Гашение вынужденных поперечных колебаний упругой балки с помощью нескольких стационарных актьюаторов

Аннотация


Методы управления колебаниями элементов сложных механических систем, таких как струны, мембраны, балки, пластины, начали интенсивно развиваться с 70-х годов прошлого столетия. В частности, колебания балки моделируются уравнением в частных производных четвёртого порядка, гиперболическим по Петровскому. Минимизируемым функционалом является интеграл энергии колеблющейся балки. Управление осуществляется с помощью некоторой функции, входящей в правую часть уравнения. Ранее было показано, что решение задачи существует при любом заданном времени гашения, однако с уменьшением этого времени нахождение оптимального управления усложняется. Для получения приближенных численных решений рассматривались так называемые точечные актьюаторы. Было рассмотрено управление с помощью одного точечного актьюатора, помещенного в некоторой точке балки, однако оказалось, что в этом случае осуществить гашение не всегда возможно. Поэтому было также рассмотрено управление с помощью точечного актьюатора, перемещающегося по небольшому участку балки. Однако практическая реализация такого актьюатора весьма затруднительна. В настоящей работе численное гашение колебаний балки осуществляется с помощью нескольких неподвижных точечных актьюаторов. Разработаны вычислительные алгоритмы на основе метода матричной прогонки и метода отыскания минимума функций многих переменных Марквардта. Для отыскания хорошего начального приближения при минимизации интеграла энергии используются эмпирические функции с небольшим числом переменных. Это позволило существенно уменьшить время расчета одного примера. Приводятся примеры расчетов гашения колебаний с различным числом актьюаторов. Показано, что амплитуда колебаний любых управляющих функций возрастает с уменьшением заданного времени гашения. Приводятся примеры гашения колебаний при наличии ограничений на управляющие функции, в этом случае существует минимальное время гашения. Рассмотрено гашение колебаний в случае, когда на разных временных промежутках гашения колебаний включаются разные комбинации актьюаторов.

Полный текст

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.

Об авторах

А Ж Атамуратов

ООО «Петербургская продуктовая компания»

И Е Михайлов

ФИЦ «Информатика и Управление» Российской академии наук

Н А Таран

НИУ Московский авиационный институт

Список литературы

  1. Лурье А.И. Теория упругости. - М.: Наука, 1970. - 940 с.
  2. Тимошенко Н.В. Курс теории упругости. - Киев: Наук. думка, 1972. - 508 с.
  3. Лионс Ж.Л. Оптимальное управление системами, описываемыми уравнениями с частными производными. - М.: Мир, 1972. - 414 с.
  4. 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.
  5. Russel D. Controllability and stabilization theory for linear partial differential equations // SIAM Review. - 1978. - Vol. 20. - Nо. 5. - P. 639-739.
  6. Бутковский А.Г. Методы управления системами с распределенными параметрами. - М.: Наука, 1975. - 568 с.
  7. Muravey L.A. On the suppression on membrane oscillations // Summaries of IUTAM Symposium «Dynamical problems of rigid-elastic system». - M., 1990. - Р. 50-51.
  8. 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.
  9. Атамуратов А.Ж., Михайлов И.Е., Муравей Л.А. Проблема моментов в задачах управления упругими динамическими системами // Мехатроника, автоматизация, управление. - 2016. - № 9. - С. 587-598. - URL: http://novtex.ru/mech/mech 2016/archiv09.html (дата обращения: 11.03.2018).
  10. Черноусъко Ф.Л., Акуленко Л.Д., Соколов Б.Н. Управление колебаниями. - М.: Наука, 1980. - 384 с.
  11. 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.
  12. 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.
  13. 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.
  14. Ильин В.А., Тихомиров В.В. Волновое уравнение с граничным управлением на двух концах и задача о полном успокоении колебательного процесса // Дифференциальные уравнения. - 1999. - Т. 35, № 5. - С. 692-704.
  15. Ильин В.А., Моисеев Е.И. Оптимальное граничное управление смещением на одном конце при свободном втором конце и отвечающее ему распределение полной энергии струны // Докл. Акад. наук. - 2005. - Т. 400, № 5. - С. 587-591.
  16. Костин Г.Б., Саурин В.Б. Моделирование и оптимизация движений упругих систем методом интегродифференциальных соотношений // Докл. Акад. наук. - 2006. - Т. 408, № 6. - С. 750-753.
  17. Зегжда С.А., Солтаханов Ш.Х. Применение обобщенного принципа Гаусса к решению задачи о гашении колебаний механических систем // Изв. РАН. Теория и системы управления. - 2010. - № 2. - С. 20-25.
  18. Солтаханов Ш.Х. Гашение колебаний консоли // Вестн. С.-Петербург, ун-та. Сер. 1. - 2009. - Вып. 4. - С. 105-112.
  19. Зегжда С.А., Товстик П.Е., Юшков М.П. Обобщенный принцип Гамильтона-Остроградского и его применение для гашения колебаний // ДАН. - 2012. - Т. 447, № 3. - С. 1-4.
  20. Атамуратов А.Ж. Исследование гашения колебаний элементов механических структур: дис. … канд. техн. наук. 22.01.15. - М., 2015. - 130 с.
  21. Асланов С.Ж. Расчет оптимальных режимов гашения колебаний механических систем: дис. … канд. техн. наук. 26.10.11. - М., 2011. - 101 с.
  22. Костомаров Д.П., Фаворский А.П. Вводные лекции по численным методам: учеб. пособие. Серия: МГУ. Классический университетский учебник. - М.: Логос, 2004. - С. 184.
  23. Годунов С.К., Рябенький В.С. Разностные схемы. - М.: Наука, 1977. - 440 с.
  24. Самарский А.А., Гулин А.В. Численные методы: учеб. пособие для вузов. - М.: Наука, 1989. - 432 с.
  25. Калиткин Н.Н. Численные методы. - СПб.: BHV, 2011. - 592 с.
  26. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. - М.: Бином. Лаборатория знаний. 2011. - 632 с.
  27. Икрамов Х.Д. Численное решение матричных уравнений. - М.: Наука. 1984. - 192 с.
  28. Моисеев Н.Н., Иванилов Ю.П., Столярова Е.М. Методы оптимизации. - М.: Наука, 1978. - 351 с.
  29. Пантелеев А.В., Летова Т.А. Методы оптимизации в примерах и задачах: учеб. пособие. - М.: Высш. шк., 2005. - 544 с.
  30. Васильев Ф.П. Численные методы решения экстремальных задач. - 2-е изд., перераб. и доп. - М.: Наука, 1988. - 552 с.
  31. Федоренко Р.П. Введение в вычислительную физику. - 2-е изд. - Долгопрудный: Интеллект, 2008. - 504 с.

Статистика

Просмотры

Аннотация - 297

PDF (Russian) - 123

Cited-By


PlumX


© Атамуратов А.Ж., Михайлов И.Е., Таран Н.А., 2018

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-NonCommercial 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах