Поиск по сайту: |
|
По базе: |
|
Главная страница > Применение > Микроконтроллеров > AVR |
|
|||||||||||||||||||||||||||||||||||
AVR495: Управление асинхронным электродвигателем переменного тока по принципу постоянства V/f и векторного ШИМ-управления1. Отличительные особенности:
2. Введение В предыдущих рекомендациях по применению [AVR494] описывалась реализация устройства управления асинхронным электродвигателем с обратной связью по скорости на основе микроконтроллера AT90PWM3 с использованием принципа постоянства отношения напряжение-частота (правило Костенко) и обычной широтно-импульсной модуляции (ШИМ). Использование метода векторного ШИМ-управления вместо обычного ШИМ-управления позволяет более экономично расходовать энергию и улучшить переходные процессы. Целью данных рекомендаций по применению является демонстрация возможности реализации данного более требовательного к вычислительным способностям способа управления на основе того же микроконтроллера AT90PWM3. 3. Ключевые особенности AT90PWM3 Алгоритмы управления реализованы на микроконтроллере AT90PWM3, представляющий собой недорогой и экономичный однокристальный микроконтроллер, достигающий производительности до 16 миллионов инструкций в секунду. Он предназначен для выполнения функций управления в понижающих/повышающих преобразователях постоянного напряжения, синхронными электрическими машинами на основе постоянных магнитов, трехфазными асинхронными электродвигателями и бесколлекторными электродвигателями постоянного тока. Микроконтроллер интегрирует:
4. Принцип действия 4.1 Принцип пространственно-векторной модуляции
На рисунке 4.1 показана типичная структура трехфазного асинхронного электродвигателя, подключенного к инвертору напряжения. Поскольку электродвигатель рассматривается как равномерная нагрузка с изолированной нейтралью, то Vn=(Va+Vb+Vc)/3, Van=Va-Vn=(Vab-Vca)/3, Vbn=Vb-Vn=(Vbc-Vab)/3, а Vcn=Vc-Vn=(Vca-Vbc)/3. Поскольку верхние силовые ключи могут находиться только во включенном или отключенном состоянии и, при этом, соответствующие нижние ключи могут находиться только в противоположном состоянии (паузами неперекрытия в данном случае пренебрегаем), то всего возможно восемь состояний силовой схемы управления, как показано на рисунке 4.2. Шесть из них приводят к формированию ненулевых фазных напряжений, а два смениваемых состояния приводят к формированию нулевых фазных напряжений. Если применить преобразование Concordia [1,2], то шесть ненулевых фазных напряжений будут представлять вершины шестиугольника (см. рисунок 4.3). Как показано на рисунке 4.3, угол между ненулевыми напряжениями всегда равен 60 градусов. В комплексной форме данные ненулевые фазные напряжения могут быть записаны в виде Vk=Eej(k-1)n/3, где k = 1..6 и V0= V7=0В. В таблице 4.1 представлены линейные и фазные напряжения для каждой из 8 возможных конфигураций инвертора.
В системе координат Concordia любое статорное напряжение Vs=Va +j·Vb = Vsm cos(q)+j·Vsm sin(q) попадает вовнутрь одного из секторов шестиугольника и может быть выражено как линейное сочетание двух ненулевых фазных напряжений, которые определяют границы данного сектора: Vs=dk· Vk+dk+1·Vk+1. Приравнивая dk ·Vk+dk+1 ·Vk+1 к Vsm cos(q)+j·Vsm sin(q) получаем выражения коэффициентов заполнения импульсов для каждого сектора, которые представлены в таблице 4.2. Поскольку инвертор не может мгновенно генерировать напряжение Vs, то принцип векторного ШИМ-управления заключается в генерации напряжения с периодичностью Ts, среднее значение которого равно Vs, что достигается путем генерации напряжения Vk в течение Tk= dk·Ts и Vk+1 в течение Tk+1= dk+1·Ts. Поскольку dk+ dk+1 1 данные напряжения должны завершиться в течение периода коммутации Ts напряжением V0 и/или V7. Возможно несколько вариантов решений [3,4], у которых минимизация общих гармонических искажений статорного тока выполняется за счет приложения напряжений V0 и V7 одинаковой длительности T0= T7= (1 - dk - dk+1)Ts/2. Напряжение V0 эквивалентно приложенному напряжению в начале и в конце периода коммутации, а V7 - прикладывается по середине периода коммутации. В верхней части рисунка 4.4 приведены осциллограммы для сектора 1. 4.2 Эффективность реализации векторного ШИМ-управления В таблице 4.2 показано, что выражения для коэффициентов заполнения импульсов имеют различный вид в каждом секторе. При внимательном изучении данных выражений можно прийти к выводу, что, т.к. sin(x)= sin(p-x), то все коэффициенты заполнения импульсов могут быть записаны унифицированным способом: dk=2·Vsm ·sin(q")/E· и dk+1=2· Vsm· sin(q')/E·, где q"=p/3-q' , а q'=q-(k-1)p/3. Поскольку данные выражения не зависят от номера сектора, то их можно обозначить da и db. Поскольку область значений q' всегда находится в пределах 0…p/3, то при вычислении da и db необходима таблица синусов только для указанного интервала. Это существенно снижает объем памяти, требуемый для хранения таблицы синусов. AT90PWM3 содержит 3 контроллера силового каскада (PSC) для генерации импульсных сигналов, сформированных алгоритмом векторного управления. Счетчики выполняют счет от нуля то значения, соответствующего половине периода коммутации (как показано в нижней части рисунка 4.4), а затем считает обратно до 0. Значения, которые необходимо сохранить в трех регистрах сравнения, показаны в таблице 4.3.
4.3 Алгоритм определения сектора Для определения сектора, к которому относится заданное напряжение статора Vs, в литературе предлагаются различные алгоритмы. Они, как правило, требуют множества арифметических операций и основаны на координатах напряжения Vs на плоскости Concordia или фазовом пространстве a-b-c. Когда данные значения определяются по принципу управления V/f модули напряжений статора Vsm вычисляются по правилу постоянства V/f, рассмотренного в предыдущих рекомендациях по применению, а фаза этих напряжений q определяется ws с помощью дискретно-временного интегратора. Для эффективной реализации данного алгоритма определения сектора необходимо манипулировать q' и k, вместо q, в специальном интеграторе, как показано на рисунке 4.6. Номер сектора k является выходом счетчика по модулю 6, который активизируется при каждом достижении q' значения p/3. При этом также выполняется ограничение области значений q' в диапазоне между 0 и p/3 (см. рисунок 4.7).
Результирующая блок-схема, представленная на рисунке 4.8, может использоваться для построения контура управления (рисунок 4.8), в котором разность между желаемой и измеренной скоростью поступает на вход ПИ-регулятора, в котором определяется частота статорного напряжения. Для снижения сложности контроллера в качестве исходных данных для вычисления правила V/f и алгоритма векторного ШИМ-управления используются абсолютные значения частоты статорного напряжения. Если на выходе ПИ-регулятора присутствует отрицательное значение, то содержимое двух переменных управления силовыми транзисторами инвертора обмениваются местами.
5. Описание аппаратной части (ATAVRMC200) Данные рекомендации по применению реализованы в составе оценочной платы ATAVRMC200. Данная плата может использоваться в качестве отправной точки для проектирования и проверки устройств управления асинхронными двигателями. Основные особенности ATAVRMC200:
6. Описание программы Все алгоритмы написаны на языке Си, при этом, в качестве инструментальных средств для проектирования использовались IAR Embedded Workbench и AVR Studio. В алгоритме векторного ШИМ-управления используется таблица ближайших значений 127sin(2?k/480) для k= 0...80. Размер этой таблицы (81 байт) является наилучшим соотношением между доступной внутренней памятью и частотой оцифровки скорости вращения ротора. При двунаправленном управлении скоростью при изменении направления вращения на обратное на выходе ПИ-регулятора устанавливается отрицательное значение. В этом случае необходимо обменять местами значения, сохраненные в двух компараторах (см. рисунок 4.8). 6.1 Описание проекта Программное обеспечение доступно в виде присоединенного проекта с Вэб-сайта компании Atmel. Название проекта - Project_Vector. Проект с названием Project_Natural относится к рекомендациям по применению AVR494. Таблица 6.1. Перечень файлов, используемых в проекте "Project_Vector" в среде для проектирования IAR
6.2 Экспериментальная проверка На рисунке 6.1 представлен переходной процесс изменения скорости и статорных напряжений, полученных при управлении микроконтроллером со скачкообразным изменением заданной скорости между значениями +700 и -700 об./мин. Данные экспериментальные результаты были получены при управлении асинхронным двигателем мощностью 750 Вт. Из рисунка следует, что желаемая скорость достигается по завершении переходного процесса длительностью 1.2 секунды, а затем, когда частота статора на выходе ПИ-регулятора приблизится к нулю, амплитуда статорного напряжения будет равна пороговому напряжению. Данный рисунок также демонстрирует, что при использовании векторного ШИМ-управления переходной процесс получается более гладкий, но и более длительный.
7. Задействованные ресурсы
8. Литература
Документация:
строительство деревянных домов и бань
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|