Emis SMC-800 Stepper Motor Card SMC-800 Data Sheet

Product codes
SMC-800
Page of 5
Oddane do dyspozycji oprogramowanie rozróżnia, w odniesieniu do osi „Z”, pomiędzy trybem plottera, a trybem
3-osiowym.
 
Tryb plottera: Pozycjonowanie osi „X” i „Y” odbywa się poprzez przekazanie wektorów do modułu
sterownika silnika SMCMOT, przy czym wartości wektorów poruszać się muszą w przedziale –31199 do
31199. Faza „1-2”osi „Z” włączana jest wartością wektora 32000, a wyłączana wartością –32000. W ten
sposób można sterować np. uchwytem elektromagnetycznym, lub przekaźnikiem. Ten wektor zostaje
przekazany do modułu sterownika silnika wraz z wektorami „X” i „Y”.
 
Tryb 3-osiowy: Podanie na wyjście wektorów przestrzennych X,Y i Z. Pozycjonowanie trzech osi odbywa
się tak samo poprzez przekazanie wektorów do modułu sterownika silnika SMCMOT. Wartości wektorów
trzech osi muszą poruszać się w przedziale –3199 do 3199.
W każdym wypadku, podczas podłączania do programu należy wziąć pod uwagę:
a.)  Deklaracja globalna
Zmienna
Typ danych – „C”
Typ danych – „TP”
Wartość inicjująca
MPTR
X
UNSIGNED CHAR
BYTE
0
MPTR
Y
UNSIGNED CHAR
BYTE
0
MPTR
Z
UNSIGNED CHAR
BYTE
0
_LPT
UNSIGNED INT
WORD
378
HH
 – LPT1
278
H
 – LPT2
Jeśli użyty zostanie komputer z kartą MDA, to obowiązują następujące adresy dla portu równoległego:
3BCH
=
LPT1
378H
=
LPT2
Należy pamiętać, że w każdym wypadku zmienne MptrX, MptrY i MptrZ na początku programu muszą zostać
zainicjowane wartością „0”.
Podczas wydawania rozkazów sterujących do karty, adres portu równoległego drukarki musi zostać przypisany
zmiennej „_LPT” na początku programu. Dla większość komputerów obowiązuję zawarte w powyższej tabeli
adresy LPT1 i LPT2. Jednak zawsze należy się upewnić, sprawdzając dane swojego komputera w jego instrukcji
obsługi.
b.)  Uruchomienie funkcji – praca z pozycji referencyjnej
Odniesienie / referencja (xR_Step, yR_Step, zR_Step)
Wszystkie aktualne parametry - typu „int”, lub „integer”.
Niniejsze oprogramowanie umożliwia pozycjonowanie systemu względem punktu referencyjnego. Wywołanie
funkcji „praca z punktem odniesienia” zawiera dla każdej osi parametr lokalny przyporządkowania liczby
kroków (zawsze wartość dodatnia).
Po wywołaniu tej funkcji programu sterowanie powoduje powolny ruch w kierunku odliczania w dół
(negatywnym). Po osiągnięciu wyłącznika referencyjnego zaczyna się ruch w kierunku dodatnim, o liczbę
zadanych kroków.
W ten sposób odbywa się pozycjonowanie w odniesieniu do wyłącznika. Z chwilą podania aktualnego parametru
„0”, odpowiedni bieg referencyjny zostaje zablokowany.
np. Referencja (200,0,0) – uruchamia
bieg referencyjny tylko po osi „X”,
blokując ruchy w osiach „Y” i „Z”.