MODELAREA UNUI SISTEM DE COMANDA NEURONAL CU REACTIE POZITIE PENTRU UN ACTUATOR PNEUMATIC. Tiberiu VESSELENYI 1,Ioan MOGA 1 1 Universitatea din Oradea

Documente similare
Microsoft Word - Diplome_ doc

PowerPoint Presentation

Universitatea “Dunarea de Jos” din Galati

Lucrarea 13. Controlul unor procese complexe printr-o platforma de tip Arduino (continuarea lucrarii 12) 1. Obiectivul lucrarii Lucrarea isi propune s

3 - Fratu - rezumat RO _1_

1

Cuantizare Vectoriala.doc

CONDUCEREA AUTOMATĂ A INSTALAŢIILOR SOLARE CU SUSŢINERE PENTRU ÎNCĂLZIRE ŞI PREPARAREA APEI CALDE MENAJERE Popescu Daniel, conf. univ. dr. ing., Unive

Document2

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Tehnică din Cluj-Napoca 1.2 Facultatea Mecanică 1.3 Depart

Microsoft Word - Tema 06 - Convertoare analog-numerice.doc

PowerPoint-Präsentation

Microsoft Word - 5_ _Eval_ ETC_master_ESI_AnI-II_completat.doc

Discipline aferente competenţelor Facultate: Facultatea de Electronică şi Telecomunicaţii Universitate: UNIVERSITATEA POLITEHNICA DIN TIMIȘOARA Domeni

Investeşte în oameni

HONEYWELL AWARD

Microsoft Word - Mihalca.doc

Lucrarea 10

FILTRE DE REALIZARE CU CIRCUITE DE INTEGRARE

Microsoft Word - 11_Evaluare ETC_master_Master_ESI.doc

A.E.F. - suport laborator nr.10 sem.ii Analiza stării de contact între elemente 3D În acest laborator sunt atinse următoarele aspecte: analiza contact

LUCRAREA 8 PROGRAMAREA NELINIARĂ ÎN REZOLVAREA PROBLEMELOR DIN ENERGETICĂ. METODE DE ORDINUL Aspecte generale Programarea neliniară are o foart

Microsoft Word - DCE - lucrarea 5.doc

Microsoft Word - 2 Filtre neliniare.doc

Generarea semnalelor standard 1 Scopul lucrării Familiarizarea cu modul de generare şi reprezentare în mediul Matlab a semnalelor de test, considerate

Facultatea de Inginerie Departamentul de Inginerie Electrică, Electronică și Calculatoare As. drd. ing. Orha Ioan Teza de doctorat CENTRUL UNIVERSITAR

Fisa disciplinei_Utilizarea_Calc_CFDP_ _var2_

PAS cap. 2: Reprezentări rare p. 1/35 Prelucrarea avansată a semnalelor Capitolul 2: Reprezentări rare Bogdan Dumitrescu Facultatea de Automatică şi C

CARACTERISTICA DE AMORTIZARE A GRUPULUI DE REZEMARE ŞI IZOLARE ANTISEISMICĂ, ÎN CONCEPŢIE MODULARĂ, PENTRU PODURI ŞI VIADUCTE DAMPING CHARACTERISTICS

