Strona 1 z 1

Makro G-Code na zmianę średnicy narzędzia

: 05 kwie 2023, 07:34
autor: MateuszBar
Ma ktoś pomysł lub wzór w jaki sposób stworzyć program ze zmienną średnicy narzędzia ?
Chodzi o program na ploter, w którym bezpośrednio w programie można zmienić średnicę narzędzia (nie uwzględniając tablicy narzędziowej)
Może być na przykładzie frezowanego otworu Fi 30:
Jak w takim programie łatwo manipulować średnicą bez zmiany współrzędnych?

N0 %
N1 (NAZWA MOC 1)
N2 (GODZINA 07:32)
N3 (DATA 05-04-23)
N4 (T10|FREZ MONOLIT FI 10|H10|D10|SREDNICA NARZ = 10.)
N5 G21
N6 G0 G17 G40 G49 G80 G90
N7 T10 M6
N8 G0 G90 G54 X10. Y0. S3200 M3
N9 G43 H10 Z100.
N10 Z0.
N11 G3 X0. Y10. I-10. J0. F1000.
N12 X-10. Y0. I0. J-10.
N13 X0. Y-10. I10. J0.
N14 X10. Y0. I0. J10.
N15 G0 Z100.
N16 M5
N17 G91 G28 Z0.
N18 G28 Y0.
N19 M30
N20 %

Re: Makro G-Code na zmianę średnicy narzędzia

: 05 kwie 2023, 07:43
autor: Steryd
Ale w tym programie nie uwzględniasz średnicy narzędzia.

Re: Makro G-Code na zmianę średnicy narzędzia

: 05 kwie 2023, 19:02
autor: tuxcnc
MateuszBar pisze:
05 kwie 2023, 07:34
Chodzi o program na ploter
Piszesz w dziale G-CODE - programowanie, więc wiadomo tylko że masz jakiś ploter obsługujący jakieś g-kody.
To stanowczo za mało, żeby udzielić Ci jakiejkolwiek odpowiedzi.
Każde sterowanie ma własny dialekt, w którym ten sam g-kod może być zupełnie inaczej wykonywany, albo tak samo wykonywany g-kod musi być inaczej zapisany...

Re: Makro G-Code na zmianę średnicy narzędzia

: 05 kwie 2023, 20:25
autor: JacekBelof
tux ma rację.
Np.
W Sinumeriku: TOFF, TOFFL, TOFFR (ogólnie powalone - wiem, że coś takiego jest, ale jak to definiować, to inna bajka)
W Fanucu: G10 P10 X95 Z54 (Nr. G-kodu; Nr. korektorai; Wartość promienia; Wartość długośc)
W Hendenhainie (gdy przełączymy na ISO): G99 T5 L+10 R+5 (Nr. G-kodu; Nr. korektora; Wartość długości; Wartość promienia)

Re: Makro G-Code na zmianę średnicy narzędzia

: 16 sty 2025, 06:55
autor: MateuszBar
Problem jest taki, że jest to tajwański ploter, ale śmigają na nim programy z postprocesora Haas (akurat taki mam).
Podejrzewam więc, że fanuc-owski przykład będzie pasować. Zwolni się maszyna to będę testować.

Re: Makro G-Code na zmianę średnicy narzędzia

: 22 sty 2025, 22:05
autor: Gleba
Widzę, że nadal masz problem z tym tematem, mimo że jest już to stary post. Żeby Ci pomóc, potrzebuję kilku informacji:

1. Jaki typ sterowania ma Twoja maszyna? Fanuc czy Haas, a może jeszcze inny. To kluczowe, bo różne sterowania mają różne dialekty języka G-code.

2. Jakiego oprogramowania CAM używasz? Napisałeś "taki mam", ale to za mało. Podaj konkretną nazwę, np. Fusion 360, Mastercam, SolidCAM itp. Jeśli to przykładowo Fusion, to masz całą darmową bibliotekę postprocesorów.

3.Jak duże zmiany średnicy narzędzia zamierzasz wprowadzać? Czy chodzi o drobne korekty rzędu dziesiątych części milimetra (np. 10.1 mm zamiast 10 mm), czy o drastyczne zmiany, np. zamiana freza 3 mm na 40 mm? To ważne.

4. Czy chcesz edytować każdy nowo wygenerowany program, czy masz jeden uniwersalny program/zbiór programów, który chcesz modyfikować? Innymi słowy, czy potrzebujesz rozwiązania "na stałe", czy jednorazowej edycji.

Na początek proponuję sprawdzić, czy Twoja maszyna obsługuje zmienne. Skoro sterowanie jest podobne do Fanuca, spróbuj w trybie MDI wpisać i uruchomić następujące linijki kodu:
#1=10 (SREDNICA NARZEDZIA)
D10=#1 (wpisanie korektora z wartości zmiennej)
Zweryfikuj czy zmienna została zapisana i przekazana do korektora. Bez większej wiedzy na temat Twojej maszyny trudno będzie zgadnąć.
Szukaj w źródłach zagadnień ZMIENNE.