Nie wiem dlaczego założyłem, że parametry kasują się przy wgrywaniu nowego wsadu.
Pewnie dlatego, że nie wiedziałem, że się nie kasują
Siedzę nad pomiarem narzędzia. Znalazłem taki kod:
G00 G53 Z-1 //Z home
G00 G53 X-9.6 Y-1.6 // probe position
T1 M00 // changing tool
G91G38.2 Z-30 F100 // rapid first touch
G0 G91 Z1 //retract
G38.2 Z-10 F10 // precis touch
G10 L20 P1 Z-3.4 // distance from part Z0 and touch Z active position
G00 G53 Z-1 //Z home
Wszystko rozumiem, poza Z-3.4 w przedostatniej linii. Czy to 3.4 to grubość czujnika autora kodu
a sam kod służy raczej do pomiaru pozycji narzędzia??? Zakłądając że narazie potrzebuję kod do
zmiany narzędzia i skorygowania "długości" osi Z po zmianie czy kod mógłby wyglądać tak:
G00 G53 Z0 //Z go góry
G00 G53 X336 Y295 // przesuniecie X i Y nad czujnik
Tu ręczna zmiana narzędzia
G91G38.2 Z-100 F100 // szybszy zjazd w dół do czujnika
G0 G91 Z2 //2mm w górę
G38.2 Z-3 F10 // wolniejszy zjazd na czujnik
G10 L20 P1 Z // zapisanie aktualnej pozycji Z jako zero
G00 G53 Z0
G00 G53 X0 Y0 //zjazd do domu
Czy dobrze to rozumiem?
q
Dodane 6 minuty 49 sekundy:
OK, już wiem, że źle
G10 L20 P1 Z(wartość) ustawia pozycję roboczą Z na (wartość).
No ale to niestety nie skoryguje długości narzędzia. Musiałbym zapisać w pamięci długość
Z mierzoną uprzednio i przy kolejnym pomiarze obliczyć różnicę a następnie skorygować
długość... tak, żeby koniec narzędzia był na tym samym poziomie.