Model rocketry
Simulate a model rocket's flight from real motor thrust curves — altitude, speed and acceleration, apogee, the right ejection delay, launch-rod speed and descent under the parachute — check its stability with the Barrowman centre of pressure and a side-view drawing, size the parachute, and look up motor classes and the NAR/Tripoli safety codes.
Added
Works with
- Jet engines and gas turbines Aviationthe air-breathing way to make thrust — turbojets, turbofans and ramjets, with thrust and TSFC from the Brayton cycle
How to use it
Pick a motor, describe your rocket, and see how high it goes, whether the ejection charge fires at the right moment, whether it is stable, and how fast it comes down. Everything is in metric or imperial (the switch at the top; remembered).
How to use it
Start from a preset or type in your own rocket. The Rocket, motor and recovery panel is shared by the tabs; every number updates as you type.
-
Flight simulates the flight straight up and shows the apogee, top speed (and Mach number), peak acceleration in g, the speed leaving the launch rod, the thrust-to-weight ratio, when the ejection charge fires relative to apogee, the ideal delay (apogee time minus burnout time) and the listed delay nearest to it, the descent rate, the descent time and how far the wind drifts it. Below are altitude, velocity and acceleration plots with burnout, apogee and ejection marked, and a CSV of the flight.
-
Stability takes the nose cone shape and length, the fins (number, root and tip chords, semi-span, sweep and position) and the balance point of the rocket without its motor. It finds the centre of pressure (CP) with the Barrowman equations, adds the loaded motor to get the centre of gravity (CG), and gives the stability margin in calibres (body diameters) at lift-off and after burnout, with a side view showing both. Measure the CG by balancing the rocket on a finger with the parachute packed; the motor is placed flush with the aft end.
-
Parachute finds the canopy diameter for a target descent rate and tabulates common sizes.
-
Motors shows the thrust curve, total impulse and class, average and peak thrust, burn time, propellant mass and specific impulse, and lets you paste or open your own RASP
.engfiles. -
Safety explains motor classes and summarises the NAR Model Rocket Safety Code, with its stand-back distances and launch-site sizes, and links the official NAR, Tripoli, NFPA and FAA texts.
⛶ Full screen (or F) gives the open tab’s figure the whole screen: on Flight the altitude,
velocity and acceleration plots stack one above the other at full width, on Stability the side
view of the rocket, on Motors the thrust curve. It uses the browser’s full screen where it is
allowed, otherwise a full-window layer (iPhone), and is redrawn as the window changes; the cards
and inputs follow below. Escape leaves.
How it works
Motors. The bundled curves are Estes A8, B6, C6, D12 and E12 (digitised from the certification
curves published on ThrustCurve.org; their integrated impulses match
the certified totals — 8.8 N·s for the C6, 16.8 N·s for the D12), plus approximate curves for an
AeroTech G80T and a Cesaroni F36 Blue Streak. For anything serious, download the certified .eng
file from ThrustCurve.org and paste it in. Class letters follow NFPA 1122: A is 1.26–2.50 N·s and
each letter doubles. Burn time is measured from 5% of peak thrust to 5% of peak thrust, as in NAR
certification, and the average thrust is total impulse ÷ that burn time.
Flight. Newton’s second law, integrated with fourth-order Runge–Kutta: m(t)·a = T(t) − ½ρv²·Cd·A − m(t)·g. Thrust is interpolated from the curve; the motor loses propellant in proportion to the impulse delivered so far; A is the body’s cross-section; air density ρ comes from the International Standard Atmosphere for your site’s elevation and temperature. The rocket stays on the pad until thrust exceeds its weight. At burnout + delay the recovery device opens and its drag ½ρv²·Cd·A is added (parachute Cd as entered; streamer Cd ≈ 0.6 on its area, a rough figure). The flight is one-dimensional (straight up and down).
Stability. Barrowman’s method (subsonic, small angles of attack) gives each part a normal-force coefficient CNα acting at a point: the nose cone 2, at 0.666 of its length for a cone, 0.466 for an ogive, 0.5 for a parabola; the body tube nothing; the fins CNα = [1 + R/(S+R)] · 4N(S/d)² / (1 + √(1 + (2LF/(CR+CT))²)), where LF is the length of the fin’s mid-chord line, acting at XF + XR(CR+2CT)/(3(CR+CT)) + (1/6)[(CR+CT) − CRCT/(CR+CT)]. The CP is the CNα-weighted average. A margin of 1–2 calibres is the usual target; less than 1 is marginal; a negative margin (CP ahead of CG) means the rocket is unstable.
Parachute. At the steady descent rate the canopy’s drag balances the weight: D = √(8mg / (πρCdv²)). 3.5–4.5 m/s (11–15 ft/s) is the usual target.
The tests check the simulation against hand calculations — burnout and coast with constant thrust and no drag (vb = at, h = v²/2g), and a coast with quadratic drag against h = (m/2k)·ln(1 + kv0²/mg) — the Barrowman terms against a fully worked example, the parachute formula, the ISA table, and the motors' impulses against their certified totals.
Limits
-
Straight-up flight only: no launch angle, no weathercocking into the wind, no multi-stage or clustered motors. Wind is used only for the drift during descent (descent time × wind speed).
-
One constant drag coefficient. Real Cd varies with speed and is much higher near Mach 1; the tool warns above Mach 0.8. Launch lugs, rail buttons and paint finish all change Cd — tools such as OpenRocket and RockSim estimate it part by part.
-
Barrowman’s equations assume small angles of attack and subsonic flight, and ignore the body tube’s lift; real rockets at larger angles are a little more stable than they predict.
-
The AeroTech and Cesaroni curves are approximate; paste the certified files for real flights.
-
Not a substitute for the safety codes, a range safety officer, or your club’s rules.
Linking to an example
Share link copies a link with your rocket and units (and any motors you pasted). Links can be
written by hand; lengths are in millimetres and masses in grams, whatever the display units. Add
the tab after #: flight, stability, chute, motors or safety.
| Parameter | Meaning | Example |
|---|---|---|
|
Motor, as listed ( |
|
|
Ejection delay, s ( |
|
|
Mass (g) and balance point (mm from the tip) without the motor |
|
|
Body diameter and length, mm |
|
|
Drag coefficient |
|
|
Nose shape ( |
|
|
Fins: number, root chord, tip chord, semi-span, sweep, root leading edge from the tip (0 = at the aft end), mm |
|
|
Recovery ( |
|
|
Streamer length and width, mm |
|
|
Rod length (mm), site elevation (m), temperature (°C), wind (m/s) |
|
|
|
|
|
A preset below; parameters given with it override it |
|
example= |
Opens |
|---|---|
|
A small 24.8 mm sport rocket on a C6-5 with a 30 cm parachute (open) |
|
An 18 mm minimum-diameter rocket on a B6-4 with a streamer (open) |
|
A fat 41.6 mm four-finner on a C6-3 (open) |
|
A 41.6 mm rocket on an Estes E12-4 (open) |
|
A 54 mm mid-power rocket on an AeroTech G80T (open) |
|
The sport rocket with fins that are too small (open) |
Feedback is a gift. Something to improve, a feature to add, or a bug? Tell me.
Runs entirely in your browser; nothing you type leaves this page.