LinuxCNC - szybkie ustawianie offsetu dla Z...
-
- Lider FORUM (min. 2000)
- Posty w temacie: 17
- Posty: 2692
- Rejestracja: 08 gru 2009, 22:33
- Lokalizacja: Elbląg
- Kontakt:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 9340
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Kod: Zaznacz cały
o<nazwa> sub
G0 X0 Y0 Z0 F800
G38.2 Z-3 F16
G0 Z15.0 F800.0
o<nazwa> endsub
m2
Co będzie jak założysz frez 5 mm dłuższy od poprzedniego ?
Poza tym G0F800 to idiotyzm w tym przypadku.
Może by to rozegrać np. tak :
Kod: Zaznacz cały
o<nazwa> sub
G53 G0 Z30
G0 X0 Y0
G38.3 Z0 F200
G0 Z1
G38.2 Z-3 F16
G0 Z15.0
o<nazwa> endsub
m2
G38.3 nie zgłosi błędu i nie zatrzyma maszyny jesli nie trafi w czujnik, ale zatrzyma i wyzeruje zetkę jesli przygrzmoci.
Potem tak czy inaczej zetka trochę w górę i powolny najazd.
Powinno być dużo bezpieczniej, oczywiście jeśli nie zapomnimy postawić czujnika tam, gdzie się program go spodziewa.
Dla czujnika zamocowanego na stałe powinno być coś takiego :
Kod: Zaznacz cały
o<nazwa> sub
G53 G0 Z30
G53 G0 X0 Y0
G38.3 Z0 F200
G0 Z1
G38.2 Z-3 F16
G0 Z15.0
G0 X0 Y0
o<nazwa> endsub
m2
-
- Lider FORUM (min. 2000)
- Posty w temacie: 17
- Posty: 2692
- Rejestracja: 08 gru 2009, 22:33
- Lokalizacja: Elbląg
- Kontakt:
tuxcnc, to jest tylko poradnik, dokładnie opisałem co robi zamieszczony gcode zaraz po UWAGA!!!!, idiotyzm to nie czytać do końca. Kolega wykazał się znajomością gcode, ale kod G38.2 Z-3 F16, jeżeli nie natrafi na czujnik to wywali taki komunikat

I przerwie działanie gcode.
wykorzystanie G53, jest opcjonalne. A G0 X0 Y0 Z0, rzeczywiście jest dosyć ryzykowne.

I przerwie działanie gcode.
wykorzystanie G53, jest opcjonalne. A G0 X0 Y0 Z0, rzeczywiście jest dosyć ryzykowne.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 9340
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
... oczekiwanie że G0 pojedzie z prędkością zadaną parametrem F.syntetyczny pisze:idiotyzm to
I dlatego u mnie nie ma żadnego F.
A co do G38.2 i G38.3, to dokładnie przeczytaj mój kod, może zrozumiesz że pierwsze G38 ma w założeniu jechać szybko, ale do czujnika nie dojechać, jest tylko na wypadek gdyby jednak czujnik był bliżej niż się program spodziewa.
To bezpieczna alternatywa dla G0/G1, które po uderzeniu w czujnik będą chciały jechać dalej.
Tak poza tym, to nie bardzo rozumiem "to jest tylko poradnik".
W poradniku mogą być bzdury i niebezpieczne kody, bo to tylko poradnik ?
Mi to by było wstyd jakbym takich "porad" udzielił.
.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 17
- Posty: 2692
- Rejestracja: 08 gru 2009, 22:33
- Lokalizacja: Elbląg
- Kontakt:
Cieszę się, że kolega umieścił tutaj swoje uwagi. Na pewno, pomogą one innym użytkownikom, w stworzeniu guzika, który automatycznie pomierzy wysokość materiału.tuxcnc pisze:Mi to by było wstyd jakbym takich "porad" udzielił.
Ponadto, chciałbym podziękować i z całą przyjemnością dodam poprawki w 2 wersji poradnika.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 17
- Posty: 2692
- Rejestracja: 08 gru 2009, 22:33
- Lokalizacja: Elbląg
- Kontakt:
Zgadza się, ale to już tylko dodajesz do pliku .ngc z funkcją narzędzia. Ten przykład był jedynie do ustawienia offsetu w miejscu, gdzie narzędzie dotknęło czujnika. Bez uwzględniania jego.G38.2 Z-3 F16
Wydać:
(u mnie płytka/laminat ma grubość 1.54mm)
G92 Z1.54
Trudno jest zrobić funkcję dla WSZYSTKICH. Ja chciałem pokazać, że da się w prosty sposób, zrobić duże usprawnienie pomiaru wysokości materiału.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 2
- Posty: 326
- Rejestracja: 02 sty 2009, 18:07
- Lokalizacja: Warszawa
Moj guzik przestal dzialac w niewyjasnionych okolicznosciach.
Teraz robie to tak:
-Dojezdzam resznie nad czujnik.
-Zjezdzam minimalnie nad niego.
-Wciskam sobie 3 [30% speed].
-Zjezdzam zetka, az do zatrzymania potwierdzonego komunikatem Probe switched when costam costam
[ten moment mozna zastapic G38.2]
-wciskam END i wpisuje offset 35.5 = wysokosc czujnika.
Koniec. Trwa to 10-15 sekund.
Teraz robie to tak:
-Dojezdzam resznie nad czujnik.
-Zjezdzam minimalnie nad niego.
-Wciskam sobie 3 [30% speed].
-Zjezdzam zetka, az do zatrzymania potwierdzonego komunikatem Probe switched when costam costam

-wciskam END i wpisuje offset 35.5 = wysokosc czujnika.
Koniec. Trwa to 10-15 sekund.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 17
- Posty: 2692
- Rejestracja: 08 gru 2009, 22:33
- Lokalizacja: Elbląg
- Kontakt: