witam
mam taki problem, mam do wycięcia prostokąt
N0005 G90 f1200
N0010 G21
N0015 G00 Z5.00
N0020 G00 X11.100 Y9.725
N0025 G01 Z-5.00
N0030 G01 X158.325 Y9.725
N0035 G01 X158.325 Y69.450
N0040 G01 X11.100 Y69.450
N0045 G01 X11.100 Y9.725
N0050 G00 Z5.00
N0055 G00 X0 Y0
N0060 M30
frezem 6mm
ścieżka narzędzia jest w tym kodzie w osi frezu
jak zrobić aby frez szedł 3mm po stronie wewnętrznej lub zewnętrznej i zostawił wymiary zadanego prostokątu
proszę w kilku żołnierskich słowach wytłumaczyć kolejne kroki gdzie i jak w programie wpisać grubość frezu oraz stronę wew lub zew pracy.
narzędzie i offset
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 106
- Rejestracja: 21 sty 2007, 23:54
- Lokalizacja: Consett
W bloku - N0020 G41 X11.100 Y9.725- wprowadzasz G41 (lewostronna kompensacja narzędzia) lub G42 (Prawostronna kompensacja narzędzia). Wywołując narzędzie np. T1 musisz również wywołać korektor D1 (W tabeli narzędzi wprowadzić promień narzędzia).
Ps. W programie możesz pominąć niektóre powtarzające się wartości:
N0001 T1 D1
N0005 G90 F1200
N0010 G21
N0015 G00 Z5.00
N0020 G41 X11.100 Y9.725
N0025 G01 Z-5.00
N0030 X158.325
N0035 Y69.450
N0040 X11.100
N0045 Y9.725
N0050 G40 G00 Z5.00
N0055 G28 X0 Y0
N0060 M30
A i G40 - odwołanie kompensacji
Ps. W programie możesz pominąć niektóre powtarzające się wartości:
N0001 T1 D1
N0005 G90 F1200
N0010 G21
N0015 G00 Z5.00
N0020 G41 X11.100 Y9.725
N0025 G01 Z-5.00
N0030 X158.325
N0035 Y69.450
N0040 X11.100
N0045 Y9.725
N0050 G40 G00 Z5.00
N0055 G28 X0 Y0
N0060 M30
A i G40 - odwołanie kompensacji
-
Autor tematu - Znawca tematu (min. 80)
- Posty w temacie: 2
- Posty: 93
- Rejestracja: 26 gru 2006, 18:17
- Lokalizacja: kraków
- Kontakt:
Dzięki za odpowiedź
natomiast mam pytanie dlaczego w G41 nie zaczyna frezować dalej z uwzględnieniem korekcji
a w G42 robi łuki
T1 D1
G90 F500
G21
G00 Z5.00
G00 G41 X15.000 Y15.000
G01 Z-0.10
G01 X115.000 Y15.000
G01 X115.000 Y115.000
G01 X15.000 Y115.000
G01 X15.000 Y15.000
G00 Z5.00
G00 X0 Y0
M30
natomiast mam pytanie dlaczego w G41 nie zaczyna frezować dalej z uwzględnieniem korekcji
a w G42 robi łuki
T1 D1
G90 F500
G21
G00 Z5.00
G00 G41 X15.000 Y15.000
G01 Z-0.10
G01 X115.000 Y15.000
G01 X115.000 Y115.000
G01 X15.000 Y115.000
G01 X15.000 Y15.000
G00 Z5.00
G00 X0 Y0
M30
- Załączniki
-
- ofset.jpg (29.98 KiB) Przejrzano 1721 razy
-
- Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 1
- Posty: 19
- Rejestracja: 25 sie 2007, 17:14
- Lokalizacja: Kraków
Widać, że algorytm jest błędny, bo sprawdza czy zamknięty został kontur oryginalny,
zamiast zoffsetowany. Samo zamknięcie konturu wtórnego jest wystarczające przy lewym
offsecie. Przy prawym (wewnętrznym) algorytm powinien być więcej niż tylko zamknięciem
linii: po natrafieniu na parę współrzędnych już zrealizowaną, algorytm powinien obciąć
początek ruchu do punktu o tych współrzędnych i uznać ten punkt za początek ruchu.
Dla programisty to powinno być proste.
zamiast zoffsetowany. Samo zamknięcie konturu wtórnego jest wystarczające przy lewym
offsecie. Przy prawym (wewnętrznym) algorytm powinien być więcej niż tylko zamknięciem
linii: po natrafieniu na parę współrzędnych już zrealizowaną, algorytm powinien obciąć
początek ruchu do punktu o tych współrzędnych i uznać ten punkt za początek ruchu.
Dla programisty to powinno być proste.