Jednostranná ztráta kroku 5-fázových motorů

Odpovědět
misolin
Příspěvky: 8
Registrován: 31. 10. 2011, 12:59

8. 1. 2014, 9:03

Zdravím CNC nadšence,

s kamarádem jsme přestavěli starší manipulátor na 3 osou frézku. Data z PC putují desky Gravos GVE84 a odtud do X (driver Vexta UDX5114N, motor Vexta EM566-NA), Y (driver Vexta UDX5128N, motor Vexta EM569H-NA) a Z (driver na bázi Toshiba TB6560, motor 2-fázový 200 kr/ot).
Osy X a Y jsou původní, jedná se o 5-fázové motory 500 kr/ot. Jejich nastavení je původní a chodili takto spolehlivě několik let. Napojení na GVE84 je dle pánů z Gravosu a vše funguje zdánlivě spolehlivě. Problém se projeví při cyklování motoru tam a zpět, třeba o půl otáčky. Napsal jsem si program, při kterém by měl motor kývat tam a zpět stále na stejné místo. Jak lze ale vidět na videu, počátek se stále posouvá jedním směrem. Při pohybu lze slyšet občas jistou nepravidelnost u všech os, jako by motor zaváhal či ztratil krok. U osy Z ale i přes tyto zvuky ke žádnému posunutí nedochází. Jedná se pouze o osy X a Y.

Nesetkal se prosím někdo s podobným problém či neví, kde by mohl být zakopaný pes?

Děkuji za každou radu
Přílohy
08012014010.mp4
(8.01 MiB) Staženo 373 x
echt
Příspěvky: 748
Registrován: 21. 5. 2013, 8:58
Bydliště: vysočina

9. 1. 2014, 6:41

* že by GVE84 Dir/step připojenej na CW/CCW vstup 5f driveru ?
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22875
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

9. 1. 2014, 6:58

zkontroluj si casovani pulzu

nektere drivery se nekryji s obecnou hodnotou ktera je takova univerzalni

je treba si pohlidat delku pulzu step
dobu po kterou nesmi prijit step tesne po zmene dir

v manualu to bude jiste popsane
hodnoty posli do gravosu
kdyby byl prob. tak ti tam daji jiny firmware
uz jsem toto jednou s nimi resil
Vsechna prava na chyby vyhrazena (E)
misolin
Příspěvky: 8
Registrován: 31. 10. 2011, 12:59

9. 1. 2014, 7:16

To echt:
To bych neřekl. Na driveru je přepínač 1P a 2P. Při 2P využívá CW/CCW a u 1P Dir/Step (nyní nastaveno na 1P). V rámci laborování jsem samozřejmě zkoušel přepnout, ale podle očekávání pak motor kouskuje jen v jednom směru.

To robokop:
Díky za připomínku. Tady jsem problém hledal a nejsem si jistý. V obrázku přikládám časování u Gravosu i Vexty. Dálka pulsu u Gravosu je dána frekvencí desky, v mém případě více než 14 us, což je více než minimálních 5 us driveru. Rozdíl je ve změně směru, kdy Gravos má 0,8 us a Vexta požaduje 10 us. Musí se opravdu přehrávat firmware nebo stačí nějaká změna v nastavení? Zkoušel jsme v Armote přidat prodlevu mezi vektory, ale bez výsledku. Mělo by vliv, kdybych přidal ke kódu před každou změnou směru G04?
Přílohy
casovani.png
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22875
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

9. 1. 2014, 7:22

softwarove to tehda neslo
dnes existuje software na nastaveni interpolatoru
G04 a pod. neni to spravne reseni
mrkni na ten program pripadne jeden tel. do gravosu to resi
Vsechna prava na chyby vyhrazena (E)
misolin
Příspěvky: 8
Registrován: 31. 10. 2011, 12:59

9. 1. 2014, 7:27

Včera večer jsem jim napsal, tak ještě chvíli počkám a pak zavolám. Díky ale za utvrzení v místě problému :-)
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22875
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

9. 1. 2014, 7:31

jasny
kdyz jim reknes odkaz na ty grafy tady bude hned vse jasne
Vsechna prava na chyby vyhrazena (E)
Honza - GRAVOS
Příspěvky: 76
Registrován: 8. 2. 2011, 6:29

9. 1. 2014, 10:21

Dobrý den,

toto je způsobeno špatnou polaritou signálu STEP. Dle časování pulzů driveru driver reaguje na vzestupnou hranu a z GVE84 jde signál DIR 0,8uS po vzestupné hraně, která je až na konci pulzu, otočením polarity signálu STEP bude driver reagovat na vzestupnou hranu, která přijde z GVE84 jako první, tedy ke změně signálu DIR dojde až po délce pulzu 14uS + 0,8Us což by měl už driver bezpečně stihnout.

Polaritu signálu lze změnit pomocí sw nebo změnou zapojení.

změna pomoci sw
stáhnout http://gravos.cz/download/software/unigve-config.zip" onclick="window.open(this.href);return false;
vypnout všechny programy používající COM port
jednotku vypnout a zapnout
spustit UniGVE-config.exe
program najde připojenou jednotku a načte z ní nastavení do programu
změnit nastavení STEP XYZA Polarita
kliknout na Uložit do GVE
kliknout na Reset GVE
kliknout na Konec
hotovo a vyzkoušet

Změnu polarity STEP signálu lze u GVE84 provést pouze společně pro všechny osy, tedy chyba se zřejmě přesune na driver s obvodem TB6560 a bude potřeba provést změnu polaritu zapojením na něm (pokud neumožňuje změnu aktivní hrany signálu jumperem nebo DIP přepínačem)

změna zapojením
změnu polarity zapojením lze provést zapojením signálů se společným - místo společného + podle obrázku v příloze.
V datasheetu k GVE jednotkám je zapojení se společným + protože driver reagující na sestupnou hranu je nejčastější případ, různé drivery to můžou mít však různě, tedy kromě časování je třeba též zkontrolovat i správnou polaritu signálu.

Jan Vostárek - GRAVOS
Přílohy
gve-driver-B.png
misolin
Příspěvky: 8
Registrován: 31. 10. 2011, 12:59

9. 1. 2014, 10:56

Děkuji všem za pomoc, hlavně lidem z Gravosu. Provedl jsem softwarovou změnu a vše již funguje jak má. Dokonce ani Z jsem nemusel přepojovat.

Ještě jednou moc děkuji a přejí pěkný den :-)
QNX
Příspěvky: 3689
Registrován: 20. 12. 2006, 9:59
Kontaktovat uživatele:

9. 1. 2014, 11:31

Sakra, to je servis ....... já si snad postavím ještě nějaký CNCčko, abych si od gravosu mohl něco nakoupit :-)
Odpovědět

Zpět na „Krokové motory“