LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

W temacie przedstawiam poradnik jak dodać przycisk pomiaru długości narzędzia do LinuxCNC.

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

witus103
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 08 cze 2020, 21:41
Lokalizacja: Białystok
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#121

Post napisał: witus103 » 29 lip 2020, 19:55

Hej,
Poniżej znajdziecie poprawiony kod do procedury M100, tamten z racji tego że jestem programistą strasznie raził mnie w oczy :D

Kod: Zaznacz cały

#!/usr/bin/python
import sys
import os
import re
import Tkinter as tk
import tkMessageBox as messagebox

toolchange_msg = {
    0: 'Please mount new tool.', 
    1: 'Measuring tool lenght.\nConnect probe...',
    2: 'Probing finished!\nDisconnect probe...'
}
window_title = "Toolchange Information"

if len(sys.argv) == 1:
    confirm = messagebox.showerror(window_title, "M100 was called with no P value")
else:
    ps = int(re.findall(r'\d+', sys.argv[1])[0])
    if ps in toolchange_msg:
        confirm = messagebox.askokcancel(window_title, toolchange_msg[ps])
    else:
        confirm = messagebox.showerror(window_title, "The message for P" + str(ps) + " is blank.")
        
window = tk.Tk()
window.option_add('*Dialog.msg.font', 'Helvetica 12')
window.withdraw()

if confirm == True:
    exit(0)
else:
    exit(1)




9przemas3
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 13
Posty: 35
Rejestracja: 20 lip 2011, 21:28
Lokalizacja: grabowiec

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#122

Post napisał: 9przemas3 » 19 sie 2020, 13:43

Witam. Odgrzeję trochę temat.

Mam dwa problemy:\

1. Nie wiedzę przycisku Nowe narzędzie.
20200819_133021.jpg

Moje przypuszczenia to take że jest ukryty pod "Spindle control"

2. Po dodaniu sekcji 10 do pliku custom_postgui.hal
20200819_133103.jpg
Mam następujący błąd
20200819_133136.jpg
Jeżeli usunę sekcje 10 z pliku custom_postgui.hal mogę korzystać z LinuxCNC w 100%. Po dodanie tej frazy do pliku custom_postgui.hal program się blokuje

Proszę o pomoc ekspertów w LinuxCNC gdyż moja przygoda z nim się zaczyna.

Pozdrawiam


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 62
Posty: 1760
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#123

Post napisał: drzasiek90 » 19 sie 2020, 14:36

Z czym masz problem? Rozumiem że dodawales obsługę pomiaru długości narzędzia według tej instrukcji?
http://machmaker.pl/1_10_3_instrukcja-d ... uxcnc.html
Jeśli chodzi o przycisk. Nie widać go, ale w jaki sposób go otworzyłeś?
Co do drugiego błędu to przeczytaj co tam pisze. Jest informacja debug i możesz dokładnie przeczytać z czym jest problem.


9przemas3
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 13
Posty: 35
Rejestracja: 20 lip 2011, 21:28
Lokalizacja: grabowiec

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#124

Post napisał: 9przemas3 » 19 sie 2020, 15:01

Tak leciałem krok po kroku z instrukcją.
Dodanie przycisku tak jak w krokach opisane.
to co zrobiłem widoczne na zdjęciach.
20200819_144622.jpg
20200819_144609.jpg
20200819_150331.jpg

Co do podpunktu debug wiem i widzę ale za bardzo nie rozumiem w jaki sposób to naprawić.


9przemas3
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 13
Posty: 35
Rejestracja: 20 lip 2011, 21:28
Lokalizacja: grabowiec

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#125

Post napisał: 9przemas3 » 19 sie 2020, 20:11

Witam ponownie. Problem rozwiązany ale pojawił się następny.
Podczas mierzenia narzędzia. Oś z najeżdża na czujnik ale go nie widzi i jedzie do maksymalnej pozycji osi Z. Czujnik sprawny robiłem test w zakładce Pomiar Hal.
proszę o podpowiedz


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 62
Posty: 1760
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#126

Post napisał: drzasiek90 » 19 sie 2020, 20:57

Co to znaczy, że nie widzi czujnika? Jedzie w osi x i y do pozycji nad czujnikiem, obniża się w osi z do pozycji z czujnika a następnie jedzie powoli w dół w osi z i Momo dotknięcia czujnika jedzie nadal w dół? Bo piszesz, że do maksymalnej pozycji. Czyżbyś miał wartości w osi z rosnące w dół?


9przemas3
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 13
Posty: 35
Rejestracja: 20 lip 2011, 21:28
Lokalizacja: grabowiec

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#127

Post napisał: 9przemas3 » 19 sie 2020, 21:21

Dzieje się dokładnie to co piszesz.
Przy maksymalnym podniesieniu osi Z mam krańcówkę HOME i wtedy mam 0. Ruch na dół powoduje wyświetlanie wartości minusowych.


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 62
Posty: 1760
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#128

Post napisał: drzasiek90 » 19 sie 2020, 21:41

No ale piszesz, że nie widzi czujnika i jedzie do pozycji maksymalnej. To jedzie w dół czy w górę?

Podsumujmy.
Klikasz nowe narzędzie, i co się dzieje. Napisz krok po kroku.
Podaj jaki masz zakres pracy maszyny (współrzędne maszynowe) i pokaż plik ini, jak wpisałeś pozycję czujnika:
[TOOL_CHANGE_POS]
.
.
.
[TOOLSENSOR]
.
.
.

[AFTER_CHANGE_POSITION]
.
.
.

Dodane 4 minuty 6 sekundy:
I jeszcze dodatkowa informacja.
Czy czujnik masz z dodatkowym przewodem podłączanym do narzędzia podczas pomiaru czy nie?
Bo ostatnio robiłem aktualizację softu i przerzuciłem kod z maszyny która mi pracuje z czujnikiem dotykowym bez konieczności podłączania przewodu, stąd też z programie wymiany narzędzia zakomentowane są komunikaty "podłącz czujnik" i "Odłącz czujnik". Jeśli masz kabelek, musisz odkomentować (M100 P1) oraz (M100 P2) czyli po prostu usunąć nawiasy.


9przemas3
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 13
Posty: 35
Rejestracja: 20 lip 2011, 21:28
Lokalizacja: grabowiec

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#129

Post napisał: 9przemas3 » 19 sie 2020, 22:50

Po kliknięciu nowe narzędzie maszyna ustawia się w pozycji do wymian narzędzia i wyświetla komunikat. Klikam kontynuuj i zaczyna się pomiar. Szybki zjazd do zadanej wysokości i powolny na 30mm. Podczas pracy na ostatnim odcinku symuluje zadziałanie czujnika i nic się nie dziej maszyna jedzie na maksa czyli do końca tych 30mm i wraca do pozycji wyjściowej. Nie wyświetla się już żadne okienko tylko w prawym dolnym rogu komunikat "Narzędzie gotowe" i parametr TLO Z wpisuje -30.
20200819_215807.jpg
20200819_215814.jpg
Dodane 34 minuty 35 sekundy:
https://youtu.be/27ffQWQnVok
Film zawiera sposób w jaki zachowuje się maszyna podczas próby pomiaru narzędzia


Autor tematu
drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 62
Posty: 1760
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: LinuxCNC - pomiar długości narzędzia - instrukcja jak skonfigurować

#130

Post napisał: drzasiek90 » 20 sie 2020, 07:15

Uruchom pomiar hal, zaznacz sygnał probe in i pokaż co pokazuje jak czujnik nie jest dotknięty narzedziem a co pokazuje jak jest dotknięty.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”