Electrohydraulic valve servomechanism with adaptive resistance estimator
First Claim
1. A method by which a servomechanism operates an electrohydraulic valve, the method comprising:
- receiving a current setpoint which designates a desired level of electric current to be applied to a coil of the electrohydraulic valve;
sensing an actual level of electric current flowing through the coil to produce a coil current value;
producing a current error value based on the current setpoint and the coil current value;
deriving a coil resistance value from the coil current value;
deriving a desired voltage level for the coil in response to the coil resistance value and the current error value; and
generating a PWM signal for driving the coil based on the desired voltage level.
6 Assignments
0 Petitions
Accused Products
Abstract
A servomechanism includes a controller which dynamically estimates the resistance of the solenoid coil in an electrohydraulic valve as part of determining a level of electric voltage to apply to open the valve. The servomechanism receives a current setpoint designating a desired electric current level and senses the actual level of current flowing through the coil. A proportional term is derived from the current setpoint and the actual level of current. Creation of a derivative term is based on the difference between the current setpoint and the actual level of current. A feedforward term is produced by estimating the resistance of the electrohydraulic valve and limiting the feedforward term to a predefined range of acceptable values. The proportional term, derivative term, and the feedforward term are summed to define a desired voltage level, and a PWM signal for driving the electrohydraulic valve is generated based on the desired voltage level.
-
Citations
21 Claims
-
1. A method by which a servomechanism operates an electrohydraulic valve, the method comprising:
-
receiving a current setpoint which designates a desired level of electric current to be applied to a coil of the electrohydraulic valve;
sensing an actual level of electric current flowing through the coil to produce a coil current value;
producing a current error value based on the current setpoint and the coil current value;
deriving a coil resistance value from the coil current value;
deriving a desired voltage level for the coil in response to the coil resistance value and the current error value; and
generating a PWM signal for driving the coil based on the desired voltage level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method by which a servomechanism operates an electrohydraulic valve, the method comprising:
-
receiving a current setpoint which designates a desired level of electric current to be applied to a coil of the electrohydraulic valve;
sensing an actual level of electric current flowing through the coil;
producing a proportional term by calculating difference between the current setpoint and the actual level of electric current to produce a current error; and
multiplying the current error by a constant proportional gain value;
producing an feedforward term by;
(a) dividing a previous value of a desired voltage level for the coil by the actual level of electric current to produce an estimated resistance value, (b) subtracting a previous coil resistance value from the estimated resistance value to produce a resistance error value, (c) multiplying the resistance error value by an observer gain value, (d) adding the previous coil resistance value and the result of the multiplying to produce a coil resistance value, and (e) multiplying the coil resistance value by the current setpoint to produce the feedforward term;
producing a derivative term by determining a derivative of the current error and multiplying the derivative of the current error by a derivative gain value;
deriving a desired voltage level for the coil by combining the proportional term, the feedforward term, and the derivative term; and
generating a PWM signal for driving the coil based on the desired voltage level. - View Dependent Claims (14, 15, 16)
-
-
17. A servomechanism for operating an electrohydraulic valve that has a coil with a resistance, the servomechanism comprising:
-
a node which receives a current setpoint which designates a desired level of electric current to be applied to a coil of the electrohydraulic valve;
a sensor of an actual level of electric current flowing through the coil;
a first processing stage connected to the node and the sensor, and producing a proportional term based on the current setpoint and the actual level of electric current;
a second processing stage connected to the sensor and deriving a coil resistance value from the actual level of electric current, an output stage connected to the first processing stage and second processing stage, and deriving a desired voltage level for the coil in response to the coil resistance value and the proportional term; and
a signal generator connected to the output stage and producing a PWM signal in response to the desired voltage level. - View Dependent Claims (18, 19, 20, 21)
-
Specification