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

Методичка Maple, Стребуляев

.pdf
Скачиваний:
297
Добавлен:
27.03.2015
Размер:
1.24 Mб
Скачать

1)m1 – масса передних колёс,

m2 – масса задних колёс и заднего моста,

m5 – масса подрессоренной части автомобиля, m7 – масса человека

2)I5 – момент инерции подрессоренной части автомобиля относительно оси, проходящей через точку (5) и перпендикулярной плоскости (xz)

3)c1.3 – коэффициент жесткости передних рессор, с2.4 – коэффициент жесткости задних рессор, с – коэффициент жесткости шин колёс,

с6.7 – коэффициент жесткости сиденья пассажира

4)h1.3 – коэффициент рассеивания энергии в передних амортизаторах, h2.4 – коэффициент рассеивания энергии в задних амортизаторах, h – коэффициент рассеивания энергии в шинах колёс,

h6.7 – коэффициент рассеивания энергии в сиденье пассажира

5)l = a + b (расстояние между передними и задними колёсами автомобиля)

a – расстояние от передних колёс до центра масс автомобиля b – расстояние от центра масс автомобиля до задних колёс

6)L – длина волны синусоидального профиля дороги

7)z1(t), z2(t) – величина профиля дороги в точках 9 и 8.

Вкачестве обобщённых координат взяты q1, q2, q3, q4, q5, характеризующие вертикальные колебания передних колёс, вертикальные колебания задних колёс и заднего моста, вертикальные, а так же угловые колебания кузова автомобиля и вертикальные колебания пассажира.

При движении автомобиля по синусоидальному профилю

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

z2(t) = z1(t–τ),

где z1(t) — величина профиля, на который набегают на передние колёса. При этом запаздывание τ = Vl . Отметим также, что

при движении автомобиля на его колёса действуют силы с частотой ω, которая определяется скоростью автомобиля и дли-

ной профиля дороги ω = 2 LV .

121

Теперь перейдём к построению математической модели. В основе построения лежат уравнения Лагранжа, которые имеют

вид

d L

 

L

 

B

~

 

 

 

 

 

 

 

 

 

 

 

Fi ,i 1,5 , (2.2.1)

dt qi

qi

qi

 

 

 

 

 

где L = TП — функция Лагранжа,

Т и П — кинетическая и потенциальная энергии, B — диссипативная функция Релея,

~ — вектор внешних сил.

Fi

Запишем выражение кинетической энергии

T

1

m1q12

m2q22

m5q32

I5q42 m7 q52 . (2.2.2)

 

2

 

 

 

 

Потенциальная энергия представляет собой работу упругих сил на относительном перемещении ∆ij, являющихся функциями обобщённых координат.

П 1

с1.3 21.3 с2.4 22.4 с6.7 26.7 с 21.9 с 22.8

(2.2.3)

2

 

 

Диссипативная функция Релея по своей структуре напоминает выражение потенциальной энергии, записанной относительно скоростей

B

1

2

2

2

2

2

,

(2.2.4)

2 h1.3 1.3

h2.4 2.4

h6.7 6.7

h 1.9

h 2.8

где

 

 

 

 

 

 

 

 

1.3

q3 q1

q4a,

 

 

 

 

 

2.4

q3 q2

q4b,

 

 

 

 

 

1.9

q1

z1 t ,

(2.2.5)

 

 

 

2.8 q2 z2 t ,

6.7 q5 q3 q4 x6 x5 .

Воспользуемся уравнениями Лагранжа второго рода и запишем математическую модель, описывающую колебания автомобиля:

1) m1q1 c1.3

c q1

0q2 c1.3q3 c1.3aq4 0q5 h1.3 h q1 0q2 h1.3q3 h1.3aq4 0q5 F1

2) m2q2

0q1

c2.4

c q2 c2.4q3 c2.4bq4 0q5

0q1 h2.4 h q2 c2.4q3 h2.4bq4 0q5 F2

3) m5q3

c1.3q1 c2.4q2 c1.3 c2.4 c6.7 q3

c1.3a c2.4b c6.7 x6 x5 q4 c6.7q5

h1.3q1 h2.4q2 h1.3 h2.4 h6.7 q3 h1.3a h2.4b h6.7 x6 x5 q4 h6.7q5 0

122

4) I5q4 c1.3aq1 c2.4bq2 c1.3a c2.4b c6.7

x6 x5

q3 c1.3a2 c2.4b2 c6.7 x6 x5 2 q4

c6.7 x6

x5 q5

h1.3aq1

h2.4bq2 h1.3a h2.4b h6.7 x6

x5 q3

h1.3a2

h2.4b2

h6.7 x6

x5 2 q4

h6.7 x6

x5 q5

0

 

5) m7q5

