|
STM32 MCKIT, Асинхронник и АРМ |
|
|
|
 |
Ответов
|
Sep 1 2010, 08:26
|
Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Sep 1 2010, 08:51
|
Гуру
     
Группа: Свой
Сообщений: 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, потом что со второй не разбирался- ненадо было. Скачайте проект и сами посмотрите. Там конечно есть ограничения по набору датчиков- не любые комбинации работоспособны. Без сенсоров оно вообще не работоспособно в том виде, в котором инсталлируется-надо править код.
|
|
|
|
|
Sep 1 2010, 10:03
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
Цитата(AlexandrY @ Sep 1 2010, 11:37)  Ну так и я про то же самое. Векторное управление не новинка. Сорсов много где полно. Но векторного управления без датчиков на валу в либах от ST нет. Хотя решения такие существуют. Но есть в либах управление без датчиков на валу для BLDC. Но там не векторное управление.  Можно вообще без датчика на валу- по трем (или как минимум двум) токовым датчикам. В либе действительно этого нет, но переписать можно. Нам нужен был только АС сервопривод с энкодером, поэтому глубоко в остальные режимы не лазили. Другое дело, что без исходников либы браться за написание любого привода вообще смысла не имеет- работа с приводной переферией STM32 расписана в документации весьма слабо, примеров тоже нормальных нет. Поэтому либа must have, а уж как ее использовать-второй вопрос. Кстати, на сайте есть аппликуха- по цифровой PFC приставке к MCKIT, управлением PFC занимается тот же проц. Очень полезно для питания AC движков от однофазной сети, если движок нельзя перекоммутировать на треугольник. А кое-где ходили слухи, что новые двухканальные STM32 (два интерфейса трехфазных мостов) неплохо справляются с трехфазной PFC с рекуперацией в сеть. Но это пока только слухи.
|
|
|
|
Сообщений в этой теме
khach STM32 MCKIT May 27 2010, 08:25 Ivan Kuznetzov Цитата(khach @ May 27 2010, 14:25) А кто-... Aug 29 2010, 07:21 khach Цитата(Ivan Kuznetzov @ Aug 29 2010, 09:2... Aug 29 2010, 10:10 Rustam_Ek Цитата(Ivan Kuznetzov @ Aug 29 2010, 13:2... Aug 30 2010, 11:41 artur_off Цитата(Ivan Kuznetzov @ Aug 31 2010, 11:2... Sep 1 2010, 05:31 Rustam_Ek Цитата(Ivan Kuznetzov @ Aug 31 2010, 14:2... Sep 1 2010, 05:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|