Структурный синтез устройства управления резервуарами
Автор: Джолдошов Б.О., Темиркулова Н.Т., Терентьева Е.Ю.
Журнал: Огарёв-online @ogarev-online
Статья в выпуске: 13 т.6, 2018 года.
Бесплатный доступ
В статье ставится задача синтеза системы управления при заданных инженерных требованиях к основным характеристикам системы. Оценка качества процессов управления объектами осуществляется с помощью функциональных соотношений, определяемых непосредственно по переходным процессам рассматриваемой системы.
Короткий адрес: https://sciup.org/147249530
IDR: 147249530
Текст научной статьи Структурный синтез устройства управления резервуарами
Необходимость применения резервуаров и резервуарных парков возникает на различных объектах хранения нефти и нефтепродуктов в процессе технологических операций. Резервуары и резервуарные парки являются технологическим объектами различных нефтеперекачивающих станций.
Существуют перекачивающие и промежуточные станции. На промежуточных станциях резервуары являются буферными емкостями и предназначаются для компенсации неравномерности подачи двух соседних перекачивающих станций. На перекачивающих станциях резервуарные парки предназначаются для хранения (резерва) нефти и нефтепродуктов. При некоторых плановых или аварийных остановках одной из промежуточных станций транспортируемая жидкость поступает в резервуарный парк этой станции, а следующая станция продолжает работать за счет нефти и нефтепродукта, имеющегося в ее резервуарном парке.
Резервуарный парк имеет конические виды резервуаров и является объектом со сложнейшей структурой. Управление таким резервуарным парком является интересным как в теоретическом плане, так и в практическом.
Рассмотрим задачу синтеза системы управления расходом смеси химического объекта (рис. 1), состоящего их трех конических резервуаров со свободным истечением жидкости из общего трубопровода, соединяющего выходы резервуаров [1; 2]. В резервуары жидкости поступают по двум каналам питания, при этом одна жидкость подается в первый и второй, а другая - в первый и третий резервуары. Управление уровнями жидкостей во втором и третьем резервуарах производится изменением потока жидкостей по первому ( u i ) и второму ( U 2 ) питающим трубопроводам. Расход жидкостной смеси на выходе определяется уровнем жидкости во втором резервуаре.
Рис. 1. Функциональная схема объекта управления.
Состояние объекта управления в пространстве фазовых переменных описывается следующим обыкновенным нелинейным уравнением
<
■ з a3 xi(t) =--2 f (xi - X2) + 2(U1 + U2);
n x j
■ x2 (t) = —т [ f (Xi - x2) - f (x2 - x3) - f (x2)] + —-2 nx22nx
3 a x3(t) 2 J (x2 x3) +n 2 U2);
nx32nx
U i ;
где f (x; - x}) = ^2g | x; - xi+j |sign(x - xi+J ; x1, x2, x3 - соответственно уровни жидкостей в первом, втором и третьем резервуарах, y = а2gx2 - расход жидкости на выходе объекта.
Требуется определить законы управления u 1 и и 2, обеспечивающие заданные уровни жидкостей во втором и третьем резервуарах и, следовательно, заданный расход жидкости на выходе, т.е.
x 2
= x = ;
2 r 2 ga 2
х з = х з r = y r ;
x l r 1,25 x 2 r ;
В установившемся режиме, согласно (1), выполняются следующие соотношения [1; 2]:
f (x l r - x 2 r ) = 0,5 f ( x 2 r ), af (x 2 r ) = u l r + u 2 r = У 1 r , af ( x 2 r - X 3 r ) =— 0,5u 2 r . (3)
По заданному X 2r (2) из (3) можно найти x ir - уровень жидкости в первом резервуаре в установившемся режиме работы объекта. Отличительной особенностью объекта (1) является присутствие управлений u i и U 2 во всех строках правых частей дифференциальных уравнений. Согласно [1], управление u i и U 2 всегда можно синтезировать так, чтобы обязательно обеспечить требуемые соотношения (2).

Рис. 2. Структурная схема САУ.
Рассмотрим нелинейный многомерный объект управления, состояния которого описывается следующим нелинейным векторным дифференциальным уравнением [3]:
x i (t) = f i [x(t),u(t),^ (t) Лк x i (t o ) = x io , i = 1,n, t e [t o ,t k ], (4) где: x(t) = [ x i (t),X 2 (t), ... ,X n (t) J T - вектор переменных состояния или вектор фазовых координат объекта управления; u(t) = [ u1(t),u2(t),...,um(t) J T — вектор управления (управляющих или регулирующих воздействий); f(x, u) = f(x, u, ^, t)= [ f1 (x, u, ^, t), f 2 (x, u, ^, t),...,f n (x, u, ^, t) J T - n-мерная вектор-функция, удовлетворяющая условиям Коши; ^(t)= [ ^1 (t),^ 2 (t),...,^ r (t) J T - вектор возмущающих воздействий.
Будем считать, что объект (4) является полностью управляемым и необходимо стабилизировать его нулевое состояние. Основными показателями качества регулирования будем считать динамическую и статическую точность, а также быстродействие системы управления. Обозначим через граничные положительные функции ojt), с помощью которых задаются границы допустимых областей. Переходные процессы по ошибке управления (невязки) e1 (t) определяют предъявляемые требования к качеству процессов управления синтезируемой системы. Степень достижения цели управления или
регулирования
gi(t)
характеризуется вектором невязки
e(t)=g(t) - x(t)-
Математическое описание такого инженерного критерия можно задавать на основе следующих модульных неравенств:
|xi (t)| = |e(t)| <^ (t), t G [t o, tk], i = 1,П, (6)
где q (t) — положительные, непрерывно-дифференцируемые функции, определяющие точность и быстродействие проектируемой автоматической системы.
Задача управления формулируется таким образом: для управляемого или регулируемого объекта, состояния которого описываются векторным нелинейным дифференциальным уравнением (1), необходимо определить структуру и параметры автоматического регулятора, обеспечивающего выполнение точности и быстродействия проектируемой системы, т.е. качества процесса управления.
Для достижения желаемого качества переходных процессов закон управления u(t) должен обеспечивать выполнение неравенств (6). Один из возможных путей достижения желаемого качества состоит в задании определенных условий для функций f i [x(t), u(t), ^ ( t),t] . При этом такие условия должны обеспечивать параметрическую разрешимость соотношений (2), также определение структур и параметров алгоритмов управления.
Желаемую динамику САУ зададим в виде векторного дифференциального уравнения x (t) = f * (x,p), (7)
где f * = [ f1 * (x,p1), f2 * (x,p1), _ ,fn * (x,pn) ] T - n-мерная, в общем случае нелинейная вектор-функция; Р = [pi^/^pJ — r — мерный вектор-параметр, подлежащий выбору так, чтобы решение x(t) системы (16) удовлетворяло условиям заданного качества управления (6).
В результате введения понятия желаемой динамики для проектируемой замкнутой системы, искомый закон управления u(t) целесообразно определить из условия близости соответствующих компонентов вектор-функций f(x,u) и f (x,p) с требуемой точностью. В частности, эти условия целесообразно задавать в виде модульных неравенств:
fi [ xCXuGO^t] — f* [ x(t),p]< Si (t), i = l,n, t e[to ,tk ], (8)
где 5j(t) - функции, которые задают точность приближения, они положительные и непрерывно дифференцируемые.
Таким образом, процедура синтеза регулятора для многомерного нелинейного объекта состоит из двух этапов:
-
1) описание подмножества P * и определение вектор-параметра p е P ;
-
2) нахождение закона управления u ( x , t ) , обеспечивающего выполнение условий (8). Введем функцию
F (x,u) = f (x,u,£,t) - f * (x,p), i = 1,n,(9)
Тогда неравенства (8) запишутся в виде
I Fi (x,u)^s i(t), i =1,n, t е [to,tk].
где F(x,u) = [^ (х,и),^(х,и),...,^(х,и) ] T.
Тогда уравнение динамики многомерного регулятора имеет вид [3]:
U(x,t) = L•[ Y{ f(x, u, £ , t) - f*(x,p) } - Z• f(x,u) - H• ^(t)].(11)
где Y = [yj Y2--- Yn]T ={ Yiv }nxn — вещественная матрица, составленная из n-мерных векторов
Y i = [ Y ii , Y 12 , - , Y in ] , Y 2 = [ Y 21 , Y 22 , - , Y 2n L Y n = [ Y ni , Y n2 , - , Y nn ] .
где функциональные матрицы
~ fsf ] [df ][5
z = 1 —- r , m = 1 —- f , h = 5 —- r d x. P uv P £vl/
I jnxn v > n*m I ~v J nxr а матрица Y= { Yiv }nx - вещественная матрица, составленная из настроечных параметров уу системы; в предположении что существует обратная матрица w-i = [mt • m]^.
где матрица L=W-i MT. Если вектор-функция f (x,p) задается в линейной форме, т.е.
f*(x,p) = P • x(t),(13)
где P = { pjj }nx - вещественная n x n матрица, то тогда закон управления (11) имеет вид [3]
u(x,t)= L •[ Y •{ f(x, u, £ , t) - P • x(t) } - Z • f(x,u) - H • ^(t) ].
Обобщенная структура системы управления, включающая динамический нелинейный регулятор с законом управления (14), показана на рисунке 3.

Рис. 3. Обобщенная структура САУ.
На основе прикладного пакета программирования MATLAB в автоматизированном режиме были получены алгоритмы управляющих воздействий, выведены графики уровней нефти в резервуарах, а также выходные переменные группы резервуаров. Управляющие воздействия на объект управления имеют следующий вид:
du1 =(p(x12(x1)2))+(2x22(x2)2)/(3(x1)2) - (2px22 (x2)2)/(3(x1)2))(l15)/(2px12)-l11 /(px12)l15 /(px13) - l11 dt
/(px 1 2 ) +2l 11 /(px 1 3)-l 12 /l 16 +l 15 /(2px 1 2)+l 11 /(px 1 2)(p 22 +l 14 /(px 1 2))+l 12 /l 16 +g 22 (l 15 )/(2px 1 2)-p 22 x 2 +(l 11 / (px 1 2))-(p(x 1 2(x 1 )2+2x2 2 (x 2 )2))/(3(x 1 )2 ) -(2px2 2 (x 2 )2)/(3(x 1 )2))(l 14 )/(px 1 2)+l 12 /l 16 (l 15 )/(2px 1 2)+ (l 11 /(px 1 2))+g 11 (p 11 x 1 - (3(u 1 +u 2 )) /(2px 1 2)+(l 11 /(px 1 2))-(l 15 )/(2px 1 2) - (l 11 /(px 1 2))(p 11 +l 15 )/(px 1 3) +l 14 px 12 )-2l 11 /(px 13 )+l 11 /l 16 - (2px 22 (l 15 ))/(2px 12 )+l 11 /(px 12 )((3u 1 )/(px 32 ))+(2al 11 + 2sign(x 2 -x 3 ) (l 18 )- 2sign(x 2 )(l 19 )/(px3 2 )+(3a 2sign(l 19 )+ 2sign(l 17 ) - ( 2sign(l 18 )+l 12 /(2l 17 -l 13 /l 15 +
( 2gsign(x2) sign(x2))/(2(l19))/(px22)+((3u1)/(2px22))+l11+ 2sign(x2 - x1) (l18)- 2sign(x2)
(l19)/(px22))(p33+(3a 2sign(l18)+l13/l15/(px22)))+g33((3u1)/(2px22))-p33(x3)+l11+( 2sign(x2 -x3)) (l 18 ) - 2sign(x 2 )(l 17 /(px2 2 ))-l 14 +3l 12 /(2(l 17 )((3(u 1 -u 2 ))/(2px 1 2)))-(l 11 /(px 1 2))/(px2 2 ))/3.
dU =((n(x 2 (X 1 )2 +2x 2 (x 2 )2 ))/(3(Х 1 )2 )-((2nx 2 (x 2 )2 )/(3(X i )2 )(l i5 )/(2nx 2 )-l„ /(nx 2 )(l i5 )/ (nx )-1 ,4 /(nx 2 )+(2(1 ,, ))/(nx 3 )-1 ,2 /1 16 +1 ,, /(2nx 2 )+1 ,, /(nx 2 )(p32 +L /(nx 2 )+ln /(2nx 2 (1 ,, )+ g22sign(l15 )/(2nx 2 )-p22 (x 2 )+1„ /(nx , 2 ))-(n(x 2 (x , )2 +2x 2 (x 2)2 ))/(3(x , )2 )-(2nx 2 (x 2 )2)/ (3(x , )2 (1 ,4 )/(nx 2 )+(1 ,2 )/(2nx 2 (I ,, )(1„ )/(2nx 2 )+1 ,i /(nx 2 H, /(2nx 2 И, /(nx , 2 )(p ,, +1 ,, / (nx 3 ))+1M/(nx 2 )-(2(1„)/(nx 3 ))+1 ,2 /(2nx 2 (1 ,7 Я+д^длфДх.НЛ^^ ) +1n/(nx 2 )) -(2nx 2 (1 ,5 )/(2nx 2 ))+(1„ /( nx ■ ))((3 U 1 )/(nx 2 )l( 2 (l ) +л/2si g n(x 2^ x 3) (1 18 ) -7 2sign (x 2 ) (1 ,7 )/(nx 32 )+1 ,4 +л/2 Sign (1 17 )-7 2sigД (1 18 )+1 ,2 /(21 , 7 -1 ,3 /2(1 ,8 ) + (72gSig n (X 2 )Si gn (X2 ^ (2(1 ,9 )/(nx 2 ))+((3U! )/(2nx 2 Ж , +V2 Sign (x 2 - x ) (1 ,8 )- 7 2si gn (x 2 )(1 ,9 )/(nx 2 ))( p33 +
(3a(72sign(li8 )-li3 /(2(1 )ях2 ))+g33sign((3Ui )/(2nx2 )-p33x3 +ln +/2sign(x2-x)(li8) "A/2sign(x2Xli9)/(nx2)) — 114 +G/2gsign(sign(xi — x2Xxr X2)))/(2(li7))(L)/((2nx2) - 111 /(nx2 ))/(nx 2 )/3, где l11 =(3 2asign (x1-x2) g|(x1-x2) ; l12 =(3 2agsign·sign(x2 -x3)(x2 -x3));
l13 = 2gsign(sign(x2 -x3 )(x2 -x3 )); l14 =(3 2asign (g|(x1-x2)|));
li5 =(3(ui +u2 ));li6 =(2nx2 G/gKxi-x 2 )D); li7 =^(gKxi -x 2 Ж l18= (g|(x2-x3)|);l19= (g|x2|).
Результаты моделирования продемонстрированы на рисунках 4, 5, 6, 7.

Рис. 4. Уровень жидкости 1-го резервуара x 1 =x 1 (t).

Рис. 5. Уровень жидкости 2-го резервуара x 2 =x 2 (t).

Рис. 6. Уровень жидкости 3-го резервуара X 3 =X 3 (t)

РИС. 7. ПОТОК ЖИДКОСТеЙ U 1 =U 1 (t) И U 2 =U 2 (t).
В данной статье были рассмотрены общие сведения о резервуарах, используемых в нефтегазовой промышленности. В ходе исследования нам удалось выяснить, что автоматизация конического резервуарного парка позволяет увеличить пропускную способность парка, а также повышает качество управления процессом перекачки нефти. Далее были произведены некоторые технологические расчеты.
Таким образом, был разработан алгоритм управления резервуарами на основе метода структурного синтеза, представленного в [3]. На основании постановки задачи исследования использовано математическое описание в виде системы дифференциальных уравнений для трех резервуаров [1; 2], которые описывают состояние каждого резервуара, а также разработано программное обеспечение для реализации поставленных задач.
Список литературы Структурный синтез устройства управления резервуарами
- Колесников А. А. Синергетическая теория управления. - Таганрог, 1994. - 344 с. EDN: ZIRVGR
- Keller H. Verenfacht Ljapunov - Synthese für nichtlineare Systeme // Automatisierungstechnik. - 1990. - № 3. - S. 111-113.
- Джолдошов Б. О., Темиркулова Н. Т. Динамическое проектирование управляющего устройства для нелинейной системы с учетом инженерных показателей качества // Известия КГТУ. - 2013. - № 29. - С. 196-205.