Нечеткое управление автомобильной антиблокировочной системой

УДК 681.5

с1о1:10.15217/1ззп1684-8853.2016.2.35

НЕЧЕТКОЕ УПРАВЛЕНИЕ АВТОМОБИЛЬНОЙ АНТИБЛОКИРОВОЧНОЙ СИСТЕМОЙ

М. В. Буракова, канд. техн. наук, доцент

А. С. Коновалова, доктор техн. наук, профессор

аСанкт-Петербургский государственный университет аэрокосмического приборостроения,

Санкт-Петербург, РФ

Постановка проблемы: тормозные антиблокировочные системы используются в современных автомобилях для предотвращения юза колес при торможении. Модель транспортного средства имеет нелинейную форму. Регулятор должен обеспечивать контролируемый вращающий момент, необходимый для поддержания оптимального значения коэффициента проскальзывания колеса. Цель: построение генетически настраиваемого нечеткого регулятора ПИД-типа для повышения качества работы антиблокировочной системы по сравнению с линейными ПИД-регуляторами. Результаты: разработана антиблокировочная система с использованием модели колеса автомобиля и тормозного привода при движении транспортного средства в продольном направлении. Для управления торможением предложены три типа контроллера: релейный регулятор, генетически настраиваемые линейный ПИД и нечеткий регулятор ПИД-типа. Качество работы антиблокировочной системы оценивается в системе Ма^аЬ по тормозному пути и коэффициенту продольного скольжения автомобиля. Нечеткий регулятор показал лучшие характеристики для модели антиблокировочной системы, уменьшая тормозной путь до 10 % по сравнению с обычным ПИД и более чем на 30 % по сравнению с релейным контроллером. Практическая значимость: предложенный алгоритм управления перспективен для реализации в антиблокировочной системе в режиме реального времени.

Ключевые слова — антиблокировочная система, нечеткий логический регулятор, ПИД-регулятор, генетический алгоритм.

Введение

В последние годы при разработке систем управления сложными техническими объектами все более широко используется нечеткое логическое управление. Одной из трудных практических задач, где использование нечетких логических регуляторов (НЛР) показало хорошую эффективность, является задача конструирования автомобильных антиблокировочных систем (АБС).

Разработка эффективных АБС является одним из основных условий повышения безопасности эксплуатации автомобильного транспорта. Экстренное задействование тормозов с целью остановить автомобиль либо снизить его скорость может приводить к противоположному результату — колеса блокируются и теряют сцепление с дорожным покрытием, а автомобиль сохраняет скорость и перестает слушаться руля. Первые АБС, которые появились в автомобильной промышленности в 60-е гг. XX в., построенные на аналоговых процессорах, были дорогостоящими и ненадежными [1, 2]. Современные встроенные автомобильные микропроцессорные системы позволяют реализовывать сложные алгоритмы управления, в том числе на базе нечеткой логики.

Основу НЛР составляют нечеткие правила; они связывают наблюдаемое состояние объекта и управление, которое должно в этом состоянии

использоваться. Таким образом, можно рассматривать НЛР как разновидность экспертных систем, в которых знания имеют явное представление в виде правил. При проектировании АБС также используется такой подход. Набор нечетких правил позволяет описать нелинейный закон управления и повысить качество работы АБС ([3-5] и др.). Однако более широкие возможности обеспечивает поисковая оптимизация НЛР, поскольку человек, в силу своих ограниченных психофизических возможностей, является ненадежным источником информации при анализе быстропротекающих процессов в момент торможения автомобиля.

Сложность задачи оптимизации НЛР требует применения методов глобального поиска, таких как генетический алгоритм или метод роя частиц [6-8]. Эти методы используют целевую функцию как невязку между заданным эталонным процессом и выходом имитационной модели при конкретном наборе параметров. В процессе оптимизации меняются параметры регулятора, а параметры модели остаются неизменными. Таким образом, чем меньше настраиваемых параметров имеет НЛР, тем проще задача оптимизации. В данной работе при конструировании АБС рассматривается генетическая оптимизация нечеткого регулятора ПИД-типа, который представляет собой 3-канальную структуру с кусочно-линейной аппроксимацией нелинейной функции каждого канала [9-11].

Математическое описание процесса торможения

При построении описания АБС автомобиля обычно используют следующие допущения [2]:

— динамика колес автомобиля идентична;

