在步進(jìn)電機(jī)的操作應(yīng)用中,其加速度和減速度恐怕是最難確定的,而計(jì)算機(jī)控制的加速過程成功與否,完全取決于加速脈沖的增加速率是否合適。步進(jìn)電機(jī)在高速運(yùn)行時(shí)往往很容易出現(xiàn)起動(dòng)太快引起的電機(jī)丟步,如果停止太快,因其慣性作用可能會(huì)出現(xiàn)過沖現(xiàn)象,給控制系統(tǒng)帶來誤差。
本文就將通過實(shí)例來進(jìn)一步講解步進(jìn)電機(jī)在運(yùn)行狀態(tài)時(shí)參數(shù)是如何設(shè)置的?通常研制的一個(gè)計(jì)算機(jī)智能檢測(cè)系統(tǒng)會(huì)使用三臺(tái)步進(jìn)電機(jī),也就是X軸驅(qū)動(dòng)、y軸驅(qū)動(dòng)以及速度信號(hào)源。本文的舉例品,下位機(jī)采用的是8098單片機(jī),將通過分析和反復(fù)調(diào)試實(shí)驗(yàn),總結(jié)出一個(gè)較為通用的電機(jī)控制程序。在8098內(nèi)部RAM開辟一塊存儲(chǔ)區(qū)依次存放。
那么首先需要了解步進(jìn)電機(jī)各項(xiàng)參數(shù)及標(biāo)注內(nèi)容:
0為反轉(zhuǎn)、1為正轉(zhuǎn);加速脈沖個(gè)數(shù)Ma(從第Ma個(gè)脈沖開始恒速運(yùn)行);勻速度:勻速運(yùn)行時(shí)問常數(shù)M;減速度:減速脈沖個(gè)數(shù)Md(從第Md個(gè)脈沖開始減速運(yùn)行);總步數(shù):電機(jī)運(yùn)行的總步數(shù);
連續(xù)否:0-電機(jī)運(yùn)行完給定的總步數(shù),不記錄最后所停止的相位。
1-電機(jī)運(yùn)行完給定的總步數(shù),記錄最后所停止的相位,以便下次起動(dòng)時(shí)接著運(yùn)行,以保證系統(tǒng)的連續(xù)定位精度。
鎖存相位1:X軸電機(jī)上次運(yùn)行結(jié)束時(shí)所停留的相位。
鎖存相位2:Y軸電機(jī)上次運(yùn)行結(jié)束時(shí)所停留的相位。設(shè)步進(jìn)電機(jī)以三相六拍方式運(yùn)行,各電機(jī)的通電狀態(tài)字以表格形式存放在ROM中,電機(jī)停止時(shí)自動(dòng)將最后的相位存入鎖存相位1、2號(hào)單元。通過以上參數(shù)設(shè)置,基本上可以完整地控制步進(jìn)電機(jī)的各種運(yùn)行狀態(tài)。