国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

動梁式龍門機(jī)床雙驅(qū)動態(tài)不同步誤差補(bǔ)償研究

2012-07-25 04:02:18趙萬華李玉霞楊清宇
中國機(jī)械工程 2012年8期
關(guān)鍵詞:數(shù)控系統(tǒng)控制算法機(jī)床

程 瑤 趙萬華 李玉霞 楊清宇

1.西安交通大學(xué)機(jī)械制造系統(tǒng)工程國家重點(diǎn)實驗室,西安,710049

2.西安交通大學(xué)電信與信息工程學(xué)院,西安,710049

0 引言

雙電機(jī)共同驅(qū)動的動梁式龍門結(jié)構(gòu)越來越多地應(yīng)用于高速、高精度數(shù)控機(jī)床中。由于雙電機(jī)共同驅(qū)動的機(jī)械結(jié)構(gòu)并不總是形成對稱結(jié)構(gòu)及對稱受力,導(dǎo)致橫梁兩端位移不一致,從而使雙驅(qū)動系統(tǒng)產(chǎn)生不同步誤差,影響加工精度。實際機(jī)床運(yùn)行中,速度和加速度的實時變化導(dǎo)致不同步誤差變化更加復(fù)雜。因此,研究動態(tài)不同步誤差的成因,并針對性地采用補(bǔ)償算法對其進(jìn)行補(bǔ)償顯得尤為必要。

目前雖已有很多學(xué)者對機(jī)床單軸誤差補(bǔ)償進(jìn)行了研究,但是關(guān)于雙驅(qū)動結(jié)構(gòu)應(yīng)用于實際機(jī)床時的不同步誤差補(bǔ)償研究多停留在理論仿真的階段[1-4],或只是針對雙驅(qū)同步控制方式進(jìn)行研究,對機(jī)床雙驅(qū)動加減速變化的動態(tài)過程未作研究[5]。很少有文獻(xiàn)涉及將補(bǔ)償算法應(yīng)用到實際機(jī)床的雙驅(qū)控制系統(tǒng)中進(jìn)行動態(tài)誤差補(bǔ)償。

本文以動梁式龍門數(shù)控機(jī)床DK-1200為實驗平臺,規(guī)劃了一種S形加減速曲線,實現(xiàn)了加減速實時變化時,動態(tài)不同步誤差的測量及存儲。設(shè)計了動態(tài)不同步誤差補(bǔ)償控制器,以實現(xiàn)對雙驅(qū)動態(tài)不同步誤差的補(bǔ)償。最后在實際機(jī)床上進(jìn)行實驗,驗證了動態(tài)不同步誤差補(bǔ)償控制器的有效性。

1 雙驅(qū)不同步誤差的測量

1.1 運(yùn)動路徑規(guī)劃

本文將S形加減速曲線[6]作為測量雙驅(qū)不同步誤差的運(yùn)動路徑。S形加減速曲線的特點(diǎn)是速度、位移曲線皆為連續(xù)變化的曲線,可以使電機(jī)在加減速時運(yùn)動平穩(wěn)且振動小。S形加減速曲線的加速度與時間關(guān)系如圖1所示,各參數(shù)表示如下:

式 中,taa、tad分別 為加速度的 增大時間和 減小時間;tc1、tc2分別為勻加速度時間和勻速時間;v為最大速度;amax為最大加速度;aavg為總行程中的平均加速度;S為行程。

圖1 S形曲線加速度關(guān)系圖

S形動態(tài)曲線可以根據(jù)最大速度v、最大加速度amax、平均加速度aavg以及行程S這四個參數(shù)進(jìn)行確定。根據(jù)機(jī)床的實際情況,采用表1所示的參數(shù)值來規(guī)劃S形加減速曲線。規(guī)劃好的S形加減速曲線的速度和位置指令曲線如圖2所示。

表1 S形曲線參數(shù)表

圖2 S形曲線速度與位置指令曲線圖

1.2 實驗系統(tǒng)

動態(tài)不同步誤差的測量、儲存以及補(bǔ)償器都是基于PA(power automation)開放式數(shù)控系統(tǒng)的二次開發(fā)功能來實現(xiàn)的。PA開放式數(shù)控系統(tǒng)是基于PC機(jī)的純軟件開放式系統(tǒng),整個軟件的結(jié)構(gòu)組成可以分為人機(jī)界面、解釋器、插補(bǔ)器、位置控制器、PLC。PA數(shù)控系統(tǒng)各部分的組成關(guān)系如圖3所示。其中,解釋器、插補(bǔ)器和PLC都是對用戶開放的,系統(tǒng)留給用戶一個二次開發(fā)接口,通過二次開發(fā),用戶可以實時讀取解釋器內(nèi)程序運(yùn)行進(jìn)度,在插補(bǔ)器中加入自己的插補(bǔ)、補(bǔ)償算法,實時讀取系統(tǒng)運(yùn)行中的參數(shù)。

