LAICE Photometer Payload

Download Report

Transcript LAICE Photometer Payload

Group # 21
TA: Kevin Bassett
David Schlais, Jamie Barber, Robbie Wankewycz


Mission: Launch low-Earth-orbit satellite Jan.
2016
Study of how gravity waves deliver energy
from lower to upper atmosphere
◦ Can modify the structure of the upper atmosphere
◦ Can lead to added noise and disruptions in radio
wave propagation


Gravity waves observed through “airglow”
Cubesat main objectives:
◦ Systematically observe gravity waves
◦ Create a global map of where gravity waves are
active

Payload
◦ Photometers and Temperature Sensors
 Photometers: detecting photons of given wavelength
 Temperature: used for calibration (on the ground) of
what photon wavelengths passed the optical filters

Objective
◦ Build control board to collect, process, and transmit
photometer and temperature data to satellite CDH
 Temperature sensors: <1 degree Celsius resolution
 Photon Counters: < 0.1% accuracy
 Power all items on the board using only the regulated
3.3v and unregulated 7.4v lines supplied by satellite bus

Features
◦ PMT Fault detection
◦ Individual PMT shutdown during operation

Signal

Power

Three objectives
◦ Photon counting
 Detect and count voltage pulses from 7 PMTs
 2V voltage spikes, 10ns in width
◦ Temperature collection
 Collect data from temperature circuit’s ADC
 SPI interface
◦ UART Serial Communication
 Transmit temperature and photon data packets
 8N1protocol, 152000 baud rate


Photomultiplier Tubes (PMT’s) and optical
filters detect airglows
Temperature-dependent devices
◦ PMT signals become noisy at high temps.
◦ Optical filter bandpass varies with temp.

Temperature sensing circuit will monitor
temperature of devices directly




Operating temp. range:~(-5°C-+60°C); As
wide as possible
Steady excitation current of 300µA (or
.3mA) ± 50µA
Voltage output range of 0V - 1.5V ± 85mV
Temperature Resolution of 0.5°C ± 0.3°C

Chosen for:
◦ Linearity
◦ Range and Accuracy


Lead wires impact accuracy
US Sensor PPG102A1
◦ Accuracy of ±0.15 °C
◦ Increase of 4 Ω for every 1°C


ADC provides temp.
resolution
Dynamic range
choices



Translates resistance
into voltage
Can also use voltage
divider network
Ensures steady 300 µA
current
VoutU 11  VoutU 10
 300 A
RREF



3-wire RTD configuration
Resistance of LEAD1 and
LEAD3 cancel
Voltage follower ensures
no current flow through
LEAD2

Prepares sensor output to be converted by ADC
Temperature [ºC]
Resistance
[Ω]
Vin
[RTD]
Vout
[ADC]
175
1666.27
499.881 mV
0V
0
1000
300 mV
342mV
-50
803.14
240.942 mV
1.5V
VOUT  (5.794) VIN  1.396




Incorrect values derived from simulation
Unable to employ exact resistor values
Imprecise resistor values
PCB imperfections
Measured: VRTD vs VOUT
2
VOUT [V]
1.5
1
0.5
0
0.25 0.27 0.29 0.31 0.33 0.35 0.37 0.39 0.41 0.43 0.45 0.47 0.49 0.51
VRTD [V]





Connect circuit to ADC
Correct for hardware imperfections through
software (i.e. voltage offset)
Incorporate measured data into software
Optimize
Utilize and verify subsequent circuits with
measured results chart
Voltage Regulation and Power Switching

Supplied by satellite’s power bus:
◦ ~7.4V (nominal) unregulated battery line
◦ 3.3V regulated line
◦ 300mA max

Requirements for payload:
◦ 5V with 5% tolerance delivered to each of 7 PMTs
◦ 3.3V to each of 11 temperature sensor circuits
◦ 3.3V to FPGA


PMTs are sensitive and expensive
Require protection schemes to allow
switching
◦ Over-light protection
◦ Over-voltage protection
◦ Over-current protection
◦ Control-loss protection





Switching regulator for efficiency
Buck conversion with wide input range
Low dropout voltage
Output tolerance of 5%
PowerGood signal
fsw
Vin(min)
Duty Cycle
(max)
L
Iout
(max)
Cout
1 MHz
6.47v
.85
5.5 μH
1.325 A 20 μF
35.7 kΩ
.8 MHz
6.25v
.88
6.8 μH
1.31 A
49.9 kΩ
.6 MHz
6.04v
.91
9.17 μH
1.295 A 33.3 μF
71.5 kΩ
.4 MHz
5.85v
.94
13.8 μH
1.28 A
118kΩ
.2 MHz
5.67v
.97
27 μH
1.265 A 100 μF
25 μF
50 μF
Rt
255 kΩ

Voltage Regulator Output vs Time with
fluctuating voltage input
Vout
Vout (reg)
OverCurrent
PowerGood
CurLim EN
Reg EN
Vin

High current loops

Trace resistances

Ground plane
interferences

Thermal dissipation

Sensitive regulator in non-ideal conditions
◦ Layout
◦ heat

Verification of chip damage and other issues
◦
◦
◦
◦
◦
Output voltage
Switching frequency
Internal reference voltage
Pin shorts
Drawn current
Drawn Current
160
Current (mA)
140
120
100
Over-current
80
60
40
20
0
0
20
40
60
80
100
Load Resistance (ohms)
120
140
160


For prototyping and testing of FPGA code
prior to final PCB, we used a Mojo v3
Spartan6 dev board.
Same FPGA as final flight board


Detected pulses from actual PMT (10ns width)
Test: 20ns pulses, 5MHz
◦ Sampled every 10 seconds via stopwatch
◦ Averaged over 11 repetitions


Expected: 50,000 counts / 10 seconds
Results: 100,042.5 counts /10 seconds
◦ Max-Min within 1.6% of each other -- consistent
 0.16sec can be explained by reaction time


Conclusion: software is double counting
0.022% accuracy < 0.1% tolerance

SPI interface with ADC
◦ Never interfaced with ADC itself
◦ Inputs/Outputs follow SPI protocol




FPGA acts as master in the SPI interface
MISO mapped to a pin directly for testing
Shifts in 0s and 1s accordingly based on pin
Still need control to implement MOSI

Note:
◦ USB – RS422 breakout
◦ RS422 transceivers

Based of Xilinx-based IP that comes with
Picoblaze 8-bit microcontroller
◦ Modified in this project to work without Picoblaze


Works with 8N1 protocol
Detects four separate commands accurately
◦ 0x01, 0x02, 0x04, 0x08
◦ Ignores/deletes all other commands

Sends 21 and 22 byte packets accurately
◦ Sends 21B photon count upon 0x04 command
◦ Sends 22B temperature data upon 0x08 command

Single channel PMT (demo)
Multiple channels PMT
ADC_in tied to Vcc (during demo)
ADC_in tied to function generator

Intra-project Integration
◦ Full PCB layout
◦ ADC integration

Integration with rest of satellite
◦ Getting PCBs made
◦ Control and Data Handling (project group #12)
◦ Installation on satellite