Вернуться   Club Audi Q5 - Клуб Ауди Q5 > Audi Q5 и Audi Q5 FL (техническая зона) > Дополнительное оборудование Audi Q5


Ответ
 
Опции темы Опции просмотра
Старый 03.04.2015, 21:32   #1
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
Доп. информация
По умолчанию CAN BUS и все что с ним связано.

Коллеги, привет!
Давно хотел заняться подключением к машине, до этого пробовал к А4 В6, потом к Туарегу и вот Q5. К ней к счастью мне удалось подключиться.
Сначала подключился через разъем диагностики по OBD UART шнурку к Ардуино. Кроме как более или менее адекватного показания температуры ОЖ я не смог получить. С оборотами черт те знает какие показания... может нужна другая формула для их вычисления.При оборотах 1100 показывал около 650 RPM. При холостых вообще ничего не показывал.
После перешел к следующей части балета... подключению через CAN шину путем прямого подключения к шине. Удалось подключиться к шине Infotainment на 100 Kbits/s, и Drivetrain на 500 Kbits/s. потоки данных посыпались. Казалось бы ура...
получив формат данных ID: 82 Data: 73 0CFE 03 00 00 00 00
Осталось только разобраться за что отвечают ID и какие байты в этих ID за какое оборудование.
Даже если брать казалось бы авто одного VAG концерна марки Ауди, то уже понятно становится, что в каждой модели А2, А3, А4 и т.п. ID могут относиться к разному оборудованию. Так вот вопрос в том, есть на форуме единомышленники, кто этим занимался? Дело в том, что люди, которые занимались этим для других машин, их коды не подходят. Пытался подключиться при помощи программы CANHacker. Как то не очень она захотела работать с VCDS 12.12 . Пытался прочекать, что проходит через USB порт через программу USBTRACE путем подключения ELM327 + ScanMaster. Получаю какие то результаты, но найти их при прямом подключении к CAN шине не могу, нет таких ID. Для чего я все это затеял - хочу попробовать вывести нужные мне данные на небольшой экран , чтобы можно было бы контролировать некоторые интересующие меня вещи в процессе эксплуатации. Так же можно упростить схему управления закрытия крышки багажника от ключа и с кнопки двери и прочее ....В общем если кто то занимался подобной темой или есть размышления и наработки помогите.

---------- Сообщение добавлено в 21:32 ---------- Предыдущее сообщение размещено в 21:25 ----------

Для тех кто исках, но не смог найти
Все что связано с шиной CAN BUS AUDI Course Number 971603
http://cycle-planet.com/canbus/971603.pdf
http://www.volkspage.net/technik/ssp/ssp/SSP_238.pdf

Последний раз редактировалось mishka; 03.04.2015 в 21:46.
mishka вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 04.04.2015, 11:03   #2
Модератор
 
Аватар для sergikoff
Пол:
Имя: Сергей
Адрес: Зеленоград
Автомобиль: Q5 '14, 2.0TFSI (CNCD, 224hp), МКПП6
Доп. информация
По умолчанию

ха. вчера как раз замутил тему про протоколы DDP и BAP

Цитата:
Давно маячит тема про FIS control
Хочется попробовать самим реализовать...

итак... надо рюхнуть протокол, по которому rns-e шлет картинки на экран приборки.
конкретизируем цель: разрюхать протоколы DDP и BAP

Если получится, то можно будет реализовать в том числе и FIS control

На данный момент имеем:
собственноручно спаяный SPI-CAN, подключенный к малинке
по софту: socketcan (в нем есть candump, и готовый iso-tp)

из инет ресурсов:
canhack.de (тут чуваки хакают каншину)
вот подходящая темка: http://www.canhack.de/viewtopic.php?t=988
Цитата:
Сообщение от mishka Посмотреть сообщение
подключился через разъем диагностики по OBD UART шнурку к Ардуино. Кроме как более или менее адекватного показания температуры ОЖ я не смог получить. С оборотами черт те знает какие показания...
в диагностическом разъеме общение только с гейтвеем.
Чтобы полноценный кан увидеть, надо подлючаться к башке сзади...

Последний раз редактировалось sergikoff; 04.04.2015 в 11:04.
sergikoff вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 04.04.2015, 18:30   #3
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
Доп. информация
По умолчанию

Да, собственно говоря я туда и врезался так сказать. Ибо, у меня есть информация, что если подключаться к Гейтвею тоего нужно предварительно раскачать, путем отправки каких то временных уровней сигналов, хотя это может относится к KWP2000.
Просмотрел софт который обрабатывает OBD UART (ELM327) то там вроде все как просто, Подключаем, отправляем запрос ATI (типа Кто здесь? ) и ждем ответа, в котором будет содержаться строка "ELM327" дальше вроде после того как признались друг другу кто есть кто... просто тупо отправляются запросы типа "01 05" на температуру жижы охлаждающей. В настройках задаются только скорости обмена шнура и компа, а вот на какой скорости они договариваются общаться мне не известно, догадываюсь, что 10400 KBits/sec, а может и 15765 KBits/sec
Однако если подключиться после Гейтвея то там четко нужно указывать скорость обмена либо 500 либо 100 KBits/sec в зависимости от шины.
Я пока еще не работал с Малиной, она конечно же поинтереснее, но по моему она на Linux'е ? Ардуино на больше смахивает на С.
За наводки спасибо, но у меня никак не получается подключить CANHACKER. Софт видит шнурок VCDS 12.12 но упорно не хочет коннектиться... не понимаю по чему?? Подключаю ELM327, тоже самое. выставляю различные вариации скоростей обмена между портами ни в какую...может кто работал с этим, подскажите в чем подвох?
По поводу протоколов DDP & BAP почитаю, я так далеко еще не заходил. ))
mishka вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 04.04.2015, 18:49   #4
Модератор
 
Аватар для sergikoff
Пол:
Имя: Сергей
Адрес: Зеленоград
Автомобиль: Q5 '14, 2.0TFSI (CNCD, 224hp), МКПП6
Доп. информация
По умолчанию

а зачем вообще VCDS?
к башке с тылу подрубился к кану и наслаждайся...

у тебя конечная цель какая? что хочешь сделать?
sergikoff вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 04.04.2015, 20:12   #5
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
Доп. информация
По умолчанию

VCDS хотел использовать для сниффинга по USBTRACE хотел выудить IDшники по оборудованию, что к чему относится. к примеру, какой ID отвечает за RPM, какой за Vehicle speed etc.. Хочу, для начала вывести на небольшой экран кое какие данные по работе авто, чтобы не чекать их VCDS. Но в целом твоя идея с работой над приборкой тоже заинтересовала.
В USBTRACER'e я вижу запросы и ответы, но расшифровать их не могу. Вообще меня даже смутило что правильно ли я подключился, к той ли шине. их же 3 шт которые могут читаться на 500 kb/s. Если не ошибаюсь то, у нее цвет оранжево-черный. По моему это моторная шина.
Да, я так и сделал подключился напрямую к кан шине.. Я вижу все коды, но не могу идентифицировать кто есть кто... У тебя есть какие нибудь наработки к определении по ID кто есть кто? Для начала мне хотя бы определиться со скоростью и RPM. Я понимаю, что это банально, что это видно на приборке, но мне хотя бы для старта понимания.
mishka вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 04.04.2015, 21:59   #6
Скрипач
Пол:
Имя: Марат
Адрес: Верхняя Салда
Автомобиль: Купил, езжу!
Доп. информация
По умолчанию

Цитата:
Сообщение от mishka Посмотреть сообщение
сниффинга по USBTRACE
Я, вань,такую же хачуу...
Парни,хоть слово по-русски...
______________________________
Пусть все будет хорошо и пусть все будет!
ShMN4161 вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 04.04.2015, 23:35   #7
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
Доп. информация
По умолчанию

Цитата:
Сообщение от ShMN4161 Посмотреть сообщение
Я, вань,такую же хачуу...
Парни,хоть слово по-русски...
Сниффинг - сканирование потока данных. просто если этим заниматься то проще выразиться терминами общепринятыми в этих делах. Никого не хотел обидеть этим.
mishka вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 05.04.2015, 10:45   #8
Скрипач
Пол:
Имя: Марат
Адрес: Верхняя Салда
Автомобиль: Купил, езжу!
Доп. информация
По умолчанию

Цитата:
Сообщение от mishka Посмотреть сообщение
Никого не хотел обидеть этим.
Да никого и не обидел - понятно, что это специфические термины,просто уж совсем мудрено,для меня во всяком случае...Читаешь как увлекательный роман на ...китайском языке.
______________________________
Пусть все будет хорошо и пусть все будет!
ShMN4161 вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Пользователь сказал cпасибо:
ETOT (05.04.2015)
Старый 05.04.2015, 13:51   #9
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
Доп. информация
По умолчанию

Цитата:
Сообщение от ShMN4161 Посмотреть сообщение
Да никого и не обидел - понятно, что это специфические термины,просто уж совсем мудрено,для меня во всяком случае...Читаешь как увлекательный роман на ...китайском языке.
Хорошо, тогда попробую расписать, что и как детально. Потому как вдруг еще кому то захочется увлечься этим же. Мне это кажется интересным в силу моей специфики работы в направлении электроники. А программирование приходится по ходу изучать. ))
mishka вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Старый 05.04.2015, 19:07   #10
ПЖ
Пол:
Имя: Мишка
Адрес: SPb
Автомобиль: Q5 2.0T 08' >> 3.0 TDI 09'
Доп. информация
По умолчанию

