Vehicle performance coordinated electromagnetic suspension multi-loop control method and system and vehicle
By using FOC three-loop control and a state observer, combined with a multi-agent consensus algorithm, the electromagnetic characteristics of the motor and external disturbances are compensated, which solves the problem of inaccurate motor output in the electromagnetic suspension system, realizes high-precision suspension control of the vehicle, and improves the ride comfort and safety of the whole vehicle.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-12
- Publication Date
- 2026-03-27
AI Technical Summary
Existing electromagnetic suspension systems fail to effectively consider the electromagnetic characteristics of the motor and external disturbances when controlling the motor output, resulting in significant fluctuations between the actual output value and the target value, making it difficult to simultaneously ensure vehicle comfort and handling stability.
The system employs a three-loop FOC control system combined with a state observer. Vehicle state information is acquired through a sensing unit, and the suspension controller generates target control force commands. The electromagnetic actuator drive layer uses proportional-integral control, sliding mode control, and sliding mode surface design. Combined with a multi-agent consensus cooperative algorithm and the H2/H∞ algorithm, it compensates for the electromagnetic characteristics of the motor and external disturbances to achieve precise control.
It significantly improves the vehicle's ride smoothness and safety, ensures the accuracy of motor output and anti-interference ability, and enhances the control precision of suspension operation and overall vehicle performance.
Smart Images

