Przyciski sterownicze na panelu operatorskim Mach 3

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

Autor tematu
MaciejKamyk
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 17
Rejestracja: 06 gru 2020, 18:17

Przyciski sterownicze na panelu operatorskim Mach 3

#1

Post napisał: MaciejKamyk » 06 gru 2020, 18:54

Dzień dobry,
To pierwszy post na forum.
Swoją maszynę CNC udało mi się już zbudować i wydaje mi się że działa całkiem nie źle. Ponieważ ostatnimi dniami przeniosłem ją z blatu na którym stała, na jej osobiste nogi a wręcz całą podbudowę powstał problem z umiejscowieniem komputera.
W sukurs przyszedł panel operatorski. Postanowiłem wiec taki popełnić. Nie mam jeszcze nic rozrysowanego ale ogólną koncepcję w głowie.

Chciałbym na tym panelu umiejscowić przyciski sterownicze:
  • cycle start
  • pause
  • stop
  • jog mode
Potrzebuję więc czterech wejść tak aby w machu ustawić odpowiednie parametry.
Moja maszyna jest sterowana przez port LPT ze starego, marnego komputera. Płytka sterująca to dobrze znane SSK - MB2, oprogramowanie to Mach3.
Problem polega na tym że na płytce wykorzystałem wszystkie dostępne wejścia. Stąd też potrzebuję w inny sposób wysyłać sygnały wejściowe - zwarciowe do komputera.
Nie mam pojęcia jak do tego podejść, to co mi przyszło do głowy to drugi port LPT lub rozmontowanie klawiatury.
Niestety w pierwszym przypadku mam mieszane uczucia: poprzednia próba integracji kart PCI z tym i innymi komputerami zakończyła się fiaskiem po wielu próbach, mieszaniu adresami i cudowaniu żeby ruszyć maszynę. Obawiam się że tym razem może być podobnie.
Drugie wyjście widzę również słabo ze względu na budowę klawiatury i implementację sygnałów przez USB do mach3, nie mam pojęcia jak to zrobić.

PS. Nie chcę rezygnować z E-stopu, krańcówek etc. dla przywracania zajętych wejść.

Podobno można próbować jeszcze z Arduino lub Rapsberry Pi ale tu już moja wiedza kończy się na podstawowym programowaniu arduino i świecenia diodami.

Druga sprawa w tym samym temacie to czy da się zastosować potencjometr do sterowania "feed rate", jak tak to jak?

I od razu dopytam jeszcze: obawiam się że komputer, którego używam jest niestabilny, czasem nie do końca chce się włączyć. Nie chcę kiedyś się nie przyjemnie zdziwić. Stąd może ktoś podpowie jak po za użyciem smoothsteppera skomunikować mach3 z SSK-MB2 np. przez właśnie kartę PCI, może zrobiłem coś źle?

Z góry dziękuję za wszystkie uwagi i wszelką pomoc. Mam nadzieję że tutaj z użytkownikami forum uda mi się dojść do sukcesu ze skonstruowaniem tego panelu.



Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7878
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Przyciski sterownicze na panelu operatorskim Mach 3

#2

Post napisał: tuxcnc » 06 gru 2020, 19:27

Jeżeli masz jakieś problemy, to i tak powinieneś zaryzykować zakup jakiegoś poleasingowego komputera za 100 PLN.
Zwykle są sprzedawane z licencją na Windows, trzeba tylko wybrać odpowiednią wersję.
Musi to być komputer z LPT na płycie głównej (niektóre np. HP czy Lenovo mają port i piny na płycie, ale jest on niewidoczny jeśli brakuje śledzia z gniazdem ).
Problemy z kartami PCI-LPT są dwa.
Pierwszy gdy BIOS nie obsługuje danego typu karty, ale to raczej nie powinno się przytrafić.
Drugi to wspomniane przez Ciebie adresy. Zwykle problem powstaje przy dwóch kartach, które potrafią się zamieniać adresami i raczej nie ma na to recepty. Przy jednym LPT na płycie głównej i jednym na PCI nie powinno być problemów.
Więcej nie pomogę, bo programu Mach3 nie używam i nie znam.


Autor tematu
MaciejKamyk
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 17
Rejestracja: 06 gru 2020, 18:17

Re: Przyciski sterownicze na panelu operatorskim Mach 3

#3

Post napisał: MaciejKamyk » 06 gru 2020, 19:32

Komputery mam 3:
pierwszy ma wbudowany port lpt i współpracuje z maszyną
komputer nr 2 to maszyna nie posiadająca własnego portu lpt ale najpewniejsza.
nr 3 to dell optiplex 760 poleasingowy, który ma wbudowany port lpt ale nie może się dogadać z machem i nie współpracują w konsekwencji.

Problemy z kartą PCI (nawet zakupioną w EBMiA) polegają na tym że komputer widzi raczej dwa porty com aniżeli port LPT. Bo z biosem jak pamiętam udało mi się uporać i przesył danych ustawiony był na dwukierunkowy (już nie pamiętam symbolu).

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7878
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Przyciski sterownicze na panelu operatorskim Mach 3

#4

Post napisał: tuxcnc » 06 gru 2020, 19:48

