Sliding Mode Observer

Вычисление электрического положения и механической скорости ротора

  • Библиотека:
  • Блоки управления двигателем/бездатчиковые оценки

Описание

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

Уравнения

Эти уравнения описывают расчет блока электрического положения и механической скорости.

diαβdt=Φiαβ+ΓVαβΓeαβ

iαβ = [iα iβ ]T

Vαβ = [Vα Vβ ]T

eαβ = [eα eβ ]T=[ψωesinθeψωecosθe]

Φ=[RL00RL]

Γ=[1L001L]

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

i^αβ(k+1)P.U=Ai^αβ(k)P.U+VratedIratedB(vαβ(k)P.Uϑαβ(k)P.U)

ϑαβ(k+1)P.U=ϑαβ(k)P.U+2πf0×(Ζ(Irated(i^αβ(k)P.Uiαβ(k)P.U))ϑαβ(k)P.U)

A=eΦTs

B=0TseΦτdτ

f0=F0Fs

Fs=1Ts

где:

  • eα ,iα являются коэффициентом противо-ЭДС статора и током для оси α.

  • eβ ,iβ являются коэффициентом противо-ЭДС статора и током для оси β.

  • vα,vβ являются напряжениями питания статора.

  • R - сопротивление статора.

  • L - индуктивность статора.

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

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

  • θe - электрическое положение ротора.

  • t это время.

  • Ts - период дискретизации.

  • k - количество выборок.

  • Vrated - номинальное напряжение, соответствующее 1 в относительных единицах.

  • Irated - номинальный ток, соответствующий 1 относительной единице.

  • Z - функция притяжения.

  • f0 - частота отключения фильтра в циклах на выборку.

  • F0 - частота отключения в циклах в секунду.

  • Fs - частота дискретизации в выборках в секунду.

  • ϑαβ(k) - предполагаемый коэффициент противо-ЭДС.

Настройка

Используйте параметры Current observer gain и Sliding surface limit, чтобы настроить блок.

  • Чтобы улучшить стабильность, увеличьте Sliding surface limit или уменьшите Current observer gain.

  • Чтобы уменьшить искажения, уменьшите Current observer gain или увеличьте Sliding surface limit.

Порты

Вход

расширить все

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

Типы данных: 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

Параметры

расширить все

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

Коэффициент усиления функции притяжения.

Граница слоя предел области функции притяжения.

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

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

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

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

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

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

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

Индуктивность обмотки фазы статора (в Генри).

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

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

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

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

Примечание

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

Ссылки

[1] Y. Kung, N.V. Куинх, Ц. Хуан и Л. Хуан, «Проектирование и симуляция адаптивной регулировки скорости для основанного на SMO двигателя PMSM без датчика», 4-я Международная конференция 2012 года по вопросам Intelligent and Advanced Systems (ICIAS2012), Куала-Лумпур, 2012, стр 439-444 (doi: 10.1109/ICIAS.2012.6306234)

[2] Чжан Янь и В. Уткин, «Наблюдатели скользящего режима для электрических машин - обзор», 28-я ежегодная конференция Общества промышленной электроники IEEE 2002. IECON 02, Sevilla, 2002, pp. 1842-1847 vol.3. (doi: 10.1109/IECON.2002.1185251)

[3] Т. Бернардес, В. Ф. Монтэгнер, Х. А. Грюндлинг и Х. Пинейро, «Наблюдатель Скользящего режима Дискретного времени для Контроля за Вектором Без датчика Постоянного магнита Синхронная Машина», в Сделках IEEE на Industrial Electronics, издании 61, № 4, стр 1679-1691, апрель 2014 (doi: 10.1109/TIE.2013.2267700)

[4] Z. Guo and S. K. Panda, «Проект наблюдателя скользящего режима для бездатчикового управления SPMSM, работающего на средних и высоких скоростях», Симпозиум IEEE 2015 по бездатчиковому управлению для электроприводов (SLED), Сидней, NSW, 2015, (doi: 10.1109/SLED.2015.7339255)

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

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

.

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

Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте