PROBLEM TO BE SOLVED: To measure the number of teeth for one rotation of a crank pulse plate which becomes the base of engine rotation speed measurement from a crank angle signal.SOLUTION: A crank pulse plate tooth number measurement program has: a signal input unit 11 which inputs a crank angle signal; a time interval measurement unit 12 which measures time intervals between adjacent pulses over a large number of pulses; an abnormal portion detection unit 13 which detects a portion of an abnormal time interval caused by an increased tooth and a missing tooth that is distinguished from a normal time interval of a portion where the increased tooth and the missing tooth do not exist, based on the time interval array over the large number of pulses; a pulse number counting unit 14 which counts the number of pulses between the adjacent abnormal time intervals over a plurality of abnormal time intervals; and a tooth number calculating unit 15 which calculates the number of teeth for one rotation of the crank pulse plate based on an array pattern of the number of the pulses obtained by counting the number of pulses in the pulse number counting unit 14.SELECTED DRAWING: Figure 3
展开▼