reorganize design process/final design sections

more requirements in design process, more final design talk in final
design
This commit is contained in:
Peter 2024-11-08 14:44:51 +08:00
parent 05d3893366
commit 972d3fd9f6
10 changed files with 605 additions and 369 deletions

2
.gitignore vendored
View File

@ -1,3 +1,5 @@
todo_secret.txt
TODO:/
._wordcount_selection.tex ._wordcount_selection.tex
etc/ etc/

View File

@ -81,3 +81,9 @@ Greyscale
Grayscale Grayscale
heatsink heatsink
bytearrays bytearrays
vias
manufacturable
Radiocommunications
Falstad
ecad
HASL

View File

@ -19,3 +19,4 @@
{"rule":"ENGLISH_WORD_REPEAT_BEGINNING_RULE","sentence":"^\\QAfter soldering, the manual solder joints are inspected to ensure they are not cold joints, and the boards are again tested for short-circuits.\\E$"} {"rule":"ENGLISH_WORD_REPEAT_BEGINNING_RULE","sentence":"^\\QAfter soldering, the manual solder joints are inspected to ensure they are not cold joints, and the boards are again tested for short-circuits.\\E$"}
{"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qft y g axis bd mm DA oct\\E$"} {"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qft y g axis bd mm DA oct\\E$"}
{"rule":"MORFOLOGIK_RULE_EN_AU","sentence":"^\\QInitialise the LSM6DSOX by issuing the following commands: Ensure the WHOAMI register matches the expected value, Software reset the device, Wait for the device to be reset, Disable the I3C interface, Enable block data update, Set the scale for the accelerometer to 16 , the maxmium full scale possible, Set the sampling rate to 6666 and the batching rate to 12.5 , Set the FIFO to continuous mode (old samples are automatically discarded), Set FIFO watermark level to 384 samples, Set interrupt pin 1 to pulse on FIFO watermark being reached (this results in a pulse being generated on the INT1 pin when a large amount of data is present in the FIFO to be read, resulting in the interrupt handler being triggered.),\\E$"} {"rule":"MORFOLOGIK_RULE_EN_AU","sentence":"^\\QInitialise the LSM6DSOX by issuing the following commands: Ensure the WHOAMI register matches the expected value, Software reset the device, Wait for the device to be reset, Disable the I3C interface, Enable block data update, Set the scale for the accelerometer to 16 , the maxmium full scale possible, Set the sampling rate to 6666 and the batching rate to 12.5 , Set the FIFO to continuous mode (old samples are automatically discarded), Set FIFO watermark level to 384 samples, Set interrupt pin 1 to pulse on FIFO watermark being reached (this results in a pulse being generated on the INT1 pin when a large amount of data is present in the FIFO to be read, resulting in the interrupt handler being triggered.),\\E$"}
{"rule":"ENGLISH_WORD_REPEAT_BEGINNING_RULE","sentence":"^\\QComponents will not be sourced from other suppliers for reasons including high minimum order quantities or counterfeit components.\\E$"}

View File

@ -1,5 +1,5 @@
% TODO: UNSURE % TODO: UNSURE
@techreport{samsung2014, @manual{samsung2014,
author = {{Samsung SDI Co., Ltd.}}, author = {{Samsung SDI Co., Ltd.}},
title = {Specification of Product: Lithium-ion Rechargeable Cell for Power Tools (Model: INR18650-25R)}, title = {Specification of Product: Lithium-ion Rechargeable Cell for Power Tools (Model: INR18650-25R)},
year = {2014}, year = {2014},
@ -12,9 +12,8 @@
author = {{STMicroelectronics}}, author = {{STMicroelectronics}},
organization = {{STMicroelectronics}}, organization = {{STMicroelectronics}},
year = {2019}, year = {2019},
month = {January}, month = {1},
url = {https://www.st.com/resource/en/datasheet/lsm6dso.pdf}, url = {https://www.st.com/resource/en/datasheet/lsm6dso.pdf},
lastvisited =
note = {{DS12140 - Rev 2 - January 2019}} note = {{DS12140 - Rev 2 - January 2019}}
} }
@ -22,7 +21,7 @@
author = {{Texas Instruments}}, author = {{Texas Instruments}},
title = {TPS61022 8-A Boost Converter with 0.5-V Ultra-low Input Voltage}, title = {TPS61022 8-A Boost Converter with 0.5-V Ultra-low Input Voltage},
year = {2021}, year = {2021},
month = {July}, month = {7},
note = {\url{https://www.ti.com/lit/ds/symlink/tps61022.pdf} (accessed Oct. 15, 2024)}, note = {\url{https://www.ti.com/lit/ds/symlink/tps61022.pdf} (accessed Oct. 15, 2024)},
edition = {D} edition = {D}
} }
@ -38,7 +37,7 @@
author = {{RF Design}}, author = {{RF Design}},
title = {RFD900x and RFD868x Radio Modem Datasheet}, title = {RFD900x and RFD868x Radio Modem Datasheet},
year = {2020}, year = {2020},
month = {December}, month = {12},
day = {17}, day = {17},
note = {\url{https://files.rfdesign.com.au/Files/documents/RFD900x\%20DataSheet\%20V1.2.pdf} (accessed Oct. 15, 2024)} note = {\url{https://files.rfdesign.com.au/Files/documents/RFD900x\%20DataSheet\%20V1.2.pdf} (accessed Oct. 15, 2024)}
} }
@ -55,7 +54,7 @@
author = {{u-blox}}, author = {{u-blox}},
title = {NEO-M9N-00B - Data Sheet}, title = {NEO-M9N-00B - Data Sheet},
year = {2023}, year = {2023},
month = {March}, month = {3},
day = {27}, day = {27},
note = {\url{https://content.u-blox.com/sites/default/files/NEO-M9N-00B_DataSheet_UBX-19014285.pdf} (accessed Oct. 15, 2024)} note = {\url{https://content.u-blox.com/sites/default/files/NEO-M9N-00B_DataSheet_UBX-19014285.pdf} (accessed Oct. 15, 2024)}
} }
@ -64,7 +63,7 @@
author = {{Analog Devices}}, author = {{Analog Devices}},
title = {ADXL375 Data Sheet}, title = {ADXL375 Data Sheet},
year = {2014}, year = {2014},
month = {April}, month = {4},
note = {\url{https://www.analog.com/media/en/technical-documentation/data-sheets/ADXL375.PDF} (accessed Oct. 15, 2024)} note = {\url{https://www.analog.com/media/en/technical-documentation/data-sheets/ADXL375.PDF} (accessed Oct. 15, 2024)}
} }
@ -72,7 +71,7 @@
author = {{MaxLinear}}, author = {{MaxLinear}},
title = {XR20M1172 Two Channel I2C/SPI UART with 64-Byte FIFO}, title = {XR20M1172 Two Channel I2C/SPI UART with 64-Byte FIFO},
year = {2022}, year = {2022},
month = {February}, month = {2},
day = {2}, day = {2},
note = {\url{https://www.maxlinear.com/ds/xr20m1172.pdf} (accessed Oct. 15, 2024)} note = {\url{https://www.maxlinear.com/ds/xr20m1172.pdf} (accessed Oct. 15, 2024)}
} }
@ -81,7 +80,7 @@
author = {{MaxLinear}}, author = {{MaxLinear}},
title = {SP3485 Data Sheet}, title = {SP3485 Data Sheet},
year = {2021}, year = {2021},
month = {August}, month = {8},
day = {5}, day = {5},
note = {\url{https://www.maxlinear.com/ds/sp3485.pdf} (accessed Oct. 15, 2024)} note = {\url{https://www.maxlinear.com/ds/sp3485.pdf} (accessed Oct. 15, 2024)}
} }

31
first-revision.txt Normal file
View File

@ -0,0 +1,31 @@
\section{First revision of test and POEM emulation electronics TODO: decide whether to keep or remove.}
The POEM provides services such as tracking, telemetry and command (TT\&C), electrical power system (EPS) and on-board data handling (OBDH) to the CubeSat, therefore these systems are not integrated into the CubeSat under test and must be provided by a separate system on the HPR which emulates the POEM services. The POEM emulator consists of three PCBs: A combined EPS and OBDH board, a tracking board and a telemetry and command board. This emulation and qualification platform will be referred to as DAQ v1.
\subsection{On-board data handling (OBDH)}
Two OBDHs are arranged in a dual redundant configuration and are linked to each other via controller area network (CAN) bus. When the hot spare detects that the primary OBDH is outputting bad data or is not responding, the secondary OBDH will take over control of the communications link. This redundancy ensures the likelihood of not obtaining experiment data for this research is minimised. In the best case, this will provide two independent data sources for research. Both OBDHs will still store data to their respective eMMC modules for post-flight analysis.
\subsection{Accelerometers}
MEMS accelerometers, which will provide the data for this analysis, are located on independent modules and on the OBDH computer. The low-cost LSM6DSO accelerometer will be used due to its low cost and acceleration range of 16-\textit{g} and bandwidth of up to $\SI{6664}{\hertz}$ \cite{lsm6dso-datasheet}, which will be used to cover the quasi-static acceleration and random vibration cases. As shown in figures \ref{fig:random} and \ref{fig:qatforces}, the \textit{g}-levels and bandwidth are relatively low and are met by the LSM6DSO.
The independent accelerometer modules will contain a microcontroller, regulator and accelerometer in a small package which can be mounted at various points on the CubeSat, to measure how evenly the response is applied to the CubeSat. The microcontroller will compress the accelerometer data and send it to the OBDH over CAN bus. The OBDH will generate a clock synchronisation signal to ensure the accelerometer measurements are synchronised. The modules will be attached to the CubeSat using adhesives due to its acceptable performance at the frequencies being measured, and ease of use compared to screws.
Measuring the shock response is significantly more difficult due to the high acceleration levels and the large bandwidth \cite{nasa-pyroshock}, which are not well-suited for low-cost MEMS accelerometers. Instead of measuring the full spectrum, the slope will be measured and compared using the low-cost ADXL373 accelerometer which can measure up to 400-\textit{g} at 2.56 kHz, which is enough to characterise the slope, which is the only parameter required to show that a rocket is inadequate for qualifying shock.
% TODO: shock response
\subsection{Electrical power system (EPS)}
A 2S lithium-ion battery pack and two 5V boost converters will be used to power CubeSat and the emulator. Two independent EPS will be connected in an OR-ing configuration so that if one fails, the other will provide power. The CubeSat and emulator will have separate boost converters, and the power to the CubeSat is capable of delivering the full 5V @ 3A which is the specified amount of power available to the CubeSat on the POEM.
\subsection{Telemetry and command}
An RFD900x radio will be used to downlink the data from the CubeSat and the engineering sensors. This link is optimised for relatively high speed and to have the full 300 kbps capacity that the POEM can provide to the CubeSat. The experiment data required for this research will be downlinked as part of the engineering data, to ensure that data is available to continue research in case the rocket crashes and the onboard memory is destroyed.
The tracking and command system will be on a separate low-bandwidth LoRa radio which is optimised for high link budget and reliability.
\subsection{GNSS Tracking}
The GNSS tracking board contains a standard precision NEO-M9N GNSS receiver and the ZED-F9P differential GNSS (DGNSS) receiver. A NEO-M9N was selected against other standard GNSS receivers due to its high maximum position, velocity and time (PVT) update rate of $\SI{25}{\hertz}$. The main purpose of the NEO-M9N is to serve as a simple backup GNSS receiver for reliable tracking purposes, since it does not require an RTK data stream.
The ZED-F9P differential receiver has centimetre-level accuracy and will enable the heading of the rocket to be accurately determined, which is required for this research since the heading may change throughout the flight and this will need to be accounted for when analysing the data since there are 6 DOF, instead of just one in traditional shaker table tests.

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 126 KiB

View File

@ -112,7 +112,7 @@
title = {{General Environmental Verification Standard (GEVS) for GSFC Flight Programs and Projects}}, title = {{General Environmental Verification Standard (GEVS) for GSFC Flight Programs and Projects}},
author = {{NASA Goddard Space Flight Center}}, author = {{NASA Goddard Space Flight Center}},
howpublished = {{NASA Technical Standard}}, howpublished = {{NASA Technical Standard}},
month = {April}, month = {4},
year = {2021}, year = {2021},
note = {{Document date: April 28, 2021.}}, note = {{Document date: April 28, 2021.}},
url = {{https://standards.nasa.gov/standard/GSFC/GSFC-STD-7000}}, url = {{https://standards.nasa.gov/standard/GSFC/GSFC-STD-7000}},
@ -309,7 +309,7 @@
title = {{Pyroshock test criteria}}, title = {{Pyroshock test criteria}},
author = {{National Aeronautics and Space Administration}}, author = {{National Aeronautics and Space Administration}},
howpublished = {{NASA Technical Standard}}, howpublished = {{NASA Technical Standard}},
month = {December}, month = {12},
year = {2011}, year = {2011},
url = {{https://s3vi.ndc.nasa.gov/ssri-kb/static/resources/NASA-STD-7003A.pdf}}, url = {{https://s3vi.ndc.nasa.gov/ssri-kb/static/resources/NASA-STD-7003A.pdf}},
organization = {{National Aeronautics and Space Administration}} organization = {{National Aeronautics and Space Administration}}
@ -333,7 +333,7 @@
year = {2009}, year = {2009},
address = {Espoo}, address = {Espoo},
type = {Master's thesis}, type = {Master's thesis},
month = {May}, month = {5},
url = {https://github.com/openrocket/openrocket/releases/download/Development_of_an_Open_Source_model_rocket_simulation-thesis-v20090520/Development_of_an_Open_Source_model_rocket_simulation-thesis-v20090520.pdf}, url = {https://github.com/openrocket/openrocket/releases/download/Development_of_an_Open_Source_model_rocket_simulation-thesis-v20090520/Development_of_an_Open_Source_model_rocket_simulation-thesis-v20090520.pdf},
supervisor = {Professor Rolf Stenberg}, supervisor = {Professor Rolf Stenberg},
instructor = {Professor Rolf Stenberg} instructor = {Professor Rolf Stenberg}

BIN
main.pdf

Binary file not shown.

906
main.tex

File diff suppressed because it is too large Load Diff

View File

@ -24,7 +24,7 @@
title = {2024 AURC Rocket Specifications}, title = {2024 AURC Rocket Specifications},
year = {2023}, year = {2023},
note = {\url{https://aurc.ayaa.com.au/wp-content/uploads/2023/12/2024-AURC-Rocket-Specifications-Draft-A.pdf} (accessed Oct. 15, 2024)}, note = {\url{https://aurc.ayaa.com.au/wp-content/uploads/2023/12/2024-AURC-Rocket-Specifications-Draft-A.pdf} (accessed Oct. 15, 2024)},
month = {December}, month = {12},
day = {18}, day = {18},
version = {Draft A} version = {Draft A}
} }