MultiWii

serenya
biglev:

Уважаемые коптеристы-мультивиисты.

Частично здесь и здесь есть описание, Оно правда написано под RC2 но думаю и под 2,2 подойдет

DVE
serenya:

Честно говоря сам первый раз заглянул в этот раздел для данной платы. Из того что там увидел это все тот же мультивий с выбором платы “леонардо”. Насколько я помню у людей были проблемы с этим видом платы, но к сожалению точнее не подскажу.

Я в подробности не вдавался, там в первом же pdf лежит инструкция по заливке со скриншотами.

biglev

Вы имеете ввиду раскомментировать эти строки:
#define NAV_CONTROLS_HEADING true // copter faces toward the navigation point, maghold must be enabled for it
#define NAV_TAIL_FIRST false // true - copter comes in with tail first
#define NAV_SET_TAKEOFF_HEADING true // true - when copter arrives to home position it rotates it’s head to takeoff direction

и одновременно с включением GPS HOME включать MAG (на одном и том-же AUX канале)?
(Во время FPV полетов я магнетометр не использую)

serenya

Насколько я вижу в стоковом конфиге они и так раскомментированы. У меня на RC2 тоже раскомментированы и коптер возвращается носом. Что дают эти строки и как ими пользоваться я так и не разобрался, меня все устраивает.

Nurbs

Доброго веремни суток, уважаемые!
Не ругайте, если плохо искал, но не нашел ответ на вот какие вопросы:

  1. Важно ли чтобы полетный контроллер располагался в центре тяжести модели не только по “X” и “Y”, но и по “Z” тоже?
  2. Если не обязательно по “Z”, то как влияет смещение от ЦТ, нужно ли что-нибудь при этом настраивать и где это делать?
kostya-tin

по идее смещение по Z никак не влияет. в теории и по XY смещение не сильно должно влиять, но все же, при вращении по YAW, могут быть искожения на гироскоп за счет центростремительной силы

mahowik
biglev:

и на заданной высоте, потом, по прошествии какого-то времени так-же сам плавно приземлялся

serenya:

Оно правда написано под RC2 но думаю и под 2,2 подойдет

заданной высоты возврата и снижения в стоковой 2.2 нет…

soliada

Здравствуйте.Очень нужен в самолетном режиме вариант для V-образного хвостового оперения.В стандартной прошивке есть только классический вариант,а он к сожалению не подходит.Может кто может подсказать как и что надо подправить в прошивке? Или может кто-то уже делал подобное?

hudognik

обнаружил что можно заармить стиком по роллу так же как и стиком яв+газ в минимуме.
Это так должно быть ?, в принципе я в полете никогда ролл до предела не отклоняю, но неприятно что есть шанс например при боковом флипе сделать дизарм.

www.youtube.com/watch?v=wkVmfw2bkZ0&feature=youtub…

Raptor_SK
hudognik:

обнаружил что можно заармить стиком по роллу так же как и стиком яв+газ в минимуме.
Это так должно быть ?, в принципе я в полете никогда ролл до предела не отклоняю, но неприятно что есть шанс например при боковом флипе сделать дизарм.

/******************************** ARM/DISARM *********************************/
   /* optionally disable stick combinations to arm/disarm the motors.
* In most cases one of the two options to arm/disarm via TX stick is sufficient */
#define ALLOW_ARM_DISARM_VIA_TX_YAW
//#define ALLOW_ARM_DISARM_VIA_TX_ROLL

Закомментируй строчку //#define ALLOW_ARM_DISARM_VIA_TX_ROLL
и все вернется в норму, на айлероне не будет арма…
Т.е. так, как в цитате…

DmS

Подскажите пож., как MultiWiiConf на компе запустить на скорости ком порта 57600 bps, поскольку у модулей APC это максимальная скорость обмена между модулем и компом/мультивием

mahowik
DmS:

Подскажите пож., как MultiWiiConf на компе запустить на скорости ком порта 57600 bps, поскольку у модулей APC это максимальная скорость обмена между модулем и компом/мультивием

MultiWiiConf гуи создает файлик SerialPort.txt и в нем прописана скорость порта… попробуйте ее поменять и перезапустить гуи соот-но… если не поможет, то там же в гуях есть исходник MultiWiiConf.pde, а в нем GUI_BaudRate переменная… исходник надо компилить Processing-ом…

нo APC модему это не поможет оссобо, т.к. он давится от толстого стрима вийного протокола… хотя возможно ошибаюсь… пробуйте…

DVE

У этого APC220 реальная скорость 19200, 57600 эмулируется видимо буферизацией, а буфер там мелкий 😃

DmS
mahowik:

MultiWiiConf гуи создает файлик SerialPort.txt и в нем прописана скорость порта… попробуйте ее поменять и перезапустить гуи соот-но… если не поможет, то там же в гуях есть исходник MultiWiiConf.pde, а в нем GUI_BaudRate переменная… исходник надо компилить Processing-ом…