— масса автомобиля равномерно распределяется по всем четырем колесам;

— влияние трансмиссии и подвески автомобиля не учитывается.

Таким образом, может быть рассмотрена одноколесная модель автомобиля в процессе торможения (рис. 1). На рисунке приняты обозначения: Мт — тормозной момент, Нм; ¥х — продольная составляющая контактной силы колеса, Н; V — абсолютная скорость автомобиля, м/с; ю — угловая скорость колеса, рад/с; FN — сила реакции опоры (нормальная сила), Н.

Уравнения движения автомобиля имеют вид

* ^ = <*> - М Ю

аЮ ;

шх>{г) = -¥х

где J — момент инерции колеса, кг-м2; г — радиус колеса, м.

Продольная составляющая контактной силы определяется выражением

Fx = ц(в(*№

N

где д — коэффициент дорожного трения; в — продольное проскальзывание.

Нормальная сила получается по формуле

FN = тш,

где т — приведенная на одно колесо масса автомобиля (т = М/4, где М — масса автомобиля); Ш — ускорение свободного падения.

Проскальзывание колеса определяется формулой

а(ю) =

V,а(V) и(Ю) -ига(V) ь(г) -ю(Ю)г

т

v

v

Рис. 1. Модель тормозящего колеса

Таким образом:

юЮ = ^(1 - а(Ю)). г

При в = 0 наблюдается идеальное сцепление с дорогой, полное отсутствие скольжения. При в = 1 колесо заблокировано, происходит неуправляемое скольжение.

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

Может быть использовано аналитическое описание коэффициента дорожного трения с помощью формулы [12]

ц(а) = а^1-е Ьа -са|,

где а, Ь и с — коэффициенты, зависящие от состояния дорожного покрытия.

Например, для сухого асфальта значения коэффициентов: а = 1,28, Ь = 23,99 и с = 0,52.

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

В работе [13] для описания коэффициента дорожного трения использована формула, учитывающая скорость движения автомобиля:

д(а, V) = |С^

1- е~С2а и С

-C4sv

0,8 0,6 0,4 0,2 0

\1

2

со )

0

0,2

0,4

0,6

0,8

Рис. 2. Зависимость коэффициента дорожного трения от продольного проскальзывания; дорожное покрытие: 1 — сухое, 2 — мокрое, 3 — скользкое

Параметры для расчета коэффициента дорожного трения

Дорожное полотно С1 С2 С3 С4

Сухой асфальт 1,029 17,16 0,523 0,03

Сухой бетон 1,1973 25,168 0,5373 0,03

Снег 0,1946 94,129 0,0646 0,03

Лед 0,05 306,39 0 0,03

Параметры, входящие в (6), приведены в таблице.

Рассмотрим производную продольного проскальзывания:

• / s г  , s rc

-r CD

= V

Из (1)—(3) следует

mg\i.

CC (t) =-

J

Подставляя (8) в (7), можно записать систему уравнений, описывающих динамику колеса при торможении:

s(t) =--

v

(1 - s(t) r2 ^

-—+—

J

m

mgy.(s(t)) +

v(t)J V(t) = -g^(s(t)\

Тормозной момент может быть описан упрощенно:

Г кР(г), кР(г) < мт

мт

где к — константа торможения; Р — давление, создаваемое тормозной системой при прижатии колодки к тормозному диску: Мтах — максимальное давление в тормозной системе.

Более реалистично тормозной момент можно описать передаточной функцией с запаздыванием [14]:

MT

ka

s + a

Уравнения (5), (6) и (9)-(11) представляют собой модель динамики автомобиля при торможении. При проведении вычислительных экспериментов будем рассматривать легковой автомо-

биль со следующими параметрами: начальная скорость v0 = 100 км/ч; масса (приведенная на одно колесо) m = 375 кг; радиус колеса r = 0,32 м; момент инерции колеса J = 1,7 кг-м2; максимальный тормозной момент 2500 Нм.

Модель антиблокировочной системы

Типичная АБС состоит из центрального микропроцессора, четырех датчиков скорости вращения колес (по одному на каждое колесо) и двух или четырех гидравлических или пневматических клапанов в цепи управления тормозами.

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

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

Для управления клапанами может быть использована широтно-импульсная модуляция (ШИМ), вырабатывающая с периодом T пилообразный сигнал (рис. 3), с которым сравнивается текущее значение сигнала управления ис. В результате сравнения клапан тормозной системы переключается в режим торможения (ON) или в режим расторма-живания (OFF).

Гидравлическая тормозная система, а также микропроцессор создают некоторую временную задержку, поэтому для вычисления ошибки неверно использовать значение коэффициента скольжения, получаемое на выходе системы. Необходимо в реальном времени предсказывать будущее значение коэффициента скольжения и именно его использовать для контроля ошибки [15].

T <—>•

Рис. 3. Использование ШИМ

Модель наблюдателя коэффициента скольжения можно построить, записав (4) в виде

s

Дифференцируя (12) по времени, получаем

s

Заменим производные конечными разностями:

. s

s(t) ~-:-; v(t) ~-:-;

At At

ra

At

где к — момент времени; Дг — интервал дискретизации.

Тогда выражение (13) преобразуется в формулу для предсказания коэффициента скольжения:

s

( - s(k) )) + V(k) Vг i"(k + ^^ 1].

Модель АБС приобретает вид, показанный на рис. 4.

При моделировании сравнивались три варианта закона управления. 1. Релейное управление:

uc (t) =

e(t) > 0;

0, e(t) < 0.

2. ПИД-регулятор с насыщением:

uc (t) =

u = kpe(t) + kd

de(t) dt

ki J e(t)dt, u < Pmax;

U > Pm

e(t) < 0.

3. НЛР с насыщением:

uc (t) =

u = Fp(e(t)) +Fd

de(t) ^

dt I

1 + Fi

(J e(t)dt),

u < Pm

u >Pm

e(t) < 0.

Здесь кр, — настраиваемые коэффициенты ПИД-регулятора; Fp, Fd, Fi — настраиваемые нелинейные функции, аппроксимирующие нечеткий закон управления [9-11].

e(t) ф-*

P

MT

Регуля- Модель Модель s

тор актуатора колеса

s

Наблюдатель s

Рис. 4. Модель АБС с наблюдателем коэффициента скольжения

Для настройки ПИД-регулятора и НЛР ПИД-типа использовался генетический алгоритм. Алгоритм генетической настройки НЛР описан в работе [11].

Результаты моделирования

Блок-схема эксперимента в Ма^аЪ81ти1тк представлена на рис. 5. Исследовались три варианта управления: релейный регулятор, ПИД-регулятор и НЛР ПИД-типа.

Переходные процессы изменения скорости автомобиля при торможении для различных регуляторов показаны на рис. 6, а-в.

Структура НЛР ПИД-типа после обучения представлена на рис. 7. Фильтр низких частот на выходе регулятора служит для сглаживания резких скачков сигнала управления.

Subtract

In1Out1

On-off controller

Manual Switch

In1Out1

PID controller

In1Out1

Manual Switch1

Fuzzy controller

modulator

s

Mt

v

m

w

Wheel speed

m

Scope1

Scope4

h

3

Scope5

Relative Sleep_1

Рис. 5. Исследование различных законов управления в АБС

Ä

s

0

s

Сравнение сигналов управления, вырабатываемых ПИД-регулятором и НЛР во время переходных процессов, показано на рис. 8, а на рис. 9 — тормозной путь при различных законах управления.

Таким образом, результаты моделирования демонстрируют значительное преимущество нелинейного НЛР ПИД-типа по сравнению с альтернативными вариантами регуляторов.

а) М/С

25 20 15 10 5 0

0

3

б) М/с)

