Resources/Engine troubleshooting

Waukesha ESM Fault Codes: A Practical Guide to Alarms and Shutdowns

The Waukesha Engine System Manager runs the show on VHP, VGF, and APG engines. Here is how to read its alarms and shutdowns, tell a derate from a trip, and work the ESP fault log with confidence.

The short version

  • The ESM is one controller that runs spark timing, speed governing, knock detection, air/fuel ratio, and the safety shutdowns on Waukesha VHP, VGF, and APG engines.
  • Alarms (ALM) let the engine keep running, often derated. Shutdowns (ESD) stop it. Read codes from the green, yellow, and red ECU lights or from the ESP fault log.
  • The ESM watches each cylinder, so it can retard timing on one knocking cylinder and report ignition health plug by plug.
  • Ignition trouble shows up in four categories: primary, low voltage, high voltage, and no spark.
  • Fix the root cause and confirm the live reading against the setpoint before you clear a code in ESP.

What the Waukesha ESM does

The Engine System Manager, or ESM, is the brain on most modern Waukesha spark ignited gas engines. You will find it on VHP, VGF, and APG units across gas compression fleets. It is one integrated controller that handles many jobs at once: spark timing, speed governing, knock and detonation detection, air/fuel ratio control on equipped engines, engine start and stop logic, and the safety shutdowns that protect the unit.

At the center is the ECU, the electronic control unit. It reads sensors around the engine many times per second, compares each reading to a normal band, and acts when something drifts out of range. Because the driver is a major source of unplanned downtime on a compressor package, the ESM is often where a problem first shows up, even when the real cause is fuel, cooling, or load on the compressor end.

How the ESM watches each cylinder

The ESM does not just watch the engine as a whole. It watches each cylinder.

Every cylinder has a knock sensor that listens for the sharp vibration of detonation. The Ignition Power Module with Diagnostics (IPMD) fires each spark plug and reports back on the health of that firing event. So the controller knows, cylinder by cylinder, whether a plug is firing clean, starting to wear, or not firing at all. When one cylinder knocks, the ESM can retard timing on that single cylinder rather than pulling timing on the whole engine. That protects the unit while keeping as much output as possible.

How ESM codes are numbered and read

ESM faults fall into two groups. Alarms warn you that something is wrong but let the engine keep running, sometimes at reduced output. Shutdowns stop the engine to prevent damage. In the ESP software and in Waukesha documentation, alarm codes carry an ALM label and shutdown codes carry an ESD label, which stands for emergency shutdown. The numbers are built from three digits so the ECU can flash them on its status lights.

There are two ways to read a code:

  • ECU status lights: the controller has three lights. Green means it has power. Yellow means an alarm is active. Red means a shutdown has tripped. The yellow or red light flashes the digits of the code so you can read it without a laptop.
  • ESP fault log: connect a laptop running the Electronic Service Program (ESP) and open the status panel, commonly the F10 screen. There you see active faults, a full history of logged faults, and live sensor values. This is the fastest way to see what happened and in what order.

Codes display oldest first and newest last, so the order tells a story. A sensor fault that appears just before a shutdown often points to the real cause.

Misfire, detonation, and knock

Combustion faults are the most common reason an ESM engine alarms or derates.

Misfire means a cylinder is not burning its charge properly. The ESM sees it through the ignition feedback and through uneven running. Causes include a worn or fouled spark plug, a weak coil, a leaking valve, low fuel pressure, or a lean mixture. A single misfire is usually an alarm. Repeated or heavy misfire can push the engine into a derate or a shutdown to protect the engine and any exhaust catalyst.

Detonation is the uncontrolled autoignition of the end gas after the plug fires. It creates a pressure spike that hammers pistons, rings, and bearings, and it makes the audible ping operators call knock. The knock sensors catch it, and the ESM responds in steps. First it retards timing on the affected cylinder. If knock continues, it pulls more timing and can derate engine load. If knock stays heavy, it shuts the engine down. Common drivers are poor fuel quality (a low methane number), high intake manifold temperature, overload, or a cooling problem.

Ignition alarms: the four levels

The ESM watches the ignition system closely through the IPMD, and it reports ignition trouble in four categories. Learning these four saves a lot of guesswork:

  • Primary alarm: a problem on the coil primary side. Usually a failed ignition coil or faulty ignition wiring.
  • Low voltage alarm: the plug fired with less voltage than expected. Often a failed spark plug or a shorted secondary lead.
  • High voltage alarm: the plug needed more voltage than normal to fire. This means the plug is wearing and will need replacing soon.
  • No spark alarm: the plug did not fire at all. The plug is worn out or the circuit is open, and it must be replaced.

The IPMD also runs two energy levels. Level 1 is normal energy. Level 2 is higher energy used at startup and as plugs wear. If the module has to hold Level 2 during normal running, the ESM raises an alarm so you know the plugs are aging before they quit on you.

Protection shutdowns: oil, coolant, air, speed, and stop

