難以確定的是步進電機的加速度和減速度。計算機控制的加速過程能否成功,取決于加速脈沖的增加速率是否合適。
下面由供應微型步進電機、步進電機驅動器及減速步進電機等電機工控產品的日本振合電機工程師舉個例子:研制的一個計算機智能檢測系統中使用了三臺步進電機,X軸驅動,y軸驅動、速度信號源。下位機采用8098單片機,通過分析和反復調試實驗,總結出了一個較為通用的電機控制程序。在8098內部RAM開辟一塊存儲區依次存放。
電機號:1,2,3分別代表1#、2#、3#電機
正反轉:0反轉,1正轉
加速度:加速脈沖個數Ma(從第Ma個脈沖開始恒速運行)
勻速度:勻速運行時問常數M
減速度:減速脈沖個數Md(從第Md個脈沖開始減速運行)
總步數:電機運行的總步數
連續否:0-電機運行完給定的總步數,不記錄最后所停止的相位。
1-電機運行完給定的總步數,記錄最后所停止的相位,以便下次起動時接著運行,以保證系統的連續定位精度。
鎖存相位1:X軸電機上次運行結束時所停留的相位。
鎖存相位2:Y軸電機上次運行結束時所停留的相位。
設步進電機以三相六拍方式運行,各電機的通電狀態字以表格形式存放在ROM中,電機停止時自動將最后的相位存入鎖存相位1、2號單元。通過以上參數設置,基本上可以完整地控制步進電機的各種運行狀態。
更多直線步進電機參數知識,請咨詢覃工QQ:176340526