Журнал вычислительной математики и математической физики, 2021, T. 61, № 1, стр. 150-161
Численное решение задачи о гашении колебаний движущегося полотна
И. Е. Михайлов 1, *, И. А. Суворов 2, **
1 ФИЦ ИУ РАН
119333 Москва, ул. Вавилова, 44/2, Россия
2 МАИ НИУ
125993 Москва, Волоколамское ш., 4, Россия
* E-mail: mikh_igor@mail.ru
** E-mail: ivan.a.suv@gmail.com
Поступила в редакцию 06.12.2019
После доработки 13.06.2020
Принята к публикации 18.09.2020
Аннотация
Моделируются механические процессы, происходящие при производстве бумаги. В бумагоделательной машине бумага перемещается в виде тонкого листа. Характерная толщина листа варьируется от 0.1 мм (офисная бумага) до 1 мм (картон). Все бумагоделательные машины содержат открытые участки полотна, где бумажное полотно проходит без механической поддержки во время движения от одного опорного ролика к другому. В это время оно может потерять стабильность, начать совершать поперечные колебания и в итоге порваться. Рассматривается возможность уменьшить эти колебания с помощью различных управляющих актьюаторов. Поперечные колебания движущегося полотна с ненулевой изгибной жесткостью моделируются с помощью неоднородного дифференциального уравнения в частных производных четвертого порядка. Воздействие управляющих актьюаторов моделируется функцией в правой части уравнения. Предполагается, что амплитуда колебаний одинакова в поперечном сечении движущегося полотна. Задача гашения колебаний сводится к минимизации некоторой функции многих переменных. Решение задачи разбивается на два этапа: решение начально-краевой задачи с заданным управлением и минимизация некоторой функции многих переменных. Для решения начально-краевой задачи предлагается численный метод. Дифференциальное уравнение четвертого порядка сводится к системе двух дифференциальных уравнений второго порядка. Далее делается замена искомых функций, позволяющая упростить эти уравнения. Получившиеся уравнения аппроксимируются конечно-разностной схемой, для которой показана ее абсолютная устойчивость. Эта разностная схема решается с помощью матричной прогонки. Для минимизации функции многих переменных используется метод Хука–Дживса. Приводятся примеры расчетов для трех типов актьюаторов: точечного, действующего на участке полотна и действующего на всем протяжении полотна. Библ. 5. Фиг. 12.
1. ПОСТАНОВКА ЗАДАЧИ
Целью данной работы является разработка численных методов решения задачи гашения вынужденных поперечных колебаний u(t, x) движущегося с постоянной скоростью V0 полотна толщиной H с помощью различных видов актьюаторов (фиг. 1). Предполагается, что амплитуда этих колебаний одинакова в направлении ширины полотна. Поперечные колебания движущегося полотна с заданной изгибной жесткостью под действием внешнего управления g(t, x) описываются уравнением (см. [1], [2])
(1)
${{u}_{{tt}}} + 2~{{V}_{0}}{{u}_{{tx}}} + (V_{0}^{2} - {{c}^{2}}){{u}_{{xx}}} + D{{u}_{{xxxx}}} = g(t,x),\quad (t,x) \in \Pi = \left\{ {0 \leqslant x \leqslant l,\;0 \leqslant t \leqslant T} \right\},$Начальные отклонение и скорость поперечного перемещения полотна
мы будем рассматривать как заданные начальные возмущения.В качестве граничных условий при x = 0 и x = l возьмем условия шарнирного закрепления
(3)
$\begin{gathered} u(t,~0) = u(t,~l) = 0, \\ {{u}_{{xx}}}(t,~0) = {{u}_{{xx}}}(t,~l) = 0. \\ \end{gathered} $Ставится следующая задача гашения: найти функцию g(t, x) и время Т такие, чтобы
Отметим, что эти условия эквивалентны условию
2. ГАШЕНИЕ КОЛЕБАНИЙ И МОДЕЛИ АКТЬЮАТОРОВ
Для гашения колебаний мы будем использовать модели актьюаторов различных видов, при этом функция g(t, x) будет определяться видом актьюатора.
1. Модель точечного актьюатора:
где x0 – точка приложения актьюатора, s(t) – управляющая функция, δ – дельта-функция Дирака, определенная в [3].2. Модель актьюатора конечной ширины $[{{x}_{0}},{{x}_{1}}] \subset [0,l]$:
(6)
$g(t,x) = s(t)\left\{ \begin{gathered} 1,\quad x \in [{{x}_{0}},{{x}_{1}}], \hfill \\ 0,\quad x \notin [{{x}_{0}},{{x}_{1}}]. \hfill \\ \end{gathered} \right.$3. Модель актьюатора, действующего одинаково по всей длине полотна:
Во всех трех моделях на управляющую функцию $s\left( t \right)$ могут быть наложены ограничения ${{s}_{{{\text{min}}}}} \leqslant s(t) \leqslant {{s}_{{{\text{max}}}}},~$ где smin, smax – заданные константы.3. ЧИСЛЕННЫЙ МЕТОД РЕШЕНИЯ НАЧАЛЬНО-КРАЕВОЙ ЗАДАЧИ (1)–(3)
Введем новую вспомогательную функцию ${v}(t,~x)~$ такую, чтобы уравнение (1) можно было представить в виде двух уравнений второго порядка:
(8)
$\begin{gathered} {{u}_{t}} = {{{v}}_{{xx}}} - 2{{V}_{0}}{{u}_{x}}, \hfill \\ {{{v}}_{t}} = - D{{u}_{{xx}}} - (V_{0}^{2} - {{c}^{2}})u + f(t,x). \hfill \\ \end{gathered} $(9)
$\begin{array}{*{20}{l}} {{{u}_{{tt}}} = {{{v}}_{{txx}}} - 2{{V}_{0}}{{u}_{{tx}}},} \\ {{{{v}}_{{txx}}} = - D{{u}_{{xxxx}}} - (V_{0}^{2} - {{c}^{2}}){{u}_{{xx}}} + {{f}_{{xx}}}(t,~x),} \end{array}$Получим начальные условия для системы (8). Подставив второе начальное условие ${{u}_{t}}(0,x) = \psi (x)$ из (2) в первое уравнение (8), получим
В итоге начальные условия для системы (8) примут следующий вид:
Найдем новые граничные условия для системы (8).
Граничные условия для u(t, x) будут такими
Найдем ${v}(t,~0)$. Приняв во внимание, что $u(t,0) = 0$ и ${{u}_{{xx}}}(t,0) = 0$ из (3), и подставив эти значения во второе уравнение системы (8), получимНайдем теперь ${v}(t,~l)$. Подставим во второе уравнение системы (8) значения $u(t,l)$ и ${{u}_{{xx}}}(t,l)$ из (3), имеем:
Подберем теперь произвольные функции ${{k}_{1}}(t)$, ${{k}_{2}}(t)$ и константы c1, c2 так, чтобы для любого $t \in [0,T]$ граничные условия для функции ${v}(t,x)$ имели бы наиболее простой вид, а именно, равнялись нулю:
Положим ${{k}_{2}}(t) \equiv 0$, ${{c}_{2}} = {{c}_{3}} = 0$, тогда ${v}(t,~0) \equiv 0$ для всех $t \geqslant 0$.Положим теперь
тогда ${v}(t,l) \equiv 0$ для всех $t \geqslant 0$.
Тогда выражение для $f(t,~x)$ примет вид
Начальные условия для системы (8) перепишутся в виде
(10)
$\begin{gathered} u(0,{\text{\;}}x) = {\varphi }(x), \\ {v}(0,{\text{\;}}x) = {\Phi }(x) - \frac{x}{l}\Phi \left( l \right). \\ \end{gathered} $В итоге, уравнение (12) для новой вектор-функции $\hat {W}$ примет вид:
(13)
${{\hat {W}}_{t}} = \left( {\begin{array}{*{20}{c}} \alpha &1 \\ { - D - {{\alpha }^{2}}}&{ - \alpha } \end{array}} \right){{\hat {W}}_{{xx}}} + \left( {\begin{array}{*{20}{c}} 0 \\ f \end{array}} \right).$(14)
$\begin{gathered} \hat {u}(0,x) = \varphi (x), \\ {\hat {v}}(0,x) = \Phi (x) - \frac{x}{l}\Phi (l) - {{V}_{0}}x\varphi (x). \\ \end{gathered} $(15)
$\hat {u}(t,0) = 0,\quad \hat {u}(t,l) = 0,\quad {\hat {v}}(t,0) = 0,\quad {\hat {v}}(t,l) = 0.$Рассмотрим шаблон, на котором уравнение (13) аппроксимируем конечно-разностной схемой
(16)
$\frac{{\hat {W}_{m}^{{n + 1}} - \hat {W}_{m}^{n}}}{\tau } = \left( {\begin{array}{*{20}{c}} \alpha &1 \\ { - D - {{\alpha }^{2}}}&{ - \alpha } \end{array}} \right)\frac{{\hat {W}_{{m + 1}}^{{n + 1}} - 2\hat {W}_{m}^{{n + 1}} + \hat {W}_{{m - 1}}^{{n + 1}}}}{{{{h}^{2}}}} + \left( {\begin{array}{*{20}{c}} 0 \\ f \end{array}} \right).$Тогда имеем
Эта система имеет нетривиальное решение, если
Сравним аналитическое решение задачи (1)–(3) с численным решением задачи (18)–(20). При
где
и условиях (3) аналитическим решением задачи (1)–(3) является функция $u(t,x) = \cos (\omega t)\sin \frac{{\pi x}}{l}$.
В табл. 1 при ${{V}_{0}} = 1$, $c = 2$, $D = 0.005$, l = 1 приведены аналитическое решение и расчетные решения задачи (18)–(20) в точке x = 0.5 при различных T и шагах сетки M × N. При этом число узловых точек по времени N = 2МТ.
Таблица 1
T | Аналитическое решение | Численные решения | |||
---|---|---|---|---|---|
M = 10 | M = 20 | M = 40 | M = 80 | ||
1 | 0.67277 | 0.6754 | 0.6717 | 0.6728 | 0.6731 |
2 | –0.094749 | –0.09466 | –0.09384 | –0.09499 | –0.09483 |
5 | –0.52113 | –0.5219 | –0.5240 | –0.5218 | –0.5217 |
10 | –0.45686 | –0.4594 | –0.4539 | –0.4561 | –0.4567 |
Таким образом, мы видим сходимость предложенного метода с уменьшением шагов сетки и хорошее совпадение с аналитическим решением.
4. ЧИСЛЕННОЕ РЕШЕНИЕ ЗАДАЧИ ГАШЕНИЯ КОЛЕБАНИЙ
Отметим, что из условия (4) следует условие
Для рассматриваемых моделей актьюаторов (5)–(7) функция $f(t,x)~$ записывается в следующих видах.1. Модель точечного актьюатора (5):
2. Модель актьюатора конечной ширины $[{{x}_{0}},{{x}_{1}}]$ (6):
3. Модель актьюатора, действующего одинаково вдоль всего полотна (7):
Функцию $s(t)$ на отрезке $[0,T]$ аппроксимируем ломаной, соединяющей соседние точки $({{t}_{n}},{{s}_{n}})$, $({{t}_{{n + 1}}},{{s}_{{n + 1}}})$, $n = 0,1, \ldots ,N - 1$, прямыми, где ${{s}_{0}}, \ldots ,{{s}_{N}}$ – неизвестные пока постоянные.
Константы ${{s}_{0}}, \ldots ,{{s}_{N}}$ будем искать, минимизируя функцию многих переменных:
(18)
$J({{s}_{0}}, \ldots ,{{s}_{N}}) = h\mathop \sum \limits_{m = 1}^{M - 1} \left[ {{{{(\hat {u}_{m}^{N})}}^{2}} + {{{\left( {\frac{{\hat {u}_{m}^{N} - \hat {u}_{m}^{{N - 1}}}}{\tau }} \right)}}^{2}}} \right],$5. ПРИМЕРЫ
Во всех описанных ниже примерах время Т будем выбирать так, чтобы гарантировать выполнение условия $J({{s}_{0}}, \ldots ,{{s}_{N}}) < \varepsilon $, где ε полагалось равным 0.001.
Пример 1. Рассмотрим свободные колебания движущегося полотна $(g(t,x) = 0)$ с начальными условиями $\varphi (x) = \sin (\pi x)$, $\psi (x) = 0$. Значения входных данных: ${{V}_{0}} = 1,$ $c = 2,$ $D = 0.005,$ $l = 1,$ $T = 8,$ $M = 20,$ $N = 160$.
На фиг. 3 видно, что максимальная амплитуда колебаний полотна с течением времени возрастает.
Пример 2. Рассмотрим теперь задачу гашения колебаний с использованием точечного актьюатора (5), помещенного в точку ${{x}_{0}} = 0.5.$ Начальные условия и значения входных данных совпадают со значениями из примера 1, T = 2. На фиг. 4 показан процесс гашения колебаний с помощью управляющей функции s(t), изображенной на фиг. 5.
Пример 3. Погасим начальные колебания $\varphi (x) = \sin (\pi x)~$, $\psi (x) = 0$ с помощью узкого актьюатора (6) c ${{x}_{0}} = 0.3$, ${{x}_{1}} = 0.6$. Значения входных данных совпадают со значениями из примера 1, T = 2. На фиг. 6 показан процесс гашения колебаний с помощью управляющей функции s(t), изображенной на фиг. 7.
Пример 4. Погасим колебания с помощью актьюатора (7), действующего на протяжении всего полотна. Значения всех параметров совпадают со значениями из примера 1, T = 2. На фиг. 8 показан процесс гашения колебаний с помощью управляющей функции s(t), изображенной на фиг. 9.
Пример 5. Будем использовать актьюатор (7) и установим ограничения на управляющую функцию ${{s}_{{{\text{min}}}}} = - 0.6$, ${{s}_{{{\text{max}}}}} = 0.6,$ $T = 2$. На фиг. 10 и 11 изображены процесс гашения $u(t,x)$ и управляющая функция s(t) соответственно.
В [5] с использованием принципа максимума Понтрягина было показано, что при гашении с помощью актьюатора (7) с ограничениями ${{s}_{{{\text{min}}}}} \leqslant s(t) \leqslant {{s}_{{{\text{max}}}}}$ значение управляющей функции может частично совпадать с граничными значениями ${{s}_{{{\text{min}}}}}$, ${{s}_{{{\text{max}}}}}$. Фиг. 11 подтверждает этот вывод.
Пример 6. Рассмотрим влияние параметра D на свободные колебания $u(t,x)$ ($g(t,x) = 0$) (фиг. 12). Все входные данные взяты из примера 1.
Как мы видим, при малых $D$ свободные колебания возрастают с течением времени, а при увеличении $D$, начиная с некоторого значения, затухают сами собой.
Список литературы
Jeronen J. On the Mechanical Stability and Out-of-Plane Dynamics of a Travelling Panel Submerged in Axially Flowing Ideal Fluid. Univer. Jyväskylä, 2011. 243 p.
Banichuk N., Barsuk A., Jeronen J., Tuovinen T., Neittaanmäki P. Stability of Axially Moving Materials. Solid Mechanics and Its Applications. V. 259. Springer, Cham, 2020. 642 p.
Владимиров В.С., Жаринов В.В. Уравнения математической физики. М.: ФИЗМАТЛИТ, 2004. 400 с.
Hooke R., Jeeves T.A. Direct Search Solution of Numerical and Statistical Problems // J. of the ACM (JACM). 1961. V. 8. Issue 2. P. 212–229.
Banichuk N., Petrov V., Sinitsyn A., Neittaanmdki P., Tuovinen T. On the Optimality Conditions for Suppression of Vibration of Axially Moving Materials.: Rep. Depart. Math. Inform. Technolgy. Ser. B. Sci. Comp. No. B 13120L6. P. 1–19. Univer. Jyvaskyla, 2016.
Дополнительные материалы отсутствуют.
Инструменты
Журнал вычислительной математики и математической физики