An article of manufacture and method are provided to determine pressure in
an unfired cylinder of an internal combustion engine. The cylinder
comprises a variable volume combustion chamber defined by a piston
reciprocating within a cylinder between top-dead center and bottom-dead
center points and an intake valve and an exhaust valve controlled during
repetitive, sequential exhaust, intake, compression and expansion strokes
of said piston. The code is executed to determine volume of the
combustion chamber, and determine positions of the intake and exhaust
valves. A parametric value for cylinder pressure is determined at each
valve transition. Cylinder pressure is estimated based upon the
combustion chamber volume, positions of the intake and exhaust valves,
and the cylinder pressure at the most recently occurring valve
transition.