6 na stronę - Stefan Brock

Transkrypt

6 na stronę - Stefan Brock
Sieci miejscowe stosowane w
układach serwonapędowych
Zagadnienia komunikacji
w nowoczesnych układach
serwonapędowych
• Serwonapędy – układy regulacji
połoŜenia, wyposaŜone w silniki
wysokomomentowe
• Sieci miejscowe - komputerowe sieci
lokalne stosowane w układach
automatyzacji
• Sieci miejscowe stosowane w napędzie –
bardzo wysokie wymagania: duŜa
szybkość transmisji i gwarantowana
praca synchroniczna napędów.
dr inŜ. Stefan Brock
3 – osiowe
układanie
opakowań na
palecie
Cięcie taśmy za
pomocą latających
noŜyc
Schemat blokowy układu sterowania
serwonapędu
ω wyp
3
Mwyp
Z
Θzad
RΘ
ω zad
Rω
Mzad
ω rze
Cięcie za pomocą
wirującego noŜa
Θrze
CZ
εrze
RM
Θe
CM
MS
MR
CR
1
Konwencjonalny układ
serwonapędowy
Analogowe przekazywanie sygnałów
•
Zalety:
–
–
•
Wady:
–
–
–
–
Hybrydowe układy komunikacji
• Sygnały analogowe i sygnały cyfrowe przesyłane łączem
szeregowym
• Za pomocą sygnałów analogowych przekazywane są tak
zwane informacje cykliczne: sygnały zadane i sygnały
sprzęŜeń zwrotnych
• Za pomocą łącza szeregowego przesyłane są tak zwane
informacje niecykliczne: parametry konfiguracyjne dla
serwonapędu, informacje wykorzystywane do diagnostyki i
monitoringu.
• Wykorzystywane są standardowe łącza szeregowe, takie jak
na przykład RS-232, RS-485, CAN. Nie ma jednak
standartowych protokołów komunikacyjnych, definiujących
znaczenie poszczególnych poleceń i komunikatów.
Cyfrowe przekazywanie sygnałów - wymagania
- izochroniczność przekazywanych sygnałów
- aktualność danych
- synchroniczność
- niezawodność i odporność na zakłócenia
elektromagnetyczne
- duŜa szybkość transmisji: przekazywanie
sygnałów zadanych i sprzęŜeń zwrotnych z
dokładnością minimum 16 bitów w czasie krótszym
niŜ 1 ms
+ Standaryzacja: moŜliwość współpracy modułów osi i układów
CNC róŜnych wytwórców.
+ MoŜliwa bardzo duŜa szybkość zmian sygnałów, ograniczona
praktycznie jedynie czasami przetwarzania wejściowych
przetworników A/C
- WraŜliwość na zakłócenia elektromagnetyczne, poziom
których w przypadku stosowania przekształtników jest wysoki.
- Ograniczona dokładność przesyłu informacji.
- W przypadku dominującej obecnie cyfrowej realizacji
wewnętrznych pętli sterowania konieczność stosowania
wejściowych przetworników A/C.
- Brak moŜliwości zmiany parametrów modułu osi przez układ
CNC
Cyfrowe przekazywanie sygnałów
• brak zjawisk zmiany właściwości
wynikających ze starzenia się elementów i
dryfu
• odporność na zakłócenia
• moŜliwość realizacji złoŜonych algorytmów
regulacyjnych: samonastrajających się,
układów odpornych i adaptacyjnych
Błędy regulacji zaleŜą od czasu
trwania cyklu komunikacji
Okrąg o
promieniu 10 mm
2
Błędy kształtu
Tryby komunikacji
•
•
•
•
•
•
Regulacja momentu
Regulacja prędkości
Regulacja połoŜenia
Interpolacja
Synchronizacja
Elektroniczna przekładnia
Model 1 – regulacja momentu
Modele komunikacji w układzie sterowania serwonapędu
Model 1:
Model 2:
Automatyzacja
Automatyzacja
Interpolacja
Interpolacja
Reg. połoŜenia
Reg. połoŜenia
Reg. prędkości
PołoŜenie
PołoŜenie
Interpolacja
Informacje
pomocnicze
Prędkość
zadana
PołoŜenie
zadane
Model 4:
Automatyzacja
Informacje
pomocnicze
Mf*
Vf*
Instrukcje
technologiczne
Reg. połoŜenia
Interpolacja
Reg. połoŜenia
Reg. prędkości
Reg. prędkości
Reg. prędkości
Reg. momentu
Reg. momentu
Reg. momentu
Moment
zadany
Reg. momentu
Model 3:
Automatyzacja
X1*
Poz
Pręd
M
M
.
.
.
Xn*
X1
V1
T1
Wymagania dotyczące synchronizmu i szybkości komunikacji
Wymagania dotyczące komunikacji między węzłami podporządkownymi
Model 2 – regulacja prędkości
Model 3 – regulacja połoŜenia
Mf*
Mf*
Vf*
Vf*
X1*
Poz
Pręd
M
.
.
.
Xn*
M
X1*
Poz
Pręd
M
M
.
.
.
X1
V1
T1
Xn*
X1
V1
T1
3
Ewolucja układów napędowych (1)
Ewolucja układów napędowych (2)
Struktura sieci Profibus
Specjalizowany profil napędowy sieci
Profibus - PROFIdrive
Ethernet/TCP/IP
Area
Controller
TCP/IP/Ethernet
• Bezpośrednia komunikacja
pomiędzy urządzeniami
podporządkowanymi
• Praca izochroniczna –
przekazywanie informacji w stałych
odstępach czasu
PC/VME
CNC
PROFIBUS-FMS
VME/PC
PLC
DCS
PROFIBUS-DP
PROFIBUS-PA
Consumer
Układ nadrzędny
(master)
komunikacja
Producer
Praca izochroniczna –
przekazywanie informacji w stałych
odstępach czasu
Cykl pracy magistrali Profibus - DP
Multicast
Consumer
poprzez
komunikat
adresowany
Consumer
Consumer
Bezpośrednia komunikacja
pomiędzy urządzeniami
podporządkowanymi
komunikacja poprzez komunikat rozgłoszeniowy
Napęd
wydawca
Napęd
abonent
Napęd
abonent
komunikacja między węzłami podporządkowanymi
Globalny
sygnał
synchronizacji
Dane od
poszczególnych
napędów
Kanały danych
asynchronicznych
Stały czas trwania cyklu – rzędu 1 ms
z dokładnością 1 µs
4
Sieć SERCOS - Interface
• SErial Real Time COmmunication System
• Sieć dedykowana dla zastosowań w układach
serwonapędowych – do komunikacji między
układem nadrzędnym CNC a modułami osi
• Dane przesyłane są miedzy układem CNC a
układami podporządkowanymi w postaci bloków
danych, tak zwanych telegramów, w ściśle
określonych chwilach.
• Nie występuje bezpośrednia wymiana informacji
między układami podporządkowanymi.
Struktura sieci SERCOS
Interface
Układ nadrzędny
(master)
Węzeł podrzędny
(slave)
Węzeł podrzędny
(slave)
Węzeł podrzędny
(slave)
Napęd
Napęd
Napęd
Połączenie CNC - napęd
Połączenie CNC - napęd
Połączenie CNC - napęd
5
Przesył telegramów w sieci SERCOS
Interface
Cyklicznie przekazywane dane
(przykład:
4 MBit/s, okres 1ms, 8 napędów)
Dane cykliczne Dane niecykliczne
Ramka Adres roz. Dane dla 1.
Dane dla x.
• Od sterowania do
kaŜdego napędu
Ramka
Telegram
synchronizacyjny
Telegramy od układów podrzędnych
0
Ramka Adres x
1000 t [µs]
Telegram od układu
nadrzędnego
x
1
Dane cykliczne Dane niecykliczne
– 32 bity wartości zadanej
(np. prędkość lub
połoŜenie)
– 16 bitów wartości
ograniczenia (np.
moment dopuszczalny)
• Od kaŜdego napędu do
sterowania
– 32 bity wartości
chwilowej (np. prędkość
lub połoŜenie)
– 16 bitów wartości
chwilowej (np. moment)
Ramka
Dodatkowo do 8 kB/s danych dla kaŜdego
napędu niecyklicznie
SERCOS 4 MHZ
1000
900
16 bytes
800
700
Okres pracy w
600
mikrosekundach
500
400
2 bytes
300
200
100
1
2
3
4
5
6
7
8
Ilość napędów
Elektroniczna
krzywka
6
Tablica definiująca elektroniczną krzywkę
Zamykanie kartonów – redukcja z 43 do 2
części
7