- •Предисловие
- •Перечень основных обозначений
- •Основные сокращения
- •Введение
- •Раздел 1. Использование автопоездов при выполнении транспортных задач различного назначения
- •1.1. Классификация автопоездов
- •1.2. Габаритные и весовые ограничения
- •1.3. Многозвенные автопоезда
- •1.4. Автопоезда-тяжеловозы
- •1.5. Влияние конструктивных характеристик автопоездов на эксплуатационные свойства
- •1.6. Виды приводов активных звеньев автопоездов
- •Технико-экономическая эффективность перевозки одинаковой партии грузов различными ТС
- •Раздел 2. Математическое моделирование динамики прямолинейного движения автопоездов по недеформируемым опорным основаниям
- •2.1. Расчетная схема и основные допущения
- •2.2. Уравнения динамики прямолинейного движения автопоезда по недеформируемому опорному основанию
- •2.3. Моделирование взаимодействия движителей с опорным основанием
- •2.4. Определение момента сопротивления качению
- •2.5. Определение нормальных реакций под колесами автопоезда
- •2.6. Математическое описание связи между звеньями
- •2.7. Математическое моделирование силовой установки
- •2.8. Математическое моделирование трансмиссии тягача
- •2.9. Программная реализация математической модели динамики трехзвенного автопоезда
- •2.10. Расчет тягово-скоростных свойств автопоезда
- •Раздел 3. Математическое моделирование динамики прямолинейного движения автопоездов по деформируемым грунтам
- •3.1. Модель взаимодействия колесного движителя с деформируемым опорным основанием
- •3.2. Расчетная схема и основные допущения
- •3.3. Уравнения динамики прямолинейного движения автопоезда по деформируемому опорному основанию
- •3.4. Математическое моделирование силовой установки и трансмиссии
- •3.5. Программная реализация математической модели динамики двухзвенного седельного автопоезда
- •Литература
- •Приложение 1
- •Приложение 2
|
|
|
Таблица 2.2 |
|
|
|
Точки ВСХ двигателя |
||
|
|
Частота |
Крутящий |
|
|
|
вращения, |
момент, |
|
|
|
мин-1 |
Н·м |
|
|
|
600 |
900 |
|
|
|
800 |
2200 |
|
|
|
900 |
2450 |
|
|
|
1000 |
2600 |
|
|
|
1300 |
2600 |
|
|
|
1500 |
2500 |
|
|
|
1600 |
2400 |
|
|
|
1700 |
2250 |
|
Рис. 2.4. |
ВСХ двигателя Mдв(nдв) |
1800 |
2150 |
|
1900 |
2045 |
|
||
|
|
|
||
|
|
2200 |
1550 |
|
|
|
2300 |
800 |
|
2.8. Математическое моделирование трансмиссии тягача
Рассмотрим математическое моделирование механической трансмиссии на примере тягача с колесной формулой 6×4. Упрощенная схема трансмиссии представлена на рис. 2.5, а ее динамика описывается системой уравнений (2.13), которая устанавливает связь между крутящим моментом двигателя и моментами сопротивления на колесах, угловыми ускорениями вращения вала двигателя и колес.
Рис. 2.5. Схема трансмиссии тягача
65
Jдв ωдв = Мдв − MСД ; |
|
||
|
|
к1 = − MС1 ; |
|
Jк ω |
|
||
|
|
|
(2.13) |
MСД =(MС2 + MС3) ηТР UТР ; |
|||
|
= |
ωк2 UТР ; |
|
ωД |
|
||
|
= |
ωк2 , |
|
ωк3 |
|
||
где Jдв – момент инерции коленчатого вала ДВС, кг·м2; ωдв – угловое ускорение коленчатого вала ДВС, с-2; M дв – крутящий момент на выходном валу ДВС, Н·м; MСД – момент сопротивления, приведенный к коленчатому валу ДВС, Н·м; MСi – момент сопротивления движению, приведенный к i-ой оси, Н·м; UТР – передаточное число трансмиссии; ηТР – КПД трансмиссии.
Передаточное число трансмиссии определяется следующим образом:
UТР =UКП UГП,
где UКП – передаточное число текущей передачи в коробке передач (КП); UГП – передаточное число главной передачи (ГП).
Исходные данные по передаточным числам КП и ГП представлены в таблице 2.3.
Таблица 2.3
Передаточные числа трансмиссии
Наименование показателя |
Значение |
Передаточные числа коробки передач: |
|
1-я передача |
9,48 |
2-я передача |
6,28 |
3-я передача |
4,68 |
4-я передача |
3,48 |
5-я передача |
2,62 |
6-я передача |
1,89 |
7-я передача |
1,35 |
8-я передача |
1 |
9-я передача |
0,85 |
Передаточное число главной передачи |
4,7 |
66 |
|
2.9. Программная реализация математической модели динамики трехзвенного автопоезда
Рассмотрим программную реализацию описанной выше модели трехзвенного автопоезда в среде имитационного математического моделирования динамических систем Simulink программного комплекса MATLAB. Содержимое файла исходных данных приведено в приложении 1. Блок-схема модели, представленная на рис. 2.6, включает пять основных блоков: «Тягач», «Полуприцеп» и «Прицеп» в которых реализуется решение уравнений динамики соответствующих звеньев автопоезда, «Опорно-сцепное устройство» и «Тягово-сцепное устройство», в которых решаются уравнения связи между звеньями автопоезда.
Рис. 2.6. Структура компьютерной модели движения трехзвенного автопоезда
Использование отдельных подсистем позволяет при необходимости варьировать состав автопоезда (например, изменять число или тип тягачей и прицепных звеньев).
Содержимое блока «Тягач» представлено на рис. 2.7. В состав входят пять подсистем, в которых осуществляется расчет динамики корпуса, нормальных реакций на колесах и сил в пятне контакта, а также
67
моделируется работа силовой установки и трансмиссии тягача.
Рис. 2.7. Структура компьютерной модели движения тягача В подсистеме «Динамика корпуса тягача» (рис. 2.8) решается первое
уравнение системы (2.1), а также уравнение (2.3) для определения силы воздушного сопротивления. В блоке «Integrator» в качестве начального значения задано V_0 (начальная скорость).
Рис. 2.8. Решение дифференциального уравнения динамики корпуса тягача В подсистеме «Расчет нормальных реакций на колесах тягача» система
68
уравнений (2.8) решается в матричной форме. Для этого ее необходимо переписать следующем в виде:
a11 Rz1 + a12 Rz2 + a13 Rz3 = n1 ;
a21 Rz1 + a22 Rz2 + a23 Rz3 = n2 ;
a31 Rz1 + a32 Rz2 + a33 Rz3 = n3 ,
или в краткой форме
|
|
|
|
|
|
|
|
A Rz = N, |
|
|
|
|
|
|
|
|
|
(2.14) |
|||||
где матрица A имеет вид |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
1 |
|
|
|
|
1 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
A = |
X |
к1 |
+ f |
0 |
r |
X |
к3 |
+ f |
0 |
r |
X |
к3 |
+ f |
0 |
r |
|
, |
|
|
|||
|
|
|
|
0 |
ст |
|
1 |
|
ст |
|
|
|
ст |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
−1 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а матрица N имеет вид |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
G1 cosα + PОСУz |
|
|
|
|
|
|
|
|
|
|
|||||
N = |
−(P |
+ P |
|
+G sin α) h |
− P |
X |
S1 |
− P |
|
h |
|
, |
|||||||||||
|
wx |
|
ax1 |
|
|
1 |
|
|
c1 |
|
|
ОСУz |
|
|
|
|
ОСУx |
ОСУ |
|
||||
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решение уравнения (2.14) заключается в умножении матрицы |
N на |
обратную матрицу A−1 : |
|
Rz = A−1 N, |
(2.15) |
На языке MATLAB выражение (2.15) можно записать с помощью |
|
оператора « \ »: |
|
Rz = A \ N. |
(2.16) |
Для записи и решения уравнения (2.16) использован блок «MATLAB Function» (рис. 2.9). Текст функции «Rz_1» представлен ниже:
function R_z = fcn(m_1, G_1, X_k1_3, X_S1, h_OSU, h_c1, r_c1, al, f_0, ax_1, P_OSUx, P_OSUz, P_wx)
A1=[1 1 1;
(X_k1_3(1)+f_0*r_c1) (X_k1_3(2)+f_0*r_c1) (X_k1_3(3)+f_0*r_c1); 0 1 -1];
N1=[G_1*cos(al)+P_OSUz; - ((P_wx+m_1*ax_1+G_1*sin(al))*h_c1+P_OSUx*h_OSU+P_OSUz*X_S1); 0]; R_z=A1\N1;
69
Рис. 2.9. Блок «MATLAB Function» для определения нормальных реакций В подсистеме «Расчет сил в пятне контакта» (Рис. 2.10) решаются уравнения (2.4) – (2.6). Блок «Sign» служит для изменения знака продольной реакции (Rx ) в зависимости от направления скорости скольжения. Значение коэффициента буксования берется по модулю, т.к. формула (2.5) позволяет получить адекватные результаты только в положительной области значений.
Рис. 2.10. Блок для определения продольных реакций Rx
70
В подсистеме «Двигатель» (рис. 2.11) рассчитывается момент двигателя. Внешняя характеристика задана в блоке «Look-Up-Table» (рис.2.12) по данным из таблицы 2.2. Блок «Saturation» необходим для ограничения минимальной и максимальной частоты вращения двигателя (600 мин-1 и 2300 мин-1, соответственно). Переменная h определяет степень нажатия на педаль акселератора (изменяется от 0 до 1).
Рис. 2.11. Блок для определения момента двигателя
Рис. 2.12. Задание внешней характеристики двигателя
Блоки, входящие в состав подсистемы «Трансмиссия», представлены на рис. 2.13. Для решения системы уравнений (2.13) использован блок «MATLAB Function». Для расчета необходимы следующие входные переменные: крутящий момент двигателя (M_d), моменты сопротивления на колесах первой, второй и третьей осей (М_с1, M_c2 и M_c3, соответственно) и передаточное число трансмиссии (U_tr).
71
Рис. 2.13. Блок для расчета динамики трансмиссии Как и в случае с определением нормальных реакций, система решается
в матричной форме:
x = A \ b,
где искомые переменные x1 =ωдв ; |
x2 =ωк1; x3 |
=ωк2 ; x4 =ωк3; x5 = MСД . |
||||
Матрица A имеет вид |
|
|
|
|
|
|
Jдв |
0 |
0 |
0 |
1 |
|
|
|
0 |
Jк |
0 |
0 |
|
|
|
0 |
, |
||||
A = |
0 |
0 |
0 |
0 |
1 |
|
|
1 |
0 |
−UТР |
0 |
|
|
|
0 |
|
||||
|
0 |
0 |
1 |
−1 |
|
|
|
0 |
|
||||
а матрица b имеет вид |
|
|
|
|
|
|
|
|
|
Мдв |
|
|
|
|
|
|
− MС1 |
|
|
|
|
|
|
|
|
|
|
b = |
(MС2 |
+ MС3) UТР |
. |
|
||
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
Текст функции «Transmission_6_4» представлен ниже:
function x = fcn(M_d, M_c1, M_c2, M_c3, J_k1, J_d, U_tr) A=[J_d 0 0 0 1
72
0 J_k1 0 0 0
0 0 0 0 1
1 0 -U_tr 0 0
0 0 1 -1 0];
b=[M_d; -M_c1; (M_c2+M_c3)/U_tr; 0; 0;]; x=A\b;
При моделировании коробки передач в качестве входной переменной использована скорости движения. Примем, что передачи переключаются при значениях скорости движения, приведенных в таблице 2.4. Скорость переключения на повышенную передачу соответствует частоте вращения двигателя 2100 мин-1, на пониженную – 900 мин-1.
Таблица 2.4
Карта переключения передач
Скорость переключения на |
Скорость переключения на |
||
повышенную передачу, м/с |
пониженную передачу, м/с |
||
1 → 2 |
2,88 |
2 → 1 |
1,8 |
2 → 3 |
4,35 |
3 → 2 |
2,5 |
3 → 4 |
5,84 |
4 → 3 |
3,36 |
4 → 5 |
7,86 |
5 → 4 |
4,47 |
5 → 6 |
10,44 |
6 → 5 |
6,2 |
6 → 7 |
14,47 |
7 → 6 |
8,68 |
7 → 8 |
20,26 |
8 → 7 |
11,72 |
8 → 9 |
26,5 |
9 → 8 |
15,1 |
Различные значения скорости при переходе с повышенной передачи на пониженную и, наоборот, с пониженной на повышенную, объясняются необходимостью избежать процесса автоколебаний при переключениях. В модели это реализовано с помощью релейного блока «Relay» (блоки II – VIII на рис. 2.14). Выходной сигнал этих блоков может принимать два значения: 1 соответствует включенному состоянию реле, 0 – выключенному. Переход из одного состояния в другое происходит скачком при достижении входным сигналом порога включения или выключения реле.
73
Рис. 2.14. Блок переключения передач В каждом блоке необходимо ввести указанные в таблице 2.4 значения
переходов (пример для релейных блоков «I» и «II», охватывающих диапазон скоростей первой и второй передач приведен на рис. 2.15).
Рис. 2.15. Настройка релейных блоков для первой (а) и второй (б) передач Затем, просуммировав сигналы со всех релейных блоков, получим номер включенной передачи, который подается в качестве управляющего
74
сигнала на блок «Multiport Switch». На входные порты блока подается передаточное число соответствующей передачи. Блок «Multiport Switch» пропускает на выход сигнал с того входного порта, номер которого равен текущему значению управляющего сигнала. Таким образом, смена передаточного числа происходит скачком при достижении заданной пороговой скорости.
В реальных условиях при переключении передач водитель не осуществляет воздействия на педаль акселератора. Для моделирования этого эффекта используется вторая половина блока «Gearbox». В ее состав входит управляемая фронтом (перепадом уровня) сигнала подсистема «Triggered Subsystem», на вход которой подается текущее значение модельного времени, а в качестве управляющего сигнала используется разница текущего номера передачи и его значения с предыдущего шага моделирования по модулю.
Блок «Step» (время наступления перепада сигнала 0,5 с; начальное значение сигнала 0; конечное значение – 0,5) позволяет задать время переключения передач, которое в данном случае принято равным 0,5 с.
Блок «Rate Limiter» обеспечивает ограничение скорости изменения сигнала (т.к. сброс и нажатие на педаль акселератора в реальности происходит не мгновенно). Выходной сигнал (h_per) моделирует нажатие на педаль акселератора при переключении передач. Пример изменения сигнала при разгоне автопоезда представлен на рис. 2.16.
Рис. 2.16. Степень нажатия на педаль акселератора при разгоне автопоезда Остальные звенья автопоезда построены по той же структурной схеме.
Состав блока «Полуприцеп» представлен на рис. 2.17. Выполнить модели
75
прицепных звеньев автопоезда студентам предлагается самостоятельно.
Рис. 2.17. Структура компьютерной модели движения полуприцепа На рис. 2.18 представлен состав блока «Опорно-сцепное устройство», в
котором решается уравнение (2.10). Аналогично выполнен блок «Тяговосцепное устройство».
Рис. 2.18. Блок для расчета сил в сцепном устройстве
Содержание файла исходных данных, необходимого для построения и использования математической модели трезвенного седельно-прицепного автопоезда, представлено в приложении 1.
76
