Moduł SMC 800 służy do sterowania bipolarnych silników krokowych w przedziale małych mocy.
Sterowanie modułu może być realizowane za pośrednictwem różnych typów komputerów, poprzez interfejs
Centronics. Ustawianie prądów fazowych, oraz dość uniwersalne zasilanie zewnętrzne stopni końcowych,
gwarantują łatwą adaptację do wielu typów silników.
Instalacja sprzętu
Pomocnicze zasilanie zewnętrzne Przegląd
(napięcie stałe)
Do zasilania modułu wymagane jest napięcie
stałe z sieciowego zasilacza zewnętrznego,
którego tętnienia szczątkowe nie powinny
przekraczać wartości 2 Volt.
Zwracamy uwagę, że w razie podłączenia do
modułu zbyt wysokiego napięcia (U > 30 V)
może nastąpić uszkodzenie elektroniki.
Podłączanie modułu
Każdą za faz
odpowiedniej osi (4-biegunowe zaciski skręcane)
Jeśli kierunek obrotów silnika nam nie odpowiada – należy zamienić przewody jednej z faz w ich zaciskach.
Podobnie podłączamy
jednakże w tym wypadku łączymy fazy silnika parami.
2-fazowych
silników krokowych podłączamy odpowiednio na zaciski 1-2, wzgl. zaciski 3-4
4-fazowe
silniki krokowe, które również pozwalają się sterować z modułu SMC 800,
Ustawianie prądów faz
Prądy faz można płynnie regulować w zakresie 20 do 500 mA.
Prąd całkowity składa się z poszczególnych prądów faz:
I M = I
PH1
+ I
PH2
W celu ustawienia wymaganej wartości prądu faz postępujemy w następujący sposób:
• Podłączyć silnik do modułu.
• podłączyć zewnętrzne zasilanie o napięciu od 14 do 28 Volt.
• Za pomocą miernika podłą czonego pomiędzy masę zasilania, a środkowy zacisk odpowiedniego
potencjometru regulacyjnego, ustawić napięcie referencyjne według poniższego wzoru:
ΩΩΩΩ
I M = V R * 0,084
1/
gdzie:
: prąd do ustawienia (maksym. 500 mA)
I
M
: mierzone napięci referencyjne na potencjometrze.
V
R
Przełącznik referencyjny
Do obydwu przewidzianych do tego zacisków podłączyć można przełącznik referencyjny. Załączone w dostawie
oprogramowanie obsługuje przy tym łączniki dowolnych typów.
Dlatego więcej przełączników (np. dla osi X, Y, Z) trzeba łączyć równolegle (patrz – dalsza część instrukcji).
Uchwyt elektromagnetyczny w trybie plottera
Jeśli moduł steruje pracą plottera, w osi „Z” podłącza się do zacisków „1- 2” uchwyt elektromagnetyczny, wzgl.
przekaźnik zamiast silnika.
Wartość napięcia zasilającego elektromagnes jest taka sama, jak modułu sterującego, tzn. jeśli moduł zasilany
jest napięciem 24 V DC, to i elektromagnes otrzymuje napięcie 24 V DC.
Maksymalny pobór prądu elektromagnesu nie powinien przekraczać 250 mA.
Jeśli przewidziano użycie silniejszego elektromagnesu, trzeba zasilać go poprzez przekaźnik pośredniczący.
Oczywiście wtedy to przekaźnik zasilany jest takim samym napięciem, jak moduł.
Podłączenie modułu do komputera
- za pośrednictwem standardowego interfejsu Centronics, stosowanego w drukarkach komputerowych. Do
połączenia można użyć typowego kabla drukarkowego.
Konwerter HPGL
Z pomocą konwertera HPGL400 użytkownik jest w stanie zamienić dane plotu na format HPGL, w celu podania
ich na wyjścia sterujące (tryb plottera). W ten sposób można zaprogramować procesy plotu za pomocą
programów CAD.
W praktyce wygląda to następująco:
- wykonanie rysunku w programie CAD,
- zapis w formacie HPGL,
- otwarcie pliku pod CAD w formacie HPGL i podanie go na wyjście sterujące.
Konwerter HPGL nie jest objęty dostawą, jednakże dostępny jest na zamówienie.
Instalacja oprogramowania
Sterowniki dla wyższych języków programowania
W wielu aplikacjach istnieje konieczność bezpośredniego uzależnienia sterowania modułu od części użytkowej
oprogramowania.
Wytwarzane przez sterownik silnika sygnały sterują kartę silnika krokowego w trybie pół-krokowym.
Podczas przekazywania wektorów z programu głównego do procesu sterowania silnikiem należy pamiętać, że
chodzi tu o pół-kroki.
Z tego powodu istnieją dwa sterowniki dla wyższych języków „C”, lub „Turbo Pascal”:
SMCMOT.C(sterownik silnika w „C”)
SMCMOT.PAS (sterownik silnika w „TP”)
Dla każdego z obydwu języków programowania istnieje jeden przykładowy program główny (SMCMAIN.C i
SMCMAIN.PAS) dla demonstracji sprzężenia z odpowiednim sterownikiem silnika.
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
ZmiennaTyp danych – „C”Typ danych – „TP”Wartość inicjująca
MPTR
XUNSIGNED CHARBYTE0
MPTR
YUNSIGNED CHARBYTE0
MPTR
ZUNSIGNED CHARBYTE0
_LPTUNSIGNED INTWORD378HH – LPT1
H
278
– 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
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”.
c.) Uruchomienie funkcji – sterowanie z klawiatury
Klawiatura (F_MODE)
F_MODE typu „unsigned char”, lub „byte”
Ta funkcja umożliwia sterowanie systemu poprzez klawiaturę.
Oś „X” :
Oś „Y” :
←←←← →→→→
↓↓↓↓ ↑↑↑↑
Oś „Z” :PgUp, PgDn
Zakończ :ESC
F_MODE określa aktualny parametr sterowania poprzez klawiaturę w trybie „Plot”:
(F_MODE = 0,
pozycjonowanie wszystkich 3 osi powyższymi funkcjami klawiatury.
d.) Uruchomienie funkcji Vecout
Vecout (xStep, yStep, zStep)
xStep, yStep, zStep – typu „int”, lub „integer”
Polecenie funkcyjne edycji wektorów „X”, „Y” i „Z”.
Prędkość podania na wyjścia wektorów zależy od typu komputera i trzeba ją wypróbować empirycznie.
Do sterowania prędkości stoją do dyspozycji zmienne:
Rampe_Start (prędkość startu silników), oraz
Rampe_Ende (prędkość pracy silników), które należy umieścić odpowiednio w programie.
Ponieważ chodzi w tych wartościach o czasy zwłoki podania sygnałów, wartość „Rampe_Start” musi zawsze
być większa od wartości „Rampe_Ende”. Tym sposobem zabezpiecza się pewny rozruch silników.
Rampę rozbiegu można ustawić za pomocą wartości zmiennej „Steilheit” (stromość). Tę wartość również trzeba
STROBEPrzejęcie danych (aktywny stan niski)
BUSYStatus przełącznika referencyjnego
Wewnętrzne źródło zasilania stopnia końcowego silnika
(faza A)
D1 D2
11 brak prądu
0 1 minimalny prąd
10 średni prąd
0 0 maksymalny prąd (zależnie od pozycji potencjometru)
(faza A)
Wewnętrzne źródło zasilania stopnia końcowego silnika
(faza B) – patrz „DATA 1”, wzgl. „DATA 2”
(faza B)
D7 D8
0 0 Stopień końcowy silnika „X”
10 Stopień końcowy silnika „Y”
0 1 Stopień końcowy silnika „Z”
Dane techniczne
Napięcie zasilania14 V do 28 V
Maksymalne nap. zasilania30 V
Maksymalny pobór prądu2,5 A
Prądy fazowe20 do 500 mA, płynnie ustawialny
Przełącznik referencyjnymechaniczny łącznik zamykający
InterfejsPort równoległy Centronics
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.