The Mid-infrared ELT Imager and Spectrograph (METIS) will be equipped with a single conjugate adaptive optics (SCAO) system comprising the deformable mirror M4, the tip–tilt mirror M5, a wavefront sensor, and a modal controller implemented on real-time computers. To prevent any damage to M4 during operation and windup phenomena due to internal checks of M4, its absolute shape, time-discrete change of shape, and inter-actuator strokes are limited. Hence, we present a strategy to consider M4’s Cartesian constraints in the modal METIS-SCAO controller within this conceptual study. This strategy modifies the modal control error before it is fed into the SCAO controller considering the spatio-temporal and segmented characteristics of M4. Additionally, we present three different algorithms realizing this strategy. Furthermore, the presented strategy features the following characteristics, among others: add-on to a previously designed METIS-SCAO controller, no permanent trade-off between performance and constraint compliance, and application of numerically cheap approximating models. Moreover, we verify the functionality of the presented algorithms via standalone and closed loop simulations of the METIS-SCAO system. The simulations show that all presented algorithms work as intended and successfully enforce M4’s constraints. Therefore, the presented strategy and the three corresponding algorithms are applicable to the METIS-SCAO system. |
1.IntroductionAs one of the first-light instruments of the Extremely Large Telescope (ELT) [see Fig. 1(a)], the Mid-infrared ELT Imager and Spectrograph (METIS) is currently under development and is expected to be operational in the late 2020s. METIS will search for and characterize exoplanets, proto-planetary disks, as well as low-mass brown dwarfs, among others. It will be equipped with a single conjugate adaptive optics (SCAO) system to compensate for atmospheric and wind-induced wavefront disturbances, thereby, fully exploiting the ELT’s maximum spatial resolution capability. The METIS-SCAO system (see Sec. 2.1) is a cascaded control loop and comprises the deformable mirror M4 (see Sec. 2.2), the tip–tilt mirror M5, an infrared pyramid wavefront sensor, and a controller implemented on real-time computers.1,2 M4 is a thin annular mirror composed of six identical independent segments and can adopt arbitrary deformations using 5352 actuators.2 To prevent any damage to M4 during operation and windup phenomena due to internal checks of M4, its absolute shape, time-discrete change of shape, and inter-actuator strokes (IAS) are limited. Hence, the modal METIS-SCAO controller, the outer controller for the cascaded SCAO system described in Sec. 2.3, must adhere to the constraints of M4 defined in a Cartesian world. In this conceptual study, we will focus on the provision of M4’s constraints for the modal METIS-SCAO controller without jettisoning the previously developed control scheme. One of the most used methods to consider input constraints in control loops is anti-windup. Its theory is well established and functions by modifying the (internal) states or inputs of a pre-existing controller to prevent windup phenomena in presence of input constraints.3–7 A similar idea is to switch controllers when operating near an input constraint.8,9 In contrast to these concepts, the constraints considered in this work refer to the output of M4. Another highly popular framework for control loops featuring arbitrary constraints is model predictive control (MPC). It has attracted tremendous interest for many decades and the corresponding theory is well established and described extensively.10–12 Variants of MPC potentially applicable to AO systems running at high loop rates are explicit MPC (Ref. 12, Ch. 7), distributed MPC (Ref. 12, Ch. 6), and fast solvers for general MPC problems.13–15 However, MPC has been successfully applied only in an AO systems with few degrees of freedom (), requiring a high numerical or algorithmic effort.15,16 Hence, the design and real-time implementation of MPC for a high-dimension multi-input multi-output (MIMO) system running at high rates, such as the METIS-SCAO system ( control inputs, loop rate ), is challenging. A distant cousin of MPC is the well-known linear-quadratic (LQ) controller [cf. (Ref. 17, Ch. 8)], which has been successfully applied to AO systems with input constraints.18–20 The LQ controller minimizes some quadratic objective function and provides a closed-form controller. However, it can only address soft constraints while permanently reducing the overall performance of the control loop [see (Ref. 17, Ch. 8.4) and (Ref. 21, Ch. 13.4)]. The reference governor, also referred to as a command governor, is an add-on for control loops with reference trajectories and controllers designed without regard for constraints. It modifies the loop’s reference trajectory to satisfy arbitrary constraints. In the past 35 years, the reference governor has attracted significant interest, and literature overviews are given by Kolmanovsky et al.22 and Garone et al.23 The realization of a reference governor can be based on online optimization,24,25 invariant sets,26,27 and explicit formulas.28 However, the METIS-SCAO system rejects arbitrary disturbances, and its reference is always piece-wise constant and usually zero (see Sec. 2.3). A related but less-known concept is the error governor, which is again an add-on for control loops. It modifies the loop’s control error before it is fed into the controller to satisfy arbitrary constraints and is, therefore, a promising concept for the METIS-SCAO controller. The error governor was originally introduced by Kapasouris et al.29,30 and extended by Tan et al.31,32 They applied a scalar scaling of the control error to linear time-invariant MIMO control loops and used pure online optimization29,30 or a combination of pre-calculated sets and (reduced) online optimization31,32 to obtain the scaling factor. This specific “Kapasouris–Tan type” error governor has been applied to various examples featuring exclusively input constraints, e.g., airplanes,29,30 helicopter,31 aerodynamic actuator,33 throttle valve,34 rockets,35,36 platooning of vehicles,37 and proportional-integral-derivative (PID) controlled single-input single-output (SISO) systems.38 The Kapasouris–Tan type error governor has been extended to control loops with input constraints and a linear parameter varying controller39 or an online parameter estimation adapting both the controller and governor.40 Furthermore, Ozgoli et al.41,42 calculated the scaling factor for a Kapasouris–Tan type governor, enforcing input constraints, via fuzzy logic instead of optimization to reduce the computational costs. Similar to MPC, the design and real-time implementation of a Kapasouris–Tan type error governor for a high-dimension MIMO system running at high loop rates, such as the METIS-SCAO system, is challenging. Also, it does not take the spatio-temporal characteristics of M4 into account, because local constraint violations results in a global scaling of the relevant M4 segment’s control error. The main contribution of this conceptual study is the presentation of an error-governor-based strategy to consider M4’s constraints, defined in a Cartesian world, in the modal METIS-SCAO controller (see Fig. 2). This strategy modifies the modal control error before it is fed into the SCAO controller taking the spatio-temporal and segmented characteristics of M4 into account, hence, it will be referred to as the spatio-temporal error governor (STEG) hereafter. Additionally, we introduce and verify (via simulations) three different algorithms realizing the STEG. Moreover, the STEG features the following characteristics, among others: add-on to the previously designed METIS-SCAO controller, application of estimated SCAO models, no trade-off between performance and constraint compliance, parallelization through segment-wise algorithm evaluation, and algorithms with different characteristics (e.g., computational costs, impact on the SCAO performance). Section 2 briefly introduces the METIS-SCAO system, its components, as well as the reasoning and objectives for the STEG. Subsequently, in Sec. 3, the STEG’s working principle and three different algorithms are presented. Section 4 verifies the functionality of the introduced STEG algorithms via standalone and closed loop simulations of the METIS-SCAO system. We summarize in Sec. 5 the presented results and provide directions for future work. 2.System Description and ObjectivesIn this section, we briefly introduce the METIS-SCAO system (see Sec. 2.1) and its deformable mirror M4 (see Sec. 2.2). Afterward, we present the modal METIS-SCAO controller including the STEG (see Sec. 2.3) as well as the reasoning and objectives for the STEG (see Sec. 2.4). For all spatio-temporal signals in this and the following sections regular italic or Fraktur symbols correspond to their representation in Cartesian or modal coordinates, i.e., M4’s eigenmodes or tip–tilt,44,45 respectively (cf., Table 1). Additionally, all wavefront-related and modal signals in the METIS-SCAO controller are calculated considering the ELT’s optical layout shown in Fig. 1(b) and the associated optical projections (for detailed information see Ref. 46). Table 1List of Fraktur symbols (corresponding modal representation) and the equivalent regular italic symbols (corresponding Cartesian representation) for all spatio-temporal signals used in this paper.
2.1.METIS-SCAO SystemThe METIS-SCAO system depicted in Fig. 2(a) is a cascaded control loop, featuring local control systems for the active mirrors M4 and M5 and rejecting arbitrary wavefront disturbances to fully exploit the ELT’s spatial resolution capability. Using the infrared wavefront sensor of METIS, the wavefront is measured, which is the superposition of the disturbance (caused by, e.g., atmosphere and wind-induced vibrations) and the corrections of the active mirrors M4 and M5. Subsequently, the SCAO controller computes the modal control inputs for M4 and M5 at a loop rate up to 1 kHz to reduce the control error between the reference and measured wavefront. The reference wavefront is always piece-wise constant and typically zero. Moreover, the corrections of the active mirrors result from projecting their doubled mirror shapes according to the ELT’s optical layout [see Fig. 1(b) and Ref. 46]. METIS’s wavefront sensor is an infrared pyramid sensor measuring the incoming wavefront at a rate between 100 Hz and 1 kHz. The tip–tilt mirror M5 is a flat monolithic mirror sized providing exclusively slow and large tip–tilt corrections. M5 is actuated by three piezo-electric drives, its tip–tilt position is controlled via a local control system also damping M5’s eigenmodes, and its mirror tile is made of silicon carbide.2 2.2.Deformable Mirror M4The deformable mirror M4 pictured in Fig. 3 is a flat annular mirror composed of six identical independent plate segments. Its reflective annulus has an inner diameter of , an outer diameter of , and is coated with a thin aluminum layer.2 Each M4 segment shown in Fig. 4 is flat, uniformly 1.95-mm thick, and made of a glass ceramic. All segments are elastically supported at their outer curved edges via flat springs directly attached to them (see Figs. 3 and 4). These flat springs themselves are clamped to the support structure (dark gray with green lines in Fig. 3), which in turn is attached to M4’s powered mount. Consequently, the springs impede in-plane translations and rotations of the M4 segments while enabling out-of-plane movements on the other hand. Since the M4 segments hover above the support structure during operation, all other edges of the M4 segments are free and hence M4 consists of six independent annular sectors.2 The segments can adopt arbitrary mechanical out-of-plane deformations with amplitudes up to and high spatial frequencies utilizing 892 non-contacting voice coil actuators and collocated capacitive sensors per segment. The actuator-sensor pairs are arranged in a triangular grid across each segment as sketched in Fig. 4 and are spaced apart.2 We conducted a modal analysis of M4 and presented the obtained eigenmodes of an M4 segment in a previous paper (see also Fig. 5).47 Due to the finite number of M4 actuators, the modal METIS-SCAO controller can use up to 540 linear independent modes (calculated via a finite element analysis) per segment to correct wavefront disturbances. Among other, the Petersen–Middleton theorem for multidimensional sampling considering M4’s actuator pattern was used to determine the reduced set of applicable M4 modes. A detailed description of all methods and characteristics for determining the reduced modal set will be presented in future publications. Accordingly, the modal basis utilized in the METIS-SCAO controller is the union of the segments’ modal bases totalling 3240 modes. M4’s shape is controlled via a local control system using the discrete actuator-sensor pairs. Therefore, the spatio-temporal dynamics of the locally controlled M4 segments, modally transformed with their eigenmodes , are identical and decoupled MIMO system. The diagonal elements of these MIMO systems are with the Laplace transform , the Laplace variable , an angular frequency , a damping factor , a time delay , and the modal index (cf., Ref. 43). All other elements of this transfer matrix of an M4 segment are zero.To prevent any damage to M4 during operation and windup phenomena due to internal checks of M4, the following (mechatronic) constraints are imposed to M4 at all times and also on the full mirror:
As the M4 segments are independent, the displacement and change constraints apply to each segment as well as M4 as a whole. Furthermore, the IAS is the stroke or shape difference between neighboring actuators of an M4 segment. Moreover, any violation of these constraints, defined in Cartesian coordinates, depends on all eigenmodes of the respective M4 segment, used in the modal METIS-SCAO controller. Acting as an additional protective mechanism besides the STEG, the aforementioned constraints are rechecked in M4’s local control system. It is worth noting that this paper is a conceptual study and the presented values of the constraints , , and are tentative data. Additionally, the constraints to be fulfilled or their combination will likely change in the further course of the ELT project, for instance, the IAS will be replaced by the closely related applied forces of M4’s actuators in the near future. The STEG and its corresponding algorithms can be easily adapted to accommodate force instead of IAS constraints. 2.3.METIS-SCAO Control ConceptOur overarching goal for the METIS-SCAO system is the development of a SCAO controller providing the best wavefront correction to fully exploit the ELT’s spatial resolution capability. Since, e.g., METIS-SCAO system features non-negligible spatio-temporal dynamics of M4 and M5 as well as a high number of degrees of freedom (cf., Secs. 2.2 and 4.2), we use the METIS-SCAO controller shown in Fig. 2(b). This SCAO controller was extensively explained in Ref. 43 and it is the outer controller for the cascaded SCAO control loop. The numeric evaluation of the SCAO controller is partitioned among the real-time computers of the ELT (e.g., and ) and METIS (e.g., , , and ). First, in the SCAO controller, the wavefront error is split into its tip–tilt and higher modal (tip–tilt free) components via linear transformations (red blocks). Based on M4’s current tip–tilt correction and the error , a modal main-secondary control, featuring decoupled I and PI controllers, computes the tip–tilt control inputs and , represented in M4’s eigenmodes via , for the active mirrors (blue blocks, the main-secondary control has been usually referred to as master-slave control in the past.) In parallel, the modal control input for M4 correcting the higher modal errors is calculated via the STEG and decoupled modal PI controllers (green blocks). The STEG is located in the controller branch responsible for the higher modal error and modifies just this error. Moreover, the STEG takes into account M4’s tip–tilt command in addition to its shape and sends a freeze command to M4’s tip–tilt controller if the STEG is active. Hence, the STEG manipulates the tip–tilt main-secondary control as little as possible while enforcing the constraints of M4 and complies with all technical requirements for the METIS-SCAO control. Additionally, the tip–tilt controllers and feature integrator and output clipping to prevent excessive control inputs. Since the M4 segments are independent, the STEG’s calculations are performed per segment. Therefore, the higher modal control input may contain a synthetic and quasi-static tip–tilt component if the STEG was active, which is gradually shifted to the main-secondary control via the bleed-off . Furthermore, the STEG is a central component of the METIS-SCAO system and all components of the SCAO controller are numerically evaluated at a loop rate . 2.4.Reasoning and ObjectivesThe goal for this conceptual study is the consideration of M4’s constraints in the modal METIS-SCAO controller to prevent any damage to M4 during operation and windup phenomena due to internal checks of M4. Moreover, the corresponding strategy shall be a modular add-on to the previously developed SCAO controller (cf., Sec. 2.3) and shall not require a permanent trade-off between control performance and constraint compliance. In the following, we will summarize the reasons to use the STEG (cf., Sec. 1). We dismissed an anti-windup for the METIS-SCAO controller, because these strategies focus on input constraints, whereas M4’s constraints are output constraints, and strongly dependent on the used controller (e.g., modification of controller states). Furthermore, we opted against LQ controllers since they incorporate soft constraints resulting in a permanently reduced METIS-SCAO performance. Moreover, we decided to not use MPC, as the design and real-time implementation of any variant of MPC is challenging for the METIS-SCAO system, being a high-dimension MIMO system running at high loop rate. Additionally, MPC is a fully integrated and non-modular control architecture. Since the METIS-SCAO system rejects arbitrary disturbances and its reference is always piece-wise constant, a reference governor is inapplicable. An error governor is a promising concept to consider M4’s constraint, because it is an disentangled add-on to the pre-existing controller and requires no trade-off between performance and constraint fulfillment, for example. Nevertheless, the well-known Kapasouris–Tan type error governor features several drawbacks. First and similar to MPC, the design and real-time implementation of the required online optimization and evaluation of high-dimensional sets and control loop models is challenging. Moreover, a scalar scaling of the control error is detrimental in general, as a potential local constraint violations results in a global scaling of the relevant M4 segment’s control error and hence a serve global modification of the segment’s shape. Extending this type of error governor to a element-wise modification of the control error would increase the associated numeric workload tremendously. Furthermore, the Kapasouris–Tan type governor requires a precise model of the control loop and its state information. To circumvent the aforementioned disadvantages and exploit the general advantages of the error governor, we developed the STEG being presented subsequently. 3.Algorithms for the STEGBefore we present the working principle (see Sec. 3.2) and three different algorithms (see Secs. 3.3 to 3.5) of the STEG in detail, we introduce the common notation and terms in Sec. 3.1. Finally, in Sec. 3.6, we summarize the advantages of the STEG and the characteristics of its respective algorithms. All following variables, definitions, equations, and algorithms apply to one M4 segment since all segments are independent and the STEG’s calculations are performed per segment. Furthermore, all modal or Cartesian variables introduced until this point refer hereafter only to the M4 segment under consideration. 3.1.NotationWe refer to the area of an M4 segment as , which is most easily expressed in polar coordinates. The generalized coordinates of an M4 segment are named . Moreover, is the linear transformation of M4’s shape from its Cartesian to modal (using M4’s eigenmodes ) representation and is its inverse. Furthermore, is the linear transformation from the modal coordinates of M4’s shape to the corresponding IAS. We specify the saturation of , an arbitrary matrix or function, with respect to a convex set of constraints as where max and min are the element- or point-wise extremes.To reduce the computational costs of the STEG, we establish the operators , , and approximating the dynamical behavior of M4 or the interconnection of M4 and . calculates an upper approximation of the M4 segment’s most extreme shape following the current time step based on the current and past shapes and tip–tilt control inputs , i.e., it is an estimate of M4’s dynamic behavior [see, e.g., Eq. (11a)]. Using , we can define the auxiliary variables and which are the applied change and the pre-existing offset of the M4 segment’s shape at an arbitrary time step , respectively. Note that we drop the time index in the application of the approximating operators for better readability and the scaling factors or 2 are due to M4’s reflective properties. For the same reason, we name past changes (relative to the current time step ) as . The offset is not just the shape , because the STEG is disentangled from the tip–tilt control and M4’s tip–tilt control input must be considered.The operator calculates an upper approximation of the M4 segment’s most extreme shape in the future based on the current and last changes and offsets , i.e., its an estimate of the open loop interconnection of M4 and [see, e.g., Eq. (11b)]. Highly related to , computes an upper approximation of the most extreme time-discrete shape change in the future based on the current and past changes [see, e.g., Eq. (11c)]. The approximating operators , , and may be obtained by analytic investigations or heuristic estimations of M4 and (see e.g., Sec. 4). We assume that all approximating operators perform a linear combination of their respective inputs, i.e., they are some modified linear difference equations. Additionally includes some linear transformations to merge the different modal spaces used, i.e., M4’s eigenmodes and tip–tilt. Hence, for the operators exist inverse operators denoted by which are used in two of the three STEG algorithms. These assumptions are not restricting, because the operators are just approximations and even nonlinear systems may be considered through constantly updating the approximating operators.3.2.Working PrincipleThe STEG consists of two consecutive steps. At first, the STEG checks for violations of M4’s constraints using the approximating operators, the higher modal control error , M4’s shape , and M4’s tip–tilt control input . If no (upcoming) violation is detected, the STEG just feeds the control error through [i.e., ] and the SCAO performance is not impaired. Otherwise, the STEG modifies the control error such that all constraints of M4 will be fulfilled using again the approximating operators and the STEG’s input signals. The secondary objective for the modification of the control error is that the measured and the modified error match as closely as possible. Hereafter, the STEG’s first step is named constraint check, whereas the second is called error modification. In the following three sections, we will present different algorithms realizing the two-step STEG procedure. These algorithms feature varying computational costs, implementation efforts, and differences between measured and modified control error (resulting in different performances of the METIS-SCAO system). Furthermore, the two step procedure itself reduces the computational costs of the STEG in general since violations of M4’s constraints are rare events. 3.3.Optimization-Based AlgorithmTo establish a reference case for all algorithms implementing the STEG, we present the so-called optimization-based algorithm in this section. The STEG’s constraint check is done by testing the extreme mirror shape and shape change, estimated via the approximating operators, on the M4 segment (see Sec. 3.3.1). Subsequently, an optimization problem is solved to obtain the modified control error ensuring the fulfillment of all M4’s constraints (see Sec. 3.3.2). 3.3.1.Constraint checkThe algorithm’s first step at each time step is to check whether M4’s constraints will be satisfied on the segment , if the current control error is passed to the modal controller . For this purpose, the sets are evaluated featuring the set of all IAS and using Eqs. (3) and (4), as well as the approximating operators. Each set corresponds to all (spatial) coordinates, which will likely violate one of M4’s constraints in the future. Combining these sets, we obtain If , the algorithm outputs and skips the optimization-based error modification. Otherwise, the error modification is executed.RemarksIt is worth noting that the check in Eq. (9) is purely spatial, because the temporal dynamics of the METIS-SCAO system are taken into account via the approximating operators. The computational costs of Eq. (9) are usually considerably smaller than predicting the full spatio-temporal behavior of the METIS-SCAO system and checking it for violations of M4’s constraints. The approximating operators for the METIS-SCAO system running at the used in this paper are where is the coefficient associated to M4’s dynamic (and its overshooting), (typically = 1) is the coefficient linked to the controller , and is the linear operator extracting the tip–tilt component of a given signal. We derived the approximating operators in Eq. (11) by simplifying and estimating the dynamics of the SCAO system assuming that
It is worth noting that the METIS-SCAO system fulfills all aforementioned assumptions and the operators presented in Eq. (11) provide sufficiently detailed, simple, and conservative approximations of the METIS-SCAO system. 3.3.2.Error modificationFollowing a constraint check providing a non-empty set of violations , an optimization problem is solved to obtain the modified control error such that
The corresponding quadratic problem (QP) at the current time step is subject to Eqs. (3) and (4), andIt is a constrained convex QP and can be efficiently solved via many optimization methods (e.g., interior-point and active set). Note again that the constraints of the QP in Eqs. (12b)–(12d) are purely spatial, significantly reducing the computational costs compared to a QP featuring full spatio-temporal checks for M4’s constraint. Both optimal and sub-optimal solutions of the QP in Eq. (12) will be used as outputs of the optimization-based algorithm since both groups satisfy M4’s constraints. Sub-optimal solutions occur when the optimization method cannot satisfy the specified optimality tolerances. If the optimization fails and does not provide an optimal or sub-optimal solution, the algorithm outputs and we name the algorithm’s status “failed.” RemarksInstead of assessing the change difference for the QP objective function Eq. (12a), the deviation between measured and modified control error can be used for this purpose. However, the error-based objective function requires an additional transformation increasing the consumption of computer resources. Since and for the METIS-SCAO system, both objective functions for the QP in Eq. (12) are very similar and provide closely matching optimization results. For the METIS-SCAO system, Eq. (12) features 540 optimization variables and constraints for one M4 segment. The constraints consist of IAS constraints as well as displacement and change constraints on discretization points of the M4’s segment , providing a reasonable Cartesian spatial resolution of . To further reduce the computational costs of the QP in Eq. (12), optimization methods with loose optimality tolerances or highly efficient implementations can be used. Since the optimization-based algorithm is the reference case for the other STEG algorithms presented, we use an interior-point method with rather tight tolerances in this paper, typically providing the optimal solution of Eq. (12). 3.4.Iterative Heuristic AlgorithmSince a real-time implementation of the optimization-based STEG algorithm is challenging for the METIS-SCAO controller, we present the optimization-free so-called iterative heuristic algorithm. This algorithm conducts the STEG’s constraint check by testing M4’s extreme shape and shape change on subsets of its segment area (see Sec. 3.4.1). Afterwards, the error modification is implemented using a set-based iterative procedure (see Sec. 3.4.2). 3.4.1.Constraint checkThe algorithm’s first step at each time step is to check, similar to Sec. 3.3.1, whether M4’s constraints will be satisfied on subsets of . Hence, the reduced sets of coordinates likely violating one of M4’s constraint in the future are where , , as well as are the reduced sets for the check and are safety factors. Combining these sets, we obtain If , the algorithm outputs and skips the error modification. Otherwise, the iterative error modification is executed.RemarksIn general and especially in the case of the METIS-SCAO system, it is sufficient to conduct the constraint check in Eq. (13) on the reduced sets . By applying the reduced check in Eq. (13) instead of Eq. (9) to the METIS-SCAO system about 50% computation time can be saved. We obtained the reduced sets by computing several extrema of each M4’s eigenmode and combining them. The reason for this is that the chances of a constraint violation are particularly high at the locations of the eigenmodes’ extrema. Of course, other procedures may be used to calculate the reduced sets . The safety factors are usually slightly larger than 1 and are intended to tune or improve the detection reliability for constraint violations in Eq. (13). Their respective values strongly depend on the procedure used to obtain the sets and the desired detection reliability. However, safety factors may result in false positive violation detections, resulting in a prematurely terminated error modification and no error modification. We tested both checks in Eqs. (9) and (13) with 50,000 random offsets and control errors , whose elements were normally distributed and featured decreasing amplitudes for increasing modal indices. By specifying a desired error rate for undetected constraint violations , we obtained the safety factors , , and for the METIS-SCAO system. 3.4.2.Error modificationIf the previous constraint check for the time step provides a non-empty set , a set-based iterative modification of the measured error is performed to obtain the modified error meeting all constraints of M4. The iterative error modification is subdivided into three steps, which are described below: initialization, iterative modification, and scaling fallback. Constraint violations usually occur just at one or a few small areas of an M4 segment. Therefore, it is reasonable to just modify the measured error or, more specifically, its corresponding change in these small areas such that M4’s constraints will fulfilled. This is the basic idea for the presented set-based iterative modification. InitializationAt first, an initial guess for the set-based iterative modification is calculated based on the required change . This is done using the sequence of equations This sequence provides an initial spatial change that already meets the displacement and change constraints and its corresponding modal representation .Note that in general, because the change may not be continuously partially differentiable due to the operations applied in Eq. (15) and M4’s eigenmodes cannot represent all such changes exactly. Iterative modificationAfter the initialization, the initial change is repeatedly updated to obtain the modified error , which will not cause any violations of M4’s constraints. This iteration comprises Eqs. (16) and (17) featuring the index and terminal index . Hence, the initial change could also be considered as some special ansatz shape used to determine the error . At the beginning of the ’th step of the iterative modification, a constraint check is done on the full segment area using the latest modified change . The subsets and contain all points violating the corresponding upper and lower limits of , respectively.If , the iteration breaks and the iterative heuristic STEG algorithms outputs . Otherwise, the ’th iteration step is continued and finalized with the sequence of equations Here, is the modification step for displacement and change violations, is the modification step for IAS violations, is the IAS projection operator assigning a small surrounding area to each actuator location, and is the limiting set for . The application of the operator is necessary to guarantee a sufficient influence of each IAS violation to and . Furthermore, the saturation of via the chosen set in Eq. (17e) prevents excessive and unreasonable spikes.It is worth noting that in general, because is usually not continuously partially differentiable due to Eq. (17e) (see also Fig. 6). Moreover, this is the reason for applying repetitive modal forward and backward transformations in Eqs. (16) and (17). A modification of Eq. (17), which is beneficial for a significantly reduced number of M4’s eigenmodes, is to skip Eqs. (17c) and (17d) if where is the operator calculating the area of the set and is the relative area threshold.Figure 6 shows an example application and the intermediate results of the presented iterative error modification in Eqs. (15)–(17). In this example, the first five eigenmodes of M4 are used and a single area with a displacement violation exists. The iterative heuristic STEG algorithms successfully terminates during iteration step , because , and outputs . Scaling fallbackIn the rare case that the iterative modification conventionally ends after the final iteration and consequently provides no reasonable output for the STEG, the fallback step is executed as explained below. The scaling fallback, as its name already implies, calculates the modified control error by scaling the measured error . The scalar scaling factor is determined via explicit equations, unlike in the optimization-based Kapasouris–Tan type error governor. To calculate the scaling factor for the fallback at the current time step , we first calculate the auxiliary shapes using Eqs. (3) and (4), and the approximating operators. In Eq. (19) corresponds to the approximated behavior of M4 without the influence of the control error and to the respective influence of , both defined in Cartesian coordinates on M4’s segment area .Subsequently, the intermediate scaling factors and for the upper and lower limits of each violation type are computed with and providing the global maximum and minimum of their corresponding input, respectively. Based on the intermediate scaling factors, the overall scaling factor for the fallback at the time step is calculated. The basic idea for this derivation of the scaling factor is that Eq. (20) provides the intermediate factors and required to meet the corresponding constraints of M4 and thus computing is straightforward. The tuple of intermediate scaling factors in Eq. (21) is augmented with 1 to prevent any amplification of the control error , if all factors and [e.g., for a false positive detection of violations in Eq. (13)].After determining the scaling factor , the modified error output by the iterative heuristic STEG algorithm is given by and finalizing the scaling fallback at the current time step . If the algorithm ends with the upper case of Eq. (22) active, we call its status “failed.”RemarksIn the iterative heuristic STEG algorithm, neither the difference between the measured and modified control error nor the change difference are considered explicitly. Nevertheless, the presented algorithm can provide a nearly optimal change difference with respect to Eq. (12a) (see Sec. 4.1), depending on the selected tuning parameters (, , , , ). The search for a suitable parameter configuration for the iterative-heuristic STEG algorithm is usually done through parameter simulation studies to benchmark and adjust the overall behavior of the algorithm. Furthermore, the algorithm’s overall behavior and a proper setting of its tuning parameters strongly depends on the number of applicable M4’s eigenmodes . Besides the parallel evaluation of the STEG for all M4 segments, the modification of the control error for one segment can be performed independently with different parameter settings in parallel and the first reasonable result is output by the STEG. 3.5.Scaling Heuristic AlgorithmTo reduce the computational costs of the STEG algorithm as compared to the iterative heuristic algorithm (described in Sec. 3.4), we present the scaling heuristic algorithm. This algorithm is a heavily streamlined version of the iterative heuristic algorithm using its reduced constraint check and the scaling-based error modification. 3.5.1.Constraint checkThe constraint check conducted by the scaling heuristic algorithm at each time step is identical to the check described in Sec. 3.4.1 [cf. Eqs. (13) and (14)], because this approach is very computationally efficient. If the constraint check provides , the algorithm outputs and skips the error modification described in the next paragraph. 3.5.2.Error modificationIf a potential violation of M4’s constraints is detected at a time step , the error modification to obtain is realized as the scaling fallback step of the iterative heuristic algorithm [cf., Eqs. (19)–(22)]. This approach features low computational costs since no optimizations or iterations take place. Furthermore, an additional constraint check on the full segment area is not necessary, because Eqs. (21) and (22) contain an implicit check. RemarksThe scaling error modification is linked with the working principle of the Kapasouris–Tan type error governor, but does not solve an online optimization. As it scales the control error, the scaling heuristic algorithm does not consider the spatio-temporal characteristics of M4 usually resulting in considerably higher change differences (see Sec. 4.1) compared to the other algorithms. 3.6.Characteristics of the STEGThe STEG in general provides the following benefits for the METIS-SCAO system:
In particular, the benefits no. 4 to 8 distinguish STEG and the Kapasouris–Tan type error governor. Moreover, the computational costs and implementation effort of the presented STEG algorithms vary significantly. Regarding both categories, the optimization-based algorithm is very costly (especially for the METIS-SCAO system, cf., Sec. 3.3.2), whereas the iterative heuristic algorithm is moderately complex and the scaling heuristic algorithm is inexpensive. Furthermore, the optimization-based algorithm will usually provide the smallest change differences , whereas the scaling heuristic will typically provide the highest differences (cf., Sec. 4). Additionally, the presented STEG algorithms can be easily adapted to accommodate constraints other than the ones considered in this paper, such as limited forces of M4’s actuators. Since the STEG algorithms operate independently on each M4 segment, their activity might generate some synthetic tip–tilt in the control input that is gradually shifted to the main-secondary control of the METIS-SCAO controller via the tip–tilt bleed-off (see Fig. 2 and Sec. 2.3). Depending on the actual use case of the STEG, other combinations of the presented constraint checks and error modifications may be beneficial (e.g., check on full segment and scaling-based modification). 4.Simulations of the STEG AlgorithmsIn the following section we verify the functionality of the introduced STEG algorithms via standalone simulations (see Sec. 4.1) and closed loop simulations of the METIS-SCAO system (see Sec. 4.2). Since this paper is a conceptual study, the STEG algorithms will not be compared with alternative frameworks enforcing constraints. For the same reason, we will not derive any recommendations to implement a specific STEG algorithm on the METIS real-time computer. These aspects are currently under investigation using detailed simulations and the corresponding results will be presented in future publications. 4.1.Standalone SimulationsThe purpose of the standalone simulations is to obtain a comprehensive overview of the algorithms’ behavior. In the standalone simulations, the STEG algorithms are supplied with 20,000 random offsets and errors for an M4 segment and subsequently the results of the algorithms are compared. The elements of the offsets and errors are normally distributed and feature progressively smaller standard deviations for increasing modal indices . Moreover, the offsets are modified to meet the displacement and IAS constraints of M4 before they are fed into the simulation. The synthetically generated offsets and errors are not associated with some specific observation conditions at the ELT site, because no representative information on operating conditions resulting in guaranteed violations of M4’s constraints is available. Additionally, these synthetically generated offsets and errors encompass all combinations and highly variable constraint violations corresponding to th aforementioned simulation goal. Additionally, the STEG algorithms use 540 M4’s eigenmodes for the segment under investigation and are implemented in MATLAB except for the optimization in Eq. (12) solved by Gurobi.48,49 Table 2 reports the 5%, 50%, and 95% percentiles of the relative objective functions [cf., Eq. (12a)], referring to the optimization-based algorithm, obtained in the standalone simulations. The objective function is a good indicator for difference between the measured and modified control error, and hence Table 2 indicate the relative impact of the STEG algorithms on the SCAO performance (see also Sec. 4.2). Furthermore, the standalone simulations revealed that the iterative heuristic algorithm typically completes its computations times faster and the scaling heuristic algorithm times faster than the optimization-based STEG algorithm on the same computer. Table 2The 5%, 50%, and 95% percentiles of the relative objective functions ‖Δc‖22, obtained in the standalone simulations.
The obtained results highlight the importance to consider M4’s spatio-temporal characteristics, because the scaling heuristic algorithm applies a global error modification, whereas the other algorithms modify the control error just locally. Moreover, the standalone simulations indicated that the optimization-based algorithm will introduce the lowest degradation of SCAO performance if active, while the scaling-heuristic algorithms will introduce the highest degradation (see also Sec. 4.2). Furthermore, the simulation results of the iterative heuristic algorithm strongly depend on the tuning parameters (, , , , and ), which we selected to provide a good compromise between the computation time and objective function . 4.2.Closed Loop SimulationsIn the closed loop simulations, the functionality of the STEG and its algorithms within a METIS-like SCAO system (cf., Fig. 2 and Sec. 2) is verified. These simulations are conducted in a modified version of the AO simulation tool COMPASS,50 extended by the METIS-SCAO controller described in Sec. 2.3 and the full STEG for all M4 segments. In particular, the SCAO controller and the STEG are implemented in MATLAB and Gurobi.48,49 In Ref. 43, we presented similar closed loop simulations without constraints characterizing the general behavior of the METIS-SCAO system. The closed loop simulations features a round 37 m pupil with a round 11 m central obstruction as well as six equally spaced spiders of 0.5 m width. Furthermore, atmospheric and synthetic wavefront disturbances are present. The atmospheric disturbances are represented by a 35-layer model, corresponding to medium observation condition at the ELT site and resulting in no violations of M4’s constraints. To push M4 toward and beyond its constraints, the synthetic disturbances are applied in the simulations, which correspond to erroneous wavefront reconstructions (e.g., piston) or mechanical shocks of the ELT and METIS (e.g., tip and defocus) defined in Zernike modes (cf., Refs. 44 and 45) over the entire pupil. The disturbed wavefront is sensed and reconstructed at the with a normally distributed error featuring . Moreover, all communication and computation delays of the METIS-SCAO system account for a total time delay . We designed the transfer functions of the modal controllers , , and within the METIS-SCAO controller (cf., Fig. 2) for the closed loop simulations as where is the discrete-time variable and is the modal index. Moreover, we model M5, including its local control system, as a decoupled tip–tilt actuator using the modal transfer functions with the angular frequency and internal time delay included in the overall delay of 2 ms (cf., Ref. 43). Furthermore, we represent M4 using its modal model described in Sec. 2.2 and limit M4’s tip–tilt to via integrator and output clipping of M4’s tip–tilt controller . All components of the simulations are evaluated at 10 kHz except the METIS-SCAO controller running at 1 kHz.Figures 7 and 8 show the results of the closed loop simulations. We split the simulations into two batches with IAS constraint disabled (see Fig. 7) and enabled (see Fig. 8), because not all constraints of M4 can be tested in one simulation setup using the low-order disturbances motivated above. Moreover, the depicted results adopt the operators’ coefficient since the STEG would limit the actual change of M4’s shape very conservatively for and is an adequate choice for all reasonably tuned controllers . The STEG status for the entire mirror M4 is obtained as follows from the algorithm states for the individual M4 segments:
The simulation results show that the STEG and its algorithms are working as intended by successfully enforcing M4’s constraints, preventing any windup phenomena and not impairing the SCAO performance if all constraints of M4 are inactive (cf., Sec. 2.4). Furthermore, the wavefront error and the SCAO performance with active constraints degrades significantly for all STEG algorithms due to the synthetic disturbances. In particular, the scaling heuristic algorithm causes the highest performance degradation, whereas the impact of the iterative heuristic algorithm is marginally worse than that of the optimization-based one (cf., Sec. 4.1). Some violations of M4’s constraint are perceptible, caused by a high velocity of M4 and the violated assumptions used to derive the STEG’s approximating operators. However, all STEG algorithms recover from the constraint violations caused by the applied synthetic disturbances. Additionally, the used approximating operators can be selected differently to better represent the METIS-SCAO system for such rare circumstances. Moreover, Fig. 7 presents a much higher and quasi-static extreme displacement of M4 for the optimization-based and iterative heuristic algorithms compared to the scaling heuristic algorithm. This quasi-static displacement appears on the non-illuminated outer region of M4 after the STEG was active and results in high values of the extreme IAS. Since the IAS constraint is disabled in the corresponding batch of simulations and no other constraint is violated, the quasi-static extreme displacement persists on the non-illuminated M4 region in contrast to the simulations with an enabled IAS constraint. Furthermore, all STEG algorithms properly cooperate with the tip–tilt limits imposed on the tip–tilt controller . Additionally, only the scaling heuristic algorithm finished with the status “failed” in the simulations, i.e., the upper case of Eq. (22) was activated, and generated significant amounts of synthetic tip–tilt in the (tip–tilt free) control input . It is also worth mentioning that for the tip–tilt disturbances in Fig. 8, the iterative heuristic algorithm is inactive sooner than the optimization-based algorithm due to the iterative non-optimal error modification. Combining the depicted results and the previous discussion, the STEG and all three algorithms presented successfully enforce M4’s constraints and are applicable to the METIS-SCAO controller. A recommendation whether and which STEG algorithm should be implemented on the METIS real-time computer depends on trade-off analysis (e.g., computational costs, impact on SCAO performance for active constraints) currently in progress. 5.ConclusionIn this paper, we presented the STEG and three corresponding algorithms to consider M4’s constraints, restricting its absolute shape, temporal change of shape, and IAS, in the modal METIS-SCAO controller. The STEG modifies the control error before it is fed into the SCAO controller to enforce M4’s constraints considering the spatio-temporal and segmented characteristics of M4. The three STEG algorithms, based on either an optimization, an iterative error modification, or a scaling of the control error, feature different characteristics such as computational costs. Following the presentation of the STEG and its algorithms, we successfully verified the functionality of the algorithms via standalone and closed loop simulations of the METIS-SCAO system. These simulations showed that all STEG algorithms work as intended and successfully enforce M4’s constraints, with the algorithms impacting SCAO performance for active constraints to varying levels. The STEG is a modular add-on to the previously designed METIS-SCAO controller and requires no permanent trade-off between performance and constraint compliance. Furthermore, the STEG algorithms apply numerically cheap approximating operators instead of detailed models of the METIS-SCAO system and does not require a state observer for the SCAO system. Moreover, the STEG considers the spatio-temporal characteristics of M4 and its evaluation can be easily parallelized through the segment-wise execution of the algorithms. Due to the aforementioned benefits, the availability of three different algorithms and the positive simulation results, the STEG and its algorithms are applicable to for the METIS-SCAO controller. To further reduce the computational costs of the optimization-based STEG algorithm and since sub-optimal solutions of the associated QP provide reasonable STEG outputs, we will study the effects of loose optimality tolerances and different optimization methods. Additionally, we want to improve the determination procedure for the reduced subsets of an M4 segment, used for the constraint checks within the iterative and scaling heuristic STEG algorithms. Finally, we will search and investigate extensions to the iterative and scaling heuristic algorithms adapting the algorithms’ tuning parameters and/or reduced sets during operation to improve their numerical performance. AcknowledgmentsThe authors would like to thank their colleagues at ISYS and MPIA, especially Kevin Schmidt and Eckhard Arnold, for their helpful suggestions and comments. This work was supported financially by the Max Planck Society for the Advancement of Science acting through the Max Planck Institute for Astronomy. There are no conflicts of interest regarding this work. Data, Materials, and Code AvailabilitySample data and code for the STEG algorithms are available upon request. DisclaimerThis paper is a conceptual study based on METIS, which is one of the three first-light instruments of the ELT. We strive for accurate and detailed information and simulations of the ELT, METIS, and their respective components. However, there are deviations between this work and the most up-to-date information and specifications of the ELT and METIS, especially due to the continuous progress within the ELT project. ReferencesT. Bertram et al.,
“Single conjugate adaptive optics for METIS,”
Proc. SPIE, 10703 1070314
(2018). https://doi.org/10.1117/12.2313325 PSISDG 0277-786X Google Scholar
M. Cayrel et al.,
“ESO ELT optomechanics: construction status,”
Proc. SPIE, 10700 1070018
(2018). https://doi.org/10.1117/12.2312665 PSISDG 0277-786X Google Scholar
D. S. Bernstein and A. N. Michel,
“A chronological bibliography on saturating actuators,”
Int. J. Robust Nonlinear Control, 5
(5), 375
–380
(1995). https://doi.org/10.1002/rnc.4590050502 IJRCEA 1049-8923 Google Scholar
P. Hippe,
“Eine systematische Vermeidung der durch Stellbegrenzungen ausgelösten Probleme (A systematic solution to the problems caused by input saturation),”
Automatisierungstechnik, 55 377
–393
(2007). https://doi.org/10.1524/auto.2007.55.8.377 ATRTE9 Google Scholar
L. Zaccarian and A. R. Teel, Modern Anti-Windup Synthesis, 1st edPrinceton University Press, Princeton, New Jersey
(2011). Google Scholar
S. Tarbouriech et al., Stability and Stabilization of Linear Systems with Saturating Actuators, 1st ed.Springer, London
(2011). Google Scholar
A. Benzaouia, F. Mesquine and M. Benhayoun, Saturated Control of Linear Systems, 1st ed.Springer, Cham
(2018). Google Scholar
P. J. Campo and M. Morari,
“Robust control of processes subject to saturation nonlinearities,”
Comput. Chem. Eng., 14 343
–358
(1990). https://doi.org/10.1016/0098-1354(90)87011-D CCENDW 0098-1354 Google Scholar
C. Gökçek, P. T. Kabamba and S. M. Meerkov,
“An LQR/LQG theory for systems with saturating actuators,”
IEEE Trans. Autom. Control, 46
(10), 1529
–1542
(2001). https://doi.org/10.1109/9.956049 IETAA9 0018-9286 Google Scholar
E. F. Camacho and C. Bordons, Model Predictive Control, 2nd ed.Springer, London
(2007). Google Scholar
L. Grüne and J. Pannek, Nonlinear Model Predictive Control, 2nd ed.Springer, Cham
(2017). Google Scholar
J. B. Rawlings, D. Q. Mayne and M. M. Diehl, Model Predictive Control: Theory, Computation, and Design, 2nd ed.Nob Hill Publishing, Madison, Wisconsin
(2017). Google Scholar
M. Herceg, C. N. Jones and M. Morari,
“Dominant speed factors of active set methods for fast MPC,”
Optim. Control Appl. Methods, 36 608
–627
(2015). https://doi.org/10.1002/oca.2140 OCAMD5 1099-1514 Google Scholar
H. Peyrl et al.,
“Parallel implementations of the fast gradient method for high-speed MPC,”
Control Eng. Pract., 33 22
–34
(2014). https://doi.org/10.1016/j.conengprac.2014.08.010 COEPEL 0967-0661 Google Scholar
M. Glück, J.-U. Pott and O. Sawodny,
“Model predictive control of multi-mirror adaptive optics systems,”
in IEEE Conf. Control Technol. and Appl.,
909
–914
(2018). https://doi.org/10.1109/CCTA.2018.8511551 Google Scholar
M. V. Konnik and J. D. Doná,
“Feasibility of constrained receding horizon control implementation in adaptive optics,”
IEEE Trans. Control Syst. Technol., 23
(1), 274
–289
(2015). https://doi.org/10.1109/TCST.2014.2324179 IETTE2 1063-6536 Google Scholar
E. D. Sontag, Mathematical Control Theory, 2nd edSpringer, Piscataway, New Jersey
(1998). Google Scholar
C. Kulcsár et al.,
“Minimum variance control in presence of actuator saturation in adaptive optics,”
Proc. SPIE, 7015 70151G
(2008). https://doi.org/10.1117/12.789215 PSISDG 0277-786X Google Scholar
C. Correia et al.,
“Minimum-variance control for woofer-tweeter systems in adaptive optics,”
J. Opt. Soc. Am., 27 A133
–A144
(2010). https://doi.org/10.1364/JOSAA.27.00A133 JOSAAH 0030-3941 Google Scholar
C. Correia et al.,
“Minimum-variance control for astronomical adaptive optics with resonant deformable mirrors,”
Eur. J. Control, 17
(3), 222
–236
(2011). https://doi.org/10.3166/ejc.17.222-236 Google Scholar
O. Föllinger, Regelungstechnik: Einführung in die Methoden und ihre Anwendung, 6th ed.Hüthig(1990). Google Scholar
I. Kolmanovsky, E. Garone and S. Di Cairano,
“Reference and command governors: a tutorial on their theory and automotive applications,”
in Am. Control Conf.,
226
–241
(2014). https://doi.org/10.1109/ACC.2014.6859176 Google Scholar
E. Garone, S. Di Cairano and I. Kolmanovsky,
“Reference and command governors for systems with constraints: a survey on theory and applications,”
Automatica, 75 306
–328
(2017). https://doi.org/10.1016/j.automatica.2016.08.013 ATCAA9 0005-1098 Google Scholar
A. Bemporad, A. Casavola and E. Mosca,
“Nonlinear control of constrained linear systems via predictive reference management,”
IEEE Trans. Autom. Control, 42
(3), 340
–349
(1997). https://doi.org/10.1109/9.557577 IETAA9 0018-9286 Google Scholar
A. Casavola, E. Mosca and D. Angeli,
“Robust command governors for constrained linear systems,”
IEEE Trans. Autom. Control, 45
(11), 2071
–2077
(2000). https://doi.org/10.1109/9.887628 IETAA9 0018-9286 Google Scholar
E. G. Gilbert, I. Kolmanovsky and K. T. Tan,
“Discrete-time reference governors and the nonlinear control of systems with state and control constraints,”
Int. J. Robust Nonlinear Control, 5
(5), 487
–504
(1995). https://doi.org/10.1002/rnc.4590050508 IJRCEA 1049-8923 Google Scholar
E. Gilbert and I. Kolmanovsky,
“Nonlinear tracking control in the presence of state and control constraints: a generalized reference governor,”
Automatica, 38 2063
–2073
(2002). https://doi.org/10.1016/S0005-1098(02)00135-8 ATCAA9 0005-1098 Google Scholar
M. M. Nicotra and E. Garone,
“The explicit reference governor: a general framework for the closed-form control of constrained nonlinear systems,”
IEEE Control Syst. Mag., 38 89
–107
(2018). https://doi.org/10.1109/MCS.2018.2830081 ISMAD7 0272-1708 Google Scholar
P. Kapasouris,
“Design for performance enhancement in feedback control systems with multiple saturating nonlinearities,”
Massachusetts Institute of Technology,
(1988). Google Scholar
P. Kapasouris, M. Athans and G. Stein,
“Design of feedback control systems for stable plants with saturating actuators,”
in Proc. 27th IEEE Conf. Decision and Control,
469
–479
(1988). https://doi.org/10.1109/CDC.1988.194356 Google Scholar
K. T. Tan,
“Maximal output admissible sets and the nonlinear control of linear discrete-time systems with state and control constraints,”
University of Michigan,
(1991). Google Scholar
E. G. Gilbert and K. T. Tan,
“Linear systems with state and control constraints: the theory and application of maximal output admissible sets,”
IEEE Trans. Autom. Control, 36 1008
–1020
(1991). https://doi.org/10.1109/9.83532 IETAA9 0018-9286 Google Scholar
M. Tharayil and A. Alleyne,
“Active supersonic flow control using hysteresis compensation and error governor,”
IFAC Proc. Vol., 35
(1), 205
–210
(2002). https://doi.org/10.3182/20020721-6-ES-1901.01259 Google Scholar
A. Schöley et al.,
“Application of a modified error governor to electronic throttle control,”
in 22nd Int. Conf. Methods and Models Autom. and Rob.,
815
–819
(2017). https://doi.org/10.1109/MMAR.2017.8046933 Google Scholar
A. A. Rodriguez and J. R. Cloutier,
“Performance enhancement for a missile in the presence of saturating actuators,”
J. Guid. Control Dyn., 19 38
–46
(1996). https://doi.org/10.2514/3.21577 JGCODS 0731-5090 Google Scholar
A. A. Rodriguez and Y. Wang,
“Performance enhancement methods for unstable bank-to-turn (BTT) missiles with saturating actuators,”
Int. J. Control, 63 641
–678
(1996). https://doi.org/10.1080/00207179608921862 Google Scholar
S. C. Warnick and A. A. Rodriguez,
“A systematic antiwindup strategy and the longitudinal control of a platoon of vehicles with control saturations,”
IEEE Trans. Veh. Technol., 49 1006
–1016
(2000). https://doi.org/10.1109/25.845117 Google Scholar
L. Cavanini, F. Ferracuti and A. Monteriù,
“Optimal error governor for PID controllers,”
Int. J. Syst. Sci., 52 2480
–2492
(2021). https://doi.org/10.1080/00207721.2021.1890272 Google Scholar
O. Cifdaloz et al.,
“Saturation prevention for MIMO LPV controllers: an error governer approach,”
in 44th IEEE Conf. Decision and Control,
5486
–5491
(2005). https://doi.org/10.1109/CDC.2005.1583035 Google Scholar
N. E. Kahveci and I. V. Kolmanovsky,
“Constrained control using error governors with online parameter estimation,”
in 49th IEEE Conf. Decision and Control,
5186
–5191
(2010). https://doi.org/10.1109/CDC.2010.5717968 Google Scholar
S. Ozgoli and M. C. Turner,
“An improved fuzzy error governor for MIMO systems with input satuation: development and comparison,”
IFAC Proceedings Volumes, 40
(20), 524
–529
(2007). https://doi.org/10.3182/20071017-3-BR-2923.00084 Google Scholar
S. Ozgoli and H. D. Taghirad,
“Fuzzy error governor: a practical approach to counter actuator saturation on flexible joint robots,”
Mechatronics, 19 993
–1002
(2009). https://doi.org/10.1016/j.mechatronics.2009.05.004 MECHER 0957-4158 Google Scholar
P. L. Neureuther, T. Bertram and O. Sawodny,
“An advanced SCAO control concept based on mechanical mirror modes for METIS,”
Proc. SPIE, 11448 473
–486
(2020). https://doi.org/10.1117/12.2560623 PSISDG 0277-786X Google Scholar
F. Zernike,
“Beugungstheorie des Schneidenverfahrens und seiner verbesserten Form, der Phasenkontrastmethode,”
Physica, 1 689
–704
(1934). https://doi.org/10.1016/S0031-8914(34)80259-5 Google Scholar
R. J. Noll,
“Zernike polynomials and atmospheric turbulence,”
Journal of the Optical Society of America, 66 207
–211
(1976). https://doi.org/10.1364/JOSA.66.000207 JOSAAH 0030-3941 Google Scholar
J. W. Goodman, Introduction to Fourier Optics, 3rd ed.Roberts & Co., Greenwood Village, Colorado
(2005). Google Scholar
P. L. Neureuther et al.,
“Control oriented modelling and modal analysis of the deformable mirror M4 of the extremely large telescope,”
Math. Comput. Modell. Dyn. Syst., 27 295
–321
(2021). https://doi.org/10.1080/13873954.2020.1850480 Google Scholar
MATLAB,
“Version 9.3.0 (R2017b),”
(2017). Google Scholar
Gurobi Optimization,
“Version 8.1,”
(2018). Google Scholar
F. Ferreira et al.,
“Real-time end-to-end AO simulations at ELT scale on multiple GPUs with the COMPASS platform,”
Proc. SPIE, 10703 1070347
(2018). https://doi.org/10.1117/12.2312593 PSISDG 0277-786X Google Scholar
BiographyPhilip L. Neureuther received his BSc joint degree in medical engineering from the Universities of Stuttgart and Tübingen, Germany, in 2015, and his MSc degree in the same course from the University of Stuttgart, Germany, in 2018. Since 2018, he has been a research assistant with the Institute for System Dynamics, University of Stuttgart, Germany. His research interests include modeling and control of distributed parameter systems and control of adaptive optics. Thomas Bertram received his diploma degree in physics from the University of Cologne, Germany, in 2002, and his doctorate degree (Dr. rer. nat.) from the same university in 2007. In 2008, he joined the Max Planck Institute for Astronomy in Heidelberg, Germany, where he has worked as a systems engineer in the development of astronomical instrumentation for world leading telescopes. He currently leads the development of the adaptive optics system for the ELT instrument METIS. Oliver Sawodny received his diploma degree (Dipl.-Ing.) in electrical engineering from the University of Karlsruhe, Germany, in 1991, and his doctorate degree (Dr.-Ing.) from the Ulm University, Germany, in 1996. In 2002, he became a full professor at the Technical University of Ilmenau, Germany. Since 2005, he has been the director of the Institute for System Dynamics, University of Stuttgart, Germany. His current research interests include methods of differential geometry, trajectory generation, and applications to mechatronic systems. |