cubesat.ru Дорога в космос



Модульная авионика малой ракеты с открытым исходным кодом

22 Авг 2017
Опубликовано CubeSat.ru
Модульная система авионики для ракеты Martlet III

Аспирант из Кембриджа Адам Грейг (Adam Greig) участвовал в разработке системы авионики малой ракеты. Система состоит из набора дисковых печатных плат монтируемых в стек. Состав системы можно посмотреть на отличных фотографиях из его альбома flickr.

Построенная с помощью студенческого сообщества Cambridge University Spaceflight, ракета Martlet III это 3-ступенчатая ракета которая достигает высоты 15км на двигателях Cesaroni Pro98. Авионика созданная Адамом использует распределенную систему из нескольких микроконтроллеров Arm Cortex M4 на разных платах вместо одного центрального процессора управления.

Модуль m3psuМодуль m3psu

Каждая дисковая печатная плата это модуль который выполняет отдельную функцию в системе. Например там есть несколько плат модуля источника питания m3psu которые содержат два преобразователя напряжения на LTC2975, они могут обеспечить несколько других плат питанием с заданными параметрами. Модуль питания также содержит главную управляющую плату с микроконтроллером M4.

Модуль m3imuМодули собранные в стек

В систему также включен модуль инерциальной системы измерения m3imu с акселерометром, магнетометром, гироскопом и барометром. Эти измерения используются алгоритмом позиционирования ракеты. Модуль m3padio содержит приемник GPS и трансивер телеметрии, а так же даталоггер на 10 каналов измерения температуры. Двигатели управляются модулем m3pyro который имеет 4 канала управления зажиганием. Разъемы на краях плат служат для передачи данных и питания на соседние модули. А также для механического крепления плат в стек.

Исходный код проекта, а так же схемы модулей доступны в GitHub репозитории Адама.

Tags: