I'm using ANBA4 via SONATA to perform cross-sectional stress analysis on an
IEA-15MW blade and have encountered an inconsistency in interpreting the
coordinate system when using reference='local'.
Issue Description
For a CarbonUD layer with fiber_orientation = 0.0 rad (fibers aligned
along the spanwise/axial direction), I applied a unit spanwise force and
compared stress components:
| Component |
Value (Pa) |
Expected if Voigt[0] is fiber direction |
| σ (Voigt index 0) |
~0.0207 |
should be ~1.0 for axial load |
| σ (Voigt index 1) |
~0.00535 |
— |
| σ (Voigt index 2) |
~0.977 |
← largest response |
| Other components |
~0 |
— |
The dominant response is at index 2 (σ_zz), not index 0 as I would expect
if index 0 represented the fiber direction.
Analysis
The ratio σ[0] / σ[2] ≈ 0.0207 / 0.977 ≈ 0.02, which is consistent with a
Poisson effect (lateral stress ≈ ν × axial stress), not a fiber direction
stress.
This suggests that:
- Voigt index 2 (σ_zz / σ_33) carries the axial load (fiber direction)
- Voigt index 0 (σ_xx / σ_11) is the transverse/chordwise stress
(perpendicular to fiber)
My current understanding is:
- reference='global' → stress in global beam cross-section frame (x=chordwise, y=flapwise, z=spanwise)
- reference='local' → stress in material frame via RotatedStressElasticModulus = C_local * TM^T
- Voigt index 2 = σ_zz (spanwise) = fiber direction stress for spanwise fibers
Questions
-
Is this interpretation correct? Does reference='local' output stress in
a material coordinate system where index 0 is not the fiber direction,
but rather a transverse direction?
-
If so, for extracting true fiber-direction stress from an axially-loaded
composite, should we use index 2 (σ_33) rather than index 0 (σ_11)?
-
Is there documentation that explicitly defines what each Voigt index
represents in the material coordinate system as output by ANBA4?
I'm using ANBA4 via SONATA to perform cross-sectional stress analysis on an
IEA-15MW blade and have encountered an inconsistency in interpreting the
coordinate system when using
reference='local'.Issue Description
For a
CarbonUDlayer withfiber_orientation = 0.0rad (fibers alignedalong the spanwise/axial direction), I applied a unit spanwise force and
compared stress components:
The dominant response is at index 2 (σ_zz), not index 0 as I would expect
if index 0 represented the fiber direction.
Analysis
The ratio σ[0] / σ[2] ≈ 0.0207 / 0.977 ≈ 0.02, which is consistent with a
Poisson effect (lateral stress ≈ ν × axial stress), not a fiber direction
stress.
This suggests that:
(perpendicular to fiber)
My current understanding is:
Questions
Is this interpretation correct? Does
reference='local'output stress ina material coordinate system where index 0 is not the fiber direction,
but rather a transverse direction?
If so, for extracting true fiber-direction stress from an axially-loaded
composite, should we use index 2 (σ_33) rather than index 0 (σ_11)?
Is there documentation that explicitly defines what each Voigt index
represents in the material coordinate system as output by ANBA4?