The E ﬀ ects of Weighting Functions on the Performances of Robust Control Systems † The Effects of Weighting Functions on the Performances of Robust Control Systems

: An important stage in robust control design is to deﬁne the desired performances of the closed loop control system using the models of the frequency sensitivity functions S. If the frequency sensitivity functions remain within the limits imposed by these models, the control performances are met. In terms of the sensitivity functions, the speciﬁcations include: shape of S over selected frequency ranges, peak magnitude of S, bandwidth frequency, and tracking error at selected frequencies. In this context, this paper presents a study of the e ﬀ ects of the speciﬁcations of the weighting functions on the performances of robust control systems. of the H-inﬁnity norm of the closed-loop system, considering all the external input variables (references, disturbances, noises) and all the output variables according to the block diagram from Figure 1, where: H p ( s ) and H R ( s ) are the plant and controller transfer functions, r —reference input, e —control error, y r —feedback signal, y —the plant output, u —control signal, v , l —disturbances, and η —measurement noise. Abstract: An important stage in robust control design is to define the desired performances of the closed loop control system using the models of the frequency sensitivity functions S. If the frequency sensitivity functions remain within the limits imposed by these models, the control performances are met. In terms of the sensitivity functions, the specifications include: shape of S over selected frequency ranges, peak magnitude of S, bandwidth frequency, and tracking error at selected frequencies. In this context, this paper presents a study of the effects of the specifications of the weighting functions on the performances of robust control systems.


Introduction
In general, the design objectives of any control system are defined using different models which implement the desired responses to a specified reference. So, the closed-loop control system becomes stable, achieves the imposed performances, rejects the disturbances and measurement noise, and avoids the saturation of actuators, even in the presence of modeling uncertainties or change in the operating point [1][2][3][4][5].
In the H-infinity synthesis, the objectives refer to the optimization of the H-infinity norm of the closed-loop system, considering all the external input variables (references, disturbances, noises) and all the output variables according to the block diagram from Figure 1   The input-output behavior of the system is characterized by the energy transfer from the external variables r, v, η, l to the output variable y (and sometime to the control variable u). Considering the relation H d (s) = H R (s)H p (s), there are four important transfer functions to fully describe the system:
If l = 0, the relations between y and r, v, η, respectively, between e and r, v, η are given by: The sensitivity function S describes the input-output behavior from input v to the output y, if the other input variables are r = 0, η = 0, l = 0. In (1), if η = 0, T = 1, S = 0, the reference tracking and disturbance rejection result.
In the block diagram from Figure 1, it is often necessary to include some weighting cost functions, chosen to reflect the design objectives and information about noise and disturbance [5]. The modified block diagram including these weighting functions is presented in Figure 2. The input-output behavior of the system is characterized by the energy transfer from the external variables l v r , , , η to the output variable y (and sometime to the control variable u).
The noise sensitivity function The load sensitivity function , the relations between y and η , ,v r , respectively, between e and η , ,v r are given by: The sensitivity function S describes the input-output behavior from input v to the output y , if the other input variables are 0 , , the reference tracking and disturbance rejection result.
In the block diagram from Figure 1, it is often necessary to include some weighting cost functions, chosen to reflect the design objectives and information about noise and disturbance [5]. The modified block diagram including these weighting functions is presented in Figure 2. Although there are some recommendations for choosing the weighting functions, these depend on the designer skills and involves several iterations until a final form is achieved, which guarantees the control performances imposed to the closed loop system. The paper [6] presents the robust analysis of a positioning control system where the weightingfunctions-based tuning method simplifies the H-infinity design procedure. In [7], the μ-synthesis robust design method is used for a multi-model control problem. The selection of the weighting functions is made for low, medium and high frequencies. The studies from [8] presents the disadvantages of the H-infinity design method. At the same time, the authors had chosen the weighting functions for the μ-synthesis of a Proportional-Integrative (PI) controller, in order to improve the performances of the robust system.
A theoretical guide for choosing the weighting functions and the design procedure which assures the system gains are developed in the paper [1].
The paper [9] is focused on determining the weighting functions under two aspects: initial selection and tuning procedure which improves the performances of the closed-loop system. An interesting procedure for choosing the weighting functions for the optimal H-infinity design Although there are some recommendations for choosing the weighting functions, these depend on the designer skills and involves several iterations until a final form is achieved, which guarantees the control performances imposed to the closed loop system. The paper [6] presents the robust analysis of a positioning control system where the weightingfunctions-based tuning method simplifies the H-infinity design procedure. In [7], the µ-synthesis robust design method is used for a multi-model control problem. The selection of the weighting functions is made for low, medium and high frequencies. The studies from [8] presents the disadvantages of the H-infinity design method. At the same time, the authors had chosen the weighting functions for the µ-synthesis of a Proportional-Integrative (PI) controller, in order to improve the performances of the robust system.
A theoretical guide for choosing the weighting functions and the design procedure which assures the system gains are developed in the paper [1].
The paper [9] is focused on determining the weighting functions under two aspects: initial selection and tuning procedure which improves the performances of the closed-loop system. An interesting procedure for choosing the weighting functions for the optimal H-infinity design formulated as an optimization problem is presented in [10]. The paper [11] contains the synthesis issue for a nominal Proceedings 2020, 63, 46 3 of 9 controller with unstable weighting functions. The authors proposed a simplification of the robust controller design procedure.
The papers [2,12,13] present some techniques for choosing the weighting functions, reducing the order of the transfer functions and designing the robust controllers using the Matlab Toolbox. Robust control methods are developed in [3,4] for both linear and nonlinear systems, and approaches of robust control theory based on weighting functions are also addressed in [5].
In [14], the authors proposed a weighting function modeling method which is used in H infinity loop-shaping design and tested in the numerical simulation. Other methodologies for selecting the sensitivity functions are shown in [15]. For multiple input multiple output (MIMO) systems, an application of choosing the reduced order weighting function is developed in [16].
The paper presents in Sections 2 and 3 the models for choosing the weighting functions in accordance with the robust theory, a short analysis of two of these models (S and R S ) and the influence of some parameters (magnitude, bandwidth frequency, tracking error). Section 4 contains the analysis of the performances of the closed-loop control system which depend on the parameters of the weighting functions. The conclusions are highlighted in Section 5.

