자동차 통신 및 네트워크 (1)

2024. 7. 23. 17:02·자동차
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

차량용 통신 및 네트워크 개념

 

 

차량용 통신 개념

  • 차량용 통신 : 차량 내 수십 개의 제어기들이 서로 안정적으로 정보를 공유하고 전달하기 위해 사용되는 유선 통식 방식
  • 장점 : 신호선 단순화, 커넥터 소형화, 무게를 절감하면서 융합 제어가 가능하도록 한다.

 

차량용 네트워크의 개념

  • 차량용 네트워크 : 다양한 방식으로 구성 가능하지만, 일반적으로 버스 구조를 가진다.
  • 차량 내 개별 제어기의 역할에 따라 도메인 기준으로 그룹화하여 네트워크를 분리하는 것이 일반적이다.

 

 

 

 

 

 

 

차량용 통신 및 네트워크 도입 배경

 

차량용 통신 및 네트워크 도입 배경

  • 최근 차량에는 수십개의 제어기가 탑재되며, 그 개수가 계속 늘어나는 추세이다.
  • 차량 내 탑재되는 제어기가 늘어남에 따라, 신호선 연결만으로는 내부 신호 복잡도가 늘어나, 단순하고 안정적인 정보 공유를 위해 통신을 사용한다.
  • 차량용 통신은 제어기의 특성이나 목적에 따라 요구 사항에 맞는 통신 프로토콜을 사용한다.

 

적용 현황

  • CAN, LIN, Ethernet, FleRay와 같은 다양한 통신 프로토콜을 사용하는 다양한 네트워크들이 각각 존재하며, GateWay로 연결된다.
  • 서로 다른 이종 통신으로 구성된 네트워크는 반드시 GateWay로 연결해 주어야 한다.

기존 신호선은 한번에 1bit 정보 통신

 

 

 

 

 

 

 

차량용 통신 종류 소개

 

차량용 내부 통신 종류

  • 내부 통신은 제어기간 통신, 센서 통신, 멀티미디어 통신 등 다양한 요구 사항에 맞게 통신 방식을 결정한다.
  • 제어기 간 통신에 주로 사용되는 방식은 CAN, LIN, FlexRay 등이 존재하며, 최근 고속 대용량 데이터에 대한 수요로 Ethernet 통신이 확대 적용 중이다.

 

차량용 외부 통신의 종류

  • 외부 통신은 차량 간 통신, 차량과 인프라 통신, 차량과 디바이스 통신, 진단통신 , 전기차 통신등 다양한 통신 방식이 존재한다.
  • V2X 통신에는 DSRC/WAVE 통신, 진단 통신에는 CAN, Ethernet, 전기차 충전에는 CAN, PLC 등이 사용된다
  • 최근에는 LTE, 5G등 셀루러 데이터 통신을 차량에 적용한 커넥티느 카를 개발중이다.

 

 

 

 

CAN 통신 개념

 

CAN 통신의 도입 배경

  • 기존 산업용으로 사용되던 통신 방식이 맞지 않아, 새로운 통신 개발
  • CAN은 자동차 환경에 맞는 비용, 무게, 설계 용이성, 실시간성, 안정성 등을 고려한 통신 방식으로 Boshc와 OEM 주도로 최초 개발되었다.
  • 최초 CAN 이후 저속 CAN(느리지만 한가닥으로 통신가능), CAN-FD(빠름)등 차량 내 제어 환경이나, 요구 사항이 변함에 따라 개선된 CAN 통신들도 개발중

 

CAN 통신 개념

  • Multi-maset : 어떠한 제어기도 원하는 시점에 데이터 전송, 송신 가능
  • Twisted-pair : CAN 통신은 Twisted-pair 형태의 꼬임선로를 이용하여 유선 통신을 함
  • Bus topology : CAN 통신은 Bus Topology로, 네트워크가 구성되어 통신선을 서로 공유함에 따라 네트워크에 연결되는 제어기의 추가, 제거가 용이 하다.

 

 

 

 

 

 

CAN 통신 물리 계층

 

 

CAN 통신 물리 계층 구조

  • 신호를 전달하는 매체의 구성을 포함하여, 비트 전송을 위한 전기적, 기계적, 기능적인 수단에 대한 내용을 담고 있는 계층 사양을 말한다.
  • Twisted Wire를 이용하여 통신선을 공유하는 bus 형태로 네트워크를 구성한다.
  • 통신 속도 설정을 통해 조절 가능하며 최대 1000, 보통 500kbps 를 사용한다.
  • 통신 선로 상의 반사파 제거를 위해 bus 양 끝단에 120옴 에 해당하는 종단 저항을 배치

 

CAN 통신 물리 계층 동작 원리

  • 차동 신호는 두 개의 전송선 위에 위상이 서로 반대로 흐르는 신호를 말하며, 두 신호의 전압 차이를 이용하여 비트 데이터를 전송한다.
  • 차동 신호의 전압 차이를 이용하여 신호를 판별하기에 노이즈에 강한 특성을 가진다.
  • 두 개의 통신선의 전압 차이를 이용해서 로직적으로 0,1을 판별, 0이면 Dominant bit, 1이면 recessive bit라 명명하여 둘이 충돌시 Dominant bit이 이긴다.
  • Transceiver IC는 물리 계층의 동작 사양을 IC 형태로 구현한 것으로, 0,1전기 신호를 물리 신호로 전환하여 전달한다.

 

 

 

 

 

 

CAN 통신 데이터링크 계층

 

 

CAN 통신 데이터 링크 계층 구조

  • 데이터 링크 계층은 데이터를 네트워크 전송 방식에 맞게 프레임화 해서 각 프레임의 형태 구성과 데이터 전달 과정의 오류 검출 등의 사양이 명시되어 있는 영역이다.
  • CAN 통신 프레임은 디지털 데이터 전송 단위이며, 일반적으로 전송하는 데이터를 담을 수 있는 틀 형태로 규정된다.
  • CAN 통신 프레임은 Arbitration 필드, Control 필드, Data 필드, CRC 필드, ACK 필드 등으로 구성된다.

 

CAN 통신 데이터링크 계층 동작 원리

  • CAN 메시지 프레임 내의 Arbitration 필드에는 CAN Message ID 정보를 담을 수 있는 자리가 정해져 있다.
  • CAN Message ID는 메시지를 구분하는 용도로 사용되며, 동시에 우선순위를 정해주기도 한다.
  • 우선순위에 다라 중재라는 과정을 거쳐 순차적으로 동시 입력된 메시지 프레임을 처리한다.

 

 

 

 

 

 

LIN 통신 개념

 

LIN 통신 개념

  • 저비용으로 구현할 수 있는 직렬 통신 방식으로 소형 센서 및 액추에이터 연결에 주로 활용한다.
  • LIN 네트워크는 CAN 네트워크의 서브 넷으로 주로 사용한다.
  • Single-wire 12V 버스를 이용하여 네트워크를 구성
  • Single Master - Multiple Slaves 네트워크 구조를 가짐
  • LIN 네트워크에 연결할 수 있는 쵀대 노드 수는 16개, 메시지 수는 64개 이하이다.
  • 최대 통신 속도는 20kbps, ISO 17987 국제 표준에 정의되어 있다.

 

LIN 통신 동작 원리

  • 한개의 마스터 노드와 여러개의 슬레이브 노드로 구성
  • LIN 통신은 12V 베터리 전압을 이용한 전압 레벨 통식 방식을 이용하며 0V는 Dominant, 12V는 recessive를 의미한다.
  • 슬레이브 제어기는 마스터의 요청에 맞게 응답 데이터 전송, 명령을 수행한다.
  • 네트워크는 마스터에 의해 초기화 되며 이 마스터는 동기화 break, 동기화 byte, 메시지 ID로 구성된 헤더를 전송, 본인의 ID에 대해 수행하게 된다.

 

 

 

 

 

 

 

LIN 통신 활용

 

 

LIN 통신 제어기 구조

  • MCU(Microcontroller) 와 LIN Transceiver로 구성
  • MCU내 Serial Communication Interface(SCI) 통신 모듈은 범용적인 직렬 통신 인터페이스 중 하나이다.
  • LIN 통신 제어기는 이러한 SCI 통신 모듈을 이용하고 외부 전송을 위한 신호 증폭을 Tranceiver IC가 수행한다.
  • Single Wire 구조이고, MCU 내장 SCI 모듈을 사용하기에 소프트웨어적인 프로토콜 구현으로 저렴한 제어기와 네트워크 설계가 가능하다.

 

LIN 통신 활용 사례

  • 운전대 멀티 펑션 스위치 : Cruise, 와이퍼, 오디어 제어 버튼
  • 컴포트 장치 : 온도, 습도 선루프, 조명
  • 엔진 : 소형 모터, 쿨링팬 모터
  • 내-외장 장치 : 사이드 미러, 도어 윈도우, 시트 포지션 모터, 시트 압력 센서 등

 

 

 

 

 

 

 

Ethernet 통신 배경

 

 

Ethernet 통신 적용 배경

  • 컴퓨터 네트워크 기술의 하나로, 일반적인 LAN에서 가장 많이 사용
  • 지원하는 통신 속도는 10mbps ~ 10Gbps
  • 자동차 전자 제어기의 증가, 카메라, 진단, 안전 보조장치, 엔터테인먼트등 대용량 데이터 발생으로 인해 고속 통신이 필요하게 되었다.
  • 산업룡 Ethernet은 차량에 적용하기에 조건, 신뢰성, 와이어링등의 조건이 맞지 않아, 직접적인 사용은 어려웠다
  • 차량용 Ethernet 개발을 위해 OPEN 단체가 설립되었고, 2016년 부터 국제 표준 단체 IEEE에서 표준화를 진행중

 

적용 현황

  • 2008 BMW가 진단 및 리프로그래밍 용도로 IT 에서 사용하던 (2/4-pari) Ethernet 기술 개발
  • 2011 Oepn(One pair Ehter net)이 설립되어 2ㄷ가닥 통신선으로 가능한 Ethernet 기술 개발
  • 2015년 부터 Surround View, 엔터테인먼트, 주차 지원등 ADAS와 엔터테인먼트 시스템 연결하는 Ethernet 통신 적용 제어기들이 증가
  • IEEE 표준 단체에서 IEEE Standard 100 Base-T1이라는 이름 하에 표준화가 진행되고 있음
  • 제어용 통신으로 확대 적용하기 위해 최근에는 신뢰성 높은 Ehternet 통신이 개발중임

 

 

 

 

 

 

Ethernet 통신 개요

 

 

 

Ethernet 통신 개요

  • 전이중화 (Full duplex)는 송신과 수신 과정이 동시에 동작할 수 있는 연결 방식을 의미하며 1:1 통신에 사용한다.
  • Ethernet 스위치는 MAC 주소를 기반으로 패킷이 전달되도록 하는 기능을 갖춘 장치로, 계층적 네트워크 구성이 가능하고, 연결된 장치의 추가, 제거가 용이하다.
    -Ethernet 패킷에는 송신 측 MAC 주소와 수신 측 MAC 주소를 포함하고 있어 스위치를 통해 계층적 구조로 연결된 제어기에 데이터를 전달 할 수 있다.

 

차량용 Ehternet 통신 개요

  • 차량용의 경우 one-pair UTP(Unshield Twisted Pari) 통신선을 사용하는 구조로 새롭게 설계되었다.
  • 차량 내에 제어 데이터와 멀티미디어 데이터 처리를 위한 모든 요구 사항을 만족하고, 다양한 종류의 데이터를 실시간으로 전달하고 동기화하기 위해 별도의 통신 프로토콜을 개발
  • 차량에서는 옵션 사항이나, 차량 variant등의 이류로 제어기의 추가 및 제거가 용이해야 하므로 서비스에 따라 패킷 전달 기능을 다르게 적용할 수 있는 기술들도 적용되었다.
  • Ehternet 백본은 차량 내 주요 제어기를 Ethernet으로 연결하고 나머지 관련 제어기를 서브 네트워크로 구성하는 네트워크 구조를 의미한다.

 

 

 

 

 

 

Ethernet AVB 통신 개요

 

 

Ehernet AVB 통신 개념

  • AVB(Ethernet Audio Video Brdiging)은 IEEE 802.1을 따르는 기술 표준
  • 오디오, 비디오등의 멀티미디어 스트림 데이터의 품질을 보장하며 동시에 원활하게 전달하기 위해 고안하였다.
  • 멀티미디어 데이터가 전송될 때, 오디오 데이터와 비디오 데이터는 서로의 싱크가 lip-sync처럼 잘 동기화될 필요가 있다.
  • 주변 Ethernet Bridge의 클럭을 동기화 기술로 전송 지연을 최소화시켜 스트리밍 서비스를 가능하게 한다.

 

 

차량용 Ehernet AVB 통신 개념

  • ECU와 인포테인먼트 기능의 수요 증가로 차량용 Ethernect에 대한 연구를 진행해왔음
  • OBD(On Board Diagnotics), ADAS시스템이 탑재되면서 대용량, 고속 실시간 데이터 처리가 중요해짐
  • AVNU 단체에서 자동차 환경에 맞는 요구 사항을 기존 산업용 Ethernet AVB 통신에 반영한 Automotive Ethernet AVB 통신에 대한 표준화를 진행하게 되었음.
  • 자동차의 경우 안전과 밀접한 데이터도 네트워크에서 처리되기 때문에 데이터의안정성과 실시간성이 매우 중요
  • 차량용 Ehternet AVB 스택은 AVB 지원 하드웨어와 AVB 지원 소프트웨어 프레임워크 부분으로 구성

 

 

 

 

 

 

 

Ehternet AVB 통신 표준

 

 

Ehternet AVB 통신 표준 사양 구성

 

  • 802. 1Qav : AV 프레이 전송 기능, Traffic Shaper 기능
  • 802. 1as : AV 장치 간 시간 동기화
  • 802. 1Qat : 스트림 대역 예약
  • IEEE 1722 : AV 스트림 전송 프레임 구성
  • 802. 1ba : AVB 브리지, 단말 요구 사항 정의

 

 

 

Ehternet AVB 표준 사양 스펙

 

  • IEEE 802.Qav는 AV 프레임 전송 기능 및 남는 대역에서의 일반 프레임 전송 기능을 지원할 수 있도록 Credit 개념을 사용하는 Traffic Shaper라는 것을 지원함
  • IEEE 802.1AS는 AV 장치 간 시간 동기화 지원, 시간 동기화란 각 장치 간의 시간의 차이를 보상하면서 동작 Clock을 서로 맞추는 작업으로 장치 간 실시간성 보장에 중요한 요소
  • IEEE 802.1Qat는 대역폭 할당 기법을 명세해 놓은 표준으로 Talker와 Listener 사이의 스위치들이 주어진 시간적 요구 사항을 만족할 수 있도록 대역폭을 제공할 수 있는지 확인하고 이를 확보하는 과정임
  • IEEE 1722는 AVB 데이터의 전송 프로토콜을 명시해 놓은 것으로 메시지 프레임 포맷을 정의함

 

추가적으로 IEEE 802/1ba는 AVB 장치나 브릿지의 요구사항을 정의 (Recovery 시간, 최대 사이즈, 오차범위, 전달 시간 등)

 

 

 

 

 

 

 

 

 

 

Ethernet TSN 통신 개요

 

 

 

Ethernet TSN 통신 배경

  • 안전과 민감한 제어 시스템에서는 약간의 통신 지연이 큰 사고 발생으로 이어질 수 있기에, 정교한 통신 처리와 시스템 동기화가 요구됨
  • TSN(Time-Sensitive Network)란 초저지연 인프라 기술의 하나로서, Ehernet 계층의 시간 제어 네트워크의 하나이다.
  • TSN은 AVB에서 확장된 네트워크로서, 제어 데이터를 실시간성을 보장하며 안전하게 전송 보장하는 기능이 추가되고 있다.

 

Ethernet TSN 통신 표준

  • TSN은 IEEE 802.1(국제 전기 전자 기술자 협회, 네트워크 기술 표준 담당) 내 TSN 태스크 그룹에서 개발중
  • 기존 Ethernet AVB 통신을 TSN으로 이름을 변경하여 멀티미디어 뿐 아니라 제어 데이터까지 처리하도록 기능 개선을 추진 중이다.
  • 표준 사양



802.1Qv : Time-Critical data 우선처리

802.1Qbu : Message Preemption 처리

802.1Qch : 전송 스케줄 관리

802.1CB : 중복(Redundant) 프레임 처리

802.1AS : 시간 동기화 처리

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90

'자동차' 카테고리의 다른 글

자동차 공조시스템  (0) 2024.08.09
자동차 통신 및 네트워크 (2)  (7) 2024.07.24
V-Model  (0) 2024.07.17
A-SPICE SYS Group Process  (0) 2024.07.04
AUTOSAR Platform  (0) 2024.05.31
'자동차' 카테고리의 다른 글
  • 자동차 공조시스템
  • 자동차 통신 및 네트워크 (2)
  • V-Model
  • A-SPICE SYS Group Process
minseououo
minseououo
    250x250
  • minseououo
    StudyRepository
    minseououo
  • 전체
    오늘
    어제
    • 분류 전체보기 (99)
      • 인버터 (5)
      • 자동차 (25)
      • 모터 (5)
      • 검증 (2)
      • Spring (46)
      • 프로젝트 (1)
      • 인공지능 (2)
      • 운영체제 (5)
      • Algorithm (2)
      • 소프트웨어공학 (5)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    AUTOSAR
    java
    clarke변환
    dq변환
    ASW
    자율주행
    EILS
    ASPICE
    스프링
    PI제어
    전류 제한원
    bsw
    자바
    SDV
    자동차 통신
    약계자제어
    park변환
    토크 리플
    백앤드
    코깅 토크
    ISO26262
    자동차 네트워크
    mtpa
    hils 검증
    인버터
    MILS
    자동차
    Spring
    모터제어
    자동차 신차 개발 프로세스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
minseououo
자동차 통신 및 네트워크 (1)
상단으로

티스토리툴바