Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Окно дополнительных параметров диагностики.



 

Эта функция вызывается нажатием клавиши “t” из окна терминала при установленном соединении с ЭБУ при этом возникает окошко c дополнительными параметрами не отображаемыми на основном дисплее комплекса (такими как например часовой и путевой расходы топлива). При отображении окна может несколько замедлятся связь с блоком поскольку функция окна инжектирует расширенные запросы по KWP для получения некоторых параметров.. При активной настройке не рекомендуется держать окно постоянно открытым!

               

Функция проверки канала связи K-Line и определения минимально допустимого таймаута связи по протоколу KWP2000.

Эта функция вызывается нажатием клавиши ”p” из окна терминала при установленном соединении с ЭБУ. Происходит последовательный перебор всех возможных таймаутов между посылками KWP от 50ms до 2ms, при этом запрашивается как короткий, так и полный диагностические пакеты. Результаты теста вдаются в виде количества пакетов в секунду и зависят от прошивки ЭБУ, типа адаптера и немного от ПК… По окончании теста связь автоматически разрывается. Тест прекращается если число ошибок протокола превышает допустимые пределы. На основе результатов теста выбирается оптимальный таймаут и скорость связи по протоколу KWP.. Тест рекомендуется запускать на блоке с имитатором оборотов коленчатого вала – с максимальными оборотами целевого двигателя, с целевой прошивкой в целевой конфигурации, при этом в каждой итерации теста пробуя разные скорости устанавливаемые в вкладке Setup. Как правило все новые прошивки, в которых реализован последний протокол cвязи, работоспособны при минимальном таймауте в 4ms. А вот скорости связи могут быть сильно разными и зависят от того, насколько загружен цикл вычислений в прерываниях ДПКВ – и именно поэтому в программе и в последних прошивках реализовано множество нестандартных скоростей. Признак завышения скорости связи от необходимой для системы – превалирование в протоколе ошибок типа ”ошибка контрольной суммы на приеме” (код 5) cвязанная с пропуском ЭБУ байт в пакетах KWP на приеме, низкие таймауты как правило генерируют отсутствие самого пакета (код -1).

 

Запускать тест без имитатора оборотов обычно бессмысленно, поскольку работать будут и более высокие скорости чем в реальных условиях, однако так можно проверить железо на способность связи со скоростями до 125кбит. При этом в последних версиях прошивок легко достигается предельно возможная частота обмена по KWP с ЭБУ – 50 пакетов в секунду. При скоростях 83-100кбит.

 

В программе так же имеется функция расчета статистики, позволяющая определять, какое количество ошибок было в процессе связи и вычислять количество пакетов в секунду при нормальной работе. Статистика выводится каждый раз после закрытия сеанса KWP в окне терминала “Матрицы”.

 

 

Software controller.

 

Программное обеспечение J5LS постоянно развивается и совершенствуется. Начиная с 2005-го года существует и успешно эксплуатируется несколько сотен билдов различных его версий. Однако как и любое программное обеспечение – оно содержит ошибки, как в коде так и в калибровках. В некоторых случаях эти ошибки никак не проявляются и их невозможно заметить. В некоторых они приводят к неработоспособности отдельных функций (которые в конкретной используемой реализации могут быть выключены). В некоторых случаях, ошибки критические - эксплуатация такого ПО не допустима, так как страдают даже базовые функции ПО. Так же ошибки делятся на устранимые на лету с помощью “патча” прошивки, и неустранимые (требующие обновления прошивки). Ошибки в калибровках – это как правило установленные запрещенные значения некоторых параметров (например в алгоритмах фильтрации, коэффициенты фильтров не могут быть = 0 и.т.п.). Или ошибки возникшие вследствие замены кода ЭБУ одного типа блока, кодом другого типа блока (например 5-го января 7-м и наоборот) – когда пересекающиеся в этих вариантах калибровки должны иметь радикально разные значения.

 

Естественно рано или поздно, любые ошибки находятся и исправляются. Функция комплекса Software Controller – это ничто иное как анти-баговая защита прошивок блоков от применения в реальных проектах. Она производит поиск участков кода содержащих ошибку по сигнатурам (примерно так же, как это делают антивирусы). Проверяет необходимые калибровки на допустимые значения для заданных типов блоков. Найдя ошибку, функция выдает полное ее описание, степень критичности, затронутые ей алгоритмы или калибровки, и предлагает исправить ее мгновенно необходимым патчем (если конечно это возможно) или предлагает обновить прошивку (если исправить ошибку патчем не возможно). Функция работает с любыми (даже сторонними) прошивками для которых обнаружены и формализованы какие либо ошибки.

 

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

 


Поделиться:



Последнее изменение этой страницы: 2019-06-09; Просмотров: 178; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь