Next Article in Journal
A Combination of Dilated Self-Attention Capsule Networks and Bidirectional Long- and Short-Term Memory Networks for Vibration Signal Denoising
Next Article in Special Issue
A Neural Network Structure with Attention Mechanism and Additional Feature Fusion Layer for Tomato Flowering Phase Detection in Pollination Robots
Previous Article in Journal
Influence of Boundary Impedance of 3D Cavity on Targeted Energy Transfer between a Damped Acoustic Mode and a Nonlinear Membrane Absorber
Previous Article in Special Issue
Task-Level Energy Efficiency Evaluation Method Based on Aero-Engine Thrust-Specific Fuel Consumption with Application to Environment Control System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mixed Sensitivity Servo Control of Active Control Systems

Beijing Institute of Space Launch Technology, China Academy of Launch Vehicle Technology, Beijing 100076, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(10), 842; https://doi.org/10.3390/machines10100842
Submission received: 6 August 2022 / Revised: 13 September 2022 / Accepted: 14 September 2022 / Published: 22 September 2022
(This article belongs to the Special Issue Design, Modeling and Control of Advanced Mechatronic Systems)

Abstract

:
The aircraft control system of the future will be a combination of fly-by-wire technology and Active Control System (ACS) which, based on the artificial feel system, provides a control strategy for both position and force. The ACS has uncertainties, such as the mass of the simulated stick, system inertia, system damping and friction. In this paper, aiming at the servo control method of ACS, a mathematical model of ACS was setup. Then, to eliminate the perturbation of the external environment, such as noise and disturbance torque, a robust control method based on H was proposed. Finally, to verify the simulation results, the mathematical model was verified via experimental studies.

1. Introduction

As one of the key components of the aircraft control system, the side-stick connects the pilot with aircraft, providing the control instruction for the aircraft flight control system and the feedback of aircraft status to the pilot [1,2,3]. Aircraft fly-by-wire systems are gradually evolving towards digital flight control systems with advanced control and flight envelope algorithms. Represented by Fighter F-16 and Airbus A-320, aircraft with this control system can be equipped with side-stick controls for manual flight control [3,4,5,6]. This control system, with the side-stick as manipulators in the Airbus A-320 introduced a few years ago, has been widely accepted. However, operational experience raises the question of whether such a control system has evolved to the final best form. In recent years, side-stick manipulators have achieved force closed-loop control independent of position closed-loop control, which has also led to the development of side-stick controllers as active side-stick controllers [7,8]. In general, the passive side-stick servo system acts as a control loading system for the flight simulator and is essentially equivalent to a mechanical mass spring damper control system. In the active side-stick control mode, the applied stick force is used as the aircraft’s control signal, and aircraft state variables, such as pitch and tilt attitudes or rates, can be fed back to the stick position. This feedback provides the pilot with direct information about the dynamics of the aircraft, which is exactly the opposite of the passive side-stick.
Recently, plenty of control methods have been proposed to suppress the disturbance force to improve the dynamic tracing precision [9,10,11,12,13,14,15,16,17]. The Delft University of Technology proposed a two-axis servo-controlled side-stick, which yields the possibility of research into the relationship between the side-stick force and the side-stick position independently. A purely electromagnetic active sidebar system has been developed at the Technical University of Braunschweig in Germany, which has a very simple mechanical design and allows for large control movements with a small size [15]. The design and control strategy of a novel side-stick electromagnetic actuator for aircraft applications was proposed by the University of Toulouse, France [18]. The aircraft active side-stick based on a permanent magnet synchronous motor (PMSM) was studied [19], and an innovative robust control strategy based on an adaptive optimal sliding mode controller was proposed [20]. The University of São Paulo in Brazil proposed that a fly-by-wire aircraft employs electro-hydraulic actuators to control its flight surfaces, namely flaps, spoilers, slats, ailerons and rudders, in response to automatic or manual commands [13]. Nevertheless, the research problems of ACS that need to be solved in this paper are as follows:
(1)
The traditional flight control system has unstable switching between force and position control. The system control mode should be switched according to the pilot’s flying habits, however, the two systems, namely the position control system and the torque control system, are coupled with each other and influence each other, resulting in unstable switching between the two systems.
(2)
The control system has parameter uncertainties, such as the mass of the simulated side-stick, system inertia, system damping and friction, and the uncertainty of unmodeled dynamics; the system is perturbed by external environmental parameters, such as noise and disturbance torque.
Initially, in order to study the servo control strategy of the ACS, the ACS was divided into the artificial feel system and the electric loading system, and mathematical models of the two systems were established and a coupling system model formed. Furthermore, due to system uncertainty and external perturbations, in this paper, based on dynamic compensation, the robust control theory was used to explore the control strategy of the system, and frequency and time domain verification was carried out. Finally, to prove the established mathematical model, the operational platform of the ACS was built, and the control strategy of this paper was tested and verified.
The innovations of this paper are as follows:
(1)
This paper proposes the design principle of the side-stick in an artificial feel system.
(2)
The servo characteristics of the system are analyzed, and the position closed-loop system and the torque closed-loop system are preliminarily designed.
(3)
This paper proposes a robust control method for active side-stick manipulation based on H .

2. ACS Methods of Study

2.1. Introduction of ACS

