ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
им. Н.Э. БАУМАНА
КАФЕДРА СМ-10
КОЛЕСНЫЕ МАШИНЫ
ЖИЛЕЙКИН М.М.
УДК 629.1.02
Учебник
Москва, 2018
ОГЛАВЛЕНИЕ
Стр.
Предисловие……………………………………………………………… 9
Перечень сокращений ……………………………………………………. 11
Перечень обозначений …………………………………………………… 12
Введение ………………………………………………………………… 16
1. Математическая модель прямолинейного движения колесной
21
машины по неровностям пути …………………………………………
1.1. Требования, предъявляемые к математической модели
21
транспортного средства, и основные допущения ……………………
1.2. Описание пространственного движения многоосной колесной
23
машины …………………………………………………………………
1.3. Случай представления несущей системы колесной машины как
33
упруго-дефрмируемого тела …………………………………………..
1.4. Задание упругих и демпфирующих характеристик подвески и
37
шины …………………………………………………………………….
1.5. Определение статических нагрузок на оси колесной машины…. 40
1.6. Определение вибронагруженности рабочего места водителя….. 42
2. Моделирование профиля дорожной поверхности……………… 45
2.1. Гармонический профиль ………………………………………….. 45
2.2. Характеристики случайного дорожного профиля ……………… 45
2.3. Моделирование профиля второй колеи ………………………….. 47
2.4. Сглаживающая способность шины ………………………………. 47
3. Порядок подготовки и проведения моделирования профиля
50
опорного основания …………………………………………………..
4. Исследование плавности хода колесной машины при
58
прямолинейном движении по неровностям пути …………………
4.1. Независимая подвеска, двухосная машина: порядок подготовки
58
и проведения моделирования ………………………………………….
4.2. Двухосная колесная машина, полузависимая подвеска
66
(мостовая схема): порядок подготовки и проведения
4
моделирования ………………………………………………………….
4.3. Определение вибронагруженности рабочего места водителя ….. 68
5. Математические модели пневмогидравлических устройств
72
подвески колесных машин …………………………………………..
5.1. Общие положения …………………………………………………. 72
5.2. Математическая модель однотрубного гидравлического
74
амортизатора ……………………………………………………………
5.3. Математическая модель двухтрубного гидравлического
76
амортизатора ……………………………………………………………
5.4. Математическая модель однообъемной пневмогидравлической
78
рессоры ………………………………………………………………….
5.5. Математическая модель пневмогидравлической рессоры с
80
противодавлением ……………………………………………………...
5.6. Математическая модель пневматического резинокордного
83
упругого элемента ……………………………………………………...
6. Программная реализация математических моделей
пневмогидравлических устройств подвески транспортного 87
средства ……………………………………………………………………
6.1. Модель однотрубного гидравлического амортизатора: порядок
87
подготовки и проведения моделирования ……………………………….
6.2. Процедура интеграции модели однотрубного амортизатора в
90
модель системы подрессоривания колесной машины ………………….
6.3. Модель двухтрубного гидравлического амортизатора: порядок
95
подготовки и проведения моделирования ……………………………….
6.4. Модель однообъемной пневмогидравлической рессоры: порядок
97
подготовки и проведения моделирования ……………………………….
6.5. Процедура интеграции модели однообъемной
пневмогидравлической рессоры в модель системы подрессоривания 99
колесной машины ………………………………………………………….
6.6. Модель пневмогидравлической рессоры с противодавлением: 103
5
порядок подготовки и проведения моделирования ……………………..
6.7. Модель пневматического резинокордного упругого элемента:
105
порядок подготовки и проведения моделирования ……………………..
6.8. Процедура интеграции модели пневматического резинокордного
упругого элемента в модель системы подрессоривания колесной 109
машины …………………………………………………………………….
7. Математическая модель криволинейного движения колесной
112
машины …………………………………………………………………..
7.1. Требования к математической модели, процесс моделирования,
112
основные допущения …………………………………………………..
7.2. Общее уравнение движения колесной машины ………………… 113
7.3. Математическая модель взаимодействия эластичной шины с
123
ровным недеформируемым опорным основанием …………………..
7.4. Математическая модель качения эластичного колеса по
132
неровностями недеформируемого опорного основания ……………..
7.5. Уравнения движения колеса относительно корпуса МКМ …….. 136
7.6. Определение сил и моментов в уравнениях движения колесной
137
машины ………………………………………………………………….
8. Программная реализация математической модели
криволинейного движения транспортного средства по ровному
140
недеформируемому опорному основанию в среде
MATLAB/Simulink ……………………………………………………..
8.1. Программная реализация математической модели
взаимодействия эластичного колесного движителя с ровным 141
недеформируемым опорным основанием …………………………….
8.2. Программная реализация математической модели
криволинейного движения двухосной колесной машины с 147
независимой подвеской колес …………………………………………
9. Математическая модель механических трансмиссий колесных
машин ……………………………………………………………………... 151
6
9.1. Задание внешней характеристики двигателя внутреннего
сгорания при моделировании работы механических трансмиссий
151
колесных машин ……………………………………………………….
9.2. Математическая модель дифференциальной трансмиссии
152
автомобиля 4х2 с задней ведущей осью ………………………………
9.3. Математическая модель блокированной трансмиссии
155
автомобиля 4х2 с задней ведущей осью ………………………………
9.4. Математическая модель дифференциальной трансмиссии
автомобиля 4х2 с передней ведущей осью …………………………... 158
9.5. Математическая модель дифференциальной трансмиссии
159
автомобиля 4х4 с постоянным полным приводом …………………..
9.6. Математическая модель трансмиссии автомобиля 4х4 с
163
подключаемой задней осью ……………………………………………
9.7. Математическая модель дифференциальной трансмиссии
165
автомобиля 6х4 …………………………………………………………
10. Программная реализация математических моделей
механических трансмиссий: порядок подготовки и проведения 168
моделирования …………………………………………………………..
10.1. Моделирование работы дифференциальной трансмиссии для
168
автомобиля 4х4 с задней ведущей осью ………………………………
10.2. Алгоритм переключения передач в механической коробке
171
передач трансмиссии колесной машины ………………………………..
10.3. Моделирование работы фрикционного сцепления ………………. 174
11. Моделирование гидромеханической трансмиссии …………….. 180
11.1. Математическая модель гидромеханической трансмиссии …….. 180
11.2. Программная реализация математических моделей
гидромеханических трансмиссий: порядок подготовки и проведения 184
моделирования …………………………………………………………….
12. Математическая модель рулевого управления и тормозной
191
системы колесных машин ………………………………………………
12.1. Математическая модель рулевого управления колесных машин.. 191
7
12.2. Математическая модель тормозной системы колесных машин …. 192
13. Математическая модель движения автопоезда ………………… 195
13.1. Принцип математического моделирования движения автопоезда
195
с вертикальной нагрузкой на седельно-сцепное устройство …………..
13.2. Программная реализация математической модели
криволинейного движения автопоезда по ровному недеформируемому 201
опорному основанию в среде MATLAB/Simulink ………………………
14. Моделирование систем активной безопасности колесных
212
машин …………………………………………………………………….
14.1. Моделирование работы антиблокировочной системы тормозов 212
14.2. Моделирование работы противбуксовочной системы ……….. 216
14.3. Моделирование работы системы динамической стабилизации.. 224
Список рекомендуемой литературы………………………………….. 246
Приложение 1. Система программирования MATLAB\SIMULINK 247
Приложение 2. Визуализация процесса движения колесной
268
машины в MATLAB\ SIMULINK ……………………………………..
8
Предисловие
Дисциплина «Моделирование систем транспортных средств»
включает три раздела, изучаемых последовательно в течение одного
семестра: «Имитационное математическое моделирование рабочих
процессов колесной машины при прямолинейном движении по неровностям
пути», «Имитационное математическое моделирование рабочих процессов
колесной машины при криволинейном движении по недеформируемым
опорным поверхностям», «Моделирование работы систем активной
безопасности транспортных средств».
Моделирование прямолинейного движения колесной машины по
неровностям пути позволяет решить одну из важнейших задач
проектирования перспективных транспортных средств: анализ
вибронагруженности экипажа машины и определить максимальную скорость
движения по различным типам дорог. Поэтому первый раздел дисциплины
«Моделирование систем транспортных средств» посвящен разработке
математических моделей различных конструктивных схем систем
подрессоривания колесных машин, пневмогидравлических устройств
подвески и методам анализа вибронагруженности экипажей.
Для исследования тягово-динамических и тормозных качеств колесных
машин, а также устойчивости, маневренности и управляемости необходимо
создавать математические модели криволинейного движения с
интегрированием в них моделей трансмиссий, рулевого управления и
тормозных систем.Второй раздел дисциплины «Моделирование систем
транспортных средств» посвящен разработке математических
моделейрабочих процессов колесной машины при криволинейном движении
по недеформируемым опорным поверхностям, модели взаимодействия
эластичной шины с недеформируемым опорным основанием, а также
разработке матмоделей трансмиссии, рулевого управления и тормозной
системе и интеграции этих моделей в общую модель движения автомобиля.
9
Учебный материал третьего раздела посвящен разработке алгоритмов
работы и методов оценки эффективности основных систем активной
безопасности колесных машин: антиблокировочной системы,
противобуксовочной системы и системы динамической стабилизации,
математические модели систем активной безопасности и примеры
реализации алгоритмов в виде программных блоков.
В конце каждой главы приведены контрольные вопросы, позволяющие
студенту контролировать степень усвоения теоретического материала и
подготовиться к сдаче контрольных мероприятий, предусмотренных рабочей
программой учебной дисциплины.
В Приложении приведен справочный материал, посвященный
описанию блоков библиотеки системы программирования
MATLAB\SIMULINK.
Список литературы содержит перечень литературных источников,
позволяющих студенту расширить свои знания в области математического
моделирования систем транспортных средств. Также приведен список
электронных ресурсов, на которых публикуются актуальные материалы по
методам имитационного моделирования в программной среде
MATLAB\SIMULINK.
Учебник предназначен для изучения студентами учреждений высшего
образования, обучающихся по направлениям «Наземные транспортно-
технологические средства» и «Транспортные средства специального
назначения». Цель издания: помощь студентам в освоении теоретических
знаний и получении практических навыков в области методов
моделирования систем транспортных средств и приемов программирования
на базе программного пакета MATLAB/SIMULINK.
Учебник написан на основе курса лекций, длительное время читаемого
автором на кафедре «Колесные машины» Московского государственного
технического университета им. Н.Э. Баумана (МГТУ им. Н.Э. Баумана).
10
ПЕРЕЧЕНЬ СОКРАЩЕНИЙ
АБС – антиблокировочная система
ДВС – двигатель внутреннего сгорания
ИММ – имитационное математическое моделирование
КМ –колесная машина
КП – коробка передач
МКМ – многоосная колесная машина
МПСК – микроподвижная система координат
НСК –неподвижная система координат
ПБС – противобуксовочная система
ПГР – пневмогидравлическая рессора
ПСК –подвижная система координат
ПУЭ – пневматический упругий элемент
РКО – резинокордная оболочка
РЖ – рабочая жидкость
СДС – система динамической стабилизации
СКО – среднеквадратическое отклонение
ССУ – седельное сцепное устройство
11
ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ
– матрица перехода из подвижной системы координат в
B
неподвижную;
Bk – колея колес;
В1 – рессорная колея;
– поперечная координата i-й подвески j-го борта
Bij
относительно центра масс КМ;
С – центр масс машины;
– угловая жесткость и угловой коэффициент
CM, KM
демпфирования балансира;
– матрица преобразования направляющих косинусов
D
осей микроподвижной системы координат;
Dq – дисперсия неровностей дорожной поверхности;
dhij/dt - скорость прогиба i-ой подвески j-го борта;
dhkij/dt - скорость прогиба i-ой шины j-го борта;
Fji – сила в i-ой подвеске j-го борта;
Fk – сила на штоке гидроцилиндра;
Fkij –сила в i-ом колесе j-го борта;
Fk ; Fky ; Fkz
x
– силы, действующие на корпус КМ;
fдр – площадь проходного сечения дросселя;
hC –высота центра масс колесной машины;
hij - прогиб i-ой подвески j-го борта;
hijmax – максимальный прогиб i-ой подвески j-го борта;
hkij - прогиб i-ой шины j-го борта;
hДР = 0…1 – положение органа управления подачей топлива;
iКП – передаточное отношение коробки передач;
iГП – передаточное отношение главной передачи;
J к , J ДВ – моменты инерции соответственно колеса и двигателя;
Jмост – момент инерции моста относительно оси Хmost;
– момент инерции корпуса машины относительно
JY
поперечной оси, проходящей через центр масс;
– момент инерции корпуса машины относительно
JХ
продольной оси, проходящей через центр масс;
– момент инерции корпуса машины относительно
JZ
вертикальной оси, проходящей через центр масс;
L – колесная база;
– продольная координата оси балансира относительно
Lb
центра масс корпуса;
– длина волны периодических неровностей опорного
Lq
основания;
– радиус-вектор крепления центра i-го колеса к корпусу
LKi 0
в ПСК;
LKi 2 – радиус-вектор крепления центра i-го колеса к корпусу
12
в НСК;
действующий уровень виброускорений в i-ой октавной
Lwi
полосе частот;
lb – длина балансира;
l1i –расстояние от передней до i-ой оси машины;
lni – расстояние от задней до i-ой оси машины;
– продольная координата относительно центра масс i-го
lji
узла подвески на j-ом борту;
M max i – момент тормозного механизма i -го колеса;
Mмостi – масса i-ого моста;
– упругий и демпфирующий моменты балансира j-го
Mбуj, Mбдj
борта;
M kpi – крутящий момент, подводимый к i-му ведущему
колесу;
М fi – момент сопротивления качению i-го колеса;
M ДВ –крутящий момент, развиваемый двигателем;
mПМ - подрессоренная масса КМ;
mij – масса i-ого колеса j-го борта;
N – число колес колесной машины;
n – число осей колесной машины;
О – мгновенный центр поворота;
OXYZ – подвижная система координат;
O1X1Y1Z1 – полусвязанная система координат;
O2X2Y2Z2 – неподвижная система координат;
OТXТYТZТ – микроподвижная система координат;
Р – полюс рулевого управления;
PYij (hij ) - сила в i-ом упругом элементе j-го борта;
PДij (hij ) - сила в i-ом демпфирующем элементе j-го борта;
Pw – сила аэродинамического сопротивления;
Pxi – продольная сила, приложенная к оси i-го колеса;
– радиус-вектор положения центра масс колесной
PC 2 машины в неподвижной системе координат;
(р1-р2) – перепад давления;
Q1, Q2 – расходы жидкости через сечения 1 и 2;
- соответственно вертикальная и горизонтальная
q, l координаты неподвижной декартовой системы
координат, связанной с опорной поверхностью дороги;
– радиус поворота, измеренный по полюсу рулевого
Rп
управления;
( RKXT , RKYT , RKZT ) – проекции силы взаимодействия движителя с опорным
основанием в микроподвижной системе координат;
( RKX0 , RKY0 , RKZ0 ) – проекции силы взаимодействия движителя с опорным
основанием в подвижной системе координат;
13
( RKX2 , RKY2 , RKZ2 ) – проекции силы взаимодействия движителя с опорным
основанием в неподвижной системе координат;
rд – расстояние от оси колеса до опорной поверхности;
Sк – коэффициент буксования колеса;
– максимальный тормозной момент, реализуемый
Tmax
колесным тормозным механизмом;
t – время;
– вектор линейной скорости центра колеса в
VK 2 неподвижной системе координат;
– вектор линейной скорости центра колеса в подвижной
VK 0 системе координат;
15
Введение
Моделирование - один из важнейших этапов проектирования любого
технического объекта, позволяющий заменить или значительно сократить
этапы наладки и натурных испытаний. Роль моделирования особенно важна,
когда натурные испытания дороги или опасны, как, например, испытания
космических аппаратов, химических и ядерных реакторов и других сложных
объектов. Под моделированием будем понимать процесс, состоящий в
выявлении основных свойств исследуемого объекта, построении
моделей и их применении для прогнозирования поведения объекта.
Модель – создаваемое человеком подобие изучаемых объектов, в
качестве моделей могут выступать макеты, изображения, схемы, словесные
описания, математические формулы, карты и т.д.
С помощью моделирования можно исследовать динамические системы
– такие физические системы, состояние которых изменяется во времени и
которые описываются системами дифференциальных уравнений.
Исследование динамической системы сводится к решению системы
дифференциальных уравнений, т.е. к определению всех выходных функций
при различных входных воздействиях.
Различают два вида моделирования динамических систем: физическое
и математическое. При физическом моделировании модель отличается от
объекта только масштабами, а происходящие в ней процессы имеют ту же
природу, что и процессы объекта. При математическом моделировании
модель отличается от объекта тем, что процессы в ней и в объекте имеют
разную физическую природу, но описываются одинаковыми уравнениями.
Как при физическом, так и при математическом моделировании
необходимо составить уравнения моделируемой системы. Оба типа моделей
дают возможность решать дифференциальные уравнения. Однако
математическая модель позволяет осуществить варьирование параметров. В
настоящее время используются три способа решения математической
16
модели: электрическое моделирование, структурное моделирование и
имитационное моделирование.
При электрическом моделировании предполагается использование
моделей, составленных из набора сопротивлений, емкостей и
индуктивностей таким образом, что каждому физическому элементу
оригинала соответствует элемент модели-аналога. Однако у таких моделей
имеются существенные недостатки: сравнительно большая погрешность
воспроизведения исходных уравнений, трудность задания ненулевых
начальных условий, сложность воспроизведения нелинейностей.
Структурное моделирование, или моделирование на компьютере,
заключается в том, что в соответствии с математическим описанием иссле-
дуемой системы выбирают определенный набор блоков и соединяют их
таким образом, чтобы поведение полученной системы описывалось
уравнениями, аналогичными исходным.
Одним из наиболее мощных средств математического моделирования,
применяемых при анализе функционирования и синтезе структур сложных
систем, является имитационное моделирование. Имитационное
моделирование в широком смысле включает процесс создания логико-
математической модели, описывающей структуру и поведение исследуемой
системы и обычно принимающей форму машинной программы, а также
проведение экспериментов на модели с помощью компьютера для получения
данных о функционировании системы в течение определенных интервалов
времени.
Главным недостатком, проявляющимся при машинной реализации
метода имитационного моделирования, является то, что решение, полученное
при анализе имитационной модели, всегда носит частный характер, так как
соответствует фиксированным элементам структуры, алгоритмам поведения
и значениям параметров, начальных условий и воздействий внешней среды.
В связи с этим для полного анализа процесса, а не только для получения
17
отдельного значения приходится многократно воспроизводить имитацион-
ный эксперимент, варьируя исходные данные.
В современной науке существуют два основных подхода к построению
математических моделей систем. Первый их них – это широко
распространенный классический подход, который базируется на раскрытии
явлений, происходящих внутри рассматриваемой системы.
Построение модели начинается с использования основных физических
законов (законов Ньютона, Максвелла или Кирхгофа, законов сохранения
массы, энергии, кинетического момента и т.д.) для описания исследуемого
объекта, являющегося, например, механическим или электрическим.
Второй подход основывается на рассмотрении системы как некоторого
объекта, у которого доступными для наблюдения являются только входные и
выходные переменные. Его часто называют кибернетическим
моделированием (или метод «черного ящика»). При таком подходе
изучение системы сводится к наблюдению за ее реакциями при известных
воздействиях, поступающих на вход системы. Модель системы при этом
строится как описание некоторого преобразователя вектора входных
переменных в вектор выходных переменных. Кибернетическая модель
сохраняет только подобие векторов входных и выходных переменных
оригинала и модели, физический смысл и внутренняя структура объекта
полностью игнорируя.
Кибернетические модели позволяют адекватно описывать исследуемые
процессы лишь в ограниченной области пространства переменных, где
осуществлялось их варьирование, и носят частный характер, в то время как
физические законы отражают общие закономерности явлений и процессов,
протекающих в технической системе.
Рассмотрим характеристики математической модели.
Адекватность. Принято говорить, что модель адекватна оригиналу,
если она верно отражает интересующие исследователя свойства оригинала и
может быть использована для предсказания его поведения.
18
Выделяют два способа оценки адекватности модели, один из них
используется, если имеется возможность сравнить модель и объект, другой –
если такой возможности нет.
Первый способ представляет собой разовую процедуру, основанную
на сравнении данных, характеризующих реальный объект, с результатами
вычислительного эксперимента, проведенного на модели. Модель считается
адекватной, если отражает исследуемые свойства с приемлемой
точностью, где под точностью понимается количественный показатель,
характеризующий степень различия модели и изучаемого явления.
Второй способ представляет собой перманентную процедуру,
основанную на использовании верификационного подхода. Такую
процедуру используют, если нет возможности проверить модель
экспериментально (например, объект находится в стадии проектирования
либо эксперименты с объектом невозможны).
Для проверки модели могут применяться разные приемы, в частности:
проверка физического смысла (соблюдение физических законов);
проверка размерности и знаков;
проверка пределов;
проверка тренда, т.е. тенденции изменения выходных переменных в
зависимости от внутренних и внешних переменных и т.п.
Экономичность. Эта характеристика математических моделей
определяется двумя основными факторами:
затратами машинного времени на «прогон» модели;
затратами оперативной памяти, необходимой для размещения модели
(особенно актуально для систем реального времени).
Универсальность. Универсальностью моделей определяется область
их возможных применений. Можно строить модели для различных
экспериментов (например, детерминированные и стохастические) или для
разных режимов работы. Обычно универсальность достигается включением в
19
модель большого числа внутренних параметров, что отрицательно влияет на
экономичность.
Устойчивость. Это способность модели сохранять адекватность при
исследовании системы во всем возможном диапазоне рабочих нагрузок, а
также при внесении изменений в конфигурацию системы.
Универсальной процедуры проверки устойчивости модели не
существует. Разработчик вынужден прибегать к методам, локальным тестам
и руководствоваться здравым смыслом.
Чувствительность. Очевидно, что устойчивость является
положительным свойством модели. Однако если изменение входных
воздействий или параметров модели не отражается на значениях выходных
переменных, то польза от такой модели невелика. В связи с этим возникает
задача оценить чувствительности модели к изменениям рабочей нагрузки и
внутренних параметров самой системы.
Обычно такую оценку проводят по каждому параметру в отдельности.
Она основана на том, что диапазон возможных изменений параметра
известен. Данные, полученные при оценке чувствительности модели, могут
быть использованы, в частности, при планировании экспериментов: большее
внимание должно уделяться тем параметрам, по которым модель является
более чувствительной.
Цель изучения дисциплины «Моделирование систем транспортных
средств» - освоение общих принципов, положений и методов построения
математических моделей систем колесных машин, приобретение
практических навыков исследования рабочих процессов для применения их
при проектировании перспективных транспортных средств. Курс базируется
на применении программного пакета MATLAB/Simulink.
20
1. Математическая модель прямолинейного движения колесной
машины по неровностям пути
21
- модель должна отражать совместную динамику корпуса и ходовой части;
- в модели должен быть учтен неудерживающий характер связей,
наложенных на КМ;
- результатами моделирования должны быть силовые и кинематические
параметры движения КМ;
- модель должна быть как можно более универсальной в отношении как
различных конструктивных параметров КМ, так и характера дорожных
условий;
- для практической реализации математической модели должны
использоваться наиболее эффективные вычислительные методы.
При математическом описании динамики прямолинейного движения
КМ приняты следующие допущения:
1. профиль трассы недеформируемый, кусочно-линейный;
2. система симметрична относительно продольной оси, проходящей через
центр тяжести корпуса машины;
3. несущая система КМ рассматривается как абсолютно жесткое тело;
4. трение в шарнирах, подшипниках пренебрежимо мало;
5. проекция скорости центра масс КМ на горизонтальную ось – величина
постоянная;
6. влияние поперечных реакций дороги на колебание масс КМ отсутствует;
7. контакт шин с дорогой - точечный;
8. углы наклона корпуса малы.
Принятые допущения позволяют рассматривать движение КМ в
вертикальной плоскости, проходящей через центр тяжести ее корпуса.
Рассматриваемая динамическая система «корпус – ходовая часть –
дорога» в общем случае является нелинейной, поскольку
упругодемпфирующие элементы имеют нелинейные характеристики.
Кроме того, известно, что при определенных режимах движения нередко
22
возникают потери контакта одного или нескольких колес с опорной
поверхностью (отрыв колес).
При разработке математической модели не учитываются прочностные
аспекты элементов систем, т.е. предполагается, что элементы не теряют
работоспособность в ходе эксперимента и функционируют в пределах
допустимых напряжений. Такое допущение логично, поскольку на
начальном этапе разработки конструкции объем сведений об объекте
проектирования весьма значителен, и прочностные аспекты должны быть
учтены на следующем этапе на основе результатов, полученных в ходе
оценки параметров объекта.
а) б)
Рис. 1.1. Варианты схемы направляющего аппарата систем
подрессоривания: а – с рычажной силовой стойкой; б – с телескопической
силовой стойкой.
23
В общем случае движение корпуса КМ аналогично движению
твердого тела. На корпус КМ не наложено геометрических ограничений, а
мгновенное положение можно определить из решения дифференциальных
уравнений динамики. Известно, в общем случае движения твердое тело
имеет шесть степеней свободы. Поскольку мы рассматриваем только
прямолинейное движение и приняли допущение о постоянстве проекции
скорости центра масс КМ на горизонтальную ось, уравнения
поступательного движения машины вдоль осей Х и Y, а также
вращательного движения относительно вертикальной оси Z
рассматриваться не будут (рис. 1.2).
Допущение о малости углов наклона корпуса позволяет получить
систему из трех дифференциальных уравнений: уравнения
поступательного движения относительно оси Z и двух уравнений
вращательного движения относительно осей Х и Y:
d 2z 2 n
2 F ji m g
m
dt j 1 i 1
d 2 2 n
Y 2 F ji l ji
J (1.1)
dt j 1 i 1
d 2 2 n
J X 2 F ji Bij
dt j 1 i 1
где Fji – сила в i-ой подвеске j-го борта; n – число осей машины
(остальные обозначения – см. подпись к рис. 1.2).
Полученная система уравнений (1.1) является нелинейной, т.к.
содержит нелинейные элементы Fji. Поиск аналитического решения этой
системы весьма затруднителен. Для общего случая аналитического
решения не существует, решение, как правило, находят численными
методами.
Решение задачи имитационного моделирования движения жесткого
корпуса в общем случае сводится к решению системы уравнений (1.1) с
24
или кузовом.
Рис. 1.2. Расчетная схема многоосной колесной машины: z(t) – вертикальная координата
центра масс корпуса; φ, ψ – углы дифферента и крена корпуса КМ; lji – продольная
25
координата относительно центра масс i-го узла подвески на j-ом борту; Bij – поперечная
координата плоскости j-го борта относительно центра масс колесной машины; mПМ –
подрессоренная масса корпуса машины; JY – момент инерции корпуса КМ относительно
поперечной оси, проходящей через центр масс; JХ – момент инерции корпуса КМ
относительно продольной оси, проходящей через центр масс; Руп ij – сила в i-м упругом
элементе подвески j-го борта; Рдп ij – сила в i-м демпфирующем элементе подвески j-го
борта; Рук ij – упругая сила в i-м колесе j-го борта; Рдк ij – демпфирующая сила в i-м колесе j-
го борта; zji – вертикальная координата центра в i-го колеса j-го борта; mji – масса i-го колеса
j-го борта; lji, Bji – соответственно продольная и поперечная координаты i-й подвески j-го
борта относительно центра масс КМ; qji – высота неровности опорного основания под i-м
ряда короткобазных транспортных средств с достаточно жесткой рамой
Simulink. Эта среда позволяет моделировать пространственное движение
помощью программы на языке программирования высокого уровня
26
Чтобы моделировать движение колеса в вертикальной плоскости,
необходимо располагать информацией о силовых факторах, дейс-
твующих на него в каждый момент времени. В общем случае на i-ое
колесо j-го борта действуют:
- сила в i-ом упругом элементе j-го борта Pynij (hij ) ;
где Mmosti – масса i-го моста; Jmost – момент инерции моста относительно
оси Хmost; В1 – рессорная колея; Вk – колесная колея.
Рис. 1.4. Расчетная схема моста колесной машины: Xmost, Ymost, Zmost –
система координат, связанная с центром массбалки моста; В1 – рессорная
колея; Вk – колесная колея; Fij, Fi(j+1) - сила в i-ой подвеске j-го и (j+1)-го
борта соответственно; Fкij, Fкi(j+1) - сила в i-м колесе j-го и (j+1)-го борта
соответственно
Прогиб и относительная скорость прогиба подвески определяются так:
𝐵1 𝐵1
ℎ𝑖𝑗 = 𝑍𝑚𝑜𝑠𝑡 + 𝜓𝑚𝑜𝑠𝑡 − 𝑙𝑖𝑗 𝜑 − 𝜓 + ℎ𝑖𝑗𝑚𝑎𝑥 − 𝑧(𝑡);
2 2
(1.7)
𝐵1 ̇ 𝐵1 ̇
ℎ̇𝑖𝑗 = 𝑍̇𝑚𝑜𝑠𝑡 + 𝜓𝑚𝑜𝑠𝑡 − 𝑙𝑖𝑗 𝜑̇ − 𝜓 − 𝑧̇ (𝑡)
2 2
Для прогиба и относительной скорости прогиба шины колеса
запишем:
28
𝐵к
ℎк𝑖𝑗 = −𝑍𝑚𝑜𝑠𝑡 − 𝜓 + 𝑟к + 𝑞𝑖𝑗
2 𝑚𝑜𝑠𝑡
(1.8)
𝐵к
ℎ̇к𝑖𝑗 = −𝑍̇𝑚𝑜𝑠𝑡 − 𝜓̇𝑚𝑜𝑠𝑡 + 𝑞̇ 𝑖𝑗
2
Таким образом, получена полная система дифференциальных и
кинематических уравнений, описывающих прямолинейное движение КМ с
мостовой схемой.
d 2
J Y 2 ( F11 F21 )l1 ( F12 F13 F22 F23 Fb1 Fb 2 ) Lb (1.9)
dt
d 2 B1 B1 B1
J X 2 ( F11 F21 ) ( F12 F13 Fb1 ) ( F22 F23 Fb 2 )
dt 2 2 2
30
ℎ̇𝑖𝑗
𝜑̇ 𝑏𝑖𝑗 =
𝑑𝑏
ℎ̇𝑖+1𝑗 (1.13)
𝜑̇ 𝑏𝑖+1𝑗 =
𝑑𝑏
∆𝜑̇ 𝑏𝑗 = 𝜑̇ 𝑏𝑖𝑗 + 𝜑̇ 𝑏𝑖+1𝑗
4 En p b p h 3p
CM ,
l p2
1 3 2 1
31 1 2 ln
n n n n
p p p p ,
3
1
21
n
p
31
крайних элементов рамы вследствие ее закручивания. Будем
рассматривать несущую систему транспортного средства в виде длинного
стрежня, имеющего практически бесконечное сопротивление изгибу и
растяжению, и податливому при кручении. При колебаниях стержень
нагружается сосредоточенными моментами в местах крепления подвески.
Примем следующие основные допущения:
учитывается только упругая деформация несущей системы: после
снятия нагрузки геометрия конструкции полностью восстанавливается,
т.е. рассматривается работа в зоне упругих деформаций;
тело считается абсолютно жестким на изгиб во всех плоскостях и на
растяжение-сжатие. Вектор, соединяющий любые две точки в
нормальном сечении, имеет постоянную длину при любых внешних
нагрузках, а расстояние между любыми нормальными сечениями
неизменно;
контур поперечного сечения несущей системы принимается
недеформируемым.
Указанные допущения позволяют представить несущую систему в
виде тонкостенного призматического стержня с открытым контуром
поперечного сечения, имеющего одну ось симметрии (рис. 1.6). По длине
стержня установлены поперечные жесткие в своей плоскости диафрагмы.
Сечения такого стержня будут поворачиваться как жесткое целое вокруг
прямой линии, являющейся геометрическим центром кручения сечений.
32
Рис. 1.6. Расчетная схема при представлении несущей системы как
упруго-деформируемого тела: С – центр масс; Jxi, Jx(i-1) – момент инерции
соответственно i-й и (i-1)-й сосредоточенной массы; qij, q(i-1)j –
вертикальная координата соответственно i-го и (i-1)-го колеса j-го борта
33
для несущих систем многоосных большегрузных КМ равен ξ=2,5×104
(Н×м×сек)/рад.
Составим систему дифференциальных уравнений движения корпуса,
упруго деформируемого вокруг продольной оси:
2 𝑛
𝐽𝑌 φ̈ = ∑ ∑ 𝐹𝑖𝑗 𝑙𝑖𝑗
𝑗=1 𝑖=1
2
35
ход сжатия hmax превышен. Аналогично, если прогиб подвески принимает
отрицательное значение, происходит удар в ограничитель хода отбоя. Это
явление моделируют заданием на участке отбоя характеристики с
увеличенной на порядок жесткостью (рис. 1.7).
36
Упругая характеристика шины колеса в области сжатия имеет такой
же вид, как и упругая характеристика подвески. В области отбоя
характеристика равна нулю, что позволяет моделировать «зависание»
колеса при отбое (рис. 1.9).
37
Рис. 1.10. Демпфирующая характеристика шины: Рдк – демпфирующая
сила в шине; ℎ̇к - скорость прогиба шины
38
подрессоренных масс и груза, определим, используя расчетную схему,
приведенную на рис. 1.11, и следующую систему уравнений:
39
n
Rzi m g
i 1
n
Rzil1i m gl1C
i 2
(l12 l13 ) Rz1 l13Rz 2 l12 Rz 3 0
(l l ) R l R l R 0 (1.14)
12 14 z1 14 z 2 12 z 4
..................................................
(l12 l1i ) Rz1 l1i Rz 2 l12 Rzi 0
..................................................
(l12 l1n ) Rz1 l1n Rz 2 l12 Rzn 0
где: Rzi – статическая сила, действующая на i-ю ось колесной машины; l1i –
расстояние от первой до i-й оси колесной машины; l1C – расстояние от
первой оси до центра масс корпуса колесной машины.
Статические нагрузки на каждую подвеску определим из
соотношения
на колеса – из соотношений
41
CKOai
Lwi 20 lg (1.17)
106
где CKOai – действующее среднеквадратическое значение
виброускорений в i-ой октавной полосе частот; 10-6– пороговое значение
(табл. 1.1).
Таблица 1.1
480
T
CKOnormi CKOnormi
480
T
где Т – время действия вибрации, мин.
Для проведения анализа вибронагруженности водителя КМ остается
разработать математическую модель дорожных условий.
42
2. Моделирование профиля дорожной поверхности
2.1. Гармонический профиль
Гармонический профиль опорной поверхности под колесом
вычисляется по формуле
q ji 0.5H sin(t q ) (2.1)
2v
где - частота колебаний периодических неровностей опорного
Lq
45
Наиболее распространенный тип аппроксимации корреляционных
функций профиля дорожной поверхности R(l) имеет вид
T l
R(l ) Dqe cos( T l ) (2.2)
b 2 v2 v2 ;
2 Dq v (2.3)
K ;
Dx[ 0 ;1] t
v v; v v.
где Δt – временной интервал; q1 – искомая ордината профиля дороги; x[0;1] –
процесс типа “белый шум» с нулевым математическим ожиданием и
единичной дисперсией; v – скорость движения КМ.
46
Преобразуем (2.3) в систему дифференциальных уравнений первого
порядка
df
Kbx[ 0;1] b 2 q1
dt
(2.4)
dq1 Kx[ 0;1] 2 v q1 f
dt
Решение системы уравнений (2.4) при нулевых начальных условиях
позволяет получить реализацию ординат по одной колее.
sin l0
H (l0 ) (2.7)
l0
где 2 / l - дорожная частота, м-1 (здесь l–длина волны неровности, м).
48
Формула (2.7) записана в предположении, что длина отпечатка
2l0=const. Однако в реальности вследствие вертикальных колебаний длина
отпечатка изменяется в широких пределах около среднего значения,
соответствующего статической нагрузке на колесо и определяемого по
формуле
B
H ( j )
j B
B 1,1 / l0
dqc
B qc B q (2.8)
dt
На практике представляет интерес исследование вибронагруженности
водителя с помощью более подробных математических моделей,
позволяющих учесть конструктивные параметры реальных упругих и
демпфирующих элементов системы подрессоривания КМ.
49
3. Порядок подготовки и проведения моделирования профиля
опорного основания
Реализацию математической модели начнем с подготовки исходных
данных. Для этого в среде MATLAB необходимо создать m-файл, присвоить
ему имя, например, “gen.m”. После этого внести в него исходные данные
(рис. 3.1).
%Бездорожье
Dq=262e-4; %дисперсия опорной поверхности, м^2
r=3.5; %коэффициент корреляции ординат профиля левой и
правой колеи
alfa_t=0.15; %параметр alfa_t
beta_t=0.57; %параметр betta_t
%Асфальто-бетонная дорога
% Dq=5.33e-4; %дисперсия опорной поверхности, м^2
% r=5.5; %коэффициент корреляции ординат профиля левой
и правой колеи
% alfa_t=0.15; %параметр alfa_t
% beta_t=0.0; %параметр betta_t
alfa_v=alfa_t*v;
beta_v=beta_t*v;
b=sqrt(alfa_v*alfa_v+beta_v*beta_v);
K=sqrt(2*Dq*alfa_v/dt);
Рис. 3.1. Файл исходных данных
51
Рис. 3.3. Общий вид программы моделирования дорожного профиля
52
Рис.3.5. Настройки решателя генератора дорожного профиля
а)
53
б)
в)
Рис. 3.6. Настройки блоков To Workspace: а – по оси Х; б – по оси Y;
в – по оси Z
После завершения работы программы в рабочей области Workspace по-
являются файлы с соответствующими именами (рис.3.7).
54
Рис. 3.7. Вид области Workspace после завершения работы программы
Эти файлы необходимо сохранить на диск в едином файле под общим
названием, например «Grunt.mat». Для этого нужно выделить названия всех
трех файлов и с помощью контекстного меню (вызывается правой кнопкой
«мыши») сохранить новый файл с указанным именем (рис.3.8).
55
Вопросы для самоконтроля
1. Что такое процесс типа «белый шум»?
2. В чем заключается физический смысл сглаживающей способности
шины?
3. Как в программном комплексе MATLAB/Simulink можно опреде-
лить текущее операционное время t?
56
4. Исследование плавности хода колесной машины при прямолинейном
движении по неровностям пути
g=9.81;
v=10/3.6; %Скорость движения, м/с
M=6000; %подрессоренная масса машины, кг
J_prod=13625; %момент инерции корпуса относительно про-
дольной оси, кг*м^2
J_pop=6000; %момент инерции корпуса относительно попе-
речной оси, кг*м^2
m_k=60; %масса колеса, кг
rk=0.6; %свободный радиус колеса, м
h_p_max=0.4; %максимальный прогиб подвески, м
h_sh_max=0.06; %максимальный прогиб шины, м
B=2.5;%колея колес, м
H_cm=rk-h_sh_max/2+h_p_max/2; %высота центра масс, м
l1=1.5;%продольная координата передней оси относительно
ц.м. корпуса, м
l2=-2.5;%поперечная координата задней оси относительно
ц.м. корпуса, м
L=l1-l2; %колесная база, м
x_dr=0.8*l1; %продольная координата сиденья водителя
относительно ц.м. корпуса, м
y_dr=0.9*B/2; %поперечная координата сиденья водителя
относительно ц.м. корпуса, м
%Определение статических нагрузок на оси
A=[1 1; 0 L]; %матрица А
b=[M*g; M*g*l1]; %матрица b
R=A\b;
Rp1=R(1)/2;%статическая нагрузка на подвески колес пе-
редней оси, Н
Rp2=R(2)/2; %статическая нагрузка на подвески колес
задней оси, Н
Rk1=Rp1+m_k*g;%статическая нагрузка на колеса передней
оси, Н
Rk2=Rp2+m_k*g;%статическая нагрузка на колеса задней
оси, Н
57
%Характеристики подвески
h_p=[-0.5 0 h_p_max/2 h_p_max 1.2*h_p_max];%прогиб под-
вески, м
P_p_1=[-10*Rp1 0 Rp1 2.5*Rp1 10*Rp1];%Упругая сила под-
весок передней оси, Н
P_p_2=[-10*Rp2 0 Rp2 2.5*Rp2 10*Rp2]; %Упругая сила
подвесок задней оси, Н
ht_p=[-1 0 1 2];%скорость прогиба подвески, м/с
P_p_d=[-40000 0 40000 1.1*40000];%Демпфирующая сила
подвесок, Н
%Характеристики шины
h_k=[-0.5 0 h_sh_max/2 h_sh_max 1.2*h_sh_max];%прогиб
шины, м
P_k_1=[0 0 Rk1 3*Rk1 1000000];%Упругая сила шин перед-
ней оси, Н
P_k_2=[0 0 Rk2 3*Rk2 1000000];%Упругая сила шин задней
оси, Н
ht_k=[0 1];%скорость прогиба шины, м/с
P_k_d=[0 15000];%Демпфирующая сила шины, Н
% Дорожный профиль
load grunt3;
58
Блок-схемы решения дифференциальных уравнений продольно-
угловых и поперечно-угловых колебаний корпуса представлены на рис. 4.2 и
4.3 соответственно, во всех интеграторах следует установить нулевые
начальные условия.
59
Рис. 4.4. Блок-схема третьего опорно-ходового модуля машины
(подвеска и колесо)
60
Аналогичны схемы трех других опорно-ходовых модулей. Настройки
блока упругой характеристики подвески PODV_UPR и демпфирующей ха-
рактеристики подвески PODV_DEMP приведены на рис. 4.7, упругой харак-
теристики шины SHINA_UPR и демпфирующей характеристики шины
SHINA_DEMP – на рис. 4.8, начальные условия для второго интегратора (для
первого интегратора необходимо установить нулевые начальные условия)
блока Koleso_3 – на рис. 4.9.
61
Рис. 4.9. Начальные условия для второго интегратора блока Koleso_3
Общий вид блока определения высоты неровности под каждым коле-
сом в текущий момент времени показан на рис. 4.10. Назначение блока со-
стоит в определении текущей координаты Х центра каждого колеса, для чего
проводят интегрирование заданной постоянной скорости движения «v». При
этом начальные условия в интеграторах для колес задней оси задают равны-
ми нулю, а для колес передней оси – равными величине колесной базы L
(рис.4.11).
62
Рис. 4.10. Общий вид блока определения высоты неровности под каждым
колесом в текущий момент времени
63
Table. Настройки блоков для второго и четвертого колес показаны на рис.
4.12а, для первого и третьего колес – на рис. 4.12б.
а)
б)
Рис.4.12. Настройки блоков Look-Up-Table для второго и четвертого колес
(а), для первого и третьего колес (б).
64
4.2. Двухосная колесная машина, полузависимая подвеска (мостовая
схема):порядок подготовки и проведения моделирования
g=9.81;
v=20/3.6;
N_k=4;
M=18600; %масса подрессоренных частей
m_m=150; %масса моста
rk=0.6; %свободный радиус колеса, м
h_p_max=0.4; %максимальный ход подвески
h_sh_max=0.08; %максимальный прогиб шины
B=2.034;%колесная колея
B1=0.8*B;%рессорная колея
l1=2.226;
l2=-1.374;
L=l1-l2; %колесная база, м
H_cm=rk-h_sh_max/2+h_p_max/2; %высота центра масс, м
x_dr=0.8*l1; %продольная координата сиденья водителя
относительно ц.м. корпуса, м
y_dr=0.9*B/2; %поперечная координата сиденья водителя
относительно ц.м. корпуса, м
%моменты инерции
J_prod=56892;
J_pop=19238;
J_m=190;%момент инерции моста
%Определение статических нагрузок на оси
A=[1 1; 0 L]; %матрица А
b=[M*g; M*g*l1]; %матрица b
R=A\b;
Rp1=R(1)/2;%статическая нагрузка на подвески колес пе-
редней оси, Н
Rp2=R(2)/2; %статическая нагрузка на подвески колес
задней оси, Н
Rk1=Rp1+m_m*g/2;%статическая нагрузка на колеса перед-
ней оси, Н
Rk2=Rp2+m_m*g/2;%статическая нагрузка на колеса задней
оси, Н
%Характеристики подвески
h_p=[-0.5 0 h_p_max/2 h_p_max 1.2*h_p_max];%прогиб под-
вески, м
65
P_p_1=[-10*Rp1 0 Rp1 2.5*Rp1 10*Rp1];%Упругая сила под-
весок передней оси, Н
P_p_2=[-10*Rp2 0 Rp2 2.5*Rp2 10*Rp2]; %Упругая сила
подвесок задней оси, Н
ht_p=[-1 0 1 2];%скорость прогиба подвески, м/с
P_p_d=[-40000 0 40000 1.1*40000];%Демпфирующая сила
подвесок, Н
%Характеристики шины
h_k=[-0.5 0 h_sh_max/2 h_sh_max 1.2*h_sh_max];%прогиб
шины, м
P_k_1=[0 0 Rk1 3*Rk1 1000000];%Упругая сила шин перед-
ней оси, Н
P_k_2=[0 0 Rk2 3*Rk2 1000000];%Упругая сила шин задней
оси, Н
ht_k=[0 1];%скорость прогиба шины, м/с
P_k_d=[0 15000];%Демпфирующая сила шины, Н
% Дорожный профиль
load grunt3;
66
Рис. 4.14. Блок MOST_1
Начальные условия для всех интеграторов аналогичны начальным
условиям программы для блока KOLESO.
67
Для проведения раздельно-частотного анализа вибронагруженности
рабочего места водителя в октавных полосах частот воспользуемся фильтром
Баттерворта (блок Analog Filter Design). Настройки фильтра для первой ок-
тавной полосы частот показаны на рис. 4.16. Настройки для остальных ок-
тавных полос отличаются только заданием границ октав.
а) б)
Рис. 4.16. Пиктограмма программного блока «Фильтр Баттерворта» (а) и его
настройки для первой октавной полосы частот (б)
Далее для получения среднеквадратических отклонений (СКО) ускоре-
ний в каждой октавной полосе частот используем блок Zero-Order Hold для
преобразования сигнала из аналогового в цифровой и блок RMS для вычис-
ления СКО. Настройки блоков для всех октавных полос одинаковы (рис.
4.17).
68
На последнем шаге вычислим действующий уровень виброускорений,
для чего используем блок Fcn (рис. 4.18).
69
Вопросы для самоконтроля
70
5. Математические модели пневмогидравлических устройств
подвески колесных машин
5.1. Основные допущения
При построении математических моделей, будем использовать
следующие допущения:
1. утечки рабочей жидкости отсутствуют;
2. рабочая жидкость несжимаема;
3. волновые процессы в трубопроводах отсутствуют;
4. температура рабочей жидкости постоянна (т.е. постоянными считаем
коэффициенты кинематической вязкости и силы трения);
5. потери на трение в магистралях, обратном клапане, золотнике и другой
аппаратуре не учитываются;
6. сечения соединительных каналов велики, а их длина мала;
7. поршни-разделители невесомые.
Уравнение неразрывности выражает закон сохранения массы
движущейся жидкости. Для двух поперечных сечений 1 и 2 одного и того
же потока идеальной жидкости уравнение неразрывности можно записать
в виде:
Q1 = Q2, (5.1)
где: Q1, Q2 – расходы жидкости через сечения 1 и 2 соответственно.
Уравнение (5.1) показывает, что в любом сечении потока при
установившемся движении несжимаемой рабочей жидкости ее расход
постоянен.
Расход жидкости через дроссель связан с перепадом давления на
входе и выходе известной зависимостью.
2 p1 p2
Qдр др f др sign( p1 p2 )
72
где µдр - коэффициент расхода через дроссель; fдр – площадь проходного
сечения дросселя; (р1-р2) - перепад давления; ρ=1000 кг/м3 – плотность
рабочей жидкости.
Коэффициент расхода µ золотникового дросселя зависит от числа
Рейнольдса и условий подхода потока к рабочему окну. Для идеального
золотникового дросселя можно принять µ = 0,73 … 0,75.
При вычислении силы трения в зоне трения уплотнений следует
иметь в виду, что ее значение в общем случае зависит от большого числа
факторов, таких как вид трения, рабочее давление, температура,
шероховатость поверхностей, геометрические и физико-механические
характеристики уплотнений и др. Высокие значения давления в зоне
контакта уплотнений поршней и штоков пневмогидравлических устройств
(ПГУ) обусловлены большим предварительным натягом, их трение можно
считать сухим или гранично-сухим. В математических моделях элементов
ПГУ зависимость силы сухого трения от скорости относительного
перемещения Vn контактирующих поверхностей задается в виде,
показанном на рис. 5.1.
73
Силу трения будем моделировать с помощью блока сухого и вязкого
трения Coulomb and Viscous Friction (см. Приложение 1), при этом
величину сухого трения Offset назначим исходя из соотношения
FT= Offset=pA*К
где FT – сила сухого трения; pA – давление в полости А, атм; К = 33H/атм –
коэффициент трения.
Перейдем к рассмотрению математических моделей конкретных
ПГУ систем подрессоривания КМ.
2 p1 p2
Q2 др f др sign( p1 p2 ) (5.2)
где fдр – площадь проходного сечения дросселя; (р1-р2) - перепад давлений;
Q1, Q2 – расходы рабочей жидкости; S1, S2 – площади поршневой и
штоковой полостей цилиндра соответственно.
74
Рис. 5.2. Расчетная схема однотрубного гидравлического амортизатора:
рг – давление газа; р1, р2 – давление в полости соответственно над и под
поршнем; S1, S2 – площадь поршневой и штоковой полостей цилиндра
соответственно; FT – сила сухого трения; Fк – сила на штоке
75
2
𝑆2 𝑥̇ 𝜌
𝑝2 = 𝑝1 + ( ) ∙
𝜇𝜕𝑝 𝑓𝜕𝑝 2
Fk p1 S1 p2 S2 FT
Таким образом, составление модели однотрубного гидравлического
амортизатора завершено.
76
Рис. 5.3. Расчетная схема двухтрубного гидравлического амортизатора:
77
2 p1 p3
Q1 др f p1 sign( p1 p3 ) ;
2 p2 p3
Q2 др f p 2 sign( p3 p2 ) ;
2
𝑆1 𝑥̇ 𝜌
𝑝1 = 𝑝3 + 𝑠𝑖𝑔𝑛(𝑥̇ ) ( ) ∙
𝜇𝜕𝑝 𝑓𝜕𝑝1 2
2
(𝑆1 − 𝑆3 )𝑥̇ 𝜌
𝑝3 = 𝑝2 − 𝑠𝑖𝑔𝑛(𝑥̇ ) ( ) ∙
𝜇𝜕𝑝 𝑓𝜕𝑝2 2
n
V0 Г
p Г p2 p0 Г
0Г
V x ( S1 S 3
)
V0 Г 1,1 ( S1 S3 ) xmax
Fk p1 S1 p3 S3 Fmp
Таким образом, составление модели двухтрубного гидравлического
амортизатора завершено.
78
Рис. 5.4. Расчетная схема однообъемной пневмогидравлической рессоры:
рг – давление газа; р1, – давление в полости над поршнем; р2 – давление в
гидравлической полости гидроаккумулятора; S1, – площадь поршневой
полостей цилиндра; SГ – площадь газовой полости гидроаккумулятора; FT
– сила сухого трения; Fк – сила на штоке
Уравнения расходов
𝑄 = 𝑆1 𝑥̇
2 p1 p2
Q др f p sign( p1 p2 )
2
𝑆1 𝑥̇ 𝜌
𝑝1 = 𝑝2 + 𝑠𝑖𝑔𝑛(𝑥̇ ) ( ) ∙
𝜇𝜕𝑝 𝑓𝜕𝑝 2
n n
V0 Г V0 Г
pГ p2 p0 Г p0 Г
V0 Г y S Г 0Г
V x S1
79
V0 Г 1,1 S1 xmax
Pстат
pcmГ
S1
n
x
p0 Г pcmГ cm
xmax
где Рстат – статическая нагрузка на ПГР; xcm – статический прогиб
подвески; xmax – максимальный ход поршня.
Сила на штоке вычисляется по следующей формуле
Fk p1 S1 FT
Таким образом, составление модели однообъемной пневмогид-
равлической рессоры завершено.
80
Рис. 5.5. Расчетная схема пневмогидравлической рессоры с
противодавлением: рг1, рг2 – давление в газовой полости соответственно
верхнего и нижнего гидроаккумуляторов; р1, р2 – давление соответственно
в поршневой и штоковой полостях гидроаккумуляторов; р3, р4 – давление
в гидравлической полости соответственно верхнего и нижнего
гидроаккумуляторов; Sг1, S г2 – площадь поршневой полости
соответственно верхнего и нижнего гидроаккумуляторов; S1, S2 – площадь
поршневой и штоковой полостей цилиндра соответственно; FT – сила
сухого трения; Fк – сила на штоке
Уравнения расходов
𝑄1 = 𝑆1 𝑥̇
𝑄2 = 𝑆2 𝑥̇
81
2 p1 p3
Q1 p f p1 sign( p1 p3 )
2
𝑆1 𝑥̇ 𝜌
𝑝1 = 𝑝3 + 𝑠𝑖𝑔𝑛(𝑥̇ ) ( ) ∙
𝜇𝜕𝑝 𝑓𝜕𝑝1 2
2 p2 p 4
Q2 p f p 2 sign( p2 p4 )
2
𝑆2 𝑥̇ 𝜌
𝑝2 = 𝑝4 − 𝑠𝑖𝑔𝑛(𝑥̇ ) ( ) ∙
𝜇𝜕𝑝 𝑓𝜕𝑝2 2
n n
V0 Г 1 V0 Г 1
p Г 1 p3 p0 Г 1 p0 Г 1
V0 Г 1 y1 S Г 1 V0 Г 1 x S1
n n
V0 Г 2 V0 Г 2
pГ 2
p4 p0 Г 2
p0 Г 2
V0 Г 2 y2 S Г 2 V0 Г 2 x S2
V0 Г 1 1,1 S1 xmax
V0 Г 2 1,1 S 2 xmax
2 Pстат
pcmГ 1
S1
p0 Г 1 S1 p0 Г 2 S 2 Pстат
n
x
p0 Г 1 pcmГ 1 cm
xmax
n
x
p0 Г 2 pcmГ 2 cm
xmax
Fk p1 S1 p2 S2 Fmp
82
Таким образом, составление модели пневмогидравлической рессоры с
противодавлением завершено.
Pcm
rЭ2
( p0 pam )
Соотношение между диаметром поршня dП и наружным диаметром
резинокордной оболочки D получаем из условия обеспечения
долговечности РКО и уменьшения в ней гистерезисных потерь
0,06 ( D d ) 0,12
83
Рис. 5.6. Пневматический резинокордный упругий элемент: Р – нагрузка; D
– диаметр РКО; V1, V2, V3 – объем составляющих РКО; L1, L2 – длина
образующих РКО; h – ход поршня; rэф – эффективный радиус;
r1 – радиус гофра; dп – диаметр поршня; Hп – высота поршня
Примем D = dП+0,1. Расстояния L1 и L2 выбирают из условия
обеспечения максимальных ходов сжатия и отбоя подвески
L1 1,1hсж
max
,
L2 1,1hom
max
max max
где hсж , hom – максимальные хода сжатия и отбоя подвески
соответственно.
84
Высоту поршня HП и длину профиля LPKO РКО определяем по
соотношениям
H 1,1(hсж
max
hom
max
);
LPKO L1 L2
Геометрия профиля РКО позволяет получить соотношения
D
rЭ r1 ;
2
D d
2r1
2
где r1 – радиус гофра РКО.
Для вычисления зависимости силы Р, развиваемой упругим
элементом, в зависимости от хода подвески h необходимо записать
выражения для изменения объемов V1, V2, V3 с учетом h.
85
На этом разработка математической модели пневматического
резинокордного упругого элемента завершена.
86
6. Программная реализация математических моделей пневмогидрав-
лических устройств подвески транспортного средства
87
Рис. 6.1. Блок-схема программы моделирования однотрубного
гидравлического амортизатора
Перемещение поршня в цилиндре происходит по гармоническому за-
кону, который задают с помощью блока Sine Wave (рис. 6.2).
88
Рис. 6.3. Настройки блока Fcn
Настройки блока Coulomb & Viscous Frictio показаны на рис. 6.4.
89
а) б)
Рис. 6.5. Зависимости силы на штоке от перемещения (а) и скорости
перемещения (б) поршня однотрубного гидравлического амортизатора
91
Рис. 6.7. Графики демпфирующей силы по заданной характеристике и си-
лы, развиваемой амортизатором: сплошная линия – полученная по демп-
фирующей характеристике; пунктирная линия – развиваемая амортизато-
ром.
Теперь можно встроить модель однотрубного амортизатора в систе-
му подрессоривания двухосной КМ с независимой подвеской.
Файл исходных данных приведен ниже.
g=9.81;
v=20/3.6; %Скорость движения, м/с
M=6000; %подрессоренная масса машины, кг
J_prod=13625; %момент инерции корпуса относительно
продольной оси, кг*м^2
J_pop=6000; %момент инерции корпуса относительно по-
перечной оси, кг*м^2
m_k=60; %масса колеса, кг
rk=0.6; %свободный радиус колеса, м
h_p_max=0.4; %максимальный прогиб подвески, м
h_sh_max=0.06; %максимальный прогиб шины, м
B=2.5;%колея колес, м
H_cm=rk-h_sh_max/2+h_p_max/2; %высота центра масс, м
l1=1.5;%продольная координата передней оси относи-
тельно ц.м. корпуса, м
l2=-2.5;%поперечная координата задней оси относитель-
но ц.м. корпуса, м
L=l1-l2; %колесная база, м
x_dr=0.8*l1; %продольная координата сиденья водителя
относительно ц.м. корпуса, м
y_dr=0.9*B/2; %поперечная координата сиденья водителя
относительно ц.м. корпуса, м
92
Rp2=0.5*M*g*l1/(l1-l2); %статическая нагрузка на под-
вески колес задней оси, Н
Rp1=0.5*M*g-Rp2;%статическая нагрузка на подвески ко-
лес передней оси, Н
Rk1=Rp1+m_k*g;%статическая нагрузка на колеса перед-
ней оси, Н
Rk2=Rp2+m_k*g;%статическая нагрузка на колеса задней
оси, Н
%Характеристики подвески
h_p=[-0.5 0 h_p_max/2 h_p_max 1.2*h_p_max];%прогиб
подвески, м
P_p_1=[-10*Rp1 0 Rp1 2.5*Rp1 10*Rp1];%Упругая сила
подвесок передней оси, Н
P_p_2=[-10*Rp2 0 Rp2 2.5*Rp2 10*Rp2]; %Упругая сила
подвесок задней оси, Н
ht_p=[-1 0 1 2];%скорость прогиба подвески, м/с
P_p_d=[-40000 0 40000 1.1*40000];%Демпфирующая сила
подвесок, Н
%Характеристики шины
c_sh=1e6;%жесткоть шины, Н/м
h_k=[-0.5 0 h_sh_max/2 h_sh_max 1.2*h_sh_max];%прогиб
шины, м
P_k_1=[0 0 Rk1 Rk1+c_sh*h_sh_max/2 1000000];%Упругая
сила шин передней оси, Н
P_k_2=[0 0 Rk2 Rk2+c_sh*h_sh_max/2 1000000];%Упругая
сила шин задней оси, Н
ht_k=[0 1];%скорость прогиба шины, м/с
P_k_d=[0 15000];%Демпфирующая сила шины, Н
%характеристики амортизатора
n=1.25;%показатель политропы
ro=1000;%плотность рабочей жидкости, кг/м^3
p0_z=5e5;%зарядное давление в газовой полости, Па
mu=0.73; %коэффициент расхода
ddr=0.007; %диаметр проходного отверстия дросселя, м
dcyl=0.08; %диаметр цилиндра, м
dsht=0.005; %диаметр штока, м
h_p_max=0.4; %максимальный ход поршня в цилиндре, м
fdr=3.14*ddr*ddr/4; %площадь проходного отверстия
дросселя
S1=3.14*dcyl*dcyl/4; %площадь поршневой полости ци-
линдра
93
S2=S1-3.14*dsht*dsht/4; %площадь штоковой полости ци-
линдра
v0_z=(S1-S2)*h_p_max*1.1; %начальный объем газовой
полости при крайнем нижнем положении поршня
v0=v0_z;%начальный объем газовой полости
p0=p0_z;%начальное давление в газовой полости, Па
% Дорожный профиль
load grunt3;
94
начальные условия для интегратора Z_c (рис. 4.1) равными высоте центра
масс корпуса плюс статический прогиб подвески: H_cm+h_p_max/2.
95
Рис. 6.9. Блок-схема программы моделирования двухтрубного
гидравлического амортизатора
а) б)
Рис. 6.10. Зависимости силы на штоке от перемещения (а) и скорости
перемещения (б) поршня для двухтрубного гидравлического амортизатора
96
Процедура интеграции модели двухтрубного амортизатора в модель
системы подрессоривания колесной машины аналогично изложенной ра-
нее для однотрубного амортизатора.
97
Рис. 6.11. Блок-схема программы моделирования однообъемной пневмо-
гидравлической рессоры
а) б)
Рис. 6.12. Зависимости силы на штоке от перемещения (а) и скорости
перемещения (б) поршня для однообъемной пневмогидравлической рессо-
ры
98
6.5. Процедура интеграции модели однообъемной пневмогидравличе-
ской рессоры в модель системы подрессоривания колесной машины
%Характеристики ПГР
P_st=Rp1; %Статическая нагрузка на рессору, Н
n=1.25;%показатель политропы
ro=1000;%плотность рабочей жидкости, кг/м^3
mu=0.73; %коэффициент расхода
ddr=0.018; %диаметр проходного отверстия дросселя, м
dcyl=0.14; %диаметр цилиндра, м
fdr=3.14*ddr*ddr/4; %площадь проходного отверстия дросселя
S1=3.14*dcyl*dcyl/4; %площадь поршневой полости цилиндра
pst=P_st/S1;%давление в газовой полости при статическом положении, Па
v0=S1*h_p_max*1.1; %начальный объем газовой полости
vst=v0/2; %объем газовой полости при статическом положении, Па
p0=pst*((vst/(vst+0.5*h_p_max*S1))^n);%начальное давление в газовой по-
лости, Па
99
omega=2*pi*0.5; %частота перемещения поршня, рад/с
faza=-pi/2; %фаза гармонического процесса перемещения поршня, рад
101
fdr=3.14*ddr*ddr/4; %площадь проходного отверстия
дросселя
S1=3.14*dcyl*dcyl/4; %площадь поршневой полости ци-
линдра
pst1=P_st1/S1;%давление в газовой полости при стати-
ческом положении, Па
v01=S1*h_p_max*1.1; %начальный объем газовой полости
vst1=v01/2; %объем газовой полости при статическом
положении, Па
p01=pst1*((vst1/(vst1+0.5*h_p_max*S1))^n);%начальное
давление в газовой полости, Па
% Дорожный профиль
load grunt3;
102
Рис. 6.14. Модуль Podveska для двухосной колесной машины с
независимой системой подрессоривания и однообъемной
пнемогидравлической рессорой
103
V01=1.2*S1*h_p;%начальный объем газовой полости верх-
него гидроаккумулятора
V02=1.2*S2*h_p;%начальный объем газовой полости ниж-
него гидроаккумулятора
p01st=2*P_st/S1;%давление в газовой полости верхнего
гидроаккумулятора в статическом положении, Па
p02st=P_st/S2;%давление в газовой полости нижнего
гидроаккумулятора в статическом положении, Па
n=1.25;%показатель политропы
p01=p01st*((0.5*V01/(0.5*V01+0.5*h_p*S1))^n);%начальн
ое давление в газовой полости верхнего гидроаккумуля-
тора, Па
p02=p02st*((0.5*V02/(0.5*V02-0.5*h_p*S2))^n);
%начальное давление в газовой полости нижнего гидро-
аккумулятора, Па
ro=1000;%плотность рабочей жидкости, кг/м^3
mu=0.73; %коэффициент расхода
omega=2*pi*0.5; %частота перемещения поршня, рад/с
faza=-pi/2; %фаза гармонического процесса перемещения
поршня, рад
104
а) б)
Рис. 6.16. Зависимости силы на штоке от перемещения (а) и скорости
перемещения (б) поршня для пневмогидравлической рессоры
с противодавлением
105
r_ef=D/2-r1;%эффективный радиус, м
F_ef=pi*r_ef*r_ef;%эффективная площадь РКО, м^2
p0=P_st/F_ef;%давление в статическом положении пнев-
моэлемента, Па
dp=D-4*r1;%диаметр поршня, м
L1=1.1*h_p/2;%длина L1, м
L2=1.1*h_p/2;%длина L2, м
V3=pi*pi*r1*r1*r_ef;%объем V3, м^3
V01=pi*D*D*L1/4;%начальный объем V1, м^3
V02=pi*(D*D-dp*dp)*L2/4;%начальный объем V2, м^3
V0=V01+V02+V3;%суммарный начальный объем, м^3
omega=2*pi*0.5; %частота перемещения поршня, рад/с
faza=0; %фаза гармонического процесса перемещения
поршня, рад
106
Рис. 6.18. Настройки блока Sine Wave для пневматического
упругого элемента с РКО
Вычисление Объемы резинокордного упругого элемента и давления в
пневмоэлементе вычисляются с помощью блока Fcn (рис. 6.19, рис. 6.20).
а) б)
Рис. 6.19. Настройки блока Fcn для вычисления объемов V1 (a) и V2 (б)
пневмоэлемента
107
Рис. 6.20. Настройки блока Fcn для вычисления давления
в пневмоэлементе
108
6.8. Процедура интеграции модели пневматического резинокордного
упругого элемента в модель системы подрессоривания колесной ма-
шины
109
Rk2=Rp2+m_m*g/2;%статическая нагрузка на колеса зад-
ней оси, Н
%Характеристики передней подвески
h_p=[-0.5 0 h_p_max/2 h_p_max 1.2*h_p_max];%прогиб
подвески, м
P_p_1=[-10*Rp1 0 Rp1 2.5*Rp1 10*Rp1];%Упругая сила
подвесок передней оси, Н
% Демпфирующие характеристики подвесок
ht_p=[-1 0 1 2];%скорость прогиба подвески, м/с
P_p_d=[-40000 0 40000 1.1*40000];%Демпфирующая сила
подвесок, Н
%Характеристики РКО для задней подвески
n=1.4;%показатель адиабаты
P_st=Rp2;%статическая нагрузка на пневмоэлемент, Н
D=0.25;%внешний диаметр РКО, м
r1=D/10;%радиус гофра РКО, м
r_ef=D/2-r1;%эффективный радиус, м
F_ef=pi*r_ef*r_ef;%эффективная площадь РКО, м^2
p0=P_st/F_ef;%давление в статическом положении пнев-
моэлемента, Па
dp=D-4*r1;%диаметр поршня, м
L1=1.1*h_p_max/2;%длина L1, м
L2=1.1*h_p_max/2;%длина L2, м
V3=pi*pi*r1*r1*r_ef;%объем V3, м^3
V01=pi*D*D*L1/4;%начальный объем V1, м^3
V02=pi*(D*D-dp*dp)*L2/4;%начальный объем V2, м^3
V0=V01+V02+V3;%суммарный начальный объем, м^3
%Характеристики шины
h_k=[-0.5 0 h_sh_max/2 h_sh_max 1.2*h_sh_max];%прогиб
шины, м
P_k_1=[0 0 Rk1 3*Rk1 1000000];%Упругая сила шин пе-
редней оси, Н
P_k_2=[0 0 Rk2 3*Rk2 1000000];%Упругая сила шин зад-
ней оси, Н
ht_k=[0 1];%скорость прогиба шины, м/с
P_k_d=[0 15000];%Демпфирующая сила шины, Н
% Дорожный профиль
load grunt3;
110
Измененный модуль Podveska для задней оси двухосной колесной
машины с мостовой схемой подрессоривания и пневматическим резино-
кордным упругим элементом показан на рис. 6.22.
Рис. 6.22. Модуль Podveska для задней оси двухосной колесной машины с
мостовой схемой подрессоривания и пневматическим резинокордным
упругим элементом
111
7.Математическая модель криволинейного движения колесной
машины
112
соответствующих характеристиках шин колес, а тангенциальная
податливость грунта учитывается в характеристике его сцепных
свойств).
113
Третья система координат OXYZ, используемая для математического
описания движения КМ, является подвижной системой координат (ПСК),
ее центрО всегда совпадает с центром массС, а оси совпадают с главными
осями инерции КМ.
Уравнения динамики КМ записываются в связанной системе
координат, поэтому в качестве параметров движения выступают проекции
линейной (Vx, Vy, Vz) и угловой (x, y, z) скоростей на связанные оси.
114
относительно них не зависят от изменения кинематических
параметров;
ZT Z2
X2
Y2
XT YT
115
Уравнения движения корпуса КМ
116
dVcx
m dt m( yVcz zVcy ) Fk
x
k
dVcy
m m( zVcx xVcz ) Fky
dt k
dV
m cz m( xVcy yVcx ) Fk
z
dt k
где m – масса КМ; Fkx ; Fky ; Fkz - силы, действующие на корпус КМ.
Уравнения динамики вращательного движения корпуса вокруг
центра масс КМ можно получить, на основе теоремы об изменении
главного момента количества движения. В векторной форме (для общего
случая) в соответствии с формулой Бура:
~
d K0
K0 L0( e )
dt
где Ko J – главный момент количества движения;
𝑑̃ 𝐾
̅0
– локальная производная по времени от главного момента количества
𝑑𝑡
движения твердого тела относительно центра масс С.
N
LO( e ) rk Fk( e ) - главный момент внешних сил, приложенных к твердому
k 1
117
dK X
dt ( Ko) X LX ;
(e)
dKY
( Ko)Y L(Ye ) ;
dt
dK Z
dt ( Ko) Z LZ .
(e)
d X d Y d Z
J X dt J XY dt J XZ dt J yz ( Z Y ) Z Y ( J z J y ) X Y J XZ Z X J XY L X
2 2 (e)
d X d d
J YX J Y Y J YZ Z J ZX ( X2 Z2 ) X Z ( J X J Z ) X Y JYZ Z Y J XY L(e)Y (7.2)
dt dt dt
d X d Y d Z
J ZX J YZ J Z J XY (Y2 X2 ) X Y ( J Y J X ) X Z JYZ Z Y J XZ L(e)Z
dt dt dt
118
Оси несвязанной системы координат O2X2Y2Z2 параллельны осям
полусвязанной системы координат O1X1Y1Z1, поэтому для определения
кинематических параметров поступательного движения КМ используют
матрицы линейного преобразования координат из связанной в
полусвязанную систему. Эти матрицы линейного преобразования
выражаются через углы Эйлера-Крылова:
VCx2 , VCy2, VCz2 bij VCx , VCy , VCz B VCx , VCy , VCz , i, j 1,2,3,
T T T
119
b11 cos cos sin sin sin
b12 cos sin
b13 sin cos cos sin sin
b21 sin cos cos sin sin
b22 cos cos
b23 sin sin sin cos cos
b31 cos sin
b32 sin
b33 cos cos
Таким образом, мы получаем возможность определять проекции
скорости движения центра масс КМ в различных координатных системах,
что значительно упрощает процесс моделирования движения объекта:
Z
Z1
Y1
C
X
Y
X1
(7.4)
d11 cos( )
d12 sin( )
d13 0 (7.5)
d 21 sin( )
d 22 cos( )
d 23 0
d 31 0
d 32 0
d 33 1
где β – угол поворота управляемого колеса относительно корпуса КМ.
Аналогичным образом осуществим переход из ПСК в МПСК:
xТ , yТ , zТ T DT x2 , y2 , z2 T
121
d
ωx ψ cos dt cosψ sin
d d
ω y sinψ (7.6)
dt dt
d d
ω z cos cosψ sin
dt dt
d
dt ωx cos ωzsin
d ωz cos ωx sin
(7.7)
dt cos ψ
d
ω y tgψ (ωzcos ωx sin )
dt
dVCx 2N
( m 2 Nm k )
dt
( m 2 Nm k )( yV Cz zV Cy ) G x Fx R xi
i 1
dVCy 2N
( m 2 Nm k )
dt
( m 2 Nm k )( V
z Cx V
x Cz ) G y F y R yi
i 1
dVCz 2N
x dt y z z y x i 1
x i
i 1
x yi
I d y ( I I ) M ( F ) M [ R ] M [ P ]
2N 2N
y
dt
z x x z y
i 1
y xi i 1
y i
I d z ( I I ) M ( F ) M [ R ] M [ R ] M
2N 2N 2N
z
dt
x y y x z i 1
z yi i 1
z xi i 1
nki
122
OXYZ;
VCx, VCy, VCz - проекции вектора линейной скорости точкиС на оси
ПСКOXYZ;
Gx, Gy, Gz - проекции вектора силы тяжести на оси ПСКOXYZ;
Fx, Fy, Fz - проекции вектора силы внешнего воздействия на
оси ПСК OXYZ;
Rxi , Ryi - проекции силы взаимодействия между колесом и
опорной поверхностью на оси ПСК OXYZ;
Pi - сила в подвеске i-го колеса;
Mx(F), My(F), - проекции момента от силы внешнего воздействия на
Mz(F) оси ПСК OXYZ;
- проекции моментовна оси ПСК от проекций сил
M x [ Ryi ], M y [ Rxi ],
взаимодействия между грунтом и колесом на
M z [ Ryi ], M z [ Rxi ]
осиПСК;
Mx[Pi], My[Pi] - проекции моментов от силв подвеске на оси ПСК;
Mnki - проекции момента сопротивления повороту i-го
колеса на осьZПСК;
Jx, Jy, Jz - моменты инерции МКМ относительно осей ПСК
OXYZ;
mк - масса колеса.
𝐽к𝑖 𝜔̇ к𝑖 = 𝑀кр𝑖 − 𝑀𝑖 ,
(7.9)
M i RKi X T rд M Ti М fi ,
124
Cила взаимодействия i -го колеса с грунтом в плоскости X2OY2:
𝑽ск𝑖
𝑹к𝑖 = −𝜇𝑆 |𝑵𝑖 | , (7.10)
|𝑽ск𝑖 |
где s - коэффициент трения частичного скольжения, Ni – нормальная
реакция i -го колеса; 𝑽ск𝑖 - вектор скорости скольжения колеса ;
к
S
s s max 1 e 0 ;
S
s max - коэффициент трения полного скольжения для данного угла
поворота вектора скорости скольжения, Sк - коэффициент буксования,
S 0 - константа.
Выражение (7.11) справедливо для несвязных грунтов. Величина
s max определяет максимальное значение функции s Sк , а в
совокупности с константой S0 – градиент функции s Sк в начале
координат (рис. 7.6). Выражение для производной от функции s Sk в
начале координат имеет вид:
d s Sк s max
dSк S S0
к 0
к
S
к
S
s s max 1 e
S0
1 e 1
S
где s max - коэффициент трения полного скольжения для данного угла
поворота вектора скорости скольжения, S к - коэффициент буксования, S 0 и
S1 - константы.
125
б)
а)
в) г)
Рис. 7.6. Графики функции s Sк при различных значениях s max и S 0
для несвязных грунтов: а – s max = 0,3; S 0 = 0,015; б – s max = 0,3; S 0
= 0,04; в – s max = 0,6; S 0 = 0,015; г – s max = 0,6; S 0 = 0,04.
126
extr
S
extr
S
s max 1 e S0
1 e S1 extr
S
Sextr extr
S
extr
S
extr
S
e 0
1 e S1
e S1
1 e S0
0
S 0 S 1
Коэффициент буксования
VKXT k r
Sk - для тягового режима качения колеса;
k r
а) б)
127
в) г)
Рис. 7.7. Графики функции s Sк при различных значениях s max , S 0 и
S1 для связных грунтов: а – s max = 0,3; S 0 = 0,0458;
S1 = 0,0864; б – s max = 0,3; S 0 = 0,1373; S1 = 0,2593; в – s max = 0,6;
S 0 = 0,0458; S1 = 0,0864; г – s max = 0,6; S 0 = 0,1373; S1 = 0,2593.
x
sx max
y
sy max
128
Рис. 7.9. Расчетная схема для определения силы взаимодействия
колеса с опорной поверхностью: Vк – линейная скорость центра колеса; α –
угол между вектором скорости скольжения центра колеса и осью ХТ
МПСК; β – угол поворота управляемого колеса; Θ – угол курса; 𝑅⃗к - вектор
силы взаимодействия колеса с опорной поверхностью
129
𝑽𝐾2 = 𝐁𝑽𝐾0 .
VKYT
sin 2
VKYT
VX2СК
иначе cos i 1; sin i 0
Если кrк0 0, то
x max y max
V V
2 2
X СК YСК
1 exp
x max sin i 2 y max cos i 2
k rk 0 S 0
иначе
x max y max
V V
2 2
X СК YСК
1 exp
x max sin i 2 y max cos i 2
0.001 S 0
130
Сила RK взаимодействия колеса с опорным основанием в плоскости
X2OY2определяется по формуле (7.10).
Вертикальная реакция в шине колеса RKZT включает в себя
у д
составляющие: упругую 𝑅𝐾𝑍𝑇 и диссипативную 𝑅𝐾𝑍𝑇
. Обе они могут быть
131
«грунтовое основание»: sx max = 0,6; sy max = 0,6; S 0 = 0,05; S1 = 0,1;
f = 0,04;
«асфальт»: sx max = 0,6; sy max = 0,6; S 0 = 0,05; S1 = 0,1; f = 0,02;
132
Рис. 7.10. Расчетная схема качения колеса по неровностям опорного
основания: O – центр колеса; Z2O, X2O – координаты центра колеса в НСК;
ωк – угловая скорость вращения колеса; Мк – крутящий момент,
приложенный к колесу; Vx – продольная скорость центра колеса; РZ, РX –
вертикальная и продольная силы, приложенные к центру колеса со
стороны оси КМ; Rr, Rτ – радиальная и тангенциальная проекции реакции
взаимодействия колеса с опорным основанием; rк – свободный радиус
колеса; Z2gri, X2i – координаты точки опорного основания под i-й точкой
недеформированного профиля колеса; αi – угол между вертикальной осью
и i-й точкой недеформированного профиля колеса; αэкв – эквивалентный
угол точки приложения суммарной реакции; dri – прогиб шины в
радиальном направлении для i-й точки недеформированного профиля
колеса
На нижней полуокружности недеформированного профиля колеса
выберем некоторое количество точек nт, положение которых будем
определять углом αi между вертикалью, опущенной из центра колеса на
ось Х2, и лучом, соединяющим точку профиля с центром колеса (рис. 7.10).
133
Количество точек выбирается исходя из компромисса между точностью
модели и ее быстродействием. Определим координаты Х2iи Y2iвыбранных
точек профиля в НСК.
X 2i X 20 rk sin i cos( );
Y2i Y20 rk sin i sin( );
i ;
2 2
где Х20, Y20 –координатs центра колеса в НСК; Θ – угол между осями ОХ2 и
ОХ; β – угол поворота управляемого колеса (рис. 7.9).
Вертикальная координата Z2i i-й точки недеформированного профиля
колеса в НСК определим по формулам
Z 2i Z 20 rk cos i .
где Z20 – вертикальная координата центра колеса в НСК.
Прогиб шины dri в радиальном направлении для i-й точки
недеформированного профиля находим из следующих соотношений
0, Z 2 gri Z i
dri
( Z 2 gri Z 2i ) cos i , Z 2 gri Z 2i
134
nT
dr i i
kb i 1
nT
dr
i 1
i
dr i
dr kb i 1
nk
135
Эквивалентная скорость прогиба
n
d
drkb dt (dr ) i
i 1
.
dt nk
RY RX sin RY cos ;
0 T T
RZ RZ cos cos .
0 T
136
В процессе моделирования движения КМ рассчитывают
деформацию и скорость деформации шины колеса по формулам (7.12).
Поскольку при движении колеса совершают практически
вертикальные перемещения относительно корпуса, примем в модели
допущение, что колеса перемещаются вертикально вдоль оси CZ1.
Процесс определения деформации шины непосредственно связан с
моделированием перемещения колеса относительно корпуса (прогибы
подвески), от которого зависит положение колеса на грунте и, как
следствие, деформация шины.
Моделирование хода подвески и определение силы в шине
вписывается в процесс общего математического моделирования динамики
движения КМ и осуществляется по методике, изложенной в разделе 1.2 с
той лишь разницей, что прогиб и относительную скорость прогиба
подвески вычисляют так:
h ji z Kij 2 z Pij 2 h ji max
борта в НСК.
137
Силы в уравнениях движения колесной машины
Спроецируем вектор силы тяжести на оси подвижной системы
координат OXYZ:
0 mg cos ψ sin
( 0)
g BT 0 mg sin
mg mg cos ψ cos
138
Моменты сил, действующие на колесную машину в подвижной
системе координат
Определив в связанной системе координат проекции сил,
действующих на КМ, вычислим моменты от этих сил в той же ПСК OXYZ.
Уравнения моментов от проекций сил в ПСК можно записать в виде:
2𝑁
∑ 𝑀𝑥 (𝑅𝑦𝑖 ) = ∑ 𝑅𝑦𝑖 𝑧𝑖
𝑖=1
2𝑁
∑ 𝑀𝑦 (𝑅𝑥𝑖 ) = ∑ 𝑅𝑥𝑖 𝑧𝑖
𝑖=1
2𝑁
∑ 𝑀𝑧 (𝑅𝑦𝑖 ) = ∑ 𝑅𝑦𝑖 𝑥𝑖
𝑖=1
2𝑁
∑ 𝑀𝑧 (𝑅𝑥𝑖 ) = ∑ 𝑅𝑥𝑖 𝑦𝑖
𝑖=1
2𝑁
∑ 𝑀𝑥 (𝑃𝑖 ) = ∑ 𝑃𝑖 𝑦𝑖
𝑖=1
2𝑁
∑ 𝑀𝑦 (𝑃𝑖 ) = ∑ 𝑃𝑖 𝑥𝑖
𝑖=1
139
8. Программная реализация математической моделикриволинейного
движения транспортного средства по ровному недеформируемому
опорному основанию в среде MATLAB/Simulink
140
%Характеристики шины
c_sh=1e6;%жесткость шины, Н/м
h_k=[-0.5 0 h_sh_max/2 h_sh_max 1.2*h_sh_max];%прогиб шины, м
P_k_1=[0 0 Rk1 Rk1+c_sh*h_sh_max/2 1000000];%Упругая сила шин
передней оси, Н
P_k_2=[0 0 Rk2 Rk2+c_sh*h_sh_max/2 1000000];%Упругая сила шин задней
оси, Н
ht_k=[0 1];%скорость прогиба шины, м/с
P_k_d=[0 15000];%Демпфирующая сила шины, Н
% опорная поверхность
f=0.02;%Коэффициент сопротивления качению
S0=0.05;%Коэффициенты аппроксимации
S1=0.1;
mux_max=0.6;%Коэффициент сцепления при полном скольжении по оси Х
muy_max=0.6;%Коэффициент сцепления при полном скольжении по оси У
% Начальные условия
P_c2_0 = [0; 0; rk];
psi_0 = 0.01;
fi_0 = 0;
teta_0 = 0;
V_c0_0 = [10/3.6; 0; 0];
wk_0=V_c0_0(1)/rk;
omega_c0_0 = [0; 0; 0];
141
Рис. 8.1. Программный блок моделирования взаимодействия
колеса с опорным основанием
Входные сигналы:
Vk_0 – вектор линейной скорости VK 0 точки крепления центра колеса к
корпусу КМ в ПСК;
beta – угол поворота колеса;
w_k – угловая скорость колеса;
M_Т – тормозной момент.
Выходные сигналы:
R_Psk – реакции K 0 взаимодействия шины с опорным основанием в ПСК.
R
Блок для определения VK 0 показан на рис. 8.2.
142
⃗ 𝐾0
Рис. 8.2. Программный блок для определения 𝑉
143
Рис. 8.4. Определение вертикальной реакции взаимодействия
колеса с опорным основанием
Настройки блоков Look-Up-Table для упругой силы «TYRE_UPR» и
для демпфирующей силы «TYRE_DEMP» шины показаны на рис. 8.5
а) б)
Рис. 8.5. Настройки блоков Look-Up-Table для упругой силы «TYRE_UPR»
(а) и для демпфирующей силы «TYRE_DEMP» (б) шины
Блок «TYRE_FORCES» служит для вычисления продольной RXT и
поперечной RYT проекций реакции в МПСК (рис.8.6). Блок реализован с
помощью MATLAB Function.
144
Рис. 8.6. Блоки вычисления продольной RXT и поперечной RYT проекций
реакции в МПСК
Входные сигналы:
beta – угол поворота управляемого колеса, рад;
Vx– проекция вектора линейной скорости 𝑉 ⃗ 𝐾0 точки крепления центра
колеса к корпусу КМ на ось Х0 ПСК;
Vy– проекция вектора линейной скорости 𝑉 ⃗ 𝐾0 точки крепления центра
колеса к корпусу КМ на ось Y0 ПСК;
w_r – произведение угловой скорости колеса w_k на расстояние от
центра колеса до опорного основания в НСК;
mux, muy – параметры эллипса трения;
S0 – константа, характеризующая свойства опорного основания;
Rz – вертикальная реакция в пятне контакта шины с опорным
основанием в МПСК.
Выходные сигналы:
R – вектор R = [Rx; Ry; Rxt], где Rx и Ry – проекции реакции в пятне
контакта на оси Х0 и Y0 ПСК соответственно; Rxt – проекция реакции в пятне
контакта на ось ХТ МПСК.
Программный код, реализующий алгоритм вычисления реакции в
пятне контакта шины с опорным основанием, приведен ниже.
146
Рис. 8.7. Блок для определения вертикальной координаты ZK2 центра колеса в
НСК
Рис. 8.8. Блок для определения проекций вектора силы тяжести на оси ПСК
147
Рис. 8.9. Блок для определения матрицы В перехода из подвижной в
неподвижную систему координат
а)
б)
в)
Рис. 8.11. Блоки для решения дифференциальных уравнений вращательного
движения колесной машины в ПСК относительно осей:
а) – X, б) – Y, в) – Z
149
Траектория криволинейного движения колесной машины в проекции
на плоскость X2OY2неподвижной системы координат, построенная с
помощью блока XY Graph, показана на рис. 8.12.
150
9.Математическая модель механических трансмиссий колесных машин
nbi nbi
2
151
0,25
a 2 ;
kbM 1
0,5
b 1;
kbM 1
0,25
c ,
kbM 1
153
𝐽к 𝜔̇ к1 = −𝑀1
𝑀24
𝐽к 𝜔̇ к2 = 𝑖 − 𝑀2
2 ГП
𝐽к 𝜔̇ к3 = −𝑀3
𝑀24
𝐽к 𝜔̇ к4 = 𝑖 − 𝑀4 (9.1)
2 ГП
𝜔̇ к2 + 𝜔̇ к4
𝜔̇ 𝜕 = 𝑖ГП 𝑖КП
2
𝑀24
𝐽𝜕 𝜔̇ 𝜕 = ℎ𝑑𝑟 𝑀𝜕 −
{ 𝑖КП
где J к , J – моменты инерции колеса и двигателя; 𝜔̇ к𝑖 – угловое ускорение
154
J k 0 0 0 0 0
i
0 Jk 0 0 0
0 2
0 Jk 0 0 0
A 0 0
i
0 0 Jk
2
i iK i iK
0 0 1 0
2 2
0 1
0 0 0 J
iK
Матрица b имеет вид
M1
M
2
M3
b
M4
0
h M
dr
Решение системы (9.2)
x=A-1b (9.3)
На языке MATLAB выражение (9.3) записывается в виде оператора
x=A\b.
155
Рис.9.2. Схема блокированной трансмиссии КМ с задней ведущей осью.
1, 2 – передняя и задняя оси; 3 – двигатель внутреннего сгорания (ДВС);
4 – коробка передач (КП); 5 – главная передача с заблокированным
межколесным дифференциалом;6 – сцепление;k1 … k4 – номера колес; Mi –
моменты сопротивления на i-м колесе; M24 – крутящий момент, приведенный
к заднему валу трансмиссии; Mд – крутящий момент, развиваемый
двигателем; iКП – передаточное отношение коробки передач; iГП –
передаточное отношение главной передачи; ωкi – угловая скорость вращения
i-го колеса; ωкп – угловая скорость вращения выходного вала коробки
передач
В этом случае трансмиссия может быть описана следующей системой
уравнений:
𝐽к 𝜔̇ к1 = −𝑀1
𝐽к 𝜔̇ к3 = −𝑀3
𝜔̇ 𝜕 = 𝑖КП 𝜔̇ КП
𝜔̇ КП
𝜔̇ к2 = 𝜔̇ к4 =
𝑖ГП
𝑀2 + 𝑀4
𝐽𝑇𝑃 𝜔̇ КП = ℎ𝑑𝑟 𝑖КП 𝑀𝜕 −
{ 𝑖ГП
156
где J TP – момент инерции участка трансмиссии от выходного вала коробки
передач до задних ведущих колес, приведенный к выходному валу коробки
передач.
Список переменных:
𝑥1 = 𝜔̇ к1 ; 𝑥2 = 𝜔̇ к3 ; 𝑥3 = 𝜔̇ КП ; 𝑥4 = 𝜔̇ 𝜕 ; 𝑥5 = 𝜔̇ к2 .
Матрица А имеет вид
Jk 0 0 0 0
0 Jk 0 0 0
A 0 0 iK 1 0
0 0 1 / i 0 1
0 0 J TP 0 0
Матрица b имеет вид
M1
M
3
b
0
0
M M
hdr M iK 2 4
i
157
Рис. 9.3. Схема дифференциальной трансмиссии переднеприводного
двухосного автомобиля.
1, 2 – передняя и задняя оси; 3 – симметричный межколесный дифференциал;
4 – сцепление; Mi – моменты сопротивления на i-м колесе; M13 – крутящий
момент, приведенный к переднему валу трансмиссии; Mд – крутящий
момент, развиваемый двигателем; iКП – передаточное отношение коробки
передач; iГП – передаточное отношение главной передачи; ωкi – угловая
скорость вращения i-го колеса; ωкп – угловая скорость вращения выходного
вала коробки передач
158
𝑀13
𝐽к 𝜔̇ к1 = 𝑖 − 𝑀1
2 ГП
𝐽к 𝜔̇ к2 = −𝑀2
𝑀13
𝐽к 𝜔̇ к3 = 𝑖 − 𝑀3
2 ГП
𝐽к 𝜔̇ к4 = −𝑀4
𝜔̇ к1 + 𝜔̇ к3
𝜔̇ 𝜕 = 𝑖ГП 𝑖КП
2
𝑀13
𝐽𝜕 𝜔̇ 𝜕 = ℎ𝑑𝑟 𝑀𝜕 −
{ 𝑖КП
где M 13 – крутящий момент, приведенный к переднему валу трансмиссии.
Список переменных:
𝑥1 = 𝜔̇ к1 ; 𝑥2 = 𝜔̇ к2 ; 𝑥3 = 𝜔̇ к3 ; 𝑥4 = 𝜔̇ к4 ; 𝑥5 = 𝜔̇ 𝜕 ; 𝑥6 = 𝑀13 .
Матрица А имеет вид
i
Jk 0 0 0 0
2
0 Jk 0 0 0 0
0 i
0 Jk 0 0
A 0 2
0 0 Jk 0 0
i iK i iK
0 0 1 0
2 2
0 1
0 0 0 J
iK
Матрица b имеет такой же вид, как и в случае заднеприводной КМ.
159
Рис. 9.4. Схема дифференциальной трансмиссии полноприводной двухосной
КМ: 1, 2 – передняя и задняя оси; 3, 4 – симметричный межколесный
дифференциал; 5 – сцепление; M13, M24 – крутящие моменты, приведенные
соответственно к переднему и заднему валу трансмиссии; ω13, ω 24 – угловые
скорости вращения соответственно переднего и заднего вала трансмиссии;
Mi – моменты сопротивления на i-м колесе; Mд – крутящий момент,
развиваемый двигателем; iКП – передаточное отношение коробки передач; iГП
– передаточное отношение главной передачи; ωкi – угловая скорость
вращения i-го колеса; ωкп – угловая скорость вращения выходного вала
коробки передач; Mс – момент сопротивления, приведенный к валу двигателя
160
𝑀13
𝐽к 𝜔̇ к1 = 𝑖 − 𝑀1
2 ГП
𝑀24
𝐽к 𝜔̇ к2 = 𝑖 − 𝑀2
2 ГП
𝑀13
𝐽к 𝜔̇ к3 = 𝑖 − 𝑀3
2 ГП
𝑀24
𝐽к 𝜔̇ к4 = − 𝑀4
2
𝜔̇ 13 + 𝜔̇ 24
𝜔̇ 𝜕 = 𝑖КП
2
𝐽𝜕 𝜔̇ 𝜕 = ℎ𝑑𝑟 𝑀𝜕 − 𝑀с
𝜔̇ к1 + 𝜔̇ к3
𝜔̇ 13 = 𝑖ГП
2
𝜔̇ к2 + 𝜔̇ к4
𝜔̇ 24 = 𝑖ГП
2
𝑀с
𝐽13 𝜔̇ 13 = 𝑖КП − 𝑀13
2
𝑀с
𝐽 𝜔̇
{ 24 24 = 𝑖КП − 𝑀24
2
где J 13 - момент инерции переднего вала трансмиссии; J 24 - момент
инерции заднего вала трансмиссии; M с - момент сопротивления,
приведенный к валу двигателя.
Список переменных:
𝑥1 = 𝜔̇ к1 ; 𝑥2 = 𝜔̇ к2 ; 𝑥3 = 𝜔̇ к3 ; 𝑥4 = 𝜔̇ к4 ; 𝑥5 = 𝜔̇ 13 ; 𝑥6 = 𝜔̇ 24 ; 𝑥7 = 𝜔̇ 𝜕 ; 𝑥8
= 𝑀13 ; 𝑥9 = 𝑀24 ; 𝑥10 = 𝑀с .
161
i
Jk 0 0 0 0 0 0 0 0
2
i
0 Jk 0 0 0 0 0 0 0
2
0 0 Jk 0 0 0 0
i
0 0
2
i
0 0 0 Jk 0 0 0 0 0
2
iK iK
0 0 0 0 1 0 0 0
A 2 2
i 0
i
0 1 0 0 0 0 0
2 2
i i
0 0 0 1 0 0 0 0
2 2
0 0 0 0 0 0 J 0 0 1
0 0 0 0 J 13 0 0 1 0 K
i
2
iK
0 0 0 0 0 J 24 0 0 1
2
Матрица b имеет вид
M1
M
2
M3
M 4
0
b
0
0
dr
h M
0
0
162
9.6. Математическая модель трансмиссии автомобиля 4х4 с
подключаемой задней осью
Рассмотрим схему (рис. 9.5) механической трансмиссии автомобиля с
колесной формулой 4х4 с подключаемой задней осью и симметричным
межколесным дифференциалом передней оси с автоматической блокировкой.
163
Дифференциал 5 передней оси может быть как самоблокирующимся,
так управляемым и с автоматической блокировкой.
Трансмиссия, схема которой изображена на рис.9.5, может быть описана
следующей системой уравнений:
𝐽к 𝜔̇ к1 = 𝑀131 − 𝑀1 − (1 − 𝑏_01)𝑀3
𝐽к 𝜔̇ к2 = 𝑀242 − 𝑀2
𝐽к 𝜔̇ к3 = 𝑀133 − 𝑀3 − (1 − 𝑏_01)𝑀1
𝐽к 𝜔̇ к4 = 𝑀244 − 𝑀4
𝜔̇ 𝜕 = 𝑖ГП 𝑖КП [(1 − 0,5𝑏_01)𝜔̇ к1 + 0,5𝑏_01𝜔̇ к3 ] (9.4)
𝐽𝜕 𝜔̇ 𝜕 = ℎ𝑑𝑟 𝑀𝜕 − 𝑀с
𝑀131 = 𝑀133 = 𝑀с 𝑖ГП 𝑖КП (1 − ℎ)(1 − 0,5𝑏_01)
𝑀242 = 𝑀с 𝑖ГП 𝑖КП ℎℎ2
{ 𝑀244 = 𝑀с 𝑖ГП 𝑖КП ℎℎ4
где 0<h<1,0 –доля крутящего момента на выходе коробки передач,
передаваемая на заднюю ось; h2, h4 – доля от общего крутящего момента на
задней оси автомобиля, приходящаяся на 2-е и 4-е колеса соответственно;
b_01– управляющий сигнал.
Если b_01=0 – межколесный дифференциал передней оси автомобиля
заблокирован. Если b_01=1 – межколесный дифференциал передней оси
автомобиля разблокирован.
Список переменных:
𝑥1 = 𝜔̇ к1 ; 𝑥2 = 𝜔̇ к2 ; 𝑥3 = 𝜔̇ к3 ; 𝑥4 = 𝜔̇ к4 ; 𝑥5 = 𝜔̇ 𝜕 ; 𝑥6 = 𝑀с .
Матрица А имеет вид
Jk 0 0 0 0 i iK (1 h )(1 0,5b _ 01)
0 Jk 0 0 0 i iK hh2
0 0 Jk 0 0 i iK (1 h )(1 0,5b _ 01)
A
0 0 0 Jk 0 i iK hh4
i i (1 0,5b _ 01) 0 i iK b _ 01
0 1 0
K 2
0 0 0 0 J 1
164
M 1 (1 b _ 01) M 3
M
2
M 3 (1 b _ 01) M 1
b
M4
0
hdr M
165
𝐽к 𝜔̇ к1 = −𝑀1
𝑀25
𝐽к 𝜔̇ к2 = 𝑖 − 𝑀2
2 ГП
𝑀36
𝐽к 𝜔̇ к3 = 𝑖 − 𝑀2
2 ГП
𝐽к 𝜔̇ к4 = −𝑀4
𝑀25
𝐽к 𝜔̇ к5 = 𝑖 − 𝑀5
2 ГП
𝑀36
𝐽к 𝜔̇ к6 = 𝑖 − 𝑀6
2 ГП
𝜔̇ к2 + 𝜔̇ к5
𝜔̇ 𝜕 = 𝑖ГП 𝑖КП
2
𝜔̇ к3 + 𝜔̇ к6
𝜔̇ 𝜕 = 𝑖ГП 𝑖КП
2
𝑀25 + 𝑀36
𝐽𝜕 𝜔̇ 𝜕 = ℎ𝑑𝑟 𝑀𝜕 −
{ 𝑖КП
Список переменных:
𝑥1 = 𝜔̇ к1 ; 𝑥2 = 𝜔̇ к2 ; 𝑥3 = 𝜔̇ к3 ; 𝑥4 = 𝜔̇ к4 ; 𝑥5 = 𝜔̇ к5 ; 𝑥6 = 𝜔̇ к6 ; 𝑥7 = 𝜔̇ 𝜕 ; 𝑥8
= 𝑀25 ; 𝑥9 = 𝑀36 .
Матрица А имеет вид
Jk 0 0 0 0 0 0 0 0
i
0 Jk 0 0 0 0 0 0
2
0 i
0 Jk 0 0 0 0 0
2
0 0 0 Jk 0 0 0 0 0
i
0 0 0 0 Jk 0 0 0
A 2
0 i
0 0 0 0 Jk 0 0
2
i iK i iK
0 0 0 0 1 0 0
2 2
i iK i iK
0 0 0 0 1 0 0
2 2
0 0 0 0 0 0 J
1 1
iK iK
166
Матрица b имеет вид
M1
M
2
M3
M 4
b M5
M 6
0
0
h M
dr
167
10. Программная реализация математических моделей механических
трансмиссий: порядок подготовки и проведения моделирования
168
Рис. 10.2. Задание внешней характеристики двигателя внутреннего сгорания
(угловая скорость коленчатого вала двигателя в строке Vector of input values
указана в об/мин)
169
Рис. 10.4. Настройки блока Saturation, границы частот вращения указаны в
об/мин
а)
172
б)
Рис. 10.6. Общий вид программного блока автомата переключения передач
(а) и настройки блоков Relay (б)
Поскольку блок типа Relay выдает либо ноль (передача не включена),
либо единицу (передача включена), то, просуммировав все сигналы от этих
блоков, получим номер включенной передачи (рис. 10.6а). Значение
передаточного числа в зависимости от номера передачи получим с помощью
блока Multiport Switch, на вход которого подают сигнал, содержащий номер
173
передачи. На выход i_kp этот блок отсылает значение передаточного числа с
того порта, номер которого указан во входном сигнале.
174
с низшей на высшую передачу, другой – в обратном направлении). Таким
образом, для пятиступенчатой коробки передач понадобится 8 таких блоков.
Настройки блоков Hit Crossing показаны на рис. 10.8.
а)
175
б)
Рис. 10.8. Настройки блоков Hit Crossing для переключения с низшей на
высшую передачу (а) и с высшей на низшую (б)
Просуммировав выходные сигналы с блоков Hit Crossing, получим на
выходе импульсный сигнал (рис. 10.9). Этот сигнал подается к блоку,
определяющему крутящий момент на коленчатом валу двигателя (рис. 10.1).
176
Рис. 10.9. Пример суммарного импульсного сигнала с блоков Hit Crossing
Скорость изменения крутящего момента при выжимании педали
сцепления и ее отпускании задаются блоком RateLimiter окне Falling slew
rate: (для выжимания педали) и в окне Rising slew rate: (для отпускания
педали) – рис. 10.10. Скорость изменения крутящего момента задают в
единицах физических величинах, в данном случае – в Нм/с.
177
Рис. 10.11. Внешняя характеристика двигателя
Передаточные числа коробки передач: 1 передача – 3,727; 2 передача –
2,048; 3 передача – 1,393; 4 передача – 1,097; 5 передача – 0,892. На рис.
10.12 показано изменение скорости движения во времени, на рис. 10.13 –
изменение крутящего момента во времени на входном валу коробки передач.
178
Вопросы для самоконтроля
179
11. Моделирование гидромеханической трансмиссии
11.1. Математическая модель гидромеханической трансмиссии
В состав гидромеханической трансмиссии наряду с механической
ступенчатой коробкой передач входит гидротрансформатор, позволяющий
отказаться от сцепления и обеспечить автоматическое переключение передач
без разрыва потока мощности.
M H Ж D
5
2 , (11.1)
181
где DГТ – активный (наибольший) диаметр гидротрансформатора; ρЖ –
плотность рабочей жидкости (масла) в гидротрансформаторе; λН –
коэффициент крутящего момента насоса.
Коэффициент полезного действия гидротрансформатора характеризует
его энергетические свойства:
N M
ki ,
N M
где NH, NT – мощности, подводимые к насосу и турбине соответственно.
Моделирование работы трансмиссии с гидротрансформатором
сложнее, чем обычной механической трансмиссии из-за отсутствия жесткой
связи между коленчатым валом двигателя и ведущими колесами автомобиля.
Поэтому необходимо определить область совместной работы двигателя и
гидротрансформатора. Для этого нужно построить нагрузочную
характеристику двигатель – гидротрансформатор (рис. 11.3). С этой целью
задают какое-либо значение iГТ и по безразмерной характеристике
гидротрансформатора определяют соответствующее значение λН. Затем
задают несколько значений ωН и по формуле (11.1) определяют значения
крутящего момента на валу насосного колеса для выбранного iГТ. По
найденным значениям строят кривую крутящего момента насоса на графике
скоростной характеристики двигателя. Аналогично строят кривые крутящего
момента насоса для других значений iГТ. Точки пересечения кривых
крутящих моментов насоса и двигателя определяют область совместной
работы двигателя и гидротрансформатора.
182
Мд
в
184
Рис. 11.4. Зависимость безразмерной характеристики гидротрансформатора
Ж D
5
от передаточного отношения гидротрансформатора iГТ
M 24 M i i / 2,
где iКП, iГП – передаточные числа коробки передач и главной передачи
соответственно.
Угловую скорость ωТ вращения турбинного колеса
гидротрансформатора определим так
185
k 2 k 4
i i ,
2
где ωК2, ωК4 – угловые скорости вращения задних левого и правого колес
соответственно.
Программный блок, вычисляющий крутящий момент М24, подводимый
к задним ведущим колесам всоответствии с алгоритмом, изложенным в
разделе 11.1, показан на рис. 11.6.
186
а)
б)
Рис. 11.7. НастройкаблоковLook-Up-Table для вычисления безразмерных
характеристик гидротрансформатора: а - «LAMBDA»; б - «K_GT»
Значения переменных на рис. 11.7 приведены ниже.
n_m=2000; %скорость вращения коленвала двигателя при
максимальном моменте, об/мин
n_N=6000; %скорость вращения коленвала двигателя при
максимальной мощности, об/мин
w_m=n_m*pi/30;
w_N=n_N*pi/30;
187
M_m=240; %Максимальный момент двигателя, Нм
M_N=190; %Момент двигателя при максимальной мощности,
Нм
Рис. 11.9. Общий вид программного блока для определения Mд для случая
трансмиссии с гидротрансформатором
188
Для определения угловых скоростей вращения колес переделаем блоки,
показанные на рис. 8.3 (определение момента сопротивления вращению
колеса). Поскольку в связи с упрощением программной реализации блоков
работы механической части трансмиссии мы не будем использовать MATLAB
Function для решения дифференциальных уравнений вращения валов
трансмиссии, решим эти блоки так, как показано на рис. 11.10 а – для
ведомого колеса, на рис. 11.10 б – для ведущего колеса.
а)
б)
Рис. 11.10. Решение дифференциального уравнения вращения колеса: а – для
ведомого колеса, б – для ведущего колеса
189
В результате моделирования разгона двухосного заднеприводного
автомобиля с гидромеханической трансмиссией получена зависимость
изменения скорости движения во времени – рис. 11.11.
190
12. Математическая модель рулевого управления и тормозной системы
колесных машин
12.1. Математическая модель рулевого управления колесных машин
При моделировании криволинейного движения КМ необходимо
задавать углы поворота управляемых колес. Будем считать рулевую
трапецию идеальной и рассчитывать углы поворота каждого колеса по
известным кинематическим зависимостям (рис. 12.1).
193
Вопросы для самоконтроля
194
13. Математическая модель движения автопоезда
RZ .ccy RZ 4 RZ 5 Gnp ;
RZ 4l12 RZ 5l13 Gnpl1C ;
(l l ) R
12 13 Z .ccy l13RZ 4 l12RZ 5 0,
195
Рис. 13.1. Расчетная схема седельного автопоезда: Сm, Cпр – центр масс тягача
′
и полуприцепа соответственно; 𝐶𝑚 – смещенный центр тяжести
полуприцепа; x - смещение центра тяжести полуприцепа; L13 – колесная база
тягача; L12 – расстояние от первой до второй оси тягача; L1С, L2С, L3С –
расстояние от центра масс до первой, второй и третьей оси тягача
соответственно; l1С – расстояние от центра масс до седельно-сцепного
устройства полуприцепа; l2С, l3С – расстояние от центра масс до второй и
третьей оси полуприцепа соответственно; hСm, hСпр – высота центра масс
тягача и полуприцепа соответственно; l12, l23 – расстояние от первой оси до
второй и третьей оси полуприцепа соответственно; hссу – высота седельно-
сцепного устройства в НСК; LС.ссу – расстояние от центра масс тягача до
седельно-сцепного устройства; Rzi – нормальные реакции под колесами i-й
оси автопоезда; Рz.ссу – нагрузка на седельно-сцепное устройство; Gm, Gпр –
вес тягача и полуприцепа соответственно
Δ̇𝑋 , Δ̇𝑌 , Δ̇𝑍 в проекции на оси НСК OXYZ. Тогда проекции реакции в ССУ на
оси НСК Rccy=[RX2.ccy; RY2.ccy; RZ2.ccy] определим так
197
d X
2.ccy C XY X F
RX 2.ccy RXynp2.ccy RXдемп ;
dt
dY
2.ccy RY 2.ccy C XY Y F
RYynp демп
RY 2.ccy ;
dt
d Z
2.ccy RZ 2.ccy C Z Z F
RZynp демп
RZ 2.ccy ,
dt
198
упр
Рис.13.4. Упругая характеристика ССУ в вертикальном направлении: 𝑅𝑍2.ссу –
упругая составляющая реакции в ССУ в проекции на ось Z2 НСК; Δ𝑋 , Δ𝑌 –
деформации ССУ в направлении осей X и Y соответственно; Рz.ссу – нагрузка
на седельно-сцепное устройство
демп
Рис.13.5. Демпфирующая характеристика ССУ по всем направлениям: 𝑅ссу
– демпфирующая составляющая реакции в ССУ; Δ̇ – скорость деформации
ССУ
199
Проекции реакции Rccy на оси подвижных систем координат, связанных
с корпусом тягача и с корпусом полуприцепа, определяются по
зависимостям:
T T
где Bm , Bnp - транспонированные квадратные матрицы направляющих
косинусов для тягача и прицепа соответственно.
Тогда общие уравнения движения для тягача (13.1) и полуприцепа
(13.2), составленные на основе системы уравнений (7.8), будут иметь вид
dVCxm 2Nm
m
( m 2 N m
m km )
dt
( m m 2 N m
m km )( V
ym Czm V
zm Cym ) G xm F xm Rimx RmX 2 ccy
i 1
dVCym 2Nm
dV 2 N
dt i 1
I d xm ( I I ) M ( F ) M [ P ] R
2Nm
xm dt ym zm zm ym xm i 1
xm im mY 2 ccy ( hcm hccy )
(13.1)
I d ym ( I I ) M ( F ) m M [ P ] R
2N
ym dt zm xm xm zm ym i 1
ym im mZ 2 ccy Lcccy RmX 2 ccy ( hcm hccy )
d zm 2Nm 2Nm
I
zm dt
xm ym ( I ym I xm ) M zm ( F ) i 1
M zm [ R im ] i 1
M nkim RmY2 ccy Lcccy
200
dVCxnp 2 N np
( mnp 2 N npmknp ) ( mnp 2 N npmknp )( ynpVCznp znpVCynp ) Gxnp Fxnp Rinp x
RnpX2 ccy
dt i 1
dVCynp 2 N np
I ynp
dt
znp xnp ( I xnp I znp ) M ynp ( F ) M ynp[ Pinp ] RnpZ2 ccy l1c RnpX2 ccy ( hcnp hccy )
i 1
dznp 2 N np 2 N np
I znp xnp ynp ( I ynp I xnp ) M znp ( F ) M znp[ Rinp ] M nkinp RnpY2 ccy l1c
dt i 1 i 1
g=9.81;
%ДВУХОСНЫЙ ПОЛУПРИЦЕП
N_most_p=2;
m_mp=120; %масса моста, кг
m_kp=20; %масса колеса полуприцепа, кг
J_mp=210;%момент инерции моста
Mp=25000; %подрессоренная масса полуприцепа, кг
l_scp=4.9; %расстояние от ц.м. полуприцепа до сцепки
полуприцепа, м
l1p=-4.5; %расстояние от центра масс до первой оси
полуприцепа, м
l2p=-5.5; %расстояние от центра масс до второй оси
полуприцепа, м
A=[1 1 1;
0 (l_scp+abs(l1p)) (l_scp+abs(l2p));
(abs(l1p)-abs(l2p)) (l_scp+abs(l2p)) -
(l_scp+abs(l1p))];
b=[Mp*g; Mp*g*l_scp; 0];
R=A\b;
R_sc=R(1);%нагрузка на сцепку прицепа, Н
201
R_p1=R(2)/2;%статическая нагрузка на подвеску первой
оси полуприцепа, Н
R_p2=R(3)/2;%статическая нагрузка на подвеску второй
оси полуприцепа, Н
Rk_p1=R_p1+m_mp*g/2;%статическая нагрузка на колесо
прицепа, Н
Rk_p2=R_p2+m_mp*g/2;%статическая нагрузка на колесо
прицепа, Н
I_yp=7500; %момент инерции корпуса относительно
поперечной оси, кг*м^2
I_xp=3000; %момент инерции корпуса относительно
продольной оси, кг*м^2
I_zp=10000; %момент инерции корпуса относительно
вертикальной оси, кг*м^2
rk_p=0.4;%радиус колеса, м
Jz_p=m_kp*rk_p*rk_p/2;%момент инерции колеса
относительно оси вращения, кг*м^2
h_p_max_p=0.2; %максимальный прогиб подвески, м
hp_sh_max=0.06; %максимальный прогиб шины, м
Bp=2.5;%колея колес, м
B1p=0.8*Bp; %рессорная колея, м
Z_pp=-1.3;%вертикальная координата точек крепления
подвесок относительно ц.м., м
Rp1p=[l1p B1p/2 Z_pp];%радиус-вектор точки крепления
первой подвески в ПСК
Rp2p=[l2p B1p/2 Z_pp];%радиус-вектор точки крепления
второй подвески в ПСК
Rp3p=[l1p -B1p/2 Z_pp];%радиус-вектор точки крепления
третьей подвески в ПСК
Rp4p=[l2p -B1p/2 Z_pp];%радиус-вектор точки крепления
четвертой подвески в ПСК
%Характеристики подвески
hp_p=[-0.5 0 h_p_max_p/2 h_p_max_p
1.2*h_p_max_p];%прогиб подвески, м
P_p_p_1=[-10*R_p1 0 R_p1 2.5*R_p1 10*R_p1];%Упругая
сила подвесок передней оси, Н
P_p_p_2=[-10*R_p2 0 R_p2 2.5*R_p2 10*R_p2];%Упругая
сила подвесок задней оси, Н
htp_p=[-1 0 1 2];%скорость прогиба подвески, м/с
P_p_p_d=[-40000 0 40000 1.1*40000];%Демпфирующая сила
подвесок, Н
%Характеристики шины
c_sh_p=1e6;%жесткоть шины, Н/м
202
hp_k=[-0.5 0 hp_sh_max/2 hp_sh_max
1.2*hp_sh_max];%прогиб шины, м
P_k_p_1=[0 0 Rk_p1 Rk_p1+c_sh_p*hp_sh_max/2
1000000];%Упругая сила шин передней оси, Н
P_k_p_2=[0 0 Rk_p2 Rk_p2+c_sh_p*hp_sh_max/2
1000000];%Упругая сила шин передней оси, Н
ht_k_p=[0 1];%скорость прогиба шины, м/с
Pp_k_d=[0 15000];%Демпфирующая сила шины, Н
%ТЯГАЧ
N_most=3;
M=18600; %подрессоренная масса машины, кг
I_y=56892; %момент инерции корпуса относительно
поперечной оси, кг*м^2
I_x=19238; %момент инерции корпуса относительно
продольной оси, кг*м^2
I_z=40000; %момент инерции корпуса относительно
вертикальной оси, кг*м^2
J_m=190;%момент инерции моста
m_m=150; %масса моста
rk=0.4;%радиус колеса, м
m_k=20; %масса колеса, кг
Jz=m_k*rk*rk/2;%момент инерции колеса относительно оси
вращения, кг*м^2
h_p_max=0.4; %максимальный прогиб подвески, м
h_sh_max=0.06; %максимальный прогиб шины, м
B=2.5;%колея колес, м
B1=0.8*B; %рессорная колея, м
i_gp=4.5; %Передаточное число главной передачи
Jd=13; %момент инерции вращающихся частей двигателя,
приведенный к коленвалу, кг*м^2
l1=3;%продольная координата первой оси относительно
ц.м. корпуса, м
Lb=-1.6; %Расстояние от центра масс корпуса до оси
балансира
l_sc=Lb;%продольная координата сцепки относительно ц.м.
корпуса тягача, м
l_b=1; % Длина балансира
l12=l1-Lb-l_b/2; % Расстояние от первой оси до второй
оси
l13=l1-Lb+l_b/2; % Расстояние от первой оси до третьей
оси
L=l13; %Колесная база
203
l2=Lb+l_b/2; % Расстояние от центра масс корпуса до
второй оси
l3=Lb-l_b/2; % Расстояние от центра масс корпуса до
третьей оси
Z_p0=-0.1;
Rp1=[l1 B1/2 Z_p0];
Rp2=[l2 B1/2 Z_p0];
Rp3=[l3 B1/2 Z_p0];
Rp4=[l1 -B1/2 Z_p0];
Rp5=[l2 -B1/2 Z_p0];
Rp6=[l3 -B1/2 Z_p0];
R_vod=[0.8*l1 0.9*B/2 0.0];
x=R_sc*abs(Lb)/(M*g+R_sc);%смещение центра масс тягача
к задней оси вследствие вертикальной нагрузки на ССУ
Rp_1=(M*g+R_sc)*(abs(Lb)-x)/2/(l1-Lb); %статическая
нагрузка на подвески колес передней оси, Н
Rp_2=0.5*(M*g+R_sc)-Rp_1;%статическая нагрузка на
подвески колес задней оси, Н
Rk1=Rp_1+m_m*g/2;%статическая нагрузка на колеса
передней оси, Н
Rk2=Rp_2/2+m_m*g/2;%статическая нагрузка на колеса
задней оси, Н
%Характеристики подвески
h_p=[-0.5 0 h_p_max/2 h_p_max 1.2*h_p_max];%прогиб
подвески, м
P_p_1=[-10*Rp_1 0 Rp_1 2.5*Rp_1 10*Rp_1];%Упругая сила
подвесок передней оси, Н
P_p_2=[-10*Rp_2/2 0 Rp_2/2 2.5*Rp_2/2 10*Rp_2/2];
%Упругая сила подвесок задней оси, Н
ht_p=[-1 0 1 2];%скорость прогиба подвески, м/с
P_p_d=[-40000 0 40000 1.1*40000];%Демпфирующая сила
подвесок, Н
%Характеристики шины
c_sh=1e6;%жесткоть шины, Н/м
h_k=[-0.5 0 h_sh_max/2 h_sh_max 1.2*h_sh_max];%прогиб
шины, м
P_k_1=[0 0 Rk1 3*Rk1 100000];%Упругая сила шин передней
оси, Н
P_k_2=[0 0 Rk2 3*Rk2 100000];%Упругая сила шин задней
оси, Н
ht_k=[0 1];%скорость прогиба шины, м/с
P_k_d=[0 1500];%Демпфирующая сила шины, Н
204
% Упругие характеристики оси балансира
fi_bal=[-15*pi/180 -10*pi/180 0 10*pi/180 15*pi/180];
M_y_b=[-100*Rp_2*l_b/2 -0.5*Rp_2*l_b/2 0 0.5*Rp_2*l_b/2
100*Rp_2*l_b/2];
% Демпфирующие характеристики оси балансира
fit_bal=[0 5*pi/180];
M_d_b=[0 1000];
% Характеристики сцепки
H_cm_t=rk-Z_p0+h_p_max/2; %высота центра масс тягача в
НСК
H_cm_p=rk_p-Z_pp+h_p_max_p/2; %высота центра масс
прицепа в НСК
z_sc=H_cm_t;%высота сцепки в НСК
Rp_sc=[l_scp 0 z_sc-H_cm_p]; %радиус-вектор сцепки в
ПСК полуприцепа
Rt_sc=[l_sc 0 z_sc-H_cm_t]; %радиус-вектор сцепки в ПСК
тягача
R_s_z=R_sc; %вертикальная статическая сила на сцепное
устройство
r_sc_xy=[0 1e-4];
r_sc_z=[-1e-4 0 1e-4]; %координаты тягача выше
координат прицепа - сила на прицеп направлена вверх
R_xy_y=[0 200000]; %упругая характеристика сцепки в
горизонтальной плоскости
R_z_ypr=[R_s_z-200000000 R_s_z R_s_z+200000000];
%упругая характеристика сцепки в проекции на ось Z ПСК
r_sc_d=[-1 0 1];
R_sc_d=[-300000000 0 300000000]; %демпфирующая
характеристика сцепки по всем направлениям
% опорная поверхность
f=0.01;
S0=0.05;
S1=0.1;
mux_max=0.6;
muy_max=0.6;
fi_max_x=mux_max;
fi_max_y=muy_max;
206
Рис.13.7. Блоки для решения дифференциальных уравнений поступательного
движения полуприцепа в ПСК относительно осей X, Y, Z
а)
207
б)
в)
Рис. 13.8. Блоки для решения дифференциальных уравнений вращательного
движения тягача в ПСК относительно осей:
а) – X, б) – Y, в) – Z
208
а)
б)
в)
Рис. 13.9. Блоки для решения дифференциальных уравнений вращательного
движения полуприцепа в ПСК относительно осей:
а) – X, б) – Y, в) – Z
209
Программные блоки для определения координат сцепки в НСК
показано на рис. 13.10 а – для тягача, на рис. 13.10 б – для полуприцепа.
а)
б)
Рис. 13.10. Программные блоки для определения координат сцепки в НСК:
а) – для тягача, б) – для полуприцепа
210
Анимационное изображение моделируемого автопоезда показано на
рис. 13.12 (описание процедуры визуализации процесс движения колесной
машины по результатам проведенных вычислительных экспериментов
приведено в Приложении 2).
211
14. Моделирование систем активной безопасности колесных машин
Основное назначение систем активной безопасности КМ -
предотвращение аварийной ситуации. При возникновении такой ситуации
система самостоятельно (без участия водителя) оценивает вероятную
опасность и при необходимости предотвращает ее путем активного
вмешательства в процесс управления КМ.
Применение систем активной безопасности позволяет в различных
критических ситуациях сохранять контроль над КМ, а именно курсовую ее
устойчивость и управляемость.
Многообразие систем активной безопасности и алгоритмов их
функционирования дает основание сделать вывод о целесообразности
использования имитационного математического моделирования рабочих
процессов КМ, оснащенных этими системами, чтобы определить
эффективность их работы при выполнении различных маневров в дорожных
условиях.
212
оптимальный тормозной момент на каждом колесе в соответствии с
дорожными условиями и, как следствие, минимальный тормозной путь.
Поскольку задачей авторов этого издания не является анализ реальных
алгоритмов работы АБС, исследуем в качестве примера влияние работы АБС
на устойчивость движения машины при торможении. Тормозной момент на i-
ABS
м колесе Ti с учетом работы АБС будем вычислять по следующей
формуле
ABS wki rk
Ti V M Ti , npu VKX0 0;
KX 0
T ABS 0, npu V 0.
i KX 0
213
Vx – продольная скорость центра колеса в подвижной системе
координат.
Выходные сигналы:
y – коэффициент уменьшения значения тормозного момента,
развиваемого колесным тормозным механизмом.
Программный код, реализующий алгоритм работы АБС (6.1), приведен
ниже.
function y = fcn(w,Vx)
%#codegen
rk_sv=0.5;
u=0;
if Vx>0
u=w*rk_sv/Vx;
end
y = u;
214
В блоке Tormoz1 на рис. 14.2 задают постоянное значение тормозного
момента, в блоке Signal Builder – закон изменения тормозного момента во
времени (рис. 14.3).
Рис. 14.4. Скорость центра масс машины при торможении без АБС
215
Рис. 14.5. Угловая скорость заднего левого колеса при торможении без АБС
Рис. 14.7. Угловая скорость заднего левого колеса при торможении с АБС
Из рисунков ясно, что без АБС колесо блокируется после истечения
первой секунды торможения, хотя сам процесс торможения длится 4,3 с. С
АБС колесо не блокируется, т.е. машина сохраняет управляемость.
217
степень снижения потребляемой мощности силовой установки; Т –
максимальный тормозной момент, реализуемый колесным тормозным
механизмом.
Управляющие сигналы u2 и u4 будем вычислять следующим
зависимостям
0.5( wk1 wk 3 )
u 2 , 4 , npu wk 2, 4 0; wk 2, 4 0.5( wk1 wk 3 );
w k 2, 4
u 1, npu w 0.5( w w ).
2, 4 k 2, 4 k1 k3
км
h u u , npu v 80
pbs 2 4
ч
h pbs 1, npu v 80 км
ч
где v – скорость движения автомобиля.
Для разработки программной реализации алгоритма работы ПБС
воспользуемся блоком Matlab Function (рис.14.8).
218
Рис. 14.8. Общий вид блока Matlab Function программной реализации
алгоритма работы ПБС
Входные сигналы:
w1, w3 – угловые скорости вращения первого и третьего колес, рад/с;
w_sv – угловая скорость вращения ведущего колеса, рад/с.
Выходные сигналы:
y – коэффициент уменьшения значения приводного момента,
подводимого к ведущему колесу.
Программный код, реализующий алгоритм работы ПБС для второго
колеса приведен ниже.
function y = fcn(w_sv,w1,w3)
%#codegen
u=1;
k=w3/w1;
w=(w1+w3)/2;
if w_sv>0 && w_sv>w
u=w/w_sv;
end
y = [u; k];
219
Рис. 14.9. Доработанный программный блок, описывающего работу
трансмиссии заднеприводного автомобиля 4х2
Входные переменные:
М_1, …, М_4 – моменты сопротивления на колесах КМ, Нм;
i_kp – передаточное отношение в коробке передач;
h_dr – положение педали подачи топлива;
M_d – крутящий момент на коленчатом валу двигателя, Нм;
Jz – момент инерции колеса относительно оси вращения, кг·м2;
i_gp–передаточное число главной передачи;
Jd – момент инерции подвижных частей двигателя, приведенный к оси
вращения коленчатого вала, кг·м2;
u2, k2, u4, k4–управляющие сигналы;
V_c0 – скорость движения автомобиля, км/ч.
Выходные переменные:
wk_1, …, wk_4 – угловые скорости вращения колес КМ, рад/с;
w_ d– угловая скорость вращения коленчатого вала двигателя;
220
Ниже приведен текст программы трансмиссионного блока.
function y = fcn(M1, M2, M3, M4, i_kp, h_dr, M_d, Jk,
i_gp, Jd, u2, k2, u4, k4, Va)
%#codegen
T=10000; %максимальный тормозной момент, Нм
h_pbs=1;
if Va>80
h_pbs=u2*u4;
end
A=[Jk 0 0 0 0 0;
0 Jk 0 0 0 -i_gp/2;
0 0 Jk 0 0 0;
0 0 0 Jk 0 -i_gp/2;
0 i_gp*i_kp/2 0 i_gp*i_kp/2 -1 0;
0 0 0 0 Jd 1/i_kp];
b=[-M1; -M2-(1-u2)*k2*T; -M3; -M4-(1-u4)*k4*T; 0;
h_dr*h_pbs*M_d];
x=A\b;
y = x;
221
Рис. 14.10. Скорость центра масс машины при разгоне без ПБС
Рис. 14.11. Угловые скорости колес при разгоне без ПБС: сплошные линии –
ведущие колеса, пунктирные линии – ведомые колеса
222
Рис. 14.13. Скорость центра масс машины при разгоне с ПБС
223
14.3. Моделирование работы системы динамической стабилизации
Назначение СДС КМ состоит в предотвращении аварийных ситуаций
при выполнении маневров автомобилем, т.е. в обеспечении траекторной и
курсовой устойчивости КМ вне зависимости от условий движения.
С одной стороны, СДС должна обеспечить однозначную связь между
углом поворота руля и кривизной поворота в любых условиях движения,
воздействуя на исполнительные устройства тормозного управления колес,
блокируя дифференциальную связь между элементами трансмиссии
(возможно, в перспективе также изменяя углы поворота колес), а с другой –
ограничить скорость КМ при выполнении маневров, регулируя подачу
топлива в двигатель, изменяя передаточное отношение трансмиссии,
управляя тормозным приводом.
Основной задачей информационной системы СДС является
диагностика состояния движения автомобиля, т.е. по показаниям датчиков
необходимо определить, к какому из трех возможных состояний
принадлежит текущий набор полученных данных:
1. ситуация штатная, корректировки не требуется;
2. развитие процесса заноса передней оси, требуется корректировка;
3. развитие процесса заноса задней оси, требуется корректировка.
224
Рис. 14.16. Схема для определения углов увода осей и углов отклонения
векторов скоростей: С – центр масс КМ; О – мгновенный центр поворота; L –
колесная база; a, b – расстояние от центра масс соответственно до передней и
задней оси КМ; V1, V2 – скорости центров соответственно передней и задней
оси КМ; δ1, δ2 – средние углы увода колес соответственно передней и задней
оси КМ; Vт, Vф – соответственно теоретический и фактический вектора
скорости центра масс; Θ1ср – средний угол поворота управляемых колес
передней оси КМ
Достоинствами такого метода является простота диагностирования
нештатных ситуаций. Однако определение направления фактического
вектора скорости центра масс сопряжено с большими вычислительными
трудностями ввиду необходимости строить сложные модели наблюдателей
или прогнозирующие фильтры Калмана.
Очевидно, что вычислительные процедуры, позволяющие определять
параметры движения КМ и вычислять управляющие воздействия, должны
225
быть экономичными, т.е. время, затрачиваемое на вычисления, должно быть
меньше интервала регулирования.
Рассмотрим процесс возникновения заноса колесной машины. Если у
автомобиля, движущегося со скоростью Vа, начинается занос передней (рис.
14.17 а) или задней (рис. 14.17 б) оси со скоростью Vз, то в результате
геометрического сложения скоростей Vа и Vз эта ось перемещается в
направлении результирующей скорости VР. Поскольку вторая ось по-
прежнему движется со скоростью Vа, это приводит к повороту автомобиля
вокруг центраО и возникновению центробежной силы Рц и инерционного
момента Ми. Таким образом, можно утверждать, что при движении без заноса
линейные скорости центров осей автомобиля будут примерно одинаковы по
абсолютной величине. В случае же возникновения заноса модуль вектора
линейной скорости центра оси, которая входит в занос, всегда будет больше
того же показателя для оси, которую не заносит. Эти рассуждения вполне
можно распространить на любые две точки, например, на центры колес
передней и правой оси.
Для определения соотношения между линейными скоростями
рассмотрим схему «идеального» поворота двухосного автомобиля (рис.
14.18) относительно мгновенного центра О. Примем за полюс центр масс
автомобиля (точку С). Тогда вектор линейной скорости центра передней оси
⃗ 𝐴 будет равен сумме векторов: переносной (линейной скорости
(точка А) 𝑉
⃗ 𝐶 и относительной скорости точки А относительно полюса С 𝑉
точки С) 𝑉 ⃗ 𝐴𝐶
(рис. 14.19 а).
⃗𝐴 = 𝑉
𝑉 ⃗𝐶 + 𝑉
⃗ 𝐴𝐶 (14.1)
226
а)
227
б)
Рис. 14.17. Занос передней (а) и задней (б) осей автомобиля: С – центр масс
КМ; О – мгновенный центр поворота; А, В – середина соответственно
передней и задней оси КМ; Vа – скорость движения КМ; Vз – скорость заноса;
VР – результирующая скорость; Рц – центробежная сила; Ми – инерционный
момент; Ру – проекция центробежной силы на ось Y
228
Рис. 14.18. Схема поворота двухосного автомобиля: к1…к4 – номера колес; С
– центр масс КМ; О – мгновенный центр поворота; А, В – середина
соответственно передней и задней оси КМ; VА, VВ, VС – скорости точек А, В,
С; ωС – угловая скорость поворота КМ; Θ1, Θ2 – углы поворота управляемых
колес передней оси КМ
а) б)
Рис. 14.19. Планы скоростей для центров передней (а) и задней (б) осей
автомобиля
229
Если рассматривать «идеальный» поворот, когда колеса автомобиля
движутся без увода и без скольжения, то можно записать
⃗ 𝐴 | = 𝜔𝐴 𝑟1 ;
|𝑉
(14.2)
⃗ 𝐴𝐶 | = 𝜔𝐶 |𝐴𝐶|,
|𝑉
где ωA = (ω1+ ω2)/2 – средняя угловая скорость вращения колес передней оси;
r1 – динамический радиус колеса.
Зависимости, аналогичные (14.1) и (14.2), можно записать для центра
задней оси – точки В (рис. 14.19 б)
⃗𝐵 = 𝑉
𝑉 ⃗𝐶 + 𝑉
⃗ 𝐵𝐶 ; (14.3)
⃗ 𝐵 | = 𝜔𝐵 𝑟2 ;
|𝑉
⃗ 𝐵𝐶 | = 𝜔𝐶 |𝐵𝐶|,
|𝑉 (14.4)
где ωB=(ω3+ ω4)/2 – средняя угловая скорость вращения колес задней оси; r2 –
динамический радиус колеса.
Расстояния АС и ВС (рис. 14.18) для конкретного автомобиля известны
и не изменяются в процессе движения.
Основная идея метода выявления наступления заноса передней или
⃗𝐶
задней осей автомобиля заключается в оценке вектора линейной скорости 𝑉
двумя способами: сначала с помощью выражений (14.1) и (14.2) – получим
⃗ 𝐶1 |, а потом с помощью выражений (14.3) и (14.4)– получим
значение |𝑉
⃗ 𝐶2 |. Логично предположить, что для автомобиля, движущегося без
значение |𝑉
заноса, выполняется условие
⃗ 𝐶1 | ≈ |𝑉
|𝑉 ⃗ 𝐶2 | (14.5)
Рассмотрим теперь случай
⃗ 𝐶1 | > |𝑉
|𝑉 ⃗ 𝐶2 | (14.6)
⃗ 𝐴𝐶 и 𝑉
Принимая во внимание, что оценка векторов 𝑉 ⃗ 𝐵𝐶 не вызывает
сомнений (поскольку угловую скорость ωС можно легко измерить, а
расстояния АС и ВС неизменны, значит,
230
⃗ 𝐴 | > 𝜔𝐴 𝑟1 и (или)|𝑉
|𝑉 ⃗ 𝐵 | < 𝜔𝐵 𝑟2 . (14.7)
При этом, учитывая (14.6), логично предположить, что
⃗ 𝐴 | > |𝑉
|𝑉 ⃗ 𝐵| (14.8)
На основании заключений, сделанных ранее, имеем занос передней
оси. Рассматривая случай
⃗ 𝐶1 | < |𝑉
|𝑉 ⃗ 𝐶2 | (14.9)
и рассуждая аналогично, приходим к заключению, что
⃗ 𝐴 | < |𝑉
|𝑉 ⃗ 𝐵| (14.10)
Это означает, что наступил занос задней оси.
Таким образом, диагностические признаки наступления заноса
передней или задней осей автомобиля можно сформулировать следующим
образом. Если
⃗ 𝐶1 | − |𝑉
|𝛿𝑉 | = ||𝑉 ⃗ 𝐶2 || ≤ ∆𝑉, (14.11)
231
⃗ 𝐶1𝑋 | = 𝜔𝐴 𝑟1 𝑐𝑜𝑠𝛩1ср ,
|𝑉
(14.14)
⃗ 𝐶1𝑌 | + 𝜔𝐶 |𝐴𝐶| = 𝜔𝐴 𝑟1 𝑠𝑖𝑛𝛩1ср ,
|𝑉
где Θ1cp = (Θ1+Θ2)/2 – средний угол поворота передних управляемых колес.
Для центра задней оси
⃗ 𝐶2𝑋 | = 𝜔𝐵 𝑟2 ,
|𝑉
(14.15)
⃗ 𝐶2𝑌 | − 𝜔𝐶 |𝐵𝐶| = 0.
|𝑉
⃗ 𝐶1 | и |𝑉
Тогда модули скоростей |𝑉 ⃗ 𝐶2 |
2 2
⃗ 𝐶1 | = √|𝑉
|𝑉 ⃗ 𝐶1𝑋 | + |𝑉
⃗ 𝐶1𝑌 | ,
(14.16)
2 2
⃗ 𝐶2 | = √|𝑉
|𝑉 ⃗ 𝐶2𝑋 | + |𝑉
⃗ 𝐶2𝑌 | ,
232
несущественно отличаются от статических, то с достаточной степенью
точности при проведении вычислений можно использовать значения
статических радиусов, пренебрегая их зависимостью от возможного
изменения массы автомобиля в процессе движения, перераспределения
нагрузок между осями и т.п.
Константы, необходимые для работы системы:
1. расстояния АС и ВС (рис. 4);
2. статические радиусы колес.
Проанализируем работу трансмиссии полноприводного двухосного
автомобиля с точки зрения динамической стабилизации движения.
233
Занос задней оси
Для снижения свойства поворачиваемости необходимо снизить
крутящий момент на задней ведущей оси, передавая его большую часть на
переднюю ось. Одновременно блокирование дифференциала передней оси
приведет к созданию момента сопротивления, который одновременно
является моментом противовращения, способствующим стабилизации
движения КМ
𝐵к
𝑀с1 = (𝑅 + 𝑓𝑅𝑧1 );
2 𝑥1
где Rx1, Rz1 – суммарные реакции на колесах передней оси в проекции оси X и
Z соответственно.
Таким образом, наиболее рациональной схемой управления
механической трансмиссии с точки зрения устойчивости является схема
автомобиля с колесной формулой 4х4 с подключаемой задней осью (рис. 9.5).
234
Выберем в качестве фазовых переменных угол β и его первую
производную по времени. Будем считать, что β~δ, что позволяет нам
произвести замену фазовых переменных.
Теория аналитического конструирования оптимального регулятора
(АКОР) позволяет создавать такое оптимальное управление, которое
асимптотически стремится поддержать управляемый объект в состоянии
покоя (δ →0, d δ /dt→0).Обозначим: δV = x1; dx1/dt = x2.
Запишем уравнения состояния в виде:
𝑥̇ 1 = 𝑥2
{ 1 (14.17)
𝑥̇ 2 = − 𝑈
𝐽
𝑅𝑥𝛴 + 𝑓(𝐺2 − 𝐺1 𝜆𝑎 )
𝑅𝑥1 = ;
𝜆𝑎 + 1
(14.19)
𝑅𝑥𝛴 + 𝑓(𝐺1 𝜆𝑎 − 𝐺2 )
𝑅𝑥2 = ;
𝜆𝑎 + 1
гдеRxΣ = Rx1 + Rx2; G1,G2–вес, приходящийся на переднюю и заднюю ось
автомобиля соответственно, G1 +G2 =Gа – полный вес автомобиля.
Тогда с учетом (14.18)
𝐵к 1
𝑈 = (𝑅𝑥1 − 𝑅𝑥2 ) = 2𝑓𝐺𝑎 ( − 0.5) ; (14.20)
2 𝜆𝑎 +1
235
Снова запишем уравнения состояния (14.17), воспользовавшись
параметром δV в качестве фазовой переменной. Выражение для U будет
выглядеть в виде пропорционально-дифференциального регулятора
𝑈 = −𝐶1 δ𝑉 − 𝐶2 δ𝑉̇ ; 𝐶1 > 0; 𝐶2 > 0 (14.22)
где С1 и С2 – коэффициенты, значения которых определяются на основе
требований к переходному процессу.
Приравнивая (14.20) и (14.22), получим:
1 1
𝑈 = −𝐶1 δ𝑉 − 𝐶2 δ𝑉̇ = − 𝐵к 𝑓𝐺𝑎 ( − 0.5)
𝐽 𝜆𝑎 + 1
Откуда:
1 1
𝜆𝑎 = 𝐶 δ +𝐶 δ ̇
−1= − 1; 𝐾1 > 0; 𝐾2 > 0 (14.23)
[ 1 𝑉 2 𝑉𝐽+0.5] 𝐾1 δ𝑉 +𝐾2 δ𝑉̇ +0.5
𝐵к 𝑓𝐺𝑎
237
Рис. 14.20. Общий вид блока MATLAB Function
Входными переменными для данного блока являются:
H = [h; h2; h4] вектор управляющих воздействий на трансмиссию;
М1, …, М4 – моменты сопротивления на колесах автомобиля, Нм;
M_d – крутящий момент на коленчатом валу двигателя, Нм:
b_01 – управляющий сигнал блокирования межколесного дифференциала
передней оси.
Выходные переменные:
w_k1, …, w_k4 – угловые скорости вращения колес автомобиля, рад/с;
w_ d– угловая скорость вращения коленчатого вала двигателя.
Текст программы решения системы уравнений (9.4):
function H = fcn(bet, bet_t, teta)
%#codegen
c1=-0.1;
c2=-0.1;
b_01=1;
if bet<0
b_01=0; %занос задней оси
end
h4=0.5;
h2=1-h4;
238
% h=0;
d=(c1*bet+c2*bet_t+0.5);
if d==0
d=0.0001;
end
lambda=1/d-1;
if lambda>5
lambda=5;
end
if lambda<0
lambda=0;
end
h0=lambda/(lambda+1);%доля момента, приходящаяся на
заднюю ось
h00=1-h0;
if bet>0 %занос передней оси
if teta>0 %поворот налево
h4=max(h0,h00);
h2=1-h4;
end
if teta<0 %поворот направо
h2=min(h0,h00);
h4=1-h2;
end
end
if bet<0 %занос задней оси
if teta>0 %поворот налево
h2=max(h0,h00);
h4=1-h2;
end
if teta<0 %поворот направо
h4=min(h0,h00);
h2=1-h4;
end
end
H=[lambda; h0; h2; h4; b_01];
239
Рис. 14.21. Общий вид программного блока для вычисления
диагностического параметра δV
Входными параметрами являются:
wa – угловая скорость вращения КМ относительно вертикальной оси,
проходящей через ее центр масс, рад/с;
wk_1,…wk_4 – угловые скорости вращения колес, рад/с;
bet1, bet3 –углы поворота управляемых колес, рад;
l1, l2 – расстояние от центра масс КМ до передней и задней осей
соответственно;
rk – радиус колеса, м.
Выходными параметрами являются:
delt – диагностический параметр δV;
d_delt – первая производная от δV.
Текст программы для вычисления диагностического параметра δ:
function teta_f = fcn(w, wk1, wk2, wk3, wk4, teta1,
teta3, l1, l2, rk)
%#codegen
w1=(wk1+wk3)/2;
w2=(wk2+wk4)/2;
teta=(teta1+teta3)/2;
vx1=w1*rk*cos(teta);
240
vx2=w2*rk;
vy1=w1*rk*sin(teta)-w*l1;
vy2=w*l2;
v1=sqrt(vx1*vx1+vy1*vy1);
v2=sqrt(vx2*vx2+vy2*vy2);
teta_f=[v1; v2];
Рис. 14.22. Общий вид программного блока Matlab Function для вычисления
коэффициента асимметрии 𝜆𝑎 , а также коэффициентов h2, h4 и h
Входными параметрами являются:
bet – угол T , град;
d_bet1 – первая производная от модуля параметра δV, град/с;
teta – средний угол поворота управляемых колес, град.
Выходными параметрами являются:
H = [h; h2; h4] –вектор управляющих воздействий на трансмиссию.
Программный код для определения вектора H = [h; h2; h4] приведен
ниже.
function teta_f = fcn(bet, bet_t, teta)
%#codegen
c1=1;
c2=-5;
b_01=1;
241
if bet*teta<0
b_01=0; %занос задней оси
end
h4=0.5;
h2=1-h4;
h=0;
bet=pi*bet/180;
bet_t=pi*bet_t/180;
bet1=bet*sign(teta);
d=(c1*bet1+c2*bet_t+0.5);
if d==0
d=0.0001;
end
lambda=1/d-1;
if lambda>5
lambda=5;
end
if lambda<0
lambda=0;
end
h0=lambda/(lambda+1);
h00=1-h0;
if bet*teta>0 %занос передней оси
if teta>0 %поворот налево
h4=max(h0,h00);
h2=1-h4;
end
if teta<0 %поворотнаправо
h2=max(h0,h00);
h4=1-h2;
end
end
ifbet*teta<0 %заносзаднейоси
if teta>0 %поворотналево
h2=max(h0,h00);
h4=1-h2;
end
ifteta<0 %поворотнаправо
h4=max(h0,h00);
h2=1-h4;
end
end
ifbet*teta<0 %заносзаднейоси
h=min(h0,h00);
end
242
ifbet*teta>0 %заноспереднейоси
h=max(h0,h00);
end
teta_f=[lambda; h; h2; h4; b_01];
243
управляемость, незначительные отклонения от заданной траектории могут
быть компенсированы подруливанием (рис. 14.24).
а) б)
Рис. 14.23. Траектория движения переднеприводного автомобиля в повороте
на льду в повороте (а) и в переставке (б).
а) б)
Рис. 14.24. Траектория движения автомобиля 4х4 с подключаемой задней
осью в повороте на льду в повороте (а) и в переставке (б).
244
5. В чем заключается принцип доработки программного модуля,
моделирующего работу колеса, для интегрирования АБС и ПБС в
программу моделирования движения колесной машины?
6. Какие параметры движения колесной машины необходимо
подвергнуть исследованию, чтобы сделать вывод об эффективности
работы АБС и ПБС?
7. В чем заключается идея расчета коэффициента асимметрии
дифференциала для автомобиля 4х4 с подключаемой задней осью
при работе СДС?
8. Какие сигналы необходимы для обеспечения работы СДС?
9. Каким образом СДС распознает занос передней и задней оси
колесной машины?
10.Как обеспечивается управление распределением крутящих
моментов в трансмиссии автомобиля 4х4 с подключаемой задней
осью при работающей СДС?
245
Список рекомендуемой литературы
Электронные ресурсы
246
Приложение 1
Параметры
Параметры
1. Amplitude – амплитуда;
2. Bias – постоянная составляющая сигнала;
3. Frequency (rads/sec) – частота (рад/с);
4. Phase (rads) – начальная фаза (рад);
5. Sample time – шаг модельного времени. Используется для согласования
работы источника и других компонентов модели во времени. Параметр
может принимать следующие значения: 0 (по умолчанию) –
используется при моделировании непрерывных систем.
> 0 (положительное значение) – задается при моделировании
дискретных систем. В этом случае шаг модельного времени можно
интерпретировать как шаг квантования по времени выходного сигнала;
-1 – шаг модельного времени устанавливается таким же, как и в
предшествующем блоке, т.е. блоке, откуда приходит сигнал в данный
блок.
Шаг модельного времени может задаваться для большинства блоков
библиотеки SIMULINK и в дальнейшем он рассматриваться не будет. При
очень больших значениях шага модельного времени точность расчета
выходных значений сигнала падает вследствие значительной ошибки
округления.
248
Генератор сигналов Signal Generator
Назначение: формирует один из четырех видов периодических сигналов:
Параметры
Параметры:
Параметры
Графопостроитель ХУ Graph
Назначение: строит график одного сигнала в функции другого (график
вида Y(X)).
249
Параметры
Блок имеет два входа: верхний вход предназначен для подачи сигнала,
который является аргументом (X), нижний – для подачи значений функции
(Y).
Параметры: Нет.
du u
dt t
251
• +1, если выходной сигнал интегратора достиг верхнего
ограничивающего предела;
• -1, если выходной сигнал интегратора достиг нижнего
ограничивающего предела.
8. Show state port (флажок) — отобразить/скрыть порт состояния блока.
Данный порт используется в том случае, если выходной сигнал
интегратора требуется подать в качестве сигнала обратной связи этого
же интегратора. На пример, при установке начальных условий через
внешний порт или при сбросе интегратора через порт сброса.
Выходной сигнал с этого порта может использоваться также для
организации взаимодействия с управляемой подсистемой.
9. Absolute tolerance — Абсолютная погрешность.
Параметры
253
Блок с зоной нечувствительности Dead Zone
Назначение: реализует нелинейную зависимость типа «зона
нечувствительности» («мертвая зона»).
Параметры
Параметры:
Параметры
Параметры
Параметры
255
1. Saturate on integer overflow (флажок) – Подавлять переполнение целого.
При установленном флажке ограничение сигналов целого типа
выполняется корректно.
Параметры
Если в качестве списка знаков указать цифру 1 (один вход), то блок можно
использовать для определения суммы элементов вектора.
256
Блок умножения Product
Назначение: выполняет вычисление произведения текущих значений
сигналов.
Параметры
Параметры: нет.
257
Усилители Gain и Matrix Gain
Назначение: выполняют умножение входного сигнала на постоянный
коэффициент.
Параметры
Блоки усилителей Gain и Matrix Gain представляют собой один и тот же блок,
но с разными начальными установками параметра Multiplication.
258
При вычислении выходного сигнала блок Gain использует следующие
правила:
Параметры
260
Floor – до ближайшего меньшего целого и Ceiling – до ближайшего
большего целого).
Saturate on integer overflow – ограничение переполнения целых чисел.
261
данные от блока Goto, хотя прямых соединений между ними и блоком Goto
нет.
x& Ax Bu .
max(i )
, i 1, n .
min(i )
264
К жестким относят системы, у которых 105 . Их также называют
плохо обусловленными, хотя чаще этот термин относят к системам
алгебраических уравнений.
266
– решатель ode23s – одношаговый метод, в котором используется
модифицированная формула Розенброка 2-го порядка. Может обеспечить
высокую скорость вычислений при низкой точности решения.
267
Приложение 2
268
Рис. П4.1 – Настройка блока «To Workspace»
269
Рис. П4.3 – Подсистема «animacia» подготовки данных для записи в
матрицу
В блок «Mux», собирающий параметры движения и передающий в блок
«ToWorkspace», поступают следующие данные: координаты центра масс
автомобиля в НСК (P_c2), матрица перехода из ПСК в НСК, преобразованная
с помощью блока «Reshape» (в настройке блока в качестве параметра
Outputdimensionality (выходная размерность) выбрать 1-Darray) в матрицу с
размерностью 1х9 для хранения, вектор координат точек центров колес в
НСК (R_k2),вектор координат точек крепления подвесок к кузову в НСК,
вектор координат точек крепления подвесок к колесу в НСК (формируется с
учетом вертикальных перемещений колес z_k), углы поворота колес
(alpha_k).
Вектора, описывающие положение точек, составляются следующим
образом: записываются 3 координаты (x, y, z)первой точки, затем, в таком же
порядке, последующих точек. Такая последовательность записи
организуетсяс помощью блока «Selector», настройка которого приведена на
рис. П4.4.
270
Рис. П4.4 – Настройка блока «Selector»
271
Координаты точек корпуса задаются относительно центра масс
автомобиля в ПСК.
i = 1;
for alpha = 0:(pi/16):(2*pi-pi/16)
A_kat_0(i, 1:3) = [rk*cos(alpha) 0 rk*sin(alpha)];
i = i+1;
end
272
y_gr = [-1000 1000];
z_gr = [0 0; 0 0];
273
i = 1;
P_vagp_2 = animdata_p(i, 1:3)'; % вектор координат ЦМ
автомобиля
B_vagp = [animdata_p(i, 4:6)' animdata_p(i, 7:9)'
animdata_p(i, 10:12)']; % матрица перехода из
неподвижной в подвижную СК
R_k_vagp_2 = animdata_p(i, 13:30)'; % матрица координат
центров колес в НСК
R_tkp3 = animdata_p(i, 31:48)'; % матрица координат
точек крепления подвесок к колесам в НСК
R_tkp0 = animdata_p(i, 49:66)';% матрица координат
точек крепления подвесок к кузову в НСК
alpha_k = animdata_p(i, 67:72)'; % матрица углов
поворота колес
for j = 1:6
B_k = B_vagp*[cos(alpha_k(j)) -sin(alpha_k(j)) 0;
sin(alpha_k(j)) cos(alpha_k(j)) 0; 0 0 1];
A_kp_x2{j} = B_k(1, 1)*A_kat_0(:, 1)+
+B_k(1, 2)*A_kat_0(:, 2)+
+B_k(1, 3)*A_kat_0(:, 3)+R_k_vagp_2(3*(j-1)+1);
A_kp_y2{j} = B_k(2, 1)*A_kat_0(:, 1)+
+B_k(2, 2)*A_kat_0(:, 2)+
+B_k(2, 3)*A_kat_0(:, 3)+R_k_vagp_2(3*(j-1)+2);
274
A_kp_z2{j} = B_k(3, 1)*A_kat_0(:, 1)+
+B_k(3, 2)*A_kat_0(:, 2)+
+B_k(3, 3)*A_kat_0(:, 3)+R_k_vagp_2(3*(j-1)+3);
end
% матрица координат точек кузова в НСК
а б
Рис. П4.5 – Иллюстрация к построению поверхностей
а – многоугольник; б – таблицы значений свойств «Faces» и «Vertices»
276
Рис. П4.6. Отображение кузова и опорной поверхности
for j = 1:6
277
Рис. П4.7. Отображение автомобиля
drawtime = 0;
animtime = cputime;
278
Команда cputime возвращает общее процессорное время (в секундах),
используемоепрограммой с момента её начала.
Создается цикл forс граничным значением счетчика равным количеству
строк матрицы animdata_p. Так как для первого шага интегрирования
значения всех параметров уже были записаны в переменные, то первое
значение счетчика цикла – 2. В цикле используются ранее описанные
функции построения поверхностей, определяющих корпус и колеса
автомобиля.
for i = 2 :size(animdata_p, 1)
P_vagp_2 = animdata_p(i, 1:3)';
B_vagp = [animdata_p(i, 4:6)' animdata_p(i, 7:9)'
animdata_p(i, 10:12)'];
R_k_vagp_2 = animdata_p(i, 13:30)';
R_tkp3 = animdata_p(i, 31:48)';
R_tkp0 = animdata_p(i, 49:66)';
alpha_k = animdata_p(i, 67:72)';
vert_vagp = [(B_vagp*A_vagp_0{1}+P_vagp_2)';
(B_vagp*A_vagp_0{2}+P_vagp_2)';
(B_vagp*A_vagp_0{3}+P_vagp_2)';
(B_vagp*A_vagp_0{4}+P_vagp_2)';
(B_vagp*A_vagp_0{5}+P_vagp_2)';
(B_vagp*A_vagp_0{6}+P_vagp_2)';
(B_vagp*A_vagp_0{7}+P_vagp_2)';
(B_vagp*A_vagp_0{8}+P_vagp_2)';
(B_vagp*A_vagp_0{9}+P_vagp_2)';
(B_vagp*A_vagp_0{10}+P_vagp_2)';(B_vagp*A_vagp_0{11}+P_
vagp_2)';(B_vagp*A_vagp_0{12}+P_vagp_2)'];
for j = 1:6
B_k = B_vagp*[cos(alpha_k(j)) -sin(alpha_k(j)) 0;
sin(alpha_k(j)) cos(alpha_k(j)) 0; 0 0 1];
A_kp_x2{j} = B_k(1, 1)*A_kat_0(:, 1)+B_k(1,
2)*A_kat_0(:, 2)+B_k(1, 3)*A_kat_0(:,
3)+R_k_vagp_2(3*(j-1)+1);
A_kp_y2{j} = B_k(2, 1)*A_kat_0(:, 1)+B_k(2,
2)*A_kat_0(:, 2)+B_k(2, 3)*A_kat_0(:,
3)+R_k_vagp_2(3*(j-1)+2);
279
A_kp_z2{j} = B_k(3, 1)*A_kat_0(:, 1)+B_k(3,
2)*A_kat_0(:, 2)+B_k(3, 3)*A_kat_0(:,
3)+R_k_vagp_2(3*(j-1)+3);
end
for j = 1:6
set(kp{j}, 'XData', A_kp_x2{j}, 'YData', A_kp_y2{j},
'ZData', A_kp_z2{j});
set(podv{j}, 'XData', [R_tkp3(3*(j-1)+1)
R_tkp0(3*(j-1)+1)], 'YData', [R_tkp3(3*(j-1)+2)
R_tkp0(3*(j-1)+2)], 'ZData', [R_tkp3(3*(j-1)+3)
R_tkp0(3*(j-1)+3)]);
end
280