Diagnose engine mechanical, electrical, electronic, fuel, and ignition problems with an oscilloscope, engine analyzer, and/or scan tool; determine needed action.
ASE A8 — Engine Performance. Task A.10 from the Task List.
Diagnosing Engine Systems with a Scope, Analyzer, and Scan Tool
The short version — A scan tool tells you what the module thinks is happening through PIDs and codes, but a scope shows you what is actually happening electrically, in real time. Know when a code or a PID isn't enough and you need to look at the actual waveform.
Scan Tool vs. Scope — Different Jobs
A scan tool talks to the vehicle's control modules over the data bus. It shows you live PIDs — sensor readings, calculated values, actuator commands — and it can pull or clear DTCs and freeze frame data. Many scan tools can also run bidirectional tests, meaning you can command a relay, injector, or actuator to cycle on demand instead of just watching it react.
But a scan tool has a blind spot: it usually shows you one averaged or momentary value, refreshed a few times a second. A lot of real problems happen faster than that.
An oscilloscope displays voltage over time as a waveform. Instead of one number, you see the shape, amplitude, and timing of the signal. This matters because injector switching, ignition primary/secondary firing, crank/cam sensor pulses, and network communication all happen too fast for a meter or a scan tool's PID refresh rate to show you clearly. If you only glance at a DMM reading or a scan tool PID, you can completely miss a glitch that's causing a driveability complaint.
An engine analyzer is essentially a scope built for engine work — it combines scope channels with ignition pickups and RPM/timing functions, letting you evaluate primary and secondary ignition patterns and see relative cylinder power contribution (misfire detection) across all cylinders at once.
Reading Waveforms: What Good and Bad Look Like
Injector waveforms show a voltage spike when the injector coil de-energizes — this is the inductive kick. The height and shape of that spike tells you about winding condition, while the on-time (pulse width) reflects how long fuel is being commanded to flow. A missing or irregular spike points to an open or shorted injector coil or a bad driver in the PCM/module.
Ignition patterns (primary and secondary) have known bad signatures:
- A low or erratic firing line points to a weak coil or high resistance in a plug or plug wire.
- An extended or unstable spark line points to a lean or rich condition, or an actual misfire.
Relative compression / cranking waveform tests use current ramp or scope captures while cranking to compare current or voltage draw pattern cylinder-to-cylinder. This lets you spot a weak or non-compressing cylinder without pulling spark plugs — a real time-saver on jobs where plug access is a pain.
Network/data bus signals (like the differential bus pairs used for module communication) need to be scoped for correct voltage levels, signal symmetry, and freedom from noise or reflections. This matters because a scan tool by itself may only report a generic "no communication" code — it can't show you why the bus is failing. The underlying cause is a bus short, open, or a module stuck in sleep or failure mode, and only a scope reveals which one you're dealing with.
When the Scan Tool Isn't Enough
Here's a trap worth knowing cold: a sensor can fail in a way that produces a plausible-but-incorrect value — an in-range reading that's still wrong. Because the value never leaves the expected voltage range, the module has no reason to set a DTC. The scan tool will show you a normal-looking number and nothing else. The only way to catch this is to cross-check that PID against an oscilloscope or graphing multimeter reading of the actual sensor signal.
This is also why timing matters when you capture a waveform. You need to capture it under the condition that actually reproduces the customer's complaint — under load, at a specific RPM, on a cold start, whatever triggers it. Intermittent faults often hide at idle or with the key on and engine off, so a clean-looking capture at idle doesn't clear the part; it just means you tested the wrong condition.
Easy to Mix Up
- Low/erratic firing line vs. extended/unstable spark line — both are ignition secondary problems, but they point in different directions. A weak firing line points to the coil or high resistance in the plug/wire path. An extended or unstable spark line points to a fuel condition (lean/rich) or an active misfire. Don't reflexively blame the coil for every secondary abnormality — look at which part of the pattern is off.
- "No communication" DTC vs. bus electrical fault — the code just tells you communication failed. It does not tell you whether the cause is a short, an open, or a module asleep/failed. That diagnosis requires a scope on the bus signal itself.
- In-range sensor failure vs. a code-triggering failure — a sensor reading that's technically within range but wrong will not set a DTC. Don't assume "no codes" means the sensor is good; cross-check with a scope or graphing meter when the PID doesn't match the symptom.
Check Yourself
Question: A customer complains of an intermittent stumble under load that never shows up when you scan for codes or watch PIDs at idle. What's the correct next step and why?
Capture a waveform under the actual condition that produces the complaint — under load, at the RPM where it happens, not at idle. Many intermittent faults simply don't appear at idle or key-on-engine-off, so testing under the wrong condition gives you a clean but meaningless result.
Question: Technician A says a "no communication" DTC always means the module itself is bad. Technician B says the code just indicates a communication failure, and a scope on the data bus is needed to find whether it's a short, an open, or a module in sleep/failure mode. Who is right?
Technician B is right. The scan tool only reports that communication failed — it doesn't reveal the underlying electrical cause. You need to scope the bus signal to check voltage levels, symmetry, and noise/reflections to pin down the actual fault.
Question: Why can't relative compression testing tell you cylinder condition using a DMM alone, but a scope or current ramp can?
A DMM only shows an averaged value, not the shape of the current or voltage draw over time. Relative compression testing compares the cranking current/voltage draw pattern cylinder-to-cylinder, and a scope (or current ramp) is needed to see that pattern and identify a weak or non-compressing cylinder without removing spark plugs.
Task List transcribed from ASE's free published study guide (ASE Study Guide — Automobile Tests (2026), A8 Test Specifications).