Nonlinear Control Lecture

Similar documents
Different Controller Terms

Getting the Best Performance from Challenging Control Loops

DeltaV v11 PID Enhancements for

Paul Schafbuch. Senior Research Engineer Fisher Controls International, Inc.

Experiment 9. PID Controller

InstrumentationTools.com

of harmonic cancellation algorithms The internal model principle enable precision motion control Dynamic control

Lecture 10. Lab next week: Agenda: Control design fundamentals. Proportional Control Proportional-Integral Control

Type of loads Active load torque: - Passive load torque :-

Compensation of Dead Time in PID Controllers

Basic Tuning for the SERVOSTAR 400/600

Module 08 Controller Designs: Compensators and PIDs

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

E l e c t r i c A c t u a t o r s

F. Greg Shinskey. "PID Control." Copyright 2000 CRC Press LLC. <

PROCESS DYNAMICS AND CONTROL

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

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

Laboratory PID Tuning Based On Frequency Response Analysis. 2. be able to evaluate system performance for empirical tuning method;

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

Position Control of DC Motor by Compensating Strategies

PROCESS DYNAMICS AND CONTROL


STANDARD TUNING PROCEDURE AND THE BECK DRIVE: A COMPARATIVE OVERVIEW AND GUIDE

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

DC Motor Speed Control using PID Controllers

Introduction to Servo Control & PID Tuning

Servo Tuning Tutorial

PROCESS CONTROL DIAGNOSTICS. F. Greg Shinskey Process Control Consultant North Sandwich, NH 03259

Controller Algorithms and Tuning

Electro-hydraulic Servo Valve Systems

MTY (81)

Automatic Control Systems 2017 Spring Semester

Hybrid controller to Oscillation Compensator for Pneumatic Stiction Valve

Procidia Control Solutions Dead Time Compensation

PID-control and open-loop control

Level control drain valve tuning. Walter Bischoff PE Brunswick Nuclear Plant

ME 5281 Fall Homework 8 Due: Wed. Nov. 4th; start of class.

Modified ultimate cycle method relay auto-tuning

BSNL TTA Question Paper Control Systems Specialization 2007

profile Using intelligent servo drives to filter mechanical resonance and improve machine accuracy in printing and converting machinery

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

PID-CONTROL FUNCTION AND APPLICATION

Advanced Servo Tuning

Dynamics of Mobile Toroidal Transformer Cores

5 Lab 5: Position Control Systems - Week 2

MTY (81)

Modeling and Control of Mold Oscillation

Chapter 2 Non-parametric Tuning of PID Controllers

EE 482 : CONTROL SYSTEMS Lab Manual

A Real-Time Regulator, Turbine and Alternator Test Bench for Ensuring Generators Under Test Contribute to Whole System Stability

BLOCK DIAGRAM OF THE UC3625

Chapter 13 Oscillators and Data Converters

Tuning of Controller for Electro-Hydraulic System Using Particle Swarm Optimization (PSO)

MM7 Practical Issues Using PID Controllers

Phys Lecture 5. Motors

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Configuration Example of Temperature Control

Oscillators. An oscillator may be described as a source of alternating voltage. It is different than amplifier.

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

Modeling of Electro Mechanical Actuator with Inner Loop controller

STEPPING MOTOR EMULATION

Lecture 18 Stability of Feedback Control Systems

Understanding PID Control

Uses an off-the shelf motor drive and menu-driven software. Magnet array on moving armature/ piston. Coil array on fixed stator/ cylinder.

DYNAMICS and CONTROL

MEM01: DC-Motor Servomechanism

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

This manual describes the option "i" of the SMT-BD1 amplifier: Tension control of winding / unwinding systems.

Shaft Torque Excitation Control for Drivetrain Bench

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Automationdirect.com. D i r e c t L o g i c L o o p P I D C o p r o c e s s o r F P I D

PID Control Technical Notes

Closed-Loop Position Control, Proportional Mode

Lecture#1 Handout. Plant has one or more inputs and one or more outputs, which can be represented by a block, as shown below.

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position

Communication Engineering Prof. Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi

SECTION 6: ROOT LOCUS DESIGN

Fundamentals of Industrial Control

Optimal Control System Design

Non-linearities in flight control systems

Analog Circuits and Systems

Closed-Loop Speed Control, Proportional-Plus-Integral-Plus-Derivative Mode

International Journal of Research in Advent Technology Available Online at:

Relay Feedback based PID Controller for Nonlinear Process

Instrumentation and Process Control. Process Control. Pressure, Flow, and Level. Courseware Sample F0

