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

 
 
> Помогите пожалуйста разобратся - что есть FOC
romanru1
сообщение May 2 2013, 13:15
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 1-03-09
Пользователь №: 45 515



Доброго времени суток уважаемые форумчане !
Пытаюсь разработать сервопривод на базе stm32F4 + силовой модуль от IRF (irams10up60) + какой нибудь PMSM с энкодером.
Предположим алгоритм работы привода таков , что при включении происходит так называемое выравнивание ротора по Z метке
энкодера и после этого программа точно знает механический угол ротора и соответственно электрический .
Далее ( это не утверждение , а скорее вопрос или тема для дискусии) - для вращение ротора со скоростью X нам нужно вращать
магнитное поле статора со скоростью Х , при этом амплитуда синусоиды максимальна возможная чтобы не превышать ток двигателя , а для
достижения максимального момента , электрический угол "отстает" например на 90".
За всем этим хозяйством следят PID регуляторы , которые в случае несанкционированного отставания ( опережения ) ротора могут возволить кратковременный всплеск амплитуд для "рывка " и достижения нужной позиции.
Так вот собственно вопрос - то что сейчас активно обсуждается как ВЕКТОРНОЕ УПРАВЛЕНИЕ - это в полной мере применительно только к АСИНХРОННЫМ двигателям,
а для управления PMSM С ЭНКОДЕРОМ ТО ЧТО ОПИСАНО ВЫШЕ САМОЕ ТО , или я заблуждаюсь .
Объясните пожалуйста люди добрые , ведь как бывает - читаешь ,читаешь ,читаешь и не понятно пока кто ни будь на пальцах не объяснит , и как буд то глаза раскрываются и все это чтив понятным срау становится !
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение May 2 2013, 13:30
Сообщение #2


Ally
******

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



Цитата(romanru1 @ May 2 2013, 16:15) *
Доброго времени суток уважаемые форумчане !
Пытаюсь разработать сервопривод на базе stm32F4 + силовой модуль от IRF (irams10up60) + какой нибудь PMSM с энкодером.


Аббревиатура PMSM мало говорит о том какой у вас мотор.
Если мотор с трапецеидальной формой сигнала, то к нему векторное управление невозможно применить.
Если мотор с синусоидальным сигналом, то векторное управление такое же как у асинхронных, но есть нюансы с датчиками положения.
Go to the top of the page
 
+Quote Post
romanru1
сообщение May 2 2013, 13:40
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 1-03-09
Пользователь №: 45 515



Цитата(AlexandrY @ May 2 2013, 16:30) *
Аббревиатура PMSM мало говорит о том какой у вас мотор.
Если мотор с трапецеидальной формой сигнала, то к нему векторное управление невозможно применить.
Если мотор с синусоидальным сигналом, то векторное управление такое же как у асинхронных, но есть нюансы с датчиками положения.

Мотор с синусоидальным сигналом , ну и датчик энкодер 2500 line
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 2 2013, 14:07
Сообщение #4


Ally
******

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



Цитата(romanru1 @ May 2 2013, 16:40) *
Мотор с синусоидальным сигналом , ну и датчик энкодер 2500 line


Ну тогда вам FOC просто прописан.
У ST есть же неплохой инструмент - ST Motor Control Workbench.
Правда к нему еще нужен STM32 PMSM FOC SDK v3.2 который надеюсь вы имеете.
Go to the top of the page
 
+Quote Post
romanru1
сообщение May 2 2013, 15:13
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 1-03-09
Пользователь №: 45 515



Цитата(AlexandrY @ May 2 2013, 17:07) *
Ну тогда вам FOC просто прописан.
У ST есть же неплохой инструмент - ST Motor Control Workbench.
Правда к нему еще нужен STM32 PMSM FOC SDK v3.2 который надеюсь вы имеете.

STM32 PMSM FOC Lib v3.2 WEB Distribution имеется , такой громоздкий и трудно читаемый код , что вспоминается часто попадающаяся в сети фраза " почемуто криворукие индусы посчитали , что это не должно быть просто " , но видимо с него и придется начинать . Я попробовал скомпилил проект из FOC Lib v3.2 WEB Distribution , залил в плату STM32F4DISCOVERY , подцепил MAX232 ( 3232 нету , после празников пойду покупать ), что то плата не отзывается в Motor Control Workbench crying.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 2 2013, 19:16
Сообщение #6


Ally
******

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



Цитата(romanru1 @ May 2 2013, 18:13) *
STM32 PMSM FOC Lib v3.2 WEB Distribution имеется , такой громоздкий и трудно читаемый код ,


А разве в WEB Distribution вообще есть код?
Там скомпилированные либы, насколько вижу, и не имеющие никакой ценности обертки в виде FreeRTOS.
Go to the top of the page
 
+Quote Post
romanru1
сообщение May 3 2013, 06:26
Сообщение #7





Группа: Новичок
Сообщений: 5
Регистрация: 1-03-09
Пользователь №: 45 515



Цитата(AlexandrY @ May 2 2013, 23:16) *
А разве в WEB Distribution вообще есть код?
Там скомпилированные либы, насколько вижу, и не имеющие никакой ценности обертки в виде FreeRTOS.

Да , я имел ввиду кучу хидеров с миллионом дефайнов и все это без исходников вот это и есть трудность !
А что в сети есть исходники ? Поделитесь пожалуйста .
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 3 2013, 07:05
Сообщение #8


Ally
******

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



Цитата(romanru1 @ May 3 2013, 09:26) *
Да , я имел ввиду кучу хидеров с миллионом дефайнов и все это без исходников вот это и есть трудность !
А что в сети есть исходники ? Поделитесь пожалуйста .


Нет исходников STM32 PMSM FOC SDK v3.2 у меня нет.
И я склоняюсь к мысли, что лучший SDK для двигателей имеет Microchip.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 23:01
Рейтинг@Mail.ru


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