Hur man styr stegmotorns hastighet (dvs hur man beräknar pulsfrekvensen)

Tvåfas stegmotorintroduktion:

Den faktiska stegmotorstyrningen är mycket enkel, applikationen är dårar, tillverkare gör ett bra jobb med stegmotorförare, stegmotor hur man arbetar av föraren för att styra, vi behöver inte göra en djupgående förståelse av stegmotorn , så länge du vet tillämpningen av stegmotordrivrutinen metoden kan vara. Naturligtvis den enkla stegmotorns driftegenskaper, eller måste veta, kommer jag att presentera nedan!

Underavdelningens roll:

Tvåfas stegmotor, den grundläggande stegvinkeln på 1,8 grader, det vill säga: 200 pulser motor sväng en cirkel, som kallas hela steget.

Funktionen för underavdelningen kan ställas in på föraren av stegmotorn:

När den är inställd på 2 underavdelningar (även kallade halvsteg) är stegvinkeln 0,9 grader, 400 pulser vrider en cirkel.

När den är inställd på 4 underavdelningar är stegvinkeln 0,45 grader och 800 pulser går runt.

När den är inställd på 8 subdivision är stegvinkeln 0,225 grader och 1600 pulser går runt.

Ju högre underavdelning, desto mindre längd på en puls som sänds av värddatorn, desto högre precision! Detta är väl förstått, en puls att gå 10 mm, 10 % fel, ett pulsfel på 1 mm, en puls att gå 1 mm, samma 10 % fel, ett pulsfel på 0,1 mm.

Naturligtvis kan vi inte ställa in den fina fraktionen mycket stor, för att uppnå syftet med varje puls att gå en särskilt liten längd.

Du kommer ihåg den tvåfasiga stegmotorn 200 pulser för att vrida en cirkel på linjen! Ju större underavdelning, desto större antal pulser för ett varv av stegmotorn!
Översatt med DeepL.com (gratisversion)

Om vi ​​vill att steppern ska färdas 400 mm med 600 varv per minut, hur beräknar vi antalet pulser och pulsfrekvensen som OP behöver skicka ut?

Hur styr vi stegmotorns hastighet (dvs hur beräknar vi pulsfrekvensen):

Om man antar att inställningen är fyra fina fraktioner, antalet pulser som krävs för att motorn ska göra ett varv, dvs 800, för att uppnå en stegmotorhastighet på 600 rpm, beräkningen av frekvensen av pulser som ska skickas av värden dator:

Begreppet frekvens är antalet pulser som skickas på en sekund.

Så, beräkna först antalet varv per sekund för stegmotorn

600/60 = 10 varv per sekund

Beräkna sedan antalet pulser som behövs för 10 varv/sek.

10 X 800 = 8000

Det vill säga, pulsfrekvensen är 8000, eller 8K.

Slutsats, för att realisera stegmotorns hastighet på 600 rpm, bör värddatorn bibehålla en pulsutgångsfrekvens på 8K.

Förstår du nu? För att kunna beräkna pulsfrekvensen måste du känna till de två förutsättningarna är:

1, känna till antalet pulser som krävs för ett varv av stegmotorn;

2, vet stegmotorns rotationshastighet, rotationshastighetsenheten är: varv per

Hur man beräknar antalet pulser som krävs av en stegmotor.

Om man antar att inställningen är fyra fina fraktioner, är antalet pulser som krävs för att motorn ska snurra en cirkel 800, och för att inse att stegmotorn färdas en sträcka på 400 mm, beräknas antalet pulser som ska skickas av den övre datorn:

Om den utgående axeln på stegmotorn och skruven (stigning: 10 mm) direkt anslutning, eller genom remskivans drivning, hjulomkrets på 10 mm. Det vill säga stegmotorn för att vrida en cirkel, längden på den mekaniska promenaden 10 mm.

Antalet pulser för ett varv av motorn är 800, sedan längden på en puls som går:

10 mm / 800 = 0,0125 mm

Antalet pulser som krävs för att resa 400 mm:

400 / 0,0125 = 32000 pulser

Slutsats, för att realisera ett avstånd på 400 mm som stegmotorn färdas, är antalet pulser som ska skickas av värddatorn 32000.

Förstår du nu? De tre förutsättningarna som måste vara kända för att kunna beräkna antalet pulser är:

1, känna till antalet pulser som krävs för ett varv av stegmotorn;

2, vet stegmotorn för att vrida en cirkel av gånglängden;

3, känna till den totala färdlängden som krävs av stegmotorn;

Om vi ​​vill förbättra noggrannheten kan vi öka underindelningen, om underavdelningen är inställd på 64 Antalet pulser som krävs för ett varv av motorn är:

64 X 200 = 12 800

Längden på en puls som färdas är:

10 mm / 12800 = 0,00078 mm

Antalet pulser som krävs för att resa 400 mm:

400 / 0,00078 = 512000 pulser

För att uppnå en hastighet på 600 rpm är frekvensen av pulser som ska skickas av värddatorn:

( 600 / 60 ) X 12800 = 128000

Det vill säga: 128K
Översatt med DeepL.com (gratisversion)


Posttid: Aug-11-2024