METODY SZTUCZNEJ INTELIGENCJI W IDENTYFIKACJI, ESTYMACJI ZMIENNYCH STANU I STEROWANIU NAPĘDÓW ELEKTRYCZNYCH

Podobne dokumenty
WPŁYW SPOSOBU ADAPTACJI PRĘDKOŚCI KĄTOWEJ W ESTYMATORZE MRAS NA WŁAŚCIWOŚCI BEZCZUJNIKO- WEGO UKŁADU WEKTOROWEGO STEROWANIA SILNIKA INDUKCYJNEGO

ZASTOSOWANIE SIECI NEURONOWYCH W BEZCZUJNIKOWYM UKŁADZIE NAPĘDOWYM Z POŁĄCZENIEM SPRĘŻYSTYM

ANALIZA WPŁYWU METODY ADAPTACJI REGULTAORA PRĘDKOŚCI NA WŁAŚCIWOŚCI DYNAMICZNE NAPĘDU INDUKCYJNEGO

ADAPTACYJNE WEKTOROWE STEROWANIE UKŁADEM NAPĘDOWYM Z POŁĄCZENIEM SPRĘŻYSTYM

KONCEPCJA NEURONOWEGO DETEKTORA USZKODZEŃ CZUJNIKA PRĘDKOŚCI DLA UKŁADÓW NAPĘDOWYCH Z SILNIKIEM INDUKCYJNYM STEROWANYCH METODĄ POLOWO ZORIENTOWANĄ

ANALIZA WPŁYWU KONKURENCYJNYCH WARSTW PETRIEGO NA DZIAŁANIE REGULATORA NEURONOWO-ROZMYTEGO

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

ZASTOSOWANIE SIECI NEURONOWYCH DO ESTYMACJI PRĘDKOŚCI NAPĘDU ELEKTRYCZNEGO Z SILNIKIEM SYNCHRONICZNYM Z MAGNESAMI TRWAŁYMI

ANALIZA WRAŻLIWOŚCI WYBRANYCH ESTYMATORÓW ZMIENNYCH STANU NA BŁĘDNĄ IDENTYFIKACJĘ PARAMETRÓW SCHEMATU ZASTĘPCZEGO SILNIKA INDUKCYJNEGO

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Dynamika procesu zmienna stała. programowalne zmiany parametrów r.

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

ANALIZA PORÓWNAWCZA WYBRANYCH NEUROREGULATORÓW DLA NAPĘDU Z POŁĄCZENIEM SPRĘŻYSTYM WYNIKI BADAŃ

ANALIZA PORÓWNAWCZA WYBRANYCH NEUROREGULATORÓW DLA NAPĘDU Z POŁĄCZENIEM SPRĘŻYSTYM OPIS ZASTOSOWANYCH MODELI

Zastosowanie sztucznej sieci neuronowej do regulacji prędkości kątowej silnika indukcyjnego w układzie sterowania typu IFOC

Problemy optymalizacji układów napędowych w automatyce i robotyce

WPŁYW USZKODZENIA WIRNIKA NA PRACĘ BEZCZUJNIKOWEGO NAPĘDU INDUKCYJNEGO Z ESTYMATOREM MRASCC

ANALIZA WYBRANYCH DETEKTORÓW USZKODZEŃ CZUJNIKA PRĘDKOŚCI KĄTOWEJ W NAPĘDACH Z SILNIKAMI INDUKCYJNYMI

AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ

Wykaz ważniejszych oznaczeń Podstawowe informacje o napędzie z silnikami bezszczotkowymi... 13

SPIS TREŚCI PRZEDMOWA WYKAZ WAŻNIEJSZYCH OZNACZEŃ 1. PODSTAWOWE INFORMACJE O NAPĘDZIE Z SILNIKAMI BEZSZCZOTKOWYMI 1.1. Zasada działania i

ZASTOSOWANIE TEORII OBSERWATORÓW W NAPĘDZIE ELEKTRYCZNYM

AUTOREFERAT. 2. Posiadane dyplomy, stopnie naukowe z podaniem nazwy, miejsca i roku ich uzyskania oraz tytułu rozprawy doktorskiej

Identyfikacja obiektów dynamicznych za pomocą sieci neuronowych

Podstawy Sztucznej Inteligencji (PSZT)

STEROWANIE PRACĄ SILNIKA INDUKCYJNEGO W ASPEKCIE BEZCZUJNIKOWEJ REGULACJI PRĘDKOŚCI KĄTOWEJ ZA POMOCĄ SZTUCZNYCH SIECI NEURONOWYCH

ZASTOSOWANIE MODELI ADALINE W STRUKTURZE STEROWANIA PRĘDKOŚCIĄ SILNIKA INDUKCYJNEGO

WPŁYW USZKODZENIA TRANZYSTORA IGBT PRZEKSZTAŁTNIKA CZĘSTOTLIWOŚCI NA PRACĘ NAPĘDU INDUKCYJNEGO

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

ANALIZA WPŁYWU USZKODZEŃ CZUJNIKÓW PRĄDU STOJANA NA PRACĘ WEKTOROWEGO UKŁADU NAPĘDOWEGO KONCEPCJA UKŁADU ODPORNEGO

ROZMYTE STEROWANIE ŚLIZGOWE UKŁADU NAPĘDOWEGO Z SILNIKIEM PRĄDU STAŁEGO

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

Wpływ częstotliwości taktowania układu FPGA na dokładność estymacji prędkości silnika prądu stałego

WPŁYW ADDYTYWNYCH ZAKŁÓCEŃ TYPU SINUSOIDALNEGO SYGNAŁÓW WEJŚCIOWYCH REGULATORÓW PI W UKŁADZIE FOC Z SILNIKIEM INDUKCYJNYM NA PRĘDKOŚĆ OBROTOWĄ

Analiza układu wektorowego sterowania silnikiem indukcyjnym z uszkodzonymi prętami klatki wirnika

Studia i Materiały Nr

Algorytmy sztucznej inteligencji

Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

ROZMYTY REGULATOR PRĘDKOŚCI TYPU TSK UKŁADU NAPĘDOWEGO Z SILNIKIEM SYNCHRONICZNYM O MAGNESACH TRWAŁYCH

MODELOWANIE SILNIKA KOMUTATOROWEGO O MAGNESACH TRWAŁYCH ZASILANEGO Z PRZEKSZTAŁTNIKA IMPULSOWEGO

Uczenie sieci typu MLP

Sposoby modelowania układów dynamicznych. Pytania

Dobór parametrów algorytmu ewolucyjnego

HAŁASU Z UWZGLĘDNIENIEM ZJAWISK O CHARAKTERZE NIELINIOWYM

PRZEGLĄD KONSTRUKCJI JEDNOFAZOWYCH SILNIKÓW SYNCHRONICZNYCH Z MAGNESAMI TRWAŁYMI O ROZRUCHU BEZPOŚREDNIM

Podstawy Automatyki. Wykład 7 - obiekty regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

ANALIZA PRACY SILNIKA SYNCHRONICZNEGO Z MAGNESAMI TRWAŁYMI W WARUNKACH ZAPADU NAPIĘCIA

Napęd elektryczny. Główną funkcją jest sterowane przetwarzanie energii elektrycznej na mechaniczną i odwrotnie

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym

PL B1. Sposób regulacji prądu silnika asynchronicznego w układzie bez czujnika prędkości obrotowej. POLITECHNIKA GDAŃSKA, Gdańsk, PL

Wstęp do teorii sztucznej inteligencji Wykład II. Uczenie sztucznych neuronów.

Zastosowanie algorytmu identyfikacji rezystancji wirnika do diagnostyki silnika indukcyjnego w czasie rzeczywistym

WYDZIAŁ TECHNICZNO-PRZYRODNICZY

Aproksymacja funkcji a regresja symboliczna

POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 72 Electrical Engineering 2012

UKŁADY NAPĘDOWE Z SILNIKAMI INDUKCYJNYMI STEROWANE METODAMI WEKTOROWYMI DFOC ORAZ DTC-SVM ODPORNE NA USZKODZENIA PRZEMIENNIKA CZĘSTOTLIWOŚCI

Zeszyty Problemowe Maszyny Elektryczne Nr 75/

WYKORZYSTANIE SZTUCZNYCH SIECI NEUROOWYCH DO DIAGNOSTYKI WIRNIKA SILNIKA INDUKCYJNEGO W UKŁADZIE STEROWANIA POLOWO-ZORIENTOWANEGO

STEROWANIE UKŁADU NAPĘDOWEGO Z SILNIKIEM INDUKCYJNYM W ZASTOSOWANIACH TRAKCYJNYCH

Zastosowania sieci neuronowych - automatyka identyfikacja sterowanie

Ćwiczenie: "Silnik indukcyjny"

STEROWANIE CZĘSTOTLIWOŚCIOWE SILNIKÓW INDUKCYJNYCH SYNCHRONIZOWANYCH

Optymalizacja optymalizacji

Tematyka prac doktorskich 1. Bezczujnikowe sterowanie oraz estymacja parametrów maszyn wielofazowych zasilanych przekształtnikowo

Najprostsze modele sieci z rekurencją. sieci Hopfielda; sieci uczone regułą Hebba; sieć Hamminga;

Badanie wpływu zakłóceń sygnałów wejściowych regulatorów typu PI w układzie sterowania polowo-zorientowanego z silnikiem indukcyjnym

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

1. POJĘCIA PODSTAWOWE I RODZAJE UKŁADÓW AUTOMATYKI

MODEL OBSERWATORA ZMIENNYCH STANU DLA UKŁADU Z NIELINIOWYM WAŁEM MECHANICZNYM

Wpływ nieliniowości elementów układu pomiarowego na błąd pomiaru impedancji

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

ANALIZA ADAPTACYJNEGO NEURONOWO ROZMYTEGO REGULATORA Z WYKORZYSTANIEM KONKURENCYJNYCH WARSTW TYPU PETRIEGO W STEROWANIU SILNIKIEM PR DU STA EGO

Bezczujnikowe sterowanie SPMSM

ODWZOROWANIE PRZEBIEGU PULSACJI METODAMI SZTUCZNEJ INTELIGENCJI

Regulacja adaptacyjna w anemometrze stałotemperaturowym

WYKORZYSTANIE METOD OPTYMALIZACJI DO ESTYMACJI ZASTĘPCZYCH WŁASNOŚCI MATERIAŁOWYCH UZWOJENIA MASZYNY ELEKTRYCZNEJ

ZASTOSOWANIE SKOSU STOJANA W JEDNOFAZOWYM SILNIKU SYNCHRONICZNYM Z MAGNESAMI TRWAŁYMI

ZJAWISKA W OBWODACH TŁUMIĄCYCH PODCZAS ZAKŁÓCEŃ PRACY TURBOGENERATORA

przetworzonego sygnału

Wstęp do teorii sztucznej inteligencji Wykład III. Modele sieci neuronowych.

Sterowanie Napędów Maszyn i Robotów

ANALIZA WPŁYWU USZKODZENIA UZWOJENIA STOJANA SILNIKA INDUKCYJNEGO NA KĄT PRZESUNIĘCIA FAZOWEGO POMIĘDZY PRĄDEM I NAPIĘCIEM

PRACA RÓWNOLEGŁA PRĄDNIC SYNCHRONICZNYCH WZBUDZANYCH MAGNESAMI TRWAŁYMI

Ćwiczenie 1. Symulacja układu napędowego z silnikiem DC i przekształtnikiem obniżającym.

Sterowanie napędów maszyn i robotów

POLOWO OBWODOWY MODEL DWUBIEGOWEGO SILNIKA SYNCHRONICZNEGO WERYFIKACJA POMIAROWA

OPISY KURSÓW. Kod kursu: MCR5101 Nazwa kursu: NAPĘDY ELEKTRYCZNE Język wykładowy: polski, angielski

POMIAR CZĘSTOTLIWOŚCI NAPIĘCIA W URZĄDZENIACH AUTOMATYKI ELEKTROENERGETYCZNEJ

MOMENT ORAZ SIŁY POCHODZENIA ELEKTROMAGNETYCZNEGO W DWUBIEGOWYM SILNIKU SYNCHRONICZNYM

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

Elementy inteligencji obliczeniowej

UKŁAD HAMOWANIA ELEKTRYCZNEGO DO BADANIA NAPĘDÓW

Sterowanie Napędów Maszyn i Robotów

ŁAGODNA SYNCHRONIZACJA SILNIKA SYNCHRONICZNEGO DUŻEJ MOCY Z PRĘDKOŚCI NADSYNCHRONICZNEJ

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Modelowanie dwurotorowego systemu aerodynamicznego z wykorzystaniem systemu neurorozmytego

Autoreferat rozprawy doktorskiej. Analiza właściwości rozszerzonego obserwatora prędkości maszyny indukcyjnej. Autor: mgr inż.

SILNIK RELUKTANCYJNY PRZEŁĄCZALNY PRZEZNACZONY DO NAPĘDU MAŁEGO MOBILNEGO POJAZDU ELEKTRYCZNEGO

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

Optymalizacja ciągła

Transkrypt:

Prace Naukowe Instytutu Maszyn, Napędów i Pomiarów Elektrycznych Nr 58 Politechniki Wrocławskiej Nr 58 Studia i Materiały Nr 5 5 * Teresa ORŁOWSKA-KOWALSKAF sieci neuronowe, algorytm genetyczne, logika rozmyta, identyfikacja, estymatory stanu, sterowanie METODY SZTUCZNEJ INTELIGENCJI W IDENTYFIKACJI, ESTYMACJI ZMIENNYCH STANU I STEROWANIU NAPĘDÓW ELEKTRYCZNYCH W artykule przedstawiono zagadnienia związane z zastosowaniem metod sztucznej inteligencji w napędzie elektrycznym, do identyfikacji parametrów modeli matematycznych, estymacji zmiennych stanu oraz sterowania prędkością silników prądu stałego i przemiennego. Po krótkim omówieniu cech i możliwości aplikacyjnych takich metod jak sztuczne sieci neuronowe, logika rozmyta oraz algorytmy genetyczne, przedstawiono wybrane przykłady zastosowań opracowane w ośrodku wrocławskim w ostatnim dziesięcioleciu. Scharakteryzowano podstawowe problemy związane ze specyfiką stosowanych rozwiązań, przedstawiono wybrane wyniki badań symulacyjnych i eksperymentalnych opracowanych układów napędowych. 1. WPROWADZENIE W ostatnim dziesięcioleciu pojawiła się nowa dziedzina wiedzy, zwana inteligencją obliczeniową, która znalazła zastosowanie m.in. w: automatyce i robotyce, sterowaniu procesami przemysłowymi, diagnostyce układów napędowych, telekomunikacji, systemach wojskowych, interpretacji badań biologicznych i medycznych, kryminalistyce. Inteligencja obliczeniowa obejmuje i łączy ze sobą takie metody i techniki, jak: sieci neuronowe, logikę rozmytą oraz algorytmy ewolucyjne i genetyczne, umożliwiając bardziej skuteczne rozwiązanie wielu problemów niż klasyczne metody algorytmiczne. Można znaleźć wiele definicji sztucznej inteligencji, ale wszystkie one mówią, że sztuczna inteligencja jest próbą modelowania aspektów ludzkiego rozumowania (myślenia) za pomocą komputerów, czy też próbą rozwiązywania za pomocą komputera * Politechnika Wrocławska, Instytut Maszyn, Napędów i Pomiarów Elektrycznych, 5-7 Wrocław, ul. Smoluchowskiego 19, Teresa.Orlowska-Kowalska@pwr.wroc.pl

takich problemów, które człowiek rozwiązuje szybciej. Wszystkie metody sztucznej inteligencji cechują się inspiracją neurobiologiczną. Sztuczne sieci neuronowe (SN) powstały w wyniku prób odwzorowania działania neuronów biologicznych - elementarnych komórek ludzkiego mózgu i ich połączeń. A więc sztuczne sieci neuronowe, naśladując do pewnego stopnia działanie mózgu, wykazują zdolności uczenia się oraz generalizacji. Układy logiki rozmytej (FL) wykorzystują tzw. zmienne lingwistyczne do opisu i modelowania złożonych systemów fizycznych, przy użyciu zestawu reguł logicznych i odpowiedniego sposobu wnioskowania. Zarówno sposób tworzenia reguł jak i wnioskowania odwzorowuje sposób rozumowania człowieka oraz intuicyjny opis działania układów fizycznych. Algorytmy genetyczne (AG), wykorzystując analogie związane z biologicznymi procesami ewolucyjnymi, z powodzeniem znajdują zastosowania jako narzędzia optymalizacji w złożonych nieliniowych problemach, do których często nie mogą być zastosowane klasyczne metody optymalizacyjne oparte na rachunku różniczkowym. Tak więc można stwierdzić, że metody sztucznej inteligencji są wykorzystywane do rozwiązywania problemów, które dotychczas nie znalazły satysfakcjonujących rozwiązań przy wykorzystaniu metod algorytmicznych lub tam, gdzie istniejące metody algorytmiczne są bardzo skomplikowane i często zawodne. Ze względu na swoje interesujące właściwości i skuteczność w rozwiązywaniu wielu problemów nieliniowych, metody sztucznej inteligencji znalazły również zastosowanie w przekształtnikowych układach napędowych, do modelowania, identyfikacji, estymacji zmiennych stanu, sterowania oraz optymalizacji i są obecnie prowadzone w wielu ośrodkach krajowych i zagranicznych. W ośrodku wrocławskim, w połowie lat 9. zostały podjęte prace nad zastosowaniem sieci neuronowych do estymacji zmiennych stanu silnika indukcyjnego i były pierwszymi w kraju [5]-[8]. Opracowano neuronowe estymatory strumienia wirnika silnika indukcyjnego oparte na sieciach wielowarstwowych o różnej strukturze oraz estymatory prędkości kątowej wirnika bazujące na metodzie modelowania neuronowego (sieci o liniowej funkcji aktywacji) oraz na metodzie neuronowej identyfikacji (sieci wielowarstwowe o różnych strukturach). Wynikiem prac prowadzonych w tej tematyce było szereg wystąpień i publikacji na konferencjach zagranicznych i krajowych, publikacji w czasopismach (m.in. [5] [1]) oraz rozprawa doktorska [4]. Część wyników tych prac została opublikowana w monografii wydawnictwa Physica-Verlag, w serii: Studies in Fuzziness and Soft Computing [] oraz w książce [15]. Metody sztucznej inteligencji (sieci neuronowych, logiki rozmytej, algorytmów genetycznych) stanowiły również przedmiot zainteresowań zespołu badawczego z Instytutu Maszyn Napędów i Pomiarów Elektrycznych w zastosowaniu do sterowania napędami elektrycznymi i do realizacji regulatorów odpornych na zmiany parametrów i warunków pracy napędu. W szczególności regulatory rozmyte, w tym adaptacyjne, umożliwiają uzyskanie bardzo dobrych właściwości dynamicznych regulacji prędkości