As is shown in Figure 1, the left part is the position servo system to simulate the angle of the aircraft side-stick, while the right part is the torque servo system which simulates the torque of the active side-stick. In the position servo system, the angle change in motor 1 is collected by the angle displacement sensor 3 and fed back to the controller 2. In the torque servo system, position and torque inputs from the active side-stick, collected by the angle displacement sensor 4 and torque sensor 5, are fed back to the controller 7. Through the load simulation connection, the two systems are coupled with each other.
According to the different input forces of the active side-stick, the controller changes different control modes adaptively. When the thrust applied by the driver to the active side-stick is less than the set starting value, the system is equivalent to a force closed-loop system; when the thrust is greater than the starting value, the system changes from torque control to position control and the position of the active side-stick changes as the pilot continues to increase the thrust; when the set end position is reached, the set load is infinite, the active side-stick cannot be pushed further by the human hand, and the system changes from position control to force control.

2.2. Modeling of Position Servo System

The model for the power mechanism of the position servo system, with reference to the system principle, is shown in Figure 2 [5,6,7,12]. The equivalent circuit of the motor includes the input voltage, the equivalent loop resistance, the equivalent loop inductance and the back EMF generated by the rotor rotation.
The voltage balance equation of the motor is:
u 1 = l 1 d i 1 d t + i 1 r 1 + e 1
At the load end of the equivalent circuit, the back EMF is formed due to the rotation of the motor rotor. The equation of the back EMF is:
e 1 = K e 1 d θ a d t
As mentioned above, the external disturbance torque received by the position system mainly comes from two parts, one is the friction torque inside the motor, which is represented by the friction force generated by viscous damping, and the other is the load torque applied by the torque system to the position system. The torque balance equation of the motor is then:
T l = J 1 d 2 θ a d t 2 + B 1 d θ a d t T m
The relationship between the torque and current of the servo torque motor is:
T l = K 1 I 1 s
The Laplace transform of Formulas (1)~(3) can be obtained by:
U 1 s = L 1 s I 1 s + I 1 s R 1 + E 1 s
E 1 s = K e 1 s θ a s
T l s = J 1 s 2 θ a s + B 1 s θ a s T m s
Considering the connection stiffness of the motor part to the torque sensor, we can get:
T 0 s = T m G l ( θ l θ a )
In the above formula, each variable is defined as:
U 1 —Input voltage (V);
L 1 —Equivalent inductance (H);
I 1 —Circuit current (A);
R 1 —Equivalent resistance value ( Ω );
E 1 —Back electromotive force (V);
K e 1 —Back EMF coefficient ( V · s / r a d );
θ a —Equivalent angular displacement of motor output shaft (rad);
θ l —Load equivalent angular displacement (rad);
T l —Electromagnetic torque of motor (Nm);
T 0 —Sum of torques (Nm);
T m —Torque of active side-stick (Nm);
J 1 —Rotational inertia of motor ( K g · m 2 );
B 1 —Damping coefficient of the position servo system ( N · m · s / r a d );
K 1 —Electromagnetic torque coefficient of motor ( N · m / A );
G l —Load equivalent torsional stiffness ( N · m / r a d );
The structure diagram of the position servo system can be obtained from the above formula.
As illustrated in Figure 3, the position servo system consists of two parts, namely the forward channel and the disturbance channel. The transfer function of the forward channel from U 1 to θ a is:
θ a s U 1 s = K T 1 L 1 J 1 s 2 + L 1 B 1 + R 1 J 1 s + R 1 B 1 + K T 1 K e 1 s  
The disturbance channel is from T m s to θ a , and the transfer function of this channel is:
θ a s T m s = R 1 + L 1 s L 1 J 1 s 2 + L 1 B 1 + R 1 J 1 s + R 1 B 1 + K 1 K e 1 s  
The current position system is open-loop. In order to realize the closed-loop control of the position system, assuming the position closed-loop controller is P s , the closed-loop control block diagram of the position system is shown in Figure 4:
In the position closed-loop structure diagram, the angular displacement output of the position system consists of two parts:
θ a s = A 1 s θ r s + B 1 s T m s
where θ r is the input of interference channel, and A 1 s is the transfer function from the angular position instruction to the angular position output:
A 1 s = θ a s θ r s = P s K 1 L 1 J 1 s 3 + R 1 J 1 + L 1 B 1 s 2 + K e 1 K 1 s + G c s K 1  
where B 1 s is the transfer function from the torque input of the torque system to the angular position output of the position system:
B 1 s = θ a s T m s = R 1 + L 1 s L 1 J 1 s 3 + R 1 J 1 + L 1 B 1 s 2 + K e 1 K 1 s + P s K 1

2.3. Modeling of the Artificial Feel System

The principle of the artificial feel system is similar to that of the position servo system. The pilot’s arm muscle system can be regarded as a variable stiffness spring and a variable damping link when manipulating the side-stick. The arm output balance equation is:
F = B x d θ d t + K x θ
where K x and B x are equivalent variable spring stiffness and variable damping, respectively. K x depends on human tactile information, and can be expressed as K x = f θ , v , stiffness and rotation angle, and speed, which is a nonlinear link.
Since springs with a variable stiffness and a variable damping link are nonlinear systems, the arm muscle is simplified as a constant stiffness and constant damping system, and a variable input force is added. The simplified output equation can be obtained from Figure 5 as:
F m = B i d θ m d t + K i θ m + F i
The relationship between output force and torque is:
T 2 = F m L
According to the precise model of Figure 1, the force balance equation is determined as follows:
T 2 = J m d θ m 2 d t + B m d θ m d t + G s θ m θ l
The load balance equation is listed between the motor output end and the torque sensor:
G s θ m θ l = J l d 2 θ l d t 2 + B l d θ l d t + G l θ l θ a
Output torque is:
T m = G s θ m θ l
The Laplace transform of above formulas can be obtained:
F m = B i s θ m + K i θ m + F i
T 2 = J m s 2 θ m 2 + B m s θ m + G s θ m θ l
G s θ m θ l = J l s 2 θ l + B l s θ l + G l θ l θ a
In the above formula, each variable is defined as:
F m —Output force of the artificial feel system (N);
B i —Equivalent damping coefficient of arm muscle ( N · m · s / rad );
K i —Equivalent spring stiffness of arm muscle (N/m);
F i —Variable force of arm output (N);
T 2 —Output torque (Nm);
G s —Torsional stiffness of torque sensor (N/rad);
θ m —Output angular displacement of active side-stick (rad);
J l —Inertia of equivalent load ( Kg · m 2 );
B l —Damping coefficient of equivalent load ( N · m · s / rad );
L —Effective length of side-stick (m);
B m —Equivalent damping coefficient of torque system ( N · m · s / rad );
J m —Equivalent moment of inertia of torque system ( Kg · m 2 );
The upper F i relates to human tactile information (including angle and speed). According to the above equation, the block diagram of the artificial feel system can be obtained in Figure 6.
The transfer function of output torque is expressed as follows:
T m s = A 3 s F i s + B 3 s θ m s
A 3 s = L G s J l s 2 + B l s + G l D 2 s
B 3 s = G l J m s 2 + ( L B i B m s + L K i ) D 2 s
D 2 s = J m J l s 4 + ( J m B l + B m J l L J l B i ) s 3 + J m G s + B m B l + J m G l + J l G s L K i J l L B i B l s 2 + B m G l + B m G s + G s B l L G s B i L K i B i L G l B i s + G s G l L G s K i L K i G l

2.4. Modeling of Coupling System

When the mathematical model of the artificial feel system is combined with the position system, the coupling mathematical model can be obtained, as shown in Figure 7.
Considering disturbance inputs, the force instruction F i is the input of forward channel, θ r is the input of the interference channel, and T m is the output; the transfer function can be obtained as follows:
T m s = A 3 s 1 B 3 s B 1 s F i s + B 3 s A 1 s 1 B 3 s B 1 ( s ) θ r s
According to the system transfer function, when F i is zero, the value of θ r fluctuates, T m represents surplus torque, and output torque is affected by the position system. This is one of the problems we need to solve, namely, the accuracy of the system. Secondly, for the servo system, we should improve its tracking performance, namely rapidity.

3. Servo Characteristics Analysis

3.1. Simulation and Analyze

Through the selection of the DC servo motor, torque motor, coupling and torque sensor, the values of each system parameter is preliminarily determined.
According to a project, a position closed-loop controller P s is as follows:
P s = 12 + 0.012 1 s
The unit step response of the system is then as follows:
It can be seen from Figure 8 that the step response performance index of the position system is: Response process without overshoot; adjust time 0.28 s (take 5% error band); no steady-state error.
The sine angle instruction with an amplitude of 1 ° and a frequency of 67.23   rad / s is given to the position system. Taking the time range of 0~2 s, the comparison between the instruction curve and the tracking curve is shown in Figure 9.
It can be seen that the tracking curve in the above figure lags behind the instruction curve by 0.011 s, and the amplitude of the tracking curve is 0.707 times that of the instruction, indicating that the system bandwidth is about 10.7 Hz.
Next, we studied the coupling of the two systems. The input amplitude of the position system is the command with frequency; the torque command with an amplitude of 100 N and a frequency of 1 rad/s, as given by the torque system. When the two systems are not coupled, the input and output curves of the two systems are shown in Figure 10.
For two sets of system inputs with the same instruction, and with the respective output as a disturbance input to the other system forming a coupling effect, the input and output contrast curve is shown in Figure 11.
It can be seen that when the two systems are coupled together, compared with Figure 12, the sinusoidal output amplitude of the position system decreases slightly, and the amplitude is about 9, while the output of the torque system increases, and the amplitude is about 105. The output of the two systems has changed because they have strong disturbances entering the system which affect the output of the system. It is worth noting that the sinusoidal output of the torque system has a sawtooth jitter, which may be caused by the interference torque of the torque system. In the next section we discuss this phenomenon and eliminate this jitter.

3.2. Interference Torque Suppression Based on Dynamic Compensation

There are two main ways to suppress interference torque: hardware compensation or software compensation. The dynamic compensation method based on the principle of structural invariance is a software compensation method [12,17]. In order to offset the interference of an external angle input, the principle of designing a dynamic compensation controller based on state observation is as follows:
w is the disturbance signal and G 3 is the influence of external disturbance on the system. The appropriate G b s is designed to suppress the disturbance, and the compensation link needs to meet: G b = G 3 G 1 .
The angular velocity dynamic compensation link is set to G ω s , and the control system structure diagram with dynamic compensation is shown in Figure 13:
According to the formula G b = G 3 G 1 of the previous design principle, two channels need to be calculated for dynamic compensation. The compensation link can be calculated by the superposition principle as follows:
G ω s = L m J m s 2 + R m J m + L m B m s + L m B m K t
The sinusoidal signal with a frequency of 1 rad/s and an amplitude of 10° is manually inputted on the disturbance channel, and the output curve of the torque system is shown in Figure 14.
However, by observing the feedforward compensation link, it is difficult to achieve better quality. On the one hand, the high-order pure differential link will introduce interference into the system to make the control effect worse; on the other hand, the differential in the computer control system is realized in a differential way. A higher-order differential is bound to slow down the overall control speed of the system and make the system quality worse. Therefore, in specific applications, low-pass filters are usually added to the compensation link to filter high-frequency interference and to make it easier to implement. The compensation link after filtering is added is as follows:
G ω s = L m J m s 2 + R m J m + L m B m s + R m B m K t ( τ s + 1 ) 2
The output curve of the system with a low-pass filter is as shown in Figure 15:
It can be seen that the compensated signal has less high-frequency interference when the filter is added. At this time, the coupling system with dynamic compensation is simulated, as shown in Figure 16.
Compared with the coupling system before and after dynamic compensation, it can be seen that the output curve of the torque system after compensation is smoother, the system quality is greatly improved, and the vibration and interference can basically be eliminated.

