Witam, po przerwie, znowu problemy, prawdopodobnie związane z tym offsetem, mianowicie macie tez taki błąd:
Dodam ze nie ma zasady kiedy się on "wykraczy", raz przeleci cały program bez zająknięcia, a raz to w trakcie (podczas wyjazdu na zmianę narzędzia) a innym nawet nie ruszy (tylko zetke podniesie do zera maszynowego na wymianę narzędzia)
Jest on dość upierdliwy, bazowanie osi nie pomaga, dopiero restart programu sterującego pomaga, (choć raz nie pomogło nawet to)
Ps: przejazdy na zmianę narzędzia oraz do sondy jedzie w g53 z0
Znaleziono 10 wyników
Wróć do „LinuxCNC - szybkie ustawianie offsetu dla Z...”
- 13 paź 2018, 19:11
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
- 01 mar 2018, 19:42
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re: LinuxCNC - szybkie ustawianie offsetu dla Z...
Wywołanie było na samym początku kodu, ale ja mu kazałem od kolejnej operacji gdzie takiego wywołania nie było a mimo to pojechał.
- 01 mar 2018, 16:21
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re: LinuxCNC - szybkie ustawianie offsetu dla Z...
Dziś pościłem program z jednym narzędziem, było ono już wcześniej zmierzone, zero ustawione ale musiałem przerwać program bo krok zgubił, wiec bazowanie, zero i pościłem program od kolejnej operacji (tym samym narzędziem bez wywołania t1 m6 w kodzie) od razu pojechał na punkt pomiaru i bez mierzenia na z bezpieczne materiału, oczywiście po drodze był czujnik, to już go nie ma bo zrobił kolizje.
coraz bardziej mam dość tego pingwina.
coraz bardziej mam dość tego pingwina.
- 24 lut 2018, 11:26
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re: LinuxCNC - szybkie ustawianie offsetu dla Z...
Pościłem sobie program w powietrzu o oto co mi wyszło.
Program normalnie robił w zero materiału a pokazuje offset sporo poniżej.
Program normalnie robił w zero materiału a pokazuje offset sporo poniżej.
- 21 lut 2018, 13:21
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re: LinuxCNC - szybkie ustawianie offsetu dla Z...
Po wpisaniu G92.1 na początku gcodu nic nie zmieniło w programie.
- 21 lut 2018, 12:58
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re: LinuxCNC - szybkie ustawianie offsetu dla Z...
Jest kolejny problem, mianowicie po wgraniu pliku ngc program sam przesuwa wartość zera zetki detalu, przez co gcode wykracza poza obszar roboczy.
Poniżej screnny z tej sytuacji:
Ten sam program, lecz druga bez pomiaru narzędzia.
Da się to gdzieś poprawić?
Poniżej screnny z tej sytuacji:
Ten sam program, lecz druga bez pomiaru narzędzia.
Da się to gdzieś poprawić?
- 20 lut 2018, 20:16
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re: LinuxCNC - szybkie ustawianie offsetu dla Z...
Odkryłem u siebie pewna niedogodność, ale uprzedzam nie jest ona związana z skryptem pomiaru, a bardziej z programem cam, (bo w nim nie mam ustawionej opcji zjazdu nad czujnik) Po pomiarze zetka w punkcie wymiany jedzie na dół do zetki bezpiecznej detalu, (oczywiście jak mocujecie na podciśnienie to nie robi problemu )(choć w przypadku obróbki kieszeni i ustawień cam może być z tym różnie), ale jak wystają łapki mocujące lub inne przeszkody to mamy dzwona i chce się zapytać jak ten problem macie rozwiązany?
Ja to jedynie mogę po każdym tx m6 poprawić ręcznie wartość zetki w programie.
PS senio może kiedyś pomylimy, ale to temat na osobna dyskusje.
Ja to jedynie mogę po każdym tx m6 poprawić ręcznie wartość zetki w programie.
PS senio może kiedyś pomylimy, ale to temat na osobna dyskusje.
- 17 lut 2018, 21:08
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re: LinuxCNC - szybkie ustawianie offsetu dla Z...
Po parunastu godzinach próbowania, kombinowania w końcu zadziałało, opisze swoja procedurę instalowania tego dodatku tak by wszystko było w "kupie"
Ps. żeby nie było że coś sobie przywłaszczam, tylko zebrałem informacje
1 Konfiguracja:pliku:.ini
[DISPLAY]
PYVCP = panel.xml
[RS274NGC]
SUBROUTINE_PATH = (tu ścieżkę dostępu do dwóch plików(o których później), ja je wrzuciłem do folderu z subami, np: /home/[twoja nazwa kompa]/linuxcnc/configs/suby lub jeśli nie masz dodatków to w folderze z plikiem ini możesz stworzyć folder i nazwać go tak by w ścieżce był tak samo nazwany np: ./[nazwa]/ oczywiście bez tych [] nawiasów, jak masz już jakiś adres wpisany to kolejny dodajemy poprzez : [dwukropek] bez dodatkowych spacji)
FEATURES = 12
# nie wiem co za parametr ale to przez niego miałem problemy.
REMAP=M6 modalgroup=6 ngc=tc
#to tc to jest nazwa pierwszego pliku (o którym później)
[HAL]
HALUI = halui
[HALUI]
#te sekcje trzeba dopisac
MDI_COMMAND = o<tp> call
#tp nazwa drugiego pliku (o którym później)
[TOOLSENSOR]
X = 180
Y = 300
Z = -10
# współrzędnie położenia guziczka bezwzględne
MAXPROBE = -80
# Przerwa pomiaru, jeśli żaden stycznik narzędziowy nie styka się po tej odległości sondy (teoretycznie różnica miedzy najkrótszym a najdłuższym narzędziem
[AFTER_CHANGE_POSITION]
X = 200
Y = 50
Z = 10
# współrzędnie położenia miejsca wymiany narzędzia bezwzględne
2 Konfiguracja:pliku: custom_postgui.hal
3 Tworzenie własnego panel.xml
W folderze z plikami ini, hal tworzymy nowy plik o nazwie panel.xml
Ps można dopisać do innego pliku xml byle by zachować strukturę pliku i w pliku ini w sekcji [DISPLAY]
zamiast PYVCP = panel.xml wpisać swoja nazwę
4 tworzenie plików wykonawczych (o których już wyżej wspomniałem)
Wiec do katalogu podanego w pliki ini w sekcji [RS274NGC] [SUBROUTINE_PATH] tworzymy dwa pliki
tc.ngc
oraz
tp.ngc
Nawy mogą być dowolne byle się wszędzie zgadzały jak wyżej wspomniane oraz w samych plikach na początku i końcu przy sekcji o<tp> sub i o<tp> endsub
Możecie poprawić w nich parametry posuwów według swoich potrzeb.
Na koniec proponuje się upewnić czy macie w pliku hal z nazwa waszej maszynki skonfigurowany port probe-in
np tak
net probe-in <= parport.0.pin-12-in-not
dopisek -not neguje sygnał
12 numer pinu, u was może być inny
Na koniec specjalne podziękowania dla użytkownika adam Fx za udzielenie swojego configu.
Jak używać tego dodatku to on juz wam opowie na tym filmie
Mam nadzieje że temat wyczerpany jest już dogłębnie i wytłumaczone jak "krowie na rowie"
Pozdrawiam
Ps. żeby nie było że coś sobie przywłaszczam, tylko zebrałem informacje
1 Konfiguracja:pliku:.ini
[DISPLAY]
PYVCP = panel.xml
[RS274NGC]
SUBROUTINE_PATH = (tu ścieżkę dostępu do dwóch plików(o których później), ja je wrzuciłem do folderu z subami, np: /home/[twoja nazwa kompa]/linuxcnc/configs/suby lub jeśli nie masz dodatków to w folderze z plikiem ini możesz stworzyć folder i nazwać go tak by w ścieżce był tak samo nazwany np: ./[nazwa]/ oczywiście bez tych [] nawiasów, jak masz już jakiś adres wpisany to kolejny dodajemy poprzez : [dwukropek] bez dodatkowych spacji)
FEATURES = 12
# nie wiem co za parametr ale to przez niego miałem problemy.
REMAP=M6 modalgroup=6 ngc=tc
#to tc to jest nazwa pierwszego pliku (o którym później)
[HAL]
HALUI = halui
[HALUI]
#te sekcje trzeba dopisac
MDI_COMMAND = o<tp> call
#tp nazwa drugiego pliku (o którym później)
[TOOLSENSOR]
X = 180
Y = 300
Z = -10
# współrzędnie położenia guziczka bezwzględne
MAXPROBE = -80
# Przerwa pomiaru, jeśli żaden stycznik narzędziowy nie styka się po tej odległości sondy (teoretycznie różnica miedzy najkrótszym a najdłuższym narzędziem
[AFTER_CHANGE_POSITION]
X = 200
Y = 50
Z = 10
# współrzędnie położenia miejsca wymiany narzędzia bezwzględne
2 Konfiguracja:pliku: custom_postgui.hal
Kod: Zaznacz cały
net panel-z-offset-button halui.mdi-command-00 <= pyvcp.z-offset-button
W folderze z plikami ini, hal tworzymy nowy plik o nazwie panel.xml
Kod: Zaznacz cały
<?xml version='1.0' encoding='UTF-8'?>
<pyvcp>
<button>
<halpin>"z-offset-button"</halpin>
<text>"Probe Z"</text>
<font>('Fixed',16)</font>
</button>
</pyvcp>
zamiast PYVCP = panel.xml wpisać swoja nazwę
4 tworzenie plików wykonawczych (o których już wyżej wspomniałem)
Wiec do katalogu podanego w pliki ini w sekcji [RS274NGC] [SUBROUTINE_PATH] tworzymy dwa pliki
tc.ngc
Kod: Zaznacz cały
o<tc> sub
;tool_change
G90
G53 G1 Z #<_ini[after_change_position]z> F1300
G53 G0 X #<_ini[after_change_position]x> Y #<_ini[after_change_position]y>
M6
M73
G21
G90
(; tool changed - move to toolensor)
G53 G0 Z0
G53 G0 X #<_ini[toolsensor]x> Y #<_ini[toolsensor]y>
G53 G0 Z #<_ini[toolsensor]z>
G91
G38.3 Z #<_ini[toolsensor]maxprobe> F200
G38.4 Z10 F1
G90
G92 Z[#1000-#5223]
G53 G1 Z #<_ini[after_change_position]z> F1300
G53 G0 X #<_ini[after_change_position]x> Y #<_ini[after_change_position]y>
o<tc> endsub
m2
tp.ngc
Kod: Zaznacz cały
o<tp> sub
;tool_probe
M73
G21
G90
(; tool changed - move to toolensor)
G53 G0 Z0
G53 G0 X #<_ini[toolsensor]x> Y #<_ini[toolsensor]y>
G53 G0 Z #<_ini[toolsensor]z>
G91
G38.3 Z #<_ini[toolsensor]maxprobe> F200
G38.4 Z10 F1
G90
#1000=[#5223+#5063] (save reference tool length from Z 0 offset)
G53 G1 Z #<_ini[after_change_position]z> F1300
G53 G0 X #<_ini[after_change_position]x> Y #<_ini[after_change_position]y>
o<tp> endsub
m2
Możecie poprawić w nich parametry posuwów według swoich potrzeb.
Na koniec proponuje się upewnić czy macie w pliku hal z nazwa waszej maszynki skonfigurowany port probe-in
np tak
net probe-in <= parport.0.pin-12-in-not
dopisek -not neguje sygnał
12 numer pinu, u was może być inny
Na koniec specjalne podziękowania dla użytkownika adam Fx za udzielenie swojego configu.
Jak używać tego dodatku to on juz wam opowie na tym filmie
Mam nadzieje że temat wyczerpany jest już dogłębnie i wytłumaczone jak "krowie na rowie"
Pozdrawiam
- 16 lut 2018, 15:12
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re: LinuxCNC - szybkie ustawianie offsetu dla Z...
Wiec, przeanalizowałem twojego confinga i znalazłem brak jednej spacji, lecz to nic nie pomogło, zmieniłem ścieżki do plików tc i tp, nawet same pliki podmienione, i dalej klopsik. Jak nie widział pozycji
<_ini[toolsensor]x>
tak dalej ślepy po wciśnięciu probe z, lecz po podmianie pliku tc i wpisaniu t2m6 krzyczy:
<_ini[after_change_position]z>
Czyli jest jak było
PS. gdzie gdzie trzeba podłubać by mieć taki guziczek od chłodziwa jak u Ciebie?
<_ini[toolsensor]x>
tak dalej ślepy po wciśnięciu probe z, lecz po podmianie pliku tc i wpisaniu t2m6 krzyczy:
<_ini[after_change_position]z>
Czyli jest jak było
PS. gdzie gdzie trzeba podłubać by mieć taki guziczek od chłodziwa jak u Ciebie?
- 15 lut 2018, 20:12
- Forum: LinuxCNC (dawniej EMC2)
- Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
- Odpowiedzi: 126
- Odsłony: 35199
Re:
Mam podobny problem, funkcja m73 juz działa w wersji 2.7.12
, ale krzyczy ze:
Kod: Zaznacz cały
Nazwany porametr #<_ini[toolsensor]x> nie zdefiniowany
Kod: Zaznacz cały
[RS274NGC]
PARAMETER_FILE = linuxcnc.var
# required NativeCAM item :
SUBROUTINE_PATH = ncam/my-stuff:ncam/lib/mill:ncam/lib/utilities:/home/cnc/linuxcnc/configs/suby:/usr/share/linuxcnc/ncfiles/ngcgui_lib:/usr/share/linuxcnc/ncfiles/ngcgui_lib/utilitysubs
#:/home/cnc/linuxcnc/nc_files
REMAP=M6 modalgroup=6 ngc=change_tool
[...]
[HAL]
HALFILE = frezarka.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
POSTGUI_HALFILE = spindle_to_pyvcp.hal
HALUI = halui
[TRAJ]
AXES = 4
COORDINATES = X Y Z A
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 2.00
MAX_VELOCITY = 85.00
[toolsensor]
X = 1800
Y = 300
Z = -130
MAXPROBE=-60
# abort change if no toolsensor contact after this probe distance
[after_change_position]
X = 2005
Y = 500
Z = 10
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
TOOL_CHANGE_POSITION = 2005 500 10
[...]
[HALUI]
MDI_COMMAND =o<tool_probe>call
Tak się dzieje jak wcisnę guzik tool probe lub w mdi wpisze t2 m6, macie pomysł co tu nie trybi.