0 1 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 1
TRANSCRIPT
1 ์๋์ฐจ์ตํฉ๊ธฐ์ ์ (JIAT : Jeonbuk Institute of Automotive convergence Technology)
๊ฐ์ ๋ฐ ๋ชฉ์
์์ฉ์ฐจ๋ CAN ๋ฐ์ดํฐ ๋ฐ CAN Data Frame ๋ถ์์๋ํ*1, ๋ฐ์ฑ์ 1, ๊น์๊ตฐ1
CAN(Controller Area Network)
๋ณธ ๋ ผ๋ฌธ์์๋ ์์ฉ์ฐจ๋์ OBD-2๋จ์์์ CANํต์ ์์ด์ด๋ฅผ ๊ฒฐ์ ํ๊ณ SAE J1939 ํ์ค๊ธฐ๋ฐ์ Database๋ฅผ ํ์ฉํ์ฌ ์ฐจ๋์ ๊ฐ์
๋ฐ ๊ฐ์ ํจํด๊ณผ ์ดํ ํจํด์ ๋ํด์ ๋ถ์
CAN ํต์ ์ ๊ฐ Field ์์ญ์ธ SOF Bit, Arbitration Field, Control Field, Data Field, CRC Field, ACK Field, EOF Field, Itermission
Field, Bus Idle ๋ฑ CAN Data Frame ์ ๋ํ ๋ถ์๊ณผ CAN ํต์ CRC ์๊ณ ๋ฆฌ์ฆ ํ์ธ์ ํตํด ๋ถ์ ํ๊ฒฝ์ ๊ฒ์ฆ
H็คพ ์์ฉ ํธ๋ญ CAN Data ์ธก์ ๋ฐ J1939 ๊ธฐ๋ฐ ๋ถ์
Conclusion
โช CAN์ ์ฐจ๋ ๋ด์์ ํธ์คํธ ์ปดํจํฐ ์์ด ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ๋ ์ฅ์น๋ค์ด ์๋ก ํต
์ ํ๊ธฐ ์ํด ์ค๊ณ๋ ํ์ค ํต์ ๊ท๊ฒฉ์ผ๋ก, ์ฐจ๋ ๋ด ECU(Electronic control unit)
๋ค์ CAN ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ํต์
โช ์ฐจ๋ ๋คํธ์ํฌ์ฉ์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋ ์ต๊ทผ์๋ ์ฐจ๋๋ฟ๋ง ์๋๋ผ ์ฐ์ ์ ๋ถ์ผ์
ํญ๋๊ฒ ์ ์ฉ๋๊ณ ์์ โ high reliability, cost-efficiency (์์ ์ฑ๊ณผ ์ ๊ฐ๊ฒฉ)
Conventional wiring technology CAN Communication
โช SAE J1939๋ ์์ฉ ์ฐจ๋ ๋ถ์ผ์์ ์ ์ด ์ ๋ ๊ฐ์ ์ค์๊ฐ ๋ฐ์ดํฐ ๊ตํ์ ์
ํ CAN ๊ธฐ๋ฐ ํต์ ํ๋กํ ์ฝ
โช ๊ตญ์ ์๋์ฐจ ๊ณตํ ํํ (Society of Automotive Engineers; SAE)์์ ๋น๋กฏ๋
์์ผ๋ฉฐ ISO 11898์ ๋ฐ๋ผ ๋ฌผ๋ฆฌ ๋ ์ด์ด ์์์ ๊ณ ์ CAN์ ํตํด ์๋
SAE J1939
CAN Data Frame ๋ฐ CAN CRC ์๊ณ ๋ฆฌ์ฆ ๋ถ์
โช SAE J1939 ํ์ค Database๋ฅผ ํ์ฉ ์ฐจ๋์ ๊ฐ์ ๋ฐ ๊ฐ์ ํจํด๊ณผ ์ดํ ํจํด์
๋ํด์ ๋ถ์
๋ชฉ์ 1 : J1939 ํ์ฉ ์ฐจ๋ ์ฃผํํจํด ๋ถ์
โช CAN ํต์ ์ ๊ฐ Field ์์ญ์ธ CAN Data Frame ์ ๋ํ ๋ถ์
โช CRC Filed ์๊ณ ๋ฆฌ์ฆ ๊ฒ์ฆ์ ํตํด ์ ์ ๋ฐ์ดํฐ ํ์ธ
๋ชฉ์ 2 : CAN Data Frame ๋ถ์
H็คพ ์์ฉํธ๋ญ ์ํ CAN Data Frame ๋ถ์
โช ์์ฉ์ฐจ ๋ฐ์ดํฐ ๋ถ์์ ์ํด ํ ์ดํฐ ํต์ OBD2 โ CAN ์ํ ํ๊ฒฝ์ ๊ตฌ์ฑ
โช ์ฐจ๋ CAN ํต์ ๊ธฐ๋ฐ ์ํ์ฐจ๋ ๊ฐ์ ๋ฐ ๊ฐ์ํจํด ๋ถ์- ๊ฐ์ ์๊ฐ : 0km/h โ 80km/h ๊ฐ์์๊ฐ 51.79 sec- ๊ฐ์ ์๊ฐ : 80km/h โ 0km/h ๊ฐ์์๊ฐ 21.29 sec
โช J1939 Database ๋ถ์์ ํตํด Speed, RPM, AccelPedPos, Brake ๋ฑ Signal ๋ถ์
โช Digital scope๋ฅผ ํ์ฉ CAN Data Frame ์์ญ์ ๋ถ์
31 1 11 1 11
CAN Data Frame
11 bit identifier
SOF
Bit
Bus Idle Arbitration Field
RTR
IDE
r0
0 ... 64 15
Intermission
Field
Control
Field Data Field CRC FieldACK
Field
EOF
FieldBus Idle
4 7
CRC
Sequence
ACK
SlotDLC
Delimiter bits
โช SOF Bit, Arbitration Field, Control Field, Data Field, CRC Field, ACK Field, EOF
Field, Itermission Field, Bus Idle ๋ฑ ๊ตฌ์ฑ bit ํ์ธ ๋ฐ CAN CRC ์๊ณ ๋ฆฌ์ฆ ํ์ธ
SOF RTR CRC_DelACKACK_Del
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 0 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 0 1 1 0 0 0 1 1 0 0 1 0 1 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 0 1 0 1 1 0 1 1 0 0 0 0 1 1 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 1 1 0 0 1 1 1 0 0 0 0 1 0 1 1
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 0 0 1 1 1 1 1 1 0 1 0 0 0 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 0 1 1 0 1 0 0 0 1 1 1 0 1 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 1 1 0 0 0 1 1 1 1 0 1 1 1 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 0 1 0 0 1 1 0 0 1 0 0 0 1 1 1 0 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 0 1 1 1 0 0 1 0 0 0 0 1 0 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 1 1 1 1 1 0 0 1 0 0 1 0 0 1 1 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 0 1 1 1 1 0 0 1 0 1 1 1 1 1 1 0 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 0 1 1 0 1 1 1 0 1 1 0 0 1 0 1 0 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0
1 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1
0 0 0 0 0 1 0 1 1 1 1 1 0 0 0 1
0 0 0 0 0 1 0 1 1 1 1 1 0 0 0 1
0 5 F 1
EOF
TX
ID Control DataByte 1 CRC