Как выглядят сигналы коммутации для бесщеточного двигателя?

12

Я видел сигналы для вождения бесщеточного двигателя.

Бесщеточный моторный сигнал

Я предполагаю, что это форма волны, используемая для более простой коммутации блоков. Но если я хочу делать синусоидальные сигналы, как теперь выглядит сигнал ШИМ? Есть ли необходимость тщательно синхронизировать края на трех фазах?

Rocketmagnet
источник
У меня вопрос, почему мы используем ШИМ только на 3, а не на всех 6 ворот? ШИМ используется здесь, чтобы уменьшить напряжение, еще одна цель для формирования синусоидальной формы волны, я думаю, было бы лучше, если бы мы использовали ШИМ на всех воротах, верно?

Ответы:

12

Диаграмма, которую вы показываете, выглядит так, как будто бы она создала довольно грубую трапециевидную обратную ЭДС. Я предполагаю, что ворота, которые находятся на 100%, являются нижними ногами моста моторного привода. Я не могу придумать причину, по которой вы хотели бы сделать это. Как правило, вы хотите, чтобы напряжение затвора ответвления составляло дополнение к напряжению затвора ответвления.

В шести ступенчатой ​​трапециевидной коммутации вы обычно увеличиваете ШИМ до 100%, оставляете его там некоторое время (~ 30 электрических градусов вращения), а затем снова понижаете его снова.

шестиступенчатая трапеция

При синусоидальной коммутации рабочий цикл ШИМ постоянно изменяется в синусоидальных значениях. Вот хорошая диаграмма, показывающая разницу между синусоидальным и ШИМ трапецеидальным приводом и фазовыми сигналами:

синус против трапеции

Это примечание к приложению Fairchild показывает ШИМ с полным вращением на 360 °:

Вращение синуса 360

синус-драйв одиночный

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

текущая дисперсия

Вычисление синусоиды требует больших вычислительных ресурсов (если вы не используете таблицу поиска), чем простое увеличение, удержание, замедление. Но это производит намного более гладкий двигатель.

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

Фазовое напряжение в приводе пространственного вектора в конечном итоге выглядит следующим образом:

напряжение векторного пространства

Это делается путем изменения рабочего цикла ШИМ на всех трех фазах одновременно. Это противоположно тому, чтобы иметь только однофазное возбуждение, как в двухквадрантном приводе, или иметь две фазы, приводимые во взаимодополняющие пары, как в четырехквадрантном приводе.

пространственно-векторный ШИМ

embedded.kyle
источник
Благодарю. Это намного ближе к тому, что я ищу. Что я действительно хотел бы увидеть, так это ШИМ всех трех фаз на одной диаграмме. Можете ли вы добавить фазу C к вашей второй диаграмме?
Ракетный магнит
@Rocketmagnet Смотрите редактировать. Надеюсь, это понятнее. Если бы я все еще работал на производителя контроллера мотора, я бы просто сгенерировал несколько сигналов для системы. Но, увы, я оставил все это позади, когда ушел с работы. Так что я должен обойтись тем, что могу найти в сети.
embedded.kyle
Все ближе. Жаль, что вы не можете генерировать сигнал. Мне действительно интересно видеть сигналы ШИМ вблизи. Особенно, чтобы точно увидеть, как края выстраиваются по фазам. Это довольно трудно увидеть на второй диаграмме. 3-я диаграмма немного сбивает с толку, потому что, во-первых, сигнал ШИМ выглядит иначе (есть секции с нулевым режимом работы). Во-вторых, синусоида также выглядит странно с этим двойным горбом. Что то, что для? (Простите за боль)
Ракетный магнит
@Rocketmagnet Нет проблем. Я немного двигательный человек (если вы извините за выражение), поэтому я люблю обсуждать эти вещи. Извините за грязные диаграммы. Если щелкнуть 3-ю диаграмму, откроется таблица данных Fairchild для «контроллера синусоидального двигателя». Хотя они, кажется, используют запутанную терминологию между пространственным вектором и синусоидальной. Выходной сигнал выглядит как пространственный вектор, но ШИМ выглядит почти синусоидальным.
embedded.kyle
@Rocketmagnet В четырехквадрантном приводе трехфазного двигателя у вас будет одна фаза, «подталкивающая» ток, одна фаза, «вытягивающая» ток, и одна фаза, постоянно отключенная. Нажмите на верхнюю фигуру и посмотрите на таблицы истинности в верхней части. Каждое коммутационное состояние длится 60 ° электрических градусов. В каждом коммутационном состоянии вы выключаете одну фазу, включаете одну фазу и оставляете одну фазу включенной. Хотя вы меняете рабочий цикл ШИМ во время каждого состояния коммутации для достижения желаемого результата.
embedded.kyle
12

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

