반응형

Automotive 82

자동차 네트워크 오류 - 주소 지정 오류 (Addressing Error): 원인, 영향, 그리고 해결책

자동차 네트워크는 다양한 ECU(전자제어장치)가 데이터를 주고받으며 차량의 다양한 시스템을 동기화하는 중요한 역할을 합니다. 하지만 데이터가 잘못된 대상에게 전달되는 주소 지정 오류(Addressing Error)는 네트워크 성능 저하와 안전 문제를 유발할 수 있습니다. 이번 글에서는 주소 지정 오류의 원인, 영향, 해결 방법, 그리고 이를 방지하기 위한 기술적 접근법을 알아보겠습니다. 주소 지정 오류란 무엇인가?주소 지정 오류는 송신 측에서 보낸 데이터가 잘못된 수신 대상(ECU)으로 전달되는 현상을 말합니다. 이는 네트워크 통신의 신뢰성을 저하시키고, 잘못된 데이터가 차량 시스템에 영향을 미칠 수 있습니다. 예시로 보는 주소 지정 오류엔진 제어 ECU가 브레이크 ECU로 전달해야 할 데이터를 잘못하여..

Automotive 2024.12.21

자동차 네트워크에서 통신 오류와 검출 메커니즘: 안전성과 신뢰성을 위한 필수 요소

자동차는 수많은 전자제어장치(ECU)를 기반으로 복잡한 네트워크를 구성하며,이들 간의 통신이 차량의 성능과 안전을 결정짓는 핵심 요소가 되었습니다.특히 자율주행차나 첨단운전자보조시스템(ADAS)과 같은 시스템에서는통신의 신뢰성과 무결성이 생명과 직결될 수 있습니다.이번 포스팅에서는 자동차 네트워크 설계에서 발생할 수 있는 통신 오류와이를 방지하기 위한 검출 메커니즘을 중심으로 살펴보고, 실제 설계 시 고려해야 할 요소들을 다뤄보겠습니다.    자동차 네트워크에서의 주요 통신 오류1. 데이터 손실 (Data Loss)자동차 네트워크에서 데이터 손실은 ECU(전자제어장치) 간 데이터가 전송되는 과정에서 일부 또는 전체가 손실되어 수신 측에 도달하지 못하는 현상을 말합니다. 이는 네트워크 신뢰성을 저하시킬 뿐..

Automotive 2024.12.21

ISO 26262의 Proven in Use: 의미, 목적 및 필요성

ISO 26262는 자동차 기능 안전 표준으로, 차량 개발 과정에서 발생할 수 있는 위험을 최소화하기 위해 체계적 접근 방식을 제공합니다. 이 표준은 특정 안전 요건을 충족하기 위한 다양한 방법론을 제시하는데, 그중 하나가 Proven in Use입니다. 1. Proven in Use의 의미 ISO 26262에서 정의하고 있는 Proven In Use의 의미는 다음과 같습니다. 참고로 추가적인 용어 정의는 별도로 작성한 포스팅을 참고하시면 됩니다. (참고: 2024.09.16 - ISO 26262: Vocabulary (Part 1), 기능안전 표준 용어 정리 (2018) - O ~ Q) 3.115 사용 입증 논거(Proven in Use Argument)사용 입증 논거는 후보(candidate, 3.1..

AUTOSAR R4.4.0: 인터페이스 유형 (Type of Interfaces)

AUTOSAR는 자동차 제어 소프트웨어를 개발하는데 중요한 요소입니다.그럼에도 불구하고 AUTOSAR 활용을 위한 인터페이스를 정확히 구분하지 못하는 사람이 많은거 같아요.이번 포스팅에서는 AUTOSAR 인터페이스 유형을 알아 보겠습니다.   AUTOSAR(AUTomotive Open System ARchitecture)는 자동차 소프트웨어의 효율적인 개발을 위해 표준화된 아키텍처를 제공합니다. AUTOSAR에서는 시스템 간 데이터 교환을 위해 다양한 인터페이스 유형을 제공하는데, 이 중 대표적인 인터페이스 유형은 AUTOSAR Interface, Standardized AUTOSAR Interface, 그리고 Standardized Interface입니다. 각각의 유형이 어떤 목적을 가지고 설계되었는지..

Automotive/AUTOSAR 2024.10.28

Zero-Emission Truck 시대, OEM에게 필요한 전략적 적응력

McKinsey에서 보내오는 아티클 중 전기 트럭에 관한 내용이 있어 정리 해 봅니다.전기 트럭에 대한 가능성과 도전과제가 흥미로운 부분이라고 생각됩니다.(원문 바로가기)   전 세계적으로 전기차 시장이 빠르게 성장하고 있는 가운데, 트럭 산업도 예외는 아닙니다. 특히 배터리 전기 트럭(BEV)은 Zero-Emission 파워트레인으로의 전환을 이끄는 주요 기술로 자리 잡고 있습니다. BEV 트럭은 기존 내연기관 트럭의 탄소 배출 문제를 해결할 수 있는 가장 강력한 솔루션 중 하나로 평가받고 있으며, 그 중심에는 배터리 기술이 있습니다. 배터리는 BEV 트럭의 핵심 부품으로, OEM의 성공을 좌우하는 중요한 요소입니다. 배터리의 기술적 차별화와 빠른 혁신 속도는 OEM이 경쟁에서 앞서 나가는 데 필수적인..

Automotive 2024.10.13

자동차 가속에 의한 충격량 계산 - 충격량에 따른 인명 피해 계산

차량 충돌 시 가해지는 충격량에 따라 인명 피해가 매우 커질 수 있어요.이는 차량 안전 메커니즘을 결정하기 위해 중요한 수치인데요.이번 포스팅에서는 차량 충격량을 계산하는 방법과 충격량에 따른 인명 피해 정도를 살펴 보겠습니다.  차량이 가속할 때 발생하는 충격량(impulse)은 인명 피해를 초래할 수 있습니다. 이를 계산하려면 충격량, 충격력, 그리고 충격이 걸리는 시간을 고려해야 합니다. 충격량은 차량의 속도 변화와 질량을 바탕으로 하며, 특히 충돌 시 속도가 급격히 변할 때 인명 피해가 발생할 가능성이 높습니다. 1. 충격량(Impulse)의 정의충격량은 다음과 같이 정의됩니다:여기서,•  I: 충격량 (N·s, 뉴턴 초)•  F: 충격력 (N, 뉴턴)•  t: 충격이 발생하는 시간 (초)•  D..

Automotive 2024.10.03

전기 자동차: 차량 속도 계산 - 모터 출력과 가속도의 관계 이해하기

전기 자동차에서는 차량 속도가 어떻게 계산될까요?이번 포스팅에서는 모터와 저항력, 그리고 타이어 동반경을 기준으로 한 전기차 속도를 계산하는 방법에 대해 알아보겠습니다.   목차전기 자동차에서 속도를 계산하는 방법은 차량 모터의 출력, 차량 중량, 공기저항, 타이어 접지력 등 여러 가지 요소를 고려해야 하며, 기본 계산은 차량에 가해지는 가속도와 시간, 초기 가속도 등을 바탕으로 계산할 수 있습니다.  차량 초기가속도 계산: 뉴턴의 제2법칙 (F=ma)차량 초기 가속도는 뉴턴의 제2법칙에 의해 차량 초기 가속도를 계산할 수 있습니다. 이때 각 값들은 다음과 같으며, 차량 초기 가속도는 모터가 ㅊ량에 제공하는 힘과 차량의 질량 비율에 따라 결정됩니다.F: 모터가 차량에 제공하는 힘 (N, 뉴턴)m: 차량의..

Automotive 2024.10.03

AUTOSAR R4.4.0: ECU Abstraction: I/O Hardware Abstraction

I/O 하드웨어 추상화는 주변 I/O 장치(온칩 또는 온보드)의 위치 및 ECU 하드웨어 레이아웃(예: µC 핀 연결 및 신호 레벨 반전)에서 추상화된 모듈 그룹입니다. 이 추상화는 센서 및 액추에이터에서의 추상화는 포함하지 않습니다.   주요 기능1. I/O 신호 표현:• I/O 신호를 ECU 하드웨어에 연결된 형태로 나타내며, 이에는 전류, 전압 및 주파수와 같은 신호의 특성이 포함됩니다.• 이 기능은 I/O 장치에 대한 접근을 제공하며, I/O 신호 인터페이스를 통해 다양한 I/O 장치에 접근할 수 있습니다. 2. ECU 하드웨어 속성 은닉:더 높은 소프트웨어 계층으로부터 ECU 하드웨어 및 레이아웃 속성을 숨기는 역할을 합니다. 이는 소프트웨어 개발자가 하드웨어의 복잡성을 신경 쓰지 않고도 시스템..

Automotive/AUTOSAR 2024.09.19

AUTOSAR R4.4.0: Complex Drivers

Complex Driver는 기본 소프트웨어 스택 내에서 비표준화된 기능을 구현하는 모듈입니다. 이러한 드라이버는 복잡한 센서 평가 및 액추에이터 제어를 직접 마이크로컨트롤러(µC)에 접근하여 수행하며, 특정 인터럽트 및 복잡한 µC 주변 장치(예: PCP, TPU)를 활용합니다. Complex Driver는 이러한 특성 덕분에 복잡한 센서와 액추에이터를 처리하는 데 있어 필수적인 역할을 하며, AUTOSAR 아키텍처 내에서 비표준화된 기능을 통합하여 전체 시스템의 성능을 향상시키는 데 기여합니다. 주요 기능 1. 특수 기능 구현: • Complex Driver는 특정 기능 및 타이밍 요구 사항을 충족하기 위해 설계되었습니다. 예를 들어: • 연료 분사 제어: 엔진의 연료 분사를 정밀하게 조절합니다. •..

Automotive/AUTOSAR 2024.09.19

AUTOSAR R4.4.0: Microcontroller Abstraction Layer: SPIHandlerDriver

SPIHandlerDriver는 여러 클라이언트가 하나 이상의 SPI 버스에 동시에 접근할 수 있도록 해주는 드라이버입니다. 이 드라이버는 SPI 마이크로컨트롤러의 특정 기능을 추상화하여 더 효율적이고 간편한 데이터 통신을 가능하게 합니다. 이와 같은 SPIHandlerDriver의 설계는 AUTOSAR 아키텍처 내에서 하드웨어와 소프트웨어 간의 효율적인 상호작용을 보장하여, 다양한 클라이언트가 SPI 버스를 통해 안정적으로 데이터 통신을 수행할 수 있게 합니다.  주요 기능1. 동시 접근 지원:여러 클라이언트가 SPI 버스에 동시에 접근할 수 있도록 관리하여, 데이터 충돌을 방지하고 효율적인 통신을 보장합니다. 2. Chip Select 핀 관리:SPIHandlerDriver는 Chip Select(C..

Automotive/AUTOSAR 2024.09.19
반응형