Method for determining a command optimised in terms of energy efficiency for controlling at least one actuator
By integrating actuator dynamics into control models, the method optimizes energy efficiency and performance in vehicle systems, addressing inefficiencies in existing control laws.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-30
- Publication Date
- 2026-04-09
AI Technical Summary
Current control laws for actuators in vehicles are inefficient due to the assumption of ideal actuator dynamics, leading to increased electrical energy consumption without considering the actual dynamics of each actuator, which results in energy-intensive corrections.
A method that integrates the actual dynamics of actuators into the control model by using a hybrid model combining physical and actuator dynamics models, optimizing control laws to minimize energy consumption while achieving precise setpoint tracking.
The method enhances vehicle stability and performance by aligning system output with input setpoints, reducing energy consumption and extending battery life by minimizing energy-intensive corrections.
Smart Images

Figure EP2025078060_09042026_PF_FP_ABST
Abstract
Description
Description Title of the invention: Method for determining an energy-efficient optimized control for controlling at least one actuator
[0001] The present invention relates to the field of mechanics, particularly the automotive industry, and more specifically concerns a method for determining an optimized control sequence for at least one actuator in a system, for example, a vehicle. The invention aims to take into account the actual dynamics of each actuator in order to ensure, on the one hand, efficient control of the actuators and therefore of the vehicle in which they are implemented, and on the other hand, to guarantee the energy efficiency of the control system as a whole. The invention is particularly applicable to systems that use one or more electric motors as actuators.We can distinguish between rotary electric motors, which convert an electrical command into energy corresponding to the product of a torque by an angular displacement, and linear electric motors, which convert an electrical command into energy corresponding to the product of a force by a linear displacement.
[0002] In what follows, the invention will be described in its automotive application. However, as will become clear from the description of the invention, the invention can also be applied in other technical fields where it is necessary to electronically control an actuator such as an electric motor, as is the case, for example, in systems such as airplanes, trains, electric bicycles, motorcycles, lifting systems, and household appliances. Furthermore, the application of the invention is not limited to transportation systems. It can also be applied in the manufacturing sector, since there too, different actuators with varying dynamics must be electronically controlled to achieve a target or reference trajectory.
[0003] An actuator is a component that acts on a system to modify its state or behavior. In the automotive field, an actuator can be defined as a motor used by driver assistance software to assist the driver, the system being the vehicle. The invention applies particularly to actuators that are electric motors controlled by a digital command. In various embodiments, the actuator(s) can be braking actuators, steering actuators, motors, etc., for a controlled system that can be any type of vehicle, robot, or electronic device comprising one or more actuators.
[0004] Current estimates predict an average annual increase of 1.6% in global transport energy demand between 2007 and 2030. This increase in energy demand should be considered an important factor in the design of mechatronic systems, particularly the control devices associated with them.
[0005] One way to reduce the electrical energy of mechatronic systems using electric motors as actuators would be to optimize the control devices of these motors while ensuring good performance and better energy efficiency.
[0006] Unfortunately, most currently designed control laws lose their efficiency in terms of electrical energy because these control laws are designed without taking into account the actual dynamics of the controlled motors.
[0007] Indeed, each actuator exhibits its own unique dynamics, a consequence of the technical solution implemented to perform its intended function. An actuator's dynamics correspond to the time it takes to execute a command and its ability to reach the given setpoint. For example, for a wheel, the setpoint is the steering angle, and the dynamics consist of the time required to reach this target steering angle and the accuracy relative to the setpoint. In most of the various control laws used in automobiles, actuators are considered ideal for the sake of simplicity. Therefore, when designing a control system, it is assumed that this command will be applied instantaneously, without any distortion of amplitude or phase.
[0008] This isn't entirely accurate, but the efficiency loss created by this simplifying assumption hasn't been considered significant until now. However, in the current context of the energy crisis, and even more so in the future, vehicle control based on multiple actuators will need to be energy-efficient.
[0009] In existing control solutions, control laws are designed without taking into account the actual dynamics of the actuators. These laws correct the vehicle's behavior to follow a given setpoint or trajectory by addressing, through closed-loop control, the inaccuracies introduced by the actuator dynamics.
[0010] It is therefore clear that this correction is made at the expense of the overall electrical energy required to carry out the mission. This correction, although effective, is all the more significant (and therefore energy-intensive) because the behavioral models used to design the controllers are developed without taking into account the dynamics of the actuators.
[0011] The invention aims to overcome all or part of the problems mentioned above by designing an optimal control law ensuring performance and energy efficiency by taking advantage of the integration of the real dynamics of the controlled motors into the basic model used to design the control laws and by determining a control on a minimized difference between an output data of the system and its input setpoint.
[0012] The invention thus provides an optimal solution, from an energy perspective, to the vehicle control problem by incorporating dynamic models of all onboard actuators into the control models. This results in personalized, and therefore perfectly efficient, control.
[0013] To this end, the invention relates to a computer-implemented method for determining a command to control at least one actuator for a system, said method comprising the following steps: - Provision of a physical model of the system; - Provision of a model of the dynamics of F at least one actuator; - Determination of a hybrid model of the system by concatenating the physical model of the system and the dynamic model of F at least one actuator; - Determining a control by minimizing a constrained quadratic criterion taking into account the hybrid model, and including: • a first part involving the control of the system, • a second part involving a difference between a reference instruction and a response from the system.
[0014] Thanks to these characteristics, the control is achieved using a control law that is based on both the physical model of the system and the actuator dynamics model(s) to simultaneously optimize the energy efficiency of the actuators and the tracking of the reference setpoint. The control law thus takes into account both the system dynamics and the actual dynamics of the actuators, avoiding the need to correct for inaccuracies that would be introduced by assuming perfect actuator operation. This results in a dual effect: firstly, improved vehicle stability and performance are achieved because the control law generates a command that responds as closely as possible to the setpoint; and secondly, energy efficiency in vehicle operation is increased because the control law sends the precise setpoint required by the actuators.
[0015] Advantageously, the quadratic criterion includes a weighted sum of the first and second parts. By adjusting the weighting factors, it It is possible to give more weight to trajectory tracking or to the energy efficiency of the control for the system.
[0016] According to a particular embodiment: the quadratic criterion is equal to . u + e T Q s )at - the constraint is - the difference between the reference setpoint (y re f) and the system's response (y), - R a symmetric positive matrix, - Q is a non-negative symmetric matrix, - ti and if integration times, a state matrix, B a a control matrix and C a an observation matrix of the state representation of the hybrid model (MH10), -x a is the state variable of the hybrid model, and x a its derivative.
[0019] According to an optional feature of the invention, the actuator dynamics model is a trained model obtained through machine learning. This model takes as input a set of actuator input data and a set of actuator output data associated with the input data. The machine learning process allows for the introduction of real input and output data into an initially selected model and the adaptation of its parameters to best match the model's output data with the actual actuator output data.
[0020] According to an optional feature of the invention, the step of determining a model of the actuator dynamics comprises: - a first sub-step of choosing a model defined by initial parameters; - a second sub-step of feeding the model with a first input data from the actuator to obtain a first output data from the model; - a third sub-step of determining a difference between the first output data of the model and the first output data of the actuator associated with the first input data of the actuator; - a fourth sub-step of adjusting the initial parameters and carrying out the second and third sub-steps until the gap is less than a first predefined value.
[0021] By proceeding in this way, a model of the actuator dynamics is determined by iteration on the basis of a set of real data.
[0022] According to an optional feature of the invention, the step of determining a model of the actuator dynamics further comprises a fifth substep for validating the actuator dynamics model. This substep is defined by performing the second substep with a second input, distinct from the first input, to obtain a second output of the model. The third substep is then performed with the second output. If the deviation is greater than a second predefined value, a sixth substep is performed to alert the user. If the deviation is less than this second predefined value, then the actuator dynamics model is validated.
[0023] This fifth substep incorporates a second set of input / output data to strengthen the actuator dynamics model. If there is a significant discrepancy between the output data from the actuator dynamics model and the actual actuator output data, the parameters of the actuator dynamics model are adjusted. This substep therefore validates the model to ensure the robustness of the method of the invention. The optional alert substep serves to draw a user's attention to the fact that the actuator dynamics model may have deficiencies.
[0024] In one embodiment of the invention, the actuator dynamics model is a linear time-invariant model.
[0025] In another variant of the invention, the actuator dynamics model is a linear model with varying parameters.
[0026] The invention also covers a vehicle comprising at least one actuator and computing means configured to implement the method described above, in which the system is the vehicle.
[0027] The invention also relates to a computer program comprising instructions for the execution of such a method, when the program is executed by a processor.
[0028] Finally, the invention also relates to a processor-readable recording medium on which is recorded a program containing instructions for the execution of said method, when the program is executed by a processor.
[0029] Other features and advantages of the invention will become apparent from the following description, on the one hand, and from several embodiments given as examples. indicative and not exhaustive, with reference to the attached schematic drawings, on which:
[0030] [Fig.1] schematically represents the main steps of the method for determining an order according to the invention,
[0031] [Fig.2] schematically represents the sub-steps of the step of determining a model of the actuator dynamics according to the invention,
[0032] [Fig.3] schematically represents the sub-steps of the step of determining a model of the actuator dynamics according to the invention with an optional sub-step of validating the actuator dynamics model,
[0033] [Fig.4] represents a control that controls the yaw rate of a vehicle and the associated braking torque without and with application of the method of the invention.
[0034] The features, variations, and different embodiments of the invention, as described or as they will be presented in the detailed description that follows, can be combined in various ways, provided they are not incompatible or mutually exclusive. In particular, variations of the invention may be conceived comprising only a selection of features, described hereafter in isolation from the other described features, if this selection of features is sufficient to confer a technical advantage and / or to differentiate the invention from the prior art.
[0035] For the sake of clarity, the same elements are designated by the same references in the different figures.
[0036] As already mentioned, the invention is described in its automotive application to determine a command to control an actuator, and particularly an electric motor, for a vehicle, but is by no means limited to it and can be applied to an actuator for any type of system.
[0037] Figure 1 schematically represents the main steps of the method for determining a control signal (denoted u) according to the invention. The method for determining a control signal is implemented by computer. The control signal allows for the control of at least one actuator 20, 30 for a system, in particular a vehicle 10. The actuators are typically electric motors driven by a digital setpoint, but can be other types of actuators. The determination method according to the invention includes a step 100 of providing a physical model M10 of the vehicle 10. The physical model M10 can be a physical model of the vehicle, based on the laws of physics, such as those used in current solutions for controlling a vehicle. The case of a model relating to a vehicle for the purpose of determining the yaw rate of the vehicle will be considered for the remainder of the description, by way of illustration only.
[0038] This model results from Newton's first two laws, which allow us to derive the vehicle dynamics equations, referenced below as (6) and (9). The table below presents the physical parameters and signals characterizing a physical model of a four-wheeled vehicle.
[0039] According to Newton's first law: the sum of external forces is equal to the mass multiplied by the acceleration (equation (1)), and we obtain: l P ext = mâ (1)
[0040] The operator denotes the derivative of x , and * the second derivative of x .
[0041] According to Newton's second law, the sum of the moments of the external forces is equivalent to the derivative of the angular momentum at the center of gravity of the vehicle (equation (7)). We then obtain:
[0042] Starting from equations (6) and (9), we obtain the mathematical description of the bicycle model of the vehicle in the form of a referenced state representation (10):
[0043] with :
[0044] Or :
[0045] is the state variable,
[0046] > / s f is the vector of commands, with <5 / the front wheel steering angle, the "~ I 5 r M ESD (short for Electric Power Steering), oh r rear-wheel steering, 4WS or 4 Wheels Steering, and M z the overall yaw moment to be allocated to the braking actuators or to the IWM (In Wheel Motor) or to any other actuator capable of producing this yaw moment.
[0047] y — is the output of the model,
[0048] A, B and C are respectively the state, control and observation matrices of the state representation of the model.
[0049] The determination method according to the invention includes a step 200 of providing a model M20, M30 of the dynamics of at least one actuator 20, 30. If the vehicle implements only one actuator 20, the method includes providing the Model M20. If the vehicle uses a single actuator 30, the method includes providing model M30. If the vehicle uses both actuators 20 and 30, the method includes providing models M20 and M30. Of course, a similar approach can be used with a plurality of actuators, for example, 10, 50, or 100.
[0050] For example, for longitudinal control, the actuators involved can be motor or braking actuators. For vertical control, the actuators involved can be active or semi-active suspension actuators.
[0051] Lateral or yaw control of a vehicle typically employs a linear dynamic model, commonly known as the bicycle model of the vehicle. The bicycle model is the most widely used for trajectory generation and the development of control laws for vehicle control.
[0052] For the remainder of the description, we will take the example of a braking actuator for the differential braking of a vehicle, as an illustration only.
[0053] For each actuator 20 (respectively 30), the dynamics model of The actuator model (Factuator) can be obtained through machine learning, taking as input a set of input data E20 (respectively E30) for Factuator (20 and 30, respectively) and a set of output data S20 (respectively S30) for Factuator (20 and 30, respectively) associated with the input data E20 (respectively E30). In this case, we refer to it as a trained model. Alternatively, the dynamic model of the actuators can be obtained from manufacturer data. We will detail the determination of a trained model in the following sections.
[0054] For each actuator 20, 30, input data E20, E30 and output data S20, S30 are collected. Based on this data, a machine learning technique is used to generate a model of the dynamics of the actuators involved in vehicle control.
[0055] The determination of the trained model (step 205) will be detailed below.
[0056] Next, the method of the invention includes a step 300 of determining a hybrid model MH 10 of the vehicle 10 by concatenating the physical model M10 of the vehicle 10 and the model M20, M30 of the dynamics of F at least one actuator 20, 30.
[0057] The hybrid model is a concatenation of the previously provided physical model of the vehicle and the actuator dynamics model obtained previously by Machine Learning or from data provided by the manufacturer.
[0058] Finally, the method of the invention includes a step 400 of determining a control (denoted u) by an optimal control law Le, by minimizing a constrained quadratic criterion taking into account the hybrid model, and comprising a first part involving the control (u) of the system and a second part involving a difference ebetween a reference setpoint and a system response. In other words, the control determination is based on a control law Le, derived from the hybrid model MH10, a reference input setpoint (y_ref) applied to system 10, and a system output (y) obtained from the input setpoint applied to system 10. The control law aims to minimize the difference between the system output and the input setpoint. Step 400, the determination of the control u, will be described below.
[0059] The determination of the actuator dynamics model, when it is a driven model, and the determination of the hybrid model will be explained first.
[0060] Figure 2 schematically represents the sub-steps of the step of determining a model of the dynamics of the actuator according to the invention in an embodiment where this dynamics is obtained by supervised learning.
[0061] As described previously, the dynamic model of F for at least one actuator can be obtained using machine learning. This model takes as input a set of input data E20, E30 from actuator 20, 30 and a set of output data S20, S30 from actuator 20, 30 associated with the input data E20, E30 (step 205). Step 205 is a dynamic model determination step that is implemented offline, prior to the control determination. This model can be obtained using machine learning techniques based on the input and output data of each actuator. The model is obtained solely from data, hence the name Data Driven Model, as opposed to a physical model obtained through the laws of physics.
[0062] Within the framework of the invention, the Data Driven Model approach is identical to the Supervised Machine Learning approach or to System Identification. It consists of estimating the parameters of the actuator dynamics model from the input and output signals.
[0063] Step 205 of determining a model M20, M30 of the dynamics of the actuator 20, 30 includes a first substep 210 of choosing a model Mi defined by initial parameters Pi. In order to limit the complexity of the calculations, a reduced-order model may be used, but the invention applies identically to higher-order models.
[0064] For actuators, a reduced-order LTI (Linear Time Invariant) model is suitable, but other types of models can be used, for example the LPV (Linear Variable Parameters) model.
[0065] The inputs should preferably cover the entire range of the actuator, in order to obtain a model that is reliable over the entire operating range of the actuator.
[0066] Step 205 of determining a model M20, M30 of the dynamics of actuator 20, 30 includes a second substep 220 of feeding the model Mi with a first input data El of the actuator to obtain a first output data SMI of the model Mi.
[0067] This second substep 220 is performed after each actuator has been activated in predefined configurations (with varying amplitudes and frequencies) to obtain corresponding input and output data sequences. This data is processed according to modeling assumptions: frequency filtering, bias elimination, data sequence weighting, etc. For example, for a wheel steering actuator, the input is the steering setpoint, and the output is the actuator's response (i.e., the actual steering angle applied). After obtaining the input / output data pairs, the model Mi is successively fed an input data El to produce an output data for the SMI model.
[0068] Step 205 of determining a model M20, M30 of the actuator dynamics 20, 30 includes a third substep 230 of determining a gap 40 between the first SMI output data of the model and the first SI output data of the actuator associated with the first El input data of the actuator. In other words, the SMI output data of the model is compared with the actual SI output data of the actuator to determine a gap between the output signal measured on the actuator and the output signal of the model subjected to the same input signal. If the gap is greater than a predefined value, it is then necessary to adjust the model characteristics to minimize the gap.
[0069] Step 205, for determining a model M20, M30 of the actuator dynamics 20, 30, includes a fourth substep 240 for adjusting the initial parameters Pi and performing the second and third substeps 220, 230 until the deviation 40 is less than a first predefined value 50. For convex optimization, the identified model parameters are those that minimize the L2 norm (least squares norm) of the deviation between the model and reality. This means that the model parameters Pi are modified, and then the substeps of feeding the model with the input data and determining the deviation between the model output data and the actual data are repeated until the resulting deviation is less than the predefined value 50.
[0070] The learning phase, i.e., step 205 of determining a model of the actuator dynamics, is done "offline", before the vehicle is used. It is done once for the entire range of vehicles.
[0071] Figure 3 schematically represents the substeps of the actuator dynamics model determination step according to the invention, with an optional actuator dynamics model validation substep. In addition to the steps presented previously, the actuator dynamics model determination step 205 further includes a fifth substep 250 for validating the actuator dynamics model, defined by carrying out the second substep 220 with a second input data E2, distinct from the first input data El, to obtain a second output data SM2 of the model, and carrying out the third substep 230 with the second output data SM2, S2, and if the deviation 40 is greater than a second predefined value 51, a sixth alert substep 260.
[0072] This substep allows for the identification and validation of the resulting model by verifying its predictive nature, that is, its ability to account for the actuator's output for input sequences different from those used for identification. This step is optional and ensures the model's quality.
[0073] The step of determining the hybrid model will now be explained. As an example, a model of the actuator dynamics determined in step 205 can have an LTI-type structure. Such a model is first-order and allows us to approximate the actuator dynamics. Such a model for the 4WS (four-wheel steering) application can have the following structure:
[0074] with K p I JW the actuator gain; its response time constant, and s the Laplacian. As an example, the actuator gain can take the value 1 and the time constant can take the value 0.05.
[0075] It can be noted that the values of K p JVX and T P-^ WS These values can be obtained theoretically, without using machine learning. The model is therefore simpler to implement, but less accurate.
[0076] Previously, the method for identifying actuator dynamics was illustrated with the example of the 4WS actuator. The hybrid model used for designing the control law is a concatenation of the vehicle's physical model and the model of the dynamics of the vehicle's various actuators.
[0077] To construct this hybrid model, we therefore need the physical model of the vehicle and the dynamic model of each actuator implemented in the vehicle. The physical model of the vehicle was presented previously (see referenced equation (10)). Regarding the actuator dynamics model, based on the example of the 4WS actuator, the corresponding state representation is:
[0078] With
[0079] u a_4ws es t is the actuator's excitation input (i.e., the setpoint), and the actuator's output is y a _4ws= x a_4WS.
[0080] The Data Driven approach applied to braking actuators that perform the overall yaw moment gives the following state representation:
[0081] with :
[0082] ua_Brake is the excitation input of the brake actuator, and the output of the actuator y a _Brake= X a_Brake.
[0083] The Data Driven approach applied to DAE yields the following state representation:
[0084] with :
[0085] U Ü_DAE es t is the excitation input of the DAE actuator, and the actuator output is J)AI~= Xa AED.
[0086] In the specific case of controlling 4WS actuators, braking and AED, the hybrid model is obtained by concatenation of x — xa_Brake and y a _DÆ= Xa -DAE, Denoting by ° the index pertaining to the hybrid model, the new state variable is:
[0088] We obtain the state representation of the hybrid model: e and observation of the state representation of the hybrid model.
[0095] The control law design used to calculate the control takes the hybrid model into account. Although the DAE actuator, 4WS, and braking are used in the hybrid model presented above, the method for obtaining this hybrid model will apply analogously with other actuators.
[0096] Now, step 400 of order determination will be described.
[0097] Prior art control synthesis of systems is generally provided by a PID (Proportional, Integral, Derivative) controller or equivalent. These controllers allow for efficient system control but are not geared towards energy efficiency.
[0098] As discussed previously, the invention uses a control law Le which allows determining the optimal control (u) for the vehicle so that the vehicle output, for example the yaw rate of the vehicle (which can for example be measured by vehicle sensors), or equal to or very close to the reference setpoint given to the vehicle, while minimizing energy consumption. Thus, thanks to the method of the invention, which is based on a hybrid model of the vehicle and actuators, optimal control in terms of electrical energy of the electric motors is determined, allowing the system to respond as closely as possible to the input setpoint.
[0099] Optimal control is achieved by aligning the system output with the input setpoint. The goal is therefore to minimize the difference £ between the reference instruction y re f and the value measured at the system output, with e = y re f ~ .
[0100] The control determination step (u) 400 includes a constrained quadratic minimization step of a function depending on a control of at least one actuator of the system and the difference e .
[0101] Therefore, the quadratic criterion must be minimized: • R a symmetric positive matrix • Q: a non-negative, symmetric matrix • and if are the integration times • u : the command vector • : the difference between the reference setpoint y re f and the measured value
[0104] The R and Q matrices have a size that depends on the number of sensors (if two sensors are used, they will be 2x2 matrices). They correspond to weighting factors that are established depending on whether precise tracking of the reference trajectory is desired (in which case a significant weight is given to the Q matrix) or maximum energy efficiency (in which case a significant weight is given to the R matrix). The quadratic criterion is applied under the following constraint:
[0107] The optimal order u , solution of the quadratic criterion and subject to the constraint indicated above, is a minimal control in terms of electrical energy consumed, while ensuring good control performance since it is obtained for the lowest absolute value of e ~ y re f ~ .
[0108] The equation below illustrates this constrained optimization:
[0110] where argmin is the minimization function of the quadratic criterion J.
[0111] The solution to this minimization, U °P (optimal order obtained for 11 ), takes into account the dynamics of the hybrid model, via the term u T R u which involves the system command and via the term e T Q, which involves the control error e = y re f “ I' where ' is provided by the hybrid model by a physical sensor or a software sensor.
[0112] The proposed quadratic criterion offers a compromise between reducing the difference from the reference and minimizing electrical energy consumption. This compromise can be adjusted by modifying the values of the R and Q matrices. Accuracy increases with the value of Q, while electrical consumption improves as the value of R increases.
[0113] It is thus understood that in the invention, the known vehicle control model based on the laws of physics (called the physical vehicle model) remains unchanged. It is supplemented or augmented, for each actuator used by the vehicle, by a model of the dynamics of said actuator. This yields the hybrid model. And based on this hybrid model, by using a minimization function for the quadratic criterion J, the optimal control for the vehicle is obtained, both in terms of energy efficiency and adherence to the setpoint trajectory.
[0114] According to the invention, the control determination method is implemented on the vehicle. The step of determining a model of the actuator dynamics, however, is performed offline, prior to determining the control law and before proceeding to vehicle operation. The control determination is performed online, in real time by the chassis control system. The control law transforms a command (for example, pressing the brake pedal or a steering wheel angle) into actions to be used by the actuators (braking power, wheel rotation, etc.) using the hybrid model of the actuator and the vehicle.
[0115] Figure 4 shows a control system that regulates the yaw rate of a vehicle (upper graph) and the associated braking torque (lower graph) with and without application of the method of the invention. The results shown in Figure 4, obtained from a numerical simulation, represent a control system for a vehicle equipped with an electric motor, in this case, differential braking actuators. The yaw rate of this vehicle is controlled with the control (curve Ec_MH_syst) obtained by the determination method according to the invention and without the control of the invention, i.e., with a traditional control (curve Ec_M_syst). The upper graph of Figure 4 illustrates the system output as a function of the reference setpoint (y_ref) for the two control laws, y_MH_syst being the system output obtained with a control law according to the invention, and y_M_syst being the The system output obtained with a traditional control law. In terms of control, we see that the control obtained by the method of the invention is better than that obtained in a traditional way since it exhibits fewer overshoots compared to the reference setpoint. Each time the reference setpoint is exceeded (in absolute value), it results in undue energy consumption. The control law used by the method of the invention thus provides better energy efficiency for the system.
[0116] The lower graph in [Fig. 4] representing the braking torque highlights that the control law used by the method of the invention significantly reduces the required braking torque compared to a traditional control law. Indeed, the braking torque associated with the control law used by the invention (curve Lc_MH_syst) is almost always lower in absolute value than the braking torque associated with a traditional control law (curve Lc_M_syst).
[0117] Thanks to the method of the invention, in addition to allowing the best possible reproduction of the input setpoint, the method of the invention also ensures, due to the use of the hybrid model and the consideration of the control of the system in the control law, a lower energy consumption, resulting in an increase in battery autonomy.
[0118] The method of the invention reduces the energy consumed during system commands. This results in a reduction of control energy, which in turn increases battery life. The method of the invention also contributes to reduced wear on the actuators, as they are subjected to only the necessary stress. This also implies an increase in the lifespan of energy storage systems because they undergo fewer charge and discharge cycles.
[0119] The invention also relates to a vehicle comprising at least one actuator and computing means configured to implement the method of determining a command to control at least one actuator 20, 30 for the vehicle.
[0120] The invention also covers a computer program comprising instructions for executing the method according to the invention as described above, when the program is executed by a processor.
[0121] The invention also relates to a processor-readable recording medium on which is recorded a program comprising instructions for executing the method of determining a command to control at least one actuator for a system, when the program is executed by a processor.
[0122] Although not limited to such applications, the embodiments of the invention are particularly advantageous for implementation in a vehicle, and particularly an autonomous vehicle.
[0123] A person skilled in the art understands that the system or subsystems according to embodiments of the invention can be implemented in various ways in the form of hardware, software, or a combination of hardware and software, particularly in the form of program code that can be distributed as a program product in various forms. In particular, the program code can be distributed using computer-readable media, which may include computer-readable storage media and communication media. The processes or methods described herein can, in particular, be implemented in the form of computer program instructions that can be executed by one or more processors in a computer processing device. These computer program instructions can also be stored on computer-readable media.
[0124] Of course, the invention is not limited to the examples just described, and many modifications can be made to these examples without departing from the scope of the invention. In particular, the features of different embodiments of the invention can be combined to carry out the invention, provided that these embodiments are not incompatible with each other.
Claims
Demands
1. A computer-implemented method for determining an order ( M ) to control at least one actuator (20, 30) for a system (10), said method comprising the following steps: - Provision (100) of a physical model (M10) of the system (10); - Supply (200) of a model (M20, M30) of the dynamics of at least one actuator (20, 30); - Determination (300) of a hybrid model (MH 10) of the system (10) by concatenation of the physical model (M10) of the system (10) and the model (M20, M30) of the dynamics of at least one actuator (20, 30); - Determination (400) of a control (u) by minimizing a constrained quadratic criterion taking into account the hybrid model, and comprising: • a first part involving the system's control (H), • a second part involving a difference ( £) between a reference instruction and a system response.
2. Method according to claim 1, wherein the quadratic criterion comprises a weighted sum of the first part and the second part.
3. Method according to claim 1 or 2, wherein: - the quadratic criterion (j(u, g)) cst equal to with : - e the difference between the reference setpoint (3' rt ,y ) and the system's response (y), - R a symmetric positive matrix, Q is a non-negative symmetric matrix, and tf is the integration time, A, a state matrix, B a a control matrix and C a an observation matrix of a state representation of the hybrid model (MH 10), xa is the state variable of the hybrid model, and X a its derivative.
4. Method according to any one of claims 1 to 3, wherein the model of the dynamics of at least one actuator is a trained model obtained by means of machine learning receiving as input a set of input data (E20, E30) of F actuator (20, 30) and a set of output data (S20, S30) of F actuator (20, 30) associated with the input data (E20, E30) (step 205).
5. Method according to claim 4, wherein the step (205) of determining a model (M20, M30) of the dynamics of actuator F (20, 30) comprises: - a first sub-step (210) of choosing a model (Mi) defined by initial parameters (Pi); - a second sub-step (220) of feeding the model (Mi) with a first input data (El) from F actuator to obtain a first output data (SMI) from the model (Mi); - a third sub-step (230) of determining a gap (40) between the first output data (SMI) of the model and the first output data (SI) of the actuator associated with the first input data (El) of the actuator; - a fourth sub-step (240) of adjusting the initial parameters (Pi) and carrying out the second and third sub-steps (220, 230) until the gap (40) is less than a first predefined value (50).
6. A method according to claim 5, wherein the step (205) of determining a model of the actuator dynamics further comprises a fifth substep (250) of validating the model of the actuator dynamics defined by performing the second substep (220) with a second input (E2), distinct from the first input (E1), to obtain a second output data (SM2) of the model and the execution of the third substep (230) with the second output data (SM2, S2), and if the deviation (40) is greater than a second predefined value (51), a sixth substep (260) of alert.
7. Method according to any one of claims 4 to 6, wherein the actuator dynamics model is a time-invariant linear model or a linear model with varying parameters.
8. Vehicle comprising at least one actuator and computing means configured to implement the method according to claim 1 wherein the system (10) is the vehicle and the at least one actuator is an electric motor equipping the vehicle.
9. Computer program comprising instructions for carrying out the method according to any one of claims 1 to 7, when the program is executed by a processor.
10. Processor-readable recording medium on which is recorded a program containing instructions for executing the method according to any one of claims 1 to 7, when the program is executed by a processor.
Citation Information
Patent Citations
Apparatus and method for control with data-driven model adaptation
EP3928167B1