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

 
 
 
Reply to this topicStart new topic
> управление BLDC, устранение рывков на малых скоростях
карамболь
сообщение Jun 3 2010, 11:49
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Здравствуйте. Необходимо устранить неравномерность (рывки) при вращении двигателя с малой частотой вращения (около 1 об/мин). Сейчас используется схема управления по сигнала с датчиков Холла. На больших скоростях вроде нормально крутит, а вот с малыми проблема. Двигатель 3-х фазный с 10 полюсами. Посоветуйте, как копать.

пысы. на работе разобрал немецкий сервопривод (крутит на 5+), там, вроде, реализован алгоритм с использованием обратной ЭДС, только почему то используется только 2 датчика тока (а фаз 3), мне это не понятно. Большого опыта с движками нет, поэтому буду признателен за любую информацию.
Спасибо.
Go to the top of the page
 
+Quote Post
repairDV
сообщение Jun 3 2010, 12:34
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 578
Регистрация: 7-11-06
Из: Хабаровск
Пользователь №: 22 044



Ну, в принципе, если чисто для регулировки вектора, то одного датчика в 1 фазе более, чем достаточно. 2 датчика - потому, что они учавствуют в реализации защиты от КЗ и перегрузки. Токовая отсечка(КЗ) и максимальная токовая защита (перегрузка). Аналогично это делается в схемах релейной защиты. Тут исходят из того, что при нормальной симметрии токов результирующее значение - 0. Если в незадействованной фазе пойдёт ненормальный процесс по току, то это сразу же отразится в одной, или двух задействованных.


--------------------
Маленький нанайца. А-а. А-а. Оморочком плыл. Маленький проточка. Осетра ловил.
Go to the top of the page
 
+Quote Post
senead
сообщение Jun 3 2010, 12:47
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 18-09-09
Из: Москва
Пользователь №: 52 452



А можно поподробнее, как выглядят рывки?
Go to the top of the page
 
+Quote Post
карамболь
сообщение Jun 3 2010, 13:52
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(repairDV @ Jun 3 2010, 16:34) *
Ну, в принципе, если чисто для регулировки вектора, то одного датчика в 1 фазе более, чем достаточно.


по поводу "регулировки вектора" можно поподробнее ? мне нужно реализовать равномерное движение в диапазоне 0.2 до 120 об/мин



