Учебное пособие: Электропривод с шаговым двигателем
Рис. 11. Величина и направление магнитного поля для разных режимов питания фаз.
Оси X и Y совпадают с направлением магнитного поля, создаваемого обмотками первой и второй фазы двигателя. Когда двигатель работает с одной включенной фазой, ротор может занимать положения 1, 3, 5, 7. Если включены две фазы, то ротор может занимать положения 2, 4, 6, 8. К тому же, в этом режиме больше момент, так как он пропорционален длине вектора на рисунке. Оба эти метода управления обеспечивают полный шаг, но положения равновесия ротора смещены на полшага. Если скомбинировать два этих метода и подать на обмотки соответствующие последовательности импульсов, то можно заставить ротор последовательно занимать положения 1, 2, 3, 4, 5, 6, 7, 8, что соответствует половинному шагу.
По сравнению с полношаговым режимом, полушаговый режим имеет следующие преимущества:
более высокая разрешающая способность без применения более дорогих двигателей меньшие проблемы с явлением резонанса. Резонанс приводит лишь к частичной потере момента, что обычно не мешает нормальной работе привода. Недостатком полушагового режима является довольно значительное колебание момента от шага к шагу. В тех положениях ротора, когда запитана одна фаза, момент составляет примерно 70% от полного, когда запитаны две фазы. Эти колебания могут явиться причиной повышенных вибраций и шума, хотя они всё равно остаются меньшими, чем в полношаговом режиме.
Способом устранения колебаний момента является поднятие момента в положениях с одной включенной фазой и обеспечение таким образом одинакового момента во всех положениях ротора. Это может быть достигнуто путем увеличения тока в этих положениях до уровня примерно 141% от номинального. Некоторые драйверы, такие как PBL 3717/2 и PBL 3770A фирмы Ericsson, имеют логические входы для изменения величины тока. Нужно отметить, что величина 141% является теоретической, поэтому в приложениях, требующих высокой точности поддержания момента эта величина должна быть подобрана экспериментально для конкретной скорости и конкретного двигателя. Поскольку ток поднимается только в те моменты, когда включена одна фаза, рассеиваемая мощность равна мощности в полношаговом режиме при токе 100% от номинального. Однако такое увеличение тока требует более высокого напряжения питания, что не всегда возможно. Есть и другой подход. Для устранения колебаний момента при работе двигателя в полушаговом режиме можно снижать ток в те моменты, когда включены две фазы. Для получения постоянного момента этот ток должен составлять 70.7% от номинального. Таким образом реализует полушаговый режим, например, микросхема драйвера A3955 фирмы Allegro.
Для полушагового режима очень важным является переход в состояние с одной выключенной фазой. Чтобы заставить ротор принять соответствующее положение, ток в отключенной фазе должен быть уменьшен до нуля как можно быстрее. Длительность спада тока зависит от напряжения на обмотке в то время, когда она теряет свою запасенную энергию. Замыкая в это время обмотку на источник питания, который представляет максимальное напряжение, имеющееся в системе, обеспечивается максимально быстрый спад тока. Для получения быстрого спада тока при питании обмоток двигателя H-мостом все транзисторы должны закрываться, при этом обмотка через диоды оказывается подключенной к источнику питания. Скорость спада тока значительно уменьшится, если один транзистор моста оставить открытым и закоротить обмотку на транзистор и диод. Для увеличения скорости спада тока при управлении униполярными двигателями подавление выбросов ЭДС самоиндукции предпочтительнее осуществлять не диодами, а варисторами или комбинацией диодов и стабилитрона, которые ограничат выброс на большем, но безопасном для транзисторов уровне.
Микрошаговый режим
Микрошаговый режим обеспечивается путем получения поля статора, вращающегося более плавно, чем в полно- или полушаговом режимах. В результате обеспечиваются меньшие вибрации и практически бесшумная работа вплоть до нулевой частоты. К тому же меньший угол шага способен обеспечить более точное позиционирование. Существует много различных микрошаговых режимов, с величиной шага от 1/3 полного шага до 1/32 и даже меньше. Шаговый двигатель является синхронным электродвигателем. Это значит, что положение равновесия неподвижного ротора совпадает с направлением магнитного поля статора. При повороте поля статора ротор тоже поворачивается, стремясь занять новое положение равновесия.
Рис. 12. Зависимость момента от угла поворота ротора в случае разных значений тока фаз.
Чтобы получить нужное направление магнитного поля, необходимо выбрать не только правильное направление токов в катушках, но и правильное соотношение этих токов.
Если одновременно запитаны две обмотки двигателя, но токи в этих обмотках не равны (рис. 12), то результирующий момент будет
Th = ( a2 + b2 )0.5,
а точка равновесия ротора сместится в точку
x = ( S / (pi/2) ) arctan( b / a ),
где a и b – момент, создаваемый первой и второй фазой соответственно, Th – результирующий момент удержания, x – положение равновесия ротора в радианах, S – угол шага в радианах.
Смещение точки равновесия ротора говорит о том, что ротор можно зафиксировать в любой произвольной позиции. Для этого нужно лишь правильно установить отношение токов в фазах. Именно этот факт используется при реализации микрошагового режима. Ещё раз нужно отметить, что приведенные выше формулы верны только в том случае, если зависимость момента от угла поворота ротора синусоидальная и если ни одна часть магнитной цепи двигателя не насыщается.
В пределе, шаговый двигатель может работать как синхронный электродвигатель в режиме непрерывного вращения. Для этого токи его фаз должны быть синусоидальными, сдвинутыми друг относительно друга на 90 град.
Результатом использования микрошагового режима является намного более плавное вращение ротора на низких частотах. На частотах в 2 – 3 раза выше собственной резонансной частоты ротора и нагрузки, микрошаговый режим дает незначительные преимущества по сравнению с полу- или полношаговым режимами. Причиной этого является фильтрующее действие инерции ротора и нагрузки. Система с шаговым двигателем работает подобно фильтру нижних частот. В микрошаговом режиме можно осуществлять только разгон и торможение, а основное время работать в полношаговом режиме. К тому же, для достижения высоких скоростей в микрошаговом режиме требуется очень высокая частота повторения микрошагов, которую не всегда может обеспечить управляющий микроконтроллер. Для предотвращения переходных процессов и потери шагов, переключения режимов работы двигателя (из микрошагового режима в полношаговый и т.п.) необходимо производить в те моменты, когда ротор находится в положении, соответствующем одной включенной фазе. Некоторые микросхемы драйверов микрошагового режима имеют специальный сигнал, который информирует о таком положении ротора. Например, это драйвер A3955 фирмы Allegro.
Во многих приложениях, где требуются малые относительные перемещения и высокая разрешающая способность, микрошаговый режим способен заменить механический редуктор. Часто простота системы является решающим фактором, даже если при этом придется применить двигатель больших габаритов. Несмотря на то, что драйвер, обеспечивающий микрошаговый режим, намного сложнее обычного драйвера, всё равно система может оказаться более простой и дешевой, чем шаговый двигатель, плюс редуктор. Современные микроконтроллеры иногда имеют встроенные ЦАПы, которые можно использовать для реализаци