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

 
 
> Бездатчиковая оценка положения ротора BLDC/PMSM, на высоких скоростях
amaora
сообщение Jan 1 2014, 18:01
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



Отлаживаю алгоритм (модификация вот этого, там EKF на 5 переменных, токи в dq, скорость, положение и момент нагрузки) на численной модели (модель BLDC основана на этом, форма ЭДС синусоидальная, ШИМ обсчитывается на каждом отрезке между переключениями ключей). Появляются некоторые вопросы.

1. Ошибка по положению возростает с ростом скорости. Добился некоторого улучшения путем доработки решателя ОДУ (тот который часть EKF). Но все ещё остается ~4 градуса ошибки на ~90000 rpm электрической скорости при 20 кГц ШИМ (ошибка пропорциональна скорости и периоду, на 40кГц будет ~2 градуса). Как можно бороться с этой проблемой? Пытаться дальше уточнять решение ОДУ по моему бессмысленно, на реальной системе проявяться другие детали и будет та же проблема. Компенсировать смещение самой оценки положения после EKF тоже плохая идея, надо устранять эти "вредные" невязки которые приводят к смещенности оценки. Или может быть я хочу слишком много и надо просто увеличивать частоту ШИМ?

2. Во всей литературе по теме упоминается field weakening. Я решил проверить, на своей модели, т.к. я не понимаю каким образом ток по прямой оси может привести к уменьшению постоянной ЭДС, что вызывает сомнения в правильности модели. Задал отрицательный ток по D, и действительно скорость возросла, но почему? Глядя на уравнения BLDC или PMSM это не очевидно.

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение


Спасибо.

Если кому не лень посмотреть, код здесь.

Сообщение отредактировал amaora - Jan 1 2014, 18:01
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
amaora
сообщение Nov 23 2015, 17:12
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 421
Регистрация: 2-01-08
Пользователь №: 33 778



Данные с АЦП, ток в фазах А и B. Двигатель модельный, 11 пар полюсов, наружный ротор, 700 об/мин на вольт.

Прикрепленное изображение


Скорость можете посчитать, время в тактах (частота 60кГц), получается около 65к об/мин.

Второй двигатель, 1 пара полюсов, внутренний ротор, 3400 об/мин на вольт.

Прикрепленное изображение
Прикрепленное изображение


Слева нагружен на воздушный винт, скорость низкая. Справа пытался вручную зажать вал, как видно получилось плохо, ток всего 2 А.

Скорости 4500 об/мин и 36к об/мин.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- amaora   Бездатчиковая оценка положения ротора BLDC/PMSM   Jan 1 2014, 18:01
- - Turnaev Sergey   Да, на таких скоростях, а точнее кратностях, возни...   Jan 2 2014, 20:39
|- - oleg_d   Цитата(Turnaev Sergey @ Jan 2 2014, 22:39...   Jan 3 2014, 01:43
|- - amaora   Цитата(Turnaev Sergey @ Jan 3 2014, 00:39...   Jan 4 2014, 19:16
- - Turnaev Sergey   Вот это, к сожалению не получилось, там возникали ...   Jan 3 2014, 16:15
- - amaora   Не хочется засорять форум ещё одной темой, добавлю...   Jan 5 2014, 21:08
- - amaora   Ну вот, через почти год понял, что фильтр в той ст...   Nov 16 2014, 15:29
- - amaora   Попробовал на реальном двигателе (а не численной м...   May 24 2015, 14:40
- - Elsystems   Вот это да. EKF.... А достаточно элементарного выч...   Nov 3 2015, 05:30
- - amaora   Уже перешел на фиксированные коэффициенты ради эко...   Nov 3 2015, 15:58
- - Turnaev Sergey   amaora А можете осциллограммы фазного тока под на...   Nov 23 2015, 15:04
- - Turnaev Sergey   Спасибо! Вообщем тоже не идеал получается. П...   Nov 24 2015, 08:08
- - amaora   Формы тока можно выправить. По пульсациям невязок ...   Mar 12 2016, 11:07
- - AndreyChip   Я думаю, Вам не помешало бы взглянуть на документа...   Mar 13 2016, 07:15


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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 21:36
Рейтинг@Mail.ru


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