Next Article in Journal
Cluster Content Caching: A Deep Reinforcement Learning Approach to Improve Energy Efficiency in Cell-Free Massive Multiple-Input Multiple-Output Networks
Previous Article in Journal
Unsupervised Mixture Models on the Edge for Smart Energy Consumption Segmentation with Feature Saliency
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Project Report

Measuring and Energizing Sensor System for Digital Signal Monitoring of an Academic–Experimental CubeSat for Wireless Telemetry Purposes

by
Jose Pablo Garcia-Fernandez
,
Leobardo Hernandez-Gonzalez
*,
Jazmin Ramirez-Hernandez
,
Pedro Guevara-Lopez
,
Oswaldo Ulises Juarez-Sandoval
and
Guillermo Avalos-Arzate
Escuela Superior de Ingenieria Mecanica y Electrica, Unidad Culhuacan, Instituto Politecnico Nacional, Av. Santa Ana No. 1000, Col. San Francisco Culhuacan, Mexico City 04440, Mexico
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(19), 8299; https://doi.org/10.3390/s23198299
Submission received: 5 September 2023 / Revised: 28 September 2023 / Accepted: 4 October 2023 / Published: 7 October 2023
(This article belongs to the Section Environmental Sensing)

Abstract

:
Space technology for small satellites has made significant progress in the academic and industrial fields, and an alternative focused on educational institutions is the CubeSat standard, created to promote various scientific projects of space exploration. In this context, a fundamental module of any satellite is the telemetry subsystem, which controls the communication with the Earth through electronic circuits dedicated to remote communication; also, the measurement and power supply modules are integrated into a CubeSat. Its construction costs range from USD 2500 to 55,000, with suppliers from Europe and the United States. This motivates the development of the present project, aimed at an academic–experimental CubeSat-1U prototype, to limit this technological dependence, focusing on the measurement generated by the acceleration sensors, angular velocity, magnetic fields, barometric pressure, temperature and ultraviolet light intensity, and the energization of each of them. For this, the main objective of the research is to identify the four basic subsystems of the CubeSat-1U: (a) energization subsystem, (b) sensing subsystem, (c) transmission and reception subsystem, and (d) control subsystem. To describe in detail the construction of (a) and (b), a set of diagrams is performed, defining their operation and its interaction. To explain the subsystem’s construction, the components selection and integration are presented. As a result, the electrical measurements generated by the power system, the output of the sensors in laboratory conditions, and images of the developed circuits are presented, having as a contribution to the methodology of design, integration, and development of the four subsystems, the feasibility of construction and its implementation in an academic satellite.

1. Introduction

The CubeSat standard was developed in collaboration with the California Polytechnic State University, San Luis Obispo, and the Stanford University Laboratory for the Development of Space Systems in 1999 [1,2] to reduce costs and implement pico-satellites to achieve access to space technology in support of university science. Today, CubeSat developers are not only universities and educational institutions but also private companies and government organizations. A CubeSat must meet specific criteria regarding its shape, size, and weight; therefore, the engineering and development of CubeSats becomes less expensive than small, highly customized satellites (less than 300 kg, 1100 lb). In addition, their standardized shape and size reduce the costs associated with shipping and its placement in the space. These satellites are defined in various sizes based on the standard CubeSat “unit”; a 10 cm cube per side with a mass between 1 kg and 1.33 kg is denoted as 1U [3].
In [4], the CubeSat CO-57 (XI-IV) developed in 2000 was the first handmade prototype developed by ISSL (Intelligent Space Systems Laboratory) at the University of Tokyo (UT). The prototype stabilizes on its three axes; the altitude is controlled by a permanent magnet; the power is provided by six solar cells and a lithium-ion manganese battery of 780 mAh. In [5], the educational satellite SATEDU was designed and manufactured at the Engineering Institute of the Universidad Nacional Autónoma de México in 2009. It has several subsystems: power supply, flight computer, wireless communications, satellite platform sensors, inertial wheel stabilization, and inertial navigation sensors. Its average power consumption is 500 mA, with four lithium-ion batteries from 3.7 V at 890 mAh. A computer emulates an Earth station that makes real-time 3D tracking of the CubeSat movements. In [6,7], the 3U-CubeSat STRaND-1 (Surrey Training Research and Nanosatellite Demonstration-1) was developed by the Surrey Space Center of the University of Surrey, U.K., in collaboration with Surrey Satellite Technology Ltd. (SSTL) and put into orbit by an Indian PSLV C-20 space shuttle in 2013. It works using an Android operating system, so it is considered the first phone-sat in the world. The smartphone integrated into the CubeSat provides cameras, radio links, accelerometers, and high-performance processors. In [8], the international development of CubeSats is shown. The investigations are led by the United States of America and Russia, followed by India and China. Significant progress in this area is lacking in Latin America.
The telemetry module is fundamental in the CubeSat design. It is based on the conversion of captured signals by a set of sensors to electrical signals that are transmitted to an Earth station. The monitored signals are vibrations, temperature, pressure, voltage, etc [9]. In this paper, the acquisition, analysis, and integration of the digital signals from different sensors in a CubeSat are proposed.
The rest of the paper is organized as follows: in Section 2, the electronic structure of the academic–experimental CubeSat is presented; in Section 3, the subsystems design methodology and a brief description is shown. In Section 4, the experimental prototype development and the experimental results are described; finally, in Section 5, the conclusions are presented.

2. CubeSat Electronic Structure

For the CubeSat development, four basic subsystems that are shown in Figure 1 have been analyzed and designed, such as: ∑ = {∑1, ∑2, ∑3, ∑4}
  • 1 is the energization set: ∑1 = {e1, e2, e3, e4}
  • 2 is the sensing set: ∑2 = {s1, s2, s3, s4, s5, s6, s7}
  • 3 is the transmission and reception set: ∑3 = {t1, t2, r1, r2}
  • 4 is the control set: ∑4 = {c1, c2, p1}
Energization set: ∑1 = {e1, e2, e3, e4}
  • e1: Voltage booster
  • e2: Battery charger
  • e3: DC/DC buck converter
  • e4: Solar panels
Sensing set: ∑2 = {s1, s2, s3, s4, s5, s6, s7}
  • s1: Acceleration
  • s2: Angular velocity
  • s3: Magnetic field
  • s4: Temperature
  • s5: Pressure
  • s6: Ultraviolet light
  • s7: Battery charge level
Transmission and reception set: ∑3 = {t1, t2, r1, r2}
  • t1: Transmitter
  • t2: Antenna
  • r1: Receiver
  • r2: Antenna
Control set: ∑4 = {c1, c2, p1}
  • c1: Remote computer
  • c2: Local computer
  • p1: Ground terminal
  • 1 provides electrical power to the CubeSat subsystems; this power is obtained from the set of five panels. The voltage provided by the panels (e4) is filtered and regulated by a DC/DC buck converter (e3), which is used as a battery charger (e2) and voltage booster (e1). Note that e1 feeds directly to the remote computer c1, while e2, e3, and e4 do not because the power supply is not ready yet.
  • 2 measures physical parameters, such as acceleration (s1), angular velocity (s2), magnetic field (s3), temperature (s4), pressure (s5), ultraviolet light intensity (s6), and battery charge level (s7).
  • 3 is used to transmit information obtained by sensors via radio frequency (RF) {t1, t2} to the ground terminal complex for its analysis and processing {r1, r2, p1}.
  • 4 manages and processes each algorithm included in the previously mentioned subsystems {c1, c2}. The final information must be transmitted to the ground terminal complex and presented by p1.

3. Subsystems Interaction and Operation

The electronic interaction and operation of the CubeSat subsystems can be represented by a state diagram, as is shown in Figure 2, where each subsystem operation is described.
Figure 2 is composed of 14 states that, in combination, represent the set ∑ = {A, B, C, D, E, F, G, H, I, J. K, L, M, N}, where:
  • A: Start
  • B: Circuit power
  • C: Regulation and battery charging
  • D: Check of the battery charge
  • E: Arduino nano energization and sensors activation (accelerometer, gyroscope, magnetometer, temperature, barometer, UV intensity, and battery charge level)
  • F: Sensors reset
  • G: Reception of information from sensors
  • H: Transmission of signals via RF to the Earth station
  • I: Make a new reading of the device.
  • J: CubeSat RF signal reception checking
  • K: Processing and graphing of the CubeSat signals
  • L: Data storage for comparison
  • M: Results
  • N: End

3.1. Design of the Energy System

The set diagram of the CubeSat’s power subsystem (∑1) is shown in Figure 3. The energy to provide the voltage and current requirements of the entire electronics system is obtained from the panels (e4) and is filtered and regulated by a DC voltage regulator Buck converter (e3), which is used as a battery charger (e2) and voltage booster (e1). Table 1 lists the voltage and current requirements for all components.
To achieve a greater energy collection during the day, an array of five solar panels is used, as shown in Figure 4. The array allows for obtaining a nominal voltage of 5.05 V at 750 mA.
At the output of the solar panel array, a buck converter is integrated to regulate the 4.2 V needed to charge the lithium battery in the backup module. The basic scheme is shown in Figure 5. The design of the buck converter uses the following data: Vin = 5.5 V, Vo = 4.2 V, Vd = 1 V, Io = 150 mA, F = 150 kHz. ∆I = 30% of Io, and ∆Vo = 5% of Vo. [10].
D = V o + V d V i n = 4.2   V + 1   V 5.5   V = 0.94
L = V o ( 1 D ) Δ I F = 4.2   V ( 1 0.94 ) 0.3 ( 150 mA ) ( 150 kHz ) = 46.2   μ H
C = V o ( 1 D ) 8 ( Δ V 0 ) ( L ) ( F ) 2 = 4.2   V ( 1 0.94 ) 8 ( 30 mV ) ( 46.2   μ H ) ( 150 kHz ) 2 = 1.25   μ F
The commercial values of the inductor and capacitor are: L = 47 μH and C = 2.2 μF.
To ensure the operation of the power supply despite variations in the solar panels, a Lipo battery of 3.7 V at 2800 mAh is used. The total current demand, Itot, in the circuit is the sum of the currents of all devices, according to (Equation (4)).
I t o t = I A r d u + I a c c e l + I p r e s + I g y r o + I m a g n + I i n a + I U V + I H C = 362   mA
where IArdu, Iaccel, Ipres, Igyro, Imagn, IINA, IUV, and IHC are the current demands in the microcontroller, accelerometer sensor, pressure sensor, gyroscope sensor, magnetometer, current sensor, UV intensity sensor, and transmitter, respectively. The sensor’s total current consumption is 362 mA, less than the 750 mA that can be supplied by the solar panel array, ensuring adequate supply under nominal operating conditions.
The battery backup time at full charge, for a consumption of 362 mA is indicated in (Equation (5)),
T sup = V b a t I b a t V t o t I t o t = ( 3.7   V ) ( 2800   mA × h ) ( 5   V ) ( 362.152   mA ) = 5.72   h
where Vbat and Ibat are the nominal battery voltage and current capacity, indicating the amount of current that the battery can supply over time. Vtot and Itot are the total voltage and current required by the circuit.
According to (Equation (2)), the battery can supply voltage for approximately five hours and forty-three minutes. A backup time of 6 h is considered sufficient for the proposed objective. In this critical condition, the proposed system would work only in sensing mode and would not send telemetry information to the ground station, increasing the backup time to about 12 h by reducing the 200 mA consumption of the HC-12 transmitter.
The battery voltage drops from 4.2 V to a minimum of 3.7 V. This voltage is below the 5 V required for the control system energization; therefore, a booster circuit is required to keep the output voltage constant. A typical boost topology is shown in Figure 6.
The design of the boost converter uses the following data: Vin = 3.7 V, Vo = 5 V, Io = 362 mA, F = 400 kHz. ∆I = 20% of Io, and ∆Vo = 5% of Vo. [10].
D = 1 V i n V o = 3.2   V 5   V = 0.36
L = ( V i n ) ( D ) ( Δ I ) ( f s ) = 3.7   V ( 0.36 ) 0.2 ( 362 mA ) ( 400 kHz ) = 46.25   μ H
C = ( D ) ( I o ) ( Δ V 0 ) ( f s ) = 0.36 ( 362 mA ) ( 50 mV ) ( 400 kHz ) = 6.48   μ F
The commercial values of the inductor and capacitor are L = 47 μH and C = 10 μF.
The designed buck converter stabilizes the voltage supplied by the solar cell array to power the backup battery and the ADXL345, BMP085, L3G4200D, and HMC5883L sensors. The boost converter supplies the power to the Atmega328P microcontroller, the INA226 current sensor, and the HC-12 transmitter.

3.2. Sensing and Control Subsystems Design

The sensing and control subsystems (∑2) are combined in the block diagram shown in Figure 7, where the sensing subsystem is composed of the integration of seven sensors in combination with the control subsystem integrated into the CubeSat, such as the ATMEGA328P microcontroller. The sensing subsystem starts its development with the correct configuration of each proposed sensor, and the control subsystem starts its development with the correct configuration of the I²C communication protocol to manage the data received from the sensors. Remember that s1 measures acceleration, s2 measures angular velocity, s3 measures magnetic field, s4 measures temperature, s5 measures pressure, s6 measures ultraviolet light intensity, and s7 measures battery charge level.
The selected parameters for the correct configuration of each sensor are described as follows.

3.2.1. Voltage and Current Sensor for the Backup Energy

The proposed CubeSat development is designed with the incorporation of a source energy backup that, according to the requirements, is a battery. To evaluate the charging level of the battery, the voltage and current are sensed by the INA226 sensor that is configured by the INA226.h library, and the voltage and current variables must be declared as floating point. The sensor is calibrated to be able to sense 1 A as the maximum expected current through a shunt resistance (Rshunt) with a value of 0.1 Ω. According to the sensor specification [11], it senses the differential voltage between the positive and negative input terminals (IN+, IN−) and the VBUS terminal. Once the differential voltage between the Rshunt terminals is obtained, the current and power are calculated by the listed process in Table 2.
The input range of the bus voltage is 0 to 36 V, which is represented by 40.96 V on the ADC scale. Finally, in step 5, the power is obtained according to the datasheet of the microcontroller [11].
In step 4, the bus voltage is 3920. This value is obtained by (Equation (3)), where Vderivation = 4.9 V. Resolution_ADC = 32,768 and Vmax = 40.96. Finally, in step 5, the power is obtained according to the microcontroller datasheet [11].
V b u s = size _ LSB   ×   Resolucion _ ADC = 1.25   mV   × 2 15 = 40.96   V B u s V o l t a g e = V d e r i v a t i o n ×   Resolution _ ADC V m a x

3.2.2. Telemetry Sensors

The CubeSat design considers the integration of a sensing subsystem used for weather applications; according to Figure 7, each block represents a device that measures a specific parameter; however, to optimize the space and the weight, is considered the use of the inertial measurement units GY-80 (IMU GY-80), that integrates the L3G4200D 3-axis gyroscope used as angular velocity sensor [12], ADXL345 3-axis accelerometer used as acceleration sensor [13], HMC5883L 3-axis magnetometer used as magnetic field sensor [14], BMP085 barometer/thermometer used as pressure and temperature sensor [15]. To quantify the UV intensity is proposed the ML8511 sensor [16], which is not integrated into the GY-80.
According to the IMU GY-80, the data communication of each sensor is based on the I²C protocol. In Table 3 are defined the registers used to initialize each sensor.
Considering that the microcontroller ATMEGA328P resolution is 10 bits and the reference voltage of the ML8511 is 3.3 V, the minimum step to be sensed for the UV sensor is calculated by (Equation (10)),
M i n i m u m   s t e p = V r e f 2 n 1 = 3.3   V 2 10 1 = 3.22   mV
where the Vref is the reference voltage and n is the microcontroller resolution. Finally, the UV intensity is obtained by Equations (11) and (12).
V s e n s e d = ( V p i n _ analog ) ( V r e f ) 2 n 1
U V I n t e n s i t y = V s e n s e d M i n i m u m   s t e p
where Vpin_analog is defined as the voltage measured by the microcontroller’s ADC output.

3.3. Transmission and Reception System and Control System Design

The set diagram of the transmission and reception subsystems (∑3) implemented in the CubeSat is shown in Figure 8. It is used to transmit information obtained by sensors via radio frequency (RF) {t1, t2} to the ground terminal complex for its analysis and processing {r1, r2, p1}. c1 and c2 are the microcontrollers Arduino nano remote and local, respectively, and p1 is a local computer used to receive and process data of telemetry. In this section, ∑4 is the control system; it is composed of a local computer c2, a remote computer c1, and a ground terminal p1.

HC-12 Transmitter Configuration

The configuration of this module was achieved with serial communication UART. Using the serial monitor of the microcontroller, AT commands are programmed to allow preset configurations. Table 4 shows the description of each command.
The transmitter module is configured with the AT + B9600, AT + CH001, AT + FU3, and AT + P8 commands, which configure the transmission module as follows: transmission rate at 9600 Bauds, transmission channel 1 to 443.4 MHz, transmission of 8-bit data + 1 parity bit. To achieve simplex communication, the same commands are configured in the receiving module. The information obtained from the sensors is sent by the serial port every 250 ms to the receiver to be displayed in the graphical interface.

4. Results

In this section, the tests performed for each module that integrates the CubeSat are presented.

4.1. Power System

