Полетный контроллер AfroFlight32 / Naze 32

gena_g

Вопрос по подключению GPS. К Naze32 gps можно подключать по i2c-gps или только через uart.
И еще ppm sum подключается также как на multiwii на throttle

leprud

Только уарт. И кажись тока при сум_ппм

In CPPM input mode, Channels 3 and 4 can be used for 3.3V GPS connection. (3:TX, 4:RX),
and Channels 5 to 8 can be used for motor outputs.

SergDoc

Теперь, по моему, уже не обязательно PPM summ, надо попробовать включить - должны сдвинуться каналы РУ и два аукса отключится, ну а если нет можно поколдовать, там какая-то бага с GPS - компилятор ругается, но т.к. я этим не занимался то и внимания особо не обращал…

chumric

Прошу вразумить темное сознание.

Взлетаю на гирах, стиками выровнял, летает блинчиком, ветерком сдувается, дрейфует, гуляет по высоте, — все хорошо, так и должно быть. Включаю level - гордо приспустив нос гребет вперед.
Повторяю процедуру недалеко от ноутбука, краем глаза смотрю какой горизонт в GUI, горизонт стоит ровно, а эта бяка плывет вперед.

Дома разобрал коптер, снял плату, положил на ровную поверхность, подключил к гуи, горизонт ровненько стоит.

как его отучить убегать вперед? откалибровать под небольшим углом?

Razek

Морда тяжелее на гирах это не заметео, так как стикам постоянно работаете

chumric
Razek:

Морда тяжелее

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

опять же, если морда тяжелее, мозг ведь должен пытаться держать уровень, давать газку побольше на передние моторы?

leprud
chumric:

как его отучить убегать вперед? откалибровать под небольшим углом?

Причина еще может быть не в идеально-вертикальном расположении осей моторов относительно платы. Да и относительно друг друга.
Акселерометр оттримируйте с пульта и будет вам счастье!

chumric:

если морда тяжелее, мозг ведь должен пытаться держать уровень, давать газку побольше на передние моторы?

Все так и есть. Перекос по весу (небольшой) не должен оказывать влияния при LEVEL

Razek
chumric:

опять же, если морда тяжелее, мозг ведь должен пытаться держать уровень

Пиды то небось не идеально отстроены вот и не компенсирует

chumric

пиды конечно же крутил, но до идеала им далеко )

leprud
Razek:

Пиды то небось не идеально отстроены вот и не компенсирует

Эм, пиды бы дали максимум раскачку, но не постоянное отклонение
Вот мелкий квад на назе32 со стандартными пидами. Подвешена батарейка за один угол, ее вес - почти четверть веса аппарата

kolaa

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

Вот так это описано на rcgroups

This can be done by landing the quad, disarming and pushing the throttle stick to the top. Now your right stick and modify the trim held by the autolevel. If it drifts left, move the stick right. If it drifts back, move the stick forward. Each ‘tick’ will be indicated by a beep (If you installed a speaker) or LED flash from the quad. The ‘ticks’ are very small; I usually go 3-4 ticks per adjustment in the beginning. From there you can refine it to the point where it’s one tick.

Тема на rcgroups Afroflight Naze32 Setup Guide For Dummies

chumric
kolaa:

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

Пробовал тримировать аксель, примерно три степени за раз, три взлета подряд, но как то не очень помогает

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

SergDoc

А что аксель и магнитометр, да и гиры в GUI рисуют? сильные вибрации тоже вполне могут привести к заваливанию в одну сторону…

chumric
SergDoc:

А что аксель и магнитометр, да и гиры в GUI рисуют?

сначала рисовали жуткую пилу, затем отбалансировал движки, пропы, саму плату поставил на кусок паралона, стало значительно лучше
дополнительно вибрации задавил в CLI acl_lpf=100, gyro_…_lpf=42

leprud
SergDoc:

сильные вибрации тоже вполне могут привести к заваливанию в одну сторону…

Позволю не согласиться - все же в разные стороны будут заваливания, судя по тому, что я наблюдал…

SergDoc

Вот и ответ на заваливание в одну сторону

chumric:

CLI acl_lpf=100

фильтр постепенно сдвигает аксель, в мультивие он вообще выключен по умолчанию, у меня при 4 даже с очень чувствительным акселем прекрасно работает…

chumric
SergDoc:

фильтр постепенно сдвигает аксель

интересная идея, попробую ее тоже

gena_g

Сделал самодельную плату naze32 с набором датчиков и расположением как у оригинала . Размер платы 36х36 мм . Датчики расположены на отдельной платы. Платы односторонние.
Все работает правильно, но на коптер еще не ставил.
В файле есть плата naze32 с стандартным ftdi разъемом и плата multiwii на mega328 под туже плату датчиков.

naze32.zip

gena_g

Пищалка в naze отдельно включается или надо капать в схеме. все работает кроме пищалки

gena_g

Нашел ошибку. Плату исправил в теме Хранилище печатных плат,для травления ,многроторных систем.