The present invention relates to an apparatus and a method for determining a bank angle.
A bank angle of the body of a vehicle (an inclination angle of the body in the lateral direction) indicates the degree of rolling of the body and is useful for restricting the vibration of the body. In the case of a two-wheeled vehicle, the bank angle can be used for determining the possibility of the body falling down and enabling the rider of the vehicle to prevent the fails as well as for restricting the vibration of the body.
As described above, the information on a bank angle of the body of a vehicle is useful for controlling the vehicle. For example, JP 2002-140800 A discloses a conventional apparatus for determining a bank angle based on a velocity of a vehicle and the radius of a curved road (See Patent Literature 1). There is another conventional apparatus for determining a bank angle by detecting an angular velocity of the body of a vehicle in the bank direction (a bank angular velocity of the body) with a gyro sensor and integrating the bank angular velocity.
The apparatus for determining a bank angle based on a velocity of a vehicle and the radius of a curved road may not accurately determine a bank angle because the center of gravity of the body of the vehicle with a rider is not stable.
As for the apparatus for determining a bank angle of the body of a vehicle with a gyro sensor, the noise due to the vibration of the engine will influence the signals of a bank angular velocity, which causes an error of the bank angular velocity. If a bank angler velocity is determined by integrating the inaccurate bank angular velocity, a resulting bank angle will deviate from the actual bank angle to become inaccurate.
The present invention has been made to solve the above problems, and an object of the present invention is to provide an apparatus and a method for determining a bank angle that accurately determine a bank angle of the body of a vehicle.
To achieve the above object, the apparatus for determining a bank angle selects the larger bank angle from a bank angle calculated based on accelerations of the body of a vehicle in the vertical and lateral directions and a bank angle calculated based on angular velocities of the body in the pitch and yaw directions to determine a bank angle of the body.
The present invention will now be described based on the embodiment shown in the accompanying drawings. As shown in
The individual components of the apparatus will now be described in detail. In this example, the vehicle V is a motorcycle having a rider seat. As shown in
As shown in
The arithmetic unit C is disposed under the seat B1 on the body B together with the accelerometer 1 and the gyro sensor 2. When the arithmetic unit C is disposed near the accelerometer 1 and the gyro sensor 2, the wiring can advantageously be short, however, the arithmetic unit C may be disposed at any place. The arithmetic unit C includes: a first bank angle calculating section 3 for calculating a bank angle φG of the body B based on the accelerations Gz and Gy; a second bank angle calculating section 4 for calculating a bank angle φJ of the body B based on the angular velocities Rθ and RΨ, and a bank angle selecting section 5 for selecting the larger bank angle from the bank angle φG and the bank angle φJ to determine a bank angle φe of the body B.
The first bank angle calculating section 3 calculates the bank angle φG based on the vertical acceleration Gz and the lateral acceleration Gy of the body B detected by the accelerometer 1. As shown in
The second bank angle calculating section 4 calculates the bank angle φJ based on the pitch angular velocity Rθ and the yaw angular velocity RΨ of the body B detected by the gyro sensor 2. As shown in
The bank angle selecting section 5 selects the larger bank angle from the bank angle φG calculated by the first bank angle calculating section 3 and the bank angle φJ calculated by the second bank angle calculating section 4 to finally determine the bank angle φe.
As described above, the first bank angle calculating section 3 calculates the bank angle φG based on the accelerations Gz and Gy detected by the accelerometer 1. When the vehicle V turns at a high velocity Vv and is subjected to a large centrifugal force, the bank angle φG tends to be smaller than the actual bank angle of the body B. When the body B is not subjected to a large centrifugal force, however, the bank angle φG calculated by the first bank angle calculating section 3 based on the data from the accelerometer 1 is substantially close to the actual bank angle. In other words, when the vehicle V runs at a low velocity or is at rest, the bank angle φG calculated based on the vertical acceleration Gz and the lateral acceleration Gy of the body B is substantially close to the actual bank angle of the body B.
On the other hand, the second bank angle calculating section 4 calculates the bank angle φJ based on the pitch angular velocity Rθ and the yaw angular velocity RΨ detected by the gyro sensor 2. Therefore, the second bank angle calculating section 4 can give the bank angle φJ that is substantially close to the actual bank angle with little deviation. When the body B is banked slowly, however, the gyro sensor 2 cannot accurately detect the pitch angular velocity Rθ and the yaw angular velocity RΨ. In this case, the bank angle φJ calculated by the second bank angle calculating section 4 tends to be smaller than the actual bank angle.
If the larger bank angle is selected as the bank angle φe from the bank angle φG calculated by the first bank angle calculating section 3 and the bank angle φJ calculated by the second bank angle calculating section φJ, the bank angle φe will substantially be close to the actual bank angle of the body B irrespective of the conditions of the vehicle V.
Since the gyro sensor 2 is mounted in the body B of the vehicle V, which is subjected to the vibration of the engine, the pitch angular velocity Rθ and the yaw angular velocity RΨ are influenced by the components of the engine's vibration. Under such conditions, when a calculated bank angle φJ is near 0 degree, the value tends to be incorrect. As shown in
As described above, when the vehicle V runs at a low velocity Vv, the bank angle φG calculated by the first bank angle calculating section 3 tends to be substantially close to the actual bank angle of the body B. As described above, when the body B is banked slowly, the bank angle φJ calculated by the second bank angle calculating section 4 tends to be smaller than the actual bank angle. In this respect, a threshold Vα may be set for the velocity Vv. In this case, whenever the velocity Vv is equal to or lower than the threshold Vα, the bank angle selecting section 5 selects the bank angle φG calculated by the first bank angle calculating section 3 based on the data from the accelerometer 1. Accordingly, the bank angle φe closer to the actual bank angle of the body B is given. This method may be provided together with the above method using the blind zone for a bank angle φJ calculated by the second bank angle calculating section 4 in order to give 0 degree as the value of the bank angle φJ when the calculated bank angle φJ is in the blind zone.
The arithmetic unit C is a computer system having hardware resources including an amplifier for amplifying the signals from the accelerometer 1 and the gyro sensor 2, a converter for converting analog signals to digital signals, a central processing unit (CPU), a memory such as a read only memory (ROM), a random access memory (RAM), a crystal oscillator, and bus lines connecting these components, all of which are not shown. The programs for processing various signals to determine the bank angle φe may be prestored in the ROM or other memory.
Since the arithmetic unit C is a known computer system, the arithmetic unit C can be integrated with an electronic control unit (ECU) in the vehicle V if the vehicle V has the ECU.
The procedures took by the first bank angle calculating sections 3, the second bank angle calculating section 4, and the bank angle selecting section 5 of the apparatus S for determining a bank angle will now be described with reference to the flow chart of
The apparatus S for determining a bank angle repeats Step 101 to Step 105 to continue to determine the bank angle φe of the body B. In this example, the method for determining a bank angle includes Step 101 to Step 105.
The determined bank angle φe may be used to control the damping force of a shock absorber in the vehicle V or be displayed on a monitor (not shown) for the rider of the vehicle V.
As described above, the apparatus S for determining a bank angle selects the larger bank angle from the bank angle φG calculated based on the vertical and lateral accelerations Gz and Gy of the body B and the bank angle φJ calculated based on the pitch and yaw angular velocities Rθ and RΨ of the body B to determine the bank angle φe. Accordingly, the apparatus S for determining a bank angle can give the bank angle φe substantially close to the actual bank angle of the body B irrespective of the conditions of the vehicle V. According to the apparatus S and the method for determining a bank angle, the bank angle of the body B of the vehicle V can accurately be determined.
In addition, the blind zone may be set in a certain range including 0 degree for a bank angle φJ calculated by the second bank angle calculating section 4. In this case, when the calculated bank angle φJ is in the blind zone, the second bank angle calculating section 4 may give 0 degree as the value of the bank angle φJ. In the range in which the bank angle φJ calculated based on the data from the gyro sensor 2 tends to be incorrect, the apparatus S for determining a bank angle tends to select the bank angle φG calculated based on the data from the accelerometer 1. Accordingly, the apparatus S for determining a bank angle can give the bank angle φe closer to the actual bank angle of the body B.
In addition, whenever the velocity Vv is equal to or lower than the threshold Vα, the bank angle φG calculated by the first bank angle calculating section 3 based on the data from the accelerometer 1 may be selected as the bank angle φe. Accordingly, the apparatus S can give the bank angle φe closer to the actual bank angle of the body B.
When the vehicle V has a rider seat and the accelerometer 1 and the gyro sensor 2 are disposed under the seat B1 on the body B, the accelerations Gz and Gy and the angular velocities Rθ and RΨ can be detected near the center of gravity of the body B of the vehicle V with a rider. Accordingly, the apparatus S can give the bank angle φe closer to the actual bank angle of the body B.
This application claims a priority on Japanese Patent Application No. 2015-152963 filed on Jul. 31, 2015 and all of the contents thereof are incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2015-152963 | Jul 2015 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2016/066378 | 6/2/2016 | WO | 00 |