A method of real-time estimation of the intensity of the knocking of an internal combustion engine utilizing a vibratory sensor is disclosed which is useful for control of internal combustion. A vibratory signal representing vibrations of the engine is continuously acquired as a function of the crankshaft angle. A model of a wave equation propagating through the cylinder-head is constructed. The coefficients of a Fourier decomposition of the vibratory signal are determined in real time by inverting the dynamics of the wave equation model using an estimator. The energy contained in the signal is computed by summing the squares of the coefficients of the Fourier decomposition. A parameter correlated with the intensity of knocking equal to the square root of the maximum of the energy is determined in real time.
展开▼