The present invention relates generally to actuators driven by electric motors, and more particularly to estimating a torque/force exerted by a load against an actuator driven by an electric motor.
Known vehicle brake systems include electromechanical or electrohydraulic brake calipers which are moved by an actuator wherein the torque/force exerted against the brake pad of the brake caliper is used to control an electric motor which drives the actuator. Conventional control methods include those which use torque/force sensors to measure the torque/force exerted against the brake pad. However, such torque/force sensors are expensive, have hysteresis, and are too sensitive to ambient temperature variation in thermally fluctuating environments such as those found in automotive electromechanical brake calipers.
A first method of the invention is for estimating a torque/force exerted by a load against an actuator driven by an electric motor against the load and includes several steps. One step includes measuring motor current of the electric motor. Another step includes calculating a motor torque/force of the electric motor from the measured motor current. Another step includes measuring a position/angle or speed/angular speed of the actuator when the actuator is driven by the electric motor to engage the load. Another step includes calculating an actuator-experienced torque/force due to the electric motor and the load from the measured position/angle or the measured speed/angular speed using a mathematical model of the actuator. Another step includes calculating the torque/force exerted by the load against the actuator using at least a difference between the calculated motor torque/force and the calculated actuator-experienced torque/force.
A second method of the invention is for estimating a torque/force exerted by a load against an actuator driven by an electric motor against the load and includes several steps. One step includes measuring input voltage to the electric motor. Another step includes calculating a motor torque/force of the electric motor using at least the measured input voltage and a mathematical model of the electric motor. Another step includes measuring a position/angle or speed/angular speed of the actuator when the actuator is driven by the electric motor to engage the load. Another step includes calculating an actuator-experienced torque/force due to the electric motor and the load from the measured position/angle or the measured speed/angular speed using a mathematical model of the actuator. Another step includes calculating the torque/force exerted by the load against the actuator using at least a difference between the calculated motor torque/force and the calculated actuator-experienced torque/force.
A third method of the invention is for estimating a torque/force exerted by a load against an actuator driven by an electric motor against the load and includes several steps. One step includes measuring input voltage and motor current of the electric motor. Another step includes measuring a position/angle of the actuator when the actuator is driven by the electric motor to engage the load. Another step includes calculating first and second time derivatives of the position/angle. Another step includes calculating the torque/force exerted by the load against the actuator using at least the measured input voltage and motor current, the measured position/angle, the calculated first and second time derivatives, and mathematical models of the electric motor and the actuator.
Several benefits and advantages are derived from one or more of the methods of the invention. In one example, torque/force sensors are not used, wherein such torque/force sensors are expensive, have hysteresis, and are too sensitive to ambient temperature variation in thermally fluctuating environments such as those found in automotive electromechanical brake calipers. Applicants have performed successful computer simulations of examples of the first, second and third methods.
Referring now to the drawings,
It is noted that the actuator-experienced torque/force is the dynamic result of the torque/force experienced by the actuator due to the electric motor and the torque/force experienced by the actuator due to the load.
In one example of the first method, step e) calculates the torque/force 36 exerted by the load 10 against the actuator 12 as equal to the difference.
It is noted that measuring a speed/angular speed includes calculating a first time derivative of a measured position/angle. The term “torque/force” means torque or force or torque and force. The term “position/angle” means position or angle, and the term “speed/angular speed” means speed or angular speed. Creating a mathematical model 32 suitable for use in step d) of the first method is within the ordinary ability of those skilled in the art. In one example, the electric motor 14 used in step a) of the first method is a rotary motor. In a different example, the electric motor used in step a) is a linear motor.
In a first application, the actuator 12 used in step c) of the first method moves rotatably into engagement with the load. In one variation of the first application, step c) measures the angle moved by the actuator 12. In this variation, the mathematical model implicitly operates on angular speed of the actuator. In a different variation of the first application, step c) measures the angular speed of the actuator. In one modification, the first method calculates the torque exerted by the load 10 against the actuator 12. In one extension the first method calculates the force exerted by the load 10 against the actuator 12 by using the calculated torque exerted by the load against the actuator and a mathematical conversion 38 from torque to force.
In a second application, the actuator used in step c) of the first method moves linearly into engagement with the load. In one variation of the second application, step c) measures the position of the actuator. In this variation, the mathematical model implicitly operates on speed of the actuator. In a different variation of the second application, step c) measures the speed of the actuator. In one modification, the first method calculates the force exerted by the load against the actuator.
In a first enablement of the first method, the actuator 12 is an electromechanical actuator driven by the electric motor 14, and the mathematical model 32 of the actuator 12 is a mathematical model of the mechanical aspects of the electromechanical actuator. In one variation, the electromechanical actuator is an electromechanical brake caliper. In one modification, the electromechanical brake caliper is an automotive electromechanical brake caliper. In a second enablement of the first method, the actuator is an electrohydraulic actuator. Other enablements are left to the artisan.
In one employment of the first method, step b) calculates the motor torque/force 22 of the electric motor 14 by multiplying the measured motor current 19 times a current-to-torque/force conversion factor 40.
In one utilization of the first method, step e) uses a mathematical filter 42 to pass lower frequencies of the difference and to block higher frequencies of the difference, and step e) calculates the torque/force 36 exerted by the load 10 against the actuator 12 using at least the mathematically-filtered difference.
Such mathematical filtering filters out high frequency mathematical “noise” as can be appreciated by the artisan.
One example of an equation for the box labeled “Plant Model” in
It is noted that one example of an equation for the box labeled “Plant Model” in a figure similar to
In one illustration, the measured angular speed is obtained by differentiating a measured angle. In these equations: J=total inertia at the electric motor; d=motor viscous damping; s=Laplace operator; “1e−10” is an engineering notation meaning 10−10, and “1 e-7” is an engineering notation meaning 10−7. One example of an equation for the box labeled “Low Pass Filter” in
which will have a −20 dB/decade roll over and substantially a 10 Hz cut off frequency.
Referring again to the drawings,
In one example of the second method, step e) calculates the torque/force 136 exerted by the load 110 against the actuator 112 as equal to the difference.
Creating a mathematical model 123 suitable for use in step b) of the first method is within the ordinary ability of those skilled in the art. In one example of the third method, step b) calculates (estimates) a motor current 137 from the measured input voltage 118, the measured position/angle or speed/angular speed 126, and the mathematical model 123 of the electric motor 114, and step b) then calculates the motor torque/force 122 of the electric motor 114 by multiplying the calculated motor current 137 times a current-to-torque conversion factor 140.
In one implementation, examples of equations for the boxes labeled “Plant Model” and “Low Pass Filter” in
In this equation: I=estimated (calculated) motor current; t=time; L=motor inductance; Vs=supply voltage (measured input voltage); R=motor resistance; Ke=back emf constant (ratio of volt to speed in rad/s); and ω=angular speed (which is obtained by differentiating the measured angle in
Referring again to the drawings,
It is noted that, for the purpose of describing the third method, calculating first and second time derivatives of a measured position/angle 226 is equivalent to measuring a speed/angular speed and measuring an acceleration/angular acceleration. Creating mathematical models 233 suitable for use in step d) of the third method is within the ordinary ability of those skilled in the art.
In a first enablement of the third method, the actuator 212 is an electromechanical actuator driven by the electric motor 214, and the description of the actuator of the mathematical models 233 is a mathematical description of the mechanical aspects of the electromechanical actuator. In one variation, the electromechanical actuator is an electromechanical brake caliper. In one modification, the electromechanical brake caliper is an automotive electromechanical brake caliper.
An example of the “Motor And Plant Models” of
In these equations: the carrot above the character indicates calculated (estimated); {circumflex over (T)}l, =calculated load torque (Observed Disturbance Torque); Î=calculated motor current; I=measured motor current; K=current observer gain; J=total inertia of the electric motor; c=motor damping coefficient; and ω=angular speed (which is obtained by differentiating the measured angle in
Several benefits and advantages are derived from one or more of the methods of the invention. In one example, torque/force sensors are not used, wherein such torque/force sensors are expensive, have hysteresis, and are too sensitive to ambient temperature variation in thermally fluctuating environments such as those found in automotive electromechanical brake calipers. In the same or a different example, determining a point of contact of the actuator with the load (i.e., detecting the zero) is not done, wherein such zero detection adds to system complexity. Applicants have performed successful computer simulations of examples of the first, second and third methods.
The foregoing description of several methods of the invention has been presented for purposes of illustration. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be defined by the claims appended hereto.
The present application claims priority of U.S. Provisional Application No. 60/701,540 filed Jul. 22, 2005.
Number | Name | Date | Kind |
---|---|---|---|
4567975 | Roll | Feb 1986 | A |
4891764 | McIntosh | Jan 1990 | A |
5090518 | Schenk et al. | Feb 1992 | A |
6178369 | Böhm | Jan 2001 | B1 |
6253141 | McCann | Jun 2001 | B1 |
6345225 | Böhm et al. | Feb 2002 | B1 |
6435625 | Schwarz et al. | Aug 2002 | B1 |
6550871 | Bohm et al. | Apr 2003 | B1 |
6711488 | Zierolf | Mar 2004 | B2 |
6851765 | Disser | Feb 2005 | B1 |
6890041 | Ribbens et al. | May 2005 | B1 |
6914406 | Wilkes et al. | Jul 2005 | B1 |
20040154884 | Thomas | Aug 2004 | A1 |
20040232762 | Maron | Nov 2004 | A1 |
20050001474 | Zierolf | Jan 2005 | A1 |
20050035653 | Godlewsky et al. | Feb 2005 | A1 |
20050046275 | Disser | Mar 2005 | A1 |
20050161295 | Nilsson et al. | Jul 2005 | A1 |
20050168066 | Svendenius et al. | Aug 2005 | A1 |
20050212355 | Godlewsky et al. | Sep 2005 | A1 |
20050269872 | Ralea | Dec 2005 | A1 |
20050283283 | Hisada et al. | Dec 2005 | A1 |
20060017414 | Joe et al. | Jan 2006 | A1 |
20060131113 | Christof et al. | Jun 2006 | A1 |
Number | Date | Country |
---|---|---|
1 482 290 | Dec 2004 | EP |
Number | Date | Country | |
---|---|---|---|
20070085414 A1 | Apr 2007 | US |
Number | Date | Country | |
---|---|---|---|
60701540 | Jul 2005 | US |