0q1

 

0q2

c6.7q3

c6.7 x6

x5 q4 c6.7q5

 

 

0q1

0q2

 

h6.7q3 h6.7 x6 x5 q4

h6.7q5

0

 

 

В матричной форме записи математическая модель имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

~

е

i t

, где

 

 

 

 

 

 

 

 

 

 

Mq Hq Cq F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m1.1

 

0

0

 

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

m2.2

0

 

 

0

 

 

0

 

(2.2.6)

 

 

 

 

 

 

М

0

 

0

m3.3

 

 

0

 

 

0

, где

 

 

 

 

 

 

 

 

 

0

 

0

0

 

m4.4

 

0

 

 

 

 

 

 

 

 

 

 

 

0

 

0

0

 

 

0

 

 

m5.5

 

 

 

 

 

m1.1 m1, m2.2 m2 , m3.3 m5 , m4.4 I5 , m5.5 m7 .

 

 

 

 

 

с1.1

 

0

c1.3

 

с1.4

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

с2.2

c2.3

с2.4

0

 

 

 

 

 

 

 

 

 

 

С

с3.1

 

c3.2

с3,3

с3.4

с3.5

,

где

 

 

 

 

 

 

 

с4.1

 

с4.2

с4.3

с4.4

с4.5

 

 

 

 

 

 

1 с1.1

 

 

0

 

 

0

с5.3

с5.4

с5.5

 

 

 

 

 

 

c1.3

c,

c1.3 c1.3 ,

c1.4 c1.3a,

 

 

 

 

2 c2.2

c2.4

 

 

c,

c2.3 c2.4 ,

c2.4 c2.4b,

 

 

3 c3.1

c1.3 ,

c3.2

c2.4 ,

c3.3 c1.3

c2.4 c6.7 , c3.4

c1.3a c2.4b c6.7 (x6 x5 ), c3.5 c6.7 ,

4 c4.1

c1.3a, c4.2

c2.4b,

c4.3 c1.3a c2.4b c6.7 (x6 x5 ),

c

4.4

c a2

c

2.4

b2 c

6.7

(x x )2 ,

 

c

4.5

 

c

(x x ),

 

 

1.3

 

 

 

 

 

 

6

5

 

 

 

 

6.7

6

5

5 c5.3

c6.7 ,

c5.4

c6.7 (x6

x5 ),

c5.5 c6.7 .

 

 

(2.2.7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h1.1

 

0

 

h1.3

h1.4

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

h2.2

 

h2.3

h2.4

 

0

 

 

 

 

 

 

 

 

 

H

h3.1

 

h3.2

 

h3,3

h3.4

h3.5

,

где

 

 

 

 

 

 

 

 

h4.1

 

h4.2

 

h4.3

h4.4

h4.5

 

 

 

 

 

 

 

 

 

 

0

 

0

 

h5.3

h5.4

h5.5

 

 

 

 

 

123

1 h1.1

h1.3 h, h1.3 h1.3 , h1.4 h1.3a,

 

 

 

2 h2.2

h2.4

h, h2.3 h2.4 , h2.4 h2.4b,

 

 

3 h3.1

h1.3 , h3.2

h2.4 , h3.3

h1.3

h2.4

h6.7 , h3.4

h1.3a h2.4b h6.7 (x6 x5 ), h3.5 h6.7 ,

4 h4.1

h1.3a, h4.2

h2.4b, h4.3 h1.3a h2.4b h6.7 (x6 x5 ),

h h a2

h b2 h (x x )2

, h h (x

6

x ),

4.4

1.3

2.4

6.7

6

5

4.5

6.7

5

5 h5.3

h6.7 , h5.4

h6.7 (x6

x5 ), h5.5 h6.7 .

 

 

(2.2.8)

Структура матрицы Н идентична структуре матрицы С. Также видно, что матрицы М, Н и С являются симметричны-

ми, причем, ~ имеет следующий вид:

F

~

F1

F2 0 0 0

T

F

 

Силы F1 и F2 , действующие на колёса автомобиля со сторо-

ны дороги, определяются деформациями шины, которые зависят от амплитуды колебания колёс и профиля дороги

F1 cz1 hz1; F2 cz2 hz2 , где z2 (t) z1 (t ), где Vl .

z1 (t) z0ei t , где 2LV .

Окончательное выражение для сил можно записать в следующем виде:

F1 cz0ei t hz0 ei ti

F2 cz0ei t hz0 ei t i (cz0 hz0 i)e i ei t

cz0 cos hz0 sin ei t cz0 sin hz0 cos i ei t

Построенная математическая модель позволяет выполнять различные расчёты, связанные со свободными и выну-

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

Таким образом, построенная математическая модель является достаточно универсальным инструментом в решении

124

поставленной задачи об улучшения показателей динамического качества легкового автомобиля.

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

В основу алгоритма и комплекса программ положена математическая модель, полученная в (2.2.1)–(2.2.8) и описывающая свободные и вынужденные колебания элементов расчётной схемы автомобиля и колебаний пассажира. В соответствии с расчётной схемой и математической моделью входными параметрами являются: инерционные параметры легкового автомобиля типа ГАЗ–3111 (массы передних колёс, заднего моста с колёсами, масса и момент инерции подрессоренной части автомобиля и масса пассажира); параметры жесткости и рассеивания энергии в эле-

ментах передней и задней подвесок. К входным параметрам можно так же отнести параметры сил, действующих на передние и задние колёса со стороны дороги (жесткость и рассеивание энергии в шинах, расстояние между осями передних и задних колёс, скорость автомобиля и длина волны профиля доро-

ги).

Комплекс программ для расчета показателей динамического качества легкового автомобиля

Расчет собственных частот и форм колебаний:

>restart;

>with(linalg):with(DEtools):

Задание входных параметров:

Массы элементов расчетной схемы автомобиля: [кг]

> m1:=86;m2:=178;m3:=1000;m4:=1863;m5:=60;

m1 := 86

m2 := 178

m3 := 1000

m4 := 1863

m5 := 60

Коэффициенты трения:[Hc/м]

> h13:=6000;h24:=8000;h:=1000;h67:=1000;

h13 := 6000

h24 := 8000

125

h := 1000 h67 := 1000

>

Коэффициенты жесткости в соединениях :[H/м]

> c13:=100000;c24:=44000;c:=360000;c67:=2200;

c13 := 100000

c24 := 44000 c := 360000 c67 := 2200

Координаты точек расчетной схемы автомобиля:[м]

> x6:=0.8;

x6 := 0.8

> x5:=-0.7;

x5 := -0.7

> a:=0.7; #расстояние от передних колес до центра

масс автомобиля;

a := 0.7

> b:=2.1; #расстояние от задних колес до центра

масс автомобиля;

b := 2.1

Матрица масс:

> M:=matrix([[m1,0,0,0,0],[0,m2,0,0,0],

[0,0,m3,0,0],[0,0,0,m4,0],[0,0,0,0,m5]]);

86

0

0

0

0

 

0

178

0

0

 

 

0

 

 

 

 

 

 

 

0

0

1000

0

 

M :=

0

 

 

 

 

 

 

 

0

0

0

1863

 

 

0

 

0

0

0

0

 

 

60

 

 

 

 

 

 

Матрица диссипации:

> H:=matrix([[h13+1000,0,-h13,h13*a,0],

[0,h24+1000,-h24,-h24*b,0],[-h13,- h24,h13+h24+h67,-h13*a+h24*b+h67*(x6-x5),-h67], [h13*a,-h24*b,-h13*a+h24*b+h67*(x6- x5),h13*a^2+h24*b^2+h67*(x6-x5)^2,-h67*(x6- x5)],[0,0,-h67,-h67*(x6-x5),h67]]);

7000

0

-6000

4200.0

0

 

 

 

 

 

 

 

 

 

0

9000

-8000

-16800.0

0

 

 

 

 

-6000

-8000

15000

14100.0

-1000

 

H :=

 

 

 

 

 

 

 

 

 

 

-16800.0

14100.0

40470.00

 

 

4200.0

-1500.0

 

 

 

 

 

 

 

 

0

0

-1000

-1500.0

1000

 

 

 

Матрица жесткостей:

126

> C:=matrix([[c13+360000,0,-c13,c13*a,0],

[0,c24+360000,-c24,-c24*b,0],[-c13,- c24,c13+c24+c67,-c13*a+c24*b+c67*(x6-x5),-c67], [c13*a,-c24*b,-c13*a+c24*b+c67*(x6- x5),c13*a^2+c24*b^2+c67*(x6-x5)^2,-c67*(x6- x5)],[0,0,-c67,-c67*(x6-x5),c67]]);

460000

0

-100000

70000.0

0

 

 

 

 

 

 

 

 

 

0

404000

-44000

-92400.0

0

 

 

 

 

 

-44000

146200

25700.0

-2200

 

C := -100000

 

 

 

 

 

 

 

 

 

70000.0

-92400.0

25700.0

247990.00

 

 

 

-3300.0

 

 

 

 

 

 

 

 

0

0

-2200

-3300.0

2200

 

 

 

Проверка матриц на положительную определенность:

> definite(M,'positive_def');

true

> definite(H,'positive_def');

true

> definite(C,'positive_def'); true

Расчет обратной матрицы:

> L:=evalm(1/M);

 

1

 

0

 

0

 

0

 

0

 

 

 

 

 

 

 

 

86

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

0

 

 

0

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

178

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

 

 

0

 

0

 

L :=

 

 

1000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

0

 

0

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

1863

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

60

 

 

 

 

 

 

 

 

 

 

 

Перемножение матриц:

> G:=evalm(L&*C);

5348.837209

0.

-1162.790698

813.9534884

0.

 

 

 

 

 

 

 

 

 

0.

2269.662921

-247.1910112

-519.1011236

0.

 

 

 

 

-100.

-44.

146.2000000

25.70000000

 

 

G :=

-2.200000000

 

 

 

 

 

 

 

 

 

-49.59742351

13.79495437

133.1132582

 

 

37.57380569

-1.771336554

 

 

 

 

 

 

 

 

0.

0.

-36.66666667

-55.00000000

 

 

 

36.66666667

Нахождение собственных чисел:

> eigenvalues(G);

127

5376.819254, 2286.832268, 141.1366951, 94.72586691, 34.96597005

Нахождение собственных векторов:

> eigenvectors(G);

[94.72586679, 1,

{[0.3474593785, -0.0747053775, 1.013179884, -0.7954682319, 0.1136912617 ]}], [ 5376.819227, 1, {[ -9.822638784, -0.003243408105, 0.1874753992, -0.06986010208, -0.0005677351548

]}], [2286.832267, 1, {[0.001661345400, -0.9680544983, 0.02009088300,

0.02245146020, -0.0008761560019]}], [141.1366948, 1,

{[0.0815608910, 0.1966651746, 0.6973242312, 0.4743482341, -0.4944739520]}], [ 34.96597006, 1,

{[0.01503791937, 0.06231979225, 0.1923900934, 0.1766683680, 9.861290612]}]

Нахождение собственных частот:

>

sqrt(5365.628126);sqrt(2284.150981);sqrt(120.96

07681);sqrt(56.05716945);sqrt(34.58300993);

73.25044796

47.79279214

10.99821659

7.487133594

5.880732091

Перевод частоты в Герцах:

> f[5]:=evalf(73.25044796/

(2*Pi));f[4]:=evalf(47.79279214/

(2*Pi));f[3]:=evalf(10.99821659/

(2*Pi));f[2]:=evalf(7.487133594/

(2*Pi));f[1]:=evalf(5.880732091/(2*Pi));

f5 := 11.65817087 f4 := 7.606459111 f3 := 1.750420535 f2 := 1.191614321 f1 := 0.9359475812

Расчет вынужденных колебаний: Параметры, характеризующие дорогу:

> L:=20; #длина волны синусоидального профиля доро-

ги[м];

L := 20

> l:=2.8; #расстояние между передними и задними ко-

лесами автомобиля[м];

128

l := 2.8

> V:=17; #скорость движения автомобиля[м/с] ;

V := 17

> z0:=0.05; #высота неровности дороги[м];

z0 := 0.05

129

Коэффициент запаздывания:

> tau:=l/L;

:= 0.1400000000

Частота с которой силы действуют на колеса при движении автомобиля:

> omega:=(2*Pi*V)/L;

:= 17 10

Профиль на который набегают передние колеса:

>z[1](t):=z0*exp(I*omega*t);

17 I t

10

z (t ) := 0.05 e

1

Профиль, на который набегают задние колеса:

> z[2](t):=z[1](t-tau);

z2(t ) := z1(t 0.1400000000)

Сила действующая на переднее колесо со стороны дороги:[H]

> F1,F2::complex:

> F1:=c*z0+h*z0*omega*I*exp(I*omega*t);

 

 

17

I t

 

 

 

 

 

 

 

F1

:= 18000.00 85

10

 

.00000000 I e

 

 

 

 

> G1:=evalc(Re(F1));

G1 := 18000.00 0. I 85.00000000 sin 17 t

10

Сила действующая на заднее колесо со стороны дороги:[H]

> F2:=c*z0*exp(I*omega*(t-tau))

+h*z0*omega*I*exp(I*omega*(t-tau));

 

 

17

I (t 0.1400000000)

 

 

 

17

I (t 0.1400000000)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

10

F2

:= 18000.00 e

 

 

 

85

.00000000I e

 

 

 

> G2:=evalc(Re(F2));

G2

17

t 0.2380000000

 

 

:= 18000.00 cos

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

85.00000000 sin 17

t 0.2380000000

 

10

 

 

 

Математическая модель — система обыкновенных дифферен-

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

> sys:=m1*diff(diff(q[1](t),t),t)+(c13+c)*q[1](t)- c13*q[3](t)+c13*a*q[4](t)+(h13+h)*diff(q[1] (t),t)-h13*diff(q[3](t),t)+h13*a*diff(q[4]

130