Difference between revisions of "Development of a Generalized Source Code for NACA Four Digit Airfoils"

From Openresearch
Jump to: navigation, search
(Created page with "{{Paper |Title=Development of a Generalized Source Code for NACA Four Digit Airfoils |Field=Aerodynamics |Authors=Rubiat Mustak, |Publication venues=International Journal of R...")
 
Line 79: Line 79:
 
[2] Rubiat Mustak, Md. Harun-Or-Rashid Molla and Mohammad Mashud, “Improvement of Aerodynamic Characteristics of an Airfoil by Surface Modification”,American Journal of Engineering Research (AJER),Volume 6,Issue 3,PP.07-14,2017.
 
[2] Rubiat Mustak, Md. Harun-Or-Rashid Molla and Mohammad Mashud, “Improvement of Aerodynamic Characteristics of an Airfoil by Surface Modification”,American Journal of Engineering Research (AJER),Volume 6,Issue 3,PP.07-14,2017.
 
[3] Rubiat Mustak, Md. Habib Ullah Khan, Md. Harun-Or-Rashid Molla,“Design and construction of NACA-4415 airfoil with various shaped surface modifications”, Asia Pacific Journal of Engineering Science and Technology(APJEST),Volume-3,Issue-1,PP.28-38,2017.
 
[3] Rubiat Mustak, Md. Habib Ullah Khan, Md. Harun-Or-Rashid Molla,“Design and construction of NACA-4415 airfoil with various shaped surface modifications”, Asia Pacific Journal of Engineering Science and Technology(APJEST),Volume-3,Issue-1,PP.28-38,2017.
 +
 +
[[Category:Paper]]

Revision as of 17:48, 29 August 2017

Development of a Generalized Source Code for NACA Four Digit Airfoils
Development of a Generalized Source Code for NACA Four Digit Airfoils
Bibliographical Metadata
Authors: Rubiat Mustak

Abstract

An airfoil is a cross section of airplanes wings. It is very much difficult for a researcher to perform his test on the whole aircraft wing. So a test using small cross section of wings or airfoils is performed by researchers. For experimental purposes airfoils need to be constructed. For constructing a real airfoil model an airfoil profile is needed. For obtaining airfoil profiles coordinates are needed. There are many available online sources for these coordinates. But this study will show how someone can obtain required coordinates for drawing airfoil profile without taking any information from online available sources. For obtaining airfoil co ordinates generalized equations for airfoils are used. The whole coordinate generation is performed using programming languages. In this case C programming is used. With the help of these co ordinates generated by c programming it is possible to draw airfoil profiles hence an airfoil profile for NACA-4415 airfoil is also shown. The whole study is based on NACA four digit airfoils. In the same fashion study based on NACA five digit and NACA Six digit can be performed.

Conclusion

{{{Conclusion}}}

Future work

{{{Future work}}}

Approach

Positive Aspects: {{{PositiveAspects}}}

Negative Aspects: {{{NegativeAspects}}}

Limitations: {{{Limitations}}}

Challenges: {{{Challenges}}}

Proposes Algorithm: {{{ProposesAlgorithm}}}

Methodology: {{{Methodology}}}

Requirements: {{{Requirements}}}

Limitations: {{{Limitations}}}

Implementations

Download-page: {{{Download-page}}}

Access API: {{{API}}}

Information Representation: {{{InfoRepresentation}}}

Data Catalogue: {{{Catalogue}}}

Runs on OS: {{{OS}}}

Property "RunsOn OS" (as page type) with input value "{{{OS}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Vendor: {{{vendor}}}

Uses Framework: {{{Framework}}}

Has Documentation URL: {{{DocumentationURL}}}

Programming Language: {{{ProgLang}}}

Property "ImplementedIn ProgLang" (as page type) with input value "{{{ProgLang}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Version: {{{Version}}}

Platform: {{{Platform}}}

Toolbox: {{{Toolbox}}}

GUI: {{{GUI}}}

Research Problem

Subproblem of: {{{Subproblem}}}

Property "Has Subproblem" (as page type) with input value "{{{Subproblem}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

RelatedProblem: {{{RelatedProblem}}}

