MultiWii

kedrikov

А вы попробуйте 😃 если получится , они там как правило интегрирыванны в плату.Ну какбы можно если умеете работать с пайкой SMD компонентов…
Лучше купите вроде они сейчас не такие уж дорогие

SergDoc

Немного не в тему, но так как код практически мультивийный, у меня на трёшке на хвосте стоит серва слишком шустрая, зудит постоянно и может задёргаться как паралитик при включенном магнитометре (ставил аналоговую работает неплохо но хотелось бы оставить эту) по сей причине вопрос - можно ли ввести какой-нибудь фильтр для неё чтоб не так резво откликалась?

VitaliyRU
SergDoc:

можно ли ввести какой-нибудь фильтр для неё чтоб не так резво откликалась?

Уменьшить P и I(Но так что бы соотношение I/P стало меньше) увеличить D для YAW, ну конструкцию сделать по жестче.
Еще может шуметь D. На тормозных моторах просто у него шуметь не получается.
вот это
delta = gyroData[axis] - lastGyro[axis]; // 16 bits is ok here, the dif between 2 consecutive gyro reads is limited to 800
lastGyro[axis] = gyroData[axis];
deltaSum = delta1[axis]+delta2[axis]+delta;
delta2[axis] = delta1[axis];
delta1[axis] = delta;

перепаравить на примерно это
delta = gyroData[axis] - lastGyro[axis]; // 16 bits is ok here, the dif between 2 consecutive gyro reads is limited to 800
lastGyro[axis] = gyroData[axis];
deltaSum = delta1[axis]+delta2[axis]+delta3[axis]+delta4[axis](ну и т.д…)+delta;
delta4[axis] = delta4[axis];
delta3[axis] = delta2[axis];

delta2[axis] = delta1[axis];
delta1[axis] = delta;

Тогда D шуметь перестает. На не перепрошитых регулях этот, код вообще добро, нет переодических осциляций.

mahowik
SergDoc:

можно ли ввести какой-нибудь фильтр для неё чтоб не так резво откликалась?

увеличить вес гиры в ИМУ… гира меньше шумит, а при к=400…500 она все еще в состоянии компенсировать своы дрейф по магнитометру…

/* Set the Gyro Weight for Gyro/Magnetometer complementary filter
       Increasing this value would reduce and delay Magnetometer influence on the output of the filter
       Comment this out if you want to set a specific coeff (non default)*/
    #define GYR_CMPFM_FACTOR 400.0f
VitaliyRU:

перепаравить на примерно это

для начала просто D поднять до 40…50

SergDoc

Спасибо вечером поэкспериментирую 😃

Ага он у меня 200.0f

VitaliyRU
mahowik:

для начала просто D поднять до 40…50

Чем больше D тем больше от этого D осциляций.
D он P “тормозит”, но из-за вибраций ему ничто не мешает самому осциляции устраивать(но с бОльшей частотой чем от P c перерегулированием).
Прежде чем этот костыль дописать, я пробовал и так и сяк.
Я к тому, что если не поможет просто D увеличить(PI уменьшить)…
Тряска сервы может быть и от пинков в гиру от люфтов в хвостовом приводе, грубо говоря тоже самое что по гире ключем на 17 постучать 😃
D это этого с ума сойдет.

mahowik
VitaliyRU:

Чем больше D тем больше от этого D осциляций. D он P “тормозит”, но из-за вибраций ему ничто не мешает самому осциляции устраивать(но с бОльшей частотой чем от P c перерегулированием). Прежде чем этот костыль дописать, я пробовал и так и сяк. Я к тому, что если не поможет просто D увеличить(PI уменьшить)… Тряска сервы может быть и от пинков в гиру от люфтов в хвостовом приводе, грубо говоря тоже самое что по гире ключем на 17 постучать D это этого с ума сойдет.

в целом согласен… НО у каждого конфига есть свой порог D, у меня на двух квадрах с длинной луча ~ равной размеру пропа (в моем понятии пропорциональная квадра 😉 ) при D=40…50 осциляций нет… но все правилно, т.к. Д уменьшает влияние П, то П как правило поднимается пропорционально Д и тогда мега плавно все + ветер держит + на спусках не трясет почти…

ну и многочисленние отзывы по а0, а1 сами за себя говорят 😉
хотя сейчас я уже немного “вырос” и мне Д=40 многовато, т.к. слишком тупой уж коптер выходит, а вот 35 само то…

devv:

