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

Андрей_Гапонов
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.
А вообще, насколько понимаю, для уменьшения нагрева и расхода “искричества” на борту, повер нужно ставить минимально необходимый для устойчивого (без срывов) удержания подвеса с камерой при любых маневрах вашего коптера.
Поправьте, знающие люди, если неправ. 😃

kak-dela007

Пытаюсь прошить свою платку, версия 1.2
Делаю все, как в видеоинструкции, в той же последовательности, но почему-то бутлоадер пишет Unrecognized device…
Пробую обоими прошивальщиками есть FTDI c 3.3 вольта, и CP2102 тоже пробовал. В случае с последним, вооще не видит порта, хотя драйверы стоят. На компе вин 7.
Неужели придется выпаивать резисторы на обратной стороне… Так не хочется!
Еще есть подозрение, что бутлоадер кривой. Подскажите, где лежит хороший?

LaPart

У меня прошивается нормально, но танцы с бубном были долгие, пока всё не перебрал (вернее, пока не сделал как по инструкции:))
И перемычки ставил, и с ресетами игрался… После первой удачной перешивки вернул на место резисторы, они оказались не виноваты.
--------------------------------------
Сейчас

kak-dela007:

бутлоадер пишет Unrecognized device…

только когда перепутаны на разъеме TX c RX (разъем как таковой отдельными сосками).
Меняю местами, все идет.

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

Пытаюсь прошить свою платку, версия 1.2
Делаю все, как в видеоинструкции, в той же последовательности, но почему-то бутлоадер пишет Unrecognized device…
Пробую обоими прошивальщиками есть FTDI c 3.3 вольта, и CP2102 тоже пробовал. В случае с последним, вооще не видит порта, хотя драйверы стоят. На компе вин 7.
Неужели придется выпаивать резисторы на обратной стороне… Так не хочется!
Еще есть подозрение, что бутлоадер кривой. Подскажите, где лежит хороший?

Резисторы надо замыкать обезательно
И доп резисторы на мал транзисторах тоже нужны или просто на фото их не видно
А то феты погорят

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

Резисторы надо замыкать обезательно

Понятно, значит попробую замкнуть. Но вначале попробую прошить так под с ХР.

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

И доп резисторы на мал транзисторах тоже нужны или просто на фото их не видно
А то феты погорят

Плата пришла похоже с исправленной ошибкой, у каждого транзистора припаяны очень маленькие резисторики. А в какой именно момент могут сгореть феты? (Сорри за плохую фотку).
Еще вопрос: должен ли гореть/мигать красный светодиод на плате, если да, то в какой момент процесса прошивки? У меня на датчике зеленый - горит вседа, при любом подключении. На плате - красный, в зависимости от положения перемычек может гореть или мигать.

LaPart:

И перемычки ставил, и с ресетами игрался… После первой удачной перешивки вернул на место резисторы, они оказались не виноваты.

А что конкретно делал не так? Может у меня тот же затык.

LaPart:

только когда перепутаны на разъеме TX c RX (разъем как таковой отдельными сосками).
Меняю местами, все идет.

У меня тоже отдельными сосками, но рокировка RX - TX результата не дает.

Еще не совсем понятен смысл “длинного джампера”. Я соединяю GND (USART4) - с верхним контактом BOOT1.
Перемычки стоят на ВOOT0 и NRST. После подключения и открытия бутлоадера - перемычку с NRST снимаю. Правильно?

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

Во время прошивки и перед ней диод не должен светится
Я если он светится или моргает это говорит о том что уже выполняет рабочий код
И не готов к прошивке то есть были не правильно замкнуты перемычки

kak-dela007
Igor001:

Этот чувак выкладывал видос с проблемой на рцгрупсах, кстати полезная видеоинструкция, я прошился именно по ней))), единственно что он затупил, когда сказал отключить массу и оставить тоько RX и TX, а так в целом все с первого раза получилось.

www.youtube.com/watch?v=v8AJrhITrV8&feature=player…

Т.е. у чувака с FTDI выходит 3.3 вольта, и он еще на этот выход сопротивление вешает. Правильно ли я понимаю, что номинал резистора 1.7 кОм?
Или это он так из 5 вольт делает 3.3?

ВДН

Коллеги, медленно раскачиваешь подвес - мотор честно отрабатывает, а увеличиваешь скорость - не успевает… Хелп, плиз!
vimeo.com/82498839

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

Коллеги, медленно раскачиваешь подвес - мотор честно отрабатывает, а увеличиваешь скорость - не успевает… Хелп, плиз!
vimeo.com/82498839

Киньте скриншот с пидами