Abstract
Modern large telescopes are built based on the effectiveness of adaptive optics systems in mitigating the detrimental effects of wavefront distortions on astronomical images. In astronomical adaptive optics systems, the main sources of wavefront distortions are atmospheric turbulence and mechanical vibrations that are induced by the wind or the instrumentation systems, such as fans and cooling pumps. The mitigation of wavefront distortions is typically attained via a control law that is based on an adequate and accurate model. In this paper, we develop a modelling technique based on continuous-time damped-oscillators and on the Whittle’s likelihood method to estimate the parameters of disturbance models from wavefront sensor time-domain sampled-data. On the other hand, when the model is not accurate, the performance of the minimum variance controller is affected. We show that our modelling and identification techniques not only allow for more accurate estimates, but also for better minimum variance control performance. We illustrate the benefits of our proposal via numerical simulations.
1. Introduction
The last decades have marked the advent of the extremely large telescopes epoch in ground-based astronomy, in which astronomical observatories have experienced a growth in the aperture of their telescopes, see e.g., [1]. Currently, the Large Binocular Telescope (LBT) in Arizona, USA, reaches a combined effective aperture of m, whilst the Gran Telescopio Canarias (GTC) in the Canary Islands, Spain, reaches an effective aperture of m. This kind of modern telescopes is used for deep universe exploration as well as sharp high-definition images. However, the attainment of such images is subject to the inherent effects of the atmosphere and the vibrations of different equipment that are part of the telescope, see e.g., [2].
Adaptive optics (AO) is an optical technique that is used to improve astronomical images by compensating the effect of wavefront distortions caused by atmospheric turbulences and mechanical vibrations [3,4]. AO systems are very sensitive to vibrations acting in the propagation of the light [2,5,6]. Mechanical vibrations are typically induced by wind or elements within the instrumentation of the system, such as fans and cooling pumps. Hence, the modelling and mitigation of disturbances are a subject of increasing importance in many observatories [2,7,8,9,10]. This mitigation is achieved by deforming a deformable mirror (DM) in order to compensate the optical aberrations that are measured by a wavefront sensor (WFS), which, in turn, implies the need for both an accurate model of the complete AO system and adequate controllers.
In order to improve the quality of ground astronomical images, it is essential to obtain accurate models that define the dynamics of the plant that is comprised of the cascade connection of the DM and the WFS [11,12,13] and the accurate model parameters of all sources of noise and disturbances (turbulence and vibrations) that allow for implementing effective control techniques. For large telescopes (>8 m), disturbances become even more relevant, since the larger structures of this type of telescopes naturally oscillate according to different modes. In fact, disturbance mitigation is one of the key challenges for the next generation of extreme large telescopes [14,15].
In this paper, we focus on obtaining accurate disturbance models for the design of a minimum variance controller (MVC) in AO systems to improve the performance of the AO system. We present an extension of the work in [16,17,18,19] using continuous-time autoregressive (CAR) damped oscillators to model the disturbance and the Whittle’s likelihood technique to estimate the continuous-time parameters of the damped oscillators. We focus on the estimation of the continuous-time model parameters since the continuous-time model allows using different sampling intervals for the identification and the control scheme, which is necessary for more advanced control techniques, see e.g., [20]. We also analyse the impact of the disturbance model accuracy on the control performance, using a discrete-time transfer function of the disturbances for the design of the controller. From our analysis, we show that the control performance can drastically increase when the MVC is obtained from more accurate models. In our simulations, the MVC control performance improves in about when the controller is designed using the model that was obtained from our proposed identification technique.
The structure of the paper is as follows: In Section 2, a general description of a typical AO system is presented. In Section 3, we present an equivalent AO system model and the sampled-data model for the disturbances in AO systems. In Section 4, the proposed sample-data model for the disturbances is presented. In Section 5, we show the disturbance identification using the non-linear least square (NLS) fitting method. In Section 5, we also introduce our proposed identification algorithm that is based on the Whittle’s likelihood method to estimate the parameters of the continuous-time disturbance model. In Section 6, we present the MVC design and evaluate the MVC performance subject to model error. Numerical results are presented in Section 7, where we show the benefits of our proposed model and identification algorithm in terms of the MVC performance. Finally, we present conclusions in Section 8.
2. AO Systems
Figure 1 shows the classical model of an AO system used in astronomy. This AO closed-loop system consists of a wavefront sensor, a deformable mirror , a controller , and a zero order hold (ZOH) [6,21,22], where should be understood as the derivative operator or the argument of the Laplace transform, and z is either the forward shift operator or the argument of the Z-transform. The continuous-time signals , and are the total disturbance (the amplitude of the disturbed wavefront; turbulence+vibrations), the correction disturbance (that corrects the wavefront), and the residual disturbance, respectively. The disturbed wavefront is defined as the sum of the atmospheric turbulence effect and the different vibration sources effect , [5,6,22]. That is:
where m is the number of vibration sources. The signal shown in Figure 1 is a discrete-time additive zero-mean white Gaussian noise with variance .
Figure 1.
Block diagram for an AO closed-loop system.
2.1. Wavefront Sensor
A wavefront sensor (Figure 2) is an optical device that is used to measure the aberrations of an image. It consists of an array of lenses (lenslets) focused on an CCD or CMOS array (image plane). The basic idea is to measure the displacement of the centroid with respect to the ideal wavefront (planar wavefront) centroid position. Afterwards, using this information we can obtain a reconstructed wavefront (a linear approximation). Because only tilts are measured, the Shack–Hartmann wavefront sensor is not capable of detecting discontinuous steps in the wavefront. The CCD o CMOS detector requires a period of time (integration time) to accumulate enough photons to sample the wavefront and obtain a centroid. This implies that the WFS integrates the incoming wavefront during the integration time.
Figure 2.
Wavefront sensor.
2.2. Deformable Mirror
A deformable mirror (DM) is an opto-mechanical reflective device that is capable of deforming the shape of its surface (see Figure 3). The shape of the DM can be controlled to correct the optical aberrations that are measured by a wavefront sensor in an AO system. This correction depends of the number of actuators, the actuator pitch (distance between actuator centres), the actuator stroke (maximum possible actuator displacement), the unfluence function i(characteristic surface shape corresponding to a single actuator), and the actuator coupling (displacement of the neighbours actuators).
Figure 3.
Operation of a deformable mirror.
2.3. AO Controller
The controller in an AO system sends the adequate signal to the deformable mirror to correct the disturbed wavefront that was measured by the WFS. Because the computation of the controller is demanding, the wavefront aberrations are represented by a linear combination of orthogonal basis elements. This linear combination allows for the separation of the control problem into independent modal controls, such as tip, tilt, and defocus [23,24].
The most used basis functions to describe aberrated wavefronts in optics are the Zernike polynomials, from which we obtain several orthogonal modes [23]. On the other hand, the varied nature of disturbances are perceived in different ways. For example, the mechanical vibration that is caused by excitations of on-site instruments usually exhibits narrow-band high-frequency components, the structural responses of large telescopes are within a low frequency band of natural resonances, and the atmospheric turbulences exhibit a (roughly) constant component below a corner frequency and a roll-off at high frequency on a Zernike basis [25]. In addition, the compensation of tip and tilt are one of the main tasks of AO [2,23,26]. Hence, an adequate identification of the disturbance source model is of great interest, which, in turn, allows for the development and implementation of effective control techniques.
A proportional-integral (PI) controller is a widely used control algorithm in AO [27,28,29]. However, with the construction of extremely large telescopes, the demanding requirements and challenging features increase, which causes the new generation of AO systems to require the implementation of more sophisticated identification and control techniques [1], such as linear-quadratic Gaussian (LQG) [1,5,7,29], minimum variance control (MVC) [26,30], or model predictive control (MPC) [31]. Notice that, in [26], the authors show that MVC is an equivalent representation of the typically used LQG controller for AO systems.
3. Disturbance Model in AO Systems
Typically, in the AO literature, the modelling and identification of disturbances in AO systems have been addressed using a second-order auto-regressive (AR(2)) discrete-time model with both time-domain data [26,29,32] and frequency-domain data [6,7,33,34,35]. In particular, in [35], an identification approach using a NLS fitting method was presented. This approach was successfully used to design a control strategy to mitigate the vibrations. Nevertheless, this model can present low accuracy at high frequencies (in the range , where is the sampling frequency). This, in turn, can lead to an unsatisfactory control performance in this high frequency range, especially for large telescopes. This behaviour is not desirable, since, for instance, high-order aberrations can be induced by misaligned components in an the AO system [23].
3.1. Equivalent AO System Model
In AO systems for astronomical observation, the WFS integrates the residual phase during a time interval , where is a sampling time, accumulating photons over a time interval [22]. Thus, the discrete-time residual phase is given by:
where and represent the sampling period. The corresponding discrete-time transfer function of the WFS in Equation (2) is given by [22]:
where is the gain and is the measurement delay.
Typically, the transfer function of the DM is modelled as the following discrete-time transfer function [5,11,22,26,35]
where is the gain and is the correction delay.
On the other hand, we consider that all of the elements in Figure 1 are linear. Subsequently, is a linear function of the past values of . The output of the system presented in Figure 1 is given by
where is the discrete-time residual phase that is given by:
and is a zero-mean white Gaussian noise. Subsequently, the variance of the output is given by:
thus, minimising the variance of is the same as minimising the variance of . Based on the equivalent block diagram for the AO system shown in Figure 1 that was presented in [26], a simple control system theory interpretation of this diagram is shown in Figure 4, where is the discrete-time transfer function of the controller, is the DM discrete-time transfer function, is the WFS discrete-time transfer function, is the output of controller, and is the system output. Note that is the equivalent discrete-time transfer function of the plant.
Figure 4.
Equivalent block diagram model for AO system. The auxiliary variable .
When considering the equivalent block diagram shown in Figure 4, the output signal is given by:
where
corresponds to the disturbances of the AO system. Subsequently,
Note that can be modelled in different ways. In Section 3.2 we present the typical model utilised in AO systems. In Section 4, we present our proposed model for the disturbances.
3.2. Classical Sampled-Data Model for Disturbances in AO Systems
Typically the continuous-time AO disturbance model is expressed, as follows [22]:
where is the gain, (Hz) is the natural frequency, is the damping coefficient, and is a continuous-time zero-mean white Gaussian noise with variance ( is the Dirac delta). We assume that the noises are jointly uncorrelated. We use for simplicity in the presentation.
In AO, the disturbances in discrete-time are typically modelled as:
where is a zero-mean white Gaussian noise with variance , jointly independent, is the discrete-time transfer function that is associated with the turbulence term and , , and the transfer function associated with the vibrations terms. The discrete-time transfer function is modelled using the following approximated auto-regressive (AR(2)) discrete-time representation [5,6,7,11,26,34,35]:
where , and are the parameters for the autoregressive model. For the vibrations models, the parameters are defined by:
Remark 1.
In the approximated model, the mathematical expression for the gains in (13) are not provided in the AO literature. Thus, they have to be estimated from the experimental data.
The atmospheric turbulence is typically assumed to be time-invariant and statistically stationary for a fixed period of time [36,37,38]. This condition is referred to as the frozen-law approximation. It is widely understood that the model of the turbulence is very complex and a very accurate model will lead to a high computational load for AO systems. It has been shown in [6,39] that an adequate relaxation of the model can be achieved by fitting models that are simple enough for understanding (modelling) the corresponding phase distortion and carrying out fast computations (of the controllers), such as AR(1). In [40], it was shown that the AR(2) models better describe second order statistics of the atmospheric turbulence. In addition, in [20,34], an AR(2) model for the turbulences mode was proposed with the following parameters:
where is the radial order of the Zernike mode i, is the exposure time of the system, is the aperture diameter, and is the wind constant velocity. Hence, in this paper, we model the atmospheric turbulence as a second order system.
Remark 2.
In the case that the atmosphere can be modelled as a sum of second order systems, our identification technique could be used to adequately estimate such a model provided the numbers of second order systems is sufficiently large enough.
4. Proposed Modelling for Disturbances
In this section, we present a methodology to obtain an exact sampled-data model of the continuous-time disturbance model in Equation (11). The model in Equation (11) can be represented in state-space form as a CAR system:
where , , , , , m is the number of damping oscillators used, and the noise variance is . These continuous-time system matrices are given by:
where the vertical lines that are shown in Equation (23) represent the grouping of duple elements, corresponding to each term of the sum in Equation (11).
Note that it is necessary to define the auxiliary variable to obtain the exact discrete-time model [41].
We consider that the WFS integrates the residual phase in order to obtain the sampled-data model for the continuous-time disturbance model in Equation (11):
this could be understood as an averaging anti-aliasing filter (AAF) that is used before taking samples (see [17,42]). For this kind of sampling, we define a system with an extended state [41]. Subsequently, the continuous-time state-space model is as follows:
where
Thus, the corresponding discrete-time state equation model is given by [41]:
if we consider that is invertible, we have the following result [43]:
where is the identity matrix and is a correlated discrete-time zero-mean white Gaussian noise with variance Q [41,44],
The variance Q and the exponential matrix can be obtained using that presented in [45]:
where:
then,
where , and .
Thus, we have that
where:
and the signals and are correlated discrete-time zero-mean white Gaussian noises with covariance matrix Q.
Remark 3.
If we represent the plant in state-space form as:
where a ZOH and an averaging AAF are utilised, then the corresponding discrete-time system is given by [41]:
where:
On the other hand, the design of controllers, such as MVC, typically require only one discrete-time transfer function with one noise signal. In order to obtain this, we need to compute the spectral factorization [46] via numerical approximation, solving a Riccati equation [46,47,48]. Subsequently, the proposed model of the disturbances is as follows (for more details on spectral factorization, see [46] (pp. 71–78)):
where is a discrete-time zero-mean white Gaussian noise with variance . Note that both and depend on the continuous-time parameters.
In order to develop an identification algorithm we define the discrete-time power spectral density (PSD) as follows [34,35]:
where , and , and .
Finally, we summarize the procedure to obtain the discrete-time PSD shown in Algorithm 1.
| Algorithm 1 Discrete-time PSD |
5. Identification of Disturbances
In this section, we present two forms to obtain the disturbance model parameters. First, we show the method presented in [35], in which the typical AR(2) discrete-time disturbance model is used (see Equation (13)). Next, we propose to use the Whittle’s likelihood method to obtain the continuous-time disturbance parameters using the proposed model from the previous section.
5.1. Nonlinear Least Square Fitting Method
In [35], the authors estimated the disturbance frequencies, the damping coefficients, and the variances of the discrete-time noises signals assuming the model in Equation (12) and that the discrete gains were all equal to one. Using this method, in this paper, we assume the noise variance for all disturbance components, and we identify the disturbance frequencies, the damping coefficients, and the discrete gains. Despite these assumptions differing from the original approach in [35], it can be successfully implemented, since they are just a normalization procedure.
In order to formulate the NLS estimation algorithm, we define the vector of parameters to be estimated, , as follows:
where is the vector that contains all of the damping coefficients, and is the vector that contains all of the discrete-time gains.
Following [35], we use the periodogram of the sampled-data and fit it with model in Equation (49). The different frequencies (Hz) in were found in the periodogram as the frequency peaks.
The discrete-time PSD is given by:
and the NLS cost function is obtained from
where is the periodogram of the sampled-data series , and it is given by:
then,
Note that the periodogram must be divided in m sections according to the frequencies that were previously obtained, since each AR(2) system is fitted independently (not jointly) of the others.
Finally, the estimation problem can be written as the following optimisation problem:
5.2. Whittle’s Likelihood
The Whittle’s likelihood function is a widely used frequency-domain approximation of the traditional likelihood function [49,50,51].
It is well known that the (time-domain) Whittle log-likelihood function is given by:
where N is the data length and is the vector of parameters to be estimated that is given by:
is the vector that contain all the natural frequencies (in Hz), is the vector that contains all the damping coefficients, and is the vector that contains all the gains. In Equation (54) is the discrete-time PSD of the disturbances given in Equation (47) and is the periodogram that is given in Equation (51).
Notice that the Whittle log-likelihood is a function of the continuous-time system parameters (to be estimated) , since the spectrum depends on them.
Afterwards, the ML estimation problem is given by:
Finally, we summarize our identification technique in Algorithm 2.
| Algorithm 2 Identification algorithm |
|
6. MVC Performance in AO Systems
6.1. Minimum Variance Control Design
In classical AO, the goal is to mitigate the wavefront distortions that are caused by atmospheric turbulences and mechanical vibrations in the astronomical images. That is equivalent to minimising the continuous-time residual phase variance, [22]. However, in [22], the authors demonstrated that minimising the continuous-time residual phase variance is equivalent to minimising the discrete-time residual phase variance, .
The goal of MVC is to minimise the variance of the output signal [42]. For simplicity of the presentation, we consider that the measurement noise, , is an independent and identically distributed (iid) signal. We also assume that the atmospheric turbulence , the vibrations , and the measurement noise , are mutually independent. In this setup, the measurement noise is assumed negligible. The atmospheric turbulence and vibrations will be modelled using the same model structure with different parameters. Thus the output of the AO loop is given by:
where and is the output of the controller. is the discrete-time transfer function obtained from the spectral factorization [46] of the spectrum of the signal in Equation (9). The signal is a zero-mean white noise with variance that is also obtained from the spectral factorization procedure.
In order to obtain the MVC [42,52] we rewrite as
where is a finite impulse response (FIR) filter that corresponds to the first d samples of the impulse response of , given by:
where is the th coefficient of the FIR filter , and is a causal filter that can be obtained from Equation (58):
Finally the discrete-time transfer function of the minimum variance controller is given by [42,52]:
which corresponds to the controller in Figure 4.
6.2. Performance of MVC Subject to Model Error
It is well known that the performance of MVC is greatly affected by the accuracy of the model utilised in the design of the controller [42]. In order to analyse the effect of model error in its performance, we model the estimates of the disturbance transfer function in terms of the true value and an error term as:
where is the true discrete-time transfer function and is the multiplicative model error. The subscript indicates multiplicative errors, whilst the parameter represents the gain of the multiplicative model error. When carrying out an identification procedure, the gain of the multiplicative model error can be set to in order to obtain and subsequently analyse . In some cases, a different set-up (e.g., a different measurement noise variance) could lead to the same , but with a different gain.
In Table 1, we present the parameters of a continuous-time disturbance model that is comprised of 6 oscillators. To evaluate the performance of the MVC for this model, it is necessary to obtain the spectral factorization of by solving a Riccati equation [46,47,48].
Table 1.
The values used for six continuous-time damped oscillators.
In order to illustrate the effect of the error term on the estimated disturbance transfer function, we consider the continuous-time system (see Equation (11)) that is defined by the parameters in Table 1. Utilizing Algorithm 1, we obtain the corresponding PSD. We estimate the system model from the NLS method that is presented in [35] and, by fixing , we obtain the multiplicative model error using Equation (62). Finally, we select different values of and obtain the frequency response of the different multiplicative model errors. Figure 5 shows these frequency responses. We observe that there is uncertainty in the magnitude of the frequency peaks, since they correspond to the different natural frequencies of the oscillators in the model. We consider this uncertainty as multiplicative model error since the natural frequency of the disturbance are “easy” to obtain (e.g., using the power spectral density), but the damping coefficients and the gains are not necessarily easy to obtain.
Figure 5.
Frequency response of the multiplicative model error for different values of .
For a more detailed analysis, in Figure 6 we present the true frequency response of the true disturbance discrete-time transfer function for this example and the estimated discrete-time transfer function using the method in [35] (with ). The true system discrete-time transfer function was obtained from the continuous-time equation in Equation (11), the parameters in Table 1, and utilising Algorithm 1. We observe that, for some frequencies, the phase exhibits a very different behaviour when compared to the true frequency response, especially at low frequencies.
Figure 6.
Frequency Response of the true discrete-time disturbance transfer function and the estimated discrete-time disturbance transfer function. The solid blue line represents the frequency response of the true disturbance model, , and the dashed red line represents the frequency response of the estimated model with .
On the other hand, the performance of MVC can be obtained using the sensitivity function () [23,42,48]. The sensitivity function represents the closed-loop transfer function between the external perturbations and system output. The sensitivity function of the AO system in Figure 4 is defined as:
thus, when considering the disturbance model with uncertainty , we obtain
If the true was known , the output of the system can be obtained from the definition of the sensitivity as [48]:
From the last expression, the variance of the output signal is given by:
However, since we only have an estimation of , defined as , the expression for the output signal is given by:
Notice that the model mismatch between the true and estimated transfer functions has the effect of increasing the output signal variance, Therefore, the identification of the AO system is an important issue in the attainment of good control performance, which, in turn, allows for improving the quality of astronomical images.
6.3. Control Performance under Model Mismatch
In order to evaluate the impact of model accuracy on the control performance, we define the following coefficient as a performance metric:
where is the output variance using the estimated disturbance transfer function and is output variance obtain when the disturbance model matches the true disturbance, .
Finally, in order to illustrate the performance of MVC, we use a mirror gain and WFS gain . We also select a measurement delay and correction delay , i.e., . Subsequently, using the true disturbance transfer function and the estimated disturbance transfer function we can obtain the sensitivity function and the output variance to evaluate the performance of MVC. Table 2 shows the performance (E) for different values of , where it is clear that is the ideal case, i.e., the estimated model without uncertainty. The denotes the percentage variation of the output variance with respect to the ideal case. We observe that the model accuracy has a big impact on the performance of MVC.
Table 2.
Performance of MVC for different disturbance model.
7. Numerical Example
In this example, we consider the six damped oscillators that are shown in Table 1 (which corresponds to the numerical example presented in [26]), and we consider that this is the true system. Figure 7 shows the discrete-time PSD of the disturbances, where we can clearly observe the disturbance frequencies. Note that this example has a similar shape and structure as the ones obtained during the 2014b observing run by the University of Arizona MagAO Team on the night of 31 October 2014, at the Clay Telescope in Las Campanas Observatory [26], which we include in Figure 8 for the completeness of the presentation. However, the PSD in Figure 8 corresponds to the data that were obtained in closed-loop, while the simulated data in Figure 7 are in an open-loop. Because of this fact, both of the PSDs have the same resonance peaks, but different magnitudes.
Figure 7.
Discrete-time PSD of the disturbance signal.
Figure 8.
Discrete-time PSD of the turbulence-plus-vibrations perturbation signal in the Clay Telescope at the Las Campanas Observatory. 2014b observing run by the University of Arizona MagAO Team on the night of 31 October 2014.
7.1. Disturbance Identification
We identify the continuous-time system parameters from a set of simulated data (generated with the six damped oscillators shown in Table 1) using the proposed system model in Equation (46) with the Whittle’s likelihood identification technique, and the system model in Equation (13) with the NLS fitting method proposed in [35]. We utilise a sampling period of ms, 100 Monte-Carlo (MC) simulations, and two data lengths, namely and . The estimation problems in Equations (53) and (56) are solved with a local optimisation algorithm using the Matlab® function fmincon, setting the interior-point algorithm, the continuous-time, and discrete-time constraints.
Figure 9 shows the estimation results from the MC simulations of the system with six oscillators for a) Whittle’s likelihood method and b) NLS fitting method. Each identification approach yields a different . In this Figure, the solid blue line represents the average of all the periodograms, the dashed black line represents the true discrete-time PSD, the dotted red line represents the average of all the estimated discrete-time PSDs, and the gray shaded region represents the area in which all of the estimated spectra lie. Despite that Whittle’s likelihood is an asymptotic approximation to the traditional likelihood function, in Figure 9 we can observe that the estimation with this approach exhibits good accuracy for small data length, namely . Moreover, we observe that, the greater the N, the smaller the gray-shaded region. In contrast, the NLS fitting method does not exhibit an accurate estimation.
Figure 9.
Monte-Carlo simulation results to discrete-time PSD of six disturbance for (a) Whittle’s likelihood method and (b) NLS fitting method. We use for simulation the values show in Table 1, ms, data length and . The solid blue line represents the average of all the periodograms, the dashed black line represents the true discrete-time PSD, the dotted red line represents the average of all the estimated PSDs. The gray shaded region represents the area in which all the estimated spectra lie.
Table 3 and Table 4 show the average and standard deviation of all the estimated parameters. The true values are presented in Table 1. It is clear that, for the proposed method, the estimates are very accurate, exhibiting a mean value that is almost identical to the true values and small standard deviations.
Table 3.
Estimated parameters of six disturbance for Whittle’s likelihood method, using .
Table 4.
Estimated parameters of six disturbance for NLS fitting method, using .
In addition, the dashed-red line frequency response plot shown in Figure 6 corresponds to the estimated model of the disturbances that were obtained with the average of all the estimated parameters using the NLS fitting method in this example.
7.2. Performance of MVC in AO System
In order to illustrate the performance of MVC, we consider a mirror gain and WFS gain . We also select a measurement delay and correction delay , i.e. . The MVC algorithm used in this section is summarised in Algorithm 3.
| Algorithm 3 MVC algorithm |
|
On the other hand, Table 5 shows the performance of MVC (E), for ms, when using the estimated model that was obtained from both our proposal and the NLS method from [35]. For illustrative purposes, we modified the value of , from 1 to and , in order to verify how the performance of MVC varies for different values of . The results show that our method outperforms [35] in every case. In addition, the performance of the MVC does not change significantly when designing the MVC using the estimated model from our proposal for different values of . The same could not be said about the method in [35]. From these results, we can conclude that our proposal yields more accurate estimates that, in turn, can result in more effective controllers. Note that the performance of MVC for NLS fitting method is the same as that shown in Table 2, i.e., using typical AR(2) model.
Table 5.
Performance of MVC for different identifications techniques of disturbance, and different values of . We use ms, and .
In Figure 10, we show the discrete-time PSD of the controlled output using the true model that is represented by the solid orange line with square marks, the model obtained by Whittle’s likelihood method represented by the dashed blue line, and the discrete-time PSD of the controlled output using the AR(2) model that is obtained by the NLS fitting method represented by the dotted black line. Note that these controlled outputs are obtained in closed-loop. We also present the discrete-time PSD of the disturbance signal in open-loop represented by the densely dotted red line, corresponding to the input signal. We observe that the controlled output using the proposed modelling and identification methods exhibits better performance than using the NLS method. It is clear that the controlled output obtained with our proposal and the true controlled output are almost identical. To see the latter, we compute the normalized mean square error (NMSE), as follows:
where denotes the magnitude. We observe that the NMSE value is very small, indicating that both outputs are almost the same and corroborating the benefits of our identification technique on MVC performance.
Figure 10.
Discrete-time PSD of the disturbance (input signal) and controlled outputs. We use the estimated values that are shown in Table 3 and Table 4, ms, and . The densely dotted red line represents the discrete-time PSD of disturbance or input signal, the solid orange line with square mark represents discrete-time PSD of the controlled output using the true model, the dashed blue line represents discrete-time PSD of the controlled output using the model obtained by Whittle’s likelihood method, the dotted black line represents discrete-time PSD of the controlled output using the model obtained by NLS fitting method.
Note that the controlled output using the estimated AR(2) model and NLS fitting method do not exhibit the disturbance peaks for low frequencies, but, for high frequencies, the disturbances are amplified. This is a consequence of the so-called waterbed effect [48], where the magnitude of the frequency response is reduced in one part of the spectrum, but it is increased in other parts of the spectrum.
Finally we evaluate the effect of the accuracy the estimated model in the control performance when we use a different sampling period, namely ms. The results are the following: for the proposed method and for the NLS. It is clear that the control performance does not exhibit a great variation with respect to the results with ms. Moreover, the new estimates were directly obtained by replacing in Equation (46), without the need of running new experiments. In contrast, the approach that is presented in [35] requires carrying out the identification method again with a new sampling period and a new set of samples to obtain the new estimates and then the performance of MVC.
8. Discussion and Conclusions
In this paper we addressed the problem of disturbance modelling for minimum variance control in AO systems. We analysed the impact of the accuracy of the disturbance model in the control performance. We showed that the model mismatch (from the parameter estimation) has an impact on the control performance when we used a typical auto-regressive discrete-time disturbance model. We presented a discrete-time model (arising from a continuous-time autoregressive model) for the disturbance that is more accurate at high frequencies.
We obtained a sampled-data state-space model that is more compact and of smaller order than the one that is presented in [30]. We show that the model of the disturbance and the plant can be obtained separately, thus simplifying the design of the controller.
From our simulations we can conclude that Whittle’s likelihood method allows for the identification of continuous-time parameters by directly optimising an explicit function of them. The corresponding cost function is similar to the typical cost function that is obtained from the AR(2) model. However, our proposal yields more accurate estimates whilst maintaining a low computational cost.
We showed that the output of the AO closed-loop system, when using our modelling and estimation proposal, has the best performance, eliminating all of the disturbance peaks for the frequency range of interest. We observed that, when we used the MVC with the correct identification, we improved the performance of controller in with respect to the MVC with the estimated model utilising the classical estimation technique shown in [35].
Author Contributions
Each author played essential roles in the development of this research. Conceptualization, M.C. and J.C.A.; formal analysis, M.C., R.C. and J.C.A.; funding acquisition, M.C., R.C. and J.C.A.; investigation, M.C., R.C., P.E. and J.C.A.; methodology, M.C. and J.C.A.; resources, J.C.A.; software, M.C.; validation, P.E.; visualization, P.E.; optics analysis, P.E.; writing—original draft preparation, M.C., R.C., P.E., and J.C.A.; writing—review and editing, M.C., R.C., P.E., J.C.A. All authors have read and agreed to the published version of the manuscript.
Funding
PIIC-004/2019 Universidad Técnica Federico Santa María; Comisión Nacional de Investigación Científica y Tecnológica (CONICYT) (CONICYT-PFCHA/Doctorado Nacional/2017- 21170804); ANID-FONDECYT 1211630 and 11201187; Advanced Center for Electrical and Electronic Engineering, AC3E, Basal Project FB0008, ANID, Chile.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analysed in this study. Data sharing is not applicable to this article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Conan, J.M.; Raynaud, H.F.; Kulcsár, C.; Meimon, S. Are integral controllers adapted to the new era of ELT adaptive optics? In Proceedings of the AO for ELT 2011—2nd International Conference on Adaptive Optics for Extremely Large Telescopes, Victoria, BC, Canada, 25–30 September 2011; p. 57. [Google Scholar]
- Hayward, T.; Ripp, M.; Bonnet, H.; Cavedoni, C.; Galvez, R.; Gausachs, G.; Cho, M. Characterizing the Vibration Environments of the Gemini Telescopes. In Proceedings of the SPIE Astronomical Telescopes + Instrumentation, Ground-based and Airborne Telescopes VI, Edinburgh, UK, 26 June–1 July 2016; pp. 1956–1963. [Google Scholar]
- Tyson, R. Adaptive Optics Engineering Handbook, 1st ed.; Marcel Dekker Inc.: New York, NY, USA, 2000. [Google Scholar]
- Kulcsár, C.; Raynaud, H.; Conan, J.; Correia, C.; Petit, C. Control design and turbulent phase models in adaptive optics: A state-space interpretation. In Proceedings of the Adaptive Optics: Methods, Analysis and Applications, San José, CA, USA, 13–15 October 2009. AOWB1. [Google Scholar]
- Petit, C.; Conan, J.M.; Kulcsár, C.; Raynaud, H.; Fusco, T. First laboratory validation of vibration filtering with LQG control law for adaptive optics. Opt. Express 2008, 16, 87–97. [Google Scholar] [CrossRef]
- Sivo, G.; Kulcsár, C.; Conan, J.M.; Raynaud, H.; Éric, G.; Basden, A.; Vidal, F.; Morris, T.; Meimon, S.; Petit, C.; et al. First on-sky SCAO validation of full LQG control with vibration mitigation on the CANARY pathfinder. Opt. Express 2014, 22, 23565–23591. [Google Scholar] [CrossRef] [PubMed]
- Guesalaga, A.; Neichel, B.; Rigaut, F.; Osborn, J.; Guzman, D. Comparison of vibration mitigation controllers for adaptive optics systems. Appl. Opt. 2012, 51, 4520–4535. [Google Scholar] [CrossRef]
- Garcés, J.; Zúñiga, S.; Close, L.; Males, J.; Morzinski, K.; Escárate, P.; Castro, M.; Marchioni, J.; Rojas, D. Vibrations in MagAO: Resonance Sources Identification and First Approaches for Modeling and Control. In Proceedings of the SPIE Astronomical Telescopes + Instrumentation, Adaptive Optics Systems V, Edinburgh, UK, 26 June–1 July 2016; pp. 1079–1095. [Google Scholar]
- Zúñiga, S.; Garcés, J.; Close, L.; Males, J.; Morzinski, K.; Escárate, P.; Castro, M.; Marchioni, J.; Zagals, D.R. Vibrations in MagAO: Frequency-Based Analysis of on-Sky Data, Resonance Sources Identification, and Future Challenges in Vibrations Mitigation. In Proceedings of the SPIE Astronomical Telescopes + Instrumentation, Adaptive Optics Systems V, Edinburgh, UK, 26 June–1 July 2016; pp. 1123–1128. [Google Scholar]
- Escárate, P.; Christou, J.; Rahmer, G.; Miller, D.; Hill, J. Understanding the vibration environment for LBT/AO. In Proceedings of the AO4ELT5 Conference, Tenerife, Spain, 25–30 June 2017. [Google Scholar]
- Glück, M.; Pott, J.; Sawodny, O. Model predictive control of multi-Mirror adaptive optics systems. In Proceedings of the 2018 IEEE Conference on Control Technology and Applications (CCTA), Copenhagen, Denmark, 21–24 August 2018; pp. 909–914. [Google Scholar]
- Haber, A.; Verhaegen, M. Modeling and state-space identification of deformable mirrors. Opt. Express 2020, 28, 4726–4740. [Google Scholar] [CrossRef]
- Mocci, J.; Quintavalla, M.; Chiuso, A.; Bonora, S.; Muradore, R. PI-shaped LQG control design for adaptive optics systems. Control Eng. Pract. 2020, 102, 104528. [Google Scholar] [CrossRef]
- Sedghi, B.; Müller, M.; Jakob, G. E-elt vibration modeling, simulation, and budgeting. In Proceedings of the Integrated Modeling of Complex Optomechanical Systems II, Varenna, Italy, 7–9 October 2015; pp. 1–6. [Google Scholar]
- Sedghi, B.; Müller, M.; Dimmler, M. Analyzing the impact of vibrations on e-elt primary segmented mirror. In Proceedings of the SPIE Astronomical Telescopes + Instrumentation, Modeling, Systems Engineering, and Project Management for Astronomy VII, Edinburgh, UK, 26–28 June 2016. 991111. [Google Scholar]
- Escárate, P.; Coronel, M.; González, K.; Carvajal, R.; Agüero, J.C. Vibration model identification using the Maximum Likelihood method. In Proceedings of the SPIE Adaptive Optics Systems VI, Austin, TX, USA, 10–15 June 2018. [Google Scholar]
- González, K.; Coronel, M.; Carvajal, R.; Escárate, P.; Agüero, J.C. Maximum Likelihood identification of a continuous-time oscillator utilizing sampled data. IFAC-PapersOnLine 2018, 51, 712–717. [Google Scholar] [CrossRef]
- Coronel, M.; Escárate, P.; Christou, J.; Hill, J.; Rahmer, G.; Carvajal, R.; Agüero, J.C. Vibrations modelling at LBTO utilizing telemetry data. In Proceedings of the Adaptive Optics for Extremely Large Telescopes, Quebec City, QC, Canada, 9–14 June 2019. [Google Scholar]
- Soto-Muñoz, N.; Langedijk, C.; Escárate, P.; Carvajal, R.; Agüero, J.C. Identification and control of an experimental Adaptive Optics setup. In Proceedings of the 2019 IEEE CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON), Valparaíso, Chile, 13–27 November 2019. [Google Scholar]
- Glück, M.; Pott, J.; Sawodny, O. Investigations of an accelerometer-based disturbance feedforward control for vibration suppression in adaptive optics of large telescopes. Astron. Soc. Pac. 2017, 129, 976. [Google Scholar] [CrossRef]
- Kubin, G.; Lainscsek, C.; Rank, E. Identification of nonlinear oscillator models for speech analysis and synthesis. In Nonlinear Speech Modeling and Applications: Advanced Lectures and Revised Selected Papers; Chollet, G., Esposito, A., Faundez-Zanuy, M., Marinaro, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; pp. 74–113. [Google Scholar]
- Kulcsár, C.; Raynaud, H.F.; Petit, C.; Conan, J.M.; de Lesegno, P.V. Optimal control, observers and integrators in adaptive optics. Opt. Express 2006, 14, 7464–7476. [Google Scholar] [CrossRef]
- Tyson, R. Principles of Adaptive Optics, 4th ed.; Series in Optics and Optoelectronics; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
- Kulcsár, C.; Raynaud, H.F.; Petit, C.; Conan, J.M. Minimum variance prediction and control for adaptive optics. Automatica 2012, 48, 1939–1954. [Google Scholar] [CrossRef]
- Conan, J.M.; Rousset, G.; Madec, P.Y. Wave-front temporal spectra in high-resolution imaging through turbulence. J. Opt. Soc. Am. A 1995, 12, 1559–1570. [Google Scholar] [CrossRef]
- Escárate, P.; Carvajal, R.; Close, L.; Males, J.; Morzinski, K.; Agüero, J.C. Minimum variance control for mitigation of vibrations in adaptive optics systems. Appl. Opt. 2017, 56, 5388–5397. [Google Scholar] [CrossRef] [PubMed]
- Sedghi, B.; Müller, M.; Bonnet, H.; Dimmler, M.; Bauvir, B. Field stabilization (tip/tilt control) of E-ELT. In Proceedings of the SPIE Astronomical Telescopes + Instrumentation, Ground-based and Airborne Telescopes III, San Diego, CA, USA, 27 June–2 July 2010; pp. 1402–1413. [Google Scholar]
- Rodriguez, I.; Neichel, B.; Guesalaga, A.; Rigaut, F.; Guzman, D. Kalman and H-infinity controllers for GeMS. In Proceedings of the Adaptive Optics: Methods, Analysis and Applications 2011, Toronto, ON, Canada, 10–14 July 2011; p. JWA32. [Google Scholar]
- Juvénal, R.; Kulcsár, C.; Raynaud, H.; Conan, J.M.; Petit, C.; Leboulleux, L.; Sivo, G.; Garrel, V. Tip-tilt modelling and control for GeMS: A performance comparison of identification techniques. In Proceedings of the Adaptive Optics for Extremely Large Telescopes 4, Lake Arrowhead, CA, USA, 26–30 October 2015. [Google Scholar]
- Raynaud, H.F.; Correia, C.; Kulcsár, C.; Conan, J.M. Minimum-variance control of astronomical adaptive optic systems with actuator dynamics under synchronous and asynchronous sampling. Int. J. Robust Nonlinear Control 2011, 21, 768–789. [Google Scholar] [CrossRef]
- Coronel, M.; Soto, N.; Carvajal, R.; Escárate, P.; Agüero, J.C. Identification and model predictive control of an experimental adaptive optics setup utilizing Kautz basis functions. In Proceedings of the SPIE Astronomical Telescopes + Instrumentation, Adaptive Optics Systems VII, Virtual Conference, 14–18 December 2020; pp. 487–498. [Google Scholar] [CrossRef]
- Kulcsár, C.; Massioni, P.; Sivo, G.; Raynaud, H. Vibration mitigation in adaptive optics control. In Proceedings of the SPIE Astronomical Telescopes + Instrumentation, Adaptive Optics Systems III, Amsterdam, The Netherlands, 1–6 July 2012; p. 84470Z. [Google Scholar]
- Fedrigo, E.; Muradore, R.; Zilio, D. High performance adaptive optics system with fine tip/tilt control. Control Eng. Pract. 2009, 17, 122–135. [Google Scholar] [CrossRef]
- Meimon, S.; Petit, C.; Fusco, T.; Kulcsar, C. Tip–tilt disturbance model identification for Kalman-based control scheme: Application to XAO and ELT systems. J. Opt. Soc. Am. A 2010, 27, A122–A132. [Google Scholar] [CrossRef]
- Yang, K.; Yang, P.; Chen, S.; Wang, S.; Wen, L.; Dong, L.; He, X.; Lai, B.; Yu, X.; Xu, B. Vibration identification based on Levenberg–Marquardt optimization for mitigation in adaptive optics systems. Appl. Opt. 2018, 57, 2820–2826. [Google Scholar] [CrossRef]
- Gavel, D.T.; Wiberg, D. Toward Strehl-optimizing adaptive optics controllers. In Proceedings of the Adaptive Optical System Technologies II, Waikoloa, HI, USA, 7 February 2003; Volume 4839, pp. 890–901. [Google Scholar]
- Piatrou, P.; Roggemann, M.C. Performance study of Kalman filter controller for multiconjugate adaptive optics. Appl. Opt. 2007, 46, 1446–1455. [Google Scholar] [CrossRef]
- Correia, C.; Jackson, K.; Véran, J.P.; Andersen, D.; Lardière, O.; Bradley, C. Static and predictive tomographic reconstruction for wide-field multi-object adaptive optics systems. J. Opt. Soc. Am. A 2014, 31, 101–113. [Google Scholar] [CrossRef] [PubMed]
- Correia, C.; Véran, J.P.; Herriot, G.; Ellerbroek, B.; Wang, L.; Gilles, L. Increased sky coverage with optimal correction of tilt and tilt-anisoplanatism modes in laser-guide-star multiconjugate adaptive optics. J. Opt. Soc. Am. A 2013, 30, 604–615. [Google Scholar] [CrossRef][Green Version]
- Jackson, K.; Correia, C.; Lardière, O.; Andersen, D.; Bradley, C. Linear prediction of atmospheric wave-fronts for tomographic adaptive optics systems: Modelling and robustness assessment. Opt. Lett. 2015, 40, 143–146. [Google Scholar] [CrossRef]
- Goodwin, G.C.; Agüero, J.C.; Cea-Garrido, M.E.; Salgado, M.; Yuz, J. Sampling and sampled-data models: The interface between the continuous world and digital algorithms. IEEE Control Syst. Mag. 2013, 33, 34–53. [Google Scholar]
- Åström, K.; Wittenmark, B. Computer-Controlled Systems Theory and Design, 3rd ed.; Prentice Hall: Hoboken, NJ, USA, 1997. [Google Scholar]
- Bernstein, D. Matrix Mathematics: Theory, Facts, and Formulas, 2nd ed.; Princeton University Press: Woodstock, UK, 2009. [Google Scholar]
- Garnier, H.; Wang, L. Identification of Continuous-Time Models from Sampled Data; Springer: London, UK, 2008. [Google Scholar]
- Van Loan, C. Computing integrals involving the matrix exponential. IEEE Trans. Autom. Control 1978, 23, 395–404. [Google Scholar] [CrossRef]
- Söderström, T. Discrete-Time Stochastic Systems: Estimation and Control, 2nd ed.; Springer-Verlag New York, Inc.: Secaucus, NJ, USA, 2002. [Google Scholar]
- Anderson, B.; Moore, J. Optimal Filtering; Prentice-Hall Inc.: Englewood Cliffs, NJ, USA, 1979. [Google Scholar]
- Goodwin, G.C.; Graebe, S.; Salgado, M. Control System Design, 1st ed.; Prentice Hall PTR: Upper Saddle River, NJ, USA, 2000. [Google Scholar]
- Hannan, E. Time Series Analysis; John Wiley & Sons, Inc.: New York, NY, USA, 1960. [Google Scholar]
- Pawitan, Y. Whittle Likelihood. In Encyclopedia of Statistical Sciences, 2nd ed.; Kotz, S., Balakrishnan, N., Read, C., Vidakovic, B., Eds.; John Wiley & Sons, Inc.: Somerset, NJ, USA, 2004; Volume 15, pp. 9136–9138. [Google Scholar]
- Palma, W. Long-Memory Time Series Theory and Methods; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2007. [Google Scholar]
- Agüero, J.C.; Goodwin, G.C. Choosing Between Open- and Closed-Loop Experiments in Linear System Identification. IEEE Trans. Autom. Control 2007, 52, 1475–1480. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).









