|
|
  |
управление BLDC, устранение рывков на малых скоростях |
|
|
|
Jun 3 2010, 12:47
|
Группа: Участник
Сообщений: 13
Регистрация: 18-09-09
Из: Москва
Пользователь №: 52 452

|
А можно поподробнее, как выглядят рывки?
|
|
|
|
|
Jun 3 2010, 13:52
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813

|
Цитата(repairDV @ Jun 3 2010, 16:34)  Ну, в принципе, если чисто для регулировки вектора, то одного датчика в 1 фазе более, чем достаточно. по поводу "регулировки вектора" можно поподробнее ? мне нужно реализовать равномерное движение в диапазоне 0.2 до 120 об/мин при внимательном рассмотрении стало ясно, движок не подходит (полюсов маловато) и рывки закономерны ( я прав ?
Сообщение отредактировал карамболь - Jun 3 2010, 13:40
|
|
|
|
|
Jun 3 2010, 16:11
|
Участник

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

|
Такой диапазон скоростей при управлении по датчикам холла получить очень сложно, обычно диапазон при коммутации фаз по датчикам не более 25. Такой диапазон скоростей можно получить только при помощи векторного управления либо адаптивного управления.
|
|
|
|
|
Jun 3 2010, 16:26
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813

|
Цитата(Eug28 @ Jun 3 2010, 20:11)  Такой диапазон скоростей при управлении по датчикам холла получить очень сложно, обычно диапазон при коммутации фаз по датчикам не более 25. Такой диапазон скоростей можно получить только при помощи векторного управления либо адаптивного управления. а энкодер с приличным разрешением (>2000 имп/об.) не поможет ? по поводу "векторного управления либо адаптивного управления" можно ссылочку ? насколько я понял, в bldc применяется метод типа микрошага в ШД, так ?
|
|
|
|
|
Jun 3 2010, 17:10
|
Участник

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

|
Про векторное управление можно посмотреть тут. По адаптивному управлению пока не нашел ссылок, как найду выложу. Для такого диапазона частоты вращения (диапазон 600) хватит энкодера на 256-512 имп/об. На работе недавно закончили макет управления синхронным двигателем с постоянными магнитами с использованием относительного энкодера на 1024 имп/об и диапазоне частот вращения от 0,4 об/мин до 13000 об/мин. (диапазон 32500).
|
|
|
|
|
Jun 3 2010, 22:44
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(карамболь @ Jun 3 2010, 15:49)  только почему то используется только 2 датчика тока (а фаз 3), мне это не понятно. Потому что ток в 3-й фазе равен сумме токов в 2-х других фазах. Его проще посчитать чем померять.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jun 6 2010, 17:09
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813

|
Цитата(slog @ Jun 4 2010, 02:44)  Потому что ток в 3-й фазе равен сумме токов в 2-х других фазах. Его проще посчитать чем померять. спасибо за ответ. С этим понятно. Остался вопрос - как обеспечить плавное вращение на низких частотах. Ясно, что нужно плавно менять положение ротора в пределах шага коммутации, а вот как ? В 2-х фазном ШД я делал это изменяя величину тока в обеих обмотках, а как этого добиться в 3-х фазном BLDC, если ток течет только через 2 обмотки , ШИМом я могу изменить среднее напряжение, но как изменить направление вектора поля статора ?
|
|
|
|
|
Jun 7 2010, 02:47
|
Участник

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

|
Цитата(карамболь @ Jun 6 2010, 21:09)  спасибо за ответ. С этим понятно. Остался вопрос - как обеспечить плавное вращение на низких частотах. Ясно, что нужно плавно менять положение ротора в пределах шага коммутации, а вот как ? В 2-х фазном ШД я делал это изменяя величину тока в обеих обмотках, а как этого добиться в 3-х фазном BLDC, если ток течет только через 2 обмотки , ШИМом я могу изменить среднее напряжение, но как изменить направление вектора поля статора ? пропускать ток через 3 обмотки, шимить тремя стойками одновременно, в соответствии с положением ротора
|
|
|
|
|
Jun 7 2010, 07:12
|
Частый гость
 
Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813

|
Цитата(Eug28 @ Jun 7 2010, 06:47)  пропускать ток через 3 обмотки, шимить тремя стойками одновременно, в соответствии с положением ротора Спасибо. Ссылочку бы еще касательно данного способа (или его общепринятое название), если не сложно. А можно ,например, один верхний ключ открывать полностью (без ШИМа), а ШИМить только 2 нижних ключа ? Какую точность определения положения ротора можно получить используя измерение токов в фазах.
|
|
|
|
|
Jun 7 2010, 14:22
|
Участник

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

|
Цитата(карамболь @ Jun 7 2010, 11:12)  Спасибо. Ссылочку бы еще касательно данного способа (или его общепринятое название), если не сложно. Ссылку я приводил выше Цитата(карамболь @ Jun 7 2010, 11:12)  А можно ,например, один верхний ключ открывать полностью (без ШИМа), а ШИМить только 2 нижних ключа ? Можно, но уменьшается момент, диапазон расширяется незначительно, примерно до 35-40 Цитата(карамболь @ Jun 7 2010, 11:12)  Какую точность определения положения ротора можно получить используя измерение токов в фазах. Токи надо не измерять, а задавать
|
|
|
|
|
Jun 7 2010, 15:48
|
Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|