Strona 1 z 2

Interfejs CNC

: 09 cze 2017, 00:03
autor: gegesek
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....

: 09 cze 2017, 11:03
autor: adam Fx
Są jakieś perspektywy dla linuxcnc?

: 09 cze 2017, 12:30
autor: gegesek
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.

: 11 cze 2017, 07:56
autor: gegesek
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.

: 15 cze 2017, 21:57
autor: gegesek
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.

: 15 cze 2017, 23:42
autor: jacek38
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.

: 16 cze 2017, 00:47
autor: Yarec
Wyszło świetlenie korpusu wrzeciona a nie obszaru roboczego.

: 22 cze 2017, 01:43
autor: Yarec
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)

: 22 cze 2017, 02:28
autor: gegesek
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ć :)

: 22 cze 2017, 03:02
autor: Yarec
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ć).