SILS(Software-in-the-Loop Simulation)와 HILS(Hardware-in-the-Loop Simulation)은 제어 시스템 개발 및 테스트에 사용되는 시뮬레이션 기술의 두 가지 주요 형태입니다. 시뮬레이션 대상 SILS: SILS는 주로 소프트웨어 수준에서 시뮬레이션을 수행합니다. 즉, 제어 시스템의 소프트웨어 부분만을 대상으로 하며, 하드웨어는 특별한 하드웨어 없이 컴퓨터 상에서 실행됩니다. HILS: HILS는 하드웨어와 소프트웨어를 함께 시뮬레이션합니다. 실제 하드웨어 장치를 사용하여 실제 시스템과의 통합을 시뮬레이션하므로 SILS보다는 더 현실적인 환경을 제공합니다. 실제 하드웨어 연결 SILS: SILS에서는 실제 하드웨어가 직접 연결되지 ..

동적 검증이란 활용 방안 설명에 앞서서 동적검증이란 무엇인지에 대해서 간략하게 말씀드리고 진행하도록 하겠습니다. 자동차 분야의 국제표준인 ISO 26262 파트6의 소프트웨어 개발 프로세스 기준으로 동적 검증을 소개해 드리겠습니다. 위에 보시는 개발 프로세스 기준으로 보았을 때 코드가 구현된 이후에는 소프트웨어 단위검증과 통합검증 그리고 임베디드 소프트웨어 검증이 순차적으로 이루어져야 합니다. 그 중에서도 동적 검증은 단위검증과 통합검증을 합쳐서 부르는 용어로 볼 수 있습니다. 표준에 의하면 각각의 검증 레벨에서는 안전 분석 레벨에 따라서 목표로 하는 커버리지가 나와 있습니다. 그래서 단위 시험의 경우에는 구문 커버리지 분기 커버리지 MC/DC를 이런 등급에 따라서 충족해야 될 기준을 명시하고 있습니다...

이번 A-SPICE소개에서는 저번 시선과는 다르게 접근해보도록 하겠습니다. A-SPICE 소개 ASPICE의 배경을 이해하기에 앞서서 지금은 사라진 HIS그룹에 대해 이야기 해보려고 합니다. HIS는 지금 보시는 것처럼 독일어의 약어입니다, 독일 자동차 OEM의 모임 정도라고 생각하시면 됩니다. HIS에는 아우디, BMW, 다임러 크라이슬러, 포르쉐, 폭스바겐같이 쟁쟁한 OEM들이 참여하고 있었습니다. HIS그룹은 전반적인 자동차의 품질을 높이기 위한 고민으로 표준 소프트웨어 모듈, 프로세스의 성숙도 레벨, 소프트웨어 테스트, 소프트웨어 도구 등에 대해서 OEM의 활동 방향을 맞추고 통합하기 위해 만들어진 모임입니다. 현재, HIS라는 이름은 공식적으로 사라졌지만, 이러한 활동이 사라진 것이 아니..

HD MAP (High-Definition Map) HD Map은 자율 주행을 위해 특별히 제작된 고정밀 지도로, 이를 일반적으로 고정밀 지도 또는 HD Map이라고 부릅니다. 이 지도는 로봇이 3D 공간에서 직접 운전할 때 필요한 매우 상세한 정보를 제공합니다. 사람처럼 실시간 의사결정 능력을 갖춘 로봇에게는, 차량을 올바른 장소에서 정지시키거나, 교차로에서 교통 신호를 확인하거나, 도로에서 급작스러운 장애물을 피하는 등의 선택이 필요합니다. 이러한 선택은 사람에게는 상대적으로 쉬울 수 있지만, 로봇에게는 복잡하고 어려운 과제입니다. 따라서 HD Map에서 제공하는 상세한 매핑 정보는 로봇이 안전하게 주행하는 데 큰 도움을 줍니다. 고정밀 GPS 그러나, 로봇이 HD Map만을 사용하여 주행하는 것은 ..

SAE J3016 자율주행은 크게 두가지 방식이 있는데, 교통 수단 내에 운행하는 사람이 없고, 외부에 있는 서버와 통신하며 서버의 명령에 따라 주행하는 무인 운전 방식과, 교통수단 내부에 탑재된 인공지능 컴퓨터가 스스로 판단하여 주행하는 방식으로 나눌 수 있습니다. 전자는 주로 철도차량에 많이 쓰이는 방식이고, 후자는 자동차에 많이 쓰이는 방식입니다. 나중에 자율주행이 본격적으로 시행되면 예를 들어서 스스로 판단하여 주행하되 서버에서 보내는 정보와 명령도 따르는 방식처럼, 두가지가 혼합될 가능성이 높습니다. 오늘은 자동차의 자율주행에 대해 이야기해보겠습니다. 자동차 자율주행은 총 5단계가 있는데, 도로상에서 운행되는 자동차의 운전 자동화 시스템에 관한 용어 및 분류 체계에 대한 표준이 있습니다. S..

A-SPICE 심사 절차 Capability Level이 어느 절차에 해당되는지 알아보기 위해, A-SPICE의 심사 절차에 대해 알아보자 1. 심사 대상 프로젝트 및 심사 적용 모델의 정의: 여기에서는 심사를 받을 프로젝트의 세부사항과 그에 적합한 심사 모델을 선정한다. 예를 들면, 어떤 프로젝트의 어떤 부분이 A-SPICE의 기준에 부합하는지, 또는 특정 프로젝트의 성격에 맞춰 어떤 심사 모델이 적합한지를 결정하는 단계이다. 2. 심사 대상 프로세스 범위의 정의: 프로젝트의 전반적인 프로세스 중에서 실제로 평가 받을 프로세스를 선정한다. 모든 프로세스가 평가의 대상이 될 수 있는 것은 아니므로, 중요한 프로세스나 개선이 필요한 프로세스 위주로 범위를 정의하는 것이 중요하다. 3. 목표 수준 및 해당 ..

더욱 자세한 내용을 알고싶으시다면 이 글을 봐주세요https://touslesjourscoding.tistory.com/76 자동차 업계에 관심이 많은 사람이라면 많이 들어본 용어일 ASPICE란 무엇일까? ASPICE 또는 Automotive SPICE는 소프트웨어 제품을 효과적이고 안정적으로 제공하는 조직의 능력을 평가하는 프레임워크이다. 1993년 ISO와 IEC에서 소프트웨어 프로세스 평가를 위한 SPICE 프레임워크의 파생물로 개발했다. ASPICE는 안전이 우려되지 않는 경우 설계 수행 방법을 다룬다는 점에서 기능 안전 표준(예: ISO 26262)과 다르다. ASPICE를 자세히 살펴보고 자동차 비즈니스에 어떤 이점이 있는지 살펴보자. ASPICE 란 무엇일까?Automot..

구조적 커버리지(Coverage)란 무엇인가 소프트웨어 테스트에서 구조적 커버리지(코드 커버리지)는 테스트에 의해 실행된 소스 코드의 양을 나타낸 것으로 소스 코드를 기반으로 수행하는 화이트박스 테스트를 통해 측정한다. -구조적 커버리지 측정의 필요성- 소프트웨어는 테스트를 통해 품질을 향상시킬 수 있다. 우리는 소프트웨어가 충분히 테스트되었는지, 언제 테스트를 종료해야 하는지 판단을 할 수 있어야한다. 이때 구조적 커버리지를 측정하면 소프트웨어를 얼마나 테스트했는지 정량적으로 확인할 수 있다. 구조적 커버리지의 종류 구문 커버리지 구문 커버리지는 시험 대상의 전체 구문 중에 테스트에 의해 실행된 구문을 측정한 것이다 위 코드를 테스트한다고 가정했을 때, x = 2를 테스트 데이터로 사용할 경우, 6번 ..

개념 자동차 통신 기술 중 하나의 CAN 통신 그리고 차세대 통신인 CAN FD 통신에 대해 알아보자 자동차 통신 기술은 ECU와 센서간의 통신을 위해서 많이 사용된다. 물론 속도가 문제가 되지 않는 곳이면 LIN통신도 사용하고있다. 속도 제약이 있는 곳에선 FlexRay를 쓰기도 한다. LIN, CAN, FlexRay 모두 차량에서 많이 사용되는 통신 방법이다. 1. LIN: 가장 싸지만 속도가 느리다.2. FlexRay: 가장 비싸지만 안전하고 속도가 빠르다.3. CAN: LIN과 FlexRay 중간정도의 성능과 안정성을 가지고 있다. Controller Area Network (CAN)은 차량 내부 네트워크로 가장 많이 사용되는 통신 프로토콜이다. CAN 프로토콜은 비용, 신뢰 성 측면에..

정의ASIL(Automotive Safety Integrity Level)은 자동차 안전 무결성 수준을 나타낸다. 도로 차량의 기능 안전을 위해 ISO 26262 표준에 정의된 위험 분류 시스템이다.이 표준은 기능 안전을 "전기 또는 전자 시스템의 오작동 동작으로 인한 위험으로 인한 불합리한 위험이 없음"으로 정의한다. ASIL은 자동차 부품이 ISO 26262를 준수하기 위해 위험 가능성과 허용 가능성을 기반으로 하는 안전 요구 사항을 설정 한다.ISO 26262-A, B, C 및 D에 의해 식별된 4 개의 ASIL이 있다. ASIL A는 가장 낮은 등급을 나타내고 ASIL D는 가장 높은 수준의 자동차 위험을 나타낸다.에어백, 잠금 방지 브레이크 및 파워 스티어링과 같은 시스템은 고과 관련된 위험이..

ISO 26262 기능 안전 표준이란? 자동차 업계에서 제품 설계 및 테스트에 대해 표준화된 방식을 도입함에 따라 안전성 관련 절차에 대한 규제가 늘고 있다. ISO 26262는 자동차 부품에서 중요한 부분을 차지하는 중요한 전기 전자 (E/E) 시스템을 위한 기능 안전 표준이다. ISO 26262는 전기 및 전자 시스템의 일반 기능 안전 표준인 IEC 61508에서 파생된 것이다. 자동차 산업 전반의 복잡성이 증가하면서, 안전성 준수 시스템을 제공하기 위한 노력이 커지고 있다. 예를 들어, 최신 자동차는 스로틀 바이 와이어(throttle-by-wire) 같은 전기 신호 기반 시스템을 사용한다. 이는 운전자가 가속 페달을 누르면 페달의 센서가 전자 제어 장치에 신호를 보내는 것이다. 이 제어 장치는 엔..