單片機控制的步進(jìn)電機自動(dòng)定位系統
在升頻段,設置定時(shí)器的初值由小到大,逐次按預定的頻階上升(圖4);在降頻段,設置定時(shí)器的初值由大到小,逐次按預定(圖5)的頻階下降,控制按查詢(xún)表格的方式進(jìn)行。恒頻段步長(cháng)L由到達指定位置總步數減去升降段總步數確定。定時(shí)器T0的各頻階初值依次寫(xiě)在EPROM存儲器的同一頁(yè)中,上半頁(yè)為升頻時(shí)T0的初值,下半頁(yè)為降頻時(shí)的初值。系統的主程序見(jiàn)圖4,單片機串口子程序見(jiàn)圖5。
單片機通過(guò)串口接收到微機的指令后,執行相應子程序(圖5)。微機通過(guò)兩種方式發(fā)送指令:一種是非周期性指令,通常為操作者實(shí)時(shí)控制指令;另一種是周期性指令,要求單片機實(shí)時(shí)返回工作臺當前位置及運行狀態(tài)。單片機串口中斷子程序接收指令后直接回送給微機,微機可以實(shí)時(shí)顯示工作臺當前位置。

圖4 單片機主程序框圖

圖5 單片機串口子程序圖
4 實(shí)驗結果及結論
經(jīng)聯(lián)機調試,系統運行正常,實(shí)現正轉、反轉、加減速、暫停等自動(dòng)定位功能,達到設計要求。其特點(diǎn)如下:
⑴用89C51單片機微機系統,以軟硬件結合,可降低成本,節約能源。
⑵采用變頻控制,提高系統運行速度,可以節約大量時(shí)間,并具有良好的經(jīng)濟效益。
⑶采用RS232通訊口,實(shí)現了數控系統的通用性設計和遠距離監控。
⑷軟件采用模塊化設計方法,易于維護。
評論