Solenoid valve control system, a control valve system, and a method of controlling electronic valve
09891634 ยท 2018-02-13
Assignee
Inventors
Cpc classification
F16K31/0675
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/427
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05B19/416
PHYSICS
F15B13/0442
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6306
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/328
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/0255
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/0209
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/527
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/8646
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/6343
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/8616
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F15B21/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16K31/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B13/044
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A solenoid valve control system comprising a solenoid valve drive circuit applying a drive current to the solenoid valve; a pressure data calculation unit calculating a pressure data including a band and a cycle of pressure fluctuation from a pressure value; a pressure hysteresis calculation unit calculating a difference between the pressure value when the drive current value is increased and the pressure value when the drive current value is decrease as a hysteresis amount; a vibration determination unit determining whether or not the pressure data is included in an area outside the pressure data range, which is outside a first predetermined range; a hysteresis determination unit determining whether or not the pressure hysteresis amount is included in an area outside the pressure hysteresis amount range, which is outside a second predetermined range; and a drive frequency adjustment unit adjusting a drive frequency based on the determination result.
Claims
1. A solenoid valve control system for controlling a solenoid valve interposed between an input side and an output side of a flow path for oil, comprising: a solenoid valve drive circuit which applies a drive current to the solenoid valve based on designated drive current value and drive frequency; a pressure data calculation unit which calculates a pressure data including a pressure fluctuation band and a pressure fluctuation cycle from a pressure value of the oil on the output side of the solenoid valve; a pressure hysteresis calculation unit which calculates a difference between the pressure value when the drive current value is increased and the pressure value when the drive current value is decreased as a hysteresis amount; a vibration determination unit which determines whether or not the pressure data is included in an area outside a pressure data range, which is outside a first predetermined range; a hysteresis determination unit which determines whether or not the pressure hysteresis amount is included in an area outside a pressure hysteresis amount range, which is outside a second predetermined range; and a drive frequency adjustment unit which adjusts a drive frequency based on the determination result from the vibration determination unit and the hysteresis determination unit.
2. The solenoid valve control system according to claim 1, wherein the vibration determination unit determines that the pressure data is included in the area outside the pressure data range when the pressure fluctuation band is bigger than a preset first pressure threshold, and the pressure fluctuation cycle is smaller than a preset cycle threshold.
3. The solenoid valve control system according to claim 2, wherein the vibration determination unit determines an uncontrollable state when the pressure fluctuation band is bigger than a second pressure threshold which is bigger than the first pressure threshold, and when the vibration determination unit determines an uncontrollable state, the drive frequency adjustment unit maintains the drive frequency.
4. The solenoid valve control system according to claim 1, wherein the drive frequency adjustment unit changes an object frequency to a frequency higher than the current drive frequency when the vibration determination unit determines that the pressure data is included in the area outside the pressure data range, and changes the object frequency to a frequency lower than the current drive frequency when the hysteresis determination unit determines that the pressure hysteresis amount is included in the area outside the pressure hysteresis amount range.
5. The solenoid valve control system according to claim 4, wherein, when the changed object frequency is higher than a predetermined upper frequency limit and lower than a predetermined lower frequency limit, the drive frequency adjustment unit sets the changed object frequency as the drive frequency, wherein, when the changed object frequency is lower than the lower frequency limit, the lower frequency limit is set as the drive frequency, and when the changed object frequency is higher than the upper frequency limit, the upper frequency limit is set as the drive frequency.
6. The solenoid valve control system according to claim 1, further comprising an area setting unit which sets the area outside the pressure data range and the area outside the pressure hysteresis amount range based on information input from outside.
7. A control valve system for supplying drive oil to an automatic transmission, comprising: a valve body having an oil path inside thereof; a solenoid valve interposed in the oil path; the solenoid valve control system described in claim 6 which controls the solenoid valve; and a sensor which measures oil pressure inside the oil path on the output side of the solenoid valve.
8. The control valve system according to claim 7, wherein information of a vehicle, on which the automatic transmission is mounted, is provided to the area setting unit, and the area setting unit sets the area outside the pressure data range and the area outside the pressure hysteresis amount range based on the information of the vehicle.
9. The control valve system according to claim 8, wherein number of engine revolutions of the vehicle and oil temperature information which indicates the temperature of the oil are input to the area setting unit, and the area setting unit sets the area outside the pressure data range and the area outside the pressure hysteresis amount range based on the number of engine revolutions and the oil temperature information.
10. A method of controlling a solenoid valve by applying drive current to the solenoid valve interposed between an input side and an output side of a flow path of oil, comprising: a) a pressure detection step for detecting a pressure value of the oil on the output side of the solenoid valve; b) subsequent to step a), a pressure data calculation step for calculating a pressure data including a pressure fluctuation width and a pressure fluctuation cycle from the pressure value; c) subsequent to step b), a vibration determination step for determining whether or not the pressure data is included in an area of pressure data range outside a first predetermined range; d) subsequent to step c), a pressure hysteresis calculation step for calculating a pressure hysteresis amount from a pressure value difference between the increasing and decreasing of the drive current value; e) subsequent to step d), a hysteresis determination step for determining whether or not the pressure hysteresis amount is included in an area of pressure hysteresis amount range outside a second predetermined range; and f) a drive frequency adjustment step for adjusting a drive frequency of the drive current based on the determination results of step c) and step e).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(7) Herein, a preferred embodiment of the present disclosure will be described with reference to the accompanying drawings.
(8) <1. Structure of Control Valve System>
(9)
(10) A plurality of oil paths 12, which function as an oil flow path, are provided inside the valve body 11. The plurality of oil paths 12 are convoluted inside the valve body 11.
(11) The solenoid valve 20 in this preferred embodiment comprises a spool valve 42, a so-called spool valve, which will be described later. The solenoid valve 20 has a main body and a nozzle portion 22. The nozzle portion 22 has a substantially cylindrical shape and protrudes downward from the main body 21. An oil input port 411 and an oil output port 412 are provided on a lateral surface of the nozzle portion 22. Oil enters inside the nozzle portion 22 through the oil input port 411 and the oil output port 412. The solenoid valve 20 operates the spool valve 42 disposed inside the nozzle portion 22, and switches the communication state of the oil input port 411 and the oil output port 412.
(12) The nozzle portion 22 is interposed among the oil paths 12 inside the valve body 11. Herein, a section closer to the input side than the nozzle portion 22 inside the oil paths 12 is referred to as a first oil path 121. A section closer to the output side than the nozzle portion 22 inside the oil paths 12 is referred to as a second oil path 122. The first oil path 121 connects the oil inlet 13 of the valve body 11 and the oil input port 411 of the nozzle portion 22. The second oil path 122 connects the oil output port 412 of the nozzle portion 22 and the oil delivery port 14 of the valve body 11.
(13) When using the control valve system 1, oil is pressured by an oil pump which is not shown in the drawings, and flown into the first oil path 121 from the oil inlet port 13. The oil flows between the second oil path 122 and the automatic transmission 2 through the oil delivery port 14.
(14) The control valve system 1 has a sensor 15 for measuring pressure and temperature of the oil. The sensor 15 is arranged inside the second oil path 122 which is closer to the output side than the nozzle portion 22, and measures pressure and temperature of the oil. In this preferred embodiment, the sensor 15 which measures oil pressure and oil temperature is a single unit sensor. A sensor for measuring oil pressure and a sensor for measuring oil temperature may be separately provided.
(15) <2. Structure of Solenoid Valve>
(16) Herein, structure of the solenoid valve 20 will be described in detail. For easy explanation, a direction parallel to a center axis 9 of the solenoid valve 20 is referred to as axial direction, a direction orthogonal to the center axis 9 of the solenoid valve 20 is referred to as radial direction, and a direction along a circular arc having its center on the center axis 9 of the solenoid valve 20 is referred to as circumferential direction.
(17)
(18) As shown in
(19) The solenoid 32 is composed of conductive wires wound around the center axis 9. At least a portion of the core 33, the plunger 34 and the rod 35 are disposed on a radially inner side of the solenoid 32. The plunger 34 is disposed above the core 33. The top surface of the core 33 faces the bottom surface of the plunger 34 in the axial direction. A magnetic material, for example, steel and the like, is used as a material of the core 33 and the plunger 34.
(20) The rod 35 is a substantially columnar member extending along the center axis 9. The plunger 34 and the rod 35 are fixed to each other. The rod 35 is supported by a pair of bearings 36 which are disposed on the upper and lower sides of the plunger 34. With this, the rod 35 is axially movable integrally with the plunger 34.
(21) The nozzle portion 22 preferably has a sleeve 41, a spool valve 42, and a spring 43. The sleeve 41 is a substantially cylindrical member extending along the center axis 9. A lower end portion of the sleeve 41 is closed by a disc shape floor member 410. The sleeve 41 is provided with the oil input port 411, the oil output port 412, two feedback ports 413, and a discharge port 414. Each of these ports 411, 412, 413, 414 connects an inner space of the sleeve 41 with the oil paths outside the sleeve 41.
(22) The spool valve 42 is received inside the sleeve 41. In this preferably embodiment, the spool valve 42 preferably has a spool valve axis 420, a first valve body 421, a second valve body 422, and a third valve body 423. The spool valve axis 420 is a columnar member extending along the center axis 9. Each of the valve bodies 421, 422, 423 is fixed around the spool valve axis 420 and simultaneously in contact with an inner periphery of the sleeve 41.
(23) A lower end portion of the rod 35 is in contact with an upper end portion of the spool valve 42. The spring 43, which is an elastic material, is axially compressed and interposed between a lower end portion of the spool valve 42 and the floor member 410. Therefore, the spool valve 42 and the rod 35 always receive upward pressure from the spring 42.
(24) When the drive current is not supplied to the solenoid 32, the plunger 34, the rod 35, and the spool valve 42 move upward by the pressure received from the spring 43. Meanwhile, when the drive current is supplied to the solenoid 32, the core 33 is magnetized, and therefore the plunger 34 is pulled towards the core 33. Accordingly, the plunger 34, the rod 35, and the spool valve 42 move downward. When the rod 35 moves vertically, positions of the three valve bodies 421, 422, 423 which are fixed to the rod 35 also move vertically. As a result, a flux of oil flowing into the oil output port 412 from the oil input port 411 is changed.
(25) <3. Structure of Solenoid Valve Control System>
(26) Herein, a solenoid valve control system 50, which controls operation of the solenoid valve 20, is explained in detail. The solenoid valve control system 50 is composed of, for example, a circuit board having a plurality of electronic components mounted thereon. A portion of or all functions of the solenoid valve control system 50 may be configured by a microcontroller, or a general-purpose computer.
(27)
(28) The area setting unit 51 sets conditions to define what is outside a permissible range for each event of oil vibration and hysteresis occurring in the output side of the solenoid valve 20. A vehicle information C is input into the area setting unit 51 from the vehicle, such as an automobile and the like, which is provided with the control valve system 1 and the automatic transmission 2, through an intercommunication means, such as CAN (Controller Area Network) and the like. The vehicle information C includes information related to, for example, vehicle type, type of the automatic transmission 2, and rotational speed of the engine and the like. Based on the input vehicle information C, the area setting unit 51 sets an area outside the pressure data range S511 which is a range under impermissible condition related to oil vibration, and an area outside the pressure hysteresis amount range S512 which is a range under impermissible condition related to hysteresis.
(29) The mapping memory unit 510 stores a plurality of vibration maps Mv, and a plurality of hysteresis maps Mh. Vibration maps Mv and hysteresis maps Mh respectively contain a plurality of threshold information corresponding to the number of engine revolutions and the oil temperature. Specifically, in vibration maps Mv, combinations of a first pressure threshold P1, a second pressure threshold P2, and a cycle threshold T0 are correspondingly assigned to combinations of the number of engine revolutions and the oil temperature on a one-to-one basis. The second pressure threshold P2 value is bigger than the first pressure threshold P1 value. In hysteresis maps Mh, a hysteresis threshold Ph0 is correspondingly assigned to the combinations of the number of engine revolutions and the oil temperature on a one-to-one basis.
(30) In this preferred embodiment, the plurality of vibration maps Mv and hysteresis maps Mh are provided depending on the vehicle type and type of the automatic transmission 2. The area setting unit 51 refers to the vehicle information C input from outside, and retrieves appropriate vibration maps Mv and hysteresis maps Mh for this vehicle information C from the mapping memory unit 510.
(31) The area setting unit 51 acquires oil temperature information S151, which indicates the temperature of the oil, from the sensor 15. The area setting unit 51 refers to vibration maps My and hysteresis maps Mh retrieved from the mapping memory unit 510, and responds to the number of engine revolutions included in the vehicle information C and the oil temperature information S151 acquired from the sensor 15, and determines the first pressure threshold P1, the second pressure threshold P2, the cycle threshold T0, and the hysteresis threshold Ph0. The area setting unit 51 outputs the area outside the pressure data range S511, which is set by the first pressure threshold P1, the second pressure threshold AP2, and the cycle threshold T0, to the vibration determination unit 53. The area setting unit 51 outputs the area outside the pressure hysteresis amount range S512, which is set by the hysteresis threshold Ph0, to the hysteresis determination unit 55.
(32) The pressure data calculation unit 52 interprets an oil pressure value S152 acquired from the sensor 15, and calculates a fluctuation band P of the pressure value S152 and a fluctuation cycle T of the pressure value S152. The pressure data calculation unit 52 outputs a pressure data S52, which includes this fluctuation band P and fluctuation cycle T, to the vibration determination unit 53.
(33) The vibration determination unit 53 determines whether or not the pressure data S52 input from the pressure data calculation unit 52 is included in the area outside the pressure data range S511. Specifically, when the fluctuation band P of the pressure value S152 satisfies a relation of P1<P and the fluctuation cycle T of the pressure value S152 satisfies a relation of T<T0, the vibration determination unit 53 makes a determination if the pressure data S52 is included in the area outside the pressure data range S511, which is outside the first predetermined range. That is, the vibration determination unit 53 determines that oil vibration is outside a permissible range. In this case, the vibration determination range S3 outputs a vibration correction signal S53 to the drive frequency adjustment unit 56. Meanwhile, if said conditions are not met, the vibration determination unit 53 determines that oil vibration is within a permissible range. In this case, the vibration determination unit 53 does not output the vibration correction signal S53 to the drive frequency adjustment unit 56.
(34) The pressure hysteresis calculation unit 54 interprets the oil pressure value S152 acquired from the sensor 15, and calculates a pressure hysteresis amount Ph. The pressure hysteresis amount Ph is calculated by, for example, comparing a sequentially monitored interval of the oil pressure value S152, the oil pressure value S152 when the drive current S57 value in the solenoid valve 20 increases, and the oil pressure value S152 when the drive current S57 value in the solenoid valve 20 is decreased to the identical drive current value, and the difference between the two values is therefore referred to as the pressure hysteresis amount Ph. The pressure hysteresis calculation unit 54 outputs the calculated pressure hysteresis amount Ph to the hysteresis determination unit 55.
(35) Further, the pressure hysteresis calculation unit 54 may calculate the difference between the pressure value S152 when the drive current value increases and a preset reference value as the pressure hysteresis amount Ph. The pressure hysteresis calculation unit 54 may calculate the difference between the pressure value S152 when the drive current value is reduced and a preset reference value as the pressure hysteresis amount Ph.
(36) The hysteresis determination unit 55 determines whether or not the pressure hysteresis amount Ph input from the pressure hysteresis calculation unit 54 is included in the area outside the pressure hysteresis amount range S512. Specifically, when the pressure hysteresis amount Ph satisfies a relation of Ph>Ph0, and the hysteresis determination unit 55 makes a determination if the pressure hysteresis amount Ph is included in the area outside the pressure hysteresis amount range S512, which is outside the second predetermined range. That is, the hysteresis determination unit 55 determines that the oil pressure hysteresis is outside a permissible range. In this case, the hysteresis determination unit 55 outputs a hysteresis correction signal S55 to the drive frequency adjustment unit 56. Meanwhile, when the above condition is not met, the hysteresis determination unit 55 determines that the oil pressure hysteresis is within a permissible range. In this case, the hysteresis determination unit 55 does not output the hysteresis correction signal S55 to the drive frequency adjustment unit 56.
(37) The drive frequency adjustment unit 56 adjusts a drive frequency f, which is a frequency of the drive current, based on the determination results received from the vibration determination unit 53 and the hysteresis determination unit 55. Specifically, when the vibration correction signal S53 is input from the vibration determination unit 53, the drive frequency adjustment unit 56 increases the drive frequency f to a frequency higher than the drive frequency f of that time. The drive frequency f is set in a range which does not go above a predetermined upper frequency limit f1. When the hysteresis correction signal S55 is input from the hysteresis determination unit 55, the drive frequency adjustment unit 56 reduces the drive frequency f to a frequency smaller than the drive frequency f of that time. The drive frequency f is set in a range which does not go below a predetermined lower frequency limit f2. The drive frequency adjustment unit 56 outputs a drive frequency command signal S56, which includes the information related to the drive frequency f after adjustment, to the solenoid valve drive circuit 57.
(38) The solenoid valve drive circuit 57 generates the drive current S57 on the basis of the drive frequency command signal S56. The solenoid valve drive circuit 57 generates a pulse drive current (PWM signal) in accordance with the drive frequency designated by the drive frequency command signal S56 and a separately designated drive current value. The solenoid valve drive circuit 57 applies the generated drive current S57 to the solenoid valve 20. When the drive current S57 is supplied to the solenoid 32 of the solenoid valve 20, the spool valve 42 of the solenoid valve 20 moves in accordance with this drive current value. As a result, the amount of oil supplied to the automatic transmission 2 is controlled.
(39) <4. Drive Frequency Adjustment Process Flow>
(40) Subsequently, a drive frequency adjustment process flow of the solenoid valve control system 50 will be explained.
(41) In this preferred embodiment, the solenoid valve control system 50 performs the initial process shown in
(42) In the intimal process shown in
(43) Subsequently, the area setting unit 51 refers to the vehicle type and the type of automatic transmission 2 included in the vehicle information C, and retrieves appropriate vibration maps Mv and hysteresis maps Mh from the mapping memory unit 510. The area setting unit 51 sets the area outside the pressure data range S511 on the basis of the vibration maps Mv retrieved from the mapping memory unit 510 (step ST103). The first pressure threshold P1, the second pressure threshold P2 and the cycle threshold T0 are respectively set when setting the area outside the pressure data range S511. The area setting unit 51 sets the area outside the pressure hysteresis amount range S512 on the basis of the hysteresis maps Mh retrieved from the mapping memory unit 510 (step ST 104). The hysteresis threshold Ph0 is set when setting the area outside the pressure hysteresis amount range S512.
(44) The set area outside the pressure data range S511 is output to the vibration determination unit 53 from the area setting unit 51. The set area outside the pressure hysteresis range S512 is output to the hysteresis determination unit 55 from the area setting unit 51.
(45) Subsequently, the periodic process will be explained. In the periodic process shown in
(46) Then, the solenoid valve control system 50 calculates the pressure data S52 including the fluctuation band P and the fluctuation cycle T of the pressure value S152. The solenoid valve control system 50 determines whether or not this pressure data S52 is included in the area outside the pressure data range S511 set in step ST103. Specifically, the following process is performed.
(47) First, the pressure data calculation unit 52 interprets the pressure value S152 received in step ST201, and calculates the fluctuation band P of the pressure value S152 (step ST 202). In step ST202, for example, the difference between the pressure value S152 of the times when the differential value of the pressure value S152 becomes zero may be calculated as the fluctuation band P. The fluctuation band P of the pressure value S152 may be produced by other calculations.
(48) Subsequently, the vibration determination unit 53 determines whether or not the fluctuation band P of the pressure value S152 is bigger than a preset vibration threshold P0 (step ST 203). Here, the vibration threshold P0 is a threshold smaller than the first pressure threshold P1, and is preset in the solenoid valve control system 50. When the fluctuation band P is equal to or smaller than the vibration threshold P0, oil vibration seldom occurs. For this reason, when P is equal to or smaller than P0 (that is, when the result of step ST203 is No), the determination process related to whether or not oil vibration is occurred (step ST204, step ST205, and step ST 206) is omitted, and the process moves forward to Branch A shown in
(49) When P is bigger than P0 (that is, when the result of step ST203 is Yes), the pressure data calculation unit 52 interprets the pressure value S152 received in step ST201, and calculates the fluctuation cycle T of the pressure value S152 (step ST204). In step ST204, for example, the interval between the times when the differential value of the pressure value S152 becomes zero may be calculated as the fluctuation cycle T. The fluctuation cycle T of the pressure value S152 may be produced by other calculations.
(50) Subsequently, the vibration determination unit 53 determines whether or not the fluctuation cycle T of the pressure value S152 is smaller than the cycle threshold T0 (step ST 205). When the fluctuation cycle T of the pressure value S152 is equal to or bigger than the cycle threshold T0, harmful effect caused by oil vibration seldom occurs since the oil pressure change is gradual. For this reason, when T is equal to or bigger than T0 (that is, when the result of step ST205 is No), the vibration determination unit 53 makes a determination if the pressure data S52 is not included in the area outside the pressure data range S511. Accordingly, the next process of step ST206 is omitted, and the process moves forward to step ST209 which is shown below Branch A in
(51) Meanwhile, when T is smaller than T0 (that is, when the result of step ST205 is Yes), the vibration determination unit 53 determines whether or not the fluctuation band P of the pressure value S152 is bigger than the first pressure threshold P1 (step ST206). When the fluctuation band P of the pressure value S152 is equal to or smaller than the first pressure threshold P1, harmful effect caused by oil vibration seldom occurs since the oil pressure change is gradual. For this reason, when P is equal to or smaller than P1 (that is, when the result of step ST206 is No), the vibration determination unit 53 makes a determination if the pressure data S52 is not included in the area outside the pressure data range S511, and the process moves forward to Branch A shown in
(52) Meanwhile, when P is bigger than P1, the cycle of oil vibration is short and the amplitude of oil vibration is big, and therefore the vibration determination unit 53 determines that oil vibration needs to be suppressed. That is, the vibration determination unit 53 makes a determination if the pressure data S52 is included in the area outside the pressure data range S511, and the vibration determination unit 53 performs the process of step ST207 which is shown below Branch B in
(53) When the process moves forward to Branch B as shown in
(54) Meanwhile, when the fluctuation band P of the pressure value S152 is equal to or less than the second pressure threshold P2, it is possible to control oil vibration. Therefore, when P is equal to or smaller than P2 (that is, when the result of step ST207 is No), the vibration determination unit 53 outputs the vibration correction signal S53 to the drive frequency adjustment unit 56. When the vibration correction signal S53 is input, the drive frequency adjustment unit 56 changes an object frequency fo to a frequency higher than the current drive frequency f, wherein fo=f+f (step ST 208). The drive frequency adjustment unit 56 performs the process of step ST212 with the object frequency fo. Further, f refers to a changed amount of the drive frequency f, and is preset in the solenoid valve control system 50.
(55) Meanwhile, when the process moves forward to steps below Branch A from step ST203, step ST204, or step ST206, then the pressure hysteresis calculation unit 54 interprets the pressure value S152 received in step ST201, and calculates the pressure hysteresis amount Ph (step ST209). The hysteresis determination unit 55 determines whether or not the pressure hysteresis amount Ph is bigger than the hysteresis threshold Ph0 (step ST 210).
(56) When the pressure hysteresis amount Ph is equal to or lower than the hysteresis threshold Ph0, harmful effect caused by oil pressure hysteresis seldom occurs. Therefore, when Ph is equal to or smaller than Ph0 (that is, when the result of step ST210 is No), the hysteresis determination unit 55 makes a determination if the pressure hysteresis amount Ph is not included in the area outside the pressure hysteresis amount range S512. In this case, the hysteresis determination unit 55 does not input the hysteresis correction signal S55 to the drive frequency adjustment unit 56. That is, the solenoid valve control system 50 maintains the current state of the drive frequency f, and waits for the next periodic process.
(57) Meanwhile, when Ph is bigger than Ph0 (that is, when the result of step ST210 is Yes), the hysteresis determination unit 55 determines that the oil pressure hysteresis needs to be suppressed. That is, the hysteresis determination unit 55 makes a determination if the pressure hysteresis amount Ph is included in the area outside the pressure hysteresis amount range S512. In this case, the hysteresis determination unit 55 outputs the hysteresis correction signal S55 to the drive frequency adjustment unit 56. When the hysteresis correction signal S55 is input, the drive frequency adjustment unit 56 changes the object frequency fo to a frequency lower than the current drive frequency f, wherein, fo=f-f (step ST211).
(58) Further, in this embodiment, the changed amount f of the drive frequency f in step ST208 and the changed amount f of the drive frequency f in step ST211 have identical value. However, the changed amount of the drive frequency f in step ST208 may be different from the changed amount of the drive frequency f in step ST212.
(59) Subsequently, the drive frequency adjustment unit 56 determines whether or not the object frequency fo changed in step ST208 or step ST 211 is higher than the predetermined upper frequency limit f1 (step ST212). When fo is higher than f1 (that is, when the result of step ST212 is Yes), the drive frequency adjustment unit 56 sets the upper frequency limit f1 to a new drive frequency f (step ST213), and waits for the next periodic process. Accordingly, the drive frequency f is inhibited from becoming excessively high.
(60) When fo is equal to or lower than f1 (that is, when the result of step ST212 is No), the drive frequency adjustment unit 56 determines whether or not the object frequency fo is lower than the predetermined lower frequency limit f2 (step ST214). When fo is lower than f2 (that is, when the result of step ST214 is Yes), the drive frequency adjustment unit 56 sets the lower frequency limit f2 as a new drive frequency f (step ST215), and waits for the next periodic process. Accordingly, the drive frequency f is inhibited from becoming excessively low.
(61) When fo is equal to or higher than f2 (that is, when the result of step ST214 is No), the drive frequency adjustment unit 56 sets the object frequency fo as a new drive frequency f (step ST216), and waits for the next periodic process.
(62) On the basis of the drive frequency f set by the periodic process described above, the drive frequency adjustment unit outputs the drive frequency command signal S56 to the solenoid valve drive circuit 57. The solenoid valve drive circuit 57 outputs the pulse drive current S57 having the drive frequency f to the solenoid valve 20.
(63) Since the periodic process is repeated in the solenoid valve control system 50 as described above, oil vibration and hysteresis on the output side of the solenoid valve 20 can be suppressed within a permissible range, in accordance with environmental conditions such as the type of automatic transmission 2 to be controlled, vehicle type, number of engine revolutions and the like.
(64) <5. Modification>
(65) Although an exemplary embodiment for implementing the present disclosure is explained above, the present disclosure is not limited thereto.
(66) In step ST203 of the preferred embodiment, the fluctuation band P if the pressure value S152 is compared to the vibration threshold P0, and when the fluctuation band P if the pressure value S152 is small enough, step ST204, step ST205, and step ST206 are omitted. With this, efficiency of the process in the solenoid valve control system 50 can be enhanced. The determination process in step ST203 may be omitted. However, even when step ST203 is omitted, the adjustment result of the drive frequency f would be the same as when step ST203 is performed.
(67) In the preferred embodiment, the first pressure threshold P1, the second pressure threshold P2, the cycle threshold T0, and the hysteresis threshold Ph0 are all set during the initial process. However, theses thresholds may be set during periodic process, by taking the oil temperature information or the change in number of engine revolutions into consideration.
(68) In the preferred embodiment, the vibration determination unit 53 determines whether or not the pressure data S52 is included in the area outside the pressure data range S511, and then determines whether or not the pressure hysteresis amount Ph is included in the area outside the pressure hysteresis amount range S512. However, the order of these steps may be reversed. That is, it is possible to determine whether or not the pressure hysteresis amount Ph is included in the area outside the pressure hysteresis amount range S512, and then determine whether or not the pressure data S52 is included in the area outside the pressure data range S511.
(69) Shape of the details of the solenoid valve may be different from the shape illustrated in the drawings of the present disclosure.
(70) The present disclosure is used in a solenoid valve control system, a control valve system, and a method of controlling a solenoid valve. The solenoid valve drive circuit may apply not only the pulse drive current but also other-shaped drive current to the solenoid valve. The solenoid valve may be driven by so-called analog current drive control.
(71) Features of the above-described preferred embodiments and the modifications thereof may be combined appropriately as long das no conflict arises.
(72) While preferred embodiments of the present invention have been described above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the present invention. The scope of the present disclosure, therefore, is to be determined solely by the following claims.