230 likes | 403 Views
Progress@ALBA. DFC Tango meeting, Hamburg, September 17 th 2007. Outline. Pictures Procurement Subsystems Hardware Software Installation. More Pictures. Procurement. Tendering: Technical specs. Computing EPS : Tender 02/2007 contract: 05/2007 (Logiteck B&R)
E N D
Progress@ALBA DFC Tango meeting,Hamburg, September 17th 2007 DFC “Alba progress”. Tango meeting. September 17th 2007
Outline • Pictures • Procurement • Subsystems • Hardware • Software • Installation DFC “Alba progress”. Tango meeting. September 17th 2007
More Pictures DFC “Alba progress”. Tango meeting. September 17th 2007
Procurement • Tendering: Technical specs. • Computing • EPS : Tender 02/2007 contract: 05/2007 (Logiteck B&R) • Timing : Tender: 01/2007 contract: 04/2007 (MicroResearch) • PSS : Tender 12/2006 contract: 07/2007 (PILZ) • Racks : Tender 04/2007 contract: 09/2007 (Schroff) • CPCI IPCs DAQ boards: Tender 06/2007 contract 11/2007 • Network switches: Tender 07/2007 • CCD, fluorescence screens: Tender 10/2007 • Accelerators • Last Tenders: Correctors power supplies, and front ends. • Beamlines • Contracts signed for optic elements, and backbone. • Engineering: • Building control, cabling CFT, Vacuum electronics. IP controller: Varian Dual. Gauges MKS? • Cabling & equipments database. DFC “Alba progress”. Tango meeting. September 17th 2007
Common motion Control System for all ID • In-Vacuum and Ex-Vacuum • 4 Motors • Power supplies for corrector coils provided by CELLS (both hardware and software) • Vacuum equipment and controls also provided when required. IDs DFC “Alba progress”. Tango meeting. September 17th 2007
Power supplies • Storage Ring • Hazemeyer (Dipoles, Quadrupoles and sextupoles) • Ethernet interface • External trigger • ? Correctors (itest, kempower, bruker, ocem, (Oct 07)) • Slow interface: Ethernet (TCP/IP SCPI) • Fast interface (FOFB): RS485?, • Booster • Bruker (Dipoles, Quadrupoles, Sextupoles and correctors) • Ethernet interface. • External trigger. • Transfer Lines • Bruker (eth). • Pulsed power supplies • PPT (eth. Optical trigger). DFC “Alba progress”. Tango meeting. September 17th 2007
Linac. Thales & EuroMev • Software interfaces (problems) • For the access of the Simatic S7 the C/C++ Library “rktcp_server” from EMIG Software might be used. Or similar. Information about the firm is available on the internet side http://www.emig-software.de/. This has successfully been used in other projects. T DFC “Alba progress”. Tango meeting. September 17th 2007
Equipment protection PLC B&R: Installed in racks in the service area Remote IO installed in the tunnel, on the cable tray (shielded with1.5 mm lead) DFC “Alba progress”. Tango meeting. September 17th 2007
RF input (499.654MHz) Input EVG 50 Hz Fan In Fan Out Fan In Fan Out Fan In Fan Out Fan In Fan Out EVR EVR EVR EVR EVR EVR EVR EVR EVR Input Input Input Input Input Input Input Input Interlocks: FIS & EPS & PSS Fast Interlock and Timing System EPS PSS (…) (…) LIBERAS RF Fast Interlock Unit RF Fast Interlock Unit DFC “Alba progress”. Tango meeting. September 17th 2007
Vacuum • Distributed system • PLC for interlocks • IOCs for data acquisition and control. • Synoptics, data achiving and trend charts. DFC “Alba progress”. Tango meeting. September 17th 2007
Vacuum (2) Event-based PyStateComposer Hierarchies of Synoptics Synoptic Tree 0.4 (from a JDraw file to a DeviceTree) PySignalSimulator with Dynamic Attributes Visualization profile for each Synoptic
RF • ADLINK BOARDS • PXI-2502: • Simultaneous single ended voltage outputs (12 bits) . waveform generation. cPCI-6208V: has 8 multiplexed single ended voltage outputs. They will be used for setting DC values. • SMX-2040: • 6 ½ ditigs multimeter. Used for measuring resistances for the control loops. • PXI-2005: 4 differential voltage inputs. The inputs could be sampled simultaneously. cPCI 6208 8 multiplexed single ended current outputs. Used for the control loops (tuning and field flatness). • PXI-2205: • 64 single ended (or 32 differential) voltage inputs. They are used for monitoring, where the sampling rate is not critical. • PXI-2010: • 4 ch simultaneous 2MHz 14 bits. Fast data logger. • cPCI-7300: • Digital input/output board, which generates the control pulses for the Icepap motor controller. DFC “Alba progress”. Tango meeting. September 17th 2007
BLs • X-ray Absortion Spectroscopy (W80) • W80. Direct drive monochromator? • High Resolution Powder Diffraction • SCW. • Macromolecular Crystallography (XALOC) • IVU. Optic elements awarded. Hutches designed. • Non-Crystalline Diffraction (NCD) • IVU. Optic elements awarded. Hutches designed. Low current IV motors? • Photoemission Spectroscopy and Microscopy (CIRCE) • AppleII. Optic elements awarded. • Soft X-Ray Variable Polarisation (XMCD) • AppleII. • Soft X-Ray Microscopy • Bending DFC “Alba progress”. Tango meeting. September 17th 2007
Hardware … ongoing Service Area Rack Tunnel Equipment Protection Rackable patch pannel BLM signal conditioner & counter Beam Loss Monitors Fast interlock units External power driver For Icepap External patch pannel for brakes and others …. DFC “Alba progress”. Tango meeting. September 17th 2007
Software • Device Servers • VacuumControllers Contains four new Tango classes: • MKS Gauge Controller, Vacuum Gauge (Abstract Class), Varian MidiVac Ion Pump Controller, Varian DUAL Controller • Communicating through Serial line avoiding bottlenecks (They use Serial DS or PySerial DS). • PyStateComposer • Event Based., Properties format compatible with Java StateComposer. • TODO: Use Tango Groups • PySignalSimulator • Dynamic Attributes creation • Allows Python code in Tango Properties to specify Attributes and States behaviour. • DynAttributes: Voltage=2*sin(t)+0.02*random() • DynStates: FAULT=Attr(‘Voltage’)<1. • ModbusPLC • Is a client of the Modbus Device Server • Allows to read/write I/Os and internal variables of the PLC as Tango Attributes. • Uses Dynamic Attributes, the Modbus address linked to each attribute is declared through Properties. • Tested with WAGO, BECKHOFF and B&R PLC’s. • ADLINK boards (DI DO AI AO, tuning loop…) • NI Counter card. PXI 6602. • Oscilloscopes. Abstract class. Prototype for Tecktronix • Device Pool. See Talk by Jörg. • Serial communication channels, Motor controllers for Icepap, Piezos. • Python, QT Graphical interfaces (PyTanuico). See talk by Pep. • Diskless booting (suse102) • Rpm deployment Blissinstaller DFC “Alba progress”. Tango meeting. September 17th 2007
class E516Controller(MotorController.MotorController): • class_prop = {'SerialCh':{'Type':'PyTango.DevString}} • AddDevice, DeleteDevice • PreStartAll, PreStartOne, StartAll, StartOne • PreReadAll, PreReadOne, ReadAll, ReadOne • PreStateAll, PreStateOne, StateAll, StateOne • SetPar, GetPar (velocity, acceleration, …) • GetExtraAttributePar, SetExtraAttriubtePar • AbortOne, StopOne
Naming conventions • Tango and Alba naming correspondence • Systems, subsystems and equipment family are defined in Alba QA document • Members indicate the device and the position. • Device names • SR01/VC/IMG-1: refers to the Vacuum of the storage ring, in particular an inverted magnetron gauge, located in sector 1, and being the first one of the sector • SR/PC/BM refers to the Power Converter of all bending magnets. This is located in sector 15 but applies to all magnets in the storage ring and therefore it is on SR domain. The location of the equipment in the service area is a property of the device • SR01/PC/ SV4-3: Third vertical sextupole of sector 01 (it belongs to family 4) • Device server Executables • Lower case with the first letter uppercase • Attributes (and commands) • No underscores. If several words, capital de first one. e. g. VelocityHigh(this is better than HighVelocity since jive displays them in alphabetical order (and it would be next to VelocityLow, velocity….) • Pogo capitalizes attributes and commands. DFC “Alba progress”. Tango meeting. September 17th 2007
Software source, package and dist. • Define application build structure • Deployment: • Blissinstaller and blissbuilder imported and adapted from the ESRF • Sources controlled through CVS but migrating to SVN • Followed amap the structure of the tango repository in sourceforge DFC “Alba progress”. Tango meeting. September 17th 2007
Cable database (MIS) DFC “Alba progress”. Tango meeting. September 17th 2007
LTB Diagnostics • Liberas • DAQ • Slow AI/AO, Fast/Slow DI/DO • Fast AI/AO • Counters • Frame grabbers • Ccdbpm, imageAnalizer …. • Oscilloscopes • BLM v … … … v DFC “Alba progress”. Tango meeting. September 17th 2007
Installation (RF LAB) PSS HVPS Dampy Cavity: ACCEL Bakeout & Vacuum IOT amplifier :Thomsom DFC “Alba progress”. Tango meeting. September 17th 2007
Installation (LT) DFC “Alba progress”. Tango meeting. September 17th 2007
CONTROLS RESPONSABILITIES • Hardware • Fast interlock units, HV splitter • (Oscar Matilla) • Timing • (Oscar Matilla) • Patch pannels, Hardware modules, cabling • (J.Vicente Gigante, Alberto Ruz, Peter Readman) • EPS (vacuum, magnets, RF) • (Josep Rodrigo) • Radiofrequency • (Roberto Ranz ) • Electronics for detectors • (Andej Seljak, Bern Salo) • Insertion devices • (Andej Seljak,) • Motion (icepap) • (Julio Lidon AT THE ESRF) • Software • Tango administration • (Tiago Coutinho.). • Device Pool • (Jörg Klora. Tiago Coutinho ) • GUI FrameWork • (Josep Ribas) • Controls: System admin and deployment Tools (Sergi Puso (SYSTEMS SECTION)) • Power supplies • (Lothar Krause) • Insertion Devices • (Fulvio Becheri) • Radiofrequency • (Ramon. Suñé) • Timing • (Ramon. Suñé) • Diagnostics • (Sergi Blanch) • Vacuum • (Sergi Blanch) • Beamline suport contacts. • (Cristina Lazar Guifré Cuní …) DFC “Alba progress”. Tango meeting. September 17th 2007