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

 
 
> Вопрос по векторному управлению
sennet
сообщение Jul 25 2016, 13:52
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 14-03-16
Пользователь №: 90 856



Здравствуйте.

Пытаюсь реализовать векторное управление мотором для авиамодели. За основу взял библиотеку техаса. Возникла проблема при подключении ПИ регуляторов токов. Заданный ток они держат, но примерно до 1250rpm. На этой скорости в обратных токах Id и Iq возникают низкочастотные колебания. При дальнейшем разгоне мотор влетает в ступор.
Дабы разобраться в чем тут дело, набросал модель матлабе. Алгоритм был полностью скопирован. Параметры мотора пришлось взять другие, т.к. на свой не нашел. Тут повторилась та же ситуация. Ниже графики из матлаба.


Токи Id, Iq при частоте, меньшей 1250rpm.


Id, Iq. 1250rpm.

Пробовал менять коэффициенты ПИ регуляторов и частоту прерываний - не помогло. Единственное что помогло, это поднятие напряжения питания. Тогда колебания возникают при большей скорости, но это не выход.

Может кто сталкивался с такой проблемой и подскажет решение?

P.S. Пробовал в модели подключать наблюдатель и регулятор скорости. Работает хорошо, но до 1500rpm. Максимальные обороты мотора - 5000rpm.

Сообщение отредактировал sennet - Jul 25 2016, 13:53
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
oleg_d
сообщение Jul 25 2016, 16:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 413
Регистрация: 12-05-06
Из: Latvija
Пользователь №: 17 041



Цитата(sennet @ Jul 25 2016, 16:52) *
Здравствуйте.

Пытаюсь реализовать векторное управление мотором для авиамодели. За основу взял библиотеку техаса. Возникла проблема при подключении ПИ регуляторов токов. Заданный ток они держат, но примерно до 1250rpm. На этой скорости в обратных токах Id и Iq возникают низкочастотные колебания. При дальнейшем разгоне мотор влетает в ступор.

Если нет возможности поднять напряжение, обороты можно поднять используя режим ослабления поля, правда крутящий момент падает по мере увеличения оборотов.
На английском это называется field weakening или flux weakening, почитать можно например тут https://www.google.lv/url?sa=t&rct=j&am...QBdl6kF6-72XWzQ
Go to the top of the page
 
+Quote Post
enshtein
сообщение Jul 26 2016, 03:51
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 25-09-13
Пользователь №: 78 472



Цитата(oleg_d @ Jul 25 2016, 19:19) *
Если нет возможности поднять напряжение, обороты можно поднять используя режим ослабления поля, правда крутящий момент падает по мере увеличения оборотов.
На английском это называется field weakening или flux weakening, почитать можно например тут https://www.google.lv/url?sa=t&rct=j&am...QBdl6kF6-72XWzQ


Даже если вы ослабите поле и тем самым уменьшите эдс, ток для поддержания момента все равно нужен и если напряжения не будет хватать для его поддержания у вас произойдет потеря устойчивости. Известно, что есть такие параметры как запас по фазе и амплитуде. Проверьте, что вы не выходите за допустимые пределы. На графике типичная потеря устойчивости только не понятно по амплитуде или по фазе.

Сообщение отредактировал enshtein - Jul 26 2016, 03:52
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sennet   Вопрос по векторному управлению   Jul 25 2016, 13:52
- - enshtein   У вас похоже все работает как надо только вот ПИ р...   Jul 25 2016, 14:35
|- - sennet   Цитата(enshtein @ Jul 25 2016, 15:35) У в...   Jul 26 2016, 08:52
|- - AlexandrY   Цитата(sennet @ Jul 26 2016, 11:52) Пробо...   Jul 26 2016, 08:57
||- - sennet   Цитата(AlexandrY @ Jul 26 2016, 09:57) А ...   Jul 26 2016, 09:26
||- - AlexandrY   Цитата(sennet @ Jul 26 2016, 12:26) В век...   Jul 26 2016, 10:06
||- - sennet   Цитата(AlexandrY @ Jul 26 2016, 11:06) На...   Jul 27 2016, 11:25
||- - AlexandrY   Цитата(sennet @ Jul 27 2016, 14:25) Векто...   Jul 27 2016, 13:26
||- - sennet   Цитата(AlexandrY @ Jul 27 2016, 14:26) Ка...   Jul 28 2016, 07:24
||- - AlexandrY   Цитата(sennet @ Jul 28 2016, 10:24) Но во...   Jul 28 2016, 08:55
||- - sennet   Цитата(AlexandrY @ Jul 28 2016, 09:55) Во...   Jul 28 2016, 15:19
||- - somebody111   Цитата(AlexandrY @ Jul 28 2016, 11:55) Сс...   Apr 5 2017, 22:13
|- - TSerg   Цитата(sennet @ Jul 26 2016, 11:52) Испол...   Jul 26 2016, 22:28
- - amaora   Вектор напряжения ограничивайте по длине так, чтоб...   Jul 25 2016, 18:20
- - AlexandrY   Цитата(sennet @ Jul 25 2016, 16:52) Может...   Jul 25 2016, 18:52
- - amaora   Вопрос к sennet, чему равна частота тех колебаний?...   Jul 26 2016, 17:13
- - somebody111   Цитата(sennet @ Jul 25 2016, 16:52) Здрав...   Jul 29 2016, 17:28
|- - AlexandrY   Цитата(somebody111 @ Jul 29 2016, 20:28) ...   Jul 29 2016, 20:45
||- - sennet   Цитата(AlexandrY @ Jul 29 2016, 21:45) Те...   Aug 5 2016, 06:46
|- - sennet   Цитата(somebody111 @ Jul 29 2016, 18:28) ...   Aug 4 2016, 15:04
- - AndreyChip   Добрый день . Данный алгоритм работает на BLDC and...   Oct 19 2016, 16:02


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

 


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


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