plik


�� 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 s029
ei 05 08 s025
ei 05 08 s010
ei 05 08 s026
ei 05 08 s068
ei 05 08 s070
ei 05 08 s022
ei 05 08 s006
ei 05 08 s034
ei 05 08 s040
ei 05 08 s086
ei 05 08 s076
ei 05 08 s044
ei 05 08 s048
ei 05 08 s030
ei 05 08 s060
ei 05 08 s079
ei 05 08 s063

więcej podobnych podstron