exponenta event banner

Настройка электропривода

В этом примере показано, как настроить электропривод с помощью каскадной структуры управления.

Структура каскадного управления

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

Уравнения для PI-настройки с использованием метода размещения полюсов

Для обеспечения требуемых контрольных характеристик для простой дискретной модели установки, Gf (z-1), используйте систему PI управления с замкнутым контуром GPI (z-1). Переходная производительность может быть выражена в терминах превышения. Перерасход уменьшается относительно коэффициента демпфирования:

σ=e−πξ1−ξ2

где,

  • λ - переборка.

  • λ - коэффициент демпфирования.

Время отклика, tr, зависит от демпфирования и собственной частоты, λ n, так что:

  • Если ξ <0.7,

    tr≅4ωnξ.

  • Если ξ ≥ 0.7,

    tr≅6ξωn.

Общий поток операций для проектирования PI-контроллера для системы первого заказа:

  1. Дискретизируйте модель растения с помощью метода дискретизации с удержанием нулевого порядка (ZOH). То есть, учитывая, что уравнение первого порядка, представляющее растение,

    G (s) = КмТмс + 1,

    где,

    • Km - это усиление первого порядка.

    • Tm - постоянная времени системы первого порядка.

    Настройка

    s = 1 z 1z − 1Ts,

    дает дискретную модель установки,

    G (z 1) = Km (TsTm) z 11 + (Ts TmTm) z 1 = b1z − 11 + a1z − 1,

    whelTs - время выборки для контроллера дискретного времени.

  2. Запишите представление дискретного времени для PI-контроллера с использованием того же преобразования. Для

    GPI (ы) = KP + KI (1 с),

    настройка

    s = 1 z 1z − 1Ts,

    дает модель дискретного контроллера,

    GPI (z 1) = KP + (KITs KP) z 11 z 1 = q0 + q1z − 11 − z − 1.

    Объединение дискретных уравнений для установки и контроллера дает функцию передачи с замкнутым контуром для системы,

    G0 (z 1) = q0b1z 1 + q1b1z 21 + (a1 1 + q0b1) z − 1 + (− a1 + q1b1) z − 2,

    Знаменателем передаточной функции является характеристический многочлен. То есть

    Pc0 (z 1) = 1 + (a1 1 + q0b1) z 1 + (− a1 + q1b1) z − 2.

  3. Характеристический многочлен для достижения требуемой производительности определяется как

    Pcd (z 1) = 1 + α1z 1 + α2z − 2,

    где,

    • α1 = 2e startstartnTscos (ωnTs1 − α2).

    • α2 = e 2ξωnTs.

  4. Чтобы определить параметры контроллера, установите характеристический многочлен для системы равным характеристическому многочлену для требуемой производительности. Если

    Pc0 (z 1) = Pcd (z − 1),

    тогда

    α1=a1−1+q0b1

    и

    α2 =−a1+q1b1.

    Решение для выходов q0 и q1

    q0 =α1−a1+1b1

    и

    q1 =α2+a1b1.

    Следовательно, общие уравнения для пропорциональных и интегральных параметров управления для системы первого порядка

    КП = q0

    и

    KI = q1 + KpTs.

Уравнения настройки контроллера двигателя постоянного тока

Предполагая, что для системы в примерной модели, Kb = Kt, упрощенные математические уравнения для напряжения и крутящего момента двигателя постоянного тока являются

va = Ладиадт + Райя + Кбом

и

Te = Jmdü dt + Bmλ + Tload = Kbia,

где:

  • va - напряжение якоря.

  • ia - ток якоря.

  • La - индуктивность якоря.

  • Ra - сопротивление якоря.

  • λ - угловая скорость ротора

  • Te - крутящий момент двигателя.

  • Нагрузка - это крутящий момент нагрузки.

  • Jm - момент инерции ротора.

  • Bmis - коэффициент вязкого трения.

  • Kb - константа пропорциональности.

Чтобы настроить контроллер тока, предположим, что модель является линейной, то есть обратная электродвижущая сила, представленная Kb, ничтожна. Это предположение допускает аппроксимацию модели растения с использованием уравнения Лапласа первого порядка:

Gi (s) = 1Ra (LaRa) s + 1.

С учетом системных требований теперь можно решать для КП и КИ. Требования к текущему контроллеру в примерной модели:

  • Время выборки, Ts = 1 мс.

  • Перестрелка, λ = 5%.

  • Время отклика, tr = 0,11 с.

Поэтому пропорциональными и интегральными параметрами для текущего контроллера являются:

  • КП = 7,7099.

  • KI = 455,1491.

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

