View
39
Download
6
Category
Preview:
DESCRIPTION
< kazuro.furukawa @ kek.jp >. Event System and Embedded IOCs at KEK Recent Activities at KEK MRF Event System for 50Hz Beam Switching F3RP61, PLC-Embedded IOCs, etc ATCA/ TCA for LLRF. Kazuro Furukawa < kazuro . Furukawa @ kek . jp > For KEKB and Linac Control Groups May.1.2009. - PowerPoint PPT Presentation
Citation preview
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
1EPICS Meeting, Vancouver
Event System and Embedded IOCs at KEK
Recent Activities at KEKMRF Event System for 50Hz Beam Switching
F3RP61, PLC-Embedded IOCs, etcATCA/TCA for LLRF
Kazuro Furukawa < kazuro . Furukawa @ kek . jp >
For KEKB and Linac Control Groups
May.1.2009.
< kazuro.furukawa @ kek.jp >
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
2EPICS Meeting, Vancouver
Simultaneous Injection Requirements
Linac clientsKEKB
8-GeV e– 1nC x23.5-GeV e+ 1nC x2
(with 10nC primary e–) PF 2.5-GeV e– 0.1nC(PF-AR 3-GeV e– 0.2nC)
At first simultaneous top-up injections to three rings at KEKB and PF Switching beams at 50Hz For stable operation and higher quality exp. results
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
3EPICS Meeting, Vancouver
Event System Configuration
114.24MHz event rate, 50Hz fiducialsMore than hundred 50Hz-Analog/Timing PVsMulti/single-mode fiberTiming precision is < 10ps.
< 1ps with external module.
ARC
e+ Target
e+ BT (KEKB: 3.5GeV, 2nC)
e– BT (KEKB: 8GeV, 2nC, PFAR: 3.0GeV, 0.1nC)
e– BT (PF: 2.5GeV, 0.1nC)
Event Receivers
Event GeneratorEvent Generator
e− Gun
Cont-1Cont-1
KL_51/52KL_51/52
SB_5SB_5SB_4SB_4SB_3SB_3
Cont-5Cont-5Cont-4Cont-4Cont-3Cont-3Cont-2Cont-2
SB_2SB_2
KL_B5/B6KL_B5/B6 SH_A1SH_A1SB_BSB_B
CentralCentral
Cont-ABCCont-ABC
MRF’s series-230 Event Generator / Receivers. VME64x and VxWorks v5.5.1. EPICS R3.14.9 with DevSup v2.4.1. 13 event receivers for now.
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
4EPICS Meeting, Vancouver
Synchronization SchemeSynchronization Req.
KEKB : < 30psPF : < 300~700ps
Linac rf is Synchronized to KEKB rfEvent Clock is 114.24MHzWe have to manage
Circumference compensationBucket selectionInjection phase controlsRubidium
SG
Rubidium SG 10 MHz10 MHz
HER/LER Injection
Phase Control
HER/LER Injection
Phase ControlSGSG
114.24 MHz114.24 MHz
571.2 MHz571.2 MHz
2856 MHz2856 MHz
508.89 MHz508.89 MHz
SHB1 Phase Control
SHB1 Phase Control
SHB2 Phase Control
SHB2 Phase Control
KEKB HER/LER Circumference
Correction
KEKB HER/LER Circumference
Correction
Acc. Phase, Timing Control
Acc. Phase, Timing Control
99.39 kHz99.39 kHzHER/LER
BucketSelection
HER/LERBucket
Selection
EventSystem
EventSystem
508.89 MHz508.89 MHz
Flip-flopFlip-flop
Flip-flopFlip-flopPF Revolution
PF Circumference
Correction
PF Circumference
Correction
Bucket Selection
Bucket Selection
Flip-flop
Flip-flop 50Hz50Hz
AC Line Sync.1.6 MHz1.6 MHz
EventSystem
EventSystem
114.24MHz114.24MHz
Linac SHB
KEKB Revolution
x 5
x 5
X 49 ÷ 275
÷ 5120
for KEKB
Clock
Fiducial
for PF
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
5EPICS Meeting, Vancouver
Beam Mode Pattern Generation
Every pulse (every 20ms) corresponds to a beam mode. 10 different beam modes are defined (for KEKB e+, etc). One beam mode may contain many event codes.
At least one main code and a preparation code for the next pulse. Beam pattern buffer length (n) can be 2 to 500 (20ms x 500 = 10 seconds). A new pattern can be loaded at the end of the previous pattern. Otherwise, the pattern repeats forever. Pattern generator software arbitrates requests from downstream rings. There are many pattern rules due to pulse device features and limitations. Pattern generator software is written in scripting languages to meet daily changes during the commissioning stage.
Beam Mode 1Beam Mode 1 Beam Mode 2Beam Mode 2 Beam Mode 3Beam Mode 3 ……………… Beam Mode nBeam Mode n
Pulse 1 Pulse 2 Pulse 3 Pulse n
Main eventcode for ‘n’
Preparation eventcode for ‘n+1’
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
6EPICS Meeting, Vancouver
Beam Mode Pattern GeneratorsThere are several versions
Because we were commissioning new pulsed hardware equipment, the beam optics schemes, event system itself, etc, since autumn 2008One of them is mostly used, remote or human controllable, automatic- prioritized arbitrated, etc
Remote controlled automatic pattern arbitrator Manual pattern generator
Typical operation in Apr.2009.~25Hz for KEKB LER~12.5Hz for KEKB HER~0.5Hz for PF
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
7EPICS Meeting, Vancouver
LLRFLLRF Timing/analog signals are essential for absolute energy,
energy spread, and dual-bunch energy equalization.Signals are switched pulse-by-pulse.Value changes are triggered by a preparation event.
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
8EPICS Meeting, Vancouver
BPMTektronix DPO7104 can acquire data at 50Hz.
With embedded EPICSBeam modes are recognized by events through CA network.Clients can monitor data of an interested beam mode.26 oscilloscopes are installed.100 BPMs are synchronized. (100 BPMs at BT as well soon)
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
9EPICS Meeting, Vancouver
Linac Event SystemSatisfies the requirements
Event rate : 114.24MHzFiducial rate : 50HzTiming jitter (Short term) : ~8psNo. of defined events : ~50No. of receiver stations (now) : 13No. of Fast parameters (now) : ~120
Beam currents are kept within
KEK 2mA (improving)PF 0.1mA (in 450mA)
CPU
EVG
EVR
Opt. Fan-out
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
10EPICS Meeting, Vancouver
KEKB Operation Improvement
May.2000
Apr.2003Dual Bunch
e+
Feb.2005ContinuousInjections
Dec.2008Crab Cavities and
Quasi-simultaneous Injection
Belle/KEK
Event System
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
11EPICS Meeting, Vancouver
(Initial) PLC usage at KEKAt e–/e+ Linac
We enforced that all the new controllers should be connected over IP/Ethernet since 1993 (instead of other field networks)PLC was much cost-effective compared with VME
if the speed requirement allowsProducts from OMRON, Mitsubishi, Yokogawa, etc. were installed
Only Yokogawa (FAM3) remained and others were removed, because maintenance capability over network was better
Ladder software downloadable over IP/Ethernet, etc.(Recently Mitsubishi also added that feature)
170 PLCs (with Ethernet) used for RF, Magnets, Vacuum, (Safety), etcAt J-PARC
Many installations with the same reasons as e-LinacAt KEKB
Used indirectly at many devices, over serial or GPIB linksEven custom hardware modules can be designed (I/O Open)
PLC embedded IOC
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
12EPICS Meeting, Vancouver
Software management with PLCsIdeal at the beginningSeparate software development at control group, at equipment group, or at industrial companyLater, integration test with IP/Ethernet
Logic management, howeverSame logics could be placed at ladder software, in EPICS database/squencer (or in high-level applications)
Speed requirementClosed loop over Ethernet was slow, sometimes un-reliableInterrupts were possible, but slow and complicated
Thus, hoped to run EPICS on PLC
PLC embedded IOC
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
13EPICS Meeting, Vancouver
EPICS on PLCVxWorks CPU was available on PLC (Yokogawa, Mitsubishi)
Besides normal sequence / ladder CPUHowever, license management of vxWorks …
Yokogawa starts to provide Linux (2.6) on PLC CPU (F3RP61)Brave enough to choose open source environment
We negotiate with Yokogawa to remove any license issues Odagiri/KEK, Uchiyama/SHI-RIKEN, Yamada/KEK made much effort to realize the implementation, (but no need for asynchronous records)Takuya-Nakamura/MSC-KEK tailored the environment for KEKB
Procserv, pcmon, NFS, …Three new IOCs are used in KEKB operation
Since September 2008, and another later, four in totalBeam mask controllers and Pulsed-quad controllersNo trouble at all, they run more than 6 months
~20 new IOCs are also used in J-PARC operation now
PLC embedded IOC
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
14EPICS Meeting, Vancouver
F3RP61 (e-RT3 2.0)
Linux 2.6.24PPC 533MHz128Mbyte RAM100BaseTx x 2USBIEEE1394SerialPCII/O Bus for FAM3 Module Interface
can access to mature FAM3 I/O ModulesCan be combined with conventional ladder CPUSoftware development environment (ELDK)
KEKB Beam mask controller
PLC embedded IOC
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
15EPICS Meeting, Vancouver
Simple Usage under EPICSConventional PLC usage with asynchronous access
FAM3 PLCI/O ModulesFAM3 PLC
I/O ModulesF3RP61
IOCF3RP61
IOC
FAM3 PLCI/O ModulesFAM3 PLC
I/O Modules
LadderCPU
(Logics)
LadderCPU
(Logics)
OPIClientsOPI
ClientsIOC
(Logics)IOC
(Logics)
PLC usage with F3RP61 with only synchronous access and maybe with sequencer
OPIClientsOPI
Clients
FAM3 PLCI/O ModulesFAM3 PLC
I/O ModulesF3RP61
IOCF3RP61
IOC
If necessary, we can combine
OPIClientsOPI
ClientsLadderCPU
LadderCPU
PLC embedded IOC
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
EPICS Meeting, Vancouver 16
Device Support No need for asynchronous accessDirect access to all I/O modules
Can access to registers on ladder CPUIf necessary
Interrupts also possibleLogics can be database links or sequencersDid extend the number of EPICS developers
Source code and documentshttp://www-linac.kek.jp/cont/epics/f3rp61/
Local development, PREEMPT_RT realtime (Yamada, et al)
PLC embedded IOC
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
17EPICS Meeting, Vancouver
Other Developments at KEKBy A. Akiyama, et alEmbedded IOC on FPGA controller
By M. Satoh, et alEmbedded IOC on oscilloscopes
By A. Kazakov, et alRedundant IOC (RIOC with OSI supports)Redundant GatewayATCA IOC with HPI/SAF support for RIOC
ATCA for STF/ILC-LLRF and TCA for ERL-LLRFAutomatic test system environment
By Klemen Zagar, et alWireshark protocol analyzer for CA
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
18EPICS Meeting, Vancouver
Thank you
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
19EPICS Meeting, Vancouver
Timing System
古い Sub-Timing Station新しい Event Receiver Station (Timing 用 ) 最大 16 出力
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
20EPICS Meeting, Vancouver
FAM3 failures 10Base network interface 10 years ago was weak against broadcast storm
If we make a Ethernet loop, all the FAM3 in the segment had died.Our rf modulators are very noisy because of its grounding scheme and the voltage of 50kV, and 15-year-old PLC sometimes fails/stops and needs reboot
About five PLC failures per 60 rf PLCs per yearAbout one PLC failure per 50 other PLCs per year
Recent version has a redundant memory system in CPU module and relatively strong against noisesChemical capacitors have a lifetime of 8 years
We used more than 10 years, and found one failure for 100 PLCsMechanical relays (if it is used) have lifetime
Electronical lifetime 100k timesMechanical lifetime 10M times
Kazuro Furukawa, KEK, May.2009.
Event System and Embedded IOCs
21EPICS Meeting, Vancouver
Vacuum Controller Internal Magnet Controller Internal RF Controller Internal
Safety Controller Touch Panel Display for RF
Recommended