P18571: Sunspot Radio Telescope III
/public/

Preliminary Detailed Design

Table of Contents

Team Vision for Preliminary Detailed Design Phase

Summarize: During the preliminary detailed design phase, our team analyzed the core functionality of the system began work on solidifying the plan laid out in the System Design Review, drafted Test Plans, and performed electrical work to increase the robustness of the system

Feasibility: Prototyping, Analysis, Simulation

FTP Upload to Zurich

public/Detailed Design Documents/Software/callisto_upload_manager.png

SMTP Status and Alert Email

public/Detailed Design Documents/Software/error_states.png

Bill of Material (BOM)

Electrical BOM

Subsystem Team Part # Item Qty Unit Cost Total Cost Vendor Website
Re-wire CONN PIN-STRIP PLUG 10POS 5.0MM 10 $1.64 $16.39 Digikey https://www.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=241783576&uq=636455751925498631
Re-wire DIODE SCHOTTKY 100V 5A DO201AD 6 $0.97 $5.82 Digikey https://www.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=241938505&uq=636455751925508632
Re-wire CABLE 8COND 18AWG NAT SHLD 50' 1 $48.13 $48.13 Digikey https://www.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=241938505&uq=636455751925508632
Re-wire CABLE 4COND 18AWG SHLD 100' 1 $92.54 $92.54 Digikey https://www.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=242187422&uq=636455751925518633
Re-wire Routing PCB 1 $20.00 $20.00 OSH Park https://oshpark.com/

Mechanical BOM

Item Qty Unit Cost Total Cost Vendor Website
Aluminum Panel 12x24 0.032 3003 Aluminum Plate 24'' 1 $11.24 $11.24 SpeedyMetals https://www.speedymetals.com/pc-98-8373-0032-3003-h14-aluminum-sheet.aspx
1/8" {A} x 1" {B} x 1" {C} Angle 6061-T6 Aluminum, Extruded 1 $2.34 $2.34 SpeedyMetals https://www.speedymetals.com/pc-2181-8344-1-x-1-angle-6061-t6-aluminum-extruded.aspx

BOM

Test Plans

Test Plan and Engineering Requirement Table

Test Plan Number Test Plan Name NOTES Eng. Requirement Number Importance Source Function Engineering Requirement (Metric) Unit of Measure Marginal value Ideal value Applicable Standard
N/A N/A Test not necessary ER01 A CR1 Functionality Hardware integration Pass/Fail Hardware connected and functional Hardware integrated and functional. System is robust. N/A
N/A N/A Test not necessary ER02 A CR1, CR2 Ease-of-use Single Executable for all functions Method Standalone File Called by LabView Seamless Integration with LabView N/A
N/A N/A Test not necessary ER03 A CR2 Accessibility Point and click GUI Frustration Medium Low N/A
N/A N/A Test not necessary ER06 B CR11 Reliability Spare parts Coverage Consumables+Likely Points of Failure Complete duplicate for backup N/A
N/A N/A Test not necessary ER14 B CR12 Ease-of-use Documentation Coverage User Manual User, Service, and Step-by-Step Instruction Manual N/A
N/A N/A Compare system against standard ER05 A CR11 Safety/Reliability Verify ESD grounding Pass/Fail Fail Pass ANSI C63.16-2016
TP01 Auto Calibration Test Check that switch cycles sources, check dish and ambient data ER04 A CR3, CR4 Ease-of-use Auto Calibration Method Manual Start Fully Autonomous
TP02 Enclosure Test Standard ordered from outside library, enclosure claims IP66 ER07 B CR11 Resist Environmental Conditions Water Resistance IP Rating IP54 IP65 IEC 60529
TP02 Enclosure Test Standard ordered from outside library, enclosure claims IP67 ER08 B CR11 Resist Environmental Conditions Dust Resistance IP Rating IP54 IP65 IEC 60529
TP02 Enclosure Test Standard ordered from outside library ER09 B CR11 Resist Environmental Conditions Snow/Ice Rating Nema Rating Nema 3 Nema 3S NEMA 250-2014
TP03 Lightning Arrestor Test ER10 B CR11 Resist Environmental Conditions Lightning Suppression Volts 90 90 IEEE C.62.31-2006; IEEE C.62.62-2010
TP04 Temperature Test ER11 B CR11 Resist Environmental Conditions Operational Temperature Range deg C (-10:30) (-32:40) N/A
TP05 Adverse Weather Test ER12 B CR11 Resist Environmental Conditions Adverse weather mode Method Manual Trigger System Detection N/A
TP06 Data Transfer Test ER14 B CR4, CR13 Data Security Data transfer to Zurich server Frequency Daily Every 15 minutes
TP06 Data Transfer Test ER16 C CR4, CR9 Data Security Auto backup to ASRAS Server Pass/Fail No auto-backup Auto-backup to ASRAS server
TP06 Data Transfer Test ER18 C CR9 Data Security Swappable Data Drives Method Manual Local server available, no need for swapping N/A
TP07 Auto Shutdown Test ER15 B CR4, CR5, CR9, CR11 Reliability+Data security Auto-shutdown during power outage Pass/Fail Auto Shutdown only Auto shutdown and auto startup when power is restored
TP08 Tracking Test ER17 C CR6 Research Track top 40 emitters in the night sky Number of emitters Any 40 N/A
TP08 Tracking Test ER21 A CR5 Ease-of-use Track Sun autonomously Square degrees 12.5651 0.7854 N/A
TP09 Stack Light Test Stack Light Engineering guide ER19 D CR15, CR16 Safety/Reliability Operation Indicator Light Method Charged by main power Charged by solar power IEC 60073
TP10 Visible Spectrum Scope Test ER20 D CR7 Ease-of-use Visible spectrum scope Pass/Fail Visible snapshot pulled from web Visible spectrum of the sun displayed in GUI N/A

