Полетный контроллер AfroFlight32 / Naze 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

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

chumric

Провел летные испытания, теперь в level квадрик сносит только по ветру (он сегодня был довольно приличный), вставал к ветру под разными углами, включал level и смотрел куда он убегает, все время по ветру.

Что было сделано:

  1. снял плату и откалибровал на столе
  2. установил плату в коптер чуть под углом
    после взлета немного тримировал аксель

Вылетав 2 акка, сделал новую настройку acl_lpf_factor=4, gyro_lpf=4
в поведении коптера ничего не изменилось, долетал акк и счастливый порулил домой

ps: если коптер поставить на ровную поверхность, то в GUI положение коптера не в нулях

chumric
SergDoc:

гиру не надо трогать…

я правильно понимаю что это (gyro_lpf) фильтр вибраций?

SergDoc

да но не совсем, гиры сами по себе шумят…

gena_g

Скажите пожалуйста, при наличия на плате акселя MMA8452 какой аксель используется MPU6050 или MMA8452 и какой из них лутше ?

Shuricus

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

gena_g
Shuricus:

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

Я впаял все четыре датчика и он их сам распознал в коде ничего не менял

SergDoc

она автоматически определяет датчики adxl345, MPU3050, MPU6050, l3g4200, mma845x, BMP085, ms5611…

gena_g:

Скажите пожалуйста, при наличия на плате акселя MMA8452 какой аксель используется MPU6050 или MMA8452 и какой из них лутше ?

а вот это бог его знает, по идее приоритет у MPU6050, но сейчас по моему Таймкоп сделал возможность переключать датчики вручную, на счёт того какой датчик лучше не скажу, с MPU6050 у ТС вечно какие-то переделки, MMA8452 хорошо зарекомендовал себя на “кролике”, вроде как вибраций не боится…

enots
gena_g:

Скажите пожалуйста, при наличия на плате акселя MMA8452 какой аксель используется MPU6050 или MMA8452 и какой из них лутше ?

настраиваемо в cli “set acc_hardware”. по умолчанию код выбирает последний доступный, т.е. для rev4 это будет MMA8452/MMA8451.

ACC_DEFAULT = 0,
ACC_ADXL345 = 1,
ACC_MPU6050 = 2,
ACC_MMA8452 = 3,
Shuricus:

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

сам.

gena_g

При acc_hardware= 0, и acc_hardware= 3, ось Z=255 и не меняется , при включеном MPU6050 acc_hardware= 2 Z=-1000 … 1000 . Это проблема в коде MMA8452 или с датчиком что то не то .X и Y на MMA8452 нормально работают . Ошибся не 277 а Прошивка r227