LOADING CALCULATION MODULE, VEHICLE ANTI-RUNAWAY SYSTEM, VEHICLE AND METHOD USING THE SAME

Information

  • Patent Application
  • 20240208512
  • Publication Number
    20240208512
  • Date Filed
    December 27, 2022
    2 years ago
  • Date Published
    June 27, 2024
    6 months ago
Abstract
A loading calculation module includes a storage unit, an inertial sensing unit and a calculation unit. The first storage unit is configured to store a relationship between an engine performance and a load, a sprung mass, a centroid distance between a sprung centroid, a rotation center and a moment of inertia. The inertial sensing unit is configured to detect a tilt angle, a tilt angular velocity, a tilt angular acceleration and a lateral acceleration. The calculation unit is configured to obtain a load corresponding to the engine performance according to the relationship between the engine performance and the load; and obtain a load position according to the moment of inertia, the tilt angle, the tilt angular velocity, the tilt angular acceleration, the lateral acceleration, the load and the centroid distance.
Description
TECHNICAL FIELD

The disclosure relates in general to a loading calculation module, a vehicle anti-runaway system, a vehicle using the same, a load calculation method using the same and a vehicle anti-runaway method using the same.


BACKGROUND

Whether the vehicle is a bus or a truck of various types, its handling stability will be affected by high loads. In general, the driver makes a judgment based on the rule of thumb. Consequently, if driver is inexperienced, mentally ill or little careless, the vehicle will easily lose control, and accordingly it cause harm to driver himself and surrounding vehicles. Therefore, how to improve the aforementioned conventional problem is one of the goals of those skilled in the art.


SUMMARY

The present disclosure provides an electric-leakage detection device, an electric-leakage detection system using the same and an electric-leakage detection method using the same capable of resolving the above problems.


According to an embodiment of the present disclosure, a load calculation module is provided. The load calculation module includes a first storage unit, an inertial sensing unit and a calculation unit. The first storage unit is configured to store a relationship between an engine performance and a load, a sprung mass and a centroid distance between a sprung centroid and a rotation center. The inertial sensing unit is configured to detect a tilt angle, a tilt angular velocity, a tilt angular acceleration and a lateral acceleration. The calculation unit is configured to obtain a load corresponding to the engine performance according to the relationship between the engine performance and the load; and obtain a load position according to a moment of inertia, the tilt angle, the tilt angular velocity, the tilt angular acceleration, the lateral acceleration, the load and the centroid distance.


According to another embodiment of the present disclosure, a vehicle anti-runaway system is provided. The vehicle anti-runaway system includes a load calculation module, a runaway prevention module. The load calculation module includes a first storage unit, an inertial sensing unit and a calculation unit. The first storage unit is configured to store a relationship between an engine performance and a load, a sprung mass, a centroid distance between a sprung centroid and a rotation center. The inertial sensing unit is configured to detect a tilt angle, a tilt angular velocity, a tilt angular acceleration and a lateral acceleration. The calculation unit is configured to obtain a load corresponding to the engine performance according to the relationship between the engine performance and the load; and obtain a load position according to a moment of inertia, the tilt angle, the tilt angular velocity, the tilt angular acceleration, the lateral acceleration, the load and the centroid distance. The runaway prevention module includes a second storage unit and a maximum anti-overturn lateral acceleration calculation unit. The second storage unit is configured to store the centroid distance, the sprung mass, a rotation center distance and a wheelbase. The maximum anti-overturn lateral acceleration calculation unit is configured to obtain a maximum anti-overturning lateral acceleration according to the load position, the load, the centroid distance, the sprung mass, the rotation center distance and the wheelbase.