Lecture 9. Lab 16 System Identification (2 nd or 2 sessions) Lab 17 Proportional Control

This manuscript was the basis for the article A Refresher Course in Control Theory printed in Machine Design, September 9, 1999.

I/A Series Software. Extended Proportional-Integral-Derivative (PIDX) Controller PSS 21S-3F3 B4 OVERVIEW PRODUCT SPECIFICATIONS

ON THE PERFORMANCE OF LINEAR AND ROTARY SERVO MOTORS IN SUB MICROMETRIC ACCURACY POSITIONING SYSTEMS

ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS

6.4 Adjusting PID Manually

Lab 1: Steady State Error and Step Response MAE 433, Spring 2012

1.What is frequency response? A frequency responses the steady state response of a system when the input to the system is a sinusoidal signal.

Performance Analysis Of Various Anti-Reset Windup Algorithms For A Flow Process Station

Scalar control synthesis 1

PID control. since Similarly, modern industrial

Laboratory Assignment 5 Digital Velocity and Position control of a D.C. motor

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

Transcription:

Nonlinear Control Lecture Just what constitutes nonlinear control? Control systems whose behavior cannot be analyzed by linear control theory. All systems contain some nonlinearities, most are small and can be ignored. Frequently, these effects will manifest themselves in the loop performance. The most common effect of the nonlinearity is that the loop experiences a limit cycle. What is a Limit Cycle? Some definitions: Continuous oscillations of nearly equal amplitude that persists for a variety of controller gains (resolution limit or non linearity slip stick) McMillan Condition of sustained oscillations in a closed loop system caused by nonlinearities in the loop Phillips, Nagle Periodic oscillations whose amplitude and frequency depend only on properties of the system and not initial state Coughanowr uniform oscillation having a fixed amplitude repeated indefinitely & changes in controller tuning typically affect only amplitude and periods Shinskey Another term for this behavior is hunting These nonlinear effects are outside the mainstream control theory instruction and often ignored. I maintain that in industrial applications, they are very common. In most cases where the effect manifests itself, the user simply reduces the gain until the effect diminishes. This is done at the expense of good robust control. In industrial process control these nonlinearities are typically one of the following four:

Note that they are described as to how the output waveform behaves in comparison to an input sin wave, frequently called a driving force. This gives rise to the term describing function, which is how these effects are analyzed. What causes these nonlinearitites? Some of these nonlinearities are shown in the above figure. Variable coefficient (a) is present in many control loops. A control valve with nonlinear installed characteristics is a frequent occurrence. But with a low controller gain, the effect is mitigated. An orifice plate used to measure flow by way of differential pressure exhibits a square root relationship due to Bernoulli s energy law. We saw this effect when draining the tank in experiment 1. The flow rate out of the tank was greater when the level was higher. Deadband (b) is the most common nonlinearity found in chemical process control loops. Sloppy linkages on shaft guided control valves can be a cause. The problem is also observed with rack and pinion valve actuators. This is a mechanical/hardware problem. Deadband is also called backlash by some authors. The reader should be conscious that there is no universal rule governing the definitions. Deadband occurs is when the driving force changes direction the load does not move right away. There is a time of no movement before the load begins to move in the other direction with the driver. This time is proportional to the deadband distance and the driver velocity. The picture above shows the effect when gears are employed. Please note that there are good reasons for the clearances. Some gear manufactures use spring loaded gearing to

mitigate the problem. It can be concluded that deadband or backlash is inherent in some designs and not caused by a malfunctioning component. Control valves exhibit an effect called stick-slip. The valve will not stroke, that is the stem will not move exactly as the controller output signal dictates. Friction on the valve packing will cause it to stick, then slip to the point the output sets. This effect is even shown with a positioner. Without a positioner, the valve shows a deadband of up to 50%

Rotating stem valves, ball, butterfly or e-disk, have more deadband than stem guided valves. Deadband is more apt to be introduced when linear travel is converted to rotational travel. Position saturation (c) can occur when the final control element is operating close to its physical limit. Reduction in controller gain will usually alleviate the problem. Velocity Saturation (d) this effect is caused by the velocity travel time it takes to move a valve position. Large valves show this effect. We don t see this problem in our lab because the valves are small. This is usually defined in terms of control valve travel time. Adjustable speed drives for motor speed control have Ramp Times that can exhibit the same behavior, called acceleration, and deceleration ramps. Ramps limit the motor starting current. They are integrators and the default setting is typically 5 to 10 seconds. This is a typical flow loop reset value. If the integrator in the PI or PID controller is set faster than the ramps, the loop will have a limit cycle. The controller integrator is integrating faster than the load can respond. Many controllers offer a feature that allows the reset action to follow actual valve travel. An auxiliary speed drive output signal proportional to the actual load can be configured to the controller function block to eliminate the limit cycle. For control valves and cascade loops, this can be corrected by using BKCAL input in our DeltaV system. But we must make use of the dynamic reset limit to eliminate the problem. CONTROL OPTIONS (FRSIPID_OPTS) Dynamic Reset Limit must be selected in the controller block in DeltaV. How does the controller do that, limit the reset term? Recall from Experiment 2 we discussed the two forms a PID controller may have, Series or Standard. See your text ref. p. 183 to 185 and the DeltaV help files. The series form implements the reset term as one term in a series. This allows the user to limit the reset term by an external signal.