MANUAL DE UTILIZARE TERMOSTAT DE CAMERĂ EBERLE INSTAT PLUS 3R Cod produs: I. Instrucţiuni de utilizare Manevrarea produsului (privire de ansamb

Slide 1

Microsoft Word - S_c63.doc

PowerPoint Presentation

Claudiu Sorin DRAGOMIR R E Z U M AT ARTeMIS s-au efectuat pentru determinarea Cuvinte cheie: seismic 1. Introducere cu diferite forme neregulate în pl

Slide 1

METHODS OF AIR FLOW ANALYSIS IN THE COMBUSTION CHAMBER

FIŞA DISCIPLINEI

PROBLEME PRIVIND INSTABILITATEA UNOR CALCULE ALE MECANISMELOR

Laboratorul numarul 6 Reglarea turaţiei motorului asincron prin variația frecvenței de alimentare cu păstrarea raporului U/f constant Expresia turaţie

Microsoft Word - 4_Fd_Teoria_sist_I_2013_2014_MLF_Calc

Denumire pachet training Categorie licee Avantajele programului Metode interactive utilizate Pachet II.3 - Mecatronica Licee cu clase profil de Mecatr

PowerPoint Presentation

ROBOT DRSTINAT STINGERII INCENDIILOR

1

PowerPoint Presentation

Microsoft Word - C05_Traductoare de deplasare de tip transformator

Produkt-Datenblatt

Microsoft Word - Sinteza_EtapaIII_Contract 69_IDEI_final_.doc

Sistem de supraveghere video inteligent cu localizarea automata a evenimentelor de interes SCOUTER, cod proiect PN-II-IN-DPST , contract nr

Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software.

PowerPoint-Präsentation

Microsoft Word - Cerc stiitific strategii prelucrare CNC -rev01

Microsoft Word - Tematica examen AII.doc

Microsoft Word - Laboratorul 3.doc

Proiectarea Sistemelor Software Complexe

PowerPoint Presentation

LABORATOR AUTOMATIZĂRI, MECATRONICĂ ACȚIONĂRI ELECTRICE 1. Poziția 1 Denumire Produs: Stand de invatare bazele electrotehnicii Cod: TISM250 Pret unita

LABORATOR AUTOMATIZĂRI, MECATRONICĂ: ACȚIONĂRI ELECTRICE 1. Poziția 1Denumire Produs: Tablou Electric cu module de comanda pentru Acționări Cod: TISM2

Fișă tehnică Servomotoare axiale RV 01 Servomotoarele axiale RV 01 sunt potrivite pentru a controla acțiunea robineților cu 2 sau 3 porturi pentru apl

Ghid de referinţă rapidă pentru Seria ZT400™

Microsoft Word - TIC5

Microsoft Word - lab1_2007.doc

Probleme rezolvate de fizică traducere de Nicolae Coman după lucrarea

LABORATOR CERCETARE DEZVOLTARE: Laborator multidisciplinar de calitatea energiei electrice și de automate programabile

Microsoft Word - CV Opriţoiu Flavius.doc

Laborator 1 Structuri de reglare neconventοionale. Structuri de reglare ^ n cascad a. 1.1 Tema Studiul unor structuri de sisteme de reglare neconventο

RAPORT FINAL Perioada de implementare: CU TITLUL: Analiza și testarea distribuției câmpului electric la izolatoare din materiale compozite p

A

Sisteme de calcul în timp real

Proiect GSN-08 Ghid de securitate nucleară privind repornirea instalaţiilor nucleare după opririle neplanificate CAPITOLUL I Domeniu, scop, definiţii

Aproximarea functiilor prin metoda celor mai mici patrate

Slide 1

REALIZAREA MODELULUI CINEMATIC PENTRU UN CENTRU DE PRELUCRARE PRIN FREZARE CNC REALIZAREA MODELULUI CINEMATIC PENTRU UN CENTRU DE PRELUCRARE PRIN FREZ

STCD_1.pdf

Transmisia datelor multimedia in retele de calculatoare <Titlu Lucrare>

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

Microsoft Word - FiltrareaNyquist-rezumat.doc

A.E.F. - suport laborator nr.8 sem.ii Analiza structurală la flambaj În acest laborator sunt atinse următoarele aspecte: modalitatea de analiză la fla

CASA CORPULUI DIDACTIC BRAILA PROGRAM DE FORMARE INFORMATICA SI TIC PENTRU GIMNAZIU CLASA A V-A SERIA 1 GRUPA 2 CURSANT: TIMOFTI V. AFRODITA COLEGIUL

Laborator 4 Modele sistemice liniare. Reprezentare numerică. Conversii. Conexiuni 4.1 Tema Formarea deprinderilor de utilizare a convenţiilor MATLAB d

Laborator 1-Teoria probabilitatilor si statistica matematica Sef lucrari dr.mat. Daniel N.Pop Departamentul de calculatoare si inginerie electrica 1 P

Lucrarea nr

Microsoft Word - 01_Introducere.doc

FIŞA UNITĂŢII DE CURS/MODULULUI MD-2004, CHIŞINĂU, BD. ȘTEFAN CEL MARE, 168, TEL: , TEHNOLOGII INFORMAŢIONALE APLICATE 1. Date

FIŞA DISCIPLINEI 1 1. Date despre program 1.1 Instituţ ia de învăţ ământ superior Universitatea Politehnica Timişoara 1.2 Facultatea 2 / Departamentul

Microsoft Word - L5.1 - Regulatoare bi si tripozitionale.doc

Microsoft Word - Camera video adaugata intr-o retea CATV2.doc

Instructiuni licenta - 2

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea de Vest din Timișoara 1.2 Facultatea Matematică și Informa

Microsoft Word - Probleme-PS.doc

Slide 1

Microsoft Word - Rezumat si Teza de doctorat v3.9c

Microsoft PowerPoint - ARI_R_c9-10_IP_part2 [Compatibility Mode]

Comanda si supravegherea centralelor termice de putere

OPERATII DE PRELUCRAREA IMAGINILOR 1

Microsoft Word - LUCRARE DE LABORATOR 5

VI. Achiziția datelor în LabVIEW

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

GHIDUL STUDENTULUI

Transcriere:

MODELAREA UNUI SISTEM DE COMANDA NEURONAL CU REACTIE POZITIE PENTRU UN ACTUATOR PNEUMATIC. Tiberiu VESSELENYI 1,Ioan MOGA 1 1 Universitatea din Oradea Kewords: artificial neural networks, control modeling, pneumatic actuator. Abstract: Artificial neural networks abilit to simulate nonlinear sstems is used in different researches in order to develop automated control sstems of industrial processes. In this application of neural networks, there are two important steps: sstem identification (development of neural process model) and development of control (definition of neural control structure). The paper presents the development of a NARMA-L2 neural controler for a pneumatic actuator using position feedback. The structure had been trained and validate, obtaining ver good results. The Matlab, environment had been used for model design. 1. INTRODUCERE Abilitatea retelelor neuronale de a modela sisteme neliniare, este folosita, în diverse cercetari [4, [5, în vederea realizarii unor sisteme de reglare automata a unor procese industriale. În cazul utilizarii retelelor neuronale în conducerea unor procese, exista doua faze importante: identificarea sistemului (realizarea modelului neuronal al procesului) si proiectarea comenzii (realizarea sistemului de reglare neuronal); În faza de identificare a sistemului, se proiecteaza un model neuronal al procesului condus iar în faza de proiectare a comenzii se foloseste modelul neuronal realizat anterior pentru a antrena reteaua ce va regla procesul. Antrenarea modelului neuronal al procesului se realizeaza offline (sau batch processing ), dar pentru optimizarea regulatorului neuronal sunt totusi necesare calcule si în timpul procesului. 2. COMANDA NEURONALA CU LINEARIZAREA REACTIEI. 1. Identificarea. Mai întâi se va realiza identificarea sistemul ce urmeaza sa fie reglat. Va trebui, deci, antrenata o retea neuronala pentru a modela dinamica sistemului. Primul pas în procedura de identificare este acela de a gasi o structura convenabila pentru model. Un model standard pentru reprezentarea sistemelor neliniare discrete este modelul NARMA, (Nonlinear AutoRegressive-Moving Average), dat de relatia : ( k + d ) = N[ ( k),( k 1 ),...,( k n + 1),u( k),u( k 1),...,u( k n + 1) (1) în care: u(k) este intrarea sistemului si (k) este iesirea. În scopul identificarii se antreneaza reteaua pentru a aproxima functia neliniara N. Procedura de antrenare este identica cu cea folosita în cazul comenzii cu model predictiv. 1353

2. Reglarea Daca se defineste ca scop urmarirea unei traiectorii de referinta, (k+d)= r (k+d), va trebui dezvoltat un regulator neliniar de forma : ( k) = G[ ( k), ( k 1 ),..., ( k n + 1), ( k + d ),u( k 1),...,u( k m + 1) u r (2) Pentru a genera functia G care minimizeaza eroarea patratica medie, va trebui folosita, ca algoritm de învâtare, metoda dinamica de propagare înapoi a erori, care este o metoda dificil de implementat si este foarte lenta (Hagan si De Jesus, 1999). Din aceasta cauza, pentru a reprezenta sistemul, se folosesc modele aproximative (Narendra si Mukhopadha, 1997). Un astfel de model aproximativ, este dat de relatia : ( k + d ) = f [ ( k ), ( k 1),..., ( k n + 1),u( k 1),...,u( k m + 1) + g[ ( k ), ( k 1),..., ( k n + 1),u( k 1),...,u( k m + 1) u( k ) Acest model este într-o forma, în care intrarea u(k) nu este continuta în termenul neliniar, si daca (k+d)= r (k+d), se poate scrie sub forma : u ( k) = r ( k + d ) f [ ( k),( k 1),...,( k n + 1), u( k 1),..., u( k n + 1) g[ ( k), ( k 1),..., ( k n + 1), u( k 1),..., u( k n + 1) care însa ar necesita determinarea valorii intrarii u(k), bazata pe iesire la acelasi pas de calcul (k), din care cauza se foloseste modelul de forma : (3) (4) ( k + d ) = f [ ( k ), ( k 1),..., ( k n + 1), u( k, ) u( k 1),...,u( k n + 1) + g[ ( k ),..., ( k n + 1), u( k ),..., u( k n + 1) u( k + 1) (5) în care d>=2. Structura retelei neuronale ce reprezinta modelul procesului, este data în figura 1. Fig.7.5. Structura modelului neuronal al procesului, construit pe baza relatiei (5) 1354

Din relatia 5, expresia structurii regulatorului va fi : u ( k + 1) = r ( k + d ) f [ ( k),...,( k n + 1), u( k),..., u( k n + 1) g[ ( k),...,( k n + 1), u( k),..., u( k n + 1) (6) în care d>=2. În figura 2 este prezentata schema de principiu a sistemului de reglare, în care marimea r este generata de modelul neuronal ( model de referinta ). Fig.2. Schema sistemului de reglare, construit pe baza relatiei 6. Schema structurala a retelei neuronale ce reprezinta regulatorul prezentat în figura 2, este aratata în figura 3. În cazul acestei metode, regulatorul executa un numar extrem de mic de calcule (calculul realizat poate fi urmarit pe diagrama din figura 3), iar modelul neuronal este antrenat offline. Din aceasta cauza metoda poate fi folosita cu succes în cadrul comenzii robotilor industriali. O aplicatie directa poate fi realizarea unor regulatoare neuronale care sa înlocuiasca regulatoarele clasice pentru comanda unei axe de robot. Avantajul folosirii unor regulatoare neuronale pentru roboti industriali, pe lânga avantajele date de o stabilire mai simpla a parametrilor, ar putea fi si mai mare daca acestea ar fi folosite în sisteme în care si generatorul de traiectorii ar functiona pe baze neuronale (sistem de calcul paralel). Fig.3. Structura retelei neuronale reprezentând regulatorul, bazat pe relatia (7.15) 1355

Ca suport al realizarii modelului si a simularii s-a folosit modulul SIMULINK al mediului de programare MATLAB R12. SIMULINK, contine blocuri predefinite pentru generarea modelului neuronal cât si o interfata grafica ce permite setarea parametrilor, antrenarea, si validarea regulatorului neuronal. În cele ce urmeaza este prezentata pentru comparatie si modelarea variantei clasice de reglare on-off [1. 3. MODELAREA AXEI DE TRANSLATIE PNEUMATICE CU REGULATOR NEURONAL. Pentru sistemul cu reglare neuronala s-a folosit un singur ventil regulator de presiune si s-au utilizat doua ventilele de cale. Schema astfel obtinuta este aratata în figura 4. Fig.4. Schema sistemului pneumatic cu ventil regulator de presiune proportional. Modelul sistemului este un model complex si deoarece simularea se realizeaza pe un calculator PC echipat cu un procesor PIII- 800MHz, ciclurile de antrenare a retelelor neuronale dureaza foarte mult. Din aceasta cauza, pentru simularea reglarii neuronale s-a folosit un model simplificat al procesului, aratat în figura 5. Simplificarea consta în neglijarea factorilor ce tin de compresibilitatea aerului, si eliminarea aerului din camera opusa celei actionate. Fig.5. Schema simplificata a procesului ( motor pneumatic liniar ). 1356

Bazele teoretice ale metodei de reglare neuronala cu linearizarea reactiei (NARMA) au fost prezentate în paragraful anterior. Modelul procesului este integrat apoi în modelul sistemului cu regulator neuronal prezentat în figura 6. Fig.6. Schema sistemului pneumatic cu regulator neuronal. Dupa realizarea modelelor, s-au generat seturile de antrenare, validare si testare cu ajutorul modelului procesului. Pe baza acestora a fost generat modelul neuronal al procesului, regulatorul obtinându-se în mod automat pe baza acestui model, dupa cum s-a descris în paragraful anterior. În figura 7 sunt prezentate seturile de intrari-iesiri generate cu ajutorul modelului procesului din figura 6, iesirile modelului neuronal cât si erorile dintre iesirile celor doua modele, pentru seturile de date de antrenare. În figura 8 se prezinta evolutia perfomantei retelei în functie de numarul de epoci de antenare. Pentru antrenare s-au folosit seturi de câte 3000 de date în 300 de epoci. Fig.7. Reprezentarea grafica a datelor de antrenare. Fig.8. Evolutia performatelor retelei neuronale a modelului procesului în 300 de epoci. 1357

4. CONCLUZII SI REZULTATE. Dupa antrenarea retelor neuronale, s-a efectuat simularea folosind un set aleator de comanda (sc) ce au generat semnalele de raspuns (ps) (figura 9.). Pentru a scoate în evidenta marimea erori s-a efectuat o simulare cu o referinta 0,04 (semnal tip treapta, figura 10.), pentru care raspunsul sistemului este de 0.042, rezultând o eroare de 0.002 (5%). Fig.9. Referinta aleatoare (sc), raspunsul sistemului (ps). Fig.10. Raspuns la un semnal treapta, al sistemului. BIBLIOGRAFIE [1 M.M., Chen, J.A., Fairwather, S.A., Green, EDUMECH. Mechatronic Instructional Sstems. Case Stud: Pneumatics Sstems, Production of Shandor Motion Sstems, Inc, 1999. [2 Harbick K., Sukhatme S., Speed Control of a Pneumatic Monopod using a Neural Network, ww.harbick-ann.com (2002). [3 Vesseleni T. Teza de doctorat, Universitate Politehnica Timisoara, 2005. [4 Wenmei H., Yong Y., Yali T., Adaptive neuron control based on predictive model in pneumatic servo sstem. INTERNET (2002). [5 Zhang J., Knoll A., Schmidt R., A neuro-fuzz control model for fine-positioning of manipulators, Robotics and Autonomous Sstems 32 (2000) 101 113. 1358