Wreferacie przedstawiono propozycję metody modelowania procesów transportowych

Wielkość: px
Rozpocząć pokaz od strony:

Download "Wreferacie przedstawiono propozycję metody modelowania procesów transportowych"

Transkrypt

1 Modelowanie procesów transportowych w magazynie elementów produkcyjnych Krzysztof Franczok 1 1 Fabryka Maszyn ROTOX Sp. z o.o. Pokój k/opola, kfranczok@op.pl Wreferacie przedstawiono propozycję metody modelowania procesów transportowych w magazynie z wykorzystaniem zmodyfikowanej sieci Petriego i instrukcji CASE OF języka strukturalnego ST. Zaprezentowano model procesów w magazynie, charakteryzujących się jedną drogą załadunkową i jedną drogą rozładunkową oraz jednoczesnymi operacjami załadunku i rozładunku elementów produkcyjnych. Opisano procedury modelowania procesów dyskretnych w wybranych strefach magazynu, uwzględniając również współbieżne procesy kolizyjne. Pokazano również praktyczny przykład implementacji algorytmu w środowisku PLC. Proponowana metoda modelowania procesów umożliwia uproszczenie i przyspieszenie procesu projektowania algorytmów sterowania oraz weryfikację algorytmów sterowania w warunkach symulacyjnych przed ich wdrożeniem do realnych warunków eksploatacji. 1. Wprowadzenie Do sterowania przepływem elementów produkcyjnych w procesie produkcji, można stosować różnego rodzaju magazyny buforujące i sortujące takie elementy. Magazyn elementów produkcyjnych stanowi część systemu przepływu podzespołów w ciągu produkcyjnym, gdzie zachodzą procesy transportowe, które mają charakter współbieżnych i sekwencyjnych procesów dyskretnych. Do modelowania tego rodzaju procesów dobrze nadają się sieci Petriego. Praca magazynu elementów produkcyjnych (rysunek 1) w najprostszym ujęciu polega na: przyjmowaniu elementów produkcyjnych np. szyb okiennych, charakteryzujących się różnymi właściwościami fizycznymi, podawanymi na wejściu magazynu, w sposób stochastyczny, układaniu elementów w miejscach magazynowania (półkach), które są ustalane w procesie analizy optymalnego położenia, w czasie rzeczywistym, na podstawie określonych kryteriów, których celem jest uporządkowanie wkładanych elementów. wydawaniu elementów produkcyjnych wg określonego porządku, który nie jest z góry założony lecz jest znany dopiero w chwili wywołania określonych elementów produkcyjnych. Żądania wywołania elementów produkcyjnych należy traktować jako zdarzenia o charakterze stochastycznym, gdyż czas i rodzaj zapotrzebowania na elementy, które należy wytransportować z magazynu zależne są od czynników zewnętrznych, którą mogą się w sposób dynamiczny zmieniać. 1

2 Magazyn elementów produkcyjnych, można podzielić na trzy części funkcjonalne : strefa załadunku - służąca do napełniania magazynu elementów produkcyjnych, strefa magazynowa - służąca do przechowywania elementów produkcyjnych, strefa rozładunkowa - służąca do wydawania elementów produkcyjnych zażądanych w procesie produkcji. Strefy załadunku i rozładunku stanowią granice między częścią magazynu pracującą automatycznie bez udziału człowieka, a częścią stanowiącą połączenie z otoczeniem, gdzie decydujący wpływ na działanie magazynu ma udział człowieka. Do zadań realizowanych przez algorytmy sterujące przepływem elementów produkcyjnych w magazynie można zaliczyć: przyjmowanie elementów produkcyjnych do magazynu, określenie typu, gabarytów szyby, przynależności do zlecenia, przynależności do okna. Dane te służą jako parametry wejściowe do algorytmu decyzyjnego sterowania przepływem danego elementu produkcyjnego, wyszukiwanie optymalnego miejsca w magazynie w zależności od parametrów wejściowych, realizację funkcji sortowania elementów produkcyjnych według założonych kryteriów, realizację funkcji wytyczania optymalnej trasy przejazdu wózka transportowego, realizację funkcji kompletowania zlecenia wydawania elementów produkcyjnych i kolejności realizacji tych zleceń w zależności od założonych kryteriów i warunków zewnętrznych, sterowanie wózkami transportowymi, segmentami rolkowymi, obrotnicami, pochylniami, w celu umożliwienia optymalnego, a zarazem bezkolizyjnego napełniania i opróżniania magazynu elementów produkcyjnych. Rysunek 1: Schemat blokowy magazynu elementów produkcyjnych. [opracowanie własne] Oznaczenia: S1.n S2.n SW1 SW2 Kn numer segmentu transportowego załadunku (S1.1 - S1.4) numer segmentu transportowego rozładunku (S2.1 - S2.4) wózek transportowy załadunku wózek transportowym rozładunku numer przegrody w wózku transportowym Rn numer półki magazynowej (R1 - R18) W pracy przedstawiono propozycję metody modelowania algorytmów sterowania wybranymi procesami sekwencyjnymi i współbieżnymi występującymi w magazynie elementów produkcyjnych z wykorzystaniem zmodyfikowanych sieci Petriego. Zaproponowano też sposób implementacji modelu algorytmu w środowisku PLC [1]. Metoda ta ma na celu uproszczenie realizacji słownie opisanych potrzeb, co do sposobu działania procesu, oraz umożliwienie formalnej analizy algorytmów, pozwalającej na wykrywanie i usuwanie błędów w algorytmach już na etapie projektowania [7]. 2

3 2. Charakterystyka dyskretnych procesów w magazynie Magazyn sortujący i porządkujący elementy produkcyjne jest złożonym obiektem sterowania, w którym zachodzą procesy dyskretne o różnym charakterze. Praca w systemie czasu rzeczywistego magazynu elementów produkcyjnych jest procesem w pewnym stopniu chaotycznym. Obsługa napływających zleceń produkcyjnych powoduje, iż stan początkowy ustawień maszyny zmienia się nieprzewidywalnie w czasie jej pracy. Nie można ściśle przewidzieć kolejek zleceń dla wózków załadunkowych i rozładunkowych, miejsc postojów wózków, stanu załadowania magazynu, aktualnego stanu pracy itp. Niepewność parametrów powoduje, iż sterowanie obiektem nie jest zagadnieniem prostym. W magazynie jako obiekcie sterowania można wyróżnić procesy w których występuje współdziałanie człowieka z maszyną jak i praca w pełni automatyczna. Do procesów, w których istotną rolę odgrywa człowiek, zaliczyć można wkładanie elementów na segmenty załadunku, wysyłanie do magazynu żądań określonych elementów, czy też ich zdejmowanie z segmentów rozładunku. Procesy te charakteryzują się występowaniem zdarzeń o charakterze stochastycznym, co oznacza, że opóźnienia czasowe ich wystąpienia są wartościami losowymi o zadanym rozkładzie prawdopodobieństwa. Trudno jest jednoznacznie określić w jakich odstępach czasu operator maszyny będzie wkładał elementy produkcyjne na segment transportowy załadunku, czy też w jakich odstępach czasu będzie zdejmował elementy produkcyjne z segmentów transportowych rozładunku. Stan zajętości segmentów załadunku i rozładunku ma zaś wpływ, na to czy proces automatyczny wprowadzania i wyprowadzania elementów produkcyjnych może być realizowany. Do procesów w pełni zautomatyzowanych zaliczyć można działanie algorytmów: sterowania wózkami transportowymi, szukania optymalnego miejsca w magazynie, sortowania i innych. W procesach tych występują zdarzenia o charakterze deterministycznym, czyli takie, których wykonanie zależy od spełnienia ściśle określonych warunków. Ich spełnienie zaś, powoduje zmianę stanu obiektu sterowania. Na zachodzące, w magazynie elementów produkcyjnych, procesy kluczowy wpływ może mieć czas i związane z nim zjawiska dynamiczne. W przypadku ruchu wózków transportowych we wspólnym obszarze, wpływ na zdarzenia kolizyjne może mieć czas wykonywania operacji, czas potrzebny na przemieszczenie się wózka transportowego do obszaru, w którym nie może dojść do kolizji i inne. Zachodzi też potrzeba uwzględnienia, dużego zróżnicowania elementów produkcyjnych z punktu widzenia ich właściwości, takich jak gabaryty, czy rodzaj materiału. Zróżnicowanie to ma istotny wpływ na sposób realizacji procesów transportowych. W magazynie elementów produkcyjnych występują również zdarzenia, które powinny być realizowane jednocześnie, ale z pewnym względów nie jest to możliwe. Do takich zdarzeń można zaliczyć jednoczesne zapotrzebowanie na wprowadzenie elementu do magazynu oraz wyprowadzenie innego elementu z magazynu, z wykorzystaniem tego samego zasobu jakim jest np. wózek transportowy. W tego rodzaju sytuacji konieczne jest wprowadzenie priorytetów dla poszczególnych klas procesów. Aby możliwe było zamodelowanie siecią Petriego, algorytmów sterujących uwzględniających charakter procesów występujących w magazynie, należy dobrać odpowiedni do danego obszaru zastosowania typ sieci. 3. Sieci Petriego do modelowania procesów w magazynie Sieci Petriego stanowią wygodny sposób opisu procesów sekwencyjnych i współbieżnych. W zależności od potrzeb można definiować sieci Petriego, różniące się pewnymi właściwościami [5]. W przypadku magazynu elementów produkcyjnych, sieć Petriego, w zależności od obszaru zastosowania, musi spełniać warunki pozwalające na odwzorowanie istotnych właściwości procesów zachodzących w magazynie. W świetle przedstawionej w poprzednim rozdziale charakterystyki dys- 3

