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

 
 
> 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
 
Start new topic
Ответов
Ivan Kuznetzov
сообщение Aug 31 2010, 08:27
Сообщение #2


Местный
***

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



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


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 1 2010, 07:24
Сообщение #3


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
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #5


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
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 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



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

 


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


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