1. Introduction
The More Electric Airplane (MEA) concept has been gaining momentum in aircraft design over the past few years and is now being researched by a growing number of research institutes and companies; it is now recognized as the next generation of aircrafts [
1]. Power fly-by-wire systems have replaced traditional hydraulically driven mechanical actuator control systems for primary and critical auxiliary flight control [
2]. The adoption of power electro-actuation systems will eliminate the secondary energy source structure on aircrafts, including hydraulic and pneumatic sources, and the use of electro-hydrostatic actuators (EHA) and electro-mechanical actuators (EMA) as transmission components has high reliability, high survivability, high maintainability, high efficiency and cost savings [
3,
4,
5].
The EHA is a highly integrated, partially enclosed hydraulic system consisting of a motor, pump, actuator, fuel tank and other components. It can be divided into different types according to whether the pump and motor speed are adjustable, and EHA-FPVM composed of fixed displacement pump and adjustable speed motor is the most widely used. The simpler and more reliable construction of FPVM compared to the other types has led to more research interest in FPVM as it is more widely and safely used in flight control systems.
EHA-FPVM has been investigated in recent years. Yan et al. proposed a new EHA based on a constant torque variable pump (CTVDP) and simulated it so that it could reduce the maximum rated torque of the motor significantly while reducing the size and weight of the servo motor [
6]. Martin et al. proposed an EHA-FPVM system based on the Simscape library model that integrates the effects of various non-linearities, such as friction and re-feed circuits, and the effects on saturation torque, speed and voltage results [
7]. Zhang et al. proposed an improved high-voltage load-sensing EHA-FPVM that reduces the pump displacement under large loads to achieve reduced motor torque and heat generation, solving the problem of high energy consumption in EHA systems and improving efficiency [
8].
The widespread use of heterogeneous redundancy technology in modern aircraft design is fundamentally aimed at improving the reliability and safety of the drive system. The first use of heterogeneous hydraulic/electronic power and combined systems in civil aviation were in the Airbus 380, and today the technology is also used in the F-35 fighter aircraft [
9,
10]. While the different redundancy techniques enhance the reliability of the system’s mission, the multiple redundancy design also increases the overall complexity to a certain extent [
11].
As research has progressed, researchers have proposed an increasing number of control algorithms such as Sliding Mode Control (SMC), Back-stepping Control [
12] and Proportional-Ignition-Derivative (PID) control algorithms [
13] to improve the performance of EHA position tracking in the presence of parameter uncertainty and non-linearity.
Zhou et al. proposed a discrete-time SMC (DT-SMC) control algorithm with an input filter for controlling low-damping EHAs with large volume variations [
14]. Yang et al. proposed a new SMC algorithm combined with a sliding-mode observer for handling parameter uncertainties and nonlinearities in EHAs [
15]. Wang et al. developed a robust control method for EHA systems applying a damping variable SMC and an extended disturbance. A robust control method that applies the damping variable SMC and an extended disturbance estimator was developed for EHA systems by Wang et al. [
16,
17]. In addition, SMC is also useful in active fault-tolerant control and dual-redundant control of EHA systems [
18]. Nguyen Deng developed an adaptive fuzzy sliding mode control (AFSC) to control the proposed EHA-CVT and conducted a mathematical analysis to investigate the global stability of the system. Finally, experiments were carried out to evaluate the performance of the proposed WEC [
19]. The main drawback of the SMC algorithm is that when the state trajectory reaches the sliding mode surface, it is difficult to slide strictly along the sliding mode surface towards the equilibrium point, but instead traverses back and forth on its sides to converge at the equilibrium point, thus generating jitter.
Fan et al. designed a nonlinear PID controller for the EHA, but the PID controller could not adapt to the system parameters over a wide range [
18]. Kim et al. proposed a nonlinear adaptive control scheme for the EHA based on a back-propagation controller [
20]. Ahn et al. designed an adaptive control pump to control the EHA system, which was developed based on a new adaptation law and an improved back-propagation technique to compensate for nonlinearities and uncertainties in the EHA system and uncertainty in EHA systems [
21]. The feedback back-stepping control algorithm allows for fast response and high robustness of the EHA, but the fifth-order derivative shift may lead to system instability due to the presence of noise.
All the above control methods can deal with the nonlinear problem of EHA well, but each of them has certain defects. To solve the nonlinear problem of EHA and avoid the above defects, the fuzzy PID control method is introduced into this paper. Fuzzy PID control is a good tool to deal with complex, non-linear and uncertain systems [
22]. In order to address friction, load and other types of non-linear disturbance factors and to increase the speed of the motor, this paper uses a fuzzy adaptive PID control model to simulate the EHA system.
The three EHA structures have their advantages and disadvantages; however the FPVM structure is simpler and more reliable, more widely used and safer, and therefore EHA-FPVM is the subject of this paper and is modelled mathematically. To demonstrate the expected performance of the EHA, proportional–integral–differential (PID), cascaded PID, inner and outer loop control based on PID control schemes, and feedback linearized PID control have eloped. However, robustness cannot be guaranteed in the presence of system uncertainty. To solve the problems caused by the system uncertainty, the fuzzy adaptive PID control algorithm is used for simulation analysis. The results show that the system has a fast step response and good smoothness of motion.
2. Materials and Methods
The EHA-FPVM consists mainly of a permanent magnet synchronous motor, an axial piston pump, valves (relief valve, check valve), a one-way oil filter, a booster tank, an accumulator, an actuator and its control system. The permanent magnet synchronous motor is shown in
Figure 1, consisting of a stator and a rotor. The stator includes the deflection coil, teeth, slots and windings. The rotor includes a fixed sleeve, magnets, shaft and iron. The EHA consisting of the permanent magnet synchronous motor, the hydraulic circuit and the actuator is shown in the
Figure 2.
A typical construction of an axial piston pump is shown in
Figure 3, consisting of a cylindrical cylinder block, piston, slide shoe and swash plate. The piston is nested in a circular array of equal angular intervals between the center line of the cylinder block and connected to the disc. The sliding shoe is connected to the piston head by a ball joint. The cylinder block is coupled to the shaft with a spline mechanism on the inside of the cylinder hub and can rotate with the shaft around the shaft center line. When the swash plate is rotated, the slide shoe slides on the swash plate and the cylinder rotates around the fixed valve plate. At the same time, as the permanent magnet synchronous motor drives the rotation of the swash plate in its inclined plane, each piston-slip shoe assembly experiences a reciprocating motion within the cylinder body, supplying oil to the hydraulic circuit.
Hydraulic cylinders are usually symmetrical systems, i.e., both sides with the driving piston are in the same area, but the two load masses are different. A relief valve is therefore required to supply or discharge a supplementary volume of fluid to prevent over-pressurization of the system; an accumulator and booster tank are used to replenish the oil or to absorb excess oil from the oil; a bi-directional rotary axial piston pump is driven by an AC servo motor and the axial piston pump can supply pressure oil in both directions. The EHA is essentially a servo system with a highly integrated, closed volume. To increase its reliability, researchers also use dual or multi-redundant EHAs in practical applications to reduce the probability of EHA failure. However, the use of dual or multi-redundant EHAs also increases the load on the vehicle. The hydraulic circuit of an EHA is shown in
Figure 4. When a command is an input to the controller, the controller outputs a signal to the motor drive. This signal drives the permanent magnet synchronous motor and controls both motor speed and direction. The motor drives the axial piston pump and controls its flow. The high-pressure oil enters the cylinder and drives the extension and retraction of the piston rod. The EHAs with different redundancies are shown in
Figure 5.
3. EHA System Modeling
3.1. PMSM Permanent Magnet Synchronous Motor Modeling
The EHA uses a permanent magnet synchronous motor, which is mathematically modelled with the assumption that
- (1)
Motor hysteresis losses and eddy current losses are excluded;
- (2)
The saturation of the motor magnetic circuit is ignored;
- (3)
The effects of temperature on the motor are ignored;
- (4)
The motor stator windings are symmetrically distributed [
25].
Its stator voltage equation is:
where
,
and
, respectively, are
,
,
three-phase voltages;
,
,
,
,
three-phase currents;
,
,
,
,
three-phase magnetic chain.
is the armature winding resistance.
The equation for its stator magnetic chain is:
where
,
and
are the stator winding magnetic inductances, respectively;
are the mutual inductances of the stator windings, respectively;
is the rotor permanent magnet chain;
is the rotor
pole and
is the angle between the rotor pole and the phase axis.
Its voltage equation is:
where
and
are the stator
d and
q axis voltages, respectively;
are the armature winding resistances;
and
are the stator
d and q axis currents, respectively;
and
are the stator
d and
q axis magnetic chains, respectively;
is the angular velocity.
The torque equation is:
where
is the torque, and
is the number of motor pole pairs, and
is the magnetic chain of the permanent magnet;
are the stator
d and
q axis inductances, respectively. In the commonly used permanent magnet synchronous motor
the torque formula can be simplified to:
3.2. Modeling of Micro-Miniature Plunger Pumps
According to the way the EHA works and the speed and load requirements of the whole system, a bi-directional quantitates micro-piston pump and a symmetrical hydraulic cylinder was chosen. The piston pump parameters are shown in the
Table 1 below.
The working principle of the micro piston pump is to achieve oil suction and discharge through the axial reciprocating motion of multiple plungers in the plunger chamber so that the volume of the plunger chamber will become larger or compressed. The total flow rate of a swash plate axial piston pump is the result of the combined effect of all the individual plunger discharges. Assuming that the plunger of the plunger pump has a distribution circle diameter of
, the plunger diameter is
, the swash plate inclination angle is
, the speed is
, the number of plungers is
, and the efficiency is
, then the plunger travel in the cylinder is
, the theoretical displacement of the swash plate axial piston pump is:
Theoretical flow rates for swash plate axial piston pumps:
The actual rate of swash plate axial piston pumps:
When the piston pump works, the plunger is subjected to the pressure in the conversion between the high-pressure area and the low-pressure area, which produces a pressure oil film between the gaps, divided into the wetting oil film and the gap oil film. The oil film in the piston pump plays a positive role in improving the lubrication performance of the pump, and the oil film gap is generally one of the reasons for the leakage of the internal structure of the piston pump. Along with the plunger pump work time increase, the damage to the plunger vice was aggravated, and the plunger vice of the tight connection gap expanded. When the clearance exceeds the normal operating range, the oil leakage rises.
The leakage flow rate of the plunger sub is [
26]:
where
is the dynamic viscosity of the fluid;
is the length of contact between the plunger and the cylinder;
is the oil film gap between the plunger and the bore of the cylinder;
is the eccentricity of the plunger to the cylinder bore;
is the difference between the plunger chamber pressure and the external pressure;
is the speed of movement towards the plunger in the cylinder.
Leakage from the slide shoe sub is mainly due to a certain gap between the slide shoe and the swash plate, where the slide shoes fail to seal. When the oil passes through the plunger pump and the hole of the slide shoe, it is discharged from the gap, producing a hydrostatic oil film on the surface of the swash plate.
The sliding shoe sub leakage flow rate can be found from the slit laminar flow equation as [
27,
28]:
where
is the diameter of the plunger throttle bore;
is the outer radius of the sealing band of the slide shoe;
is the inner radius of the slide shoe sealing band;
is the clearance of the slide shoe sub oil film;
is the length of the plunger throttle hole.
The leakage of the flow distribution sub is mainly caused by the hydrostatic support, the oil leaks from the internal and external oil seal of the flow distribution disc to the inside of the cylinder. Therefore, the leakage flow of the flow distribution sub is:
where
is the waist-shaped groove wraps angle on the oil discharge side of the distribution disc;
is the oil film gap on the flow distribution side;
are the inner and outer radius of the inner oil seal band of the flow distribution and
are the internal and external radius of the oil seal band on the outer side of the flow distribution disc
. The pressure difference between the high- and low-pressure zones in the pump casing can be calculated.
Plunger pump flows is defined as:
where
and
are the internal and external leakage coefficients of the pump;
and
are the operating pressure at both ends of the pump;
is the displacement of the pump;
is the number of revolutions of the pump; and
is the return pressure.
3.3. Actuator Modeling
To simplify the model, the actuator is generally considered to be rigidly connected to the load, but for servo systems with high inertia, the influence of structural stiffness on system performance cannot be ignored. Therefore, the stiffness of
of the spring represents the stiffness of the connection between the actuator and the load. The actuator drives to force
and the external load forces acting on the piston rod
. There is a relationship between
where
is the actuator displacement, and
is the load-displacement.
Taking into account actuator leakage, the flow in the two chambers of the actuator can be expressed as:
where
and
are the initial volume of the oil inlet and return chambers;
and
is the effective area of the inlet and return chamber pistons;
and
are the actuator inlet and outlet flow rate;
and
is the actuator inlet and outlet chamber pressure;
is the internal leakage flow rate of the actuator and
is the actuator external leakage flow rate; and
is the piston displacement.
Assuming that the temperature of the hydraulic oil in the EHA is constant, the leakage of the actuating mechanism is
, the hydraulic cylinders have the same volume in both cylinders, the flow equation can be expressed as [
29,
30,
31]:
where
is the area of the piston;
is the amount of change in load pressure with time;
is the volume;
is the modulus of elasticity. The force on the piston rod can be considered as the external load from the flight control surfaces. When the force balance equation is given by:
where
is the total mass of the hydraulic cylinder of the actuator;
is the external load;
is the damping factor of the piston. However, for systems with large time delays, such as flight control systems, the stiffness cannot be neglected. It is therefore abstracted as a spring with a coefficient of elasticity of
of the spring used to connect the actuator to the flight control surface. By listing the moment balance equation, the equation is obtained as:
The is the mass of the flight control surface load; is the rudder drive force; is the viscous damping coefficient of the flight control surface load; is the width of the rudder surface; is the moment caused by the aerodynamic load which can be considered as an external disturbance; the load-displacement can be approximated by can be approximated as equal.
3.4. Accumulator Modeling
In this paper, a diaphragm accumulator is selected as the oil replenishment unit. Its working process consists of three typical operating states: filling, charging and draining.
The effective working volume of the accumulator is:
where
is the effective working volume of the accumulator;
is the piston rod diameter of the hydraulic cylinder;
is the hydraulic cylinder stroke.
The gas charged to the accumulator is nitrogen, whose properties are similar to those of an ideal gas, so the process of change of state during operation can be described by Ball’s law of thermodynamics as:
where
is the accumulator filling pressure;
is the pressure in any operating point of the accumulator;
is the total working volume of the accumulator;
is the volume of the gas at any operating point of the accumulator;
is the multivariable process index of the gas, dimensionless.
Accumulator work charging and draining time is less than 1 min, the nitrogen inside the diaphragm is too late to exchange heat with the outside world, and can be regarded as an adiabatic process, take
, we obtain:
where
is the minimum working pressure in the accumulator;
is the maximum working pressure in the accumulator.
The relationship between the inlet pressure in the accumulator and its inflow flows is satisfied as follows:
where
is the accumulator inlet pressure;
is the inflow flow to the accumulator.
3.5. Modeling of Valve Component
The one-way valve plays a vital role in the EHA hydraulic system, it realizes the one-way flow of hydraulic fluid and lays the foundation for the EHA to establish an effective flow distribution mechanism. The EHA uses an elevating check valve with a spherical spool, due to the existence of the fluid–solid coupling problem, the actual operation of the check valve in the EHA is very complex; to simplify the process, this paper simplifies the check valve to a single degree of freedom system and modeling it, the dynamic equation of the one-way valve spool is:
where
is the spool mass of the check valve;
is the damping factor of the spool;
is the one-way valve spring stiffness;
and
is the check valve inlet and outlet pressure; and
for the one-way valve spring pre-pressure;
is the effective force area of the one-way valve spool.
The orifice plate flow equation is:
where
is the differential pressure before and after the orifice, and
is the orifice flow coefficient, and
for the orifice area. So, the one-way valve orifice flow rate can be expressed as:
where
is the orifice area gradient.
Pilot-operated relief valves are characterized by low noise, low vibration, more stable pressure, lighter pressure regulation, compact structure and smaller installation size, and are often used in aerospace hydraulic servo systems to stabilize system pressure.
The equation for the pilot valve spool force balance when the pilot valve is first opened is:
where
is the pilot valve fronts chamber pressure at the initial opening in the pilot valve;
is the pilot valve orifice diameter;
is the pilot spring stiffness;
is the compression of the pilot spring when installed.
According to the pilot valve structure, the pilot valve spool force balance equation when the pilot valve is fully open is:
where
is the pilot valve fronts chamber pressure when the pilot valve is fully open;
is the working displacement of the pilot spring when the pilot valve is fully open;
is the pilot valve taper angle;
is the pilot valve steady-state hydrodynamic force.
When the pilot valves are fully open, the main valve is fully open, and the main spool force balance equation is:
where
is the main valve front chamber pressures when the main valves are fully open;
is the main valve orifice passage diameter;
is the compression of the main valve spring when installed;
is the main valve spool operating displacement;
is the main valve steady-state hydrodynamic force.
The main valve spring is fitted with a load of:
The flow rate at the full opening of the main valve is:
The liquid flow rate at the main valve port is:
Steady-state liquid power where is the main cone valve cone angle.
The pilot valve flow is from the main spool damping orifice and its flow equation is:
where
is the main spool damping bore diameter.
3.6. EHA System Modeling
The EHA system is an integrated combination of an electrical system and a hydraulic system. The electrical system includes a permanent magnet synchronous motor, solenoid servo valve and servo valve coil. The hydraulic system includes a hydraulic circuit, axial piston pump, hydraulic oil tank, accumulator and hydraulic cylinder, etc. This paper is based on domestic and international EHA.
Based on the AMESim software, the components and piping of the system, such as the axial piston pump, the check valve, the accumulator and the actuator, were modeled. Afterwards, the parameters of the corresponding modules, as well as the parameters of friction, damping and leakage coefficients, were set according to the mathematical models in
Section 3.2,
Section 3.3,
Section 3.4 and
Section 3.5. In the simulation modeling, components of the mechanical library, the hydraulic library and the hydraulic component design (HCD) library of the AMESim software were used to construct a fine-grained model of the EHA system components. In particular, the simulation model of a single piston pump was built from the BAP12 piston sub-model, the BAF01 sleeve sub-model, the WTX03 modulating transformer sub-model and the MECADS0B sensor, as shown in
Figure 6. Five plunger pump sub-models and RMECHN0 dynamic rotating mechanical velocity sub-model are used to build the whole axial plunger pump simulation model, as shown in
Figure 7. The BRP18 piston sub-model, MAS30 friction sub-model and MECDS0B sensor sub-model from the Hydraulic Component Design (HCD) library are used to build the actuator simulation model as shown in
Figure 8. The CV005 pilot spring hydraulic check valve sub-model, RV010 relief valve model and HA001 accumulator sub-model shown in
Figure 9 and
Figure 10 were used to form the safety and accumulation circuit. The established hydraulic part model is shown in
Figure 11, and finally the variable data is combined with Simulink through the Interface block interface module for real-time pro-sensing and analysis.
Meanwhile, the permanent magnet synchronous motor and system controller models are established in Matlab/Simulink as shown in
Figure 12, and then the co-simulation model of mechanical, hydrostatic and control subsystems of EHA is established between AMESim and Matlab/Simulink through the interface block. The controller model consists of three adaptive fuzzy PID controllers, namely speed loop fuzzy PID,
q-axis current loop fuzzy PID and
d-axis current loop fuzzy PID. It works by using a fuzzy PID controller to generate
and
commands based on the difference between the actual feedback current of the motor and the reference current, thus controlling the motor output speed. It is worth mentioning that both the output speed and the feedback displacement signals are transmitted by the joint simulation interface block interface module. Based on the co-simulation of these two software, a realistic and accurate simulation of the complex operating conditions of the EHA is achieved, which lays the foundation for further research on the control method of the system drive unit.
The EHA system for a high-speed micro-compact quantitative axial piston pump driven by a permanent magnet synchronous motor with a sinusoidal counter-potential has been developed for current applications. The speed control of the hydraulic actuator is achieved using the speed control of the servo motor and the commutation of the servo motor achieves the commutation of the hydraulic actuator. The parameters of the EHA system used in this paper are shown in
Table 2.
The simulation model of the EHA system will enable Matlab/Simulink and AMESim to jointly build the simulation model. Selecting a suitable model of each component in AMESim and setting specific and accurate parameters to build a detailed hydraulic model ensures the accuracy of the system. The permanent magnet synchronous motor and its control model are built in Matlab/Simulink to ensure the accuracy and realism of its electrical system and control system. The solver used for this model is ode3 (Bogacki–Shampine) of type fixed step size and fixed step size of 1 × 10
−6. In this paper, a simulation model is built as shown in
Figure 11 and
Figure 12.
3.7. Fuzzy PID Control
3.7.1. Program Analysis
PID controllers are widely used in engineering practice due to their ease of operation and simple commissioning. Fuzzy control has the advantages of robustness and fast response, so the two are combined into a fuzzy PID controller to improve the following ability and response speed of the EHA control system. The fast response and high accuracy capability of the PMSM determine and influence the performance of the EHA system to a certain extent [
32,
33,
34]. The efficiency of using the PMSM is about 70–90%, so a feasible way to improve the performance of the EHA is to improve the PMSM performance [
35,
36,
37]. In this study, conventional dual closed-loop proportional, integral and differential (PID) control is used, where a fuzzy logic controller is applied to automatically adjust the PID coefficients. In addition, a positive position feedback compensator is designed for the PMSM. These tools improve the performance of the PMSM in terms of fast response time, accuracy and robustness with changes in surface load.
Current feedback control is typically used to regulate and limit the current to the motor coils. Speed feedback is used to enable the motor to track the angular speed command input.
The dual closed-loop control of motors uses common PI or PID control strategies. However, this classical control method does not meet the demands of fast response, high accuracy and robustness at the same time. For example, fast response can lead to large overshoots. Fuzzy PID control can solve this problem very well and has good speed tracking performance and good resistance to load disturbances.
3.7.2. PMSM Space Vector Pulse Width Modulation Working Principle and Implementation
The space vector pulse width modulation (SVPWM) technique, also known as chain tracking control, has become the main method for analyzing PMSM due to its advantages, such as fewer high harmonics, ease of digitization and wide linearity range. The SVPWM technique tracks the chain circle of an AC motor in terms of its actual chain vector, considering the inverter system and the PMSM as a whole, using different combinations of the six switching signals of the three-phase inverter combinations, generating (100), (001), (001), (001) (010), (010), (010) (011), (011), (100) (100), (100), (100) (101), (101), (101) (110), (110), (110) (111) eight basic voltage space vectors, when the switch is in the fully open or fully closed state is called zero vector, so the six non-zero vectors divide the space into six sectors, and then use these eight basic voltage space vectors to synthesize the actual voltage space vector so that the rotation trajectory of the synthesized vector is as close to the circle as possible to form the basic magnetic chain circle.
3.7.3. PMSM Fuzzy PID Control
The basic relationships of the fuzzy PID control algorithm are represented as the equation:
where
is the proportionality factor, and
is the coefficient of integration;
is the differential coefficient, and
is the output function of the controlled object;
is the system error;
is the derivative of the system error.
The PID controller is responsible for controlling the current and speed loops of the permanent magnet synchronous motor. Setting the parameters of the PID controller, by controlling
controls the electromagnetic torque. The current closed-loop control links help to accelerate the dynamic response and ensure the stability of the system and include PI links, first-order inertia links, PWM links and motor links. The fuzzy PID control structure diagram is shown in
Figure 13.
Combining the
q-axis voltage equation in Equation (3), while neglecting the dynamic and coupling terms, gives:
When the sampling frequency
, delay time
, combine the PWM and delay links and set the parameters in the PI link
, the open and closed loop transfer function
and
of the current loop can be obtained from:
Combining the open-loop and closed-loop transfers functions of a typical second-order system yields:
The speed loop consists of the PI link, the current loop, the delay link, the electromagnetic torque link and the load. Approximating the current link as an I-order link and choosing the best damping ratio, the equation is obtained by combining the inertia link:
According to the minimum peak principle in the oscillation exponential method, the parameter expression of the speed loops regulation link is obtained as:
A fuzzy rule is a collection of conditional statements, mostly in the form of if … then …, and is a form formulated based on previous summaries or practical situations.
The fuzzy rules for and the fuzzy rules for the rectification of the two parameters are as follows.
When
is
,
positive, i.e., increases
; when
is
,
take the negative, i.e., decreases
. When
is
, there are three cases. When
is
,
takes the negative. When
is
, in order to reduce the error, the
takes positive. When
is
, the positive error is increasing, the
is taken as positive. The fuzzy rules of
are shown in
Table 3.
- 2.
Rectification principles
When the error is near zero, the
is taken as positive, otherwise,
takes zero. The fuzzy rules of
are shown in
Table 4.
- 3.
Fuzzy sets and affiliation functions.
By the actual situation, put ,,, and the fuzzy set is specified as {negative, zero, positive} = {,,}. Based on the speed command, initial error and empirical design the range [−10, 10], the range of [], the range [−100, 100], the range of [−600, 600]. According to the fuzzy rules, and because the steeper the affiliation functions the higher its resolution, the triangular affiliation functions is used near zero, and the Gaussian affiliation function is used where the error is large.
3.7.4. PMSM Control System Simulation
The parameters of the PMSM model built in this paper are shown in
Table 5.
The SVPWM system is the core element of vector control, and each section is shown in
Figure 14.
The coordinate transformation module is shown in
Figure 15.
The fuzzy PID controller is shown in
Figure 16.
Figure 17 shows the results of the PMSM vector control simulation using a conventional PID controller and a fuzzy PID controller, respectively, with a simulation time of 0.5 s, a rated speed of 1500 r/min, the motor running at no load at the initial moment and 8 N·m load torque at 0.2 s.
Comparing the motor speed curve, if the system uses a traditional PID controller over 2000 r/min, while the speed overshoot is suppressed when using the fuzzy PID controller, the fluctuation is zero, and the overshoot of the system is smaller; when the system uses a traditional PID controller, the speed stabilization at 1500 r/min requires a regulation time of 0.75 s, while when using the fuzzy controller it only takes 0.065 s, so the system regulation time is shorter with the fuzzy PID controller. After a sudden load is applied to the system, the speed drops to 1394 r/min using the conventional PID controller and is then adjusted again to 0.04 s, whereas with the fuzzy PID controller the speed is pulled down to 1473 r/min, is adjusted quickly to 0.017 s, and has superior steady-state performance.
In particular, the evaluation method described in the literature [
38] is introduced to assess the performance of the PID controller of the fuzzy PID controller in terms of out-put speed. Rising time, Delay time, Transition time and Overshoot were introduced and ascribed a certain weighting to evaluate the score of the control system as shown in
Table A1 and
Table A2 in
Appendix A. The results show that both controllers reached the pass line and the fuzzy PID controller outperformed the PID controller in all aspects with a higher overall score than the PID controller. Comparing the motor electromagnetic torque variation curves, as seen in
Figure 18, it can be seen that the motor electromagnetic torque follows the systematic variation very well and is reliable and stable throughout the entire range of motion when using both control methods. As shown in
Table A3 and
Table A4 in
Appendix A, both controllers reached the pass line in terms of output torque, with the fuzzy PID controller outperforming the PID controller in all areas and scoring higher overall than the PID controller. In particular, in terms of overshoot, the PID controller showed an overshoot of 36.9%, the fuzzy PID controller did not overshoot and showed good stability. Therefore, the fuzzy PID controller also provides superior performance in the overall system motion.
3.8. Experimental Results
To verify the effectiveness of the controller designed in this paper, the EHA system model and control algorithm is implemented in the MATLAB/Simulink environment to simulate the EHA control. The fuzzy adaptive PID control model in MATLAB/Simulink is shown below.
As can be seen from
Figure 19,
Figure 20 and
Figure 21, the EHA fuzzy PID control system has a response time of 0.02 s, an overshoot of 0.1% and a steady-state error of approximately 0.6%. The EHA PID control system, on the other hand, has a response time of 0.03 s, overshoots by 3% and has a steady state error of approximately 1.8%.
The scores of the two controllers for controlling EHA displacement are shown in
Table A5 and
Table A6 in
Appendix A, and it can be seen that they do not score well under the assessment system used in the literature [
38]. The reason for this is the introduction of adaptive control, where the EHA displacement output is fed back to the input of the control signal. This has the advantage that the EHA displacement can be controlled to reach the exact position, while the speed and torque of the PMSM will gradually decrease as the displacement distance increases, reducing the heat generated by the motor and improving the reliability of the system.
It can be seen that the use of a fuzzy PID control strategy can well achieve the control of the EHA system; compared with the PID control strategy, the rise time of the two has been basic, which is mainly limited by the maximum flow rate of the system and the maximum number of revolutions of the motor; the maximum overshoot of the system is substantially reduced; the error after reaching the steady state is smaller, it can be seen that the fuzzy PID control strategy is better than the PID control strategy stiffness; the response is faster.
4. Discussion
Many researchers and teams have contributed to the research on modelling and control methods for EHAs. Lu et al. analyzed the operating characteristics of an electromagnetic direct-drive hydrostatic actuator system (EDHAS). A dynamics model of the electromagnetic linear actuator including the LuGre friction model was developed. A simulation model was built in Matlab/Simulink-AMESim software and co-simulations were carried out using this model. A system performance test rig was built. The simulation results for direct-drive piston displacement, system pressure, system flow and cylinder displacement matched well with the experimental results, verifying the effectiveness and accuracy of the improved modelling method [
38]. Nguyen developed an adaptive fuzzy sliding mode control for the EHA CVT to control the pump of the EHA system and also carried out a mathematical analysis to investigate the global stability of the system [
19]. Yang et al. present a design for robust discrete-time sliding mode control (DT-SMC) for high-precision electro-hydraulic actuator (EHA) systems, accurately modelling non-linear frictional characteristics [
39].
The reason for choosing to use Matlab/Simulink-AMESim to build the co-simulation model and carry out the simulations in this study is that the non-linear mathematical model of the EHA is a function of the derivatives of the friction and external forces acting on it. However, it is very difficult to obtain these values. To avoid these difficulties, the EHA model was constructed in AMESim, the control system was developed in Matlab/Simulink and co-simulation was carried out. The AMESim sub-models can simulate the friction and external forces, which can be taken into account more accurately in the simulation. The Matlab/Simulink modular development environment is intuitive and efficient, making it easy to model and develop control systems for permanent magnet synchronous motors.
In summary, non-linear factors such as temperature differences in the experimental system, fluid–solid coupling effects and the reduction in fluid bulk modulus and fluid viscosity due to air mixing in the fluid can lead to small errors between the simulation results and the experimental results. The co-simulation model has taken into account the non-linear factors of friction and external forces, and although it cannot avoid the errors caused by other non-linear factors, experiments by other teams have demonstrated the validity and accuracy of the co-simulation model, and the controller designed based on it is reliable when applied to the experiments.