MultiWii на самолете

kostya-tin

Я уже много раз говорил в тамах о MultiWii - нужно смотреть, что бы правельно были выставленны оси в прошивке. Делал подобную плату под квадрик, и так же по горизонту в GUI вроди все нормально было, но при взлете квадрик начинало крутить по YAW. Оказалось, что ось гироскопа не совпадала с осью акселя и нужно было п впрошивке внести эти поправки. А ведь гироскоп и аксель были у меня на одном чипе MPU6050
www.multiwii.com/wiki/?title=Config.h#Magnetic_sen… проверте

Saradon
kostya-tin:

нужно смотреть, что бы правельно были выставленны оси в прошивке.

Оси - это одно, а тут самих данных нету.
Точнее они теряются на ходу.

alezalez

Как заметил Гена Грабовский, по и2ц куча ошибок. Скорость шины точно выставлена на 100 кГц? (на 400 кГц будет глюкавить). Далее - проверьте питание, запитайте от другого бэка, подвесьте на питалово два кондера: электролит где-то на 1000 мкФ и керамику на 0.1 мкФ (в паралель). У меня есть бэк, который при отключенном от регуля двигателе такое чудит по выходу… Движок подключу - сразу все гуд 😃

Saradon

Скорость шины меняется в прошивке? У меня совершенно всё “из коробки”.
Питание - от USB 3.0, тобишь до 1A.
Если-бы сразу были ошибки и глюки - вопросов нет, но тут-то 5-10 минут всё работает идеально, а потом вдруг вот такое начинается.

alezalez

/********************************** 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 В?

1 month later
Saradon
alezalez:

А платка с акселем не греется? На ней точно 3.3 В, а не 5 В?

Снова дошли руки до экспериментов.
Собрал пока на макетке.
Платка с акселем холодная, как сердце бывшей… И на ней точно 5 вольт, как и велят производители, ибо и на акселе, и на барометре стоят DC-DC с маркировкой. 4A2D, кои и кормят девай 3.3 вольтами.
Сейчас схемка довольно адекватно уже с пол-часа работает на макетке, ошибок по I2C нет.
Один только косяк имеется - после значительного изменения положения в пространстве данные очень медленно приходят в нулевое положение…

Saradon

Оставил конструкцию на ночь - с утра всё работает, аксели не уплыли, по I2C ошибок нет. Только барометр куда-то уплыл - да и фиг с ним. И погода поменялась, да и не нужен он больно в самолёте. Тобишь, схема, в целом-то, рабочая.
Но вот есть один косяк. После стабилизации платы параметры в GUI очень долго возвращаются в нули.

www.youtube.com/watch?v=-Gm1ElKIWhI

Так-же есть косяк с руддером - при повороте платы (по Яву, получается), сам самолётик поворачивается в обратную сторону.
Прошил всё тоже самое на AIOP (с теми-же раскомментированными сенсорами) - тот-же (д)эффект.
Прошил натурально для AIOP (раскомментировав именно AIOP) - всё нормально.
И положение мгновенно возвращается на место, и при повороте платы самолётик поворачивается туда-же.
Что-же делать с ориентацией? В прошивке нашёл где сменить оси, но не нашёл, где сменить направление конкретной оси…
И что делать с долгим возвратом параметров?

UPD. С ориентацией оси, похоже, разобрался…

Saradon

Чудо-чудное.
После смены ориентации Z и выставлению X и Y по моему хотению задержка в возврате исчезла.
Буду дожидаться Pro Mini и таки интегрировать в самолёт.

Saradon

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

3 months later
VNIkita

Господа, нужна ваша помощь)
Плата AIO Pro (фотку приложил), решил поставить на крыло. Не могу понять, куда подключать сервы, ни один канал не работает. В ГУИ все как надо, а сервы не шевелятся.
Прошивка - MultiWii 2.2/2.3/MahoWii 2.2, результат один и тот же. Плата рабочая точно, летала на трикоптере. Кто знает, в чем беда?
P.S. Ссылка на статью в начале ветки уже не рабочая.

VNIkita

Да, конечно, в ГУИ статус ARM меняется, я назначил на тумблер.
Вы можете скинуть какой-нибудь туториал? С английским проблем нет=)

soliada

Здравствуйте.Если использовать И2Ц переходник для ЖПС,какая прошивка в него заливается? Самое свежее что нашел от декабря 12го года…

26 days later
BoNy
Saradon:

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

Все отключать не надо.
Должен быть включен режим Passthru, это и есть режим без стабилизации.

alezalez
soliada:

Здравствуйте.Если использовать И2Ц переходник для ЖПС,какая прошивка в него заливается? Самое свежее что нашел от декабря 12го года…

Ну а чего ей меняться - она выполняет свои функции на 100 %, так что заливайте смело.

RTemka

Подскажите как там дела с мультиком на самолет обстоят 😃
Что из последнего шить можно.
А то накопилось некоторое количество мультивишек, надо куда нить пристроить.

BoNy

Я шью Mwii 2.4, все работает, на контроллер завожу только Pitch и Roll, Rudder напрямую в приемник, т.к. так и не смог побороть вращение по YAW, да оно особо и не надо. Не забываем в настройках включать сглаживание гироскопа.
Если надо что-либо продвинутое с возвратом по GPS, то смотрим блог Патрика с его прошивками.

RTemka

Вращение по хвосту вроде убиралось изменением I в ноль.
А сглаживание чем включается ?

BoNy

Изменение I в ноль мне не помогло.
раскомментировать giro smoothing

1 month later
Woldemar_P

Всем привет!
Тема конечно под заглохла, но все же.
Изготовил, все работает, летаю.
Но есть проблема.
При переходе в режим Gyro Mode (Acro) элероны не занимают нейтрального положения. Модель на столе, калибровка не помогает. При переходе в режим “Горизонт” элероны занимают свое нормальное положение.
В полете это меня напрягает, приходится корректировать ручками.
Как это можно вылечить.
Спасибо!