Method for controlling a motor vehicle comprising a plurality of axles provided with independent powertrains, and corresponding motor vehicle
Patent Information
- Application Number
- EP2024735506
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-04-21
- Filing Date
- 2024-04-11
- Publication Date
- 2026-02-25
AI Technical Summary
Existing motor vehicle control systems for vehicles with multiple axles equipped with independent power units face challenges in optimizing torque distribution for stability and energy efficiency, particularly in preventing wheel slip and ensuring adequate traction across varying terrains.
A control method that selects a driving mode to determine torque distribution ranges, prioritizing either traction or energy efficiency, and uses a combination of predictive and corrective torque adjustments to maintain stability and minimize energy consumption by dynamically allocating torque between axles based on terrain and vehicle conditions.
This approach ensures vehicle stability and optimal energy use by preventing wheel slip and adjusting torque distribution proactively, rather than reactively, thereby enhancing traction and reducing energy consumption across different driving conditions.
Smart Images

Figure EP2024059813_24102024_PF_FP_ABST
Abstract
Description
DESCRIPTION TITLE OF THE INVENTION: METHOD FOR CONTROLLING A MOTOR VEHICLE COMPRISING SEVERAL AXLES EQUIPPED WITH INDEPENDENT POWER UNITS, AND CORRESPONDING MOTOR VEHICLE TECHNICAL FIELD OF THE INVENTION
[0001] The present invention relates generally to the control of motor vehicle powertrains.
[0002] It relates more particularly to a motor vehicle comprising several independent axles, each equipped with a powertrain and rolling elements (typically wheels).
[0003] The invention relates in practice to a method for controlling such a vehicle implemented by an on-board computer, comprising steps of: - acquisition of a general request relating to a total torque that the powertrains must transmit to the rolling elements, - distribution of said general request into specific instructions each assigned to one of the powertrains, and - control of the powertrains according to said specific instructions. STATE OF THE ART
[0004] A motor vehicle generally has at least two axles and at least two wheels per axle. Typically, a car has four wheels distributed over two axles.
[0005] Such a car can have two or four-wheel drive.
[0006] In the case of four-wheel drive cars, it was common to use a drive shaft between the two axles in order to couple them to a single internal combustion engine.
[0007] Now, with the advent of hybrid or electric vehicles, another solution is to decouple the two axles and provide a powertrain on each axle.
[0008] In a hybrid vehicle, one of these powertrains includes an electric machine while the other includes at least an internal combustion engine. This internal combustion engine can sometimes also be combined with an electric traction or pleasure machine, making it itself a hybrid.
[0009] In an electric vehicle, both powertrains include an electric traction machine. In this case, it is possible to use electric machines with different properties, but they often share batteries. accumulators common to both machines.
[0010] In all cases, the difficulty lies in controlling the different powertrains in order to ensure good vehicle stability and adequate distribution of torque (engine or braking) between the two axles.
[0011] In practice, a control law is then used that is adapted to the traction machines used. Typically, in the case of a hybrid vehicle, at constant speed (on the highway for example), the control law may favor the use of the internal combustion engine.
[0012] This control law will also include a correction block which, if wheel slippage on one of the axles is detected, will reduce the torque exerted by the powertrain on that axle and compensate for this drop in torque using the other powertrain. This a posteriori correction, known as curative, will thus prevent prolonged loss of traction of the vehicle.
[0013] However, such a control law is not optimal, particularly from the point of view of the energy consumption of the powertrains. PRESENTATION OF THE INVENTION
[0014] The present invention then proposes a technical solution allowing not only to control the stability of the vehicle whatever the level of grip of the wheels and the type of terrain encountered, but also to optimize the energy use of the different powertrains.
[0015] More particularly, the invention proposes a control method as defined in the introduction, in which, at the distribution stage, it is provided to: - select a driving mode from several predetermined driving modes, - define a range of usable values for the first specific instruction depending on the driving mode, and - determine the specific instructions so that the value of the first specific instruction is included in the said range of values.
[0016] Thus, the driving mode used will make it possible to determine a priori whether or not there is a risk of loss of grip. In the absence of a risk, the range of values that can be used to distribute the torque between the axles will be as wide as possible, which will make it possible to choose values adapted to the situation in order to reduce the energy consumption of the different powertrains as much as possible. On the other hand, if there is a risk of loss of traction, the preventive value will make it possible to restrict this range of torques in order to ensure that the chosen distribution allows all the vehicle's wheels to grip the ground.
[0017] Therefore, thanks to the invention, the distribution of torque between the different axles can be variable, energy-optimized and it can guarantee the stability of the vehicle in a preventive and not only curative way.
[0018] Other advantageous and non-limiting characteristics of the control method according to the invention, taken individually or in all technically possible combinations, are the following: - the driving mode is selected either automatically by the computer or manually by a user of the motor vehicle; - a step is provided for acquiring a maximum traction potential and / or a minimum deceleration potential that at least one of the powertrains can transmit to the rolling elements; - it is planned to determine a preventive value for the first of the specific instructions, making it possible to avoid a priori the sliding of the rolling elements of the motor vehicle on the ground; - the range of values is defined according to the preventive value and / or said maximum traction potential and / or minimum deceleration potential, - it is planned to prioritize a criterion of traction of the rolling elements or a criterion of energy consumption of the powertrains, depending at least on the driving mode selected, said range of values being defined differently depending on the prioritized criterion; - the said range of values is defined according to the preventive value if the motor criterion is prioritized; - said range of values is defined according to said maximum traction potential and / or said minimum deceleration potential if the energy consumption criterion is prioritized; - it is possible to prioritize a braking criterion taking into account at least the general query, and when the braking criterion is prioritized, said range of values is defined according to a variable relating to the capacity of the powertrains to brake the motor vehicle; - in the event of slipping of some of the rolling elements on the ground, it is planned to determine a corrective instruction making it possible to reduce said slipping by means of an algorithmic regulator, and in which said range of values is defined as a function of the corrective instruction; - said regulator is set differently depending on whether only part or all of the powertrains operate the axles and / or according to a gear ratio engaged by each powertrain; - said preventive value is determined based on the distribution of the mass of the motor vehicle on the rolling elements.
[0019] The invention also proposes a motor vehicle as defined in the introduction, the computer of which is programmed to implement a control method as mentioned above.
[0020] Of course, the various features, variants and embodiments of the invention may be combined with each other in various combinations to the extent that they are not incompatible or mutually exclusive. DETAILED DESCRIPTION OF THE INVENTION
[0021] The description which follows with reference to the appended drawings, given as non-limiting examples, will make it clear what the invention consists of and how it can be implemented.
[0022] On the attached drawings:
[0023] [Fig. 1] is a schematic top view of a motor vehicle according to the invention;
[0024] [Fig. 2] is a schematic view of the different stages of a method for controlling the powertrains of the motor vehicle of Figure 1;
[0025] [Fig. 3] is a first diagram illustrating conditions for determining which strategy to favor for implementing the process shown in Figure 2;
[0026] [Fig. 4] is a second diagram illustrating a method of calculating a preventive torque useful for implementing the method shown in Figure 2;
[0027] [Fig. 5] is a third diagram illustrating an example of correction of the preventive torque of Figure 4;
[0028] [Fig. 6] is a fourth diagram illustrating the calculation of a curative torque useful for implementing the method shown in Figure 2;
[0029] [Fig. 7] is a fifth diagram illustrating another method of calculating a preventive torque useful for implementing the method shown in Figure 2;
[0030] [Fig. 8] is a sixth diagram illustrating the determination of a range of usable torques useful for implementing the method shown in Figure 2;
[0031] [Fig. 9] is a seventh diagram illustrating the determination of the torque instructions to be transmitted to the powertrains of the motor vehicle in Figure 1.
[0032] In Figure 1, a motor vehicle 1 is shown.
[0033] It could be any type of rolling vehicle (car, truck, bus, etc.).
[0034] This motor vehicle 1 typically comprises a chassis and rolling elements (wheels, tracks, etc.) distributed over several axles.
[0035] Very generally, this motor vehicle 1 could have any number of axles greater than or equal to two.
[0036] We would then call "front axle" any assembly of rolling elements and axle placed in front of the center of gravity CG of the motor vehicle 1 (considering the direction of travel of the vehicle when moving forward) and "rear axle" any assembly placed behind this center of gravity CG.
[0037] In the following, we will only consider motorized trains, i.e. trains whose rolling elements are capable of being driven into motion by a traction engine. We will also consider that the trains are all decoupled, which means that no mechanical transmission shaft connects one of the axles considered to the other.
[0038] Each powered axle train is equipped with its own powertrain (which does not prevent these groups from using the same energy source).
[0039] Typically, such a powertrain could be purely thermal, or purely electric or hybrid.
[0040] A thermal powertrain is understood to mean an assembly comprising at least one internal combustion engine coupled to a drive train comprising, for example, a gearbox (automatic or manual or e-tech type, etc.), possibly a clutch, and a differential.
[0041] An electric powertrain is understood to mean an assembly comprising at least one electric machine (which may have a motor function and, preferably also, an alternator function) coupled to a possible speed reducer and a differential.
[0042] A hybrid powertrain is understood to mean an assembly comprising at least one internal combustion engine and at least one electric machine, coupled to a drive train as mentioned above.
[0043] It should be noted that in the following, the term "traction machine" can designate both an internal combustion engine and an electric machine.
[0044] In the example shown in Figure 1 and which will be considered more precisely below for the sake of simplification, the motor vehicle 1 comprises exactly two motorized axles 10, 20, including a front axle 10 equipped with two front wheels 12 and a front powertrain 11, and a rear axle 20 equipped with two rear wheels 22 and a rear powertrain 21.
[0045] For illustration purposes, the front powertrain 11 can be of the hybrid type (with a thermal engine coupled to a complementary electric traction machine) while the rear one can be electric. The source of electric current can be either a high voltage battery (at 400 or 800 V for example), or a low voltage battery (at 48V for example). In all cases, it should be noted that here, the front powertrain 11 remains the one with the greatest cumulative torque capacity and the greatest autonomy since it is hybrid. It will therefore be considered as the main train. The group The rear powertrain 21 has a lower torque output and its range depends directly on the size of the storage battery. It will therefore be considered as the secondary drivetrain.
[0046] Alternatively, the front powertrain 11 could be of the thermal type, while the rear one could be electric, with a low-voltage battery (48V) of low capacity. As a further alternative, the front powertrain 11 could include an electric machine powered by a higher-voltage battery (400V for example) and of greater capacity than the low-voltage battery. In these two variants, the rear powertrain 21 could then play the role of alternator-starter and motor for reduced durations. The front axle would therefore be the main axle.
[0047] More generally, the main train will be the one whose powertrain has the greatest torque capacity and the greatest autonomy (all tanks full, i.e. when the electricity and / or fuel storage means are full).
[0048] If the front axle 10 is equipped with an internal combustion engine, a gearbox and a clutch, the transition from zero torque to non-zero torque requires time. In other words, the reaction time of the front powertrain is greater than that of the rear powertrain. More generally, the transition from one torque value to another is slow, so that this front axle 10 can be described as "slow". In contrast, the rear axle 20 can be described as a "fast" axle.
[0049] Of course, the configuration illustrated in Figure 1 is given as an example only, and alternatively, the vehicle could be configured differently.
[0050] The motor vehicle 1 also includes bodywork and glazing elements which, with the chassis, delimit a passenger compartment capable of accommodating at least one occupant.
[0051] In this cabin, the vehicle has a driving position equipped with human-machine interfaces.
[0052] Typically, the vehicle has a steering wheel.
[0053] It also includes means for selecting one of several driving modes. These means are manual and may, for example, take the form of a dial 8, or a touch screen controlled to display a corresponding menu.
[0054] Here, these means allow you to select driving modes from the following: - economic, - comfort, - sporty, - snow, - degraded land, - mud, - sand, - off road, - off-road.
[0055] Of course, as an alternative or in addition, other driving modes could have been used.
[0056] Alternatively, the driving mode could also be selected not manually, but automatically (e.g. based on the vehicle's geolocation, driver behavior, weather, images of the surroundings, etc.).
[0057] The vehicle also includes an electronic and / or computer data processing unit. This will be a computer 9 which includes a processor, a memory and various input and output interfaces.
[0058] Thanks to its input interfaces, the computer 9 is adapted to receive data from the wheel 8 and from sensors 7 on board the vehicle, making it possible, for example, to measure the speed of the motor vehicle 1, the steering angle of the steering wheel or the steering wheels, the longitudinal or lateral acceleration experienced by the vehicle, etc.
[0059] Thanks to its output interfaces, the computer 9 is suitable for controlling the different powertrains 11, 21.
[0060] Thanks to its memory, the computer 9 stores a computer application, consisting of computer programs comprising instructions whose execution by the processor allows the computer to implement the method described below.
[0061] Before describing in detail the process implemented by the calculator 9, we can define some concepts which will be useful in the rest of this process.
[0062] The "traction" of the vehicle will be defined as the ability of the axles to ensure the acceleration or braking of the motor vehicle 1 without their tires slipping on the ground.
[0063] The vehicle's "energy efficiency" will be defined as the performance of all of the vehicle's powertrains. In practice, prioritizing energy efficiency will mean optimizing the control of the powertrains in order to reduce their consumption (in terms of cost or consumption) or the quantity of pollutants released into the atmosphere.
[0064] The "stability" of the vehicle will be defined as the tendency of the vehicle not to skid. This stability is compromised when a yaw moment appears around the vertical axis passing through the center of gravity CG of the motor vehicle 1.
[0065] This yaw moment is generally induced by a loss of lateral guidance at the level of the contact zone between the ground and the wheels 12, 22. Indeed, if the losses of lateral guidance are sufficient on the front and / or rear axles, then the relative difference in guidance between the front and the rear will induce this rotational movement around the center of gravity CG of the vehicle. This movement can be difficult to control for the driver of the motor vehicle 1, in particular if it is the rear axle which loses the most lateral guidance (we then speak of an oversteering vehicle).
[0066] In the process described below, the stability of the car will be treated curatively to react immediately to any loss of traction on the front or rear axle in order to maintain an overall vehicle behavior of the understeer type (the front axle losing grip more easily than the rear axle). Of course, as a variant, the opposite could be preferred (for reasons of sporty or agile vehicle typing).
[0067] This logic of managing the relative slip between the axles therefore makes it possible to control the stability of the vehicle by quickly correcting the torque applied to the rear axle. As will be described in detail below, this correction will in practice be carried out using a feedback loop called an "inter-axle slip control loop".
[0068] The "reaction time" of a powertrain will quantify the latency of this group to exert a given torque, starting from a significantly different torque. Typically, this reaction time can be quantified by the time required to go from a zero torque to a given non-zero torque (typically 500Nm).
[0069] Figure 2 schematically represents the process implemented by the computer 9 to properly distribute the power between the axles, according to the conditions encountered by the vehicle and the instructions of the driver of this vehicle.
[0070] This process is implemented recursively, that is, in a loop, with regular time steps. In each loop, the computer executes eleven main steps.
[0071] In the example considered here, this method will be implemented to involve the rear axle as accurately as possible in the traction of the motor vehicle 1. Indeed, it is considered here that the rear power unit 21 is equipped with a low-voltage battery, so that it cannot be used continuously but must be used only when the need arises. In this context, for simplicity, the rear axle will be mainly used to guarantee the stability and traction of the vehicle when needed.
[0072] Here, another aspect of the process will consist of determining a preventive torque for the rear axle to avoid a priori any loss of traction and to guarantee stability in a preventive (and not curative) manner.
[0073] The steps in this process are as follows.
[0074] During a first step F1, the computer 9 acquires a general energy request requested by the driver to move the motor vehicle 1. This general query allows the computer to determine whether the vehicle should accelerate or brake.
[0075] In the following, this query will be quantified in terms of torque at the axles. Of course, as a variant, it could be quantified differently (for example in terms of power, in terms of torque at the output shafts of the traction machines, etc.).
[0076] To determine this requested torque, the calculator can rely on different data such as, for example, the position of the brake and accelerator pedals, the pressure exerted on these pedals, the set speed entered in the vehicle's cruise control, etc.
[0077] In any case, at this stage, the calculator determines the total torque CT required and to be distributed between the front 10 and rear 20 axles of the motor vehicle 1. It will be noted here that this total torque CT will be positive when the wheels must pull the motor vehicle 1, and negative when the wheels must brake the vehicle.
[0078] During a second step F2 (then a third step F3), the computer 9 acquires the minimum negative and maximum positive values of the torque that each powertrain can generate at the front axle 10 (then at the rear axle 20). It will be noted that the minimum value will correspond to the maximum torque (in negative) that the powertrain can generate to brake the motor vehicle 1.
[0079] These values here depend mainly on the performance of the powertrains 11, 21 coupled to these axles. They also depend on the SOC charge level of the low-voltage battery. They are here, for example, determined on a test bench during the design of the motor vehicle 1 and recorded in the computer memory in the form of tables. In the remainder of this presentation, these threshold values will be called “maximum potential traction torque CMAX, CMAXT” and “minimum potential deceleration torque CMIN, CMINT”.
[0080] It will be noted that the indices f and r used above and in the remainder of this presentation refer respectively to the front 10 and rear 20 axles.
[0081] During a fourth step F4, the calculator 9 determines a “curative torque Ce” to be applied to the axles.
[0082] This curative torque is the one that allows, when an axle slips (its wheels slide on the ground), to reduce the torque applied to this axle and to switch it in reaction towards the other axle. It is called "curative" because it is non-zero only when an axle is detected as slipping.
[0083] This curative torque Ce comes from the aforementioned inter-axle slip control loop. In other words, its value is determined based on the difference in rotational speeds between the axles. It is positive when the wheels 12 of the front axle slip and the rear axle 20 must take up an additional part of the total torque CT, and negative when the wheels 22 of the rear axle slip and the front axle 10 must take up an additional part of the total torque CT.
[0084] As explained above, depending on the configuration of the control loop, this curative torque will make it possible to give the motor vehicle 1 understeer or oversteer behavior.
[0085] Figure 6 shows a method for calculating this curative torque Ce.
[0086] During a first sub-step, the calculator acquires the rotation speeds: - CÜFR of the right front wheel, - CÜFL of the left front wheel, - front axle cuf, - cü r of the rear axle.
[0087] Then, it determines the average rotation speeds of the front wheels, as well as the average rotation speeds of the axles.
[0088] These different values give, depending on the configuration, a "reference rotation speed". They also make it possible to calculate the speed V1 of the motor vehicle 1. Using tables stored in the computer's memory, it is possible to deduce a target inter-axle slip rate S1 (i.e. a percentage difference between the rotation speeds of the axles).
[0089] Alternatively, there are other means of determining the speed V1 of the motor vehicle 1: it is typically possible to rely on information provided by a braking computer.
[0090] The product of the speed V1 and the target inter-axle slip value S1 then makes it possible to determine a target inter-axle slip speed ACÜ0.
[0091] Here, if we want the vehicle to have understeer behavior, this target inter-axle slip speed ACÜ0 requires that the front axle turns faster than the rear axle.
[0092] At the same time, the calculator determines the difference Aw between the rotation speeds of the axles.
[0093] The difference between the target inter-axle slip speed Aœo and this gap Aw is then used as input to a 9A regulator (here a PID type regulator) in order to determine the curative torque. This will ensure that, if one of the axles slips, the torque switches from this axle to the other axle.
[0094] Regarding the "above-mentioned reference rotation speed", the following comments can be made.
[0095] When the traction machines have a rather low torque dynamics (typically internal combustion engines), it is possible to control the axle speeds by considering the average speeds of the wheels on each axle.
[0096] On the other hand, when the traction machines have greater torque dynamics (typically electric machines), it is more relevant to use the speeds of these traction machines directly, considering that the rotational speed of the machine represents the speed of the axle.
[0097] When using several traction machines per axle, with different dynamics and which are potentially disconnectable at will from the wheels, the solution consists of considering, if one or more traction machines with high torque dynamics are connected to the wheels, their combined speeds calculated at the differential level.
[0098] When using a single low-torque traction machine (or no high-torque traction machine), then the average of the axle wheel rotational speeds will be used.
[0099] Now, regarding the 9A PID type regulator, the following comments can be made.
[0100] Preferably, the setting of this 9A regulator will depend on the state of the kinematic chain, that is to say the configuration of each powertrain.
[0101] In fact, from the moment when one of the traction machines of one of the powertrains has a greater dynamic (in terms of torque) than the others and / or it is coupled to a multi-ratio reducer, it is preferable to take into account the inertial effect of this powertrain on the curative torque.
[0102] In fact, the inertia of the drive train will not be the same depending on the gear ratio engaged, depending on whether all or only some of the traction machines (electric motor and internal combustion engine) are coupled to the axles...
[0103] Thus, the proportional gain of the regulator 9A can be adjusted here taking these parameters into account, based on values stored in a table stored in the calculator 9.
[0104] This proportional gain presents here a greater steering coefficient in the case where only one of the traction machines is used (in two-wheel drive mode) than in the case where both traction machines are used (in four-wheel drive mode).
[0105] In this four-wheel drive configuration, this proportional gain will have a greater steering coefficient if the gear ratio engaged is lower.
[0106] At this stage, it should be noted that it would be possible to drive the vehicle based on the data from the four stages F1 to F4, correcting any grip problems at the help of this healing couple Ce.
[0107] However, in the context of this presentation, we will prefer to seek to prevent any adhesion problems and to optimize the energy consumption of the powertrains as soon as possible.
[0108] To do this, during a fifth step F5 (figure 2), the computer 9 performs an arbitration in order to determine whether, taking into account the configuration and situation of the vehicle, traction or energy efficiency should be prioritized.
[0109] Here, the calculator relies on the driving mode selected by the driver using the thumbwheel 8 and on data measured by the on-board sensors 7 (in particular the speed of the motor vehicle 1, the steering angle of the steering wheel or the steering wheels, the longitudinal acceleration and the lateral acceleration experienced by the vehicle).
[0110] Given this information, the computer will be able to determine whether traction should be prioritized, or whether it is possible to control the powertrains 11, 21 in the most economical way possible.
[0111] Typically, an economy or comfort driving mode will prioritize energy optimization as much as possible, while an off-road or snow driving mode will prioritize traction regardless of vehicle speed.
[0112] Of course, a driving mode will not necessarily involve prioritizing one or the other of traction and energy optimization in all situations. Typically, an off-road or snow driving mode may prioritize energy optimization at a stabilized average speed with low torque demand and reduced longitudinal and lateral accelerations.
[0113] The curative torque Ce calculated in the previous step will in all cases guarantee the traction and stability of the vehicle if ever the steering of the vehicle nevertheless generates slippage at the level of the wheels of an axle.
[0114] Pre-established arbitration rules are then preferably defined from the design stage of the vehicle and stored in the computer's memory, for example in the form of maps or in analytical form (via formal calculations of interpolation of single-criteria curves).
[0115] In any case, the aim of these arbitration rules will be to prioritize: - traction (i.e. the distribution of total torque on the axles) when necessary, - energy optimization whenever possible, even if this induces more precarious motor skills and can lead to more frequent curative interventions (i.e. to a non-zero curative torque).
[0116] Figure 3 shows an example of a table illustrating simple arbitration rules that can be effectively used.
[0117] In this figure, we observe that the calculator begins by acquiring the total torque CT (step F1), then it determines whether it is positive or negative.
[0118] In the case which interests us first, this total couple CT is considered positive.
[0119] The first arbitration rule is based on the driving mode selected by the driver and the value of the total torque CT. Depending on these data, it may indeed be necessary to prioritize traction.
[0120] In practice, this first arbitration rule consists of determining the value of a boolean ARB1.
[0121] Here, if the driving mode is off-road or snow, the value "1" is assigned to this ARB1 boolean.
[0122] Otherwise (if another driving mode is selected), the value of the total torque CT is compared with a predetermined threshold, which preferably depends on the speed of the motor vehicle 1. If it is higher than this threshold, the value "1" is assigned to this boolean ARB1.
[0123] Otherwise, it is assigned the value "0".
[0124] As shown in Figure 3, when this boolean ARB1 is equal to 1, the motor skill is prioritized.
[0125] Otherwise, a second arbitration rule is used to determine whether the vehicle dynamics are such that traction should be prioritized.
[0126] In practice, this second arbitration rule consists of determining the value of a boolean ARB2.
[0127] To do this, the computer acquires the lateral acceleration experienced by the motor vehicle 10, then it compares this acceleration with a predetermined threshold, which preferably depends on the speed of the motor vehicle 1. If it is higher than this threshold, the value “1” is assigned to this boolean ARB2.
[0128] Otherwise, it is assigned the value "0".
[0129] As shown in Figure 3, when this boolean ARB2 is equal to 1, motor skills are prioritized. Otherwise, energy optimization is.
[0130] In summary, traction is considered to be prioritized over energy optimization if the driving mode is off-road or snow, or if the total torque CT value is high, or if lateral acceleration is high. In all other cases, energy optimization is prioritized.
[0131] We can now consider the case where the total torque CT is negative. In this case, at least one of the powertrains is used to perform regenerative braking (i.e. to use the braking energy to recharge the low-voltage battery). In the case where the front powertrain 11 includes an internal combustion engine, it is understood that only the powertrain 21 can provide this regenerative braking.
[0132] A third rule of arbitration consists of determining whether we are in a case of significant braking, in which stability must be prioritized. Indeed, in such a case, the brakes are dimensioned so that the braking torque is mainly taken up by the front axle (with a distribution of, for example, 70% of the braking torque on the front axle).
[0133] This third arbitration rule then consists of determining the value of a boolean ARB3.
[0134] In practice, the calculator acquires the maximum potential traction torque CMAX.P at the rear axle (determined during step F3) and the value of a “rear braking stability margin”.
[0135] In practice, the calculator acquires the minimum deceleration torque CMIN.P at the rear axle (determined during step F3) and it constructs or acquires the value of a "rear braking stability margin". This rear stability margin is directly derived from braking and the stability margin used for the ABS (Anti-lock Braking System) or constructed to prevent the wheel from locking.
[0136] If their values are different, meaning that we are in a configuration where regenerative braking does not allow the vehicle to be braked in the desired way, the value "1" is assigned to this ARB3 boolean. In this case, the vehicle's stability will be prioritized.
[0137] Otherwise, it is assigned the value "0".
[0138] In this case, a fourth arbitration rule allows us to check whether the vehicle dynamics require prioritizing traction or not. Indeed, for example, braking in a straight line does not require prioritizing traction as much as braking in a bend.
[0139] This fourth arbitration rule consists of determining the value of a boolean ARB4, here as a function of the driving mode, the boolean ARB2 and the yaw rotation speed of the vehicle around the center of gravity CG.
[0140] The value "1" is assigned to this ARB 4 boolean if at least one of the following three conditions is met (otherwise, the value "0" is assigned to it).
[0141] A first condition is that the economical driving mode is not selected.
[0142] A second condition is that the boolean ARB2 is equal to 1 and that the economical driving mode is not chosen.
[0143] A third condition is that the yaw rate must be greater than a predetermined threshold (which may depend on the vehicle speed).
[0144] So, if the boolean ARB4 is equal to 1, the motor is prioritized. Otherwise, it is energy optimization that is.
[0145] In summary, this arbitration makes it possible to determine whether motor skills or energy optimization should be prioritized. The result of this arbitration will be used in step F7 described below.
[0146] In parallel with this arbitration, as shown in figure 2, the process continues in a sixth step F6 which consists, for the calculator 9, in determining a preventive torque Cp, r on the rear axle, allowing for optimized traction.
[0147] The idea is generally to ensure that the torque exerted by the front axle is not too high, so as to prevent any loss of grip in a preventive manner (so that the curative torque Ce remains as zero as possible).
[0148] This sixth step can be implemented in different ways. In the following, we will consider two different technical solutions, and in the case of the second technical solution, we will also consider a refinement.
[0149] The first technical solution consists of starting from the principle that the greater the mass exerted by a tire on the ground, the greater the torque that this tire will be able to exert without slipping on the ground.
[0150] In other words, this technical solution consists of distributing, when traction is preferred, the torque between the axles according to the mass that each axle exerts on the ground.
[0151] The distribution of masses between the axles depends mainly on the position of the accumulator battery (a notoriously very heavy object) and the type and position of the powertrains in the vehicle. It may also depend on the number of uses in the vehicle, their respective positions, the weight of luggage, etc. This distribution can be assessed in the same way as that explained below.
[0152] Figure 7 shows an example of the calculation of the preventive torque Cp, r on the rear axle in accordance with this first technical solution.
[0153] It is observed that a block 91 is suitable for calculating a preliminary rear torque C r depending on the total CT torque requested and the distribution of masses in the vehicle.
[0154] In order not to exceed the value of the maximum potential traction torque CMAXT on the rear axle, a mathematical operator selects the minimum Min between this maximum potential traction torque CMAXT and the preliminary rear torque C r .
[0155] In order not to exceed the value of the maximum potential traction torque CMAX on the front axle, another mathematical operator selects the maximum between this minimum Min and the difference between the total torque CT and the maximum potential traction torque CMAX on the front axle, and thus deduces the value of the preventive torque Cp, r on the rear axle.
[0156] Here, block 91 refers, for the distribution of masses, to a variable Br called “Base ratio” whose calculation is as follows:
[0159] In this equation, the variables used are defined as follows.
[0162] In this system, constants and variables are defined as follows: M is the mass of the motor vehicle 1, expressed in kilograms, Lr is the length between the center of gravity and the front axle, expressed in meters, Lf is the length between the center of gravity and the rear axle, expressed in meters, L is the sum of the two aforementioned lengths and forms the wheelbase of the vehicle, g is the acceleration of gravity, accx is the longitudinal acceleration of the motor vehicle 1 , h is the height of the motor vehicle 1 , expressed in meters.
[0163] It should be noted that in this model, Wfl=Wfr and Wrl=Wrr since it only takes into account the load transfer linked to longitudinal acceleration. To take into account lateral acceleration, it would have been necessary to add or subtract (depending on whether turning right or left) the expression + / - M / 2.g.accy.h / l (with I the track width of the car and accy the lateral acceleration).
[0164] The second technical solution is not based solely on the tires' ability to exert traction or braking torque given the mass acting on them. It is also based on the front axle's traction limits.
[0165] This second solution thus allows, when traction must be prioritized, to use as much as possible the front powertrain 11 in order to save as much as possible the energy stored in the low voltage battery.
[0166] In other words, the preventive couple Cp, r is calculated here to correspond to the torque that the rear axle must exert so that the total torque demand CT is satisfied and the front axle does not slip.
[0167] It can take more or less complex and / or formal forms. It can be determined according to: - theoretical ellipses of adhesion of the wheels in relation to the ground (we consider that the vector representing the maximum force that each wheel can apply to the ground, in the plane of the ground, varies in intensity depending on its direction according to a closed curve which forms an ellipse: Pajecka's law, Dugoff's law, etc.), and / or - the static distribution of masses between the front axle and the rear axle, and / or - the dynamic distribution of masses between the front axle and the rear axle as a function of the acceleration experienced by the vehicle, and / or - the driving mode selected by the driver and / or - the total torque CT required by the driver.
[0168] Typically, the computer could adjust this preventive torque according to the driver's driving. For example, one could plan to exert a strong preventive torque Cp, ron the rear axle if the driver presses the accelerator pedal hard and / or when the sport driving mode is selected.
[0169] In practice, here, as shown in Figure 4, this preventive couple Cp, r is calculated as follows.
[0170] During a first sub-step Fn1, the calculator calculates the value of an adhesion coefficient Mu of the axle considered to be the main axle (namely the one for which the use of the powertrain is not being limited). Here, this adhesion coefficient Mu makes it possible to quantify the adhesion of the front wheels 12 of the motor vehicle 1.
[0171] To calculate its value, various processes are possible.
[0172] Typically, we can consider that the value of this adhesion coefficient Mu depends only on the driving mode selected by the driver. In this example, its value can then be given by a table. It is for example equal to: 1 in economy, comfort or sport mode, 0.3 in snow mode, 0.7 in sand and mud mode (if this mode is available), 0.5 in off-road mode.
[0173] Alternatively, the value of this adhesion coefficient Mu can be estimated based on instantaneously measured data. It can thus vary according to a function taking into account the dynamics of the vehicle. For example, it can be planned to reduce its value when repeated slipping of the wheels on the ground is detected.
[0174] Here, we will consider that the value of this adhesion coefficient Mu will be obtained using the first of these methods, then adjusted using the second method.
[0175] During a second sub-step Fn2, the computer calculates the mass of the front main axle (i.e. the mass of the vehicle acting on the ground via the tires of the front axle 10).
[0176] This mass can be a constant estimated during the design of the vehicle. Alternatively, it can have a variable value, for example depending on the driving mode chosen by the driver. It can be measured, or estimated by a function taking into account the dynamics of the vehicle.
[0177] Thus, it will be possible to use a continuous mass evaluation function based on an on-board sensor and / or extrapolate this mass based on the dynamic behavior of the vehicle. This solution will make it possible to take into account changes in loads or the number of occupants in the vehicle.
[0178] As an example, a simple table solution consists of considering the theoretical mass of the empty car and 70 kg per detected passenger, then distributing these masses on the two axles according to the position of the passengers.
[0179] Another example is to base the mass of the front main axle solely on the driving mode selected by the driver. In this example, the idea is to consider the mass to be high when the driving mode selected is economy or comfort mode and to consider it to be low otherwise. Indeed, it is assumed here that in economy or comfort mode, the driving conditions are such that the tires have good grip on the road, so that the mass of the front axle can be overestimated. Otherwise, it is better to underestimate it.
[0180] Thus, in economy or comfort mode, we consider here that the mass of the vehicle is equal to the sum of its unladen mass with all tanks full and the mass of five occupants (for example five times seventy kilograms) distributed over the five seats of the vehicle.
[0181] In other modes, the mass of the vehicle is equal to the sum of its unladen mass with all fuel and the mass of two occupants (for example two times seventy kilograms).
[0182] Alternatively, the value of the mass of the front main gear can be estimated as explained above, then adjusted according to parameters measured on the vehicle (for example according to the suspension travel).
[0183] During a third sub-step Fn3, the computer calculates the adhesion limit Cad of the front axle.
[0184] To do this, it relies on the results of the two sub-steps Fn1 and Fn2.
[0185] The adhesion limit is equal to the product of the mass of the main axle, the gravity constant g, the adhesion coefficient Mu and the radius of the wheels of the main axle. Regarding this radius, we can preferably consider its dynamic value (which changes according to the speed of the vehicle, to take into account the fact that a tire flattens when stopped).
[0186] During a fourth sub-step Fn4, the computer 9 calculates the maximum torque potential available at the wheels of the front axle.
[0187] To do this, the calculator relies on the maximum potential traction torques CMAX and minimum deceleration torques CMIN determined in step F2 for the front main landing gear.
[0188] In a fifth sub-step Fn5, the calculator then calculates the value minimum C mbetween the adhesion limit Cad of the main landing gear (from step Fn3) and the maximum traction potential CMAX of the main landing gear (from step Fn4). This makes it possible to define from which torque demand on the main landing gear before the latter will be limited.
[0189] During a sixth sub-step Fn6, the calculator then subtracts this minimum value C m to the total torque CT requested by the customer (from step F1). The calculator thus obtains the preventive torque Cp, r on the rear axle.
[0190] Of course, if the total torque demand CT is less than this minimum value, the result of the preventive torque is forced to zero.
[0191] In summary, this solution makes it possible to prioritize the use of a main landing gear (here front) over the secondary landing gear (here rear), to define with more or less precision (depending on the methods used) a theoretical grip limit depending on the driving mode chosen by the customer, and to generate use of the secondary landing gear without waiting for the main landing gear to slip.
[0192] The main advantage therefore consists of not being satisfied with curative control in reaction to axle slippage, but rather in controlling the use of the rear secondary drive train to the extent necessary, the energy source of which, it should be remembered, is so limited that its use must remain sparing.
[0193] It should be noted that the more precise the determination of the main axle slip threshold, the more it will be possible to minimize the use of the secondary axle. While the precision is not optimal, the solution does allow the traction to be controlled according to the driving mode chosen by the driver and thus makes use on snow or off-road more demanding for the secondary axle in order to help with crossings.
[0194] In the case of slow axles (here the front axle), the torque cannot go from zero to a high value in a short time.
[0195] Typically, when a mechanical disc clutch is used, the reaction time required to engage the clutch discs is non-zero since it is necessary to slide these discs progressively at the same speed to ultimately equalize their rotation speeds.
[0196] This problem could also arise in the absence of a clutch, with an electric machine directly coupled to one axle slower than the one coupled to the other axle.
[0197] Here, the proposed refinement consists of correcting the preventive couple Cp, r on the rear axle in order to take this reaction time into account by supplementing, thanks to the rear power unit 21, the overall torque actually transmitted to the vehicle's wheels.
[0198] For this, we could consider different solutions.
[0199] A first solution would be to use a table recorded in the calculator and allowing, taking into account the initial torque developed by the powertrain before 11 and the final torque to be achieved, to supplement the torque setpoint transmitted to the rear powertrain in order to compensate for the slowness of the clutch.
[0200] Here, the solution used is different.
[0201] Thus, during a step F6' illustrated in figure 5, the computer begins, during a first sub-step Fn10, by acquiring the inertia of the slow powertrain, namely here the front powertrain 11.
[0202] The inertias involved are those of the moving parts that the torque instruction first seeks to accelerate sufficiently to then be able to gradually transmit the torque to the rest of the drivetrain and to the wheels of the slow front axle.
[0203] This inertia value is generally an input data fixed by the components of the powertrain used, but it is possible to propose a variable inertia depending on certain configurations or connections of moving parts (typically in the case where the internal combustion engine has a variable valve timing system or a cylinder disconnection system).
[0204] Then, during a second sub-step Fn11, the computer calculates the acceleration of the moving parts of the front powertrain 11, which consists of calculating the derivative of the internal combustion engine speed as a function of time. This acceleration quantity ideally allows us to clearly visualize the portion of the torque setpoint that will be consumed by the inertia of the internal combustion engine as a function of time.
[0205] Then, during a sub-step Fn12, the computer 9 multiplies the results of the inertia and the acceleration to obtain the CNF portion of torque not supplied to the front wheels 12 compared to the instruction transmitted to the internal combustion engine of the front axle 10.
[0206] This CNF share is added to the preventive couple Cp, r on the rear axle. This gives a new preventive torque Cp, r corrected.
[0207] This solution thus makes it possible to compensate for the lack of responsiveness of a slow axle compared to a fast axle, by using the fast axle to quickly satisfy the torque demand set by the driver.
[0208] In addition, this solution relieves the progressive torque transmission component (typically the clutch here) by reducing its involvement during rapid starting. This allows for a longer lifespan for this component since its sliding phase will be reduced and therefore the wear of its interface parts will be limited.
[0209] During a seventh step F7, the calculator 9 determines a range of torques that can be used on the rear axle to guarantee both the stability of the vehicle and low energy consumption, taking into account the arbitration carried out in step F5.
[0210] As shown in Figure 2, this range of torques, also called "playing field", is here defined by the calculator 9 by means of a lower bound Cinf.r and an upper bound C S u P ,r.
[0211] To define these limits, the calculator uses the results of steps F4 to F6.
[0212] More specifically, compliance with the curative torque Ce will always be a priority. In practice, if a stability problem occurs (if the wheels of one of the axles slip), the curative torque Ce could form the lower limit or the upper limit depending on which axle loses grip.
[0213] The preventive couple Cp, r on the rear axle from step F6 or F6' is used if the arbitration carried out at step F5 prioritizes traction (subject to compliance with the curative torque Ce).
[0214] In the case where energy optimization is prioritized, the maximum potential traction torque CMAXT and minimum deceleration torque CMINT are used (subject to compliance with the curative torque Ce).
[0215] Finally, in the event of braking instability (ARB3=1), it is possible to rely on restrictive information from the braking system to control a margin of stability and avoid wheel lock. This makes it possible to restrict the range of usable torque in the event of a risk of rear wheel lock.
[0216] Figure 8 shows in detail an example of the implementation of this step F7.
[0217] We observe that depending on the result of step F5 (arbitration), we will determine the lower and upper limits Cinf.r, C S u P ,r of torque usable in different ways.
[0218] It should also be noted that the lower and upper bounds Cinf.r, C sup ,r of usable torque will be different depending on whether the vehicle is in traction or deceleration mode.
[0219] Thus, if the total torque CT is positive (i.e. in traction mode) and the drive is favored, the limits are defined by:
[0220] Cinf.r = Min (Max(0, Cc+Cp.r), CMAX.
[0221] Csup,r — Min (Max(0, CC+CP,r), ClMAX.f)
[0222] We note here that the limits are equal since, when traction is prioritized, we do not want to leave any latitude in the choice of torque, considering that the latter is already precisely calculated in such a way as to guarantee traction and reduce the energy consumption of the vehicle.
[0223] If the total torque CT is positive (i.e. in traction mode) and energy optimization is favored, these limits are different. They are defined here as follows:
[0224] Cinf.r = Min(Min(Max(Max(0, Ce), CT- CMAX^), CMAX.O, Max1)
[0225] Csu P ,r — Min (Min(CMAx.r), max(0,Cc+ CMAXT), CT)
[0226] Since these terminals are different, the "playing field" is more open, which will allow the torques to be distributed on the axles in the most energy-efficient way, taking into account numerous parameters (is the vehicle in the city? At what speed is it traveling? ...).
[0227] We note here that the term Max1 is equal to the terminal C S u P ,r, which ensures that the playing field has at least one value.
[0228] If the total torque CT is negative (i.e. in regeneration mode) and traction or stability is prioritized, these limits are defined as follows:
[0229] Cinf.r = Max(Min(Cc+Cp.r), O),-Brk)
[0230] Csup.r = Max(Min(Cc+Cp, r ), O),-Brk)
[0231] Here again, we note that these limits are equal.
[0232] We also note that the term Brk is equal to the rear braking stability margin, introduced in step F5. This term thus makes it possible not to exceed the maximum torque that the regenerative brake can provide before the rear wheels lock.
[0233] Finally, if the total torque CT is negative (i.e. in regeneration mode) and energy optimization is favored, these limits are defined as follows:
[0234] C inf ,r= -Brk
[0235] Csup.r = 0
[0236] It should be noted here that as a variant, a controlled front / rear distribution could be proposed by using the curative torque so that it limits the speed difference between the two axles... the target in the regeneration phase would of course be to impose at least a speed difference to force the rear axle to roll faster than the front axle and thus avoid locking the rear wheels. In practice, in the preferred embodiment, this is not done because we rely on the stability margin of the ABS coming directly from braking, so that wheel locking is already avoided.
[0237] In another variant where the stability margin to avoid wheel locking is determined autonomously (independently of TABS), one could use the inter-axle curative or mix it with a minimum speed threshold of the rear wheels.
[0238] During an eighth step F8 illustrated in figure 9, the computer 9 calculates the energy-optimized torque CoE.r on the rear axle, in compliance with the range of usable torques determined in step F7.
[0239] In fact, in step F7, a usable torque range was defined. It is now a matter of choosing a torque value from this range that the rear axle must provide. This torque value will then form a specific instruction to be transmitted to the rear powertrain.
[0240] In our example, when motor skills are prioritized by the refereeing rules, this energy optimization is restricted by the playing field which only has one value.
[0241] On the other hand, when traction is not prioritized in the arbitration function, this energy optimization is done in a more open framework and makes it possible to optimize the use of all the traction machines, whether they belong to the front or rear powertrain.
[0242] The energy sharing strategy and calculation will be performed at this stage based on Hamiltonian formulas, depending on numerous criteria (is the vehicle in a city? At what speed is it traveling? Is the low-voltage battery charged? ...). Since this calculation does not form the core of the present invention, it will not be described in detail here.
[0243] During a ninth step F9, the computer 9 deduces from the total torque CT and the energy-optimized torque CoE.r on the rear axle an energy-optimized torque COE on the front axle (by a simple subtraction), which torque forms a specific instruction to be transmitted to the front powertrain 11.
[0244] It can be noted here that the driver's request (translated into total torque CT) may sometimes not be satisfied if it goes against the stability of the motor vehicle 1.
[0245] For example: - if the total torque CT is 2000 Nm, the maximum potential traction torque CMAX of the front axle is 500 Nm and the maximum potential traction torque CMAXT of the rear axle is 2000 Nm, and - if a torque distribution of 500 Nm on the front axle and 1500 Nm on the rear axle causes the rear axle to slip, - then the curative torque (step F4) will limit the torque exerted on the rear axle to a value lower than 1500Nm, not satisfying the driver's request.
[0246] The following step F10 is implemented only if the front powertrain 11 has several traction machines. In this case, at this step, the computer 9 distributes the torque demand between these different traction machines.
[0247] Step F11 is implemented only if the rear powertrain 21 comprises several traction machines. In this case, at this step, the computer 9 distributes the torque demand between these different traction machines.
[0248] In the case described here with a front axle 10 equipped with a hybrid powertrain 11, step F10 applies while step F11 is not implemented.
[0249] Then, the specific torque instructions are transmitted to the powertrains so that the vehicle moves at the desired speed and with the required dynamics.
[0250] In summary, the process described above is very adaptable in the sense that it can be implemented regardless of the vehicle architecture (type of engines, number of axles, etc.).
[0251] It also guarantees the stability of the vehicle both preventively and curatively, since it offers the selection of a rear axle torque of 20 in a more or less wide range, depending on the driving conditions, in order to prioritize traction when necessary and at the same time guarantee the best possible energy compromise.
[0252] We can thus, under stability or motor constraints, modulate the level of energy optimization at any time: - either as a priority if the risk of loss of motor skills or stability is low, - either optionally if the traction and / or stability require specific use of the different powertrains.
[0253] The present invention is in no way limited to the embodiments described and shown, but those skilled in the art will be able to provide any variation in accordance with the invention.
Claims
CLAIMS
1. Method for controlling a motor vehicle (1) comprising a computer (9) and at least two axles (10, 20) each equipped with a powertrain (11, 21) and rolling elements such as wheels (12, 22), the controlling method comprising steps implemented by the computer (9) of: - acquisition of a general request relating to a total torque (CT) that the powertrains (11, 21) must transmit to the rolling elements, - distribution of said general request into specific instructions (COE, CoE,r) each assigned to one of the powertrains (11, 21), and - control of the powertrains (11, 21) according to said specific instructions (CoE.f, CoE.r), characterized in that, at the distribution stage, it is planned to: - select a driving mode from several predetermined driving modes, - define a range of values (Cinf.r, C S u P ,r) usable for a first of the specific instructions (CoE.r) depending on the driving mode, and - determine the specific instructions (CoE.f, CoE,r) so that the value of the first specific instruction (CoE.r) is included in the said range of values (Cinf.r, Csup.r)-
2. Driving method according to claim 1, in which the driving mode is selected manually by a user of the motor vehicle (1) or automatically by the computer.
3. A method of control according to claim 1 or 2, in which steps are provided: - acquisition of a maximum traction potential (CMAX. and / or minimum deceleration potential (CMIN.O) that at least one of the powertrains (11, 21) can transmit to the rolling elements, - determination of a preventive value (Cp, r) for the first specific instruction (CoE.r), making it possible to avoid a priori the sliding of the rolling elements of the motor vehicle (1) on the ground, and in which said range of values (Cinf.r, C S u P ,r) is determined based on the preventive value (Cp, r ) and said maximum traction potential (CMAX. and / or minimum deceleration potential (CMIN.O-
4. A control method according to one of claims 1 to 3, in which it is planned to prioritize a criterion of traction of the rolling elements or a criterion of energy consumption of the powertrains (11, 21), depending at least on the driving mode selected, said range of values (Cinf.r, C S u P ,r) being defined differently depending on the prioritized criterion.
5. A driving method according to claims 3 and 4, wherein said range of values (Cinf.r, C S u P,r) is defined as a function of the preventive value (Cp, r ) if the motor criterion is prioritized.
6. A driving method according to claims 3 and 4 or 3 and 5, wherein said range of values (Cinf.r, C sup ,r) is defined as a function of said maximum traction potential (CMAX.O) and / or said minimum deceleration potential (CMIN.O) if the energy consumption criterion is prioritized.
7. Control method according to one of claims 4 to 6, in which it is possible to prioritize a braking criterion taking into account at least the general request, and in which, when the braking criterion is prioritized, said range of values (Cinf.r, C S u P ,r) is defined as a function of a variable (Brk) relating to the capacity of the powertrains (11, 21) to brake the motor vehicle (1).
8. Control method according to one of claims 1 to 7, in which, in the event of slipping of some of the rolling elements on the ground, provision is made to determine a curative setpoint (Ce) making it possible to reduce said slipping by means of an algorithmic regulator (9A), and in which said range of values (Cinf.r, Csu P ,r) is defined according to the curative instruction (Ce).
9. A driving method according to claim 8, wherein said regulator (9A) is parameterized differently depending on whether only part or all of the powertrains (11, 21) are actuating the axles (10, 20) and / or depending on a gear ratio engaged by each powertrain (11, 21).
10. A control method according to one of claims 1 to 9, in which said preventive value (Cp, r) is determined based on the distribution of the mass of the motor vehicle (1) on the rolling elements.
11. Motor vehicle (1) comprising at least two axles (10, 20) each equipped with a powertrain (11, 21) and rolling elements such as wheels (12, 22), characterized in that it comprises a computer (9) programmed to implement a control method in accordance with one of claims 1