реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> 11 битные идентификаторы в а/м Mercedes Axor
zeipt
сообщение Aug 7 2007, 11:36
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 6-08-07
Пользователь №: 29 589



Ребята, а кому-нибудь удалось разобраться в автомобильном CAN?
Пытаюсь изучать SAE и тп и столько вопросов!!!
Этот CAN совсем другой... какието страницы, приоритеты в кусочках идентификаторов...
Если кому не трудно, подтолкните в нужном направлении, как с этим вообще разбираться?
Заранее благодарен!
Go to the top of the page
 
+Quote Post
snd
сообщение Aug 9 2007, 08:09
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 17-09-06
Пользователь №: 20 465



По русски ничего толкового нет, надо разбираться по документам SAE. CAN тот же самый, сами недавно этим занимались, если есть какие-то конкретные вопросы постараюсь ответить
Go to the top of the page
 
+Quote Post
kluge
сообщение Sep 2 2007, 09:41
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 2-09-07
Пользователь №: 30 228



Цитата(snd @ Aug 9 2007, 11:09) *
если есть какие-то конкретные вопросы постараюсь ответить


Перерыл весь j1939, пока не смог разобраться с 11 бинтыми идентификаторами.

Можно ли как то из 11 битного идентификатора вытянуть PGN?
Go to the top of the page
 
+Quote Post
kluge
сообщение Sep 2 2007, 09:45
Сообщение #4





Группа: Новичок
Сообщений: 3
Регистрация: 2-09-07
Пользователь №: 30 228



Народ, помогите разобраться плиз.

help.gif

Перерыл весь j1939, пока не смог разобраться с 11 бинтыми идентификаторами.

Читал шину в Renault и MANах, там 29 битные (extended) идентификаторы, из идентификатора сразу понятно в какой PGN смотреть, и какой SPN брать для своих целей.

На Merсedes Actor и Axor, идентификаторы 11 битные. Никак не могу разобраться как интерпретировать данные.

Можно ли как то из 11 битного идентификатора вытянуть PGN?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 2 2007, 10:50
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Плодить темы без всякой на то надобности не надо.
Темы объединил.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
snd
сообщение Sep 3 2007, 04:08
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 17-09-06
Пользователь №: 20 465



Цитата(kluge @ Sep 2 2007, 13:41) *
Перерыл весь j1939, пока не смог разобраться с 11 бинтыми идентификаторами.

Можно ли как то из 11 битного идентификатора вытянуть PGN?


В SAE J1939-21 есть таблица (TABLE 1 MAPPING OF SAE J1939 INTO CAN’S ARBITRATION AND CONTROL FIELDS®) в которой расписано соответствие 29 и 11 битных идентификаторов CAN, идентификаторам J1939, из которой можно понять, что в 11 битном идентификаторе может быть только Source Address (ну и всякая там служебная информация типа битов приоритета), а PGN может быть передан только в 29 битном
Go to the top of the page
 
+Quote Post
kluge
сообщение Sep 3 2007, 06:51
Сообщение #7





Группа: Новичок
Сообщений: 3
Регистрация: 2-09-07
Пользователь №: 30 228



Цитата(snd @ Sep 3 2007, 07:08) *
что в 11 битном идентификаторе может быть только Source Address


Попробуем перефразировать вопрос иначе. Цитата из j1979-21:

Referencing Table 1, the 11-bit identifier field is parsed as follows: the three most significant bits are used as priority bits; the eight least significant bits identify the source address of the PDU. Priority bits are described in 5.2.1.

The source address is defined in the Source Address Table (see SAE J1939).

т.е. формирование адресов стандартизировано. В j1939 есть Table B2, J1939 Preferred Addresses

собственно вопросы:

Есть ли какие либо другие стандарты описывающие высокоуровневые протоколы, в коротых используется 11 битные идентификаторы?

Не разбирался ли кто, можно ли как то исходя из адреса источника пакета, понять формат данных в пакете?
Go to the top of the page
 
+Quote Post
Codavr
сообщение Oct 4 2007, 22:18
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 10-09-04
Пользователь №: 631



Parameter Group Number (PGN)
The Parameter Group Number is determined from the following constituent components: Reserved bit, Data Page bit, PDU Format Field (8 bits), and Group Extension Field (8 bits). These 18 bits are used to establish the 24 bit PGN. Whenever it is necessary to identify a Parameter Group in the data-field of a CAN data frame, it is expressed in 24 bits with the most significant bits set to zero. See table 2 for an illustration of PGNs, their corresponding bits and their conversion to a decimal number. The procedure for the bit fields to be converted to Parameter Group Numbers is as follows. If the PDU Format (PF) value is less than 240 (F016), then the lower byte of the PGN is set to zero.

NOTE — Not all 131 072 combinations (217) are available to be assigned as PGNs. Only a total of 8 670 combinations are available for assignment (calculated as: 2 pages x [240 + (16 x 256)] = 8 670, using the conventions specified in this part of ISO 11783).

Bit No. 29 bit identifiers 11 bit identifiers
CAN ISO 11783 CAN IS0117831)
1 SOF SOF*) SOF SOF*)
2 ID 28 P3 ID 11 P3
3 ID 27 P2 ID 10 P2
4 ID 26 P1 ID 9 P1
5 ID 25 R1 ID8 SA8
6 ID 24 DP ID 7 SA7
7 ID 23 PF8 ID6 SA6
8 ID 22 PF7 ID 5 SA5
9 ID 21 PF6 ID4 SA4
10 ID 20 PF5 ID 3 SA3
11 ID 19 PF4 ID 2 SA2
12 ID 18 PF3 ID1 SA1
13 SRR ® SRR*) RTR (x) RTR*)
14 IDE ® IDE*) IDE (d) IDE*)
15 ID 17 PF2 R0 R0*)
16 ID 16 PF1 DLC4 DLC4
17 ID 15 PS 8 DLC3 DLC3
18 ID 14 PS 7 DLC2 DLC2
19 ID 13 PS 6 DLC1 DLC1
20 ID 12 PS 5
21 ID 11 PS 4
22 ID 10 PS 3
23 ID 9 PS 2
24 ID 8 PS1
25 ID 7 SA8
26 ID 6 SA7
27 ID 5 SA6
28 ID 4 SA5
29 ID 3 SA4
30 ID 2 SA3
31 ID1 SA2
32 ID0 SA1
33 RTR (x) RTR*)
34 r1 r1*)
35 r0 r0*)
36 DLC4 DLC4
37 DLC3 DLC3
38 DLC2 DLC2
39 DLC1 DLC1

SOF Start of Frame Bit R# Reserved Bit #n according to IS011783
ID## Identifier Bit #n SA# Source Address Bit #n according to IS011783
SRR Substitute Remote Request DP Data Page according to IS011783
RTR Remote Transmission Request Bit PF# PDU Format Bit #n according to IS011783
IDE Identifier Extension Bit PS# PDU Specific Bit #n according to IS011783
r# CAN Reserved Bit #n (d) dominant bit
DLC# Data Length Code Bit #n ® recessive bit
P# Priority Bit #n according to IS011783 (x) bit state dependent on message

*) CAN Defined Bit, Unchanged in ISO 11783.
1) Required format of proprietary 11 bit identifiers.

Табулирования и пробелы сжирает, как тут таблицу форматнуть?

Сообщение отредактировал Codavr - Oct 4 2007, 22:30
Go to the top of the page
 
+Quote Post
alig517
сообщение May 14 2017, 17:07
Сообщение #9





Группа: Новичок
Сообщений: 3
Регистрация: 11-04-17
Пользователь №: 96 458



Здравствуйте!
Друзья, я правильно понимаю, что описание 11 битных идентификаторов по аналогии с описанием протокола FMS(FMS-Standard description) не найти свободно? Нужно либо методом долгих тестов вычислять, либо покупать/выпрашивать у производителя?

К примеру как расшифровать:
CAN. Start scan
ID=002 (5) 7E 00 00 07 2C 00 CE 02
ID=1F9 (2) 20 00 00 01 00 2F 13 35
ID=215 (6) FF F0 FF 00 FF FF 00 9E
ID=216 (1) 40 00 00 00 30 34 03 A2
ID=231 (8) 00 90 00 D3 D3 BA 00 9E
ID=233 (5) 00 4E 02 00 00 1C 03 02
ID=23D (8) 43 00 02 F7 00 26 00 61
ID=23E (8) 01 20 FE 5E 00 00 01 A1
ID=251 (8) 10 00 00 01 00 2F 13 35
ID=253 (8) 03 4F 00 00 00 00 D6 02
ID=280 (8) 03 08 00 00 00 00 EF 40
ID=284 (8) 00 00 00 00 00 00 05 8B
ID=285 (8) 00 00 00 00 00 00 6F F6
ID=291 (4) FF 00 D9 6B 00 00 D9 5F
ID=29E (8) D3 00 00 00 00 04 03 7A
ID=2A0 (5) D0 80 03 7F FD 00 AD 33
ID=2A5 (7) 00 00 00 20 00 00 00 61
ID=2D1 (7) 00 00 00 02 1C 1D 03 00
ID=2DE (8) 02 00 00 00 A0 28 03 98
ID=351 (8) 1C 00 51 2A 00 00 50 18
ID=354 (8) 00 00 00 00 00 00 04 00
ID=358 (8) 01 00 00 00 00 00 FA F2
ID=35D (8) C0 03 00 00 00 00 00 00
ID=4C0 (1) 00 00 00 07 23 00 01 B0
ID=4C1 (1) 00 59 00 80 00 00 00 62
ID=551 (6) 00 60 00 80 00 00 41 00
ID=580 (3) 00 46 40 00 00 00 CE 02
ID=5C5 (8) 44 00 00 00 00 0C 00 00
ID=60D (8) 86 07 00 00 00 00 00 00
ID=625 (6) 32 68 FF 1D 00 00 03 4D
ID=6EC (2) 00 00 00 20 00 00 00 63
CAN. End scan

Необходимо найти идентификаторы отвечающие за топливо.
Go to the top of the page
 
+Quote Post
johnshadow
сообщение May 15 2017, 06:51
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-09-08
Пользователь №: 40 477



Цитата(alig517 @ May 14 2017, 20:07) *
Здравствуйте!
Друзья, я правильно понимаю, что описание 11 битных идентификаторов по аналогии с описанием протокола FMS(FMS-Standard description) не найти свободно? Нужно либо методом долгих тестов вычислять, либо покупать/выпрашивать у производителя?
...
Необходимо найти идентификаторы отвечающие за топливо.

Да, в свободном доступе их нет. Т.к. там не FMS, а проприетарщина. sad.gif
Можно попробовать такую методику поиска - тыц (сам не проверял).
Go to the top of the page
 
+Quote Post
alig517
сообщение May 15 2017, 12:03
Сообщение #11





Группа: Новичок
Сообщений: 3
Регистрация: 11-04-17
Пользователь №: 96 458



так и думалsm.gif
про методику в курсе, геморно это все.

спасибо!
Go to the top of the page
 
+Quote Post
johnshadow
сообщение May 15 2017, 13:33
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-09-08
Пользователь №: 40 477



Цитата(alig517 @ May 15 2017, 15:03) *
геморно это все.

Согласен. Нужно что-то с функционалом ala ArtMoney, но не ясно как отслеживать если в одном CAN сообщении приходят разные SPN.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th November 2017 - 14:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.0134 секунд с 7
ELECTRONIX ©2004-2016