200 likes | 325 Views
The TIMING System …. …as used in the PS accelerators. Overview :. General Timing Aspects and Principle Hardware aspects Software aspects Control, Applications, Diagnostics New requests, installations and maintenance. General Timing Aspects and Principle. What is our mandate ?
E N D
The TIMING System … …as used in the PS accelerators.
Overview : • General Timing Aspects and Principle • Hardware aspects • Software aspects • Control, Applications, Diagnostics • New requests, installations and maintenance
General 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 Principle • 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 START CYCLE INJECTION EJECTION END CYCLE C0 C275 C805 C1200 W CYCLE W INJECTION W EJECTION FW CYCLE FW INJECTION FW EJECTION FREE TIMING (From CO to C1200)
General 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.
General Timing Aspects and Principle • Counting Sequence User A LOAD MTG Event C0 C1200 Counting Telegram Ready Counter Start Counter Output Telegram Ready Acquisition Performed by TG8 RT task • Counter Loading • According MTG • Telegram data : • CCV User A • Enable User A • GATE MTG Telegram
General Timing Aspects and Principle BEX.W10-MTG • What’s about the machines synchronization ? Phase Adjust BAX.TREV BAX.TRF BEX.MW8RF BEX.W2RF BEX.SEJ PIX.SSYNCC PIX.W10-MTG Phase Adjust PIX.MW8RF PIX.W2RF PIX.SINJ PIX.TREV PIX.TRF
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 • 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 • General Layout Equipment Module Application Programs RPC Server Data Table Alarms Program TG8RTTask TG8Survey TG8Driver TG8InfoFile TG8 Module DSC VME
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 • Example : A Timing Equipment as declared in Oracle
Software Aspects • Example : A TG8 Module as declared in Oracle
Control, Applications, Diagnostics • Control is done from : • Standard Console Manager Knobs
Control, Applications, Diagnostics • Control is done from : • Standard Console Manager Timing f(t) Application Program
Control, Applications, Diagnostics • Control is done from : • Special Application Programs (calculation, instrumentation, beam control…), • Specialized tools.
Control, 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, Diagnostics • Diagnostics can be done with : • Specialized diagnostic tool,
New 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,