Claims
- 1. A method for detecting torque of a reciprocating internal combustion engine, said internal combustion engine having at least one cylinder and a rotatable crankshaft, comprising the steps of:sensing rotational crankshaft speed for a plurality of designated crankshaft rotational positions over a predetermined number of cycles of rotation for each of said crankshaft positions; determining an average crankshaft speed for said predetermined number of cycles, and an average crankshaft speed fluctuation for each said crankshaft position; determining crankshaft kinetic energy variations using said average crankshaft speed fluctuations; and determining information representative of average crankshaft torque as a function of said crankshaft kinetic energy variations and said average crankshaft speed and responsively producing a representative crankshaft torque signal.
- 2. The method, as set forth in claim 1, further including a step of determining normalized kinetic energy variations, wherein information representative of crankshaft torque is determined as a function of said normalized kinetic energy variations and said average crankshaft speed.
- 3. The method, as set forth in claim 1, wherein said step of determining average crankshaft speed fluctuations includes subtracting said average crankshaft speed for a predetermined number of cycles of rotation of said rotatable crankshaft from an average said rotational crankshaft speed for each of said plurality of designated crankshaft rotational positions.
- 4. The method, as set forth in claim 1, wherein said designated plurality of crankshaft positions includes crankshaft positions within a predetermined range of said crankshaft positions before and after a top dead center position for said cylinder.
- 5. The method, as set forth in claim 1, wherein said step of responsively producing a representative crankshaft torque signal is performed using a neural network.
- 6. The method, as set forth in claim 1, wherein said step of responsively producing a representative crankshaft torque signal is performed using a radial basis neural network.
- 7. The method, as set forth in claim 1, wherein said step of responsively producing a representative crankshaft torque signal is performed using a pattern-matching algorithm.
- 8. The method, as set forth in claim 1, wherein said step of determining information representative of crankshaft kinetic energy variations includes integrating said average crankshaft speed fluctuation over a predetermined angle of rotation for said rotatable crankshaft.
- 9. The method, as set forth in claim 2, wherein said step of determining normalized kinetic energy variations for said cylinder includes dividing each said kinetic energy variation by a predetermined value.
- 10. The method, as set forth in claim 6, wherein said radial basis neural network includes two inputs for each of said cylinders and one input for said average crankshaft speed.
- 11. The method, as set forth in claim 6, wherein said radial basis neural network includes an input layer, a hidden layer, and an output layer.
- 12. The method, as set forth in claim 1, wherein said step of determining said torque of said rotatable crankshaft of said internal combustion engine is performed using a linear neural network with inputs in binary format.
- 13. A system for detecting torque of a reciprocating internal combustion engine, the internal combustion engine having at least one cylinder and a rotatable crankshaft, comprising:an input mechanism that generates a signal, including a value for rotational crankshaft speed for a plurality of designated crankshaft rotational positions over a predetermined number of cycles of rotation for each of said crankshaft positions; and an electronic controller for determining an average crankshaft speed for said predetermined number of cycles, and an average crankshaft speed fluctuation for each said crankshaft position, determining crankshaft kinetic energy variations using said average crankshaft speed fluctuations determining, information representative of an average crankshaft torque as a function of said crankshaft kinetic energy variations and said average crankshaft speed and responsively producing a representative crankshaft torque signal.
- 14. The system, as set forth in claim 13, wherein said electronic controller determines normalized kinetic energy variations for said cylinder and information representative of crankshaft torque is determined as a function of said normalized kinetic energy variations and said average crankshaft speed.
- 15. The system, as set forth in claim 13, wherein said electronic controller determines average crankshaft speed fluctuations by subtracting said average crankshaft speed for a predetermined number of cycles of rotation of said rotatable crankshaft from an average said rotational crankshaft speed for each of said plurality of designated crankshaft rotational positions.
- 16. The system, as set forth in claim 13, wherein said electronic controller responsively produces a representative crankshaft torque signal with a neural network.
- 17. The system, as set forth in claim 13, wherein said electronic controller responsively produces a representative crankshaft torque signal with a radial basis neural network.
- 18. The system, as set forth in claim 13, wherein said electronic controller responsively produces a representative crankshaft torque signal with a pattern matching algorithm.
Parent Case Info
This application claims priority from application Ser. No. 09/216,597, filed Dec. 18, 1998 and now U.S. Pat. No. 6,082,187.
US Referenced Citations (9)