Next Article in Journal
Analysis of Patch Antenna with Broadband Using Octagon Parasitic Patch
Next Article in Special Issue
High Accurate Mathematical Tools to Estimate the Gravity Direction Using Two Non-Orthogonal Inclinometers
Previous Article in Journal
Highly Sensitive Electrochemical Sensor for Diagnosis of Diabetic Ketoacidosis (DKA) by Measuring Ketone Bodies in Urine
Previous Article in Special Issue
Characterization of Degenerate Configurations in Attitude Determination of Three-Vehicle Heterogeneous Formations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design, Ground Testing and On-Orbit Performance of a Sun Sensor Based on COTS Photodiodes for the UPMSat-2 Satellite

by
Angel Porras-Hermoso
*,
Daniel Alfonso-Corcuera
,
Javier Piqueras
,
Elena Roibás-Millán
,
Javier Cubas
,
Javier Pérez-Álvarez
and
Santiago Pindado
Instituto Universitario de Microgravedad “Ignacio Da Riva” (IDR/UPM), ETSI Aeronáutica y del Espacio, Universidad Politécnica de Madrid, Plaza del Cardenal Cisneros 3, 28040 Madrid, Spain
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(14), 4905; https://doi.org/10.3390/s21144905
Submission received: 7 June 2021 / Revised: 14 July 2021 / Accepted: 16 July 2021 / Published: 19 July 2021
(This article belongs to the Special Issue Attitude Estimation Based on Data Processing of Sensors)

Abstract

:
This paper presents the development of the UPMSat-2 sun sensor, from the design to on-orbit operation. It also includes the testing of the instrument, one of the most important tasks that needs to be performed to operate a sensor with precision. The UPMSat-2 solar sensor has been designed, tested, and manufactured at the Universidad Politécnica de Madrid (UPM) using 3D printing and COTS (photodiodes). The work described in this paper was carried out by students and teachers of the Master in Space Systems (Máster Universitario en Sistemas Espaciales—MUSE). The solar sensor is composed of six photodiodes that are divided into two sets; each set is held and oriented on the satellite by its corresponding support printed in Delrin. The paper describes the choice of components, the electrical diagram, and the manufacture of the supports. The methodology followed to obtain the response curve of each photodiode is simple and inexpensive, as it requires a limited number of instruments and tools. The selected irradiance source was a set of red LEDs and halogen instead of an AM0 spectrum irradiance simulator. Some early results from the UPMSat-2 mission have been analyzed in the present paper. Data from magnetometers and the attitude control system have been used to validate the data obtained from the sun sensor. The results indicate a good performance of the sensors during flight, in accordance with the data from the ground tests.

1. Introduction

On 2 September 2020, the UPMSat-2 was launched as part of the Small Spacecraft Mission Service (SSMS) Proof of Concept (PoC) VEGA flight. This was the VV16 VEGA flight and represented a great challenge, as 53 satellites from 21 different customers were launched [1]. The UPMSat-2 is a 50 kg satellite designed, developed, and tested at the Instituto Universitario de MicrogravedadIgnacio Da Riva” (IDR/UPM) from Universidad Politécnica de Madrid (UPM). This satellite represents a successful project of space systems engineering that gathered university research and payloads from different companies (Bartington, Tecnobit, SSBV, Iberespacio, etc.). In addition, several academic projects were carried out within this project, which also transmitted a big impetus to the Master in Space Systems (Máster Universitario en Sistemas Espaciales—MUSE) at the Universidad Politécnica de Madrid (UPM) [2,3,4].
The UPMSat-2 project has promoted different research lines related to space systems engineering. Among them, it is possible to mention the work carried out by IDR/UPM Institute researchers related to: Attitude Determination and Control Subsystems (ADCSs) based on interaction with the Earth’s magnetic field; thermal control subsystems; structural analysis of spacecraft and space instruments/systems; software system for flight and ground segments; and spacecraft power subsystems (devoted to photovoltaic systems-solar cells/panels-performance, harness design, and Li-ion batteries performance).
Focusing on the UPMSat-2 ADCS, the satellite is magnetically controlled and spin stabilized. It is composed of [5,6]:
  • SSBV magnetometers, to measure the orientation of the satellite in relation to the Earth’s magnetic field;
  • ZARM Technik AG magnetorquers, that produce the torques to change the satellite’s attitude;
  • A control law developed at IDR/UPM Institute that use the information from the magnetometers to order the magnetorquers action.
Two important research projects related to ADCS are planned to be carried out within the UPMSat-2 life program:
  • The recalibration of the magnetometers based on the measurements of the Earth’s magnetic field carried out by the satellite;
  • The validation of the COTS (Commercial Off-The-Shelf) photodiodes-based sun sensor designed, built, and tested for this mission at the IDR/UPM Institute.
The use of sun sensors as part of spacecraft ADCSs is not rare and, furthermore, it can be said that they are one of the most common sensors used on small satellites. They determine the satellite orientation in relation to the Sun. This information is transmitted to the On-Board Computer (OBC) that filters it, and then combines it with other data from different sensors (magnetic, Earth’s horizon, etc.) to determine the attitude of the satellite and improve the subsystem’s response [7,8,9,10,11].
In the present paper, a simple way to design, test, and operate a solar sensor based on COTS photodiodes is described. Of course, it is necessary to select the photodiodes and position them correctly, but that is only the first step. To have an accurate instrument, a proper response curve for each photodiode of the solar sensors is required. This is carried out by fitting the curve that relates the angle of incidence of the Sun to the response of each photodiode. Then, the information of all sensors together can be processed to obtain the direction of the sun.
One of the main concerns when obtaining the response curve of the photodiodes is that these sensors perform differently depending on the light’s wavelength distribution (or spectrum). In the case of COTS photodiodes, it is not common for calibration information to refer to the solar spectrum in space. Instead, the calibration normally refers to the Sun irradiance on Earth. These results are not adequate, as due to the interaction with the atmosphere, the Sun irradiance received at Earth’s surface is not characterized by the same spectrum (AM1,5) as the satellite would receive in space (AM0) [12]. Most of the photodiode calibration techniques found in the available literature are based on the simulation of the AM0 spectrum [7,13,14], but this normally requires specific instrumentation and can increase the development cost of the solar sensor. As the objective of this work is to keep things simple, a great deal of effort has been put into simplifying a fitting process so as to not to depend on this specialized instrumentation.
The paper is organized as follows. In Section 2, the elements of the solar sensor are described. In Section 3, the testing set-up and the methodology are described. Results and validation are included in Section 4, whereas conclusions are summarized in Section 5.

2. Sun Sensor Design and Fabrication

In Figure 1, the sun sensor designed and fabricated for the UPMSat-2 in the IDR/UPM Institute is shown. The design methodology and the considerations taken into account during the manufacturing process of the sun sensor are described in this section.

2.1. Sun Sensor Physical Design

