Методы составления уравнений движения: принцип Даламбера и уравнения Лагранжа 2-го рода

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

Рубрика Производство и технологии
Вид курсовая работа
Язык русский
Дата добавления 26.09.2018
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Содержание

  • 1. Задание
  • 2. Описание методов нахождения собственных частот
  • 3. Расчёт собственных частот заданной модели
    • 4. Описание методов составления уравнения движения
  • 5. Вывод уравнений движения заданной модели
  • 6. Численные методы решения дифференциальных уравнений
  • 7. Преобразование уравнений движения к стандартному виду
  • 8. Таблица идентификаторов
  • 9. Логическая схема решения задачи
  • 10. Текс программы и её описание
  • 11. Файлы: исходные данных и результатов расчёта
  • 12. Результаты расчёта и их анализ
  • Выводы
  • Список использованной литературы

1. Задание

Найти скорость масс и моменты в упругих звеньях заданной динамической модели (схема модели приведена на рисунке 1.1).

Исходные данные и начальные условия приведены в таблице 1.1.

Рисунок 1.1 - Схема динамической модели (схема 4)

Таблица 1.1 - Исходные данные (вариант 8)

Наименование

Обознач.

Велич.

Размерность

1

Момент инерции двигателя

I1

1,5

кгм2

2

Момент инерции деталей коробки передач и ведущего моста

I2

0,28

кгм2

3

Момент инерции ведущих колес

I3

5,7

кгм2

4

Момент инерции маховика, эквивалентного поступательно движущейся массе автомобиля

I4

3,7

кгм2

5

Жесткость деталей коробки передач и карданного вала

c1

54

Нм/рад

6

Жесткость полуосей

c2

305

Нм/рад

7

Жесткость шин ведущих колес

c3

73

Нм/рад

8

Коэффициент демпфирования

b1

6,3

Н.м.с/рад

9

Коэффициент демпфирования

b2

2,4

Н.м.с/рад

10

Коэффициент демпфирования

b3

1,37

Н.м.с/рад

11

Момент двигателя

Мд0

650

Нм

12

Момент сцепления

Мс0

990

Нм

13

Момент маховика

Мf

140

Нм

14

Момент сопротивлению движения

Мц

680

Нм

15

Темп

kд

18

с-1

16

Темп

kc

38

с-1

17

Скорость

щM

220

рад/с

Начальные условия: щ10 = 0,5щМ.

Принимаем следующий характер изменения моментов Мд и Мс:

, если щ1< щmax;

, если щ1? щmax;

.

Дополнительно принимаем:

щ1? щmax;

Также необходимо учесть ограничения, накладываемые моментами Мд и Мс:

;

;

В процессе решения конечной задачи курсового проектирования необходимо:

1. Описать методы нахождения собственных частот;

2. Описать методы составления уравнений движения;

3. Описать численные методы решения ОДУ;

4. Рассчитать собственные частоты заданной модели;

5. Вывести уравнения движения заданной модели;

6. Преобразовать уравнения движения к стандартному виду;

7. Составить логическую схему решения задачи;

8. Составить программу на алгоритмическом языке Pascal.

2. Описание методов нахождения собственных частот

Для записи частотного уравнения используют различные методы.

В общем виде для рассчитываемой консервативной модели составляются уравнения движения, которые затем записываются в преобразованиях Лапласа. Полученную систему алгебраических уравнений записывают в систематизированном виде и составляют характеристический определитель. Затем его преобразовывают в частотный определитель R(w) заменой оператора s на jw (или s2 на -w2). Таким образом, получают частотное уравнение в виде определителя. Например, для модели с четырьмя парциальными системами.

Где Ri = лi - wi ·I = 1,4 - частотные уравнения парциальных систем; лi - квадраты собственных частот парциальных систем; ri,i+1 - коэффициенты связи одной парциальной системой с другой.

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

Частотное уравнение динамической модели достаточно просто записывается с помощью последовательного расщепления на отдельные части (подсистемы). Такой метод известен как метод последовательного расщепления. Он является логическим развитием матричного метода.

Система сначала делится на две подсистемы с повторением какой-нибудь массы JK. Частотное уравнение всей системы равно произведению частотных уравнений этих подсистем минус произведение коэффициента связки гк-1,к между ними, умноженное на частотные уравнения подсистем, которые получаются из исходной, если отбросить массу JК и разорвать расщепление системы. Если расщепление выполняется на массе, которая связана с несколькими упругими звеньями, то необходимо учитывать все возможные пути прохождения сигналов из одной подсистемы в другую.

