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

Similar documents
Advanced Motion Control Optimizes Mechanical Micro-Drilling

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

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

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

Advanced Motion Control Optimizes Laser Micro-Drilling

Fiber Optic Device Manufacturing


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

Advanced Servo Tuning

Upgrading from Stepper to Servo

Automatic Control Motion control Advanced control techniques

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

Fundamentals of Servo Motion Control

SECTION 6: ROOT LOCUS DESIGN

Performance Optimization Using Slotless Motors and PWM Drives

BSNL TTA Question Paper Control Systems Specialization 2007

Position Control of DC Motor by Compensating Strategies

EC CONTROL SYSTEMS ENGINEERING

CONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS

Position Control of AC Servomotor Using Internal Model Control Strategy

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

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

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

Design Applications of Synchronized Controller for Micro Precision Servo Press Machine

JUNE 2014 Solved Question Paper

Nonlinear Control Lecture

ME 375 System Modeling and Analysis

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

Loop Design. Chapter Introduction

ECE317 : Feedback and Control

Elmo HARmonica Hands-on Tuning Guide

Optimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion

Figure 1.1: Quanser Driving Simulator

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

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.

Application Note #2442

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

Lecture 18 Stability of Feedback Control Systems

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

Introduction to Servo Control & PID Tuning

Ball Balancing on a Beam

DIGITAL SPINDLE DRIVE TECHNOLOGY ADVANCEMENTS AND PERFORMANCE IMPROVEMENTS

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

EE 3TP4: Signals and Systems Lab 5: Control of a Servomechanism

LINEAR MODELING OF A SELF-OSCILLATING PWM CONTROL LOOP

Computer Numeric Control

Modeling and Control of Mold Oscillation

Engineering Reference

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

Vibration based condition monitoring of rotating machinery

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

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

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

CDS 101/110: Lecture 8.2 PID Control

Latest Control Technology in Inverters and Servo Systems

EEL2216 Control Theory CT2: Frequency Response Analysis

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

Synchronized Injection Molding Machine with Servomotors

Compensation of a position servo

Scalar control synthesis 1

Electrical Engineering. Control Systems. Comprehensive Theory with Solved Examples and Practice Questions. Publications

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

Automatic Control Systems 2017 Spring Semester

CDS 101/110: Lecture 9.1 Frequency DomainLoop Shaping

Basic Tuning for the SERVOSTAR 400/600

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

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 *****

Rectilinear System. Introduction. Hardware

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

How to Configure IFOV. Revision: 1.01

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

Chapter 5. Tracking system with MEMS mirror

Design of Compensator for Dynamical System

Basic Guidelines for Tuning With The XPS Motion Controller

Need for Precision Engineering in Astigmatic Contact Lenses Matias Heinrich, Chris Wildsmith Vistakon, J&J Vision Care, Inc.

UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab Experiment no.1 DC Servo Motor

AMG-GR Series Gear-Driven Gimbals

Experiment 9. PID Controller

Servo Tuning Tutorial

ME451: Control Systems. Course roadmap

VOLD-KALMAN ORDER TRACKING FILTERING IN ROTATING MACHINERY

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

Procidia Control Solutions Dead Time Compensation

Control Servo Design for Inverted Pendulum

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

Frequency Response Analysis and Design Tutorial

Study on Repetitive PID Control of Linear Motor in Wafer Stage of Lithography

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

Optimal Control System Design

CHAPTER 4 MODIFIED H- BRIDGE MULTILEVEL INVERTER USING MPD-SPWM TECHNIQUE

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

Control of Power Converters for Distributed Generation

Glossary. Glossary Engineering Reference. 35

Glossary of terms. Short explanation

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

Step vs. Servo Selecting the Best

Linear vs. PWM/ Digital Drives

Introduction to Signals and Systems Lecture #9 - Frequency Response. Guillaume Drion Academic year

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

Transcription:

Dynamic control Harmonic cancellation algorithms enable precision motion control The internal model principle is a 30-years-young idea that serves as the basis for a myriad of modern motion control approaches. One such algorithm harmonic cancellation is indispensable to industry for eliminating tracking errors. Stephen J. Ludwick, Ph.D. Joseph A. Profeta, Ph.D. Aerotech Inc. Pittsburgh The internal model principle of control theory states that algorithms designed to perfectly reject input signals must contain a model of that input. Feedback control that adheres to this internal model principle has led to the development of harmonic cancellation algorithms and even more complex repetitive controllers. How are they useful? Periodic disturbances are commonplace in precision motion control applications; any oscillatory or rotational motion generates some periodic error in both the active and ancillary motion axes. Harmonic cancella- tion algorithms, when properly applied, give control system engineers an additional tool that is both effective and easily analyzed with common frequency domain techniques to eliminate tracking errors in precision motion systems. They apply when either the servo command or disturbance is largely periodic for example, in machine tools, data storage systems, and sensor testing. Because controls that adhere to the internal model principle contain models of system input, harmonic cancellation algorithms contain periodic signal generators. When combined with a well-tuned conventional controller, these algorithms become useful tools for servo system designers. Internal model principle The internal model principle of control theory is a deceptively simple yet powerful concept. First formalized in the mid-1970s, it

Requirement: Internal models Opposite: A two-axis (azimuth + roll) positioner is one of a myriad of designs that employs harmonic cancellation. This particular positioner uses these algorithms, plus precision mechanics and low-noise electronics, to minimize tracking errors from the motion simulators into which it is integrated. The internal model principle requires that the controller contain a model of the input signals to generate the appropriate output in the absence of any steady-state forcing error. requires that an algorithm contain a generator (or model) of any input signal that is to be tracked with identically zero steady-state error. Fig. 1 illustrates the concept with a block diagram. For zero error between the commanded reference and measured signals, the control algorithm must be capable of selfgenerating this signal in the absence of any further input. The most familiar application of the internal model principle is the use of an integrator I term in common PID controllers. Consider the case of a linearmotor-driven positioning stage modeled as a free mass with a control force applied to it: Proportional and derivative control alone are sufficient to stabilize the system, but any constant disturbance force (due to the process, gravity, cables, and so on) requires some error between the reference and measured positions for the spring-like proportional control term to generate an output. A constant disturbance is modeled as a step input with a Laplace transform of 1/s. Adding this term, Delay element for periodic inputs an integrator, to the control algorithm allows output to grow to a constant value as required to cancel the disturbance and achieve zero steady-state error. Though the internal model prin- A delay element in the feedback loop of a continuous-time control algorithm satisfies the internal model principle for periodic inputs, but effectively contains a high (theoretically infinite) number of oscillators to replicate an arbitrary periodic input.

Dynamic control The harmonic cancellation algorithm C(s) is implemented in a plug-in architecture. This leaves the PID controller unchanged and allows ready enabling and disabling of the harmonic cancellation algorithms. Single-frequency harmonic cancellation term ciple is very general, specific expressions of it are frequently used in precision motion control applications. Any input (whether a command Bode plots show very high (infinite) magnitude at the oscillator frequency. trajectory or a disturbance) that repeats with some known regularity can be addressed with a controller that contains a periodic signal generator. (We ll discuss these repetitive controllers shortly.) If inputs are frequency-limited, they can be represented as a summation of sinusoids; then they are addressed with harmonic cancellation algorithms that apply the internal model principle with a series of oscillators in the control algorithm. Repetitive controllers The presence of a periodic signal generator in the feedback control algorithm satisfies the internal model principle and allows for perfect tracking of periodic commands and perfect rejection of periodic disturbances. Called repetitive control, these algorithms were first defined in the early 1980s, and the internal model principle was the basis for this controller for repetitive operation. Originally, developers used a controller with a delay element in the feedback loop to form a periodic signal generator. However, in the continuous-time domain, the time delay element corresponded to a controller with an infinite number of marginally stable poles. (See Fig. 2.) A signal with arbitrarily sharp transitions in the time domain requires a high-bandwidth signal generator capable of creating this high-frequency content. Stabilizing these systems is challenging, because high-frequency controller poles tend to interact with unmodeled or variable dynamics in the servomechanism s mechanical structure causing instability. A similar analysis for repetitive control algorithms in the discrete time domain exhibits the same

Fig. 4 shows a frequency response plot of the harmonic cancellation algorithm as the gain term sweeps from zero (disabling the oscillator) to higher values. Note: The magnitude is infinite at the oscillator freproblem. Classic Fourier-series analyses clarify the relationship between the repeating sequence in the time domain and pole locations in the frequency domain. Any periodic signal can be equally well represented as a summation of simple oscillating functions namely, sinusoids. In short, repetitive controllers (when applied to linear systems) can be viewed as a series of singlefrequency oscillators added to the control algorithm to cancel an input that is itself a summation of singlefrequency sinusoids. This interpretation is valuable, because it allows use of the familiar Bode diagram for determining stability margins and the steady-state response of these systems. Harmonic cancellation Consider the special case of repetitive control applied to a limited number of discrete frequencies as harmonic cancellation. These cases are common in precision motion control applications and include: Force and torque ripple Unbalanced payloads on rotary axes Cyclic command profiles Screw lead and gear pitch Link-style cable carrier systems Notice that some disturbances can be periodic in time, while others are periodic on displacement so the specific frequency can vary. Let us assume that we have a system under constant speed operation with a known frequency. Implementing harmonic cancellation algorithms in a plug-in style allows it to be easily enabled and disabled as required. (The representative block diagram in Fig. 3 includes the harmonic cancellation algorithm, standard PID controller, Open-loop Bode plot of linear stage and the plant.) In keeping with the internal model principle, the harmonic cancellation algorithm contains parallel oscillators one for Loop gain increases sharply at the cancellation frequencies of 10 and 20 Hz. Even so, they have minimal influence on the response near the 55-Hz crossover frequency. Manufacturer challenge Some manufacturers design and build precision motion control systems, including the mechanics, drives, and control algorithms. Repetitive controls are useful enough for some of these manufacturers to include the tool as standard. The challenge is not in the algorithms themselves as 30 years of technical publications provide support here but in packaging useful features into an interface accessible to someone without extraordinary levels of training. each frequency contained within the disturbance signal. Notice the harmonic cancellation algorithm s effect in the frequency domain by looking at the case of a single-frequency disturbance. Each individual oscillator in the algorithm has a continuous-time Laplace transform representation:

Dynamic control Harmonic cancellation (HC) reduces stage's error oscillator frequency: Harmonic cancellation algorithms applied to a horizontally mounted rotary stage reduces the root mean square tracking error by approximately 19x at 60 rpm. The dominant errors in the case plotted here were the payload unbalance and torque variations at the motor pole period. quency. Now, recall how the familiar integrator term provides zero steadystate error to constant disturbances. In short, we can simply interpret the harmonic cancellation block as an integrator at a non-zero frequency. The tracking error due to disturbances is identically zero at the oscillator frequency. We can see this by referring back to the block diagram of Fig. 4, and calculating that the tracking error due to a disturbance becomes: Evaluating this expression at the At the frequency of interest, there is zero steady-state error to disturbances. When the goal is to track a periodic profile, a similar analysis shows unity response with zero phase shift between the commanded and actual position profiles. In summary, an oscillator in the control algorithm acts as an integrator term to signals at the particular oscillator frequency. Applying multiple oscillators in parallel allows cancellation of more complex waveforms, and approaches the general case of full-scale repetitive controllers. These are implemented as plug-in controllers that leave standard PID control gains unchanged. We use familiar frequency-domain tuning tools to determine stability margins (crossover frequency, phase margin, and gain margin) when applying harmonic cancella- Software for frequency-response evaluation Motion Simulator software imports and generates motion profiling, and allows I/O monitoring and control (above) plus has a frequency-response mode (left) for detailed motion evaluation.

tion algorithms. Generally however, due to the very limited frequency range over which the harmonic cancellation algorithm is most active, these systems are straightforward to tune as long as the correction frequency is well below the system crossover frequency. Fig. 5 shows an actual open-loop frequency response of a system with an active harmonic cancellation algorithm active. Dominant peaks in the loop gain below the system crossover frequency are prominent; however, their effect is sufficiently localized so that gain and phase at the crossover frequency are relatively unaffected. Application examples Once understood, the overall concepts of the internal model principle, repetitive control, and harmonic cancellation are broadly applicable. Example : Consider the control of a disk drive s read-write arm. These disks do not spin on a perfectly true axis, but repetitive control applied to the synchronous portion of the error motion improves the ability of the head to track the motion. Example : Fast tool servomechanisms used in asymmetric turning operations benefit from repetitive control as well. When turning the surface of a toric shape (such as the mold for a contact lens that corrects for astigmatism), the cutting tool essentially returns the same point with each revolution of the spindle. This periodic toolpath can be decomposed into its Fourier series coefficients with harmonic cancellation oscillators applied to each of these. Example : One straightforward application is a system with a horizontally mounted rotary stage. From such a machine in one specific case, a designer needed improved velocity stability. One unbalance per revolution and nine motor pole pitches per revolution were dominant terms. (See Fig. 6, which shows position error measured while the stage rotates at 60 rpm.) Applying harmonic cancellation algorithms at these frequencies reduces the root mean square tracking error from 33 to 1.7 arc-sec a 19 reduction. For a complete list of this article s references, call (412) 963-7470. For more information, visit aerotech.com. Increase Throughput with Advanced Controls Decrease Settle Time Increase In-Position Stability Increase Rate Stability Reject System and Environmental Disturbances Trigger Laser More Accurately Command Shaping Harmonic Cancellation Interactive Learning Control Direction Reversal Without Friction Compensation With Friction Feedforward Compensation Direction Gain Scheduling Position Synchronized Output (PSO) Enhanced Throughput Module (ETM) Friction Compensation Dedicated to the Science of Motion Aerotech, Inc., 101 Zeta Drive, Pittsburgh, PA 15238 Ph: 412-963-7470 Fax: 412-963-7459 Email: sales@aerotech.com www.aerotech.com A e r o t e c h W o r l d w i d e United States Germany United Kingdom Japan China Taiwan AH0510F_CSG Copyright 2011 by Penton Media, Inc.