К расчету частот и форм колебаний балки с произвольным числом упруго закрепленных тел
Автор: Баргуев С.Г., Нестеров А.С., Бурлаков В.С.
Журнал: Вестник Бурятского государственного университета. Математика, информатика @vestnik-bsu-maths
Рубрика: Математическое моделирование и обработка данных
Статья в выпуске: 4, 2023 года.
Бесплатный доступ
В данной статье приводится методика исследования на собственные колебания балки с произвольным числом упруго закрепленных твердых тел, в основе которой лежит вариационный принцип Гамильтона. При этом решение полученной гибридной системы дифференциальных уравнений, включающей как обычные дифференциальные уравнения, так и уравнения в частных производных, понимается в обобщенном смысле. Применение понятия обобщенного решения вызвано присутствием в уравнениях дельта-функции Дирака, которую необходимо учитывать в местах присоединения к балке тел. По этой методике осуществляются расчеты собственных частот и форм колебаний рассматриваемой системы, их численная реализация. Производится сравнительный анализ произведенных расчетов с зарубежными исследованиями, который показал отличное согласование. Следует отметить, что в приведенной зарубежной работе используется обычная методика, заключающаяся в разбиении составной механической системы на части, уравнения движения которых достаточно просты, а затем производится исключение реакций взаимодействия этих частей. В предложенной в статье методике указанные реакции нет надобности учитывать в явной форме. Если есть необходимость, то их легко рассчитать, имея готовое решение.
Балка, изгибные колебания, упруго закрепленные тела, собственные частоты, собственные формы, численная реализация
Короткий адрес: https://sciup.org/148327593
IDR: 148327593 | DOI: 10.18101/2304-5728-2023-4-22-37
Текст научной статьи К расчету частот и форм колебаний балки с произвольным числом упруго закрепленных тел
Расчет частотного спектра упругих конструкций типа балок с закрепленными телами позволяет выявить опасные резонансные частоты при воздействии на них внешних воздействий. С другой стороны, зная частотный спектр конструкции и формы колебаний, соответствующие этим частотам, можно решать начально-краевую задачу, то есть исследовать поведение конструкции во временном интервале при заданных начальных условиях — смещениях элементов конструкции и их скоростей в начальный момент времени. Решение данной задачи имеет интересные различные практические приложения. Отметим среди них следующие. Во-первых, это исследование поведения конструкции после мгновенного точечного удара по ней. Во-вторых, задавая начальные-краевые условия, можно выяснить, как меняются параметры механической системы во временном интервале, и определить, например, границы опасных внутренних напряжений в материале балки.
Гибридная система дифференциальных уравнений, описывающая движение рассматриваемой механической системы, выведена с использованием вариационного принципа Гамильтона [1], при этом точечное взаимодействие балки с прикрепленной системой твердых тел учитывается дельта-функцией Дирака, что предусматривает применение понятия обобщенного решения обыкновенного дифференциального уравнения четвертого порядка при описании амплитудных смещений точек оси балки.
В данной работе описывается методика получения уравнения на собственные частоты, а также форм колебаний рассматриваемой механической системы. Производится сравнительный анализ с результатами исследования зарубежных авторов [2].
1 Получение уравнения на собственные частоты и соответствующих им собственных форм колебаний
Рассмотрим механическую систему, представляющую собой однородную упругую балку длины l, плотности р, модулем упругости E, моментом инерции J поперечного сечения балки относительно нейтральной оси сечения, перпендикулярной плоскости колебаний, с закрепленными на нем nтелами массами mi,i = 1,...,n , посредством пружин с жесткостя ми ci, i = 1,...,n . Концы балки жестко закреплены. Массы mi могут перемещаться вертикально в направлении осей zi. Колебания масс характери зуются функциями zi (t), перемещения точек оси балки описываются функцией u (x, t) [13].
Уравнения движения механической системы имеют вид: d 2 z
~г+рЛz. -u(a,t)) =0, d2u , ,54u _ .
tt + b — = J e , ( zi - и ( x , t >( x - a ), d t d x i = i
-
2 c к EJ где Pi = — , b = — , e = m i p F
ci
p F
.
Краевые условия на концах балки:
u (0, t ) = u ( l , t ) = 0, d u _ d u _ — (0, t ) = —( l , t ).
d x d x
Представив zi(t), u(x, t) в виде zi (t) = At sin( ^t + ai), u(x, t) = V(x) sin(mt + в), подставив в (1), после преобразований получаем
-
- Ю 2 A , + p , 2( A , - V ( a , )) = 0
-
- го2 V(x) + b d V4x) = J e,(A, - V(x))S(x - a,) dxi
с краевыми условиями на концах стержня
V (0) = V (l) = 0, dVdV
—(0) = -- ( l ) = 0.
dxdx
Ввиду линейности второго уравнения в системе (3) его обобщенное решение имеет вид n
V (x) = J V( x - a,) e ,(A,- V (a,)),(5)
i = 1
где функции V , -( x ) являются решениями краевых задач
-
- to 2 V i ( x ) + b d V1 4 ( x ) = A ( x ) , dx 4
V (-a = V(l - ai) = 0, dV dV
( - ai ) = ( l - ai ) = 0 .
dx dx
Подставляя в (5) последовательно x = a i , получаем систему линейных алгебраических уравнений относительно V ( ai ) :
(1 + V (0) e )V ( a ) + V ( a - a 2) e 2 V ( a 2 ) +
+ ... V ( a - a n ) e n V ( a n ) =
=ZV(a- a) eA, i=1
V ( a 2 - a)eV ( a) + (1 + V(0)e2)V ( a 2 ) +
+ ... V ( a 2 - a n ) e n V ( a n ) =
= £V(a2 -ai)eA, i=1
V ( a n - a ) eV ( a ) + V ( a n - a 2 )e-V ( a 2 ) +
+ ...(1 + V (0) e n )V ( a n ) =
=j^ V ( a n - a) e i A i .
i = 1
Определитель матрицы системы (7) имеет вид: A = det|| bj II, где bj = §ij + V(ai - aj)ej, i, j = 1,...n , 5ij = <
' 1, i = j
0, i * j
.
Обозначим
A k = detPkA.+ (1 - Aj) bj, где
n ai =E V(ai - aj )emAm .
m = 1
Тогда по формуле Крамера
V ( a * ) Л ■
Имея в виду зависимость A k от A m согласно (7), получаем для V ( a k )
выражение вида:
n
V ( a k ) = Z Pha , (8)
l = 1
det || j(a,-am)e + (1 - 5y)be || где Ры =----------------;----------------.
A
Подставляя (8) в первое уравнение системы (3), получаем [ to 2 - p 12 (1 - в 11 )] A 1 + P 2 в 12 A 2 +...............+ P 12 в n A n = 0
P 22 P 21 A + [ to 2 - p 2 (1 - P 22 )] A 2 . +..............+ p 2 в n A n = 0
P 2 P n1 A 1 + P 2 P n 2 A 2 ++ [ to 2 - P 2 (1 - P nn )] A n = 0
Из условия нетривиальности решения системы (9) относительно амплитуд Al получаем частотное уравнение det|| (^2 - p2) + p2 M= 0, (10) решая которое можно найти собственные частоты to исследуемой механической системы.
В частности, при n = 3 подставляя в (5) последовательно x = a 1 , x = a 2 и x = a 3 , получаем систему линейных алгебраических уравнений относительно V ( a 1 ), V ( a 2 ) и V ( a 3 )
( 1 + V ( 0 ) e 1 ) V ( a 1 ) + V 2 ( a 1 - a 2 ) e 2 V ( a 2 ) + V 3 ( a 1 - a 3 ) e 3 V ( a 3 ) =
- £ V ( a - a , ) e , A , ,
I = 1
V ( a 2 - a 1 ) e 1 V ( a 1 ) + ( 1 + V 2 ( 0 ) e 2 ) V ( a 2 ) + V 3 ( a 1 - a 3 ) e 3 V ( a 3 ) =
3 (11)
= E V ( a 2 - a ) e A,
I = 1
V ( a 2 - a 1 ) e 1 V ( a 1 ) + V 2 ( a 3 - a 2 ) e2V ( a 2 ) + ( 1 + V 3 ( 0 ) e 3 ) V ( a 3 ) =
= ]Т V , ( a 3 - a , ) e , A,
I = 1
Решая систему (11), получаем
V ( a1 ) = в 11 A1 + в 12 A 2 + в 13 A3,
V ( a 2 ) = в 21 A 1 + в 22 A 2 + в 23 A 3, (12)
+ в 33 A 3,
V ( а 3 ) в 31 A 1 + в 32 A 2
где
в
11 = А
_ V1 Фк
V 1 ( a 2 - a 1 ) e 1
V 1 ( a 3 - a 1 ) e 1
в
12 = А
V 2 ( a 1 - a 2 ) e 2
_ V ( 0 ) e 2
V 2 ( a 3 - a 2 ) e 2
в
13 = А
V 3 ( a 1 - a 3 ) e 3
V 3 ( a 2 - a 3 ) e 3
V ( 0 ) e 3
в
21 = А
J + V 1 ( 0 ) e 1
V 1 ( a 2 - a 1 ) e 1
V 1 ( a 3 - a 1 ) e 1
в
22 = А
J + V 1 (Q ^
V 1 ( a 2 - a 1 ) e 1
V 1 ( a 3 - a 1 ) e 1
в
23 = А
J + V 1 (Q^
V 1 ( a 2 - a 1 ) e 1
V 1 ( a 3 - a 1 ) e 1
V 2 ( a 1 - a 2 ) e 2 1 + V2 ( 0 ) e 2
V 2 ( a 3 - a 2 ) e 2
V 2 ( a 1 - a 2 ) e 2
1 + V ( 0 ) e 2
V 2 ( a 3 - a 2 ) e 2
V 2 ( a 1 - a 2 ) e 2 1 + V ( 0 ) e 2
V 2 ( a 3 - a 2 ) e 2
_ V 1 (0> 1
V 1 ( a 2 - a 1 ) e 1
V 1 ( a 3 - a 1 ) e 1
V 2 ( a 1 - a 2 ) e 2
_ ( 0> 2
V 2 ( a 3 - a 2 ) e 2
V 3 ( a 1 - a 3 ) e 3
V 3 ( a 2 - a 3 ) e 3
V ( 0 ) e 3
V 3 ( a 1 - a 3 ) e 3
V 3 ( a 2 - a 3 ) e 3 1 + V , ( 0 ) e 3
V 3 ( a 1 - a 3 ) e 3
V 3 ( a 2 - a 3 ) e 3
1 + V3 ( 0 ) e 3
V 3 ( a 1 - a 3 ) e 3
V 3 ( a 2 - a 3 ) e 3
1 + V3 ( 0 ) e 3
V 3 ( a 1 - a 3 ) e 3
V 3 ( a 2 - a 3 ) e 3 1 + V3 ( 0 ) e 3
V 3 ( a 1 - a 3 ) e 3
V 3 ( a 2 - a 3 ) e 3 1 + V3 ( 0 ) e 3
V 3 ( a 1 - a 3 ) e 3
V 3 ( a 2 - a 3 ) e 3 1 + V3 ( 0 ) e 3
в 4
J + V i (0> 1
V 1 ( a 2 - a 1 ) e 1
V 1 ( a 3 - a 1 ) e 1
V2 ( a 1 - a 2 ) e 2 V 1 ( 0 ) e 1
1 + V 2 ( 0 ) e 2 V 1 ( a 2 - a 1 ) e 1
V2 ( a 3 - a 2 ) e 2 V 1 ( a 3 - a 1 ) e 1
^ 32 4
J + V 1 (0> 1
V 1 ( a 2 - a 1 ) e 1
V 1 ( a 3 - a 1 ) e 1
V 2 ( a 1 - a 2 ) e 2
1 + V 2 ( 0 ) e 2
V 2 ( a 3 - a 2 ) e 2
V 2 ( a 1 - a 2 ) e 2
_ V 2 ( 0 ) e 2
V 2 ( a 3 - a 2 ) e 2
в
22 = A
J + V 1 (0> 1
V 1 ( a 2 - a 1 ) e 1
V 1 ( a 3 - a 1 ) e 1
V 2 ( a 1 - a 2 ) e 2 V3 ( a 1 - a 3 ) e 3 1 + V 2 ( 0 ) e 2 V 3 ( a 2 - a 3 ) e 3
V 2 ( a 3 - a 2 ) e 2 V 3 ( 0 ) e 3
A =
J + V 1 ( 0 ) 6 , V 1 ( a 2 - a 1 ) e 1 V 1 ( a 3 - a 1 ) e 1
V 2 ( a 1 - a 2 ) e 2 V 3 ( a 1 - a 3 ) e 3
1 + V 2 ( 0 ) e 2 V 3 ( a 2 - a 3 ) e 3
V 2 ( a 3 - a 2 ) e 2 1 + V 3 ( 0 ) e 3
Подставляя (12) в уравнения системы (3), получаем следующую систему:
222 22
( p1 - » - p 1 e n) A1 - p 1 в 12 A 2 - p 1 в 13 A 3 = 0,
( p 2 ® p 2 в 22 ) A 2 p 2 в 23 A 3 0,
- p 2 в 21 A 1 +
2 2 222
p 3 в 31 A 1 p 3 в 32 A 2 +( p 3 ® p 3 в 33 ) A 3 0.
Отсюда получим уравнение для собственных частот:
P 2 - ю 2 - p 12 в 11
- p 2 в 21
- p 3 в 31
p 1 в 12
p 2 - ю 2 - p 2 Д
- p 3 в 32
p 1 в 13
- p 2 в 23
p 3 - ю - p 3 в 33
= 0 .
По найденным собственным частотам ю определяем формы собственных колебаний по формуле (6):
V ( x ) = V ( x - a 1 )e 1 (A ] - V ( a j )) + V , ( x - a 2) e 2( A 2 - V ( a 2)) + + V 3 ( x - a 3 ) e 3 ( A 3 - V ( a 3 )).
2 Сравнительный анализ
В статье рассматривается гибридная система дифференциальных уравнений, выведенная из вариационного принципа Гамильтона, что подразумевает учет крепления произвольного числа тел автоматически с помощью функции Дирака, а также использование понятия обобщенного решения данной системы.
В зарубежных работах аналогичные механические системы рассматриваются, но в них не используется вариационный принцип Гамильтона, а производится классический способ: система разбивается на части, а в местах сочленений вводятся силы взаимодействия частей с учетом третьего закона Ньютона. Затем составляются и отдельно анализируются уравнения движения этих частей с учетом указанных сил взаимодействия.
С целью проведения сравнительного анализа произведен расчет собственных частот балки с тремя телами, то есть при n = 3, опираясь на данные и результаты расчетов из зарубежной статьи [2].
Параметры балки с упруго закрепленными тремя телами в системе СИ: к1 = 3kb,m1 = 0,2mb, k2 = 4,5kb,m2 = 0,5mb, k3 = 6kb,m3 = 1 mb, kb = 63476,1, mb = 15,3875, a1 = 0,1,a2 = 0,4,a3 = 0,8, l = 1,EJ = 63476,1,pF = 15,3875 .
Сравнение частот, полученных в зарубежной статье и в данной работе
« х |
^ 2 |
Ю 3 |
® 4 |
^ 5 |
|
Зарубежная статья [2] |
156,6703 |
190,6994 |
248,6622 |
1454,2932 |
3968,4732 |
Данная работа |
156,6705 |
190,6995 |
248,6625 |
1454,3015 |
3968,4815 |
Погрешность |
1,2740-6 |
5,2440-7 |
1,21-10 " 6 |
5,71 •Ю-6 |
2,0940-6 |
Заключение
Результаты расчетов показали отличное согласие по обеим методикам. Следует отметить преимущество методики, предложенной в настоящей работе, связанной с автоматизацией расчетов при достаточно большом количестве прикрепляемых к балке тел. Для дальнейших исследований, если потребуется, расчет форм колебаний можно произвести по формуле (6) по известным частотам.
Программа const maxElement = 3;
type
MyFloat = Extended;
TArrayMyFloat = array[0..maxElement, 0..maxElement] of MyFloat;
var
-
E, J, ro, A : MyFloat;
-
b, beta : MyFloat;
-
w, dw, w1, w2 : MyFloat;
M, M0 : TArrayMyFloat;
-
L, a1, a2, a3 : MyFloat;
e1, e2, e3 : MyFloat;
k1, k2, k3 : MyFloat;
m1, m2, m3 : MyFloat;
p1, p2, p3 : MyFloat;
c_ij, beta_ij : TArrayMyFloat;
//функции крылова function S1(y : MyFloat) : MyFloat;
begin
Result := (exp(y) + exp(-y) + 2 * cos(y)) / 4; end;
function S2(y : MyFloat) : MyFloat;
begin
Result := (exp(y) - exp(-y) + 2 * sin(y)) / 4; end;
function S3(y : MyFloat) : MyFloat;
begin
Result := (exp(y) + exp(-y) - 2 * cos(y)) / 4; end;
function S4(y : MyFloat) : MyFloat;
begin
Result := (exp(y) - exp(-y) - 2 * sin(y)) / 4; end;
//вычисляем (-1)^i function od(i : Integer) : Integer; begin if ((i + 1) mod 2) = 0 then Result := 1 else Result := -1;
end;
//удаляем строку и столбец из матрицы function Del(A : TArrayMyFloat; l : Integer; m : Integer) : TArrayMyFloat;
var
-
j, g : Integer;
begin for g := l to m - 1 do for j := 0 to m do
A[g, j] := A[g + 1, j];
for g := 0 to m - 1 do for j := 0 to m - 1 do
A[g, j] := A[g, j + 1];
Result := A;
end;
//рекурсивно вычисляем детерминант function Det(A : TArrayMyFloat; m : Integer) : My-Float;
Var i : Integer;
buf : MyFloat;
begin buf := 0;
if m = 0 then buf := A[0, 0] else for i := 0 to m do buf := buf + od(i + 1) * A[i,
-
0] * Det(Del(A, i, m), m - 1);
Result:=buf;
end;
//очистка временной таблицы procedure ClearM0;
var
-
i, j : Integer;
begin for i := 0 to maxElement do for j := 0 to maxElement do
M0[i, j] := 0;
end;
//подготовка временной матрицы procedure PrepareM0(a : MyFloat);
begin
ClearM0;
if i = 1 then Result :=a2;
if i = 2 then Result :=a3;
end;
//вычисление коэффициентов разложения Ci procedure Calc_c;
var
-
a, delta, delta_col : MyFloat;
elem1, elem3 : MyFloat;
row, col : Integer;
begin for row := 0 to 2 do begin a := get_ai(row);
PrepareM0(a);
(L - a)) / (b * beta * beta
(L - a)) / (b * beta * beta
elem1 := -S4(beta *
-
* beta);
elem3 := -S3(beta *
-
* beta);
delta := Det(M0, 3);
for col := 0 to 3 do begin
M := M0;
M[0, col] := 0;
M[1, col] := elem1;
M[2, col] := 0;
M[3, col] := elem3;
delta_col := Det(M, 3);
c_ij[row, col] := delta_col / delta; end;
end; end;
//функция хэвисайда function hevi(x : MyFloat) : MyFloat;
begin if x < 0 then Result := 0 else Result := 1; end;
//вычисление Vi(x)
function Vi(row : Integer; x : MyFloat) : MyFloat; begin
Result := c_ij[row, 0] * S1(beta * x) + c_ij[row, 1] * S2(beta * x) + c_ij[row, 2] * S3(beta * x) + c_ij[row, 3] * S4(beta * x) + S4(beta * x) * hevi(x) / (b * beta * beta * beta);
end;
//подготовка временной матрицы procedure PrepareM0_again;
begin
ClearM0;
if i = 1 then Result := e2;
if i = 2 then Result := e3;
end;
//расчет коэффициентов beta_ij procedure Calc_beta;
var i, row, col : Integer;
delta, delta_colrow : MyFloat;
begin
PrepareM0_again;
delta := Det(M0, 2);
for row := 0 to 2 do for col := 0 to 2 do begin
M := M0;
if row = col then M[row, col] := Vi(row, 0)
* get_ei(row) else for i := 0 to 2 do M[i, row] := Vi(col, get_ai(i) - get_ai(col)) * get_ei(col);
delta_colrow := Det(M, 2);
beta_ij[row, col] := delta_colrow / delta; end;
end;
//основная процедура с циклом по частоте w procedure TMainF.StartBtn1Click(Sender: TObject); var
-
f, f0 : MyFloat;
Step : Integer;
begin
//инициализация параметров
E := 2.069E+11;
J := 3.06796E-7;
ro := 7.8367E+3;
A := Pi * sqr(0.05) / 4;
a1 := 0.1;
a2 := 0.4;
a3 := 0.8;
-
L := 1;
k1 := 3 * 6.34761E+4;
k2 := 4.5 * 6.34761E+4;
k3 := 6 * 6.34761E+4;
m1 := 0.2 * 15.3875;
m2 := 0.5 * 15.3875;
m3 := 1.0 * 15.3875;
//параметры итератора dw :=0.01;
w1 :=100;
w2 :=4000;
//расчет параметров p1 := sqrt(k1 /m1);
p2 := sqrt(k2 /m2);
p3 := sqrt(k3 /m3);
b := E * J / (ro* A);
e1 := k1 / (ro *A);
e2 := k2 / (ro *A);
e3 := k3 / (ro *A);
//цикл по w с шагом dw w := w1;
f0 := 1E-9;
Step := 0;
repeat beta := sqrt(w) / sqrt(sqrt(b));
//вычисляем с1, с2, с3, с4 для a1, a2, a3
Calc_c;
//вычисляем beta11, beta12 .. beta33
Calc_beta;
//вычисляем f(w)=
M[0, 0] := sqr(p1) * (1 - beta_ij[0, 0]) - sqr(w);
M[0, 1] := - sqr(p1) * beta_ij[0, 1];
M[0, 2] := - sqr(p1) * beta_ij[0, 2];
M[1, 0] := -sqr(p2) * beta_ij[1, 0];
M[1, 1] := sqr(p2) * (1 - beta_ij[1, 1]) - sqr(w);
M[1, 2] := -sqr(p2) * beta_ij[1, 2];
M[2, 0] := - sqr(p3) * beta_ij[2, 0];
M[2, 1] := - sqr(p3) * beta_ij[2, 1];
M[2, 2] := sqr(p3) * (1 - beta_ij[2, 2]) - sqr(w);
f := Det(M, 2);
f0 := f;
-
w := w + dw;
Inc(Step);
until w > w2;
end;
Список литературы К расчету частот и форм колебаний балки с произвольным числом упруго закрепленных тел
- Мижидон А. Д., Баргуев С. Г. Краевая задача для одной гибридной системы дифференциальных уравнений // Вестник Бурятского государственного университета. Математика, информатика. 2013. № 9. С. 130-137. EDN: QZFPMB
- Wu J. S., Chou H. M. A new approach for determining the natural frequencies and mode shapes of a uniform beam carrying any number of sprung masses // Journal of Sound and Vibration. 1999. V. 220, No. 3. P. 451-468.