前言:想要寫出一篇引人入勝的文章?我們特意為您整理了系統(tǒng)模型下的機器人創(chuàng)新實驗設(shè)計范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:針對《機器人學(xué)》課程的實驗項目,文章提出基于系統(tǒng)模型的創(chuàng)新設(shè)計方法,它采用可視化建模技術(shù),結(jié)合嵌入式控制器對機器人進行實時控制、數(shù)據(jù)采集和分析,設(shè)計過程中采用了虛實結(jié)合的方式,利用數(shù)字孿生技術(shù)的優(yōu)點,實現(xiàn)虛擬仿真與物理實體運動無縫結(jié)合。采用此方法對六軸協(xié)作機械臂運動學(xué)、動力學(xué)控制進行了設(shè)計,整個實驗設(shè)計過程及控制結(jié)果表明,此方法簡單有效,可以有效提高學(xué)生面向工程實踐的創(chuàng)新設(shè)計能力。
關(guān)鍵詞:系統(tǒng)模型;創(chuàng)新設(shè)計;數(shù)字孿生;六軸機械臂
機器人是集機、電、控制、人工智能等技術(shù)相互交叉融合的產(chǎn)品,是目前新工科建設(shè)中最具代表性的前沿交叉學(xué)科之一。當(dāng)前我國生產(chǎn)制造智能化改造升級的需求日益凸顯,機器人的應(yīng)用領(lǐng)域逐漸由搬運、焊接、裝配等操作型任務(wù)向加工型任務(wù)拓展。同時,隨著近年來國家對環(huán)保和民生問題的高度重視,特別在化工以及與民生相關(guān)的環(huán)保、食品、飲料和制藥等行業(yè)中機器人的應(yīng)用范圍越來越廣。面對日益增長的機器人人才需求狀況,近兩年我國高校特別是很多地方應(yīng)用型高校都開設(shè)了機器人工程專業(yè)。面對復(fù)雜的機器人系統(tǒng)進行有效的設(shè)計還很缺乏,導(dǎo)致在學(xué)生的學(xué)習(xí)過程中,創(chuàng)新能力和實踐能力怎樣得到充分鍛煉,努力縮小“學(xué)與用”之間的差距是提高高等教育質(zhì)量,更是改善專業(yè)技術(shù)人才嚴重緊缺的關(guān)鍵。但是目前的機器人專業(yè)大多數(shù)課程偏重于課堂講授,動手實踐課程或?qū)嵺`項目,特別是針對工廠生產(chǎn)實際應(yīng)用的實驗項目設(shè)計非常欠缺。因此,增強機器人實驗教學(xué)的設(shè)置和探索,實驗項目創(chuàng)新設(shè)計的改革十分必要[1-3]。當(dāng)前,地方應(yīng)用型高校較多的實驗教學(xué)都是驗證型教學(xué)實驗,傳統(tǒng)的實驗教學(xué)存在推廣性差、驗證性實驗多、跨學(xué)科綜合創(chuàng)新實驗少的不足,導(dǎo)致機器人專業(yè)人才培養(yǎng)短板開始突現(xiàn)。由學(xué)生自己動手進行的創(chuàng)新型的實驗項目嚴重缺乏,存在很多制約創(chuàng)新人才培養(yǎng)的問題。因此創(chuàng)新性實踐教學(xué)是各高校進行實驗教學(xué)、培養(yǎng)學(xué)生多學(xué)科綜合能力的重要方面[4]。本文以銅陵學(xué)院機器人工程專業(yè)課程實驗為例,作者根據(jù)工程教育專業(yè)認證標(biāo)準(zhǔn)要求,結(jié)合機器人專業(yè)實驗教學(xué)現(xiàn)狀,對《機器人學(xué)》課程中應(yīng)用到的機器人創(chuàng)新設(shè)計實驗項目進行了探索與實踐,以工業(yè)和科研中常用的六軸協(xié)作機械臂設(shè)計為例進行創(chuàng)新設(shè)計方法探討。學(xué)生要進行創(chuàng)新實驗設(shè)計,需要有對實際問題了解、分析并運用知識進行解決的能力。為此需要構(gòu)建基于模型的創(chuàng)新實驗教學(xué)項目體系,開發(fā)具有工程實踐背景的創(chuàng)新型實驗項目,以此來激發(fā)學(xué)生自主創(chuàng)新探索的能力[5-6],以解決復(fù)雜工程問題。
一、基于Matlab的系統(tǒng)模型設(shè)計方法介紹
學(xué)生在進行創(chuàng)新實驗項目設(shè)計時,首先要求充分理解項目設(shè)計的要求,然后充分利用各種手段(例如同學(xué)間討論,網(wǎng)上搜索、請教老師等)去嘗試完成這些實驗項目設(shè)計,要把所學(xué)知識順利應(yīng)用到實驗設(shè)計中去。讓學(xué)生經(jīng)歷一個機器人如何動、怎么動、動的效果怎樣?機器人與視聽觸等感知模塊和外圍自動設(shè)備之間如何協(xié)作的認知過程。同時在這個實驗項目設(shè)計過程中,還需要安排一定數(shù)量的機器人控制器的基礎(chǔ)性實驗,讓學(xué)生設(shè)計一些如各類電機的控制、外部傳感器信號采集等關(guān)鍵模塊的應(yīng)用。要求學(xué)生學(xué)會如何使用Matlab,Simulink和MBD等先進的軟件工具進行創(chuàng)新實驗項目設(shè)計[7-8]。機器人產(chǎn)業(yè)發(fā)展對工程科技人員需求,將產(chǎn)業(yè)和技術(shù)的最新發(fā)展、行業(yè)對人才培養(yǎng)的需求引入教學(xué)過程,積極探索綜合性、問題導(dǎo)向、交叉專業(yè),把握新工科人才的核心素質(zhì),培養(yǎng)創(chuàng)新思維、工程思維?;谙到y(tǒng)模型的工程設(shè)計要在系統(tǒng)開發(fā)的不同階段建立相應(yīng)的系統(tǒng)模型,利用高層次的編程語言進行設(shè)計、仿真和系統(tǒng)實現(xiàn)。近十年來,許多國防、航空航天、汽車、和數(shù)字通信等行業(yè)的著名高科技公司,如寶馬、豐田、波音、愛立信等,紛紛接受“基于系統(tǒng)模型的工程設(shè)計(MBD)”思想,采用MATLAB和Simulink作為全公司進行系統(tǒng)仿真、設(shè)計、測試和驗證的軟件平臺。如圖1所示,基于系統(tǒng)模型的工程設(shè)計要在系統(tǒng)開發(fā)的不同階段建立相應(yīng)的系統(tǒng)模型,利用高層次的編程語言進行設(shè)計、仿真和系統(tǒng)實現(xiàn)。Mathwork公司在Simulink平臺基礎(chǔ)上,開發(fā)并推出的一系列系統(tǒng)設(shè)計工具,為實際系統(tǒng)的性能測試、設(shè)計實驗提供高效的開發(fā)環(huán)境。在此基礎(chǔ)上,工程技術(shù)人員可以大幅提高工作效率、縮短設(shè)計時間和產(chǎn)品開發(fā)周期。
二、六軸協(xié)作機械臂運動學(xué)控制設(shè)計
協(xié)作機器人能夠滿足任務(wù)多樣性和環(huán)境復(fù)雜性的要求,用于執(zhí)行與未知環(huán)境和人發(fā)生交互作用的操作任務(wù),是下一代機器人的重要發(fā)展方向。本文選用的六軸協(xié)作機器臂開發(fā)系統(tǒng)為負載3kg的輕型協(xié)作機器人,結(jié)構(gòu)小巧,擁有一體化的驅(qū)動器和六軸運動控制器,六軸協(xié)作機械臂系統(tǒng)是由六軸機械臂本體、控制系統(tǒng)、上位機和穩(wěn)壓電源組成。每個機械臂關(guān)節(jié)由諧波減速機、力矩電機、高精度絕對值編碼器、高精度增量式光電編碼器和伺服驅(qū)動器組成。驅(qū)動控制系統(tǒng)是基于TMS320F28335DSP控制器和MATLAB/Simulink環(huán)境開發(fā),為教學(xué)和科研提供優(yōu)越的開放性支撐。機器人運動學(xué)控制系統(tǒng)選用合動智能公司的cSPACE控制器,擁有AD、DA、IO、Encoder、PWM、CAN、SPI等豐富的硬件外設(shè)接口,以及一套功能強大的監(jiān)控軟件。結(jié)合計算機模擬和嵌入式實時控制技術(shù),能實現(xiàn)快速控制原型(RCP)設(shè)計的功能,也是基于模型設(shè)計(MBD:Model-BasedDesign)典型的產(chǎn)品。系統(tǒng)以圖形化的建模工具如MATLAB/Simulink對復(fù)雜邏輯進行設(shè)計、分析、仿真,可視化程度高、思路清晰、目標(biāo)明確、簡單易懂,便于查找錯誤、維護方便(如圖2所示)??赏ㄟ^對MATLAB/Simulink對控制算法進行仿真,將輸入、輸出接口替換為公司的cSPACE模塊,編譯并自動生成DSP代碼,在cSPACE上運行后就能方便地實現(xiàn)對被控對象的控制。同時系統(tǒng)還可運行Simulink搭建的被控對象的模型,模擬被控對象,通過輸入接口接收控制量的輸入,輸出接口輸出被控對象的狀態(tài),測試實際的控制器,實現(xiàn)硬件在回路仿真功能。在硬件設(shè)計的同時,軟件設(shè)計即可全面展開,大大縮短了開發(fā)周期。從軟件開發(fā)的第一步開始,工程師就可以通過自動代碼生成,觀察結(jié)果,調(diào)試邏輯,大大加快調(diào)試進度。學(xué)生采用成熟工具,可以實現(xiàn)代碼自動生成,完全避免了手工編碼的低級錯誤。并且在設(shè)計修改后,極短時間內(nèi)即可重建系統(tǒng)軟件,而無須進行多次反復(fù)測試采用建模工具及輔助設(shè)備,可以在模型建立后,立即實現(xiàn)快速原型仿真,用戶馬上可以看到設(shè)計運行的結(jié)果,工具可以協(xié)助用戶及時修改需求,在最短的時間內(nèi)完善需求設(shè)計。
三、虛實結(jié)合的機器人創(chuàng)新設(shè)計過程
機器人運動學(xué)、動力學(xué)實驗項目在設(shè)計過程中不可避免會與理想狀況產(chǎn)生偏差,導(dǎo)致性能參數(shù)難以達到設(shè)計要求,往往需要對硬件系統(tǒng)反復(fù)進行調(diào)試,不僅僅針對電控部分,還需要和機械部分進行聯(lián)合調(diào)試,修正-調(diào)試不斷反復(fù),特別是機電聯(lián)調(diào)非常麻煩?;谀P偷脑O(shè)計可以利用數(shù)字孿生技術(shù)進行虛實結(jié)合的仿真調(diào)試,數(shù)字孿生就是通過物理硬件(如軸承、機械臂、電機等)、自身嵌入式軟件系統(tǒng)及通信模塊,構(gòu)成含有“感知-分析-決策-執(zhí)行”數(shù)據(jù)自動流動的基本閉環(huán),集成多學(xué)科、多物理量、多尺度的仿真過程,在虛擬空間中完成對物理實體的映射??蓪⑽锢韺嶓w和系統(tǒng)的屬性、結(jié)構(gòu)、狀態(tài)、性能、功能和行為映射到虛擬世界,通過將物理實體中的屬性、規(guī)律、知識等體現(xiàn)在數(shù)字虛體中,在實物機器人上安裝傳感器,在實驗過程中,將傳感器采集的數(shù)據(jù)傳遞到產(chǎn)品的數(shù)字孿生模型,通過對數(shù)字孿生模型進行仿真和優(yōu)化,從而改進和提升最終定型產(chǎn)品的性能[9-12]。在數(shù)字虛體中進行計算、仿真、優(yōu)化等,并對物理實體進行驅(qū)動,形成虛實融合的數(shù)字虛體-物理實體虛體。通過物理場景與虛擬場景設(shè)備的同步、異步監(jiān)測、控制與分析,實現(xiàn)虛擬仿真與現(xiàn)實運動無縫結(jié)合,大大提高設(shè)計的效率,提升學(xué)生對系統(tǒng)控制過程的認識深度。本實驗設(shè)計流程如下:首先通過Solidworks三維建模軟件建立六軸協(xié)作機器人三維數(shù)字模型(如圖3所示),將各個關(guān)節(jié)之間配合約束設(shè)成重合和同軸,同時將裝配體的初始狀態(tài)配置成建立D-H參數(shù)的狀態(tài);其次把Solid-works三維模型導(dǎo)出為Simscape模型,在CSPACE控制器中建立Simulink控制模塊,配置各關(guān)節(jié)參數(shù)屬性,搭建驅(qū)動模型,編寫機器人運動學(xué)算法,實現(xiàn)Sim-scape物理模型仿真。再將模型算法通過自動代碼生成到機械臂的控制芯片中,實現(xiàn)機械臂的運動學(xué)和動力學(xué)控制(如圖4)。
四、結(jié)論
基于系統(tǒng)模型的創(chuàng)新設(shè)計方法,具有很好的開放性,可方便地進行硬件擴展,圖形化、在線修變量,自行編寫軟件代碼,可以在模型建立后,立即實現(xiàn)快速原型仿真,用戶馬上可以看到設(shè)計運行的結(jié)果,工具可以協(xié)助用戶及時修改需求,在最短的時間內(nèi)完善需求設(shè)計,加快學(xué)生創(chuàng)新能力的培養(yǎng)。通過虛實聯(lián)動,可得到矯正好的系統(tǒng)模型,提高仿真準(zhǔn)確性,在不需要建造實際系統(tǒng)的情況下,在仿真里測試了機械臂運動學(xué)、動力學(xué)控制,并通過物理實物進行驗證,減少實驗設(shè)計的時間。六軸協(xié)作機械臂的控制系統(tǒng)設(shè)計,可以讓學(xué)生了解機器人機械結(jié)構(gòu)、驅(qū)動傳動、傳感器、控制器以及程序編寫的知識,讓學(xué)生更好地了解運動學(xué)、動力學(xué)建模與控制、精密軌跡控制,結(jié)合工程實踐理解環(huán)境、作業(yè)對象。
參考文獻:
[1]崔海亭,郭彥書.強化工程實際訓(xùn)練,培養(yǎng)學(xué)生創(chuàng)新能力[J].實驗技術(shù)與管理,2010,12(27):13-15.
[2]趙婷婷,買楠楠.基于大工程觀的美國高等工程教育課程設(shè)置特點分析[J].高等教育研究,2004,11(25):94-101.
[3]徐毅鵬.20世紀末麻省理工學(xué)院工程教育轉(zhuǎn)型探微[J].杭州電子科技大學(xué)學(xué)報(社會科學(xué)版),2011(6):75-78
[4]吳元周,呂恒林.教研融合———科研實驗室促進本科創(chuàng)新人才培養(yǎng)[J].實驗與探索2016,4(35):252-255.
[5]鄭智貞,秦慧斌,梅林玉,等.依托機器人創(chuàng)新實踐平臺的開放型創(chuàng)新人才培養(yǎng)實踐[J].機器人技術(shù)與應(yīng)用,2018,4:12-18.
[6]盧亞平,劉和劍.應(yīng)用型本科工業(yè)機器人實驗室建設(shè)研究和管理理念探究[J].實驗技術(shù)與管理,2019,11(36):270-273.
[7]吳姣,郝玉鍇.一種使用MATLAB/Simulink的Arduino模型化開發(fā)方法[J].嵌入式技術(shù),2019(6):60-63.
[10]周有城,武春龍,孫建光,等.面向智能產(chǎn)品的數(shù)字孿生體功模型構(gòu)建方法[J].計算機集成制造系統(tǒng),2019(5):25-38.
[11]李琳利,李浩.基于數(shù)字孿生的復(fù)雜機械產(chǎn)品多學(xué)科協(xié)同設(shè)計建模技術(shù)[J].計算機集成制造系統(tǒng),2019,1(25):6.
作者:殷建 單位:銅陵學(xué)院