Interfejs CNC

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

Autor tematu
gegesek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 24 sie 2016, 06:27
Lokalizacja: Kedzierzyn

Interfejs CNC

#1

Post napisał: gegesek » 09 cze 2017, 00:03

Witam

Chciałbym wam przedstawić zaprojektowany przeze mnie interfejs do maszyny CNC.
Zapytacie pewnie po co projektować kolejny skoro jest ich pełno na rynku?
Spróbujcie poczytać do końca a wszystko się wyjaśni.

Standardowe interfejsy oferują wzmocnienie sygnałów osi X,Y,Z i ewentualnie optoizolację + sygnały wejściowe z czujników krańcowych. Wadą tych rozwiązań jest ograniczona ilość wejść/wyjść oraz w przypadku "chińczyków" brak dobrej dokumentacji.

Postanowiłem więc zaprojektować swój interfejs. Aktualnie sygnały sterujące pobierane są z portu LPT ale w opracowaniu jest również wersja ethernetowa.

Jakie były założenia:
1. Optoizolacja
2. Możliwość rozbudowy o dodatkowe wejścia/wyjścia
3. Prosta konfiguracja


A więc tak wygląda moduł interfejsu do montażu na szynie TS35
ObrazekObrazekObrazek

z dostępnymi sygnałami:
1. X, Y, Z, A Step
2. X, Y, Z, A Dir
3. Probe
4. X Limit
5. Y Limit
6. Z Limit
7. E-Stop
8. PWM
9. AOUT 0-10V
10. Styk NO przekaźnika

W sumie nic nowego nie zostało tu umieszczone ale po dołączeniu magistrali...
Obrazek

mamy możliwość rozbudowy o kolejne moduły I/O
Obrazek
tu na rysunku brak jeszcze górnych pokrywek na modułach.


Dostępne moduły to:
1. Wejście 0-24V x8
2. Wyjście 0-24V x8 (0,5A na kanał)
3. Wejście analogowe 12-bitowe (możliwość konfiguracji zakresu 0/10V, -2.5/2.5V, -5/5V, -10/10V) x8
4. Wyjście analogowe 12 bitowe (możliwość konfiguracji zakresu 0/5V, 0/10V, -5/5V, -10/10V) x4
5. Wejście enkoderowe (2 liczniki 16-bitowe 0/24V 1MHz)

Poniżej przykładowe moduły
ObrazekObrazekObrazekObrazek

Maksymalnie do magistrali może zostać podłączonych 16 modułów czyli w przypadku wejść 16x8 to 128 wejść. Oczywiście możemy dowolnie wkładać moduły wejść wyjść cyfrowych analogowych lub enkoderowych. Nie jest potrzebna żadna mechaniczna konfiguracja (np.: za pomocą jumper-ów). Wkładasz moduł i konfigurujesz tylko oprogramowanie MACH3 lub 4. Komunikacja z modułami jest za pomocą protokołu Modbus przez USB lub RS485.

Dzisiaj udało mi się uruchomić główny interfejs, pomyślnie przeszedł testy na biurku.
Oprogramowanie zostało napisane wcześniej do wykrywania i sterowania modułami IO.
Tu również obyło się bez niespodzianek. Po podłączeniu do Mach-a bez problemu mogę sterować dodatkowymi sygnałami wyjściowymi oraz odczytywać sygnały z wejść i podpinać je w MACH-u.
W opracowaniu mam również pulpit z kolorowym wyświetlaczem dotykowym do Mach-a.
Od jutra podpinam interfejs do maszyny i testów będzie ciąg dalszy....



Tagi:

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#2

Post napisał: adam Fx » 09 cze 2017, 11:03

Są jakieś perspektywy dla linuxcnc?
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


Autor tematu
gegesek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 24 sie 2016, 06:27
Lokalizacja: Kedzierzyn

#3

Post napisał: gegesek » 09 cze 2017, 12:30

