FredsFactory / FreeCAD_AirPlaneDesign

FreeCAD WorkBench Air Plane Design
GNU Lesser General Public License v2.1
79 stars 14 forks source link

Quick Estimation of flight metric or reverse sizing of plane using estimation formula? [enhancement] #44

Open HaoLi111 opened 1 year ago

HaoLi111 commented 1 year ago

My idea is to have airplane sizing & conceptual parameters implemented so that

Admittedly, FEM for forces and stress and CFD is needed to do detailed analysis, but with estimation formulas like Prandtl, Tsien, and some weight estimation regression formulas like ones presented in Dan Raymer's book, and (or) maybe easier estimation formulas for small (drones or model airplanes) presented in Martin Simons' book, and some multidimensional plotting, we can have the performance of the aircraft easily viewed on the run without running excessive high fidelity simulations. Such "light version" of analysis would be good during conceptual drawing stages and also for plane modifications.

I have a library https://github.com/HaoLi111/rAviExp to estimate /analyze things like that and will paste some links later

See

https://haoli111.shinyapps.io/WebrAviExpConvConcept/ for an estimation of cg ,MAC and sizing criterion here is the functions used to estimate these pars :https://github.com/HaoLi111/rAviExp/blob/master/R/StabilitySimplified.R see

https://haoli111.shinyapps.io/WebrAviExp_LCV/

for an estimation of weight loading resulted in climb angle, and corresponding required speed and force. here: https://github.com/HaoLi111/rAviExp/blob/master/R/Theta.R is the function used

this https://haoli111.shinyapps.io/WebrAviExp_Angle_of_Attack_standalone/

is a linear approach to lift and drag, by Prandtl, however I have written a more decent esitmation using correction formulas

some more for the handy calculations are in this xls table

https://github.com/HaoLi111/XLSAviExp

I am writing a new package specifically for model aircraft(since that is the only thing I tinker with now). But I would like to maybe use FreeCAD as the platform to design/simulate/cut planes. If there is anyway that more calculations can be implemented it would be great.

And I think since AirPlaneDesign can easily access the parameters like positions, aspect ratio, taper, chord, and damping area, relative thickness (t/c maybe it is not called that sorry for my English) it will be convenient to model aircraft makers in the future

HaoLi111 commented 1 year ago

I think the only hard part would be 1. exporting the parameters 2. showing the result to report to FreeCAD? Maybe we can call R from python from FreeCAD? Or maybe rewritting the function is easier?