4 kretnych procesów występujących w magazynie, sieć spełniająca te warunki powinna być: kolorowana, czasowa, stochastyczna, priorytetowa. Tego typu sieć można opisać jako piętnastkę [6]: S = {P, T, I, O, H, M 0, τ, X, Γ, C, G, E, R, r 0, B} (1) gdzie: P zbiór miejsc T zbiór tranzycji, T P = I, O, H funkcje odpowiednio wejścia, wyjścia oraz inhibitory, IOH : T B(P ), gdzie B(P ) jest wielozbiorem nad zbiorem P, zaś funkcje I, O, H są określone dla danej tranzycji t T jako: t + = {p P : I(t, p) > 0} zbiór wejść tranzycji t, t = {p P : O(t, p) > 0} zbiór wyjść tranzycji t, t o = {p P : H(t, p) > 0} zbiór inhibitorów tranzycji t, M 0 : P Z + jest znakowaniem początkowym τ : T P R + funkcja opóźnień, określająca opóźnienie statyczne τ(t) tranzycji t przenoszącej znaczniki do miejsca p X : T P R + zmienna losowa, opisująca losowy czas realizacji zdarzenia ruchowego (tranzycji) t prowadzącego do sytuacji ruchowej (miejsca P ). Γ niepusty skończony zbiór kolorów C funkcja określająca jakiego koloru znaczniki mogą być przechowywane w danym miejscu C : P Γ G funkcja określająca warunki, jakie muszą być spełnione, aby tranzycja mogła być odpalona. Są to wyrażenia zawierające zmienne typów należących do Γ, dla których można dokonać wartościowania dającego w rezultacie wartość logiczną E funkcja opisująca tzw. wagi łuków, tzn. wyrażenia zawierające zmienne typów należących do Γ, dla których można dokonać wartościowania dającego w rezultacie wielozbiór nad typem koloru przypisanego do miejsca, które znajduje się na początku lub na końcu danego łuku. R zbiór znaczników czasowych (zwanych też punktami czasowymi lub pieczątkami czasowymi), zamknięty ze względu na operację dodawania, r 0 B : T R + czas początkowy, r R funkcja określająca priorytet tranzycji t, funkcja ta ma zastosowanie tylko dla tranzycji jednocześnie aktywnych, w której to sytuacji możliwy jest swobodny wybór tranzycji do odpalenia Ustalone sytuacje ruchowe odpowiadają miejscom w sieci, zaś zdarzenia ruchowe tranzycjom. Znaczniki w miejscach sieci mogą być identyfikowane jako uczestnicy ruchu (np. szyby) lub stany otoczenia [6]. Stosując sieć Petriego możliwe jest określenie żywotności, ograniczoności, grafu osiągalności, zbioru osiągalności, występowanie zakleszczeń w algorytmie. Z punktu widzenia sterowania, najistotniejszą własnością sieci modelującej procesy ruchowe jest osiągalność wybranych stanów ze znakowania początkowego M0 [6]. Do przeprowadzenia analizy grafu osiągalności, celowym staje się redukcja złożonych sieci Petriego z wykorzystaniem dostępnych metod [7, 8]. Redukcja sieci przydatna jest również do celów implementacji modelu w środowisku sterownika PLC [1, 2]. W przypadku gdy analizie poddawany jest jedynie ciąg zdarzeń, prowadzących do badanej sytuacji, czy też ciąg zdarzeń będących konsekwencją pewnego zdarzenia inicjującego, wystarczające do modelowania procesów ruchowych, może być zastosowanie nieczasowych sieci Petriego [6]. Zastosowanie w tym przypadku technik analitycznych właściwych dla sieci Petriego może przyspieszyć uzyskiwanie zadawalających wyników o dużej dokładności [6]. W pracy pokazano przykłady algorytmów zamodelowanych z wykorzystaniem znakowanej sieci Petriego, w odniesieniu do rozpatrywanych procesów dyskretnych, zachodzących w magazynie. 4. Opis procedur występujących w wybranych algorytmach procesów dyskretnych 4.1. Model procesu w strefie załadunku Jednym z procesów dyskretnych zachodzących w magazynie elementów produkcyjnych jest proces załadunku. Strefa załadunku składa się z elementów transportowych podzielonych na segmenty transportowe S1.1 do S1.4 (rysunek 1). Służą one do buforowania kolejki szyb i tym samym redukcję wpływu stochastycznego charakteru pracy człowieka na pracę magazynu. 4

