Presentation is loading. Please wait.

Presentation is loading. Please wait.

EVLA Monitor & Control Software Antenna Monitor and Control Subsystem (AMCS) May 14-15, 2002 Kevin Ryan.

Similar presentations


Presentation on theme: "EVLA Monitor & Control Software Antenna Monitor and Control Subsystem (AMCS) May 14-15, 2002 Kevin Ryan."— Presentation transcript:

1 EVLA Monitor & Control Software Antenna Monitor and Control Subsystem (AMCS) May 14-15, 2002 Kevin Ryan

2 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan1 Antenna Monitor & Control Software Contents Requirements that shape the design –(full requirements document can be found on EVLA web site) Preliminary design to satisfy them

3 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan2 Factors that make EVLA different –Heterogeneous Array –Ethernet Based Communications –Widespread Operational Interface Antenna Monitor & Control Software Requirements that Shape Design

4 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan3 Antenna Monitor & Control Software Requirements that Shape Design VLA Antenna VLA Antenna VLA Antenna VLA Antenna Central Computer Waveguide Identical Hardware Bit-level Control/Monitor Data To command the elevation to 47.0˚, set: DS-0, MUX-0302 to 0x216C1 (Elevation Servo has 20-bit resolution, LSB = 1.236”) The VLA 0x216C1

5 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan4 Antenna Monitor & Control Software Requirements that Shape Design VLA Antenna VLA Antenna VLA Antenna EVLA Antenna Central Computer Waveguide Non-Identical Hardware Bit-level Control/Monitor Data The EVLA antenna does not understand about Data Sets, and MUXs and it may have a different kind of Elevation Servo (say a higher resolution). Adding an EVLA Antenna 0x216C1 ? ? ?

6 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan5 Antenna Monitor & Control Software Requirements that Shape Design VLA Antenna EVLA Antenna NMA Antenna VLBA Antenna Heterogeneous Array –From the onset will consist of both VLA and EVLA Antenna Types –Likely to add VLBA Antenna Types –If Phase II happens - add New Mexico Array (NMA) Antennas

7 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan6 1.The New System must Accommodate Differences in Antenna Hardware. Antenna Monitor & Control Software Requirements that Shape Design

8 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan7 Antenna Monitor & Control Software Requirements that Shape Design VLA Antenna VLA Antenna VLA Antenna VLA Antenna Central Computer Waveguide Identical Hardware The VLA uses a ‘Memory-Mapped I/O’ Data Communications Scheme DCS/DS/MUX/Value … DCS/DS/MUX/Value Data is mapped to its hardware by the DCS, DS and MUX. VLBA uses MCB/HCB for direct comms with hardware.

9 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan8 Antenna Monitor & Control Software Requirements that Shape Design VLA Antenna EVLA Antenna NMA Antenna VLBA Antenna Front End 1 st LO Converter 2 nd LO Sampler DTS AZ Servo EL Servo EVLA will be a Highly Ethernet Networked System Even the Field Bus Every component will have its own processor and IP Address Ethernet

10 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan9 Antenna Monitor & Control Software Requirements that Shape Design Ethernet –Is more complex than ‘memory-mapped’ I/O –Will require (additional) processing to handle the various protocols used (IP/TCP/UDP etc.) –Not known for its real-time characteristics

11 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan10 1.The New System must Accommodate Differences in Antenna Hardware. 2.Must Accommodate Higher-Level Network Type Data Communications. Antenna Monitor & Control Software Requirements that Shape Design

12 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan11 Antenna Monitor & Control Software Requirements that Shape Design VLA Antenna EVLA Antenna NMA Antenna VLBA Antenna EVLA will have a Widespread Operational Interface e2e Programmed Observations Interactive Observing Controlling from AOC Controlling from Tech’s Workbench ‘Lurking’ from a Browser over the Internet

13 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan12 1.The New System must Accommodate Differences in Antenna Hardware. 2.Must Accommodate Higher-Level Network Type Data Communications. 3.Must Serve a Variety of Users from a Variety of Physical Locations. Antenna Monitor & Control Software Requirements that Shape Design

14 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan13 Other Requirements – Performance –100 µSec command start latency –Pointing updates every 50 mSec –Frequency change within band = 1 per sec –‘Nodding’ source switch rate = 1 per 10 sec Antenna Monitor & Control Software Requirements that Shape Design

15 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan14 Other Requirements – Engineering –Flexibility and Maintainability New observing modes supported with minimal software impact. Hardware changes to have minimal software impact. –Use of Industry-wide technology e.g. Avoid a single vendor specific middleware technology Ethernet is example of non-vendor specific, industry wide technology Antenna Monitor & Control Software Requirements that Shape Design

16 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan15 Our design will take advantage of the fact that each subcomponent in the system will: –have ‘Intelligence’, –be networked with its own IP address. Distribute the functionality of the whole system amongst these intelligent subcomponents. – Hence, a true distributed processing system As opposed to using the MIB as just memory mapped I/O gateway device to the hardware. Antenna Monitor & Control Software The D esign to Satisfy those Requirements

17 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan16 Distributive Processing is: “Putting the Intelligence where the Action is” Antenna Monitor & Control Software The D esign to Satisfy those Requirements

18 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan17 This will allow us to design a Modular system –Separated into its various functional components Arrays, sub-arrays, Antennas (EVLA, VLA, NMA) Antenna Subcomponent (Servo, LO, Front End, etc.) –Where each component contains its own processor –Which will present the ‘essence’ of that component to the rest of the system Its ‘front panel’ Antenna Monitor & Control Software The D esign to Satisfy those Requirements...

19 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan18 –But will hide implementation details of that component from the system The Array Controller does not have to know the resolution of the Elevation Servo - it just sends a value of 47.0˚ in standard units. –The Elevation Servo will take care of converting the standard value to what it knows. This means a component can change without affecting higher level software. –A servo with 24-bit resolution can replace the older 20-bit units. Antenna Monitor & Control Software The D esign to Satisfy those Requirements...

20 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan19 Modules will be fully autonomous –Components will control themselves They just need to be told what to do, not how to do it. –Components will monitor themselves They can do a much better job than a central computer –They alone ‘know’ themselves intimately –Can sample themselves at much higher rates than what could be done with a central computer over a bus. »Transients such as voltage spikes can be detected and recorded –Won’t clutter loggers and monitor displays with normal values Antenna Monitor & Control Software The D esign to Satisfy those Requirements

21 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan20 Modules will be fully autonomous (cont.) –Components can operate independent of the system On the workbench –Excepting physical limitations, an antenna component can be fully stimulated outside of the system. –Components will take on real-time responsibilities Commands are preloaded across the not-so-deterministic Ethernet and executed at synchronous system tick times. Antenna Monitor & Control Software The D esign to Satisfy those Requirements

22 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan21 A modular physical design maps nicely and naturally to an object-based software design. –Each physical component will become a software object. Antenna Monitor & Control Software The D esign to Satisfy those Requirements

23 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan22 (Sub)Array VLA AntennaEVLA Antenna < Has 0 or More Has 0 or More > ReferenceGen.LORefReceiverDTSModuleSampler Low-1 Low-2 Low-3 Low-4 High-1 High-2 High-3 High-4 DownConverter Servo 12341234 LocalOscillatorConverterSwitchFrontEnd W-Band Q-Band Ka-Band K-Band Ku-Band X-Band C-Band S-Band L-Band P-Band 4-Band FrontEnd IF LO 4/P to L-Band L/S/C to X-Band Ku to X-Band 1st LO-1 1st LO-2 2nd LO-1 2nd LO-2 2nd LO-3 2nd LO-4 Focus Rotation Azimuth Elevation Has > Weather Station ControlPointMonitorPoint Logger Device Has Internet Presence - CLI/HTTP server Provides - Periodic Confidence Test - Diagnostic Test - Alert Reporting Time Sample Rate Log Rate Failure/Warning Limits Everything Is A > Has 0 or More > < 0 or More KJR 5/6/2002 API (Atmospheric Phase Interferometer) < Has 1

24 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan23 The Device Class –Provides a common interface to outside world clients Clients will only have to know about generic devices in order to ‘discover’ the rest of the system in detail. –Provides a natural hardware/software boundary Method stubs for hardware engineering generated code –The hardware engineers will only write software that directly interfaces with the hardware component itself and will not have to concern themselves with integration into higher level system software. –This allows them to concentrate their expertise on the hardware itself. –Provides a great amount of code re-use. Since every component inherits it general ‘being’ from it. Antenna Monitor & Control Software The D esign to Satisfy those Requirements

25 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan24 Antenna Monitor & Control Software I/O Area (contains Raw control/monitor data) Device Functionality (knows implementation details about the device i.e. the angle register is 20-bits wide) Other Low Level Device Specific Code (e.g. diagnostic routines) Collection of Control and Monitor Point Objects that can present themselves to the world. The Device’s ‘Front Panel’ hides implementation details Other Methods - Diagnostic Routines etc. The World A piece of Hardware Ethernet SPI Bus Ethernet Other Devices Collection of Lower Level Devices. (if any)

26 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan25 Devices contain ControlPoints and MonitorPoints –Also classes –Possibly independent threads –Can log themselves at desired intervals –Can alert the operator Devices provide Services –Clients use these services e2e needs weather data feedback for Dynamic Scheduling. Instead of making AMCS aware of e2e and its specific needs, the AMCS just provides a weather service - whomever needs it just ‘takes’ it. Antenna Monitor & Control Software The D esign to Satisfy those Requirements

27 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan26 An Antenna Device Class will be implemented for VLA antennas Antenna Monitor & Control Software The D esign to Satisfy those Requirements Ethernet New EVLA Control System VLA SLC D R I V E R SLC CMP Motorola MVME-162 VME Single Board Computer To Old VLA Antennas The System will ‘see’ VLA Antenna Objects

28 May 14-15, 2002EVLA Monitor & Control Software PDRKJ Ryan27 Risks –Very new technology (i.e. Web Services) –Puts a lot of responsibility on the MIB On the other hand … –Each MIB is probably more ‘powerful’ than a Modcomp –Industry supports this new technology Java started out as a small footprint embedded language (but got temporarily off course when it was discovered how well it worked as an ‘Internet Language’). It is now back on course as an embedded language that also does networking very well. Internet Appliances and Web Services are currently a $Billion industry – they are not ‘fad’ technologies. Antenna Monitor & Control Software The D esign to Satisfy those Requirements


Download ppt "EVLA Monitor & Control Software Antenna Monitor and Control Subsystem (AMCS) May 14-15, 2002 Kevin Ryan."

Similar presentations


Ads by Google