The foregoing and additional features and characteristics of the present invention will become more apparent from the following detailed description considered with reference to the accompanying drawings, wherein:
An embodiment of a control apparatus for controlling a motor for ABS control will be explained in accordance with the attached drawings.
The brake fluid pressure controlling portion 30 includes a brake fluid pressure generating portion 32, a RR brake fluid pressure adjusting portion 33, a FL brake fluid pressure adjusting portion 34, a FR brake fluid pressure adjusting portion 35, a RL brake fluid pressure adjusting portion 36 and a brake fluid circulating portion 37. Specifically, the brake fluid pressure generating portion 32 generates brake fluid pressure in accordance with an operation force at a brake pedal BP, the RR brake fluid pressure adjusting portion 33 is for adjusting the brake fluid pressure provided to a wheel cylinder Wrr located at a wheel RR, the FL brake fluid pressure adjusting portion 34 is for adjusting the brake fluid pressure provided to a wheel cylinder Wfl located at a wheel FL, the FR brake fluid pressure adjusting portion 35 is for adjusting the brake fluid pressure provided to a wheel cylinder Wfr located at a wheel FR, and the RL brake fluid pressure adjusting portion 36 is for adjusting the brake fluid pressure provided to a wheel cylinder Wrl located at a wheel RL.
The brake fluid pressure generating portion 32 is comprised of a vacuum booster VB and a master cylinder MC connected to the vacuum booster VB. Because a known configuration and a known actuation may be applied to each of the master cylinder MC and the vacuum booster VB, detailed explanations are omitted here.
The RR brake fluid pressure adjusting portion 33 includes a pressure increasing valve PUrr and a pressure reducing valve PDrr. Specifically, the pressure increasing valve PUrr is a two port and two-position switchover normally opened liner solenoid valve, and the pressure reducing valve PDrr is a two port and two-position switchover normally closed solenoid valve. The FL brake fluid pressure adjusting portion 34, the FR brake fluid pressure adjusting portion 35 and the RL brake fluid pressure adjusting portion 36 are configured in the same manner as the RR brake fluid pressure adjusting portion 33. Specifically, the FL brake fluid pressure adjusting portion 34 includes a pressure increasing valve PUfl and a pressure reducing valve PDfl, the FR brake fluid pressure adjusting portion 35 includes a pressure increasing valve PUfr and a pressure reducing valve PDfr, and the RL brake fluid pressure adjusting portion 36 includes a pressure increasing valve PUrl and a pressure reducing valve PDrl.
The brake fluid circulating portion 37 includes a DC motor MT and two hydraulic pumps HPf and HPr, which are simultaneously driven by the DC motor MT. The hydraulic pump HPf sucks the brake fluid from a reservoir RSf that is refluxed from the pressure reducing valves PDrr and PDfl, and the suctioned brake fluid is provided to the upper portions of the RR brake fluid pressure adjusting portion 33 and the FL brake fluid pressure adjusting portion 34.
In the same manner as the hydraulic pump HPf, the hydraulic pump HPr sucks the brake fluid from the reservoir RSr refluxed from the pressure reducing valves PDfr and PDrl, and the suctioned brake fluid is provided to the upper portions of the FR brake fluid pressure adjusting portion 35 and the RL brake fluid pressure adjusting portion 36.
As illustrated in
The ECU 50 is a microcomputer having a CPU 51, a ROM 52, a RAM 53, a backup RAM 54 and an interface 55. These elements are connected by means of a bus.
The interface 55 is connected to wheel speed sensors 41** and the brake switch 42, and signals are supplied from the wheel speed sensors 41** and the brake switch 42 to the CPU 51 via the interface 55, at the same time, in accordance with the instruction of the CPU 51, a drive signal is outputted to the solenoid valve (the pressure increasing valves PU** and the pressure reducing valves PD**) of the brake hydraulic pressure control unit 30 and the motor MT.
Each abbreviation “**” added to the end of each parameter explains a comprehensive notation of “fl” indicating the front left wheel, “fr” indicating the front right wheel, “rl” indicating the rear left wheel or “rr” indicating the rear right wheel. For example, the pressure increasing valve PU** comprehensively indicates the front left wheel pressure increasing valve PUfl, the front right wheel pressure increasing valve PUfr, the rear left wheel pressure increasing valve PUrl and the rear right wheel pressure increasing valve PUrr.
The ABS control apparatus 10 related to the embodiment of the present invention executes one of the known ABS controls in order to reduce the chances of the wheel locking upon the braking operation. In the embodiment, as the ABS control, the control cycle including a pressure reducing control, a pressure maintaining control and a pressure increasing control, is repeated.
(Description of Speed Control of the Motor MT)
Speed control of the motor MT by means of the ABS control apparatus, which includes a control apparatus of the motor for ABS control related to the embodiment of the present invention having above-mentioned configuration, will be explained. The ABS control apparatus controls the speed of the motor by use of a power transistor Tr. The power transistor Tr is embedded in the electronic control unit 50 and functions as a switching element illustrated in
Specifically, as illustrated in
The motor control signal Vcont is generated so as to reach a High level or a Low level as illustrated in
Accordingly, a voltage between motor terminals VMT, which indicates the voltage between the two terminals of the motor MT (see
As illustrated in
The ABS control apparatus executes the On/Off controls of the electric power supplied to the motor MT by repeating the drive pattern of the motor comprised of the voltage threshold Von and the ON time period Ton. And then the speed of the motor MT (speeds of the hydraulic pumps HPf and HPr) is controlled in a manner where the actual discharging amount of each of the hydraulic pumps HPf and HPr becomes equal to the target discharging amount qreq. The time period in which the motor is maintained to be in the OFF state is referred to as an OFF time period Toff (see
(Actual Operation)
An actual operation of the ABS control apparatus will be explained in accordance with flowcharts illustrated in
After the routine illustrated in
For example, when the motor control is not executed, and when a motor control start condition is not fulfilled, the flag DRIVE is “0”. Accordingly, the CPU 51 determines “Yes” in Step 505 and proceeds to Step 510. In Step 510, the CPU 51 determines whether or not the motor control start condition is fulfilled. In this embodiment, the motor control start condition is fulfilled when the ABS control is started.
At this point, because the motor control start condition is not fulfilled, the CPU 51 determines “No” in Step 510 and proceeds to Step 595. In Step 595, the routine is temporally terminated. The above operation will be explained until the motor control start condition is fulfilled.
Next, a case where the ABS control is started, in other words a case where the motor control start condition is fulfilled, will be explained. In this case, the CPU 51 determines “Yes” in Step 510 and proceeds to Step 515. In Step 515, the CPU 51 changes the flag DRIVE from “0” to “1”.
Then, the CPU 51 executes the processes in Steps 520 through 545 and initializes parameters and the flags used for the motor control. Specifically, in Step 520, the CPU 51 executes an initializing operation by setting a skid interval Tskid (corresponding to an actual interval) to a reference skid interval Tskidbase (constant and corresponding to a reference interval). The skid interval Tskid is an actual time period used for one control cycle of the ABS control.
In Step 525, the CPU 51 initially sets an integration value Qsum to “0”. The integration value Qsum is used for calculating reservoir fluid increase amount Qup, which is an actual increase amount of the brake fluid amount (total amount) within the reservoirs RSf and RSr during a pressure reducing control. The actual increase amount is an actual increase amount of the brake fluid amount (total amount) from a start to an end of the pressure decrease control.
In Step 530, the flag UP is initialized to “0”. Because the reservoir fluid increase amount Qup is larger than a reference reservoir fluid increase amount Qupbase (corresponding to the reference increase amount), the flag UP is “1” in this Step indicates that the target discharging amount qreq is corrected to a slightly large value. On the other hand, the flag UP is “0” in this Step indicates that the target discharging amount qreq is not corrected to the slightly large value.
In Step 535, the flag ON is initialized to “1”. In this step, the flag ON “1” indicates that the motor MT is in the ON state, and the flag ON “0” indicates that the motor MT is in the OFF state.
In Step 540, an ON duration of time TIMon is cleared. The ON duration of time TIMon is obtained by a timer (not shown) embedded in the electronic control unit 50. The ON duration of time TIMon indicates a duration of time in which the motor MT is maintained to be in the ON state.
In Step 545, the one control cycle duration of time TIMskid is cleared. The one control cycle duration of time TIMskid is obtained by a timer (not shown) embedded in the electronic control unit 50. The one control cycle duration of time TIMskid indicates a duration of time of the one control cycle.
Then, because the value of the flag DRIVE is “1”, the CPU 51 determines “NO” in Step 505 and proceeds to Step 550. In Step 550, the CPU 51 determines whether or not the motor control end condition is fulfilled. In this embodiment, the motor control end condition is fulfilled when the ABS control is terminated, and when the OFF duration of time TIMoff exceeds the predetermined time T2 (constant). The OFF duration of time TIMoff is calculated by a time (not shown) embedded in the electric control unit 50. The OFF duration of time TIMoff indicates a duration of time in which the motor MT is maintained to be in the OFF state.
At this moment, because it is immediately after the motor control is started, the motor control end condition is not fulfilled. Thus, the CPU 51 determines “NO” in Step 550 and proceeds to Step 595. In Step 595, this routine is temporally terminated. The abovementioned processes are repeated until the motor control end condition is fulfilled.
On the other hand, when the motor control end condition is fulfilled, the CPU 51 determines “Yes” in Step 550 and proceeds to Step 555. In Step 555, the flag DRIVE is changed from “1” to “0”. Because the flag DRIVE is changed to “0” at this point, the CPU 51 determines “Yes” in Step 505 and proceeds to Step 510. In Step 510, the CPU 51 monitors whether or not the motor control start condition is fulfilled.
Thus, while the routine in
After the routine illustrated in
Immediately after the motor control is started, the flag DRIVE is “1” (set in Step 515), the flag ON is “1” (set in Step 535), and the ON duration of time TIMon is cleared (set in Step 540). Accordingly, the CPU 51 determines “Yes” in Step 605 and proceeds to Step 610. In Step 610, the CPU 51 determines whether or not the flag ON is “1”. When the CPU 51 determines “Yes” in Step 610, the CPU 51 proceeds to Step 615.
In Step 615, the CPU 51 determines whether or not the ON duration of time TIMon is equal to or more than an ON time period Ton (constant). At this point, because it is immediately after the ON duration of time TIMon is cleared in the above process, TIMon is smaller than Ton. Accordingly, the CPU 51 determines “No” in Step 615 and proceeds to Step 620.
In Step 620, the CPU 51 determines whether or not the flag ON is “1”. When the CPU 51 determines “Yes” in Step 620, the CPU 51 proceeds to Step 625. In Step 625, the CPU 51 sets the motor MT to be the ON state (specifically, sets the motor control signal Vcont to be the High level).
This process is repeated until the condition in Step 615 is fulfilled. Thus, the voltage between motor terminals VMT is maintained to be the voltage Vcc constant and the drive of the hydraulic pumps HPf and HPr are continued.
On the other hand, when the ON duration of time TIMon reaches the ON time period Ton, the CPU 51 determines “Yes” in Step 615 and proceeds to Step 630. In Step 630, the CPU 51 changes the flag ON from “1” to “0” and proceeds to Step 635. In step 635, the CPU 51 clears the OFF duration of time TIMoff and proceeds to Step 620. In Step 620, the CPU 51 determines “No” and proceeds to Step 640. In Step 640, the CPU 51 changes the motor MT to be the OFF state. Specifically, the CPU 51 sets the motor control signal Vcont to the Low level. Thus, the drive of the hydraulic pumps HPf and Hpr are terminated.
After this process, because the flag ON is “0”, when the CPU 51 determines “No” in Step 610, the CPU 51 proceeds to Step 645. In Step 645, the CPU 51 determines whether or not the voltage between motor terminals VMT is equal to or less than the voltage threshold Von. The voltage threshold Von may vary moment by moment through the following routine.
At this point, because it is immediately after the motor MT is changed from the ON state to OFF state, the voltage between motor terminals VMT is larger than the voltage threshold Von. Thus, the CPU 51 determines “No” in Step 645 and proceeds to Step 620. The CPU 51 further proceeds to Step 640 and maintains the motor MT to be in the OFF state. While the motor MT is maintained to be in the OFF state, this process is continued until the voltage between motor terminals VMT reaches the voltage threshold Von. The voltage between motor terminals VMT is reduced as the speed of the motor MT reduces.
When the voltage between motor terminals VMT reaches the voltage threshold Von, the CPU 51 determines “Yes” in Step 645 and proceeds to Step 650. In Step 650, the CPU changes the flag ON from “0” to “1” and further proceeds to Step 655. In Step 655, the CPU 51 clears the ON duration of time TIMon and proceeds to Step 620. Then, the CPU 51 further proceeds to Step 625. In Step 625, the CPU 51 again changes the motor MT to be in the ON state. Accordingly, the drives of hydraulic pumps HPf and HPr are started again.
Then, because the flag ON is “1”, the CPU 51 determines “Yes” in Step 610 and proceeds to Step 615. In Step 615, the CPU 51 again monitors whether or not the ON duration of time TIMon is equal to or more than the ON time period Ton. On the basis of the result in Step 615, until the ON duration of time TIMon becomes equal to or more than the ON time period Ton, the drives of the hydraulic pumps HPf and HPr are continued again.
Thus, as the routine illustrated in
Further, the flag ON is maintained to be “1” while the motor MT is in the ON state, and the flag ON is maintained to be “0” while the motor MT is in the OFF state. The routine illustrated in
When the flag DRIVE is “0” (the motor control is not executed), the CPU 51 determines “No” in Step 605 and proceeds to Step 660. In Step 660, the CPU 51 sets the flag ON to “0” and proceeds to Step 620. The CPU 51 further proceeds to Step 640 and maintains the motor MT to be in the OFF state.
The CPU 51 repeatedly executes a routine for setting a skid interval Tskid illustrated in
Specifically, when the motor control is executed, the flag DRIVE is set to “1” in Step 515 as mentioned above. Accordingly, the CPU 51 determines “Yes” in Step 705 and proceeds to Step 710. In Step 710, the CPU 51 determines whether or not the present moment is immediately after the pressure reducing control of the second cycle or later. When the CPU 51 determines “No” in Step 710, the CPU 51 proceeds to Step 795 and temporally terminates this routine.
On the other hand, when the CPU 51 determines “Yes” in Step 710 (immediately after the start the pressure reducing control of the second cycle or later), the CPU 51 proceeds to Step 715 and sets the skid interval Tskid to be equal to the one control cycle duration of time TIMskid at this point.
The one control cycle duration of time TIMskid at this point indicates an elapsed time from a point where the ABS control is started (specifically, immediately after the pressure reducing control of the first control cycle is started) (see Step 545). Thus, at this point (immediately after the pressure reducing control of the second control cycle starts), the skid interval Tskid is changed from the initial value (reference skid interval Tskidbase) set in Step 520 to the duration of time of the first control cycle.
The CPU 51 further proceeds to Step 720 and clears the one control cycle duration of time TIMskid again. Then the CPU 51 proceeds to Step 795 and terminates this routine. Then, CPU 51 determines “Yes” in Step 710 each time a new control cycle is started, and the CPU 51 further proceeds to Steps 715 and 720 and executes the processes in Steps 715 and 720.
In this way, by repeatedly executing the routine illustrated in
For example, as illustrated in
Further, after the routine illustrated in
Hereinafter each of the reservoirs RSf and RSr may simply be referred to as a reservoir. At a predetermined timing, the CPU 51 starts a process from the Step 800 and proceeds to the Step 805. In Step 805, the CPU 51 determines whether or not the flag DRIVE is “1”. When the CPU 51 determines “No” in Step 805, the CPU proceeds to Step 895 and temporally terminates this routine.
When the motor control is executed at this point, the flag DRIVE has been set to “1” in Step 515 as mentioned above. Thus, the CPU 51 determines “Yes” in Step 805 and proceeds to Step 810. In Step 810, the CPU 51 determines whether or not the pressure reducing control is executed.
If it is immediately after the ABS control is started (immediately after the pressure reducing control of the first control cycle is started), the CPU 51 determines “Yes” in Step 810 and proceeds to Step 815. In Step 815, the CPU 51 calculates the drain amount qdrain by use of a function funcqdrain having factors of wheel cylinder pressures Pw and Pw.
The drain amount qdrain indicates an amount of the brake fluid, which is drained from the pressure reducing valve PD** and flows into the reservoir during the pressure reducing control (while the pressure reducing valve PD** is in an opened state).
Because the drain amount qdrain can be calculated on the basis of the wheel cylinder pressure and an opening area (constant) of the pressure reducing valve PD**, which is in the opened state, the drain amount qdrain is calculated as a function of the wheel cylinder pressure Pw.
When the pressure reducing controls are simultaneously executed at plural wheels, the drain amount qdrain is calculated as a total of the drain amounts at the plural wheels. The wheel cylinder pressure Pw can be estimated by means of a known method.
Then, the CPU 51 proceeds to Step 820 and renews the integration value Qsum, whose initial value is set to “0” by the process in Step 525, following a formula (I) indicated below. At this point, “qdrain Δt” corresponds to a brake fluid amount flowing into the reservoir at each program executing cycle Δt, and “qreq Δt” corresponds to a brake fluid amount sucked by the hydraulic pumps HPf and HPr from the reservoir at each program executing cycle Δt. Thus, in this case, the integration value Qsum indicates an increasing amount of the brake fluid amount (reservoir fluid amount Q) within the reservoir from the starting point of the first pressure reducing control to the present moment.
Qsum=Qsum+qdrain·Δt−qreq·Δt (1)
Next, the CPU 51 proceeds to Step 825 and determines whether or not it is immediately after the pressure reducing control is ended. At this point, because it is immediately after the ABS control is stareted, the CPU 51 determines “No” in Step 825 and proceeds to Step 895. In Step 895, the CPU 51 temporally terminates this routine. This process is repeatedly executed until the first pressure reducing control is terminated. Accordingly, during the first pressure reducing control, the integration value Qsum has been renewed in Step 820.
Next, a case where the pressure reducing control at the first control cycle is terminated will be explained. In this case, the CPU 51 determines “No” in Step 810 and directly proceeds to Step 825. In Step 825, the CPU 51 determines “Yes” and then proceeds to Step 830. In Step 830, the CPU 51 sets the reservoir fluid increase amount Qup to an integration value Qsum at this point. The integration value Qsum at this point indicates the increasing amount of the reservoir fluid amount Q from the starting point to the ending point of the pressure reducing control of the first control cycle. Accordingly, the reservoir fluid increase amount Qup is set to an increasing amount of the reservoir fluid amount Q during the pressure reducing control of the first control cycle.
Then, the CPU 51 proceeds to Step 835 and sets the integration value Qsum to “0”. Then, the CPU 51 proceeds to Step 895 and temporally terminates this routine.
Hereinafter each time the pressure reducing control of a new control cycle is started, from the condition where the integration value Qsum is “0”, the processes in Steps 815 and 820 are repeatedly executed while the pressure reducing control is executed, and immediately after the pressure reducing control is terminated, the processes in Steps 830 and 835 are executed.
Thus, as the routine illustrated in
For example, in the example illustrated in
Further, the CPU 51 repeatedly executes a routine illustrated in
Then, the CPU 51 proceeds to Step 904. In Step 904, the CPU 51 sets the vehicle body speed Vso to a maximum value of the wheel speed Vw** and proceeds to Step 906. In Step 906, the CPU 51 calculates a vehicle body deceleration DVso (corresponding to a vehicle body deceleration corresponding value) by time differentiating (and reversing the sign thereof) the vehicle body speed Vso. In this embodiment, Step 906 corresponds to calculating means.
Then, the CPU 51 proceeds to Step 908. In Step 908, the CPU 51 determines whether or not the flag DRIVE is “1”. When the CPU 51 determines “No” in Step 908, the CPU 51 proceeds to Step 995 and temporally terminates this routine.
If the motor control is executed at this point, the flag DRIVE has been set to “1” in Step 515. Accordingly, the CPU 51 determines “Yes” in Step 908 and proceeds to Step 910. In Step 910, the CPU 51 determines a target discharging amount qreq on the basis of the vehicle body deceleration DVso and a table Mapqreq for regulating a relation between the vehicle body deceleration DVso and the target discharging amount qreq of each hydraulic pump HPf and HPr. In this embodiment, Step 910 corresponds to determining means.
Thus, the target discharging amount qreq is determined to have a larger value as the vehicle body deceleration DVso increases. This is based upon a tendency where the larger a friction coefficient on a road surface, on which the vehicle under the ABS control is running, becomes (in other words, the larger the vehicle body deceleration DVso during the ABS control becomes), the larger the brake fluid amounts drained from the reservoirs RSf and RSr during the pressure reducing control become.
The table Mapqreq is made on the basis of a relation between the vehicle body deceleration during the ABS control and a reference control pattern of the ABS control (including a reference skid interval Tskidbase and a reference reservoir fluid increase amount Qupbase), which are pre-obtained by executing an experiment and a simulation. Specifically, the target discharging amount qreq is determined to be an appropriate value for the reference control pattern of the ABS control corresponding to the vehicle body deceleration Dvso.
Then, the CPU 51 proceeds to Step 912. In Step 912, the reference reservoir fluid increase amount Qupbase(=qreq·Tskidbase) is determined. The value determined in Step 910 is used as qreq. In the embodiment, the reference skid interval Tskidbase is a constant value.
Then, the CPU 51 proceeds to Step 914. In Step 914, the CPU 51 determines whether or not the skid interval Tskid at this point (renewed in Step 715 in the routine illustrated in
When the skid interval Tskid at this point is equal to or larger than the reference skid interval Tskidbase, the CPU 51 determines “No” in Step 914 and proceeds to Step 916. In Step 916, the CPU 51 determines whether or not the present moment is immediately after the pressure reducing control is ended. When the CPU 51 determines “No” in Step 916, the CPU 51 proceeds to Step 918.
On the other hand, immediately after the pressure reducing control is ended, the CPU 51 determines “Yes” in Step 916 and proceeds to Step 924. In Step 924, it is determined whether or not the reservoir fluid increase amount Qup at this point, which is renewed in Step 830 in the routine illustrated in
When the reservoir fluid increase amount Qup at this point is equal to or smaller than the reference reservoir fluid increase amount Qupbase, the CPU 51 determines “No” in Step 924 and directly proceeds to Step 918.
In Step 918, the CPU 51 determines whether or not the flag UP is “1” (the initial value of the flag UP is set to “0” in Step 530). At this point, if the flag UP is “0”, the CPU 51 determines “No” in Step 918 and proceeds to Step 920.
In Step 920, the CPU 51 calculates a voltage threshold Von on the basis of the target discharging amount qreq and the table Map regulating a relation between the target discharging amount qreq and the voltage threshold Von. The CPU 51 proceeds to Step 995 and temporally terminates this routine.
In this case, the target discharging amount qreq used for determining the voltage threshold Von is a value that has been determined in Step 910 on the basis of the vehicle body deceleration DVso, and the target discharging amount qreq has not been corrected since it is determined in Step 910.
Thus, the larger the target discharging amount qreq is, the larger the voltage threshold Von is set. The voltage threshold Von is used in the determining process in Step 645 illustrated in
Thus, when the CPU 51 determines “No” in Step 914 and further determines “No” in Steps 916 and 924, because the target discharging amount qreq has not been corrected from the value determined on the basis of the vehicle body deceleration DVso in Step 910, the speed of the motor MT is controlled in a manner where the discharging amounts of the hydraulic pumps HPf and HPr correspond to the value determined in Step 910 on the basis of the vehicle body deceleration DVso. In this embodiment, Step 920 corresponds to controlling means.
Next, a case where the CPU 51 determines “Yes” in Step 914 will be explained. When the skid interval Tskid at this point is shorter than the reference skid interval Tskidbase, the CPU 51 determines “Yes” in Step 914 and proceeds to Step 922. In Step 922, the CPU 51 corrects the target discharging amount qreq to be a value obtained by a formula “qreq·(Tskidbase/Tskid)”. This case corresponds to “a case where a condition, in which the actual control pattern during the ABS control differs from the reference control pattern, is detected”.
Thus, as a difference between the skid interval Tskid and the reference skid interval Tskidbase, which is shorter than the skid interval Tskid, becomes larger, the target discharging amount qreq is corrected to a larger value. Then, the corrected target discharging amount qreq is used for determining the voltage threshold Von in Step 920. Thus, in this case, the speed of the motor MT is controlled so as to be higher, as a result, the tendency where the reservoir is filled with the brake fluid as the average amount of the brake fluid drained into the reservoirs RSf and RSr increases due to the short skid interval Tskid can be decreased.
As mentioned above, when the skid interval Tskid is shorter than reference skid interval Tskidbase, the target discharging amount qreq is corrected to a value that is larger than the value determined in Step 910 on the basis of the vehicle body deceleration DVso. On the other hand, when the skid interval Tskid is equal to or larger than the reference skid interval Tskidbase (and the CPU 51 determines “No” in Steps 916 and 924), the target discharging amount qreq is not corrected from the value that is determined in Step 910 on the basis of the vehicle body deceleration DVso.
In the example illustrated in
Immediately after the pressure reducing control is terminated, and when the reservoir fluid increase amount Qup, which has been renewed in Step 830 of the routine illustrated in
Then, the CPU 51 proceeds to Step 928. In Step 928, the CPU 51 calculates a correction amount ΔQ (=Qup−Qupbase) and proceeds to Step 930. In Step 930, the CPU 51 calculates a correcting time period T1 on the basis of the correction amount ΔQ and a table MapT1 for regulating a relation between the correction amount ΔQ and the correcting time period T1. During the correcting time period T1, the correction of the target discharging amount qreq on the basis of the correction amount ΔQ has been continued. Thus, the larger the correction amount ΔQ is, the shorter the correcting time period T1 is set.
Then, the CPU 51 proceeds to Step 932 and clears a duration of time TIMup. The duration of time TIMup is obtained by a timer (not shown) embedded in the electronic control unit 50. The duration of time TIMup indicates a duration of time since the correction of the target discharging amount qreq has started.
Next, the CPU 51 proceeds to Step 918 and determines whether or not the flag UP is “1”. When the CPU 51 determines “Yes” in Step 918, the CPU proceeds to Step 934. In Step 934, the CPU 51 determines whether or not the duration of time TIMup is less than the correcting time period T1.
When the duration of time TIMup is less than the correcting time period T1, the CPU 51 determines “Yes” in Step 934 and proceeds to Step 936. In Step 936, the CPU 51 corrects the target discharging amount qreq to a value obtained by a formula “qreq+(ΔQ/T1)”. This case corresponds to a case where a condition indicating an actual control pattern of the ABS control differs from the reference control pattern.
Thus, the larger the difference between the reservoir fluid increase amount Qup and the reference reservoir fluid increase amount Qupbase, which is smaller than the Qup, is, the larger the target discharging amount qreq is corrected. Thus, the corrected target discharging amount qreq is used for determining the voltage threshold Von in Step 920. Accordingly, the speed of the motor MT is controlled to be larger.
The above steps are repeated until the CPU 51 determines “Yes” in Step 934. Thus, the tendency where the reservoir is filled with the brake fluid can be decreased.
Then, when the duration of time TIMup reaches the correcting time period T1, the CPU 51 determines “No” in Step 934 and proceeds to Step 938. In Step 938, the CPU 51 changes the flag UP from “1” to “0” and proceeds to Step 920 (skips Step 936). Hereinafter, because the flag UP is “0”, the CPU 51 determines “No” in Step 918 and directly proceeds to Step 920 (skips Step 936).
As mentioned above, in Step 936, immediately after the pressure reducing control is terminated, and when the reservoir fluid increase amount Qup is larger than the reference reservoir fluid increase amount Qupbase, the target discharging amount qreq is subsequently corrected during the correcting time period T1. On the other hand, immediately after the pressure reducing control is terminated, and when the reservoir fluid increase amount Qup is equal to or less than the reference reservoir fluid increase amount Qupbase (and when the CPU 51 determines “No” in Step 914), the target discharging amount qreq is not corrected from the value determined on the basis of the vehicle body deceleration DVso in Step 910.
For example, in an example illustrated in
As mentioned above, in Step 910, the target discharging amounts qre (corresponding to a target speed of the motor MT) of the hydraulic pumps HPf and HPr are essentially determined to an appropriate value for the reference control pattern of the ABS control corresponding to the vehicle body deceleration DVso by use of the table Mapqreq. The table Mapqreq is made on the basis of the relation between the vehicle body deceleration during the ABS control and the reference control pattern of the ABS control (including the reference skid interval Tskidbase and the reference reservoir fluid increase amount Qupbase). Thus, when the actual control pattern of the ABS control corresponds to the reference control pattern, the target discharging amount qre is set to an appropriate value so that the speed of the motor MT is controlled to be an appropriate value.
On the other hand, when the skid interval Tskid, which is a duration of time of one control cycle, is shorter than the reference skid interval Tskidbase, or when the reservoir fluid increase amount Qup, which is an increasing amount of the reservoir fluid amount during the pressure reducing control, is larger than the reference reservoir fluid increase amount Qupbase, the target discharging amount qre is corrected to a large value. Thus, even when the actual control pattern of the ABS control differs from the reference control pattern, the target discharging amount qre is stably maintained to be an appropriate value for the actual control pattern of the ABS control. As a result, the tendency where the reservoirs RSf and RSr are filled with the brake fluid can be decreased.
The present invention is not limited to the above-mentioned embodiment and may be modified within the scope of the present invention. For example, in the above embodiment, the target discharging amounts qre of the hydraulic pumps HPf and HPr are determined on the basis of the vehicle body deceleration Vso, and then, the speed of the motor MT is controlled on the basis of the target discharging amount qre or a corrected target discharging amount qre. However, the target speed of the motor MT may be directly determined on the basis of the vehicle body deceleration Vso, and the speed of the motor MT may be controlled on the basis of the target speed or a corrected target speed.
In the embodiment, when the reservoir fluid increase amount Qup is larger than the reference reservoir fluid increase amount Qupbase, the target discharging amount qre is corrected to a larger value during the correcting time period T1 immediately after the pressure reducing control is terminated, however, during the pressure reducing control, the correction of the target discharging amount qre may be started at a point when the integration value Qsum (an increasing amount of the reservoir fluid amount from a point when the pressure reducing control start to a present moment) exceeds the reference reservoir fluid increase amount Qupbase.
Further, in the embodiment, the voltage threshold Von is controlled in order to control the speed of the motor MT, however, the ON time period Ton may be controlled in order to control the speed of the motor MT. Further, both the voltage threshold Von and the ON time period Ton may be controlled in order to control the speed of the motor MT.
Furthermore, in the embodiment, the target discharging amounts qre of the hydraulic pumps HPf and HPr are determined on the basis of the vehicle body deceleration Vso, however, the target discharging amounts qre of the hydraulic pumps HPf and HPr may be determined on the basis of a friction coefficient of the road surface.
According to the embodiment of the present invention, the vehicle body deceleration corresponding value is the vehicle body deceleration, the friction coefficient of the road surface or the like. The reference control pattern can be obtained through the experimental test and the simulation by which the relation between the vehicle body deceleration during the ABS control and the reference control pattern (the reference skid interval, the reference reservoir fluid increase amount and the like) can be obtained. The target speed equivalent value is the target speed of the motor, the target discharging amount of the pump or the like.
In this configuration, when the actual control pattern during the ABS control differs from the reference control pattern during the ABS control on the basis of the vehicle body deceleration during the ABS control, the target speed of the motor (or the target discharging amount of the pump) is corrected. Accordingly, the target speed of the motor is stably set to an appropriate value relative to the actual control pattern during the ABS control. As a result, the speed of the motor is stably maintained to an appropriate value.
The principles, preferred embodiment and mode of operation of the present invention have been described in the foregoing specification. However, the invention which is intended to be protected is not to be construed as limited to the particular embodiments disclosed. Further, the embodiments described herein are to be regarded as illustrative rather than restrictive. Variations and changes may be made by others, and equivalents employed, without departing from the spirit of the present invention. Accordingly, it is expressly intended that all such variations, changes and equivalents which fall within the spirit and scope of the present invention as defined in the claims, be embraced thereby.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2006-220119 | Aug 2006 | JP | national |