The present application claims the benefit under 35 U.S.C. § 119 of German Patent Application No. DE 102020200314.9 filed on Jan. 13, 2020, which is expressly incorporated herein by reference in its entirety.
The present invention relates to a method for assessing a control loop. In addition, the present invention relates to a corresponding device, a corresponding computer program as well as a corresponding storage medium.
In automatic-control and automation engineering, any self-contained action sequence for influencing a physical variable in a technical process is referred to as a control loop. To that end, the instantaneous or actual value of the variable is fed back to a controller which, by way of a negative feedback, counteracts any deviation from the targeted or setpoint value.
In this context, among the tasks of the controller is to specify the time response of the controlled variable in terms of the static and dynamic behavior according to predetermined requirements. In order to also satisfy contradictory demands—for instance, with respect to response to setpoint changes and response to disturbances—more costly control-loop structures are often necessary. The quality of such controllers is of great importance since, for example, inadequately controlled industrial processes harbor a considerable safety risk in the event the controlled variable deviates excessively.
As is conventional, different quality criteria exhibit a somewhat opposite behavior in response to a change in individual control parameters. For example, if the closed-loop gain is increased, the rise time shortens; on the other hand, the settling time and the overshoot amplitude increase. The design of a generic control loop and its optimization in terms of response to setpoint changes, response to disturbances and robust behavior therefore represents a special challenge.
German Patent Application No. DE 102007050026 A1 describes a method for monitoring a control loop in a system, particularly in a motor system in a motor vehicle. The method provides for determining a characteristic number from a default value and a system variable of the control loop during one or more changes of state, and ascertaining a fault as a function of the characteristic number determined.
The present invention provides a method for assessing a control loop, a corresponding device, a corresponding computer program as well as a corresponding machine-readable storage medium.
The method according to an example embodiment of the present invention is based on the knowledge that performance and quality of closed control loops are evaluated, inter alia, against criteria which relate to their control quality (performance). In this context, particular indices or indicators (control performance indicators, CPIs) may be very contrary to each other. Noise suppression and dynamic response behavior may be mentioned as examples for such highly contrary indicators. Although the technical literature proposes numerous CPIs, there is no systematic combination and layout of the individual evaluations, in order to permit a reliable assessment of the overall control quality.
Against this background, an example embodiment of the present invention involves the purposeful geometric combination of a plurality of performance or quality criteria.
One advantage of this design approach lies in the possibility opened up for a systematic combination of a wide variety of performance criteria for closed control loops. The most important—to some extent contrary—quality criteria for closed control loops are thereby considered systematically. Their efficient combination provides the possibility of a meaningful evaluation of the overall control quality. This comprehensive consideration offers indisputable advantages compared to an individual consideration of specific CPIs.
Advantageous further developments of and improvements to the present invention are made possible by the measures described herein. Thus, a combination of the calculatory evaluation together with a suitable form of display may be provided, which illustrates the overall performance, so that it may be interpreted intuitively. Because the user is enabled in this way to make a decision with respect to the adequacy of a particular controller, the functional reliability of the control loop is increased substantially.
In this way, an evaluation of the closed control loop is also made possible via various simulation scenarios or test configurations on a prototype—for instance, with respect to performance in the worst case or on average. In addition, the sensitivity of individual criteria relative to the test scenarios may be determined by calculating the gradients in boundary regions of the performance chart. By high coverage of the possible test scenarios and configurations, it is possible to obtain reliable information concerning the overall performance of the closed control loop.
According to a further aspect of the present invention, the design of the closed control loop may be gathered from the length and direction of a centroid vector. Thus, for example, current regulators should have good dynamic behavior and thus a centroid in the dynamic range, while positioning control systems with high demands for steady-state accuracy should have a centroid in the steady-state range.
According to a further aspect of the present invention, special CPIs may be defined and used which supply reliable results in application scenarios as general as possible.
Exemplary embodiments of the present invention are represented in the figures and explained in greater detail below.
As a first quality criterion (CPI1), an oscillation index is generated which evaluates the signal power of the oscillating components against the original signal characteristic. Since oscillations have a negative effect on the performance of a system and in addition, serve as indicators for instabilities, their detection and evaluation is especially important.
As second quality criterion (CPI2), the dynamic response behavior may be considered by use of the time derivatives of setpoint variable {dot over (r)} and controlled variable {dot over (y)}. In control loops with excellent following behavior, the relationship {dot over (r)}≈y{dot over ( )} is true. For the local response deviation, the measure
is thus suitable and its absolute mean value mean(|RD|) in the dynamic range ({dot over (r)}≠0).
As a third quality criterion (CPI3) likewise pertaining to the dynamic response behavior, the sequential error is considered.
The underlying measure is the percentile p99(|edyn|) of the control error e=y−r, which is evaluated in the dynamic range. This indicator describes that limit which the dynamic control error does not exceed over a time proportion of 99%.
The remaining steady-state control deviation is essential for many closed control loops, and is therefore a suitable fourth quality criterion (CPI4). Specifically, the average value of the control deviation in the steady-state range mean(e∞) is utilized as assessment criterion. In the ideal case, it always lies at zero.
For constant control quality, a pure evaluation of the average control error is sometimes insufficient. In addition to this, the variance of the controlled variable Var(y) is a useful fifth quality criterion (CPI5) for evaluating the steady-state accuracy and the ability of the closed control loop to stabilize a steady-state operating point. Assuming a normally distributed output variable (at least in the steady-state operating point), the relationship
σy2=Var(y) Formula 2
applies for the associated standard deviation, by which, namely, a traceable default of the required variance is made possible.
As a related aspect for evaluating the variance, the noise suppression comes into consideration as a sixth quality criterion (CPI6). Quantification of the propagation of the noise power in the closed control loop is thereby possible based on a dynamic error budgeting. Since noise signals n are mean-free, the noise power
Var(n)=RMS(n)2. Formula 3
is obtained. Because of the statistical independence between measurement noise n and the noise component of setpoint variable r, from this follows the noise gain
These six quality criteria (CPI1, CPI2, CPI3, CPI4, CPI5, CPI6) are projected geometrically in the form of a simple regular polygon (20) onto the two-dimensional plane (
To clarify the interpretation of this polygon, reference is made to
Essential overall assessment criteria may be derived and interpreted on the basis of the form of display selected. To that end, the surface area of polygon (30) is determined (process 12—
Further information with respect to the performance of the overall system is furnished by the centroid vector (SP—
Corresponding polygons (40, 50, 60) for two, three and 100 test scenarios are shown in
Upon close examination of
As
For example, this method (10) may be implemented in software or hardware or in a mixed form of software and hardware, e.g., in a control unit 70, as the schematic representation of
Example embodiments of the present invention are further described in the following paragraphs.
Paragraph 1. A method (10) for assessing a control loop, characterized by the following features:
Number | Date | Country | Kind |
---|---|---|---|
102020200314.9 | Jan 2020 | DE | national |
Number | Name | Date | Kind |
---|---|---|---|
20140067483 | Jeong | Mar 2014 | A1 |
20160353985 | Haddadi | Dec 2016 | A1 |
20190011899 | Vartak | Jan 2019 | A1 |
Number | Date | Country |
---|---|---|
102007050026 | Apr 2009 | DE |
WO-0062256 | Oct 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20210216064 A1 | Jul 2021 | US |