1 / 16

Designing Control System Software for Radio Telescopes

Designing Control System Software for Radio Telescopes. S. Chaudhuri , A. Ahuja , S. Natrajan , and H.M. Vin Presenter: Harrick M. Vin Vice President and Chief Scientist Tata Research Development and Design Centre, Tata Consultancy Services (TCS). Two Interesting Projects.

Download Presentation

Designing Control System Software for Radio Telescopes

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. Designing Control System Software for Radio Telescopes S. Chaudhuri, A. Ahuja, S. Natrajan, and H.M. Vin Presenter: Harrick M. Vin Vice President and Chief Scientist Tata Research Development and Design Centre, Tata Consultancy Services (TCS)

  2. Two Interesting Projects GMRT Radio Telescope [In collaboration with NCRA, Pune] International Thermo-nuclear Experimental Reactor (ITER) [In collaboration with IPR, Ahmedabad] Control System Software for Scientific Apparatus Design of command-and-control environment for complex, scientific apparatus Collect and analyze data streams from a large network of sensors Control apparatus operations through actuators

  3. Requirements Requirements and Opportunities

  4. Vision and Approach Vision and Approach

  5. SACE Architecture Subsystem Self Description SACE Configuration Data Streaming Validation Rules Data & Event Distribution Data Processing Command Translation FSM, Script, Rules Data Acquisition Sensor-Actuator Control Element (SACE) Event Notification Command Reception Event Processing Command Processing Event Reception Command Distribution

  6. SACE @ GMRT Software Control System @ GMRT Using SACE

  7. SACE Architecture Subsystem Self Description SACE Configuration Data Streaming Validation Rules Data & Event Distribution Data Processing Command Translation FSM, Script, Rules Data Acquisition Sensor-Actuator Control Element (SACE) Real-time visualization Event Notification Command Reception Event Processing Command Processing Event Reception Command Distribution

  8. SACE Implementation SACE Prototype Implementation • Philosophy: Leverage third-party components as much as possible • Technology choices: • Basic platform: Java • System specification format: XML • Command validation and translation: • Unimode FSM Framework • OpenRules rules engine • Interpreter for configuration and control scripts: Mozilla Rhino • Data stream processing: HSQLDB, Hibernate (in-memory DB) • Communication: TCP/IP sockets • Driver integration: Java Native Interface (JNI) • Auto-generation of UI: Swing • Data stream visualization: JFreeChart

  9. SACE @ GMRT SACE Experience @ GMRT

  10. For more information, contact: Harrick Vin (harrick.vin@tcs.com)

  11. SACE @ GMRT IF Subsystem: Self Description

  12. SACE @ GMRT Data Validation Using Rules

  13. SACE @ GMRT IF Command Validation and Translation

  14. SACE @ GMRT Control Script for IF Subsystem

  15. SACE @ GMRT SACE-generated UI and Data Stream Visualization

  16. For more information, contact: Harrick Vin (harrick.vin@tcs.com)

More Related