The present disclosure relates to a current controller.
A solenoid valve typically includes a solenoid which operates a valve element. A current controller may be provided to control the solenoid of the solenoid valve by regulating the amount of current applied to the solenoid.
According to the present disclosure, a current controller is for controlling a current of a solenoid. The current controller is applied to a solenoid valve that has a self-regulating pressure function due to a feedback force from output hydraulic pressure and which has a characteristic that includes a hydraulic pressure steep curve region and a hydraulic pressure gentle curve region, a degree of change in the output hydraulic pressure with respect to a change in stroke of a valve body being relatively steep in the hydraulic pressure steep curve region and relatively gentle in the hydraulic pressure gentle curve region.
The current controller includes a drive unit configured to energize the solenoid with a predetermined energization period according to a drive signal, a signal output unit configured to generate and output the drive signal based on a target current for the solenoid; and a target setting unit that applies a dither amplitude to the target current such that the target current changes periodically with a dither period longer than the energization period, wherein a target stroke is defined as the stroke of the valve element corresponding to a target output hydraulic pressure, and the target setting unit is configured to set the target current according to a positional relationship between the target stroke and the hydraulic pressure gentle curve region.
The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description made with reference to the accompanying drawings. In the drawings:
Hereinafter, multiple embodiments will be described with reference to the drawings. In the embodiments, components which are substantially similar to each other are denoted by the same reference numerals and redundant description thereof is omitted.
A current controller according to a first embodiment is applied to an automatic transmission shown in
As shown in
The sleeve 41 has an input port 46, an output port 47, a drain port 48, and a feedback port 49. A part of the hydraulic oil output from the output port 47 flows into the feedback port 49. The hydraulic oil flowing into the feedback port 49 produces a feedback force according to the magnitude of the output hydraulic pressure.
The plunger 45 moves in the axial direction according to the magnitude of the excitation current of the solenoid 44. The spool 42 is movable in the axial direction together with the plunger 45 to change the degree of communication between the input port 46 and the output port 47 and the degree of communication between the output port 47 and the drain port 48. The spool 42 further includes an IN land 51 and an EX land 52. The IN land 51 opens and closes the input port 46. The EX land 52 opens and closes the drain port 48.
The stroke of the spool 42 (also referred to as stroke position) is determined based on a balance between the electromagnetic force of the solenoid 44, the biasing force of the spring 43, and a feedback force corresponding to the output hydraulic pressure of the working oil flowing into the feedback port 49. In this regard, the solenoid valve 31 includes a self-regulating pressure mechanism due to the feedback force.
As shown in
As shown in
An EX opening range C1 of
As shown in
(Current Control)
Next, the current control by the current controller 13 will be described. The current controller 13 controls the current of the solenoid 44 with a pulse width modulation signal (PWM signal). As shown in
When the current of the solenoid 44 is periodically changed with the dither period Td as described above, the occurrence of hysteresis due to the static friction of the spool 42 is reduced. On the other hand, the balance of the force on the spool 42 may be lost and the pulsation of the output hydraulic pressure may increase, which may lead to self-induced oscillation of the spool 42. The mechanism of occurrence of this phenomenon is as follows.
There are the following three prerequisites for the occurrence of self-induced oscillation.
When the current control is performed under these prerequisite conditions, the pulse width of the output hydraulic pressure varies depending on the stroke of the spool 42 even if the same dither amplitude is applied to the target current. As a result, at time t101 in
(Functional Units of Current Controller)
Next, the target setting unit 64 will be described with reference to
The average calculation unit 66 calculates the average target current Irav based on the target output hydraulic pressure Pr. In the first embodiment, the target output hydraulic pressure Pr is a value input from an external source. However, this is not intended to be limiting, and the target output hydraulic pressure Pr may be calculated by current controller 13 as well.
The amplitude calculation unit 67 calculates the dither amplitude Ad based on at least the average target current Irav. In the first embodiment, the amplitude calculation unit 67 calculates the dither amplitude Ad based on the average target current Irav and the oil temperature To of the hydraulic oil supplied to the solenoid valves 31 to 36.
The evaluation value calculation unit 68 calculates an evaluation value Ve for determining the dither period Td based on the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b. In the first embodiment, the evaluation value Ve is the difference in current between the target stroke Sr and the stroke position immediately before crossing over the hydraulic pressure gentle curve region b. Specifically, in
The period determination unit 69 compares the dither amplitude Ad with the evaluation value Ve. Then, when the dither amplitude Ad is smaller than the evaluation value Ve, a predetermined first period T1 is set as the dither period Td. On the other hand, when the dither amplitude Ad is equal to or larger than the evaluation value Ve, a predetermined second period T2, which is longer than the first period T1, is set as the dither period Td. The first period T1 and the second period T2 are set to values at which the dynamic friction state of the spool 42 is maintained, in order to prevent hysteresis caused by static friction of the spool 42.
As described above, the target setting unit 64 calculates the evaluation value Ve based on the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b, compares the evaluation value Ve with the dither amplitude Ad, and determines the dither period Td based on the comparison result. For example, when the dither amplitude Ad is equal to or larger than the evaluation value Ve, it is determined that the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b is a positional relationship in which self-induced oscillation is likely to occur. In this case, the dither period Td is set to the relatively long second period T2 so that the oscillation frequency of the spool 42 moves away from the resonance frequency. By increasing the dither period Td in this way, even if the balance of forces is slightly disturbed and the balance state becomes unstable as shown at time t1 to t2 and time t3 to t4 in
Each of the functional units 64 to 69 included in the current controller 13 may be realized by hardware processing performed by a dedicated logic circuit, may be realized by software processing by executing a program stored in advance in a memory such as a computer-readable non-transitory tangible recording medium or the like by a CPU, or may be realized by a combination of the hardware processing and the software processing. Any of the functional units 64 to 69 may be implemented by hardware processing and/or software processing, and can be appropriately selected based on design.
(Current Controller Processing)
Next, a process executed by the current controller 13 for setting the target current will be described with reference to
In S1 of
In S2, the dither amplitude Ad is calculated based on the average target current Irav and the oil temperature To. After S2, the processing proceeds to S3.
In S3, the evaluation value Ve for determining the dither period Td is calculated based on the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b. After S3, the processing proceeds to S4.
In S4, it is determined whether the dither amplitude Ad is smaller than the evaluation value Ve. If the dither amplitude Ad is smaller than the evaluation value Ve (S4: YES), the processing proceeds to S5. If the dither amplitude Ad is equal to or larger than the evaluation value Ve (S4: NO), the processing proceeds to S6.
In S5, the predetermined first period T1 is set as the dither period Td. After S5, the processing proceeds to S7.
In S6, the predetermined second period T2, which is longer than the first period T1, is set as the dither period Td. After S6, the processing proceeds to S7.
In S7, the target current Ir is set based on the average target current Irav, the dither amplitude Ad, and the dither period Td. After S7, the process exits the routine of
Next, chances in various values (i.e., current, stroke, output hydraulic pressure, and force balance) while the current controller 13 executes the current control process will be shown by comparison with a comparative example.
In contrast,
(Effects)
As described above, in the first embodiment, the current controller 13 is applied to the solenoid valves 31 to 36 which include a self-regulating pressure function due to the feedback force from the output hydraulic pressure and which have a characteristic that includes both hydraulic pressure steep curve regions a1, a2 and a hydraulic pressure gentle curve region b. In the steep regions, the degree of change in the output hydraulic pressure with respect to the change in stroke of the spool 42 is relatively steep. In contrast, in the gentle region, the degree of change in the output hydraulic pressure with respect to the change in stroke of the spool 42 is relatively gentle.
The current controller 13 includes the drive circuit 62 that energizes the solenoid 44 with a predetermined energization period according to a drive signal, the signal output unit 65 that generates and outputs the drive signal based on the target current Ir for the solenoid 44, and the target setting unit 64 that applies a dither amplitude Ad to vary the target current Ir periodically with a dither period Td that is longer than the energization period of the drive circuit 62. The target setting unit 64 sets the target current Ir according to the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b.
As a result, if this positional relationship is such that self-induced oscillation is likely to occur, it is possible to set the target current Ir at which the force balance is not greatly disturbed. Therefore, it is possible to prevent the occurrence of self-induced oscillation in the solenoid valves.
Further, in the first embodiment, the target setting unit 64 determines the dither period Td according to the positional relationship between a target stroke Sr and the hydraulic pressure gentle curve region b. Due to this, if the positional relationship is such that the occurrence of self-induced oscillation is likely, by setting the target current such that the oscillation frequency of the spool 42 changes away from the resonance frequency, the occurrence of self-induced oscillation can be prevented.
Further, in the first embodiment, the target setting unit 64 includes an average calculation unit 66, an amplitude calculation unit 67, an evaluation value calculation unit 68, and a period determination unit 69. The average calculation unit 66 calculates the average target current Irav based on the target output hydraulic pressure Pr. The amplitude calculation unit 67 calculates the dither amplitude Ad based on the average target current Irav. The evaluation value calculation unit 68 calculates an evaluation value Ve for determining the dither period Td based on the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b. When the dither amplitude Ad is smaller than the evaluation value Ve, the period determination unit 69 sets the predetermined first period T1 as the dither period Td. On the other hand, when the dither amplitude Ad is equal to or larger than the evaluation value Ve, a predetermined second period T2, which is longer than the first period T1, is set as the dither period Td.
Due to this, if the positional relationship is such that the occurrence of self-induced oscillation is likely, i.e., if the dither amplitude Ad is equal to or greater than the evaluation value Ve, by setting the dither period Td to be longer, the oscillation frequency of the spool 42 changes away from the resonance frequency. By increasing the dither period Td in this way, even if the balance of forces on the spool 42 is slightly disturbed and the balance state becomes unstable, it is possible to provide stable time periods to bring balance to the force. Therefore, it is possible to prevent the occurrence of self-induced oscillation in the solenoid valves.
In the second embodiment, as shown in
The first amplitude calculation unit 77 calculates a first dither amplitude based on at least the average target current Irav. The first dither amplitude is a first provisional value of the dither amplitude Ad. In the second embodiment, the first amplitude calculation unit 77 calculates the first dither amplitude Ad1 based on the average target current Irav and the oil temperature To.
The second amplitude calculation unit 78 calculates a second dither amplitude Ad2 based on the positional relationship between the target stroke Sr and the hydraulic pressure gentler curve region b. The second dither amplitude Ad2 is a second provisional value of the dither amplitude Ad. In the second embodiment, the second dither amplitude Ad2 is, similar to the evaluation value Ve in the first embodiment, the difference in current between the target stroke Sr and the stroke position immediately before crossing over the hydraulic pressure gentle curve region b.
The amplitude determination unit 79 compares the first dither amplitude Ad1 and the second dither amplitude Ad2. Then, when the first dither amplitude Ad1 is smaller than the second dither amplitude Ad2, the first dither amplitude Ad1 is set as the dither amplitude Ad. On the other hand, when the first dither amplitude Ad1 is equal to or greater than the second dither amplitude Ad2, the second dither amplitude Ad2 is set as the dither amplitude Ad. In the second embodiment, the dither period Td is set to a predetermined value.
As described above, the target setting unit 74 calculates the second dither amplitude Ad2 based on the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b, compares the first dither amplitude Ad1 to the second dither amplitude Ad2, and determines the dither amplitude Ad based on the comparison result. For example, when the first dither amplitude Ad1 is equal to or larger than the second dither amplitude Ad2, it is determined that the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b is a positional relationship in which self-induced oscillation is likely to occur. Then, the dither amplitude Ad is set to the second dither amplitude Ad2 which is relatively low so that the stroke of the spool 42 does not cross through the hydraulic pressure gently curve region b. By decreasing the second dither amplitude Ad2 in this way, even if the balance of forces is slightly disturbed and the balance state becomes unstable as shown at time t21 to t22 and time t23 to t24 in
(Current Controller Processing)
Next, a process executed by the current controller 73 for setting the target current will be described with reference to
In S11 of
In S12, the first dither amplitude Ad1 is calculated based on the average target current Irav and the oil temperature To. After S12, the processing proceeds to S13.
In S13, the second dither amplitude Ad2 is calculated based on the positional relationship between the target stroke Sr and the hydraulic pressure gentler curve region b. The second dither amplitude Ad2 is a second provisional value of the dither amplitude Ad. After S13, the processing proceeds to S14.
In S14, it is determined whether the first dither amplitude Ad1 is smaller than the second dither amplitude Ad2. If the first dither amplitude Ad1 is smaller than the second dither amplitude Ad2 (S14: YES), the processing proceeds to S15. If the first dither amplitude Ad1 is greater than or equal to the second dither amplitude Ad2 (S14: NO), the processing proceeds to S16.
In S15, the first dither amplitude Ad1 is set as the dither amplitude Ad. After S15, the processing proceeds to S17.
In S16, the second dither amplitude Ad2 is set as the dither amplitude Ad. After S16, the processing proceeds to S17.
In S17, the target current Ir is set based on the average target current Irav, the dither amplitude Ad, and the dither period Td. After S17, the processing exits the routine of FIG.19.
Next, chances in various values (i.e., current, stroke, output hydraulic pressure, and force balance) while the current controller 73 executes the current control process will be shown by comparison with a comparative example. As discussed previously, in the comparative example shown in
In contrast,
(Effects)
As described above, in the second embodiment, the target setting unit 74 sets the target current Ir according to the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b. Therefore, similar to the first embodiment, it is possible to prevent the occurrence of self-induced oscillation in the solenoid valves.
Further, in the second embodiment, the target setting unit 74 determines the dither amplitude Ad according to the positional relationship between a target stroke Sr and the hydraulic pressure gentle curve region b. Due to this, if the positional relationship is such that the occurrence of self-induced oscillation is likely, by setting the target current Ir such that the stroke of the spool 42 does not cross through the hydraulic pressure gentle curve region b, the occurrence of self-induced oscillation can be prevented.
Further, in the second embodiment, the target setting unit 74 includes the average calculation unit 66, the first amplitude calculation unit 77, the second amplitude calculation unit 78, and the amplitude determination unit 79. The first amplitude calculation unit 77 calculates the first dither amplitude based on the average target current Irav. The first dither amplitude is a first provisional value of the dither amplitude Ad. The second amplitude calculation unit 78 calculates a second dither amplitude Ad2 based on the positional relationship between the target stroke Sr and the hydraulic pressure gentler curve region b. The second dither amplitude Ad2 is a second provisional value of the dither amplitude Ad. When the first dither amplitude Ad1 is smaller than the second dither amplitude Ad2, the first dither amplitude Ad1 is set as the dither amplitude Ad by the amplitude determination unit 79. On the other hand, when the first dither amplitude Ad1 is equal to or greater than the second dither amplitude Ad2, the second dither amplitude Ad2 is set as the dither amplitude Ad.
Due to this, if the positional relationship is such that the occurrence of self-induced oscillation is likely, i.e., if the first dither amplitude Ad1 is equal to or greater than the second dither amplitude Ad2, the dither amplitude is set to be relatively low such that the stroke does not cross through the hydraulic pressure gentle curve region b. By reducing the dither amplitude Ad in this way, the balance of the force on the spool 42 is not greatly disturbed. Therefore, it is possible to prevent the occurrence of self-induced oscillation in the solenoid valves.
In the third embodiment, as shown in
The period determination unit 89 compares the first dither amplitude Ad1 and the second dither amplitude Ad2. Then, when the first dither amplitude Ad1 is smaller than the second dither amplitude Ad2, a predetermined first period T1 is set as the dither period Td. On the other hand, when the first dither amplitude Ad1 is equal to or larger than the second dither amplitude Ad2, a predetermined second period T2, which is longer than the first period T1, is set as the dither period Td.
As described above, the target setting unit 74 calculates the second dither amplitude Ad2 based on the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b, compares the first dither amplitude Ad1 to the second dither amplitude Ad2, and determines the dither amplitude Ad and the dither period Td based on the comparison result. For example, when the first dither amplitude Ad1 is equal to or larger than the second dither amplitude Ad2, it is determined that the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b is a positional relationship in which self-induced oscillation is likely to occur. Then, the dither amplitude Ad is set to the second dither amplitude Ad2 which is relatively low so that the stroke of the spool 42 does not cross through the hydraulic pressure gently curve region b, and also the dither period Td is set to the relatively long second period T2 so that the oscillation frequency of the spool 42 moves away from the resonance frequency. By decreasing the second dither amplitude Ad2 and increasing the dither period Td in this way, even if the balance of forces is slightly disturbed and the balance state becomes unstable as shown at time t41 to t42 and time t43 to t44 in
(Current Controller Processing)
Next, a process executed by the current controller 83 for setting the target current will be described with reference to
In S21 to S25 and S27 of
In S26 which is after S25, the predetermined first period T1 is set as the dither period Td. After S26, the processing proceeds to S29.
In S28 which is after S27, the predetermined second period T2, which is longer than the first period T1, is set as the dither period Td. After S28, the processing proceeds to S29.
In S29, the target current Ir is set based on the average target current Irav, the dither amplitude Ad, and the dither period Td. After S29, the processing exits the routine of
(Effects)
As described above, in the third embodiment, the target setting unit 84 sets the target current Ir according to the positional relationship between the target stroke Sr and the hydraulic pressure gentle curve region b. Therefore, similar to the first and second embodiments, it is possible to prevent the occurrence of self-induced oscillation in the solenoid valves.
Further, in the third embodiment, the target setting unit 84 sets the dither period Td and the dither amplitude Ad of the target current Ir according to the positional relationship between a target stroke Sr and the hydraulic pressure gentle curve region b. Due to this, if the positional relationship is such that the occurrence of self-induced oscillation is likely, by setting the target current Ir such that the stroke of the spool 42 does not cross through the hydraulic pressure gentle curve region b, and also setting the target current such that the oscillation frequency of the spool 42 changes away from the resonance frequency, the occurrence of self-induced oscillation can be prevented to a greater degree as when compared to the first and second embodiments.
The solenoid valve and the current controller may be collectively referred to as a hydraulic system.
In another embodiment, the target setting unit determines whether or not self-induced oscillation may occur based on whether or not the distance between the target stroke and the hydraulic pressure gentle curve region is equal to or less than a threshold value, and set the dither period or the dither amplitude to be smaller if this distance is equal to or less than the threshold value as compared to otherwise.
In another embodiment, the current control of the solenoid is not limited to the PWM control, and may be another dither chopper control. In another embodiment, the self-regulating pressure function from the feedback force of the output hydraulic pressure is implemented by detecting the magnitude of the output hydraulic pressure and applying a force corresponding to the detected value to the spool by using, for example, electromagnetic force.
The control circuit and method described in the present disclosure may be implemented by a special purpose computer which is configured with a memory and a processor programmed to execute one or more particular functions embodied in computer programs of the memory. Alternatively, the control circuit described in the present disclosure and the method thereof may be realized by a dedicated computer configured as a processor with one or more dedicated hardware logic circuits. Alternatively, the control circuit and method described in the present disclosure may be realized by one or more dedicated computer, which is configured as a combination of a processor and a memory, which are programmed to perform one or more functions, and a processor which is configured with one or more hardware logic circuits. The computer programs may be stored, as instructions to be executed by a computer, in a tangible non-transitory computer-readable medium.
The present disclosure has been described based on the embodiments. However, the present disclosure is not limited to the embodiments and structures. This disclosure also encompasses various modifications and variations within the scope of equivalents. Furthermore, various combination and formation, and other combination and formation including one, more than one or less than one element may be made in the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2018-015447 | Jan 2018 | JP | national |
The present application is a continuation application of International Patent Application No. PCT/JP2019/001141 filed on Jan. 16, 2019, which designated the U.S. and claims the benefit of priority from Japanese Patent Application No. 2018-15447 filed on Jan. 31, 2018, the disclosure of both of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/001141 | Jan 2019 | US |
Child | 16938439 | US |