5 Wózek transportowy SW1 może pobierać szyby z kolejki, wprowadzając je w optymalny sposób na przegrody wózka. Wózek SW1 może być wyposażony w jedną, dwie lub więcej przegród. Każda przegroda może przyjąć do dwóch szyb. Takie rozwiązanie umożliwia załadunek szyb, na każdą z przegród zależnie od wyniku zastosowanego algorytmu sterowania procesem załadunku. Realizacja algorytmu sortowania może odbywać się w następujący sposób. Wózek transportowy SW1 rozpoczyna pracę od ustawienia się do segmentów załadunku, w sposób umożliwiający wprowadzenie, pierwszej szyby na przegrodę K1. Wybór numeru przegrody dla kolejnej szyby, uwarunkowany jest wynikiem działania algorytmu decyzyjnego, wykonywanego w miejscu P50 sieci Petriego (rysunek 2). Wykonanie algorytmu decyzyjnego jest powtarzane po każdorazowym wprowadzeniu kolejnej szyby na wózek, co sprawia, że wynik wnioskowania jest wyznaczany w czasie rzeczywistym w zależności od zmieniającej się w czasie ilości szyb na segmentach podających. Algorytm decyzyjny można schematycznie przedstawić jako blok o wielu wejściach i jednym wyjściu. Parametry wejściowe stanowi zbiór U1 (właściwości szyb na segmentach S1.1 S1.4), zbiór U2 (właściwości szyb na wózku SW1), oraz zbiór U3 (właściwości wózka SW1), zaś parametrem wyjściowym jest warunek odpalenia tranzycji przyjmujący wartości ze zbioru Y1 = [K1,K2,R], gdzie : K1 załadunek szyby na przegrodę K1 poprzez odpalenie tranzycji T60 K2 załadunek szyby na przegrodę K2 poprzez odpalenie tranzycji T100 R koniec załadunku szyb poprzez odpalenie tranzycji T150 Jeśli wynik algorytmu wskaże przegrodę K1, odpalana jest tranzycja T60 i wykonywana jest sekwencja ustawienia przegrody K1 do segmentu załadunkowego i pobrania szyby. Po wykonaniu tej sekwencji zostaje odpalona tranzycja T91, co skutkuje powrotem sekwencji do miejsca P50 i ponownym wykonaniem algorytmu decyzyjnego. Analogicznie w przypadku wyboru przegrody K2, odpalana jest tranzycja T100, a po wykonaniu sekwencji dojazdu i załadunku szyby, tranzycja T131. Taka konstrukcja algorytmu załadunku, umożliwia optymalizowanie załadunku w czasie rzeczywistym w sposób rekurencyjny. Algorytm decyzyjny może mieć formę prostych reguł logicznych lub może przyjąć postać regulatora rozmytego [3]. Rysunek 2: Model w postaci sieci Petriego, algorytmu sekwencyjnego sterowania załadunkiem szyb do magazynu Wiedza o właściwościach każdej z szyb znajdujących się na segmentach buforujących, umożliwia sterowanie załadunkiem w sposób maksymalnie wykorzystujący miejsce na wózku, a jednocześnie pozwala zoptymalizować proces odkładania szyb na półki, by wózek SW1 jak najkrócej przebywał w strefie krytycznej. Strefa krytyczna rozumiana jest jako obszar, w którym pracują jednocześnie dwa wózki transportowe, SW1 służący do wprowadzania szyb do magazynu oraz SW2 służący do 5

6 wywożenia szyb z magazynu (rysunek 1). W strefie krytycznej zachodzi ryzyko wystąpienia kolizji wózków transportowych, wynikające z potrzeby dostępu danego wózka do obszarów zajętych przez wózek drugi. Sposób rozwiązywania kolizji opisany jest w dalszej części referatu. Po umieszczeniu określonej ilości szyb na wózku transportowym, następuje przejście programu do miejsca P150, gdzie realizowany jest algorytm syntezy zlecenia Z, określającego sposób umiejscowienia szyb na półkach magazynowych. Zadaniem tego algorytmu jest znalezienie optymalnej półki dla danej szyby, spełniającej określone kryteria oceny. Wynik działania algorytmu przeszukiwania półek magazynu, przyjmuje postać zlecenia Z, zawierającego kolejność rozładunku szyb z wózka na półki magazynowe. Oznaczenia: Pn Ti P0 P50 P60 P100 P150 P200 P300 - numer miejsca w sieci Petriego - numer tranzycji w sieci Petriego - P40 - sekwencja przejazdu wózka do pozycji początkowej - miejsce decyzji o sposobie załadunku - P90 - sekwencja załadunku szyby z segmentu S1.4 na przegrodę K1 wózka SW1 P130 - sekwencja załadunku szyby na przegrodę K2 wózka SW1 P160 - sekwencja szukania odpowiednich półek magazynowych P250 - sekwencja odkładania szyby z przegrody K1 wózka SW1 na półkę Rn P350 - sekwencja odkładania szyby z przegrody K2 wózka SW1 na półkę Rn W miejscu P170 (rysunek 2) w wyniku działania algorytmu decyzyjnego, następuje decyzja o wyborze przegrody wózka z której ma być odkładana szyba. Parametrem wejściowym algorytmu jest zbiór informacji zawarty w zleceniu Z, zaś parametrem wyjściowym jest warunek odpalenia tranzycji przyjmujący wartości ze zbioru Y2= [K1,K2,R], gdzie : K1 odkładanie szyby z przegrody K1 na półkę Rn, poprzez odpalenie tranzycji T200 K2 odkładanie szyby z przegrody K2 na półkę Rn, poprzez odpalenie tranzycji T300 R koniec odkładania szyb na półki, poprzez odpalenie tranzycji T400 W zależności od tego, czy ma nastąpić rozładunek szyb z przegrody K1, czy K2 odpalane są odpowiednio tranzycje T200 lub T300. Po wykonaniu sekwencji dojazdu do określonej w zleceniu Z, półki magazynowej i odłożenia określonej liczby szyb z przegrody wózka na półkę, następuje przejście do miejsca decyzji P170, gdzie następuje ponowne wykonanie algorytmu decyzyjnego Model procesu w strefie rozładunku W analogiczny do załadunku sposób modelowany jest algorytm wywożenia szyb z magazynu. Model również podzielony jest na określone sekwencje działania, których wybór odbywa się w miejscach decyzyjnych. Na rysunku 3. przedstawiony jest model algorytmu rozładunku, na którym widać dwa miejsca decyzyjne P30 oraz P100. Oznaczenia: Pn Ti P0 P30 P100 P140 P150 P160 P170 P180 - numer miejsca w sieci Petriego - numer tranzycji w sieci Petriego P20 - sekwencja przejazdu wózka do pozycji początkowej - miejsce decyzji o wyborze algorytmu szukania szyb w magazynie - miejsce decyzji o wyborze odpowiedniej sekwencji P143 - sekwencja przejazdu wózka na pozycję bezpieczną - antykolizyjną P153 - sekwencja załadunku szyby z półki Rn na przegrodę K1 wózka SW2 P163 - sekwencja załadunku szyby z półki Rn na przegrodę K2 wózka SW2 P173 - sekwencja odkładania szyby z przegrody K1 wózka SW2 na półkę Rn P183 - sekwencja odkładania szyby z przegrody K2 wózka SW2 na półkę Rn W punkcie P30 wybierana jest metoda budowy zlecenia wywożenia szyb. W punkcie P100 znajduje się algorytm sterujący wyborem przegrody Kn, wózka transportowego. W zależności od wyboru przegrody wózka i rodzaju operacji (pobranie szyby z półki, odłożenie szyby na segment odbierający), wybierana jest odpowiednia sekwencja działania. Jako przykład można podać sekwencję P150-P152. Zadaniem jej jest wywołanie przejazdu wózka na pozycję określonej w zleceniu półki, a następnie pobraniu określonej w zleceniu ilości szyb z tej półki. Po wykonaniu tej sekwencji, program wraca do punktu decyzyjnego P100, gdzie podejmowana jest decyzja o dalszym działaniu.. 6

7 Rysunek 3: Model algorytmu wywożenia szyb z magazynu [opracowanie własne] Problemy modelowania współbieżnych procesów kolizyjnych W magazynie elementów produkcyjnych procesy załadunku i rozładunku, w zależności od zastosowanego rozwiązania, mogą odbywać się przemiennie z wykorzystaniem tego samego wózka transportowego, lub jednocześnie z wykorzystaniem różnych wózków transportowych dedykowanych do danego rodzaju działania. W przypadku jednoczesnej pracy wózków transportowych (rysunek 1), zachodzi problem możliwych kolizji. Kolizje te spowodowane są korzystaniem przez obydwa wózki transportowe z tych samych zasobów jakimi są półki Rn magazynu. Wózki transportowe jako elementy autonomiczne realizują określone zadania niezależnie od siebie, ale w momencie wystąpienia ryzyka zaistnienia sytuacji kolizyjnej, musi zadziałać mechanizm zapobiegający takiemu zdarzeniu. Mechanizm ten pełni rolę nadrzędną nad algorytmami realizującymi poszczególne procesy i może być również zamodelowany siecią Petriego, a następnie zaimplementowany z wykorzystaniem instrukcji CASE OF języka strukturalnego [1]. W pracy [1] wskazano sposób wpływania na zmianę przebiegu procesu sekwencyjnego o charakterze podrzędnym, przez proces o charakterze nadrzędnym, w implementacjach rozwiązywanych za pomocą instrukcji CASE OF. Na rysunku 3. przedstawiona została sekwencja przejazdu wózka na pozycję bezpieczną (P140-P142), która jest wykonywana w wyniku wpływu (poprzez wywłaszczenie) nadrzędnego mechanizmu zapobiegania kolizji na niezależny w pewnym stopniu proces wywożenia szyb. Inne sposoby rozwiązywania problemów związanych ze współbieżnością procesów, których konsekwencją są kolizje, można znaleźć w [4]. 5. Zmodyfikowana sieć Petriego z wykorzystaniem instrukcji CASE OF języka ST Koncepcja modelowania algorytmów dyskretnych procesów produkcyjnych, zakłada trzyetapowe działanie. W pierwszym etapie należy zaprojektować model w postaci sieci Petriego. W etapie drugim należy dokonać sprawdzenia formalnego modelu. Ostatni trzeci etap polega na implementacji sieci Petriego w środowisku sterowników PLC z wykorzystaniem instrukcji CASE OF języka strukturalnego ST [1]. Wykorzystując zasadę działania sterownika programowalnego, który wykonuje program cyklicznie, 7