3.3. System Simulation and Analysis

In order to detect the frequency response characteristics of the system in the middle and low frequency ranges, the position system is set to a 0.1–20 frequency sweep. When the starting state time is zero, the command frequency is 0.1, and the command frequency is gradually increased to 20 in the thirtieth second. The command and simulation comparison curves are shown in Figure 17.
From the above simulation frequency response tracking curve, it can be seen that when the torque system is in the low frequency range of 0.1–15, the simulation curve tracking command curve is good, with no lag phenomenon; basically no amplitude attenuation phenomenon. When the system is between 16 and 20, the actual simulation curve shows amplitude attenuation, which is about 70.7% of the command curve, and there is no phase lag in the middle frequency band. By calculating the system bandwidth of about 16, this phenomenon is also explained from the side. In order to better-test the frequency response characteristics of the system, we carried out the sweep frequency tracking curve in time domain (fast Fourier transform), and the results are shown in Figure 18.
The comparison between the instructions and the actual curve can be seen in Figure 18. After transforming the frequency response tracking curve in Figure 18 into frequency domain, it is easier to see that the actual working curve is between 16 and 20 Hz, and there is a characteristic of amplitude attenuation. There is no phase lag or advance in the sweep process. In general, the system demonstrates good tracking at low frequencies.

4. Robust Controller Design

4.1. System State-Space Equations

The main content of robustness analysis of control systems analyzes the stability, steady-state performance and dynamic characteristics of control systems under a set of uncertainties.
As is illustrated in Figure 19, standard H control problem: for the above closed-loop control system, all real rational controllers K are found to make the closed-loop control system internally stable, and the H norm of the closed-loop transfer function matrix T z w is effective at a given constant γ > 0, namely [21,22,23,24,25,26]:
| F l G , K | < γ
For the active side-stick control system studied in this paper, we focused on the torque system, and the output of the position system is applied to the disturbance channel. According to the differential equation of the system, we selected the state variables x 1 = i , x 2 = θ m , x 3 = θ m ˙ , x 4 = θ l , x 5 = θ l ˙ , where w = θ a is the external input, and where the speed of the driving side-stick is represented as the disturbance of the position system; z is the controlled output; the system output y = T m , representing the measured output of the system, is the torque output of the position system. As the control input of the system, u = T f represents the torque command input into the control system. Thus, the following equations can be obtained:
x ˙ 1 = R m L m x 1 K f G s L m x 2 K e L m x 3 + K f G s L m x 4 + K f L m T f
x ˙ 2 = x 3
x ˙ 3 = K m J m x 1 G s J m x 2 B m J m x 3 + G s J m x 4
x ˙ 4 = x 5
x ˙ 5 = G s J l x 2 G s + G l J l x 4 B l J l x 5 + G l J l θ a
y = G s x 2 G s x 4
The system state equation can be obtained from the above equations:
x ˙ 1 x ˙ 2 x ˙ 3 x ˙ 4 x ˙ 5 = R m L m K f G s L m K e L m K f G s L m 0 0 0 1 0 0 K m J m G s J m B m J m G s J m 0 0 0 0 0 1 0 G s J l 0 G s + G l J l B l J l x 1 x 2 x 3 x 4 x 5 + K f L m 0 0 0 0 + T f + 0 0 0 0 G l J l θ a
y = G s 0 1 0 1 0 x 1 x 2 x 3 x 4 x 5
The data of Table 1 are substituted into the calculation to obtain:
A = 95.24 95.24 28.57 95.24 0 0 0 1 0 0 170.37 211500 4.26 211500 0 0 0 0 0 1 0 122149.73 0 213903.74 4.81
B = 0.0083 0 0 0 0 0 0 0 0 106951.9
C = 0 1 0 1 0
Simplified as follows:
x ˙ 1 = A X + B 1 T f + B 2 θ a Y = C X

4.2. Mixed Sensitivity Control Problem

In this paper, in order to promote the stability of design under uncertainty, a mixed sensitivity method is proposed to evaluate not only the system performance, but also its sensitivity to design parameters. A comprehensive controller design is proposed to improve the robustness of parameter uncertainty. This method uses the trajectory sensitivity to model the parameter uncertainty, and introduces the complementary sensitivity function to reduce the parameter sensitivity of the input and output of the equipment.
The mixed sensitivity control problem follows the following equations:
S s = I + P s K s 1
T s = I + P s K s 1 P s K s
S s + T s = I
m i n S s
In this paper, in order to suppress the influence of ω , namely the speed of the driving side-stick, on the output force of the system, it is hoped that the smaller S is the better. The existence of uncertainties, such as unmodeled dynamics, friction and noise is expected to be as small as T , which is obviously contradictory. S(s) and T(s) must be separated from the small frequency domain. The above indicators can be equivalently described as:
S j ω < ε 1 ,   ω Ω 1
T j ω < ε 2 ,   ω Ω 2
where Ω 1 is low frequency and Ω 2 is high frequency. Due to the characteristics of this regional division, it is necessary to start from the following:
sup W 1 j ω S j ω 2 + W 2 j ω T j ω 2 < γ 2
The above conditions are equivalent:
| | W 1 S W 2 T | | < γ
As shown in the figure, according to the formula for the foreshadowing, we can know that the generalized control object at this time is shown in Figure 20.
G = G 11 G 12 G 21 G 22 = W 1 W 1 P 0 W 2 P 0 W 3 P I P
Among them, G 11 = W 1 0 0 , G 12 = W 1 P W 2 P W 3 P , G 21 = I , G 22 = P The mixed sensitivity control problem is to find the controller K, stabilize the G described by the above formula and make the linear fractional transformation | | F l G , K | | < γ hold.
The control objective of the active side-stick control system in this paper is to add the voltage variation u to the torque motor. According to the state equation obtained before, the transfer function of the system can be obtained as follows:
P s = C s I A 1 B = K m G s J l s 2 + B l s + G l D 0 s
As is shown in Figure 21, K(s) is the controller. The open-loop transfer function is:
L s = P s K s
Sensitivity function S(s) and complementary sensitivity function T(s) are:
S s = 1 + L s 1
T s = L s 1 + L s 1
In summary, the requirements can be summarized as follows:
W 1 s S s < 1
In the above expression, W 1 s is a stable rational scalar function.
The transfer function P(s), as a design simulation, has uncertainty which cannot be avoided. The reasons for the uncertainty mainly come from the neglected nonlinear factors, unmodeled dynamic characteristics and parameter errors. Here, the uncertain control object P ˜ s is expressed as a system with multiplicative uncertainty:
P ˜ s = [ 1 + W 3 s Δ s ] P s
W 3 s is the scalar frequency weighting function of multiplicative uncertainty, Δ s is stable and satisfies Δ s < 1 . If the closed-loop control system at Δ s = 0 is stable, and for P(s), expressed by the above equation, the condition for controller K(s) to stabilize the closed-loop control system is:
W 3 s T s < 1
Generally, the selected W 1 s has a large gain in the low frequency range, while the selected W 3 s has a large gain in the high frequency range. W 2 s represents set system performance requirements, R s = K s 1 + L s 1 ,
According to the maximum singular value property for two matrices A and B:
1 2 σ m a x A B m a x σ m a x A ,   σ m a x B σ m a x A B
Therefore, in summary:
| | W 1 s S s W 2 s R s W 3 s T s | | < 1
This makes the loading part control problem of the active side-stick control system become a mixed sensitivity control problem.
The above means that in the control block diagram shown in Figure 20, the effect of external input w on the control outputs z 1 and z 2 is small. In this way, the control problem of the artificial feel system becomes how to find the closed-loop control system which is internally stable and satisfies the controller K above.
G(s) can be obtained.
G s = W 1 W 1 P 0 W 2 P 0 W 3 P I P
Therefore, the control problem of the active side-stick control system is to find a robust controller K, so that the closed-loop control system shown in Figure 20 is internally stable. According to the following formula:
| | F l G , K | | < 1
This is a standard H control problem, and the controller K can be obtained by solving the equation.

4.3. H Controller Design

Firstly, the weighted function W 1 s of the sensitivity function S(s) is set as the one-level rational function.
W 1 s = γ 1 W 1 ˜ s
γ 1 is a design parameter for adjusting W 1 s gain. The greater the value of γ 1 , the better the control performance.
W 1 ˜ s = k 1 1 + s 2 π f 1
The choice of parameters k 1 and f 1 must make W 1 s gain larger in the low frequency range and smaller in the high frequency range. Here, we chose k 1 = 1.3298 , f 1 = 0.016 .
Secondly, the weighted function W 3 s of the complement sensitivity function T(s) is chosen as a third order polynomial.
W 3 s = k 2 1 + s 2 π f T 1 1 + s 2 π f T 2 1 + s 2 π f T 3
Here through Matlab software for many experiments, we selected k 2 = 10 4 , f T 1 = 0.002 , f T 2 = 160 and f T 3 = 200 . Taking the sensitivity function W 2 s = 0.01 , the gain characteristics of W 1 ˜ s and W 3 s can be obtained as shown in Figure 22. According to the previous theoretical groundwork, the generalized control object G(s) can be constructed by using W 1 ˜ s , W 3 s and P(s). By solving the H control problem, the following equation holds:
s = | | γ s W 1 ˜ s S s W 2 s R s W 3 s T s | | < 1
Controller K(s) can be obtained.
Through the robust toolbox of Matlab/Simulink, the maximum value of γ 1 is:
γ 1 = 21.0
In fact, the satisfiability H controller is not unique. In the active side-stick control system, the central solution of Equation (69) can be used:
K s = 236.76 s + 64 s 2 + 77.32 s + 0.614 s + 1.376 e 5 s + 1716 s + 0.283 s 2 + 0.06 s + 78.52
At this point, the value of parameter γ 1 is
γ 1 = 17.2
After using the central solution of K(s) at this time to describe the robust controller, the curves of γ s W 1 ˜ j ω S j ω and W 3 j ω T j ω are shown in Figure 22. It can be seen from the graph that the mode of γ s W 1 ˜ j ω S j ω is almost 1 at low frequencies. In the high frequency band, the mode of the latter is almost 1, which shows that the closed-loop functions from external input to control output z 1 and z 2 have σ m a x ϕ s 1 in the required frequency range. In summary, the designed controller meets the performance requirements.
In the simulation, the disturbance signal is taken as the sinusoidal signal with a frequency of 1 Hz and an amplitude of 5°, which is manually added to the disturbance input channel. The comparison between the robust controller and the dynamic compensation is shown in Figure 23.
Taking the second period that the system tends to be stable, the system has a stronger disturbance rejection effect under the action of the robust controller.

