• Nie Znaleziono Wyników

Metoda racjonalnego rozmieszczenia konturów na płaszczyźnie w sposób automatyczny

N/A
N/A
Protected

Academic year: 2022

Share "Metoda racjonalnego rozmieszczenia konturów na płaszczyźnie w sposób automatyczny"

Copied!
7
0
0

Pełen tekst

(1)

2 s s z m baukoiee HajgagarcKi ¡Sł^s k e k t 1978

Seria: AUTOMATYKA a. 45 Hr kol. 581

Edward Solarski Politechnika Śląska

METODA RACJOHALK3GC BOZKIESZCZKNIA KOUTUEÓW HA PŁASZCZYŹNIE W 5POSOB AUTOMATYCZHY

feazcącnie; Zastosowanie automatycznego sterowania technologią

•. iana.e Konturow, wymaga opracowania algorytmu automatycznego ops-£owania elementów na płaszczyźnie. W pracy przedstawiono zada**

nie optymalizacji i podano-algorytm realizujący racjonalne rozmie­

szczenie konturów na płaezczyznie.

i*' Wsteo

Sterowanie -rzez maszynę cyfrową, technologią cięcia termi­

cznego ulach,odbywa się w dwóch etapach. W trybie off line

przygotowany jest plan cięcia w języku akceptowanym przez automat lub minikomputer sterujący w trybie on line urządzeniami wykonaw­

czymi /silnikami krokowymi/.

Przygotowanie planu cięcia__dokonuje się k trzech fazach.

W fazie pierwszej kodujemy "kontur znajdujący się na rysunku wyko­

nawczym w określonym Języku specjalistycznym. Dwie następne fasy wykonuje się w sposób automatyczny, wpierw odoywa się translacja, a następnie sporządzenie planu cięcia konturów na arkuszu blachy, w etapie translacji wypracowuje się wszystkie punkty charaktery­

styczna kont urn,

w planie wycinania konturówiograniczonej płaszczyzny staramy się umieścić maksymalną ilość elementów określając oezpośrednifi współrzędne.-

® przypadku,gdy długośó serii wycinanych elementów Jest nawet duiś Iu d gdy arkusze blachy są drogie, wtedy opłacalne Jest

ręczne wykonywanie planu cięcia, chociaż niweluje to korzyści płynące z automatycznego przygotowania-programów cięcia z dwóch poprzednich etapów.

Konieczność oszczędnego_gospodarowania materiałami oraz wysokie koszty ręcsnegoTapakbwśńia nawet przy współpracy z maszyną cyfrową sprawiły że rozwiązanie problemu automatycz­

nego sporządzania planów cięcia stało się koniecznej

2. Sformułowanie problemu

Załóżmy,że zaplanowano do wycięcia "Ł" konturów, które zostały cpisane przez podanie,!

a. współrzędnych załamania konturu,

b. rodzaje krzywych łączących punkty załamania, c. parametry .krzywych.

(2)

Metoda racjonalnego- rozmieszczenia . 111

Niech, zbiór

Pi - [ Qll X , 1 , ... Q ^ ' V *a } — A i )

gdzie

Q ü X ,• Tj - współrzędna punktów załamań, ę2)

i =. 1, 2 ¿V.1 o - ilość elementów ograniczających powierzchni;

konturu, opisuje punkty załamania konturuj

Istnieje również zbiór Si opisujący charakter krzywych łączących punkty załamania

Ri = Q-ii- ••••♦ ^ i m¿ -.1 0Ílm...

gdzie

°ti-

0 - prosta 1 - tuk 2 - okrąg

Przez wartość °£ i oznaczamy umownie rodzaj krzywej.' Zbiór R. uzupełnia zbiór R. podając wartości parametrów dla krzywych (promienie i współrzędne środków łuków 1 okręgów)

E i ...v M

gdzie .

0 P>i = + E

11 - R

Podzbiór iloczynu kartezjańskicgo Ał CTPj i R1 Rj ... (5)

będzie zbiorem opisującym Jednoznacznie konfiguracje konturu.

Zakładamy ponadto, że zbiory Pi i Ri zostały uporządkowane tak, że opisują kontur w kierunku matematycznie dodatnim.

Element wycinany może zawierać kilka konturów, dlatego zoiór KJ

