Znaleziono 6 wyników

autor: tuxcnc
05 sie 2021, 20:32
Forum: LinuxCNC (dawniej EMC2)
Temat: Problem z M6, nie działa sygnał probe-in
Odpowiedzi: 20
Odsłony: 1906

Re: Problem z M6, nie działa sygnał probe-in

szatri pisze:
05 sie 2021, 20:00
Offsety narzędzi mam w plusie policzone, tylko nie rozumiem względem czego te wartości.
Offset jest liczony względem narzędzia o offsecie równym zero.
To może być rzeczywiste narzędzie, które można zamontować tylko i zawsze w ten sam sposób, albo narzędzie wirtualne, wymyślone, na przykład "gdybym założył narzędzie o zerowym offsecie to by było 117,3 mm nad stołem".
Ja jako narzędzia o offsecie zero użyłem śruby ampulowej M6 wciśniętej w uchwyt ER20 po sam łeb. Założyłem, że krótszego narzędzia zakładać nie będę.
Zmierzyłem tą śrubę i tak ustawiłem współczynniki żeby miała offset zero.
szatri pisze:
05 sie 2021, 20:00
TRAVEL =100
DISTANCE = 90 (czy to zakres pomiaru?)
Linie które nas interesują:

Kod: Zaznacz cały

