120 likes | 251 Views
1 st ACS Workshop ESO Garching 8 - 9 March 2004. INAF – Astronomical Observatory of Trieste Astrophysics Division & A strophysical Technologies Division Control Systems: Staff Main Projects Collaboration with ESO ACS development ACS related projects.
E N D
1st ACS WorkshopESO Garching 8-9 March 2004 INAF – Astronomical Observatory of Trieste Astrophysics Division & Astrophysical Technologies Division Control Systems: Staff Main Projects Collaboration with ESO ACS development ACS related projects M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
AOTsAstrophysics Division Research staff: 22 - Radio-sun - Stars in the LG - Primordial elements - Cosmochronology - Chemical Evolution - High z Universe - T CMB at z=3 - Clusters - SN & GRB M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
AOTsAstrophysical Technologies Division Research staff: 12 - NTT Remote Observing - TNG (telescope, DOLORES) - VLT (test camera, Uves, Flames, X-Shooter) - ALMA - Planck & Herschel (DPC for LFI) - Astronomical Archives (TNG, LBC, Italian National Centre) - GRID: FIRB-GRID.IT, DRACO ALMA PLANCK M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemsStaff Software: M. Pucillo P. Santin P. Di Marcantonio C. Vuerli (50%) A. Zacchei (40%) A. Caproni (ESO/ALMA) 20% R. Cirami Mechanics & electronics: M. Comari (50%) I. Coretti (50%) C. Corte M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemsNational Projects • TNG/WSS (Workstation Software System ) 1989 -1996 • design, implementation, and commissioning of high level control software • design and implementation of the TNG control and user networks • TNG/Dolores • (Device Optimized for LOw RESolution) 1996-2001 • design and implementation of the control hardware and software • integration (at AOTs premises) • commissioning • TNG/WSSL (Workstation Software System Linux) 2001-2003 • porting of WSS under Linux (> 130000 lines of code) low cost, high-performance, up-to-date and open software tools M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemsAOTs/ATG-ESO Collaboration • control software for the Remote Observing system for NTT (1989 – 1992) • control software for UVES (1992 – 1999) (~ 150000 lines of code) • control software for FLAMES/GIRAFFE (1999 – 2002) (~300000 lines of code) • In the framework of this collaboration ATG acts also as an “R&D group” : • porting of the control software on Unix Workstations (Remote Observing) • introduction of OO programming techniques in the Instrument Control Software • porting on Linux of the Instrument Control Software (Test Camera 2002 - 2003) • porting of VLT control software under ACS (2003 …) collaboration extended to ALMA (ACS) M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemsAOTs/ATG-ESO Collaboration The experience gained during this collaboration has allowed ATG to participate to national and international projects aimed at the construction of new instruments • INAF/OATs, OACt, OABr, • OAPa (I) • UCO (DK) • GEPI-OPM (F) • ASTRON (NL) • Phase A/ PDR 1999 – 2000 ATG is responsible of the control software for whole instrument • PDR (07/04) • FDR (04/05) • PAE (12/06) • PAC (07/07) • Release (10/07) M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemsACS Development ATG contribution to ACS development is about 1 FTE (3 people involved directly) • Templatization of ACS properties and DevIO class The ACS properties were rewritten using C++ templates, as well as the DevIO class (used for interfacing ACS with the hardware) • acscomponent class and Life Cycle of the ACS Components In the refactoring of the ACS component model, a base class for the ACS Components was created (acscomponent). This class serves as a base class for all the ACS Components. Inside this class the life cycle methods for the ACS Components has been defined and implemented M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemsACS Development • ACS Sampling System • The ACS Sampling System has been designed and implemented. It allows to sample every ACS property at a user-specified sustained frequency, limited only by the hardware • ACS Sampling System GUI It is the Graphical User Interface for the ACS Sampling System, based on Java and the Abeans • C++ Container Services The C++ Container Services class has been implemented. Through this class, the Container offers various services to its hosted Components M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemsACS Development • Exception Manager • An Exception Manager prototype has been designed and implemented. Its main role is to manage the exceptions in a multi-threaded environment • Real Time Linux • RTAI 3.0 has been installed and tested on Red Hat 9 (kernel 2.4.20). A temperature sensor was controlled in real-time with ACS through an appropriate DevIO implementation • Antenna's GUI • Design and development of the antenna management GUI based on JAVA • and Abeans • JAVA tools • Use of jtest and analysis of jcontract, used to test JAVA code developed for ACS M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemsACS related projects New generation control system for astronomical instruments • Control system for telescopes and astronomical instruments, based on most diffuse standards • Software based on RTLinux, Java and CORBA • Hardware chosen among COTS components • Prototype developed on a PC/104+ platform M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004
ATG/Control systemACS related projects Embedded Advanced Control System (eACS) • Embedded Control System based on RTLinux and ACS • Funding request to EU • Not approved • Probably will be presented again in a next Call • Participants: • OAT (coordinator) • ESO • Cosylab (Slovenia) • JSI (Slovenia) • ITEL (Slovenia) • FOTEC (Austria) • FZK (Germany) • GSI (Germany) M. Pucillo - Astrophysical Technologies Group (ATG) – AOTs–INAF 1st ACS Workshop – ESO 8-9 March 2004