The UPMSat-2 satellite, whose geometric shape is an orthohedron with dimensions of 450 mm × 450 mm × 600 mm, is equipped with a sun sensor formed by two sets of photodiodes (SS1 and SS2) located at the vertices of the main diagonal of coordinates XSC = 225, YSC = −225, and ZSC = 600 for the SS1 set, and coordinates XSC = −225, YSC = 225, and ZSC = 0 for the SS2 set, with respect to the satellite coordinate system (XSC, YSC, and ZSC) and supported on the panels (X+ and X−) that fix the solar cells, as shown in Figure 2. The sets are located on opposite corners of the satellite, to ensure that at least one of them is illuminated by the Sun, regardless of the satellite’s attitude within the orbit.
Each set is composed of 3 OSRAM BPX 61 type photodiodes attached to a support base using two-component structural adhesive F-2216B/A (Scott Howell 3M St. Paul, MN, USA), as shown in Figure 3.
The support base is designed and manufactured by IDR/UPM in Delrin® 100 acetal homopolymers resin from DuPont™( DuPont Corporation Wilmington, Delaware, USA), and whose objective is to ensure the correct position of the three photodiodes in three perpendicular directions that define the sensor coordinate system (XSS, YSS, and ZSS) (see Figure 4).
The support base is manufactured by milling and a dimensional verification process is carried out, on a calibrated table, of the perpendicular tolerance of each axis (∅0.01 mm) and the flatness tolerance of the support surface (0.01 mm).
Each sensor assembly is fastened to the panels by means of two M3 screws. The position tolerance (∅0.05 mm) with respect to the side faces of the panel where the sensor is attached has been verified (see Figure 5).

2.2. Sun Sensor Electrical Design

The sun sensor designed and constructed for the UPMSat-2 is composed of six OSRAM BPX 61 photodiodes. They were selected as positioning systems based on photodiodes, as they have proven to offer adequate accuracy [15]. In addition, this specific model is capable of operating in quite a large temperature range (from T = −40 °C to T = 125 °C), has wide field of view, and the output current (70 nA/lx) guarantees sufficient signal-to-noise ratio.
The photodiodes are connected to a 5 V channel of the satellite’s Power Distribution Unit (PDU) and to a resistance of RL (see Figure 6A). The voltage drop across the load resistance, due to the current produced by the photodiodes, is recorded by the OBC (On Board Computer).
In order to choose the most suitable value of the resistance RL, it is necessary to know how a photodiode performs and, if possible, to model its performance, as this will also help to predict its behavior in orbit. There are different models to approximate the electrical behavior of a photodiode. Among them, the 1-Diode/2-Resistor equivalent circuit model was selected, see Figure 6B. It is basically composed of a current source connected in parallel with a diode, together with a shunt resistance Rsh, and a series resistance Rs [16,17,18,19]. Using the Shockley model for the diode, the output current, I, and the output voltage, V, at the terminals of the photodiode are related implicitly by the following equation:
I = I p v I 0 [ exp ( V + I R s a V T ) 1 ] V + I R s R s h ,
where Ipv is the photovoltaic current, I0 is the reverse saturation current of the diode, a is the ideality factor, Rsh is the shunt resistor, Rs is the series resistor, and VT is the thermal voltage of the diode, which is expressed in terms of the temperature, T, the Boltzmann’s constant, κ, and the electron charge q as:
V T = κ T q .
The 1-Diode/2-Resistor equivalent circuit model defined by Equation (1) contains five parameters: Ipv, I0, a, Rsh, and Rs, that need to be determined by experimental measurements, or extracted from a reduced number of characteristic points from the I–V curve. For a given light spectrum, the photovoltaic current Ipv generated by the photodiode is proportional to the illuminance intensity. In Figure 6C a sketch of the typical I–V curve of the performance of a photodiode is presented. Parameters of Equation (1) must be adjusted with experimental data or those provided by the manufacturer in order to emulate the I–V curve. This process is detailed in Section 3.1, and real I–V curves obtained in tests can be seen in Figure 10.
In the event that it is desirable to obtain the maximum power of the photodiode (as is the case of solar panels), the resistance RL should be chosen so that the operating point is close to the elbow of the I–V curve in Figure 6C. However, the objective of the sensor is to accurately measure irradiance, and that area of the curve does not have a linear behavior with irradiance, and especially with temperature, which would complicate the measurements. Therefore, it is more desirable for the sensor to operate near the short-circuit point (V = 0), where the behavior is more linear. For this, the resistance RL should be small enough. Nevertheless, if the resistance is too small, the voltage generated will also be too small, making it difficult to measure and requiring greater precision. Due to this reason, it is more appropriate to have a large resistor to improve the resolution. The solution is, therefore, to choose the highest resistance that guarantees the performance within the linear zone of the I–V curve. In the case of the photodiodes analyzed, the resistance chosen was 32 Ω, as it met these requirements.
Finally, it must be considered that the I–V curve and the parameters that describe it will change depending on the operating temperature [20]. Therefore, it is desirable to include a temperature sensor within the solar sensor. In the case of the UPMSat-2 the connections were limited, so it was not possible to include this sensor in the design. However, a temperature sensor from the thermal control experiment was placed close enough to each of the solar sensors to give a good approximation of the temperature at which they would operate.

3. Testing Set-Up and Methodology

The fitting and testing processes described in this section were carried out by using low-cost methodology and the instrumentation available at an academic laboratory, but always maintaining the rigor and precision of the results. Two different tests were carried out: an illumination test, and an angular response test.

3.1. Illumination Test

The goal of the illumination test is to measure the response of the photodiodes to the light they will receive in orbit. Ideally, a AM0 spectrum light source is desirable, as this will be the spectrum the photodiodes will receive on-flight. However, if this source of light is not available, it is possible to characterize the in-flight performance of the photodiode sensors from the response to other sources of light and the information available in the manufacturer’s datasheet. Given the light source spectrum and the photodiode relative spectral response, the performance of the photodiodes can be correlated to obtain the response to any other source of irradiation, in this case the response to the AM0 spectrum.
The light sources considered were solar, halogen, incandescent, and light-emitting diode (LED) illumination. However, natural solar light was discarded to avoid uncertainties due to atmospheric absorption of certain wavelengths, and in favor of a more controlled environment in the laboratory. Among the rest of the sources, red LEDs were selected as the best option in terms of cost and due to their well-known spectrum, which is included in the manufacturer’s datasheet. Additionally, halogen was used as a secondary source of light in order to validate the results independently. The peak response of the UPMSat-2 photodiodes is in the near-infrared region of the spectrum (see Figure 7), therefore, infrared LEDs could have been a better selection. However, the available instrumentation to measure the irradiance level reaching the photodiode sensor indirectly, a CEM-DT 1308 lux meter [21], only measures in the visible light range. Red light is, therefore, a tradeoff source that can be measured with a lux meter and still provides a significant response of the photodiode.
The illumination test can be summarized as follows. The sensor is exposed to the light source with a known illuminance (calibrated in the case of the halogen light and measured with a luxmeter for the red LED). The electrical circuit (see Figure 6) is completed with a resistance RL, and the voltage V between its terminals is measured. The I–V curve of the direct polarization zone is obtained by changing the value of RL while maintaining a constant illuminance. The response with each source of light is completely characterized after repeating the process for different illuminance values.
As mentioned above, a correlation process is required to predict the response of the photodiode to any light spectrum. The first step is to calculate the spectral irradiance that reaches the photodiode from the illuminance value given by the luxmeter. The illuminance provided by the luxmeter stands for the perceived brightness by the human eye, and it is a wavelength average of the spectral irradiance to account for the sensitivity of the human eye to different wavelengths, that is, the photopic function (see Figure 8). Mathematically, it can be expressed as:
E v = C v λ V ( λ )   E λ ( λ )   d λ ,
where Eλ is the spectral irradiance of the light source at the lux meter sensor. The spectral sensitivity V(λ) is the built-in function of the lux meter, in this case, the photopic function. As the photopic function is a normalized curve, a constant Cv = 683 lm/W is used to obtain the illuminance in SI units (lx). If no absorption of any particular wavelength between the light source and the photodiode sensor is considered, the emission spectrum of the light source is the same as the one reaching the photodiode sensor. The spectral irradiance can be then expressed as the product of the normalized irradiance Êλ. Êλ, the normalized irradiance of the light source, in the case of the LEDs used, is data provided by the manufacturer (see Figure 8 and [22]). K is then the constant that measures the magnitude of the irradiance that reaches the sensor measured in W/m2 nm. Therefore, the following equation can be derived:
E λ ( λ ) = K   E ^ λ ( λ )   .
Provided that the distance between the light source and the orientation of the lux meter and the photodiode sensors are the same (this can be ensured by the set-up), the constant K can be determined from the lux meter Ev measurements as:
K = E v C v λ V ( λ )   E ^ λ ( λ )   d λ   .
Then, the spectral radiance flux that reaches the sensor can be expressed as:
Φ λ ( λ ) = A s E λ ( λ ) = A s K E ^ λ ( λ ) ,
where As is the normal sensitivity area of the photodiode (this information is provided by the manufacturer, see [22]). However, not all the irradiance that reaches the photodiode is transformed into electrical power, as there is an efficiency associated with the process. The effective radiant flux Φeff the sensor converts into current can be obtained by using the spectral radiant flux, Φλ, and the normalized spectral sensitivity function of the sensor Ŝλ, which is provided by the manufacturer (see Figure 9):
Φ e f f = λ S ^ λ ( λ )   Φ λ ( λ ) d λ = A s λ S ^ λ ( λ )   E λ ( λ ) d λ .
The next step in this process is to correlate the effective radiant power in the photodiode sensor with a measurable response of the photodiode at its terminals, that is, voltage and current. The manufacturer of the photodiode provides the radiant sensitive area of the sensor, As, the normalized sensitivity function, Ŝλ, and the sensitivity constant, Sλ (with dimensions of A/W). These variables are required to translate the spectral irradiance, Eλ, in terms of generated current, Ipv:
I p v = S λ Φ e f f   = S λ A s   λ S ^ λ ( λ )   E λ ( λ ) d λ = P   λ S ^ λ ( λ )   E λ ( λ ) d λ   = P E e f f ,
where P is a new parameter, defined as the product of Sλ, the spectral sensitivity of the sensor, and As, which is also an intrinsic characteristic of each photodiode. The constant P can be seen as the conversion efficiency between the effective irradiance Eeff and the generated current. The manufacturer’s values of Ŝλ, As, and Sλ allow us to directly obtain the response of the photodiode at any spectrum, and specifically at AM0. However, these are typical values, not the photodiode exact ones. In addition to the parameters I0, a, Rsh, and Rs, the goal of the fitting process is to determine a more representative value of the product SλAs, that is, the parameter, P. Ideally, the relative spectral sensitivity Ŝλ should also be characterized but, regrettably, no equipment to perform that calibration was available. Instead, the typical one provided by the manufacturer was used. In the following section, it is concluded that using the manufacturer’s Ŝλ (among other sources of errors), yields to some discrepancies in the response to different light spectrums. However, the values for the constant P obtained by following the procedure described in the present work seem more reliable than the ones provided by the manufacturer. Therefore, a full fitting process would consist of the extraction of five parameters: P, I0, a, Rsh, and Rs, from the measured data. In this case the parameter Iph, that can be obtained from the fitting, is replaced with P that, for a given illuminance, can be obtained from the first one using the following equation derived from (8):
P = I p v K λ S ^ λ ( λ )   E ^ λ ( λ ) d λ .
The advantage of using P is that this parameter is independent on the illuminance, while Iph changes with it. With enough measurements, the fitting process can be seen as an optimization problem with five degrees of freedom. The objective function to minimize is defined as the Root Mean Square Error (RMSE) between the model and the experimental data:
RMSE = 1 n i = 1 n ( I i , e x p I i , m o d e l ) 2 ,
where n is the number of measurements, Ii,exp is the measured current. and Ii,model is the current predicted by the model. Different optimization algorithms can be used to obtain the parameters of the model. Non-linear least squared solvers and quasi-Newton methods are suitable for this task. Once the parameters are obtained, it is possible to predict the response of the photodiode to any light spectrum and for any resistance load between the terminals.
Two different testing sets were carried out at two illuminance conditions (88,500 and 47,000 lx), each one composed by two different measurements of the output voltage, V, varying the resistor value, RL, of the load connected to the photodiodes’ terminals (see in Table 1 the data corresponding to SS1-X+ photodiode). The output current is derived from the well-known Ohm law:
V = R L I
For each illuminance condition of Table 1, the mean values of both sets of measurements, and a solid line representing the fitted model corresponding to Equation (1), have been plotted in Figure 10. The parameters of these fittings are included in Table 2. As seen in the figure, the fitted model seems to reproduce approximately the photodiode response. Additionally, the dotted lines represent the possible working region of the photodiode in which the value of the resistor is kept between RL = 10 Ω and RL = 50 Ω.
Once the I–V curve is obtained, it is possible to select the load resistance RL that is connected to the terminal of the photodiodes. In the UPMSat-2 the voltage across the load resistance is measured through the Analog to Digital Converter (ADC) of the On-Board Computer (OBC). Ideally, a bigger value of the load resistance RL is desirable to increase the resolution, that is, to maximize the voltage response to the effective irradiance, d V / d E e f f . However, especially at low temperatures the response curves d V / d E e f f become non-constant (non-linear response) for high RL values. It was estimated that a value of the load resistance lower than 50 Ω is required to keep the photodiode in the linear response area for all the temperature ranges estimated for the UPMSat-2 mission.
The resulting fitted model was also evaluated with the other light source. For this evaluation, the photodiode was exposed to a halogen source of light whose irradiance spectrum was previously measured. The lamp was characterized at the facilities of CIEMAT (Centro de Investigaciones Energéticas, Medioambientales y Tecnológicas), which is the public research body devoted to energy and environment and the technologies related to them in Spain [23]. In this case, the lux meter was not required, as the spectral irradiance of the light source, Eλ, was known, and the effective irradiance could be directly calculated with Equation (8). After measuring the response of the photodiode at different resistor loads, the correlation carried out for the red LEDs was repeated in order to derive the parameters of the fitted model. The results showed almost the same values (with differences around 3%, e.g., P = 5.39·10−6 Am2/W in the checking results instead of P = 5.56·10−6 Am2/W). Considering that no dedicated optical equipment was used in the illumination tests, and that all the spectral properties were collected from the manufacturers’ datasheets, the discrepancy seems not to be large. Finally, it should also be pointed out that the typical value provided by the manufacturer (P = 4.35·10−6 Am2/W) did not properly represent the conversion efficiency.
Once the red LED results were validated with the halogen measurements, the behavior of all the photodiodes to the AM0 spectrum was estimated. However, a complete characterization such as the one shown in Figure 10 for all the remaining sensors (SS1-Y−, SS1-Z+, SS2-X−, SS2-Y+, and SS2-Z−) was not needed, as the operation voltage was already determined. Instead, a simpler fitting was carried out, measuring only the voltage across a constant load (31.4 Ω) similar to the flight one (32 Ω). As stated above, near the short circuit region, RL < 50 Ω, the response d I / d E e f f is almost constant. Therefore, the response in current to a change in the illumination conditions is linear. By knowing the resistance, and measuring the voltage across the load at different illuminance values with the red LEDs, it is possible to estimate the value of the slope d I / d E v quite accurately, and then it is possible to derive the proper value of d I / d E e f f , which gives the response of the sensor for any light spectrum.
In Figure 11, the results obtained from the LED illumination test to the SS1 flight photodiode are shown as an example, with the rest of the photodiodes showing similar behavior. As it can be appreciated, the results are obtained for a load of 31.4 Ω, which was close to the final value selected for the flight resistance (32 Ω). The slope of d V exp / d E v LED is determined through a linear fitting (see Table 3). Then, taking in account that d I / d E e f f is a constant of the photodiode, and relating the Eeff of the LED and the AM0, the variation of the current, I, with the solar radiation can be calculated as:
d I d E AM 0 = d I d E v LED C v λ V ( λ ) E ^ LED ( λ ) d λ   λ S ^ λ ( λ )   E ^ AM 0 ( λ ) d λ λ S ^ λ ( λ )   E ^ LED ( λ ) d λ ,
where:
λ V ( λ ) E ^ LED ( λ ) d λ   = 6.97 λ S ^ λ ( λ )   E ^ LED ( λ ) d λ = 15.5 λ S ^ λ ( λ )   E ^ AM 0 ( λ ) d λ = 0.416
Finally, taking into account that the flight resistance is Rflight, the relation between the experimental voltage, Vexp, and the flight voltage, Vflight, for the same current is:
V flight = V exp R flight R exp .
Therefore, the value of d V flight / d E AM 0 (see Table 3) can be calculated with:
d V flight d E AM 0 = d V exp d E v LED R flight R exp C v λ V ( λ ) E ^ LED ( λ ) d λ   λ S ^ λ ( λ )   E ^ AM 0 ( λ ) d λ λ S ^ λ ( λ )   E ^ LED ( λ ) d λ .
No variation of the temperature was considered in the present work as the instrument does not include an internal temperature sensor. The temperature of the photodiodes was T = 22 °C during the illumination testing campaign, and T = 24 °C during the angular testing. Quite large changes in this variable are expected due to the day–night transitions [24] and these changes can be taken into account when post-processing data from the UPMSat-2 mission. Nevertheless, for the UPMSat-2 operating temperature range, the response of the photodiodes is expected to change with respect to the predictions at room temperature by a maximum of a 5%, this figure being in the same order of magnitude as the error obtained between the LED illumination and the calibrated halogen lamp. Therefore, this error was assumed as acceptable in this testing campaign (see also Appendix A). The estimated response has therefore also plotted together with the 95% confidence interval calculated from the linear regression (dashed lines in the right graph of Figure 11). If greater precision is required, it is recommended to include a temperature sensor in the instrument and extend the test campaign at different operating temperatures.

3.2. Angular Response

In the directional test, a single resistance (31.4 Ω) and illumination is used and the angle that the sensor makes with the direction of the light source is varied. The goal of the angular testing campaign is to determine the response of the photodiode when the angle between the normal of the sensor and the light source is changed. For this test, a source of light with parallel rays is needed. The source was the halogen lamp, and several screens were used, to ensure that the incident light is properly aligned with the sensor main direction.
Voltage from the photodiodes under different directions of incidence of the light have been measured and normalized with the maximum one. In Figure 12, top graph, this measurement is presented for SS1 flight photodiode, the rest of them showing a similar behavior (see Table 4). With the normalized angular response of the photodiodes, and knowing its voltage response depending on the irradiance in the AM0 spectrum (Figure 11, bottom graph), the angular response in flight conditions is obtained (Figure 12, bottom graph). For this calculation, it must be considered that the irradiance received will be the one corresponding to AM0 for a certain α. This curve determines the angle between the Sun and the normal to the sensor α (see Figure 12 final sketch) as a function of the voltage readings of the On-Board Computer. As can be seen in this latter graph, when the Sun is perpendicular to the sensor (that is, for small α), taking into account the error introduced in Figure 11 due to the temperature, it is not possible to determine the angle with precision. However, the uncertainty is greatly reduced as the angle increases, the 95% confidence interval being only a few degrees in size for angles between 45° and 75°. For the UPMSat-2 this is not problematic, as the sun sensors are a secondary payload and the attitude is primarily determined through magnetometers. Additionally, the information from the sun sensors can be filtered (i.e., Kalman filter) when the satellite is in normal mode (spin stabilized), to increase the accuracy of the calculated direction of the Sun irradiance within the brackets (0°, 45°) and (75°, 90°). This “in orbit” improvement of the sun sensor performance is one of the different experiments programmed in the UPMSat-2 mission.
In order to easily convert the voltage measured in the angle of incidence of the Sun, the performance of each photodiode, that is, the angle, α, of the Sun direction in relation to the normal direction to its surface, is modelled with a 7th-degree polynomial:
α = a 0 + n = 1 7 a n ( V V max ) n ,
where V is the voltage measured by the sensor, and Vmax is the maximum value when the Sun direction is perpendicular to the sensor’s surface (see Table 4).
The 7th degree polynomial function, selected as the relative response of the photodiodes used in the UPMSat-2, showed a significant discrepancy between the measured values and the cosine law for angles larger than 45°. To maintain the highest possible accuracy, the experimental data was fitted to different possible transfer functions, the 7th degree polynomial expression being the lowest degree polynomial function that showed good results and consistency between the different photodiodes tested.

3.3. Sun Direction

Finally, all voltage measurements from the photodiodes from both sun sensor platforms of the satellite, SS1, and SS2 (see Section 2), are required together to obtain the three components of the direction of the Sun in relation to the satellite. Bearing in mind that the sensors of one platform are oriented to the three principal direction axes of the satellite (x, y, and z), it is possible to derive the three components of the Sun direction (sx, sy, and sz, in the satellite reference coordinate system), as:
( s x , s y , s z ) = ( ± cos ( α x ) , ± cos ( α y ) , ± cos ( α z ) ) ,
where the sign of each component depends on which platform is illuminated by the Sun. Therefore, it can be said that the values of each coordinate depend on the measurements of a pair of photodiodes (e.g., +x and −x photodiodes define x-axis coordinates).

4. On-Orbit Sensors’ Performance

The UPMSat-2 is placed in a 525 km altitude 10:30 Sun-synchronous orbit, its z-axis being perpendicular to the plane of the orbit and with approximately ω = 0.02 rad/s rotation rate around this axis. The ADCS of the UPMSat-2 is purely magnetic. It is based on a modification of the B-dot control law that allows control of the satellite’s rotation rate and, at the same time, orients the spin axis perpendicular to the orbit. Placing the satellite perpendicular to the orbit ensures good illumination of the lateral solar panels and an adequate orientation of the antennas for communications. In addition, the rotation speed can be adjusted to improve the thermal control of the satellite and prevent the panels from overheating. One of the advantages of this control law is also its simplicity, as it does not need to determine the attitude of the satellite as it only needs the magnetic field direction. Therefore, the ADCS control system of UPMSat-2 does not need attitude determination to operate, only magnetic field direction. Data measured in orbit on the UPMSat-2 mission are downloaded from the satellite and processed in order to obtain the orientation.

4.1. Results

