Aircraft Weight and Balance Calculator with CG Envelope

Calculate takeoff, zero-fuel and landing weight and CG from your own POH data. Plot the CG envelope and follow the continuous fuel-burn track.

#center-of-gravity #CG-envelope #FAA-H-8083-1B #fuel-burn #POH #weight-and-balance

This aircraft weight and balance calculator helps pilots, engineers and students assemble a loading worksheet and see how aircraft center of gravity changes as usable fuel is consumed. Enter your own aircraft records and Pilot’s Operating Handbook or Aircraft Flight Manual (POH/AFM) data. The initial numbers are an illustrative loading exercise, not a preset for any aircraft.

AVIATION: This tool does not authorize flight. Verify every entry and result against the current aircraft-specific weight-and-balance record, approved POH/AFM, placards and operating limitations. The pilot in command remains responsible for loading and flight planning.

Start with basic empty weight and its signed CG arm. Confirm whether the record already includes oil and unusable fuel so that neither is counted twice. Add up to six payload stations for occupants, baggage, equipment or ballast. You may combine items only when they share an arm. Negative arms are supported; every arm must use the same longitudinal datum.

Enter usable fuel weight at takeoff, its fixed arm and the weight you expect to burn before landing. Remove start and taxi fuel before entering takeoff fuel. Convert fuel volume to weight using the applicable approved density or fuel data before entering it here. The difference between takeoff fuel and planned burn is the fuel remaining at landing; check reserves separately.

To use the CG envelope calculator, enter three to ten corner points from the correct CG-versus-weight envelope. Follow the boundary clockwise or counterclockwise without repeating the first corner. Each point needs a CG arm and a weight. Consecutive corners are connected by straight lines. Self-intersections, repeated corners and collapsed polygons are rejected. Enter takeoff and landing weight limits separately, and enable a maximum zero-fuel weight only if one applies.

Results show total weight, moment and CG for takeoff, zero fuel and landing. A worksheet exposes each station’s contribution. The envelope chart overlays the planned fuel-burn curve, and the play control moves a marker through that burn. The entire continuous curve is tested against the polygon; the display uses 81 points. Boundary points count as inside, but no operational margin is implied.

The metric/US display switch converts physical input and result fields. The schematic and envelope drawing explicitly label their native inch and pound coordinates. Zero-fuel CG is informational unless your approved documents impose a relevant limitation.

This longitudinal model assumes fixed payload and one constant effective fuel arm. It does not handle changing tank proportions, fuel transfer, variable fuel arms, lateral balance, helicopter lateral limits, aerodynamic stability, performance, station loading limits or fuel-reserve compliance. Check those separately.

How it is calculated

The manual weight–arm method follows FAA-H-8083-1B (2016), Chapter 2 and Chapters 5–6. For every station, Mi=WiaiM_i=W_i a_i; sum weight and moment, then calculate xCG=∑Mi/∑Wix_{CG}=\sum M_i/\sum W_i. Signed arms share one datum. The worksheet includes basic empty weight, active payload stations and takeoff usable fuel.

Zero fuel excludes usable fuel but retains everything already included in the aircraft's basic empty record. At burned-fuel fraction ss, F(s)=FTO−sBF(s)=F_{TO}-s B, W(s)=WZF+F(s)W(s)=W_{ZF}+F(s) and M(s)=MZF+F(s)afM(s)=M_{ZF}+F(s)a_f. Thus x(s)=M(s)/W(s)x(s)=M(s)/W(s). Takeoff is s=0s=0; landing is s=1s=1.

The envelope algorithm is derived here: validate a simple ordered polygon, then use a ray-crossing test with boundary inclusion. To test the continuous burn path, substitute x(W)=af+(MZF−afWZF)/Wx(W)=a_f+(M_{ZF}-a_f W_{ZF})/W into each polygon edge equation. Multiplication by positive WW gives a quadratic. Split the planned weight interval at all real edge-line roots, then test those points and one midpoint in every resulting interval. Membership cannot change between roots. The 81 plotted points are for display; they do not determine the track assessment. Polygon computations are normalized by axis spans; the boundary tolerance is 10−910^{-9} of normalized coordinates.

Takeoff and landing must satisfy the polygon and their separate maximum weights. The optional maximum zero-fuel weight is checked separately. A zero-fuel point outside the flight envelope is reported informationally, since it need not be an actual flight condition.

Assumptions

  • All defaults are illustrative, invented loading data, not an aircraft preset. Replace them with your current aircraft record and approved POH/AFM.
  • One longitudinal datum, fixed payload and one constant effective usable-fuel arm. Combining tanks is valid only if their effective arm remains constant throughout the assumed burn.
  • Up to six payload stations and three to ten polygon vertices. Group items only when they share an arm. Do not omit a POH envelope corner to fit the vertex limit.
  • Fuel inputs are weights after start/taxi consumption, not volumes. Determine volume-to-weight conversion from applicable approved fuel data.
  • Basic empty weight already contains the oil, unusable fuel and equipment specified by its weighing record; prevent double counting.
  • The burn-progress control is a fuel fraction, not a time or a fuel-flow model.
  • Pounds are the conventional aviation weight entries. Using mass units in the moment ratio gives the same CG because gravity cancels; worksheet moments are full moments in lb·in, not POH moment indexes.

Where it applies

AVIATION — Calculation support only; not flight authorization. Verify every entry and result against the current aircraft-specific weight-and-balance record, approved POH/AFM, placards and operating limitations. The pilot in command is responsible for loading and flight planning.

This implements the FAA-H-8083-1B (2016) calculation method, not a determination of regulatory compliance. Check the approved documents and rules in force for the operation. No aircraft database or preset is supplied.

The polygon must be a simple CG-arm-versus-weight envelope for the correct configuration/category, with straight edges. Do not enter a moment-index envelope, percent-MAC coordinates, disjoint envelopes or curved boundaries. Boundary inclusion is a mathematical convention and supplies no safety margin.

Variable fuel arms, tank switching/transfer, payload movement, lateral balance, helicopter lateral limits, compartment/seat/floor limits, minimum fuel, reserves, aircraft performance and aerodynamic stability are outside this model. Aircraft requiring those checks need the appropriate approved method. A zero-fuel point inside the polygon does not certify a maximum zero-fuel weight unless that limit has been entered and enabled.

Input/result fields use the viewer's metric/US conversions. Table weight and arm headings follow the displayed units (lb/in or kg/mm); the moment columns retain full, unscaled moments in lb·in in either display system. The two original drawings retain explicitly labelled inch/pound coordinates.

References

  • FAA, Aircraft Weight and Balance Handbook, FAA-H-8083-1B (2016), Chapters 2, 5 and 6; printed pp. 2-2–2-3, 5-2–5-6 and 6-2–6-5. https://www.faa.gov/sites/faa.gov/files/regulations_policies/handbooks_manuals/aviation/FAA-H-8083-1.pdf
  • NASA Glenn Research Center, Center of Gravity: first-moment balance and the relation between weight and mass. https://www1.grc.nasa.gov/beginners-guide-to-aeronautics/center-of-gravity/

Inputs

InputSymbolUnitDefault
Basic empty weight
Use the current aircraft-specific weighing record. Include oil and unusable fuel according to that record; do not add them again.
w_emptylb1500
Basic empty CG arm
Signed longitudinal arm from the same datum used by every station and envelope vertex.
a_emptyin40
Number of payload stations
Up to six additional stations. Use zero weight for an unused station. Station labels below are suggestions only.
n_load3
Station 1 weight
Enter actual payload weight from your own loading data. Check the POH station and compartment limit separately.
w_1lb340
Station 1 arm
Signed arm from your POH/AFM. A negative arm is forward of the datum.
a_1in37
Station 2 weight
Enter actual payload weight from your own loading data. Check the POH station and compartment limit separately.
w_2lb150
Station 2 arm
Signed arm from your POH/AFM. A negative arm is forward of the datum.
a_2in73
Station 3 weight
Enter actual payload weight from your own loading data. Check the POH station and compartment limit separately.
w_3lb40
Station 3 arm
Signed arm from your POH/AFM. A negative arm is forward of the datum.
a_3in95
Station 4 weight
Enter actual payload weight from your own loading data. Check the POH station and compartment limit separately.
w_4lb0
Station 4 arm
Signed arm from your POH/AFM. A negative arm is forward of the datum.
a_4in0
Station 5 weight
Enter actual payload weight from your own loading data. Check the POH station and compartment limit separately.
w_5lb0
Station 5 arm
Signed arm from your POH/AFM. A negative arm is forward of the datum.
a_5in0
Station 6 weight
Enter actual payload weight from your own loading data. Check the POH station and compartment limit separately.
w_6lb0
Station 6 arm
Signed arm from your POH/AFM. A negative arm is forward of the datum.
a_6in0
Usable fuel at takeoff
Weight after start and taxi fuel has been removed. Enter weight, not gallons or litres. Unusable fuel already included in empty weight stays there.
w_fuellb240
Fixed usable-fuel arm
Use one POH fuel arm only when it is effectively constant over this burn and fuel is consumed in the assumed tank proportions.
a_fuelin48
Planned fuel burn to landing
Usable fuel weight consumed after takeoff, including your planned flight to landing. Reserve is the remaining fuel, not an additional load.
w_burnlb120
Maximum takeoff weightw_max_tolb2500
Maximum landing weightw_max_ldlb2400
Apply a maximum zero-fuel weight
Enable only if your approved aircraft data specifies an MZFW. Zero-fuel CG is still reported when disabled.
use_zfwfalse
Maximum zero-fuel weightw_max_zflb2300
Number of envelope vertices
Copy the flight CG-versus-weight polygon for the correct category/configuration, clockwise or counterclockwise. Do not repeat the first vertex. Enter all corners; straight edges join consecutive vertices.
n_env5
Vertex 1: CG armc_1in35
Vertex 1: weightv_1lb1500
Vertex 2: CG armc_2in47
Vertex 2: weightv_2lb1500
Vertex 3: CG armc_3in47
Vertex 3: weightv_3lb2500
Vertex 4: CG armc_4in41
Vertex 4: weightv_4lb2500
Vertex 5: CG armc_5in35
Vertex 5: weightv_5lb1900
Vertex 6: CG armc_6in35
Vertex 6: weightv_6lb1840
Vertex 7: CG armc_7in35
Vertex 7: weightv_7lb1780
Vertex 8: CG armc_8in35
Vertex 8: weightv_8lb1720
Vertex 9: CG armc_9in35
Vertex 9: weightv_9lb1660
Vertex 10: CG armc_10in35
Vertex 10: weightv_10lb1600
Burn progress (0 = takeoff, 1 = landing)
Press play to move the marker along the planned fuel burn. This is a fraction of fuel burned, not elapsed flight time.
burn_fraction0.6

Results

With the default inputs above, the calc gives:

ResultValue
Planned loading assessmentWithin entered limits
Takeoff weight2,270 lb
Takeoff CG arm43.546 in
Zero-fuel weight2,030 lb
Zero-fuel CG arm43.02 in
Landing weight2,150 lb
Landing CG arm43.298 in
Usable fuel at landing120 lb
CG shift: landing minus takeoff-0.249 in
Takeoff weight margin230 lb
Landing weight margin250 lb
Continuous fuel-burn trackEntire track inside polygon
CG at selected burn progress43.4 in
Weight at selected burn progress2,198 lb

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

FAA Fig. 5-3: loading and landing fuel reduction

Source: FAA-H-8083-1B (2016), printed pp. 5-2, 5-3 and 5-6 (attached pp. 50, 51, 54), Figs. 5-1 and 5-3: 3,027 lb, 131,806.2 lb-in and rounded CG 43.54 in. The text states that 77 lb must be burned to reach the 2,950 lb landing limit. Envelope lower plotting bound is 1,800 lb; limits follow Fig. 5-1. https://www.faa.gov/sites/faa.gov/files/regulations_policies/handbooks_manuals/aviation/FAA-H-8083-1.pdf

Inputs: Basic empty weight = 1,874 lb; Basic empty CG arm = 36.1 in; Number of payload stations = 4; Station 1 weight = 300 lb; Station 2 weight = 175 lb; Station 2 arm = 74 in; Station 3 weight = 100 lb; Station 3 arm = 97 in; Station 4 weight = 50 lb; Station 4 arm = 116 in; Usable fuel at takeoff = 528 lb; Fixed usable-fuel arm = 46.6 in; Planned fuel burn to landing = 77 lb; Maximum takeoff weight = 3,100 lb; Maximum landing weight = 2,950 lb; Vertex 1: CG arm = 33 in; Vertex 1: weight = 1,800 lb; Vertex 2: CG arm = 46 in; Vertex 2: weight = 1,800 lb; Vertex 3: CG arm = 46 in; Vertex 3: weight = 3,100 lb; Vertex 4: CG arm = 40.9 in; Vertex 4: weight = 3,100 lb; Vertex 5: CG arm = 33 in; Vertex 5: weight = 2,250 lb; the others as above.

ResultSourceThis calc
Takeoff weight3,027 lb3,027 lb
Takeoff moment131,806 lb·in131,806 lb·in
Takeoff CG arm43.54 in43.544 in
Landing weight2,950 lb2,950 lb
Takeoff CG and weight in polygon11

FAA Fig. 6-3: twin-engine example with negative baggage arm

Source: FAA-H-8083-1B (2016), printed pp. 6-2–6-3 (attached pp. 56–57), Figs. 6-1 to 6-4. Published total 5,064 lb, moment 215,093 lb-in and CG 42.47 in. Using the printed empty arm 35.28 in gives moment 215,093.12 lb-in; the 0.12 lb-in difference is the book's integer moment rounding. Keep the exact products rather than forcing the printed total. The calculation matches the rounded CG within 0.005 in. https://www.faa.gov/sites/faa.gov/files/regulations_policies/handbooks_manuals/aviation/FAA-H-8083-1.pdf

Inputs: Basic empty weight = 3,404 lb; Basic empty CG arm = 35.28 in; Number of payload stations = 4; Station 1 weight = 320 lb; Station 2 weight = 310 lb; Station 2 arm = 75 in; Station 3 weight = 100 lb; Station 3 arm = -15 in; Station 4 weight = 90 lb; Station 4 arm = 113 in; Usable fuel at takeoff = 840 lb; Fixed usable-fuel arm = 61 in; Planned fuel burn to landing = 0 lb; Maximum takeoff weight = 5,200 lb; Maximum landing weight = 5,200 lb; Number of envelope vertices = 6; Vertex 1: CG arm = 32 in; Vertex 1: weight = 3,404 lb; Vertex 2: CG arm = 43.6 in; Vertex 2: weight = 3,404 lb; Vertex 3: CG arm = 43.6 in; Vertex 3: weight = 4,800 lb; Vertex 4: CG arm = 43.1 in; Vertex 4: weight = 5,200 lb; Vertex 5: CG arm = 38 in; Vertex 5: weight = 5,200 lb; Vertex 6: CG arm = 32 in; Vertex 6: weight = 4,300 lb; the others as above.

ResultSourceThis calc
Takeoff weight5,064 lb5,064 lb
Takeoff moment215,093 lb·in215,093 lb·in
Takeoff CG arm42.47 in42.475 in
Takeoff CG and weight in polygon11

FAA Fig. 6-6: zero-fuel, takeoff and landing worksheet

Source: FAA-H-8083-1B (2016), printed pp. 6-4–6-5 (attached pp. 58–59), Figs. 6-6 to 6-9. Empty arm is recovered from the independently printed empty moment index 2,864 × 100 / 2,625. Takeoff fuel is 480−24=456 lb; 210 lb is burned to landing. The handbook rounds moment indexes to integers: exact station products give takeoff 429,562 and landing 404,992 lb-in versus printed 429,600 and 405,000. Tolerance 100 lb-in covers one index unit; formulas are not adjusted. The broad auxiliary test polygon is not FAA aircraft data and is used only to keep the arithmetic test independent of an unread chart boundary. https://www.faa.gov/sites/faa.gov/files/regulations_policies/handbooks_manuals/aviation/FAA-H-8083-1.pdf

Inputs: Basic empty weight = 2,625 lb; Basic empty CG arm = 109.1 in; Station 1 weight = 320 lb; Station 1 arm = 105 in; Station 2 weight = 290 lb; Station 2 arm = 142 in; Station 3 weight = 90 lb; Station 3 arm = 167 in; Usable fuel at takeoff = 456 lb; Fixed usable-fuel arm = 117 in; Planned fuel burn to landing = 210 lb; Maximum takeoff weight = 3,900 lb; Maximum landing weight = 3,900 lb; Apply a maximum zero-fuel weight = yes; Maximum zero-fuel weight = 3,500 lb; Number of envelope vertices = 4; Vertex 1: CG arm = 0 in; Vertex 1: weight = 1,000 lb; Vertex 2: CG arm = 200 in; Vertex 2: weight = 1,000 lb; Vertex 3: CG arm = 200 in; Vertex 3: weight = 4,000 lb; Vertex 4: CG arm = 0 in; Vertex 4: weight = 4,000 lb; the others as above.

ResultSourceThis calc
Zero-fuel weight3,325 lb3,325 lb
Takeoff weight3,781 lb3,781 lb
Landing weight3,571 lb3,571 lb
Takeoff moment429,600 lb·in429,562 lb·in
Landing moment405,000 lb·in404,992 lb·in
Takeoff CG arm113.6 in113.6 in

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...