Potrzebuje sprawdzonego schematu optoizolacji portu LPT

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#21

Post napisał: markcomp77 » 03 mar 2011, 23:04

ma555rek pisze:Nie będzie 15 wejść tylko jedno z 15 - a to zupełnie zmienia przydatność tych 15.
taki multiplekser trzeba by uzupełnić o bity portu LPT sterujące adresem bitu multipleksera...

cóż.... ani mach, ani emc2, ani turbocnc, ani stepcnc, ani kcam, ani.... tego nima :(


SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Tagi:

Awatar użytkownika

Rombes
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 5
Posty: 35
Rejestracja: 05 sie 2007, 16:01
Lokalizacja: Podkarp

#22

Post napisał: Rombes » 04 mar 2011, 09:11

markcomp77 pisze: jest 5 wejść - piny: 15, 13, 12, 11, 10
No tak jest ich 5. To piąte umknęło mi uwadze bo często jest podłączane bezpośrednio do portu.

Moja idea rozmnożenia wejść jest taka aby aby każda krańcówka była podłączona do osobnego wejścia (w przypadku 4-ech osi jest 8 krańcówek) wtedy program sterujący wiedziałby na której konkretnie jest krańcówce.
Jak w przypadku tych 4 wejść (piąte pomijam bo wiadomo STOP) rozwiązać ten problem?
Na każdej osi krańcówki łączone są z obu stron równolegle i tylko wystarcza fakt zadziałania którejś krańcówki? A gdzie wejście na przycisk START? albo maszyna na 5 osi?

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#23

Post napisał: markcomp77 » 04 mar 2011, 09:41

Rombes pisze:każda krańcówka była podłączona do osobnego wejścia

a dlaczego każda krańcówka ma mieć osobne wejście?
co na tym zyskamy?
co można zrobić jak już zdarzy się najechanie na krańcówkę?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

triera
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1454
Rejestracja: 16 paź 2005, 01:26
Lokalizacja: Świecie

#24

Post napisał: triera » 04 mar 2011, 11:14

oprogramowanie powinno realizować cykle czytania krańcówek
- wystarczy wtedy 1 pin, dla e-stopu następny + ew. enable.
Jest też możliwość sterowania bez soft e-stopu,
czyli informacji zwrotnej dla oprogramowania:
wystąpił błąd krytyczny, to maszyna MUSI się zatrzymać, tak samo narzędzia.
Zasilanie po zatrzymaniu musi również zostać odłączone.
Nie wiemy z jakiego powodu taka sytuacja nastąpiła.
Równie dobrze może to być wina programu sterującego.
I co wtedy?...
Co się stanie gdy soft nie zareaguje?
Dlatego w moich ploterach sygnał zwrotny e-stop ma tylko zadanie pomocnicze,
informacji dla softu, że maszyna stanęła.
Ponadto miejsce zatrzymania w sytuacji awaryjnej,
może znacznie różnić się od założonego i oczekiwanego...

Awatar użytkownika

Rombes
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 5
Posty: 35
Rejestracja: 05 sie 2007, 16:01
Lokalizacja: Podkarp

#25

Post napisał: Rombes » 04 mar 2011, 18:26

:arrow: markcomp77
...Zatrzymać konkretną oś... - racja wystarczy po dwie krańcówki równolegle, ale co w przypadku 5-ciu osi? Gdzie miejsce na e-stop i enable? trzeba z nich zrezygnować?
Przecież nie można zatrzymywać całej maszyny w przypadku najechania przez którą oś na krańcówkę - a nawet gdyby... to jak zrealizować punkty bazowe dla każdej z osi?

:arrow: triera
A u Ciebie jak to jest realizowane? Mógłbyś naszkicować jakiś schemat? Można gdzieś o tym poczytać?

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#26

Post napisał: markcomp77 » 04 mar 2011, 18:42

Rombes pisze: markcomp77
...Zatrzymać konkretną oś... - racja wystarczy po dwie krańcówki równolegle, ale co w przypadku 5-ciu osi? Gdzie miejsce na e-stop i enable? trzeba z nich zrezygnować?
krańcówka to krańcówka... najechanie na nią wymusza stan ESTOP i konieczność pozycjonowania (zerowania) maszyny... większa ilość wejść dla krańcówek pozwala jedynie na komunikat z informacją:
"estop jest spowodowany kolizją na krańcówce n-tej"
Rombes pisze:Przecież nie można zatrzymywać całej maszyny w przypadku najechania przez którą oś na krańcówkę
zatrzymanie maszyny przy najechaniu na krańcówkę to jedyne rozsądne działanie...
narzędzie znalazło się tam gdzie nie powinno być - bulba... wszystko trzeba zaczynać od nowa (no przynajmniej zerowanie)
Rombes pisze: - a nawet gdyby... to jak zrealizować punkty bazowe dla każdej z osi?
nawet na jednym pinie do którego przypięto wszystkie krańcówki można... można przypisać funkcje homów - czyli funkcje pozycji zerujących

jak to robić - no jest to już zrobione w machu
po prostu zerowanie osi robione jest sekwencyjnie
najazd na home/krańcówkę 1... wycofanie
najazd na home/krańcówkę 2... wycofanie
itd...

tak to jest zaszyte w machu - można poeksperymentować...

jest jeszcze jedna kwestia związana z krancówkami - ta funkcja to limit-overwrite (przydatne)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


ma555rek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1214
Rejestracja: 15 paź 2007, 00:45
Lokalizacja: nie ważne

#27

Post napisał: ma555rek » 05 mar 2011, 09:01

Rombes pisze:wtedy program sterujący wiedziałby na której konkretnie jest krańcówce.
Program wie gdzie jest dlatego że ma liczniki pozycji dla każdej osi. A gdy najedzie na krańcówkę limit którejkolwiek z osi to oznacza że kompletnie nie wie gdzie jest i trzeba ponownie ustawić zakres pola roboczego. Tak wiec nie ma żadnej potrzeby informowania programu że najechał na konkretną krańcówkę Trzeba go tylko zatrzymać bo jest poza zakresem. Wystarczy więc jeden pin dla wszystkich limitów. Zresztą najazd na limit powoduje wykasowanie bazowania ( a raczej sygnalizacji o zbazowaniu).
Rombes pisze: Jak w przypadku tych 4 wejść (piąte pomijam bo wiadomo STOP) rozwiązać ten problem?
Było wcześniej - 2 piny jeden dla wszystkich home, drugi dla wszystkichh limitów.
Choć home też jest zbędne ( jako super dokładna pozycja maszynowa). Przecież Gkod realizowany jest w oparciu o zero detalu( Gkodu) a nie zero maszynowe.
Kliknij homy z klawiatury gdziekolwiek dla każdej osi - (ledy pozycji zrobią się zielone) z nastepnie ustaw liczniki na zero wtedy gdy maszyna jest w zerze Gkodu. Byle tylko program nie wyjechał poza zakres.
Ale chyba wiesz co puszczasz i z którego miejsca :grin:
Home przydatne jest tylko wtedy gdy masz robotę zbazowaną na stole i musisz ję wielokrotnie powtarzać po właczeniu maszyny - wtedy, zamiast bazować program wg zera detalu, macać jakieś krawędzie, otwory, "homujesz" maszynę, G54 i jazda.
Pasjonat

Awatar użytkownika

Rombes
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 5
Posty: 35
Rejestracja: 05 sie 2007, 16:01
Lokalizacja: Podkarp

#28

Post napisał: Rombes » 05 mar 2011, 09:38

Witam
Dzięki za bardzo konkretne i pouczające odpowiedzi - czyli nie jest tak źle jak to sobie wyobrażałem...
:arrow: ma555rek
Ja nie mam (jeszcze?) żadnej maszynki CNC - (może się kiedyś dorobię) stąd moje błądzenie w ciemnościach... :D
Czyli niezależnie jaką płytę główną zrobię/kupię z dostępnych schematów/ofert każda będzie dobra - pozostaje jedynie kwestia wodotrysków (np w postaci 0-10V lub czegoś jeszcze?).

No to jeszcze pytanko - wyłącznik awaryjny (np ktoś zapcha łapę lub zawiesi się program) odcina zasilanie sterowników czy np. transoptorów? Wrzeciono w takim przypadku przydało by się jak najszybciej zatrzymać a odcinając zasilanie nie bardzo się da?


barola
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 387
Rejestracja: 30 sty 2011, 22:34
Lokalizacja: monaghan

#29

Post napisał: barola » 05 mar 2011, 09:52

Rombes pisze:Ja nie mam (jeszcze?) żadnej maszynki CNC
podziwiam podejscie do tematu,pierw zebrac jak najwiecej wiadomosci ,a pozniej budowa .Ja zupelnie odwrotnie nie wiedzac nic zaczalem budowac,a teraz problemy.
powodzenia

Awatar użytkownika

triera
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1454
Rejestracja: 16 paź 2005, 01:26
Lokalizacja: Świecie

#30

Post napisał: triera » 05 mar 2011, 11:26

Dlatego tak jak wspomniałem wcześniej, e-stop i limity/krańcówki
powinny sterować przekaźnikami od strony zasilania plotera
(w masywnych urządzeniach załączając jednocześnie hamulce na napędach),
sygnał do komputera ma znaczenie wyłącznie pomocnicze.
Wszystkie urządzenia bezpieczeństwa muszą działać absolutnie niezawodnie
a komputer z jego oprogramowaniem tego nie gwarantują.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”