MultiWii
Блин, а вот об этом я не подумал что такое возможно, я прошивку 2014 года скачал, а ГУИ старенький. Сейчас попробую другую прошивку залить
Блин, а вот об этом я не подумал что такое возможно, я прошивку 2014 года скачал, а ГУИ старенький. Сейчас попробую другую прошивку залить
Лучше взять “штатный” ГУИ и прошивку, которая в комплекте. Так наверно корректно будет…
Так наверно корректно будет…
уже пробую.
Скачал прошивку 2.3 со штатным ГУИ , все настроилось, огромное спасибо. Вот только двигатели очень резко стартуют теперь и при даже небольшой подаче газа коптер резко переворачивается. Подскажите как все таки правильно калибровку регулей делать. В инструкции, на которую ссылку дали выше, сказано, что просто включить питание на коптере и регули откалибруются. В инструкции к контроллеру сказано, что при калибровке газ максимум и после сигнала в минимум. Так как правильно.
Вот только двигатели очень резко стартуют теперь и при даже небольшой подаче газа коптер резко переворачивается.
Это может быть из-за вибраций. По умолчанию в конфиге все фильтры отключены.
Попробуйте раскомментировать строчки #define ITG3200_LPF_20HZ и #define MPU6050_LPF_20HZ.
Также сделайте калибровку со стиков перед взлетом.
Я раскоментировал #define MPU6050_LPF_42HZ, а такого датчика у меня на плате нет ITG3200. Калибровку со стиков и акселя и гироскопа перед запуском делал. Пробовал еще удержать в руке при старте. При малом газе мечется из стороны в сторону, чуть больше пытается резко сделать сальто назад. 😦 Так как же правильно калибровку делать регуляторов? Почему то нет плавного старта моторов, обороты набираются очень быстро…
MultiWii.rar вот файл прошивки. Может кто подскажет что я сделал не так. Это мои первые опыты с мультивием, так что сильно не пинайте.
В инструкции, на которую ссылку дали выше, сказано, что просто включить питание на коптере и регули откалибруются.
Чего это они откалибруются???
Есть два способа калибровки регуляторов. 1. Подключить все регуляторы параллельно на канал газа к приемнику (к регулям подключены моторы). Выставить газ на аппе на максимум, подать питание на регуляторы, моторы пропиликают, но не до конца. Потом перевести газ минимум, и моторы допиликают мелодию. И все готово.
2. В прошивке Мультиия внизу раскомментировать строку
#define ESC_CALIB_CANNOT_FLY // uncomment to activate
и прошить контроллер и после этого подать питание. Контроллер сам симметирует всю вышеописанную процедуру. Регули прошиты. Закомментируйте строку обратно и прошейте контроллер. Все…
(В принципе вы все это должны были вычитать по тем ссылкам, которые вам давали…)
В прошивке Мультиия внизу раскомментировать строку #define ESC_CALIB_CANNOT_FLY // uncomment to activate и прошить контроллер и после этого подать питание. Контроллер сам симметирует всю вышеописанную процедуру. Регули прошиты. Закомментируйте строку обратно и прошейте контроллер. Все…
Я так и сделал, просто на сайте, к плате есть вот такой комментарий: Calibrating your ESCs : uncomment #define ESC_CALIB_CANNOT_FLY (situated towards thend of CONFIG.h file). Compile and upload the sketch. Unplug the Mini MWC. Turn your transmittern. Go full throttle. Power on the Mini MWC. Wait for the 2 beeps. Set thottle to minimum. You shouldear 2 beeps and, depending of the ESCs, the initializing sequence. Power off the board. Это меня и смутило… что в одной инструкции так, а на которую ссылаетесь Вы , по другому.
Это меня и смутило… что в одной инструкции а на которую ссылаетесь Вы , по другому.
Странно… я проверял оба способа. Все работает именно так, как я написал. Единственное, что приходит в голову… я использую прошивку Маховика. Может он дополнял прошивку в части калибровки регулей? Но вроде нет… там код оригинальный.
А не подскажете из за чего еще вот такое может быть, сейчас заметил в ГУИ, при полном газе индикаторы движков поднимаются равномерно, но если я прекращаю двигать стик газа индикаторы переднего левого и заднего правого падают до 1200, когда два других остаются в положении 1600 или в другом, в каком я остановил подачу газа.
А не подскажете из за чего еще вот такое может быть, сейчас заметил в ГУИ, при полном газе индикаторы движков поднимаются равномерно…
Шас начнут помидорить… раз 100 писали, что смотреть на индикаторы двигателей без толку…
Калибруйте аксель, компас и побуйте летать.
Ну не надо помидорить пожалуйста, я вообще первый раз связался с прошивкой. И тем более у меня уже как полчаса день рождения начался… 😃 , а я все ковыряюсь с прошивкой. Пробую, калибрую, пытаюсь взлететь, а он газует неравномерно и переворачивается. Двигатели подключены правильно, крутятся в правильную сторону. Ладно, видать сегодня не судьба…
Ну не надо помидорить пожалуйста, я вообще первый раз связался с прошивкой. И тем более у меня уже как полчаса день рождения начался…
С ДНЕМ РОЖДЕНЬЯ!!! А аксель жмакнули в ГУИ? А вы Х раму с + не перепутали? А там на этом контроллере случаем не специфическое расположение осей гиро-акселя?
Спасибо за поздравление. Да нет, в ГУИ все правильно показывает и Аксель через ГУИ калибровал и рама Х. А на счет расположения осей, ХЗ, контролер вот такой hobbyking.com/…/__42250__MINI_MWC_Flight_Control_B…
После подачи питания нельзя двигать коптер секунд 10-15, пока не пройдет калибровка гироскопов. Вы так делали? Иначе будет летать, как попало… или не будет.
Делал и дольше ждал и со стиков калибровал. Да ладно, фиг с ним, утро вечера мудренее, вставать уже на работу через 4 часа. Может завтра в честь днюхи отпустят пораньше с работы, продолжу ковыряние.
ну попробуйте стереть еепром и прошить педыдущую версию 2.2… может что то в прошивке? (ГУИ тоже лучше использовать из комплекта 2.2)
А если взять и залить прошивку базовую от Маховика попробовать, просто раскоментировав датчики, которые у меня на плате стоят? Для неё какой ГУИ нужен?
Дмитрий, проверте правельное расположение осей детчиков. на предыдущей странице мне уже по этому поводу писали
Сообщение от kostya-tin
на основном вики www.multiwii.com/wiki/index.p...xis_directionsв GUI отключaете в все оси кроме текушей, которую подбираете, подбираете нужную ось и ее знак…
подбирать оси в этом участке кода
/* enforce your individual sensor orientation - even overrides board specific defaults */
//#define FORCE_ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
//#define FORCE_GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -Y; gyroADC[PITCH] = X; gyroADC[YAW] = -Z;}
//#define FORCE_MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}
смотрите, если какой то датчик неправельно отрабатывает наклоны, раскоментируете дефайн нужного датчика и меняете знаки у осей, если они не дают показания не в ту сторону, или меняете их местами, если они перепутаны
проверте правельное расположение осей детчиков
А как в ГУИ отключить оси?
То есть я подключаю коптер к ГУИ, и руками начинаю наклонять его и смотреть куда он отрабатывает наклоны в ГУИ?
И еще вопрос, регули достаточно откалибровать один раз, или после новой прошивки их заново надо калибровать?
рядом с бегущими графиками есть обозначения датчиков, их осей, данных, которые идут и их цвета на графике. можете смотреть по ним и ничего не отключать, ну а если отключать, то просто ткните мышкой по квадратику нужного датчика
Буду сегодня разбираться, спасибо большое. Значит я так понимаю, прошивка скорее всего не при чем, если на разных одно и тоже…