Еще один БК проект для подвесов - EvvGC 3/2axis Brushless Gimbal Controller

Андрей_Гапонов
adenis:

Не дождетесь… 😃

все работает как надо

Roll P=40000 D=180 PWR=65
Pitch P=40000 D=140 PWR=40

Ого здорово для старого пида р=40000 это было бы 80000(по старому)
Значит мне удалось поднять чувствительность в 2 раза
Но все равно ошибка в 0.1 градус это предел для МПУ
Надо гиры другие от 200$ за ось и будеет счастье

adenis
Андрей_Гапонов:

Ого здорово для старого пида р=40000 это было бы 80000(по старому)
Значит мне удалось поднять чувствительность в 2 раза
Но все равно ошибка в 0.1 градус это предел для МПУ
Надо гиры другие от 200$ за ось и будеет счастье

И с этим сенсором все не так уж плохо. Такое качество стабилизации при такой цене железа - сказка. Молодец!

Да, кстати, теперь неподключенный AUX ведет себя корректно… почти. Если выставить по PITCH Min.Angle=90, то подвес поворачивает камеру вверх на 90гр. Это все при не подключенном AUX, т.е. к контактам выбранного входа AUX не подключен приемник. Разве подвес должен поворачиватся по PITCH в такой ситуации?

Я тормоз. Надо было в минимуме ставить -90 и все заработало!

adenis
Андрей_Гапонов:

Поставьте лучше 2s и повер повыше

Андрей, и так 2s. Насколько выше? ведь и так 65 и 40 %

adenis
Андрей_Гапонов:

не 40 а хатяб 50

сделал 50. Визуально ничего не поменялось…

Андрей_Гапонов
chanov:

На заметку.
У меня плата висла при одновременном подключении силового питания и usb-com на uart4. Проблема исчезла при установке 2х феритовых колец выдранных от мат. платы на шлейф i2c и шлейф адаптера (делал по 3 оборота).

А на моторах у вас стоят кольца

Andruhapes

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

Андрей_Гапонов
Andruhapes:

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

Да только питч

chanov

Новенькое - BGC32 - An alternate Open Source firmware for the EvvGC 3 axis controller - www.rcgroups.com/forums/showthread.php?t=2059364

BGC32
=====
Open source Alternative firmware for EvvGC 3 Axis Gimbal controller

WARNING: you must *NEVER* flash new firmware over UART1 when you have any form of LIPO connected to the controller. Doing so will damage your controller!!!

As of 20131219
NOTICE: Partially Functional, but still a work in process!!! - BUILDABLE, currently in TESTING, runs on both 1.2 and 1.3 hardware STM32F1 processor supported currently, F4 version is in the works. No pre-built version available at this time.

github.com/FocusFlight32/BGC32

This is a hardware compatible alternative firmware for the EvvGC 3 Axis open source gimbal controller. It is very much a work in process. While it will build and flash, it’s function is limited at the moment while we continue to pull it all together.

At this time, it’s running *BOTH* the original EvvGC Complementary filter, in parallel with the new MARG+ attitude estimator. It is using the EvvGC CF as the input to the motor commands.

Below is a partial list of current and planned features. This will change and be updated as we progress along
Support for either an STM32F103 or and STM32F405 microcontroller
USB bootloader support for flashing firmware over USB
USB Virtual Comm Port support (via ST driver)
CLI - updated to support ASCII based terminals
Magnetometer support - in the source, but commented out for now, no testing done
EvvGC Complementary Filter carried over for evaluation testing
MARG+ a full quaternion based attitude estimator - running in parallel with the EvvGC CF for comparative purposes

  1. Accel Kp, Ki changeable parameters
  2. Mag Kp, Ki changeable parameters
  3. Support for Mag to correct drift - in sources, but commented out
    3 separate ADC input channels for things like Battery monitoring, etc
    full PID implementation with limits - on all axis
    IMU calibration
  4. MAG calibration - in sources, commented out for now
  5. IMU calibration
  6. IMU configuration with changeable parameters
    RC limits - both end points (all axis)
    RC selectable rate/position mode (all axis)
    3 separate RC input channels for PWM RC control (PPM as a future option, along with Spektrum serial)
    individual motor on off control (all motors)
    motor *rate* limits (all motors)
    flexible IMU orientation (upright or upside down - all 4 positions)
    testing and reporting options via CLI
    programmable motor pole count (by motor)
    data filtering time constants (accel, rate, attitude)
    Autopan on all axis - removed for now - not tested
    eeprom emulation - doesn’t use external eeprom so you can switch back and forth between EvvGC FW and this easily
  7. eeprom defaults reset
    separate sensor CLI
    extra UART for connection to serial based Bluetooth, RF or other external serial devices
