Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Setup - Настройка топливоподачи.
Стационарность по режимной точке определяет, сколько циклов опроса режимная точка должна оставаться неизменной для запуска процесса регулирования. Обычно 2. Но для алгоритмов c LC-1FAST прекрасно работает и 1.
Интервал запроса данных определяет периодичность обмена данными с ЭБУ. Для старых прошивок: не менее 40мс, обычно для Январь-5 - 50-70мс. Для Январь-7 рекомендуется 80мс и более для стандартного П.О. и 50-70 для J7LS. Для новых прошивок с новым протоколом cвязи определяется экспериментально при тестах (см функцию ”P”) – обычно 4мс вполне достаточно.
Отклонение по X как правило для ДМРВ 20-30% в любом случае (1-я цифра характерна для стандартных машин, 2-я - для тюнинга), для ДАД определяется типом впуска и валами 30-40% c гражданскими валами c подъемом и фазами в районе до 9.5 и до 270 градусов на ресивере. При использовании кольцевых валов 12.x фазой за 300 и 4-х дроссельного впуска – может достигать 95%
Отклонение по Y как правило в пределах 15-20% вне зависимости от условий если вы работаете с ДАД или ДМРВ и 55-65% - если работа идет “по дросселю”.
Для версии V43 поскольку формат калибровки VE в ней немного другой и ожидаемые значения отличаются – были введены свои коэффициенты экстраполяции.
Setup - Обучение БЦН
Отклонение по X - 20-30% (2-я цифра характерна для двигателей с широко фазными валами) Отклонение по Y – 45-65% (чем больше дроссель, тем больше значение)
В окошках ЭБУ и ШДК вы можете выбрать порты, к которым у вас подключены инженерный ЭБУ и контроллер ШДК, а также тип ШДК (пока поддерживаются Innovate LM-1 LM-2, Innovate LC-1, LC-1 через адаптер EMP v2.0, AEM UEGO, ETAS LA3 LA4, LC1-FAST). Скорость связи ЭБУ и компьютера (57600 рекомендуется для блоков Январь-5, но если у вас плохой адаптер k-line или перегруженная прошивка связь на 57600 не работает - можно выставить 38400 или 10400). После изменения этих параметров необходимо разорвать соединение и установить его снова.
Помните что связь с блоками Январь-7 на скоростях выше 38400 как правило не возможна, поскольку это аппаратно не поддерживается установленной в них микросхемой K-line от ST и кроме того в них сильно перегружено прерывание ДПКВ.
В марте 2016 года в программу была добавлена работа на нестандартных (для обычного ПО) скоростях, от 62500 до 125000 бод. Выбор ряда скоростей был обусловлен тем, что оба микроконтроллера (как в нашем K-line адаптере так и в ЭБУ Январь) на каждой из скоростей не имеют ошибок связанных с недостаточным шагом задания скорости в таймерах интерфейсов usart. Работа на этих скоростях возможна только с билдами ПО J5LS выпущенными после 29.03.2016, и только в том случае если ваш адаптер USB-K-line поддерживает задание произвольной скорости, и его K-line часть способна аппаратно обеспечивать передачу и прием без искажений. Как показала практика, устойчивая связь с блоками Январь-5 на наших адаптерах возможна на скорости 62500. На больших скоростях начинаются потери (причина в пропуске прерываний – т.е. недостаточной производительности ПО контроллера или в аппаратных проблемах интерфейсов – над чем еще можно поработать). На более загруженных блоках (Январь-7.2) устойчивая связь возможна как правило на скоростях 38400 или немногим больше. С прошивкой 251ALL предел устойчивости связи – скорость 45454bps, V43B - 57600bps. В любом случае – пробуйте.
В случае если программа работает в режиме LC1-FAST становится доступным окно с выбором типа датчика. Вы можете выбрать NTKL1H1, LSU4.2 или LSU4.9 после выбора и нажатия клавиши [ Set ] в контроллере программируется новый тип датчика. Контроллер остается в режиме программирования (т.е. новые данные с лямбды будут получены после выключения контроллера, замены датчика датчиком другого типа, включения контроллера а так же его калибровке на свободном воздухе – калибровке нагревателя).
Кнопка [ LamCal ] запускает процесс калибровки приборов Innovate на свободном воздухе, запрашивается подтверждение!
Калибровка на свободном воздухе может производиться в любой момент без замены датчика (калибровки нагревателя). Для LC2 эта функция не работоспособна поскольку в прошивке и протоколе не реализована.
Кнопка [ Restart LC -1] для контроллеров с прошивкой v1.10f сбрасывает прибор (это полезно например при остывании датчика и ошибке Error-8 – вы можете быстро перезапустить прошивку в цикл нагрева не выключая питание LC-1).
Кнопка [ Reset Cal ] сбрасывает калибровки ДК (аналогично такой же кнопке в lm-programmer – используется, если подключен новый датчик кислорода).
В окошке GPS вы можете выбрать порт и скорость для подключенного GPS приемника. GPS используется для мониторинга координат автомобиля, и тарировки спидометра автомобиля с использованием спутниковой системы навигации. Если вы не используете GPS - в окне программы следует выставить порт “none”.
GPS приемник должен поддерживать протокол NMEA 0183 v3.01. Для определения времени скорости и координат используется пакет RMC - Recommended Minimum Navigation Information, в терминале от GPS приемника должен присутствовать этот пакет (префикс строки $GPRMC…). Пакет должен передаваться в следующем формате:
RMC - Recommended Minimum Navigation Information
$GPRMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,xxxx,x.x,a,m,*hh<CR><LF>
Field Number: 1) hhmmss.ss - UTC Time 2) A - Status, V=Navigation receiver warning A=Valid 3) lll.ll - Latitude 4) a- N or S 5) yyyyy.yy - Longitude 6) a- E or W 7) x.x - Speed over ground, knots 8) x.x -Track made good, degrees true 9) xxxx - Date, ddmmyy 10) x.x - Magnetic Variation, degrees 11) a - E or W 12) m - FAA mode indicator (NMEA 2.3 and later) 13) hh - Checksum
Рекомендуется использовать дешевый универсальный USB GPS приемник JJ-CONNECT (www.jj-connect.ru). Для этого приемника скорость следует устанавливать 4800 bps. Порт – в зависимости от того, на какой порт будут установлены драйвера USB-COM конвертера находящегося в приемнике. После изменения параметров GPS порта необходимо обязательно выйти из программы и войти снова – причем приемник должен быть включен заранее за 10-15 минут до запуска программы, чтоб он успел найти спутники и в пакете от GPS была реальная навигационная информация.
Билды ПО после 07.2014 поддерживают так же GPS приемник встроенный в чип Qualcomm Gobi 2000 (3g модемы) и в целом более корректно обрабатывают RMC пакет. При этом в качестве порта GPS надо выбрать порт, который определяется как <Qualcomm Gobi 2000 HS-USB NMEA 9205>
В окошке GAS вы можете выбрать порт и скорость для подключенного газоанализатора. Поток с газоанализатора сохраняется в логах CSV. Если вы не используете газоанализатор - в окне программы следует выставить порт “none”. Программа работает с газоанализаторами АСКОН-02 производства 2008 года или позже. Газоанализатор соединяется с адаптером USB-COM с помощью нуль-модемного кабеля с разъемами 9pin (распайку см. в Википедии). Скорость при этом должна быть установлена 2400. Для поддержки других газоанализаторов высылайте их протокол связи и логи COM порта автору.
Работа с газоанализатором добавлена чисто в исследовательских целях – естественно использование газоанализатора для настройки состава принципиально невозможно, из-за времени отклика измеряемого десятками секунд.
Автоматически связываться с ЭБУ. - этот флажок включает автоматический режим связи c ЭБУ. В данном режиме, если связь с блоком отсутствует - программа постоянно с интервалом 10 секунд пытается соединиться с блоком, в случае если связь по каким либо причинам не устанавливается или разорвана – через 10 секунд происходит новая попытка. Режим используется в комплексе мониторинга системы управления по каналу GPRS, однако может быть удобен и при обычной настройке. Обычно этот флаг снят.
Эхо подавление в канале K - line - флажок предназначен для адаптеров с аппаратным эхо подавлением в настоящий момент такие адаптеры серийно не производятся, поэтому флажок должен быть снят!
Все файлы в менеджере проектов – по умолчанию менеджер проектов отображает только те файлы, к которым имеется описание (дескриптор). Установка этого флажка позволяет отображать в менеджере проектов все файлы с расширениями BIN и BIR которые находятся в директории программы.
ШДК по последовательному порту – установка этого флажка приводит к игнорированию подключения ШДК к ЭБУ по аналоговому каналу даже если в прошивке включена такая функция. Таким образом программа всегда пытается искать контроллер ШДК, подключенный к USB адаптеру или компорту.
Запись на диск если нет нагрузки - должен быть установлен если у вас классический жесткий диск (с подвижными элементами), либо снят если жесткий диск компьютера твердотельный (SSD). Для работы с программой и автомобилями с нештатным выхлопом рекомендуется использовать только SSD диски!
USB авто программирование – если этот флажок установлен и к ПК подключается USB программатор, то автоматически запускается функция программирования подключенного к нему блока. (обычно должен быть снят)
Постоянный контроль порта ШДК – при установке этого флага программа производит постоянную проверку наличия в списке подключенных коммуникационных портов, порта к которому подключен ШДК. Если происходит отключение порта (например связанное с случайным отключением разъема usb-com адаптера от компьютера) программа корректно закрывает порт. При повторном подключении порт вновь автоматически открывается и устанавливается связь с ШДК контроллером. Это позволяет не перезагружать программу при случайном отключении USB разъема адаптера от компьютера. (функция работоспособна только в случае использования LM-1 или LC-1 контроллеров подключенных через USB-COM адаптер).
Запрет запроса extend – ускоряет настройку за счет отключения запроса дополнительных параметров из ЭБУ с прошивкой J5LS_V46. Для других прошивок не актуальна.
KWP Debug mode – позволяет отлаживать обмен по шине KWP (включая timing) с различными адаптерами. Используется программа windbg – должен быть снят!
TRS : Настройка таблиц по давлению - По умолчанию программа при загрузке прошивки TRS работает с таблицами поправок в координатах дроссель обороты, при установке этого флага программа начинает работать с таблицами в координатах давление обороты. (Помните что корректная работа прошивок TRS только версий не ниже 2.43 – подробности ниже).
Syslog ( global ) – отладочная функция, нормальное состояние - выключено. При включении программа сохраняет всю информацию о пакетах KWP и пакетах контроллера ШДК и состоянии алгоритмов регулирования топлива в файлах лога в директории /syslog/ требуется значительный объем дискового пространства – расход которого может достигать 1mb/min.
Syslog ( KWP ) – по умолчанию пакеты KWP не сохраняются в syslog. Этот флажок включает их сохранение.
LC 1_ AUTO = FAST – При установке этого флага в случае если порт LC-1 выставлен в режим AUTO. Предполагается, что контроллер LC-1 подключенный к порту определяющемуся в автоматическом режиме имеет прошивку v110F и будет работать в FAST режиме..
Запрет пакета регулятора ХХ – убирает из лога данные о состоянии регулятора ХХ (фактические PI коэффициенты и веса). – обычно установлен.
Prog 42 Prog 47 – установки определяют на какие выводы программатора (контроллера) должно подаваться напряжение программирования, для блоков Микас или Январь. Для современных серийных программаторов необходимо установить такие же значения, как на картинке. Если контролер не программируется – можно поэкспериментировать с этими флагами…
Проверка min tinj при регулировании – обычно регулирование вниз не работает по достижении минимального времени впрыска. Однако было замечено, что возможны значительные промахи в случае регулирования ОКОЛО минимального времени впрыска. Этот флажок включает алгоритм устраняющий возможность возникновения подобных промахов…
CSV лог быстрой лямбды – сохраняет всю полученную информацию по протоколу LC1FAST в CSV. Так же сохраняются основные параметры работы двигателя, при этом недостающие значения интерполируются. К имени файла такого лога добавляется _fst. Лог может быть использован в обработчике логов для настройки поправки ЦН по логам.
AutoRestartLC 1 F – Программа может обнаруживать аномальное поведение контроллера ШДК работающего в FAST режиме– например срыв управления нагревателем, и остывание ДК в результате длительной продувки богатой смесью или ошибках управления нагревателем, связанным с ошибочным вычислением Ri , и таким образом: обнаруживать недостоверность показаний с ШДК. Обычно при этом регулирование комплексом блокируется. Однако при установке этого флага контроллер ШДК будет автоматически перезапущен, если программа определит подобную ситуацию. После этого цикл нагрева зонда пройдет заново и показания состава станут достоверными.
Обработка CSV логов.
Обработчик CSV логов предназначен для автоматической настройки параметров системы управления по логам комплекса снятым в режиме ‘запрета регулирования'. Подобная функциональность может быть необходима для точной настройки поправки в условиях использования нагрузки по давлению. (т.е. в условиях когда точная настройка может быть произведена только при наличии значительной статистической базы информации о режимах работы двигателя при нестабильной нагрузке). Для этого сначала систему настраивают в авто-режиме в online грубо, чтоб обеспечить нормальное движение автомобиля, потом на “запрещенном регулировании” снимают логи в течение продолжительного (несколько дней) времени. А затем уже корректируют таблицы по этим логам c помощью представленных в этой вкладке полностью автоматических функций.
В обработчике реализованы 5 функции:
1) Построение таблицы ”поправки циклового наполнения” на базе обработки множества логов в формате _fst.csv (высокоскоростной лог лямбды). 2) Построение таблицы ”базового циклового наполнения” на базе обработки множества логов в формате стандартного медленного протокола .csv 3) Построение таблицы ”поправки циклового наполнения” на базе обработки множества логов в формате стандартного медленного протокола .csv 4) Построение 2-х таблиц аттенюаторов детонации для блоков Январь-7.2 5) Нормализация аттенюатора и начального среднего уровня шума для блоков Январь-7.2
Перед вызовом любой из функций необходимо выбрать .csv файлы используя клавишу ”добавить файл к списку”. При этом можно выбирать любые CSV файлы созданные комплексом и расположенные в директории CSV – каждая функция обработчика проверяет файл на пригодность (по фактическому формату и набору переменных) и будет использовать только те файлы, что подходят для ее работы и имеют в составе необходимый именно ей набор информации.
В процессе обработки файлы читаются последовательно. При этом программа выдает число строк данных в файле и число принятых строк (удовлетворяющих условиям обработчика для принятия решения в конкретном случае). Если число принятых строк файла =0 – файл не подходит по формату или не содержит нужных для расчета данных.
Решение задачи статистического анализа логов ведется в пространстве оборотов нагрузок 256x256 причем в случае поправки ЦН это происходит одновременно, для факторов нагрузки как дросселя так и давления. После обработки всех файлов пространство сворачивается в 16x16 или 32x16 (в зависимости от прошивки и режима ее работы) алгоритмом использующим экспоненциальное взвешивание, с максимальными весами значений в узловых точках поверхностей. При этом веса а следовательно и глубина обобщения при свертке в каждом конкретном случае выбираются таким образом, чтоб получить либо поверхность с высокой точностью в узлах (для “поправки ЦН”) либо поверхность с низкой точностью в узлах, но достаточно плавную (для “Базового ЦН” соответственно).
После обработки в терминальном окне выдается результат работы обработчика в виде таблицы данных размерностью 16x16 или 32x16 Для БЦН это будут прямые значения. Для “поправки ЦН” – поправочные коэффициенты. После выдается запрос на применение полученных данных к текущему выбранному проекту (его прошивке).
В случае положительного ответа – соответствующая таблица в прошивке будет изменена!
Используя один и тот же набор файлов можно последовательно проделать несколько операций. (При построении “Базового ЦН” используется учет отклонения состава смеси – таким образом у алгоритмов нет требования очередности настройки. Т.е. все параметры которые выстраивает обработчик могут быть выстроены сразу из одного набора файлов). Отдельно остановимся на 4-й функции – построении таблиц аттенюаторов каналов детонации блока Январь-7. Поскольку алгоритм детектирования детонации в блоках Я7 достаточно сложен в настройке – для корректной работы этой функции необходима значительная (несколько дней) статистическая база. Так же абсолютно недопустимо наличие в двигателе детонации ни в каком из режимов – поскольку алгоритм одновременно работает во всем пространстве оборотов и нагрузок, наличие детонации может привести к статистически неадекватным цилиндровым уровням в отдельных областях – и следовательно неправильного формирования поправок для коррекции значений аттенюатора. При снятии исходных логов рекомендуется использовать антидетонаторы моторных топлив, либо топлива с заведомо более высоким октановым числом а так же значительное запаздывание угла, от номинального. В случае если детонация все же была обнаружена при движении необходимо выйти из программы и отметить последний csv файл как недопустимый к обработке (например переименовав его или переместив в другую директорию) и устранив причину детонации продолжить запись логов.
Нормализация аттенюатора может быть выполнена после автоматического построения таблиц. Суть и смысл этого действия смотрите в описании прошивки LS для блоков Январь-7.
После изменения какого либо параметра обработчиком логов – обязательно перезапишите прошивку в инженерном ЭБУ! Ни в коем случае не применяйте ранее обработанные логии повторно для одной и той же функции коррекции!
|
Последнее изменение этой страницы: 2019-06-09; Просмотров: 250; Нарушение авторского права страницы