Системы навигации и управления авиационно-космической техники
УДК 697.34:62-52 DOI: 10.14529/ctcr170112
НЕЧЕТКИЙ КОНТРОЛЛЕР ДЛЯ МОДЕРНИЗАЦИИ ТОРМОЗНОЙ СИСТЕМЫ САМОЛЕТА ИЛ-76
А.Н. Торопов, С.В. Панферов, Н.А. Тренин
Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», филиал в г. Челябинске
Рассматривается вариант модернизации тормозной системы самолета Ил-76 и методика формирования алгоритма работы антиюзовой системы. В связи с тем, что данное воздушное судно проектировалось давно, и текущая схема распределения тормозных усилий достаточно устарела, применение данного самолета в боевых действиях требует постоянного совершенства его летно-тактических характеристик, поэтому идея модернизации антиюзовой автоматики достаточно актуальна. Задача в целом решается путем внедрения в исполнительную часть тормозной системы электронно-вычислительной машины с комплексной системой сбора данных и параметров воздушного судна и взлетно-посадочной полосы. Предложен алгоритм формирования и распределения тормозных усилий на базе нечеткого контроллера, для чего необходимо описать лингвистические переменные и с помощью нечеткого вывода вычислить задающую величину, которая через цифроаналоговый преобразователь поступит на исполнительный механизм. Результаты работы могут быть использованы при проектировании и модернизации алгоритма работы тормозной (антиюзовой) системы в военно-транспортной авиации.
Ключевые слова: тормозная система самолета, антиюзовая автоматика, нечеткий контроллер, лингвистические правила управления, выбор тормозных моментов, распределение тормозных моментов между колесами воздушного судна.
Введение
Тормозная система воздушного судна - сложная высокотехнологическая структура, которая совместно с другими взлетно-посадочными механизмами и системами обеспечивает торможение воздушного судна. Тормозная система работает с огромными скоростями и нагрузками при максимально возможном весе и размерах воздушного судна, поэтому к ней предъявляется достаточно серьезные требования. При рассмотрении тормозной системы, применяемой в военно-транспортной авиации, в частности, в самолете Ил-76, можно сказать, что используется достаточно надежная классическая схема, состоящая из гидравлической и механической части.
На самолете Ил-76 управление тормозами колес главных ног шасси осуществляется тормозными подножками педалей руля направления с места правого или левого летчиков. Правая подножка затормаживает все колеса правых ног, а левая подножка - левых ног, тормозной момент пропорционален ходу тормозных подножек. Установленные в системе антиюзовой автоматики двухинтегральные автоматы торможения сбрасывают давление из тормозных цилиндров при возникновении углового замедления колес, превышающего допустимую величину (в момент, предшествующий юзу), а также при падении числа оборотов ниже допустимых пределов. Давление сбрасывается одновременно из тормозных цилиндров двух колес, расположенных симметрично относительно оси ноги.
Применение в тормозной системе Ил-76 антиюзовой автоматики позволяет сократить тормозное расстояние, пройденное воздушным судном по взлетно-посадочной полосе в зависимости от сцепной способности опорной поверхности, тем не менее, необходима дальнейшая модернизация антиблокировочной системы с целью повышения эффективности торможения и уменьшения износа авиационной шины.
Торопов А.Н., Панферов С.В., Тренин Н.А.
Нечеткий контроллер для модернизации тормозной системы самолета Ил-76
Постановка задачи
Одним из вариантов модернизации антиюзовой автоматики в рамках тормозной системы является применение электронной вычислительной техники, которая, в свою очередь, осуществляет управление тормозными моментами на колесах на основе большего количества внешних параметров и факторов.
Существуют проблемы, связанные с построением автоматических систем управления тормозным моментом и его распределением на колесах на базе цифровой техники с учетом особенностей рабочих процессов систем и агрегатов воздушного судна. Выбор рациональной структуры, параметров и построение алгоритмов функционирования таких систем, включающих множество элементов, работа которых основана на различных физических принципах, связаны со значительными трудностями. При модернизации антиюзовой системы необходим учет особенностей функционирования каждого элемента в отдельности и процессов их взаимодействия и взаимовлияния при движении воздушного судна по взлетно-посадочной полосе.
Для модернизации антиюзовой системы необходимы теоретические исследования комплекса «автоматическая система управления - самолет - внешняя среда» с использованием математического моделирования рабочих процессов на электронно-вычислительной машине. Вышеприведенные обстоятельства требуют проведения углубленных исследований процессов, происходящих в тормозной системе. В связи с этим задача определения и исследования закономерностей приложения тормозного момента к колесу, его распределения между колесами и разработка на их основе алгоритма управления, влияющего на повышение эффективности торможения, является весьма актуальной.
Вариант решения
Для разработки алгоритма работы антиюзовой системы по растормаживанию колес (приложению тормозного момента) предлагается применить нечеткую систему управления в связи с тем, что до соприкосновения колеса с взлетно-посадочной полосой часть параметров будет неизвестна. При решении задачи необходимо описать лингвистические переменные, которые будут поступать в цифровом сигнале с датчиков на аналого-цифровой преобразователь (АЦП); функции их принадлежности; стратегию управления посредством нечетких правил, которые можно объединить в единую базу правил или знаний о системе. Создание алгоритма необходимо проводить на основе CASE-технологии, которая позволяет все действия выполнять только посредством общения с экраном электронно-вычислительной машины, не заглядывая в программный код.
На стадии о£йте-оптимизации проверяется работоспособность созданной системы, чтобы в дальнейшем на этапе опНпе-оптимизации разработать систему управления, в которой все ее элементы, в частности, исполнительные механизмы и элементы регистрирующего комплекса соединены физической линией связи. Такой вид отладки позволяет наблюдать поведение системы в реальных условиях и при необходимости вносить изменения в систему управления.
На этапе реализации получаем окончательный вариант кода для конкретного микроконтроллера и, если нужно, связываем его с основной программой. Основу программного кода составляет ядро, аппаратно-ориентированное на конкретный тип процессора. В результате после посту-пенчатой проработки всей методики разработки алгоритма получим нечеткий алгоритм распределения тормозных моментов.
Особенностями нечеткого управления являются возможность представления техники и знаний о посадке, которыми обладает летчик, с помощью лингвистических правил управления (ЛПУ), что позволяет обойтись без количественной модели объекта управления. Поэтому в качестве устройства управления с функциями адаптации к изменениям параметров, характеризующих взаимодействие колеса с опорной поверхностью взлетно-посадочной полосы, разработан нечеткий контроллер (НК), который построен на основе качественных соотношений между частотой вращения колеса и его подтормаживанием, т. е. правил и знаний управления. В НК выполняются нечеткие выводы, следуя правилам управления, и вычисляются задающая величина, причем в качестве входной информации для НК используются отклонение частоты вращения.
Для повышения робастности системы управления ограничением тормозного момента спроектирован НК с функцией обучения. Это означает, что параметры НК настраиваются в реальном времени или итеративно по результатам оценки реакций на управляющие воздействия. Инфор-
мация о замеряемых параметрах воздушного судна в виде напряжения с датчиков поступает в АЦП, который преобразует их в цифровые данные, понятные программному обеспечению электронно-вычислительной машины. Затем на основе нечетких ЛПУ с использованием нечеткого вывода вычисляем задающую величину, которая через цифроаналоговый преобразователь (ЦАП) поступает на исполнительный механизм.
Следуя [1], будем использовать в НК следующие лингвистические правила управления (ЛПУ):
ЛПУ 1: если ек есть Р1(то Аик есть Ри1;
ЛПУ 2: если ек есть Nlt то Аик есть Nul;
ЛПУ 3: если Аек есть Р2,то Аик есть Ри2; (1)
ЛПУ 4: если Аек есть N2, то Аик есть Nu2;
ЛПУ 5: если А2ек есть Р3,то Аик есть Ри3;
ЛПУ 6: если А2ек есть N3, то Аик есть Nu3. Здесь для момента времени к. ек = r -ук; Аек = ек - ек-х (разность отклонений 1-го порядка); А2ек = Аек - Ае^ъ (разность отклонений 2-го порядка); Аик = щ - Аык-\ (приращение задающей величины); r, ук - заданная и текущая скорости самолета соответственно; P, N - положительное и отрицательное значения.
При нечетком управлении, благодаря нечеткому выводу, задающая величина определяется путем установления компромисса между правилами, приводящими к таким противоположным действиям.
Если сравнить эти правила с ПИДК (ПИД-контроллер), то можно заметить, что ЛПУ 1 и ЛПУ 2 соответствуют интегральному, ЛПУ 3 и ЛПУ 4 - пропорциональному, ЛПУ 5 и ЛПУ 6 -дифференциальному воздействиям. Однако обработка правил выполняется с помощью нечетких выводов, и в результате будет построен нелинейный ПИДК.
Величины Pi, Pui, Ni, Nui (i = 1, 2, 3), входящие в правила, представляют собой нечеткие множества, которые имеют функции принадлежности для каждой переменной (рис. 1).
а) б)
Рис. 1. Функции принадлежности: а - предпосылка; б - заключение
Функции принадлежности предпосылок имеют вид арктангенсов, а функции принадлежности заключений - прямых линий. Представление предпосылки в виде кривой с насыщением необходимо для того, чтобы усиление контроллера при почти нулевом отклонении от заданной величины было большим, а если отклонение будет возрастать, то происходило бы насыщение усиления. Благодаря этому задающую величину ограничиваем даже при вводе в контроллер очень больших ошибочных данных. Важным аспектом, связанным со структурой НК, является определение параметров а, Ь/ (/ = 1, 2, 3) функций принадлежностей.
Для нечеткого вывода используем формулы на основе сложных правил косвенного метода, предложенного Цукамото [2]. Нечеткий вывод представляем следующей формулой:
Предпосылка 1: если ек есть Р1(то Аик есть Ри1 (ЛПУ1)
Предпосылка 2: ек есть Р' (2)
Заключение Аи^ есть
Здесь Р' и С - нечеткие (лингвистические) переменные. Смысл этой формулы заключается в том,
Торопов А.Н., Панферов С.В., Нечеткий контроллер для модернизации
Тренин Н.А. тормозной системы самолета Ил-76
что при задании нечеткого словного предложения предпосылки 1 и Р' в качестве нечеткого входного значения определяется заключение (нечеткое выходное значение) С.
Нечеткий вывод может быть прямым, когда значение принадлежности нечеткого множества трактуется как значение истинности, а вывод осуществляется с использованием этого значения, или косвенным, когда вывод осуществляется с использованием нечеткого (лингвистического) значения истинности, полученного в результате нечеткого представления значения истинности.
Для определения обратного значения истинности используем нечеткое правило «модус по-ненс».
По нечеткому тезису «ek это Р1» предпосылки 1 и нечеткому тезису «ek это Р'» предпосылки 2 в формуле (2) определяется нечеткое множество степени истинности «ek это Р1», т. е. нечеткое значение истинности тр . Иначе говоря, определяется Тр такое, что «ek есть Р1»
есть Тр ^ «ek есть Р'» (это называют определением обратного значения истинности). Нечеткое
множество определяем следующей формулой:
= («)), ие[0,1]. (3)
Нечеткий «модус поненс» предназначен для вывода степени истинности заключения «Auk есть Pui» или нечеткого значения истинности Тр по заданным степени истинности Тр
(нечеткого значения истинности) нечеткого условного предложения (записывается как Pi ^ PUi задается в виде
Pi ^ Pui = 1 Л (1 - Pi + Pui ), Pl, Pui e [0,i] , (4)
где p1, pu1 - числовые значения истинности.
С помощью этой формулы представляем нечеткое значение истинности Тр ^р нечеткого
условного предложения Pi ^ Pui следующим образом:
ТР1^Рм1 = i A(i -TPi +TPui ) , (5)
где «+» и «-» - это нечеткие операции, определенные по принципу расширения.
Используя множество а-уровней для нечеткого значения истинности в формуле (5), получаем
iЛ(1 -Т* +T«UI ), (6)
^р,
где тР = ^| цТ(^)>а}, ае[0,1].
Отсюда следует, что при заданных Тр ^р (обычно предполагается истинным) и Тр значение тР 1 определяем, решив уравнение (6). Если величина Тр нормализована (высота равна 1) и выпукла, а Тр очень мала в диапазоне [0, 1], записываем тР = [а1 (а), а2 (а)], Тр ^р = [г (а) ,1], поэтому величину тр 1 определяем из следующей формулы:
тр.1 =[{«1 (а) + г (а)" l}v 0,1] . (7)
По полученному с помощью «модус поненс» нечеткому значению истинности т р 1 заключения «Аик есть ри1» и нечеткому множеству заключений ри1 определяем нечеткое множество С1 заключений «Аик если С1» с помощью «Аик есть ри1» есть тр ^ «Аик есть С1» (это называют определением значения истинности).
Нечеткое множество С1 определяем следующим выражением:
Мс1 (Аик) = МТри1 (мр (Аик)). (8)
Используя вышенаписанные определения, определим нечеткое множество С1 задающих величин Аик для случая, когда относительно отклонения ек от заданного значения имеется нечеткая информация. Аналогично определяем цС. (1 = 2...б) для ЛПУ 2-ЛПУ 6. Функция принадлежности С величины Аик при объединении правил находится с помощью формулы
Мс (Аик ) = ™п Мс, (Аик ). (9)
Однако, поскольку на выходе контроллера необходимо получить четкое значение, в качестве задающей величины определяем значение, удовлетворяющее следующему выражению:
Мс ( Ам* ) = SuP Vct (Амк ), (10)
Ам^ eU
где U - полное множество задающих величин.
На практике при проектировании НК системы управления тормозными моментами к колесу в качестве входной информации используем четкие значения. Задающую величину Ам* для этого случая находим следующим образом:
^р (e,) = -arctg (d, •e,) + 0,5,
— i = 1,2,3. (11)
^N (ei) =1 arctg ("di • ei) + 0,5,
—
Пусть е1 = е, е2 = Ае, е3 = Д2е. Функция принадлежности предпосылки (см. рис. 1) для е имеет вид, где
di = tg(0,45n)/ab i = 1, 2, 3. (12)
Функция принадлежности заключения имеет вид:
цр (Ам) = Ам + 0,5,
' i = 1,2,3. (13)
(Ам) = -^-Ам + 0,5,
С помощью процедур 1-3 нечеткого вывода определяем нечеткое множество С задающих величин (рис. 2) [3]. Таким образом, если точки пересечения Диь Ди2, Ли3 всех функций принадлежности выразить в виде
Ам1 = 1 {arctg (d1ek ) + arctg (d2 Аек )} / (+ &2 ), —
Ам2 = - {arctg ^2Авк) + arctg )} / (g2 + ft), i = 1,2,3. (14)
Ам3 = - {arctg (d3А 2ek ) + arctg (d1ek )} / ( &3 + & ),
где gi = 1/(26,), i = 1, 2, 3, то
Ам* = medium{Ам1, Ам2, Ам3}, (15)
где medium означает среднее значение.
Рис. 2. Функция принадлежности задающей величины
Торопов А.Н., Панферов С.В., Тренин Н.А.
Нечеткий контроллер для модернизации тормозной системы самолета Ил-76
Задающая величина Ли*, полученная из формул (14) и (15), выражена двумя линейными связями относительно arctg (d1ek j, arctg (d2Лек j и arctg ^d^2ek j, а относительно ek, Aek и A2ek - нелинейной связью. Поэтому считаем, что НК - это нелинейный ПИД-контроллер [4].
Выводы
Разработана методика формирования алгоритма управления тормозным моментом на основе принципов нечеткой логики, включающая этапы описания системы; о£йте-оптимизации; опНпе-оптимизации и реализации. Обоснованы лингвистические переменные для реализации нечеткого контроллера, описываемые арктангенциальными и S-функциями принадлежности. Разработанная методика рекомендуется при проектировании тормозной (антиюзовой) системы в военно-транспортной авиации.
Литература
1. Маэда, М. Проектирование нечетких логических контроллеров / М. Маэда, С. Мураками // Сборник научных трудов технологического института Кюсю. - 1984. - Вып. 49. - С. 43-51.
2. Tsukamoto, Y. Fuzzy logic based on Lukasiewicz logic and its application to diagnosis and control: Doctoral dissertation of T.I.T. / Y. Tsukamoto, 1979.
3. Прикладные нечеткие системы: пер. с япон. /К. Асаи, Д. Ватада, С. Иваи и др. - М. : Мир, 1993. - 342 с.
4. Druckluftanlagen für Nutzfahrzeuge 1. Grundlagen, Systeme und Pläne: Mit ABS/ASR und EBS. Technische Unterrichtung von Robert Bosch GmbH und Horst Bauervon Christiani, Konstanz -ATZ/VNZ - Fachbuch, 1998.
Торопов Александр Николаевич, канд. техн. наук, старший преподаватель, Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», филиал в г. Челябинске.
Панферов Сергей Владимирович, канд. техн. наук, доцент, Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», филиал в г. Челябинске; [email protected].
Тренин Николай Александрович, канд. воен. наук, начальник кафедры, Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина», филиал в г. Челябинске; [email protected].
Поступила в редакцию 4 октября 2016 г.
DOI: 10.14529/ctcr170112
FUZZY CONTROLLER BRAKE FOR MODERNIZATION OF IL-76
A.N. Toropov,
S.V. Panferov, [email protected],
N.A. Trenin, [email protected]
Military and Air Academy Named by Professor N.E. Zhukovsky and Yu. A. Gagarin, Chelyabinsk Branch, Chelyabinsk, Russian Federation
We consider the option of upgrading the brake system of the aircraft IL-76 and the method of forming the algorithm of anti-skid system. Due to the fact that the aircraft was designed for a long time and the current brake force distribution scheme sufficient, but outdated, the use of aircraft in
military operations requires constant perfections of his flight and tactical characteristics, so the idea of modernization of anti-skid automatics is quite relevant. Generally, the problem is solved by introduction of the electronic computer with complex system of data collection and parameters of the aircraft and a runway in an executive part of the brake system. An algorithm for the formation and distribution of braking forces on the basis of the fuzzy controller, which is necessary to describe the linguistic variables and using fuzzy inference to calculate the predetermined value, which is through the digital-to-analog converter post-pit on the actuator. The results can be used in projection and modernization of the algorithm of the brake (anti-skid) system in the military transport aircraft.
Keywords: aircraft brake system, anti-skid automatics, fuzzy controller, linguistic control rules, selection of braking torque, braking torque distribution between the wheels of the aircraft.
1. Maeda M., Murakami S. Proektirobanie nechetkikh logicheskikh kontrollerov [Design of Fuzzy Logic Controllers]. Coll. Of Scientific Works of Institute of Technology Kyusyu, 1984, vol. 49, pp. 43-51.
2. Tsukamoto Y. Fuzzy Logic Based on Lukasiewicz Logic and its Application to Diagnosis and Control: Doctoral Dissertation of T.I.T., 1979.
3. Asai K., Vatada D., Iwai S. et al. Prikladnye nechetkie sistemy [Applied Fuzzy Systems]. Moscow, Mir Publ., 1993. 342 p.
4. Druckluftanlagen für Nutzfahrzeuge 1. Grundlagen, Systeme und Pläne: Mit ABS / ASR und EBS. Technische Unterrichtung von Robert Bosch GmbH und Horst Bauervon Christiani, Konstanz -ATZ / VNZ - Fachbuch, 1998.
References
Received 4 October 2016
ОБРАЗЕЦ ЦИТИРОВАНИЯ
FOR CITATION
Торопов, А.Н. Нечеткий контроллер для модернизации тормозной системы самолета Ил-76 / А.Н. Торопов, С.В. Панферов, Н.А. Тренин // Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника». - 2017. - Т. 17, № 1. -С. 112-118. DOI: 10.14529/^0-170112
Toropov A.N., Panferov S.V., Trenin N.A. Fuzzy Controller Brake for Modernization of IL-76. Bulletin of the South Ural State University. Ser. Computer Technologies, Automatic Control, Radio Electronics, 2017, vol. 17, no. 1, pp. 112-118. (in Russ.) DOI: 10.14529/ctcr170112