User Tools

Site Tools


aircraft:tmd:airbrake

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
aircraft:tmd:airbrake [2017/01/23 23:13] – [Example Code] jhaircraft:tmd:airbrake [2019/07/07 10:50] (current) – [Airbrake] jh
Line 5: Line 5:
 === Other Aerodynamic classes === === Other Aerodynamic classes ===
  
-[[aerowing]], [[airfoil]], [[aerofuselage]], [[propeller]], [[aerodrag]], [[bladeforce]], [[bodyaerodynamics]]+[[aerowing]], [[airfoil]], [[aerofuselage]], [[propeller]], [[aerodrag]]
  
 ===== Function Description ===== ===== Function Description =====
Line 13: Line 13:
  
 Where Where
-  * The ''Body'' ([[rigidbody]]) velocity vector and the ''X0'' vector are multiplied using the vector dot product to find out how much the X0 axis of the airbrake is aligned with the current direction of flight. The norm (length) of the velocity (v) is multiplied by that dot product then squared.+  * is the velocity
   * Cd is the drag coefficient for the maximum ''Area''   * Cd is the drag coefficient for the maximum ''Area''
   * ''Area'' is the surface size in square meters perpendicular to X0.   * ''Area'' is the surface size in square meters perpendicular to X0.
   * ''Control'' is the dynamic input values between ''0.0'' and ''1.0'' that scales the Area linearly   * ''Control'' is the dynamic input values between ''0.0'' and ''1.0'' that scales the Area linearly
   * ''X0'' is the direction of the airbrake where it is acting (usually this is the x-axis but it could also be pointing upwards.   * ''X0'' is the direction of the airbrake where it is acting (usually this is the x-axis but it could also be pointing upwards.
 +  * rho is the air density at the Body.R position in the world (+R0 properly rotated with the Body orientation as far as the author of this text wants to believe)
  
 Then the calculated drag is acted upon the ''Body'' at the ''R0'' location along the ''X0'' axis. The real formula used may be a lot more complex to account for the rotation speed of the ''Body''. Then the calculated drag is acted upon the ''Body'' at the ''R0'' location along the ''X0'' axis. The real formula used may be a lot more complex to account for the rotation speed of the ''Body''.
Line 24: Line 25:
 > **Caution**: Requires a [[rigidbody]] with the name ''Fuselage'' > **Caution**: Requires a [[rigidbody]] with the name ''Fuselage''
  
-<code>        <[string8][object][airbrake] +<code>            <[airbrake][Airbrake][] 
-            <[string8][Name][Airbrake]> +                <[string8][Body][Fuselage]> 
-            <[string8][Body][Fuselage]> +                <[tmvector3d][R0][ 0.0 0.0 0.0 ]> 
-            <[tmvector3d][R0][0.0 0.0 0.0]> +                <[tmvector3d][X0][ 1.0 0.0 0.0 ]> 
-            <[tmvector3d][X0][1.0 0.0 0.0]> +                <[float64][Cd][1.5]> 
-            <[float64][Cd][2]> +                <[float64][Area][1.0]> 
-            <[float64][Area][1.0]> +                <[string8][Control][ServoAirbrake.Output]> 
-            <[string8][Control][ServoAirbrake.Output]> +            ></code>
-        ></code>+
  
aircraft/tmd/airbrake.1485209635.txt.gz · Last modified: 2017/01/23 23:13 by jh