The calibration process for an adaptive optics system using modal control computes the reconstructor matrix in terms of a matrix whose columns are the measurements from a wavefront sensor. Each column of wavefront sensor measurements corresponds to a mode that is applied to the mirror. Since the measured gradients are corrupted by errors, the accuracy of the computed reconstructor is degraded by large condition numbers of the gradient matrix. A common method used to limit the condition number of this matrix is to reject all higher order modes when the condition number reaches the maximum desired value. However, it is possible (even likely) that one or a few modes are responsible for much of the increase in the condition number. By rejecting only those modes, an increased number of modes could be controlled. Unfortunately, computing the condition number of the gradient matrix for all possible combinations of modes is prohibitive. This paper uses a genetic optimization algorithm to increase the number of modes that are retained for control. The genetic algorithm maximizes the number of modes retained. A bound on the condition number of the gradient matrix is imposed. The paper applies this method to both the ALFA adaptive optics system on Calar Alto (with 37 subapertures), and a proposed CHEOPS adaptive optics system with 1652 subapertures.
IntroductionThe function of the control algorithm in an adaptive optics (AO) system is to compute the drive signal of a deformable mirror (DM) based on the measurements by a wavefront sensor (WFS) of the error in the phase wavefront. Since the WFS measures either slopes or curvatures of the wavefront, the first step in the control algorithm is to reconstruct the wavefront from the WFS measurements (c.f., Wallner 1983;Lane and Law 1996;Kasper 2000). The reconstruction process requires a matrix multiplication of the WFS measurements to produce the reconstructed wavefront. This matrix (the reconstructor) is usually computed by a calibration procedure that applies a sequence of known patterns to the DM and measures the resulting wavefront. In a modal control algorithm, the reconstruction process produces an estimate of the modal coefficient of the modal decomposition of the measured wavefront. The calibration process computes the reconstructor in terms of the interaction matrix. The columns of the interaction matrix are obtained from the WFS measurements of the resulting wavefront when the corresponding mode is applied by the DM. Since the measured gradients are corrupted by errors, the accuracy of the computed reconstructor is degraded by large condition numbers of the gradient matrix. A common method used to limit the condition number of this matrix is to reject all higher order modes when the condition number reaches the maximum desired value. However, it is possible (even likely) that one or a few modes are responsible for much of the increase in the condition number. By rejecting only those modes, an increased number of modes could be controlled. Unfortunately, computing the co...