bezpieczne uruchamianie w linuxcnc

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
zwyczajny
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 184
Rejestracja: 25 gru 2017, 16:26

Re: bezpieczne uruchamianie w linuxcnc

#21

Post napisał: zwyczajny » 21 lis 2022, 07:43

Rzeczywiście, takie właśnie wpisy są od tego. Polecenia Halui to do podpinania pod przyciski są. Pomyliłem się.

Kod: Zaznacz cały

c.state(linuxcnc.STATE_ESTOP_RESET) 
c.state(linuxcnc.STATE_ON) 

ensure_mode(linuxcnc.MODE_MANUAL) 
c.wait_complete()

c.home(0) 
c.home(1) 
c.home(2) 
c.home(3) 
Z tematu "zablokowanie ręcznych posuwów przed bazowaniem" i jest też w "mała frezarka do stali".
senio pisze:chodziło

Bazują ci się wszystkie osie jednocześnie czy w kolejności wpisania w axisrc?
Nie wiem czemu ale u mnie jadą wszystkie jednocześnie więc bazuję tylko Zetkę, która opadła na stół, i potem musz kliknąć "Bazuj wszystkie ". To mi jeszcze zostało w bazuwaniu do udoskonalenia.



Awatar użytkownika

senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1368
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Re: bezpieczne uruchamianie w linuxcnc

#22

Post napisał: senio » 21 lis 2022, 09:32

zwyczajny pisze:
21 lis 2022, 07:43
Bazują ci się wszystkie osie jednocześnie czy w kolejności wpisania w axisrc?
Pytaj kamara bo ja mam bazowanie off NO_FORCE_HOMING = 1


Autor tematu
zwyczajny
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 184
Rejestracja: 25 gru 2017, 16:26

Re: bezpieczne uruchamianie w linuxcnc

#23

Post napisał: zwyczajny » 21 lis 2022, 13:37

Znalazłem sposób.
Skoro .axisrc to po prostu python, użyłem "sleep" z pytona,

Kod: Zaznacz cały

c.home(2)
time.sleep(10)
c.home(0)
c.home(1)
c.home(3)
nie trzeba dopisywać "import time" bo gdzieś tam już jest włączone...

Zanim pokaże się okno AXIS, rusza Z do góry i po 10 sekundach dołączają do bazowania pozostałe osie.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”