Recommendations for Choosing the Models for the Weighting Functions
The robustness performance requirements depend on the sensitivity functions, whose specifications are included in the frequency behavior models. If these sensitivity functions remain inside the imposed limits, the robustness objectives are met [2][3][4][5].
So, for a standard second order model, the sensitivity function depends on the damping ratio and natural frequency according to Figure 3a and relation: ( 3) formulated as an optimization problem is presented in [10]. The paper [11] contains the synthesis issue for a nominal controller with unstable weighting functions. The authors proposed a simplification of the robust controller design procedure. The papers [2,12,13] present some techniques for choosing the weighting functions, reducing the order of the transfer functions and designing the robust controllers using the Matlab Toolbox. Robust control methods are developed in [3,4] for both linear and nonlinear systems, and approaches of robust control theory based on weighting functions are also addressed in [5].
In [14], the authors proposed a weighting function modeling method which is used in H infinity loop-shaping design and tested in the numerical simulation. Other methodologies for selecting the sensitivity functions are shown in [15]. For multiple input multiple output (MIMO) systems, an application of choosing the reduced order weighting function is developed in [16].
The paper presents in Sections 2 and 3 the models for choosing the weighting functions in accordance with the robust theory, a short analysis of two of these models (S and RS) and the influence of some parameters (magnitude, bandwidth frequency, tracking error). Section 4 contains the analysis of the performances of the closed-loop control system which depend on the parameters of the weighting functions. The conclusions are highlighted in Section 5.

Recommendations for Choosing the Models for the Weighting Functions
The robustness performance requirements depend on the sensitivity functions, whose specifications are included in the frequency behavior models. If these sensitivity functions remain inside the imposed limits, the robustness objectives are met [2][3][4][5].
So, for a standard second order model, the sensitivity function depends on the damping ratio and natural frequency according to Figure 3a    On the other hand, the magnitude M S depends on the damping ratio, according to the relation: Proceedings 2020, 63, 46 4 of 9 As a result, the performance specifications can be given by: S(s) ≤ s s/M S + ω bs , s = jω, ∀ω,ω bs is the bandwidth.
In the ideal case, relation |W e S| ≤ 1 provides the reference tracking to a step input signal (and a zero steady state control error), meaning: Important for the practical situations is to have a steady state error less than an imposed value ( S(0) ≤ ε S ). Thus, it is sufficient to choose W e (0) ≥ 1/ε S (ε S is the tracking error), which can be achieved by correcting Function (6) with the modified form: A proper design in terms of the sensitivity function is obtained if both conditions imposed to ω bs and M S are satisfied according to the relations: where the upper limit ( Figure 4a) is: Proceedings 2020, 63, 46 5 of 9 (a) (b)