Property "Has relatedProblem" (as page type) with input value "{{{RelatedProblem}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Motivation: {{{Motivation}}}

Evaluation

Experiment Setup: {{{ExperimentSetup}}}

Evaluation Method : {{{EvaluationMethod}}}

Hypothesis: {{{Hypothesis}}}

Description: {{{Description}}}

Dimensions: {{{Dimensions}}}

Benchmark used: {{{Benchmark}}}

Property "Has Benchmark" (as page type) with input value "{{{Benchmark}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.

Results: {{{Results}}}

Development of a Generalized Source Code for NACA Four Digit Airfoils


Abstract: An airfoil is a cross section of airplanes wings. It is very much difficult for a researcher to perform his test on the whole aircraft wing. So a test using small cross section of wings or airfoils is performed by researchers. For experimental purposes airfoils need to be constructed. For constructing a real airfoil model an airfoil profile is needed. For obtaining airfoil profiles coordinates are needed. There are many available online sources for these coordinates. But this study will show how someone can obtain required coordinates for drawing airfoil profile without taking any information from online available sources. For obtaining airfoil co ordinates generalized equations for airfoils are used. The whole coordinate generation is performed using programming languages. In this case C programming is used. With the help of these co ordinates generated by c programming it is possible to draw airfoil profiles hence an airfoil profile for NACA-4415 airfoil is also shown. The whole study is based on NACA four digit airfoils. In the same fashion study based on NACA five digit and NACA four digit can be performed.

Keywords Airfoil, Cross section, Source Code ,Wing;

Introduction An airplane is a transportation media with wings having one or more engines that enable it to fly through the air .These wings of airplane creating pressure difference between upper and bottom surfaces which in turn producing lift and helps the airplane to fly [1]. Airfoils are the cross section of these wings. Design of airfoil varies from airplane to airplane [2] .Researchers trying for centuries for classifying these various types of airfoils. Among those U.S. National Advisory Committee for Aeronautics or NACA is more successful. NACA classified airfoils in different groups such as four digit series, five digit series etc. Each series of airfoils has their unique characteristics. Each series of airfoils has their unique design features. Upon growing popularities of NACA airfoils researchers are interested on these airfoils. A lot of investigations are performed in different countries around the world. But most of the investigations used online available coordinates for design or drawing airfoil profiles. This study try to make an exception by doing the design or drawing of airfoils using self originated coordinates using programming languages.


Source Code for Generating Coordinates Using the generalized equations for four digit series a generalized source code is designed. This source code can be written in any programming languages and can be used for all four digit series airfoils. Here the c compiler is choosen.

  1. include<stdio.h>
  2. include<conio.h>
  3. include<math.h>

void main() {

   float yt[2000],yc[2000],yu[2000],yl[2000],xu[2000],xl[2000],t,x[2000],m,p,c,n;
   int f,k;
   printf("please enter the chord length:");
   scanf("%f",&c);
   printf("\n please enter the maximum camber:");
   scanf("%f",&m);
   printf("\n please enter the position of camber from leading edge:");
   scanf("%f",&p);
   printf("\n please enter maximum thickness:");
   scanf("%f",&t);
   printf("How many coordinates you want to generate for drawing profile \n note that:the more coordinates the smoother the profile is?");
   scanf("%f",&n);
   printf("The obtained Coordinate of mean camber line are         While thickness is:");
   for(f=0;f<=n;f++)
   {x[0]=0;
      x[f+1]=x[f]+c/n;}
      for(f=1;f<=n;f++)
   {

printf("\nx[%d]=%f",f,x[f]) ;

   if(x[f]<=p)
  {
   yc[f]=(m/(p*p))*(2*p*x[f]-x[f]*x[f]);}
   if(x[f]>p)
   {
       yc[f]=(m/((1-p)*(1-p)))*(1-2*p+2*p*x[f]-x[f]*x[f]);
       }
   printf("\tyc[%d]=%f",f,yc[f]);
   yt[f]=5*t*(.2969*(sqrt(x[f]))-.1260*x[f]-0.3516*x[f]*x[f]+0.2843*x[f]*x[f]*x[f]-0.1015*x[f]*x[f]*x[f]*x[f]);
  printf("\t\tyt[%d]=%f",f,yt[f]);
   xu[f]=x[f];
   yu[f]=yc[f]+yt[f];
   xl[f]=x[f];
   yl[f]=yc[f]-yt[f];}
   printf("\n The obtained upper surface coordinates are:");
   for(f=1;f<=n;f++)
   {printf("\nxu[%d]=%f   yu[%d]=%f",f,xu[f],f,yu[f]);}


   printf("\n The lower surface coordinates are:");
    for(f=1;f<=n;f++)
  {
   printf("\nxl[%d]=%f   yl[%d]=%f",f,xl[f],f,yl[f]);}

}