MultiWii AllinOne (Alpha) play.google.com/store/apps/d...multiwii&hl=tr This app displays important information from MultiWii. (it works with MultiWii 2.0 and 2.1)

mahowik:

вот еще бы кто написал offline map tracking

походу добавили карту
play.google.com/store/apps/details?id=com.ezio.mul…

VitaliyRU
mahowik:

Д=40 многовато, т.к. слишком тупой уж коптер выходит

Угу, на замедленной съемке(раз в 100) это хорошо видно. Видео чуть позже выложу.
Маленький D - перелет, потом обратно возвращается и т.д.
Большой D как бы тормозит раньше времяни и скорость к нулю еле доползает отсюда и тупой.
Лучше всего очень точно настраивать.

SergDoc

Опишусь, попробовал различные варианты - серва “зудеть” не перестала, но пак паралитик уже не бьётся (GYR_CMPFM_FACTOR выставил 400.0f) и к изменению D никакого отношения не имеет, пробовал попрыгать ведёт себя адекватно - надо на улице выгулять, вывод напрашивается простой - не надо было эту серву ставить, или же через демпфер к лучу прикрутить - она сама некислые вибрации создаёт…

vikingua

цифровая серва бесшумно практически не работает - всегда в поисках нуля - посему и зудит, просто подключи к приемнику на столе - будет тоже

DVE

Их менеджеров давно разогнать надо.

Плата устарела примерно на год 😃 Нет смысла брать это чудо по 45$, когда за 58$ есть All In One с более качественными датчиками и процом, нормальным сериал-портом и полноценным USB-разъемом.

Voldemaar

… да и дешевле на том же Dealextreme можно купить, причем, с фришиппингом 😉

kedrikov
sashaNar:

Три гиры плюс три акселерометра плюс три магнетометра

Там не по три штуки ,а имеется ввиду что “трехосевые” гира,аксель,магнитомер

VitaliyRU
SergDoc:

Опишусь, попробовал различные варианты - серва “зудеть” не перестала, но пак паралитик уже не бьётся (GYR_CMPFM_FACTOR выставил 400.0f) и к изменению D никакого отношения не имеет, пробовал попрыгать ведёт себя адекватно - надо на улице выгулять, вывод напрашивается простой - не надо было эту серву ставить, или же через демпфер к лучу прикрутить - она сама некислые вибрации создаёт…

Возьми среднее из последних значений(на серву) 3ех (может 5ти) - самый простой LPF фильтр

omegapraim

Привет всем, вчера собрал mobiDroneOSD все работает (огоньками моргает) но вот вопрос, она со стандартом PAL работает, если включать ее параллельно то тупо получается черный экран, если при работающей камере осд выдернуть то камера начинает опять показывать. Вроде в прошивке написал что PAL, но ничего не изменилось(((( Если кто сталкивался помогите.

mahowik
omegapraim:

вчера собрал mobiDroneOSD все работает (огоньками моргает) но вот вопрос, она со стандартом PAL работает, если включать ее параллельно то тупо получается черный экран, если при работающей камере осд выдернуть то камера начинает опять показывать. Вроде в прошивке написал что PAL, но ничего не изменилось(((( Если кто сталкивался помогите.

R4 попробуй отпаять либо замени на 1к
www.multiwii.com/forum/viewtopic.php?f=8&t=1498&st…
www.toptel.sk/…/mobiDroneOSDv2.0_schm.pdf

skyrider

Подцепил на Multiwii MWC SE Flight Control Board V1.0 GPS UBlox CN-06 через платку I2C-GPS NAV Module, на модуле CN-06 замкнул ножки 13 и 14, т .е модуль по умолчанию работает на 38400, в прошивке 2C-GPS NAV Module естественно тоже выставил 38400, в GUI показывает стабильный фикс GPS, координаты показывает правильные, 9 спутников в поле. Попробовал полетать ( естесно квадр отлично отстроен, компас откалиброван и работает четко, баро тоже отрабатывает отлично, ну в общем очень стабилен и висит как прибитый ), и попробовал GPS HOLD - УЖОС!!! Его так мотыляет, только успевал щелкать тумблер и ловить коптер стиками!

На сколько хуже система работает на скорости 34800, на скорости 115400 будет намного лучше, в этом проблема?

skyrider
ReM:

I2C ошибки в GUI видны?

Выставил коптер на подоконник ни 30 мин, 7 - 9 спутников, ошибок I2C нема.