Akcesoria CNC silniki krokowe sterowniki łożyska liniowe prowadnice liniowe śruby kulowe trapezowe sterownik silnika krokowegoŁożyska linioweŚruby trapezoweSilnik krokowySerwonapęd Prowadnica liniowa

tel: 0 602 726 995 *** tel/fax:(087) 644 36 76 *** e-mail: biuro@cnc.info.pl

Akcesoria CNC
Jak kupić Jak zbudować maszynę CNC Kontakt
 

SERWO Whale2

sterownik silnika krokowego bipolarnego L297 L298 2A 40V

Whale2 to produkt firmy CNCdrive. Jest to sterownik servosilnika DC (silnika prądu stałego, komutatorowego, tzw. Brush DC permanent mag net motor). W niniejszej instrukcji wyjaśniono złącza sterownika, opis poszczególnych pinów, znaczenie diod LED, parametry elektryczne i mechaniczne.

 

Przy użyciu Whale2 można sterować jednym szczotkowym servosilnikiem DC. Sterowanie odbywa się w zamkniętej pętli (tzw. Closed-loop).

Aby zapewnić sprzężenie zwrotne, potrzebny jest enkoder inkrementalny z kanałami A i B.
Sygnały wejściowe muszą być w formie step/dir.

Zalecane oprogramowanie sterujące: Mach2 - 3, K-CAM4.

Download:

Program Servokonfigurator (dla sterowników Whale2 oraz Mammut)

Zakładki

config_whale

Po uruchomieniu programu widoczne są 4 zakładki.

Zakładka Port Settings (Ustawienia portu)

Servoconfigurator2 to program służący do konfiguracji sterowników Whale2 oraz Mammut przez port USB.

Wybór języka

Użytkownik może wybrać język używany przez program. W chwili obecnej dostępne są języki: angielski, niemiecki, polski, węgierski. Poprzez edycję pliku lang.ini w folderze programu, można łatwo dodać lub zmodyfikować komunikaty programu.

config_whale

Wybór portu COM

Pierwszą czynnością jaką należy wykonać jest ustawienie wirtualnego portu COM, do którego podłączony jest sterownik przez USB.

Należy z listy rozwijanej wybrać właściwy numer portu.
Jeżeli wybrano niewłaściwy numer portu COM, parametry i przyciski są nieaktywne, oraz na dole okna wyświetlana jest informacja:

No response from controller (Brak odpowiedzi ze sterownika). Dla ponownego połączenia ze sterownikiem wciśnij Połącz.

config_whale

Zakładka PID tuning

Na tej zakładce można skonfigurować parametry sterownika oraz wykonać podstawowe testy.

config_whale

Ustawianie kontrolera: Konfiguracja

W ramce Konfiguracja znajdują się parametry, które należy ustawić jako pierwsze.

config_whale

Krok - stan wyskoki

W większości programów sterujących obrabiarkami jest możliwość ustawienia, aby generowało sygnał krok jako stan wysoki lub niski. Niestety,
są komercyjne produkty, które nie umożliwiają wyboru trybu step.
Jeżeli Krok-stan wysoki jest zaznaczony, sterownik wykona krok, kiedy sygnał krok rośnie od GND do VDD. Jeżeli pole jest odznaczone (Krok - sygnał
niski), kontroler wykona krok, kiedy sygnał maleje od VDD do GND.

Logika enkodera 2x i 4x

Kontroler używa enkodera inkrementalnego do zamknięcia pętli sterowania. Enkodery inkrementalne mają dwa kanały, zwykle oznaczone A i B. Kanały te
dostarczają sygnały prostokątne, przesunięte względem siebie o 90°. Kontroler oblicza pozycję z tych dwóch sygnałów.
Tryb logiki 2x zlicza każde narastające zbocze kanałów A i B, innymi słowy zwiększa 2-krotnie impulsy enkodera.
Tryb logiki 4x zlicza każde narastające oraz opadające zbocze kanałów A i B, innymi słowy zwiększa rozdzielczośc 4-krotnie.
Który tryb użyć?
Używanie enkodera o wysokiej rozdzielczości oraz oprogramowanie cnc generującego niskie częstotliwości może dostarczyć problemów i
uniemożliwić pracę servosilników z wymaganą prędkością (servosilnik nie może osiągnąć pełnych obrotów ze względu na ograniczoną częstotliwość
sygnału step).
Częstotliwość sygnału krok może być zwiększona o mnożnik: 1, 2, 3, 4, 5, 6, 7, 8, 9 lub 10.

Max. błąd
Użytkownik może ustalić maksymalny akceptowalny błąd, który jest tolerancją systemu. Max błąd jest obliczny na podstawie: wymagana pozycja - aktualne pozycja.

Jest to chwilowy błąd położenia wyrażony w impulsach krok.
Dla dobej jakości sytemów napędu servo, powyższy błąd nie występuje, a aktualne odchyłki sa rzędu kilku impulsów. Ponieważ błąd ten zależy od wielu czynników, np.
osiągi servosilnika, czas odpowiedzi, rozdzielczość enkodera itp., użytkownik powinien ustawić wartośc Max błędu, która jest akceptowalne dla danej aplikacji.

PWM limit
PWM limit może być użyty, jeżeli napięcie zasilania servosilnika jest wyższe niż napięcie znamionowe. Napięcie na silniku może być wyliczone ze wzoru:

gdzie:
V - napięcie na silniku
Vs - napięcie zasilania silnika
Zawsze lepiej jest używać odpowiedniego napięcia zasilania silnika, niż ograniczać je przez PWM, ponieważ zbyt duże ograniczenie napięcia może powodować problemy z
osiągami.
Limit prądu
Użytkownik może ograniczyć prąd w uzwojeniach servosilnika
W sterownikach Whale2 limit prądu jest ustawialny od 0 do 20A co 0,032A.
W sterownikach Mammut limit prądu jest ustawialny od 0 do 40A co 0,058A.

Kiedy zabezpieczenie nadprądowe jest aktywne, zaświeca się dioda LED na sterowniku (patrz instrukcja Whale2).

Ustawianie kontrolera - PID tuning

PID tuning jest najważniejszą częścią tej instrukcji.
Użytkownik powinien ustawić parametry PID w kontrolerze optymalne dla servosilnika.
Wszystkie parametry mogą przyjmować wartości od 0 do 65535.

config_whale

AP - Stała proporcjonalana
Ten parametr odpowiada za szybkość i dynamikę systemu.
Istnieje liniowa zależność pomiędzy AP*błąd pozycji i wyjściem PWM.
Zwiększając wartość tego parametru czas odpowiedzi maleje, lecz system jest bardziej niestabilny.
AD - stała zróżnicowana
Ten parametr odpowiada za tłumienie, innymi słowy pomaga przyspieszać i hamować szybciej.
Istnieje liniowa zależność pomiędzy AD*prędkością silnika i wyjściem PWM.
Zwiększając wartość tego parametru powoduje zwiększenie stabilności systemu, ale także czas odpowiedzi staje się dłuższy.
AI - stała zintegrowana
Ten parametr służy do "obcinania" błądu do zera i osiągania dokładnej pozycji.
Zwiększając ten parametr zwiększa się szybkość ustawienia pozycji, lecz maleje stabilność systemu.
LI - Integral limit
Użytkownik może ustalić limit stałej zintegrowanej, aby wyeliminować oscylacje wokół punktu 0.

Zalecane jest pozostawienie tego parametru jako maximum jako optymalne (65535).
Sampling time (czas próbkowania)
Większość kontrolerów servo nie oferuje ustawień czasu próbkowania. My sądzimy, że jest to ważne, a kontroler może być dostrojony do szerokiego zakresu
servosilników. Optymalna wartość dla większości servosilników to od 3 do 15.
Programowanie kontrolera - zapisywanie danych w EEPROM
Kontrolery mają wbudowaną pamięć ulotną RAM oraz nieulotną pamięć EEPROM.
Użytkownik może wybrać gdzie zapisać parametry, zaznaczając pole ZAPISZ DO EEPROM. Jeśli pole nie jest zaznaczone, wartości będą zapisane w RAM i dostępne
aż do wyłączenia zasilania. Ten tryb programowania służy tylko do testów.
Jeśli pole jest zaznaczone, wartości będą zapisane w EEPROM, będą one dostępne po restarcie kontrolera. EEPROM może być zapisywany wielokrotnie.
Aby zaprogramować kontroler wystarczy kliknąć przycisk ZAPISZ.

Dane mogą być również odczytane z kontrolera, po kliknięciu przycisku POBIERZ.

config_whale

Ustawianie kontrolera - analizator step response (krok odpowiedź)

config_whale

Poprzez funkcję Analiza użytkownik może ocenić jakość sprzężenia pętli. Po naciśnięciu przycisku Analiza kontroler obraca silnikiem o ilość kroków wpisanych w
pole tekstowe obok. Kontroler monitoruje ilość błędów i przedstawia graficznie na wykresie powyżej.

Zakładka Podgląd błędów serva

config_whale

Podgląd błędów to narzędzie, które umożliwia sprawdzanie błędów w sposób ciągły. Na ekranie widać 500 próbek naraz oraz wykres w czasie rzeczywistym. Wykres jest
skalowany poprzez wartość dopuszczalnego błędu, zaprogramowanej w kontrolerze. Użytkownik może zmienić tą wartość (skalowania) w polu tekstowym na górze okna
(od 1 do maksymalnej ilości błędów zaprogramowanej w kontrolerze). Zmiana
skalowania zmienia tylko wykres, a nie zaprogramowanie w sterowniku dane.

Zakładka Pomoc

Zawiera linki do dokumentacji.

 

Do góry
Projekty maszyn sterowniki cnc Łączniki krańcowe
Sterowniki silników krokowych silniki krokowe Generator przebiegu prostokątnego
ŁOŻYSKA LINIOWE PROWADNICE LINIOWE Wrzeciona elektryczne
Pasy i koła zębate pasy napędowe taśma bezkońcowa pasy bezkońcowe tasmy transportujace pasy napedowe tasma bezkoncowa Przekładnie kątowe SERWO STEROWNIKI
śruby kulowe śruby trapezowe napęd liniowy Łożyska w oprawach Prowadniki przewodów
Listwy zębate koła zębate przesów liniowy łożyska Czujnik długości narzędzia
Stoły liniowe Wielokliny
Sprzęgła precyzyjne sprzęgła kłowe sprzęgła mieszkowe
Zasilacze sterowników FALOWNIKI przemienniki częstotliwości falowniki przetwornice częstotliwośc falownik
Allegro - największe aukcje internetowe, najniższe ceny! Kup i sprzedaj!
PROMOCJE !!!
Elektronika cnc PLC Pasy i koła klinowe

NASI DOSTAWCY
łożyska nsk łożyska SKFłożyska FAGłożyska CX
Abba linearBEA INGRANAGGI S.p.A., Włochyelatechgates pasysit
rexrothrw sprzęgłathk
elte elektrowrzecionabaldor serwonapędyktr sprzęgła
hiwin prowadncesołtys designbrevetti stendalto prowadniki przewodów