25 20 15 10 5 0

t, с

б) м/с

25

20 15 10 5 0

0 0,5 1 1,5 2 2,5 3 3,5 4 t, с

0 0,5 1 1,5 2 2,5 3 3,5 4 t, с

Рис. 6. Переходный процесс при релейном законе управления

1

2

4

5

Vv

du/dt

Lookup Tablel

Derivative

Lookup Table2

Lookup Table3

Integrator2

Рис. 7. Нечеткий регулятор ПИД-типа после обучения

Заключение

При моделировании работы АБС рассматривалась одноколесная модель автомобиля, основными параметрами которой являются масса автомобиля, радиус и момент инерции колеса, а также максимальный тормозной момент. Условия движения автомобиля по конкретному дорожному покрытию задаются зависимостью коэффициента дорожного трения (коэффициента скольжения) от проскальзывания колеса д(в). Эта зависимость может быть задана аналитически для разных типовых состояний дорожного покрытия. Для более точного описания коэффициента скольжения необходимо учитывать скорость движения автомобиля.

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

Литература

1. Ayman A., El-Shafei Z., Ahmed H., Farhan S. An

Antilock-Braking Systems (ABS) Control: A Technical Review // Intelligent Control and Automation. 2011. N 2. P. 186-195.

2. Savaresi S. M., Tanelli M. Active Braking Control Systems Design for Vehicles. — London: SpringerVerlag, 2010. — 255 p.

3. Mauer G. F. A Fuzzy Logic Controller for an ABS Braking System // IEEE Transactions on Fuzzy Systems. 1995. Vol. 3. N 4. P. 381-388.

4. Will A. B., Zak S. H. Antilock Brake System Modelling and Fuzzy Control // Intern. Journal of Vehicle Design. 2000. Vol. 24. N 1. P. 1-18.

5. Precup R. E., Preitl S., Balas M., Balas V. Fuzzy Controllers for Tire Slip Control in Anti-lock Braking Systems // IEEE Intern. Conf. on Fuzzy Systems. Budapest. 2004. P. 1317-1322.

6. Burakov M. V., Konovalov A. S. Peculiarities of Genetic Algorithm Usage when Synthesizing Neural and Fuzzy Regulators // Kluwer Intern. Series in Engineering and Computer Science. 2002. N 664. P. 39-48.

7. Бураков М. В. Генетический алгоритм: теория и практика. — СПб.: ГУАП, 2008. — 164 с.

8. Yang X. S. Engineering Optimization: An Introduction with Metaheuristic Applications. — Hoboken: John Wiley & Sons, 2010. — 347 p.

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

Исследовались три варианта управления: релейный регулятор, а также генетически настраиваемый линейный ПИД-регулятор и нелинейный НЛР ПИД-типа. Результаты вычислительных экспериментов показали, что регулятор релейного типа значительно уступает НЛР и ПИД-регуляторам по длине тормозного пути. НЛР обеспечивает сокращение тормозного пути по сравнению с линейным ПИД-регулятором примерно на 10 % и более чем на 30 % по сравнению с релейным контроллером.

Предложенный алгоритм нечеткого управления перспективен для реализации в системе АБС в режиме реального времени.

9. Бураков М. В., Кирпичников А. П. Нечеткий регулятор ПИД-типа для нелинейного объекта // Вестник Казанского технологического университета. 2015. Т. 18. № 4. C. 242-244.

10. Бураков М. В., Яковец О. Б. Нечеткое управление силовым гироскопическим прибором // Изв. вузов. Приборостроение. 2015. Т. 58. № 10. С. 157-166.

11. Бураков М. В., Коновалов А. С., Яковец О. Б. Эволюционный синтез нечетких регуляторов // Информационно-управляющие системы. 2015. № 6. С. 28-33. doi:10.15217/issn1684-8853.2015.6.28

12. Pacejka H. B., Besselink I. Y. Magic Formula Tyre Model with Transient Properties // Supplement to Vehicle System Dynamics. 1997. Vol. 27. P. 234-249.

13. Oudghiri M., Chadli M., El Hajjaji A. Robust Fuzzy Sliding Mode Control for Antilock Braking System // Intern. Journal on Sciences and Techniques of Automatic Control. 2007. N 1. P. 13-28.

14. Chankit J., Rahul A., Abhishek D. Linear Control Technique for Anti-Lock Braking System // Intern. Journal of Engineering Research and Applications. 2014. Vol. 4. N 8. P. 104-108.

15. Chen C. K., Shin M. C. PID-Type Fuzzy Control for Anti-Lock Brake Systems with Parameter Adaptation // JSME Intern. Journal. 2004. Vol. 47. N 2. P. 675685.

UDC 681.5

doi:10.15217/issn1684-8853.2016.2.35

Fuzzy Control for Anti-Lock Automobile Brake Systems

Burakov M. V.a, PhD, Tech., Associate Professor, bmv@sknt.ru Konovalov A. S.a, Dr. Sc., Tech., Professor, ask@aanet.ru

aSaint-Petersburg State University of Aerospace Instrumentation, 67, B. Morskaia St., 190000, Saint-Petersburg, Russian Federation

Introduction: Anti-lock braking systems are used in modern cars to prevent the wheels from locking after brakes were applied. A vehicle model has a nonlinear form. The controller should provide a controlled torque necessary to maintain the optimum value of the wheel slip ratio. Purpose: The goal of this study is building genetically adjusted fuzzy PID controllers to improve the control performance of anti-lock braking systems compared to the conventional PlD controllers. Results: An anti-lock braking system has been developed which uses a quarter vehicle model and a brake actuator. The vehicle model is derived and simulated in the longitudinal direction. Three types of controller are proposed for building of anti-lock braking systems: a bang-bang controller, a linear PID and a fuzzy PID-type controller (the two latter ones are genetically adjusted). The system performance is evaluated with MatLab by the stopping distance and longitudinal slip of the vehicle. The fuzzy logic controller has shown the best performance for the anti-lock braking system model, reducing the stopping distance up to 10% compared to the conventional PID and over 30% compared to the bang-bang controller. Practical relevance: The control algorithm proposed in this paper has great potentials for its implementaion in real-time anti-lock braking systems.

Keywords — Anti-lock Braking System, Fuzzy Logic Controller, PID Controller, Genetic Algorithm.

References

1. Ayman A., El-Shafei Z., Ahmed H., Farhan S. An Antilock-Braking Systems (ABS) Control: A Technical Review. Intelligent Control and Automation, 2011, no. 2, pp. 186195.

2. Savaresi S. M., Tanelli M. Active Braking Control Systems Design for Vehicles. London, Springer-Verlag, 2010. 255 p.

3. Mauer G. F. A Fuzzy Logic Controller for an ABS Braking System. IEEE Transactions on Fuzzy Systems, 1995, vol. 3, no. 4, pp. 381-388.

4. Will A. B., Zak S. H. Antilock Brake System Modelling and Fuzzy Control. Intern. Journal of Vehicle Design, 2000, vol. 24, no. 1, pp. 1-18.

5. Precup R. E., Preitl S., Balas M., Balas V. Fuzzy Controllers for Tire Slip Control in Anti-lock Braking Systems. IEEE Intern. Conf. on Fuzzy Systems, Budapest, 2004, pp. 13171322.

6. Burakov M. V., Konovalov A. S. Peculiarities of Genetic Algorithm Usage when Synthesizing Neural and Fuzzy Regulators. Kluwer Intern. Series in Engineering and Computer Science, 2002, no. 664, pp. 39-48.

7. Burakov M. V. Geneticheskii algoritm: Teoriia i praktika [Genetic Algorithms: Theory and Practice]. Saint-Petersburg, GUAP Publ., 2008. 164 p. (In Russian).

8. Yang X. S. Engineering Optimization: An Introduction with Metaheuristic Applications. Hoboken, NJ, John Wiley & Sons, 2010. 347 p.

9. Burakov M. V., Kirpichnikov A. P. Fuzzy PID Controller for Nonlinear Plant. Vestnik Kazanskogo tekhnologicheskogo universiteta, 2015, vol. 18, no. 4, pp. 242-244 (In Russian).

10. Burakov M. V., Yakovets O. B. Fuzzy Control of Power Gyroscopic Unit. Izvestiia vuzov. Priborostroenie, 2015, vol. 58, no. 10, pp. 157-166 (In Russian).

11. Burakov M. V., Konovalov A. S., Yakovets O. B. Evolutionary Synthesis of Fuzzy Controllers. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2015, no. 6, pp. 28-33 (In Russian). doi:10.15217/ issn1684-8853.2015.6.28

12. Pacejka H. B., Besselink I. Y. Magic Formula Tyre Model with Transient Properties. Supplement to Vehicle System Dynamics, 1997, vol. 27, pp. 234-249.

13. Oudghiri M., Chadli M., El Hajjaji A. Robust Fuzzy Sliding Mode Control for Antilock Braking System. Intern. Journal on Sciences and Techniques of Automatic Control, 2007, no. 1, pp. 13-28.

14. Chankit J., Rahul A., Abhishek D. Linear Control Technique for Anti-Lock Braking System. Intern. Journal of Engineering Research and Applications, 2014, vol. 4, no. 8, pp. 104-108.

15. Chen C. K., Shin M. C. PID-Type Fuzzy Control for Anti-Lock Brake Systems with Parameter Adaptation. JSME Intern. Journal. Ser. C, 2004, vol. 47, no. 2, pp. 675-685.