Application Note #2442

Similar documents
Introduction. Example. Table of Contents

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Load Observer and Tuning Basics

Elmo HARmonica Hands-on Tuning Guide

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

Application Note #5426

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

Latest Control Technology in Inverters and Servo Systems

Fundamentals of Servo Motion Control

Advanced Motion Control Optimizes Laser Micro-Drilling

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

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

Servo Closed Loop Speed Control Transient Characteristics and Disturbances

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

Rectilinear System. Introduction. Hardware

Introduction to Servo Control & PID Tuning

SERVOSTAR Position Feedback Resolution and Noise

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

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

Pan-Tilt Signature System

Advanced Servo Tuning

Study of Inductive and Capacitive Reactance and RLC Resonance

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

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

Frequency Response Analysis and Design Tutorial

Optimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion

Hands-on Lab. PID Closed-Loop Control

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

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

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

Automatic Control Motion control Advanced control techniques

JNTUWORLD. 6 The unity feedback system whose open loop transfer function is given by G(s)=K/s(s 2 +6s+10) Determine: (i) Angles of asymptotes *****

Electronics and Instrumentation Name ENGR-4220 Fall 1999 Section Modeling the Cantilever Beam Supplemental Info for Project 1.

Software Operational Manual

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

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

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

Motomatic Servo Control

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

2.7.3 Measurement noise. Signal variance

CHAPTER 6. CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW

Advanced Motion Control Optimizes Mechanical Micro-Drilling

Feedback (and control) systems

International Journal of Research in Advent Technology Available Online at:

Basic Tuning for the SERVOSTAR 400/600

CDS 101/110: Lecture 8.2 PID Control

EC CONTROL SYSTEMS ENGINEERING

Smooth rotation. An adaptive algorithm kills jerky motions in motors.

Engineering Reference

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

Chapter 5. Tracking system with MEMS mirror

The MFT B-Series Flow Controller.

PID-CONTROL FUNCTION AND APPLICATION

Module 7 : Design of Machine Foundations. Lecture 31 : Basics of soil dynamics [ Section 31.1: Introduction ]

Scalar control synthesis 1

Digital Control of MS-150 Modular Position Servo System

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

Application of Gain Scheduling Technique to a 6-Axis Articulated Robot using LabVIEW R

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

Performance Optimization Using Slotless Motors and PWM Drives

Digital Control Lab Exp#8: PID CONTROLLER

NPTEL Online Course: Control Engineering

+ + G c (s G p (s. a) What is overall transfer closed-loop transfer function θ(s)

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

EXPERIMENT NO. 4 EXPERIMENTS ON LADDER PROGRAMMING FOR MECHATRONICS SYSTEM

Automatic Control Systems 2017 Spring Semester

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SCIENCE AND ENGINEERING

INTRODUCTION TO AC FILTERS AND RESONANCE

Mercury technical manual

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

Resonance in Circuits

TCS3 SERVO SYSTEM: Proposed Design

Upgrading from Stepper to Servo

Basic Guidelines for Tuning With The XPS Motion Controller

Addendum Handout for the ECE3510 Project. The magnetic levitation system that is provided for this lab is a non-linear system.

EE 482 : CONTROL SYSTEMS Lab Manual

DC Motor Speed Control using PID Controllers

Texas Components - Data Sheet. The TX53G1 is an extremely rugged, low distortion, wide dynamic range sensor. suspending Fluid.

Servo Tuning Tutorial

(i) Sine sweep (ii) Sine beat (iii) Time history (iv) Continuous sine

DC SERVO MOTOR CONTROL SYSTEM

Active sway control of a gantry crane using hybrid input shaping and PID control schemes

High-Bandwidth Force Control

Designing PID for Disturbance Rejection

Response spectrum Time history Power Spectral Density, PSD

CONTINUOUS MOTION NOMINAL CHARACTERISTIC TRAJECTORY FOLLOWING CONTROL FOR POSITION CONTROL OF AN AC DRIVEN X-Y BALL SCREW MECHANISM

Magnetic Levitation System

Robot Actuators. Motors and Control. Stepper Motor Basics. Increased Resolution. Stepper motors. DC motors AC motors. Physics review: Nature is lazy.

Step vs. Servo Selecting the Best

Comparative Analysis of a PID Controller using Ziegler- Nichols and Auto Turning Method

Thursday, 1/23/19 Automatic Gain Control As previously shown, 1 0 is a nonlinear system that produces a limit cycle with a distorted sinusoid for

A Differential Look at the Watt s Governor

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

CHAPTER 6 INTRODUCTION TO SYSTEM IDENTIFICATION

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy

AN EXPERIMENTAL INVESTIGATION OF THE PERFORMANCE OF A PID CONTROLLED VOLTAGE STABILIZER

Lecture 7:Examples using compensators

Transcription:

Application Note #2442 Tuning with PL and PID Most closed-loop servo systems are able to achieve satisfactory tuning with the basic Proportional, Integral, and Derivative (PID) tuning parameters. However, for systems with resonance, this may not be enough, as the D term results in high gain at high frequencies. To manage these resonances, the Control Engineer can use the Pole filter, PL. The following discussion explains the subject in depth. The gain of the compensation filter can be presented by a frequency response graph, shown in Figure 1. Although the filter includes several components such as P, I, and D, it turns out that at any specific frequency, one component has a dominant effect. Therefore, the filter gain can be approximated by the dominant component. Regardless of system frequency, the Proportional gain (KP) is fixed. At low frequency, the role of KI is large in the overall system gain. As the frequency increases, the role of KI decreases. The role of the Derivative filter (KD) is to provide the system with damping. However, KD produces increasing gain at higher frequencies which tends to excite resonances and noise. Axis Gain db KI Gain KP Gain KD Gain Response Frequency ω (log) (rad/sec) Figure 1- System Gain vs. Response Frequency based on PID To overcome this problem, a low pass filter can be introduced that will attenuate the filter gain at higher frequencies. Figure 2 shows the limit imposed on the KD gain term by the addition of PL. 1

KD Gain Limit due to PL KI Gain KD Gain Axis Gain db KP Gain Response Frequency ω (log) (rad/sec) Figure 2- KD Gain limit due to PL The remaining question is how to select PL so that it attenuates the noise without degrading the loop stability. The frequency response of the filter (ignore KI for now) is: KD Gain Limit due to PL KD Gain Axis Gain db KP Gain ω d Response Frequency ω ω p (log) (rad/sec) ω d Break frequency between KD and KP ω p Break frequency between KD and PL Figure 3- Break Frequency due to KD/PL 2

The break frequencies are the frequencies at which the effect of two terms is equal. For example, at ω d the effect of KD is equal to the effect of KP. At frequencies below ω d, KP is dominant, and above ω d, KD is dominant. The break frequency ω p, the effect of PL equals the effect of KD. For Optima-series controllers, the formulas to determine the break frequencies are: ω d = KP KD T ω p 1 1 = ln T PL In order for PL not to cancel the benefits of KD, we must maintain ω p > 2.5 ω d Then, to find the largest PL, select ω p = 2.5 ω d 2.5 KP 1 1 = ln KDT T PL 2.5 KP 1 = ln KD PL P L = e max 2.5 KP KD Note: This is an absolute maximum for PL. It does not assure that this is the best value. Example: T = 0.001 KP = 10 KD = 100 10 ω d = = 100 rad/s. 100 0.001 The maximum PL for this system is: PL = e -0.25 = 0.78 3

resulting in: Example: ω p = 250 rad/s. A machine has been designed to rotate a mass at high rpm. Any imbalance in the load is likely to cause periodic fluctuations in the velocity. These fluctuations will be mitigated with the use of PL. First, PID parameters were determined using Windows Servo Design Kit (WSDK). Figure 4 shows a basic step response at low speed. Figure 4- Basic PID tuning To simulate motion that displays the high-frequency speed variances, the motor was commanded to Jog at 200,000 counts/sec. The error is plotted in Figure 5. 4

Figure 5- High-speed Jog with no Pole filter A fairly regular oscillatory error has developed at this frequency. The idea is to use the PL filter to smooth it out. Figure 6 shows a WSDK screenshot of this error after a PL of 0.6 was used. Figure 6- Added Pole filter to high-speed jog 5

Note that Figures 5 and 6 have different vertical scales. Figure 7 shows the data exported to a spreadsheet. Some oscillation is still present in the filtered data, but the amplitude has been drastically reduced. Effect of PL on High-Velocity Move 35 25 15 Error, counts 5-5 0 200 400 600 800 1000 PL0 PL0.6-15 -25-35 Time, msec Figure 7- Effect of Pole filter on high-velocity move Summary The Pole filter is a useful tool to help tune out any high-speed oscillations or disturbances in a closed-loop system. By using a combination of the mathematical equations in this application note and the experimental method, a control engineer can greatly improve the performance of their machine. If more information is needed, contact the Applications Department at Galil Motion Control at 1.800.377.6329 or support@galilmc.com 6

PL (Binary 87) FUNCTION: Pole DESCRIPTION: The PL command adds a low-pass filter in series with the PID compensation. The digital transfer function of the filter is (1 - P) / (Z - P) and the equivalent continuous filter is A/(S+A) where A is the filter cutoff frequency: A=(1/T) ln (1/p) rad/sec and T is the sample time. ARGUMENTS: PL n,n,n,n,n,n,n,n or PLA=n where USAGE: n is a positive number in the range 0 to 0.9999. n =? Returns the value of the pole filter for the specified axis. DEFAULTS: While Moving Yes Default Value 0.0 In a Program Yes Default Format 3.0 Not in a Program Yes Controller Usage ALL CONTROLLERS OPERAND USAGE: _PLn contains the value of the pole filter for the specified axis. RELATED COMMANDS: KD Derivative KP KI Proportional Integral Gain EXAMPLES: PL.95,.9,.8,.822 PL?,?,?,? 0.9527,0.8997,0.7994,0.8244 PL? 0.9527 PL,? 0.8997 Set A-axis Pole to 0.95, B-axis to 0.9, C-axis to 0.8, D-axis pole to 0.822 Return all Poles Return A Pole only Return B Pole only 7