Монитор инжекции вторичного воздуха (AIR-monitor) в каталитический нейтрализатор
Каталитические нейтрализаторы со вторичной инжекцией воздуха для ускорения их разогрева при пуске двигателя используются не на всех автомобилях, соответственно в программном обеспечении не всех ЭБУ имеются такие мониторы.
Монитор контролирует во время теста исправность клапана и байпасного канала, количество проходящего в нейтрализатор воздуха. Для идентификации проходящего через клапан воздуха большинство производителей используют датчик кислорода на входе нейтрализатора. Разумеется, Executive задерживает выполнение теста монитора AIR, пока не выполнится тест монитора датчиков кислорода. Как и для всех остальных мониторов, Executive включает лампу MIL и записывает коды ошибок в память ЭБУ при обнаружении неисправности в двух поездках подряд.
Глава 2 Функциональные преобразователи в автомобильных системах управления
Функциональный преобразователь
Функциональный преобразователь это устройство или программа, реализующие зависимость . Здесь у — выходная величина, х, — входные величины, f (...) — реализуемая зависимость.
Например, угол опережения зажигания (УОЗ) определяется как функция оборотов двигателя и нагрузки: УОЗ =f(обороты, нагрузка). Функциональное преобразование выполняется механическим устройством (центробежно-вакуумным регулятором) или подпрограммой в современном электронном блоке управления (ЭБУ) двигателя.
|
|
Автомобильные системы управления сложные устройства, в которых учитываются значения многих параметров. Многопараметровые математические модели для большинства автомобильных систем управления не разрабатываются. В этих условиях зависимости, имеющиеся между входными и выходными параметрами, реализуемые в автомобильных системах управления, синтезируются на основе инженерного опыта, экспериментальных исследований, полезная информация представляется в виде многомерных калибровочных диаграмм.
На рис. 2.1, а показана трехмерная калибровочная диаграмма, реализуемая в ЭБУ автомобильного двигателя при определении УОЗ [11].
На рис. 2.1, б показана аналогичная зависимость, но дающая меньше информации, реализуемая центробежно-вакуумным автоматом. Такие калибровочные диаграммы называются трехмерными характеристиками зажигания (ТХЗ).
Для управления подачей топлива в ЭБУ современного автомобильного двигателя используется около 50 различных трехмерных калибровочных диаграмм [16]. Помимо ТХЗ применяются калибровочная диаграмма для определения значений коэффициента избытка воздуха, диаграммы с корректирующей информацией по напряжению бортовой сети, температуре двигателя, топлива, воздуха и т. д. [11]. Ведутся разработки по созданию трехмерных характеристик для управления фазами газораспределения поршневого двигателя [3].
|
|
Лингвистические преобразователи
Наряду с применением трехмерных калибровочных и корректирующих диаграмм в автомобильных электронных системах автоматического управления (ЭСАУ) находят применение лингвистические функциональные преобразователи, входными и выходными параметрами для которых являются так называемые лингвистические переменные.
Уточним понятие лингвистической переменной: это переменная, текущими значениями которой являются нечеткие подмножества, выраженные в форме слов или предложений на естественном или искусственном языке. В отличие от классической теории множеств, в которой, используются понятия принадлежности или непринадлежности элемента к множеству, теория нечетких множеств допускает различную степень принадлежности, определяемую функцией принадлежности элемента, значения которой изменяются в интервале [0,1]. Границы интервала характеризуют соответственно полную принадлежность к нулю или полную принадлежность к единице элемента нечеткого множества.
|
|
Рисунок 2.1 – Трехмерные характеристики зажигания:
а — хранящаяся в памяти ЭСАУ; б -- реализованная центробежным и вакуумным регуляторами
В качестве примера рассмотрим систему управления оборотами вентилятора отопителя в салоне автомобиля в зависимости от фактической температуры и заданной потребителем на пульте климат-контроля. Представим температуру в салоне автомобиля как лингвистическую переменную Т1 (рис. 2.2).
Тогда входными лингвистическими переменными будут фактическая температура в салоне T1 и температура US, задаваемая пользователем на панели климат-контроля.
Значения лингвистических переменных представляются словами естественного языка и называются термами. Считается, что для большинства приложений достаточно иметь 3—7 термов на каждую переменную. Лингвистическую переменную Т1 (температура в салоне) разумно описать термами ICYCOLD (очень холодно), COLD (холодно), COOL (прохладно), COMF (комфортно), WARM (тепло), НОТ (жарко). Лингвистическую переменную US (желаемая температура) опишем термами COLD, COOL, COMF, WARM, HOT.
Для реализации лингвистической переменной необходимо определить точные физические значения ее термов. Пусть, например, переменная T1 может принимать любое значение в диапазоне 5...40ºС. Согласно положениям теории нечетких множеств каждому значению температуры из диапазона 5...40 °С может быть поставлено в соответствие некоторое число от нуля до единицы, определяющее степень принадлежности данного физического значения температуры (например, 18 °С) к тому или иному терму лингвистической переменной Т1. В нашем случае температуре 18 °С можно задать степень принадлежности к терму COLD, равную 0,4, а к терму COOL — 0,6. Конкретное определение степени принадлежности производится экспертами.
|
|
Рисунок 2.2 – Лингвистическая переменная Т1
Рисунок 2.3 – Лингвистическая переменная US
На рис. 2.2 и 2.3 показаны функции (степени) принадлежности для лингвистических переменных T1 и US при установке температуры в салоне.
Процедура преобразования значений базовой переменной в нечеткую лингвистическую переменную, характеризующуюся функцией принадлежности, называется фазификацией. Каждому значению лингвистической переменной (холодно, тепло, жарко...) соответствует свой диапазон изменения базовой переменной. Ограничение значения базовой переменной характеризуется функцией принадлежности μ, которая каждому значению базовой переменной ставит в соответствие определенное число из интервала [0—1]. На практике наиболее часто используются треугольные, колоколообразные и трапецеидальные функции принадлежности (рис. 2.4).
Рисунок 2.4 – Типовые функции принадлежности: Z-функция, П-функция, Л-функция, S-функция
Рисунок 2.5 – Лингвистическая переменная HTR
Отметим, что использование лингвистических переменных означает сжатие данных, т. к. одним значением лингвистической переменной охватывается весь диапазон значений базовой переменной.
Выходная лингвистическая переменная HTR (обороты вентилятора отопителя) реализуется в виде термов HTROFF (отключено), HTRLO (малые обороты), HTRMED (средние), HTRHI (высокие), HTRMAX (максимальные). Для функций принадлежности выходной величины могут быть показаны только максимумы (рис. 2.5).
Продукционные правила
Для реализации управления задаются (определяются) продукционные правила, связывающие входные и выходные лингвистические переменные. Совокупность таких правил описывает стратегию управления, применяемую в данной задаче. Стратегия должна быть понятной разработчику на интуитивном уровне. Типичное продукционное правило состоит из антецедента (часть IF) и консеквента (часть THEN). Антецедент может содержать более одной посылки. В этом случае они объединяются посредством логических связок OR или AND.
В нашем случае:
IF (Tl = ICYCOLD) AND (US = HOT) THEN HTR = HTRMAX
Это одно из продукционных правил, его смысл в том, что если в салоне очень холодно, а уставка переключателя на панели климат-контроля в положении «жарко», вентилятор отопителя должен работать на полную мощность. Продукционные правила — типичные условные операторы в краткой форме (без ELSE). Иногда их удобно задавать таблицей (рис. 2.6). В данном примере использовано 30 продукционных правил.
ICYCOLD | COLD | COOL | COMF | WARM | HOT | |
НОТ | HTRMAX | HTRMAX | HTRHI | HTRLO | HTRLO | HTROFF |
WARM | HTRMAX | HTRHI | HTRMED | HTRLO | HTROFF | HTROFF |
COMF COOL | HTRMAX HTRHI | HTRMED HTRLO | HTRLO HTROFF | HTROFF HTROFF | HTROFF HTROFF | HTROFF HTROFF |
COLD | HTRMED | HTROFF | HTROFF | HTROFF | HTROFF | HTROFF |
Рисунок 2.6 – Продукционные правила
Допустим, что температура в салоне 18 °С, а уставка на панели управления климат-контроля 26 °С. Степень принадлежности 18 °С к терму COOL переменной TI составляет 0,6, а к терму COLD — 0,4 (рис. 2.2). Степень принадлежности 26ºС к терму WARM переменной US составляет 0,5, а к терму COMF также 0,5 (рис. 2.3). К другим термам принадлежность нулевая, поэтому, согласно нечеткой логике оказываются задействованными следующие продукционные правила:
IF (TI = COOL) AND (US = WARM) THEN HTR = HTRMED
IF (TI = COOL) AND (US = COMF) THEN HTR = HTRLO
IF (TI = COLD) AND (US = WARM) THEN HTR = HTRHI
IF (TI = COLD) AND (US = COMF) THEN HTR = HTRMED
Теперь необходимо определить степени принадлежности антецедентов правил. Для этого в нечеткой логике существуют два оператора: MIN(...) и МАХ(...). Первый вычисляет минимальное значение степени принадлежности, а второй — максимальное значение. Когда применять тот или иной оператор, зависит оттого, какой связкой соединены посылки в правиле. Если использована связка AND, применяется оператор MIN(...). Если же посылки объединены связкой OR, необходимо применить оператор МАХ(...). Для нашего примера применим оператор MIN(...), так как использована связка AND. Получим следующее:
MIN(0,6, 0,5) = 0,5
MIN(0,6, 0,5) = 0.5
MIN(0,4, 0,5) = 0,4
MIN(0,4, 0,5) = 0,4
Вычисленные значения становятся числовыми значениями степени принадлежности соответствующих консеквентов. Например, из первого продукционного правила следует, что степень принадлежности требуемого числа оборотов вентилятора N к терму HTRMED (1800 оборотов в минуту) лингвистической переменной HTR составляет 0,5. Говорят, получен нечеткий вывод или нечеткое значение управляющей переменной. Чтобы исполнительное устройство смогло отработать полученную команду, необходим этап управления, на котором избавляются от нечеткости и который называется дефазификацией.
В настоящее время отсутствует систематическая процедура выбора стратегии дефазификации. На практике в системах управления часто используют центроидный метод [181]. В дискретном случае для центроидного метода формула для вычисления четкого значения выходной переменной имеет вид:
где z — четкое значение выходной переменной; — значение выходной переменной для i-го терма с единичным значением степени принадлежности; — степень принадлежности к этому терму, n — число термов. Для нашего примера в соответствии с рис. 2.5:
Дата добавления: 2018-11-24; просмотров: 433; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!