STM32 PMSM FOC SDK

Автор Prokurat, 11 Янв. 2017 в 20:37

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Prokurat

Кто нибудь работает с STM32 PMSM FOC SDK?
При установке программы есть готовые проекты под разные типы МК для Keil и IAR. В самой же программе можно изменить изменить кучу параметров:
типы датчиков и варианты безсенсорного управления
параметры шунтов
разнообразные защиты по току, напряжению, температуре
установить частоту ШИМ, задержки
настроить при необходимости ослабление поля
настроить плавность старта
переназначит пины МК
Хотелось бы услышать об опыте использования

Frolikum

Тема очень интересная. Насколько я глянул то оно все заточено под эвалюшин боарды от ст которые на борту имеют свой МК и прошивка которую выплевывает кеил после этой пороги именно для этого проца на мотор контроль плате а вот пользовательское приложение размещается в другом МК расположенном на плате типа нуклио или ей подобной. В документации на прогу описан протокол обмена между пользовательским и мотор контроль камнем. И кстати все библиотеки этой пороги на выходе не си файлы а некие апфусцированные с расширением типа ххх.а. Мне хотелось найти библиотеки от ст первой или второй версии но пока глухо.

AndreyA

[user]Frolikum[/user], старая версия библиотеки вроде с исходниками была на китайских форумах.
MXUS 3k Рама Horizon. котлеты 20
s6p.

Prokurat

Кстати под Nucleo F302R8 и Nucleo F303RE тоже есть примеры
Но изменить тип МК, изменить частоту, переназначить пины в программе элементарно даже для дилетанта.
Насколько я понял ST Motor Control Workbench изменяет только 4 файла, может ошибаюсь
Control stage parameters.h
Drive parameters.h
PMSM motor parameters.h
Power stage parameters.h
Я думаю рано или позно для работы с STM придется переходить на новые библиотеки

Я хочу сделать контроллер на STM32F103R8


Расширенным таймером является блок таймера 1. Этот таймер дополнен рядом
аппаратных узлов, предназначенных для управления электродвигателем.
В каждом из трех каналов этого таймера предусмотрены два противофазных выхода.
Таким образом, он представляет собой 6-канальный ШИМ-блок. Поскольку данный
блок предназначен для управления трехфазным электродвигателем, у него имеется
возможность программирования в каждом канале паузы неперекрытия и общий вход
экстренного отключения. Кроме того, в дополнение к интерфейсу энкодера здесь
предусмотрен интерфейс подключения датчиков Холла.
Расширенный таймер выполнен на основе той же структуры, что и таймеры общего
назначения. У трех каналов сравнения предусмотрены противофазные выходы.
Также имеется дополнительный вход экстренного отключения и интерфейс датчиков
Холла
В каждом из каналов предусмотрена возможность программирования паузы
неперекрытия противофазных выходов, которая позволяет избежать протекания
сквозного тока через полумост силового коммутатора.
У расширенного таймера предусмотрена возможность программирования паузы
неперекрытия противофазных выходов, что важно для управления
электродвигателями

Старую версию программы с библиотеками мне не удалось найти.
Если у кого есть, поделитесь пожалуйста.

Frolikum

Похожая история и у меня https://electrotransport.ru/index.php?topic=38554.0 . Только я свою дев боард разработал.

D.J.Vova

А с резольвером предусмотрена работа ? Или только энкодеры\холлы ?

Frolikum

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

AndreyA

[user]Prokurat[/user], библиотеки для синхронных и асинхронных двигателей https://cloud.mail.ru/public/FNfx/Fdt85D6om, вроде то что вы искали.
MXUS 3k Рама Horizon. котлеты 20
s6p.

7134956

Отковырялся некоторое время с этой темой. Проверил на разных контроллерах в разных режимах. Разные модельные движки покрутил. Спалил гору полевиков и драйверов к ним ))). Забросил это, так как горят платы силовые самодельные. Еще смущает отсутствие режима рекуперативного торможения и закрытость библиотеки. И кривовато-сырая она. Судя по примерам, разработана для движков с постоянным режимом работы. Далеко не все варианты конфигураций работают.
Спойлер



Frolikum

А что Вы подразумеваете под рекуперативным торможением?

7134956

Цитата: Frolikum от 20 Янв. 2017 в 21:24
А что Вы подразумеваете под рекуперативным торможением?
Снижение оборотов двигателя без затраты энергии аккумулятора, как минимум.
В случае применения FOC SDK, при торможении двигателем, энергия аккумулятора будет затрачиваться на противодействие вращению.
Буду рад ошибаться.

strr

Ребята, есть ли у кого то архив с STM32 FOC v4.2?
На сайте ST в данный момент есть только v4.3 - я по глупости скачал ее и заменил свою скачанную 4.2 на новую 4.3, и теперь очень страдаю, т.к. надо установить под готовый проект именно 4.2 ))
Помогите пожалуйста

Frolikum

Дернуло меня заглянуть в этот мотор контроль воркбенч ещё раз и оказалось что я не прав. Оказывается хоть либа и закрыта но предоставляет интерфейсные классы для самостоятельной реализации приложения на этом же камне а не на другом как я думал раньше. Хотелось бы узнать об успехах тех кто это понял раньше меня :)

Pip12

кто нибудь запускал мотор с обратной связью через энкодер?