#<PlaneOffset> = [#5183 - #5422]  ( get the current plane Z offset )
G38.2 Z-[#<_ini[TOOLSENSOR]TRAVEL>] F[#<_ini[TOOLSENSOR]FEED1>]  ( fast touch )
G38.4 Z1 F[#<_ini[TOOLSENSOR]FEED2>]
G10 L1 P#<tool> Z-[-#<PlaneOffset> - #5063 - #<_ini[TOOLSENSOR]DISTANCE>] ( store offset in tooltable )
Zmienną TRAVEL masz przy kodzie G38.2, gdybyś wiedział co on robi, tobyś nie pytał.
Natomiast DISTANCE to jest właśnie ten współczynnik, żeby wynik pomiaru narzędzia o zerowym offsecie dał zerowy offset.
Wiem że się można w tym pogubić, ale to naprawdę proste.
Załóżmy że mamy G54 i offset G54 wynosi 0,0,0, czyli inaczej mówiąc G54 pokrywa się z G53, czyli układem współrzędnych maszynowych.
Wtedy #<PlaneOffset> będzie równy zero i wzór nam się upraszcza do:

Kod: Zaznacz cały

- #5063 - #<_ini[TOOLSENSOR]DISTANCE>]
Czyli minus wynik_pomiaru minus DISTANCE.
Czyli zakładasz wzorcowe narzędzie (np. śrubkę wciśniętą po sam łeb) i jedziesz do kontaktu z czujnikiem.
Jeżeli czujnik zadział przykładowo na Z-177,3 (współrzędne maszynowe), to wartość DISTANCE ustawiasz na 177,3.
Mówiąc inaczej, narzędzie o zerowym offsecie pokona w czasie pomiaru 177,3 mm.
Wtedy będzie --177,3-177,3=0 (minus minus czyli plus 177,3 odjąć 177,3 daje zero).
Powyższe nie jest jedyną prawidłową metodą, prawidłowych wartości DISTANCE jest nieskończenie wiele, muszą się tylko mieścić w granicach zdrowego rozsądku.
autor: tuxcnc
05 sie 2021, 18:36
Forum: LinuxCNC (dawniej EMC2)
Temat: Problem z M6, nie działa sygnał probe-in
Odpowiedzi: 20
Odsłony: 1906

Re: Problem z M6, nie działa sygnał probe-in

szatri pisze:
05 sie 2021, 18:07
To proszę podziel się swoja konfiguracja z czujnikiem i nie mam więcej pytań.
Przecież twierdzisz że czujnik działa?
To z offsetami narzędzia masz problem.
Wyobraź sobie hipotetyczne wirtualne narzędzie T0 o wymiarach 0,0,0 i offsetach 0,0,0.
Jeżeli wymienisz je na inne rzeczywiste, o innych, niezerowych wymiarach geometrycznych, to musisz tak je przesunąć, żeby rzeczywiste ostrze rzeczywistego narzędzia było w tym samym punkcie co wirtualne ostrze wirtualnego narzędzia T0.
To przesunięcie to jest właśnie offset narzędzia.
A teraz sobie wyobraź, że do swojej maszyny o zakresie osi Z 250 mm zakładasz jakimś cudem wiertło o długości 300 mm. Rozumiesz, że jak nie będziesz kombinował, to ostrze wiertła będzie zawsze poza przestrzenią roboczą obrabiarki?
No to teraz sobie po kawałku skracaj to wyobrażone wiertło i sobie wyobrażaj gdzie można nim sięgnąć, a gdzie nie da rady...
Rozumiesz już dlaczego po zastosowaniu offsetu narzędzia można przekroczyć limity maszyny?
Albo inaczej, masz zakres osi Z 250 mm i zakładasz frez o długości 100 mm. Zostaje ci 150 mm ruchu. Jeśli wymienisz frez na 50 mm długi, to będziesz miał 200 mm ruchu. Czyli jak napiszesz program w którym zetka jeździ od 0 do -160, to jak założysz frez 50 mm to program pójdzie, a jak założysz frez 100 mm to dostaniesz komunikat że nie da rady.
Czy to jest trudne do zrozumienia?
autor: tuxcnc
05 sie 2021, 18:04
Forum: LinuxCNC (dawniej EMC2)
Temat: Problem z M6, nie działa sygnał probe-in
Odpowiedzi: 20
Odsłony: 1906

Re: Problem z M6, nie działa sygnał probe-in

szatri pisze:
05 sie 2021, 11:55
skasowałem w pliku tool-change.ngc na dole zapis g43 i powyższy program rusza
Możesz wyjaśnić dlaczego i po co grzebałeś w pliku tool-change.ngc?
Ja Ci gwarantuję, że tam jest wszystko w porządku.
To te twoje programy są jakieś dziwne.
Znowu popełniasz ten sam błąd, chaotycznie wprowadzasz przypadkowe zmiany w nadziei że przypadkiem zadziałają.
Wiesz, przypadkowo to nawet milion w Lotto można trafić, ale jeszcze nikomu się nie zdarzyło zrobić to kilka razy po kolei...
Taka chaotyczna szarpanina może mieć tylko jeden skutek - narobisz takiego burdelu, że już nikt nie będzie w stanie dojść w nim ładu.
autor: tuxcnc
04 sie 2021, 18:59
Forum: LinuxCNC (dawniej EMC2)
Temat: Problem z M6, nie działa sygnał probe-in
Odpowiedzi: 20
Odsłony: 1906

Re: Problem z M6, nie działa sygnał probe-in

szatri pisze:
04 sie 2021, 17:52
po pierwszym pomiarze i przejeździe jest jak trzeba, ale każdy kolejny też jedzie na tej samej wysokości co ten pierwszy
G43
autor: tuxcnc
04 sie 2021, 17:26
Forum: LinuxCNC (dawniej EMC2)
Temat: Problem z M6, nie działa sygnał probe-in
Odpowiedzi: 20
Odsłony: 1906

Re: Problem z M6, nie działa sygnał probe-in

szatri pisze:
04 sie 2021, 16:57
w większości postów do mnie musisz "zabłysnąć" swoimi docinkami.
Bo mam alergię na ludzi którzy zamiast pomyśleć, wolą chaotycznie próbować w nadziei, że się uda dzikim fartem.
Ale nie kontynuujmy tego tematu.
autor: tuxcnc
04 sie 2021, 15:49
Forum: LinuxCNC (dawniej EMC2)
Temat: Problem z M6, nie działa sygnał probe-in
Odpowiedzi: 20
Odsłony: 1906

Re: Problem z M6, nie działa sygnał probe-in

szatri pisze:
04 sie 2021, 13:37
Problem z M6
Pamiętam że na jakimś forum za użycie słowa "problem" w tytule można było zarobić bana...
Może i tutaj powinno się wprowadzić taką zasadę, bo za dużo tych "problemów".
Jeden ma "problem" z silnikiem, bo nie umie podłączyć, drugi ma "problem" z programem, bo nie umie go napisać, a trzeci ma "problem" z M6, bo nie umie skonfigurować czujnika narzędzia...

Tradycyjnie to nie z Linuxcnc jest problem, tylko z Tobą...

Kod: Zaznacz cały

net probe    motion.probe-input     <=  parport.1.pin-15-in-not

Wróć do „Problem z M6, nie działa sygnał probe-in”