Эта статья будет очень полезна автовладельцам, не имеющим в своём распоряжении Renault Can Clip. Иногда приходится исправлять проблемы, связанные с электроникой, своими руками, но специальное оборудование приобрести негде, или оно стоит слишком дорого. Или же вы просто захотели побольше узнать о том, как работает ваш автомобиль Renault. Тогда на помощь приходит смартфон или компьютер со специализированными программами. В этой заметке рассказывается о:
Это приложение для Android позволяет просматривать данные датчиков автомобиля в режиме реального времени и получать всю необходимую информацию. Совместимо и с маркой Renault. К тому же, если подключить дополнительные наборы PID, с помощью данной программы можно узнать все переменные параметров электронного блока управления двигателя. Также при проведении испытаний можно записывать и сохранять необходимые данные и даже строить графики. Способ получения информации из других электронных блоков управления меняется от модели к модели, потому что каждая имеет своё правильное сочетание версии адаптера и строки инициализации.
Данное приложение можно скачать у нас на сайте (перейти). Помимо смартфона и самого приложения также понадобится адаптер ELM327 и специальный файл, у которого расширены параметры PID. Такой документ можно сделать в программе PyRen. Он должен содержать всю информацию по электронным блокам управления конкретной версии двигателя конкретной модели автомобиля Renault. О том, как сгенерировать такой файл для электронного блока двигателя и других блоков, пойдёт речь во второй части этой статьи. Новая версия PyRen также позволяет прогнать все команды через адаптер всего за несколько минут и таким образом проверить его работоспособность в действии.
Важно заранее определиться с выбором адаптера. Каждый имеет свои особенности. При подключении через Bluetooth скорость работы и количество информации, которая может быть передана, будут снижены, однако это позволит подключать как к ноутбуку, так и к телефону. Обычно для диагностики этого хватает несмотря на ограничения. Если подключаться через USB, то без компьютера никак не обойтись, а это доставляет немалые неудобства. Также есть возможность подключения с использованием Wi-Fi. Это самый простой способ, но тогда ваше устройство будет отключено от Интернета на протяжении всей диагностики.
Главное, на что стоит обращать внимание при выборе адаптера, — все ли команды он поддерживает. На рынке сейчас можно найти огромное количество самых разных адаптером на любой вкус, но это-то и вызывает трудности, поэтому всегда проверяйте список поддерживаемых команд. Если же у вас относительно новый современный автомобиль, то вы можете получить доступ к работе мультимедиа и навигации.
Итак, приступим к работе:
Скорее всего эту папку вы просто так не найдёте, т.к. она скрыта. Вы можете попробовать сменить браузер или воспользоваться TotalCommander’ом. Нелишним будет установить специальный плагин для Google.Диска для быстрого копирования файлом и синхронизации с компьютером. Также он пригодится при извлечении базы Renault Can Clip из файлов разрешения .zip и .rar. Об этом пойдёт разговор во второй части.
Если же папки нет, то необходимо создать её самостоятельно. В настройках программы лучше сразу отключить использование PSI вместо BAR, т.к. вся информация в технических заметках и базе Renault Can Clip хранится в BAR.
Сейчас уже выпущен инсталлятор для Windows, в котором уже заключены последние версии Python, базы Renault Can Clip, PyRen и универсального лаунчера. Он регулярно обновляется.
Можно скачать здесь
В интерфейсе лаунчера разобраться очень просто. Все настройки — порт, скорость работы, язык, ключи — вводятся на рабочем экране лаунчера. Также можно работать в демо-режиме или проверить правильность работы адаптера и, конечно же, работа в простом режиме. Не забывайте использовать ключ -vv для появления возможности расширенного ввода параметров. Это вас освободит от необходимости использования bat’ников и командой строки. Хотя в старых версиях этот ключ не работает, так что будьте внимательны перед скачиванием.
PyRen предоставляет возможность диагностировать автомобиль, но на этом не всё — вы также можете изменить конфигурацию некоторых параметров автомобиля, правила работы электронных блоков управления и т.д. Помните, что за все действия, производимые таким путём, отвечаете только вы и делаете это на свой страх и риск. Без должных знаний в этой области лучше не стоит пытаться что-то менять, если не уверены в этом на 100%. Помните об ответственности!
PyRen для правильной работы требует использование базы данных ПО Renault Can Clip. При этом саму программу ставить необязательно, нужно только разархивировать скачанный Renault Can Clip в папку, где хранится сам скрипт. Вы также можете сгенерировать архив с базой самостоятельно с помощью файлов, входящих в состав PyRen.
Чтобы скрипт работал правильно и без сбоев, надо установить Python v2.7. Его
можно скачать в Интернете, используя обычный поисковик, или воспользоваться универсальным инсталлятором. В этом случае и все необходимые библиотеки будут тоже установлены. При установке не меняйте никакие настройки, оставляя все по умолчанию, за исключением добавления Python в системный path.
Перед первым запуском скрипта удостоверьтесь в том, что есть стабильное подключение к Интернету. Это необходимо для того, чтобы программа сама скачала и установила важные для работы специальные библиотеки и модули. Также имя компьютера не может включать в себя буквы русского алфавита, т.к. это не позволит правильно установить добавочные файлы. Если на вашем компьютере установлена операционная система Windows XP, то нужно будет установить библиотеку pyserial ранней версии.
Если установка прошла успешно, разархивируйте в одну папку файл с базой Renault Can Clip и скрипт PyRen. Чтобы запустить демо-режим и проверить правильность работы, необходимо также скачать файл SavedEcus.p. Его надо переместить по пути D:\script\pyrenXX\ (XX — версия установленная на вашем копмьютере). После вы можете запустить универсальный лаунчер _pyren_launcher.py, а Python самостоятельно скачает и установит специальные библиотеки и модули через Интернет.
Далее необходимо разобраться с параметрами и функциями, за которые они отвечают:
В разделе CAN:
Некоторые ключи:
Кнопки нижней панели:
Если CheckELM выявит не более 11 ошибок, то проблем и сбоев в работе адаптера не будет, все функции поддерживаются. До 15 — некоторые функции недоступны, надо включить --cfc и возможно еще несколько команд. Если ошибок намного больше 15, то адаптер не совместим со скриптом PyRen и корректно работать не будет.
В Windows 10 часто русские символы не показываются и заменяются разными другими символами. В этот случае надо просто вместо точечного шрифта включить Lucida Console (в свойствах командной строки).
Демо-режим позволяет вам узнать, что хранится в каждом электронном блоке управления и испробовать функции приложения. Когда завершите ознакомительную экскурсию, этот файл можно смело удалять, чтобы после сканирования вашего автомобиля появился такой же файл, но уже с данными с блоков вашего автомобиля. Вы так же сможете изучать блоки своей машины. А в обычном режиме можно будет еще и получать данные в режиме реального времени, удалить информацию о произошедших ошибках или произвести перенастройку блока, если надо.
После первоначального запуска и просмотра ситуации вашего автомобиля напротив каждого электронного блока управления высветится количество ошибок в нем. При последующих запусках сканирование не будет осуществляться, чтобы не тратить время, а данные будут браться из файла SavedEcus.p. Для его перезаписи достаточно запустить диагностику самостоятельно. В старых машинах (ранее 2009 года выпуска) существуют некоторые блоки, не позволяющие просмотреть общее количество ошибок. В таком случае необходимо заходить в раздел Device Error и просматривать информацию отдельно для каждого.
Каждый электронный блок управления имеет своё специфической меню. Однако есть основные повторяющиеся пункты меню:
Также этот скрипт поддерживает некоторые вспомогательные команды:
С Windows XP может возникнуть проблема в виде ошибки CancelIoEx for serial. Связана она с тем, что библиотека pyserial обновилась и не поддерживает больше старую ОС. Решается она очень просто — надо откатить на более старую версию. Её можно скачать в Интернете и разархивировать c:\Python27\Lib\site-packages\ с заменой файлов. Также можно сделать это с помощью командной строки. Достаточно ввести эти команды: pip uninstall pyserial pip install
Если ошибка не пропадает, надо через меню пуск “выполнить” эту команду python -m pip install --upgrade pip, а программа сама установит модуль.
Скрипт PyRen поддерживает следующие дополнительные команды:
cmd — Extended command set. После ввода этой команды (например в главном меню), при входе в основное меню любого блока будет добавлено дополнительное меню, в котором собраны вместе все тесты, команды и сценарии, поддерживаемые блоком. Эта команда может быть полезна тогда, когда в меню Changing configuration отсутствует необходимая команда настройки блока.
show — просмотр детальной информации по сценарию
hex — ввод параметров в шестнадцатеричном формате, например при изменении параметров.
dec — ввод параметров в десятичном формате, например при вводе межсервисного интервала.
vin — команда подтверждения при смене vin.
Не обойтись без знания индекса того электронного блока управления, для которого вы создаете файл. PyRen определит данный индекс при опросе всех блоков.
Скачайте bat’ник mod_ecu.bat и разархивируйте его в папку, где хранится PyRen. Запустите через командную строку скрипт с индексом необходимого блока. В папке, где хранится скрипт, будет создан файл расширения .csv, а также будут выведены строки инициализации. Они используются только в прошлых моделя машин (ранее 2009 года выпуска), но в современных уже не нужны.
Далее необходимо этот файл переместить на ваш смартфон и загрузить с помощью приложения Torque Pro. На экране вы увидите всю необходимую информацию с датчиков электронного блока управления, для которого был создан файл.
Если у вас установлена версия PyRen позднее 0995, то вы можете это сделать на самом смартфоне. Для этого запустите скрипт make_torque_pids.py с указанием индекса электронного блока управления. Будут сгенерированы 2 файла — необходимый нам .csv-файл с расширенным набором PID и еще один профиль, в который вы можете перейти при запуске Torque Pro. В профиле нужно будет самостоятельно исправить некоторые данные в зависимости от параметров конкретно вашего автомобиля.
Если у вас установлена версия позднее 0.98, то вы можете запустить скрипт с помощью смартфона на Android. Вам понадобятся программы SL4A и Py4A для запуска. Скрипт может быть открыт через универсальный лаунчер, или (для более ранних версий) через Py4A-лаунчер.
Итак, перейдем к инструкции по установке приложения на Android:
Если вас не устраивает размер текста, его можно регулировать с помощью клавишей громкости телефона или через меню самомго приложения SL4A. Чтобы изменить количество строк, сохраняемых на дисплее, в настройках измените Scrollback size до удобного вам значения. В настройках вы также можете включить демо-режим и логирование. При логировании в папке logs будут созданы 2 файла для того, чтобы вы могли проверить правильность работы PyRen и вашего адаптера. Также есть возможность включить опрос всех электронных блоков управления при каждом подключении (тогда файл SavedEcus.p будет перезаписываться каждый раз) — для этого нажмите кнопку SCAN.
Часто при покупке б/у-автомобиля возникает потребность выяснить реальный пробег. Недобросовестные продавцы затирают его и пишут липовые цифры, но можно опросить все электронные блоки управления на информацию о пробеге. Редко кто-то чистит данные там. PyRen опросит блоки за несколько минут. Для этого надо запустить лаунчер cmdr_4a_launcher.py (если вы работаете на смартфоне) или скрипт \pyrenXX>cmdr_odometr.py -p COM1 для ПК (номер COM может быть любой в зависимости от вашего компьютера).