8 można użyć właściwości instrukcji CASE OF do budowy programu sekwencyjnego. Odpowiednie sterowanie wieloma pojedynczymi sekwencjami programu, pozwala na realizację procesów współbieżnych i ich synchronizację [1]. Z wykorzystaniem instrukcji CASE OF, w zależności od nieujemnej wartości całkowitej zmiennej P, wykonywane są instrukcje zawarte tylko dla danego przypadku określonego wartością zmiennej P. W ramach tego przypadku można wykonywać dowolną ilość instrukcji, pętli iteracyjnych, operacji arytmetycznych. Wszystkie pozostałe przypadki nie są brane pod uwagę podczas wykonywania programu. Możemy zatem założyć, że dla określonej wartości całkowitej, nieujemnej n, przyjmowanej przez zmienną P, program znajduje się w określonym stanie miejscu P. Dopóki zmienna P będzie przyjmowała określoną wartość n, tak długo sterownik programowalny w każdym cyklu pracy będzie wykonywał instrukcje zadeklarowane dla przypadku P=n. Zmiana wartości zmiennej P spowoduje, że sterownik programowalny będzie wykonywał instrukcje dla nowego przypadku P, a zatem zmieni stan miejsce w sekwencji [1]. Aby możliwe było przejście do nowego stanu procesu sekwencyjnego, konieczna jest zmiana wartości zmiennej P. W tym celu konieczne jest zadeklarowanie warunków odpalenia tranzycji. Taka deklaracja może przyjąć postać instrukcji if then i musi być umieszczona w ramach aktywnego miejsca P. Spełnienie warunków if then w czasie aktywności miejsca P spowoduje zmianę wartości zmiennej P, na taką jaka odpowiada pożądanemu miejscu procesu sekwencyjnego. W kolejnym cyklu pracy, sterownik wykona instrukcje zawarte w ramach nowego miejsca. Możliwe jest wprowadzenie więcej niż jednej instrukcji warunkowej if then w ramach jednego aktywnego miejsca P co odpowiada kilku tranzycjom stanowiącym wybór alternatywny. Za pomocą instrukcji warunkowej if then, możliwe jest uruchomienie więcej niż jednego nowego procesu sekwencyjnego, co odpowiada tranzycji dzielącej sekwencje na dwa procesy współbieżne. Porównanie fragmentu sieci Petriego i implementacji w języku ST przedstawiono na rysunku 4. Program rozpoczyna pracę z wartością początkową P=0. Dopóki nie zostanie spełniony warunek C = true, sterownik PLC będzie w każdym kolejnym cyklu programu wykonywał instrukcje przewidziane w miejscu P0. Inne części programu nie będą wykonywane przez sterownik. W momencie spełnienia warunku C = true, program przypisuje zmiennej P wartość 9, co powoduje, że w kolejnym cyklu pracy program będzie wykonywany tylko w ramach miejsca P9. Rysunek 4: Przykład programu sekwencyjnego napisanego z wykorzystaniem instrukcji CASE OF [opracowanie własne]. Dzięki właściwościom instrukcji CASE OF możemy w pełni i bezpośrednio odwzorować strukturę opisaną za pomocą sieci Petriego [1]. Istotnym jest fakt, że sterownik wykonuje tylko tę część programu, która jest zawarta w ramach aktywnego miejsca określonego wartością zmiennej P, co ułatwia analizę zarówno modelu jak i programu. Synchronizacja dwóch procesów współbieżnych wymaga wyodrębnienia makro miejsc P30 oraz P40 w sieci Petriego, do dwóch osobnych sekwencji, wywoływanych w makro miejscu nadrzędnym P10 powstałym w wyniku redukcji modelu z rysunku 5-A. Zakończenie obu współbieżnie wykonywa- 8

9 nych sekwencji skutkuje odpaleniem tranzycji T4 (rysunek 5a) i powrotem znacznika do miejsca początkowego. W ten sposób możliwa jest synchronizacja dowolnej liczby procesów współbieżnych, z dokładnością do jednego cyklu sterownika. Rysunek 5: Przykład programu sekwencyjnego napisanego z wykorzystaniem instrukcji CASE OF [opracowanie własne]. Więcej informacji na temat metody przekształcania sieci Petriego do postaci programu dla sterownika PLC z wykorzystaniem instrukcji CASE OF, oraz informacji o związanych z tą metodą korzyściach, można znaleźć w [1]. 6. Podsumowanie Magazyny elementów produkcyjnych są elementami kluczowymi w procesie produkcji, dlatego wszelkie działania i testy na funkcjonującym obiekcie, mogące prowadzić do zakłócenia pracy magazynu, są bardzo niebezpieczne z punktu widzenia zachowania ciągłości procesu produkcji. Z tego względu celowym jest prowadzenie badań algorytmów w warunkach symulacyjnych, przed ich wprowadzeniem do rzeczywistego obiektu. Bardzo pomocne są w tym modele algorytmów w postaci sieci Petriego, pozwalające już na etapie projektowania wykluczyć ewentualne błędy prowadzące do wystąpienia kolizji i blokad. Celem niniejszego referatu jest zasygnalizowanie problematyki i zaproponowanie metody rozwiązywania tego typu zagadnień dla celów sterowania w środowisku sterowników swobodnie programowalnych. W pracy skupiono się na modelowaniu i analizie algorytmów dla grupy zadań sterujących przepływem elementów produkcyjnych. Większość algorytmów stosowanych w magazynie elementów produkcyjnych, oparta jest na wykonywaniu sekwencyjnych i współbieżnych procesów dyskretnych. Charakter procesów zachodzących w magazynie elementów produkcyjnych, wymaga zastosowania do modelowania, zmodyfikowanej sieci Petriego dopasowanej swymi własnościami do właściwości analizowanego procesu. Aby umożliwić przeprowadzenie określonych analiz, jak również w celu ułatwienia implementacji modelu w środowisku sterownika PLC, korzystne jest stosowanie metod redukcji sieci Petriego, dla określonych obszarów działania. Pewne analizy działania algorytmów sterowania procesami dyskretnymi korzystnie i wystarczająco można przedstawić za pomocą zmodyfikowanej znakowanej sieci Petriego, co znacznie upraszcza proces projektowania [6]. Z tego względu procesy opisane w tej pracy zamodelowano za pomocą takiej sieci Petriego. Algorytmy realizowane są w postaci modeli wykorzystujących sieci Petriego, które następnie są przekształcane do postaci programu dla sterownika PLC z wykorzystaniem instrukcji CASE OF języka strukturalnego ST [1]. Przedstawiona w referacie metoda modelowania i implementacji algorytmów sterowania procesami transportowymi, upraszcza i przyspiesza proces projektowania, gdyż nie wymaga przekształcania sieci do postaci logicznej. Każdemu miejscu w sieci Petriego odpowiada fragment programu określony wartością zmiennej P, co umożliwia wprowadzenie do 9

