Se afișează postările cu eticheta Stepper. Afișați toate postările
Se afișează postările cu eticheta Stepper. Afișați toate postările

Acționare motoare pas cu pas cu Arduino (cod sursă)

 Autor:   Publicat pe:    Niciun comentariu

Motoarele pas cu pas sunt motoare fără perii care efectuează mișcări de rotație discrete în pași incrementali, spre deosebire de rotația continuă a unui motor electric obișnuit. Acest pot efectua un număr exact de pași, fiind construite din mai multe bobine alimentate într-o ordine specifică, de o secvență de impulsuri. Motoarele pas cu pas unipolare au două bobine, fiecare cu priză mediană. Aceste prize se conectează împreună la un pol al sursei de alimentare, iar cele patru terminale ale bobinelor sunt alimentate secvențial de driver (aceste motoare au minim 5 fire de conexiune). Celălalt tip de motor pas cu pas este motorul bipolar, cu două bobine, alimentate secvențial cu polaritate directă și apoi inversă (aceste motoare au 4 fire de conexiune).

Un driver cu tranzistoare pentru motoare pas cu pas unipolar și metode simple de generare a impulsurilor au fost prezentate în articolul anterior. Funcțiile de generare a impulsurilor din acel articol sunt mult prea simple și permit rotirea într-o singură direcție, în multipli de 4 pași. În acest articol voi exemplifica încă o dată modurile de acționare a bobinelor motoarelor pas cu pas și voi prezenta niște funcții care permit efectuarea de pași individuali și schimbarea direcției de rotație.

Acționare motoare pas cu pas cu Arduino (cod sursă)

Driver și cod Arduino pentru motoare pas cu pas unipolare

 Autor:   Publicat pe:    Niciun comentariu

Motoarele pas cu pas sunt motoare fără perii care efectuează mișcări de rotație discrete în pași incrementali, spre deosebire de rotația continuă a unui motor electric obișnuit. Numărul de pași este determinat de controller și unghiul unui pas este cunoscut. Astfel, motoarele pas cu pas pot efectua rotații precise, necesare în diverse aplicații mecanice de precizie. Pentru rotirea în pași, motorul conține mai multe bobine care sunt activate secvențial de impulsuri generate de un controller. Rata de succesiune a impulsurilor determină viteza de rotație iar ordinea de succesiune determină sensul rotației. Chiar dacă se găsesc circuite integrate specializate pentru acest scop, în acest articol vom vedea cum putem construi un driver cu tranzistoare și vom folosi o placă de dezvoltare pentru a genera impulsurile necesare rotirii axului motorului.

Există două tipuri de motoare pas cu pas. Motoarele bipolare conțin două bobine separate și au 4 fire de conexiune. Pentru a roti un astfel de motor bobinele sunt alimentate una după alta, apoi polaritatea este inversată și bobinele sunt iarăși alimentate. În acest caz, driver-ul trebuie să fie mai complex. Se folosesc două punți H. Celelalte motoare pas cu pas sunt unipolare. Au tot două bobine, dar aceste bobine prezintă o priză mediană. Prizele mediane sunt conectate la sursa de alimentare și celelalte 4 terminale primesc impulsurile. Aceste motoare au 5 fire. Driver-ul se simplifică în acest caz, fiind necesari doar 4 tranzistori. Mai există și motoare pas cu pas ce pot fi folosite fie ca bipolare, fie ca unipolare. Acestea nu au prizele mediane de la bobine conectate între ele (motoare cu 6 fire sau cu 8 fire). Astfel, dacă vei conecta motorul la un driver bipolar folosești doar terminalele celor 2 bobine, nu și prizele mediane.

Driver pentru motoare pas cu pas unipolare cu tranzistoare

Driver pentru motoare pas cu pas unipolare cu tranzistoare