Helios Verification Tests
These tests verify Helios behavior using Stan’s simulated thermistor signals before connecting to real heater hardware.
Prerequisites
Stan firmware with verification support (stan#6)
Helios connected to test stand
Heliostat in controller mode
Test Cases
Test 1: Normal Burn Cycle
Requirement: Helios MUST complete a normal burn cycle from start to shutdown without errors when temperature is simulated accurately.
Procedure:
Start Helios in IDLE state
Send STATE_COMMAND to enter FAN mode
Simulate temperature progression through preheat → ignition → heating
Send STATE_COMMAND to initiate shutdown
Verify Helios completes cooldown and returns to IDLE
Pass Criteria: No errors, all state transitions complete successfully.
Notes: No minimum time requirement for heating state.
Test 2: Emergency Stop
Requirement: Helios MUST pass a controller-initiated emergency stop test after reaching the heating state.
Procedure:
Start simulated burn cycle
Wait for Helios to enter HEATING state
Send EMERGENCY_STOP command
Verify Helios immediately transitions to emergency shutdown
Pass Criteria: Helios stops fuel delivery and enters cooldown immediately.
Test 3: Ping Timeout
Requirement: Helios MUST begin cooldown after entering heating state, then idle after ping request timeout.
Procedure:
Start simulated burn cycle
Wait for Helios to enter HEATING state
Stop sending PING_REQUEST packets
Wait for ping timeout (30 seconds)
Verify Helios begins cooldown
Simulate appropriate temperature decrease
Verify Helios returns to IDLE
Pass Criteria: Helios autonomously initiates cooldown after ping timeout.
Test 4: Flame-Out
Requirement: Helios MUST pass a simulated flame-out test.
Procedure:
Start simulated burn cycle
Wait for Helios to enter HEATING state
Simulate rapid temperature drop (flame-out condition)
Verify Helios detects flame-out and responds appropriately
Pass Criteria: Helios detects flame-out and initiates appropriate response.
Test 5: Overheat Recovery
Requirement: Helios MUST pass a simulated overheat condition where the temperature returns to normal.
Procedure:
Start simulated burn cycle
Wait for Helios to enter HEATING state
Simulate temperature exceeding overheat threshold
Verify Helios responds to overheat condition
Simulate temperature returning to normal range
Verify Helios recovers and continues operation
Pass Criteria: Helios detects overheat, responds appropriately, and recovers when temperature normalizes.
Test 6: Overheat Emergency Stop
Requirement: Helios MUST pass a simulated overheat emergency stop.
Procedure:
Start simulated burn cycle
Wait for Helios to enter HEATING state
Simulate temperature exceeding emergency stop threshold
Verify Helios initiates emergency shutdown
Pass Criteria: Helios triggers emergency stop when temperature exceeds critical threshold.
Results Template
Test |
Result |
Notes |
|---|---|---|
Test 1: Normal Burn Cycle |
☐ Pass / ☐ Fail |
|
Test 2: Emergency Stop |
☐ Pass / ☐ Fail |
|
Test 3: Ping Timeout |
☐ Pass / ☐ Fail |
|
Test 4: Flame-Out |
☐ Pass / ☐ Fail |
|
Test 5: Overheat Recovery |
☐ Pass / ☐ Fail |
|
Test 6: Overheat Emergency Stop |
☐ Pass / ☐ Fail |