Cavity Error Calibration Notes for a Damped Triple Pendulum Brett Shapiro G1201058-v1 1.

Slides:



Advertisements
Similar presentations
System Function For A Closed-Loop System
Advertisements

Feedback loop (CV changes input) SP Controller Gc Plant Gp Sensor Gs E MV (Manipulated Variable CV Controlled Variable +-+- S.
Root Locus Diagrams Professor Walter W. Olson
ENGR 110 Engineering Modelling and Design Control Systems Modelling II
ECEN/MAE 3723 – Systems I MATLAB Lecture 3.
Global longitudinal quad damping vs. local damping G v8 1.
Global longitudinal quad damping vs. local damping Brett Shapiro Stanford University 1/32G v13 LIGO.
Mechatronics and microprocessor. Outline Introduction System and design of system Control, measurement and feed back system Open and closed loop system.
One Arm Cavity M0 L1 L2 TM M0 L1 L2 TRIPLE QUAD 16m R = 20m, T=1% R = ∞, T=1%  Optimally coupled cavity (no mode matched light reflected back)  Finesse.
Takanori Sekiguchi Italy-Japan Workshop (19 April, 2013) Inverted Pendulum Control for KAGRA Seismic Attenuation System 1 D2, Institute for Cosmic Ray.
A Typical Feedback System
ME 746 Spring Dynamic Models Differential Equations in State-Variable Form.
Control of Multiple-Input, Multiple- Output (MIMO) Processes 18.1 Process Interactions and Control Loop Interactions 18.2 Pairing of Controlled and Manipulated.
NSF : Nov. 10, LIGO End to End simulation overview  Time domain simulation written in C++  Like MATLAB with Interferometer toolbox  Major physics.
LIGO- G060XXX-00-R E2E meeting, September How to design feedback filters? E2E meeting September 27, 2006 Osamu Miyakawa, Caltech.
Magnetic Suspension System Control Using Position and Current Feedback Team: Gary Boline and Andrew Michalets Advisors: Dr. Anakwa and Dr. Schertz.
Introduction to Block Diagrams
Combined State Feedback Controller and Observer
Suspension Control with Thoughts on Modern Control Brett Shapiro 19 May May GWADW- G – v3.
Towards dual recycling with the aid of time and frequency domain simulations M. Malec for the GEO 600 team Max-Planck-Institut für Gravitationsphysik Albert-Einstein-Institut.
Real-time systems Systems Refers to: (computing, communication, and information) (c) Rlamsal DWIT.
INTRODUCTION TO CONTROL SYSTEMS
Towards aLIGO Heirarchical Control Scheme J. Kissel G v31.
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Block Diagrams H(s) + - R(s) Y(s) E(s)
Takanori Sekiguchi External Review Control and tuning of suspension 1 T. Sekiguchi KAGRA 4th External Review.
Cavity Work at LASTI LSC-VIRGO Meeting, Hannover - 24 th October 2007 Lisa Barsotti and Matthew Evans for the LASTI group G D.
Power PMAC Tuning Tool Overview. Power PMAC Servo Structure Versatile, Allows complex servo algorithms be implemented Allows 2 degree of freedom control.
Lec 4 . Graphical System Representations and Simplifications
Global longitudinal quad damping vs. local damping Brett Shapiro Stanford University 1/36 LIGO G v15.
State Space Control of a Magnetic Suspension System Margaret Glavin Supervisor: Prof. Gerard Hurley.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Block diagram reduction
© 2009 SPACE LAB, California State University Los Angeles Fault Detection, Isolation of a Segmented Telescope Testbed Authors: Presenter: Jose D. Covarrubias.
Calibration in the Front End Controls Craig Cahillane LIGO Caltech SURF 2013 Mentors: Alan Weinstein, Jamie Rollins Presentation to Calibration Group 8/21/2013.
Networks in Engineering A network consists of a set of interconnected components that deliver a predictable output to a given set of inputs. Function InputOutput.
Lecture 6: Time Response 1.Time response determination Review of differential equation approach Introduce transfer function approach 2.MATLAB commands.
ENTC 395 Lecture 7a. Today 4 PID control –Overview –Definitions –Open loop response 4 Example –SIMULINK implementation.
Adaptive Control Loops for Advanced LIGO
Martin Hewitson and the GEO team Measuring gravitational waves with GEO600.
The VIRGO Suspensions Control System Alberto Gennai The VIRGO Collaboration.
LSC Meeting at LHO LIGO-G E 1August. 21, 2002 SimLIGO : A New LIGO Simulation Package 1. e2e : overview 2. SimLIGO 3. software, documentations.
1 Lecture 15: Stability and Control III — Control Philosophy of control: closed loop with feedback Ad hoc control thoughts Controllability Three link robot.
1 Time Response. CHAPTER Poles and Zeros and System Response. Figure 3.1: (a) System showing input and output; (b) Pole-zero plot of the system;
Project Planning Defining the project Software specification Development stages Software testing.
LIGO-G Z Adaptive FIRs taking place at Lasti Richard Mittleman Laurent Ruet Brett Shapiro April 2006.
Presentation subtitle: 20pt Arial Regular, teal R045 | G182 | B179 Recommended maximum length: 2 lines Confidentiality/date line: 13pt Arial Regular, white.
EKT 314/4 WEEK 2 : CHAPTER 1 INTRODUCTION TO EI ELECTRONIC INSTRUMENTATION.
Biomolecular implementation of linear I/O systems Lecture 4/7/2016 Oishi, Kazuaki, and Eric Klavins. "Biomolecular implementation of linear I/O systems."
Active Vibration Isolation using a Suspension Point Interferometer Youichi Aso Dept. Physics, University of Tokyo ASPEN Winter Conference on Gravitational.
ALIGO QUAD "Level 2" Damping Loop Design (Supplemental to LLO aLOG 6949)LLO aLOG 6949 J. Kissel G v21.
WORKSHOP 1 CO-SIMULATION.
Time domain simulation for a FP cavity with AdLIGO parameters on E2E
Design and Documentation
Type-A SAS Local Control Simulation (Current Status)
Chapter 8 State Feedback and State Estimators State Estimator In previous section, we have discussed the state feedback, based on the assumption that all.
Lesson 13: Effects of Negative Feedback on System disturbances
Adding ECD to Matlab/Mathematica SUS models
LQR Linear Quadratic Regulator
Time domain simulation for a FP cavity with AdLIGO parameters on E2E
ECEN/MAE 3723 – Systems I MATLAB Lecture 2.
Features in the Quad State Space Model
LOGIKA & PEMROGRAMAN KOMPUTER MATLAB & Simulink
Software Development Process
Chapter 3 – Combinational Logic Design
ME457: Mechatronic System Modeling and Simulation
Getting Started With Simulink
Simulating the Advanced LIGO Interferometer Using the Real Control Code Juan F. Castillo.
Chapter 1. Introduction to Control System
Presentation transcript:

Cavity Error Calibration Notes for a Damped Triple Pendulum Brett Shapiro G v1 1

Purpose To show the basic theory for generating a noise budget for a locked cavity in a simple, yet complete way. Disclaimer: This is meant to be a simple overview. The implementation details such as electronic filters, input/output matrices, software gains, etc. are not included. Nonetheless, the theory may be considered complete because the aforementioned details can be thought of as part of the control elements and/or the plant. G v12

Contents Cavity Schematic with damping and hierarchical control Block diagram of the hierarchical sus in cavity Noise budget calibration steps Structure of the damped elements of the block diagram MATLAB code to build a damped pendulum model Simulated noise budget calibration plot Extras: simulated hierarchical loop gain G v13

Schematic Diagram (no noise) bot mid top bot mid top C bot_control C mid_control e: cavity error signal -C damp G v14

OSEM sensor noise, n Seismic noise, d control Plant Noise Other noise & suspensions, w v e Measured closed Loop Error Signal Calibrated error signal e c for noise budget P bot_to_cav C bot_control P osem_noise _to_cav P seis_to_cav P mid_to_cav C mid_control Block Diagram (hierarchical sus, noise) Equations to calibrate cavity signal 5

Steps to Calibrate the Closed Loop Error for the Noise Budget Generate a multi-input-multi-output damped pendulum model P (if damping is applied) Generate a model of the loop gain transfer function L using the damped model P and the hierarchical feedback filters C The calibrated error e c is e times (1+L), e c =e(1+L). The noise components of the noise budget (e.g. OSEM noise, seismic noise) are simply filtered by the damped plant P as appropriate without the loop gain L. These noises are suppressed by (1+L) in the closed loop, but then the calibration would undo it by multiplying by (1+L), so the (1+L) cancels out. G v16

+ + OSEM sensor noise, n P P -C damp OSEM sensor noise, n P osem_noise _to_cav top mass out bottom mass out top mass in = P P -C damp top mass out bottom mass out top mass in = Seismic noise, d P seis_to_cav seismic input in Damped Pendulum Elements G v17

P P -C damp top mass out top mass in = P mid_to_cav middle mass in bottom mass out middle mass in P P -C damp top mass out top mass in = P mid_to_cav bottom mass in bottom mass out bottom mass in Damped Pendulum Elements G v1 8

MATLAB to build a damped L-P model % Longitudinal and Pitch Damping filters Damping.longitudinal = zpk(0,-2*pi*30*[1;1],2e5); % or whatever damping you like Damping.pitch = zpk(0,-2*pi*30*[1;1],2e3); % or whatever damping you like % HSTS Model mbtrip = ssmake3MBf('hstsopt_metal'); TripMod.LP.undamped = model_cut_triple(mbtrip,'lp'); % simplify to 6x8 L-P model % Building a damped long-pitch SUS model: TripMod.LP.damped SusPlusDamp = append(TripMod.LP.undamped,Damping.longitudinal,Damping.pitch); % merge % SUS model and damping into temporary lumped state space system. % Making input-output connections between SUS and damping. cnxnMatrix defines which inputs % go to which outputs and with what signs. The left column is the input indices of % SusPlusDamp, the right is the output indices. See MATLAB help on the append and % connect pair of commands for more details. cnxnMatrix = [ 3 -7 % L damping filter output to top mass L force input 9 1 % top mass L output to L damping filter input 4 -8 % L damping filter output to top mass L force input 10 2]; % top mass L output to L damping filter input inputs = 1:10; % L seismic, pitch seismic, all 6 SUS long-pitch force inputs, L % damping filter input for sensor noise, P damping filter input for sensor noise outputs = 1:6; % all 6 long-pitch SUS outputs TripMod.LP.damped = connect(SusPlusDamp, cnxnMatrix,inputs,outputs); % 6x10 damped L-P SUS A very similar process occurs in svn/sus/trunk/Common/MatlabTools/TripleModel_Production/generate_Triple_Model_Production.m 9

Note: All noises except OSEM sensor noise are arbitrary Simulated Noise Budget Calibration 10

Extras G v111

Hierarchical loop gain used in simulation G v1 12