" Closed Loop Control with Second Derivative Gain Saves the Day Peter Nachtwey, President, Delta Computer Systems

Similar documents
Positioning Servo Design Example

Application Note #3413

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Laboratory Exercise 1 DC servo

On Practical Applications of Active Disturbance Rejection Control

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Feedback Control of Linear SISO systems. Process Dynamics and Control

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies.

557. Radial correction controllers of gyroscopic stabilizer

Control of Manufacturing Processes

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering

AN INTRODUCTION TO THE CONTROL THEORY

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

PID controllers. Laith Batarseh. PID controllers

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Control of Manufacturing Processes

Index. Index. More information. in this web service Cambridge University Press

Design of Close loop Control for Hydraulic System

1 Trajectory Generation

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design

Digital Control: Summary # 7

Contents. Dynamics and control of mechanical systems. Focus on

Massachusetts Institute of Technology Department of Mechanical Engineering Dynamics and Control II Design Project

R10 JNTUWORLD B 1 M 1 K 2 M 2. f(t) Figure 1

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

MAS107 Control Theory Exam Solutions 2008

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Lecture 8. PID control. Industrial process control ( today) PID control. Insights about PID actions

Dynamics and control of mechanical systems

Motor Controller. A block diagram for the motor with a feedback controller is shown below

Subject: BT6008 Process Measurement and Control. The General Control System

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.04A Systems and Controls Spring 2013

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System

Dynamic Modeling. For the mechanical translational system shown in Figure 1, determine a set of first order

Control of Electromechanical Systems

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER 1 EXAMINATION 2017/2018 ADVANCED MECHATRONIC SYSTEMS

Analysis and Design of Control Systems in the Time Domain

Architectural Issues in Control System Design. Graham C. Goodwin. University of Newcastle, Australia

Dr Ian R. Manchester

Input-output Controllability Analysis

Today s goals So far Today 2.004

Mechatronics Assignment # 1

Design of CMOS Adaptive-Bandwidth PLL/DLLs

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

Simulation Study on Pressure Control using Nonlinear Input/Output Linearization Method and Classical PID Approach

CHAPTER 5 QUASI-STATIC TESTING OF LARGE-SCALE MR DAMPERS. To investigate the fundamental behavior of the 20-ton large-scale MR damper, a

EE3CL4: Introduction to Linear Control Systems

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

Joint Torque Control for Backlash Compensation in Two-Inertia System

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

HYDRAULIC LINEAR ACTUATOR VELOCITY CONTROL USING A FEEDFORWARD-PLUS-PID CONTROL

Analysis of Offshore Knuckle Boom Crane Part Two: Motion Control

Control Introduction. Gustaf Olsson IEA Lund University.

Spontaneous Speed Reversals in Stepper Motors

Module 4: Dynamic Vibration Absorbers and Vibration Isolator Lecture 19: Active DVA. The Lecture Contains: Development of an Active DVA

Introduction to Control (034040) lecture no. 2

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout

Stepping Motors. Chapter 11 L E L F L D

Control System Design

Process Solutions. Process Dynamics. The Fundamental Principle of Process Control. APC Techniques Dynamics 2-1. Page 2-1

Control of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Control Theory. Noel Welsh. 26 October Noel Welsh () Control Theory 26 October / 17

PRECISION CONTROL OF LINEAR MOTOR DRIVEN HIGH-SPEED/ACCELERATION ELECTRO-MECHANICAL SYSTEMS. Bin Yao

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

EEE 550 ADVANCED CONTROL SYSTEMS

EEL2216 Control Theory CT1: PID Controller Design

A FORCE BALANCE TECHNIQUE FOR MEASUREMENT OF YOUNG'S MODULUS. 1 Introduction

Lec 6: State Feedback, Controllability, Integral Action

Control System Design

Investigation of Steering Feedback Control Strategies for Steer-by-Wire Concept

Friction. Modeling, Identification, & Analysis

PHY131H1S - Class 20. Pre-class reading quiz on Chapter 12

FEEDBACK CONTROL SYSTEMS

Two-Mass, Three-Spring Dynamic System Investigation Case Study

NATIONAL CERTIFICATE (VOCATIONAL) APPLIED ENGINEERING TECHNOLOGY NQF LEVEL 4 NOVEMBER 2009

Ch 14: Feedback Control systems

ACTIVE FORCE CONTROL WITH INPUT SHAPING TECHNIQUE FOR A SUSPENSION SYSTEM ABSTRACT

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

THE REACTION WHEEL PENDULUM

Topic # Feedback Control Systems

Survey of Methods of Combining Velocity Profiles with Position control

Design of a Neural Network Based Intelligent PI Controller for a Pneumatic System

YTÜ Mechanical Engineering Department

(a) Find the transfer function of the amplifier. Ans.: G(s) =

Chapter 23: Principles of Passive Vibration Control: Design of absorber

ECE 486 Control Systems

Control System Design

Interpolation. Create a program for linear interpolation of a three axis manufacturing machine with a constant

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Vehicle longitudinal speed control

CM 3310 Process Control, Spring Lecture 21

DC-motor PID control

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Transcription:

" Closed Loop Control with Second Derivative Gain Saves the Day Peter Nachtwey, President, Delta Computer Systems Room II Thursday Sept. 29, 2016 2:00 pm

Closed Loop Control Position-Speed Pressure/Force Only Position-Force Pressure/Force Limit Position-Pressure

First order vs. Second order control Motors look like first order systems Hydraulic systems look like 2nd order systems Modeled as a Mass between two springs as a representative, effective, simple model. The linear model for a hydraulic system The linear model for a servo motor system K τ s + 1 s ω K 2 s +2 ζ ω +1 The same type of controller will not work well for both systems.

What are the typical problems? Three Typical issues Heavy masses on the end of long cylinders are difficult to control. Low natural frequency. Non-linear friction makes the problem worse resulting in stick/slip jerky motion even in open loop. Friction near frictionless actuators have very low damping factor.

Symptoms The stick/slip systems have jerky motion even if the control signal is a constant open loop signal. If the system exhibits jerky motion in open loop it will be difficult or impossible to tune in closed loop. The underdamped/low natural frequency systems are difficult/impossible to tune well due to mechanical and hydraulic design. Think about tuning a system that acts like a slinky.

Real World Problem Applications Metals Industry - Moving steel coils using long thin cylinders Wood Industry - Curve sawing where the saws or chippers move on oil/air bearing surfaces. General Any System with hose between the valves and cylinder

Experience shows PI works just as well as PID Most people have discovered empirically that PI control works just as well as PID control for servo control, but why is this so? Take a look at Transfer Functions and placement of poles and zeros And we know, the optimal placement for closed loop poles is the same for both PI and PID control.

Physics Hasn t Changed Control Theory Has! Simple PI and PID will only work well with servo motors. Simple P only, PI or PID has performance limitations due to the natural frequency and damping factor of the hydraulic/mechanical design. The errors decay as a function of e ζζζ 2 for both PI and PID control when optimally tuned There is nothing the controller or programmer can do. The limitation is from the natural frequency and damping factor

Insights from Control Theory A second derivative gain is required to place the closed loop poles to any desired location, in theory. The second derivative gain allows the control person to get around the limitations due to hydraulic and mechanical design. Now the errors will decay at e λt but the value for λ can be chosen by the programmer

What is D gain and DD gain? Derivative or D gain is applied to errors between the target and actual velocity. It provides an electric form of viscous damping. Second derivative gain (DD or D2 gain) is applied to the error between the target and actual accelerations. Using these gains require the motion controller to generated target velocities and accelerations.

PID with Second Derivative Gain Allows placement of all the modeled closed loop poles where ever desired There are practical limitations Feedback resolution At higher frequencies the models become more complex.

