Import z DXFa i kompensacja srednicy freza
: 18 maja 2007, 08:41
Witam.
Od kilku dni walcze z programem Mach2 i odczytem plikow z formatu DXF.
Pliki DXF generuje w programie Alibre, sa to proste detale (np prostokatny kawalek blachy aluminiowej z zaokraglonym jednym bokiem i otworem w srodku).
Poprawnie wczytuje DXFa w MACHu, jednak program nie uwzglednia srednicy freza i frezuje detal po jego krawedziach.
Probowalem uzywac kodow G41 i G42 do kompensacji, jednal wiecej z nimi problemow niz korzysci ( szybciej przeskalowac wymiary detalu o srednice freza niz poprawnie dodac te komendy).
Przykladowo, G-kod wygenerowany przez konwerter z DHFa w MACH2:
G90G80G49
G0 Z-35.0000
G0 Z-35.0000
M5
M6T1
M3
S1000
G0 Z-35.0000
F50.000
G1 X74.2363 Y100.4342
Z-41.5000
G1 X204.2363 Y100.4342
G3 X204.2363 Y140.4342 I204.2363 J120.4342
G1 X74.2363 Y140.4342
G3 X74.2363 Y100.4342 I74.2363 J120.4342
M5
G0 Z-35.0000
G0 X0 Y0
M5M30
Walczylem z proba dodania komend kompensujacych i zadzialalo dopiero po takich zmianach:
G0 Z-35.0000
G0 X70.2363 Y100.4342 // tu dodane (tutaj jesli wartosc X >71, to mach wogole nie wygenerowal ksztaltu z Gkodu)
F50.000
G1 X74.2363 Y100.4342 G42 // tu dodane
Z-41.5000
G1 X204.2363 Y100.4342
G3 X204.2363 Y140.4342 I204.2363 J120.4342
G1 X74.2363 Y140.4342
G3 X74.2363 Y100.4342 I74.2363 J120.4342
G40 // tu dodane
M5
G0 Z-35.0000
G0 X0 Y0
M5M30
Dla bardziej skomplikowanyuch ksztaltow, lub dla otworow juz wogole nie moge sobie poradzic z kompensacja.
Czy wie ktos jak to powinno byc poprawnie realizowane.
A moze zna ktos jakis program ktory wczytywal by DXFy i umozliwial pprawna generacje G-kodu z uwglednieniem srednicy freza ??
Z gory dziekuje za jakiekolwiek porady i sugestie.
Pozdrawiam
/Adam
Od kilku dni walcze z programem Mach2 i odczytem plikow z formatu DXF.
Pliki DXF generuje w programie Alibre, sa to proste detale (np prostokatny kawalek blachy aluminiowej z zaokraglonym jednym bokiem i otworem w srodku).
Poprawnie wczytuje DXFa w MACHu, jednak program nie uwzglednia srednicy freza i frezuje detal po jego krawedziach.
Probowalem uzywac kodow G41 i G42 do kompensacji, jednal wiecej z nimi problemow niz korzysci ( szybciej przeskalowac wymiary detalu o srednice freza niz poprawnie dodac te komendy).
Przykladowo, G-kod wygenerowany przez konwerter z DHFa w MACH2:
G90G80G49
G0 Z-35.0000
G0 Z-35.0000
M5
M6T1
M3
S1000
G0 Z-35.0000
F50.000
G1 X74.2363 Y100.4342
Z-41.5000
G1 X204.2363 Y100.4342
G3 X204.2363 Y140.4342 I204.2363 J120.4342
G1 X74.2363 Y140.4342
G3 X74.2363 Y100.4342 I74.2363 J120.4342
M5
G0 Z-35.0000
G0 X0 Y0
M5M30
Walczylem z proba dodania komend kompensujacych i zadzialalo dopiero po takich zmianach:
G0 Z-35.0000
G0 X70.2363 Y100.4342 // tu dodane (tutaj jesli wartosc X >71, to mach wogole nie wygenerowal ksztaltu z Gkodu)
F50.000
G1 X74.2363 Y100.4342 G42 // tu dodane
Z-41.5000
G1 X204.2363 Y100.4342
G3 X204.2363 Y140.4342 I204.2363 J120.4342
G1 X74.2363 Y140.4342
G3 X74.2363 Y100.4342 I74.2363 J120.4342
G40 // tu dodane
M5
G0 Z-35.0000
G0 X0 Y0
M5M30
Dla bardziej skomplikowanyuch ksztaltow, lub dla otworow juz wogole nie moge sobie poradzic z kompensacja.
Czy wie ktos jak to powinno byc poprawnie realizowane.
A moze zna ktos jakis program ktory wczytywal by DXFy i umozliwial pprawna generacje G-kodu z uwglednieniem srednicy freza ??
Z gory dziekuje za jakiekolwiek porady i sugestie.
Pozdrawiam
/Adam