Design of Disturbance Rejection Controllers for a Magnetic Suspension System By: Jon Dunlap Advisor: Dr. Winfred K.N. Anakwa Bradley University April 27,

Slides:



Advertisements
Similar presentations
Pole Placement.
Advertisements

Root Locus Diagrams Professor Walter W. Olson
Robotics Research Laboratory 1 Chapter 6 Design Using State-Space Methods.
Chapter 10 Stability Analysis and Controller Tuning
Finite Settling Time Design
CHE 185 – PROCESS CONTROL AND DYNAMICS
dSPACE DS1103 Control Workstation Tutorial and DC Motor Speed Control
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter7 Synthesis of SISO Controllers.
Controller Tuning: A Motivational Example
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Modern Control Theory (Digital Control)
Design of Disturbance Rejection Controllers for a Magnetic Suspension System By: Jon Dunlap Advisor: Dr. Winfred K.N. Anakwa Bradley University December.
Internal Model Controller Design for a Robot arm By Vishal Kumar Advisor: Gary L. Dempsey 5/6/08 Bradley University Department of Computer and Electrical.
Magnetic Suspension System Control Using Position and Current Feedback Team: Gary Boline and Andrew Michalets Advisors: Dr. Anakwa and Dr. Schertz.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Computer Control: An Overview Wittenmark, Åström, Årzén Computer controlled Systems The sampling process Approximation of continuous time controllers Aliasing.
Numerical algorithms for power system protection Prof. dr. sc. Ante Marušić, doc. dr. sc. Juraj Havelka University of Zagreb Faculty of Electrical Engineering.
MODEL REFERENCE ADAPTIVE CONTROL
بسم الله الرحمن الرحيم Islamic University of Gaza Electrical Engineering Department.
Vector Control of Induction Machines
Ch. 6 Single Variable Control
Analog to Digital conversion. Introduction  The process of converting an analog signal into an equivalent digital signal is known as Analog to Digital.
Closed-loop Control of DC Drives with Controlled Rectifier
PSE and PROCESS CONTROL
Brief Review of Control Theory
Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier.
Ch. 9 Application to Control. 9.1 Introduction to Control Consider a causal linear time-invariant system with input x(t) and output y(t). Y(s) = Gp(s)X(s)
Chapter 5 On-Line Computer Control – The z Transform.
TELECOMMUNICATIONS Dr. Hugh Blanton ENTC 4307/ENTC 5307.
Chapter 7 Stability and Steady-State Error Analysis
Chapter 5 Transient and Steady State Response “I will study and get ready and someday my chance will come” Abraham Lincoln.
TELECOMMUNICATIONS Dr. Hugh Blanton ENTC 4307/ENTC 5307.
Control of Robot Manipulators
Mechanical Engineering Department Automatic Control Dr. Talal Mandourah 1 Lecture 1 Automatic Control Applications: Missile control Behavior control Aircraft.
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
University of Virginia PID Controllers Jack Stankovic University of Virginia Spring 2015.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Control Systems With Embedded Implementation (CSEI)
Lecture 17: Introduction to Control (part III)
Lecture 6: Time Response 1.Time response determination Review of differential equation approach Introduce transfer function approach 2.MATLAB commands.
3rd POCPA Workshop, May 2012, DESY
Digital Control CSE 421.
1 Lecture 15: Stability and Control III — Control Philosophy of control: closed loop with feedback Ad hoc control thoughts Controllability Three link robot.
Discrete Controller Design
Dr. Tamer Samy Gaafar Lec. 2 Transfer Functions & Block Diagrams.
1 Steady-State Error M. Sami Fadali Professor of Electrical Engineering University of Nevada.
Lecture 9: PID Controller.
Introduction Control Engineering Kim, Do Wan HANBAT NATIONAL UNIVERSITY.
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
Control Systems Lect.3 Steady State Error Basil Hamed.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
Sampling. Introduction  Sampling refers to the process of converting a continuous, analog signal to discrete digital numbers.
ABE425 Engineering Measurement Systems ABE425 Engineering Measurement Systems PID Control Dr. Tony E. Grift Dept. of Agricultural & Biological Engineering.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Automatic control systems V. Discrete control
Digital Control CSE 421.
Chapter 1: Overview of Control
Control Systems EE 4314 Lecture 12 March 17, 2015
Automatic Control Theory CSE 322
Digital Control Systems (DCS)
Controller Tuning: A Motivational Example
Digital Control Systems (DCS)
Synthesis of SISO Controllers
數位控制理論簡介.
Root Locus Techniques CH 8: Islamic University of Gaza
MagneticSystem Using Discretize Low Pass Filter
Root Locus Techniques CH 8: Islamic University of Gaza
Presentation transcript:

Design of Disturbance Rejection Controllers for a Magnetic Suspension System By: Jon Dunlap Advisor: Dr. Winfred K.N. Anakwa Bradley University April 27, 2006

Outline Of Presentation:  Goal  System Information  Previous Lab Work  Preliminary Lab Work  Internal Model Principle  Design Process  Results  Conclusion

Goal  Multiple Controllers for Multiple Disturbances Digital Controllers Created In Simulink xPC Target Box Serving as “Controller Container” Minimize Steady-State Error, Overshoot and Setting Time  Act As A Stepping Stone From Previous Work  Practical Use in Antenna Stabilization

Method  Method of Choice: Internal Model Principle  B.A. Francis & W.M. Wonham The Internal Model Principle of Control Theory, 1976  Chi-Tsong Chen Linear System Theory and Design, 3 rd, 1999  Analogous to an Umbrella

Functional Description  Host PC using Simulink and xPC software  xPC Target Box with Controllers  Magnetic Suspension System  Feedback Incorporated

Block Diagram

Previous Lab Work  Using Classical Controller Will It Reject Disturbances?

Previous Lab Work  Results of Classical Controller With Disturbance  Rejected Step Disturbance

Preliminary Lab Work  Laplace Transfer Functions Found  Later Converted To Discrete Using Zero-order Hold DisturbanceLaplace Equation k*Cos(a*T) k*Sin(a*T) k-unit step k-unit ramp

Internal Model Principle  Uses a Model to Cancel Unstable Poles of Reference and Disturbance Inputs to Provide Asymptotic Tracking and Disturbance Rejection  Model Is: Least Common Multiple of Unstable or Zero Continuous Denominator Poles Ramp Disturbance Input = 0,0 Step Reference Input = 0 Model = P = 0,0

Design Approach  Disturbance Removed – Model Inserted Must Stabilize Plant at all Times Disturbance Should Never Affect Plant Output  3 Known, 2 Unknown  A(z)D(z)P(z) + B(z)N(z)

Diophantine Equation  A(z)D(z)P(z) + B(z)N(z) = F(z)  Want : Choose Poles to Form F Polynomial  Discrete, Close to 1  Need : Order of Controller  Order of D(z)P(z) – 1 = Order of Controller Order of F  2*(Order of D(z)P(z))-1 = Order of F

Keep In Mind - Account for Model when Implementing Controller  Controller Order Assumes Denominator without Model  Adding Model Increases Order Beyond Designed Value Ex. If D(z)P(z)=4, then Controller=3 But Model=2 so Controller Denominator really should be 1

Pole Placement  Ideal Situation T settle = 60ms %O.S. = 18 =.479 W n = W n = W n <

Pole Placement Problems and Solution  Complex Poles Give Oscillations  W n.92  All Poles Close To 1 Is Too Slow Speed Up With Poles Closer To Origin  Iterative Design Approach Required  Working Poles For Ramp Rejection At:.9947,.9716,.9275,.9,.01 F(z) =

Diophantine Solution  A(z)D(z)P(z) + B(z)N(z) = F(z)  Combine D(z)P(z) to Equal D*(z)  For Each X(z)=  System of Equations To Be Solved Simultaneously A 0 D* 0 +B 0 N 0 =F 0 …A n D* n +B n N n =F n

Diophantine Solution  Using Previous Example:

Actual Values For Ramp Controller  N(z) =  D(z) =  P(z) =  F(z) = B(z) = A(z) = A(z)P(z) =

xPC Simulink Implementation +

Results – Stability 1.2V Step Disturbance at 2.00V Set Point 2.5V/s Ramp Disturbance at 2.00V Set Point

Results – Tracking 1.5V/s Ramp Disturbance 6Hz.5V Peak-Peak Sine Wave Input 5.98Hz.7V Peak-Peak Sine Wave Output

Conclusion  Problems Simulation Does Not Match Plant Pole Locations are Hard to Find <300mV Error at Start Up  Future Continue to Implement Sinusoidal and Square Wave Fine Tune Ramp With Better Poles

Questions?

Magnetic Suspension System  Control and Disturbance Signal Create Current  Current Induces Magnetic Field  Field Suspends Ball  Sensor Translates Location into Voltage

xPC Target Box and Host PC  Using ±10 V ADC and DAC  Host Uploads Controller and Commands  Process Position Data and Passes Control

Modeling Hybrid Systems “Simulink treats any model that has both continuous and discrete sample times as a hybrid model, presuming that the model has both continuous and discrete states. Solving such a model entails choosing a step size that satisfies both the precision constraint on the continuous state integration and the sample time hit constraint on the discrete states. Simulink meets this requirement by passing the next sample time hit, as determined by the discrete solver, as an additional constraint on the continuous solver. The continuous solver must choose a step size that advances the simulation up to but not beyond the time of the next sample time hit. The continuous solver can take a time step short of the next sample time hit to meet its accuracy constraint but it cannot take a step beyond the next sample time hit even if its accuracy constraint allows it to.”