Plik PDF - Pomiary Automatyka Robotyka

Transkrypt

Plik PDF - Pomiary Automatyka Robotyka
Pomiary Automatyka Robotyka 2/2009
dr hab. in. Jerzy Zajc, prof. PK
mgr in. Adam Kmiecik
Politechnika Krakowska
AGENTY DOSTOSOWUJCE W WIELOAGENTOWYM
SYSTEMIE STEROWANIA NA PRZYKADZIE
CENTRUM PRODUKCYJNEGO TOR
W pracy przedstawiono koncepcj agenta dostosowujcego integrujcego
informacyjnie warstw logiczn wieloagentowego systemu sterowania z systemem
rzeczywistym na przykadzie Centrum Produkcyjnego TOR, które znajduje si w
laboratorium Zakadu Zautomatyzowanych Systemów Produkcyjnych Politechniki
Krakowskiej. Przedstawiono sposób dziaania agenta dostosowujcego oraz
zaprezentowano przyjty dla tego systemu podzia czynnoci elementarnych na
akcje zoone z zada.
INTERFACE AGENTS FOR MULTIAGENT CONTROL SYSTEM
ON AN EXAMPLE OF TOR PRODUCTION CENTER
The paper presents a concept of interface agent which integrates logical and
physical parts of multiagent manufacturing control system on an example of TOR
Production Center situated in The Laboratory of Automated Production Systems
Division at Cracow University of Technology. The way how the agent acts was
shown. It takes advantage of division elementary activities into actions consisting
of tasks.
1. WPROWADZENIE
Rozwój technologii informatycznych zarówno w zakresie sprztowym jak i programowym,
a take pojawienie si tanich sterowników posiadajcych due moliwoci konfiguracyjne
oraz nowoczesne interfejsy komunikacyjne, umoliwiaj budow rozproszonych, rekonfigurowalnych, wieloagentowych systemów sterowania. Zbudowane s one z uniwersalnych konfigurowalnych moduów programowych zwanych agentami [8]. W bogatej bibliografii dotyczcej systemów produkcyjnych znale mona liczne pozycje powicone rónorodnym
koncepcjom wykorzystania technologii agentowych do budowy systemów sterowania. Przedstawione tam rozwizania wprowadzaj czsto odmienne sposoby dyskretyzacji systemu,
czego rezultatem s róne typy agentów. AARIA [5] jest wieloagentowym systemem sterowania produkcj, który wykorzystuje model dostawca-odbiorca, aby realizowa proces produkcyjny zarówno wewntrz pojedynczych jednostek, jak i pomidzy partnerami tworzcymi
acuch dostaw. W systemie AARIA wprowadzono nastpujce podstawowe typy agentów:
proces jednostkowy, zasób, zarzdzajcy, przedmiot, klient oraz dostawca. Dla koncepcji holonicznej (system PROSA) [7] wprowadzono trzy podstawowe typy agentów (zwanych w tej
koncepcji holonami), tzn. agent wyrobu, zasobu i zamówienia. Wystpuj równie dodatkowo
tzw. agenty doradcze penice role agentów systemowych. Dla systemu metamorficznego
MetaMorph [3] wprowadzono natomiast agenty zasobowe, przedmiotowe oraz mediacyjne.
W wieloagentowym systemie sterowania opracowanym w Politechnice Krakowskiej [9]
wprowadzono agenty zasobowe, dostosowujce i systemowe. A w jego nowej wersji – systemie AIM[10][11] agenty zasobowe, przedmiotowe, zlece, systemowe oraz agenta technologa. Z kolei dla systemu WEST [1] wyróniono jedynie agenty: przedmiot, maszyna i podajnik. Jak wida z wymienionych przykadów, w systemach sterowania produkcj wystpuj
automation 2009
115
Pomiary Automatyka Robotyka 2/2009
zawsze agenty zasobowe – penic rol agenta obróbkowego, transportowego, manipulacyjnego, inspekcyjnego czy te magazynowego.
Biorc pod uwag zautomatyzowane systemy produkcyjne, najlepszym sposobem ich
dyskretyzacji jest przyjcie, e agentami zasobowymi s poszczególne urzdzenia, tzn.
obrabiarki, roboty, wózki, magazyny itp. Podejcie takie stosowane jest w zdecydowanej
wikszoci prac powiconych problematyce sterowania systemami produkcyjnymi.
Podstawow jego zalet jest fakt, e system sterowania tworz elementy, które mona nazwa
autonomicznymi, maj one bowiem najczciej wasne sterowniki i mog wykonywa
okrelony zbiór dziaa samodzielnie lub we wspódziaaniu z innymi elementami. Inn zalet
takiego podejcia jest take fakt, e prowadzi ono do traktowania czynnoci elementarnych
realizowanych przez agenty zasobowe jako czynnoci wykorzystywanych przez
projektujcych procesy produkcyjne technologów. Umoliwia to prosty i przejrzysty sposób
analizy zachowa systemu oraz pozwala na szybk ocen stopnia zaawansowania
realizowanych w nim procesów. Zarówno w przypadku zastosowania do budowy systemu
sterowania produkcj podejcia odgórnego (ang. top-down approach), jak i podejcia
oddolnego (ang. bottom-up approach) niezbdne jest precyzyjne okrelenie zbioru agentów
tworzcych system oraz zbioru czynnoci elementarnych realizowanych przez te agenty.
Biorc pod uwag obydwa te zbiory mona powiedzie, e rónica pomidzy podejciem topdown a bottom-up polega na tym, e dla pierwszego z nich zbiory te s tworzone poprzez
arbitralne decyzje projektanta na etapie budowy systemu, podczas gdy dla drugiego
przyjmuje si, e stanowi jedynie pewnego rodzaju ograniczenie w procesie samokreowania
si systemu. Mona sobie bowiem wyobrazi zbiór inteligentnych agentów reprezentujcych
urzdzenia produkcyjne, takie jak: obrabiarki, roboty, wózki czy magazyny, wyposaonych
w uniwersalne, konfigurowalne ukady sterowania, które – wykorzystujc wspóln magistral
komunikacyjn – tworz system produkcyjny o charakterze samoorganizujcym wedug
technologii wcz i dziaaj (ang. plug and play). Tego typu rozwizania wykorzystywane s
z powodzeniem w procesie konfigurowania komputerów PC.
Integracja wieloagentowego systemu sterowania, zbudowanego z uniwersalnych,
konfigurowalnych moduów programowych, z systemem rzeczywistym, charakteryzujcym
si rónorodnoci zastosowanych rozwiza sprztowych i programowych, wymaga
opracowania dla poszczególnych zasobów odpowiednich agentów dostosowujcych. Agent
taki peni rol elementu poredniczcego (interfejsu) pomidzy agentem zasobowym
a „podlegajcym mu” sterownikiem fizycznego zasobu. Ze wzgldu na t rol agent
dostosowujcy nie moe mie uniwersalnego charakteru, lecz musi by dedykowany do
wykorzystywanych w poszczególnych urzdzeniach sterowników. W dalszej czci pracy
zaprezentowano procedur opracowywania agentów dostosowujcych dla systemu TOR
znajdujcego si w Laboratorium Zakadu Zautomatyzowanych Systemów Produkcyjnych
Politechniki Krakowskiej.
2. AGENTY DOSTOSOWUJCE W SYSTEMIE TOR
W skad Centrum Produkcyjnego TOR (fot. 1) wchodz: magazyn regaowy MR, w którym
znajduj si palety zawierajce produkowane przedmioty; wózek szynowy WS przemieszczajcy palety pomidzy poszczególnymi stacjami centrum; stacja zaadowczo-rozadowcza SZR
suca do zaadunku pófabrykatów na palety i rozadunku gotowych przedmiotów z palet
oraz dwie stacje obróbkowe. Kada ze stacji obróbkowych zawiera: obrabiark O (tokarka
TKX50NS), zmieniacz palet ZP oraz wyposaony w dwa chwytaki umoliwiajce adowanie i
rozadowanie obrabiarki podajnik przedmiotów PP. Dla kadej stacji obróbkowej i stacji zaadowczo-rozadowczej wystpuje dwumiejscowy bufor wejciowo-wyjciowy IN-OUT,
116
automation 2009
Pomiary Automatyka Robotyka 2/2009
z którym z jednej strony wspópracuje wózek szynowy, a z drugiej zmieniacz palet. W skad
wieloagentowego systemu sterowania AIM CP TOR wchodz nastpujce agenty zasobowe:
z dwa agenty stacji obróbkowych,
z agent stacji zaadowczo-rozadowczej,
z trzy agenty buforów wejciowo-wyjciowych,
z agent wózka szynowego,
z agent magazynu regaowego.
Fot. 1. Centrum Produkcyjne TOR
Agenty zasobowe okazuj swoj aktywno poprzez realizacj przynalenych im czynnoci
elementarnych. Kady z agentów zasobowych, biorcych udzia w realizacji danej czynnoci,
wspódziaa z odpowiadajcym mu agentem dostosowujcym.
Zasadnicze zadania agenta dostosowujcego to:
z zarzdzanie
informacjami dotyczcymi problematyki realizacji czynnoci elementarnych
w tym ewentualnych wariantów ich realizacji,
z weryfikacja moliwoci realizacji czynnoci w oparciu o dostpno niezbdnych
elementów takich jak programy NC, narzdzia czy te uchwyty, a take sprawdzenie
gotowoci urzdze do jej realizacji,
z zapewnienie wymiany informacji ze sprztowymi urzdzeniami sterujcymi,
z realizacja czynnoci jako uporzdkowanego zbioru akcji wykonywanych przez sprztowy
sterownik zasobu,
z nadzorowanie wykonywania czynnoci,
z zwracanie agentowi zasobowemu informacji o czasie i koszcie zrealizowanej czynnoci,
automation 2009
117
Pomiary Automatyka Robotyka 2/2009
z gromadzenie
informacji o wykorzystywanych narzdziach i dostpnych okresach ich
trwaoci (dla zasobów obróbkowych).
Diagram stanów pokazany na rys. 1 przedstawia dziaanie agenta dostosowujcego. Agent
dostosowujcy znajduje si w jednym z nastpujcych stanów: konfiguracja to stan inicjujcy
jednorazowe dziaanie polegajce na wczytaniu niezbdnych informacji z pliku
konfiguracyjnego; poczenie z ukadem sterowania to stan inicjujcy proces poczenia
agenta dostosowujcego z czci sprztow systemu sterownia; gotowo to stan bazowy
umoliwiajcy przejcie do stanów weryfikacja realizowalnoci czynnoci oraz wykonanie
czynnoci, które inicjuj zasadnicze dziaania agenta dostosowujcego. Ich realizacja
rozpoczyna si w momencie, gdy agent dostosowujcy otrzyma odpowiednie polecenie od
swojego agenta zasobowego. Dodatkowo wystpuje równie stan wyczenie ukadu
sterownia pozwalajcy na wyczenie agenta dostosowujcego w sposób kontrolowany.
Konfiguracja
Wyczenie ukadu sterownia
Poczenie z ukadem sterowania
Gotowo
Weryfikacja realizowalnoci czynnoci
Weryfikuj czynno
Wykonaj czynno
Wykonanie czynnoci
Rys. 1. Dziaanie agenta dostosowujcego
Na rys. 2 przedstawiono widok fragmentu pliku konfiguracyjnego agenta dostosowujcego
stacji obróbkowej. Pliki konfiguracyjne zapisywane s w formacie xml. Dane zawieraj
miedzy innymi nazw identyfikujc agenta dostosowujcego oraz list czynnoci, akcji
i zada, w których realizacji ten uczestniczy.
W przyjtej koncepcji opracowania agentów dostosowujcych, dla poszczególnych zasobów
systemu TOR zaoono, e ze wzgldu na ogólny charakter czynnoci rozpatrywanych na
poziomie logicznym systemu sterowania, czyli takich jak np. pobranie palety, transport
palety, obróbka przedmiotów z palety itp. niezbdnym jest wprowadzenie podziau czynnoci
elementarnych na zadania elementarne odpowiadajce zaprogramowanym wczeniej
dziaaniom sterowników PLC lub CNC, czyli takich jak np. otwarcie szczk chwytaka czy te
uniesienie palety przez zmieniacz palet. Przyjto, e zadania te mog by realizowane
asynchronicznie. Aby uproci opracowywanie agenta dostosowujcego zaoono równie, e
istnieje moliwo grupowania zada elementarnych w akcje takie jak np. pobranie palety
z magazynu, które to akcje mogy by by realizowane sekwencyjnie lub wspóbienie.
Oznacza to, e czynnoci elementarne dzielone s na akcje zoone z zada [12].
118
automation 2009
Pomiary Automatyka Robotyka 2/2009
Rys. 2. Widok fragmentu pliku konfiguracyjnego agenta dostosowujcego stacji obróbkowej
Na rys. 3 przedstawiono przykad podziau czynnoci obróbka palety na odpowiednie akcje
i zadania. Dla uproszczenia rysunku przyjto, e na palecie znajduj si dwa przedmioty.
Czynno ta jest uporzdkowan sekwencj akcji: pobranie palety z bufora IN-OUT przez
ZP, obróbka pierwszego przedmiotu, obróbka drugiego przedmiotu z palety, oddanie
ostatniego przedmiotu, oddanie palety przez zmieniacz palet ZP do bufora IN-OUT.
Rozwinita zostaa te jedna z akcji tj. pobranie palety z bufora IN-OUT przez ZP, której
zadania wykonywane s zarówno sekwencyjnie jak i równolegle.
Na rys. 4 pokazany zosta ogólny model UML [11] czynnoci obróbka palety dla n przedmiotów obrabianych przedstawiony w postaci diagramu aktywnoci. Jeeli liczba przedmiotów n
przeznaczonych do obróbki na palecie równa jest jeden realizowana jest akcja obróbka pojedynczego przedmiotu. W przypadku gdy liczba ta jest wiksza od jednego nastpuje sekwencja akcji: obróbka pierwszego przedmiotu, n-1 krotne wykonanie akcji obróbka przedmiotu,
zgodnie z podanym algorytmem opartym na inkrementacji k = k+1, jednokrotnie wykonanie
akcji oddanie ostatniego przedmiotu. Czynno w obu przypadkach koczy si wykonaniem
akcji oddanie palety. Akcja obróbka pierwszego przedmiotu nie musi dotyczy przedmiotu,
który jest pierwszym przedmiotem na palecie. Wynika to np. z moliwoci nie obsadzenia
palety pen liczb przedmiotów, które moe ona pomieci. Przebieg akcji zakada zaadowanie obrabiarki pierwszym przedmiotem k = 1, powrót podajnika waków do pozycji pobrania nastpnego przedmiotu oraz pobranie przedmiotu drugiego przeznaczonego do obróbki.
Na akcje obróbki przedmiotu k skada si odebranie przez podajnik waków z tokarki
automation 2009
119
Pomiary Automatyka Robotyka 2/2009
obrobionego k-1 przedmiotu, oddanie go na palet w miejsce skd zosta pobrany oraz
zaadowanie obrabiarki k-tym przedmiotem obrabianym i jego obróbka.
Czyn-
Obróbka palety z przedmiotami ; Przedmioty obrabiane 0 < k <= 2
Ak-
Obróbka pierwszego przedmiotu PO k =
Zadani
Przesuniecie ZP maksymalne w
Zadani
Przyjazd ZP do bufora IN OUT
Zadani
Uniesienie palety przez
Zadani
Przyjazd ZP z bufora IN OUT
Zadani
Opuszczenie palety przez
Ak-
Obróbka pierwszego przedmiotu PO k =
Ak-
Obróbka drugiego przedmiotu PO k = 2
Ak-
Oddanie ostatniego przedmiotu PO k = 2
Ak-
Oddanie palety przez ZP do bufora IN - OUT
Rys. 3. Struktura czynnoci obróbka palety
Akcja oddanie ostatniego przedmiotu to jego odebranie z maszyny i oddanie na pozycje skd
zosta pobrany. Istotn cech realizowanych czynnoci jest ich zdolno do rekonfiguracji
wynikajca z:
z istnienia wariantów realizacyjnych posiadajcych róne czasy i koszty czyli
wystpowania alternatywnych sekwencji akcji powstaych na skutek zastosowania
rónego oprzyrzdowania wymiennego (narzdzia, uchwyty) oraz programów NC,
z zmian w warunkach wejciowych lokalnych (kilka typów palet),
z zmian w warunkach wyjciowych (pusta paleta na w buforze wyjciowym),
z dziaa kontrolno-pomiarowych (pojawienia si braków),
z awarii narzdzi.
Dla przedstawianej przykadowej czynnoci dane wejciowe: typ palety, liczba przedmiotów
obrabianych na palecie, lokalizacja pobrania i oddalania palety w buforze wejciowowyjciowym w sposób znaczcy wpywaj na przebieg realizacji wykonywanej czynnoci.
120
automation 2009
Pomiary Automatyka Robotyka 2/2009
A: Pobranie palety PAL
[n=1]
A:: Obróbka pojedynczego przedmiotu PO k = 1
[n>1
A: Obróbka pierwszego przedmiotu PO k = 1
[k=n
[ 2 <= k < n ]
Inkrementacja k = k +
A : Obróbka przedmiotu (PO)
Oddanie ostaniego przedmiotu
A: Oddanie palety PAL
Rys. 4. Model czynnoci obróbka palety
Diagram aktywnoci z rys. 5 przedstawia moliwoci konfiguracji akcji oddanie palety do
bufora wejciowo-wyjciowego wynikajce z moliwoci zajcia przez zmieniacz palet
dwóch rónych pozycji. Na podstawie informacji gdzie zmieniacz ma odda palet
podejmowana jest decyzja, jaka sekwencja zada ma by wykonana. Moliwe s dwie
realizacje, które przesuwaj zmieniacz w pozycje skrajn lew lub praw przy równoczesnym
uniesieniu palety. Nastpnie zmieniacz zawozi palet do bufora wejciowo-wyjciowego
gdzie j umieszcza i wraca do pozycji bazowej – skrajne lewe przesuniecie.
Akcje ze wzgldu na dynamiczne zmiany w rodowisku produkcyjnym („pozycja palety
oddawanej do bufora wyjciowo-wyjciowego”) ulegaj rekonfiguracji opartej na prostych
reguach zapisanych na sztywno w opracowanej aplikacji agenta dostosowujcego. Jego
zasadnicz rol jest skuteczna realizacja czynno we wspópracy z zastosowanym
sterownikiem zasobu przy cile okrelonych danych wejciowych.
W aspekcie planowania i sterowania produkcj czynno elementarna (operacja) jest dziaaniem podstawowym, które na tej samej maszynie technologicznej moe by realizowane
w róny sposób. Zazwyczaj istnieje moliwo opracowania wielu wariantów tej samej czynnoci rónicych si m. in. kosztem i czasem wykonania, co wynika np. z zastosowanego
oprzyrzdowania przedmiotowego i narzdziowego. Agent dostosowujcy weryfikujc moliwoci realizacji czynnoci (w tym jej wariantów) okrela zdolno do realizacji rónych
konfiguracji stanowiska wytwarzania wynikajc z zastosowania rónego oprzyrzdowania
wymiennego. W elastycznych systemach wytwarzania wymienne oprzyrzdowanie narzdziowe przechowywane jest w centralnym magazynie oraz lokalnych magazynach obrabiarek
(gowica narzdziowa). Pojemnoci tych lokalnych magazynów s ograniczone. Wynika std,
e nie wszystkie narzdzia wymagane w procesach wytwarzania mog by dostpne przez
automation 2009
121
Pomiary Automatyka Robotyka 2/2009
cay okres produkcji. Agent dostosowujcy musi zatem stwierdzi, czy dla rozpatrywanego
wariantu czynnoci wymagane narzdzia s aktualnie osigalne.
Dane wejciowe: pozycja palety oddawanej do bufora wyjciowo- wyjciowego
[ p = przesuniecie max w prawo ]
[ p = przesuniecie max w lewo ]
Uniesienie palety przez zmieniacz palet
Uniesienie palety przez zmieniacz palet
Przesuniecie maksymalne zmieniacza palet w
Przesuniecie maksymalne zmieniacza palet w
Przyjazd zmieniacza palet do bufora wyjciowo-wyjciowego
Opuszczenie palety przez zmieniacz palet
Przyjazd zmieniacza palet z bufora wyjciowo - wyjciowe-
[ p ! = przesuniecie max w
Przesuniecie maksymalne zmieniacza palet w
Rys. 5. Model akcji oddanie palety do bufora IN-OUT przez zmieniacz palet ZP
Brak narzdzia, jego uszkodzenie lub koczcy si okres trwaoci powoduj, e czynno nie
moe by realizowana. Istotnym zadaniem agenta dostosowujcego jest zatem równie gromadzenie informacji o wykorzystywanych narzdziach i dostpnych okresach ich trwaoci,
od których to danych w sposób istotny zaley waciwe funkcjonowanie caego systemu wytwarzania. Obsuga gospodarki narzdziowej musi zapewnia biece gromadzenie i aktualizowanie informacji o wszystkich narzdziach znajdujcych si w systemie. Kade narzdzie
powinno by atwo zlokalizowane w systemie, jego zuycie na bieco ledzone, a odpowiednie dane gromadzone w bazie danych. Zbierane na bieco dane dla narzdziowej bazy
danych obejmuj: kody poszczególnych narzdzi, które umieszcza si w gniazdach narzdziowych kadego magazynu narzdzi. Dla ledzenia przepywu narzdzi wykorzystuje si
zazwyczaj kody kreskowe. Nalepka z kodem kreskowym umieszczona jest na oprawce narzdzia lub w indywidualnym gniedzie narzdziowym w magazynie narzdzi. Alternatywnym
rozwizaniem dla systemu kodu kreskowego s programowalne ukady scalone lub inne noniki informacji umieszczone w oprawce narzdzia, z których odczyt odbywa si za pomoc
stykowych lub bezstykowych czytników indukcyjnych. Informacje zbierane przez agenta dostosowujcego dostpne s w relacyjnej bazie danych opartej na rodowisku PostgreSQL [6]
wykorzystanej zarówno do planowania, jak i monitorowania dziaalnoci zwizanej z uy-
122
automation 2009
Pomiary Automatyka Robotyka 2/2009
ciem narzdzi. Podobnie wyglda sytuacja z dostpnoci programów NC w pamici sterownika.
Szczególnym przypadkiem zada realizowanych przez agenta dostosowujcego jest obsuga
niezbdnych do realizacji czynnoci programów NC. Na przykad, gdy ma by wykonywana
czynno, dla której program NC nie jest dostpny w sterowniku, agent dostosowujcy musi
zapewni zaadowanie programu z zewntrznego róda. Konieczne s wtedy operacje na
zbiorach danych np. usunicie czci programów i wpisanie nowego. Nadzorowanie
wykonywanych zada wymaga zatem odczytu i zapisu danych z i do róde zewntrznych.
ródem takich danych moe by np. sterownik PLC, baza danych, plik na dysku, karta
wej/wyj w komputerze itd. Moliwoci komunikacyjne ze sterownikami PLC s
stosunkowo szerokie - mona komunikowa si przy pomocy rónych protokoów
komunikacyjnych (PROFIBUS, Ethernet przemysowy) poprzez rónego rodzaju interfejsy
komunikacyjne (MPI, PPI). Wybór odpowiedniego poczenia komunikacyjnego jest kwesti
zarówno techniczn (wymagana szybko poczenia, topologia poczenia, itd.) jak
i ekonomiczn. W ramach realizowanego projektu do kontroli i wymiany danych pomidzy
sterownikami a agentami dostosowujcymi opracowane zostao rozszerzenie darmowej
biblioteki libnodave [2]. Do komunikacji wykorzystano rodzin protokoów TCP/IP. Obszar
danych wymienianych podzielony zosta na kilka odrbnych czci, odpowiedzialnych za
przechowywanie danych specyficznych dla rónego rodzaju zastosowa. Przy okrelaniu
obszarów danych podawany jest symbol obszaru (akronim, prefiks), a pooenie danych
wewntrz kadego obszaru danych okrelane jest przez ich adresy. Adres okrela bit lub
sowo wewntrz obszaru, gdzie dana dana jest umieszczona. Dane zostay podzielone na
dwa obszary:
z bitów wejciowych, które s uywane do wprowadzania do sterownika sygnaów
z otoczenia,
z bitów wyjciowych, które s uywane do wyprowadzania rezultatów wykonywanego
programu.
3. PODSUMOWANIE
Opracowanie wieloagentowego systemu sterowania systemem rzeczywistym wymaga
opracowania moduów programowych penicych rol interfejsów pomidzy logiczn czci
systemu - majc charakter uniwersalny, a czci sprztow – specyficzn dla kadego
systemu). Przyjto, e interfejsem takim bdzie agent dostosowujcy. Agent dostosowujcy
posiada informacje o sposobie realizacji czynnoci elementarnych zdefiniowanych dla
agentów wytwórczych. Na tej podstawie, po otrzymaniu polecenia wykonania czynnoci,
steruje prac urzdze systemu poprzez sterowniki PLC i CNC. W artykule opisano
koncepcj agenta dostosowujcego dla stacji obróbkowej systemu TOR. Przedstawiono
sposób podziau czynnoci na akcje i zadania elementarne oraz zaproponowano moliwo
wariantowej realizacji czynnoci.
4. LITERATURA
[1] Bussmann S., Schild K.: Self-Organizing Manufacturing Control: An Industrial
Application of Agent Technology. In: Proc. of the 4th Int. Conf. on Multi-Agent Systems.
Boston 2000, p. 87-94.
[2] Libnodave - Exchange data with Siemens PLCs http://libnodave.sourceforge.net/
automation 2009
123
Pomiary Automatyka Robotyka 2/2009
[3] Maturana F., Shen W., Norrie D.H.: MetaMorph: An Adaptive Agent-Based Architecture
for Intelligent Manufacturing. International J. Production Research, Vol. 37, No. 10,
1999, p. 2159-2174.
[4] OMG UML Resources Page http://www.uml.org
[5] Parunak H.V.D., Baker A. D., Clark S. J.: The AARIA Agent Architecture: From
Manufacturing Requirements to Agent-Based System Design. Integrated ComputerAided Engineering, Vol. 8, No. 1, 2001, p. 45-58.
[6] PostgreSQL http://www.postgresql.org/
[7] Van Brussel H. , Wyns J., Valckenaers P., Bongaerts L., Peeters P.: Reference
Architecture for Holonic Manufacturing Systems: PROSA. Computers in Industry,
Special Issue on Intelligent Manufacturing Systems, Vol. 37, No. 3, 1998, s. 255-276.
[8] Wooldridge M. , Jennings N.R.: Intelligent Agents: Theory and Practice. The Knowledge
Engineering Review, Vol. 10, No.2, 1995, s. 115-152.
[9] Zajc J.: Rozproszone sterowanie zautomatyzowanymi systemami wytwarzania.
Monografia 288, Seria Mechanika. Wydawnictwo Politechniki Krakowskiej, 2003.
[10] Zajc J., Chwajo G., Kmiecik A.: Integracja projektowania procesów i sterowania
produkcj w zautomatyzowanych systemach wytwarzania. Pomiary Automatyka
Robotyka, 2/2007, s. 1-9.
[11] Zajc J., Chwajo G., Wik T., Zych J.: Modernizacja systemu sterowania centrum
produkcyjnego TOR. Pomiary Automatyka Robotyka Nr. 2, 2008, s. 304-310.
[12] Zajc J., Kmiecik A., Sota A., Zych J.: Integracja wieloagentowego systemu sterowania
z systemem rzeczywistym na przykadzie CP TOR, Research Reports Project CII-SK0030-03-0708 Systems – Equipment - Process SOP’2008, ISBN: 978-83-7242-481-5.
Kraków 2008, s. 416-423.
Praca naukowa finansowana ze rodków na nauk w latach 2006-2008 jako projekt badawczy
2394/T02/2006/31 pt. „Zintegrowany system projektowania procesów i sterowania
produkcj”.
124
automation 2009