MaciejKamyk pisze:
06 gru 2020, 19:32
Problemy z kartą PCI (nawet zakupioną w EBMiA) polegają na tym że komputer widzi raczej dwa porty com aniżeli port LPT.
No nie wiem co to za karty.
Ja używam Sunix, i nie słyszałem żeby ktoś z nimi miał problemy na starszych komputerach.
Owszem, na nowoczesnej płycie z Ryzen 5 BIOS ich nie widzi i musiałem sprowadzać inne z Aliexpress.
Co do tego komputera bez LPT to sprawdź czy nie ma złącza pinowego na płycie głównej.
W niektórych komputerach jest taki numer, że śledź ma zwarte dwa piny i dopiero po jego podłączeniu LPT widać w BIOS.
Podłączenie dwóch kart PCI-LPT to jest zły pomysł, ale od biedy da się używać.


juarez222
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 4
Rejestracja: 15 wrz 2019, 11:06

Re: Przyciski sterownicze na panelu operatorskim Mach 3

#5

Post napisał: juarez222 » 08 gru 2020, 09:16

Cześć,

sam stając przed podobnym dylematem nie chciałem komplikować sprawy używając drugiego portu LPT - używam płyty głównej od sponsora forum, która posiada jeden port i w zupełności mi to wystarcza.

Postawiłem na kontroler zdemontowany z klawiatury. Początkowo użyłem kontrolera z chińskiej klawiatury z bajerkami i podświetleniami na USB. Sama implementacja to jedno, problemem były zakłócenia rozsiewane przez ten kontroler przy pracy z falownikiem.
Gdy uruchamiane był obroty wrzeciona, mój panel operatorski przestawał działać, a sterownik wypluwał błąd "driver watchdog triggered". Długo myślałem, że problem tkwi we falowniku, jednak po poprawie uziemień oraz ogólnie okablowania problem nie zniknął.
Decyzja - ten kontroler nie nadaje się do tego. Rozwiązaniem było zastosowanie kontrolera analogowego ze starej klawiatury typu PS2. Po instalacji i zmapowaniu przycisków panel operatorski działa bez przeszkód przy pracy w maszynie.
Także ja polecam to rozwiązanie.

Co do potencjometrów, nie znalazłem prostszego rozwiązania niż przełącznik piórkowy 2NO, gdzie mamy FEED RATE+ oraz FEED RATE-. Drugi taki potencjometr zastosowałem do szybkości obrotów wrzeciona. Sprawdza się.

Pozdrawiam


Autor tematu
MaciejKamyk
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 17
Rejestracja: 06 gru 2020, 18:17

Re: Przyciski sterownicze na panelu operatorskim Mach 3

#6

Post napisał: MaciejKamyk » 08 gru 2020, 09:50

Dziękuję za odpowiedź, brzmi to bardzo sensownie. Możesz tylko coś więcej napisane na temat mapowania przycisków i samego podłączenia do kontrolera z klawiatury?

Poza tym w jaki sposób potem zaimplementować sygnały z kontrolera USB do mach 3, nie potrzeba do tego pluginu?

Przyznam że w tzw. międzyczasie rozwinąłem już trochę skomplikowanie panelu i wymyśliłem sobie 8 przycisków...

Dodatkowo im dalej w las tym bardziej przekonuje się do zastosowania SmothSteppera... Takt że koszt jest niebagatelny ale jak przypomnę sobie wszystkie problemy wynikające z komputerów i podobnych to w nerwach taka inwestycja by mi się już dawno zwróciła...

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7878
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Przyciski sterownicze na panelu operatorskim Mach 3

#7

Post napisał: tuxcnc » 08 gru 2020, 10:15

juarez222 pisze:
08 gru 2020, 09:16
kontrolera analogowego ze starej klawiatury typu PS2
NIE MA analogowych kontrolerów klawiatury.
Natomiast na pewno różne kontrolery mają różną odporność na zakłócenia.


juarez222
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 4
Rejestracja: 15 wrz 2019, 11:06

Re: Przyciski sterownicze na panelu operatorskim Mach 3

#8

Post napisał: juarez222 » 08 gru 2020, 10:17

Początkowo badałem sygnały wychodzące z kontrolera klawiatury - i dla np, przycisku ESC, szukałem odpowiednich sygnałów w kontrolerze. Całość bardzo fajna w teorii, jednak w praktyce wymagane było sporo przewodów do implementacji każdego przycisku, którego chciałem użyć, a w zamyśle było ich 13. To, w połączeniu z kontrolerem USB o którym pisałem wcześniej nie było optymalnym rozwiązaniem.
W chwili obecnej używam 8 przewodów(4+4, skrętka ekranowana) dla 13 przycisków, o których mowa.
Zmapowałem je używając aplikacji SharpKeys - np przycisk + działa obecnie jako F1, bo czemu nie. Albo odwrotnie :)

Kontroler jest podłączony do komputera i w praktyce działa jak zwykła klawiatura sterująca programem Mach3 jak i całym komputerem - jednak używam go tylko do CNC, więc nie ma problemu z użytkowaniem.


@tuxcnc
Racja, nie ma analogowych kontrolerów, chodzi o drugą kwestię. Piona.


Autor tematu
MaciejKamyk
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 4
Posty: 17
Rejestracja: 06 gru 2020, 18:17

Re: Przyciski sterownicze na panelu operatorskim Mach 3

#9

Post napisał: MaciejKamyk » 08 gru 2020, 11:09

Precyzyjna odpowiedź, dziękuję, punkt dla Ciebie, rozważę tę opcję. Może nawet z ciekawości przyjrzę się bliżej takiemu wyjściu.

Co do Feed rate'u to jednak lepiej brzmi płynna regulacja od przycisku ale sam narazie nie mam pomysłu jak możnaby takie rozwiązanie zastosować.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”