技巧方法:如何控制步進(jìn)電機(jī)升降速曲線?
發(fā)布時(shí)間:2014-11-03 責(zé)任編輯:sherryyu
【導(dǎo)讀】步進(jìn)電機(jī)開(kāi)環(huán)控制系統(tǒng)中,如何防止失步和過(guò)沖是開(kāi)環(huán)控制系統(tǒng)能否正常運(yùn)行的關(guān)鍵。所以能準(zhǔn)確掌握步進(jìn)電機(jī)升降速曲線控制方法也是不容小覷的。本文就為大家詳解。
在一些控制簡(jiǎn)單或要求低成本的運(yùn)動(dòng)控制系統(tǒng)中,經(jīng)常用步進(jìn)電機(jī)做執(zhí)行元件。步進(jìn)電機(jī)在這種應(yīng)用場(chǎng)合下最大的優(yōu)勢(shì)是:可以開(kāi)環(huán)方式控制而無(wú)需反饋就能對(duì)位置和速度進(jìn)行控制。但也正是因?yàn)樨?fù)載位置對(duì)控制電路沒(méi)有反饋,步進(jìn)電機(jī)就必須正確響應(yīng)每次勵(lì)磁變化。如果勵(lì)磁頻率選擇不當(dāng),電機(jī)不能夠移到新的位置,那么實(shí)際的負(fù)載位置相對(duì)控制器所期待的位置出現(xiàn)永久誤差,即發(fā)生失步現(xiàn)象或過(guò)沖現(xiàn)象。因此步進(jìn)電機(jī)開(kāi)環(huán)控制系統(tǒng)中,如何防止失步和過(guò)沖是開(kāi)環(huán)控制系統(tǒng)能否正常運(yùn)行的關(guān)鍵。
失步和過(guò)沖現(xiàn)象分別出現(xiàn)在步進(jìn)電機(jī)啟動(dòng)和停止的時(shí)候。一般情況下,系統(tǒng)的極限啟動(dòng)頻率比較低,而要求的運(yùn)行速度往往比較高。如果系統(tǒng)以要求的運(yùn)行速度直接啟動(dòng),因?yàn)樵撍俣纫殉^(guò)極限啟動(dòng)頻率而不能正常啟動(dòng),輕則可能發(fā)生丟步,重則根本不能啟動(dòng),產(chǎn)生堵轉(zhuǎn)。系統(tǒng)運(yùn)行起來(lái)以后,如果達(dá)到終點(diǎn)時(shí)立即停止發(fā)送脈沖串,令其立即停止,則由于系統(tǒng)慣性作用,電機(jī)轉(zhuǎn)子會(huì)轉(zhuǎn)過(guò)平衡位置,如果負(fù)載的慣性很大,會(huì)使步進(jìn)電機(jī)轉(zhuǎn)子轉(zhuǎn)到接近終點(diǎn)平衡位置的下一個(gè)平衡位置,并在該位置停下。
為了克服失步和過(guò)沖現(xiàn)象,應(yīng)在步進(jìn)電機(jī)啟停時(shí)進(jìn)行如圖1所示的升降速控制。
從圖1可以看出,L2段為恒速運(yùn)行,L1段為升頻,L3段為降頻,按照“失步”的定義,如果在L1及L3段上升及下降的控制頻率變化大于步進(jìn)電機(jī)的響應(yīng)頻率變化,步進(jìn)電機(jī)就會(huì)失步,失步會(huì)導(dǎo)致步進(jìn)電機(jī)停轉(zhuǎn),經(jīng)常會(huì)影響系統(tǒng)的正常工作,因此,在步進(jìn)電機(jī)變速運(yùn)行中,必須進(jìn)行正確的升降速控制。
以下按不同的控制單元,介紹幾種常用的步進(jìn)電機(jī)升降速控制方法。
1、運(yùn)動(dòng)控制卡作上位控制單元——以MPC01系列運(yùn)動(dòng)卡為例
MPC01系列運(yùn)動(dòng)控制卡可以作為PC機(jī)運(yùn)動(dòng)控制系統(tǒng)的核心控制單元??ㄉ系膶?zhuān)用運(yùn)動(dòng)控制芯片可自動(dòng)進(jìn)行升降速計(jì)算。其運(yùn)動(dòng)控制函數(shù)庫(kù)中也有專(zhuān)門(mén)進(jìn)行梯形升降速運(yùn)動(dòng)參數(shù)設(shè)置的函數(shù)——set_profile(intch,doublels,doublehs,doubleaccel)。其參數(shù)定義如下:
ch:設(shè)定的軸號(hào)。
ls:設(shè)定低速(起始速度)的值。單位為pps(脈沖/秒)
hs:設(shè)定高速(恒速段)的值。單位為pps(脈沖/秒)
accel:設(shè)定加速度大小。單位為ppss(脈沖/秒/秒)
用戶在調(diào)用運(yùn)動(dòng)指令函數(shù)時(shí),只需指定總的脈沖數(shù),運(yùn)動(dòng)控制卡上的專(zhuān)用運(yùn)動(dòng)控制芯片便按照set_profile函數(shù)設(shè)置的運(yùn)動(dòng)參數(shù)自動(dòng)進(jìn)行升降速計(jì)算,而不會(huì)占用PC機(jī)的CPU資源。
2、用具有運(yùn)動(dòng)控制功能的PLC做上位控制單元——以松下FP0系列PLC為例。
松下FP0系列PLC具有專(zhuān)用的運(yùn)動(dòng)控制指令,其CPU單元可自動(dòng)進(jìn)行圖1所示的升降速計(jì)算。和MPC01系列運(yùn)動(dòng)控制卡相似,用戶只需設(shè)置梯形速度的初速度ls、恒速hs、加速時(shí)間t和所需發(fā)的脈沖數(shù)P。運(yùn)行此程序段,當(dāng)PLC檢測(cè)到輸入端X2的一個(gè)上跳變時(shí),便自動(dòng)執(zhí)行如圖1所示的升降速脈沖輸出功能。
3、用單片機(jī)做上位控制單元
采用微機(jī)對(duì)步進(jìn)電機(jī)進(jìn)行加減速控制,實(shí)際上就是改變輸出脈沖的時(shí)間間隔,升速時(shí)使脈沖串逐漸加密,減速時(shí)使脈沖串逐漸稀疏。采用定時(shí)器中斷方式控制電機(jī)變速時(shí),實(shí)際上是不斷改變定時(shí)器裝載值的大小。
單片機(jī)在控制電機(jī)加減速的過(guò)程中,一般用離散方法逼近理想的升降速曲線。加減速的斜率在直線加速過(guò)程中,速度不是連續(xù)變化,而是按分檔階段變化,為與要求的升速斜率相逼近,必須確定每個(gè)臺(tái)階上的運(yùn)行時(shí)間,見(jiàn)圖3。時(shí)間Δt越小,升速越快,反之越慢。Δt的大小可由理論或?qū)嶒?yàn)確定,以升速最快而又不失步為原則。每個(gè)臺(tái)階的運(yùn)行步數(shù)為為Ns=fsΔt=sΔN,反映了每個(gè)速度臺(tái)階運(yùn)行步數(shù)與當(dāng)前速度s之間的關(guān)系,程序執(zhí)行過(guò)程中,每次速度升一檔,都要計(jì)算這個(gè)臺(tái)階應(yīng)走的步數(shù),然后以遞減方式檢查,當(dāng)減至零時(shí),該檔速度運(yùn)行完畢,升入又一檔速度。
電機(jī)在升速過(guò)程中,對(duì)升速總步數(shù)進(jìn)行遞減操作,當(dāng)減至零時(shí)升速過(guò)程結(jié)束,轉(zhuǎn)入勻速運(yùn)轉(zhuǎn)過(guò)程。減速過(guò)程的規(guī)律與升速過(guò)程相同,只是按相反的順序進(jìn)行。在步進(jìn)電機(jī)的啟停過(guò)程中,根據(jù)控制系統(tǒng)的具體特點(diǎn),采用上述三種升降速控制方式之一,都可以避免電機(jī)失步或過(guò)沖,達(dá)到比較精確的控制。
特別推薦
- 協(xié)同創(chuàng)新,助汽車(chē)行業(yè)邁向電氣化、自動(dòng)化和互聯(lián)化的未來(lái)
- 功率器件熱設(shè)計(jì)基礎(chǔ)(八)——利用瞬態(tài)熱阻計(jì)算二極管浪涌電流
- 用于模擬傳感器的回路供電(兩線)發(fā)射器
- 應(yīng)用于體外除顫器中的電容器
- 將“微型FPGA”集成到8位MCU,是種什么樣的體驗(yàn)?
- 能源、清潔科技和可持續(xù)發(fā)展的未來(lái)
- 博瑞集信推出高增益、內(nèi)匹配、單電源供電 | S、C波段驅(qū)動(dòng)放大器系列
技術(shù)文章更多>>
- 探索工業(yè)應(yīng)用中邊緣連接的未來(lái)
- 解構(gòu)數(shù)字化轉(zhuǎn)型:從策略到執(zhí)行的全面思考
- 意法半導(dǎo)體基金會(huì):通過(guò)數(shù)字統(tǒng)一計(jì)劃彌合數(shù)字鴻溝
- 使用手持頻譜儀搭配高級(jí)軟件:精準(zhǔn)捕獲隱匿射頻信號(hào)
- 為什么超大規(guī)模數(shù)據(jù)中心要選用SiC MOSFET?
技術(shù)白皮書(shū)下載更多>>
- 車(chē)規(guī)與基于V2X的車(chē)輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車(chē)安全隔離的新挑戰(zhàn)
- 汽車(chē)模塊拋負(fù)載的解決方案
- 車(chē)用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門(mén)搜索
無(wú)線充電
無(wú)線監(jiān)控
無(wú)源濾波器
五金工具
物聯(lián)網(wǎng)
顯示模塊
顯微鏡結(jié)構(gòu)
線圈
線繞電位器
線繞電阻
線束
限位開(kāi)關(guān)
陷波器
相變存儲(chǔ)器
消弧線圈
肖特基二極管
心率監(jiān)測(cè)儀
欣達(dá)旺
新唐科技
信號(hào)發(fā)生器
信號(hào)繼電器
行程開(kāi)關(guān)
修復(fù)設(shè)備
蓄電池
旋轉(zhuǎn)開(kāi)關(guān)
血壓計(jì)
血氧儀
壓電蜂鳴器
壓接連接器
壓控振蕩器