Программная реализация цифрового регулятора

СКОРОСТИ И МОДЕЛИРОВАНИЕ КОНТУРА СКОРОСТИ

Цель работы

Формировать умения:

– формулировать цели проекта (программы) решения задач
по программированию цифровых регуляторов;

– использовать информационные технологии при проектировании ЦАСУ;

– применять методы анализа синтезируемых цифровых систем управления;

– использовать компьютерные технологии моделирования ССДМ ЦАСУ с применением векторно-матричного представления рабочих программ цифровых регуляторов и обработки результатов моделирования на этапе проектирования.

УРАВНЕНИЯ СОСТОЯНИЯ ЛИНЕЙНЫХ НЕПРЕРЫВНЫХ СТАЦИОНАРНЫХ СИСТЕМ

В современной теории управления широко применяется метод пространства состояний, который базируется на математических моделях в переменных состояния [4, 5, 6, 7, 8, 10, 12, 13]. Такая математическая модель представляет собой систему уравнений первого порядка, которую обычно представляют в векторно-матричной форме. Преимущество такого представления заключается в том, что облегчается решение задач анализа и синтеза с применением ЦВМ на этапе проектирования.

Динамические свойства линейной непрерывной стационарной системы описываются векторно-матричными уравнениями:

программная реализация цифрового регулятора - student2.ru , (3.1)

программная реализация цифрового регулятора - student2.ru, (3.2)

где xT = [x1 x2 . . . xn] – вектор-состояния размерности (n´1);

uT = [u1 u2 . . . um] – вектор-входа размерности (m´1);

yT = [y1 y2 . . . yq] – вектор-выхода размерности (q´1);

A,B,CиD – матрицы коэффициентов размерности (n´n), (n´m), (q´n), (q´m), соответственно.

Уравнение (3.1) связывает переменные состояния и входные переменные и называется уравнением состояния. Уравнение (3.2) связывает выходные переменные с переменными состояния и входными переменными, и называется уравнением выхода.

На рис. 3.1 изображена векторная структурная схемалинейной непрерывной стационарной системы, построенная по уравнениям (3.1) и (3.2).

программная реализация цифрового регулятора - student2.ru

Рис. 3.1. Векторная структурная схема

Из схемы следует, что на выходе интегратора (s–1) формируется вектор состояния x. Матрица A называется основной матрицейсистемы;
B – матрица связи вектора входа системы с переменными состояния;
C – матрица связи переменных состояния с вектором выхода системы;
D – матрица связи вектора входа с вектором выхода.

СТРУКТУРНЫЕ СХЕМЫ МОДЕЛИРОВАНИЯ

ЦИФРОВЫХ СИСТЕМ

Применительно к цифровым системам управления используют структурные схемы моделирования, которые называются схемами программирования [6, 12, 13]. На основании схем программирования получают разностные уравнения цифровых регуляторов в векторно-матричной форме. Уравнения являются основой рабочей программы, которая может быть реализована в виде вычислительной процедуры микропроцессора.

Основное отличие схем моделирования цифровых систем от непрерывных заключается в наличии элемента задержки. Элемент задержки в преобразовании Лапласа представляется звеном запаздывания программная реализация цифрового регулятора - student2.ru , что соответствует значению z–1 в теории z – преобразовании. Поэтому в структурных схемах моделирования цифровых систем вместо интегрирующего звена s–1 будет стоять элемент задержки z–1. При этом переход от непрерывной модели к цифровой осуществляется заменой
в соответствии с формулой трапеций:

программная реализация цифрового регулятора - student2.ru ,

где Т0 – период квантования.

Переход с применением формулы трапеций от аналоговой модели регулятора к цифровой будем называть дискретной аппроксимацией регулятора.

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

Большинство корректирующих устройств ЭП традиционно выполняются в виде аналоговых регуляторов, поэтому с целью модернизации на этапе проектирования решается задача замены аналогового регулятора цифровым. После проверки соответствия показателей качества синтезированного ЭП требованиям задания, выполняется дискретная аппроксимация аналогового регулятора и получение передаточной функции цифрового регулятора.

Далее выполняются следующие операции:

– моделирование синтезированного ЭП с цифровым регулятором и уточнение периода квантования программная реализация цифрового регулятора - student2.ru с применением прикладной программы MatLab;

– составление структурной схемы программирования и определение разностных уравнений цифрового регулятора;

Модель цифрового регулятора в переменных состояния описывается векторно-матричными уравнениями следующего вида:

X[(k +1) Т0] =AX(kТ0) + BDU(kТ0);

Uцр(kТ0) =СX(kТ0) +DDU(kТ0),

где Uцр(kТ0) – вектор выхода цифрового регулятора;

DU(kТ0) – вектор входного сигнала рассогласования.

Непосредственное программирование.Передаточная функция цифрового регулятора имеет вид:

программная реализация цифрового регулятора - student2.ru .

После преобразования будем иметь:

программная реализация цифрового регулятора - student2.ru . (3.3)