The satellite measures the output voltage of each photodiode. In order to obtain the Sun direction, it is necessary to estimate the maximum voltage response of each photodiode taking into account the environmental conditions. The main factors affecting the maximum output current of a photodiode are the sensor temperature and the irradiance reaching the photodiode. The maximum expected output voltage of the photodiode can be obtained with:
V m a x = M · G · e ϕ ( T s s T r e f ) + n ,
where M and n are the fitted coefficients obtained from the solar sensor illuminance test (see Table 3), ϕ is the current temperature coefficient extracted from the photodiode datasheet, Tss is the temperature of the photodiode, while Tref is the reference temperature of the photodiode during the testing process (Tref = 22 °C), and G is the solar constant (G = 1360 W/m2). Although the solar irradiance value changes thought the year, its variation is not greater than 5%, making no significant differences in the results obtained.
The Sun is not the only source of light that reaches the photodiodes. Other (undesired) sources should be considered as well, the main one being the Earth’s albedo radiation, whose contribution can be especially high for satellites that operate in a polar orbit (mainly as ice and snow have a high reflectance coefficient). Considering that the photodiodes present a linear behaviour in the proximities of the working point, the albedo contribution can be estimated and corrected from:
V = V s + V α ,
where:
V α = M · G α · e ϕ ( T s s T r e f ) + n .
The Earth’s albedo contribution to the overall voltage, Vα, can be obtained using a similar procedure to the one used to obtain the maximum expected voltage due to solar radiation. In this case, it is necessary to calculate the total irradiance from Earth that is reaching the photodiodes, Gα, using an albedo model. The albedo model implemented in this work is mainly based on O’Keefe and Schaub’s work [25]. In this model, the Earth is discretised in differential areas, ΔA. Each differential area is associated to the coordinates of its centroid, rA, and its average albedo value is ai. These ai values can be obtained from experimental data or calculated using a model. In this work, the average albedo values were obtained using the albedo model recommended by the ECSS standard [26]. Taking into account the Sun and satellite positions in relation to the Earth, the total amount of radiation that reaches the satellite can be computed with:
G α = G π i = 1 n c i a i r A i B 2 ( n A i T s n A i s ) ( n A i T r A i B n A i r A i B ) ( n s s T r A i B n s s r A i B ) Δ A i ,
where r A i B is the vector from the centroid of ΔAi to the satellite, s is the unit direction from Earth to the Sun, n A i is the unit normal direction of ΔAi, n ss is the normal direction of the photodiode, and ci is a coefficient whose value is 1 if a series of conditions are met and 0 in the other cases:
c i = { 1 if   ( n A i T s > 0 ) ( n A i T r A i B > 0 ) ( n s s T r A i B < 0 ) 0 else } .
One of the problems when estimating the albedo noise in the sun sensors is that the attitude of the vehicle must be known. This point could be problematic for satellites whose attitude is not constrained.
The results from UPMSat-2 data within the first three days of the mission (4th to 6th September 2020) are included in Figure 13. In this figure, the calculated Sun vector for four different accesses is represented. In each graph, the evolution of the different components of the measured sun vector in relation to the access time are shown. The results obtained show that the performance of the solar sensors is poor when the incidence angle is grater that 65°. Concerning the results obtained from the z-axis, a constant orientation of the satellite in relation to the Sun is shown, the angle of that axis being αz ∈ (110°, 117°) based on measurements from the sun sensors. It should be emphasized that considering the error foreseen by the UPMSat-2 ADCS with regard to the perpendicularity of its z-axis in relation to the orbit’s plane, results are in quite good agreement with the theoretical average value within a year, αz = 112.5°. However, the angular velocity of the spacecraft is left unknown, as the measurement rate is not fast enough to infer the angular velocity. In Figure 14, the results obtained if albedo noise is removed from the measurements are included. The contribution of the Earth albedo radiation is relatively small compared to the solar radiation. Nevertheless, the inclusion of this effect enhances the result obtained when the Sun falls at large angles (relative to the sensor normal direction) as can be seen when both figures are compared.

4.2. Validation of the Results

The Sun direction coordinates, based on both the sun sensors and the magnetometers of the UPMSat-2, were compared to analyze the results of the performance of the solar sensor and determine if the measures make sense with the expected attitude. The Sun direction in relation to the UPMSat-2, based on the magnetometers, can be derived from:
The position of the satellite obtained by orbit propagation from the last TLE data;
The position of the Sun in Earth-Centered Inertial (ECI) coordinates system;
The magnetic field at the position of the satellite, calculated with the International Geomagnetic Reference Field (IGRF) standard;
The magnetic field measured by the UPMSat-2 magnetometers.
One final hypothesis must be assumed in order to calculate the attitude of the satellite from the above data: the z-axis of the satellite should be reasonably perpendicular to the orbit’s plane, as stated by the control law [5,27].
The results showing the validation and performance of the sun sensors are presented in Figure 15. In this figure, the coordinates of the Sun direction based on the attitude measured by the UPMSat-2 magnetometers (sx,m, sy,m, and sz,m), are plotted vs. the ones measured by the sun sensors (sx,ss, sy,ss, and sz,ss). The results in relation to each coordinate are directly compared in the graphs from the figure. Additionally, the hypothetical perfect correlation between both sets of coordinates has been included in the graphs as a dotted line. In Figure 16 the same results are presented, removing the albedo contribution.
A larger error is observed regarding the z-axis. This is caused by the method used to derive the satellite attitude from the magnetometer data, and the performance of the photodiodes. The attitude calculation usually requires two independent measurements. Nevertheless, the attitude could be calculated from a single measurement if there is a constraint on the attitude of the vehicle. In the present case, a 10:30 heliosynchronous orbit was considered, which imply a 67.5° between the Sun direction and the z-axis. However, the satellite is not perfectly aligned with the normal direction of the orbital plane and pointing errors up to 5 deg can be expected. Additionally, from Figure 12 A, it can be observed that that a small variation in the relative response produces a significant change in the calculated angle at that large and low Sun direction angles than at intermediate ones (α ∈ (45°, 60°)).
The results regarding the x-axis coordinate show a correlation with a coefficient of determination R2 = 0.7657. As expected, the data regarding directions tending to αx = 90° or αx = –90° reflect a lower correlation level (the lack of accuracy of the photodiodes for Sun direction angles, α, larger than 75° was described in the previous section). If the albedo contribution is removed, results enhance, obtaining a trend line closer to the hypothetical perfect correlation. Moreover, the coefficient of determination also increases (R2 = 0.8595).
In Figure 17, the error between the x-axis coordinate values |sx,m − sx,ss| is plotted vs. the calculated direction of the sun using the magnetometer data, α (see Figure 12) with respect to the active sensor of the pair related to this axis (the one corresponding to +x or the one corresponding to −x, depending on which one is illuminated by the Sun). In the graph of the figure, the larger differences for α > 75° can be clearly appreciated. Furthermore, if the points corresponding to these angles are left aside, the correlation between the x-axis coordinate values from the two different sets improves, with a coefficient of determination R2 = 0.9809.
With regard to the y-axis coordinate values, the correlation between the two data sets is larger, with a coefficient of determination R2 = 0.9952. This is explained as the expected Sun direction with respect to the photodiodes (+y or −y) in the analyzed points has values lower than α = 75°, see Figure 17. Additionally, it can be observed that, for lower values of the Sun direction, α → 0°, the error between coordinates seems to increase, in accordance with the results obtained in the previous section.
Finally, the results reveal a constant orientation of the satellite z-axis with regard to the Sun, the angle with regard to that axis being αz ∈ (110°, 111°) if based on measurements from the magnetometers, and αz ∈ (111°, 117°) if based on measurements from the sun sensors, which can be improved if albedo noise is removed obtaining an angle αz ∈ (110°, 115°). These values are in good agreement to the expected performance of the UPMSat-2 ADCS.

5. Conclusions

In the present work, the design, ground testing, and on-orbit performance of the UPMSat-2 sun sensor is described. This sensor was developed and built at reduced cost with COTS components. The response curve of the photodiodes was also obtained with a simple and low-cost testing process. The most relevant conclusions of this work are:
  • The proposed methodology allows the user to determine the expected performance of the photodiodes in the direct polarization zone for any light spectrum without specific material;
  • The results of the fitting process indicate a good performance of the photodiodes that compose the sun sensors system for Sun directions within the bracket α ∈ (45°, 75°). Accuracy could be increased by including a thermal sensor in the instrument and characterizing the response for different temperatures;
  • The estimation and filtration of the Earth albedo contribution to sun sensors prove to enhance the results obtained being particularly important for angles > 75°;
  • Experimental on-flight data have been obtained from the UPMSat-2 first three days of the mission (4th to 6th September 2020). The correlation between the observed coordinates of the Sun direction obtained with the sun sensors and the ones derived from the ADCS magnetometers measurements and orbit parameters indicate high reliability of the solar sensor for angles α < 75°, with poorer performance if this angle tends to α = 0°.
Promising results have been achieved, despite the sensor being developed with a very reduced budget. This kind of sensor seems very suitable for low-cost nanosatellites and microsatellites, where photodiodes are used as a backup instrumentation to determine the satellite’s attitude, especially for educational satellites such as the UPMSat-2.

Author Contributions

Conceptualization, A.P.-H., D.A.-C., J.P., E.R.-M., J.C., and S.P.; methodology, A.P.-H., D.A-C., J.P., E.R.-M., J.C., and S.P.; resources J.P.-Á.; validation A.P.-H., D.A.-C., J.P., E.R.-M., J.C., J.P.-Á., and S.P.; formal analysis, A.P.-H., D.A.-C., J.P., E.R.-M., J.C., J.P.-Á., and S.P.; investigation, A.P.-H., D.A.-C., J.P., E.R.-M., J.C., and S.P.; data curation, A.P.-H., D.A.-C., J.P., E.R.-M., J.C., and S.P.; writing—original draft preparation, A.P.-H., D.A.-C., J.P., E.R.-M., J.C., and S.P.; writing—review and editing, A.P.-H., D.A.-C., J.P., E.R.-M., J.C., and S.P. All authors have read and agreed to the published version of the manuscript.

Funding

UPMSat-2 launch was funded by the European Union in the frame of the Horizon 2020 IOD/IOV Programme.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in this research is owned by Instituto Universitario de MicrogravedadIgnacio Da Riva” (IDR/UPM), Universidad Politécnica de Madrid. Any request regarding the data should contact this institution.

Acknowledgments

The authors are indebted to Ángel Sanz-Andrés for his constant support regarding the research program on spacecraft subsystems at Instituto Universitario de MicrogravedadIgnacio Da Riva” (IDR/UPM), from Universidad Politécnica de Madrid (UPM). The authors are grateful to Lorenzo Balenzategui, from CIEMAT (Spain), for his kind help with the testing campaign. The authors are grateful to Simon Goldring for his kind help in improving the style of the text. Additionally, the authors are grateful to the reviewers for their comments that helped the authors to improve this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The illumination testing, where the I–V curves were measured (see Figure 10), was carried out to assess the photodiode follows the 1-Diode/2-Resistor model. When the parameters of the model have been characterized (Table 2), the effect of the temperature can be derived from the model (Equation (1)) and the manufacturer data.
Assuming all parameters from Equation (1) are constant, except the short circuit current, Isc = I(T, RL = 0), and the photovoltaic current, Ipv(T), the following equation can be obtained by deriving the aforementioned Equation (1):
d I s c = I p v T d T I 0 exp ( q I s c R s a κ T ) ( q I s c R s a κ T 2 d T + q R s a κ T d I s c ) + R s R s h d I s c ,
which leads to:
( 1 + q I 0 R s a κ T exp ( q I s c R s a κ T ) R s R s h ) d I s c = ( I p v T + q I s c I 0 R s a κ T 2 exp ( q I s c R s a κ T ) ) d T .
From the parameters of the fitted model (see Table 2), the maximum irradiance in the orbit and the temperature range, it can be verified that:
q I 0 R s a κ T exp ( q I s c R s a κ T ) 1 R s R s h 1 .
Additionally, taking into account the change in the short circuit current given by the manufacturer [22], the following expression can be derived:
d I s c d T = η T I s c ( I p v T + q I s c I 0 R s a κ T 2 exp ( q I s c R s a κ T ) ) .
When comparing the value given by the manufacturer with the right term from the above equation, it is possible to reach the following conclusion:
η T q I 0 R s a κ T 2 exp ( q I s c R s a κ T ) ,
which points out that the change in the photovoltaic current with the temperature is approximately the same as the change in the short circuit current:
I p v T d I s c d T = η T I s c .
Bearing in mind that IpvIsc, it is possible to derive the following equation:
I p v ( T ) = I p v , 0 exp ( η T ( T T 0 ) ) .
Assuming that the sensitivity of the photodiode scales equally in all the wavelengths, the change in the photovoltaic current, Ipv, with the temperature can be rewritten in terms of the parameter P as:
P ( T ) = P 0 exp ( η T ( T T 0 ) ) ,
where the subscript 0 indicates the value of the parameter at the reference temperature T0.
When expression (A8) is evaluated for a reference temperature of 20 °C and the extreme cold temperature from the in-flight readout of the nearest temperature sensor (−15 °C), the variation of parameter P is around −6%. This correction can be easily applied during the data post-processing. However, the magnitude is low enough, making the error assumable in the present work.

References

  1. Arianespace. VV16. SSMSPoC Flight. Launch Kit. 2020. Available online: www.arianespace.com/wp-content/uploads/2020/06/VV16-launchkit-EN-new.pdf (accessed on 4 September 2020).
  2. Pindado, S.; Sanz, A.; Sebastian, F.; Perez-grande, I.; Alonso, G.; Perez-Alvarez, J.; Sorribes-Palmer, F.; Cubas, J.; Garcia, A.; Roibas, E.; et al. Master in Space Systems, an Advanced Master’ s Degree in Space Engineering. In ATINER’S Conference Paper Series, No: ENGEDU2016-1953; Athens Institute for Education and Research, ATINER: Athens, Greece, 2016; pp. 1–16. [Google Scholar]
  3. Pindado Carrion, S.; Roibás-Millán, E.; Cubas Cano, J.; García, A.; Sanz Andres, A.P.; Franchini, S.; Pérez Grande, M.I.; Alonso, G.; Pérez-Álvarez, J.; Sorribes-Palmer, F.; et al. The UPMSat-2 Satellite: An academic project within aerospace engineering education. In ATINER’S Conference Paper Series, No: ENGEDU2017-2333; Athens Institute for Education and Research, ATINER: Athens, Greece, 2017; pp. 1–28. [Google Scholar]
  4. Pindado, S.; Cubas, J.; Roibás-Millán, E.; Sorribes-Palmer, F. Project-based learning applied to spacecraft power systems: A long-term engineering and educational program at UPM University. CEAS Space J. 2018, 10, 307–323. [Google Scholar] [CrossRef] [Green Version]
  5. Cubas, J.; Farrahi, A.; Pindado, S. Magnetic Attitude Control for Satellites in Polar or Sun-Synchronous Orbits. J. Guid. Control Dyn. 2015, 38, 1947–1958. [Google Scholar] [CrossRef] [Green Version]
  6. Rodriguez-Rojo, E.; Cubas, J.; Roibas-Millan, E.; Pindado, S. On the UPMSat-2 Attitude, Control and Determination Subsystem ’s design. In Proceedings of the 8th European Conference for Aeronautics and Space Sciences (EUCASS), Madrid, Spain, 1–4 July 2019; pp. 1–14. [Google Scholar]
  7. Ortega, P.; López-Rodríguez, G.; Ricart, J.; Domínguez, M.; Castañer, L.M.; Quero, J.M.; Tarrida, C.L.; García, J.; Reina, M.; Gras, A.; et al. A miniaturized two axis sun sensor for attitude control of nano-satellites. IEEE Sens. J. 2010, 10, 1623–1632. [Google Scholar] [CrossRef] [Green Version]
  8. Richie, D.J.; Sobers, D.M. Photocells for Small Satellite, Single-axis Attitude Determination. J. Small Satell. 2015, 4, 285–299. [Google Scholar]
  9. Pignède, A. Prediction Algorithms for the NUTS Attitude Estimator and Robust Spacecraft Attitude Stabilization Using Magnetorquers. Master’s Thesis, Norwegian University of Science and Technology, Department of Engineering Cybernetics, Trondheim, Norway, 2015. [Google Scholar]
  10. Abdelwahab, H.; Nawari, M.; Abdalla, H. Maximizing solar energy input for Cubesat using sun tracking system and a maximum power point tracking. In Proceedings of the 2017 International Conference on Communication, Control, Computing and Electronics Engineering, (ICCCCEE), Khartoum, Sudan, 16–18 January 2017; pp. 1–7. [Google Scholar]
  11. Zhou, K.; Sun, X.; Huang, H.; Wang, X.; Ren, G. Satellite single-axis attitude determination based on Automatic Dependent Surveillance—Broadcast signals. Acta Astronaut. 2017, 139, 130–140. [Google Scholar] [CrossRef]
  12. ASTM International. Standard Tables for Reference Solar Spectral Irradiances: Direct Normal and Hemispherical on 37 Tilted Surface; American Society for Testing and Materials: Philadelphia, PA, USA, 2008. [Google Scholar]
  13. Springmann, J.C.; Cutler, J.W. Satellite Attitude Determination with Low-Cost Sensors. J. Guid. Dyn. 2014, 37, 1808–1823. [Google Scholar] [CrossRef] [Green Version]
  14. Haave, H.R. Simulating Sun Vector Estimation and Finding Gyroscopes for the NUTS Project. Master’s Thesis, Norwegian University of Science and Technology, Department of Engineering Cybernetics, Trondheim, Norway, 2016. [Google Scholar]
  15. Salgado-Conrado, L. A review on sun position sensors used in solar applications. Renew. Sustain. Energy Rev. 2018, 82, 2128–2146. [Google Scholar] [CrossRef]
  16. Cubas, J.; Pindado, S.; Victoria, M. On the analytical approach for modeling photovoltaic systems behavior. J. Power Sources 2014, 247, 467–474. [Google Scholar] [CrossRef] [Green Version]
  17. Cubas, J.; Pindado, S.; de Manuel, C. Explicit Expressions for Solar Panel Equivalent Circuit Parameters Based on Analytical Formulation and the Lambert W-Function. Energies 2014, 7, 4098–4115. [Google Scholar] [CrossRef] [Green Version]
  18. Pindado, S.; Roibás-Millán, E.; Cubas, J.; Álvarez, J.M.; Alfonso-Corcuera, D.; Gomez-San-Juan, A.M. On the performance of solar cells/panels and Li-ion batteries: Simplified models developed at the IDR/UPM Institute. IEEE Trans. Ind. Appl. 2021, 57. [Google Scholar] [CrossRef]
  19. Pindado, S.; Roibas-Millan, E.; Cubas, J.; Alvarez, J.M.; Alfonso-Corcuera, D.; Cubero-Estalrrich, J.L.; Gonzalez-Estrada, A.; Sanabria-Pinzon, M.; Jado-Puente, R. Simplified Lambert W-Function Math Equations When Applied to Photovoltaic Systems Modeling. IEEE Trans. Ind. Appl. 2021, 57, 1779–1788. [Google Scholar] [CrossRef]
  20. Gomez-Sanjuan, A.M.; Cubas, J.; Pindado, S. On the thermo-electrical modeling of small satellite’s solar panels. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1672–1684. [Google Scholar] [CrossRef]
  21. DELTA Ohm. DELTA Ohm HD2102.2 Luxmeter Manual; DELTA Ohm: Padua, Italy, 2010. [Google Scholar]
  22. OSRAM. Opto Electronics OSRAM BPX 61 Datasheet; OSRAM: Munich, Germany, 2012. [Google Scholar]
  23. Balenzategui, J.L. I-V characterization of solar cells with variable intensity monochromatic light. In Proceedings of the 23rd European Photovoltaic Solar Energy Conference and Exhibition, Valencia, Spain, 1–5 September 2008; pp. 513–516. [Google Scholar]
  24. Cubas, J.; Gomez-Sanjuan, A.M.; Pindado, S. On the thermo-electric modelling of smallsats. In Proceedings of the 50th International Conference on Environmental Systems (ICES 2020), Lisbon, Portugal, 12–16 July 2020; pp. 1–12. Available online: https://hdl.handle.net/2346/86449 (accessed on 4 September 2020).
  25. O’Keefe, S.A.; Schaub, H. Sun-direction estimation using a partially underdetermined set of coarse sun sensors. J. Astronaut. Sci. 2014, 61, 85–106. [Google Scholar] [CrossRef]
  26. ESA. ECSS-E-ST-10-04-C. Space Envioronment; ESA: Noordwijk, The Netherlands, 2008.
  27. Rodríguez-Rojo, E.; Pindado, S.; Cubas, J.; Piqueras-Carreño, J. UPMSat-2 ACDS magnetic sensors test campaign. Measurement 2019, 131, 534–545. [Google Scholar] [CrossRef]
