|
|
1.INTRODUCTIONThe 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
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.1InstrumentThe 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. 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. 1.2Camera ModelA 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 SYSTEMWorking 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. 2.1Centroid CalculationThe 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 with the intensity of a particular pixel
y
(i, j). The centroid 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. with the centroid position (uc, vc)T, PSF width σ, intensity Im, background D, and random noise ξ. The intensity of each star is computed with 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. The centroid of the PSF is estimated by minimizing the following non-linear functional α with observations for each pixel y(i, j) and unknowns α = (uc, vc, σ, D, Im)T. 2.2Attitude EstimationAfter transforming the measured centroids to vector observations, the optimal attitude is estimated by means of the QUEST algorithm.6 With the star directions 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. Where A is an orthogonal matrix (direction-cosine matrix) and ai denoting non negative weights with 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 RESULTSIn 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.1SimulationThe 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. 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. 3.2Performance EvaluationThe 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.1Centroid PrecisionThe 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 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]
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.2Attitude PrecisionThe 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: Assuming uniformly distributed stars across a rectangular FoV, the roll-axis precision can be estimated with 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]
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]
4.CONCLUSIONIn 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. ACKNOWLEDGMENTSThis 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/. REFERENCESH. 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
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
D. Putnam, C. Schira, and S. C. McQuerry,
“Kepler Fine Guidance Sensor Operation,”
289
–308
(2010). Google Scholar
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
E. C. for Space Standardization, Stars sensors terminology and performance specification, ESA Publications Division, Nov.2008). Google Scholar
M. D. Shuster,
“Approximate algorithms for fast optimal attitude computation,”
(1978). https://doi.org/10.2514/MGNC78 Google Scholar
Y. Cheng and M. D. Shuster,
“The speed of attitude estimation,”
Journal of the Astronautical Sciences, 127 101
–116
(2007). Google Scholar
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
F. L. Markley and J. L. Crassidis,
“Fundamentals of Spacecraft Attitude Determination and Control,”
Space Technology Library, Springer, New York
(2014). Google Scholar
|