MultiWii
самому лезть лень, смысл настроить выходы моторов по аналогии с настройкой серв, все в файле Output
Господа! прошу совета 😃
Собираю микроквадрик на нановие, успешно прошился, в настройки заходит, вроде всё ок!
Собственно, вопрос о настройках, какова последовательность для новичка?
Я так понимаю, мне сначала нужно настроить пределы хода стиков на пульте так, чтобы в конфигураторе ходили значения ровно от начала до конца шкалы? Или нужно наоборот, в нановие что-то править чтобы подогнать под пульт?
Вроде как потом надо откалибровать контроллеры моторов, как это делать? (контроллеры, если что YEP-7A)
Потом пиды и вроде хватит для старта 😃
И ещё вопрос, можно ли запитаный от 2S нановий, с подключёнными моторами, подключить ещё и к USB, чтобы моторы крутились, реагируя на изменения в конфигураторе “онлайн”, или так делать нельзя, погорит?
И ещё вопрос, можно ли запитаный от 2S нановий, с подключёнными моторами, подключить ещё и к USB, чтобы моторы крутились, реагируя на изменения в конфигураторе “онлайн”, или так делать нельзя, погорит?
по идее наверное нельзя; но я делал и ничего, пока все целое 😃
смотря как “проводка” на плате сделана наверное
И ещё вопрос, можно ли запитаный от 2S нановий, с подключёнными моторами, подключить ещё и к USB, чтобы моторы крутились, реагируя на изменения в конфигураторе “онлайн”, или так делать нельзя, погорит?
а насчёт этого? нормально так делать?
Или питания с нановия убирать и оставлять питание только на контроллерах?
И ещё вопрос, можно ли запитаный от 2S нановий, с подключёнными моторами, подключить ещё и к USB, чтобы моторы крутились, реагируя на изменения в конфигураторе “онлайн”, или так делать нельзя, погорит?
давным давно держал миник в полете на вытянутом юсб кабеле, ничего не случилось 😃
кстати: давеча когда настраивал квадрик вот так, с подключенным питанием и с подключением к компу, заметил - при определенных условиях (которые не понял) если контроллер получает “сброс” - могут моторчики кратковременно включится
ну например если контроллер подключен к усб и запускается ардуина - он точно ресетится (вижу это по осд, которая перезапускается, если ардуина запускается)
что чревато пальцами и прочим
например если контроллер подключен к усб и запускается ардуина - он точно ресетится.
Что чревато пальцами и прочим
Мой палец подтверждает! Моторы включаются на 100% газа (вероятно, зависит еще от ESC, как они обрабатывают сигнал).
Народ, купите уж за 5$ Bluetooth-TTL-модуль на ебее и не мучайтесь с USB. Вся настройка отлично идет через него (только скорость надо сначала через консоль настроить).
если контроллер подключен к усб и запускается ардуина - он точно ресетится
Только вопрос: Нафига с подключенным акб заходить в ардуину? Обычно когда только в гуи настраиваешь тогда да, можно и акб включить.
А вообще правильно про блютуз сказано, сам жалею что один купил, надо было охапку сразу прикупить.
Может здесь кто даст точный ответ?
Есть необходимость установить плату AIOP вертикально, что для этого надо изменить в коде и возможно ли это вообще?
Уже спрашивал здесь
MultiWii на самолете
и здесь
ALL IN ONE PRO Flight Controller v1.0
предположили что можно это сделать в def.h
здесь
#if defined(CRIUS_AIO_PRO_V1)
//
//
#define ACC_ORIENTATION(X, Y, Z) {imu.accADC[ROLL] = -X; imu.accADC[PITCH] = -Y; imu.accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {imu.gyroADC[ROLL] = Y; imu.gyroADC[PITCH] = -X; imu.gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {imu.magADC[ROLL] = X; imu.magADC[PITCH] = Y; imu.magADC[YAW] = -Z;}
Что конкретно здесь надо поменять?
ориентацию датчиков, Z ось станет либо X, либо У осью.
Первичная настройка MultiWii. если дойдет - получится с первого раза выставить
купите уж за 5$ Bluetooth-TTL-модуль на ебее и не мучайтесь с USB
а шить как?
и потом, у меня в (нищебродском очевидно) ноуте нет блутуза 😃
Для прошивки кабель есть, блютуз для последующей настройки.
кстати не могу утверждать, что это (включение моторов) в 2.3 это появилось, но есть такое ощущение
в 2.2. не замечал ни разу
если на самолете подключить переходник к контроллеру и потом в усб втыкать - сервы пытаются поворачиваться раза 3-4-5, упираются уже, а все жужжат… как выход сначала переходник в комп, а потом к контроллеру
(это было как-то подключено, что от питания от усб сервы работали… т.е. даже акк не нужен был)
если на самолете подключить переходник к контроллеру и потом в усб втыкать - сервы пытаются поворачиваться раза 3-4-5, упираются уже, а все жужжат… как выход сначала переходник в комп, а потом к контроллеру
дергается DTR при инициализации FT232RL = ребут проца - сигнал на землю в 0
ну там какие-то имхо сложные процессы - сервам же мало просто что-то на вход подать, чтоб они закрутились, надо осмысленные пачки
но мне было все равно, что там и как - взял за правило сначала втыкать фтди в усб, а потом к контроллеру подключать
ориентацию датчиков, Z ось станет либо X, либо У осью.
Первичная настройка MultiWii. если дойдет - получится с первого раза выставить
а что означает минус перед буквой оси?
инверсия - если положительное значение оси не в ту сторону, в какую нам нужно
Привет всем. Никто не сталкивался с переназначением портов serial на плате Multiwii pro красная с прошивкой Mahowii? Нужно подключить и minimosd и блютус, но обмен Tx\Rx происходит только на порту serial 0, а порты 1,3 выдают только 5вольт. Serial 2(gps). Видимо это config.h править надо, но как именно?
Слушайте, а как должны стартовать моторы если всё нормально настроено?
У меня пока в процессе настройки и как ни кручу, моторы стратуют только если ручку газа на 60 и больше процентов поднять.
Вроде ведь сразу должны на минимальном газу крутиться или нет?
нашёл тему
www.rcgroups.com/forums/showthread.php?t=2046944
похоже на моё. Действительно новая прошивка не дружит с этими контроллерами?
Случай один опишу. Летал у меня квадр без проблем пока в одном из полетом его не стало тянуть в лево. Контроллер multiwii pro имеет раздельные микросхемы гиро и акселя. Что я с ним только не делал и прошивал и настраивал не помогало. На гиро без проблем летал а при включении акселя его тянуло в лево. При чем взлетал и секунд 5 все было нормально а потом начиналось. Решил плату контроллера под лупой разглядеть вдруг что увижу так как другого уже не придумать. Так как контроллер со стороны микросхем вплотную почти прилегает в элементу корпуса ( пришлось даже разьмы на горизонтальные все перепаивать) то смотреть можно только с торца. Там в раионе микросхемы акселя было прилипшие остатки тушки пчелки. Я место почистил и квадр полетел как раньше. Вот пчелку только жалко.
попробовал стоковую прошивку мультиви 2.3. со штатными ПИДами на плате криус се - бяка,
наблюдаются перегазовки моторов, дергание лучами, невозможно вывесить, или проваливается или рвется в высь 😦 если активировать BARO так вообще неадекватно реагирует на газ, даже с газом в 0 продолжает пытаться весеть в точке, а через 2-3 секунды опоминается и пытается плюхнуться на планету 😦
есть табличка с нормальными ПИДами для данной прошивки?
Сравниваю со старой прошивкой маховика на базе вия 2.1.(залитую сразу после разочарования в 2.3.), на тамошних пидах(загрузил старые данные EEPROM с калибровками которые делал в прошлом году), летает ровненько, без дерганий и “заскоков” стик газа можно бросить в некотором положении (50-60%) и гонять на максимальных углах крена и тангажа над всем полем и квадр не проваливается и не улетает по высоте.
стоковую прошивку мультиви 2.3… невозможно вывесить, или проваливается или рвется в высь
У меня точно такое же поведение, добавляешь газ начинает подниматься, потом проваливаться ни с того ни сего. Экспоненты на газ делал, всё равно висеть не хочет.
Проверьте какой фильтр на гиро у вас включен в прошивке. Обычно 42Гц по умолчанию. Если плохо держит высоту и невозможно завесить - повышенные вибрации. Их можно фильтрами задушить, но лучше правильно отбалансить ВМГ и задемпфировать мозги.