lub śledzenia zadanej trajektorii ruchu w obecności zakłóceń, zarówno dla układów ze sztywnym jak i elastycznym połączeniem mechanicznym. W szczególności w przypadku tego ostatniego, regulatory rozmyte umożliwiają znacznie bardziej skuteczne tłumienie drgań prędkości mechanizmu roboczego niż klasyczne regulatory liniowe typu PI. Wyniki prac z tego zakresu opublikowano w czasopismach i na renomowanych konferencjach zagranicznych oraz krajowych (m. in. [1], [14]. [], [1]). Efektem badań prowadzonych w tej tematyce była dwie rozprawy doktorskie [1], [], zrealizowane w ramach grantów promotorskich KBN. Metody sztucznej inteligencji sieci neuronowe i algorytmy genetyczne były również z powodzeniem stosowane do identyfikacji parametrów układów napędowych z silnikami prądu stałego i przemiennego, a ich wyniki zaprezentowano w publikacjach [], [16]-[18]. Obecnie w trakcie realizacji jest rozprawa doktorska zwiazana z zastosowaniem algorytmów ewolucyjnych do identyfikacji parametrów elektrycznych i mechanicznych złożonych układów napędowych. W dalszej części zostaną przedstawione najważniejsze wyniki badań zrealizowanych w Instytucie, dotyczących zastosowań metod sztucznej inteligencji do identyfikacji, estymacji zmiennych stanu i sterowania silników prądu stałego i indukcyjnych, zrealizowanych przez zespół w składzie: Krzysztof Jaszczak, Czesław Kowalski, Piotr Migas, Marcin Pawlak, Krzysztof Szabat, pod kierunkiem autorki tego artykułu.. ZASTOSOWANIE SIECI NEURONOWYCH W NAPĘDZIE ELEKTRYCZNYM.1. WPROWADZENIE Sieci neuronowe są wykorzystywane do rozwiązywania problemów, które dotychczas nie znalazły satysfakcjonujących rozwiązań lub tam, gdzie istniejące metody algorytmiczne są bardzo skomplikowane i często zawodne. Znalazły one szereg zastosowań w wielu dziedzinach techniki, również w energoelektronice i napędzie elektrycznym, dzięki takim zaletom jak: aproksymacja dowolnych nieliniowych odwzorowań, adaptacja, czyli zdolność uczenia się, równoległe przetwarzanie danych, odporność na zakłócenia, generalizacja, tzn. możliwość obróbki danych niekompletnych lub nieco odmiennych od tych, dla których sieć była uczona [15]. Powszechne zastosowanie przekształtnikowych układów napędowych do sterowania i automatyzacji procesów technologicznych sprawia, że wśród zadań, których realizację można powierzyć sztucznym sieciom neuronowym są takie jak: sterowanie, identyfikacja, estymacja zmiennych stanu oraz sterowanie (rys.1).

NAPĘD ELEKTRYCZNY MODELOWANIE IDENTYFIKACJA ESTYMACJA STANU STEROWANIE SZTUCZNE SIECI NEURONOWE Rys. 1. Możliwości zastosowania sieci neuronowych w napędzie elektrycznym Fig. 1. Application of neural networks in the electrical drive systems W następnych podrozdziałach zostaną przedstawione przykłady zastosowania sieci neuronowych do rozwiązania powyższych zadań, zrealizowane w ośrodku wrocławskim... MODELOWANIE I IDENTYFIKACJA SILNIKÓW ELEKTRYCZNYCH Problemy modelowania i związane z nimi problemy identyfikacji układów napędowych oraz ich elementów stanowią jedno z podstawowych zagadnień przy rozwiązywaniu zadania syntezy układów sterowania. Znajomość dokładnego opisu matematycznego układu daje efektywne możliwości opracowania odpowiednich układów sterowania napędem. Atrakcyjność stosowania sieci neuronowych w zagadnieniach modelowania i identyfikacji obiektów wynika przede wszystkim ze wspomnianych już możliwości aproksymacji dowolnych nieliniowości oraz dostrajania przyjętej struktury na podstawie danych eksperymentalnych. Na rysunku przedstawiono ogólną strukturę układu realizującego model neuronowy układu napędowego. NAPĘD ELEKTRYCZNY y u MODEL ε ALGORYTM UCZENIA y m Rys.. Schemat uczenia neuronowego modelu układu napędowego Fig.. Scheme of the neural model training for the electrical drive Przedstawiona sytuacja odpowiada procesowi uczenia sieci neuronowej. Informacja o wartości błędu ε będącego różnicą pomiędzy wyjściem obiektu y, a wyjściem

symulatora neuronowego y m, stanowi informację wejściową w algorytmie uczenia. Ponieważ w układach sterowania procesy mają charakter dynamiczny, neuronowe modelowanie wymaga stosowania specjalnych rozwiązań. Jednym z nich może być użycie sieci typu propagacji wstecznej, o nieliniowej funkcji aktywacji. Drugie podejście, wykorzystywane w sytuacji, kiedy opis matematyczny obiektu jest dobrze znany i przedstawiany w postaci liniowych równań różniczkowych zwyczajnych, opiera się na odwzorowaniu tych równań za pomocą pojedynczych liniowych neuronów. Proces strojenia wag tych neuronów umożliwia identyfikację parametrów modelu obiektu. Takie podejście było wykorzystywane do identyfikacji parametrów schematu zastępczego silników prądu stałego i przemiennego. Poniżej zostanie zilustrowane to podejście na przykładzie silnika prądu stałego. Jego model matematyczny można przedstawić w formie dyskretnej w następujący sposób []: i t ΔT K K 1 t t (1) Ta Ta Ta a a ( k + ) = i ( k) 1 + u ( k ) ΔT ω( k) cφ ΔT b cφ M o ω( k + 1 ) = ω( k) 1 ΔT + it ( k) ΔT ΔT J () J J gdzie: ΔT krok dyskretyzacji, T a, K a, J elektromagnetyczna stała czasowa, współczynnik wzmocnienia i moment bezwładności twornika, u t, i t, ω, φ - odpowiednio napięcie, prąd, prędkość twornika oraz strumień wzbudzenia, b współczynnik tarcia, M o moment obciążenia. Postać tych równań przypomina opis neuronów o liniowej funkcji aktywacji. Tak więc równaniom (1) i () odpowiadać będzie następujący opis w wersji neuronowej : y i i ( k 1 ) = w y ( k) + w u ( k) + w ( k) + 1 t ω () ω ( k + 1 ) = w4 y ( k) + w5i t ( k) + w Mo ω y 6 gdzie: 1 wagi neuronu, którego wyjściem jest prąd twornika: ΔT KaΔT w1 =, w =, Ta Ta Kac ΔT w = Ta (4) φ 1, (5) wagi neuronu, którego wyjściem jest prędkość wirnika: w bδt cφδt = 1, w5 = w6 J J 4, ΔT =. (6) J

Na rys. przedstawiono przykładową ilustrację neuronu o liniowej funkcji aktywacji odpowiadającego równaniu (). i t (k) u t (k) {w } {w } {w 1 } ω(k) s(k+1) y(k+1) Liniowa funkcja aktywacji z -1 y(k) i t (k) Rys.. Postać neuronu odpowiadającego równaniu prądu twornika silnika Fig.. Neural form of armature current equation for DC motor Realizując procedurę uczenia neuronu z rys. metodą wstecznej propagacji błędu (według schematu z rys. ), można uzyskać wartości wag neuronu i na ich podstawie wyznaczyć parametry T a, K a ic φ silnika. Podobnie realizuje się zadanie identyfikacji parametrów mechanicznych b, J silnika, na podstawie treningu neuronowego modelu równania (4). Szczegółowe wyniki tych badań przedstawiono w []. Wykorzystując to samo podejście, opracowano procedurę identyfikacji neuronowej parametrów schematu zastępczego silnika indukcyjnego w stanie zatrzymanym... ESTYMACJA ZMIENNYCH STANU SILNIKA INDUKCYJNEGO..1. PODZIAŁ METOD W ostatnich latach prowadzono intensywne badania związane z odtwarzaniem zmiennych stanu silników prądu przemiennego, takich jak: składowe wektorów przestrzennych strumienia wirnika lub stojana silnika indukcyjnego, prędkość i położenie silnika indukcyjnego i synchronicznego z magnesami trwałymi, momentu elektromagnetycznego oraz momentu obciążenia [15]. Wśród metod odtwarzania zmiennych stanu silników elektrycznych można wyróżnić metody fizykalne oparte na asymetrii magnetycznej silników prądu przemiennego, metody algorytmiczne oparte na modelach matematycznych silników i teorii obserwacji oraz ostatnio metody neuronowe, wykorzystujące sztuczne sieci neuronowe. Zastosowania sieci neuronowych do estymacji zmiennych stanu obiektów dynamicznych opierają się na podejściu związanym z [], [15]: - modelowaniem neuronowym estymacja zmiennych stanu on-line; - neuronową identyfikacją estymacja zmiennych stanu off-line, co przedstawiono na rys. 4. W układzie pracującym on-line, liniowa sieć neuronowa jest używana w układzie z modelem odniesienia, którym jest model matematyczny obiektu dynamicznego. Po-

przez porównanie mierzalnej zmiennej stanu modelu obiektu i wyjścia modelu neuronowego dobierane są współczynniki wagowe SN. Współczynniki te stanowią szukane parametry obiektu lub niemierzalną zmienną stanu, traktowaną w modelu neuronowym jako jeden z jego parametrów []. Szukana zmienna stanu lub parametr otrzymywane są na bieżąco, już w trakcie uczenia sieci, co stanowi istotną zaletę tego podejścia. Sieć neuronowa z liniową funkcją aktywacji i ze sprzężeniem zwrotnym jest stosowana w tym podejściu jako przestrajalny model adaptacyjny. Schemat ideowy takiego układu przedstawiono na rys. 4a. a) b) u Obiekt lub Model odniesienia xi ε i u Obiekt dynamiczny x x 1e zmienna stanu jako parametr Liniowa SN xi Algorytm uczący (BP) z -1 z -1 Wielowarstwowa nieliniowa SN x e Rys. 4. Estymatory zmiennych stanu obiektu dynamicznego wykorzystujące sieci neuronowe: a) estymator typu on-line, b) estymator typu off-line Fig. 4. State variab les estimators of dynamical plant based on neural networks: a) on-line estimator, b) off-line estimator W podejściu off-line (rys. 4b) zmienna stanu obiektu (w przypadku silnika - odtwarzany wektor niemierzalnych elektromagnetycznych zmiennych stanu ˆx ) jest uzyskiwana na wyjściu wielowarstwowej sieci neuronowej; na jej wejście są podawane łatwo mierzalne sygnały obiektu (x 1e ), takie jak sygnały sterujące i łatwo mierzalne zmienne stanu opóźnione o jeden i więcej kroków i/lub ich przetworzone wartości: e [ u( k ), u( k 1 ), x ( k), x ( 1 ), ] T xi = 1 e 1e k... (7) przy czym w przypadku silnika indukcyjnego są to zazwyczaj prądy i napięcia stojana. Stosuje się tu sieci wielowarstwowe o neuronach z nieliniowymi funkcjami aktywacji; zarówno sieci jednokierunkowe jak i sieci ze sprzężeniem zwrotnym [4], [6], [7], [9]. Podejście to wymaga oddzielnej procedury uczenia (realizowanej off-line), ale za to, przy właściwym doborze wektorów uczących, sieć taka może być niewrażliwa na zmiany parametrów układu dynamicznego [4]. Ze względu na fakt, że przy obecnym rozwoju techniki, złożone struktury sieci neuronowych mogą być realizowane tylko przy wykorzystaniu procesorów sygnałowych - co eliminuje podstawową zaletę sieci

neurono-wych, jaką jest przetwarzanie równoległe - stosowanie takich estymatorów zmiennych stanu silnika indukcyjnego jest ograniczone możliwościami realizacji praktycznej całego złożonego układu sterowania i odtwarzania w strukturze jednoprocesorowej. W artykule przedstawiono wybrane wyniki badań prowadzonych w ośrodku wrocławskim w ostatnim dziesięcioleciu, związane z zastosowaniem obu metod do estymacji strumienia i prędkości kątowej wirnika silnika indukcyjnego.... METODA MODELOWANIA NEURONOWEGO PRZYKŁADY ZASTOSOWAŃ Metoda modelowania neuronowego opiera się na analogii pomiędzy opisem matematycznym prostego neuronu o liniowej funkcji aktywacji a równaniem różniczkowym symulatora strumienia wirnika zapisanego w postaci różnicowej. Taki rodzaj estymatora prędkości, oparty na równoległym modelu neuronowym, został po raz pierwszy opisany przez Ben-Brahima i Kurosawę [], [15] i przedstawiony jest na rys. 6a. a) b) u s i s Model napięciowy strumiena z -1 Ψ ru + ε u s i s Model napięciowy strumiena z -1 Ψ ru + ε Model prądowy - sieć neuronowa z wagą ω m^ - Ψ ri Obserwator strumienia - sieć neuronowa z wagą ^ ω m - Ψ ro Rys. 6. Idea neuronowego estymatora prędkości silnika indukcyjnego z modelem neuronowym: a) z neuronowym modelem prądowym, b) z neuronowym obserwatorem stanu Fig. 6. Idea of the neural model based speed estymator of the induction motor: a) with neural current model, b) with neural state observer Istota tego neuronowego estymatora prędkości, wykorzystującego jednowarstwową sieć o liniowej funkcji aktywacji, opiera się na idei metody MRAS (z modelem odniesienia) i porównaniu wyjść z dwóch znanych modeli strumienia wirnika: modelu napięciowego i modelu prądowego. Model napięciowy służy za model odniesienia, a model prądowy - jako model przestrajający się. Prędkość wirnika, występująca w modelu prądowym, jest traktowana jako nieznany parametr i estymowana na podstawie różnicy sygnałów wyjściowych z obu modeli (rys. 6a). Ten drugi, prądowy model strumienia można potraktować jako model neuronowy z jedną modyfikowaną wagą, ściśle związaną z wartością odtwarzanej prędkości.

Model napięciowy strumienia wirnika, bazujący na równaniach napięciowych stojana [15], ma postać: d u xr d is 1 r = us rsi s xs TN d t xm d t TN Ψ σ, (8) oraz odpowiednio model prądowy strumienia wirnika: ( x i Ψ ) d i rr i i 1 Ψ r = M s r + jω m Ψ r. (9) d t xr TN Model prądowy można zapisać w następujący sposób dla potrzeb modelowania neuronowego: 1 I =, 1 J = 1 Ψˆ i r 1 gdzie:, ( ) ( ) ˆ i k = w + w J Ψ ( k 1) + w i ( k 1) I (1) 1 r s oraz: r s, r r rezystancja uzwojenia stojana i wirnika, x s, x r, x M odpowiednio reaktancje stojana, wirnika i magnesująca, T = x T / r stała czasowa wirnika, σ = 1 x / x x. r r N Model (1) przekształcony do układu współrzędnych (α,β), można potraktować jako połączenie dwóch neuronów o liniowej funkcji aktywacji każdy. Jednym ze współczynników wagowych tych neuronów w, jest prędkość silnika, która może być uzyskana w wyniku zastosowania algorytmu wstecznej propagacji błędu ε (rys. 6a): ( k) w ( k 1) + Δw ( k) w r M s r = η (11) gdzie: ( k ) = η δ J Ψˆ ( k 1) + α Δw ( k 1 ), Δw E δ = ˆ i Ψ r ( k) ; i r 1 E = e 1 ( ) ( k ) = Ψˆ ( k ) Ψˆ ( k) u r i r, (1) oraz; η - współczynnik uczenia, α - współczynnik momentum. W wyniku wykorzystania dwóch składowych (α-β) wektora strumienia wirnika, algorytm wstecznej propagacji modyfikujący wagę w (ω m ) przyjmuje postać: ω m i i [ k] = ω [ k 1] η( e Ψ + e Ψ )[ k 1] + aδω [ k 1] m α rβ β rα m (1)

gdzie: ( u) ( i) ( u) ( i) e = ψ ψ e = ψ ψ, α rα rα, β rβ rβ η, α odpowiednio, współczynniki uczenia i momentum. Neuronowy estymator prędkości z rys. 6a bazuje na pomiarze prądów i napięć uzwojenia stojana oraz informacji o parametrach schematu zastępczego silnika. Pracuje on poprawnie w przypadku przyjęcia znamionowych parametrów silnika w obu modelach wykorzystywanych strukturze typu MRAS [11]. Jednak, modele matematyczne (8) i (9) są wrażliwe na zmiany wszystkich parametrów schematu zastępczego silnika, tak jak wszystkie symulatory strumienia wirnika silnika indukcyjnego [15]. W przypadku, gdy neurony posiadają liniową funkcję aktywacji, trudno uznać taki estymator za rzeczywistą sieć neuronową, wraz z jej podstawowa właściwością związaną z odpornością na zmiany parametrów obiektu, nabytą w trakcie procesu uczenia. Dlatego przebadano wrażliwość tego estymatora na zmiany wszystkich parametrów schematu zastępczego silnika i stwierdzono, że błędy estymacji prędkości w przypadku przyjęcia niedokładnych wartości parametrów silnika w modelu napięciowym i modelu neuronowym (rys. 6a), są znaczne. Niektóre wyniki tych badań zostały przedstawione w [], [11]. Aby zmniejszyć wrażliwość przedstawionego wyżej estymatora prędkości na błędy identyfikacji parametrów schematu zastępczego silnika, zamiast samonastrajającego się modelu prądowego strumienia wirnika, zastosowano obserwator stanu zredukowanego rzędu (rys. 6b) [1]. Model matematyczny takiego obserwatora, szczegółowo opisanego w [15], ma postać następującą w przedziale próbkowania prądów i napięć stojana T i, które stanowią wielkości wejściowe obserwatora: ( ω ) y + H( )u z & = F z + K, (14) i ω i przy czym macierz stanu obserwatora jest specjalnej postaci: ( λ ) F = diag i, (15) gdzie λ i - wartości własne obserwatora, stałe lub zmienne w funkcji prędkości kątowej, ω i - wartość prędkości w przedziale próbkowania prądów stojana, z, y, u odpowiednio wektory stanu obserwatora, wyjścia i wektor sterowania. Estymaty zmiennych stanu wyznacza się zgodnie z [15] w następujący sposób: 1 C y xˆ e = T i P ( ) ( i ) y V( i )z ω = ω + ω z. (16) Zastąpienie prądowego symulatora strumienia obserwatorem stanu jest korzystne, ponieważ w porównaniu z modelem prądowym (9), obserwator strumienia wirnika

opisany równaniem (14) charakteryzuje się dużo większą odpornością na zmiany parametrów schematu zastępczego silnika [15]. Model obserwatora, podobnie jak model prądowy strumienia, można potraktować jako prostą sieć neuronową, która posiada dwa neurony (w osi α i β) o liniowej funkcję aktywacji. Jedną z modyfikowanych wag tej sieci stanowi estymowana prędkość silnika. Tak więc, dla potrzeb modelowania neuronowego, model matematyczny obserwatora (14), (16) przyjmuje następującą postać: ( k) = w ( ) z( k ) + w i s ( k 1) + w u ( k 1) z λ (17) 1 1 s ( k) = z( k) ( t ( k 1) j t ( k 1) ) i ( k 1) Ψ ˆ. (18) r 11 1 s gdzie: w 1 w współczynniki wagowe modelu neuronowego, t 11, t 1 jak w [16]. Algorytm dostrajania wag (1) przyjmuje w tym przypadku postać następującą: ω u rα m o o [ k] = ω [ k 1] η( e Ψ + e Ψ )[ k 1] + αδω [ k 1] o rα gdzie: e = Ψ Ψ, e = Ψ Ψ. α m β u rβ α rβ β rα m, () o rβ Na rys. 7 przedstawiono przykładowe przebiegi odtwarzania prędkości za pomocą obydwu estymatorów. a) b).5.5 Nominal parameters Ben-Brahim estimator Ben-Brahim estimator Rr = 1.5*RrN Estimator with observer Estimator with observer 1.5 1.5 1 Motor 1 Motor.5.5..4.6.8 1 1. 1.4 1.6 1.8..4.6.8 1 1. 1.4 1.6 1.8 Rys. 7. Przebiegi prędkości mierzonej i estymowanej za pomocą neuronowych estymatorów podczas rozruchu i zmiany prędkości zadanej: a) dla parametrów znamionowych silnika, b) w przypadku zmiany rezystancji stojana r s = 1.5 r sn Fig. 7. Transients of motor speed and speed reconstructed by neural estimators during motor start-up and speed reference changes: a) for nominal motor parameters, b) in the case of stator resistance changes r s = 1.5 r sn Na rys.8 przedstawiono wyniki badań nowego estymatora, zrealizowane w zamkniętym układzie regulacji polowo-zorientowanej, w różnych warunkach pracy na-

pędu. W celu przetestowania opracowanego estymatora w całym zakresie zmian prędkości obrotowej, zmieniano wartość prędkości zadanej skokowo o wartość. [p.u.], od wartości 1 do wartości +1[p.u.]. Wykonano również testy rozruchu i płynnej zmiany wartości prędkości zadanej. ω 1.5 [p.u.] -.5-1 prędkość zadana prędkość estymowana.5 1 1.5.5.5 4 4.5 t[s] 5.5 ω [-] 1. 1.8.6.4. prędkość zadana prędkość silnika prędkość estymowana..4.6.8 1 1. 1.4 1.6 1.8 Rys. 8. Przebiegi prędkości zadanej i estymowanej w układzie zamkniętym: a) przy skokowej zmianie prędkości zadanej w trakcie nawrotu; b) przy płynnej zmianie prędkości zadanej Fig. 8. Speed reference and speed reconstructed by the new neural speed estimator in the cloned-loop system: a) for step changes of the speed reference during reversal operation, b) for smooth change of the speed reference during drive start-up Na podstawie powyższych przebiegów oraz wyników zamieszczonych w [11], [1] i [15] można sformułować następujące wnioski dotyczące estymatorów prędkości silnika indukcyjnego wykorzystujących metodą neuronowego modelowania: - rozwiązanie oparte na dwóch symulatorach strumienia wirnika jest bardzo wrażliwe na zmiany parametrów silnika; estymator ten pracuje poprawnie, jeśli parametry te są znane lub na bieżąco identyfikowane; - zastosowanie obserwatora zredukowanego rzędu zamiast modelu prądowego znacznie poprawia jakość estymacji prędkości w przypadku błędnej identyfikacji parametrów silnika; - odpowiedni wybór wartości własnych obserwatora oraz współczynników uczenia w algorytmie wstecznej propagacji błędu zapewnia niską wrażliwość estymatora prędkości na zmiany parametrów schematu zastępczego silnika; - proces trenowania estymatora może być prowadzony na bieżąco i zaproponowany nowy estymator może stanowić interesujące rozwiązanie nawet w sytuacji, kiedy parametry silnika nie są dokładnie znane.... METODA NEURONOWEJ IDENTYFIKACJI PRZYKŁADY ZASTOSOWAŃ Drugie podejście do estymacji trudnomierzalnych zmiennych stanu silników indukcyjnych było testowane w ośrodku wrocławskim już w połowie lat 9. ubiegłego wieku. Uzyskano bardzo interesujące wyniki publikowane w kraju i za granicą [7]- [1], a efektem tych badań była rozprawa doktorska [4] obroniona z wyróżnieniem w

roku. Wybrane wyniki tych prac zostaną przedstawione w tym podrozdziale. Głównym celem prowadzonych badań było uzyskanie estymacji strumienia i prędkości wirnika silnika indukcyjnego na podstawie pomiaru prądów i napięć stojana, przy wykorzystaniu możliwie prostych struktur sieci neuronowych, uczonych metodą wstecznej propagacji błędu. Przetestowano różne struktury sieci neuronowych, których uogólniony schemat można przedstawić w postaci tzw. sieci kombinowanej, jak na rys. 9. W zależności od rodzaju połączeń poszczególnych warstw sieci, można wyróżnić: wielowarstwowe sieci jednokierunkowe, sieci kaskadowe, sieci z lokalnymi sprzężeniami zwrotnymi, sieci ze sprzężeniami międzywarstwowymi, sieci z globalnym sprzężeniem zwrotnym [4], [1]. L1 L L z -1 z -1 z -1 z -1 z -1 Rys. 9. Schemat sieci kombinowanej wykorzystującej wszystkie możliwe połączenia (L1, L 1 sza i ga warstwa ukryta layers, L warstwa wyjściowa) Fig. 9. Scheme of the combined network with all possible connections (L1, L 1 st and nd hidden layers, L output layer) Testowano różne struktury tych sieci (jednokierunkowe, Elamana z lokalnym sprzężeniem zwrotnym, rekurencyjne z zewnętrznym oraz międzywarstwowymi sprzężeniami zwrotnymi), przy wykorzystaniu algorytmu Levenberga-Marquardta oraz zastosowaniu różnych sygnałów wejściowych: składowych wektora prądu stojana i ich wartości opóźnionych, składowych wektora prądu stojana i ich częstotliwości, składowych wektora napięcia stojana oraz modułów wektorów napięcia i prądu stojana. Na rys. 1 przedstawiono przebieg estymowanego strumienia wirnika w czasie rozruchu bezpośredniego, a na rys. 11 1 przebiegi estymowanej i mierzonej prędkości silnika indukcyjnego oraz błędów estymacji w różnych warunkach pracy silnika i przy zastosowaniu różnych sygnałów wejściowych sieci neuronowych [9], [1].

.1...4.5 Ψ r a) 1. a) ψ [pu] r 1 z-5f---bza.mat b) uo z m m r9a.mat.15 ε [pu] ψ.1.8 M.8.5 M.6 NN.6 NN.4.4 -.5.. -.1.1...4.1...4 Rys. 1. Przebiegi estymacji amplitudy strumienia wirnika za pomocą sieci Elmana 5-15-7-1 ze składowymi i amplitudą prądu stojana na wejściu (a cały proces przejściowy) oraz za pomocą sieci jednokierunkowej 4-5--1 ze składowymi prądu stojana na wejściu (b,c, - końcowa faza rozruchu) Fig.1. Transients of the rotor flux estimation of IM using 4-15-7-1 Elman network with the stator current components and its magnitude as input signals (a whole transient process) and 4-5--1 feedforward NN with stator current components only (b,c end of transient process) a) t4n1 b).15 z-15v---z-.mat 1.1.8.5.6 ω [pu].4 M NN ε [pu] -.5. -.1.1...1.. Rys. 11. Przebieg estymacji prędkości wirnika (a) za pomocą sieci jednokierunkowej 4-1-5-1 (składowe prądu i ich wartości opóźnione na wejściu) podczas rozruchu bezpośredniego (b błąd estymacji) Fig.11. Transients of speed estimation using 4-1-5-1 feedforward NN (stator current components and their delayed values as NN inputs) in the line-start operation of IM (b estimation error) Na podstawie przeprowadzonych badań można sformułować następujące wnioski: struktura sieci neuronowej istotnie wpływa na jakość estymacji zmiennych stanu silnika indukcyjnego, struktura sieci powinna być tym bardziej rozbudowana (większa liczba neuronów w warstwach ukrytych, więcej warstw - aczkolwiek nie więcej niż, zgodnie z twierdzeniem o zdolnościach do aproksymacji i generalizacji sieci neuronowych), liczba i rodzaj sygnałów wejściowych istotnie zależy od rodzaju pracy silnika: w przypadku pracy silnika indukcyjnego przy stałej częstotliwości napięcia zasilającego wystarczy stosować sygnały chwilowe prądu stojana i ich opóźnione wartości jako wejścia sieci, natomiast przy sterowaniu częstotliwościowym na-

leży wprowadzić dodatkowo amplitudę napięcia stojana lub jego częstotliwość; sieci neuronowe do odtwarzania prędkości lub strumienia wirnika powinny być trenowane przy użyciu danych otrzymanych dla zmiennych parametrów (np. rezystancji wirnika) i warunków pracy silnika (momentu obciążenia), aby uzyskać odporność sieci w rzeczywistym układzie napędowym. xjanorvb/ jedno./ 7-7-15-1/ I+f/ v/ /tr1 a) 1. b).5 ω [pu] 1 ε [pu].8.15.6.1.4.5. -.5 -..5 1 1.5 -.1.5 1 1.5 Rys. 1. Przebieg estymacji prędkości wirnika za pomocą sieci Elmana 7-15-7-1 (składowe prądu stojana, ich wartości opóźnione i częstotliwość prądu na wejściu) podczas rozruchu częstotliwościowego Fig.1. Speed estimation using 7-15-7-1 Elman NN (stator current components and its frequency as NN inputs) in the frequency starting operation of the motor ω 1. 1 a).15 b) ε ω.1.8.5.6.4 -.5. -.1 -.15 -. 1 4 5 6 -. 1 4 5 6 Rys. 1. Przebieg estymacji prędkości wirnika za pomocą sieci jednokierunkowej 4-5-1 (składowe prądu stojana i amplituda napięcia stojana na wejściu) podczas zmian prędkości zadanej Fig. 1. Speed estimation using 4-5-1 feedforward NN (stator current components and voltage magnitude as NN inputs) for motor speed reference changes.4. STEROWANIE NEURONOWE NAPĘDÓW ELEKTRYCZNYCH.4.1. PODZIAŁ METOD Sieci neuronowe mogą być również stosowane jako niekonwencjonalne rozwiązanie regulatorów adaptacyjnych, realizowanych w strukturach (rys.14): bezpośredniego sterowania adaptacyjnego (z modelem odniesienia); pośredniego sterowania adaptacyjnego (z modelem nadążającym). W strategii sterowania bezpośredniego parametry regulatora są bezpośrednio do-

strajane w taki sposób, aby zredukować przyjętą normę błędu pomiędzy wyjściem układu a modelem odniesienia (rys.14a). W strukturze sterowania pośredniego najpierw przeprowadzana jest identyfikacja parametryczna obiektu (Θ wektor estymat nieznanych parametrów układu), a następnie na jej podstawie wyznacza się wektor parametrów regulatora Θ R (rys. 14b). ωˆ Rys. 14. Ogólna struktura napędu z regulatorem neuronowym: a bezpośrednim, b - pośrednim Fig.14. General structures of drive system with neural controllers; a - direct, b - indirect W ostatnich latach w wielu ośrodkach badawczych podjęto prace nad zastosowaniem regulatorów neuronowych do sterowania napędów elektrycznych, mając na uwadze opracowanie struktur regulacji odpornych na zmiany parametrów i warunków pracy napędu. Również w ośrodku wrocławskim prowadzono badania w tym zakresie w ramach grantu promotorskiego KBN. Wyniki badań opublikowano w pracy doktorskiej [1] i publikacjach [1], [14]. Opracowano i przetestowano symulacyjnie oraz eksperymentalnie strukturę adaptacyjnego sterowania z modelem odniesienia układem napędowym prądu stałego (rys. 15), w której zastosowano neuro-rozmyty regulator prędkości, strojony on-line. Rys. 15. Struktura sterowania napędem prądu stałego z neuro-rozmytym adaptacyjnym regulatorem prędkości Fig. 15. FNN adaptive control structure of the DC motor drive with neuro-fuuzy speed controller Sygnał błędu e m pomiędzy aktualnym wyjściem obiektu ω a wyjściem modelu ω m

wykorzystano do automatycznego strojenia parametrów regulatora rozmytego poprzez mechanizm adaptacyjny wykorzystujący metodę spadku gradientu błędu e m. Na rysunku 16 przedstawiono regulator rozmyty w postaci 4-warstwowej sieci neuronowej, wraz z określeniem parametrów podlegających adaptacji. A1 O j=1 Π O r=1 Mechanizm adaptacji e(k) Δe(k) A A A4 A5 A6 O j= O j= O j=4 O j=5 O j=6 Warstwa 1 Warstwa i= j=6 O r= Π O r= Π O r=4 Π O r= 5 Π O r= 6 Π O Π r= 7 O r=8 Π O r=9 Π Warstwa r=9 w1 w w w4 w5 w6 w7 w8 w9 Δu(k) Σ Warstwa 4 o=1 Rys. 16. Struktura rozmytego regulatora typu PI Fig. 16. Structure of the fuzzy neural network for the PI type controller Neurony w warstwie wejściowej reprezentują zmienne wejściowe e i Δe, neurony w warstwie fuzyfikacji reprezentują odpowiednie funkcje przynależności, neurony w warstwie reguł reprezentują bazę reguł rozmytych, natomiast wyjściowa warstwa w postaci jednego neuronu realizuje proces defuzyfikacji. Taka kombinacja jest często określana jako rozmyta sieć neuronowa. W zaprojektowanym regulatorze wykorzystano trapezowe i trójkątne funkcje przynależności, a szczegółowy jego opis można znaleźć w [1]. W celu implementacji algorytmu adaptacyjnego dostrajania parametrów w r, wprowadzono model odniesienia w postaci liniowego członu inercyjnego -rzędu. Zastosowano algorytm spadku gradientu do doboru parametrów regulatora rozmytego w 1...w 9 w celu minimalizacji funkcji celu określonej jako błąd średniokwadratowy. W przypadku optymalizacji metodą spadku gradientu tylko znak gradientu ma decydujące znaczenie na zbieżność iteracyjnego procesu optymalizacji. Ze względu na małą szybkość minimalizacji funkcji celu, związaną z powolną zbieżnością wartości parametrów w r, zastosowano modyfikację algorytmu optymalizacji polegającą na wprowadzeniu sygnału zmiany błędu Δe m [1]: ( k e ( k) + k Δe ( k) ) wr ( k + 1) = wr ( k) + Or p m d m () gdzie Δe m jest zmianą błędu pomiędzy odpowiedzią modelu wzorcowego ω m a aktual-

ną prędkością napędu ω, a O r określa stopień spełnienia reguły r dla danych wartości zmiennych e i Δe. Na rysunku 17 przedstawiono przykładowe wyniki badań eksperymentalnych, które ilustrują zdolności adaptacyjne regulatora prędkości, uruchamianego przy zerowych wartościach współczynników, w przypadku różnych trajektorii prędkości zadanej. a) b) 5 ω, ω m [pu].5.4...1 -.1 -. -. -.4 -.5 ω ω m i a [pu] 4 1-1 - - -4 4 6 8 1-5 4 6 8 1 c) d) 5 ω, ω m [pu].5.4...1 -.1 -. -. -.4 -.5 ω ω m i a [pu] 4 1-1 - - -4 4 6 8 1-5 4 6 8 1 Rys. 17. Wyniki badań eksperymentalnych neuro-rozmytego adaptacyjnego układu sterowania silnikiem prądu stałego dla prostokątnego (a, b) i sinusoidalnego (c, d) przebiegu prędkości zadanej, przy zmianie wartości mechanicznej stałej czasowej (T m =T mn ) Fig. 17. Experimental results for the adaptive FNN speed control of DC drive for rectangular (a,b) and sinusoidal (c,d) speed reference in the case of mechanical time constant variation (T m =T mn ) Przeprowadzone badania eksperymentalne w pełni potwierdzają prawidłowe działanie adaptacyjnej struktury z neurorozmytym regulatorem prędkości silnika prądu stałego w zadaniu dokładnego odwzorowania kształtu funkcji zadającej ω ref (t). Należy zauważyć szybką minimalizację błędu śledzenia e m już w pierwszych okresach cyklicznych przebiegów czasowych funkcji zadającej ω ref (t). Założenie zerowych wartości początkowych parametrów regulatora rozmytego oznacza brak potrzeby posiadania wiedzy na temat początkowych wartości optymalizowanych parametrów regulatora, jak również trudnego procesu doboru nastaw regulatora off-line. Również w przypadku nieprawidłowo zidentyfikowanych parametrów napędu (T m =T mn ), zaobserwować można prawidłowy przebieg procesu optymalizacji parametrów regulatora rozmytego. W chwili obecnej trwają badania testujące podobną strukturę sterowania dla układów napędowych prądu stałego i przemiennego o bardziej złożonej konstrukcji części mechanicznej związanej z maszyną obciążającą (połączenie elastyczne, nieliniowe tarcie, luzy, histereza mechaniczna).

. ZASTOSOWANIE ALGORYTMÓW GENETYCZNYCH W NAPĘDZIE ELEKTRYCZNYM.1. WPROWADZENIE Algorytmy genetyczne (GA), opierając się, podobnie jak inne metody sztucznej inteligencji na inspiracjach neurobiologicznych, odzwierciedlają sposób działania i adaptacji podobny do sposobu, w jaki najsilniejsze osobniki organizmów żywych walczą o przetrwanie i rozwój. Algorytm genetyczny stanowi pewną iteracyjną procedurę, w wyniku której osobniki populacji wyjściowej, zakodowane w postaci łańcuchów genów tworzących tzw. chromosomy, ulegają zmianom prowadzącym do optymalizacji określonej funkcji celu. Zmiany te następują w wyniku określonych operacji genetycznych, takich jak mutacja, krzyżowanie i selekcja. Działania postępowania algorytmu genetycznego przedstawiono na rys. 18. Rys. 18. Schemat strukturalny algorytmu genetycznego Fig. 18. Scheme of genetic algorithm W algorytmie genetycznym można wyróżnić następujące etapy: inicjalizacja: rozpoczęcie procesu z populacją N chromosomów stanowiących odpowiednie łańcuchy liczb binarnych lub rzeczywistych o długości L; selekcja: dla każdego chromosomu x jest obliczana wartość funkcji celu f(x); na podstawie oceny funkcji celu dla każdego z chromosomów tworzona jest nowa populacja N chromosomów, przy czym prawdopodobieństwo wyboru danego chromosomu do nowej populacji zależy od wartości funkcji celu; krzyżowanie: z prawdopodobieństwem p c odbywa się krzyżowanie pomiędzy parami chromosomów; mutacja: z prawdopodobieństwem p m odbywa się zamiana bitów (lub zmiana liczby rzeczywistej o Δx) w nowym łańcuchu chromosomu;

iteracja: powtarzanie powyższych operacji genetycznych w celu otrzymania nowych generacji o optymalnej, w sensie przyjętego kryterium, wartości funkcji celu; zatrzymanie obliczeń, jeżeli uzyskano zadowalające rozwiązanie lub wyczerpano przewidzianą liczbę kroków. Algorytmy genetyczne znajdują zastosowania przede wszystkim: w zagadnieniach optymalizacji, szczególnie w przypadku optymalizacji wielokryterialnej, przy zmieniającej się w czasie funkcji celu, w obecności zakłóceń, w układach adaptacyjnych, gdzie wymagane jest poszukiwanie rozwiązań zmieniających się iteracyjnie; w zadaniach uczenia, np. sieci neuronowych itp.. W napędzie elektrycznym AG genetyczne były stosowane między innymi do identyfikacji parametrów elektrycznych i mechanicznych silnika prądu stałego[16] jak również do identyfikacji parametrów schematu zastępczego silnika indukcyjnego [17], [18]. W zadaniu identyfikacji parametrów silnika indukcyjnego, które zostały zakodowane jako odpowiednie ciągi liczb binarnych [17] lub rzeczywistych [18], testowano dwa podejścia: 1 - na podstawie przebiegów prądu i prędkości w stanach dynamicznych (w czasie rozruchu bezpośredniego); - w stanie zatrzymanym, na podstawie odpowiedzi prądu stojana na skokową zmianę napięcia zasilającego. Przeprowadzono szereg badań mających na celu określenie wpływu rodzaju stosowanych operacji genetycznych na jakość i szybkość procesu optymalizacji przyjętej funkcji celu [17]. W pierwszym przypadku nie uzyskano zadowalającej dokładności identyfikacji parametrów, głównie ze względu na uproszczenia zastosowane w przyjętym, konwencjonalnym modelu matematycznym silnika (pominięto nieliniowość charakterystyki magnesowania, zmianę parametrów schematu zastępczego w czasie rozruchu). Natomiast dla drugiej metody, wykorzystującej odpowiedź skokową prądu stojana w stanie zatrzymanym, uzyskano dobrą dokładność identyfikacji parametrów silnika. Metoda ta może być stosowana dla napędów bezczujnikowych [18]. Wykazano, że właściwy dobór rozmiaru populacji oraz rodzaju operacji genetycznych umożliwia poprawienie dokładności i skrócenie czasu realizacji algorytmu identyfikacji. W szczególności, zastosowanie optymalizacji hybrydowej, przy zastosowaniu algorytmu genetycznego wspomaganego algorytmem gradientowym w ostatniej fazie poszukiwania optimum, lub wprowadzenie algorytmu ewolucyjnego, umożliwia skrócenie czasu dysponowanego na zadanie identyfikacji w realizacji praktycznej bezczujnikowego układu sterowania napędem [18]. Trwają dalsze prace doskonalące tę metodę oraz rozszerzające ją na zadanie identyfikacji parametrów mechanicznych napędu indukcyjnego. Jak zostanie pokazane w następnym podrozdziale, algorytmy genetyczne i gentyczno-gradientowe były również z powodzeniem stosowane do optymalizacji parametrów regulatorów klasycznych i rozmytych dla układów napędowych [1].

. ZASTOSOWANIE LOGIKI ROZMYTEJ W NAPĘDZIE ELEKTRYCZNYM Jak wspomniano wcześniej, logika rozmyta upraszcza rozwiązanie problemów sterowania w wielu przypadkach, a szczególnie kiedy dotyczy to układów nieliniowych lub układów o parametrach zmieniających się w szerokim zakresie. Ponieważ nie istnieją procedury analitycznego doboru parametrów regulatorów rozmytych, do rozwiązania tego problemu można zastosować algorytmy genetyczne. W pracach [], [] zaproponowano wykorzystanie do tego celu algorytmu genetyczno- gradientowego i porównano właściwości dynamiczne układu napędowego z klasycznym i rozmytym regulatorem prędkości. Na rys. 19 przedstawiono strukturę prostego regulatora rozmytego o dziewięciu regułach i trójkątnych funkcjach przynależności. e(k) a) Δe(k) 1 z 1 b) c) Δ u(k) u(k) z Rys. 19. Struktura (a), baza reguł (b) i funkcje przynależności (c) regulatora rozmytego Fig. 19. Structure (a), rule base (b) and membership functions of FL controller Regulatory takie były stosowane do sterowania układów jedno i dwumasowych z silnikiem prądu stałego i porównywane z klasycznymi regulatorami PI. Aby porównanie to było miarodajne, obydwa regulatory były strojone przy wykorzystaniu algorytmu genetyczno-gradientowego (AGG), zgodnie z procedurą przedstawioną na rys..

K, K I P Rys.. Schemat procedury strojenia regulatorów za pomocą algorytmu genetyczno-gradientowego Fig.. Schematic diagram of the controller adjustment procedure using genetic-gradient algorithm Na kolejnych rysunkach przedstawiono wybrane przebiegi prędkości układu napędowego z regulatorami klasycznym i rozmytym. Rys. 1. Porównanie przebiegów prędkości obciążenia układu napędowego z połączeniem elastycznym i różnymi rodzajami regulatorów: 1 regulator klasyczny PI strojony analitycznie, klasyczny regulator PI strojony za pomocą AGG, regultaor rozmyty strojony za pomocą AGG Fig. 1. Comparison of load speed transients for drive system with elastic joint and different speed controllers: 1- classical PI with analytical adjustment, - classical PI with AG optimisation, FL controller with AG optimisation.5 ω 1 m e ω 1, ω [ j.w. ]. ω.15.1 ω 1 ω m e, m s [ j.w. ] 1.5 1.5 m e m s.5 m s.1...4.5.6.7 t [ s ] -.5.1...4.5.6.7 t [ s ] Rys.. Przebiegi prędkości silnika i obciążenia (a), momentu elektromagnetycznego i skrętnego (b) układu napędowego z połączeniem elastycznym i regulatorem rozmytym strojonym za pomocą AGG Fig.. Transients of the motor and load speeds (a), electromagnetic and torsion torques (b) for the real drive system with elastic joint and FLC optimized using AGG

