Hvordan kontrollere trinnmotorhastigheten (dvs. hvordan beregne pulsfrekvensen)

To-faset trinnmotor introduksjon:

Selve trinnmotorkontrollen er veldig enkel, applikasjonen er idioter, produsentene gjør en god jobb med trinnmotordriveren, trinnmotoren hvordan man jobber av sjåføren for å kontrollere, vi trenger ikke å gjøre en grundig forståelse av trinnmotoren , så lenge du vet bruken av stepper motor driver metoden kan være. Selvfølgelig de enkle trinnmotorens driftsegenskaper, eller må vite, vil jeg introdusere nedenfor!

Rollen som underavdeling:

To-fase stepper motor, den grunnleggende trinn vinkel på 1,8 grader, det vil si: 200 pulser motor snu en sirkel, kalt hele trinnet.

Funksjonen til underavdelingen kan stilles inn på driveren til trinnmotoren:

Når satt til 2 underinndelinger (også kalt halvtrinn), er trinnvinkelen 0,9 grader, 400 pulser snur en sirkel.

Når satt til 4 underavdelinger er trinnvinkelen 0,45 grader og 800 pulser går rundt.

Når satt til 8 underinndeling er trinnvinkelen 0,225 grader og 1600 pulser går rundt.

Jo høyere underinndeling, jo mindre lengde på en puls sendt av vertsdatamaskinen, jo høyere presisjon! Dette er godt forstått, en puls å gå 10 mm, 10 % feil, en pulsfeil på 1 mm, en puls å gå 1 mm, samme 10 % feil, en pulsfeil på 0,1 mm.

Selvfølgelig kan vi ikke sette den fine fraksjonen veldig stor, for å oppnå formålet med hver puls å gå en spesielt liten lengde.

Du husker den tofasede trinnmotoren 200 pulser for å snu en sirkel på linjen! Jo større underinndeling, jo større antall pulser for én omdreining av trinnmotoren!
Oversatt med DeepL.com (gratisversjon)

Hvis vi vil at stepperen skal bevege seg 400 mm med 600 omdreininger i minuttet, hvordan beregner vi antall pulser og pulsfrekvensen som OP trenger å sende ut?

Hvordan kontrollerer vi hastigheten til trinnmotoren (dvs. hvordan beregner vi pulsfrekvensen):

Forutsatt at innstillingen er fire fine fraksjoner, antall pulser som kreves for at motoren skal gjøre én omdreining, dvs. 800, for å oppnå en trinnmotorhastighet på 600 rpm, beregningen av frekvensen til pulser som skal sendes av verten computer:

Konseptet med frekvens er antall pulser som sendes i løpet av ett sekund.

Så, først beregne antall omdreininger per sekund av trinnmotoren

600/60 = 10 omdreininger per sekund

Beregn deretter antall pulser som trengs for 10 omdreininger/sek.

10 x 800 = 8000

Det vil si at pulsfrekvensen er 8000, eller 8K.

Konklusjon, for å realisere trinnmotorhastigheten på 600 rpm, bør vertsdatamaskinen opprettholde en pulsutgangsfrekvens på 8K.

Nå forstår du? For å beregne pulsfrekvensen må du kjenne til de to forutsetningene er:

1, vet antall pulser som kreves for en omdreining av trinnmotoren;

2, vet rotasjonshastigheten til trinnmotoren, rotasjonshastighetsenheten er: omdreininger pr

Hvordan beregne antall pulser som kreves av en trinnmotor.

Forutsatt at innstillingen er fire fine brøker, er antallet pulser som kreves for at motoren skal snu en sirkel 800, og for å innse at trinnmotoren kjører en avstand på 400 mm, beregnes antall pulser som skal sendes av den øvre datamaskinen:

Hvis utgangsakselen til trinnmotoren og skruen (stigning: 10 mm) direkte tilkobling, eller gjennom remskivens drev, hjulomkrets på 10 mm. Det vil si stepper motoren for å snu en sirkel, lengden på den mekaniske gå 10mm.

Antall pulser for en omdreining av motoren er 800, deretter lengden på en puls som går:

10 mm / 800 = 0,0125 mm

Antall pulser som kreves for å reise 400 mm:

400 / 0,0125 = 32000 pulser

Konklusjon, for å realisere en avstand på 400 mm tilbakelagt av trinnmotoren, er antallet pulser som skal sendes av vertsdatamaskinen 32000.

Forstår du nå? De tre forutsetningene som må være kjent for å beregne antall pulser er:

1, vet antall pulser som kreves for en omdreining av trinnmotoren;

2, vet stepper motor for å snu en sirkel av ganglengde;

3, kjenn til den totale reiselengden som kreves av trinnmotoren;

Hvis vi ønsker å forbedre nøyaktigheten, kan vi øke underinndelingen, hvis underinndelingen er satt til 64 Antall pulser som kreves for en omdreining av motoren er:

64 X 200 = 12800

Lengden på en tilbakelagt puls er:

10 mm / 12800 = 0,00078 mm

Antall pulser som kreves for å kjøre 400 mm:

400 / 0,00078 = 512000 pulser

For å oppnå en hastighet på 600 rpm, er frekvensen av pulser som skal sendes av vertsdatamaskinen:

( 600 / 60 ) X 12800 = 128000

Det vil si: 128K
Oversatt med DeepL.com (gratisversjon)


Innleggstid: Aug-11-2024