[elektro] DC motor encoderrel CNC-re

Adam Huszar adam.huszar at machinnov.com
Wed Jun 18 16:51:16 CEST 2008


Pedig a gyári vezérlők figyelik az épp aktuális pozíciót és sebességet
is. Pl. a főhajtás munkadarab nélkül érszrevehetően gyorsabban fut
fel, mintha benne lenne egy 80-as átmérőjű 3m-es rúd. De hát ez
nyilvánvaló is. Pl adott az alábbi programrészlet, ahol előzőleg
mondjuk állandó vágósebességet állítottunk be:

...
G00 X82 Z0
M3
G01 X-2
G00 Z1
...

Na hogy ha nem várná meg míg a főorsó felpörög a vezérlő által számolt
fordulatszámra, de már rögtön indulna is az X tengely, akkor a
megmunkálás nem állandó vágósebességgel történne, vagy nem a megadott
vágósebességen.

>nade
>
>te tudod legjobban, hogy
> - nem arrol van szo hogy kell menni ennyivel ennyit, hanem van gyorsulas, lassulas
> - nem egy tengely van
> - a tengelyek egymashoz kepesti szinkronja a lenyeg.
>
>Onnantol meg hogy a fenti harmat egyszerre veszed, pont nem all meg hogy "Ennek a feldolgozása ugyanannyi hardverrel
>megoldható mint a step-dir jeleké,"
>
>A step-dir ben mar benne van a profil es a szinkron is!

Nade éppen ez az! Egy PIC-be ezeket ugyanúgy le lehet programozni mint
ahogy a MACH3-ban van. Miért ne lehetne a gyorsulásokat összehangolni?
Meg kell nézni hogy melyik tengely a leglassabb, és ahhoz beállítani a
többi tengely fel- és lefutási idejét. Ha 5 tengely mozog egyidejűleg,
akkor se lesz gond az útvonallal. Na meg a másik, hogy a tengelyek
egymáshoz képesti szinkronja, az is ugyanúgy lekezelhető
kontrollerrel. Még mindig tartom, hogy nem kell hozzá több hardver.
Gondolj bele, csak annyit kell csinálni, hogy bejön az adat mondjuk
USB-n, hogy:

X100
Y50
Z20
B10
C50

És ezután sorban előállítasz a tengelyeknek megfelelő kimeneteken
impulzusokat, hogy mindegyik akkor érjen oda a megadott helyre, és
azzal a sebességgel amikor kell. Nem látok ebben semmi nehézséget.
Aztán lehet, hogy tévedek. Te próbáltál már ilyet csinálni?

Ádi


More information about the Elektro mailing list