圖3 PA數(shù)控系統(tǒng)各部分結(jié)構(gòu)關(guān)系圖

本文采用的實驗平臺為PA開放式數(shù)控系統(tǒng)控制下的DK-1200數(shù)控機(jī)床(圖4)。機(jī)床雙驅(qū)動結(jié)構(gòu)的兩同步軸分別安裝海德漢LS177封閉式光柵尺,其分辨率為0.5μm,精度為±3μm/m,雙驅(qū)動兩軸的最大速度可達(dá)12m/min,最大加速度為0.5g,數(shù)控系統(tǒng)的插補(bǔ)周期為2ms。由于光柵尺反饋的兩軸實際位置數(shù)據(jù)沒有自動保存功能,因此本文基于開放式PA數(shù)控系統(tǒng)所提供的二次開發(fā)平臺,開發(fā)了光柵尺反饋數(shù)據(jù)的實時讀取及保存功能,使得CNC系統(tǒng)可以在機(jī)床運(yùn)行的同時將光柵尺反饋的兩同步軸位置值保存下來。數(shù)據(jù)讀取及保存的采樣率為50Hz。實驗中以S形曲線作為位置指令輸入,實時測量雙驅(qū)兩軸的位置反饋輸出(存儲為主動軸的位置反饋Yp和從動軸的位置反饋Vp)。將Yp-Vp作為動態(tài)不同步誤差,圖5和圖6所示為使用表1中第一行參數(shù)的測量結(jié)果。多次測量顯示,雙驅(qū)不同步誤差都在-2~16μm范圍內(nèi),測量結(jié)果具有重復(fù)性。

圖4 DK-1200數(shù)控機(jī)床

圖5 雙驅(qū)兩同步軸實測位置圖

圖6 不同步誤差測量結(jié)果圖

2 動態(tài)不同步誤差補(bǔ)償控制器設(shè)計

2.1 不同步誤差補(bǔ)償架構(gòu)

現(xiàn)有的雙驅(qū)動控制分為串聯(lián)控制、并聯(lián)控制及主從控制。本文中的實驗平臺采用主從控制,即主動軸接收位置指令,從動軸跟隨主動軸的速度指令。

基于PA開放式數(shù)控系統(tǒng),本文設(shè)計了圖7所示的不同步誤差補(bǔ)償架構(gòu),以實現(xiàn)不同步誤差的實時補(bǔ)償。以主動軸位置指令為基準(zhǔn),通過補(bǔ)償控制器計算出不同步誤差的補(bǔ)償量,并將補(bǔ)償量前饋到從動軸的速度指令中,進(jìn)而對兩軸的不同步誤差進(jìn)行補(bǔ)償。

圖7 雙驅(qū)不同步誤差補(bǔ)償?shù)慕Y(jié)構(gòu)圖

此動態(tài)不同步誤差補(bǔ)償控制器將PA數(shù)控系統(tǒng)的二次開發(fā)功能嵌入數(shù)控系統(tǒng)發(fā)揮補(bǔ)償作用。補(bǔ)償控制器的具體實現(xiàn)方式如下:使用PA數(shù)控系統(tǒng)提供的二次開發(fā)功能,實時讀取Yp和Vp,Yp-Vp即為不同步誤差e(k)。不同步誤差(作為動態(tài)不同步誤差補(bǔ)償器的輸入)經(jīng)過誤差補(bǔ)償器的計算后,輸出從動軸的位置補(bǔ)償值u(k),補(bǔ)償值與數(shù)控系統(tǒng)本來的位置指令共同作用生成新的從動軸位置指令。本文將PID控制算法作為補(bǔ)償控制器中的控制算法。

2.2 PID控制算法及參數(shù)整定

由于上述不同步誤差補(bǔ)償器要直接嵌入機(jī)床的數(shù)控系統(tǒng),對機(jī)床的機(jī)械結(jié)構(gòu)發(fā)生控制作用,若使用的控制算法太復(fù)雜,會給機(jī)床數(shù)控系統(tǒng)帶來不必要的負(fù)擔(dān),實現(xiàn)起來也會增加難度,甚至出現(xiàn)控制算法無法嵌入數(shù)控系統(tǒng)的狀況,因此本文首先考慮采用目前應(yīng)用較為成熟的PID控制算法。

