Activity

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Вот Вам вопросы 😃

  1. Какой пластик? ABS? Как делали поправку на усадку?
  2. Хватает ли жёсткости пластиковой раме? Можно посмотреть скрин настроек пидов?
  3. Какие моторы использованы?
  4. Если это возможно, дайте файлы моделей. Я бы распечатал да попробовал Ваш вариант. Может он и правда будет хорош. Я снимаю с рук и там другая специфика колебаний (больше амплитуда, меньше частота).
STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
Shuricus:

Инициализация подвеса происходит 20-30 сек, и подвес должен оставаться неподвижным в это время. Подвес стартует 100% из 100%. Всегда.

Кто бы спорил. Не всегда есть возможность жёсткой фиксации подвеса при старте. Это если он на квадрике весит, то там всё просто. Поставил на землю и включил. А подвес для съёмки с рук может и не иметь вариантов установки на поверхность. Только в руках держать или на бок положить.
Упираешь локти в тело, ноги на ширину плеч и ждёшь. А если прижать ручку к столу (снизу столешницы), то подвес вообще быстро стартует. Я не засекал, но субъективно там и 20 секунд нет.

Shuricus:

Покупные подвесы с этим контроллером не отбалансированы и не настроены нормально. Хорошо работать из коробки они не будут.

Гудлакбайский подвес отбалансирован вполне сносно и работает из коробки.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
fpv54:

и что вас на эти прошивки, чуть что, сразу тянет? прошивка - это крайняя мера.

Прошивка на крайнюю версию мера крайне необходимая. Достаточно читать список изменений. Часто они существенны.
Например до версии 0.90 у меня подвес стартовал с рук крайне редко. Начиная с озвученной версии в 90% стартует с первого раза. Но для скорости я всё равно стараюсь приложиться к стене, скамье…, тогда всё шустрей происходит.
А вообще, с учётом того, что не NT версия больше не поддерживается сам Бог велел залить последнюю прошивку и забыть.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
Anatoll:

Интересно, кто-нибудь ставил 2 датчика NT? Отпишитесь…! просто у меня контроллер расположен за мотором Roll и по этому второй датчик нужно ставить на раму…

Может, того, у Олли спросить? Например в соответствующей теме. Еслив уровень аглицкого слаб, можно употребляя простые предложения запользовать гуглтранслейт. C Шекспиром Вас не перепутают, но понять поймут.

ИМХО, спросить у первоисточника проще и быстрей, чем гадать.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Оффтоп, злостный.
Ткните носом, куда смотреть.
Есть желание попробовать конструкцию, гасящую вертикальные колебания.
Для общего представления.

Хотелось бы почитать мысли людей, делавших подобное. Но никак не смог найти в интернете обсуждения. Может кто читал гденить?

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Анатолий, Вы неповторимы. Редко встретишь столь не самостоятельного человека.
Где брать написано две страницы назад. rcopen.com/forum/f123/topic352885/1386
Чтобы пользовать IMU NT надо его:

  1. Купить.
  2. Подключить к плате.
  3. Залить прошивку для NT.
STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
Kartaplys:

Здравствуйте. Недавно получил данный контроллер … заявлена поддержка 4s.

“Данный” - это какой?
Их много разных версий. www.olliw.eu/storm32bgc-v1-wiki/Boards
1,31 работает от 4S

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
RE_loud:

Может тогда кто подскажет как новый камень прошить? или ссылку даст на это дело) в принципе stmка стоит в среднем 300р можно и поменять)

Если камень будет с бутлоадером, то шить естественным (обычным) способом.

Я брал камень у этого продавца. Всё ок. Припаял, залил прошивку.
У этого не брать. Прислал паянный, нерабочий камень.

В последний кон, как обычно, обильно залил все выводы МК сплавом Розе (чтоб ПОС61 смешался со сплавом Розе и МК было проще сдуть).
Водил, водил паяльником по периметру, а МК взял и отъехал в сторону. Обошелся без фена.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Микроконтроллер питается от 3.3v. Что Вы там на входе в плату подкинули - Ваше дело (в диапазоне допустимого), на МК будет 3.3v(при рабочем стабилизаторе напряжения).

ИМХО, камень на замену.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
RE_loud:

…прошивка 0,80 … версия GUI тоже должна быть 0,80??

да

Зачем Вам 0.80, когда крайняя прошивка 0.96?

Для старых сообщений отсутствует возможность редактирования.

Тут писал о том как спалил стабилизатор напряжения и микроконтроллер.
Ремонт: замена стабилизатора (в другом корпусе) + замена микроконтроллера.
Итог: восстановлена полная работоспособность.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Схема 18650 - 16340 - 16340 не выгодна как раз тем, что емкость системы питания определяется меньшей батарейкой.
Ток 1,5А для бюджетных батареек 18650 является рабочим.
Ставьте 18650 - 18650 -> step-up to 11V и всего делов. Преобразователь можно завтулить под плату. Место там есть.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

В таком случае не корректно писать о токе, потребляемом подвесом.
Измерять ток, который ест подвес, надо после преобразователя, непосредственно перед входом в плату.
Если измерять так, то значения токов во всех вариантах будут плюс-минус одинаковые.

По времени работы подвеса от батарей нет разницы по какой из двух схем запитывать (с поправкой на КПД преобразователя в разных режимах):
1S2P -> step-up to 11V или 2S1P -> step-up to 11V.

Ну, а схема 18650 - 16340 - 16340 - самая невыгодная с точки зрения автономности.

ПО калибровке, попробуйте перевернуть pitch на 180 градусов (чтоб камера не висела на планке, а стояла на ней).

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
karabasus:

…нужно еще справа от кнопки галочку поставить … (write+store).

Конечно ставил.

Судя по тому, как продавец реагировал на спор (никак), камень действительно был битый, почти рабочий. И продавцу это было известно.
А т.к. не у всех зрение 130%, то, видимо, китаец надеялся, что я контроллер припаяю. Ну, а там уже никаких гарантий быть не может. Припаял - снял все обязательства с продавца.

Продавец хоть и обманщик, но ленивый. Хоть бы потрудился чуть-чуть. Там всего-то надо было капнуть на выводы флюса и пройтись оплёткой.

zsm:

BGC V1.31 у продавца написано

Точно 1.31? Есть реальное фото платы?

Такая или такая?

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Нет. Прошивку я на него залил. После калибровки и редактирования пидов камень даже рулил подвесом. До снятия питания с платы…
Если питание включить вновь, то в камне будут настройки по умолчанию и без параметров калибровки.
Как по мне это полнейший фейл.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Аркадий, не совсем понимаю что вы хотите. Если подпалили камень (STM32F103RCT6), то его надо скинуть и припаять новый. А потом шить точно так, как Вы шьёте новую прошивку. У Олли тут подробно.

Важно помнить, что ДО того, как на плату сажать новый камень, надо проверить питание (на v1.31 выходы со стабилизаторов напряжения 5 и 3.3 вольт, на других версия плат не знаю, в руках не держал).

По механике с гудлакбайского подвеса. Да нет никакой селективности по сфере применения. Ручные и “коптерные” подвесы строятся на одних принципах. На ручном, разве что, можно поболе металла наворотить, да батарею пожирней. Ибо +100 грамм не критично.
В мой вариант реализации отличается от коптерного лишь отсутствием демпферов. Их можно попробовать запользовать. Какую-никакую вибрацию при пробежке скушают.
Про динамические сцены с рывками. Суть эффекта понятна, только оно надо там, где надо. Мне плавная картинка нужна.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Плату не взбодрил. Сначала купил нерабочий камень. Потом договорился с камрадом о том, что он отдаст мне плату со сгоревшими ключами. Но как-то не получилось встретиться за 3 месяца. Ну а намедни еще раз заказал камень. Через месяц снова опробую.

По работе платы с поджаренным камнем. Моторы точно не работали. Почему не помню. Может стаб уходил в защиту по перегреву. Может я сам отключал плату видя аномальный разогрев.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

За похожую цену альтернатива найдётся вряд ли.

У меня были аналогичные симптомы. После КЗ плата перестала подавать признаки жизни. Пробило стаб 3.3V. Заменил. Плата стала адекватно отмигивать светодиодами, но камень сильно грелся (и стабилизатор напряжения тоже).

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Yden, если выбор среди storm32, то, полагаю, лучше 1.31 пока не бывает.
Я брал с алиэкспрессного филиала гудлакбая.
Заплатил 2 ноября, получил 1 декабря. (RI173436647CN).
Зачем-то взял самую жирную версию с двумя дискретными датчиками 😃

А что, поменять камень совсем никак?

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

146%, что случайно ткнул куда нельзя.
На всякий случай: у этого нехорошего человека заказывать микроконтроллер нельзя. Прислал паянный камень, который, ожидаемо, нормально не заработал.
Сейчас жду камень от этого продавца. Надеюсь будет не так, как в прошлый кон.

Я как поджарил свою первую плату принял за правило пользовать коробочку.

Arkady68, на мой взгляд это не вертикальные колебания (шаги, которых подвес не отрабатывает в принципе). Во время пробежки по центру кадра картинка стоит, а по бокам вибрации. Будто действительно мотору roll не хватает усилия удержать камеру.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
Jan=:

а без этого никак ?
Должно ведь и так работать
сейчас версия 0.80, программатор юсб-фтди едет с Китая

Пробуйте. Признаюсь, ярого желания откатываться до 0.80 и проверять нету 😃

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
Jan=:

а как заливали ?
с сохранением понятно создается файл .cfg
А как экспортировать весь тот код что выше в файл ?
Ну или скиньте сюда сам файлик .cfg
Спасибо !

“Заливал” не совсем точный термин. “Скопировал” будет вернее.

Вкладка “PID”.
Убрать крыжик напротив “use simplified pid tuning”.
Смотрите значения из верхней части конфига, предоставленного уважаемым Shuricus и забиваете их себе (обновиться до крайней прошивки не забудьте).

Pitch P’ => 7.20 Pitch I’ => 1155 ‘Pitch D’ => 0.115 ‘Pitch Motor Vmax’ => 75
Roll P’ => 7.20 ‘Roll I’ => 365 Roll D’ => 0.1 ‘Roll Motor Vmax’ => 120
Yaw P’ => 8.90 ‘Yaw I’ => 115 ‘Yaw D’ => 0.07 ‘Yaw Motor Vmax’ => 115

Мой cfg вам и не нужен, у меня калибровка своя.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
Shuricus:

Под рукой есть не последний. Но с ним тоже ничего работало.

