Sliding Mode Observer

Вычислите электрическое положение и механическую скорость поверхностного монтажа PMSM

  • Библиотека:
  • Motor Control Blockset / Средства оценки Sensorless

Описание

Блок Sliding Mode Observer вычисляет электрическое положение и механическую скорость Поверхностного монтажа PMSM при помощи напряжения и текущих значений вдоль α- и β - оси стационарной системы координат αβ.

Уравнения

Эти уравнения описывают операцию дискретного времени PMSM:

iαβ(k+1)=Aiαβ(k)+Bvαβ(k)Beαβ(k)

eαβ(k+1)=eαβ(k)+Tsωe(k)Jeαβ(k)

J=[0110]

Φ=[RL00RL]

A=eΦTs

B=0TseΦτdτ=[b00b]

b=1eRTs/LR

Эти уравнения описывают операцию наблюдателя скользящего режима дискретного времени поверхностного монтажа PMSM:

i^αβ(k+1)=Ai^αβ(k)+Bvαβ(k)Be^αβ(k)ηSign(i˜αβ(k))

e^αβ(k+1)=e^αβ(k)+B1g(i˜αβ(k)Ai˜αβ(k1)+ηSign(i˜αβ(k1)))

i˜αβ(k)=i^αβ(k)iαβ(k)

e˜αβ(k)=e^αβ(k)eαβ(k)

Если наблюдатель коэффициента противо-ЭДС выполняет условия |eαβ(k+1)eαβ(k)|m и g(0,1), там существует k0, такой что:

e˜αβ(k)<mg

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

  • g(0,1)

  • |eαβ(k+1)eαβ(k)|m

  • η>bmg

затем там существует k=k0, такой что для k≥k0:

|i˜αβ(k)|η+bmg

где:

  • и являются коэффициентом противо-ЭДС статора и текущий для оси α

  • и являются коэффициентом противо-ЭДС статора и текущий для оси β

  • ẽα и ĩα являются ошибками в коэффициенте противо-ЭДС статора и текущий для оси α

  • ẽβ и ĩβ являются ошибками в коэффициенте противо-ЭДС статора и текущий для оси β

  • и являются напряжениями питания статора

  • R является сопротивлением статора

  • L является индуктивностью статора

  • g является усилением наблюдателя коэффициента противо-ЭДС

  • η является текущим усилением наблюдателя

  • ωe является электрической скоростью вращения

  • Ts является периодом выборки

  • k является демонстрационным количеством

Настройка

Используйте эти шаги, чтобы настроить блок с помощью Current observer gain (η) и Back-emf observer gain (g) параметры.

  • Выберите усиление наблюдателя коэффициента противо-ЭДС значение (g), таким образом что g(0,1). Обеспечение g близко к значению 1, результаты по меньшей ошибке в предполагаемом коэффициенте противо-ЭДС. Однако это делает сходимость медленной.

  • Выберите значение m на основе шага расчета блока и максимального наклона операционного коэффициента противо-ЭДС (таким образом, что |eαβ(k+1)eαβ(k)|m).

  • Выберите текущее усиление наблюдателя (η) значение на основе b, m и g (таким образом, что η>bmg).

Примечание

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

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

Переход от регулирования без обратной связи до управления с обратной связью может перестать работать из-за шума в токах и напряжениях. Чтобы сделать успешный переход, попытайтесь уменьшать значение параметра Filter cut-off frequency (Hz).

Порты

Входной параметр

развернуть все

Компонент напряжения вдоль α - ось стационарной системы координат αβ.

Типы данных: single | double | fixed point

Компонент напряжения вдоль β - ось стационарной системы координат αβ.

Типы данных: single | double | fixed point

Текущий компонент вдоль α - ось стационарной системы координат αβ.

Типы данных: single | double | fixed point

Текущий компонент вдоль β - ось стационарной системы координат αβ.

Типы данных: single | double | fixed point

Импульс (истинное значение), которое сбрасывает и перезапускает обработку алгоритма блока.

Типы данных: single | double | fixed point

Вывод

развернуть все

Предполагаемое электрическое положение ротора.

Типы данных: single | double | fixed point

Предполагаемая механическая скорость ротора.

Типы данных: single | double | fixed point

Параметры

развернуть все

Модуль входного напряжения и текущих компонентов вдоль α - оси и β - ось стационарной системы координат αβ.

Фиксированный временной интервал (в секундах) между каждыми двумя последовательными экземплярами выполнения блока.

Параметры двигателя

Сопротивление обмотки фазы Stator (в Оме).

Фаза Stator извилистая индуктивность (в Генри).

Максимальная скорость (в об/мин), который может поддержать блок. Для скорости вне этого значения блок генерирует неправильные выходные параметры.

Количество пар полюса, доступных в двигателе.

Максимальное напряжение фазы применилось к PMSM. Для получения дополнительной информации смотрите систему в относительных единицах.

Максимальный измеримый ток предоставляется PMSM. Для получения дополнительной информации смотрите систему в относительных единицах.

Примечание

Блок Sliding Mode Observer может иногда отображать предупреждающее сообщение 'Wrap on overflow detected.'

Параметры наблюдателя

Усиление, которое гарантирует сходимость наблюдателя коэффициента противо-ЭДС.

Усиление, которое гарантирует сходимость текущего наблюдателя.

Частота среза внутреннего БИХ-фильтра lowpass. Значение частоты среза должно быть больше или быть равно максимальной электрической частоте.

Нажмите Compute default parameters, чтобы вычислить аппроксимированные усиления наблюдателя и коэффициент фильтра и обновить эти поля. Для этого вычисления мы устанавливаем g на 0.9, вычисленный m на дважды расчетной скорости и набор η к 1.1(bmg).

Типы данных

Модуль положения выводится.

Тип данных положения выводится.

Единица скорости выводится.

Тип данных скорости выводится.

Ссылки

[1] Т. Бернардес, В. Ф. Монтэгнер, Х. А. Грюндлинг и Х. Пинейро, "Наблюдатель Скользящего режима Дискретного времени для Векторного Управления Sensorless Постоянного магнита Синхронная Машина", в Транзакциях IEEE на Industrial Electronics, издании 61, № 4, стр 1679-1691, 2014

[2] B. Bose, современная силовая электроника и диски AC. Prentice Hall, 2001. ISBN 0 13 016743 6.

[3] Цз. Лю и С. Вань, "Усовершенствованное управление скользящим режимом для механических систем". Springer-Verlag Берлин Гейдельберг, 2011.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Введенный в R2021b