Рассмотримтеперь процедурумоделирования переходных процессов в замкнутойдинамической системе на примере построения переходной характеристики системы, структурная схема которой приведена на рис. 4.3.
Рисунок 4.3 - Замкнутая система
Обозначим значения всех сигналов в системе в момент подачи воздействия x(t)=1(t) (в момент 0+) нулевым индексом. При определении этих значений необходимо учитывать, что выходы интегрирующего – v(t) и апериодического звена первого порядка – y(t) при конечных значениях входных сигналов не имеют разрывов, поэтому v0=0 и y0=0.
Тогда x0=1; e0=x0–y0=1; z0=0.2; u0=v0+z0=0.2.
Значения всех сигналов в системе через время Δt (конец интервала) обозначим индексом "1". Расчет начинаем со звена 0.5∕S – первого после элемента сравнения звена. Предположим, что вход этого звена e1 известен (на определении e1 остановимся ниже). Тогда по рекуррентным формулам вида (1) определим v1, как выход интегрирующего звена, входом которого является сигнал e
v1=α1∙v0+α2∙e1+α3∙e0, (2)
где коэффициенты α1, α2, α3 – находим по табл. 3. z1 является выходом безинерционного звена с коэффициентом усиления, равным 0.2
z1=0.2∙e1; u1=v1+z1=v1+0.2∙e1.
В свою очередь, u является входом апериодического звена первого порядка, выход которого у1 определяется по формуле, аналогичной (2). Таким образом, вычислен выходной сигнал системы. Вернемся к определению значения e1 (вначале мы предположили его известным).
Для того чтобы вычислить e1=x1–y1 необходимо знать y1. Однако вначале y1 неизвестно, поэтому вместо него используется y0 – значение сигнала обратной связи в начале интервала Δt. При малом Δt отличие y0 и y1 незначительно, но все-таки оно вносит определенную ошибку в e1, а значит и в v1, z1, u1 и y1, вычисляемые с использованием e1. Для повышения точности расчет всех сигналов для этого временного интервала можно повторить, используя в определении e1, найденное значение y1. Такое повторение производится до тех пор, пока уточняемые решения не станут достаточно близкими. После этого необходимо перейти к следующему временному интервалу.
Необходимо отметить, что при моделировании переходного процесса, в рекуррентных формулах используются значения сигналов только в два момента времени – в начале и в конце интервала Δt. Поэтому в памяти ЭВМ можно хранить также только по два таких значения. Закончив расчет для n-говременного интервала и получив значения всех сигналов в конце этого интервала (сигналы с индексом "1"), необходимо записатьих в массив, предназначенный для хранения значений сигналов в начале интервала (сигналов с индексом "0"). Так как момент окончания n-го интервала совпадает с началом (n+1)-го.
При выборе величины Δt необходимо исходить из приведенных в табл. 3 рекомендаций по максимально допустимому значению интервала Δtmax динамических звеньев. Принятая для моделирования величина Δt не должна превышать Δtmax ни для одного из звеньев, входящих в систему.
Отметим что, как правило, время наблюдения за системой разбивается на сотни или тысячи интервалов Δt поэтому при разработке программы моделирования необходимо так организовать вывод контролируемых сигналов на дисплей (печать), чтобы объем выводимых данных не был чрезмерным. Это достигается тем, что в течение какого-то числа интерваловΔt переходный процесс просчитывается без вывода на дисплей.