| R5和R7的阻值/kΩ | 輸出電流門限/A |
| 20 | 1 |
| 10 | 2 |
| 8 | 2.5 |
| 6.6 | 3 |
由此得出二相步進(jìn)電機(jī)驅(qū)動(dòng)控制軟件流程如圖4所示,其中初始化設(shè)置要定義各端口的功能,設(shè)置INT0為邊沿觸發(fā),其余均為GPIO口:初始化電機(jī)主要是運(yùn)行前設(shè)置端口的I/O方向,確定所選擇的細(xì)分驅(qū)動(dòng)方式,關(guān)斷所有線圈電源并記錄正確的步進(jìn)位置;在中斷服務(wù)程序中判斷步進(jìn)方向并計(jì)算步進(jìn)位置,根據(jù)步進(jìn)位置在數(shù)組PDAC[401]及:PDIR[40]中選取正確的值送到AT89c2051的P1和P3口完成一個(gè)微步進(jìn)過程;最后由用戶中止程序運(yùn)行。
4 結(jié)束語
筆者設(shè)計(jì)的二相步進(jìn)電機(jī)細(xì)分驅(qū)動(dòng)器在低頭數(shù)電腦繡花機(jī)中得到較好的應(yīng)用,工作過程中運(yùn)轉(zhuǎn)噪聲低、運(yùn)行平穩(wěn)、控制性能較好、使用方便、整機(jī)設(shè)計(jì)簡潔、價(jià)格低廉,是一種性價(jià)較高的二相步進(jìn)電機(jī)驅(qū)動(dòng)器。





