Brake system of vehicle
The vehicle braking system addresses accuracy issues by incorporating a rotation angle sensor check process using Z-pulses and phase pulses, ensuring reliable control of the electric cylinder in the braking system.
Patent Information
- Application Number
- JP2023169489
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-29
- Publication Date
- 2025-04-10
AI Technical Summary
Existing vehicle braking systems with electric cylinders face accuracy issues due to errors in rotation angle detection by rotation angle sensors, leading to inconsistent control of the braking system.
A vehicle braking system that includes an electric cylinder with a servo motor, a linear motion conversion mechanism, a rotation angle sensor, and a control unit. The system checks the rotation angle sensor's normalcy by detecting Z-pulses and phase pulses during the rotation of the servo motor, ensuring accurate control.
The system effectively checks and confirms the normal operation of the rotation angle sensor, enhancing the accuracy and reliability of the vehicle braking system's control.
Smart Images

Figure 2025059415000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a vehicle braking system equipped with an electric cylinder. [Background technology]
[0002] There is known a braking device that can generate a braking force by an electric cylinder having a piston that moves in response to the drive of an electric motor. For example, Patent Document 1 discloses a braking device that supplies brake fluid to a wheel cylinder by the operation of an electric cylinder. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2023-119255 A Summary of the Invention [Problem to be solved by the invention]
[0004] An electric cylinder such as that disclosed in Patent Document 1 can be controlled based on the rotation angle of an electric motor. The rotation angle of the electric motor can be detected by a rotation angle sensor. When controlling an electric cylinder based on a rotation angle detected by a rotation angle sensor, if there is an error in the rotation angle detected by the rotation angle sensor, the accuracy of controlling the electric cylinder decreases and control different from the original control is executed, which is a problem. [Means for solving the problem]
[0005] A vehicle braking system for solving the above problem is a vehicle braking system including an electric cylinder that generates a braking force on a vehicle, the electric cylinder having a cylinder, a piston contained in the cylinder, a servomotor, a linear motion conversion mechanism that converts rotation of the servomotor into forward and backward motion of the piston, a rotation angle sensor that detects a rotation angle according to the rotation of the servomotor, and a control unit that controls the servomotor, the electric cylinder is configured such that no hydraulic pressure is generated when the piston is in a position retreated from a predetermined pressurization start position, and hydraulic pressure is generated when the piston advances from the pressurization start position, the rotation angle sensor is configured to detect a Z pulse generated for each rotation of the servomotor and a phase pulse generated for each rotation of the servomotor by the predetermined rotation angle, the control unit converts the phase pulse detected by the rotation angle sensor into a Z pulse generated by the servomotor, The control unit is configured to detect the rotation angle of the servo motor by mounting a current sensor on the servo motor, and when a braking system of a vehicle is started, the control unit executes a rotation angle sensor check process to check whether the rotation angle sensor is normal or not. As a first check process in the rotation angle sensor check process, the control unit applies a current in a predetermined pattern to each phase of the servo motor toward a first phase target rotation speed, thereby rotating the servo motor so that the piston retreats. The control unit counts the number of phase pulses in the period from when the first Z pulse is detected to when the second Z pulse is detected, with the Z pulse detected during the rotation of the servo motor being a first Z pulse and the Z pulse detected next to the first Z pulse being a second Z pulse. The control unit checks whether the number of counted phase pulses is within a specified range, and determines that the rotation angle sensor is normal if the number of phase pulses is within the specified range. Effect of the Invention
[0006] According to the present invention, the rotation angle sensor can be checked. [Brief description of the drawings]
[0007] [Figure 1]FIG. 1 is a schematic diagram illustrating one embodiment of a vehicle braking system. [Diagram 2] FIG. 2 is a cross-sectional view that illustrates a schematic structure of an electric cylinder provided in the braking system of FIG. [Diagram 3] FIG. 3 is a cross-sectional view that illustrates a schematic structure of an electric cylinder provided in the braking system of FIG. [Figure 4] FIG. 4 is a flowchart showing a process flow when the braking system of FIG. 1 checks the rotation angle sensor. [Diagram 5] FIG. 5 is a flowchart showing a process flow when the braking system of FIG. 1 checks the rotation angle sensor. [Figure 6] FIG. 6 is a schematic diagram for explaining the position of a piston in an electric cylinder provided in the braking system of FIG. [Figure 7] FIG. 7 is a timing chart illustrating the relationship between the counter value of the phase pulse and the Z pulse when the braking system of FIG. 1 checks the rotation angle sensor. [Figure 8] FIG. 8 is a timing chart illustrating a modified braking system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, a braking system 100, which is one embodiment of a braking system for a vehicle, will be described with reference to FIGS. 1, the braking system 100 includes an electric cylinder 51. The braking system 100 includes a control unit 81.
[0009] An example of a braking system 100 includes a braking device 20 and a control device 80. An example of the braking device 20 includes a first braking unit 50 and a second braking unit 23 as braking units. The first braking unit 50 includes an electric cylinder 51, which will be described in detail later. The control device 80 can control the braking device 20. The control device 80 includes a control unit 81.
[0010] 1 illustrates a plurality of wheels FL, FR, RL, and RR as wheels of a vehicle to which the braking system 100 is applied. The plurality of wheels FL, FR, RL, and RR include two front wheels FL, FR and two rear wheels RL, RR. The vehicle is provided with a brake operating member 21. The brake operating member 21 can be operated by a driver of the vehicle. One example of the brake operating member 21 is a brake pedal.
[0011] The control unit 81 is an example of a processing circuit provided in the vehicle. The braking system 100 may include other processing circuits, not limited to the control unit 81. Some of the functions realized by the control unit 81 may be realized by other processing circuits. The processing circuits provided in the vehicle may be connected to each other so that they can transmit and receive information to each other. For example, a configuration in which each processing circuit is connected to an in-vehicle network provided in the vehicle can be adopted. The processing circuits connected to the in-vehicle network can communicate with each other via the in-vehicle network. For example, a detection system such as various sensors provided in the vehicle may be connected to the in-vehicle network.
[0012] <Brake device> The braking device 20 includes braking mechanisms 10 corresponding to the wheels FL, FR, RL, and RR, respectively. The braking mechanisms 10 can apply frictional braking forces to the wheels FL, FR, RL, and RR. The frictional braking forces applied by the braking mechanisms 10 to the wheels FL, FR, RL, and RR can be adjusted by the braking device 20.
[0013] An example of the braking device 20 is a hydraulic braking device. For example, the braking device 20 includes a reservoir tank 24 that stores brake fluid, and a hydraulic pressure generating device 22. An example of the hydraulic pressure generating device 22 is a so-called brake-by-wire type hydraulic pressure generating device. The hydraulic pressure generating device 22 can generate hydraulic pressure according to the amount of operation of the brake operating member 21. The hydraulic pressure generating device 22 is composed of a master device 30 and a first braking unit 50. The master device 30 can supply brake fluid to the second braking unit 23. The first braking unit 50 can supply brake fluid to the master device 30 and the second braking unit 23.
[0014] <Brake mechanism> The braking mechanism 10 will be described. The braking mechanism 10 has a wheel cylinder 11 to which brake fluid is supplied, a rotating plate 12 that rotates integrally with the wheel, and a friction material 13 that moves relative to the rotating plate 12 in the plate thickness direction of the rotating plate 12. The braking mechanism 10 is configured so that the higher the WC pressure Pwc, which is the fluid pressure in the wheel cylinder 11, the stronger the friction material 13 is pressed against the rotating plate 12. According to the braking mechanism 10, the higher the WC pressure Pwc, the greater the frictional braking force applied to the wheels FL, FR, RL, and RR.
[0015] <Master device> An example of the master device 30 includes a master cylinder 31, a stroke simulator 32, a plurality of flow paths 331, 332, and 333 connected to the master cylinder 31, and a plurality of control valves 341 and 342 that control the flow of brake fluid. The stroke simulator 32 can generate a reaction force according to the amount of operation of the brake operating member 21.
[0016] The master cylinder 31 includes a main cylinder 41 and a cover cylinder 42. The master cylinder 31 includes a master piston 43 and an input piston 44. The master cylinder 31 includes a master spring 45 that applies a force to push the master piston 43, and an input spring 46 that applies a force to push the input piston 44. The master piston 43 and the input piston 44 can move relative to the main cylinder 41 and the cover cylinder 42.
[0017] An example of the master cylinder 31 will now be described in more detail. The main cylinder 41 of the master cylinder 31 has a plate-shaped bottom wall 411 and a first peripheral wall 412 extending from the bottom wall 411 along the axis of the bottom wall 411. The main cylinder 41 further has a second peripheral wall 413 extending from the rear end of the first peripheral wall 412 along the axis of the first peripheral wall 412, and a first annular wall 414 extending from the rear end of the second peripheral wall 413 toward the axis of the second peripheral wall 413. Each of the first peripheral wall 412 and the second peripheral wall 413 is cylindrical. The first annular wall 414 has a hole into which the rear end of the master piston 43 described later is inserted. The inner diameter of the first peripheral wall 412 is smaller than the inner diameter of the second peripheral wall 413.
[0018] Within the main cylinder 41, a master chamber Rm is defined by a bottom wall 411, a first peripheral wall 412, and the master piston 43. Hereinafter, in the master cylinder 31, the leftward direction in FIG. 1 of the movement of the master piston 43, i.e., the direction in which the volume of the master chamber Rm is reduced, is referred to as the "front." Meanwhile, the opposite direction to the front of the movement of the master piston 43 is referred to as the "rearward." The rearward direction is also the direction in which the volume of the master chamber Rm is increased.
[0019] In the main cylinder 41, a first fluid chamber R1 is defined by the second peripheral wall 413 and the master piston 43, and a servo chamber Rs is defined by the second peripheral wall 413, the first annular wall 414, and the master piston 43. The master chamber Rm is formed at a position near the front end of the master cylinder 31. The first fluid chamber R1 is formed rearward of the master chamber Rm. The servo chamber Rs is formed rearward of the first fluid chamber R1. Inside the main cylinder 41, the master chamber Rm, the first fluid chamber R1, and the servo chamber Rs are not connected to each other. In addition, the cross-sectional area of the master chamber Rm and the cross-sectional area of the servo chamber Rs are equal. Here, the cross-sectional area of the servo chamber Rs is the cross-sectional area of the servo chamber Rs in a state in which the master piston 43 is accommodated.
[0020] The cover cylinder 42 of the master cylinder 31 has a cylindrical third peripheral wall 421 and a second annular wall 422 extending from the rear end of the third peripheral wall 421 toward the axis of the third peripheral wall 421. The third peripheral wall 421 is attached to the first annular wall 414 so that its axis coincides with that of the second peripheral wall 413 of the main cylinder 41. The second annular wall 422 has a hole into which the rear end of an input piston 44 described later is inserted.
[0021] Within the cover cylinder 42, a second fluid chamber R2 is defined by the third peripheral wall 421, the second annular wall 422, and the first annular wall 414 of the main cylinder 41. In the master cylinder 31, the second fluid chamber R2 is formed rearward of the servo chamber Rs.
[0022] The master piston 43 is accommodated in the master cylinder 31 in a state of surface contact with the inner peripheral surface of the first peripheral wall 412, the inner peripheral surface of the second peripheral wall 413, and the inner peripheral surface of the first annular wall 414 of the main cylinder 41. Therefore, when the master piston 43 moves in the axial direction, the master piston 43 slides on the inner peripheral surface of the first peripheral wall 412, the inner peripheral surface of the second peripheral wall 413, and the inner peripheral surface of the first annular wall 414. The rear end of the master piston 43 protrudes rearward from the first annular wall 414 and is located in the second fluid chamber R2. The area of the rear end of the master piston 43 and the cross-sectional area of the first fluid chamber R1 are equal. Here, the area of the rear end of the master piston 43 is an area that receives a force in the axial direction due to the fluid pressure of the second fluid chamber R2. The cross-sectional area of the first fluid chamber R1 is the cross-sectional area of the first fluid chamber R1 in a state in which the master piston 43 is accommodated.
[0023] The input piston 44 is accommodated in the master cylinder 31 in a state of surface contact with the inner peripheral surface of the second annular wall 422 of the cover cylinder 42. Therefore, when the input piston 44 moves in the axial direction, the input piston 44 slides on the inner peripheral surface of the second annular wall 422. The rear end of the input piston 44 protrudes rearward beyond the second annular wall 422. The brake operating member 21 is connected to the rear end of the input piston 44. Therefore, the input piston 44 moves in a direction approaching the master piston 43 according to the amount of operation of the brake operating member 21. Furthermore, a gap is formed between the input piston 44 and the master piston 43 in the second fluid chamber R2.
[0024] The master spring 45 is disposed in the master chamber Rm of the main cylinder 41. The master spring 45 applies a force to the master piston 43 to push the master piston 43 rearward. Therefore, when the master piston 43 moves forward, the master spring 45 is elastically compressed.
[0025] The input spring 46 is disposed in the second fluid chamber R2 of the cover cylinder 42. The input spring 46 applies a force to the input piston 44 that pushes the input piston 44 rearward. Therefore, when the input piston 44 moves forward, the input spring 46 is elastically compressed.
[0026] In the master cylinder 31, the master chamber Rm is connected to the reservoir tank 24. More specifically, a portion of the master chamber Rm near the rear end is connected to the reservoir tank 24 via a port formed in the first peripheral wall 412 of the main cylinder 41. Therefore, when the master piston 43 moves forward from the position shown in FIG. 1, the master chamber Rm and the reservoir tank 24 are no longer connected. As a result, the hydraulic pressure in the master chamber Rm increases as the master piston 43 moves forward. For example, when the hydraulic pressure in the servo chamber Rs increases, the master piston 43 moves forward due to the hydraulic pressure in the servo chamber Rs. This increases the hydraulic pressure in the master chamber Rm.
[0027] The first flow path 331 connects the master chamber Rm and the second braking section 23. That is, the first flow path 331 is a flow path that connects some of the multiple wheel cylinders 11 and the master chamber Rm. In detail, the first flow path 331 connects the wheel cylinders 11 for the front wheels FL, FR and the master chamber Rm. The second flow path 332 connects the first fluid chamber R1 and the second fluid chamber R2. The third flow path 333 connects the reservoir tank 24 and the second flow path 332.
[0028] The first control valve 341 is a normally closed solenoid valve. The second control valve 342 is a normally open solenoid valve. The first control valve 341 is disposed between the second fluid chamber R2 and a connection point of the second flow path 332 with the third flow path 333. The second control valve 342 is provided in the third flow path 333. When the braking system 100 is operating, the first control valve 341 is opened and the second control valve 342 is closed.
[0029] The stroke simulator 32 is disposed between the first fluid chamber R1 and the first control valve 341 in the second flow path 332. For example, the stroke simulator 32 has a piston inside to which a force pushing from the back side is applied by a spring. In this case, when the brake fluid flows in from the second flow path 332 and the internal piston is displaced against the force of the spring, the stroke simulator 32 generates pressure in the brake fluid according to the displacement of the piston. The piston is not shown in the figure. Specifically, when the input piston 44 moves forward by the operation of the brake operating member 21 with the first control valve 341 open and the second control valve 342 closed, the volume of the second fluid chamber R2 decreases by the volume of the input piston 44 entering the second fluid chamber R2. Therefore, the brake fluid flowing out from the second fluid chamber R2 to the second flow path 332 flows into the stroke simulator 32. As a result, the stroke simulator 32 generates the same pressure in the second fluid chamber R2 and the first fluid chamber R1, which are connected by the second flow path 332. When the area of the rear end of the master piston 43 protruding into the second fluid chamber R2 is equal to the cross-sectional area of the first fluid chamber R1, the master piston 43 will not be moved in the axial direction by this pressure in a state in which the same pressure is generated in the second fluid chamber R2 and the first fluid chamber R1.
[0030] <1st braking section> The first braking unit 50 includes an electric cylinder 51 having a servo motor 513 as a power source. The first braking unit 50 can adjust the WC pressure Pwc by the electric cylinder 51 that operates according to the driving amount of the servo motor 513. That is, the electric cylinder 51 can generate braking forces on the wheels FL, FR, RL, and RR of the vehicle.
[0031] An example of the first braking portion 50 will be described. The first braking portion 50 includes an electric cylinder 51 , a hydraulic pressure regulating valve 551 , and a check valve 552 .
[0032] The first braking unit 50 includes a fourth flow path 54 that connects the electric cylinder 51 and the reservoir tank 24. The first braking unit 50 includes a sixth flow path 58 that connects the second braking unit 23 and the electric cylinder 51. The first braking unit 50 includes a fifth flow path 55 that connects the servo chamber Rs of the master cylinder 31 and the sixth flow path 58.
[0033] The hydraulic pressure regulating valve 551 is provided in the fifth flow path 55. The hydraulic pressure regulating valve 551 is an electromagnetic valve that adjusts the differential pressure between a portion of the fifth flow path 55 that is closer to the servo chamber Rs than the hydraulic pressure regulating valve 551 and a portion of the fifth flow path 55 that is closer to the electric cylinder 51 than the hydraulic pressure regulating valve 551. That is, the hydraulic pressure regulating valve 551 can adjust the amount of brake fluid supplied to the servo chamber Rs.
[0034] The check valve 552 is provided in the fifth flow path 55 in parallel with the hydraulic pressure regulating valve 551. The check valve 552 allows the flow of brake fluid through the check valve 552 from the servo chamber Rs toward the electric cylinder 51. On the other hand, the check valve 552 restricts the flow of brake fluid through the check valve 552 in the direction from the electric cylinder 51 to the servo chamber Rs.
[0035] <Electric cylinder> The electric cylinder 51 included in the first braking unit 50 is provided between the fourth flow path 54 and the sixth flow path 58. The fourth flow path 54 is connected to an input port 515 of the electric cylinder 51. The sixth flow path 58 is connected to an output port 516 of the electric cylinder 51. The input port 515 and the output port 516 will be described later.
[0036] The configuration of the electric cylinder 51 will be described with reference to FIGS. The electric cylinder 51 includes a cylinder 511, a piston 512 contained in the cylinder 511, a servomotor 513, and a linear motion conversion mechanism 514. The piston 512 is provided in a slidable state within the cylinder 511. The servomotor 513 is a power source for the electric cylinder 51. The linear motion conversion mechanism 514 converts the rotational motion of the output shaft of the servomotor 513 into linear motion of the piston 512. In other words, the linear motion conversion mechanism 514 converts the rotation of the servomotor 513 into forward and backward motion of the piston 512.
[0037] A brushless motor is an example of the servo motor 513. The coil included in the servo motor 513 is, for example, a three-phase coil consisting of a U phase, a V phase, and a W phase. The servo motor 513 is driven by a three-phase AC.
[0038] A hydraulic pressure chamber Re into which brake fluid is introduced is defined inside the cylinder 511 by the peripheral wall of the cylinder 511 and the piston 512. The position of the piston 512 inside the cylinder 511 can be changed by driving a servo motor 513. Hereinafter, the direction in which the piston 512 moves to reduce the volume of the hydraulic pressure chamber Re is referred to as the "forward direction Za." The direction in which the piston 512 moves opposite to the forward direction Za is referred to as the "rearward direction Zb." The rearward direction Zb is also the direction in which the piston 512 moves to increase the volume of the hydraulic pressure chamber Re.
[0039] When moving the piston 512, the control device 80 uses an end position EP and a pressurization start position OP. 2 shows the electric cylinder 51 in a state where the piston 512 is located at a pressurization start position OP. The pressurization start position OP is a position where the piston 512 has moved a specified amount of movement Xm in the forward direction Za from the end position EP. The pressurization start position OP is the base point when hydraulic pressure is generated by the electric cylinder 51. Here, the end position EP is a position where the piston 512 has moved to the end in the backward direction Zb.
[0040] As shown in Fig. 2 and Fig. 3, the electric cylinder 51 includes an elastic body 518. The elastic body 518 applies a force to the piston 512 to push the piston 512 in the forward direction Za when the piston 512 is located at the end position EP. The elastic body 518 is arranged so as to restrict the piston 512 from moving in the backward direction Zb by the contact of the piston 512 with the elastic body 518. For example, the elastic body 518 is arranged so as to contact the rear inner wall 511a of the cylinder 511 as shown in Fig. 2 and Fig. 3. For example, the elastic body 518 is arranged so as to contact the end face of the piston 512 in the backward direction Zb when the piston 512 is located at the end position EP.
[0041] An example of the elastic body 518 is a disc spring. A leaf spring, a coil spring, or the like can also be used as the elastic body 518. An elastic member molded from an elastic material such as elastomer or rubber can also be used as the elastic body 518. Note that Figs. 2 and 3 show a disc spring as the elastic body 518 that can be deformed into a flat plate shape.
[0042] When the piston 512 moves further in the backward direction Zb after the piston 512 comes into contact with the elastic body 518, the elastic body 518 is elastically deformed. If the piston 512 moves further in the backward direction Zb while elastically deforming the elastic body 518, the elastic deformation will eventually reach its limit. The end position EP is set as a position between the position of the piston 512 where the elastic body 518 starts to deform elastically and the position of the piston 512 where the elastic body 518 deforms to its limit.
[0043] 3 shows the electric cylinder 51 in a state where the piston 512 has moved to the most rearward position BE in the rearward direction Zb. The state where the piston 512 has moved to the most rearward position BE in the rearward direction Zb is a state where the piston 512 cannot move further backward even if a maximum driving force is generated when the piston 512 is moved in the rearward direction Zb. Alternatively, the state where the piston has moved to the most rearward position BE in the rearward direction Zb is a state where the piston 512 cannot mechanically move further backward when the piston 512 is moved in the rearward direction Zb.
[0044] 3 illustrates the electric cylinder 51 in a state where the piston 512 has moved in the backward direction Zb from the end position EP and is in contact with the rear inner wall 511a of the cylinder 511 with the elastic body 518 sandwiched therebetween. The disc spring as the elastic body 518 at this time is deformed to its limit and is in a flat plate shape. For example, as shown in FIG. 3, in a state where the piston 512 is in contact with the rear inner wall 511a via the elastic body 518, the end face of the piston 512 in the backward direction Zb has moved to the most backward position BE in the backward direction Zb. Note that, if the electric cylinder does not have an elastic body, a state where the end face of the piston in the backward direction is in contact with the rear inner wall corresponds to a state where the piston has moved to the end in the backward direction.
[0045] An input port 515 and an output port 516 are formed in the peripheral wall of the cylinder 511 as ports connecting the hydraulic chamber Re with the outside. A through hole 517 is formed in the piston 512. The through hole 517 is formed at a position where the input port 515 and the hydraulic chamber Re can be communicated when the piston 512 is located at the end position EP. As a result, when the piston 512 is located at the end position EP, the hydraulic chamber Re of the cylinder 511 communicates with the fourth flow path 54 via the input port 515 and the through hole 517. That is, the hydraulic chamber Re of the cylinder 511 communicates with the reservoir tank 24 via the input port 515 and the through hole 517. As shown in FIG. 2 and FIG. 3, the input port 515 is open when the piston 512 is located between the end position EP and the pressurization start position OP. The electric cylinder 51 is configured such that when the piston 512 moves in the forward direction Za from the pressurization start position OP, the input port 515 is closed by the piston 512. If the piston 512 further moves in the forward direction Za after the input port 515 is closed by the piston 512 in this way, the hydraulic pressure in the hydraulic chamber Re increases. That is, the electric cylinder 51 is configured such that no hydraulic pressure is generated when the piston 512 is in a position retreated from the predetermined pressurization start position OP. The electric cylinder 51 is configured such that hydraulic pressure is generated when the piston 512 moves forward from the pressurization start position OP.
[0046] An output port 516 of the cylinder 511 is connected to the second braking section 23 and the fifth flow path 55 via a sixth flow path 58. The output port 516 is always open regardless of the position of the piston 512. Therefore, when the input port 515 is blocked by the piston 512, the brake fluid in the hydraulic chamber Re is discharged from the output port 516 to the outside of the cylinder 511 when the piston 512 moves in the forward direction Za.
[0047] 1 to 3, the electric cylinder 51 of the present embodiment does not include a spring that applies a force to push the piston 512 in the backward direction Zb. The electric cylinder 51 may include a spring that applies a force to push the piston 512 in the backward direction Zb.
[0048] As shown in FIG. 1, the first braking unit 50 includes a release passage 56 and a release valve 57 disposed in the release passage 56. The release passage 56 is a passage that connects the reservoir tank 24 and the wheel cylinder 11 so as to bypass the electric cylinder 51. A first end of the release passage 56 is connected to the fourth passage 54, while a second end of the release passage 56 is connected to the sixth passage 58. Specifically, the release passage 56 connects between the reservoir tank 24 and the input port 515 in the fourth passage 54 and between the output port 516 and the second braking unit 23 in the sixth passage 58. The release valve 57 is a normally closed solenoid valve. Therefore, when control to open the release valve 57 is not performed, the release passage 56 is closed.
[0049] <Second braking section> An example of the second braking portion 23 will be described. The second braking portion 23 is a braking actuator capable of individually adjusting the WC pressure Pwc of each of the wheels FL, FR, RL, and RR.
[0050] 1, the second braking section 23 includes a front-wheel pressure regulating unit 231 and a rear-wheel pressure regulating unit 232. The front-wheel pressure regulating unit 231 generates a frictional braking force at the front wheels FL, FR by adjusting the hydraulic pressure in the wheel cylinder 11 for the front wheels FL, FR. The rear-wheel pressure regulating unit 232 generates a frictional braking force at the rear wheels RL, RR by adjusting the hydraulic pressure in the wheel cylinder 11 for the rear wheels RL, RR.
[0051] <Braking system detection system> As shown in Fig. 1, the detection system of the braking device 20 includes a plurality of sensors. Detection signals of the sensors are input to a control device 80 of the braking device 20. Fig. 1 shows the plurality of sensors, including a master hydraulic pressure sensor 351, an input hydraulic pressure sensor 352, a control pressure sensor 353, a stroke sensor SE1, and a rotation angle sensor SE2.
[0052] The master hydraulic pressure sensor 351 detects the hydraulic pressure in the master chamber Rm. For example, the master hydraulic pressure sensor 351 is provided in the first flow path 331. The input hydraulic pressure sensor 352 detects the hydraulic pressure in the second hydraulic chamber R2. For example, the input hydraulic pressure sensor 352 is connected to the second flow path 332 at a position between the first control valve 341 and the second hydraulic chamber R2.
[0053] The control pressure sensor 353 is a pressure sensor that detects the hydraulic pressure of the brake fluid supplied from the electric cylinder 51. For example, the control pressure sensor 353 is provided near the output port 516 of the electric cylinder 51. As an example, Fig. 1 shows a configuration in which the control pressure sensor 353 is connected between the release valve 57 in the release flow passage 56 and the output port 516.
[0054] The stroke sensor SE1 detects the amount of operation of the brake operating member 21. The rotation angle sensor SE2 detects a rotation angle corresponding to the rotation of the servo motor 513 which is the power source of the electric cylinder 51. The rotation angle sensor SE2 is configured to detect a Z pulse generated every time the servo motor 513 rotates once, and a phase pulse generated every time the servo motor 513 rotates a predetermined rotation angle. The control unit 81 can detect the rotation angle of the servo motor 513 by counting the phase pulses detected by the rotation angle sensor SE2.
[0055] An example of the rotation angle sensor SE2 is a three-phase rotary encoder consisting of A-phase, B-phase, and Z-phase. The output pulse of the Z-phase corresponds to the Z-pulse. The A-pulse, which is the output pulse of the A-phase, and the B-pulse, which is the output pulse of the B-phase, correspond to the phase pulses. The phase of the A-phase is shifted from the phase of the B-phase by a specified period. Therefore, the rotation direction of the servo motor 513 can be determined based on the order in which the rising edge and falling edge of the output pulse of the A-phase and the rising edge and falling edge of the output pulse of the B-phase are output. A total of a specified maximum value α of the output pulses of the A-phase and the output pulses of the B-phase are generated while the servo motor 513 makes one rotation. The specified maximum value α is a value determined by the specifications of the rotation angle sensor SE2.
[0056] <Control device> The control device 80 can control the first braking unit 50 and the second braking unit 23. The control unit 81 is a functional unit having a function of controlling the first braking unit 50 and the second braking unit 23. The control unit 81 can control the servo motor 513.
[0057] The control device 80 includes a drive circuit 82 for controlling the servo motor 513. The drive circuit 82 is, for example, an inverter circuit that converts direct current into three-phase alternating current and supplies the current to the coil of the servo motor 513. The control device 80 operates the drive circuit 82 to supply a current SG for controlling the servo motor 513 to the servo motor 513.
[0058] When the check start condition is satisfied, the control unit 81 executes a rotation angle sensor check process to check whether the rotation angle sensor SE2 is normal or not. As an example, the check start condition is set to be satisfied when the vehicle braking system 100 is started. The check start condition may be determined to be not satisfied when the rotation angle sensor check process is executed. The check start condition may be determined to be not satisfied when an abnormality determination or normality determination, which will be described later, is stored as a result of the execution of the rotation angle sensor check process.
[0059] The check start condition may be set so as to be satisfied even when the abnormality determination stored as a result of execution of the rotation angle sensor check process is reset. Here, the rotation angle sensor SE2 being normal means that no abnormality has occurred in the rotation angle sensor SE2. The rotation angle sensor SE2 being abnormal means that pulses cannot be detected according to the specifications of the rotation angle sensor SE2. For example, there is a state in which one or more types of pulses cannot be detected while the servo motor 513 is rotating.
[0060] [Rotation angle sensor check process] The rotation angle sensor check process will be described with reference to FIGS. 4 shows the flow of the process executed by the control unit 81. The control unit 81 can execute this processing routine when the check start condition is met.
[0061] When this processing routine starts, first in step S101, the control unit 81 starts counting the A / B pulses. Specifically, the control unit 81 updates the A / B counter value Cab by incrementing it by 1 every time an A pulse and a B pulse are detected. The initial value of the A / B counter value Cab is 0. After starting to count the A / B pulses, the control unit 81 proceeds to step S102.
[0062] In step S102, the control unit 81 starts the inspection drive to move the piston 512 to the pressure reduction side. Specifically, a current is applied to each phase of the servo motor 513 in a predetermined pattern so as to move the piston 512 in the backward direction Zb. The inspection drive is performed as a rotation angle sensorless control. The rotation angle sensorless control is a control that does not use a signal from a rotation angle sensor. In the inspection drive, the servo motor 513 is rotated at a constant rotation speed. The current value supplied to the servo motor 513 in the inspection drive is set to a current value that generates a torque larger than the resistance when the piston 512 slides in the cylinder 511 when the servo motor 513 is driven by the current value. When the control unit 81 starts the inspection drive to the pressure reduction side, the process proceeds to step S103.
[0063] In step S103, if the piston 512 has reached the pressure reduction limit (S103: YES), the control unit 81 shifts the process to step S105. On the other hand, if the piston 512 has not reached the pressure reduction limit (S103: NO), the control unit 81 shifts the process to step S111.
[0064] The pressure reduction limit will be explained. For example, when the piston 512 is moved in the backward direction Zb by a specified backward limit distance by the test drive, it can be determined that the reduced pressure side limit has been reached.
[0065] For example, when the servo motor 513 is rotated by the inspection drive to move the retreat limit distance, it can be determined that the pressure reduction limit has been reached. The rotation speed of the servo motor 513 corresponding to the retreat limit distance is set as the first phase target rotation speed. The first phase target rotation speed is, for example, two or more rotations.
[0066] For example, when a first specified time has elapsed since the start of the inspection drive, it can be determined that the reduced pressure side limit has been reached. An example of the first specified time can be set as the time required for the piston 512 to move in the backward direction Zb from a state in which the end face of the piston 512 in the forward direction Za is at the pressurization start position OP until the end face of the piston 512 in the backward direction Zb reaches the most backward position BE. A value calculated in advance by an experiment or the like can be used as the first specified time.
[0067] In step S111, the control unit 81 executes a determination process. The determination process will be described later. When the determination process ends, the control unit 81 shifts the process to step S104. In step S104, if the determination end flag is not turned on (S104: NO), the control unit 81 shifts the process to step S103 again.
[0068] On the other hand, if the determination end flag is turned on (S104: YES), the control unit 81 proceeds to step S109. In step S109, the control unit 81 determines that the rotation angle sensor SE2 is normal. Thereafter, the control unit 81 ends this processing routine. In step S109, the control unit 81 may store information indicating that the rotation angle sensor SE2 is normal.
[0069] Fig. 5 shows the flow of the determination process executed by the control unit 81. The control unit 81 can start this processing routine in the process of step S111 shown in Fig. 4 and in the process of step S112 described later.
[0070] When this processing routine is started, first in step S201, the control unit 81 determines whether or not a Z pulse has been detected. If a Z pulse has not been detected (S201: NO), the control unit 81 ends this processing routine. On the other hand, if a Z pulse has been detected (S201: YES), the control unit 81 proceeds to step S202.
[0071] In step S202, the Z counter value Cz is updated to a value incremented by 1. The initial value of the Z counter value Cz is 0. After updating the Z counter value Cz, control unit 81 transitions the process to step S203.
[0072] In step S203, if the Z counter value Cz is less than 2, that is, if the Z counter value Cz is 1 (S203: NO), the control unit 81 proceeds to step S205. In step S205, the control unit 81 resets the A / B counter value Cab to the initial value of 0. Thereafter, the control unit 81 ends this processing routine.
[0073] On the other hand, if the Z counter value Cz is 2 or more in step S203 (S203: YES), the control unit 81 proceeds to step S204. In step S204, the control unit 81 stores the A / B counter value Cab as a counter saved value Cab'. Thereafter, the control unit 81 proceeds to step S206. In step S206, the control unit 81 resets the A / B counter value Cab to the initial value of 0. Thereafter, the control unit 81 proceeds to step S207.
[0074] In step S207, the control unit 81 judges whether the counter stored value Cab' is within a specified range. For example, the control unit 81 judges as follows. When the counter stored value Cab' is equal to or greater than the "specified maximum value α-Yab / 2" and equal to or less than the "specified maximum value α+Yab / 2", the control unit 81 judges that the counter stored value Cab' is within the specified range. When the counter stored value Cab' is smaller than the "specified maximum value α-Yab / 2", the control unit 81 judges that the counter stored value Cab' is outside the specified range. When the counter stored value Cab' is larger than the "specified maximum value α+Yab / 2", the control unit 81 judges that the counter stored value Cab' is outside the specified range. Here, "Yab / 2" means a tolerance. The tolerance Yab / 2 can be calculated as a predetermined ratio to the specified maximum value α.
[0075] In step S207, if the counter stored value Cab' is outside the specified range (S207: NO), the control unit 81 ends this processing routine. On the other hand, if the counter stored value Cab' is within the specified range (S207: YES), the control unit 81 shifts the processing to step S208.
[0076] In step S208, the control unit 81 turns on a determination end flag. The initial value of the determination end flag is off. When the control unit 81 turns on the determination end flag, it ends this processing routine.
[0077] 4, in step S105, the control unit 81 resets both the A / B counter value Cab and the Z counter value Cz to 0. After that, the control unit 81 transitions the process to step S106.
[0078] In step S106, the control unit 81 starts the inspection drive to move the piston 512 to the pressurizing side. Specifically, a current is applied in a predetermined pattern to each phase of the servo motor 513 so as to move the piston 512 in the forward direction Za. As with the inspection drive to the depressurizing side, the inspection drive to the pressurizing side is performed as rotation angle sensorless control. When the control unit 81 starts the inspection drive to the pressurizing side, the process proceeds to step S107.
[0079] In step S107, if the piston 512 has not reached the pressurized side limit (S107: NO), the control unit 81 shifts the process to step S112. On the other hand, if the piston 512 has reached the pressurized side limit (S107: YES), the control unit 81 shifts the process to step S110.
[0080] The pressure limit will now be explained. For example, when the piston 512 is moved in the forward direction Za by a specified forward limit distance by the test drive, it can be determined that the pressure side limit has been reached.
[0081] For example, when the servo motor 513 is rotated by the inspection drive so as to move the forward limit distance, it can be determined that the pressure side limit has been reached. The rotation speed of the servo motor 513 corresponding to the forward limit distance is set as the second phase target rotation speed. The second phase target rotation speed is, for example, 2 rotations or more. The larger the second phase target rotation speed, the more times the Z pulse is output, and therefore the more opportunities there are to determine the counter stored value Cab'. However, it is preferable to set the upper limit value of the second phase target rotation speed based on the relationship between the piston 512 and the pressurization start position OP, as described later.
[0082] For example, when the second specified time has elapsed since the start of the inspection drive, it can be determined that the pressurizing side limit has been reached. One example of the second specified time can be set as the time required for the piston 512 to move in the forward direction Za from a state in which the end face of the piston 512 in the backward direction Zb is at the most backward position BE until the end face of the piston 512 in the forward direction Za reaches the pressurizing start position OP. A value calculated in advance by an experiment or the like can be used as the second specified time.
[0083] In step S112, the control unit 81 executes the determination process. When the determination process ends, the control unit 81 shifts the process to step S108. In step S108, if the determination end flag is not turned on (S108: NO), the control unit 81 shifts the process to step S107 again.
[0084] On the other hand, if the determination end flag is turned on (S108: YES), the control unit 81 proceeds to step S109. In step S109, the control unit 81 determines that the rotation angle sensor SE2 is normal. After that, the control unit 81 ends this processing routine.
[0085] In step S110, the control unit 81 determines that an abnormality has occurred in the rotation angle sensor SE2. Then, the control unit 81 ends this processing routine. In step S110, the control unit 81 may store information indicating that the rotation angle sensor SE2 is abnormal.
[0086] When the control unit 81 finishes the rotation angle sensor check process, it resets the A / B counter value Cab, the Z counter value Cz, the counter storage value Cab', and the determination end flag to their initial values.
[0087] <Piston position to be moved in rotation angle sensor check process> The position of the piston 512 to be moved by the rotation angle sensor check process of this embodiment will be described with reference to Fig. 6. Note that Figs. 1 to 3 and 6 are schematic examples, and the dimensions of each part in the drawings do not represent the actual dimensions.
[0088] The distance that the piston 512 moves between a state where the front end of the piston 512 is at the pressurization start position OP and a state where the rear end of the piston 512 is at the most retreated position BE is defined as an idle distance Li. Here, the front end of the piston 512 is the end face of the piston 512 in the forward direction Za. The rear end of the piston 512 is the end face of the piston 512 in the backward direction Zb.
[0089] An initial position X0, a first position X1, and a second position X2 are shown in Fig. 6. The initial position X0, the first position X1, and the second position X2 satisfy, for example, the relationship described below. The initial position X0 is located between the most retreated position BE and the pressurization start position OP. The initial position X0 is a position that satisfies the following relationship with the first position X1 and the second position X2.
[0090] The first position X1 represents the position of the rear end of the piston 512 when the piston 512 is moved in the backward direction Zb by a first displacement LLb from a state in which the front end of the piston 512 is at the initial position X0. The first displacement LLb corresponds to a distance by which the piston 512 is moved backward by the first phase target rotation speed. In other words, the first displacement LLb is equal to the backward limit distance. The first position X1 is a position closer to the pressurization start position OP than the most backward position BE. It is preferable that the upper limit value of the value that can be set as the first phase target rotation speed is a value that makes the first position X1 closer to the pressurization start position OP than the most backward position BE.
[0091] The second position X2 represents the position of the front end of the piston 512 when the piston 512 is moved in the forward direction Za by the second displacement LLa from the state in which the rear end of the piston 512 is in the first position X1. The second displacement LLa corresponds to the distance the piston 512 advances by the second phase target rotation speed. That is, the second displacement LLa is equal to the forward limit distance. The second position X2 is closer to the rearmost position BE than the pressurization start position OP. The upper limit value of the value that can be set as the second phase target rotation speed is preferably a value that makes the second position X2 closer to the rearmost position BE than the pressurization start position OP. More preferably, the upper limit value of the value that can be set as the second phase target rotation speed is a value that makes the second position X2 slightly in the rearward direction Zb than the pressurization start position OP. Note that the idle distance Li is greater than the second displacement LLa. The magnitude relationship between the second displacement LLa and the first displacement LLb can be set appropriately, but it is preferable that the second displacement LLa is greater than the first displacement LLb.
[0092] From the above, the following can be said: Even if the piston 512 moves in the backward direction Zb by the first displacement LLb from a state in which the front end of the piston 512 is at the initial position X0, the rear end of the piston 512 does not reach the most rearward position BE. Even if the piston 512 moves in the forward direction Za by the second displacement LLa from a state in which the rear end of the piston 512 is at the first position X1, no hydraulic pressure is generated.
[0093] The second position X2 can also be said to be a position where the piston 512 is moved in the forward direction Za from the initial position X0 by a distance obtained by subtracting a distance corresponding to the first displacement LLb from the second displacement LLa when the second displacement LLa is greater than the first displacement LLb. Therefore, even if the piston 512 is moved in the forward direction Za from the initial position X0 by a distance obtained by subtracting a distance corresponding to the first displacement LLb from the second displacement LLa, no hydraulic pressure is generated.
[0094] <Termination process> When shutting down the braking system 100, the control unit 81 may execute a termination process for moving the piston 512 to a preset position, and then shut down the braking system 100. A state in which the braking system 100 is shut down is a state in which the control unit 81 is not activated. A state in which the control unit 81 is not activated may include a state in which the control unit 81 is paused. As an example, the braking system 100 is shut down when the start switch of the vehicle is turned off.
[0095] In the termination process, for example, the control unit 81 may move the piston 512 so that the front end of the piston 512 is aligned with the initial position X0. For example, the control unit 81 may move the piston 512 so that the front end of the piston 512 is positioned between the initial position X0 and the pressurization start position OP.
[0096] If the rotation angle sensor check process is started when the vehicle braking system 100 is started, the position of the piston 512 after it has been moved by the termination process is the position of the piston 512 when the rotation angle sensor check process is started.
[0097] <Correspondence> When the Z counter value Cz is 2 or more, the latest Z pulse corresponds to the "second Z pulse." The Z pulse detected immediately before the latest Z pulse corresponds to the "first Z pulse." In other words, the Z pulse detected after the first Z pulse is the second Z pulse. Also, the counter stored value Cab' corresponds to "the number of phase pulses in the period from when the first Z pulse is detected to when the second Z pulse is detected."
[0098] Among the rotation angle sensor check processes shown in Fig. 4, the process consisting of steps S101, S102, S103, S111, S104, and S109 corresponds to the first check process. Among the rotation angle sensor check processes shown in Fig. 4, the process consisting of steps S106, S107, S112, S108, S109, and S110 corresponds to the second check process. The second check process is executed when the rotation angle sensor SE2 is not determined to be normal even after the first check process is executed. It can be said that the start condition of the second check process is when the piston 512 reaches the pressure reduction side limit without being determined to be normal in the first check process.
[0099] <Action and Effects> The operation and effects of this embodiment will be described. 7 shows the A / B counter value Cab and the Z pulse when the rotation angle sensor check process is executed. As an example, the case of the first check process will be described.
[0100] As shown in (b) of Fig. 7, a first Z pulse is detected at timing t1, and a second Z pulse is detected at timing t2. When the first Z pulse is detected at timing t1, the A / B counter value Cab is reset to 0 (S205), as shown in Fig. 7(a). After that, the A / B counter value Cab is incremented every time an A pulse and a B pulse are detected. When the second Z pulse is detected at timing t2, the A / B counter value Cab at this time is stored as a counter saved value Cab' (S204).
[0101] If the A / B counter value Cab at the time when the second Z pulse is detected at timing t2 is within a specified range including the specified maximum value α based on the specifications of the rotation angle sensor SE2, the judgment process ends (S208). As a result, the rotation angle sensor SE2 is judged to be normal (S109). Note that FIG. 7 shows a range obtained by increasing or decreasing the allowable error Yab / 2 based on the specified maximum value α. If the counter stored value Cab' is within this range, it can be judged that the rotation angle sensor SE2 is normal.
[0102] If the A / B counter value Cab is not within the specified range, the determination process can be repeated until the piston 512 reaches the pressure reduction limit. If the piston 512 reaches the pressure reduction limit, a second check process can be performed. In the second check process, the determination process can also be repeated until the piston 512 reaches the pressure increase limit.
[0103] In this manner, according to this embodiment, it is possible to check whether the rotation angle sensor SE2 is normal or not. In the rotation angle sensor check process, the servo motor 513 is rotated as a rotation angle sensorless control that does not use the signal of the rotation angle sensor for control, so that the rotor of the servo motor 513 may not rotate smoothly. For example, the rotor of the servo motor 513 may swing between the forward and reverse directions. This may cause the number of phase pulses per rotation detected in the rotation angle sensor check process to deviate from the specified maximum value α. In addition, the counter storage value Cab′ may deviate from the specified maximum value α due to the relationship between the timing at which the phase pulses are output and the calculation cycle of the control unit 81. In this regard, in this embodiment, a specified range including the specified maximum value α is used to determine whether the A / B counter value Cab from the detection of the first Z pulse to the detection of the second Z pulse is within the specified range. Therefore, when checking the rotation angle sensor SE2, a deviation in the number of phase pulses can be tolerated.
[0104] Incidentally, in order to check whether the rotation angle sensor SE2 is normal, it is necessary to output a Z pulse and a phase pulse by rotating the servo motor 513 as described above. Here, when checking the rotation angle sensor SE2, if the electric cylinder 51 generates hydraulic pressure in accordance with the rotation of the servo motor 513, a braking force corresponding to the hydraulic pressure is generated on the vehicle. If a braking force is generated when checking the rotation angle sensor SE2, this would be a braking force that does not correspond to the operation by the driver of the vehicle, which may cause the driver to feel uncomfortable.
[0105] In this regard, according to this embodiment, the rotation angle sensor check process can be executed without generating hydraulic pressure. For example, in the first check process, the servo motor 513 is rotated so that the piston 512 moves in the backward direction Zb, so that no hydraulic pressure is generated. In the first check process, the first phase target rotation number is two or more rotations, so that the Z pulse is output at least two times. This provides an opportunity to count the phase pulses between the first Z pulse and the second Z pulse.
[0106] In this embodiment, the first phase target rotation speed is set so that the rear end of the piston 512 does not reach the most retreated position BE when the piston 512 is retreated by the first displacement LLb corresponding to the first phase target rotation speed. Since the rear end of the piston 512 can be prevented from reaching the most retreated position BE, excessive stress on the electric cylinder 51 can be prevented.
[0107] In this embodiment, the position of the piston 512 when starting the first check process is set to a position where the rear end of the piston 512 does not reach the most retreated position BE when the piston 512 is retreated by the first displacement LLb corresponding to the first phase target rotation speed. Since the rear end of the piston 512 can be prevented from reaching the most retreated position BE, excessive stress on the electric cylinder 51 can be prevented.
[0108] In the second check process, the second phase target rotation speed is set so that the front end of the piston 512 does not reach the pressurization start position OP when the piston 512 is advanced by the second displacement LLa corresponding to the second phase target rotation speed. This makes it possible to suppress the generation of hydraulic pressure even when the piston 512 is moved in the forward direction Za. In the second check process, since the second phase target rotation speed is two or more rotations, the Z pulse is output at least two times. This provides an opportunity to count the phase pulses between the first Z pulse and the second Z pulse.
[0109] In this embodiment, the idle distance Li is set to be greater than the second displacement LLa. Therefore, even if the rear end of the piston 512 has reached the most retreated position BE when the second check process is started, the front end of the piston 512, which is advanced by the second check process, does not reach the pressurization start position OP. This makes it possible to suppress the generation of hydraulic pressure during the second check process.
[0110] Even if the rotation angle sensor SE2 is normal, the first check process may not determine that the sensor is normal. For example, when the rear end of the piston 512 reaches the most retreated position BE due to the inspection drive toward the decompression side in the first check process, the A / B counter value Cab does not increase after the rear end of the piston 512 reaches the most retreated position BE. For this reason, the counter stored value Cab' may be a value outside the specified range. If an abnormality is determined in the above situation, an abnormality may be erroneously determined even though the rotation angle sensor SE2 is normal.
[0111] In this regard, according to the present embodiment, if the first check process does not result in a normal determination, the process proceeds to the second check process to continue the check, thereby improving the accuracy of checking whether the rotation angle sensor SE2 is normal.
[0112] By moving the piston 512 by the end process, the position of the piston 512 at the time when the rotation angle sensor check process starts can be set to a predetermined position. This makes it possible to perform the rotation angle sensor check process without generating hydraulic pressure.
[0113] (Example of change) This embodiment can be modified as follows: This embodiment and the following modifications can be combined with each other to the extent that there is no technical contradiction.
[0114] In the above embodiment, the specified range is set to a range obtained by increasing or decreasing the allowable error Yab / 2 with respect to the specified maximum value α. The specified range does not necessarily have to have the specified maximum value α in the center. For example, the specified range may be equal to or greater than the value obtained by subtracting the allowable decrease β from the specified maximum value α, and equal to or less than the value obtained by adding the allowable increase γ (β>γ or γ>β) to the specified maximum value α.
[0115] In the above embodiment, the second check process is executed when the pressure reduction limit is reached in the first check process. Alternatively, an abnormality determination may be performed when the pressure reduction limit is reached.
[0116] In the above embodiment, if a negative determination is made in step S104, the process of step S103 is performed again. Instead of this, if a negative determination is made in step S104 and the Z counter value Cz is 2 or more, the process may proceed to step S105. That is, if the determination as to whether or not the counter stored value Cab' is within the specified range is performed and the determination end flag is not turned on, the first check process may be terminated and the second check process may be started. Alternatively, if a negative determination is made in step S104 and the Z counter value Cz is 2 or more, the process may proceed to step S110. That is, if the determination as to whether or not the counter stored value Cab' is within the specified range is performed and the determination end flag is not turned on, an abnormality determination may be performed.
[0117] In the above embodiment, if a negative determination is made in step S108, the process of step S107 is performed again. Alternatively, if a negative determination is made in step S108 and the Z counter value Cz is equal to or greater than 2, the process may proceed to step S110. In other words, if the determination of whether or not the counter stored value Cab' is within the specified range results in the determination that the determination end flag is not turned on, an abnormality determination may be performed.
[0118] In the above embodiment, the control device 80 receives Z pulse and phase pulse signals from the rotation angle sensor SE2 to calculate the A / B counter value Cab. Unlike the above embodiment, even if the A / B counter value Cab is calculated on the rotation angle sensor side and the calculated A / B counter value Cab and the presence or absence of a Z pulse are periodically transmitted, it is possible to similarly execute the first check process and the second check process to check whether the rotation angle sensor SE2 is normal.
[0119] More specifically, the rotation angle sensor SE2 calculates an A / B counter value Cab that correlates with the rotation angle. In this case, for example, the A / B counter value Cab is set to 0 (zero) at the Z pulse detection position, and when the sensor rotates in the forward direction from there, the A / B counter value Cab also increases according to the rotation angle, and becomes the specified maximum value α at the position immediately before the next Z pulse. On the other hand, when the sensor rotates in the backward direction, the A / B counter value Cab decreases according to the rotation angle, and becomes 0 (zero) at the position of the next Z pulse. In this case, for example, the A / B counter value Cab is set to the specified maximum value α immediately after the Z pulse detection position, and becomes 0 (zero) at the position immediately before the next Z pulse. In addition, the rotation angle sensor SE2 communicates at a predetermined communication interval CT. When it is time to communicate, the rotation angle sensor SE2 transmits the A / B counter value Cab at that time and whether or not the sensor has passed the Z pulse position between the previous communication timing and the current communication timing.
[0120] FIG. 8 shows the A / B counter value Cab before and after the Z pulse position in a normal rotation angle sensor SE2. In FIG. 8, as shown in FIG. 8(b), the Z pulse passing position T1Z and the Z pulse passing position T2Z are displayed as the detection positions of the Z pulse. When the rotation angle sensor SE2 rotates in the forward direction Za in the second check process, the A / B counter value Cab changes from the left to the right (from the Z pulse passing position T1Z toward the Z pulse passing position T2Z) as time passes. First, at T11, which is the communication timing immediately after the first Z pulse, a value within a predetermined error range from 0 (zero) cleared at the position of the Z pulse is transmitted as the A / B counter value Cab, and a message indicating that the first Z pulse has passed is transmitted. At this time, the control device 80 sets the Z counter value Cz to 1. Furthermore, the control device 80 may confirm that the value of the A / B counter value Cab is within a predetermined error range from 0 (zero). The control device 80 stores the A / B counter value Cab as a counter stored value Cab′ every time the A / B counter value Cab is transmitted. When the A / B counter value Cab is transmitted from the rotation angle sensor SE2 at communication timing T20 immediately before the second Z pulse, the control device 80 also stores the A / B counter value Cab as the counter stored value Cab'. Then, at communication timing T21 immediately after the second Z pulse, a value within a predetermined error range from 0 (zero) cleared at the position of the Z pulse is transmitted as the A / B counter value Cab, and a notice of the passage of the Z pulse is transmitted. Therefore, when the control device 80 receives notice of the passage of the second Z pulse from the rotation angle sensor SE2 at communication timing T21, it first sets the Z counter value Cz to 2. Next, before updating the counter stored value Cab', it determines whether the stored counter stored value Cab' is within a specified range based on the above-mentioned predetermined error range with the specified maximum value α as a reference. This makes it possible to determine whether the rotation angle sensor SE2 is normal. After the determination, the control device 80 stores the A / B counter value Cab received from the rotation angle sensor SE2 as the counter stored value Cab'.
[0121] Similarly, when the rotation angle sensor SE2 rotates in the backward direction Zb in the first check process, the A / B counter value Cab changes from right to left in FIG. 8 (from Z pulse passing position T2Z toward Z pulse passing position T1Z) as time passes. First, at T20, which is the communication timing immediately after the first Z pulse, a value within a predetermined error range from the specified maximum value α is transmitted as the A / B counter value Cab, and a notification that the first Z pulse has passed is transmitted. At this time, the control device 80 sets the Z counter value Cz to 1. Furthermore, the control device 80 may confirm that the value of the A / B counter value Cab is within a predetermined error range from the specified maximum value α. Every time the A / B counter value Cab is transmitted, the control device 80 stores the A / B counter value Cab as a counter stored value Cab′. When the A / B counter value Cab is transmitted from the rotation angle sensor SE2 at T11, which is the communication timing immediately before the second Z pulse, the control device 80 also stores the A / B counter value Cab as a counter stored value Cab′. Then, at communication timing T10 immediately after the second Z pulse, a value within a predetermined error range from the specified maximum value α is transmitted as the A / B counter value Cab, and the fact that the Z pulse has passed is also transmitted. Therefore, when the control device 80 receives the fact that the second Z pulse has passed from the rotation angle sensor SE2 at communication timing T10, it first sets the Z counter value Cz to 2. Next, before updating the counter stored value Cab', it determines whether or not the stored counter stored value Cab' is within a specified range based on the above-mentioned predetermined error range with 0 (zero) as the reference. This makes it possible to determine whether or not the rotation angle sensor SE2 is normal. After the determination, the control device 80 stores the A / B counter value Cab received from the rotation angle sensor SE2 as the counter stored value Cab'.
[0122] The above-mentioned predetermined error range is desirably set taking into consideration the motor rotation speed and communication interval CT in the first check process, or the motor rotation speed and communication interval CT in the second check process.
[0123] Specifically, based on the motor rotation speed and communication interval CT in the first check process, the A / B counter value Cab from the Z pulse passing position T1Z to a point in time T1L before the communication interval CT is calculated to estimate the first communication error Y1 due to communication delay, or the A / B counter value Cab from the Z pulse passing position T2Z to a point in time T2L before the communication interval CT is calculated to estimate the second communication error Y2 due to communication delay, and a specified error range may be calculated from the allowable difference Yab / 2 and the first communication error Y1, and the allowable difference Yab / 2 and the second communication error Y2.
[0124] In the above configuration, for example, the rotation angle sensor SE2 includes a processing circuit having the above functions. Specifically, the processing circuit includes a function of calculating the A / B counter value Cab and a function of transmitting the A / B counter value Cab and the presence or absence of a Z pulse to the control device 80.
[0125] Note that Fig. 8 is illustrated as follows. In Fig. 8(a) and (b), the passage of time between the above-mentioned time points T1L and T2L is omitted. In Fig. 8(a), the transition of the A / B counter value Cab between 0 (zero) and the specified maximum value α is partially omitted. In Fig. 8(b), the interval between the rising edge and the falling edge of one Z pulse is shown smaller than in Fig. 7(b).
[0126] In the above embodiment, the braking system 100 including the braking device 20 configured by the first braking unit 50 and the second braking unit 23 is exemplified. Even if the braking system is different from the above embodiment, the rotation angle sensor check process can be applied as long as the braking system is configured to generate a braking force in response to the driving of an electric cylinder.
[0127] The processing circuits of the control unit 81, etc. can be configured as follows. The processing circuit can be configured as a circuit having one or more processors that execute various processes according to a computer program. The processing circuit can be configured as a circuit having one or more hardware circuits that execute various processes. The processing circuit can be configured as a circuit that combines one or more processors that execute some of the various processes with one or more hardware circuits that execute the remaining processes of the various processes.
[0128] The processor includes a processing unit such as a CPU. The processor includes a memory such as a RAM and a ROM. The memory stores program codes or instructions configured to cause the processing unit to execute a process. The memory, i.e., storage medium, includes any available medium accessible by a general-purpose or special-purpose computer. The hardware circuit may include, for example, an ASIC, which is an application-specific integrated circuit. Another example of the hardware circuit is an FPGA, etc. [Explanation of symbols]
[0129] 20…braking device 23...Second braking section 50...1st braking section 51...Electric cylinder 80...Control device 81...Control unit 82...Drive circuit 100…Braking system 511...Cylinder 512...Piston 513...Servomotor 514... Linear motion conversion mechanism SE2...Rotation angle sensor OP: Pressurization start position BE…Last retreat position Li…Idol distance LLb…First Displacement LLa…Second displacement Za…Forward direction Zb…Backward direction
Claims
1. A vehicle braking system including an electric cylinder that generates a braking force on a vehicle, The electric cylinder includes a cylinder, a piston contained in the cylinder, a servomotor, a linear motion conversion mechanism that converts rotation of the servomotor into forward and backward motion of the piston, a rotation angle sensor that detects a rotation angle corresponding to the rotation of the servomotor, and a control unit that controls the servomotor, the electric cylinder is configured such that no hydraulic pressure is generated when the piston is in a position retreated from a predetermined pressurization start position, and hydraulic pressure is generated when the piston advances from the pressurization start position, the rotation angle sensor is configured to detect a Z pulse generated every time the servo motor rotates once and a phase pulse generated every time the servo motor rotates by a predetermined rotation angle; the control unit is configured to detect a rotation angle of the servo motor by counting the phase pulses detected by the rotation angle sensor, the control unit executes a rotation angle sensor check process to check whether the rotation angle sensor is normal or not when a braking system of a vehicle is started; As a first check process in the rotation angle sensor check process, a current is applied in a predetermined pattern to each phase of the servo motor toward a first phase target rotation speed, thereby rotating the servo motor so that the piston retracts. The Z pulse detected during the rotation of the servo motor is designated as a first Z pulse, and the Z pulse detected next to the first Z pulse is designated as a second Z pulse. The number of phase pulses in the period from when the first Z pulse is detected to when the second Z pulse is detected is counted. It is confirmed whether the number of counted phase pulses is within a specified range, and if the number of phase pulses is within the specified range, it is determined that the rotation angle sensor is normal. Vehicle braking system.
2. When the control unit has executed the first check process and it has not been determined that the rotation angle sensor is normal, the control unit executes a second check process in the rotation angle sensor check process, In the second check process, a current is applied in a predetermined pattern to each phase of the servo motor toward a second phase target rotation speed, thereby rotating the servo motor so as to move the piston forward, and the Z pulse detected during the rotation of the servo motor is designated as a first Z pulse, and the Z pulse detected next to the first Z pulse is designated as a second Z pulse. The number of phase pulses during the period from when the first Z pulse is detected to when the second Z pulse is detected is counted, and it is confirmed whether the number of counted phase pulses is within the specified range, and if the number of phase pulses is within the specified range, it is determined that the rotation angle sensor is normal.
2. A vehicle braking system as claimed in claim 1.
3. An idle distance, which is a distance traveled when the piston moves from a most-retracted position where the piston is not retracted any further to the pressurization start position, is set to be larger than a second displacement, which is a distance traveled by the piston by the second phase target rotation speed.
3. A vehicle braking system as claimed in claim 2.
Citation Information
Patent Citations
Braking control device
JP2023119255A