Kako servo motor izračunava udaljenost pomicanja obratka?
U obliku slijedeće slike, servo motor pokreće vijak da rotira i pomiče radni komad. Znamo da servo motori imaju precizne prednosti pozicioniranja i brzog odziva u usporedbi s običnim motorima, a koriste se i za više pozicije. Onda kako je pozicioniran, cijeli sustav servo-pogona je sustav povratne sprege zatvorene petlje, servo motor ima enkoder na kraju, koji će uvijek prenositi podatke o rotaciji motora na servo pogon, kako bi osigurao da motor dostiže navedenom položaju.

Gornji primjer pokazuje kako se izračunava udaljenost putanja obratka. Servo motor se pokreće u obliku pulsnog + smjera. Radi lakšeg izračuna, nakon što je vozač opremljen elektroničkim prijenosnim omjerom, npr. Količina pomaka obratka iznosi 1 um / puls. Pošalji puls za pomicanje obratka 1um, pošalji 1000 je na udaljenosti od 1mm. Brzina pomicanja obratka određena je frekvencijom impulsa, uz pretpostavku da je frekvencija impulsa 500 pulsa / s, a brzina kretanja obratka je 0,5 mm / s. Poznavajući brzinu, udaljenost kojom servo motor pokreće radni predmet u određeno vrijeme izračunava se množenjem brzine za vrijeme. Ovdje treba napomenuti da naredba za slanje impulsa općenito ima ubrzanje i usporavanje, a cijeli proces kretanja nije ujednačen. Nije točno izračunati udaljenost s vremenom, osim ako je funkcija ubrzanja / usporenja uklonjena.
Zapravo, položaj servo motora nije potrebno izračunati. Koder neprestano mjeri rotaciju motora. Potrebno je samo prikupiti kodirane podatke kako bismo znali položaj izratka, ili također provjeriti broj impulsa na kontroleru.
Vrlo jednostavno, bilo koji servo pogon ima parametre za praćenje stvarnog položaja motora. Uzmite kao primjer primjer Shenzhen ECON Technology. DP-CPO je puls za naredbu niskih 5 bita, DP-CPO. je naredba pulsa visokih 5 bita.
(Broj znamenki prikazanih na digitalnoj cijevi je 5). Ako je početni položaj 0, nakon položaja, DP-CPO je 2000, a DP-CPO. je 0010. Stvarna pozicija je 102000, ako postavite elektronički omjer prijenosa 10/1 za servo regulatore izmjenične struje, tj. jedan impuls od 1000 impulsa. Pretvorba je da je motor otišao 102000/1000 = 102 krugova.





