MultiWii
- После прошивки на ровной поверхности откалибровал акселерометр
Поверхность проверить уровнем, иначе может сильно утягивать.
- На AUX1 повесил 3х позиционный переключатель. В первом положении ничего, во втором BARO и HORIZON, в третьем пусто. Правильно?
Я бы сделал а точнее у меня так и есть. 1-е - ничего, 2-е - HORIZON , 3-е - BARO+HORIZON.
- Откалибровать компас
Не забыть что калибровать нужно каждый раз на месте полетов. Но, можно не калибровать вообще, если не задействованы режимы использующие компас.
Стоит что то еще сразу махнуть?
Для начала наверно достаточно.
Я бы сделал а точнее у меня так и есть. 1-е - ничего, 2-е - HORIZON , 3-е - BARO+HORIZON.
Понял, то же так сделаю 😃 Пока GPS’а нету этого мне явно хватит 😃
Не забыть что калибровать нужно каждый на месте полетов. Но, можно не калибровать вообще, если не задействованы режимы использующие компас.
Об этом я даже не подумал 😃 Мне он в принципе пока думаю не нужен - значит и калибровать не буду
Поверхность проверить уровнем, иначе может сильно утягивать.
Понял, перепроверю уровень пола
Мысль была, что это палёные Санискай… Что можно придумать для увеличения тяги??
на КК взлетает, на MW нет.
Arduinino IDE попробовать EEProm Clear(находиться здесь arduino-1.6.4-windows\arduino-1.6.4\hardware\arduino\avr\libraries\EEPROM\examples\eeprom_clear\eeprom_clear.ino) и попробовать заново перезалить Multiwii , возможно define какой либо расскоментили. AUX первоначально не подключать. MULTIWII GUI вручную выставить HORIZON.
на КК взлетает, на MW нет.
Не совсем так:
На КК взлетает только на полном газу (около 90-95%). Ни о каком управлении речи не идет.
Я перед прошивкой всегда делаю очистку памяти. Заметил такую ерунду: если залить какую-нибудь прошивку, работает более-менее стабильно, как только сделал изменения в ГУИ и записал в память, после этого - работает с перебоями. Какую прошивку можно попробовать залить? (плата Мультивий СЕ 2.5), при том, что версия 2.1_базовая от Маховика не работает - не армится.
Заметил такую ерунду: если залить какую-нибудь прошивку, работает более-менее стабильно, как только сделал изменения в ГУИ и записал в память, после этого - работает с перебоями.
А как проявляются перебои?
Перебои работы двигателей, на видео видно, что при небольшом газе двигатели работают неравномерно.
Залил тестовую прошивку 2_5_BEX проверил, обороты стабильные, на выходных попробую взлететь, сейчас дожди не дают развернуться.
Может кто подскажет, плата CRIUS All in One Pro V2.0, развернул её на 90 гр. по часовой стрелке, раскоментировал и изменил (маховий RC3) строки:
#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] = Y; magADC[PITCH] = -X; magADC[YAW] = Z;}
Магнитометр стал правильно показывать а гироскопы и акселерометры “не разворачиваются”. Плату выбрал #define CRIUS_AIO_PRO_V1, другие датчики не раскомментировал, здесь на форуме писалось не раз об этом, но что то не нашёл.
(можно плату обратно вернуть, но не хочется провода удлинять)
я в MultiWii оси методом тыка подгонял. подключал к ГУИ, смотрел на данніе с датчиков при движении платы и подгонял реверсы осей www.multiwii.com/wiki/?title=Config.h#sensors_orie…
Перебои работы двигателей, на видео видно, что при небольшом газе двигатели работают неравномерно. Залил тестовую прошивку 2_5_BEX проверил, обороты стабильные, на выходных попробую взлететь, сейчас дожди не дают развернуться.
А калибровка ACC нормально проходит? может шумит слишком сильно?(арминг в маховие мог не проходить из-за шумов-да и прошивки маховия лепились под определенную плату с набором датчиков, не у всех оно работает так как хотелось бы…) После того как проводились изменения в GUI время вычислений не поменялось? (Cycle Time 2800 в среднем)
Калибровка да, нормально проходит. А вот со временем не знаю, не обращал внимания, гляну. На что оно влияет?
я в MultiWii оси методом тыка подгонял. подключал к ГУИ, смотрел на данніе с датчиков при движении платы и подгонял реверсы осей www.multiwii.com/wiki/?title=Config.h#sensors_orie…
Спасибо, но я пробовал по разному, что то видно не так выставляю… Буду пробовать.
Ещё одна “проблема”, плата CRIUS All in One Pro V2.0 (ставил #define CRIUS_AIO_PRO_V1), подключаю к Gui - все выходы показывает, всё работает. Подключаю сервы - сигналы есть только на первых 4-ёх выходах, на остальных тишина. Плату заменил на другую (такую же) тоже самое. Может у кого ни будь было подобное ?
(прошивки, маховий, ставил вертолётные и трикоптера, пока.)
на остальных тишина
ставил вертолётные и трикоптера, пока
Не сильно разбираюсь в вертолетах, а в трикоптере что должно быть на остальных выходах?
Не сильно разбираюсь в вертолетах, а в трикоптере что должно быть на остальных выходах?
При “трикоптерной” прошивке у меня на одном (вроде, нумерация начинается с 3-го) выходе - рудер, на следующем - канал газа (при арме) и на двух последующих - сигналы на двигатели (только два, из трёх). В любом случае одного мотора “не хватает”.
Завтра попробую вызвонить выводы и посмотреть на какие таймеры они заведены, может мои платы (две, одинаковые) “не стандартные” (сделаю снимок, если что), на меге 2560 таймеров (16-ти битных) хоть “кое чем” ешь и возможно задействованы в программе не те (скорее всего это я конечно “не то” делаю).
А то ведь все входные сигналы определяются, датчики (3-и) работают, а выходов нет…
Что либо я вас не пойму, либо вы не так считаете. Выходов, именно выходов нужно четыре. Три на моторы и один на серву хвоста.
Всё верно, четыре: хвостовая серва и три мотора, а у меня серва, два мотора и один канал газа. К нему мотор не подсоединить (можно конечно…).
Загрузил прошивку для коптерной схемы Y6 - есть все 6-ть выходов (плата исправна).
Загрузил прошивку мультивий 2.4, выбрал верт 90 - всё работает 😃
Так, что получить “нормальный” автопилот для классического вертолёта - это наверное утопия (если сам не разбираешься в программировании)…
я в MultiWii оси методом тыка подгонял. подключал к ГУИ, смотрел на данніе с датчиков при движении платы и подгонял реверсы осей www.multiwii.com/wiki/?title=Config.h#sensors_orie…
Да, всё правильно (я не так настроил), при повороте на 90гр по часовой должно быть так, для платы AIOP (где то читал, но не не обратил внимания, что оси аксел. и гир. не совмещены):
{imu.accADC[ROLL] = Y; imu.accADC[PITCH] =-X; imu.accADC[YAW] = Z;}
{imu.gyroADC[ROLL] = X; imu.gyroADC[PITCH] = Y; imu.gyroADC[YAW] = -Z;}
{imu.magADC[ROLL] = -Y; imu.magADC[PITCH] = X; imu.magADC[YAW] = -Z;}
Сегодня полетал немного, в режиме горизонт, хвостом трясёт это мелочи, в целом летит но как то “не стабильно”, то верт в верх тянет, то в стороны. Попробовал взлететь в режиме баро - полный “неадекват”, на ручки управления не реагирует и сразу тянет то вперёд то в сторону… Сейчас прошивка мультивий 2.4, маховий бы “отремонтировать”
У вас хоть взлетает…