KJ “ Ü .1 ( O

(3)

112 E. Solarski

gdzie

*1* *2 doiny 1 indeks ze zbioru i =i,2 ... m

■aTi - główny kontur wykroju

będący sumą A- określa jednoznacznie konfiguracje ele­

mentu.''

Zbiór f , /\ r •>

K = [

e i

. . . K j .,..E J

a

Jjiem . . ( 7 )

gdzie 3 <= i, 2, m ilość typów elementów Określamy również zbiór Z,

Z [z*..- Z«} (8)

gdzie Zjfi N |

którego elementy określają zapotrzebowanie Zi na element "i".

Podzbiór iloczynu kortezjańekiego

Z A C K x Z ...(9 )

zawiera pełną informacje o ilości i typie wycinanych eleme­

ntów.’'

Arkuszefna którycb będziemy dokonywali upakowywania elementów mogą posiadać również kształty dowolne. *

Będzie istniał więc zbiór

®B = *'•*' ^Bi , ...Cio)

gdzie

Kg. - podzbiór określający całkowicie konfiguraoje arkusza

i = 1,'2 - ilość-arkuszy.

Problem optymalnego upakowania można sformułować w nastę­

pujący sposób i

~ m a x g . S a j 5 i j ] mloaeniac

¿ 3 u * 2 i

30 111 "ł -30' J ..(11.)

przy ograniczenia ob w«

111 ....(12)

A 3 i j * o A ^ i j c c J

jem )

L t &*£ ****•• «'(l3 )

(4)

Metoda racjonalnego rozmieszczenia ... 113

3 ij 0 '

14) gdzie

£j"= O (Kj)

G - funkcja przekształceń geometrycznych, S«. - pole powierzchni "i" arkusza,

S . - poie powierzchni “j" konturu, aj

3 ij - zmienna rozdziału określająca, że na arkuszu będzie znajdować się 3 ij konturów typu "j*

Elementy Kj wyznaczają obszary konturów, a warunek"(14) określa rozłącznośó obszarów Kj będących po przesunięciu lub obrocie!'

By znaleść rozwiązanie przy pomocy maszyny cyfrowej tzn. określić 3 ij opt. i X* Y* należałoby wykonać olbrzymią ilość iteracji co wydłużyłoby w znakomity sposób tasas obliczeń.

ograniczenia (12 ) zapewniają upakowanie tylko takiej ilo­

ści elementów danego typu, która została zaplanowana..

Generalnie problem upakowania polega na umieszczeniu maksy­

malnej ilości elementów na żądanej ilości arkuszy>tak by ilość odpadów była minimalna.

Problem ten należy rozwiązywać przy założeniu, że suma poi wszystkich elementów

S

i-l

S a -L 'C X- S>B£

l*i (15) jest mniejsza od sumy pól arkuszy!

W przeciwnym razie oznacza to, że nawet w idealnym przypadku elementy nie zmieszczą się.

Należy więc wybrać elementy do wycięcia najważniejsze.- Wpierw należy każdemu elementowi zbioru K przypisać odpowiednią wagę i rozwiązać problem

.(16) m a x

przy ograniczeniach

k . o

Xj >0 , 1 ( 18 )

gdzie ,

Saj - jest to minimalne pole prostokąta opisanego ha elemencie K^.

j = i, 2 ... m - ilosc rodzaj! typów elementów.-

(5)

'' ~______________________________________________ - B. Solarski

rS T A R T H

1 I«1

l

3-l~l

¡Jybten Aj,', Kj

Usiał

Genem/ 3

K s j C - K j P

1

T,

— i . n

Czy ilość iteracji

N Ó K r O

rt

|

T N

1 T

t u j ilość iteracji

Ai

d L < d iL

A/ 1

T N

I T

3=7+1

diL= ck

>/77

N T

± :

1

Frzeskc lo^onie generałom

I

Czy po fł iteracj.

¡Cti-duM łJ

I = m B

" L J L C STOP )

i

U K Ę O

_i£L_______

N

I

d L < d iL N

?aeskulnuać

X generator

T

d u = d L

T-

Ozy port iteracj.

IĆl- djL/s£

nr

| r

Bys. 1. Schemat blokowy algorytnru

(6)

Metoda racjonalnego rozmieszczenia

Obliczenia można dokonać podaną w Jl] procedurą Gomoryego, Nałoży zaznaczyć, że chociaż wektor V = Vopt to Jednak sam wybór

ilości i typu elementów nic będzie optymalnym, a wydaje się że jedynie będzie lepszym od wyboru intuicyjnego.’ W procesie upako- ranią j o g ą się nie znaleźć wszystkię elementy KJ lub toż może któregoś ! zabraknąć/ Po określeniu V = VJ należy zmodyfikować zbiór Za,i

s Koncepcja przybliżonego rozwiązania problemu-

Podstawa koncepcji rozwiązania problemu opiera się na prze­

glądzie wielu wariantów upakowania i wyboru najbardziej korzyst­

nego.

Algorytm realizuje funkcjo celu przez wprowadzenie elementów KJ i dokonywanie przekształceń geometrycznych /rotacji i przesu­

nięcia/, tak by zachowując warunek rozłącznośći zmniejszyć do minimum odpady arkusza.! Obliczanie pola odpadów po każdym prze­

