• Nie Znaleziono Wyników

Sterowanie elastycznym systemem produkcyjnym z uwzględnieniem dwóch kryteriów jakości

N/A
N/A
Protected

Academic year: 2022

Share "Sterowanie elastycznym systemem produkcyjnym z uwzględnieniem dwóch kryteriów jakości"

Copied!
11
0
0

Pełen tekst

(1)

ZESZYTY NAUKO W E POLTECHNIKI ŚL ĄSKIEJ Seria: A UT O MA TY KA z. 101

______ 1990

N r k ol.1083

Grzegorz Pusz

Poli technika Wr oc ł a w s k a

STEROWANIE EL AS TY C Z N Y M S Y S T EM E M P R O D U K C Y J N Y M Z UWZGLĘDNIENIEM DW Ó C H K R Y T E R I Ó W JAKOŚCI

S t r e s z c z e n i e ■ W p r a c y pr ze ds t a w i o n o w y br a ny p r o b le m sterowania e la st y c z n y m sys t em em produkcyjnym. W skład systemu wchodzą reali zatory wykon uj ąc e op eracje t e ch nologiczne oraz wózki pr z ew oż ąc e w y tw ar za n e obiekty. C elem sterowania jest min im a li za cj a czasu zakończenia produkcji oraz zużytej energii. K ryteria te są p r z e ci ws t aw ne i p ow s t a j e p r o b l e m znalezienia kompromisu., W pracy zapropo n ow an o h e u r y s t y c z n y al gorytm sterowania systemem i p rz ed s t a w i o n o wyniki symulacji prz eb i eg u p r oc e su pr odukcyjnego st e rowanego o p i s a n y m algorytmem.

I. Wprowadzenie

Rozważmy syste m p r o d u k c y j n y sk ł ad aj ąc y sio z pewnej liczby real iz a to ró w wykonujących u s t a lo ny zbiór operacji t e c h n o l og ic zn y ch < rys.l ). Dla każdego r ea li za t or a ok r eś l o n y j e st zbiór operacji technologicznych, jakie może on wykonywać. W systemie wy tw ar z a n e sa o b i ek ty różnych rodzajów.

Proces t e c h n o l o g i c z n y dla k a żd eg o rodz aj u obiektu składa sio z zadanej sekwencji op eracji te ch no logicznych. K i e d y o p e r ac ja zostaje zakończona, obiekt jest k i e r o w a n y do realizatora, k t ó r y może wykonać n a s t ę p n ą operację.

Jeśli r ea li za t or nie jest w tym m o m e n c i e gotowy do wyk o na ni a operacji, obiekt oc ze ku j e w k o l e jc e na w y k o na n ie operacji. O b i ek t y sa transportowane przy użyciu a u t o m a t y c z n y c h w ó z k ó w transportowych. W systemie znajduje się określona liczba wózków, p r z y cz ym k a ż d y z n i c h moż e jedno cz e śn ie przewozić dokładnie j e d e n obiekt.

W systemie takim można wyd z ie li ć dwa podsystemy: p o d s y s t e m p r od uk cy j ny ( realizatory w yk on u j ą c e op e ra cj e t e c h n o l o g i c z n e ) i p o d s y s t e m trans po rt o wy (wózki p r z e w o ż ą c e o b i e kt y ). B ę d z i e m y traktować ten złożo ny system produkcyjny jako k o m p le ks operacji. Model m a t e m a t y c z n y k o m p l e k s u składa się z następujących składników:

1. modele p o s z c z e g ó l n y c h operacji { p r o d u k c y j n y c h i transportowych), 2. model s tr u kt ur y kompleksu.

Modele operacji st atyczne i de te rministyczne. Dla dane go typu realizatora w y k o n u j ą c e g o ok r eś lo ne zadanie model po daje czas wy konania operacji. M o d e l e operacji t r a n s p o r t o w y c h sa a na lo g ic zn e i ok re śl a ją czas transportu. Model str uk tu r y k o m p l e k s u ( r y s . 2 ) jest o k r e śl on y przez ograniczenia te ch n o l o g i c z n e ( n iektóre o p e ra cj e m o gą być wykon yw a ne dopiero Po zakończeniu p e wn y ch innych ) i p r z e d s t a w i a n y za p o m o c ą grafu ( łuki odpowiadają o p e r a c jom, wierz ch oł k i ich r o z p o c z ę c iu lub zakończeniu ).

Praca była cz ęś c io wo finans ow a na w r a m a c h RP.I.02.

(2)

238 n.Putt

R

■"]

J

K m M i

“ 1

* i

M*- ej J _-fwV J SYSTEM My/YJ U S i STEM J

R y s . l . R o z w a ż a n y e l a s t y c z n y s y s t e m p r o d u k c y j n y F i ę . l . F l e s d b l e m a n u f a c t - u r a n j s y s t e m o f i n t e r e s t e d . Będz i em y używać n a s t ęp uj ąc y ch oz naczeń i definicji:

k h - i l o ś ć rodz aj ó w obiektów,

A hn~ n - t y obiekt typ u h ( A — zbiór o biektów ),

E; - detal typu j (np. sk ładnik ko ń co we go pr oduktu w pr ocesie montażu ), Ajjn A Ej - relacja określające, czy d a n y obiekt po za kończeniu procesu

p rodukcy jn e go jest używany jak o detal dla innego rod za j u obiektu, k zj,- ilość zadań, jakie trzeba wykonać dla wytwo rz e ni a obiektu typu h, i-te zadanie p r o d u k c y j n e dla obiektu typu h ( Z - zbiór zadań ), ilość t yp ó w re al iz a t o r ó w w systemie,

s-ty r ea li z at or typu 1 ( R - zbiór re al iz a t o r ó w ),

1o u t (tj.) — w e j ś ci ow y i w y j ś c i o w y m a g a z y n systemu w chwili t,A , M 0 j(t^), H e j(ty) - mag az yn y odpowiednio: o b i ek t ów i detali dla i-tego

re a lizatora w chwili t,.

M i i '

M e

« i n ^ v ) -

k - i 1 ość w ó zk ów

Lk, w systemie, w^ - i-ty wózek,

a M i n ’ aMout — P°*°ż:e n ia m a g a z y n ó w w e jś ci o w e g o i wy j śc i o w e g o całe go systeou, a r (l,s) -

d i s t ( a j , a 2 )

p oł ożenie s-tego r ea l iz at or a typu 1 ( prz yj mu je m y, że po ł oż en ia m a g a z y n ó w we j śc i o w e g o i w y jś ci ow e go tego re a lizatora sa takie same ),

położenie i— tego wózka w chwili t^,

funkcja okreś la ją c a możliw o śc i po ru s z a n i a się mi ędzy po s zczególnymi elementami systemu i odległości miedzy położeniami Oj i a^. Jeśli nie m oż na przeje ch ać z a^ do aj, to d i s t ( a j , a 2 ) = -1 ( n a t o m i as t d i s t ( a 2 ,aj) może być dodatnia, co oznacza m oż l iw oś ć prz ej az d u z a 2 do aj ). Jeśli a l “ a 2' dlist(ej,a2 ) = 0.

że operacja, która została rozpoczęta, musi zostać zakończona, zanim j a k a k o l w i e k inna o peracja mo że być w y k on an a na dan«

r ealizatorze. Re a li za to r nie może wy k on yw ać je d no c z e ś n i e więcej niż jednaj operacji. Czasy wy ko na n ia operacji sa niezal eż n e od ich uszeregowania 1 us talone ( nie ma niep ew no śc i ). Z a k ł a d a m y także, ż e r e al iz a t o r y i nie u legaja awariom.

K aż dy z r e a li za to r ów posi a da d o kł adnie je de n m a g a z y n w e j ś c i o w y i maga:)1 wyjściowy, oraz j ed en m a g a z y n detali. Dla k a ż de g o zadania relacja

zhi ° r ls e 2 1 * ' *

określa t y p y realizatorów, kt ór e mo g a wyk on ać dane zadanie, a relacji Zakładamy,

(3)

S t e r o w a n i e e l a s t y c z n y m s y s t e m e m .

239

ijjj » E j « Z x E '

określa detale, j a k i e sa. riiezbójne do wy k on an ia danego zadania. Zgodnie; z ograniczeniami t e ch no l og ic zn y mi do w yt w or ze ni a k a ż d e g o obiektu niezbędne jest wy ko n an ie odpowiedniej sekwencji operacji technologicznych, która dla obiektu typu h jest ok re ś lo no przez graf

r h c Zh 1 Z h-

Graf określa, jaki c i ąg operacji t e c h n o l o gi cz ny c h musi być wykonany, aby otrzymać g ot o wy obiekt. K o l e j no ść operacji dl a dane go typu obiektu może nie mieć nic w sp ó ln eg o z k o l e j n o ś c i ą dla innego typu obiektu. Prosty przykład grafu p r ze ds t a w i o n o na r y s . 2.

Zakładamy, że w d owolnej chwili w ó ze k może przewozić tylko jeden obiekt lub detal. Pozyc ja p oc z ąt k o w ą w óz ka musi być równa pozycji k tóregoś z magazynów lub realizatorów, tj.

aw (i,01 e { a M i n , aM o u t , a r (l,s) }.

Prędkość j a z d y jest taka sama dla w s z y s t k i c h wózków.

Bo dziemy tr ak tować ten z ł o ż on y s ystem p r o d u k c y j n y jako kompleks operacji [2,3], t j . n ie b o d z i e m y sio interesować s terowaniem realizacją poszczególnych operacji lub jazdsy. wózków. Jest to system zdarzeń dyskretnych z d w om a r o dz ajami zdarzeń: momentami rozp oc zę c ia i zakończenia operacji. W systemie m o żn a wyr óż n ić d w a rodz a je operacji:

1. operacje produkcyjne, wy ko n y w a n e przez r ea li z a t o r y

°m,k = < !- s - h > J> *rv t s k , T k >,

gdzie 0m k - k- t a oper a cj a p r o d u k c y j n a - zadanie zh i , wykonywane przez re al i z a t o r r ^ s z u ż y c i e m detalu Ej. Ope ra cj a jest gotowa do w yk on a n i a od m o m e n t u t r k , jej w y k o n a n i e r oz po cz y na się w chwili t s k , a czas w y k o n a n i a jest r ówny Tj..

2. Operacje transportu, w y k o n y w a n e przez wózki

°t,k = < *■ h > P- a i- a 2 ’ t r k ’ t s k ’ T k > ’

gdzie 0 t k - k - t a oper ac j a transportu, wy k ny w a n a przez w óz ek w ^ , p r z e w o ż ą c y o b iekt typu h w stanie p z pozycji Oj do aj.

Model systemu p r o d u k c y j n e g o składa sie z:

1. Zbioru o b i e k t ó w A, zbioru detali E i relacji i Ej.

2. Zbioru zadań Z, zbioru r e a l i z a t o r ó w R, relacji z^j o r ls i Zj^ ® Ej ( opi sa ny c h powyżej ), oraz c zasów w y k o n an i a operacji.

3. Ograniczeń technolog ic zn y ch , r ep re z e n t o w a n y c h przez graf r h c Z^ x Z^.

4. Zbiorów r e p r e z e n t u j ą c y c h w e j ś c i o w y i w y j ś c i o w y m a ga zy n systemu M. (tk ), M Qu^(tj.), m a g a z y n ó w o b i e k t ó w M o k (tk ) i detali M e k (tk ) w chwili tk - 5. Zbioru w ó z k ó w z danymi p oł o że n i a m i począ tk ow y mi aw (i,0).

6. Pozycji magazynów: a ^ n , a^ o u j. i r e a l i z a t o r ó w a r (ł,s).

7. Funkcji di st Caj.aj), okr eś la j ąc ej m oż li w o ś c i ruchu i odległości m iędzy elementami systemu p o ło ż on ym i w p u n k t a c h aj i aj.

Celem sterow an i a jest w yt wo r z e n i e zadanej liczby o b i ek tó w każd e go z rodzajów p r z y spełn ie ni u og r an i c z e ń te c hn ologicznych, mi nimalizacji czasu zakończenia pr od ukcji i mi ni ma l i z a c j i energii zużytej w trakcie procesu.

Zakładamy, że energia jest p r o p o r c j o n a l n a do długości drogi przejechanej przez-wszystkie wózki. W s k a ź n i k jakości s t er ow an i a jest następujący:

Q = CjT + CjL ( 1 )

gdzie: c i ,c2 " w s p ó łc zy nn i ki kosztu, T - czas zakoń cz e ni a produkcji,

L - długość drogi prz ej ec h an ej przez w s z y s t ki e wózki.

Obydwa k r y t e r i a jako śc i - czas T i d ro ga L - sa. oc z yw iś ci e przeciw st a wn e i

(4)

2 A 0 G . P u s z

powstaje probiera zn alezienia o d p o wi e dn ie go kompromisu.

Obecnie m o ż e m y sformułować n a s tę pu j ąc y p r ob le m sterowania!

P r o bl e m sterowania

Dla danego opisu systemu (1) - (7) i liczby Njj o bi e k t ó w każdego z r odzajów do w yt worzenia n a le ży znaleźć:

i) uszeregovranie operacji p r o d u k c y j n y c h 0m ^ dla każde go r ea li z at or a r ls>

ii) uszeregowanie operacji trans po rt u 0 t ^ d la k a żd eg o wózka W j ,

które m i ni malizuje wska źn i k jakości sterowania (1) i spełnia ograniczenia technologiczne.

2. Przykład ro zw i ą z a n i a zadania

Rozw a żm y n a s tę pu ją c y p r o s t y model systemu produkcyjnego:

kj, = 1 ( j e d e n rodzaj obie kt ów do w y tw or ze n ia ), Nj » 5 ( na leży wy tw orzyć pięć obiektów),

