Prachi Chitnis
Raja Ramanna Centre for Advanced Technology
Indore, INDIAJan 22, 20101

Jan 22, 2010

2

Jan 22, 20103

Jan 22, 2010

4

Main Control RoomJan 22, 20105

! LabVIEW 6.1 based, Windows 2000
! Old system! Expandability issues! Control hardware upgradation of Indus-1! System enhancements! One-to-one control! Heterogeneous SCADA! Version upgrade cost

First experience with EPICS [3] at RRCAT

Jan 22, 20106

Microtron Control System Design

Jan 22, 20107

10 Mbps

Jan 22, 20108

Standardcommands bymanufacturer

Linux-x86,EDM 1-11-0z,
Base 3.14.9

Running assemblyprogram, polls &receive bytes fromserial port, resolves
commands
10 Mbps

Linux-x86
Base 3.14.9

Standardcommands bymanufacturerStandardcommands bymanufacturer
Jan 22, 20109

~150 process variables to be administered by EPICS
Interfaced toDevices
1.

VME station

2.
3.
4.
5.
6.

11 Power Supplies – Klystrons, Dipole,
Quadrupoles, Correction coils, Cathode &Steering coils
1. Remote/Local status signals
2. ON/OFF status signals
3. Analog status
signals(current/voltage/power)
4. ON and OFF control signals
5. Analog control signals (current/voltage)
6. Polarity
6 Safety Interlocks signals
10 Temperature signals
AC Mains Voltage
Vacuum level
Cycling control

Link TypeNo ofI/O
points

RS-232103

Jan 22, 2010

10Interfaced toDevices

Link TypeNo ofI/O
pointsRF Synthesizer

1.
2.
3.
4.

RF synthesizer make
RF Status (ON/OFF)RF Level
RF Carrier Frequency

RS-232 /GPIB

4

1.
2.
3.
4.

RF Forward PowerRF Reflected Power
Cathode emission signal
FCT Signal – bunch current

Ethernet

4

Digital Teslameter1.

Dipole magnet field

RS-232

1

Derived1.
2.

Trip alarms of all power supplies
Cathode runtime

-11

1.
2.
3.
4.
5.
6.

VME program status
VME CPU reset
User data
DSO settings
RF synthesizer settings
Fault information

Digital Storage
Oscilloscope

Miscellaneous~35

Jan 22, 201011

! Hierarchical design of IOC database! Error checking modules! Event based processing given precedence overperiodic processing (scanning(event/passive)/output on change)! While the CPU being reset, readback polling is
disabled! Setting records disabled during Local status ofPower supplies

Jan 22, 201012

Jan 22, 201013

User Authentication

Jan 22, 201014

User Authentication

Jan 22, 201015

The OPIEDM 1-11-0z

Jan 22, 201016

The OPIEDM 1-11-0z – MEDM – clientcommands in terminal

VMERFSynDTM

DSO

Jan 22, 201017

OPI Features

Coloring guide –MEDM –no white
widgetClippedsettings

Alarmlevels

Disabled on
reset, interlock
fail, cycling,
logout, localmode

Help feature

Contrast forvisibility

Two usermodes

Jan 22, 201018

logging interval,group log, filesize,

Jan 22, 201019

Web browser

Jan 22, 201020

! Central database for Indus systems – SQL server

based! Using JCA! Java script and JDBCJan 22, 201021

! Detection of anomalous system behavior! Identification of the cause for the deviant behavior! Expert System Diagnosis – knowledge based on

experience and expertise encoded in machinestorable structure! Fault tree n rule based reasoning system! Forward chaining algorithm technique! Non-expert operators can troubleshoot a fault

Jan 22, 201022

! 3 categories of fault prone systems in accelerators[2]! Hardware components (cavities, magnets etc.)! Auxiliary infrastructure (water, air, electrical power etc.)! Control system.
! Availability of control faults at a place! Online fault logging system – 2 years data
! Operational logbooks – 1 year data
! Two modules! Fault prediction! Fault diagnosis

Jan 22, 201023

! Active - Monitors the anomalies occurring- Warnsuser! AC mains voltage fluctuations! Dipole magnetic field changing! Vacuum pressure rising! Error checking modules! …
! ~13 different predictions

Jan 22, 201024

! Passive – helps operator to troubleshoot a fault

observed – reaches a probable cause! ~40 different types of faults! Two parts! System-wise hierarchical fault tree
! Rule based reasoning system for each leaf fault! Check panel on EDM! E.g. current setting for a power supply not done

Jan 22, 201025

Fault TreeJan 22, 201026

Rule based reasoning

Jan 22, 201027

! Interaction between controllers – Access to PVs! Integration of Indus-1 controls! Homogeneous system! Accelerator specific tools! Free n open source! Modularity – suits to control hardware upgradationof Indus-1! Huge EPICS community

Jan 22, 2010

28

The testing of the project is done in lab environment,field testing is on! Due to its easy adaptability to hardware changes, EPICS
is best suited prospective to hardware upgradation.
! Mostly involves graphical programming, eases
enhancements and changes, and debugging.
! The knowledge gained will be utilized for upgrading theIndus-1 control systems.
!

Jan 22, 201029

[1]http://optics.eee.nottingham.ac.uk/lecroy_tcp/driver_source/
tarballs/lecroy_tcp-1.00.tar.gz[2] D. Barni et al., “Basis for the reliability analysis of theproton linac for an ADS program”, Proceedings of the PAC ’03[3] http://www.aps.anl.gov/epics/[4] P. Duval et al., “Fault identification in accelerator control”,
http://adweb.desy.de/mcs/Mst_content/
fault_identification.pdf[5] T. Himel et.al., “Availability and reliability issues for ILC”,
Proceedings of PAC’07[6] S. Narasimhan et al., “Automated diagnosis of physicalsystems”, Proceedings of ICALEPCS07, Knoxville,Tennessee, USA

Jan 22, 2010

30

Jan 22, 201031