Notch Filter Design. August 29, 2005



Similar documents
Engineering Sciences 22 Systems Summer 2004

Section 5.0 : Horn Physics. By Martin J. King, 6/29/08 Copyright 2008 by Martin J. King. All Rights Reserved.

Filter Comparison. Match #1: Analog vs. Digital Filters

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

Frequency response: Resonance, Bandwidth, Q factor

Sophomore Physics Laboratory (PH005/105)

Positive Feedback and Oscillators

Active Vibration Isolation of an Unbalanced Machine Spindle

Use bandpass filters to discriminate against wide ranges of frequencies outside the passband.

Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics

2.161 Signal Processing: Continuous and Discrete Fall 2008

Programmable-Gain Transimpedance Amplifiers Maximize Dynamic Range in Spectroscopy Systems

Design of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek

Analog Filters. A common instrumentation filter application is the attenuation of high frequencies to avoid frequency aliasing in the sampled data.

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

Introduction to Bode Plot

Understanding CIC Compensation Filters

EE 402 RECITATION #13 REPORT

Cancellation of Load-Regulation in Low Drop-Out Regulators

RANDOM VIBRATION AN OVERVIEW by Barry Controls, Hopkinton, MA

Impedance Matching and Matching Networks. Valentin Todorow, December, 2009

Analysis of Wing Leading Edge Data. Upender K. Kaul Intelligent Systems Division NASA Ames Research Center Moffett Field, CA 94035

First, we show how to use known design specifications to determine filter order and 3dB cut-off

Testing a power supply for line and load transients

isim ACTIVE FILTER DESIGNER NEW, VERY CAPABLE, MULTI-STAGE ACTIVE FILTER DESIGN TOOL

APPLICATION BULLETIN

Measuring Impedance and Frequency Response of Guitar Pickups

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Application Report SLOA024B

Chapter 11 SERVO VALVES. Fluid Power Circuits and Controls, John S.Cundiff, 2001

Line Reactors and AC Drives

POTENTIAL OF STATE-FEEDBACK CONTROL FOR MACHINE TOOLS DRIVES

Chapter 19 Operational Amplifiers

NAPIER University School of Engineering. Electronic Systems Module : SE32102 Analogue Filters Design And Simulation. 4 th order Butterworth response

Lecture 9. Poles, Zeros & Filters (Lathi 4.10) Effects of Poles & Zeros on Frequency Response (1) Effects of Poles & Zeros on Frequency Response (3)

More Filter Design on a Budget

UNDERSTANDING AND CONTROLLING COMMON-MODE EMISSIONS IN HIGH-POWER ELECTRONICS

USB 3.0 CDR Model White Paper Revision 0.5

Spike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept

Transition Bandwidth Analysis of Infinite Impulse Response Filters

MPC 4. Machinery Protection Card Type MPC 4 FEATURES. Continuous on-line Machinery Protection Card

Agilent AN 1316 Optimizing Spectrum Analyzer Amplitude Accuracy

POISSON AND LAPLACE EQUATIONS. Charles R. O Neill. School of Mechanical and Aerospace Engineering. Oklahoma State University. Stillwater, OK 74078

The Time Constant of an RC Circuit

Design of a TL431-Based Controller for a Flyback Converter

SUMMARY. Additional Digital/Software filters are included in Chart and filter the data after it has been sampled and recorded by the PowerLab.

Phase-Control Alternatives for Single-Phase AC Motors Offer Smart, Low-Cost, Solutions Abstract INTRODUCTION

MATLAB Control System Toolbox Root Locus Design GUI

The front end of the receiver performs the frequency translation, channel selection and amplification of the signal.

How to Design 10 khz filter. (Using Butterworth filter design) Application notes. By Vadim Kim

Prelab Exercises: Hooke's Law and the Behavior of Springs

PVP INTERPRETING SURGE ANALYSIS RESULTS

System Modeling and Control for Mechanical Engineers

SECTION 5-5: FREQUENCY TRANSFORMATIONS

Output Ripple and Noise Measurement Methods for Ericsson Power Modules

ECE 3510 Final given: Spring 11

BJT Amplifier Circuits

Comparison of the Bass Performance of Passive Open Baffle, U Frame, and H Frame Speakers

PIEZO FILTERS INTRODUCTION

ASR Emitter I und Emitter I Exclusive

Building a simple seismometer

Vibrations can have an adverse effect on the accuracy of the end effector of a

AN-837 APPLICATION NOTE

Chapter 16. Active Filter Design Techniques. Excerpted from Op Amps for Everyone. Literature Number SLOA088. Literature Number: SLOD006A

Lab 8: DC generators: shunt, series, and compounded.

CTCSS REJECT HIGH PASS FILTERS IN FM RADIO COMMUNICATIONS AN EVALUATION. Virgil Leenerts WØINK 8 June 2008

Review of Scientific Notation and Significant Figures

ISPS2014 Workshop Energy to Smart Grids Presenting results of ENIAC project: E2SG (Energy to Smart Grid)

Input and Output Capacitor Selection

13 ELECTRIC MOTORS Basic Relations

Section 2.0 : Construction and Measurement of a Simple Test Transmission Line

99.37, 99.38, 99.38, 99.39, 99.39, 99.39, 99.39, 99.40, 99.41, cm

G(s) = Y (s)/u(s) In this representation, the output is always the Transfer function times the input. Y (s) = G(s)U(s).

Use and Application of Output Limiting Amplifiers (HFA1115, HFA1130, HFA1135)

BJT Amplifier Circuits

How to calibrate an RTD or Platinum Resistance Thermometer (PRT)

Application Note, Rev.1.0, September 2008 TLE8366. Application Information. Automotive Power

High Voltage Power Supplies for Analytical Instrumentation

Digital Signal Processing IIR Filter Design via Impulse Invariance

Buffer Op Amp to ADC Circuit Collection

Impedance 50 (75 connectors via adapters)

PID Control. Proportional Integral Derivative (PID) Control. Matrix Multimedia 2011 MX009 - PID Control. by Ben Rowland, April 2011

Controller Design in Frequency Domain

Digital Signal Controller Based Automatic Transfer Switch

SWISS ARMY KNIFE INDICATOR John F. Ehlers

Bode Diagrams of Transfer Functions and Impedances ECEN 2260 Supplementary Notes R. W. Erickson

Alignment Laser System.

Frequency Response of Filters

VCO K 0 /S K 0 is tho slope of the oscillator frequency to voltage characteristic in rads per sec. per volt.

Making Accurate Voltage Noise and Current Noise Measurements on Operational Amplifiers Down to 0.1Hz

LM833,LMF100,MF10. Application Note 779 A Basic Introduction to Filters - Active, Passive,and. Switched Capacitor. Literature Number: SNOA224A

BASIC ELECTRONICS AC CIRCUIT ANALYSIS. December 2011

Development and optimization of a hybrid passive/active liner for flow duct applications

A Basic Introduction to Filters Active Passive and Switched-Capacitor

Common Mode Filter Inductor Analysis

Frequency response. Chapter Introduction

Chebyshev Filter at MHz Frequency for Radar System

SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY

chapter Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction 1.2 Historical Perspective

Waves: Recording Sound Waves and Sound Wave Interference (Teacher s Guide)

Transcription:

Notch Filter Design William East Brian Lantz August 29, 2005 1 Introduction This report summarizes an investigation made into designing notch filters with the control system for seismic isolation of Advanced LIGO in mind. The notches are implemented in the control system to reduce the effect of the mechanical resonances of the plant at frequencies above the normal upper unity gain frequency. To begin, an experiment controlling a pendulum-spring system was performed as it provided a simplified model of the design process needed for active isolation of the optical tables in Advanced LIGO. Double notch, Chebyshev, and elliptical filters were then compared to the standard two-zero, two-pole notch filter in meeting given parameters. It was found that the double notch filter increased the phase margin of the system at the upper unity gain frequency without complicating the design procedure by introducing ripples in the passband. This method of filter design was then integrated in a program with a graphical user interface that automated the identification of resonances within the transfer function of a system and the design of notches to attenuate them. 2 Pendulum-Spring Control Experiment In order to experiment with a simple system where the use of notch filters would be necessary, the problem of controlling a pendulum in one dimension was considered. 1 The pendulum had a photodetector which measured its position and an electromagnet which, by acting on a permanent magnet on the pendulum s side, could control the pendulum s motion in one direction. The position sensor and electromagnet were connected to a computer via dspace hardware. In order to make the pendulum s motion harder to control, a spring was attached to the pendulum with sufficient mass such that the spring would have a resonance frequency of approximately 8 Hz. This frequency was chosen to parasitically affect the pendulum s resonance at 1 Hz. With the addition of a lead filter, D(s) = 21 s + 2π(1.5) s + 2π(4) 1 The pendulum was designed and built by William Beecher, Colin Campbell, and Daniel Wile as a precision engineering project. 1 LIGO-T050162-00-R

in order to control the system, the resonance of the spring came above unity gain as can be seen in Figure 1. Since we wished to attenuate the resonance of the spring while leaving the other frequencies unchanged, a notch filter, i.e. a filter with a narrow bandstop frequency range, was ideal. The resulting elimination of the spring s resonance from the transfer function of the system with the use of such a notch filter can be seen in Figure 2. 10 2 OLG for lead filter 10 1 Magnitude (abs) 10-1 10-2 Phase (deg) 10-3 360 270 180 90 0-90 -180-270 -360 10-1 10 1 10 2 Frequency (Hz) Figure 1: Open loop gain for the pendulum-spring system with a lead controller. The mode at 8 Hz rises above unity gain. 3 Notch Criteria and Advanced LIGO The above example of filter design for the pendulum-spring system is in fact very similar, albeit much simpler, to the way in which controllers will be designed for the active isolation of the optical tables in Advanced LIGO. The control loop for each degree of freedom is designed by first adding a prototype controller filter and then finding and attenuating the resonances characteristic to the system using notch filters. In designing these notch filters, there are two major concerns. First, the notch should provide adequate attenuation of the resonance. Because the resonances of the system could undergo slight shifts in frequency as small adjustments were made to it, it was decided that this requirement would be formalized by requiring that a given notch H(s) fulfill a given minimal depth requirement within some given frequency band, i.e. H(2πif) d 0 f [f 1, f 2 ], for given parameters d 0, f 1, and f 2. Second, the notch should subtract a minimal amount of phase at the upper unity gain frequency of the system. This will 2

10 2 OLG for lead and notch filter Magnitude (abs) 10-2 10-4 180 90 Phase (deg) 0-90 -180-270 -360 10-1 10 1 10 2 Frequency (Hz) Figure 2: With a notch and lead filter in place the spring s resonance is now attenuated. decrease the sensitivity,s, of the system to noise which is defined in terms of the open loop gain G as S := 1 1+G.2 4 Notch filter comparison With these criteria in mind, several different methods for creating notch filters were compared in order to determine if there was a better method than the one currently used. 4.1 Standard notch The current method for designing for notch filters is to use a standard two-zero, two-pole notch filter of the form: H sn (s) = s2 + 2 d c ω 0s + ω 0 2 s 2 + 2 1 c ω 0s + ω 0 2 (1) The parameters d and c were set by hand in order to fulfill the given requirements. 2 This equation assumes a negative feedback loop. 3

4.2 Double notch One alternative that was investigated was the possibility of placing two of the standard notches (1) next to each other so that the center frequency of the two notches were slightly offset from the center frequency that they attenuated: H dn (s) = s2 + 2 d c ω 2 1s + ω 1 s 2 + 2 1 c ω 2s + ω s2 + 2 d c ω 2 2s + ω 2 2 2 s 2 + 2 1 c ω 2s + ω 2 2 In general, this results in notches that have faster attenuation than the standard notches. Instead of determining the values of d,c, ω 1 and ω 2 by hand, an algorithm was written as a function in MatLab. For given requirements d 0, f 1, and f 2, the algorithm set d = d 0 2 and varied the values of = ω 2 ω 0 = ω 0 ω 1 and c in order to find the double notch filter that fulfilled the requirement that H dn (2πif) d 0 f [f 1, f 2 ] while minimizing the phase subtracted at the upper unity gain frequency. 4.3 Chebyshev and elliptical filters Another method of filter design investigated was to use MatLab s built in algorithms for calculating Chebyshev and elliptical bandstop filters. These filter algorithms were given frequency ranges to insure that they fulfilled the given parameters and then an algorithm determined the maximum amount of damping that could be added (by subtracting small values from the zeros of the filter) while still allowing the filter to fulfill the given requirements. The more damping that was added, the less phase the filter subtracted at lower frequencies. In addition, the filters were normalized so that the DC gain was unity. 4.4 Comparing the filters These filters were then compared using several cases from the x direction control design done for the Stanford ETF. 3 Figure 3 shows a comparison of the four methods of creating notch filters for an example where the standard notch was taken taken from the aforementioned control design. This instance is indicative of some general trends in the different types of filters. The first observation that can be made is that all three alternative methods of design offer improvement over the current method at the upper unity gain frequency (for this example, 45 Hz). The second is that, especially for the smaller depths and frequency ranges that are required for the control design example, the Chebyshev filter, and to an even greater degree the elliptical filter, outperform the double notch filter at the UUGF. However, these filters also have ripples in the passband, with the elliptical filters having more ripple than the Chebyshev. When this ripple is not taken into account, multiple instances of these filters, as in Figure 4, may build up to cause spikes in the sensitivity curve of the system as Figure 5 shows. In order to simplify the design process, it was therefore ultimately decided that the double notch filter design was the best choice. 3 Design done on 4/14/05. (2) 4

