[SAE J1939] DTC(Diagnostic Trouble Code)
2022. 3. 17. 19:35ㆍ개발로그/기타
반응형
진단 고장 코드(DTC, Diagnostic Trouble Code)
- 시스템에 발생한 결함 정보를 나타냄. 주로 현재 상태가 비정상적인 SPN을 나타냄
- 용어 정리
- Suspect Parameter Number(SPN, 의심 파라미터 번호)
- 오류가 있는 SPN을 나타냄. 정의된 모든 SPN은 DTC에서 사용 할 수 있음
- Failure Mode Identifier(FMI, 고장모드 식별자)
- 발생한 오류의 특성 및 유형을 나타냄
- 예) 값 범위 위반(초과 또는 미달), 센서 단락, 잘못된 업데이트 속도, 교정 오류 등.
- 발생한 오류의 특성 및 유형을 나타냄
- Occurrence Counter(OC, 발생 카운터)
- 각 SPN에 대한 오류 조건 발생 횟수를 계산하고, 오류가 종료된 경우에도 이를 저장하는 카운터
- SPN Conversion Method(SPN CM, SPN 변환 방법)
- DTC 내에서 바이트 정렬을 정의 함
- Suspect Parameter Number(SPN, 의심 파라미터 번호)
FMI 상세 정보
FMI | Description | |
0 | High – most severe (3) | 값이 높음 - 가장 심각(예, 냉각수 온도가 102도 이상) |
1 | Low – most severe (3) | 값이 낮음 - 가장 심각(예, 오일레벨이 낮음) |
2 | Erratic, Intermittent, or Incorrect | 간헐적으로 부정확 |
3 | Voltage Above Normal or shorted to high fault | 전압이 정상보다 높음 |
4 | Voltage Below Normal | 전압이 정상보다 낮음 |
5 | Current Below Normal or open circuit fault | 전류가 정상보다 낮거나 회로가 Open 상태임 |
6 | Current Above Normal or Shorted to ground fault | 전류가 정상보다 높거나 회로가 Short 된 상태 |
7 | System Not Responding Properly | 시스템의 응답이 없음 |
8 | Abnormal Frequency, Pulse Width, or Period | 비정상 펄스 주파수 |
9 | Abnormal Update Rate | 비정상 업데이트 속도. (예, VECU의 신호 없음) |
10 | Abnormal Rate of Change | 비정상 변화율(예, 플라이휠 기어가 잠겨 있음) |
11 | Other Failure Mode | 알 수 없는 오작동 |
12 | Failure | 실패 |
13 | Out of Calibration | |
14 | Special Instruction | |
15 | data valid but above normal range– least severe | 유효하지만 정상 범위를 초과 하는 데이터-심각하지 않음 |
16 | data valid but above normal range – moderate severity | 유효하지만 정상 범위를 초과 하는 데이터-보통 심각도 |
17 | data valid but below normal range – least severe | 유효하지만 정상 범위 미만의 데이터 - 심각하지 않음 |
18 | data valid but below normal range – moderate severity | 유효하지만 정상 범위 미만의 데이터 - 보통 심각도 |
19 | Received Network Data Error | 수신된 네트워크 데이터 에러 |
20 | Data Drifted High | |
21 | Data Drifted Low | |
31 | Condition exists |
참고 자료
https://www.vector.com/kr/ko/know-how/protocols/sae-j1939/#c195607
https://embeddedflakes.com/j1939-diagnostics-part-1/
반응형
'개발로그 > 기타' 카테고리의 다른 글
[크롤링] Yahoo Finance 404 Error (0) | 2022.03.31 |
---|---|
[Git] Git 명령 시, Username과 Password 입력 하지 않게 저장하기 (0) | 2022.03.29 |
[SAE J1939] DM1 ( Diagnostic Message 1) (0) | 2022.03.16 |
[VSCode] VSCode 터미널을 Powershell에서 cmd로 변경하는 방법 (0) | 2022.02.12 |
[Ubuntu]Pyqt5 설치 및 qt designer 설치 (0) | 2022.02.11 |