Nastavení serva

Diskuze o softvéru MACH od tvůrců Artsoft všech verzí: dotazy, programování, skripty, poznatky atd...
Malda
Příspěvky: 70
Registrován: 10. 2. 2012, 4:22

9. 7. 2015, 10:29

Dobrý den,
chtěl bych Vás požádat o radu s nastavením servomotoru pod Machem. Na stroji mám na ose Y a Z krokové motory a na ose X servomotor. Nedaří se mi nastavit servo, aby ujelo požadovanou dráhu. Místo kruhů kreslim elipsy. Servo má enkodér 2500 pulsů na otáčku. V Machu tedy počítám obdobně jako krokace. (10000 pulsu / elektronický převod) x (1 / stoupání šroubu) x mech. převod. Je moje úvaha správná? Děkuji za případné rady Tomáš.
chb
Příspěvky: 3802
Registrován: 12. 3. 2013, 7:24
Bydliště: Havl. Brod

9. 7. 2015, 10:46

sice netuším jak řídíš to servo - ale co tak použít to co umí Mach - necháš ho ujet dráhu 100 mm a zadáš kolik skutečně ujel a Mach si to spočítá /upraví sám - někde jsem to v Machu zahlédl
Víťa - BF20 - upraveno na CNC + Mach3 + SS, soustruh CJM250, MK3 Průša, ostřička nástrojů
Malda
Příspěvky: 70
Registrován: 10. 2. 2012, 4:22

9. 7. 2015, 10:49

Děkuji zkusim se podívat, ale rad bych se toho i dopocital. Mám AC servo a driver ze stránek retrofitcnc. Driver lze řídit klasicky step/dir.
Tomáš Svoboda
Příspěvky: 225
Registrován: 22. 8. 2007, 12:51
Bydliště: Zlín

9. 7. 2015, 12:07

Ta elipsa je v rovine s nějakou osou nebo je zešikma ? Pokud není s osou může to být nevykompenzovaná vlečná chyba - podívat se do servopohonu na korekci.
Malda
Příspěvky: 70
Registrován: 10. 2. 2012, 4:22

9. 7. 2015, 2:18

Elipsa je sikmo, resp. svira nějaký úhel mezi osou X a Y.
Malda
Příspěvky: 70
Registrován: 10. 2. 2012, 4:22

9. 7. 2015, 2:39

A může mi někdo potvrdit ten výpočet co jsem uvadel? Postupuji správně?
Uživatelský avatar
packa
Příspěvky: 6954
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

9. 7. 2015, 3:12

uplně ten tvůj výpočet nechápu , ale zadáváš : počet kroků na jednu otáčku motoru děleno stoupání šroubu asamozřejmě musíš počítat s převodovým poměrem pokud tam nějaký máš . co píšou v návodu u toho serva ohledně počtu kroků/pulzů na otáčku ?
Malda
Příspěvky: 70
Registrován: 10. 2. 2012, 4:22

9. 7. 2015, 4:15

V návodu píšou, že enkodér vyrobí 2500 pulsů na otočku. Pochopil jsem, že enkodér je kvadraturní, tudíž je to 10000 pulsů, ale opět opakuji, že nevím jestli uvažuji správně. Jinak to pak počítám stejně jako na krokových motorech a tam to sedí přesně.

Stoupání šroubu: 5mm/otočku
Enkodér 2500 pulsů, pokud je kvadraturní tak tedy 10000?
Počet zubů na řemenici motoru 32, na řemenici matic 48 => převod 1.5 : 1
Elektronickou převodovku v driveru jsem nastavil na 1 : 5 resp na jednu otočku je 5 x méně kroků

jak jsem počítal pro Mach: (10000 / elektronický převod) * (1 / stoupání) * převodovýPoměr, tedy (10000 / 5) * 0.2 * 1.5 = 600
Tomáš Svoboda
Příspěvky: 225
Registrován: 22. 8. 2007, 12:51
Bydliště: Zlín

9. 7. 2015, 4:57

Zkus místo kružnice čtverec se stranama podél os . Pokud budou rozměry sedět je to vlečná chyba u toho serva ( krokový motor ji nemá ), pokud ne je špatně přepočet . Konce té elipsy se potkají ? . Myslím to že když to ujede třeba 100mm tam a pak zpátky jestli se vrátí na stejné místo .
Malda
Příspěvky: 70
Registrován: 10. 2. 2012, 4:22

9. 7. 2015, 7:01

Tak čtverce jsou podle rozměrů. Je to tedy ta vlečná chyba? Otázkou je jak ji vykompenzovat.
Tomáš Svoboda
Příspěvky: 225
Registrován: 22. 8. 2007, 12:51
Bydliště: Zlín

10. 7. 2015, 7:24

Myslím si že je. Ještě podobné věci dělají vůle v osách, to nepředpokládám ale radši prověřit také .
Pro řízení Step-Dir bude muset vykompenzovat vlečnou chybu přímo servo pomocí feedforward korekce .
Malda
Příspěvky: 70
Registrován: 10. 2. 2012, 4:22

10. 7. 2015, 8:50

Skutecne to je vlecna chyba, parametr feedforward jsem jiz nastavoval v driveru a uz se blizim kruhum. Avsak nedari se mi to doladit. Motor pak zacne chodit znacne trhave a kompenzace by jeste byla treba. Tak nevim, kde muze byt problem. Jinak dekuji moc za rady!
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22408
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

10. 7. 2015, 9:23

to trhani bude pravdepodobne tim elektronickym prevodem 1:5
tohle uz je docela dost velikej nasobek
zase teda budes muset uvolnit zpetnovazebni smycku

holt od machu nemuzes chtit aby upulzoval kroky do serva
to uz je pro slusnejsi systemy s hardwarovou podporou
Vsechna prava na chyby vyhrazena (E)
Malda
Příspěvky: 70
Registrován: 10. 2. 2012, 4:22

11. 7. 2015, 9:59

Zkusim tedy snizit elemtronicky převod. Pak by se to melo teoreticky zlepsit? Reseni tedy asi bude interpolator. Snazim se mu kvuli cene vyhnout, ale asi me nemine.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22408
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

11. 7. 2015, 3:18

To te urcite nemine
bez interpolatoru je to dle meho nazoru nemyslitelne
paklize chces nejaky seriozni vytvor
Vsechna prava na chyby vyhrazena (E)
Odpovědět

Zpět na „MACH všech verzí“