MODELOWANIE STEROWANIA POJAZDAMI TRANSPORTU INDUKCYJNEGO
|
|
- Kacper Sokołowski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Józef OKULEWICZ * MODELOWANIE STEROWANIA POJAZDAMI TRANSPORTU INDUKCYJNEGO Streszczenie W przypadku transportu indukcyjnego rozwój techniczny umożliwia coraz łatwiejsze modyfikowanie rozmieszczenia tras wózków w celu dopasowywanie ich do aktualnych potrzeb transportowych. Poważniejsza trudność jest związana z koniecznością dopasowania sterowania do zmienionej trasy i natężenia ruchu. W pracy przedstawiono możliwość tworzenia języka programowania na potrzeby sterowania konkretnym urządzeniem. W szczególności dla potrzeb sterowania układem transportu indukcyjnego zmodyfikowano język programowania utworzony dla potrzeb sterowania układami transportu przenośnikowego. Język programowania zastosowano w symulatorze układów transportu przenośnikowego. Program sterujący w modelu może być bezpośrednio wykorzystany w realnym układzie transportowym. Takie podejście umożliwia użytkownikowi dopasowanie we własnym zakresie programu sterowania układem transportowym do aktualnych potrzeb. Słowa kluczowe: transport indukcyjny, system, sterowanie, symulacja 1. WSTĘP Na obszarze po którym planuje się przemieszczanie ładunków przy użyciu wózków indukcyjnych rozmieszcza się tzw. pętle indukcyjne, wzdłuż których poruszają się wózki [3,5]. Poszczególne trasy różnią się częstotliwością, która jest rozpoznawana przez układ napędowy wózka. Po uruchomieniu wózka na zadaną częstotliwość pracy linii i włączenia zasilania linii, wózek przemieszcza się wzdłuż przewodu tworzącego pętlę indukcyjną. Na trasie są przygotowane miejsca, w jakich wózek może się zatrzymywać. W takich miejscach ładunki są nakładane na wózek lub są z niego zdejmowane. Ruch wózka może być inicjowany przez operatora lub odbywać się w odpowiednim rytmie czasowym umożliwiającym za i rozładunek. Bardzo atrakcyjne wydają się wózki sterowane automatycznie [4]. Projektowanie układu transportowego polega nie tylko na określeniu tras, po których poruszają się wózki. Trzeba także wyznaczyć liczbę wózków umożliwiających zrealizowanie napływających zadań transportowych. Każde zadanie określa miejsce pobrania ładunku i miejsce jego odłożenia. Na tej podstawie można dla danego strumienia ładunków określić pracochłonność zadania transportowego. Polega to na określeniu czasu potrzebnego dla przemieszczenia ładunków. Po uwzględnieniu drogi powrotnej, jaką wózki muszą przebyć aby ponownie pobrać ładunek, wyznacza się zapotrzebowanie na pracę przewozową. Trzeba przy tym uwzględnić to, czy wózek może pobrać jedną lub więcej jednostek ładunkowych oraz to, czy są to jednostki na tej samej trasie czy na różnych trasach. Uwzględnienie tych czynników powoduje, że obliczenia stają się skomplikowane, a sterowanie wymaga rozpoznawania ładunków nakładanych na wózek. Do tego dochodzi jeszcze konieczność uwzględnienia intensywności zgłaszania ładunków w poszczególnych miejscach załadunkowych i struktury rozmieszczenia miejsc docelowych dla ładunków. Powoduje to, że liczba wózków może być wyznaczona z dużym przybliżeniem i musi być zweryfikowana po zrealizowaniu układu transportowego. * Politechnika Warszawska, Wydział Transportu 485
2 Ze względu na złożoność projektowania zarówno układu przestrzennego transportu jak i jego sterowania, tworzenie układu transportu indukcyjnego ma sens dla stabilnych strumieni zgłoszeń ładunków. Przeważnie układ transportu indukcyjnego tworzy się jednorazowo, dla zadanego rozmieszczenia miejsc załadunku i wyładunku. Zazwyczaj też nie ulega on zmianom w okresie swego funkcjonowania. Jakiekolwiek zmiany w położeniu tras i punktów przeładunkowych są bowiem utrudnione. Może to być niedogodnością w przypadku zmian w zakresie strumieni ładunków przetwarzanych przez układ transportowy. Jednak postępy w rozwoju techniki komputerowej mogą ułatwiać tworzenie elastycznych układów transportu indukcyjnego. Z tego względu może być potrzebna możliwość łatwej zmiany oprogramowania sterującego tym rodzajem transportu. Jednak każdorazowa zmiana wymaga ingerencji firmy specjalistycznej i nie może być zrealizowana przez użytkownika we własnym zakresie. Z jednej strony konieczne może być zmodyfikowanie rozmieszenia tras wózków. Z drugiej nie mniej ważnej może być niezbędne dopasowanie sterowania do zmienionej trasy i natężenia ruchu. Mogłoby to być realizowane przez użytkownika pod warunkiem uzyskania dostępu do oprogramowania sterującego. Nie ma jednak takiego zwyczaju przy obecnej małej częstości takich zmian. Poza tym użytkownik nie jest zainteresowany w opanowaniu złożonego specjalizowanego oprogramowania sterującego. Podejmowanie takich działań przez użytkownika miałoby sens gdyby sterowanie układami tego typu zostało uproszczone. Jak dotąd upraszczanie takie dotyczy tworzenie programu sterującego i polega na umieszczaniu na ekranie komputera odpowiednich symboli reprezentujących określone obiekty i procedury. Faktycznie, uzyskuje się znaczne uproszczenie w tworzeniu programu sterującego, gdyż jest on generowany przez komputer na podstawie wprowadzonych symboli. Dodatkowo na podstawie wprowadzonych danych można utworzyć model układu transportowego wraz z animacją jego funkcjonowania. Model symulacyjny można także wykorzystać do dobierania metodą kolejnych prób potrzebnej liczby wózków tak, by wszystkie ładunki zostały rozwiezione do miejsc przeznaczenia. Wadą takiego podejścia jest stosunkowo wysoki koszt oprogramowania wspomagającego projektowanie, co czyni go nieopłacalnym dla użytkownika, który rzadko dokonywałby zmian sterowania. Aczkolwiek koszt ten nie musi być znaczący w porównaniu do kosztu realizacji układu transportowego i kosztu jego niewłaściwego funkcjonowania. Innym sposobem takiego uproszczenia programowania jest proponowana metoda tworzenia języka programowania do sterowania określonym rodzajem obiektów. Zakłada się przy tym, że zakres instrukcji sterujących programu ogranicza się do potrzeb konkretnej klasy zadań. Dzięki temu zarówno sprawdzające modelowanie symulacyjne jak i samo sterowanie działaniem układu transportowego może być realizowane przez użytkownika we własnym zakresie, za pomocą tego samego języka programowania. Do zrealizowania tej idei potrzeba tylko aby język programowania był odpowiednio prosty. Musi on powstać poprzez zasadniczą zmianę sposobu programowania komputerów. 2. BUDOWA INSTRUKCJI PROGRAMU Dotychczas stosowane sposoby komputerowego wspomagania sterowania urządzeniami polegają albo na wykorzystaniu istniejącego języka programowania wysokiego poziomu i uzupełnienie go o odpowiednie procedury umożliwiające programowanie konkretnego urządzenia, albo na utworzenie specjalizowanego języka programowania dopasowanego do możliwości sterowanego urządzenia. Jednak taki nowy język jest zwykle wzorowany na istniejących językach programowania. Co więcej, w trakcie ponad 60 lat rozwoju programowania większość powstałych języków programowania jest wzorowana na języku FORTRAN [9,10,11]. Można więc przyjąć, że ten rozwój został zdominowany przez jeden 486
3 sposób myślenia o posługiwaniu się komputerem i o jego programowaniu [1]. Skutkiem tego nastąpiło swego rodzaju zamrożenie zarówno rozwoju struktury komputerów jak i metod programowania [2]. Na sposób wykonywania programu niekorzystnie wpłynęło traktowanie komputera jako maszyny matematycznej. Od czasu umieszczenia instrukcji programu razem z danymi w tej samej pamięci komputera [8], program rezyduje na stałe w pamięci i każda instrukcja jest przypisana do określonego miejsca w przestrzeni. Jednak wynikające z tego oczywiste ograniczenia komputera są traktowane jako jego ułomności i przesłaniane w językach wysokiego poziomu. Alternatywnym rozwiązaniem problemu mogłoby być tworzenie języka programowania dostosowanego do potrzeb sterowanego urządzenia, bez balastu innych możliwych jego zastosowań. Zmiana polega na tym, że komputer nie powinien być traktowany jako maszyna matematyczna lecz po prostu, jako urządzenie sterowane za pomocą odpowiednich komend. Przy takiej zmianie podejścia język programowania ogranicza się do obiektów odpowiadających obiektom systemu technicznego, a sfera operacji matematycznych jest ukryta przed użytkownikiem. Celem programowania jest spowodowanie działania urządzenia w pożądanych sekwencjach. Za pomocą instrukcji odpowiedniego języka programowania można sterować funkcjonowaniem takiego urządzenia. Może to być nie tylko komputer, ale także inne urządzenia do niego podłączone. Ponieważ komendy języka programowania powinny umożliwić realizowanie celu działania systemu, dlatego przy formułowaniu innego podejścia do programowania można skorzystać z ogólnych własności systemów. integralność dostępność przejrzystość łączność przestrzeń czas cel czas Rys.1. Struktura pojęć systemowych W stosunku do systemu jakim jest sterowane programowo urządzenie, odnoszą się trzy niezależne logiczne kategorie przestrzeni, czasu i celu działania. Dotyczą one zarówno obiektów, na jakich są wykonywane operacje obliczeniowe jak i poleceń języka programowania, gdyż to z jego pomocą realizowane są cele użytkowania tego urządzenia. Na ich bazie można utworzyć kratę logiczną wiążącą pojęcia dotyczące systemu (rys.1). Stanowi ona źródło postulatów, jakie system powinien spełniać w celu zachowania swej integralności [6]. W proponowanej metodzie tworzenia języka programowania przyjmuje się, że instrukcje języka programowania są traktowane jako oddzielne systemy. Zatem każda z nich musi zapewnić dostępność, przejrzystość i łączność względem elementów, na które oddziałuje. Odpowiednio do tego instrukcja sterująca oprócz komendy zawiera trzy sekcje, 487
4 które nazwano odpowiednio: WOBEC, JAKO i OTO. Dla zrealizowania postulatu dostępności w sekcji WOBEC podaje się zakres obiektów, wobec których ma być podjęte działanie, określając w ten sposób gdzie i kiedy działanie ma być wykonane. Kolejna część instrukcji tworzy sekcję o nazwie JAKO i określa gdzie i co ma być wykonane. Ponadto określa się kiedy i co ma być wykonane, za co odpowiada trzecia część instrukcji tworząca sekcję o nazwie OTO. Postulaty te względem obiektów matematycznych są spełnione z definicji. W maszynie matematycznej są one realizowane poprzez umieszenie wszystkich obiektów w pamięci i wykonywanie operacji w jednym module przetwarzającym. Dzięki temu jest ułatwiona realizacji postulatów integralności w języku programowania. Znajdują się w nich odpowiedniki wymienionych trzech grup instrukcji. Do pierwszej grupy należą instrukcje typu for, do drugiej instrukcje typu if, case, while, a do trzeciej grupy instrukcje typu go oraz wywołania funkcji i procedur. 3. PROGRAMOWANIE UKŁADU TRANSPORTU INDUKCYJNEGO Rozpatruje się sterowanie w układzie transportu indukcyjnego, w którym jest kilka tras poruszania się wózków. Każdy wózek porusza się po przydzielonej mu trasie. Trasy ułożone są wokół wielu punktów nadania i odbioru ładunków. W danym źródle ładunków pojawiają się ładunki do różnych miejsc docelowych. Przy tym miejsca docelowe ładunków z danego źródła mogą należeć do różnych tras. Wózek może pobierać jeden ładunek. Ładunek jest pobierany w danej stacji jeśli jego miejsce docelowe należy do trasy, po jakiej porusza się dany wózek. Do obsługi sterowania wózkami zaproponowano następujące komendy: start, stop, pobierz, zostaw. Dla tych komend można opracować specjalizowany język programowani wg przedstawionych zasad. Jednak można też wykorzystać podobieństwa pomiędzy transportem indukcyjnym a przenośnikowym. Np. obiekty poruszają się po wyznaczonych trasach, nie mogą się wymijać, stojący obiekt zatrzymuje obiekty poruszające się za nim, itp. Dlatego do sterowania wykorzystano język utworzony do sterowania układami transportu przenośnikowego [7], uzupełniony o dwie komendy pobierz (p), zostaw (z) (rys.2). Ze względu na prosty zestaw komend sterujących, poszczególne sekcje instrukcji są rozpoznawane na podstawie początkowego znaku. Nie wykorzystano też wszystkich możliwości znaczeniowych zaproponowanej składni języka. Przy tworzeniu języka programowania przyjęto, że instrukcje sterujące są przypisane do odcinków tras wózków. Są one aktywowane przez poruszające się po tych trasach obiekty i wykonywane w kolejności zapisania. Określają one, na jakim odcinku trasy instrukcja jest wykonywana, jaki powinien być spełniony warunek oraz chwilę wykonania instrukcji. Trasy poruszania się wózków są tworzone z modułów w postaci odcinków prostych. Są one podzielone na moduły, które umożliwiają poruszanie się obiektu pełniącego funkcję wózka. Każdy wózek ma cechę określającą trasę, do jakiej jest przydzielony. Kierunek poruszania się wózka po danym module ustala się na podstawie tej cechy obiektu. Dzięki niej wózek może także zmieniać kierunek działania modułu, po jakim się porusza. Ponadto wybrane moduły służą do zatrzymywania obiektów. W takich momentach ładunki są pobierane lub zdejmowane z obiektu. Ze względu na pierwotne przeznaczenie języka do sterowania układami transportu przenośnikowego, za jego pomocą trzeba oddziaływać na moduły aby zmieniać kierunek ich działania, a tym samym kierunek ruchu obiektów. W rzeczywistym układzie transportowym wózek porusza się wzdłuż przewodu pętli indukcyjnej do jakiej został przydzielony i dlatego instrukcje zmiany kierunku działania modułu nie byłyby wykonywane. 488
5 Domyślnie instrukcje są przydzielane do modułów wg zawartości sekcji WOBEC. Jednak można przypisać instrukcję do dowolnego modułu za pomocą poprzedzającego tę instrukcję adresu w postaci nazwy modułu poprzedzonej znakiem :. Instrukcje z pustymi sekcjami JAKO i OTO są wykonywane jednorazowo w chwili początkowej po uruchomieniu programu. Instrukcje obiektowe, których sekcja WOBEC rozpoczyna się od # są aktywowane przy każdym uruchomieniu modułu, do jakiego są przypisane. Instrukcje modułowe, których sekcja WOBEC rozpoczyna się o niepustych sekcjach JAKO i OTO są aktywowane przez obiekty docierające do modułów. Obiekty ruchome są identyfikowane wg cechy przypisywanej im w chwili ich powstawania. <program> ::= <linia>{<linia>} <linia> ::= <instrukcja> * text <instrukcja> ::= <WOBEC> <komenda>{/<nazwa>} <JAKO> <OTO> <WOBEC> #<nazwa> <JAKO> ::= <puste> #<nazwa> #<rozrzut> <OTO> ::= <puste> <znak><wartość> <nazwa> ::= * tekst <komenda> ::= St Sp we le pr go do v* q* p* z* <relacja> ::= : < > <znak> ::= < puste > <wartość> ::= liczba <rozkład> <rozrzut> <rozkład> ::= <typ>(liczba){, liczba }) <typ> ::= W N R E <rozrzut> ::= liczba /<część>{; liczba /<część>}{; liczba } <część> ::= prawdopodobieństwo Rys.2. Zapis syntaktyki proponowanego języka programowania. W modelu obiekty pełniące funkcję ładunków są przemieszczane po modułach za pomocą obiektów pełniących rolę wózków. Dlatego też nie mają one przydzielonej trasy i po pojawieniu się na danym module spadają z niego i pozostają na stosie obok niego. Z tego miejsca mogą być pobierane na wózki. Ładunki pojawiają się w źródłach w ustalonych odstępach czasu. Dla uproszczenia przyjęto, że odcinki czasu są stałe. Jednak w ogólności mogą to być losowe odcinki czasu, lub zadane dowolnym harmonogramem. Jeśli w danym źródle może pojawić się kilka rodzajów ładunków, to jest określone prawdopodobieństwo pojawienia się ładunku danego rodzaju. Wózek z określonej trasy może pobrać ładunek na stacji postojowej jeśli cecha ładunku określa miejsce docelowe należące do trasy wózka. Jeśli jest ładunek do pobrania i przewiezienia na trasie wózka, to wózek się zatrzymuje. Jeśli nie ma ładunku, to wózek mija stację. Wózek zatrzymuje się jeśli ma ładunek do danego punku. Następnie startuje po zadanej chwili. Jeśli nie ma ładunku do tego punktu to wózek nie zatrzymuje się. Bezwarunkowa komenda startu spowoduje rozpoczęcie ruchu, tylko wtedy gdy było zatrzymanie wózka. Jeśli wózek nie zatrzymał się, to ta komenda niczego nie spowoduje. Relacja w sekcji WOBEC umożliwia rozdzielenie zakresu działania instrukcji jako całości i samej komendy. Instrukcja jest wykonywana gdy obiekt dociera do modułu. Są przy tym dwie fazy. Najpierw działa instrukcja, a dopiero jak zostanie uznana za instrukcję aktywną, następuje wykonanie komendy. Działanie instrukcji polega na wykonaniu sekcji JAKO, której istotną funkcją jest sprawdzenie warunków wykonania komendy. Jeśli warunki są spełnione, to na podstawie relacji w sekcji WOBEC określa się jakiego modułu dotyczy komenda. 489
6 4. PRZYKŁAD MODELOWANIA STEROWANIA Zadane jest rozmieszczenie stacji nadania i odbioru ładunków. W modelu umieszczono układ modułów tworzących trasy, z zachowaniem proporcji do układu rzeczywistego. Przy wykorzystaniu stosunku odległości rzeczywistej do długości trasy w modelu można określić prędkość poruszania się wózków w [cm/s]. Wynosi ona w tym przypadku v = 78 [cm/s] 46,7 [m/min]. Średnie zapotrzebowanie na przewozy ładunków pomiędzy poszczególnymi stacjami wynika z harmonogramu produkcji i jest zadane w tab. 1. Tabela 1. Zapotrzebowanie na przewozy ładunków pomiędzy stacjami suma suma Przyjęto założenie, że zapotrzebowanie na przewozy w każdej ze stacji powstaje w stałych odstępach i jest rozłożone równomiernie w czasie. Na tej podstawie dla każdego punktu nadania wyznaczono odstęp czasu pomiędzy kolejnymi ładunkami: gdzie: dt i odstęp pomiędzy ładunkami wysyłanych z i-tej stacji, T D dysponowany czas pracy (16 godz.) L i liczba ładunków wysyłanych z i-tej stacji. T D dt i =, (1) Li Następnie na podstawie tab.1 dla każdej stacji nadawczej wyznaczono prawdopodobieństwo wystąpienia ładunku skierowanego do odpowiednich stacji odbiorczych (2): Lij p ij =, (2) Li gdzie: p ij prawdopodobieństwo wystąpienia ładunku ze stacji i-tej do j-tej, L ij liczba ładunków wysyłanych ze stacji i-tej do j-tej, Na podstawie rozmieszczenia stacji nadawczo odbiorczych wyznaczono odległości pomiędzy poszczególnymi stacjami nadania i odbioru (tab.2). Przy realizacji przewozów należałoby przyjąć, że wózki poruszają się w jednym kierunku i po wyładowaniu ładunku mogą pobrać ładunek ze stacji znajdującej się na jego trasie. Takie założenie znacząco skomplikowałoby obliczenia. Dlatego przyjęto czas powrotu 490
7 równy czasowi dowiezienia. Zapotrzebowanie na pracę przewozową oszacowano wg przybliżonego wzoru (3) i zestawiono w tab. 3. Tabela 2. Odległości pomiędzy poszczególnymi stacjami [cm] P = L ( 2 T + 2 T ) (3) ij ij 0 gdzie: P zapotrzebowanie na pracę przewozową, L ij liczba ładunków wysyłanych ze stacji i-tej do j-tej, T ij czas przejazdu trasy pomiędzy stacją i-tą a j-tą, T 0 czas postoju w stacji w celu załadunku lub wyładunku. Tabela 3. Zapotrzebowanie na pracę przewozową pomiędzy poszczególnymi stacjami SUMA Liczbę wózków niezbędną do zrealizowania przewozów ładunków oszacowano na podstawie sumarycznego zapotrzebowania na pracę przewozową i dysponowanego czasu pracy (4). Wynosi ona w tym przykładzie w = 8,34. P w = = 8,34, (4) gdzie: w liczba wózków niezbędna do zrealizowania przewozów ładunków. T D Generowanie ładunku do przewiezienia jest realizowane za pomocą następującej instrukcji: #p0 we #1/0.257;3/0.358;5/0.223;6/ Powoduje ona w module p0 odpowiadającym stacji 0 powstawanie ładunku w stałych odstępach czasu dt 0 = 69,73. Wartość ta wynika ze średniej liczby ładunków, jaka ma się pojawić w tym miejscu. Dla ładunku powstałego w sekcji p0 określa się losowo jeden z czterech adresów ( 1, 3, 5, 6 ), wg prawdopodobieństwa przypisanego do każdego z nich. Wartości prawdopodobieństwa określono na podstawie struktury ładunków 491
8 przemieszczanych ze stacji o adresie 0 (tab.1). Podobnie tworzy się instrukcje generowania ładunków dla pozostałych stacji ( 1, 2, 3, 5, 6, 7 ). Jeśli miejsce docelowe ładunku znajduje się przy wspólnym odcinku obu tras, to ładunki mogą być pobierane przez wózki należące do obu tras. Pobieranie ładunków jest realizowane za pomocą sekwencji instrukcji przypisanych do miejsca załadunku. Przykładowo oprogramowanie stacji o numerze 0 przedstawiono w tab. 5. W poniższym przykładzie są to instrukcje przypisane do modułu z0, odpowiadającego stacji o adresie 0. Ładunki przypisane do tego modułu są gromadzone przy module p0. Gdy obiekt reprezentujący wózek wjeżdża na moduł z0, to aktywuje przypisane do niego instrukcje. Pięć początkowych instrukcji określa warunki wykonania komendy stop ( Sp ). Pojedyncza instrukcja wymaga sprawdzenia, czy na stosie w miejscu p0 jest ładunek do stacji znajdującej się na trasie tego wózka ), czy wózek ma cechę wynikająca z przypisania go do trasy, na której znajduje się stacja docelowa (np. #t1 ) oraz czy na wózku są wolne miejsca (?0 ). Jeśli wszystkie te warunki są spełnione, to wózek jest zatrzymywany. Liczba warunków zatrzymania wózka odpowiada liczbie instrukcji. Uruchomienie wózka nastąpi po 45 sek. na skutek wykonania St +45. Ładunek spełniający warunki zatrzymania wózka zostanie pobrany za pomocą którejś z końcowych pięciu instrukcji. Jeśli wózek nie zatrzyma się to znaczy, że nie jest spełniony któryś z warunków pobrania ładunku i żadna z tych instrukcji nie spowoduje pobrania ładunku, mimo ich aktywowania przez wózek. Tabela 4. Instrukcje sterujące przypisane do stacji o adresie 0 instrukcja objaśnienie +0 na sekcji z0 zatrzymanie obiektu ruchomego jeśli ma on cechę t1 (jest wózkiem z trasy t1) i przy sekcji p0 znajdują się obiekty z cechą 1 (ładunki do stacji 1) i wiezie on 0 obiektów (ma wolne miejsce na +0 podobnie dla obiektu ruchomego z cechą +0 podobnie dla obiektu ruchomego z cechą t2 i obiektów na stosie z cechą +0 podobnie dla obiektu ruchomego z cechą t1 i obiektów na stosie z cechą +0 podobnie dla obiektu ruchomego z cechą t1 i obiektów na stosie z cechą St +45 uruchomienie sekcji z0 po czasie 45 p1/1 #t1 +0 na sekcji z0 pobranie ze stosu przy sekcji p0 ładunku z cechą 1 jeśli ruchomy obiekt ma cechę p1/1 #t2 +0 podobnie dla ładunku z cechą 1 jeśli ruchomy obiekt ma cechę p1/3 #t2 +0 podobnie dla ładunku z cechą 3 jeśli ruchomy obiekt ma cechę p1/5 #t1 +0 podobnie dla ładunku z cechą 5 jeśli ruchomy obiekt ma cechę p1/6 #t1 +0 podobnie dla ładunku z cechą 6 jeśli ruchomy obiekt ma cechę t2 5. WYNIKI MODELOWANIA Dla określenia liczby potrzebnych wózków wykorzystano modelowanie symulacyjne układu transportowego dla konkretnego strumienia napływających ładunków. W modelu pominięto zagadnienie rozdzielenia zbioru wózków na poszczególne trasy. Początkowo w modelu założono brak bocznic przy stacjach postojowych. Jednak w wyniku modelowania okazało się, że powstają kolejki wózków przy stacjach, przy których obie trasy wózków się pokrywają. Ponieważ spowalniało to proces rozwożenia ładunków, w kolejnej wersji tras zaproponowano w dwóch miejscach bocznice, aby zatrzymujące się wózki nie tamowały ruchu tych wózków, które mijają te stacje. W wyniku modelowania układu transportu indukcyjnego stwierdzono, że przy zastosowaniu 8 wózków ładunki są sukcesywnie pobierane ze stacji początkowych i rozwożone do stacji docelowych. Jedynie w stacji 5 pozostawało znacząco więcej 492
9 ładunków niż w innych stacjach. Dlatego niezbędne było dodanie jednego wózka poruszającego się na trasie 1 (rys.3). W wyniku tego opóźnienie z pobieraniem ładunków ze stacji 5 zostało zmniejszone. Oznacza to, że powiększanie liczby wózków powoduje zmniejszanie opóźnienia pobierania ładunków z poszczególnych stacji. Liczba ładunków oczekujących na przewiezienie może być kryterium wyboru liczby wózków (tab.5). Dalsze badanie tego układu transportowego może mieć na celu sprawdzenie efektu wprowadzenia wózków jednego rodzaju, które ustalałyby swoją trasę na podstawie zapotrzebowania i wiezionego ładunku. Wydaje się bowiem, że po pobraniu ładunku ze stacji 5 do stacji 0 lub 4, wózek przypisany do trasy 1 niepotrzebnie jedzie obok stacji 6 i 7. Podobnie wózek przypisany do trasy 1 niepotrzebnie jedzie obok stacji 6 i 7 wioząc ładunek ze stacji 0 do stacji 3. Odpowiednia modyfikacja sterowania jest możliwa przy użyciu proponowanego języka sterowania. Rys.3. Przykład ekranu programu symulującego działania 9 wózków Tabela 5. Liczba ładunków nie przewiezionych po 3 godz. stacja wózki wózki wózki wózków brak bocznic 2 bocznice 2 bocznice 2 bocznice suma
10 6. WNIOSKI Język programowania utworzony na podstawie proponowanej metody umożliwia sterowanie działaniem przykładowego układu transportu indukcyjnego. Na podstawie wyników modelowania symulacyjnego można wyznaczyć niezbędną liczbę wózków dla zrealizowania zadanego strumienia ładunków. Współcześnie istnieją już środki techniczne dla zrealizowania przedstawionej koncepcji sterowania. Jednak istotnym utrudnieniem może być konieczność przekonania użytkownika, że powinien mieć możliwość oddziaływania na układ transportowy we własnym zakresie. Dotychczas jest to domeną specjalizowanych firm, które nie stwierdzają takiego zapotrzebowania ze strony potencjalnych użytkowników. Zanim to nastąpi przedstawiony symulator może mieć zastosowanie w dydaktyce. Umożliwia bowiem obserwowanie zjawisk występujących przy posługiwaniu się transportem indukcyjnym, a przede wszystkim umożliwia aktywne kształtowanie tego transportu za pomocą prostego języka programowania. LITERATURA [1] Backus J.: The history of FORTRAN I, II, and III, ACM SIGPLAN Notices, VoI. 13, No. 8, August 1978, s "History of Programming Languages", Wexelblat, 1981, s [2] Gabriel R. P., Steele G. L. Jr. : What Computers Can t Do (And Why), Lisp and Symbolic Computation (LASC), vol. 1, n [3] Fijałkowski J.: Transport wewnętrzny w systemach logistycznych, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa [4] Karkula M.: Wybrane aspekty modelowania i symulacji zautomatyzowanych systemów transportu wewnętrznego, XIII Konferencja Logistyki Stosowanej, Zakopane, [5] Korzeń Z.: Logistyczne systemy transportu bliskiego i magazynowania. Tom 1.Infrastruktura, Technika, Informacja, Instytut Logistyki i Magazynowania, Poznań [6] Okulewicz J.: Kryteria analizy systemów transportowych. Międzynarodowa Konferencja Naukowa Transport XXI w. Warszawa 2004, s [7] Okulewicz J.: Programming language creation for controlling internal transport devices, in Advances in transport systems telematics, Silesian University of Technology, Katowice 2007, s [8] Targowski A.: Informatyka modele systemów i rozwoju. PWE Warszawa [9] URL: The History of Programming Languages by Diarmuid Pigott. [10] URL: Jun [11] URL: The History of Computer Programming Languages by Andrew Ferguson, (Last Modified: 05-Nov-2004). THE MODELING OF AN INDUCTIVE TRANSPORT CONTROL Abstract As usual a particular inductive transport system doesn t change during its functional life because of stabile layout of its inputs and outputs. This is a reason of difficulties in preparing its abilities to actual streams of goods, by changing roads for moving cars, and modifying a controlling program to adapt cars movement to modified routs and goods sources. A possibility of creating a computer programming language for controlling a particular transport system is presented in the paper. The modified language for programming a conveyer transport system was used. The language was used in a simulator of any conveyor transport systems. The advantage of such a solution is that the program can be directly used to control a real transport system. The user is able to adjust a controlling program to actual needs by his own. Keywords: inductive transport, system, control, simulation 494
Rys.1. Struktura logiczna pojęć systemowych
1 Józef Okulewicz okulewicz@poczta.onet.pl KOMPUTERY A INTEGRALNOŚĆ SYSTEMU System wg aktualnej teorii systemów określa się jako zbiór elementów i relacji [2]. Są one dobrane odpowiednio do celu, dla jakiego
Programowanie wozkow indukcyjnych Józef Okulewicz. Ćwiczenie jest wykonywane przy użyciu programów Przeplywy i Sekcje.
Programowanie wozkow indukcyjnych Józef Okulewicz Ćwiczenie jest wykonywane przy użyciu programów Przeplywy i Sekcje. Program Przeplywy służy do napisana programu sterujący rozwożeniem ładunków pomiędzy
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Zastosowanie standardu VISA do obsługi interfejsu RS-232C Data wykonania: 03.04.08 Data oddania: 17.04.08 Celem ćwiczenia
Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
QUERY język zapytań do tworzenia raportów w AS/400
QUERY język zapytań do tworzenia raportów w AS/400 Dariusz Bober Katedra Informatyki Politechniki Lubelskiej Streszczenie: W artykule przedstawiony został język QUERY, standardowe narzędzie pracy administratora
LOGISTYKA ZAOPATRZENIA I PRODUKCJI ĆWICZENIA 13 ROZMIESZCZENIE STANOWISK (LAYOUT)
1 LOGISTYKA ZAOPATRZENIA I PRODUKCJI ĆWICZENIA 13 ROZMIESZCZENIE STANOWISK (LAYOUT) Autor: dr inż. Roman DOMAŃSKI 2 LITERATURA Marek Fertsch, Danuta Głowacka-Fertsch Zarządzanie produkcją, WSL Poznań 2004
............... Transport.......... 1
1 Transport 3 Planowanie tras 4 Karty drogowe 4 Koszty transportu 5 Eksploatacja środków transportu 5 Cennik usług transportowych 5 2 Transport Moduł Transport wchodzący w skład systemu Impuls EVO jest
Zapisywanie algorytmów w języku programowania
Temat C5 Zapisywanie algorytmów w języku programowania Cele edukacyjne Zrozumienie, na czym polega programowanie. Poznanie sposobu zapisu algorytmu w postaci programu komputerowego. Zrozumienie, na czym
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram
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
Zastosowania Robotów Mobilnych
Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia Materiały dla nauczyciela Projekt
Wykład z modelowania matematycznego. Zagadnienie transportowe.
Wykład z modelowania matematycznego. Zagadnienie transportowe. 1 Zagadnienie transportowe zostało sformułowane w 1941 przez F.L.Hitchcocka. Metoda rozwiązania tego zagadnienia zwana algorytmem transportowymópracowana
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:
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
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH
MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH 1. Przedmiot nie wymaga przedmiotów poprzedzających 2. Treść przedmiotu Proces i cykl decyzyjny. Rola modelowania matematycznego w procesach decyzyjnych.
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
PR242012 23 kwietnia 2012 Mechanika Strona 1 z 5. XTS (extended Transport System) Rozszerzony System Transportowy: nowatorska technologia napędów
Mechanika Strona 1 z 5 XTS (extended Transport System) Rozszerzony System Transportowy: nowatorska technologia napędów Odwrócona zasada: liniowy silnik ruch obrotowy System napędowy XTS firmy Beckhoff
Zarządzanie pamięcią w systemie operacyjnym
Zarządzanie pamięcią w systemie operacyjnym Cele: przydział zasobów pamięciowych wykonywanym programom, zapewnienie bezpieczeństwa wykonywanych procesów (ochrona pamięci), efektywne wykorzystanie dostępnej
Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 2 Podstawy programowania 2 Temat: Zmienne dynamiczne tablica wskaźników i stos dynamiczny Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny 1.1 Tablice wskaźników Tablice
KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK
Inżynieria Rolnicza 8(117)/2009 KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK Ewa Wachowicz, Piotr Grudziński Katedra Automatyki, Politechnika Koszalińska Streszczenie. W pracy
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania, Sieci komputerowe Rodzaj zajęć: wykład, laboratorium MODELOWANIE I SYMULACJA Modelling
Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
Projektowanie i symulacja systemu pomiarowego do pomiaru temperatury
Paweł PTAK Politechnika Częstochowska, Polska Projektowanie i symulacja systemu pomiarowego do pomiaru temperatury Wstęp Temperatura należy do grupy podstawowych wielkości fizycznych. Potrzeba pomiarów
Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI
1 Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI 1. Obliczenia w arkuszu kalkulacyjnym Rozwiązywanie problemów z wykorzystaniem aplikacji komputerowych obliczenia w arkuszu kalkulacyjnym wykonuje
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram sekwencji. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram
Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym
Struktura programu użytkownika w systemie mikroprocesorowym start inicjalizacja niekończaca się pętla zadania niekrytyczne czasowo przerwania zadania krytyczne czasowo 1 Znaczenie problematyki programowania
system kontroli dostępu
system kontroli dostępu Nowa, rozbudowana funkcjonalność Zalety urządzeń systemu kontroli dostępu ACCO czynią go atrakcyjnym produktem dla firm i instytucji zainteresowanych nadzorem nad przemieszczaniem
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy
ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN
MODELOWANIE INŻYNIERSKIE ISSN 1896-771X 37, s. 141-146, Gliwice 2009 ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN KRZYSZTOF HERBUŚ, JERZY ŚWIDER Instytut Automatyzacji Procesów
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
WYKORZYSTANIE OPROGRAMOWANIA ADAMS/CAR RIDE W BADANIACH KOMPONENTÓW ZAWIESZENIA POJAZDU SAMOCHODOWEGO
ZESZYTY NAUKOWE POLITECHNIKA ŚLĄSKA 2012 Seria: TRANSPORT z. 77 Nr kol.1878 Łukasz KONIECZNY WYKORZYSTANIE OPROGRAMOWANIA ADAMS/CAR RIDE W BADANIACH KOMPONENTÓW ZAWIESZENIA POJAZDU SAMOCHODOWEGO Streszczenie.
DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO
Marta KORDOWSKA, Andrzej KARACZUN, Wojciech MUSIAŁ DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO Streszczenie W artykule omówione zostały zintegrowane
Proces informacyjny. Janusz Górczyński
Proces informacyjny Janusz Górczyński 1 Proces informacyjny, definicja (1) Pod pojęciem procesu informacyjnego rozumiemy taki proces semiotyczny, ekonomiczny i technologiczny, który realizuje co najmniej
Podstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja
Metrologia: organizacja eksperymentu pomiarowego
Metrologia: organizacja eksperymentu pomiarowego (na podstawie: Żółtowski B. Podstawy diagnostyki maszyn, 1996) dr inż. Paweł Zalewski Akademia Morska w Szczecinie Teoria eksperymentu: Teoria eksperymentu
Podstawy PLC. Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń.
Podstawy PLC Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń. WEJŚCIA styki mechaniczne, przełączniki zbliżeniowe STEROWNIK Program
FORMAT MARC 21 dla rekordów stosowanych w BAZACH BIBLIOGRAFICZNYCH
Zintegrowany System Zarządzania Biblioteką SOWA2/MARC21 FORMAT MARC 21 dla rekordów stosowanych w BAZACH BIBLIOGRAFICZNYCH Poznań 2011 1 Spis treści 1. Wstęp...3 2. Zredagowany wydruk bibliografii...4
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink. Celem ćwiczenia jest symulacja działania (w środowisku Matlab/Simulink) sterownika dla dwuosiowego robota
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
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
MODELOWANIE WSPÓŁZALEŻNOŚCI PARAMETRÓW FAZY KOŃCOWEJ DOJU MASZYNOWEGO KRÓW
Problemy Inżynierii Rolniczej nr 4/2007 Henryk Juszka, Stanisław Lis, Marcin Tomasik, Piotr Jezierski Katedra Energetyki Rolniczej Akademia Rolnicza w Krakowie MODELOWANIE WSPÓŁZALEŻNOŚCI PARAMETRÓW FAZY
PROBLEM ROZMIESZCZENIA MASZYN LICZĄCYCH W DUŻYCH SYSTEMACH PRZEMYSŁOWYCH AUTOMATYCZNIE STEROWANYCH
CZESŁAW KULIK PROBLEM ROZMIESZCZENIA MASZYN LICZĄCYCH W DUŻYCH SYSTEMACH PRZEMYSŁOWYCH AUTOMATYCZNIE STEROWANYCH Duże systemy przemysłowe, jak kopalnie, kombinaty metalurgiczne, chemiczne itp., mają złożoną
Analiza stanów gry na potrzeby UCT w DVRP
Analiza stanów gry na potrzeby UCT w DVRP Seminarium IO na MiNI 04.11.2014 Michał Okulewicz based on the decision DEC-2012/07/B/ST6/01527 Plan prezentacji Definicja problemu DVRP DVRP na potrzeby UCB Analiza
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
O-MaSE Organization-based Multiagent System Engineering. MiASI2, TWO2,
O-MaSE Organization-based Multiagent System Engineering MiASI2, TWO2, 2017-2018 Materiały Strona poświęcona metodzie O-MaSE http://macr.cis.ksu.edu/projects/omase.html (Multiagent & Cooperative Reasoning
Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami
Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016
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
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych
Instrukcja obsługi Multiconverter 2.0
Instrukcja obsługi Multiconverter 2.0 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Multiconverter powstał w celu ułatwienia oraz usprawnienia
1. Zbiornik mleka. woda. mleko
Założenia ogólne 1. Każdy projekt realizuje zespół złożóny z max. 2 osób. 2. Projekt składa się z 3 części: - aplikacji SCADA PRO-2000; - programu sterującego - realizującego obsługę urządzeń w sterowniku;
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
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
Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++
Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Chemia, poziom pierwszy Sylabus modułu: Laboratorium programowania (0310-CH-S1-019) Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania
Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba
Programowanie od pierwszoklasisty do maturzysty Grażyna Koba Krąg trzydziestolecia nauki programowania C++, Java Scratch, Baltie, Logo, Python? 2017? Informatyka SP, GIMN, PG 1987 Elementy informatyki
Podstawy Informatyki Computer basics
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014
Podstawy Informatyki Systemy sterowane przepływem argumentów
Podstawy Informatyki alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu 1 Komputer i jego architektura Taksonomia Flynna 2 Komputer i jego architektura Taksonomia Flynna Komputer Komputer
PRZYRZĄD DO BADANIA RUCHU JEDNOSTAJNEGO l JEDNOSTANIE ZMIENNEGO V 5-143
Przyrząd do badania ruchu jednostajnego i jednostajnie zmiennego V 5-43 PRZYRZĄD DO BADANIA RUCHU JEDNOSTAJNEGO l JEDNOSTANIE ZMIENNEGO V 5-43 Oprac. FzA, IF US, 2007 Rys. Przyrząd stanowi równia pochyła,
Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,
Modelowanie krzywych i powierzchni
3 Modelowanie krzywych i powierzchni Modelowanie powierzchniowe jest kolejną metodą po modelowaniu bryłowym sposobem tworzenia części. Jest to też sposób budowy elementu bardziej skomplikowany i wymagający
Alicja Marszałek Różne rodzaje baz danych
Alicja Marszałek Różne rodzaje baz danych Rodzaje baz danych Bazy danych można podzielić wg struktur organizacji danych, których używają. Można podzielić je na: Bazy proste Bazy złożone Bazy proste Bazy
Wymagania edukacyjne na ocenę z informatyki klasa 3
Wymagania edukacyjne na ocenę z informatyki klasa 3 0. Logo [6 godz.] PODSTAWA PROGRAMOWA: Rozwiązywanie problemów i podejmowanie decyzji z wykorzystaniem komputera, stosowanie podejścia algorytmicznego.
Numeracja dla rejestrów zewnętrznych
Numeracja dla rejestrów zewnętrznych System ZPKSoft Doradca udostępnia możliwość ręcznego nadawania numerów dla procedur i dokumentów zgodnie z numeracją obowiązującą w rejestrach zewnętrznych, niezwiązanych
Instrukcja obsługi DHL KONWERTER 1.6
Instrukcja obsługi DHL KONWERTER 1.6 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Konwerter powstał w celu ułatwienia oraz usprawnienia
Efekty kształcenia. Tabela efektów kształcenia
Efekty kształcenia Tabela efektów kształcenia W opisie efektów kierunkowych uwzględniono wszystkie efekty kształcenia występujące w obszarze kształcenia w zakresie nauk technicznych. Objaśnienie oznaczeń:
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy na specjalności: systemy sterowania Rodzaj zajęć: wykład, laboratorium UKŁADY AUTOMATYKI PRZEMYSŁOWEJ Industrial Automatics Systems
Struktura dysku. Dyski podstawowe i dynamiczne
Struktura dysku Dyski podstawowe i dynamiczne System Windows 2000 oferuje dwa rodzaje konfiguracji dysków: dysk podstawowy i dysk dynamiczny. Dysk podstawowy przypomina struktury dyskowe stosowane w systemie
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 1 Wprowadzenie do narzędzia CASE
SVN. 10 października 2011. Instalacja. Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację. Rysunek 1: Instalacja - krok 1
SVN 10 października 2011 Instalacja Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację uruchamiany ponownie komputer Rysunek 1: Instalacja - krok 1 Rysunek 2: Instalacja - krok 2
E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu Dynamicznych Nazwa modułu w języku
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Projektowanie układów nadzoru systemu mechatronicznego (SCADA) Project of Supervisory Control for Mechatronic Systems Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy na specjalności:
Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.
Generowanie sygnałów testowych VHDL Wariant współbieżny (bez procesu): sygnał
SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa
Autorzy scenariusza: SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
PRZEWODNIK PO PRZEDMIOCIE. stacjonarne. II stopnia. ogólnoakademicki. podstawowy WYKŁAD ĆWICZENIA LABORATORIUM PROJEKT SEMINARIUM
Politechnika Częstochowska, Wydział Zarządzania PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu Kierunek Forma studiów Poziom kwalifikacji Rok Semestr Jednostka prowadząca Osoba sporządzająca Profil Rodzaj
Użycie Visual Basic for Applications ("VBA")
Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".
Zadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik
Zadanie transportowe i problem komiwojażera Tadeusz Trzaskalik 3.. Wprowadzenie Słowa kluczowe Zbilansowane zadanie transportowe Rozwiązanie początkowe Metoda minimalnego elementu macierzy kosztów Metoda
Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020
Prowadzący: Elwira Kukiełka Ewa Pawlak-Głuc 1 Opracowano na podstawie: 1. Podstawa programowa(dz.u. z 017r. poz. ) Rozporządzenie Ministra Edukacji Narodowej z dnia 1 lutego 017 r. w sprawie podstawy programowej
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Elementy Modelowania Matematycznego
Elementy Modelowania Matematycznego Wykład 9 Systemy kolejkowe Spis treści Wstęp Systemy masowej obsługi (SMO) Notacja Kendalla Schemat systemu masowej obsługi Przykład systemu M/M/1 Założenia modelu matematycznego
Zeszyty Naukowe UNIWERSYTETU PRZYRODNICZO-HUMANISTYCZNEGO w SIEDLCACH Seria: Administracja i Zarządzanie Nr
Zeszyty Naukowe UNIWERSYTETU PRZYRODNICZO-HUMANISTYCZNEGO w SIEDLCACH Seria: Administracja i Zarządzanie Nr 114 2017 mgr inż. Michał Adam Chomczyk Uniwersytet Warszawski, Wydział Nauk Ekonomicznych mgr
Wykład 04 Popyt na usługi transportowe dr Adam Salomon
Wykład 04 Popyt na usługi transportowe dr Adam Salomon Katedra Transportu i Logistyki Wydział Nawigacyjny Akademia Morska w Gdyni Postulaty przewozowe Postulaty przewozowe wymagania jakościowe zgłaszane
3.1. Na dobry początek
Klasa I 3.1. Na dobry początek Regulamin pracowni i przepisy BHP podczas pracy przy komputerze Wykorzystanie komputera we współczesnym świecie Zna regulamin pracowni i przestrzega go. Potrafi poprawnie
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego. Iwona Kochaoska
Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego Iwona Kochaoska Programowanie Obiektowe Programowanie obiektowe (ang. object-oriented programming) - metodyka tworzenia programów komputerowych,
LOGISTYKA. Definicje. Definicje
LOGISTYKA Magazynowanie Definicje Magazyn: jednostka funkcjonalno-organizacyjna przeznaczona do magazynowania dóbr materialnych (zapasów w wyodrębnionej przestrzeni budowli magazynowej według ustalonej
Instrukcja obsługi programu do projektowania ogrodzeń Firmy JONIEC
Instrukcja obsługi programu do projektowania ogrodzeń Firmy JONIEC Spis treści 1. LOGOWANIE DO STRONY PROGRAMU... 3 1.1. Logowanie do programu... 3 2. TWORZENIE PROJEKTU OGRODZENIA... 3 2.1. Strona główna
WIZUALIZACJA I STEROWANIE ROBOTEM
Maciej Wochal, Opiekun koła: Dr inż. Dawid Cekus Politechnika Częstochowska, Wydział Inżynierii Mechanicznej i Informatyki, Instytut Mechaniki i Podstaw Konstrukcji Maszyn, Koło Naukowe Komputerowego Projektowania
Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka
Modelowanie jako sposób opisu rzeczywistości Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka 2015 Wprowadzenie: Modelowanie i symulacja PROBLEM: Podstawowy problem z opisem otaczającej
Informacje ogólne. Karol Trybulec p-programowanie.pl 1. 2 // cialo klasy. class osoba { string imie; string nazwisko; int wiek; int wzrost;
Klasy w C++ są bardzo ważnym narzędziem w rękach programisty. Klasy są fundamentem programowania obiektowego. Z pomocą klas będziesz mógł tworzyć lepszy kod, a co najważniejsze będzie on bardzo dobrze