Предмет:
Тип роботи:
Курс лекцій
К-сть сторінок:
42
Мова:
Українська
1. Побудова математичної моделі та числове її дослідження
1.1 Побудова математичної моделі
Конструктивні параметри: L1=100м, r1=0.05м, kB=0.005м , d=1м.
Вхідні величини: P1=2000Па, P2=9500Па,T1=293K, T2=350K.
Керуючі величини: l2=0.4, l3=0.7.
Значення збурення: .
Параметри стану системи: h,T.
Згідно з рівнянням збереження маси речовини та ввівши деякі припущення (масообмін на границі розділу фаз рідина-повітря відсутній, =const), запишемо диференційне рівняння, що описує зніму рівня в ємності:
; (1.1)
де - площа ємності ,м ;
h- рівень рідини в ємності, м;
Q- об*ємна витрата, м /с.
визначається наступною залежністю:
- для короткого турбулентного трубопроводу з регулюючим органом (P3=0):
Об*ємна витрата Q1 визначається за формулою:
-для довгого ламінарного трубопроводу:
(1.2)
Об*ємна витрата Q2 визначається наступною залежністю:
- для короткого турбулентного трубопроводу з регулюючим органом :
Для отримання виразу зміни температури рідини в ємності, скористаємося законом збереження тепла. Запишемо:
(1.3)
або
(1.3*)
Враховуючи рівняння (1.1) і (1.3*) зробимо заміну і отримуємо:
(1.4)
Об*єднавши рівняння (1.1), (1.2), (1.4) отримаємо наступну систему звичайних диференціальних рівнянь:
(1.5)
Ця система звичайних диференційних рівнянь разом із початковими умовами є математичною моделлю даного об*єкту.
1.2 Числове дослідження математичної моделі
1. Знайдемо початкові умови.
Знайдемо розв*язок системи нелінійних рівнянь застосовуючи функцію fsolve . Для цього створимо файл даних yos_kr1.m :
%yos_kr1.m
function y=yos_kr1(x);
h=x(1); Q1=x(2); T=x(3);
%-------------------------------
P1=2000;P2=9500; T1=293; T2=350;
L1=100; r1=0.05; kv=0.005;
l2=0.4; l3=0.7; d=1; nu=0.00001;
dz=0.9; ro=1e3; g=9.81;
%-------------------------------
S=pi*d^2/4;
kl=pi*r1^4/8/L1/nu;
T=L1*kl/pi/r1^2;
Q2=kv*l2*sqrt((P2-ro*g*x(1))/ro);
Q3=kv*l3*sqrt(g*x(1));
y=[(x(2)+kv*l2*sqrt((P2-ro*g*x(1))/ro)-kv*l3*sqrt(g*x(1)))/S;
(kl*P1/ro-x(2))/T;
(x(2)*(T1-x(3))+kv*l2*sqrt((P2-ro*g*x(1))/ro)*(T2-x(3)))/S/x(1)];
Потім створюємо файл yos_kr11.m:
x0=[0.1 0.003 320];
y=fsolve(*yos_kr1*,x0)
Результатами виконання файлу є такі значення параметрів стану:
h0=0.617917411421; Q10=0.004908738521; T0=317.530396154693;
Знайдемо тепер номінальні значення параметрів стану об*єкту числовим методом, використовуючи функції MatLab. Для того, щоб розв*язати систему нелінійних диференціальних рівнянь (1.5) потрібно створити два файли, в одному з яких (файлі-функції yos_kr2.m) будуть записані праві частини системи диференціальних рівнянь, розв*язані відносно перших похідних, а у другому файлі (yos_kr21.m) буде записана функція MatLab ode45, призначена для розв*язування системи диференціальних рівнянь.
Файл-функції yos_kr2.m:
function y=yos_kr2(t,x);
h=x(1); Q1=x(2); T=x(3);
%----------------------------
P1=2400;P2=9500; T1=293; T2=350;
L1=100; r1=0.05; kv=0.005;
l2=0.4; l3=0.7; d=1; nu=0.00001;
dz=0.9; ro=1e3; g=9.81;
%----------------------------
S=pi*d^2/4;
kl=pi*r1^4/8/L1/nu;
T=L1*kl/pi/r1^2;
Q2=kv*l2*sqrt((P2-ro*g*x(1))/ro);
Q3=kv*l3*sqrt(g*x(1));
%--------------------------------------------------------
y=[(x(2)+kv*l2*sqrt((P2-ro*g*x(1))/ro)-kv*l3*sqrt(g*x(1)))/S;
(kl*P1/ro-x(2))/T;
(x(2)*(T1-x(3))+kv*l2*sqrt((P2-ro*g*x(1))/ro)*(T2-x(3)))/S/h];
Файл yos_kr21.m:
x0=[0.617917411421 0.004908738521 317.530396154693];
T=[0 500];
tol=odeset(*abstol*,[1e-20 1e-20 1e-20]);
[t,y]=ode45(*yos_kr2*,T,x0,tol) ;
plot(t,y(:,1));grid;
ylabel(*h,m*);
xlabel(*t,sec*);pause;
plot(t,y(:,2));grid;
ylabel(*Q1,mkub/sec*);
xlabel(*t,sec*);pause;
plot(t,y(:,3));grid;
ylabel(*T,K*);
xlabel(*t,sec*);
Результатом роботи цих програм є графіки перехідних процесів параметрів стану досліджуваного об*єкту.
Рисунок 1.1 Перехідний процес h(t) з номінального початкового стану рівноваги до нового стану рівноваги, при нанесенні на об*єкт збурення .
Рисунок 1.2 Перехідний процес Q1(t) з номінального початкового стану рівноваги до нового стану рівноваги, при нанесенні на об*єкт збурення .
Рисунок 1.3 Перехідний процес T(t) з номінального початкового стану рівноваги до нового стану рівноваги, при нанесенні на об*єкт збурення .
2. Дослідження системи шляхом лінеаризації
2.1 Лінеаризації системи відносно стану рівноваги
Запишемо систему (1.5) у вигляді
(2.1)
де
Лінеаризована система диференційних рівнянь матиме вигляд:
(2.2)
або
(2.3)
вихідні величини : y1(t)=h (t)
y2(t)=T(t)
Часткові похідні правих частин системи нелінійних диференційних рівнянь (2.1) беремо по всіх параметрах стану, а також по тих вхідних величинах, відхилення яких від номінального режиму задане в завданні на курсову роботу:
Коефіцієнти матриці стану системи та вектора вхідних величин обчислюються наступним чином:
В матричній формі лінеаризована система диференціальних рівнянь матиме вигляд:
, (2.4)
де - матриця стану системи;
- вектор вхідних величин;
; .
- вектор параметрів стану системи;
- сигнал збурення.
Для обчислення коефіцієнтів власної у матриці системи та вектора вхідних величин складемо програму yos_kr3.m:
h0=0.617917411421; Q10=0.004908738521; T0=317.530396154693;
%--------------------------------------------------------
P1=2000;P2=9500; T1=293; T2=350;
L1=100; r1=0.05; kv=0.005;
l2=0.4; l3=0.7; d=1; nu=0.00001;
dz=0.9; ro=1e3; g=9.81;
S=pi*d^2/4;
kl=pi*r1^4/8/L1/nu;
T=L1*kl/pi/r1^2;
%----------------------------------
a11=-(kv*l2*g/2/sqrt((P2-ro*g*h0)/ro)+kv*l3*g/2/sqrt(g*h0))/S;
a12=1/S;