Crius Hobby MultiWii

leprud

Не смотрите в гуи, смотрите в воздухе! Во первых идеально ровно вы не ставите, во вторых из-за I параметра в статике набегает небольшая ошибка.

targetorsk

а не подскажите работает ли MultiWii_20_EOSBandi_GPS на цирусе, т.е. так то работает, а как GPS прикрутить или он по i2c ?
и еще кто нибудь подключал RGB LED Ring к коптеру? где почитать как?

Diman-Gad
MAFia:

Постепенно разбираюсь… Вроде из-за компаса. При разных положения по оси Z, ведет себя по-разному. К примеру, если смотрит на север, то больше правый и передний, если на юг - правый и задний итд. Это странно, т.к во-первых, компас выключен, во-вторых загружал для MultiWii Lite, без компаса, все равно была разница в сигналах к двигателям, только не изменялась.

заметил тоже самое у себя, задние винты меньше передних на 50-100 из-за этого коптер постоянно тащит в сторону, как компас может влиять на это? может из-за включенного режима кэфри? посмотрю повнимательнее у себя
триммировать акселерометр надо? попробую епром обнулить

MAFia
Diman-Gad:

как компас может влиять на это?

Хз. Вроде бы выключенный компас никак влиять не должен. Но я включал тягу так, чтобы крутились только те винты, у которых больше значения, и вращал коптер. После поворота градусов на 90, один винт выключался, включался другой, т.е крутились 1-2 винта с одной стороны. НО больше такого не было, я ошибся насчет компаса. Я думаю, это из-за того, что вращал не строго вокруг центра акселя, он чувствовал ускорение и вот такая лажа была.

leprud:

Не смотрите в гуи, смотрите в воздухе! Во первых идеально ровно вы не ставите, во вторых из-за I параметра в статике набегает небольшая ошибка.

15-20% от всего возможного диапазона значений - небольшая?! Надеюсь, что в воздухе будет лучше, но если не так, коптер перевернется еще до взлета, в руках это чувствуется. Я новичек совсем в управлении летающими средствами, боюсь не справлюсь. Попробую для начала чисто на гирах, они четко работают.

Flutter

У кого нормально висит QuadX в стаб моде на 2.0 версии и выше? Поделитесь, пжст, картинкой с ПИДами. Никак не могу настроить, дергается, сцуко, как паралитик. В 1.9а2 хорошо висит на стоковых, но хочу ставить GPS для RTH. поэтому вынужден пересаживаться на 2 версию.

yuriks

Доброго времени суток.

Назрел вопрос: как правильно прошивать контроллер?
(или, что я делаю не так)

\… / корзина под помидоры кто будет говорить, что
.\____/ на соседних страницах есть ответы

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

Дано: Crius Multiwii SE с базовой прошивкой 1.9 + FTDI Basic
Желание: прошить во чтонить более летающее

Действия:

  1. подключаем через FTDI Basic
    2а. запускаем программу Arduino 022
    3а. в ней открываем файл MultiWii_1_9_a2.pde из папочки MultiWii_1_9_a2
    4а. выбираем девайс Arduino Pro or Pro Mini (5v, 16MHz) w/ATmega 328
    5а. выбираем ком порт (получившийся при подключении FTDI Basic)
    6а. нажимаем Upload
    и немного погодя сообщение об ошибке:
    avrdude: stk500_getsync(): not in sync: resp=0x00
    avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

или вариант
2б. запускаем программу Arduino 101
3б. в ней открываем файл MultiWii_2_0.ino из папочки MultiWii_2_0
4б. в закладке config.h указываем, что у меня коптер на букву “Х” и CRIUS_SE
5б. выбираем девайс Arduino Pro or Pro Mini (5v, 16MHz) w/ATmega 328
6б. выбираем ком порт (получившийся при подключении FTDI Basic)
7б. нажимаем Загрузить
и после сообщения о компиляции ошибка:
avrdude: stk500_getsync(): not in sync: resp=0x00

Из советов нагугленных: проверить адаптер, кабель, прохождение RX TX, сменить драйвер, нажать ресет после компиляции …
кабели менялись, дрова менялись, компы менялись, операционки ХР и 7.
Сигналы я так понимаю бегают нормально, бо MultiWiiConf_1_9 работает:
графики скачут, пиды меняются, читаются, пишутся - все пучком.

И чего я не сделал?

alexmos
yuriks:

Назрел вопрос: как правильно прошивать контроллер? (или, что я делаю не так)

Все правильно делаете. Тоже с этой платкой проблемы с прошивкой были. Заливал через шнурок со Sparkfun. При этом в arduino pro mini заливается без проблем, а в Crius через раз, и непредсказуемо. Вылечил тем, что перебирал разные настройки com-порта windows. Точно не помню какая именно (вроде что то связано с линией reset).

ctakah

1.9 летает нормально.Посмотрите лучше балансировку да настройки.

leprud
alexmos:

Вылечил тем, что перебирал разные настройки com-порта windows

Угу, flow control (“управление потоком”) должно быть “нет”
Ну и скорость 115200.

Flutter
ctakah:

1.9 летает нормально.

Это кому?

yuriks:

и немного погодя сообщение об ошибке:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

У меня было нечто похожее. Вылечил вот так:

ctakah

У меня все летает на 1.9 а очень хорошо.Наверно не пробовал 2.0 😃

VitaliyRU
yuriks:

И чего я не сделал?