5. Experimental Study

5.1. Test Scheme

The test platform is as Figure 24.
The master computer 1 adopts a Linghua RK610/M342 industrial computer, which provides a cabinet solution based on M342 and supports high-performance industrial automation applications. The actuator 5 uses the Kormogan torque motor, which can achieve long-term stall; in order to realize real-time control of the torque motor, NI-CRIO architecture is used as the real-time controller 2 [27,28]. The specific controller model is NI-CRIO-9104. NI sub-board card selection is as follows:
(1)
NI-9263 is used for the instruction of the analog output module as the actuator. NI-9263 is a 4-channel 100 kS/s synchronous update analog output module. The 0-1 and 4-5 channel output torque and position analog signals are used in this test bench.
(2)
NI-9215 is an analog input card with 16 channels, 100 kS/s/channel, 16 bits, ±10 V analog input module. NI-9215 can perform differential simulation inputs.
(3)
Counters and timers are NI-9411. The NI-9215 counter input module has 8 channels and can directly collect digital quantity. Users can configure it to be differential or single-ended.

5.2. Test Results

The test bench and control cabinet of the control system are shown in Figure 25.
In the experiment, we simulated the process of active control. According to tactile information, people manipulate the driving side-stick 2, moving the side-stick 2 in accordance with certain rules. The input force command of the position system is related to the displacement of the driving side-stick. The active control controller controls the output of the accurate tracking input command. The process of manually-manipulating the driving side-stick is similar to the spring. We tested different stiffnesses, as shown in the Figure 26, Figure 27, Figure 28 and Figure 29.
From the Figure 26, Figure 27, Figure 28 and Figure 29, it can be seen that the control force of the side-stick depends on the real-time position of the side-stick manipulated by the hand. When the side-stick is in zero position, the side-stick remains unchanged. When the hand exerts a thrust in one direction to the side bar, the side bar will swing in this direction and react to the hand; when pushed to one side limit, the hand loosens the side-stick, the side-stick will automatically bounce back to the initial position, and the ejection acceleration is linearly related to the angle of the side-stick rotation. The test results showed that the position system can accurately track the input instructions under different stiffnesses, and the system has good robust stability.

6. Summary and Conclusions

This paper, based on the background of fly-by-wire control, takes the active side-stick control as the research object. Firstly, the control characteristics of the system were discussed and analyzed based on the mathematical model of the ACS, and the closed loop controller of the system was further designed. The compensation strategy of the structural invariance principle was used to compensate for the interference torque generated by the coupling of the two systems. Secondly, on the basis of the compensation model, the robust control idea was introduced to transform the system stability index into the robustness index, which improved the robustness of the system. Finally, a test platform was built to compare the simulation results with the test curves. The main research results of this paper are as follows:
(1)
Different to traditional fly-by-wire technology, this paper proposes the design principle of the side-stick in an artificial feel system. The ACS was divided into position system and torque system for modeling and analysis, respectively. The two subsystems were coupled to form a comprehensive system, and the transfer functions of the command channel and the interference channel were solved. The comprehensive model of the subsystem and the coupling state was simulated and analyzed.
(2)
The servo characteristics of the system were analyzed, and the position closed-loop system and the torque closed-loop system were preliminarily designed. At the same time, the factors that cause the instability of the system were discussed, and the influences of inertia, clearance, damping and stiffness on the system were also discussed. The causes of the interference torque were studied. The structure invariance principle was adopted to compensate for the torque closed-loop system, and the software adjustment strategy was used to compensate for the torque generated by the interference.
(3)
This paper proposes a robust control method for active side-stick manipulation based on H . The designed torque closed-loop system has uncertainty and external perturbation, which is in line with the applicable environment of the robust controller. It proved that the effect of robust H control on suppressing external disturbance of the system was good. Compared with dynamic compensation, the effect of suppressing disturbance is more obvious, and the robustness of the system is significantly enhanced.
This paper can be referred to in the research of artificial feel systems for active side-sticks.

Author Contributions

