Проектирование, моделирование и создание твердотопливной ракеты на сахарном топливе
Мы проектируем модельную ракету с нуля: от физических формул до бортового компьютера. Всё рассчитано, смоделировано и верифицировано.
Полёт ракеты — это не магия, а строгие законы физики. Каждый метр высоты описывается формулами, проверенными веками.
Газы из сопла вырываются вниз со скоростью 1128 м/с. Ракета получает равную, но противоположную силу — тягу. Этот принцип вывел Исаак Ньютон в 1687 году, а Циолковский в 1897 применил его к ракетам.
Константин Эдуардович Циолковский, калужский учитель, в 1897 году вывел формулу, связывающую конечную скорость ракеты с массой топлива. Это фундамент всей космонавтики.
После выгорания двигателя ракета продолжает лететь вверх по инерции, замедляясь гравитацией и сопротивлением воздуха.
Воздух — невидимый, но мощный тормоз. Чем быстрее ракета, тем сильнее он давит (квадратично!).
Каждая деталь спроектирована с учётом прочности, массы и аэродинамики. Вот чертёж в масштабе 1:2.
| Компонент | Материал | Масса |
|---|---|---|
| Обтекатель | Берёза, эпоксидка | 60 г |
| Балласт (болт М12) | Сталь | 50 г |
| Корпус 550 мм | Крафт-бумага + эпоксидка | 149 г |
| Стабилизаторы ×3 | Фанера 5 мм + эпоксидка | 120 г |
| Электроника | Arduino, BMP280, SD, серво, 2×LiPo | 131 г |
| Парашют + шнур | Нейлон, леска | 45 г |
| Направляющие ушки | Алюминий | 10 г |
| Двигатель (сухой) | Стальная труба + сопло | 433 г |
| Топливо KNSB | KNO₃ + сахароза | 150 г |
| ИТОГО | 1148 г |
Стальная труба ∅46 мм обматывается 4–5 слоями крафт-бумаги, промазанной эпоксидной смолой. Сушка 24 часа. Стенка 2 мм — выдерживает все нагрузки.
Берёзовый брус точится на токарном станке по профилю OGIVE — это математически оптимальная форма для минимального сопротивления.
Твердотопливный двигатель на смеси нитрата калия и сахарозы. Простая химия — мощный результат.
KNSB — это KNO₃ (калиевая селитра, окислитель) + C₁₂H₂₂O₁₁ (сахароза, горючее) в соотношении 65:35 по массе.
Стальная труба ∅42×2 мм. Проверяем: выдержит ли давление 4 МПа?
Джим Барроуман в 1966 году создал метод расчёта центра давления. Ракета летит ровно, как стрела — если всё рассчитано верно.
Ракета стабильна, когда центр давления (CP) позади центра масс (CG). При отклонении воздушный поток создаёт восстанавливающий момент — как оперение стрелы.
| Параметр | Барроуман (расчёт) | RocketPy (симуляция) |
|---|---|---|
| Центр масс (CG) от носа | 380 мм | 380 мм |
| Центр давления (CP) от носа | 480 мм | 513 мм |
| Запас устойчивости | 2.04 кал. | 2.65 кал. |
| Норма (минимум) | 1.0–2.0 кал. | 1.0–2.0 кал. |
Полноценный бортовой компьютер: измеряет высоту, записывает данные, определяет апогей и раскрывает парашют — всё автоматически.
| Компонент | Функция | Масса |
|---|---|---|
| Arduino Pro Mini 3.3V/8MHz | Микроконтроллер — «мозг» | 3 г |
| BMP280 Trema (I2C) | Барометр — высота ±1 м, 20 Гц | 5 г |
| SD Card Module | Запись полёта на карту памяти | 5 г |
| MG996R Servo | Выброс парашюта (10 кг·см) | 60 г |
| LiPo 3.7V ×2 | Раздельное питание (мозг + серво) | 40 г |
| Зуммер + светофор | Звук. маяк + визуал. индикация | 8 г |
| Провода + плата | Соединения | 10 г |
| ИТОГО | 131 г |
Компьютер работает как конечный автомат — чётко определённые состояния с переходами по условиям датчиков:
BMP280 измеряет давление 20 раз/сек. Высота вычисляется по барометрической формуле. Когда высота падает 5 раз подряд — это апогей.
Парашют ∅800 мм обеспечивает безопасный спуск. Скорость приземления — как при спокойном беге.
Серво MG996R: момент 10 кг·см — в 100× больше нужного. Металлические шестерни выдерживают перегрузки полёта.
Отдельная система на Arduino Nano, подключена проводом 10–15 м. Случайный запуск физически невозможен.
Ракета проверена двумя независимыми инструментами. Результаты совпадают — значит расчёты верны.
Графический симулятор (Java). 6 степеней свободы, ветер, аэродинамика.
Python-библиотека, численное решение ОДУ методом Рунге-Кутты.
| Параметр | Расчёт (Барроуман) | RocketPy | Статус |
|---|---|---|---|
| Стартовая масса | 1147 г | 1148 г | ✅ |
| Устойчивость | 2.04 кал. | 2.65 кал. | ✅ отлично |
| Макс. скорость | ~148 м/с | 143.5 м/с | ✅ < 200 |
| Число Маха | — | 0.42 | ✅ дозвук. |
| Апогей | 650–828 м | 761 м | ✅ |
| Скорость посадки | 6.9 м/с | 6.6 м/с | ✅ мягкая |
| Время полёта | — | 125 с | ✅ |
Профиль высоты:
Профиль скорости:
Каждое решение принималось с учётом минимизации рисков. 10 проверок пройдены.
| Сценарий | Последствие | Защита |
|---|---|---|
| Двигатель не запустился | Ракета на столе | Ждать 60 с |
| Парашют не раскрылся | Падение ~40 м/с | Бумажный корпус, пустое поле |
| Ракета отклонилась | Полёт по дуге | 2.65 кал, поле 200×200 м |
| Прогар двигателя | Потеря тяги | Запас 6.6× |
Все расчёты, размеры, масса, материалы
Кривая тяги в формате RASP для симуляторов
Полная 3D модель ракеты
Полный код Arduino с конечным автоматом
Двухступенчатая защита, LCD, зуммер
Независимая проверка всех параметров
Arduino, BMP280, SD, MG996R, LiPo ×2, зуммер, CH340G
Намотка крафт-бумаги на оправке ∅46 мм
Берёзовый брус → токарный станок → огивальный профиль
Фанера 5 мм, 3 штуки, пропитка эпоксидкой
Стальная труба + сопло + заглушка
KNO₃ + сахароза 65:35, плавление 170°C
Пайка, программирование, тестирование
Нейлон ∅800 мм, 6 строп, тестовый сброс
Проверка CG, запуск серво, SD, запал
Поле за городом, ясная погода, ветер < 5 м/с