Strona 1 z 2
Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 11 gru 2023, 13:00
autor: jarcys
Po instalacji linuxcnc 2.8.4 i przeprowadzeniu konfiguracji tokarki a dokładnie
- sterowanie obrotów RS485
- encoder tarczka 60 otworków
- zadajnik bezprzewodowy MPG CNC WHB04B-4 - 4 osie
Wszystko działa prawidłowo tylko gdy uruchamiam program osie nie czekają na zadane obroty.
Nie wiem co namieszałem wcześniej miałem system na 2.7.14 i było ok.
Pliki konfig.
Re: Linuxcnc 2.8.4
: 11 gru 2023, 13:11
autor: micges
Załączone pliki hal są inne niż wymienione w pliku ini. Podejrzewam problem z połączeniem sygnału spindle.0.at-speed, nie widać podłączenia w pliku głównym hal.
Re: Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 11 gru 2023, 14:03
autor: jarcys
Proszę wskazać te pliki , które się różnią.
Re: Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 11 gru 2023, 14:14
autor: micges
[HAL]
HALFILE = TEST_TOKARKI_ENCODER.hal
HALFILE = custom.hal
HALFILE = wedkahandrad.hal
POSTGUI_HALFILE = postgui_call_list.hal
Re: Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 11 gru 2023, 20:11
autor: jarcys
Te pliki zle podpisałem . Tak mam
Re: Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 12 gru 2023, 10:32
autor: micges
W pliku pyvcp_options.hal w linii 21 jest wartość ze znakiem, a w liniii 20 wartość bez znaku
Re: Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 12 gru 2023, 14:07
autor: jarcys
Jaka wartość proszę wskazać.
Re: Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 12 gru 2023, 20:21
autor: jarcys
I co oznacza ta część pliku hal
loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
Re: Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 12 gru 2023, 20:43
autor: kszumek
Witam
opisuje sygnały skąd i dokąd lecą
loadusr -W hal_manualtoolchange załaduj "ręczną zmianiarkę"
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
sygnał z iocontrol o potrzebie zmiany narzędzia do ręcznej zmieniarki
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
sygnał z recznej zmieniarki do io że zmiana zakonczona
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
sygnał z io przygotuj numer narzedzia
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
sygnał z ręczej zmieniarki że narzędzie zostało przygotowane
pozdrawiam
Re: Linuxcnc 2.8.4 osie nie czekają na zadane obroty
: 12 gru 2023, 21:18
autor: jarcys
To dlaczego po tym mam dwa razy sygnały w pliku hal
net xenable => parport.0.pin-17-out
net estop-out => parport.1.pin-01-out
net home-x <= parport.0.pin-11-in-not
net home-z <= parport.0.pin-13-in-not
net estop-ext <= parport.1.pin-10-in
net spindle-phase-a <= parport.1.pin-11-in
net spindle-phase-b <= parport.1.pin-12-in
net spindle-index <= parport.1.pin-13-in