Stapmotora definīcija
Stapmotors ir DC motors, kas pārvietojas solos, un tā rotācijas ātrums atkarīgs no elektriskā signāla frekvences.

Komponenti
Motors sastāv no rotoru (nestājama magnēts) un statoru (vindes), kur rotoru rotē, bet statoru paliek vienmēr vienādā pozīcijā.
Darbības princips
Statora vinda ar centra kontaktpunktu ļauj mainīt strāvas virzienus, kad tas tiek pieslēgts zemei. Tas maina statora magnētiskās īpašības, selektīvi piesaistot un atspējojot rotoru, lai radītu solosanu.
Solosanas secība
Lai iegūtu pareizu motoru kustību, jāievēro solosanas secība. Šī secība nosaka, kāda sprieguma jāpievieno statora fāzei. Parasti tiek ievērota 4 soļu secība.
Ja sekam secību no soļa 1 līdz 4, iegūstam pulksteņrādītāja virzienā rotāciju, bet ja sekam no soļa 4 līdz 1, iegūstam pretēju rotāciju.

Savienojuma diagramma

Zemāk esošajā diagrammā parādīts, kā stapmotors tiek savienots ar mikrokontrolētāju. Šī ir vispārīga diagramma un to var pielietot jebkurai mikrokontrolētāju šķirnei, piemēram, PIC, AVR vai 8051 mikrokontrolētājiem.
Kā mikrokontrolētājs nevar nodrošināt pietiekamu strāvu, tiek izmantots tāds draiveris kā ULN2003, lai darbinātu motoru. Var izmantot arī individuālus tranzistorus vai citus draiveru čipus. Ja nepieciešams, droši pieslēdziet ārējos ieliktavas rezistorus. Nikdy neatstājiet motoru tieši pieslēgtu kontrolētāja kontaktiem. Motora spriegums atkarīgs no tā izmēra.
Parastais 4 fāzes unipolārs stapmotors ir ar 5 kontaktiem. 4 fāžu kontakti un viens kopīgs centra kontaktpunkts, kas pieslēgts zemei. Tālāk sniegts programmas algoritms nepārtrauktai rotācijai pulksteņrādītāja virzienā:
Iestatiet portu kontaktus, ko izmanto motora pārvaldībai, kā izvades
Uzrakstiet kopīgu aizstājprogrammu, piemēram, 500 ms
Izvadiet pirmo sekvenci-0 × 09 uz kontaktiem
Izsauciet aizstājprogrammu
Izvadiet otro sekvenci-0 × 0 c uz kontaktiem
Izsauciet aizstājprogrammu
Izvadiet trešo sekvenci-0 × 06 uz kontaktiem
Izsauciet aizstājprogrammu
Izvadiet ceturtās sekvenci-0 × 03 uz kontaktiem
Izsauciet aizstājprogrammu
Dodieties uz soļu 3
Soļa leņķis
Pilnas rotācijas veikšanai nepieciešamo soļu skaits atkarīgs no stapmotora soļa leņķa. Soļa leņķis var mainīties no 0,72 grādiem līdz 15 grādiem uz soli. Atkarībā no tā, lai veiktu pilnu rotāciju, nepieciešami var būt no 500 līdz 24 soļi. Pozīcijas kontrolēšanas lietojumprogrammās motoru izvēle jāveic atkarībā no nepieciešamā mazākā leņķa, kas nepieciešams katram solim.
Pussoļa gaita
Stapmotori var darboties ar pusēm no patiesā soļa leņķa, kas pazīstams kā pussoļa gaita. Piemēram, motors ar 15 grādu soļu leņķi var tikt programmatiski iestatīts, lai rotētu ar 7,5 grādiem uz soli, izmantojot speciālu pussoļa sekvenci.

Stapmotors vs Servomotors
Abi, stapmotors un servomotors, tiek galvenokārt izmantoti pozīcijas kontrolēšanas lietojumprogrammās. Tomēr to darbība un konstrukcija atšķiras. Stapmotors ir ar lielu daudzumu poliem vai zobiem uz rotora, un šie zobi darbojas kā magnētiski ziemeļu un dienvidu poli, kas piesaista vai atspējo elektromagnētiski magnetizēto statora vindu. Tas palīdz radīt solosanu, ko veido stapmotors.
Otrādi, servomotorā pozīcija tiek kontrolēta ar specializētu shēmu un atgriezenisko mehānismu, kas ģenerē kļūdas signālu, lai pārvietotu motoru ass.