[image]

Электронное оборудование ракет - БРЭО,часть XIV

 
1 195 196 197 198 199 249
RU round125 #09.10.2016 23:40  @RonniekGC#09.10.2016 23:34
+
-
edit
 

round125

втянувшийся

RonniekGC> Ну ну... Учтем!

Ответил в "жизни"
   49.049.0

Xan

координатор

Кому тут GPS-приёмник нужен был?

(NEO-6M GPS Module (RU Warehouse))

Я такие использую для получения точного времени на компе:

И для получения точных меток времени (секундных импульсов).
   49.049.0
+
+1
-
edit
 

Massaraksh

аксакал
★☆
Xan> Кому тут GPS-приёмник нужен был?
Xan> (NEO-6M GPS Module (RU Warehouse))
Дорого. Я в Китае в 2 раза дешевле купил.
Прикреплённые файлы:
Screenshot_11.png (скачать) [1267x721, 634 кБ]
 
 
   49.049.0
+
+3
-
edit
 

pinko

втянувшийся

Сделал сравнение между BMP180 и BMP280 что касается дополнительных функциональных возможностей фильтрации в некоторых датчиков давления.

BMP280 имеет встроенный цифровы БИХ-фильтра (рекурсивны фильтр), который действует точно как аналоговый НЧ фильтр Баттерво́рта. Етот фильтр сглаживает пиками и вносит задержку во времени но общая тенденция сигнала сохраняется.

Сделал тесты - см. картинки с испитания. (нажми на картинку чтобы открыть ее, а затем нажми еще раз чтобы увеличить). Интервал времени между точками 50 мсек, а давление в Паскалах. Условия каждого теста были написаны под картинкой.

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

Вывод: Для ракеты не надо использовать БИХ-фильтра или другие рекурсивны фильтры датчиками, а максимальных возможных настройках внутренная передискретизация.

   49.049.0
RU Бывший генералиссимус #13.10.2016 01:15  @pinko#12.10.2016 23:00
+
-
edit
 
pinko> Вывод: Для ракеты не надо использовать БИХ-фильтра или другие рекурсивны фильтры датчиками, а максимальных возможных настройках внутренная передискретизация.
Это погодные датчики, и ФНЧ у них с чересчур узкой полосой пропускания :) Согласованный фильтр, у которого АЧХ совпадает с АЧХ сигнала, позволяет извлечь из сигнала максимум пользы :) Хотя и он искажает его форму. Чтобы минимум был искажений, желательно, чтобы АЧХ фильтра была с запасом, а характеристика фильтра - не Баттерворта, а Бесселя.
   11.011.0
CA pinko #13.10.2016 02:01  @Бывший генералиссимус#13.10.2016 01:15
+
-
edit
 

pinko

втянувшийся

Б.г.> Это погодные датчики, и ФНЧ у них с чересчур узкой полосой пропускания :)

Конечно они не предназначены для регистрации быстрых процессов, тем не менее цена и доступность делает их предпочтительными для любительских применений.

Б.г.> а характеристика фильтра - не Баттерворта, а Бесселя.

Хмм, думаю что характеристика ответа BMP280 более похожет Баттерворта см.картинку - или я что-то запутался :).
Прикреплённые файлы:
T5.jpg (скачать) [942x476, 67 кБ]
 
 
   49.049.0
Это сообщение редактировалось 13.10.2016 в 02:26
+
-
edit
 

Massaraksh

аксакал
★☆
pinko> Вывод: Для ракеты не надо использовать БИХ-фильтра или другие рекурсивны фильтры датчиками, а максимальных возможных настройках внутренная передискретизация.
Согласен с выводом, фильтры здесь не нужны, у нас слишком быстротекущие процессы. Для определения апогея есть алгоритмы, для которых шумы большой роли не играют, а если вдруг зачем-то и потребуется фильтрация сигнала, то это можно сделать пост-фактум.
   49.049.0
+
-
edit
 

pinko

втянувшийся

Massaraksh> Согласен с выводом, фильтры здесь не нужны, у нас слишком быстротекущие процессы...

Massaraksh здесь я говорил только о внутреннего рекурсивного фильтра датчиков.

Как Б.г. сказал, существуют и другие типы фильтры которые могут быть полезны в зависимости от применения.
   49.049.0
+
-
edit
 

Massaraksh

аксакал
★☆
pinko> Massaraksh здесь я говорил только о внутреннего рекурсивного фильтра датчиков.
Я это понял.
pinko> Как Б.г. сказал, существуют и другие типы фильтры которые могут быть полезны в зависимости от применения.
Ну, наверное, в каких-то случаях...
Я говорил только о том, что для определения апогея (а ведь это одна их возможных целей датчика давления?) фильтры не обязательны.
   49.049.0
RU Бывший генералиссимус #13.10.2016 08:24  @pinko#13.10.2016 02:01
+
-
edit
 
Б.г.>> а характеристика фильтра - не Баттерворта, а Бесселя.
pinko> Хмм, думаю что характеристика ответа BMP280 более похожет Баттерворта см.картинку - или я что-то запутался :).
Нет, я не знаю, какая у BMP280, я говорю, какая должна быть, чтобы меньше искажать сигнал, при заданной частоте среза.
   11.011.0
