Алгоритмы управления АСУТП
4.1. Задачи управления в АСУТП
Для решения основной задачи АСУТП, заключающейся в оптимизации функционирования технологического объекта (ТО), необходимо обеспечить решение ряда частных задач, которые подразделяются на три типа:
1) стабилизация параметров техпроцесса при различных возмущениях;
2) программное управление технологическим циклом;
3) автоматическая оптимизация техпроцесса в ходе выполнения производственной программы.
Решение этих задач описывается алгоритмами, которые мы будем называть алгоритмами управления. Алгоритмы управления определяют порядок подачи управляющих воздействий на исполнительные устройства АСУТП. Они должны обеспечивать программирование работы АСУТП в соответствии с заданным критерием оптимальности (целевой функцией) функционирования управляемого ТО. В зависимости от характера функционирования ТО и его составных частей алгоритмы управления АСУТП делятся на три группы:
1) алгоритмы стабилизации значений управляющих параметров на уровнях, обеспечивающих оптимальный ход техпроцесса;
2) алгоритмы оптимального программно-следящего управления в рамках технологического цикла;
3) алгоритмы автоматической оптимизации техпроцесса в процессе его реализации.
Последние применяются в тех случаях, когда оптимальные параметры техпроцесса не могут быть определены и заданы заранее.
4.2. Алгоритмы стабилизации управляющих параметров
Алгоритмы стабилизации предназначены для поддержания значений параметров АСУТП на заданном уровне. Известны два основных приема стабилизации: по отклонению и по возмущению. При стабилизации по отклонению измеряется отклонение регулируемого параметра от заданного значения, а затем вырабатывается управляющее воздействие, обеспечивающее ликвидацию возникшего по той или иной причине отклонения. Если регулирующее воздействие достаточно действенно, то возникшее отклонение будет в конце концов ликвидировано, но предотвратить отклонение таким способом невозможно, так как регулирующее воздействие формируется только после возникновения отклонения.
При стабилизации по возмущению сигнал, пропорциональный возмущающему воздействию, подается в регулирующее устройство, где преобразуется таким образом, чтобы в месте воздействия возмущения было сформировано управляющее воздействие, равное по величине и противоположное по знаку возмущающему воздействию. В таком случае возмущение может быть полностью скомпенсировано и тогда не сможет вызвать отклонение регулируемого параметра от заданного значения. Однако такое отклонение может иметь место в силу наличия возмущений какой-либо иной природы. Скажем, если скомпенсировано возмущение электропривода нагрузкой, то отклонение регулируемого параметра данного электропривода от заданного значения может быть вызвано, например, изменением температуры окружающей среды и многими другими факторами. Кроме того, стабилизация параметров АСУТП осложняется дополнительно тем обстоятельством, что АСУТП являются многосвязными системами, у которых изменение одного параметра приводит к изменению многих других взаимно влияющих друг на друга параметров.
Будем считать, что каждый управляемый параметр АСУТП задается особым задающим воздействием (уставкой). Совокупность звеньев АСУТП, ведущих от задающего воздействия к месту формирования параметра, для управления которым предназначено данное задающее воздействие, будем называть каналом управления. Управляемые координаты АСУТП зависят, как правило, не только от значения «своего» управляющего воздействия и внешних возмущений, но и от других управляющих воздействий, предназначенных для управления другими параметрами АСУТП. Управляющие воздействия других каналов управления являются для рассматриваемого канала внутренними (в рамках АСУТП) возмущающими воздействиями. Также и внешние возмущения могут воздействовать на различные каналы управления по-разному. Взаимное влияние каналов управления друг на друга принято учитывать в виде перекрестных связей этих каналов. Модели многоканальных объектов с перекрестными связями представляют собой многомерные системы, описываемые алгебраическими и дифференциальными уравнениями. Задача стабилизации параметров в многомерной системе решается как путем учета и компенсации возмущений, являющихся причиной отклонения параметров от заданных значений, так и путем ликвидации возникших отклонений.
Многоканальные управляющие системы, в которых с заданной точностью достигается компенсация действия возмущений, называются инвариантными по отношению к компенсируемым возмущениям. Рассмотрим пути достижения инвариантности стабилизируемых параметров АСУТП по отношению к внешним и внутренним возмущениям, считая модель системы автоматизации линеаризованной.
В общем виде систему линейных уравнений, описывающих функционирование технологического объекта удобно (см. §3.2) представлять в матричном виде:
AY=BoX+DоF, (4.1)
где: X – совокупность задающих воздействий , отображенных в виде матрицы-столбца;
Y – совокупность управляемых параметров ТО , задаваемых уставками
и отображенных также в виде матрицы-столбца;
F – матрица-столбец внешних возмущений , воздействующих на ТО;
A, BoиDо – матрицы исходных коэффициентов, полученных при записи системы уравнений ТО.
При записи системы уравнений (4.1) мы полагали, что каждый параметр yi управляется посредствам собственного задающего сигнала xi , но одновременно испытывает возмущающие воздействия как от некоторых “соседних” задающих воздействий, так и от “соседних” управляемых координат и некоторых внешних возмущений. Следовательно, в рассматриваемом случае количество управляемых координат равно количеству задающих воздействий и исходные матрицы А и В0 являются квадратными матрицами ранга n , где n – количество управляемых координат (параметров). Что касается количества m внешних возмущений fi, то оно не зависит от количества управляемых параметров и определяется лишь свойствами ТО. По этой причине исходная матрица Dо имеет размер n × m.
Для решения матричного уравнения(4.1) относительно управляемых параметров Y домножим обе части его на обратную матрицу A-1 и после некоторых преобразований получим:
Y=BX+DF (4.2),
где B=A-1Bo , a D=A-1Do – матрицы того же размера, что и исходные матрицы Во и Do.
Полная инвариантность параметров Y, описываемых уравнением (4.2), к любому возмущению из учтенных нами с помощью матриц B и D или, иными словами, абсолютная стабилизация всех параметров Y будет достигнута, если каждый параметр yi будет строго пропорционален управляющему им задающему воздействию xi . Следовательно, для реализации полной инвариантности параметров Y необходимо соблюдение двух условий:
1) матрица Вдолжна быть диагональной;
2) матрица D должна быть нулевой, т.е. все ее элементы должны быть равны нулю.
Матрица В есть совокупность коэффициентов, связывающих значения управляемых параметров, составляющих вектор Y, с задающими воздействиями, составляющими вектор Х. Ее диагональность означает, что не равны нулю только коэффициенты, связывающие управляемые параметры с собственными задающими воздействиями. Действительно, если выполняются условия инвариантности, то уравнение (4.2) разлагается на следующие простейшие равенства:
y1=b11x1, y2=b22x2, … yn=bnnyn , (4.2’)
свидетельствующие о независимости значений управляемых параметров как от сигналов, управляющих соседними каналами, так и от внешних возмущений. В этих равенствах коэффициенты b11, b22, … bnn – это элементы матрицы В, расположенные по ее диагонали начиная с элемента b11, расположенного в начале первой строки и первого столбца, и до элемента bnn, расположенного в конце последних строки и столбца матрицы В.
В реальных ТО условия инвариантности обычно не соблюдаются. Достижение в необходимых случаях инвариантности по отношению к тем или иным видам возмущений является одной из основных задач проектирования АСУТП. Принцип достижения инвариантности состоит в том, что для компенсации возмущения, действующего в каком-либо канале, формируется дополнительный управляющий канал, по которому проходит компенсирующее воздействие, равное по величине и противоположное по знаку компенсируемому возмущению в точке его приложения. Рассмотрим с помощью рис. 4.1,
Рис.4.1 Схема реализации i-того канала управления с обратными связями по возмущению и по отклонению:
xi – основное управляющее воздействие i-того канала;
xj – основное управляющее воздействие j-того канала;
X – совокупность остальных управляющих воздействий;
bii – коэффициент передачи i-того канала по основному управляющему воздействию;
bij - коэффициент паразитной перекрестной связи от j-того на i-тый канал управления;
Bi – i-тая строка матрицы B кроме элементов bii и bij, см. соотношения (4.2) и (4.3);
fk – k-тое внешнее возмущение, действующее на ТО;
F – совокупность остальных внешних возмущений;
dik – коэффициент передачи возмущения fk на i-тый канал управления;
Di – i-тая строка матрицы D кроме элемента dik, см. соотношения (4.2) и (4.3);
kj – коэффициент компенсирующей перекрестной связи от j-того на i-тый канал управления;
kfk – коэффициент компенсирующей обратной связи по внешнему возмущению fk;
ki – коэффициент отрицательной обратной связи по регулируемому параметру yi.
каким образом можно организовать компенсацию возмущений, действующих в i-том канале АСУТП, обеспечивающей управление ТО, модель которого представлена матричным уравнением (4.2). В соответствии с (4.2) уравнение i-того канала управления может быть представлено в виде
; i=1, 2,…n. (4.3)
Любой из коэффициентов bij (j ≠ i , bij ≠ 0) уравнения (4.3) отображает влияние других каналов управления на i-тыйканал, а коэффициенты dik≠0 (k=1,2…m) отображают влияние на этот канал внешних возмущений. Допустим, что на i-тыйканал управления наибольшее нежелательное влияние оказывают управляющее воздействие xj (через j-тый канал управления) и внешнее возмущение fk (см. рис. 4.1). Действие возмущений на i-тыйканал показано на рис. 4.1 сплошными линиями, так же как и действие основного управляющего воздействия хi через звено прямой связи bii. Компенсацию возмущения от j-тогоканала проведем посредством формирования компенсирующей перекрестной связи на i-тый канал через звено с коэффициентом передачи kj,а компенсирующее воздействие от возмущения fk подадим через дополнительный канал обратной связи с коэффициентом передачи kfk. Компенсирующие связи, также как канал обратной связи по отклонению с коэффициентом обратной связи ki, показаны на рис. 4.1 штриховыми линиями.
После введения компенсирующих связей по xj и fk, показанных на рис 4.1, уравнение (4.3) преобразуется к виду:
; i=1, 2,…n; dik= di1, di2,... dim. (4.4)
Чтобы добиться инвариантности i-того канала к возмущениям xj и fk, необходимо обеспечить равенство возмущающих и компенсирующих сигналов, которое выражается, согласно (4.4), соотношениями:
и
, (4.4’)
где: kj – коэффициент передачи компенсирующей перекрестной связи от j-того на i-тый канал;
kfk – коэффициент передачи компенсирующей обратной связи по k-тому внешнему возмущению, действующему в i-том канале связи.
Поскольку не было наложено никаких ограничений на номер k внешнего возмущения и на номер j соседнего канала управления (кроме j ≠ i), то соотношения (4.4’) пригодны для организации компенсации любых возмущений, воздействующих, согласно уравнению (4.3), на i-тый канал управления. Равным образом, поскольку не были наложены ограничения на номер i рассматриваемого канала управления, то соотношения (4.3) и (4.4) пригодны для организации инвариантного управления любым каналом в рамках АСУТП, управляющей любым ТО, описываемым системой линейных уравнений (4.2).
Общей трудностью при построении инвариантной системы управления является нелинейность как внутренних, так и внешних связей, приводящих к нежелательным отклонениям параметров ТО от заданных значений. Проектирование каналов управления, инвариантных к внешним возмущающим воздействиям, осложняется кроме того трудностями выделения и измерения воздействий такого рода. В качестве примера можно привести трудности учета влияния температуры окружающей среды в различных точках ТО, где она может быть различной и зависеть от различных факторов.
Иногда причины, вызывающие отклонения параметров от заданных значений, обусловлены случайными факторами, влияние которых трудно учесть заранее. Практически невозможно добиться полной инвариантности управляемого техпроцесса по отношению ко всем внешним возмущениям. Поэтому обычно ограничиваются компенсацией основных возмущений, а для нейтрализации остальных возмущающих воздействий вводят отрицательную обратную связь по отклонению управляемого (регулируемого) параметра от заданного значения.
На рис. 4.1 отрицательная обратная связь по управляемому параметру yi реализована посредством звена с коэффициентом передачи ki . Будем считать, что возмущающие воздействия xi и fk скомпенсированы, как показано на рис. 4.1, а остальные возмущения нейтрализуются отрицательной обратной связью. Внешние возмущения представлены на рис.4.1 в виде столбца F, действующего через строку Diматрицы D в соответствии с соотношением (4.3). Аналогично действует столбец Х через строку Bi матрицы В.
Действие отрицательной обратной связи по параметру yiсоответствует добавлению члена -biikiyi в правую часть уравнения (4.3). После перенесения этого члена в левую часть уравнения (4.3) получим с учетом введенных обозначений Bi и Di:
,
откуда получим
. (4.5)
Таким образом, благодаря введению отрицательной обратной связи по отклонению действие возмущений в любом канале управления может быть уменьшено в1+biiki раз. При этом нужное значение управляемого параметра yi может быть достигнуто соответствующим увеличением управляющего воздействия xi.
В конечном итоге синтез системы управления, обеспечивающей стабилизацию параметров управляемого ТО, приводит к созданию многомерного регулятора, обеспечивающего необходимое качество поддержания заданных значений регулируемых параметров.
Лекция 5