'Low Voltage Limit' => [ 2 , '3.0 V/cell' ],
 'Voltage Correction' => [ 48 , '48 %' ],
 'Pitch P' => [ 720 , '7.20 ' ],
 'Pitch I' => [ 11550 , '1155.0 ' ],
 'Pitch D' => [ 1150 , '0.1150 ' ],
 'Pitch Motor Vmax' => [ 75 , '75 ' ],
 'Roll P' => [ 720 , '7.20 ' ],
 'Roll I' => [ 3650 , '365.0 ' ],
 'Roll D' => [ 1000 , '0.1000 ' ],
 'Roll Motor Vmax' => [ 120 , '120 ' ],
 'Yaw P' => [ 890 , '8.90 ' ],
 'Yaw I' => [ 1150 , '115.0 ' ],
 'Yaw D' => [ 700 , '0.0700 ' ],
 'Yaw Motor Vmax' => [ 115 , '115 ' ],
 'Pan Mode Control' => [ 0 , 'off' ],
 'Pan Mode Default Setting' => [ 0 , 'hold hold pan' ],
 'Pan Mode Setting #1' => [ 1 , 'hold hold hold' ],
 'Pan Mode Setting #2' => [ 4 , 'pan hold pan' ],
 'Pan Mode Setting #3' => [ 2 , 'pan pan pan' ],
 'Pitch Pan (0 = hold)' => [ 20 , '2.0 ' ],
 'Pitch Pan Deadband' => [ 0 , '0.0 °' ],
 'Pitch Pan Limiter' => [ 0 , '0 %' ],
 'Roll Pan (0 = hold)' => [ 20 , '2.0 ' ],
 'Roll Pan Deadband' => [ 0 , '0.0 °' ],
 'Roll Pan Limiter' => [ 0 , '0 %' ],
 'Yaw Pan (0 = hold)' => [ 25 , '2.5 ' ],
 'Yaw Pan Deadband' => [ 55 , '5.5 °' ],
 'Yaw Pan Limiter' => [ 0 , '0 %' ],
 'Pan Deadband Hysteresis' => [ 10 , '1.0 °' ],
 'Rc Dead Band' => [ 10 , '10 us' ],
 'Rc Hysteresis' => [ 0 , '0 us' ],
 'Rc Pitch Trim' => [ 0 , '0 us' ],
 'Rc Roll Trim' => [ 0 , '0 us' ],
 'Rc Yaw Trim' => [ 0 , '0 us' ],
 'Rc Pitch' => [ 0 , 'off' ],
 'Rc Pitch Mode' => [ 0 , 'absolute' ],
 'Rc Pitch Min' => [ 65286 , '-25.0 °' ],
 'Rc Pitch Max' => [ 250 , '25.0 °' ],
 'Rc Pitch Speed Limit (0 = off)' => [ 400 , '40.0 °/s' ],
 'Rc Pitch Accel Limit (0 = off)' => [ 300 , '0.300 ' ],
 'Rc Roll' => [ 0 , 'off' ],
 'Rc Roll Mode' => [ 0 , 'absolute' ],
 'Rc Roll Min' => [ 65286 , '-25.0 °' ],
 'Rc Roll Max' => [ 250 , '25.0 °' ],
 'Rc Roll Speed Limit (0 = off)' => [ 400 , '40.0 °/s' ],
 'Rc Roll Accel Limit (0 = off)' => [ 300 , '0.300 ' ],
 'Rc Yaw' => [ 0 , 'off' ],
 'Rc Yaw Mode' => [ 0 , 'absolute' ],
 'Rc Yaw Min' => [ 65286 , '-25.0 °' ],
 'Rc Yaw Max' => [ 250 , '25.0 °' ],
 'Rc Yaw Speed Limit (0 = off)' => [ 400 , '40.0 °/s' ],
 'Rc Yaw Accel Limit (0 = off)' => [ 300 , '0.300 ' ],
 'Standby' => [ 0 , 'off' ],
 'Re-center Camera' => [ 0 , 'off' ],
 'IR Camera Control' => [ 0 , 'off' ],
 'Camera Model' => [ 0 , 'Sony Nex' ],
 'IR Camera Setting #1' => [ 0 , 'shutter' ],
 'IR Camera Setting #2' => [ 2 , 'video on/off' ],
 'Time Interval (0 = off)' => [ 0 , '0.0 s' ],
 'Pwm Out Control' => [ 0 , 'off' ],
 'Pwm Out Mid' => [ 1500 , '1500 us' ],
 'Pwm Out Min' => [ 1100 , '1100 us' ],
 'Pwm Out Max' => [ 1900 , '1900 us' ],
 'Pwm Out Speed Limit (0 = off)' => [ 0 , '0 us/s' ],
 'Script1 Control' => [ 0 , 'off' ],
 'Script2 Control' => [ 0 , 'off' ],
 'Script3 Control' => [ 0 , 'off' ],
 'Script4 Control' => [ 0 , 'off' ],
 'Scripts' => [ 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF' ],
 'Imu2 Configuration' => [ 1 , 'full' ],
 'Acc Compensation Method' => [ 1 , 'advanced' ],
 'Imu AHRS' => [ 1000 , '10.00 s' ],
 'Gyro LPF' => [ 1 , '1.5 ms' ],
 'Virtual Channel Configuration' => [ 0 , 'off' ],
 'Pwm Out Configuration' => [ 0 , 'off' ],
 'Rc Pitch Offset' => [ 150 , '15.0 °' ],
 'Rc Roll Offset' => [ 0 , '0.0 °' ],
 'Rc Yaw Offset' => [ 0 , '0.0 °' ],
 'Beep with Motors' => [ 1 , 'basic' ],
 'Pitch Motor Usage' => [ 0 , 'normal' ],
 'Roll Motor Usage' => [ 0 , 'normal' ],
 'Yaw Motor Usage' => [ 0 , 'normal' ],
 'Acc LPF' => [ 2 , '4.5 ms' ],
 'Imu DLPF' => [ 0 , '256 Hz' ],
 'Imu2 FeedForward LPF' => [ 1 , '1.5 ms' ],
 'Rc Adc LPF' => [ 0 , 'off' ],
 'Hold To Pan Transition Time' => [ 250 , '250 ms' ],
 'Imu Acc Threshold (0 = off)' => [ 25 , '0.25 g' ],
 'Acc Noise Level' => [ 40 , '0.040 g' ],
 'Acc Threshold (0 = off)' => [ 50 , '0.50 g' ],
 'Acc Vertical Weight' => [ 25 , '25 %' ],
 'Acc Zentrifugal Correction' => [ 30 , '30 %' ],
 'Acc Recover Time' => [ 250 , '250  ms' ],
 'Motor Mapping' => [ 0 , 'M0=pitch , M1=roll' ],
 'Imu Mapping' => [ 0 , '1=IC2 , 2=IC2#2' ],
 'ADC Calibration' => [ 1550 , '1550 ' ],
 'Mavlink Configuration' => [ 0 , 'no heartbeat' ],
 'Mavlink System ID' => [ 71 , '71 ' ],
 'Mavlink Component ID' => [ 67 , '67 ' ],
 'Imu Orientation' => [ 15 , 'no.15:  -z270°   x -y -z' ],
 'Imu2 Orientation' => [ 1 , 'no.1:  z90°  -y  x  z' ],
 'Pitch Motor Poles' => [ 14 , '14 ' ],
 'Pitch Motor Direction' => [ 1 , 'reversed' ],
 'Pitch Startup Motor Pos' => [ 83 , '83 ' ],
 'Pitch Offset' => [ 0 , '0.00 °' ],
 'Roll Motor Poles' => [ 14 , '14 ' ],
 'Roll Motor Direction' => [ 0 , 'normal' ],
 'Roll Startup Motor Pos' => [ 328 , '328 ' ],
 'Roll Offset' => [ 0 , '0.00 °' ],
 'Yaw Motor Poles' => [ 14 , '14 ' ],
 'Yaw Motor Direction' => [ 1 , 'reversed' ],
 'Yaw Startup Motor Pos' => [ 608 , '608 ' ],
 'Yaw Offset' => [ 0 , '0.00 °' ],

Залил Ваш конфиг. Картинка стала ощутимо приятней.
Как удаётся так хорошо настроить подвес?
Пробовал настроить следуя пошаговой инструкции от Олли, получается херн ерунда.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

Hyperion - молодец человек. Не забывает о ключевых вводных.

Hyperion:

питаю напрямую от бортового 3S. Плата 1.31 с импульсником - все работает без танцев с бубном.

Уже писал, важно указывать версию платы, т.к. различия элементной базы (силовой и в цепях питания) весьма существенны.
У меня на 1.31 тоже нет проблем с питанием от 3S.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
Cepexa:

фонарик в качестве опоры я планировал использовать не только для компактности конструкции, но и для того чтоб подвес легко было установить на велосипед, а вот для велосипеда и нужен джойстик.

Вам, вероятно, виднее, но мне всё равно не понятно зачем он там нужен. Планируете ракурсы не только “вперёд по ходу”? Экзотично.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller

2 Cepexa Да кто его знает? Пробовать надо. Я не стал выпендриваться, просто взял и купил то, что посоветовал Олли. olliw.eu/…/Where_to_buy_accessories_and_supplies

Вот такой адаптер.

Вам джойстик зачем? Как по мне, для ручного подвеса совершенно бесполезная фича. Надо вверх - ну направьте подвес вверх…

2-Jan- тут показывал. Тут видно.

STorM32 BGC: 3-Axis STM32 Brushless Gimbal Controller
Cepexa:

Фонарик такой уже заказал, теперь вот думаю что делать с питанием. Пока есть два варианта - или поставить преобразователь повышающий напругу за бакс (обещают кпд 93%) или же вместо одной 16850 поставить две 16340 (1мм разницы решаем), но 16340 имеют меньшую емкость причем заметно меньшую. Ну и с джойстиком еще разбираться. Брал для камеры Сяоми для ручной съемки, ну и на велосипед не надо думать как цеплять, так как крепление фонариковое есть)

Я Вам сразу скажу, что в обоих вариантах понадобится повышающий преобразователь.
Гляньте даташит на drv8313,

8-V to 60-V Operating Supply-Voltage Range

Я пробовал кормить подвес от GLB с платой v1.31 батарейкой 2S. Пока батарея заряжена полностью - оно “работает”. Картинку периодически подтряхивает.