MultiWii
Выяснил такую закономерность:
Всё работает, даже с подключенным приёмником, даже без стороннего питания ( плата контроллера и приёмник питаются только от компа через USB-).
К приёмнику от контроллера подключены 5 каналов: thro, aile, elev, rudd, gear.
Как только подключаю к приёмнику еще один канал ( соединяю выход aux1 приёмника с выходом aux1 платы MultiWii) в ГУИ начинаются жуткие тормоза с отображением положения контроллера, движением стиков и т.п.
Через несколько минут плата отваливается и не распознаётся компом. Понятно, что дело в прёмнике, но почему так происходит.
Если не сложно, ГУРУ, разъясните.
P.S.: При подключении внешнего питания ситуация не меняется.
- ещё такая проблемка: левый задний двигатель стартует позже других (чуть ли не с середины газа).
При подключении к сервотестеру или напрямую к приёмнику всё работает нормально.
Регули калибровал и с пульта и через контроллер.
Пробовал подключать другой двигатель- та же ситуация.
Пробовал подключать тот же комплект двигателей и регуляторов к назе- всё работает отлично- старт движков одновременный.
Пробовал менять в прошивке минимальное значение газа ( ставил разные варианты, вплоть до 1200)- результата ноль.
Помогите советом.
Плата MultiWii 328P
Прошивка 2.2
Регуляторы Mystery 30A BEC 3А(Blue Series)
Аксель и компас калибровал.
В гуи пробовал отключать барои компас- результат тот же.Где копать?
К приёмнику от контроллера подключены 5 каналов-а АУХ1 с приёмника куда подключен?
вы не правильно меня поняли: пока подключено пять каналов- всё отлично, но
"когда
Как только подключаю к приёмнику еще один канал ( соединяю выход aux1 приёмника с выходом aux1 платы MultiWii) в ГУИ начинаются жуткие тормоза с отображением положения контроллера, движением стиков и т.п.
"
Было такое. Вылечил заменой приемника как не странно. Этот же приемник на другом аппарате заработал нормально
А какие 5 каналов подключены сначала, когда все ОК?
вы не правильно меня поняли: пока подключено пять каналов- всё отлично, но
"когда "
чтоб задействовать более 5 каналов в управлении на этой плате
rcopen.com/blogs/78368
Было такое. Вылечил заменой приемника как не странно. Этот же приемник на другом аппарате заработал нормально
Спасибо, попробую
чтоб задействовать более 5 каналов в управлении на этой плате
rcopen.com/blogs/78368
СПАСИБО!
А какие 5 каналов подключены сначала, когда все ОК?
Несколькими постами выше я подробно всё описал, включая подключенные каналы.
Еще раз всем здравствуйте!
p.s. и вообще, похоже датчики какую то хрень стали выдавать: плату наклоняешь, держишь в этом положении, а датчик авиагоризонта постепенно выравнивается… может еще где-нибудь нужно что-то включить/выключить или поменять значения?
Вот видео как это происходит:
чтоб задействовать более 5 каналов в управлении на этой плате
rcopen.com/blogs/78368
Что-бы не городить огород можно приемник прошить прошивкой от D8R-XP. Если надо накидаю больше инфы.
Несколькими постами выше я подробно всё описал, включая подключенные каналы.
По Вашему описанию не все так очевидно как Вам кажется. Например куда подключен канал Gear?
Что-бы не городить огород можно приемник прошить прошивкой от D8R-XP. Если надо накидаю больше инфы.
И получите приёмник с ппм сум,но без файлсейфа и негорящим красным светодиодом
ФС я честно еще не проверял но в остальном работает без нареканий.
ССылку кинул для примера, рабочих примеров гораздо больше.
И получите приёмник с ппм сум,но без файлсейфа и негорящим красным светодиодом
сами проверяли?
год минимум летаю - никаких проблем, все прекрасно работает и горит
сами проверяли?
год минимум летаю - никаких проблем, все прекрасно работает и горит
Да,и перешил обратно
Может одинаковые приёмники разных времён выпуска чем-то отличаются
А чем шили? Можно 2 прошивки прошить, просто CPPM и в XP.
Вот видео как это происходит
У меня было такое на новом контроллере, купленном на Dealextreme.
При наклоне в одной плоскости GUI показывало отработку по всем плоскостям, причем как то странно, с разворотом на 90 гр. и плавным “перетеканием” направления движения из одной плоскости в другую.
Вылечилось перепрошивкой контроллера.
Вылечилось перепрошивкой контроллера.
Можете рассказать о прошивке подробнее?
Что именно? Как шить? Так это уже описано в сотне мест и тысячу раз.
Если еще не читали, то никуда не денетесь - надо садиться и изучать.
Не сегодня, так завтра всё равно понадобится…
Начните с этой темы (да, 200+ страниц, но что делать), потом еще вот здесь или здесь. А дальше - по ссылкам.
P.S. Совет - сразу делайте закладки, ибо придётся не раз возвращаться…
Как шить?
“Как шить”, благодаря этому форуму, я уже знаю.
Иначе как бы я не смог сообщить контроллеру, что он установлен на бикоптер? 😃
Непонятки и с платой начались после открытия этих строк в config.h:
#define FORCE_ACC_ORIENTATION(X, Y, Z) {imu.accADC[ROLL] = Y; imu.accADC[PITCH] = -X; imu.accADC[YAW] = Z;}
#define FORCE_GYRO_ORIENTATION(X, Y, Z) {imu.gyroADC[ROLL] = -Y; imu.gyroADC[PITCH] = X; imu.gyroADC[YAW] = Z;}
Просьба рассказать подробнее вызвана желанием уточнить, что конкретно подразумевается под словом “прошить”.
Спасибо, что откликнулись.
Вот видео как это происходит:
То, что почитать про прошивку - всё правильно сказали. А вообще - акселерометр у вас отвалился по какой-то причине. Или закомментирован в коде, или не калиброван никогда, или оси в коде неправильно назначены, или тупо отпаялся.
Прочитал с чего началось - вы поменяли оси, и вас это не наводит на мысль, что вы сделали что-то неправильно?
//Телепатия включена//
Скорей всего вы поменяли 2 оси у гироскопа и на том и успокоились. Надо менять оси на всех трёх датчиках - гиру, аксель, и магнитометр, с учётом изначально устаносленных знаков (прописаны в def.h). По вашим симптомам - направление оси акселя и гиры не совпадают
ошибки при компиляции: MultiWii.cpp.o: In function `vario_output(unsigned int, unsigned char)‘: D:\Crius\Arduino 1_5_2/Alarms.ino:673: undefined reference to `LCDprint(unsigned char)’ D:\Crius\Arduino 1_5_2/Alarms.ino:678: undefined reference to `LCDprint(unsigned char)’
Проверь строчку 862 в Config.h на вскидку вроде только для этой штуки нужно.
//#define VARIOMETER_SINGLE_TONE // use only one tone (BEL); neccessary for non-patched vt100 terminals
То, что почитать про прошивку - всё правильно сказали.
Читаю, многое пока непонятно, поэтому и спрашиваю.
А вообще - акселерометр у вас отвалился по какой-то причине. Или закомментирован в коде, или не калиброван никогда, или оси в коде неправильно назначены, или тупо отпаялся.
Акселерометр в коде открыт и откалиброван. С осями не совсем понятно что и как делать, буду разбираться дальше. Не думаю, что он отпаялся, т.к. после закрытия этих строк плата ведет себя адекватно.
Прочитал с чего началось - вы поменяли оси, и вас это не наводит на мысль, что вы сделали что-то неправильно?
Наводит, конечно! Стараюсь понять что именно сделал неправильно.
Скорей всего вы поменяли 2 оси у гироскопа и на том и успокоились. Надо менять оси на всех трёх датчиках - гиру, аксель, и магнитометр, с учётом изначально устаносленных знаков (прописаны в def.h). По вашим симптомам - направление оси акселя и гиры не совпадают
Да, по незнанию менял только две оси. Буду изучать содержимое def.h.
Спасибо за помощь!