|
Эмуляция сигнала реверса в Машине с CAN, Конкретно нужен CAN-ID и DATA для этого. |
|
|
|
Dec 16 2010, 06:24
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Привет. Я вообщем тут в немного дурацкую ситуевину попал - купил прибамбас, а он с моей машиной несовместим оказался. В общем он читает по CANу инфу о положении руля и накладывает линии парковочной разметки на камеру. Сделано китайцами и поддержки нет. Подрубается в OBD-II, в шину CAN. Проблема в том, что чтобы он начал работать - ему нужен сигнал, что включена задняя скорость, причем только по CANу. А у меня на машине Toyota Verso 2009 - похоже сигнал включения заднего хода вообще в CAN-шине не присутствует. Так что я хочу его обмануть и подсунуть на CAN сообщение о включении задней скорости. Все железо, знания и софт у меня есть, вопрос только в том - что же это за сообщение. Можете подсказать, в каком стандарте это описано или ID с данными просто - а я проэкспериментирую. Спасибо.
|
|
|
|
|
Dec 16 2010, 15:32
|
Группа: Новичок
Сообщений: 4
Регистрация: 18-11-10
Пользователь №: 61 004

|
Честно говоря я не знаю какой протокол у вас в машине. У меня есть информации только по протоколу J1939. Из стандартных сообщений должно подойти ETC2 (Electronic Transmission Controller 2): 0x18F00503 - Id А из данных это скорее всего параметр 523: Bit Start Position /Bytes: 4 Length: 1 byte SPN Description: Current Gear SPN: 523 Нумерация байтов начинается с 1. Далее выдрано из описания: "The gear currently engaged in the transmission or the last gear engaged while the transmission is in the process of shifting to the new or selected gear. Transitions toward a destination gear will not be indicated. Once the selected gear has been engaged then Current Gear will reflect that gear. Data Length: 1 byte Resolution: 1 gear value/bit , -125 offset Data Range: -125 to 125 Operating Range: -125 to +125, negative values are reverse gears, positive values are forward gears, zero is neutral. 251 (0xFB) is park."
|
|
|
|
|
Dec 16 2010, 19:21
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(RootSDF @ Dec 16 2010, 21:32)  У меня есть информации только по протоколу J1939. Навеяло: Где потерял? - вон там. А почему здесь ищешь? - так ведь здесь светлее. Не бывает в легковых машинах J1939, поэтому китайцы не станут под него девайс делать. Или он для грузовиков? В легковых OBD, а там CAN по стандарту J2284, скорее всего. А там ID 11 бит и скорость 500 кбод. С ним я дело практически не имел, но думаю, что мало на каких машинах КПП в сети имеется, а китайцы вряд ли для редких машин такой девайс делать будут. Может там скорость машины со знаком передаётся? Какой там у скорости PID? Если нет, то тогда по ID сообщений искать нужно. Вот у Ауди датчик поворота руля ID=0x0C2 имеет, а коробка ID=0x440. Сообщения с такими ID в сети присутствуют?
|
|
|
|
|
Dec 21 2010, 03:31
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 17-11-08
Из: Москва
Пользователь №: 41 710

|
Каждый производитель лепит свой протокол. Более того, он отличается от модели к модели. Бесполезно спрашивать ID не называя ни марки машины, ни марки прибамбаса...
|
|
|
|
|
Dec 21 2010, 04:29
|
Профессионал
    
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368

|
Спасибо, на выходных посмотрю, что у меня на шине присутствует. Девайс вот такой: http://yatour.net/shop/?type=detail&id=49 Машину я в первом сообщении назвал. Как видите, подключается ко многим машинам. Условие, чтобы была ESP. По скорости оно явно не работает, так как тогда бы при движении назад включалась бы. А она не включается.
|
|
|
|
|
Dec 21 2010, 14:07
|
Участник

Группа: Свой
Сообщений: 56
Регистрация: 17-11-08
Из: Москва
Пользователь №: 41 710

|
Цитата(syoma @ Dec 21 2010, 10:29)  Машину я в первом сообщении назвал. прошу прощения, не внимательно прочитал..
|
|
|
|
|
Dec 21 2010, 14:48
|

Местный
  
Группа: Свой
Сообщений: 302
Регистрация: 13-12-06
Из: Togliatti
Пользователь №: 23 473

|
Цитата(syoma @ Dec 16 2010, 12:24)  Привет. Я вообщем тут в немного дурацкую ситуевину попал - купил прибамбас, а он с моей машиной несовместим оказался. В общем он читает по CANу инфу о положении руля и накладывает линии парковочной разметки на камеру. Сделано китайцами и поддержки нет. Подрубается в OBD-II, в шину CAN. Проблема в том, что чтобы он начал работать - ему нужен сигнал, что включена задняя скорость, причем только по CANу. А у меня на машине Toyota Verso 2009 - похоже сигнал включения заднего хода вообще в CAN-шине не присутствует. Так что я хочу его обмануть и подсунуть на CAN сообщение о включении задней скорости. Все железо, знания и софт у меня есть, вопрос только в том - что же это за сообщение. Можете подсказать, в каком стандарте это описано или ID с данными просто - а я проэкспериментирую. Спасибо. Сигнал о текущей передаче КПП обычно присутствует на шине. Если есть железо и знания, то найти ID элементарно - подключаетесь КАН анализатором, проезжаете сотню метров с переключением передач и далее смотрим в то, что просканировали. Момент включения передачи можно опеределить по оборотам двигателя, далее смотрим какие пакеты и как изменились в этот момент.
|
|
|
|
|
Dec 22 2010, 06:37
|
Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204

|
Шины бывают разные Между ними бываю шлюзы
Прикрепленные файлы
Buses.JPG ( 45.31 килобайт )
Кол-во скачиваний: 100
|
|
|
|
|
Dec 23 2010, 09:55
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(Serg_el @ Dec 23 2010, 13:28)  ID 0x3E9 Таких сообщений у Транзита в разъёме OBD нет. Хотя я что то засомневался в правильности снятия лога, т.к. не вижу в нём ID=0x7E8...0x7EA. А судя по описанию OBD (я в него только сейчас первый раз заглянул, поэтому может и не разобрался) такие ID обязательно должны присутствовать. В общем вижу только: Код 0F6 127 296 38A 409 128 38B 4E2 129 38E 4E3 12A 4FE Может у моей читалки была ошибка в софте? Надо будет ещё раз перечитать...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|