MultiWii на самолете
Я уже много раз говорил в тамах о MultiWii - нужно смотреть, что бы правельно были выставленны оси в прошивке. Делал подобную плату под квадрик, и так же по горизонту в GUI вроди все нормально было, но при взлете квадрик начинало крутить по YAW. Оказалось, что ось гироскопа не совпадала с осью акселя и нужно было п впрошивке внести эти поправки. А ведь гироскоп и аксель были у меня на одном чипе MPU6050
www.multiwii.com/wiki/?title=Config.h#Magnetic_sen… проверте
нужно смотреть, что бы правельно были выставленны оси в прошивке.
Оси - это одно, а тут самих данных нету.
Точнее они теряются на ходу.
Как заметил Гена Грабовский, по и2ц куча ошибок. Скорость шины точно выставлена на 100 кГц? (на 400 кГц будет глюкавить). Далее - проверьте питание, запитайте от другого бэка, подвесьте на питалово два кондера: электролит где-то на 1000 мкФ и керамику на 0.1 мкФ (в паралель). У меня есть бэк, который при отключенном от регуля двигателе такое чудит по выходу… Движок подключу - сразу все гуд 😃
Скорость шины меняется в прошивке? У меня совершенно всё “из коробки”.
Питание - от USB 3.0, тобишь до 1A.
Если-бы сразу были ошибки и глюки - вопросов нет, но тут-то 5-10 минут всё работает идеально, а потом вдруг вот такое начинается.
/********************************** I2C speed for old WMP config (useless config for other sensors) *************/
#define I2C_SPEED 100000L //100kHz normal mode, this value must be used for a genuine WMP
//#define I2C_SPEED 400000L //400kHz fast mode, it works only with some WMP clones
по умолчанию 400 обычно стоит. А платка с акселем не греется? На ней точно 3.3 В, а не 5 В?
А платка с акселем не греется? На ней точно 3.3 В, а не 5 В?
Снова дошли руки до экспериментов.
Собрал пока на макетке.
Платка с акселем холодная, как сердце бывшей… И на ней точно 5 вольт, как и велят производители, ибо и на акселе, и на барометре стоят DC-DC с маркировкой. 4A2D, кои и кормят девай 3.3 вольтами.
Сейчас схемка довольно адекватно уже с пол-часа работает на макетке, ошибок по I2C нет.
Один только косяк имеется - после значительного изменения положения в пространстве данные очень медленно приходят в нулевое положение…
Оставил конструкцию на ночь - с утра всё работает, аксели не уплыли, по I2C ошибок нет. Только барометр куда-то уплыл - да и фиг с ним. И погода поменялась, да и не нужен он больно в самолёте. Тобишь, схема, в целом-то, рабочая.
Но вот есть один косяк. После стабилизации платы параметры в GUI очень долго возвращаются в нули.
www.youtube.com/watch?v=-Gm1ElKIWhI
Так-же есть косяк с руддером - при повороте платы (по Яву, получается), сам самолётик поворачивается в обратную сторону.
Прошил всё тоже самое на AIOP (с теми-же раскомментированными сенсорами) - тот-же (д)эффект.
Прошил натурально для AIOP (раскомментировав именно AIOP) - всё нормально.
И положение мгновенно возвращается на место, и при повороте платы самолётик поворачивается туда-же.
Что-же делать с ориентацией? В прошивке нашёл где сменить оси, но не нашёл, где сменить направление конкретной оси…
И что делать с долгим возвратом параметров?
UPD. С ориентацией оси, похоже, разобрался…
Чудо-чудное.
После смены ориентации Z и выставлению X и Y по моему хотению задержка в возврате исчезла.
Буду дожидаться Pro Mini и таки интегрировать в самолёт.
И последний вопрос. Почему он продолжает мне стабилизировать, когда я отключаю все полётные режимы?
Господа, нужна ваша помощь)
Плата AIO Pro (фотку приложил), решил поставить на крыло. Не могу понять, куда подключать сервы, ни один канал не работает. В ГУИ все как надо, а сервы не шевелятся.
Прошивка - MultiWii 2.2/2.3/MahoWii 2.2, результат один и тот же. Плата рабочая точно, летала на трикоптере. Кто знает, в чем беда?
P.S. Ссылка на статью в начале ветки уже не рабочая.
Плату армите?
Да, конечно, в ГУИ статус ARM меняется, я назначил на тумблер.
Вы можете скинуть какой-нибудь туториал? С английским проблем нет=)
Здравствуйте.Если использовать И2Ц переходник для ЖПС,какая прошивка в него заливается? Самое свежее что нашел от декабря 12го года…
И последний вопрос. Почему он продолжает мне стабилизировать, когда я отключаю все полётные режимы?
Все отключать не надо.
Должен быть включен режим Passthru, это и есть режим без стабилизации.
Здравствуйте.Если использовать И2Ц переходник для ЖПС,какая прошивка в него заливается? Самое свежее что нашел от декабря 12го года…
Ну а чего ей меняться - она выполняет свои функции на 100 %, так что заливайте смело.
Подскажите как там дела с мультиком на самолет обстоят 😃
Что из последнего шить можно.
А то накопилось некоторое количество мультивишек, надо куда нить пристроить.
Я шью Mwii 2.4, все работает, на контроллер завожу только Pitch и Roll, Rudder напрямую в приемник, т.к. так и не смог побороть вращение по YAW, да оно особо и не надо. Не забываем в настройках включать сглаживание гироскопа.
Если надо что-либо продвинутое с возвратом по GPS, то смотрим блог Патрика с его прошивками.
Вращение по хвосту вроде убиралось изменением I в ноль.
А сглаживание чем включается ?
Изменение I в ноль мне не помогло.
раскомментировать giro smoothing
Всем привет!
Тема конечно под заглохла, но все же.
Изготовил, все работает, летаю.
Но есть проблема.
При переходе в режим Gyro Mode (Acro) элероны не занимают нейтрального положения. Модель на столе, калибровка не помогает. При переходе в режим “Горизонт” элероны занимают свое нормальное положение.
В полете это меня напрягает, приходится корректировать ручками.
Как это можно вылечить.
Спасибо!