Software development Control system of the new IGBT EE switch.

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

System Integration and Performance
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
Digital RF Stabilization System Based on MicroTCA Technology - Libera LLRF Robert Černe May 2010, RT10, Lisboa
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
RefTek Systems Training
Data Acquisition Concepts Data Translation, Inc. Basics of Data Acquisition.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Chapter 19: Network Management Business Data Communications, 4e.
MICE Tracker Front End Progress Tracker Data Readout Basics Progress in Increasing Fraction of Muons Tracker Can Record Determination of Recordable Muons.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Digital I/O Connecting to the Outside World
Distributed Control Systems Emad Ali Chemical Engineering Department King SAUD University.
LKr readout: present and future R. Fantechi 30/8/2012.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Document Number ETH West Diamond Avenue - Third Floor, Gaithersburg, MD Phone: (301) Fax: (301)
A modern NM registration system capable of sending data to the NMDB Helen Mavromichalaki - Christos Sarlanis NKUA TEAM National & Kapodistrian University.
ENVIROTRAC: A Premier Chamber Monitoring and Data Acquisition System Envirotrac A Guided Tour.
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
1 Computer System Overview Chapter 1. 2 n An Operating System makes the computing power available to users by controlling the hardware n Let us review.
1. There are different assistant software tools and methods that help in managing the network in different things such as: 1. Special management programs.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
Chapter 8 I/O. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 8-2 I/O: Connecting to Outside World So far,
Running EPICS on NI CompactRIO Initial Experience Eric Björklund (LA-UR )
1 Network Monitoring Mi-Jung Choi Dept. of Computer Science KNU
Local Alarm Station Data Acquisition, Storage and Visualization for Radiation Portal Monitor (RPM).
TE-MPE-EP, RD, 06-Dec QPS Data Transmission after LS1 R. Denz, TE-MPE-EP TIMBER PM WinCC OA Tsunami warning:
FADC progress in Vienna Reported by H.Ishino for Vienna FADC group M.Pernicka and H.Steininger.
BCT for protection LHC Machine Protection Review April 2005 David Belohrad, AB-BDI-PI
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
LHC Collimation Project Integration into the control system Michel Jonker External Review of the LHC Collimation Project 1 July 2004.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
GAYA Analyzer SDD Presentation. GAYA Analyzer Introduction OMS40G256 is a hardware device used for detection of radioactive radiation for medical imaging.
Fast Fault Finder A Machine Protection Component.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
SmartMQn Motor Horner APG, LLC September 9, 2008.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
IT3002 Computer Architecture
GAN: remote operation of accelerator diagnosis systems Matthias Werner, DESY MDI.
Other Utilities of ALBA LLRF
بسم الله الرحمن الرحيم MEMORY AND I/O.
IPOC Software for LBDS Data Acquisition & Analysis LBDS Technical Audit CERN - AB/BT/EC - N.Magnin.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Training LHC Powering - Markus Zerlauth Powering Interlocks Markus Zerlauth AB/CO/MI.
ARISSat-1 Critical Design Review Orlando, Feb 15, 2010 IHU Joseph Julicher
Piquet report Pascal, Yuri, Valentin, Tengiz, Miriam Calorimeter meeting 16 March 2011.
Update on works with SiPMs at Pisa Matteo Morrocchi.
Software and TDAQ Peter Lichard, Vito Palladino NA62 Collaboration Meeting, Sept Ferrara.
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
Sumary of the LKr WG R. Fantechi 31/8/2012. SLM readout restart First goal – Test the same configuration as in 2010 (rack TS) – All old power supplies.
62cm 64cm. DAQ status and Plans DAQ –Timing tuning –Which tools to learn (SC, Event monitor, GPIO, MIDAS, DIP, laser, storage, analysis) Plan with beam.
30kA IGBT EE switch PRR 29/02/2016, Mateusz Bednarek, TE/MPE-EE 30kA Energy Extraction Semi-Conductor Switch PRR: SM18 - CLUSTER D Software.
RF acceleration and transverse damper systems
Data providers Volume & Type of Analysis Kickers
Control and data acquisition system of the KTX device
Magnet Safety System for NA61/Shine
Development of built-in diagnostics in the RADE framework (EN2746)
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Series 5300 Lithium Cell Formation System
Presentation transcript:

Software development Control system of the new IGBT EE switch

Tasks of the controller Monitoring of 32 analog 100 kS/s and triggering appropriate actions Monitoring of DIO and triggering appropriate actions Controlling 8-16 DIO to achieve required actions In case of a trigger (internal or external) recording of a PM with all AIN, DIO, internal variables Monitoring a slow evolution of each signal with a high precision and sending to the logging DB Not yet fully decided if one controller should be associated with one 7.5 kA branch or one 15 kA branch → Prototype tests will tell

Controller The controller is based on NI cRIO-9030 o 1 GB RAM (we are very close to the limit) o 2 cores Intel GHz o 4 slots NI x Digital 140 kHz 2 x NI-9220 – 2 x 16 x 16 bit analog 100 kS/s NI-9214 – 16 x S/s o Powered from two redundant 24 V power supplies

