frézka CME

fotky našich strojů, aneb co máme doma
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22976
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

28. 1. 2017, 1:55

no jasny ale je nejaky duvod pouzivat electronic gear?
zpravidla to dost degraduje pohon
jak rozlyseni tak dynamiku
Vsechna prava na chyby vyhrazena (E)
K_73
Příspěvky: 263
Registrován: 10. 4. 2014, 5:43
Bydliště: Praha

28. 1. 2017, 3:23

No důvod je ten, že mám k dispozici právě jen step/dir řídící signály a proto ty drivery musí jet v režimu e.g. V žádném jiném režimu je pomocí step/dir řídit nelze. Rozlišení je 1000 kroků na mm a dalo by se nastavit i násobně vyšší. Že by to trpělo výrazným nedostatkem dynamiky se mi nezdá. Zatím jsme nezkoušeli kde to má limity ale zrychlení 500mm/s2, při kterém to za 150ms dosáhne Vmax 4500mm/min, tomu nedělá problémy.
Naposledy upravil(a) K_73 dne 28. 1. 2017, 6:46, celkem upraveno 1 x.
unclebaker
Příspěvky: 346
Registrován: 1. 3. 2010, 3:26

28. 1. 2017, 5:45

K_73 píše:No důvod je ten, že mám k dispozici právě jen step/dir řídící signály a proto ty drivery musí jet v režimu e.g. V žádném jiném režimu je pomocí step/dir řídit nelze. Rozlišení je 1000 kroků na mm a dalo by se nastavit i násobně vyšší. Že by to trpělo výrazným nedostatkem dynamiky se mi nezdá. Zatím jsme nezkoušeli kde to má limity ale zrychlení 500mm/s2, při kterém to za 300ms dosáhne Vmax 4500mm/min, tomu nedělá problémy.
Nebylo tam pred chvili t = 0,15s ? :D (4500/60)/0,15=500
K_73
Příspěvky: 263
Registrován: 10. 4. 2014, 5:43
Bydliště: Praha

28. 1. 2017, 6:46

Jasně, máš pravdu. To je tak když dělám tři věci najednou :) Opraveno.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22976
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

28. 1. 2017, 6:48

no a kdyz das eg 1:1 tak ho vlastne vypnes
proc to nepouzivas takto?
Vsechna prava na chyby vyhrazena (E)
K_73
Příspěvky: 263
Registrován: 10. 4. 2014, 5:43
Bydliště: Praha

28. 1. 2017, 7:55

Dneska mi to nějak nemyslí :)
výňatek z dokumentace:
In master/slave applications (OPMODE=4) this parameter can be used to set the master/slave translation ratio.
1. In case of analoge input signals (GEARMODE=6...9 ) the position is registered by the ENCLINES setting and
converted in the 32bit/turn format.
The parameter GEARI/GEARO is only for the gearing-ratio.

Example:
GEARI ->> feedback turns
GEARO - >> motor turns.
GEARI=10,GEARO=3 -> ratio 10 : 3

2. In case of SSI-feedback (GEARMODE=5) the position is set and calvulated by SSIRXD and SSIREVOL and converted in the 32bit/turn format.
The parameter GEARI/GEARO is only for the gearing-ratio.


3. In case of all digital position inputs (GEARMODE=1...4) the parameter GEARI defines the feedback pulses within GEARO motor turns.
Example:
An externer ROD-feedbackhas 1024 pulses / turn, by 1 feedback turnn the motor should go 3 turns.
The corresponding setting is:
GEARI = 1024, GEARO 3


Mojí konfigurace se týkají ty červeně označené části.
Proměnná GEARI může nabývat hodnot -2147483648 až 2147483647
Proměnná GEARO může nabývat hodnot 0 až 2147483647

Co je v tomhle případě 1:1 ?
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22976
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

28. 1. 2017, 8:57

tady je to trosicku jinak nez u vetsiny serv co jsem mel v ruce
tj 1:1 by se tu nastavovalo
GEARI = pocet pulzu encoderu *4
GEARO=1

vzdy kdyz jsem el. prevodem zmensoval pocet pulzu na ot. tak to stalo za prd protoze i kdyz system plynule akceleruje
ten elektronicky prevod to premeni na hrubsi schody takze to chodi dost nespojite
a musela se kvuli tomu uvolnit zpetna vazba jinak to delalo bordel
Vsechna prava na chyby vyhrazena (E)
K_73
Příspěvky: 263
Registrován: 10. 4. 2014, 5:43
Bydliště: Praha

28. 1. 2017, 10:58

