Если математическая модель системы представляется в виде соединения линейных и нелинейных блоков, то для описания линейных блоков чаще всего используется передаточная функция K (p). В этом случае цифровую модель непрерывного линейного блока можно получить, заменив непрерывную передаточную функцию K (p) дискретной K (z).
Для этого можно использовать связь между непрерывными и дискретными изображениями, устанавливаемую дискретным преобразованием Лапласа (Z-преобразованием). В таблице 1 приведена эта связь для передаточных функций, используемых в данной лабораторной работе.
Таблица 1
K (p) | 1 p | 1 p2 | 1 (1 +pT) |
K (z) | Δt z (z - 1) | (Δt) 2 z (z - 1) 2 | (Δt/T) z (z - e-Δt/T) |
Заметим, что здесь комплексная переменная zопределяется как z= epΔtи является оператором опережения на интервал дискретизации. Соответственно z-1 - это оператор задержки на интервал дискретизации.
Другой путь предусматривает непосредственный переход от комплексной переменной pк комплексной переменной zзаменой операции аналогового интегрирования 1/pоперацией дискретного интегрирования. При дискретном описании аналогового интегрирования можно оперировать только с значениями входного и выходного процессов в моменты дискретизации. На рис.5 показано, как это можно сделать, используя численное интегрирование по методу прямоугольников и по методу трапеций.
Значение выходного процесса ykинтегратора в момент времени t= kΔtотличается от предыдущего значения yk-1 на величину площади Sпод кривой x (t) (заштрихованная фигура на рис.5 а).
yk = yk-1 + S
yk= yk-1 +
+Δt (xk+ xk-1) /2
K (p) | K (z) | ||
Метод прямоугольников (1) | Метод прямоугольников (2) | Метод трапеций | |
1 p | Δt z - 1 | Δt z z - 1 | Δt (z + 1) 2 (z - 1) |
1 p2 | (Δt) 2 (z +1) 2 (z - 1) 2 | (Δt) 2z (z - 1) 2 | (Δt) 2 (z2 + 4z + 1) 6 (z - 1) 2 |
Видим, что одно и то же аналоговое устройство может описываться отличающимися дискретными передаточными функциями.
В таблице 1 была приведена дискретная передаточная функция интегрирующей цепи (для которой К (р) = 1/ (1 + рТ)), полученной применением Z-преобразования. Найдем другие варианты дискретной передаточной функции интегрирующей цепи, отличающиеся методами численного интегрирования.
При использовании метода прямоугольников (1) в передаточную функцию K (p) = 1/ (1 + pT) вместо р нужно подставить (z - 1) /Δt. Тогда получим
Метод | K (z) |
Z-преобразование | α z z - e-α |
Метод прямоугольников (1) | α z - (1 - α) |
Метод прямоугольников (2) | (α/ (1 + α)) z z - 1/ (1 + α) |
Метод трапеций | (α / (2 + α)) (z + 1) z - (2 - α) / (2 + α) |
Этим передаточным функциям соответствуют следующие рекуррентные формулы.
Для Z-преобразования
yk= e-αyk - 1 + αxk. (7)
Для численного интегрирования по методу прямоугольников (1)
yk= (1 - α) yk - 1 + αxk - 1.
Полученная формула совпадает с формулой для прямого метода Эйлера
Для численного интегрирования по методу прямоугольников (2)
yk= (1/ (1 + α)) yk - 1 + (α/ (1 + α)) xk. (8)
и по методу трапеций
yk= ( (2 - α) / (2 + α)) yk - 1 + (α/ (2 + α)) (xk+ xk - 1). (9)
В лабораторной работе производится оценка ошибок цифрового моделирования для каждого из этих методов.
Нужно быть очень внимательным при выборе интервала дискретизации, когда моделируются замкнутые системы. В этих системах текущее значение входного процесса сравнивается со значением выходного процесса, рассчитанного по предыдущим значениям входного процесса. Это экстраполированное значение не должно значительно отличаться от входного процесса.
В противном случае возникают большие ошибки моделирования, а при большом интервале дискретизации процесс может стать неустойчивым. Выбор интервала дискретизации нужно связывать с полосой пропускания замкнутой системы.
Проводя аналогию с теоремой Котельникова, можно потребовать, чтобы Δf0,1Δt= 5 - 10, где Δf0,1 - полоса пропускания замкнутой системы по уровню 0,1.
Рассмотрим моделирование непрерывной замкнутой системы на конкретном примере, когда передаточная функция разомкнутой системы