VECTOR_T (500)
VECTOR_T (178)
ID 500
Zastosowanie: |
PLC |
Grupa: MOTION
Opis skrótowy:
Funkcja wykonująca ruch z interpolacją liniową między 3 osiami. (Trapezowy profil prędkości)
Wejścia (12 sztuk):
nr |
typ |
impuls |
oznaczenie |
Uwagi |
1 |
B |
tak ( 0->1 ) |
start |
Uruchomienie pozycjonowania |
2 |
B |
tak ( 0->1 ) |
stop |
Zatrzymanie ruchu |
3 |
R |
- |
x |
Pozycja docelowa X |
4 |
R |
- |
y |
Pozycja docelowa Y |
5 |
R |
- |
z |
Pozycja docelowa Z |
6 |
R |
- |
vel |
Prędkość ruchu wypadkowa |
7 |
R |
- |
vel_begin |
Prędkość ruchu początkowa |
8 |
R |
- |
vel_end |
Prędkość ruchu końcowa |
9 |
R |
- |
acc |
Przyspieszenie |
10 |
R |
- |
dec |
Hamowanie |
Uwaga: parametry wejściowe: vel, acc, dec, acc_jerk, dec_jerk muszą być różne od zera w przeciwnym wypadku blok nie wykona ruchu.
Wartości
Wyjścia (3 sztuki):
nr |
typ |
impuls |
oznaczenie |
Uwagi |
1 |
B |
nie |
In_motion |
=1 gdy ruch trwa |
2 | B | nie | done | Koniec ruchu |
3 | B | nie | error | =0 gdy brak błędów |
Ustawienia:
nr |
typ |
oznaczenie |
uwagi |
1 |
I |
X_axis |
Nr osi przypisanej do osi X |
2 |
I |
Y_axis |
Nr osi przypisanej do osi Y |
3 |
I |
Z_axis |
Nr osi przypisanej do osi Z |
OPIS:
Po otrzymaniu sygnału na wejściu ‘start’ blok w każdym kolejnym cyklu generuje trajektorię ruchu. Prędkość, pozycja i przyspieszenie każdej osi są przekazywane do odpowiednich rejestrów przypisanych do danych osi wirtualnych. Ruch odbywa się po linii prostej z prędkością wypadkową zadaną na wejściu bloku. Prędkość wypadkowa początkowa ruchu to vel_begin, prędkość końcowa to vel_end.