Self-Ruled Fuzzy Logic Based Controller K. Oytun Yapıcı Istanbul Technical University Mechanical Engineering System Dynamics and Control Laboratory.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

LEUCEMIA MIELOIDE AGUDA TIPO 0
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 38.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
Lectures D25-D26 : 3D Rigid Body Dynamics
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
ALGEBRAIC EXPRESSIONS
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Electricity and Magnetism
Year 6 mental test 10 second questions Numbers and number system Numbers and the number system, fractions, decimals, proportion & probability.
Predictive Control in Matrix Converters Marie Curie ECON2 Summer School University of Nottingham, England July 9-11, 2008 Marco Esteban Rivera Abarca Universidad.
EXPERIMENTAL & NUMERICAL INVESTIGATION OF WIND LOADS ON ROOFS FOR VARIOUS GEOMETRIES İsmail EKMEKÇİ, Mustafa ATMACA* and Hakan Soyhan The University of.
ZMQS ZMQS
- 1 -Niš, Serbia, November 11 th - 14 th, 2010 Projekt ISSNBS DAAD Deutscher Akademischer Austausch Dienst German Academic Exchange Service NEW HYBRID.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Review 0、introduction 1、what is feedback?
Stabilization of Multimachine Power Systems by Decentralized Feedback Control Zhi-Cheng Huang Department of Communications, Navigation and Control Engineering.
1 ChE / MET Apr 12. Feedback Controller Tuning: (General Approaches) 1)Simple criteria; i.e QAD via ZN I, t r, etc easy, simple, do on existing.
ABC Technology Project
1 Computer Programming Boolean Logic Copyright © Texas Education Agency, 2013.
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Vehicle.
© S Haughton more than 3?
25 July, 2014 Martijn v/d Horst, TU/e Computer Science, System Architecture and Networking 1 Martijn v/d Horst
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
Twenty Questions Subject: Twenty Questions
Linking Verb? Action Verb or. Question 1 Define the term: action verb.
Squares and Square Root WALK. Solve each problem REVIEW:
Energy & Green Urbanism Markku Lappalainen Aalto University.
ME 302 DYNAMICS OF MACHINERY
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Lecture 4 vector data analysis. 2014年10月11日 2014年10月11日 2014年10月11日 2 Introduction Based on the objects,such as point,line and polygon Based on the objects,such.
1 First EMRAS II Technical Meeting IAEA Headquarters, Vienna, 19–23 January 2009.
1.Rotational inertia is measured in Kg m 2. 2.Set up the formula to convert 45 rev/min into rad/s 45 rev x 2  rad x 1 min min rev 60 s.
The op-amp Differentiator
Addition 1’s to 20.
25 seconds left…...
Copyright © Cengage Learning. All rights reserved.
Inverse Trigonometric Functions
Test B, 100 Subtraction Facts
Torque Rotational Equilibrium Rotational Dynamics
Intelligent Control Methods Lecture 11: Fuzzy control 2 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Week 1.
Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
6-1 Copyright © 2008 by Jose Bastos Chapter 6 Thyristor Converters Chapter 6 Thyristor Converters Thyristor circuits and their control Line-frequency phase-controlled.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
13-1 Physics I Class 13 General Rotational Motion.
How Cells Obtain Energy from Food
Lecture 13: Force System Resultants
Eigenfaces for Recognition Presented by: Santosh Bhusal.
Fuzzy Logic Control of Quadrotor Intelligent Systems & Soft Computing K. OYTUN YAPICI BİRKAN TUNÇ.
INVENTORY CONTROL AS IDENTIFICATION PROBLEM BASED ON FUZZY LOGIC ALEXANDER ROTSHTEIN Dept. of Industrial Engineering and Management, Jerusalem College.
Presentation transcript:

Self-Ruled Fuzzy Logic Based Controller K. Oytun Yapıcı Istanbul Technical University Mechanical Engineering System Dynamics and Control Laboratory

Presentation Outline CONTROLLER STRUCTURE 1 – Mapping of Inputs to the Interval [0 1] 2 – Mapping of Outputs to the Interval [0 1] 3 – Obtaining the Output from the Controller 4 – The Rules Consisted Inherently in the Structure 5 – Weighting Filter 6 – Tuning of the Controller APPLICATION EXAMPLE 1 – QUADROTOR APPLICATION EXAMPLE 2 – INVERTED PENDULUM APPLICATION EXAMPLE 3 – BIPEDAL WALKING

INTRODUCTION Mapping of concept temperature to the interval [0 1] with membership functions very cold cold warm hot very hot (°C)

Mapping of Inputs to the Interval [0 1] 1 very cold 0.5 (°C) cold warm hot very hot Concepts are modelled as a whole with one curve. Logical 0 and logical 1 are assigned to the poles of the concepts, hence there can be two possible mappings. Mapping of concept temperature to the interval [0 1] (°C) very cold cold warm hot very hot The shape of the curves will be in the form of increasing or decreasing.

Mapping of Outputs to the Interval [0 1] 2 (V) There are not any horizontal lines at the output curve hence the controller output will be unique. Mapping of voltage to the interval [0 1] PB PM P N NM NB

Obtaining the Output from the Controller 3 Every input is intersected with the curve assigned to it and obtained values are conciliated by taking the arithmetic average b a 2 1 U1U2 (a+b)/2 U Obtained single logical value is intersected with the output curve which will yield the corresponding output value assigned to this logical value. Input 2 Input 1 Output Output The procedure is same in case of there are more than two inputs.

The Rules Consisted Inherently in the Structure 4 Change in Error 1 NB PB Z Error N P Z 0 1 Output Output PM NM PM P NM N If the error is PB [1] and the change in error is N [1] then the output will be P [1] If the error is NB [0] and the change in error is N [1] then the output will be Z [0.5] If the error is Z [0.5] and the change in error is Z [0.5] then the output will be Z [0.5] If the error is Z [0.5] and the change in error is N [1] then the output will be PM [0.75]

Weighting Filter 5 IF the change in error is POSITIVE THEN reduce the importance of the error Change in Error U1 1 NB PB Z Error N P Z 0 1 Output Output Input 1 Input WeightingFilter U2U1 0.8 U 0.4 (0.1* )/(1+0.1) 60 PM NM -9040

Tuning of the Controller Tuning of the Inputs Tuning of the Output P N Z PZN N P PM NM Z PNZPMNM P PM NM N Z PN PMZ Proposed FLC Conventional FLC

Application Example 1 - Quadrotor 7 X Z Y θ Total Thrust FxFx FzFz Rotate Right Rotate Left Move Right Going Up Angular motions will be controlled with 3 SRFLCs, X and Y motion will be controlled through the angles θ and ψ with 2 SRFLCs, Z motion will be controlled with 1 SRFLC y x z Force to moment scaling factor : Propeller Forces

Application Example 1 - Quadrotor 8

Z Controller Structure 9 INPUTSOUTPUT Error Change in Error CONTROL SURFACE

X and Y Controller Structure 10 INPUTSOUTPUT Error Change in Error CONTROL SURFACE

θ and ψ Controller Structure 11 INPUTSOUTPUT Error Change in Error CONTROL SURFACE

Φ Controller Structure 12 INPUTSOUTPUT Error Change in Error CONTROL SURFACE

Rule Bases 13 White – Strictly PB output Black – Strictly NB output Gray – Strictly Z output

Quadrotor Simulation 1 14 x y z

Quadrotor Simulation 2 15 x y z

Application Example 2 – Inverted Pendulum Positive Region Negative Region Positive Region Negative Region F Logical 1 and Logical 0 are assigned to the same angle of the pendulum. Hence the controller will lock up at the angle ±pi. There is a logical switch point at angle ±pi which must be considered.

Application Example 2 – Inverted Pendulum 17 INPUTSOUTPUT Distance error Velocity error Pendulum angle error Pendulum angular velocity error WEIGHTING FILTERS distance weightvelocity weight IF the pendulum angle or angular velocity is PB-NB THEN reduce the importance of the distance error and velocity error

Inverted Pendulum Simulation 1 18 θ 0 =0.9rad, X d =-9m, F max =10N

Inverted Pendulum Simulation 2 19 θ 0 =3rad, X d =-9m, F max =10N

Inverted Pendulum Simulation 3 20 X d =Sinusoidal Amp=9m, F max =10N, Disturbance(±1N), Noise(±0.1rad)

Application Example 3 – Bipedal Walking 21 Angle error Angular velocity error du 1/s + + SRFLC Torque u

CONCLUSION Obtaining the output from the controller is computationally efficient. The controller has guaranteed continuity at the output. Due to the simple and systematic nature of the structure applications with multi-input controllers will be easier. The structure may not be as flexible as conventional FLCs. The controller can be tuned with a trial and error method however there is a need to make the controller adaptive. THANKS FOR YOUR ATTENTION