步進電機控制方法?可以用單片機+全集成步進電機驅動芯片來整全應用,這樣比較簡單,控制上很方便用普通的51單片機像AT89C2051或STC12C1052+THB7128或THB6064這類芯片來組合就可以了 ,下面我們就來聊聊關于步進電機控制方法?接下來我們就一起去了解一下吧!
可以用單片機+全集成步進電機驅動芯片來整全應用,這樣比較簡單,控制上很方便。用普通的51單片機像AT89C2051或STC12C1052+THB7128或THB6064這類芯片來組合就可以了。
單片機根據輸入來決定輸出的脈沖數量,讓步進電機驅動芯片轉化成功率信号驅動步進電機。
因為是一個脈沖走一步的,所以輸出的脈沖數還要考慮到細分數的問題,固定轉動步數、角度的程序還是比較容易編。像1.8度的步進電機,2細分時,轉一圈就需要400個脈沖,轉半圈隻需要200個脈沖,轉90度隻需要100個脈沖,如此類推。
程序的話,固定一個适當的頻率,按鍵觸發啟動定時器,然後在定時中斷裡取反一個IO端口做脈沖輸出,再放入一個累加變量做計算,算脈沖數量,是取反兩次輸出一個完整的脈沖,在主程序中設定一個需要的脈沖數量來作為條件控制定時器的開啟和關閉,然後循環等待條件滿足
如果想把控制、驅動、和步進電機都整合在一起,比較麻煩,小電機還好,大電機的幹擾是個問題。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!