Advanced Servo Tuning

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

Introduction to Servo Control & PID Tuning

Basic Tuning for the SERVOSTAR 400/600

Servo Tuning Tutorial

Fundamentals of Servo Motion Control

Load Observer and Tuning Basics

Experiment 9. PID Controller

The Air Bearing Throughput Edge By Kevin McCarthy, Chief Technology Officer

Position Control of DC Motor by Compensating Strategies

JUNE 2014 Solved Question Paper

1. To study the influence of the gain on the transient response of a position servo. 2. To study the effect of velocity feedback.

(1) Identify individual entries in a Control Loop Diagram. (2) Sketch Bode Plots by hand (when we could have used a computer

Elmo HARmonica Hands-on Tuning Guide

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

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

International Journal of Research in Advent Technology Available Online at:

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

PROCESS DYNAMICS AND CONTROL

Module 08 Controller Designs: Compensators and PIDs

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

METHODS TO IMPROVE DYNAMIC RESPONSE OF POWER FACTOR PREREGULATORS: AN OVERVIEW

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear control systems design

A Fast PID Tuning Algorithm for Feed Drive Servo Loop

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

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

CDS 101/110a: Lecture 8-1 Frequency Domain Design

PROCESS DYNAMICS AND CONTROL

Classical Control Design Guidelines & Tools (L10.2) Transfer Functions

SECTION 6: ROOT LOCUS DESIGN

Automatic Control Systems 2017 Spring Semester

Introduction. Example. Table of Contents

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Upgrading from Stepper to Servo

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders

Automatic Control Motion control Advanced control techniques

CTC and FLC, by default, have Default For Device checked which means use the factory default servo tuning settings.

Application Note #2442

Where: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS. 8.

While the Riso circuit is both simple to implement and design it has a big disadvantage in precision circuits. The voltage drop from Riso is

Step vs. Servo Selecting the Best

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

High-speed and High-precision Motion Controller

Elements of Haptic Interfaces

Penn State Erie, The Behrend College School of Engineering

1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using

Design and Implementation of the Control System for a 2 khz Rotary Fast Tool Servo

[ á{tå TÄàt. Chapter Four. Time Domain Analysis of control system

PID-CONTROL FUNCTION AND APPLICATION

Different Controller Terms

Scalar control synthesis 1

CDS 101/110a: Lecture 8-1 Frequency Domain Design. Frequency Domain Performance Specifications

Phys Lecture 5. Motors

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

Robotic Swing Drive as Exploit of Stiffness Control Implementation

MCE441/541 Midterm Project Position Control of Rotary Servomechanism

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

3Configuration CHAPTER THREE IN THIS CHAPTER. Configuration Tuning Procedures. Chapter 3 Configuration 23

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

Advanced Motion Control Optimizes Laser Micro-Drilling

Electro-hydraulic Servo Valve Systems

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

Lecture 18 Stability of Feedback Control Systems

Sfwr Eng/TRON 3DX4, Lab 4 Introduction to Computer Based Control

ADJUSTING SERVO DRIVE COMPENSATION George W. Younkin, P.E. Life Fellow IEEE Industrial Controls Research, Inc. Fond du Lac, Wisconsin

Embedded Control Project -Iterative learning control for


Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Winter Semester, Linear control systems design Part 1

Latest Control Technology in Inverters and Servo Systems

Basic Guidelines for Tuning With The XPS Motion Controller

Parker Hannifin Corporation Electromechanical Automation Division

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

SERVOSTAR Position Feedback Resolution and Noise

PID Control Technical Notes

Engineering Reference

About this Manual: Chapter 1 provides a summary of the Servo System and all gains used for the Servo System loops.

Chapter 4 PID Design Example

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

Application Note #5426

Analog Vs. Digital Weighing Systems

Getting the Best Performance from Challenging Control Loops

Optimizing Feedforward Compensation In Linear Regulators

Application Note Loop Tuning

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.

CDS 101/110: Lecture 8.2 PID Control

Cantonment, Dhaka-1216, BANGLADESH

3Configuration CHAPTER THREE IN THIS CHAPTER. Configuration Tuning Procedures. Chapter 3 Configuration 23

Tech Note #3: Setting up a Servo Axis For Closed Loop Position Control Application note by Tim McIntosh September 10, 2001

Design of Compensator for Dynamical System

International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:16 No: L. J. Wei, A. Z. Hj Shukor, M. H.

SRVODRV REV7 INSTALLATION NOTES

Procidia Control Solutions Dead Time Compensation

Table of Contents. Tuning Ultrasonic Ceramic Motors with Accelera-Series Motion Controller. Sept-17. Application Note # 5426

PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SCIENCE AND ENGINEERING

A Case Study of Rotating Sonar Sensor Application in Unmanned Automated Guided Vehicle

10 Things to Consider when Acquiring a Nanopositioning System

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

Class 5. Competency Exam Round 1. The Process Designer s Process. Process Control Preliminaries. On/Off Control The Simplest Controller

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science

GL102 Intelligent Temperature Controller User s Guide

Shaft Torque Excitation Control for Drivetrain Bench

Transcription:

Advanced Servo Tuning Dr. Rohan Munasinghe Department of Electronic and Telecommunication Engineering University of Moratuwa Servo System Elements position encoder Motion controller (software) Desired position generator is a piece of software that generates reference position command. Position decoder decodes the position feedback from the position encoder. Position error X is converted to control signal Y by the filter (say PID). DAC converts the control signal to analog.

Advanced Motion Control (Integrator Limit) acceleration feedforward velocity feedforward offset proportional derivative Single pole software limit ±5V integral software limit

PID again Closes the loop, react quickly, according to the sign of the error provides phase lead opens up BW Structural resonances and distributed components (things are not perfect in nature) contribute to high frequency dynamics, which is amplified by too large D gain As long as there is any (even a slightest) error due to friction, the integrator keeps building up the control signal until it becomes large enough to overcome friction, and eventually makes the motor rotate to reduce the error. Low K I slow growing of signal (response delay) High K I overshoot and instability Integrator Design Limit the integrator value (to say ±2V) to bout twice as big as friction. We just need to overcome any errors (due to friction and so on). Freeze the Integrator while the motor is in motion. Of course, we will see large errors during motion particularly at the start of motion (p=0, ref=10), and that is noting abnormal, and there is no need to integrate it. If we do integrate error all the time, the integrator would cause unnecessary overshoots and undershoots about the reference value

Low Pass Filter Limits the gain at high frequency so that the loop wont respond to structural resonances and noise. LPF closes the BW, a counter action of derivative control. Filter BW should be slightly bigger than system BW. Design the D control first and then set the LPF Notch Filter There are imperfect couplings (not rigid) between motor and load that cause deflections and the plant behaves as a spring which has a certain resonance frequency. When there are resonances between motor and sensor, it affects close loop performance. To avoid resonance, one way is to significantly reduce the system bandwidth low gain, low responsiveness, undesirable Resonances Are two complex conjugate pair of poles with high imaginary (oscillatory component) and small real (decay) component. These two poles, when we close the loop could easily cross over to the RHP System instability If we place two zeros right (or close to) the resonance poles, the resonance effect can be cancelled out Yet, its not practically possible to synthesis only two zeros. The two zeros always come with two new poles. Then, we could place the new poles farther to the ve real axis so that their oscillatory response decays out quickly. Perfect pole-zero cancellation is not essential 20~30% offset would have enough cancellation of resonance poles. Select three parameters NZ, NB, and NF of the notch Resonance frequency

Simple Notch Filter Design (simple observation) simple guess Feedforward Design FF signals are not part of CL system No stability problems They are smart bias signals Planned trajectory (mechanical systems don t like step inputs)

Offset Fed directly to DAC (apply an offset and see how the motor responds) Torque Limit Voltage limiter just before it goes to the amplifier uncertainity in motor polaityand +vefeedback Fighting Backlash

Backlash Dilemma Stable less accurate system or Accurate system with risk of instability delay phase loss instability Design Approaches [get rid of gears/belts direct drive] put encoder on the motor (80~90% of the cases) happens to be expensive, not found in general applications, not always possible practical methods

Open Loop Compensation If you know it how much - not overly acceptable (stable) Motor engages with the load late Motor immediately engages with the load Periodic calibrate is required So that the load always lags behind the motor low friction causes inertia to make overshoots If it is the case, OLC does not work properly Final Point Correction drive the motor to approximate position check error drive again check error drive again.(multiple error correction) Need two encoders (expensive)

Advantages Stable system (sensor is on the motor) Method works regardless of backlash size Disadvantages Correction is at the end-point only error remains along the path. OK for single axis motion, or multi-axis point to point motion. Not good for trajectory following applications (such as engraving) Takes longer time + 20~100ms, may/not be acceptable Does not compensate for later disturbances Once the motion has been completed, controller stops watching on the load encoder (load encoder is not part of the closed loop), thus the loop doesn t see disturbances Conventional Dual Loop Control stable inner loop supervisory outer loop eliminates position error backlash delay stability gain has to be reduced low stiffness (responsiveness) position error

Improved Dual Loop Control Redistribution of PID in an optimal way much better performance - Stable inner loop - Unstable outer loop - The more stronger loop wins strong good loop weak bad loop Frequency Response load loop motor loop ω1 ω1 load loop reacts to a wider range of frequencies, reacts more to backlash continuously ω 1 load loop ω 2 motor loop ω 2 load loop reacts to a narrow band of low frequencies. It responds only for the steady state errors due to backlash and disturbances

Comparison - case study Single loop: No integrator (to make the system stable under huge backlash), thus, motor never gets to desired position. Low gain low bandwidth long settling time Dual loop: higher BW responds quickly short settling time, however, gain has to be controlled low enough to as integrator react to higher frequencies as well. Improved dual loop: Integrator is restricted to low frequency bandwidth of the inner loop can be further increased to react even faster.