Mass and Two Springs

First vs Second Order Response 4 First Order vs Second Order Response 3 Velocity 2 1 0 0 0.05 0.1 0.15 0.2 First Order Velocity Second Order Velocity Open Loop Control Output Time

First and Second Order Controllers First Order Controllers have a PID and velocity and acceleration feed forward. Second order controllers have a PID with a second derivative and velocity, acceleration and jerk feed forwards.

Why 2 nd Order Control? It s costly to design hydraulic systems with natural frequencies high enough for higher production rates. Response is limited by -ξω n /2 without 2 nd order motion control One answer is to control the system with 2nd order motion controllers quicker accels and decels (under control) than what 1st order systems permit. Controlling lower damping factor & natural frequency, allows greater advantage over 1st order controllers Compensate for mechanical cost in the electronic controls

Three Challenges Challenge 1. Must have smooth motion profiles where the jerk changes smoothly for the jerk feed forward. Simple motion or target profile generators aren t good enough.

Higher Order PID Higher Order Target Generator ) ( 2* ) ( * ) ( * ) ( * ) ( 2 2 t e K t e Kd t e Kp dt t e Ki t u dt d dt d + + + = 5 5 4 4 3 3 2 2 0 0 0 ) ( t c t c t c t t v s t s a + + + + + = 4 5 3 4 2 3 0 0 5 4 3 ) ( t c t c t c t a v t v + + + + = 3 5 2 4 3 0 20 12 6 ) ( t c t c t c a t a + + + = 2 5 4 3 60 24 6 ) ( t c t c c t j + + = Second Order Motion Profile

Three Challenges Challenge 2. Using the double derivative gain is problematic. The derivative gain is difficult enough! quantizing error due to lack of resolution. Sample jitter Noise. These problem has been solved

Three Challenges

Three Challenges Challenge 3. How does one tune a second order? Use a 5th order motion profile or target generator. Use model based control. Auto tuning determines the jerk feed forward and second derivative gain.

Solutions Solutions to 2nd order controller implementation problems Use model based control. Use Auto tuning to determine the jerk feed forward and second derivative gain. Use a 5 th order motion profile or target generator.

Model Based Control Why Bother?

Model Based Control The PID and feed forwards use the positions, velocities, and accelerations generated by the model, not the feedback. The feedback continuously updates the model to keep the model from going astray. The advantage is that the PID sees a nearly perfect system virtually free of quantizing errors, sample jitter and noise.

Model Based Control The result is a smoother output which allows use of higher gains. However, one should ask, Where does the model come from?

System Identification and Auto Tuning The result is The information needed is in the plots/graphs Need time, control output and actual position or velocity Gain and time constant for a first order model Gain, damping factor and natural frequency second order. Choose the model for the best fit.

First Order Model G = 3.095512 α = 377.177281 1 α = 0.002651 ERR = 0.248201

Second Order Model G = 2.99991 ζ 0.10225 = C 5.935563 10 6 ω = 125.183235 = ERR = 0.009074

Estimated Velocity vs Measured Velocity 10 Actual vs Estimated Velocity 10 8 6 5 Velocity 4 0 Control 2 5 0 2 0 0.2 0.4 0.6 0.8 10 Time ActVel EstVel Control

Actual and Estimated Accelerations

Estimated State Feedback

Selecting the Closed Loop Gain. Feed-Forward Gains are calculated from the model only Only one parameter to choose the desired bandwidth. Closed Loop Gains are calculated from the model and the desired bandwidth.

Auto Tuning via Tuning Wizard

Step Response for Different Bandwidths

Summary Why Bother? Machines can be simpler and less costly to manufacture. Technology allows advances in machine motion control

" Closed Loop Control with Second Derivative Gain Saves the Day Peter Nachtwey, President, Delta Computer Systems Room II Thursday Sept. 29, 2016 2:00 pm

Practical Hydraulic Design Guide 3

Thank You for Your Time and Attention! Questions?