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