Задан массив узлов, аппроксимирующих известный (заданный) закон изменения выходной координаты системы. Причем за динамическую характеристику выходной координаты принята зависимость х3 = f (t), полученная в результате проведенного анализа системы (рис. 4.5). Известны структура системы и численные значения параметров, приведенные выше.
Требуется определить функциональное воздействие на вход системы и = f (t), реализующее при поставленных условиях заданный закон изменения выходной координации х3 = f (t).
Расчетные выражения для рассматриваемой задачи в соответствии с уравнениями (4.1) будут иметь следующий вид:
ΔX3,I = X3,I – X3,I-1;
X2,I = 2T2ΔX3,I / (k4Δt)+ 2X3,I-1 / k4 — X2,I-1;
|
ΔX2,I = X2,I - X2,I-1;
X1,I = 2 T1 ΔX2,I / (k3Δt) + 2X2,I-1 / k3 – X1,I-1;
ΔX1,I = X1,I – X1,I-1;
u1 = 2X1,I / (k1 Δt) + 2k2 X3,I-1 — u I-1.
Структурная схема алгоритма синтеза, объединенная для решения задач функционального и структурно-параметрического синтеза, приведена на pиc. 4.6.
Процедура вычислений заключается в следующем.
1) Вводятся начальные условия для всех переменных, равные нулю, численные значения всех известных параметров системы, шаг счета Δt, идентификаторы переменных, массив узлов интерполяции. В качестве узлов интерполяции выбраны 12 точек заданной функциональной зависимости х3 = f (t) (оператор 1).
2) Оператор 2 осуществляет вычисление текущего времени счета.
3) Подпрограмма интерполяции (оператор 3) осуществляет вычисление переменной х3 в точках, отличных от узлов интерполяции.
4) Операторы 4 и 5 обеспечивают соответственно вычисление приращений переменных Δx3,i и Δx2,i и абсолютных значений x3,i и x2,i.
Рис. 4.6. Структурная схема алгоритма синтеза
5) Оператор 6 обеспечивает вычисление по (4.7) ΔX1,i и результирующего входного воздействия на первое звено ΣX1вх i из соотношения:
.
1) Логический оператор 7 проверяет условие задания входного воздействия. В рассматриваемой первой задаче функция и(t) не известна, следовательно, осущест-вляется переход к оператору 8.
2) Оператор 8 обеспечивает вычисление функций и (t) по последнему уравнению (4.7). Оператор 9 обеспечивает вывод полученного результата на устройство печати.
1) Логический оператор 10 проверяет условие окончания счета. Если это условие не выполняется, то осуществляется возврат к оператору 2 для вычисления на последующих шагах по той же процедуре. В противном случае решение задачи считается законченным. В рассматриваемом примере структура и параметры всех трех звеньев известны, осуществляется синтез воздействий на вход первого звена. В соответствии с этим процедура вычислений запрограммирована с целью уменьшения числа операций не по параллельному принципу (см. рис. 4.3, б), а по последовательному, т. е. зацикливается вся программа расчета. Характеристика функционального воздействия на вход системы и(t), полученная в результате проведенного синтеза, приведена на рис. 4.7. Она имеет вид линейной зависимости u = k t, где k = 10.