[image]

Использование твердотельных гироскопов в ракетомоделях

 
1 47 48 49 50 51 52 53
RU Бывший генералиссимус #05.01.2019 01:38  @Mihail66#05.01.2019 01:21
+
-
edit
 
Mihail66> А динамики и не способны ниже 20Гц работать. У них заявленная АЧХ обычно от этой границы начинается. Это как-то с их резонансной частотой связано.

Динамики не способны преобразовывать колебания напряжения в колебания давления, а двигать диффузор ещё как способны! а звук для меня - вредный побочный эффект :)
   71.0.3578.9871.0.3578.98
RU Oxandrolone #05.01.2019 01:54  @Бывший генералиссимус#05.01.2019 01:38
+
-
edit
 

Oxandrolone
umbriel

опытный

Ого, 10 лет прошло :eek:
Андрей, а не проще использовать пару дешевых камер на ракете, cortexm и сверточную нейросеть?
   71.0.3578.9871.0.3578.98
RU Бывший генералиссимус #05.01.2019 11:00  @Oxandrolone#05.01.2019 01:54
+
+1
-
edit
 
Oxandrolone> Ого, 10 лет прошло :eek:
Oxandrolone> Андрей, а не проще использовать пару дешевых камер на ракете, cortexm и сверточную нейросеть?

Нет, для стабилизации по крену не хватит быстродействия даже у камер, там нужна частота обновления минимум 200 Гц, а частота кадров у дешёвых камер 30 Гц, плюс "роллинг шаттер".
Я в своё время сам пробовал работать этой нейросетью, чтобы сравнить величину крена, полученную интегрированием с гироскопа, и определённую по видеозаписи.
При пост-анализе расхождение приемлемое, хотя и может достигать нескольких градусов. А, вот, для управления совсем не годится.
Я даже статью об этом написал, и в "Гироскопию и навигацию" послал. Не взяли. Что-то оригинал статьи найти не могу, но есть ответ редактора с его замечаниями, вот, можете почитать :)
Прикреплённые файлы:
 
   71.0.3578.9871.0.3578.98
RU Бывший генералиссимус #05.01.2019 11:18  @Oxandrolone#05.01.2019 01:54
+
-
edit
 
Oxandrolone> Ого, 10 лет прошло :eek:
Да, десять лет при околонулевом практическом выхлопе.
Вот и фото с бутылкой на басовике:
   71.0.3578.9871.0.3578.98
RU Oxandrolone #05.01.2019 14:04  @Бывший генералиссимус#05.01.2019 11:00
+
-
edit
 

Oxandrolone
umbriel

опытный

Б.г.> Нет, для стабилизации по крену не хватит быстродействия даже у камер, там нужна частота обновления минимум 200 Гц, а частота кадров у дешёвых камер 30 Гц, плюс "роллинг шаттер".
Уменьшать разрешение, зачем там 720p. В xperia z (которой уже тоже лет 10) камера вполне умела снимать на 120hz.
Если мы точно знаем что ландшафт статичный, а крутится только камера, то по роллинг шаттеру разве нельзя восстановить исходное изображение, да еще и скорость вращения получить?

Б.г.> Я в своё время сам пробовал работать этой нейросетью
С какой? %)

Еще раз, идея такая: отказаться от точного гироскопа и использовать какой есть, а камерой с детектором горизонта/солнца/чего угодно корректировать гироскоп когда пройдет не знаю... минута(?) В любом случае это какое-то конечное время, сколько гироскоп ни улучшай.
   71.0.3578.9871.0.3578.98
RU Бывший генералиссимус #05.01.2019 14:14  @Oxandrolone#05.01.2019 14:04
+
-
edit
 
Б.г.>> Нет, для стабилизации по крену не хватит быстродействия даже у камер, там нужна частота обновления минимум 200 Гц, а частота кадров у дешёвых камер 30 Гц, плюс "роллинг шаттер".
Oxandrolone> Уменьшать разрешение, зачем там 720p. В xperia z (которой уже тоже лет 10) камера вполне умела снимать на 120hz.

Xperia Z - дешёвая камера? это новость для меня. Где эту камеру можно найти отдельно от смартфона? да и разрешение 720p, как минимум, не мешает.

Oxandrolone> Если мы точно знаем что ландшафт статичный, а крутится только камера, то по роллинг шаттеру разве нельзя восстановить исходное изображение, да еще и скорость вращения получить?

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

Б.г.>> Я в своё время сам пробовал работать этой нейросетью
Oxandrolone> С какой? %)

Я ж приложил статью, там проведён анализ картинок из видеозаписи, показана схема привязки к ориентирам, измерены углы и построены два графика - то, что намерялось из картинок, и то, что наинтегрировалось из гироскопа.

Oxandrolone> Еще раз, идея такая: отказаться от точного гироскопа и использовать какой есть, а камерой с детектором горизонта/солнца/чего угодно корректировать гироскоп когда пройдет не знаю... минута(?) В любом случае это какое-то конечное время, сколько гироскоп ни улучшай.

