Prosím kontrolu G-code

Odpovědět
celeron
Příspěvky: 209
Registrován: 27. 2. 2013, 3:49

1. 3. 2016, 1:15

Zdravím!
Uvádím do chodu CNC router a mám nějakej problém s výsledkem frézování. Měl by se frézovat zvnějšku čtverec 100 x 100 mm frézou průměru 1,6 mm. Bádám, jestli je špatně g-code a nebo ho špatně zpracovává řízení routeru. Problém je, občas se jede některá dráha o 0,8 mm (polovinu průměru frézy) do + a nebo - než je správná dráha. Trochu jsem se snažil rozebrat g-code ale v rozích čtverce se používají G03 příkazy a já nevím proč (nějaká korekce rohu?) a co vlastně ty hodnoty I a J přesně říkají. Tady je vzorek "spodní" strany čtverce a "pravýho dolního" rohu s mým komentářem.

Kód: Vybrat vše

;No. 2: Part 3
G00 X-0.8000 Y-0.8000 Z8.0000  F2000      ; najeď rychle v přejezdový výšce na levý spodní roh o 1/2 průměru frézy směrem ven 
G00 Z0.0000                               ; rychle sjeď na horní plochu materiálu
G01 Z-2.0000 F150                         ; vrtej do hloubky 2 mm rychlostí 150 mm/min
G01 X100.0000 F400                        ; frézuj z X-0,8 Y-0,8 do X100 Y-0,8 rychlostí 400mm/min
G03 X100.5739 Y-0.5574 J0.8000            ; ARC proti hodinám z X100 Y-0,8 do X100.5739 Y-0.5574 s rádiusem 0,8 ??????
G03 X100.8000 Y0.0200 I-0.5753 J0.5583    ; vůbec netuším k čemu to je ale končí to na X100.8000 Y0.0200
G01 Y100.0000 F400                        ; frézuj z X100.8000 Y0.0200 do X100.8000 Y100.0000
atd, atd
Mohl by mi prosím někdo vysvětlit parametry J a I v G-code G03, případně zkontrolovat, zda v nich není chyba?
Děkuji
Jirka
Uživatelský avatar
Thomeeque
Příspěvky: 8871
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

1. 3. 2016, 5:50

IJK parametry u Arc určují střed kružnice, viz. třeba http://www.cnccookbook.com/CCCNCGCodeArcsG02G03.htm" onclick="window.open(this.href);return false;

Arcy v tvojem kódu objíždí roh [100, 0] v poloměru frézy, to je celkem pochopitelný.
celeron_ngc.png
celeron_ngc.png (4.2 KiB) Zobrazeno 6718 x
Proč jsou dva a proč končí v [100, 0.02] je trochu záhada i pro mě, čim je to generovaný?

T.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
RaS
Příspěvky: 8589
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

1. 3. 2016, 6:20

tak může tam mít nastavenou max odchylku třeba 0,02mm pak by to tak klidně mohlo být..
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
Uživatelský avatar
Thomeeque
Příspěvky: 8871
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

1. 3. 2016, 6:25

Jj, extra velká záhada to opravdu neni, generování těhle drah není obecně žádná trivča a používají se asi lecjaký finty. Navíc odchylka na obrobku zdaleka 0.02 nebude.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
RaS
Příspěvky: 8589
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

1. 3. 2016, 6:27

no tak ono objet čtverec 100x100 zas tak neřešitelný matematický úkol nebude :D a pokud to pak jede nahoru tak to stejně pojede uplně přesně..
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
Uživatelský avatar
Thomeeque
Příspěvky: 8871
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

1. 3. 2016, 6:34

RaS píše:no tak ono objet čtverec 100x100 zas tak neřešitelný matematický úkol nebude :D
Jo, jenže CAM musí umět objet libovolnej tvar a to docela přituhne.. Pokud se to pak použije na takto primitivní tvar, můžou vylézt takovýdle artefakty.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
celeron
Příspěvky: 209
Registrován: 27. 2. 2013, 3:49

1. 3. 2016, 11:18

Tak jsem na to přišel. V tom Estlcamu je možno v rozích zapnout funkci "Overcut" která dělá obloukovej přídavek. Vypadá to, že pokud se nezadá konkrétní číslo, bere jako default polovinu průměru frézy. Vyzkoušeno s několika průměry.
Díky všem za pomoc.
Jirka
Uživatelský avatar
Thomeeque
Příspěvky: 8871
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

2. 3. 2016, 8:23

Obrázek

To je něco jinýho - slouží to pro vnitřní otvory/kapsy, u kterých potřebuješ kompenzovat fakt, že frézou neuděláš ostrý vnitřní roh.

U tvojí dráhy žádný overcut neni - možná tě mate, že to roh objíždí po oblouku (stále ale /za ideálních podmínek/ vznikne ostrý roh), místo aby jednoduše přejel těma G1kama o poloměr frézy v obou osách (tj. jel po čtverci 101.6 x 101.6)? Takto (s oblouky) je ta dráha z několika pohledů optimálnější.

T.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

3. 3. 2016, 7:29

hlavne tam v rohach vznika plynuly pohyb narozdil od G01
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
Thomeeque
Příspěvky: 8871
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

3. 3. 2016, 10:58

Taky je to nejkratší možná dráha s nejmenším nabytečným zásahem do zbytku obrobku, čim je objížděný úhel ostřejší, tim je to markantnější.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Odpovědět

Zpět na „Ostatní veci kolem programovani“