developing the control system for the 40m oan radiotelescope with acs observatorio astronómico...

20
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

Upload: clementine-sherman

Post on 13-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 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

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

Page 2: 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

The OAN has four sites in Spain

Developing the control system for the 40m OAN radiotelescope with ACS

Page 3: 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

40m RT. Project status

Time delays due to problems with contractors:

StructureServosSurfaceMirrors

Page 4: 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

40m RT. Current status

Page 5: 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

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

Page 6: 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

Measuring the surface

Page 7: 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 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

Page 8: 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

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.

Page 9: 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

ACS in the OAN

Before:

Debian Sarge

ACS 5.0.2

Compiled ACS ourselves

Now:

Debian Sarge

ACS 6.0

ACS binary distribution

Page 10: 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

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

Page 11: 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

Modus operandi (devices)

Library(Not ACS)

ACS Component

ACSClient

Serial

GPIB

Ethernet

Page 12: 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

Java Client examples

Page 13: 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

Python Qt example

Page 14: 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

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

Page 15: 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

Modus operandi (abstract components)

Library(Not ACS)

ACS Component

ACSClient

Page 16: 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

Antenna control schematics

AstronomerClient

ACUComponent

Antenna Component

Engineer Client

SocketsCORBA

CORBA

CORBA

Page 17: 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

Antenna control simulator

Page 18: 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

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)

Page 19: 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

Components relationship

InstrumentsScan

AntennaObserving

engine

Ephemeris

Commands

Creates

Uses

Commands

UsesUses

FITS data writerC

onfigures

Activates

Sends data

Uses

Client

Archiving channel

/Starts/Stops

/Starts

Stops

Page 20: 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

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