УДК 621.9;621.789
МЕТОД ПОДСТАНОВКИ 0 РЕШЕНИИ ДВУМЕРНОЙ ЗАДАЧИ НАГРЕВА ТЕЛ С ПОМОЩЬЮ ПОДВИЖНЫХ ИСТОЧНИКОВ ТЕПЛА
В.И. Финягина
Разработанный ранее метод подстановки для расчета распределенных управлений в системах с распределенными параметрами с подвижным управляющим воздействием распространен на двумерный случай. Требуемое температурное поле задается в виде кусочно-постоянных функций в прямоугольной области и аппроксимируется квадратичными функциями. Приведены результаты численного моделирования.
Ключевые слова: система, распределенные параметры, подвижное управление, метод подстановки, температурное поле, поверхность.
ВВЕДЕНИЕ
В современной технологии для обработки и получения новых материалов и изделий широко применяются электронно-лучевые и ионно-лучевые вакуумные установки. В установках такого типа обрабатываемый материал нагревается под действием излучения подвижных источников электронных, ионных или лазерных лучей. Возможность перемещения подвижного источника по произвольному закону позволяет поставить задачу оптимального управления его движением, относящуюся к классу задач управления системами с распределенными параметрами с подвижным управляющим воздействием. Рассматриваются объекты, состояние которых описывается уравнением теплопроводности с концентрированным источником тепла, который перемещается вдоль некоторой траектории на граничной поверхности обрабатываемого изделия. Задача получения в некоторой области и поддержания распределения температур, близких к заданным, сводится к определению траектории движения источника воздействия и скорости перемещения по ней. Для одномерных распределенных систем разработаны соответствующие алгоритмы решения. Подобные задачи возникают при нагреве тонкого стержня с теплоотдачей с боковой поверхности, при нагреве с торца пластины или цилиндра, нагреваемого кольцевым источником тепла и др.
В опубликованных работах предложен метод подстановки для расчета распределенных управле-
ний [1] и метод реализации распределенных управлений при помощи подвижных источников воздействия [2]. Оба эти метода дополняют друг друга и служат для определения такого подвижного управления, которое, будучи приложенным к объекту управления, переводит его из некоторого заданного состояния в требуемое.
Суть этих методов состоит в следующем.
Метод подстановки позволяет рассчитать распределенное управляющее воздействие, при помощи которого достигается и в дальнейшем поддерживается заданное температурное состояние объекта управления. Для этого в уравнение, описывающее состояние объекта, подставляется специальным образом подобранная функция, аппроксимирующая заданное температурное распределение. Эта функция, названная аппроксимирующей, согласует начальные и граничные условия с заданным температурным распределением в объекте. Искомое распределенное воздействие определяется непосредственно из уравнения, описывающего состояние объекта.
Метод реализации позволяет определить параметры подвижного источника, которые обеспечивают подвижное воздействие, близкое в определенном смысле к найденному ранее методом подстановки распределенному воздействию.
Данная работа посвящена обобщению метода подстановки для расчета распределенных управлений [1], успешно применяемого для одномерных систем, на двумерные системы нагрева подвижными источниками тепла.
1. МЕТОД ПОДСТАНОВКИ ДЛЯ РАСЧЕТА РАСПРЕДЕЛЕННЫХ УПРАВЛЕНИЙ НА ДВУМЕРНОЙ ОБЛАСТИ
Состояние объекта определяется функцией —(х, 1), х = (хр х2) е В, 1 1 10, описывающей распределение температуры в области В. Функция —(х, 1) удовлетворяет уравнению (вообще говоря, нелинейному) теплопроводности:
срд- - цд\ + Ф(0 = /(х, 1),
01
х = (Хр х2) е В, 1 1 0, (1.1)
с граничными и начальными условиями
а — + = а—Г, Г = дВ,
ь дп-1 х е Г 1
-(х, 0) = -0(х), х е В. (1.2)
Здесь оператор Ь[ —], действующий по пространственной переменной х на функцию — = —(х, 1) определяется как
¿[—] = ад вгаё—], (1.3)
а с, р, X и а — теплотехнические параметры материала объекта, соответственно теплоемкость, плотность, коэффициент теплопроводности и коэффициент теплообмена поверхности и внешней среды, зависящие в общем случае от координат точки х и температуры; ф(—) — функция, описывающая теплоотвод с поверхности объекта во внешнюю среду;
д— — производная по направлению внешней
дп
нормали к границе Г области В. Функция /(х, 1) описывает воздействие от подвижного источника, зависящее от параметров источника, таких как интенсивность, форма, т. е. распределение его интенсивности в пространстве и времени, и некоторых других параметров, например, дисперсии.
При построении аппроксимирующей функции будем рассматривать установившийся режим, мно-гоцикловый режим движения источника, при котором состояние объекта —(х, 1) по прошествии достаточно большого числа периодов становится функцией, близкой к периодической по времени при любом фиксированном х е В с тем же периодом Т, что и период движения источника. В работах [3, 4] показано, что в установившемся режиме
д—(х. 0 =о,и уравнение объекта (1.1) упрощается
д1
и принимает вид
-Д—] + ф(—) = /(х, 1), х = (х1, х2) е В,
1 > 0. (1.4)
Обозначим желаемое состояние объекта — *(х), а аппроксимирующую функцию —А (х). Подставив ее в уравнение (1.1), получим требуемое распределенное воздействие:
/ *(х) = -д —А (х)] + ф( —А). (1.5)
К аппроксимирующей функции —А (х) предъявляются следующие требования:
1) удовлетворять граничным и начальным условиям (1.2);
2) быть дважды кусочно-дифференцируемой;
3) аппроксимировать желаемое состояние — *(х) в области Вх с требуемой точностью;
4) функция (1.5), полученная из уравнения (1.1), должна быть кусочно-непрерывной и удовлетворять в области В условиям: /*(х) 1 0, |/*(х)с1х < Цтяу
л
(Цтяу — максимальная интенсивность (мощность) источника) и быть равной нулю вне области В.
Требования 1 и 2 необходимы для того, чтобы
функция —А (х) удовлетворяла уравнению (1.4) с граничными и начальными условиями (1.2). Это и делает возможным расчет воздействия /*(х) по формуле (1.5).
Основную трудность в методе подстановки составляет построение аппроксимирующей функции
—А (х), удовлетворяющей требованиям 1—4. Одна
из особенностей состоит в том, что функция —А (х) должна быть построена в области В, в то время как желаемое состояние — *(х) определено в области В\ с В. Поэтому функция —А (х) строится отдельно в области Вх и в области В\ВХ с последующим сопряжением этих функций.
Другая особенность состоит в том, что способ построения функции —А (х) в области В существенно зависит от способа задания состояния — *(х), х е Вг В частности, оно может быть задано в явном виде (например, аналитически) или в виде сеточной функции, определенной в области В1 со значениями в каждом узле и т. п. Практически состояние —*(х) часто удобно задавать в виде кусочно-постоянной функции. В каждом случае требуется соответствующий способ построения аппроксимирующей функции. Эти способы обсудим далее.
2. АЛГОРИТМ РАСЧЕТА АППРОКСИМИРУЮЩЕЙ ФУНКЦИИ
Так как состояние — *(х) задано в области Вр а функция —А (х) определена в области В(ВХ с В), то
Рис. 1. Схема разбиения области Ь
построить функцию —А (х) означает аппроксимировать состояние — *(х) в области В1 и продолжить аппроксимированную функцию на область В, выполняя при этом требования 1—4.
Конфигурация области В1 может быть различной и зависит от условий задачи, от вида траектории (кольцевой, спиралевидной, пилообразной, построчной) перемещения источника теплового воздействия. Область В удобно разбить на три не-пересекающиеся области (рис. 1). На рисунке обозначено: дВ1 — граница области Вр Г^ — линия, отстоящая на заданное расстояние ^ от границы дВр О2 — область, ограниченная линиями
дВ1 и Г^; О3 = ВДО2; О1 = В\ВГ Функция —А (х)
строится отдельно для областей О1 и О3, а область О2 используется для «сшивки» функций, построенных в областях О1 и О3.
Тогда аппроксимирующую функцию можно
3
представить в виде —А (х) = £ —г(х)хг(х), где фун-
I = 1
кция —.(х) определена в области О.., %г(х) =
1, если х е
/ = 1, 2, 3.
0, если х е Ог,
Функция —1(х), х е О1, определяется как решение краевой задачи (1.1), (1.2) в области О1, с граничным условием вида —1(х) х е8П^ = И» х едВ, где функция ц(х), х е дВ1, может быть выбрана достаточно произвольно, но так, чтобы не нарушались перечисленные в § 1 условия 1—4.
Способ построения функции —3(х), х е О3, зависит от способа задания состояния — *(х), х е В1.
Если функция — *(х) задана в явном виде (например, аналитически) и удовлетворяет требованиям 2 и 3, то функция —3(х) совпадает с ней.
Если функция — *(х) задана приближенно, например, в виде сеточной функции в области В1 со значениями в каждом узле, то для построения функции —(х) во всей области применяются методы аппроксимации (сплайнами, методом наименьших квадратов, тригонометрическими полиномами, поверхностями Кунса [5, 6] и др.).
Часто состояние — *(х) задается в виде кусочно-постоянной функции следующим образом.
Рис. 2. Схема расчета сопряжений кусочно-постоянной функции:
а — пример расположения прямоугольных областей; б — график перехода температуры от начального значения к требуемому
В области В1 выделяются прямоугольные области £от, т = 1, 2, ..., М (рис. 2, а). Местонахождение, взаимное расположение, а также число этих областей может быть любым, что определяется условиями задачи: в каком месте объекта и до какого значения нужно довести температуру поверхности. Эти области могут как соприкасаться, так и быть достаточно разрежены. В каждой из этих областей функция — *(х) постоянна и равна Ст. В других точках области В1 функция — *(х) равна С = т1П{Ст}т=1,2,...,^.
Тогда функция —А (х) строится следующим образом. Назначаются некоторые окрестности каждой области (например, шириной ^от), т. е. определяется область «сшивки» О2. Далее производится сглаживание функции — *(х) в — окрестностях каждой области так, чтобы обеспечить
непрерывный переход функции —А (х) от значения С к значению Ст при выполнении требований 2 и 3 (рис. 2, б).
Аппроксимирующую функцию представим в виде:
|Cm(x1> x2) пРи x Є
Qa (x) =
5m’
(2.1)
X при X Є т = 1, 2, ..., М.
Здесь через ¿т обозначены ^-окрестности областей а си(х19 Х2) = ст1 > (хх) ст2> (Х2). Функции С.> (х), ] = 1, 2 определяются по формулам
cm? (x,) =
пРи 4j - Sm < x/ < «т1/.
km[X,- (- Sm^ + p(1)
-kmtx,- (¿m1/+^m)] 2+pm2) пРи ¿m1/ <x < 4/+^
Pm2) при Є1 + Sm < X, < emm/ - Sm,
m ^m/ ' ^m —— wm/
-km[ x/- (em2/- ^m)]2+pm2)
m пРи emj - Sm < xj < eS,),
km[x/ - (еЙ,) + Sm)]2 + P(1)
„(2).
„(2)
при em/ < X/ < em/+Sm>
j = 1, 2; m = 1, 2, ..., M и
P(1) = JC ,
km = (p (r) - p
(2) )2 S2 m )2Sm;
>(2) _
VCm
(2.2)
Сглаживание разрывов функции — *(х) с помощью функций вида (2.2) удобно, ибо достаточно просто реализуются условия аппроксимации.
3. РАСЧЕТ АППРОКСИМИРУЮЩЕЙ ФУНКЦИИ И РАСПРЕДЕЛЕННОГО УПРАВЛЕНИЯ
В соответствии с приведенной схемой рассмотрим конкретный пример. Методом подстановки найдем распределенное воздействие / *(х), х = (х1, х2) е В, которое обеспечит в установившемся режиме уклонение состояния объекта —(х, 1) от заданного состояния — *(х, 1), не превышающее некоторой заданной величины. В качестве меры уклонения можно принять некоторый функционал 3, конкретный вид которого определяется практической задачей, например, 3 = 11— *(х) — —(х)|2Сх.
л
Пусть объектом нагрева будет плоская ограниченная тонкая прямоугольная пластина с размерами а и Ь по осям х и у соответственно и толщиной к, к П а, к П Ь (чтобы избавиться от «лишних» индексов, положим для удобства х1 = х и х2 = у). Распределением температуры по толщине пренебрегаем. Пусть область В1 совпадает с областью В и представляет собой прямоугольник со сторонами а и Ь. Нелинейный член ф(—) в уравнении (1.4) описывает теплоотдачу с поверхности объекта по закону Стефана—Больцмана ф(—) = ест[—4 — —4 ], —с —
температура окружающей среды и а П X (см. 1.2), что соответствует граничным условиям первого
рода Щ х = о = —гх; Щу = о = —гу.
'у = Ь
a
Желаемое состояние объекта Q*(x, у) задано в виде кусочно-постоянной функции, а оператор L[Q ] имеет вид (при условии X = const) L[Q] =
= X
+d-Q
v 3x2 3y2
Уравнение теплопроводности (1.1) и начальные условия (1.2) для такого объекта запишутся как
ср
dg(x,y, t) = X dt
Iq+id
. 3x2 3y2,
+ ^ f(x, y, t)
- f [Q4 - Q4 ],
0 < x < a, 0 < у < b, t > 0, (3.1)
Q(x, y, 0) = Q0(x, y).
dQ (x, y, t) =
Рассмотрим установившийся режим
t
= 0 и будем считать, что распределение температуры по поверхности объекта от воздействия /*(х, у) распределенного источника описывается некото-
m
m
рой аппроксимирующей функцией (}*А (х, у), обоснование вида которой приведем далее. Подставив ОА (х, У) вместо Q в уравнение (3.1), получим
(д2йА, д2йА
дх
ду
+ 1f*<х- у)
!4 [(QA + 273)4
(Q + 273)4] = 0
Отсюда находим выражение для распределенного воздействия:
(
f *(х, у) = Хк
d2QA d2Q
дх2
ду
+ sa[(QA + 273)4
(Qn + 273)4],
0 < x < а, 0 < y < b, Qrx = Qry = Qr = 0. (3.2)
Для определения воздействия f *(x, y) по формуле (3.2) сначала выберем вид аппроксимирующей функции и построим её. Далее приводятся примеры таких построений.
4. ПРИМЕРЫ ПОСТРОЕНИЯ КУСОЧНО-ПОСТОЯННОЙ АППРОКСИМИРУЮЩЕЙ ФУНКЦИИ И СООТВЕТСТВУЮЩИХ РАСПРЕДЕЛЕННЫХ УПРАВЛЕНИЙ
Пусть на поверхности объекта требуется создать равномерное температурное распределение (рис. 3, а). Область Qj совпадает с областью определения объекта и является прямоугольником со сторонами а и b. На границе этой области температура Q* = 0; в области Q3 температура Q* = C = const,
а в области 02 (области «сшивки») переход от граничных условий Ог на некоторых отрезках длиной ^ (по оси х) и ^2 (по оси у) аппроксимируем параболой, как показано на рис. 3, б.
Аппроксимирующую функцию (2.1) для данной задачи можно записать в виде ОА (х, У) = кСДх) С2(у), где к — заданное число,
q(x) =
A (х) при 0 < х < ,
- I (х - ^)2 + 1
£
1 = В(х) при < х < а - ,
12
—-[х - (а - ^)] + 1 = С(х) при а - ^ < х < а,
^2
C2 (у) = (4.1)
- --(у - ^2 )2 + 1 = D (у) при 0 < у <^2,
1 = Е(у) при ^2 < у < b - ^2,
12
- --[у- (b - ^2)] + 1 = Ду) при b - ^2 < у < b.
Для наглядности представим поле объекта в виде нескольких участков, в каждом из которых значения функций СДх) и С2(у) будут неизменны (рис. 3, в), и в дальнейшем расчет аппроксимирующей функции ОА (х, У) и следом за ней — распределенного воздействия f *(х, у) будем вести по этим участкам. В рассматриваемом примере таких участков девять: /—/X
vn т А(х) VIII F(y) В(х) IX F(y) С(х)
IVCY Ч Е(У) А(х) V Е{у) В(х) V1 Ft \ Е(У) С(х)
1 D(y) А( х) 11 D(y) В(х) 111 D(y) С(х) >
Рис. 3. К расчету равномерного температурного распределения:
а — требуемое температурное поле; б — представление аппроксимирующей функции по осям х и у; в — схематическое представление формулы (4.1)
Выражения для аппроксимирующей функции на этих участках будут иметь вид:
Б(у)А(х), если (х, у) е /,
Б(у), если (х, у) е //,
Б(у) С(х), если (х, у) е ///,
Е(у)А(х), если (х, у) е /V,
°А (х у) = \ 1, если (х, у) е V,
Е(у) С(х), если (х, у) е V/,
Ду)А(х), если (х, у) е V//,
Ду), если (х, у) е V///,
. Ду) С(х), если (х, у) е /X.
Для расчета распределенного управления запишем следующее равенство:
+ зЗЗ =
Зх2
Зу
22 = кЗСМ с2(у) + кС1(х).
Зх
З2С1( х) =
дх2
ЗС,( у) =
Зу2
Зу
2
—2 при 0 < х< 2^
22
0 при 21 < х < а - 2і,
2
—2 при а - 21 < х < а, 22
2
---- При 0 < у <^2,
22
0 при 22 < у < Ь - 22,
2
—2 при Ь - 22 < у < Ь.
22
IV. к
2І
2к
Е(у) + кА(х)0 = — — при 0 < х < 2р
21
2> < у < Ь - 2,,
V. к0Е(у) + кВ(х)0 = 0 при 21 < х < а — 2р
22 < у < ь - ^2.
VI. к
1 2І
Е(у) + кС(х)0 = -2к
2І
2 Ду) + кА(х) 2 9 =—2кз р(у)
1 2ґ 1 22] 21
при а — 21 < х < а, 22 < у < Ь — 22.
VII. к
при 0 т х т 2р ь — 22 т у т ь.
VIII. к0Ду) + Щх)Г- 2 = —
1 ^
21 т х т а — 2Р ь — 22 т у т ь.
2к 22'
2 к
22
- при
(4.2) IX. к 2 9 Ду) + кС(х) 2
1 2ґ 1 22]
= — 2^ Р(у) — ^ С(х)
2І 22
при а — 21 т х т а, Ь — 22 т у т Ь.
Рис. 4. Аппроксимирующая функция (а) и распределенное воздействие (б) для равномерного температурного распределения
Запишем равенство (4.2) для каждого из участков (см. рис. 3, в).
= — ^ Ду) — 2| А(х)
2І 22
I. к 1" 9 Д(у) + кА(х) 2 9
1 2? 1 22]
при 0 т х т 21, 0 т у т 22.
2'
II. к0Д(у) + кВ(х)
1 22-
2 к
22
-- при
2і < х т а — 2і, 0 т у т 22
III. к 1" 9 Д(у) + кС(х) 2" 9
1 2? 1 22]
= — ^ Ду) — ^ С(х)
2і 22
при а — 21 т х т а, 0 т у т 22.
Рис. 5. Схема неравномерного температурного поля
“Q'U.y)
а б
Рис. 6. Аппроксимирующая функция (а) и распределенное воздействие (б) для неравномерного температурного распределения
янной функции на двумерной поверхности для двух видов требуемого распределения температуры. Предложенный алгоритм реализован на специально разработанном программном обеспечении — стационарной модели для расчета распределенных управлений.
Отметим, что сглаживание разрывов Q*(х, у) с помощью функций вида (4.1), хотя и несколько громоздко, но удобно, так как достаточно просто выполняются требован 1—4.
Автор выражает благодарность ведущему математику лаборатории Н.С. Поликарповой за помощь, оказанную в работе.
Вычисленная таким образом аппроксимирующая функция для равномерного температурного распределения представлена на рис. 4, и. На рис. 4, б представлен вид распределенного воздействия f *(х, у), найденного по формуле (3.2) и соответствующего этой аппроксимирующей функции.
В практических задачах зачастую требуется создавать и неравномерные распределения температуры, например, вида, изображенного на рис. 5. Предлагаемый способ построения аппроксимирующей функции позволяет это сделать. Графический результат расчета представлен на рис. 6.
ЗАКЛЮЧЕНИЕ
Метод подстановки для расчета распределенных управлений в системах с распределенными параметрами с подвижным воздействием [1] распространен на двумерный случай.
Предложен алгоритм расчета функции, аппроксимирующей требуемое распределение температуры на поверхности объекта. Для примера проведена квадратичная аппроксимация кусочно-посто-
ЛИТЕРАТУРА
1. Метод подстановки для расчета распределенных управлений / А.Г. Бутковский, В.А. Кубышкин, А.Г. Смирнов, Е.С. Твердохлебов, Е.П. Чубаров // Автоматика и телемеханика. - 1984. - № 9. - С. 52-61.
2. Реализация распределенных управлений при помощи подвижных источников воздействия / А.Г. Бутковский, В.А. Кубышкин, Е.С. Твердохлебов, Е.П. Чубаров. // Автоматика и телемеханика. — 1983. — № 4. — С. 5—12.
3. Применение скользящих режимов для управления объектами с распределенными параметрами с подвижным многоцикловым воздействием / А.М. Брегер, А.Г. Бутковский, В.А. Кубышкин, В.И. Уткин // Автоматика и телемеханика. — 1980. — № 3. — С. 72—83.
4. Управление распределенными системами с подвижным воздействием / Сб. статей под ред. А.Г. Бутковского. — М.: Наука, 1979. — 264 с.
5. Фокс А., Пратт М. Вычислительная геометрия. — М.: Мир, 1982. — 304 с.
6. Функциональный анализ. — Под ред. С.Г. Крейна. — М.: Наука, 1972. — 544 с.
Статья представлена к публикации членом редколлегии
А.Г. Бутковским.
Финягина Валерия Ивановна — канд. техн. наук,
ст. науч. сотрудник, Институт проблем управления
им. В.А. Трапезникова РАН, г. Москва, S (495) 334-76-90,
книга
Виктор Иванович Шестаков и открытие логического моделирования в технике / Под ред. В.И. Левина. — Пенза:
Изд-во Пензенской гос. технол. академии, 2009. — 367 с.
Настоящая книга — дань уважения к заслугам выдающегося отечественного логика и математика Виктора Ивановича Шестакова, которому 28 октября 2007 года исполнилось 100 лет. Это первая в мире книга по данной тематике.
В книгу вошли материалы, освещающие жизненный и творческий путь и логико-математические результаты В.И. Шестакова, несколько неопубликованных работ самого ученого, статьи и отзывы его учеников и коллег, воспоминания его родственников и знакомых. Дана экспозиция жизненного и научного пути ученого, приведено генеалогическое древо рода Шестаковых, описан архив ученого.
Для логиков, математиков, физиков, инженеров и историков науки, интересующихся историей возникновения отечественной логической теории релейно-контактных и вообще дискретных схем, а также общей проблемой взаимоотношения логики и техники.
Книгу можно заказать по e-mail: [email protected].