Тёмный

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

Avislab
Подписаться 16 тыс.
Просмотров 13 тыс.
50% 1

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

Опубликовано:

 

11 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 40   
@user-xm4pr4cv9r
@user-xm4pr4cv9r 4 года назад
Я тоже не один год смотрел на различные проекты. Даже скомпилировал один проект с FOC, и запчастей купил. Хочу сделать моноколесо свое. Но спроектировать печатку это такой объем работы. Пока купил плату в Китае, но это не ремонтируемое, а хочется все свое и ремонтируемое.
@KostyantinKravchenko
@KostyantinKravchenko 4 года назад
Очень интересная тема.Спасибо за работу! Жду продолжения..
@user-bu7yg9xe4h
@user-bu7yg9xe4h 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. И все работает достаточно хорошо. Уф высказался-)))
@deniszatsepin9276
@deniszatsepin9276 4 года назад
Соскучились) Спасибо за видео!
@ОлександрОвонорд
@ОлександрОвонорд 4 года назад
Все доволі просто. Дякую за відео. Давно знайомий з вашим сайтом та канлом.
@yurii.lompart
@yurii.lompart 4 года назад
Дуже потужна штука! Дякую за інформацію!
@Stan-Park
@Stan-Park 4 года назад
Спасибо большое! Давно посматривал на эту отладку, но думал код не осилю... а там много готового уже есть
@SilverRainSR
@SilverRainSR 4 года назад
Какая крутотень!!! Неуж-то получится вектрный ПЧ в 30 кликов мышкой собрать?
@user-qq5dv9wr1k
@user-qq5dv9wr1k 4 года назад
Охренеть, будущее наступило...
@AzEsm777
@AzEsm777 2 года назад
Не будущее, а настоящее. Все страдания уходят в прошлое, а хакерство уже не в моде :)
@АлександрГоворовский
Ждём продолжения.
@berdia0305
@berdia0305 4 года назад
Спасибо !!!
@GypsyRewind
@GypsyRewind 4 года назад
Хммм.. я живу и работаю в Тамбове, работаю в ТВРЗ, и у нас есть один электрик, хммм странное совпадение, тоже Андрей, и вот неожиданность, и тоже Фокин.. ни об одном ли человеке идет речь ?
@statstopfinish
@statstopfinish 4 года назад
Поделитесь пожалуйста информацией где покупали такую отладочную плату , тоже такой захотелось , но в знакомых мне местах я такого набора не нашел.
@valikaleshevich1618
@valikaleshevich1618 4 года назад
не понимаю чем все так восхищаются - "чудо-железом", на котором не разглядеть ни медных полигонов ни радиаторов (ну дык, там 1.5А, это 60Вт), плоским моторчиком "от принтера" или индусским софтом в делфи-стиле, с красивыми стрелочками и крутилками, на деле никому не нужном, тем более в свете существования уже годами проверенных и отлаженных открытых проектов, на которых работают как моторколеса на транспорте, так и сервоприводы в чпу-станках... вот было хорошо - занимался человек любимым делом, и софт писал с нуля и оттачивал в какой-то мере. и контроллеры собирал разные, мощные и не очень.. получал бесценный опыт и с нами делился, вон сколько видео и примеров на одном только канале - почти все, что нужно знать по bldc начинающему. даже сам двигатели собирал и тестировал на них те или иные нюансы работы... а будь у него изначально такая вот "игрушка", чему бы он сам научился и чему бы мы у него научились, как думаете? сколько было бы видео на канале, один только обзор с распаковкой или больше? кто-то гневно восклицает: - да ты че??? это нужно для обучения!!! ну-ну, и чему вы научитесь конфигурируя микроконтроллер в кьюбеМХ, какие нюансы его работы сможете постичь? кстати, а сколько стоит это "лего"? что-то мне кажется, что за эти же деньги я легко смогу какой-нить VESC 4 купить, это как минимум, и запитать им самокат.ну правда, ведь больше 60 баксов?
@avislab7180
@avislab7180 4 года назад
Одно другому не мешает. Можно и свой код писать и MCSDK пользовать, а можно и уже готовые решения купить. Это так прекрасно, если есть возможность выбрать то, что подходит для решения конкретной задачи. Я ЛЮБИТЕЛЬ, это мое ХОББИ и я могу себе позволить вечерами промежду прочими семейными делами и другими моими хобби потратить НЕСКОЛЬКО ЛЕТ написанию своего "софта с нуля". Делиться видосиками. Мне в кайф. И это полезно в плане приобретения действительно бесценного опыта (который, по факту, нахерникомуненужен) и для более глубокого понимаю сути происходящих вещей. Но вот в чем дело... "писать софт с нуля" - это уже прошлый век. Это увлекательно и интересно, но это не гарантирует результат. Поэтому такие решения, как MCSDK ожидаемо становятся более востребованными. Как бы это не раздражало "самописцев" старой закалки, к которым я себя тоже отношу. Поэтому, если Вам нужен РЕЗУЛЬТАТ, Вам придется изучать новое, использовать чужой опыт и чужие библиотеки. А если вам интересен ПРОЦЕСС, то пишите код с нуля. Мне повезло, я уже умею и так и эдак. По цене ситуация такая - фирменные платы для микроконтроллеров ST всегда стоили НЕ скромных денег. Но никто не мешает взять плату с контроллером попроще, подключить к ней СВОЮ силовую плату (под любое напряжение и ток, можно даже с полигонами и радиаторами), программатор, USB->USART и получите то-же самое, но за гуманные деньги. Я как бы намекаю, что я так уже сделал.
@kokotmkokot4926
@kokotmkokot4926 4 года назад
адекватные люди восхищаются возможностью использовать самый совершенный алгоритм управления PMSM мотор бесплатно, быстро, надежно и доступно. Построить сервосистемы и прочие системы робототехники. Никто не мешает подключить инвертор 800 вт или 5 кВт к данной плате управления. Они есть в свободном доступе.
@botak333
@botak333 5 месяцев назад
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
@sergatmel8242
@sergatmel8242 4 года назад
Круто 👍
@serge221
@serge221 4 года назад
Может в следующих видео получится рассказать о настройках в MC WB? Понятно, что их там километр. В мануалах присутствуют только сами настройки, без их описания. Со многими удалось разобраться?
@CrazyPit
@CrazyPit 4 года назад
по железу не понял. драйвер то какой. свой можно сделать. igbt модули можно подключать. какие схемы. обратная связь... какие датчики... где почитать...ничего не понятно но ... очень интересно..
@hybridinnovate
@hybridinnovate 4 года назад
Кажется stm32 это переизбыточно для управления двигателем, если только в промежутках коммутаций нужно обработать кучу прерываний, или двигатель с большим количеством полюсов, и его нужно крутить под 100к оборотов. Ещё один момент: в моторколесе 90 коммутаций за оборот, при ШИМ 32кгц максимальные механические обороты 21тыс/мин, далее блочная коммутация, скажем даже 32кгц это лишку, а если использовать игбт то и подавно
@statstopfinish
@statstopfinish 4 года назад
Как раз недавно про вас вспомнил.И вы тут как тут. Удачи , здоровья вам, спасибо за то что делитесь информацией . Кстати, тут ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-O13j-5SatLQ.html человек сделал мотор но не знает как им управлять, может сможете ему что посоветовать.
@lonter121
@lonter121 4 года назад
я бы тоже попросил бы вас пообщаться с автором, по возможности.
@user-yj7tx7jl3y
@user-yj7tx7jl3y 2 года назад
Спасибо за ваши видео! Попробовал сделать так же, но не получилось! При генерации проекта пишет что не установлены пакеты, а они на самом деле установлены. Не подскажите как лечится?
@retry79
@retry79 2 года назад
Мучаю сейчас spin-3201. Не получается ide скомпилировать из куба. Перемудрили они с решением из коробки. Нужно архитектуру знать стм32.
@borisov_dmitry
@borisov_dmitry 4 года назад
Есть еще интересная штука STSPIN32F0, стмка со встроенными драйверами ключей.
@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 года назад
Схема готовая, а вот прошивку нужно самому писать.
@SS-vq7lo
@SS-vq7lo 3 года назад
Здравствуйте, не могу найти как управлять при помощи stm32 bldc мотором с энкодером и какой энкодер лучше чтобы его можно было прицепить к любому bldc мотору? Как называется такое управление и куда копать? Нужно сделать моторы с драйверами для управления робо рукой
@avislab7180
@avislab7180 3 года назад
Добрый день. Смотрите в сторону FOC "Position control". Описанный в этом видео SDK это может. Но я пока не пробовал. В русскоязычном интернете ищите "серворежим". Универсального энкодера не существует. Нужно искать который подходит под Ваши технические условия и бюджет.
@serge221
@serge221 4 года назад
День добрый. С такой платой не сталкивались? EVSPIN32F0601S3? В мотор профайлер ее нет. От поддержки st ответа не получил.
@avislab7180
@avislab7180 4 года назад
Добрый день. Нет. С такой платой не сталкивался. Но сталкивался с ситуацией, когда схема полностью кастомная и мотор профайлер не помощник. Просто приходилось вручную аккуратно подбирать коэффициенты ПИ-регуляторов.
@serge221
@serge221 4 года назад
@@avislab7180 Спасибо. Попробую восстановить плату и компьютер и придется вручную подбирать параметры, т.к. при подключении произошел большой бадабум
@Ais_Hunt
@Ais_Hunt 4 года назад
это вам не на avr кодписать, заинтересовало))
@OverCurrent
@OverCurrent 4 года назад
вот бы что-то похожее для асинхронных моторов
@Sh1neful
@Sh1neful 4 года назад
STM32 ACIM
@OverCurrent
@OverCurrent 4 года назад
@@Sh1neful знаю, видел. Пример бы
@sssserya1
@sssserya1 4 года назад
все на библиотеках. Не интересно.
Далее
ДОМИК ДЛЯ БЕРЕМЕННОЙ БЕЛКИ#cat
00:45
Brushless DC Speed Controller
15:11
Просмотров 364 тыс.
Getting started with STM32 Motor control SDK5.0
6:19