From c65b4eda4c1f0ab5f2298455c4d80920695354b7 Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Mon, 3 May 2021 21:25:47 -0700 Subject: [PATCH 1/4] Mostly finished with Eclipse Determination. --- .../air-propulsion-simulation.Rmd | 2 +- .../air-propulsion-simulation.html | 2 + .../figure-html5/unnamed-chunk-6-J1.png | Bin 22805 -> 23076 bytes .../figure-html5/unnamed-chunk-7-J1.png | Bin 49257 -> 48394 bytes .../citations.bib | 29 ++++ .../iss-eclipse-determination.Rmd | 57 ++++-- .../iss-eclipse-determination.html | 150 ++++++++++------ .../figure-html5/unnamed-chunk-6-J1.png | Bin 21978 -> 22194 bytes .../figure-html5/unnamed-chunk-7-J1.png | Bin 0 -> 22194 bytes docs/index.html | 42 ++--- docs/index.xml | 24 +-- .../figure-html5/unnamed-chunk-6-J1.png | Bin 22805 -> 23076 bytes .../figure-html5/unnamed-chunk-7-J1.png | Bin 49257 -> 48394 bytes .../index.html | 10 +- .../citations.bib | 29 ++++ .../index.html | 164 +++++++++++------- .../figure-html5/unnamed-chunk-6-J1.png | Bin 21978 -> 22194 bytes .../figure-html5/unnamed-chunk-7-J1.png | Bin 0 -> 22194 bytes docs/posts/posts.json | 52 +++--- docs/search.json | 8 +- docs/sitemap.xml | 14 +- 21 files changed, 389 insertions(+), 194 deletions(-) create mode 100644 _posts/2021-04-14-iss-eclipse-determination/citations.bib create mode 100644 _posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination_files/figure-html5/unnamed-chunk-7-J1.png create mode 100644 docs/posts/2021-04-14-iss-eclipse-determination/citations.bib create mode 100644 docs/posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination_files/figure-html5/unnamed-chunk-7-J1.png diff --git a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.Rmd b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.Rmd index 7a71b12..6282d4b 100644 --- a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.Rmd +++ b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.Rmd @@ -24,7 +24,7 @@ For Capstone my team was tasked with designing a system capable of moving mining ```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE, results = 'hide') library(JuliaCall) -#julia_setup(JULIA_HOME = "/opt/julia-1.6.0/bin/") +julia_setup(JULIA_HOME = "/opt/julia-1.6.0/bin/") ``` ```{julia, code_folding=TRUE} diff --git a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.html b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.html index 21f980c..276f3bb 100644 --- a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.html +++ b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.html @@ -110,6 +110,8 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */ + + @@ -1456,7 +1458,7 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */ @@ -1473,13 +1475,13 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */
Astrodynamics
-

Determining how much sunlight a body is receiving.

+

Determining how much sunlight a body orbiting a planet is receiving.

Anson Biggs https://ansonbiggs.com -
04-01-2021 +
05-01-2021
@@ -1488,9 +1490,11 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */
Geometry of an Eclipse
+

The above image is a simple representation of what an eclipse is. You’ll notice there is the Umbra which is complete darkness, then the Penumbra which is a shadow of varying darkness, and then the rest of the orbit is in complete sunlight. For this example I will be using the ISS which has a very low orbit so the Penumbra isn’t much of a problem. You can tell by looking at the diagram that higher altitude orbits would spend more time in the Penumbra.

Body Radius’s and Position Vectors
+

Here is a more detailed view of the eclipse that will make it easier to explain the code. There are 2 Position vectors and 2 radius’s that need to be known for simple eclipse determination. There are more advanced cases where the atmosphere of the body your orbiting can greatly affect the Umbra and Penumbra, and other bodies could also potentially block the Sun, but for this example we will keep it simple since those have very little affect for the ISS’s orbit. Rsun and Rbody are the radius’s of the Sun and Body (In this case Earth) respectively. r_sun_body is a vector from the center of the Sun to the center of the target body. For this example I will only be using one vector, but for more rigorous eclipse determination its important to calculate this at least once a day since it does significantly change over the course of a year. The reason that I am ignoring it at the moment is because there is currently no good way to calculate Ephemerides in Julia but the package is being worked on so I may revisit this and do a more rigorous analysis in the future. r_body_sc is a position vector from the center of the body being orbitted, to the center of our spacecraft.

The Code

@@ -1505,75 +1509,109 @@ Show code theme(:ggplot2)
+

In order to get the orbit for the ISS I used a Two-Line Element which is a data format for explaining orbits. the US Joint Space Operations Center makes these widely available, but https://live.ariss.org/tle/ makes the TLE for the ISS way more accessible (ARISS TLE,” n.d.). The Julia Package SatelliteToolbox.jl makes it super easy to turn a TLE into an orbit that can be propagated. Simply putting the TLE in a string and using the tle string macro like below and now we have access to the information to start making our ISS orbit.

ISS = tle"""
 ISS (ZARYA)
 1 25544U 98067A   21103.84943184  .00000176  00000-0  11381-4 0  9990
 2 25544  51.6434 300.9481 0002858 223.8443 263.8789 15.48881793278621
 """
+
1-element Vector{TLE}:
+ TLE: ISS (ZARYA) (Epoch = 2021-04-13T20:23:10.911)
+
+

Now that we have the TLE we can pass that into SatelliteToolbox’s orbit propagator. Before we can propagate the orbit we need to have a range of time steps to pass into the propagator. The TLE gives the mean motion, n, which is the revolutions per day so using that we can calculate the amount of time required for one orbit which is all that were worried about for this analysis. The propagator returns a tuple containing the Orbital elements, a position vector with units meters, and a velocity vector with units meters per second. For this analysis were only worried about the position vector.

+
+
ISS[1].n
-
orbit = init_orbit_propagator(Val(:twobody), ISS[1]);
-time = 0:0.1:((24 / ISS[1].n) .* 60 * 60);
-o, r, v = propagate!(orbit, time);
+
orbit = init_orbit_propagator(Val(:twobody), ISS[1]);
+time = 0:0.1:((24 / ISS[1].n) .* 60 * 60); # ISS[1].n gives the mean motion, or orbits per day.
+o, r, v = propagate!(orbit, time);
+

Now we just need way to use the radii and vectors discussed earlier to determine if the ISS is in the penumbra or umbra. This is a lot of pretty basic trigonometry and vector math.

+

add more discussion about the math

-
function sunlight(Rbody, r_sun_body, r_body_sc)
-    Rsun = 695_700u"km"
-    
-    hu = Rbody * norm(r_sun_body) / (Rsun - Rbody)
-    
-    θe = acos((r_sun_body ⋅ r_body_sc) / (norm(r_sun_body) * norm(r_body_sc)))
-
-    θu = atan(Rbody / hu)
-    du = hu * sin(θu) / sin(θe + θu)
-
-    θp = π - atan(norm(r_sun_body) / (Rsun + Rbody))
-    dp = Rbody * sin(θp) / cos(θe - θp)
-
-    S = 1
-    if (θe < π / 2) && (norm(r_body_sc) < du)
-        S = 0
-    end
-    if (θe < π / 2) && ((du < norm(r_body_sc)) && (norm(r_body_sc) < dp))
-        S = (norm(r_body_sc .|> u"km") - du) / (dp - du) |> ustrip
-    end
-
-    return S
-end
+
function sunlight(Rbody, r_sun_body, r_body_sc)
+    Rsun = 695_700u"km"
+    
+    hu = Rbody * norm(r_sun_body) / (Rsun - Rbody)
+    
+    θe = acos((r_sun_body ⋅ r_body_sc) / (norm(r_sun_body) * norm(r_body_sc)))
+
+    θu = atan(Rbody / hu)
+    du = hu * sin(θu) / sin(θe + θu)
+
+    θp = π - atan(norm(r_sun_body) / (Rsun + Rbody))
+    dp = Rbody * sin(θp) / cos(θe - θp)
+
+    S = 1
+    if (θe < π / 2) && (norm(r_body_sc) < du)
+        S = 0
+    end
+    if (θe < π / 2) && ((du < norm(r_body_sc)) && (norm(r_body_sc) < dp))
+        S = (norm(r_body_sc .|> u"km") - du) / (dp - du) |> ustrip
+    end
+
+    return S
+end
+

Then we can pass all the values we’ve gathered into the function we just made.

-
S = r .|> R -> sunlight(6371u"km", [0.5370, 1.2606, 0.5466] .* 1e8u"km", R .* u"m")
+
S = r .|> R -> sunlight(6371u"km", [0.5370, 1.2606, 0.5466] .* 1e8u"km", R .* u"m");

Plotting the Results

+

The sunlight function returns values from 0 to 1, 0 being complete darkness, 1 being complete sunlight, and anything between being the fraction of light being received. Again since the ISS has a very low orbit, the amount of time spend in the penumbra is almost insignificant.

Show code -
light_range = range(colorant"black", stop = colorant"yellow", length = 101);
-light_colors = [light_range[unique(round(Int, 1 + s * 100))][1] for s in S];
-
-plot(
-    LinRange(0, 24, length(S)),
-    S .* 100,
-    linewidth = 5,
-    legend = false,
-    color = light_colors,
-);
-
-xlabel!("Time (hr)");
-ylabel!("Sunlight (%)");
-title!("ISS Sunlight Over a Day")
+
# Get fancy with the line color. 
+light_range = range(colorant"black", stop = colorant"orange", length = 101);
+light_colors = [light_range[unique(round(Int, 1 + s * 100))][1] for s in S];
+
+plot(
+    LinRange(0, 24, length(S)),
+    S .* 100,
+    linewidth = 5,
+    legend = false,
+    color = light_colors,
+);
+
+xlabel!("Time (hr)");
+ylabel!("Sunlight (%)");
+title!("ISS Sunlight Over a Day")
-
-Rocket Motor Data: [@thrustcurve] +
+ISS Sunlight

-Figure 1: Rocket Motor Data: [@thrustcurve] +Figure 1: ISS Sunlight

-
+

Looking at the plot its pretty easy to see by the vertical transition from 0% to 100% that the time in the penumbra is limited, but almost counterintutively it also looks like the ISS gets more sunlight than it does darkness. Using the raw sunlight data we can actually calculate almost exactly how much time is spent in each region.

+Time in Sun: +
+
sun = length(S[S.==1])/length(S) * 100
+
62.03323593209401
+
+Time in Darkness: +
+
umbra = length(S[S.==0])/length(S) * 100
+
37.64408511553699
+
+Time in Penumbra: +
+
penumbra = 100 - umbra - sun
+
0.322678952369003
+
+

The ISS spends about 62% of its time in the sun, this is because if you go back and reference the diagram at the beginning of this post you can see that the umbra is actually a cone. This is mainly due to the fact that the Sun is massive compared to the Earth, but this effect is also stronger with orbits of higher altitudes.

+
+
+
+ARISS TLE.” n.d. Amateur Radio on the International Space Station. https://live.ariss.org/tle/. +
+
@@ -1586,6 +1624,8 @@ Figure 1: Rocket Motor Data: [@t
+

References

+

Corrections

If you see mistakes or want to suggest changes, please create an issue on the source repository.

Reuse

diff --git a/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination_files/figure-html5/unnamed-chunk-6-J1.png b/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination_files/figure-html5/unnamed-chunk-6-J1.png index c03875f618a17e64ec24161a2ad94ce28167a7b3..797f95eeca6fa8f719e21b22c710c36e1207fba8 100644 GIT binary patch literal 22194 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

+mK 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 literal 21978 zcma&O2Q=1y_&0v5=q`lp5!oY2_NKdx%FLF8>`gXNxyhzT_FkC@k&%$ScM`I)vdKt1 z*GJ#q^PJ~A=YP)M_nbOk-Q)dvf8N)1y{^~mb$xh`T08t#d|#yz~rWDlg*mmaY_o=wDJ z>CT|1$WA%6zSV!88<_gz{4$gKQ#8+W_hpruuX7iPG%gUSI%t#J@ORO@wQ=P#2KDjw zsVN1F!sT6-$8N_*7AuRLiVZAgRpQ(8f7=<A*@s9yfJV zU5vD`d~u~>k`1evB&I3hG@s;l5kv2@XB0k@DR}qJolk#O#Y^_SKkgyH1YEeZZ_9nwe4!}c;_JLC9U z=I@_7`7the_ilZ-?k_@}I_Ecl3zJHz)0@fz#>&cdHABM;_}Swuxer4QF{ zDk&+A6g_xB#K05IK0h~?B<2!Kd{0Zu^~YzNDMPrK_wL>MY$yd0G+yn-&dzTCt&Ee4 z>&`)8_1Y(|sRsYYKRZ2sm9*H^?q~%V1&4%eZEjw?coE*@oh-kn)e&EV!KPBbY=^%j`EFARgisg z;Zol5*%ySga%kN;pC>na7F?_SJA$=qxmgs6?^nAP_H1l#J7WUB8jaU_2{XS ze|;s3l6zoapeI@KisZF((==0gn)#t}8G9^kZEcuutKUDC>d5~hk=mb)>JMci;KX;K z_xg4HSbO8{wOWmlYY^rSF|D-rH6-iR7hW(+NhK4%cUjg-p6BQ1KgW3b?1k-Oj~>Zg zVvLae1UJ3zM<-Kf=Q4p%TDwZvc6?+1nU)Arj9vB0hoOA!5Qa+>+&Ze-xo#64Iok)< z8Ck@{4z_xvi}OEm7)GcH*nShhw2r$?UZwY#2@}rr#mAr?0h^4cM2+Q``2g`F(14d0)0qbX@Tdk?s)h3XzlnY!oHPB zJHUvKj}OgAB(?WraUkbd|D8d#>q@-1+bUdUncLa~1a~N%=;rp~K!ntRgq`-k3 z6=5m@Bmwy2Q(j<@l5m=Bg##sSI0wnn0aEl@-SN@U-#>MKe~;OXS0Oq3wYCAtCvjK> z92dCms>SRT-&hF`r_VX>^$Ib?8{y)sXq_9yBa==YSFw>PJ_kX>{rTF(p`oF0aLr9k zZ|7@jXn6lwsVFHashIH0cQAoe3+o^vB064gB#M9~E*IBH9V}!(0Ri zuLl3 zijop}UQBS2BNgqh}unj!i+}m%5Q|TEQO&}(Xla`j2 zDl0|ev#(sa;?G>ajsCN}coRMP&d6`unOQFM@-t7YXYJA8TlMLB*dl&{fhrg44Tbd) zw0{qsXYIs%Rl(qMT>QYy#xnN}V@xalwVKO?TStG^NHGwfj%hmg?p>s(rzac6QNFN&I;Ww5%WWM5d%L(9=(R zu)V+0I#KI&j*(eDJX-4y+yf=_$K#_vwCmzBkDuN`Gft(TJ(7DmIuiIygPV+B`jFAW zzN?58Jo_Lm^iEXqcUczP&`YHBZaa&82@yZeSmY6z<< zEgw!t60EI+g;a`-930eeoKY`Mw<9pCZ;QX^B-to0OC`00rvpqGdxzNfFxO}{vlPbsSg33{5u=(`Vm zDd9eAD)r}Hj#hS7);Xk_@bDbXy?Hp{^Jk?mL%x*zPu=lfd&qgy)#QvUe0)xD4m>&LSPLZ(T@n*;Ug%9sOgvEOD|%4fBlYLk=3IyL@!?i~)?I&;6A!fHlne=~gb8(&Dq{bRGD<_HV>!a{R!ynhcM;EE?7MMy$H zdzN5zVLF*WmE?6Dh=#{h=^i>X14ZUeMA3uIP={`ef6kFsYmShL$$q$bZ zNoCzh;__iME&x)(XoZ#I1>UCh#VfLUTC`Dl%WvLIjLH1F1|Y*1LeP4oh+Is@dbnW9!=UPXX-!Qc@q73k zRL7y?H^!rSYg~?wj`dhQHMKs7Vz_IoXjX&%r9SVO{pA0B2N@?#CR6nj$)JC8B|BIZO65`f`LV?LcOM~LrBQS zioB`H08?Ih?kur(iWC35GR!I{2toT1OYB%LvkpLxsi2zJ_d}7Q)`JJ*z3fB*k?R0^ z7arH7rd}q?i3$!2BOl(ehX^smO`eCG?S%<^H>}EQ))`w_SqXckrK#yix4W2=@}67V zar#!tbB98=#r~|UXTK)v9(tZn8RBz6Dx0!$cPKSKoMr^#A&FH*`tLS#gv2I$>1D=Q z>Er!~ZAu9^y>N~Ee0=XqOSKF2b^wLJs|MhuW$rllP59yfvP&7Yhe8f5H4E#ru=!%n zsVdEaQH|v-Nj8c#%-av;!Mm+y9nr%4 zcNj8^zsu#V`JOjsxR}(1_-h(R%|e;likS3N$!}PjODadi5$VFAq6y z;*z)!U{?4v=#w%Z&v(PY!FQTfh5J_oz%?!|4uLara&kI4I>iRHUj){enV6;_ z2y5nI?rTAp<$HVt3(JLfHiYv+ihDn517~BWPHe2&Z4Hw25gczLBO}m-x_)Ob>)cehMB?udSeu~9nYieo$n-xNj__H&P@PYYlG_{!X!kB%Xr2T{hMj=J& z2?T8=G;-g+fB&(I{tJPEeai!f_szA36V-0Tytd|$+8`N`v|I#ui5JyY=JWRevNjxs z<`vgtK-r$KSL*8OPu^!3HiuF}N|bQ@r6VU7@J<{@-!D4h-T4u|<2h1*XC##9V2k)q z&~IjTu*Y1zKb&=!^4NC}z#M~w`@5qkfQf!VK|xZ|t-PHNk2Wb6%iNRa-B!M_CVhDs z9bE>6pvpC7L$m{;AA=tKV4I*y;A9?GP*6a^EQhvlk;`!WR%ZF}<40_y)RTiim!)sk z+t~?rOxW4^`4D;6wTba^Ywhbto~|(@vp;`^(+YQ+8;UYAPQkG)whl^rml~-MLv*mW zlwa)qJCgL6k=7fA-EH5QS1mz zJld%{+`MZ^^wmZPI(q{h^2gf?YANj(UfiU*>kFa&{7^P^G|l~c8a*Zzx)s1!&@6qe zzYC%20)0qB115atA}OiY?&?ZP6`GNfM_N&rAP!}C+p{*7+(ziWkI$#$HD&bMygaTeSFA_hXBiYvmYVlKGX}v` zXVi$dQ4Pldj=9wRHxFvu`|K*9t{*72I*ZUj+rH^8asB%Bdi`oR+kng507SK!SV8Al z=ks^zqrjEJ18n5pp1b3xETW3BS~%AQ1>89Uaj~&qKRxkUloU=>HireYnOwYhn^zeQ zBvfOFKxoR4h~w^nvK*6bc^rC$^-%UpdYegbaPVe|_Z7{1_aMvHk&%(Hu&|)T;|;2u z-)3jCv9dOqm%M14Qn-D)WNZZ&7dLETk4)o25U~ukdbT1YrxnP}^OI>fJ9~RG5e)7> zp2#0faU+Tlon3!u&ei^LcOIeso^! z-`|>NSBiIrZUHXoyWKQRKpP**NyK~a-Mdt!LD)e+QUtoHNkCy-H|wOr0P_Q&P?nNe+!KZB6@YdAfB#u#_94~a>t&rq4j|AxDwk@NZL5oj9~FU6g3_YQDMMW$35oCX6z`Xe_~L*Ai4JE%1*daUggDS%CckG}O@e`TAI`>; z)z`Tft?ViS1JOAHiw+{u7g$iW20f1Yk-Om+$`=+aQpT758d;E`Py&QO#Q*!xLe63m z3P|S^6xmr>x9uNVR*XR>`+!FqGGAs(52Wj)q$D^Gh4(AiLV@o~y%En%BDLLnQ!9UH z(OGJ%lVA9|gP%jMRk_s07g7L#W~KX$MAG^-?j;W5o4^GXLwM5S(`&*TU_0RYA_ACdoZxh*#eYgq%pY_Io30ngl!^0;#L-68pyIlZ#(1?v>$Vb5O zLO82h_?@JZZ`u8uwE6+(=dccgUaA{mWYC$h>F(`umv^}(4k0DHV$D#XEc|E;Y za&IijbZ*7-ZR$!fJsG{UbF}(46;)guUz71Lbl7!5`*l1`3w=L+UlWVbqegMkO`Y00 ze1Y2DB4%z*PT-ly>06qcV_v^@q|=5Tj+B&n;?Bfq6(B4cP?KXG3&eYqc1o7S@7bKl#c3*6;#*s2pSi5Jma-yu<|jcqTvIJ&UemUEa?4o=`kHUn?!uJNAkRgvZtyD zy~EYQ#wiYHdPNsD+_ycStmEWv)nSP-YSD=$Y8sp!uCM6=T|OS%G1!_;@k_T1KAf#p-vDER%w2I5UT z#xGM}8@Fr~#yNst?b~MF(4f_kNmIf?a)sDwm;nm0wN)X;^eRP&yQ)ZXV&bpk(zkEl zsz_{Ldv3gF>`P5D1p=Iw)(hQMS4yCCKO?;+p~-^Zx*O*`!YD# zDj<+IB5tYYK0b0?!VkA6$IKjq&5gSp9Vq?+gOOvxDzaSD8v@hCXlK6-ngp%q7k}d7=7y&JD+DiK2zJF- zVg?4^<-&??NU4C9AxQwvc>=BGIYvA`BY-g>l-E81yyD~M2bA(1N_Y18(@WDEw}K)( zq|#UMH~V!nxJ>dM4d+gCV7PrdX*3y!KF~6}={&JC^`uNmg28EOD3_^9ljL0kw&+!{Q)vOWa!DjwZkvb2lM~>g4mZ3RWliq} zFX^i|**5fYpq|ng4(A%fH=OEV2brj`H&;&8&Q1FE^}Oz2RO*?C9Ksf(9DLKuBvz+- z9+Q=8J6)D7QAJ%Q4i-}xU}rtcE5OA-5N35IKn_Ra!U&q&k3Nk}m8@y&(if(lN2l?T zr8p-G2gw%Xydk}qCg)&R;cWK7YOVEjs+xpvKzewHY;eN_-)23m1Z6=3ulPa3__TeB zCe4^vAn%-n%7%A+CmNCdn3J;g^< zO&A=MuSAMct5F+{a*1l$*_#!4hCX+42KoeS1@av6$%E5%w1#8cs$GVLyqcIg zTnqC}E#kEhJmD;sB=(3jTPT-bD1F+M8LLWW%1b4p9QNkRtc~!CjL4Z9x1Ql;%b3Eo z!IQ+U_u86UCuUAWIcMNOZJwBb-z_R?>W@H*Pn9%I<>uv`|C!^SY_2JFT@%J~`PerAr-1!5GgQIp>;^6c_YFb$}xeT?W5)$$XTE;JiykA#bBU&0o%)BQRO%5`0Dvf zxFf+UA)@IfoD)oo9;Y=pS(WMRJV?Bc`rajD&1rn zM1OyBN@ng|xaxH{nP-x7&b39-DQI$&q0rcQLOM!T&gp?XZwS4H87B{Ovl&6WR3VAA z$X|Gh@0#Kh;rx>z2UnCJj0;Z^Iaqo*%U9umygoS~@pc`&i7dxP=G6NTo7k4A_3qB$ zMP7bdnFkWdk9kJyN-TJDjRmXZ3<0Uh5W=TXZ9|Zcpm8+9(nHBulLYe&x#RtABn58|6+YFyux3h{%rGIq)%l znZA7PU(GzG|)Zo*3&hRLTm*}~Z{akR)5aZ+~=wOc~`F6`4Kyj_t?wtq;Xsw|JwuE2GQBFFLJQag< z7z&N3@W&&AbYvk@Q+Owv$fIqf6t+9g$7UA)yxu~|g4D>{+k1C)+`k2sj~+uW>j(ei z1!!x#PDOx?1i*X|Y>M0^2g_z14*5Y;{jXIHs`Q+z#Fo&&jS-f9`S3UR{YA9eBk2X3!v}Z z#HQ)ewN&d*q__CdLvF1cH+A*;pfl@XQ+1Ug?&1{mz93V8^363j#;|FviZi z+HI2pv9~v!STGSSTfoD2#|z$-UV#+a{uTlsKsoTSJWHMZg^mc$sIf8AN^Qi~(V z$V-|xuSrN8=DEx&V4=y7=-K@>$`6?P;zj7T4JxDOyAbgLCV$#4h3l7?0^3n<-?}g z7Pa45Z2tW}d9(dexJ}zLvnbgj97Yu^SUS#Lpaa%5c>4!`k3`1Ea+urDU5D59_4PqBxG7o*JU);f&_F?Rm849$MD>*To8fwR)jONS=V_3-W0VA_ zYDTWP8)QW#6y0vODUnmt2%)%2CR#4EQB$4WEWVUJP_D*9fkJ} zBXHJQ2nQ8C&)@No)tX4)6ySz;O*H@DiNo%>FvG@%nh`WL-u-=4E`E!L)nu&pM}QDP zs-z;_thI7f6fxN+*(2S1BJAb4IlnZull<9kWTA0=0RWZkA`=rt{?38PNnjF0T^>IQ zBHsVagol)K5qVjE02+;7xc+6%kgPH3rsgBfdc!h21f`@}!e^W*A~}^yqx52Vr;Xsz zQAXg^irIfTJu~4?{${u^D*mUdHgF`yFJ}hbeY32|0jQw{A%w}1w27oDG{Mabz!gU2 zZ&X-LzUk4ZPR4aVuwBq6yG?cJDqC2?TD&|y!dg0-ubiyqV|&3cvoXmCdJdbWrnElV zHesIPg;K@Qhg^4pQVRMO#+~oygs35KHD{p7|HUpv2$`uWFI6E_l{4XwwY0s2$AuD# z)sYv>JI82fm;^WN?FIec2^8dKRZ-+akp!CVjOVxAT+@eS$s>+CDg$Z_k1DEPwIq3% zVxf%Ds}x#eNl3=Y2=Gvcj)@&BMXF-w!_Ft7fqK|QyaK<+?6r&ZjdX<=8Pfoc-wYrK z3Ts;Nis$?X8PnOe(Q_JCNH!(v9A}#0$Q=XuiY4}|H!RWlZs%rc`F3n&c+nY%)+By& z<>RBjF)NKd#w$I zjF)H}RQ&k>Ir3R0EU-%{3^inT^W4{Krj9Euv%ua@Iw!(0A|NrM#-Q4aA%(nIJIG>?z)SYgU5o;Bm^ezRC8~B?(f!`UHuJ61NSX3HnTocqgl_0&EN^RBBIz;C<3|(@W9j(He>~4IhHto$f|Ud0Pj0p=KhAe4J+%!94VXn z{gZIBb1NTO8b4~ADY-%wI_yqrguyfb$mR9={R=TOz`f{dZM7K4?otvS9|VO0)P;)} zpS`IUj5h-^v$Naj(#P!{*7?+~?*X38!4<8JX;L0%mg?f<}dqoic(( zUNYIYrQ>KuzKZ+n*q-pE(6HP}_}_-(1hH$C07(TNEX%g@YJ2=ix6~{5)k3HZYq`fH zR)4p`=p_%nmOKIr46TU64>-jJy1M)O^C{Q#$~eT3A5U;+rT89wWKt75N^Ko2#vyBx zyX8z==PYJZMVQLt`J|wUPv$Tk8hB=g$u>T@j1AC@!LhLUYqS(hIUJ$U6Ck?;pJC^v zA^>?dcm3;>gNCLi?v^^Hr+Lol1ZR6*$w#h8EJ-=3 zCJ5=nQ8v~OqZbs%wTLDL0i0t0qI-kTPRih9@6kFA4a0~wlU^ycZs_(+-;qmHGnhFj8L}$ zU`@bz1dUi6Vh76mwYozm5K4iYsU%b{ZFKC;<60AJ`17)c5YIY@C)$q5Mx+W4eE&8829A$!;ar0rpDuqJ}Y zER?Wvuv|R(@o|oGi=f4)@2m0C#%tYtBqT{ENm4XvuD{y6!bbES@=h%#frKtl`C$J( zVW4?MwG!?!|7&4}bP(padQqs+aKLuooxKC_o^Wx^<{fZV{*`t(I@|~5b?)cS;fI78 z{_`H4op`GJZ}PL#neHDteYCkFpUF6J3v_@#;M(J2Wi@S&=0u!x(0rB|fFzoe;v)t| z#_jEGpl+I*j6TSg1|ay)@J8+Pnw!Y&k^;I3_@4=n`6Rdp7ZIKsXzQ^R9!|~@y+Q${ z2rw0b#t2cO&SPjn096B(dl#yKfRYMw)Mwkk6a#U~0IDYVD+)%I0S|#1!wN7`2(AWo@Q|dP7Ak$_*4W1S6;K1u(7kHN4$i!Tm!6SBQmFW}`jb+;hxE<57 zTu8_7P;EOmH=*_>=IRR$N_^Cr9}XG{#Sd9n2mpz6{YQuZtMe?$6a_7tv*(lOS(GQ| z=DF{~$nM>~9n@0~$|LB&SSc0@Pl;lD{JRvNLYp<>o3GwN4f@YZx_bHVH96Wr8H)TI zv<}zb-QK<_8k>~#1bk&DZ=#zo)5FIWx3}ZlxrOzU;GlA4PkT-ZC3IN`1n`idS)not zT+@+aOwk)bU(>IQOiEHhJBlR%vJ@1Y@VNB>1OJg`i^>iDn`&jw0Hc1KCVX1O8#-#d@mq4+lOU{}eO(Nb z_7FWn5Yb{=p{)>1|6g~cq}E4L5*zDYigZUmZt1A2m)eZJ2VGz6+O?i32ZcIKJw2|w zhCsSKSE?W<6(Kp=0Y4xFntUkLb%!6Hfh&xA^qlxJl&YtnPqAQf27tmC26;{zbdAlk zXVO0N{-n5ybbMm^f02&&0)JeMn^X=*E%Jp=Z|N8qtU7&!jL+sPK+L3UK9qI0KW_9i zIf83EB$V^ZWw@OZGm_hT%TE2`9!QrBfmA{->h$IKzEa>!<@B_1&H#0PDFpD~HJOOW z^jt{m3*a>ljEJb)|Cw;y`K=x#m?E7L3^&iiPc^VKY$W(gz(>5WbI{)24xvnVNvy0d z=c(a>^Uumkg4-m!hd{s8O7SroJfqgL9nTzo8AJpImex% z8Y)ck8^ja0wd`Yp_i)0%+Fime4(A1ATYds{4Gqxv*|VE7Gc#d(jv2~EZ2)OVorPXf zS132(+<<`6e?mrdXUYDri7&j056sP}0@6AD-xf$#t-&{`|Jj+#=GBYN&4GbrmL*5( z_$%4n()m`$sV?VinI{|?2?1PQPw3j;-$$~fhQ{Cnw{g?b(acM?{OVO7JXkp{%~475 z*%{J)ash4x6BsCC)nO56wUxjtN&`-I-)Sh!`j<1B(hcnM@=dWUg+E=@=dYxIet~qV zpy?%aEq&Kh?{e7HTGrDO(harfCgU5`f*3_bMKHOERs4-A9slK8tx|I2oAXavEZur@2jraaneTQL{m+Oo z3eL{kn#*UDvEbfZ1liS}E!#4FMg#+LJTQs$5iQ0g-f)V9C%?ZdTrbeduQvqYAv+u7 zs@E|wdfXHk1y@%gv#@~p9{JLrf>yu?-FvpCT4&r8{N>9RsEX0i(e4t-AkNl89Dv;n z(irrb3*bBld!XNbYMIB@&(6+H2nKMV*FkGZBjqi^$O5?v4D!%mN`RgKWym6a6)d-; z$9k#>1`IEw1ym1TU5GmMl!iBylZWT#VFL}jDDDEZ5ywCLh>m6$jw?YS@Mnha1Fg8I zs3;j^38?JrO_UGIz^^u+;)}=?MVr64|8xmYf*T%yf&}=rrcDxI+M(!v#VU{)%8H8K z`*UynmpzEZT)kusChSUL6D3lU+fkRLBU%jfe?6FqP7Ga1nI*kU0{-a~keeY4q*_32 zMlusA1{~S<)YY#&sB#`MXMjlvz(IczI)M1<5M&CANK{a-3Ey>sEietcE%e^-JcO!z zalZBI%J0kO_Rnd0%cPhZs#C5t{s7S!y5%_1i=G1l%-kFTRL0Ta3O7%&G=L8XTrnWa zRF{=)1CEJ+eB-_`ja(l9F)-v1W1O6v;Fv){W%4TPRj{kbNQciXZt=TnfHT-M_x?f6 z!Z>xEY{)9o1U@qlL$EeLdY`4YImw<&oKt9}0V0X@r@R8-;@2uR7zf+cegjq-e;1+I zesO2Seh%X0;#vZ^9SWToM1R)ZH*nctZhIXc&*fbKtr4^!udgehP_}AqR?cC$_5)Z* zp6O$5wuV%X6cx`R;yt(Z@S;W)&iSVSYIO5gF9RM-KwDc`-MM==BR!poiRnB({_?j4 zMpjnVAC9X0Ii&~fuWd?VlYL&hTti(J2eP&~0gbpSVITrjX6UB`%x&HpLS()3UA)b;#g(&DI1zA}=9%ka*EP%og zCQJglI{ciAXbGduQI#ORD0F|{AK$CVchYd zTq^qrhqZ}XB&alfk+z1=RDzhPQVyMJC6>g=$as@`Y3FOzU8#v%v2Wh&!eKMmIU9*i zV2*fE30$0Wj1VgKS%>Kr?rpoOq}Z?b0V~24f)K}R)Nls(<}+1H1c)REPYHA<5W4yH z=5e5g9Ugk;ln&!{RR-BT&K!|vWA%{Ndsj;E^c!#Jgw5{>rhsh1liN%>1v%QhGj;=v zeEYum_)7`Q35878da6sF_V2DW4(;0eR9WCE3G=7N1=shw1vCI=j##E_LkC2RhpiJ45 z-4Ce-=GV1qCwPciw$6&j=b9H#d?gSDj=Uf$btI!DzZV-pgwUZ_+I2f5? zfzD+%0uS@WJhsW47!O7EB25h!_miB6d3Pe*`_%XEod$E&N=nLq`!p4(p`NnI4^*`( ztU2T=n}di~crFor{JWwKL|^ch0lqMmnrxVl{;5zL5g4dIaqKJ*c1{(w)Zn9kg$ z_TqG@+#Em+pN%F;sgAR0x}~FBnZ?(`A0vFsndiWQ!#^UGm#+n}Rs$o`Tb&=e-Aw8#qGB-2V`R)^n zS%UtJbC`NZ%mbwDKgHevg;!o)KBNgi=gk)vHYB9Mg7oo}Up97*6oqnu>j9_7%Hz!R zbmIo>xd&B0Zr&-)9H7p~$ojLtbkc8>6qL9u`xy7x*rgfr>XH5uY{<>cl?|cTSs8N! zYVi7Xsv0}9#P0b1dvL`OXMtu$vcmk&Rq~MQ*9*yE6*Lagh=C$!zyn_2D+_G75^#Yx z>e(wPbpQho;tyf(lX;vr0K%$RplnQ& zq%;m7<#R1VT+eNu#|z$38w?Yk5V3+Amm$|i9;*$Ot7uMjYzt(6fw<>Y{*lT#8J6EH zG-iCBkja)56kHK`P!yk@Zd0N#kXaOy2JQQb9J&usOQ_PGNOAYqz~Hek#C1?_2tAz) z@V6C!4lOtGuH6hU+V+%G68^CnWAjh)vKETkd=9Ei>iYUR5GLy0`VSsl>Qvc~=y_kz zWrlBR5yn!pITzYBv!M{8oKyP$L-I=TReK#-I_~XS4*l#-O1!D=iJu2Ur~T-^va6}s zzO|1fQRV-t8<4#S-uI~zvE!vBN_zUS4~1@KACzCvZk@`-Z^VKL?LK$Fi%0udZ!4F4 z@I8Vl5^qty6o3{X74K(5-Y?C~Qb&6;Ja6v)MyH+A&@vExY*xHC=k&JhF)CHpu43!^ zN5zf&_wRKU0|hd*BG!S!sB@ZYhv_OT7%3^iU2R&f2Lm`T2DAq^vV^G*-H8 zzFpi5G+lhNFs@uJrti>*!|VVD1st{qT3WwhlrMssKVW_z2F{A~%9m1(4|6(6C4cl} zSSIyRv2yaAoO~T2Zq}yi#Sf!4Ku8vDWJ9N`b?+Vwsj+Xgf(;Ceq(c8$w@S^r^r~HL z!E_1A23a84(U~_LmgQQ3vM$}dr+fJ-#$2YJyA7;-)hYNI6R}H^#@qP9$Y<>ea99u% zh?mXSAMDo{1@On!kYJ)t3juIrCauIJ7y|=(Miy{& zPXJGc!sHGQeFB#75s+DIQJjK;J78lvPecS2yKHY9EI}}+^Xe57LIcEgmDqlB2R+Lf z307N++6gbl6ws#v(gn*ePC-`yV>O4fQ7RWP4Gj%i1v>EE?A{^s`(St_0C-PrOMyyn zZ}0f{aYCGHcg;5iL`4}Hp@dz`r!iY?-iw8AU!!NHr-6Uj1)dKeAR;7ia^60S8CXQR z|FJSlW@!2Z{?)Tde`1100vdrYPp=TtLp+To&cR0$RNYYi1s z3q2i@+;ektZyq~AbAK97QR{>Ob_J{A??BlC=IAIIH=Y-4Fa97@BCaHO;O4G}7Mb2% zQ@W|d_I+Pd3Q+}l4}bvdv!G)uMWSn#6^8x z>*YtGROvtHs1pM-O-w>E`KcCIWDpEfc_dVrm|iudE1Sa_5MCO)xp`Mt*Q;q-N!V!r z%+o4WvIly4mni_}A}J6NWMQwNe1nk6C?O#vxU=i!Q#F2}0PqKG4B>LGQL0Xvj)T`} zM3KeFHoY!2uiZWTV(N}6cdSmzQC^`4F*2%@<3J1(r(9!jR7Jsk0;@uy+A}zsjW@b! z1gV&iZvsj9MzL_q7nZvhc!T{@5Xv&YwsZr%=mO|G{m|Gk%as)&Xnqo|Z$fdq|^_-L) zno#*rcbOA%xn%|>H!g;hl(g+=1Z4XIuYc0PR;9wnk&s;H>pFzI$J^Pfx`GvxLQ z&>DkyN9#GzJHSH##1SinB)#%~A13C}U(GMoF^&1;jY&XD()WOk9L6hL#2$d>GAhcK zVW+#T4Mqts(hmqo0*M?M0LqT16eTyWwT2WJqEepx9tBT$HF)+MM35OeK#*urd!V|( z?+MKzBlaD4$SpLAriC}Ojf|B-SF0E)D&KC2*nO|8`@3S_FawT2utO&bgNN+)5o4uKq?=N~D5R1TN(SN&{T>!b8n+ zYSC7Y)E`$PCJUOO{ZH4-tEmaf&02T~)Q`cqki~K5TeT|DR9Dzcd{?G~C=Jqw!?#gO zxI5JO)TvzXff*$Kv&uPJB`x%0fXktvc{4v6&CTUV@gtMP9j$D*Unh2akxX_&;+naQ zqa){o>In`CYB}xW(VU;S&%)Ttu{|pr8$vHjoxOBH9!BPP=jS|`?|syM;jBfA$e7L>gV) z$aSnV=yomDyP}eEq{JQIAGa(m*zsODM?LAyMUYur9PKLZFUp`9S-81><+)(Q#pWGE z48Q~mL(1~>9=F6!@%Y?x5KCfLNhW)vDHCW2A@UlD8~+dTduuQ>0nH$^vY-z#VPm^~ z>Xw?3AoIjipqIocW`k`L{QMVag}5_~p0<(ELsI?r!}fz!9r;~UDsQ~mSjE~^ikWFW zPLLF^LL?KAD}k5TP5u?JT!oBWjh31xDVxJ^I?S>3-Z&?iU!GSf@_CORm3yYeLpiCP zEJPqoPMsRf+C)HHq zq4oY5v$D2xARj&j2$=WcpJ|G8+w-P-<=Taxs8o7_M%P~pFy|a$UkJg82$QbWwdoCB zJu02@r&Vdgw-P1dI60>^PdsF&kP9Tb3C=4}2*Lae46ua;sqrJyfdPIUt!pMSh#JVC zSG;S`n!|BZQZvnRicpO-I0XNFX$dqIo@!(zdbO0BE5B)w^#gT@dYX;o!gJ>etDHBw zJDb6}@{N~ZtUTZCPflee%l}*@Tv<5%PIu>Tccee50*ZiHzGh6?WudngA=x19pNkbd zpX!8=jJ?b!OM9Kc!6rHGHPE}ar-ig6Cr*{})vchOc+^s(xv58vtCvLVx2q?a9uhnk z(i<>BMSGeJU;x9L>01u_@3T}@9h9rQPyN|Hl}p4ruG?&u zufR_q@F$E|Xa(dt*25p4SZmAPA_6l4wG2JiWzB{n#(t>}!`;w%m z3xD%;_%1H|zs@lj=Y4qM99y5y z%Kq?3w{~FvkAy%#eYp|JC5_|YVEHUM!Xr5(JX}+VUJ0qf-@gyAtI$(~(B(86aiFfw zcpQCxCTU!vd8PA3B#|c`%~aGrB9=Zlq!63}uUId1*sAohYGAV=ruULah8C2QHX<9~ z#&ZMv=!q@$?sNGlVuIjw<&zrF2PDO;>aP|jAaGq~;*}QSz z`qU~ou2d-j38iV~4}%QI%>+gSLfO7rPeS4l5)!o&5CH*C$&=XAEyYQJgy_NgpItAv znA?hqYX6;QFsI4PIXp4|&;mTZL~wdjk|~<8q{Q*RNFb&#<4eeTLkAZQ4$k?~(pvG3 zG8;?H|M1$9m9=S>n>jV2;1hzzeFB0`d=VH=&zuE|5S=gCV<;;`0WhcbtB2nIBnj#2 zviBsmk%UmW;HWY#cJpm)KpvG^ptd*_qk_t%DPQFym=wDjX0c^s6>w8wk5VmI@+%1R1k<;X|!g&FVrMdxY6^5) z!4bfFExkRbbT{sn4ye!dXBkXPO`)>GOmI1<2f^61OGx!Ve2NNjxAwZl*QmmpwI4ol z0Z$p|i4SW%1v}F1&!fJ{s%cc%Q5#?9?o5Rnks))y$;k;CD@pnB03ZKDvp11Vh+~kUQLG|wuF?=YF z)%7Xn=@~#_U@8leJsuHnqyj@k&()_2;Vb~bu&z`BsRI#O*=yz4GOACYr=BAVtP=AJKZ3d^N+YLV~^%c>%` z9|u=pnnLIgvXz{*!Upc{?y|D}zU9z8O2PM;HLUmnsm_oW-Njz^=(BWP z8KwKs`3ARy%;&r`bp7gqA80SbWG6lJtG4qnqW5(#pQ8z?eA}=Fs<;Mm>S<>pX7P} zjfAR+d!P+`WhT&J%(Um+(KghLnGp$}S@H;Iu04%U-rmvS=Ua%&f2;-fI5HAQAoA*Q zJ6Vz_dWr6g1(vd^M$wj|=pXdP8EVRUDLp5%}?Y|C>bLi6+9$$K%az)cYRHGYOr}`<4md8E8=^)x-g(MGc$AZ(miGn z9YFYl`LwLl=RVt2JpAPS5saNMTJyAHuDz$n9>^fr|Ib^8AV~BN47|R;@(vmGfQPmu ziJwoB_LTx+AZLK{k^%}E9eBRRQeqcOd9#*|(vgs)f$JL7w`J$5Zxuf3(B4dUpLUrp zR)e`|@0Icq7(#mo3V(MTzx*P{DRB@cX4|4(!!Msde-0hvl}oaQ7hYt*JmDRAwH)XN zwY9Xk;CI04f{c;~2j(|SWrAfw2Hx!jPx66H&vqtz1{1Rj504Mt^s5P=R`*k%#>P?& zxn3IVG~{(&9#&f9h|dC*fL_?$5(`<(|HTXVo-O1d7so5Ag9OEdxF9m4y?ii!F!T$; zD90t)QkL2XoHO>|__*_;mwWtik0kufJ7U8GgQ8Y)e`s>$;VsbFz79{{PqXxdj`NOu zANM#&fqCP^`dwmfs|DSn#9eCq3EZb)tgmcPBm{=nWQ6{~sDFQs{4}Ai9zTMWRp}SO zcne5cS&f$TbQfBHB5yJV^#n03hRV;0gm?7xT)TR8r8mvbx!wgxN*Il?j9(qdAu^jd z3kd9@_Yf5Mq`_OLLr$pTTS`C{qyh zFg^RA9-UBb?eJdF#bt+7MdD>*A{{w-IoPXUraSL(3R(F_kaS?04n{1w$n0x(hH*~g zanQc9g5jSaQg%oRFuw#EeVP5Ffr!uk<{U`=zZd!%VImujI8dvqZ9i$2HhO%Iwmv^Q zP0$z$_9l2h6X^wLP!8ZJ0jvF4A*#rOt6*j@Iz%lD#`VCu3q3!O3lG)QO5n?3IttSY zzZZtlW)RzxJT zN@bT3jL5t;pErAZGB}So{!NK(-(hFV*zx8i{1krMwTnA4mdRlSW z<)c0nY0$6(yUe1bxpqi}t;f0HX{igL0W!x& zat)zl;n54CNy@bb#WosU7*JN>84(Xb6H!%N@8s_>lr9b6x_XtI^nbN+_3=#SaXhK0 zBt_O}=BW}&q@|@}H4h72xk{Okp7bEg^x%%0TB$^`o|uP9wQ+kzDG&3MXvFf+#g(v4 zl0y%3Av@vT?*2W0?)9?QZ@glToUC6Pn#bHshOZeLDHDh!g$=;+7b&x=(3 zbA7&g5iC%9@1s0ai zQ@%zg9AX7SbqIGT%>=1bTDOl4@^-Gt%9+3WY{84NfdNH0bzYosb?$a+@P#Wn;b8RQ z>U7=!Clo+!MV$p|Bn>cKKxDrJm2)vg1$Pc8urExE1KZa8quEdCNr{O^CoHb|PpNAx zzgIX1#f4d8o8Gnw*Y)ag+0CnIX(Te4tfXdKN6=M3YfE5M5(A$sBZ$m)gZVVExxHId zM76S-S*%)BztX{;3g7@4)ORBIdR>q5J` zRzErM1;F#!9iN%Qkt~u4O~;8dw!p~9KOo>o50B#T9$tZvO=+|bu}co-FJgFSZFyJt zscw&**h!x0omFV11izn5BF(!%N4+^P7q)Dy{`m3ZyLYDJwiF7*(z5nQ0jP0cycihp zlaij>Jl05m8SKYob~=GXs}%X*-$Ng@Ahh6vy1(ZVR2xr)F2YhdI;ujB-G=heMC(<& z#yNOWdCtE#^nmrIQ$T`rQ&ZEJ+2j0tkX1P&L-84z zx+#mI3Bw9Vy-nP`yt+g}U+e3j$-sp$*|RDSE>I95NWpLyQf`9Fh`U$V4kZhLhWfLw zw->awusB_HB{g-<e5bPX_lBe_ee2duH7cbiWkiCAr_)1MhWhDT*O+a(L$eqe| znkIsX1gwK+uDT)6*VAjXZ&YNz!RATm9@0iYDw*~=iC zXg-K1z?Ru5a<~zHn0$?m<%0oCrnI)!fJlrO>}>|f<>4X46oEs^k=?Uq%~}XkyEWZR zU*DgHmAgVhK4Cnf=@=Rs;-kVGB-#8J0D5SWSPjGT;ltamun6>{r-2S*m1>H$g%J7c zVaF67AKx~FcLhf+veU1AIArUb*>JD7udna(XIv!AH8aHGmY|18b^GplGj!;X+_<|x z2N5gIb+@-SZ~q=qv#+mj(fxkB$o1>j`(eLxS0K7fAnN zmjj0qU4VSmbitbN35h`HZmG!eZ|ocN&T8slA?U27ZCmSVY8Val!lI(yFmanlGTYS5 zOlpqh(svQ?ENp%14;e+1;#xfybXs6xqv1cm?ayVi zy%#zBDoNByO{>SHj2kmq$Ij7Ooi%h#1mXrlN%pReZ^p)qPax^otkgE2wUCjv5Ca1( z>L*b=qwWP_S-Hzt^mn;~*&@HoeW=bh;L=Zw+m6TKnjD{wVAH*IF? z{ggWpU$sq49xZh~zgMU}Y(v1&_I&g6jEs!J?8mivd3m-2S;+@F(^U`u zc1WEz@u>bi+>{|=pZ7Z*eRHoPj-H#FTZk$qdF&NJpO5aw<=KEOiA?q1-$MwM3F$=K ztwxKq_%~_8bL?wFZ{YWO|-;RDaAltZCeY39hs8`im-@?h_2pV8VUdX zljA-3NsJ}9j}Ww?BAMt&jI*Nf;IB>FEi&e*eN}+yCnI>lk_|NdbY%iVA*iZkLe)wd}`#Ru|f$s6|%$ zGsVIQ>7C1`{_L;vIgA!fPEG~~2Qw+eI!%3K77;l<{kuiDxpk79l9G}u6Yjk>$}T$) z^rJU5oX+2_8I2<}>ubq#z-?T^1FyYwg`l;)U2?aRiB{C}!~GJYDtHs?9`44IkDjZ; zjc5P17;tsfH>ayLG&ESz+u{#&boLkHq?{)|%(q>C5V#P*YWnD4EIt-jI;zlLJD^UWGk|3+Kqmb6a-&}!sXajw6A&7k9PNLViKWpE`s4(8lN zCBPdhH6HW{&HX&^kIZ{~G#_4YrQ{+i4qhEP9FmxrsFKVjklrVG7LGU_WV)Ps0+)l1 z@1P4%6?IlZmKkv7%g5}#IqYPLJ2DpIr;4%ch<&(pEI~H_%ZtO{@uPR=SPzBy2{zz_ zM-_A$m@fFx!qW2f7(C4lS7HC(ziyM3=sBvZ$F^D6!=BL68Y)mrS5{HsUketuGCCmtpyCe_X}VTANt zv8*dAEAGl;acw90(8Oy|ukEG)FOwZE82{@o~tr@_j~`rfFTi-SY?Pl?!8y+>0p z7F@C4{*VHk2b(Z+Wo6~vy*-j^*Wg8gSqevb>*FP_7vBj82*3jt@%Vw)!ZTs)(U)^K zY)88`&KF7D*pqA?8Vg7R5VdpOYNh--l$Ia*z&+*_f@Q(-rnAk zLJgGxmEaor8jCjE{2?|;C3p9a@l|3zzc|N<1JD|h$FKPFkuu$=Oa=N!qi4D&!z$bY z`#p#26LCbl?bI%pPfAiAy5=U0ZoJOCd$-pKir^>TOOfhuWy z@CpG9g^2r7rq3+phh12r3jc#OLdhdDfKjQFZ5cR()eol+yKlWm&SkDOg2U7WL0Sy~Zc6&aUw@^8}PD@L>Zt6RafvPggjza)gv!;u&i@%^8gj^vM+-GVc z`f7NDh1J&9M#8FY-1zt(yc5)~k2Za2uxDPYB!AxP7ej^q{P`0AhV=S%%!dybx{GGM z(|<2W74sX)Pa^vA+k6bXB?O&g5iv1wbC8L@|DRV%39~_GkL<6YG&MEjlag3;qT=G{ zg`B_T$wkG|Nl^7F3AxO2J|1?N`}}XID?z{1*ic7j>E7l?e>6HCpIY#lmxH4tV1!*- zX=y2W?Bx-rjp=G`hNboQjY(O~tcecey7t zZ;%P<9Ncv>o;o(n8TwL7dmKFfETXa*Ej@KEi zVDk(+oWV1|Vfa1cGiQB5FnH|-F-q}>6_vFDg|ARG)uPPc6@8n0EX`^H0i5_O-vylP z9vy%hHE-`j=7E5P)`$oaR%Pz6A$|!cehUj0W&PI7&0Hq6M>-@n|7gU0HQ7vgiOI>x zh*87C!>!MSn%ZNiFR?W5EOz|OD0}qx5U=G~i)RySGk^>cij!Q0$qRkD93wQ#MhX=z zXJi!s@0)YAL1EC@sVr~tzxiI0y+P)Ejalb6?hC{OPA`1lGTo$)94WmvU` zg6Y4v=A@h^Kh)RPw`&ZQn$&TBK3agv-uUlu`USHJT4R5G;yuuenwEJxR4;twz6hi7 z1}7I6!7e4*yj?w0^w=12Ral`Qm(O23E9yEowx9fS9@}A?aslna($ZL>Yjkv6S?dMq z&KzuPL><@mc6T4cmWG27m0*0hHOEa8RPY&2d)Ir z{(Dm#92`=At z6@RF{ep%Nav!gn@5?F(dmy_Ys2q}2JD=%CiYcAG`r*7f-2mEWU@hm@15<}a}Tf#CW zAN?88kjfNrOw#CszlY!cdwPXV*yq)7SEWGRZlp{bikkhqo72J0&i&v zCwvc>HvCE{nYyIQYFC7Di7$3BI1qb2%}`Y}dcf_B>0-7Y%>w0d&m6h1h)8N4TY8_K zfdO0QCcD?}k`n4!#o42|N53CVelR~+8$(^O8+)rOKA@s+4kYXv3V`$Q?^fgAGi^?z zEfZ!gF0K?!*w23s){~QyC-N2IloD9l+S_q&odNV4C@gBH0*M*SiwNzmt)G3r^3*$rRdv1H>W&!na`S>BbDG<;(v42$3H&z9Qq zs0Y?dT9^e+{JO&*)xl$x5FO2>)u(NR~L-&3~PWt?Je z3$kUwt|dNQFPN8~ZcLRc_~T}e@!|vJ^)oe{ji%%~1+IpH#_i^-z{U0ftph_1S&GnAcAz0d>JRX)EAC;PSZ zzj)+b^X69nF!SIyKlo}XZkq3e_(qPG7?CuV^}+7DdYy}ZzKi>fQMI#w!zt`gB2n!; zpofB+IH9H5@st+bFWJ%Ya8=mFjozDI6IeCwbCR!CXhW$1Jen9EhqL6}lXM%-8?1H` zS8M%`G)E-Ef>oZ4+xIUQP@Qo6ZcEev7T*f|3N6iTqpD~kUavKs)d=UhO+oW-2AcZ% zti}ENcP!iSBJ*IMmpRYWzIgEhAWLvGE}R@cg2-xjwJ`gSYB4MNWpXl5uvj8SF3Yn& z>+f%Ia0I^nWL!G-PM-t?#C)WaUGjK|B)MnVmr+CS-oPPFcCW}ltd zlC;x>nDeH#$I(BycaN!efE3;lFzkc91{YGX*9UWD znnmON_I@apUu0N3D!6Rm4&V2^cggVY<{t3T2QoxRmO68FjE#-qrazXK(+6%h6&Dx7^MIB#%6?V> zmJ9fW2N0Fp4?YJ1+aMI*mWEe`(wf85H!q(mP|sWo@~YCvmYk{e`g<_(pryI_ex-v~ z&+Tf(M#nOP*+;);;CAs~y~d5?*$5|UETX%ZTvf2|}M zM5sT9n*paM$3V8TMZGwVBv8<+Dww}jdH8S>e&@6Km05L~Qp|hft?s+lGPL9ShH)$2 z62tNWKmg13Xt%nVvp*A!vruoKHO$^%OM%@AXNZtqG9xjOc|#qc&#=r=+&tDBbleKW zvK1?sF|EJ__V?;;1e_i3)#0`?dao}}Em4$-EJ~7Z%&rw=Vn?5_V2<2BtZ#2{Cbl#Jz&eTgKrg<(k)xL0u_td4Wy zU~R^22}N>gTOXRVWm;3ksqx$P)2wy`149Gsr;2HZP0}8u>Hiz&f}9p?t8{U{-2thy zjR$AxE}x$tKIyaBOA~NJ>)r_`pxu1~?HRgk|My&wROf@s_h}+KXxA7n!;Xix2-F8O zZN03BhzJm2HV%#jVXixO%HRQ?zKJ4o|Ml$?^nqk#WK)}mfSQh_pW1^aI-dAuN%`;p zgu6tK1wc3R=+8c}d`qB?zCOV1CwL6(?Dnu6*dYv3Qgh4h5dn%{HxGf9g@=d#J;8nb z`ZZ7sPze_H`|In)8%()vu%H%cYJNYfBSAShIDisxzuLKEV%=wB@{ZkL4se|y*yRg8 z+@|$*Wd?y&Tw+0|^)t>IDk^)a@vE-FT*fuucYL8G4F2S;tF8SJRvwsCLf0q&;OW1= zLhkl@M+Z0zJ3BiIfhzRQ)d8@x;f6u0fm?+?9u9C8&g>5kzL?N;^X3b)3}H75An4E> z!ot@5s$Dlol6droUv1=+QeXKf>X}?Z7bzLpvedEO+u~v;%<%{f1&YudTX3Drxai$G z6(yw|!;N`YVc=dH-T}a%5`-kN5@i@KYqq~+zo+-!^dCqPe|_wvB>)l=pst=h2X+sF z&C6IU6jlV0G(q*O|2niCQ$V?ahXb;gnl}6?ACPn$Dd+mc z-^8S(A4^N$y-D=%s3u*AZvjq^#(J1%+Tj0ar|o)Y@LC0c0-OvY6kFu|k5)JzzmMTd zpb#Q8#-(#W@ByCzCxFI-YC}}@QAd;uxzQRy;y6(n6CF*%Vc-)TtFahw=i#cDc?6{^!#KDi`q2GPl3nTBe*$kmn*OJ zvdQejl#}w6YlxnY(C|oB$LkU%bir0C^d!BYNorkYfSyLYiFcTeA-YCFa?iwM)8oBt zqNYckoUAPLh2br^o;NN4^9Qn1@8ek{r=ak6LvM>vCLd%wdqwpB{m(wXm=Capi;CEo zm}LC_D%Z_qWoB-=f5PY%5|2R+`u6QxYilbIFCj}j5dD&0PhFe8L?~`nc|TKqg>OLI z1JED$N{QY&u$8QrFRcXArT+ZP2cX5NW}2(_+glrZ2W6lFN+kTdFGHmKQ!~6x4QF2x za%CW!o}OOn(I3y%CeRI_rLEr|Rzb%@Gx;5G5Sqt=>CMxVy@71sg@`PP0B8s$w!d6j zY>!b=%+az&>zo}-uFy$0*ODg1yP`O#OK*^=Vwq}};E)BXTiv|*o%8ee>|8?* z&BtSGsJA%mjx`tU3l8h8LZ58f|9LmVRo!G=q^YDRz;IeFPwleZ^L9}4W^%Dv>Dd`e zOHfT}ydM7OQ%(CSSqggktsovTu>j!g&5N*&pci>b@SbSAS?J+r%A)X{`62$kJ@F2=;gIH? zCyw^C1PWSO&j;?tb>vU1hY(66Rus z?~)Et(0W+b-9VyY?CWO*$ur;8-bx3%xJGJ@W^0+6h6sJl>Kp(5IA}!kUwC+;bDp>! ziek6Xg$PB{;=TPt@Rd2KT-S-9yP*!Xfpo4K`p%s@y1Kf}i$HTbI~9|xZ<9y)Y6@p% zWNe(3+uPd%L#-LO8{Xn(DAqGNJ}xM5Nc1Aemh!88jJuyu)I3{3)vPonGXYH*+6HO# zZai0uWN7S-yWLC1R_UMj7o3ZNA9xvt%QJ71*T8mo!&)3uBN6l?+KjsX>0I7(Ts3=F z67#hsDyp$P^)!!bD5NbDdUCCpZg_I~y4uL3Aq&OO&`@$Q$yeEw#KcM>#7nA2Xq@pKeDsG?@L$r7ofPolAys>)Enqs@A+VBW`hagz&0fkG3@=?Zr0z6HFf zo_lNr=R;Sw(rvLFc$;bp4}+xS>5p_5IMs*H-1OS)5rTFU7jzOrWWhtx9!pziHoz9c6nmq$iKMFp&vR989Ata;a6=Qhnq zOXCRq{i|-Pzq7NmtBVpO0B9}KZeiO|XncBmGqk6s9~a^3!jPLs)(F;gHiR|}Ci zkJnYd#LEzR^%(PF?5ven|( zLu>>B$v{ChhMVPX^d}&ywkYh~#U~fV+XXW`3$F$mBobfCW!XmOEBpBM6p$`kTzG;g zsx9~IyW>J>RNRG>$)|dX`Scb6R9lWh5e{kY(K7;z=MxrHw z9g0%oi$ziCG0cCgTqylC5`Gw=v=LbUk2Hp z)M_1s%ezsth~z315tEkf?x{_PG#6R zyfhj+Gz_s+xr%$@lBM0)5t<~vSxm#JQ_)&YW(b51)&#Qh0^A|T%HG>nQ4}Ry5}D44 zvXG@@Q4gjKXmQ7dKYHvLVM+IPSHd-XD$!&VkF-2*e=&K2qQ*BYIeFr<9}X0z#8S=Hl~j66tw6jERJpXC=Pkt)mp_8*`y3s>8Hd zKVU0MO&BOM{eO4mouq{ae`RJNh>(`K4~x~|25nOFBGh*45c^!;tURNG>roYDm`x{* zDA1AYK3%blWH69q$S03SLItm|A3=A3SQRnlMDU}~6H_JR^Qo#ebJ-%TtsnYTtLYnk zRN?%Xo8!+IRN**XI;Chkxi` zg^>IerF*UcTeyF!>7z z9Ync&VhCNXyxH;PCvUZ)pAW0p#4HGKFk!YL&b-%)2?|SX9tyr`7F%Si723NIRVPzxOXE6>( zdayuNu)mH^GVT$PHTrzj>o#T$^DBBv&3F*s2kz-_)c>5J%yykTRg$Ej!a`_X*x<~k z0oeKS%?a`33lINW9C7nkKG|lBZkDEqM4Tw5cB?X@&irIXxYvi@XAZ9dIK5Q=qzQg` zzv-_xxA&9E0#WiugSq%McepW-@*q*Xl(_r9ySvYwn%Wn}dW!-N_CsISpYeZfjBP*3 z@Z=rik(Ez9rkVN5*&n?+N8jp$`ppxrGK$n?O&*Gpra?ALA8;*K5M+=iUytiK++sB0 zf?+@8*(dz2&Docq1bi0H6;}GyVnrzeD}8am&scA(*C{hU6AmS!2scb#AaAx%1y`&G zQG{P*aF4(rohCgL&5(OtZap-aDk{?&p%W&^9BO`yMxoM?7`fJQVt`;j;QwR+xK^Ko zvjb)g$W}B`k52}W28X%fbh!2uU;Ms#T|bOya~;n)UsmheZxcAPpRL|8X)>!|sfgf_ zl>Dp^N7uXvC3$IinGz2h)d@`%bnJij8PJ3LVYb#!)T%EaE?#}esH%qfA)~{XAWZVn zM2%x0g@Pj!zQ1v!x!wtpXc<%XCk3j-%8*QaoazMf>eZ_tFlRkFG~DR~^5Nm`4!taN zRd!Krj2aYaZEp1{A4A`V%ft~$n|wRO4e%>9SSnksindZlrwh6Knyz*MPOAwvBlKP- zG4hMR8^D-3fSUbhr5QZ!lfCS-eUT%O?G+Rhu6W3sw+eK2@8;W!a&oFxjkwvAR}_t` zQaMmY=Gmp`dDN{QaAe9#Ymt5}!Ldt=jgHn?`6wbXy=n1}BvrMb{VbCr%-nF?jz3Je zw17yENWW|DC9cI8k;t{&jzth;AHYX5(-C(lg5-9xQ9giaQ5HMmejmSqRggS8*^|5y zBcDI!fdAu_e?yk_RBdhTEu^>(TjcQi0YP|R0M6GJj03_+0G0=S==E~~X~pUN>Tbl&@lfW?=O zoE>ieH2|DF-IVF+g}q&~sZ&m}%1pK^ex{k5@<^?{xtBzF{gclkp~Y<8tM6FU>Pjyl z6q$~hkSiOSbwtx;Ih>55>fY=PD34U6oh_eqJx79z6}T89#EZv7*EKM3on>fgWd$UI z0BFW}(Yf|?`d*){ECUYz2c`k9W!z)pU2n5Q8DpWckhgB#g6%A3-A%gMWSiv&9Rqbt zJNOo{v|?2c8XxBpTtY~XeJGE1hri9w&z~qUTJhN48<66@ecMYk6I2Y*Os>&82!@KL z1zIn2H8tP zuLdmM!eD$3g^6sWk4=>%qahHAFZ7n`@y=(m6vu~**cg!h7R%Aq>(oy1?)m&G0fw1TOX^SUbz& zJCadE%^q~Ki;SeR8OtG6B@*(ShW3*Izd-k4>AW;4Lb3iTX zY3Ic0JU4a7n*ZTjat!+;Y~4)yilHoez9Yr#tH z2g?*>Qe3&KYO>{FY+e1lqI@6)60Muu#4v^U&CVs#)u{D1Wx2kycO#aUpO;AkD)jB=kE`-xQ3< zyNs6+c3c!xy75B9vDDx{*Qf+xuMXz6tYin#b;su%ANNYi@X0SCj`~j z6Jr$aK~r^0SaRDEp?N8;L)XY(nbVyvJh;iOkNKLppWktF=vDCJl(a^_JiUa8d8AM{ z-J9CYQ9vRFU-+IzLQxbo`54GZ)5D4w4IK{+SE>qP zR84U&vx^lX26yi8=a41jT|gux59`OnmN7BO9CN5N;6xL>8*?b1!o&VX^J;mg=AreA zWs-uFs`DNHt^fYJCGtCT$(WMZo{q#Q(BMf-mD>h^bqPwODZDY51f^g#VEhki!Dymg zfFMFzQU2Sv)qW6ddjG}f%N;(meue6VSAP^zgyq_cc6RgTvqhRyh*(-u$lrH*WevY& zQ^ug|^G`FutbyJ-wobBb@IQ%9=SKaSw-ANdqOIHyRQ}Y@9THFA)fXLic+SS&ovY|w`t&j#Ba81uUnqt=;)*Krk?q( z#`u-33O=d**;ke%c&UxC1eSYuCzI2XpXvcvjNrzC_FD&Z$nS17JYA?G55``Q^oFrf(oBLf~%G8>3fa;(Sp4d$Xm2 z;1FUo1QqTE^uw|HY}uP>Y@FE$P0H+B4mI?-8EXf~mA-T#@HxRDfra`Ndfk))>~r

+mK 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 literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html index 18dc08d..3a96b38 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2213,6 +2213,26 @@ function init_posts_list() {

-

Determining how much sunlight a body is receiving.

+

Determining how much sunlight a body orbiting a planet is receiving.

@@ -2124,9 +2132,11 @@ document.addEventListener('DOMContentLoaded', function() {
Geometry of an Eclipse
+

The above image is a simple representation of what an eclipse is. You’ll notice there is the Umbra which is complete darkness, then the Penumbra which is a shadow of varying darkness, and then the rest of the orbit is in complete sunlight. For this example I will be using the ISS which has a very low orbit so the Penumbra isn’t much of a problem. You can tell by looking at the diagram that higher altitude orbits would spend more time in the Penumbra.

Body Radius’s and Position Vectors
+

Here is a more detailed view of the eclipse that will make it easier to explain the code. There are 2 Position vectors and 2 radius’s that need to be known for simple eclipse determination. There are more advanced cases where the atmosphere of the body your orbiting can greatly affect the Umbra and Penumbra, and other bodies could also potentially block the Sun, but for this example we will keep it simple since those have very little affect for the ISS’s orbit. Rsun and Rbody are the radius’s of the Sun and Body (In this case Earth) respectively. r_sun_body is a vector from the center of the Sun to the center of the target body. For this example I will only be using one vector, but for more rigorous eclipse determination its important to calculate this at least once a day since it does significantly change over the course of a year. The reason that I am ignoring it at the moment is because there is currently no good way to calculate Ephemerides in Julia but the package is being worked on so I may revisit this and do a more rigorous analysis in the future. r_body_sc is a position vector from the center of the body being orbitted, to the center of our spacecraft.

The Code

@@ -2141,75 +2151,109 @@ Show code theme(:ggplot2)
+

In order to get the orbit for the ISS I used a Two-Line Element which is a data format for explaining orbits. the US Joint Space Operations Center makes these widely available, but https://live.ariss.org/tle/ makes the TLE for the ISS way more accessible (ARISS TLE,” n.d.). The Julia Package SatelliteToolbox.jl makes it super easy to turn a TLE into an orbit that can be propagated. Simply putting the TLE in a string and using the tle string macro like below and now we have access to the information to start making our ISS orbit.

ISS = tle"""
 ISS (ZARYA)
 1 25544U 98067A   21103.84943184  .00000176  00000-0  11381-4 0  9990
 2 25544  51.6434 300.9481 0002858 223.8443 263.8789 15.48881793278621
 """
+
1-element Vector{TLE}:
+ TLE: ISS (ZARYA) (Epoch = 2021-04-13T20:23:10.911)
+
+

Now that we have the TLE we can pass that into SatelliteToolbox’s orbit propagator. Before we can propagate the orbit we need to have a range of time steps to pass into the propagator. The TLE gives the mean motion, n, which is the revolutions per day so using that we can calculate the amount of time required for one orbit which is all that were worried about for this analysis. The propagator returns a tuple containing the Orbital elements, a position vector with units meters, and a velocity vector with units meters per second. For this analysis were only worried about the position vector.

+
+
ISS[1].n
-
orbit = init_orbit_propagator(Val(:twobody), ISS[1]);
-time = 0:0.1:((24 / ISS[1].n) .* 60 * 60);
-o, r, v = propagate!(orbit, time);
+
orbit = init_orbit_propagator(Val(:twobody), ISS[1]);
+time = 0:0.1:((24 / ISS[1].n) .* 60 * 60); # ISS[1].n gives the mean motion, or orbits per day.
+o, r, v = propagate!(orbit, time);
+

Now we just need way to use the radii and vectors discussed earlier to determine if the ISS is in the penumbra or umbra. This is a lot of pretty basic trigonometry and vector math.

+

add more discussion about the math

-
function sunlight(Rbody, r_sun_body, r_body_sc)
-    Rsun = 695_700u"km"
-    
-    hu = Rbody * norm(r_sun_body) / (Rsun - Rbody)
-    
-    θe = acos((r_sun_body ⋅ r_body_sc) / (norm(r_sun_body) * norm(r_body_sc)))
-
-    θu = atan(Rbody / hu)
-    du = hu * sin(θu) / sin(θe + θu)
-
-    θp = π - atan(norm(r_sun_body) / (Rsun + Rbody))
-    dp = Rbody * sin(θp) / cos(θe - θp)
-
-    S = 1
-    if (θe < π / 2) && (norm(r_body_sc) < du)
-        S = 0
-    end
-    if (θe < π / 2) && ((du < norm(r_body_sc)) && (norm(r_body_sc) < dp))
-        S = (norm(r_body_sc .|> u"km") - du) / (dp - du) |> ustrip
-    end
-
-    return S
-end
+
function sunlight(Rbody, r_sun_body, r_body_sc)
+    Rsun = 695_700u"km"
+    
+    hu = Rbody * norm(r_sun_body) / (Rsun - Rbody)
+    
+    θe = acos((r_sun_body ⋅ r_body_sc) / (norm(r_sun_body) * norm(r_body_sc)))
+
+    θu = atan(Rbody / hu)
+    du = hu * sin(θu) / sin(θe + θu)
+
+    θp = π - atan(norm(r_sun_body) / (Rsun + Rbody))
+    dp = Rbody * sin(θp) / cos(θe - θp)
+
+    S = 1
+    if (θe < π / 2) && (norm(r_body_sc) < du)
+        S = 0
+    end
+    if (θe < π / 2) && ((du < norm(r_body_sc)) && (norm(r_body_sc) < dp))
+        S = (norm(r_body_sc .|> u"km") - du) / (dp - du) |> ustrip
+    end
+
+    return S
+end
+

Then we can pass all the values we’ve gathered into the function we just made.

-
S = r .|> R -> sunlight(6371u"km", [0.5370, 1.2606, 0.5466] .* 1e8u"km", R .* u"m")
+
S = r .|> R -> sunlight(6371u"km", [0.5370, 1.2606, 0.5466] .* 1e8u"km", R .* u"m");

Plotting the Results

+

The sunlight function returns values from 0 to 1, 0 being complete darkness, 1 being complete sunlight, and anything between being the fraction of light being received. Again since the ISS has a very low orbit, the amount of time spend in the penumbra is almost insignificant.

Show code -
light_range = range(colorant"black", stop = colorant"yellow", length = 101);
-light_colors = [light_range[unique(round(Int, 1 + s * 100))][1] for s in S];
-
-plot(
-    LinRange(0, 24, length(S)),
-    S .* 100,
-    linewidth = 5,
-    legend = false,
-    color = light_colors,
-);
-
-xlabel!("Time (hr)");
-ylabel!("Sunlight (%)");
-title!("ISS Sunlight Over a Day")
+
# Get fancy with the line color. 
+light_range = range(colorant"black", stop = colorant"orange", length = 101);
+light_colors = [light_range[unique(round(Int, 1 + s * 100))][1] for s in S];
+
+plot(
+    LinRange(0, 24, length(S)),
+    S .* 100,
+    linewidth = 5,
+    legend = false,
+    color = light_colors,
+);
+
+xlabel!("Time (hr)");
+ylabel!("Sunlight (%)");
+title!("ISS Sunlight Over a Day")
-
-Rocket Motor Data: [@thrustcurve] +
+ISS Sunlight

-Figure 1: Rocket Motor Data: [@thrustcurve] +Figure 1: ISS Sunlight

-
+

Looking at the plot its pretty easy to see by the vertical transition from 0% to 100% that the time in the penumbra is limited, but almost counterintutively it also looks like the ISS gets more sunlight than it does darkness. Using the raw sunlight data we can actually calculate almost exactly how much time is spent in each region.

+Time in Sun: +
+
sun = length(S[S.==1])/length(S) * 100
+
62.03323593209401
+
+Time in Darkness: +
+
umbra = length(S[S.==0])/length(S) * 100
+
37.64408511553699
+
+Time in Penumbra: +
+
penumbra = 100 - umbra - sun
+
0.322678952369003
+
+

The ISS spends about 62% of its time in the sun, this is because if you go back and reference the diagram at the beginning of this post you can see that the umbra is actually a cone. This is mainly due to the fact that the Sun is massive compared to the Earth, but this effect is also stronger with orbits of higher altitudes.

+
+
+
+ARISS TLE.” n.d. Amateur Radio on the International Space Station. https://live.ariss.org/tle/. +
+
- +

Air Propulsion Simulation

diff --git a/docs/index.xml b/docs/index.xml index 28431b0..b289d4f 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -23,12 +23,130 @@ Air Propulsion Simulation Anson Biggs https://projects.ansonbiggs.com/posts/2021-04-01-air-propulsion-simulation - Simulating the performance of an air propulsion system as an alternative to solid rocket motors. + + + +<p>For Capstone my team was tasked with designing a system capable of moving mining equipment and materials around the surface of the Moon using a propulsive landing. The system had to be tested on Earth with something feasible for our team to build in 2 semesters. One of the first considerations my capstone advisor wanted was to test the feasibility of an air propulsion system instead of the obvious solution that of using solid rocket motors. This document is just <em>napkin math</em> to determine if the system is even feasibly and is not meant to be a rigorous study of an air propulsion system that would easily keep a capstone team busy by itself.</p> +<pre class="julia"><code>using Plots +theme(:ggplot2); # In true R spirit + +using Unitful +using DataFrames +using Measurements +using Measurements: value, uncertainty +using CSV</code></pre> +<h2 id="the-simulation">The Simulation</h2> +<p>I chose an off-the-shelf paintball gun tank for the pressure vessel. The primary consideration was the incredible pressure to weight ratio, and the fact that it is designed to be bumped around would be necessary for proving the safety of the system further into the project.</p> +<pre class="julia"><code># Tank https://www.amazon.com/Empire-Paintball-BASICS-Pressure-Compressed/dp/B07B6M48SR/ +V = (85 ± 5)u&quot;inch^3&quot; +P0 = (4200.0 ± 300)u&quot;psi&quot; +Wtank = (2.3 ± 0.2)u&quot;lb&quot; +Pmax = (250 ± 50)u&quot;psi&quot; # Max Pressure that can come out the nozzle</code></pre> +<p>The nozzle diameter was changed until the air prop system had a <em>burn time</em> similar to a G18ST rocket motor. The propulsion system’s total impulse is not dependant on the nozzle diameter, so this was just done to make it plot nicely with the rest of the rocket motors since, at this time, it is unknown what the optimal thrust profile is.</p> +<pre class="julia"><code># Params +d_nozzle = ((1 // 18) ± 0.001)u&quot;inch&quot; +a_nozzle = (pi / 4) * d_nozzle^2</code></pre> +<p>These are just universal values for what a typical day would look like during the summer in Northern Arizona. <span class="citation">(Çengel and Boles 2015)</span></p> +<pre class="julia"><code># Universal Stuff +P_amb = (1 ± 0.2)u&quot;atm&quot; +γ = 1.4 ± 0.05 +R = 287.05u&quot;J/(kg * K)&quot; +T = (300 ± 20)u&quot;K&quot;</code></pre> +<p>The actual simulation is quite simple. The basic idea is that using the current pressure, you can calculate <span class="math inline">\(\dot{m}\)</span>, which allows calculating the Thrust, and then you can subtract the current mass of air in the tank by <span class="math inline">\(\dot{m}\)</span> and recalculate pressure using the new mass then repeat the whole process.</p> +<p>The bulk of the equations in the simulation came from <span class="citation">(Çengel and Boles 2015)</span>, while the Thrust and <span class="math inline">\(v_e\)</span> equations came from <span class="citation">(Sutton and Biblarz 2001, eq: 2-14)</span>.</p> +<p><span class="math display">\[ T = \dot{m} \cdot v_\text{Exit} + A_\text{Nozzle} \cdot (P - P_\text{Ambient}) \]</span></p> +<p>The initial pressure difference is 4190.0 ± 300.0 psi, which is massive, so the area of the nozzle significantly alters the thrust profile. The paintball tanks come with pressure regulators, in our case, 800 psi which is still a huge number compared to atmospheric pressure. While the total impulse of the system doesn’t change with different nozzle areas, the peak thrust and <em>burn time</em> vary greatly. One of the benefits of doing air propulsion and the reason it was even considered so seriously is that it should be possible to change the nozzle diameter in flight, allowing thrust to be throttled, making controlled landing easier to control.</p> +<pre class="julia"><code>df = let +t = 0.0u&quot;s&quot; +P = P0 |&gt; u&quot;Pa&quot; +M = V * (P / (R * T)) |&gt; u&quot;kg&quot; +ts = 1u&quot;ms&quot; +df = DataFrame(Thrust=(0 ± 0)u&quot;N&quot;, Pressure=P0, Time=0.0u&quot;s&quot;, Mass=M) + while M &gt; 0.005u&quot;kg&quot; + # Calculate what is leaving tank + P = minimum([P, Pmax]) + ve = sqrt((2 * γ / (γ - 1)) * R * T * (1 - P_amb / P)^((γ - 1) / γ)) |&gt; u&quot;m/s&quot; + ρ = P / (R * T) |&gt; u&quot;kg/m^3&quot; + ṁ = ρ * a_nozzle * ve |&gt; u&quot;kg/s&quot; + + Thrust = ṁ * ve + a_nozzle * (P - P_amb) |&gt; u&quot;N&quot; + + # Calculate what is still in the tank + M = M - ṁ * ts |&gt; u&quot;kg&quot; + P = (M * R * T) / V |&gt; u&quot;Pa&quot; + t = t + ts + + df_step = DataFrame(Thrust=Thrust, Pressure=P, Time=t, Mass=M) + append!(df, df_step) + end + df +end</code></pre> +<h2 id="analysis">Analysis</h2> +<p>Below in figure 1, the result of the simulation is plotted. Notice the massive error once the tank starts running low. This is because the calculation for pressure has a lot of very uncertain variables. This is primarily due to air being a compressible fluid, making this simulation challenging to do accurately. The thrust being below 0 N might not make intuitive sense, but it’s technically possible for the pressure to compress, leaving the inside of the rocket nozzle with a pressure that’s actually below atmospheric pressure. The effect would likely last a fraction of a second, but the point stands that this simulation is wildly inaccurate and only meant to get an idea of what an air propulsion system is capable of.</p> +<pre class="julia"><code> +thrust_values = df.Thrust .|&gt; ustrip .|&gt; value; +thrust_uncertainties = df.Thrust .|&gt; ustrip .|&gt; uncertainty; + +air = DataFrame(Thrust=thrust_values, Uncertainty=thrust_uncertainties, Time=df.Time .|&gt; u&quot;s&quot; .|&gt; ustrip); + + +plot(df.Time .|&gt; ustrip, thrust_values, + title=&quot;Thrust Over Time&quot;, + ribbon=(thrust_uncertainties, thrust_uncertainties), + fillalpha=.2,label=&quot;Thrust&quot;, + xlabel=&quot;Time (s)&quot;, + ylabel=&quot;Thrust (N)&quot;, + size = (1200, 800), + )</code></pre> +<div class="figure"> +<img src="file571aee56c6a_files/figure-html/unnamed-chunk-6-J1.png" alt="Air Proplsion Simulation" width="600" /> +<p class="caption"> +(#fig:unnamed-chunk-6)Air Proplsion Simulation +</p> +</div> +<p>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.</p> +<pre class="julia"><code> +f10 = CSV.read(&quot;AeroTech_F10.csv&quot;, DataFrame); +f15 = CSV.read(&quot;Estes_F15.csv&quot;, DataFrame); +g8 = CSV.read(&quot;AeroTech_G8ST.csv&quot;, DataFrame); + + +plot(air.Time, air.Thrust, label=&quot;Air Propulsion&quot;, fillalpha=.1, legend=:topleft, size = (1200, 800)); + +for (d, l) in [(f10, &quot;F10&quot;), (f15, &quot;F15&quot;), (g8, &quot;G8ST&quot;)] + plot!(d[!,&quot;Time (s)&quot;], d[!, &quot;Thrust (N)&quot;], label=l); +end + +title!(&quot;Propulsion Comparison&quot;); +xlabel!(&quot;Time (s)&quot;); +ylabel!(&quot;Thrust (N)&quot;)</code></pre> +<div class="figure"> +<img src="file571aee56c6a_files/figure-html/unnamed-chunk-7-J1.png" alt="Rocket Motor Data: [@thrustcurve]" width="600" data-distill-preview=1 /> +<p class="caption"> +(#fig:unnamed-chunk-7)Rocket Motor Data: <span class="citation">(Coker, n.d.)</span> +</p> +</div> +<p>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.</p> +<h2 id="future-work">Future Work</h2> +<p>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.</p> +<pre class="r distill-force-highlighting-css"><code></code></pre> +<div id="refs" class="references csl-bib-body hanging-indent"> +<div id="ref-thrustcurve" class="csl-entry"> +Coker, John. n.d. <span>“Rocket <span>Motor</span> <span>Data</span>.”</span> <a href="https://www.thrustcurve.org/">https://www.thrustcurve.org/</a>. +</div> +<div id="ref-cengel_thermodynamics" class="csl-entry"> +Çengel, Yunus A., and Michael A. Boles. 2015. <em>Thermodynamics: An Engineering Approach</em>. Eighth edition. New York: McGraw-Hill Education. +</div> +<div id="ref-sutton_rocket_2001" class="csl-entry"> +Sutton, George P., and Oscar Biblarz. 2001. <em>Rocket Propulsion Elements</em>. 7th ed. New York: John Wiley &amp; Sons. +</div> +</div> + dbf2ace5c1414ee7c72e89cac1535434 Julia Capstone https://projects.ansonbiggs.com/posts/2021-04-01-air-propulsion-simulation Thu, 01 Apr 2021 00:00:00 +0000 - + diff --git a/docs/posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-6-J1.png b/docs/posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-6-J1.png index 250f2d906255b23410337d30c46b6df969943ddd..2030850df301d6088c9d9941a0acc087719ae4a2 100644 GIT binary patch literal 22805 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 literal 23076 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

TT~cDLN+GPF;NPbN^u%2G><`9FgHxq=09F zVz|lT`edpwvX|}1b`lizpADz35AsOPE9Gqs7Ff$^cabhcv-iTWALRt6=|ED4VhM2?)Ly z7)99GyqAB!7FXanG-#Ekc{ucekm8teLpq4Byq3T&A5+kS?n`p=VpVez-*+fF@9v{} zGrNs4>+zlmHn^^Nu)>J(>s8Sq{7uxXP&&pcii08v*;ppHN8h|_@>f;0oT`|cqg*4R zxoRdLto}1H@Y(1u1G&cHeF=r+y~S<3A=chwHaC_UThM|*<)p*y@}V?B4s>SCoz%#F zmp<j%bGjG+xqSD)_h)P|wOh!DKZl=oNfJ+CCHL*kXy zLZ}sCiA$t$TJxk-PMtJrT^*gi{{G#T40mf&?^y)_Y9~kOw>-QKuhVn!4hlFjUwtMg z*lRe9^iPeg&uF2y5@T(v?dvmSBd)+3CkpX;xArDk^_V?>(b`dMb6qoys6K;OX%X(p z)<`z%KpEul$D-gz-ySQ#>z^L19U`h`TFV`CFICxs z{>)qCGVAw){@mnYyuO~ijlI2FwA%zdf9fHogmf5@_>s7yc@0)-v`@&y#nlSKUAa2G0`^{=RlP*> zUgXcB#hA4k%X*3NE8F|V+s+^D*4Mif!`qghOZ`Q(Qb;ay^>(L&Rtg+sfwZ9MXD2Gu zGIQCr$H0QOA0j6Yg(Mw9Bd04-rX|Ba`f3zv$n)*u7iN=ntpW&6jAV+^gHs z%dcLi*lS+uKH{pbd4K0qd@Uuo;_WRJ@kvBWxAz;{i)bSFh`hTrvgx-j40X(RQZTvs zs7)i~NTg7f?P^;S9nmMxVwA;Ny|J-iNk&Z=-ELN6KGXL9Fg+}>Ht%2T8c^3ZT;7;QD-$++w!S1PVM93Ctg;Q(`E>MYR%?r+B;)>3rh`bYV|Ak zuDq&kmb}k6hud8qct&f3PXYUmZ)Z}f*Z^u5!;}o31_Eou&Q9%5JPCwHBJ<9K>bSmb z*4_BbH^{b}^z$QP2RTlpWW4#$jpaW?6jNs$*+a-6+I_zeN50C0{rT-m5cn3BB-xD7 zb$lV~l--Oc?SA*BQ_*0Y+5RmO*bOnt`5(-5HQ}ZNfB<>5bS{WnL%1KVCFtlMmL zf&mYAZ?B;?Av~ZG|nt%Xn|5 zJ0BSjcIOv?-Y0m8K!bAzZ)jE;blt=48%N zcr~NC4K%1EVNaQw)R%`{jN9SKs%S2oIF7%(Z~C#gpKmF{sVpVlqoX{PJ{x+Nj|@eW zA~#j|fair!Nk21VoCq#E5|ODTQ72sDG0et)r?dV;H38z*np7kq`o!=R)Lw^_kkd9q zincjUC0-Dc__o$n8aMcz0xX@$at;LAaL^VW-S-Uje%9F~0^P+j(RYZ3F&i%*$`zj0 z!Q?E({je1pds0|I=|tt1xxjSj%iA$eYP?i1a9;_ePIouj>8>8*E3U3~QrPE3n}P>w zSXtJsXz6K(0jNr~-2KD)NjEk9E@u}wb57;X?uNtn!swBB^|hWR(jnew@9(9`-KiOn zF$!(QMn~u8^5j#}!9CNI{0+8F)TYb8v7};6B<3tskc4fo4qyH}@-WK5rg@Sg<1xw7 zs_n6A4B93`p@jeR!YDqBOnnCZpMW{C%|swvjZ*7dW&W%H#C1!3*(iMp@SS6 z2+Dv(fq3c+vyH>mwKSfIbcLau`rQ=a?lIEvS+rk zBQqnjaL5j2JD%%v`n{fioVc*v8sAPlxBOrdZm#l#S76=mMB(yv4*9=_0Z^J3EVe@T*dE zma-y}_Omw^)j6!=<+to3acFYLUOGp{zJBJXz%R!bHzE zx0|fBw|3Ue^{b5wOPHVW-lY}PyLbNcR^1}a>G#}<*t!S5Osu)T?nn(iqmkEZU2oVj z7CgxxcIKxD=6;>(6Cz`(tt|OEX19Z_48WUO-wjHY<`1cz5>m7U=%fkL%s5Ars>PJ> z>hDZQpPgMYtm7VB!Q%-lzjJ9^4?l#Ry8Nz(2} z-yFERnvszqAt5n2IqBq>O1!BSHIi~8kUXEQu8cnsd^LML_^`owXIR9N5;#LY^zfa8TA$;AT3mr=RS#>Zyf}BVzVCh$h zY6|2cSMOkWNF~a~Z+S_&p|P)~y|P1Th!*TfAHLCXU1PHhy0Ofdbs1Dln-flh{P)Mk zBl7V{Z4b`;y`kAl@{=A1P4m@K@0~tHxjy+Fks7%}j!{@)>lP`fxJfAUEv?p*FBmZz zp2~MH*X;aUtD3Ly8=CG-b?pV^qwOe&Y<{c#Sj>~Pat{%RkO&+tz}Sf$7XJ1H6KFlM z(J=G7tu*3^@C&dP?iLdskG#tGFGssR;R=p_o>Uc`*d%hAIbGF)jLlV1wD5^-)#df8 z$l;AdvuaY#=~YaF@xdIee%G-V8k?>5wMI#4Ebo(WLylAIQ994!lPIoja&t1g*?9R& zJtc)xNlOARC`L(%4=@m-mpZB z_!=5GuI`=PoA$}$j(o-TTj#v$FD^x1Y7Bi<%WSL*q0EZ^(#lVSKd@BV>%Fa&?{2lk z*VKGy{?r++BuF9J`e>3NtXhV(g_-Lr5O+n<;eq}8s$qtY{6Wd7 zuV9$WM!5Wo->~eZ%!Y;#=l5`!ki;m!_j3zPZz(|?g_ROTwwYd9@H9^%N>i@kBhRi` z@3`YP%hyrT2DVRl>Ph6Q)wZ3@dmM5vY)iZR=^#fo^Qq>5W3lkYtH#{;O9}S;@EKoH;d3v zxZ+8T3T2&6F%OE8ce-jGn&k5r`7%Z+vvdy3@%EpBCufCu`mAJwBI%RcZjD2#;eqg$ z_>P_At-xnr^XO(`>;L_@nFIKMIEJ-blB z8OsYl#eW;Wc`JP>Lbz*M>ye(Hx0CDFSF;Vlz0%vtXhP(okC7)pVg|njvR+?y%Nhmh zoOQ7;Xg0r=Dk%NP)B9c`gO=$Bc@+<)mRX5jTe=<44ecdaDV^27*2r+N=kOC7^X)WF zG8#UYHYm8LHv`@#c;YC9n@K%(r12-<98txPPuDwvXCgXh%9d7M zts2GhgFDw<>)EERDq3*;oATO$YzB+4GRzYLZk+i!FQS{glizJB2Z6|6dVgpd+C3`I zb$#HS_I}s@7i=#L zY=F4vl-t(P#mEYW=H6{S?O%){Kb*qe6t;Z$_d93e8 zBwi;126;WprOu7Z(}SWY1qu+SM>%mKqQpG+kV8K6lal2x!#XyFoaX(1x|w$OD&9K? zMPy{pL)iYLENh_Z8e66nRhg#gr+oxA2JBf-3Kj`0rh7TUbt7#I{C>BM?}mmODX6iA zu>~ehK!C;eXqLJqRjCG4?8f?b0W@#%+?_5}!yIicg%;roM>Ri?5PqhUp)}+zbX7%HD6+zxXH6D8hz>i>yd7zq-Whtn z_3CtVeC>4i*N4cnMFQ*(>i~&13LXWKU&vN`yNMqM@j)4A4XSgRQMbX>qQqhT8zs@> z5MgK|Me;OU6Kc!KLUc+X-=iRUPKl)mx92_JYG%HxQrHMnuh7;sPSu1*&^zX*N&H0U^Ib5w7f-Pzis#;IK1|LGPZW%5F|m=54jri;t953!v$lf1PQrqupt zqdac-P-~2{P~p zaTqjRYd&6)7!b78;Z=-vBC_pZmI;AG++VFdcEo|UJmG%>dlDX97aT<`6B2^P(t?rH zs}{$9=ExN}p6_Ba!yzQu zQeTMUAkWrq-St@gt`v7E3*vMLLzDEQ&f(pV!4%~|E*bn&ywrPk6}-d+$RVy-%C37( zf)CYGw*~n!@~}xwgUp;?9>Dl=A&!SB2J~b-5t8tK_5whcsrN-PSHL}tBRdR{+4L@c zeNLh2)XETBmO>(jjp08XaW`C`{AD`n7hVIrLi`u^HJg*X=f-yddeqz5Xn!KUj9jx6 zZMdG>K^U+7iu!YTn2|z+J-nTqf}+5=Wt8~aUF^A6cyvTZQh)xl35b$H0s-$8MX`L? ze!S+8l)ub2$f2>w&mypXNIYhjCSPIl$9;4BWvaBexrwv<*U zj+dI#ciOo#xT$HSa-5Xoh+l3ad(sa{7sD$pE1U8tWK_@NR@t0m`O{w1uGMsn(UCbk ze!LLMnewY|Gl1Uir(QWLh|@&;7jEt^e=!h?9%-LIjiY2Y7M z1ya%YaKo3oK+ceX!=#;&ZF@zBl=n2}b#|fR_Y?~btaLEa52IHpGw#tKcJ1wUd0yt+ zUpD_|oYN~n&q4*xPLOoSojmhSOys}hjN6!s26&_Jh20HC8HQ(HxLnOa^@awn&f;a+ z*Lq9=KbDido#3n%Y`a_D2&I>y7LpzY!; z1K4cJb4Tfkknz#voE+#uY>r`?gq0y1q?~>M?re|%D%=5sWQttPV`TuP&jJ6yQ?ZMy z_>>os7U$4?bA;yrex%lgKDQUWZrw}xD(_DsMmofkdK_UOk-mgrEk_XeUWp8FDq-aymz1lal7#oK%AHUyf^T9*K(Ow$5u&&iMTNj2xy7Zm!Y21t z=R5+2nW;vO&->$?qbP_tgM@xFYRCcP=)xrGo1Q`|9)Tv?{_Lku<6hi86{DdlUl}u! z5&~n;Eq8=P&W+@Gbq%p>nJE{mhKSn-iXTa{CR4puR$q{730z@oxqumtzSlg23F;eo zgio@bnusA)9Qb`PT3Up={O(k!K2d=yao}huj5*cL`Y{sHUVAp4{Ok&enk9_+p$_*) z4~m-&L(KlSB^7UZ__{};G57Kt%0|~rud6c{@7x?K&@PEG zdnOI+OlF@d6ORQoUq&LZWsIJ06>3w52E|TDuo77S1#FQY4 zv|r7^iN<~Z1B(^C!MQ_z2CU$<(NO7-dOYn(=_gy2<~ib+-psz;lvzWI0*cm*=hj4l zqrC48N@vS~|4DSk10czN&W&-a|012Z?iyQoIwA-lf~j41FWpKA)YUr2QQ3w% zKItHc9i#&tP`Ax9E>k3y;LL}<24;Tz&sPEi%>pKY8i_@AWmI3chwuGKo+WWj1rjMAw_^cPAckUk?dCvTV7UZm46+$9%dps7OLuG zwqStHQpZR9r|lTLh_pYUru(0=%7I+9OhE|*7(Jh^^0^KbXToa`Zwf!VUR74I!hO(^1fsl;D`C?BA!iTQI}aplaDqSD*lJCMS7Qs^i% z4?oVWBo!07_F@Mv3@V9MsX<~`d!3&hoOD_v?jR=f7F+CzyU1ILtQDz^R(F*KTwss( zvKX_r?z}_sUnJgS>-0SOs&9c3D-}h_Ra$!zql5)0jz)B7k%D9yAwnm>KC%|r zO!zrl-ytr+nFOtgiUa3vJLbu9dB#h2!0V$rd37tJL}%&)j5HU!xoRs1xw$X^mrvRl zEm94+I#+9wDm}WAzl)J=`RvIZDvNooal(Uu#U7sk3}jWuT}-M zBT3CHeuTCp>NI4K=!LJMhnWPJ+ww*UF9AS67&K#+9S_|yWNZfFS7NIT+3Mh0|Jc}=?`CZ3g!^oS)WP>&Q_sb$ zf4^_-2gDarTnvHq1IN&qU6+N>lb&oiZdNQ@*IL+EVd%FAcS6gDB{w@RKTh?jy#GEY zXCX6I9ia)_KDMKYf$~J{0vBhg+5`>8k}C@}ZuOLF5xNsK)!8gLSjXnY%ZZzcRLWE^J|DSG?lAENxp|<~ML!Qdv3~5)_5AsFDc1 zA#ZKv+drK8jX{!`S%yvO54@zrDI)H2a{#9Rcu47Y(FGp-^n@C6Ghy{peNL2Wo?6{- z1DS<|CfeJ#6kDpv^)e!2XwR*2yP~KbSlr5{p0 z9}qHq$9b|^H0tC*KsdWY&`@h-kFttN`2F{brh+}6ZZrDzLiQVS^XvjbLYI!;F;DOH zxGhz`u5h)qY}q;T;dkuiHz@hCbM)yhhEUZM=p+v>$;$3YA7~jKY@lszZ?~zcs$MZs zx@A;j%pQG&>$L6;XAeN3P?qgpX-b!10FX^DT*hE9ka&dTe)B~-CMG_rbIr}o_Yz9A z!OzaGdL1AUSWr*^iQFV1+c2q#a_hmnXPL^6-SBk5iTX}XUw*YqZkHhZA7p;J%|I`^ z@l9Lft>;pnlVcV5cA$ExUD^P$-0jc1O zf0ys0fQcOWdIuN&8aja`)&Jwq<0^y}=^s5Vh)74{lzkT7x}l7WK=$VsaauVyE&%Vt zUs*BRWriodMv)}l;l52_Y=-9zpi*3k0Vvm0UQYinzn=l$yrH@kuv9Ycoe z^4=Ez{Q1+ddSZM$2^v|9n0gfy74>e_WuEV>fu`HQRB?(_gmqEIbpR!XDO(s9RAf!I z*Eew)0)7^CsiQy0_xOw|y|>F!>yL2r z+IP2^MO{_Z`{#Kxr5f@M;AHV$uivSxs^T@5t%saIm>1%sW) z?vH?2{wvGA8{uYv4ibo%#qe9M|6Zd<*75&XKkQW#f?{nTkO98P*~||F^dZYNJ5yfv zP;7|6_K2;|F^W8>X*@n?G%H7I4d|vBQV{h^mk%@QozXF@akd`dAczQ>rjm|NNlD36 zk*0)P3G$l%y}Q`Mzh=iS1Gldf8C+v_>|pEuaVC3iYY&)U66q$IsCu{d4-OW8oX(ze ztOg;%;c(!A(g!Wq)YsRm36sbC;~D5Gy& z=)!J(OUO36CarLRjEwBU1!or*K2$k+DHa&X85kLjE1w!lrfL*d-myAL2g=E1{f5nW z^AZt3!E(>POI`f6FU@{;e5_q>I7r1Ure@=gT?W;JZ>CdzcLw%$+tK2O-rk4rKNQ~i z8AvH-3IBgEJ6hV^{a8_1R<;ElLb$2U-Af?8mTUxEwC{qM=@}Uhft=apXAn(ThrQpy z_;O)wp~1B_;g2h&T^Nb&Q8^pJOW&Z^PZdzwz%qVK5@vDgzL{X^nKvuqHsR3T>xbJq zMJE0XT7w|62#x1s_?<2pk_93kQYbQRAeBg{K&hDR4?yD*4`^1;X+jlMJg6?V8l%F0 zujU-sC|YFA9EP66*nOxLfW5z^d#dt zsd@Fh55}j}-(O)hWH}gZFRa^C9&u4rP-xg~y)L;uYVkp@V1H4=Z{N*t$4%wcwY|Mw zKi@9CDnZ=on7l_LxEXYRBczN=Ejyc ztxh)_0y8_**%}tJlV0AumvBlj%-{cnuN8r=@A1L3ACTwbx*tn!RTTNyy1R=kI{s$~ z{P+ylp=XdoJCpE{usq;=o(?;?P`PpzJG*vmszmSX5#NtLgBnm;9`^%gnF;8LqyfMI zh1LXTdFhN?9iD1qeq7mt$HsLE)-Gr)>jQLC(~huWQ=T^Dgi?n;$zoxFn)>?s{sO-Z zZf^mKZ~6E0RHaaP+`fjEcgO)hc(W7~6lTbRgM*=77{f=bWDNX26Qtk9$Gw*Fa&T*I zjVd+lX?V)${B4PsAf*ChIpTFM1B6)nc#j9VaT6rby-GvJm$}1{3OiuT4=@lC90YbI< z`N9~<#8!$emru}t87?r|i}%l`V_>MAe`AA@-2Zi+|064|JB*q)1tzoGTU56hHoV_- zicGbzsmAgsuD`5T@?hA=9vIBMU?u#Z7lE1gM(aI&!YeChq0$b+80haW0nI>mc-idO zbAb9pr~76nCs12W0%ikYuJCx3y%gx8)lpaDVb@5*c10$lUE$Xo zcE9iz!Rq?aGBf-B@IMPn5AQmzF}May)yTF&Ybeg5jHufqCT^3vyY7B|$Dnhp>}OfL ze{Zz29A~f`{W_RF#=*|-L>})(=Dc-9%|^2843A~nD2-l@6yMyPjjSp!PxhF9-IZ`% zqlS_7A(`av1930g#eppN_81uJIFJDWX7?ZdNFS=D=36}?8Q_J1C*}L=U2xoec!eUo zVu#a!x%fA3Rtje^+ZLhC0z6@^fHDb^afE~03${~aQ-1QDR@ZR<~Q}xVHUvzz)NP= z(T5w4F{1N{#{6z@bfd?No+>)YzF`mOnU4+^q#A?Ay|KJzqH7;#`D<57ck0)Dw)Da0 zy@}*kUzhnF?Qa2$0osYpzPz>V-R1A^e?L!$i)w}};wG4a<;BIk8bjI_Mpbrv@yg&^ zd3~%xb`sh@HGo9qNNV#Z1iyFzWKM7tAzN|}4jin*E>Aam!u>#}AcVRvB*c5Cc6xPr znKHU@FR5{Heccb>SHA!?G(J8)HRX$q*GJhj0#)#JlNul?tE#O%$dNj-KCJSd2G6U@ z%hPjze}8Oz9Plm<+4|e-$KWSSz!HcqB;We`6DZQcT4#Vz?0nE?1aw41X#EyJ@9F_y ze5O;6?db`kpvVUO!Q~Vb6@~4mo)+*WbOE^T4N4siekiN~KuFmylR7A~_nu`)J(yUq zt69uO1T9huw|iFdw|_W)4f??YX*vFnKb|8?J7!Zf34Y1Z&U7OX7DL|&7iVYZkpsWo zpTSJ+hGmZ;LgciZ!C1Jsy5g4f8^-`_Ga@BD$Ed&A#W4i-m&i%YPkV)k{K%|dLMPwu- ztDdQa%L-b8F2Os~e#Z#SHpmPPYlcInd>y2^*JsUXLqC9(JbJOc8!CDlhz74@U@)Xv z-)xHN^?2eR)o+09gK56bBSVBp3cSe6moLNFr0a;tnmBfHfN2(8&M%X*1hHo?g{~8O z9~cS#qeVjh;z($oKt^XVTx4d}8!?h^xCNca^lv|ZrJN-NAcU|1Ztme*67I&rWb;Gv z0grmlpCL%Y7f^hhVe5Us)y0K3?uHxLRb$_}P0`WO?XBATd40V-A`aHNc4`;wI(4+j zUx|a2GMFO%sMN;B1^_txBI|x0Be(_|d@P_mFjPj5x#;tI^>ExF6vB)q$@|KaUhDOM z8$C1)zk{+=62Jx`F4FN~?=d3_2g(Y3BF?wY1Mp&Q_QK^U@TCyK{eLk765${ncOZyJ z2{Eu4DKhihXr-}%i_L&u+6a6@V(Fc{)|^PspI!r-h?}~p`Gas23O4AMh`OJjA9&Ym zcCO%`d(YoW^#BJ7&Vb2Vf-?rn@~Ff>d@f2B0=b!Skj7J~hjW}}5R-$;vMS2~+eD3s z!TAMQmi<0ZWu)og`q~+AWI#M8!N500>7F1E2uEi5nU0>Go{kO>q-amqqWeQpgD04& k`K`Uv{1*tK)Q)L>5`~i2JBc;{RubHkSC=c4dGP#y0ba**D*ylh diff --git a/docs/posts/2021-04-01-air-propulsion-simulation/index.html b/docs/posts/2021-04-01-air-propulsion-simulation/index.html index fe812bd..988057f 100644 --- a/docs/posts/2021-04-01-air-propulsion-simulation/index.html +++ b/docs/posts/2021-04-01-air-propulsion-simulation/index.html @@ -103,7 +103,7 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */ - + @@ -114,7 +114,7 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */ - + @@ -2222,7 +2222,7 @@ Show code )

-Air Proplsion Simulation +Air Proplsion Simulation

Figure 1: Air Proplsion Simulation

diff --git a/docs/posts/posts.json b/docs/posts/posts.json index 5b0d490..1b2ba66 100644 --- a/docs/posts/posts.json +++ b/docs/posts/posts.json @@ -37,9 +37,9 @@ "Capstone" ], "contents": "\nFor Capstone my team was tasked with designing a system capable of moving mining equipment and materials around the surface of the Moon using a propulsive landing. The system had to be tested on Earth with something feasible for our team to build in 2 semesters. One of the first considerations my capstone advisor wanted was to test the feasibility of an air propulsion system instead of the obvious solution that of using solid rocket motors. This document is just napkin math to determine if the system is even feasibly and is not meant to be a rigorous study of an air propulsion system that would easily keep a capstone team busy by itself.\n\n\nShow code\nusing Plots\ntheme(:ggplot2); # In true R spirit\n\nusing Unitful\nusing DataFrames\nusing Measurements\nusing Measurements: value, uncertainty\nusing CSV\n\nThe Simulation\nI chose an off-the-shelf paintball gun tank for the pressure vessel. The primary consideration was the incredible pressure to weight ratio, and the fact that it is designed to be bumped around would be necessary for proving the safety of the system further into the project.\n\n# Tank https://www.amazon.com/Empire-Paintball-BASICS-Pressure-Compressed/dp/B07B6M48SR/\nV = (85 ± 5)u\"inch^3\"\nP0 = (4200.0 ± 300)u\"psi\"\nWtank = (2.3 ± 0.2)u\"lb\"\nPmax = (250 ± 50)u\"psi\" # Max Pressure that can come out the nozzle\n\nThe nozzle diameter was changed until the air prop system had a burn time similar to a G18ST rocket motor. The propulsion system’s total impulse is not dependant on the nozzle diameter, so this was just done to make it plot nicely with the rest of the rocket motors since, at this time, it is unknown what the optimal thrust profile is.\n\n# Params\nd_nozzle = ((1 // 18) ± 0.001)u\"inch\"\na_nozzle = (pi / 4) * d_nozzle^2\n\nThese are just universal values for what a typical day would look like during the summer in Northern Arizona. (Çengel and Boles 2015)\n\n# Universal Stuff\nP_amb = (1 ± 0.2)u\"atm\"\nγ = 1.4 ± 0.05\nR = 287.05u\"J/(kg * K)\"\nT = (300 ± 20)u\"K\"\n\nThe 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.\nThe bulk of the equations in the simulation came from (Çengel and Boles 2015), while the Thrust and \\(v_e\\) equations came from (Sutton and Biblarz 2001, eq: 2-14).\n\\[ T = \\dot{m} \\cdot v_\\text{Exit} + A_\\text{Nozzle} \\cdot (P - P_\\text{Ambient}) \\]\nThe initial pressure difference is 4190.0 ± 300.0 psi, which is massive, so the area of the nozzle significantly alters the thrust profile. The paintball tanks come with pressure regulators, in our case, 800 psi which is still a huge number compared to atmospheric pressure. While the total impulse of the system doesn’t change with different nozzle areas, the peak thrust and burn time vary greatly. One of the benefits of doing air propulsion and the reason it was even considered so seriously is that it should be possible to change the nozzle diameter in flight, allowing thrust to be throttled, making controlled landing easier to control.\n\ndf = let\nt = 0.0u\"s\"\nP = P0 |> u\"Pa\"\nM = V * (P / (R * T)) |> u\"kg\"\nts = 1u\"ms\"\ndf = DataFrame(Thrust=(0 ± 0)u\"N\", Pressure=P0, Time=0.0u\"s\", Mass=M)\n while M > 0.005u\"kg\"\n # Calculate what is leaving tank\n P = minimum([P, Pmax])\n ve = sqrt((2 * γ / (γ - 1)) * R * T * (1 - P_amb / P)^((γ - 1) / γ)) |> u\"m/s\"\n ρ = P / (R * T) |> u\"kg/m^3\"\n ṁ = ρ * a_nozzle * ve |> u\"kg/s\"\n \n Thrust = ṁ * ve + a_nozzle * (P - P_amb) |> u\"N\"\n \n # Calculate what is still in the tank\n M = M - ṁ * ts |> u\"kg\"\n P = (M * R * T) / V |> u\"Pa\"\n t = t + ts\n \n df_step = DataFrame(Thrust=Thrust, Pressure=P, Time=t, Mass=M)\n append!(df, df_step)\n end\n df\nend\n\nAnalysis\nBelow in figure 1, the result of the simulation is plotted. Notice the massive error once the tank starts running low. This is because the calculation for pressure has a lot of very uncertain variables. This is primarily due to air being a compressible fluid, making this simulation challenging to do accurately. The thrust being below 0 N might not make intuitive sense, but it’s technically possible for the pressure to compress, leaving the inside of the rocket nozzle with a pressure that’s actually below atmospheric pressure. The effect would likely last a fraction of a second, but the point stands that this simulation is wildly inaccurate and only meant to get an idea of what an air propulsion system is capable of.\n\n\nShow code\n\nthrust_values = df.Thrust .|> ustrip .|> value;\nthrust_uncertainties = df.Thrust .|> ustrip .|> uncertainty;\n\nair = DataFrame(Thrust=thrust_values, Uncertainty=thrust_uncertainties, Time=df.Time .|> u\"s\" .|> ustrip);\n\n\nplot(df.Time .|> ustrip, thrust_values, \n title=\"Thrust Over Time\", \n ribbon=(thrust_uncertainties, thrust_uncertainties), \n fillalpha=.2,label=\"Thrust\",\n xlabel=\"Time (s)\", \n ylabel=\"Thrust (N)\",\n size = (1200, 800),\n )\n\n\nFigure 1: Air Proplsion Simulation\n\n\n\nIn 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.\n\n\nShow code\n\nf10 = CSV.read(\"AeroTech_F10.csv\", DataFrame);\nf15 = CSV.read(\"Estes_F15.csv\", DataFrame);\ng8 = CSV.read(\"AeroTech_G8ST.csv\", DataFrame);\n\n\nplot(air.Time, air.Thrust, label=\"Air Propulsion\", fillalpha=.1, legend=:topleft, size = (1200, 800));\n\nfor (d, l) in [(f10, \"F10\"), (f15, \"F15\"), (g8, \"G8ST\")]\n plot!(d[!,\"Time (s)\"], d[!, \"Thrust (N)\"], label=l);\nend\n\ntitle!(\"Propulsion Comparison\");\nxlabel!(\"Time (s)\");\nylabel!(\"Thrust (N)\")\n\n\nFigure 2: Rocket Motor Data: (Coker, n.d.)\n\n\n\nIn 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.\nFuture Work\nAfter 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.\n\n\n\nCoker, John. n.d. “Rocket Motor Data.” https://www.thrustcurve.org/.\n\n\nÇengel, Yunus A., and Michael A. Boles. 2015. Thermodynamics: An Engineering Approach. Eighth edition. New York: McGraw-Hill Education.\n\n\nSutton, George P., and Oscar Biblarz. 2001. Rocket Propulsion Elements. 7th ed. New York: John Wiley & Sons.\n\n\n\n\n", - "preview": "posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-6-J1.png", - "last_modified": "2021-05-03T19:31:26-07:00", - "input_file": {}, + "preview": "posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-7-J1.png", + "last_modified": "2021-05-03T21:36:23-07:00", + "input_file": "air-propulsion-simulation.utf8.md", "preview_width": 1200, "preview_height": 800 } diff --git a/docs/search.json b/docs/search.json index 942bb99..a9cc35d 100644 --- a/docs/search.json +++ b/docs/search.json @@ -6,14 +6,14 @@ "description": "I'm an Astronautical Engineer studying at Embry-Riddle Prescott.", "author": [], "contents": "\nI mostly write code, but sometimes I make 3D Models. This website is where I plan on breaking down some of my more interesting findings and sharing them with the World Wide Web. If you think I could be a could fit at your company then take a look at my Resume, otherwise you can reach me on Telegram or by Email.\n\n\n\n", - "last_modified": "2021-05-03T21:24:36-07:00" + "last_modified": "2021-05-03T21:28:01-07:00" }, { "path": "index.html", "title": "Anson's Projects", "author": [], "contents": "\n\n\n\n", - "last_modified": "2021-05-03T21:24:37-07:00" + "last_modified": "2021-05-03T21:28:01-07:00" } ], "collections": ["posts/posts.json"] diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 9ef6d72..899b56f 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -14,6 +14,6 @@ https://projects.ansonbiggs.com/posts/2021-04-01-air-propulsion-simulation/ - 2021-05-03T19:31:26-07:00 + 2021-05-03T21:36:23-07:00 From 3da697bfeb771aba9bb0ddca1da1436cdf68d97b Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Mon, 3 May 2021 21:54:09 -0700 Subject: [PATCH 3/4] fix image scaling --- .../air-propulsion-simulation.Rmd | 3 +-- .../air-propulsion-simulation.html | 9 ++++----- .../figure-html5/unnamed-chunk-6-J1.png | Bin 22805 -> 16307 bytes .../figure-html5/unnamed-chunk-7-J1.png | Bin 49257 -> 29624 bytes docs/index.xml | 9 ++++----- .../figure-html5/unnamed-chunk-6-J1.png | Bin 22805 -> 16307 bytes .../figure-html5/unnamed-chunk-7-J1.png | Bin 49257 -> 29624 bytes .../index.html | 17 ++++++++--------- docs/posts/posts.json | 8 ++++---- docs/sitemap.xml | 2 +- 10 files changed, 22 insertions(+), 26 deletions(-) diff --git a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.Rmd b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.Rmd index 083db74..0fe416e 100644 --- a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.Rmd +++ b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.Rmd @@ -126,7 +126,6 @@ plot(df.Time .|> ustrip, thrust_values, fillalpha=.2,label="Thrust", xlabel="Time (s)", ylabel="Thrust (N)", - size = (1200, 800), ) ``` @@ -139,7 +138,7 @@ f15 = CSV.read("Estes_F15.csv", DataFrame); g8 = CSV.read("AeroTech_G8ST.csv", DataFrame); -plot(air.Time, air.Thrust, label="Air Propulsion", fillalpha=.1, legend=:topleft, size = (1200, 800)); +plot(air.Time, air.Thrust, label="Air Propulsion", legend=:topleft); for (d, l) in [(f10, "F10"), (f15, "F15"), (g8, "G8ST")] plot!(d[!,"Time (s)"], d[!, "Thrust (N)"], label=l); diff --git a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.html b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.html index 526223f..cccfbc2 100644 --- a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.html +++ b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation.html @@ -1576,11 +1576,10 @@ Show code fillalpha=.2,label="Thrust", xlabel="Time (s)", ylabel="Thrust (N)", - size = (1200, 800), - )
+ )
-Air Proplsion Simulation +Air Proplsion Simulation

Figure 1: Air Proplsion Simulation

@@ -1598,7 +1597,7 @@ Show code g8 = CSV.read("AeroTech_G8ST.csv", DataFrame); -plot(air.Time, air.Thrust, label="Air Propulsion", fillalpha=.1, legend=:topleft, size = (1200, 800)); +plot(air.Time, air.Thrust, label="Air Propulsion", legend=:topleft); for (d, l) in [(f10, "F10"), (f15, "F15"), (g8, "G8ST")] plot!(d[!,"Time (s)"], d[!, "Thrust (N)"], label=l); @@ -1609,7 +1608,7 @@ Show code ylabel!("Thrust (N)")
-Rocket Motor Data: [@thrustcurve] +Rocket Motor Data: [@thrustcurve]

Figure 2: Rocket Motor Data: (Coker, n.d.)

diff --git a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-6-J1.png b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-6-J1.png index 2030850df301d6088c9d9941a0acc087719ae4a2..6563f456774a71aa749e36e455260ecf9b2b4633 100644 GIT binary patch literal 16307 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 literal 22805 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 diff --git a/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-7-J1.png b/_posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-7-J1.png index 35556bb45c5ff28ee5483567c3916999fdbd7e79..d450920a158f1a2992e7aff66ced0ab0ef08b7a6 100644 GIT binary patch literal 29624 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 literal 49257 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 https://projects.ansonbiggs.com/posts/2021-04-01-air-propulsion-simulation Thu, 01 Apr 2021 00:00:00 +0000 - + diff --git a/docs/posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-6-J1.png b/docs/posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-6-J1.png index 2030850df301d6088c9d9941a0acc087719ae4a2..6563f456774a71aa749e36e455260ecf9b2b4633 100644 GIT binary patch literal 16307 zcmbVzWmuG9wC$*%1Cok>fP{1--7$jFQUa2Kf^IvbJ0}kt}Nmd^Y>GAMmPdNi%^i2(RvoYJnH`9s>_MgT8A=k`B0Gxw<6&XN+dPn zDf@jjf^##S*GL>ZzXg`zw%+_qTSjfLp{Xr<%rp08Gu;f~iW_T?PzO@~$+Cz=h0N*=IqbLTysYxliGNG<-%VXi&l zaA)~2)cc5@MAi1~b-o`TYF{-!X5-*ETB|3dq@ZZvx<0|?RB#!wW~{9ID~#^;Nc7TZ zWxrMN?A+X4Ik|FDb2Bp>!v~eK?Fp1*WJ0z>{Px-wy|UC;(p3}U5)sFE0~gjeeG6g~!@>SsVo*?!WgNAr zv&HGj@hDB!moHULGm7Ts=BB1o1&@C2tc+UoQ_y(KCw>0>IpuEX9XYw}zrC%V$AAC+ zRf^_vS@_M!%G&HXS>t)wo+x#%+gU?H!^_L7Ki3e44j&&MR`$_@KD$yfGO|r}>*675 z36G)&a|_)W#_luMVwFqGT1i7MYTMbZL>qg#Z?*~59&NM|N*y_r+Kv7)-)s(N*4L3o z-ilSOJvqq!d7HpL<@4wHhBsGTD>?Nfg==W1_~bS8;ekLkhX^05Nl~^5e{i>Yr7%&qRb#9Phjm`lMEh_TE8u^7u;{@ zxL4(2?Kk6-4YJ+dkKQNls3v{;Y5|wOTK%H1j{*V$=&)C>&WA=D7MkPJJzgFv&SlK2 z+6Y7?t?k{_ul5l5>6i$=T0H$uOn=8;M6{ImLPQBlziG1oFF_FK2qvwK$t3z-E3B8{Ic z4HWceHKZkwPNH$HBI%e_<0n={6I4<1u(-IFFT02)WWOJ)ey*d9`9n%VQbwAkmDTn^ z=y}yd6sNwZ+se`jtH;ig`_bO|A}P)UL4q0W*Iyrm@+vA0g1Bq;W}=P3pz6_Rw9xpA zr{G`I**SW}R$xW;HT$zGqm@GTWAR~O6Elmj`P{nsw2X{1@H^qBv%dxlpSZ!@JzJkD zD-%XF<(t%>9Itw_lLYSV?RlSe{O!%o+qM#OTVX&Kbt9)~rgWz7-HcOC$K2bO5|jFi zDCDW850TT}+GJPCUE^{mv&O({5EFzww&vpmtSKlcn3Q82V4HWDhipn}N5}QT4$0?WXSW{x=;`gnu2MxlF=f6b zO>0;x*F=MI<~*8D2}RO%r>i{WoYY4vrhTod8aZAtDnagR9ZvWX4zd0|e2RX7SRJk0 z)ng~Qc8wVIK0JKC@^E*R8I4CN_{%flDzhpP>LNbHAHBNLBDk;Fnjz-I7gGhSSFT>g zp$liex09|#W~`4!hnclTmG^;l|F$Ydhk;8DExYzR)x11`z1ncI71Y0T=VCpNKfw(r z?;tXxXD^91e(`neY4OPl7a{4siXY6U6=D{G&(o-n&02?SHkl9xh}gwttjZ)bqC|kX-wA;b`>h*RP(3 zJKL+{<0(n*x91v0+T;Jo5JZIjfsglci|!tirRBaeYeoF z{xv?mop)w}n43}6GslrKN8gM1PTs{LPiNIgdJi-aMHik#(tX`p8tgu{b8_O9Q_uOC zvAZ%lT-#r}m|F=;G7cNGJX{(|Bjp7a0x`>uxp|1}+O^(+0Sn&P+~V`6YR=9@*3Cth z-Eb>M>py9@4J#su>b@?)swS(koUHjvt+7){zK9_*EgjyUj9ejqotc?wX=&+rOycYlH3iU+TZRsmiU;fovrVt zecs{{LGbx!ey6Uk34KntD1xb#z7`e=*^TJx>sLPCU4d)3{_R-+hlvq+noeWia*s?+ zSNB=YwLSllC)ehCGP`4LJz`^H+w1nH{wdddN>DWRv_oRMe?pRg;qiLn6s)rSCOx|D zNQRaUi9+PfJBy}iEQs>Y{jQL!(_|sJ{TlB?013HaoZt$~q6a0s{jf_`D+Gee~mPU&m0s$!$%|Zg2{4n$@ytg8r1F>t$ef#depJ zkf*HRm-Mc5LrIRl=E6cqxK4)0G{!111Id`IQqydu;^oeH0&@{hx$cHa2!er|8+iLIxp?q`2)+5v5%joq#~` z*RLCGLgQbuvf_A5URj5ZLd$?USfCTX@l+Fr&e$sp~p>OQm6YJjg5`d zKSMj(+jDbrIN8~Ui!3!26GA4Z+XuH{+fulV``X%3 zQBj!B|1`aWeM%k>c;y@*{^A1dr=u9_h~&??hLsg78`H>PDx`(r2gtpv2jfYW9$m?D z)YC{~j|Ilv$?H|?(?1utJ^B|7YF@Z+&3EM%oLm0IQEzQ&=|1&_S=>lFO@q^*EFUh{ zma%pLx4F0e(kLXrU!G&6Mj9Hwv-4{H>iH)=NIxFZ+k9kxJ+znU-bZDmh{J@>A<8St z$L}&(1@}n#(S{x0R0%*fJpR-x{7Lyvi5yD58a3mF_vCAO_#Clr+lgzpQrup(Q^>cr%0RHA&6vUVfF*8jI)i;qw>!7o6ML+K$Yq7-W;w z%8Wm$vys27#u;o)6vp`)Ug@+CVww zv(duNXZ~vd3Ygo_g|x8ettE_Lb``wwi*fBqN~k1k#^IdQ>Gc6qI7Ke|H<^Kqdx;o> zk(30fgThK`eyqV3nOg}p^+O&a)Z05L zifK-q{2$slT1!syjG)YdChYJ%gb25Ttp%eRF*)^Hw{D&2a9@c_zlQ5KaDVUZ>88TE zL7uEonKDziRq@yn3m)qcw-#&E4a;$6)sUvoKGD;hap^NoGj`r}Z{V?=M#oMTAqt)YIywFB?MR8HTX~%jQYlihY)(lP36KnRz z$=%u6na3y=689HxDKQq5>`{5$aj3Pz)2D@bo7NkS-I8>#c=-4VlauT0O8M}n9fTo2 z@$&KQ&%hdDV`HPkzJBHPqC-eyP3boub@5tgt_@9{BdCLh0g?pS7Z)#VbDbXa*Frj@{;ab}sRw~%V&UZ_>IwTJ=)FrvU5BB5Xc`}_elA4!XK#HP z($cT?c4{dvaVe$0PzZ@R&v$wsFB+r6#8#`Gu8vhhj-O2YYTchZGBVQ8Ap4D8;6hK9$Gyv3+ODk?+^ z2MyHK9ih>6l*FUM;zS{Q!iv`dD%zQ3pPG5OwIUKquWsMM+w8haqfX*79V{fdGw>*g zjC(d(YOC`$BvwMYROry!n4vM7gPwnWs5slY*|v1_4l-8A-pD^|l?MxqFn}WQFOMiX zhCozhy1sI2u|HIbD(>UQm9ZoyDXH3H=60yBAg6*=P(TENCLT41I|h}M50SvlK`vJu zTL(g(-5?s4NX3)a%1loakz=L>YeFC0XJfDPncIxlV4mmn|WJG zNl$3tjt{o2Ei9UvnrP9&R3T8rL)|m)T!HCmq3}Y7K?9YmTVVPt<`!7`^TXxRMmF+( zdOY$!=#2U9PIQRAR2q&~}ZEfwar~ zYo!#~*Zi-k?FaftO-Kdx%R=lKkgP=$ax?donKZ*@vE+!(BhXkM+DKD%(pg$;1P|9` zeSIq|%KqZTy>{V6C1`}V&Io>JvnsxL80>(#<0`Xv16Zp@GVnW}QjRZSPjIkb!F3V# z58}Z{5CIR(sVJ}!KJw;ftd>S?)e@Kw*GOB5Daq{a-X+F3>VqVfY3?i7dEs98p=waeJo_s$0CcluKlk`fm%F_jl8&O zzS%0jz^nX0&{ouWo`~)-bYi7r9@#?oCb|E7*2sLN|A44z#_3IzN_UYgd$j2wi5zRB zVpQb7b;@#s_OD+IxYAZ>PyxzJK}Dm(lb=Xz4Jlh#>Dlgg-o4uLnD@2GD>n%vGS=k) z0CN=N<<%qZq!3RyX`f>bZ%)+}ROzPrsZikb#?GNw&$e(dUiHnf zm4Wlx z1=*NmtU1iuJ(=t=zIe8Fw_&NIW%(4A@a&&sO05Y#b|sNCw~`{;v$elF@RsRpHKl&F z^C*Pz>_g_K&Cg%p_Qhp2bL%ZTL|ZX9tj)T&s~*3p4*UsS|z!gdbf^NClKHHyB- zInM7q_T<(=ccdaClw4r|(ur?0(W8kfM^EZ5LqqBy!xjDW#}6+366KUGq$aEk7EUX1 zO8D;fX%M#)o zhxOm;bqVxEx*T^>x;z!s)w>`~{NTZpQ-?&j4+sku`$YueRfe2~FAF+osWFHQDtXle zQ2@sBAQ7U&;^N}k6T~({F||p0dU_jkRAgjqoB1vy0Lm1>ucvdzS7r%+w9Ne8H`|cn zS5YdmSk?6OS zLM!m3I~zHyfq+M>tT7YC$<{{iOC>5ZU9BWaRB-my1mx@5Oj~GOSY5^^lGb!f(d3$Y z!eU**$1gOs6_W3JNk)T1Ll!_K%{K)-+YDFwbb17jPK>gMtAQ3;(0=R%M0MzCpgGX7 z*YN#LL`gX;ij7036vbg#t(MpSeDLPmv!ZE9cmHOm1wT``!V=qybnR@*xE;QGBXd*FZDw13Hj9Cm|WK;VsGK*!NoH9kRBm#KF#+rQ z@1-#57Wq%I2t?TDJ0AwFJv(>yvFRh$Aikask~0qth(n!-R%6`HLSH)lyEWea;?}<} zI8<9&UOT6pdEob6i?is5WsSGojb6r18nw%V$}%S>a-kP>1vV3cuC z96^Vxk*N$VpsK1i3kl%No4?bPByumqZA}EL*^w9t^jml&5ecH})tvrTO?HSaHhg%Czq21v!tU&5ABM|a2!D(*^t}u2sPIzwWs{_cx!Oq^= z)Ku1&g;%c}!(&p1#_=blfv%i1RUCrRReV75;27Z;JkDm`I<%;g?KJgg_lX1r1c*`4r~$O*p2IxxUKxSt zl<{DXOr_Pb;K$9wt%K0?{UJ}leZV7Rk(5etH{6_il^bn z?gfPOV;*6aLd~U{NV*l7GVjxq_aygIv$EJ??w>Q7 zquvKh^z@IQ@aC@G`aPHEje($m<^%lM5A`lSUfi@HKt1J-N*q7V)f~9xPd&r)s%#m` zJ&q){$^}so5&UkD8lKMK8iT{jk}%)>`^A|#GUl#)mo*6j(V+DtMOU5hET2m&6GZhq zXcQL=#8}z8UOh|VfBBUt)|cKzuxkT}i2_sE1!}7ADEw?MnP_T;16Zp&?;s2W%q!z7 zaDFQ0yH*@i@vJstNMK0ZC%&Bv^#jHg!Z4wi0xZy*zcxiISKIa+EP5s#nr3X@iovDk zg`?>2lM<^A7+$j>4QjLzyo%C|vIX#6is-L{FhIi}AW0`(Udq?I?3OO)k%8(ZXt9Yh z8e{`JLKahp`TkUk?~)g56fK_Oew`#7;wsEg@_oih(UzI>-InLgqmTFPQ?5kHaxNK+ zfHz@?A3%B5O2KDB`mFPG3s3>cxs%YS?g3qdLpS{+_yZuV(H&M3EXkc%g}I;diDOAx zOEh@_Nx#X@CANGSip$GNg-+MrDR3Zf9Qid{`TJ958mX_q-k=laTwG{}>OfAwNIZP7MVzZ2!4P}=Pk`;QUto-)-!-s=J zG2h0?@apq97M)-JXq>NNif)B8@%QNsnqPqh&vwpVqv!@2B8ta)Bia5ia7azH^5omjSPalg;9mjlf8`~Gn6_1 zDOfXLdwUxoK}dN=%TS)@>6fkm@w+r$>mAKy$YoSTZZ$^$<>L|gvH@q3sjqiHQ7~<) zWgJmm>5KMQETB^mYs7_ItX<->tDv{8Mba60_J^QT4r=H2ecw@vcEtpnW zUS3{N@c?2u5H%Z<{xq{QGwajyP&9s%qUd>bK4_+?jAnpZFA|L9Z8A$p_~SwJO)B>0 zmb9|(me*TF83idqkKC-EqIm%Sqz~*QF`>8I%`H`TOB-74D8jB{;C4h;JWPI?oFLOS zRdQEH9H55H*|z7f)V6}dukk7O{NN9?$$D)vD5T1}(u=VTxphz8Q|{K+3!`2(HZ+jq zF*PTYNAC&OArB-W!gzD_jl@hey&<)w;S-TB_ES~IF7PSwT?1rexj%1wvfdwd@Y!Nc z>Bi;zY`t0cv-d7!zy|KTj~I!kT09lY^f+`gzaJKQuO#J%qFk$jbEkPsQdMjsBNm{N z_H0jZdiNJ&>P%vAP_!1rxOjZ6NLJG)QTzItimHy6JzOnblSx_dQ~1}L6b>Tk@Kii3 z5}d|E!w$p?-zoveQ+!ek9dd_XfTBmC5p>7z-A8kt2KJujMuo2YaZk|uKJdWlySy8I zJMmD7Z$9u~fP33YGIWtLAP{?ZIj5s$^+>7j&&d`HP9<>III7+MF7jZ&l_=M!dgypQ zs?ii97J(`v(Q{|eM+cLTx!3~}!XFvBqN-g#DYORkQDv2=vBfoDSELjX&LP3VDu4l? z@!F&N#<fZaG?$sxi2qg0ysORj$X`%w4DC3 zx3t7@!1*4X^lr>ur8q98aq-KNP-I{y|1I_3*#^m!5U7jtsah4kIK7_KjS3(8#p|S+ z!^EjEJd}E&vUKo!@1U18cNd9!N$GZhagVWqmU26hZG`7H_g?EB(}IY|NC_y{^>Rue zA)$In5l3C!&-@w)sEASgitT?Qj0UY3?{>$x&{elER(yA1OU`#x&Agwh=D^V^l3J3; zgO{OB{DZCFtHLGMRnow$O3_t*-j&mt*tyeW1+}mA;c|JyNf09(`D-R;K>0RlCSf2%#MJj#qQ>&bKd)Q^6)TNF9D zxfp$myL(96VLaGtxwwDHwQ>y`8aDJ+h~r64;{GyUOHOpE>&xa-OR;*8lYscA zr|?OK*h(2aCuf_d?g^lkep#FdVdV;Z1kvNs7EYFZw6NLQTQ27;E8HdHfnh)$vGeh;FH>1odl43jAhGP*&Epk$ZJ>xcUO z^-Dcn!N*;^dJF!z^mOoI%L2{0w_~c(eWn>7r7|B|Y;588vA84NC%3WoA?Zew2QBi9 z$4^=NfHo+zUfZa~Feet*R~l=gw65(&*Z;-Mo8}{t&(wyJ(~LLpD6P^(FWvS#@%HZh z_Y0EUMoHS)#Xw?Be^!E3_ceeVFF){EHDpC^Xa8!}?d^^I(VUw`CCy5vu{539d&+ule0`4&ugaW?!N!ktQ7U*P6IDmC zA73B$D45PIq9B+SIABTm%&N#ZGk@>fL`tQ@%L==TL!^yF8J32*F=kQ*P~zn?n6+5(IXA*F_XJO76~?$3a$pZnh!HtvvwzQ(8< zoF{%E-k0m3o$H7f={_z1wl~+H{P#4@yZ}_FUXLuC?p1ic$eRAp`b+a?&uDQw>-C)) zN7MF@Eq$U8@>`~$Ah{WJ9)Tc6$vq9{vvJE9JTYvn^3cnC|86{E@D77WBroxhUM;qX zwss$!8&WKA9e#P3LKpvbxMSu{LFNu@Q66{exL68R>{J25>@8R`}6f;@`~egUs#ax}5B}kKD90 z?$Ky=qaoMq8CInj8%$j7;zKUGK0l1k`E9{}jvF5G+Xa<(=R^gCS_FlD>e+oF6l^Lr z(5P~FKgKg4eshreo6rVc9q{Q8gNqWFAHwz{kQ`!hZ6PHp&9vIgktz5NDV==C%ec58 zn;{w4weas=5cfPNs-K+i%_ghoIp^*93s#*-HG)@F=2Dr&>~*x;s7t>wuovHIeip~H z&4O$%jwo4+4T>6_96jLVnSbfSQm!?`FX!avtEFjF1NVpNDBIglpnsI(fPUs?c#KRL zBp#Fc*XtLKUlY>QJn5h&4uW9O*l{>vAR{;R`3MR4e3GqqeltKDjP%*z_Z8Qls1jp+;k6o8VF;6`2Z9x_b?^b~@e zTbF&T@}2G?lHIGdZuXQaB(7aUO8hFVk0Clt78qpyiP(_-$W+CK#PAy5qHDPP>*=CT zOA)V4s0c1$P@3{CKsKKPxv|Sw?@xH|-o4#fPIA<8xzd=2*lWrDsCT5X%0IjXf&lwq zsQAtrXi9#^$+LXl`)TuxkV^NvlIMKr@K(7+$0qx=zHZ-JcpG zf*TkZERrywF~YGkLa$9qN>2TFdV2dHiXe(jJorxciBEfHDh7rTqzFEvdhHw_tn*VO zsNQ1q=e;}NWRqY_)5-XZkGiWfq$F%rmo$m2U9LVogXA) zOu?pmv-?3ous;ksk7|$YD+SPO2Pm7CAeoh8@*O7YA|gm46^lW#v2$qywiL@ZhO_SN z+qY!KFA6}~2Hg=LM&*;QDP{ldY10j?3fE=P=Q}oz){s5qnaqO#;gohh16eKpJFgb{ zi`M5}Gyd-|<^OswkE2rdt>#lxKRp=r+WS{b*D18G&QG8)I4xEKufglrk=RKz>==|4 zMIraDolQ{T`UHJ47v@HghE8#htp+UI^EJXSkSpzDR!c64xci+l$}$)>z^60S?6WiD zTt2oCHqPsN@D#{Ev$A+{E^@<1dbcr;g;J_|pPH@veO3em3`-;5=r~-r(r$8VNK%K> zUt7oJx=n9^dj)g5=m25tXf7N5F#p>rfZa&u#4jcjuT*^!!?17CkFBmpUuRVPcW8hT zUCP&#SG;dNM`JKxT8g-v4=9-Ftw=Hafiyo{f%Edg$gO1zIOHSzKEfs*^@oH3^F%~) z5pNg2T#>@Y!8|aUIYZu@MCnbx%#Ryq|Bp&CXRAAN;lno%6HY|_Z< zabaTrP9xp9Kw?lNPV&K5Rrlqi|y}~To^`!qaIVnQ~qzxn&GQ4bV1GM?M=f+BF2{pfY$Is z$#l!u=c`kZB@>V8K}2YNd=o7zCx>A+*fRb@Kye8gKaeUN`A3o#>j8TLHOoH)by6BoznT}q5piVHcukEmEH0D0tO>^d6)S8O}|-M3^ygsGf(p6Rh0D8 zfA%@Sf)e%nQ5pbTx>gY zNkr|!*-929&&1#4;AP;D#N;y745G?ch_l~!u%Jw@YcH{#KU+)5pm!&0GGrM4+f)8q z*j#pIz4mbVvxhZpY!VSQ2njlK&^ov7V*<~A>g>e0Q9>Su0{ z*w9q}c<Nu{=@0Qx++Dp%HftL~Ez#n5Dp4L678dsI-S=_8yFnbL zn(-7Q4|+M;F{Y5Or3y^?sTf{iPhzUL?Z1rCtvGZb+??{wFE4ioagAYxvwEf$sDz(` z;wC&i+%FRVy`xX~l~>WS`LqmZ4x=hzF0OXZW&o~1>9{`fw1XH0_~Le6&4CqA(64$S zR7-X>2{Tc3WZ>+^0%7kCbU0Xi|9hZs39j>^Yb8Lr2JdmT0iW1o6Ew)J{3G*;)WpDG z1o}Eo($-kMC$qm|`9QUc3NXsMCoeyt13h}@;x^S!^@ut5fx0@3;-n@OBpMey2df_5Cx z{S_rBB$2MO3K!82haBaGCieo1K>42o+?4Lzo(~x8?+<99^`!RMTdcWvDm0dh$c_} z+UfH_3x1DN85H_X3W)Aabtd^RF@|5T>>&xR-=K}FXaXjP{cAiX0ZAGMag=3cX|qgh z+v)L6AB%8`dgmiTewE>Ws1n)w{D8O_YhT)Q)54U&_` z4_pDLH7a3+DD$w(M5wDo41_|Uu>*0Otz-m%sAerB=d1t%sP!9ki58dtdUzFl5(neM z?}C!vD1Mvtt;6`8^z*t(5qXUJcGk>0#9IuXdDl=%|!=%tpw(r7TVPP&xd=}S; z@z37>SFgcS!V7H_-yGusgmr3z4iwlUtjbiMO6LWQ7cZ)S6o>8N7Ze;?-bqbmfW#2o zW?l)C9w68R0BY%Ie-m_$c=QDewANNupuAgf#%wicUyO|tqoSBx=_J{K=xAWrXV|j7Brjyp_}Ru%UmR&lJ6EKc2z;v5p4t8 z8f1vV0%eO)fhnldWWyk3!zYg)RJ!I2Frtfi2vKqAKs2$rUL$6ZkdRPIz%#Qh1NJuA!;L`gg4hTX-EW%b`tN+J#aQ+f&r4n;}OT#jnt;1bl zjq?cw^7Zw(#qDZ``fwBQs!@qvL zi9Yl#wM3k;Md2VRmjO8$S%0Qx1_n#jEl7q_P4!);wz9T{rsf8yqI7ghVfvzpo>8h!4!|pAn&bgJo-?n6XALu5H14^1srI$PTuTX#QxvxJRrJVVOR#{Ku%ZO zY7e^;Pe}H5NgsCBuxxo8gOmwGk|H7O+}w%c?q4zW%x8xZkZ=RLVYI|n7jKj|C%n?k zoXEk!;mipyFF>;YAZkW<1qLtbjp@{E1ofd-`u-5exAV0#?x(xnr=>7gM11+O4uHBx z_)%sw&zA}yj|5H&7Y>TM{OtjH#eqskM@Pu=H>LygsdX9nNH6ZOWnpg4beaufXLc^G z6?i^VvTL(=7wf^8y^gnaxSzbjHZB&SYz0{pE-vn#B?I)A5XQ>aB!1B|yf(=dXf?Zk zzZXVofb>S^u>2|y`Kw8i)@$`3iV+ zs~VJR7#kbw=?%epXTZeJ!BbIRZord3R0ROcT_kXIZl_GZDiQt=av!)z_tSAjGe=WP zI1wKo8#Hv}B2EmT`6>g3&Jz|kRAMJ)Ku!*~Kev5+!dvln7`XC>@%B3@j$>8spbGak zn6plr25h|yviw~d&z|a+^B(;2<9|$^TkuOt))W+Uxs)a)oeMv@7+z^Ms!SB9I;jHZJN=a$}P=NTd z$3_tR_$N?~KwabP>HBZS@`X&hu8w&^(gUGA0kycUlg^W7AT3l4LG*aIEm=~W~To^7;bWjJgJkLk&m0{|tgBstz1ZiKa(6z=hB>)KP?pw3VA0|_A7K-rY;Bj}@$8CJT2vfw<) zMOyK<^jJhPputyFZHFK?-_`>Ux z0+5utH9I@I*UAN0xx+dT?0D}CK7kpudNWd5j!7yyX?Y7v%Y~8hO_&EIJXs09CplPZ zKVDZ?2eJq_N#l0kX%!3|!W0b%NrlMqjt(e=?5aS0 z0~~xg9DduM03Sx}U_y?Qjm>Ja8cg3t@PqX$Z&VY^onVCZn8eYOsR?r*-hibir=%E$ z5|Hyq=V-4E6wq5FQcEjCmr0ZiK^NfKy)qa=gSnG#j3@0ZJvd=g0yiuN{|gEX1k4qd z9x7^n5PX25+TVKxegXrVCFX5$Ah1u{W`_Z=c%rE>cK=!%zeNsn(5#O1KOtv=+i!YD z|9$@x;wBgenk7ej(W)r3_b*^T7yz#L;y!sLkgjw9&;4nMWC!W$aE)i>;sPW#AV+LB zBdx8i&3I!E8|FbeGf?I@4O}rsDFVSqD@XgeI3pchQb~!R0}TN!8k#Ru#7~zmP(B}C zsabv7W=@aR($Tq!8UtAvP|V+sS#vhuGDo*Qh=O^{Ty|#65FU&{V8)dX$4>#_f>FkN z2(^H8mVJbAG{*uuqz3$jboYt6{B3YFxP9B#8mFEIH0YIpbAb_n z5*tFJYv{V4M>Tb{2-?Aq7Avd@fJiVbFCYqyauZ=H`NS=~^M;%{!~&x-he;S(@Yq{3 zsVP@Lf@+DCo14t$Expe-u$1>8QiU^~z!*hGf>`O7FTZRA6F~t}Pbl>Qc5}$!6b9Me zzIn3`#JQnT6x=fO7ND{&+pxidOfA(9g3FNUpK^9BZo@#ew1-E9GSlK{Whtnfy|>^S zm=GU_VLIQFTZjgqSTls|x33&@==8h;#=p*@mT{n;U5$ptg>fP1Y5)_IkQklb9*vBO zg3JPernUE0FA!kS(IEFv&B(||Pp{~+v9f9bRX&Kh(;>;YnIMwzWROHjFy8$f#!5pM zEcNuE=z+3^;D%_A>X-BKpbMr&#kS2t(gg|H&hV#bZsR@+e(Faeh`KXK;U-0h3*c?C gXMMx}@p^b_Rb8S`MYlZ%9S1@|PE|G+_3+jI08*K~4FCWD literal 22805 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 diff --git a/docs/posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-7-J1.png b/docs/posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-7-J1.png index 35556bb45c5ff28ee5483567c3916999fdbd7e79..d450920a158f1a2992e7aff66ced0ab0ef08b7a6 100644 GIT binary patch literal 29624 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 literal 49257 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 - - + + @@ -115,8 +115,8 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */ - - + + @@ -2218,11 +2218,10 @@ Show code fillalpha=.2,label="Thrust", xlabel="Time (s)", ylabel="Thrust (N)", - size = (1200, 800), - )

