Hvordan man styrer stepmotorens hastighed (dvs. hvordan man beregner pulsfrekvensen)

Tofaset stepmotor introduktion:

Den faktiske stepmotorstyring er meget enkel, applikationen er fjols, producenterne gør et godt stykke arbejde med stepmotordriveren, stepmotoren hvordan man arbejder af føreren for at kontrollere, vi behøver ikke at gøre en dybdegående forståelse af stepmotoren , så længe du kender anvendelsen af ​​stepper motor driver metode kan være. Selvfølgelig de enkle stepmotor driftsegenskaber, eller skal vide, vil jeg introducere nedenfor!

Underafdelingens rolle:

To-fase stepper motor, den grundlæggende trin vinkel på 1,8 grader, det vil sige: 200 pulser motor dreje en cirkel, kaldet hele trin.

Funktionen af ​​underinddelingen kan indstilles på driveren af ​​stepmotoren:

Når den er indstillet til 2 underopdelinger (også kaldet halve trin), er trinvinklen 0,9 grader, 400 impulser drejer en cirkel.

Når den er indstillet til 4 underafdelinger, er trinvinklen 0,45 grader og 800 pulser går rundt.

Når den er indstillet til 8 underinddeling, er trinvinklen 0,225 grader og 1600 pulser går rundt.

Jo højere underinddelingen er, jo mindre længden af ​​en puls sendt af værtscomputeren, jo højere præcision! Dette er godt forstået, en puls til at gå 10 mm, 10 % fejl, en pulsfejl på 1 mm, en puls at gå 1 mm, den samme 10 % fejl, en pulsfejl på 0,1 mm.

Selvfølgelig kan vi ikke indstille den fine fraktion meget stor, for at opnå formålet med hver puls at gå en særlig lille længde.

Du husker den to-fasede stepmotor 200 pulser for at dreje en cirkel på linjen! Jo større underopdelingen er, jo større er antallet af impulser for en omdrejning af stepmotoren!
Oversat med DeepL.com (gratis version)

Hvis vi vil have stepperen til at bevæge sig 400 mm ved 600 omdrejninger i minuttet, hvordan beregner vi så antallet af pulser og pulsfrekvensen, som OP'en skal sende ud?

Hvordan styrer vi stepmotorens hastighed (dvs. hvordan beregner vi pulsfrekvensen):

Hvis det antages, at indstillingen er fire fine fraktioner, det antal impulser, der kræves for, at motoren kan lave en omdrejning, dvs. 800, for at opnå en stepmotorhastighed på 600 rpm, beregnes frekvensen af ​​impulser, der skal sendes af værten computer:

Begrebet frekvens er antallet af impulser sendt på et sekund.

Så beregn først antallet af omdrejninger pr. sekund af stepmotoren

600/60 = 10 omdrejninger i sekundet

Beregn derefter antallet af pulser, der er nødvendige for 10 omdrejninger/sek.

10 X 800 = 8000

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

Konklusion, for at realisere stepmotorhastigheden på 600 rpm, bør værtscomputeren opretholde en pulsudgangsfrekvens på 8K.

Forstår du nu? For at kunne beregne pulsfrekvensen skal kende de to forudsætninger er:

1, kender antallet af impulser, der kræves for en omdrejning af stepmotoren;

2, kender stepmotorens rotationshastighed, rotationshastighedsenheden er: omdrejninger pr

Sådan beregnes antallet af pulser, der kræves af en stepmotor.

Hvis man antager, at indstillingen er fire fine fraktioner, er antallet af impulser, der kræves for at motoren kan dreje en cirkel, 800, og for at indse, at stepmotoren tilbagelægger en afstand på 400 mm, beregnes antallet af impulser, der skal sendes af den øverste computer:

Hvis udgangsakslen på stepmotoren og skruen (stigning: 10 mm) direkte forbindelse, eller gennem remskivedrevet, hjulomkreds på 10 mm. Det vil sige, at stepmotoren drejer en cirkel, længden af ​​den mekaniske gang 10 mm.

Antallet af pulser af en omdrejning af motoren er 800, derefter længden af ​​en puls, der går:

10 mm / 800 = 0,0125 mm

Antallet af impulser, der kræves for at rejse 400 mm:

400 / 0,0125 = 32000 pulser

Konklusion, for at realisere en afstand på 400 mm tilbagelagt af stepmotoren, er antallet af impulser, der skal sendes af værtscomputeren, 32000.

Forstår du nu? De tre forudsætninger, der skal kendes for at beregne antallet af impulser er:

1, kender antallet af impulser, der kræves for en omdrejning af stepmotoren;

2, kender stepmotoren til at dreje en cirkel af ganglængden;

3, kend den samlede rejselængde, der kræves af stepmotoren;

Hvis vi ønsker at forbedre nøjagtigheden, kan vi øge underinddelingen, hvis underinddelingen er sat til 64. Antallet af impulser, der kræves for en omdrejning af motoren, er:

64 X 200 = 12800

Længden af ​​en tilbagelagt puls er:

10 mm / 12800 = 0,00078 mm

Antallet af impulser, der kræves for at køre 400 mm:

400 / 0,00078 = 512000 impulser

For at opnå en hastighed på 600 rpm er frekvensen af ​​impulser, der skal sendes af værtscomputeren:

( 600 / 60 ) X 12800 = 128000

Det vil sige: 128K
Oversat med DeepL.com (gratis version)


Indlægstid: Aug-11-2024