1 Science Background and Rationale

EXI’s capabilities and performance requirements are driven by its role as an atmospheric experiment, and in particular by the inputs that it can provide to the overall EMM science investigation. As discussed by Amiri et al. (2021), the EMM objectives and associated investigations flow down from basic, big-picture questions. EMM leverages the synergy between three science instruments to characterize aspects of global circulation and to probe the connections between the lower and upper atmosphere; in alignment with MEPAG Goal II (MEPAG 2020). In addition to the complementary nature of the instruments, EMM contemporaneously samples both diurnal and seasonal timescales on a global scale. The general details of the flow down are given in Table 1, where it is seen that EXI specifically contributes to Investigation 2. More specifically, EXI measures the spatial and temporal distribution of key constituents. In addition, though not indicated in the table, EXI also provides inputs to Investigation 1 through albedo boundary condition of atmospheric energy balance.

Table 1 EMM Science Flow Down

The specific studies planned with the EXI data include (1) the distribution of aerosols and ozone column-integrated values in the Martian atmosphere, (2) the detection and the tracking of dust storms from the local scale (i.e., tens-to-hundreds of km) to the planet-encircling events which occur every few Mars years, and (3) the determination of absolute reflectance values of the surface in the visible and the characterization of seasonal changes at the scale of several km. These areas of investigation are discussed briefly below.

1.1 Clouds

Water ice clouds play an important role in the Martian atmosphere. Their microphysical and radiative properties can have a large effect on atmospheric radiative balance while their formation processes can perturb both small and large scale atmospheric circulation patterns (for example., Clancy et al. 2017, and references within). Detailed understanding of the interactions of clouds with the atmospheric system typically involves comparing observations to the atmospheric state predicted by dynamical models. Consequently, the quantitative characterization of their horizontal and vertical distributions represents an important part of constraining and improving such models (and their associated physics). Naturally, global synoptic observations would constitute a fundamental dataset and progress in this direction has been made in the last 15 years through data obtained by MRO. In particular, the Mars Climate Sounder (MCS; McCleese et al. 2007) and MARCI (Malin et al. 2008) provide systematic spatial coverage of the vertical and horizontal extent of water ice clouds. However, things are quite limited from the perspective of diurnal coverage, due to the Sun-synchronous orbit of MRO. The amplitude of the diurnal variations of water ice cloud abundances can be seen clearly in previous EXI-like views of the aphelion cloud belt obtained by the Hubble Space Telescope images over 20 years ago (i.e., James et al. 1996; Wolff et al. 1999).

Unfortunately, EXI will not be able to distinguish between water ice and CO2 ice. However, the latter types of clouds will contribute very little opacity to the column-integrated optical depth retrievals to be formed, particularly when considering the 2-4 km footprint (at nadir) of a single pixel and the need for solar illumination, i.e., no polar night observations (Clancy et al. 2007, 2017).

1.2 Ozone

The presence of ozone in the Martian atmosphere was recognized early in the era of spacecraft studies (cf. Barth et al. 1973). Its interaction with the Martian atmosphere is similar to that for the Earth, i.e., it is anti-correlated with water vapor. It is this aspect of ozone that has typically motivated much of the recent interest in Martian ozone; namely that presence of ozone serves as a proxy for water (or rather the lack thereof) (cf. Clancy et al. 2016, and references contained within). However, when one considers the use of images to measure ozone, one can also take advantage of ozone as a tracer of dynamical activity (i.e., weather systems) when the water vapor abundance varies spatially as the phenomena propagate; as was demonstrated by the MARCI instrument (Clancy et al. 2016). As with clouds, measuring the abundance as a function of location, season, and time-of-day can provide very useful insights into the behavior of the lower atmosphere. With EXI (i.e., diurnal and near-global spatial coverage), constraints could include an additional probe of the amount of water vapor and a characterization of transport processes through the tracking ozone features associated with weather phenomena.

1.3 Dust Storms

Martian dust is a fundamental driver of atmospheric weather and climate. For example, it serves as the primary energy source of atmospheric motions through the absorption of solar radiation and provides non-linear interactions with the water cycle through the nucleation of water ice clouds (i.e., Kahre et al. 2017, and references within). As with other atmospheric constituents, knowledge of the dust distribution is an important part of characterizing the lower atmosphere. However, much of the atmospheric dust comes from lifting events known as “dust storms”. Significant progress has occurred over the last 15 years in quantifying the growth and evolution of dust storms through the global imaging provided by Mars Observer Camera (MOC) and by MARCI (e.g. Cantor et al. 2010). EXI can play a principle role in further investigations by providing spatial coverage on timescales less than the 1 Martian day sampled by MOC and MARCI. In addition, the continuing operation of MARCI offers the opportunity of additional time resolution from the combined datasets.

1.4 Thermal Inertia

The surface of Mars plays a fundamental role in the energy budget of the lower atmosphere. That is to say, in order to understand the contribution of the surface, one must understand the relevant radiative properties of the surface. And analogously to the atmospheric constituents, one must determine these surface properties as a function of location (and to a lesser degree of time). One such surface property is that of thermal inertial (TI), which represents the ability of a material to absorb solar energy during the day, conduct it into the subsurface, and then re-emit that energy during the night (Kieffer et al. 1973). Because thermal inertia is connected to the underlying geology (e.g., composition, structure, etc.), spatial variations are due to changes in the geology. While global datasets of TI have been tabulated from the Viking and MGS missions, issues remain due in part to the very limited diurnal coverage (Christensen 1982; Jakosky et al. 2000). Consequently, an improvement in understanding the TI — and thus to knowledge of the lower atmosphere — can be made by combining the measurements of two EMM instruments: EXI for surface albedo and EMIRS for surface temperature. Lambert albedo will be calculated using the calibrated radiance from the visible f635 channel. We will compare our results to Thermal EmissionE Spectrometer (TES) albedo data acquired during similar Ls and observation conditions. Similar to methods and results described in (Edwards et al. 2011), we anticipate applying an offset to the EXI albedo, which is due to the nature of the two instruments; TES albedo values are derived from broadband (0.4–2.7 μm) whereas EXI albedo will be derived from a single band (635 nm) that only spans a fraction of the spectrum. In addition, together they will provide a robust estimate of the atmospheric state, which is necessary in removing the effects of the atmosphere from the measurements of the albedo and temperature.

1.5 Limb Observations

Observations of the Martian limb will be present in almost every EXI image of Mars, allowing one to probe systematically the vertical structure of the atmosphere. By combining the UV and VIS bands, one can derive vertical profiles of aerosols and ozone with a resolution of 2–4 km and at a variety of local times. However, the spatial coverage will be quite limited; and when considering the added complexity associated with multiple scattering radiative transfer-based limb retrievals, the decision was made to exclude such analyses from the baseline science goals. Nevertheless, such retrievals could be made by interested members of the science community once the data products are publicly available

2 Instrument Implementation

To fulfill the science objectives outlined above the Emirates Exploration Imager (EXI) was developed as a six-band ultraviolet-visible (UV-VIS) spectral imager to provide high fidelity full-disk images of the planet from the Emirates Mars Mission (EMM) spacecraft orbit in the UV and VIS spectral bands listed in Table 3. The images have a resolution element sample grid of 10 km or less, corresponding to \(46''\) from orbital altitude, and a goal for each resolution element to have radiometric uncertainty less than 5% for the UV and f635 channels. EXI has an additional non-scientific requirement to take high-quality images in the visible red, blue, and green.

The EXI instrument comprises two separate units: the Sensor Head that contains all the optics and detectors, and the Electronics box (Ebox) that provides the interfaces to the spacecraft and all the electronics needed to control the instrument. The mass, power and data rates for EXI (Ebox and Sensor Head) are given in Table 2.

Table 2 EXI Resource Utilization. The power numbers include heater power to maintain EXI at operating temperature

2.1 Mechanical

2.1.1 Structure

Mechanically, EXI comprises two separate units, the Ebox and the Sensor Head, shown in Fig. 1. The Ebox houses most of the electronics on the MArs diGital Image Compression (MAGIC) and PoweR sErviceS elecTrOnics (PRESTO) boards, and provides the interfaces to the spacecraft (S/C). The EXI Sensor Head houses the optical elements of EXI: detector assemblies, lens assemblies, door and filter wheel mechanisms which are all mounted to a common optical bench (the Lower Interface Plate (LIP) in Fig. 2). The LIP is then mounted to the primary structure of EXI Sensor Head (Fig. 2). The baffles and detector radiators are separately mounted to the Sensor Head structure, and the entire system is built to be light-tight when the door is closed.

Fig. 1
figure 1

The EMM instrument panel mounted on the Hope Probe / Al-Amal spacecraft showing science instruments EXI, EMUS, and EMIRS. The gold Multi-Layer Insulating (MLI) blankets wrap the panel and instruments to provide a stable thermal environment. The star trackers are also mounted to the instrument panel giving rigid coupling between the instruments and the guidance system to provide accurate pointing for the instruments

Fig. 2
figure 2

EXI Sensor Head overview (UV Channel in cross-section)

The UV and VIS lens assemblies, though separate, use exactly the same construction and alignment methods. Multiple individual lens elements were purchased and the focal length of each lens element measured individually. A ZEMAX optical model using these measured properties was used to create the best-performing element sets. Each optic is individually aligned and bonded into a circular mount and then stacked into a barrel using shims to control the spacing between each lens to <13 μm. The fit between the outer diameter of the optic mounts and the inner diameter of the lens barrels is a tight fit to maintain concentricity of the system. After the lenses have been shimmed and stacked into the lens barrel they are clamped into place with a custom retainer nut that preloads mounts to the lens barrel. This approach was used previously on the Cloud Imaging and Particle Size Experiment (CIPS) camera built by LASP (McClintock et al. 2009) aboard the Aeronomy of Ice in the Mesosphere (AIM) spacecraft. Alignment of the individual lenses into their mounts utilized the TriOptics OptiCentric 100 autocollimator. Typically the optical axis of the lenses were aligned to within 5 μm of the mount ring center. Once the lenses were aligned they were bonded to the mount ring with Hysol 9309 injected onto 4 bond pads evenly spaced around the lens. Bond lines were controlled to be between 125 μm and 635 μm in thickness. The outer surface of the lens barrels have Kapton film heaters installed, which are used to maintain the optics at \(+21~^{\circ }\text{C}\) to avoid thermally induced misalignment.

The detectors are held rigidly in place with titanium (Ti-6Al-4V) brackets to provide thermal isolation from the rest of the structure. During assembly the detectors are shimmed for center and focus. A flexible aluminum foil thermal strap is used to connect each detector to its radiator. All bolted joints in the thermal path from detector to radiator use indium foil for improved thermal conductivity. On the back of each radiator is also a heater patch and thermistor that are used to maintain the detectors at the operational temperature. The back of each radiator also has a second heater patch and mechanical thermostat that provide survival heat when EXI is not powered.

The Sensor Head is mounted to the spacecraft using three pairs of bi-pod kinematic struts using a design similar to that flown on previous instruments. This provides a perfectly constrained, and not over-constrained means of repeatably mounting the EXI Sensor Head with no thermal stress. This system also provides both high mechanical damping, and thermal isolation.

To keep the optical system as clean as possible the Sensor Head has active purge for all ground operations. The Sensor Head can be considered to have three zones. At the bottom are the detectors which have the most stringent cleanliness requirements, so the GN2 starts in the detector zone, it then flows up past the filters through the lens assemblies, through the door and out of the instrument through the baffles. The detector and associated power electronics are located together on a rigid-flex circuit board referred to as a “Bunny Board” (see Fig. 6). The Detector is on a separate end of the rigid-flex and is isolated from the rest of the electronics, which are in their own enclosure, to mitigate the source of contamination. The electronics have their own vent path out of the instrument separate from the purge vent path. The vent utilizes a torturous path to maintain light tightness. These are the same paths by which air escapes from the instrument during launch.

2.1.2 Mechanisms

The EXI has two, almost identical mechanisms, a door mechanism and a filter wheel. These are based on LASP heritage designs from previous flight instruments scaled to EXI’s requirements. They both use the same Avior 3-Phase DC stepper motors, with a natural step size of 30 with a right angle gearbox with a 72:1 gear ratio that provides a nominal step size of ∼0.42. Position feedback comes from a resolver built into the actuator assembly that has an accuracy of 0.13. By using such a design that works for both the door and filter-wheel mechanisms life testing was simplified, i.e., requiring life testing on only a single motor/gearbox assembly to qualify it for both applications.

The door wheel has two openings 135 apart, both wide enough to allow light to enter either the UV or VIS lens system unobstructed. This arrangement provides the flexibility to expose the UV and VIS lenses individually, or together. The rest of the wheel is solid metal and closes the entry to the lenses, providing optical and contamination protection. Most of the time the door closes both channels, and is only opened just before measurements are to be made, keeping the optics as safe as possible. The door was used to expose only the individual channels to check that there was no measurable crosstalk between the UV and VIS optical channels. The door was used to reduce contamination of the EXI optics when on the ground, and is used to prevent accidental solar exposure on-orbit. To this end, only very specific operational modes allow the door to be opened, if a command is sent to open the door when not in the correct mode the command will be rejected (see Fig. 8)

The filter wheel has six openings that hold the band-limiting channel filters. Though all the filters are on the same axis, the UV and VIS filters cannot be used interchangeably between channels (though light will pass through them) as the UV and VIS lenses and filters are optimized for their own channel. The filters are arranged 45 apart on the wheel, so that a UV and VIS exposure can be made without moving the filter wheel. This arrangement also provides a blank position that stops light from the lenses reaching the detectors. This is used when stimulus lamp images (used to periodically check for changes in pixel-to-pixel variation) are taken and is considered as the safe (Sect. 2.7) position for the filter-wheel, by providing the most protection to the detectors.

These mechanisms are vital to the correct functioning of EXI, with the door providing the major component in the protection of EXI. Consequently, the mechanisms were extensively tested. As well as the mechanism life testing already mentioned, they were subjected to vibration testing early in the program and were also tested at the lowest and highest voltages expected and at hot and cold temperatures to verify their performance.

2.1.3 Mechanical Interfaces to the Spacecraft