Conceptualization, Y.Z. (Yanjun Zhou) and J.L.; methodology, J.L.; software, Y.Z. (Yanjun Zhou); validation, Q.W. and Y.Z. (Yunan Zhu); methodology, J.L.; resources, Y.Z. (Yanjun Zhou) and Q.W.; data curation, J.L.; writing—original draft preparation, Y.Z. (Yanjun Zhou); writing—review and editing, Y.Z. (Yanjun Zhou); visualization, Q.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Burns, B.R.A. Fly-by-wire and control configured rewards and risks. Aeronaut. J. 2016, 79, 51–58. [Google Scholar]
  2. Dlamini, Z.; Jones, T. Fly-by-wire robustness to flight dynamics change under horizontal stabiliser damage. Aeronaut. J. 2016, 120, 1005–1023. [Google Scholar] [CrossRef]
  3. Rushby, J.M. Formal specification and verification of a fault-masking and transient-recovery model for digital flight-control systems. In Proceedings of the International Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems, Nijmegen, The Netherlands, 8–10 January 1992; pp. 237–257. [Google Scholar]
  4. David, M.; Euan, M.; Stewart, H. MIMO Sliding Mode Attitude Command Flight Control System for a Helicopter. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, San Francisco, CL, USA, 15–18 August 2005. [Google Scholar]
  5. Wang, X.; Wang, S.; Yao, B. Adaptive robust torque control of electric load simulator with strong position coupling disturbance. Int. J. Control. Autom. Syst. 2013, 11, 325–332. [Google Scholar] [CrossRef]
  6. Jiao, Z.; Hua, Q.; Wang, X.; Wang, S. Compound control of electro-hydraulic load simulator. Chin. J. Mech. Eng. 2002, 38, 685–689. [Google Scholar] [CrossRef]
  7. Qing, H.; Zongxia, J. CRNN neural network control of the load simulator. Chin. J. Mech. Eng. 2003, 38, 15–19. [Google Scholar]
  8. Jiao, Z.; Hua, Q. RBF neural network control on electrohydraulic load simulator. Chin. J. Mech. Eng. 2003, 39, 10–14. [Google Scholar] [CrossRef]
  9. Guo, C.; Yang, R.; Zhang, P.; Fu, M. The control algorithm improving performance of electric load simulator. In Proceedings of the Seventh International Conference on Electronics and Information Engineering. International Society for Optics and Photonics, Nanjing, China, 17–18 September 2016. [Google Scholar]
  10. Guo, B.Z.; Zhao, Z.L. Active Disturbance Rejection Control for Nonlinear Systems: An Introduction; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
  11. Liu, Y.; Gao, X.; Pei, Z. Research of Impact Load in Large Electrohydraulic Load Simulator. Math. Probl. Eng. 2014, 2014, 1–7. [Google Scholar] [CrossRef]
  12. Fergani, S.; Allias, J.F.; Briere, Y.; Defay, F. A novel structure design and control strategy for an aircraft active sidestick. In Proceedings of the Control & Automation, Athens, Greece, 21–24 June 2016. [Google Scholar]
  13. Chang, J.; Shen, D.; Chen, D. Active Disturbance Rejection Control Tuned by Whale Optimization Algorithm for Electric Loading System. In Proceedings of the 39th Chinese Control Conference, Shenyang, China, 27–29 July 2020; pp. 1150–1154. [Google Scholar]
  14. Li, T.; Zhang, B.; Feng, Z.; Zheng, B. Robust Control with Engineering Applications. Math. Probl. Eng. 2014, 2014, 567672. [Google Scholar] [CrossRef]
  15. Wang, C.; Hou, Y.; Liu, R.; Gao, Q.; Hou, R. Control of the Electric Load Simulator Using Fuzzy Multiresolution Wavelet Neural Network with Dynamic Compensation. Shock. Vib. 2016, 2016, 3574214. [Google Scholar] [CrossRef]
  16. Chenggong, L.; Hongtao, J.; Zongxia, J. Mechanism and suppression of extraneous torque of motor driver load simulator. J. Beijing Univ. Aeronaut. Astronaut. 2006, 32, 204–208. [Google Scholar]
  17. Otto, C.; Petr, H. Adaptive fuzzy sliding mode control for electro-hydraulic servo mechanism. Expert Syst. Appl. 2012, 39, 10269–10277. [Google Scholar]
  18. Zhang, H.; Yang, S. On energy-to-peak filtering for nonuniformly sampled nonlinear systems: A Markovian Jump System Approach. IEEE Trans. FUZZY Syst. 2014, 22, 212–222. [Google Scholar] [CrossRef]
  19. Lü, S.-S.; Lin, H.; Fan, M.D. Electric loading system with multiclosed-loop control. Electr. Mach. Control. 2015, 19, 16–22. [Google Scholar]
  20. Bae, H.R.; Daniel, C.L.; Alyanak, E. Sequential Subspace Robustness Assessment and Sensitivity Analysis. AIAA J. 2016, 55, 1–14. [Google Scholar]
  21. Ting, Z.; Rui, L. Improved Tracking Differentiator and Fuzzy PID for Electric Loading System. In Proceedings of the 4th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering, Xi’an, China, 12–13 December 2015. [Google Scholar]
  22. Stîngă, F.; Marian, M.; Selișteanu, D. Robust Estimation-Based Control Strategies for Induction Motors. Complexity 2020, 2020, 9235701. [Google Scholar] [CrossRef]
  23. Shuai, Y.U.; Dong-Po, B. Research of Robust Control for Electro-Hydraulic Servo Loading System. Meas. Control. Technol. 2009, 28, 58–61. [Google Scholar]
  24. Wang, J.; Liang, L.; Zhang, S.; Ye, Z.; Li, H. Application of H Control Based on Mixed Sensitivity in the Electro-hydraulic Load Simulator. In Proceedings of the International Conference on Mechatronics & Automation, Harbin, China, 5–8 August 2007. [Google Scholar]
  25. Kosut, R.L.; Emami-Naeini, A.; Salzwedel, H. Robust Control of Flexible Spacecraft. J. Guid. Control. Dyn. 1971, 6, 104–111. [Google Scholar] [CrossRef]
  26. Choi, J.; Ryu, H.S.; Kim, C.W.; Choi, J.H. An efficient and robust contact algorithm for a compliant contact force model between bodies of complex geometry. Multibody Syst. Dyn. 2010, 23, 99–120. [Google Scholar] [CrossRef]
  27. Gu, Da.; Zhang, Da.; Liu, Yi. Robust Parametric Control of Lorenz System via State Feedback. Complexity 2020, 2020, 6548142. [Google Scholar] [CrossRef]
  28. Monmasson, E.; Cirstea, M.N. Design Methodology for Industrial Control Systems—A Review. IEEE Trans. Ind. Electron. 2007, 54, 1824–1842. [Google Scholar] [CrossRef]
Figure 1. Accurate model of ACS. (1 motor; 2 controller; 3 and 4 angle displacement sensor; 5 torque sensor; 6 active side-stick).
Figure 1. Accurate model of ACS. (1 motor; 2 controller; 3 and 4 angle displacement sensor; 5 torque sensor; 6 active side-stick).
Machines 10 00842 g001
Figure 2. Equivalent armature circuit of a servo torque motor.
Figure 2. Equivalent armature circuit of a servo torque motor.
Machines 10 00842 g002
Figure 3. Structure diagram of position servo system.
Figure 3. Structure diagram of position servo system.
Machines 10 00842 g003
Figure 4. Closed-loop control block diagram of position system.
Figure 4. Closed-loop control block diagram of position system.
Machines 10 00842 g004
Figure 5. Simplified model of arm muscle.
Figure 5. Simplified model of arm muscle.
Machines 10 00842 g005
Figure 6. Block diagram of the artificial feel system.
Figure 6. Block diagram of the artificial feel system.
Machines 10 00842 g006
Figure 7. The coupling block diagram of the artificial feel system with position system.
Figure 7. The coupling block diagram of the artificial feel system with position system.
Machines 10 00842 g007
Figure 8. Unit step response of position system.
Figure 8. Unit step response of position system.
Machines 10 00842 g008
Figure 9. Sinusoidal response of the position system.
Figure 9. Sinusoidal response of the position system.
Machines 10 00842 g009
Figure 10. Uncoupling Comparison Curve between Position System and Torque System.
Figure 10. Uncoupling Comparison Curve between Position System and Torque System.
Machines 10 00842 g010
Figure 11. Coupling state comparison curve of position system and torque system.
Figure 11. Coupling state comparison curve of position system and torque system.
Machines 10 00842 g011
Figure 12. Principle Diagram of Dynamic Compensation Controller.
Figure 12. Principle Diagram of Dynamic Compensation Controller.
Machines 10 00842 g012
Figure 13. The block diagram of side-bar control system with added dynamic compensation.
Figure 13. The block diagram of side-bar control system with added dynamic compensation.
Machines 10 00842 g013
Figure 14. System output without filter.
Figure 14. System output without filter.
Machines 10 00842 g014
Figure 15. System output with low-pass filter.
Figure 15. System output with low-pass filter.
Machines 10 00842 g015
Figure 16. Coupling state comparison curve of position system and torque system with feedforward.
Figure 16. Coupling state comparison curve of position system and torque system with feedforward.
Machines 10 00842 g016
Figure 17. Frequency response characteristic tracking curve.
Figure 17. Frequency response characteristic tracking curve.
Machines 10 00842 g017
Figure 18. FFT Comparison Curve.
Figure 18. FFT Comparison Curve.
Machines 10 00842 g018
Figure 19. Basic block diagram of standard H control problem.
Figure 19. Basic block diagram of standard H control problem.
Machines 10 00842 g019
Figure 20. Mixed sensitivity control problem. w is the velocity of the side-stick and the force input of the side-stick; u is the control input; z is the output calculated by the system; y is the torque value applied by the side-stick detected by the system.
Figure 20. Mixed sensitivity control problem. w is the velocity of the side-stick and the force input of the side-stick; u is the control input; z is the output calculated by the system; y is the torque value applied by the side-stick detected by the system.
Machines 10 00842 g020
Figure 21. Feedback control system.
Figure 21. Feedback control system.
Machines 10 00842 g021
Figure 22. Transfer function gain.
Figure 22. Transfer function gain.
Machines 10 00842 g022
Figure 23. Multiplicity Force before and after Robust Control.
Figure 23. Multiplicity Force before and after Robust Control.
Machines 10 00842 g023
Figure 24. Hardware platform architecture.
Figure 24. Hardware platform architecture.
Machines 10 00842 g024
Figure 25. ACS test bench.
Figure 25. ACS test bench.
Machines 10 00842 g025
Figure 26. Force instruction and sampling at 0.1 stiffness.
Figure 26. Force instruction and sampling at 0.1 stiffness.
Machines 10 00842 g026
Figure 27. Force instruction and sampling at 0.2 stiffness.
Figure 27. Force instruction and sampling at 0.2 stiffness.
Machines 10 00842 g027
Figure 28. Force instruction and sampling at 0.25 stiffness.
Figure 28. Force instruction and sampling at 0.25 stiffness.
Machines 10 00842 g028
Figure 29. Force-displacement curve when stiffness is 0.25.
Figure 29. Force-displacement curve when stiffness is 0.25.
Machines 10 00842 g029
Table 1. System parameters.
Table 1. System parameters.
VariableValueUnit
J 1 0.0689 Kg · m 2
J l 0.0495 Kg · m 2
L 1 0.0297H
R 1 2.36 Ω
B 1 0.39 N · m · s / rad
B l 0.34 N · m · s / rad
K e 1 1.258 V · s / rad
K 1 7.9 N · m / A
G s 10,585 N · m / rad
G l 11,421 N · m / rad
B i 0.41 N · m · s / rad
K i 25N/m
L 0.5m
B m 0.16 N · m · s / rad
J m 0.0135 Kg · m 2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, Y.; Liu, J.; Wang, Q.; Zhu, Y. Mixed Sensitivity Servo Control of Active Control Systems. Machines 2022, 10, 842. https://doi.org/10.3390/machines10100842

AMA Style

Zhou Y, Liu J, Wang Q, Zhu Y. Mixed Sensitivity Servo Control of Active Control Systems. Machines. 2022; 10(10):842. https://doi.org/10.3390/machines10100842

Chicago/Turabian Style

Zhou, Yanjun, Jian Liu, Qingyu Wang, and Yunan Zhu. 2022. "Mixed Sensitivity Servo Control of Active Control Systems" Machines 10, no. 10: 842. https://doi.org/10.3390/machines10100842

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop