mirror of
https://gitlab.com/Anson-Projects/projects.git
synced 2025-09-13 09:05:01 +00:00
progress on sunlight article
This commit is contained in:
@@ -15,7 +15,7 @@ output:
|
||||
categories:
|
||||
- Julia
|
||||
- Capstone
|
||||
bibliography: ../../citations.bib
|
||||
bibliography: citations.bib
|
||||
creative_commons: CC BY
|
||||
---
|
||||
|
||||
@@ -29,7 +29,6 @@ library(JuliaCall)
|
||||
|
||||
```{julia, code_folding=TRUE}
|
||||
using Plots
|
||||
plotly()
|
||||
theme(:ggplot2); # In true R spirit
|
||||
|
||||
using Unitful
|
||||
@@ -37,7 +36,6 @@ using DataFrames
|
||||
using Measurements
|
||||
using Measurements: value, uncertainty
|
||||
using CSV
|
||||
|
||||
```
|
||||
|
||||
|
||||
@@ -60,7 +58,6 @@ The nozzle diameter was changed until the air prop system had a _burn time_ simi
|
||||
# Params
|
||||
d_nozzle = ((1 // 18) ± 0.001)u"inch"
|
||||
a_nozzle = (pi / 4) * d_nozzle^2
|
||||
|
||||
```
|
||||
|
||||
These are just universal values for what a typical day would look like during the summer in Northern Arizona. [@cengel_thermodynamics]
|
||||
@@ -71,7 +68,6 @@ P_amb = (1 ± 0.2)u"atm"
|
||||
γ = 1.4 ± 0.05
|
||||
R = 287.05u"J/(kg * K)"
|
||||
T = (300 ± 20)u"K"
|
||||
|
||||
```
|
||||
|
||||
The actual simulation is quite simple. The basic idea is that using the current pressure, you can calculate $\dot{m}$, which allows calculating the Thrust, and then you can subtract the current mass of air in the tank by $\dot{m}$ and recalculate pressure using the new mass then repeat the whole process.
|
||||
@@ -109,7 +105,6 @@ df = DataFrame(Thrust=(0 ± 0)u"N", Pressure=P0, Time=0.0u"s", Mass=M)
|
||||
end
|
||||
df
|
||||
end
|
||||
|
||||
```
|
||||
|
||||
## Analysis
|
||||
@@ -133,7 +128,6 @@ plot(df.Time .|> ustrip, thrust_values,
|
||||
ylabel="Thrust (N)",
|
||||
size = (1200, 800),
|
||||
)
|
||||
|
||||
```
|
||||
|
||||
In Figure 2, the air propulsion simulation is compared to commercially available rocket motors. This early in the project, we have no idea whether short burns or longer burns are ideal for a propulsive landing, so the air propulsion system was compared to a variety of different motors with unique profiles.
|
||||
@@ -154,7 +148,6 @@ end
|
||||
title!("Propulsion Comparison");
|
||||
xlabel!("Time (s)");
|
||||
ylabel!("Thrust (N)")
|
||||
|
||||
```
|
||||
|
||||
In the end, the air propulsion system's performance has a very impressive total impulse and, with more time and resources, could be a serious option for a propulsive landing on Earth. One of the largest abstractions from the Moon mission that the mission here on Earth will have to deal with is the lack of Throttling engines since any propulsion system outside of model rocket motors is well beyond the scope of this Capstone.
|
||||
@@ -162,5 +155,3 @@ In the end, the air propulsion system's performance has a very impressive total
|
||||
## Future Work
|
||||
|
||||
After determining that solid model rocket motors are the best option for the current mission scope, the next step is determining what motor to use. There are many great options, and deciding what thrust profile is ideal may have to wait until a Simulink simulation of the landing can be built so that the metrics of each motor can be constrained more. Instead of throttling motors, the current working idea is that thrust vector control may be a way to squeeze a little more control out of a solid rocket motor. Thrust Vector Control will undoubtedly be challenging to control, so another essential piece that needs exploring is whether an LQR controller is feasible or if a PID controller is accurate enough to control our system.
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user