Figure CN121469221B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of electromagnetic suspension technology, and more specifically, to a multi-loop control method, system, and vehicle for electromagnetic suspension that coordinates overall vehicle performance. Background Technology
[0002] The content in this section only provides background information related to this invention and may not constitute prior art.
[0003] With the rapid development of automotive technology, modern vehicles have increasingly higher requirements for comfort, safety, and fuel efficiency. During vehicle operation, driving conditions such as load, speed, and road conditions vary significantly, leading to different requirements for ride comfort, handling, and stability. As a key component connecting the vehicle body and wheels, the suspension system has a decisive impact on vehicle dynamics. Traditional passive suspensions, due to their fixed parameters, cannot adapt to complex and changing road conditions and driving situations, making it difficult to simultaneously achieve comfort and handling stability. To address this need, various active suspension technologies have emerged, among which electromagnetic active suspension has become a research hotspot due to its fast adjustment speed and high control precision. The electromagnetic actuator, as a core component, is one of the key research areas in electromagnetic active suspension. However, whether the actuator can accurately and effectively track the commands output by the upper suspension controller still requires further consideration and verification.
[0004] In the prior art, Chinese Patent Application No. 201710127192.6 discloses an electromagnetic suspension system and its control method based on a wheel-side driven electric vehicle. It establishes a three-degree-of-freedom electromagnetic suspension model based on the wheel-side driven electric vehicle. The ECU collects the sprung mass acceleration signal through an accelerometer and the sprung mass and unsprung mass displacement signals through a displacement sensor. These signals are analyzed and processed to obtain the real-time dynamic parameters of the vehicle suspension. An LQG algorithm is used to control the linear motor to output the active force. This control method switches between comfort mode, safety mode, and comprehensive mode of the electromagnetic suspension based on the real-time values of vehicle acceleration and tire dynamic load. The system includes an outer loop control and an inner loop control. The outer loop generates a target control force based on the real-time dynamic parameters of the suspension using the LQG algorithm and inputs it into the inner loop. The inner loop tracks the target control force using PI control and applies it to the suspension model. Simultaneously, the suspension model outputs the real-time dynamic parameters of the suspension as the inner loop output, forming a dual-loop control system. This patent only establishes a three-degree-of-freedom electromagnetic suspension model and controls the motor actuator through inner and outer loops. It does not establish a mathematical model of the motor actuator. When controlling the motor output driving force, it ignores the electromagnetic characteristics of the motor itself and the influence of external disturbances. In actual applications, the actual output value of the motor fluctuates greatly from the target value.
[0005] Furthermore, Chinese patent application number 202410211256.0 discloses an active suspension control strategy based on fuzzy theory. It establishes a road excitation model, a seven-degree-of-freedom suspension model, and an actuator model, and uses fuzzy theory to design an active suspension fuzzy control-PID controller. The difference between the first derivative of the suspension dynamic deflection and the ideal reference input, along with its rate of change, is used as the fuzzy control input signal, and the PID controller parameters are used as the output signal. The PID controller parameters are adjusted according to road conditions. Its actuator consists of a linear motor and a ball screw, and the actuator output force is directly proportional to the motor current. By controlling the motor current, the ideal active force is converted into the actual active force. However, although this patent establishes a complete seven-degree-of-freedom suspension model and actuator model, it still treats the motor output force and current as a linear relationship, ignoring external environmental and motor-related disturbances. Moreover, its actuator uses a mechanical combination of a DC motor and a ball screw, resulting in poorer responsiveness and control accuracy compared to a linear motor. Summary of the Invention
[0006] To address the aforementioned technical problems, the present invention aims to provide a multi-loop electromagnetic suspension control method, system, and vehicle for coordinated vehicle performance. The method involves transmitting a target control force command generated by the suspension controller based on the overall vehicle performance target. The electromagnetic actuator drive layer employs FOC three-loop control combined with a state observer, and drives the motor to output the corresponding electromagnetic force through inverse coordinate transformation and space vector pulse width modulation. By compensating for the electromagnetic characteristics of the motor, changes in vehicle attitude, and interference from external disturbances, the method achieves precise control of suspension actuation through multi-loop coordination, significantly improving vehicle ride comfort and safety.
[0007] The objective of this invention is achieved through the following technical solution:
[0008] In a first aspect, the present invention provides a multi-loop control method for electromagnetic suspension that coordinates overall vehicle performance, comprising:
[0009] The current vehicle status information is obtained through a preset sensing unit;
[0010] The vehicle status information is input to the suspension controller. Based on the overall vehicle performance target, the suspension controller obtains the target control force through a preset control model and generates the corresponding control command, which is then input to the electromagnetic actuator drive layer.
[0011] In response to control commands, the electromagnetic actuator drive layer controls the high-voltage driver to output the corresponding voltage and current to drive the target motor through the FOC three-closed-loop control combined with the preset algorithm of the state observer; at the same time, the current state information of the motor is obtained through the corresponding sensing unit.
[0012] The preset algorithm includes a three-loop control structure consisting of a current loop, a speed loop, and a position loop arranged sequentially from the inside out. The current loop employs proportional-integral control to track the target current and quickly output the current control quantity. The speed and position loops use sliding mode control, constructing a sliding surface based on the deviation between the actual and target states. A control law is designed using a reaching law to obtain the speed loop control output and the position loop control output, respectively. Based on the speed loop control output and the position loop control output, combined with the current loop control output, the system sequentially undergoes inverse coordinate transformation and space vector pulse width modulation (PWM) processing to generate corresponding PWM waveforms. The inverter controls these waveforms, driving the target motor to output an electromagnetic force corresponding to the target control force.
[0013] Furthermore, the preset control model adopts one of the following algorithms: multi-agent consensus cooperative algorithm, H2 / H∞ algorithm, or LQG optimal control algorithm.
[0014] Furthermore, the preset control model includes:
[0015] Each electromagnetic actuator in the electromagnetic suspension is treated as a single, independent intelligent agent.
[0016] Construct a mechanical transmission model between the various motion states of the sprung mass and the vertical motion of the unsprung mass;
[0017] A multi-agent consensus control protocol is set up based on the mechanical transmission model. The protocol includes the position parameters, velocity parameters, gain coefficients and weight coefficients of each agent in the multi-agent communication graph. The vehicle state information is substituted into the control protocol to calculate the consensus active control force of each agent and output the target control force.
[0018] Furthermore, the expression for the target control force is:
[0019]
[0020] in, Electromagnetic thrust; It is the extreme logarithm; The polar distance; For permanent magnet flux linkage; This represents the q-axis stator current.
[0021] Furthermore, the steps for constructing a mechanical transmission model between the various motion states of the sprung mass and the vertical motion of the unsprung mass specifically include:
[0022] Treating the sprung mass of the vehicle as a rigid body, we construct the correlation between the vertical motion, pitching motion, and roll motion of the sprung mass and the vertical motion of the unsprung mass, and obtain the transmission law of spring force and damping force during each motion process.
[0023] By establishing the correspondence and transmission law between the vertical displacement of the sprung mass center of mass and the displacement of the front and rear suspension pivots, as well as the influence relationship between pitch and roll motions and the displacement of each suspension pivot, a mechanical transmission model between the various motion states of the sprung mass and the vertical motion of the unsprung mass is constructed.
[0024] Furthermore, the output target control force also includes:
[0025] Active acceleration damping control is introduced, and an inertial capacity coefficient is set. Based on the rate of change of vertical vibration acceleration of the vehicle body associated with each intelligent agent in the vehicle state information, the active acceleration damping control force corresponding to each intelligent agent is calculated in combination with the inertial capacity coefficient.
[0026] The consistent active control force and the acceleration damping active control force are weighted and fused according to a preset adjustment coefficient to obtain the final target control force of each agent.
[0027] Furthermore, while obtaining the speed loop control output and the position loop control output respectively, it also includes:
[0028] By using an extended state observer, external disturbances and internal uncertainties are regarded as extended state terms. By designing the observer parameters, the actual state and extended state terms are estimated in real time to obtain the estimated value of the total disturbance and convert it into a compensation quantity. The compensation quantity is then fed forward to the given control quantities of the velocity loop and position loop to complete the compensation.
[0029] Furthermore, the target motor is a permanent magnet synchronous linear motor.
[0030] Secondly, the present invention provides an electromagnetic suspension multi-loop control system for coordinating overall vehicle performance, comprising:
[0031] The data acquisition module is used to acquire current vehicle status information through preset sensing units;
[0032] The control force calculation module is used to input vehicle status information to the suspension controller. The suspension controller derives the target control force based on the overall vehicle performance target through a preset control model and generates corresponding control commands to be input to the electromagnetic actuator drive layer.
[0033] The execution module, upon receiving a control command, uses the electromagnetic execution unit drive layer to control the high-voltage driver to output the corresponding voltage and current to drive the target motor through the FOC three-closed-loop control combined with the preset algorithm of the state observer; at the same time, it obtains the current state information of the motor through the corresponding sensing unit.
[0034] The preset algorithm includes a three-loop control structure consisting of a current loop, a speed loop, and a position loop arranged sequentially from the inside out. The current loop employs proportional-integral control to track the target current and quickly output the current control quantity. The speed and position loops use sliding mode control, constructing a sliding surface based on the deviation between the actual and target states. A control law is designed using a reaching law to obtain the speed loop control output and the position loop control output, respectively. Based on the speed loop control output and the position loop control output, combined with the current loop control output, the system sequentially undergoes inverse coordinate transformation and space vector pulse width modulation (PWM) processing to generate corresponding PWM waveforms. The inverter controls these waveforms, driving the target motor to output an electromagnetic force corresponding to the target control force.
[0035] Thirdly, the present invention provides a vehicle, including a vehicle body, a suspension and a controller disposed on the vehicle body, the controller including a memory, a processor and a computer program stored in the memory and executable on the processor, the processor executing the computer program to implement the steps corresponding to the method in the first aspect.
[0036] In summary, the technical solutions of the embodiments of the present invention have at least the following advantages and beneficial effects:
[0037] This invention collects current vehicle state information through a preset sensing unit. The suspension controller, based on the overall vehicle performance target, calculates the target control force using a preset control model and generates corresponding control commands, which are then transmitted to the electromagnetic execution unit drive layer. After responding to the commands, the drive layer uses a preset algorithm combining FOC three-loop control and a state observer to control the high-voltage driver to output the corresponding voltage and current to drive the target motor. The three closed loops, from the inside out, are a current loop that uses proportional-integral control to quickly track the target current, and a speed loop and a position loop that construct a sliding mode surface based on the deviation between the actual and target states and design a control law using a reaching law. The control outputs of the three loops are processed by inverse coordinate transformation and space vector pulse width modulation to generate a pulse width modulation waveform, which is then used by the inverter to drive the motor to output the corresponding electromagnetic force. At the same time, the current motor state is obtained through the sensing unit. This method fully considers the electromagnetic characteristics of the motor, changes in vehicle attitude, and interference from external disturbances on the motor output, avoiding their impact on the overall vehicle driving smoothness and performing targeted interference compensation. Through the coordinated operation of multiple loops, more precise control of the suspension action is achieved, ultimately ensuring that the vehicle achieves better driving smoothness and safety. Attached Figure Description
[0038] Figure 1 A flowchart of a multi-loop control method for electromagnetic suspension to coordinate vehicle performance, provided by the present invention;
[0039] Figure 2 This is a schematic diagram of the electromagnetic suspension control architecture in this invention;
[0040] Figure 3 This is a schematic diagram of the control loop of the electromagnetic execution unit drive layer in this invention;
[0041] Figure 4 This is a schematic diagram showing the comparison results of thrust fluctuation between the control method in this application and the ordinary control method under no-load operation of the motor.
[0042] Figure 5 The diagram shows the position error waveforms of the control method in this application and the ordinary control method when the motor is suddenly loaded.
[0043] Figure 6 This is a schematic diagram showing the ratio of the root mean square values of various suspension performance indicators between the control method in this application and the ordinary control method under different operating conditions.
[0044] Figure 7 This is a block diagram of the H2H∞ control structure in this invention;
[0045] Figure 8 This invention provides a structural schematic diagram of a multi-loop electromagnetic suspension control system for coordinating overall vehicle performance. Detailed Implementation
[0046] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.
[0047] like Figure 1 and Figure 2 As shown in the embodiment of the present invention, a multi-loop control method for electromagnetic suspension with coordinated vehicle performance is proposed, comprising:
[0048] S101, obtains the current vehicle status information through a preset sensing unit.
[0049] Specifically, the preset sensing unit includes sensing components for acquiring dynamic parameters related to the sprung mass, sensing components for capturing the motion state of the unsprung mass, and sensing components for detecting changes in vehicle body attitude. The signal acquisition frequency and detection accuracy of each sensing unit are matched with the vehicle's dynamic response characteristics to ensure comprehensive coverage of key state detection needs during vehicle operation. Vehicle state information includes the vertical motion parameters of the sprung mass center of gravity, the pitch and roll motion parameters of the vehicle body, the vertical motion parameters of the unsprung mass corresponding to the four wheels, and related parameters such as acceleration, displacement, and rate of change corresponding to the above motion states. These parameters directly reflect the vehicle body attitude and suspension working state under the current road excitation, vehicle speed conditions, and load state, converting the vehicle's physical motion state into an electrical signal form that can be recognized and processed by the suspension controller.
[0050] Its working principle is based on the needs of vehicle dynamic characteristic detection. It uses adaptive components such as acceleration sensors and displacement sensors to sense the mechanical and kinematic changes caused by factors such as road surface undulations, load changes, and steering operations during vehicle operation. Among them, the sensing components for sprung mass focus on detecting the vertical displacement and acceleration of the center of gravity, the sensing components for unsprung mass focus on capturing the displacement and speed of the wheel center of gravity, and the sensing components for vehicle attitude focus on identifying pitch angle, roll angle and their rate of change. The collaborative work of each sensing unit ensures the comprehensiveness and real-time nature of the status information acquisition.
[0051] S102, the vehicle status information is input to the suspension controller. The suspension controller obtains the target control force based on the overall vehicle performance target through a preset control model, and generates the corresponding control command to be input to the electromagnetic actuator drive layer.
[0052] Specifically, the suspension controller, as the core decision-making unit of the electromagnetic suspension multi-loop control, receives vehicle state information collected by preset sensing units. Guided by performance goals such as vehicle ride comfort, handling stability, and safety, it transforms the vehicle's physical motion state into control commands executable by the electromagnetic actuators through the computational logic of a preset control model. This achieves command transmission and control connection between the suspension control layer and the electromagnetic actuator drive layer, ensuring that the generation of control commands always revolves around the vehicle's performance requirements and providing a clear basis for the precise actions of the electromagnetic actuators. The preset control model employs one of the following algorithms: multi-agent consensus collaborative algorithm, H2 / H∞ algorithm, or LQG optimal control algorithm. The principle is to combine the dynamic characteristics of the electromagnetic suspension system with the overall vehicle performance coordination requirements. It can flexibly select the appropriate algorithm based on the priority of vehicle performance goals under different driving conditions, thereby enriching the adaptability scenarios of the control model and ensuring that appropriate control logic is output under complex and varied road conditions, loads, and vehicle speeds, guaranteeing the universality and effectiveness of the control strategy.
[0053] Taking the multi-agent consensus and cooperation algorithm as an example, the preset control model includes:
[0054] Each electromagnetic actuator in the electromagnetic suspension is treated as a single, independent intelligent agent. The principle is based on the distributed control characteristics of multi-agent systems. By defining each electromagnetic actuator as an independent intelligent agent, each actuator can independently respond to its corresponding vehicle state information, while also possessing the foundation for collaborative work with other intelligent agents. This achieves distributed allocation of control tasks, avoids load concentration on a single control node, and improves the specificity and flexibility of control response.
[0055] A mechanical transmission model is constructed between the various motion states of the sprung mass and the vertical motion of the unsprung mass. Specifically, this involves treating the sprung mass as a rigid body and establishing the correlation between its vertical motion, pitch motion, and roll motion and the vertical motion of the unsprung mass, thus obtaining the transmission laws of spring force and damping force during each motion. By establishing the correspondence and transmission laws between the vertical displacement of the sprung mass's center of mass and the displacements of the front and rear suspension pivots, as well as the influence relationships between pitch motion and roll motion and the displacements of each suspension pivot, a complete mechanical transmission model is constructed. The principle is to combine the core characteristics of vehicle dynamics, ignore unnecessary interference factors, focus on the key motion coupling relationship between the sprung and unsprung masses, and clarify the mechanical transmission path and laws. This allows the model to accurately reflect the mechanical action mechanism during vehicle motion, providing a precise dynamic basis for subsequent control algorithm calculations, ensuring that the control output matches the actual mechanical state of the vehicle, and improving the accuracy of the target control force calculation. The specific calculation process is as follows:
[0056] Assume the sprung mass is a rigid body; wind resistance is negligible; tire damping is ignored, and the stiffness of the tires and suspension springs is linear; changes in the vehicle's moment of inertia, center of mass, and mass are negligible. (According to the appendix...) Figure 2 Based on relevant mechanics knowledge, the dynamic differential equation of the vehicle suspension system can be obtained as follows:
[0057] The vertical dynamic equation at the center of mass of the spring-loaded mass is:
[0058] (1)
[0059] The dynamic equation for the vehicle body pitch motion is:
[0060] (2)
[0061] The dynamic equation for the vehicle body roll motion is:
[0062] (3)
[0063] The vertical dynamic equations for the four unsprung masses are as follows:
[0064] (4)
[0065] In equations (1) to (4), For the sprung mass; The vertical acceleration of the center of mass of the sprung mass; , These are spring stiffness and damping, respectively; For the first Displacement of the center of gravity of each wheel; For the spring load mass in the first Displacement at each suspension pivot point; This corresponds to the active electromagnetic force output by the electromagnetic actuator; The moment of inertia of the sprung mass during pitching; Angular acceleration is the pitch angle; The moment of inertia of the sprung mass during tilting; The roll angle is the angular acceleration. The mass of the wheel; Input the road surface for the wheels; For index ( =1, 2, 3, 4,).
[0066] Due to the vehicle pitch angle and vehicle body roll angle The values are all very small, at this time and Approximately equal to and Then the displacements at the four suspension pivots can be expressed as:
[0067] (5)
[0068] in, and These are the distances from the center of mass to the front and rear axes, respectively. and These are the front and rear wheel tracks, respectively.
[0069] A multi-agent consensus control protocol is established based on a mechanics transfer model. The protocol includes position parameters, velocity parameters, gain coefficients, and weight coefficients in the multi-agent communication graph for each agent. Vehicle state information is substituted into the control protocol to calculate the consistent active control force for each agent. The principle is based on the precise mechanical relationships of the mechanics transfer model, incorporating multi-agent collaborative control logic. The state parameters in the protocol reflect the actual motion state of the agents, the gain coefficients adjust the control intensity, and the communication weight coefficients coordinate the work of each agent. After incorporating vehicle state information, the protocol calculations achieve coordinated consistency in the motion states of each agent. Its beneficial effect is ensuring that the control outputs of multiple electromagnetic actuators are coordinated, avoiding instability in vehicle posture caused by imbalance in the action of a single actuator, and improving the overall coordination of vehicle attitude control.
[0070] An active acceleration damping control strategy is introduced, and an inertial capacity coefficient is set. Based on the rate of change of vertical vibration acceleration of the vehicle body associated with each agent in the vehicle state information, the active acceleration damping control force corresponding to each agent is calculated in combination with the inertial capacity coefficient. The principle is to address the performance shortcomings of multi-agent consensus control protocols in controlling vertical vibration acceleration of the vehicle body by supplementing the active acceleration damping control strategy. By adapting the inertial capacity coefficient to the vehicle's dynamic characteristics, and using the rate of change of vertical vibration acceleration of the vehicle body to specifically calculate the control force, precise suppression of vertical vibration is achieved. Its beneficial effects are to compensate for the deficiencies of a single control protocol, enhance the effect of suppressing vertical vibration of the vehicle body, and further improve the ride comfort of the vehicle.
[0071] The consistent active control force and the acceleration damping active control force are weighted and fused according to a preset adjustment coefficient to obtain the final target control force for each agent. The principle is to set a preset adjustment coefficient based on the priority of the overall vehicle performance target, and then rationally allocate the weights of the two control forces through this coefficient. This ensures that the final target control force simultaneously considers the needs of multi-agent collaborative stability and vertical vibration suppression. Its beneficial effect is that the target control force possesses multi-dimensional performance optimization characteristics, ensuring both the collaborative stability of the vehicle's attitude and effectively suppressing vertical vibration, thus comprehensively improving the vehicle's ride comfort and handling stability. The specific calculation process is as follows:
[0072] The suspension controller employs a vehicle control algorithm that combines a multi-agent consensus and cooperative algorithm with acceleration and damping control. It treats the fully active suspension vehicle as a multi-agent system and the electromagnetic actuators of the suspension system as single agents. For a single agent, we have:
[0073] (6)
[0074] In the formula, For damping force; This is the spring force.
[0075] The specific control protocol for the multi-agent consensus algorithm is as follows:
[0076] (7)
[0077] In the formula, , This is the gain coefficient; For the first Location; For the first Location; For the first Speed; For the first Speed; These are the weight coefficients in the multi-agent communication graph.
[0078] To address the issue of poor performance in controlling the vertical vibration acceleration of the vehicle body in the consistency control algorithm, it was decided to introduce active acceleration damping control into the consistency control to take into account the vertical vibration acceleration control of the vehicle body. A hybrid control law was designed as follows:
[0079] (8)
[0080] (9)
[0081] In the formula, For the ultimate goal of control; For consistent proactive control; For acceleration damping active control force; The inertia coefficient; The control force adjustment coefficient in the hybrid control law, 0 < 1.
[0082] S103, in response to the control command, the electromagnetic actuator drive layer controls the high-voltage driver to output the corresponding voltage and current to drive the target motor through the FOC three-closed-loop control combined with the preset algorithm of the state observer; at the same time, the current state information of the motor is obtained through the corresponding sensing unit.
[0083] Specifically, the control logic of the electromagnetic actuator drive layer is dominated by the high-voltage driver. Through a pre-defined FOC three-loop control algorithm combined with a state observer, it converts control commands into motor drive signals, ultimately outputting the corresponding voltage and current to drive the target motor. Simultaneously, the motor sensing unit configured in the electromagnetic actuator drive layer synchronously collects the current motor state information, providing data support for feedback adjustment of the closed-loop control. The principle is that the electromagnetic actuator drive layer, through the coordinated work of the high-voltage driver, electromagnetic actuator, and corresponding sensing units, constructs a complete execution chain from command reception and signal processing to motor drive. Real-time acquisition of motor state information reflects the current operating state of the motor, ensuring that the control algorithm can dynamically adjust the output according to the actual operating conditions, forming closed-loop control to guarantee control accuracy. This achieves precise execution and dynamic correction of control commands, preventing the motor operating state from deviating from the target value, and providing execution-level assurance for the stable performance of the entire vehicle. The target motor is a permanent magnet linear synchronous motor (PMLSM), which, compared to traditional servo linear motors, eliminates problems such as backlash, dead zone, and inflexibility caused by mechanical transmission links. It has linear motion characteristics with high speed, high precision, high rigidity, and high dynamic response, and can adapt to the high-performance requirements of electromagnetic suspension for actuators. This avoids performance loss and control deviation caused by mechanical transmission links, and improves the motion performance and control accuracy of electromagnetic actuators.
[0084] In addition, such as Figure 3 As shown, the core architecture of the preset algorithm is a three-loop control structure. This structure consists of a current loop, a speed loop, and a position loop, arranged sequentially from the inside out. Each loop level has a clear division of labor and works in concert. Its principle is based on the priority and response characteristics of the control target. The inner loop focuses on rapid response and stability of basic control quantities, while the outer loop focuses on precise tracking and anti-interference capabilities. This hierarchical control achieves multi-dimensional optimization of control performance. Compared to single-loop control, the three-loop structure can balance response speed, control accuracy, and robustness, avoiding the performance limitations of a single control dimension and improving the overall control quality of the electromagnetic actuator.
[0085] The current loop employs proportional-integral (PI) control to track the target current in real time and rapidly output the current control quantity. The principle behind this is that PI control is simple in structure, has a fast response, and no steady-state error. It can quickly eliminate current deviations, meet the motor's requirement for rapid current establishment, and adapt to the high dynamic response requirements of the electromagnetic actuator. It ensures that the current control quantity can quickly follow the target current, providing a stable current basis for the rapid generation of the motor's electromagnetic force, while avoiding the impact of current fluctuations on the motor's output performance.
[0086] The speed and position loops employ sliding mode control. The algorithm's implementation process is as follows: First, a sliding surface is constructed based on the deviation between the motor's actual motion state and the target motion state, clarifying the system's desired motion trajectory. Then, a corresponding control law is designed using a reaching law to rapidly approach and maintain the system state on the sliding surface, thereby obtaining the control outputs of the speed and position loops respectively. The principle is that sliding mode control, as a highly robust nonlinear control method, can effectively overcome the influence of actuator nonlinearity, model uncertainty, and external disturbances. It adapts to the robustness requirements of the speed and position loops, resisting external disturbances such as load changes and thrust fluctuations; thus improving the anti-interference capability of speed and position control, ensuring that the motor's speed and position closely follow the target command, avoiding control deviations caused by external disturbances, and guaranteeing the motion accuracy of the electromagnetic actuator.
[0087] After obtaining the control outputs of each closed loop, the control flow sequentially performs coordinate inverse transformation and space vector pulse width modulation (SVM) processing according to preset logic: coordinate inverse transformation converts the control quantity in the rotating coordinate system into the control quantity in the stationary coordinate system, achieving signal adaptation between different coordinate systems; space vector pulse width modulation (SVM) processing generates a corresponding pulse width modulation waveform based on the converted control quantity, which accurately reflects the voltage requirements of the control command; subsequently, the inverter controls this pulse width modulation waveform, converting it into the voltage signal required for motor drive, driving the target motor to output an electromagnetic force corresponding to the target control force. The principle is that coordinate inverse transformation solves the adaptation problem of control quantities in different coordinate systems, space vector pulse width modulation ensures the accurate generation of voltage signals, and the inverter realizes the conversion of electrical signals into motor driving force. These three form a coherent signal processing and drive link; achieving accurate conversion of control outputs into motor electromagnetic force, ensuring that the electromagnetic force output by the motor is consistent with the target control force set by the suspension control layer.
[0088] Based on the content in S103, the calculation process is as follows:
[0089] Considering the impact of electromagnetic suspension thrust fluctuation on the whole vehicle, a mathematical model of the electromagnetic suspension actuator (permanent magnet synchronous linear motor) is established to increase the coordination control accuracy. The following assumptions are made for the establishment of its mathematical model: (1) The influence of magnetic circuit saturation in the motor is ignored, and the hysteresis phenomenon and eddy current loss of the stator core and mover core in the motor are not considered; (2) The three-phase windings of the motor are ideally symmetrically distributed, and the angle between each axis is 120°; (3) The stator electromotive force of the motor changes according to a sinusoidal law, and the influence of high-order harmonics in the magnetic field of the motor is not considered. The vector control of the FOC three-loop control is carried out in the dq rotating coordinate system. The coordinate system needs to be transformed. The transformation matrices of the Clarke transformation and the inverse Clarke transformation with unchanged amplitude before and after the vector transformation are as follows:
[0090] (10)
[0091] The transformation matrices of the Park transform and the Park inverse ring are as follows:
[0092] (11)
[0093] In the formula, The electric angle is the motor angle.
[0094] In a two-phase rotating coordinate system, the equation of the permanent magnet synchronous linear motor dq in the synchronous rotating coordinate system can be expressed as follows:
[0095] The stator voltage equation is:
[0096] (12)
[0097] The stator flux linkage equation is:
[0098] (13)
[0099] In equations (12) and (13), , and , These are the stator voltage and flux linkage vectors along the d and q axes, respectively; , For the stator currents along the d and q axes; This refers to the stator resistance of the motor. The electric angular velocity of synchronous rotation in the magnetic field. ; This represents the equivalent linear velocity of the linear motor. ; The moving speed of the linear motor's rotor. , This represents the displacement of the moving part of the linear motor. , Inductance components along the d and q axes, respectively; For permanent magnet flux linkage; It is a differential operator.
[0100] Therefore, the expression for the electromagnetic thrust of the linear motor can be obtained as follows:
[0101] (14)
[0102] use With the PMSLM control strategy where =0, the electromagnetic thrust Fe can be expressed as:
[0103] (15)
[0104] In the formula, Electromagnetic thrust; It is the extreme logarithm; This represents the polar distance.
[0105] Its corresponding equation of motion is:
[0106] (16)
[0107] In the formula, Mass of the mover; For total disturbance; is the coefficient of friction.
[0108] In the three-loop vector control of FOC, the velocity loop and position loop adopt sliding mode controllers, and the sliding mode function is defined as follows:
[0109] (17)
[0110] in For integral sliding mode gain, satisfying >0, λ determines the rate of asymptotic convergence of the system after reaching the sliding surface. The larger the value, the faster the convergence speed. Taking the position loop as an example, the state variables of a permanent magnet synchronous linear motor are defined as follows:
[0111] (18)
[0112] In the formula, The target speed value; For speed error; This is the integral of the speed error.
[0113] The reaching law of the sliding mode controller is:
[0114] (19)
[0115] For signal symbol functions; for All are constants greater than zero. Based on this reaching law, the sliding mode control law for the above-mentioned nonlinear motor system is designed as follows:
[0116] (20)
[0117] in:
[0118] (twenty one)
[0119] (twenty two)
[0120] In the formula, The total disturbance. Based on the output of the sliding mode controller. for:
[0121] (twenty three)
[0122] Furthermore, in the process of obtaining the speed loop control output and position loop control output respectively, an Extended State Observer (ESO) is introduced to achieve accurate compensation for system disturbances. Specifically, the application logic of the Extended State Observer is to treat the external disturbances and internal uncertainties faced by the electromagnetic actuator during operation as extended state terms. External disturbances include disturbances caused by load changes during vehicle operation and disturbances transmitted from the road surface to the motor. Internal uncertainties include motor parameter fluctuations, friction of the linear guide rail, and thrust fluctuations caused by uneven magnetic field distribution. All of these factors will interfere with the control accuracy of the speed loop and position loop. Including them in the extended state terms can achieve comprehensive coverage of system disturbances. The design of the observer parameters needs to be based on the dynamic characteristics of the permanent magnet synchronous linear motor, the working conditions of the electromagnetic suspension, and the control accuracy requirements. By reasonably setting the parameters, it is ensured that the observer can make real-time and accurate estimates of the actual operating state of the motor (including speed, position, etc.) and the extended state terms, avoiding estimation lag or deviation caused by parameter mismatch. The estimated total disturbance obtained through this observation process needs to be further transformed into a compensation quantity of the same dimension as the given control quantities of the velocity and position loops. This transformation process must adhere to the physical characteristics and signal adaptation requirements of the control quantities to ensure that the compensation quantity can be directly superimposed on the given control quantities. Subsequently, the aforementioned compensation quantity is fed forward to the given control quantities of the velocity and position loops, respectively, to complete the active compensation for the disturbance. The feedforward compensation method can offset the effect of the disturbance before it actually affects the system control output, rather than providing post-event correction. The principle is that while sliding mode control has strong robustness, it fails to fully consider the combined influence of multiple disturbance factors in the system. The extended state observer, through real-time estimation and compensation of disturbances, can compensate for the shortcomings of sliding mode control in disturbance suppression, ensuring that the control processes of the velocity and position loops are not significantly affected by external disturbances and internal uncertainties. The specific calculation process is as follows:
[0123] In the ESO design based on a permanent magnet synchronous linear motor, taking the position loop as an example, the unknown disturbance terms in the system state equation are expanded into state variables. The system state equations can be obtained as follows:
[0124] (twenty four)
[0125] In the formula, This represents the position of the mover in a permanent magnet synchronous linear motor. This represents an unknown disturbance term in the system. ; Let be the derivative of the extended state term. The designed extended state function is as follows:
[0126] (25)
[0127] In the formula, This refers to the positional error; To estimate the location; This is the estimated total system disturbance; , All are observer parameters and are all greater than zero; It is a nonlinear factor; It is the filter factor; ;like Figure 3 As shown, the extended state term is converted into a current form and fed forward to the q-axis current setpoint, and real-time compensation is performed according to the disturbance change, resulting in:
[0128] (26)
[0129] In the formula, This is the updated q-axis current setpoint; Given the q-axis value before updating; ; .
[0130] Experiments were conducted based on the technical solution in Example 1 and compared with common methods in the prior art, resulting in... Figure 4 , Figure 5 and Figure 6 The comparison chart; among them, Figure 4 This paper compares the thrust fluctuation of the control method of this application with that of a conventional control method under no-load operation of the motor. Curve a represents the control method of this application, and curve b represents the conventional method. According to the figure, the control method of this application can effectively suppress thrust fluctuation. (See attached diagram) Figure 5 The figure shows the position error waveforms of the control method of this application and the ordinary control method when the motor is suddenly loaded. Curve c represents the control method of this application, and curve d represents the ordinary method. According to the figure, the control method of this application can effectively improve the system response and anti-interference level compared with the ordinary method. Figure 6 As shown, the ratio of the root mean square values of various suspension performance indicators of the control method of this application and the ordinary control method under different working conditions is given. The performance indicators are vertical acceleration, pitch acceleration, and roll acceleration. According to the figure, the root mean square values of vertical, pitch, and roll acceleration of the control method of this application are reduced to a certain extent compared with those of the ordinary control method, which significantly improves the ride comfort and handling stability of the vehicle.
[0131] Example 2:
[0132] like Figure 7As shown, based on the technical solution in Embodiment 1, when the preset control model adopts the H2H∞ algorithm, let
[0133] (27)
[0134] (28)
[0135] (29)
[0136] (30)
[0137] (31)
[0138] The system state variables are selected as follows:
[0139] (32)
[0140] The sprung mass acceleration, roll angle acceleration, pitch angle acceleration, and suspension dynamic travel are selected as the measurement outputs, namely:
[0141] (33)
[0142] The sprung mass acceleration, roll angle acceleration, pitch angle acceleration, suspension dynamic travel, tire dynamic deformation, and active electromagnetic actuation force are selected as the H2 performance indicators, namely:
[0143] (33)
[0144] The following performance indicators were selected: suspension dynamic travel, tire dynamic deformation, and active electromagnetic actuation force H∞.
[0145] (34)
[0146] It should be noted that, in combination Figure 7 The formulas in Example 2 are defined with the following parameters: G is the electromagnetic suspension system; K is the controller; This is the active control force input for the suspension, calculated by the controller; Input for road surface; and The output is the performance index for H∞ and H2 norm constraints; y is the measurement output, and n is the noise input mixed in during the measurement. Weight the H2 / H∞ performance indices as a matrix; design the feedback control law. ,make arrive Closed-loop transfer function H∞ norm Less than a given constant Under the premise of arrive closed-loop function H2 norm To reach the minimum.
[0147] Example 3:
[0148] Based on the same inventive concept, such as Figure 8 As shown, the present invention provides an electromagnetic suspension multi-loop control system for coordinating overall vehicle performance, comprising:
[0149] Data acquisition module 201 is used to acquire current vehicle status information through preset sensing units;
[0150] The control force calculation module 202 is used to input vehicle status information to the suspension controller. The suspension controller obtains the target control force based on the overall vehicle performance target through a preset control model and generates corresponding control commands to be input to the electromagnetic execution unit drive layer.
[0151] The execution module 203 is used to control the high-voltage driver through the electromagnetic execution unit drive layer after receiving the control command, and output the corresponding voltage and current to drive the target motor by combining the FOC three-closed-loop control with the preset algorithm of the state observer; at the same time, it obtains the current state information of the motor through the corresponding sensing unit.
[0152] The preset algorithm includes a three-loop control structure consisting of a current loop, a speed loop, and a position loop arranged sequentially from the inside out. The current loop employs proportional-integral control to track the target current and quickly output the current control quantity. The speed and position loops use sliding mode control, constructing a sliding surface based on the deviation between the actual and target states. A control law is designed using a reaching law to obtain the speed loop control output and the position loop control output, respectively. Based on the speed loop control output and the position loop control output, combined with the current loop control output, the system sequentially undergoes inverse coordinate transformation and space vector pulse width modulation (PWM) processing to generate corresponding PWM waveforms. The inverter controls these waveforms, driving the target motor to output an electromagnetic force corresponding to the target control force.
[0153] Example 4:
[0154] Based on the same inventive concept, the present invention provides a vehicle, including a vehicle body, a suspension and a controller mounted on the vehicle body, the controller including a memory, a processor and a computer program stored in the memory and executable on the processor, the processor executing the computer program to implement an electromagnetic suspension multi-loop control method for overall vehicle performance coordination.
[0155] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A whole vehicle performance coordinated electromagnetic suspension multi-loop control method, characterized in that, The method comprises the following steps: obtaining current vehicle state information through a preset sensing unit; inputting the vehicle state information into a suspension controller, which obtains target control force based on a preset control model and vehicle performance target, and generates corresponding control instructions to be input into an electromagnetic execution unit driving layer; the preset control model comprises: each electromagnetic actuator in the electromagnetic suspension is regarded as a single independent intelligent agent; a mechanical transmission model between each motion state of the sprung mass and the vertical motion of the unsprung mass is constructed; a multi-agent consistency control protocol is set based on the mechanical transmission model, which contains the position parameters, velocity parameters, gain coefficients of each agent and the weight coefficients in the multi-agent communication graph, and the vehicle state information is substituted into the control protocol to calculate the consistency active control force of each agent; an acceleration damping active control is introduced, and an inertance coefficient is set, and the acceleration damping active control force corresponding to each agent is calculated based on the vehicle state information related to the body vertical vibration acceleration change rate of each agent and the inertance coefficient; the consistency active control force and the acceleration damping active control force are weighted and fused according to a preset adjustment coefficient to obtain the final target control force of each agent; in response to the control instructions, the electromagnetic execution unit driving layer controls the high-voltage driver to output corresponding voltage and current through FOC three closed-loop control combined with the preset algorithm of the state observer to drive the target motor; at the same time, the current state information of the motor is obtained through the corresponding sensing unit; the preset algorithm comprises a three closed-loop control structure composed of an inner current loop, a speed loop and a position loop; wherein the current loop adopts proportional integral control to track the target current to quickly output current control quantity; the speed loop and the position loop adopt sliding mode control, and a sliding surface is constructed based on the deviation between the actual state and the target state, and a control law is designed through a reaching law to obtain the speed loop control output and the position loop control output, respectively; according to the speed loop control output and the position loop control output, combined with the current loop control output, the corresponding pulse width modulation waveform is generated through coordinate inverse transformation and space vector pulse width modulation processing in turn, and the waveform is controlled through the inverter to drive the target motor to output electromagnetic force corresponding to the target control force.
2. The electromagnetic suspension multi-loop control method for vehicle performance coordination according to claim 1, characterized in that, The preset control model adopts one of multi-agent consistency collaborative algorithm, H2 / H∞ algorithm or LQG optimal control algorithm.
3. The electromagnetic suspension multi-loop control method for vehicle performance coordination according to claim 1, characterized in that, The expression of the target control force is: wherein, is the electromagnetic thrust; is the number of pole pairs; is the pole pitch; is the permanent magnet flux linkage; is the q-axis stator current.
4. The electromagnetic suspension multi-loop control method for vehicle performance coordination according to claim 1, wherein the step of constructing the mechanical transmission model between each motion state of the sprung mass and the vertical motion of the unsprung mass comprises: the vehicle sprung mass is regarded as a rigid body, and the correlation between the vertical motion, pitch motion and roll motion of the sprung mass and the vertical motion of the unsprung mass is constructed to obtain the transmission law of spring force and damping force in each motion process; By establishing the corresponding relationship between the vertical displacement of the sprung mass centroid and the front and rear suspension support displacement, the transmission law, and the influence relationship between the pitch motion, roll motion and each suspension support displacement, a mechanical transmission model between each motion state of the sprung mass and the vertical motion of the unsprung mass is constructed.
5. The electromagnetic suspension multilayer loop control method of vehicle performance coordination according to claim 1, characterized in that, The method also includes: The state observer uses an extended state observer, which regards external disturbances and internal uncertain factors as extended state items, estimates the actual state and the extended state items in real time by designing observer parameters, obtains the estimated value of the total disturbance and converts it into a compensation amount, and feeds the compensation amount into the given control amount of the speed loop and the position loop to complete compensation.
6. The electromagnetic suspension multilayer loop control method of vehicle performance coordination according to claim 1, characterized in that, The target motor is a permanent magnet synchronous linear motor.
7. A vehicle performance coordinated electromagnetic suspension multilayer loop control system, characterized by, The method comprises: A data acquisition module is configured to acquire current vehicle state information through a preset sensing unit; A control force calculation module is configured to input the vehicle state information into a suspension controller, which obtains a target control force based on a vehicle performance target through a preset control model and generates a corresponding control instruction to be input into an electromagnetic execution unit driving layer; The preset control model comprises: Each electromagnetic actuator in the electromagnetic suspension is regarded as a single independent agent; A mechanical transmission model between each motion state of the sprung mass and the vertical motion of the unsprung mass is constructed; A multi-agent consistency control protocol is set based on the mechanical transmission model, which contains the position parameters, velocity parameters, gain coefficients of each agent and the weight coefficients in the multi-agent communication graph, and the vehicle state information is substituted into the control protocol to calculate the consistency active control force of each agent; Acceleration damping active control is introduced, and an inerter coefficient is set, and the acceleration damping active control force corresponding to each agent is calculated based on the vehicle body vertical vibration acceleration change rate associated with each agent in the vehicle state information and the inerter coefficient; The consistency active control force and the acceleration damping active control force are weighted and fused according to a preset adjustment coefficient to obtain the final target control force of each agent; An execution module is configured to control the high-voltage driver to output corresponding voltage and current to drive the target motor through FOC three-closed-loop control combined with the preset algorithm of the state observer after receiving the control instruction, and simultaneously acquire the current state information of the motor through the corresponding sensing unit. The preset algorithm comprises a three-closed-loop control structure of a current loop, a speed loop and a position loop arranged in sequence from inside to outside; the current loop adopts proportional integral control to track a target current to quickly output a current control amount; the speed loop and the position loop adopt sliding mode control, a sliding mode surface is constructed based on a deviation between an actual state and a target state, a control law is designed through a reaching law, and a speed loop control output and a position loop control output are obtained respectively; according to the speed loop control output and the position loop control output, in combination with a current loop control output, corresponding pulse width modulation waveforms are generated through coordinate inverse transformation and space vector pulse width modulation processing in sequence, and the waveforms are controlled through an inverter to drive the target motor to output electromagnetic forces corresponding to the target control forces.
8. A vehicle characterized by comprising: The vehicle body, the suspension arranged on the vehicle body and the controller, the controller comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the computer program to implement the multi-loop control method of the electromagnetic suspension for coordinating the performance of the vehicle according to any one of claims 1-6.
Citation Information
Patent Citations
An electromagnetic suspension system and its control method for a wheel-side driven electric vehicle
CN106926660B
Active suspension control strategy based on fuzzy theory
CN118024807A
Active damping control method for cylindrical linear actuator of vehicle suspension
CN117533073A
Vehicle control method and device, vehicle and storage medium
CN121200668A