при внимательном рассмотрении стало ясно, движок не подходит (полюсов маловато) и рывки закономерны (
я прав ?

Сообщение отредактировал карамболь - Jun 3 2010, 13:40
Go to the top of the page
 
+Quote Post
Eug28
сообщение Jun 3 2010, 16:11
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 11-10-08
Из: Киров
Пользователь №: 40 876



Такой диапазон скоростей при управлении по датчикам холла получить очень сложно, обычно диапазон при коммутации фаз по датчикам не более 25.
Такой диапазон скоростей можно получить только при помощи векторного управления либо адаптивного управления.
Go to the top of the page
 
+Quote Post
карамболь
сообщение Jun 3 2010, 16:26
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(Eug28 @ Jun 3 2010, 20:11) *
Такой диапазон скоростей при управлении по датчикам холла получить очень сложно, обычно диапазон при коммутации фаз по датчикам не более 25.
Такой диапазон скоростей можно получить только при помощи векторного управления либо адаптивного управления.


а энкодер с приличным разрешением (>2000 имп/об.) не поможет ?

по поводу "векторного управления либо адаптивного управления" можно ссылочку ?

насколько я понял, в bldc применяется метод типа микрошага в ШД, так ?
Go to the top of the page
 
+Quote Post
Eug28
сообщение Jun 3 2010, 17:10
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 11-10-08
Из: Киров
Пользователь №: 40 876



Про векторное управление можно посмотреть тут.
По адаптивному управлению пока не нашел ссылок, как найду выложу.

Для такого диапазона частоты вращения (диапазон 600) хватит энкодера на 256-512 имп/об.

На работе недавно закончили макет управления синхронным двигателем с постоянными магнитами с использованием относительного энкодера на 1024 имп/об и диапазоне частот вращения от 0,4 об/мин до 13000 об/мин. (диапазон 32500).
Go to the top of the page
 
+Quote Post
slog
сообщение Jun 3 2010, 22:44
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Цитата(карамболь @ Jun 3 2010, 15:49) *
только почему то используется только 2 датчика тока (а фаз 3), мне это не понятно.


Потому что ток в 3-й фазе равен сумме токов в 2-х других фазах. Его проще посчитать чем померять.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
карамболь
сообщение Jun 6 2010, 17:09
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(slog @ Jun 4 2010, 02:44) *
Потому что ток в 3-й фазе равен сумме токов в 2-х других фазах. Его проще посчитать чем померять.


спасибо за ответ. С этим понятно. Остался вопрос - как обеспечить плавное вращение на низких частотах. Ясно, что нужно плавно менять положение ротора в пределах шага коммутации, а вот как ? В 2-х фазном ШД я делал это изменяя величину тока в обеих обмотках, а как этого добиться в 3-х фазном BLDC, если ток течет только через 2 обмотки , ШИМом я могу изменить среднее напряжение, но как изменить направление вектора поля статора ?
Go to the top of the page
 
+Quote Post
Eug28
сообщение Jun 7 2010, 02:47
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 11-10-08
Из: Киров
Пользователь №: 40 876



Цитата(карамболь @ Jun 6 2010, 21:09) *
спасибо за ответ. С этим понятно. Остался вопрос - как обеспечить плавное вращение на низких частотах. Ясно, что нужно плавно менять положение ротора в пределах шага коммутации, а вот как ? В 2-х фазном ШД я делал это изменяя величину тока в обеих обмотках, а как этого добиться в 3-х фазном BLDC, если ток течет только через 2 обмотки , ШИМом я могу изменить среднее напряжение, но как изменить направление вектора поля статора ?

пропускать ток через 3 обмотки, шимить тремя стойками одновременно, в соответствии с положением ротора
Go to the top of the page
 
+Quote Post
карамболь
сообщение Jun 7 2010, 07:12
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(Eug28 @ Jun 7 2010, 06:47) *
пропускать ток через 3 обмотки, шимить тремя стойками одновременно, в соответствии с положением ротора


Спасибо. Ссылочку бы еще касательно данного способа (или его общепринятое название), если не сложно.

А можно ,например, один верхний ключ открывать полностью (без ШИМа), а ШИМить только 2 нижних ключа ?

Какую точность определения положения ротора можно получить используя измерение токов в фазах.
Go to the top of the page
 
+Quote Post
Eug28
сообщение Jun 7 2010, 14:22
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 11-10-08
Из: Киров
Пользователь №: 40 876



Цитата(карамболь @ Jun 7 2010, 11:12) *
Спасибо. Ссылочку бы еще касательно данного способа (или его общепринятое название), если не сложно.

Ссылку я приводил выше
Цитата(карамболь @ Jun 7 2010, 11:12) *
А можно ,например, один верхний ключ открывать полностью (без ШИМа), а ШИМить только 2 нижних ключа ?

Можно, но уменьшается момент, диапазон расширяется незначительно, примерно до 35-40
Цитата(карамболь @ Jun 7 2010, 11:12) *
Какую точность определения положения ротора можно получить используя измерение токов в фазах.

Токи надо не измерять, а задавать
Go to the top of the page
 
+Quote Post
wla
сообщение Jun 7 2010, 15:48
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 454
Регистрация: 20-05-09
Из: e-burg
Пользователь №: 49 318



Цитата(карамболь @ Jun 7 2010, 10:12) *
Какую точность определения положения ротора можно получить используя измерение токов в фазах.

А сколько импульсов у датчика Холла на 1 механический оборот?
Если больше одного, а оно больше, так как мы имеем 10 пар полюсов.. (а количество обмоток неизвестно: 3 или 3*m)
360градусов делится на количество импульсов- получаем сектор поворота (1 электрический оборот)
В пределах сектора точность измерения 1/6
Таким образом точность получается 0.. ибо номер сектора сектора не определен,

Сообщение отредактировал wla - Jun 7 2010, 15:59
Go to the top of the page
 
+Quote Post
kratmel
сообщение Jun 10 2010, 22:21
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 3-05-10
Из: Украина,Львов
Пользователь №: 57 038



ТУТ теория с примерами
Прикрепленные файлы
Прикрепленный файл  MC33035P.pdf ( 427.18 килобайт ) Кол-во скачиваний: 252
 
Go to the top of the page
 
+Quote Post

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

 


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


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