нo APC модему это не поможет оссобо, т.к. он давится от толстого стрима вийного протокола… хотя возможно ошибаюсь… пробуйте…

Спасибо,
уже сделал немного по другому, скачал MultiWiiGui,
но возникла проблема при запуске, поборол копированием каталога WinGui 2.1 в корневой каталог + убил файлик gui_settings.xml
и всё пошло, частоту опроса можно выставить 5Hz, для настройки ПИДов пойдет

DVE:

У этого APC220 реальная скорость 19200, 57600 эмулируется видимо буферизацией, а буфер там мелкий

если не часто передавать то всё ок

netwind

Подскажите пожалуйста…
Какую переменную в коде мультивия заменить на константу чтобы при включённом MAG hold коптер вне зависимости от всего остального пытался бы смотреть в жёстко заданную в коде сторону света? Вот надо мне чтоб нос всегда был повёрнут, к примеру, на запад…

mataor
netwind:

Какую переменную в коде мультивия заменить на константу чтобы при включённом MAG hold коптер вне зависимости от всего остального пытался бы смотреть в жёстко заданную в коде сторону света?

 #if MAG
      if (rcOptions[BOXMAG]) {
        if (!f.MAG_MODE) {
          f.MAG_MODE = 1;
          magHold = heading;
        }
      } else {
        f.MAG_MODE = 0;
      }
      if (rcOptions[BOXHEADFREE]) {
        if (!f.HEADFREE_MODE) {
          f.HEADFREE_MODE = 1;
        }
      } else {
        f.HEADFREE_MODE = 0;
      }
      if (rcOptions[BOXHEADADJ]) {
        headFreeModeHold = heading; // acquire new heading
      }
    #endif

если вий 2.2 то в multiwii.ino найти данный кусок кода (1100 строка) и в:

 if (!f.MAG_MODE) {
          f.MAG_MODE = 1;
          magHold = heading;

heading заменить на нужный нам угол…

Invertor

Не могу заставить работать AUX2 на плате MultiWii 328P Flight Controller w/FTDI & DSM2 Port (знаю, что плата устаревшая, но другой пока нет).
Перепробовал всё: раскомменчивал и #define RCAUXPIN8, и #define RCAUXPIN12, и даже #define RCAUX2PINRXO, хоть оно и не к этой плате. Пробовал разные положения джампера. Канал приёмника 100% корректно работает. Если задать #define RCAUXPIN12 - канал AUX2 показывает всякую чушь. Во всех других случаях всегда 1500. Канал AUX2 звонится на ногу контроллера 30 - PD0(RXD/PCINT16).
Прошивка 2.2. Плата задана вот так:
#define HK_MultiWii_328P

streethanter

товарищи, прошу Вашей помощи. собрал наконец то свою трешку. Пришло время настроек и начались проблемы. Понимаю, что тема с пидами избита, но сколько я не маньячил свою железяку, исход один, рвет так, что руками еле удерживаю. изначально проблема была в том, что плату я поставил в направлении нарисованной на ней стрелочки, но после теста понял, что поставить её нужно в обратном положении. теперь коптер отрабатывает в нужном направлении, но с адской силой. пробовал крутить пиды (трижды посадил акк на тестах), все равно сила реакции такова, что если бы коптер был не в руках, то перевернулся бы точно, а то и не один раз. В инструкции по настройке пидов пишут что то типа “установите рекомендуемые настройки”, вот собствено и хотел узнать, это сколько? Параметр Р скручивал до 0,1, все равно слишком сильно реагирует на изменения положения. Железки таковы: регули 30 А плюшевые (откалиброваны, настроены, но не прошиты ибо на чипах sillabs), моторы NTM 35 1100 kv (похоже перестарался, тяги хватает на 30% газа, чтобы оторвать железяку от земли), контроллер all in one pro V2.0 (однако барометр у меня белый и прямоугольный, а не овальный и блестящий), пропы 11х4.7 (левый обратного вращения, остальные два прямого), рама думаю значения не имеет, но все же длинна луча 40 см от центра до вала мотора. вот последний скрин из гуи

omegapraim

а моторы то в правильных направлениях крутятся?

DmS
streethanter:

отрабатывает в нужном направлении, но с адской силой.

попробуйте отключить датчик давления, далее ПИД-ы действуют на крен и тангаж, потому посмотрите на расход и экспоненту по газа, сделайте прямую газа на передатчике

serenya
streethanter:

товарищи, прошу Вашей помощи.

Привет земляк

streethanter:

плату я поставил в направлении нарисованной на ней стрелочки

Что значит перевернул? Стрелочка показывает на перед коптера.
Если удерживая в руке понемногу прибавляя газу будет его пытаться перевернуть то точно не в ту сторону крутится проп.