Team Vision for System-Level Design PhaseDuring this phase of the project, our team had a few main goals in mind. We had hoped to finish acquiring and taking inventory of all hardware from the Ionia site, discussed all edits or revisions to the GUI, and begun testing some of the software from the previous team.
Due to space limitations, and the time restraints on acquiring a key to the RIT Observatory, we did not complete the inventory and acquisition of hardware. Limited by the hardware that was not available to us, we focused our time on planning and high-level design. After acquiring our key(s) to the observatory, we planned out a space to install the dish that would have no impact on other users of the observatory. We also went through different functional concepts and selected one to focus on, based on feasibility and other criteria. From this concept, we developed a functional block diagram, and started discussing each function in more detail.
Feasibility: Prototyping, Analysis, Simulation
Feasibility - Run Integrated SystemSingle Parent Software vs Individual Control Systems:
- Single Parent Software:
- System is more streamlined
Multiple Related Software:
- Much more difficult to determine failure modes
- Multiple module components (Logically unconnected)
- Mess in general
Feasibility - Wake up/Go to sleepRead data from an online weather service:
- Query data from HTML to write sun rise and sunset times to a .csv file that can be read by the system’s controlling software.
Feasibility - GUIModify and improve the current LabView GUI:
- Base is already built from previous team(s) - time savings
- Necessary to improve functionality of GUI.
Build web based application:
- Would require brand new application to be build - much more time
- Need to update ASRAS website anyways
Feasibility - Error MonitoringMSP430:
- Much more power efficient than Arduino
- Serial Communication
- Experience using the MSP430
- Previous teams already planned on using this hardware
LED Detection on Security Camera:
- Already checked regularly so the LED will be noticed quickly
Feasibility - Weather ProtectionRead wind speed from the sensor - Most accurate, instant reading allowing dish to immediately go into a safety position
Snow - Not so straight forward. Read data from online weather service to prepare dish for upcoming storms
Feasibility - Interference Reduction
- Plan to continue with horizontal dipole setup
- Investigate whether this is the best solution or if there are other potential improvements to the current set up
- Involves extensive RF testing and validation
Feasibility - Storage
500 GB SSD
- 15 min FIT file ~ 760 kB
- 24 hours of data at 15 minute intervals ~ 96 data point per day
- 24 hours of data ~ 73 MB per day
Assume up to 200 MB per day with various other files
- 500 GB / 200 MB = 2500... 6.85 years of data
Morphological Chart and Concept Development
Existing RF Architecture
Existing Software Architecture
- The dish control software provides a websocket server that implements a standardized TCP protocol.
- LABVIEW, ASCOM, and web applications are able to implement the protocol to interact with the telescope.
- The server may be used for both local and remote control.
Existing Electrical ArchitecturePower electronics will not change much
- Ensure UPS incorporated
- Battery supply for status light?
Total electrical schematic will only need to incorporate the uC used for status lights
Existing Mechanical Architecture
- Mechanical BOM created
- Model improvements and additions
Design Review Materials
Plans for next phase
- Finish removal of hardware from Ionia site
- Setup system at observatory / lab bench
- Write pseudo-code for parent software
- Obtain MSP-430 and begin prototyping failure mode / status light
- Verify sun-tracking software works as expected
- Write pseudo-code for server backups
- Perform further tests on interference removal methods and conclude what the best method is (the physical orientation of the dipole will not change the operations done to subtract interference, only how well the interference is isolated)