Numerical damping of oscillations of beams by using multiple point actuators
- Authors: Atamuratov AZ.1, Mikhailov IE2, Taran NA3
- Affiliations:
- “PPK” Ltd
- Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences
- Moscow Aviation Institute (National Research University)
- Issue: No 2 (2018)
- Pages: 5-15
- Section: ARTICLES
- URL: https://ered.pstu.ru/index.php/mechanics/article/view/90
- DOI: https://doi.org/10.15593/perm.mech/2018.2.01
- Cite item
Abstract
Methods of damping the oscillations of complex mechanical systems’ elements, such as strings, membranes, beams, plates, have intensively been developing since the 1970s. In particular, the beam oscillations are modeled by the fourth-order partial differential equation, which is Petrovsky-hyperbolic. The minimized functional is the energy integral of an oscillating beam. Control is implemented via certain function appearing in the right side of the equation. Previously, it was shown that the solution of the problem exists for any given damping time, but as soon as this time decreases, the optimal control becomes more complicated. To obtain approximate numerical solutions, the so-called point actuators were considered. Control was considered via single point actuator placed at some point of the beam, but in this case it turned out that it is not always possible to dampen it. Therefore, control was also considered via point actuator moving along a small section of the beam. However, the implementation of such an actuator is very difficult. In this work, the numerical damping of beam oscillations is implemented via several fixed point actuators. Computational algorithms have been developed on the basis of the matrix sweep method and the second order Marquardt minimization method of finding the minimum of functions of many variables. To find a good initial approximation, when minimizing the energy integral, empirical functions with a small number of variables are used. This made it possible to significantly reduce the calculation time of the task. The examples of damping the oscillations via a different number of actuators are given. It is shown that the amplitude of the oscillations of any control functions increases with the reduction of the given damping time. The examples of damping the oscillations in the presence of constraints on control functions are given; in this case the minimum damping time exists. The damping of oscillations is considered also in the case when different combinations of actuators are switched on at different time intervals of oscillation damping.
Full Text
1. Постановка задачи Целью данной работы является разработка численных методов гашения вынужденных поперечных колебаний балки с помощью нескольких стационарных актьюаторов. Поперечные колебания балки описываются гиперболическим по Петровскому уравнением [1, 2] (1.1) Здесь время t и линейный размер x отнесены к характерным величинам t* и x*. Начальные отклонение и скорость перемещения балки (1.2) мы будем рассматривать как начальные возмущения. На концах балки накладываются условия шарнирного закрепления . (1.3) Энергия колеблющейся балки находится как . (1.4) Задача управления заключается в возможности перевести систему (1.1)-(1.3) из начального состояния в некое произвольное состояние. Следуя Ж. Лионсу [3], данное свойство системы будем называть строгой управляемостью. Задача гашения колебаний заключается в том, что бы найти управляющую функцию , переводящую балку из состояния (1.2) в состояние (1.5) за время . Таким образом, задача гашения колебаний заключается в нахождении оптимальной управляющей функции такой, что для любых начальных возмущений (1.6) Методы гашения колебаний элементов сложных механических систем начали интенсивно развиваться в 70-х годах XX века. Наиболее значимыми были работы Д. Лагнесса [4], Д. Рассела [5], А. Бутковского [6], в которых рассматривалась задача гашения колебаний струны и получены условия существования решения задачи. В частности, А. Бутковский предложил использовать для гашения колебаний струны точечный актьюатор, моделируемый функцией , где - дельта-функция Дирака; - точка помещения актьюатора; - управляющая функция. Однако в дальнейшем он показал, что в случае возникновения решения (1.1) в виде стоячих волн, если попадает в узел стоячих волн, то решения задачи может и не существовать. Чтобы избежать такой ситуации, Л. Муравей [7, 8] предложил использовать точечный актьюатор, перемещающийся по небольшому участку струны, однако практическая реализация такого актьюатора весьма затруднительна. В работе [9] показано, что решение задачи существует для любого времени Т, однако с уменьшением Т нахождение оптимального управления усложняется. Исследования по гашению колебаний различных механических систем продолжают активно развиваться вплоть до настоящего времени [10-19]. В данной работе рассматривается возможность гашения колебаний балки с использованием нескольких стационарных точечных актьюаторов. В качестве управляющей функции будем рассматривать р стационарных точечных актьюаторов (1.7) где - управляющие функции; - дельта-функции Дирака. Мы будем предполагать, что 2. Численное решение начально-краевой задачи для уравнения колебаний упругой балки Уравнение (1.1) можно свести к системе двух уравнений второго порядка [20, 21] (2.1) где (2.2) Начальные и граничные условия перепишутся следующим образом: (2.3) (2.4) Для численного интегрирования (2.3), (2.4) будем использовать метод трапеций [22]. Построим конечно-разностную схему для приближённого решения системы (2.1). Разобьём рассматриваемую область на прямоугольные ячейки параллельными прямыми , где и . На этой сетке введем сеточные функции . Аппроксимируем уравнения (2.2) со вторым порядком следующими конечно-разностными соотношениями [23]: (2.5) Если ввести обозначения (2.6) то систему (2.2) можно записать в векторной форме (2.7) где - единичная матрица. Положим и . Тогда наша система запишется следующим образом: . (2.8) Заметим, что схема, которую будем решать методом матричной прогонки [24-27], является безусловно устойчивой [20]. Аппроксимируем управляющие функции кусочно-постоянными функциями: положим , где - const, . Тогда интеграл энергии балки будет являться функцией переменных (2.9) Для численного нахождения интеграла энергии (2.9) будем использовать метод Симпсона [22]. 3. Минимизация интеграла энергии колеблющейся балки Оптимальные значения , минимизирующие (2.9) с заданной точностью и будут искомым решением задачи. Для решения задачи гашения колебаний будем использовать метод Марквардта [28, 29]. При больших размерах конечно-разностной сетки или при использовании достаточно большого числа актьюаторов численное нахождение управляющих функций путем использования прямых методов минимизации второго порядка может быть вычислительно сложной задачей, требующей для своей реализации много времени [30, 31]. Однако возможно существенно сократить время расчета, найдя хорошее начальное приближение из минимизации некоторой эмпирической функции, зависящей от небольшого числа параметров. Основная идея использования эмпирических функций состоит в замене исходной минимизируемой функции другой непрерывной функцией , зависящей от небольшого числа параметров. Предположим, что каждая из управляющих функций имеет следующий вид: (3.1) где постоянные значения еще не известны. Введем специальную функцию преобразования . (3.2) Для нахождения эмпирических коэффициентов будем решать задачу нахождения минимума функции (3.2), используя метод минимизации Марквардта. Полученные управляющие функции используются в качестве начального приближения для минимизации (2.9) с заданной точностью ε. 4. Примеры расчетов Пример 1. Начальные условия Входные параметры , время, требуемое для гашения, зададим размеры конечно-разностной сетки тогда Будем считать, что задача гашения колебаний решена, если где Актьюатор, установленный в точку не может погасить колебания балки, поскольку точка является узлом стоячих волн. Это видно на рис. 1. Для наглядности во всех примерах будем указывать погрешность вычисления интеграла энергии в экспоненциальном виде в правом верхнем углу. Рис. 1. Процесс гашения колебаний с помощью актьюатора в точке x0 = 0,5 (гашение не происходит) Fig. 1. Damping of oscillations of a beam by using single point actuator in (damping is not possible) Рассмотрим те же условия примера, но для гашения колебаний используем два стационарных актьюатора, стоящих в точках соответственно. Условие решения задачи перепишем в виде . Размер и шаги конечно-разностной сетки оставим прежними. Решим задачу для двух случаев: с использованием прямой минимизации функции (2.9) с начальным управлением вида и с использованием эмпирических функций (3.2) для получения начального приближения. В первом случае задача была решена с погрешностью . Во втором случае, используя метод минимизации Марквардта, найдем следующие эмпирические коэффициенты : Подставив их в (3.2), получим управляющие функции , позволяющие решить систему (2.1) с погрешностью Далее возьмем их в качестве начального приближения и повторно используем метод Марквардта для окончательного нахождения управляющих функций . В итоге мы минимизировали значение интеграла энергии балки (2.9) с погрешностью . Графики значений функции , иллюстрирующей процесс гашения колебаний балки, и итоговый вид управляющих функций и для обоих случаев изображены на рис. 2. и рис. 4 соответственно. На рис. 3 отображено, как ведет себя балка в точках приложения актьюаторов в процессе гашения колебаний в обоих случаях. Тем самым задача решена за установленное время Наглядно видно, что, несмотря на одинаковые начальные условия и параметры сетки, вид управляющих функций различается в зависимости от начального приближения и процесс гашения протекает по-разному. Рис. 2. Процесс гашения колебаний с помощью двух актьюаторов в точках (а) при начальных значениях ; (б) с эмпирическим приближением (3.2) Fig. 2. Damping of oscillations of a beam by using two point actuators placed in by control functions obtained (a) with initial minimization values ; (b) via empirical approach (3.2) Рис. 3. Процесс гашения колебаний в точках приложения актьюаторов (а) с начальными значениями ; (б) с эмпирическим приближением (3.2) Fig. 3. Damping of oscillations of a beam at actuator points (a) with initial minimization values ; (b) with empirical approach (3.2) Рис. 4. Управляющие функции и , полученные с начальными значениями (а); с эмпирическим приближением (3.2) (б) Fig. 4. Control functions and obtained (a) with initial minimization values , (b) via empirical approach (3.2) Пример 2. Начальные условия Входные параметры , размеры конечно-разностной сетки , тогда Для гашения колебаний используем 4 актьюатора, стоящие в точках соответственно. Условием гашения колебаний, как и прежде, будем полагать где Зададим время гашения равным По умолчанию начальное приближение для всех управляющих функций будем принимать нулевым. На рис. 5 изображены процесс гашения колебаний и управляющие функции соответственно. Рассмотрим те же условия примера, но положим На рис. 6 изображены процесс гашения и управляющие функции соответственно. На рис. 4, а и рис. 5, а можно хорошо видеть различия в процессе гашения колебаний в зависимости от заданного времени гашения . Так, при достаточно большом времени процесс гашения протекает более плавно. И наоборот, при маленьком времени на балке возникает множество микроколебаний, которые затем сглаживаются управляющими функциями. Амплитуда колебаний любых управляющих функций возрастает вместе с уменьшением заданного времени гашения. На рис. 7 изображена зависимость максимальной амплитуды каждой из управляющих функций от времени Т. Таким образом, можно заметить, что амплитуда управляющих функций растет почти экспоненциально при приближении Т к нулю. Рис. 5. Процесс гашения колебаний с помощью четырех актьюаторов в точках за время (а); управляющие функции и (б) Fig. 5. Damping of oscillations of a beam by using four point actuators placed in within time (a); control functions and (b) Рис. 6. Процесс гашения колебаний с помощью четырех актьюаторов в точках за время (а); управляющие функции и (б) Fig. 6. Damping of oscillations of a beam by using four point actuators placed in within time (a); control functions and (b) Рис. 7. Зависимость максимальной амплитуды управляющих функций от Fig. 7. Dependence of the maximum amplitude of control functions on time Пример 3. Рассмотрим случай, когда на управляющие функции накладываются ограничения. Данный случай является более приближенным к практической реализации, так как при проектировании механизмов актьюаторов необходимо закладывать предельно допустимую мощность приводов. Для нахождения ограниченных управляющих функций необходимо использовать методы нахождения условного минимума. В этой работе используется метод внешних штрафов с использованием метода Марквардта для решения соответствующей задачи нахождения безусловного минимума. Так как при приближении времени гашения к нулю максимальная амплитуда каждой из управляющих функций начинает возрастать, необходимо подбирать такое время гашения, при котором и . Назовем минимальное время Т, при котором выполняются оба условия оптимальным временем гашения. Время гашения можно уменьшить либо при помощи расширения допустимых границ управляющей функции, либо увеличением числа актьюаторов. Пусть . Входные параметры размер сетки Будем считать, что задача гашения колебаний решена, если где Покажем, что за счет увеличения числа актьюаторов при неизменных ограничениях возможно уменьшить минимальное время гашения. Первоначально будем решать задачу с использованием одиночного стационарного актьюатора, помещенного в На управляющую функцию наложим ограничение Минимальное время, требуемое для гашения, Вид управляющей функции изображен на рис. 8, а. Теперь решим эту же задачу с использованием двух актьюаторов, помещенных в и соответственно. Ограничения, налагаемые на управляющие функции, оставим прежними. В этом случае удается сократить минимальное время, требуемое для гашения, до Управляющие функции изображены на рис. 8, б. И, наконец, решим задачу с использованием 4 актьюаторов в точках Наложим прежние ограничения на все управляющие функции. В этом случае минимальное время удалось сократить до На рис. 9 изображены процесс гашения колебаний и управляющие функции соответственно. Рис. 8. Управляющие функции с ограничениями для (а); для (б) Fig. 8. Control functions with constraints for (a); , (b) Рис. 9. Управляющие функции и с ограничениями для (а); процесс гашения колебаний с помощью четырех актьюаторов в точках за время с ограничениями (б) Fig. 9. Control functions and with constraints for (a); damping of oscillations of a beam by using four point actuators placed in within time with constraints (b) Рис. 10. Процесс гашения колебаний с помощью двух актьюаторов в точках (частичное гашение) (а); срез значений функции (окончательного гашения не происходит) (б) Fig. 10. Damping of oscillations of a beam by using two point actuators placed in (partial damping) (a), function values cut at (new nodes of standing waves appear at all points of the actuators, further damping is not possible) (b) Пример 4. Для гашения колебаний в случае некоторых начальных возмущений необходимо использование на разных промежутках времени разных групп актьюаторов. Начальные условия Входные параметры время, требуемое для гашения, зададим размеры конечно-разностной сетки тогда Будем считать, что задача гашения колебаний решена, если где На временном срезе (рис. 10, б) заметно, что два актьюатора, установленные в точках и не могут погасить начальное возмущение (рис. 10, а). Для гашения колебаний разделим задачу на два временных промежутка. Будем использовать 4 актьюатора, установленные в точках однако на первом промежутке будем использовать лишь два из них в точках и . Другие два актьюатора в точках и на этом промежутке оставим неактивными. Минимизируя функцию (3.2), получим эмпирические коэффициенты : Далее, получив и используя их в качестве начального приближения для , решим задачу с погрешностью . На рис. 11 изображен процесс частичного гашения колебаний на временном промежутке и временной срез на . На втором временном промежутке для гашения колебаний используем оставшиеся два актьюатора в точках Предыдущие два актьюатора в точках и оставим неактивными. Будем использовать решение предыдущей подзадачи в качестве нового начального возмущения. Для начальной скорости в этом случае положим предыдущей подзадачи как второй подзадачи. Минимизируя (3.2), получим : Используя как начальное приближение для и , получим погрешность для второй подзадачи. На рис. 12 изображены процесс гашения колебаний на временном промежутке (используется шкала для функции в 20 раз меньшая, чем на рис. 11) и временной срез на Рис. 11. Процесс гашения колебаний с помощью двух актьюаторов в точках на промежутке (частичное гашение) (а); срез значений функции (окончательного гашения не происходит) (б) Fig. 11. Damping of oscillations of a beam by using two point actuators placed in on (partial damping) (a), function values cut at (new nodes of standing waves appear at all points of the actuators, further damping is not possible) (b) Рис. 12. Процесс гашения колебаний с помощью двух актьюаторов в точках на промежутке (а); срез значений функции (б) Fig. 12. Damping of oscillations of a beam by using two point actuators placed in on (a); function values cut at (b) Рис. 13. Полный процесс гашения колебаний с помощью четырех актюаторов: Fig. 13. Complete damping of oscillations of a beam by using four point actuators placed in Таким образом, задача решена за время при помощи двух актьюаторов и на и двух актьюаторов и на с итоговой погрешностью Объединив и в проиллюстрируем на рис. 13 полный процесс гашения колебаний в этой задаче. Таким образом, разработан численный метод гашения колебаний балки с помощью нескольких неподвижных точечных актьюаторов. Он позволяет провести исследования процесса гашения колебаний при различном времени T.About the authors
A Zh Atamuratov
“PPK” Ltd
I E Mikhailov
Federal Research Center “Computer Science and Control” of the Russian Academy of Sciences
N A Taran
Moscow Aviation Institute (National Research University)
References
- Лурье А.И. Теория упругости. - М.: Наука, 1970. - 940 с.
- Тимошенко Н.В. Курс теории упругости. - Киев: Наук. думка, 1972. - 508 с.
- Лионс Ж.Л. Оптимальное управление системами, описываемыми уравнениями с частными производными. - М.: Мир, 1972. - 414 с.
- Lagness J. Control of wave process with distributed controls supported on a subregion // SIAM Journ. Control and Optim. - 1983. - Vol. 1. - Nо. 1. - P. 68-85.
- Russel D. Controllability and stabilization theory for linear partial differential equations // SIAM Review. - 1978. - Vol. 20. - Nо. 5. - P. 639-739.
- Бутковский А.Г. Методы управления системами с распределенными параметрами. - М.: Наука, 1975. - 568 с.
- Muravey L.A. On the suppression on membrane oscillations // Summaries of IUTAM Symposium «Dynamical problems of rigid-elastic system». - M., 1990. - Р. 50-51.
- Muravey L.A., Mathematical problems on the damp of vibration // Preprint of IFAC Conference “Identification and system parameter estimations”. - Budapest, 1991. - Vol. 1. - P. 746-747.
- Атамуратов А.Ж., Михайлов И.Е., Муравей Л.А. Проблема моментов в задачах управления упругими динамическими системами // Мехатроника, автоматизация, управление. - 2016. - № 9. - С. 587-598. - URL: http://novtex.ru/mech/mech 2016/archiv09.html (дата обращения: 11.03.2018).
- Черноусъко Ф.Л., Акуленко Л.Д., Соколов Б.Н. Управление колебаниями. - М.: Наука, 1980. - 384 с.
- Lions J.L. Exact controllability for distributed systems: some trends and some problems. In Applied and Industrial Mathematics, R. Spigler, ed., Kluwer, Dordrecht. - 1991. - P. 59-84.
- Lions J.L. On some hyperbolic equation with a pressure term // In Partial Differential Equations and Related Subjects, ed. M. Miranda. - Longman Scientific and Technical. Harlow, UK. - 1992. - P. 196-208.
- Lions J.L. Very rapid oscillations and control // In HERMIS ’96, Proceedings of the Third Hellenic-European Conference on Mathematics and Informatics, ed. E.A. Lipitakis, EA Publisher, Athens, 1997. - P. 1-10.
- Ильин В.А., Тихомиров В.В. Волновое уравнение с граничным управлением на двух концах и задача о полном успокоении колебательного процесса // Дифференциальные уравнения. - 1999. - Т. 35, № 5. - С. 692-704.
- Ильин В.А., Моисеев Е.И. Оптимальное граничное управление смещением на одном конце при свободном втором конце и отвечающее ему распределение полной энергии струны // Докл. Акад. наук. - 2005. - Т. 400, № 5. - С. 587-591.
- Костин Г.Б., Саурин В.Б. Моделирование и оптимизация движений упругих систем методом интегродифференциальных соотношений // Докл. Акад. наук. - 2006. - Т. 408, № 6. - С. 750-753.
- Зегжда С.А., Солтаханов Ш.Х. Применение обобщенного принципа Гаусса к решению задачи о гашении колебаний механических систем // Изв. РАН. Теория и системы управления. - 2010. - № 2. - С. 20-25.
- Солтаханов Ш.Х. Гашение колебаний консоли // Вестн. С.-Петербург, ун-та. Сер. 1. - 2009. - Вып. 4. - С. 105-112.
- Зегжда С.А., Товстик П.Е., Юшков М.П. Обобщенный принцип Гамильтона-Остроградского и его применение для гашения колебаний // ДАН. - 2012. - Т. 447, № 3. - С. 1-4.
- Атамуратов А.Ж. Исследование гашения колебаний элементов механических структур: дис. … канд. техн. наук. 22.01.15. - М., 2015. - 130 с.
- Асланов С.Ж. Расчет оптимальных режимов гашения колебаний механических систем: дис. … канд. техн. наук. 26.10.11. - М., 2011. - 101 с.
- Костомаров Д.П., Фаворский А.П. Вводные лекции по численным методам: учеб. пособие. Серия: МГУ. Классический университетский учебник. - М.: Логос, 2004. - С. 184.
- Годунов С.К., Рябенький В.С. Разностные схемы. - М.: Наука, 1977. - 440 с.
- Самарский А.А., Гулин А.В. Численные методы: учеб. пособие для вузов. - М.: Наука, 1989. - 432 с.
- Калиткин Н.Н. Численные методы. - СПб.: BHV, 2011. - 592 с.
- Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. - М.: Бином. Лаборатория знаний. 2011. - 632 с.
- Икрамов Х.Д. Численное решение матричных уравнений. - М.: Наука. 1984. - 192 с.
- Моисеев Н.Н., Иванилов Ю.П., Столярова Е.М. Методы оптимизации. - М.: Наука, 1978. - 351 с.
- Пантелеев А.В., Летова Т.А. Методы оптимизации в примерах и задачах: учеб. пособие. - М.: Высш. шк., 2005. - 544 с.
- Васильев Ф.П. Численные методы решения экстремальных задач. - 2-е изд., перераб. и доп. - М.: Наука, 1988. - 552 с.
- Федоренко Р.П. Введение в вычислительную физику. - 2-е изд. - Долгопрудный: Интеллект, 2008. - 504 с.