170 likes | 216 Views
Application of Ethernet/LXI-based Instruments in the TPS Project. Speaker: Yung-Sen Cheng ( 鄭永森 ) Instrumentation & Control Group, NSRRC, Taiwan. Outline. Introduction EPICS Support for Remote Access of Ethernet/LXI-based Instruments Remote Waveform Access of Oscilloscope
E N D
Application of Ethernet/LXI-based Instruments in the TPS Project Speaker: Yung-Sen Cheng (鄭永森) Instrumentation & Control Group, NSRRC, Taiwan
Outline • Introduction • EPICS Support for Remote Access of Ethernet/LXI-based Instruments • Remote Waveform Access of Oscilloscope • Remote Access of Temperature Measurement Modules • Future Works
Introduction • The EPICS is adopted as control system framework for the TPS. • The various Ethernet/LXI-based Instruments will be used for special purposes. • Build the EPICS support for remote operations of Ethernet-based Instruments. • By using remote operations, long distance cabling could be eliminated and signal quality could be improved. • The existed Ethernet/LXI-based oscilloscopes and spectrum analyzers are adopted to implement the EPICS support to achieve remote waveform access.
Local Controller (PLC, ..etc.) Local Controller (PLC, ..etc.) Local Controller (PLC, ..etc.) Local Controller (PLC, ..etc.) Local Control Panel Local Control Panel Local Control Panel Local Control Panel TPS Linac System TPS Control Network Timing Network EPICS OPI Linac Timing IOC (Linux) Lianc Timing and IOC (Timing, LTB PS, LTB Diagnostics, Oscilloscopes, GigE Vision Camera,… etc.) TPS Control Environment + cPCI IOC cPCI CPU board + + Event Receiver EVR CPCI6U-EVR-300, cPCI6U-EVRTG-300 RI’s EPICS Soft-IOC Trig Signal Optical Fiber Gun grid pulser, Klystron Current/ Voltage, RF, Faraday Cup, Current Transformer, … etc. Linac Control Ethernet Switch Gun Trigger Linac RF, Diagnostic, …etc Local Controller (PLC, ..etc.) LTB Devices RF Vacuum Interlock …etc. Power Supply Gun Modulator #1 Modulator #3
Linac Timing and Diagnostics, LTB Control, Booster Injection Timing IOC EPICS Ethernet (10 Hz rate) FCT,ICT EPICS IOC ADLINK cPCI CPU EVR (CPCI6U-EVRTG-300) EVR (CPCI6U-EVR-300) X 3 ADLINK 128 Bits DI/DO TEWS TCP201 IP Carrier Hytec IP ADC 24 bits, 16 channels IP-ADC-8417 Hytec IP DAC 18 bits, 16 channels IP-DAC-8415 e-Gun Trigger Linac Trigger Booster Injection Trigger, LTB Diagnostic Trigger Ethernet Switch Miscellaneous Control Trigger Corrector x 11 ICT x 2 BLM x ? BPM x 7 Screen Monitor 5 +1 Ethernet Interface Dipole PS x 1 Quadrupole PS x 10+1 Gun timing x 2 Linac timing x 5 Booster injection septum x 1 Booster injection kicker x 1 LTB BPM trigger x 1 GigE Vision cameras trigger x 1 Oscilloscope trigger x 1 Vacuum (cRIO, Modbus/TCP)
Pulse Magnets’ Pulser Control Interface Timing Network TPS Control Ethernet Pulse Magnet PS Control Timing, LTB/BTS Diagnostic EPICS IOC Booster injection septum x 1 Booster injection kicker x 1 Booster extraction septum x 1 Booster extraction kicker x 1 Storage ring injection septum x 1 Storage ring injection kicker x 4 Storage ring pinger x 2 cPCI CPU board CompactPCI (Linux) Scopes Event Receiver cPCI-EVR-300 Electrical/Optical Fanout PLC-IOC PLC-IOC PLC-IOC Kicker #1 Pulser Kicker #4 Pulser Septum Power Supplies
EPICS Support for Remote Access of Ethernet/LXI-based Instruments • A server which runs the Linux operation system has been built as the dedicated soft-IOC to communicate with instrumentations via Ethernet interface. • The IOC uses the TCP, VXI-11 or Modbus/TCP protocol to communicate with LXI/Ethernet-based instrumentations. • The client console can acquire data and set parameters by using various OPI toolkits (ex: EDM, MATLAB and etc) through PVs channel access.
The System Architecture of EPICS Support for Remote Access • Use the cPCI platform to be a dedicated soft-IOC to build the EPICS support for remote access Ethernet-based instruments. (ex: Oscilloscopes, Spectrum Analyzers, Signal/Function Generators, Meters and etc.)
The Software Architecture of EPICS Support for Remote Access • Use the ASYN module and the StreamDevice module. • Use SCPI commands which recorded in the protocol files (StremDevice) for remotely operating instruments. OS: Fedora 11 (or RHEL 5.4) EPICS Base: 3.14.10 ASYN: 4.11a StreamDevice: 2.4 EDM: 1.12.xx
EPICS Waveform Support(DPO7254) (TLS) Kicker/Septum EPICS Waveform Support (TDS3000) Beam Spectrum EPICS Waveform Support(Agilent / R&S Spectrum Analyzers) (TLS) Current Transformer / LLRF-IQ EPICS Waveform Support (TDS3000)
TEMPpoint DT8872 EPICS Support ICPDAS PET-7019 / MOXA ioLogik E1260Temperature EPICS Support (TLS) Bunch-by-Bunch Feedback EPICS Waveform Support(DPO4104) Signal Generator EPICS Support Arbitrary Function Generator EPICS Support
Update Rate Test of Waveform Acquisition by Use of EPICS Framework • Use EPICS framework to acquire the waveform from various Oscilloscope which connected with VXI-11 protocol, and the update limit is shown as following.
The Possible Solution of EPICS Supported Oscilloscopes for TPS
EPICS Support of Temperature Measurement Modules • We built the EPICS support of temperature measurement modules: • Data Translation TEMPpoint DT8872-48 • MOXA ioLogik E1260 • ICPDAS PET-7015 • The EPICS support with using the Modbus protocol have built for MOXA ioLogik E1260/ICPDAS PET-7015.
Future Works • Test the system loading of a soft-IOC which is connected with numbers of Ethernet-based Instruments. • Management of EPICS related files. • The EPICS related files at IOCs and consoles are mounted from file server (use NFS service). • Study of save/restore setting parameters. • Study of archiving waveform data.
TLS TPS Thanks for your attention!