OPROGRAMOWANIE CNC - MACH 2
Instalacja programu Mach 2: |
Proces instalacji przebiega standardowo. Razem z programem instalowany jest też programowy sterownik pozwalający na szybkie i precyzyjne sterowanie silnikami.
Po zakończeniu instalacji niezbędny jest restart systemu operacyjnego! W przypadku uruchomienia bez restartu po instalacji program nie będzie działał może dojść do trwałego zablokowania systemu.
W przypadku zamówienia wersji pełnej po zainstalowaniu należy ręcznie skopiować dostarczony plik licencji Mach1Lic.dat do katalogu gdzie zainstalowano Macha (np. C:\Mach2). Plik licencyjny jest unikalny dla każdego klienta i nie wolno udostępniać go innym osobom. |
Testowanie instalacji : |
|
Po restarcie proponujemy uruchomić program OCXDriverTest.exe Jeśli po chwili widzą Państwo ekran z napisem "System under mach 1 control" to znaczy że instalacja sterownika zakończyła się sukcesem. Program testowy należy zamknąć przed skorzystaniem z programu zasadniczego.
|
Podłączenia maszyny do komputera : |
Do podłączania maszyny można wykorzystać zwykły port drukarkowy. Wszystkie urządzenia (sterowniki, krańcówki, wrzeciono) podłącza się niezależnie do odpowiednich pinów portu. Port równoległy ma 25 pinów. Piny 1-9, 14, 16, 17 mogą być wykorzystane jako wyjścia, 10, 13, 15 jako wejścia. Piny 18-25 to masa. Program współpracuje z dowolną kombinacją połączeń tzn. wybór konkretnych pinów wyjściowych bądź wejściowych jest dowolny. Dużym ułatwieniem jest zastosowanie płyty głównej SSK-MB.
Przyłączanie poszczególnych elementów:
Sterownik - wykorzystuje 2 linie sterujące: kierunek i krok zatem potrzebne są 2 piny wyjściowe.
Krańcówka - program jest w stanie wykryć zwarcie lub rozwarcie między dowolnym pinem wejściowym a masą. Na ogół krańcówki danej osi łączy się tak aby program wykrywał naruszenie dowolnej z nich, często spotyka się też rozwiązanie że wszystkie wyłączniki krańcowe łączy się do 1 pinu.
Wrzeciono - jeśli sterownik wrzeciona na to pozwala przyłącza się je jak każdy inny sterownik.
Zaleca się stosowanie optoizolacji pomiędzy komputerem a maszyną.
|
Uruchomienie programu: |
Po instalacji program może być uruchomiony przez naciśnięcie ikony na pulpicie lub wybranie go z MenuSTART.
Mach2Mill - frezowanie
Mach2Turn - toczenie
Aby program mógł prawidłowo sterować maszyną należy go odpowiednio skonfigurować.
|
Konfiguracja portów - Config -> Ports and Pins: |
Port Setup and Axis Selection |
W tej zakładce konfigurujemy program do współpracy ze sterownikami. Można tu wybrać, który port komputera będzie wykorzystany do sterowania maszyną (Port#1, Port#2), w sekcji Axis Selection wybieramy ilość osi maszyny.
Okienka Port #1 i Port#2 służą do wskazania konfiguracji portów w komputerze. Jeśli w komputerze jest jeden port to ma najprawdopodobniej adres 0x378, drugi na ogół 0x278 acz w przypadku portów na kartach PCI może to być inna wielkość. Można to sprawdzić w Menedżerze urządzeń systemu Windows wybierając tam port i sprawdzając pierwszy adres w zakładce "zasoby". (Start/Panel sterowania/System/Sprzęt/Menedżer urządzeń/Porty (COM i LPT)/Port drukarki/Właściwości/Zasoby/Typ zasobu=zakres we/wy" i tu pierwsza liczba od góry z lewej.
W okienku możemy zaznaczyć, którego portu chcemy używać oraz ile osi ma nasza maszyna oraz czy jest przyłączony sterownik wrzeciona. Można też wybrać prędkość programu. Jeśli komputer ma procesor 1GHz lub szybszy zalecamy 45000Hz. Konfigurację należy zatwierdzić przyciskiem "Zastosuj".
UWAGA!!! - Każda zmiana jakiegokolwiek parametru w każdej zakładce nie zostanie zapamiętana jeśli nie naciśnie się przycisku Zastosuj
|
Input Signals |
W tym oknie możemy wybrać, które przełączniki krańcowe będą działały w maszynie. Na załączonym obrazku zostały wybrane wejścia referencyjne osi X, Y i Z oraz wejście przycisku awaryjnego zatrzymania.
Tutaj można wskazać konkretny numer portu (1 lub 2) oraz numer pinu do którego przyłączone jest dane urządzenie. Jeśli na jednym pinie mamy kilka urządzeń np. krańcówek można wskazać ten sam pin wielokrotnie. "Aktywny niski" oznacza, że urządzenie jest aktywne jeśli pin jest zwarty z masą lub na wejściu jest 0V i nieaktywny gdy nie ma zwarcia (5V na wejściu).
|
Input Pins |
Tutaj przypisujemy piny wejściowe portu LPT do odpowiednich zadań. Aktywne są tylko te funkcje, które zostały wybrane w poprzednim oknie. Zaznaczenie kwadratu pod napisem Active Low powoduje zadziałanie wejścia gdy pojawi się na nim stan niski.
W kratce port# ustawiamy numer portu komputera (domyślnie przy jednym porcie LPT będzie to 1) , w drugiej kratce (Pin#) wpisujemy numer pinu danego portu. |
Output Signals |
Tutaj uaktywniamy funkcje wyjściowe programu. W tym przykładzie została włączona funkcja Enable Line 1 , która posłuży do luzowania silników w trakcie postoju maszyny. Zostały wybrane również dwa wyjścia sterujące przekaźnikami.
|
Output Pins |
W okienku tym możemy wskazać gdzie są przyłączone poszczególne sterowniki silników, wrzeciono oraz inne urządzenia wyjściowe. Zaznaczenie Active Low oznacza, że dla danego urządzenia sygnałem aktywacji jest 0V, brak zaznaczenia, że 5V.
|
|
Testowanie wejść : |
Po konfiguracji pinów proponujemy przetestowanie urządzeń wejściowych - w tym celu na ekranie głównym wciskamy klawisz Diagnostics Alt-7 co powoduje pojawienie się listy urządzeń przyłączonych do komputera. Przy ręcznym załączaniu krańcówek powinny się zapalać żółte lampki przy odpowiednich etykietkach. Jeśli tak się nie dzieje prosimy o sprawdzenie konfiguracji pinów wejściowych oraz sprawności połączeń.
|
Konfiguracja parametrów silników - Config -> Motor Tuning: |

Gdy już mamy skonfigurowane porty i jednostki przechodzimy do ustawiania parametrów silnika.
Ustawić należy parametry dla każdej z osi wybierając ją za pomocą przycisków umieszczonych po prawej stronie.
Parametry można ustawiać za pomocą suwaków lub wpisywać z klawiatury.
Po zmianie jakiegoś parametru klikamy przycisk SAVE AXIS TUNING
Za pomocą kursorów (na klawiaturze) góra, dół możemy sprawdzić jak zachowuje się silnik z nowymi ustawieniami.
Prędkość silnika można dostroić przy użyciu suwaka pionowego zaś przyspieszenie suwakiem poziomym. Na bieżąco prezentowana jest aktualna charakterystyka. Bardzo ważne jest wpisanie ilości kroków na 1 jednostkę miary (milimetr lub cal zależnie od ustawień w Config -> Setup Units). Liczbę należy wyznaczyć na podstawie ustawień sterownika i skoku śruby oraz Ew. użytych przekładni. Po wpisaniu liczby kroków proponujemy zacząć od niskich prędkości i przyspieszeń stopniowo zwiększając prędkość do maksymalnej stabilnej dla maszyny. Wyłączniki krańcowe działają również w trybie dostrajania silników.
Jeśli silnik się nie obraca należy sprawdzić czy wyłącznik bezpieczeństwa nie jest aktywny (migający klawisz "Reset" na ekranie głównym - jeśli miga trzeba go wcisnąć). Jeśli wyłącznik bezpieczeństwa nie jest aktywny a silnik nadal się nie obraca należy sprawdzić konfigurację pinów wyjściowych oraz przyłączenie i konfigurację sterownika.
Teraz gdy mamy już to wszystko ustawione zatwierdzamy klawiszem Ok.
Będąc w głównym oknie programu możemy za pomocą kursorów poruszać osią X i Y. Oś Z przesówa się przy pomocy klawiszy Page Up i Page Down.
Obliczanie ilości kroków na jednostkę:
Przykładowo mamy silnik 200 kroków/obrót, sterownik SSK-B01 z podziałem kroku ustawionym na 1/2, śruba napędowa trapezowa 10x2.
Podział kroku umożliwi uzyskanie 400 kroków na obrót silnika. Skok śruby wynosi 2mm na obrót.
W takiej konfiguracji ilość kroków potrzebna do przesunięcia osi o 1mm wynosi 200. Wartość tą należy wpisać w polu Steps per Unit.
|
Przycisk reset: |
 |
Jeżeli przycisk miga naprzemiennie na zielono i czerwono oznacza że maszyna została zatrzymana.
|
 |
Aby włączyć maszynę należy kliknąć na niego. Jeżeli nie ma błędów (np. włączona krańcówka, przycisk awaryjnego zatrzymania) przycisk zapali się na zielono.
Poruszanie osiami jest możliwe tylko wtedy gdy lampka nad przyciskiem jest koloru zielonego !!!
|
Jeśli nie można zmienić stanu klikając na przycisk należy zwrócić uwagę na możliwe przyczyny:
- wciśnięty przycisk awaryjnego zatrzymania
- załączony jeden z przełączników krańcowych
- nieprawidłowo ustawione stany aktywne krańcówek i/lub przycisku awaryjnego zatrzymania
|
| |
|
Wybór jednostek miar |
|
Wybór jednostek z jakimi program będzie pracował Config -> Setup Units. Pokaże się okienko umożliwiające wybór milimetrów lub cali. |
Zmiana kierunków obrotów silników - Config -> Motor Reversals: |

W oknie Config -> Motor Reversals możemy w razie potrzeby zmienić kierunek obrotów silnika dla każdej osi jeśli silnik obraca się w inną stronę niż tego oczekujemy. |
Bazowanie - Config -> Homing: |

Każda obrabiarka ma domyślną pozycję od której rozpoczyna pracę. Operacja bazowania (przycisk Ref All - Home na ekranie głównym) powoduje powrót głowicy do pozycji wyjściowej. W okienku można określić, w którą stronę i z jaką prędkością ma się odbywać powrót. |
BACKLASH (kasowanie luzu) - Config -> Backlash: |

Config -> Backlash tutaj można programowo skasować luzy na śrubie |
Test końcowy: |
 Jeśli silniki są pomyślnie zestrojone na ekranie Diagnostics Alt-7 proponujemy wpisanie kilku prostych g-kodów w podłużnym okienku edycyjnym na dole ekranu:
g0 x10 y10 z10 - przesunięcie w poziomie
g2 x20 y10 z5
g2 x10 y10 z5 - narysowanie koła
Jeśli na ekranie głównym wciśniemy przycisk Jog ON/OFF Ctrl-Alt-J i zapalą się zielone lampki można sterować silnikami bezpośrednio z klawiatury - strzałki poruszają w osiach x i y, PageUp i PageDown w osi Z. Przyciskiem Jog Mode Ctrl-J wybieramy czy posuw ma by ciągły czy też 1 naciśnięcie - 1krok. Przycisk Cycle Jog Step - Alt J pozwala ustalić o ile narzędzie ma się posunąć.
|
Generatory: |
Generatory usprawniają wykonywanie najczęstszych czynności. Aby z nich skorzystać wystarczy skorzystać z menu Generatory/Wybierz generator po czym wybrać żądaną czynność. Generatory są dostępne w polskiej i francuskiej wersji językowej. Generator na podstawie wpisanych w okienku parametrów generuje program z g-kodów wykonujący daną czynność. W przypadku problemów z wykonywaniem kodu z generatora sugerujemy ręczne dodanie do rejestru (poprzez dwukrotne kliknięcie) pliku CommaToDecimal.reg
|
|