k z j= 3 (należy wykonać t r z y zadania tec hn o lo gi cz n e ).

K ol ejność wy ko n y w a n i a zadań ( o gr an i c z e n i a t ec hn ol o gi cz ne ) jest p r z e ds ta w io na w postaci grafu na rys. 2.

k r = 2 (dwa ty py r e a l i z a t o r ó w ),

k ^ “ 2 ( dwa r e a l i z a t o r y p ie rw s z e g o typu, wy ko nu j ą c e zadania Zj j i z 13 ), k r 2 = i ( jeden r e a l i z a t o r dru gi e go typu, w y k o n u j ą c y zadanie z 12 ), k tf = 1 ( j e de n w óz ek ),

aw (l,0) = aM £n ( w chwili po czątkowej w ó z e k znajduje sio p r z y magazynie w ej śc i o w y m systemu ).

Po produkcji nie sa p o t r ze bn e ża dn e do da tk o we detale. P o jemność magazynó*

jest bardzo duża - mo gą one pomieścić ws zy s tk ie obiekty. Możliwości p rz ejazdu w óz kó w i o dległości m i ę d z y elementami systemu p rzedstawiono no rys. 3.

Rys.2.Gi>aS P^<kolejn.ość operacji) Fig.2.r; graph (operations sequence)

Dla tak s fo rm u ło wa ne g o zadania możl iw e jest us ze r e g o w a n i e tak operacji produkcyjnych; ‘j a k i t ra n sp o r t o w y c h na ba rdzo w iele sposobów. Dwa

Rys.3,Odległość miedzy elementami systemu

Fig.3.Distances of the elements of the system

(5)

Sterowanie e l a s t y c z n y m s y s t e m e m

2M

przykładowe r oz wiązania p roblemu przedst aw ia j ą r y s . 4 i r y s . 5. Na rys.4 przedstawiono wyk r es y G a ntta dla ws zy st k ic h reali z at or ów i wózków. W tym przypadku współ c z y nn ik kosztu Cj' jest w i ę k s z y niż w s pó łc z yn ni k Cj.

Operacje sa usz er eg ow a ne w sposób, k t ó r y mi ni malizuje czas zakończenia produkcji, ale nie długość drogi przejechanej przez wózki. Vi przypadku przedstawionym na r y s . 5 w sp ół c z y n n i k k o sz tu Cj dla drogi przejechanej przez wózki jest w i ęk sz y niż Cj i długość drogi jest m i ni malna p r z y je dn oczesnym znacznym z wi ększeniu czasu zako ń cz en ia produkcji.

W,

_£3_

H E J - .113 L >/J I

Z/z I Z/z I Za ■Zą I 2/2 1

H i 1 1 1 1 u i u i i i i i r n i i i i i i i i i i u i i i i

T a W , Z. = 35

Rys. 4 U s z er eg ow a ni e minimal izuja.ce -czas zakończenia produkcji Fig.4. Se q ue nc e minimizing the end-of-manufactuzdng limo

1 zn | z„ | z,, | I z,,

z/j Z/J

J U Z

Z/J r ~ g « — i

Z a Za Z a z a ~Ź5~|

X L rm rm rm X L

T - 5 7 , L - 32. , (zm ieniona s k a la )

Rys. 5 U sz e re g o w a n i e m i n i m a l i z u j ą c e d ro gę p r z e j e c h a n a przez wózki Rys.5. S e q ue nc e minimizing the c ar path

!■ Algorytm s te r o w a n i a s y s t e me m u w z g l ę d n i a j ą c y oba k ryteria jakości

Postawiony p r o b l e m je st silnie N P - z u p e ł n y i bard zo t rudny do rozwiązania bezpośredniego. D l a t e g o h e u r y s t y c z n y al go r y t m znajdo w an ia sterowania został S k o m p o n o w a n y na n a s t e p u j a c e c ztery podalgorytmy:

m o ż l iw y ch do w y k o na ni a zadań na ob ie kt a ch magazynu

(6)

2h2 G . P u ł z

we j ściowego re al iz a to ra j . d o s t a r c z e n i a o d p ow ie d ni ch detali i w yk onania operacji p rzez realizator,

f R r - al gorytm umi e sz cz en i a obiektu w mag az yn i e po w y k o n an iu na niu operacji technologicznej, okreś le ni a n a s t ę p n e g o zadania do wykonania i realizatora, na k t ó r y m zadanie ma być wykonane. Jeśli moż li we jest wykonanie na st ęp n eg o zadania na t y m samym realizatorze', obiekt nie jest p r z e n o s z o n y do magazynu, i r o z po cz yn a na jest następna operacja.

