Jackknife suppression device, jackknife suppression method, and jackknife suppression program
The jackknife suppression device in articulated vehicles predicts hitch angle changes and executes proactive countermeasures to prevent jackknife occurrences, improving safety by accurately predicting and mitigating risks.
Patent Information
- Application Number
- JP2022001525
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-07
- Publication Date
- 2025-10-07
- Estimated Expiration
- 2042-01-07
AI Technical Summary
Existing devices fail to prevent jackknife states in articulated vehicles by identifying them after they occur, lacking proactive measures.
A jackknife suppression device for articulated vehicles that predicts hitch angle changes using sensors, determines risk through nonlinear calculations, and executes countermeasures such as adjusting steering and braking to prevent jackknife occurrence.
Accurately predicts jackknife risks and executes timely countermeasures to prevent jackknife events, enhancing safety and driver awareness.
Smart Images

Figure 0007750752000001 
Figure 0007750752000002 
Figure 0007750752000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a jackknife suppression device, a jackknife suppression method, and a jackknife suppression program. [Background technology]
[0002] For example, Patent Document 1 listed below describes a device that detects a jackknife state when the hitch angle exceeds the maximum steering angle. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] U.S. Patent Application Publication No. 2020 / 001920 Summary of the Invention [Problem to be solved by the invention]
[0004] The above-mentioned device is a device for identifying whether the current state is a jackknife state or not, and therefore it is not possible to take measures to avoid the jackknife state before it occurs. [Means for solving the problem]
[0005] The means for solving the above problems and their effects will be described below. 1. A jackknife suppression device that is applied to an articulated vehicle that includes a tractor and a trailer towed by the tractor, and is configured to execute acquisition processing, prediction processing, determination processing, and response processing, wherein the acquisition processing is processing to acquire a hitch angle variable that is a variable indicating the hitch angle, which is the angle between the fore-and-aft direction of the tractor and the fore-and-aft direction of the trailer, and a steering angle variable that is a variable indicating the steering angle of the tractor, the prediction processing is processing to calculate a predicted value of the hitch angle using the hitch angle variable and the steering angle variable as inputs, the determination processing is processing to determine whether there is a high risk of jackknife occurrence using the predicted value and the steering angle variable as inputs, and the response processing is processing to operate specified hardware to suppress the occurrence of jackknife occurrence if it is determined that the risk is high.
[0006] The hitch angle variable and the steering angle variable can be used to predict future changes in the hitch angle. The future changes in the hitch angle can then be used to determine whether there is a high risk of jackknife occurring in the near future. Therefore, the above configuration executes prediction processing and determination processing. If there is a high risk of jackknife occurring, countermeasure processing can be executed to prevent the jackknife from actually occurring.
[0007] 2. The jackknife suppression device according to 1 above, wherein the acquisition process includes a process of acquiring, as the hitch angle variable, a detection value of a sensor that detects the hitch angle. In the above configuration, by predicting a future hitch angle using the detected value of the hitch angle, it is possible to improve the accuracy of the initial value of the hitch angle used in the prediction process by performing calculations with a low load.
[0008] 3. In the jackknife suppression device described in 2 above, the prediction process is a process of calculating the future hitch angle using the detected value as input, and then performing a process of calculating a further future hitch angle based on the calculated future hitch angle one or more times, thereby using the finally calculated future hitch angle as the predicted value.
[0009] The relationship between the future hitch angle and the current hitch angle is nonlinear. Therefore, when predicting the future hitch angle from the current hitch angle, the future hitch angle is calculated using a linear approximation. However, by using the predicted hitch angle to predict a future angle further into the future, as described above, the accuracy of the final predicted hitch angle can be improved compared to that obtained using a linear approximation.
[0010] 4. A jackknife suppression device as described in any one of 1 to 3 above, wherein the acquisition process includes a process of acquiring vehicle speed, and the prediction process includes a process of calculating, if the vehicle speed is equal to or greater than a reference value, the predicted value when the combined vehicle will travel for a predetermined period at the acquired vehicle speed, and, if the vehicle speed is less than the reference value, calculating the predicted value when the combined vehicle will travel for the predetermined period at a pre-assumed vehicle speed that is greater than zero.
[0011] When the vehicle speed is zero, the hitch angle does not change. Therefore, if the vehicle speed is excessively slow, the change in the predicted value of the hitch angle may be excessively small. Therefore, when the vehicle is traveling at an extremely low speed or is stopped, it is difficult to predict whether a jackknife will occur immediately after the vehicle accelerates. Therefore, in the above configuration, when the vehicle speed is below a reference value, the hitch angle is predicted using a vehicle speed that is greater than zero and is assumed in advance. This makes it possible to predict whether a jackknife will occur when the vehicle accelerates.
[0012] 5. A jackknife suppression device as described in any one of 1 to 3 above, wherein the judgment process includes a threshold setting process that uses the predicted value as input to set a threshold value that is the value of the steering angle variable at which the jackknife occurs, and a risk judgment process that judges that the risk is high when the amount by which the maximum possible value of the steering angle variable exceeds the magnitude of the threshold is equal to or less than a specified value.
[0013] If the amount by which the maximum steering angle exceeds the steering angle at which a jackknife occurs is large, the hitch angle can be changed to both the left and right by changing the steering angle. This makes it possible to avoid a jackknife. On the other hand, if the amount by which this exceeds becomes zero, the direction of change in the steering angle is limited. Therefore, the direction of change in the hitch angle is also limited. This may make it impossible to operate the steering angle to avoid a jackknife. Therefore, with the above configuration, the risk is determined according to the amount by which the maximum steering angle exceeds the steering angle at which a jackknife occurs.
[0014] The braking system 64 includes at least one of a device that slows down the rotation of the wheels by frictional force and a device that slows down the rotation of the wheels by converting the power of the wheels into electric energy. The device that slows down the rotation of the wheels by converting into electric energy may be shared with the rotating electric machine of the drive system. The braking system 64 may also include a braking control device that controls the device that slows down the rotation of the wheels. In this case, the "control device 50 controls the braking system 64" is referred to as the "control device 50 controls the braking system 64." 4 "Operate" means that the control device 50 outputs a command signal to the braking control device.
[0015] If the maximum steering angle exceeds the steering angle at which a jackknife occurs by a large amount, the hitch angle can be changed to both the left and right by changing the steering angle. This makes it possible to avoid a jackknife. On the other hand, if the amount of this excess becomes zero, the direction of change in the steering angle is limited. This also limits the direction of change in the hitch angle. As a result, it may become impossible to operate the steering angle to avoid a jackknife. Therefore, in the above configuration, the risk is quantified by the time it takes for the threshold to reach a predetermined value.
[0016] 7. A jackknife suppression device described in any one of 1 to 6 above, which executes a reception process for receiving a user's intention regarding the criteria for determining that the risk is high, and a setting process for setting the criteria in accordance with the intention received by the reception process.
[0017] If the standard for determining whether a jackknife is at high risk is set too strictly, it may restrict driving even in situations where a driver with poor driving skills could drive without jackknife. On the other hand, if the standard is set too loosely, a driver with poor driving skills may be late in determining that the risk is high, which could result in a jackknife. Therefore, the above configuration accepts the user's intention regarding the standard. This allows the user to set the standard according to their own driving skill.
[0018] 8. The jackknife suppression device according to any one of 1 to 7 above, wherein the countermeasure processing includes a notification processing for notifying a user of the combination vehicle that a risk is high. In the above configuration, by notifying the user that the risk is high, the user can recognize that the risk of jackknife is high, and therefore the above configuration can encourage the user to drive in a way that prevents jackknife from occurring.
[0019] 9. A jackknife suppression device according to any one of 1 to 8 above, wherein an automatic steering process is executed to automatically operate the steering angle of the trailer, and the countermeasure process includes a gain increase process to increase the gain of the automatic steering process.
[0020] In the above configuration, when the risk of jackknife occurrence is high, the gain increasing process is executed, which improves the response of the control and thereby reduces the occurrence of jackknife occurrence.
[0021] 10. A jackknife suppression device as described in any one of 1 to 9 above, which executes an automatic steering process to automatically operate the steering angle of the trailer, and the countermeasure process includes a trajectory change process to change the traveling trajectory of the articulated vehicle by the automatic steering process.
[0022] With the above configuration, if the risk of jackknife occurrence is high, the driving path by the automatic steering process is changed. This makes it possible to change the driving path to one that is less likely to cause jackknife occurrence. Therefore, with the above configuration, it is possible to suppress the occurrence of jackknife occurrence.
[0023] 11. The jackknife suppression device according to any one of 1 to 10 above, wherein the countermeasure processing includes processing for limiting the vehicle speed to a slower speed. When the vehicle speed is low, it is easier to ensure sufficient time to change the steering angle to one that will prevent jackknife occurrence compared to when the vehicle speed is high. Therefore, with the above configuration, when the risk of jackknife occurrence is high, the vehicle speed is limited to a lower side. This makes it easier to adjust the steering angle required to avoid jackknife occurrence.
[0024] 12. A jackknife suppression method comprising steps of executing each process in the jackknife suppression device described in any one of 1 to 11 above. 13. A jackknife suppression program that causes a computer to execute each process in the jackknife suppression device described in any one of 1 to 11 above. [Brief explanation of the drawings]
[0025] [Figure 1] 1 is a perspective view showing the configuration of an articulated vehicle according to a first embodiment. [Figure 2] FIG. 2 is a block diagram showing the configuration of a control system according to the embodiment. [Figure 3] 3 is a flowchart showing a procedure of a process executed by a control device according to the embodiment. [Figure 4] FIG. 2 is a diagram showing a model of an articulated vehicle according to the embodiment. [Figure 5] FIG. 10 is a diagram for explaining the magnitude of risk according to the embodiment. [Figure 6] 10(a) and 10(b) are diagrams for explaining the operation of the embodiment. [Figure 7] 10 is a flowchart showing a procedure of a process executed by a control device according to a second embodiment. [Figure 8] 10 is a flowchart showing a procedure of a process executed by a control device according to a third embodiment. [Figure 9] 10 is a flowchart showing a procedure of a process executed by a control device according to a fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0026] First Embodiment The first embodiment will be described below with reference to the drawings. "Configuration of articulated vehicles" As shown in FIG. 1, the articulated vehicle 10 has a tractor 20 and a trailer 30. FIG. 1 shows an example of the tractor 20 as a pickup truck, which is a type of small freight vehicle. The tractor 20 has front wheels 22 and rear wheels 24. The front wheels 22 include two wheels, a right front wheel and a left front wheel, and the rear wheels 24 include two wheels, a right rear wheel and a left rear wheel. FIG. 1 also shows an example of the trailer 30 as a box-shaped trailer. The trailer 30 has wheels 32. The wheels 32 include two wheels, a right wheel and a left wheel.
[0027] The trailer 30 is connected to the rear of the tractor 20 via a ball joint 40. The ball joint 40 is a member that connects the trailer 30 to the tractor 20 so that the trailer 30 can rotate about an axis 42. The axis 42 extends along the height direction of the tractor 20.
[0028] Figure 2 shows some of the components provided on the tractor 20. As shown in Figure 2, the tractor 20 is equipped with a control device 50. The control device 50 operates a steering system 60, a drive system 62, and a braking system 64 to control the control variables of the articulated vehicle 10, which is the control target. The control variables include vehicle speed, traveling direction, and hitch angle. The hitch angle is the angle between the fore-and-aft direction of the tractor 20 and the fore-and-aft direction of the trailer 30.
[0029] Steering system 60 includes a steering actuator that steers the steered wheels. The steered wheels are, for example, front wheels 22 shown in FIG. 1. Note that steering system 60 may also include a steering control device that operates the steering actuator. In this case, "control device 50 operates steering system 60" means that control device 50 outputs a command signal to the steering control device.
[0030] The drivetrain 62 includes at least one of an internal combustion engine and a rotating electric machine as a thrust generating device for the vehicle. The drivetrain 62 may also include a drive control device that controls the internal combustion engine and the rotating electric machine. In this case, "the control device 50 operates the drivetrain 62" means that the control device 50 outputs a command signal to the drive control device.
[0031] The braking system 64 includes at least one of a device that decelerates the rotation of the wheels by frictional force and a device that decelerates the rotation of the wheels by converting the power of the wheels into electrical energy. The device that decelerates the rotation of the wheels by converting it into electrical energy may be shared with the rotating electric machine of the drive system. The braking system 64 may also include a braking control device that controls the device that decelerates the rotation of the wheels. In this case, "the control device 50 operates the braking system 62" means that the control device 50 outputs a command signal to the braking control device.
[0032] To control the control variable, the control device 50 refers to the steering angle θt of the steered wheels detected by the steering angle sensor 70 and the yaw rate yr detected by the yaw rate sensor 72. The steering angle θt is a value in which either the right turn or the left turn has a positive sign and the other has a negative sign. The steering angle θt is the turning angle of the tires. Note that, for example, if the steering system 60 is equipped with a rack and pinion mechanism, the steering angle sensor 70 may be a sensor that detects the pinion angle. In this case, however, the control device 50 performs a process to convert the pinion angle into the turning angle of the tires. For convenience of explanation, the turning angle of the tires obtained by the above conversion process will be considered to be the detection value of the steering angle sensor 70 below.
[0033] The control device 50 also references the hitch angle β detected by the hitch angle sensor 74 and the wheel speeds ωw1 to ωw4 detected by the wheel speed sensor 76. The hitch angle β can take on either a positive or negative sign depending on the angle between the direction in which the tractor 20 moves from rear to front and the direction in which the trailer 30 moves from rear to front. For example, the sign of the hitch angle β may be set to positive when the direction in which the trailer 30 moves from rear to front deviates counterclockwise by less than 180° from the direction in which the tractor 20 moves from rear to front. The wheel speeds ωw1 and ωw2 are the rotational speeds of the right front wheel 22 and the left front wheel 22, respectively. The wheel speeds ωw3 and ωw4 are the rotational speeds of the right rear wheel 24 and the left rear wheel 24, respectively. The control device 50 sets the control of the control amount depending on the operation state of the user interface 80. The user interface 80 is used to communicate the user's intentions to the control device 50, such as selecting either automatic driving or manual driving.
[0034] The control device 50 includes a PU 52 and a storage device 54. The PU 52 is a software processing device including at least one of a CPU, a GPU, a TPU, etc. The storage device 54 stores a jackknife suppression program 54a and a reverse assist program 54b.
[0035] The jackknife suppression program 54a is a program that prescribes commands to the PU 52 to execute processing to suppress jackknife. The reverse assist program 54b is a program that prescribes commands to the PU 52 to execute reverse control by automatic driving of the combination vehicle 10.
[0036] "Processing to suppress jackknife" Fig. 3 shows the procedure for processing to suppress jackknife. The processing shown in Fig. 3 is realized by the PU 52 repeatedly executing the jackknife suppression program 54a, for example, at a predetermined interval. Note that, below, the step number of each process is represented by a number preceded by "S."
[0037] 3, the PU 52 first determines whether the vehicle is in manual reverse mode (S10), in other words, whether the vehicle is in a mode in which the user drives the combination vehicle 10 in reverse without executing the reverse assist program 54b.
[0038] When the PU 52 determines that the tractor 20 is in manual reverse mode (S10: YES), it acquires the steering angle θt and the hitch angle β (S12). Then, the PU 52 performs low-pass filtering on the steering angle θt and the hitch angle β to remove high frequency components (S14). Next, the PU 52 acquires the rear wheel speed VB1 of the combination vehicle 10 (S16). Here, the rear wheel speed VB1 is the speed of the rear wheel B1 in the model shown in FIG. 4, which will be described later. The rear wheel speed VB1 has a positive sign when the tractor 20 is traveling forward and a negative sign when the tractor 20 is traveling backward. The rear wheel speed VB1 is calculated by the PU 52 based on at least one of the wheel speeds ωw1 to ωw4. The rear wheel speed VB1 may be, for example, a value obtained by converting the average value of the wheel speeds ωw3 and ωw4 into a translational speed.
[0039] Next, the PU 52 determines whether the absolute value of the rear wheel vehicle speed VB1 is equal to or greater than a reference value VB1b (S18). If the PU 52 determines that the absolute value is less than the reference value VB1b (S18: NO), the PU 52 assigns the reference value VB1b to the rear wheel vehicle speed VB1, which serves as a variable used in the prediction process described below (S20). If the PU 52 completes the process of S20 or makes a positive determination in the process of S18, the PU 52 assigns the hitch angle β obtained in the process of S12 to the predicted hitch angle βe (S22). This process is a process for determining an initial value in the prediction process of the hitch angle β described below.
[0040] Next, the PU 52 determines whether the variable i is equal to or less than a specified number N (S24). The variable i is a variable that counts the number of times the process of S26, which will be described later, is executed. The initial value of the variable i is zero. On the other hand, the specified number N is a natural number equal to or greater than "1." If the PU 52 determines that the variable i is equal to or less than the specified number N (S24: YES), it calculates a predicted hitch angle βe as the hitch angle for a unit time into the future (S26). This will be described below.
[0041] FIG. 4 shows a model used to predict the hitch angle β. In the model shown in FIG. 4, the pair of front wheels 22 of the tractor 20 are designated as front wheels C0, and the pair of rear wheels 24 of the tractor 20 are designated as rear wheels B1. That is, a two-wheel model is used for the tractor 20. The pair of wheels 32 of the trailer 30 are designated as wheels B2. The hitch angle β is the angle between a line defined by the front wheels C0 and hitch point C1 and a line defined by the hitch point C1 and wheels B2. The hitch point C1 corresponds to the axle 42 in FIG. 1. The front wheel speed VC0, which is the speed of the front wheels C0, is a vector moving in the direction of the steering angle α. The hitch angle β is modeled as the angle between the direction of travel of the front wheels C0 and the line defined by the front wheels C0 and hitch point C1. The direction of the rear wheel speed VB1 is parallel to the line defined by the front wheels C0 and hitch point C1. The angle between the direction of rear wheel vehicle speed VB1 and the x direction in Figure 4 is angle θ1. The angle between the line connecting wheel B2 and hitch point C1 and the x direction is angle θ2. Also, the distance l1 between front wheel C0 and rear wheel B1, the distance h1 between rear wheel B1 and hitch point C1, and the distance l2 between hitch point C1 and wheel B2 are defined.
[0042] In the model shown in FIG. 4, the time derivative dβ / dt of the hitch angle β is expressed by the following equation (c1). dβ / dt =-(VB1 / l2)·sinβ -{VB1 / (l1·l2)}·(l2+h1·cosβ)·tanα …(c1) In the above equation, by expressing the time derivative dβ / dt as a difference per unit time, the following update equation for the predicted hitch angle βe is obtained. In the process of S26, the PU 52 calculates the predicted hitch angle βe using the following update equation.
[0043] βe←βe-(VB1 / l2)·sinβe -{VB1 / (l1·l2)}·(l2+h1·cosβe)·tanα 3, after executing the process of S26, the PU 52 increments the variable i by "1" (S28), and then returns to the process of S24.
[0044] On the other hand, if the PU 52 determines that the variable i is greater than the specified number N (S24: NO), it calculates the threshold value αth, which is the minimum steering angle at which a jackknife occurs (S30). Specifically, the PU 52 substitutes "arctan{-l1·sinβe / (l2+h1·cosβe)}" for the threshold value αth. This is a process in which the threshold value αth is set to the steering angle when the time derivative dβ / dt in the above formula (c1) is set to zero. In other words, when a jackknife occurs, the hitch angle β increases regardless of whether the steering is to the left or right. Therefore, the steering angle α, which is the minimum magnitude at which a jackknife occurs, is the steering angle when the time derivative dβ / dt in the above formula (c1) is set to zero.
[0045] As shown in Figure 5, when the hitch angle β is "0°", the trailer 30 turns right when the steering angle θt is a value on the right-turning side, and turns left when the steering angle θt is a value on the left-turning side. On the other hand, when the hitch angle β is "50°", the trailer 30 turns left regardless of whether the steering angle θt is a value on the right-turning side or a value on the left-turning side. In other words, it is not possible to control the magnitude of the hitch angle β to be reduced by manipulating the steering angle θt.
[0046] Returning to FIG. 3, the PU 52 determines whether the amount Δ by which the maximum steering angle θtmax exceeds the absolute value of the threshold value αth is equal to or less than a specified value Δth (S32). The maximum steering angle θtmax is the maximum value of the steering angle θt. Here, the specified value Δth is set to a lower limit value for determining that there is a risk of jackknife occurrence.
[0047] FIG. 5 shows that when the hitch angle β is 50°, the hitch angular velocity, which is the velocity of the hitch angle β, is greater than or equal to zero. Therefore, the magnitude of the steering angle θt at which the hitch angular velocity becomes zero coincides with the maximum steering angle θtmax. Therefore, when the hitch angle β becomes 50°, jackknife can no longer be avoided. In contrast, for example, when the hitch angle β is 0°, the steering angle at which the hitch angular velocity becomes zero is also 0°. Therefore, there is a large difference between the absolute value of the threshold value αth and the maximum steering angle θtmax. Therefore, there is a margin of error before jackknife occurs. Therefore, the smaller the amount Δ by which the maximum steering angle θtmax exceeds the absolute value of the threshold value αth, the greater the risk of jackknife occurring. Therefore, the amount of excess Δ is a variable that indicates the degree of risk of jackknife occurring.
[0048] Returning to FIG. 3 , when the PU 52 determines that the difference is equal to or less than the specified value Δth (S32: YES), it executes a warning process by operating the display device 82 (S34). Specifically, the PU 52 blinks the image of a predetermined object displayed on the display device 82. Here, the PU 52 changes the blinking cycle of the image depending on the magnitude of the exceeding amount Δ. Specifically, the PU 52 sets the cycle when the exceeding amount Δ is large to be equal to or greater than the cycle when the exceeding amount Δ is small. This process can be realized, for example, by the PU 52 performing map calculations on the cycle based on the exceeding amount Δ while map data is stored in the storage device 54. Here, the map data is data that uses the exceeding amount Δ as an input variable and the cycle as an output variable. Note that the map data is set data of discrete values of the input variables and values of output variables corresponding to each value of the input variables. Furthermore, the map calculation may be a process in which, when the value of an input variable matches any of the values of the input variables in the map data, the value of the output variable in the corresponding map data is used as the calculation result. Furthermore, the map calculation may be a process in which, when the value of an input variable does not match any of the values of the input variables in the map data, a value obtained by interpolating the values of multiple output variables contained in the map data is used as the calculation result. Alternatively, when the value of an input variable does not match any of the values of the input variables in the map data, the map calculation may be a process in which, when the value of an input variable does not match any of the values of the input variables in the map data, the value of the output variable in the map data that corresponds to the closest value among the values of the output variables contained in the map data is used as the calculation result.
[0049] The PU 52 also operates the drive train 62 and the braking system 64 to limit the vehicle speed of the combination vehicle 10 to a slower speed (S36). In other words, the PU 52 limits the drive force generated by the drive train 62 or applies braking force so that the combination vehicle 10 does not exceed a predetermined upper speed limit due to the user's accelerator operation or the like.
[0050] The PU 52 temporarily terminates the series of processes shown in FIG. 3 when the process of S36 is completed or when a negative determination is made in the process of S10. Here, the operation and effects of this embodiment will be described.
[0051] Figure 6 shows an example of the displacement of the hitch angle β. Specifically, Figure 6(a) shows a case where the steering angle θt is turned to the right side and the hitch angle β is displaced in a direction that decreases the magnitude. In this case, the risk of jackknife occurring is low.
[0052] In contrast, Figure 6(b) shows a case where the steering angle θt is turned to the left side and the hitch angle β is displaced in a direction that increases. In this case, there is a high risk of jackknife occurring. Therefore, the PU 52 notifies the user that there is a high possibility of jackknife occurring.
[0053] Specifically, the PU 52 determines that there is a high possibility of jackknife occurrence when the amount Δ by which the maximum steering angle θtmax exceeds the absolute value of the threshold value αth is small. Here, the threshold value αth is calculated according to the predicted hitch angle βe. In contrast, FIG. 6 also shows the threshold value αth0 calculated using the current hitch angle β. As shown in FIG. 6(b), the time t1 at which the threshold value αth reaches the maximum steering angle θtmax is earlier than the time t2 at which the threshold value αth0 reaches the maximum steering angle θtmax. Therefore, according to this embodiment, the risk of jackknife occurrence can be detected early and a warning can be issued.
[0054] According to the present embodiment described above, the following actions and effects can be further obtained. (1-1) The PU 52 inputs the hitch angle β and executes a process of calculating a predicted hitch angle βe for a unit time into the future, and then executes a process of calculating a further predicted hitch angle βe for a unit time into the future based on the input hitch angle β one or more times.The PU 52 then calculates the threshold value αth using the finally calculated predicted hitch angle βe.This makes it possible to improve the accuracy of the predicted hitch angle βe used to calculate the threshold value αth compared to that obtained by linear approximation.
[0055] (1-2) When the rear wheel speed VB1 is zero, according to the above formula (c1), the hitch angle β does not change. Therefore, if the rear wheel speed VB1 is excessively small, there is a risk that the change in the predicted hitch angle βe will be excessively small. For example, when the articulated vehicle 10 starts from a stopped state, it becomes difficult to predict whether jackknife will occur immediately thereafter. Therefore, when the rear wheel speed VB1 is smaller than the reference value VB1b, the PU 52 substitutes the reference value VB1b for the rear wheel speed VB1, which is input into the calculation process of the predicted hitch angle βe. This makes it possible to predict whether jackknife will occur when the articulated vehicle 10 accelerates from an extremely low speed.
[0056] (1-3) When the amount by which the maximum steering angle θtmax exceeds the steering angle θt at which jackknife occurs is large, the hitch angle β can be changed to both the left and right by changing the steering angle θt. This makes it possible to avoid jackknife. On the other hand, when the amount by which the maximum steering angle θtmax exceeds the steering angle θt at which jackknife occurs becomes zero, the direction of change in the steering angle θt is limited. This also limits the direction of change in the hitch angle. As a result, it may become impossible to operate the steering angle to avoid jackknife. Therefore, PU 52 determines that there is a high risk when the amount by which the maximum steering angle θtmax exceeds the absolute value of the threshold value αth is equal to or less than a predetermined value Δth. This makes it possible to determine whether there is a high risk of jackknife occurring.
[0057] (1-4) When the risk of jackknife occurrence is high, the PU 52 notifies the user of this. This allows the user to recognize that the risk of jackknife occurrence is high. Therefore, the user can be encouraged to drive in a way that prevents jackknife occurrence.
[0058] <Second embodiment> The second embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment.
[0059] In the first embodiment, the criteria for determining the likelihood of jackknife occurrence are set in advance, but in this embodiment, the criteria can be changed by the user. The procedure for processing related to the change of the reference is shown in Fig. 7. The processing shown in Fig. 7 is realized by the PU 52 repeatedly executing the jackknife suppression program 54a, for example, at predetermined intervals.
[0060] In the series of processes shown in FIG. 7, the PU 52 first determines whether or not an input operation indicating an intention to change the criteria has been made to the user interface 80 (S40). When the PU 52 determines that an input operation has been made (S40: YES), the PU 52 accepts an input for changing the criteria (S42). This process may be performed as follows. First, the PU 52 displays several options for how to change the criteria on the display device 82. Specifically, for example, with respect to the criteria given by default, the PU 52 presents an option that determines a situation as dangerous earlier and an option that is less likely to be determined as dangerous, depending on the user's sense of their own driving skill. Here, for example, multiple options that determine a situation as dangerous earlier may be provided. Also, for example, multiple options that are less likely to be determined as dangerous may be provided.
[0061] Then, the PU 52 changes the criteria according to the option (S44). Here, the PU 52 sets a specified value Δth according to the anxiety about driving skills. Here, the specified value Δth when the anxiety about driving skills is high is set to be equal to or greater than the specified value Δth when the anxiety about driving skills is low. Note that when the amount Δ of excess is equal to or less than the specified value Δth, the PU 52 sets the blinking period according to the anxiety about driving skills even if the amount Δ of excess is the same. Here, the period when the anxiety about driving skills is high is set to be equal to or less than the period when the anxiety about driving skills is low.
[0062] When the process of S44 is completed or when a negative determination is made in the process of S40, the PU 52 temporarily ends the series of processes shown in FIG. According to the present embodiment described above, the following actions and effects can be obtained.
[0063] (2-1) If the standard for determining whether a jackknife is at high risk is set too strictly, it may restrict driving even in situations where a driver with poor driving skills can drive without jackknife. On the other hand, if the standard is set too loosely, a driver with poor driving skills may be late in determining that the risk is high, which could result in a jackknife. Therefore, the PU52 accepts the user's intention regarding the standard. This allows the user to set the standard according to their own driving skills.
[0064] (2-2) The PU 52 sets the blinking cycle according to the level of anxiety about driving skills even when the amount of overshoot Δ is the same. This allows the blinking cycle to be appropriately reduced as the amount of overshoot Δ becomes smaller than the specified value Δth, using the specified value Δth as a criterion for notifying that the risk is high.
[0065] <Third embodiment> The third embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment.
[0066] In the first embodiment, the risk of jackknife occurrence is quantified according to the amount Δ by which the maximum steering angle θtmax exceeds the absolute value of the threshold value αth. In contrast, in this embodiment, the risk is quantified according to the time required for the absolute value of the threshold value αth, which is the steering angle θt at which it is determined that jackknife will occur, to reach the maximum steering angle θtmax.
[0067] Fig. 8 shows the procedure of a process for suppressing jackknife occurrence according to this embodiment. The process shown in Fig. 8 is realized by the PU 52 repeatedly executing the jackknife occurrence suppression program 54a, for example, at a predetermined interval. Note that in Fig. 8, processes corresponding to those shown in Fig. 3 are given the same step numbers for convenience, and their description will be omitted.
[0068] In the series of processes shown in FIG. 8, when the process of S22 is completed, the PU 52 sequentially executes the processes of S26 and S30. Then, the PU 52 increments by "1" a variable i indicating the number of times the processes of S26 and S30 have been executed (S50). The initial value of the variable i is "0". Then, the PU 52 determines whether the absolute value of the threshold value αth is equal to or greater than the maximum steering angle θtmax (S52). If the PU 52 determines that the absolute value is less than the maximum steering angle θtmax (S52: NO), the PU 52 returns to the process of S26. On the other hand, if the PU 52 determines that the absolute value is equal to or greater than the maximum steering angle θtmax (S52: YES), the PU 52 determines whether the variable i is equal to or greater than a threshold value ith (S54). The threshold value ith is set according to a lower limit value for determining that there is a high risk of jackknife occurrence. Then, if the PU 52 determines that the absolute value is equal to or greater than the threshold value ith (S54: YES), the PU 52 executes the processes of S34 and S36.
[0069] In the process of S34, the PU 52 changes the blinking cycle in accordance with the value of the variable i. Here, the PU 52 sets the cycle when the value of the variable i is small to be equal to or shorter than the cycle when the value of the variable i is large.
[0070] The PU 52 temporarily terminates the series of processes shown in FIG. 8 when a negative determination is made in the processes of S10 and S54, or when the process of S36 is completed. <Fourth embodiment> The fourth embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment.
[0071] In this embodiment, when reverse control is performed by the autonomous driving of the combination vehicle 10, processing is executed to prevent the occurrence of jackknife. Fig. 9 shows the procedure of a process for suppressing jackknife occurrence according to this embodiment. The process shown in Fig. 9 is realized by the PU 52 repeatedly executing the jackknife occurrence suppression program 54a, for example, at a predetermined interval. Note that in Fig. 9, processes corresponding to those shown in Fig. 3 are given the same step numbers for convenience, and their description will be omitted.
[0072] 9, the PU 52 first determines whether the mode is the assist mode (S10a). If the PU 52 determines that the mode is the assist mode (S10a: YES), the PU 52 executes the processes of S12 to S32.
[0073] If the PU 52 determines that the curvature is equal to or less than the specified value Δth (S32: YES), it executes processing to reduce the risk of jackknife occurrence (S34a). Here, the PU 52 changes the travel path of the combination vehicle 10 so that its curvature becomes smaller. This setting is intended to facilitate control of the steering angle θt so that jackknife occurrence does not occur. However, if the PU 52 determines that changing the curvature is difficult, it increases the control gain. Here, the control gain may be a gain for feedback control of the steering angle θt to a target steering angle. Alternatively, the control gain may be a gain for feedback control of the travel path to a target travel path. At this time, the PU 52 may operate the display device 82 to execute a warning process to inform the user that the risk of jackknife occurrence has increased and processing has been switched to deal with the increased risk. However, it is desirable that the PU 52 not issue a warning if, for example, a travel path is intentionally set that increases the risk of jackknife occurrence to a certain extent. Even if a warning is issued, the warning may be issued only when the risk is higher than that during manual driving.
[0074] Then, the PU 52 proceeds to the process of S36. The PU 52 temporarily terminates the series of processes shown in FIG. 9 when the process of S36 is completed or when a negative determination is made in the processes of S10a and S32.
[0075] <Correspondence> The correspondence between the matters in the above embodiment and the matters described in the "Means for Solving the Problem" column is as follows. Below, the correspondence is shown for each number of the means for solving the problem described in the "Means for Solving the Problem" column. [1, 2, 12] The acquisition process corresponds to the process of S12. The hitch angle variable corresponds to the hitch angle β. The steering angle variable corresponds to the steering angle θt. The prediction process corresponds to the processes of S18 to S28 in FIGS. 3 and 9, and the processes of S18 to S22, S26, S30, S50, and S52 in FIG. 8. The determination process corresponds to the processes of S30 and S32 in FIGS. 3 and 9, and the process of S54 in FIG. 8. [3] This corresponds to the specified number N being equal to or greater than "1" in the process of S24. [4] The acquisition process corresponds to the process of S16. The prediction process corresponds to the process using the reference value VB1b set in the process of S20. The predicted value corresponds to the predicted hitch angle βe when a negative determination is made in the processing of S24. [5] The threshold setting processing corresponds to the processing of S30 in FIGS. 3 and 9. The risk determination processing corresponds to the processing of S32 in FIGS. 3 and 9. [6] The processing of S18 to S22, S26, S30, S50, and S52 in FIG. 8. The predicted value corresponds to the predicted hitch angle βe. The predicted time corresponds to the value of the variable i at the time when a positive determination is made in the processing of S52. [7] The reception processing corresponds to the processing of S42. The setting processing corresponds to the processing of S44. [8] The notification processing corresponds to the processing of S34 and S34a. [9] The processing corresponds to the processing when a positive determination is made in the processing of S10a. In other words, the processing corresponds to the processing realized by the PU 52 executing the reverse assist program. The gain increase processing corresponds to the processing of S34a.
[10] The processing corresponds to the processing when a positive determination is made in the processing of S10a. In other words, the processing corresponds to the processing realized by the PU 52 executing the reverse assist program. The trajectory change process corresponds to the process of S34a.
[11] The countermeasure process corresponds to the process of S36.
[13] The computer corresponds to PU52.
[0076] <Other embodiments> This embodiment can be modified as follows: This embodiment and the following modifications can be combined with each other within the scope of technical compatibility.
[0077] "About Acquisition Processing" In the process of S12, the steering angle θt detected by the steering angle sensor 70 is acquired as the steering angle variable, but this is not limiting. For example, the yaw rate detected by the yaw rate sensor and the vehicle speed may be acquired. That is, a combination of the detected value of the yaw rate sensor and the vehicle speed may be acquired as the steering angle variable. Also, for example, the speed difference between the left and right wheels, or a combination of the respective speeds of the left and right wheels may be acquired as the steering angle variable.
[0078] In the process of S26, the initial value of the hitch angle β is the hitch angle β detected by the hitch angle sensor 74, but this is not limited to this. For example, it may be an estimated value. This can be achieved, for example, by regarding the hitch angle when the vehicle is traveling straight as zero and estimating the hitch angle β each time using a process similar to the process of S26. In other words, the value of the hitch angle variable acquired by the acquisition process is not limited to a detected value.
[0079] About Forecasting In the process of S26 in Figures 3 and 9, the predicted hitch angle βe is calculated using the current rear wheel vehicle speed VB1, but this is not limited to this. For example, a predetermined vehicle speed may be used. Also, in the process of S26 in Figure 8, the predicted hitch angle βe may be calculated using a predetermined vehicle speed instead of the current rear wheel vehicle speed VB1. In other words, the current rear wheel vehicle speed VB1 is not essential as an input for the prediction process.
[0080] 3 and 9, N is an integer equal to or greater than "1", but it is not limited to this and may be set to "0". In this case, it is desirable to set the unit time in the process of S26 to a large value.
[0081] The process for calculating the predicted hitch angle βe is not limited to the process based on the model illustrated in Fig. 4. For example, a regression model may be used as a trained model that receives the steering angle variable value and the hitch angle variable value as input and outputs the predicted hitch angle βe. Here, the regression model may be a linear regression model or a neural network model.
[0082] "Regarding notification processing" In the above embodiment, the blinking cycle of the object displayed on the display device 82 is changed depending on the level of risk of jackknife occurrence, but this is not limitative.
[0083] In the above embodiment, the high risk of jackknife is notified by flashing an object displayed on the display device 82, but this is not limited to this. For example, the high risk of jackknife may be notified by an alarm sound. In this case, at least one of the type of alarm sound and the frequency at which the alarm sound is emitted may be changed depending on the level of the risk of jackknife occurring.
[0084] The process of notifying the driver that there is a high risk of jackknife occurrence is not limited to the process of outputting at least one of a visual signal and an auditory signal. For example, the process may be a process of increasing the reaction force of the steering wheel. Also, for example, the process may be a process of applying vibrations to the steering wheel.
[0085] "Gain increase processing" In the above embodiment, the gain is increased when it is determined that changing the trajectory is difficult, but this is not limited to this. For example, if the determination in the process of S32 is affirmative, the process of increasing the gain may be executed all the time. In this case, the process of changing the trajectory may or may not be included.
[0086] "About handling" In the process of S36, the vehicle speed is limited to a predetermined constant vehicle speed or less, but this is not limited to this. For example, the upper limit vehicle speed may be changed depending on the amount Δ by which the maximum steering angle θtmax exceeds the absolute value of the threshold value αth. In this case, the upper limit value when the amount Δ is large is set to be equal to or greater than the upper limit value when the amount Δ is small.
[0087] If the determination in the process of S32 is affirmative, the drive train 62 and the brake train 64 may be operated to stop the vehicle. "About the control device" The control device is not limited to one equipped with a PU 52 and a storage device 54 and executing software processing. For example, it may be equipped with a dedicated hardware circuit, such as an ASIC, that performs hardware processing on at least a portion of what was software processed in the above embodiments. That is, the control device may have any of the following configurations (a) to (c): (a) equipped with a processing device that executes all of the above processing according to a program, and a program storage device, such as a storage device, that stores the program; (b) equipped with a processing device and program storage device that executes part of the above processing according to a program, and a dedicated hardware circuit that executes the remaining processing; or (c) equipped with a dedicated hardware circuit that executes all of the above processing. Here, there may be multiple software execution devices equipped with a processing device and a program storage device, and multiple dedicated hardware circuits.
[0088] "About the vehicle" Articulated vehicles are not limited to the vehicles illustrated in Figure 1. Vehicles are not limited to articulated vehicles. [Explanation of symbols]
[0089] 10...Articulated vehicle 20...Tractor 22...Front wheel 24...Rear wheel 30...Trailer 32...Wheel 40...ball joint 42...Axis 50...Control device
Claims
1. A jackknife suppression device applied to a combination vehicle including a tractor and a trailer towed by the tractor, configured to perform an acquisition process, a prediction process, a determination process, and a response process; the acquisition process is a process of acquiring a hitch angle variable that is a variable indicating a hitch angle that is an angle between a front-rear direction of the tractor and a front-rear direction of the trailer, and a steering angle variable that is a variable indicating a steering angle of the tractor, the prediction process is a process of calculating a predicted value of the hitch angle using the hitch angle variable and the steering angle variable as inputs, the determination process is a process of determining whether or not there is a high risk of jackknife occurrence using the predicted value and the steering angle variable as inputs, The countermeasure processing is a jackknife suppression device that operates predetermined hardware to suppress the occurrence of the jackknife when the risk is determined to be high.
2. The jackknife suppression device according to claim 1 , wherein the acquisition process includes a process of acquiring, as the hitch angle variable, a detection value of a sensor that detects the hitch angle.
3. The jackknife suppression device according to claim 2, wherein the prediction process is a process of calculating the future hitch angle using the detected value as input, and then a process of calculating the hitch angle further into the future based on the calculated future hitch angle, and the finally calculated future hitch angle is used as the predicted value.
4. the acquisition process includes a process of acquiring a vehicle speed, 4. A jackknife suppression device according to claim 1, wherein the prediction processing includes processing for calculating the predicted value when the combined vehicle travels for a predetermined period at the acquired vehicle speed when the vehicle speed is equal to or greater than a reference value, and for calculating the predicted value when the combined vehicle travels for the predetermined period at a pre-determined vehicle speed that is greater than zero when the vehicle speed is less than the reference value.
5. The determination process includes: a threshold setting process for setting a threshold, which is a value of the steering angle variable at which the jackknife occurs, using the predicted value as an input; a risk determination process that determines that the risk is high when the amount by which the maximum possible value of the steering angle variable exceeds the magnitude of the threshold value is equal to or less than a specified value.
6. the prediction process includes a threshold setting process that uses the predicted value as an input and sets a threshold that is the value of the steering angle variable at which the jackknife occurs, and continues calculating the predicted value until the threshold reaches a predetermined value, The jackknife suppression device according to claim 3 , wherein the determination process includes a risk determination process that determines that the risk is high when a predicted time until the threshold value reaches the predetermined value is equal to or shorter than a predetermined time.
7. a receiving process for receiving a user's intention regarding the criteria for determining that the risk is high; 7. The jackknife suppression device according to claim 1, further comprising: a setting process for setting the criteria in accordance with the intention accepted by the acceptance process.
8. The jackknife suppression device according to any one of claims 1 to 7, wherein the countermeasure processing includes a notification processing for notifying a user of the combination vehicle that a high risk exists.
9. Execute an automatic steering process to automatically operate the steering angle of the trailer; The jackknife suppression device according to any one of claims 1 to 8, wherein the countermeasure processing includes a gain increase processing for increasing a gain of the automatic steering processing.
10. Execute an automatic steering process to automatically operate the steering angle of the trailer; The jackknife suppression device according to any one of claims 1 to 9, wherein the countermeasure processing includes a trajectory change processing for changing a travel trajectory of the combination vehicle caused by the automatic steering processing.
11. The jackknife suppression device according to any one of claims 1 to 10, wherein the countermeasure processing includes processing for limiting the vehicle speed to a slower speed.
12. A jackknife suppression method comprising steps of executing each process in the jackknife suppression device according to any one of claims 1 to 11.
13. A jackknife suppression program that causes a computer to execute each process in the jackknife suppression device according to any one of claims 1 to 11.
Citation Information
Patent Citations
Adaptive steering control for robustness to errors in estimated or user-supplied trailer parameters
US20190061817A1
Trailer backup assist system with predictive hitch angle functionality
US20190071088A1
Trailer reverse guidance graphics
US20190276078A1
Systems and methods for preventing a jackknife condition in a tractor-trailer system
US20200001920A1