Транспортное и энергетическое машиностроение
УДК 629.33 DOI 10.18698/0536-1044-2017-7-34-40
Алгоритм определения фактической скорости для обеспечения работы автоматизированной системы управления движением колесной машины
Е.С. Лобусов, М.М. Жилейкин
МГТУ им. Н.Э. Баумана, 105005, Москва, Российская Федерация, 2-я Бауманская ул., д. 5, стр. 1
An Algorithm for Determining the Actual Speed of a Wheeled Vehicle to Ensure the Operation of an Automated Control System
E.S. Lobusov, M.M. Zhileykin
BMSTU, 105005, Moscow, Russian Federation, 2nd Baumanskaya St., Bldg. 5, Block 1 Г(П] e-mail: [email protected], [email protected]
Рассмотрены вопросы построения автоматизированной системы управления движением колесной машины, связанные с получением надежной информации о количественных параметрах ее движения, а также с прогнозированием и диагностированием нештатных ситуаций (опрокидыванием, скольжением и др.). Существует много публикаций, в основном зарубежных авторов, посвященных разработке таких систем и их практической реализации. Однако используемые при этом модели взаимодействия колесной машины с окружающей средой являются достаточно сложными, так как содержат значительное число экспериментальных параметров, имеющих большую степень неопределенности. Рассмотрено плоское движение колесной машины, оборудованной типовым набором измерительных средств: акселерометрами, датчиками угловой скорости и угла отклонения руля. В качестве показателя, характеризующего движение колесной машины, использована разность между теоретической скоростью движения центра масс и соответствующей реальной скоростью колесной машины. Первая из скоростей определяется по геометрическим параметрам транспортного средства и углам отклонения колес, вторая требует измерения реальной скорости движения. Предложен алгоритм для оценки реальной скорости движения колесной машины по показаниям акселерометров, точность функционирования которого обеспечивается периодическими остановками транспортного средства.
Ключевые слова: автоматизированная система управления, алгоритм определения фактической скорости, колесная машина, плоское движение
This paper discusses issues related to designing an automated control system for a wheeled vehicle that entails obtaining reliable information about quantitative parameters of movement as well as predicting and diagnosing emergency situations (roll-over, skidding, etc.)
There is extensive literature on the topic, mainly of foreign origin, that details the development and implementation of such systems. However, the models describing the interaction of the wheeled vehicle with the environment are rather complex and contain a large number of experimental parameters that have a high degree of uncertainty. Planar movement of the wheeled vehicle equipped with a standard set of instruments (accelerometers, sensors measuring angular velocity and steering wheel deviation angle) is considered. The difference between the theoretical speed of movement of the center of mass and a corresponding real speed of the vehicle is used as an indicator characterizing the movement of the wheeled vehicle. The former is determined by the geometrical parameters of the vehicle and the angles of wheel deviation, the latter requires measuring the real speed. It is proposed to implement an algorithm that estimates the actual speed based on the readings of accelerometers, the accuracy of which is ensured by periodic stopping of the vehicle.
Keywords: automated control system, algorithm for determining the actual speed, wheeled vehicle, planar movement
При разработке автоматизированной системы управления движением колесной машиной (КМ), значительно облегчающей работу водителя, необходимо обеспечить получение достоверной информации о количественных значениях параметров, характеризующих ее движение. Знание этих параметров позволяет оценить, насколько они соответствуют показателям, заданным водителем, а также прогнозировать момент наступления нештатных ситуаций и диагностировать их вид (например, занос передних или задних осей, опасность опрокидывания и др.).
Существует много работ (преимущественно зарубежных), посвященных построению автоматизированных систем вождения и их возможным реализациям [1-8]. Однако создаваемые при этом модели взаимодействия КМ с внешней средой включают в себя достаточно большое количество экспериментальных данных, которые не всегда доступны или достоверны.
м
G
ГЛ
Рис. 1. Схема формирования углов 6т и 9ф относительно продольной оси КМ: С — центр масс; Мвозм и Мд.с — возмущающий и стабилизирующий динамические моменты
Рассмотрим этот вопрос на примере плоского движения КМ с использованием типового набора измерителей: акселерометров, датчиков угловой скорости и угла отклонения руля. В качестве показателя, характеризующего движение КМ, выберем широко применяемый на практике угол отклонения вектора фактической скорости иф центра масс КМ от вектора ит его теоретической (кинематической) скорости, равный 0т -0ф (рис. 1) [9]. Если значение угла 9т достаточно просто определить, зная геометрические параметры шасси и закон поворота управляемых колес, то для вычисления 0ф необходимо найти текущую скорость КМ. На рис. 1 показано, как формируются углы 0т и 0ф относительно продольной оси КМ в плоскости движения.
Применение такого показателя существенно упрощает оценку нештатных ситуаций [10].
Цель работы — разработка алгоритма вычислений, позволяющего получать дополнительную информацию о характере движения КМ, точность функционирования которого будет поддерживаться естественными в процессе перемещения остановками (без установки на КМ каких-либо дополнительных измерителей).
Введение такого алгоритма обеспечивает реализацию простейшей бортовой навигационной системы, а также дальнейшую возможность компенсации неопределенностей благодаря обратным связям, синтезируемым из условий получения хорошего качества движения.
Уравнения движения центра масс КМ. Уравнения для ускорений центра масс КМ в связанной системе координат (ССК) хуг (в базисе В) и неподвижной относительно Земли начальной системе координат (НСК) ХУ (в базисе Б) со-
ставляются без учета вращения Земли (т. е. ее угловая скорость ю | = 0):
duS
dt
dt
+ юв x uB = aB + g B
Ü x 0 —Ю z Ю y Ü
^ aB — Ü y + ю z 0 —Ю x Ü
[ Üz _ — Ю y Ю x 0 Ü
где и8 — вектор скорости в НСК; иВ — вектор скорости в ССК, иВ = ["их, иу, ]т; юв = = [юх, юу, ю2 ] — вектор угловой скорости КМ в ССК; ав — вектор кажущегося ускорения в
ССК, aB — [aB, й^в,
aB ]Т; gв — вектор ускоре-
ния силы тяжести в ССК; В8 — матричный оператор перехода от базиса Б к базису В; ё? — вектор ускорения силы тяжести в НСК,
ёт = [0, 0, £]т.
Кажущееся ускорение определяется действующими на КМ активными силами по формуле
aB —
(ZF + ZP) М
где ХБ — суммарный вектор сил внешнего воздействия на КМ; ХР — суммарный вектор сил взаимодействия колес с дорожным покрытием; М — масса КМ.
Для плоского движения выражение (1) упрощается:
Ux " 0 ^z 0 ] Ux
aB = U y + Ю z 0 0 U y . (2)
Uz 0 0 0 Uz
Кинематические уравнения углового движения имеют следующий вид:
Bs =-®bBs , (3)
где BS — матричный оператор, представляющий угловое положение КМ; Ю — кососим-метрическая матрица угловых скоростей КМ.
В ряде случаев можно использовать кинематические уравнения углового движения в ква-тернионной форме
2BS —BS ою
B
Г У
где ° — символ кватернионного умножения; В8 и ®в — матричный оператор и угловая скорость КМ в кватернионном представлении.
Если выразить угловую скорость через углы и угловые скорости последовательных поворотов по осям ССК у-0-у
: [-^50 + у, уС05у + 0Су, ^С 0Су - 05у]Т
«B = í—Ц
(без учета угловой скорости Земли), то кинематическое уравнение (3) принимает вид
1- -1 B
Ю X
Ю y —
r
1 0 -59 0 су 5 у9 0 —5 у сус9
- Bs gS, (1)
' у ] "c 9
1
9 0
— c9
[ ¥ _ 0
5У
су
Ю X ю y
ю z
а соответствующие уравнения для ускоре ний
Ux U y
aB —
Uz
+
0 —(¥с9су —95у) ус95у + 9су
¥с9су —95у 0 —(—у59 + у)
-(¥с95у + 9су) —у59 + у 0
x
Ux " —59 ]
x U y + c95y §т
Uz c9cy
В упрощенном виде для плоского движения можно принять следующее выражение для угловой скорости:
-]Т
«B
= [0,0, юг ] .
Алгоритм интегрирования уравнений движения центра масс КМ. Воспользуемся упрощенным выражением (2) для движения КМ в горизонтальной плоскости. Поскольку измеряемыми переменными являются горизонтальные ускорения ав, аВ и вертикальная угловая скорость = в идеальном случае (при отсутствии собственных погрешностей измерителей) можно оценить горизонтальные скорости в ССК, выполняя интегрирование уравнений (2) с высокой степенью точности.
Перейдем к матричному представлению
Üx " 0 ¥ ] " üx ] ax
= + a y
[Ü> _ [—¥ 0 [ü ^ _
x — Ax + Bu; A =
0 ¥ —y 0
; B = I2;
aB üx
ay ; x =
[ü > _
Интегрирование целесообразно провести с использованием неявного метода первого по-
u
рядка и правила трапеций. Неявный метод обеспечивает как вычислительную устойчивость, так и хорошую точность при применении в реальных условиях. Соответствующее разностное уравнение имеет вид
= | 12 " — Л; I | 12 +-Л;|X;_1 +
X, =
Т At Л
12 +— Л,- _1 2
1 А{ Л
12--Л,
2 2 '
_1
и, At, , = 1, 2, 3...,
(4)
Отсюда
12 + ^ Л,_1 | =
At
-К, _1
At
-К,_1
12 л,
_1
1
1+
At .
ТК
1
At
-V,
At . - К
1
й = 0, и у = 0, К = 0,1 рад, аВ = [0,1; 0] м/с, которые показали практически полное совпадение с аналитическим решением.
Алгоритм интегрирования кинематических уравнений углового движения. Для исходных уравнений в форме (3) при использовании неявного метода интегрирования первого порядка соответствующее разностное уравнение записывается в виде
где вектор и, считается постоянным на кванте времени Дt.
В 8 = _га ВВ8 At . ч At
Вс
= (1 Л , )_1(1 + — Л , )Вс 2 2
, = 1,2, 3,....
Однако при продолжительной работе алгоритма с использованием данных реальных измерителей происходит потеря точности. Чтобы сохранять точность в процессе работы, следует периодически корректировать вычисления. Наилучший способ коррекции связан с остановкой КМ и установкой на интеграторах нулевых значений скоростей.
Результаты моделирования алгоритма динамики. На рис. 2 приведены результаты тестирования алгоритма (4) при начальных условиях
К сожалению, корректировать кинематические уравнения значительно сложнее, чем уравнения динамики, так как это требует знания эталонных значений углового положения на плоскости в некоторый момент времени. По этой причине использование алгоритмов кинематики в разомкнутом виде без коррекции является проблематичным при продолжительном функционировании.
Алгоритм оценки углового положения вектора фактической скорости. Знание оценок проекций вектора линейной скорости йх и йу в ССК позволяет вычислить угловое положение вектора скорости относительно продольной оси КМ по выражению
= агсзт
Алгоритм построения траектории. Траектория движения КМ на плоскости представляется
0 40 80 120 160
Рис. 2. Зависимости скоростей йх (а) и иу (б) от времени t
в НСК, для чего выполняется преобразование данных из ССК в НСК:
и8 = [ ^, ^ ]Т = Б8 [ ^, ъву ]Т.
Затем преобразованные к базису Б скорости
8
и интегрируются для получения вектора положения КМ на плоскости г = [г8, гу ]Т:
Г = г_1 + Atи8, i = 1, 2, 3, ... .
Процедура интегрирования также требует коррекции от внешнего эталонного источника.
Одновременно определяется пройденный путь
Si = 5г_1 + At |.
Построение траектории. Траектория движения КМ строится с использованием НСК ХУ и ССК xyг. На рис. 3 параметр Ио определяет положение центра масс КМ, а угол ^ — положение ССК на плоскости.
Исследование работоспособности предложенного алгоритма методами имитационного моделирования. Для подтверждения работоспособности алгоритма диагностирования состояния движения КМ проведены исследования с помощью имитационного математического моделирования. Особенности математической модели движения КМ рассмотрены в работе [11].
Выполнено численное моделирование движения КМ с колесной формулой 4x2 (с передней и задней ведущими осями отдельно) пол-
0ф, град
5 4 3 2 1 0 -1
******
2 "
1П
/
V/
0 5 10 15 20 25 и с
0ф, град
2
А
/ ' 1—1
0 2 4 6 8 10 12 14 16 18 Г, с
Рис. 3. Схема определения положения КМ на плоскости
ной массой 1 700 кг на опорном основании типа «лед со снегом» (с коэффициентом взаимодействия движителя с опорным основанием при полном буксовании ^шах = 0,35). Следует отметить, что под термином «опорное основание» понимается только твердая недеформируемая опорная поверхность. Передние колеса автомобиля — управляемые, начальная скорость движения КМ — 20 км/ч. Движение КМ исследовано при постоянном уровне воздействия на педаль акселератора; угол поворота рулевого колеса изменялся от нуля до заданного значения в течение первой секунды и далее оставался неизменным.
Проведено моделирование двух маневров:
• вход в поворот и движение в повороте с фиксированным радиусом (Я = 6 м);
• изменение полосы движения (переставка).
Анализ изменения во времени угла 9ф по
сравнению с его эталонным значением при движении заднеприводной (рис. 4, слева) и пе-
0ф град
2,0 1,0 0 -1,0
/ _______
1 2
V
0 5 10 15 20 25 г,с
0ф, град
А
п
/ х/ \
0 2 4 6 8 10 12 14 ¿, с
Рис. 4. Зависимости эталонного (1) и расчетного (2) углов 6ф от времени t при совершении заднеприводной (слева) и переднеприводной (справа) КМ маневров на опорном основании «лед со снегом»:
а — «поворот»; б — «переставка»
реднеприводной (рис. 4, справа) КМ с совершением маневров «поворот» и «переставка» показывает, что этот угол определяется с высокой точностью.
Выводы
1. Предложено выполнять обработку данных КМ, оборудованной стандартным набором из-
Литература
мерителей, с помощью алгоритмов, позволяющих оценивать параметры движения КМ (в первую очередь скорость).
2. Результаты сравнительного моделирования показали работоспособность рассмотренных алгоритмов.
3. При практическом применении алгоритмов необходимо предусматривать их текущую коррекцию.
[1] Ungoren A. Y., Peng H., Tseng H.E. A study on lateral speed estimation methods. Interna-
tional Journal of Vehicle Autonomous Systems, 2004, vol. 2, no. 1/2, pp.126-144.
[2] Karogal I., Ayalew B. Independent Torque Distribution Strategies for Vehicle Stability Cont-
rol. SAE Technical Papers, 2009, doi: 10.4271/2009-01-0456.
[3] Hiemer M., Von Vietinghoff A., Kiencke U., Matsunaga T. Determination of the vehicle
body slip angle with non-linear observer strategies. Proc. SAE World Congress, Detroit, MI, 2005, paper no. 2005-01-0400.
[4] Best M.C., Gordon T.J., Dixon P.J. An extended adaptive Kalman filter for real-time state es-
timation of vehicle handling dynamics. Vehicle System Dynamics, 2000, vol. 34, no. 1, pp. 57-75.
[5] Klier W., Reim A., Stapel D. Robust estimation of vehicle sideslip angle-an approach w/o ve-
hicle and tire models. Proc. SAE World Congress, Detroit, MI, 2008, paper no. 2008-010582.
[6] Sentouh C., Sebsadji Y., Mammar S., Glaser S. Road bank angle and faults estimation using
unknown input proportional-integral observer. Proc. European Control Conference, Greece, Kos, 2007, pp. 5131-5138.
[7] Imsland L., Grip H.F., Johansen T.A., Fossen T.I., Kalkkuhl J.C., Suissa A. Nonlinear observer
for vehicle velocity with friction and road bank angle adaptation-validation and comparison with an extended Kalman filter. Proc. SAE World Congress, Detroit, MI, 2007, paper no. 2007-01-0808.
[8] Imsland L., Johansen T.A., Grip H.F., Fossen T.I. On non-linear unknown input observers-
applied to lateral vehicle velocity estimation on banked roads. International Journal of Control, 2007, vol. 80, no. 11, pp. 1741-1750.
[9] Жилейкин М.М., Чулюкин А.О. Алгоритм работы системы динамической стабилиза-
ции для автомобиля 4x4 с подключаемой задней осью. Наука и образование. МГТУ им. Н.Э. Баумана, 2014, № 4. URL: http://technomag.bmstu.ru/doc/704685.html, doi: 10.7463/0414.0704685 (дата обращения 10 марта 2017).
[10] Ryu J., Gerdes J.C. Estimation of vehicle roll and road bank angle. Proceedings of the American Control Conference, Boston, MA, United States, 2004, vol. 3, pp. 2110-2115.
[11] Жилейкин М.М. Теоретические основы повышения показателей устойчивости и управляемости колесных машин на базе методов нечеткой логики. Москва, Изд-во МГТУ им. Н.Э. Баумана, 2016. 238 с.
References
[1] Ungoren A. Y., Peng H., Tseng H.E. A study on lateral speed estimation methods. Interna-
tional Journal of Vehicle Autonomous Systems, 2004, vol. 2, no. 1/2, pp.126-144.
[2] Karogal I., Ayalew B. Independent Torque Distribution Strategies for Vehicle Stability Con-
trol. SAE Technical Papers, 2009, doi: 10.4271/2009-01-0456.
[3] Hiemer M., Von Vietinghoff A., Kiencke U., Matsunaga T. Determination of the vehicle
body slip angle with non-linear observer strategies. Proc. SAE World Congress, Detroit, MI, 2005, paper no. 2005-01-0400.
[4] Best M.C., Gordon T.J., Dixon P.J. An extended adaptive Kalman filter for real-time state es-
timation of vehicle handling dynamics. Vehicle System Dynamics, 2000, vol. 34, no. 1, pp. 57-75.
[5] Klier W., Reim A., Stapel D. Robust estimation of vehicle sideslip angle-an approach w/o ve-
hicle and tire models. Proc. SAE World Congress, Detroit, MI, 2008, paper no. 2008-010582.
[6] Sentouh C., Sebsadji Y., Mammar S., Glaser S. Road bank angle and faults estimation using
unknown input proportional-integral observer. Proc. Eur. Contr. Conf., Greece, Kos, 2007, pp. 5131-5138.
[7] Imsland L., Grip H.F., Johansen T.A., Fossen T.I., Kalkkuhl J.C., Suissa A. Nonlinear observer
for vehicle velocity with friction and road bank angle adaptation-validation and comparison with an extended Kalman filter. Proc. SAE World Congress, Detroit, MI, 2007, paper no. 2007-01-0808.
[8] Imsland L., Johansen T.A., Grip H.F., Fossen T.I. On non-linear unknown input observers-
applied to lateral vehicle velocity estimation on banked roads. International Journal of Control, 2007, vol. 80, no. 11, pp. 1741-1750.
[9] Zhileikin M.M., Chuliukin A.O. Algoritm raboty sistemy dinamicheskoi stabilizatsii dlia avtomo-
bilia 4x4 s podkliuchaemoi zadnei os'iu [Algorithm of Dynamic Stabilization System for a Car 4x4 with a Link Rear Axle]. Nauka i obrazovanie. MGTU im. N.E. Baumana [Science and Education. Bauman MSTU]. 2014, no. 4. Available at: http://technomag.bmstu.ru/doc/704685.html (accessed 10 March 2017), doi: 10.7463/0414.0704685.
[10] Ryu J., Gerdes J.C. Estimation of vehicle roll and road bank angle. Proceedings of the American Control Conference, Boston, MA, United States, June 30 2004-July 2, 2004, vol. 3, pp. 2110-2115.
[11] Zhileikin M.M. Teoreticheskie osnovy povysheniia pokazatelei ustoichivosti i upravliaemosti kolesnykh mashin na baze metodov nechetkoi logiki [The theoretical basis for improving sustainability performance, and manageability-wheeled vehicles on the basis of fuzzy logic techniques]. Moscow, Bauman Press, 2016. 238 p.
Информация об авторах
ЛОБУСОВ Евгений Сергеевич (Москва) — кандидат технических наук, доцент кафедры «Системы автоматического управления». МГТУ им. Н.Э. Баумана (105005, Москва, Российская Федерация, 2-я Бауманская ул., д. 5, стр. 1, e-mail: [email protected]).
ЖИЛЕЙКИН Михаил Михайлович (Москва) — доктор технических наук, профессор кафедры «Колесные машины». МГТУ им. Н.Э. Баумана (105005, Москва, Российская Федерация, 2-я Бауманская ул., д. 5, стр. 1, e-mail: [email protected]).
Статья поступила в редакцию 20.03.2017 Information about the authors
LOBUSOV Evgeniy Sergeevich (Moscow) — Candidate of Science (Eng.), Associate Professor, Department of Automatic Control Systems. Bauman Moscow State Technical University (105005, Moscow, Russian Federation, 2nd Baumanskaya St., Bldg. 5, Block 1, e-mail: [email protected]).
ZHILEYKIN Mikhail Mikhailovich (Moscow) — Doctor of Science (Eng.), Professor, Department of Wheel Vehicles. Bauman Moscow State Technical University (105005, Moscow, Russian Federation, 2nd Baumanskaya St., Bldg. 5, Block 1, e-mail: [email protected]).