Электротранспорт

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск    
Страницы: 1Вниз

Автор Тема: STM32 PMSM FOC SDK  (Прочитано 1075 раз)

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

Prokurat

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
  • Сообщений: 20
  • Украина, Днепр
  • Ума нема, строю дома
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« : 11 Янв 2017 в 20:37 »
Кто нибудь работает с STM32 PMSM FOC SDK?
При установке программы есть готовые проекты под разные типы МК для Keil и IAR. В самой же программе можно изменить изменить кучу параметров:
типы датчиков и варианты безсенсорного управления
параметры шунтов
разнообразные защиты по току, напряжению, температуре
установить частоту ШИМ, задержки
настроить при необходимости ослабление поля
настроить плавность старта
переназначит пины МК
Хотелось бы услышать об опыте использования

Frolikum

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
  • Сообщений: 53
  • Синяокая
  • Хочу ездить на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #1 : 11 Янв 2017 в 20:57 »
Тема очень интересная. Насколько я глянул то оно все заточено под эвалюшин боарды от ст которые на борту имеют свой МК и прошивка которую выплевывает кеил после этой пороги именно для этого проца на мотор контроль плате а вот пользовательское приложение размещается в другом МК расположенном на плате типа нуклио или ей подобной. В документации на прогу описан протокол обмена между пользовательским и мотор контроль камнем. И кстати все библиотеки этой пороги на выходе не си файлы а некие апфусцированные с расширением типа ххх.а. Мне хотелось найти библиотеки от ст первой или второй версии но пока глухо.

AndreyA

  • Неравнодушный
  • **
  • Репутация:
    +0/-0
  • :
  • Сообщений: 109
  • Россия, Липецк
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #2 : 11 Янв 2017 в 21:17 »
, старая версия библиотеки вроде с исходниками была на китайских форумах.

Prokurat

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
  • Сообщений: 20
  • Украина, Днепр
  • Ума нема, строю дома
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #3 : 11 Янв 2017 в 21:29 »
Кстати под 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

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
  • Сообщений: 53
  • Синяокая
  • Хочу ездить на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #4 : 11 Янв 2017 в 21:41 »
Похожая история и у меня http://electrotransport.ru/ussr/index.php?topic=38554.0 . Только я свою дев боард разработал.

D.J.Vova

  • Начинающий
  • *
  • Репутация:
    +1/-0
  • :
  • Сообщений: 23
  • Россия, Томск
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #5 : 11 Янв 2017 в 23:23 »
А с резольвером предусмотрена работа ? Или только энкодеры\холлы ?

Frolikum

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
  • Сообщений: 53
  • Синяокая
  • Хочу ездить на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #6 : 13 Янв 2017 в 00:15 »
Пока не планировал так как нет необходимости. Но это просто вопрос желания так как ресурсов достаточно и для этой задачи. Предлагаю вопросы по этой теме задавать в приведенной мной ветке, будем проявлять уважение к "хозяину".

AndreyA

  • Неравнодушный
  • **
  • Репутация:
    +0/-0
  • :
  • Сообщений: 109
  • Россия, Липецк
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #7 : 15 Янв 2017 в 12:03 »
, библиотеки для синхронных и асинхронных двигателей https://cloud.mail.ru/public/FNfx/Fdt85D6om, вроде то что вы искали.

7134956

  • Начинающий
  • *
  • Репутация:
    +3/-0
  • :
  • Сообщений: 25
  • РБ, Новополоцк
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #8 : 20 Янв 2017 в 14:27 »
Отковырялся некоторое время с этой темой. Проверил на разных контроллерах в разных режимах. Разные модельные движки покрутил. Спалил гору полевиков и драйверов к ним ))). Забросил это, так как горят платы силовые самодельные. Еще смущает отсутствие режима рекуперативного торможения и закрытость библиотеки. И кривовато-сырая она. Судя по примерам, разработана для движков с постоянным режимом работы. Далеко не все варианты конфигураций работают.
Скрытый текст

Frolikum

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
  • Сообщений: 53
  • Синяокая
  • Хочу ездить на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #9 : 20 Янв 2017 в 21:24 »
А что Вы подразумеваете под рекуперативным торможением?

7134956

  • Начинающий
  • *
  • Репутация:
    +3/-0
  • :
  • Сообщений: 25
  • РБ, Новополоцк
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #10 : 21 Янв 2017 в 08:26 »
А что Вы подразумеваете под рекуперативным торможением?
Снижение оборотов двигателя без затраты энергии аккумулятора, как минимум.
В случае применения FOC SDK, при торможении двигателем, энергия аккумулятора будет затрачиваться на противодействие вращению.
Буду рад ошибаться.

strr

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
  • Сообщений: 2
  • Украина, Харьков
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #11 : 06 Фев 2017 в 21:21 »
Ребята, есть ли у кого то архив с STM32 FOC v4.2?
На сайте ST в данный момент есть только v4.3 - я по глупости скачал ее и заменил свою скачанную 4.2 на новую 4.3, и теперь очень страдаю, т.к. надо установить под готовый проект именно 4.2 ))
Помогите пожалуйста

Frolikum

  • Начинающий
  • *
  • Репутация:
    +0/-0
  • :
  • Сообщений: 53
  • Синяокая
  • Хочу ездить на батарейках!
  • Оффлайн Оффлайн
    • Награды
STM32 PMSM FOC SDK
« Ответ #12 : 27 Мар 2017 в 23:17 »
Дернуло меня заглянуть в этот мотор контроль воркбенч ещё раз и оказалось что я не прав. Оказывается хоть либа и закрыта но предоставляет интерфейсные классы для самостоятельной реализации приложения на этом же камне а не на другом как я думал раньше. Хотелось бы узнать об успехах тех кто это понял раньше меня :)

Страницы: 1Вверх
 

Размер занимаемой памяти: 4 мегабайта.
Страница сгенерирована за 0.582 секунд. Запросов: 77.