GUI приложение работает, я так понял?
сделали все правильно
Если GUI работает можно предположить что платка не ресетится(не в ходит в режим прошивки).
на ftdi что там мигает когда пытаетесь прошить?
За настолько грамотно заданный вопрос, никто никогда помидорить не будет, а наоборот помогут чем смогут. Видно Вы вопрос изучали, просто не получается.
Я с похожей проблемой мучался 2 вечера пока нагуглил и вкурил в чем проблема. И это у меня была 2я ардуина 100% рабочая со встроеным ftdi, я мог и ее шить и ей и ее и локализовать проблему, так и получилось.
В идеале снять мобильником все светодиды на платке и ftdi на видео при попытке прошивки, это главная подсказка.

Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.

Если на ftdi при прошивки 1 из светодиодов 2 раза мигает(зеленый на моем ftdi) и тишина. Надо попробовать ресетнуть руками. Вывод DTR на ftdi разъеме на массу. Но там надо сильно угадать надо по времяни ждет она очень не долго. Ресетнуть надо за секунду до 2х мыргов светодиода на fdti. Пишу по памяти, кто знает лучше - поправте.

mahowik
Flutter:

У кого нормально висит QuadX в стаб моде на 2.0 версии и выше? Поделитесь, пжст, картинкой с ПИДами. Никак не могу настроить, дергается, сцуко, как паралитик. В 1.9а2 хорошо висит на стоковых, но хочу ставить GPS для RTH. поэтому вынужден пересаживаться на 2 версию.

это вы хотите версию от EosBandi залить или уже релиз кандидат с гпс кодом?
и 2.0_а0 норм. летает у вас?

drozd79

Всем добрый день! Принимайте в ряды Criusоводов! Плата Crius SE, с баро и компасом. Все комплектующие брал на rctimer (не реклама). Потратил два вечера на сборку квадрика и два вечера на изучение данной темы по прошивке и настройке. Плата прошита прошивкой 1.9а2 (спасибо mahowik, сам не летал еще 😃, но многие рекомендуют именно эту прошивку), по GUI показывает все верно. Аппаратура у меня Turnigy 9X стоковая. Осталось самое интересное - поставить винты и выйти в поле для проверки 😃. Хотелось бы обратиться к новичкам, таким же как и я сам - в принципе ничего сложного, кончено вопросы и у меня остались, но чем больше читаю, тем меньше недостающих пазликов информации остается, и тем больше мне начинает нравиться мое хобби, начинаю получать от него еще больше удовольствия. Не торопитесь, не поленитесь прочитать данную тему, а также вот это руководство airm.ru/articles/2 там все есть для того, чтобы сделать базовые настройки своего коптера. Ну а дальше уже, практика, практика и еще раз практика, набираться опыта. Сорри за офф-топ, как облетаю - обязательно подробно опишу свой квадрооптер и поведение в полете, а там может и вопросы появятся. Всем удачи!

Flutter

2.0.а0 летала прилично, но хуже, чем 1.9.а2. До ума так и не довел. Сейчас залита версия RC2.1.r964, а вообще надеюсь, что скоро родится оф. релиз 2.1.
Наконец заработал как положено BlueTooth, так что стало гораздо удобнее подбирать ПИДы, и положительные сдвиги уже есть. Засада была в изначально задранных значениях I и D. воспользовался этим советом.
“Forget all suggested values they tell you in forums, your values will be different. Start with P=2.0, I=0.020 and D=10 and slightly increase “P” in steps of 0.1 until the quad oscillates, which means you got too far. Then increase “I” in steps of 0.002 until you notice excessive counter-movements after quick taps of the roll/yaw stick. After that increase “D” in steps of 1 until you notice the quad becoming unstable, which is again a sign to back off again. After you got “D” up a bit, you can increase “P” a bit more still. If the quad starts oscillating, flips when applying sudden power, or otherwise reacts jumpy, your PID values are too high, and if it’s hard to control and feels mushy then they’re too low.”
Рама у меня самостройная ляминиевая 450мм, плюши 18А, движки RcTimer 2830-11, винты 10х4,5.

Flutter

Рано радовался. Уже при начальных значениях P=2.0, I=0.020, D=10 в акро заметны легкие потряхивания с частотой ~ 4Гц. А на 1.9.а2 при стоковых пидах висел как мертвый. Уменьшать Р уже некуда, - вообще ведет себя как хочет. А при увеличении Р растет стабильность, но тряска не уходит. Сейчас при Р от 8 до 12 висит даже в акро нормально, но снимать с него никак не получится, колебания очень заметны, те же 4Гц. Видимо, надо увеличивать период усреднения хз чего, и как это сделать - тоже хз.

MAFia

Сегодня запустил (с акселями, без компаса и баро) Взлетел нормально, мои опасения насчет переворота не оправдались. Но вот что странно: в воздухе его ощутимо несет в сторону, приходится подруливать. Так он и должен летать?

leprud

Отриммировать аксель надо же…

Flutter
MAFia:

в воздухе его ощутимо несет в сторону, приходится подруливать.

MAFia:

Спасибо, leprud, за сообщение #4499

А еще существуют сабтримы и, в конце концов, тримы передатчика. Но это без акселя.
ЗЫ, Леонид опередил.

Richard_Ferlow
Flutter:

А еще существуют сабтримы и, в конце концов, тримы передатчика.
ЗЫ, Леонид опередил.

Вот пишут про сабтриммер и триммер - а чем отличаются?
Около стиков есть триммеры - это просто триммеры ? Чем от сабтриммеров отличаются и где они?)

Flutter

Subtrimmer настраивает положение центральной точки стиков, сидят в меню TX. Триммеры корректируют текущие настройки (грубо, поправка к сабтриму, но запоминаются не на всех ТХ). Выведены на переднюю панель около стиков и в меню есть тоже. Оффтоп.