Реферат: Моделирование линейных непрерывных систем в среде LabVIEW
Для формирования массивов выходных переменных структура FormulaNodeпомещается внутрь структуры ForLoop, при этом задержанные на интервал дискретизации отсчеты выходных переменных y 1 и v 1 получаются с помощью регистра сдвига (рис.3).
Прямой метод Эйлера при большом интервале дискретизации может дать неустойчивое решение. Это случится, если отклонение решения от входного процесса xk - 1 - yk - 1 (см формулу (5)) даст такое значение yk . что отклонение на следующем шаге xk - yk будет той же величины, что и предыдущее, но обратным по знаку. Решение будет колебательным незатухающим.
| ||
Рис.4 |
В предыдущих лабораторных работах развертка графического индикатора Graphосуществлялась автоматически в соответствии с типом данных, подаваемых на вход графического индикатора. В этой работе мы сформируем данные так, чтобы по горизонтальной оси откладывалось время. Для этого надо сформировать кластер, куда кроме массива данных будет входить информация о времени. Используем ВП Bundle (Объединить), который находится в подпалитре Cluster (Кластер). На его входы elementподаются (см. рис.4): на верхний - время начала развертки - 0; на средний - интервал дискретизации - Δt; на нижний - массив данных
Замена непрерывной передаточной функции дискретной
Если математическая модель системы представляется в виде соединения линейных и нелинейных блоков, то для описания линейных блоков чаще всего используется передаточная функция K (p ). В этом случае цифровую модель непрерывного линейного блока можно получить, заменив непрерывную передаточную функцию K (p ) дискретной K (z ).
Для этого можно использовать связь между непрерывными и дискретными изображениями, устанавливаемую дискретным преобразованием Лапласа (Z -преобразованием). В таблице 1 приведена эта связь для передаточных функций, используемых в данной лабораторной работе.
Таблица 1
K (p ) | 1 p | 1 p 2 | 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-1 | yk = yk- 1 + Δt xk |
yk = yk - 1 + +Δt (xk + xk - 1 ) /2 |
а ) | б ) | в ) | г ) |
Рис.5 |
По методу прямоугольников площадь можно определить по разному в зависимости от того, какую величину принять за высоту прямоугольника: xk - 1 или xk (рис.5.5 б и рис.5.5 в ). На рис.5.5 г ) показано, как вычисляется эта площадь по методу трапеций. Рекуррентные формулы для интегрирования приведены под рисунками.
По этим формулам можно записать дискретные передаточные функции. Поясним это на примере интегрирования по методу трапеций:
yk = yk - 1 + Δt (xk + xk - 1 ) /2.
Перенесем yk - 1 в левую часть и возьмем от полученного выражения Z -преобразование. Учитывая, что запаздывание на интервал дискретизации в области оригиналов соответствует умножению на z -1 в области изображений, получим:
Y (z ) - z- 1 Y (z ) = (Δt /2) (X (z ) + z- 1 X (z )).
Дискретная передаточная функция - это отношение Z -изображений выходной и входной переменных, поэтому
K (z ) = Y (z ) /X (z ) = (Δt /2) (1 + z -1 ) / (1 - z -1 ) = (Δt /2) (z + 1) / (z - 1).
В таблице 2 приведены выражения дискретных передаточных функций для различных методов численного интегрирования для одного и двух интеграторов.
Таблица 2
K (p ) | K (z ) | ||
Метод прямоугольников (1) | Метод прямоугольников (2) | Метод трапеций | |
1 p |
Δt z - 1 |
Δt z z - 1 |
Δt (z + 1) 2 (z - 1) |
К-во Просмотров: 293
Бесплатно скачать Реферат: Моделирование линейных непрерывных систем в среде LabVIEW
|