인프런 커뮤니티 질문&답변

새초롱님의 프로필 이미지

작성한 질문수

자동차 SW - UDS 진단통신 정복하기

UDS 진단 시 CAN ID는 양방향 모두 같은 ID를 사용하나요?

해결된 질문

23.04.11 17:16 작성

·

597

1

진단기에서 제어기로 보낼 때 CAN ID가 존재한다고 봤는데

제어기에서 응답할 때에 동일한 CAN ID로 응답하는지 궁금합니다.

 

그리고 자동차에 여러 ECU가 존재하는 것으로 아는데

BMS도 진단기로 진단 가능한 ECU 중 하나 일까요?

답변 1

2

존버매니아님의 프로필 이미지
존버매니아
지식공유자

2023. 04. 11. 17:24

안녕하세요.

아닙니다.

진단기에서 제어기로 보내는 캔 메세지와 제어기가 답장하는 메세지는 아이디가 서로 다릅니다. 같으면 안됩니다 동작이 이상해질거에요.

 

그리고 bms 제어기도 당연히 진단서비스 기능이 들어가있어야 합니다.

(진단기로 진단 가능하다는 얘기입니다.)

정확히 말하면 차량제조사에서 진단기능을 bms제어기에 구현하라고 요청을 할 것이고, bms제어기 만드는 회사에서는 요구사항에 맞게 진단서비스 지원되도록 기능을 구현해놓을 겁니다.

그렇게해서 완성이 되면 진단기로 진단이 가능해지는거죠.

새초롱님의 프로필 이미지
새초롱
질문자

2023. 04. 12. 01:10

네.

진단기와 제어기의 SID가 다르기에 혹시나 했는데 역시 CAN ID는 다르게 사용하는군요.

(동시 충돌 생각하면 당연한 건데 잠시 혼란이 왔었네요..)

그 CAN ID 역시 OEM에서 서플라이어에게 지정해 주겠죠.. ㅎ

카플 기대하고 있습니다 ^^