According to another embodiment of the present disclosure, a vehicle is provided. The vehicle includes an unsprung system, a sprung system and a vehicle anti-runaway system. The unsprung system has a rotation center. The sprung system is disposed on the unsprung system and has a sprung centroid. The vehicle anti-runaway system is configured to obtain the maximum anti-overturning lateral acceleration of the vehicle. The vehicle anti-runaway system includes a load calculation module, a runaway prevention module and a maximum anti-overturn lateral acceleration calculation unit. The load calculation module includes a first storage unit, an inertial sensing unit and a calculation unit. The first storage unit is configured to store a relationship between an engine performance and a load, a sprung mass, a centroid distance between a sprung centroid, a rotation center and a moment of inertia. The inertial sensing unit is configured to detect a tilt angle, a tilt angular velocity, a tilt angular acceleration and a lateral acceleration. The calculation unit is configured to obtain a load corresponding to the engine performance according to the relationship between the engine performance and the load; and obtain a load position according to the moment of inertia, the tilt angle, the tilt angular velocity, the tilt angular acceleration, the lateral acceleration, the load and the centroid distance. The runaway prevention module includes a second storage unit and a maximum anti-overturn lateral acceleration calculation unit. The second storage unit is configured to store the centroid distance, the sprung mass, a rotation center distance and a wheelbase. The maximum anti-overturn lateral acceleration calculation unit is configured to obtain a maximum anti-overturning lateral acceleration according to the load position, the load, the centroid distance, the sprung mass, the rotation center distance and the wheelbase.


According to another embodiment of the present disclosure, a load calculation method is provided. The load calculation method includes the following steps: detecting a tilt angle, a tilt angular velocity, a tilt angular acceleration and a lateral acceleration by an inertial sensing unit; obtaining a load corresponding to an engine performance according to a relationship between an engine performance and a load by a calculation unit; and obtaining a load position according to a moment of inertia, the tilt angle, the tilt angular velocity, the tilt angular acceleration, the lateral acceleration, the load and a centroid distance by the calculation unit.


According to another embodiment of the present disclosure, a vehicle anti-runaway method is provided. The vehicle anti-runaway method includes the following steps: using the load calculation method as described above to obtain the load and the load position; and obtaining a maximum anti-overturning lateral acceleration according to the load position, the load, the centroid distance, the sprung mass, a rotation center distance and a wheelbase.


The above and other aspects of the disclosure will become better understood with regard to the following detailed description of the preferred but non-limiting embodiment(s). The following description is made with reference to the accompanying drawings.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows a functional block diagram of a vehicle anti-runaway system according to an embodiment of the present disclosure;



FIG. 2 shows an equivalent system diagram of mass-damping-spring (MCK) of the vehicle of the vehicle anti-runaway system 100;



FIG. 3 shows a schematic diagram of a plurality of trial-and-error coordinate groups of a sprung system of FIG. 1;



FIG. 4 shows a schematic diagram of the MCK equivalent system when the vehicle of FIG. 2 being turning;



FIG. 5 shows a schematic diagram of a relationship between time and brake force which is achieved by the vehicle anti-runaway system of FIG. 1;



FIG. 6 shows a schematic diagram of a relationship between time and velocity which is achieved by the vehicle anti-runaway system of FIG. 1; and



FIGS. 7A and 7B show a flowchart of a vehicle anti-runaway method for the vehicle according to an embodiment of the present disclosure.





DETAILED DESCRIPTION

Referring to FIGS. 1 to 4, FIG. 1 shows a functional block diagram of a vehicle anti-runaway system 100 according to an embodiment of the present disclosure, FIG. 2 shows an equivalent system diagram of mass-damping-spring (MCK) of the vehicle 10 of the vehicle anti-runaway system 100, FIG. 3 shows a schematic diagram of a plurality of trial-and-error coordinate groups ((lw)e, (hw)e) of a sprung system 11A of FIG. 1, and FIG. 4 shows a schematic diagram of the MCK equivalent system when the vehicle 10 of FIG. 2 being turning.


As shown in FIG. 1, the vehicle runaway prevention system 100 includes a load calculation module 110 and a runaway prevention module 120. The vehicle anti-runaway system 100 could be applied to the vehicle 10, such as a van, a truck, etc. The vehicle 10 includes a sprung system 11A, an unsprung system 11B and a vehicle anti-runaway system 100. The sprung system 11A includes, for example, a frame of the vehicle 10, a container 11A1, a power system, etc., and has a sprung centroid (center of mass) C1. The unsprung system 11B includes, for example, a suspension of the vehicle 10, a plurality of wheels 12 of the vehicle 10 or tracks (if any) of the vehicle 10 and other parts directly connected thereto. When the vehicle 10 turns, the sprung system 11A tilts. For example, the sprung system 11A turns about a rotation center C2. The rotation center C2 here may coincide with an unsprung centroid (unsprung mass) or deviate from the unsprung centroid.


The load calculation module 110 is configured to obtain a load mW and a load position PW. The load mW is, for example, the mass (weight) of the cargo (not shown) carried by the vehicle 10. The load position PW is, for example, the centroid of the cargo carried by the vehicle. The runaway prevention module 120 could perform a vehicle runaway evaluation according to the load mW and the load position PW. When an evaluation result is that the vehicle may, is about to or has lost control (for example, overturned), the runaway prevention module 120 could perform a corresponding anti-runaway control.


The following firstly introduces the load calculation module 110 and the process of obtaining the load mW and the load position PW using the load calculation module 110.


The load calculation module 110 includes a first storage unit 111, an inertial sensing unit 112 and a calculation unit 113. The first storage unit 111 is configured to store a relationship R1 between an engine performance and the load, a sprung mass mS and a centroid distance her between the sprung centroid C1 and the rotation center C2. The inertial sensing unit 112 is configured to detect a tilt angle Ø, a tilt angular velocity {dot over (Ø)}, a tilt angular acceleration {umlaut over (Ø)} and a lateral acceleration ay. The calculation unit 113 is configured to obtain the load mW corresponding to the engine performance according to the relationship R1 between the engine performance and the load; and obtain the load position PW according to a moment of inertia IXX, the tilt angle Ø, the tilt angular velocity {dot over (Ø)}, the tilt angular acceleration {umlaut over (Ø)}, the lateral acceleration ay, the load mW and the centroid distance hcr. In an embodiment, “unit” herein could be “physical circuit”.


The aforementioned inertial sensing unit 112 is, for example, a gyroscope, an acceleration sensor or a combination thereof. The sprung mass mS is, for example, a mass of the sprung system 11A in an empty state (no cargo).


The load position PW could be expressed as (lW, hW) which could be referred to a coordinate system y-z, wherein an origin of the coordinate system y-z is, for example, established on the sprung centroid C1. lW is a first load distance between the load position PW and the sprung centroid C1 in a first axis y, and hW is a second load distance between the load position PW and the sprung centroid C1 in a second axis z.


In addition, the aforementioned moment of inertia IXX is, for example, the moment of inertia of the sprung system 11A. The relationship R1 is, for example, a relationship between engine performance and load. The relationship R1 records the load mw corresponding to different engine performances (for example, the performance of a throttle pedal depth and starting acceleration, etc.). The relationship R1 could be measured in advance through simulation or actual measurement, and stored in the first storage unit 111. The sprung mass mS, the centroid distance hcr and the moment of inertia IXX could also be measured in advance and stored in the first storage unit 111.


In an embodiment, the calculation unit 113 could obtain the load position PW according to the following formulas (1) to (1D). In the formula, g is a gravitational acceleration, KR is an elastic coefficient of the equivalent system of the vehicle 10, and CR is a damping coefficient of the equivalent system of the vehicle 10. Coefficients A, B, C and D of formula (1) could be obtained according to formulas (1A) to (1D).













A

(



(

l
w

)

e

+


(

h
w

)

e


)

2

+


B

(

l
w

)

e

+


C

(

h
w

)

e

+
D

=

RV

1


;




(
1
)













A
=


m
w



ϕ
..



;




(

1

A

)













B
=



m
w



a
y


sin


ϕ

-


m
w


g


cos


ϕ



;




(

1

B

)












C
=

-

(



m
w


g

sin


ϕ

+


m
w



a
y


cos


ϕ


)






(

1

C

)












D
=



I
XX



ϕ
..


+


C
R



ϕ
.


+


K
R


ϕ

-

(



m
s



a
y



h
cr


cos

ϕ

+


m
s



gh
cr


sin

ϕ

+


m
w



a
y



h
cr


cos


ϕ

+


m
w



g
hr


sin


ϕ


)






(

1

D

)







One of the methods for obtaining the load distances lW and hW is described below, such as the trial-and-error method or the exhaustive method.


