Open Access Presentation + Paper
11 June 2021 The fine guidance system of the PLATO mission
Denis Grießbach, Ulrike Witteck, Carsten Paproth
Author Affiliations +
Proceedings Volume 11852, International Conference on Space Optics — ICSO 2020; 118523H (2021) https://doi.org/10.1117/12.2599604
Event: International Conference on Space Optics — ICSO 2021, 2021, Online Only
Abstract
PLATO - PLAnetary Transits and Oscillation of stars - is a medium-class mission in the European Space Agency (ESA) Cosmic Vision programme, whose launch is foreseen by 2026. The objective is the detection and characterization of terrestrial exoplanets up to the habitable zone of solar-type stars by means of their transit signature in front of a very large sample of bright stars. The seismic oscillations of the parent stars orbited by these planets is measured in order to understand the properties of the exoplanatory systems. The PLATO payload consists of an instrument with 26 cameras for star observation; 24 normal cameras grouped in four subsets with six cameras each and two fast cameras. Besides providing scientific data for very bright stars, the fast cameras also serve as two redundant Fine Guidance System (FGS) and will be an integral part of the Attitude and Orbit Control System (AOCS). This ensures a very high pointing precision which is needed to achieve a high photometric precision. Working as a star-tracker, the attitude calculation is based on guide star positions on the focal plane and their reference directions given by a star catalogue. Compared to predecessor missions like CoRoT, Kepler, or TESS, the precision of the fine guidance algorithm needs to be increased significantly. This is especially challenging as the optical design is identical for all cameras and optimized to meet the science objectives rather than to serve as a star-tracker. Therefore, a novel approach based on a Gaussian fit is proposed. The shown algorithm provides a noise optimal estimation of the guide star positions which propagates to an optimal attitude estimation. Although, computational more expensive than conventional methods, its suitability for a real-time on-board application is proven with an implementation on the target hardware. Furthermore, its robustness and precision is assessed theoretically and with simulated star images sequences.
Conference Presentation

1.

INTRODUCTION

The PLATO Mission will detect and characterize exoplanets by means of their transit signature in front of a very large sample of bright stars, and measure the seismic oscillations of the parent stars orbited by these planets in order to understand the properties of the exoplanatory systems.1 The nominal science operations consist of two phases. During the long-duration observation phase, two fields shall be observed for at least 2 years (up to 4 years) each. During the Step&Stare observation phase, between 3 and 6 fields shall be observed for 2 – 5 months, when feasible due to the position of the Sun.

The payload consists of an instrument with 26 telescopes for star observation; 24 normal telescopes and two fast telescopes. The fast telescopes have two system level tasks: First, they provide photometry for bright stars with magnitudes below 8.2. For that, the exposure time shall be sufficiently low to avoid a saturation of the detector. This is the main driver for the 2.5 s fast camera cycle time. Second, the fast cameras serve as two independent and redundant FGS to provide precise attitude measurements to the Spacecraft (S/C), making them an integral part of the AOCS Fine Pointing Mode (FPM). As the generic S/C AOCS capabilities are usually not compliant to the stringent pointing requirements of an exoplanet mission, this approach has also been used in missions like CoRoT,2 Kepler,3 and TESS.4

Table 1 illustrates the challenge faced by the PLATO FGS. It shows the required Noise Equivalent Angle (NEA), a measure of the FGS random noise, as well as the constraints given by the instrument. PLATO, like TESS, covers a very wide Field of View (FoV). With a limited number of pixels, this means a large instantaneous Field of View (iFoV), the spatial resolution of a single pixel. On the other hand the NEA is comparable to the Kepler mission providing a much smaller iFoV. With 1/50 pixel, the NEA requirement in terms of pixel resolution is quite similar for Kepler and TESS. However, for PLATO, the combination of a large FoV with strict pointing requirements leads to a demanding NEA requirement of about 1/600 pixel. Furthermore, the optical design aims for a small Point Spread Function (PSF) which reduces the number of measurements for each guide star used within the FGS.

Table 1.

Instrument Constraints and FGS Requirements

  CoRoTKeplerTESSPLATO
FoV [deg] 2.7 × 3.054 × ±0.2724 × 24±18.8
iFoV [arcsec] 2.321.922115
PSF size [pixel] 7 × 76.4 × 6.44 × 42 × 2
# stars 24020030
NEA @2σ [arcsec]x,y0.30.040.40.025
z10-2.80.1

