Software

INTEGRATED SUBSYSTEM
BUILD & TEST
ANDRE PELLETREAU, JEREMY WILLMAN, KAI MASLANKA,
VINCENT STOWBUNENKO, & KERRY OLIVEIRA
MECHANICAL ENCLOSURE
STATUS UPDATE
•
•
•
•
Aluminum enclosure assembled
•
Scatter shield hinge/lock holes drilled
Hinges, fans, fan screen attached
Scatter shield cut and assembled
AC voltage monitor, emergency stop
and LCD screen mounted
Phase 5 plans:
•
•
•
Attach locks and scatter shield
Mounting of testing boards
Accessories (grommets, rubber feet, u
channels, etc)
LOAD BOARD – CONSTANT CURRENT
-CURRENT REMAINS CONSTANT OVER WIDE RANGE OF LOAD VOLTAGES
PWM Value
Current (mA)
Voltage
15
50.8
50
15
50.2
100
15
50.7
150
15
50.5
200
15
50.1
250
15
50.5
300
15
50.8
350
LOAD BOARD – CONSTANT CURRENT
-CURRENT STAYS CONSTANT AFTER DISABLING THEN RE-ENABLING THE CONTROLLER BOARD
PWM Value
Current (mA)
Voltage
20
65.4
50
20
65.4
50
20
65.4
50
20
65.4
50
20
65.4
50
LOAD BOARD – CONSTANT CURRENT
-CURRENT STAYS CONSTANT AFTER RECOMPILING AND RERUNNING CODE
PWM Value
Current (mA)
Voltage
15
50.9
50
15
51.0
50
15
51.0
50
LOAD BOARD – CONSTANT CURRENT
-CURRENT STAYS CONSTANT AFTER RECOMPILING AND RERUNNING CODE
Voltage
Current (mA)
Voltage
1.0
168.3
50
1.0
165.0
100
1.0
166.7
150
1.0
181.3
200
1.0
168.7
250
1.0
194.2
300
RELAY BOARD AND AUTOTRANSFORMERS
• Relay Board is complete
• Using jumper wire to bypass 2 connectors for ease of testing, will incorporate
in final testing.
• Autotransformers tested and wired up properly. Ready for use in final test
phase.
• Note: 264 VAC transformer actually outputting 275 at no load. Safe to
assume this will lower when load is applied?
CONTROLLER BOARD TESTING
• Electrical testing complete
• Wire harnesses partially assembled
• Software testing to begin this weekend
• Need to get Bear Supply (12V 36W)
SOFTWARE PROGRESS
• Debug mode ready for hardware testing
• Great debugging tool: Visual Studio w/ Arduino extension
•
Unlike regular Arduino IDE, breakpoints CAN be set and executed while running the Arduino
board
•
Easily watch variables
• Most error codes done
• About half of them are working
• LCD display working
DEBUGGING MODE
• Software code is separated into sections and now can be individually
disabled/enabled, including:
• Procedures
• Loops
• Individual functions
• Other features including an option to print messages to Serial instead of
printing to LCD
•
•
ERROR CODES
•
Vincent defined termination point error
messages
•
TERMINATED AT:
•
•
•
•
•
•
SETUP
CONTROLLER CALIBRATION
POWER SUPPLY TEST
CONTROLLER TEST
ASSEMBLED UNIT TEST
PROCEDURE NOT FOUND
Error Reasons defined as well
ERROR:
• 24 V NOT FUNCTIONAL
• NO VOLTAGE AT OUTPUT
• CALIBRATION DATA DOES NOT MATCH
• OUTPUT VOLTAGE NOT WITHIN 10% OF 55 V AT NO LOAD
• OUTPUT VOLTAGE NOT WITHIN 10% OF 55 V AT FULL LOAD
• HIGH VOLTAGE AND CURRENT OUTPUT NOT WITHIN TOLERANCE
• 24 VOLTAGE OUTPUT WITH NO LOAD NOT WITHIN TOLERANCE
• 24 VOLTAGE OUTPUT WITH FULL LOAD NOT WITHINT TOLERANCE
• ERROR OR NO REPLY FROM CONTROLLER
• NO SD CARD INSERTED
• SD CARD UNREADBLE
• INVALID BARCODE
• SCAN FAILED – RESCAN
• NO RECORD EXISTS
• RTC FAILURE
• ENCLOSURE OVERHEATED
• CLOSE LID FOR TEST
• WARNING WARNING EMERGENCY STOP
RS-232 TESTING
•
Tested Converter
•
•
•
•
Connected to terminal
Receiving & sending commands
PLANNED TO PERFORM ITEMS BELOW
Sent simple commands to controller board
• Unlock code
• Voltage & current settings
• Enable & disable commands
•
Ensured commands are measuring correct output
IMAGINE RIT PROGRESS
• Poster Progress
• Reformatted and cleaned up
• Waiting on finished product picture and testing
results to finish – 80% done
• Paper Progress
• Paper about 80% complete
•
•
Results
Conclusion
PROBLEM TRACKING
REST OF THE SEMESTER…