[elektro] DC motor encoderrel CNC-re

Moczik Gabor pm_levlista at progzmaster.hu
Wed Jun 18 18:47:47 CEST 2008


vajk fekete wrote:
> ?????
> 
> Mi van? Miert nem lehet? 
> 
> A step-dir cuccnal az impulzusokat eloallito egyseg kezeli a gyorsulast. 
> 
> Leptetovel is ugy megy, hogy lemered mi a max gyorsulas, lassulas, sebesseg ahol meg nincs lepesvesztes, es elarulod a proginak aki a pulzakat generalja, hogy mik a hatarok. (persze jol alaveszel az igazi hatarnak)
> 
> Ezt szervoval is meg lehet csinalni, csak nem lesz olyan gyors, mintha a vezerlo tudna hogy tenyleg milyen gyors a cucc. Ennek ellenere ketlem hogy a gyari vezerlok menet kozben figyelnek mi a max gyorsulas amit tud a cucc. Ha igy lenne, akkor ugyanaz a program gyorsabban futna le ha nincs munkadarab a gepen mintha egy 10kilos vaskockat is kell lengessen.

Csak az a baj, hogy az alacsony szintu hardverfuggo feladatot kiteszed egy 
asztali PC-re. Egy kontroller siman elvegzi a feladatot a vezerloben, a 
PC-rol csak a G kodot kell kikuldeni, a tobbit intezze a CNC.

A szinkron is a mikrokontrollerben biztosithato.
Ez ugy kezelheto jol, hogy veszel egy 't' valtozot, es kiszamolod a palya 
poziciokat a megfelelo felbontassal, a megfelelo mennyisegu tengelyre. 
Tulajdonkeppen lesznek ilyen tombjeid:
X[t], Y[t], Z[t], ...

Utana a t gyorsabb vagy lassabb leptetesevel egy jol definialt helyen tudsz 
sebesseget, gyorsulast, miegymast allitani, es a tengelyek szinkronban 
maradnak, ameg a hardver birja. Elore ki lehet szamolni annyi tombelemet, 
hogy ugy lehessen vezerelni a szervot hogy rangatasmentes legyen, ne 
egysegugras jellegu lepesek legyenek hanem folyamatos mozgas.

A step/dir megoldassal ez nehezen kezelheto, mert a szervo csak annyit tud 
hogy lepni kell egyet, de hogy milyen gyorsan azt nem tudja, legfeljebb 
kovetkeztethet az elmult impulzusokbol hogy "az elobb ennyi volt", de igy 
minden valtozasnal hibazni fog. A masik mod, hogy a leheto legnagyobb 
sebesseggel vegrehajtja a lepest, ekkor meg nem folyamatos mozgas lesz, ugy 
mint a leptetomotornal.

-- 
((( Móczik Gábor  )))--((( E~mail: "pm-01" @AT "progzmaster" .DOT "hu" )))
((( Skype: moczik )))



More information about the Elektro mailing list