The ESM carries a full set of safety shutdowns for the driver. Most have a warning setpoint that alarms first and a trip setpoint that shuts the engine down.

  • Low oil pressure: the ESM alarms as pressure falls and shuts down if it keeps dropping. The trip point often scales with engine speed. Look at the oil pump, a plugged filter, oil dilution, a leak, or a failing pressure sensor.
  • High jacket water temperature: rising coolant temperature alarms first, then trips. Check the radiator or cooler, the thermostat, coolant level, the water pump, and airflow.
  • High intake manifold temperature: hot intake air raises the risk of detonation, so the ESM alarms and can derate before it trips. The usual suspects are the aftercooler, cooler water temperature, and high ambient heat.
  • Overspeed: if the engine runs faster than the safe limit, the ESM trips at once. This is a hard shutdown with no derate. Causes include a governor or actuator fault, a fuel valve stuck open, or a sudden loss of load.
  • Emergency stop: pressing the emergency stop, or any customer wired shutdown in the package logic, drops the engine immediately. The ESP log records it as an emergency shutdown so you can tell an operator trip from an internal fault.

Sensor faults and when the engine derates versus shuts down

Sensors and their wiring can fault on their own. The ESM constantly checks each input for readings that are out of range, open circuit, or short circuit. When a signal is not believable, the ESM flags a sensor fault. Depending on which sensor it is, the controller may switch to a backup value, derate, or shut down. A knock sensor that reads open, for example, removes the engine's knock protection, so the ESM treats it seriously.

This is the key point about ESM behavior: an alarm is not always a shutdown. For many conditions the controller tries to keep the unit running at reduced output first. It retards timing, trims speed, or caps load, and it lets you fix the problem on your schedule. It reserves the full shutdown for conditions that will damage the engine quickly, such as overspeed, very low oil pressure, or an emergency stop. Knowing whether a given code alarms, derates, or trips tells you how fast you need to move.

A triage workflow for an ESM fault

When an ESM engine alarms or goes down, a steady routine beats guessing.

  1. 01Read the light first. Yellow is an alarm and the unit may still be running or derated. Red is a shutdown.
  2. 02Connect ESP and open the fault log. Note every active code and the logged history in order, and write down whether each is an ALM or an ESD.
  3. 03Read the code's plain description and category. Match it to a system: ignition, combustion, oil, coolant, intake air, speed, or sensor.
  4. 04Check the live value against the setpoint. Confirm the reading is real before you chase parts. A single sensor or its wiring can fake a temperature or pressure fault.
  5. 05Fix the root cause, not the code. Replace the worn plug, clear the cooler, correct the fuel, or repair the wiring.
  6. 06Clear the fault in ESP once the engine is safe. Active faults will not clear while the condition is still present, and an emergency stop must be reset at the button before the ESM will allow a restart.

Keep a record of what each code meant and what fixed it. Patterns across a fleet, like the same cylinder knocking every summer when intake air runs hot, are worth more than any single event.

How EverSense helps

ESM codes tell you what the engine saw at the moment of the fault. They do not tell you what is coming. EverSense reads your existing engine and compressor data, including your ESM alarm and shutdown history, and compares it against 30 years of field repair reports across dozens of equipment makes to flag a failing part before it trips the unit. It looks at the whole package, driver and compressor end together, and it drafts the likely cause and the fix for you to review. It is advisory only, so your operator always makes the call.

If you run Waukesha VHP, VGF, or APG engines and want to turn a stream of ESM alarms into an early warning, book a demo and see it on your own fleet.

Common questions

What is the difference between an ESM alarm and an ESM shutdown?

An alarm warns you while the engine keeps running, sometimes at reduced output. A shutdown stops the engine to prevent damage. In ESP and Waukesha documents, alarms carry an ALM label and shutdowns carry an ESD label, which stands for emergency shutdown.

How do I read a Waukesha ESM fault code without a laptop?

Watch the ECU status lights. Green means power, yellow means an alarm, and red means a shutdown. The yellow or red light flashes the three digits of the code. For full detail and history, connect the ESP software and open the fault log.

How do I clear ESM fault codes in ESP?

Fix the underlying condition first, then use the reset function in the ESP fault log. Active faults will not clear while the condition is still present, and an emergency stop must be reset at the button before the engine will restart.

What are the four Waukesha ignition alarm categories?

They are the primary alarm (a coil or wiring fault), the low voltage alarm (a failed plug or shorted lead), the high voltage alarm (a plug wearing and needing replacement soon), and the no spark alarm (a plug not firing that must be replaced).

When does an ESM engine derate instead of shutting down?

For many conditions the ESM tries to protect the engine while keeping it online. It retards timing, trims speed, or caps load in response to knock, high intake manifold temperature, or a fault it can work around. It reserves a full shutdown for fast, damaging conditions like overspeed, very low oil pressure, or an emergency stop.

See it on your own fleet

EverSense reads the whole unit, the engine and the compressor, from your service history, and shows what is likely to fail next and the fix. It works on day one, with no sensors required.