METODY STEROWANIA INTELIGENTNEGO W OPROGRAMOWANIU LABVIEW METHODS OF INTELLIGENT CONTROL IN LABVIEW PROGRAMMING

Podobne dokumenty
KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

Sreszczenie. Słowa kluczowe: sterowanie, poziom cieczy, regulator rozmyty

Spis treści. Dzień 1. I Elementy układu automatycznej regulacji (wersja 1109) II Rodzaje regulatorów i struktur regulacji (wersja 1109)

Automatyka i Robotyka studia stacjonarne drugiego stopnia

WPŁYW OPÓŹNIENIA NA DYNAMIKĘ UKŁADÓW Z REGULACJĄ KLASYCZNĄ I ROZMYTĄ

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

ODWZOROWANIE PRZEBIEGU PULSACJI METODAMI SZTUCZNEJ INTELIGENCJI

Temat: Sterowanie mobilnością robota z wykorzystaniem algorytmu logiki rozmytej

PARAMETRYZACJA NEURONOWO-ROZMYTYCH REGULATORÓW TYPU TSK PRACUJĄCYCH W ADAPTACYJNEJ STRUKTURZE STEROWANIA PRĘDKOŚCIĄ UKŁADU NAPĘDOWEGO

ROZPROSZONY SYSTEM STEROWANIA CZASU RZECZYWISTEGO DO SERWONAPĘDÓW PŁYNOWYCH DISTRIBUTED REAL-TIME CONTROL SYSTEM FOR FLUID POWER SERVO-DRIVES

Zastosowanie sztucznej inteligencji w testowaniu oprogramowania

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

KARTA PRZEDMIOTU. 17. Efekty kształcenia:

WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO

PODSTAWY INŻYNIERI WIEDZY

SZTUCZNA INTELIGENCJA

Lista przedmiotów prowadzonych przez pracowników Zakładu Sieci i Systemów Elektroenergetycznych

Inżynieria Rolnicza 5(114)/2009

Katedra Systemów Decyzyjnych. Kierownik: prof. dr hab. inż. Zdzisław Kowalczuk

KONCEPCJA DIAGNOSTYKI ELEKTRYCZNEGO PĘDNIKA OKRĘTOWEGO IDEA OF DIAGNOSTIC FOR SHIP ELECTRICAL THRUSTERS

Opis modułu kształcenia Projektowanie systemów pomiarowo-kontrolnych

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

Kierunek: Mechatronika Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

APLIKACJA NAPISANA W ŚRODOWISKU LABVIEW SŁUŻĄCA DO WYZNACZANIA WSPÓŁCZYNNIKA UZWOJENIA MASZYNY INDUKCYJNEJ

II-go stopnia. Stacjonarne. Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

PRZEWODNIK PO PRZEDMIOCIE

AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ

Diagnostyka procesów przemysłowych Kod przedmiotu

Tematy magisterskie: Lp. Sugerowany stopień, kierunek studiów oraz specjalność Elektrotechnika Magisterska Dr hab. inż.

Kryteria optymalizacji w systemach sterowania rozmytego piecami odlewniczymi

ECTS - program studiów kierunku Automatyka i robotyka, Studia I stopnia, rok akademicki 2015/2016

Sterowniki Programowalne (SP)

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

ZAGADNIENIA SPECJALNOŚCIOWE

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

ZASTOSOWANIE REGULATORÓW ROZMYTYCH W ŚLEDZENIU WEKTORA TRAJEKTORII STANÓW WIELOZBIORNIKOWEGO SYSTEMU WODNOGOSPODARCZEGO (CZĘŚĆ II.

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Wirtualne przyrządy kontrolno-pomiarowe

Nazwa przedmiotu: METODY SZTUCZNEJ INTELIGENCJI W ZAGADNIENIACH EKONOMICZNYCH Artificial intelligence methods in economic issues Kierunek:

Temat: Model SUGENO. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Lista zagadnień kierunkowych pomocniczych w przygotowaniu do egzaminu dyplomowego magisterskiego Kierunek: Mechatronika

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Katedra Systemów Cyfrowego Przetwarzania Sygnałów

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

SYMULACJA PROGRAMÓW KOMPUTEROWEGO WSPOMAGANIA BEZPIECZEŃSTWA TRANSPORTU MORSKIEGO

Implementacja rozmytych systemów wnioskujących w zdaniach regulacji

Informatyka studia stacjonarne pierwszego stopnia

prof. dr hab. inż. Maciej Niedźwiecki dr hab. inż. Piotr Suchomski mgr inż. Stanisław Iszora mgr inż. Włodzimierz Sakwiński dr inż.

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej

ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC

MODELOWANIE I SYMULACJA FUNKCJONOWANIA REGULACJI NA STANOWISKU MULTI TANK

Algorytmy sztucznej inteligencji

2.2 Opis części programowej

Metody Sztucznej Inteligencji Methods of Artificial Intelligence. Elektrotechnika II stopień ogólno akademicki. niestacjonarne. przedmiot kierunkowy

Szybkie prototypowanie w projektowaniu mechatronicznym

PRZEWODNIK PO PRZEDMIOCIE

Wymiar godzin Pkt Kod Nazwa przedmiotu Egz.

PRZEWODNIK PO PRZEDMIOCIE

Podstawy automatyki. Energetyka Sem. V Wykład 1. Sem /17 Hossein Ghaemi

Wykład organizacyjny

ZASTOSOWANIE PROBABILISTYCZNEJ SIECI NEURONOWEJ DO IDENTYFIKACJI OBIEKTÓW NA PODSTAWIE WSKAZAŃ CZUJNIKÓW PODCZERWIENI ROBOTA KHEPERA 2

Wnioskowanie rozmyte. Krzysztof Patan

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

MIKROPROCESOROWY STEROWNIK ZE SWOBODNĄ KONFIGURACJĄ WEJŚĆ I WYJŚĆ

POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula

Porównanie wyników symulacji wpływu kształtu i amplitudy zakłóceń na jakość sterowania piecem oporowym w układzie z regulatorem PID lub rozmytym

CHARAKTERYSTYKA I ZASTOSOWANIA ALGORYTMÓW OPTYMALIZACJI ROZMYTEJ. E. ZIÓŁKOWSKI 1 Wydział Odlewnictwa AGH, ul. Reymonta 23, Kraków

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

Rozmyte mapy kognitywne w monitorowaniu decyzyjnym obiektów technicznych

Synteza układów kombinacyjnych metodą tablic Karnaugha - ćwiczenie 10

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia II stopnia (magisterskie)

ZASTOSOWANIE PROGRAMU MATLAB W MODELOWANIU PODCIŚNIENIA W APARACIE UDOJOWYM

ZASTOSOWANIE ROBOTÓW MOBILNYCH W SYMULACYJNYM BADANIU CZASU EWAKUACJI

Oferta badawcza Politechniki Gdańskiej dla przedsiębiorstw

2012/2013. PLANY STUDIÓW stacjonarnych i niestacjonarnych I-go stopnia prowadzonych na Wydziale Elektrotechniki, Automatyki i Informatyki

Systemy Informatyki Przemysłowej

PROGRAMOWALNE STEROWNIKI LOGICZNE

Układy logiki rozmytej. Co to jest?

Podstawy Automatyzacji Okrętu

Inżynieria Wiedzy i Systemy Ekspertowe. Logika rozmyta. dr inż. Michał Bereta Politechnika Krakowska

WYKORZYSTANIE ŚRODOWISKA LABVIEW DO TWORZENIA INSTRUMENTÓW WIRTUALNYCH WSPOMAGAJĄCYCH POMIARY W INŻYNIERII ROLNICZEJ

Tematy prac dyplomowych w Katedrze Awioniki i Sterowania Studia I stopnia (inżynierskie)

ALGORYTMY STEROWANIA IMITATOREM STACJI RADIOLOKACYJNEJ

PRZEWODNIK PO PRZEDMIOCIE

LEGO Segway. Budowa i analiza strukturalnie niestabilnego robota mobilnego na bazie projektu Segway

ZASTOSOWANIE GRAFU WIDOCZNOŚCI W PLANOWANIU TRASY PRZEJŚCIA STATKU APPLICATION OF A VISIBILITY GRAPH IN SHIP S PATH PLANNING

Logika rozmyta typu 2

2.2.P.07: Komputerowe narzędzia inżynierii powierzchni

Lista zagadnień kierunkowych pomocniczych w przygotowaniu do egzaminu dyplomowego inżynierskiego Kierunek: Mechatronika

KOMPUTERY W STEROWANIU. Ćwiczenie 6 Projektowanie układu regulacji rozmytej

STEROWANIE ROZMYTE KURSEM I ZANURZENIEM POJAZDU PODWODNEGO BADANIA SYMULACYJNE I EKSPERYMENTALNE


BADANIA WYBRANYCH CZUJNIKÓW TEMPERATURY WSPÓŁPRACUJĄCYCH Z KARTAMI POMIAROWYMI W LabVIEW

dr inż. Tomasz Krzeszowski

PRZEWODNIK PO PRZEDMIOCIE

Wirtualne przyrządy pomiarowe

Transkrypt:

Zeszyty Naukowe Akademii Morskiej w Gdyni Scientific Journal of Gdynia Maritime University Nr 98/2017, 131 138 ISSN 1644-1818 e-issn 2451-2486 METODY STEROWANIA INTELIGENTNEGO W OPROGRAMOWANIU LABVIEW METHODS OF INTELLIGENT CONTROL IN LABVIEW PROGRAMMING Józef Lisowski 1 *, Łukasz Sokołowski 2 Akademia Morska w Gdyni, Morska 81 87, 81-581 Gdynia, Wydział Elektryczny 1 Katedra Automatyki Okrętowej, e-mail: j.lisowski@we.am.gdynia.pl 2 Studium Doktoranckie, e-mail: lsokolowski84@gmail.com * Adres do korespondencji/corresponding author Streszczenie: W pracy przedstawiono zasady i przykłady trzech najczęściej stosowanych metod sterowania inteligentnego z wykorzystaniem zestawu narzędziowego ICTL (Intelligent Control Toolkit for LabVIEW) regulatora rozmytego fuzzy logic FLC, regulatora neuronowo-rozmytego NF oraz programowania genetycznego GA. Słowa kluczowe: sterowanie rozmyte, sztuczne sieci neuronowe, algorytmy genetyczne, systemy ekspertowe. Abstract: The paper presents the principles and examples of the three most commonly used methods of intelligent control using the toolkit ICTL (Intelligent Control Toolkit for LabVIEW) fuzzy controller FLC fuzzy logic, neuro-fuzzy regulator NF and genetic programming GA. Keywords: fuzzy control, artificial neural network, genetic algorithms, expert systems. 1. WSTĘP W celu usprawnienia sterowania procesami przemysłowymi, w tym okrętowymi, wprowadzono metody sterowania inteligentnego, opartego na predykcji ludzkich zachowań i naturalnych procesów w przyrodzie. Obecnie do tworzenia aplikacji inżynierskich wykorzystuje się oprogramowanie LabVIEW (z ang. Laboratory Virtual Instrument Engineering Workbench), umożliwiające przeprowadzenie symulacji zaprojektowanego przez użytkownika układu sterowania tak, aby przyspieszyć proces testowania i implementacji w docelowym środowisku [Bitter, Mohiuddin i Nawrocki 2015; Blume 2015; Chruściel 2008]. Zeszyty Naukowe Akademii Morskiej w Gdyni, nr 98, marzec 2017 131

Józef Lisowski, Łukasz Sokołowski Sterowanie inteligentne imituje charakterystyki statyczne i dynamiczne obiektów oraz procesów technicznych. Układy sterowania inteligentnego opierają się na poszukiwaniu metod sterowania, które zapewnią wysoki stopień autonomii i inteligencji, pozwalający na osiągnięcie samodzielności podejmowania decyzji przez aplikację i jednocześnie usprawnienie niezawodności oraz skuteczności sterowania procesem [Sokołowski 2015]. Programy Vis (Virtual Instruments), symulujące rzeczywiste układy, składają się z trzech podstawowych części: frontowego panelu, który stanowi replikę panelu rzeczywistego urządzenia, jego schematu blokowego oraz złącza ikon [NI 2009; Nise 2015; Taczała 2014]. W artykule przedstawiono trzy najczęściej stosowane w praktyce metody sterowania inteligentnego w środowisku LabVIEW sterowania rozmytego, neuronowo-rozmytego i programowania genetycznego, z użyciem zestawu narzędziowego ICTL (z ang. Intelligent Control Toolkit for LabVIEW) [ITESM Mexico 2007] (rys. 1). Rys. 1. Schemat zestawu narzędziowego Intelligent Control Toolkit for LabVIEW Fig. 1. Block diagram from Intelligent Control Toolkit for LabVIEW [Ponce-Cruz and Ramirez-Figureoa 2010] 2. REGULATOR FLC (FUZZY LOGIC CONTROLER) Przykładem zastosowania regulatora rozmytego FLC jest sterowanie robotem kołowym. Przy użyciu zestawu narzędziowego ICTL można zaprogramować robota do pracy za pomocą jednego z trzech regulatorów: Mamdani, Takagi- Sugeno lub Tsukamoto. Implementację technologii FLC w modelu mobilnego robota przedstawiono na rysunku 2. 132 Scientific Journal of Gdynia Maritime University, No. 98, March 2017

Metody sterowania inteligentnego w oprogramowaniu LabVIEW Rys. 2. Części składowe trójkołowego robota WHEEL Fig. 2. Three-wheeled robot WHEEL parts [Ponce-Cruz and Ramirez-Figureoa 2010] Robot, nazywany WHEEL, poprzez Bluetooth wysyła zmierzoną poprzez trzy czujniki ultradźwiękowe odległość, jako napęd wykorzystuje się dwa serwomechanizmy. Silnik jest sterowany poprzez podstawowy regulator Stamp; antena Bluetooth to przetwornik EmbeddedBlue od firmy Parallax, tak samo trzy czujniki i dwa serwomechanizmy (rys. 3). Rys. 3. Schemat blokowy trójkołowego robota Fig. 3. Three-wheeled robot diagram Do fuzzyfikacji (rozmywania) sygnałów wejściowych zastosowano dwie trójkątne funkcje przynależności, następnie utworzono dwuwymiarową tablicę zawierającą 9 reguł, dla trzech wejść lewo, środkowo, prawo oraz dwóch wyjść blisko, daleko (rys. 4). Zeszyty Naukowe Akademii Morskiej w Gdyni, nr 98, marzec 2017 133

Józef Lisowski, Łukasz Sokołowski Rys. 4. Schemat blokowy realizacji funkcji przynależności Fig. 4. Block diagram of the membership function [Ponce-Cruz and Ramirez-Figureoa 2010] Następnym etapem było wyznaczenie reguł i defuzzyfikacja (wyostrzenie). Aby otrzymać wyostrzoną wartość na wyjściu do zastosowania w regulatorze, należy użyć wyjściowych funkcji zbiorów jednoelementowych bądź wnioskowania Takagi-Sugeno (rys. 5). Rys. 5. Schemat blokowy regulatorów: Takagi-Sugeno oraz Tsukamoto Fig. 5. Block diagram of the Takagi-Sugeno and Tsukamoto controllers [Ponce-Cruz and Ramirez-Figureoa 2010] 134 Scientific Journal of Gdynia Maritime University, No. 98, March 2017

Metody sterowania inteligentnego w oprogramowaniu LabVIEW Dla regulatora Mamdani należy zastosować trzy funkcje trójkątne do defuzzyfikacji procesów ruchu robota w stanach lewo, prawo i zatrzymanie (rys. 6). Rys. 6. Schemat blokowy regulatora Mamdani Fig. 6. Block diagram of a Mamdani controller [Ponce-Cruz and Ramirez-Figureoa 2010] 3. REGULATOR NF (NEURO-FUZZY) Przykładem sterowania inteligentnego w LabVIEW jest regulator neuronoworozmyty zastosowany do sterowania autonomicznym wózkiem inwalidzkim tak, aby unikać stałych i ruchomych przeszkód. Regulator zbiera informacje z trzech czujników ultradźwiękowych, rozmieszczonych jak na rysunku 7 i mierzących odległości do przeszkód, oraz wybiera najlepszą trajektorię ruchu wózka w celu ich uniknięcia. Rys. 7. Elektryczny wózek inwalidzki z czujnikami odległości: 1 lewy, 2 prawy, 3 tylny Fig. 7. The electric wheelchair with distance sensors: 1 left, 2 right, 3 back [Ponce-Cruz and Ramirez-Figureoa 2010] Zeszyty Naukowe Akademii Morskiej w Gdyni, nr 98, marzec 2017 135

Józef Lisowski, Łukasz Sokołowski Wyjściami regulatora są napięcia przesyłane do układu, który generuje sygnał z modulacją szerokości impulsów PWM (z ang. Pulse Width Modulation), sterujący silnikami napędowymi i ustalający kierunek ich obrotu. Regulator jest oparty na trygonometrycznych sieciach neuronowych T-ANNS (z ang. Trigonometric Artificial Neural Networks) i zbiorach rozmytych oraz wykorzystuje metodę wnioskowania Takagi-Sugeno [ITESM Mexico 2007] (rys. 8). Rys. 8. Schemat regulatora neuronowo-rozmytego Fig. 8. Neuro-fuzzy controller block diagram [Ponce-Cruz and Ramirez-Figureoa 2010] 4. ALGORYTM GENETYCZNY GA (GENETICAL ALGORITHM) W zestawie narzędziowym ICTL zastosowano programowanie genetyczne do optymalizacji systemu nawigacyjnego robota mobilnego, pokazanego na rysunku 9. Rys. 9. Robot ZIL I sterowany regulatorem z logiką rozmytą dostrajaną za pomocą algorytmu genetycznego Fig. 9. Robot ZIL I controlled by a fuzzy logic controller adjusted using genetic algorithm [Ponce-Cruz and Ramirez-Figureoa 2010] 136 Scientific Journal of Gdynia Maritime University, No. 98, March 2017

Metody sterowania inteligentnego w oprogramowaniu LabVIEW System nawigacyjny czteronożnego robota ZIL I, zbudowany w technologii Bluetooth, zaprojektowano do pracy w nieznanych warunkach otoczenia. Robot wyposażony w czujniki ultradźwiękowe, pozwalające omijać zarówno przeszkody stałe jak i ruchome, jest sterowany przez regulator rozmyty Takagi-Sugeno, którego budowę pokazano na rysunku 10. Rys. 10. Schemat blokowy regulatora Takagi-Sugeno Fig. 10. Block diagram of the Takagi-Sugeno controller [Ponce-Cruz and Ramirez-Figureoa 2010] Logika rozmyta regulatora jest dostrajana za pomocą algorytmu genetycznego GA. Niektóre warunki początkowe zostały określone z wykorzystaniem wiedzy eksperckiej, inne zaś przyjęto losowo (rys. 11). Rys. 11. Schemat blokowy algorytmu genetycznego GA Fig. 11. Block diagram of the genetic algorithm GA [Ponce-Cruz and Ramirez-Figureoa 2010] Zeszyty Naukowe Akademii Morskiej w Gdyni, nr 98, marzec 2017 137

Józef Lisowski, Łukasz Sokołowski 5. PODSUMOWANIE LabVIEW jest środowiskiem programowania wyposażonym w interfejs graficzny. Przedstawia wirtualne instrumenty jako obrazowe reprodukcje urządzeń sprzętowych, takich jak generator oscyloskopu lub przebiegów sygnałów sterujących, wyjściowych i zmiennych stanu procesu automatycznej regulacji. Umożliwia syntezę klasycznych, optymalnych, adaptacyjnych i inteligentnych układów sterowania wykorzystujących systemy ekspertowe, rozmyte, neuronowe i genetyczne. LITERATURA Bitter, R., Mohiuddin, T., Nawrocki, M., 2015, LabVIEW Advanced Programming Techniques, CRC Press, California. Blume, P.A., 2015, The LabVIEW Style Book, Prentice Hall International, London. Chruściel, M., 2008, LabVIEW w praktyce, Wydawnictwo BTC, Warszawa. ITESM Mexico, 2007, Intelligent Control Toolkit for LabVIEW. NI, LabVIEW control design user manual, National Instruments Corp., Austin 2009. Nise, N.S., 2015, Control Systems Engineering, Wiley, Pomona. Ponce-Cruz, P., Ramirez-Figureoa, F.D., 2010, Intelligent Control Systems with LabVIEW, Springer- Verlag, London. Sokołowski, Ł., 2015, Analiza układów sterowania inteligentnego w oprogramowaniu LabVIEW, praca magisterska, Akademia Morska, Gdynia, [maszynopis niepublikowany]. Taczała, W., 2014, Środowisko LabVIEW w eksperymencie wspomaganym komputerowo, WNT, Warszawa. 138 Scientific Journal of Gdynia Maritime University, No. 98, March 2017