The advantage of using this program is that available sources provide only a few coordinates. But using this program someone can have more coordinates than available sources. Which will results in a better airfoil profile .The more points the more smooth profile.

References

[1] Md.Amzad Hossain,Md. Nizam Uddin,Rubiat Mustak,“Experimental Study of Aerodynamic Characteristics Of Airfoils Using Different Shaped Dimples”,The International Journal Of Engineering And Science (IJES) ,Volume 4, Issue 1, Pages PP.13-17 ,2015 [2] Rubiat Mustak, Md. Harun-Or-Rashid Molla and Mohammad Mashud, “Improvement of Aerodynamic Characteristics of an Airfoil by Surface Modification”,American Journal of Engineering Research (AJER),Volume 6,Issue 3,PP.07-14,2017. [3] Rubiat Mustak, Md. Habib Ullah Khan, Md. Harun-Or-Rashid Molla,“Design and construction of NACA-4415 airfoil with various shaped surface modifications”, Asia Pacific Journal of Engineering Science and Technology(APJEST),Volume-3,Issue-1,PP.28-38,2017.

Access API{{{API}}} +
Has Challenges{{{Challenges}}} +
Has DataCatalouge{{{Catalogue}}} +
Has Description{{{Description}}} +
Has Dimensions{{{Dimensions}}} +
Has DocumentationURLhttp://{{{DocumentationURL}}} +
Has Downloadpagehttp://{{{Download-page}}} +
Has EvaluationMethod{{{EvaluationMethod}}} +
Has ExperimentSetup{{{ExperimentSetup}}} +
Has GUI{{{GUI}}} +
Has Hypothesis{{{Hypothesis}}} +
Has InfoRepresentation{{{InfoRepresentation}}} +
Has Limitations{{{Limitations}}} +
Has NegativeAspects{{{NegativeAspects}}} +
Has PositiveAspects{{{PositiveAspects}}} +
Has Requirements{{{Requirements}}} +
Has Results{{{Results}}} +
Has Version{{{Version}}} +
Has abstractAn airfoil is a cross section of airplanes
An airfoil is a cross section of airplanes wings. It is very much difficult for a researcher to perform his test on the whole aircraft wing. So a test using small cross section of wings or airfoils is performed by researchers. For experimental purposes airfoils need to be constructed. For constructing a real airfoil model an airfoil profile is needed. For obtaining airfoil profiles coordinates are needed. There are many available online sources for these coordinates. But this study will show how someone can obtain required coordinates for drawing airfoil profile without taking any information from online available sources. For obtaining airfoil co ordinates generalized equations for airfoils are used. The whole coordinate generation is performed using programming languages. In this case C programming is used. With the help of these co ordinates generated by c programming it is possible to draw airfoil profiles hence an airfoil profile for NACA-4415 airfoil is also shown. The whole study is based on NACA four digit airfoils. In the same fashion study based on NACA five digit and NACA Six digit can be performed.
digit and NACA Six digit can be performed. +
Has authorsRubiat Mustak +
Has conclusion{{{Conclusion}}} +
Has future work{{{Future work}}} +
Has motivation{{{Motivation}}} +
Has platform{{{Platform}}} +
Has vendor{{{vendor}}} +
Proposes Algorithm{{{ProposesAlgorithm}}} +
TitleDevelopment of a Generalized Source Code for NACA Four Digit Airfoils +
Uses Framework{{{Framework}}} +
Uses Methodology{{{Methodology}}} +
Uses Toolbox{{{Toolbox}}} +