Home

Development of fast controls for beam wire scanner

image

Contents

1. 3 R BTiWS L5 D WIDTH1 Write 16 00 mm Passive Setting wire1 width around peak 4 R BTiWS L5 D PEAK2 Write 46 61 mm Passive Setting wire2 peak position 5 R BTiWS L5 D WIDTH2 Write 14 00 mm Passive Setting wire2 width around peak 6 R BTiWS L5 D PEAK3 Write 77 69 mm Passive Setting wire3 peak position 7 R BTiWS L5 D WIDTH3 Write 12 00 mm Passive Setting wire3 width around peak 8 R BTiWS L5 D LSPD WT Write 7 00 count Passive Setting low speed value 9 R BTiWS L5 D HSPD WT Write 41 00 count Passive Setting high speed value 10 R BTiWS L5 D CWLS Read X sec CW limit switch readback 11 R BTIWS L5_D CCWLS Read X sec CCW limit switch readback 12 R BTiWS L5 D POSN Read X count sec Wire position 13 R BTIWS L5_D STATUS Read X 1 sec Drive status STOP RUN BACK 14 R BTiWS L5 D AUTO SCAN Write 0 00 Passive To start scanning write 1 15 R BTiWS L5 D ABSOLUTE SCAN Write 0 00 count Passive To move wire at any position default is home 16 R BTiWS L5 D CANCEL Write 1 00 Passive To cancel scanning and move to home Initial value of Low Speed R BTiWS L5 D LSPD WT 7 corresponds to 200pps Initial value of High Speed R BTiWS L5 D HSPD WT 41 corresponds to 3000pps 1 R BTiWS L5 A VPOS Read X volt Passive Postiton readback using dig Multimeter 2 R BTiWS L5 B VPOS Read X volt Passive Postiton readback using dig Multimeter BTL61wsmove HP4970AWS db 3 R BTiWS L5 C VPOS Read X volt Passive Pos
2. Field Summary DCT Initial Access Modify Rec Proc Monitor INPA Input Link INLINK Yes 0 No No N A INPB Input Link INLINK Yes 0 No No N A INPC Input Link INLINK Yes 0 No No N A INPD Input Link D INLINK Yes 110 No No N A INPE Input Link INLINK Yes 0 No No N A INPF Input Link F INLINK Yes 110 No No N A INPG Input Link INLINK Yes 0 No INPH Input Link 0 INPI Input LinkI INLINK Yes 110 INPJ Input Link J INLINK Yes 110 No No N A INPZ Input Link Z INLINK Yes 0 No No N A INPAA Input Link AA INLINK Yes 0 INPAZ Input Link AZ INLINK Yes 0 No No N A Configuration parameter The record has following configuration parameters for calibration of scaler data using BPM data delay to process the record and setting data format The record always considers the first NSCLR number of input links from INPA as scaler channel and stores each scaler data as two 16 bit integer MSB then LSB The next 3 x NBPM input links are considered as BPM ADC data For each BPM these data are stored as three 16 bit interger Then the next NWS input links are considered as wire scanner ADC data and each ADC data is stored as one 16 bit integer The event number NEVNT is then appended to the above data as one 16 bit integer ve Rec Pro
3. K K a DULL 2 10000 N o 8000 w 6000 t 5 4000 8 2 2000 lt 0 0 20 40 60 80 100 0 20 40 60 80 100 Wire Position mm Wire Position mm File WWS2012 6 20 16 39 3 datB File Pref Refit 599 70703125 V 3478 File v S2012 6 20 16 36 53 datD File Pref ReFit 699 658203125 V 3598 Select Matching zone on localhost 14 0 ig File Edit Window 06 20 2012 17 44 27 Help v Wire Scan Optics Calculate Matching Test X phase space at Wire A X phase space at Matching Point Results of Measurement B BP581 m 81 642 B BP581 m 5 228 a BP581 1 273 BP581 1 274 04 e Im 5 0310E 8 ml 2 0080E 8 As Im 4 4455 8 Ac ml 8 9849E 9 E AU 02r ye D mm mradi 246 137 ye E mm mradi 98 240 Aye xz mm mrad 217 493 Aye b mm mradi 43 958 E 0 Goodness x 8 2 1899E 5 ES 2 02 248 ENS lt Bmag x 1 5351 7 Bmagy 4 8938E 8 03 STEENSEN GTET 04 roue 751 029 yeBmag y 239 423 X mm Optics Plot Y phase space at Wire A Y phase space at Matching Point 81 T T T T 40r 4 30F 03 s 7 fh 502 205 y A 3 i Sy TO A A m B P S o4 p w E BA AES 0 ZX 2 01 at J i gt 2 0 2 x 2b 03 Fo U A Ep camp Wami wass umapa sana Y mm 1 0 150 200 250 300 35 Fis BAe rp BES
4. SIS 4 5 7468 k ipa 1 1668 29 400 EE Die 2 98 w Wire Selection E as S wire ABC 3 wire ABD 3 wire ACD 3 wire BCD Try 4 wire ABCE 1 v NonLinearFit v Ini Value SVD Function n ncm donne Function eines d ma mooo aves Err meas n 0 Err opt 95 0 Qmag values were SAVEd to Idatal IKEKB Wire LINAC sectorS PF data Qvalue lqname 201 2 6 20 17 42 11 datO Calculate Optics Save All Parameters Location of Various source codes Server abco4 kek jp User r ani aicg123 Wire scanner IOC users r ani epics epics3121vw68 modules ws mrfioc2 User interface users r ani epics epics3121vw68 modules display BTL61 WS OPl adl List of IOC source files Directory ws mrfioc2 wsApp src devHoshinV 004 c devHoshinV005 c devPvme323 c devWsRecordBpm c devWsRecord dbd devXxHP4970A WS c devXxHP4970A WS dbd devXxHP4970A WS gt devXxHP4970A WS list devXxPM4CGpib c devXxPM4CGpib dbd devXxPM4CGpib gt devXxPM4CGpib list hoshinV004 dbd hoshinV005 dbd Makefile pvme323 dbd timeDelayRecord c timeDelayRecord dbd wsAppMain cpp wsRecordBpm c wsRecord dbd Directory ws mrfioc2 iocBoot iocwsApp cdCommands Makefile st cmd Directory ws mrfioc2 wsdb BTL61wsdata csa bpm db BTL61wsdata csa 5bpm db BTL6lhv db BTL61wsmove A wire db BTL61wsmove B wire db BTL61wsmove C wire db BTL61wsmove D
5. Readback clock frequency record ai EVR1 Clk field DTYP Obj Prop double field INP OBJ EVR1 PROP Clock field EGU MHz field LINR LINEAR field ESLO 1e 6 field PREC 3 Set on Heartbit failure detection record longin EVR1 HB Timeout field DTYP Obj Prop uint32 field INP OBJ EVR1 PROP HB Timeout Count field SCAN I O Intr field DESC of heartbeat timeout field ONAM OK Readback Link status record bi EVR1 Link Sts field DTYP Obj Prop bool field INP OBJ EVR1 PROP Link Status field SCAN 1 second field ZNAM Fail field ONAM OK Record for mapping front panel output with pulse generator The object name is EVR1 FrontOut0 for Front panel output 0 and device type is Obj Prop unit32 longout record record longout EVR 1 FPO Src SP field DT YP Obj Prop uint32 field DESC OUTO TTL field OUT OBJ EVR1 FrontOut0 PROP Map field FLNK EVRI FPO Src RB field PINI YES field VAL 0 0 for pulse generator 0 Records for configuring pulse generator The object name is EVR1 Pul0 for Pulser 0 and device type is either of Obj Prop bool bo amp bi records Obj Prop double ao amp ai records and Obj Prop 011132 longout amp longin records Enable pulse generator 0 record bo EVR1 DlyGen0 Ena Sel field DTYP Obj Prop bool field OUT OBJ EVR
6. 12 bit BPM ADC channel 1 to 3 data A 1 to A 12 12 bit ADC channel 1 to 12 data used for PMT signals and beam mode identification The buffer header 32 elements configuration is as follows 0 header size in bytes 0 each data size in bytes 0 buffer size 0 latest data index 0 At present header size in bytes 32 2 64 data size in bytes 23 2 46 amp buffer size 2048 In the present system at first the wire is moved from home position to final position i e inside beam line either at low medium or high speed depending on the beam mode and then back to the home position at a high speed After completion of the scan the buffer is read and stored in 16 subarray each contains 128 data array record The user panel SAD utilizes the data stored in the subarrays for its computation VME SYSTEM EPICS IOC CAMAC VME SERIAL CAMAC INTERFACE INTERFACE GATE GENERATOR C GATE Pulse Control amp data interface CAMAC SYSTEM Control VME interrupt on ADC LAM DIGITAL PULSE MOTOR MULTI METER CONTROLLER Control signal Pulse feedback STEPPER MOTOR Position Voltage DRIVER Feedback S L R signal HIGH VOLTAGE POWER SUPPLY High voltage Power output PULSE MOTORS BEAM SCANNER SYSTEM Potentio meter Fig 2 Hardware architecture of the present system CAMAC based USER INTERFACE SAD EPICS IOC IT CONTROL THE PROCESS AND ACQUIRE
7. 51 to a pulse generator OBJ EVR1 Pul0 Func F Trig The corresponding device type is EVR Pulser Mapping Mapping pulser 0 to a event code e g 51 record longout LIEV KEKB Pul0 Evt field DTYP EVR Pulser Mapping field OUT OBJ EVR1 Pul0 Func F Trig field PINI YES field DESC Mapping for Pulser 0 field VAL 51 field LOPR 0 field HOPR 255 field DRVL 0 field DRVH 255 Record for mapping timing event to EPICS event The following record is used to generate an EPICS event val 30 from the incoming event code 31 to EVR 230RF Here the device type is EVR Event record longout EVR 1 event 31 field DTYP EVR Event field SCAN I O Intr field OUT OBJ EVR1 Code 3 1 field VAL 30 field TSE 2 Pulse motor control The movement of the wire scanner is controlled from a GPIB based 4 channel pulse motor controller A LAN GPIB converter is used to communicate with the pulse motor controller The pulse feedback output of the controller is used for monitoring the wire position through scaler During scanning the wire scanner interacts with beam at three distinct regions of the total span of movement Hence it is wise to control the speed of the wire such that the wire should move slowly in the region of beam interaction to get more valid data and fast in other region to minimize scanning time To achieve this the total span of move
8. Development of EPICS device driver for CSADC Scaler and DAC hardware Building EPICS device driver for Micro Research Finland make EVR 230RF event receiver with EPICS Base 3 14 12 1 and Vx works 6 8 CR CSR support Configuration of the Firmware of EVR 230RF and tuning of the hardware with LINAC timing system Programming EVR 230RF to generate gate pulse for CSADC trigger at desired event with appropriate delay and width through EPICS records Tuning of the gate pulse i e delay amp width generated by EVR 230RF with different LINAC beam modes Development of pulse motor control algorithm for moving the wire scanner at variable speed i e low amp high speed modes while scanning the beam Integration of the system to acquire wire position and beam data on desired event and store in an array for analysis Development of user panel using MEDM for control and monitoring the data acquisition process Testing of the system Among the above steps few major steps are described in details below Development of EPICS device driver CSADC In the wire scanner system the secondary radiation caused by the beam after interaction with wire scanner is collected by PMT placed at judicially selected locations along the LINAC beam line The output of the PMT is integrated using M s Hoshin make 14 bit 8 channel charge integral type VMEGU ADC board V005 This hardware is compatible to 24 16 bit addressing with 0x3d 0x2d address modifyi
9. RUN BACK 14 R BTiWS L5_A AUTO_SCAN Write 0 00 Passive To start scanning write 1 15 R BTiWS L5 A ABSOLUTE SCAN Write 0 00 count Passive To move wire at any position default is home 16 R BTiWS L5 A CANCEL Write 1 00 Passive To cancel scanning and move to home ire 8 drive system OSOS 1 R BTiWS L5 B SPAN Write 100 00 mm Passive Setting span BTL61wsmove B wire 1 db 2 R BTIWS L5 B PEAK1 Write 22 84 mm Passive Setting wire1 peak position 3 R BTiWS L5 B WIDTH1 Write 16 00 mm Passive Setting wire1 width around peak 4 R BTiWS L5 B PEAK2 Write 49 83 mm Passive Setting wire2 peak position 5 R BTiWS L5 B WIDTH2 Write 14 00 mm Passive Setting wire2 width around peak 6 R BTiWS L5 B PEAK3 Write 83 84 mm Passive Setting wire3 peak position 7 R BTiWS L5 B WIDTH3 Write 20 00 mm Passive Setting wire3 width around peak 8 R BTiWS L5 B LSPD WT Write 7 00 count Passive Setting low speed value 9 R BTiWS L5 B HSPD WT Write 41 00 count Passive Setting high speed value 10 R BTiWS L5 B CWLS Read X sec CW limit switch readback 11 R BTiWS L5_B CCWLS Read X sec CCW limit switch readback 12 R BTiWS L5 B POSN Read X count 1 sec Wire position 13 R BTiWS L5 B STATUS Read X 1sec Drive status STOP RUN BACK 14 R BTiWS L5 B AUTO SCAN Write 0 00 Passive To start scanning write 1 15 R BTiWS L5 B ABSOLUTE SCAN Write 0 00 count Passive To move wire at any position default is home 16 R BTiWS L5 B CANCEL Write 1 00 Passive To cancel
10. e g calc record with some additional parameters The main purpose of this record is to append the values retrieved from its input links in a circular buffer depending upon its other configuration parameter on every scan The fields in this record fall into these categories 8 scan parameters b read parameters c configuration parameters Scan parameter The WS record has the standard fields for specifying under what circumstances the record will be processed These fields are listed in EPICS Record Reference Manual Scan Fields Chapter 2 2 In addition EPICS Record Reference Manual Scanning Specification Chapter 1 1 explains how these fields are used Since the WS record supports no direct interfaces to hardware it cannot be scanned on I O interrupt so its SCAN field cannot be I O Intr Read parameter The record consists of 52 input links INPA INPB INPZ INPAA INPAZ These fields can be database links channel access links or constants If they are links they must specify another record s field or a channel access link If they are constants they will be initialized with the value they are configured with and can be changed via dbPuts They cannot be hardware addresses See EPICS Record Reference Manual Address Specification Chapter 1 2 for information on how to specify database links
11. http www micrel com PDF HB W sy877391 pdf In the present case LINAC timing system uses an event clock rate of 114 25 MHz This clock frequency is obtained from the synthesizer s reference clock 24 MHz by using the following formula Event rate MHz M N P Qq 1 Qp Qq 1 Fref PostDivSel Where Fref 24 0 MHz PostDivSel 6 M 14 N 14 therefore M N 1 P Mod Event rate X postDivSel Fref 29 Qo 14 Qp 32 18 as Qp Qe 32 The corresponding configuration bit pattern word is 0000 Q 5 Q 1 5 P 4 000 PostDivSel 5 N 3 M 3 as per datasheet Hence by substituting the values of PostDivSel M N P Q amp from the datasheet i e 10010 Qui 01110 P 1100 PostDivSel 00110 101 N 101 the final configuration word for 114 25 MHz is 093B01AD 0000 10010 01110 1100 000 00110 101 101 This configuration word is stored into EVR 230RF non volatile memory using the 10baseT network interface of the module in the following procedure 1 Telnet to the IP assigned to EVR 230RF and issue following commands from telnet prompt H Use command b to see change the synthesizer configuration word boot parameters IP address DHCP setting etc of the module iii Change the configuration word iv Use command s to save the values in memory v Use command r to reset the board to effect the changed parameter values vi Connect the optical fiber f
12. wire db BTL61wsmove HP4970AWS db BTL61wsmove newpmc db evr kekb config db evr kekb events db evr kekb events enable db evr kekb pulsermap db hoshinV004 db hoshinV005 db List of important records Note R is added to distinguish from existing records R should be removed for final installation 1 Pulse motor control amp monitoring SI No Record Name Access Initial Value Unit Scan Purpose db FileName Wire mative system o SOE 1 R BTiWS L5_A SPAN Write 100 00 mm Passive Setting span 2 R BTIWS L5 A PEAK1 Write 20 25 mm Passive Setting wire1 peak position 3 R BTiWS L5 A WIDTH1 Write 16 00 mm Passive Setting wire1 width around peak 4 R BTiWS L5 A PEAK2 Write 46 75 mm Passive Setting wire2 peak position 5 R BTiWS L5 A WIDTH2 Write 14 00 mm Passive Setting wire2 width around peak 6 R BTiWS L5 A PEAK3 Write 77 58 mm Passive Setting wire3 peak position 7 R BTiWS L5 A WIDTH3 Write 12 00 mm Passive Setting wire3 width around peak 8 R BTiWS L5 A LSPD WT Write 7 00 count Passive Setting low speed value BTL61wsmove A wire 1 db 9 R BTiWS L5 A HSPD WT Write 41 00 count Passive Setting high speed value 10 R BTIWS L5_A CWLS Read X sec CW limit switch readback 11 R BTiWS L5_A CCWLS Read X sec CCW limit switch readback 12 R BTiWS L5 A POSN Read X count 1 sec Wire position 13 R BTiWS L5_A STATUS Read X 1 sec Drive status STOP
13. 1 Gate Delay Write 30 090 psec Passive Setting pulse delay for KEKB e Study evr kekb events db 15 EVR1 event 141 Gate Delay Write 30 090 psec Passive Setting pulse delay for KEKB e Study 16 EVR1 event 151 Gate Delay Write 39 265 psec Passive Setting pulse delay for PF Study 17 EVR1 event 161 Gate Delay Write 30 090 psec Passive Setting pulse delay for PF A1 Study 18 EVR1 event 171 Gate Delay Write 30 090 psec Passive Setting pulse delay for AR Study 19 EVR1 event 181 Gate Delay Write 30 090 psec Passive Setting pulse delay for No injection 20 EVR1 event 201 Gate Delay Write 30 090 psec Passive Setting pulse delay for Slow e 27 LliEV KEKB PulO Evt Write 0 000 Passive Mapping pulser to event code evr kekb pulsermap db _ Pulser enable Setting for various beam modes Oe U 1 LIIEV KEKB Pulser KEKBe Write 1 000 Passive Enabling pulser for KEKB e mode evr kekb events 2 LIIEV KEKB Pulser KEKBe Write 1 000 Passive Enabling pulser for KEKB e mode FIDEM 3 LIIEV KEKB Pulser PF Write 1 000 Passive Enabling pulser for PF mode 4 LIIEV KEKB Pulser PF A1 Write 1 000 Passive Enabling pulser for PF A1 mode 5 LIIEV KEKB Pulser AR Write 1 000 Passive Enabling pulser for AR mode 6 LIIEV KEKB Pulser KEKBe STUDY Write 1 000 Passive Enabling pulser for KEKB e Study mode 7 qudd Write 1 000 Passive Enabling pulser for KEKB e Study mode 8 LIiEV KEKB Pulser PF STUDY Write 1 000 Passive Enabling pulser for
14. C L61 1 DAC ENABLE Write 1 00 Passive Enable DAC by default DAC is enabled BTL61hv db Either one of HVSET or HVSET_AO can be used to set DAC For HVSET value should be in counts For HVSET_AO value should be in volts 3 EVR setting amp monitoring SI No Record Name Access Initial Value Unit Scan Purpose db FileName __ Event Receiver MRF s VME EVR 230 RF Setting 0000000000000 1 EVR1 Ena Sel Write 1 000 Passive To enable EVR module 2 EVR1 Clk SP Write 114 240 MHz Passive Setting event rate 3 EVR1 TimeStamp Src Write 0 000 Passive Setting time stamp source deafult is clock 4 EVR1 Time Clock SP Write 1 000 Passive Setting time stamp prescaler 5 EVR1 FPO Src Pulse SP Write 0 000 Passive a panel output evr kekb config db 6 EVR1 DlyGenO Ena Sel Write 1 000 Passive To enable pulser 7 EVR1 DlyGenO Polarity Sel Write 0 000 Passive Ms a men 8 EVR1 DlyGenO Width SP Write 100 000 nsec Passive Setting pulse width 9 EVR1 event 31 Gate Delay Write 30 090 psec Passive Setting pulse delay for KEKB e 10 EVR1 event 41 Gate Delay Write 30 090 psec Passive Setting pulse delay for KEKB e 11 EVR1 event 51 Gate Delay Write 39 140 psec Passive Setting pulse delay for PF 12 EVR1 event 61 Gate Delay Write 30 090 psec Passive Setting pulse delay for PF A1 13 EVR1 event 71 Gate Delay Write 30 090 psec Passive Setting pulse delay for AR 14 EVR1 event 13
15. DATA FROM ALL SIGNNAL SOURCES IT READS THE WHOLE EVENT QUEUE AT A TIME AND STORE THE DATA AS A SPECIAL WAVE FORM RECORD IT SENDS THE DATA TO USER INTERFACE USING CA PROTOCOL CAMAC DAQ THREAD IT RUNS AS AN INDEPENDENT APPLICATION IT CREATES EVENT QUEUE MEMORY USING USER SPECIFIED CONFIGURATION IT WRITES SCALER BPM AND WS ADC DATA ON LAM INTERRUPT OF ADC AS ONE EVENT INTO THE EVENT QUEUE EVENT QUEUE GLOBAL MEMORY EVENT 0 EVENT 1 EVENT x n X SCALER m X BPM pXWS Fig 3 Software Architecture of the present system CAMAC based Developed system The hardware architecture of the developed system is shown in Fig 4 The configuration of this system differs from the existing system in the following respects i ii iii iv Motorola MVMES500 processor board is used It uses VME based CSADC Scaler and DAC hardware It utilizes a VME based event receiver module EVR 230RF to synchronise the data acquisition process with LINAC timing system A LAN GPIB converter is used to communicate with Pulse motor controller PMC and Digital Multimeter DMM for control and data acquisition An EPICS Base 3 14 12 1 based IOC running on Vx works 6 8 is used for control and data acquisition The development process of this system may be divided into following phases i ii iii iv vi vii viii ix x Building EPICS Base 3 14 12 1 with compact subarray support for Vx works 6 8
16. E FLAG 0 1 2 3 4 5 6 7 YES DIR FLAG 3 BACKWARD E esu m Se See lye Ee ayo Pere oer eo eee SET SPEED SPEED HI LOW SET DISTANCE START VAL Fig 6 Flow chart of Pulse motor control algorithm Steps are described in detail in next section Details description of various steps of Pulse motor control algorithm SET DIRECTION DIR FLAG SET DISTANCE START SEL amp AUTO CALC IF POSITION 0 I E HOME SWITCH ZONE FLAG DIR FLAG 2 FORWARD CASE 0 START 0 HOME ELSE IF CASE 1 START PEAK1 START IF ZONE FLAG 7 CASE 2 START 1 END DIR FLAG 3 BACKWARD CASE 3 START PEAK2 START ELSE CASE 4 START PEAK2_ END DIR FLAG 2 FORWARD CASE 5 START PEAK3 START CASE 6 START PEAK3 END CASE 7 START SPAN ELSE DIR FLAG 1 HOME SET SPEED SPEED FLAG IF DIR FLAG 2 FORWARD IF ZONE FLAG 0 1 3 5 7 SPEED FLAG 2 HIGH SPEED ELSE IF ZONE FLAG 2 4 6 SPEED FLAG 0 LOW SPEED ELSE IF DIR FLAG 3 1 BACKWARD SPEED FLAG 2 HIGH SPEED SET ZONE ZONE FLAG IF DIR FLAG 2 amp ZONE FLAG lt 7 ZONE FLAG ZONE FLAG 1 ELSE ZONE FLAG 0 Wire scanner record WS An application specific EPICS record WS Wire Scanner is developed to meet the data format requirement of the SAD based wire scanner control and analysis user interface software This record may be considered as a waveform record with multiple input links
17. I1 Pul0 PROP Enable field PINI YES field VAL 1 field MASK 1 fieldZNAM Disabled field ONAM Enabled Set polarity Active Low val 1 record bo EVR1 DlyGen0 Polarity Sel field DTYP Obj Prop bool field OUT OBJ EVR1 Pul0 PROP Polarity field PINI YES field VAL 1 field MASK 1 field ZNAM Active High field ONAM Active Low Set Delay val 40usec record ao EVR1 DlyGen0 Delay SP field DTYP Obj Prop double field OUT OBJ EVR1 Pul0 PROP Delay field PINI YES field DESC Pulse Generator 0 field VAL 40 field EGU us field LINR LINEAR field ESLO 1e6 field PREC 3 field FLNK EVR1 DlyGen0 Delay RB j Readback delay setting in usec record ai EVR1 DlyGen0 Delay RB field DTYP Obj Prop double field INP OBJ EVR1 Pul0 PROP Delay field VAL 0 field EGU us field LINR LINEAR field ESLO 1e6 field PREC 3 field FLNK EVR1 DlyGen0 Delay Raw RB j Readback delay setting in count raw record longin EVR1 DlyGen0 Delay Raw RB field DTYP Obj Prop uint32 field INP OBJ EVR1 Pul0 PROP Delay field EGU cnts field HOPR Oxffffff field LOPR 0 field HIGH Oxffffff field HSV MAJOR j Set pulse width 100 nsec record ao EVR1 DlyGen0 Width SP field DTYP Obj Prop double field OUT OBJ EVR1 Pul0 PROP Width field PINI YES field DESC P
18. PF Study mode 9 LIiEV KEKB Pulser PF A1 STUDY Write 1 000 Passive Enabling pulser for PF A1 Study mode 10 LIiEV KEKB Pulser AR STUDY Write 1 000 Passive Enabling pulser for AR Study mode 11 LIiEV KEKB Pulser NO INJ Write 1 000 Passive Enabling pulser for No Injection mode 12 LliEV KEKB Pulser Slowe Write 1 000 Passive Enabling pulser for Slow e mode Conclusion The new system is developed to acquire wire scanner data of multiple beam modes simultaneously The correction of wire scanner position using BPM data is not incorporated yet in the WS record device driver The verification of wire position by reading the DMM is not implemented This may be implemented by converting the DMM reading to count and comparing with the scaler reading But the stability of the reference voltage applied across the potentiometer must be very high to get a repeatable value at every wire position for comparison This system may contribute significantly for beam tuning during Super KEKB commissioning and subsequent stages Overall Note 1 The system clock rate has been modified to 500 Refer to st cmd to produce minimum clock tick of two 2 millisecond This is required for introducing delay between the event and consequent data acquisition to ensure ADC conversion The verification of wire position using digital multimeter reading is not implemented It requires a very stable voltage source across the potentiomete
19. RESEARCH ACTIVITY REPORT Development of fast controls for beam wire scanner at SuperKEKB Anindya Roy VECC DAE India July 4 2012 Objective The KEK 8 GeV LINAC injects electron e and positron e beams with different characteristics into four storage rings KEKB high energy ring HER KEKB low energy ring LER Photon Factory PF and PF AR The wire scanners are used to monitor beam profile non destructively along the beam line Again a set of three wire scanners are used to calculate beam emittance and Twiss parameter for optics matching in LINAC amp BT The principle objective is to develop an event based data acquisition system synchronised with LINAC timing system for acquiring multiple beam mode data simultaneously Introduction In LINAC a optics matching system consists of a set of four pulse motor based wire movement mechanism photo multiplier tubes PMT high voltage power supplies and a data acquisition system At present the data acquisition system is comprised of CAMAC based ADC Scaler and DAC modules A supervisory EPICS IOC VME based is used to control wire movement high voltage and also to acquire data from CAMAC hardware The configuration of the present system is described in details in the next section The main disadvantage of the system is that the data acquisition process is not synchronized with the LINAC timing system and hence unable to acquire multimode beam data simultaneously Since LINAC is used for sim
20. b 15 14 26 Doxyfile drwxr xr x 6 rani games 4096 Feb 15 14 26 evgMrmApp drwxr xr x 4 rani games 4096 Feb 15 14 26 evrApp drwxr xr x 5 rani games 4096 Feb 15 14 26 evrMrmApp rw r r 1 rani games 984 Febl1514 26 evrtg txt drwxr xr x 5 ani games 4096 23 17 04 include drwxr xr x 4 rani games 4096 Mar 12 19 37 iocBoot drwxr xr x 4 rani games 4096 May 23 17 03 lib TW T T 1 r ani games 3543 Feb15 14 26 LICENSE rw r r 1 r ani games 968 Feb1514 26 Makefile rw r r 1 rani games 40297 Feb 15 14 26 make log mrfioc2 2 0 0 txt drwxr xr x 3 ani games 4096 Feb15 14 26 mrfCommon drwxr xr x 5 ani games 4096 Feb15 14 26 mrmShared drwxr xr x 4 r ani games 4096 Feb15 14 26 mrmtestApp TW T T rani games 1335 Feb15 14 26 README rw r r 1 rani games 317 Feb 15 14 26 TODO evr Tuning of EVR230RF Before using EVR 230RF the reference clock of the module is to be synchronise with the incoming events from event generator For flexibility a programmable reference clock is provided to allow the use of the module in various applications with varying frequency requirements The clock reference for the event receiver is generated on board using a fractional synthesizer A Micrel SY87739L Protocol Transparent Franctional N synthesizer with a reference clock of 24 MHz is used for this purpose The detail procedure for calculating the configuration bit pattern of the franctional synthesizer is available in the respective hardware datasheet
21. bo FLNK ADC reset SCAN Passive User interface The user interface is built using MEDM This user interface is provided for monitoring various parameters of the system A number of important parameters e g peak positions widths around peaks high speed and low speed value selection of beam modes etc can be set using this interface It also plots the ADC values against wire position while scanning Hence this interface is useful during testing of the system X BTL61 WS OPLadl POSITION Test result FE File Edit Control Window 09934 ma3 zs PEE 21200 PO ea SAP 06 20 2012 16 47 36 Help Wire A Wire C Cup RE 230E7 Goodness 48246 ChiSquare 8638553 Goodness 48269 19138 2 d sigma 1 71114 l A 2266itma2 120 asymi fies 17 im uve due ani db to p 6000 z 4000 3 o 2000 o a lt o 0 20 40 60 80 100 0 20 40 60 80 100 Wire Position mm Wire Position mm File i ws2012 6 20 16 343 datA File Pref ReFit EET ne File WS2012 6 20 16 35 22 datC File Pref ReFit 899 560546875 V 3827 Wire B Wire D ChiSquare 3 514E7 Goodness 48387 ChiSquare 1 180E7 Goodness 48261 sig BS 1 5700 l T ee 2 ee AP sigma 3 18188 ip SIRE 298 mus E xe tue re 8 f B 8941 11 4 re
22. c Field Summary Type DCT Initial Access Modify Monitor Number of scaler channel SHORT Yes 0 No No N A Number of BPM data to be stored Every NBPM data is a set of three or four elements SHORT Yes 0 depending CLBF flag is I or 0 NWS Number of ADC data to be stored SHORT Yes 110 No No N A NEVNT Event number to be append SHORT 0 Calibration flag if 1 ADC data will be used to calibrate the wire scanner scaler data CLBF If 0 then raw scaler data will be inserted SHORT Yes 0 into array Note calibration of scaler data is not yet implemented DLY Delay value in millisecond The record will be processed after this value during every scan This is to ensure the completion of ADC data conversion DOUBLE Yes 0 Yes N A RARM Rearm flag If 1 then the buffer will be re initialised and NORD will be setto0 on SHORT Yes 110 Yes next scan process NELM Number of data set consisting of scaler BPM wire scanner and event number to be stored Hence the size of the buffer will ULONG Yes 0 2 NSCLR 3 NBPM NWS 1 N A FTVL Data type always to be SHORT MENU Yes 0 No N A An example configuratio
23. configuration of the new WS record is as shown below where index is the element position of in the header array Index Description 0 Total number of header elements or header size 32 2 Size of the header in bytes 64 4 Size of each event data in bytes 48 6 Size of buffer 2048 number of event 8 Pointer to latest data 10 Number of scaler 12 Number of BPM 14 Number of WS ADC Software architecture This section describes the processing various records on events and the linkage among various records Event seauence I I sss sa I I NPP NMS DOL I I I longout OBJ EVR1 Pul0 PROP Delay Gate Delay DlyGenO Delay SP I SCAN Event SCAN Passive I I NPP NMS DOL I I SLNK I I OBJ EVR1 Pul0 Func F Trig SDIS I I Gate Pulse KEKB PulO Evt SCAN Event SCAN Passive I E CEventinta gt LliEV KEKB PF I 1 V time Fig 7 Record linkage diagram 1 event is taken as example 51 NPP NMS INPA SLNK INP C0 80 INP C0 51 INP C0 52 INP INP C0 80 INP C0 51 INP 0 52 INP C0 53 INP C0 54 Q INP 0 55 INP C0 56 INP C0 S7 calcout LIIEV KEKB PF SCAN Event 52 longin SCALER ch0 SCAN Passive longin SCALER ch1 SCAN Passive long
24. erating system independent bus address translation in EPICS The source of this module and support tools are listed below 1 MRF EVR 230RF support module mrfioc2 2 0 0 tar gz http sourceforge net projects epics files mrfioc2 ii MRF EVR 230RF support module mrfioc2 2 0 0 tar gz bug fix http epics hg sourceforge net hgweb epics mrfioc2 iil EPICS devLib2 module devlib2 2 2 tar gz http sourceforge net projects epics files devlib2 iv EPICS MSI tool msil 5 tar gz http www aps anl gov epics extensions msi index php The devlib2 2 2 module and msil 5 extension are built by incorporating the EPICS base location EPICS BASE in the respective RELEASE files The path of msi executable should be included in the PATH environmental variable before building the mrfioc2 2 0 0 module After expanding the mrfloc2 2 0 0 module the RELEASE file is modified to incorporate the following line DEVLIB2 lt path gt devlib2 2 2 EPICS BASE lt path gt base 3 14 x The module is built by issuing make command from top folder After building the content of the Top folder is shown below drwxr xr x 4 rani games 4096 May 23 17 04 bin TW T T 1 rani games 110 Feb 15 14 26 Changelog drwxr xr x 5 rani games 4096 23 17 20 configure drwxr xr x 2 rani games 4096 23 17 06 db drwxr xr x 2 rani games 4096 23 17 06 drwxr xr x 3 games 4096 Feb15 14 26 documentation rw r r 1 rani games 47626 Fe
25. generation Records for configuring of EVR 230RF module The object name is 1 and the device type is either of Obj Prop bool bo amp bi records Obj Prop double ao amp ai records and Obj Prop unit32 longout amp longin records To enable EVR 230 record bo EVR1 Ena Sel field DTYP Obj Prop bool field OUT OBJ EVR1 PROP Enable field DESC Master enable for EVR device field MASK 1 field VAL 1 field ZNAM Disabled field ONAM Enabled field PINI YES Set Clock frequency to 114 25 MHz record ao EVR1 Clk SP field DTYP Obj Prop double field OUT OBJ EVR1 PROP Clock field VAL 114 25 field LINR LINEAR field ESLO 1e 6 Set timestamp source 0 i e event clock record longout EVR1 TimeStamp Src field DTYP Obj Prop uint32 field OUT OBJ EVRI PROP Timestamp Source field VAL 0 Set timestamp clock prescaler record ao EVR1 Time Clock SP field DTYP Obj Prop double field OUT OBJ EVRI PROP Timestamp Clock Readback PLL status record bi EVR1 PLL Sts 1 field DTYP Obj Prop bool field INP OBJ EVR1 PROP PLL Lock Status field SCAN 1 second field ZNAM Fail field DESC Timestamp tick rate field VAL 1 0 field EGU MHz field LINR LINEAR field ESLO 1e 6 field HOPR 150 field LOPR 0 field DRVH 150 field DRVL 0 field PREC 3 j
26. high voltage power supply is used to control the bias voltage of PMT The output of this power supply is controlled by providing 0 10V DC at the analog input from the DAC board A Prefort make 12 bit DAC hardware PVME 323 is used for this purpose This hardware is compatible to 24 16 bit addressing with 0x3d 0x2d address modifying code The technical specification of the hardware is as follows i Output range 0 2 5 0 5 0 0 10 0V 2 5V 5 0V amp 10 0V ii Resolution 12 bit iii Conversion time 10 usec iv Stability 50ppm C v Linearity 0 013 The register details of the hardware are as follows VME interrupt esd VMESYSTEM s x v TASSE ulRr D PICS IOC Control LAN LAN GPIB Gateway DIGITAL STEPPER MOTOR MULTI METER CONTROLLER Control Control Pulse feedback signal signal STEPPER MOTOR Position Voltage DRIVER HIGH VOLTAGE Feedback POWER SUPPLY High voltage STEPPER MOTORS BEAM SCANNER SYSTEM Fig 4 Hardware architecture of the developed system Write access 16 bit word type Channel 0 Base Address 0x30 2 byte Channel 1 Base Address 0x32 2 byte Channel 7 Base Address 0x3e 2 byte EPICS Device driver The EPICS device drivers compatible to Vx works 6 8 are developed for the above hardware using EPICS Base 3 14 12 1 with CSA support There are longin bi bo and waveform rec
27. in SCALER ch2 SCAN Passive longin SCALER ch3 SCAN Passive longin ADC ch0 SCAN Passive longin ADC ch1 SCAN Passive longin ADC ch2 SCAN Passive longin ADC ch3 SCAN Passive longin ADC ch4 SCAN Passive longin ADC ch5 SCAN Passive longin ADC ch6 SCAN Passive longin ADC ch7 SCAN Passive SLNK NEVNT INPA INPB INPC INPL INPM INPN INPO INPP VAL PP NMS BTIWS L55_ADIR_FLAG INPA calcout INPB BTiWS L5 amp START FO SCAN Passive SLNK WS BTiWSBPM L61 DATAW SCAN Passive FLNK VAL NPP NMS OUT INPA SLNK calc E VAL BTiWSBPM L61 DATA READ SCAN Passive FLNK vu SELL SELM mask BTIWSBPM L61 DATAWF SLNK fanout FLNK LNK1 SCAN Passive LNK2 SLNK INP compactSA FLNK BTIWSBPM L61 DATAWH SCAN Passive o SLNK compactSA BTIWSBPM L61 FLNK DATAW_00 INP SCAN Passive SLNK INP compactSA BTIWSBPM L61 DATAW 01 SCAN Passive SLNK INP compactSA BTIWSBPM L61 DATAW_15 SCAN Passive SLNK SCALER reset SCAN Passive Fig 8 Record linkage diagram 2 PF event is taken as example n 51 SLNK
28. ment of the wire scanner is divided into seven zones The fig below shows the various regions with associated speed of movement Fig 5 Schematic showing peak position and various scanning zones The direction of movement is also divided into three types e g forward 2 backward 3 and from any position to home 1 The last direction is useful when the wire scanner is kept in between position due to some manual operation In the present system the pulse motors are driven in ABSOLUTE SCAN mode to prevent overdrive beyond the final position of the wire scanner i e SPAN There are two hardware limit switches at the two end of wire scanner drive to stop the pulse motor The status of these limit switches are also monitored from the supervisory interface To move the wire scanner in multi speed mode an auto scan algorithm is implemented in the present system The flow chart of the algorithm is shown in Fig 6 The limit switch statuses are also included in the auto scan method to stop wire movement on activating a limit switch START AUTO SCAN 1 WAIT FOR 100 msec DELAY SET REMOTE MODE RFM CMDz1 START MOVING START SET LOW SPEED LSPD WT 7 200pps READ POSITION POSN SET MED SPEED LSPD WT 21 1000pps POSN CALC CHECK STATUS BUSY FLAG 1 SET HIGH SPEED YES LSPD WT 41 3000pps SET DIRECTION DIR FLAG 1 2 3 POSN DISTANCE START VAL YES SET ZONE ZON
29. n of the above record is shown below record ws S user BTIWSBPM L61 DATAW field CNF users r ani epics epics312vw67 modules WS calibdata btarwb 1 04 cal scaler 4 it Beam gate pulse signal field INPA user BTiWSBPM L61 SCALER ch0 VAL PP it Pulse motor controller signal field INPB user BTiWSBPM L61 SCALER ch1 VAL PP field INPC user BTiWSBPM L61 SCALER ch2 VAL PP field INPD user BTiWSBPM L61 SCALER ch3 VAL PP BPM I 3 ch field INPE user L61 SP 48 4 1 X PFE VAL PP field INPF user L61 SP_48 4 1 Y PFE VAL PP field INPG S user L61 SP 48 4 1 I PFE VAL WS 4 field INPH S user BTIWSBPM L61 ADC ch0 VAL PP field INPI user BTIWSBPM L61 ADC chl VAL PP field INPJ user BTiWSBPM L61 ADC ch2 VAL PP field INPK S user BTIWSBPM L61 ADC ch3 VAL PP field INPL user BTiWSBPM L61 ADC ch4 VAL PP field INPM user BTIWSBPM L61 ADC ch5 VAL PP PMTC amp D field INPN S user BTIWSBPM L61 ADC ch6 VAL PP field INPO S user BTIWSBPM L61 ADC ch7 VAL PP field INPP 0 field INPQ 0 field INPR 0 field INPS 0 field NSCLR 4 field NBPM 1 field NWS 12 field NEVNT 0 field NELM 2048 field FTVL SHORT field SCAN Passive field EVNT 0 field PINI NO msec delay before reading field DLY 0 002 BPM calibration disabled field CLBF 1 field FLNK user BTIWSBPM L61 DATAWF The header
30. ng code The detail specification is given below 1 Charge input 0 to 1000 pc i Input impedance 50 negative signal ili Gate width 30 nsec to 1 usec iv Reset time 400 nsec v Conversion time 15 usec vi Conversion type Successive approximation vii Remaining pedestal 1190 approx Resolution 14 bit ix Linearity 0 03 The address map of the board is as follows Read access 16 bit word type Channel 0 Base Address 2 byte Channel 1 Base Address 0x02 2 Byte Channel 7 Base Address Oxle 2 Byte The MSB 15 bit of each channel register is the LAM bit to signal the end of conversion Write access 16 bit word type Reset The LSB 0 bit of channel 0 register is to be set to 1 Scaler The position of the wire scanner is read by counting the pulse output from Pulse motor controller A 32 bit Hoshin make 150 MHz scaler counter hardware V004 is used for this purpose This hardware is compatible to 24 16 bit addressing with 0x3d 0x2d address modifying code The register details of the hardware are as follows Read access 16 bit word type Channel 0 Base Address 4 byte Channel 1 Base Address 0x04 4 Byte Channel 7 Base Address 0 1 4 Byte Write access 16 bit word type Start Resetting lower byte at Base Adress 0x02 2 byte Stop Resetting lower byte at Base Adress 0x04 2 byte Reset Resetting lower byte at Base Adress 0x0 8 2 byte DAC A
31. ord support for CSADC amp Scaler hardware The DAC hardware has only analog out ao record support 24 bit addressing mode is chosen for the hardware in device driver The following functions are provided for configuring the hardware during EPICS IOC initialization CSADC devHoshinV005Config int x long y Scaler devHoshinV004Config int x long y DAC devPvme323Config int x long y Where Number of cards used y Starting Physical address 24 bit of the hardware A maximum number of 10 similar hardware with physical addresses separated by a buffer of appropriate size can be configured by using the above functions Development of Micro Research Finland EVR 230RF support The Micro Research Finland MRF EVR 230RF event receiver board is used to integrate the system with LINAC timing system The detail specification and the user manual of the hardware are available at the following link http www mrf fi index php vme products 75 vme event receiver rf vme evr 230rf This hardware provides CR CSR suport as specified in VME64x specification The device support module available under Hardware support by Manufacturer Micro Research Finland in EPICS home page is used for VME based EVR 230RF module EPICS devLib2 and MSI tool are the prerequisite for building this module Since the present version of EPICS does not support CR CSR address space in operating system independent manner The devlib2 is the support modules which enables op
32. r for measuring position with high precision While configuring the wire scanner record WS record it important to assign the input links i e INPA INPB INPZ INPAA INPAB INPAZ strictly in the following sequence a First all scaler records 1 e NSCLR number b Then all BPM records i e 3 x NBPM number c Then all ADC records i e NWS number It is also important that WS record supports only SHORT data type Hence all input links should be of SHORT data type The present WS record only accepts calibrated BPM data i e X Y amp I value for each BPM The correction of wire scanner data using BPM is not implemented The EPICS device support for Micro Research Finland event generator and receiver i e mrfioc2 has been evaluated for the event receiver only EVR 230RF VME The supports for other hardware are not evaluated The event for No Injection mode is kept disable in the final version of the software R is added to the record names to distinguish from the existing records This may be removed later The WS record is tested for Wire scanner with upto five BPM records
33. rom event generator into EVR 230RF front panel vii Telnet to EVR 230RF and issue following commands from telnet prompt viii Use command t to tune delay line ix Use command s to save the new delay line value into memory VME EVR 230RF t J Starting tuning Adjusted sampling phase to 75 Initial DCM phase 85 Fine tuned sampling phase to 78 Final DCM phase 73 VME EVR 230RF gt Fig 4 Telnet prompt after issuing tuning command Programming of EVR230RF The detail description of the EPICS device support module for EVR 230RF is available at the following link https pubweb bnl gov mdavidsaver files evr usage r4 pdf EVR 230RF module is configured while IOC initialization using the following function mrmEvrSetupVME EVR1 6 0x08000000 5 0x20 Where EVRI object name used to link the module with EPICS records 6 VME slot number 0x8000000 System address for mapping 5 interrupt level 0x20 interrupt vector The EPICS records used to configure the EVR 230RF module are described in details below In these records the EVR 230F module is identified by the object name e g OBJ EVRI provided for parameter QOBJ in the records INP OUT property Every record is associated with a specific device type and PROP field value depending upon the property to be controlled or monitored There are four sets of records for configuration of EVR 230RF module pulse generator front panel output and EPICS event
34. scanning and move to home 1 R BTiWS L5 C SPAN Write 100 00 mm Passive Setting span 2 R BTIWS L5 C PEAK1 Write 20 71 mm Passive Setting wire1 peak position 3 R BTiWS L5 C WIDTH1 Write 16 00 mm Passive Setting wire1 width around peak 4 R BTiWS L5 C PEAK2 Write 47 63 mm Passive Setting wire2 peak position 5 R BTiWS L5 C WIDTH2 Write 14 00 mm Passive Setting wire2 width around peak 6 R BTiWS L5 C PEAK3 Write 80 89 mm Passive Setting wire3 peak position 7 R BTiWS L5 C WIDTH3 Write 15 00 mm Passive Setting wire3 width around peak 8 R BTiWS L5 C LSPD WT Write 7 00 count Passive Setting low speed value 9 R BTiWS L5 C HSPD WT Write 41 00 count Passive Setting high speed value 10 R BTiWS L5 C CWLS Read X sec CW limit switch readback 11 R BTIWS L5_C CCWLS Read X sec CCW limit switch readback 12 R BTiWS L5 C POSN Read X count sec Wire position 13 R BTiWS L5_C STATUS Read X 1 sec Drive status STOP RUN BACK 14 R BTiWS L5_C AUTO_SCAN Write 0 00 Passive To start scanning write 1 15 R BTiWS L5_C ABSOLUTE_SCAN Write 0 00 count Passive To move wire at any position default is home 16 R BTiWS L5 C CANCEL Write 1 00 Passive To cancel scanning and move to home BTL61wsmove C wire 1 db R BTiWS L5 D SPAN Write 100 00 mm Passive Setting span R BTiWS L5 D PEAK1 Write 20 89 mm Passive Setting wire1 peak position BTL61wsmove D wire 1 db
35. t of PMT the wire position and to control PMT bias Since in LINAC the beam is injected in pulse mode a timing system is used to synchronize the data acquisition system with beam pulse time set of four wire scanners are used along the beam line for optics matching purpose Existing system The hardware architecture of the present wire scanner system is shown in Fig 2 In this system the beam gate signal used for triggering ADC is generated independently The software architecture the system is shown in Fig 3 An independent software thread is executed in the IOC to acquire data from hardware and store in runtime ring buffer event queue The header of the buffer comprising of header length size of the buffer and latest data position is updated by the thread after storing a new data into the buffer A special EPICS record is used to read the buffer after completion of a scan The buffer is accessed by IOC and the data storing thread using a semaphore Since the system does not use timing system events hence three additional ADC channels are used to identify the beam mode from acquired data The buffer length is 2048 data and each data an array of 16bit integers is comprised of following elements S 1H S 1L S 2H S 2L S 3H 5 31 S 4H 5 41 B 1 B 2 B 3 A 1 A 2 Where S 1H amp S 1L Higher 16bit and Lower 16bit of Scaler channel 1 data 32 bit Similar for Scaler channel 2 to 4 B 1 to B 3
36. titon readback using dig Multimeter 4 R BTiWS L5 D VPOS Read X volt Passive Postiton readback using dig Multimeter 2 High voltage power supply setting amp monitoring SI No Record Name Access Initial Value Unit Scan Purpose db FileName 1 R BTIWSD DL5 Y HVMON Read X volt Passive HV readback using dig Multimeter 2 R BTIWSD DL5 Y HVRB Read X count Passive DAC readback 3 R BTiWSD DL5_Y HVSET Write 0 00 count Passive Setting DAC counts for HV 4 R BTiIWSD DL5_Y HVSET_AO Write 0 00 volt Passive Setting HV volts 1 R BTIWSD DL5 X HVMON Read X volt Passive HV readback using dig Multimeter 2 R BTiIWSD DL5 X HVRB Read X count Passive DAC readback 3 R BTiWSD DL5 X HVSET Write 0 00 count Passive Setting DAC counts for HV 4 R BTIWSD DL5 X HVSET AO Write 0 00 volt Passive Setting HV volts 1 R BTIWSD DL5 Z HVMON Read X volt Passive HV readback using dig Multimeter 2 R BTiIWSD DL5 Z HVRB Read X count Passive DAC readback 3 R BTiWSD DL5_Z HVSET Write 0 00 count Passive Setting DAC counts for HV 4 R BTiIWSD DL5_Z HVSET_AO Write 0 00 volt Passive Setting HV volts 1 R BTiIWSD DL5_W HVMON Read X volt Passive HV readback using dig Multimeter 2 R BTIWSD DL5 W HVRB Read X count Passive DAC readback 3 R BTiWSD DL5 W HVSET Write 0 00 count Passive Setting DAC counts for HV 4 R BTIWSD DL5 W HVSET AO Write 0 00 volt Passive Setting HV volts 1 R BTIWSDA
37. ulser pulse width field VAL 100 field EGU ns field LINR LINEAR field ESLO 1e9 field PREC 3 field FLNK EVR1 DlyGen0 Width RB Readback pulse width in nsec record ai EVR1 DlyGen0 Width RB field DTYP Obj Prop double field INP OBJ EVR1 Pul0 PROP Width field VAL 0 field EGU ns field LINR LINEAR field ESLO 1e9 field PREC 3 field FL NK EVRI DlyGen0 Width Raw RB j Readback pulse width in count raw record longin EVR1 DlyGen0 Width Raw RB field DTYP Obj Prop uint32 field INP OBJ EVR1 Pul0 PROP Width field PINI YES field HOPR Oxffff field LOPR 0 field HIGH Oxffff field HSV MAJOR Set Prescaler value val 1 record longout EVR1 DlyGen0 Prescaler SP field DTYP Obj Prop uint32 field OUT OBJ EVR1 Pul0 PROP Prescaler field DESC Pulser prescaler field PINI YES field HOPR Oxff field LOPR 1 field DRVH Oxff field DRVL 1 field VAL 1 field FL NK EVR1 DlyGen0 Prescaler RB field DISP 0 field DISA 0 Readback Prescaler setting record longin EVR1 DlyGen0 Prescaler RB field DTYP Obj Prop uint32 field INP OBJ EVR1 Pul0 PROP Prescaler field HOPR Oxff field LOPR 1 field HIGH Oxff field HSV MAJOR field FLNK EVR1 DlyGen0 Res I Record for mapping timing event to pulse generator The following record is used to map an event val
38. ultaneous top up injections to three rings KEKB HER KEKB LER and PF therefore a data acquisition system which utilizes timing events for data acquisition will be useful for acquiring multiple beam mode data simultaneously Wire scanner system A wire scanner system is used to measure the beam size non destructively It consists of a tungsten wire of 100um diameter wound on frame to form X Y and U wire perpendicular to beam A pulse motor drive system is used to move the frame into the beam pipe in a controlled manner The system is installed in such a way so that the wires X Y and U scan the beam in X Y and U 45 direction while moving into the beam pipe The schematic of the system is shown in Fig 1 Fig 1 Schematic of wire scanner system A photo multiplier tube PMT is used to collect the Bremsstruhlung radiation emitted due to interaction of the beam with the wires The output of the PMT is integrated using a charge integral type ADC pulse motor controller with GPIB interface is used to drive pulse motor and hence the wire position The position of the wire is measured by counting the pulse feedback from the pulse motor controller A potentiometer with digital multimeter is also used to measure the absolute position of the wires independently A variable output high voltage power supply provides the bias voltage of the PMT data acquisition system consisting of ADC Scaler and is used to measure the outpu

Download Pdf Manuals

image

Related Search

Related Contents

iHome IDM11  HID Identity ProxPro 5355  PORTEIRO ELETRÔNICO PORT-PHONE  Minka Lavery 5414-281 Installation Guide  Electrolux EOB63100 User's Manual  MTB E-BIKE  Télécharger (leconomie-islamique-au-secours-du  Parte del contenido de este manual puede diferir del teléfono  Corvette Accessory Drive Package  Astro® 320 con DC™ 50  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.