The velocity-limit or rate-limit property of a final element can pose a danger to a control loop, if the integral time of the controller is shorter that the stroking time of that element. However, the danger is hidden while the loop is operating around set point because the actuator takes little time to move only a short distance. When a sufficiently large disturbance strikes, the actuator may fall behind the controller output enough to cause more integral action and further falling behind. External-reset feedback of the measured position of the final element can eliminate the danger without compromising controller performance. Shinskey The power of external-reset feedback ControlGlobal.com 5/26/2006. (Dynamic Reset Limit) prevents windup caused by limiting of the downstream block or from dynamic performance because of tuning. The downstream block must have Use PV for BKCAL_OUT set as an I/O option for Dynamic Reset Limit option to be used in the upstream block. from DeltaV help files. Other sources on nonlinearities may be present if the control system controls that have mechanical loads that have inertia. These are no normally seen in chemical or process control systems. The Dynamic Reset Limit function removes limit cycle. This function clamps the reset term in the controller based on the BKCAL signal. The result is the controller only changes the reset term as fast as the output function can move.

Describing Functions What is the Describing Function? Nonlinear function blocks are defined as a transfer function, but only for a specific input signal, a sin wave. The describing function (DF) is a Fourier series. It is usually designated as N. A Fourier series contains the fundamental frequency as well as the harmonics. In most control systems, the higher order frequencies are ignored because the other transfer functions in the system act as filters and attenuate them. Y ( jω) FundamentalOutput N = = The input is a sin wave. Most DFs are independent X ( jω) Input of frequency. Therefore: A DF is a complex fundamental-harmonic gain of a nonlinear in the presence of a driving sinusoidal. The principals of separation do not apply with DF. Two DFs in series require the calculation of a separate DF. How is the DF calculated? The DF is calculated by a Fourier integral, but there are various forms of the integral depending on the nature of the nonlinearity. We will not calculate these integrals in this lab, but we will use them to show system behavior. For details on the various forms see the referenced Gelb text. The important aspect of a DF is if it is single valued. A single valued DF only changes gain. Variable gains can be linearized with little difficulty and these functions do not inhibit robust control. Where a particular nonlinearity provides both gain and phase shift, control is more difficult if not impossible. For the four nonlinearities we defined: a) Variable gain, this has no phase shift. b) Deadband has both gain and phase c) Position saturation has only gain change d) Velocity Saturation has both gain and phase. Phase change is very detrimental for control. Phase change is what occurs with deadtime. So the DFs that have variable gain and phase cause the most difficulties for control. We will demonstrate two of these nonlinearities in the lab, deadtime and velocity saturation.

Deadband For the deadband DF the model is taken in a horizontal plane The motor in this sketch is the valve actuator signal. In this case the friction around the valve packing is strong enough to prevent further travel when the actuator changes direction. This shows how the load M will move to a sin wave motor driver. The sin wave peak is A. Note how the output peak is clipped.

The DF is calculated as: Note that N(A) is a complex number. It can be plotted as a magnitude and phase as a ratio of the gap to the magnitude of the driver.

How do we analyze control stability with a nonlinear element? Recall the control ratio, we add the nonlinear element, N: C R NG = 1+ NG + Σ g1 N g2 - For the stability analysis, we assume the condition of instability that is 1+ NG = 0. Rewriting: G = - 1/N The locus of 1/N is the critical point. G = g1 * g2. If there is an intersection of the linear transfer function with N, an oscillation will occur. The analysis is conducted in reverse; we perform the calculations assuming an oscillation (instability). If there is not an intersection, the system is stable. There can be multiple intersections, which further complicates the problem. For our lab experiment, we will use the level controller in experiment 1 and assume we will simulate the control valve with 1.5% deadband. We will do this by inserting a calculation block between the controller output and the level control valve. This calculation block will simulate the deadband.