| Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
Как с помощью акселерометра замерять углы тангажа и крена?
03.03.2015, 22:39
|
#11
|
|
Вид на жительство
Регистрация: 02.04.2008
Адрес: Ленинград
Сообщений: 347
Сказал спасибо: 67
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
В файле AN3107.pdf описано как обрабатывать данные от акселерометра,
а в sca103t_inclinometer20.pdf -› инклометр. Устройство специально созданное для определения угла наклона с высокой точностью
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Mike121234 за это сообщение:
|
|
|
03.03.2015, 23:59
|
#12
|
|
Прописка
Регистрация: 21.12.2007
Адрес: Киев
Сообщений: 123
Сказал спасибо: 10
Сказали Спасибо 62 раз(а) в 41 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
Сообщение от Boba_spb
|
|
Как все просто - 3х осный акселерометр и управляй самолетом - тангаж крен и рысканье сразу определишь. И зачем нужны гироскопы ?
|
Так и было бы, но добавляется еще первая производная от вектора скорости.Хотя для дронов ,наверно, не так актуально.
|
|
|
|
04.03.2015, 00:03
|
#13
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
|
|
|
|
04.03.2015, 00:08
|
#14
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
Маленький пример
FY-DoS представляет из себя инерциальную систему стабилизации с режимом удержания высоты для авиамоделей с классическим крылом, "летающее крыло и V-образным, и предназначена специально для начинающих пилотов, облегчая их первые шаги в освоении авиамоделей.
Стабилизатор снабжен сенсором с 10 степенями свободы: трехосевым акселерометром, трехосевым гироскопом, трехосевым цифровым магнетометром и высокоточным барометром, он легок, компактен и очень стабилен в работе. Его функционал включает также автоматическое выравнивание, режим выравнивания при 3D полете, стабилизацию курса, а также систему автопилота для возвращения на точку старта (над точкой старта модель начинает кружить).
|
|
|
|
04.03.2015, 08:17
|
#15
|
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
так гироскопом 'угол' поворота по всем осям регистрировать получилось
но показывает не в градусах, а числа пишет от -20000 до +20000, в
начальном положении примерно 0, но показания сами прибавляются
немного, за 10 минут 2000 набежало
|
PHP код:
|
#include ‹mega8.h›
#include ‹i2c.h›
#include ‹alcd.h›
#include ‹string.h›
#include ‹stdio.h›
#include ‹delay.h›
#include ‹MPU6050.h›
#include ‹math.h›
char lcd_buffer1[33];
int a, ugol, n;
void main(void)
{
PORTB=0x00; DDRB=0x00;
PORTC=0x00; DDRC=0x00;
PORTD=0x00; DDRD=0x00;
i2c_init();
lcd_init(16);
MPU6050_init();
while (1)
{
n=10;
while(n›0)
{
GET_GYRO_Z_H(); GET_GYRO_Z_L();
a=((GYRO_Z_H‹‹8 | GYRO_Z_L)-60)/10;
ugol=ugol+a;
n--;
delay_ms(50);
}
lcd_clear();
sprintf(lcd_buffer1," %i ", ugol);
lcd_puts(lcd_buffer1);
}
}
|
|
|
|
|
04.03.2015, 10:20
|
#16
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
Сообщение от WindoЗavr
|
|
так гироскопом 'угол' поворота по всем осям регистрировать получилось ... но показания сами прибавляются
|
Правильно. Поотму что в MPU6050 и прочих не гироскоп, а датчик угловой скорости. Скорость интегрируется - получается расстояние, т.е. в данном случае угол. А интегрирование - оно такое, набегает... Для того и ставится компас: он даёт направление, а "гироскоп" - уже всякие повороты. Всё это увязывает в кучу математика под названием "фильтр Калмана"
Кстати - мне самому надо определять угол наклона дороги с датчика на тележке. Дорога неровная, движение неравномерное, компас там не работает. Никто не подскажет, куда рыть?
|
|
|
|
04.03.2015, 12:13
|
#17
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
http://ardupilot.com/
Открытые исходники для разных типов аппаратов.
https://www.openpilot.org/
Проект ориентированный на коптеры, много математики, заточен под stm32? но есть сборки и под другие платформы.
|
|
|
|
Сказали "Спасибо" Alecsej
|
|
|
04.03.2015, 12:22
|
#18
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
http://ardupilot.com/
Открытые исходники для разных типов аппаратов.
https://www.openpilot.org/
Проект ориентированный на коптеры, много математики, заточен под stm32? но есть сборки и под другие платформы.
|
|
|
|
04.03.2015, 19:32
|
#19
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 15.04.2008
Адрес: г. Томск
Сообщений: 1,790
Сказал спасибо: 24
Сказали Спасибо 640 раз(а) в 354 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
Сообщение от WindoЗavr
|
|
хотелось бы в общих чертах узнать
|
|
Цитата:
|
|
Как с помощью акселерометра замерять углы тангажа и крена?
|
Ответ очень прост - ни как! Для этих целей нужен гироскоп с тремя степенями свободы (третья для указателя угловой скорости разворота). Возьми авиагоризонт (он кроме этого показывает ещё и угол скольжения), и наслаждайся.
А акселерометр, если мне не изменяет память, показывает величину перегрузки.
|
|
|
|
04.03.2015, 19:53
|
#20
|
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Как с помощью акселерометра замерять углы тангажа и крена?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:22.
|
|