Both the Ebox and the Sensor Head are bolted to the spacecraft using thermally isolating joints. While the Ebox is directly bolted down, the Sensor Head uses pinned joints and kinematic struts to hold tighter tolerances on the pointing. During the development of EXI and the spacecraft interface, it was determined that this type of interface was sufficient to define the instrument pointing well enough that shims are not required. This has been borne out in the initial stellar observations by EXI showing that the EXI boresight to spacecraft alignment is within \(20'\).

2.2 Optics

To cover the broad spectral range, the UV and VIS are separated into two channels having different optical paths and detectors (Fig. 3). The general specifications for each are listed in Table 3. The UV lens is optimized for the three bandpasses in the range of 205–335 nm using six elements comprised of fused silica, CaF2, and MgF2. Due to design challenges associated with correcting the lens in the spectral range, optimization was limited to the circular science field-of-view (FOV) of the Mars disk, rather than the full detector frame. The VIS lens is designed with a similar FOV and resolution as the UV channel, but having an f/# to accommodate the brighter visible spectral region. It consists of four elements of radiation-hardened glasses from Schott and Sumita; two of the elements are cemented doublets. The optical boresights of the UV and VIS channels are coaligned to \(<40''\).

Fig. 3
figure 3

Optical Layout of EXI showing the baffles, door mechanism, lens assemblies made up of the lens tubes with lens elements, filter wheel, and detectors

Table 3 EXI Optical Design Prescription

Both the UV and VIS lenses are designed to be telecentric in image space so as to have a constant incident angle on the filter for all field angles to avoid detuning of the filter across the field of view (Fig. 4). The UV and VIS channels share a common filter wheel that places a one or two element thin film bandpass filter between the lens and detector of each channel. The thickness of the filter is used to correct the focus for each channel. Each lens has a front baffle to suppress glare from sunlight or glints from nearby spacecraft components. In addition, the UV and VIS lens elements each have optimized anti-reflection coatings to reduce internal, in-band, scattered light and glare at the detector.

Fig. 4
figure 4

ZEMAX raytraces of the EXI UV and VIS optical systems (the relative scale between the channels is correct)

The ZEMAX Optic Studio software was used to optimize the lens designs and ensure that mechanical tolerances would be sufficient to assemble lenses that met requirements, while the FRED Optical Engineering software was used to model the scattered light properties of the design.

2.3 Detector

Data from both the Centre National d’Études Spatiales (CNES) (personal communication (A. BenMoussa) and Adamiec et al. 2019) and the Solar Orbiter Extreme Ultraviolet Imager (EUI) development (BenMoussa et al. 2013a) suggested that the CMOSIS CMV process was suitable for space instruments. The CMV 12000 (4096×3072 pixel) sensor had a form factor, pixel count, and availability that made it the only viable single sensor option at the time of the EXI initial instrument design. The sensor was bought as a commercial device but specified without micro-lenses, monochrome (no Bayer filters) and with a removable window. A flight lot of 10 packaged devices (and additional unpackaged die) was procured so that a limited lot acceptance protocol could be applied, involving burn in (all devices), radiation testing (1 device), accelerated life testing (1 device), and wire-bond pull, die-attach, and Destructive Physical Analysis (DPA) (1 device). This left enough devices for flight and flight spares. These remaining devices were further tested for QE, noise, and dead/hot pixels and ranked for suitability in the UV or VIS channel.

The linear range of the DN vs. incident intensity was measured in the laboratory by using a stable source of illumination and taking images with different exposure times. The detectors were measured to be linear to >95% full well (Fig. 5). The exposure calculations are based on a full well of 75% Any non-linearity will be corrected on a per-pixel basis in ground processing if necessary.

Fig. 5
figure 5

EXI Detector SN4 linearity measurements show the very linear behavior of the CMV 12000 detectors. The detectors have on-chip digitization of the pixel signal, black-Sun correction and correlated double sampling (CDS)

Both detectors are maintained at \({\sim} {-}10~^{\circ }\)C during nominal operations to keep both the intrinsic, and radiation-induced dark current low.

2.3.1 Radiation Testing

The architecture of the CMOSIS CMV-detectors has a known non-destructive Single Event Latch (SEL) behavior (identified in radiation testing by Centre National d’Études Spatiales CNES) characterized by a higher current operating mode in the device that does not affect performance, and possible Single Event Functional Interrupt (SEFI) (BenMoussa et al. 2013a). To characterize these behaviors Single Event Effects (SEE) testing of one of the flight batch of detectors was performed at the Texas A&M Radiation Effects Facility. The EXI team worked with Radiation Test Solutions to obtain beam time and develop a testing plan to fully characterize the detector. While testing the Single Event Upsets (SEUs), non-destructive SELs and SEFIs were observed. The SEFI manifests by the detector becoming totally uncommunicative, and requiring a full power cycle to return it to its nominal operations. All these SEEs have been accommodated in the defined detector operations. While exposing the test device to heavy ions Total Ionizing Dose (TID) was accumulated in the silicon. During the testing the detector showed some increase in dark current with dose. However, as the test was not designed to characterize TID we do not have the data to characterize dose related effects. The key results are:

  • No destructive SEE effects to the highest level tested, 42 MeV cm2/mg (requirement: no destructive SEL at <37 MeV cm2/mg)

  • High current SEE modes exist that are not related to register upsets, and require power cycling for recovery. These events did not impact the functionality of the device other than the increased current draw. These high current modes should be considered as a SEL

  • SEFI, register SEU, pixel SEU, and stuck pixel (i.e. “hot pixel”) SEU modes were observed

  • Two irradiation zones were used, and there was an overlap between the zones. Zone 1 did not include the registers and Zone 2 included the registers. The TID exposures are as follows:

    • Zone 1: 2.9 krad (Si)

    • Zone 2: 10.4 krad (Si)

    • Overlapping region: 13.3 krad (Si)

  • Testing verified that the EXI flight software over-current detection and correction algorithms captured high current events and restored functionality

2.3.2 Detector Operations

At power-on, the CMV 12000 enables all 64 Low Voltage Differential Signal (LVDS) outputs. EXI only uses two of the outputs, so the first action is to set the device to output on just 2 LVDS channels. This drops the power consumption of the detector by 2.5 W. During the instrument thermal-vacuum testing the measured “warm-up” time from power-on to a stable temperature was about 50 minutes. So before any science measurements are made the detectors are configured for nominal operating conditions at least 50 minutes before the measurement. If a second set of measurements are required by the Concept of Operations (ConOps, see Sect. 4) — for instance the X-OS2 observation following an X-OS1 observation within 50 minutes the detectors will be left on.

To accommodate SEUs in the control registers (that define the operation of the detector), all 128 registers will be written immediately before each image capture, and then all 128 registers will be read back immediately after the image capture and compared with the expected values to determine if any upsets occurred during the image capture (it requires less than 10 ms to read/write all registers). Any register discrepancies are reported with the image data.

Similar to the detection of the non-destructive SEL and SEFI noted above the currents of both detectors are constantly monitored. If the current rises above a threshold value the power to the detector is recycled, and a counter is incremented to flag that this happened. Should the power cycle not reset the SEFI, power is removed from the detector and an error flag raised by the EXI flight software so that further investigation can be carried out by engineers on the ground.

2.4 Cleanliness

Experience has shown that organic and particulate contamination of optical surfaces leads to degradation of optics in space (for example, BenMoussa et al. 2013b). To keep EXI as clean as possible, and so reduce the on-orbit degradation, the instrument was fabricated and tested in clean rooms with humidity, particulate, and volatile chemical controls. Materials were carefully chosen (for both flight and on-ground support equipment) not to introduce contaminants, and all flight materials are vacuum backed, again in an effort to minimizes contamination of the instrument. On the ground, special covers were fabricated that covered the baffles and added an extra layer of protection. For transport, environmental testing and storage EXI was kept in a clean, purged bag that was only removed in a clean environment.

There are obviously times when an instrument cannot be in a clean room, for example some testing environments, shipping and launch operations. For as much of the time as possible when the instrument is not in a clean environment, it is kept with aperture covers and bagging to protect the optics, and under active GN2 purge. Experience has shown that the cleanest way to purge an instrument is to use the gas boil-off from LN2 that is then flowed through a clean molecular sieve canister before reaching the instrument. The clean gas is distributed using a low-pressure regulator and Mott filter to the instrument optical cavities, with care taken to ensure that the vent paths are from the most sensitive optical components to least sensitive mechanical structures. This vent path design also takes into account the optimum ways to maintain cleanliness during depressurization of the instrument during both on-ground testing, and the ascent to orbit. These are all captured in an Instrument Contamination Control Plan (CCP), which feeds into the overarching Spacecraft CCP.

2.5 Electronics

The electrical subsystem of EXI could be considered the brains and circulatory system of the instrument. It consists of analog and digital functions that are mostly segregated on separate boards. A simplified block diagram is shown in Fig. 6

Fig. 6
figure 6

A block diagram of the EXI electronics and their interconnections

2.5.1 Analog Electronics

The power and analog electronics are located on the PRESTO board in the Ebox. PRESTO distributes the power coming from the S/C, limits the inrush current, and multiplexes the housekeeping signals. A DC-DC voltage-converter provides isolated, regulated 5.0 V to the MAGIC and BUNNY boards. PRESTO also provides power for the door and filter wheel, power conditioning for the detector and lens heaters, and provides multiplexing for all the housekeeping signals that monitor temperatures, voltages, and currents included in the instrument telemetry.

To minimize noise and to provide better signal integrity, the voltage regulators for the detectors are placed on separate BUNNY boards close to the detectors in the Sensor Head. Separate Low Drop Out (LDO) regulators are used for each detector to create the 3.3, 3.0, and 1.98 V supplies needed for each detector. The supply current to each detector is monitored on the MAGIC board and if a higher current than expected is encountered (due to the SEL/SEFI effect in the detector (Sect. 2.3.1)) the LDOs for that detector will be power cycled to clear the SEL/SEFI. The detectors, and their power supplies mentioned above, together with the lens and detector heaters, are the only active electronics in the Sensor Head.

The MAGIC board also has individual point-of-load regulators for the Field Programmable Gate Array (FPGA) and its associated peripherals that draw their power from the PRESTO board.

2.5.2 Digital Electronics

The control of EXI is built around a Xilinx Virtex 5QV re-programmable FPGA. This controls the entire instrument either directly through the FPGA logic, or via an embedded MicroBlaze microcontroller that runs the EXI Flight Software (FSW).

The FPGA and most of the support interfaces are located on the MAGIC board in the EXI Ebox. The FPGA is the heart of the EXI operations, providing all functionality (Table 4) needed to acquire, process, and transmit the images, receive commands from the spacecraft, as well as all the other functions needed to keep the instrument operating safely.

Table 4 EXI FPGA functionality

As the radiation environment can cause upsets in the various memories accessed by the FPGA, mitigation strategies are employed to ensure that the contents of memory are preserved intact. Specifically, Error Detection And Correction (EDAC) is used on all block RAMs in EXI, tabulating the number of corrections made and reporting these values in the housekeeping data. Additionally, the FPGA is periodically (every month) power cycled as a best-practice activity in order to reset any accumulated SEUs.

Camera Control

The FPGA receives image data from the CMV 12000 sensors via two Double Data Rate (DDR) LVDS lines at 147 Mbit/s (294 Mbit/s total data rate). A training pattern generated by the sensor is used to establish bit-lock on the LVDS signal. EXI uses the Xilinx programmable input-output (IO) delay to automatically optimize the interface timing for maximum setup and hold time. As the data are received the FPGA packs two 12 bit pixel samples plus 8 bits of Error Correction and Detection (EDAC) into each 32 bit word and writes data to Synchronous Dynamic Random Access Memory (SDRAM).

The FPGA can be commanded to provide two different deterministic test patterns that can be used to verify end-to-end system integrity. Either a pattern generated by the FPGA or one built into the detector can be used depending on the state of the instrument. These patterns are useful for verifying bit-accurate transmission of data both in the instrument and through the entire chain from the instrument to the ground, and subsequently through the data processing system.

Compression Core

To reduce the data downlink all the images are compressed with JPEG-LS (Weinberger et al. 2000). The compression is performed in the FPGA using an Intellectual Property core (IP core) developed and tested at LASP. The JPEG-LS standard (ISO-14495-1/-ITU-T.87) specifies both lossless and lossy modes, the core developed for EXI implements both options, but only the lossless mode has been rigorously tested. JPEG-LS was used by Jet Propulsion Laboratory (JPL) on the Mars Exploration Rovers.

Data Handing

There are several onboard data handling options that can be applied to the data in order to reduce the data volume sent to the ground. All options can be commanded by EXI FSW, and are implemented in the FPGA.

Binning::

Though there are operating modes in the detector that allow binning pixels together, we chose to implement this functionality in the FPGA, as the on-chip version limits the binned pixel to only the full-well of a single pixel. EXI FSW can request data binning modes from no binning to 32×32 pixel binning — giving the smallest image size of 128×96 pixels.

ROI::

Since most of the science campaign observations target only the disk of the planet, we have implemented a number of circular “regions of interest” (ROIs) that can be used to isolate the planetary disk (without encroaching on the limb) so that off-disk data is set to zero.

Compression::

As noted above, JPEG-LS has been implemented as an IP core in the FPGA. Although it is intended that only the lossless compression mode will be used by EXI, the lossy compression is also implemented in the IP core.

Any combination of the data modification schemes can be applied to each image as it is processed by the FPGA but compression, if applied, must be the final step.

Processed data from the detectors can be stored locally in the EXI Static Random Access Memory (SRAM), or transferred to the spacecraft where it is stored for later transmission to the ground.

Reprogamability

While the Xilinx Virtex 5QV is a fully reprogrammable FPGA, it is “brain dead” at power on, and must load a bitfile from an external memory. EXI uses a one-time programmable Programmable Read Only Memory (PROM) to store the EXI default FPGA configuration. NOR Flash is used to store up to two modified images, and can be updated in flight. A Boot Select signal from the S/C will select whether to boot from PROM or flash. The FPGA will automatically fall back to the PROM if it fails to boot from flash. EXI FSW scrubs the NOR flash to prevent the build-up of SEU errors.

2.5.3 Electrical Interfaces to the Spacecraft

All the electrical interfaces between EXI and the spacecraft are connected through the EXI Ebox. The PRESTO board is the power interface, while the MAGIC board handles the data interfaces (see Fig. 6). The bidirectional low-rate data for commanding EXI and for the housekeeping data returned from EXI using a 1553 Space Wire protocol. Additional electrical signals include a time signal from the spacecraft that is used to synchronize the EXI clock, the current vector to the Sun, andto provide a watchdog confirming that the spacecraft can communicate to EXI. These signals are provided over an RS-422 interface. EXI uses the S/C provided Sun vector to determine when the Sun encroaches into EXI’s ‘Sun keep-out zone’. If the Sun keep-out zone is encroached, or communication is lost with the S/C, EXI will autonomously close the door if it is open. A separate line is provided to let the spacecraft control which boot image for the FPGA is to be used. The high-rate science data interface is an LVDS interface to the S/C.

2.6 Thermal

EXI does not have very stringent temperature requirements, but in order to meet its performance requirements, the lenses and the detectors do need to be kept at stable temperatures. This is achieved by using passive radiators looking at deep space, and active heaters to bring the components to temperature.

The Operational Heaters are located on the detector radiators (Sect. 2.1) and lens assemblies. There are 4 circuits: 2 radiators and 2 lens assemblies. The heaters are single string with redundant control sensors that are controlled by the flight software. Switching to the redundant control sensor is not automated and requires ground intervention. Heater setpoints can be adjusted in flight but the detectors are nominally kept at −10 C and the lenses at +20 C. Stability is maintained within \(\pm 1~^{\circ }\)C of the setpoint while operating.

To maintain the FPGA in the Ebox at a safe temperature there is a radiator on the top cover of the Ebox which is connected to a thermal spreader integral to the Ebox that provides a conductive path from the FPGA to the radiator.

Both the Ebox and the Sensor Head are also isolated from the spacecraft and the external environment by Multi-Layer Insulating (MLI) blankets that cover the entire instrument except for the three radiators and the optical apertures.

There are survival heaters on the Ebox, Sensor Head, and on each of the detector radiators. These are powered directly from the spacecraft through mechanical thermostats that are mounted on the detector radiators, Ebox, and Sensor Head. These keep the instrument at a safe temperature while the instrument is un-powered. The thermostats are set at temperatures that are lower than the operational temperatures so that they do not have an effect on the normal powered operation of EXI.

The thermal performance of the instrument was modeled, and the model verified during the instrument level thermal balance tests. Thermal performance requirements were all tested and verified during both instrument and spacecraft thermal vacuum testing.

When EXI is not powered it does not provide housekeeping data to check the instrument temperature or any way to use the instrument heaters. Therefore, the spacecraft provides temperature monitors and power for survival heaters that allow temperature monitoring, and keep the instrument safe while the instrument is unpowered.

2.7 Flight Software

If the electronics provides the brain of the instrument the flight software gives it intelligence. Everything that EXI does is mediated by the EXI Flight Software (FSW). The FSW is a small, highly modular embedded application executing on a MicroBlaze processor which is embedded in a re-programmable Xilinx Virtex5QV FPGA. The EXI FSW is composed of two single-threaded bare-metal applications that use a deterministic executive scheduler instead of an operating system. The FSW code is written in object-oriented C++ and developed using a Test Driven Development (TDD) methodology.

The FSW is responsible for operating the instrument, and primarily directing the acquisition, storage, and transmission of science images. It handles communication with the EMM spacecraft using RS-422 where it receives real-time commands and produces synchronous and asynchronous telemetry. Three on-board command sequence engines are used for science operations, mode transitions, and fault protection. FSW accesses five different types of memory, including devices used to store the FPGA and FSW images so they can be patched or modified throughout the mission. Internally stored tables and sequences are used to change FSW behavior and instrument configuration to provide flexibility during all mission phases.

The FSW never interacts directly with external hardware components — instead the FSW uses registers to direct the FPGA on how to operate hardware components. The FSW environment and interfaces are shown in Fig. 7, using colors to denote the FPGA (green box), FPGA modules (dark blue boxes within FPGA), external hardware components (dark blue boxes), and interactions with the FSW (arrows pointing away from the yellow box).

Fig. 7
figure 7

EXI Flight Software environment and interfaces

The EXI FSW is organized as seven tasks which execute at scheduled times:

Memory Task::

Perform memory operations

Telemetry Task::

Collects and packetizes telemetry

Command Task::

Processes real-time commands from spacecraft

Command Task::

Processes real-time commands from spacecraft

Upkeep Task::

Perform routine maintenance and logging

Autonomy Task::

Detect faults and initiate responses

Command Sequence Task::

Load and execute command sequences

Science Task::

Capture and process science data

EXI FSW was developed using documented engineering practices/procedures that are compliant with NASA 7150.2, which governs software engineering tasks including heritage analysis, requirements development, design, coding, developer testing, integration, and acceptance testing. Documented procedures control full traceability from requirements to design to test with rigorous and independent verification testing of both functional and performance requirements.

EXI can exist in 6 software-defined modes that define which commands are acceptable, and what actions can be accomplished by EXI (Fig. 8).

Boot Mode::

Intended to be small, simple, and transient at power on. It protects the detector and optics from degradation. It offers only a small subset of the Operational FSW with limited functionality, having a reduced command set focusing on instrument safety and memory operations. It is able to control the instrument heaters, and close the door, and set the filter wheel to the blank position.

Safe Mode::

Keeps EXI in a safe (powered) configuration until given all-clear. The door is closed and the filter wheel in the blank position. Active thermal control of the instrument is maintained, but the detectors are unpowered. In Safe Mode, all commands that violate the safe configuration are rejected.

Diagnostic Mode::

Is used to diagnose problems. It allows more freedom with motor movements than Safe Mode. EXI will always exit Diagnostic mode into Safe Mode so that results of the diagnostic data can be fully analyzed.

Standby Mode::

Idle and waiting for Observation or Characterization command. EXI is almost always in Standby Mode.

Observation Mode::

Perform science observations.

Characterization Mode::

Perform calibrations to track sensitivity and degradation.

Fig. 8
figure 8

EXI Flight Software Operational Modes

2.8 Science, Auxiliary Data, and Housekeeping Data

The EXI instrument has two data streams, the housekeeping (HK) data that monitors the health and safety of the instrument, and the science data (SCI).

To make certain that EXI is functioning correctly both on the ground and in space various temperatures, voltages, and currents are measured and included in the low-rate telemetry using the RS-244 protocol. This low-rate data is available from EXI whenever it is powered on. These values are constantly monitored whenever there is contact with EXI, and the values are automatically compared in the ground software and alarms raised if any value is outside expected limits.

To ensure that the detector systems are functioning as expected when the high-rate science data is not available 32-bin (32 bit) histograms of the image data from both detectors are created and sent in the low-rate housekeeping data. This is used when real-time science data is not available to quickly assess the health of the detector system.

The science data comprises images from the UV and VIS detectors. The science data is only available through the high-rate telemetry link. There is a subset of data that would normally be considered as housekeeping data but are required to understand the data coming from the detectors. These ‘ancillary data’ are included in the science data stream, and are also included in the image FITS header of level-1 data and above so that anybody using the data can determine the conditions under which an image was acquired.

2.9 Ground System

The EXI ground system comprises command and control, and data Quick Look (QL) workstations. The same system has been used for most of the EXI instrument development and testing and is now used for controlling the instrument in space.

The command and control system is an EXI specific implementation of the Operations and Science Instrument Support-Command Control (OASIS-CC). This provides a real-time interface to the instrument whenever the instrument is on and there is a connection. All functionality of the instrument is accessible through OASIS-CC, and the interface provides a user-friendly overview of the instrument health and safety, as well as visibility of all HK telemetry points that are color-coded to represent their state (nominal, warning, error). OASIS also provides the Colorado System Test and Operations Language (CSTOL) scripting language that is used to script entire observational sequences for EXI.

While the OASIS system provides insight into the HK data stream QL is used to view the science data. Just as OASIS provides a user-friendly interface to the health and safety of the instrument, QL provides a customizable view of the science data to quickly make sure that everything is working as expected. During tests when there is no science data high-speed stream, but the detectors are on, QL can be used to visualize the detector data histograms that are in the HK telemetry stream. QL is written as a set of python programs and was developed purely for EXI.

One of the big advantages of using OASIS and QL from early in the program is the operations and science data teams gain experience using the tools,software bugs can be corrected and enhancements can be implemented and tested before operations in space commence. For ground testing, the OASIS and QL systems are connected to a spacecraft simulator that in turn connects to EXI so that the telemetry system is as close as possible to the flight configuration.

2.10 Environmental Testing

Before delivery, the EXI instrument underwent extensive testing to demonstrate that it would survive launch and would operate successfully in space.

As mentioned in some of the subsections above, individual assemblies (such as the mechanisms) were thoroughly tested prior to integration into EXI, and after EXI was delivered to the spacecraft many of the tests were repeated in the context of the entire spacecraft system. Acoustic testing was only performed during the S/C environmental testing.

The EXI environmental test suite comprised:

Vibration Testing:

(VIBE)

EXI is mounted on a vibration table that is used to shake the instrument in the X, Y, and Z axes (one-by-one) over the frequency range of 20–2000 Hz and at different amplitudes defined to bound the forces that EXI was predicted to experience at launch.

Thermal Balance:

(TB)

EXI is set-up to be in as flight-like a configuration as possible. It is mounted in a vacuum chamber which has various heating and cooling plates that are used to mimic the environment that EXI will experience in space. This test is used to verify that the thermal model of EXI correctly predicts performance, and any variances are used to update the model.

Thermal Cycling:

(TVAC)

Similar to the TB tests EXI is in a thermal vacuum chamber, but this time the instrument is cycled to the limits of the hot and cold operating ranges, and full instrument tests performed at both the hot and cold limits. This was performed for 8 cycles, with 3 different simulated spacecraft voltages, so confirming that EXI will operate under any of the expected mission parameters.

ElectroMagnetic Interference / ElectroMagnetic Compatibility:

(EMI/EMC)

EMI/EMC testing is performed in a room shielded from external radio frequency (RF) electromagnetic waves. The testing is designed to explore two regimes: is EXI sensitive to electromagnetic radiation in frequency ranges expected at the launch site or on-orbit, and does EXI generate any frequencies that could cause problems either for EXI, other instruments, the spacecraft, or the launch vehicle, or launch range. A set of frequencies and allowed levels are provided by the EMM project, and EXI is tested to verify that those levels are met.

During the vibration testing, a problem with the lens mounting was discovered that resulted in breaking the lens bonds, and in some cases, the lenses themselves were broken. The root cause of the lens failures was determined and corrected prior to delivery of EXI This emphasizes how important the testing is, as if these problems had not been discovered in testing the instrument would probably have failed during launch.

It was also discovered that when reading the detectors EXI generates a frequency above the allowed amplitude limit for operations at the launch site. A waiver was requested, and granted, for this specific frequency and ground operations at Tanegashima were planned so that the detectors would not need to be operated when the exceedance could have caused a problem.

EXI successfully passed all environmental qualifications prior to delivery to the spacecraft.

2.11 FlatSat and Electrical Simulator

During the development of EXI, a high fidelity Engineering Model (EM) was built to provide a test-bed for construction and techniques, software development, and calibration methods. After delivery of the EXI Flight Model (FM), this EM is connected to a S/C simulator and used to test observational command sequences on the ground before they are uploaded to the S/C and EXI. As this system is laid out on a bench (not integrated onto a spacecraft structure) it is known as a FlatSat.

If anomalies should occur on-orbit the FlatSat will be used to reproduce the errors and test solutions before any corrective actions are taken on the in-space hardware. The on-board autonomy rules have already ensured that the EXI FM is as safe as possible..

A lower fidelity EXI simulator was also developed to let the S/C team test electrical and command interfaces before the EXI FM was delivered. This electronic simulator (ESIM) is an engineering version of the MAGIC and PRESTO boards without any optics or mechanisms and is useful for testing interfaces and software that does not depend on having realistic hardware responses.

2.12 Automation and Fault Protection

During operations EMM has limited contact with ground stations so it has to rely on automation for science observations, S/C, and instrument safety. In the case of EXI stored observation sequences are initiated by the spacecraft. These sequences are planned at least two weeks in advance of the observation. Observation sequences are tested on the ground and then uploaded to EXI before they are due to be executed. Should any off-nominal conditions occur EXI is responsible for keeping itself safe. This ranges from actions such as memory scrubbing and radiation SEE effect mitigation already described, to automatically closing the door if the Sun gets close to the FOV, and taking the instrument to Safe Mode if communications are lost with the spacecraft. Some errors (such as multiple detector over-current events) can not be automatically recovered from so they are flagged, the instrument is either set to safe-mode or powered off, and remains in that state until engineers on the ground can diagnose the problem. Closing the door is one of the primary ways that EXI keeps itself safe, though the instrument would not be damaged by exposure to the Sun, there would almost certainly be degradation in the transmission of the lenses (BenMoussa et al. 2013b), so when EXI is not making observations the door is closed. The spacecraft sends a Sun Vector signal at a rate of 2 Hz. EXI computes the angle between the Sun and the EXI boresight, and if this is withing a predetermined response boundary EXI will automatically close the door. There are no planned activities that would put the Sun within this response boundary, but this adds an extra layer of protection should something go wrong. If for some reason the door can not be closed EXI will alert the S/C so that it knows that EXI may be vulnerable. This will also be communicated to EXI and S/C ground teams on the next communications pass, and diagnosis will be handled on the ground.

3 Instrument Performance, Characterization, and Measurement Uncertainty

Before the design of the EXI instrument was started a software model was developed to understand the various performance requirements and uncertainties. The model uses manufacturer’s data and was updated with component- and system-level measurements as they became available. This model is presented in Appendix A. A multi-step instrument characterization process was followed. First, component-level measurements are made to provide data for the selection of the best components for the flight instrument and used to update the software model to guide the required system level testing. Preliminary characterization of the full instrument is made before instrument-level environmental testing (Sect. 2.10). This allows any changes in instrument performance due to environmental stresses to be assessed. Finally after completing the environmental test suite, final full-instrument characterization is performed.

3.1 EXI Measurement Equation

Instrument characterization is driven by understanding the various terms in the measurement equation that fully describes all aspects of the instrument response. The measurement uncertainties are then calculated by propagating the uncertainties associated with each term in the measurement equation.

The observed radiance(\(L_{0}\)) of a location (\(h\)) on the Martian surface at a wavelength (\(\lambda \)) is given by:

$$\begin{aligned} L_{0}(\lambda ) &= \frac{[C(\lambda ,p) \times G(p) - IM(p) - D(p)]/t }{R_{0} \times Deg(\lambda , T) \times r(\theta ,\phi )} \end{aligned}$$
(1)
$$\begin{aligned} \text{where} \hspace{5mm}& \\ R_{0} &= A \Omega \times \Delta \lambda _{ch} \times QT_{0}(\lambda ) \end{aligned}$$
(2)
$$\begin{aligned} &= A_{D} \times \frac{\pi D^{2}_{L}}{4f^{2}} \times \Delta \lambda _{ch} \times QT_{0}(\lambda ) \end{aligned}$$
(3)

where:

\(L_{0}\):

is the Martian spectral radiance at wavelength (\(\lambda \))

\(C\):

are the measured DN from a pixel (p)

\(G\):

is the pixel’s gain (corrected for non-linearity)

\(IM\):

represents the various stray light contributions to a pixel

\(D\):

is the dark and offset counts for pixel(p)

\(t\):

is the integration time

\(R_{0}\):

is the on-axis response of the system

\(r\):

are the off-axis corrections to \(R_{0}\)

\(A \Omega \):

is the system étendue

\(\Delta \lambda _{ch}\):

is the spectral width of the channel

\(QT_{0}\):

is the on-axis system quantum throughput

\(D_{L}\):

is the entrance pupil diameter

\(f\):

is the system focal length

The corresponding uncertainty is given by:

$$\begin{aligned} \sigma ^{2}_{L} &= \frac{C^{2}G^{2}(\sigma ^{2}_{C}+\sigma ^{2}_{G})}{(C \times G -S -D)^{2}} \\ &\quad {}+ \sigma ^{2}_{R_{0}} + \sigma ^{2}_{r} + \sigma ^{2}_{t} \end{aligned}$$
(4)

3.2 Geometric Characterization

To map the geometric distortion of the lens systems (UV and VIS) an in-band fiber-coupled LED illuminates a 125 mm f/15 off-axis parabolic collimator. This provides a diffraction-limited point source. The EXI instrument is mounted on a four-axis manipulator (X, Y, pitch, and yaw). To maintain the entrance pupil in the same position during pitch and yaw scans the control computer calculates the required multi-axis coordinated moves. The channel FOV is scanned in this way in a \(1^{\circ}\) grid pattern and to capture the edges and vignetting a \(0.1^{\circ}\) grid is used along the edges of the FOV (Fig. 9). As the focus of the instrument changes slightly with ambient pressure these measurements are performed in a temperature-controlled vacuum chamber.

Fig. 9
figure 9

EXI Geometric Characterization Maps. Distortion corrections are applied in the Level 2 processing (Sect. 5.2)

The measured points are analyzed using the Community Sensor Model described in Sect. 3.3.3 of the Community Sensor Model Working Group (2007) This model computes distortion only, as distinct from the main term given by \(r\prime =f\tan (\theta )\) in the form: \(\delta r=k_{1}r^{3}+k_{2}r^{5}+k_{3}r^{7} \) where \(\delta r\) is the radial distortion, and \(r\) is the radial distance from the optical center. The measured points for each filter channel were used to fit this function and the resulting corrections are used to remove the distortion in the measured images (Level 1) to produce the Level 2 products (data product levels are described in Table 9).

3.3 Radiometric Characterization

There are several steps that are required to measure the radiometric sensitivity of the EXI instrument. These include the measurements of the instrument itself, and of the transfer standard (in our case a photodiode) used to determine the source brightness.

3.3.1 Reference Detector

To tie the radiometric measurements to an absolute scale a calibrated reference detector was used to measure the irradiance of the source at the EXI entrance pupil before and after each measurement set. While the measurements were being taken relative changes of the source were monitored with a second detector so that any source changes could be tied directly to the absolute spectral power entering the instrument during the measurements.

The reference detector is a custom made and calibrated secondary radiometric standard. A micro-machined Si3N4 circular precision aperture (Fowler and Litorja 2003) with 19.652 mm2 area is mounted in front of a bare 18×18 mm silicon photodiode inside a custom housing. The reference detector was calibrated in the LASP Spectral Radiometer Facility (SRF-SIRCUS) between 200 nm and 650 nm, which provides an absolute calibration tied directly to a NIST L-1 Cryogenic radiometer (traceable to the NIST Primary Optical Watt Radiometer—POWR (NIST 2020a).

3.3.2 Flat Field

Two methods were used to map the response uniformity (flat field). In the first instance a fiber-coupled laser-driven white light was used as the source for a 14.2 cm Spectralon integrating sphere with 2.5 cm exit port. A 50 cm collimating lens produced a uniform (<0.1%) radiance source that when imaged onto the detector provides a \(2.4^{\circ}\) wide “top hat” spot. Mounting EXI on a four-axis manipulator (pitch, yaw, X, Y) to maintain the entrance pupil in the same position during pitch and yaw scans using multi-axis coordinated moves, the spot is scanned over the entire FOV with grid spacing to overlap the spots by 50% or more. The intensity of the source is monitored so that any changes due to source brightness can be removed in processing.

The second method used as a quick ‘sanity’ check was to illuminate a Spectralon screen that filled most of the FOV and image that.

All of the images obtained from each camera and filter were corrected for dark current.

The median flux over the top hat spot was calculated for each image in a scan and found that for the UV filters, there was a significant decrease in the median spot value between the center spot images at the beginning of the scan and those at the end. Since the laser was stable during the experiment, this “drift” was interpreted as a slow degradation of the UV output of the LED over time, which must be corrected to generate an accurate flat field. For each scan, the “drift rate” was calculated using a linear fit between the first and last spot images taken at the center of the field.

To construct the flat field, each image from the scan is read, a circular mask slightly smaller than the spot size is applied, the “drift” correction is made to all pixels, and the values at each pixel were then summed and divided by the number of samples (files). The resulting flat fields show significant variation across the field-of-view due to optical response (Fig. 10). The UV camera shows strong vignetting with \(\pm \sim 30\)% deviation from the center to the edges in the f220 and f260 filters and \(\pm \sim 40\)% for the f320 filter. There is little vignetting for the visible camera, but there is still \(\pm \sim 30\) % spatial variation across the FOV for all three visible filters.

Fig. 10
figure 10

Sample flat fields for the UV and VIS cameras. The ‘scalloping’ at the edges is due to the way that the image is collected by rastering an illuminated spot

After subtracting the optical response, the pixel-to-pixel RMS deviation across the flat field is \(\approx 1.1\)% in the UV camera and \(\approx 0.95\)% in the visible camera. But note that the RMS deviation for the UV camera is somewhat better in the center of the FOV due to the vignetting. All hot and cold pixels (\(> 5 \sigma \)) were identified. The total fraction hot and cold pixels for each filter is typically less than 0.02% of the illuminated FOV (which is somewhat smaller than the full array size). Most of the cold pixels—and some of the hot ones—appear to be associated with dust on the detector.

After identifying all bad pixels, a flatfield correction image was generated for data processing by inverting the normalized flat field and then setting all bad pixels to 0.

3.3.3 Spectral Radiometry

In order to measure the center-point spectral response of the channels, a fiber-fed collimator was used to illuminate the instrument with a tunable laser source similar to the NIST CIRCUS system (NIST 2020b). This comprises a Coherent MIRA TiSaphire pumped laser system that provides a tuneable, monochromatic, source from 195–880 nm. The laser is coupled via an optical fiber to a 51 mm Spectralon integrating sphere with 5 mm exit port at the focus of a 457 mm f/5 parabolic collimator. This provides a uniform radiance source with radiance deviations across the beam of <500 ppm RMS.

The EXI instrument is mounted on a two-axis manipulator (yaw and X) to maintain the entrance pupil in the same position in the beam using coordinated moves. To make the measurement first the stage is moved to place the reference detector aperture at the same position in the beam as the entrance pupil. The channel to be measured is then moved into the beam placing the entrance pupil at the same location as where the reference detector measured irradiance. These measurements are made at the center of the FOV and also at four off-axis points in the pitch direction. A beam monitor is used to track any relative changes in the beam intensity between the reference detector and instrument measurements. As the focus of the instrument is not critical for these measurements, they are made in-air.

The initial calibration plan only called for a few wavelengths to be measured over each of the channel bandpasses. However, the measurements did not agree well with the modeled response and showed oscillatory behavior with wavelength within a given channel. This was determined to be due to an etalon formed by the passivation layer at the detector surface. Therefore, to fully characterize the spectral shape of the bandpass more measurements were needed. A second setup was required due to 1) the time it takes to tune and stabilize the laser system at a given wavelength, and 2) changing the wavelength of the laser system in small increments is not always possible. A monochromator was used to make relative measurements of the bandshape, and these measurements were directly tied to the laser measurements (Fig. 11). A McPherson VM502 monochromator with fiber-coupled laser-driven white light source was used. The monochromator exit slit was set to 3 nm FWHM feeding a pair of 76 mm off-axis parabolas (f/10 and f/18). This produces a ∼2 mm spot at the center of the EXI channel aperture. The instrument is again mounted on a 2-axis manipulator (yaw and X) to maintain the entrance pupil in the same position in the beam using coordinated moves. To make the measurement the beam from the monochromator was focused on the aperture of the reference detector or EXI so that all the power in the beam is measured. This was to avoid the complexity and light loss associated with generating a uniform irradiance beam across the two apertures. The monochromator was scanned through the desired wavelength range at a constant rate while EXI takes images at a rate of at least 2 images per nm. The scan was then repeated with the reference detector in the beam.

Fig. 11
figure 11

EXI spectral response for f320(a) and f635(b). The effect of the etalon at the detector surface is especially pronounced in the f320 response curve but is present in all the channels

3.3.4 Stray Light Characterization

The goal for EXI was to minimize stray light (ghosts and scatter) to a level that they would be undetectable in a science image, this means that the tricky task of trying to correct for it in analysis is unnecessary. This EXI optical design was based on this principle and measurements at both component, and full instrument level were used to verify that the stray light was below the detection level.

At component level the scattering from the baffles, lenses, coatings, and filters was quantified by measuring the scattered light intensity as a function of angle. The measurement system had a dynamic range \(>1\times 10^{9}\).

To assess the effectiveness of the baffles, ray-tracing was used to optimize the design and verified by measuring the scattered light from the baffle assemblies by measuring the signal behind the baffles vs. angle. The Sun (via a heliostat) was used as a source for these measurements.

To verify the results the full instrument was tested by imaging a collimated, occulted source, so that there was no direct illumination of the lens, and again scanning over angle. To be able to detect the scattered light the detector integration time and source intensity were increased. This demonstrated that the infield scatter would not be detectable during an EXI science observation.

3.4 Summary of Ground Calibration Results

Unfortunately, many circumstances conspired to drastically reduce the amount of time we had to perform system-level characterizations. Though measurements of the detector quantum efficiency (Fig. 23) have been made on sample detectors early in the program, the wavelengths chosen for the tests were too sparse to show the effect of the detector surface passivation etalon. Similarly, reliance on the manufacturer’s filter response profiles did not highlight the impact of red-leaks, especially in the f220 filters, and the consequences were not appreciated until results from the system-level characterization were analyzed. Once the issue was identified extra time was used to more fully characterize the f220, f260, f320, and f635 channels, but this was at the expense of having no time to make any measurements of the f437 and f546 channels. The red-leak in the f220 channel is such that there is more signal from out-of-band light than in-band, driving the uncertainty in the measurement so high that the f220 channel has been descoped from routine observations. This was the EXI channel most sensitive to dust, so the dust measurements from EMIRS will be used instead of the EXI measurement. These issues mean that the modeled radiometric performance described in Appendix A bear little relationship to the actual instrument. However, using the measured performance described above, and the modeled imaging uncertainties (scattered light, motion blur, etc.) the combined radiometric uncertainty for EXI is given in Table 6, and the expected sensitivity for Martian observations in Table 7.

3.5 Post Launch Characterization

Planned activities to verify that the performance of EXI has not changed after the launch of EMM will take place shortly after launch, during the cruise-phase, and for the first few orbits of Mars. Observations to track changes in EXI’s performance will continue throughout the mission.

3.5.1 Stellar Targets for Alignment Verification

The boresight of the EXI cameras relative to the spacecraft reference frame is measured on the ground using theodolites to measure the offset angles between reference optical cubes on EXI and on the spacecraft. In the visible, a theodolite is configured as an autocollimator so that by translating between the face of the cube facing the boresight direction the collimated light beam can be observed in the VIS camera and so the boresight offset directly measured. This is performed in two orientations so that any sag due to gravity can be accounted for. The offset between the VIS and UV boresights can not be measured using this technique, so the measurements made during the laboratory characterizations of the optical distortion (Sect. 3.2) are used.

To check the alignment post-launch EXI observes stars. With the spacecraft controlled by the star trackers, the relative boresight offsets for the UV and VIS channels can be calculated with respect to the spacecraft pointing. These observations have been completed and the instrument pointing kernels updated. The requirement that the spacecraft inertially point the EXI boresight to within 1 of the target has been easily met, and the current estimate is that the boresight pointing is better than 20′. The stellar images also show that the PSF of the system is very similar to pre-flight measurements. All the light from the stars falls within 1 pixel for the VIS system, and on a few pixels for the UV.

3.5.2 Field Distortion Verification

The first-light images from EXI were of the bright stars in the constellation of Orion. As the geometry is very well known these observations are used to verify that the image distortion has not changed since it was measured on the ground. This provides a very sensitive test that elements in the lens stacks or detector did not shift during transport and launch.

3.5.3 Stellar Targets for Radiance Verification

In order to confirm and update the radiometric ground calibration, observations of the standard stars \(\eta \)UMa and \(\alpha \)Lyr were carried out during cruise phase. Both stars were observed with all 6 filters in multiple locations on the detector on multiple dates for a total of 134 and 53 images of \(\alpha \)Lyr and \(\eta \)UMa (respectively). Aperture photometry was carried out on each image using the astropy/photutils package after applying a pixel area map correction to account for optical distortion (Sect. 3.2). Note that \(\eta \)UMa was not detected in the F220 and F260 bandpasses.

In the UV bandpasses, the overall scatter of the flux measurements is generally consistent with the expected noise due to Poisson statistics and CCD performance. The scatter in the fluxes for visible bandpasses, however, is much larger than the CCD uncertainties due to the severe undersampling of the stellar point spread function (PSF), especially at F437 and F546 (the uncertainty in the F546 \(\eta \)UMa data is artificially small due to the small number of observations obtained in that filter). Due to camera distortion, the PSF is sharper at the center of the field than at the edges and so the scatter in visible flux measurements is somewhat smaller for observations taken with the star greater than 500 pixels from the center. In order to improve the uncertainty, we excluded any measurements taken with the star less than 500 pixels from the optical axis in the visible.

In the UV, we found that the pixel area map does not accurately correct the flux values, most likely due to uncertainty in the derived distortion coefficients for the UV camera. Hence we opted to exclude any measurements in the UV made outside a few hundred pixels of the optical axis.

The fluxes for both standard stars (Turnshek et al. 1990) were then compared to model fluxes for the given bandpasses using stellar atmospheric models , convolved with the filter curves, in order to determine the radiometric response of the camera at each bandpass (6). The measured band responses for both \(\alpha \)Lyr and \(\eta \)UMa are generally consistent within a few percent, with the exception of F546, although we note again that the flux value for \(\eta \)UMa is based on only a few observations. The F260 and F635 responses agree with the ground values within errors and the F320 response is within 10%. The measured responses for the other filters are generally within 30% of the predicted values. In order to monitor the band responses and improve the measurement errors, \(\alpha \)Lyr will be observed each quarter during the mission. Images will be obtained in all 6 filters using a 9 point dither pattern in order to mitigate measurement uncertainties due to PSF undersampling.

3.5.4 Flat Field Verification

Various methods will be used to characterize the on-orbit flat field. Some of the stellar measurements (both specifically for EXI and ‘ride-along’ measurements with Emirates Mars Ultraviolet Spectrometer (EMUS)) will either raster or smear the stellar image across several pixels. As the brightness of the stars will not have changed on the timescale of the measurement this is used to check that the pixel-to-pixel variations have not changed since the pre-launch measurements. Similarly, during the Martian capture orbit, EXI will make measurements of the Martian disk near perigee, when the disk will over-fill the detectors, and the S/C is moving fast. This will again give ‘smeared’ images that can be used to verify the flat field over the entire detector (for example, Shing et al. 2017).

3.5.5 Stellar Targets for Degradation Tracking

Stellar targets (\(\alpha \)Gru, \(\eta \)UMa, and \(\alpha \)Lyr) will be observed throughout the mission to provide degradation tracking. Many of these observations will be “ride-along” observations with the EMUS instrument.

3.5.6 Martian Targets for Degradation Tracking

Throughout the mission targets such as Arabia Terra for the VIS will be used to track any degradation in instrument responsivity as, under similar lighting conditions, these areas are not expected to show significant changes in radiance under low and moderate dust loading conditions. Analogous targets for the UV are more problematic. However, one will attempt to use the residual polar caps when visible in conjunction with near-simultaneous observations by Mars Reconnaissance Orbiter and the Trace Gas Orbiter.

4 Concept of Operations

EXI makes measurements in conjunction with the other two scientific instruments on EMM, the Emirates Mars Infrared Spectrometer (EMIRS) and EMUS. While there is currently no plan to make such observations simultaneously, the EXI planned sequences are typically coordinated with those of the EMIRS instrument (Fig. 12). A similar orchestration with EMUS is not part of the present observational requirements. EXI observations are controlled by Flight Activity Definitions (FADs). These are pre-planned sequences that define all the instrument parameters needed to make a set of observations and simplify the observation planning process.

Fig. 12
figure 12

EXI Concept of Operations. During normal science operations at Mars EXI will take a set of science images (XOS-1) immediately before an EMIRS science observation, and one (XOS-2) immediately afterward

EXI will be capable of providing observations to fulfill navigation, public relations (PR), and science products. This is accomplished through the use of four standard observation sets (of Mars): two for science observations, one for PR needs, and one for instrumental calibration. During any EXI observation, the spacecraft will provide stable pointing. A typical EXI observation set takes <40 s.

The science observation sets (EXI XOS-1 and -2) include the two bands needed to calculate the ice optical depth and the ozone column abundance, i.e., 320 nm and 260 nm, respectively. In addition, observations in the 220 nm and the 635 nm channel will be taken. These were originally intended to constrain the dust column but a failure of the 220 nm filter to meet the design specifications resulted in a significantly reduced sensitivity to dust in the atmosphere. The 635 nm image remains very useful for tracking discrete dust activity, and the 220 nm is typically included in the data downlink (the savings in data volume has already been incorporated in the observatory data budget). The difference between the XOS-1 and XOS-2 sequences is that the latter uses a higher binning (∼64 km per binned pixel). In essence, XOS-2 is designed to capture any regions of the planet observed by EMIRS, but that were not present in the XOS-1 observation (i.e., due to planetary rotation and slight change of the spacecraft perspective). This provides the so-called “bookend” observations for EMIRS. Because the EMIRS aperture footprint is on the order of hundreds of kilometers, the higher binning (and lower data volume) are adequate for the purposes of correlation with EMIRS data. The third observation set, XOS-3, focuses on the three visible bands to allow the production of natural color images, primarily anticipated to be used for PR and outreach purposes. The fourth EXI observation set, XOS-4, is a combination of XOS-1 and detector native resolution. Given the focus on calibration, this observation will be conducted once per week. Finally, there is a fifth observation set, but it does not involve Mars. It is also focused on calibration and utilizes an internal LED lamp. Specifically, the observation consists of 4 unbinned images (one bias frame and one stimulus lamp image for each detector. This is done with the door closed and the filter in the blank position. Table 8 summarizes EXI observation sequences.

5 Data Products: Definition, Availability, and Policy

5.1 Data Products

As discussed above, EXI observation acquires six 12-megapixel images using bandpasses from the mid-UV through red. These images are packetized and downlinked by the spacecraft. Upon reaching the Earth, the data are reassembled and processed through a series of steps that provide an increasing level of suitability for science analysis. The result of each discrete processing step or level results in specific products, as described briefly in Table 9. Starting with Level 1, the data are stored using the Flexible Image Transport System (FITS) format.

5.2 Data Pipeline: Calibration and Retrievals

The raw telemetry (packet) data are received at the Science Data Center (SDC) during scheduled ground-station (NASA Deep Space Network) contacts. This so-called level 0 data is then assembled into EXI images along with their associated metadata. This process includes standard checks for integrity and missing data and the JPEG lossless decompression. This level 1 product represents the raw image, meaning that there are no corrections for instrumental effects. Level 1 products include the ancillary data needed for subsequent processing (e.g., exposure time, spacecraft clock time) needed for subsequent processing. These level 1 images are then processed standard techniques to remove the effects of the instrument (e.g., flat-fielding, bias correction, dark subtraction), producing the level 2 radiometrically and geometrical calibrated product. The latter aspect includes the calculation of photometric angles for each on-disk pixel as well as information such as latitude, longitude, and elevation with respect to a reference surface. Ultimately, the geometry information is calculated twice; the first time using the predicted ephemeris kernels, and ultimately with the reconstructed trajectory kernels. The final step in the processing is that of level 3 or retrieval products. Here, the 260 nm and 320 nm level 2a products are used to derive the water ice optical depth and ozone column density for each pixel that meets certain geometric and quality requirements (i.e., emergence angles less than 70 and incidence angle less than 80). The algorithms behind the level 3 processing are essentially those that were developed for MARCI (Clancy et al. 2016; Wolff et al. 2019).

5.3 Data Completeness and Utilization

The idea of data completeness for EXI considers a spatial dimension and two temporal dimensions (diurnal and seasonal). Because spatial and seasonal coverage are quite straight-forward, we focus here on a brief description of the diurnal coverage. The EXI dataset completeness is defined with respect to four 3-hour bins that nominally span between sunrise and sunset (more bins are available during polar summer and fewer during winter). Because of EMM’s orbit, this coverage is constructed or “built-up” over a period of 10 days. In other words, systematic day-to-day variability is averaged out (or adds noise, depending on one’s perspective) in such a binning scheme. Using this metric, a typical 10-day sampling period offers 80% longitudinal coverage from 6 am to 6 pm local solar time when considering the use of 4 three-hour bins. If one considers only the spatial coverage period, EXI data will sample nearly all longitudes and latitudes in less than 72 hours, thus providing continuous monitoring of moderate-to-large scale dynamical events during the Martian year (i.e., storm fronts, dust events). Table 10 provides a more detailed summary of the EXI coverage and sampling goals (including the diminishing diurnal coverage as one moves poleward).

5.4 Data Availability

It is the intention that all usable mission data from EMM will be released to the public, allowing for access by the international scientific community. There will be no formal proprietary periods associated with any of the EMM data products. Nevertheless, there will be some delays between acquisition and availability of the data on the order of several months (longer during the early part of the mission) so that the processing and data quality can be verified. An interested user can access the Level 1–3 EXI products through the Emirates Space Data Center (ESDC) at sdc.emiratesmarsmission.ae The ESDC, which will physically host the data, is the designated mission archive for all the EMM data in perpetuity (i.e., including the post-mission period). The first release of Levels 1 and 2 science data products will be approximately four-to-five months after the Hope probe reaches the science phase of the mission (i.e., the transition phase from Mars Orbital Insertion to Science Orbit will take several months). This first release of data will include the first three months of science observations. After the initial release, new data will be available on a three-month cadence. The level 3 data releases will lag the level 2 release, at least for the first part of the mission, For example, the level 3 products for a specific three-month observation period will be not be available until 3 months after the release of the associated level 2 products.

5.5 Data Visualization

To aid in data visualization and integration between the datasets of EXI, EMIRS, and EMUS, the EMM mission is using the JAVA Mission- planning and Analysis for Remote Sensing (JMARS) tool (available from jmars.asu.edu) developed by the Mars Space Flight Facility at Arizona State University (Christensen et al. 2009). JMARS is geospatial software designed to provide mission planning and data-analysis tools to scientists, instrument team members, and the general public. JMARS has been publicly available since 2003, used in over 65 countries, and has currently over 6,000 active users worldwide. It is open-source and is supported for MacOS, Windows, and Linux operating systems. Additionally, JMARS provides free access to data from previous Mars missions such as Mars Global Surveyor, 2001 Mars Odyssey, Mars Reconnaissance Orbiter, Mars Express, and Viking 1 &2 Orbiters. The addition of the EMM mission to the suite of publicly available data available within JMARS environment allows for fast and efficient cross-correlation and interdisciplinary studies between current and previous datasets.

JMARS has a built-in image and vector processing syntax to compare, plot, and blend multiple datasets. Additionally, it can ingest multiple datasets/products to create a single (Fig. 13), registered multilayer image. Creation of profiles (i.e., topographic), contour plots, and extraction of numeric data (i.e., temperature) are tools available for use within the software. Users may also load their own custom maps or data products. For example, one can: load raster files with on-the-fly stretching and colorization; ingest several common vector file formats, and edit such vector data in a map or table format, and use vector processing tools to calculate such as line bearings and area. The JMARS software includes 3D visualization capability, which will be particularly powerful for cross-correlation of the atmospheric datasets of the EMM mission.

Fig. 13
figure 13

Example JMARS used to overlay EMM-EMIRS Mission Operations Long Duration testing (MOLD) level-0 data overlaid on THEMIS day IR false color image. Similar overlays with EMM and other mission data will provide flexible visualization of multi-mission data

6 Mission and Instrument Status

The Hope probe was successfully launched from Tanegashima in Japan on 20 July 2020 at 1:58 a.m. UAE time (19 July 2020, 21:58:14 UTC) and Mars Orbit Insertion was successfully accomplished on 9 February 2021. During the Launch and Early Operation Phase (LEOP), EXI instrument checkout activities were all successful with no anomalies. The first light observation was of a star field in the constellation of Orion which was used to assess the pre-launch distortion map. Only very slight changes were noted signifying that there have been no significant shifts during launch. The distortion model (Table 5) has been updated with these results. Radiometric calibration looking at \(\eta \)UMa, and \(\alpha \)Lyr (Vega) were taken during the Cruise Phase to verify instrument sensitivity, and will continue to be made during the mission. On 10 April 2021, the science phase of the mission commenced in an orbit of 20,000×42,600 km with an orbital period of 54.5 hours. More information about the mission can be found on the EMM website at: https://www.emm.ae

Table 5 EXI distortion polynomials, values are in units of pixel size (5.5 μm)
Table 6 Summary of the EXI calibration results
Table 7 Predicted sensitivity at Mars for a bright observation: L\(_{s}=105\), with bright clouds in the UV and bright surface in the visible
Table 8 EXI observational strategy
Table 9 EXI data products
Table 10 EXI coverage requirement