MultiWii
на we.easyelectronics.ru читал что у стм8 какие-то проблемы с формированием длительности импульсов, ели заниматся ножкодрыгательством. В какой-то теме там дрыгали ножками на асме и смотрели в осцилограф.
Стм32 мне кажется более ардуиноподобен, так для для него вроде бы есть нет микро фреймворк.
про аль холд… смотрите чего чел. налабал
www.multiwii.com/forum/viewtopic.php?f=8&t=562&p=8…
баро сенсор аналоговый 2003 судя по дате даташита! + АЦП 16 бит
может признается менял ли код ИМУ и ПИД регуля…
В МультиВии на моторы команды идут с дискретом 8 милисекунд Мне показалось, что это плохо и я ввел в программу изменение, обеспечивающее более высокую среднюю точность выдачи команд.
// Расчет значений величины сигнала на моторы
byte mot_matr[8][8]={
{ 0,1,1,1,1,1,1,1},
{ 0,0,0,0,0,1,1,1},
{ 0,0,0,1,1,1,1,1},
{ 0,0,0,0,0,0,0,1},
{ 0,0,1,1,1,1,1,1},
{ 0,0,0,0,0,0,1,1},
{ 0,0,0,0,1,1,1,1},
{ 0,0,0,0,0,0,0,0}};
r_mot = rightMotor /8 + mot_matr[b_time%8][(rightMotor)%8] ;
l_mot = leftMotor /8 + mot_matr[b_time%8][(leftMotor )%8] ;
f_mot = frontMotor /8 + mot_matr[b_time%8][(frontMotor)%8] ;
b_mot = backMotor /8 + mot_matr[b_time%8][(backMotor )%8] ;
// Выдача на моторы (вывод 9,10 )
analogWrite(9, f_mot);
analogWrite(10,b_mot);
// Выдача на моторы (вывод 5,6 )
atomicPWM_PIN5_highState = r_mot;
atomicPWM_PIN5_lowState = 255-atomicPWM_PIN5_highState;
atomicPWM_PIN6_highState = l_mot;
atomicPWM_PIN6_lowState = 255-atomicPWM_PIN6_highState;
В цикле должна быть команда
b_time++
И объявлена
byte b_time;
Мне показалось , что коптер полетел более плавно.
Ребята подскажите какой параметр настраивает стабильность бародатчика на hoverthings.com/…/quadrino-flight-controller-basic… в конфигураторе multiwii ver 1.9 и надо ли бародатчик чемто заклеивать?
Ребята подскажите какой параметр настраивает стабильность бародатчика
А в чем заключается нестабильность?
Ну tc не прочитал наверное что там не только сенсоры 😃
да он иногда не очень внимателен) но там где внимателен ,очень внимателен)
на we.easyelectronics.ru читал что у стм8 какие-то проблемы с формированием длительности импульсов, ели заниматся ножкодрыгательством. В какой-то теме там дрыгали ножками на асме и смотрели в осцилограф.
Стм32 мне кажется более ардуиноподобен, так для для него вроде бы есть нет микро фреймворк.
Сказать по правде по крайне мере на видео мне показалось что у него на одних гирах летает стабильнее чем у основной массы со всеми включенным и датчиками на резиночках и с балансироваными моторами и пропами)
Ребята подскажите какой параметр настраивает стабильность бародатчика на hoverthings.com/…/quadrino-flight-controller-basic… в конфигураторе multiwii ver 1.9 и надо ли бародатчик чемто заклеивать?
если речь идет о bmp085 то его в идеале затолкать в коробочку на которую "не дует"и само отверстие закрыть паролонкой, короче принцип как у микрофонов, 😃 Что то в таком духе будет идеально www.ebay.com/itm/…/260928640082
А в чем заключается нестабильность?
Получается вот что…когда я тумблер во время полета активирую его прижимает к земле, а потом бывает на верх взмывает. вообще какой принцип активации. в программе я пишу altitude 1м, по идее он при включении тумблера должен так и зависать не на 1 метре на на любой высоте. ну что то не получается, не знаю как правильно…???
в программе я пишу altitude 1м,
Картинку (скриншот) можно увидеть где вы это пишите ?
Картинку (скриншот) можно увидеть где вы это пишите ?
нет я на ноутбуке практикую, не знаю как тут принт скрин делать, p-1? i-0,004 d-10. это то что в этой строчке. и еще не пойму что за параметр VER
Ребята подскажите какой параметр настраивает стабильность бародатчика
попробуйте прошивку отсюда… rcopen.com/blogs/83206
там ПИДы уже прописаны на удержание высоты… но лучшего результата чем +/-1м трудно добиться, т.к. точность барометра bmp085 невысока (+/-1м вроде)
В МультиВии на моторы команды идут с дискретом 8 милисекунд Мне показалось, что это плохо и я ввел в программу изменение, обеспечивающее более высокую среднюю точность выдачи команд.
думаю если регули перепрошиты (на быстродействие) то возможно будет разница… в обычных регулях типа плюХ там фильтр на входе… т.е. врятли получится что-то лучшее… если не трудно выложите код в архиве или в спец теге [code] чтобы было понятно куда вставлять…
думаю если регули перепрошиты (на быстродействие) то возможно будет разница… в обычных регулях типа плюХ там фильтр на входе… т.е. врятли получится что-то лучшее… если не трудно выложите код в архиве или в спец теге [code] чтобы было понятно куда вставлять…
Частота на выходе >500 Гц (500-650 на программных выходах и 490 на аппаратных, поэтому фильтры уже не мешают.) Вставлять в области выдачи на моторы. Я просто МультиВии не занимаюсь. Если кого-то заинтересует в конкретную прошивку помогу вставить. Как на МультиВии будет работать сказать сложно, но на платке Арду ИМУ 3 работает хорошо и от плат с выходами с нормальной точностью не отличается. Аппарат перестает дергаться. В соседней теме архивчик rcopen.com/forum/f123/topic263186 .
p-1? i-0,004 d-10. это то что в этой строчке.
Это параметры P I D
Не имеют отношения к метрам (Если пишем 1 в поле P то это не значит что надо зависнуть коптеру на 1 м от пола)
Если кого-то заинтересует в конкретную прошивку помогу вставить.
Вообще очень интересно Игорь, тут точно будет кому попробывать на своем железе!
поставьте yaw I в 0.03-0.08 и пробуйте сперва без магнетометра, потом с ним…
Увы, не помогло, хотя и стало лучше. Подозреваю, что проблема в связке рама-пропеллеры, потому что при “пролетах” боками влево-вправо наблюдается скручивание по yaw в разные стороны
Вот для интересующихся вертолетным режимом на MultiWii выложили код под 90 и 120 градусов головы вертолетов.
Залить MultiWii_1_9_a2 из Аrduino IDE (выбрал правильный сом порт) через БТ не смог
Решил по кабелю ЮСБ, по старинке.
Ошибка вылазила:
avrdude: stk500_getsync(): not in sync: resp=0x00
Как на этой картинке - robocraft.ru/uploads/images/5/2/…/80a68cee1c.jpg
Пока не отключил модель БТ не смог.
Уж думал ардуина наелась
через бт не залить прошивку никак (бт модуль не резетит ), при подключенном модулей блокируется/глючит работа usb/ftdi
через бт не залить прошивку никак (бт модуль не резетит ), при подключенном модулей блокируется/глючит работа usb/ftdi
мож ftdi тогда отключалку приделать
Такую картинку можно будет увидеть в новой версии ? или в 0.3.6 есть но я найти не могу ?
Something new in the queue.
The final layout it’s still been worked on, but should be simillar to what is seen in the image.
No more wondering why the Flight Controller is not arming.см тут - xrotor.net
Такую картинку можно будет увидеть в новой версии
ждать надо, в открытом доступе пока Nando не выложил
У меня возник вопрос. Включенное автовыравнивание (Level) работает только когда ручки управления в нейтрали, или работают всегда?
Предположим если я хочу использовать дополнительные СУ на движение вперед-назад, могу я оставить тангаж на волю стабилизатора?