Notch filter comparison for 418 to 462 Hz bandstop and 0.3 depth Magnitude (abs) 10-1 10-2 standard notch doublenotch makecheby ellipnotch Phase (deg) 180 135 90 45 0-45 -90-135 -180 Upper unity gain := 45Hz Phase at 45 Hz: standard notch: -1.7755 deg doublenotch: -1.0915 deg makecheby: -1.1871 deg ellipnotch: -0.5492 deg Frequency (Hz) 10 3 Figure 3: The double, Chebyshev, and elliptical notches have a larger phase margin than the standard notch at UUGF, however the Chebyshev and elliptical notches have passband ripple. 5

ETF TF: Notch alignment for stage 1 X Control standard notch doublenotch makecheby ellipnotch Mag (V/V) 10-1 10-2 100 200 300 400 500 600 700 Freq (Hz) created by on 05-Aug-2005 data from tf_041305_1_stg1_cen_txyzon_xyzoff_damping, controller saved in control_xy_041405 Figure 4: The combination of multiple notch filters in an example from the control design from the ETF. ETF upper Stage X, Sensitivity for various notch designs 10 1 standard notch doublenotch makecheby ellipnotch mag (V/V) phase (degree) 10 2 200 150 100 50 0-50 -100-150 -200 10-1 10 1 10 2 10 3 Freq (Hz) created by on 05-Aug-2005 data from tf_041305_1_stg1_cen_txyzon_xyzoff_damping, controller saved in control_xy_041405 Figure 5: The sensitivity curve of the filters shown in the previous figure. Notice the spikes in the Chebyshev and elliptical filters. 6

5 Automating Filter Design In designing the control for the active isolation of Advanced LIGO, control loops will have to be designed for each of the six degrees of freedom on both of the stages of isolation in each of the eleven chambers in each of the three interferometers. This means that 396 control loops will have to be designed, making the task very time consuming. However, the design principles outlined in the previous sections mean that designing of notch filters lends itself easily to automation. In order to increase the efficiency and accuracy with which resonances are identified in a system and notch filters to attenuate them are designed, a MatLab program with a graphical user interface was designed. 5.1 Identifying resonances The program loads the transfer function of the system from a data file and applies a prototype lead controller filter so that the UUGF is 40 Hz. 4 The program then identifies the resonances in the resulting transfer function that rise above a user specified threshold and describes them in terms of their height, start and stop frequencies. These identified resonances can be manually altered. Additionally, the identified resonances are set to include a buffer margin that allows for the resonances to shift frequencies slightly. This is done by multiplying the upper frequency and dividing the lower frequency of the resonance by a user specified expansion factor. 5.2 Designing filters Once all the resonances are properly identified, a filter consisting of a series of notches is designed that meets the given specifications will minimizing the sensitivity at the UUGF. The filter (digitized using the match poles and zeros algorithm in MatLab) as well as the resulting open loop gain is displayed. Optionally, the sensitivity and resulting phase plot may be viewed. Again, the notches can be manually altered using the parameters c, d, ω 1, and ω 2 of equation 2. The filter can currently be saved as a ZPK system in a MAT-file so that it can be loaded during the setup of a control loop. When Advanced LIGO establishes a standard for its control system, the program can be easily altered to use this format. 5.3 Possible future features There are several features that could possibly improve a future version of this program. The data file used to load the original transfer function could be made selectable from within the program itself. A faster algorithm for generating the filter design could also be used. Additionally, the program could be made to 4 s The prototype controller used was: D(s) = G (s+2π( 1+i ))(s+2π( 1 i where 1/G was the )) 2 2 open loop gain of the system at 40 Hz. 7

Figure 6: Notch filter design program indentifying resonances Figure 7: Notch filter design program designing filter 8

allow the option of selecting different types of notches (e.g. doing so would be desirable. elliptical) when 6 Conclusion In conclusion, it was decided that using double notch filters in the place of the standard notches would reduce the sensitivity of the system while still maintaining the simplicity of the design process. An algorithm for designing these double notch filters so that they had a minimal phase decrease at the UUGF was integrated with a program that identified resonances in a transfer function of a given system and designed filters to attenuate them. This program has a graphical user interface that ensures flexibility in designing these notches. It is hoped that this program will significantly increase the speed with which the control systems for Advanced LIGO can be set up. 9