The voltage and current measurements provided by the solar panel with a 0.82 Ω resistive load are shown in Table 5 and Figure 9. The values obtained are lower than the data provided by the manufacturer; therefore, the measured data are used for design purposes to quantify the power provided by the solar panel to the system. It is determined by environmental conditions (such as temperature, shading, and dust accumulation), degradation, or aging of the solar panel. Measurement inaccuracies can occur due to equipment calibration limitations or variations in the resistive load during measurements.
The output voltage in the buck converter, considering the solar panels covered by a shadow, is shown in Figure 10. In Table 6, the voltages obtained for each test are listed.
The battery voltage that energizes the boost converter is shown in Figure 11; in Table 7, the results obtained are listed.
The test shown in Figure 10 and Figure 11 allows the evaluation of different scenarios where the solar cells do not receive perpendicular sunlight due to the rotation or oscillation of the CubeSat. In addition, its effect on the charge of the backup battery can be analyzed.

4.2. Sensor Control System

4.2.1. Communication Protocol

The communication protocol I2C is shown in Figure 12a (the yellow signal is the clock signal SCL, and the blue signal is the data signal SDA). This protocol allows the communication and data reception of the sensors: accelerometer, gyroscope, digital compass, barometer, and current sensor. The communication protocol incorporates a start condition for the SDA signal to start prior to SCL and a stop condition for the SCL signal to end prior to the SDA signal, as is shown in Figure 12b.
In Figure 13, a data signal (SDA) of four bit-frames is shown; in the first frame, the initial seven bits are the sensor direction 0 × 53 (accelerometer), and the eighth bit is at a low logical level, indicating that the sensor is in reading mode and the ninth bit (ACK) is at a low logical level, indicating sensor recognition. In the second frame, the first eight bits are the first data sent by the sensor (0 × 32). In the third frame, the first eight bits are the first data sent by the sensor (0 × 33); in the fourth frame, the first eight bits are the first data sent by the sensor (0 × A7); in all the frames, the ninth bit (ACK) is at a low logical level, indicating sensor recognition.

4.2.2. Accelerometer (ADXL354) Tests and Results

Motion and acceleration measurements were made in the three dimensions (X, Y, Z). Figure 14a shows the graph of the accelerometer with the CubeSat positioned in the vertical Z+ axis. After 11 s, the graph is inverted due to the CubeSat being rotated 360° in the vertical axis. Figure 14b shows the graph of the accelerometer with the CubeSat positioned on the X+ axis vertically, then it is inverted 360°. In Figure 14c, the CubeSat is oriented in the Y+ axis, then it is inverted 360°.
To measure the acceleration of the CubeSat, it was rotated as is shown in Figure 15, and an acceleration of 2G was obtained, which is equivalent to 19.62 m/s or 70.63 km/h.
The following experimental results validate the entire experimental process and fulfill one of the contributions of this section by validating each of the sensors integrated into the CubeSat.

4.2.3. Gyroscope (L3G4200D) Tests and Results

The signals sensed by the gyroscope are shown in Figure 16. In Figure 16a, the signal of the Z-axis (green) remains constant due to the CubeSat being stationary, then it rotates (yaw movement) on this axis; to the left side, the signal response is negative, and to the right side, the signal is positive. The signals when the CubeSat has a pitch rotation are shown in Figure 16b in red; when the movement is forward, the signal response is positive, and backward, the signal response is negative. The signals when the CubeSat has a roll rotation are shown in Figure 16c in blue; to the left side, the signal is positive, and to the right side, the signal is negative.

4.2.4. Magnetometer (HMC5883L) Tests and Results

The behavior of the magnetometer on the three axes is shown in Figure 17; in Figure 17a, initially, the three signals are constant because there is no movement in the CubeSat, and then it is rotated on the X-axis. It is observed that the signals of the Y- and Z-axes change (green and red) while the X-axis signal (blue) presents minimal disturbances. In Figure 17b, the signals of the X- and Z-axes change while the signal of the Y-axis is constant as the rotation is on this axis. In Figure 17c, there is no movement on the Z-axis, so the value remains with minimal changes, while the signals of the X- and Y-axes change.
The response of magnetometer signals when the CubeSat is exposed to a small magnet is shown in Figure 18. It is observed that by placing the magnet above the device, the reading is altered on the Z-axis (green), repelling the magnet in the time interval 10–15 s; in the interval 15–25 s, signal disturbances are observed when the magnet is placed around the device.

4.2.5. Temperature and Barometer Sensing (BMP085) Test and Results

To evaluate the performance of the temperature sensor, linear and non-linear responses are considered. The linear response is evaluated by the exposure of the BMP085 sensor to a controlled temperature supply, such as an incandescent lA bulb, as is shown in Figure 19a. The obtained response remains linear. To evaluate the performance of the temperature sensor with a non-linear response, the sensor is exposed to the sunlight, considered as a variable temperature supply. In this case, Figure 19b shows the irregularity of the response curve that corresponds to the cloud interference.
Mexico City is located 2240 m over the sea level; the performance evaluation of the altitude measured is shown in Figure 20, with a value in the range of 2215 m ≤ altitude ≤ 2223; the error precision (Ep) obtained is 0.75% ≤ Ep ≤ 1.1%.
According to the governmental dependence of Mexico City named CONAGUA, the pression is located in the range of 775.3 hPa ≤ pression ≤ 779.1 hPa [17], and its average is 777.2 hPa. In comparison with the average value of 776.1 hPa obtained from Figure 21, the pression sensing evaluation shows a better performance.

4.2.6. Ultraviolet (ML8511) Test and Results

To evaluate the UV sensing performance, the proposed ML8511 sensor is exposed to sunlight, and the data are compared with the weather online report of METEORED [18] at the moment of the experimental test. As is shown in Figure 22, the UV sensor shows the UV light obtaining an average value of 9.7 mW/cm2, which, in comparison with the online report of 9.55 mW/cm2, shows similar results. To observe a variation in the UV light, the sunlight is obstructed, and its variation can be perceived in t = 20.

4.2.7. Voltage and Current Sensor (INA226) Tests and Results

The voltage and current values measured by the INA226 sensor are shown in Figure 23a,b; in the same figure are contrasted the values of voltage and current measured with a multimeter. It can be seen that the values are approximated.

4.2.8. Transmission and Reception Systems Tests and Results

The transmitter and receiver systems are shown in Figure 24a and Figure 24b, respectively. In Figure 25, the data of the communication protocol UART are shown (the signal in yellow corresponds to TX, and the signal in blue to RX). This protocol allows the transmission of data obtained from the sensors through the transmitter and receiver HC-12.
The communication UART protocol is asynchronous, as it does not share a clock signal; therefore, it has a start bit that changes from a high level to a low level, followed by the data frame, as can be seen in Figure 26a. In the same way, it has an end bit that changes from a low level to a high level, as is shown in Figure 26b.
The transmitter is configured using the AT + CH001 commands for channel 1 with an operating frequency of 433.4 MHz and the AT + P4 command for a transmission power of −8 dBm.
To evaluate the performance of the transmission-reception system, it was tested at different distances. The first condition considers 30 m, as shown in Figure 27a. In the second test, 43 m was achieved, as is shown in Figure 27b; the system presented intermittence in the data reception, so the data transmission time was extended from 300 ms to 1 s per reading. This allowed an increase in the transmission distance to 115 m, as is shown in Figure 27c.

4.2.9. Telemetry Interface

The developed telemetry interface is shown in Figure 28; data display fields were defined for each sensor. Figure 29 shows the telemetry interface during the data acquisition process and indicates the acquisition date, the selected port, and the time window selected for each sensor. Once the data acquisition process is completed, the reporting option is selected, and the data acquired by the sensors are loaded, generating their graphical representation, and the values are listed in a table for later analysis, as is shown in Figure 30.
Finally, in Section 2, the sensing set ∑2, such as ∑2 = {s1, s2, s3, s4, s5, s6, s7} is presented. It includes acceleration (s1), angular velocity (s2), magnetic field (s3), temperature (s4), pression (s5), ultraviolet light intensity (s6), and level of battery charge (s7); each subset is described, and the results on design and implementation probes are presented. The energizing set: ∑1 = {e1, e2, e3, e4} obtains the energy from the five panels. The voltage provided by the panels (e4) is filtered and regulated by a DC voltage regulator Buck converter (e3), which is used as a battery charger (e2) and voltage booster (e1); it is important to mention that voltage and current values are lower than the data provided by the manufacturer; therefore, measured data are used for design purposes to quantify the power provided by the solar panel to the system; it is caused by environmental conditions like temperature, shading, and dust accumulation; its degradation or aging of the solar panel, measurement inaccuracies are the result of equipment calibration or limitations, or variations in the resistive load during measurements.

5. Discussion

A comparison between the design results for the academic–experimental CubeSat for wireless telemetry purposes and similar designs [19,20,21,22,23] is summarized in Table 8.
Academic–experimental CubeSat provides a significant number of sensors, similar to the academic proposal reported in the literature.
The processor used in terms of resources is similar to the proposals presented in [19,20,21,22], so it is assumed that the experimental results reported in the article have a similar impact to the proposals listed in Table 8.

6. Conclusions

The CubeSat standard is an easy access option to the satellite technology, which is widely used in telecommunications for climate monitoring and scientific research; this satellite type is the case of study in this paper. The authors present a methodology of design of measuring and energizing sensor system (temperature, magnetic fields, pressure, UV rays, position, velocity, and electrical voltage and electrical current) for digital signal monitoring of an academic–experimental CubeSat-1U for wireless telemetry purposes. For this goal, we identify four basic subsystems of the satellite: energization subsystem, sensing subsystem, transmission and reception subsystem, and control subsystem, describing in detail the construction of the first and second subsystems by set diagrams that define their operation and interaction. Also, the design includes basic systems, such as power, control, sensing, transmission, and reception systems.
For the energizing system, the authors propose a subset ∑1 that provides electric energy to the CubeSat subsystems. This energy is obtained from the set of five panels. The voltage provided by the panels (e4) is filtered and regulated by a DC voltage regulator Buck converter (e3), which is used as a battery charger (e2) and voltage booster (e1). In this system, voltage and current values are lower than the data provided by the manufacturer; therefore, measured data are used for design purposes to quantify the power provided by the solar panel to the system. It is caused by environmental conditions, its degradation, or aging of the solar panel. Measurement inaccuracies are due to equipment calibration, limitations, or variations in the resistive load. For the monitoring system, we propose a subset ∑2 that measures physical parameters such as acceleration (s1), angular velocity (s2), magnetic field (s3), temperature (s4), pression (s5), ultraviolet light intensity (s6), and level of battery charge (s7). Each subsystem was presented in the paper, including its design and experimental results.
Finally, as contribution and key aspects of this research, the methodology of design, integration, and development of the four subsystems were presented, corroborating the feasibility of construction and its implementation in an academic satellite CubeSat. For this purpose, each subsystem was detailed as a set of elements represented through diagrams showing the interaction of each element and its function. In addition, the design and integration methodology of the entire measurement and sensor energization system of the CubeSat satellite was presented, emphasizing the use of commercial and easily replaceable components.

Author Contributions

Conceptualization, J.P.G.-F. and L.H.-G.; methodology, L.H.-G., J.P.G.-F. and J.R.-H.; software, J.P.G.-F., O.U.J.-S. and P.G.-L.; validation, P.G.-L., L.H.-G., G.A.-A. and J.R.-H.; formal analysis, L.H.-G., J.R.-H., O.U.J.-S. and P.G.-L.; investigation, J.P.G.-F., G.A.-A. and O.U.J.-S.; resources, J.R.-H., J.P.G.-F. and G.A.-A.; data curation, J.R.-H. and P.G.-L.; writing—original draft preparation, J.P.G.-F. and L.H.-G.; writing—review and editing, P.G.-L., L.H.-G., J.R.-H., O.U.J.-S. and G.A.-A.; visualization, J.P.G.-F.; supervision, L.H.-G.; project administration, L.H.-G.; funding acquisition, L.H.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Instituto Politécnico Nacional (no. SIP-20227005).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data obtained in this study are available on request from the authors.

Acknowledgments

The authors are grateful to the Instituto Politécnico Nacional (IPN) for their encouragement and kind economic support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tiny ‘Cubesats’ Gaining Bigger Role in Space. Available online: https://www.space.com/29464-cubesats-space-science-missions.html (accessed on 30 July 2023).
  2. Helvajian, H.; Janson, S. Small Satellites: Past, Present, and Future, 1st ed.; Aerospace Press: El Segundo, CA, USA, 2008. [Google Scholar]
  3. CubeSat Design Specification Rev. 13, The CubeSat Program. Available online: https://static1.squarespace.com/static/5418c831e4b0fa4ecac1bacd/t/62193b7fc9e72e0053f00910/1645820809779/CDS+REV14_1+2022-02-09.pdf (accessed on 30 July 2023).
  4. Satnogs.com. CUBESAT XI-IV (27848). Available online: https://db.satnogs.org/satellite/KZUI-4275-4790-4963-1514 (accessed on 30 July 2023).
  5. Vicente-Vivas, E.; Jimenez, A.E.; Carrizales, Z.; Sanchez, C.A.; Cordova, J.R.; Alva, R.; Garcia, M.A.; Islas, G. Successful Development of a Portable Didactic Satellite for Training and Research in Satellite Technology. In Proceedings of the 10th Computing Congress, Computing Research Center, Mexico City, Mexico, 27–29 May 2009; pp. 1–8. [Google Scholar]
  6. Bridges, C.; Kenyon, S.; Underwood, C.; Lappas, V. STRaND-1: The world’s first smartphone nanosatellite. In Proceedings of the International Conference on Space Technology (ICST), Athens, Greece, 15–17 September 2011. [Google Scholar]
  7. Bridges, C.P.; Kenyon, S.; Underwwod, C.I.; Sweeting, M.N. STRaND: Surrey Training Research and Nanosatellite Demonstrator. In Proceedings of the 1st IAA Conference on University Satellite Mission and CubeSat Workshop, Rome, Italy, 24–29 January 2011. [Google Scholar]
  8. Swartwout, M. Smallsat Mission Assurance: Annual Checkup and New Models. In Proceedings of the NEPP Electronics Technology Workshop, Kansas City, MO, USA, 15 June 2022. [Google Scholar]
  9. Yang, T. Telemetry Theory and Methods in Flight Test, 1st ed.; Springer: Singapore, 2021; pp. 1–49. [Google Scholar]
  10. Mohan, N.; Undeland, T.M.; Robbins, W.P. Power Electronics: Converters, Applications, and Design, 3rd ed.; John Wiley & Sons: New York, NY, USA, 2003; pp. 161–183. [Google Scholar]
  11. Texas Instrument. INA226. Available online: https://www.ti.com/lit/ds/symlink/ina226.pdf (accessed on 30 July 2023).
  12. Datasheet Catalog. L3G4200D. Available online: https://www.datasheetcatalog.net/es/datasheets_pdf/L/3/G/4/L3G4200DTR.shtml (accessed on 30 July 2023).
  13. Analog. ADXL345 Datasheet. Available online: https://www.analog.com/media/en/technical-documentation/data-sheets/adxl345.pdf (accessed on 30 July 2023).
  14. Digikey. HMC5883L Datasheet. Available online: https://www.digikey.com/en/htmldatasheets/production/786600/0/0/1/asd2613-r (accessed on 30 July 2023).
  15. Digikey. BMP085. Available online: https://media.digikey.com/pdf/Data%20Sheets/Bosch/BMP085.pdf (accessed on 30 July 2023).
  16. Sparkfun. ML8511. Available online: https://cdn.sparkfun.com/datasheets/Sensors/LightImaging/ML8511_3-8-13.pdf (accessed on 30 July 2023).
  17. Conagua. Available online: https://smn.conagua.gob.mx/es/observando-el-tiempo/reporte-diario-del-observatorio-de-tacubaya (accessed on 30 July 2023).
  18. Meteored. Available online: https://www.meteored.mx/clima_Ciudad+de+Mexico-America+Norte-Mexico-Distrito+Federal--1-21043.html (accessed on 30 July 2023).
  19. Sulaiman, A.; Shahdad, H.; Alghfeli, A.; Alhammadi, O.; Alothali, F.; Atallah, M.; Okasha, M.; Jallad, A.H. Design, Implementation and Testing of Operational Modes in ADCS of a CubeSat. In Proceedings of the 2022 13th International Conference on Mechanical and Aerospace Engineering (ICMAE), Bratislava, Slovakia, 20–22 July 2022; pp. 130–137. [Google Scholar] [CrossRef]
  20. Fajardo, I.; Lidtke, A.A.; Bendoukha, S.A.; Gonzalez-Llorente, J.; Rodríguez, R.; Morales, R.; Faizullin, D.; Matsuoka, M.; Urakami, N.; Kawauchi, R.; et al. Design, Implementation, and Operation of a Small Satellite Mission to Explore the Space Weather Effects in LEO. Aerospace 2019, 6, 108. [Google Scholar] [CrossRef]
  21. Triana, J.S.; Bautista, S.; González, F.A.D. Identification of Design Considerations for Small Satellite Remote Sensing Systems in Low Earth Orbit. J. Aerosp. Technol. Manag. 2015, 7, 121–134. [Google Scholar] [CrossRef]
  22. Jallad, A.-H.; Marpu, P.; Abdul Aziz, Z.; Al Marar, A.; Awad, M. MeznSat—A 3U CubeSat for Monitoring Greenhouse Gases Using Short Wave Infra-Red Spectrometry: Mission Concept and Analysis. Aerospace 2019, 6, 118. [Google Scholar] [CrossRef]
  23. Bakken, S.; Henriksen, M.B.; Birkeland, R.; Langer, D.D.; Oudijk, A.E.; Berg, S.; Pursley, Y.; Garrett, J.L.; Gran-Jansen, F.; Honoré-Livermore, E.; et al. HYPSO-1 CubeSat: First Images and In-Orbit Characterization. Remote Sens. 2023, 15, 755. [Google Scholar] [CrossRef]
