MOTOR_OUT (147)
MOTOR_OUT (147)
ID 147
Zastosowanie: |
PLC |
Grupa: MOTION
Opis skrótowy:
Funkcja przekazująca sygnał prędkości zadanej serwonapędu na wyjście analogowe.
Wejścia (1 sztuka):
nr |
typ |
impuls |
oznaczenie |
uwagi |
1 |
R |
nie |
IN |
Zadana wartość prędkości obrotowej silnika |
Wyjścia: brak
Ustawienia:
nr |
typ |
oznaczenie |
uwagi |
1 |
I |
AO_number |
Numer wyjścia analogowego 1...4 |
2 | R | n_max | Maksymalna wartość prędkości obrotowej [obr/min] |
3 | I | min_limit | Górne ograniczenie wartości rejestru wyjścia analogowego (0...4095) |
4 | I | max_limit | Dolne ograniczenie wartości rejestru wyjścia analogowego (0...4095) |
5 | I | offset | Przesunięcie wartości rejestru w górę lub w dół (-2046...2046) |
6 | I | enc_res | Rozdzielczość enkodera silnika [imp/obr] |
Działanie funkcji:
Funkcja MOTOR_OUT przekazuje sygnał sterujący prędkości obrotowej silnika na wybrane, przez parametr AO_number, wyjście analogowe. U dołu bloku wyświetlany jest nr aktualnie przypisanego do niego
wyjścia analogowego. Rozdzielczość wyjścia analogowego wynosi 12 bitów. Zakres napięć na wyjściu analogowym wynosi +/- 10 [V]. Wartość sygnału analogowego jest ustawiana przy pomocy odpowiedniego
rejestru w zakresie 0...4095. Wartość 0 odpowiada w przybliżeniu -10V, a wartość 4095 odpowiada w przybliżeniu 10V. Wartość 2047, to w przybliżeniu 0V. Sygnał analogowy może nieznacznie odbiegać od
wartości zerowej przy wartości rejestru równej 2047, dlatego dla skompensowania tego efektu można zmienić offset w ustawieniach bloku. Maksymalną wartość obrotów silnika wyrażona jest w [obr/min].
Rejestry specjalne przypisane do wyjść analogowych:
Oznaczenie wyjścia |
AO_number |
Zakres napięć |
Rozdzielczość |
Nr rejestru specjalnego |
Nazwa rejestru specjalnego | Zakres wartości rejestrów specjalnych |
AO1 |
1 |
-10[V]...+10[V] |
12 bitów |
R3421 |
_Analog_OUT1 | 0...4095 |
AO2 | 2 | -10[V]...+10[V] | 12 bitów | R3422 | _Analog_OUT2 | 0...4095 |
AO3 | 3 | -10[V]...+10[V] | 12 bitów | R3423 | _Analog_OUT3 | 0...4095 |
AO4 | 4 | -10[V]...+10[V] | 12 bitów | R3424 | _Analog_OUT4 | 0...4095 |
Blok funkcyjny przelicza wartość prędkości obrotowej zgodnie ze wzorem:
R[3420 + AO_number] = {(60 * 2047 * IN) / (n_max * enc_res)} + 2047 + Offset
Graficzna interpretacja działania funkcji MOTOR_OUT:
Używane rejestry R i znaczniki M:
nr |
nazwa |
opis |
R - read, W - write |
R3421 |
_Analog_OUT1 |
wyjście analogowe nr 1 (0...4095) |
W |
R3422 | _Analog_OUT2 | wyjście analogowe nr 2 (0...4095) | W |