1 aircraft parametric geometry via blender & python, 2015 – trigonometric method j. philip...

13
1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

Upload: charles-jenkins

Post on 13-Jan-2016

237 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

1

Aircraft Parametric Geometry via Blender & Python, 2015

– Trigonometric Method J. Philip Barnes 22 Feb 2015

Page 2: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

2

Objective, rationale, and study topics

Objective:Define (initially) airfoil geometry with trigonometric functions

Trig. functions are simple, powerful, and computationally efficient

Rationale:Return to basics before implementing more-sophisticated methodsTheory before application to enhance understanding & outcome

Study topics (see next slide):Generate library of modified trigonometric shapesParametrically approximate a given airfoil via X(u) and Z(u)Solve for the leading-edge-radius-to-chord ratio (R = r/c)Include finite trailing edge thickness Consider user inputs and interface to assist and/or automate

Page 3: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

3

Trig parametric airfoil parameters

x = 1-(1-g)Sin(pu)+ g Sin(3pu)' Z = haLf_edge * (1 - 2 * u) _ + Ziu * Sin(Pi*(1 - u)^eiu) _ - ZiL * Sin(Pi*(0 + u)^eiL) _ - Zcu * Sin(Pi*(1 - u)^ecu) _ + ZcL * Sin(Pi*(0 + u)^ecL) _ + bbb * Sin(Pi * u) _ + dZf * Sin(twoPi * u)

cusps: Low-amplitudeupper/lower inchwormwith high-exponent

Option 3:“g” adder shiftsmax thickness aft

Option 2:upper & lower“Inchworms”(not to scale)

Option 1: Sinewave backbone

uMicrosoft Excel

Macro-Enabled Worksheet

Page 4: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

4

Trig parametric airfoil example 1 ~ basic half/full sine wave

simple half wave

simple full wavefinite trailing edge

Page 5: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

5

Trig parametric airfoil example 1A ~ upper/lower inchworms

“old fashioned” max thickness location ~ next up: move thickness aft

Page 6: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

6

Trig parametric airfoil example 2

afterbody too thick ~ next up: apply upper/lower “cusps”

Page 7: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

7

Trig parametric airfoil example 3

modern thickness distribution ~ next up: apply camber

Page 8: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

8

Trig parametric airfoil example 4

contemporary shape ~ next up: reduce pitching moment

Page 9: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

9

Trig parametric airfoil example 5

high-performance laminar foil, cM < 0 ~ next up: zero pitching moment

Page 10: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

10

Trig parametric airfoil example 6 ~ Cm=0

zero lift angle and pitching moment largely set by last 5% of meanline

Page 11: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

11

Leading edge radius calculus study

Microsoft Excel Macro-Enabled Worksheet

Prove: R= r/c = (dZ/du)2/(d2X/du2) @ u=0.5Thus: dZ/du=[R d2X/du2]0.5 @ u=0.5

Page 12: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

12

Parametric Fuselage – trig. approximation

Microsoft Excel Macro-Enabled Worksheet

cubic-spline basis

Trig. functions provide 99% desiredresult with just 1% of computation

Page 13: 1 Aircraft Parametric Geometry via Blender & Python, 2015 – Trigonometric Method J. Philip Barnes 22 Feb 2015

13

Sample Application of Method: “Regenosoar”

C:\Users\Philip\graphics\Blender\regen.bl