Nie znam LinuxCNC ale znalazłem coś takiego:
http://linuxcnc.org/docs/html/ladder/cl ... rogramming
myślę że w ten sposób można podłączyć się do interfejsu modbus-a, kwestia konfiguracji.


Autor tematu
gegesek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 24 sie 2016, 06:27
Lokalizacja: Kedzierzyn

#4

Post napisał: gegesek » 11 cze 2017, 07:56

A tu filmik z pierwszego uruchomienia :)
https://youtu.be/6E2n8nJ4yYE

Oryginalnie do maszyny był podłączony sterownik RichAuto, prosty, szybki ale nie obsługuje poleceń związanych z wymianą narzędzia. Sterowanie falownikiem jest krokowe (4 zaprogramowane prędkości) pomimo że jest możliwość przesyłania poleceń przez RS485. Dlatego go demontuje i chce sterować maszynką z Mach-a.


Autor tematu
gegesek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 24 sie 2016, 06:27
Lokalizacja: Kedzierzyn

#5

Post napisał: gegesek » 15 cze 2017, 21:57

Dołożyłem do frezarki podświetlanie diodami LED, łączna moc około 6W, 24V sterowanie.

Obrazek

Poniżej filmik, miganie LED jest niezamierzone, muszę zmodyfikować skrypt sterujący LED-ami.
https://youtu.be/0dBKo9FVg4c

Jeśli będą zainteresowani mogę umieścić schemat i rysunek płytki.


jacek38
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 273
Rejestracja: 13 mar 2005, 21:35
Lokalizacja: Pelplin

#6

Post napisał: jacek38 » 15 cze 2017, 23:42

Witam - mam również oświetlenie z LED'ów ( moje soczewkowe fi 10mm )- i mam to samo zacienione miejsce pracy feza - powinny być oddalone od wrzeciona i ustawione po kątem.

pozdrawiam Jacek.

Awatar użytkownika

Yarec
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2115
Rejestracja: 14 lis 2015, 10:11
Lokalizacja: Warszawa

#7

Post napisał: Yarec » 16 cze 2017, 00:47

Wyszło świetlenie korpusu wrzeciona a nie obszaru roboczego.
Ale ja to się na niczym nie znam, czytać też nie bardzo - Art Tech Design

Awatar użytkownika

Yarec
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2115
Rejestracja: 14 lis 2015, 10:11
Lokalizacja: Warszawa

#8

Post napisał: Yarec » 22 cze 2017, 01:43

Wystarczy pomyśleć i zrobić mniejsze PCB z ledami przystosowując je do dolnej części wrzeciona (tam gdzie wewnątrz są łożyska dolne)
Ale ja to się na niczym nie znam, czytać też nie bardzo - Art Tech Design


Autor tematu
gegesek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 24 sie 2016, 06:27
Lokalizacja: Kedzierzyn

#9

Post napisał: gegesek » 22 cze 2017, 02:28

Yarec, tak właśnie zaplanowałem zrobić. Mocowanie do dolnej części wrzeciona.
Aktualnie czekam na brakujące podzespoły. W poprzedniej maszynce, wrzeciono miałem
umieszczone bardzo wysoko więc problem cieni nie występował.

Zmieniłem też elektronikę. Użyłem dedykowanej przetwornicy do sterowania LED-ami.
Poniżej podświetlanie wersja 2.0 :)
Elektronika
Obrazek
Osłona
Obrazek
Radiator
Obrazek
Tak ma wyglądać
Obrazek

Może jutro uda mi się uruchomić :)

Awatar użytkownika

Yarec
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2115
Rejestracja: 14 lis 2015, 10:11
Lokalizacja: Warszawa

#10

Post napisał: Yarec » 22 cze 2017, 03:02

I fajnie, nie wiem jaka jest grubość całości ale możesz dołożyć "banderolę" żeby świeciło w dół a nie na boki (bo w "kurzu" g.. będziesz widzieć).
Ale ja to się na niczym nie znam, czytać też nie bardzo - Art Tech Design

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”