1 / 28

EVLA Monitor & Control Software

EVLA Monitor & Control Software. Antenna Monitor and Control Subsystem (AMCS). May 14-15, 2002 Kevin Ryan. 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.

trula
Télécharger la présentation

EVLA Monitor & Control Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. AntennaMonitor & Control Software Contents • Requirements that shape the design • (full requirements document can be found on EVLA web site) • Preliminary design to satisfy them EVLA Monitor & Control Software PDR

  3. AntennaMonitor & Control SoftwareRequirements that Shape Design • Factors that make EVLA different • Heterogeneous Array • Ethernet Based Communications • Widespread Operational Interface EVLA Monitor & Control Software PDR

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

  5. AntennaMonitor & Control SoftwareRequirements that Shape Design Adding an EVLA Antenna VLA Antenna Central Computer VLA Antenna 0x216C1 Waveguide VLA Antenna Bit-level Control/Monitor Data ? ? EVLA Antenna ? 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). Non-Identical Hardware EVLA Monitor & Control Software PDR

  6. AntennaMonitor & Control SoftwareRequirements that Shape Design • 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 VLA Antenna EVLA Antenna NMA Antenna VLBA Antenna EVLA Monitor & Control Software PDR

  7. AntennaMonitor & Control SoftwareRequirements that Shape Design • The New System must Accommodate Differences in Antenna Hardware. EVLA Monitor & Control Software PDR

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

  9. AntennaMonitor & Control SoftwareRequirements that Shape Design EVLA will be a Highly Ethernet Networked System Front End 1st LO VLA Antenna Converter 2nd LO EVLA Antenna Ethernet Sampler DTS Ethernet NMA Antenna AZ Servo VLBA Antenna EL Servo Even the Field Bus Every component will have its own processor and IP Address EVLA Monitor & Control Software PDR

  10. AntennaMonitor & Control SoftwareRequirements 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 EVLA Monitor & Control Software PDR

  11. AntennaMonitor & Control SoftwareRequirements that Shape Design • The New System must Accommodate Differences in Antenna Hardware. • Must Accommodate Higher-Level Network Type Data Communications. EVLA Monitor & Control Software PDR

  12. AntennaMonitor & Control SoftwareRequirements that Shape Design EVLA will have a Widespread Operational Interface e2e Programmed Observations VLA Antenna Interactive Observing EVLA Antenna Controlling from AOC NMA Antenna Controlling from Tech’s Workbench VLBA Antenna ‘Lurking’ from a Browser over the Internet EVLA Monitor & Control Software PDR

  13. AntennaMonitor & Control SoftwareRequirements that Shape Design • The New System must Accommodate Differences in Antenna Hardware. • Must Accommodate Higher-Level Network Type Data Communications. • Must Serve a Variety of Users from a Variety of Physical Locations. EVLA Monitor & Control Software PDR

  14. AntennaMonitor & Control SoftwareRequirements that Shape Design • 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 EVLA Monitor & Control Software PDR

  15. AntennaMonitor & Control SoftwareRequirements that Shape Design • 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 EVLA Monitor & Control Software PDR

  16. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • 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. EVLA Monitor & Control Software PDR

  17. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • Distributive Processing is: “Putting the Intelligence where the Action is” EVLA Monitor & Control Software PDR

  18. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • 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’ . . . EVLA Monitor & Control Software PDR

  19. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements . . . • 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. EVLA Monitor & Control Software PDR

  20. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • 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 EVLA Monitor & Control Software PDR

  21. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • 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. EVLA Monitor & Control Software PDR

  22. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • A modular physical design maps nicely and naturally to an object-based software design. • Each physical component will become a software object. EVLA Monitor & Control Software PDR

  23. Device • Has Internet Presence - CLI/HTTP server • Provides - Periodic Confidence Test - Diagnostic Test - Alert Reporting DownConverter LocalOscillator ReferenceGen. Weather Station LORefReceiver DTSModule EVLA Antenna ControlPoint Converter Switch MonitorPoint Sampler FrontEnd Logger Servo API VLA Antenna (Sub)Array • Time • Sample Rate • Log Rate • Failure/Warning Limits < 0 or More Has 0 or More > < Has 1 Has 0 or More > < Has 0 or More < Has 1 (Atmospheric Phase Interferometer) Has > Is A > Focus Rotation Azimuth Elevation Everything 1st LO-1 1st LO-2 2nd LO-1 2nd LO-2 2nd LO-3 2nd LO-4 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 1 2 3 4 Low-1 Low-2 Low-3 Low-4 High-1 High-2 High-3 High-4 EVLA Monitor & Control Software PDR KJR 5/6/2002

  24. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • 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. EVLA Monitor & Control Software PDR

  25. AntennaMonitor & Control Software Collection of LowerLevel Devices. (if any) Collection of Control and Monitor Point Objects that can present themselves to the world. Ethernet Other Devices 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) The Device’s ‘Front Panel’ hides implementation details Ethernet The World Other Low Level Device Specific Code (e.g. diagnostic routines) Other Methods - Diagnostic Routines etc. SPI Bus A piece of Hardware EVLA Monitor & Control Software PDR

  26. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • 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. EVLA Monitor & Control Software PDR

  27. VLA VLA VLA AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • An Antenna Device Class will be implemented for VLA antennas CMP The System will ‘see’ VLA Antenna Objects SLC D R I V E R New EVLA Control System SLC Ethernet To Old VLA Antennas Motorola MVME-162 VME Single Board Computer EVLA Monitor & Control Software PDR

  28. AntennaMonitor & Control SoftwareThe Design to Satisfy those Requirements • 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. EVLA Monitor & Control Software PDR

More Related