RU Бывший генералиссимус #13.10.2016 10:19  @Massaraksh#13.10.2016 03:44
+
-
edit
 
Massaraksh> Я говорил только о том, что для определения апогея (а ведь это одна их возможных целей датчика давления?) фильтры не обязательны.
Обязательны, но не такие. Я использую простое скользящее среднее, дающее групповую задержку порядка полсекунды, но без него амплитуда шумов получается слишком большой, да и случайные перепады из-за "задувания" датчика при полёте с ненулевым углом атаки могут привести к ложным срабатываниям.
Между прочим, из-за особенностей фильтра "скользящее среднее" приходится его инициализировать значением, грубо измеренным перед полётом - АЦП переводится в 8-битный режим, и, фактически, используется значение, умноженное на 257 (оно беззнаковое).
   11.011.0
Это сообщение редактировалось 13.10.2016 в 10:26
RU SashaMaks #13.10.2016 10:38  @Бывший генералиссимус#13.10.2016 10:19
+
-
edit
 

SashaMaks
SashaPro

аксакал

Б.г.> Обязательны, но не такие.

Я в своем алгоритме фильтры не использую вообще. Мне чем выше частота данных с датчика, тем лучше.

Запуски ракет и испытания [SashaMaks#14.07.16 17:57]

… Сделал тестирование двух различных алгоритмов для БРЭО на основе атмосферного датчика давления. Всё очень просто, взял исходные данные давлений с полётных устройств, которые обрабатываются логикой полётных алгоритмов для спасения ракеты, и просто подпихнул их в свой симулятор так, что все данные по времени и давлению брались исключительно с исходной табулированной функции, которая загружалась из предварительно сохранённых файлов с практическими полётными данными. Т.е. мой алгоритм получал те…// Ракетомодельный
 


И надежность работы при этом будет только повышаться.
   46.0.2490.7646.0.2490.76
RU Massaraksh #13.10.2016 11:25  @Бывший генералиссимус#13.10.2016 10:19
+
-
edit
 

Massaraksh

аксакал
★☆
Б.г.> Обязательны, но не такие. Я использую простое скользящее среднее, дающее групповую задержку порядка полсекунды, но без него амплитуда шумов получается слишком большой, да и случайные перепады из-за "задувания" датчика при полёте с ненулевым углом атаки могут привести к ложным срабатываниям.
Ну, я тоже, можно сказать, использую фильтр, но в неявном виде, очень простой: жду, когда выполнится условие
code(t)>code(t-dt), где dt-константа.
Б.г.> Между прочим, из-за особенностей фильтра "скользящее среднее" приходится его инициализировать значением, грубо измеренным перед полётом - АЦП переводится в 8-битный режим, и, фактически, используется значение, умноженное на 257 (оно беззнаковое).
Можно инициировать почти чем угодно, за время от включения устройства до апогея он "дотянет" до той же точки.
   49.049.0
RU Бывший генералиссимус #13.10.2016 12:09  @Massaraksh#13.10.2016 11:25
+
-
edit
 
Massaraksh> Ну, я тоже, можно сказать, использую фильтр, но в неявном виде, очень простой: жду, когда выполнится условие
И, что, ни разу ракету не закручивало? и не влетала в термики? Преждевременные срабатывания - реальность, а не моя фантазия.
Когда мы запускали ракету для "Популярной механики", ComFly-030 выпустил парашют куда раньше, чем ракета долетела до апогея, при очень порядочном скоростном напоре, из-за чего в обтекателе образовалась дырка размером с батарейку "Крона", а высота полёта уменьшилась с прогнозируемых 600 метров до 350.
Правда, зато её было легче искать.
   11.011.0
RU Massaraksh #13.10.2016 12:11  @Бывший генералиссимус#13.10.2016 12:09
+
-
edit
 

Massaraksh

аксакал
★☆
Б.г.> И, что, ни разу ракету не закручивало? и не влетала в термики?
Не понял - а какая связь?
   49.049.0
RU Бывший генералиссимус #13.10.2016 12:14  @Massaraksh#13.10.2016 12:11
+
-
edit
 
Б.г.>> И, что, ни разу ракету не закручивало? и не влетала в термики?
Massaraksh> Не понял - а какая связь?

Небольшие изменения давления, "похожие" на начало снижения, возникают, когда ракета поворачивается "воздухозаборной дырочкой" к потоку. В термиках такое бывает очень часто. И эти скачкИ давления надо отфильтровать.
   11.011.0
RU Massaraksh #13.10.2016 12:19  @Бывший генералиссимус#13.10.2016 12:14
+
-
edit
 

Massaraksh

аксакал
★☆
Б.г.> Небольшие изменения давления, "похожие" на начало снижения, возникают, когда ракета поворачивается "воздухозаборной дырочкой" к потоку. В термиках такое бывает очень часто. И эти скачкИ давления надо отфильтровать.
Посмотри внимательней на формулу, которую я привёл.
   49.049.0
RU SashaMaks #13.10.2016 12:27  @Бывший генералиссимус#13.10.2016 12:09
+
-
edit
 

SashaMaks
SashaPro

аксакал

Б.г.> Когда мы запускали ракету для "Популярной механики", ComFly-030 выпустил парашют куда раньше, чем ракета долетела до апогея

А можно эти данные в цифрах? Я свой алгоритм потестирую.
   46.0.2490.7646.0.2490.76
RU Massaraksh #13.10.2016 12:34  @Massaraksh#13.10.2016 12:19
+
-
edit
 

Massaraksh

аксакал
★☆
Massaraksh> Посмотри внимательней на формулу, которую я привёл.
Если непонятно, то вот иллюстрация:
Прикреплённые файлы:
 
   49.049.0
RU Бывший генералиссимус #13.10.2016 12:38  @SashaMaks#13.10.2016 12:27
+
-
edit
 
SashaMaks> А можно эти данные в цифрах? Я свой алгоритм потестирую.
Нет, у меня этих данных не осталось. Да и ComFly не пишет ускорение, только давление. Где-то на форуме я выкладывал график высоты, снятый тогда.
   11.011.0
RU Бывший генералиссимус #13.10.2016 12:45  @Massaraksh#13.10.2016 12:34
+
-
edit
 
Massaraksh>> Посмотри внимательней на формулу, которую я привёл.
Massaraksh> Если непонятно, то вот иллюстрация:
Вот тут Использование микроэлектромеханических (MEMS) акселерометров в ракетомоделях [Бывший генералиссимус#11.10.16 21:08]
я приводил графики давления и двойного интеграла от ускорения.
Двугорбый красный график - это давление. Где бы на нём сработал твой алгоритм?
Причём, это уже фильтрованные данные, правда, не моим алгоритмом, это был "альтернативный" барометр. Но нефильтрованные ещё хуже.
   11.011.0
CA pinko #13.10.2016 12:57  @Бывший генералиссимус#13.10.2016 12:14
+
-
edit
 

pinko

втянувшийся

Б.г.> Небольшие изменения давления, "похожие" на начало снижения, возникают, когда ракета поворачивается "воздухозаборной дырочкой" к потоку. В термиках такое бывает очень часто. И эти скачкИ давления надо отфильтровать.

В самом деле где нет датчика ускорения чтобы проверить текущее ускорение, при больших скоростях адекватной групповой задержки и окна между двумя скользящими средними может дать достаточную высоту (между двумя средними), чтобы избежать ложного апогея. Однако, если скорость полета низка - то без датчика ускорения это будет трудно отфильтровать с ограниченной памятью контроллеров.
   49.049.0
Это сообщение редактировалось 13.10.2016 в 13:13
RU Massaraksh #13.10.2016 13:19  @Бывший генералиссимус#13.10.2016 12:45
+
-
edit
 

Massaraksh

аксакал
★☆
Б.г.> я приводил графики давления и двойного интеграла от ускорения.
Б.г.> Двугорбый красный график - это давление. Где бы на нём сработал твой алгоритм?
В зависимости от величины dt, где-то в области, выделенной зелёным. Если же dt сделать больше 1,5 секунд, то за следующим горбом, или на его вершине.
Б.г.> Причём, это уже фильтрованные данные, правда, не моим алгоритмом, это был "альтернативный" барометр. Но нефильтрованные ещё хуже.
Это неважно.
Прикреплённые файлы:
Screenshot_13.png (скачать) [1160x794, 31 кБ]
 
 
   49.049.0
RU Бывший генералиссимус #13.10.2016 13:29  @Massaraksh#13.10.2016 13:19
+
-
edit
 
Massaraksh> В зависимости от величины dt, где-то в области, выделенной зелёным.

Ну, да, то есть, до апогея. То есть, преждевременно. В данном случае - не сильно преждевременно, но были и более крутые графики.

Massaraksh> Если же dt сделать больше 1,5 секунд, то за следующим горбом, или на его вершине.

Тогда - да, но скользящее среднее выиграет, потому что там задержка от пика только 0,5 секунды.

Б.г.>> Причём, это уже фильтрованные данные, правда, не моим алгоритмом, это был "альтернативный" барометр. Но нефильтрованные ещё хуже.
Massaraksh> Это неважно.

Это неважно, если на показания давления не наложена пила с амплитудой в 10% полезного сигнала :) возникающая от вибрации мембраны из-за акустического резонанса в трубе. Такое я тоже видел. Хотя, конечно, задержка в полторы секунды всё перебарывает.
   11.011.0
RU Massaraksh #13.10.2016 13:35  @Бывший генералиссимус#13.10.2016 13:29
+
-
edit
 

Massaraksh

аксакал
★☆
Б.г.> Тогда - да, но скользящее среднее выиграет, потому что там задержка от пика только 0,5 секунды.
Какая-то произвольная цифра. Почему 0,5? Почему не 1 или 0,25? Сколь я помню формулу скользящего среднего, это значение не сакральное для него.
   49.049.0
1 195 196 197 198 199 249

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru