Znaleziono 10 wyników

autor: szatri
13 paź 2018, 19:11
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
Odpowiedzi: 126
Odsłony: 35199

Re: LinuxCNC - szybkie ustawianie offsetu dla Z...

Witam, po przerwie, znowu problemy, prawdopodobnie związane z tym offsetem, mianowicie macie tez taki błąd:
Obrazek
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
autor: szatri
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ł.
autor: szatri
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.
autor: szatri
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.
Obrazek
Program normalnie robił w zero materiału a pokazuje offset sporo poniżej.
autor: szatri
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.
autor: szatri
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:
Obrazek
Obrazek

Ten sam program, lecz druga bez pomiaru narzędzia.

Da się to gdzieś poprawić?
autor: szatri
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.

Obrazek


PS senio może kiedyś pomylimy, ale to temat na osobna dyskusje.
autor: szatri
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

Kod: Zaznacz cały

net panel-z-offset-button halui.mdi-command-00 <= pyvcp.z-offset-button
3 Tworzenie własnego panel.xml
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>
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

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
oraz
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

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
autor: szatri
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?
autor: szatri
15 lut 2018, 20:12
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC - szybkie ustawianie offsetu dla Z...
Odpowiedzi: 126
Odsłony: 35199

Re:

adam Fx pisze:
18 cze 2013, 20:25
to wywala że G53 G0 X #<_ini[toolsensor]x> Y #<_ini[toolsensor]y> niezdefiniowanie tak jak by nie chciało czytać teko co dopisałem w pliku moja_frezarka.ini
[TOOLSENSOR]
X = 938
Y = 588
Z = -70
i o co tu chodzi?
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
Plik ini tak wygląda:

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
dwa pliki change_tool i tool_probe siedzą w suby

Tak się dzieje jak wcisnę guzik tool probe lub w mdi wpisze t2 m6, macie pomysł co tu nie trybi.

Wróć do „LinuxCNC - szybkie ustawianie offsetu dla Z...”