This application is the national stage entry of a 371 application PCT/CN2020/125570 filed on Oct. 30, 2020 and is based upon and claims priority to Chinese Patent Application No. 202011051685.4 filed on Sep. 29, 2020, the entire content of which are incorporated herein by reference.
The present disclosure relates to the technical field of automatic control, and specifically, to a design method for undisturbed switching of linear controllers.
In an actual control system, many plants have characteristics such as strong coupling, nonlineanty, and time variance, causing difficulty in the traditional classical control theory for meeting control performance requirements. Therefore, academia and industry have conducted research on the theory for switching control of multiple sub-controllers, in which the sub-controllers are designed for different working conditions of a system to meet performance indicators, and a specific sub-controller is selected based on a switching signal to enter a closed-loop control system. Switching control of multiple linear controllers is required in many scenarios. In the present disclosure, an aero-engine is used as a typical example for discussion. Requirements of an aero-engine switching control system specifically include: mode switching, multi-loop switching, multi-target switching, and. multi-point switching, fault-tolerant control switching, saturation switching, and the like. However, the switching between multiple sub-controllers is prone to discontinuous control quantities, and the system response is likely to change suddenly or unstable control may occur.
Considering that most of existing industrial control systems use linear controllers, such as proportional-integral-deriyative (PID), linear-quadratic-Gaussian (LQG), linear active disturbance rejection control (LADRC), H∞, and model reference adaptive control (MRAC) controllers, it is necessary to propose a design method for undisturbed switching of linear controllers, to prevent the control system from being affected by controller switching. The design objectives of the undisturbed switching method for a linear controller are as follows:
(1) When no controller switching occurs, the performance of the control system is determined by a controller that has been connected to a closed-loop circuit; (2) when controller switching occurs, the undisturbed switching design method functions, such that control signals at a switching moment change smoothly without sudden change or instability; (3) the design method is versatile and is suitable for undisturbed switching between a single-variable controller and a multi-variable controller, and between an open-loop controller and a closed-loop controller; and (4) the design method minimizes modifications to an original controller, is operable, and can be applied to various actual control systems with a simple parameter adjustment or without a parameter adjustment.
The existing undisturbed switching design methods use weighting-based transition in a switching process, or design a switching controller according to the switching control theory of average dwell time. These methods pose high requirements on expertise of operators in practical projects, and the operators need to repeatedly adjust parameters. Moreover, these methods are inoperable in many practical projects and have poor application effects. So far, no disclosed design methods can satisfy the above four design objectives at the same time. Therefore, the present disclosure aims to propose an undisturbed switching design method that satisfies the above four design objectives to solve the problem of sudden system change caused by linear controller switching in practical projects. It should be noted that there is often switching from manual control to machine control or switching from an open-loop controller to a closed-loop controller in an actual control system. In the present disclosure, an open-loop controller is treated as a linear controller, so the undisturbed switching design method proposed by the present disclosure is also applicable to switching from an open-loop controller to a closed-loop controller.
in order to solve the problem of sudden system response change or even unstable control caused by switching of multiple linear controllers, the present disclosure proposes a design method for undisturbed switching of linear controllers.
To solve the above technical problem, the present disclosure adopts the following solution: A design method for undisturbed switching of linear controllers includes the following steps:
Step 1: Directly establish a numerical simulation program of a control system without considering impact of controller switching.
where f is a nonlinear function of system state; g is a nonlinear function of system output; y is an output quantity of the plant; and u is a control quantity output by a switching controller.
Step 2: Without considering impact of controller switching, directly design controllers such that performance of the closed-loop control system meets an expected design requirement.
In step 2, the proposed undisturbed switching design method is for all linear controllers and open-loop controllers, such as PID, LQG, LADRC, and H∞, controllers. The controller in the present disclosure is specifically a switching controller including an open-loop controller, an H∞ controller, and an LADRC controller.
First, in terms of the open-loop controller, the nonlinear model is designed as follows: an open-loop control law is abstracted as an interpolation function interp according to an interpolation table [rTable;valueTable], and a reference input is set to r, to obtain:
u=interp(r,[rTable;valueTable])
Second, in terms of the H∞ controller, the nonlinear model is designed as follows: and the nonlinear model is linearized to obtain a linear system:
Assuming that Ws(s) represents a performance weight function, Wr(s) represents a controller output weight function, and Wt(s) represents a robust weight function, to ensure stability of the closed-loop control system, conditions to be satisfied are:
An original problem is converted into a standard H∞ control problem, and the original closed-loop control system is augmented to obtain:
According to a solution to the standard H∞ control problem, a general solution may be obtained:
Third, the LADRC controller is designed for the nonlinear model. if bandwidth of an extended state observer (ESO) is wo, an influence coefficient of a control quantity on a system state is b0, a target value estimated by the ESO is z1, a target-value derivative estimated by the ESO is z2, and a total system disturbance estimated by the ESO is z3, because active disturbance rejection control (ADRC) supports decoupling of a multi-variable loop, and the multi-variable loop is directly formed by multiple single-variable control loops connected in parallel, an LADRC closed-loop control system is shown in
A control law of the LADRC may be obtained:
Step 3: Combine the open-loop controller, the H∞ controller, and the LADRC controller into a switching controller, and design an undisturbed switching method to achieve the four objectives of the present disclosure. The undisturbed switching design method proposed by the present disclosure first finds differentials for outputs of the controllers, then through controller decision, selects a controller to be connected to a closed-loop control circuit, and takes out a differential term of the controller for integral, that is, finding integrals of the controllers, and then using a common integrator to ensure smooth switching, so as to eliminate adverse effects of sudden change and even instability caused by controller switching.
If ù is a derivative of a control quantity u , and switch is a function for selecting a switching controller, indicating that the i-th controller is currently connected to the closed-loop control circuit, an output quantity uk of the controller in the k-th running cycle may be expressed as:
The current control quantity uk is obtained by adding a control increment Suki of the current closed-loop circuit controller to a control quantity uk−1 at a previous moment, such that smooth controller switching can be implemented without sudden change of control quantities.
Compared with the prior art, the present disclosure has the following beneficial effects:
(1) The present disclosure uses a common integrator for integration after finding differentials of multiple linear controllers, which ensures smooth controller switching without affecting performance of the original controllers, effectively solves the problem of sudden change and even instability caused by the controller switching, and meets the industry's control performance requirements for controller switching.
(2) The undisturbed switching design method proposed by the present disclosure is versatile and is suitable for all linear controllers in a control system, including undisturbed switching between a single-variable controller and a multi-variable controller, and between an open-loop controller and a closed-loop controller.
(3) The undisturbed switching method proposed by the present disclosure has a simple structure, is operable, and can be easily applied to various actual control systems without adjusting parameters of the existing controllers.
To make the advantages and implementations of the present disclosure clearer, the present disclosure is described in detail below in conjunction with the accompanying drawings and examples. The accompanying drawings are only used to describe the present disclosure, and are not intended to impose any limitation on the present disclosure.
The present disclosure is further described below with reference to the accompanying drawings and examples.
The present disclosure provides a design method for undisturbed switching of linear controllers, and treats an open-loop controller as a linear controller, to solve the problem of sudden system change or even instability caused by linear controller switching in practical projects.
A design method for undisturbed switching of linear controllers includes the following steps.
Step 1: Directly establish a numerical simulation program of a control system without considering impact of controller switching.
where f is a nonlinear function of system state; g is a nonlinear function of system output; u is a control quantity output by a switching controller, which may be expressed as u=[WF M,A8]T; and y is an output quantity of the engine, which may be expressed as y=[N2,πT]T.
Step 2: Without considering impact of controller switching, directly design controllers such that performance of the closed-loop control system meets an expected design requirement. The undisturbed switching design method proposed in the present disclosure is for all linear controllers and open-loop controllers, such as PID, LQG, LADRC, H∞, MRAC, and open-loop controllers. The controller in the present disclosure is specifically a switching controller including an open-loop controller, an H∞ controller, and an LADRC controller.
First, in terms of the open-loop controller, the nonlinear model is designed as follows: an open-loop control law is abstracted as an interpolation function interp according to an interpolation table [rTable;valueTable], and a reference input is set to r, to obtain:
u=interp(r,[rTable;valueTable])
Based on engineering experience, an open-loop control law may be obtained:
Second, in terms of the H∞ controller, the nonlinear model is designed as follows: and the nonlinear model is linearized to obtain a linear system:
The dual-rotor turbofan engine model is linearized, and according to a small deviation model method, a linear model is obtained through system identification at equilibrium points of idle and above states, which is expressed as:
Assuming that Ws(s) represents a performance weight function, Wr(s) represents a controller output weight function, and Wt(s) represents a robust weight function, to ensure stability of the closed-loop control system, conditions to be satisfied are:
An original problem is converted into a standard H∞ control problem, and the original closed-loop control system is augmented to obtain:
According to a solution to the standard H∞ control problem, a general solution may be obtained:
According to a DGKF solution to the standard H∞ control problem, a feasible solution may be obtained:
Third, the LADRC controller is designed for the nonlinear model. If bandwidth of an ESO is wo, an influence coefficient of a control quantity on a system state is b0, a target value estimated by the ESO is z1, a target-value derivative estimated by the ESO is z2, and a total system disturbance estimated by the ESO is z3, because ADRC supports decoupling of a multi-variable loop and the multi-variable loop is directly formed by multiple single-variable control loops connected in parallel, an LADRC closed-loop control system is shown in
A control law of the LADRC may be obtained:
After repeated parameter adjustment, specific parameters of LADRC may be obtained:
Step 3: Combine the open-loop controller, the H∞ controller, and the LADRC controller into a switching controller, and design an undisturbed switching method to achieve the four objectives of the present disclosure. The undisturbed switching design method proposed by the present disclosure first finds differentials for outputs of the controllers, then through controller decision, selects a controller to be connected to a closed-loop control circuit, and takes out a differential term of the controller for integration, that is, finding integrals of the controllers, and then using a common integrator to ensure smooth switching, so as to eliminate adverse effects of sudden change and even instability caused by controller switching.
If ù is a derivative of a control quantity u, and switch is a function for selecting a switching controller, indicating that the i-th controller is currently connected to the closed-loop control circuit, an output quantity uk of the controller in the k-th running cycle may be expressed as:
The current control quantity uk is obtained by adding a control increment Suki of the current closed-loop circuit controller to a control quantity uk−1 at a previous moment, such that smooth controller switching can be implemented without sudden change of control quantities.
After the above three steps, a switching controller composed of the open-loop controller, the H∞ controller, and the LADRC controller is obtained.
(1) The present disclosure uses a common integrator for integration after finding differentials of multiple linear controllers, which ensures smooth controller switching without affecting performance of an original controller, effectively solves the problem of sudden change or even unstable control caused by the controller switching, and meets the industry's control performance requirements for controller switching.
(2) The undisturbed switching design method proposed by the present disclosure is versatile and is suitable for all linear controllers in a control system, including undisturbed switching between a single-variable controller and a multi-variable controller, and between an open-loop controller and a closed-loop controller.
(3) The undisturbed switching method proposed by the present disclosure has a simple structure, is operable, and can be easily applied to various actual control systems without adjusting parameters of the existing controllers.
The examples of the present disclosure are described above in detail, which are merely preferred examples of the present disclosure and cannot be construed as limiting the scope of implementation of the present disclosure. The implementations of the steps may be quantity, and all equivalent changes and improvements made according to the scope of the present disclosure should still fall within the scope of this patent.
Number | Date | Country | Kind |
---|---|---|---|
202011051685.4 | Sep 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2020/125570 | 10/30/2020 | WO |