步進電機的基本控制是在日常工作中很基礎的功能應用,通常步進電機都是由脈沖信號來控制的,也就是說,需要利用一個能產生一定量頻率脈沖的單片機,再經過信號隔離放大,一般是驅動電機的電壓,從而來驅動控制步進電機。
下面就其控制方案作一簡單介紹。單片機和全集成步進電機驅動芯片的組合應用是目前已知最簡單,同時在控制方面也是最方便的方法,單片機根據輸入來決定輸出的脈沖數量,讓步進電機驅動芯片轉化成功率信號驅動步進電機。因為是一個脈沖走一步的,所以輸出的脈沖數還要考慮到細分數的問題,固定轉動步數、角度的程序還是比較容易編。比如1.8度的步進電機,2細分時,轉一圈就需要400個脈沖,轉半圈只需要200個脈沖,轉90度只需要100個脈沖,如此類推。
另外,除了利用單片機和全集成步進電機驅動芯片這一方法外,還可以通過馬達控制,在這里不得不說其中的程序問題,固定一個適當的頻率,按鍵觸發啟動定時器,然后在定時中斷里取反一個IO端口做脈沖輸出,再放入一個累加變量做計算,算脈沖數量,是取反兩次輸出一個完整的脈沖,在主程序中設定一個需要的脈沖數量來作為條件控制定時器的開啟和關閉,然后循環等待條件滿足需求。但要注意的是,如果想把控制、驅動和步進電機全部整合在一起,會比較麻煩,小電機還好,尤其大電機的干擾是個重點問題。