+ )
-Air Proplsion Simulation +Air Proplsion Simulation

Figure 1: Air Proplsion Simulation

@@ -2240,7 +2239,7 @@ Show code g8 = CSV.read("AeroTech_G8ST.csv", DataFrame); -plot(air.Time, air.Thrust, label="Air Propulsion", fillalpha=.1, legend=:topleft, size = (1200, 800)); +plot(air.Time, air.Thrust, label="Air Propulsion", legend=:topleft); for (d, l) in [(f10, "F10"), (f15, "F15"), (g8, "G8ST")] plot!(d[!,"Time (s)"], d[!, "Thrust (N)"], label=l); @@ -2251,7 +2250,7 @@ Show code ylabel!("Thrust (N)")
-Rocket Motor Data: [@thrustcurve] +Rocket Motor Data: [@thrustcurve]

Figure 2: Rocket Motor Data: (Coker, n.d.)

diff --git a/docs/posts/posts.json b/docs/posts/posts.json index 1b2ba66..163786e 100644 --- a/docs/posts/posts.json +++ b/docs/posts/posts.json @@ -36,11 +36,11 @@ "Julia", "Capstone" ], - "contents": "\nFor Capstone my team was tasked with designing a system capable of moving mining equipment and materials around the surface of the Moon using a propulsive landing. The system had to be tested on Earth with something feasible for our team to build in 2 semesters. One of the first considerations my capstone advisor wanted was to test the feasibility of an air propulsion system instead of the obvious solution that of using solid rocket motors. This document is just napkin math to determine if the system is even feasibly and is not meant to be a rigorous study of an air propulsion system that would easily keep a capstone team busy by itself.\n\n\nShow code\nusing Plots\ntheme(:ggplot2); # In true R spirit\n\nusing Unitful\nusing DataFrames\nusing Measurements\nusing Measurements: value, uncertainty\nusing CSV\n\nThe Simulation\nI chose an off-the-shelf paintball gun tank for the pressure vessel. The primary consideration was the incredible pressure to weight ratio, and the fact that it is designed to be bumped around would be necessary for proving the safety of the system further into the project.\n\n# Tank https://www.amazon.com/Empire-Paintball-BASICS-Pressure-Compressed/dp/B07B6M48SR/\nV = (85 ± 5)u\"inch^3\"\nP0 = (4200.0 ± 300)u\"psi\"\nWtank = (2.3 ± 0.2)u\"lb\"\nPmax = (250 ± 50)u\"psi\" # Max Pressure that can come out the nozzle\n\nThe nozzle diameter was changed until the air prop system had a burn time similar to a G18ST rocket motor. The propulsion system’s total impulse is not dependant on the nozzle diameter, so this was just done to make it plot nicely with the rest of the rocket motors since, at this time, it is unknown what the optimal thrust profile is.\n\n# Params\nd_nozzle = ((1 // 18) ± 0.001)u\"inch\"\na_nozzle = (pi / 4) * d_nozzle^2\n\nThese are just universal values for what a typical day would look like during the summer in Northern Arizona. (Çengel and Boles 2015)\n\n# Universal Stuff\nP_amb = (1 ± 0.2)u\"atm\"\nγ = 1.4 ± 0.05\nR = 287.05u\"J/(kg * K)\"\nT = (300 ± 20)u\"K\"\n\nThe 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.\nThe bulk of the equations in the simulation came from (Çengel and Boles 2015), while the Thrust and \\(v_e\\) equations came from (Sutton and Biblarz 2001, eq: 2-14).\n\\[ T = \\dot{m} \\cdot v_\\text{Exit} + A_\\text{Nozzle} \\cdot (P - P_\\text{Ambient}) \\]\nThe initial pressure difference is 4190.0 ± 300.0 psi, which is massive, so the area of the nozzle significantly alters the thrust profile. The paintball tanks come with pressure regulators, in our case, 800 psi which is still a huge number compared to atmospheric pressure. While the total impulse of the system doesn’t change with different nozzle areas, the peak thrust and burn time vary greatly. One of the benefits of doing air propulsion and the reason it was even considered so seriously is that it should be possible to change the nozzle diameter in flight, allowing thrust to be throttled, making controlled landing easier to control.\n\ndf = let\nt = 0.0u\"s\"\nP = P0 |> u\"Pa\"\nM = V * (P / (R * T)) |> u\"kg\"\nts = 1u\"ms\"\ndf = DataFrame(Thrust=(0 ± 0)u\"N\", Pressure=P0, Time=0.0u\"s\", Mass=M)\n while M > 0.005u\"kg\"\n # Calculate what is leaving tank\n P = minimum([P, Pmax])\n ve = sqrt((2 * γ / (γ - 1)) * R * T * (1 - P_amb / P)^((γ - 1) / γ)) |> u\"m/s\"\n ρ = P / (R * T) |> u\"kg/m^3\"\n ṁ = ρ * a_nozzle * ve |> u\"kg/s\"\n \n Thrust = ṁ * ve + a_nozzle * (P - P_amb) |> u\"N\"\n \n # Calculate what is still in the tank\n M = M - ṁ * ts |> u\"kg\"\n P = (M * R * T) / V |> u\"Pa\"\n t = t + ts\n \n df_step = DataFrame(Thrust=Thrust, Pressure=P, Time=t, Mass=M)\n append!(df, df_step)\n end\n df\nend\n\nAnalysis\nBelow in figure 1, the result of the simulation is plotted. Notice the massive error once the tank starts running low. This is because the calculation for pressure has a lot of very uncertain variables. This is primarily due to air being a compressible fluid, making this simulation challenging to do accurately. The thrust being below 0 N might not make intuitive sense, but it’s technically possible for the pressure to compress, leaving the inside of the rocket nozzle with a pressure that’s actually below atmospheric pressure. The effect would likely last a fraction of a second, but the point stands that this simulation is wildly inaccurate and only meant to get an idea of what an air propulsion system is capable of.\n\n\nShow code\n\nthrust_values = df.Thrust .|> ustrip .|> value;\nthrust_uncertainties = df.Thrust .|> ustrip .|> uncertainty;\n\nair = DataFrame(Thrust=thrust_values, Uncertainty=thrust_uncertainties, Time=df.Time .|> u\"s\" .|> ustrip);\n\n\nplot(df.Time .|> ustrip, thrust_values, \n title=\"Thrust Over Time\", \n ribbon=(thrust_uncertainties, thrust_uncertainties), \n fillalpha=.2,label=\"Thrust\",\n xlabel=\"Time (s)\", \n ylabel=\"Thrust (N)\",\n size = (1200, 800),\n )\n\n\nFigure 1: Air Proplsion Simulation\n\n\n\nIn 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.\n\n\nShow code\n\nf10 = CSV.read(\"AeroTech_F10.csv\", DataFrame);\nf15 = CSV.read(\"Estes_F15.csv\", DataFrame);\ng8 = CSV.read(\"AeroTech_G8ST.csv\", DataFrame);\n\n\nplot(air.Time, air.Thrust, label=\"Air Propulsion\", fillalpha=.1, legend=:topleft, size = (1200, 800));\n\nfor (d, l) in [(f10, \"F10\"), (f15, \"F15\"), (g8, \"G8ST\")]\n plot!(d[!,\"Time (s)\"], d[!, \"Thrust (N)\"], label=l);\nend\n\ntitle!(\"Propulsion Comparison\");\nxlabel!(\"Time (s)\");\nylabel!(\"Thrust (N)\")\n\n\nFigure 2: Rocket Motor Data: (Coker, n.d.)\n\n\n\nIn 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.\nFuture Work\nAfter 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.\n\n\n\nCoker, John. n.d. “Rocket Motor Data.” https://www.thrustcurve.org/.\n\n\nÇengel, Yunus A., and Michael A. Boles. 2015. Thermodynamics: An Engineering Approach. Eighth edition. New York: McGraw-Hill Education.\n\n\nSutton, George P., and Oscar Biblarz. 2001. Rocket Propulsion Elements. 7th ed. New York: John Wiley & Sons.\n\n\n\n\n", + "contents": "\nFor Capstone my team was tasked with designing a system capable of moving mining equipment and materials around the surface of the Moon using a propulsive landing. The system had to be tested on Earth with something feasible for our team to build in 2 semesters. One of the first considerations my capstone advisor wanted was to test the feasibility of an air propulsion system instead of the obvious solution that of using solid rocket motors. This document is just napkin math to determine if the system is even feasibly and is not meant to be a rigorous study of an air propulsion system that would easily keep a capstone team busy by itself.\n\n\nShow code\nusing Plots\ntheme(:ggplot2); # In true R spirit\n\nusing Unitful\nusing DataFrames\nusing Measurements\nusing Measurements: value, uncertainty\nusing CSV\n\nThe Simulation\nI chose an off-the-shelf paintball gun tank for the pressure vessel. The primary consideration was the incredible pressure to weight ratio, and the fact that it is designed to be bumped around would be necessary for proving the safety of the system further into the project.\n\n# Tank https://www.amazon.com/Empire-Paintball-BASICS-Pressure-Compressed/dp/B07B6M48SR/\nV = (85 ± 5)u\"inch^3\"\nP0 = (4200.0 ± 300)u\"psi\"\nWtank = (2.3 ± 0.2)u\"lb\"\nPmax = (250 ± 50)u\"psi\" # Max Pressure that can come out the nozzle\n\nThe nozzle diameter was changed until the air prop system had a burn time similar to a G18ST rocket motor. The propulsion system’s total impulse is not dependant on the nozzle diameter, so this was just done to make it plot nicely with the rest of the rocket motors since, at this time, it is unknown what the optimal thrust profile is.\n\n# Params\nd_nozzle = ((1 // 18) ± 0.001)u\"inch\"\na_nozzle = (pi / 4) * d_nozzle^2\n\nThese are just universal values for what a typical day would look like during the summer in Northern Arizona. (Çengel and Boles 2015)\n\n# Universal Stuff\nP_amb = (1 ± 0.2)u\"atm\"\nγ = 1.4 ± 0.05\nR = 287.05u\"J/(kg * K)\"\nT = (300 ± 20)u\"K\"\n\nThe 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.\nThe bulk of the equations in the simulation came from (Çengel and Boles 2015), while the Thrust and \\(v_e\\) equations came from (Sutton and Biblarz 2001, eq: 2-14).\n\\[ T = \\dot{m} \\cdot v_\\text{Exit} + A_\\text{Nozzle} \\cdot (P - P_\\text{Ambient}) \\]\nThe initial pressure difference is 4190.0 ± 300.0 psi, which is massive, so the area of the nozzle significantly alters the thrust profile. The paintball tanks come with pressure regulators, in our case, 800 psi which is still a huge number compared to atmospheric pressure. While the total impulse of the system doesn’t change with different nozzle areas, the peak thrust and burn time vary greatly. One of the benefits of doing air propulsion and the reason it was even considered so seriously is that it should be possible to change the nozzle diameter in flight, allowing thrust to be throttled, making controlled landing easier to control.\n\ndf = let\nt = 0.0u\"s\"\nP = P0 |> u\"Pa\"\nM = V * (P / (R * T)) |> u\"kg\"\nts = 1u\"ms\"\ndf = DataFrame(Thrust=(0 ± 0)u\"N\", Pressure=P0, Time=0.0u\"s\", Mass=M)\n while M > 0.005u\"kg\"\n # Calculate what is leaving tank\n P = minimum([P, Pmax])\n ve = sqrt((2 * γ / (γ - 1)) * R * T * (1 - P_amb / P)^((γ - 1) / γ)) |> u\"m/s\"\n ρ = P / (R * T) |> u\"kg/m^3\"\n ṁ = ρ * a_nozzle * ve |> u\"kg/s\"\n \n Thrust = ṁ * ve + a_nozzle * (P - P_amb) |> u\"N\"\n \n # Calculate what is still in the tank\n M = M - ṁ * ts |> u\"kg\"\n P = (M * R * T) / V |> u\"Pa\"\n t = t + ts\n \n df_step = DataFrame(Thrust=Thrust, Pressure=P, Time=t, Mass=M)\n append!(df, df_step)\n end\n df\nend\n\nAnalysis\nBelow in figure 1, the result of the simulation is plotted. Notice the massive error once the tank starts running low. This is because the calculation for pressure has a lot of very uncertain variables. This is primarily due to air being a compressible fluid, making this simulation challenging to do accurately. The thrust being below 0 N might not make intuitive sense, but it’s technically possible for the pressure to compress, leaving the inside of the rocket nozzle with a pressure that’s actually below atmospheric pressure. The effect would likely last a fraction of a second, but the point stands that this simulation is wildly inaccurate and only meant to get an idea of what an air propulsion system is capable of.\n\n\nShow code\n\nthrust_values = df.Thrust .|> ustrip .|> value;\nthrust_uncertainties = df.Thrust .|> ustrip .|> uncertainty;\n\nair = DataFrame(Thrust=thrust_values, Uncertainty=thrust_uncertainties, Time=df.Time .|> u\"s\" .|> ustrip);\n\n\nplot(df.Time .|> ustrip, thrust_values, \n title=\"Thrust Over Time\", \n ribbon=(thrust_uncertainties, thrust_uncertainties), \n fillalpha=.2,label=\"Thrust\",\n xlabel=\"Time (s)\", \n ylabel=\"Thrust (N)\",\n )\n\n\nFigure 1: Air Proplsion Simulation\n\n\n\nIn 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.\n\n\nShow code\n\nf10 = CSV.read(\"AeroTech_F10.csv\", DataFrame);\nf15 = CSV.read(\"Estes_F15.csv\", DataFrame);\ng8 = CSV.read(\"AeroTech_G8ST.csv\", DataFrame);\n\n\nplot(air.Time, air.Thrust, label=\"Air Propulsion\", legend=:topleft);\n\nfor (d, l) in [(f10, \"F10\"), (f15, \"F15\"), (g8, \"G8ST\")]\n plot!(d[!,\"Time (s)\"], d[!, \"Thrust (N)\"], label=l);\nend\n\ntitle!(\"Propulsion Comparison\");\nxlabel!(\"Time (s)\");\nylabel!(\"Thrust (N)\")\n\n\nFigure 2: Rocket Motor Data: (Coker, n.d.)\n\n\n\nIn 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.\nFuture Work\nAfter 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.\n\n\n\nCoker, John. n.d. “Rocket Motor Data.” https://www.thrustcurve.org/.\n\n\nÇengel, Yunus A., and Michael A. Boles. 2015. Thermodynamics: An Engineering Approach. Eighth edition. New York: McGraw-Hill Education.\n\n\nSutton, George P., and Oscar Biblarz. 2001. Rocket Propulsion Elements. 7th ed. New York: John Wiley & Sons.\n\n\n\n\n", "preview": "posts/2021-04-01-air-propulsion-simulation/air-propulsion-simulation_files/figure-html5/unnamed-chunk-7-J1.png", - "last_modified": "2021-05-03T21:36:23-07:00", + "last_modified": "2021-05-03T21:53:15-07:00", "input_file": "air-propulsion-simulation.utf8.md", - "preview_width": 1200, - "preview_height": 800 + "preview_width": 600, + "preview_height": 400 } ] diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 899b56f..78fea4a 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -14,6 +14,6 @@ https://projects.ansonbiggs.com/posts/2021-04-01-air-propulsion-simulation/ - 2021-05-03T21:36:23-07:00 + 2021-05-03T21:53:15-07:00 From 66efb062d4e56c619e773610a577b3640d06f0ed Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Fri, 7 May 2021 09:54:03 -0700 Subject: [PATCH 4/4] finished eclipse det --- .../citations.bib | 32 ++--- .../iss-eclipse-determination.Rmd | 42 +++---- .../iss-eclipse-determination.html | 43 +++---- .../figure-html5/sunlight-plot-J1.png | Bin 0 -> 22194 bytes docs/index.xml | 119 +----------------- .../citations.bib | 32 ++--- .../index.html | 43 +++---- .../figure-html5/sunlight-plot-J1.png | Bin 0 -> 22194 bytes docs/posts/posts.json | 8 +- docs/search.json | 4 +- docs/sitemap.xml | 4 +- 11 files changed, 96 insertions(+), 231 deletions(-) create mode 100644 _posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination_files/figure-html5/sunlight-plot-J1.png create mode 100644 docs/posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination_files/figure-html5/sunlight-plot-J1.png diff --git a/_posts/2021-04-14-iss-eclipse-determination/citations.bib b/_posts/2021-04-14-iss-eclipse-determination/citations.bib index db9cc12..6578764 100644 --- a/_posts/2021-04-14-iss-eclipse-determination/citations.bib +++ b/_posts/2021-04-14-iss-eclipse-determination/citations.bib @@ -1,24 +1,3 @@ - -@book{shackelford_introduction_2015, - address = {Boston}, - edition = {Eighth edition}, - title = {Introduction to materials science for engineers}, - isbn = {9780133826654}, - publisher = {Pearson}, - author = {Shackelford, James F.}, - year = {2015}, - keywords = {Materials}, -} - -@book{curtis_orbital_2021, - title = {Orbital mechanics for engineering students}, - isbn = {9780128240250 9780323853453 9780081021330}, - language = {English}, - author = {Curtis, Howard D}, - year = {2021}, - note = {OCLC: 1235349370}, -} - @misc{ariss, title = {{ARISS} {TLE}}, shorttitle = {{ARISS}}, @@ -27,3 +6,14 @@ journal = {Amateur Radio on the International Space Station}, note = {publisher: ARISS}, } + +@book{vallado, + address = {Dordrecht}, + title = {Fundamentals of {Astrodynamics} and {Applications}, 2nd. ed.}, + isbn = {0-07-066829-9}, + publisher = {Microcosm, Inc}, + author = {Vallado, David A.}, + editor = {Larson, Wiley}, + collaborator = {McClain, Wayne}, + year = {1997}, +} \ No newline at end of file diff --git a/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination.Rmd b/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination.Rmd index ff56c80..b72c549 100644 --- a/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination.Rmd +++ b/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination.Rmd @@ -6,7 +6,6 @@ draft: false author: - name: Anson Biggs url: https://ansonbiggs.com -repository_url: https://gitlab.com/lander-team/air-prop-simulation date: 05-01-2021 fig_width: 6 fig_align: "center" @@ -21,7 +20,7 @@ creative_commons: CC BY preview: preview.png --- -Determining the eclipses a satellite will encounter is a major driving factor when designing a mission in space. Thermal and power budgets have to be made with the fact that a satellite will periodically be in the complete darkness of space with no solar radiation to power the solar panels and keep the spacecraft from freezing. +Determining the eclipses a satellite will encounter is a major driving factor when designing a mission in space. Thermal and power budgets have to be made with the fact that a satellite will periodically be in the complete darkness of space where it will receive no solar radiation to power the solar panels and keep the spacecraft from freezing. ```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE, results = 'hide') @@ -33,15 +32,15 @@ julia_setup(JULIA_HOME = "/opt/julia-1.6.0/bin/") ![Geometry of an Eclipse](geometry.svg) -The above image is a simple representation of what an eclipse is. You'll notice there is the Umbra which is complete darkness, then the Penumbra which is a shadow of varying darkness, and then the rest of the orbit is in complete sunlight. For this example I will be using the ISS which has a very low orbit so the Penumbra isn't much of a problem. You can tell by looking at the diagram that higher altitude orbits would spend more time in the Penumbra. +The above image is a simple representation of what an eclipse is. First, you'll notice the Umbra is complete darkness, then the Penumbra, which is a shadow of varying darkness, and then the rest of the orbit is in full sunlight. For this example, I will be using the ISS, which has a very low orbit, so the Penumbra isn't much of a problem. However, you can tell by looking at the diagram that higher altitude orbits would spend more time in the Penumbra. ![Body Radius's and Position Vectors](vectors_radiuss.svg) -Here is a more detailed view of the eclipse that will make it easier to explain the code. There are 2 Position vectors and 2 radius's that need to be known for simple eclipse determination. There are more advanced cases where the atmosphere of the body your orbiting can greatly affect the Umbra and Penumbra, and other bodies could also potentially block the Sun, but for this example we will keep it simple since those have very little affect for the ISS's orbit. Rsun and Rbody are the radius's of the Sun and Body (In this case Earth) respectively. r_sun_body is a vector from the center of the Sun to the center of the target body. For this example I will only be using one vector, but for more rigorous eclipse determination its important to calculate this at least once a day since it does significantly change over the course of a year. The reason that I am ignoring it at the moment is because there is currently no good way to calculate [Ephemerides](https://ssd.jpl.nasa.gov/?ephemerides) in Julia but the package is being worked on so I may revisit this and do a more rigorous analysis in the future. r_body_sc is a position vector from the center of the body being orbitted, to the center of our spacecraft. +Here is a more detailed view of the eclipse that will make it easier to explain what is going on. There are 2 Position vectors, and 2 radius that need to be known for simple eclipse determination. More advanced cases where the atmosphere of the body your orbiting can significantly affect the Umbra and Penumbra, and other bodies could also potentially block the Sun. However, we will keep it simple for this example since they have minimal effect on the ISS’s orbit. Rsun and Rbody are the radius of the Sun and Body (In this case Earth), respectively. r_sun_body is a vector from the center of the Sun to the center of the target body. For this example I will only be using one vector, but for more rigorous eclipse determination it is important to calculate the ephemeris at least once a day since it does significantly change over the course of a year. The reason that I am ignoring it at the moment is because there is currently no good way to calculate [Ephemerides](https://ssd.jpl.nasa.gov/?ephemerides) in Julia but the package is being worked on so I may revisit this and do a more rigorous analysis in the future. r_body_sc is a position vector from the center of the body being orbited, to the center of our spacecraft. ## The Code -```{julia, code_folding=TRUE} +```{julia imports, code_folding=TRUE} using Unitful using LinearAlgebra using SatelliteToolbox @@ -50,9 +49,9 @@ using Colors theme(:ggplot2) ``` -In order to get the orbit for the ISS I used a [Two-Line Element](https://en.wikipedia.org/wiki/Two-line_element_set) which is a data format for explaining orbits. the US Joint Space Operations Center makes these widely available, but https://live.ariss.org/tle/ makes the TLE for the ISS way more accessible [@ariss]. The Julia Package [SatelliteToolbox.jl](https://github.com/JuliaSpace/SatelliteToolbox.jl) makes it super easy to turn a TLE into an orbit that can be propagated. Simply putting the TLE in a string and using the `tle` string macro like below and now we have access to the information to start making our ISS orbit. +To get the orbit for the ISS, I used a [Two-Line Element](https://en.wikipedia.org/wiki/Two-line_element_set) which is a data format for explaining orbits. The US Joint Space Operations Center makes these widely available, but https://live.ariss.org/tle/ makes the TLE for the ISS way more accessible [@ariss]. The Julia Package [SatelliteToolbox.jl](https://github.com/JuliaSpace/SatelliteToolbox.jl) makes it super easy to turn a TLE into an orbit that can be propagated. Simply putting the TLE in a string and using the `tle` string macro like below, we now have access to the information to start making our ISS orbit. -```{julia, results='show'} +```{julia ISS, results='show'} ISS = tle""" ISS (ZARYA) 1 25544U 98067A 21103.84943184 .00000176 00000-0 11381-4 0 9990 @@ -60,23 +59,21 @@ ISS (ZARYA) """ ``` -Now that we have the TLE we can pass that into SatelliteToolbox's orbit propagator. Before we can propagate the orbit we need to have a range of time steps to pass into the propagator. The TLE gives the mean motion, n, which is the revolutions per day so using that we can calculate the amount of time required for one orbit which is all that were worried about for this analysis. The propagator returns a tuple containing the Orbital elements, a position vector with units meters, and a velocity vector with units meters per second. For this analysis were only worried about the position vector. +Now that we have the TLE, we can pass that into SatelliteToolbox's orbit propagator. Before propagating the orbit, we need to have a range of time steps to pass into the propagator. The TLE gives the mean motion, n, which is the revolutions per day, so using that, we can calculate the amount of time required for one orbit, which is all that we're worried about for this analysis. The propagator returns a tuple containing the Orbital elements, a position vector with units meters, and a velocity vector with units meters per second. For this analysis were only worried about the position vector. -```{juliam result='show'} +```{julia mean-motion, result='show'} ISS[1].n ``` -```{julia} +```{julia orbit-propagation} orbit = init_orbit_propagator(Val(:twobody), ISS[1]); time = 0:0.1:((24 / ISS[1].n) .* 60 * 60); # ISS[1].n gives the mean motion, or orbits per day. o, r, v = propagate!(orbit, time); ``` -Now we just need way to use the radii and vectors discussed earlier to determine if the ISS is in the penumbra or umbra. This is a lot of pretty basic trigonometry and vector math. +We just need to use the radii and vectors discussed earlier to determine if the ISS is in the penumbra or umbra. This is a lot of trigonometry and vector math that I won't bore anyone with. However, using the diagrams above and following the code in the sunlight function, you should follow what's happening. For a rigorous discussion, check out [@vallado]. -`add more discussion about the math` - -```{julia} +```{julia sunlight-function} function sunlight(Rbody, r_sun_body, r_body_sc) Rsun = 695_700u"km" @@ -110,9 +107,9 @@ S = r .|> R -> sunlight(6371u"km", [0.5370, 1.2606, 0.5466] .* 1e8u"km", R .* u" ## Plotting the Results -The `sunlight` function returns values from 0 to 1, 0 being complete darkness, 1 being complete sunlight, and anything between being the fraction of light being received. Again since the ISS has a very low orbit, the amount of time spend in the penumbra is almost insignificant. +The `sunlight` function returns values from 0 to 1, 0 being complete darkness, 1 being complete sunlight, and anything between being the fraction of light being received. Again since the ISS has a very low orbit, the amount of time spent in the penumbra is almost insignificant. -```{julia, code_folding=TRUE, results='show',layout="l-body-outset",fig.cap= "ISS Sunlight", preview=TRUE } +```{julia sunlight-plot, code_folding=TRUE, results='show',layout="l-body-outset",fig.cap= "ISS Sunlight", preview=TRUE } # Get fancy with the line color. light_range = range(colorant"black", stop = colorant"orange", length = 101); light_colors = [light_range[unique(round(Int, 1 + s * 100))][1] for s in S]; @@ -130,21 +127,24 @@ ylabel!("Sunlight (%)"); title!("ISS Sunlight Over a Day") ``` -Looking at the plot its pretty easy to see by the vertical transition from 0% to 100% that the time in the penumbra is limited, but almost counterintutively it also looks like the ISS gets more sunlight than it does darkness. Using the raw sunlight data we can actually calculate almost exactly how much time is spent in each region. +Looking at the plot, the vertical transition from 0% to 100% makes it pretty clear that the time in the penumbra is limited. Still, almost counterintuitively, it also looks like the ISS gets more sunlight than it does darkness. So, using the raw sunlight data, we can calculate precisely how much time is spent in each region. Time in Sun: -```{julia, results='show'} + +```{julia sun-time, results='show'} sun = length(S[S.==1])/length(S) * 100 ``` Time in Darkness: -```{julia, results='show'} + +```{julia dark-time, results='show'} umbra = length(S[S.==0])/length(S) * 100 ``` Time in Penumbra: -```{julia, results='show'} + +```{julia penum-time, results='show'} penumbra = 100 - umbra - sun ``` -The ISS spends about 62% of its time in the sun, this is because if you go back and reference the diagram at the beginning of this post you can see that the umbra is actually a cone. This is mainly due to the fact that the Sun is massive compared to the Earth, but this effect is also stronger with orbits of higher altitudes. +This means that even with the ISS's low orbit, it still gets sunlight ~62% of the time and spends almost no time in the penumbra. This would vary a few percent depending on the time of year, but in a circular orbit like the ISS, the amount of sunlight would remain pretty constant. There are other orbits like a polar orbit, lunar orbit, or highly elliptic earth orbits that can have their time in the sunlight vary widely by the time of year. diff --git a/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination.html b/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination.html index 7f92793..39d14cf 100644 --- a/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination.html +++ b/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination.html @@ -111,15 +111,16 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */ + @@ -1485,16 +1486,16 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */
-

