The TIMING System …
description
Transcript of The TIMING System …
The TIMING System …The TIMING System ……as used in the PS accelerators.
Overview :Overview :
General Timing Aspects and PrincipleHardware aspectsSoftware aspectsControl, Applications, DiagnosticsNew requests, installations and maintenance
General Timing Aspects and PrincipleGeneral Timing Aspects and Principle
What is our mandate ?– Provide the users all necessary pulses for :
Synchronization of the machines (injection, ejection) Power converters pulsing, (charging, firing, acquiring…), Function Generators starting, Instrumentation triggering, clocking, converting…, Processes treatments, RT tasks interrupts…, Observation (NAOS).
– Modify the existing installation according new requirements,
– Provide Help and Assistance to the Operation staff , Equipment specialists, or local Users …,
– Assume diagnostics of faults, maintenance and repair,
– Provide documentation and tools necessary to be able to accomplish the above point.
General Timing Aspects and PrincipleGeneral Timing Aspects and Principle
C0 C275 C805 C1200
INJECTION EJECTION END CYCLESTART CYCLE
FW CYCLE
W CYCLE W INJECTION
FW INJECTION FW EJECTION
W EJECTION
FREE TIMING (From CO to C1200)
Which Timing do we have to deliver ?– Free timings from Start to End of a cycle,
– Linked to a Cycle Event (including Warnings and Forwarnings),
– Linked to a “Process” like Injection, Ejection, Flat Tops… (also including Warnings and Forwarnings)
– Bursts and Repetitive timings
General Timing Aspects and PrincipleGeneral Timing Aspects and Principle How to start a counter ?
– From a direct MTG event available on the MTG cable,– From an external pulse,– Internally from the previous counter,– Between two pulses (Bursts)
What to count ?– Internal C Train (1ms),– 100ns internal train,– External trains (TREV, RF, Synthetiser… < 20MHz)– Cable Train (not used in PS, as I know !)
Conditioning ?– Counting value and enable/disable depending of the Cycle User (PPM : 24
Users => 24 Values + 24 enable/disable)– Output conditioning with check of predefined bit patterns or values in the
previous or current MTG Telegram.
Counting Sequence
C0 C1200
LOAD MTG Event
MTG Telegram
Counter LoadingAccording MTG Telegram data :• CCV User A• Enable User A• GATE
User A
Counter Start Counter Output
Counting
AcquisitionPerformed by TG8 RT task
Telegram Ready Telegram Ready
General Timing Aspects and PrincipleGeneral Timing Aspects and Principle
General Timing Aspects and PrincipleGeneral Timing Aspects and Principle What’s about the machines synchronization ?
BEX.MW8RF BEX.W2RF BEX.SEJ
PIX.MW8RF PIX.W2RF PIX.SINJ
BEX.W10-MTG
PIX.SSYNCC
PIX.W10-MTG
BAX.TREV
BAX.TRF
PIX.TREV
PIX.TRF
Phase Adjust
Phase Adjust
Hardware Aspects Hardware Aspects
Counters : TG8 (>300)– 1 MTG Cable Input,– 2 external Starts,– 2 External Clocks,– 8 Counter Outputs, 1 1KHz Clock Output.
Fine Delays– 2 channels 1ns and 8 channels with frequency dividing.
Survey Modules– 32 Inputs, 50ns.
Accessories Devices– Pulse Repeaters (320), Level Adapters, Gate, RF Distributors,
PTG…
Hardware Aspects Hardware Aspects
Timing Layout– Common approach for all PS accelerators,
– Dedicated Central Timing DSCs for Injection, Ejection,
– Dedicated racks for Pulse Repeaters and Patchs,
– Available Europ Crate above VME for Level adapters, RF Distribution …,
– Distance Timing Distribution via Blocking Level Repeaters,
– Quite systematic connection of TG8 Outputs to TSM.
Software Aspects Software Aspects
Application Programs
DSC VME
RPC ServerData Table
TG8InfoFile
TG8RT TaskTG8RT Task
TG8 Module
TG8 Driver
Equipment Module
TG8 Survey
Alarms Program
General Layout
Software Aspects Software Aspects What is a Timing Equipment and how to access it ?
– PS used the concept of Equipment Modules which allow to drive Equipments of a certain type (Power supplies, Timings, GFAs…),
– Equipment Modules are sets of procedures (EM Properties) and data (contains in a DataTable),
– Configuration, Control, Acquisition of an Equipment is always done with these EM Properties,
– No DIRECT access to DRIVER allowed– An Equipment is declared and defined in Oracle for all their static data
(RO variables),– An equipment can be declared PPM, so can use a set of 24 RW Control
values automatically selected by the MTG USER group value,– A generation procedure allow to build a new DSC image with all
needed information to access a new declared Equipment. Main Equipment Modules relative to Timing System :
– CTIM (MTG Timings) : 1143 equipments,– PTIM-V (TG8 Timings) : 2127 equipments,– PTIMD (Fine Delays) : 103 equipments,– TSM (Timing Survey) : 38 equipments * 32 channels.
Software Aspects Software Aspects Example : A Timing Equipment as declared in Oracle
Software Aspects Software Aspects Example : A TG8 Module as declared in Oracle
Control, Applications, DiagnosticsControl, Applications, Diagnostics Control is done from :
– Standard Console Manager Knobs
Control, Applications, DiagnosticsControl, Applications, Diagnostics Control is done from :
– Standard Console Manager Timing f(t) Application Program
Control, Applications, DiagnosticsControl, Applications, Diagnostics Control is done from :
– Special Application Programs (calculation, instrumentation, beam control…),
– Specialized tools.
Control, Applications, DiagnosticsControl, Applications, Diagnostics Diagnostics can be done with :
– Alarm Program reports,
– TG8 test program from DSC Terminal (Direct TG8 Driver access),
– TSM applications (OP & CO),
Control, Applications, DiagnosticsControl, Applications, Diagnostics Diagnostics can be done with :
– Specialized diagnostic tool,
New Requests, Installation and MaintenanceNew Requests, Installation and Maintenance
New requests come normally from Operation Supervisor of the machines…
… but also from local users or specialists, New installations are “home made” (cabling, DSC and
equipment configurations), keeping in mind that everybody may have to understand it ! (Effort on documentation, naming, labeling, numbering…),
A “Piquet Team” is in charge of the whole Timing System in case of absence of the specialists,