Figure 1. Telemetry sets diagram for the CubeSat integration.
Figure 1. Telemetry sets diagram for the CubeSat integration.
Sensors 23 08299 g001
Figure 2. General state diagram of the telemetric system.
Figure 2. General state diagram of the telemetric system.
Sensors 23 08299 g002
Figure 3. Block diagram of the energy subsystem.
Figure 3. Block diagram of the energy subsystem.
Sensors 23 08299 g003
Figure 4. Solar panels array for energization.
Figure 4. Solar panels array for energization.
Sensors 23 08299 g004
Figure 5. Buck converter scheme.
Figure 5. Buck converter scheme.
Sensors 23 08299 g005
Figure 6. Boost converter scheme.
Figure 6. Boost converter scheme.
Sensors 23 08299 g006
Figure 7. Sensing and control subsystems block diagram.
Figure 7. Sensing and control subsystems block diagram.
Sensors 23 08299 g007
Figure 8. Set diagram of transmission and reception subsystem.
Figure 8. Set diagram of transmission and reception subsystem.
Sensors 23 08299 g008
Figure 9. Voltage and current provided by the solar panels: (a) voltage 5.24 V and (b) current 132.19 mA, with an output load of 0.82 Ω.
Figure 9. Voltage and current provided by the solar panels: (a) voltage 5.24 V and (b) current 132.19 mA, with an output load of 0.82 Ω.
Sensors 23 08299 g009
Figure 10. Output voltage in the Buck converter. (a) No solar panels covered by shadow, 4.6 V; (b) one solar panel covered by a shadow, 4.5 V; (c) two solar panels covered by a shadow, 4.4 V; (d) three solar panels covered by a shadow, 4.3 V; (e) four solar panels covered by a shadow, 3.6 V; (f) all solar panels covered by a shadow, 3.6 V.
Figure 10. Output voltage in the Buck converter. (a) No solar panels covered by shadow, 4.6 V; (b) one solar panel covered by a shadow, 4.5 V; (c) two solar panels covered by a shadow, 4.4 V; (d) three solar panels covered by a shadow, 4.3 V; (e) four solar panels covered by a shadow, 3.6 V; (f) all solar panels covered by a shadow, 3.6 V.
Sensors 23 08299 g010
Figure 11. Battery output voltage. (a) No solar panels covered by shadow, 4.1 V; (b) one solar panel covered by a shadow, 4.1 V; (c) two solar panels covered by a shadow, 4.1 V; (d) three solar panels covered by a shadow, 4.1 V; (e) four solar panels covered by a shadow, 4.1 V; (f) all solar panels covered by a shadow, 3.9 V.
Figure 11. Battery output voltage. (a) No solar panels covered by shadow, 4.1 V; (b) one solar panel covered by a shadow, 4.1 V; (c) two solar panels covered by a shadow, 4.1 V; (d) three solar panels covered by a shadow, 4.1 V; (e) four solar panels covered by a shadow, 4.1 V; (f) all solar panels covered by a shadow, 3.9 V.
Sensors 23 08299 g011
Figure 12. Communication protocol I2C; (a) SCL and SDA signals; (b) start and end conditions.
Figure 12. Communication protocol I2C; (a) SCL and SDA signals; (b) start and end conditions.
Sensors 23 08299 g012
Figure 13. Four frames transmission using I2C protocol.
Figure 13. Four frames transmission using I2C protocol.
Sensors 23 08299 g013
Figure 14. Accelerometer test: (a) CubeSat positioned in Z+; (b) CubeSat positioned in X+; (c) CubeSat positioned in Y+.
Figure 14. Accelerometer test: (a) CubeSat positioned in Z+; (b) CubeSat positioned in X+; (c) CubeSat positioned in Y+.
Sensors 23 08299 g014
Figure 15. Acceleration measure of the CubeSat.
Figure 15. Acceleration measure of the CubeSat.
Sensors 23 08299 g015
Figure 16. Gyroscope sensed signals; (a) in yaw rotation; (b) pitch rotation; (c) roll rotation.
Figure 16. Gyroscope sensed signals; (a) in yaw rotation; (b) pitch rotation; (c) roll rotation.
Sensors 23 08299 g016
Figure 17. Magnetometer measurements: (a) movement on the X-axis; (b) movement on the Y-axis; (c) movement on the Z-axis.
Figure 17. Magnetometer measurements: (a) movement on the X-axis; (b) movement on the Y-axis; (c) movement on the Z-axis.
Sensors 23 08299 g017
Figure 18. Magnetometer with magnetic disturbance.
Figure 18. Magnetometer with magnetic disturbance.
Sensors 23 08299 g018
Figure 19. Temperature performance evaluation, (a) linear response curve, (b) non-linear response curve.
Figure 19. Temperature performance evaluation, (a) linear response curve, (b) non-linear response curve.
Sensors 23 08299 g019
Figure 20. Altitude performance evaluation.
Figure 20. Altitude performance evaluation.
Sensors 23 08299 g020
Figure 21. Pression performance evaluation.
Figure 21. Pression performance evaluation.
Sensors 23 08299 g021
Figure 22. UV light performance evaluation.
Figure 22. UV light performance evaluation.
Sensors 23 08299 g022
Figure 23. Voltage and current measurements; (a) sensed voltage; (b) sensed current; (c) measured voltage; (d) measured current.
Figure 23. Voltage and current measurements; (a) sensed voltage; (b) sensed current; (c) measured voltage; (d) measured current.
Sensors 23 08299 g023
Figure 24. Transmission-reception system; (a) transmitter; (b) receiver.
Figure 24. Transmission-reception system; (a) transmitter; (b) receiver.
Sensors 23 08299 g024
Figure 25. Transmission data in UART communication protocol.
Figure 25. Transmission data in UART communication protocol.
Sensors 23 08299 g025
Figure 26. UART protocol. (a) Frame start status; (b) frame end status.
Figure 26. UART protocol. (a) Frame start status; (b) frame end status.
Sensors 23 08299 g026
Figure 27. Transmission-reception system evaluation. (a) 30 m; (b) 43 m; (c) 115 m.
Figure 27. Transmission-reception system evaluation. (a) 30 m; (b) 43 m; (c) 115 m.
Sensors 23 08299 g027
Figure 28. Telemetry interface.
Figure 28. Telemetry interface.
Sensors 23 08299 g028
Figure 29. Data acquisition process in the telemetry interface.
Figure 29. Data acquisition process in the telemetry interface.
Sensors 23 08299 g029
Figure 30. Data visualization in telemetry interface: set (s1), set (s2), set (s3), ser (s4), set (s5), set (s6), and set (s7).
Figure 30. Data visualization in telemetry interface: set (s1), set (s2), set (s3), ser (s4), set (s5), set (s6), and set (s7).
Sensors 23 08299 g030
Table 1. Energy consumption of sensors.
Table 1. Energy consumption of sensors.
SensorVoltage/Current
Microcontroller Atmega328P of Microchip 5 V/50 mA
Accelerometer ADXL345 of Analog Devices3.6 V/140 µA
Pressure sensor BMP085 of Bosh3.6 V/12 µA
Gyroscope L3G4200D of STM3.6 V/1.5 mA
Magnetometer HMC5883L of Honeywell3.6 V/100 mA
Current sensor INA226 of Texas Instrument5.5 V/10 mA
Sensor of intensity of UV of LAPIS4.6 V/0.5 mA
Transmitter HC-12 of STM5.5 V/200 mA
Table 2. Current and power generation process.
Table 2. Current and power generation process.
StepsValue
Step 1: CurrentLSB31 × 10−6
Step 2: Calibration register1652
Step 3: Current register32,266
Step 4: BusVoltage register3920
Step 5: Power register6324
Where in step 1, the maximum expected current is 1 A, in step 2, Rshunt = 0.1 Ω, and in step 3, the voltage through Rshunt must be divided by the internal step size of the sensor 2.5 µ.
Table 3. I²C address.
Table 3. I²C address.
Parameter SensedSensor ModelI²C Address
AccelerationADXL3450 × 53
Angular VelocityL3G4200D0 × 69
Magnetic FieldHMC5883L0 × 1E
Pressure and TemperatureBMP0850 × 77
Table 4. AT commands for HC-12 transmitter-receiver.
Table 4. AT commands for HC-12 transmitter-receiver.
CommandDescription
ATTest command
AT + BxxxxCommand to change the UART transmission speed.
AT + CxxxCommand to change the communication channel.
AT + FuxCommand to change transmission mode FU1, FU2, FU3, FU4.
AT + PxPrepare the transmission power (dBm).
AT + RyCommand to request configuration information for each parameter.
AT + RxGet the current configuration values.
AT + UxxxCommand to enable or disable parity control.
AT + VShows the firmware version and website.
AT + SLEEPCommand to start power-saving mode (no data transmission).
AT + DEFAULTRestores the factory values.
Table 5. Comparison of parameters in solar panel.
Table 5. Comparison of parameters in solar panel.
ParameterExperimental MeasurementManufacturer Data
Open circuit voltage6.4 V7.0 V
Short circuit current153.3 mA203 mA
Nominal voltage5.24 V5.5 V
Nominal current132.19 mA150 mA
Nominal power0.69 W0.85 W
Table 6. Output voltages in the Buck converter.
Table 6. Output voltages in the Buck converter.
Panels Covered by ShadowMeasurement
04.6 V
14.5 V
24.4 V
34.3 V
43.6 V
53.6 V
Table 7. Battery output voltage.
Table 7. Battery output voltage.
Panels Covered by ShadowMeasurement
04.1 V
14.1 V
24.1 V
34.1 V
44.1 V
53.9 V
Table 8. Comparison of prototype.
Table 8. Comparison of prototype.
Target/PurposeSensorsProcessor
ProposedAcademicVoltage, current, accelerometer, gyroscope, magnetometer, temperature, barometer altitude, UVAtmega328P
[19]ExperimentalMagnetometer, inertial measurement, light, motor speed Raspberry pi
[20]AcademicTelemetry, magnetometer, light, gyroscope, particle detectorPIC16F877
[21]Academic studyImage sensorsSTM32F407
[22]Mission analysisSWIR spectrometer, RGB images, current, battery, temperature400 MHz ARM9
[23]In-orbit characterizationHyperspectral imager (HSI)FPGA
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Garcia-Fernandez, J.P.; Hernandez-Gonzalez, L.; Ramirez-Hernandez, J.; Guevara-Lopez, P.; Juarez-Sandoval, O.U.; Avalos-Arzate, G. Measuring and Energizing Sensor System for Digital Signal Monitoring of an Academic–Experimental CubeSat for Wireless Telemetry Purposes. Sensors 2023, 23, 8299. https://doi.org/10.3390/s23198299

AMA Style

Garcia-Fernandez JP, Hernandez-Gonzalez L, Ramirez-Hernandez J, Guevara-Lopez P, Juarez-Sandoval OU, Avalos-Arzate G. Measuring and Energizing Sensor System for Digital Signal Monitoring of an Academic–Experimental CubeSat for Wireless Telemetry Purposes. Sensors. 2023; 23(19):8299. https://doi.org/10.3390/s23198299

Chicago/Turabian Style

Garcia-Fernandez, Jose Pablo, Leobardo Hernandez-Gonzalez, Jazmin Ramirez-Hernandez, Pedro Guevara-Lopez, Oswaldo Ulises Juarez-Sandoval, and Guillermo Avalos-Arzate. 2023. "Measuring and Energizing Sensor System for Digital Signal Monitoring of an Academic–Experimental CubeSat for Wireless Telemetry Purposes" Sensors 23, no. 19: 8299. https://doi.org/10.3390/s23198299

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