Начну с начала, для тех кто заинтересуется или захочет повторить идею. Так как люди любят больше наблюдать и лицезреть постараюсь использовать побольше картинок, при возможности буду добавлять. За основу взял плату Leonardo из семейства Arduino. В качестве базы можно взять и Arduino UNO или MEGA 2560. Разница лишь в цене и программных корректировках управляющих выводов и передачи данных.

Вложение 7182

Для создания интерфейса с CAN шиной автомобиля использовал также шилд (плату) совместимую с семейством Arduino CAN BUS Shield V1.2 ElecFreaks.com

Вложение 7185

Так как плату подключал к машине не как конечное устройство, то резистор R выпаял, он нужен для согласования с сетью. т.е. по сути он является неким элементом обозначающим, что после этой платы никого нет - я последний в цепи, он (резистор) называется терминатор. Его сопротивление должно быть 120 Ом, но я его не измерял. Подключение сделал напрямую к CAN BUS сети машины. Для этого снимаем бардачок и слева в район печки видим коробку черную с разъемом красного цвета и оранжевыми проводами - это диагностический интерфес шины данных J533. Он объединяет различные сети данных машине. На рисунке с машиной обозначено как номер 22

Вложение 7186

Вложение 7187

Вложение 7188

Выключаем зажигание, ждем минуту, для того чтобы отключилась шина CAN BUS, которая отвечает за связь с мотором. Она не поддерживает связь после выключения зажигания. А вот если мы захотим подключиться к шине Комфорта, то она работает всегда, ибо как же нам тогда будет открыть двери если она отключится?

Вытаскиваем разъем и видим на нем кучу казалось бы одинаковых оранжевых проводов, однако, видим, что они парно сплетены как компьютерные провода и на всех имеются разного цвета полоски - зеленые, серые, черные и т.п. По полоскам они и различаются, какие провода какие данные пропускают. Нам, для примера, нужно подключиться к блоку управления двигателем, чтобы получить от него данные о температуре масла в коробке или более точной температуре двигателя. Потому что стрелка на приборной панели может показывать температуру +- 10С. ну или какие либо еще данные связанные с мотором. Для этого ищем пару с проводами на которых на одном есть черная полоска, а на другом коричневая.
На схеме это обозначено как

Вложение 7189

Резать провода не рекомендуется, для подключения достаточно снять немного изоляции на каждом проводе и желательно на разных участках как проводом как можно дольше друг от друга, чтобы не произошло случайного короткого замыкания. Не хотелось бы чтобы на ходу они закоротились между собой и мотор вашей машины заглох на скорости 200 км/ч на автобане естественно
. Прикручиваем наши два провода, желательно взять такое же сечение и желательно чтобы они тоже были скручены в витую пару. Это необходимо для того чтобы не было наводок на эти провода от бортовой сети и прочего оборудования. Напряжение в сети около 5 вольт. Так что диэлектрические перчатки одевать не стоит, если вы будете подключаться к шине, которая работает всегда (комфорт). Затем эту пару проводов подключаем к синему разъему на плате CAN модуля. соблюдая правильность подключения CAN H и CAN L. Провод с черной полоской - CAN H , с коричневой CAN L на плате контакты подписаны.
Замечу, что соединение с массой автомобиля не требуется, так как данные передаются исключительно по этим проводам и общая масса не нужна при подключении к ноутбуку. Подключаем к плате Leonardo провод USB и к ноутбуку. Если на плате загорелись светодиодики, то уже хорошо... Далее будем заливать программу, чтобы Leonardo смог увидеть данные, которые бегут по этим проводам.

Продолжение следует...



Последний раз редактировалось mishka; 05.04.2015 в 19:26.
mishka вне форума   Ответить с цитированием Вверх страницы Вниз страницы
Пользователь сказал cпасибо:
udarnik (05.04.2015)
Ответ

Рекламный блок

Нижняя навигация
Вернуться   Club Audi Q5 - Клуб Ауди Q5 > Audi Q5 и Audi Q5 FL (техническая зона) > Дополнительное оборудование Audi Q5

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена масла и все, что с этим связано Zaratustra07 2.0 TFSI 265 28.03.2020 08:34


Текущее время: 23:24. Часовой пояс GMT +3.



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
vB.Sponsors
Создание сайта - FavoriteLab


При использовании материалов сайта, ссылка на источник обязательна
Copyright © Клуб Ауди Q5 / Club Audi Q5