kształceniu j.est pracochłonne/dlatego też przyjęto jako kryterium, minimum odległości , między środkiem ciężkości a początkiem ukła­

du współrzędnych.

'L dwóch dopuszczalnych położeń korzystniejsze będzie to dla, którego odległość będzie mniejsza.'

Opracowanie heurystycznych reguł doboru współrzędnych środka ciężkości przyspieszyłoby zbieżność procesu, jednakże opracowanie reguł dla konturów o dowolnym kształcie i dowolnym kształcie arkuązy Jest niezwykle utrudnionej '.T algorytmie przy­

jęto, że współrzędne środków ciężkości będą generowane przez generator liczb pseudolosowyeh o rozkładzie równomiernym £33*

4.Uwagi i wnioski

Na rysunku podano algorytm pracujący w sposób automatyczny bez udziału człowieka‘_oraz bsz określonych reguł postępowania w określonych przypadkach.’

s?_pracy nie określono szybkości pracy podanego algorytmu/

Jednak jeżeli,’pr ogram podanego algorytmu zmieści się w pamięci operacyjnej to po wstępnych oszacowaniach wynika, iż dłużej trwa­

łaby komunikacja i transmisja danych między człowiekiem a maszy­

ną niż uzyskanie podobnego wyniku w sposób automatyczny, dlatego algorytm nie przewiduje konweraacyjnego trybu pracy/

LITERATURA

1 Kucharczyk J., Sysło M.j Algorytmy optymalizacji w języku Algol 60. PWN, Warszawa 1975.

2 Szkupba B.B.; Zśdacza trech stankow. Naukowa Dumka, Moskwa 1976.

3 Stojan G., Gil N.I.: Metody i algoritmy rozmieszczienia płaskich geometriczeskich obiektow. Nauka, Kijów. 6.

4 Zieliński R.: Metody Monte Carlo. WNT, Warszawa 1970.

5 Niederhausen H.P.: Program zum automatischen Herstellen eines Sohneidplans ftlr beliebig gestaltete Werkstücke durch elektroni­

sche Datenverarbeitung, Scbweissen und Schneiden 29.

/

(7)

116 B. Solarski

»JETOi PAUKOHAJŁHOrO ABTOMATOTECKOrO PA3MEHEttIH

KOHTJPOB BA MOCKOCTH P e 3 o u e

B paóoTe npe^craBJweTca npoÓJietssaa onTEJajroanm pa3Memems KomrypoB

* ytcasaH auropirrM peajzsgpyixgzA paffliOHajiLHoe pa3MemeHae KOHTypoB Ha mioo- XOCTH.

t h e METHOD CP AUTOMATIC eatiohal DISPOSING CP COHTOTJHS

OH THE PLAHE

8 u m « a r y

The automatic system of steering the cutting out technology and its application, need a special algorithm of automatic end precise disposing of the elements on the plane. The article

shows -the problem of optimization and gives the algorithm, which performs the rational disposing of contours on the plane.

Cytaty

Powiązane dokumenty

Nakładanie etykiet z użyciem zaawansowanego systemu nadmuchowego Rolka etykiet, maksymalna średnica zewnętrzna 300 mm, rdzeń 76 mm Wymiary etykiety:. - Długość od 35 do 110

Na kolejnym ekranie wprowadź dodatkowy adres mailowy i wciśnij Wyślij wiadomość e-mail.. Na nasz dodatkowy adres mailowy otrzymamy wiadomość z kodem, proszę sprawdzić w skrzynce

procesu, w którym ludzie motywowani przez różnorodne interesy starają się przekonać innych o swoich racjach, w taki sposób aby podjęto publiczne działania zmierzające

Drugą składo- wą systemu stanowi sam robot, który mieści się w tunelu o przekroju 50 cm standardowego zamkniętego skanera MRI i jest zaprojektowany do przeprowadzania zabiegów

Pliki cookies (tzw. „ciasteczka”) stanowią dane informatyczne, w szczególności pliki tekstowe, które przechowywane są w urządzeniu końcowym Użytkownika serwisu

odkurzacza • W przypadku niskiego stanu naładowania akumulatora, umieść odkurzacz w stacji dokującej tak, aby styki odkurzacza i płyty stacji kontaktowały się - urządzenie

Celem przeprowadzenia ankiety wśród nauczycieli było pozyskanie informacji na temat realizacji wymagania: Procesy wymagania rozwoju i edukacji dzieci są zorganizowane w

Wciśnij przycisk „MENU” i wybierz menu {Ramp P XX.X). Wciśnij przycisk „UP” lub „DOWN” aby ustawić wymagane ciśnienie początkowe rampy i wciśnij przycisk „MENU”