Figure 1. (A) UPMSat-2 at satellite at the Centre Spatial Guyanais of CNES (Kourou, French Guiana). February 2020. (B) SS1 sun sensor set, composed of three photodiodes. Pictures courtesy of Instituto Universitario de Microgravedad “Ignacio Da Riva”, Universidad Politécnica de Madrid.
Figure 1. (A) UPMSat-2 at satellite at the Centre Spatial Guyanais of CNES (Kourou, French Guiana). February 2020. (B) SS1 sun sensor set, composed of three photodiodes. Pictures courtesy of Instituto Universitario de Microgravedad “Ignacio Da Riva”, Universidad Politécnica de Madrid.
Sensors 21 04905 g001
Figure 2. Front and rear view of the UPMSat-2 satellite showing the reference system and the position of the SS1 and SS2 sun sensor sets.
Figure 2. Front and rear view of the UPMSat-2 satellite showing the reference system and the position of the SS1 and SS2 sun sensor sets.
Sensors 21 04905 g002
Figure 3. Assembly of the photodiodes on the support base.
Figure 3. Assembly of the photodiodes on the support base.
Sensors 21 04905 g003
Figure 4. Solar sensor reference system (XSS, YSS, and ZSS) and its correspondence with the satellite reference system (XSC, YSC, and ZSC) for the SS1 sensor and the SS2 sensor, respectively.
Figure 4. Solar sensor reference system (XSS, YSS, and ZSS) and its correspondence with the satellite reference system (XSC, YSC, and ZSC) for the SS1 sensor and the SS2 sensor, respectively.
Sensors 21 04905 g004
Figure 5. SS1 solar sensor assembly on the support panel attached using two M3 screws.
Figure 5. SS1 solar sensor assembly on the support panel attached using two M3 screws.
Sensors 21 04905 g005
Figure 6. (A) Sketch of the electric circuit composed to measure the I–V curve of the photodiodes. (B) 1-Diode/2-Resistor equivalent electrical model used for the photodiode. (C) I–V operating curve of a photodiode.
Figure 6. (A) Sketch of the electric circuit composed to measure the I–V curve of the photodiodes. (B) 1-Diode/2-Resistor equivalent electrical model used for the photodiode. (C) I–V operating curve of a photodiode.
Sensors 21 04905 g006
Figure 7. Typical spectrum of different light sources and the photodiode response.
Figure 7. Typical spectrum of different light sources and the photodiode response.
Sensors 21 04905 g007
Figure 8. Normalized red led spectrum and photopic function.
Figure 8. Normalized red led spectrum and photopic function.
Sensors 21 04905 g008
Figure 9. Relative Spectral Sensitivity function of the sensor Ŝλ [21].
Figure 9. Relative Spectral Sensitivity function of the sensor Ŝλ [21].
Sensors 21 04905 g009
Figure 10. Results of the of the illuminaton testing campaign. Photodiode SS1-X+ output current related to the output voltage (see also Table 2). The fittings of the 1-D/2-R equivalen circuit model to the data have been included in the graph. The dashed lines representing RL = 10 Ω and RL = 50 Ω have been also incuded in the graph.
Figure 10. Results of the of the illuminaton testing campaign. Photodiode SS1-X+ output current related to the output voltage (see also Table 2). The fittings of the 1-D/2-R equivalen circuit model to the data have been included in the graph. The dashed lines representing RL = 10 Ω and RL = 50 Ω have been also incuded in the graph.
Sensors 21 04905 g010
Figure 11. (A) Fitting of the SS1-X+ sensor. (B) Expected response of SS1-X+ sensor to AM0 spectrum irradiance.
Figure 11. (A) Fitting of the SS1-X+ sensor. (B) Expected response of SS1-X+ sensor to AM0 spectrum irradiance.
Sensors 21 04905 g011
Figure 12. (A) Response of the photodiode SS1-X+ directional test. (B) Expected angular response of the photodiode SS1-X+ in AM0 spectrum. (C) Sketch of the photodiode under the irradiance, G, at angle α.
Figure 12. (A) Response of the photodiode SS1-X+ directional test. (B) Expected angular response of the photodiode SS1-X+ in AM0 spectrum. (C) Sketch of the photodiode under the irradiance, G, at angle α.
Sensors 21 04905 g012
Figure 13. Calculated sun vector components for the illuminated accesses of the first three days of mission.
Figure 13. Calculated sun vector components for the illuminated accesses of the first three days of mission.
Sensors 21 04905 g013
Figure 14. Calculated and filtered sun vector components for the illuminated accesses of the first three days of mission.
Figure 14. Calculated and filtered sun vector components for the illuminated accesses of the first three days of mission.
Sensors 21 04905 g014
Figure 15. Sun direction coordinates with regard to the UPMSat-2, reference system. Coordinates based on the sun sensors system (sx,ss, sy,ss, and sz,ss) vs. coordinates based on the magnetometers of the satellite’s ADCS (sx,m, sy,m, and sz,m).
Figure 15. Sun direction coordinates with regard to the UPMSat-2, reference system. Coordinates based on the sun sensors system (sx,ss, sy,ss, and sz,ss) vs. coordinates based on the magnetometers of the satellite’s ADCS (sx,m, sy,m, and sz,m).
Sensors 21 04905 g015
Figure 16. Albedo filtered sun direction coordinates with regard to the UPMSat-2 reference system. Coordinates based on the sun sensors system (sx,ss, sy,ss, and sz,ss) vs. coordinates based on the magnetometers of the satellite’s ADCS (sx,m, sy,m, and sz,m).
Figure 16. Albedo filtered sun direction coordinates with regard to the UPMSat-2 reference system. Coordinates based on the sun sensors system (sx,ss, sy,ss, and sz,ss) vs. coordinates based on the magnetometers of the satellite’s ADCS (sx,m, sy,m, and sz,m).
Sensors 21 04905 g016
Figure 17. Differences between x-axis and y-axis coordinate values of the Sun direction based on the sun sensors system (sx,ss, sy,ss, and sz,ss) and on the magnetometers of the satellite’s ADCS (sx,m, sy,m, and sz,m) vs. the computed angle with regard to the corresponding illuminated photodiode using magnetometer data, α.
Figure 17. Differences between x-axis and y-axis coordinate values of the Sun direction based on the sun sensors system (sx,ss, sy,ss, and sz,ss) and on the magnetometers of the satellite’s ADCS (sx,m, sy,m, and sz,m) vs. the computed angle with regard to the corresponding illuminated photodiode using magnetometer data, α.
Sensors 21 04905 g017
Table 1. Experimental measurements of the IV curve of the photodiode SS1-X+.
Table 1. Experimental measurements of the IV curve of the photodiode SS1-X+.
RL (Ω)Illuminance: 88,500 lxIlluminance: 47,000 lx
Test 1 (mV)Test 2 (mV)Test 1 (mV)Test 2 (mV)
10.013.213.77.47.3
55.674.276.64040.8
98.8132.5132.573.572.1
216.8280.9286.7159.2160.4
264.0329.5328.3192.9193.7
548.2434435343.2347.3
994.2462461411410
2148477480441441
492488459461
Table 2. Value of the model parameters (see Equations (1) and (10)), fitted to the testing data of the photodiode SS1-X+ Figure 10.
Table 2. Value of the model parameters (see Equations (1) and (10)), fitted to the testing data of the photodiode SS1-X+ Figure 10.
ParameterFitted Value
P (Am2/W)5.56·10−6
I0 (A)1·10−10
a1.1754
Rs (Ω)34.01
Rsh (Ω)4902
Table 3. Coefficients of the slope, m, and offset, n, obtained from the linear fittings to the expected response of the SS1-X+ photodiode under LED and AM0 irradiance (see also Figure 11).
Table 3. Coefficients of the slope, m, and offset, n, obtained from the linear fittings to the expected response of the SS1-X+ photodiode under LED and AM0 irradiance (see also Figure 11).
IrradianceMn
LED d V exp / d E v LED = 5.59 10 4 mV/lx−0.992 mV
AM0 d V flight / d E AM 0 = 7.27 10 2 mV/(W/m2)−1.01 mV
Table 4. Coefficients of Equation (16), used for modeling the angle, α, of the Sun irradiance in relation to each one of the UPMSat-2 photodiodes from the SS1 and SS2 sun sensors.
Table 4. Coefficients of Equation (16), used for modeling the angle, α, of the Sun irradiance in relation to each one of the UPMSat-2 photodiodes from the SS1 and SS2 sun sensors.
Sun Sensora0a1a2a3a4a5a6a7
SS1-X+1.663–10.0791.45–427.51066–14491011–283.5
SS1-Y−1.712–14.01133.5–625.71547–20721420–390.6
SS1-Z+1.679–11.08101.9–480.11212–16721184–336.9
SS2-X−1.779–17.66166.7–737.41714–21711418–374.9
SS2-Y+1.677–10.0592.2–444.61146–16091158–334.7
SS2-Z−1.731–15.49146.2–663.51599–21081434–393.6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Porras-Hermoso, A.; Alfonso-Corcuera, D.; Piqueras, J.; Roibás-Millán, E.; Cubas, J.; Pérez-Álvarez, J.; Pindado, S. Design, Ground Testing and On-Orbit Performance of a Sun Sensor Based on COTS Photodiodes for the UPMSat-2 Satellite. Sensors 2021, 21, 4905. https://doi.org/10.3390/s21144905

AMA Style

Porras-Hermoso A, Alfonso-Corcuera D, Piqueras J, Roibás-Millán E, Cubas J, Pérez-Álvarez J, Pindado S. Design, Ground Testing and On-Orbit Performance of a Sun Sensor Based on COTS Photodiodes for the UPMSat-2 Satellite. Sensors. 2021; 21(14):4905. https://doi.org/10.3390/s21144905

Chicago/Turabian Style

Porras-Hermoso, Angel, Daniel Alfonso-Corcuera, Javier Piqueras, Elena Roibás-Millán, Javier Cubas, Javier Pérez-Álvarez, and Santiago Pindado. 2021. "Design, Ground Testing and On-Orbit Performance of a Sun Sensor Based on COTS Photodiodes for the UPMSat-2 Satellite" Sensors 21, no. 14: 4905. https://doi.org/10.3390/s21144905

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop