728x90

자동차-통신 8

BAM(Broadcast Announce Message)란?

BAM은 차량 내 여러 전자제어장치(ECU)들 사이에서 큰 데이터를 전송해야 할 때 사용되는 메시지이다. 이 메시지의 주요 특징은 브로드캐스트 방식으로 데이터를 보내기 때문에, 특정 수신자를 지정하지 않고 네트워크에 있는 모든 ECU가 해당 데이터를 수신할 수 있다는 점이다. 즉, 데이터가 네트워크 상에 공개적으로 전송되며, 필요한 ECU는 해당 데이터를 받아 활용할 수 있다. 이런 방식은 특히 PGN 60416으로 지정된 대량 데이터 전송에서 사용되며, 이 경우 데잍는 여러 개의 패킷으로 나뉘어 전송된다. 이를 통해 차량 내 다양한 시스템이 동시에 동일한 데이터를 효율적으로 받을 수 있게 된다. BAM의 주요 역할대용량 데이터 전송: J1939에서는 일반적으로 하나의 메시지로 전송할 수 있는 데이터가 ..

자동차-통신 2024.11.14

차동 신호(Differential Signal)란?

차동 신호는 두 개의 전선, CAN_H와 CAN_L을 통해 데이터를 전송하는 방식이다.두 선로에 반대 방향의 전압을 걸어 두 신호 간의 전압 차이를 통해 데이터를 전달하는 것이다.이러한 차동 신호 방식은 외부 노이즈에 강한 특성을 가지고 있다. CAN_H와 CAN_L에 동일한 노이즈가 유입돼도, 두 신호의 전압 차이는 그대로 유지되므로 노이즈가 상쇄된다.

자동차-통신 2024.10.16

종단 저항(Termination Resistor)이란?

CAN, RS-485와 같은 프로토콜에서 사용되는 종단 저항에 대해 알아보자. 종단 저항이란?종단 저항은 전기 회로의 끝에 연결되는 저항으로, 신호의 반사를 방지하고 신호의 무결성(Singal Integrity)을 유지하는 데 사용된다. CAN 통신에서는 두 개의 통신 버스를 사용하며, 이 버스 끝단에 120Ω의 종단 저항을 연결하여 신호 반사를 흡수한다. 이를 통해 네트워크 내에서 안정적인 데이터 전송이 가능하다. 종단 저항의 역할종단 저항은 전송선 끝단에 연결되어 신호의 반사를 방지하는 역할을 한다.통신 버스의 임피던스와 저항 값을 일치시켜 신호가 자연스럽게 소멸되도록 만든다.신호 반사를 제거하여 데이터 오류를 최소화한다. 임피던스(Impedance)란?임피던스는 교류 신호에서 발생하는 저항의 총합으..

자동차-통신 2024.10.16

FlexRay에 대해서

FlexRay는 고속 데이터 통신을 위해 설계된 네트워크 프로토콜입니다. FlexRay의 특징10Mbps 속도를 지원한다.이중 네트워크 구조를 가져 하나의 채널이 실패해도 다른 채널이 정상적으로 동작한다.타임 트리거드 : 특정 시간에 데이터가 전송되는 구조이다.이벤트 트리거드 : 이벤트 발생 시 데이터를 전송하는 방식이다.고정된 시간 슬롯을 사용하여 대역폭을 효과적으로 활용할 수 있다. FlexRay의 토폴로지 순서대로 멀티드롭 버스, 스타 네트워크, 하이브리드 네트워크이다.멀티드롭 버스CAN, LIN과 동일하다.여러 ECU들이 단일 네트워크 케이블에 연결되어 있다.네트워크 끝엔 터미네이터 저항기가 있어서, 신호 반항 문제를 해결한다.스타 네트워크FlexRay 표준은 중앙 활성 노드에 개별 연결되는 스타..

자동차-통신 2024.10.02

J1939

주로 상용차에서 사용하는 CAN 프로토콜이다.J1939의 주요 특징250 Kbps의 전송 속도와 29비트 확장 ID: J1939의 기본 전송 속도는 250 Kbps이며, 29비트 확장 식별자를 사용하여 메시지를 식별한다.PGN(Parameter Group Number)과 SPN(Suspect Parameter Number): J1939 메시지는 PGN이라는 18비트 식별자로 구분되며, 메시지 내의 데이터는 SPN으로 정의된다. 이 SPN은 특정 매개변수, 예를 들어 엔진 속도나 연료 소비율과 같은 정보를 나타낸다.멀티바이트 변수와 멀티패킷 지원: J1939은 멀티바이트 데이터를 지원하며, 최대 1785바이트의 데이터를 전송할 수 있다. 이는 J1939의 Transport Protocol을 통해 구현된다...

자동차-통신 2024.10.02

UDS 프로토콜

UDS(Unified Diagnostic Service)는 ISO 14229-1을 준수하는 공통화된 차량용 Diagnostic 프로토콜이다.ECU와 고장진단장치/EOL 사이의 소프트웨어 및 펌웨어 업데이트, Data 모니터링, 차량의 문제를 진단하고 확인 등의 목적으로 사용된다.진단통신은 Request/Response 구조를 가진다.UDS의 일반적 구성CAN 2.0A Standard Identifier를 가장 많이 사용하며 8 Bytes의 Data Filed를 통해 Data를 구성한다UDS 전송 명령어의 종류는 3가지 형태로 존재한다.Service RequestPositive ResponseNegative Response Service RequestUDS sender가 UDS receive에게 요청하는 ..

자동차-통신 2024.10.02

CAN(Controller Area Network)

CAN(Controller Area Network)이란, 차량 내에서 호스트 컴퓨터 없이 ECU**(Electronic control unit)**장치들이 서로 통신하기 위해 설계된 표준 통신 규격입니다. Non-Host 버스방식의 메시지 기반 네트워크 프로토콜이라고도 합니다.메시지 지향성 프로토콜(Message-Oriented Protocol)메시지의 우선순위에 따라 ID(IDentifier)를 할당하고, 이 ID를 이용해 메시지를 구별하는 방식을 사용합니다 CAN 특징최대 1Mbps 데이터 전송 속도로 실시간 전송장거리 통신 (40kbps에서 최대 1Km 통신 가능)경제적이며 노드 증감 및 네트워크 구성에 유연차동 신호 사용으로 노이즈에 강하여 장거리 전송에 적당멀티 마스터 통신메시지 우선 순위 지정..

자동차-통신 2024.10.02

OBD (On-Board-Diagnostics)

OBD는 On-Board-Diagnostics의 약자로 간단하게 차량을 진단을 위해 만들어진 것이다.이것은 연결을 위한 커넉터, 통신에 사용되는 프로토콜과 Service ID까지 모두 포함된다.각 지역마다 규정이 달라 지역마다 이름이 다르다. ex) JOBD(일본), KOBD(한국) 기능문제 진단 : 차량을 지속적으로 모니터링하고, 문제가 발생하면 경고등을 통해 알린다.데이터 수집 : 차량의 성능을 분석하고, 조정을 수행한다.표준화 : 표준화된 커넥터와 문제 코드 체계를 사용하여, 빠르고 정확하게 진단할 수 있게 한다 OBD의 구조DLC(Diagnostic Link Connector)라고 불리는 이 커넥터는 16개의 핀으로 구성되며, 실제로 사용되는 핀들은 9개이다.

자동차-통신 2024.10.02
728x90