�� p r e z e n t a c j a
p r e z e n t a c j a
serwonapdy B&R ACOPOS
ekstremalnie szybkie, nadzwyczajnie precyzyjne, niezwykle elastyczne
Piotr HuryD B&R Automatyka PrzemysBowa Sp. z o.o.
W[r�d rozwizaD napd�w dostpnych na rynku dominuj systemy zamknite, o zde-
finiowanej funkcjonalno[ci, na kt�r u|ytkownik nie ma wpBywu. Realizowane w nich
wszelkie niestandardowe rozwizania aplikacyjne musz by wykonane z wykorzysta-
niem sterowania nadrzdnego PLC.
irma B&R postanowiBa zmieni U|ytkownik ma do dyspozycji 18
Ftradycyjne podej[cie do techniki rodzaj�w blok�w funkcyjnych, przy
napdowej, otwierajc cz[ciowo sys- czym jednocze[nie mo|e by u|ytych
tem operacyjny swoich napd�w oraz do 8 blok�w danego rodzaju. Czas cy-
udostpniajc wyspecjalizowane blo- klu wywoBywania blok�w funkcyj-
ki funkcyjne implementowane przez nych jest synchroniczny do cyklu re-
u|ytkownika. W ten spos�b u|ytkow- gulatora pozycji (400 �s). Czas wyko-
nik ma mo|liwo[ optymalnego wy- nania wszystkich blok�w funkcyj-
korzystania wydajnego procesora DSP nych jest monitorowany, a przekro-
(Digital Signal Processor) SHARC, wy- czenie jego dopuszczalnej warto[ci
korzystywanego w napdach B&R, co jest sygnalizowane za pomoc odpo-
gwarantuje realizacj zBo|onych algo- wiedniego komunikatu.
rytm�w bezpo[rednio w napdzie
Rys. 1 Linearyzacja mechanizmu kolanowego
z cyklem 400 �s i przez to odci|enie przykBadowe
oraz jednoczesne uproszczenie nad- d�w poBo|enia wynikajcych z lu- Innym przykBadem zastosowania
zastosowania blok�w
rzdnego systemu sterowania. z�w przekBadni, po[lizgu itp. pracy dwuenkoderowej mo|e by ma-
funkcyjnych ACOPOS
PrzykBadem aplikacji mo|e by szyna CNC do cicia plazm, w kt�rej
bloki funkcyjne ACOPOS PrzeBczanie enkoder�w w locie : zadanie cicia desek pod wymiar. bardzo istotna jest odlegBo[ palni-
Napd B&R ACOPOS posiada dwa W tym przypadku w ruchu deski wy- ka od citego materiaBu. Jako sygnaB
System operacyjny serwonapd�w tryby pracy: stpuje faza transportu, w kt�rej po- zwrotny wysoko[ci palnika nad ma-
B&R ACOPOS skBada si z jednostek praca z jednym enkoderem za- tencjalny po[lizg nie ma wpBywu na teriaBem mo|na wykorzysta warto[
��
funkcyjnych o zdefiniowanych struk- montowanym na silniku. Ptle re- parametry procesu, oraz faza cicia, analogow czujnika pojemno[ciowe-
turach. PrzykBadami nich s: regulator gulacji: prdowej, prdko[ciowej w kt�rej kluczowe znaczenie ma wy- go odlegBo[ci. Warto[ ta mo|e by
prdu, prdko[ci, pozycji czy te| gene- i poBo|eniowej korzystaj wtedy eliminowanie po[lizgu. W pierwszej podana na blok funkcyjny CURVE,
rator warto[ci zadanej. W tym przy- z wewntrznego enkodera silnika, fazie serwonapd uwzgldnia wyBcz- kt�ry realizuje funkcj wysoko[ =
padku u|ytkownik nie ma mo|liwo- praca z dwoma enkoderami. P- nie enkoder wewntrzny silnika. funkcja (warto[ analogowa czujnika
��
[ci zmiany struktury jednostek, mo|e tla regulacji prdowej i prdko- W fazie drugiej deska zostaje do- poBo|enia). Wyj[cie z tego bloku jest
natomiast definiowa niekt�re ich wej- [ciowej korzysta z wewntrzne- ci[nita rolk dociskow z zamonto- kierowane do regulatora pozycji tak
[cia i wyj[cia. Opr�cz tego mo|e two- go enkodera silnika, natomiast wanym zewntrznym enkoderem. jak w poprzednim przykBadzie.
rzy swoje wBasne algorytmy o zdefi- ptla regulacji poBo|eniowej z ze- W momencie, gdy deska jest prawidBo- Implementacja mechanizmu kola-
niowanych przez siebie strukturach, wntrznego enkodera, zamonto- wo dociskana, nastpuje przeBczenie nowego:
wykorzystujc opracowane przez B&R wanego bezpo[rednio na obci|e- serwonapdu w czasie 400 �s na tryb W aplikacjach wymagajcych du-
specjalizowane bloki funkcyjne. niu. Umo|liwia to uniknicie bB- pracy dwuenkoderowy, co eliminuje |ej siBy docisku, na przykBad we wtry-
powstawanie bBd�w pozycji na sku- skarkach, maszynach do termoformo-
tek po[lizgu rolki napdzajcej. wania, rozdmuchiwarkach PET, sto-
Wykorzystane bloki funkcyjne to: suje si serwonapdy w poBczeniu
EVWR-0 przeBcza na prac 2-en- z mechanizmem kolanowym. Zalet
��
koderow po pojawieniu si zbo- tego rozwizania jest du|a siBa docisku
cza narastajcego czujnika deski, przy zastosowaniu maBego momentu
EVWR-1 przeBcza na prac 1-en- silnika, wad natomiast nieliniowa za-
��
koderow po pojawieniu si zbo- le|no[ pomidzy ktem obrotu silni-
Rys. 2 Praca napdu B&R ACOPOS
cza opadajcego czujnika deski. ka a poBo|eniem obci|enia.
w w w. e l e k t r o . i n f o . p l n r 7 - 8 / 2 0 0 5
38
Nazwa funkcji Opis
AIO ObsBuga kart analogowych.
Operacje arytmetyczne: dodawanie, dodawanie
ARITH
z czynnikiem wagi, odejmowanie, mno|enie, dzielenie.
Programator krzywkowy: zaBczanie wyj[ w zale|no[ci
CAMCON od pozycji osi Master. Kompensacja czasu zaBczenia i wyBczenia,
definiowana histereza.
CMP Komparator, z mo|liwo[ci definiowania poziomu, okna oraz histerezy.
Krzywa realizuje algorytm y=f(x), gdzie f jest zapisana w postaci
maks. 64 sklejonych wielomian�w 6. rzdu. Mo|liwo[ skalowania
CURVE
(przemna|ania). Opcja dziaBania cyklicznego, niecyklicznego,
symetrycznego wzgldem osi Y lub [rodka ukBadu wsp�Brzdnych.
DELAY Op�znienie: op�znia zmienne wej[ciowe o czas 0 0.04 s.
Rys. 3 Linearyzacja pozycji i kompensacja zmiennej inercji
DIO ObsBuga kart cyfrowych ACOPOS: we / wy, liczniki.
Mo|liwo[ odczytu / zapisu danych umieszczonych
EEPROM
w pamici flash ACOPOS, enkodera EnDat.
Zmiana zadanego parametru po speBnieniu warunku:
EVWR
osignicia zadanego poziomu lub zbocza okre[lonego parametru.
Rejestr przesuwny FIFO z mo|liwo[ci zar�wno definiowania
FIFO
zdarzenia zapisujcego, jak i wypisujcego.
Interpolator interpoluje dane wej[ciowe funkcj liniow,
IPL bdz kwadratow. Ustawiany czas otrzymywania zmiennych
wej[ciowych oraz czas interpolowania.
Zatrzaskiwanie zmiennej po wystpieniu zdefiniowanego zdarzenia.
Mo|liwo[ zdefiniowania okna, minimalnego i maksymalnego czasu
LATCH wystpienia zdarzenia, przesuwania okna
w zale|no[ci od miejsca wystpienia poprzedniego zdarzenia,
Rys. 4 Realizacja kompensacji zmiennej inercji obci|enia
kompensacji czasu op�znienia czujnika.
Operacje logiczne na 4 zmiennych wej[ciowych: AND, NOT, OR, NOR,
LOGIC
EXOR, EXNOR, (1 AND 2) OR (3 AND 4), (1 OR 2) AND (3 OR 4), itp.
MPGEN Generator profilu ruchu. Zadawane: prdko[, przyspieszenie.
Multiplekser w zale|no[ci od poziomu zmiennej na wyj[cie zaBczane
MUX jest odpowiednie wej[cie. ZaBczenie mo|e by: bezpo[rednie,
bdz z kompensacj (w celu eliminacji skok�w warto[ci wyj[cia).
PID Regulator PID, z funkcj ograniczenia akcji caBkujcej.
Parametry do wykorzystania przez u|ytkownika:
VAR
caBkowite oraz rzeczywiste.
VARITH Operacje matematyczne na dw�ch wektorach 5-elementowych.
Rys. 5 Wykorzystanie funkcji LATCH do korekcji znacznika druku
Tab. 1 Bloki funkcyjne dostpne w serwonapdach B&R ACOPOS
Zaimplementowanie matema- chu wystpuj znaczne zmiany war- cego posuw folii lub papieru. SygnaB okno, czyli zakres pozycji, w kt�-
��
tycznego opisu mechanizmu ko- to[ci inercji, mog si pojawi trudno- czujnika znacznika jest podany na rych jest spodziewany sygnaB
lanowego w serwonapdzie B&R [ci z poprawnym dostrojeniem nap- szybkie wej[cie Trigger (50 �s) w ser- z czujnika; ma to zastosowanie
umo|liwia bezpo[rednie odwoBy- du. Wyj[ciem z sytuacji jest zmiana wonapdzie. Do zapisania warto[ci w foliach z kolorowym nadru-
wanie si do pozycji obci|enia, struktury regulatora prdu poprzez aktualnej pozycji w momencie przyj- kiem, mogcych wprowadza faB-
a tak|e definiowanie jego profi- wprowadzenie elementu addytyw- [cia sygnaBu z czujnika sBu|y blok szywe sygnaBy,
lu prdko[ci. Zale|no[ pomidzy nego do zadanego prdu, kt�ry b- funkcyjny LATCH. Mo|na w nim zdefiniowane okno jest powie-
��
pozycj obci|enia a ktem � na- dzie kompensowaB zmieniajce si zdefiniowa: lane co zadany interwaB, przy
pdu mo|na zapisa w postaci funk- obci|enie w zale|no[ci od aktual- parametr, kt�ry ma by zatrzaski- czym istnieje mo|liwo[ korek-
��
cji, kt�ra jest Badowana do napdu nego kta �. wany: pozycj enodera silnika lub cji pozycji okna od miejsca wy-
w postaci wielomian�w maksymal- Funkcj J(�) nale|y zaBadowa enkodera zewntrznego, pozycje stpienia ostatniego sygnaBu
nie 6. rzdu. Napd synchronizowa- do napdu i wykorzysta j w bloku z innych napd�w, wyj[cia z in- z ograniczeniem maksymalnej
ny jest do wirtualnej osi, wedBug funkcyjnym CURVE, kt�ry na swo- nych blok�w funkcyjnych itp., korekcji.
zaBadowanej funkcji �(x). Parame- im wyj[ciu bdzie zwracaB aktual- zdarzenie powodujce zatrza[ni-
��
try ruchu wirtualnej osi odpowia- n warto[ inercji. Operacj mno|e- cie pozycji mo|e to by sygnaB podsumowanie
daj wymaganym parametrom ru- nia przeprowadzamy za pomoc blo- z wej[cia cyfrowego, pozycja prze-
chu obci|enia. ku ARITH, natomiast r�|niczkowanie sBana przez sie, wyj[cie z innego Bloki funkcyjne ACOPOS gwaran-
Kompensacja zmiennej inercji ob- za pomoc bloku PID, z wyBczon ak- bloku funkcyjnego, tuj du| elastyczno[ przy progra-
ci|enia w regulatorze prdu: cj proporcjonaln i caBkujc.
minimaln i maksymaln szero- mowaniu nawet najbardziej skompli-
��
Dla powy|szego przykBadu mo|na Korekcja znacznika folii: ko[ impulsu; sygnaBy spoza za- kowanych zagadnieD techniki nap-
wyznaczy zale|no[ pomidzy in- W maszynach pakujcych czy dru- kresu s ignorowane, dowej, co skutkuje szybkim tworze-
ercj obci|enia a aktualnym ktem karskich jest to podstawowe zadanie kompensacj czasu op�znienia niem efektywnych rozwizaD apli-
��
napdu �. Poniewa| w zakresie ru- nale|ce do serwonapdu realizuj- czujnika, kacyjnych.
n r 7 - 8 / 2 0 0 5 w w w. e l e k t r o . i n f o . p l
39
Wyszukiwarka
Podobne podstrony:
ei 05 08 s029ei 05 08 s025ei 05 08 s010ei 05 08 s026ei 05 08 s068ei 05 08 s070ei 05 08 s022ei 05 08 s006ei 05 08 s034ei 05 08 s040ei 05 08 s086ei 05 08 s076ei 05 08 s044ei 05 08 s048ei 05 08 s030ei 05 08 s060ei 05 08 s079ei 05 08 s063więcej podobnych podstron