Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Численный расчет стержневых систем

..pdf
Скачиваний:
6
Добавлен:
15.11.2022
Размер:
797.89 Кб
Скачать

 

 

 

 

 

P*

 

 

 

Pi(e)

 

i

 

 

P

(e)

=

Mi

.

 

=

 

Pj*

i

 

Pj(e)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M

 

 

 

 

 

 

 

 

j

 

 

 

Выразим, далее,

 

v

через v(e) , используя введенные в разде-

ле 1.2 обозначения:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ

 

 

= λ

 

 

λ

 

 

λ

 

 

;

 

 

 

 

 

 

 

 

 

 

 

0 x

xx

xy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xz

 

 

 

 

 

 

 

 

 

 

 

λ

 

 

= λ

 

 

 

λ

 

 

λ

 

 

;

 

 

 

 

 

 

 

 

 

 

 

0 y

 

yx

yy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yz

 

 

 

 

 

 

 

 

 

 

 

λ

0z

= λ

zx

λ

zy

λ

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

zz

 

 

Проекции линейных перемещений узла i в общих координатах

на

местную

ось

 

 

определим

по

формуле vi

 

= λ

xxvix

xyviy +

x

 

x

+ λ

 

v

= λ

 

 

v ; аналогичное соотношение запишем для узла j :

 

0x

 

xz iz

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vj x = λ0xvj . Эти равенства устанавливают связь между перемеще-

ниями va и перемещениями v(e):

 

 

 

 

 

 

 

 

 

 

 

 

 

v*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

vi

 

 

 

 

λ0

 

0 0 0

θi

x

 

x

 

 

=

 

λ

 

 

 

 

 

* ,

vj

 

 

0

0

 

 

 

0

 

vj

 

x

0x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j

в краткой записи

v

a = λav(e) ,

(1.39)

где λa – прямоугольная матрица 2×12,

31

λ

 

 

 

0 0

 

0

 

0 x

(1.40)

λa =

 

0 λ

 

 

.

 

0

 

 

 

 

0

 

 

 

0x

 

 

 

 

 

 

 

 

 

 

 

 

 

Далее выразим перемещения

 

 

b ={vi

 

θi z v j

 

 

θj z }

 

через v(e) .

 

 

 

 

v

 

 

 

 

y

y

Проектируя перемещения vi , vj на направление оси

 

, находим:

y

v

 

 

= λ

 

 

v*; v

 

 

 

= λ

 

 

v*.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j y

0 y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i y

 

 

0 y i

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если угловые перемещения, входящие в θi ,

θj ,

представить

векторами и спроектировать их на направление оси

 

,

то получим

z

также: θi z

= λ0 zθi ; θj z

= λ0 zθj .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Объединяя все эти соотношения общим равенством

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vi

 

 

 

 

 

 

 

 

λ0

 

 

 

0 0 0 v*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θi

 

 

 

 

 

 

 

0 λ0 z 0 0

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vj

 

 

 

= 0

 

 

 

 

0 λ0

 

0

v*j ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θj

 

 

 

0

 

 

 

 

0 0 λ0z

θj

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приходим к выражению

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b = λbv(e) ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

(1.41)

в котором

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ

 

 

 

 

0 0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ0z 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λb

 

 

0

 

 

 

0

 

 

 

 

 

(1.42)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

0

 

 

 

0 λ0

 

0

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0 0

 

λ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подобные рассуждения позволяют выразить также матрицы vc

и vd

через v(e)

посредством соотношений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c = λcv(e) ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

(1.43)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

d

= λd v(e) ,

 

 

 

 

(1.44)

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ0 z 0 0 0

 

 

 

 

 

 

 

0

λ0

 

0 0

 

 

 

 

λc

 

y

 

=

0

0

 

 

λ0 z 0

 

 

,

(1.45)

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

 

0 λ0

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 λ0

 

0 0

 

 

 

 

λd

 

x

 

(1.46)

=

 

 

 

 

0 λ

 

 

 

.

 

 

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 x

 

Отметим, что все подматрицы, в том числе нулевые, в формулах λa , λb , λc , λd имеют размер 1×3.

Связь между v и v(e)

Введя обозначение

можно записать в виде одного равенства:

 

 

a

 

 

 

 

v

 

λa

 

 

 

 

 

 

λb

 

 

vb

=

(e)

 

 

 

c

 

λc v

 

.

v

 

 

 

 

 

 

λd

 

 

 

 

 

 

vd

 

 

 

 

 

λa

λ= λb ,λcλd

придадим этому равенству стандартную форму v = λv(e). Матрица жесткости бруса в общей системе координат может быть вычислена далее по формуле k(e) = λт kλ.

33

Удобнее, однако, преобразовать эту форму таким образом,

чтобы избежать формирования полных матриц k и λ. Для этого нужно в правой части этого равенства выполнить перемножение блочных матриц:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

λa

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λb

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

kb

 

 

 

 

 

 

 

 

(e)

 

т

 

 

 

 

т

т т т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

= λ

 

kλ =

λa

λbλc λd

 

 

 

 

 

kс

 

 

 

 

λc

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

λd

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

kd

 

 

 

 

Тогда получим:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k(e) = λaт

 

λa + λbт

 

λb + λcт

 

λc + λdт

 

λd .

 

 

 

ka

kb

kc

kd

 

(1.47)

Отметим, что если общая система координат совпадает с местной, то матрицы v и v(e) (или P и P(e) ) отличаются лишь порядком перечисления компонент. В этом случае

λ0 x = [1 0 0]; λ0 y = [0 1 0]; λ0z = [0 0 1].

Преобразование k(e) = λт kλ будет заключаться в простой пе-

рестановке строк и столбцов матрицы k. В результате такой перестановки расположение элементов матрицы жесткости будет согласовано с порядком следования сил и перемещений в матрицах P(e)

и v(e).

Рассмотрим особо частый случай, когда брус является элементом плоской рамы. При этом каждый узел получает поступательное перемещение в направлении двух координатных осей и угловое перемещение в плоскости этих осей.

Если деформация бруса происходит в плоскости x y (рис. 1.12),

то матрицы сил и перемещений в местной системе координат имеют вид

34

 

 

 

 

a

 

 

 

 

 

a

 

P

 

v

 

 

 

 

P =

 

 

;

v =

 

.

 

P

 

 

 

 

vb

 

b

 

 

 

 

 

 

Рис. 1.12

Матрица жесткости бруса в местной системе координат при этом имеет вид

 

 

 

 

 

 

 

 

a

0

 

 

k

 

 

 

 

 

 

 

 

k =

 

 

.

(1.48)

 

 

 

 

 

 

0

 

kb

 

 

 

 

 

 

 

 

 

 

 

 

 

Здесь подматрицы

 

a и

 

определяются

формулами (1.26)

k

kb

и(1.36).

Вобщей системе координат матрицы сил и перемещений снова представим в форме

P(e) = Pi(e)

Pj(e)

;

v(e) = vvi ,j

где, например, подматрицы сил и перемещений узла i определяются так:

P*

 

v*

Pi(e) = i

 

;

vi =

i .

Mi

 

θi

 

 

 

 

 

Матрицы сил и линейных смещений каждого узла имеют здесь по две компоненты:

35

P(e)

Pi* = ix

P(e)

iy

;

vi* = vvix .iy

Матрицы моментов и углов поворота состоят из единственной компоненты:

 

(e)

; θi =[θiz ].

Mi = Miz

Введем следующие обозначения:

λ

 

 

= λ

 

 

λ

 

 

; λ

 

 

 

= λ

 

 

λ

 

.

(1.49)

0 x

xx

 

0 y

yx

 

 

 

 

xy

 

 

 

yy

 

Проектируя компоненты матрицы

va = λav(e) ;

где

λ

 

 

 

0 0

 

 

0

 

0 x

 

λa =

0 λ

 

 

 

 

;

0

 

 

 

 

 

 

0

 

 

 

 

0 x

 

 

 

 

 

 

 

 

v(e) на местные оси, получим:

vb = λbv(e) ,

 

λ0

 

0 0

 

0

 

 

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

λb =

0

1 0

 

 

0

 

.

(1.50)

0

0

λ

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 y

 

 

 

 

 

 

0

0

 

1

 

 

 

 

0

 

 

 

 

Угловые перемещения θiz и θjx при повороте координат в плоскости изгиба не изменяются, поэтому на соответствующих местах матрицы, связывающей v и v(e) , стоят единицы. Матрицу k(e) можно вычислить по формуле

k(e) = λaтkaλa + λbтkbλb.

(1.51)

В частном случае, когда общая система координат для плоского бруса совпадает с местной, имеем:

λ0 x =[1 0]; λ0 y =[0 1].

36

2.УЧЕТ ВНЕУЗЛОВОЙ НАГРУЗКИ

Вглаве 1 была получена связь между узловыми силами и узловыми перемещениями для бруса при отсутствии какой-либо внеузловой нагрузки. Рассмотрим случай, когда помимо узловых сил на брус действуют также внеузловые нагрузки (распределенные или сосредоточенные).

Рассмотрим конструктивный элемент в местной системе координат. Если узловые перемещения элемента равны нулю (концы стержня защемлены), то внеузловая нагрузка вызовет появление ре-

акций в виде сил и моментов. Образуем из них подматрицы

P0a , P0b , P0c , P0d , соблюдая тот же порядок перечисления сил,

что и в матрицах Pa , Pb , Pc , Pd . Таким образом, в подматрицу

P0a войдут реакции, действующие на стержень вдоль оси; P0b ,

P0c будут состоять из поперечных сил и моментов, действующих

на концах стержня соответственно в плоскостях xy, xz ; наконец,

в P0d войдут моменты относительно оси x. Объединив эти под-

матрицы, получим матрицу узловых сил, уравновешивающих при неподвижных узлах внеузловую нагрузку:

 

 

=

 

 

 

 

 

 

 

.

P

P

P

P

P

0

0a

0b

0c

0d

Положительные направления реакций примем совпадающими с положительными направлениями сил и моментов, указанными на рис. 1.9, б.

При вычислении матрицы P0 предполагалось, что узловые перемещения отсутствуют. Если же узлы бруса получают перемеще-

ния, определяемые матрицей v, то дополнительные узловые силы, необходимые для их создания, определяются, как и ранее, произве-

дением kv. Таким образом, при наличии внеузловой нагрузки мат-

рицу узловых сил P можно найти по формуле

37

P = kv + P0.

Перейдем к общей системе координат x, y, z. Для вычисления

матрицы узловых сил P(e) рассматриваемого бруса в общих координатах воспользуемся формулой (1.9), в которую подставим данное выражение. Получим:

P(e) = λт kv + λт P0.

Учитывая, что перемещения v и v(e) связаны соотношением

v = λv(e) , получаем: P(e) = λт kλv(e) + λт P0 .

Произведение λт kλ дает матрицу жесткости щей системе координат. Введя также обозначение

P0(e) = λт P0 ,

имеем:

k(e) бруса в об-

(2.1)

P(e) = k(e)v(e) + P(e).

(2.2)

0

 

Равенство (2.2) определяет связь между узловыми силами и перемещениями в общей системе координат при наличии внеузловой

нагрузки. Матрица P0(e) содержит компоненты узловых сил и мо-

ментов, уравновешивающих внешнюю нагрузку при v(e) = 0 и отнесенных к общей системе координат. Учитывая блочное представле-

ние матриц

P

0 и λ,

формулу (2.1) можно привести к более удоб-

ному для практических вычислений виду:

 

 

 

 

 

P(e)

= λт

 

 

+ λ

тP

+ λтP

+ λт P

.

(2.3)

 

 

P

0

a 0a

 

b 0b

c 0c

d 0d

 

 

Компоненты матрицы

P(e)

располагаются в том же порядке,

 

 

 

 

 

 

0

 

 

 

 

 

что и компоненты P(e). Поэтому равенство (2.2) может быть представлено в следующей блочной форме:

P

(e)

k(e)

i

 

 

= ii

P

(e)

k(e)

j

 

ji

k(e)

 

v

i

 

P(e)

ij

 

 

+

0i

.

 

 

v j

 

 

k(e)

 

 

P(e)

jj

 

 

 

 

0 j

 

38

 

 

 

 

 

 

 

 

Здесь P0(ie) , P0(ej ) – подматрицы сил, уравновешивающих внеуз-

ловую нагрузку, для узлов i и j соответственно. Как и в Pi(e) , первые три элемента матрицы P0(ie) – проекции силы, действующей в узле i, на координатные оси x, y, z, а последние три – моменты относительно этих осей. Аналогичным образом располагаются компоненты сил и моментов в подматрице P0(ej ).

Таким образом, при действии внеузловой нагрузки необходимо

сформировать матрицу реакций P0 и по формуле (2.3) найти матрицу P0(e). Значения реакций, составляющие матрицу P0 , для мно-

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

Например, при действии равномерно распределенной нагрузки

q = const в плоскости

x

y

(рис. 2.1, а) матрица

P

0

имеет вид

 

 

 

 

 

 

ql

ql2

ql ql

т

(2.4)

 

 

 

 

 

 

P0b = −

2

12

2 12

.

 

 

 

 

 

 

 

 

 

 

а

б

Рис. 2.1

39

При действии сосредоточенной силы S, приложенной на расстоянии x0 от левого конца балки (рис. 2.1, б), матрица имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

2(1−ξ0 )2 (2 0 )

 

 

 

 

 

 

 

 

 

 

 

 

 

S

l (1−ξ0 )2

(10 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P0b =

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 2(10 )2

(2 −ξ0 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l (1−ξ0 )(10 )

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Величине

 

 

0 соответствует

безразмерная

координата

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

ξ0 =

2x0

1.

 

 

 

 

 

 

 

l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Если, в частности, сила приложена в середине пролета, то

ξ0 = 0, в этом случае

 

 

 

 

 

 

 

 

 

 

 

 

0b ={S / 2 Sl /8 S / 2 Sl /8}т .

 

 

 

 

 

 

P

(2.5)

40