Андрей_Гапонов
chanov:

Нет, только на I2c и usb-com ставил.

Это не провильно
Потому что помехи идут от моторов и их надо там душить

chanov:

Новенькое - BGC32 - An alternate Open Source firmware for the EvvGC 3 axis controller - www.rcgroups.com/forums/showthread.php?t=2059364

Ну а GUI где😒
Как ее настраивать:(

Igor001

Сейчас уже поздно тестером записываться, надо покупать активацию за 1000р. или все же можно получить заветный ключик?

chanov
Андрей_Гапонов:

Это не провильно
Потому что помехи идут от моторов и их надо там душить

Ну а GUI где😒
Как ее настраивать:(

Буду значит и на моторы вешать )
Сам тоже ещё не смотрел что там нового понаписали … может на выходных …

mailw
Igor001:

Сейчас уже поздно тестером записываться, надо покупать активацию за 1000р. или все же можно получить заветный ключик?

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

Creator991

прошу помощи у вас коллеги! не могу прошить плату, все перепробывал, пробывал прошивать через FTDI и через PL2303MDL. Выдает сообщение как на фото. Но если через УАРТ4 подключить и смотреть в первой версией ГУИ, то читает и перезаписывает данные и.т.д. пробывал прошивать на 4 разных компах везде винда 7. Куда копать?

Андрей_Гапонов
Creator991:

прошу помощи у вас коллеги! не могу прошить плату, все перепробывал, пробывал прошивать через FTDI и через PL2303MDL. Выдает сообщение как на фото. Но если через УАРТ4 подключить и смотреть в первой версией ГУИ, то читает и перезаписывает данные и.т.д. пробывал прошивать на 4 разных компах везде винда 7. Куда копать?

Резисторы на задней стороне замкнуты
И опишите порядок действий при прошивке

dundel1
Creator991:

на 4 разных компах везде винда 7

У меня Вынь7х64, тоже проблемы: Flash_Loader_Demonstrator не хочет работать через УАРТ, независимо от состояния резисторов на обратной стороне. Поэтому я шью из STVP через ST-link.

Creator991
Андрей_Гапонов:

И опишите порядок действий при прошивке

подключаю FTDI к плате на уарт1, ставлю перемычки на ресет и бут1, запускаю STM Flash demonstration, выбираю нужный ком порт, убираю перемычку ресет и нажимаю кнопку “NEXT”

Андрей_Гапонов:

Резисторы на задней стороне замкнуты

на моей плате резисторов сзади нет

ВДН
Андрей_Гапонов:

Поставьте лучше 2s и повер повыше

У меня камера Sony RX 100. Две оси вчерне настроены. По роллу вышло удивительно быстро, с питчем пришлось повозиться и на 3S не удавалось справиться. Убрал одну банку и быстро получил улучшение. Действительно, две банки сработали!
У меня такой вопрос: чисто теоретически какова верхняя безопасная граница повера?
Вообще, в ГУИ имеется много разных приблуд… Многие я не понимаю, как работают. Андрей, есть какое-нить описание, шоб спокойно покурить мануал, а не тыкать беспорядочно на кнопки?😃

dundel1
ВДН:

какова верхняя безопасная граница повера?

Опытным путём я сделал вывод, что максимум повера определяется температурой нагрева движков и мосфетов. 😃 При 50 они у меня ощутимо тёплые, при 80 начинают раскаляться. Оставил 50.
А вообще, насколько понимаю, для уменьшения нагрева и расхода “искричества” на борту, повер нужно ставить минимально необходимый для устойчивого (без срывов) удержания подвеса с камерой при любых маневрах вашего коптера.
Поправьте, знающие люди, если неправ. 😃