10 programu, w sposób prosty i jednoznaczny, modyfikacji wprowadzonych do sieci Petriego. Metoda ta pozwala też na weryfikację algorytmów w warunkach symulacyjnych, przed ich wdrożeniem do rzeczywistego obiektu. Wykorzystanie sieci Petriego do projektowania algorytmów sterowania procesami dyskretnymi umożliwia budowanie hierarchicznych modeli, w których decyzje o wyborze określonej sekwencji działania podejmowane są z wykorzystaniem, różnego rodzaju klas algorytmów, które mogą być projektowane jako układy o wielu wejściach i wielu wyjściach. Wyniki na wyjściach takich układów decydują o wyborze odpowiedniej sekwencji pracy. Określona sekwencja działania, może zaś wywoływać wykonanie wielu współbieżnych procesów podrzędnych [2]. Wszystkie zaprezentowane algorytmy zostały zaprojektowane i zaimplementowane w rzeczywistych obiektach magazynowych, z wykorzystaniem proponowanej metody, i dobrze spełniają swoje zadania. Literatura [1] Franczok K., Metoda modelowania procesów sekwencyjnych i współbieżnych w środowisku sterowników PLC, Pomiary Automatyka Robotyka, No. 1, pp (2014) [2] Franczok K., A Petri net based control method for concurrent and sequentual processes in a storehouse, Zeszyty Naukowe Politechniki Opolskiej, seria Elektryka, No. 352/2014 vol. 70, pp , Pokrzywna (2014) [3] Gniewek L., Rozmyta interpretowana sieć Petriego jako układ sterowania, Pomiary Automatyka Robotyka, Vol. 55, No. 7, pp (2009) [4] Reisig W., Petrinetze, Modelierungstechnik, Analysemethoden, Fallstudien, Vieweg+Treubner Verlag Springer Fachmedien, Wiesbaden (2010) [5] Skorupski J., Sieci Petriego jako narzędzie do modelowania procesów ruchowych w transporcie, Prace Naukowe Politechniki Warszawskiej, Vol. 78, pp , Warszawa (2011) [6] Skorupski J., Modelowanie procedur startu i lądowania z wykorzystaniem sieci Petriego, Prace Naukowe Politechniki Warszawskiej, Vol. 95, pp , Warszawa (2013) [7] Szpyrka M., Formalna weryfikacja wymagań systemów czasu rzeczywistego, Wydawnictwa AGH, Vol. 2, pp , (2000) [8] Szpyrka M., Sieć Petriego w modelowaniu i analizie systemów współbieżnych, Wydawnictwa Naukowo-Techniczne,

AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014

AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014 Krzysztof FRANCZOK Fabryka Maszyn ROTOX Sp. z o.o. METODA PROJEKTOWANIA MODELI O STRUKTURZE HIERARCHICZNEJ PROCESÓW DYSKRETNYCH Z WYKORZYSTANIEM SIECI PETRIEGO ORAZ

Bardziej szczegółowo

Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń)

Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń) Carl Adam Petri (1926-2010) Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń) Problemy statyczne Kommunikation mit Automaten praca doktorska (1962) opis procesów współbieżnych

Bardziej szczegółowo

Usprawnienie procesu sterowania przepływem materiałów w magazynie z wykorzystaniem sieci Petriego

Usprawnienie procesu sterowania przepływem materiałów w magazynie z wykorzystaniem sieci Petriego FRANCZOK Krzysztof 1 RUDNIK Katarzyna 2 Usprawnienie procesu sterowania przepływem materiałów w magazynie z wykorzystaniem sieci Petriego WSTĘP Mimo wyraźnej tendencji do zwiększenia się rotacji dóbr,

Bardziej szczegółowo

Wykład z Technologii Informacyjnych. Piotr Mika

Wykład z Technologii Informacyjnych. Piotr Mika Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły

Bardziej szczegółowo

Definicja sieci. Sieć Petriego jest czwórką C = ( P, T, I, O ), gdzie: P = { p 1, p 2,, p n } T = { t 1, t 2,, t m }

Definicja sieci. Sieć Petriego jest czwórką C = ( P, T, I, O ), gdzie: P = { p 1, p 2,, p n } T = { t 1, t 2,, t m } Sieci Petriego Źródła wykładu: 1. http://www.ia.pw.edu.pl/~sacha/petri.html 2.M. Szpyrka: Sieci Petriego w modelowaniu i analizie systemów współbieżnych, WNT 2008 Definicja sieci Sieć Petriego jest czwórką

Bardziej szczegółowo

Rozszerzenia sieci Petriego

Rozszerzenia sieci Petriego Rozszerzenia sieci Petriego Ograniczenia klasycznej sieci Petriego Trudność w modelowaniu specyficznych przepływów: testowania braku żetonów w danym miejscu, blokowania odpalania, itp. Brak determinizmu

Bardziej szczegółowo

Sterowniki Programowalne (SP) Wykład 11

Sterowniki Programowalne (SP) Wykład 11 Sterowniki Programowalne (SP) Wykład 11 Podstawy metody sekwencyjnych schematów funkcjonalnych (SFC) SP 2016 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka

Bardziej szczegółowo

Definicje. Algorytm to:

Definicje. Algorytm to: Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi

Bardziej szczegółowo

Algorytm. Krótka historia algorytmów

Algorytm. Krótka historia algorytmów Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne

Bardziej szczegółowo

Technologie informacyjne - wykład 12 -

Technologie informacyjne - wykład 12 - Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski

Bardziej szczegółowo

Rozszerzenia sieci Petriego

Rozszerzenia sieci Petriego Rozszerzenia sieci Petriego Ograniczenia klasycznej sieci Petriego Trudność w modelowaniu specyficznych przepływów: testowania braku żetonów w danym miejscu, blokowania odpalania, itp. Brak determinizmu

Bardziej szczegółowo

Metoda modelowania procesów sekwencyjnych i współbieżnych w środowisku sterowników PLC

Metoda modelowania procesów sekwencyjnych i współbieżnych w środowisku sterowników PLC Zezwala się na korzystanie z artykułu na warunkach licencji Creative Commons Uznanie autorstwa 3.0 Metoda modelowania procesów sekwencyjnych i współbieżnych w środowisku sterowników PLC Krzysztof Franczok

Bardziej szczegółowo

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Abstrakcja programowania współbieżnego Instrukcje atomowe i ich przeplot Istota synchronizacji Kryteria poprawności programów współbieżnych

Bardziej szczegółowo

SIECI PETRIEGO WYŻSZEGO RZEDU Kolorowane sieci Petriego. Kolorowane sieci Petriego 1

SIECI PETRIEGO WYŻSZEGO RZEDU Kolorowane sieci Petriego. Kolorowane sieci Petriego 1 SIECI PETRIEGO WYŻSZEGO RZEDU Kolorowane sieci Petriego Kolorowane sieci Petriego 1 PRZYKŁAD - DWA POCIAGI Kolorowane sieci Petriego 2 KONCEPCJA KOLORÓW Model z rysunku (a) nie jest równoważny poprzedniemu,

Bardziej szczegółowo

Sieci Petriego. Sieć Petriego

Sieci Petriego. Sieć Petriego Sieci Petriego Sieć Petriego Formalny model procesów umożliwiający ich weryfikację Główne konstruktory: miejsca, przejścia, łuki i żetony Opis graficzny i matematyczny Formalna semantyka umożliwia pogłębioną

Bardziej szczegółowo

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC Proces technologiczny (etap procesu produkcyjnego/przemysłowego) podstawa współczesnych systemów

Bardziej szczegółowo

miejsca przejścia, łuki i żetony

miejsca przejścia, łuki i żetony Sieci Petriego Sieć Petriego Formalny model procesów umożliwiający ich weryfikację Główne konstruktory: miejsca, przejścia, łuki i żetony Opis graficzny i matematyczny Formalna semantyka umożliwia pogłębioną

Bardziej szczegółowo

Inteligencja obliczeniowa

Inteligencja obliczeniowa Ćwiczenie nr 3 Zbiory rozmyte logika rozmyta Sterowniki wielowejściowe i wielowyjściowe, relacje rozmyte, sposoby zapisu reguł, aproksymacja funkcji przy użyciu reguł rozmytych, charakterystyki przejściowe

Bardziej szczegółowo

1 Wprowadzenie do algorytmiki

1 Wprowadzenie do algorytmiki Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności

Bardziej szczegółowo

POLITECHNIKA OPOLSKA

POLITECHNIKA OPOLSKA POLITECHNIKA OPOLSKA Wydział Elektrotechniki, Automatyki i Informatyki Instytut Automatyki AUTOREFERAT ROZPRAWY DOKTORSKIEJ w dyscyplinie Automatyka i Robotyka mgr inż. Krzysztof Franczok Problemy modelowania

Bardziej szczegółowo

W_4 Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

W_4 Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC Proces technologiczny (etap procesu produkcyjnego/przemysłowego) podstawa współczesnych systemów wytwarzania; jest określony przez schemat funkcjonalny oraz opis słowny jego przebiegu. Do napisania programu

Bardziej szczegółowo

Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99

Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99 Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW-4014-87/99 Techniki algorytmiczne realizowane przy pomocy grafiki żółwia w programie ELI 2,0. Przedmiot: Informatyka

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: MODELOWANIE I SYMULACJA UKŁADÓW STEROWANIA Kierunek: Mechatronika Rodzaj przedmiotu: Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1.

Bardziej szczegółowo

koniec punkt zatrzymania przepływów sterowania na diagramie czynności

koniec punkt zatrzymania przepływów sterowania na diagramie czynności Diagramy czynności opisują dynamikę systemu, graficzne przedstawienie uszeregowania działań obrazuje strumień wykonywanych czynności z ich pomocą modeluje się: - scenariusze przypadków użycia, - procesy

Bardziej szczegółowo

Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych Instytut Automatyki i Robotyki Warszawa, 2016 Literatura Zieliński C.: Podstawy projektowania układów cyfrowych. PWN, Warszawa, 2003 Traczyk W.:

Bardziej szczegółowo

Etapy modelowania ekonometrycznego

Etapy modelowania ekonometrycznego Etapy modelowania ekonometrycznego jest podstawowym narzędziem badawczym, jakim posługuje się ekonometria. Stanowi on matematyczno-statystyczną formę zapisu prawidłowości statystycznej w zakresie rozkładu,

Bardziej szczegółowo

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Modułowy programowalny przekaźnik czasowy firmy Aniro. Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały

Bardziej szczegółowo

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania 1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca

Bardziej szczegółowo

ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż. ADAM KOLIŃSKI ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż.

ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż. ADAM KOLIŃSKI ZARZĄDZANIE PROCESAMI I PROJEKTAMI. Zakres projektu. dr inż. 1 ZARZĄDZANIE PROCESAMI I PROJEKTAMI 2 ZAKRES PROJEKTU 1. Ogólna specyfika procesów zachodzących w przedsiębiorstwie 2. Opracowanie ogólnego schematu procesów zachodzących w przedsiębiorstwie za pomocą

Bardziej szczegółowo

STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7

STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7 STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami obsługi stanów awaryjnych w układach sterowania zbudowanych

Bardziej szczegółowo

UNIKANIE IMPASÓW W SYSTEMACH PROCESÓW WSPÓŁBIEŻNYCH

UNIKANIE IMPASÓW W SYSTEMACH PROCESÓW WSPÓŁBIEŻNYCH UNIKANIE IMPASÓW W SYSTEMACH PROCESÓW WSPÓŁBIEŻNYCH Robert Wójcik Instytut Cybernetyki Technicznej Politechniki Wrocławskiej 1. Impasy w systemach procesów współbieżnych 2. Klasyczne algorytmy unikania

Bardziej szczegółowo

Informatyka wprowadzenie do algorytmów (II) dr hab. inż. Mikołaj Morzy

Informatyka wprowadzenie do algorytmów (II) dr hab. inż. Mikołaj Morzy Informatyka wprowadze do algorytmów (II) dr hab. inż. Mikołaj Morzy plan wykładu cechy algorytmów sposoby zapisu algorytmów klasyfikacja algorytmów przykłady algorytmów sumowa przeszukiwa ciągu liczb sortowa

Bardziej szczegółowo

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa Jacek Skorupski pok. 251 tel. 234-7339 jsk@wt.pw.edu.pl http://skorupski.waw.pl/mmt prezentacje ogłoszenia konsultacje: poniedziałek 16 15-18, sobota zjazdowa 9 40-10 25 Udział w zajęciach Kontrola wyników

Bardziej szczegółowo

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

JĘZYKI PROGRAMOWANIA STEROWNIKÓW JĘZYKI PROGRAMOWANIA STEROWNIKÓW dr inż. Wiesław Madej Wstęp Języki programowania sterowników 15 h wykład 15 h dwiczenia Konsultacje: - pokój 325A - środa 11 14 - piątek 11-14 Literatura Tadeusz Legierski,

Bardziej szczegółowo

Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Podstawy Automatyki Człowiek- najlepsza inwestycja Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Politechnika Warszawska Instytut Automatyki i Robotyki Dr inż.

Bardziej szczegółowo

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA AKADEMIA GÓRNICZO- HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów Przedmiot: Przemysłowe

Bardziej szczegółowo

SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia

SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów blokowych FBD, tekstowe: lista instrukcji IL, tekst strukturalny ST, grafów: graf funkcji sekwencyjnych SFC, graf

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki

Bardziej szczegółowo

Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, 2015. Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, 2015. Instytut Automatyki i Robotyki Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych Instytut Automatyki i Robotyki Warszawa, 2015 Literatura Zieliński C.: Podstawy projektowania układów cyfrowych. PWN, Warszawa, 2003 Traczyk W.:

Bardziej szczegółowo

Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle

Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Paweł Szołtysek 12 czerwca 2008 Streszczenie Planowanie produkcji jest jednym z problemów optymalizacji dyskretnej,

Bardziej szczegółowo

PROGRAMOWALNE STEROWNIKI LOGICZNE

PROGRAMOWALNE STEROWNIKI LOGICZNE PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu

Bardziej szczegółowo

Modelowanie procesów współbieżnych

Modelowanie procesów współbieżnych Modelowanie procesów współbieżnych dr inż. Maciej Piotrowicz Katedra Mikroelektroniki i Technik Informatycznych PŁ piotrowi@dmcs.p.lodz.pl http://fiona.dmcs.pl/~piotrowi -> Modelowanie... Literatura M.

Bardziej szczegółowo

Algorytmy sortujące i wyszukujące

Algorytmy sortujące i wyszukujące Algorytmy sortujące i wyszukujące Zadaniem algorytmów sortujących jest ułożenie elementów danego zbioru w ściśle określonej kolejności. Najczęściej wykorzystywany jest porządek numeryczny lub leksykograficzny.

Bardziej szczegółowo

Materiały do laboratorium MS ACCESS BASIC

Materiały do laboratorium MS ACCESS BASIC Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I

Bardziej szczegółowo

Podstawy Programowania C++

Podstawy Programowania C++ Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:

Bardziej szczegółowo

PLC - język tekstu strukturalnego ST

PLC - język tekstu strukturalnego ST PLC - język tekstu strukturalnego ST Język tekstu strukturalnego ST jest odpowiednikiem języka wysokiego poziomu, zawiera podobny zestaw instrukcji jak Pascal czy C. Podstawowymi elementami języka są wyrażenia

Bardziej szczegółowo

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym 1. Instrukcja warunkowa a. słuŝy do wprowadzania danych oraz wprowadzania wyników b. to instrukcja decyzyjna c. to sposób przedstawienia algorytmu 2. Instrukcja, która opisuje wykonanie róŝnych czynności

Bardziej szczegółowo

Spacery losowe generowanie realizacji procesu losowego

Spacery losowe generowanie realizacji procesu losowego Spacery losowe generowanie realizacji procesu losowego Michał Krzemiński Streszczenie Omówimy metodę generowania trajektorii spacerów losowych (błądzenia losowego), tj. szczególnych procesów Markowa z

Bardziej szczegółowo

POLITECHNIKA OPOLSKA

POLITECHNIKA OPOLSKA POLITECHNIKA OPOLSKA WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji Laboratorium Podstaw Inżynierii Jakości Ćwiczenie nr 2 Temat: Schemat blokowy (algorytm) procesu selekcji wymiarowej

Bardziej szczegółowo

Spis treści. 1 Moduł RFID (APA) 3

Spis treści. 1 Moduł RFID (APA) 3 Spis treści 1 Moduł RFID (APA) 3 1.1 Konfigurowanie Modułu RFID..................... 3 1.1.1 Lista elementów Modułu RFID................. 3 1.1.2 Konfiguracja Modułu RFID (APA)............... 4 1.1.2.1

Bardziej szczegółowo

Algorytm. a programowanie -

Algorytm. a programowanie - Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik

Bardziej szczegółowo

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście

Bardziej szczegółowo

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys. Sterowanie procesami dyskretnymi laboratorium dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 5 Zagadnienia stosowanie skończonych automatów stanów (ang. Finite

Bardziej szczegółowo

Opracował: Jan Front

Opracował: Jan Front Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny

Bardziej szczegółowo

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM Mostefa Mohamed-Seghir Akademia Morska w Gdyni PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM W artykule przedstawiono propozycję zastosowania programowania dynamicznego do rozwiązywania

Bardziej szczegółowo

K.Pieńkosz Badania Operacyjne Wprowadzenie 1. Badania Operacyjne. dr inż. Krzysztof Pieńkosz

K.Pieńkosz Badania Operacyjne Wprowadzenie 1. Badania Operacyjne. dr inż. Krzysztof Pieńkosz K.Pieńkosz Wprowadzenie 1 dr inż. Krzysztof Pieńkosz Instytut Automatyki i Informatyki Stosowanej Politechniki Warszawskiej pok. 560 A tel.: 234-78-64 e-mail: K.Pienkosz@ia.pw.edu.pl K.Pieńkosz Wprowadzenie

Bardziej szczegółowo

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami Warsztaty Koła Naukowego SMART dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 1 Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania

Bardziej szczegółowo

Badania biegłości laboratorium poprzez porównania międzylaboratoryjne

Badania biegłości laboratorium poprzez porównania międzylaboratoryjne Badania biegłości laboratorium poprzez porównania międzylaboratoryjne Dr inż. Maciej Wojtczak, Politechnika Łódzka Badanie biegłości (ang. Proficienty testing) laboratorium jest to określenie, za pomocą

Bardziej szczegółowo

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja

Bardziej szczegółowo

Sortowanie Shella Shell Sort

Sortowanie Shella Shell Sort Sortowanie Shella Shell Sort W latach 50-tych ubiegłego wieku informatyk Donald Shell zauważył, iż algorytm sortowania przez wstawianie pracuje bardzo efektywnie w przypadku gdy zbiór jest w dużym stopniu

Bardziej szczegółowo

MODELOWANIE I PROGRAMOWANIE PRACY

MODELOWANIE I PROGRAMOWANIE PRACY Tadeusz MIKULCZYSKI 1, Daniel NOWAK 2, Rafał WICŁAWEK 3 Instytut Technologii Maszyn i Automatyzacji Politechniki Wrocławskiej, Wrocław 1. Streszczenie. Zaprezentowano metod Grafpol modelowania dyskretnych

Bardziej szczegółowo

Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej

Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej Efekty na kierunku AiR drugiego stopnia - Wiedza K_W01 K_W02 K_W03 K_W04 K_W05 K_W06 K_W07 K_W08 K_W09 K_W10 K_W11 K_W12 K_W13 K_W14 Ma rozszerzoną wiedzę dotyczącą dynamicznych modeli dyskretnych stosowanych

Bardziej szczegółowo

1. JĘZYK SFC WPROWADZENIE

1. JĘZYK SFC WPROWADZENIE DODATEK: JĘZYK SFC. JĘZYK SFC PROADZENIE Język SFC jest językiem graficznym opartym na teorii sieci Petriego typu P/T (pozycja/tranzycja). Należy do grupy języków sekwencyjnych schematów funkcjonalnych

Bardziej szczegółowo

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności

Bardziej szczegółowo

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń. Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń. 1. ZASADA DZIAŁANIA...2 2. FUNKCJE WEJŚCIOWE...5 3. FUNKCJE WYJŚCIOWE...7 4. FUNKCJE LOGICZNE...11 Automat : ZSN 5R od: v. 1.0 Computers

Bardziej szczegółowo

Rysunek 1: Okno z lista

Rysunek 1: Okno z lista 1 Urzadzenie RFID Urządzenie RFID, umożliwia użytkownikom systemu kontrolę dostępu do wydzielonych przez system stref, na podstawie odczytywanych TAG ów (identyfikatora przypisanego do użytkownika) z czytników

Bardziej szczegółowo

POLITECHNIKA OPOLSKA

POLITECHNIKA OPOLSKA POLITECHNIKA OPOLSKA WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji Laboratorium Podstaw Inżynierii Jakości Ćwiczenie nr 2 Temat: Schemat blokowy (algorytm) procesu selekcji wymiarowej

Bardziej szczegółowo

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 4 Diagramy aktywności I Diagram aktywności (czynności) (ang. activity

Bardziej szczegółowo

Wprowadzenie do algorytmiki

Wprowadzenie do algorytmiki Wprowadzenie do algorytmiki Pojecie algorytmu Powszechnie przyjmuje się, że algorytm jest opisem krok po kroku rozwiązania postawionego problemu lub sposób osiągnięcia jakiegoś celu. Wywodzi się z matematyki

Bardziej szczegółowo

Asynchroniczne statyczne układy sekwencyjne

Asynchroniczne statyczne układy sekwencyjne Asynchroniczne statyczne układy sekwencyjne Układem sekwencyjnym nazywany jest układ przełączający, posiadający przynajmniej jeden taki stan wejścia, któremu odpowiadają, zależnie od sygnałów wejściowych

Bardziej szczegółowo

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności

Bardziej szczegółowo

Podstawy Automatyki. Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki Wykład 15 - Projektowanie układów asynchronicznych o programach liniowych Instytut Automatyki i Robotyki Warszawa, 2015 Układy o programach liniowych - Przykład Zaprojektować procesowo-zależny układ sterowania

Bardziej szczegółowo

WOJSKOWA AKADEMIA TECHNICZNA WYDZIAŁ CYBERNETYKI

WOJSKOWA AKADEMIA TECHNICZNA WYDZIAŁ CYBERNETYKI WOJSKOWA AKADEMIA TECHNICZNA WYDZIAŁ CYBERNETYKI Analiza i modelowanie Systemów Teleinformatycznych Sprawozdanie z ćwiczenia laboratoryjnego nr 6 Temat ćwiczenia: Modelowanie systemów równoległych z zastosowaniem

Bardziej szczegółowo

t i L i T i

t i L i T i Planowanie oparte na budowaniu modelu struktury przedsięwzięcia za pomocą grafu nazywa sie planowaniem sieciowym. Stosuje się do planowania i kontroli realizacji założonych przedsięwzięć gospodarczych,

Bardziej szczegółowo

Programowanie współbieżne Wykład 2. Iwona Kochańska

Programowanie współbieżne Wykład 2. Iwona Kochańska Programowanie współbieżne Wykład 2 Iwona Kochańska Miary skalowalności algorytmu równoległego Przyspieszenie Stały rozmiar danych N T(1) - czas obliczeń dla najlepszego algorytmu sekwencyjnego T(p) - czas

Bardziej szczegółowo

Sterowniki Programowalne (SP)

Sterowniki Programowalne (SP) Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i

Bardziej szczegółowo

Priorytetyzacja przypadków testowych za pomocą macierzy

Priorytetyzacja przypadków testowych za pomocą macierzy Priorytetyzacja przypadków testowych za pomocą macierzy W niniejszym artykule przedstawiony został problem przyporządkowania priorytetów do przypadków testowych przed rozpoczęciem testów oprogramowania.

Bardziej szczegółowo

Instrukcja. Laboratorium Metod i Systemów Sterowania Produkcją.

Instrukcja. Laboratorium Metod i Systemów Sterowania Produkcją. Instrukcja do Laboratorium Metod i Systemów Sterowania Produkcją. 2010 1 Cel laboratorium Celem laboratorium jest poznanie metod umożliwiających rozdział zadań na linii produkcyjnej oraz sposobu balansowania

Bardziej szczegółowo

Technologia informacyjna Algorytm Janusz Uriasz

Technologia informacyjna Algorytm Janusz Uriasz Technologia informacyjna Algorytm Janusz Uriasz Algorytm Algorytm - (łac. algorithmus); ścisły przepis realizacji działań w określonym porządku, system operacji, reguła komponowania operacji, sposób postępowania.

Bardziej szczegółowo

Bazy danych w sterowaniu

Bazy danych w sterowaniu Bazy danych w sterowaniu systemy transakcyjne sterowanie dostępem współbieżnym Stan spójny bazy danych zgodność z możliwym stanem reprezentowanego fragmentu świata rzeczywistego; spełnione są wszystkie

Bardziej szczegółowo

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa Diagnostyka i niezawodność robotów Laboratorium nr 6 Model matematyczny elementu naprawialnego Prowadzący: mgr inż. Marcel Luzar Cele ćwiczenia:

Bardziej szczegółowo

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017 Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy

Bardziej szczegółowo

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny Algorytm to przepis; zestawienie kolejnych kroków prowadzących do wykonania określonego zadania; to uporządkowany sposób postępowania przy rozwiązywaniu zadania, problemu, z uwzględnieniem opisu danych

Bardziej szczegółowo

Programowanie i techniki algorytmiczne

Programowanie i techniki algorytmiczne Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej

Bardziej szczegółowo

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: Podstawowe pojęcia z logiki rozmytej Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie Sterowanie

Bardziej szczegółowo

SYLABUS/KARTA PRZEDMIOTU

SYLABUS/KARTA PRZEDMIOTU PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE SYLABUS/KARTA PRZEDMIOTU 1. NAZWA PRZEDMIOTU Systemy produkcyjne komputerowo zintegrowane. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT Instytut Politechniczny 3. STUDIA

Bardziej szczegółowo

Zapis algorytmów: schematy blokowe i pseudokod 1

Zapis algorytmów: schematy blokowe i pseudokod 1 Zapis algorytmów: schematy blokowe i pseudokod 1 Przed przystąpieniem do napisania kodu programu należy ten program najpierw zaprojektować. Projekt tworzącego go algorytmu może być zapisany w formie schematu

Bardziej szczegółowo

Sortowanie zewnętrzne

Sortowanie zewnętrzne Algorytmy i struktury danych Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Sortowanie zewnętrzne 1 Wstęp Bardzo często

Bardziej szczegółowo

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki Wykład 13 - Układy bramkowe Instytut Automatyki i Robotyki Warszawa, 2015 Układy z elementów logicznych Bramki logiczne Elementami logicznymi (bramkami logicznymi) są urządzenia o dwustanowym sygnale wyjściowym

Bardziej szczegółowo

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia stacjonarne I stopnia Rok akademicki 2010/2011 Wykład nr 7 (24.01.2011) dr inż. Jarosław Forenc Rok akademicki

Bardziej szczegółowo

DWUKROTNA SYMULACJA MONTE CARLO JAKO METODA ANALIZY RYZYKA NA PRZYKŁADZIE WYCENY OPCJI PRZEŁĄCZANIA FUNKCJI UŻYTKOWEJ NIERUCHOMOŚCI

DWUKROTNA SYMULACJA MONTE CARLO JAKO METODA ANALIZY RYZYKA NA PRZYKŁADZIE WYCENY OPCJI PRZEŁĄCZANIA FUNKCJI UŻYTKOWEJ NIERUCHOMOŚCI DWUKROTNA SYMULACJA MONTE CARLO JAKO METODA ANALIZY RYZYKA NA PRZYKŁADZIE WYCENY OPCJI PRZEŁĄCZANIA FUNKCJI UŻYTKOWEJ NIERUCHOMOŚCI mgr Marcin Pawlak Katedra Inwestycji i Wyceny Przedsiębiorstw Plan wystąpienia

Bardziej szczegółowo

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Temat: Projektowanie sterownika rozmytego Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE Dr inż. Barbara Mrzygłód KISiM, WIMiIP, AGH mrzyglod@ agh.edu.pl 1 Wprowadzenie System

Bardziej szczegółowo

5. Rozwiązywanie układów równań liniowych

5. Rozwiązywanie układów równań liniowych 5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a

Bardziej szczegółowo

PROGRAMY STEROWANIA I WIZUALIZACJI II

PROGRAMY STEROWANIA I WIZUALIZACJI II PWSZ SW W8 PROGRAMY STEROWANIA I WIZUALIZACJI II Układ sekwencyjny Start Stop. Podnośnik góra dół. Układ czasowy naprzemienne załączanie/wyłączanie. Sterowanie symulowanym zbiornikiem. 1. Zadanie UKŁAD

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Algorytmy i programowanie Algorithms and Programming Kierunek: Zarządzanie i Inżynieria Produkcji Rodzaj przedmiotu: kierunkowy Poziom studiów: studia I stopnia forma studiów: studia

Bardziej szczegółowo

Algorytm. Krótka historia algorytmów

Algorytm. Krótka historia algorytmów Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne

Bardziej szczegółowo

Stan/zdarzenie Nexo. Zmienne wirtualne. Zdarzenia wirtualne

Stan/zdarzenie Nexo. Zmienne wirtualne. Zdarzenia wirtualne WARUNKI WARUNKI I I ZDARZENIA ZDARZENIA Określają czy pewna zależność logiczna związana ze stanem systemu jest w danej chwili spełniona lub czy zaszło w systemie określone zdarzenie. STAN SYSTEMU: stan

Bardziej szczegółowo

Algorytmy i złożoności. Wykład 3. Listy jednokierunkowe

Algorytmy i złożoności. Wykład 3. Listy jednokierunkowe Algorytmy i złożoności Wykład 3. Listy jednokierunkowe Wstęp. Lista jednokierunkowa jest strukturą pozwalającą na pamiętanie danych w postaci uporzadkowanej, a także na bardzo szybkie wstawianie i usuwanie

Bardziej szczegółowo

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek TECHNOLOGIE OBIEKTOWE WYKŁAD 2 Anna Mroczek 2 Diagram czynności Czym jest diagram czynności? 3 Diagram czynności (tak jak to definiuje język UML), stanowi graficzną reprezentację przepływu kontroli. 4

Bardziej szczegółowo

Przypadek praktyczny: Grupo Familia Automatyczny magazyn samonośny dla Grupo Familia zrealizowany w Kolumbii przez Mecalux

Przypadek praktyczny: Grupo Familia Automatyczny magazyn samonośny dla Grupo Familia zrealizowany w Kolumbii przez Mecalux Przypadek praktyczny: Grupo Familia Automatyczny magazyn samonośny dla Grupo Familia zrealizowany w Kolumbii przez Mecalux Lokalizacja: Kolumbia Grupo Familia, firma specjalizująca się papierowych artykułach

Bardziej szczegółowo