Derivations#
Parametric design curves#
The “simplified” foil geometry chose a set of variables (3.15) that describe different aspects of the shape. This section provides definitions for several of those variables using parametric functions that can approximate the structure of a typical parafoil using a small number of simple parameters.
Elliptical chord#
A Foil geometry requires a chord distribution
Refer to EllipticalChord
in glidersim
for an
implementation.
Elliptical arc#
In this paper the arc of a parafoil is the vector-valued function of
A centered elliptical curve can be defined as a function of four parameters,
but the symmetry of the wing reduces that to three free design parameters, and
normalizing the arc length reduces it to just two. There are several possible
parametrizations, but an intuitive choice is the mean anhedral angle
Fig. 1 Parametrized elliptical arc#
Choosing those parameters to define an elliptical function that is proportional
to the desired
This design requires that
Next although the shape produced by this intermediate result is proportional to the desired curve, it is not directly usable by the Foil geometry. It needs two modifications:
Make the arc a function of the chosen section index
Scale the arc to a total curve length of
Both can be achieved by normalizing the elliptical function to a curve length of 2. First, scale the axes to produce a new semi-ellipse with a total curve length of 1:
The fact that the simplified foil geometry chose to define the section
index
Thus the complete parametric function for the EllipticalArc
in glidersim
for an
implementation.
Polynomial torsion#
Like most wings, parafoils use section-relative pitch
Assuming a symmetric wing, define three parameters:
: the maximum torsion (in radians) at the wingtips : the section index where the torsion begins (where ) : the degree of the polynomial (for example, is linear, is quadratic, etc.)
Refer to PolynomialTorsion
in glidersim
for an
implementation.
Area and Volume of a Mesh#
The paraglider dynamics require the inertial properties of the canopy surface areas and volume. These include the magnitudes (total mass or volume), centroids, and inertia tensors. All of these quantities can be computed using a triangular surface mesh over the canopy surfaces.
What follows is a reproduction of the procedure developed in [51], which is a functionally equivalent to the procedure from [52] but with a more intuitive interpretation and complete equations for the inertia tensors.
Area#
First, for each of the upper and lower surfaces, cover the surface with
a triangulated mesh so it is represented by a set of
The area of each triangle is easily computed using the vector cross-product of two legs of the triangle:
The total area of the surface is the sum of the triangle areas:
The area centroid of each triangle:
And the centroid
The covariance matrix of the total surface area:
The inertia tensor of the total surface area
This completes the calculation of the three relevant properties for each
surface area: the total area
Volume#
Now for the volume. For the purposes of computing the inertia properties of the
enclosed air, it is convenient to neglect the air intakes and treat the canopy
as a closed volume. Given this simplifying assumption, build another triangular
mesh that covers the entire canopy surface as well as the left and right wing
tip sections. For this derivation, it is essential that the points on each
triangle are ordered such that a right-handed traversal produces a normal
vector pointing out of the volume. It is also essential that the complete mesh
does not contain any holes, or the volume may be miscounted. Given a surface
triangulation over the closed canopy geometry using
First, treat each triangle as the face of a tetrahedron that includes the origin. The signed volume of the tetrahedron formed by each triangle is given by:
Given that the vertices of each triangle were oriented such that they satisfy a right-hand rule, the sign of each volume will be positive if the normal vector for each triangular face points away from the origin, and negative if it points towards the origin. In essence the tetrahedrons “overcount” the volume for triangles pointing away from the origin, then the triangles facing the origin subtract away the excess volume. The final volume of the canopy is the simple sum:
For the volume centroid of each tetrahedron:
And the centroid
Lastly, calculating the inertia tensor of the volume can be simplified by computing the inertia tensor of a prototypical or “canonical” tetrahedron and applying an affine transformation to produce the inertia tensor of each individual volume.
First, given the covariance matrix of the “canonical” tetrahedron:
Use the points in each triangle to define:
The covariance of each tetrahedron volume is then:
And the covariance matrix of the complete volume:
And at last, the inertia tensor of the volume about the origin
Apparent mass of a parafoil#
This section presents Barrows’ method [24] for estimating the apparent mass matrix of a wing with circular arc anhedral. (For a discussion of apparent mass effects, see Apparent Mass.) The equations have been adapted to use the standard notation of this paper.
The purpose of the equations is estimate several terms that allow the paraglider system dynamics model to calculate the apparent inertia matrix with respect to the dynamics reference point, so the apparent mass can be taken into account when calculating the canopy acceleration. The necessary terms are:
: apparent inertia matrix with respect to some reference point . This matrix is comprised of a translational inertia part and a rotational inertia part . : roll center with respect to : pitch center with respect to the roll center
Some notes about Barrows’ development:
It assumes the foil is symmetric about the
-plane (left-right symmetry) and about the -plane (fore-aft symmetry).It requires that the dynamics reference point
lies in the -planeIt assumes the canopy arc is circular.
It assumes a constant chord length over the entire span.
It assumes constant thickness over the entire span.
It assumes no chordwise camber.
It assumes the chords are all parallel to the x-axis (which also means no geometric twist). This mostly isn’t a problem since our coordinate system is defined by the central chord, the geometric torsion angles tend to be quite small, and twist tends to occur over segments which represent negligible volume compared to the bulk of the wing.
Fig. 2 Geometry for Barrow’s apparent mass equations.#
Some initial definitions:
First, the apparent mass terms for a flat wing of a similar volume, from Barrows’ equations 34-39:
Where
Assuming the parafoil arc is circular and with no chordwise camber, use Barrows
equations 44 and 50 to compute the pitch center
Modifying the apparent mass terms from the flat wing to approximate the terms for the arched wing, Barrows equations 51-55:
The apparent mass and apparent moment of inertia matrices are then defined in Barrows equations 1 and 17:
Define two helper matrices:
Where
Using the helper matrices, use Barrows equation 25 to write the rotational part of the apparent inertia matrix:
And the corresponding angular momentum of the apparent mass about
And finally, the completed apparent inertia matrix with respect to the
reference point
Plus the vectors necessary to incorporate
Linear momentum of the apparent mass:
Angular momentum of the apparent mass about
Refer to ParagliderWing
in glidersim
for an
implementation.
Paraglider system models#
Model 6a#
This section describe a paraglider dynamics model with 6 degrees of freedom.
It uses a rigid-body assumption, and incorporates the effects of apparent
mass. The dynamics are computed with respect to the riser midpoint
The derivation develops the equations of motion by starting with derivatives of linear and angular momentum. The derivation is largely based on the excellent [11], although this section uses this paper’s version of Stevens’ notation (see Notation and Symbols).
An implementation of this model is available as
Paraglider6a
in the glidersim
package. The glidersim
package also includes
Paraglider6b
and
Paraglider6c
, which decouple the
translational and angular equations of motion by choosing the glider center of
gravity for the dynamics reference point, but do not incorporate the apparent
mass matrix.
Real mass only#
Start with the equations for the translational and angular momentum of the
body
Compute the momentum derivatives in the inertial frame
Relate the derivatives of momentum with respect to the inertial frame to the
net force on the body
Where
Combining (10) and
(11) gives the final equations for the dynamics
of the real mass (solid mass plus the enclosed air) in terms of
Rewriting the equations as a linear system:
Where:
Real mass + apparent mass#
Writing the dynamics in matrix form not only makes it straightforward to solve for the state derivatives, it also makes it easy to incorporate the apparent inertia matrix from Apparent mass of a parafoil. Adding the apparent inertia into the system matrix and accounting for the translational and angular apparent momentum produces:
Where
Model 6b#
Following the same logic as Model 6a, but targeting
The main purpose of this model is for validating model implementations. An
implementation of this model is available as
Paraglider6b
in the glidersim
package.
Computing the inertial derivatives with respect to the body frame:
Using the body center of mass as the reference point simplifies the equation for angular momentum:
Combining (17) and (18): and rewriting as a linear system:
Model 6c#
Another option is to target
The main purpose of this model is for validating model implementations. An
implementation of this model is available as
Paraglider6c
in the glidersim
package.
Computing the inertial derivatives with respect to the body frame:
Using the body center of mass as the reference point simplifies the equation for angular momentum:
Combining (20) and (21): and rewriting as a linear system:
Model 9a#
Similar to Model 6a, this design uses the riser connection midpoint RM as the reference point for both the body and the payload, which simplifies incorporating the apparent mass matrix. However, this model treats the body and payload as separate components, connected by a rotational spring-damper model that adds an additional three degrees-of-freedom. A similar 9DoF model derivation can be found in [35] (9DoF, but relative roll and pitch are unconstrained).
An implementation of this model is available as
Paraglider9a
in the glidersim
package. The glidersim
package also includes
Paraglider9b
, which uses the centers
of mass as the reference points for the body and payload dynamics; that choice
simplifies the derivatives for angular momentum (because it eliminates the
moment arms), but prohibits incorporating the effects of apparent mass.
Real mass only#
Start with the equations for the translational and angular momentum of the
body
Compute the two momentum derivatives:
Derivatives of the payload momentums are computed in terms of the body velocity derivative in the body frame to allow writing the dynamics as a single system of equations. First, compute the net external forces and moments:
And equate them to the derivatives of momentum with respect to the inertial frame:
The spring-damper connection produces forces and moments shared by the body
and the payload. There are six variables but only three degrees of freedom.
Both systems have the riser connection point
Where
This is a very simple model. A better model would need to account for the coupling between dimensions, and should really be a function of the riser strap width.]]
Combining equations (27) and
(29) and rewriting as a linear system provides
the dynamics of the real mass (solid mass plus the enclosed air) in terms of
Where:
Real mass + apparent mass#
As with the 6-DoF system, the effects of apparent mass on the canopy can be accounted for by adding the apparent inertia matrix from Apparent mass of a parafoil to the components of the system matrix associated with the translational and angular acceleration of the body and accounting for the translational and angular apparent momentum:
Where