100 likes | 303 Views
ID31: a Linux/PCI based b eamline control. Alejandro HOMS -PURON BLISS, ESRF. Presentation outline. VME to PCI/cPCI Transition ID31 Control Project: New hardware Electronic instrumentation distribution Software changes Points to be defined/worked on. VME to PCI/cPCI Transition.
E N D
ID31: a Linux/PCI based beamline control Alejandro HOMS-PURON BLISS, ESRF
Presentation outline • VME to PCI/cPCI Transition • ID31 Control Project: • New hardware • Electronic instrumentation distribution • Software changes • Points to be defined/worked on
VME to PCI/cPCI Transition PCI/cPCI advantages: • High speed bus • Lot of hardware available in the market • Today PCs offer low cost PCI platforms and access to latest CPU technology • Implementation of control systems with interesting performance/cost and good maintenance • Must be gradual in the ESRF
VME to PCI/cPCI Transition • SBS 618/620 PCI-VME bus coupler: • Optical link, higher noise immunity in distant connections, < 100 ns cable latency (25 m) • Memory (I/O) mapping, DMA (35 Mbytes/s) • Linux OS: • Remote access • Drivers for commercial boards • Smooth transition from current software
ID31 Control Project • New hardware: • Flexible Triggering Module (FTM) - GPIB • New counter board (CCT8) • Fast motor controller • Serial lines: board and Ethernet box • Multifunction board • Other: • Industrial PC • Keyboard Video & Mouse (KVM)
ID31 Control Project • Fast Triggering Module (GPIB): • Digital and analog I/O signals • User-programmable internal µController • Complex timing/triggering configurations • General Purpose Counter Board: • Eight 100 MHz 32-bit counters • Gate and Trigger inputs, two DO • Versatile signal router
ID31 Control Project • Other hardware points in analysis: • Field bus for temperature • Use temperature to interlock devices • Problem in VCT6 with PCI control • Software: • Linux drivers for VPAP, VCT6, CC133 (BIT3) • TACO/TANGO, direct access to drivers • Spec5: Python, eval( ) function, etc. • PCI enumeration problem
Ethernet C P U G P I B P S D M X I 3 B I T 3 Main PC running SPEC PCI Bus Fiber optic link to VME crate PCI bus extender M X I 3 ADC DAC DI/O board C C T 8 NI Mot Con trol cPCI Bus cPCI crate Flex. Trig. Mod 8 DPAPs To exp. Hutch stepper motors Control hutch:
Ethernet Industrial PC running vacuum applications C P U S E R I/O PCI Bus Coupled to PCI Bus PLC Inter- locks Mono Feed- back Vac. System V P A P V P A P CC 1 3 3 B I T 3 VME Bus VME crate 30 DPAPs 30 DPAPs To exp. hutch To optical hutch Between optic and exp. hutches:
Ethernet Ethernet/ Serial Line Oxford Cryo- Stream Lakeshore Temp. Control. Cyber- Star Eurotherm GPIB ENET / 100 GPIB Bus Web Cams Experimental hutch: