Перейти к содержанию
    

STM32 MCKIT

А кто-нибудь из присутствующих занимается постройкой приводов управления асинхронными двигателями на базе STM32? Хотелось бы поговорить о некоторых особенностях реализации внутренностей MCKIT. В частности векторное управление, работа с внешним энкодером в режиме сервопривода, использование STM32 также в качестве контроллера PFC при одновременном управлении мотором.

ЗЫ MCKIT в закромах есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А кто-нибудь из присутствующих занимается постройкой приводов управления асинхронными двигателями на базе STM32? Хотелось бы поговорить о некоторых особенностях реализации внутренностей MCKIT. В частности векторное управление, работа с внешним энкодером в режиме сервопривода, использование STM32 также в качестве контроллера PFC при одновременном управлении мотором.

ЗЫ MCKIT в закромах есть.

пытаюсь тоже эту тему курить - у кого нибудь MCKIT последний есть? где его достать можно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пытаюсь тоже эту тему курить - у кого нибудь MCKIT последний есть? где его достать можно?

В закромах лежит MCs/ARM/stm32. А для "не своих"- у китайцев http://www.ourdev.cn/bbs/bbs_content.jsp?b...amp;bbs_id=9999

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пытаюсь тоже эту тему курить - у кого нибудь MCKIT последний есть? где его достать можно?

 

Взять в аренду MCKIT можно в Промэлектронике.

Купить, при желании, там же.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос по библиотеке: она может крутить трехфазный безколлекторный асинхронник переменного тока БЕЗ датчиков положения ротора? (только с датчиком тока)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос по библиотеке: она может крутить трехфазный безколлекторный асинхронник переменного тока БЕЗ датчиков положения ротора? (только с датчиком тока)

 

Да по идее может, в скалярном режиме точно должна крутить.

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

Я к тому, что асинхронных коллекторных двигателей вроде как не существует. Есть с короткозамкнутым ротором и с фазным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос по библиотеке: она может крутить трехфазный безколлекторный асинхронник переменного тока БЕЗ датчиков положения ротора? (только с датчиком тока)

Выдержка из описания библиотеки:

"the STM32F103xx software library developed to control AC induction motors equipped with an encoder or

tachogenerator, in both open and closed loop"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос по библиотеке: она может крутить трехфазный безколлекторный асинхронник переменного тока БЕЗ датчиков положения ротора? (только с датчиком тока)

 

Ничего особо хитрого эта либа не предлагает.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего особо хитрого эта либа не предлагает.

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

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

Вот варианты из STM32F10x_MCconf.h

/************** Current sensing by ICS (Isolated current sensors) ************/
//#define ICS_SENSORS

/************** Current sensing by Three Shunt resistors *********************/ 
#define THREE_SHUNT

/************** Current sensing by Single Shunt resistor *********************/
//#define SINGLE_SHUNT

/************** Position sensing by Incremental encoder **********************/
#define ENCODER

/*********************** Speed sensing by Tachometer  ************************/
//#define TACHO

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Святая наивность! :biggrin:

 

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

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

Одним инклудом там включается именно только управление BLDC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

В первых, это два различных проекта, со своими либами.

STM32F103xx motor control firmware library components
The firmware library package includes the following software:
● PMSM FOC software library, version 2.0
● AC induction motor FOC software library, version 2.0

Соответсвенно в директориях STM32_FOC_ACIM и STM32_FOC_PMSM

Во вторых-BLDC там вообще нет.

Я говорил про AC induction motor FOC, потом что со второй не разбирался- ненадо было. Скачайте проект и сами посмотрите. Там конечно есть ограничения по набору датчиков- не любые комбинации работоспособны. Без сенсоров оно вообще не работоспособно в том виде, в котором инсталлируется-надо править код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я говорил про AC induction motor FOC, потом что со второй не разбирался- ненадо было. Скачайте проект и сами посмотрите. Там конечно есть ограничения по набору датчиков- не любые комбинации работоспособны. Без сенсоров оно вообще не работоспособно в том виде, в котором инсталлируется-надо править код.

 

Ну так и я про то же самое. Векторное управление не новинка. Сорсов много где полно.

Но векторного управления без датчиков на валу в либах от ST нет. Хотя решения такие существуют.

Но есть в либах управление без датчиков на валу для BLDC. Но там не векторное управление. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так и я про то же самое. Векторное управление не новинка. Сорсов много где полно.

Но векторного управления без датчиков на валу в либах от ST нет. Хотя решения такие существуют.

Но есть в либах управление без датчиков на валу для BLDC. Но там не векторное управление. :(

Можно вообще без датчика на валу- по трем (или как минимум двум) токовым датчикам. В либе действительно этого нет, но переписать можно.

Нам нужен был только АС сервопривод с энкодером, поэтому глубоко в остальные режимы не лазили.

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

Кстати, на сайте есть аппликуха- по цифровой PFC приставке к MCKIT, управлением PFC занимается тот же проц. Очень полезно для питания AC движков от однофазной сети, если движок нельзя перекоммутировать на треугольник. А кое-где ходили слухи, что новые двухканальные STM32 (два интерфейса трехфазных мостов) неплохо справляются с трехфазной PFC с рекуперацией в сеть. Но это пока только слухи.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А кое-где ходили слухи, что новые двухканальные STM32 (два интерфейса трехфазных мостов) неплохо справляются с трехфазной PFC с рекуперацией в сеть. Но это пока только слухи.

 

На STM32 сделана и продатся демборда интвертера DC/AC на 3 кВт. Там и бустер есть и мостовой резонансный инвертер. Все управляется одним чипом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...