Method and apparatus for iterated determinations of sensed speed and speed governing
First Claim
1. A method for controlling a desired rotational speed (Sd) of a rotating shaft of an engine driving a variable load, the rotating shaft having a plurality of markers circumferentially distributed about the shaft, the method comprising the steps of:
- determining time periods (T) for whole revolutions of each of the markers past a reference point;
determining an average time period for the determined time periods (T);
deriving an operating speed (S) of the rotating shaft based on the averaged time period;
generating a value of a common signal (F) for each of the markers from a proportional-integral-derivative (PID) function related to an error between the desired speed (Sd) of said shaft and the operating speed (S) of the shaft,wherein the PID function is defined according to the relation;
##EQU23## controlling the speed of the shaft in response to the value of the command signal (F); and
updating the command signal (F) for every whole revolution of each of the markers.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, preferably carried out with the aid of a programmed digital computer for iteratively determining the actual speed of an engine and iteratively updating a fuel rate command signal so as to govern and correctively remove any errors from the set point speed. Jumps to a program subroutine are triggered by sensing the engine crankshaft to generate a predetermined number Q of pulses during the span of one revolution (where Q is an integer greater than 1), and each pass through the subroutine determines the actual engine speed as an average over the last whole revolution of the crankshaft. There are thus Q iterations per revolution but each interation signals the speed over one whole revolution. This results in wholly eliminating torsionally induced speed fluctuations, or the like, from the determined speed signal. Each pass through the program subroutine also determines the speed error and updates the fuel rate command signal as a PID function of such error. Because this iterated updating occurs, not at a regularly timed rate, but at intervals which vary inversely with speed, the instructions of the subroutine program can be made very short and simple while nevertheless causing effective automatic tuning adjustments of the integral gain, stability and compensation factors.
40 Citations
2 Claims
-
1. A method for controlling a desired rotational speed (Sd) of a rotating shaft of an engine driving a variable load, the rotating shaft having a plurality of markers circumferentially distributed about the shaft, the method comprising the steps of:
-
determining time periods (T) for whole revolutions of each of the markers past a reference point; determining an average time period for the determined time periods (T); deriving an operating speed (S) of the rotating shaft based on the averaged time period; generating a value of a common signal (F) for each of the markers from a proportional-integral-derivative (PID) function related to an error between the desired speed (Sd) of said shaft and the operating speed (S) of the shaft, wherein the PID function is defined according to the relation;
##EQU23## controlling the speed of the shaft in response to the value of the command signal (F); andupdating the command signal (F) for every whole revolution of each of the markers. - View Dependent Claims (2)
-
Specification