Week 05 · lesson

Signal Failure Diagnosis

Troubleshooting gets faster when you stop asking, “What part is broken?”

Ask instead:

Where is the last place the signal is known to be correct?

That question turns a complicated aircraft into a sequence of smaller boundaries you can test with supplied evidence.

The fictional fault

A classroom simulator reports this problem:

The flight controller recognizes a yaw command from the receiver, but the aircraft model does not produce the expected yaw response.

The system path is:

receiver input
→ flight-controller command input
→ control calculation
→ motor output values
→ ESC command
→ motor torque
→ aircraft yaw motion
→ gyro measurement

You already know the receiver input reaches the controller. That means the fault is probably after the receiver interface.

You just removed one entire branch of possibilities.

Divide the path using evidence

The supplied packet includes four screenshots.

Evidence A — command monitor

Yaw input changes smoothly from center to left and right.

Conclusion: the receiver-to-controller input path is working in the simulation.

Evidence B — controller output monitor

Motor command values change when yaw is requested.

Conclusion: the control logic is producing a response.

Evidence C — output mapping table

Two motor channels are assigned to the wrong physical motor positions.

Conclusion: the computed correction is being routed incorrectly.

Evidence D — motor health test

All four simulated motors respond individually when commanded through the approved diagnostic fixture.

Conclusion: the motor models themselves are not the primary fault in this scenario.

The diagnosis is now much narrower: output mapping is inconsistent with the physical motor layout.

Symptoms are not layers

A symptom appears where the user notices the problem, not necessarily where the fault lives.

Examples:

SymptomPossible layer
no GNSS positionreceiver power, serial interface, configuration, antenna view, or data validity
random attitude jumpssensor noise, mounting vibration, calibration, timing, or estimator problem
one motor does not respondoutput mapping, signal path, ESC, motor, power, connector
telemetry drops intermittentlyradio link, connector, power, protocol, interference, software timing
aircraft drifts in simulatorsensor bias, trim/configuration, state estimate, wind model, control tuning

The table is not a lookup chart. It is a reminder that one symptom can cross several layers.

Use a known-good boundary

Suppose the team has a screenshot showing the sensor value inside the flight controller is correct.

That is a known-good boundary.

You do not need to keep investigating the sensor output unless new evidence contradicts it. Move downstream.

This is a powerful troubleshooting habit:

  1. prove one boundary works;
  2. move to the next boundary;
  3. stop reopening cleared sections without a reason.

Otherwise teams bounce randomly between components and lose track of what has already been established.

Intermittent faults need timelines

An intermittent fault is harder because it disappears.

Imagine telemetry disconnects for two seconds every few minutes. Replacing components at random may destroy the evidence.

A better record asks:

  • what exact time did the dropout begin?
  • what else changed at the same time?
  • did supply voltage change?
  • did signal quality change?
  • did a connector state change in the simulator?
  • did software report a timeout?
  • did the data recover automatically?

Time correlation can reveal a relationship that a static inspection misses.

Worked diagnosis: noisy altitude signal

A simulated barometer altitude trace becomes unstable after a payload fan is enabled.

You receive these observations:

barometer raw data: noisy when fan is on
flight-controller estimator: follows the noisy trend
motor commands: react to estimated altitude error
fan off: raw data stabilizes

The evidence points upstream of the estimator. The controller is reacting to the measurement it receives.

Possible next hypotheses include airflow disturbance around the pressure sensor, vibration, or electrical noise associated with the added payload system.

The correct conclusion is not “the barometer is bad.”

It is:

The supplied evidence links the altitude instability to a measurement disturbance that appears when the payload fan operates. Additional controlled evidence is needed to separate airflow, vibration, and electrical causes.

That is a diagnosis with a boundary.

Create a signal-fault worksheet that is actually useful

Use one supplied fault scenario and build this trace:

expected behavior

observed symptom

full signal path

last known-good boundary

first bad or uncertain boundary

next evidence to inspect

Then make a small table:

HypothesisEvidence supporting itEvidence against itStatus
output mapping wrongmapping screenshot disagrees with frame diagramnone in packetstrong
failed motorno abnormal result in individual motor testmotor test passesweak
receiver faultcommand monitor is stablevalid receiver values observedrejected

Use rejected when the evidence actually rules a hypothesis out. Use weak when it is simply unsupported.

Avoid the parts-cannon method

“Parts cannon” is technician slang for replacing components until the symptom disappears.

It sometimes appears to work. It teaches almost nothing.

If you replace a receiver, flight controller, ESC, and motor at once, then the aircraft works, you still do not know what failed. You also introduced several new configuration variables.

Evidence-based diagnosis tries to change the fewest unknowns necessary.

Your Week 5 standard

You should now be able to take a control or sensor symptom and trace it through:

source → interface → configuration → processing → output → physical response

The strongest troubleshooting sentence you can write is not “I think the controller is broken.”

It is:

This boundary is known good, this is the first boundary where the evidence no longer matches the expected state, and this is the next check that can separate the remaining hypotheses.

That is how signal diagnosis becomes engineering instead of guessing.