Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Компьютерное моделирование технико-экономических процессов. Типовые модели объектов и систем управления. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
☆
dt
В
R
( )
Q f P P P
P
2
К
1
Пневматическая емкость
P
Рис. 4.9. К системе регулирования давления
Перечисленные устройства входят в состав объекта управления. Запишем его уравнения. Уравнение материального баланса имеет вид
dm
)()(
tQtQ
, (4.59)
1
где m – масса воздуха в емкости на момент времени t, кг;
Q1(t) – массовый расход воздуха через дроссель, кг∙с-1;
Q(t) – массовый расход воздуха в магистрали, кг∙с-1.
Уравнение состояния газа в емкости
PV  mRВT, (4.60)
где V – объем емкости, м3;
286,7 Дж∙кг-1∙K-1 – удельная газовая постоянная воздуха;
T – абсолютная температура воздуха, которая всюду далее считается пос-
тоянной и равной 288 ºК (15 ºС).
Предполагая, что используется дроссель турбулентного типа в докритиче­ском режиме истечения, воспользуемся упрощенной формулой для массового расхода воздуха через него1
2
1 К
R T
В
, (4.61)
где 0 < ε < 1 – коэффициент расхода, учитывающий снижение расхода в ре­аль-
ной конструкции дросселя;
f – площадь проходного сечения дросселя, м2.
Используя (4.59)–(4.61), получим уравнение относительно давления в ем­кости
1
Формула заимствована из книги Залманзон А. А. Проточные элементы пневматиче-
ских приборов контроля и управления. М.: Изд-во АН СССР, 1961.
121
dP f R T
R TP P P Q
dt V V
. (4.62)
МС
k
( )
P P
 
i
dt
2 ( )
B К
B
Помимо объекта система содержит датчик давления с измерительной схемой и регулятор с исполнительным механизмом. Датчик представляет собой сильфон, подвижное донышко которого перемещает движок потенциометра, включенного в одно из плеч мостовой измерительной схемы, которая одновре­менно выполняет функции сравнения сигнала датчика и задающего сигнала. Последний создается путем перемещения движка еще одного потенциометра (задающего), включенного в другое плечо схемы. Если пренебречь инерционно­стью датчика, то при надлежащем выборе сопротивлений плеч мостовой схемы и для небольших отклонений величин давлений от номинальных значений напряжение UМС на ее выходе становится пропорциональным разности заданно­го и фактического давлений в емкости с коэффициентом
, В·Па-1:
UМС  kМС (PЗ – P). (4.63)
Регулятор образован электронным усилителем с коэффициентом усиления
kУ. В состав исполнительного механизма входит двигатель постоянного тока с
постоянной времени TД и коэффициентом передачи kД, а также понижающий редуктор с передаточным отношением i. Входным напряжением усилителя яв­ляется UМС, а его выходное напряжение поступает на якорную обмотку двига­теля. Воспользуемся уравнением (4.15), которое после изменения обозначений и исключения с помощью (4.63) переменной UМС приобретает вид
k k k
У Д МС
З
. (4.64)
d
dt T T
1
Д Д
Уравнение редуктора запишем в виде
d 1
, (4.65)
где ω – угловая скорость двигателя, рад·с-1;
φ − угол поворота выходного вала редуктора, рад.
Вращение выходного вала редуктора вызывает перемещение управляю­щего элемента (заслонки) дросселя и изменение площади его проходного сече­ния, пропорциональное φ с коэффициентом kР:
122
f kРφ . (4.66)
Это соотношение позволяет исключить в дальнейшем величину f из уравнения
Н
i
x
Н
i
x
dt
X
(4.62).
В уравнениях (4.62), (4.64)–(4.66) могут быть функциями времени следу­ющие переменные: P, PЗ, PК, Q, ω, φ, f. Остальные величины представляют со­бой постоянные коэффициенты. Уравнения допускают частичное аналитическое исследование, подобное тому, что было сделано в § 4.2, а также могут быть решены численными методами, как это обычно предусмотрено про­граммами моделирования.
Некоторые из стандартных программ используют предварительный пере­ход от описания системы в форме дифференциальных уравнений ее элементов к описанию в так называемой нормальной форме или (второе название) в про­странстве состояний. Применительно к линейным стационарным системам опи­сание в пространстве состояний дается системой n линейных дифференциальных уравнений первого порядка с постоянными коэффициента­ми
dx
dt
n
i
j
m
jij
k
11
(i 1, 2,…, n) (4.67)
ubxa
kik
и системой r линейных алгебраических уравнений
n
j
m
jsjs
k
11
(s 1, 2,…, r). (4.68)
udxcy
ksk
Уравнения (4.67) связывают между собой n переменных xi, характеризующих состояние системы (их так и называют переменными состояния), и m входных воздействий uk. Это основная часть описания, отражающая суть протекающих в системе процессов. Переменные состояния и входные воздействия в общем случае являются функциями времени xi(t) и uk(t). Уравнения (4.67) сопровожда-
ются начальными условиями – значениями
переменных состояния в началь-
ный момент времени t0 (обычно t0 0):
xi(t0)
(i 1, 2, …, n). (4.69)
Соотношения (4.68) устанавливают связь r выходных переменных ys(t) (тоже функций времени) с переменными состояния и входными воздействиями. Ко­эффициенты a
, b
ij
, csj и dsk называются параметрами системы.
ik
Уравнения (4.67) и (4.68) часто записывают в матричной форме:
d
AX + BU, (4.70)
Y  CX + DU. (4.71)
123
1
2
...nxxx
1
2
...muuu
1
2
...ryyy
Н1НН2
Н
...
n
x
x
x
1, 2,...,
j n
1, 2,...,
k
0 0 0 0 0 0
, , , , , ,
0 0 0
З З З К К К
, , ,
, , .
P P P P P P P P P
2 ( )
dt V
( 2 )
k P
Р К
k P
Q
V
( )
P P
   
Здесь X, U и Y – векторы (матрицы-столбцы) переменных состояния, входных воздействий и выходных переменных. Начальные значения также образуют матрицу-столбец XН.
X
,
U
,
Y
,
X . (4.72)
Элементами матрицы A размерности nn являются коэффициенты aij (
), матрицы B размерности nm – коэффициенты bik (
m),
матрицы C размерности rn – коэффициенты csj и матрицы D размерности rm – коэффициенты dsk.
Получим описание рассматриваемой системы в пространстве состояний. Переменные P, PК и f входят в уравнение (4.62) нелинейно из-за операций из­влечения квадратного корня и умножения. Поэтому предусмотрим линеариза­цию этого уравнения, считая малыми отклонения всех переменных от их
номинальных значений
P P P Q
К З
отмеченных символом «0» ввер-
ху. Переменная f в этот перечень не включена, поскольку, как указано выше, подлежит исключению.
Введем отклонения переменных от номинальных значений, отметив их символом «∆» в обозначениях:
Q Q Q
0 0 0
   
Исключив f, проведя линеаризацию уравнения (4.62) (подробности опу­стим) и записывая все уравнения в отклонениях, получим
d P
0
0 0 0
R TP
B
0 0
2( )
P P
К
k R TP P P
Р В К
+
V
+
0
–
V
R T
Р
B
R T P P
0
B К
0 0 0
2 ( )
P P P
, (4.74)
k k k
У Д МС
З
, (4.75)
d
dt T T
1
Д Д
(4.73)
0 0
+
К
124
i
dt
d 1
Р 11
,
k a
0 0 0
2 ( )
k R TP P P
V
21
,
a
32
,
a
i
Р 12
,
k b
13
,
Q b
V
21
b
2
r
. (4.76)
В этой системе уравнений ∆P  x1, ∆ω  x2 и ∆φ  x3 суть переменные состояния. Здесь им присвоены дополнительные обозначения согласно симво­лике, принятой в (4.70) при n 3.
Внешними воздействиями являются ∆PЗ  u1, ∆PК  u2 и ∆Q  u3. Эти величины здесь тоже получили дополнительные обозначения согласно уравне­ниям (4.67), (4.68) при m 3. Среди них воздействие u1 является управляющим, а остальные два – возмущающими.
Выражения, стоящие при отклонениях в правых частях уравнений (4.74)– (4.76), представляют собой параметры системы и тоже могут быть обозначены согласно принятой в уравнениях (4.67) символике, а именно
0 0
( 2 )
V
R T P P
0
B К
2 ( )
P P P
0 0 0
К
Р В К
k k k
У Д МС
T
Д
a13, (4.77)
1
и
B
0 0
P P
К
.
0
V
R T
B
(4.78)
k k k
У Д МС
T
Д
R TP
0
2( )
Остальные параметры в построенной по (4.74)–(4.76) системе (4.70) – ну­левые.
Каковы коэффициенты уравнений (4.71) для рассматриваемой системы, зависит от выбора выходных переменных. Возьмем, например, две переменные (
): y1 – отклонение расхода ∆Q и y2 – отклонение регулируемого давления ∆P. Тогда d13 = 1, c21 = 1, а остальные параметры в (4.71) – нулевые.
Начальные условия в (4.72) можно выбрать заранее или изменять по мере надобности в процессе моделирования.
125
Посмотрим теперь, как может выглядеть процедура моделирования рас-
Д
T
Д
k
МС
k
У
k
Р
k
0, 6
0
P
0
З
P
0
К
P
2 1 -1 1 3 1 2 1
Па рад с ; 9 10 Па c ; 10 c ;
2 1 5 1 2 3 1 2
м с ; 9 10 Па с .
 
1; 1,
З
u P
 
К
u P
 
u Q
 
50 c
t
1
c
сматриваемой системы на основе программы Simulink, входящей в состав паке­та Matlab. Для этого зададимся конкретными числовыми значениями
0,1с;
0,9 В-1∙рад∙с-1;
10-4 В∙Па-1;
10;
1,3∙10-6 м2∙рад-1;
i 50;
0
ω
0; φ
0
15,1 рад.
; V0,1 м3;
1,5∙105 Па;
2∙105 Па; Q
0
0,005 кг∙с-1;
После их подстановки в (4.77), (4.78) получим
a a a a
11 13 21 22
a b b b
2,76 10 c ; 274
      
0,02; 4,14 10 c ; 8,26 10
32 12 13 21
Эти параметры, ранее введенные
d c
13 21
а также остальные (нуле-
вые) параметры используются при настройке блок-схемы программы (рис.
4.10). Ее основу составляет блок State-Space c векторными входом U и выходом Y, в котором сосредоточена почти вся информация о системе: матрицы A, B, C
и D. Предусмотрены три блока формирования внешних воздействий. Воздей­ствия
1
нулевые константы. Предполагается, что отклонение
нала происходит скачком в момент
и
2
считаются отсутствующими и воспроизводятся как
3
до значения 0,0005 кг
расхода от номи-
, для чего
применяется блок Step. Конечно, можно использовать и иные предположения относи-тельно воздействий с применением других блоков.
Рис. 4.10. Блок-схема модели регулятора давления
126
Предусмотрены блоки Mux для формирования векторного входного сиг­нала блока State-Space и Demux для выделения компонентов y1 и y2 в его выход­ном сигнале. Эти компоненты подаются на входы осциллографа с двумя координатными системами.
а б
Рис. 4.11. Окна редактирования блоков Step (а) и State-Space (б)
Рис. 4.12. Возмущающее воздействие и переходный процесс
127
На рис. 4.11 показаны окна редактировании блоков Step и State-Space в соответствии с перечисленными выше числовыми значениями параметров при нулевых начальных условиях. На рис. 4.12 приведены графики отклонения от номинала расхода воздуха в магистрали как возмущающего воздействия и соот­ветствующей реакции – отклонения регулируемого давления (переходный про­цесс) для времени моделирования 500 с.
ГЛАВА 5. МОДЕЛИ УПРАВЛЕНИЯ ПРОИЗВОДСТВОМ
§ 5.1. Общая характеристика моделей
В составе любого производства можно выделить две взаимосвязанные си­стемы: материально-техническую и информационно-управляющую. Назначение первой из них непосредственная обработка сырья и полуфабрикатов и выпуск продукции. Назначение второй обеспечение связи между элементами матери­ально-технической системы, а также между производством в целом и структу­рами, внешними по отношению к нему (поставщики, заказчики, контролирующие органы и т. п.).
Проблемы управления могут возникать в рамках обеих систем. Системы автоматического регулирования, безусловно, относятся к материально-техни­ческой сфере, равно как и другие рассмотренные выше модели процессов и устройств, являющихся потенциальными объектами управления. Однако, гово­ря о процессах управления производством, обычно имеют в виду только вторую систему информационно-управляющую (что нашло отражение и в ее наиме­новании). В этой области задачи приобретают ярко выраженную экономиче­скую направленность.
Управление производством как обобщающее понятие может включать в себя организацию производства, планирование, принятие решений с их реали­зацией и контролем. Все эти компоненты имеют конечной целью достижение максимальной экономической эффективности производства, а в частных случа­ях сбережение тех или иных ресурсов (сырья, энергии, времени и т. п.). По­этому задачи управления производством формулируются преимущественно как задачи оптимизации выбора решений и управляющих воздействий, обеспечи­вающих экстремум (максимум или минимум зависит от сути процесса) неко­торого показателя (критерия оптимизации) при соблюдении условий физического, технического, экономического или организационного характера, ограничивающих этот выбор. Этим же целям обычно служат и сами модели, призванные адекватно отражать связь между управляющими воздействиями, возможными ограничениями, помехами и критерием оптимизации.
Вопрос о выборе критерия является одним из основных при постановке задач оптимизации. С одной стороны, этот выбор должен соответствовать прак­тическим требованиям, касающимся наилучшего способа управления. С другой стороны, нужна такая математическая формулировка критерия, которая позво­ляет получить решение в обозримом виде и за приемлемое время. Последнее
128
особенно важно, если управление ведется в режиме реального времени, когда
X
X
продолжительность принятия решений диктуется темпом протекания производ­ственного процесса.
Вид критерия, тип условий-ограничений и характер возмущающих воз­действий составляют основу для классификации математических моделей. Все­объемлющей и общепринятой схемы классификации пока не существует, поэтому остановимся лишь на некоторых категориях моделей. Задачи (и моде­ли) управления подразделяются на статические и динамические. Первые фор­мулируются так, что требуют однократного принятия решения. Это, впрочем, не исключает многократного (возможно, периодического) повторения еди­ножды принятого решения всякий раз, когда в реальных условиях складывают­ся необходимые предпосылки.
Динамические модели функционируют в изменяющихся обстоятельствах, что вызывает необходимость корректировать с течением времени и соответ­ствующие управленческие решения. Такие модели обнаруживают как внешние, так и принципиальные признаки сходства с техническими системами автомати­ческого управления. К числу принципиальных моментов относится, в частно­сти, использование концепции обратной связи.
В зависимости от того, учитывается случайный характер воздействий или случайные факторы считаются отсутствующими, различают вероятностные (стохастические) и детерминированные модели. В последующих параграфах этой главы приведены почти исключительно примеры детерминированных ста­тических моделей.
Среди моделей этой категории занимают важное место и наиболее изуче­ны те, что соответствуют постановке задачи математического программирова­ния1: найти вектор X с составляющими x1, x2, ... xn, обеспечивающий экстремум функции F(X)
F(X) extr (5.1)
при выполнении m ограничений типа равенств или неравенств, наложенных на некоторые функции
i
(i1, 2, ... , m)
i
0. (5.2)
Знак должен быть заменен одним из знаков ,
или . Кроме условий типа (5.2) могут быть наложены и иные требования, например, целочисленно­сти всех или некоторых составляющих вектора X.
1
Термин «программирование» не имеет здесь отношения к разработке программ для
ЭВМ. В русскую научную литературу он перешел непосредственно из англоязычных источ­ников. Возможно, лучшей заменой ему было бы «планирование».
129
Методы решения задач математического программирования (и соответ­ствующие операции с моделью) обычно сводятся к последовательным прибли­жениям к результату. Их можно квалифицировать также как методы поиска в пространстве переменных x1, x2, ... xn. Часто поиск сводится к перебору и выде­лению наилучшего среди конечного (возможно, очень большого) числа вариан­тов. Такая схема характерна не только для математического программирования, но и для других задач исследования операций уже упоминавшегося во введе­нии раздела прикладной математики, посвященного решению задач оптимиза­ции.
Перебор вариантов задача обычно легко формализуемая и нуждающая­ся лишь в простом программном обеспечении для ЭВМ, а потому «благодар­ная» для моделирования. Однако полный перебор вариантов даже в несложных задачах порой требует числа вычислительных операций, для которого эпитет «астрономическое» покажется слишком слабым1. Тем не менее, вычислитель­ный эксперимент на моделях, охватывающий даже небольшую часть вариантов, может давать полезную информацию в процессе поиска.
Большинство методов оптимизации для моделей, входящих в сферу ис­следования операций, следует идее направленного поиска, когда отбрасывают­ся заведомо бесперспективные варианты и сохраняются «подозрительные на оптимальность». Необходимое для поиска время при этом резко сокращается. Среди этих методов известны метод ветвей и границ, метод отсечений, метод динамического программирования, симплекс-метод для задач линейного про­граммирования и ряд других. Их описание можно найти, например, в [2], [5].
Заметим, что существуют и задачи управления, которым соответствуют модели более «классического» типа, например, описываемые дифференциаль­ными уравнениями. Одна из таких моделей рассмотрена далее в числе других примеров.
§ 5.2. Управление запасами
Управление запасами одна из первых проблем, породивших в дальней­шем целый ряд математических моделей в управлении производством. Это вполне объяснимо, поскольку запасы сырья, полуфабрикатов и готовой продук­ции являются существенными элементами любого производственного процесса, а их пополнение, хранение и использование влияет на экономические показате­ли предприятия. Например, в прядильном производстве при его нормальном функционировании всегда имеются запасы хлопка на складах сырья, запасы ленты на переходах между чесальными, ленточными, ровничными машинами и т. п. Существуют сферы деятельности, скажем, оптовая торговля, для которых управление запасами первоочередная задача.
1
Оценка количества вычислительных операций и времени вычислений для одной из
несложных задач приведена ниже в § 5.4.
130
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]