Performance oriented anti-windup for a class of neural network controlled systems G. Herrmann M. C. Turner and I. Postlethwaite Control and Instrumentation.

Slides:



Advertisements
Similar presentations

Advertisements

TOWARDS a UNIFIED FRAMEWORK for NONLINEAR CONTROL with LIMITED INFORMATION Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer.
L OUISIANA T ECH U NIVERSITY Department of Electrical Engineering and Institute for Micromanufacturing INTRODUCTION PROBLEM FORMULATION STATE FEEDBACK.
Hybrid Terminal Sliding-Mode Observer Design Method for a Permanent-Magnet Synchronous Motor Control System 教授 : 王明賢 學生 : 胡育嘉 IEEE TRANSACTIONS ON INDUSTRIAL.
Robust control Saba Rezvanian Fall-Winter 88.
Fault Tolerant Control of Multivariable Processes Using Auto-Tuning PID Controller IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART B: CYBERNETICS,
Genetic fuzzy controllers for uncertain systems Yonggon Lee and Stanislaw H. Żak Supported by National Science Foundation under grant ECS
1 Finding good models for model-based control and optimization Paul Van den Hof Okko Bosgra Delft Center for Systems and Control 17 July 2007 Delft Center.
CHE 185 – PROCESS CONTROL AND DYNAMICS
PROCESS INTEGRATED DESIGN WITHIN A MODEL PREDICTIVE CONTROL FRAMEWORK Mario Francisco, Pastora Vega, Omar Pérez University of Salamanca – Spain University.
1 In this lecture, a model based observer and a controller will be designed to a single-link robot.
A De-coupled Sliding Mode Controller and Observer for Satellite Attitude Control Ronald Fenton.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Stephen J Dodds Professor of Control Engineering School of Computing and Technology University of East London, UK MSc in Computer Systems Engineering Material.
Robust adaptive variable structure control
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter 11 Dealing with Constraints.
Certifying the robustness of model predictive controllers W. P. Heath and B. Lennox Control Systems Centre The University of Manchester.
Slide# Ketter Hall, North Campus, Buffalo, NY Fax: Tel: x 2400 Control of Structural Vibrations.
MODEL REFERENCE ADAPTIVE CONTROL
Definition of an Industrial Robot
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Motion Control. Two-Link Planar Robot Determine Kp and Kv and Tv.
Chapter 3 1 Parameter Identification. Table of Contents   O ne-Parameter Case TT wo Parameters PP ersistence of Excitation and SS ufficiently.
1 Adaptive, Optimal and Reconfigurable Nonlinear Control Design for Futuristic Flight Vehicles Radhakant Padhi Assistant Professor Dept. of Aerospace Engineering.
Student : YI-AN,CHEN 4992C085 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 22, NO. 2, MARCH 2014.
1 Deadzone Compensation of an XY –Positioning Table Using Fuzzy Logic Adviser : Ying-Shieh Kung Student : Ping-Hung Huang Jun Oh Jang; Industrial Electronics,
Multiple Model approach to Multi-Parametric Model Predictive Control of a Nonlinear Process a simulation case study Boštjan Pregelj, Samo Gerkšič Jožef.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
1 Adaptive Control Neural Networks 13(2000): Neural net based MRAC for a class of nonlinear plants M.S. Ahmed.
Chapter 7 Stability and Steady-State Error Analysis
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Reinforcement Learning Control with Robust Stability Chuck Anderson, Matt Kretchmar, Department of Computer Science, Peter Young, Department of Electrical.
NONLINEAR ADAPTIVE CONTROL RICCARDO MARINO UNIVERSITA DI ROMA TOR VERGATA.
PID CONTROLLERS By Harshal Inamdar.
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996.
CARE / ELAN / EUROTeV Feedback Loop on a large scale quadrupole prototype Laurent Brunetti* Jacques Lottin**
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Abstract An important issue in control structure selection is plant ”stabilization”. The paper presents a way to select measurement combinations c as controlled.
CONTROL OF MULTIVARIABLE SYSTEM BY MULTIRATE FAST OUTPUT SAMPLING TECHNIQUE B. Bandyopadhyay and Jignesh Solanki Indian Institute of Technology Mumbai,
Motivation For analytical design of control systems,
NanJing University of Posts & Telecommunications Synchronization and Fault Diagnosis of Complex Dynamical Networks Guo-Ping Jiang College of Automation,
Scalable Laws for Stable Network Congestion Control Fernando Paganini UCLA Electrical Engineering IPAM Workshop, March Collaborators: Steven Low,

Disturbance rejection control method
1 Lu LIU and Jie HUANG Department of Mechanics & Automation Engineering The Chinese University of Hong Kong 9 December, Systems Workshop on Autonomous.
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
11-1 Lyapunov Based Redesign Motivation But the real system is is unknown but not necessarily small. We assume it has a known bound. Consider.
( a and K are unknown ) Real System Model Sensitivity Equations + - Required for Feed Forward Model. Numerical Power models typically are non-invertible.
1 A genetic algorithm with embedded constraints – An example on the design of robust D-stable IIR filters 潘欣泰 國立高雄大學 資工系.
School of Industrial and Systems Engineering, Georgia Institute of Technology 1 Defuzzification Filters and Applications to Power System Stabilization.
Process Control. Feedback control y sp = set point (target value) y = measured value The process information (y) is fed back to the controller The objective.
Process Dynamics and Operations Group (DYN) TU-Dortmund
Deep Feedforward Networks
Automatic control systems I. Nonlinearities in Control System
Presentation at NI Day April 2010 Lillestrøm, Norway
Adviser: Ming-Shyan Wang Student: Feng-Chi Lin
Linear Control Systems
NONLINEAR ADAPTIVE CONTROL
Multirate Output Feedback
Motion Control.
Recursively Adapted Radial Basis Function Networks and its Relationship to Resource Allocating Networks and Online Kernel Learning Weifeng Liu, Puskal.
Hafez Sarkawi (D1) Control System Theory Lab
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Chapter 7 Inverse Dynamics Control
Presentation transcript:

Performance oriented anti-windup for a class of neural network controlled systems G. Herrmann M. C. Turner and I. Postlethwaite Control and Instrumentation Research Group University of Leicester SWAN 2006 SWAN Automation and Robotics Research Institute, UTA

Anti-windup for a class of neural network controlled systems 2 1.Motivation 2.The plant: A linear plant with matched unknown non-linearities 3.The nominal control system: Linear Control with augmented NN- controller for disturbance rejection 4.Controller conditioning for anti-windup: –Preliminaries: Constrained multi-variable systems –Non-linear Controller Conditioning –Linear Controller Conditioning 5.An Example 6.Conclusions

Anti-windup for a class of neural network controlled systems 3 Unknown Nonlinearity + + Motivation Linear Plant Linear Controller + NN compen- sation - Adap- tation NN-Control- Examples : S. S. Ge, T. H. Lee, and C. J. Harris, Adaptive Neural Network Control of Robotic Manipulators. World Scientific, Singapore, Y. Kim and F.L. Lewis, High-Level Feedback Control with Neural Networks," World Scientific, Singapore, ? Linear control performance in combination with NN-control – Examples of practical validation: G. Herrmann, S. S. Ge, and G. Guo, “Practical implementation of a neural network controller in a hard disk drive,” IEEE Transactions on Control Systems Technology, ——, “A neural network controller augmented to a high performance linear controller and its application to a HDD-track following servo system,” IFAC 2005 (under journal review). (AW) Anti-Windup (AW) Control - a possible approach to overcome controller saturation G. Grimm, J. Hatfield, I. Postlethwaite, A. R. Teel, M. C. Turner, and L. Zaccarian, “Antiwindup for stable linear systems with input saturation: An LMI based synthesis,” IEEE Trans. on Autom. Control, vol. 48, no. 9, pp. 1509–1525, Alternative for NN: W. Gao; R.R. Selmic, "Neural network control of a class of nonlinear systems with actuator saturation Neural Networks", IEEE Trans. on Neural Networks, Vol. 17, No. 1, 2006.

Anti-windup for a class of neural network controlled systems 4 Linear Plant Linear Controller + - Linear AW-Compen- sator Motivation: Principle of anti-windup compensation

Anti-windup for a class of neural network controlled systems 5 The plant Stable, minimum-phase, strictly proper with matched nonlinear disturbance f(y)

Anti-windup for a class of neural network controlled systems 6 The plant - optimal (constant) weight matrix - neural network basis function vector, - neural network modelling error so that it can be arbitrarily closely modelled by a neural network approach: The disturbance is continuous in y and bounded:

Anti-windup for a class of neural network controlled systems 7 The Nominal Controller – Linear Control Component is assumed to be Hurwitz stable d - exogenous demand signal The linear controller component defines the closed loop steady state: and the controller error:

Anti-windup for a class of neural network controlled systems 8 The Nominal Controller – Non-Linear Control Component Estimation algorithm: is symmetric, positive definite Learning Coefficient Matrix - Estimation error estimate - compensates for non-linearity discontinuous sliding mode component - compensates for modeling error  is a design parameter

Anti-windup for a class of neural network controlled systems 9 The Nominal Controller can asymptotically track the signal y d so that the controller error: becomes zero. The estimation error remains bounded.

Anti-windup for a class of neural network controlled systems 10 + NN compen- sation - Unknown Nonlinearity + + Controller conditioning Linear Plant Linear Controller Adap- tation Non- linear Algorithm Linear AW-comp. + -

Anti-windup for a class of neural network controlled systems 11 Controller conditioning - Preliminaries Multi-variable Saturation Function: Symmetric Multi-variable Saturation Function: The Deadzone - Counter-part of a Saturation Function:

Anti-windup for a class of neural network controlled systems 12 Controller conditioning - Assumptions + NN compen- sation - Unknown Nonlinearity + + Linear Plant Linear Controller Adap- tation Saturation Limit: Disturbance Limit The controller amplitude is large enough to compensate for the unknown non-linearity. Permissible Range of Tracking Control System We do not assume that the transient behaviour has to satisfy this constraint. small design parameter

Anti-windup for a class of neural network controlled systems 13 Controller conditioning – Non-linear Control Element is a small design dependent constant and replaced by a high gain controller. The NN-estimation algorithm is slowed down. The NN-controller is cautiously disabled NN-control is used

Anti-windup for a class of neural network controlled systems 14 Controller conditioning – Linear Control Element Linear controller AW-compensator: in practice 0 Note that The control limits are satisfied to be designed Closed Loop: compensation with compensation signals

Anti-windup for a class of neural network controlled systems 15 Controller conditioning – AW-Compensator Design Target + NN compen- sation - Unknown Nonlinearity + + Linear Plant Linear Controller Adap- tation Linear AW-comp. + - Non- linear Algorithm w z d y Linear AW-comp. where is a designer chosen performance output Design target for linear AW-compensator: Minimize  for This L 2 -gain optimization target ensures recovery of the nominal controller performance.

Anti-windup for a class of neural network controlled systems 16 Controller conditioning – AW-Compensator Design Target The conditioned linear control u L term operating in connection with the constrained NN-controller u NL, will track asymptotically any permissible steady state. The NN-weight estimates will remain bounded. Design target for overall AW-compensator: + NN compen- sation - Unknown Nonlinearity + + Linear Plant Linear Controller Adap- tation Linear AW-comp. + - Non- linear Algorithm d y

Anti-windup for a class of neural network controlled systems 17 A Simulation Example Simulation for a direct drive DC-torque motor [12] Hsieh & Pan (2000) Hsieh & Pan (2000) [12]: 6-th order model to include issues of static friction, i.e. the pre-sliding behaviour: The nominal model used for linear controller design Other parameters: Assume both angle position x 1 and angle velocity x 2 are measurable

Anti-windup for a class of neural network controlled systems 18 A Simulation Example Nominal linear Controller: Nominal NN-Controller: Gaussian Radial Basis Function

Anti-windup for a class of neural network controlled systems 19 A Simulation Example Saturation limit: Conditioning of NN-Controller: Linear AW-Compensator design:

Anti-windup for a class of neural network controlled systems 20 A Simulation Example Control signal Position signal

Anti-windup for a class of neural network controlled systems 21 A Simulation Example Control signal Position signal

Anti-windup for a class of neural network controlled systems 22 Conclusions I.Development of a conditioning method for a linear controller & robust NN-controller combination: 1.Nominal NN-controller: Add-on to a linear controller for compensation of matched unknown non-linearities/disturbances 2.Linear controller conditioning: Specially structured AW-controller (considering former results) 3.NN-controller conditioning: The unknown non-linearity is bounded and can be counteracted by a variable structure component; once the NN-controller exceeds the bound. II.Design target: 1.Retain asymptotic tracking for permissible demands and keep NN-estimates bounded 2.Optimization of linear AW-controller according to an L 2 -constraint III.Simulation Result: Performance similar for un/conditioned controller