Re: Nové CNC z Rokycan
Napsal: 10. 8. 2011, 1:17
data korektní vcelku jsou, až kromě konce, kde je vidět velke zvlnění viz. obrázek
tenhle problem s kolísáním rychlosti vyřeší paketizace, ta není přístupná z nastavení programu.
tedy otevřít soubor default.cfg v textovém editoru
najít řádek s PackEn=FALSE
přepsat ho na PackEn=TRUE
řádek pod ním je PackLen, za rovnítko napsat hodnotu např 20, tedy jeden paket bude obsahovat 20 vektorů
tedy řádek bude vypadat takto PackLen=20
default.cfg uložit a restartovat Armote.
čím více vektorů v jednom paketu bude, tím více dat se stihne přenést při stávající komunikační rychlosti (při odesílání paketu je komunikace jen jedním směrem), ale tím méně dotazů na polohu bude, tedy aktualizace polohy stroje/modrého bodu bude probíhat méně často, vždy mezi pakety, tedy jednou za 20 vektorů.
Pokud je však komunikační linka zarušená a dochází k chybám v přenosu, tak se musí celý paket přenést znovu v případě chybného přenesení jednoho vektoru, tedy při častých chybách přenosu dat vlivem rušení může ve skutečnosti dojít ke snížení skutečné rychlosti přenosu.
na videu je vidět chování stroje, narychlo jsem doplnil zobrazení stavu bufferu (druhý zelený bod) který ukazuje co se stihlo přenést do bufferu, jednotka je připojena přes USB a bez paketizace, aby přenost byl pomalejší a vše tak bylo zřetelnější. ze začátku je modrý bod aktuální polohy těsně za poslední polohou v bufferu,odeslané data jsou zpracovány rychleji než než jsou odesílány, tedy stroj jede pomaleji než by měl a rychlost kolísá podle toho jak se stíhá přenos dat. Při zpomalení stroje začne buffer získávat náskok, data se přenášejí rychleji než jsou zpracovány a stroj jede plynule, po opětovném zrychlení, skutečná poloha rychle dožene poslední polohu v bufferu a dojde opět ke snížení rychlosti, zde video. http://www.youtube.com/watch?v=5UXhtPW04PI" onclick="window.open(this.href);return false;
V současnosti 4-5 osé jednotky umí komunikaci až 1Mbps, k tomu je však potřeba přídavná karta do PC s COM porty která tuto rychlost umí (přesněji řečeno, která tuto rychlost umí skutečně a ne jenom že to tvrdí výrobce a skutečnost je jiná). Většinou by však měla stačit paketizace, 1Mbps je potřeba až pro plně 4 osé rychlé obrábění ke kterému je potřeba i rychlá 4. rotační osa která nebude omezovat pohyb lineárních os.
Jan Vostárek - GRAVOS
tenhle problem s kolísáním rychlosti vyřeší paketizace, ta není přístupná z nastavení programu.
tedy otevřít soubor default.cfg v textovém editoru
najít řádek s PackEn=FALSE
přepsat ho na PackEn=TRUE
řádek pod ním je PackLen, za rovnítko napsat hodnotu např 20, tedy jeden paket bude obsahovat 20 vektorů
tedy řádek bude vypadat takto PackLen=20
default.cfg uložit a restartovat Armote.
čím více vektorů v jednom paketu bude, tím více dat se stihne přenést při stávající komunikační rychlosti (při odesílání paketu je komunikace jen jedním směrem), ale tím méně dotazů na polohu bude, tedy aktualizace polohy stroje/modrého bodu bude probíhat méně často, vždy mezi pakety, tedy jednou za 20 vektorů.
Pokud je však komunikační linka zarušená a dochází k chybám v přenosu, tak se musí celý paket přenést znovu v případě chybného přenesení jednoho vektoru, tedy při častých chybách přenosu dat vlivem rušení může ve skutečnosti dojít ke snížení skutečné rychlosti přenosu.
na videu je vidět chování stroje, narychlo jsem doplnil zobrazení stavu bufferu (druhý zelený bod) který ukazuje co se stihlo přenést do bufferu, jednotka je připojena přes USB a bez paketizace, aby přenost byl pomalejší a vše tak bylo zřetelnější. ze začátku je modrý bod aktuální polohy těsně za poslední polohou v bufferu,odeslané data jsou zpracovány rychleji než než jsou odesílány, tedy stroj jede pomaleji než by měl a rychlost kolísá podle toho jak se stíhá přenos dat. Při zpomalení stroje začne buffer získávat náskok, data se přenášejí rychleji než jsou zpracovány a stroj jede plynule, po opětovném zrychlení, skutečná poloha rychle dožene poslední polohu v bufferu a dojde opět ke snížení rychlosti, zde video. http://www.youtube.com/watch?v=5UXhtPW04PI" onclick="window.open(this.href);return false;
V současnosti 4-5 osé jednotky umí komunikaci až 1Mbps, k tomu je však potřeba přídavná karta do PC s COM porty která tuto rychlost umí (přesněji řečeno, která tuto rychlost umí skutečně a ne jenom že to tvrdí výrobce a skutečnost je jiná). Většinou by však měla stačit paketizace, 1Mbps je potřeba až pro plně 4 osé rychlé obrábění ke kterému je potřeba i rychlá 4. rotační osa která nebude omezovat pohyb lineárních os.
Jan Vostárek - GRAVOS