|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
USB программатор ЭБУ
Постоянная работа над сокращением времени настройки показала, что достаточно большую часть времени отнимает монотонная работа по записи ПО в клиентский блок управления, переключение питающих кабелей программатора и выполнение последовательности подачи сигналов питания-программирования. Кроме того используемый ранее программатор достаточно громоздкий, имеет большую длину проводов, подключается исключительно к COM порту, что ограничивает использование комплекса на современных ноутбуках и возможность записи ЭБУ при отсутствии внешнего питания +12в (например в полевых условиях). Исходя из этого в 2011 году было создан абсолютно новый программатор для блоков Я5 (Я7) позволяющий полностью автоматизировать этот процесс, исключив участие человека и любые ошибки на этапе программирования, обладающий автономностью от сторонних источников питания.
В техническом задании на программатор были сформулированы следующие пункты:
1) Полностью автономная работа только от 1 порта USB (все требования по питанию включая лимиты тока должны быть соблюдены при программировании любых ЭБУ в том числе и инженерных (если это будет необходимо)). 2) ПО “Матрица” должно определять автоматически, как факт подключения программатора к PC, так и факт подключения ЭБУ к программатору, и в последствии при сочетании обоих этих фактов, так же автоматически, стартовать и выполнить всю последовательность по программированию. А затем и дальнейшей проверке работоспособности ЭБУ. Методом запуска запрограммированного ПО, и выхода на диагностику, с проверкой основных факторов работоспособности, например: достоверности передаваемых параметров. 3) Размещение программатора в разъеме ЭБУ с максимально коротким USB проводом, минимальные размеры и вес.
Задачи были решены с применение новых современных микроконтроллеров PIC18 low cost с поддержкой USB2.0 Full Speed с готовыми библиотеками связи по USB. Используется простой протокол связи. В результате все требуемые качества удалось получить сохранив чрезвычайно низкую себестоимость устройства, за очень короткое время разработки.
Работа с программатором возможна в ручном режиме (при этом для пользователя весь процесс полностью аналогичен программированию инженерного блока с EMP v1.0x-v2.0x адаптером). Либо в автоматическом режиме. Автоматический режим выбирается в вкладке Setup ПАК “Матрица”. (пункт “авто программирование”).
В автоматическом режиме пользователь должен произвести 3 действия (теоретически их можно производить в любой последовательности но лучше это делать в рекомендуемой ниже): 1) Запустить ПАК “Матрица” при этом должен быть выбран нужный проект. 2) Подключить программатор к компьютеру. 3) Подключить ЭБУ к программатору.
Комплекс в свою очередь: 1) Определяет факт подключения программатора к USB порту, при этом активная диагностическая сессия с другим ЭБУ по каналу K-line (если таковая имеет место) закрывается (программатор имеет более высокий приоритет) однако порт по которому идет диагностика не освобождается в целях исключения его перехвата другим ПО, запущенным на компьютере. 2) Ожидает подключения к программатору ЭБУ – переводит ЭБУ в режим программирования. 3) Запускает bootstrap последовательность. При этом, для “защищенных” ЭБУ производится автоматическая процедура стирания кода. 4) Определяет тип ЭБУ, тип установленной микросхемы HIP (включая новейшие платы Январь-5 конца 2010 года модификации.1f), автоматически конфигурирует прошивку, при этом производятся все необходимые действия (защита/привязка). Для блоков в которых автоматически выбрать тип не возможно - в программе имеется база ЭБУ по серийным номерам c явным указанием типов HIP (файл ecu.ini). 5) Производит запись одинарной (или если это предусмотрено активным проектом – двойной) прошивки в ЭБУ на максимально возможной для данного типа ЭБУ скорости. 6) Переводит ЭБУ в режим ‘работа’ и запускает записанное ПО. 7) Ожидает факт зажигания CE (пуск главного цикла вычислений – возможность установки диагностической сессии). 8) Стартует диагностическая сессия c записанным ЭБУ, при этом контролируются передаваемые ЭБУ параметры по заданным в системе критериям ‘для исправного ЭБУ’. 9) По принятию решения об успехе/ не удаче - диагностическая сессия завершается. Питание с ЭБУ снимается. 10) Происходит информирование пользователя комплекса об успехе/ошибке операции программирования ЭБУ. 11) Программа ожидает отключения программатора от PC. После отключения разъема USB от PC комплекс может снова работать с другим ЭБУ (ранее подключенным по K-line).
В процессе диагностической сессии установленной с USB программатором в автоматическом режиме или в при проверке после записи в ручном режиме файлы CSV логов не создаются и данные полученные от ЭБУ в них не выводятся!!!
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |