BLOKI FUNKCYJNE podstawowych elementów maszyn
Poniżej można pobrać przykładowe bloki funkcyjne, które mogą służyć do modelowania zachowania się podstawowych elementów urządzeń.
Jak pobrać i zainstalować blok funkcyjny do własnego projektu? (kurs - część 1, film oglądaj od 6:25 min.)
Moduł obrotowy 1-osiowy z pozycjonerem
pobierz blok funkcyjny
przykład zastosowania

wejścia bloku funkcyjnego:
ENABLE - załączenie działania modułu
DEMAND POS - pozycja zadana modułu w [st./sek]
MAX VEL - prędkość maksymalna w [st./sek]
% VEL - prędkość ruchu jako % prędkości maksymalnej
MAX ALPHA - pozycja maksymalna modułu w [stopnie]
MIN ALPHA - pozycja minimalna modułu w [stopnie]
RV_no - numer rejestru, w którym przechowywana jest pozycja aktualna modułu.
Trzeba podać ten rejestr i musi być różny, dla każdego modułu liniowego w danym projekcie.
FREQ - częstotliwość symulacji w [Hz ] - częstotliwość należy wyliczyć jako odwrotność z okresu symulacji,
który można ustawić i sprawdzić w menu górnym -> ustawienia -> symulacja w okienku .
Dla przykładowej wartości okresu 2000 [mikrosekund] wartość częstotliwości wynosi 500 [Hz], bo 1/(2000 [mikrosekund]) = 500 [Hz].
wyjścia bloku funkcyjnego:
POS ALPHA - aktualna pozycja elementu wyjściowego modułu obrotowego
MAX_Limit - sygnał wyłącznika krańcowego pozycji MAX - zasięg czujnika: 1[st.]
MIN_Limit - sygnał wyłącznika krańcowego pozycji MIN - zasięg czujnika: 1[st.]
IN POSITION - sygnał aktywny gdy pozycja zadana jest równa pozycji aktualnej ( DEMAND POS = POSITION ) z dokładnością do +-0,5 [st]
Moduł liniowy jednoosiowy z pozycjonerem:
pobierz blok funkcyjny
przykład zastosowania

wejścia bloku funkcyjnego:
ENABLE - załączenie działania modułu
DEMAND POS - pozycja zadana modułu
MAX VEL - prędkość maksymalna w [mm/sek]
% VEL - prędkość ruchu jako % prędkości maksymalnej
MAX - pozycja maksymalna modułu w [mm]
MIN - pozycja minimalna modułu w [mm]
RV_no - numer rejestru, w którym przechowywana jest pozycja aktualna modułu. Trzeba podać ten rejestr i musi być różny, dla każdego modułu liniowego w danym projekcie.
FREQ - częstotliwość symulacji w [Hz ] - częstotliwość należy wyliczyć jako odwrotność z okresu symulacji, który można ustawić i sprawdzić w menu górnym -> ustawienia -> symulacja w okienku

wyjścia bloku funkcyjnego:
POSITION - aktualna pozycja wózka modułu liniowego
MAX_Limit - sygnał wyłącznika krańcowego pozycji MAX - zasięg czujnika: 1[mm]
MIN_Limit - sygnał wyłącznika krańcowego pozycji MIN - zasięg czujnika: 1[mm]
IN POSITION - sygnał aktywny gdy pozycja zadana jest równa pozycji aktualnej ( DEMAND POS = POSITION ) z dokładnością do +-0,5 [mm]
Blok funkcyjny można samodzielnie modyfikować.
Siłownik pneumatyczny dwustronnego działania
pobierz blok funkcyjny
przykład zastosowania

wejścia bloku funkcyjnego:
ENABLE - załączenie działania bloku siłownika
'MOVE +' - gdy sygnał jest aktywny tłok się wysuwa
'MOVE -' - gdy sygnał jest aktywny tłok sie chowa
MAX VEL - prędkość maksymalna w [mm/sek]
% VEL - prędkość ruchu jako % prędkości maksymalnej
MAX - pozycja maksymalna skoku siłownika w [mm]
MIN - pozycja minimalna skoku siłownika w [mm]
RV_no - numer rejestru, w którym przechowywana jest pozycja aktualna tłoka. Trzeba podać ten rejestr i musi być różny, dla każdego siłownika w danym projekcie.
FREQ - częstotliwość symulacji w [Hz ] - częstotliwość należy wyliczyć jako odwrotność z okresu symulacji, który można ustawić i sprawdzić w menu górnym -> ustawienia -> symulacja w okienku

