Designul motorului pas cu pas utilizează un bloc de bobine electromagnetice (înfășurări de excitație) pe stator și un anumit număr de magneți permanenți care se află pe rotor. Atunci când se aplică un curent electric, bobinele generează un câmp electromagnetic care atrage sau respinge cel mai apropiat magnet de pe axul motorului. Desigur, acest lucru conduce la rotirea arborelui motor și, de asemenea, face posibilă reglarea precisă a unghiului de rotație a acestuia. Una dintre caracteristicile designului motoarelor pas cu pas este și menținerea poziției arborelui după o întrerupere a alimentării.
Cele mai frecvente sunt două tipuri de motoare pas cu pas - unipolar și bipolar. Spre deosebire de motoarele pas cu pas bipolar, unipolar are 5 sau 6 contacte, prin care sunt controlate patru bobine. Puterea (plus) fiecărei bobine este alimentată de o magistrală comună de alimentare. care determină numele tipului de motor - unipolar. La magistrala minus, fiecare dintre bobine este conectată printr-un al doilea terminal, prin care se alimentează și impulsuri. controlând rotația.
Articolul descrie un reprezentant tipic al clasei motoare unipolare - Unipolar Stepper Motor 28-DYJ48.
- Tensiunea nominală de alimentare: 5 Volți (DC)
- numărul de faze: 4
- numărul de pași: 64
- numărul de microfoane: 4096
- pas: 5.625 de grade
- Frecvență nominală: 100 Hertz
- rezistența nominală la înfășurare (la 25 de grade Celsius): 50 Ω
- frecvența de ralanti (în sensul acelor de ceasornic). 600 Hertz
- viteza de mers în gol (în sens contrar acelor de ceasornic): 1000 Hertz
- cuplu (în sensul acelor de ceasornic, la o frecvență de 120 Hertz): 34,3 Newton-metru
- cuplu: 34,3 Newton-metri
- cuplul de frecare (rezistență la rotație): 600-1200 grame pe centimetru
- presiune nominală: 300 grame pe centimetru
- Clasa de siguranță electrică: А
Mediul de dezvoltare al software-ului pentru Arduino conține o bibliotecă standard foarte ușor de utilizat pentru a lucra cu motoare pas cu pas step.h.
După asamblarea circuitului de la Arduino, motor pas cu pas și tablou de comandă, este suficient să încărcați codul programului în microcontroler și să îl activați.
Totul funcționează, vetitsya și buzzesLa programarea lui Arduino, pentru o poziționare precisă a arborelui, trebuie să țineți cont de caracteristicile motorului. specificată în specificație. Deci, dacă raportul de transmisie a motorului este de 64, iar unghiul de rotație al fiecărei trepte este de 5.626 grade, numărul de microstepuri poate fi calculat utilizând următoarea formulă:
Numărul de microstepuri = numărul de trepte într-o singură rotație * raportul de transmisie.
Astfel, pentru Unipolar Stepper Motor 28-VYJ48 numărul de microstepuri este egal cu (360 / 5,625) * 64 = 4096. Este rezultatul acestui calcul că trebuie să specificați în codul de program numărul maxim de micro-pași. Pentru un motor cu pas cu un unghi de rotație de un pas de 7,5 grade și un raport de transmisie de 16, calculele sunt aceleași, bineînțeles cu alte introductive de bază. Astfel, numărul de pași pe o revoluție completă este de 48, adică 360 / 7,5 = 48. Numărul maxim de microstepuri este considerat înmulțind rezultatul cu raportul de transmisie, adică 48 * 16 = 768. Amintiți-vă! Totul depinde de specificație, studiați cu atenție instrucțiunile pentru calcularea valorilor corecte ale comenzilor de control.
În cele din urmă, să mergem la gestionarea și alimentarea motorului pas cu pas. În principiu, producătorul recomandă utilizarea unei surse de alimentare externe cu o tensiune de ieșire de 5 volți și un curent de 500 miliamperi.
Amintiți-vă! Este inadmisibilă alimentarea directă a motorului prin ieșirea Arduino de 5 volți. Acest lucru poate cauza funcționarea necorespunzătoare a microcontrolerului din cauza suprasarcinii la putere.
Direcționarea rotației arborelui, eliminarea problemei
Scuturarea mâinilor. setați numărul de micro-pași ca argument al operatorului pas (etape); și completați codul în microcontroler. În prezența sursei de alimentare, motorul rotește arborele într-un unghi specific (număr de pași), apoi altul și mai mult. Teoria spune că direcția de rotație a arborelui modifică semnul (mai mare sau mai puțin de zero), care determină numărul de micro-pași.
Mai jos este un cod modificat care face ca motorul să rotească arborele în sensul acelor de ceasornic și în direcția opusă.
Codul motorului Stepper BYJ48
30 Răspunsuri la "Stepper motor BYJ48. Teoria managementului "
Hind.