Amateur rocketry in Russia

Сайт о любительских ракетах

 Главная
 Техника безопасности
 Ракетные топлива
       Сорбитовая карамель
       Магниево-эпоксидное
       Алюмо-эпоксидное
       Топливо МНК
       Топливо МАНСИ
 Ракетные двигатели на твердом топливе (РДТТ)
       Бессопловые двигатели
             Бессопловики 18мм
             Бессопловики 30мм
             Бессопловики 50мм
       Одноразовые двигатели
             РДТТ ЭМД-50
             РДТТ ЭМД-80
             РДТТ ЭМД-110
             РДТТ класса J
       Многоразовые двигатели
             РДТТ класса J
             РДТТ класса L
 Ракеты
       Ракета на карамели
       Проект Р-1
             Запуск Р-1
             Запуск Р-1М
       Проект НР-1
             Корпус
             Обтекатель
             Перегородки
             Блок управления
             Система спасения
             Стабилизаторы
             Видеосъемка
             Двигатель
             Ракета
             Запуск ракеты
       Проект НР-2
 Стартовое оборудование
       Электровоспламенитель
       Пуск по радиоканалу
       Стартовый стол
 Вспомогательное оборудование
       Весы
       Стенд на емкостном датчике
       Стенд на тензодатчиках
       Пресс
       Мини-токарный станок
       Получение оксида меди
       Эпоксидная шпатлевка
       Изделия из бакелита
       Литье цветных металлов
 Бортовое радиоэлектронное оборудование
       Датчик апогея на светодиодах
       Устройство управления полётом для НР-1
       Система поиска по GPS
 

Устройство управления полётом для проекта НР-1

Устройство управления полётом выполняет следующие функции:

-Измеряет и записывает во внешнюю память для последующего использования данные высоты полёта.

-Измеряет и записывает во внешнюю память для последующего использования данные ускорения при полёте.

-Записывает во внунтернюю память коды давления для управления полётом.

-Определяет апогей и осуществляет выброс тормозного парашюта.

-Определяет приближение к земле и осуществляет выброс основного парашюта.

-Включает звуковой сигнал для облегчения поиска ракеты.

 

Устройство управляется схемой на микроконтроллере Atmega8.

 

Схема принципиальная устройства.

Breo/Combo/Combo.png

 

Принципы работы.

Устройство работает на микропроцессоре Atmega8. Данные снимаются с датчика давления MPX4115A и акселерометра MMA2202D. Данные кода суммируются 64 раза, и полученное значение записывается во внешнюю память 24LC256-I/P (поочередно: код давления - 2 байта, код ускорения - 2 байта) для последующей передачи по UART на com-порт компьютера, а также в кольцевой буфер в SRAM для анализа событий управления.

 

Алгоритм работы.

При включении питания загорается светодиод HL5.

1. Режим полёта.

Для этого нужно нажать кнопку S4, на 3 секунды зажжется светодиод HL4, ожидая, пока закончатся все переходные процессы, и затем он будет мигать в частотой 1 Гц. Программа запоминает текущую высоту, и ожидает, когда ракета поднимется на 50 м (настраивается, для лифта - 10м). После этого события зажигается HL6, и программа включает модуль поиска апогея. Его принцип следующий: апогей считается достигнутым, когда текущее значение кода будет больше значения кода, взятого 1 секунду назад (настраивается, для лифта - 4 сек). (Соответственно, высоты - меньше).

Как только это произошло, на 3 секунды открывается транзистор T2 и срабатывает первый парашют. Затем программа ждёт ещё 3 секунды (настраивается) и включает алгоритм поиска времени включения второго парашюта и звукового сигнала. Это происходит в 50 м от земли (настраивается, для лифта - 10м).

2.Режим передачи данных.

Для этого нужно нажать кнопку S5, с предварительно запущенной программой ComData, ожидающей ввода. (Описана здесь). В результате данные из внешней памяти записываются в сыром виде в файл c:\Comdata.csv. Для их обработки и перевода в высоту рекомендуется:

1. Формула из Datasheet на MPX4115A для перевода кода в давление: P = ((5 * code / (1023 * 64)) / 5.1 + 0.095) * 1000 / 0.009

2. Формула барометрического нивелирования, для определения разницы высот: dH = -18400 * (1 + 0.003665 * t(c)) * Log10(P/P0)

...

 Программное обеспечение.

Программа написана на ассемблере под AvrStudio 4, и даётся в исходном коде здесь, чтобы можно было подкорректировать под свои нужды. Для удобства отладки программы пришлось написать свой эмулятор ассемблера на Delphi с возможностью пакетного ввода внешних данных с портов. Видео такой эмуляции: 

Внешний вид.

Плата контроллера с обвеской и во временном корпусе для тестирования.

Breo/Combo/Plata.jpg

Плата в layout

Breo/Combo/Pp.png

 Испытание

Поездка на лифте на 15 этаж и обратно показала, что все системы работают штатно.

Breo/Combo/Lift.png

 

 

Massaraksh © 2007-2018