| CPC G01F 1/668 (2013.01) | 19 Claims |

|
1. A non-transitory, computer-readable storage device storing machine instructions which, when executed by one or more central processing unit (CPU) cores, cause the one or more CPU cores to:
use a first ultrasonic transducer and a second ultrasonic transducer to measure fluid flow using a present excitation frequency;
perform a calibration process that includes:
sequential generation of a plurality of electrical signals for the first ultrasonic transducer, each generated electrical signal having a respective frequency, and each generated electrical signal comprising a pulse train having a plurality of pulses;
for each respective frequency, measurement of an amplitude of a signal received by the second ultrasonic transducer;
based on the measured amplitudes of the signals,
determination of a first frequency corresponding to a peak amplitude from among the measured amplitudes;
determination of a second frequency based on the peak amplitude, the second frequency being smaller than the first frequency;
determination of a third frequency based on the peak amplitude, the third frequency being lager than the first frequency; and
determination of a new excitation frequency that is equal to an average of the second frequency and the third frequency; and
use the first and the second ultrasonic transducers to measure the fluid low based on the new excitation frequency.
|