The Effect of the Parameters on the Weighting Functions
Several possibilities may be used in order to design the weighting functions. One possible choice is to consider a combination of cost functions providing the mixed-sensitivity formulation. Figures 5 and 6   For improved performances, Model (7) may have a higher order, as follows: For the noise sensitivity function, the weighting function W u (s) is chosen, which influences the control signal, u, according to the relations: Proceedings 2020, 63, 46 5 of 9 where M u , ω bu , ε u are the maximum gain, the bandwidth and the error. The upper limit is: The magnitude of |R S | on low frequency is essential to limit the control signal. The procedure is similar for the complementary sensitivity function and the load sensitivity function.

The Effect of the Parameters on the Weighting Functions
Several possibilities may be used in order to design the weighting functions. One possible choice is to consider a combination of cost functions providing the mixed-sensitivity formulation. Figures 5 and 6 show the behaviors imposed using the functions 1/W e (s), Equation (9), and 1/W u (s), Equation (12), considering different values of the parameters M S , ω bs , ε S , M u , ω bu , ε u [8, 16].

The Effect of the Parameters on the Weighting Functions
Several possibilities may be used in order to design the weighting functions. One possible choice is to consider a combination of cost functions providing the mixed-sensitivity formulation. Figures 5 and 6

Results of the Analysis of the Closed-Loop Control System
The main objectives required in the control system (defined by the block diagram with the weighting functions from Figure 7) are: good reference tracking and a limited control signal [1,[2][3][4][5]. The block diagram also includes the weighting functions and the controller designed using the H-infinity synthesis. The simulations from Figures 8 and 9 show the behaviors of the system [13]. The study of the dependencies on the shape of the weighting functions W e (s) and W u (s) highlights the importance of the following values for the magnitude M S , M u = 1, 2, 3, bandwidth ω bs , ω bu = 1, 2 and errors ε S , ε u > 0.01.

Results of the Analysis of the Closed-Loop Control System
The main objectives required in the control system (defined by the block diagram with the weighting functions from Figure 7) are: good reference tracking and a limited control signal [1][2][3][4][5].

Results of the Analysis of the Closed-Loop Control System
The main objectives required in the control system (defined by the block diagram with the weighting functions from Figure 7) are: good reference tracking and a limited control signal [1,[2][3][4][5]. The block diagram also includes the weighting functions and the controller designed using the The robust design consists in determining the controller H R so that the H-infinity norm of the closed-loop transfer function is less than a positive number (γ): Proceedings 2020, 63, 46 7 of 9 The plant model used for the case study of the closed-loop system from Figure 7 is described by the transfer function H p (s) = 2 s 2 +0.05s+0.2 . The block diagram also includes the weighting functions and the controller designed using the H-infinity synthesis. The simulations from Figures 8 and 9 show the behaviors of the system [13].

Conclusions
In this paper, a short study of the effects of the weighting functions on the performances of the robust control systems was presented.
In this context, the basic requirements imposed to the control system (from Figure 1) were: • Reducing the control error, rejecting the disturbances and ensuring the desired performances; • Reducing the effect of the variations of the parameters in the open-loop system on the transition to the closed-loop system, i.e., ensuring the robustness of the control system in case of uncertainties.
In the robust control diagram (Figure 2), the performances regarding the reference tracking, disturbances and measurement noise rejection and control signal effort should be achieved for each external input r, v, η, l, whose energy does not exceed a predetermined value. As a result, weighting functions must be properly designed and used.
So, for the weighting function W e (s): • Increasing the M S leads to a higher overshoot; reasonable values for the overshoot and for the gain (robustness) margin are obtained for M S ≤ 2; • Increasing the ω bs leads to a lower transient time, meaning a faster response of the closed-loop system and a quick rejection of the disturbances; a higher value for ω bs highlights a closed-loop system which is more sensitive to disturbances and parameter variations; a low value for ω bs indicates a longer response time and a more robust system; • A low value imposed to the ε S (e.g., ε S = 0.1) leads to a high steady state error; so, the recommended value is ε S > 0.01 (e.g., ε S = 0.001, 0.0001). At the same time, for the weighting function W u (s): • M u it is chosen according to the restrictions imposed to the actuator; increasing the M u leads to a higher overshoot and a reasonable value is obtained for M u ≤ 2; • Increasing the ω bu leads to a lower response time of the closed-loop system; a lower value of ω bu assures a better limitation of the measurement noise; • The value of ε u does not significantly influence the performances of the closed-loop system.