wyjścia bloku funkcyjnego:
POSITION - aktualna pozycja tłoka
MAX_Limit - sygnał wyłącznika krańcowego pozycji MAX - zasięg czujnika: 1[mm]
MIN_Limit - sygnał wyłącznika krańcowego pozycji MIN - zasięg czujnika: 1[mm]
Blok funkcyjny można samodzielnie modyfikować.
Siłownik pneumatyczny jednostronnego działania z samoczynnym wysuwem
pobierz blok funkcyjny
przykład zastosowania

wejścia bloku funkcyjnego:
ENABLE - załączenie działania bloku siłownika
'MOVE -' - gdy sygnał jest aktywny tłok sie chowa
MAX VEL - prędkość maksymalna w [mm/sek]
% VEL - prędkość ruchu jako % prędkości maksymalnej
MAX - pozycja maksymalna skoku siłownika w [mm]
MIN - pozycja minimalna skoku siłownika w [mm]
RV_no - numer rejestru, w którym przechowywana jest pozycja aktualna tłoka. Trzeba podać ten rejestr i musi być różny, dla każdego siłownika w danym projekcie.
FREQ - częstotliwość symulacji w [Hz ] - częstotliwość należy wyliczyć jako odwrotność z okresu symulacji, który można ustawić i sprawdzić w menu górnym -> ustawienia -> symulacja w okienku

wyjścia bloku funkcyjnego:
POSITION - aktualna pozycja tłoka
MAX_Limit - sygnał wyłącznika krańcowego pozycji MAX - zasięg czujnika: 1[mm]
MIN_Limit - sygnał wyłącznika krańcowego pozycji MIN - zasięg czujnika: 1[mm]
Blok funkcyjny można samodzielnie modyfikować.
Siłownik pneumatyczny jednostronnego działania z samoczynnym powrotem
pobierz blok funkcyjny
przykład zastosowania

wejścia bloku funkcyjnego:
ENABLE - załączenie działania bloku siłownika
'MOVE +' - gdy sygnał jest aktywny tłok sie wysuwa
MAX VEL - prędkość maksymalna w [mm/sek]
% VEL - prędkość ruchu jako % prędkości maksymalnej
MAX - pozycja maksymalna skoku siłownika w [mm]
MIN - pozycja minimalna skoku siłownika w [mm]
RV_no - numer rejestru, w którym przechowywana jest pozycja aktualna tłoka. Trzeba podać ten rejestr i musi być różny, dla każdego siłownika w danym projekcie.
FREQ - częstotliwość symulacji w [Hz ] - częstotliwość należy wyliczyć jako odwrotność z okresu symulacji, który można ustawić i sprawdzić w menu górnym -> ustawienia -> symulacja w okienku

wyjścia bloku funkcyjnego:
POSITION - aktualna pozycja tłoka
MAX_Limit - sygnał wyłącznika krańcowego pozycji MAX - zasięg czujnika: 1[mm]
MIN_Limit - sygnał wyłącznika krańcowego pozycji MIN - zasięg czujnika: 1[mm]
Blok funkcyjny można samodzielnie modyfikować.
Serwonapęd obrotowy z pozycjonerem
pobierz blok funkcyjny
przykład zastosowania

wejścia bloku funkcyjnego:
ENABLE - załączenie działania serwonapędu
DEMAND POS - pozycja zadana w [impulsach]
MAX VEL - prędkość maksymalna w [obr./min.]
% VEL - prędkość ruchu jako % prędkości maksymalnej
MAX - pozycja maksymalna wału silnika w [imp.]
MIN - pozycja minimalna wału silnika w [imp.]
RV_no - numer rejestru, w którym przechowywana jest pozycja aktualna wału serwonapędu w [imp.].
Trzeba podać ten rejestr i musi być różny, dla każdego bloku w danym projekcie.
FREQ - częstotliwość symulacji w [Hz ] - częstotliwość należy wyliczyć jako odwrotność z okresu symulacji,
który można ustawić i sprawdzić w menu górnym -> ustawienia -> symulacja w okienku .
Dla przykładowej wartości okresu 2000 [mikrosekund] wartość częstotliwości wynosi 500 [Hz], bo 1/(2000 [mikrosekund]) = 500 [Hz].
IMP_ROT - rozdzielczość silnika w [mpulsach na obrót]
wyjścia bloku funkcyjnego:
IMP - aktualna pozycja serwonapędu w [impulsach]
RAD - aktualna pozycja serwonapędu w [radianach]
MAX_Limit - sygnał wyłącznika krańcowego pozycji MAX - zasięg czujnika: 1[imp.]
MIN_Limit - sygnał wyłącznika krańcowego pozycji MIN - zasięg czujnika: 1[imp.]
IN POSITION - sygnał aktywny gdy pozycja zadana jest równa pozycji aktualnej ( DEMAND POS = POSITION ) z dokładnością do +-0,5 [imp.]