5. Tryby kontroli napędu
Tryb kontroli pozycji wejściami impulsowymi
Ustalenie trybu pracy
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | 1 | Wartość ta ustala tryb pracy napędu serwo, jako kontrola pozycji impulsami wysyłanymi na dyskretne wejścia impulsowe napędu |
Ustalenie sposobu odbierania impulsów
Napęd może odbierać wysyłane do niego impulsy w jednej z trzech konwencji. To, którą z nich wybrać i ustalić, należy dostosować do sposobu w jakim kontroler nadrzędny generuje impulsy. Najczęściej stosowaną metodą generowania impulsów przez kontrolery nadrzędne, są impulsy kroku i kierunku (z tej też racji ten sposób odbierania impulsów jest domyślną nastawą napędu serwo). Jeżeli kontroler nadrzędny jest wstanie generować impulsy w trybie sygnałów A/B, warto rozważyć skonfigurowanie tego trybu przesyłania informacji o zmianie pozycji zadanej dla napędu serwo.
Parametr | Pod-parametr | Wartość | Opis |
Pn004 | Pn004.2 | 0 | Krok/Kierunek - jedno z wejść (wejście kroku) zlicza nadchodzące impulsy. Drugie z wejść (kierunku) określa kierunek zliczania impulsów [a przez to jego stan określa kierunek obrotu] |
1 | Góra/Dół – impulsy przychodzące na jedno z wejść, są zliczane jako zwiększenie pozycji zadanej, zaś impulsy przychodzące na drugie z wejść są zliczane jako zmniejszenie pozycji zadanej | ||
2 | A/B x 1 – dwa przebiegi prostokątne przesunięte o 90o | ||
3 | A/B x 2 - dwa przebiegi prostokątne przesunięte o 90o | ||
4 | A/B x 4 - dwa przebiegi prostokątne przesunięte o 90o |
Kasowanie różnicy pomiędzy pozycją zadaną a rzeczywistą (błędu pozycji)
W stanie, w którym sygnał S-ON jest odłączony oraz w którym oś najedzie na jeden z czujników krańcowych (P-OT/N-OT), nadchodzące impulsy nadal są zliczane, co (z racji tego, że w rozważanych stanach ruch silnika do pozycji zadanej nie jest możliwy) prowadzi do powstania różnicy pomiędzy pozycją zadaną i rzeczywistą (błąd pozycji). Poniższym parametrem decyduje się, czy ten błąd pozycji ma być wyzerowany (czyli pozycja zadana ma być zrównana z pozycją bieżącą) w stanie zaniku sygnału S-ON lub najazdu na jeden z czujników krańcowych.
Parametr | Pod-parametr | Wartość | Opis |
Pn004 | Pn004.1 | 0 | Zeruj błąd pozycji gdy S-ON w stanie OFF ale nie wykonuje tego przy najeździe na czujniki krańcowe |
1 | Nie zeruj błędu pozycji | ||
2 | Zeruj błąd pozycji gdy S-ON w stanie OFF oraz przy najeździe na czujniki krańcowe (za wyjątkiem trybu utrzymywania prędkości zerowej po osiągnięciu czujników krańcowych) |
Przełożenie elektroniczne
Relacje pomiędzy ilością impulsów, jakie nadeszły na wejście impulsowe i zostały zliczone przez napęd serwo a komendą pozycji zadanej wału silnika można zapisać wg wzoru:
s=Pn201Pn202⋅ns=Pn201Pn202⋅n
gdzie:
s – pozycja zadana . Jednostką jest podziałka enkodera silnika [cts]
Pn201 – parametr napędu określający licznik przekładni elektronicznej
Pn202 – parametr napędu określający mianownik przekładni elektronicznej
n – ilość impulsów zliczonych na wejściu impulsowym napędu. Jednostką jest impuls zliczony na wejściu [imp]
Domyślnymi wartościami Pn201 i Pn202 jest 1, czyli przekładnia elektroniczna wynosi domyślnie 1. Jest to stan, w którym posiadamy najdokładniejszą możliwą dokładność zadawania pozycji zadanej (jeden impuls wysłany na wejście impulsowe napędu powoduje zmianę pozycji zadanej o jedną podziałkę enkodera, czyli najmniejszą zmianę pozycji wału silnika, jaką enkoder może rozróżnić), jednocześnie powoduje to, że dla wydania komendy zmiany pozycji wału silnika o 1 obrót, należy wysłać na wejście impulsowe napędu ilość impulsów będącą rozdzielczością enkodera. Przykładowo, gdy silnik wyposażony jest w 23 bitowy enkoder (czyli liczba podziałów jednego obrotu wału to 223) sterownik nadrzędny musi wysłać na wejście impulsowe napędu 223 impulsów, aby skutkowało to zmianą pozycji zdanej wału silnika o 1 obrót.
Samo wygenerowanie takiej ilości impulsów przez kontroler nadrzędny (np. sterownik PLC) nie stanowi zazwyczaj problemu. Istniejący problem ujawnia się, gdy sprawdzimy jaką prędkość obrotową wału silnika możemy osiągać, przy danej maksymalnej częstotliwości impulsów, jakie może generować kontroler nadrzędny. Jako przykład załóżmy, że maksymalną częstotliwości impulsów, jaką może generować kontroler nadrzędny, jest 200kHz oraz ponownie to, że silnik wyposażony jest w enkoder o rozdzielczości 23 bitów. Niżej wyliczenie prędkości obrotowej jaką w takim przypadku można by osiągnąć.
V[obrs]=200000[imps]223[impobr]=0,0238[obrs]→1,43[obrmin]Vobrs=200000imps223impobr=0,0238obrs→1,43obrmin
Kalkulacja ta pokazała, że przy domyślnej przekładni elektronicznej wynoszącej 1, nawet gdyby sterownik generował maksymalną osiąganą przez niego częstotliwość impulsów, i tak osiągana prędkość obrotowa wału silnika byłaby bardzo niska (niewspółmierna do katalogowej prędkości maksymalnej, która przykładowo dla silników serii MXL wynosi nawet 6000 obr/min).
Aby zmienić ten stan rzeczy, czyli móc osiągać wyższe prędkości obrotowe, należy spowodować, że wysłanie jednego impulsu na wejście napędu serwo będzie skutkowało zmianą pozycji zadanej o większą ilość działek enkodera, jak tylko jedna. I do tego właśnie służy przekładnia elektroniczna (parametry Pn201 i Pn202).
Przykłady kalkulacji przełożenia elektronicznego:
1) Z oczekiwanej liczby impulsów, jakie musi wysłać kontroler nadrzędny, dla uzyskania zmiany pozycji zadanej o 1 obrót wału silnika
Dane wejściowe:
- rozdzielczość enkodera silnika: 23bit (223 podziałów jednego obrotu)
- liczba impulsów dla jednego obrotu: 10 000
Kalkulacje:
Gdy przełożenie elektroniczne wynosi 1, dla osiągnięcia zmiany pozycji zadanej o 1 obrót, należy wysłać 223 impulsów.
My chcemy osiągnąć stan, w którym dla zmiany pozycji zadanej o 1 obrót wału silnika trzeba wysłać tylko 10 000 impulsów.
Przekładnia elektroniczna musi wynosić zatem
22310000=838,860822310000=838,8608
Musimy zatem znaleźć takie wartości Pn201 i Pn202, aby wynik ich dzielenia dał 838,8608 i dodatkowo muszą być to wartości całkowite (gdyż parametry Pn201 i Pn202 mogą przyjmować tylko wartości całkowite). Zauważmy jednak, że my te wartości już mamy: to te wartości wykorzystaliśmy do uzyskania tej liczby a są nimi:
- licznik (Pn201): rozdzielczość enkodera
- mianownik (Pn202): pożądana liczba impulsów na obrót wału silnika
Sprawdzenie powyższego twierdzenia:
s=Pn201Pn202⋅ns=Pn201Pn202⋅n
s=22310000⋅10000=223s=22310000⋅10000=223
Czyli zgadza się: gdy sterownik wyśle 10 000 impulsów, zmiana pozycji zadanej będzie wynosić 223 działek enkodera, czyli jeden obrót jego wału.
Można wyrazić tu ogólną zasadę:
Jeżeli chcemy określić, jak wiele będzie trzeba wysyłać impulsów dla zmiany pozycji zadanej o 1 obrót wału silnika, wystarczy:
- Pn201 (licznik przekładni elektronicznej) ustalić na rozdzielczość enkodera silnika
- Pn202 (mianownik przekładni elektronicznej) ustalić na liczbę impulsów dla jednego obrotu wału silnika
2) Z maksymalnej oczekiwanej prędkości obrotowej silnika
Dane wejściowe:
- rozdzielczość enkodera silnika: 17bit (217 podziałów jednego obrotu)
- maksymalna częstotliwość, jaką może wygenerować sterownik PLC: 100kHz
- oczekiwana maksymalna prędkość obrotowa: 3000 obr/min
Kalkulacje:
Przy przekładni elektronicznej, osiągano by prędkość obrotową:
V[obrs]=100000[imps]217[impobr]=0,763[obrs]→45,77[obrmin]Vobrs=100000imps217impobr=0,763obrs→45,77obrmin
zatem, aby móc osiągać prędkość obrotową 3000 obr/min, przekładnia elektroniczna musiałaby wynosić przynajmniej:
300045,77=65,536300045,77=65,536
gdyż wtedy, przy tej samej częstotliwości impulsów, silnik będzie poruszał się 65,536 razy szybciej i będzie to prędkość właśnie 3000 obr/min.
Na tym etapie wystarczyłoby znaleźć takie wartości Pn201 i Pn202, aby Pn201 podzielone przez Pn202 dało wynik co najmniej 65,536.
Sprawdźmy jednak, jaka będzie to wtedy liczba impulsów, jakie sterownik będzie musiał wysyłać dla osiągnięcia zmiany pozycji zadanej o jeden obrót wału silnika. Będzie to:
21765,536=2000[imp]21765,536=2000imp
Okazało się, że uzyskano okrągły, będący liczbą całkowitą wynika przez to w tym przypadku wydaje się, że nie ma potrzeby korekcji otrzymanych wartości i finalnie przekładnie elektroniczną można ustawić na wartość, która będzie skutkować tym, że dla jednego obrotu wału silnika sterownik PLC będzie musiał wysyłać 2000 impulsów (w liczniku wstawiamy rozdzielczość enkodera a w mianowniku liczbę impulsów dla jednego obrotu):
Pn201 = 217 = 131072
Pn202 = 2000
3) Z maksymalnej oczekiwanej prędkości obrotowej silnika (ponownie, ale tym razem dane wejściowe tak dobrane, aby nie uzyskać wprost okrągłego, całkowitego wyniku).
Dane wejściowe:
- rozdzielczość enkodera silnika: 17bit (217 podziałów jednego obrotu)
- maksymalna częstotliwość, jaką może wygenerować sterownik PLC: 120kHz
- oczekiwana maksymalna prędkość obrotowa: 3500 obr/min
Kalkulacje:
Przy przekładni elektronicznej, osiągano by prędkość obrotową:
V[obrs]=120000[imps]217[impobr]=0,915[obrs]→54,93[obrmin]Vobrs=120000imps217impobr=0,915obrs→54,93obrmin
zatem, aby móc osiągać prędkość obrotową 3500 obr/min, przekładnia elektroniczna musiałaby wynosić przynajmniej:
350054,93=63,715350054,93=63,715
gdyż wtedy, przy tej samej częstotliwości impulsów, silnik będzie poruszał się 63,715 razy szybciej i będzie to prędkość właśnie 3500 obr/min.
Na tym etapie wystarczyłoby znaleźć takie wartości Pn201 i Pn202, aby Pn201 podzielone przez Pn202 dało wynik co najmniej 63,715.
Sprawdźmy jednak, jaka będzie to wtedy liczba impulsów, jakie sterownik będzie musiał wysyłać dla osiągnięcia zmiany pozycji zadanej o jeden obrót wału silnika. Będzie to:
21763,715=2057,143[imp]21763,715=2057,143imp
Tym razem okazało się, że uzyskany wynik nie jest ani całkowity, ani okrągły. Warte rozważenia jest, aby przekładnie elektroniczną ustalić na taką wartość, aby liczba impulsów jakie musi wysłać sterownik PLC była liczbą całkowitą. Liczba tych impulsów musi być mniejsza jak uzyskany wyżej wynik (gdyby była większa, przekładnia elektroniczna byłaby za mała i nie osiągano by prędkości 3500obr/min). Można na przykład przyjąć, że byłoby to 2050 impulsów na obrót (czyli liczba całkowita), ale również można przyjąć, że oprócz tego, że liczba będzie całkowita, interesuje nas, żeby była okrągła (bo tak będzie dla nas wygodniej, choćby dla późniejszego dokonywania wyliczeń w głowie) i jako liczbę impulsów koniecznych do wysłania przez sterownika dla uzyskania zmiany pozycji zadanej o jeden obrót wału silnika wybierzemy 2000. Finalnie wprowadzilibyśmy:
Pn201 = 217 = 131072
Pn202 = 2000
Filtracja częstotliwości impulsów
Wydaje się, że korzystnym jest to, aby wejścia impulsowe napędu serwo rozpoznawały możliwie jak najwyższe częstotliwości sygnałów. Jednak paradoksalnie rozpoznawanie zbyt wysokich częstotliwości w wielu przypadkach ma swój niekorzystny efekt objawiający się zliczaniem przez napęd zakłóceń. Dla niwelowania takiego zjawiska zastosować można parametr filtracji sygnałów impulsowych.
Parametr | Zakres | Opis | Jednostka |
Pn531 | 0~200 | Określenie minimalnego czasu trwania sygnału, dla rozpoznania zmiany jego stanu | 10 ns |
Zgłaszanie błędu przekroczenie krytycznej wartości błędu pozycji
Praca napędu serwo charakteryzuje się istnieniem mniejszej lub większej różnicy pomiędzy pozycją zadaną i rzeczywistą. Jednak niepożądanym stanem jest ten, w którym różnica ta (błąd pozycji) jest zbyt wysoki, gdyż oznaczać może to na przykład mechaniczne zablokowanie silnika (na przykład w wyniku kolizji z przeszkodą). W każdym razie, znacząca wartość błędu pozycji oznacza, że z jakiegoś powodu silnik nie jest wstanie nadążyć za pozycją zadaną. Aby napęd zgłaszał takie sytuacje jako błąd, należy:
- przestawiając wartość pod-parametru Pn521.1 z domyślnej wartości 1, na wartość 0, wyłączyć ignorowanie tego alarmu
Parametr | Pod-parametr | Wartość | Opis |
Pn521 | Pn521.1 | 0 | Alarm przekroczenia błędu pozycji (A.06) aktywny |
1 | Ignorowanie błędu przekroczenia błędu pozycji |
- parametrem Pn504 wprowadzić wartość różnicy pomiędzy pozycją zadaną a rzeczywistą, przy której zgłoszony zostanie alarm (A.05 lub A.06)
Parametr | Zakres | Opis | Jednostka |
Pn504 | 1~ 83886080 | Określenie poziomu błędu pozycji, po przekroczeniu którego napęd zgłosi alarm | 1 puls |
UWAGA: domyślna wartość tego parametru jest tak duża, że zdarzyć może się, że nawet w chwili zblokowania wału silnika, alarm przekroczenia błędu pozycji nie zostanie nigdy zgłoszony (gdyż uprzedzi go alarm przeciążenia napędu). Warto zatem odpowiednio zredukować wartość tego parametru.
Tryb kontroli prędkości z wejścia analogowego
Ustalenie trybu pracy
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | 0 | Wartość ta ustala tryb pracy napędu serwo, jako kontrola prędkości z wejścia analogowego |
Sposób podłączenia wejść analogowych
W celu sterowania prędkością serwosilnika zależną proporcjonalnie od napięcia wejściowego, konieczne jest podanie zasilania na sygnał analogowy VREF wartością z zakresu +-10V DC.
W celu minimalizacji zakłóceń warto zastosować przewody w postaci skrętki oznaczonej na powyższym schemacie <-P->.
Współczynnik proporcjonalności
Współczynnik proporcjonalności określający stosunek prędkości silnika do napięcia zadanego na wejściu VREF można określić w parametrze Pn300.
Parametr | Zakres | Jednostka | Wartość domyślna | Kiedy wartość zostanie zmieniona |
Pn300 | 0-3000 | rpm/V | 150 | Natychmiastowo |
Przykład ustawienia parametru Pn300 na 150 (wartość domyślna):
Wejściowe napięcie referencyjne | Kierunek | Prędkość obrotowa |
+1V | Dodatni | 150 obr/min |
+5V | Dodatni | 750 obr/min |
-10V | Ujemny | -1500 obr/min |
Pomiar niezrównoważenia na wejściu analogowym
Jeżeli używamy trybu kontroli prędkości z wejścia analogowego, serwosilnik może obracać się powoli nawet jeśli nie podajemy napięcia. Spowodowane to jest tym, że występuje jakieś niewielkie napięcie „Offset” (mV) w kontrolerze nadrzędnym lub w zewnętrznym obwodzie. Offset ten możemy kompensować manualnie lub automatycznie-używając przycisków funkcyjnych.
Automatyczne ustawianie wartości Offsetu
Krok 1. Upewnij się, że serwonapęd jest wyłączony.
Krok 2. Przyłóż napięcie równe 0V z kontrolera nadrzędnego lub zewnętrznego obwodu.
Krok 3. Naciśnij kilkakrotnie przycisk [M] w celu wyboru odpowiedniego numery podglądu stanu napędu.
Krok 4. Naciskając odpowiednio przyciski [▲] lub [▼] w celu wyboru parametru Fn003.
Krok 5. Naciśnij przycisk [◄], żeby na panelu wyświetlił się następujący komunikat:
Krok 6. Naciśnij przycisk [M] w celu wywołania procedury automatycznego doboru offsetu.
2 sekundy później wyświetli się komunikat:
Krok 7. Naciśnij przycisk [◄] żeby powrócić do podglądu Fn003.
Manualna ustawianie wartości Offsetu
Z regulacjii manualnej należy skorzystać w przypadku, gdy:
występuję połączenie z kontrolerem nadrzędnym i poziom błędu pozycji jest ustawiony na zero podczas zatrzymania serwosilnika tzw. Servolock.
chcemy celowo ustawić offset na pewną wartość
chcemy sprawdzić offset ustawiony w trybie automatycznym
Krok 1. Przyłóż napięcie równe 0V z kontrolera nadrzędnego lub zewnętrznego obwodu.
Krok 2. Naciśnij kilkakrotnie przycisk [M] w celu wyboru odpowiedniego numery podglądu stanu napędu.
Krok 3. Naciskając odpowiednio przyciski [▲] lub [▼] w celu wyboru parametru Fn003.
Krok 4. Naciśnij przycisk [◄], żeby na panelu wyświetlił się następujący komunikat:
Krok 5. Włącz sygnał S-ON wzmacniacza, tak aby włączyć serwo w stan ON.
Krok 6. Naciśnij przycisk [M] przez sekundę w celu wyświetlenia obecnej wartości ustawionego offsetu prędkości
Krok 7. Naciskając odpowiednio przyciski [▲] lub [▼] dostosuj ręcznie wartość offsetu.
Krok 8. Naciśnij przycisk [◄] przez sekundę, żeby powrócić widoku z kroku 4.
Krok 9. Naciśnij przycisk [M] żeby powrócić do podglądu Fn004.
Czas przyspieszania/ hamowania
Funkcja softstartu zmienia sposób zmiany prędkości ze skokowego na płynne
Przyspieszanie/hamowanie.
Pn310- typ softstartu: 0-zbocze, 1- S-kształtny, 2-filtr pierwszego rzędu, 3-filtr drugiego rzędu
Pn306-307 – tempo (0~10000) przyspieszania i opóźniania prędkości [ms]
Czasy przyspieszania (Pn306) i opóźniania (Pn307) prędkości odnoszą się do maksymalnej prędkości serwosilnika!
Funkcja ograniczenia zerowego
Gdy do sterowania prędkością używana jest funkcja ograniczenia zerowego, nadrzędny sterownik jest systemem tworzącym pętlę.
Funkcja ograniczenia zerowego blokuje serwo, gdy napięcie wejściowe prędkości odniesienia (VREF) spadnie poniżej prędkości ustawionej w parametrze poziomu ograniczenia zerowego (Pn502) oraz gdy sygnał ograniczenia zerowego (/ZCLAMP) jest WŁĄCZONY (niski poziom). W tym momencie wewnątrz serwonapędu tworzy się pętla ignorująca prędkość referencyjną.
Parametr | Zakres | Jednostka | Wartość domyślna | Kiedy wartość zostanie zmieniona |
Pn502 | 0-3000 | obr/min | 10 | Natychmiastowo |
Alokacja sygnałów w trybie ograniczenia zerowego:
Sygnał | Numer pinu na konektorze
| Wartość sygnału | Opis |
/P-CON | CN1-15 | Włączony (Poziom niski) | Funkcja ograniczenia zerowego aktywna |
Wyłączony (Poziom wysoki | Funkcja ograniczenia zerowego nieaktywna
| ||
/ZCLAMP | Alokacja poprzez parametry Pn509 or Pn510 | Włączony (Poziom niski) | Gdy napięcie wejściowe (VREF) spadnie poniżej prędkości ustawionej przez Pn502 (prędkość zerowania), funkcja ograniczenia zerowego zaczyna obowiązywać
|
Wyłączony (Poziom wysoki | Funkcja ograniczenia zerowego aktywna
|
Ustawienie funkcji ograniczenia zerowego
Funkcja ograniczenia zerowego jest aktywna, gdy tryb sterowania (Pn005.1) jest ustawiony na A i gdy następujące warunki są spełnione:
Niski poziom, gdy sygnał /P-CON jest włączony,
Prędkość zadana (VREF) spada poniżej ustawionej wartości Pn502.
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | A | Wybór trybu sterowania: Sterowanie prędkością (wejściem analogowym) ↔ Sterowanie ograniczeniem zerowym |
Sygnał wykrywania zbieżności prędkości (/VCMP)
Sygnał wykrywania zbieżności prędkości (/VCMP) jest sygnałem wyjściowym, gdy prędkość serwomotoru pokrywa się z prędkością referencyjną. Jest używany w sytuacjach takich jak łączenie się z nadrzędnym kontrolerem. Ten sygnał wyjściowy może być używany tylko podczas regulacji prędkości.
Sygnał | Numer pinu na konektorze
| Wartość sygnału | Opis |
/VCMP | CN1-11, 12 | Włączony (Poziom niski) | Prędkość się zgadza |
Wyłączony (Poziom wysoki | Prędkość się nie zgadza
|
Sygnał VCMP jest załączany, gdy różnica między prędkością silnika a prędkością referencyjną spadnie poniżej prędkości ustawionej w Pn501.
Parametr | Zakres | Jednostka | Wartość domyślna | Kiedy wartość zostanie zmieniona |
Pn501 | 0-100 | obr/min | 10 | Natychmiastowo |
Przykładowo, jeśli parametr Pn501 jest ustawiony na 100 i prędkość
odniesienie wynosi 1500 obr/min, sygnał będzie wystawiony, gdy
prędkość silnika wynosi od 1400 obr./min do 1600 obr./min.
Tryb kontroli momentu z wejścia analogowego
Ustalenie trybu pracy jako kontrola momentu z zewnętrznego analogowego napięcia.
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | 2 | Wartość ta ustala tryb pracy napędu serwo, jako kontrola momentu z wejścia analogowego |
Pn409 |
| 0 | Użycie zewnętrznego analogowego napięcia referencyjnego wymaga podłączenia sygnału zewnętrznego |
Sposób podłączenia wejść analogowych
W celu sterowania momentem serwosilnika zależnym proporcjonalnie od napięcia wejściowego, konieczne jest podanie zasilania na sygnał analogowy TREF wartością z zakresu +-10V DC.
W celu minimalizacji zakłóceń warto zastosować przewody w postaci skrętki oznaczonej na powyższym schemacie <-P->.
Parametr Pn400 służy do ustawiania wartości napięcia analogowego momentu odniesienia (TREF), które steruje serwomotorem przy prędkości znamionowej.
Parametr | Zakres | Jednostka | Wartość domyślna | Kiedy wartość zostanie zmieniona |
Pn400 | 10-100 | 0.1V / 100% | 33 | Natychmiastowo |
Przykład ustawienia parametru Pn400 na 30:
Wejściowe napięcie referencyjne | Kierunek | Moment obrotowy |
+3V | Dodatni | Znamionowa wartość momentu obrotowego |
+1V | Dodatni | 1/3 znamionowej wartości momentu obrotowego |
-1.5V | Ujemny | 1/2 znamionowej wartości momentu obrotowego |
Pomiar niezrównoważenia na wejściu analogowym
Jeżeli używamy trybu kontroli prędkości z wejścia analogowego, serwosilnik może obracać się powoli nawet jeśli nie podajemy napięcia. Spowodowane to jest tym, że występuje jakieś niewielkie napięcie „Offset” (mV) w kontrolerze nadrzędnym lub w zewnętrznym obwodzie. Offset ten możemy kompensować manualnie lub automatycznie-używając przycisków funkcyjnych według dokładnie takich samych sposobów jak było to opisane w rozdziale 4.2 - tryb kontroli prędkości z wejścia analogowego.
Ustawianie filtra wejścia analogowego VREF
W celu wygładzenia momentu referencyjny, możliwe jest zastosowanie filtra opóźnienia pierwszego rzędu do wejścia analogowego momentu (VREF) poprzez dostosowanie parametru Pn105 (stała czasowa filtra odniesienia momentu obrotowego).
Wartości tego parametru zazwyczaj się nie ustawia. Jeżeli ustawiona wartość jest zbyt duża, czas reakcji może zostać zmniejszony. Zalecane jest ustawienie przy jednoczesnym potwierdzeniu responsywności.
Ograniczenie prędkości w trybie kontroli momentu
Ograniczenie prędkości w trybie sterowania momentem jest funkcją służącą do ograniczenia prędkości serwomotoru, w celu ochrony maszyny przed uszkodzeniem.
W przypadku kontroli momentu obrotowego serwomotor jest sterowany tak, aby generował określony moment obrotowy, ale prędkość silnika nie jest kontrolowana. Dlatego też, jeśli wprowadzony moment odniesienia jest większy niż moment maszyny, prędkość serwomotoru może znacznie wzrosnąć. Jeśli tak się stanie, konieczne jest użycie odpowiedniej funkcji, aby ograniczyć prędkość.
Przebieg prędkości bez ograniczenia prędkości | Przebieg prędkości z ograniczeniem prędkości |
Parametr | Pod-parametr | Wartość | Opis | Kiedy zostanie załączony |
Pn001 | Pn001.1 | 0 | Ograniczenie wartość prędkości parametrem | Po restarcie zasilania wzmacniacza |
1 | Ograniczenie wartość prędkości przy użyciu wartości na wejściu sygnału VREF. |
Ograniczenie wartość prędkości parametrem
W tym trybie wartości z Pn408 służy do ograniczenia wartości prędkości
Parametr | Zakres | Jednostka | Wartość domyślna | Kiedy wartość zostanie zmieniona |
Pn408 | 0-6000 | obr/min | 1500 | Natychmiastowo |
Ograniczenie wartość prędkości przy użyciu wartości na wejściu sygnału VREF.
W tym trybie ograniczeniem wartości prędkości jest mniejsza wartość prędkości na wejściu VREF i wartość parametru Pn408.
Ustalenie trybu pracy jako kontrola momentu poprzez sygnał referencyjny generowany wewnątrz serwowzmacniacza
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | 2 | Wartość ta ustala tryb pracy napędu serwo, jako kontrola momentu z wejścia analogowego |
Pn409 |
| 1 | Użycie wewnętrznego sygnału referencyjnego nie wymaga podłączenia sygnału zewnętrznego |
Ustawienie wewnętrznych sygnałów momentu referencyjnego
W celu ustawienia wewnętrznego sygnału momentu referencyjnego należy zaalokować sygnały TORQ_JD1 i TORQ_JD2.
Nazwa sygnału | Numer pinu na konektorze | Jednostka Wartość domyślna |
TORQ_JD1 | Alokacja odbywa się poprzez ustawienie parametrów Pn509 lub Pn510 | Wewnętrzny sygnał momentu 1 |
TORQ_JD2 | Wewnętrzny sygnał momentu 2
|
Kombinacje stanów TORQ_JD1 i TORQ_JD2 pozwalają na wybór odpowiednich wartości momentów zdefiniowanych w parametrach Pn410-413:
TORQ_JD1 | TORQ_JD2 | Parametr, który definiuje wartość momentu |
0 | 0 | Pn410 |
1 | 1 | Pn411 |
0 | 1 | Pn412 |
1 | 1 | Pn413 |
Parametr | Nazwa | Zakres | Jednostka | Wartość domyślna | Kiedy wartość zostanie zmieniona
|
Pn410 | Wartość momentu 1 | -400 - 400 | % | 0 | Natychmiastowo |
Pn411 | Wartość momentu 2 | -400 - 400 | % | 0 | Natychmiastowo |
Pn412 | Wartość momentu 3 | -400 - 400 | % | 0 | Natychmiastowo |
Pn413 | Wartość momentu 4 | -400 - 400 | % | 0 | Natychmiastowo |
Ustawienie limitów dla wewnętrznych sygnałów momentu referencyjnego
W celu ustawienia limitów wewnętrznych sygnałów momentu referencyjnego należy zaalokować sygnały TORQ_SPEED_LIMIT1 i TORQ_SPEED_LIMIT2.
Nazwa sygnału | Numer pinu na konektorze | Jednostka Wartość domyślna |
TORQ_SPEED_LIMIT1 | Alokacja odbywa się poprzez ustawienie parametrów Pn509 lub Pn510 | Wewnętrzny sygnał odnoszący się do limitu momentu 1 |
TORQ_SPEED_LIMIT2 | Wewnętrzny sygnał odnoszący się do limitu momentu 2
|
Kombinacje stanów TORQ_JD1 i TORQ_JD2 pozwalają na wybór odpowiednich wartości limitów momentów zdefiniowanych w parametrach Pn410-413:
TORQ_JD1 | TORQ_JD2 | Parametr, który definiuje wartość momentu |
0 | 0 | Pn316 |
1 | 1 | Pn317 |
0 | 1 | Pn318 |
1 | 1 | Pn319 |
Parametr | Nazwa | Zakres | Jednostka | Wartość domyślna | Kiedy wartość zostanie zmieniona |
Pn316 | Limit 1 | -6000 - 6000 | Obr/min | 100 | Natychmiastowo |
Pn317 | Limit 2 | -6000 - 6000 | Obr/min | 200 | Natychmiastowo |
Pn318 | Limit 3 | -6000 - 6000 | Obr/min | 300 | Natychmiastowo |
Pn319 | Limit 4 | -6000 - 6000 | Obr/min | -100 | Natychmiastowo |
Tryb kontroli prędkości – prędkość określana kombinacją stanów wejść dyskretnych
Ustalenie trybu pracy
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | 3 | Wartość ta ustala tryb pracy napędu serwo, jako kontrola prędkości, gdzie określenie prędkości zadanej odbywa się poprzez kombinacje stanów wejść dyskretnych. Każda z kombinacji ma przypisywaną odpowiadającą jej prędkość zadaną. Podczas zmian prędkości zadanej, napęd rozpędza/spowalnia silnik w tempie określonym odpowiednio przez Pn306 i Pn307. |
Kombinacje wejść i odpowiadające im prędkości zadane
Stan wejść dyskretnych | Prędkość zadana | ||
P-CON | P-CL | N-CL | [obr/min] |
OFF
| OFF | OFF | 0 |
OFF | ON | Pn316 | |
ON | OFF | Pn317 | |
ON | ON | Pn318 | |
ON
| OFF | OFF | Pn319 |
OFF | ON | Pn320 | |
ON | OFF | Pn321 | |
ON | ON | Pn322 | |
Tryb kontroli prędkości – prędkość zadana określona pojedynczym parametrem napędu
Ustalenie trybu pracy
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | D | Wartość ta ustala tryb pracy napędu serwo, jako kontrolę prędkości, gdzie prędkość zadana ustalona jest jednym tylko parametrem napędu (Pn304). |
Ustalenie prędkości zadanej
Parametr | Zakres | Opis | Jednostka |
Pn304 | -6000~6000 | Określenie wartości prędkości zadanej | obr/min |
Tryb kontroli pozycji z wewnętrznego pozycjonera
Ustalenie trybu pracy
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | C | Wartość ta ustala tryb pracy, gdzie napęd sterowany jest przez wewnętrzny generator impulsów w celu wygenerowania impulsów referencyjnych. Impulsy te generowane są w oparciu o ustawienia odpowiednich parametrów. W tym przypadku nie jest wymagane wejście sygnału z zewnętrznego napędu liniowego. |
Tryb ten wykorzystuje 32 styki programowe (PCP[0] do PCP[31]) ustawione w napędzie do celów sterowania położeniem i operacji PJOG. Każdy z nich określa generowane impulsy referencyjne, prędkość, atrybuty ruchu, przyspieszanie/ hamowanie i opóźnienie.
Parametr Pn014.1 służy do ustawiania trybu wyzwalania IO.
Parametr | Wartość | Opis | Kiedy wartość zostanie zmieniona |
Pn014.1 | 0 | Tryb wyzwalania zboczem: Styk wywoływany jest opadającym zboczem sygnału /PCON, a następnie odczytywany jest numer styku | Po restarcie zasilania wzmacniacza |
1 | Tryb wyzwalania poziomem:
|
Atrybuty w każdym styku programowym mają to samo znaczenie i można je odpowiednio ustawiać.
Przykładowo ustawienie parametru atrybutu PnA64 PCP[0] opisane jest w następujący sposób.
Parametr | Znaczenie |
PnA64.0 | CMD: Tryb odniesienia sterowania położeniem 0: Komenda bezwzględna (ABS): Położenie docelowe to wartość komendy. 1: Komenda względna (REL): Pozycja docelowa to suma bieżącej pozycji silnika i wartości z komendy. 2: Komenda inkrementalna (INC): Pozycja docelowa jest sumą pozycji docelowej poprzedniej komendy i docelowej wartości z bieżącej komendy. |
PnA64.1 | INS: Obecna pozycja styku zostaje przerwana w momencie wyzwolenia nowego styku. |
PnA64.2 | FLOW: Załadowanie następnej komendy możliwe jest po wykonaniu bieżącego węzła. Następną komendą jest styk wyzwalany, gdy bieżący węzeł jest uruchomiony. |
PnA64.3 | AUTO: Wykonanie na zamówienie. Po zakończeniu danego styku programowego, następny styk zostanie wykonany w określonej kolejności. |
Komenda PJOG
Komenda obowiązuje w trybie PCP. PJOG można wykonać dopiero po zakończeniu operacji styku. Jednocześnie w trybie PJOG nie można wywołać styku.
Krzywa PJOG jest trapezowa, Pn305 oznacza prędkość, Pn306 przyspieszenie, a Pn307 oznacza zmniejszenie prędkości.
Komenda Halt
Funkcja ta umożliwia zatrzymanie poprzez zewnętrzny sygnał wejściowy STOP.
Może przerwać działanie przez port IO podczas działania styków PJOG i PCP.
Sygnał STOP (aktywny na niskim poziomie) może zatrzymać bieżący stan ruchu, zmniejszyć prędkość do zera zgodnie z opóźnieniem ustawionym przez Pn719. Wszystkie stany sterowania są kasowane po zatrzymaniu i nie można ich przywrócić do pierwotnego stanu ruchu. Zostaną ponownie uruchomione.
Wyzwalanie styku
Styk wykorzystuje tryb wyzwalania cyfrowego portu IO, dzięki któremu użytkownicy mogą wyzwalać styki przy użyciu sygnałów z POS0, POS1, POS2, POS3, POS4 i PCON.
Zależności definiuje się następująco:
Tryb wyzwalania IO | Atrybut styku | Sygnał wyzwalający |
Wyzwalanie zboczem | ABS | /PCON↓ |
REL | /PCON↓ | |
REL | /PCON↓ | |
PJOG | /PJOG+ lub /PJOG - aktywne, gdy żaden styk nie pracuje | |
Wyzwalanie poziomem | ABS | /PCON aktywny |
REL | Nie wyzwalany | |
REL | Nie wyzwalany
| |
PJOG | /PCON nieaktywny, /PJOG+ lub /PJOG- aktywne |
Komenda pozycji | POS4 | POS3 | POS2 | POS1 | POS0 | Sygnał wyzwolenia |
PCP[0] | 0 | 0 | 0 | 0 | 0 | /PCON↓ |
PCP[1] | 0 | 0 | 0 | 0 | 1 | /PCON↓ |
PCP[2] |
|
|
|
|
| /PCON↓ lub /PCON nieaktywny |
... |
|
|
|
|
|
|
PCP[30] | 1 | 1 | 1 | 1 | 0 | /PCON↓ lub /PCON nieaktywny
|
PCP[31] | 1 | 1 | 1 | 1 | 1 | /PCON↓ lub /PCON nieaktywny
|
Tryb kontroli pozycji z wewnętrznego pozycjonera
Ustalenie trybu pracy
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | C | Wartość ta ustala tryb pracy napędu serwo, jako kontrolę pozycji, gdzie możliwe jest zdefiniowanie parametrami napędu do 32 ruchów (określanych przez pozycję, prędkość ruchu, czas przyspieszenie/opóźnienia). Wybór wykonywanego ruchu odbywa się poprzez kombinacje stanów wejść dyskretnych, podobnie wzbudzenie wykonywania ruchu odbywa się przez podanie stanu na wejście dyskretne. |
Parametry napędu określające ruchy:
Numer ruchu (nr PCP) | Pozycja [imp] | Prędkość [obr/min] | Atrybuty ruchu | Przyspieszenie [ms] | Opóźnienie [ms] | Wstrzymanie [ms] |
0 | PnA00 | PnA32 | PnA64 | PnB00 | PnB32 | PnB64 |
1 | PnA01 | PnA33 | PnA65 | PnB01 | PnB33 | PnB65 |
2 | PnA02 | PnA34 | PnA66 | PnB02 | PnB34 | PnB66 |
3 | PnA03 | PnA35 | PnA67 | PnB03 | PnB35 | PnB67 |
4 | PnA04 | PnA36 | PnA68 | PnB04 | PnB36 | PnB68 |
5 | PnA05 | PnA37 | PnA69 | PnB05 | PnB37 | PnB69 |
6 | PnA06 | PnA38 | PnA70 | PnB06 | PnB38 | PnB70 |
7 | PnA07 | PnA39 | PnA71 | PnB07 | PnB39 | PnB71 |
8 | PnA08 | PnA40 | PnA72 | PnB08 | PnB40 | PnB72 |
9 | PnA09 | PnA41 | PnA73 | PnB09 | PnB41 | PnB73 |
10 | PnA10 | PnA42 | PnA74 | PnB10 | PnB42 | PnB74 |
11 | PnA11 | PnA43 | PnA75 | PnB11 | PnB43 | PnB75 |
12 | PnA12 | PnA44 | PnA76 | PnB12 | PnB44 | PnB76 |
13 | PnA13 | PnA45 | PnA77 | PnB13 | PnB45 | PnB77 |
14 | PnA14 | PnA46 | PnA78 | PnB14 | PnB46 | PnB78 |
15 | PnA15 | PnA47 | PnA79 | PnB15 | PnB47 | PnB79 |
16 | PnA16 | PnA48 | PnA80 | PnB16 | PnB48 | PnB80 |
17 | PnA17 | PnA49 | PnA81 | PnB17 | PnB49 | PnB81 |
18 | PnA18 | PnA50 | PnA82 | PnB18 | PnB50 | PnB82 |
19 | PnA19 | PnA51 | PnA83 | PnB19 | PnB51 | PnB83 |
20 | PnA20 | PnA52 | PnA84 | PnB20 | PnB52 | PnB84 |
21 | PnA21 | PnA53 | PnA85 | PnB21 | PnB53 | PnB85 |
22 | PnA22 | PnA54 | PnA86 | PnB22 | PnB54 | PnB86 |
23 | PnA23 | PnA55 | PnA87 | PnB23 | PnB55 | PnB87 |
24 | PnA24 | PnA56 | PnA88 | PnB24 | PnB56 | PnB88 |
25 | PnA25 | PnA57 | PnA89 | PnB25 | PnB57 | PnB89 |
26 | PnA26 | PnA58 | PnA90 | PnB26 | PnB58 | PnB90 |
27 | PnA27 | PnA59 | PnA91 | PnB27 | PnB59 | PnB91 |
28 | PnA28 | PnA60 | PnA92 | PnB28 | PnB60 | PnB92 |
29 | PnA29 | PnA61 | PnA93 | PnB29 | PnB61 | PnB93 |
30 | PnA30 | PnA62 | PnA95 | PnB30 | PnB62 | PnB95 |
31 | PnA31 | PnA63 | PnA95 | PnB31 | PnB63 | PnB95 |
Pozycje:
Parametrami PnA00~PnA31 możemy określić wartości przemieszczeń dla poszczególnych 32 dostępnych ruchów.
Jednostką tych ruchów są impulsy [imp.], przy czym należy tu zaznaczyć, że brana tu jest pod uwagę przekładnia elektroniczna (wartości parametrów Pn201 i Pn202), co oznacza, że (przykładowo), gdy przekładnią elektroniczną ustaliliśmy, że dla wykonania jednego obrotu wału silnika należy zmienić pozycję zadaną o 10 000 impulsów, dla uzyskania przemieszczenia o 5 obrotów wału silnika, do parametru danego ruchu trzeba będzie wprowadzić 50 0000.
W zależności od atrybutu danego ruchu, wprowadzane do tych parametrów wartości będą oznaczyły ruch absolutny (czyli dojazd do konkretnej pozycji) lub inkrementalny (czyli przemieszczenie względem pozycji aktualnej)
Prędkości:
Parametrami PnA32~PnA63 określamy prędkości poszczególnych ruchów.
Jednostką prędkości jest obrót na minutę [obr/min].
Przyspieszenia:
Parametrami PnB00~PnB31 określa się tempo narastania prędkości podczas wykonywania poszczególnych ruchów. Jest to czas rozpędzania od prędkości 0 do prędkości 1000 obr/min, wyrażony w [ms].
Opóźnienia:
Parametrami PnB32~PnB63 określa się tempo redukcji prędkości podczas wykonywania poszczególnych ruchów. Jest to czas hamowania od prędkości 1000 obr/min do prędkości 0, wyrażony w [ms].
Wstrzymania:
Istnieje możliwość osiągnięcia stanu, w którym kilka ruchów będzie wykonywanych po sobie w sekwencji. Parametry wstrzymania (PnB64~PnB95) pozwalają na wprowadzenie przerw pomiędzy wykonaniem poszczególnych ruchów sekwencji. Ściślej, są to czas wstrzymania po zakończeniu danego ruchu a przed rozpoczęciem kolejnego. Jednostką czasów wstrzymania jest [ms].
Atrybuty ruchów:
Poszczególnymi pod-parametrami parametrów PnA64~PnA95 określamy zachowania sekwencji ruchów podczas ich wykonywania.
Parametr | Pod-parametr | Wartość | Opis |
PnA64~PnA95 | PnA64~PnA95.0 [CMD] | 0 | Parametr pozycji danego ruchu jest zadaną pozycją absolutną (mówi: „Idź do pozycji”) |
1 | Parametr pozycji danego ruchu jest komendą przemieszczenia (mówi: „Przemieść się o”) | ||
2 | Absolutna pozycja zadana, jest sumą pozycji zadanej poprzednio wzbudzonego ruchu oraz wartości parametru pozycji danego wywoływanego ruchu | ||
PnA64~PnA95.1 [INS] | 0 | Brak niżej opisanej funkcji | |
1 | Gdy ruch, któremu przypisano taką wartość tego atrybutu zostaje wywołany, aktualnie wykonywany ruch jest przerywany i natychmiast rozpoczyna się wykonywanie wywołanego ruchu. | ||
PnA64~PnA95.2 [FLOW] | 0 | Brak niżej opisanej funkcji | |
1 | Gdy podczas wykonywania innego ruchu, ruch z tak ustawionym atrybutem zostanie wywołany, zostaje niejako umieszczony w buforze ruchó, tj po wykonaniu aktualnie wykonywanego ruchu i upłynięciu czasu wstrzymania tego ruchu, rozpocznie się wykonywanie tego umieszczonego w buforze ruchu. | ||
PnA64~PnA95.3 [AUTO] | 0 | Po wykonaniu ruchu z tą wartością tego atrybutu, ruch o kolejnym numerze nie będzie wykonywany. | |
1 | Po wykonaniu ruchu z tą wartością tego atrybutu i upłynięciu jego czasu wstrzymania, rozpocznie się wykonywanie kolejnego ruchy (ruchu o kolejnym numerze). |
Interfejs sterowania:
Wyzwalanie ruchów:
Wyzwalanie ruchów wzbudza się poprzez sygnał podawany na wejście dyskretne skonfigurowane do trybu P-CON (wejście to może być jednym z wejść fizycznych [skonfigurowanych jednym z pod-parametrów parametru Pn509 lub Pn510] lub jednym z wejść wirtualnych [skonfigurowanych jednym z pod-parametrów parametru Pn709 lub Pn710])
Przy czym, w zależności od nastawy pod-parametru Pn014.1, wyzwalanie może odbywać się stanem narastającym wejścia P-CON, lub poziomem (stanem wysokim) tego wejścia, gdzie:
Parametr | Pod-parametr | Wartość | Opis |
Pn014 | Pn014.1 | 0 | Wyzwalanie ruchów zboczem narastającym wejścia P-CON |
1 | Wyzwalanie ruchów poziomem (stanem wysokim) P-CON. Przy czym w trybie tym: - tylko ruchy w trybie absolutnym są wspierane (ruchu o atrybucie CMD ustawionym na wartość 1 lub 2 są ignorowane) - automatyczne wykonywanie kolejnego ruchu (atrybut AUTO równy 1) nie jest wspierane - operacja JOGowania jest możliwa, gdy na wejściu P-CON jest stan niski - nawet gdy stan wejścia P-CON przejdzie w stan niski podczas wykonywania danego ruchu i tak, dla rozpoczęcia operacji JOGowania, trzeba poczekać na zakończenie tego rucu |
Wybór numeru ruchu do wyzwolenia:
Wybór numeru ruchu do wywołania odbywa się poprzez kombinacje stanów, podanych na wejścia dyskretne, skonfigurowane do funkcji: PSO0, PSO1, PSO2, PSO3, PSO4. Wybór numeru dekodowany jest jako kod binarny kombinacji stanów na wejściach skonfigurowanych do tych funkcji.
Wejście te mogą być jednymi z wejść fizycznych napędu [skonfigurowanych pod-parametrami parametru Pn509 i/lub Pn510] lub jednymi z wejść wirtualnych [skonfigurowanymi pod-parametrami parametru Pn709 i/lub Pn710].
Nie am konieczności, aby zawsze konfigurować do tych funkcji 5 wejść napędu. Konieczność będzie taka wtedy, jeżeli potrzebowalibyśmy móc wybierać każdy z 32 możliwych do zdefiniowania ruchów [w kodzie binarnym, dla zapisania liczby 32, potrzebujemy 5 bitów – stąd do 5 wejść może określać numer ruchu]. W skrajnym przypadku, gdyby chcieć wywoływać zawsze ruch nr 0, nie będzie potrzeby przypisywania tych funkcji do żadnego z wejść dyskretnych.
Relacja pomiędzy kombinacją stanów wejść PSO0~PSO4 a numerem wybranego ruchu do wywołania:
Numer ruchu (nr PCP) | PSO4 | PSO3 | PSO2 | PSO1 | PSO0 |
0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 1 |
2 | 0 | 0 | 0 | 1 | 0 |
3 | 0 | 0 | 0 | 1 | 1 |
4 | 0 | 0 | 1 | 0 | 0 |
5 | 0 | 0 | 1 | 0 | 1 |
6 | 0 | 0 | 1 | 1 | 0 |
7 | 0 | 0 | 1 | 1 | 1 |
8 | 0 | 1 | 0 | 0 | 0 |
9 | 0 | 1 | 0 | 0 | 1 |
10 | 0 | 1 | 0 | 1 | 0 |
11 | 0 | 1 | 0 | 1 | 1 |
12 | 0 | 1 | 1 | 0 | 0 |
13 | 0 | 1 | 1 | 0 | 1 |
14 | 0 | 1 | 1 | 1 | 0 |
15 | 0 | 1 | 1 | 1 | 1 |
16 | 1 | 0 | 0 | 0 | 0 |
17 | 1 | 0 | 0 | 0 | 1 |
18 | 1 | 0 | 0 | 1 | 0 |
19 | 1 | 0 | 0 | 1 | 1 |
20 | 1 | 0 | 1 | 0 | 0 |
21 | 1 | 0 | 1 | 0 | 1 |
22 | 1 | 0 | 1 | 1 | 0 |
23 | 1 | 0 | 1 | 1 | 1 |
24 | 1 | 1 | 0 | 0 | 0 |
25 | 1 | 1 | 0 | 0 | 1 |
26 | 1 | 1 | 0 | 1 |
|
27 | 1 | 1 | 0 | 1 | 1 |
28 | 1 | 1 | 1 | 0 | 0 |
29 | 1 | 1 | 1 | 0 | 1 |
30 | 1 | 1 | 1 | 1 | 0 |
31 | 1 | 1 | 1 | 1 | 1 |
JOGowanie silnikiem
W trybie kontroli z wewnętrznego pozycjonera, istnieje możliwość uruchomienia JOGowania, tj stanu, w którym silnik obraca się z zadaną prędkości, dopóty, dopóki wejście dyskretne napędu jest w stanie wysokim.
Wejścia dyskretne, których stan wysoki ma powodować JOGowanie, muszą mieć przypisane funkcje:
- JDPOS-JOG+ (dla rozkazu obrotu w kierunku dodatnim)
- JDPOS-JOG- (dla rozkazu obrotu w kierunku ujemnym)
Wejście te mogą być jednymi z wejść fizycznych napędu [skonfigurowanych pod-parametrami parametru Pn509 i/lub Pn510] lub jednymi z wejść wirtualnych [skonfigurowanymi pod-parametrami parametru Pn709 i/lub Pn710].
Parametrami określającymi JOGowanie są
Parametr | Jednostka | Znaczenie |
Pn305 | obr/min | Prędkość JOGowania |
Pn306 | ms | Czas rozpędzania od prędkości 0 do 1000 obr/min |
Pn307 | ms | Czas zwalniania od prędkości 1000 obr/min do 0 |
Aby można było uruchomić operacje JOGowania:
Wartość Pn014.1 | Warunek rozpoczęcia operacji JOG |
0 [ruchy wyzwalane stanem narastającym P-CON] | Żaden ruch realizowany przez wewnętrzny pozycjoner nie może się wykonywać.
|
1 [ruchy wyzwalane poziomem wysokim P-CON] | Wejście P-CON musi być w stanie niskim. |
Ustalenie trybu pracy
Parametr | Pod-parametr | Wartość | Opis |
Pn005 | Pn005.1 | C | Wartość ta ustala tryb pracy, gdzie napęd sterowany jest przez wewnętrzny generator impulsów w celu wygenerowania impulsów referencyjnych. Impulsy te generowane są w oparciu o ustawienia odpowiednich parametrów. W tym przypadku nie jest wymagane wejście sygnału z zewnętrznego napędu liniowego. |
Tryb ten wykorzystuje 32 styki programowe (PCP[0] do PCP[31]) ustawione w napędzie do celów sterowania położeniem i operacji PJOG. Każdy z nich określa generowane impulsy referencyjne, prędkość, atrybuty ruchu, przyspieszanie/ hamowanie i opóźnienie.
Parametr Pn014.1 służy do ustawiania trybu wyzwalania IO.
Parametr | Wartość | Opis | Kiedy wartość zostanie zmieniona |
Pn014.1 | 0 | Tryb wyzwalania zboczem: Styk wywoływany jest opadającym zboczem sygnału /PCON, a następnie odczytywany jest numer styku | Po restarcie zasilania wzmacniacza |
1 | Tryb wyzwalania poziomem: Steruj PCP, gdy sygnał /PCON ma poziom niski i serwowzmacniacz odczytuje numer styku. Uruchom PJOG, gdy /PCON jest na wysokim poziomie. |
Atrybuty w każdym styku programowym mają to samo znaczenie i można je odpowiednio ustawiać.
Przykładowo ustawienie parametru atrybutu PnA64 PCP[0] opisane jest w następujący sposób.
Parametr | Znaczenie |
PnA64.0 | CMD: Tryb odniesienia sterowania położeniem 0: Komenda bezwzględna (ABS): Położenie docelowe to wartość komendy. 1: Komenda względna (REL): Pozycja docelowa to suma bieżącej pozycji silnika i wartości z komendy. 2: Komenda inkrementalna (INC): Pozycja docelowa jest sumą pozycji docelowej poprzedniej komendy i docelowej wartości z bieżącej komendy. |
PnA64.1 | INS: Obecna pozycja styku zostaje przerwana w momencie wyzwolenia nowego styku. |
PnA64.2 | FLOW: Załadowanie następnej komendy możliwe jest po wykonaniu bieżącego węzła. Następną komendą jest styk wyzwalany, gdy bieżący węzeł jest uruchomiony. |
PnA64.3 | AUTO: Wykonanie na zamówienie. Po zakończeniu danego styku programowego, następny styk zostanie wykonany w określonej kolejności. |
Komenda PJOG
Komenda obowiązuje w trybie PCP. PJOG można wykonać dopiero po zakończeniu operacji styku. Jednocześnie w trybie PJOG nie można wywołać styku.
Krzywa PJOG jest trapezowa, Pn305 oznacza prędkość, Pn306 przyspieszenie, a Pn307 oznacza zmniejszenie prędkości.
Komenda Halt
Funkcja ta umożliwia zatrzymanie poprzez zewnętrzny sygnał wejściowy STOP.
Może przerwać działanie przez port IO podczas działania styków PJOG i PCP.
Sygnał STOP (aktywny na niskim poziomie) może zatrzymać bieżący stan ruchu, zmniejszyć prędkość do zera zgodnie z opóźnieniem ustawionym przez Pn719. Wszystkie stany sterowania są kasowane po zatrzymaniu i nie można ich przywrócić do pierwotnego stanu ruchu. Zostaną ponownie uruchomione.