The calculation unit 113 is further configured to: obtain a plurality of result values RV1 of formula (1) by substituting a plurality of first trial-and-error values (lw)e along the first axis y and a plurality of second trial-and-error values (hw)e along the second axis z in formulas (1) to (1D); select the result value of the result values RV1 that is less than a preset value; and use the first trial-and-error values (lw)e and the second trial-and-error values (hw)e corresponding to the result value less than the preset value as the first load distance lW and the second load distance hW respectively to satisfy A(lw+hw)2+Blw+Chw+D≅0. As shown in FIG. 3, the calculation unit 113 could divide the container 11A1 into a plurality of grids along the first axis y and the second axis z with a plurality of grid lines, and an intersection point of the grid lines has one trial-and-error coordinate groups ((lw)e, (hw)e). The foregoing preset value depends on the number of grids in FIG. 3, which is not limited in the embodiments of the present disclosure. In an embodiment, the aforementioned preset value may be inversely proportional to the number of grids. In other embodiments, the preset value may range between 0.01 centimeter (cm) to 10 cm, a greater value, or other values closer to 0.


At a first time point, if the number of the result values that are smaller than the preset value is plural, then at the second time point, the calculation unit 113 substitutes the trial-and-error coordinate groups ((lw)e, (hw)e) corresponding to the result values that are smaller than the preset value and the tilt angle Ø, the tilt angular velocity {dot over (Ø)}, the tilt angular acceleration {umlaut over (Ø)} and the lateral acceleration ay that are currently (or latest) detected into the above formulas (1) to (1D), accordingly obtain a plurality of result values RV1, and uses the first trial-and-error values (lw)e and the second trial-and-error values (hw)e corresponding to the result values that are smaller than the preset value as the first load distance lW and the second load distance hW respectively. If at the second time point, the number of the result value less than the preset value is still plural, then repeat the above process at the next time point until the number of result values less than the preset value is single, and the first trial-and-error values (lw)e and the second trial-and-error values (hw)e corresponding to the single result value are used as the first load distance lW and the second load distance hW respectively.


In addition, the inertial sensing unit 112 detects the tilt angle Ø, the tilt angular velocity {dot over (Ø)}, the tilt angular acceleration {umlaut over (Ø)} and the lateral acceleration ay at each time point. The tilt angle Ø, the tilt angular velocity {dot over (Ø)}, the tilt angular acceleration {umlaut over (Ø)} and the lateral acceleration ay detected by the inertial sensing unit 112 at each time point could be different due to the turning radius r of the vehicle and/or the vehicle velocity.


As shown in the following formulas (2A) to (2B), the numerical ranges of the aforementioned first trial-and-error values (lw)e along the first axis y satisfy the following formula (2A), while the numerical ranges of the aforementioned second trial-and-error values (hw)e along the second axis z satisfy the following formula (2B). In formula (2A), WC is a length of the sprung system 11A along the first axis y, and hC is a length of the sprung system 11A along the second axis z, wherein the length WC and the length hC are known values.











-

w
c


/
2




(

1
w

)

e




+

w
c


/
2





(

2

A

)














-

h
C


/
2




(

h
w

)

e




+

h
C


/
2





(

2

B

)







In addition, a set of the first trial-and-error values (lw)e and the second trial-and-error values (hw)e is a coordinate value ((lw)e, (hw)e) of a position point in the sprung system 11A, the coordinate value ((lw)e, (hw)e) of different position points are different. In addition, the more the number of sets of the trial-and-error coordinate values ((lw)e, (hw)e) of FIG. 3 is (the number of divided grids is more), the less the difference between the load position PW and the actual position of the centroid of the cargo carried by the vehicle 10 is. In an embodiment, the difference between the obtained load position PW and the actual position of the centroid of the cargo carried by the vehicle 10 that is within a few centimeters (for example, within 10 cm) is within a tolerable range.


The runaway prevention module 120 and the runaway prevention method using the same are introduced below.


As shown in FIG. 1, the runaway prevention module 120 includes a second storage unit 121, a maximum anti-overturn lateral acceleration calculation unit 122, a maximum anti-overturn velocity calculation unit 123, a steering wheel control unit 124, a brake control unit 125, a throttle control unit 126, a control unit 127 and an indication unit 128.


As shown in FIG. 1, the second storage unit 121 is configured to store the centroid distance hcr, the sprung mass mS, a rotation center distance hfr and a wheelbase lwb. As shown in FIG. 4, the rotation center distance hfr is, for example, the distance between the rotation center C2 and a bottom surface (which contacts the ground) of the wheel 12 in the axis z, while the wheelbase lwb is, for example, the distance between the two wheels 12 of the vehicle 10. The maximum anti-overturn lateral acceleration calculation unit 122 is configured to obtain the maximum anti-overturning lateral acceleration ay,max according to the load position PW (lW, hW), the load mW, the centroid distance hcr, the sprung mass mS, the rotation center distance hfr, and the wheelbase lwb.


