This patent application claims the benefit and priority of Chinese Patent Application No. 202211050253.0, filed with the China National Intellectual Property Administration on Aug. 31, 2022, the disclosure of which is incorporated by reference herein in its entirety as part of the present application.
The present disclosure relates to the field of estimators, and in particular to a generalized estimator (GE), and a generalized disturbance rejection controller (GDRC) and a design method thereof.
Rejection of various disturbances is of importance to design of electromechanical control systems. For example, control structures in 1) disturbance observer based control (DOBC), 2) Tomambe controller (TC), 3) active disturbance rejection control (ADRC), 4) desired dynamic equational proportional-integral-derivative (DDE-PID), and 5) cascade control (CC) reject the disturbances through different control strategies. These disturbance-rejection controllers are implemented based on different prerequisites and have different defects. 1) For the DOBC, there is a need to find an inverse for a nominal model of a controlled object, and when the nominal object is irreversible with a relative order of greater than or equal to 2, the design process is troublesome. 2) For the TC, derivative information of an order less than a relative order needs to be measurable. 3) For the ADRC, nominal models of all objects are considered as an integral tandem type, and model information is not fully used. 4) For the DDE-PID, the differential link is specially processed, and model information is not fully used. 5) For the CC, an intermediate variable of the controlled object needs to be measurable.
In actual engineering, estimators are typically designed based on priori knowledge on models, hardware conditions, and knowledge and structural selection of engineers. However, principles for designing the above estimators are varied lot. It is too hard for engineers to know their performance well and design appropriate estimators. Therefore, it is urgently desirable to provide a practical estimator that is structurally uniform and functionally interchangeable. Even in different conditions, the estimator follows a same method in structure and design, and can be functionally adjusted according to different model information and estimation requirements.
An objective of the present disclosure is to provide a GE, and a GDRC and a design method thereof, to supply a structurally uniform and functionally interchangeable GE, as well as a universal GDRC capable of designing different control strategies according to existing conditions of most systems.
To achieve the above objective, the present disclosure provides the following technical solutions:
A GE includes an inner-loop estimation controller and a nominal model module of a controlled object, where
the inner-loop estimation controller is connected to the nominal model module of the controlled object;
the inner-loop estimation controller is configured to transmit a control signal to the nominal model module according to an input variable and a virtual measurement output variable; and
the nominal model module is configured to input the control signal to a nominal model of the controlled object to obtain a controlled output vector and a virtual measurement output variable, and transmit the virtual measurement output variable to the inner-loop estimation controller.
Optionally, a transfer function of the GE includes: a transfer function from an input variable y to a controlled output vector yv, and a transfer function from the input variable y to a virtual measurement output variable yc;
the transfer function from the input variable y to the controlled output vector yv is Hy→y
the transfer function from the input variable y to the virtual measurement output variable yc is Hy→y
Optionally, when the nominal model of the controlled object is known and there is only one nominal model, a control signal ue is an estimated value for an inverse of the controlled object, and the GE is equivalent to a disturbance observer (DOB);
when the nominal model of the controlled object is known and there are two or more nominal models, a control signal ue is an estimated value for an inverse of the controlled object, an output variable of a nominal model other than a last-level nominal model is an estimated value for an intermediate variable of a system, and the GE is equivalent to a cascaded controller;
when the nominal model of the controlled object is of an integral tandem type, both an output variable of a nominal model other than a last-level nominal model and a control signal ue are an estimated value for derivative information of a system, and the GE is equivalent to an extended state observer (ESO) of an active disturbance rejection controller; and
when derivative information output by the controlled object is directly measurable, an output variable of a nominal model other than a last-level nominal model is a measured value for derivative information of a system, and the GE is equivalent to a TC.
Optionally, there is one or more nominal models of the controlled object in the nominal model module; and
when there are a plurality of the nominal models of the controlled object, the plurality of the nominal models are connected in a cascaded form.
A GDRC includes an outer-loop controller and the above GE, where
the outer-loop controller includes an input terminal connected to an output terminal of the nominal model module in the GE, and an output terminal connected to an input terminal of the controlled object; and the outer-loop controller is configured to acquire a controlled variable according to a reference signal and the controlled output vector, and transmit the controlled variable to the controlled object;
an output terminal of the controlled object is connected to an input terminal of the GE; and the controlled object is configured to generate an output variable under control of the controlled variable and disturbance of a disturbance variable, and take the output variable as the input variable of the GE to input to the GE; and
the GE is configured to obtain the controlled output vector according to the input variable, and transmit the controlled output vector to the outer-loop controller.
Optionally, the outer-loop controller includes: a controller C, a first difference calculation module, a second difference calculation module, and a generalized filter;
the controller C includes an input terminal connected to the output terminal of the nominal model module in the GE, and an output terminal connected to a first input terminal of the first difference calculation module; and the controller C is configured to input the reference signal, and output a tracking controlled component according to the reference signal and the virtual measurement output variable;
the first difference calculation module includes a second input terminal connected to an output terminal of the generalized filter, and an output terminal connected to a first input terminal of the second difference calculation module and the input terminal of the controlled object; and the first difference calculation module is configured to obtain the controlled variable by subtracting a disturbance estimate output by the generalized filter from the tracking controlled component, and transmit the controlled variable to the second difference calculation module and the controlled object; and
the second difference calculation module includes a second input terminal connected to an output terminal of the inner-loop estimation controller in the GE, and an output terminal connected to an input terminal of the generalized filter; and the second difference calculation module is configured to subtract the controlled variable from the control signal and transmit the control signal to the generalized filter.
Optionally, the outer-loop controller has a following control equation:
where, u represents the controlled variable, u0 represents the tracking controlled component, {circumflex over (d)} represents the disturbance estimate, CF represents a feed-forward controller, CB represents a feedback controller, Q represents a quality factor of the generalized filter
KQ being a filter coefficient, and s being a differential operator, r represents the reference signal, and yv represents the virtual measurement output variable, yv:=(yv1,yv2,yv3, . . ., yv(m−1), yvm)T , yvi being an output variable of an m−(i−1)th nominal model, i=1,2,3, . . ., m−1, and symbol :=being a defined symbol.
Optionally, a transfer function of the GDRC includes: a transfer function from the reference signal r to the input variable y, and a transfer function from the disturbance variable d to the input variable y;
the transfer function from the reference signal r to the input variable y is Hr→y=Gp(1Gp(1−Q)−1CBQHy→y
the transfer function from the disturbance variable d to the input variable y is Hd→ygp(1+Gp(1−Q)−1CBQHy→y
A design method of a GDRC includes:
determining a nominal model of a controlled object;
adjusting parameters of an inner-loop estimation controller in a GE according to the nominal model of the controlled object;
docking an input terminal of the well-adjusted GE with an output interface of the controlled object, and docking an output terminal of the well-adjusted GE with an input interface of an outer-loop controller, thereby completing structural configuration of the GDRC; and
adjusting parameters of the outer-loop controller to obtain the well-adjusted GDRC.
Optionally, the determining a nominal model of a controlled object specifically includes:
obtaining a nominal model
when the controlled object is a minimum-phase electromechanical system
having a relative order of 1, where Gp1represents an input-output relation of the minimum-phase electromechanical system, Gn1 represents a transfer function of a corresponding nominal model in the Gp1, and s represents a differential operator;
obtaining a nominal model
when the controlled object is a non-minimum-phase electromechanical system
having a relative order of 1, where Gp2 represents an input-output relation of the non-minimum-phase electromechanical system, and Gn2 represents a transfer function of a corresponding nominal model in the Gp2;
obtaining a nominal model
when the controlled object is a minimum-phase electromechanical system
having a relative order of 2, where Gp3 represents an input-output relation of the minimum-phase electromechanical system having the relative order of 2, and Gn3 represents a transfer function of a corresponding nominal model in the Gp3; and
obtaining nominal models
when the controlled object is a minimum-phase cascaded electromechanical system
having a relative order of 2, where Gp represents an input-output relation of the minimum-phase cascaded electromechanical system having the relative order of 2, G′n1 represents a transfer function of a first-level nominal model in the cascaded electromechanical system, and G′n2 represents a transfer function of a second-level nominal model in the cascaded electromechanical system.
According to the specific embodiments provided by the present disclosure, the present disclosure achieves the following technical effects:
According to the GE, and the GDRC and the design method thereof provided by the present disclosure, the GE includes an inner-loop estimation controller and a nominal model module of a controlled object. The inner-loop estimation controller transmits a control signal to the nominal model module. The nominal model module includes a nominal model of the controlled object. The GE is structurally uniform, and functionally interchangeable. With the structure of the GE, the typical disturbance rejection controller (DRC) is unified to a same control framework to obtain the GDRC that is more universal. The GDRC can design different control strategies according to existing conditions of most systems.
The GDRC in the present disclosure can easily extract an inverse variable, an intermediate variable and other estimation information of the controlled object according to requirements of a feedback system.
To describe the embodiments of the present disclosure or the technical solutions in the related art more clearly, the accompanying drawings required in the embodiments are briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure. Those of ordinary skill in the art may further obtain other accompanying drawings based on these accompanying drawings without creative labor.
The technical solutions of the embodiments of the present disclosure are clearly and completely described below with reference to the accompanying drawings. Apparently, the described embodiments are merely a part rather than all of the embodiments of the present disclosure. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
An objective of the present disclosure is to provide a GE, and a GDRC and a design method thereof, to supply a structurally uniform and functionally interchangeable GE, as well as a universal GDRC capable of designing different control strategies according to existing conditions of most systems.
To make the above-mentioned objective, features, and advantages of the present disclosure clearer and more comprehensible, the present disclosure will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
Through theoretical and practical studies on various observers, the present disclosure gives deep insight into essences of the observers and internal relations between the observers, and provides a more universal and multifunctional estimator named as generalized estimator (GE). The estimator establishes a structural bridge, through which different observers are functionally interchangeable. Specifically, the GE is a closed-loop estimator jointly composed of a standard model and a controller. According to priori knowledge of researchers to model information, the standard model may be an accurate model, a weak model or even a model without information.
Referring to
In
where, G and E respectively represent a general object transfer matrix and a controller transfer matrix, G1 represents a first general object transfer matrix, G2 represents a second general object transfer matrix, ŷc represents an estimated value of the controlled output vector, ŷv represents an estimate of the virtual measurement output variable, ue represents the control signal, ûe represents an estimated value of the control signal, ŷ represents an estimated value of the input variable, EB represents a first controller transfer matrix, and EF represents a second controller transfer matrix. Generally
where, yei represents an output variable of an m−(i−1)th nominal model, i=1,2,3, . . ., m−1, m; and symbol :=is a defined symbol. Now,
T where, both T1 and T2 are a transfer matrix, T1 generally a unit matrix, and Gni represents an ith nominal model. T2 is generally a following diagonal matrix
G2 is simplified as
Therefore, GE may be described as
where, Hy→y
Exemplarily, when the nominal model of the controlled object is known and there is only one nominal model, a control signal ue is an estimated value for an inverse of the controlled object, and the GE is equivalent to a DOB.
When the nominal model of the controlled object is known and there are two or more nominal models, a control signal ue is an estimated value for an inverse of the controlled object, an output variable of a nominal model other than a last-level nominal model is an estimated value for an intermediate variable of a system, and the GE is equivalent to a cascaded controller.
When the nominal model of the controlled object is of an integral tandem type, both an output variable of a nominal model other than a last-level nominal model and a control signal ue are an estimated value for derivative information of a system, and the GE is equivalent to an ESO of an active disturbance rejection controller.
When derivative information output by the controlled object is directly measurable, an output variable of a nominal model other than a last-level nominal model is a measured value for derivative information of a system, and the GE is equivalent to a TC.
There are one or more nominal models of the controlled object in the nominal model module. When there are a plurality of the nominal models of the controlled object, the plurality of the nominal models are connected in a cascaded form.
The embodiment of the present disclosure provides a GDRC. As shown in
In an example, the outer-loop controller includes: a controller C, a first difference calculation module, a second difference calculation module, and a generalized filter. The controller C includes an input terminal connected to the output terminal of the nominal model module in the GE, and an output terminal connected to a first input terminal of the first difference calculation module. The controller C is configured to input the reference signal, and output a tracking controlled component according to the reference signal and the virtual measurement output variable. The first difference calculation module includes a second input terminal connected to an output terminal of the generalized filter, and an output terminal connected to a first input terminal of the second difference calculation module and the input terminal of the controlled object. The first difference calculation module is configured to obtain the controlled variable by subtracting a disturbance estimate output by the generalized filter from the tracking controlled component, and transmit the controlled variable to the second difference calculation module and the controlled object. The second difference calculation module includes a second input terminal connected to an output terminal of the inner-loop estimation controller in the GE, and an output terminal connected to an input terminal of the generalized filter. The second difference calculation module is configured to subtract the controlled variable from the control signal and transmit the control signal to the generalized filter.
The outer-loop controller has a following control equation:
where, u represents the controlled variable, u0 represents the tracking controlled component, {circumflex over (d)} represents the disturbance estimate, CF represents a feed-forward controller, CB represents a feedback controller, Q represents a quality factor of the generalized filter, r represents the reference signal, and yv represents the virtual measurement output variable, yv:=(yv1,yv2,yv3, . . ., yv(m−1),yvm)T, being an output variable of an m−(i−1)th nominal model, i=1,2,3, . . ., m−1, and symbol :=being a defined symbol.
Beside the two transfer functions of the GE, a transfer function of the GDRC further includes: a transfer function from the reference signal r to the input variable y, and a transfer function from the disturbance variable d to the input variable y.
The transfer function from the reference signal r to the input variable y is Hr→y=Gp(1+Gp(1−Q)−1CBQHy→y
The transfer function from the disturbance variable d to the input variable y is Hr→y=Gp(1−Q)−1(1+Gp(1−Q)−1CBQHy→y
The GDRC provides a uniform design architecture for a disturbance rejection control system. It includes control structures of the 1) DOBC, 2) TC, 3) ADRC, 4) DDE-PID, 5) CC, etc. The GDRC can easily extract an inverse variable, an intermediate variable and other estimation information of the controlled object according to requirements of a feedback system.
For the GDRC in Embodiment 2, the embodiment of the present disclosure provides a design method of the GDRC. As shown in
Step S1: Determine a nominal model of a controlled object.
The following describes how to determine the nominal model of the controlled object with examples.
A nominal model
is obtained when the controlled object is a minimum-phase electromechanical system
having a relative order of 1, where Gp1 represents an input-output relation of the minimum-phase electromechanical system, Gn1 represents a transfer function of a corresponding nominal model in the Gp1, and s represents a differential operator.
A nominal model
is obtained when the controlled object is a non-minimum-phase electromechanical system
having a relative order of 1, where Gp2 represents an input-output relation of the non-minimum-phase electromechanical system, and Gn2 represents a transfer function of a corresponding nominal model in the Gp2.
A nominal model
is obtained when the controlled object is a minimum-phase electromechanical system
having a relative order of 2, where Gp3 represents an input-output relation of the minimum-phase electromechanical system having the relative order of 2, and Gn3 represents a transfer function of a corresponding nominal model in the Gp3.
Nominal models
are obtained when the controlled object is a minimum-phase cascaded electromechanical system
having a relative order of 2, where Gp represents an input-output relation of the minimum-phase cascaded electromechanical system having the relative order of 2, G′n1 represents a transfer function of a first-level nominal model in the cascaded electromechanical system, and G′n2 represents a transfer function of a second-level nominal model in the cascaded electromechanical system.
Step S2: Adjust parameters of an inner-loop estimation controller in a GE according to the nominal model of the controlled object.
The GE is a closed-loop system composed of an inner-loop estimation controller E and cascaded nominal models Gn1,gn2 to Gnm of a controlled object.
where, P,I,Di,b,i=1,2, . . ., i=m−1 is a parameter to be adjusted, specifically
A common relation is defined as follows
where, ωe is an expected bandwidth of the GE. Another common relation is defined as follows:
Therefore, only three parameters ωe,γ,l of the GE are adjusted. The three parameters are adjusted with a simple engineering method.
1) ωe is set as a cut-off frequency of the controlled object.
2) yγ is selected according to requirements of the control system.
3) A large enough l is selected.
4) When control requirements are not satisfied, l is reduced until the system is critically stable.
5) If ωe does not have l satisfying the control requirements, ωe is increased, and Steps 3) and 4) are repeated.
6) Step 5) is repeated until the control requirements are met.
Therefore, the GE has the following properties:
1. When the nominal model of the controlled object is known and there is only one nominal model, ue is an estimated value for an inverse of the controlled object. The GE is equivalent to a DOB. The generalized estimator estimates the inverse of the nominal model simply, rather than finds the inverse directly.
2. When the nominal model of the controlled object is known and there are two or more nominal models, ue is an estimated value for an inverse of the controlled object, and ye2 to ye(m−1), and yem are estimated values for intermediate variables of a system. The GE is equivalent to a cascaded controller. The generalized estimator estimates the intermediate variables simply, rather than directly measures the intermediate variables.
3. When the nominal model of the controlled object is of an integral tandem type, namely Gn1=Gn2=. . .=Gnm=1/s, the GE is equivalent to an ESO of an active disturbance rejection controller, and ye2 to ye(m−1), yem, and ue are estimated values for derivative information of a system.
4. When derivative information output by the controlled object is directly measurable, the GE is equivalent to a TC, and ye2 to ye(m−1) ,and yem are measured value for derivative information of a system.
Through the above analysis, it can be seen that the generalized estimator provides a uniform design framework for different control methods (including DOBC, CC, ADRC, and TC), with a simple adjustment method and a specific physical meaning. According to the framework, the generalized estimator can implement equivalent control strategies.
Step S3: Dock an input terminal of the well-adjusted generalized estimator with an output interface of the controlled object, and dock an output terminal of the well-adjusted generalized estimator with an input interface of an outer-loop controller, thereby completing structural configuration of the GDRC.
Interface docking: The structure of the GDRC is configured. The input variable y of the well-adjusted GE is docked with the output interface of the controlled system, and outputs ue and ye1 to Ye(m−1) and yem of the GE are docked with corresponding interfaces of the controller, thereby completing structural configuration of the GDRC, as shown in
Step S4: Adjust parameters of the outer-loop controller to obtain the well-adjusted GDRC.
Parameters of the GDRC are adjusted. Structures of the controller C and the generalized filter Q in
Hr→y Hd→y are respectively transfer functions from r and d to y, and are respectively expressed as:
Hr→y=gp(1−Q)−1(1+Gp(1−Q)−1CBQHy→y
Hd→y=Gp(1+Gp(1−Q)−1CBQHy→y
where,
C:=(CF−CB)
CBQ:=(CBQ)
In principle, the controller C may be any controller, the DDE-PID controller is also acceptable, and The controller is adjusted in a same way as E , which is not repeated herein.
where, KQ is a filter coefficient.
The present disclosure designs the controller of the GE based on desired dynamic parameterization. The controller is configured based on closed-loop characteristics of DDE PID to GE, and the closed loop is dynamically applied to a more standard desired PID. The characteristics of the GE on the desired dynamic PID are analyzed conveniently, and the method based on the desired dynamic parameterization is adjusted conveniently with the specific physical significance.
The GE on the inner loop of the GDRC is designed through the desired dynamic PID. Hence, estimation performance of the GE can be evaluated intuitively according to differences with the desired dynamic PID. The rate of convergence of the GE on the inner loop of the GDRC can be adjusted intuitively through the desired dynamic PID.
The specific implementation and working process of the present disclosure are further described below in more detail with reference to
For a minimum-phase electromechanical system
having a relative order of 1, a nominal model obtained is
The inner-loop estimation controller E is designed with the nominal model, such that dynamic characteristics are as fast as possible. The controller C and the generalized filter Q are designed as required by the robust performance, disturbance rejection performance, and tracking performance of the system.
For a non-minimum-phase electromechanical system
having a relative order of 1, the inner-loop estimation controller E is designed with the nominal model, such that dynamic characteristics are as fast as possible. The controller C and the generalized filter Q are designed as required by the robust performance, disturbance rejection performance, and tracking performance of the system.
For a minimum-phase electromechanical system
having a relative order of 2, the inner-loop estimation controller E is designed with the nominal model, such that dynamic characteristics are as fast as possible. The controller C and the generalized filter Q are designed as required by the robust performance, disturbance rejection performance, and tracking performance of the system.
For a minimum-phase electromechanical system
having a relative order of 2, the inner-loop estimation controller E is designed with the nominal model, such that dynamic characteristics are as fast as possible. The controller C and the generalized filter Q are designed as required by the robust performance, disturbance rejection performance, and tracking performance of the system.
For a minimum-phase electromechanical system
having a relative order of 2, a nominal model obtained is
The inner-loop estimation controller E is designed with the nominal model, such that dynamic characteristics are as fast as possible. The controller C and the generalized filter Q are designed as required by the robust performance, disturbance rejection performance, and tracking performance of the system.
Each embodiment of the present specification is described in a progressive manner, each embodiment focuses on the difference from other embodiments, and the same and similar parts between the embodiments may refer to each other.
Specific examples are used herein to explain the principles and embodiments of the present disclosure. The foregoing description of the embodiments is merely intended to help understand the method of the present disclosure and its core ideas; besides, various modifications may be made by a person of ordinary skill in the art to specific embodiments and the scope of application in accordance with the ideas of the present disclosure. In conclusion, the content of the present specification shall not be construed as limitations to the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202211050253.0 | Aug 2022 | CN | national |