Determining the eclipses a satellite will encounter is a major driving factor when designing a mission in space. Thermal and power budgets have to be made with the fact that a satellite will periodically be in the complete darkness of space with no solar radiation to power the solar panels and keep the spacecraft from freezing.

+

Determining the eclipses a satellite will encounter is a major driving factor when designing a mission in space. Thermal and power budgets have to be made with the fact that a satellite will periodically be in the complete darkness of space where it will receive no solar radiation to power the solar panels and keep the spacecraft from freezing.

What is an Eclipse

Geometry of an Eclipse
-

The above image is a simple representation of what an eclipse is. You’ll notice there is the Umbra which is complete darkness, then the Penumbra which is a shadow of varying darkness, and then the rest of the orbit is in complete sunlight. For this example I will be using the ISS which has a very low orbit so the Penumbra isn’t much of a problem. You can tell by looking at the diagram that higher altitude orbits would spend more time in the Penumbra.

+

The above image is a simple representation of what an eclipse is. First, you’ll notice the Umbra is complete darkness, then the Penumbra, which is a shadow of varying darkness, and then the rest of the orbit is in full sunlight. For this example, I will be using the ISS, which has a very low orbit, so the Penumbra isn’t much of a problem. However, you can tell by looking at the diagram that higher altitude orbits would spend more time in the Penumbra.

