馬仕麟 莫莉萍 李永杰 劉英杰
摘 要:本文介紹了一套PLC控制以步進電機驅(qū)動的兩軸系統(tǒng),配合軸上的編碼器,實現(xiàn)步進電機速度的閉環(huán)控制,并且介紹了步進電機定位移動過程中的速度算法以及多段加速的頻率整定方法。
關(guān)鍵詞:步進電機;速度控制;PID;PLC
一、 設(shè)計背景
本文設(shè)計的步進電機轉(zhuǎn)速控制裝置是應(yīng)用在一套灌裝、搬運的實訓(xùn)裝置上。以步進電機為XY十字滑臺的驅(qū)動元件,連入光感、編碼器進行零位節(jié)位置反饋,通過精確控制步進電機帶動十字滑臺上機械手的移動速度,實現(xiàn)加減速時液體不潑灑,準(zhǔn)確放到指定位置的控制目的。其中本文介紹的步進電機轉(zhuǎn)速控制是這套裝置中的關(guān)鍵部分。目前雖可通過S7 200 smart CPU中的運動控制功能控制步進電機加減速,但無法直接實現(xiàn)多段加減速并實時反饋速度。所以在本套裝置的每個軸上增加了編碼器,作為反饋信號源。學(xué)生通過這樣一個有反饋的閉環(huán)控制,實現(xiàn)步進電機的多段加速、減速控制,理解步進電機速度控制原理。
二、 系統(tǒng)組成
轉(zhuǎn)速控制裝置由XY十字滑臺作為機械部分,步進電機及驅(qū)動、編碼器、光感等元件作為電氣部分。PLC作為控制器,觸摸屏作為人機界面構(gòu)成。系統(tǒng)結(jié)構(gòu)框圖如圖1所示。觸摸屏發(fā)送倉位信息給PLC,PLC通過倉位信息計算出移動到指定倉位所需的位移(脈沖數(shù)),并由內(nèi)部程序控制發(fā)出脈沖信號,觸發(fā)步進驅(qū)動,控制步進電機進行多段加減速。
(一) 十字滑臺
十字滑臺采用高精度絲桿配合滾珠式平面承重導(dǎo)軌,絲杠螺距為4mm。
(二) 步進電機及驅(qū)動
因負(fù)載及加速度并不是很大,故步進電機選用Kinco兩相步進電機2S42Q0240(02940),額定電流為0.4A,電阻為12.5Ω,電感為21±20%mH,轉(zhuǎn)矩為0.22Nm,步距角 1.8°。步進驅(qū)動器選用Kinco的2M412,兩相驅(qū)動,最大能提供1.2A的電流,細(xì)分后每轉(zhuǎn)脈沖數(shù)為400~51200。
(三) 編碼器
編碼器選用OMRON的E6B2CWZ6C旋轉(zhuǎn)編碼器,旋轉(zhuǎn)一周可輸出1000脈沖,PLC高速計數(shù)器口可以有效識別。通過編碼器反饋的脈沖,可將當(dāng)前軸的旋轉(zhuǎn)速度反饋給PLC,通過程序計算,可在屏上顯示當(dāng)前轉(zhuǎn)速及位置。
(四) PLC
本設(shè)備采用西門子S7200 SMART,CPU型號為ST40。帶有六個高速計數(shù)器輸入及三路脈沖輸出,足夠驅(qū)動十字滑臺的兩個軸及檢測兩軸的反饋信號。
三、 轉(zhuǎn)速控制算法
步進電機的速度控制通常參考階梯規(guī)律、直線規(guī)律及指數(shù)規(guī)律,其中指數(shù)控制可以保證步進電機加、減速的穩(wěn)定性,但對于PLC控制而言過于困難。所以本裝置采用分段直線規(guī)律控制,并且將加速、減速過程設(shè)定為對稱的過程,以簡化PLC程序。
設(shè)置加、減速的時間為運動總時間t的14,每段加減速都經(jīng)過n次頻率跳變(n越大則加減速越平緩),設(shè)此時步進驅(qū)動的細(xì)分?jǐn)?shù)為X,每個脈沖滑臺移動Sp,步進頻率最高為fm,則有總位移表達(dá)式。
將步進電機在當(dāng)前細(xì)分?jǐn)?shù)下的Sp=螺距每轉(zhuǎn)脈沖數(shù)代入式1,可得到一個位移與時間的關(guān)系,如式2所示。
故滑臺移動到位時間t應(yīng)如式3所示。
由時間t≥0,上述關(guān)于t的方程應(yīng)有大于零的正根這一條件判斷,推導(dǎo)出最大頻率的取值應(yīng)滿足fm≤50000XS(t2-1)n,可由當(dāng)前細(xì)分?jǐn)?shù)X求出步進電機脈沖的最高頻率fm,代回式3即可整定加減速時間的取值。
兩個軸可用同樣方法進行整定,整定好每段加速減速頻率后,與編碼器反饋當(dāng)前軸的旋轉(zhuǎn)頻率進行比較,如有誤差則通過一路PID通道調(diào)整PTO包絡(luò)的當(dāng)前頻率,達(dá)到閉環(huán)控制的目的。
參考文獻:
[1]周洋平.高精度微量液體加樣裝置的設(shè)計[D].重慶大學(xué),2013.
[2]陳曉嵐,胡曉波.用PLC實現(xiàn)步進梁的速度控制[J].電氣應(yīng)用,2006(09):33-35.
[3]趙光偉,張帆,楊松立,王君普.步進電動機速度控制系統(tǒng)的設(shè)計[J].科技視界,2014(27):53,71.
[4]張濤.步進電機快速定位方法研究[D].北方工業(yè)大學(xué),2012.
作者簡介:
馬仕麟,莫莉萍,李永杰,劉英杰,江蘇省常州市,常州機電職業(yè)技術(shù)學(xué)院。