Nov 10, 2018 Pustite sporočilo

Kako napisati poljuben program indeksiranja za koračni motor

Kako napisati poljuben program indeksiranja za koračni motor

Mnogi ljudje mislijo, da koračnega motorja ni mogoče točno indeksirati, in način vožnje servo motorja je preveč pohvaljen. Kolikor se ukvarjam z izkušnjami uporabe koračnega motorja kot indeksne plošče, morate le vedeti, kako uporabljati koračni motor in znati pisati program. Natančnost indeksiranja v normalnih pogojih je še vedno zagotovljena.

Ne glede na to, kje se uporablja koračni motor, je treba zagotoviti, da je dovolj navora. Koračni motor je velik konjsko vlečen avto.

Čas zagona v običajnih pogojih mora biti na splošno čim dlje. Hitrost zagona ne more biti prehitro. Prekomerni zagon in zaustavitev lahko povzročita prekoračitev. V procesu uporabe, če je indeksiranje nepopolno, to pomeni, da je normalno, da vzamemo krog, vendar ugotovimo, kako narediti malo slabše, to pomeni, da je šiv, ta položaj je legendarni iz koraka . Rešitev izgube sinhronizacije ni nič drugega kot naslednja:

Povečajte navor motorja in povečajte tok pogona;

Zmanjšajte največjo hitrost delovanja;

Podaljšan začetni čas;

Zmanjšajte začetno hitrost.

Če z zgoraj navedeno ni nobene težave, lahko pride do kumulativne napake v programu s preostalim impulzom, ki ga ni mogoče razdeliti.

Kot vsi vemo, se impulz izračuna kot celo število in ni polpulznega. Pogosto pa ima ta polovica impulza problem. Če je krog razdeljen na 10 enakih delov, vsak alikvot polovičnega impulza ni problem. 20 alikvotov, polovični impulz na alikvot morda ni posebej opazen. Vendar, če je razdeljen na 50, 100, 500, nnn alikvote, tak prepolovitni impulz morda ni majhen. Več alikvotov, čeprav je vsak alikvot 0,1 impulz, je astronomsko število. Zato mnogi ljudje mislijo, da koračni motorji ne morejo natančno ustvariti diskov za indeksiranje. To ni le progresivni motor, niti servo motor, ta problem tudi obstaja - preostanek.

Kot sledi: število podrazdelkov stopenjskega gonilnika je 64. Nato je število impulzov na motor 62x200 = 12800.

Sedaj nastavite motor na 128 enakih delov, nato pa izračunajte 12800/128 = 100. Število impulzov na alikvot je 100 impulzov.

Ampak, če sedaj prosim razdeliti na 129 enakih delov, je formula: 12800/129 = 99.2248062, to pomeni, da vsak alikvot zahteva enakomerno porazdelitev 99.2248062 impulzov, zato se štetje odstrani iz decimalne točke, nato pa skupna napaka 129 eq je 129X0 .2248062 = 28,9999999 impulzov. Enakovreden krogu je napaka 1/4 alikvota.

Zaradi svoje omejene kulturne ravni sem precej časa razmišljal o tem in končno rešil metodo obdelave tega preostalega impulznega števila.

Če primerjamo površino kot referenco, je število motornih impulzov 12.800, ki je razdeljeno na 129 enakih delov. Največja napaka, potrebna za dokončanje kroga, ni večja od 1 impulza.

Način programiranja je naslednji:

Nastavite število impulzov motorja, to je mrtvo, ne morete pisati. 12800 ali druge vrednosti.

Nastavite število enakih delov, ki jih je treba razdeliti: 129 v podatkovni register D ali V

Izračunajte število celih impulzov, potrebnih za vsak alikvot: 12800/129 = 99

Natančno izračunajte število impulzov, potrebnih za vsak alikvot. Rezultat operacije s plavajočo vejico je: 12800/129 = 99,2248062

Zavrtite 99 v številko plavajoče točke in podatke dobite kot 99,0

Nato z uporabo formule za izračun 99.2248062-99.0 = 0.2248062 dobimo število impulzov na alikvot.

Pomnožite skupno število impulzov za preostalo število impulzov: 0,2248062x129 = 28,99999998. Odstranite decimalno vejico, da dobite celo število 28.

Odštejmo 28 iz alikvota, da dobimo: 129-28 = 101. Ti podatki so število alikvotov v procesu.

Program deluje tako: Alikvot, ki je bil dodan, je večji od 101, to je od 102 enakih delov do 129 alikvotov, v vsakem od 28 enakih delov, za vsak alikvot se doda en impulz. To pomeni, da je število impulzov od 102 enakih delov 99 + 1 = 100.

Kot je bilo izračunano zgoraj, v zadnjih 28 alikvotov vsak alikot dodaja impulz, kar pomeni povečanje za 1/100 na alikvot.

Povzetek: Iz zgornjih izračunih, če obdelava ni popolnoma natančna, so izdelki, ki jih obdeluje ta program, v celoti zadovoljivi.

10

Pošlji povpraševanje

whatsapp

teams

E-pošta

Povpraševanje