[image]

Использование микроэлектромеханических (MEMS) акселерометров в ракетомоделях

 
1 4 5 6 7 8 9 10
RU Полтора акробата M&D #18.05.2023 13:45  @SashaMaks#18.05.2023 13:31
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

SashaMaks>>> .....знания Тереза и высшей математики.
П.а.M.>> А это что за датчики?
SashaMaks> Термеха - это Т9 в телефоне глючит...

Подозреваю, что ракете это нахир не надо, и для реализации будет достаточно квалифицированного программиста.
*А отключить Т9 в телефоне уже не судьба?
   113.0.0.0113.0.0.0

Nec

втянувшийся
SashaMaks> Акселерометр + гироскоп(ДУС) + знания Тереза и высшей математики.
SashaMaks> указанных выше составляющих достаточно для полного определения положения тела в пространстве.

Поделитесь своими мыслями/расчётами об этом?
   108.0.0.0108.0.0.0
RU Tayfur #18.05.2023 19:30  @Полтора акробата M&D#17.05.2023 12:09
+
-
edit
 

Tayfur

втянувшийся
П.а.M.> Намедне мне попалась интерсная видюшка про запуск ракетки с телеметрией -
П.а.M.> https://youtu.be/wfizgwMyKTo
П.а.M.> Чертовски интересно на каких датчиках реализована система определения ориентации ракеты в пространстве?

Полагаю обычная запись данных в память БРЭО. А дальше на обычном компьютере по данным пошаговое вычисление траектории и монтаж видео. Результат смотрится привлекательно.
   112.0.0.0112.0.0.0
RU Полтора акробата M&D #18.05.2023 20:29  @Tayfur#18.05.2023 19:30
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

Tayfur> Полагаю обычная запись данных в память БРЭО. А дальше на обычном компьютере по данным пошаговое вычисление траектории и монтаж видео. Результат смотрится привлекательно.

На каких датчиках?
   113.0.0.0113.0.0.0
RU Брат-2 #18.05.2023 21:53  @Полтора акробата M&D#18.05.2023 20:29
+
-
edit
 

Брат-2

опытный

П.а.M.> На каких датчиках?

Миша, мной от безделья приобретены платки Gy 6500, MPU6500, и GY-BM160, BMI160, они ничем не отличаются по параметрам от MPU5060, то есть позволяют определить ориентацию по трем осям: X,Y,Z. Они все имеют и акселерометры по этим трем осям. У всех имеются проблемы при переходе с углового ускорения на угол. Собственно подобная проблема присуща для всех гироскопов подобного типа. Использовать для этих целей компас маловероятно, там проблем еще больше. Или ты опылился? :)
   2323
RU Полтора акробата M&D #19.05.2023 01:46  @Брат-2#18.05.2023 21:53
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

П.а.M.>> На каких датчиках?
Брат-2> ...Использовать для этих целей компас маловероятно, там проблем еще больше...

Вооо! А какие проблемы у компаса?
   113.0.0.0113.0.0.0
KZ Xan #19.05.2023 04:09  @Полтора акробата M&D#19.05.2023 01:46
+
-
edit
 

Xan

координатор

Брат-2>> ...Использовать для этих целей компас маловероятно, там проблем еще больше...
П.а.M.> Вооо! А какие проблемы у компаса?

Близкое расположение железок, магнитов и силовых проводов.
   99

RU Полтора акробата M&D #19.05.2023 05:50  @Xan#19.05.2023 04:09
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

П.а.M.>> Вооо! А какие проблемы у компаса?
Xan> Близкое расположение железок, магнитов и силовых проводов.

В смартфонах с этой проблемой как-то справляются.
   113.0.0.0113.0.0.0
KZ Xan #19.05.2023 11:16  @Полтора акробата M&D#19.05.2023 05:50
+
-
edit
 

Xan

координатор

П.а.M.> В смартфонах с этой проблемой как-то справляются.

Сильно зависит от желаемой точности.
В телефоне железа довольно мало. А точности большой совершенно не требуется.

Ошибка от магнитомягкой железки (например, винтика или кварцевого резонатора/генератора) примерно такая:

(x / R)3

где x — габариты железки, R — расстояние до железки.

Для магнита (динамика, моторчика) x — это расстояние, на котором поле магнита сравнивается с земным.
Можно легко компасом определить.

Поле силовых проводов тоже можно компасом определить. Ну, силовые надо витой парой делать, это легко.
   99
RU Полтора акробата M&D #19.05.2023 11:28  @Xan#19.05.2023 11:16
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

Xan> Ошибка от магнитомягкой железки (например, винтика или кварцевого резонатора/генератора) примерно такая:
Xan> (x / R)3

Т.е. при определенных условиях магнитный датчик в ракете тоже может быть полезен. Вопрос лишь в том, сможет ли он земенить гироскоп с его проблемами по накоплению ошибок.
   113.0.0.0113.0.0.0
KZ Сonquista rocket #19.05.2023 12:53  @Полтора акробата M&D#18.05.2023 20:29
+
-
edit
 

Сonquista rocket
Михаил Павлодар

втянувшийся
П.а.M.> На каких датчиках?

Rocket Trajectory Animation Using Baro-Aided Dead Reckoning
A video demonstrating a 6DOF trajectory estimate for a rocket derived from an IMU and barometric pressure sensor (no GPS). The trajectory shown was developed in a fairly typical manner: rotational kinematics are used to determine the attitude (angular position) of the rocket based on gyroscope measurements, then acceleration and baro sensor measurements are fused with a Kalman filter to get the 3DOF position of the rocket.

В этом видео в комментах ответ на твой вопрос вижу я....
Прикреплённые файлы:
 
   113.0.0.0113.0.0.0
RU Полтора акробата M&D #19.05.2023 14:44  @Сonquista rocket#19.05.2023 12:53
+
-
edit
 

Полтора акробата M&D
mihail66

аксакал

С.r.> В этом видео в комментах ответ на твой вопрос вижу я....

Благодарю, все ясно.
   113.0.0.0113.0.0.0
RU Брат-2 #19.05.2023 20:53  @Полтора акробата M&D#19.05.2023 11:28
+
-
edit
 

Брат-2

опытный

П.а.M.> Т.е. при определенных условиях магнитный датчик в ракете тоже может быть полезен. Вопрос лишь в том, сможет ли он земенить гироскоп с его проблемами по накоплению ошибок.

При использовании компаса проблема с паразитными полями есть, но главная проблема не в этом. Проблема в том, что изменение ориентации по одной оси приводит к изменению показаний по остальным двум осям. К примеру, построили компас. Работает нормально, но плата должна находиться строго параллельно Земле. Наклон платы и компас показывает с ошибкой. Да, программным путем, используя показания остальных осей, уменьшают подобный эффект, но для небольших углов наклона. По этой причине использовать компас в качестве гироскопа однозначно не представляется возможным.
   2323
+
-
edit
 

apakhom

втянувшийся

По "наводке" Б.г. "сунулся" в визуализацию положения ракеты.
Пошел по пути использования Processing.
Вполне работает и дает картинку. Нужны данные акселерометра и гироскопа (пока решил обойтись без магнитометра). Перерыл свои запуски - нет полноценных данных. "Сляпал" простенький регистратор (Arduino + BMP280 + MPU6050). Стал вспоминать как работать с 6050 и... совсем обленился - обратился к ChatGPT :)

Результат меня "почти поверг в шок".

Ну и нафига теперь "муки творчества" :(
   114.0.0.0114.0.0.0
+
-
edit
 

Sandro
AXT

инженер вольнодумец
★★
apakhom> Вполне работает и дает картинку. Нужны данные акселерометра и гироскопа (пока решил обойтись без магнитометра). Перерыл свои запуски - нет полноценных данных. "Сляпал" простенький регистратор (Arduino + BMP280 + MPU6050). Стал вспоминать как работать с 6050 и... совсем обленился - обратился к ChatGPT :)

А надо было к гуглю, вот только с первой страницы:

Arduino and MPU6050 Accelerometer and Gyroscope Tutorial

In this tutorial we will learn how to use the MPU6050 Accelerometer and Gyroscope sensor with the Arduino. I will explain how the MPU6050 works and... //  howtomechatronics.com
 

Getting Started With Arduino and MPU6050

A simple project on MPU6050 which includes introduction to MPU-6050, interfacing MPU6050 with Arduino UNO and 3D Modelling of MPU6050 using Processing. //  www.electronicshub.org
 

Arduino Code for getting raw values from MPU-6050 Sensor

Arduino Code for getting raw values from MPU-6050 Sensor - simple_raw_mpu_6050.ino //  gist.github.com
 

Arduino Guide for MPU-6050 Accelerometer and Gyroscope | Random Nerd Tutorials

How to use the MPU-6050 accelerometer and gyroscope module with the Arduino board. The MPU-6050 IMU is a 3-axis accelerometer and 3-axis gyroscope sensor. //  randomnerdtutorials.com
 

apakhom> Результат меня "почти поверг в шок".

И отчего шок? От того, что робот тырит результаты умственного труда людей, и выдаёт за свои?

