胡書凱 肖淞文 張成祥 孫智鵬
摘要:兩軸伺服轉(zhuǎn)臺的主要功能是通過伺服轉(zhuǎn)臺的精確跟蹤和定位功能以及激光通信系統(tǒng),確保激光發(fā)射軸的準(zhǔn)確方向。使用3D建模軟件UG對伺服轉(zhuǎn)臺執(zhí)行建模和組裝3D模型,并基于多體動力學(xué)分析軟件ADAMS仿真環(huán)境構(gòu)建伺服轉(zhuǎn)臺的機械虛擬原型模型。MATLAB/SIMULINK仿真平臺用于構(gòu)建實時模擬和分析的模擬模型,不僅可以使用該模型指導(dǎo)實際系統(tǒng)參數(shù)的調(diào)整,而且可以為跟蹤伺服運行轉(zhuǎn)臺的設(shè)計提供可靠的標(biāo)準(zhǔn)。
關(guān)鍵詞:兩軸伺服轉(zhuǎn)臺 UG ADAMS MATLAB/SIMULINK虛擬樣機
Abstract:The main function of the two-axis servo turntable is to ensure the correct direction of the laser emission shaft through the precise tracking and positioning function of the servo turntable and the laser communication system. Model and assemble 3D models on servo turntables using 3D modeling software UG, and build mechanical virtual prototype models of servo turntables based on the ADAMS simulation environment of the multi-body dynamics analysis software. The MATLAB/SIMULINK simulation platform is used to build simulation models for real-time simulation and analysis, not only can the model be used to guide the adjustment of actual system parameters, but also can provide a reliable standard for tracking the design of servo running turntables.
Key words:Two axis servo turntable UGADAMSMATLAB/SIMULINK Virtual prototype
0 前言
雙軸跟蹤控制算法伺服電機設(shè)定位置/速度,控制發(fā)動機和相應(yīng)的機械結(jié)構(gòu),確保轉(zhuǎn)臺的二維結(jié)構(gòu)的匹配。雙軸伺服電機是利用機械結(jié)構(gòu)和控制算法設(shè)計的。與物理樣品模型相比,通過直接設(shè)計和測試的虛擬模擬和模擬模型,可以充分利用計算機模擬的優(yōu)勢,如:無論是成本低、安全性高,各種快速設(shè)計方案等,[1]這對于快速設(shè)計和開發(fā)二維平臺至關(guān)重要。本文以兩軸伺服轉(zhuǎn)臺系統(tǒng)為例,應(yīng)用UG軟件建立二維轉(zhuǎn)臺的主要結(jié)構(gòu)部件模型,并進行二維轉(zhuǎn)臺整機的虛擬裝配。然后利用多體動力學(xué)仿真軟件Adams的數(shù)據(jù)接口導(dǎo)入UG虛擬機械模型幾何數(shù)據(jù)建立方位二維轉(zhuǎn)臺機械虛擬樣機仿真模型,并結(jié)合Matlab/Simulink建立包含兩軸伺服轉(zhuǎn)臺系統(tǒng)控制模型的聯(lián)合仿真模型,并基于該聯(lián)合仿真模型進行方位二維轉(zhuǎn)臺動態(tài)性能仿真研究,以驗證該聯(lián)合仿真技術(shù)應(yīng)用于二維轉(zhuǎn)臺總體設(shè)計的可行性。
1基于Adams和Matlab/Simulink的聯(lián)合仿真技術(shù)
Adams是目前全球應(yīng)用最廣泛的機械系統(tǒng)動力學(xué)分析軟件,集建模、解析和視覺化技術(shù)為一體,ADOMS軟件具有強大的計算功能,具有ADOMS/controls模塊,可與Simlink等控制模擬設(shè)計軟件產(chǎn)生協(xié)同效應(yīng)[2].Matlab/Simlink是一種開放、功能強的模擬工具,是一種線性、非線性、用于模擬連續(xù)或分散的系統(tǒng),它提供了多種模塊模型,以用戶構(gòu)圖的形式快速構(gòu)建所有復(fù)雜的系統(tǒng),實現(xiàn)系統(tǒng)模型的構(gòu)建和模擬研究。
二維轉(zhuǎn)臺聯(lián)合模擬屬于與機械動力學(xué)和控制系統(tǒng)相關(guān)聯(lián)的聯(lián)合模擬[3],ADAMS/VIEW主要用于系統(tǒng)動力學(xué)模型的構(gòu)建。我們利用adams/control和matlab信息分析了仿真軟件的控制模塊,包括與三維裝配模型的約束關(guān)系。adams/view模塊提供了一個機械系統(tǒng)模型,并求解了運動系統(tǒng)方程。matlab軟件提供了模擬軟件的模型??刂葡到y(tǒng)控制系統(tǒng)基于通過求解方程結(jié)合合理步長實現(xiàn)數(shù)據(jù)相互作用并基于機電一體化機械系統(tǒng)和控制系統(tǒng)的協(xié)作模擬的虛擬樣品。
伺服轉(zhuǎn)臺的運動學(xué)和動力學(xué)仿真必須在Adams中完成,因此需要將簡化的3D模型引入Adams。方法是將文件以Parsold格式保存在Soliworks中,然后將其導(dǎo)入Adams,需要編輯從Adams導(dǎo)入的組件,以定義其慣性矩,質(zhì)量,材料和其他相關(guān)屬性。這樣虛擬原型和真實原型將具有相同或相似的物理屬性,以更好地模擬系統(tǒng)。為了模擬二維伺服轉(zhuǎn)臺的運動學(xué)和動力學(xué),需要為導(dǎo)入的Adams模型定義約束和驅(qū)動器[4],如圖3所示。
在定義好各個約束后,方位軸和俯仰軸的各個零件之間便具有確定的約束關(guān)系,這樣可以保證彷真時各個零部件能夠有正確的運動。
2二維轉(zhuǎn)臺虛擬樣機仿真模型
2.1二維轉(zhuǎn)臺工作原理
二維方位轉(zhuǎn)臺主要由方位電機,伺服控制器,動力伺服控制,方位傳感器等組合組成。二維轉(zhuǎn)臺設(shè)備安裝在發(fā)射器的轉(zhuǎn)臺上,接收控制信號,進行組合位置和速度反饋信號以執(zhí)行復(fù)雜的處理并驅(qū)動電機以控制觸發(fā)器的方位角旋轉(zhuǎn)。根據(jù)給定的規(guī)則自動跟蹤方位角和運動以實現(xiàn)完全瞄準(zhǔn),可以提供精確方向[5]。二維轉(zhuǎn)臺的框圖如圖4所示。
2.2系統(tǒng)組成
二維轉(zhuǎn)臺主要由俯仰轉(zhuǎn)臺部分,方位轉(zhuǎn)臺部分,基座部分和接口切換部分組成。主要功能是實現(xiàn)光軸的精確標(biāo)記,并確保光線在正常移動過程中準(zhǔn)確地進入光學(xué)系統(tǒng)。主要技術(shù)路線在于,基于對轉(zhuǎn)臺形狀的初步選擇以及對設(shè)備及其組件之間的空間關(guān)系的有效優(yōu)化,來開發(fā)緊湊的多層結(jié)構(gòu)。
二維轉(zhuǎn)臺的總體設(shè)計如圖5所示。
2.3二維轉(zhuǎn)臺結(jié)構(gòu)機械虛擬樣機建模
在本文中,我們使用UG 3D建模軟件對二維轉(zhuǎn)臺的組件進行建模,并生成3D虛擬原型模型組件,例如副車架,軌道平臺,發(fā)射臺,發(fā)射管等。整機組裝完成,包括起重裝置,組裝二維轉(zhuǎn)臺,并確保零件之間的組裝位置正確比例。[6-8]完成轉(zhuǎn)臺的組裝后,將其導(dǎo)出為* .x_t文件,然后將其導(dǎo)入
Adams MDA中以模擬機械虛擬原型。
在Adams建模環(huán)境中,可以通過定義每個零件的材料屬性并添加適當(dāng)?shù)募s束,載荷和動量以匹配物理原型裝配體的物理關(guān)系,來完成Adams機械虛擬原型的構(gòu)造,約束關(guān)系和模擬。虛擬原型模型的每個組件的關(guān)系如圖6所示。
2.4 二維轉(zhuǎn)臺控制系統(tǒng)建模
由于PID結(jié)構(gòu)簡單,物理意義清晰,可靠性高而在工業(yè)控制廣泛應(yīng)用,因此本文采用PID控制方法來控制發(fā)送設(shè)備的二維轉(zhuǎn)臺[9]。 PID控制意味著使用比例,積分和微分控制。在模擬控制系統(tǒng)中,偏差e(t)是根據(jù)設(shè)定值r(t)和輸出值y(t)的實際反饋而形成的。
根據(jù)產(chǎn)生的偏差e(T),引入比例K、積分K和導(dǎo)出的K控制系數(shù),并用相應(yīng)的線性組合形,實現(xiàn)對被控模型對象的控制,控制律如下:
上述公式表明,比例KP、積分Ki和微分KD控制系數(shù)的選取對二維轉(zhuǎn)臺動態(tài)性能的控制效果有重要影響,也是整個伺服控制系統(tǒng)建模參數(shù)調(diào)整的重點。
3虛擬樣機聯(lián)合仿真建模分析
為了實現(xiàn)基于Adams和Matlab / Simulink的二維轉(zhuǎn)臺仿真,必須配置仿真軟件之間的通信接口。設(shè)置步驟如下[10-12]:
1)確定Adams二維旋轉(zhuǎn)臺虛擬機的狀態(tài)變量,該模型通過組裝設(shè)置了驅(qū)動系統(tǒng)的輸入角速度變量和防衛(wèi)二維通道的輸出角速度變量。
2)使用ADAMS/control插件plant-export確認(rèn)2D通道模型的控制輸入(inpuut)是前面定義的后續(xù)驅(qū)動系統(tǒng)的可變角速度輸入,為了定義Matlab/Simlink模型中控制輸入輸出的接口將輸出信號定義為二維信道在這個方向上的每一個速度輸出變量。Adams/Solver選擇C++,targetsoft ware選擇MATLAB。可以帶來MATLAB/Simlink模擬環(huán)境的模型輸出。
3)Matlab/Simlink模擬環(huán)境.利用ADAMS \ Sys在MATRAB中處理指令,將ADOMS導(dǎo)出的虛擬變頻器模型顯示在系統(tǒng)模塊中后,根據(jù)發(fā)射PID控制原理,構(gòu)建模擬模型,在Simlink環(huán)境中研究2D通道動態(tài)性能模擬[13-15],二維通道模擬如圖7所示。
以俯仰軸為例,我們用階躍和正弦信號來測試瞬態(tài)響應(yīng),用跟蹤參數(shù)來測試伺服臺仿真系統(tǒng)的功能。如圖8、圖9所示[16-17].
通過聯(lián)合仿真分析,可以看出,通過響應(yīng)階躍信號動作從起始位置抬起,可以在很短的響應(yīng)時間內(nèi)將俯仰軸穩(wěn)定在命令的目標(biāo)位置,從而達(dá)到快速且準(zhǔn)確的位置控制目的[18- 19]。該點也可以在Adams仿真動畫中看到,并且俯仰軸從其原始位置快速旋轉(zhuǎn)到給定位置,并且在該位置上基本保持穩(wěn)定。同時,當(dāng)仿真曲線上給出的指令是正弦信號時,階躍軸只需要很小的延遲就可以緊跟給定的正弦指令,具有良好的跟蹤特性[20]。
方位軸使用相同的控制方法來實現(xiàn)對相應(yīng)關(guān)節(jié)位置的精確控制。根據(jù)2軸執(zhí)行器的位置以及每個關(guān)節(jié)的位置和角度之間的轉(zhuǎn)換比,可以精確地控制執(zhí)行器的位置,從而可以快速準(zhǔn)確地確定位置,并同時還具有較好的軌跡跟蹤特性。
4 結(jié)論
為了提高二維轉(zhuǎn)臺總體設(shè)計的效率并縮短設(shè)計和開發(fā)周期,本文基于Adams建模平臺和Matlab / Simulink進行了研究。用于構(gòu)建二維轉(zhuǎn)臺的技術(shù)的聯(lián)合數(shù)字虛擬樣機的機器和控制。主要創(chuàng)新是轉(zhuǎn)臺機械虛擬樣機的快速仿真技術(shù),包括仿真方法,控制連接的仿真技術(shù),轉(zhuǎn)臺數(shù)字?jǐn)?shù)據(jù)采集虛擬樣機的二維模型,以及二維轉(zhuǎn)臺的數(shù)字虛擬原型的協(xié)同仿真方法。進行了建模和分析。本文所編制的二維仿真模型對研究新型控制算法的應(yīng)用和進一步改善系統(tǒng)特性具有非常積極的參考價值。
參考文獻(xiàn)
[1]董袖青. 雙軸精密伺服轉(zhuǎn)臺的性能測試與分析[D].長安大學(xué),2018
[2]崔寧豪,張倩,李國麗.基于切換系統(tǒng)理論的伺服轉(zhuǎn)臺摩擦建模與補償[J].微電機,2019,52(10):55-59+91.
[3]張德成,楊松.高精度伺服轉(zhuǎn)臺擾動力矩補償?shù)囊环N重復(fù)自適應(yīng)控制方法[J].自動化技術(shù)與應(yīng)用,2010,29(10):32-36.
[4]許波,李正明,殷春芳.精密轉(zhuǎn)臺伺服控制系統(tǒng)的研究[J].自動化技術(shù)與應(yīng)用,2004(10):16-18.
[5]張嵩. 雙軸伺服轉(zhuǎn)臺控制系統(tǒng)設(shè)計及實現(xiàn)[D].哈爾濱工業(yè)大學(xué),2009.
[6]崔寧豪. 雙軸跟蹤轉(zhuǎn)臺伺服控制系統(tǒng)的建模及控制方法研究[D].安徽大學(xué),2020.
[7]???, ???. Optimal Tuning of a Ballscrew Driven Biaxial Servo System using a Disturbance Observer. 2011, 20(5):589-597.
[8]Algorithms; Findings from Harbin Engineering University Has Provided New Data on Algorithms (Acceleration Harmonics Identification for an Electro-Hydraulic Servo Shaking Table Based on a Nonlinear Adaptive Algorithm). 2018,
[9]謝銳勇. 雙軸視覺伺服云臺系統(tǒng)設(shè)計與實現(xiàn)[D].華南理工大學(xué),2019.
[10]王瑜. 基于ARM和FPGA的四軸伺服驅(qū)動系統(tǒng)的設(shè)計[D].山東大學(xué),2019.
[11]劉英磊. 多軸伺服張力控制系統(tǒng)的設(shè)計及研究[D].遼寧工業(yè)大學(xué),2019.
[12]吳飛,劉瀟,高尚,詹潔.二軸伺服系統(tǒng)輪廓誤差的控制研究[J].組合機床與自動化加工技術(shù),2017(05):81-84
[13]Liu Bin, Zhou Min. Design of Automatic Control System for NDT Device. 2012, 17:68-73.
[14]Ke Yu Li, Fu Qing Tian, Jue Wang. Adaptive Backstepping Sliding Mode Control of Electro-Optical Tracking Servo Turntable. 2014, 3227:1597-1600.
[15]Xiao Yang, Dun Lu, Sanli Liu, et al. Modeling and analysis of steady-state vibration induced by backlash in servo rotary table. 2015, 10(1):43-47.
[16]Yan Min Wu, Jun Jie Wang, Guang Zhao Cui, et al. Implementation of Turntable Servo Control System Based on Fuzzy Self-Tuning PID. 2012, 1518:1101-1105.
[17]Qian Zhang, Qunjing Wang, Cui Ninghao. Identification and control of the motor-drive servo turntable with the switched friction model. 2020, 14(5):843-849.
[18]林森,于寧.雙軸轉(zhuǎn)臺運動控制系統(tǒng)[J].中國科技信息,2018(24):91-92.
[19]趙金強. 多軸伺服系統(tǒng)的時間最優(yōu)速度規(guī)劃研究[D].哈爾濱工業(yè)大學(xué),2019
[20]趙繼強. 多軸伺服系統(tǒng)的協(xié)調(diào)控制策略研究[D].福州大學(xué),2017.
依托于大創(chuàng)項目:機載高精度兩軸伺服轉(zhuǎn)臺結(jié)構(gòu)設(shè)計與控制系統(tǒng)聯(lián)合仿真項目選題來源:教師科研課題的子項目項目編號:202010183700
吉林大學(xué) 儀器科學(xué)與電氣工程學(xué)院 長春 130061