What This Page Explains
This page covers:
- What a self-test is
- Power-on self-test
- Background self-tests
- Sensor checks
- Memory checks
- Communication checks
- Valve and motor checks
- Calibration checks
- Safety interlocks
- Watchdog circuits
- Error codes
- False failures
- False passes
- Common failure patterns
- How to think through self-test problems
The Simple Version
During a self-test, the processor checks selected systems by reading status, sending known commands, measuring responses, and comparing those responses with stored limits. Depending on the device, it may test memory, power rails, sensors, motors, valves, alarm outputs, internal communication, or safety interlocks. Most results answer a narrow question: did this subsystem respond the way the software expected under the test conditions?
A passed self-test is useful evidence, but it is not proof that every clinical function works. Some loads, accessories, alarm paths, or performance ranges cannot be exercised internally. A failed self-test is also a symptom rather than a complete diagnosis; the named subsystem, its power, wiring, feedback sensor, mechanical load, configuration, or test conditions may be responsible.
Worked Example: A Valve Self-Test Fails
Suppose a device commands a valve during startup and reports that the expected pressure change did not occur. That does not prove the valve itself is bad. The valve may lack power or drive, a connector may be loose, the pneumatic path may leak or be blocked, the pressure sensor may be offset, or the supply pressure may be missing. The error tells you which response the device failed to observe; the service procedure tells you how to isolate why.
Capture the exact code, text, startup stage, and conditions before cycling power or clearing logs. Check required accessories and consumables, inspect recent service history, and reproduce the test as the manufacturer directs. After repairing the cause, rerun the self-test and perform the external functional or performance verification required for return to service. Clearing the message alone is not verification.
Power-On Self-Test
One of the most common forms is:
Power-On Self-Test, often shortened to POST.
This happens when the device starts.
What POST May Check
Depending on the equipment, startup testing may include:
- CPU
- RAM
- Flash memory
- Internal communication
- Power rails
- Display
- Alarm speaker
- Sensors
CPU Test
The processor has to execute code correctly.
If the main processor cannot start or execute the self-test itself, the device may:
- Stay blank
- Freeze
- Show boot error
Memory Test
The device may test:
- RAM
- Flash
- EEPROM
for expected behavior.
RAM Failure
RAM is temporary working memory.
A fault may cause:
- Boot failure
- Random crashes
- Self-test error
Flash Memory
Flash may contain:
- Firmware
- Software
- Configuration
Corruption can stop startup or create unexpected errors.
EEPROM
EEPROM may store:
- Calibration values
- Serial data
- Configuration
If those values are corrupted, the device may fail a checksum or configuration check.
Checksum
A checksum is a way to verify whether stored data changed unexpectedly.
The device calculates a value from the data and compares it to the expected one.
Checksum Failure
Possible causes include:
- Corrupt memory
- Failed write
- Firmware issue
Configuration Is Not the Same as Hardware
A self-test may fail because configuration data is invalid.
That does not automatically mean a board is physically defective.
Power Rail Checks
The device may monitor internal supply voltages.
Examples:
- 24 V
- 12 V
- 5 V
- 3.3 V
Power-Good Signal
A power supply may provide a:
Power Good
signal.
The processor uses this to confirm the supply has stabilized.
False Power Failure
Actual voltage:
Correct.
Power-good line:
Missing.
Device may still report a power fault.
Sensor Self-Test
A device may test whether a sensor output is within a plausible range.
Example:
Pressure sensor at zero pressure should read near zero.
If it reports:
50 cmH2O
before use:
Self-test fails.
Plausibility Check
The device may not know exact real-world truth.
It may simply ask:
Is this reading possible under current conditions?
Zero Check
A flow or pressure sensor may be checked while no pressure or flow is expected.
If output is too far from baseline:
Calibration or sensor fault may be reported.
Reference Signal
Some systems apply a known reference to a sensor path.
If the measured response is wrong:
The device knows something in the chain is incorrect.
Internal Test Signal
ECG systems may inject a known electrical test signal.
If the acquisition channel does not measure it correctly:
The device can detect the fault.
Actuator Self-Test
A device may command a component to move.
Examples:
- Valve
- Motor
- Fan
- Pump
Then verify expected feedback.
Motor Test
Command:
Move drive 10 steps.
Encoder:
Reports 10 steps.
Pass.
Motor Commanded but No Feedback
Possible causes include:
- Motor
- Mechanical jam
- Encoder
- Driver circuit
The error may say:
Motor Failure.
But several parts can cause that result.
Valve Test
A ventilator may command a valve open or closed and watch:
- Pressure
- Flow
- Position feedback
Valve Error Does Not Always Mean Valve
Example:
Valve opens correctly.
Flow sensor fails to detect resulting gas movement.
Device reports valve test failure.
The sensor is the actual problem.
Self-Test Often Checks a Chain
This is critical.
A test may involve:
Command → Actuator → Physical Response → Sensor → Processor.
A failure anywhere in that chain can produce the same self-test error.
Fan Self-Test
The device may command a fan and then monitor:
- Tach signal
If no RPM feedback appears:
Fan fault.
But possible causes include:
- Fan
- Tach wire
- Connector
- Control board
Speaker Self-Test
A device may play a startup tone.
That provides limited evidence that the alarm speaker can generate sound.
Hearing the Tone Proves Something
It proves:
The speaker path produced sound during that test.
It does not prove:
- All alarm priorities work
- Volume settings are correct
- Speaker will not fail later
Display Self-Test
Some devices display:
- Color bars
- Full-screen patterns
This can help detect:
- Missing color
- Pixel region fault
Touchscreen Self-Test
A touch test may require pressing:
- Specific screen locations
The device compares actual coordinates to expected points.
Battery Self-Test
A battery system may check:
- Presence
- Voltage
- Communication
- Temperature
Battery Pass Does Not Prove Capacity
This is important.
A battery may pass a startup check because:
- Voltage is normal
- Communication works
while still having poor runtime.
Capacity Requires Different Testing
A true capacity or runtime test evaluates:
How much energy the battery can actually deliver.
Communication Self-Test
Modular equipment may check whether expected modules respond.
Example:
Host sends query.
Module replies.
Pass.
Module Missing
No reply.
Possible causes:
- Module absent
- No power
- Connector
- Communication bus
- Module processor
Bus Loopback
Some communication interfaces can perform loopback testing.
The device sends data and verifies it returns correctly.
Network Self-Test
Some devices may check:
- Link
- IP configuration
- Server connection
These are different layers.
Link Pass Is Not Server Pass
A network cable can be connected while application communication still fails.
Again:
Know what the self-test checked.
Watchdog Timer
A watchdog is a hardware or software safety mechanism that monitors whether the processor is still operating normally.
Basic Watchdog Concept
Processor must periodically tell watchdog:
I am alive.
If it stops:
Watchdog may reset the system.
Watchdog Reset
A log entry such as:
Watchdog Reset
suggests the processor stopped responding long enough to trigger recovery.
It does not automatically tell you why.
Possible Causes
- Software crash
- CPU problem
- Power instability
- Memory fault
Background Self-Tests
Some checks run while the device is operating.
They may continuously monitor:
- Sensor plausibility
- Temperature
- Communication
- Voltage
Continuous Monitoring
A ventilator may constantly compare:
- Commanded pressure
- Measured pressure
If they disagree too much:
Fault is generated.
Redundant Sensors
Safety-critical equipment may use two sensors measuring the same thing.
The device compares them.
Sensor Disagreement
Sensor A:
20 cmH2O.
Sensor B:
5 cmH2O.
The device may not know which one is correct.
But it knows:
They should not disagree this much.
Redundancy Detects Failure
This is powerful because the device does not need an external reference to detect inconsistency.
Dual Processor Systems
Some devices use independent processors that monitor each other.
One may handle primary control.
Another may supervise safety.
Safety Processor
If the safety processor sees something inconsistent:
It may:
- Stop therapy
- Alarm
- Shut down output
Self-Test Before Therapy
Some equipment performs additional checks before delivering therapy.
Example:
Defibrillator may verify:
- Pads connected
- Impedance acceptable
- Charge circuit ready
Therapy Inhibited
If a safety check fails:
Therapy may be blocked.
That is intentional.
Calibration Verification
Some devices compare current sensor behavior to stored calibration limits.
If the sensor falls outside allowable offset:
The device may request calibration.
Calibration Error Does Not Always Mean “Calibrate It”
Possible causes include:
- Leak
- Contamination
- Wrong setup
- Failed sensor
Correct the physical problem first.
Leak Test as Self-Test
An anesthesia machine automated checkout is a type of self-test.
It may use:
- Pressure
- Flow
- Valve control
to evaluate system integrity.
Failed Leak Test Is a Calculated Result
The machine detects:
- Excess pressure decay
- Excess flow needed to maintain pressure
It does not directly see:
Absorber gasket is bad.
Error Codes
Self-test failures often generate error codes.
The code usually describes:
What the device detected.
Not necessarily:
What part to replace.
Example
Error:
Fan Speed Low.
The device detected low tachometer feedback.
Possible causes:
- Fan slow
- Fan stopped
- Tach wire broken
- Sensor input failure
Another Example
Error:
Flow Sensor Calibration Failed.
Possible causes:
- Dirty sensor
- Gas moving during zero
- Leak
- Sensor fault
Error Message Is the Starting Point
Not the final diagnosis.
False Self-Test Failure
A device can fail self-test even when major hardware is fine.
Possible causes include:
- Wrong accessories
- Improper test setup
- Temporary environmental condition
- Calibration drift
Example: Ventilator Flow Sensor
Flow sensor installed backward.
Self-test fails.
Sensor itself may be completely functional.
Example: Anesthesia Circuit
Y-piece not occluded during checkout.
Leak test fails.
Machine is not necessarily leaking.
Accessories Can Be Part of Self-Test
Some startup checks assume:
- Correct circuit
- Correct sensor
- Correct module
If the setup is wrong, test result can be wrong.
False Pass
Self-tests also have limits.
A device may pass startup and still fail clinically.
Why?
The self-test cannot reproduce every:
- Load
- Patient condition
- Runtime
- Accessory
- Environmental condition
Example: Weak Battery
Startup:
Pass.
Battery voltage acceptable.
Twenty minutes later:
Device shuts down.
Self-test did not perform a full capacity test.
Example: Intermittent Cable
Startup:
Pass.
Cable stationary.
During patient movement:
Signal drops out.
Example: Thermal Failure
Cold startup:
Pass.
After one hour:
Power supply overheats.
Startup self-test never saw the warm condition.
Self-Test Coverage
Think of a self-test as:
A specific set of controlled checks.
It does not prove functions it never tested.
Internal Test vs External Verification
A self-test uses the device's own:
- Sensors
- Electronics
- Software
An external analyzer gives you an independent measurement.
Why Independence Matters
Suppose the ventilator pressure sensor is wrong.
The device may use that same sensor during self-test.
Depending on architecture, it may not detect its own error.
An external pressure analyzer can.
Self-Test Pass + External Test Fail
This is possible.
Example:
Defibrillator internal check:
Pass.
External analyzer:
Delivered energy low.
Now you know the internal test did not fully verify output accuracy.
External Test Pass + Self-Test Fail
Also possible.
Example:
Ventilator output pressure:
Accurate externally.
Machine self-test:
Pressure sensor communication fault.
Maybe the device has a redundant sensor or internal communication problem.
Service Mode
Service menus often provide more detailed diagnostics than user-facing self-tests.
Possible information includes:
- Raw sensor values
- Motor position
- Valve command
- Internal voltage
- Error history
Raw Values Are Useful
Example:
Pressure should be zero.
Raw sensor:
Large offset.
That helps separate sensor from control behavior.
Event Logs
A self-test failure may be stored with:
- Timestamp
- Error code
- Subsystem
- Additional data
Use the log before clearing anything.
Repeated Error
Same error appears:
20 times.
That is stronger evidence than one isolated startup glitch.
Different Errors Together
Several errors occurring simultaneously may point toward a shared problem.
Example:
Fan fault Sensor communication fault Module reset
all at same time.
Think:
- Power rail
- Main bus
Common Cause
Do not assume three components failed independently at the exact same moment.
Power Cycle Clears Error
A reboot may allow self-test to pass.
That proves:
The condition is not currently present.
It does not prove:
The root cause is fixed.
Intermittent Self-Test Failure
If the device sometimes passes and sometimes fails:
Look for variables such as:
- Temperature
- Movement
- Power source
- Connector position
Self-Test After Repair
Many devices require a self-test after:
- Board replacement
- Sensor replacement
- Calibration
This verifies part of the repair.
Self-Test Is Not Always Final Verification
Depending on repair, you may still need:
- External analyzer
- Full performance test
- Electrical safety test
Self-Test and PM
A PM procedure may include:
- Run device self-test
That does not mean PM is finished.
The PM may also require independent verification.
Example
Infusion pump self-test:
Pass.
Flow accuracy:
Fail.
Self-test did not measure actual delivered volume over time.
Self-Test and Alarm Verification
Startup tone:
Pass.
You may still need to verify clinical alarm behavior under defined conditions.
Hardware Presence Check
Some devices simply check whether a component responds electrically.
Example:
Battery recognized.
That does not verify its full performance.
Plausibility vs Accuracy
This is a major distinction.
A sensor reading:
5 cmH2O
when expected near zero may be plausible enough to pass.
But if required accuracy is:
±1 cmH2O,
it may still fail formal calibration.
Self-Test Limit Can Be Broader Than Service Specification
The device may only need to know:
Sensor is functioning enough to operate.
PM may require tighter verification.
Safety Margin
Self-tests often use limits designed around:
- Safety
- Detectability
- Reliability
They are not necessarily the same as calibration tolerances.
Real-World Example: Flow Sensor Error
Ventilator self-test reports:
Flow Sensor Failure.
Sensor replaced.
Error remains.
Internal sensor tubing found blocked.
The error identified the failed function, not the failed part.
Real-World Example: Motor Error
Syringe pump reports:
Drive Motor Failure.
Motor receives correct power and rotates.
Lead screw jam prevents movement.
Position feedback never changes.
Motor was not the actual cause.
Real-World Example: Battery Passes Startup
Monitor startup:
Battery OK.
Runtime:
Ten minutes.
Battery fails capacity test.
Self-test only verified presence, voltage, and communication.
Real-World Example: False Leak Test Failure
Anesthesia machine automated checkout fails.
Machine tested with wrong circuit configuration.
Correct setup:
Pass.
No hardware repair needed.
Real-World Example: Repeated Watchdog Resets
Device bench-tests normally.
Logs show repeated watchdog resets around reported failures.
Long-duration test reproduces processor freeze.
Logs preserved evidence that a quick startup test missed.
Real-World Example: Fan Failure Message
Fan visibly spins.
Device reports:
Fan Failure.
Service diagnostics:
0 RPM.
Tach wire open.
Motor and fan blades were fine.
Common Mistakes
Treating a Self-Test Error as a Parts List
The error usually identifies a failed check, not necessarily the defective component.
Assuming Self-Test Pass Means Entire Device Is Good
Know the test coverage.
Calibrating Every Sensor That Fails Self-Test
Check setup, leaks, and contamination first.
Ignoring Accessories During Self-Test
They may be part of the test boundary.
Rebooting Until the Device Passes and Calling It Fixed
Intermittent faults can temporarily disappear.
Ignoring Logs
They can reveal what failed before the device recovered.
Using Internal Self-Test Instead of Required External Verification
They answer different questions.
A Useful Troubleshooting Framework
When a self-test fails, ask:
What exact test failed?
Then:
What components and signals are involved in that test?
Then:
What command did the device issue?
Then:
What response did it expect?
Then:
What response did it actually receive?
Then:
Can an independent measurement confirm the condition?
That turns:
Self-Test Failed
into an actual troubleshooting path.
Another Useful Question
Ask:
What chain of components had to work for this self-test to pass?
That is usually more useful than asking:
Which part does this error code mean?
What Did You Actually Prove?
If the device reports:
Self-Test Passed
you proved:
The device completed the internal checks included in that self-test without detecting a condition outside its acceptance limits.
You did not prove:
- Every function was tested
- Every measurement is calibrated
- Every accessory works
- The device will not fail later
If the self-test fails:
You proved:
One of the expected internal responses did not meet the test's criteria.
You have not automatically proven which physical component caused it.
Final Thoughts for Biomeds
A self-test is basically the device troubleshooting itself.
It sends commands.
It watches responses.
It compares those responses to expected limits.
Think:
Command → Component → Physical Response → Sensor → Software Decision.
If the test fails, find where that chain broke.
And if the test passes, remember what it did not test.
A self-test is valuable evidence.
It is not magic.
The best approach is to combine:
Internal diagnostics
with:
External verification
and always ask:
What did the self-test actually prove?
— Jake
Important Note
Self-test coverage, startup diagnostics, redundant monitoring, error-code logic, watchdog behavior, calibration checks, and service-mode diagnostics vary widely by medical-device manufacturer and model. Follow current manufacturer service documentation, use approved external test equipment where required, and complete all applicable functional, alarm, performance, and safety verification before returning equipment to clinical use.
