Definicija koraknog motora
Korakni motor je DC motor koji se pomiče koracima, s brzinom rotacije ovisnom o stopi električnog signala.

Komponente
Motor ima rotor (stalni magnet) i stator (obmot), gdje rotor rotira, a stator ostaje nepromjenjiv.
Način rada
Središnji tap na obmotu statora omogućuje promjenu smjera struje kada je zemljen. To mijenja magnetske osobine statora, selektivno privlačeći i odganištavajući rotor kako bi se stvorio korakni pokret.
Korakna sekvencija
Da bi se dobio točan pokret motora, mora se slijediti korakna sekvencija. Ova sekvencija daje napon koji mora biti primijenjen na fazu statora. Obično se slijedi 4-koraka sekvencija.
Kada se sekvencija slijedi od koraka 1 do 4, dobiva se pokret u smjeru kazaljke na satu, a kada se slijedi od koraka 4 do 1, dobiva se protusmjerni pokret.

Dijagram sučelja

Dijagram ispod prikazuje sučelje koraknog motora s mikrokontrolerom. Ovo je opći dijagram i može se primijeniti na bilo koju familiju mikrokontrolera poput PIC mikrokontrolera, AVR ili 8051 mikrokontrolera.
Pošto mikrokontroler ne može pružiti dovoljnu struju, koristi se vozač kao što je ULN2003 za pokretanje motora. Mogu se koristiti i pojedinačni tranzistori ili drugi IC vozači. Osigurajte da su spojeni vanjski rezistori za povlačenje ako je potrebno. Nikada ne spajajte motor direktno na pinove kontrolera. Napon motora ovisi o njegovoj veličini.
Tipični četverofazni unipolarni korakni motor ima 5 terminala. Četiri faze i jedan zajednički terminal središnjeg tapa koji je spojen na zemlju. Algoritam programiranja za kontinuirani pokret u smjeru kazaljke na satu dani je u nastavku -
Inicijalizirajte portove koje koristite za motor kao izlaze
Napišite zajednički program odlaganja od recimo 500 ms
Izlaz prve sekvencije-0 × 09 na pinovima
Pozovite funkciju odlaganja
Izlaz druge sekvencije-0 × 0 c na pinovima
Pozovite funkciju odlaganja
Izlaz treće sekvencije-0 × 06 na pinovima
Pozovite funkciju odlaganja
Izlaz četvrte sekvencije-0 × 03 na pinovima
Pozovite funkciju odlaganja
Idite na korak 3
Korakni kut
Broj koraka potrebnih za završetak jedne punog okreta ovisi o koraknom kutu koraknog motora. Korakni kut može varirati od 0,72 stupnjeva do 15 stupnjeva po koraku. Ovisno o tome, može biti potrebno 500 do 24 koraka za završetak jednog okreta. U aplikacijama za kontrolu položaja, odabir motora treba temeljiti na najmanjem stupnju rotacije koji je potreban po koraku.
Polukorak
Korakni motori mogu raditi na polovicu stvarnog koraknog kuta, što se naziva polukorak. Na primjer, motor s ocjenom od 15 stupnjeva po koraku može se programirati da rotira na 7,5 stupnjeva po koraku koristeći posebnu sekvencu polukoraka.

Korakni motor v/s Servo motor
I korakni motor i servo motor uglavnom se koriste u aplikacijama za kontrolu položaja. No, postoji razlika u njihovom radu i konstrukciji. Korakni motor ima veliki broj polova ili zubaca na rotoru, a ti zubci djeluju kao magnetski sjeverni i južni polovi koji se privlače ili odganjuju elektromagnetskom bobinom statora. To pomaže u stvaranju koraknog pokreta koji generira korakni motor.
S druge strane, u servo motoru položaj kontrolira specijalizirana šema i mehanizam povratne informacije, koji generira signal greške za pomicanje vrtače motora.