Jasný, chápu jak to myslíš. Že by počet step pulzů na otáčku měl odpovídat počtu poloh enkodéru na motoru. Kollmorgeni ale ten e.g. mají podle mě vymyšlený tak, že je použitelný v poměrně širokém rozsahu a na tomhle až tak nezáleží (samozřejmě pokud se pohybuješ v rozumných mezích). Docela jsem si s tím hrál a na podobné problémy co popisuješ jsem nenarazil. Navíc na těch motorech jsou resolvery, takže počet poloh v jedné otáčce je dán bitovou hloubkou A/D převodníku a následným digitálním zpracováním v driveru a je docela problém zjistit reálnou hodnotu. V dokumentaci píšou: "Which resolution is used to evaluate a Resolver? - 14 bits. The theoretic resolution in the position loop is 20 bits". Mám i docela slušně pročtené tech notes a na žádné doporučení ohledně přizpůsobování počtu step pulzů v otáčce k rozlišení motorového enkodéru si nevzpomínám.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22976
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

28. 1. 2017, 11:15

aha
tak to je dano tim resolverem

nicmene tim zhrubenim patrne budes muset sahnout do pidky
resp kdyz pujdes na plne rozlyseni pujde nastavit ostrejs to je dano fyzikou a nikdo to nikdy neocura
predstav si co se deje kdyz bys dal 10 pulzu na otacku budto to bude chodit po schodech
nebo tam bude nejakej smoothing kterej zase zpusobi nepresnosti mezi polohami

vyhodou toho vysokeho rozlyseni u tohodle konkretniho serva je ze v realne presnosti zadne chyby nedomeris
bejt to servo s par tisici poloh encoderu na otacku tak je to na skodu to mam vyzkousene

tj. treba cesta servo + softwarovy interpolator co da par jednotek kilohertzu
a servo podelene aby to interpolator stihal a patricne ubrana pidka nebo nejakej smoothing
to je cesta do pekel
to snad bude lepsi krokac
Vsechna prava na chyby vyhrazena (E)
r4cv
Příspěvky: 2835
Registrován: 8. 12. 2009, 8:32
Bydliště: Topoľčany

29. 1. 2017, 11:01

Kolmorgen AKD a myslím aj servostar mám nastaviteľný počet impulzov na otáčku a je to nezávislé. Ja mám napr. 15000, pri testovaní so mal aj 400. Je treba len nastaviť v RS počet na otáčku rovnaký ako v drivery a prevodový pomer 1:1
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22976
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

29. 1. 2017, 12:30

Ja netvrdim ze to nejde nastavit
Jen ze se to pak nechova optimalne
Vpodstate to pak chodilo v podobnem rezimu jako krokovy motor
Vsechna prava na chyby vyhrazena (E)
K_73
Příspěvky: 263
Registrován: 10. 4. 2014, 5:43
Bydliště: Praha

29. 1. 2017, 2:52

To, že čím víc informací o požadované poloze za jednotku času driver dostane tím líp tady nemusíme diskutovat, to je jasný. Má to přímý vliv na dynamické vlastnosti servopohonu. Ale srovnávat to s krokovým motorem mi přijde trochu přestřelený. Konkrétně v tomhle případě je limit max. frekvence step pulzů na straně řídícího systému ale i s tímhle hendikepem to má minimálně o řád ale spíš o víc lepší dynamiku než kdyby tam byly krokáče. To je prakticky ověřený.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22976
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

29. 1. 2017, 5:45

tak kdyz to podelis treba 5ti nebo 10ti tak to uz melo uplne stejne projevy jako krokac
zpivalo to
rezonovalo to pri urcite rychlost atp....
Vsechna prava na chyby vyhrazena (E)
lubos
Sponzor fora
Příspěvky: 5065
Registrován: 2. 5. 2007, 3:47
Bydliště: Praha

29. 1. 2017, 7:13

robokop píše:tak kdyz to podelis treba 5ti nebo 10ti tak to uz melo uplne stejne projevy jako krokac
zpivalo to
rezonovalo to pri urcite rychlost atp....
To je podle mě jen o tom jak se programátoři vypořádají s tím násobením a dělením.
XpertMill, Gravos, Ninos, Galaad
IQ156
-1500Kč, -520Kč, -1čokoláda, - 28000Kč
www.freeair.cz www.rotexelectric.eu www.retrofitcnc.cz
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22976
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

29. 1. 2017, 7:40

jj teoreticky by to melo jit vyhladit
ale kdyz neznas dopredu co bude nasledovat patrne to bude generovat prekmity
Vsechna prava na chyby vyhrazena (E)
Odpovědět

Zpět na „naše mašinky“