3、系統(tǒng)軟件設(shè)計
3.1機器人技術(shù)-TRF_Lib庫支持
機器人技術(shù)是由齊次轉(zhuǎn)換庫作為核心的,是在CNC基礎(chǔ)之上的一個應用,對于六自由度機器人系統(tǒng),通過將X,Y,Z,Pitch,Yaw,Roll的各機器人軸轉(zhuǎn)換為CNC的軸控制,此轉(zhuǎn)換過程為一個多變量系統(tǒng)的耦合和解耦問題,通過傅立葉變換,將非實域的軸參數(shù)轉(zhuǎn)換為在實域中的參數(shù),因此,這個運動學轉(zhuǎn)換庫Transfomer對于不同的機器人類型是不同的,B&R的系統(tǒng)可支持14種不同的機器人類型,如SCARA,Tripod,也包括奇瑞所使用全關(guān)節(jié)型6自由度機器人。
圖3機器人系統(tǒng)框架圖
3.2系統(tǒng)軟件架構(gòu)設(shè)計
控制系統(tǒng)軟件主要分為人機界面與下位機兩部分。機器人系統(tǒng)軟件架構(gòu)如圖4所示
圖4機器人系統(tǒng)軟件架構(gòu)圖
3.2.1人機界面設(shè)計功能
(1)主頁面
圖5主畫面
主界面主要是機器人處于工作狀態(tài)時的界面,該頁面的主要功能是執(zhí)行程序,機器人進入工作狀態(tài)。可以進行中英文界面切換。主界面如圖5所示。
?。?)設(shè)置頁面功能設(shè)計
編碼器清零
管理示教點位置
工具參數(shù)設(shè)置
密碼修改
I/O界面監(jiān)控,可對I/O進行強制操作。
?。?)文件管理功能
圖6文件管理畫面
創(chuàng)建新的程序
程序復制
文件刪除
程序加載
(4)程序界面
程序的編輯
點的示教操作
程序的試運行
?。?)Move界面
在該界面,對機器人進行點動操作,其可實現(xiàn)包括:
機器人坐標系的選擇
設(shè)置機器人點動速度
實時顯示六個軸的位置狀態(tài)
圖7奇瑞機器人的Move畫面
?。?)報警畫面
當前報警的清除
歷史報警查詢
?。?)可視化的I/O維護界面
對于奇瑞的機器人系統(tǒng),為了提高系統(tǒng)維護方面的簡便性,結(jié)合B&RX20系列本身所具有的可視功能,對每個I/O點進行監(jiān)控,當出現(xiàn)問題時,系統(tǒng)可自動顯示故障點所在,給予現(xiàn)場維護人員直接的技術(shù)支持,及時的進行處理。
圖8可視化的I/O維護界面
3.3力矩前饋控制技術(shù)
在機器人系統(tǒng)中普遍存在的問題就是當機器處于高速運行,并運行范圍較大時,則出現(xiàn)振動和運行軌跡偏差較大的現(xiàn)象,借助于B&R系統(tǒng)所具有的強大功能,工程師們對機器人系統(tǒng)進行了仿真分析,對影響抖動和軌跡偏差的因素進行仿真實現(xiàn),調(diào)整控制參數(shù)來實現(xiàn)機器人系統(tǒng)的抖動降低和偏差問題。
通過MATLAB/Simulink對機器人系統(tǒng)進行建模,對機器人的各個運動軸過程中的耦合過程進行分析,尋找影響系統(tǒng)抖動的因素,并通過力矩的前饋算法設(shè)計,對這些軸耦合過程中的偏差和抖動進行補償設(shè)計,基于建模的MATLAB/Simulink建模后,其可通過StateflowWorkshop等工具自動生成代碼,這些代碼可以直接導入到B&RAutomationStudio上可以直接運行,這樣可以實現(xiàn)從仿真到硬件在環(huán)測試(HardwareIntheLoop)的直接運行。
力矩前饋控制技術(shù)是目前最先進的解決機器人運動過程中的抖動和偏差的方案,借助控制系統(tǒng)的強大能力,得以在奇瑞的機器人上實現(xiàn),取得了非常明顯的效果。
4、結(jié)論
工業(yè)機器人作為現(xiàn)代制造業(yè)主要的自動化裝備之一,使焊接自動化取得了革命性進步,在提升企業(yè)技術(shù)水平,穩(wěn)定產(chǎn)品質(zhì)量,提高生產(chǎn)效率,實現(xiàn)文明生產(chǎn)等方面具有重大作用。這些年,隨著國內(nèi)汽車制造業(yè)的迅猛發(fā)展,機器人技術(shù)作為先進制造技術(shù)的主要手段得以廣泛應用。借助于POWERLINK通信技術(shù)、智能型的ACOPOSMulti驅(qū)動器、高性能的APC820工控機以及多平臺性能的AutomationStudio軟件開發(fā)工具,使得基于貝加萊系統(tǒng)開發(fā)的這款機器人整體性能達到國際領(lǐng)先水平,這是一個非常具有競爭力的產(chǎn)品設(shè)計。
轉(zhuǎn)載請注明出處。