[elektro] DC motor encoderrel CNC-re
Moczik Gabor
pm_levlista at progzmaster.hu
Wed Jun 18 22:36:14 CEST 2008
vajk fekete wrote:
> csinaltad is mar, vagy csak gondolkozol rajta?
Ezt igy egyben meg nem csinaltam, de szervoval mar probalkoztam. Es elegge
szerencsetlen dolog kvantumokban leptetni, ha attol sokkal tobbet tudna.
> probald megsaccolni mennyi lebegopontos muvelet ez per sec. nagyon hamar a dsp-k tartomanyaban leszel, nem is a kicsikeben
Nem kell lebegopontos muvelet, nem meterben kell szamolni, hanem egesz
szamokkal, enkoder poziciokkal.
A masik, hogy nem muszaj mindent realtime szamolni, ha van tarterulet, akkor
elore kiszamolhatok dolgok. Pl. a G kod koordinatak rogton az elejen
atszamolhatok enkoder poziciokra, ettol tobbet a hardver ugyse tud, ez nem
is igenyel extra tarhelyet.
Ertelem szeruen a kerekitesi hibakat relativ mozgasoknal nem szabad
halmozni, azaz
X = 2mm + 3mm + 4mm mozgast ha 0.011mm a felbontas, akkor
round(2/0.011) + round(3/0.011) + round(4/0.011) = 819, helyett
round((2+3+4)/0.011) = 818 egysegnyit kell menni. Ezeket elore ki lehet
szamolni a G kod ertelmezesekor, a tombot a megfelelo ertekekkel kell
feltolteni.
_________
De vegyuk hozza, hogy ez tok fuggetlen attol hogy step/dir vagy mas modon
hajtod a szervot! Ez az alapveto feldolgozas, amit mindket esetben el kell
vegezni, vagy real-time (proci), vagy elore (RAM).
_________
--
((( Móczik Gábor )))--((( E~mail: "pm-01" @AT "progzmaster" .DOT "hu" )))
((( Skype: moczik )))
More information about the Elektro
mailing list