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