Nonlinear Fuzzy PID Control Jan Jantzen 2013.

Slides:



Advertisements
Similar presentations
ERT 210 Process Control & dynamics
Advertisements

Jan Jantzen Fuzzy PID Control Jan Jantzen
Dynamic Behavior of Closed-Loop Control Systems
Nonlinear Fuzzy PID Control Phase plane analysis Standard surfaces Performance.
 Negnevitsky, Pearson Education, Lecture 5 Fuzzy expert systems: Fuzzy inference n Mamdani fuzzy inference n Sugeno fuzzy inference n Case study.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Loop Shaping Professor Walter W. Olson
Electric Drives FEEDBACK LINEARIZED CONTROL Vector control was invented to produce separate flux and torque control as it is implicitely possible.
Physics 430: Lecture 11 Oscillations
Exponential Tracking Control of Hydraulic Proportional Directional Valve and Cylinder via Integrator Backstepping J. Chen†, W. E. Dixon‡, J. R. Wagner†,
Case Study Container Crane Control. Objectives of Ports For delivery of goods through containers transported by cargo ships. Example is PTP in Johore,
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Analysis of a Pendulum Problem after Jan Jantzen
Chapter 4: Motion with a Changing Velocity
Physics 121 Topics: Course announcements Newton’s Law of Motion: Review of Newton’s First, Second, and Third Law of Motion Problem Solving Strategies Friction:
Chapter 14 Oscillations Chapter Opener. Caption: An object attached to a coil spring can exhibit oscillatory motion. Many kinds of oscillatory motion are.
1 Basic Control Theory and Its Application in AMB Systems Zongli Lin University of Virginia.
Lynbrook Robotics Team, FIRST 846 Control System Miniseries - Summary of Lecture /03/2012.
Wednesday, Dec. 5, 2007 PHYS , Fall 2007 Dr. Jaehoon Yu 1 PHYS 1443 – Section 002 Lecture #25 Wednesday, Dec. 5, 2007 Dr. Jae Yu Simple Harmonic.
Fuzzy PID Control - Reduce design choices - Tuning, stability - Standard nonlinearities.
Calibration & Curve Fitting
Thursday, Nov. 20, 2014PHYS , Fall 2014 Dr. Jaehoon Yu 1 PHYS 1443 – Section 004 Lecture #23 Thursday, Nov. 20, 2014 Dr. Jaehoon Yu Bernoulli’s.
Automatic Control System
The Self-Organizing Controller, SOC Jan Jantzen Today, it might be called an adaptive fuzzy controller.
1 Chapter 2 We need to write differential equations representing the system or subsystem. Then write the Laplace transform of the system. Then we will.
Ch. 6 Single Variable Control
Fuzzy Control –Configuration –Design choices –Takagi-Sugeno controller.
Book Adaptive control -astrom and witten mark
Molecular Dynamics Simulation Solid-Liquid Phase Diagram of Argon ZCE 111 Computational Physics Semester Project by Gan Sik Hong (105513) Hwang Hsien Shiung.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Chapter 4 The Laws of Motion. Classes of Forces Contact forces involve physical contact between two objects Field forces act through empty space No physical.
Control of Robot Manipulators
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Physics for Games Spring 2012.
PID CONTROLLERS By Harshal Inamdar.
IVR 30/10/2009 Herrmann1 IVR: Control Theory Overview: PID control Steady-state error and the integral method Overshoot and ringing in system with time.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
USSC3002 Oscillations and Waves Lecture 1 One Dimensional Systems Wayne M. Lawton Department of Mathematics National University of Singapore 2 Science.
Numerical Analysis. Numerical Analysis or Scientific Computing Concerned with design and analysis of algorithms for solving mathematical problems that.
Clock Simulation Jenn Transue, Tim Murphy, and Jacob Medinilla 1.
Features of PID Controllers
ANTILOCK BRAKING SYSTEM
Stability Analysis . A system is BIBO stable if all poles or roots of
FORCE. Any push or pull Has two components: magnitude and direction Force is a quantity capable of changing the size, shape, or motion of an object SI.
Lecture 9: PID Controller.
October Fuzzy Expert Systems CS364 Artificial Intelligence.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
PHY 151: Lecture Motion of an Object attached to a Spring 12.2 Particle in Simple Harmonic Motion 12.3 Energy of the Simple Harmonic Oscillator.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
Modeling First Order Systems in Simulink And Analyzing Step, Pulse and Ramp Responses SOEN385 Control Systems and Applications.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Whether the Spreaded Good Opinion About Fuzzy Controllers is Justified
Automatic control systems I. Nonlinearities in Control System
Okwuchi Emereole and Malcolm Good, University of Melbourne
Feedback Control System
Auto-tuning of PID controllers
Chapter 9 Design via Root Locus <<<4.1>>>
Autonomous Cyber-Physical Systems: Dynamical Systems
Features of PID Controllers
Continuous-time Sliding Mode Control
Vehicle Dynamics Modeling and Control
The Self-Organizing Controller
COMMON NONLINEARITIES IN CONTROL SYSTEMS:
Fuzzy Logic Fuzzy Control Solution: Homework 8.
Fuzzy Logic Fuzzy Control Solution: Homework 12.
PHYS 1443 – Section 002 Lecture #25
PID Controller Design and
Chapter 4 . Trajectory planning and Inverse kinematics
INTEGRATOR (or RESET) WINDUP
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Nonlinear Fuzzy PID Control Jan Jantzen

Example: a nonlinear valve Valve opening between 0 and 1 Nonlinear flow through valve Three steps up on the reference. The response gets worse and worse. The third response is marginally stable and the valve saturates in the upper limit (fully open). 2

Standard nonlinearities Nonlinear systems can be mathematically unpredictable. Instead we simulate the behaviour using a number of standard blocks that model nonlinear components. The simulation will be approximate when we cannot solve the equations, but it is often good enough. 3

Standard rule base 1.If error is Neg and change in error is Neg then control is NB 2.If error is Neg and change in error is Zero then control is NM 3.If error is Neg and change in error is Pos then control is Zero 4.If error is Zero and change in error is Neg then control is NM 5.If error is Zero and change in error is Zero then control is Zero 6.If error is Zero and change in error is Pos then control is PM 7.If error is Pos and change in error is Neg then control is Zero 8.If error is Pos and change in error is Zero then control is PM 9.If error is Pos and change in error is Pos then control is PB 4 With two inputs and three fuzzy terms (Neg, Zero, Pos) for each, we can build nine rules that cover the whole state space. However, just four rules may be sufficient in many cases: rules 1, 3, 7, and 9. These avoid rules with Zero, and in that case Neg and Pos must overlap each other in order to account for mid-range values.

Phase plot 5 Trajectory of the response on the control surface Phase plane We have chosen one point in each quadrant Step response

Linear and saturation surface 6 A plane. The values are between -200 and 200. The 'saturation' surface. The four corners are in the same positions as the linear surface. The surfaces are built from four rules using these membership functions. We have constructed four standard control surfaces. The choice of shapes was inspired by the standard nonlinearities presented earlier. We can thus study a variety of standard behaviours.

Dead zone and quantizer surface 7 There is a dead zone in the middle with almost zero control signal. The 'quantizer' surface. The four corners are in the same positions in all four standard surfaces. The quantizer surface requires three input sets and nine rules.

Saturation and limit cycle 8 An example of saturation in the limit of the universe. The trajectory touches the edge. An example of a limit cycle. The trajectory cycles round and round for ever. These are two typical phenomena in nonlinear systems.

Example: unstable frictionless vehicle 9 1.Design a crisp PD controller 2.Replace it with a linear fuzzy controller 3.Make it nonlinear 4.(Fine-tune it) Linear equation of motion: Newton's 2. law. Force Mass Acceleration

Linear FPD 10 Same performance as the PD controller. The PD controller was hand- tuned.

Saturation surface FPD 11 The saturation surface provides tighter control around the centre of the surface. The response is more damped.

FPD with squared memberships 12 Making the surface steeper improves damping even more. In this case, at least. They are the previous ones squared. The control signal looks highly nonlinear now. A very good response.

Example: nonlinear valve compensator Three steps up on the reference. The response is considerably better than without the compensator If u is Low then x = 4.62u 2.If u is High then x = 0.46u

Example: motor actuator with limits The control signal saturates, and the integrator in PI winds up. The response is poor. 14 Motor Actuator

Example: motor actuator with limits The response is considerably better with the FInc controller. It has an integrator at the end of its signal path, and it is relatively easy to limit it to the same limits as the actuator. It avoids windup. 15

Autopilot example: mass load A train car is standing on a curved track. At t = 10 the car is loaded with 5 times its own mass. It is taken off again at t = 30. A PI controller attempts to keep the train car in place (we do not consider using the brakes for the sake of the example). 16

Autopilot example: mass load The PID response has a large dip, and it creeps in towards the setpoint (x = 5). 17 The FInc response has a smaller dip, a smaller flare, and it avoids creeping. This membership function is squared using Very in the rule base.

Summary The linear fuzzy performs as a PID. We introduced three nonlinear surfaces in order to standardize. Fuzzy can cope with some nonlinearities that PID cannot. Human beings can read the rule base. 18