Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst...
-
Upload
benjamin-golden -
Category
Documents
-
view
213 -
download
0
Transcript of Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst...
![Page 1: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/1.jpg)
Hobby - Eberly Telescope
MARS Software Design Review
November 2002
Michael H. WardSystems Analyst
McDonald Observatory
MHW 04-November-2002
![Page 2: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/2.jpg)
OUTLINE
• Goals
• Software System Design• MARS Server
• PMAC Interface
• PMC Interface
• Graphical User Interface
• Future Changes/Additions
• Outstanding Issues
MHW 20021104 Page 2
![Page 3: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/3.jpg)
GoalsAllow TOs to focus and stack the HET mirror segments in the shortest amount of time possible.
Incorporate as much intelligence and automation into the process as possible.
Ultimately "two clicks" to stack the mirror (one for each side).
Support of various engineering tasks.
SoftwareTcl/Tk & CUse modular style techniques (allows for ease of software changes when hardware needs to be changed)
MHW 20021104 Page 3
![Page 4: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/4.jpg)
Communications Block Diagram
MHW 20021104 Page 4
GUI
TCS
PMC
Pulnix
Lamp PSAgilent 363
Black BoxPow-R-Switch
SPSSegmentActuators
(271)
MARS Computer
PMACMARSSoftware
frame grabber
HET Shutter(pneumatic)
REF Shutter(pneumatic)
Knife Edge(pneumatic)
Knife Edge(voice coil)
Motors &Encoders
plug strip(s)
E-NetHub
E-Net to FiberConverter
Laptop
TerminalServer
E-Net to FiberConverter
GUIControl Room CCAS Tower
VideoDisplay
Video to FiberConverter
Video to FiberConverter
RS-170
RS-232
RS-644
RS-232
RS-232
fiber
fiber
![Page 5: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/5.jpg)
MARS Software System Design
MHW 20021104 Page 5
Shared Memory
MARS Server PMAC Comm
Lamp Ctrl
Power Ctrl
PMC Client
TCS Comm
Time Stamp
Watchdog
AOA
Camera Ctrl
GUI
PMAC
Motors
Shutters
Voice coil
TCS
PMC
Pulnix
Agilent363
MARS Computer
Black BoxPow-R-Switch
1
2
2
2
Frame Grabber
1
1
3
1 - RS232 connection via terminal sever2 - Direct ethernet connection3 - RS644
Manual commandentry via TELNET
2
![Page 6: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/6.jpg)
MARS Server
Allows for a distributed software system.
TCP/IP socket server process.
Accepts client sockets from allowed computers. GUIs, loggers, manual commands...
Accepts, parses and executes MARS commands. e.g. stack, lamp on/off, move motor, ... Passes commands to various MARS processes via shared memory interface for implementation
(lamp_ctrl, PMAC_comm, stacker, camera_ctrl, ...) All commands are simply ASCII text (allows for manual command entry via a telnet session).
Forks for each approved connection Results in a dedicated server for each connection.
MHW 20021104 Page 6
![Page 7: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/7.jpg)
PMAC Interface Dedicated module (PMAC_comm.c) interfaces between the
MARS system and the PMAC.
Retrieves commands from shared memory interface (most likely placed there by the MARS server).
Calls appropriate function from the PMAC interface software (supplied by PSO).
Automatically interrogates the PMAC for status of various items and places the results into shared memory locations.
MHW 20021104 Page 7
![Page 8: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/8.jpg)
PMC Interface Dedicated module (pmc.c) interfaces between the MARS system
and the HET Primary Mirror Control system.
Maintains a TCP/IP socket connection with the PMC system.
Retrieves commands from shared memory interface (most likely placed there by the MARS server).
Dumps tip/tilt corrections to the PMC as they become available. (POC system currently uses polling by the SPS system which results in quite a bit of wasted time).
MHW 20021104 Page 8
![Page 9: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/9.jpg)
MARS Graphical User Interface
Tcl/Tk program
Currently ~5,000 lines of code
~1,000 lines of additional code when finished
Talks to the MARS system via TCP/IP socket to the MARS server.
Allows for more than one GUI to be run at a time.
Allows for GUI to run on the native system rather than porting the display across the network (minimizes network traffic).
Same design as currently implemented in the POC system.
MHW 20021104 Page 9
![Page 10: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/10.jpg)
MARS GUI Layout
MHW 20021104 Page 10
MARS GUI (main)
DefaultsLoad/Save
Display
Reload Factory
Stage ControlStatus Update
Focus Camera Control
Image Sequence
Set Exp Time
Save Image
Menus Display Tip/Tilt
Main GUI routine includes: Initializing default parametersDisplaying of main GUIEstablishing communications to MARS serverUpdating system statusUpdating display
![Page 11: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/11.jpg)
![Page 12: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/12.jpg)
![Page 13: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/13.jpg)
![Page 14: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/14.jpg)
![Page 15: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/15.jpg)
![Page 16: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/16.jpg)
![Page 17: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/17.jpg)
Future
Auto focus
SPS integration
Auto alignment of MARS instrument
MHW 20021104 Page 17
![Page 18: Hobby - Eberly Telescope MARS Software Design Review November 2002 Michael H. Ward Systems Analyst McDonald Observatory MHW 04-November- 2002.](https://reader035.fdocuments.us/reader035/viewer/2022081008/56649efa5503460f94c0bf2e/html5/thumbnails/18.jpg)
Outstanding IssuesAOA Analysis Software
Currently left as a “black box” that the software will ship images to and retrieve tip/tilt corrections for each segment.
Video Display
Display on GUI
Time to implement (programming & learning curve)
Network lag
Feed to video monitor in control room
Requires an additional fiber convert set + fiber pair
Quick implementation time
Need a camera to work with.
SenSys Camera Control
MHW 20021104 Page 18