Свой контроллер BLDC для исследований

Поделиться
HTML-код
  • Опубликовано: 26 дек 2024

Комментарии • 140

  • @TDMLab
    @TDMLab  2 месяца назад +11

    Ютуб что-то со страшной силой стирает все комментарии, так что некоторые вопросы и ответы на них просто исчезли.
    Кто спрашивал, что за книга на 25:00, это "Основы регулируемого электропривода, антиучебник" Ю.Н. Калачёв, Д.В. Самохвалов.
    upd: На 29:45 информация по приобретению контроллера из видео (предзаказ).

    • @ОлегАсмолов-й5н
      @ОлегАсмолов-й5н 2 месяца назад +1

      @@TDMLab Я спрашивал, благодарю!

    • @AndersonSilva-dg4mg
      @AndersonSilva-dg4mg Месяц назад +1

      Что значит векторный контроллер?

    • @TDMLab
      @TDMLab  Месяц назад

      @@AndersonSilva-dg4mg Контроллер с векторной системой управления в противовес скалярному, подробнее тут:
      ru.about-motors.com/motorcontrol/vector/

    • @ОлегАсмолов-й5н
      @ОлегАсмолов-й5н Месяц назад

      Сегодня в очередной раз после ремонта тестил "частотник" с асинхронным двигателем. Векторное управление работает просто супер, почему никто не пытается повторить Векторное управление именно асинхронным двигателем???

    • @TDMLab
      @TDMLab  Месяц назад

      @@ОлегАсмолов-й5н Так векторное управление для АД это уже давно норма, по сути оно развилось даже раньше чем для синхронных. Сейчас каждый приличный промышленный частотник для АД делает векторное.

  • @ВРЕМЯИНЖЕНЕРОВ
    @ВРЕМЯИНЖЕНЕРОВ Месяц назад +1

    Спасибо!!! Такой информации мало где можно найти!!! Контент супер!!!!

    • @TDMLab
      @TDMLab  Месяц назад +1

      Спасибо за отзыв😊

  • @Сергей-Кот
    @Сергей-Кот 2 месяца назад +29

    Ты че как часто видосы выпускаешь, даже 3 лет не прошло

    • @TDMLab
      @TDMLab  2 месяца назад

      Только лишь месяц😊
      ruclips.net/video/Q2zEGnCnbiE/видео.html

    • @E-mtb99
      @E-mtb99 2 месяца назад

      @@Сергей-Кот 3 лет?

    • @ecstasy3701
      @ecstasy3701 2 месяца назад

      @@Сергей-Кот 😁😁😁

  • @aleksandrtorbin7325
    @aleksandrtorbin7325 2 месяца назад +6

    Спасибо за видео Дмитрий!

  • @Sanchogus
    @Sanchogus 2 месяца назад +8

    Круто, аж чуть не замотивировался сдуть пыль со своего частотника, но лень таки победила :D

  • @Vellins
    @Vellins Месяц назад

    Захожу сюда получит мотивации и немножечко поплакать. Сильно! Большое спасибо!

  • @ZloyTips
    @ZloyTips 2 месяца назад +3

    Лайк поставил, пошёл нервно курить в сторонке от осознания своих низких познаний..

  • @openFrimeTv
    @openFrimeTv 2 месяца назад

    спасибо что делитесь полезной информацией)

  • @user-LatroNew
    @user-LatroNew 2 месяца назад +1

    Спасибо Вам за видео! Вы большой молодец!

    • @TDMLab
      @TDMLab  2 месяца назад

      @@user-LatroNew Спасибо за отзыв😊

  • @ppeminem5516
    @ppeminem5516 2 месяца назад +4

    Видос супер крутой, хотелось бы увидеть особенности проектирования контроллеров под напряжение 140 - 180v (например как на моноколесах). У самого лежит мотор от гибрида, как раз на 144v номинала, хотелось бы заставить работать его на максимум (20квт номинал, 80квт пик)). В идеале даже бы купил модуль, предназначенный для того чтобы просто подключить к нему транзисторы, расположенные на какой-либо собственной базе, обеспечивающей мощное охлаждение!) Если такой проект вас заинтересует - буду ждать с нетерпением!

    • @ensemdrg3ps368
      @ensemdrg3ps368 2 месяца назад

      Кстати да, сам таким-же проектом с гибридом помаленьку игрался но с токами определяемыми резольвером. Датчики холла явно кажутся более интересными в этом плане, без разгуляний в +-5* вращения

  • @GetUpYou
    @GetUpYou 2 месяца назад

    Спасибо за видео, очень полезное интересное для меня, как студента 2-го курса магистратуры по этому профилю) Практики у нас очень мало...

  • @JollyRider83
    @JollyRider83 Месяц назад +1

    А я сам писал :( А тут все готовое оказывается!

  • @boolkablya
    @boolkablya 2 месяца назад

    Видео просто супер! Огромное спасибо за труд!

  • @Fjyclydjgu
    @Fjyclydjgu 2 месяца назад +6

    О наконец новое кино

  • @1112-i5h
    @1112-i5h 2 месяца назад +1

    Моё уважение ❤

  • @bulgariaphoto4224
    @bulgariaphoto4224 2 месяца назад

    Очень круто, особенно, если сам пытался сделать блок управления BLDC мотором :-)

  • @cHIMARS
    @cHIMARS 2 месяца назад +1

    чет просто божишь
    дайте боги ему здоровья и долгих лет

  • @SE-qv8ht
    @SE-qv8ht Месяц назад

    Лайк плюс комент для продвижения канала...

  • @МихаилСеров-ю6о
    @МихаилСеров-ю6о 2 месяца назад

    Очень круто! Молодец!

  • @Монологиожелезках
    @Монологиожелезках 2 месяца назад +1

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

  • @SolarReannex
    @SolarReannex 2 месяца назад

    Спасибо!

  • @MrQuazar
    @MrQuazar 2 месяца назад

    Шикарно

  • @Thesnowiswhite
    @Thesnowiswhite Месяц назад

    Здравствуйте! Спасибо огромнейшее за это видео. А можно ссылку на эту среду разработки?

    • @TDMLab
      @TDMLab  Месяц назад +1

      Спасибо за отзыв!😊
      Ссылку можно найти в любом поисковике по запросу: X-CUBE-MCSDK - STM32 Motor Control Software

    • @Thesnowiswhite
      @Thesnowiswhite Месяц назад

      @@TDMLab спасибо. Я уже через видео написал в поисковике. Уже установил. Но чего то не могу плату выбрать. Там такой то как у меня нет. А есть русификатор этой программы?
      У меня меркантильные цели. Нужно мотор от токарного запустить. Нет заводских блоков. Точнее один продают за конский ценник вместе с мотором. Плюс конская цена доставки. Но это очень дорого. И мотор не нужен. Я не умею программы писать на C++. Но ваше видео как инструкция чего делать нужно. Сняли бы вы для чайников как плату свою добавить и проект сделать конкретно под три датчика холла. Я то уже силовую сборку PS21964-4A купил.

  • @SimonMicrochip
    @SimonMicrochip Месяц назад

    А OpenSource ESC прошивки для дронов подходят на мотор-колеса?

    • @TDMLab
      @TDMLab  Месяц назад

      В ESC для дронов 6-ти шаговое управление и без датчика ротора, а мотор-колеса обычно с Холлами.

  • @BB-ti9bf
    @BB-ti9bf 2 месяца назад

    Сам часто использую V3minie, но основная рабочая лошадка j-link

  • @user-ustarfostman
    @user-ustarfostman 2 месяца назад

    Вот бы момент крутящий замерить под алгоритмом foc и трапеция при одном и том же потребление, на сколько больше foc развивает момент вращающийся, измеритель крутящего момента можно на этом контроллере сделать, совместно с двигателем?

  • @z708z708
    @z708z708 2 месяца назад

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

    • @TDMLab
      @TDMLab  2 месяца назад

      Да я вроде все видео про это рассказываю, основное назначение PMSM/BLDC двигатели, но АД так же могут управляться так как с точки зрения схемы контроллера разницы нет, только ПО.

  • @daniilolenev4593
    @daniilolenev4593 2 месяца назад

    Вот бы подружить это с платой управления 3д принтера)

    • @TMno
      @TMno 2 месяца назад

      так легко - генерируешь код для контроля положения, берешь пару свободных ног контроллера - stepdir, вешается прерывание на степ, ну и в аккумулятор фазы "целевого угла поворота" плюс или минус шаг(пересчитанный в радианы конечно же и кратный разрешению энкодера) а если не заморачиваться - есть пошаговые инструкции по конфигурурованию и калибровке PID для плат ODrive на примере принтера VZBot. собственно если для исследований - то лучше эта плата, если прикрутить безколекторники - то ODrive (немного дешевле из за массовости)

    • @daniilolenev4593
      @daniilolenev4593 2 месяца назад

      @@TMno Спасибо за ответ!! Теперь понимаю что есть смысл попробовать

  • @Anton-kr5vc
    @Anton-kr5vc 2 месяца назад +1

    Я хочу этот контроллер, где купить? И когда будет своя оболочка для настройки всего, а не использовать STM оболочку.. ✍️

    • @TDMLab
      @TDMLab  2 месяца назад +1

      Магазин группы ВК, на 29:45 про это.
      Свое будет в виде кода, по собственной GUI ещё пока рано говорить.

  • @olegmiroshin2152
    @olegmiroshin2152 Месяц назад

    можно ли купить ваш контроллер?

    • @TDMLab
      @TDMLab  Месяц назад +1

      Информация на 29:32

  • @ciklomat
    @ciklomat 2 месяца назад

    Такое устройство будет полезным, если оно сможет работать и с резольвером.

    • @TDMLab
      @TDMLab  2 месяца назад

      Резольвер можно через внешний декодер подключить, может когда-нибудь покажу.

  • @ПОКАНЕПРИДУМАЛ-м2у
    @ПОКАНЕПРИДУМАЛ-м2у 2 месяца назад

    Если можно в двух словах как профилер мотора измеряет активное сопротивление и индуктивность обмоток? И где и как и для чего оно используется в расчётах?

    • @TDMLab
      @TDMLab  2 месяца назад

      Зная напряжение и измеряя ток несколько раз в переходном процессе получает реактивное сопротивление.
      В регуляторах используется.

  • @martynovvyacheslav9893
    @martynovvyacheslav9893 2 месяца назад

    Как понял двигателем можно управлять с частотой 100 раз в секунду (10 мс). А до какой частоты можно разогнать исполнение команд? 1000 раз в сек чип потянет? Режим стабилизации мощности.

    • @TDMLab
      @TDMLab  2 месяца назад

      @@martynovvyacheslav9893 Очень странный вопрос, но скажу так, контур управления током в системе работает на частоте ШИМ то есть на 10-100кГц, контур управления скоростью работает на частоте 1кГц.

    • @martynovvyacheslav9893
      @martynovvyacheslav9893 2 месяца назад

      ​@@TDMLab спасибо, понятно, значит теоретически можно

  • @rasimbot
    @rasimbot 2 месяца назад

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

    • @TDMLab
      @TDMLab  2 месяца назад

      Потенциал на шунтах переменного знака в принципе как и ток, а далее мы его смещаем в положительную область и усиливаем для АЦП.

  • @Stan-Park
    @Stan-Park 2 месяца назад

    А можно с этой либой сделать источник момента, независимо от скорости вращения (хоть отрицательная) ? при этом чтобы работала векторно и было очень плавно?

    • @TDMLab
      @TDMLab  2 месяца назад

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

    • @Stan-Park
      @Stan-Park 2 месяца назад

      @@TDMLab А какие нюансы? Нелинейности на скоростях близких к 0?

    • @TDMLab
      @TDMLab  2 месяца назад

      @@Stan-Park Да, скорости близкие к нули и наоборот скорости близкие к максимальным.
      Еще колебания момента при вращении будут зависеть от конструкции. На многополюсных колебания меньше, а собственная ЭДС ближе к синусу.

    • @Stan-Park
      @Stan-Park 2 месяца назад

      @@TDMLab Спасибо! попробую тогда сделать стенд на моторе для gimbal подвесов, у него как раз много полюсов

  • @maksimgurtovenko2041
    @maksimgurtovenko2041 2 месяца назад

    Вот, кстати, интересно, почему бы вместо шунтов не измерять ток по падению напряжения непсредственно на транзисторах?

    • @TMno
      @TMno 2 месяца назад

      для защиты от кз можно - а для точного измерения - тяжко - внутреннее сопротивление открытого транзистора плывет от температуры

    • @TDMLab
      @TDMLab  2 месяца назад

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

    • @maksimgurtovenko2041
      @maksimgurtovenko2041 2 месяца назад

      ​@@TDMLab С калибровкой как раз проблем нет. Во-первых, в даташите на транзисторы приведена кривая зависимости сопростивления от температуры. Во-вторых, все транзисторы сидят на одном радиаторе и и имеют плюс-минус одинаковую температуру. И на том же радиаторе сидит термопара, потому что в любом случае вам нужна защита от перегрева. Что значит "требует аппаратной реализации" мне не очень понятно. А вот выгода довольно очевидна: отсутствие падения напряжения на шунтах и отсутствие дорогих датчиков холла.

    • @TDMLab
      @TDMLab  2 месяца назад

      @@maksimgurtovenko2041 В даташите приводится типовая кривая, а не для конкретного транзистора. Разброс сопротивлений канала указан в параметра Rds ON min-max и он очень значительный.
      Кристаллы транзисторов будут иметь разброс по температуре, всегда. Один радиатор и близкое расположение друг к другу это частный случай. Может быть совсем иначе.
      Аппаратная реализация это то и значит, что схема должна будет усиливать не сигнал с шунта, то есть ВСЕГДА близкий к нулю, а сигнал с фазы.

  • @ОлегАсмолов-й5н
    @ОлегАсмолов-й5н 2 месяца назад

    Добрый день на видео было видно литературу о преобразованиях, что это за книга 📚? Спасибо!

    • @TDMLab
      @TDMLab  2 месяца назад

      Вот тут t.me/TDMLab/411

  • @ПОКАНЕПРИДУМАЛ-м2у
    @ПОКАНЕПРИДУМАЛ-м2у 2 месяца назад

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

    • @micromaster4405
      @micromaster4405 2 месяца назад

      Ну и какой смысл? Если сопротивление ключа плавает как минимум от параметров окружающей среды

    • @TDMLab
      @TDMLab  2 месяца назад

      Пожалуйста.
      Капризный метод, потому в SDK его нет. Если нужно уменьшить сопротивление то лучше переходить сразу к Холлам в фазах.

    • @ПОКАНЕПРИДУМАЛ-м2у
      @ПОКАНЕПРИДУМАЛ-м2у 2 месяца назад

      @@TDMLab спасибо за ответ. Интересно... Я 3 года езжу на заводском контроллере с таким способом измерения фазного тока и контроллер хорошо работает. Скоро я сделаю замеры(в квартире будет стенд, это моё хобби) как и на сколько будут плавать показания. Я могу отписаться о результатах, и если всё будет не плохо, вы готовы попробовать?

    • @TDMLab
      @TDMLab  2 месяца назад

      @@ПОКАНЕПРИДУМАЛ-м2у можно применять и применяется такой метод в серийных контроллерах, но для этого нужна аппаратная поддержка. При этом это то же по сложности что измерять напрямую в фазах.

    • @ПОКАНЕПРИДУМАЛ-м2у
      @ПОКАНЕПРИДУМАЛ-м2у 2 месяца назад

      @@TDMLab аппаратная поддержка прямо в Микроконтроллере(MCU)???

  • @Ais_Hunt
    @Ais_Hunt 2 месяца назад

    называется, я просто на самокате/маунтинг-борде покататься хотел ))

  • @MrYrodz
    @MrYrodz 2 месяца назад

    Все мотор-колеса издают легкий свист при работе. Возможно ли избежать этого явления, если подобрать алгоритм управления и аккуратно его настроить, или это вызвано конструктивными особенностями?

    • @TDMLab
      @TDMLab  2 месяца назад +1

      Зависит от конструкции мотор-колеса. Если звук вызван коммутацией обмоток то векторное управление это решит если выставить частоту ШИМ >16кГц, выходя за звуковой диапазон. Но если причина конструктивные особенности мотор-колеса, то до конца свист не победить, я встречался из тем и с тем.

    • @S69Nik
      @S69Nik 2 месяца назад

      @@MrYrodz частота

    • @47clere
      @47clere 2 месяца назад

      Не все свистят, только на дешёвых контроллерах у которых нет синуса или у мотора обмотки не пролачены

  • @Huma-Motors-BLDC-Builder
    @Huma-Motors-BLDC-Builder 2 месяца назад

    Блин сложно как =). У меня только мозгов хватило на то, что бы крутить мотор на датчике холла с транpистором (электронный коллектор) - но остановить было сложно даже на 1 фазе от одной банки 18650.

  • @ДимаМельник-й7ч
    @ДимаМельник-й7ч 5 дней назад

    У меня не получается получить хороший момент на малой скорости вращения. На малых стоит на месте. Даеш скорость средние и выше, четко стартует...

    • @TDMLab
      @TDMLab  5 дней назад

      Какой способ определения положения ротора?

    • @ДимаМельник-й7ч
      @ДимаМельник-й7ч 4 дня назад

      @TDMLab датчики холла. B-G431B-ESC1 плата. Мотор 42bl01.

    • @TDMLab
      @TDMLab  4 дня назад

      @@ДимаМельник-й7ч Можно угол как на 14:19 проверить.

    • @ДимаМельник-й7ч
      @ДимаМельник-й7ч 4 дня назад

      @@TDMLab да я как раз в последнем ролике это увидел, и повторил. Практически иногда немного расходится, а иногда накладывается. Вчера в мануалах читал про Tsampling. Потому что если зажать вал, то момент медленно нарастает и потихоньку пытается проворачивать. А хочется чтоб прям со старта сопротивлялся. Можт я конечно многого хочу. На гите есть проэкт интересный, там переделывал человек плату гироборда. Я его повторил то он на шасси 4х колесной классно отрабатывал удержание позиции, скорости. Вот хочу повторить такое но с данной SDK

    • @TDMLab
      @TDMLab  4 дня назад

      @@ДимаМельник-й7ч Если момент медленно нарастает то это коэффициенты ПИ регулятора. Их запросто можно выставить в 10 раз больше от того что рассчитывает по дефолту.

  • @Slesar.
    @Slesar. 2 месяца назад +3

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

    • @TDMLab
      @TDMLab  2 месяца назад +3

      Так я же не настаиваю, приспосабливайте, я об этом и говорю 28:43

    • @Slesar.
      @Slesar. 2 месяца назад

      @@TDMLab, Пока нет идеи для чего это нужно, что надо получить на выходе, очередной ёМобиль или ЧПУ, это все не имеет смысла. Да и для мобиля и для ЧПУ не имеет смысла, так как рынок перенасышен такими готовыми решениями и компонентами к ним.

    • @TDMLab
      @TDMLab  2 месяца назад

      @@Slesar. Что это не имеет смысла?

    • @pswru
      @pswru 2 месяца назад

      @@TDMLab Не имеет смысла поддерживать и развивать конкуренцию, не имеет смысла обходить привязки производителей к собственным частным=дорогим расширениям/апгрейдам, не имеет смысла обсуждать обход колониальных приёмов дойки через самодостаточность, даже в мелочах и на кошечках.
      Спасибо за 13:36 60 vs 120 наглядно, не встречалось. Обмен выходов холлов B и С кажется приведёт именно к такому результату ? Лично я не встречал 60 град на графиках, думал что 2 цикла сигналов за оборот поля. Кстати как способ сэкономить провод в жгуте мотор колеса для датчика температуры, а возможно и увеличить число холлов - исключающее ИЛИ над 3 входами = 1 корпус КМОП или ТТЛ логики.

    • @TDMLab
      @TDMLab  2 месяца назад +1

      Поменять местами не получится, можно только если инвертировать один.
      Мне вот встретился на 60гр, я то же немного удивился.
      Да, XOR все правильно, согласен. Внутри МК тот же XOR на входе.

  • @ВладимирФедосеев-я5з
    @ВладимирФедосеев-я5з 2 месяца назад

    Громаднейшее спасибо! Я уже и сам разобрался, почти во всём, но рад убедиться что всё понял правильно:)

  • @hutoryanin
    @hutoryanin 2 месяца назад

    "Какой-то добрый комментарий..."

    • @TDMLab
      @TDMLab  2 месяца назад +1

      Благодарствую🙂

  • @nikolyayakimenko6986
    @nikolyayakimenko6986 2 месяца назад

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

    • @TDMLab
      @TDMLab  2 месяца назад

      @@nikolyayakimenko6986 Себестоимость зависит от размера партии для 10 и 1000 это будут сильно разные числа.

  • @0xDEADBEFF
    @0xDEADBEFF 2 месяца назад

    Да, но свой контроллер для bldc правильней записывать от самодельного ЛБП)

  • @denisyegorov5109
    @denisyegorov5109 Месяц назад

    Спасибо, что делитесь знаниями. Подскажите программатор STlinkV2 "китайский" будет работать с этим SDK? или только оригинальный нужно покупать 25 баксов за свистульку, жаба не даст покоя ) Если интересно про моторы от Теслы ruclips.net/video/4lGVimLK58g/видео.html

    • @TDMLab
      @TDMLab  Месяц назад

      Спасибо за отзыв!😊
      Не, китайский не прокатит, так как тут еще и USART в программаторе используется для прямого управления и сбора данных.

    • @TDMLab
      @TDMLab  Месяц назад

      Да-да, я смотрю канал Munro периодически.

  • @BB-ti9bf
    @BB-ti9bf 2 месяца назад

    Кстати цена за готовый контроллер, что на видео, более чем адекватная

    • @Bondarev-Y
      @Bondarev-Y 2 месяца назад

      @@BB-ti9bf как его найти?

    • @TDMLab
      @TDMLab  2 месяца назад +1

      ​@@Bondarev-Y ответ на 29:50

    • @Bondarev-Y
      @Bondarev-Y 2 месяца назад

      @@TDMLab чет дорого. Почему не взять одрайв? Там то же самое

    • @TDMLab
      @TDMLab  2 месяца назад

      @@Bondarev-Y То же самое что? У них открытый исходный код?

    • @Bondarev-Y
      @Bondarev-Y 2 месяца назад

      @@TDMLab стм, дрв.

  • @evgenyr4498
    @evgenyr4498 2 месяца назад

    Дядь ты кто? Что ты делаешь в моих подписках?))

  • @searus7237
    @searus7237 2 месяца назад

    Калокубер!