FOC. STM32 Motor control SDK - создание первого проекта

Поділитися
Вставка
  • Опубліковано 11 сер 2020
  • Векторное управление бесколлекторным мотором. Создание проекта и запуск бесколлекторного мотора с помощью X-CUBE-MCSDK, STM32 Motor Control Software Development Kit (MCSDK) для микроконтроллеров STM32.
    ВНИМАНИЕ! Это НЕ развлекательное видео! Кому не интересно - не смотри.
    Смотри так же:
    Бесколлекторные моторы "на пальцах":
    • Бесколлекторные BLDC м...
    PMSM. Измерение фазных токов:
    • PMSM. Измерение фазных...
    Зачем нужны преобразование Кларк, прямое и обратное преобразование Парка.
    • Векторное управление. ...
    Схема управления бесколлекторными моторами BLDC, PMSM на микроконтроллере STM32:
    blog.avislab.com/stm32_brushl...
    Скачать пример PMSM с тремя датчиками Холла для STM32:
    github.com/avislab/STM32F103S...
    Эти примеры сделаны в IDE System Workbench for STM32:
    blog.avislab.com/system-workb...
    Управление PMSM с помощью STM32:
    blog.avislab.com/stm32-pmsm_ru/
    STM32 - PMSM Control:
    • STM32 - PMSM Control
    Статьи по бесколлекторным моторам:
    blog.avislab.com/category/bru...
    Скачать другие примеры STM32:
    blog.avislab.com/stm32-exampl...
    Видео о деревянном бесколлекторном моторе:
    • BLDC мотор своими руками
    Видео о приблизительном расчете мощности мотора:
    • BLDC мотор своими рука...
    Программа расчета приблизительной мощности мотора:
    blog.avislab.com/uploads/moto...
  • Наука та технологія

КОМЕНТАРІ • 40

  • @KostyantinKravchenko
    @KostyantinKravchenko 3 роки тому +5

    Очень интересная тема.Спасибо за работу! Жду продолжения..

  • @user-xm4pr4cv9r
    @user-xm4pr4cv9r 3 роки тому +2

    Я тоже не один год смотрел на различные проекты. Даже скомпилировал один проект с FOC, и запчастей купил. Хочу сделать моноколесо свое. Но спроектировать печатку это такой объем работы. Пока купил плату в Китае, но это не ремонтируемое, а хочется все свое и ремонтируемое.

  • @deniszatsepin9276
    @deniszatsepin9276 3 роки тому +2

    Соскучились) Спасибо за видео!

  • @user-ul5pd5jj9m
    @user-ul5pd5jj9m 3 роки тому

    Все доволі просто. Дякую за відео. Давно знайомий з вашим сайтом та канлом.

  • @yurii.lompart
    @yurii.lompart 3 роки тому

    Дуже потужна штука! Дякую за інформацію!

  • @Stan-Park
    @Stan-Park 3 роки тому

    Спасибо большое! Давно посматривал на эту отладку, но думал код не осилю... а там много готового уже есть

  • @user-fo9ue9kl2c
    @user-fo9ue9kl2c 3 роки тому

    Ждём продолжения.

  • @sergatmel8242
    @sergatmel8242 3 роки тому

    Круто 👍

  • @user-bu7yg9xe4h
    @user-bu7yg9xe4h 3 роки тому +4

    Супер ждем тест драйва на веломоторколесе! Сам тоже их SDK начал использовать, но не совсем правильно куски кода у них подсматриваю. На мой взгляд они перебздели чуток , как только наводка на датчики Хола прилетает, все авария, /* Bad hall sensor configutarion so update the speed reliability */
    pHandle->SensorIsReliable = false;
    Все настройки раскиданы по разным файлам , т.е. настроить можно все только из SDK. Зачем Motor Profiler сделали отдельно. Ведь удобно все из одного окна настраивать ? Например у меня всегда контроллер тока, на моей плате не правильно коэффициенты определяет, приходится править. Чужой код из тысячи файлов в единое целое составить тяжело. Что понравилось fixed piont S16, cordic.
    Еще на Texas Intrument c их Инстаспин рекомендую посмотреть - не реклама. Там все проще сам MCU программно умеет настраивать свои параметры и достаточно не плохо. Код более лаконичный. HAL - проще и читабельнее. Куча лаб, через которые можно все потестить покрутить. Описание всех настроек и параметров подробно очень. Минус цена, купить тяжело, и прожорливые очень 110ма на 60MHz . Я про TMS320F28027. Хотя сам в своих проектах использую именно TMS. И все работает достаточно хорошо.
    Уф высказался-)))

  • @berdia0305
    @berdia0305 3 роки тому +1

    Спасибо !!!

  • @SilverRainSR
    @SilverRainSR 3 роки тому +3

    Какая крутотень!!! Неуж-то получится вектрный ПЧ в 30 кликов мышкой собрать?

  • @user-qq5dv9wr1k
    @user-qq5dv9wr1k 3 роки тому +1

    Охренеть, будущее наступило...

    • @AzEsm777
      @AzEsm777 2 роки тому

      Не будущее, а настоящее. Все страдания уходят в прошлое, а хакерство уже не в моде :)

  • @serge221
    @serge221 3 роки тому

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

  • @statstopfinish
    @statstopfinish 3 роки тому +2

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

  • @CrazyPit
    @CrazyPit 3 роки тому

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

  • @user-yj7tx7jl3y
    @user-yj7tx7jl3y 2 роки тому

    Спасибо за ваши видео! Попробовал сделать так же, но не получилось! При генерации проекта пишет что не установлены пакеты, а они на самом деле установлены. Не подскажите как лечится?

  • @retry79
    @retry79 2 роки тому

    Мучаю сейчас spin-3201. Не получается ide скомпилировать из куба. Перемудрили они с решением из коробки. Нужно архитектуру знать стм32.

  • @user-lo6or9xq8q
    @user-lo6or9xq8q 3 роки тому

    Есть еще интересная штука STSPIN32F0, стмка со встроенными драйверами ключей.

  • @SS-vq7lo
    @SS-vq7lo 3 роки тому

    Здравствуйте, не могу найти как управлять при помощи stm32 bldc мотором с энкодером и какой энкодер лучше чтобы его можно было прицепить к любому bldc мотору? Как называется такое управление и куда копать? Нужно сделать моторы с драйверами для управления робо рукой

    • @avislab7180
      @avislab7180  3 роки тому

      Добрый день. Смотрите в сторону FOC "Position control". Описанный в этом видео SDK это может. Но я пока не пробовал. В русскоязычном интернете ищите "серворежим". Универсального энкодера не существует. Нужно искать который подходит под Ваши технические условия и бюджет.

  • @hybridinnovate
    @hybridinnovate 3 роки тому

    Кажется stm32 это переизбыточно для управления двигателем, если только в промежутках коммутаций нужно обработать кучу прерываний, или двигатель с большим количеством полюсов, и его нужно крутить под 100к оборотов.
    Ещё один момент: в моторколесе 90 коммутаций за оборот, при ШИМ 32кгц максимальные механические обороты 21тыс/мин, далее блочная коммутация, скажем даже 32кгц это лишку, а если использовать игбт то и подавно

  • @nikolaivilatiev6158
    @nikolaivilatiev6158 3 роки тому

    Подскажите а это уже готовый контроллер для управления двигателем или его тоже можно под свои нужды оптимизировать? www.st.com/content/st_com/en/products/evaluation-tools/solution-evaluation-tools/motor-control-solution-eval-boards/3-phase-motors-pmsm-bldc-acim/steval-spin3201.html#overview

    • @avislab7180
      @avislab7180  3 роки тому

      Схема готовая, а вот прошивку нужно самому писать.

  • @valikaleshevich1618
    @valikaleshevich1618 3 роки тому

    не понимаю чем все так восхищаются - "чудо-железом", на котором не разглядеть ни медных полигонов ни радиаторов (ну дык, там 1.5А, это 60Вт), плоским моторчиком "от принтера" или индусским софтом в делфи-стиле, с красивыми стрелочками и крутилками, на деле никому не нужном, тем более в свете существования уже годами проверенных и отлаженных открытых проектов, на которых работают как моторколеса на транспорте, так и сервоприводы в чпу-станках...
    вот было хорошо - занимался человек любимым делом, и софт писал с нуля и оттачивал в какой-то мере. и контроллеры собирал разные, мощные и не очень.. получал бесценный опыт и с нами делился, вон сколько видео и примеров на одном только канале - почти все, что нужно знать по bldc начинающему. даже сам двигатели собирал и тестировал на них те или иные нюансы работы...
    а будь у него изначально такая вот "игрушка", чему бы он сам научился и чему бы мы у него научились, как думаете? сколько было бы видео на канале, один только обзор с распаковкой или больше?
    кто-то гневно восклицает: - да ты че??? это нужно для обучения!!!
    ну-ну, и чему вы научитесь конфигурируя микроконтроллер в кьюбеМХ, какие нюансы его работы сможете постичь?
    кстати, а сколько стоит это "лего"? что-то мне кажется, что за эти же деньги я легко смогу какой-нить VESC 4 купить, это как минимум, и запитать им самокат.ну правда, ведь больше 60 баксов?

    • @avislab7180
      @avislab7180  3 роки тому +2

      Одно другому не мешает. Можно и свой код писать и MCSDK пользовать, а можно и уже готовые решения купить. Это так прекрасно, если есть возможность выбрать то, что подходит для решения конкретной задачи.
      Я ЛЮБИТЕЛЬ, это мое ХОББИ и я могу себе позволить вечерами промежду прочими семейными делами и другими моими хобби потратить НЕСКОЛЬКО ЛЕТ написанию своего "софта с нуля". Делиться видосиками. Мне в кайф. И это полезно в плане приобретения действительно бесценного опыта (который, по факту, нахерникомуненужен) и для более глубокого понимаю сути происходящих вещей.
      Но вот в чем дело... "писать софт с нуля" - это уже прошлый век. Это увлекательно и интересно, но это не гарантирует результат. Поэтому такие решения, как MCSDK ожидаемо становятся более востребованными. Как бы это не раздражало "самописцев" старой закалки, к которым я себя тоже отношу.
      Поэтому, если Вам нужен РЕЗУЛЬТАТ, Вам придется изучать новое, использовать чужой опыт и чужие библиотеки. А если вам интересен ПРОЦЕСС, то пишите код с нуля. Мне повезло, я уже умею и так и эдак.
      По цене ситуация такая - фирменные платы для микроконтроллеров ST всегда стоили НЕ скромных денег. Но никто не мешает взять плату с контроллером попроще, подключить к ней СВОЮ силовую плату (под любое напряжение и ток, можно даже с полигонами и радиаторами), программатор, USB->USART и получите то-же самое, но за гуманные деньги.
      Я как бы намекаю, что я так уже сделал.

    • @kokotmkokot4926
      @kokotmkokot4926 3 роки тому +1

      адекватные люди восхищаются возможностью использовать самый совершенный алгоритм управления PMSM мотор бесплатно, быстро, надежно и доступно. Построить сервосистемы и прочие системы робототехники. Никто не мешает подключить инвертор 800 вт или 5 кВт к данной плате управления. Они есть в свободном доступе.

    • @botak333
      @botak333 2 місяці тому

      Hi sir wich parameter to change duty cycle for pwm mosfet driver sir?? I want to used max is 65% of duty cycle on mcsdk sir. Thank u​@@avislab7180

  • @serge221
    @serge221 3 роки тому

    День добрый. С такой платой не сталкивались? EVSPIN32F0601S3? В мотор профайлер ее нет. От поддержки st ответа не получил.

    • @avislab7180
      @avislab7180  3 роки тому

      Добрый день. Нет. С такой платой не сталкивался. Но сталкивался с ситуацией, когда схема полностью кастомная и мотор профайлер не помощник. Просто приходилось вручную аккуратно подбирать коэффициенты ПИ-регуляторов.

    • @serge221
      @serge221 3 роки тому

      @@avislab7180 Спасибо. Попробую восстановить плату и компьютер и придется вручную подбирать параметры, т.к. при подключении произошел большой бадабум

  • @Ais_Hunt
    @Ais_Hunt 3 роки тому

    это вам не на avr кодписать, заинтересовало))

  • @GypsyRewind
    @GypsyRewind 3 роки тому +1

    Хммм.. я живу и работаю в Тамбове, работаю в ТВРЗ, и у нас есть один электрик, хммм странное совпадение, тоже Андрей, и вот неожиданность, и тоже Фокин.. ни об одном ли человеке идет речь ?

  • @statstopfinish
    @statstopfinish 3 роки тому +2

    Как раз недавно про вас вспомнил.И вы тут как тут. Удачи , здоровья вам, спасибо за то что делитесь информацией . Кстати, тут ua-cam.com/video/O13j-5SatLQ/v-deo.html человек сделал мотор но не знает как им управлять, может сможете ему что посоветовать.

    • @lonter121
      @lonter121 3 роки тому

      я бы тоже попросил бы вас пообщаться с автором, по возможности.

  • @OverCurrent
    @OverCurrent 3 роки тому

    вот бы что-то похожее для асинхронных моторов

    • @Sh1neful
      @Sh1neful 3 роки тому

      STM32 ACIM

    • @OverCurrent
      @OverCurrent 3 роки тому

      @@Sh1neful знаю, видел. Пример бы

  • @sssserya1
    @sssserya1 3 роки тому

    все на библиотеках. Не интересно.