hlaška

Kamil
Příspěvky: 112
Registrován: 17. 2. 2008, 7:29
Bydliště: Dolní Lutyně

7. 12. 2014, 11:24

Mam tady rozjetou praci jak to dodělam tak to pošlu.
Kamil
Příspěvky: 112
Registrován: 17. 2. 2008, 7:29
Bydliště: Dolní Lutyně

7. 12. 2014, 12:19

Dělá to jen když to chci pustit ručně třeba v půlce programu viz foto nahoře.Myší označíš spojnici mezi kružnici kteroukoli ,dole na obrazovce jak jede gečko tak se ti označí řádek na ten klikneš opačným tl.daš přejet na označený řádek a jede to teda mělo by v tomto případě to nejede.


%
G21 G40 G49 M6 T1
G17
M7
G0Z20.000
G0X0.000Y0.000S6000M3
G0X-68.988Y20.000Z6.000
G1Z-2.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-4.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-6.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-8.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-10.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-12.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
Uživatelský avatar
Thomeeque
Příspěvky: 9358
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

7. 12. 2014, 1:52

Kromě druhého a třetího G0 zajišťují veškerý pohyb (a určují polohu) v XY rovině pouze oblouky (G3), takže to opravdu musíš sjet od začátku (nebo ho správně napozicovat ručně na začátek vybraného oblouku) z důvodů popsaných výše.

Btw. technická, pro vkládání kódu je vhodné používat Code tag:

Kód: Vybrat vše

%
G21 G40 G49 M6 T1
G17
M7
G0Z20.000
G0X0.000Y0.000S6000M3
G0X-68.988Y20.000Z6.000
G1Z-2.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-4.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-6.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-8.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-10.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
G3X-68.988Y20.000I0.000J1.013
G1Z-12.000F300.0
G3X-70.000Y21.013I-1.012J0.000F3800.0
G3X-71.012Y20.000I0.000J-1.013
G3X-70.000Y18.987I1.012J0.000
Btw2: přemejšlim, cos to sem vlastně vložil..?
kamil.png
kamil.png (7.24 KiB) Zobrazeno 4834 x
Naposledy upravil(a) Thomeeque dne 7. 12. 2014, 3:47, celkem upraveno 1 x.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22983
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

7. 12. 2014, 3:45

presne tak
takovyto program opravdu nejde jednoduse pustit z kterehokoli radku

ale kdyz to chces udelat musis se nejdriv podivat na ktere souradnici mel skoncit predchozi radek
z toho pouzijes XY tedy rucne v MDI napises treba G01 X Y z toho predchoziho radku Z z pozadovane hloubky
pak si teprv muzes vybrat ten radek od ktereho jsi to chtel pustit a pustit to od neho
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
packa
Příspěvky: 7058
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

7. 12. 2014, 3:46

to vypadá že jsi předtím používat post který kružnice generoval jako milion úseček kde byly jen samé G1 a tam bylo vlastně uplně jedno od kud kod spustíš .
Kamil
Příspěvky: 112
Registrován: 17. 2. 2008, 7:29
Bydliště: Dolní Lutyně

7. 12. 2014, 4:04

Packa má pravdu celé jsem to kreslil v autocad a pak je kružnice složená ze spousty úseček a v tom je taky problém.Vpodstatě po takovýchto úsečkách se stroj nechtěl pořádně ani rozjet proto jsem kdysi ve staré verzi musel pře spuštěním používat G64 pak to jelo plynule,ale stejně to nedosahovalo nastavené rychlosti. Nový PP má G40 kompenzaci radiusu a tam to už jede selkem obstojně. Možná se doberem postupně k výsledku.Jsem Vám vděčen za snahu. :)
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22983
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

7. 12. 2014, 4:11

jak s tim souvisi kompenzace radiusu
Vsechna prava na chyby vyhrazena (E)
Kamil
Příspěvky: 112
Registrován: 17. 2. 2008, 7:29
Bydliště: Dolní Lutyně

7. 12. 2014, 4:15

nevím,ale po kompenzaci je chod stroje naprosto hladký bez záškubu prostě veškeré poloměry kružnice to řeže plynule.Navíc to barevně na monitoru ukazuje kde to používá kompenzaci a ta je tam kde píšu.roviny jsou standartně značeny červeně poloměry ružově.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22983
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

7. 12. 2014, 5:58

No v kazdem pripade by bylo dobre si nastudovat co ty pismenka v tom programu znamenajinco delaji a jak se pouzivaji
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
CZ_Pascal
Příspěvky: 886
Registrován: 14. 1. 2008, 8:24
Bydliště: Brno

7. 12. 2014, 6:02

Kamil píše:nevím,ale po kompenzaci je chod stroje naprosto hladký bez záškubu prostě veškeré poloměry kružnice to řeže plynule.
Myslím (tak jako Robokop) že kompenzace s tím nemá nic společného. Jde spíše o to že ten "nový" postprocesor používá opravdu kružnice místo "miliónu" úseček.

Trajectory Planner v LinuxCNC bohužel nekouká dále než na konec navazujícího příkazu.
Tedy plánuje právě probíhající příkaz tak aby uměl udělat "blending" s navazujícím příkazem (pokud je nastaven pomocí G64) a na jeho konci zastavit když to bude nutné)

Pokud je navazujícím příkazem krátká úsečka tak plánuje pomalou rychlost aby stihl na jejím konci zabrzdit (netuší/nekontroluje totiž další příkazy).

Ve chvíli kdy začne zpracovávat onu krátkou úsečku tak teprve kouká na tu další a vidí že zastavovat nemusí a zase malinko zrychlí (ale zase pouze tolik aby na konci navazujícího uměl zastavit)

Výsledkem je pomalý a cukavý pohyb :-(

EDIT: Naive Cam pomůže v případě že navazující úsečky jsou kolineární (nebo alespoň přibližně podle zadané tolerance G64 parametr Q) a spojí je v jednu delší úsečku - což umožní Trajectory Planner vidět o kousek dál a může trochu zrychlit a pohyb je plynulejší.
testone
Sponzor fora
Příspěvky: 7405
Registrován: 3. 12. 2010, 5:56
Bydliště: Slaný

7. 12. 2014, 9:36

Kamil píše:Myslel jsem si,že je toto forum solidní a že se tady člověku dostane nějakové té pomoci, ale jak to tak vypadá je to tady samý namachrovaný borec.Sorry,že Vás obtěžuji začátečnickými otázkami již to už neudělám.
Možná by stálo za to se těm namachrovaným borcům omluvit, nebo ne?
Obvykle se dějí věci obvyklé. Méně často se dějí věci neobvyklé a zcela vyjímečně se dějí věci vyjímečné...
Masturn 40 CNC, Hermle UWF1200H CNC a pár klasik
http://www.radialengine.cz" onclick="window.open(this.href);return false;
http://www.autopejsek.cz" onclick="window.open(this.href);return false;
Uživatelský avatar
CZ_Pascal
Příspěvky: 886
Registrován: 14. 1. 2008, 8:24
Bydliště: Brno

8. 12. 2014, 6:25

testone píše:Možná by stálo za to se těm namachrovaným borcům omluvit, nebo ne?
Omluva není potřeba, spíše by mě potěšilo kdyby se na těch pár G-kódů opravdu koukl a řekl že v nich pochopil souvislost a řešení jeho problému (snad bývalého problému).
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“