Так моя идея первоначально такой и была - через некоторое время прицелиться по астрообъектам, конкретно, по Солнцу, а, для упрощения как арифметики, так и конструкции, сделать, как на "Востоке", одноосную ориентацию, т.е. чтобы Солнце, в момент запуска двигателя верхней ступени, было точно на оси двигателя.
   71.0.3578.9871.0.3578.98
RU Бывший генералиссимус #07.01.2019 22:25  @Бывший генералиссимус#03.01.2019 18:23
+
+2
-
edit
 
Б.г.>> В общем, если опыты с вибрацией дадут хороший результат...
Б.г.> Восстановил вибростенд. Но текущая прошивка не выдаёт ускорения, только компоненты кватерниона:
Закончил переделывать прошивку :) Поскольку я плохой программист, то пишу плохие программы, а, вдобавок, ещё и медленно. Отсюда страх, что при переделке всё сломается.
Преодолел страх, сломал, естественно, но, вроде бы, всё починил. Теперь децимация в 8 раз, эффективная частота сэмплов с гироскопа 256 герц, но, зато, выдаются и кватернион, и сырые данные с гироскопа и акселерометров.
Но продолжить прямо сейчас виброиспытания не выйдет - у меня источником синусоидального сигнала для вибростенда служит мой телефон, а он, как назло, сел, и был только что поставлен на зарядку. А, когда зарядится, уже будет совсем поздно. Ладно, завтра ещё выходной.
Плохо только, что теперь на 125 Гц уже испытывать нельзя - слишком близко к пределу Котельникова.
Хотя, по идее, внутренний фильтр гироскопа должен с этим приемлемо справляться - там треугольное окно и "сырые" данные идут на 2048 Гц. Ладно, потом попробую.
Уже проверил, что масштаб кватерниона по-прежнему правильный. Т.е. при повороте на 360 градусов скалярная часть изменяется с 1 на -1. В формуле кватерниона половинные углы и период, соответственно, 4 пи!
   71.0.3578.9871.0.3578.98
CA pinko #07.01.2019 22:35  @Бывший генералиссимус#07.01.2019 22:25
+
-
edit
 

pinko

втянувшийся

Б.г.> Закончил переделывать прошивку :)

Поздравляю!

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

Online Tone Generator - generate pure tones of any frequency

To play a constant tone, click Play or press Space. To change the frequency, drag the slider or press ← → (arrow keys). To adjust the frequency by 1 Hz, use the buttons or press Shift + ← and Shift + →. To adjust the frequency by 0.01 Hz, press Ctrl + ← and Ctrl + →; to adjust it by 0.001 Hz, press Ctrl + Shift + ← and Ctrl + Shift+ → To halve/double the frequency (go down/up one octave), click ×½ and ×2. To change the wave type from a sine wave (pure tone) to a square/triangle/sawtooth wave, click the button. //  Дальше — www.szynalski.com
 

Разные формы волны и частоты.
   64.064.0
RU Sandro #08.01.2019 10:17  @Бывший генералиссимус#07.01.2019 22:25
+
+1
-
edit
 

Sandro
AXT

инженер вольнодумец
★☆
Б.г.>> Восстановил вибростенд. Но текущая прошивка не выдаёт ускорения, только компоненты кватерниона:
Б.г.> Закончил переделывать прошивку :) Поскольку я плохой программист, то пишу плохие программы, а, вдобавок, ещё и медленно. Отсюда страх, что при переделке всё сломается.
Б.г.> Преодолел страх, сломал, естественно, но, вроде бы, всё починил. Теперь децимация в 8 раз, эффективная частота сэмплов с гироскопа 256 герц, но, зато, выдаются и кватернион, и сырые данные с гироскопа и акселерометров.

В принципе, могу попробовать помочь. Я сейчас временно безработный (задача исполнена, всё), поэтому есть свободное время. В цифре разбираюсь, написал тысячи строк кода, делал code review, так что — сейчас могу посмотреть код, посоветовать, что-то поправить, если надо.

Единственно, не надо писать в личку, там гмыло, а оно наполовину забанило почту от Балансера. Лучше тут, а там свяжемся.

Ну если хочешь, само собой.
   52.952.9
RU Бывший генералиссимус #08.01.2019 11:15  @Sandro#08.01.2019 10:17
+
-
edit
 
Sandro> Единственно, не надо писать в личку, там гмыло, а оно наполовину забанило почту от Балансера. Лучше тут, а там свяжемся.
Sandro> Ну если хочешь, само собой.

Хочу, конечно, хоть мне и стыдно за свою беспомощность. Но сюда я выкладывать свои поделия не решусь. мой личный е-мэйл знают все, кому положено.
Напиши мне туда, куда мне слать письма, и я тебе пришлю. Благо, там всего-то 13-килобайтный zip всех исходников :) проект сделан в Кейле.
   71.0.3578.9871.0.3578.98
Это сообщение редактировалось 09.01.2019 в 15:19
RU Sandro #08.01.2019 12:07  @Бывший генералиссимус#08.01.2019 11:15
+
-
edit
 

Sandro
AXT

инженер вольнодумец
★☆
Б.г.> Хочу, конечно, хоть мне и стыдно за свою беспомощность. Но сюда я выкладывать свои поделия не решусь.

Да ладно, все мы чего-то не умеем.

Б.г.> мой личный е-мэйл suvorow1 собака mail точка ru

Отправил в 11:56

Б.г.> Напиши мне туда, куда мне слать письма, и я тебе пришлю. Благо, там всего-то 13-килобайтный zip всех исходников :)

Написал. 10 минут прошло. Код 4721.

Б.г.> проект сделан в Кейле.

Кейл сейчас не стоит, но не вопрос, разберусь.
   52.952.9
RU Бывший генералиссимус #08.01.2019 12:09  @Sandro#08.01.2019 12:07
+
-
edit
 
Sandro> Написал. 10 минут прошло. Код 4721.

Привет, получил, сейчас отвечу.
   71.0.3578.9871.0.3578.98
RU Бывший генералиссимус #08.01.2019 12:10  @Sandro#08.01.2019 12:07
+
-
edit
 
Sandro> Отправил в 11:56

Ответил, а зачем контрольный код? :)
   71.0.3578.9871.0.3578.98
RU Sandro #08.01.2019 12:13  @Бывший генералиссимус#08.01.2019 12:10
+
-
edit
 

Sandro
AXT

инженер вольнодумец
★☆
Sandro>> Отправил в 11:56
Б.г.> Ответил, а зачем контрольный код? :)

"Привычка. Многолетняя привычка" ©

Отлично, разберусь, но не обещаю, что совсем сразу. Есть же и свои дела ;)
   52.952.9
RU Бывший генералиссимус #08.01.2019 12:21  @Бывший генералиссимус#07.01.2019 22:25
+
-
edit
 
Б.г.>>> В общем, если опыты с вибрацией дадут хороший результат...
Б.г.>> Восстановил вибростенд. Но текущая прошивка не выдаёт ускорения, только компоненты кватерниона:
Б.г.> Закончил переделывать прошивку
Вот, теперь я знаю, что на частоте 31,6 Гц (не говоря уже о более высоких) при уровнях сигнала 0, -3 и -6 дБ акселерометр зашкаливает. Только при -9 дБ пропадает ограничение. Проблема ведь ещё и в том, что, при ускорении, направленном вверх, оно суммируется с "же", так что, максимально допустимая амплитуда виброускорения 4,2 "же", а, с учётом того, что на период всего 8 сэмплов, даже меньше.
Впрочем, при изучении скользящего среднего стало видно, что и при -9 дБ на 31,6 Гц акселерометр зашкаливает.
P.S. На память - Vэфф на клеммах динамика при -9 дБ составляло 5,7 В.
   71.0.3578.9871.0.3578.98
Это сообщение редактировалось 08.01.2019 в 12:43
RU Бывший генералиссимус #08.01.2019 17:45  @Бывший генералиссимус#08.01.2019 12:21
+
-
edit
 
Б.г.>>>> В общем, если опыты с вибрацией дадут хороший результат...
Б.г.> Б.г.>> Восстановил вибростенд. Но текущая прошивка не выдаёт ускорения, только компоненты кватерниона:
Б.г.>> Закончил переделывать прошивку
Б.г.> Вот, теперь я знаю, что на частоте 31,6 Гц (не говоря уже о более высоких) при уровнях сигнала 0, -3 и -6 дБ акселерометр зашкаливает.
Вот и "хороший результат". При воздействии синусоидальной вибрации со среднеквадратичным значением 3,67 "же" частотой 20 Гц уход составил не более 0,0045 радиана за 450 секунд. В начале графика линия тонкая - это ещё вибрация не включилась.
 

   71.0.3578.9871.0.3578.98

AD Реклама Google — средство выживания форумов :)
RU Бывший генералиссимус #09.01.2019 15:24  @Бывший генералиссимус#08.01.2019 12:21
+
-
edit
 
Б.г.> Вот, теперь я знаю, что на частоте 31,6 Гц (не говоря уже о более высоких) при уровнях сигнала 0, -3 и -6 дБ акселерометр зашкаливает.
Выяснилось, что я здорово переоценил потребную мощность. Ну, или недооценил нагрузочную способность. С амплитудной перегрузкой в 0,4 "же" я могу трясти не меньше, чем полкило, а мой датчик, вместе с кронштейном, платой-переходником, липучкой и кабелем весит только 20 грамм.
Т.е., если сделать хороший кронштейн, можно трясти и СУ в сборе. Но до этого ещё очень далеко, пока все мои макеты сделаны макетным способом - МГТФ.
   71.0.3578.9871.0.3578.98
Последние действия над темой
1 47 48 49 50 51 52 53

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