JSBSim Mass and balance
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
Configuration File Format
    <mass_balance>
        <ixx unit="{SLUG*FT2 | KG*M2}"> {number} </ixx>
        <iyy unit="{SLUG*FT2 | KG*M2}"> {number} </iyy>
        <izz unit="{SLUG*FT2 | KG*M2}"> {number} </izz>
        <ixy unit="{SLUG*FT2 | KG*M2}"> {number} </ixy>
        <ixz unit="{SLUG*FT2 | KG*M2}"> {number} </ixz>
        <iyz unit="{SLUG*FT2 | KG*M2}"> {number} </iyz>
        <emptywt unit="{LBS | KG"> {number} </emptywt>
        <location name="CG" unit="{IN | FT | M}">
            <x> {number} </x>
            <y> {number} </y>
            <z> {number} </z>
        </location>
        [<pointmass name="{string}">
            <form shape="{tube | cylinder | sphere | ball}">
               <radius unit="{IN | FT | M}"> {number} </radius>
               <length unit="{IN | FT | M}"> {number} </length>
            </form> 
            <weight unit="{LBS | KG}"> {number} </weight>
            <location name="{string}" unit="{IN | FT | M}">
                <x> {number} </x>
                <y> {number} </y>
                <z> {number} </z>
            </location>
        </pointmass>
        ... other point masses ...]
    </mass_balance>
Parameter definitions
| i.. | Inertia. Higher values result in slower rolls than lower values. A technical summary of moments of inertia is here or on Wikipedia here. Generally the ixz, iyz, and ixy terms will be zero (because the x, y, and z axes are principal axes); the exception would be in the case of an extremely asymmetrical aircraft design or if your x, y, and z axes don't line up with any of the axes of symmetry of the aircraft. | 
|---|---|
| emptywt | The mass weight of the empty aircraft. | 
| pointmass | There can be any number of pointmasses. Each can also have a form which - if present - causes an associated moment of inertia to be calculated based on the shape. | 
Notes
- emptywt + pointmasses + fuel = total weight
 - Fuel weight is defined in the propulsion section.
 - In the form tag, cylinders and balls are solid, while tubes and spheres are hollow.
 
You can add the pointmasses to the Equipment > Fuel and payload dialog, by adding the following code (for each single pointmass) to your aircraft's -set.xml file:
<payload>
	<weight>
		<name type="string">Passengers and crew</name>
		<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[0]"/>
		<min-lb type="double">3000.0</min-lb>
		<max-lb type="double">90000.0</max-lb>
	</weight>
</payload>