fu . - a lgorytm w y boru zadania t r a n s p or t ow eg o do wy ko n a n i a przez wózek, e*.

“ r Ł

załadowania obiektu i wykonania* operacji ( j az dy ).

* u .. - alg or y tm roz ła do w an ia wózka, u m i e sz cz en i a obie k tu w magazynie po w »r

zakończeniu operacji transportu.

Głów ny alg or yt m sterowania s ystemem f t w o r z y n a st ep u ja ce zbiory:

S D „ - zbiór realizatorów, na k t ór yc h nie z najduje sio ż a d e n obiekt 1

K , g 7

g otowych do wyk on an i a operacji,

SR - zbiór realizatorów, kt ór e s ko ń cz ył y w y k o n y w a n i e pewnej operacji, na k t ó r y c h znajduje sio jeszcze obiekt ( n ie zostały rozł ad ow an e ), S R P - zbiór realizatorów, k t ó r e w danej chwili w y k o n u j ą dowolna- operacje -

— sa zajote,

g * s * p ~ Odpowi e dn ie zbiory dla wózków.

Główny algo ry t m s terowania jest następujący:

Kr o k 1. In icjalizacja systemu. Ws zy s t k i e r e a l i z a t o r y i wózki zostaja zaliczone o d po wi ed n io do zbiorów SR i

K r o k 2. Rozładuj realizatory, k tóre za k oń cz ył y w y k o n y w a n i e dowolnej operacji ( ze zbioru S R ), sto su j ąc a l g or yt m ,tR i przyporządkuj je do zbioru SR Rozładuj wózki ze zbior.u S ^ s , które zakończyły d o w o ln y op erację transportową., st osując al go r y t m r i p rzyporządkuj je do zbioru S w .

Kr o k 3. Załaduj r e a l i z a t o r y ze zbioru SR (gotowe do w y k o n an ia operacji) stosując al gorytm * R z i zalicz je do zbioru SR ( realizatoróz p ra cu j ą c y c h ). Załaduj wózki ze zbioru ^ ( gotowe do wykonanie operacji ), stosując a l g o r yt m n , z _ i zalicz je do zbioru Su. n , p Kr o k 4. Jeśli wyko na n o jut w s z y s tk ie obiekty, zakończ wykonywanie

algorytmu.

K r o k 5. Oczekuj na zakoń c ze ni e dowolnej operacji. Po o t r zy ma ni u sygnału o z akończeniu jednej lub wiecej o peracji w chwili przenieś realizatory, które sk oń c z y ł y op er a c j e ze zbioru S R do zbioru SR<s i wózki, k t ór e skończyły' o peracje tr an s po rt u ze zbioru SK p zbioru Sw s . P r z ej d ź do Kroku 2.

W n iniejszej p r a c y n a c i s k p o ł o ż o n y jest na zbadanie wpływ u rodzaje algorytmu 4>w - w yb or u operacji tra ns po r to we j do w y k o n a n i a przez wózek - na ef ektywność s terowania syst em e m p r o d u k c y j n y m dla d a nego dwukryterialnego zadania sterowania. D l a t e g o p o z o s t a ł e trz y a l g o ry tm y h e u r y s t y c z n e nie b?(U dokładniej omawiane. Sa one ustalone, n a t o mi a st zm i en ia ny bo dzie algoryt*

z lub jego parametry. W niniejszej p ra cy a l g o r y t m >l'R wybiera : m a g a zy n u w ej śc i o w e g o reali z at or a o b iekt do w y k o n a n i a nas tę pn e j operacji zgodnie z- zasada FIFO. A l g o r y t m ro zł ad o w a n i a re al i z a t o r a wykonuji

K , X

następna, o perację na obiekcie na tym samym re alizatorze, .jeśli j e s t to możliwe. Jeśli nie jest to możliwe, nas tę pn a op er ac j a jest wykonywana n®

tyra realizatorze, k t ó r eg o k o l ej k a o b i e kt ów w m a g a z y ni e wejści ow ym j®5*

(7)

Sterowanie elastycznym syslomom

?A3

najmniejsza i do tego r ea lizatora obiekt jest przewożony przez wózek.

Algorytm łt'w r rozładowania wózka jest bar«izo prosty i przenosi obiekt z wózka do magazynu.

Zostanie teraz opis an y dokładniej algorytm i1^ ? wyboru operacji transportowej do w y k o n a n i a . przez wózek. Algorytm ten ma zasadnicze znaczenie dla e f e k t y w n e g o •dz iałania układu sterowania. Al gorytm wyznacza;

dla każdego z w ózków gotowych do wyk on an i a operacji w chwili t = t o p e r a c j o do wykonania. W chwili t^ istnieje lista m o ż l i wy ch do w yk o nania operacji transportowych, co wiąże s i ę z obiektami, które trzeba przemieści«1, z magazynów do innych magazynów.

A l g o r y t m ł W ( 2

Krok i. Dla każdej operacji transportowej 0 ^ listy operacji do w yk onania w danej chwili t^, oblicz na stępujący wskaźnik

istotności :

q k = (td ~ tk )':’l + d i s t < aw (i,tk ),a2 '>'*2 + h,J3 + (ph f~p ) a 4 (2) g d z i e :

- czas, w któr ym wózek może osiągnąć pozycjo aj ( czas zwłoki w r oz poczęciu wykony wa n ia operacji ),

aj - w s pó łc z y n n i k k ar y za zwłoko w ro z poczęciu wykonania operacji, ajj - współ czynnik kary za odległość p rz ejechany przez wózek,

- w s p ó ł cz yn ni k kary o d p o wi ad aj ą cy priorytetowi rodzaju t r an sp or t ow an eg o obiektu ( obiekty o najn iż sz y ch numerach typu maj a na jw y ż s z y priorytet ),

p - stan t r a ns p or to wa n eg o obiektu-, tzn. ilość w y ko n an yc h operacji techno logi c z n y c h ,

p h f - koń co wy stan dla danego rodzaju obiektu, o dpowiadający gotowemu obiektowi, na któr y m wyk on an o już wszystkie o p e r a c j e ,

a ^ - w s pó ł c z y n n i k kary za stopień z aawansowania technologi c zn eg o t r a n s p o rt o wa ne go obiektu ( obiekty bardziej zaawansowane sa bardziej prefe ro wa n e ).

Krok 2. Znajdź o peracje 0^. dla której qj, = min.

Jeśli q^ - a 5 ■ przejdź do Kroku 5. (żadna operacja nie została w ybrana - w óz e k czeka nie wy ko nu j ąc żadnej operacji).

aj - górna granica ak c ep to wa l ne go wskaźnika istotności ( 2 ).

Krok 3. Jeśli aw ( i » ) = a^ ( wózek znajduje sie w tym samym miejscu, co obiekt, który ma transportować ), załaduj wózek, rozpocznij jazdę i przejdź do Kroku 5.

Krok 4. Jeśli aw (i,tj<) x aj ( wózek znajduje sie w innym miejscu, niż obiekt, który ma być tr a ns po rt o wa ny ), rozpocznij jazdę pustym wózk ie m do po ł ożenia aj i przejdź do Kroku 5.

Krok 5. Zakończ alg o ry tm wyboru operacji dla i-tego wózka.

Dobierając we w ł aściwy sposób współczynniki .-jj - algorytmu, możemy uwzględniać w różn ym stopniu wagi p os z cz eg ól n yc h s kładników wskaźnika jakości sterowania (1).

ij_0inówi en i e własności opra co wa n eg o algorytmu na p od s tawie symulacji

Dla zbadania własności opr ac ow an e go a l go rytmu przepro wa d zo no duża liczbę

(8)

G. Pusz

symulacji komputer ow y ch dla różnych modeli systemów produkcyjnych. Badana była jakość sterowania uzyskanego przy stosowaniu algorytmu, a także czas znajdowania rozwiązania. Wyniki zostana. omówione na n a s tę pu j ąc ym prostym przykładzie systemu produkcyjnego:

= 1 ( jeden rodzaj obiektu do wy t worzenia ) k zl= 5 (należy wykonać pieć zadań technologi cz n yc h ).

Kolejność wykonywania zadań ( ograniczenia technologiczne ) jest pr z ed st aw i on a w postaci grafu na rys. 6.

Rys.ó.Graf (kolejność operacji) Rys.7. Odległość miedzy elementami systemu Fig.ó.P g ra p h (operations sequence) Distances of the elements

h of the s y s t e m

k r ^= 3 (trzy reali za t or y pierw s ze go typu, wykonuj ąc e zadania z j_x,z1 3 ’z15 k r2= 2 ( dwa re alizatory drugiego typu, wy ko nu j ą c y zadania z ^ > z x4 )>

k w = 3 ( trzy wózki ),

aw (i,0) = a^-n ( w chwili początkowej wózki znajduja sio przy magazynie we j śc io wy m systemu ).

Możliwości przejazdu w ó zk ów i odległości m iedzy elementami systemu prze d st aw io n o na rys. 7.Wyniki symulacji sa prze ds t aw io ne w tabeli 1, Podano tam wartości obydwu kryteriów sterowania T i L dla różnego wyboru parame tr ó w algorytmu . Symulacja była p r ow ad z o n a pr zy użyciu specjalnie opracowanego p rogramu F L EX _ SY ST EM do mo de lo w a n i a przebiegu procesu produkcji w elasty cz n ym systemie wytwarzania.

T AB EL A 1.

a l a 2 “ 3 a 4 °*5 T L

5 1 1 1 100 2240 1250

5- 1 1 3 100 2172 1148

3 1 1 5 100 2285 962

1 l 1 1 100 2393 1156

1 5 1 1 15 2447 934

1 5 1 8 2890 898

Wł a śc iw y dobór pa ra me t ró w algorytmu jest bardzo w a ż n y dla uzyskania odpowiedniej wartości kr yt er i um jakości sterowania. Jeśli celem sterowania jest minimali za c ja długości drogi przejechanej przez wózki, należy wybrać

(9)

Sterowanie e l a s t y c z n y m s y s t e m e m

duże wartości a^ ( współczy nn i ka kary za odległość ) i mała, wartość a^

( współczynnik kary za czas opóźnienia ). Należy także ustalić małą wartość Oj ( górnej granicy a kc eptowalnego wskaźnika istotności operacji ). Jeśli aj jest małe, wózek nie będzie przewoził odległych obiektów. Z drugiej strony, jeśli celem sterowania jest mi nimalizacja czasu zakończenia produkcji, należ y wybrać małe 0 - 2 i duże a^ i a j . Wpływ wartości parametru ( współczynnik kary za stopień zaawansowania te ch nologicznego obiektu ) na wyniki sterowania jest mniej oczywisty. W pływ ten silnie zależy od modelu systemu produkcyjnego, a zwłaszcza od liczby r odzajów wy tw arzanych obiektów. Ogólnie, większe wartości tego parametru dają lepsze rezultaty ( co odpowiada p r ef erowaniu zaawansowanych technologicznie obiektów ).

Parametr a 3 jest istotny w systemach, w których wytw ar za n yc h jest wiele rodzajów obiektów. W takiej sytuacji wybór priorytetu rodzaju obiektu względem innych t y pó w o biektów ma duże znaczenie. Główny obiekt produkcji powinien mieć p r zy po r zą dk ow a ny najwyższy priorytet. Im więcej operacji wymaga wy t worzenie danego typu obiektu, tym więks z y priorytet powinien mieć ten typ. T ak ja k w przypadku , wpływ a3 silnie zależy od modelu systemu, liczby w y k o n yw an yc h operacji i typów obiektów.

Zmieniając pa ra m et ry algorytmu może my w r ó żnym stopniu uwzględniać wagi obydwu składników k ry terium jakości sterowania - T i L. Wyniki moga być przedstawione jak na r y s .8, gdzie odciętych odpowiada czasowi zakończenia produkcji, a oś rzędnych drodze przejechanej przez wózki.

Wybierając p u n kt y odpowiad a ją ce rozwiązaniom, dla któ ry c h poprawa jednego z kryteriów nie jest możliwa bez p ogorszenia drugiego, o t rzymujemy zbiór

Rys. 8. P orównanie rozwiązań uw zg lędniające obydwa kryteria Fig.8. Comparision of the solutions considering bot h criteria

rozwiązań e fe ktywnych ( punkty połączone przery wa ną linią są najlepszymi wynikami otrzymanymi w drodze szerokiej symulacji, ale ponieważ nie jest nożliwy zupełny przegląd, może sie okazać, że istnieją rozwiązania efektywniejsze ). Takie po sz ukiwanie n aj lepszego rozwiązania poprzez zmiany Parametrów algorytmu - lub poprzez zmianę algorytmu heurys ty cz n eg o - może tyć przeprowadzone tylko za pomocą odpowied n ie go programu komputerowego, kiedy zostanie zakończone, użytk ow n ik może wybrać rozwiązanie najbardziej nu odpowiadające z punktu w idzenia kr yterium (1) lub innego. W ten sposób

(10)

246 G. Pusz

można utworzyć interakcyjny pr oc edurę po sz u kiwania najl ep s ze go rozwiązania.

Jak widać na rys. 8, niewie lk i e zmniejszenie drogi prz«? jechancj przez wózki powoduje względnie dużo zwiększeni«? czasu zakończeni o produkcji dla rozw aż a ne go systemu. U ży tk ow n ik może wybrać najlepsze rozwiązanie, biorą,«:

pod uwagę wagi Cj i c 0 obydwu kryteriów. D okonano dużej liczby eksperym en tó w symulacy j ny ch dz iałania algorytmu dla różnych modeli systemów. Wyniki wskazują, że algorytm może być zastosowany do efektywnego znajdowania sterowania zbliżonego do optyma l ne go w sensie kr y te ri um (i), w d alszych pracach planuje sio ulepszenie algorytmu poprzez uwzględnienie?

"zapotrzebowania" na ok re ś lo ny obiekt w d an ym momencie» a także zbadanie- efektywności działania całego algorytmu sterowania w zależność:! od wyboru poda 1 g orytmów rea 1 i żujący cli posz c ze gó ln e funkcjo.

LITERATURA

( 1 1 Asse mb ly Automation. Proc. of V Int.'Conf. IFS, Paris 198'*.

[ 2 ] Bubnicki Z., Two-level optim iz at i on and control of the complex of operations, VI 1FAC Congress, Pergarnon Press, Helsinki 1978.

[ 3 ] Czechow i cz K., Malave N., A complex of o perations approach to the optimal control of the set of plants, Systems Science, vol. 5, No. 4, 1979.

[ 4 ] Dayhoff J.E., At herton R.W., A model for wafer fabrication dynamics in integrated circuit manufacturing, IEEE Trans, on Svst.»Man and Cybernetics, vol SMC-17, No 1 , 1987.

[

5] Pourbaba P., Effects of control strategies on the F M S , Robotics and CIM, v o 1.5, No. I, 1989.

f 6 ] Steue r R.E., Multiple criteria optimization: theory, computation and application, John Wiley and Sons, New York 1986.'

k i ‘ - * : o m . . . P r o i . d i m i . U K « *\ H i - i v - s k i

V|.m vi-, - <* d*> k*e«|.«L. ii <>.»

VV • ‘ - L k M T b k i \ W A I . V - J S o r ¡ JU. I L I.M U !.» : M .W llF . A C T I'fil. V i S W f E M

*1 i m m -* i • v

The paper deals with the sel ec t ed control p r ob le m for the fl e xi bl e m a n u f ac tu ri n g system. The s y s te m consists of robots p erfor m in g the operations and the r obocars tr a ns porting the m an uf actured objects. The a im of the control is to mi ni mi ze the comple ti o n tim e and the e n e r g y used in the process. T he s e two crit e ri a are c o n t r a d i c t o r y and a c om pr om i se must be found. In the paper the heuristic a l g o ri t hm of the control is pro po se d and the results of s im u la t i o n of the m a n uf ac tu r in g process are presented.

(11)

S t e r o w a n i e e l a s t y c z n y m s y s t e m e m

.nif-AMfcSi«:-: rwato* nPOłOBOUCTbMidc.i cw Ti&joii 'W n.ijftUitfc;

f e a » n! t

h pŁ O ore pfcccafcTpM B aetca H36p«sHH»>i »uoÓJict*! y u p a u ie H im ructuoi:

¡tyoaaŁOłicTbeiiHOJi CHCTeMOti. a c o c K ik CHCTeMK b x o a h t ?o p u ,

ti.n<wi«jłioiaBe onep&iMH a T&nexKH, n ep eto sfi w e asroTOŁOfieMKe od teK r«.

uojik ynpbiuieHMH - cF.enenK e k MMHmmyMsy upoj:3B07CTBeHF.oro r-ue:.:enK HCn0JiB3ObbHhi.»Ji 3H epj’KM. o TH KpMTepHH IipOTHBOnOJIOŻiCHKe

V.

BOPrillKiteT npodJieMfc kOMnpOi.aica. a p a ó o T e pa3p&(5oTŁH ejrropHTM y n p sR a e n iw ci:cT e—

woP ¡-i n p e iCTawieHH p e sy jiB T S th KOJffliBBTepHoi’ CKi.^jinuHi: u p o ire c c ń y n -

paBJteHMH.

Cytaty

Powiązane dokumenty

W ramach procedury zapytania ofertowego przedkładamy ofertę na wykonanie i dostarczenie do Domu Pomocy Społecznej w Moczarach tablicy pamiątkowej zakupionej w ramach

O ptym alizacja procesu wykonywania detali polega na ustaleniu, dla każdej zm iany pracy centrum , kolejności ich obróbki i kolejności wykonania operacji dla każdego

[r]

Dla każdego zadania technologicznego Zh, i jest jednoznacznie zdefiniowany typ realizatora, który może je wykonać, oznaczany przez ph,i (zadanie może być w ykonane

no następujące zadania: (i) obciążenia maszyn - wstępnego rozdziału operacji i narzędzi pomiędzy maszyny, (ii) szeregowania części - wy- ^ znaczania

cie A wymaga dokonania zmiany narzędzia. Zatem przy pewnej kolejności obsługi obiektów sumaryczny czas wymiany narzędzi będzie najmniejszy. Założymy, Ze robot R rozpocznie

Starowanie procesem produkcyjnym

Erneuerunggsressourcen des Systems modelliert man auf vereinheitliche Weise alB so genannte verallgemeinerte