Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
uhf_tx_subsys [2018/04/03 15:36] veronika |
uhf_tx_subsys [2022/03/15 14:15] (текущий) ekaterina.manucharova [УКВ радиоканал] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ==== УКВ радиоканал ==== | + | ====== УКВ радиоканал ====== |
УКВ радиоканал служит для передачи телеметрии с борта спутника на Землю. Количество телеметрической информации с аппарата, как правило, значительно ниже, чем поток данных с полезной нагрузки, ради которой данный спутник был запущен в космос. С другой стороны, при неполадках на борту и при возможной потере аппаратом ориентации данный канал связи остается доступным, для получения критически важной информации о состоянии бортовых служебных систем и восстановления работоспособности спутника. При этом низкоскоростной канал связи потребляет малое [[power_subsys|количество энергии]] по сравнению с [[hf_tx_subsys|ВЧ радиоканалом]]. | УКВ радиоканал служит для передачи телеметрии с борта спутника на Землю. Количество телеметрической информации с аппарата, как правило, значительно ниже, чем поток данных с полезной нагрузки, ради которой данный спутник был запущен в космос. С другой стороны, при неполадках на борту и при возможной потере аппаратом ориентации данный канал связи остается доступным, для получения критически важной информации о состоянии бортовых служебных систем и восстановления работоспособности спутника. При этом низкоскоростной канал связи потребляет малое [[power_subsys|количество энергии]] по сравнению с [[hf_tx_subsys|ВЧ радиоканалом]]. | ||
- | В составе набора конструктора ОрбиКрафт УКВ-радиоканал реализован в виде двух модулей: бортового модуля УКВ-передатчика и наземного модуля УКВ-приемника. Массив данных, передаваемых с борта на Землю, представляет из себя байтовый массив произвольной длины и состава, который можно передать на Землю, с указанием его длины. На Земле полученные сообщения во время сеанса связи отображаются в реальном времени в интерфейсе ПО ЦУП "как есть", так что выгоднее всего передавать телеметрию в текстовом виде. | + | В составе набора конструктора ОрбиКрафт УКВ-радиоканал реализован в виде двух модулей: бортового модуля УКВ-передатчика и наземного модуля УКВ-приемника (рисунок 1). Массив данных, передаваемых с борта на Землю, представляет из себя байтовый массив произвольной длины и состава, который можно передать на Землю, с указанием его длины. На Земле полученные сообщения во время сеанса связи отображаются в реальном времени в интерфейсе ПО ЦУП "как есть", так что выгоднее всего передавать телеметрию в текстовом виде. |
{{ укв_канал.png?direct&500 | УКВ канал}} | {{ укв_канал.png?direct&500 | УКВ канал}} | ||
+ | //Рисунок 1. УКВ-передатчик и УКВ-приемник// | ||
==== УКВ-передатчик ==== | ==== УКВ-передатчик ==== | ||
Виртуальное [[power_subsys|потребление]] - 210мА | Виртуальное [[power_subsys|потребление]] - 210мА | ||
Строка 15: | Строка 17: | ||
Передача данных на Землю осуществляется с помощью функции: \\ | Передача данных на Землю осуществляется с помощью функции: \\ | ||
+ | <code c> | ||
int32_t transceiver_send(uint16_t tx_num,uint16_t rx_num,const uint8_t *data,uint16_t len); | int32_t transceiver_send(uint16_t tx_num,uint16_t rx_num,const uint8_t *data,uint16_t len); | ||
+ | </code> | ||
==== УКВ-приемник ==== | ==== УКВ-приемник ==== | ||
Строка 30: | Строка 33: | ||
**Код проверки системы телеметрии на языке C** | **Код проверки системы телеметрии на языке C** | ||
- | <code c> | + | <file c UHF_Test_C.c> |
#include "libschsat.h" | #include "libschsat.h" | ||
/* | /* | ||
Строка 51: | Строка 54: | ||
return; | return; | ||
} | } | ||
- | </code> | + | </file> |
**Код проверки системы телеметрии на языке Python** | **Код проверки системы телеметрии на языке Python** | ||
- | <code python> | + | <file python UHF_Test_Py.py> |
def control(): # Основная функция программы, в которой нужно вызывать остальные функции | def control(): # Основная функция программы, в которой нужно вызывать остальные функции | ||
Строка 84: | Строка 87: | ||
print "Disable transceiver №", tx_num # Выключаем передатчик | print "Disable transceiver №", tx_num # Выключаем передатчик | ||
transceiver_turn_off(tx_num) | transceiver_turn_off(tx_num) | ||
- | </code> | + | </file> |