Body Radius’s and Position Vectors
-

Here is a more detailed view of the eclipse that will make it easier to explain the code. There are 2 Position vectors and 2 radius’s that need to be known for simple eclipse determination. There are more advanced cases where the atmosphere of the body your orbiting can greatly affect the Umbra and Penumbra, and other bodies could also potentially block the Sun, but for this example we will keep it simple since those have very little affect for the ISS’s orbit. Rsun and Rbody are the radius’s of the Sun and Body (In this case Earth) respectively. r_sun_body is a vector from the center of the Sun to the center of the target body. For this example I will only be using one vector, but for more rigorous eclipse determination its important to calculate this at least once a day since it does significantly change over the course of a year. The reason that I am ignoring it at the moment is because there is currently no good way to calculate Ephemerides in Julia but the package is being worked on so I may revisit this and do a more rigorous analysis in the future. r_body_sc is a position vector from the center of the body being orbitted, to the center of our spacecraft.

+

Here is a more detailed view of the eclipse that will make it easier to explain what is going on. There are 2 Position vectors, and 2 radius that need to be known for simple eclipse determination. More advanced cases where the atmosphere of the body your orbiting can significantly affect the Umbra and Penumbra, and other bodies could also potentially block the Sun. However, we will keep it simple for this example since they have minimal effect on the ISS’s orbit. Rsun and Rbody are the radius of the Sun and Body (In this case Earth), respectively. r_sun_body is a vector from the center of the Sun to the center of the target body. For this example I will only be using one vector, but for more rigorous eclipse determination it is important to calculate the ephemeris at least once a day since it does significantly change over the course of a year. The reason that I am ignoring it at the moment is because there is currently no good way to calculate Ephemerides in Julia but the package is being worked on so I may revisit this and do a more rigorous analysis in the future. r_body_sc is a position vector from the center of the body being orbited, to the center of our spacecraft.

The Code

@@ -1509,7 +1510,7 @@ Show code theme(:ggplot2)
-

In order to get the orbit for the ISS I used a Two-Line Element which is a data format for explaining orbits. the US Joint Space Operations Center makes these widely available, but https://live.ariss.org/tle/ makes the TLE for the ISS way more accessible (ARISS TLE,” n.d.). The Julia Package SatelliteToolbox.jl makes it super easy to turn a TLE into an orbit that can be propagated. Simply putting the TLE in a string and using the tle string macro like below and now we have access to the information to start making our ISS orbit.

+

To get the orbit for the ISS, I used a Two-Line Element which is a data format for explaining orbits. The US Joint Space Operations Center makes these widely available, but https://live.ariss.org/tle/ makes the TLE for the ISS way more accessible (ARISS TLE,” n.d.). The Julia Package SatelliteToolbox.jl makes it super easy to turn a TLE into an orbit that can be propagated. Simply putting the TLE in a string and using the tle string macro like below, we now have access to the information to start making our ISS orbit.

ISS = tle"""
 ISS (ZARYA)
@@ -1519,17 +1520,16 @@ Show code
 
1-element Vector{TLE}:
  TLE: ISS (ZARYA) (Epoch = 2021-04-13T20:23:10.911)
-

Now that we have the TLE we can pass that into SatelliteToolbox’s orbit propagator. Before we can propagate the orbit we need to have a range of time steps to pass into the propagator. The TLE gives the mean motion, n, which is the revolutions per day so using that we can calculate the amount of time required for one orbit which is all that were worried about for this analysis. The propagator returns a tuple containing the Orbital elements, a position vector with units meters, and a velocity vector with units meters per second. For this analysis were only worried about the position vector.

+

Now that we have the TLE, we can pass that into SatelliteToolbox’s orbit propagator. Before propagating the orbit, we need to have a range of time steps to pass into the propagator. The TLE gives the mean motion, n, which is the revolutions per day, so using that, we can calculate the amount of time required for one orbit, which is all that we’re worried about for this analysis. The propagator returns a tuple containing the Orbital elements, a position vector with units meters, and a velocity vector with units meters per second. For this analysis were only worried about the position vector.

-
ISS[1].n
+
ISS[1].n
orbit = init_orbit_propagator(Val(:twobody), ISS[1]);
 time = 0:0.1:((24 / ISS[1].n) .* 60 * 60); # ISS[1].n gives the mean motion, or orbits per day.
 o, r, v = propagate!(orbit, time);
-

Now we just need way to use the radii and vectors discussed earlier to determine if the ISS is in the penumbra or umbra. This is a lot of pretty basic trigonometry and vector math.

-

add more discussion about the math

+

We just need to use the radii and vectors discussed earlier to determine if the ISS is in the penumbra or umbra. This is a lot of trigonometry and vector math that I won’t bore anyone with. However, using the diagrams above and following the code in the sunlight function, you should follow what’s happening. For a rigorous discussion, check out (Vallado 1997).

function sunlight(Rbody, r_sun_body, r_body_sc)
     Rsun = 695_700u"km"
@@ -1560,7 +1560,7 @@ Show code
 
S = r .|> R -> sunlight(6371u"km", [0.5370, 1.2606, 0.5466] .* 1e8u"km", R .* u"m");

Plotting the Results

-

The sunlight function returns values from 0 to 1, 0 being complete darkness, 1 being complete sunlight, and anything between being the fraction of light being received. Again since the ISS has a very low orbit, the amount of time spend in the penumbra is almost insignificant.

+

The sunlight function returns values from 0 to 1, 0 being complete darkness, 1 being complete sunlight, and anything between being the fraction of light being received. Again since the ISS has a very low orbit, the amount of time spent in the penumbra is almost insignificant.

@@ -1582,35 +1582,38 @@ Show code ylabel!("Sunlight (%)"); title!("ISS Sunlight Over a Day")
-
-ISS Sunlight +
+ISS Sunlight

Figure 1: ISS Sunlight

-

Looking at the plot its pretty easy to see by the vertical transition from 0% to 100% that the time in the penumbra is limited, but almost counterintutively it also looks like the ISS gets more sunlight than it does darkness. Using the raw sunlight data we can actually calculate almost exactly how much time is spent in each region.

-Time in Sun: +

Looking at the plot, the vertical transition from 0% to 100% makes it pretty clear that the time in the penumbra is limited. Still, almost counterintuitively, it also looks like the ISS gets more sunlight than it does darkness. So, using the raw sunlight data, we can calculate precisely how much time is spent in each region.

+

Time in Sun:

sun = length(S[S.==1])/length(S) * 100
62.03323593209401
-Time in Darkness: +

Time in Darkness:

umbra = length(S[S.==0])/length(S) * 100
37.64408511553699
-Time in Penumbra: +

Time in Penumbra:

penumbra = 100 - umbra - sun
0.322678952369003
-

The ISS spends about 62% of its time in the sun, this is because if you go back and reference the diagram at the beginning of this post you can see that the umbra is actually a cone. This is mainly due to the fact that the Sun is massive compared to the Earth, but this effect is also stronger with orbits of higher altitudes.

+

This means that even with the ISS’s low orbit, it still gets sunlight ~62% of the time and spends almost no time in the penumbra. This would vary a few percent depending on the time of year, but in a circular orbit like the ISS, the amount of sunlight would remain pretty constant. There are other orbits like a polar orbit, lunar orbit, or highly elliptic earth orbits that can have their time in the sunlight vary widely by the time of year.

ARISS TLE.” n.d. Amateur Radio on the International Space Station. https://live.ariss.org/tle/.
+
+Vallado, David A. 1997. Fundamentals of Astrodynamics and Applications, 2nd. Ed. Edited by Wiley Larson. Dordrecht: Microcosm, Inc. +
@@ -1626,10 +1629,8 @@ Time in Penumbra:

References

-

Corrections

-

If you see mistakes or want to suggest changes, please create an issue on the source repository.

Reuse

-

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. Source code is available at https://gitlab.com/lander-team/air-prop-simulation, unless otherwise noted. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

+

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

diff --git a/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination_files/figure-html5/sunlight-plot-J1.png b/_posts/2021-04-14-iss-eclipse-determination/iss-eclipse-determination_files/figure-html5/sunlight-plot-J1.png new file mode 100644 index 0000000000000000000000000000000000000000..797f95eeca6fa8f719e21b22c710c36e1207fba8 GIT binary patch literal 22194 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

+mK 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 literal 0 HcmV?d00001 diff --git a/docs/index.xml b/docs/index.xml index 7fc9be5..2c58792 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -23,124 +23,7 @@ Air Propulsion Simulation Anson Biggs https://projects.ansonbiggs.com/posts/2021-04-01-air-propulsion-simulation - - - -<p>For Capstone my team was tasked with designing a system capable of moving mining equipment and materials around the surface of the Moon using a propulsive landing. The system had to be tested on Earth with something feasible for our team to build in 2 semesters. One of the first considerations my capstone advisor wanted was to test the feasibility of an air propulsion system instead of the obvious solution that of using solid rocket motors. This document is just <em>napkin math</em> to determine if the system is even feasibly and is not meant to be a rigorous study of an air propulsion system that would easily keep a capstone team busy by itself.</p> -<pre class="julia"><code>using Plots -theme(:ggplot2); # In true R spirit - -using Unitful -using DataFrames -using Measurements -using Measurements: value, uncertainty -using CSV</code></pre> -<h2 id="the-simulation">The Simulation</h2> -<p>I chose an off-the-shelf paintball gun tank for the pressure vessel. The primary consideration was the incredible pressure to weight ratio, and the fact that it is designed to be bumped around would be necessary for proving the safety of the system further into the project.</p> -<pre class="julia"><code># Tank https://www.amazon.com/Empire-Paintball-BASICS-Pressure-Compressed/dp/B07B6M48SR/ -V = (85 ± 5)u&quot;inch^3&quot; -P0 = (4200.0 ± 300)u&quot;psi&quot; -Wtank = (2.3 ± 0.2)u&quot;lb&quot; -Pmax = (250 ± 50)u&quot;psi&quot; # Max Pressure that can come out the nozzle</code></pre> -<p>The nozzle diameter was changed until the air prop system had a <em>burn time</em> similar to a G18ST rocket motor. The propulsion system’s total impulse is not dependant on the nozzle diameter, so this was just done to make it plot nicely with the rest of the rocket motors since, at this time, it is unknown what the optimal thrust profile is.</p> -<pre class="julia"><code># Params -d_nozzle = ((1 // 18) ± 0.001)u&quot;inch&quot; -a_nozzle = (pi / 4) * d_nozzle^2</code></pre> -<p>These are just universal values for what a typical day would look like during the summer in Northern Arizona. <span class="citation">(Çengel and Boles 2015)</span></p> -<pre class="julia"><code># Universal Stuff -P_amb = (1 ± 0.2)u&quot;atm&quot; -γ = 1.4 ± 0.05 -R = 287.05u&quot;J/(kg * K)&quot; -T = (300 ± 20)u&quot;K&quot;</code></pre> -<p>The actual simulation is quite simple. The basic idea is that using the current pressure, you can calculate <span class="math inline">\(\dot{m}\)</span>, which allows calculating the Thrust, and then you can subtract the current mass of air in the tank by <span class="math inline">\(\dot{m}\)</span> and recalculate pressure using the new mass then repeat the whole process.</p> -<p>The bulk of the equations in the simulation came from <span class="citation">(Çengel and Boles 2015)</span>, while the Thrust and <span class="math inline">\(v_e\)</span> equations came from <span class="citation">(Sutton and Biblarz 2001, eq: 2-14)</span>.</p> -<p><span class="math display">\[ T = \dot{m} \cdot v_\text{Exit} + A_\text{Nozzle} \cdot (P - P_\text{Ambient}) \]</span></p> -<p>The initial pressure difference is 4190.0 ± 300.0 psi, which is massive, so the area of the nozzle significantly alters the thrust profile. The paintball tanks come with pressure regulators, in our case, 800 psi which is still a huge number compared to atmospheric pressure. While the total impulse of the system doesn’t change with different nozzle areas, the peak thrust and <em>burn time</em> vary greatly. One of the benefits of doing air propulsion and the reason it was even considered so seriously is that it should be possible to change the nozzle diameter in flight, allowing thrust to be throttled, making controlled landing easier to control.</p> -<pre class="julia"><code>df = let -t = 0.0u&quot;s&quot; -P = P0 |&gt; u&quot;Pa&quot; -M = V * (P / (R * T)) |&gt; u&quot;kg&quot; -ts = 1u&quot;ms&quot; -df = DataFrame(Thrust=(0 ± 0)u&quot;N&quot;, Pressure=P0, Time=0.0u&quot;s&quot;, Mass=M) - while M &gt; 0.005u&quot;kg&quot; - # Calculate what is leaving tank - P = minimum([P, Pmax]) - ve = sqrt((2 * γ / (γ - 1)) * R * T * (1 - P_amb / P)^((γ - 1) / γ)) |&gt; u&quot;m/s&quot; - ρ = P / (R * T) |&gt; u&quot;kg/m^3&quot; - ṁ = ρ * a_nozzle * ve |&gt; u&quot;kg/s&quot; - - Thrust = ṁ * ve + a_nozzle * (P - P_amb) |&gt; u&quot;N&quot; - - # Calculate what is still in the tank - M = M - ṁ * ts |&gt; u&quot;kg&quot; - P = (M * R * T) / V |&gt; u&quot;Pa&quot; - t = t + ts - - df_step = DataFrame(Thrust=Thrust, Pressure=P, Time=t, Mass=M) - append!(df, df_step) - end - df -end</code></pre> -<h2 id="analysis">Analysis</h2> -<p>Below in figure 1, the result of the simulation is plotted. Notice the massive error once the tank starts running low. This is because the calculation for pressure has a lot of very uncertain variables. This is primarily due to air being a compressible fluid, making this simulation challenging to do accurately. The thrust being below 0 N might not make intuitive sense, but it’s technically possible for the pressure to compress, leaving the inside of the rocket nozzle with a pressure that’s actually below atmospheric pressure. The effect would likely last a fraction of a second, but the point stands that this simulation is wildly inaccurate and only meant to get an idea of what an air propulsion system is capable of.</p> -<pre class="julia"><code> -thrust_values = df.Thrust .|&gt; ustrip .|&gt; value; -thrust_uncertainties = df.Thrust .|&gt; ustrip .|&gt; uncertainty; - -air = DataFrame(Thrust=thrust_values, Uncertainty=thrust_uncertainties, Time=df.Time .|&gt; u&quot;s&quot; .|&gt; ustrip); - - -plot(df.Time .|&gt; ustrip, thrust_values, - title=&quot;Thrust Over Time&quot;, - ribbon=(thrust_uncertainties, thrust_uncertainties), - fillalpha=.2,label=&quot;Thrust&quot;, - xlabel=&quot;Time (s)&quot;, - ylabel=&quot;Thrust (N)&quot;, - )</code></pre> -<div class="figure"> -<img src="file622ef5a388f_files/figure-html/unnamed-chunk-6-J1.png" alt="Air Proplsion Simulation" width="300" /> -<p class="caption"> -(#fig:unnamed-chunk-6)Air Proplsion Simulation -</p> -</div> -<p>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.</p> -<pre class="julia"><code> -f10 = CSV.read(&quot;AeroTech_F10.csv&quot;, DataFrame); -f15 = CSV.read(&quot;Estes_F15.csv&quot;, DataFrame); -g8 = CSV.read(&quot;AeroTech_G8ST.csv&quot;, DataFrame); - - -plot(air.Time, air.Thrust, label=&quot;Air Propulsion&quot;, legend=:topleft); - -for (d, l) in [(f10, &quot;F10&quot;), (f15, &quot;F15&quot;), (g8, &quot;G8ST&quot;)] - plot!(d[!,&quot;Time (s)&quot;], d[!, &quot;Thrust (N)&quot;], label=l); -end - -title!(&quot;Propulsion Comparison&quot;); -xlabel!(&quot;Time (s)&quot;); -ylabel!(&quot;Thrust (N)&quot;)</code></pre> -<div class="figure"> -<img src="file622ef5a388f_files/figure-html/unnamed-chunk-7-J1.png" alt="Rocket Motor Data: [@thrustcurve]" width="300" data-distill-preview=1 /> -<p class="caption"> -(#fig:unnamed-chunk-7)Rocket Motor Data: <span class="citation">(Coker, n.d.)</span> -</p> -</div> -<p>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.</p> -<h2 id="future-work">Future Work</h2> -<p>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.</p> -<pre class="r distill-force-highlighting-css"><code></code></pre> -<div id="refs" class="references csl-bib-body hanging-indent"> -<div id="ref-thrustcurve" class="csl-entry"> -Coker, John. n.d. <span>“Rocket <span>Motor</span> <span>Data</span>.”</span> <a href="https://www.thrustcurve.org/">https://www.thrustcurve.org/</a>. -</div> -<div id="ref-cengel_thermodynamics" class="csl-entry"> -Çengel, Yunus A., and Michael A. Boles. 2015. <em>Thermodynamics: An Engineering Approach</em>. Eighth edition. New York: McGraw-Hill Education. -</div> -<div id="ref-sutton_rocket_2001" class="csl-entry"> -Sutton, George P., and Oscar Biblarz. 2001. <em>Rocket Propulsion Elements</em>. 7th ed. New York: John Wiley &amp; Sons. -</div> -</div> - dbf2ace5c1414ee7c72e89cac1535434 + Simulating the performance of an air propulsion system as an alternative to solid rocket motors. Julia Capstone https://projects.ansonbiggs.com/posts/2021-04-01-air-propulsion-simulation diff --git a/docs/posts/2021-04-14-iss-eclipse-determination/citations.bib b/docs/posts/2021-04-14-iss-eclipse-determination/citations.bib index db9cc12..6578764 100644 --- a/docs/posts/2021-04-14-iss-eclipse-determination/citations.bib +++ b/docs/posts/2021-04-14-iss-eclipse-determination/citations.bib @@ -1,24 +1,3 @@ - -@book{shackelford_introduction_2015, - address = {Boston}, - edition = {Eighth edition}, - title = {Introduction to materials science for engineers}, - isbn = {9780133826654}, - publisher = {Pearson}, - author = {Shackelford, James F.}, - year = {2015}, - keywords = {Materials}, -} - -@book{curtis_orbital_2021, - title = {Orbital mechanics for engineering students}, - isbn = {9780128240250 9780323853453 9780081021330}, - language = {English}, - author = {Curtis, Howard D}, - year = {2021}, - note = {OCLC: 1235349370}, -} - @misc{ariss, title = {{ARISS} {TLE}}, shorttitle = {{ARISS}}, @@ -27,3 +6,14 @@ journal = {Amateur Radio on the International Space Station}, note = {publisher: ARISS}, } + +@book{vallado, + address = {Dordrecht}, + title = {Fundamentals of {Astrodynamics} and {Applications}, 2nd. ed.}, + isbn = {0-07-066829-9}, + publisher = {Microcosm, Inc}, + author = {Vallado, David A.}, + editor = {Larson, Wiley}, + collaborator = {McClain, Wayne}, + year = {1997}, +} \ No newline at end of file diff --git a/docs/posts/2021-04-14-iss-eclipse-determination/index.html b/docs/posts/2021-04-14-iss-eclipse-determination/index.html index adbd0ee..2a478ce 100644 --- a/docs/posts/2021-04-14-iss-eclipse-determination/index.html +++ b/docs/posts/2021-04-14-iss-eclipse-determination/index.html @@ -128,15 +128,16 @@ code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */ + @@ -2127,16 +2128,16 @@ document.addEventListener('DOMContentLoaded', function() {

-

Determining the eclipses a satellite will encounter is a major driving factor when designing a mission in space. Thermal and power budgets have to be made with the fact that a satellite will periodically be in the complete darkness of space with no solar radiation to power the solar panels and keep the spacecraft from freezing.

+

Determining the eclipses a satellite will encounter is a major driving factor when designing a mission in space. Thermal and power budgets have to be made with the fact that a satellite will periodically be in the complete darkness of space where it will receive no solar radiation to power the solar panels and keep the spacecraft from freezing.

What is an Eclipse

Geometry of an Eclipse
-

The above image is a simple representation of what an eclipse is. You’ll notice there is the Umbra which is complete darkness, then the Penumbra which is a shadow of varying darkness, and then the rest of the orbit is in complete sunlight. For this example I will be using the ISS which has a very low orbit so the Penumbra isn’t much of a problem. You can tell by looking at the diagram that higher altitude orbits would spend more time in the Penumbra.

+

The above image is a simple representation of what an eclipse is. First, you’ll notice the Umbra is complete darkness, then the Penumbra, which is a shadow of varying darkness, and then the rest of the orbit is in full sunlight. For this example, I will be using the ISS, which has a very low orbit, so the Penumbra isn’t much of a problem. However, you can tell by looking at the diagram that higher altitude orbits would spend more time in the Penumbra.

Body Radius’s and Position Vectors
-

Here is a more detailed view of the eclipse that will make it easier to explain the code. There are 2 Position vectors and 2 radius’s that need to be known for simple eclipse determination. There are more advanced cases where the atmosphere of the body your orbiting can greatly affect the Umbra and Penumbra, and other bodies could also potentially block the Sun, but for this example we will keep it simple since those have very little affect for the ISS’s orbit. Rsun and Rbody are the radius’s of the Sun and Body (In this case Earth) respectively. r_sun_body is a vector from the center of the Sun to the center of the target body. For this example I will only be using one vector, but for more rigorous eclipse determination its important to calculate this at least once a day since it does significantly change over the course of a year. The reason that I am ignoring it at the moment is because there is currently no good way to calculate Ephemerides in Julia but the package is being worked on so I may revisit this and do a more rigorous analysis in the future. r_body_sc is a position vector from the center of the body being orbitted, to the center of our spacecraft.

+

Here is a more detailed view of the eclipse that will make it easier to explain what is going on. There are 2 Position vectors, and 2 radius that need to be known for simple eclipse determination. More advanced cases where the atmosphere of the body your orbiting can significantly affect the Umbra and Penumbra, and other bodies could also potentially block the Sun. However, we will keep it simple for this example since they have minimal effect on the ISS’s orbit. Rsun and Rbody are the radius of the Sun and Body (In this case Earth), respectively. r_sun_body is a vector from the center of the Sun to the center of the target body. For this example I will only be using one vector, but for more rigorous eclipse determination it is important to calculate the ephemeris at least once a day since it does significantly change over the course of a year. The reason that I am ignoring it at the moment is because there is currently no good way to calculate Ephemerides in Julia but the package is being worked on so I may revisit this and do a more rigorous analysis in the future. r_body_sc is a position vector from the center of the body being orbited, to the center of our spacecraft.

The Code

@@ -2151,7 +2152,7 @@ Show code theme(:ggplot2)
-

In order to get the orbit for the ISS I used a Two-Line Element which is a data format for explaining orbits. the US Joint Space Operations Center makes these widely available, but https://live.ariss.org/tle/ makes the TLE for the ISS way more accessible (ARISS TLE,” n.d.). The Julia Package SatelliteToolbox.jl makes it super easy to turn a TLE into an orbit that can be propagated. Simply putting the TLE in a string and using the tle string macro like below and now we have access to the information to start making our ISS orbit.

+

To get the orbit for the ISS, I used a Two-Line Element which is a data format for explaining orbits. The US Joint Space Operations Center makes these widely available, but https://live.ariss.org/tle/ makes the TLE for the ISS way more accessible (ARISS TLE,” n.d.). The Julia Package SatelliteToolbox.jl makes it super easy to turn a TLE into an orbit that can be propagated. Simply putting the TLE in a string and using the tle string macro like below, we now have access to the information to start making our ISS orbit.

ISS = tle"""
 ISS (ZARYA)
@@ -2161,17 +2162,16 @@ Show code
 
1-element Vector{TLE}:
  TLE: ISS (ZARYA) (Epoch = 2021-04-13T20:23:10.911)
-

Now that we have the TLE we can pass that into SatelliteToolbox’s orbit propagator. Before we can propagate the orbit we need to have a range of time steps to pass into the propagator. The TLE gives the mean motion, n, which is the revolutions per day so using that we can calculate the amount of time required for one orbit which is all that were worried about for this analysis. The propagator returns a tuple containing the Orbital elements, a position vector with units meters, and a velocity vector with units meters per second. For this analysis were only worried about the position vector.

+

Now that we have the TLE, we can pass that into SatelliteToolbox’s orbit propagator. Before propagating the orbit, we need to have a range of time steps to pass into the propagator. The TLE gives the mean motion, n, which is the revolutions per day, so using that, we can calculate the amount of time required for one orbit, which is all that we’re worried about for this analysis. The propagator returns a tuple containing the Orbital elements, a position vector with units meters, and a velocity vector with units meters per second. For this analysis were only worried about the position vector.

-
ISS[1].n
+
ISS[1].n
orbit = init_orbit_propagator(Val(:twobody), ISS[1]);
 time = 0:0.1:((24 / ISS[1].n) .* 60 * 60); # ISS[1].n gives the mean motion, or orbits per day.
 o, r, v = propagate!(orbit, time);
-

Now we just need way to use the radii and vectors discussed earlier to determine if the ISS is in the penumbra or umbra. This is a lot of pretty basic trigonometry and vector math.

-

add more discussion about the math

+

We just need to use the radii and vectors discussed earlier to determine if the ISS is in the penumbra or umbra. This is a lot of trigonometry and vector math that I won’t bore anyone with. However, using the diagrams above and following the code in the sunlight function, you should follow what’s happening. For a rigorous discussion, check out (Vallado 1997).

function sunlight(Rbody, r_sun_body, r_body_sc)
     Rsun = 695_700u"km"
@@ -2202,7 +2202,7 @@ Show code
 
S = r .|> R -> sunlight(6371u"km", [0.5370, 1.2606, 0.5466] .* 1e8u"km", R .* u"m");

Plotting the Results

-

The sunlight function returns values from 0 to 1, 0 being complete darkness, 1 being complete sunlight, and anything between being the fraction of light being received. Again since the ISS has a very low orbit, the amount of time spend in the penumbra is almost insignificant.

+

The sunlight function returns values from 0 to 1, 0 being complete darkness, 1 being complete sunlight, and anything between being the fraction of light being received. Again since the ISS has a very low orbit, the amount of time spent in the penumbra is almost insignificant.

@@ -2224,35 +2224,38 @@ Show code ylabel!("Sunlight (%)"); title!("ISS Sunlight Over a Day")
-
-ISS Sunlight +
+ISS Sunlight

Figure 1: ISS Sunlight

-

Looking at the plot its pretty easy to see by the vertical transition from 0% to 100% that the time in the penumbra is limited, but almost counterintutively it also looks like the ISS gets more sunlight than it does darkness. Using the raw sunlight data we can actually calculate almost exactly how much time is spent in each region.

-Time in Sun: +

Looking at the plot, the vertical transition from 0% to 100% makes it pretty clear that the time in the penumbra is limited. Still, almost counterintuitively, it also looks like the ISS gets more sunlight than it does darkness. So, using the raw sunlight data, we can calculate precisely how much time is spent in each region.

+

Time in Sun:

sun = length(S[S.==1])/length(S) * 100
62.03323593209401
-Time in Darkness: +

Time in Darkness:

umbra = length(S[S.==0])/length(S) * 100
37.64408511553699
-Time in Penumbra: +

Time in Penumbra:

penumbra = 100 - umbra - sun
0.322678952369003
-

The ISS spends about 62% of its time in the sun, this is because if you go back and reference the diagram at the beginning of this post you can see that the umbra is actually a cone. This is mainly due to the fact that the Sun is massive compared to the Earth, but this effect is also stronger with orbits of higher altitudes.

+

This means that even with the ISS’s low orbit, it still gets sunlight ~62% of the time and spends almost no time in the penumbra. This would vary a few percent depending on the time of year, but in a circular orbit like the ISS, the amount of sunlight would remain pretty constant. There are other orbits like a polar orbit, lunar orbit, or highly elliptic earth orbits that can have their time in the sunlight vary widely by the time of year.

ARISS TLE.” n.d. Amateur Radio on the International Space Station. https://live.ariss.org/tle/.
+
+Vallado, David A. 1997. Fundamentals of Astrodynamics and Applications, 2nd. Ed. Edited by Wiley Larson. Dordrecht: Microcosm, Inc. +