Matteo MacchiniStudent meeting – October 2014 Motion control design for the new BWS Matteo Macchini Technical student BE-BI-BL Supervisor: Jonathan Emery.

Slides:



Advertisements
Similar presentations
SUPSIDTIProgettazione Controllori Control Wind-up Actuation signal Output signal.
Advertisements

Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
EE357 Control System I - Lec B2 (2010W) - Introduction.
Matteo MacchiniStudent meeting – January 2014 Motion control design for the new BWS Matteo Macchini Technical student BE-BI-BL Supervisor: Jonathan Emery.
Loop Shaping Professor Walter W. Olson
Digital signal processing -G Ravi kishore. INTRODUCTION The goal of DSP is usually to measure, filter and/or compress continuous real-world analog signals.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Robust control Saba Rezvanian Fall-Winter 88.
The Proportional-Integral-Derivative Controller
Collaboration FST-ULCO 1. Context and objective of the work  Water level : ECEF Localization of the water surface in order to get a referenced water.
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
PWM Audio Amplifiers Zhiming Deng Chinwuba Ezekwe Dimitrios Katsis.
6/16/20151 On Designing Improved Controllers for AQM Routers Supporting TCP flows By C.V Hollot, Vishal Mishra, Don Towsley and Wei-Bo Gong Presented by.
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Introduction to Analog-to-Digital Converters
Control Theory (2) Jeremy Wyatt School of Computer Science University of Birmingham.
Speech Recognition in Noise
Lecture 4 Measurement Accuracy and Statistical Variation.
The Mechatronics Design Lab Course at the University of Calgary Presented June 2, 2003.
I. Concepts and Tools Mathematics for Dynamic Systems Time Response
APPLICATION OF GEOMETRICAL EXTRAPOLATION METHOD BASED HYBRID SYSTEM CONTROLLER ON PURSUIT-AVOIDANCE DIFFERENTIAL GAME Ginzburg Pavel and Slavnaya Lyudmila.
Chemical Process Controls: PID control, part II Tuning
1 Jordan University of Science and Technology Chemical Engineering Department “Modeling & Control of Continuous Fluidized Bed Dryers” BY MOHAMMAD AL-HAJ.
Intelligent Steering Using PID controllers
Sigma Delta A/D Converter SamplerModulator Decimation Filter x(t) x[n]y[n] Analog Digital fsfs fsfs 2 f o 16 bits e[n] Over Sampling Ratio = 2f o is Nyquist.
Matteo MacchiniStudent meeting – September 2014 Motion control design for the new BWS Matteo Macchini Technical student BE-BI-BL Supervisor: Jonathan Emery.
Proportional/Integral/Derivative Control
Computer Control: An Overview Wittenmark, Åström, Årzén Computer controlled Systems The sampling process Approximation of continuous time controllers Aliasing.
Computer Based Data Acquisition Basics. Outline Basics of data acquisition Analog to Digital Conversion –Quantization –Aliasing.
Algorithm Taxonomy Thus far we have focused on:
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
RC Car Thomas Chau, Ben Sack, Peter Tsonev. Overview Goal: to build a smart RC car that corrects itself using sensors. Objective: testing our run at high.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
LLRF System for Pulsed Linacs (modeling, simulation, design and implementation) Hooman Hassanzadegan ESS, Beam Instrumentation Group 1.
UNIT-5 Filter Designing. INTRODUCTION The Digital filters are discrete time systems used mainly for filtering of arrays. The array or sequence are obtained.
Matteo MacchiniStudent meeting – June 2014 Motion control design for the new BWS Matteo Macchini Technical student BE-BI-BL Supervisor: Jonathan Emery.
Alternative form with detuning factor F
Student : YI-AN,CHEN 4992C085 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 22, NO. 2, MARCH 2014.
FPGA Implementations for Volterra DFEs
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
Quiz 1 Review. Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic components:
Feedback Control system
Control Theory Control System Objectives  Establish a final condition  Provide safe operation  Eliminate the human element  Assure economical operation.
PID CONTROLLERS By Harshal Inamdar.
Matteo MacchiniStudent meeting - May 2014 Motion control design for the new BWS Matteo Macchini Technical student BE-BI-BL Supervisor: Jonathan Emery.
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.
Analog and Digital Filters used in Audio Contexts Tufts University – ME 93 October 22, 2015.
Mixture Kalman Filters by Rong Chen & Jun Liu Presented by Yusong Miao Dec. 10, 2003.
Quadcopters A CEV Talk. Agenda Flight PreliminariesWhy Quadcopters The Quadcopter SystemStability: The NotionSensors and FusionControl AlgorithmsThe Way.
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
Lecture 2 Analog to digital conversion & Basic discrete signals.
July 23, BSA, a Fast and Accurate Spike Train Encoding Scheme Benjamin Schrauwen.
Chapter 6 Discrete-Time System. 2/90  Operation of discrete time system 1. Discrete time system where and are multiplier D is delay element Fig. 6-1.
Lecture 9: PID Controller.
HIE-ISOLDE Workshop, 29 November 2013M. COLCIAGO1 * The research project has been supported by a Marie Curie Early Initial Training Network Fellowship.
Dan Nichols Head of Recording Services Internet2 Multimedia Specialist Northern Illinois University Your TV IS TOO SLOW.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
Thomas F. Edgar (UT-Austin) RLS – Linear Models Virtual Control Book 12/06 Recursive Least Squares Parameter Estimation for Linear Steady State and Dynamic.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Lattice Struture.
EEE4176 Applications of Digital Signal Processing
Chapter 6 Discrete-Time System
Overview of Control System
Digital Signal Processing
Feedback Controllers Chapter 8
Outline Control structure design (plantwide control)
Presentation transcript:

Matteo MacchiniStudent meeting – October 2014 Motion control design for the new BWS Matteo Macchini Technical student BE-BI-BL Supervisor: Jonathan Emery

Matteo Macchini Outline Student meeting – October 2014 Saturation problem and Anti-Windup controller Quantization problem and Kalman Filter

Matteo Macchini Saturation problem Student meeting – October 2014 Saturation non-linearity in the output can lead to performance drops or even instability in PID controllers due to integral action. This effect is know as “Windup”. It can cause: -Slow down in dynamics -Reaction delay

Matteo Macchini Anti-Windup controllers Student meeting – October 2014 Anti-Windup controllers are designed to solve the problems caused by saturating effects on their outputs. The origin of the issue is that a “classic” saturated controller will increase its output trying to chase a reference that it won’t be able to reach. By doing this, the integrator will keep charging, causing a delay in the reaction and a dynamic different from the expected. Simple example: Thermostat with VERY low environmental temperature

Matteo Macchini Anti-Windup controllers Student meeting – October 2014 Two architectures were implemented and compared: Conditioned AW PIDTracking AW PID

Matteo Macchini Anti-Windup controllers Student meeting – October 2014 Results: Conditioned AW PIDTracking AW PID

Matteo Macchini Anti-Windup controllers Student meeting – October 2014 Results comparison: Conditioned AW PIDTracking AW PID Conditioned PID shows better performance

Matteo Macchini Quantization problem Student meeting – October 2014

Matteo Macchini Quantization problem Student meeting – October 2014 Causes of quantized speed : -High sampling frequency -Low resolution Additional problem: - Too high resolution can lead to slow dynamics (lag) with current hardware

Matteo Macchini Quantization problem Student meeting – October rad rad rad rad rad/s rad/s6.136 rad/s1.534 rad/s Resolution too lowSlow response Good trade-offs

Matteo Macchini Quantization problem Student meeting – October 2014 In our system we will have to deal with a quantized speed (and angle, but it’s much less of an issue!) This can input some spikes in the control loop with bad effects on performance and stability. Solution?FILTERING!

Matteo Macchini Filter comparison Student meeting – October 2014

Matteo Macchini Filter comparison Student meeting – October 2014 Finite Impulse Response linear filter, 2 samples

Matteo Macchini Filter observations Student meeting – October 2014 Observations Filtering, either analogic or digital, will produce: -Lag (even worse!) -“Noisy” outputs

Matteo Macchini Kalman filter Student meeting – October 2014 Second solution: OBSERVER! Instead of filtering the signal, we can try to predict how it is going to behave basing on a model, and then correct our predictions taking in account the measures. Such an observer is called a Kalman Filter.

Matteo Macchini Kalman filter performance Student meeting – October 2014

Matteo Macchini Kalman filter overview Student meeting – October 2014 Advantages: -High response quality -No lag -(Possibility of tuning) Drawbacks: -Need of a good model -Sensitive to parametrical variation -Sensitive to unexpected inputs g = g/10 g = g*4

Matteo Macchini Experimental results Student meeting – October 2014 The latter method was implemented on the test bench with good results 2 steps FIR filter Kalman filter In the real system, an estimation of the acceleration is computed by the measurement of currents and angle.

Matteo Macchini Conclusions Student meeting - October 2014 CONCLUSIONS Implemented new version of Anti-Windup PID controller with quick response Kalman filter can solve the quantization problem if a trustworthy model of the system is available