Перепишем (3.3) в виде:

программная реализация цифрового регулятора - student2.ru , (3.4)

где

программная реализация цифрового регулятора - student2.ru . (3.5)

По выражениям (3.47) и (3.48) находим:

программная реализация цифрового регулятора - student2.ru , (3.6)

программная реализация цифрового регулятора - student2.ru . (3.7)

Уравнения (3.6) и (3.7) реализуются в виде программы, структурная схема которой изображена на рис. 3.2.

программная реализация цифрового регулятора - student2.ru

Рис. 3.2. Структурная схема непосредственного программирования

В качестве переменных состояния системы принимаем выходные сигналы элементов задержки х1(kT0) и х2(kT0). По схеме (рис. 3.2) составляем уравнения состояния:

программная реализация цифрового регулятора - student2.ru (3.8)

программная реализация цифрового регулятора - student2.ru (3.9)

и уравнение выхода системы:

программная реализация цифрового регулятора - student2.ru . (3.10)

Окончательно

программная реализация цифрового регулятора - student2.ru (3.11)

программная реализация цифрового регулятора - student2.ru . (3.12)

Последовательное программирование. Передаточная функция системы записывается в виде произведения:

программная реализация цифрового регулятора - student2.ru . (3.13)

Применяя к сомножителям преобразование (3.4) получаем структурную схему в переменных состояния, изображенную на рис. 3.3.

программная реализация цифрового регулятора - student2.ru

Рис. 3.3. Структурная схема последовательного программирования

Из схемы находим уравнения состояния и выхода системы
в векторно-матричной форме:

программная реализация цифрового регулятора - student2.ru

Параллельное программирование. Представим передаточную функцию (3.8) в виде суммы передаточных функций:

программная реализация цифрового регулятора - student2.ru (3.14)

где К1, К2 зависят от а1, а2и К и вычисляются в результате разложения (3.13) на элементарные дроби.

Структурная схема, составленная непосредственно по слагаемым выражения (3.14) показана на рис. 3.4.

программная реализация цифрового регулятора - student2.ru

Рис. 3.4. Структурная схема параллельного программирования

Обозначив выходные сигналы элементов задержки символами переменных состояния x1(kT0) и x2(kT0), получаем:

программная реализация цифрового регулятора - student2.ru ;

программная реализация цифрового регулятора - student2.ru .

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

3.3.u-ПРЕОБРАЗОВАНИЕ

u-преобразование предполагает применение хорошо зарекомендовавших себя в инженерной практике методов анализа и синтеза непрерывных систем [2, 8] и позволяет с помощью замены

программная реализация цифрового регулятора - student2.ru (3.15)

перейти к характеристическому уравнению относительно новой переменной u. Причем, комплексная u-плоскость корней характеристического уравнения

программная реализация цифрового регулятора - student2.ru

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

Действительно, если ЦСУ устойчива, то в выражении (3.15) модуль числителя должен быть меньше модуля знаменателя.

Правомочность приведенных рассуждений иллюстрируется расположением вектора u на рис. 3.5.

программная реализация цифрового регулятора - student2.ru

Рис. 3.5. υ-плоскость

Наибольший практический интерес представляет применение логарифмических амплитудно-частотных и фазочастотных характеристик с использованием такого понятия, как псевдочастота. Для определения псевдочастоты рассмотрим программная реализация цифрового регулятора - student2.ru -преобразование (3.15) и выделим из него комплексную переменную программная реализация цифрового регулятора - student2.ru . Тогда

программная реализация цифрового регулятора - student2.ru программная реализация цифрового регулятора - student2.ru (3.16)

Полагая, что программная реализация цифрового регулятора - student2.ru в (3.16), имеем

программная реализация цифрового регулятора - student2.ru .

Домножив числитель и знаменатель последнего выражения на степень программная реализация цифрового регулятора - student2.ru , получим

программная реализация цифрового регулятора - student2.ru .

После преобразований с применением формулы Эйлера можно записать, что

программная реализация цифрового регулятора - student2.ru , (3.17)

где программная реализация цифрового регулятора - student2.ru – относительная псевдочастота;

Удобнее использовать абсолютную псевдочастоту

программная реализация цифрового регулятора - student2.ru ,

которая имеет размерность с– 1.

При малых частотах

программная реализация цифрового регулятора - student2.ru

и абсолютная псевдочастота

программная реализация цифрового регулятора - student2.ru .

При изменении частоты w в пределах от программная реализация цифрового регулятора - student2.ru до программная реализация цифрового регулятора - student2.ru псевдочастота программная реализация цифрового регулятора - student2.ru изменяется от –¥ до +¥.

Таким образом, для построения логарифмических частотных характеристик необходимо в дискретной передаточной функции разомкнутой ЦСУ W(z) сделать подстановку (3.15), получить:

программная реализация цифрового регулятора - student2.ru (3.18)

и от (3.18) перейти к псевдочастоте wυ:

программная реализация цифрового регулятора - student2.ru .

Наши рекомендации