Lepsze właściwości układu z regulatorem rozmytym wynikają z faktu, że regulator ten posiada nieliniową płaszczyznę sterowania, która umożliwia lepsze dopasowanie właściwości regulatora do obiektu sterowania, w szczególności, gdy wskaźnik jakości sterowania jest nieliniowy []. Przedstawione wyniki badań symulacyjnych i eksperymentalnych dowodzą, że dzięki zastosowaniu algorytmów genetycznych oraz logiki rozmytej do projektowania regulatorów dla układów napędowych można uzyskać znaczną poprawę właściwości dynamicznych oraz skuteczne tłumienie oscylacji w napędzi z połączeniem elastycznym [1], []. W chwili obecnej prowadzone są w Instytucie badania dotyczące zastosowania regulatorów rozmytych i neuro-rozmytych w układach napędowych wielokrotnie sprzężonych, o nieliniowych i niestacjonarnych parametrach części mechanicznej. 4. PODSUMOWANIE W artykule, na tle krótkiego przeglądu metod sztucznej inteligencji, przedstawiono możliwości ich zastosowania w napędzie elektrycznym do identyfikacji parametrów modeli matematycznych silników elektrycznych, estymacji trudnomierzalnych zmiennych stanu silników prądu przemiennego oraz do sterowania prędkością układów napędowych. Wyniki badań prowadzonych w tej dziedzinie w ośrodku wrocławskim, na przestrzeni ostatnich dziesięciu, lat potwierdziły dużą przydatność tych metod w rozważanych zagadnieniach. Między innymi opracowano metodykę projektowania neuronowych estymatorów strumienia i prędkości wirnika wykorzystującą jednokierunkowe i rekurencyjne sieci wielowarstwowe, oceniając między innymi wpływ struktury oraz rodzaj sygnałów wejściowych sieci neuronowych na jakość i dokładność odtwarzania rozważanych zmiennych stanu silnika indukcyjnego. Zaproponowano nowy estymator prędkości wykorzystujący metodę modelowania neuronowego i neuronową realizację obserwatora strumienia wirnika. Wykazano, że estymator ten pracuje poprawnie w całym zakresie zmian prędkości zadanej. Opracowano i przetestowano adaptacyjne struktury sterowania wykorzystujące sieć neuro-rozmytą w roli regulatora prędkości układu napędowego ze sztywnym i elastycznym połączeniem mechanicznym. Wykazano, że taki regulator adaptacyjny może pracować przy zmieniających się parametrach napędu, a uruchomienie napędu nie wymaga żadnej wstępnej informacji o parametrach układu regulator ulega dostrojeniu w trakcie normalnej pracy, pod warunkiem, że sygnał prędkości zadanej ulega częstym zmianom (np. w sposób cykliczny). Przeprowadzono również szereg badań związanych z optymalizacją regulatorów rozmytych przy wykorzystaniu algorytmów genetycznych, co umożliwiło nie tylko ich proste strojenie, ale również wiarygodne porównanie z innymi rodzajami regulato-

rów prędkości napędów elektrycznych, przy zachowaniu takiej samej metody optymalizacji. Algorytmy genetyczne oraz sieci neuronowe były również stosowane do identyfikacji parametrów modeli matematycznych silników prądu stałego i przemiennego; uzyskano bardzo dobre wyniki, potwierdzone eksperymentalnie. Aktualne trendy obserwowane w literaturze technicznej dotyczącej zastosowań metod sztucznej inteligencji w różnych dziedzinach techniki, jak również w energoelektronice i napędzie elektrycznym, związane są z łączeniem różnych metod i technik w celu uzyskania bardziej uniwersalnych rozwiązań. Przykładem takiego podejścia może być przedstawione w niniejszym artykule łączenie algorytmów genetycznych i logiki rozmytej w zagadnieniu strojenia regulatorów rozmytych, lub łączenie metod logiki rozmytej i sieci neuronowych w celu utworzenia regulatorów neuro-rozmytych. Tendencje te są coraz bardziej zauważalne i, jak wskazują zdobyte doświadczenia, prowadzą do bardziej uniwersalnych i niezawodnych rozwiązań. LITERATURA [1] JASZCZAK K., Adaptacyjne sterowanie rozmyte w układzie napędowym z silnikiem prądu stałego, Rozprawa doktorska, Politechnika Wrocławska, Wydział Elektryczny, 4 [] KAZMIERKOWSKI M.P., ORLOWSKA-KOWALSKA T., NN state estimation and control in converter-fed induction motor drives, Chapter in a book: Soft Computing in Industrial Electronics, Eds. J.Ovaska, L.M.Sztandera, Physica-Verlag, Springer,, Heilderberg, Germany, (Studies in Fuziness and Soft Computing, vol.11), pp.45-94 [] MIGAS P., ORŁOWSKA-KOWALSKA T., Identyfikacja parametrów silników elektrycznych za pomocą sieci neuronowych na przykładzie napędu prądu stałego, Mater. IV Kraj. Konfer. SENE 99, Łódź, 1999, str.45-54. [4] MIGAS P., Zastosowanie sieci neuronowych do odtwarzania zmiennych stanu silnika indukcyjnego, Rozprawa doktorska, Politechnika Wrocławska, Wydział Elektryczny, [5] ORŁOWSKA-KOWALSKA T., KOWALSKI CZ., Zastosowanie sieci neuronowych w napędzie elektrycznym, Mater. II Konfer. Sterowanie w Energoelektronice i Napędzie Elektrycznym, SE- NE 95, Łódź, 1995, t., s.68-697 [6] ORLOWSKA-KOWALSKA T., KOWALSKI C.T., Neural network based flux estimator for the induction motor, Proc. of PEMC 96, Budapest, Hungary, 1996, pp. 187-191. [7] ORLOWSKA-KOWALSKA T., KOWALSKI CZ., Neural Network Application for Flux and Speed Estimation In the Sensorless Induction Motor Drive, Confer.Proc. IEEE/ISIE 97, Guimares, Portugal, 1997, vol., pp.15-158 [8] ORLOWSKA-KOWALSKA T., Artificial neural networks in the electrical drives control - a survey, Archives of Electrical Engineering, vol. XLVII, No., 1998, pp. 17-14. [9] ORLOWSKA-KOWALSKA T., MIGAS P., Neural speed estimator for the induction motor drive, Proc. of PEMC 98, Prague, Czech Republic, 1998, pp. 7.89-7.94. [1] ORLOWSKA-KOWALSKA T., MIGAS P., Analysis of the induction motor speed estimation quality using neural networks of different structure, Archives of Electrical Engineering, 1, vol. 5, No.4, pp.411-45

[11] ORLOWSKA-KOWALSKA T., PAWLAK M., Induction motor speed estimation based on neural modeling method, Archives of Electrical Engineering, 49, no. 1,, pp. 5-48. [1] ORLOWSKA-KOWALSKA T., PAWLAK M., Induction Motor Drive Monitoring using New Neural Speed Estimator, Proc. of IEEE-SDEMPED 1, Grado-Gorizia, 1, pp.45-458 [1] ORLOWSKA-KOWALSKA T., JASZCZAK K., An Adaptive Fuzzy Neural Network Control System for DC Drive, Proc. of EPE, Toulouse, France,, CD. [14] ORLOWSKA-KOWALSKA T., JASZCZAK K., Comparative Study of the Adaptive Fuzzy-Logic Control Concepts for DC Drive, Proc. of 15 th Intern. Confer. EDPE, High Tatras, Slovak Republik,, pp.5-58 [15] ORŁOWSKA-KOWALSKA T., Bezczujnikowe układy napędowe z silnikami indukcyjnymi, ser. Wyd. Postępy Napędu Elektrycznego i Energoelektroniki KE PAN, tom 48, Oficyna Wydawnicza PWr, Wrocław, [16] ORLOWSKA-KOWALSKA T., SZABAT K., Application of genetic algorithms to parameter identification of DC motor drive, Proc. of 14th Intern. Confer. EDPE 1, High Tatras, Slovak Republic, 1, pp.19-4 [17] ORŁOWSKA-KOWALSKA T., SZABAT K., RITTER W., Identyfikacja parametrów silnika indukcyjnego za pomocą algorytmów genetycznych, Prace Naukowe IMNiPE, Nr 54, ser. Studia i Materiały, Nr,, str. [18] ORLOWSKA-KOWALSKA T., LIS J., SZABAT K., Application of Soft Computing Methods for Identification of Induction Motor Parameters at Standstill, Proc. of XVIII Symp. EPNC'4, Poznan, Poland, 4, CD [19] ORLOWSKA-KOWALSKA T., SZABAT K., JASZCZAK K., The Influence of Parameters and Structure of PI-type Fuzzy Controller on DC Drive System Dynamics, Fuzzy Sets and Systems,, vol.11, No., pp.51-64 [] ORLOWSKA-KOWALSKA T., SZABAT K., Fuzzy-Logic control of two-mass DC drive system, Proc. of 14th Intern. Confer. EDPE 1, High Tatras, Slovak Republic, 1, pp.141-145 [1] ORLOWSKA-KOWALSKA T., SZABAT K., Optimization of Fuzzy-Logic Speed Controller for DC Drive System with Elastic Joints, IEEE Transactions on Industry Applications, vol.4, No.4, July/August, 4 [] SZABAT K., Analiza układów sterowania napędu prądu stałego z połączeniem sprężystym z regulatorami klasycznymi i rozmytymi, Rozprawa doktorska, Politechnika Wrocławska, Wydział Elektryczny, ARTIFICIAL INTELIGENCE METHODS IN THE IDENTIFICATION, STATE VARIABLE ESTIMATION AND CONTROL OF ELECTRICAL DRIVES The basic problems connected with the application of artificial intelligence methods in electrical drive systems, for the identification of mathematical models, state variable estimation and speed control of the DC and AC motors were demonstrated. A short presentation of the main features and properties of such methods as artificial neural networks, fuzzy logic and genetic algorithms was made and chosen application examples, developed during last ten years by the Wroclaw research team, were described. The basic problems which concern the proposed solutions were characterized as well as chosen simulation and experimental results were presented.