Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developing the control system for the 40m OAN radiotelescope with ACS Observatorio Astronómico Nacional P. de Vicente, Rubén Bolaño, Laura Barbas January.

Similar presentations


Presentation on theme: "Developing the control system for the 40m OAN radiotelescope with ACS Observatorio Astronómico Nacional P. de Vicente, Rubén Bolaño, Laura Barbas January."— Presentation transcript:

1 Developing the control system for the 40m OAN radiotelescope with ACS Observatorio Astronómico Nacional P. de Vicente, Rubén Bolaño, Laura Barbas January 2007

2 The OAN has four sites in Spain Developing the control system for the 40m OAN radiotelescope with ACS

3 40m RT. Project status Time delays due to problems with contractors: Structure Servos Surface Mirrors

4 40m RT. Current status

5 Main milestones already achieved Backend equipment has been moved to the new antenna building. Antenna moves with handheld pannel Surface has been adjusted with a teodolite and measured RMS:~ 200 µ m

6 Measuring the surface

7 2007 expectations New servosystem for the subreflector Servosystem tests by the contractor (MT Aerospace) Nasmyth mirrors installation Cabling between receiver cabin and backends room. Holography receiver in the primary Receivers in the secondary Commissioning by OAN

8 The Antenna Control Unit 2 CPU's: 2 Windows XP PCs. Windows XP + TwinCAT (real time extension) Remotely commanded using TCP sockets. Interface Control Document is almost finished.

9 Why do we use ACS? CORBA has a steep learning curve. Software team for the 40m radiotelescope = 1.5 FTE. ACS is used by other telescopes. ACS hides the CORBA complexity to the developer. Supports the languages we know: C++, Java, Python. Its lifetime matches that of the 40m OAN RT We get good support from the ACS team.

10 ACS in the OAN Before: Debian Sarge ACS 5.0.2 Compiled ACS ourselves Now: Debian Sarge ACS 6.0 ACS binary distribution

11 ACS 6.0 on Debian ACS 6.0 does not compile on Etch ACS 6.0 binary does not work on Etch. Python components do not work. ACS 6.0 compiles on Sarge but requires Python 2.4. Too much effort to twikle the OS. New Pcs require a new kernel => Debian Etch. Sarge: current stable Etch: next stable

12 Modus operandi (devices) Library (Not ACS) ACS Component ACS Client Serial GPIB Ethernet

13 Java Client examples

14 Python Qt example

15 Micro IOC Used to monitor and control analog signals from receivers Microprocessor running Debian Sarge Delivered with ACS 4.1 but we installed ACS 5.0 Created drivers ourselves Component runs inside the Micro IOC

16 Modus operandi (abstract components) Library (Not ACS) ACS Component ACS Client

17 Antenna control schematics Astronomer Client ACU Component Antenna Component Engineer Client Sockets CORBA

18 Antenna control simulator

19 RT components overview Based on APEX design Very difficult to adapt it to our needs. Some components: Implemented in a totally different way: (ScanObs) Reused part of the code (FitsWriter, Interactive client), and complete libraries (MBFITS)

20 Components relationship Instruments Scan Antenna Observing engine Ephemeris Commands Creates Uses Commands Uses FITS data writer Configures Activates Sends data Uses Client Archiving channel /Starts/Stops /Starts Stops

21 Code contribution Code contribution would be a benefit for everybody but... Reuse is not easy and can be a nightmare Code reusage works if: generalization documentation time centralized server


Download ppt "Developing the control system for the 40m OAN radiotelescope with ACS Observatorio Astronómico Nacional P. de Vicente, Rubén Bolaño, Laura Barbas January."

Similar presentations


Ads by Google