Для вывода скорости вращения в оборотах в минуту передаточная функция умножается на коэффициент 30/δ. Чтобы принять за управляющий вход ток якоря вместо крутящего момента двигателя, передаточная функция умножается на константу пропорциональности, Kb. Результатом аппроксимации для модели установки с внешним контуром является

Gn (s) = 30 Кб.Бм (JмБм) с + 1.

Контроллер скорости имеет то же время выборки и требования к превышению, что и текущий контроллер, но время отклика медленнее, так что:

  • Время выборки Ts = 1 мс.

  • Перестрелка λ = 5%.

  • Время отклика tr = 0,50 с.

Поэтому пропорциональными и интегральными параметрами для регулятора скорости являются:

  • КП = 0,0045

  • KI = 0,0405

Настройка электропривода в примерной модели

  1. Изучите компоненты двигателя постоянного тока и каскадного контроллера.

    1. Откройте модель. В командной строке MATLAB ® введите

      model = 'ee_dc_motor_control'
      open_system(model)

    2. Подсистема управления содержит модель каскадной системы управления, построенной с использованием блоков из библиотеки Simulink ®.

    3. Блок четырехквадрантного прерывателя представляет четырехквадрантный прерыватель постоянного тока, который содержит два ответвления моста, каждое из которых имеет два блока IGBT (Ideal, Switching). Когда входное напряжение превышает пороговое значение 0.5 V, блоки IGBT (Ideal, Switching) ведут себя как линейные диоды с прямым напряжением 0.8 V и сопротивление 1e-4 Ом. Когда пороговое напряжение не превышено, блоки IGBT (Ideal, Switching) действуют как линейные резисторы с проводимостью в выключенном состоянии 1e-5 1/Ом.

  2. Моделирование модели.

    sim(model)

  3. Просмотр результатов. Откройте блок «Область».

    Через 1,5 секунды возникает крутящий момент нагрузки, который приводит к установившейся ошибке.

  4. Настройте контроллер двигателя постоянного тока. ee_getDCMotorFirstOrderPIParams В этом примере функция вычисляет пропорциональный коэффициент усиления KP и интегральный коэффициент усиления KI для системы первого порядка.

    Синтаксис функции: [Kp, Ki] = getParamPI(Km,Tm,Ts,sigma,tr).

    Входными аргументами для функции являются системные параметры и требования к контроллеру:

    • Km - коэффициент усиления первого порядка.

    • Tm - постоянная времени системы первого порядка.

    • Ts - время выборки для контроллера дискретного времени.

    • sigma является желаемым максимальным превышением, λ.

    • tr - требуемое время отклика.

    1. Для проверки уравнений в функции введите

      edit ee_getDCMotorFirstOrderPIParams

    2. Чтобы рассчитать параметры контроллера с помощью функции, сохраните эти системные параметры в рабочей области:

      Ra=4.67; 			% [Ohm]
      La=170e-3;    			% [H]
      Bm=47.3e-6;			% [N*m/(rad/s)]
      Jm=42.6e-6;			% [Kg*m^2]
      Kb=14.7e-3;			% [V/(rad/s)]
      Tsc=1e-3;     			% [s] 

    3. Рассчитайте параметры настройки текущего контроллера как функцию параметров и требований к внутреннему контроллеру:

      • Km = 1/Ra.

      • Tm = La/Ra.

      • Ts = Tsc.

      • sigma = 0.05.

      • Tr = 0.11.

      [Kp_i, Ki_i] = ee_getDCMotorFirstOrderPIParams(1/Ra,La/Ra,Tsc,0.05,0.11)

      Kp_i =
      
          7.7099
      
      
      Ki_i =
      
        455.1491

      Параметры усиления для текущего контроллера сохраняются в рабочей области.

    4. Рассчитайте параметры настройки контроллера скорости на основе параметров и требований к внешнему контроллеру:

      • Km = Kb*(30/pi).

      • Tm = Jm/Ra.

      • Ts = Tsc.

      • sigma = 0.05.

      • Tr = 0.5.

      [Kp_n, Ki_n] = ee_getDCMotorFirstOrderPIParams((Kb*(30/pi))/Bm,Jm/Bm,Tsc,0.05,0.5)

      Kp_n =
      
          0.0045
      
      
      Ki_n =
      
          0.0405

    Параметры усиления для контроллера скорости сохраняются в рабочей области.

  5. Моделирование модели с использованием сохраненных параметров усиления для скорости и контроллеров.

    sim(model)

  6. Просмотр результатов. Откройте блок «Область».

Перерасход немного больше, однако контроллер реагирует на изменение крутящего момента нагрузки гораздо быстрее.

См. также

| |

Связанные темы