Satura rādītājs:

Stepper motora vadība: 5 soļi
Stepper motora vadība: 5 soļi

Video: Stepper motora vadība: 5 soļi

Video: Stepper motora vadība: 5 soļi
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Jūlijs
Anonim
Pakāpju motora vadība
Pakāpju motora vadība

Šī apmācība ir derīga gan tad, ja mēs izmantojam Arduino, gan abas, izmantojot Drivemall dēli zem saites, lai izveidotu Drivemall.

Priekšroka Drivemall salīdzinājumā ar klasisko Arduino plati ir tāda, ka tiek samazināta savienojumu sarežģītība, kas noved pie sakoptākas iestatīšanas. Tomēr tas nav obligāti: visi rezultāti joprojām ir derīgi ar arduino dēli, maizes dēli un pietiekami daudz dupont džemperu savienojumiem.

Kontrolēsim soļu motoru ar arduino dēli.

1. darbība. Kas mums nepieciešams

- Arduino mikrokontrolleris vai Drivemall

- vads (-i)

- pakāpju motors

- Vadītājs A4988 vai DRV8825 vai L298N vai ULN2003 (ir daudz draiveru)

2. darbība. Kā darbojas pakāpju motors un kāpēc mēs izmantojam draiveri

Kā darbojas pakāpju motors un kāpēc mēs izmantojam draiveri
Kā darbojas pakāpju motors un kāpēc mēs izmantojam draiveri
Kā darbojas pakāpju motors un kāpēc mēs izmantojam draiveri
Kā darbojas pakāpju motors un kāpēc mēs izmantojam draiveri
Kā darbojas pakāpju motors un kāpēc mēs izmantojam draiveri
Kā darbojas pakāpju motors un kāpēc mēs izmantojam draiveri

Stepper motors būtībā sastāv no divām spolēm, kurām jābūt atbilstoši darbināmām (1. attēls), ja motors tiek padots nepareizā kustībā, tas var izraisīt īssavienojumu GND.

Katrā solī motors griežas labi zināmā leņķī, ko ražotājs parasti norāda kā 1,8 °, tāpēc, lai veiktu pilnu apli, nepieciešami 200 soļi

Noskaidrosim, kāpēc mums ir nepieciešams draiveris, nevis stepera savienošana tieši ar mikrokontrolleri.

Draiveri ļauj skenēt soļus, jo mikrokontrolleris nevar ielādēt spoles pakāpju motora iekšpusē.

Tirgū ir divu veidu pakāpju motoru draiveri:

  • klasiskie draiveri L298 vai ULN2003 ir divkāršs H tilts, kurā kodā ir loģika atsevišķu fāžu barošanai;
  • Mūsdienu draiveri A4988 vai drv8825, kur daļa no loģikas atrodas diskdzinī.

A4988, lai darbotos ievadē, nodrošina iespējošanu un divas tapas, vienu virzienam un otru soļu skaitam, kā arī barošanas avotu.

3. darbība. Savienojumi

Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi

Kā pirmo pieeju soļu motoriem mēs esam izvēlējušies izmantot draiveri ULN2003.

Trīs dzinēja vadības pogas ir savienotas ar Arduino ar rezistoru, kas pievienots GND.

Mēs savienojam motoru ar ULN saskaņā ar shēmu 2. attēlā, Arduino ir savienots ar vadītāju ar tapām 8 9 10 un 11.

4. solis: programmaparatūra un kontrole

Programmaparatūra un kontrole
Programmaparatūra un kontrole

Šeit jūs atradīsit pamata programmaparatūru pakāpju motora vadīšanai. Šajā īpašajā gadījumā apakšā

  • tapu A0 izmanto pozitīvam virzienam un apstādināšanai
  • tapu A1 izmanto negatīvam virzienam un apstādināšanai
  • tapu A2 izmanto, lai apstiprinātu un iestatītu to kustībā atbilstoši iepriekš nospiestās pogas virzienam

soļu skaits vienā ciklā ir iestatīts uz 20, tas nozīmē, ka programma veiks 10 ciklus, lai veiktu vienu pilnu motora apgriezienu

5. solis: atteikšanās

Šī apmācība ir izstrādāta projekta Makerspace for Inclusion ietvaros, ko līdzfinansē Eiropas Komisijas programma Erasmus +.

Projekta mērķis ir veicināt neformālu izglītības veidu kā līdzekli, lai veicinātu jauniešu sociālo iekļaušanu, neformālo izglītību, kas atrodama veidotāju telpās.

Šī apmācība atspoguļo tikai autoru uzskatus, un Eiropas Komisija nevar būt atbildīga par jebkādu tajā ietvertās informācijas izmantošanu.

Ieteicams: