PI Tuning via Extremum Seeking Methods for Cruise Control

Similar documents
PI Tuning via Extremum Seeking Methods for Cruise Control

The PID controller. Summary. Introduction to Control Systems

An Introduction to Proportional- Integral-Derivative (PID) Controllers

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

Review of Tuning Methods of DMC and Performance Evaluation with PID Algorithms on a FOPDT Model

Improved NCTF Control Method for a Two-Mass Rotary Positioning Systems

Various Controller Design and Tuning Methods for a First Order Plus Dead Time Process

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

Relay Based Auto Tuner for Calibration of SCR Pump Controller Parameters in Diesel after Treatment Systems

THE general rules of the sampling period selection in

PID TUNING WITH INPUT CONSTRAINT: APPLICATION ON FOOD PROCESSING

International Journal of Innovations in Engineering and Science

COMPARISON OF TUNING METHODS OF PID CONTROLLER USING VARIOUS TUNING TECHNIQUES WITH GENETIC ALGORITHM

DC Motor Speed Control for a Plant Based On PID Controller

Adaptive Inverse Control with IMC Structure Implementation on Robotic Arm Manipulator

EXPERIMENTAL OPEN-LOOP AND CLOSED-LOOP IDENTIFICATION OF A MULTI-MASS ELECTROMECHANICAL SERVO SYSTEM

International Journal of Modern Engineering and Research Technology

Tuning Methods of PID Controller for DC Motor Speed Control

CDS 101/110: Lecture 8.2 PID Control

Part II. PID controller tuning using the multiple integration method

Spacecraft Pitch PID Controller Tunning using Ziegler Nichols Method

Optimized Tuning of PI Controller for a Spherical Tank Level System Using New Modified Repetitive Control Strategy

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

VARIABLE STRUCTURE CONTROL DESIGN OF PROCESS PLANT BASED ON SLIDING MODE APPROACH

RWM control on EXTRAP T2R using various controller configurations.

Relay Feedback based PID Controller for Nonlinear Process

Determination of the PID Controller Parameters by Modified Genetic Algorithm for Improved Performance

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

DYNAMICS and CONTROL

Chapter 5 Frequency-domain design

Abstract. I. Introduction

Module 08 Controller Designs: Compensators and PIDs

Modified ultimate cycle method relay auto-tuning

Systems Engineering/Process control L9

Non-Integer Order Controller Based Robust Performance Analysis of a Conical Tank System

MM7 Practical Issues Using PID Controllers

Loop Design. Chapter Introduction

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

An Expert System Based PID Controller for Higher Order Process

Fundamentals of Servo Motion Control

Position Control of AC Servomotor Using Internal Model Control Strategy

ONLINE OSCILLATION DETECTION AND ADAPTIVE CONTROL IN CHEMICAL PLANTS

TUNING OF PID CONTROLLER USING PSO AND ITS PERFORMANCES ON ELECTRO-HYDRAULIC SERVO SYSTEM

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

AUTOMOTIVE CONTROL SYSTEMS

ADVANCES in NATURAL and APPLIED SCIENCES

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information

Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neural Networks

Glossary of terms. Short explanation

Applications of Passivity Theory to the Active Control of Acoustic Musical Instruments

Anti Windup Implementation on Different PID Structures

Find, read or write documentation which describes work of the control loop: Process Control Philosophy. Where the next information can be found:

Lab 11. Speed Control of a D.C. motor. Motor Characterization

Position Control of a Hydraulic Servo System using PID Control

Relay Feedback Tuning of Robust PID Controllers With Iso-Damping Property

Digital Control Lab Exp#8: PID CONTROLLER

PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SCIENCE AND ENGINEERING

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Some Tuning Methods of PID Controller For Different Processes

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

EE 560 Electric Machines and Drives. Autumn 2014 Final Project. Contents

Optimal Control System Design

Automatic Controller Dynamic Specification (Summary of Version 1.0, 11/93)

Comparative Analysis of Controller Tuning Techniques for Dead Time Processes

A Robust Control-Design Method Using Bode s Ideal Transfer Function

Modified Relay Feedback Approach for Controller Tuning Based on Assessment of Gain and Phase Margins

Assessment Of Diverse Controllers For A Cylindrical Tank Level Process

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

Experimental Closed Loop Control of Flow Separation on a Simple Hinged Flap

Robust PID Auto-tuning for the Quadruple Tank System

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

ADVANCED DC-DC CONVERTER CONTROLLED SPEED REGULATION OF INDUCTION MOTOR USING PI CONTROLLER

A Comparison And Evaluation of common Pid Tuning Methods

DESIGN AND ANALYSIS OF TUNING TECHNIQUES USING DIFFERENT CONTROLLERS OF A SECOND ORDER PROCESS

Design of Model Based PID Controller Tuning for Pressure Process

ROBUST SERVO CONTROL DESIGN USING THE H /µ METHOD 1

AUTOMATIC PID PARAMETER TUNING BASED ON UNFALSIFIED CONTROL

M s Based Approach for Simple Robust PI

Automated Digital Controller Design for Switching Converters

Transient Stability Improvement Of LFC And AVR Using Bacteria Foraging Optimization Algorithm

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

Position Control of DC Motor by Compensating Strategies

Performance Analysis of Conventional Controllers for Automatic Voltage Regulator (AVR)

Process. Controller. Output. Measurement. Comparison FIGURE 4.1. A closed-loop system. Dorf/Bishop Modern Control Systems 9/E

Rotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual

Different Controller Terms

Performance Analysis of Positive Output Super-Lift Re-Lift Luo Converter With PI and Neuro Controllers

DESIGN AND VALIDATION OF A PID AUTO-TUNING ALGORITHM

Välkomna till TSRT15 Reglerteknik Föreläsning 8

Novel Hybrid Observers For A Sensorless MPPT Controller And Its Experiment Verification Using A Wind Turbine Generator Simulator

Automatic Feedforward Tuning for PID Control Loops

A Rule Based Design Methodology for the Control of Non Self-Regulating Processes

LAMBDA TUNING TECHNIQUE BASED CONTROLLER DESIGN FOR AN INDUSTRIAL BLENDING PROCESS

Fault Tolerant Control Using Proportional-Integral-Derivative Controller Tuned by Genetic Algorithm

Key words: Internal Model Control (IMC), Proportion Integral Derivative (PID), Q-parameters

Non Linear Tank Level Control using LabVIEW Jagatis Kumaar B 1 Vinoth K 2 Vivek Vijayan C 3 P Aravind 4

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton

Closed-loop System, PID Controller

Research Article Multi-objective PID Optimization for Speed Control of an Isolated Steam Turbine using Gentic Algorithm

Transcription:

PI Tuning via Extremum Seeking Methods for Cruise Control Yiyao(Andy) ) Chang Scott Moura ME 569 Control of Advanced Powertrain Systems Professor Anna Stefanopoulou December 6, 27 Yiyao(Andy) Chang and Scott Moura Slide 1 of 17

Motivation Automated PID Tuning Method Online control synthesis Achieve optimal performance in some sense Reduces calibration time Does not require knowledge of plant Does not require special experiments Can ES be used as an adaptive control law? Real-time controller adaptation Varying plant parameters and dynamics Varying disturbance inputs Yiyao(Andy) Chang and Scott Moura Slide 2 of 17

Reference Paper PID Tuning Using Extremum Seeking Online, Model-Free Performance Optimization Nick J. Killingsworth and Miroslav Krstic IEEE Control Systems Magazine February 26 Yiyao(Andy) Chang and Scott Moura Slide 3 of 17

Literature Review Closed-loop (model free) PID parameter tuning Relay Feedback Tuning Åström et al (1984) Leva (1993) Voda et al (1995) Unfalsified Control Jun et al (1999) Saeki et al (23, 24) Iterative Feedback Tuning Hjalmarsson et al (1998) Lequin et al (1999, 23) Yiyao(Andy) Chang and Scott Moura Slide 4 of 17

Outline Motivation & Literature Review Paper Reproduction Extremum Seeking (ES) Algorithm PID Tuning on Sample Plant ES Parameter Sensitivity Case Study: Adaptive Cruise Control Cruise Control Model PI Tuning Vary Desired Velocity, Fix Road Grade Vary Road Grade, Fix Desired Velocity Vahidi Road Grade Profile (I-15 near San Diego) Summary & Conclusions Yiyao(Andy) Chang and Scott Moura Slide 5 of 17

Extremum Seeking Algorithm 1.) 2.) 3.) 4.) 5.) ES Initialize Evaluate Estimate Perturb algorithm PID new cost parameters gains PID gradient gains θ J h ω i α i γ θˆ PID parameters Cost Washout filter cutoff freq Perturbation freq. Perturbation amplitude Adaptation gain PID parameters estimate Yiyao(Andy) Chang and Scott Moura Slide 6 of 17

Control Problem Formulation Cost Function: 1 T 2 J( θ) = e ( t, θ) dt T t t et, θ = rt yt, θ ( ) ( ) ( ) Plant: 1 = 1 + 2s 2 ( ) e G s Controller: Cr ( s) = K 1+ 1 Ts i 1 Cy( s) = K 1+ + Tds Ts i Tuning Parameters: θ = [ K T T ] T i d s Yiyao(Andy) Chang and Scott Moura Slide 7 of 17

PID Tuning on Sample Plant Use Ziegler-Nichols as initial gains 1-2 1.6 X: 1.4 Y: 1.33 X: Y:.127 K 1.2 Cost 1-3 1 X: 2.8 Y:.9987 5 1 15 2 1-4 32.5 1-5 X: 2 Y: 5.21e-5 5 1 15 2 Iterations (k) 1.5 Ti 32 31.5 31 X: Y: 31 X: 2 Y: 31.68 1 3.5 5 1 15 2 y(t).5 8 X: Y: 7.74 ZN IMC IFT ES -.5 2 4 6 8 1 Time (sec) Td 7.5 7 X: 2 5 1 15 Y: 7.152 2 Iterations (k) Yiyao(Andy) Chang and Scott Moura Slide 8 of 17

PID Gain Trajectories wrt Cost 8.5 x 1-3 2.4 2.2 8 2 1.8 7.5 1.6 Td 1.4 7 1.2 1 6.5 6 3 3.5 31 31.5 32 Ti.8.6.4 Cross-section of cost as a function of T d and T i Fixed K Yiyao(Andy) Chang and Scott Moura Slide 9 of 17

Varying ES Parameters How sensitive are the results to the choice of the ES parameters? 1.6 x 1-3 1.4 1.2 1 α,γ α/2,γ α,γ/1 α/2,γ/1 Recall α i γ Perturbation amplitude Adaptation gain Cost J(θ).8.6.4.2 Stable Region Unstable Region 5 1 15 2 25 3 35 4 Iterations (k) Killingsworth s Answer fairly insensitive Our Answer Insensitive for more conservative values VERY sensitive for more aggressive values Yiyao(Andy) Chang and Scott Moura Slide 1 of 17

Case Study Adaptive Cruise Control Yiyao(Andy) Chang and Scott Moura Slide 11 of 17

ĵ ˆk F ˆ xi î Vehicle Dynamics Model ( cosθ ˆ sinθ ˆ) mg j + i ˆ Nj F iˆ drag ma iˆ = F mgsinθ fn F x θ ma ˆj = N mgcosθ = ˆ fni drag Assumptions Rolling disk dynamics No wheel slip No actuator dynamics Coulomb friction ( ) 2 F =.5ρ AC v + v N drag d w = mgcosθ dv m = F mgsinθ fmgcosθ.5ρac v+ v dt ( ) 2 x d w Wind Speed Yiyao(Andy) Chang and Scott Moura Slide 12 of 17

Linearization and Ziegler-Nichols 1 1 1 δ v = ρacd ( v + vw) δv+ δfx + [ mgcosθ + fmgsinθ] δθ m m m Variable Nominal Value.8 Step Response Traction Force, F x Road Grade, θ 293 N radians.7.6 System: sys Rise Time (sec): 167 System: sys Final Value:.758 Wind Speed, v w Vehicle Speed, v ( ) ( ) 2 m/s 2 m/s 45 mph Y s.758 K = = U s 75.75s+ 1 τ s+ 1 PI Controller: C s ( ) K PI τ PI s + 1 s Amplitude.5.4.3.2.1 5 1 15 2 25 3 35 4 45 Time (sec) = ( ) ( ) 43 s + 1 Ziegler-Nichols C s.3845 Yiyao(Andy) Chang and Scott Moura Slide 13 of 17 = Open Loop Step Response s

PI Tuning for Cruise Control Speed Error[m/s] Traction Force [N] Control Methods Extremum Seeking (ES) Fixed Ziegler-Nichols Gains (ZN Fix) Gain Scheduling (ZN GS) 1.5 1.5 -.5-1 ES ZN Fix ZN GS -1.5 2 4 6 8 1 12 14 45 4 35 3 25 ES ES Filtered ZN Fix ZN GS 2 2 4 6 8 1 12 14 Time (sec) Actual Speed [m/s] 26 25 24 23 22 21 2 19 2 4 6 8 1 12 14 Time (sec).7 ES.6 ES Filtered ZN Fix.5 ZN GS PI Gain: K pi PI Gain: τ PI.4.3 ES ZN Fix ZN GS Desired.2 2 4 6 8 1 12 14 44 42 4 38 ES 36 ZN Fix ZN GS 34 2 4 6 8 1 12 14 Iterations (k) Yiyao(Andy) Chang and Scott Moura Slide 14 of 17

Summary & Conclusions Tunes PID controllers by minimizing a cost function characterizing the desired closed-loop behavior Achieves better or comparable results relative to other popular tuning methods Improper ES parameters may produce instability Successfully performs adaptation for time-varying systems Online adaptation does not require models Yiyao(Andy) Chang and Scott Moura Slide 15 of 17

References [1] N.J. Killingsworth, M. Krstic, PID tuning using extremum seeking, IEEE Control Systems Magazine, pp 7-79, Feb. 26. [2] K.J. Åström, B. Wittenmark, Computer Controlled Systems: Theory and Design, 3 rd ed. Upper Saddle River, NJ: Prentice-Hall, 1997. [3] O. Lequin, E. Bosmans, T. Triest, Iterative feedback tuning of PID parameters: Comparison with classical tuning rules, Contr. Eng. Pract., vol. 11, no. 9, pp. 123-133, 23. [4] A. Vahidi, A. Stefanopoulou, H. Peng, Recursive least squares with forgetting for online estimation of vehicle mass and road grade: theory and experiments, International Journal of Vehicle Mechanics and Mobility, Jan 25. Yiyao(Andy) Chang and Scott Moura Slide 16 of 17

QUESTIONS? Yiyao(Andy) Chang and Scott Moura Slide 17 of 17

APPENDIX SLIDES Yiyao(Andy) Chang and Scott Moura

Results: Road Grade Steps Road Grade [rad].3.2.1 PI Gain: K pi 1.8.6.4.2 ES ES Filter ZN -.1 2 4 6 8 1 12 1 2 3 4 5 6 7 25 43.5 Actual Speed [m/s] 2 PI Gain: τ PI 43 15 2 4 6 8 1 12 42.5 1 2 3 4 5 6 7 6.2 Traction Force [N] 5 4 3 Cost.15.1.5 2 2 4 6 8 1 12 Distance (m) 1 2 3 4 5 6 7 Iterations (k) Yiyao(Andy) Chang and Scott Moura

Results: Vahidi Road Grade Profile (Linear Model) Cost 1.5 1.5 ES ZN Road Grade [rad].6.4.2 -.2 1 2 3 4 5 6 -.4 2 4 6 8 1 12 4 1 PI Gain: K pi 3 2 1 Actual Speed [m/s] 5-5 -1 1 2 3 4 5 6-15 2 4 6 8 1 12 6 4 PI Gain: τ PI 55 5 45 Traction Force [N] 2-2 4 1 2 3 4 5 6 Iterations (k) -4 2 4 6 8 1 12 Distance (m) Yiyao(Andy) Chang and Scott Moura