The New Low Noise Control System For The VIRGO Suspensions Alberto Gennai The VIRGO Collaboration.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

HARDWARE Rashedul Hasan..
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
On the development of the final optical multiplexer board prototype for the TileCal experiment V. González Dep. of Electronic Engineering University of.
Maciej Gołaszewski Tutor: Tadeusz Sondej, PhD Design and implementation of softcore dual processor system on single chip FPGA Design and implementation.
Digital RF Stabilization System Based on MicroTCA Technology - Libera LLRF Robert Černe May 2010, RT10, Lisboa
Data Acquisition Risanuri Hidayat.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Motor Control Lab Using Altera Nano FPGA
8xADC AMC board Tomasz Klonowski Warsaw University of Technology PERG – ISE
ESODAC Study for a new ESO Detector Array Controller.
Test of LLRF at SPARC Marco Bellaveglia INFN – LNF Reporting for:
Astronomical Array Control & Acquisition System at NAOC Zhaowang Zhao Binxun Ye Research Labs for Astronomy National Astronomical Observatories, Chinese.
28 August 2002Paul Dauncey1 Readout electronics for the CALICE ECAL and tile HCAL Paul Dauncey Imperial College, University of London, UK For the CALICE-UK.
1 Architectural Analysis of a DSP Device, the Instruction Set and the Addressing Modes SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Programmable logic and FPGA
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
Argonne National Laboratory is managed by The University of Chicago for the U.S. Department of Energy P0 Feedback Project: Merging EPICS with FPGA’s Nicholas.
Actuation Electronics For (Near) Future Detectors Alberto Gennai
Test Configuration for Control For the test configuration we used a VME based control system, constituted by a VME crate with a VMPC4a from Cetia (CPU.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
September 22, 2005 ESF Workshop-Perugia 1 Virgo Control Electronic upgrade Annecy/Pisa/EGO B.Mours.
APS BPM and power supply applications on micro-IOCs W. Eric Norum
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
1 Ist Virgo+ review Cascina H. Heitmann Alignment: Virgo+ changes.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Font 4 Review Digital Feedback System BPM Analogue Processor Digital Processor Feather Kicker Power Amplifier Pick up StriplinesKicker StriplinesBeam.
VIRGO Control System Upgrade: Multi-DSP Board Alberto Gennai INFN Pisa LIGO-G Z.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Dariusz Makowski, Technical University of Łódź LLRF review, DESY, 3-4 December 2007 Advanced.
LNL 1 SLOW CONTROLS FOR CMS DRIFT TUBE CHAMBERS M. Bellato, L. Castellani INFN Sezione di Padova.
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
Nov 3, 2009 RN - 1 Jet Propulsion Laboratory California Institute of Technology Current Developments for VLBI Data Acquisition Equipment at JPL Robert.
28/03/2003Julie PRAST, LAPP CNRS, FRANCE 1 The ATLAS Liquid Argon Calorimeters ReadOut Drivers A 600 MHz TMS320C6414 DSPs based design.
Presentation for: ILA October 16, 2007 Producing the next generation of Integrated GPS/eLoran Receivers Integrated eLoran/GPS Receiver Development Platform.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Acquisition Crate Design BI Technical Board 26 August 2011 Beam Loss Monitoring Section William Vigano’ 26 August
Fast Fault Finder A Machine Protection Component.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 22 All About SCSI.
The VIRGO Suspensions Control System Alberto Gennai The VIRGO Collaboration.
Paolo La Penna ILIAS N5-WP1 meeting Commissioning Progress Hannover, July 2004 VIRGO commissioning progress report.
1 Connections Central Building North End West End Pr Qr Pr Qr Pr Qr GClocking GC alignment Sc *10 Sa Pr Inj. Timing SystemDOL inputDOL outputLocal InputLocal.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
KM3NeT Offshore Readout System On Chip A highly integrated system using FPGA COTS S. Anvar, H. Le Provost, F. Louis, B.Vallage – CEA Saclay IRFU – Amsterdam/NIKHEF,
Cloudland Instruments Hawkeye Electronics Snapshot March 10th, 2016.
New Coil Drivers Time Line Alberto Gennai I.N.F.N. Pisa.
THE COMPUTER MOTHERBOARD AND ITS COMPONENTS Compiled By: Jishnu Pradeep.
Vladimir Zhulanov for BelleII ECL group Budker INP, Novosibirsk INSTR2014, Novosibirsk 2014/02/28 1.
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
Lecture Notes / PPT UNIT III
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
PC Mouse operated Electrical Load Control Using VB Application
KRB proposal (Read Board of Kyiv group)
System On Chip.
Electronics requirements for special diagnostics for the XFEL
The Read Out Driver for the ATLAS Muon Precision Chambers
I/O BUSES.
Status of TTF HOM Project Aug 9, 2005
ADSP 21065L.
Presentation transcript:

The New Low Noise Control System For The VIRGO Suspensions Alberto Gennai The VIRGO Collaboration

Australia-Italy Workshop October A.Gennai (INFN Pisa)2 Digital Feedback Design in VIRGO Classical Design Methods –Discrete-time controllers derived from continuous-time controllers (indirect design techniques) Design a continuous-time controller and then obtain the corresponding discrete-time controller using a bilinear transformation from G(s) to G(z). –SISO Systems (when MIMO, systems are diagonalized) Nyquist techniques (design based on frequency response)

VIRGO Suspension Control Unit 2 x Motorola PowerPC-based CPU boards 2 x Motorola DSP96002-based boards 60 Analog I/O channels 4 Digital optical point-to-point links CCD Camera Interface 10 kHz Sampling 16 (14.5 eff.) bits ADC 20 (17.5 eff.) bits DAC About 90 poles for each DSP Floating Point Single Extended Precision (40 bits) Biquad sections are implemented using first order filters with complex coefficients, this allowing a better precision on poles/zeros locations and much better performances from the numerical round-off noise.

Australia-Italy Workshop October A.Gennai (INFN Pisa)4 VIRGO DSP Application Process View

Australia-Italy Workshop October A.Gennai (INFN Pisa)5 Timing And Time Delay (I) Basic timing sequence: time delay  T S ADC Processing DACADC Processing DAC Sampling Period VIRGO DSP timing sequence: time delay  2 T S ADC Processing DAC Sampling Period ADC Processing DAC

Australia-Italy Workshop October A.Gennai (INFN Pisa)6 Timing And Time Delay (II) Total Delay Contributions –Sampling Period ADC and DAC conversion time Processing Time ISR latency and context switch time –DAC Hold Time = 0.5 T S –Anti-Aliasing and Reconstruction Filters Total Delay (Local Control) T = 2 T s T S + 4 T S = 6.5 T s (T S = 100  sec) For Global Control we need one additional T S for GC processing

Australia-Italy Workshop October A.Gennai (INFN Pisa)7 VIRGO DSP About 80 usecs available for computation 8 poles + 8 zeros = 1 usec Current limits –Total number of variables + total number of filters coefficients cannot exceed 512 (128 var coeff). In terms of number of singularities we have a maximum of 128 poles zeros that can be extended up to 192 poles and 192 zeros allowing some additional computation time. This limit was reached and big efforts are now needed in code optimization –Computation Time: close to limit for DSP controlling suspension top stage. –I/O: Limited number of I/O channels (40) Limit reached and influencing some architectural choice. DSP processor obsolete

Australia-Italy Workshop October A.Gennai (INFN Pisa)8 DSP Code Example: MC Local Control On top of already quite complex algorithms, new functionalities were added: –Mirror position memory –Automatic re-lock

Australia-Italy Workshop October A.Gennai (INFN Pisa)9 DSP Usage ( )

Australia-Italy Workshop October A.Gennai (INFN Pisa)10 New Control System Scope –Upgrade of the main control loops of Virgo (suspensions, injection, locking and alignment) aiming to faster and higher dynamical range control systems. Motivations –The control system currently in use is operative since 1998 (project started in 1994) and it is now approaching its limits in terms of performances for available computational power, converters dynamical range and components availability. –The new control system foresees multi-DSP computing units, faster and higher resolution analog-to-digital and digital-to-analog converters and high dynamic power driver for coil-magnet pair actuators.

Australia-Italy Workshop October A.Gennai (INFN Pisa)11 Running activities and development plan New Signal Processing Board –Design completed in October 2004 –First prototype currently under test (September 2005) New Coil-Driver –Prototypes currently installed at VIRGO terminal towers and beam splitter tower. –Final design completed January 2005 –First production and installation in 2006 New Digital to Analog Converter Board –Early design phase Software Development –Preliminary design phase for both DSP compiler and top level control software

Australia-Italy Workshop October A.Gennai (INFN Pisa)12 Multiprocessor DSP Board: Main Features 6 x 100 MHz ADSP211160N SHARC DSP 3.4 GigaFLOPS in single PMC Mezzanine 1800 MB/s of low latency inter processor communication bandwidth 512 MB SDRAM, 4 MB ZBT SRAM, 4Mbit FLASH EPROM 64-bit 66 MHz PCI bus ready Up to 2 x PC/104-Plus Intel Celeron 933 MHz modules with Fast Ethernet interface running Linux OS 1 PMC Mezzanine site for optional PowerPC or Pentium based CPU 1 PMC Mezzanine site for digital optical link and timing interface On board 32-bit Master-Slave PCI to DSP Local Bus bridge 256 kWord real Dual Port memory (PCI – DSP LB) VME to PCI Master – Slave bridge DSP LB to VSB bridge for I/O devices access 200 MB/s auxiliary I/O bandwidth IEEE JTAG Standard Test Access Port 2 x Altera EP1C4 Cyclone FPGA Advanced software support from Altera Quartus II suite VisualDSP++ support Virgo DSP compiler

Australia-Italy Workshop October A.Gennai (INFN Pisa)13 Why 3 GFLOPS ? Additional computational power will allow implementing MIMO and adaptive controllers, with major advantages from the so called “control noise” point of view Present DSPs are overloaded by data reduction and processing activities that cannot be handled by the central VIRGO data acquisition system. Multiple DSPs will allow keeping on implementing such functionalities without loading nodes devote to control tasks.

Australia-Italy Workshop October A.Gennai (INFN Pisa)14 VSB VME PCI PCI2VME Bridge PCI2PCI Bridge PC104Plus CPU Module Fast Ethernet Console DOLDOLTimingTiming Front Panel Serial link 43 DSP #5 DSP #6 DSP #3 DSP #4 DSP #1 DSP #2 Flash Memory Dual Port Memory Link Port DSP Local Bus DSP Local Bus Cyclone EP1C4 SDRAMSDRAM ZBTZBT 4Link Port DSP Functional Blocks Diagram

Australia-Italy Workshop October A.Gennai (INFN Pisa)15 DSP Board Description ADSP 21160N DSP Like other SHARCs, the ADSP-21160N is a 32-bit processor that is optimized for high performance DSP applications. The ADSP-21160N features include an 95 MHz core, a 4M-bit dual-ported on- chip SRAM, an integrated I/O processor that supports 14 DMA channels, multiple internal buses to eliminate I/O bottlenecks, two serial ports, six link ports, external parallel bus, and glueless multiprocessing. The ADSP-21160N introduces Single-Instruction, Multiple-Data (SIMD) processing. Using two computational units (ADSP-2106x SHARC DSPs have one), the ADSP-21160N can double performance versus the ADSP-2106x on a range of DSP algorithms. With its SIMD computational hardware running at 95 MHz, the ADSP-21160N can perform 570 million math operations per second.

Australia-Italy Workshop October A.Gennai (INFN Pisa)16 MDSPAS – Top View DSP AM FPGA B Dual Port Memory

Australia-Italy Workshop October A.Gennai (INFN Pisa)17 MDSPAS – Bottom View SDRAM PCI 64 – 66 MHz VSBbus I/O  TimDOL

Australia-Italy Workshop October A.Gennai (INFN Pisa)18 MDSPAS Layout Summary Layout Statistics: Components: 404 Nets: 838 Pins: 5103 Equivalent ICs (1 pin = 1/14 EIC): 364 Layout area (sq in): 17.0 Layout density (sq in/EIC): Pin density (Pins/sq in): Connection Statistics: Connections: 4005 Manh Distance (inches): Etch Length (inches): Number of Vias: 7193

DSP Board: First prototype under test

Australia-Italy Workshop October A.Gennai (INFN Pisa)20 MDSPAS – Lay up and vias

Australia-Italy Workshop October A.Gennai (INFN Pisa)21 VME Connectors DSP Motherboard Top DOL & Timing

Australia-Italy Workshop October A.Gennai (INFN Pisa)22 PC104Plus 9.5 x 9 VME Connectors Motherboard Bottom

Australia-Italy Workshop October A.Gennai (INFN Pisa)23 New Coil Drivers Power amplifiers used to drive coil-magnet pair actuators steering VIRGO optical elements need a dynamical range wider than what initially foreseen due to the big force impulse required to acquire the lock of VIRGO optical cavities. A new coil driver was designed using two distinct sections: one high power section for lock acquisition and one low noise section for linear regime. The two sections are driven by two independent digital to analog converter channels. The new coil driver can supply up to 3 A during the lock acquisition phase with a few nA/Hz 1/2 of noise during linear regime. A final version of the new coil driver will host three distinct sections and the possibility to add digital to analog converters on board to improve EMI/EMC

Australia-Italy Workshop October A.Gennai (INFN Pisa)24 Actuator noise: current status Overview and Motivations Initial VIRGO setup

Australia-Italy Workshop October A.Gennai (INFN Pisa)25 New Coil Driver: Basic Operation Dynamical range extension is obtained using two DAC channels. –DAC #1 is used during lock acquisition phase (3A current). During this phase DAC #2 is set to zero. –DAC #1 is then set to zero and simultaneously DAC #2 is activated –Finally, high power section is disconnected from coil actuator –DAC #2 noise contribution is reduced by series resistor (500 pA/sqrt(Hz) current noise flowing in the coil)

Australia-Italy Workshop October A.Gennai (INFN Pisa)26 Preliminary Desing (Protoype) A prototype was developed modifying existing coil drivers to test theory of operation Control functionalities were implemented using external devices

Australia-Italy Workshop October A.Gennai (INFN Pisa)27 Preliminary Desing (cont.) No problems were noticed during prototype operation (now installed at terminal and beam spltter mirrors) excluding...

Australia-Italy Workshop October A.Gennai (INFN Pisa)28 Preliminary Desing (cont.)...EMC problems (not deeply investigated up today)

Australia-Italy Workshop October A.Gennai (INFN Pisa)29 Expected performances de-emphasis filter with  p = 2  rad/sec and  z = 60  rad/sec

Australia-Italy Workshop October A.Gennai (INFN Pisa)30 New Coil Driver: Block Diagram High Power Section Low Noise Section #1 Low Noise Section #2 Analog IN #1Analog IN #2 Control Section Serial Link Low Noise Coil Current Monitor High Power Coil Current Monitor Analog OUT #2Analog OUT #1 Coil Sections switch Gain selection De-enphasis filtering Monitor configuration

Australia-Italy Workshop October A.Gennai (INFN Pisa)31 Coil Drivers: Improved EMI High Power Section Low Noise Section #1 Low Noise Section #2 Digital IN Control Section Serial LinkLow Noise Coil Current Monitor High Power Coil Current Monitor Digital OUT Coil Sections switch Gain selection De-enphasis filtering Monitor configuration 24bits DAC 24bits ADC 10 Mb/sec digital data electrically isolated Digital IF 24bits DAC 24bits ADC

Australia-Italy Workshop October A.Gennai (INFN Pisa)32 Coil Drivers: Preliminary Layout ControlDAC / ADC (optional) Analog Sections Eurocard Module (3U)

Australia-Italy Workshop October A.Gennai (INFN Pisa)33 New Digital to Analog Converter Board The need of a very high dynamical range for actuators has an impact also on digital to analog converter boards. The board currently in use has -98 dB of total harmonic distortion + noise while newer chips are available on market with –120 dB thus allowing a factor 10 gain in the DAC dynamical range. Two different architectures: –Standard VME board, 16 ch. 24bits (nominal) –Distributed system

Australia-Italy Workshop October A.Gennai (INFN Pisa)34 New Analog to Digital Converter Board Operation up to 100 kSamples/sec at very high resolution (24 bits nominal, 20 bit equivalent) (LAPP Annecy) –As for Digital-to-analog converters we are investigating the possibility to distribute converters to front-end electronics to improve EMI. 2 MSamples/sec at lower resolution (16 bits nominal, 14 bit equivalent). –The goal is being able to replace any analog control loop with a digital one: Laser frequency stabilization. Laser power stabilization.

Australia-Italy Workshop October A.Gennai (INFN Pisa)35 Conclusions The new VIRGO control system, based on multi- DSP computing units, will allow operation up to 100 kSamples/sec at very high resolution (16 effective bits ADC, 20 effective bits DAC) and up to 2 MSamples/sec at lower resolution (14 effective bits ADC, effective bits DAC) thus allowing extending applications range. A first prototype of new multi-DSP board is currently under test in our lab. Installation plan is quite complex. –Late 2006 New DSP installation New DAC and coil drivers electronics for payloads controls –2007 New ADC boards