Real Time system FPGA PM Logging Analog Digital SM18 PLC: PC, QPS etc. cRIO PM Technical network Simplified overview Configuration settings Power electronics analog signal conditioning & low level control electronics

FPGA and RT target roles FPGA: Data acquisition Data pre-processing Sending data to the RT target Simple and fast fault detection Simple data interpretation RT target: Reception of pre-processed data from the FPGA Floating point maths Complicated fault detection Data interpretation Communication with the external world o Status o Sending logging data o Sending PM data o Reception of software requests Configuration storage

Classes of faults and events FPA faults PM recording FPA Interlock loop opens (switch opens) Can’t reclose the FPA loop Logging stops (?) Controller reset required SPA faults PM recording? Logging stops (?) Controller reset required Power permit faults No PM recording No action at the level of the switch when it is closed Controller reset required External FPA request PM recording Not a fault (Normal operation from EE point of view) Logging stops (?) Controller reset required Undefined fault Conditions! Undefined fault Conditions! Undefined fault Conditions! Undefined exact behaviour! Undefined exact behaviour!

Fault detection On FPGA – simple threshold and discrimination time evaluation Is more complicated maths needed? o Example:  “if water cooling is cut off and the current is more than 50 % of nominal and temperature of heatsinks is higher than 60 o C then this is an FPA fault” o What is the generic formula? o How should it be defined in a config file? o Is floating point maths needed? Floating point calculations are done on RT and results are fed back to the FPGA for sum faults (thermocouples) o Significant time lag in contrast with a solution implemented directly on the FPGA

PM data Displayed locally if the screen is present Displayed in the expert application available in the technical network Stored in the binary file locally (better on an SD card?) o There is an option not to store the file locally (flash memory with a limited number of cycles) o Recallable using an expert application in the technical network To be implemented: Sent to the PM central storage Technical details: Full bandwidth is stored +-10 V range of the ADC -> resolution 305 uV Analog and temperature signals: 500 ms pretrigger and 500 ms posttrigger Digital signals: 1500 ms pretrigger and 500 ms posttrigger Names can be easily assigned via a config file SM18 operation Prototype tests

Logging data Status, not time critical Displayed locally if screen is connected Displayed in the expert application available on the technical network o Possibility to store the data for long term trend analysis To be implemented: Sent to the central logging database SM18 operation Prototype tests Technical details: Full bandwidth is used for analog input signals o Averaging of 40 kS o One point every 400 ms (refresh rate of the status loop) o Increased accuracy vs raw signals o On +-10 V range usable resolution is at the level of uV Names can be easily assigned via a config file

FPGA operation simplified INIT RT: Floating point calculations INIT SyncSync FPGA RT start ∑ FPA faults Record PM and STOP External FPA request Send PM and STOP Set IO bits ∑ SPA faults ∑ Warnings ??? Transfer status to RT AIN: Acquisition Fault detection Transfer to RT Average DIO: Acquisition Fault detection Transfer to RT TT: Acquisition Transfer to RT Delay = 100 ms

RT simplified INIT SyncSync FPGA RT start Record PM and STOP Generate PM Send PM STOP UI: Gather the status data from the FPGA Maintain a circular buffer and display the data Publish the data for the expert app Collect requests and send to the FPGA Data acquisition & Scan for faults start Logging: Send data to the logging DB IF FAULT DMA data receive: Maintain PM buffers o AIN o DIO o TT o Local variables Floating point calculations Complicated conditions evaluation

Init procedure RT reads config files FPGA and RT get synced o RT sends config to the FPGA and checks that it was correctly populated FPGA resets the low-level electronics of the EE switch FPGA starts the acquisition and fault analysis Fault summing loop starts 100 ms later o If there are no faults the FPA loop will be closed o During the first ~1 ms it disregards the state of the FPA loop(s) o The loop has sufficient time to close o If after ~1 ms the loop is still open, it means there are external reasons At any time later breaking FPA loop(s) or occurrence of FPA faults causes the PM to be generated o The controller gets suspended and does not allow any operations until it is restarted TO BE TESTED!

Configuration files Configuration files are stored locally on RT target At the start-up they are read out and transmitted to the FPGA Content: o Basic time intervals o PM recording settings o Names and units of measured signals o Calibration factors: offsets and gains o Fault detection thresholds Format: o.csv file for analog signals o.csv file for digital signals o.ini text file for other values

Interface with SM18 Very important to fix common signals and the exact meaning within the team and with SM18! Need to define the behaviour of the controller in various scenarios o Time budget o SPA, FPA etc. o Local/remote

System overview

Conclusion The software is almost ready Remains o TESTING o Understanding the physics of the installation o Definition of necessary features o Definition of detailed behaviour in case of faults o Definition of fault criteria o Fine tuning o Adding features needed for SM18 operation Further development highly depends on prototype hardware progress