реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> STM32 MCKIT, Асинхронник и АРМ
khach
сообщение May 27 2010, 08:25
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



А кто-нибудь из присутствующих занимается постройкой приводов управления асинхронными двигателями на базе STM32? Хотелось бы поговорить о некоторых особенностях реализации внутренностей MCKIT. В частности векторное управление, работа с внешним энкодером в режиме сервопривода, использование STM32 также в качестве контроллера PFC при одновременном управлении мотором.
ЗЫ MCKIT в закромах есть.
Go to the top of the page
 
+Quote Post
Ivan Kuznetzov
сообщение Aug 29 2010, 07:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



Цитата(khach @ May 27 2010, 14:25) *
А кто-нибудь из присутствующих занимается постройкой приводов управления асинхронными двигателями на базе STM32? Хотелось бы поговорить о некоторых особенностях реализации внутренностей MCKIT. В частности векторное управление, работа с внешним энкодером в режиме сервопривода, использование STM32 также в качестве контроллера PFC при одновременном управлении мотором.
ЗЫ MCKIT в закромах есть.

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


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
khach
сообщение Aug 29 2010, 10:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(Ivan Kuznetzov @ Aug 29 2010, 09:21) *
пытаюсь тоже эту тему курить - у кого нибудь MCKIT последний есть? где его достать можно?

В закромах лежит MCs/ARM/stm32. А для "не своих"- у китайцев http://www.ourdev.cn/bbs/bbs_content.jsp?b...amp;bbs_id=9999
Go to the top of the page
 
+Quote Post
Rustam_Ek
сообщение Aug 30 2010, 11:41
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 29-10-09
Из: Екатеринбург
Пользователь №: 53 283



Цитата(Ivan Kuznetzov @ Aug 29 2010, 13:21) *
пытаюсь тоже эту тему курить - у кого нибудь MCKIT последний есть? где его достать можно?


Взять в аренду MCKIT можно в Промэлектронике.
Купить, при желании, там же.
Go to the top of the page
 
+Quote Post
Ivan Kuznetzov
сообщение Aug 31 2010, 08:27
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



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


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
artur_off
сообщение Sep 1 2010, 05:31
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Цитата(Ivan Kuznetzov @ Aug 31 2010, 11:27) *
вопрос по библиотеке: она может крутить трехфазный безколлекторный асинхронник переменного тока БЕЗ датчиков положения ротора? (только с датчиком тока)


Да по идее может, в скалярном режиме точно должна крутить.
А под безколлекторным асинхронником вы имели ввиду с короткозамкнутым ротором?
Я к тому, что асинхронных коллекторных двигателей вроде как не существует. Есть с короткозамкнутым ротором и с фазным.


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
Rustam_Ek
сообщение Sep 1 2010, 05:36
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 29-10-09
Из: Екатеринбург
Пользователь №: 53 283



Цитата(Ivan Kuznetzov @ Aug 31 2010, 14:27) *
вопрос по библиотеке: она может крутить трехфазный безколлекторный асинхронник переменного тока БЕЗ датчиков положения ротора? (только с датчиком тока)

Выдержка из описания библиотеки:
"the STM32F103xx software library developed to control AC induction motors equipped with an encoder or
tachogenerator, in both open and closed loop"
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 1 2010, 07:24
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Ivan Kuznetzov @ Aug 31 2010, 11:27) *
вопрос по библиотеке: она может крутить трехфазный безколлекторный асинхронник переменного тока БЕЗ датчиков положения ротора? (только с датчиком тока)


Ничего особо хитрого эта либа не предлагает.
Без датчиков положения эта либа может регулировать только BLDC движки с трапецеидальной формой напряжения на обмотках и по избитому во множестве апнотов методу.
Go to the top of the page
 
+Quote Post
khach
сообщение Sep 1 2010, 08:26
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(AlexandrY @ Sep 1 2010, 09:24) *
Ничего особо хитрого эта либа не предлагает.
Без датчиков положения эта либа может регулировать только 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
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 1 2010, 08:40
Сообщение #10


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(khach @ Sep 1 2010, 11:26) *
Почему? Там опции в инклудах- выбираете тип датчика или его отсутствие- проект соответсвенно по-разному компилится. Понятно, что вообще без датчиков-только тупой скалярник.


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

Вы представляете что надо сделать в программе чтобы она могла по одному единственному инклуду одинаково хорошо на основе шунтов управлять и асинхронниками и BLDC и PMSM?
Это совершенно разные модели управления с десятками параметров которые надо определять экспериментально либо навороченные алгоритмы идентификации моделей но опять же с десятками параметров.
Одним инклудом там включается именно только управление BLDC.
Go to the top of the page
 
+Quote Post
khach
сообщение Sep 1 2010, 08:51
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(AlexandrY @ Sep 1 2010, 10:40) *
Вы представляете что надо сделать в программе чтобы она могла по одному единственному инклуду одинаково хорошо на основе шунтов управлять и асинхронниками и 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, потом что со второй не разбирался- ненадо было. Скачайте проект и сами посмотрите. Там конечно есть ограничения по набору датчиков- не любые комбинации работоспособны. Без сенсоров оно вообще не работоспособно в том виде, в котором инсталлируется-надо править код.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 1 2010, 09:37
Сообщение #12


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(khach @ Sep 1 2010, 11:51) *
Я говорил про AC induction motor FOC, потом что со второй не разбирался- ненадо было. Скачайте проект и сами посмотрите. Там конечно есть ограничения по набору датчиков- не любые комбинации работоспособны. Без сенсоров оно вообще не работоспособно в том виде, в котором инсталлируется-надо править код.


Ну так и я про то же самое. Векторное управление не новинка. Сорсов много где полно.
Но векторного управления без датчиков на валу в либах от ST нет. Хотя решения такие существуют.
Но есть в либах управление без датчиков на валу для BLDC. Но там не векторное управление. sad.gif
Go to the top of the page
 
+Quote Post
khach
сообщение Sep 1 2010, 10:03
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(AlexandrY @ Sep 1 2010, 11:37) *
Ну так и я про то же самое. Векторное управление не новинка. Сорсов много где полно.
Но векторного управления без датчиков на валу в либах от ST нет. Хотя решения такие существуют.
Но есть в либах управление без датчиков на валу для BLDC. Но там не векторное управление. sad.gif

Можно вообще без датчика на валу- по трем (или как минимум двум) токовым датчикам. В либе действительно этого нет, но переписать можно.
Нам нужен был только АС сервопривод с энкодером, поэтому глубоко в остальные режимы не лазили.
Другое дело, что без исходников либы браться за написание любого привода вообще смысла не имеет- работа с приводной переферией STM32 расписана в документации весьма слабо, примеров тоже нормальных нет. Поэтому либа must have, а уж как ее использовать-второй вопрос.
Кстати, на сайте есть аппликуха- по цифровой PFC приставке к MCKIT, управлением PFC занимается тот же проц. Очень полезно для питания AC движков от однофазной сети, если движок нельзя перекоммутировать на треугольник. А кое-где ходили слухи, что новые двухканальные STM32 (два интерфейса трехфазных мостов) неплохо справляются с трехфазной PFC с рекуперацией в сеть. Но это пока только слухи.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 1 2010, 10:15
Сообщение #14


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(khach @ Sep 1 2010, 13:03) *
А кое-где ходили слухи, что новые двухканальные STM32 (два интерфейса трехфазных мостов) неплохо справляются с трехфазной PFC с рекуперацией в сеть. Но это пока только слухи.


На STM32 сделана и продатся демборда интвертера DC/AC на 3 кВт. Там и бустер есть и мостовой резонансный инвертер. Все управляется одним чипом.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 05:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016