Использование метода гармонического баланса во временной области для исследования колебаний систем со многими степенями свободы и сухим трением
Автор: Репецкий О.В., Фан Ван Туан
Журнал: Вестник Восточно-Сибирского государственного университета технологий и управления @vestnik-esstu
Статья в выпуске: 2 (33), 2011 года.
Бесплатный доступ
Развитие метода гармонического баланса во временной области для анализа колебаний систем с сухим трением. Исследование модели с многими степенями свободы. Выполнение расчета и сравнения с методом прямого численного интегрирования.
Математическая модель, трение, колебание, метод гармонического баланса
Короткий адрес: https://sciup.org/142148046
IDR: 142148046
Application of harmonic balance method in temporary realm for research on vibration systems with many degrees of freedom and dry friction
The article reveals development of the method of harmonic balance in the temporary realm to analyze the vibrations of systems with dry friction. The authors study a model with many degrees of freedom and perform calculations and comparisons with the method of direct numerical integration.
Текст научной статьи Использование метода гармонического баланса во временной области для исследования колебаний систем со многими степенями свободы и сухим трением
Известно, что трение - основная причина потери энергии механической системы. Силы трения иногда эффективно использовались как демпфирование для уменьшения колебания механических систем. Сила сухого трения является нелинейной, поэтому можно говорить, что механическая система с сухим трением также является нелинейной. Имеется много работ по исследованию колебаний механических систем с трением. В данной статье применен метод гармонического баланса во временной области для анализа колебаний систем с сухим трением.
Рис. 1. Система пружинного маятника с N степенями свободы
Расcмотрим механическую систему с N степенями свободы и N Д фрикционно-демпферных элементов (ФДЭ), NД< N, рис.1. В общем случае можно считать, что NД фрикционных демпферов (ФД) соединяются на N Д последних степенях свободы . Динамическое уравнение системы в сочетании с методом конечных элементов (МКЭ) будет иметь вид:
[M] {х}+[C] {х}+[K] {х}+{fтр }={P(t)}, (1) где [M], [C], [K] - глобальные матрицы масс, вязкого демпфирования и жесткости, {х}, {х}, {х} - глобаль- ные векторы узловых ускорений, скоростей и перемещений,
– глобальный вектор внешней динамической на-
{ P(t) } =‘ i p Cj oo(( qtot) + PS’j q = 0
грузки, j – степень свободы, q –гармоника внешней динамической нагрузки, {fтр} – глобальный вектор силы трения.
НР (t) = K ДД . z J( t ) =
X J ( t ) - XJ max + Z Д при 0 < to t < a
-
K Д ^
ZД
xJ( t ) + Xj
7. j
I Z Д
max
-
при a < to t < n
Z Д при n < tot < n + a при n + a < tot < 2п,
где KДj – жесткость ФДЭ j-го, FДj – сила трения ФДЭ j-го, и Z
J = 1 - NД .
j Z
j.
rot ma
D
-Z
C dzj
ro t
2 ro t
Рис. 2. Соотношение zJ, xJ, ro t для одного периода ro t e [0,2 п ]
В соответствии с методом гармонического баланса (ГБ) предположим, что значения смещения маятники и силы трения имеют вид [1, 2, 3, 4],
N h
XL NM
{ x } =< —o + Z [ X C,j .cos(n to t) + XS’1 sin(n to t) ]> ,
fmp }= * FT+ Z FC’j cos(ntot) + F’j sin(ntot)\ •,
N h
где Nh - количество гармоник смещения маятника (всегда Nh > Qh ), n - гармоника перемещения. Подставляя (3) и (4) в уравнение (1), получим,
—
N h "I
[ M ] | Z [ XC’ ( n to ) 2 cos( n to t) + x ns ,j ( n to ) 2 sin( n to t) ]> ^ n = 1
[ C ] “ Z [ - X ^C’^ n to sin( n to t) + X S’-j n to cos( n to t) ] ^ n = 1
+
+
[ K } ) XL- + 2
Z [ X C’j cos(n to t) + X S,j sin(n to t) ]> n = 1
+
Z F nC’j cos( n to t) + FnS’j sin( n to t) ]• =
Fj (-° - + I 2 n . 1
Q h [ P qC'j Cos(q ® .) + P qS’
. q = 0
Использовав принцип гармонического баланса, имеем
sin( q to t) ] • .
-
- для множителя cos(nat) при n =1^N h ,
- [ м ] { \ n (n ® ) 2 + [ с ] X n J n ra + [ к ] { \ n } + F n } = / n } .
-
- для множителя sin(not) при n =1^N h :
- [ M ] X n (n ® ) 2 - [ C ] { \ n j n ® + [ K ] { \ n } + { f/ } = / } .
[к ]{\\p+^2р I'"},
где p nC } = { 0 } - j / n }= { 0 } п Р И n > Q h -
Можно записать выражения (6), (7), (8) в другом виде
|
" [ к ] 0 . 0 [П] 2 ... ... . ... ... . |
.. о - .. . |
I х” } . X с } ... |
r+i |
It V* } { fC } Г1 ...... |
r = i |
i 2 PoC }' pc } ... |
|
[ 0 ... . |
.. [П] N h + 1 - |
... I x n . } | |
...... ;( [ FN , }) |
... s |
( n=1÷N h ),
где
И n + 1 =
[K ]-[M (no ) 2 [с ]n®
-[C ] no [K ]-[M (no ) 2
f C } = { 0 } , f ^ } = { 0 } при j < (N- N д ), ( n=1^N h ).
или в сокращенном виде (9)
И X } + { Fmp } = { P } .
У системы уравнений (10) есть N(2.N h +1) уравнений. Из них N Д (2N h +1) уравнений являются нелинейными (в уравнениях имеется часть от силы трения) и ( N-N Д ).(2N h +1) являются линейными (в уравнениях не имеется часть от силы трения). Для уменьшения затрат вычисления, мы делим (10) на две части
[1, 2, 3, 4], линейную и нелинейную и перепишем (10):
_[п]ц № 1|{X}(1)1 I{0} JjM _[n]21 [n]22 _ {X }(\)V^mp }J !p\)|.
где индекс “(1)” изображает линейную часть, а “(2)” – нелинейную часть.
Из (11) следует
( [ п ] \2 - [ п ] \1 [ n ] - 1 [ nh) X }( 2 ) + { F mp } = { Р }( \ ) - [ п ] \1 [ п ] - 1 1 { Р }( 1 ) ,
{ x }( 1 1 = [ n ] - ; ( { p }0 , - [ n ], 2 { x } , 2 ) ) . (i 2 )
Представим
[ п ] ® = [ п ] 22 - [ п ] 21 [ п ] - ; [ n ], 2 ,
{ P } ® = { Р } ( 2 ) - [ п ] 21 [ п ] Г 1 1 { Р } ( 1 ) -
Перепишем (13)
[п]®{X}(2) + {Fmp }={Р}® - (13)
Система уравнений (13) имеет количество уравнений, равное количеству нелинейных уравнений NД(2Nh+1) . Из решения (13) получим NД(2Nh+1) значений { X } , 2 ) , а использование уравнения (12) даст ( N-NД). (2Nh+1) значений { X } , 1 ) .
Известно, что система уравнений (12) является линейной и ее можно легко решить. Однако система уравнений (13) является нелинейной, и нельзя просто найти корни решения. В данной работе мы используем метод гармонического баланса во временной области (ГБВО).
Система уравнений (13) имеет N Д (2N h +1) уравнений с 2 N Д (2N h +1) неизвестными значениями: Xoj,XnC,j,XnS,j,Foj,FnC,j,FnS,j ( n=1÷N h ,j=1÷N Д ) . Необходимо дополнить её N Д .(2.N h +1) соотношениями.
В соответствии с приципом разложения функций в ряд Фурье имеем
FO = fTp (9 )d9, п о
F Cd = ~Т f Tp ( 9 )cos(n 9 )d 9 , (n = 1 ^ N h ,j = 1 ^ N д ) (14)
п о
X = ~Т fTp (9)sin(n9)d9, п о где 9 tot. Подставляя (2) в (14), получим:
j j j C,j S,j C,j S,j
Fo = Fo (Xo,X 1 ,X 1 ,...,XNh ,XNh)
C,j C,j j C,j S,j C,j S,j ( n=1÷N , j=1÷N ),
Fn Fn ( X o , X 1 ,X 1 ,...,X Nh ,XNh ), J
S,j S,j j C,j S,j C,jS,j
Fn Fn ( X o , X 1 ,X 1 ,...,XNl ,XNl), hh с NД(2Nh+1) дополнительных соотношений. Система 2NД(2Nh+1) данных уравнений является независимой и может быть решена методом Ньютона. Для решения уравнения (13) методом Ньютона обозначим [1, 2, 8],
{ F(X > [ПН X } ( 2 ) + { Fm p } - { Pf , (15)
Согласно методу Ньютона, итерационная последовательность строится с помощью рекуррентного соотношения [1, 2, 8]
{ X } g + 1 = { X } g —[ J ] g 1 { f ({ X } g )} , (16)
где g - вычисленный шаг, [ J ] g - матрица Якоби g -го шага [2]
d F 1 d F 1 d F 1
...
d X 1 d X 2 d X n д ( 2 Nk + 1 )
. (17)
5 F N д ( 2 Nh + 1 ) d F N д ( 2 N h + 1 ) d F N д ( 2 N h + 1 ) ...
a X 1 a X 2 a X n д ( 2 N h + 1 ) J{ X }
По выражению (16), (17), на каждом вычисленном шаге нам надо заново вычислять матрицу Якоби. Этот требует временных затрат при работе на компьютере. Для уменьшения этих затрат, мы можем использовать метод Бройдена [1, 2, 8]. По методу Бройдена, итерационная последовательность строится с помощью рекуррентного соотношения
d{ F }
[ J ] g =d { X }{ X >
g
{X }g +1 ={X }g -[A lg{F ({X }g )},
где
] _ы + { F ({ X } g )}-{ F ({ X } g - 1 )}-[ A 1 g - 1 {A X } TV
1 g [ 1 g-1 {AX}T.{AX} { } ,
{AX }={X}g —{X}g—1.
Таким образом, получена итерационная формула (19), позволяющая по некоторой первоначально заданной матрице [A]o построить последовательность матриц [A]g . На каждом шаге метода Бройдена проводятся следующие вычисления:
-
1. Определяется новое приближение { X } g + 1 по выражению (18).
-
2. Определяется матрица [ A ] g + 1 по выражению (19).
Алгоритм содержит неопределенность в выборе начального приближения [ A ] o . На практике для обеспечения начала итерационного процесса здесь один раз можно использовать конечные разности для аппроксимации матрицы Якоби [ J ] o , положив в начале [ A 1 o = [ J l o .
На рисунке 3 приведена блок-схема алгоритма решения системы уравнения (17) методом ГБВО.
Для иллюстрации метода выполним расчет системы пружинного маятника с четырьмя степенями свободы. Такой выбор сделан потому, что для этой системы можно легко проверить правильность реше- ния, поскольку метод является обобщенным и его можно употреблять для систем с многими степенями свободы по МКЭ.
Рис.3. Блок-схема алгоритма решения системы уравнения (13) методом ГБВО: ({б(0)} — значения погрешности, g - вычисленный шаг, n - гармоники)
Параметры системы: к 1 , к2, к3, k4, m 1 , m2, m 3 , m4, c 1 , c2, c3, c4, к Д ,k Д ,F Д ,F Д (ФД на третьей и четвёртой степенях свободы). Зададим параметры [5, 9], mj=0,05 /кг/, kj=15000 /Н/м/, к j =40000 /Н/м/, F ^ = 30 /Н/, C j =7700 /Нсек/м/, jH4,o> 530 /рад/сек/; Собственные частоты равны: 190.2, 547.7, 839.2, 1029.4 (рад/сек).
Результаты :
-
1. Метода Ньюмарка (6 периодов)
2. Метода ГБВО с десятью гармониками
Рис.5. Результаты метода ГБВО
Рис.4. Перемещение маятника 3 /м/ (а) и силы трения (б)
Выводы:
-
1. Наши расчеты показали, что результаты трех методов почти совпадают. Это подтверждает точность метода ГБВО и программы, созданной авторами.
-
2. Использование метода ГБВО позволяет быстро анализировать колебания системы в устойчивом режиме.
-
3. Использование процедуры Бройдена приводит к значительному уменьшению количества вычислений. Это очень эффективный и полезный метод для систем с многими степенями свободы, который сочетается с МКЭ. Однако скорость сходимости у этого метода, как и у любого метода секущих, несколько ниже, чем у метода Ньютона.
-
4. Метод, построенный на примере этой работы, является обобщенным, его можно употреблять в любой системе с многими степенями свободы в сочетании с МКЭ. Этот метод также можно применять для решения любых нелинейных систем с периодическими вынужденными силами (например, лопаток газотурбинных двигателей с фрикционными демпферами).