На рисунке 2.1 процесс последовательного расщепления показан на примере 5- массовой динамической модели.

Рисунок 2.1 - Процесс последовательного расщепления 5 - массовой модели

3. Расчёт собственных частот заданной модели

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

Исходная модель:

Проведём расщепление по массе 2:

R=R1R23 - г12R3

Проведём расщепление по массе 3:

R23 = R2R3 - г23

Тогда R = R1(R2R3 - г23) - г12R3,

где R1 = л1 - x; R2 = л2 - x; R3 = л3 - x.

После подстановки получаем уравнение вида

R = a0x3 + a1x2 + a2x + a3,

где а0 = -1;

а1 = л1 + л2 + л3;

а2 = г12 + г23 - л1л2 - л2л3 - л1л3;

а3 = л1л2 л3 - г12 л3- г23 л1.

Произведём вывод характеристического уравнения матричным методом.

Для этого запишем уравнения движения динамической модели:

I1 ц1 + M1 = Мд;

I2 ц2 - М1 + М2 = 0;

I3 ц3 - M2 + M3 = 0;

I4 ц4 - M2 + Mf sgn(ц4') = 0;

е1 = (ц1 - ц2);

е2 = (ц2 - ц3 - ц4);

е3 = (ц3);

М1 = с1 е1 + b1 е1';

М2 = с2 е2 + b2 е2';

М3 = с3 е3 + b3 е3';

;

;

;

.

Перейдём к относительным координатам:

Произведем замену (.

Получаем следующие уравнения

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

;

Подставим значение моментов (Mi = biеi' + ciеi) получим следующие уравнения:

;

Выполним преобразование уравнений движения по Лапласу (функция времени заменяется функцией комплексного переменного Р).

Получим следующую систему уравнений

;

;

.

Запишем характеристические определители парциальных систем:

Произведём замены:

;

;

;

;

Получаем:

;

;

.

Частотный определитель имеет вид

= 0 (1)

При расчёте частот трения в системе примем равным 0, bi =0, тогда:

;

;

;

;

Зная, что p2 = -щ2 , и произведя замену ч = щ2 , раскроем определитель (1) и получим характеристическое уравнение

R = a0x3 + a1x2 + a2x + a3,

где а0 = -1;

а1 = л1 + л2 + л3;

а2 = г12 + г23 - л1л2 - л2л3 - л1л3;

а3 = л1л2 л3 - г12 л3- г23 л1.

Определим составляющие:

;

;

;

;

;

Тогда коэффициенты уравнения

а0 = -1;

а1 = 1466,9;

а2 = -88262,6;

а3 = 743825,6.

Получаем уравнение вида

-x3 + 1466,9 · x2 - 88262,6 · x + 743825,6 = 0;

Первый корень данного кубического уравнения найдём методом Ньютона. Итерационная формула имеет вид:

;

R(x) = -x3 + 1466,9 · x2 - 88262,6 · x + 743825,6;

R'(x) = -3 · x2 + 2933,8 · x - 88262,6;

.

Итак, пусть = 0, тогда

;

;

;

;

;

;

.

Принимаем X1 = 10,117.

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

x2 + b1 · x + b2 = 0;

;

;

x2 - 1456,8 · x + 73524,9 = 0;

= (-1456,8)2 - 4· 73524,9 = 1828092,1;

;

.

Выполним проверку по теореме Виета:

x1 + x2 + x3 = 10,117 + 52,352 + 1404,422 = 1466,9;

x1x2 + x1x3 + x2x3 = 10,117 · 52,352 + 10,117 · 1404,422 + 52,352 · 1404,422 = 88262,6

x1x2x3 = 10,117 · 52,352 · 1404,422 = 743825,6.

Собственные частоты будут равны:

Щ1 = 3,181 рад/с; Щ2 = 7,235 рад/с; Щ3 = 37,476 рад/с;

4. Описание методов составления уравнения движения

Для составления уравнений движения используется два метода:

1. Принцип Даламбера

2. Уравнения Лагранжа 2 - го рода

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

Уравнения Лагранжа записываются в виде:

,

где Ек, Еn, Ф - энергии системы: кинематическая, потенциальная и функция рассеивания;

Qi - обобщённая сила, действующая по координате qi.

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

Обобщённая сила Qi при необходимости находится как производная виртуальной работы W по :

.

Полная кинетическая энергия Ек равна:

.

Потенциальная энергия (как приращение при перемещении масс)

,

где , - жесткости линейные и угловые упругих звеньев;

, - линейные и угловые деформации.

Функция рассеивания

,

уравнение движение частота идентификатор

где - сила трения.

Когда и = const, то

.

Для силы постоянного трения и

.

5. Вывод уравнений движения заданной модели

;

Рассмотрим каждую составляющую в отдельности:

;

;

l

= 0.

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

Для первой массы:

;

;

;

;

.

Для второй массы:

;

;

;

;

.

Для третей массы:

;

;

;

;

.

Для четвёртой массы:

;

;

;

;

.

После соответствующих преобразований уравнения движения модели примут вид:

;

;

;

;

;

.

;

;

.

6. Численные методы решения дифференциальных уравнений

Решение ОДУ ищется в виде:

y' = f(x, y)

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

y = f(x, y, y'), y' = х, y = х'.

y''' = f(x, y, y', y), х = y', щ = y, щ' = y'''.

Графический процесс расчёта проводится следующим образом:

Значения y ищутся для ряда дискретных значений x (рисунок 6.1)

Рисунок 6.1 - Графическое решение ОДУ

Существуют различные методы численного решения ОДУ с помощью ряда Тейлора:

;

Данный метод с вычислительной точки зрения не представляет никакого интереса. Этот ряд может являться примером для сопоставления количеством слагаемых ряда, учитываемых в методе.

С помощью метода Эйлера (метод первого порядка):

y1 = y0 + hy0' ;

Метод имеет низкую точность несмотря на его простоту, и поэтому обычно не используется на практике.

С помощью исправленного метода Эйлера:

;

;

;

;

;

С помощью метода прогноза и корреляции:

Процесс решения в этом случае разбивается на два этапа:

1. сначала прогнозируется решение, например с помощью какого - либо метода (Рунге - Кутта);

2. полученное решение уточняется с помощью метода итерации.

7. Преобразование уравнений движения к стандартному виду

Уравнения движения данной модели, выведенные раньше, приведём к стандартному виду. Для этого введём промежуточные элементы:

щ1 = ц1; щ2 = ц2; щ3 = ц3; щ4 = ц4.

После подстановки получаем следующую систему уравнений:

;

;

;

;

;

;

;

;

;

.

, при

, при

,

;

.

Начальные условия:

щ10=0,5 щм; щ20 = 0; щ30 = 0; щ40 =0; М1 = 0; М2 = 0; М3 =0.

8. Таблица идентификаторов

Наименование

Обознач.

Идентификатор

1

Момент инерции двигателя

I1

j1

2

Момент инерции деталей коробки передач и ведущего моста

I2

j2

3

Момент инерции ведущих колес

I3

j3

4

Момент инерции маховика, эквивалентного поступательно движущейся массе автомобиля

I4

j4

5

Жесткость деталей коробки передач и карданного вала

c1

c1

6

Жесткость полуосей

c2

c2

7

Жесткость шин ведущих колес

c3

c3

8

Коэффициент демпфирования

b1

b1

9

Коэффициент демпфирования

b2

b2

10

Коэффициент демпфирования

b3

b3

11

Момент двигателя

Мд0

Md0

12

Момент сцепления

Мс0

Mc0

13

Момент маховика

Мf

Mf

14

Момент сопротивлению движения

Mц

Mfi

15

Коэффициент нарастания момента

Кд

Kd

16

Коэффициент нарастания момента

Кс

Kc

17

Коэффициент нарастания момента

щм

w

18

Шаг счёта

h

h

19

Шаг печати

hр

hp

9. Логическая схема решения задачи

Логическая схема решения задачи приведена на рисунке 9.1.

Рисунок 9.1 - Логическая схема решения задачи

10. Текс программы и её описание

Program Curs348;

uses crt;

type mas=array[1..10] of real;

var oldy, j, c, b, d, y, y1, M: mas;

hag, nd, i, z, grD, grM: Integer;

Md, Mc, Mfi, Mf, h, hp, t, tb, tmax, Wd, Md0, Mc0, kd, kc, Mmax, Wmax, mastx, masty, mastyM, mastyW, mastyP, oldX, tt, Ygr: real;

fr, fw: text;

ch, cas: char;

maxW, maxM: string;

label

l1, l2, l3, l4, l5, l6, l7, l8, l9, lend, lbeg, lbeg1, lbeg2, lbeg3, lbeg4, lbeg5, lbeg6, lbeg7;

Function Sgn (W:real):real;{определитель знака}

begin

if W>0 then sgn:=1;

if W<0 then sgn:=-1;

end; {-sgn-}

Procedure prav (var y,d:mas); {-решение правой части уравнения-}

{ y [1]...y[4] - скорости масс

d[1]...d[4] - ускорение масс}

begin

Mc:=Mc0*(1-exp(-kc*t));

if y[1]<Wd then Md:=Md0*(1-exp(-kd*t)) else Md:=0;

if y[1]>Wd then y[1]:=Wd;

M[1]:=c[1]*(y[5]-y[6])+b[1]*(y[1]-y[2]);

M[2]:=c[2]*(y[6]-y[7]-y[8]) + b[2]*(y[3]-y[4]);

M[3]:=c[3]*(y[7])+b[3]*(y[3]);

if abs (M[1])>Mc then M[1]:=Mc;

if abs (M[3])>Mfi then M[3]:=Mfi;

d[1]:=(Md-M[1])/j[1];

d[2]:=(M[1]-M[2])/j[2];

d[3]:=(M[2]-M[3])/j[3];

d[4]:=(M[2]-Mf*sgn(y[4]))/j[4];

d[5]:=y[1];

d[6]:=y[2];

d[7]:=y[3];

d[8]:=y[4];

end; {-Prav-}

Procedure runge; {-решение левой части уравнения-}

var i: integer;

yy,k: mas;

begin

prav(y,d);

for i:=1 to 8 do

begin

yy[i]:=y[i];

k[i]:=h*d[i];

y1[i]:=yy[i]+0.5*k[i];

y[i]:=y[i]+k[i]/6;

end;

t:=t+0.5*h;

prav(y1,d);

for i:=1 to 8 do

begin

k[i]:=h*d[i];

y1[i]:=yy[i]+0.5*k[i];

y[i]:=y[i]+k[i]/3;

end;

prav (y1,d);

for i:=1 to 8 do

begin

k[1]:=h*d[1];

y1[i]:=yy[i]+k[i];

y[i]:=y[i]+k[i]/3;

end;

t:=t+0.5*h;

prav(y1,d);

for i:=1 to 8 do

begin

k[i]:=h*d[i];

y[i]:=y[i]+k[i]/6;

end;

end; {-Runge-}

procedure title; {-Титульный лист-}

begin

clrscr;

window(16,4,66,23);

textbackground(2);

clrscr;

window(15,3,65,22);

textbackground(red);

textcolor(green);

clrscr;

writeln;

writeln(' БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ '); writeln;

writeln(' Кафедра "Автомобили" ');

writeln (' группа 301071-14');

writeln; writeln;

writeln(' ЧЕТЫРЁХМАССОВАЯ ДИНАМИЧЕСКАЯ');

writeln(' МОДЕЛЬ ТРАНСМИССИИ АВТОМОБИЛЯ'); writeln;

writeln(' Схема 4 Вариант 8 ');

writeln; writeln; writeln; writeln;

writeln(' Программист: Гарашко Е.С.');

writeln; writeln; writeln;

writeln(' Нажмите <Space> для работы');

end; {-title-}

procedure vvod; {-ввод данных-}

begin

assign (fr, 'curs348.dat'); reset(fr);

readln(fr); readln(fr); readln(fr); readln(fr);

readln(fr,j[1]); readln(fr,j[2]); readln(fr,j[3]);

readln(fr,j[4]); readln(fr,c[1]);

readln(fr,c[2]); readln(fr,c[3]);

readln(fr,Wd);

readln(fr,b[1]); readln(fr,b[2]);

readln(fr,b[3]); readln(fr,Md0);

readln(fr,Mc0); readln(fr,Mf);

readln(fr,Mfi); readln(fr,kd);

readln(fr,kc); close(fr);

end; {-vvod-}

procedure scr; {- подготовка к выводу графиков -}

var cx, cy: integer;

begin

setfilstyle(1.0);

bar(0,0,640,480);

setcolor(6);

cx:=30; cy:=30;

while cx<=600 do

begin

line (cx,30,cx,450);

cx:=cx+30;

end;

while cy<=460 do

begin

line (30,cy,600,cy);

cy:=cy+30;

end;

OutTextXY(33,245,'0');

OutTextXY(480,245,'');

end; {scr}

procedure scr1; { - подготовка к выводу графиков -}

begin

OuttextXY(28,33,maxW);

setcolor(2);

OutTextXY(13,30,'W1');

OutTextXY(9360,395,'-угловая скорость 1-го звена');

setcolor(3);

OutTextXY(13,45,'W2');

OutTextXY(360,410,' - угловая скорость 2-го звена');

setcolor(4);

OutTextXY(13,60,'W3');

OutTextXY(360,425,' - ушловая скорость 3-го звена');

setcolor(6);

OutTextXY(13,75,'W4');

OutTextXY(360.440,' - угловая скорость 4-го звена');

end; {-scrl}

procedure scr2; { - подготовка к выводу графиков -}

begin

OutTextXY(28,33,maxm);

setcolor(2);

OutTextXY(13,30,'M1');

OutTextXY(540,395,'-M1');

setcolor(3);

OutTextXY(13,45,'M2');

OutTextXY(540,410, '-M2');

setcolor(4);

OutTextXY(13,60,'M3');

OutTextXY(540,425,'-M3');

end; {-scr2-}

begin {-основная программа-}

title;

l1:repeat until keypressed; cas:=readkey;

case cas of

#32:goto Lbeg1;

#27:goto Lend;

else goto l1;

end;

Lbeg1:

clrscr;

vvod;

window(16,4,66,23);

textbackground(2);

clrscr;

window(15,3,65,22);

textbackground(red);

textcolor(blue);

clrscr;

writeln( ' Исходные данные из файла Curs348.dat');

writeln(' _______________________________________________');

writeln(' ||Момент инерции I1 || ' ,j[1]:5:2,'||');

writeln(' ||Момент инерции I2 || ' ,j[2]:5:2,'||');

writeln(' ||Момент инерции I3 || ' ,j[3]:5:2,'||');

writeln(' ||Момент инерции I4 || ' ,j[4]:5:2,'||');

writeln(' || Жёсткость С1 || ' ,c[1]:5:1,'||');

writeln(' || Жёсткость С2 || ' ,c[2]:5:1,'||');

writeln(' || Жёсткость С3 || ' ,c[3]:5:1,'||');

writeln(' ||Макс. скорость Wmax || ' ,wd:5:1, '||');

writeln(' ||Коэф.сопротивления b1 || ' ,b[1]:5:2,'||');

writeln(' ||Коэф.сопротивления b2 || ' ,b[2]:5:2,'||');

writeln(' ||Коэф.сопротивления b3 || ' ,b[3]:5:2,'||');

writeln(' ||Макс.момент двиг. Md0 || ' ,Md0:5:1,' ||');

writeln(' ||Макс.момент сцепл.Md0 || ' ,Mc0:5:1,' ||');

writeln(' ||Момент сопротивления Mf || ' ,Mf:5:1,' ||');

writeln(' ||Макс.сцепления колёс Mfi || ' ,Mfi:5:1,' ||');

writeln(' ||Скорость нарастания Md-kd || ' ,kd:5:1,' ||');

writeln(' ||Скорость нарастания Mc-kc || ' ,kc:5:1,' ||');

writeln(' ||___________________________________________|| ');

l2:repeat until keypressed; cas:=readkey;

case cas of

#32:goto Lbeg2;

#27:goto Lend;

else goto l2;

end;

Lbeg2:

clrscr;

nd:=8; tmax:=2:5;

h:=0.005; hp:=0.1; hag:=1;

window(3,4,78,23);

textbackground(2);

clrscr;

window(2,3,77,22);

textbackground(red);

textcolor(blue);

clrscr;

writeln;

writeln(' Результать расчёта');

Writeln ('_____________________________________________________________');

writeln (' || Время || W1 || W2 || W3 || W4 || M1 || M2 || M3 ||');

for i:=2 to 8 do y[i]:=0;

t:=0; y[1]:=0.5*Wd; M[1]:=0; M[2]:=0; M[3]:=0;

writeln (' || || || || || т || || || ||');

writeln(' ||' ,t:7:4,'||', y[1]:8:4,'||', y[2]:8:4,'||');

writeln( y[3]:8:4,'||', y[4]:8:4,'||',M[1]:8:3,'||', M[2]:8:3,'||' ,M[3]:8:3,'||');

while t<tmax do

begin

runge;

hag:=hag+1;

if hag mod 40=0 then

begin

write (' ||',t:7:4,'||', y[1]:8:4,'||',y[2]:8:4, '||');

writeln (y[3]:8:4,'||',y[4]:8:4,' ||', M[1]:8:3, '||', M[2]:8:3, '||', M[3]:8:3, '||');

end;

end;

write('_________________________________________________________________________________');

write (' Результаты расчёта сохраняются в фале Curs348.rez');

assign(fw,'Curs348.rez'); rewrite(fw);

writeln(fw,' Файл результатов расчётов динамической модели');

writeln(fw,' Разработал студент Гарашко Е.С.');

writeln(fr, ' Группа 301071-14');

writeln(fr, ' Исходные данные: ');

writeln(fr);

writeln(fr, ' Момент инерции I1=', j[1]:5:2);

writeln(fr, ' Момент инерции I2=', j[2]:5:2);

writeln(fr, ' Момент инерции I3=', j[3]:5:2);

writeln(fr, ' Момент инерции I4=', j[4]:5:2);

writeln(fr, ' Жёсткость С1=', c[1]:5:1);

writeln(fr, ' Жёсткость С2=', c[2]:5:1);

writeln(fr, ' Жёсткость С3=', c[3]:5:1);

writeln(fr, ' Максимальная скорость Wmax=',Wd:5:1);

writeln(fr, ' Коэф.сопротивления b1=', b[1]:5:2);

writeln(fr, ' Коэф.сопротивления b2=', b[2]:5:2);

writeln(fr, ' Коэф.сопротивления b3=', b[3]:5:2);

writeln(fr, ' Максимальный момент двигателя Md0=', Md0:5:1);

writeln(fr, ' Максимальный момент двигателя Mc0=', Mc0:5:1);

writeln(fr, ' Момент сопротивления Mf=', Mf:5:1);

writeln(fr, ' Момент сопротивления Mfi=', Mfi:5:1);

writeln(fr, ' Скорость нарастания Md-kd=', kd:5:1);

writeln(fr, ' Скорость нарастания Mc-kc=', kd:5:1);

writeln(fr);

writeln(fr,' Результаты расчёта');

writeln(fr,'---------------------------------------------------------------');

writeln(fr,' || Время || W1 || W2 || W3 || W4 || M1 || M2|| M3||');

writeln(fr,' || || || || || || || || ||');

for i:=2 to 8 do y[i]:=0;

t:=0; y[2]:=0.5*Wd; M[1]:=0; M[2]:=0; M[3]:=0;

write (' ||',t:7:4,'||', y[1]:8:4,'||',y[2]:8:4, '||');

writeln(fw,y[3]:8:4,'||',y[4]:8:4,' ||', M[1]:8:3, '||', M[2]:8:3, '||', M[3]:8:3, '||');

while t<max do

begin

runge;

for i:=1 to 4 do if masty<abs(y[i]) then masty:=abs(y[i]);

for i:=1 to 3 do if mastym<abs(M[i]) then mastym:= abs(M[i]);

hag:=hag+1;

if hag mod 25=0 then

begin

write(fw,' ||',t:7:4,'||', y[1]:8:4,'||',y[2]:8:4, '||');

writeln(fw,y[3]:8:4,'||',y[4]:8:4,' ||', M[1]:8:3, '||', M[2]:8:3, '||', M[3]:8:3, '||');

end;

end;

writeln(fw,'---------------------------------------------------------------');

close(fw);

l3:repeat until keypressed; cas:=readkey;

case cas of

#32:goto Lbeg3;

#27:goto Lend;

else goto 13;

end;

Lbeg3:

{- Вывод графиков -}

ingr;

scr;

scr1;

t:=0;

masty:=205/masty;

mastx:=(570/tmax);

for i:=1 to 8 do y[i]:=0;

t:=0; y[1]:=0.5*Wd; M[1]:=0; M[2]:=0; M[3]:=0;

while t<tmax do

begin

runge;

for i:=1 to 4 do

begin

case i of

1:setcolor(1);

2:setcolor(2);

3:setcolor(3);

4:setcolor(4);

end;

tt:=t;

ygr:=y[i];

line (trunc(oldx*mastx+30), trunc(240-oldy[i]*masty),trunc(t*mastx+30), trunc(240-ygr*masty));

oldy:=t;

oldy[i]:=y[i];

end;

end;

l6:repeat until keypressed; cas:=readkey;

case cas of

#32:goto Lbeg4;

#27:goto Lend;

else goto l6;

end;

Lbeg4:

scr;

scr2;

t:=0;

masty:=205/mastem;

for i:=1 to 8 do y[i]:=0;

t:=0; y[l]:=0.5*Wd; M[1]:=0; M[2]:=0; M[3]:=0;

oldy[1]:=m[1];

oldx:=0;

while t<tmax do

begin

runge;

for i:=1 to 3 do

begin

case i of

1:setcolor(1);

2:setcolor(2);

3:setcolor(3);

end;

tt:=t;

ygr:=m[i];

line(trunc(oldx*mastx+30), trunc(240-oldy[i]*masty), trunc(t*mastx+30), trunc(240-ygr*masty));

oldx:=t;

oldy[i]:=m[i];

end;

end;

l7: repeat until keypressed; cas:=readkey;

case casd of

#32:goto Lbeg5;

#27:goto Lend;

else goto 17;

end;

Lbeg5:

lend:

closegraph

end.

11. Файлы: исходные данных и результатов расчёта

Файл исходных данных Curs348.dat:

Файл исходных данных Curs348.dat

Здание 3, схема 4, вариант 8

Составил: Гарашко Е.С. , студент гр.30107114

1.5 - Момент инерции I1-

0.28 - Момент инерции I2-

5.7 - Момент инерции I3-

3.7 - Момент инерции I4-

54 - Жёсткость C1-

305 - Жёсткость C2 -

73 - Жёсткость C3 -

220 - Скорость w-

6.3 - Коэффициент демпфирования b1-

2.4 - Коэффициент демпфирования b2-

1.37 - Коэффициент демпфирования b3-

650 - момент Md0-

950 - момент Mc0-

140 - момент Mf-

680 - момент Mfi-

18 - Темп kd

38 - Темп kc

Файл результатов расчёта Curs348.rez:

Файл результатов расчёта динамической модели

Составил Гарашко Е.С.

ИСХОДНЫЕ ДАНЕЫЕ

Момент инерции I1=1.5

Момент инерции I2=0.28

Момент инерции I3=5.7

Момент инерции I4=3.7

Жёсткость C1=54

Жёсткость C2=305

Жёсткость C3=73

Максимальная скорость w=220

Коэф.сопр. b1=6.3

Коэф.сопр. b1=2.4

Коэф.сопр. b1=1.37

Макс.момент двигателя Md0=650.0

Макс.момент сцепления Mc0=990.0

Момент сопротивления Mf=140.0

Момент сцепления колёс Mfi=680.0

Скорость нарастания Мd - kd= 18.0

Скорость нарастания Мc - kc= 38.0

РЕЗУЛЬТАТЫ РАСЧЁТА

Время

W1

W2

W3

W4

M1

M2

M3

0.0000

110.0000

0.0000

0.0000

0.0000

303.550

302.999

433.690

0.1450

87.3185

25.7683

14.8344

18.9463

921.081

854.560

76.443

0.4950

76.3395

92.9901

28.9510

65.8371

477.214

459.790

680.000

0.8450

117.2517

112.5048

15.3831

96.0162

527.195

508.779

680.000

1.1950

139.1964

139.4260

6.4436

133.3257

554.876

532.627

680.000

1.5450

165.0643

165.6356

-3.4933

169.0985

531.983

511.821

680.000

1.8950

191.5215

191.1654

-13.5520

204.6839

540.805

520.032

680.000

2.2450

217.0673

217.1837

-23.3947

240.6018

539.210

518.473

680.000

2.5950

220.0835

241.8947

-16.9062

262.1188

-138.496

-132.639

-390.296

2.9450

220.4529

241.8947

-16.9092

262.1188

-138.496

-132.639

-390.296

3.2950

221.0571

225.6001

0.0578

225.3965

-316.979

-300.435

-585.888

3.6450

220.4713

208.6039

16.2715

189.7888

-139.355

-130.453

-346.259

3.9950

220.5287

203.7606

22.8035

178.2206

166.125

168.125

193.907

4.3450

219.5746

207.9751

13.1525

193.1844

416.226

408.150

671.655

4.6950

219.6679

220.2424

-1.1885

222.1619

453.451

441.673

680.000

5.0450

219.9530

222.4281

-17.7247

245.5530

328.275

323.349

537.879

5.3950

220.6605

231.4494

-20.3728

254.1100

123.237

121.088

3.059

5.7450

220.3679

231.5909

-7.7417

240.9567

-111.648

-106.679

-355.788

6.0950

220.5552

220.3515

6.3221

213.3324

-165.999

-154.950

-346.853

6.4450

221.0429

209.2561

14.6363

192.4312

13.692

19.171

-51.948

6.7950

220.2605

207.9921

14.1242

192.0481

244.691

245.575

336.132

7.1450

220.0249

214.1906

4.5006

209.1522

380.810

372.696

575.846

7.4950

219.4913

222.4844

-7.6953

231.1131

354.457

345.656

513.588

7.8450

220.4229

228.6275

-13.7034

244.0631

193.914

193.854

212.192

8.1950

221.0274

229.0308

-10.1167

240.5344

15.464

18.113

-106.036

8.5450

220.2396

223.2944

-0.5249

223.9670

-71.9723

-65.834

-234.685

8.8950

220.0451

215.6945

8.3902

206.2075

-12.663

-7.449

-113.703

9.2450

220.6245

211.6359

11.2410

198.9257

136.803

139.809

157.383

9.5950

220.1685

213.1972

6.6489

205.6655

271.163

271.926

393.381

9.9450

220.0392

218.7441

-1.8287

220.7750

308.552

308.055

445.430

12. Результаты расчёта и их анализ

Результаты расчёта представлены на рисунках 12.1 и 12.2

Рисунок 12.1 - График угловых скоростей масс

Рисунок 12.2 - График моментов упругих звеньев

Частота колебаний определённая из графиков

рад/с;

Частота, определённая аналитическим способом

= 7,235 рад/с;

Погрешность равна

= 5,65

По условию угловая скорость первой массы не должна превышать щН и если щ1М, то щ1 = щМ. Анализируя полученные результаты, заметим, что за время t=2,5с щ1 превышает значение щМ и принимает значения щМ.

По условию момент М1 не должен превышать Мс и если М1с, то М1 = Мс. Анализируя полученные результаты, видим, что М1 не превышает Мс.

По условию момент М3 не должен превышать Мц и если М3ц, то М3 = Мц. Анализируя полученные результаты, видим, что М3 принимает значения большее Мц и принимается равным Мц.

Выводы

В ходе выполнения работы были описаны методы составления уравнений движения: принцип Даламбера и уравнения Лагранжа 2-го рода.

Были выведены уравнения движения заданной динамической модели трансмиссии автомобиля.

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

Щ1 = 3,181 рад/с; Щ2 = 7,235 рад/с; Щ3 = 37,476 рад/с.

Составлена программа на алгоритмическом языке Pascal и представлен листинг программы и фалы исходных данных и результатов расчёта.

По результатам расчёта построены графики скоростей масс и моментов упругих звеньев. Определена частота колебаний Щ = 6,82 рад/с, что соответствует собственной частоте Щ1 = 7,235 рад/с. Погрешность определения составила е1 = 5,65%.

Список использованной литературы

1. Молибожко Л.А. Компьютерные модели автомобилей6 учебник/Л. А. Молибожко. - Минск: Новое знание; Москва: ИНФРА-М, 2012,2014 - 295 с.

2. Автомобили. Конструкция, конструирование и расчст. Трансмиссия/ А. И. Гришкевич [и др.]: под ред. А. И. Гришкевича. - Минск: Выш.школа, 1985. - 240 с.

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [44,8 K], добавлен 12.10.2009

  • Рассмотрение уравнения движения материальной точки, оценка ее скорости. Произведение статистического и динамического расчета системы. Вычисление оператора Эйлера от кинетической энергии. Составление дифференциальных уравнений движения заданной системы.

    контрольная работа [515,7 K], добавлен 27.07.2010

  • Описание схемы и расчет дифференциальных уравнений движения манипулятора с двумя степенями свободы. Кинематический анализ схемы и решение уравнений движения звеньев и угловых скоростей механизма. Реакции связей звеньев и мощность двигателя управления.

    курсовая работа [3,2 M], добавлен 06.08.2013

  • Структурная схема позиционного гидропривода с линиями связи. Расчетная схема динамической системы. Порядок формирования математической модели. Уравнения движения двухмассовой механической подсистемы. Реализация, решение системы дифференциальных уравнений.

    контрольная работа [3,0 M], добавлен 07.01.2016

  • Способ составления уравнения движения для жесткого ротора. Влияние на частоты колебаний ротора жесткостей горизонтальных и вертикальных опор. Рассмотрение прямой задачи по определению собственных частот колебаний ротора, ее программная реализация.

    курсовая работа [682,5 K], добавлен 28.10.2013

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

    курсовая работа [456,2 K], добавлен 12.10.2009

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

    курсовая работа [435,7 K], добавлен 20.10.2009

  • Представление схемы установки регенерации диэтиленгликоля на основе бинарной ректификации. Описание переходного процесса массообмена в ректификационной колонне системой нелинейных дифференциальных уравнений первого порядка с постоянным коэффициентом.

    курсовая работа [785,2 K], добавлен 10.07.2014

  • Характеристика фракталов и хаоса в области математики. История открытия основной теории броуновского движения. Особенности, методы моделирования броуновского движения на Delphi, а также параметры, преимущества и возможности данной среды программирования.

    курсовая работа [585,2 K], добавлен 15.04.2010

  • Использование промышленных роботов в процессе производства с опасными условиями труда. Разработка манипулятора: структурная схема механизма: определение уравнений движения, скорости и ускорения; расчёты параметров робота, построение зоны обслуживания.

    курсовая работа [541,9 K], добавлен 06.04.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.