The present invention relates to a drive control apparatus and a drive control method for controlling the drive of an inductive load. Specifically, the invention relates to a driver control apparatus and a drive control method, which are applied preferably for controlling the drive of an inductive load such as a solenoid actuator used in automatic transmissions for automobiles. Hereinafter, the drive control apparatus for controlling the drive of an inductive load will be referred to simply as the “drive control apparatus”. Also, the drive control method for controlling the drive of an inductive load will be referred to simply as the “drive control method”.
In driving an inductive load such as the solenoid actuator used in automatic transmissions for automobiles, the current flowing through the inductive load is controlled by pulse width modulation (hereinafter referred to as “PWM”).
In
Average current detecting circuit 14 that detects an average value of the current flowing through inductive load 15 is connected between the first and second ends of current detecting resistor 17. An output from average current detecting circuit 14 is connected to drive control circuit 102.
A current value control data FC that indicates the reference value of the current flowing through inductive load 15 is converted to an analog data in D/A converter 101. Then, the converted analog data is fed to drive control circuit 102. Current If that flows through inductance L of inductive load 15 flows through current detecting resistor 17. The average value IAVR of current If flowing through inductive load 15 is detected by the average current detecting circuit 14 and fed to drive control circuit 102. (Hereinafter, current If flowing through inductive load 15 will be referred to simply as “current If”)
Drive control circuit 102 generates a PWM signal, which makes the average value IAVR of current If coincide with the reference value indicated by the current value control data FC, to control the ON and OFF of a switching device in driver circuit 13, thereby further conducting the PWM control over current If.
In
Average current detecting circuit 114 is connected between the first and second ends of current detecting resistor 17. The output from average current detecting circuit 114 is connected to drive control circuit 112 via A/D converter 111.
The current value control data FC, which indicates the reference value of the current flowing through inductive load 15, is fed to drive control circuit 112. Current If that flows through inductance L of inductive load 15 flows through current detecting resistor 17. The average value IAVR of current If is detected by average current detecting circuit 114. The average value IAVR is converted to a digital data by A/D converter 111 and fed to drive control circuit 112.
Drive control circuit 112 generates a PWM signal that makes the average value IAVR of current If coincide with the reference value indicated by the current value control data FC to control the ON and OFF of a switching device in driver circuit 13, thereby further conducting the PWM control of current If.
As described in
The states of the PWM signal (on the high level or on the low level) are determined by the functions of a switching device used in driver circuit 13. In the example described above with reference to
By controlling the ON and OFF of the switching device in driver circuit 13, a current ripple, the maximum value of which is a peak current IH and the minimum value of which is a bottom current IL, is caused on current If. The period T of the PWM signal for controlling an automatic transmission for automobiles is set so that the plunger of a linear solenoid is provided with micro-vibrations and the sliding resistance of the linear solenoid may be minimized.
A current ripple amount (IH−IL) is set within the specifications of the detectable current range of average current detecting circuit 14 so as not to cause any error in the average current value IAVR detected by average current detecting circuit 14.
In controlling currents If flowing through inductive loads 15 and exhibiting different characteristics, current If flowing through any of inductive loads 15 may be sometimes outside the detectable current range of average current detecting circuit 14, since the peak current IH and the bottom current IL change.
As inductance L of inductive load 15 becomes small in
For controlling currents If flowing through inductive loads 15 exhibiting different characteristics, average current detecting circuits 14 having the respective detectable current ranges are prepared according to the characteristics of inductive loads 15. Alternatively, average current detecting circuit 14 having a detectable current range corresponding to a possible peak current IH and a possible bottom current IL is prepared.
Patent Document 1 (Japanese Unexamined Patent Application Publication No. 2007-40361, Counterpart: WO 2007015485) discloses a method for obtaining dither frequencies for various voltages applied to a solenoid valve from a map by using the driving currents of the solenoid valve as parameters. The method disclosed in the Patent Document 1 facilitates reductions of the hysteresis motion of the solenoid valve and the abrasion of a movable part.
Patent Document 2 (Japanese Unexamined Patent Application Publication No. 11-159652) discloses a method for changing a control target (reference value) and a dither frequency preset in a pulse width modulation circuit to automatically change the dither frequency in addition to the control target for a solenoid proportional control valve. The method disclosed in the Patent Document 2 realizes the variable dither frequency and the control of the solenoid proportional control valve with low costs.
In
In preparing average current detecting circuits 14 wherein the respective detectable current ranges thereof are different from each other, considering the characteristics of inductive loads 15, a specific circuit design will be necessary for every inductive load 15 and the man-hours necessary for designing and the costs necessary for development will increase.
If preparing average current detecting circuit 14 having a detectable current range corresponding to possible ranges of the peak current IH and bottom current IL, the specifications for the detectable current range of average current detecting circuit 14 will be determined uniformly. Therefore, inductive load 15 outside the specifications will be unusable. Moreover, if inductive load 15, wherein the current ripple amount (IH−IL) thereof is small, is used, only a small part of the detectable current range of average current detecting circuit 14 will be used, leaving a large part of the circuit useless.
For controlling the current ripple amount (IH−IL) within the detectable current range of average current detecting circuit 14 by the method for adding a dither signal to a PWM signal, it is necessary to change the dither signal time ratio R corresponding to the differences in characteristics of inductive loads 15. Therefore, it is necessary to prepare an IC for every inductive load 15, thereby increasing the manufacturing costs.
In view of the foregoing, it would be desirable to obviate the problems described above. It would be also desirable to provide a drive control apparatus for controlling the drive of an inductive load on the same circuit to reduce the sliding resistance of a linear solenoid and change the current ripple amount such that the changed current ripple amount is suited for the detectable range of the current flowing through the inductive load. It would be further desirable to provide a drive control method for controlling the drive of an inductive load on a same circuit to reduce the sliding resistance of a linear solenoid and change the current ripple amount such that the changed current ripple amount is suited for the detectable range of the current flowing through the inductive load.
Further objects and advantages of the invention will be apparent from the following description of the invention.
According to a first aspect of the invention, there is provided a drive control apparatus for obviating the problems described above and for controlling the drive of an inductive load, the drive control apparatus including:
According to a second aspect of the invention, the drive control means sets the pulse width due to the PWM control based on the difference between the average value of the current flowing through the inductive load and the reference current value.
According to a third aspect of the invention, the inductive load is a linear solenoid, and the fluctuation period of the reference current value is set such that the sliding resistance of the linear solenoid is minimized. Also, the fluctuation period due to the PWM control is set such that the current ripple amount of the current flowing through the inductive load falls within a detectable current range.
According to a forth aspect of the invention, the drive control apparatus further includes an amplitude setting means for setting the amplitude of the reference current value.
According to a fifth aspect of the invention, the drive control apparatus further includes a period setting means for setting the period of the reference current value.
According to a sixth aspect of the invention, the drive control apparatus further includes a waveform setting means for setting the waveform of the reference current value.
According to a seventh aspect of the invention, the drive control apparatus further includes an average current detecting means for detecting the average value of the current flowing through the inductive load by digital processing, wherein the average current detecting means includes an A/D converter used therein, the A/D converter having a bit number set corresponding to an amplitude of the reference current value.
According to an eighth aspect of the invention, there is provided a drive control method for controlling the drive of an inductive load, the drive control method including the steps of:
As described above, the fluctuation period of the reference current value is controlled such that the fluctuation period of the reference current value is set to be longer than the fluctuation period of the current flowing through the inductive load caused by the PWM control. The control described above makes it possible to provide the reference current value with a current ripple amount for minimizing the sliding resistance of a linear solenoid. Therefore, the fluctuation period of the current flowing through the inductive load due to the PWM control is shortened. Even when the characteristics of the inductive loads are different, it is possible to reduce the increment and decrement of the current ripple amount affected by the characteristics of the inductive load. Therefore, it is possible to reduce the sliding resistance of the linear solenoid and to change the current ripple amount on a same circuit so that the current ripple amount may fall within the detectable range of the current flowing through the inductive load.
Now the invention will be described in detail hereinafter with reference to the accompanied drawings which illustrate the preferred embodiments of the invention.
In
Average current detecting circuit 14 is connected between the first and second ends of current detecting resistor 17. The output from average current detecting circuit 14 is connected to drive control circuit 12.
For controlling the drive of inductive load 15, drive control circuit 12 changes current If flowing through inductive load 15 by the PWM control so that current If flowing through inductive load 15 may come close to (follow) a reference current value I*. (Hereinafter, current If flowing through inductive load 15 will be referred to simply as “current If”.) For example, drive control circuit 12 sets the pulse width due to the PWM control based on the difference between the average value IAVR of current If and the reference current value I*.
Reference value control section 11a controls the fluctuation period T2 of the reference current value I* so that the fluctuation period T2 may be longer than the fluctuation period T1 due to the PWM control of current If. For example, the fluctuation period T2 of the reference current value I* is set so that the sliding resistance of a linear solenoid as inductive load 15 may be minimized. The fluctuation period T1 due to the PWM control is set so that the ripple amount of current If may fall within the detectable current range detectable by average current detecting circuit 14. Since the variations of current If due to the PWM control becomes smaller as the fluctuation period T1 due to the PWM control becomes shorter, the peak current IH and the bottom current IL of current If can be controlled within the detectable current range by shortening the period T1, even when the amplitude of the reference current value I* is large to some extent.
A set current value data FI that specifies the average current value IAVR of current If is fed to reference value control section 11a. Reference value control section 11a generates a reference current value I*, the fluctuation period T2 thereof is longer than the fluctuation period T1 due to the PWM control and the average value IAVR thereof is specified by the set current value data FI. Reference value control section 11a feeds the generated reference current value I* to drive control circuit 12.
Current If flowing through inductance L of inductive load 15 flows through current detecting resistor 17. The average value IAVR of current If is detected by average current detecting circuit 14 and the detected average value IAVR is fed to drive control circuit 12.
Drive control circuit 12 generates a PWM signal so that current If may follow the reference current value I* and controls the ON and OFF of a switching device in driver circuit 13 to conduct the PWM control of current If.
The scheme described above makes it possible to control the fluctuation period T2 of the reference current value I* longer than the fluctuation period T1 due to the PWM control of current If. Therefore, it is possible to obtain a current ripple frequency for minimizing the sliding resistance of a linear solenoid through the reference current value I*. Therefore, it becomes possible to shorten the fluctuation period T1 caused in current If by the PWM control. Even when the characteristics of inductive loads 15 are different, it is possible to suppress the increase and decrease of the current ripple amount affected by the characteristics of inductive load 15. Therefore, it becomes possible, on a same circuit, to reduce the sliding resistance of the linear solenoid and to change the current ripple so that the current ripple may fall within the detectable current range of current If.
In
The output terminal of D/A converter 22 is connected to the first input terminal of operational amplifier 23. The output terminal of average current detecting circuit 14 is connected to the second input terminal of operational amplifier 23. The output terminal of triangular wave oscillator 21 is connected to the first input terminal of comparator 24. The output terminal of operational amplifier 23 is connected to the second input terminal of comparator 24. The output terminal of comparator 24 is connected to the gate of field effect transistor 25.
Inductance L of inductive load 15 is connected in series to field effect transistor 25. The cathode of diode Di is connected to the connection point of field effect transistor 25 and inductance L.
The reference current value I* generated in reference value control section 11a is converted to an analog data in D/A converter 22. Then, the converted analog data is fed to operational amplifier 23. The average value IAVR, detected by average current detecting circuit 14, of current If flowing through inductance L of inductive load 15 is fed to operational amplifier 23. Operational amplifier 23 detects the difference between the reference current value I* and the average value IAVR of current If and feeds the detected difference to comparator 24. A triangular wave generated in triangular wave oscillator 21 is fed to comparator 24. Comparator 24 compares the difference between the reference current value I* and the average value IAVR of current If with the triangular wave generated by triangular wave oscillator 21.
When the difference between the reference current value I* and the average value IAVR of current If is higher than the level of the triangular wave generated by triangular wave oscillator 21, comparator 24 feeds an OFF-signal to the gate of field effect transistor 25. When the difference between the reference current value I* and the average value IAVR of current If is lower than the level of the triangular wave generated by triangular wave oscillator 21, comparator 24 feeds an ON-signal to the gate of field effect transistor 25.
As the ON-signal is fed to the gate of field effect transistor 25, field effect transistor 25 is made to be ON, increasing current If flowing through inductance L. As the OFF-signal is fed to the gate of field effect transistor 25, field effect transistor 25 is made to be OFF, decreasing current If flowing through inductance L. Thus, current If flowing through inductive load 15 is controlled by the PWM control method so that current If may follow the reference current value I*. Diode Di is a commutation diode for providing current If with a path when field effect transistor 25 is made to be OFF.
In
In
In
If one assumes for the sake of simplicity that ON-state resistance RON and solenoid resistance RL do not exist and that the voltage of power supply Vbat is VBAT, the following equations (1) through (3) will be obtained between the peak current IH, the bottom current IL and the average value IAVR of current If.
IH−IL=VBAT/L·TR=VF/L·TF (1)
T=TR+TF (2)
IAVR=(IH+IL)/2 (3)
Here, VF is the forward voltage of diode Di. By solving the equations (1) through (3), the following equations (4) through (6) are obtained.
IH=IAVR+VBA·VF·T/(2L·(VBAT+VF)) (4)
IL=IAVR−VBA·VF·T/(2L·(VBAT+VF)) (5)
TR=VF·T/(VBAT+VF) (6)
As the equations (4) and (5) indicate, the current ripple amount (IH−IL) is inversely proportional to the value of inductance L and proportional to the period T. Therefore, the current ripple amount (IH−IL) due to the PWM control can be made to be small by increasing the PWM signal frequency, thereby shortening the period T1 as shown in
The average value IAVR is fixed in
If the period T1 of the PWM signal is shortened in the state described in
For obviating the problem described above, the fluctuation period T2 of the reference current value I* fed to drive control circuit 12 is set to be longer than the fluctuation period T1 of the PWM signal and the frequency of the reference current value I* is set at f1. By the settings described above, the sliding resistance of the linear solenoid can be minimized, even when the period T1 of the PWM signal is shortened. Thus, the sliding resistance of the linear solenoid is reduced and the current ripple amount is changed on the same circuit so that the current ripple amount may fall within the detectable range of current If.
In
Period and time data storage section 31a stores any or both of the period data and the time data of the reference current value I* as fixed values. The period data is used for the sinusoidal wave of the reference current value I* and the time data for the non-sinusoidal wave of the reference current value I*.
Current ripple data storage section 32a stores the current ripple data of the reference current value I* as a fixed value. In reference value control section 11a described with reference to
Set current data storage section 33a stores the set current value data FI as a variable. Timing generator circuit 34a generates the generation timing for generating the reference current value I*. Signal generator circuit 35a generates the waveform of the reference current value I*.
The set current value data FI fed to reference value control section 11a is stored in set current data storage section 33a. Timing generator circuit 34a generates the generation timing of the reference current value I* based on the period and time data stored in period and time data storage section 31a. Timing generator circuit 34a feeds the generated generation timing of the reference current value I* to signal generator circuit 35a. Signal generator circuit 35a generates, at the generation timing generated by timing generator circuit 34a, the waveform of the reference current value I* based on the current ripple data stored in current ripple data storage section 32a and the set current value data FI stored in set current data storage section 33a. Signal generator circuit 35a feeds the generated waveform of the reference current value I* to drive control circuit 12 shown in
Here, reference value control section 11a in
As shown in
Iamp=IRIPPLE·sin(2πf t)+IAVR (7)
The period 1/f is stored in period and time data storage section 31a in
Drive control circuit 12 generates a PWM signal at the period described in
When the waveform described in
In
In
As the set current value data FI and the current ripple waveform control data FR are fed to reference value control section 11b, the set current value data FI is stored in set current data storage section 33b and the current ripple waveform control data FR in current ripple data storage section 32b. Signal generator circuit 35b generates, at the generation timing generated by timing generator circuit 34b, the waveform of the reference current value I* based on the current ripple waveform control data FR stored in current ripple data storage section 32b and the set current value data FI stored in set current data storage section 33b. Signal generator circuit 35b feeds the generated waveform of the reference current value I* to drive control circuit 12 shown in
In
As the waveform control data FR1, the current ripple data FR2, and the set current value data FI are fed to reference value control section 11c, the set current value data FI is stored in set current data storage section 33c, the current ripple data FR2 in current ripple data storage section 32c and the waveform control data FR1 in period and time data storage section 31c. Signal generator circuit 35c generates, at the generation timing generated by timing generator circuit 34c, the waveform of the reference current value I* based on the current ripple data FR2 stored in current ripple data storage section 32c, the set current value data FI stored in set current data storage section 33c, and the waveform control data FR1 stored in period and time data storage section 31c.
In
Waveform control circuit 37d stores a control data for controlling the waveform (a triangular wave, a sinusoidal wave, a saw-tooth wave, etc.) of the reference current value I*. Waveform control circuit 37d incorporates therein calculation steps for generating a triangular wave, a sinusoidal wave, a saw-tooth wave, etc. The waveform selection data FS is a selection signal for selecting the waveform control data of the reference current value I* stored in waveform control circuit 37d. For example, the selection signal is set at 0 when the reference current value I* is a triangular wave, at 1 when the reference current value I* is a sinusoidal wave, at 2 when the reference current value I* is a saw-tooth wave, and so on.
As the set current value data FI and the waveform selection data FS are fed to reference value control section 11d, the set current value data FI is stored in set current data storage section 33d, and the waveform selection data FS in waveform selection data storage section 36d. Timing generator circuit 34d generates the generation timing of the reference current value I* based on the period and time data stored in period and time data storage section 31d and the waveform selection data FS stored in waveform selection data storage section 36d. Timing generator circuit 34d feeds the generation timing of the reference current value I* to signal generator circuit 35d. Signal generator circuit 35d generates, in accordance with the generation timing generated by timing generator circuit 34d and the waveform selection data FS stored in waveform selection data storage section 36d, the waveform of the reference current value I* based on the current ripple data stored in current ripple data storage section 32d and the set current value data FI stored in the set current data storage section 33d.
Reference value control section 11d according to the fourth embodiment shown in
In
In
In
If the reference current value I* is provided with the waveform described in
As described in
For example, if the set current value data FI is set at 900 mA and the current ripple amount IRIPPLE at 100 mA, when 1 least significant bit (LSB) corresponds to 1 mA, then, the maximum current value flowing through inductive load 15 in
The structure according to any of the embodiments of the invention makes current If flowing through inductive load 15 follow the reference current value I* and controls the current variation width due to the PWM control within a certain range. Therefore, the structure according to any of the embodiments of the invention can utilize the window AD system (disclosed in US 2006/0055574 A1) and make the circuit scale of the A/D converter small.
The disclosure of Japanese Patent Application No. 2008-013857 filed on Jan. 24, 2008 is incorporated as a reference.
While the invention has been explained with reference to the specific embodiments of the invention, the explanation is illustrative and the invention is limited only by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2008-013857 | Jan 2008 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6256163 | Schmidt et al. | Jul 2001 | B1 |
6943514 | Chen et al. | Sep 2005 | B1 |
Number | Date | Country |
---|---|---|
H08-277956 | Oct 1996 | JP |
H11-159652 | Jun 1999 | JP |
2007-40361 | Feb 2007 | JP |
Number | Date | Country | |
---|---|---|---|
20090189580 A1 | Jul 2009 | US |