
- •Порядок выполнения:
- •Теоретическая часть
- •1 Методика определения динамических характеристик
- •2 Подготовка и планирование эксперимента по снятию кривых разгона
- •3 Проведение эксперимента по снятию кривых разнона
- •4 Обработка результатов эксперимента по снятию кривых разгона
- •5 Определение динамических характеристик по экспериментальным переходным функциям
- •Аппроксимация переходной функции решением дифференциального уравнения первого порядка с запаздыванием (интерполяционный метод Ормана)
- •5.2 Аппроксимация переходной функции решением дифференциального уравнения с кратными действительными корнями
- •Определение коэффициентов дифференциального уравнения объекта по «методу площадей»
- •Экспериментальная часть Исходные данные
- •Ход работы
Аппроксимация переходной функции решением дифференциального уравнения первого порядка с запаздыванием (интерполяционный метод Ормана)
Аппроксимирующая передаточная функция будет иметь вид
, (2.38)
а решение обыкновенного дифференциального уравнения
(2.39)
будет
(2.40)
где постоянная времени Тоб и время чистого запаздывания 0 подлежат определению из экспериментальной кривой разгона.
Интерполяционный метод определения Тоб и 0 заключается в следующем.
На
нормированной переходной функции
выбирают две точки А
и Б
с координатами hА,
A,
hБ,
Б
(см. рис. 2.5). Желательно, чтобы точка А
была расположена около точки перегиба,
а ордината hБ
равнялась 0,8–0,9. Рассматривая точки А
и Б
как интерполяционные узлы кривой (см.
рис. 2.5),
определим неизвестные величины последней:
; (2.41)
. (2.42)
Рис. 3. Аппроксимация переходной функции решением обыкновенного дифференциального уравнения первого порядка с запаздыванием
5.2 Аппроксимация переходной функции решением дифференциального уравнения с кратными действительными корнями
Переходная функция промышленного объекта аппроксимируется решением линейного дифференциального уравнения n-го порядка с нулевыми начальными условиями (время чистого запаздывания выделяют заранее) (рис. 2.5):
. (2.43)
Аппроксимирующая передаточная функция будет иметь вид
. (2.44)
Требуется определить всего две неизвестные Тоб и n.
Известно,
что площадь над кривой
может быть найдена как
, (2.45)
где Т; = 1, 2, 3, … n – постоянные некоторого фактического дифференциального уравнения объекта. Если предположить, что все Т = Тоб, то
. (2.46)
Задаваясь значением n, определяем Тоб по выражению (2.46).
Делаем проверку качества аппроксимации. При неудовлетворительной аппроксимации следует изменить величину n. Обычно удовлетворительное качество аппроксимации достигается при n 4.
Качество аппроксимации считается удовлетворительным, если выполняется неравенство
,
где g – 1, 2, …, g на всем интервале существования переходной характеристики;
hp(tg) и hэ(tg) – расчетные и экспериментальные значения ординат переходной функции при t = tg.
Значение интеграла в выражении (2.45) удобно определять по формуле трапеций (рис. 2.6)
, (2.47)
где yi = h(Ty) – h(ti), i = 0, 1, 2,…, N.
Определение коэффициентов дифференциального уравнения объекта по «методу площадей»
В основе метода, предложенного М.П. Симою [12], лежит предположение, что исследуемый объект может быть описан линейным дифференциальным уравнением с постоянными коэффициентами
(2.48)
где а1, а2, …, an, b1, b2, …, bm – постоянные коэффициенты;
– нормированное отклонение выходной величины;
– единичное ступенчатое воздействие.
Рис. 4. К определению интеграла
Передаточная функция объекта, описываемого уравнением (2.48), может быть представлена в виде:
. (2.49)
Задача состоит в том, чтобы определить неизвестные коэффициенты а1, а2, …, an, b1, b2, …, bm.
Однако нахождение коэффициентов полинома числителя передаточной функции связано с большими погрешностями, так как присутствие дифференцирующих звеньев усиливает действие помех.
Поэтому наиболее целесообразна аппроксимация передаточной функции при h(0) = 0 в виде
. (2.50)
Учитывая, что погрешность вычисления коэффициентов аi полинома возрастает с увеличением i, в предлагаемом алгоритме порядок полинома ограничен, n 2. Кроме того, предлагаемый алгоритм предназначен для идентификации объектов без интегрирующих звеньев, т. е. объектов, обладающих свойством самовыравнивания.
Согласно [12] коэффициенты ai передаточной функции (2.50) находятся по формуле
, (2.51)
где Si – площадь i-го порядка под кривой (1 – G).
Площадь S1 определяется следующим образом:
. (2.52)
После этого изменяется масштаб времени
. (2.53)
Тогда площадь S2 находится по формуле
. (2.54)
Алгоритм содержит головную программу и подпрограмму для вычисления интегралов от функций, заданных в виде таблиц.
Подготовка исходных данных к расчету заключается в следующем:
1. Отбрасывается «чистое» запаздывание. Экспериментальная кривая разгона приводится к единичному возмущению с одновременным переходом к отклонениям от исходного состояния
;
.
Число экспериментальных точек М должно быть нечетным. Разбивка интервала наблюдения (0 – Ту) – равномерная с шагом Н.
2. По статической характеристике определяется коэффициент передачи объекта К.
Порядок вычислений, реализуемый алгоритмом идентификации, следующий:
1. Вводятся исходные данные:
М – число экспериментальных точек;
N – порядок аппроксимирующего уравнения;
zi – массив экспериментальных значений кривой разгона;
К – коэффициент передачи объекта;
Н – шаг интегрирования.
2. Для контроля исходные данные вводятся в том же порядке.
3. Экспериментальные значения кривой разгона переводятся к безразмерному виду
,
определяется значение подынтегральной функции
и присваиваются вспомогательному массиву yi = xi.
4. По формуле Симпсона выполняется расчет интеграла S1
.
5. Значение суммы S1 присваивается первому коэффициенту a1 = S1.
6. Если N = 1, то выполняется расчет ординат переходной функции
в заданном интервале t = 0Ty.
Полученные значения выводятся в виде массива yi.
7. Если N = 2, то рассчитывается новое время и подынтегральная функция
.
8.
Определяется шаг интегрирования
.
9. По формуле Симпсона рассчитывается S2.
10.
Находится коэффициент
.
11. Рассчитывается дискриминант алгебраического уравнения
,
.
12. По дискриминанту определяется вид корней и выполняется расчет переходной функции.
Если D < 0, то корни комплексные
,
,
и переходная функция рассчитывается по формуле
.
Если D = 0, то корни вещественные кратные
и переходная функция рассчитывается по формуле
.
Если D > 0, то корни вещественные разные
,
.
Используя теорему разложения Хевисайда, получим уравнение переходной функции
.
Точность аппроксимации экспериментальной кривой разгона решением дифференциального уравнения оценивается по величине остаточной дисперсии
и
по среднеквадратичному отклонению
.