apakhom> Ну и нафига теперь "муки творчества" :(

А затем, чтобы роботу было, чего тырить. Сам он не может ничего. Вообще.
   52.952.9
+
-
edit
 

apakhom

втянувшийся

Sandro> А затем, чтобы роботу было, чего тырить. Сам он не может ничего. Вообще.

Я и говорю - как все просто стало. Никакого гугла не надо :)
Он все "стыренные друг у друга советы" в порядке их оплаты "хозяевами" дает - приходится "отсеивать мусор". А тут - все на блюдечке! :)
   114.0.0.0114.0.0.0
+
-
edit
 

apakhom

втянувшийся

apakhom> По "наводке" Б.г. "сунулся" в визуализацию положения ракеты.
apakhom> Пошел по пути использования Processing.

Как предложил Брат-2 - первый опыт "руками на коленке" :)
Вроде похоже на то, что проделывал с платой.

Визуализация положения (#1)
Проба получения визуального представления о положении объекта ("спичка" - это как бы ракета). Регистратор на Arduino Pro mini + MPU6050 + BMP280. Запись данных (100мс) в csv. Обработка файла Excel (масштабирование), Processing (фильтр Маджвика, углы, визуализация). Подъем объекта на 1,5м (пытаюсь сохранять вертикальное положение), переворот вниз, опускание, "на земле" - кувырок.

Завтра-послезавтра "пульну" метров на 100 - глянем результат.
   114.0.0.0114.0.0.0
+
-
edit
 

apakhom

втянувшийся

apakhom>> По "наводке" Б.г. "сунулся" в визуализацию положения ракеты.
apakhom>> Пошел по пути использования Processing.
apakhom> Завтра-послезавтра "пульну" метров на 100 - глянем результат.

В субботу запустил РП-18 с датчиками на борту. Не высоко (77м) - самое то, что надо!

Запуск для сбора данных
Очередной запуск "Забавной" (РП-18А). Цель: собрать данные акселерометра и гироскопа для визуализации положения объекта. (Краткая версия видео)

Регистратор "сляпан по ускоренной схеме", EEPROM из ATMega. Ограничился записью только старшего байта гироскопа и акселерометра (ну и пару для барометра). Всего на 12 сек хватает.
Пришлось оси Z и Y поменять, т.к. MPU6050 стоит "вертикально".
"Визуализация" получилась такой

РП18А визуализация (#2)
Визуализация положения ракеты в полете (см 55-ый запуск РП-18А)

В целом - похоже. После отстрела - болтанка (датчики в голове стояли).
Ставил диапазон гироскопа 500 градусов/сек. В данных по вертикальной оси - "уперлось в ограничение" (неужели быстрее крутилась?).
   114.0.0.0114.0.0.0
RU Бывший генералиссимус #12.07.2023 21:05  @apakhom#10.07.2023 12:43
+
-
edit
 
apakhom> Ставил диапазон гироскопа 500 градусов/сек. В данных по вертикальной оси - "уперлось в ограничение" (неужели быстрее крутилась?).

Вертикальной - в смысле, продольной? там момент инерции маленький, демпфирование маленькое, за 1000 градусов в секунду выскакивает легко. 1080 градусов в секунду - это всего лишь 3 оборота в секунду, за этим глаз ещё успевает следить, в смысле, не сливается, а видно, в какую сторону вращается и т.д.

Камеры из-за rolling shatter при такой скорости вращения снимают уже фигово, но починить картинку ещё можно, нельзя становится при вдвое большей скорости.
   114.0.0.0114.0.0.0
AD Реклама Google — средство выживания форумов :)
RU Бывший генералиссимус #13.07.2023 00:44  @Сonquista rocket#19.05.2023 12:53
+
-
edit
 
П.а.M.>> На каких датчиках?
С.r.> https://youtu.be/zrz0FUSTZS8
С.r.> В этом видео в комментах ответ на твой вопрос вижу я....

Вот очередной адепт ускорений. Ну не чувствует ракета "же", её акселерометр показывает равнодействующую тяги и лобового сопротивления, и более ничего. Поэтому советами автора ролика пользоваться не стоит.
В квадрокоптерах и авиамоделях, которые обычно летают с малыми ускорениями, фильтр Калмана, действительно, может непрерывно корректировать гироскоп (кроме угла рыскания, только тангаж и крен) по акселерометру, в ракете - нет. Обычный фильтр Калмана рассчитан на прямолинейное движение, и, фактически, отключается, когда авиамодель крутит виражи оборот за оборотом. Есть несколько вариантов расширенного фильтра Калмана, которые могут такую ситуацию обрабатывать. Но в ракете фильтр Калмана должен получать на вход иные сигналы, нежели ускорения. Хотя бы с трёхосного магнитометра. Ещё можно с датчика Солнца. Двух этих датчиков вполне хватит.
   114.0.0.0114.0.0.0
Это сообщение редактировалось 13.07.2023 в 13:30
Последние действия над темой
1 4 5 6 7 8 9 10

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