主权项 |
1. A method for controlling the performance of an engine, comprising:
a) detecting a first signal representing an ion current from an ion sensor sensing a combustion event in a cylinder of the engine; b) calculating a knock index based on the first signal; c) determining an operating condition of the engine during the combustion event, preferably from at least one of a sensor sensing the operating condition and an a map describing the operating condition, preferably from an engine map comprising a speed of the engine and a load on the engine during the combustion event; d) determining an expected knock intensity describing an allowable intensity of a knocking event during the combustion event; e) selecting one or more multipliers based on the operating condition, preferably wherein a multiplier is at least one of:
a. calculated from data provided by the sensor sensing the operating condition, preferably at least one of the ion sensor, a fuel quality sensor, a temperature sensor, and a contaminant sensor, andb. selected from a table comprising the map, preferably an engine map, preferably a map of speed and load; f) calculating at least one of:
a. knock proxy based on the knock index and the one or more multipliers, preferably wherein the knock index is multiplied by at least one of the multipliers; andb. a knock intensity proxy based on the expected knock intensity and the one or more multipliers, preferably wherein at least one expected knock intensity is divided by at least one of the multipliers; g) comparing at least one of:
a. the calculated knock proxy to the expected knock intensity; andb. the knock index to the knock intensity proxy, to determine a deviation; and h) generating an instruction to correct the operation of the engine, preferably to adjust at least one of an ignition timing and a fuel injection, when the deviation exceeds a threshold that indicates correction is required. |