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: 9
Posty: 220
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: 1459
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: 9
Posty: 220
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.


wm56
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 121
Rejestracja: 07 gru 2006, 23:04
Lokalizacja: Skawina

Re: bezpieczne uruchamianie w linuxcnc

#24

Post napisał: wm56 » 18 gru 2022, 00:15

Najprościej żeby to zrobić to poprostu wrzuć do szafy przekaźnik bezpieczeństwa. W jego obwody wpinasz stycznik przez którego puszczasz zasilanie na falownik a sterowanie cewką stycznia puszczasz przez przekaźnik bezpieczeństwa. Dodatkowo przez przekaźnik puszczasz sygnał E-stop z twojej płyty głównej . W obwody bezpieczeństwa przekaźnika masz wpięty grzyb E-stop i przycisk Reset. Włączasz wszystko, czyli komputer, maszynę itd. Odpala ci się Linux. Jak już masz wszystko uruchomione to wciskasz przycisk Reset, który uzbraja przekaźnik bezpieczeństwa a co za tym idzie włącza stycznik i odblokowuje E-stop który masz spięty w Linux. Teraz możesz sobie bazować maszynę. Masz wszystko zabezpieczone na wypadek jakiejś niebezpiecznej sytuacji, wciskasz grzyba i wszystko staje. Przekaźnik najlepiej jakbyś miał taki, który posiada jedne styki opóźnione czasowo. Stosuje cały czas takie rozwiązanie i nic nigdy nie ma prawa się załączyć przed uruchomieniem komputera i systemu.


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

Re: bezpieczne uruchamianie w linuxcnc

#25

Post napisał: zwyczajny » 25 sty 2023, 10:15

wm56 pisze:przekaźnik bezpieczeństwa
Możesz podać konkretny model którego używasz?


wm56
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 121
Rejestracja: 07 gru 2006, 23:04
Lokalizacja: Skawina

Re: bezpieczne uruchamianie w linuxcnc

#26

Post napisał: wm56 » 27 sty 2023, 01:13

Omron G9SE-221-T30 DC24. Przekaźnik posiada styki opóźnione czasowo, które wykorzystujesz do podłączenia falownika. Dokładniej do sterowania stycznikami lub stykami STO w samym falowniku. Po wciśnięciu "grzyba" zatrzyma maszynę a opóźnione styki pozwolą na wyhamowanie wrzeciona.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”