For an internal combustion engine comprising a plurality of subsystems, a traction load and a plurality of auxiliary loads, wherein the internal combustion engine supplies operating energy to the traction load and to the plurality of auxiliary loads, and wherein the internal combustion engine operates in a transient mode while the engine speed or delivered horsepower is undergoing a change in response to an operator-initiated request, or in a steady-state mode during which the engine speed and delivered horsepower are substantially stable, and wherein during the transient mode the internal combustion engine may produce exhaust emissions, a method for controlling operation of the plurality of auxiliary loads, said method comprising:
- determining whether the internal combustion engine is operating in a transient mode or a steady-state mode;
- determining whether a command to activate at least one of the plurality of auxiliary loads, has been issued;
- determining whether the subsystem associated with the commanded auxiliary loads is in a critical state, such that activation of the associated auxiliary load tends to relieve the critical state;
- if the associated subsystem is in a critical state, activating the commanded auxiliary load;
- and
- if the associated subsystem is not in a critical state, delaying activation of the commanded auxiliary loads to limit the exhaust emissions while the internal combustion engine is in the transient mode;
- and
- activating the auxiliary load when the internal combustion engine is in the steady-state mode.