Test Plans Table

Preliminary Test Plans Summary

TP01 Auto-Calibration Test Plan

  1. Setup Callisto to collect data and the Arduino to control the RF switch
  2. Switch input to 50 ohm stub
  3. Switch input to white noise generator
  4. Switch input to ambient dipole
  5. Switch input to dish line
  6. Make sure inputs were switched properly
  7. Compare gathered data to expected values

TP02 Enclosure Test

  1. Remove all internal electronic equipment from enclosure
  2. Assemble enclosures with tubing for conduit (shell unit)
  3. Replace exterior connectors with sacrificial connectors
  4. Line all seams with Liquid Contact Indicator tape
  5. Line location of sensitive electronics with LCI
  6. Subject to spray per IEC 60529
  7. Leave outdoors to allow ice formation/Put in snow
  8. Allow ice to thaw, exterior water to dry (wipe off as necessary
  9. Check LCI for water contact in all areas

TP03 Lightning Arrestor Test

  1. Setup circuitry to deliver over 90 volts to the lightning arrestor
  2. Produce the trip condition for the arrestor (90 volt input)
  3. Observe the fuse to be sure that it broke connection
  4. Repeat for DC and AC voltages in the range of 0 to 3 GHz

TP04 Temperature Test

  1. Internal temperature sensor will be utilized
  2. Processor temperature sensor will be utilized
  3. Exterior temperature sensor/thermometer to get ambient temperature
  4. Run CPU intensive benchmark on computer indoors to generate heat, to determine internal heat generation for steady state. Record processor, interior and ambient temperatures.
  5. Place unit in direct sunlight away from wind with device off, record steady state interior and exterior temperature
  6. Run CPU intensive benchmark in direct sunlight away from wind, record steady state processor, interior and exterior temperature.
  7. If model and results agree within 5%, validate model.

TP05 Adverse Weather Test

Test System ability to detect adverse weather conditions and take precautions
  1. Obtain shop air hose fitted with nozzle
  2. Measure shop air with cup anemometer
  3. Set adverse weather mode to trigger at half of shop air speed
  4. Put system to operation
  5. Blow shop air to trigger “adverse weather”
  6. Trigger all clear
  7. Confirm system resumed operation successfully

TP06 Data Transfer Test

Test system ability to transfer data to Zurich Switzerland.
  1. Configure Callisto data transfer with remote test server
  2. Copy sample FIT files into Data directory
  3. Start Callisto data transfer software
  4. Verify transfers are automatically started
  5. Disconnect internet while transfers are active and unfinished
  6. Verify error condition is recorded by Callisto data transfer software
  7. Reconnect internet
  8. Verify transfers are automatically restarted and completed
  9. Verify FIT files moved from Data folder to Archive folder
  10. Compare files stored in Archive with those on the server
  11. Plug external data transfer SSD into computer system
  12. Verify archived FIT files are automatically transferred to external SSD

TP07 Auto Shutdown Test

Test System ability to experience a power loss, both momentary and permanent. System should stay online for 5 minutes to prevent momentary power loss from causing system shutdown
  1. Set system operation to normal
  2. Unplug power temporarily, plug back in
  3. If system did not shut down, unplug power, wait 5 minutes, replug
  4. If system did not shut down, unplug power, wait 10 minutes. System should shut down
  5. Plug system back in. System should resume operation. Confirm this.

Unplug system until shutdown is triggered. Replug system in during shutdown. System should reboot as it detects power restoration After system resumes proper operation, plug, and unplug the power periodically. After a certain number of periods, the system should shut down regardless of power supply state. Continue cycling to ensure system does not power on until system stops power cycling for 5 minutes

TP08 Tracking Test

This test must be performed after system has been successfully installed on site.
  1. Set system to operate for 3 days with no datum reset (let backlash error accumulate)
  2. Determine system drift in both azimuth and pitch (separately). Extrapolate error over a year
  3. Set system to operate for 3 days with datum reset only in azimuth
  4. Determine system drift in both azimuth and pitch (separately). Extrapolate error over a year
  5. Set system to operate for 3 days with datum reset only in pitch
  6. Determine system drift in both azimuth and pitch (separately). Extrapolate error over a year
  7. Set system to operate for 3 days with both datum resets
  8. Determine system drift in both azimuth and pitch (separately). Extrapolate error over a year

TP09 Stack Light Test

This test is to ensure that 3v UART is able to communicate over the distance we need it to. The Desired travel distance is about 10 feet. This test will require the Arduino Mega, an MSP430, a length of wire, and a test code that will send and receive data using UART.
  1. Connect the Mega and MSP430 using the RX and TX lines.
  2. Set the Baud rate to 9600.
  3. Send and receive a series of data to and from the Mega to the MSP430.
  4. The MSP430 will have and LED indicator if it receives data that it doesn’t expect or doesn’t know how to handle.
  5. Adjust Baud rate until the MSP430 can receive the correct data.

TP10 Visible Spectrum Scope Test

Visible spectrum scope has to demonstrate ability to get images of sun and integrate with system
  1. Set system to track sun on clear day
  2. Obtain image of visible sun

Robustness

Grounding:

Wiring:

public/Detailed Design Documents/Schematics/Wiring_Diagram_Schem.PNG

Stack Light Design:

Feedhorn Antenna: The feedhorn for the dish was broken by the previous team and needs to be replaced.

public/Detailed Design Documents/Electrical/LOGTVO_1.png

Terk LOGTVO Log-Periodic TV Antenna that was previously on the dish

Martin is currently working with Jim Stefano to find a suitable replacement for the antenna. The team did a quick search and found a similar antenna on eBay for a reasonable price (~$30). We are currently waiting on Marty and Jim's findings, and will move forward if they want to pursue this option.

public/Detailed Design Documents/Electrical/possible_new_antenna.jpg

Ambient Dipole: The team is also looking into a replacement for the dipole antenna used to collect RF noise from the surrounding area. Once possible replacements have been identified, they will need to be tested over the desired frequency range.

Antenna Tests: Both the feedhorn and the ambient antenna will need to be tested for frequency response and impedance over the telescope's frequency range. These measurements include:

These measurements are made with a network analyzer. Below are examples of these plots. They are measurements made by the P17571 team for the Terk LOGTVO antenna.

public/Detailed Design Documents/Electrical/Terk LOGTVO - log mag impedence .PNG

Gain in dB. Log Mag plot on the Network Analyzer.

public/Detailed Design Documents/Electrical/Terk LOGTVO - smith impedence .PNG

Impedance measured on the Smith Chart.

public/Detailed Design Documents/Electrical/Terk LOGTVO - swr impedence.PNG

Standing wave ratio (SWR). Measures 1:1 (lowest point) when the antenna is resonant with a frequency.

Design and Flowcharts

Existing System

public/Systems Level Design Documents/Existing System/RF_System_Diagram.pdf.png

public/Systems Level Design Documents/Existing System/Visio-Computer Box Diagram - Existing.pdf.png

Proposed System

public/Systems Level Design Documents/Proposed System/RF_System_Diagram.pdf.png

public/Systems Level Design Documents/Proposed System/Computer Box Diagram - Proposed.pdf.png

Risk Assessment

ID Category Risk Item Effect Cause Likelihood Severity Importance Action to Minimize Risk Owner
R1 Technical Improper feedhorn installation Feedhorn may have loose mounting or be unable to be assembled. Manufacturing Faults 1 3 3 "Use proper machining procedures" ME
R2 Technical Unreliable internet connection to Zurich May not be able to transmit all data overnight. Environmental conditions including thunderstorms. 2 1 2 "Provide data backup until Zurich server confirms reception" CE
R3 Technical Dish may be too heavy for motors/actuators Tracking functionality is lost, manual repairs required Ice buildup, power depletion, errors in measurements 1 2 2 Motors oversized for current load CE
R4 Technical File transfer system error Zurich server receives incomplete data Power lost or connectivity issues. 1 2 2 "Provide data backup until Zurich server confirms reception" CE
R5 Technical Auto-calibration error Incorrect data analysis, manual repairs required Drift of control systems over time 2 3 6 2 callistos in parallel, one for cal one one for data CE
R6 Technical TeamViewer software error Remote operation made difficult or impossible Loss of connectivity, random glitch 1 1 1 Ensure system doesnt rely on TeamViewer/Active user input CE
R7 Technical UPS battery dies System loses power and is no longer operational. Mains power is lost and UPS battery is exhausted. 1 2 2 Put system into safe shutdown state before battery is exhausted EE
R8 Technical RadioEyes/LabView incompatibility Additional time required for integration solution No documented API support 2 2 4 Plan B (parallel solution/other), converse with developer CE
R9 Technical Feedhorn selection may carry unexpected collaterals (integration) RX levels may become inefficient for extraction from raw signal Mismatching impedance and frequency response 2 2 4 Perform extensive testing on feed/dish assembly EE
R10 Technical Software Error Data may be corrupted or incorrect; Zurich may not recieve data at all Improper program setup / unforeseen program error 1 2 2 "Perform extensive software testing and provide data backup" CE
R11 Technical Interference between subsystems May cause errors or discrepencies in subsystem operation Improper magnetic shielding on power lines near vulnerable systems 1 2 2 "Isolate magnetic interference, or place wiring more carefully" EE
R12 Technical Improper power management One or more subsystems failing due to internal power loss Power delivery components insufficient to meet power needs 1 3 3 Perform extensive power system calculations EE
R13 Technical Internal subsystem overheating Damage to one or more subsystems Inadequate cooling systems or lack of temperature sensor 1 3 3 Test Plan for thermal model validation ME
R14 Technical UPS overheat Damage to battery system Temperature sensitive battery in harsh enviornment 0 3 0 Will install UPS indoors ME
R15 Resource Insufficient budget to meet all project requirements May need to take performance hits to accomodate cheaper budget Limited funds (~$500) 1 1 1 "Design and build where possible" All
R16 Resource Destruction of Suntracker project hardware Loss of uniquely designed hardware, project delays Incorrect assumptions about input levels and tolerances 1 3 3 Observe best practices All
R17 Resource Inadequate space to assemble and test Team may not be able to build project Dish components too big for design space 1 3 3 Ensure that proper space or devices are reserved well in advance, only attempt finaly assy onsite All
R18 Resource Theft of system components Irreplaceable components may be lost Improper storage of materials 1 3 3 Lock physical project materials in a locker/keep at home All
R19 Resource Insufficient backup data storage Zurich or ASRAS server may fail to recieve data Insufficient or nonexistant backup data storage 0 2 0 Amount of data needed to exceed data capacity exceeds lifetime of system CE
R20 "Environmental/Social" Remote log-in to unit may pose security threat System may be tampered with by unauthorized user Malicious actor obtaining password/login information 1 3 3 "Ensure strict security in regard to username/ password information" All
R21 Technical IP66 may not be as advertized Water Damage Leak, improper sealing 1 3 3 Test current enclosure, use waterproof sealing ME
R22 Technical Software sends too many emails consecutively Flooded Mailbox Periodic Failure alerts 2 2 4 Batch alerts together, rate limit messages CE
R23 Technical Smarthost service unavailable System unable to send email alerts Service is unavailable 1 2 2 Alternate alert mechanism (stacklight) EE
R24 Technical Wind Damage System components break High winds, low structural integrity 1 3 3 Perform comprehensive stress analysis, reinforce structure ME
R25 Technical System achieves resonance from wind System components break Winds hitting natural frequency of structure 1 3 3 Apply Damping ME
R26 Technical Heat Sensor Fails System overheats Random Failure 1 2 2 Overkill on cooling solution ME
R27 Technical Humidity Sensor Fails Loss of humidity information, water damage Random Failure 1 1 1 Enhanced waterproofing solution ME
Risk Management

Design Review Materials

PDDR presentation

Home | Planning & Execution | Imagine RIT

Problem Definition | Systems Design | Preliminary Detailed Design | Detailed Design

Build & Test Prep | Subsystem Build & Test | Integrated System Build & Test | Customer Handoff & Final Project Documentation