SPI 통신
·
자동차
SPI (Serial Peripheral Interface) 란? SPI는 MCU와 센서, ADC, 메모리 등과 빠르게 데이터를 주고받기 위해 사용하는 대표적인 통신 방식이다. SPI는 다음과 같은 특징을 가진다.클럭 기반 동기 통신빠른 데이터 전송 속도단순한 구조빠르고 단순하게 외부 장치와 통신하기 위한 방식이라고 볼 수 있다. 시리얼 통신(UART)과의 차이 우리가 잘 알고 있는 시리얼 통신(UART)은 TX선과 RX선을 사용해서 통신을 하는데, UART 통신은 별도의 클럭 신호 없이 데이터만으로 타이밍을 맞추기 때문에 비동기 통신이라고도 불린다.컴퓨터나 MCU는 내부의 "클럭"(컴퓨터에서 모든 부품을 구동할 수 있게 타이밍을 맞춰주는 크리스탈)을 기준으로 동작한다. 따라서 서로 다른 두..
토크 리플(Torque Ripple)
·
모터
토크 리플(Torque Ripple)이란? 위 그림은 Dynamic Load 조건에서 측정한 모터 토크이다.상단 그림을 보면, 일정 시간이 지난 후 토크가 정상 상태(Steady State)에 도달하는 것을 확인할 수 있다.하단 그림은 이 정상 상태 구간의 토크를 확대한 결과이다.확대된 Instant Torque 파형을 보면, 평균 토크를 중심으로 주기적인 진동이 발생하는 것을 확인할 수 있는데,이러한 현상을 토크 리플(Torque Ripple) 이라고 한다. 토크 리플(Torque Ripple) 발생 원인 토크 리플의 원인은 크게 다음 두 가지로 분류할 수 있다.입력 전류에 의한 토크 리플모터의 기계적 구조에 의한 토크 리플 입력 전류에 의한 리플 위 그림에서 첫 번째 파형은..
PID 제어
·
모터
PID 제어란? 자동제어 방식 가운데 가장 널리 쓰이는 제어 방식이 바로 PID 제어다.PID란 다음 세 가지 제어 동작을 조합한 것을 의미한다. P (Proportional, 비례)I (Integral, 적분)D (Derivative, 미분)이 세 가지를 적절히 조합하면 단순한 제어보다 훨씬 유연하고 정밀한 제어가 가능해진다. 단순 On/Off 제어 가장 단순한 방식은 On/Off 제어이다.출력을 0%와 100%로만 스위칭하기 때문에, 제어량이 목표값 근처에서 계속 진동하게 된다. 예를 들어 에어컨의 단순 온도 조절을 생각해보면, 목표온도보다 약간 낮으면 켜고, 높으면 끄는 방식이다. 이 경우 목표값 근처에서 냉방기가 계속 켜졌다 꺼졌다 하며 불안정하게 된다. 비례 제어 ..
데드타임(Dead Time)
·
인버터
Cross Conduction이란? Cross Conduction은 하프 브릿지 또는 풀 브릿지 구조의 푸시풀(Push-Pull) 계열 컨버터에서 발생할 수 있는 치명적인 단락 상태를 의미한다. 하나의 브릿지(Bridge) 혹은 레그(Leg) 내 상단·하단 스위치가 동시에 ON 되는 경우로, 이로 인해 회로에 심각한 과전류가 흐르고 전력 소자(스위치)가 파손될 수 있는 상황이다. Cross Conduction이 왜 위험한가?위 Fig1은 하프 브릿지 인버터 회로를 보여준다.만약 상단 스위치(Q1)와 하단 스위치(Q2)가 동시에 켜지게 되면, 이 경로는 거의 저항이 없는 직렬 단락 회로가 된다. T1, T2는 전류 센싱을 위한 커런트 트랜스포머(CT)로 구성되어 있어 내부 저항이 매우 작다.결과적..
약계자 제어(Field Weekening Control)
·
모터
약계자 제어 또는 약자계 제어라고 부르는 Field Weekening Control에 대해 알아보자.왜 자계(Field)를 약하게 하는 것인가?바로 D축 전류를 이용하기 때문에 자계(Field)가 약해지기 때문이다. 약계자 제어를 이해하기 위해서 "전류제한원"과 "전압제한원"에 대해 알아야 한다. 전류 제한원어떻게 전류가 제한된다는 말일까?우선 모터 제조사로부터 속도-토크 특성으로부터 전류가 제한되는 "최대 전류"를 얻을 수 있다.파나소닉 사의 "MSMF092L1" 모터를 예시로 들어보자. 이 곡선으로 얻을 수 있는 정보는 다음과 같다.1. 3800[rpm] 이하로 동작할 때 사용 가능한 최대 토크는 9.55[Nm]이다.2. 최대 속도인 5000[rpm]으로 동작할 때 사용 가능한 최대 토크..
역기전력(back EMF)
·
모터
​ 역기전력이란 역기전력(逆起電力, back-EMF, back-Electro Motive Force) (단위 : V) 단어로 유추하면 역방향으로 전기를 유발하는 힘,영어로도 역방향의 전기를 유발하는 Force 이다. 그렇지만 단위는 전압의 단위인 V 이다. 단위에서 알 수 있듯이 역기전력은 전류와 역방향, 즉 전류를 방해하는 방향으로 발생하는 전압이다.기호로는 e (순시값), E (실효값)로 표현한다. 플레밍의 왼손 법칙과 오른손 법칙​왼손 법칙 : 자기장 B 내에서 전류 I 가 흐르면 힘 F 가 발생한다. (모터의 원리)오른손 법칙 : 자기장 B 내에서 도체를 힘 F 방향으로 움직이면 전류 I 가 발생한다. (발전기의 원리) 플레밍의 왼손 법칙과 오른손 법칙은 모터와 발전기에 따로 적용하는..
DQ변환
·
모터
DQ변환의 목적DQ 변환은 삼상 교류 신호를 회전 좌표계로 변환해 DC처럼 보이게 만들어 제어를 쉽게 하기 위함이다. DQ 변환은 미국의 GE에서 개발되었다. 전국에서 돌아가는 3상 발전기에서 얻어진 3상 전압의 주파수, 위상, 크기 등을 동기화 해야하는데,제어를 위해 식을 세워보니 기계시스템과 전기시스템이 결합된 비선형 상미분 3차 연립방정식이 되어버린 것이다. 제어를 할려면 이걸 적절하게 풀어내야 했다.심지어 제어해야하는 목표전압 값도 AC 값이었다. 제어 대상이 AC면 Undamped 신호라서 2차 전달함수의 기본이론도 쓰지 못한다.자연 주파수와 댐핑 비도 의미가 없어진다.     그래서 비선형을 최대한 선형화 하고 AC값을 DC화 할 수 있으면 좋겠다 라고 생각했다.즉 DQ변환의 목표는 '선형화'..
인터락(Interlock)
·
자동차
정의인터락(interlock) 또는 인터로크는 2개의 매커니즘 또는 기능의 상태가 서로 의존하도록 만들어주는 기능이다. 유한 상태 기계에서 원치 않는 안전사고를 예방하기 위해 사용할 수 있으며 어떠한 전기적, 전자적, 기계적 장치나 시스템으로도 구성될 수 있다. 환경차(전기차, 하이브리드 자동차, 플러그인 하이브리드 자동차, 연료전지 전기차 등)에서는 고전압 계통의 부품이 장착되고, 이를 PE (Power Electric) 부품이라고 한다. 전기 자동차를 예를 들면, 다음과 같은 부품이 있다.    (1) 고전압 배터리 : 수백 V 급으로 전기에너지를 저장하는 역할​(2) 구동 모터 : 환경차를 구동하는 역할​(3) 12V 배터리 : 자동차의 전장에 전원을 제공하는 배터리​(4) OBC (On Board..
IGBT
·
인버터
IGBT란? IGBT(Insulated Gate Bipolar Transistor)는 전력 전자 분야에서 널리 사용되는 반도체 소자로, 트랜지스터와 MOSFET의 특성을 결합한 장치이다. IGBT는 높은 전압과 전류를 제어하는 데 효과적이며, 스위칭 속도와 전력 효율이 뛰어나 전력 제어 시스템에서 중요한 역할을 한다. IGBT를 이해하려면 기능 측면에서 서로 다른 트랜지스터를 이해하는 것이 좋다. 트랜지스터는 두 가지 주요 기능을 가진 작은 전자 부품이다.조명 회로를 제어하는 스위치 역할을 하거나 신호를 증폭할 수 있다. 트랜지스터는 다양한 유용성과 특정 적용 가능성에 따라 여러 종류로 나뉜다. 일반적으로 많이 사용되는 트랜지스터는 BJT(Bipolar Junction Transistor), ..
상전압 선간전압
·
인버터
분전함을 열고 차단기(MCCB) 단자를 전기 테스터기로 측정해 보면 다음과 같이 a, b, c 상과 N 선간에는 220V, 상과 상사이에는 380V의 전압이 나온다. 그런데 220과 380의 관계를 보면 220의 루트 3배가 380이다.   전기 공부를 하다 보면 루트 3이라는 숫자를 굉장히 많이 보게 되는데, 우연찮게도 220에 루트 3을 곱하면 380이 나온다.  220에 루트 3을 곱하면 380이 나오는 이유를 알아보자    상전압과 선간전압 이란?  변압기의 2차 측 Y 결선으로부터 분전함 차단기까지의 대략적인 결선도는 다음과 같다. 중성선 N과 a, b, c 상과의 전압(전위차)을 상전압, a, b, c 상간의 전압(전위차)을 선간전압이라고 한다.            220V의 루트 3배가 38..
자동차 개발 프로세스
·
자동차
용어 정의      기획 단계​신차의 성패여부는 기획과 시장조사에 달려 있다고 할 만큼 중요하다. 자사와 경쟁사의 동향과 세계적 수준을 냉정하게 평가, 분석하여 중장기 상품기획서를 작성하고 이어 구체적인 개발목표를 설정한 제품개발 계획을 만들어 최고 경영층의 승인을 받는다. 총괄 PM은 다시 각 부문 PM과 아이디어를 모으는 회의를 거듭하면서 제품개념을 개발(Concept Development)하고 개발모델을 확정한다. ​개발하려는 상품의 컨셉이 정해지면 다시 수개월동안 세부검토를 거쳐 구체적인 차량의 개발계획을 정하게 된다. 여기에는 신차의 설계와 생산을 위한 기본제원을 검토하고 실내 스페이스 레이아웃을 설정한다. 동시에 연비와 성능, 내구신뢰성, 차량중량, 엔진방식, 각 기구의 메커니즘 등을 어떻게 ..
e-LSD
·
자동차
e-LSD란?electronic-Limited Slip Differencial   LSD는 원래 험로 탈출을 위한 장치차의 한쪽 바퀴가 웅덩이 같은 곳에 빠지게 되면 차동장치의 기능으로 바퀴가 헛돌게 되면서 빠져 나오지 못하게 되는 현상을 보완 마치 차동장치 기능을 막아서 좌우륜을 직결시키는 원리아직도 상용차에는 좌우 바퀴의 회전차가 생기면 조절하지 않고 아에 잠궈버리는 LD(lock differential)이라고 불리는 장치가 쓰임아주 다양한 종류가 있고 바퀴가 헛도는 것을 감지해서 스스로 작동하는 방식과 오프로더들처럼 운전자가 스위치로 작동시키는 방식도 있음​이것이 트랙 드라이빙에 도움이 되는 것이 알려지면서 경주차에 장착되기 시작코너링 중에 가속시 내측바퀴의 휠스핀을 막으면 더 많은 추진력을 얻을 ..
Low Pass Filter(LPF)
·
인버터
LPF란? Low pass filter(저주파 필터,LPF)는 말 그대로 저주파수의 신호는 통과시키고 고주파의 신호는 걸러내는 필터이다.  단어의 의미대로 해석하면 그렇지만 수학적으로 보면 고주파의 신호의 크기를 점차적으로 줄여주는 역할을 한다고 보면 된다. 주로 잡음(noise)가 고주파에 존재하기 때문에 잡음들을 제거할 때 많이 사용된다. 아날로그 LPF의 회로도는 아래와 같다. 아날로그 LPF는 지금처럼 디지털 기술이 발전하기 전, 물리적인 회로를 만들어서 신호의 잡음을 줄이기 위해 사용되었으나 현대처럼 디지털 기술이 발전한 시대에서는 아날로그보다 디지털 LPF를 사용하는 것이 편하다.       위의 LPF의 회로에서 키르히호프 법칙을 이용해 미분방정식을 새우고 라플라스 변환을 사용하여 전달함수를..
e-Compressor
·
자동차
기존의 Compressor  기존의 컴프레서는 내연기관 엔진의 피스톤 운동, 왕복 운동을 이용해 작동하는 방식이었다.  내연기관 엔진은 연소 과정에서 피스톤을 상하로 움직이게 하는데, 이 운동을 컴프레서가 사용 가능한 회전 운동으로 변환해 압축 작업을 수행한다.  어떻게 수직 운동을 회전 운동으로 바꾸는가? 엔진의 피스톤 운동: 내연기관에서 연료가 폭발할 때, 피스톤은 실린더 내부에서 상하로 왕복 운동을 한다. 이 운동은 직선적이고 수직적인 움직임이다.크랭크축(Crankshaft): 피스톤의 수직 운동을 회전 운동으로 바꾸는 장치가 바로 크랭크축이다. 피스톤은 연결봉(콘로드, connecting rod)으로 크랭크축에 연결되어 있는데, 피스톤이 아래로 내려갈 때 크랭크축이 회전 운동을 시작한다. 이 과정..
인버터
·
인버터
차량용 인버터 차량용 인버터는 차에 있는 12v 전력을 220v로 전환해주는 기계입니다. 우리가 사용하는 모든 가전제품은 220v로 되어 있으니 차량에 있는 12v로는 구동이 안되기 때문에 변환기가 필요한데 이러한 역할을 합니다.차량용 인버터가 무엇인지 이해하기 전에 AC와 DC 전원의 차이를 이해하는 것이 중요합니다. 매우 기본적인 용어로, AC 전원은 집의 콘센트에서 나오는 것이고 DC 전원은 배터리를 사용하는 것입니다.자동차에 인버터를 사용할 때마다 자동차 배터리 용량, 발전기의 정격 출력 및 인버터 출력과 같은 요소가 고려되어야합니다.       작동 방식 인버터는 교류 (AC) 전원을 모방하기 위해 단방향 DC 전원을 사용하여 작동합니다. 전자 인버터는 근본적으로 직류 전원의 극성을 신속하게 전..
HILS 검증
·
자동차
차량용 ECU(Electronic Control Unit, 전자제어단위) 및 부품은 점점 다양하고, 복잡해지고 있습니다.​메르세데스-벤츠 S클래스나 BMW 7시리즈, 현대 제네시스와 같은 고급 차종에는 ECU가 70~100여 개 탑재되어 있어서, 더 이상 수작업으로 시험하거나 실제 자동차(실차) 환경에서만 시험하기에는 시간, 비용 등 한계를 보이고 있습니다. 그렇기 때문에 실차 시험 전에 모의실험(simulation) 환경에서 테스트를 선행하여 이런 한계점을 줄여나가고 있는 추세입니다.​현재, 혼다, 아우디, 미쓰비시 등의 외국 자동차 업체들은 차체(car body), 동력전달장치(power train), 샤시(shassis)의 ECU 별로 모의실험 환경을 구성하여 총 30~100여 대 정도의 장비로 환..
자동차 공조시스템
·
자동차
Compressor(압축기)콤프레서는 증발기에서 기체상태로 변한 차가운 냉매(프레온가스)를 흡입, 압축하여 고온고압 상태의 기체로 만들어 콘덴서(응축기)로 보내는 역할을 한다. 냉매를 압축하는 이유는 높은 온도에서 기체를 액체로 액화시킬수 있기 때문인데, 자동차에 사용되는 냉매는 보통 대기압인 1기압에서는 -29.8도씨에서 액화한다.자동차에서는 이런 낮은 온도를 만들수 없기 때문에 엔진룸의 높은 온도에서도 냉매를 액체로 변화시키기 위해서 압축하는 것이다.       Condenser(응축기)응축기 자동차 엔진룸의 맨 앞에 위치하여 압축기에서 전달된 고온고압의 냉매를 차게해서 액체 상태의 냉매로 전환시켜주는 역할을 한다.       Drier응축기에서 전달된 냉매(에어컨 가스)의 이물질과 수분을 걸러  E..
자동차 통신 및 네트워크 (2)
·
자동차
TCP/IP 통신    TCP/IP의 개념TCP/IP 스택은 네트워크를 통해 서로 정보를 공유하는 표준 프로토콜의 집합을 의미한다.IP는 인터넷 프로토콜로서, 인터넷 환경에서 IP 주소 체계에 의해 정보가 전달될 수 있도록 하는 규약TCP는 여러 데이터를 순차적으로 전송할 때 송-수신이 제대로 이루어졌는지 확인하는 과정을 포함한 전송 제어 규약TCP/IP 스택은 물리 계층의 통신 방식과 상관없이 상위 애플리케이션끼리 데이터를 송-수신할 때 필요한 부가 정보를 담을 수 있는 표현법과 방식을 정의한 상의 프로토콜이다. TCP/IP 스택 구조TCP/IP 스택은 응용, 전송, 네트워크, 테이터 링크, 물리 계층 등으로 나뉘어 구성응용 계층에는 실제 전달하고자 하는 데이터만 필요전송 계층에서는 TCP 혹은 UDP..
자동차 통신 및 네트워크 (1)
·
자동차
차량용 통신 및 네트워크 개념  차량용 통신 개념차량용 통신 : 차량 내 수십 개의 제어기들이 서로 안정적으로 정보를 공유하고 전달하기 위해 사용되는 유선 통식 방식장점 : 신호선 단순화, 커넥터 소형화, 무게를 절감하면서 융합 제어가 가능하도록 한다. 차량용 네트워크의 개념차량용 네트워크 : 다양한 방식으로 구성 가능하지만, 일반적으로 버스 구조를 가진다.차량 내 개별 제어기의 역할에 따라 도메인 기준으로 그룹화하여 네트워크를 분리하는 것이 일반적이다.       차량용 통신 및 네트워크 도입 배경 차량용 통신 및 네트워크 도입 배경최근 차량에는 수십개의 제어기가 탑재되며, 그 개수가 계속 늘어나는 추세이다.차량 내 탑재되는 제어기가 늘어남에 따라, 신호선 연결만으로는 내부 신호 복잡도가 늘어나, 단순..
V-Model
·
자동차
V-Model(V-Cycle)V-Model 혹은 V-Cycle이라고 불린다.V 모델은 소프트웨어 개발 프로세스로 폭포수 모델의 확장된 형태 중 하나이다.말 그대로 V자 형태로 개발이 진행되며 검증과 유효화 검사로 나뉘게 된다.이 프로세스는 자동차 분야 뿐 아니라 전체적인 개발 진행 과정에서 통용되는 용어로 ISO26262, ASPICE 같은 표준에 들어가는 방법론이다.  V-Model에서 왼쪽이 개발진행 단계이고 오른쪽이 검증단계로 표현되는데 실제 업무에서 System Testing과 Acceptance testing 단계가 SW QA의 Role인 경우가 대다수이다.  V-Model과 더불어 V&V라는 용어를 많이 접하게 될텐데 V&V는 Validation & Verification의 약자이다.  Var..
A-SPICE SYS Group Process
·
자동차
SYS Group Process    SYS.1 System Requirements Elicitation: 요구사항의 베이스라인을 수립하기 위해서 제품의 수명주기를 활용하여 이해관계자(stakeholder)의 요구사항을 수집, 처리, 추적하는 프로세스 SYS.2 System Requirements Analysis: SYS.1에서 정의된 Stakeholder requirement(고객/내부/법적 요구사항 등)을 기반으로 시스템 요구사항을 분석하고 명세하는 프로세스 SYS.3 System Architectural Design: 시스템을 구성하는 소프트웨어, 하드웨어, 기계장치 등의 엘리먼트에 시스템 요구사항(SYS.2)을 할당하여 여러 시스템 아키텍처를 설계하고 정의된 평가 기준에 따라 선정하는 프로세스 S..
AUTOSAR Platform
·
자동차
AUTOSAR        AUTOSAR 플랫폼은 AUTomotive Open System ARchitecture의 줄임말로, 자동차 개방형 시스템 아키텍처의 줄임말이다.개방형 시스템이란 어떤 자동차 메이커이든 부품사이든 누구나 가져다 사용할 수 있는 아키텍처임을 의미한다. 이러한 AUTOSAR 플랫폼은 AUTOSAR 컨소시엄에서 제정한 자동차 표준 SW플랫폼이다.   AUTOSAR 컨소시엄은 차량 전장 SW 플랫폼에 대한 표준화를 목표로 자동차 메이커, 부품업체들이 모여 구성되었다. AUTOSAR 컨소시엄은 "Cooperate on Standards, Compete on Implementation"라는 슬로건을 가지고 있다. 표준화를 위해 협력하고, 구현으로 경쟁한다는 이 슬로건은 어떤 말일까?   C..
AUTOSAR Architecture
·
자동차
AUTOSAR는 표준화된(Standardized), 개방형(Openly) 플랫폼이다. 표준이라는 말은 함수의 이름, 기능, 반환값 등을 미리 정의하고 있다는 의미이며, 개방형이라는 말은 누구나 가져다 사용할 수 있다는 의미이다.        Layered Architecture     AUTOSAR 플랫폼의 구조는 계층화된 아키텍처(Layerd Architecture) 구조이며, 크게 위에서부터 ASW, RTE, BSW로 구성된다. 하위 계층들은 특정한 수준의 추상화를 상위 계층에 제공한다.  계층이 분리되어 있어서 시스템의 유지관리가 쉽다. 또한 계층화된 구조로 하드웨어에 독립적인 소프트웨어를 개발할 수 있으며, 재사용성과 확장성을 향상시킬 수 있다. 하지만 대부분의 코드가 데이터를 전달하는 역할을 수..
SENT 통신
·
자동차
SENT 통신이란?  SENT(Single-Edge Nibble Transmission) 통신은 단방향 통신으로SAE J2716을 근거로 만들어진 Single-wire 통신이다.(Single-Edge Nibble Transmission)   주로 Automotive Application을 위해서 사용된다. 프로토콜은 두 개 지점 사이에 통신을 하기 위해서 사용되며, 한 개 지점은 Transmitter, 다른 한 개 지점은 Receiver로 동작한다. 주로 자동차의 ECU(Engine Control Unit)에서 사용되는데, 자동차 내에서 센서(Sensor)와 컨트롤러 간에  데이터를 통신하는데 사용된다.    SENT 통신의 장점 1. 한 개의 Wire를 사용한다.    > 차량에서 와이어가 많으면 크게..
SDV 사이버보안 검증
·
자동차
ISO/SAE 21434 사이버 보안 인증 과정에서 중요한 점은, 이 인증이 Tier 1, Tier 2, Tier 3 공급업체가 직접 받는 것이 아니라 주로 OEM(Original Equipment Manufacturer) 기업에 의해 이루어진다는 것입니다. 이는 Tier 1, Tier 2, Tier 3 공급업체들이 OEM 기업이 제공하는 방법에 따라 테스트를 수행하게 된다는 의미입니다. 문서 ISO/SAE 21434에 명시된 바와 같이, 사이버 보안 인터페이스 협약에 따라 Tier 1 공급업체는 OEM 기업의 인증을 받기 위해 필요한 사항들에 대해 협의하고 지원합니다. 이와 유사하게, Tier 2는 Tier 1을, Tier 3은 Tier 2를 지원하게 됩니다. 결국, 인증의 주체가 되는 OEM 기업이 ..
SDV
·
자동차
완성차 기업의 SDV 전략     현대 현대, 2025년 까지 전 차종 ‘SDV’ 전환현대차는 차세대 차량 플랫폼, 자체 개발 소프트웨어 등을 바탕으로 2025년까지 모든 차종에 OTA 적용SDV로 전환하기 위한 차세대 공용 플랫폼, 기능 집중형 E/E 아키텍처 기반으로 ECU를 통합할 예정42dot과 협업하여 SDV OS 솔수련을 선보여 SDV의 지향점을 구체화모든 ECU에 공용으로 적용하여 하드웨어 성능을 최대한으로 끌어올리는 ccOS를 계속 고도화 할 예정데이터 플랫폼을 활용해 대량의 데이터를 빠르게 안정적으로 처리하고 딥러닝 기술로 학습해, 가치 있는 정보, 서비스를 제공          테슬라 SDV의 선두주자 테슬라테슬라는 중앙 집중형 E/E 아키텍처를 먼저 구축한 완성차 기업E/E 아키텍처로..
ECU
·
자동차
ECU(Electronic Control Unit)의 이해      ECU(Electronic Control Unit)란? ECU는 자동차 내부의 전자 제어 장치로, 엔진, 변속기, 브레이킹 시스템, 스티어링 시스템 등 차량의 주요 기능을 제어합니다. 각각의 ECU는 특정 작업을 수행하도록 설계되어 있으며, 이를 통해 차량의 성능, 안전성, 편의성이 크게 향상됩니다. 자동차에는 수십 개의 ECU가 탑재되어 있으며, 이들은 차량 내부 네트워크를 통해 서로 통신하며 정보를 교환합니다.      ECU 내부의 소프트웨어 구조ECU의 소프트웨어는 크게 두 가지 계층으로 나뉩니다 (ASW(Application Software)와 BSW(Basic Software)) ASW(Application Software):..
맨먼스(man/month)
·
프로젝트
프로젝트 기획 단계에서 프로젝트에 투입되는 인원에 대한 개념으로 등장한 용어이다. 단어가 가진 의미로 살펴보자면,Man/Month, M/M 이라는 단어로 표현된다. (즉, man per month)​1M/M(맨먼스)는 '한 사람이 한 달 동안 작업하면 끝낼 수 있는 양'이라는 의미이다.​작업의 량을 보여주는 개념으로 작업에 필요한 인원수를 노동시간(1달)이라는 단위로 표현한 수치인 것이다.​※ 1맨먼스와 비슷한 용어로 1공수 라는 표현도 존재다만 '공수'라는 표현은 주로 건설업계에서 많이 쓰이는 작업량 개념IT업계 쪽에서는 1맨먼스라는 용어가 많이 쓰임​    이러한 맨먼스의 개념이 단순하게 작업량을 표현하는 의미로 쓰이는 것보다현장에서는 좀 더 폭넓게 활용되곤 한다.​바로 작업량에 대한 비용을 계산하는..
SILS, HILS
·
자동차
SILS(Software-in-the-Loop Simulation)와 HILS(Hardware-in-the-Loop Simulation)는 제어 시스템 개발 과정에서 소프트웨어와 하드웨어를 검증하기 위해 사용되는 대표적인 시뮬레이션 기법이다. SILS와 HILS의 차이점SILS(Software-in-the-Loop Simulation)와 HILS(Hardware-in-the-Loop Simulation)는제어 시스템 개발 과정에서 소프트웨어 및 하드웨어 검증을 위해 사용되는 대표적인 시뮬레이션 기법이다.두 방식은 검증 대상과 현실성 수준에서 차이를 가진다. 시뮬레이션 대상 SILSSILS는 소프트웨어 수준의 시뮬레이션을 수행한다.제어 알고리즘을 C 코드 형태로 실행하여 동작을 검증하며,..
동적검증에서의 생성형 AI 활용
·
검증
동적 검증이란 활용 방안 설명에 앞서서 동적검증이란 무엇인지에 대해서 간략하게 말씀드리고 진행하도록 하겠습니다. 자동차 분야의 국제표준인 ISO 26262 파트6의 소프트웨어 개발 프로세스 기준으로 동적 검증을 소개해 드리겠습니다. 위에 보시는 개발 프로세스 기준으로 보았을 때 코드가 구현된 이후에는 소프트웨어 단위검증과 통합검증 그리고 임베디드 소프트웨어 검증이 순차적으로 이루어져야 합니다. 그 중에서도 동적 검증은 단위검증과 통합검증을 합쳐서 부르는 용어로 볼 수 있습니다. 표준에 의하면 각각의 검증 레벨에서는 안전 분석 레벨에 따라서 목표로 하는 커버리지가 나와 있습니다. 그래서 단위 시험의 경우에는 구문 커버리지 분기 커버리지 MC/DC를 이런 등급에 따라서 충족해야 될 기준을 명시하고 있습니다...