Чтобы понять различия между формами коммутационных сигналов, важно понять, как работают бесщеточные двигатели.

Бесщеточный двигатель

Трехфазный (двухполюсный) двигатель будет иметь три катушки вокруг одного магнита в центре. Цель состоит в том, чтобы последовательно включить катушки, чтобы вал двигателя (и его магнит) вращался.

Здесь важны два магнитных поля: поле ротора (вращающийся магнит) и поле статора (статические катушки):

векторы поля

Мы называем направление магнитного поля его «вектором потока», потому что оно звучит очень круто. Самая важная вещь, которую можно извлечь из этого изображения, состоит в том, что вы хотите, чтобы два магнитных поля были под прямым углом друг к другу. Это максимизирует эффективность и крутящий момент.

Самая глупая схема коммутации трапециевидна. Используя датчики Холла или обратную ЭДС от двигателя, можно определить, находится ли двигатель в одном из дискретных положений, и выполнить управление включением / выключением на одной или двух катушках, чтобы провести магнитное поле вокруг двигателя:

трапеция

Поскольку для поля статора может быть только шесть отдельных ориентаций, вектор магнитного потока двигателя может быть в диапазоне от 60 до 120 градусов (вместо желаемых 90), и, следовательно, вы получите пульсацию крутящего момента и низкую эффективность.

Очевидное решение здесь - переключиться на синусоидальную коммутацию и просто сгладить форму волны:

грех

Если вы знаете точную ориентацию ротора, вы можете просто сделать несколько триггеров, чтобы рассчитать точный рабочий цикл ШИМ для применения к каждой катушке, чтобы вектор потока был равен 90 градусам, а у вас есть прекрасный вектор потока 90 градусов. (Ориентация ротора может быть определена с помощью кодера, интерполяции или более сложной оценки, такой как фильтр Калмана).

Так что прямо сейчас вам может быть интересно, как вы можете добиться большего успеха, чем синусоидальная коммутация. Основным недостатком синусоидальной коммутации является то, что выходы отправляются прямо в ШИМ. Из-за индуктивности катушки ток (и, следовательно, вектор потока) будет отставать от заданных значений, и когда двигатель приближается к своей максимальной скорости, вектор потока будет на 80 или 70 градусов вместо 90.

Вот почему синусоидальная коммутация имеет плохие быстродействующие характеристики.

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

Более надежные решения включают PID / feedforward для точного контроля тока, проходящего через каждую фазу. Каждый производитель сервоприводов имеет свой собственный алгоритм, поэтому я уверен, что на переднем крае есть довольно сложные вещи.

Проще говоря, управление вектором потока - это синусоидальное управление током, проходящим к каждой фазе (а не только рабочий цикл ШИМ).

Граница между синусоидальным вектором / потоком довольно расплывчата, поскольку некоторые компании осуществляют расширенный контроль над своими «синусоидальными» приводами (что, по сути, делает их вектором потока). Кроме того, поскольку технически можно назвать практически все, что связано с векторным управлением потоком, качество реализаций может различаться.

user65
источник
Спасибо за подробный ответ. Тем не менее, мне было более интересно посмотреть, как выглядят сигналы ШИМ при синусоидальной коммутации. (Это для низкоскоростных приложений, поэтому мне не нужно управление вектором потока)
Rocketmagnet
1
+1 приятное объяснение. Возможно, Википедия: широтно-импульсная модуляция ответит на оставшиеся вопросы Ракетного магнита?
Дэвид Кэри
Любой вопрос, который содержит слова «потому что это звучит очень круто», заслуживает многих откликов;) Кроме того, удивительно глубокий, отличный ответ!
Крис