PID控制算法只需要確定3個控制參數(shù),就可以達(dá)到控制的目的,其控制器的輸出和輸入之間為比例-積分-微分的關(guān)系,其算法表達(dá)式為

式中,kp為比例增益;Ti為積分時間;Td為微分時間;T為臨界振蕩周期。

算法流程如圖8所示。

圖8 PID控制算法流程框圖

可以看出,PID控制算法是通過kp、Ti和Td3個參量起作用的。參數(shù)整定通過對這3個參數(shù)的選擇,使不同步誤差補(bǔ)償模塊的控制達(dá)到最佳狀態(tài)。由于本文使用的算法直接應(yīng)用于動梁式龍門機(jī)床,具有結(jié)構(gòu)復(fù)雜、數(shù)學(xué)模型不確定等特點(diǎn),因此本文采用工業(yè)現(xiàn)場最為常用的穩(wěn)定邊界法[7]來實現(xiàn)算法的參數(shù)整定。穩(wěn)定邊界法的優(yōu)點(diǎn)在于不需要獲得調(diào)節(jié)對象的準(zhǔn)確動態(tài)特性,方法簡單,計算方便。針對改進(jìn)的積分分離的PID控制算法,本文使用的參數(shù)整定步驟如下:

(1)將PID控制部分的積分時間Ti和微分時間Td都置零,比例增益kp設(shè)為較小的值,使機(jī)床穩(wěn)定運(yùn)行。

(2)逐步加大比例增益kp直到機(jī)床出現(xiàn)臨界振蕩狀態(tài),此時的增益值即為臨界增益kpm,同時要記錄此時系統(tǒng)的臨界振蕩周期T。

(3)按照表2中的公式計算相應(yīng)的PID參數(shù),并應(yīng)用于機(jī)床進(jìn)行調(diào)試驗證。

表2 穩(wěn)定邊界法PID參數(shù)整定的計算公式

3 參數(shù)整定及補(bǔ)償結(jié)果

由于本文的補(bǔ)償算法直接應(yīng)用于實際機(jī)床,相比于仿真有更多不確定因素,因此開始時比例增益kp不能設(shè)得太大,以0.5為起始點(diǎn),以0.2為增量增加,測得kp=2.1時機(jī)床達(dá)到臨界振蕩狀態(tài)。此外,由于直接測量振蕩周期較為困難,本文測量機(jī)床臨界振蕩時的位置輸出,通過對輸出進(jìn)行傅里葉變換得到振蕩頻率f,如圖9所示,從而計算出臨界振蕩周期T=1/f=0.07s。根據(jù)表2中的公式計算得到整定參數(shù)為kp=1.26,Ti=35ms,Td=8.75ms。首先將整定得到的kp減小,Ti和Td增大,再應(yīng)用于實際機(jī)床,以防止參數(shù)的控制作用過大而引起機(jī)床振動,之后再結(jié)合實際補(bǔ)償效果逐步增大kp,減小Ti和Td,直到達(dá)到最優(yōu)的補(bǔ)償效果。最終確定實際應(yīng)用的參數(shù)為kp=1,Ti=40ms,Td=1ms。將表1所列3種不同參數(shù)的S形加減速曲線作為輸入,在機(jī)床的雙驅(qū)同步系統(tǒng)上進(jìn)行實驗驗證,測量加入補(bǔ)償控制器前后的雙驅(qū)不同步誤差,所得補(bǔ)償效果如圖10~圖12所示,補(bǔ)償前后數(shù)據(jù)如表3所示??梢钥闯?,對于3種不同參數(shù)的S形加減速曲線輸入,經(jīng)過補(bǔ)償控制器補(bǔ)償后,不同步誤差都可以被補(bǔ)償?shù)剑?~4μm的范圍內(nèi)。由此可見,此補(bǔ)償控制器對雙驅(qū)動態(tài)不同步誤差有明顯的補(bǔ)償效果。

圖9 臨界振蕩時位置輸出的傅里葉變換結(jié)果圖

圖10 v=100mm/s時S形曲線下不同步誤差補(bǔ)償效果

表3 不同S形曲線下的補(bǔ)償結(jié)果

4 結(jié)語

本文以動梁式龍門數(shù)控機(jī)床為實驗平臺,以雙驅(qū)同步結(jié)構(gòu)所產(chǎn)生的不同步誤差為研究對象,實現(xiàn)了雙驅(qū)動態(tài)不同步誤差的測量、補(bǔ)償以及實驗驗證。考慮龍門雙驅(qū)的機(jī)械耦合以及摩擦特性造成的不同步誤差問題,開發(fā)了動態(tài)不同步誤差補(bǔ)償控制器,并使用開放式PA數(shù)控系統(tǒng)的二次開發(fā)功能將補(bǔ)償控制器嵌入數(shù)控系統(tǒng)。將PID控制算法作為動態(tài)不同步誤差補(bǔ)償算法,結(jié)合機(jī)床實際應(yīng)用的特點(diǎn),使用穩(wěn)定邊界法,完成了PID控制算法的參數(shù)整定。最后在實驗室的DK-1200龍門數(shù)控機(jī)床上將補(bǔ)償控制器與開放式PA數(shù)控系統(tǒng)進(jìn)行了集成,通過進(jìn)一步實驗,測量3種不同參數(shù)的S形曲線的補(bǔ)償前后誤差。結(jié)果表明,對于3種不同參數(shù)的S形加減速曲線,經(jīng)過補(bǔ)償控制器補(bǔ)償后,不同步誤差都可以被補(bǔ)償?shù)剑?~4μm的范圍內(nèi),證實了此補(bǔ)償控制器可有效補(bǔ)償動梁式龍門機(jī)床雙驅(qū)結(jié)構(gòu)的動態(tài)不同步誤差。

圖11 v=120mm/s時S形曲線下不同步誤差補(bǔ)償效果

圖12 v=180mm/s時S形曲線下同步誤差補(bǔ)償效果

[1]郭慶鼎,唐光譜,唐元鋼,等.基于自適應(yīng)控制的雙電動機(jī)同步傳動控制技術(shù)的研究[J].機(jī)械工程學(xué)報,2002,38(2):79-81.

[2]Zhao Ye,Yang Kaiming,Zhu Yu.Modeling and Analyzing of an H-drive Precision XY Stage[C]//2010International Conference on Mechanic Automation and Control Engineering.Wuhan,China,2010:6311-6314.

[3]Teo C S,Tan K K,Huang S,et al.Dynamic Modeling and Adaptive Control of a Multi-axial Gantry Stage[C]//2005IEEE International Conference on Systems,Man and Cybernetics.Hague,Netherlands,2005:3374-3379.

[4]Gomand J,Bearee R,Kestelyn X,et al.Physical Dynamic Modeling and Systematic Control Structure Design of a Double Linear Drive Moving Gantry Stage Industrial Robot[C]//2007European Conference on Power Electronics and Applications.Aalborg,Denmark,2007:1-9.

[5]Lorenz R D,Schmidt P B.Synchronized Motion Control for Process Automation[C]//Industry Application Annual Meeting.San Diego,United States,1989:1693-1698.

[6]黃艷,李家霽,于東,等.CNC系統(tǒng)S形曲線加減速算法的設(shè)計與實現(xiàn)[J].制造技術(shù)與機(jī)床,2005(3):55-58.

[7]Ziegler J G,Nichols N B.Optimum Settings for Automatic Controllers[J].Journal of Dynamic Systems,Measurement,and Control,1993,115(213):759-768.

猜你喜歡
數(shù)控系統(tǒng)控制算法機(jī)床
機(jī)床展會
機(jī)床展會
2019,中國機(jī)床變中求進(jìn)
基于FANUC 32i A數(shù)控系統(tǒng)的外部測量設(shè)計
西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術(shù)改造中的應(yīng)用
基于ARM+FPGA的模塊化同步控制算法研究
基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動功能開發(fā)
基于通用機(jī)床的100%低地板有軌電車輪對旋修
數(shù)控系統(tǒng)中GUI軟件平臺設(shè)計和實現(xiàn)
一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
竹北市| 麻阳| 吉木萨尔县| 温州市| 贵阳市| 高阳县| 辽中县| 西丰县| 广南县| 岳西县| 玛纳斯县| 三亚市| 宝应县| 米易县| 延庆县| 东辽县| 沁源县| 大丰市| 桐柏县| 从化市| 东乡县| 聊城市| 醴陵市| 平度市| 陵川县| 从化市| 扎鲁特旗| 杭锦后旗| 会泽县| 丹江口市| 哈巴河县| 桐庐县| 岑溪市| 四子王旗| 庆阳市| 扬中市| 余姚市| 弋阳县| 芜湖市| 清新县| 金川县|