In an embodiment, the maximum anti-overturn lateral acceleration calculation unit 122 could obtain the maximum anti-overturning lateral acceleration ay,max according to the following formulas (3) to (3D). The coefficients AV,s, AH,s, AV,w and AH,w of formula (3) could be obtained according to formulas (3A) to (3D) respectively.












m
s



A

H
,
s



+


m
w


cos


ϕ


A

H
,
w



+


m
w


g

sin



ϕA

V
,
w



-


m
s



a
y



A

V
,
s



-


m
w



a
y


cos



ϕA

V
.
w



+


m
w



a
y


sin



ϕA

H
,
w




=
0




(
3
)













A

V
,
s


=



h
cr


cos


ϕ

+

h
fr






(

3

A

)













A

H
,
s


=



l
wb

2

-


h
cr


sin


ϕ






(

3

B

)













A

V
,
w


=



h
w


cos


ϕ

-


l
w


sin


ϕ

+


h
cr


cos


ϕ

+

h
fr






(

3

C

)













A

H
,
w


=



l
wv

2

-


h
cr


sin


ϕ

-


h
w


sin


ϕ

-


l
w


cos


ϕ






(

3

D

)







After obtaining the maximum anti-overturning lateral acceleration ay,max, the maximum anti-overturn velocity calculation unit 123 is configured to obtain the maximum anti-overturning velocity Vmax corresponding to the maximum anti-overturning lateral acceleration ay,max according to the maximum anti-overturning lateral acceleration ay,max and a turning curvature radius r of the vehicle. For example, the maximum anti-overturn velocity calculation unit 123 could obtain the maximum anti-overturn velocity Vmax according to the following formula (4). In formula (4), r is the turning curvature radius of the vehicle 10, and its value could depend on a road condition where the vehicle 10 is located, or the turning curvature radius r of the vehicle 10 itself. As long as the turning velocity of the vehicle 10 under the turning curvature radius r does not exceed the maximum anti-overturning velocity Vmax, the vehicle 10 will not lose control (that is, controllable). For example, rollover will not occur. In addition, the maximum anti-overturn velocity calculation unit 123 could obtain the turning curvature radius r from a map data stored in the storage unit.










v
max

=



a

y

max


×
r






(
4
)







After obtaining the maximum anti-overturning velocity Vmax, the control unit 127 could control a steering wheel, a brake and/or a throttle of the vehicle 10 so that the velocity of the vehicle 10 does not exceed the maximum anti-overturning velocity Vmax, so as to avoid loss of control of the vehicle. Further examples are described below.


For example, the control unit 127 is electrically connected to the steering wheel control unit 124, the brake control unit 125 and the throttle control unit 126, and could control the steering wheel, the brake and/or the throttle of the vehicle 10 through these units.


The steering wheel control unit 124 is electrically connected to a driving mechanism of the steering wheel of the vehicle 10. The steering wheel control unit 124 could control the driving mechanism to drive a rotation direction and/or a rotation amount of the steering wheel. The control unit 127 could control the steering wheel control unit 124 to control the turning direction and/or the turning amount of the steering wheel of the vehicle 10, thereby controlling the turning curvature radius of the vehicle 10, so as to prevent the velocity of the vehicle 10 from exceeding the maximum anti-overturning velocity Vmax. For example, when the velocity of the vehicle 10 is close to (or approximates to) the maximum anti-overturning velocity Vmax, the steering wheel control unit 124 could control the steering wheel of the vehicle 10 to reduce a turning angle, so as to reduce the turning curvature radius r and change a driving path and/or a driving trajectory.


The brake control unit 125 is electrically connected to the brake system (not shown) of the vehicle 10. The control unit 127 could control the brake control unit 125 to drive the brake system to adjust the brake force of the brake system for controlling the velocity of the vehicle 10. For example, the brake control unit 125 controls the brake force of the vehicle 10 according to the load mW. The greater the load mW is, the greater the brake force of the vehicle 10 is. When the brake force applied by driver is insufficient, the brake control unit 125 could assist in increasing the brake force of the vehicle 10. In an embodiment, the brake control unit 125 could increase or decrease the brake force according to a navigation planning route. The aforementioned navigation planning route could be obtained by a navigation device (not shown).


The throttle control unit 126 is electrically connected to a throttle system (not shown) of the vehicle 10. The control unit 127 could control the throttle control unit 126 to drive the throttle opening degree (not shown) of the vehicle 10 to control an output horsepower of the power system of the vehicle 10 for adjusting the velocity of the vehicle 10.


The indication unit 128 is electrically connected to the maximum anti-overturn velocity calculation unit 123. The indication unit 128 is configured to: when the velocity of the vehicle 10 is close to the maximum anti-overturning velocity Vmax, generate an indication signal S1 to warn the driver that the vehicle 10 may or will be out of control. In addition, the indication unit 128 is further configured to: when the acceleration of the vehicle 10 is close to the maximum anti-overturning lateral acceleration ay,max, generate the indication signal S1 to warn the driver that the vehicle 10 may or will be out of control.


Referring to FIGS. 5 to 6, FIG. 5 shows a schematic diagram of a relationship between time and brake force which is achieved by the vehicle anti-runaway system 100 of FIG. 1, and FIG. 6 shows a schematic diagram of a relationship between time and velocity which is achieved by the vehicle anti-runaway system 100 of FIG. 1.


As shown in FIG. 5, a curve L11 represents a variation of the brake force of a conventional vehicle in the loaded state, a curve L12 represents a variation of the brake force of the vehicle 10 in the loaded state, and a curve L13 represents a variation of the brake force of the vehicle 10 in the empty state (no cargo). In general, when driving, the driver does not consider the impact of the load on the brake force. Therefore, when the load is high, it is difficult for the brake force curve to reach a target value (reason is that the driver does not have enough time to react). However, since the embodiment of the present disclosure could obtain the load mW in advance, the brake force could be adjusted under consideration of the load mW, and the brake force control of the high-load vehicle could be corrected in advance. Comparing the curves L11 and L12, under the same brake force, the vehicle 10 of the present disclosed embodiment takes less time. Comparing the curves L12 and L13, since the vehicle 10 in the embodiment of the present disclosure could obtain the load mW in advance, the brake force could be increased in advance.


As shown in FIG. 6, a curve L21 represents a variation of the velocity of the conventional vehicle in the loaded state, a curve L22 represents a variation of the velocity of the vehicle 10 in the loaded state, and a curve L23 represents a variation of the velocity of the vehicle 10 in the empty state (no cargo). Comparing the curves L21, L22 and L23, since the vehicle 10 of the embodiment of the present disclosure could obtain the load mW in advance, the time required for the vehicle 10 of the embodiment of the present disclosure is less under the same velocity drop.


As shown in FIGS. 5 and 6, compared with the conventional vehicle, the vehicle 10 of the disclosed embodiment could achieve the same deceleration and brake force in a shorter time.


Referring to FIGS. 7A and 7B, FIGS. 7A and 7B show a flowchart of a vehicle anti-runaway method for the vehicle 10 according to an embodiment of the present disclosure.


In step S110, the vehicle 10 loads and unloads the cargo at a station.


In step S120, the load mW and the load position PW are obtained by using the aforementioned load calculation method. Step S120 could include the following steps S121 to S123.


In step S121, the inertial sensing unit 112 detects the tilt angle Ø, the tilt angular velocity {dot over (Ø)}, the tilt angular acceleration {umlaut over (Ø)} and the lateral acceleration ay.


In step S122, the calculation unit 113 obtains the load mw corresponding to the engine performance according to the relationship R1 between the engine performance and the load.


In step S123, the calculation unit 113 obtains the load position PW according to the moment of inertia IXX, the tilt angle Ø, the tilt angular velocity {dot over (Ø)}, the tilt angular acceleration {umlaut over (Ø)}, the lateral acceleration ay, the load mW and the centroid distance hcr.


In step S130, after obtaining the load mW and the load position PW, the maximum anti-overturning velocity Vmax is obtained according to at least the load mW and the load position PW. Step S130 could include the following steps S131 to S132.


In step S131, the maximum anti-overturn lateral acceleration calculation unit 122 obtains the maximum anti-overturning lateral acceleration ay,max according to the load position PW (lW, hW), the load mW, the centroid distance hcr, the sprung mass mS, the rotation center distance hfr, and the wheelbase lwb.


In step S132, the maximum anti-overturn velocity calculation unit 123 obtains the maximum anti-overturning velocity Vmax corresponding to the maximum anti-overturning lateral acceleration ay,max according to the maximum anti-overturning lateral acceleration ay,max and a turning curvature radius r of the vehicle 10.


In step S140, the control unit 127 determines whether a future driving route and/or a driving trajectory of the vehicle 10 exists a risk of loss of control. If so, the process proceeds to step S150; if not, the process proceeds to step S160.


In step S150, the control unit 127 could adjust the vehicle velocity, change the driving route and/or the driving trajectory, and control the steering wheel, the brake and/or the throttle of the vehicle 10 so that the vehicle velocity does not exceed the maximum anti-overturning velocity Vmax for avoiding loss of control of the vehicle. The control unit 127 adjusts the velocity of the vehicle and changes the driving route and/or the driving trajectory as described above, and the similarities will not be repeated here. During the course between the two stations, the vehicle anti-runaway system 100 executes steps S110 to S150 at each time point, and obtains the load position PW, the maximum anti-overturning lateral acceleration ay,max and the maximum anti-overturning velocity Vmax by using the tilt angle Ø, the tilt angular velocity {dot over (Ø)}, the tilt angular acceleration {umlaut over (Ø)}, the lateral acceleration ay and engine performance.


In step S160, if the vehicle 10 still needs to load and unload the cargo at other station, the process returns to step S110 and repeats the same steps above; if not, the process ends.


The other steps of the vehicle anti-runaway method in the embodiment of the present disclosure have been described above, and they will not be repeated here.


To sum up, the embodiment of this disclosure proposes a loading calculation module, a vehicle anti-runaway system, a vehicle using the same, a load calculation method using the same and a vehicle anti-runaway method using the same. The load calculation module is configured to calculate or obtain a height and a weight of the current cargo during the driving state, and accordingly adjusts a brake control and a brake distance estimation. The runaway prevention module is configured to calculate or obtain the maximum anti-overturning lateral acceleration and the maximum anti-overturning velocity which could be withstand in the future driving path and/or driving trajectory for adjusting the vehicle velocity and/or correcting the path, thereby ensuring that the vehicle could maintain a safe distance during driving, and applying the brakes smoothly to avoid overturning.


It will be apparent to those skilled in the art that various modifications and variations could be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.

Claims
  • 1. A load calculation module, comprising: a first storage unit configured to store a relationship between an engine performance and a load, a sprung mass, a centroid distance between a sprung centroid and a rotation center;an inertial sensing unit configured to detect a tilt angle, a tilt angular velocity, a tilt angular acceleration and a lateral acceleration; anda calculation unit configured to: obtain a load corresponding to the engine performance according to the relationship between the engine performance and the load; andobtain a load position according to a moment of inertia, the tilt angle, the tilt angular velocity, the tilt angular acceleration, the lateral acceleration, the load and the centroid distance.
  • 2. The load calculation module as claimed in claim 1, wherein the calculation unit is further configured to obtain the load position (lW, hW) according to the following formulas (1)′ to (1D);
  • 3. The load calculation module as claimed in claim 2, wherein the calculation unit is further configured to: obtain a plurality of result values RV1 of formula (1) by substituting a plurality of first trial-and-error values (lw)e along the first axis and a plurality of second trial-and-error values (hw)e along the second axis into formulas (1) to (1D);select the result value less than a preset value from the result values RV1; anduse the first trial-and-error value and the second trial-and-error value corresponding to the result value less than the preset value as the first load distance lW and the second load distance hW;
  • 4. The load calculation module as claimed in claim 3, wherein the calculation unit is further configured to: divide a container of the sprung system into a plurality of grids with a plurality of grid lines;wherein an intersection point of the grid lines has a set of the first trial-and-error values (lw)e and the second trial-and-error values (hw)e.
  • 5. A vehicle anti-runaway system, comprising: a load calculation module as claimed in in claim 1 configured to obtain the load and the load position; anda runaway prevention module, comprising: a second storage unit configured to store the centroid distance, the sprung mass, a rotation center distance and a wheelbase; anda maximum anti-overturn lateral acceleration calculation unit configured to obtain a maximum anti-overturning lateral acceleration according to the load position, the load, the centroid distance, the sprung mass, the rotation center distance and the wheelbase.
  • 6. The vehicle anti-runaway system as claimed in claim 5, wherein the runaway prevention module further comprises: a maximum anti-overturn velocity calculation unit configured to obtain a maximum anti-overturning velocity corresponding to the maximum anti-overturning lateral acceleration according to the maximum anti-overturning lateral acceleration and a turning curvature radius of a vehicle.
  • 7. The vehicle anti-runaway system as claimed in claim 6, wherein the vehicle anti-runaway system further comprises: an indication unit electrically connected to the maximum anti-overturn velocity calculation unit and configure to: generate an indication signal when a vehicle velocity is close to a maximum anti-overturning velocity.
  • 8. The vehicle anti-runaway system as claimed in claim 6, wherein the runaway prevention module further comprises: a steering wheel control unit electrically connected to the maximum anti-overturn velocity calculation unit and configured to: reduce a rotation angle of a steering wheel when a vehicle velocity is close to the maximum anti-overturning velocity.
  • 9. The vehicle runaway prevention system as claimed in claim 6, wherein the runaway prevention module further comprises: a brake control unit electrically connected to the maximum anti-overturn velocity calculation unit and configured to: control a brake force according to the load.
  • 10. The vehicle anti-runaway system as claimed in claim 9, wherein the brake control unit is further configured to: add the brake force according to a navigation planning route.
  • 11. A vehicle comprising: an unsprung system having a rotation center;a sprung system disposed on the unsprung system and having a sprung centroid; anda vehicle anti-runaway system as claimed in claim 5, configured to obtain the maximum anti-overturning lateral acceleration of the vehicle.
  • 12. A load calculation method, comprising: detecting a tilt angle, a tilt angular velocity, a tilt angular acceleration and a lateral acceleration by an inertial sensing unit;obtaining a load corresponding to an engine performance according to a relationship between an engine performance and a load by a calculation unit; andobtaining a load position according to a moment of inertia, the tilt angle, the tilt angular velocity, the tilt angular acceleration, the lateral acceleration, the load and a centroid distance by the calculation unit.
  • 13. The load calculation method claimed in claim 12 further comprising: obtaining the load position (lW, hW) according to the following formulas (1)′ to (1D);
  • 14. The load calculation method claimed in claim 13 further comprising: obtaining a plurality of result values RV1 of formula (1) by substituting a plurality of first trial-and-error values (lw)e along the first axis and a plurality of second trial-and-error values (hw)e along the second axis into formulas (1) to (1D) by the calculation unit;selecting the result value less than a preset value from the result values RV1 by the calculation unit; andusing the first trial-and-error value and the second trial-and-error value corresponding to the result value less than the preset value as the first load distance lW and the second load distance hW by the calculation unit;
  • 15. The load calculation method as claimed in claim 14 further comprising: dividing a container of the sprung system into a plurality of grids with a plurality of grid lines;wherein an intersection point of the grid lines has a set of the first trial-and-error values (lw)e and the second trial-and-error values (hw)e.
  • 16. A vehicle anti-runaway method, comprising: using the load calculation method as claimed in claim 12 to obtain the load and the load position; andobtaining a maximum anti-overturning lateral acceleration according to the load position, the load, the centroid distance, the sprung mass, a rotation center distance and a wheelbase.
  • 17. The vehicle anti-runaway method as claimed in claim 16, further comprising: obtaining a maximum anti-overturning velocity corresponding to the maximum anti-overturning lateral acceleration according to the maximum anti-overturning lateral acceleration and a turning curvature radius of a vehicle by a maximum anti-overturn velocity calculation unit.
  • 18. The vehicle anti-runaway method as claimed in claim 17, further comprising: generating an indication signal when a vehicle velocity is close to a maximum anti-overturning velocity.
  • 19. The vehicle anti-runaway method as claimed in claim 17, further comprising: when a vehicle velocity is close to the maximum anti-overturning velocity, reducing a steering wheel rotation angle by a steering wheel control unit.
  • 20. The vehicle anti-runaway method as claimed in claim 17, further comprising: controlling a brake force according to the load by a brake control unit.
  • 21. The vehicle anti-runaway method as claimed in claim 20, further comprising: adding the brake force according to a navigation planning route by the brake control unit.