To accommodate the given constraints and requirements a novel approach based on a Gaussian fit is proposed. The shown centroid algorithm provides a noise optimal estimation of the guide star positions which propagates to an optimal attitude estimation.

1.1

Instrument

The payload consists of 24 normal cameras and two fast cameras mounted on a highly stable optical bench. The normal cameras with a cadence of 25 s are grouped in four subsets with six telescopes. As shown in fig. 1b the four groups are tilted to cover a larger FoV. The fast cameras feature have a cadence of 2.5 s for the observation of very bright targets. Furthermore, they feature spectral filters (blue/red) to provide colour information for stellar analysis.

Figure 1.

PLATO Instrument

00121_PSISDG11852_118523H_page_4_1.jpg

All cameras have the same optical design and contain four CCDs to cover the FoV. Each CCD has a sensitive area of 81.18 mm × 81.18 mm, equivalent to 4510 pixel × 4510 pixel with a pixel size of 18 μm. With an iFoV of 15 arcsec, a single camera covers a FoV of ±18.9°. To achieve the high cadence of the fast cameras, the CCDs are operated in frame transfer mode. Due to a metallization layer, as seen in fig. 2a, the light sensitive area for a frame transfer CCD is 4490 pixel × 2245 pixel. Light collected on the sensitive area is shifted within 2 s to the read-out area. Here it is continuously read out by the Front End Electronics (FEE) and processed by the Digital Processing Unit (DPU). The FGS algorithm is running on a Leon2-FT processor at 80MHz and needs to be highly optimized to process 30 guide stars in less than 300 ms. This is important to reduce latency which directly impacts the AOCS.

Figure 2.

Frame Transfer CCDs

00121_PSISDG11852_118523H_page_4_2.jpg

1.2

Camera Model

A geometric camera model, sometimes referred to as FoV model, is needed to transform sky coordinates given in the camera boresight5 reference frame to the CCD reference frame and vice versa. It contains information regarding the Telescope Optical Unit (TOU), namely the focal length and a distortion model. Furthermore the position and rotation of the particular CCDs on the Focal Plane Assembly (FPA) w.r.t. the optical axis is determined. The different CCD reference frames are shown in fig. 2b.

Each camera model will be calibrated on-ground by using a collimated light source in combination with a hexapod to realize different field angles. This geometric calibration will be repeated on-board using dedicated stars.

2.

FINE GUIDANCE SYSTEM

Working as a star tracker, the attitude calculation is based on guide star positions on the CCDs compared to their reference directions given by the star catalogue. Figure 3 shows an overview of the FGS algorithm providing quaternion measurements to the AOCS. As shown in section 2.1, each guide star centroid is estimated separately using a Gaussian PSF observation model. According to section 1.2, the centroid position given in its individual CCD frame is then transformed to a vector observation in the boresight reference frame for further processing. With at least two guide stars the attitude of the camera boresight frame w.r.t. the inertial reference frame can now be estimated by means of the QUaternion ESTimator (QUEST) algorithm, described in section 2.2.

Figure 3.

FGS algorithm overview

00121_PSISDG11852_118523H_page_5_1.jpg

2.1

Centroid Calculation

The current state of the art algorithm to estimate the position or centroid of a guide star is the Centre of Mass (CoM) algorithm. It calculates the raw image moments

00121_PSISDG11852_118523H_page_5_2.jpg

with the intensity of a particular pixel y (i, j). The centroid 00121_PSISDG11852_118523H_page_5_3.jpg is defined as a weighted mean over all pixels. This algorithm is fast, robust, and easy to implement but also has some major drawbacks. It does not handle possible background signals and is not optimal when subjected to random noise. Supposed the size of the star is considerably smaller than the window, the local background can be estimated by averaging the faintest pixels in the window, e.g. using the 20 border pixels of a 6 × 6 pixel window.

The better choice in terms of random noise is to use a PSF fitting algorithm. Note that there is no substantial improvement in terms of non-linearity. An observation h (i, j) of a single pixel is modelled as a Gaussian PSF which we define as an integral over the area of a pixel of a Gaussian distribution.

00121_PSISDG11852_118523H_page_6_1.jpg

with the centroid position (uc, vc)T, PSF width σ, intensity Im, background D, and random noise ξ. The intensity of each star is computed with

00121_PSISDG11852_118523H_page_6_2.jpg

with the measured flux Fm in e/s, the exposure time t and a gain factor g. The flux depends on the star magnitude m, the effective light-collecting area A, the transmission of the optical system T, the quantum efficiency of the detector Q, and the reference flux F0 of a star with m = 0.

00121_PSISDG11852_118523H_page_6_3.jpg

The centroid of the PSF is estimated by minimizing the following non-linear functional

00121_PSISDG11852_118523H_page_6_4.jpg

α

with observations for each pixel y(i, j) and unknowns α = (uc, vc, σ, D, Im)T.

2.2

Attitude Estimation

After transforming the measured centroids to vector observations, the optimal attitude is estimated by means of the QUEST algorithm.6 With the star directions

00121_PSISDG11852_118523H_page_6_5.jpg

given in the camera boresight reference frame and the corresponding reference unit vectors ri, given in an inertial reference frame, the following optimization problem arises.

00121_PSISDG11852_118523H_page_6_6.jpg

Where A is an orthogonal matrix (direction-cosine matrix) and ai denoting non negative weights with 00121_PSISDG11852_118523H_page_6_7.jpg where N is the number of measurements. For measurements with variance σ2, 00121_PSISDG11852_118523H_page_6_8.jpg with 00121_PSISDG11852_118523H_page_6_9.jpg. This optimization problem is often referred to as Wahba’s problem. An efficient solution is the QUEST algorithm, which solves for the optimal quaternion minimizing eq. (7).

A possible drawback of the QUEST algorithm is a singularity which occurs if the scalar part of the quaternion equals zero. This can be avoided e.g. by applying an a priori quaternion known from the nominal pointing before estimation. Because an a priory reference frame rotation is assumed to be known, the QUEST method can be used without risk to run into singular cases. In case of an unknown orientation, the methods ESOQ (Estimator of the Optimal Quaternion) and ESOQ2 (Second Estimator of the Optimal Quaternion) provide build in mechanisms to avoid the singular case not needing explicit reference frame rotations. In terms of speed, QUEST is superior to Davenports q-method and about equal to ESOQ, ESOQ2, and FOAM.7

3.

EXPERIMENTAL RESULTS

In order to prove the performance, robustness, and speed of the proposed algorithm, a prototype implementation has been developed and evaluated. Since there is no real data, the expected PLATO mission observations needs to be simulated as shown in section 3.1. The created image time series are fed into the processing pipeline to study the resulting attitude measurement as well as the intermediate results on centroid level.

3.1

Simulation

The PLATO simulator (PlatoSim8) is a software tool designed to simulate image time series. It models a CCD and its read-out electronic including an exhaustive list of common noise sources, e.g. read-out noise, shot noise, dark noise, open shutter smearing, and cosmic rays to name just a few.

Figure 4 shows the used open loop test set-up, consisting of the simulated camera, S/C AOCS, and the FGS itself. For now the AOCS assumes a worst case FGS noise and simulates an 8 Hz time series of the predicted S/C movement, which is fed to the camera simulator. In a later stage of the development the loop will be closed by feeding the FGS measurement back to the AOCS.

Figure 4.

Open loop configuration

00121_PSISDG11852_118523H_page_7_1.jpg

Furthermore, the telescope optics can be specified in terms of geometry, transmission, and PSF by means of a Zemax simulation. Figure 5a shows a typical input PSF for a particular field position. PlatoSim also takes CCD charge diffusion, a potentially diffusion of charge into neighbour pixels, into account to produce a system PSF as seen in fig. 5b. After placing the high resolution PSF to its projected position on the CCD it is sampled to its final resolution, shown in fig. 5c.

Figure 5.

PlatoSim PSF Evolution

00121_PSISDG11852_118523H_page_7_2.jpg

3.2

Performance Evaluation

The overall performance of the FGS can be quantified with two error terms. First, the Noise Equivalent Angle (NEA), describing short term random noise and second, bias-stability which is long term systematic noise due to non-linearities within the centroid estimation. Bias-stability, caused by Thermo-Elastic Distortion (TED) and stellar aberration, has been studied but will not be the focus of this paper. Besides the number and distribution of the chosen guide stars, the centroid precision is the main factor for the expected performance in terms of NEA.

In order to get representative results 134 guide stars have been chosen for the first stellar field to be observed. Guide stars need to be in the right magnitude range (5 – 7), must have low contamination from neighbouring stars, and low stellar variability. Due to the use of frame transfer CCDs only 80 of the chosen guide stars fall on the sensitive area of the CCDs. The baseline is to use 30 stars for the FGS algorithm.

3.2.1

Centroid Precision

The residual centroid error is calculated as difference between nominal star position – including averaged S/C jitter – and the estimated centroid. Figure 6 shows the measured centroid noise σx,y as well as an uncertainty estimate 00121_PSISDG11852_118523H_page_8_1.jpg derived from the expected read-out noise and shot noise. Since this estimate does not include the influence of S/C jitter, it can be seen as a lower bound, mainly dependent on the star magnitude which determines the Signal to Noise Ratio (SNR).

Figure 6.

Residual centroid noise for blue non-Gaussian PSF

00121_PSISDG11852_118523H_page_8_2.jpg

Besides the random noise sources, read-out noise and shot noise, an important driver for the centroid precision is the PSF shape which determines the sensitivity against S/C jitter. As seen in fig. 5, the PSF is rather non-Gaussian and varies widely over the FoV. This effect is amplified if local PSF features, e.g. minima or maxima, are located near a pixel edge. Small movements induced by jitter will lead to a disproportionately strong change in pixel illumination which results in additional noise for the estimated centroid position. In case of a Gaussian PSF shape this would be covered by the observation model given in eq. (2).

Table 2.

Non-Gaussian PSF: mean residual noise [mas]

 CoMGauss-fit
<σx><σy><σx><σy>
blue31.431.915.916.7
red31.431.916.617.5

Table 2 shows the mean residual noise for the centroid positions using the CoM method as well as the introduced Gaussian fit for a window size of 6 × 6 pixel. Here, the performance of the Gaussian fit is improved by a factor 2 compared to the traditional CoM algorithm. This means a factor 4 less guide stars are needed to achieve a similar FGS performance. Since we are dealing with a limited amount of very bright targets, this already is a significant improvement. Note that the CoM precision is reduced with larger windows, e.g. 44 mas for 7 × 7 pixel windows. This is not the case for the Gaussian fit algorithm which further increases its advantage.

3.2.2

Attitude Precision

The NEA does not only depend on the individual noise at centroids level but also on the number and distribution of the used guide stars. A rough estimation is made by averaging the mean centroid noise centroid with the number of stars Nstars. 9 The directional error is given as follows:

00121_PSISDG11852_118523H_page_9_1.jpg

Assuming uniformly distributed stars across a rectangular FoV, the roll-axis precision can be estimated with

00121_PSISDG11852_118523H_page_9_2.jpg

where βFoV = 36 deg is the FoV angle. For 30 stars with a mean directional centroid precision of 17 mas as given in table 2, the directional FGS precision is 3.1 mas, respectively 12.1 mas for the roll axis. Due to the geometry of the frame transfer CCDs yielding a reduced FoV, the roll axis performance will be decreased.

The influence regarding selection and distribution of guide stars has been studied by setting up a Monte Carlo simulation. The outcome is a mean error with an uncertainty rather than a single result holding only for a particular set of guide stars. As shown in section 3.2, 80 guide stars are available for the given pointing direction in the simulation. Randomly chosen 30 guide stars are used to calculate the attitude as shown in section 2.2. With the simulation input jitter serving as a ground truth the residual FGS error can be calculated. Because the selection of guide stars is the same as in table 2, the FGS performance shown in table 3 nicely follows the estimation given in eqs. (8) and (9).

Table 3.

Mean FGS NEA for different PSFs [mas]

 σxσyσz
blue3.1± 0.32.9± 0.316.5± 1.8
red3.0± 0.33.2± 0.414.7± 1.4

To take possible guide star selections and distributions into account, the associated requirements are given with a 95 % Confidence Interval (CI) with ensemble statistical interpretation. The FGS performance is therefore calculated as given in table 4. It shows that the NEA requirement of 25 mas for transverse axes and 100 mas for the rotational axis is fulfilled in all cases including maturity margin.

Table 4.

Mean FGS NEA at 95 % CI [mas]

 σxσyσz
blue7.26.840.1
red7.18.034.8

4.

CONCLUSION

In this paper, the PLATO Fine Guidance System has been presented. The instrument itself works as a star tracker and is used as integral part of the S/C AOCS to provide very precise attitude measurements.

The main challenge for the PLATO FGS is to meet very strict pointing requirements with a very wide FoV camera. To compensate for the low spatial resolution of the instrument, a novel Gaussian fit algorithm was developed. It provides an optimal estimate of the guide star positions and successfully suppresses random noise by a factor 2 – 3 compared to the traditional CoM method. Furthermore, the instrument is designed to provide a very high SNR which, together with the improved algorithm, leads to a significantly increased performance in comparison to predecessor missions.

In order to assess the performance of the FGS a complex simulation chain has been established to produce image time series. A prototypical implementation was used to evaluate the simulated data and finally predict the expected FGS performance. Although this paper focuses on the assessment of the NEA, bias-stability being low frequent noise caused by TED and stellar aberration, has been studied as well and will be subject of a follow-up publication.

As shown in many simulation runs, the presented algorithm is compliant to the NEA requirement as well as to all requirements regarding bias-stability and timing. The timing was measured with a prototypical implementation on the target hardware. In the course of the following phases the FGS evaluation will be repeated with further refined simulations and consolidated S/C jitter time series. The next step will be the finalization of the Engineering Model (EM) Application Software (ASW) featuring a functional FGS. This includes extensive testing to ensure a seamless integration for the first closed loop simulation efforts.

ACKNOWLEDGMENTS

This work has benefited from financial support by DLR in the framework of its contribution to the PLATO Mission. It presents results from the European Space Agency (ESA) space mission PLATO. PLATO data is being processed by the PLATO Mission Consortium (PMC). Funding for the PMC is provided by national institutions, in particular the institutions participating in the PLATO MultiLateral Agreement (MLA). The PLATO mission website is www.cosmos.esa.int/plato and the PMC website is https://platomission.com/.

REFERENCES

[1] 

H. Rauer, C. Catala, C. Aerts, T. Appourchaux, W. Benz, A. Brandeker, J. Christensen-Dalsgaard, M. Deleuil, L. Gizon, M.-J. Goupil, and, “The plato 2.0 mission,” Experimental Astronomy, 38 249 –330 (2014). https://doi.org/10.1007/s10686-014-9383-4 Google Scholar

[2] 

M. Auvergne, P. Bodin, L. Boisnard, J.-T. Buey, S. Chaintreuil, G. Epstein, M. Jouret, T. Lam-Trong, P. Levacher, A. Magnan, and, “The CoRoT satellite in flight: description and performance,” Astronomy & Astrophysics, 506 411 –424 (2009). https://doi.org/10.1051/0004-6361/200810860 Google Scholar

[3] 

D. Putnam, C. Schira, and S. C. McQuerry, “Kepler Fine Guidance Sensor Operation,” 289 –308 (2010). Google Scholar

[4] 

T. Nguyen, E. Morgan, R. Vanderspek, A. Levine, M. Kephart, J. Francis, J. Zapetis, K. Cahoy, and G. R. Jr., “Fine-pointing performance and corresponding photometric precision of the Transiting Exoplanet Survey Satellite,” Journal of Astronomical Telescopes, Instruments, and Systems, 4 (4), 1 –13 (2018). https://doi.org/10.1117/1.JATIS.4.4.047001 Google Scholar

[5] 

E. C. for Space Standardization, Stars sensors terminology and performance specification, ESA Publications Division, Nov.2008). Google Scholar

[6] 

M. D. Shuster, “Approximate algorithms for fast optimal attitude computation,” (1978). https://doi.org/10.2514/MGNC78 Google Scholar

[7] 

Y. Cheng and M. D. Shuster, “The speed of attitude estimation,” Journal of the Astronautical Sciences, 127 101 –116 (2007). Google Scholar

[8] 

Marcos-Arenal, P., Zima, W., De Ridder, J., Aerts, C., Huygen, R., Samadi, R., Green, J., Piotto, G., Salmon, S., Catala, C., and Rauer, H., “The plato simulator: modelling of high-precision high-cadence space-based imaging,” A&A, 566 A92 (2014). https://doi.org/10.1051/0004-6361/201323304 Google Scholar

[9] 

F. L. Markley and J. L. Crassidis, “Fundamentals of Spacecraft Attitude Determination and Control,” Space Technology Library, Springer, New York (2014). Google Scholar
© (2021) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Denis Grießbach, Ulrike Witteck, and Carsten Paproth "The fine guidance system of the PLATO mission", Proc. SPIE 11852, International Conference on Space Optics — ICSO 2020, 118523H (11 June 2021); https://doi.org/10.1117/12.2599604
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
Back to Top