目前市場(chǎng)上應(yīng)用最廣泛的小型電機(jī)包括三個(gè)種類,分別是直流無(wú)刷電機(jī)、直流電機(jī)和步進(jìn)電機(jī)。這三種電機(jī)的主要區(qū)別在于它們各自的驅(qū)動(dòng)方式。步進(jìn)電機(jī)是以步階方式分段移動(dòng),直流電機(jī)和無(wú)刷直流電機(jī)通常采用的是連續(xù)移動(dòng)的模擬控制方式;而步進(jìn)電機(jī)是通過(guò)脈沖信號(hào)來(lái)進(jìn)行控制,一般是由一個(gè)用來(lái)產(chǎn)生一定頻率脈沖的單片機(jī)(脈沖頻率用來(lái)控制速度),經(jīng)過(guò)信號(hào)隔離放大后來(lái)驅(qū)動(dòng)控制步進(jìn)電機(jī)。
通常在程序方面頻率的固定很重要,首先需要固定好一個(gè)適當(dāng)?shù)念l率,按鍵觸發(fā)啟動(dòng)定時(shí)器,然后在定時(shí)中斷里取反一個(gè)IO端口做脈沖輸出,再放入一個(gè)累加變量做計(jì)算,算脈沖數(shù)量,是取反兩次輸出一個(gè)完整的脈沖,在主程序中設(shè)定一個(gè)需要的脈沖數(shù)量來(lái)作為條件控制定時(shí)器的開(kāi)啟和關(guān)閉,然后循環(huán)等待條件滿足需求。由于步進(jìn)電機(jī)采用步階移動(dòng),所以特別適合絕對(duì)尋址應(yīng)用,步進(jìn)電機(jī)采用直接控制方式,它的主要命令和控制變量都是步階位置 (step position;相形之下,直流電機(jī)則是以電機(jī)電壓做為控制變量,以位置或速度做為命令變量。直流電機(jī)需要反饋控制系統(tǒng),它會(huì)以間接方式控制電機(jī)位置,步進(jìn)電機(jī)系統(tǒng)多半則是以開(kāi)環(huán)方式進(jìn)行操作。