1. 하드웨어 수준 관련 용어
가. 프로그래밍 파일 해시값 (Programming File Hash Value)
- 무엇인가?
- 해시(Hash) 란, 어떤 데이터(여기서는 ECU에 넣을 소프트웨어 파일)를 고정된 길이의 숫자와 문자 조합(예: a1b2c3d4...)으로 변환하는 암호화 함수의 출력 결과입니다.
- 이 값은 "데이터의 지문" 이라고 생각하시면 됩니다. 파일 내용이 1바이트라도 바뀌면 해시값은 완전히 달라집니다.
- 왜 필요한가? (기능안전 관점)
- 생산 라인에서 ECU에 소프트웨어를 다운로드(플래싱)할 때, 다운로드된 파일이 개발자가 만든 원본 그대로인지, 중간에 손상되거나 변조되지 않았는지를 100% 확인해야 합니다.
- 해시값을 비교하는 것이 가장 확실한 방법입니다. 생산 라인의 컴퓨터가 ECU에 들어간 소프트웨어의 해시값을 읽어, 미리 알고 있는 정답 해시값과 일치하는지 확인합니다.
- 예시: 개발팀이 SW_버전_2.1.0.bin 파일을 만들고, 이 파일의 SHA-256 해시값이 e3b0c44298fc1c14... 라고 기록해둡니다. 생산 라인에서는 이 파일을 ECU에 넣은 후, ECU 내부의 파일 해시값을 계산해 봅니다. 계산된 값이 e3b0c44298fc1c14... 와 일치해야 합격입니다.
나. 토크 스크류 교정 주기 및 실제 조임 토크의 SPC 데이터 수집
- 토크 스크류 (Torque Screwdriver/Wrench):
- 정해진 힘(토크)으로 나사를 조이는 특수 공구입니다. "이 볼트는 정확히 10Nm의 힘으로 조여야 한다"는 요구사항을 지키기 위해 사용합니다.
- 교정 주기 (Calibration Cycle):
- 토크 스크류도 시간이 지나면 정확도가 떨어집니다. 따라서 일정 기간(예: 3개월)이나 사용 횟수(예: 10,000회 사용 후)마다 정확도를 측정하고 보정하는 작업이 필수입니다. 이 주기를 "교정 주기"라고 합니다.
- SPC 데이터 수집 (Statistical Process Control):
- SPC는 통계적 공정 관리입니다. 단순히 '하나의 볼트를 10Nm으로 조였다'가 아니라, "하루 동안 조인 5,000개의 모든 볼트의 실제 조임 힘 데이터" 를 수집하여 그래프로 만듭니다.
- 이 그래프를 통해 공정이 안정적인지(모든 값이 9.8Nm ~ 10.2Nm 사이에 모여있는지), 혹시 이상 경향이 있는지(점점 힘이 약해지는지)를 사전에 감지하고 예방할 수 있습니다. 기능안전에서는 안전 관련 부품(예: 브레이크 캘리퍼 장착 볼트)의 조임 공정에 SPC를 적용하여 변동을 철저히 관리합니다.
다. 이중 ADC (Dual Analog-to-Digital Converter)
- ADC란?
- 아날로그-디지털 변환기입니다. 센서(예: 스로틀 포지션 센서)에서 나오는 아날로그 전압 신호(예: 0.5V ~ 4.5V)를 마이크로컨트롤러가 이해할 수 있는 디지털 숫자 값(예: 0 ~ 1023)으로 바꿔주는 회로입니다.
- 이중(Dual)이란?
- 하나의 중요한 센서 신호를 두 개의 독립된 ADC 채널로 동시에 측정하는 안전 메커니즘입니다.
- 왜 필요한가?
- ADC 자체가 고장나거나 노이즈가 끼면 잘못된 값을 읽을 수 있습니다. 이중 ADC를 사용하면 두 채널의 측정값을 비교(Cross-Check) 할 수 있습니다.
- 예를 들어, 스로틀 센서 값을 ADC1은 512, ADC2는 800 이라고 읽었다면, 두 값이 허용 오차 범위를 크게 벗어나므로 "ADC 또는 센서 회로 고장" 으로 판단하고 안전 조치(예: 스로틀 제어 권한 해제)를 취할 수 있습니다.
라. 인커밍 검사 (Incoming Inspection)
- 무엇인가?
- 들어온 것에 대한 검사입니다. 공장에서 ECU를 조립하기 위해 외부 협력사로부터 부품(반도체, 커넥터, PCB 등)을 구매하면, 그 부품들이 공장의 문턱을 넘어서기 전에 수행하는 검사입니다.
- 왜 필요한가?
- 협력사에서 보낸 부품이 설계 사양을 맞추지 못했거나, 운송 중 손상되었을 수 있습니다. 이러한 불량 부품을 조립 라인에 넣지 않기 위한 첫 번째 방어선입니다.
- 무엇을 하는가?
- 표본 추출 검사: 배치별로 일정 수의 샘플을 뽑아 외관, 치수, 전기적 특성을 측정합니다.
- 서류 검사: 협력사의 시험성적서(CoC, Certificate of Conformity) 와 같은 품질 증명 자료를 확인합니다.
- 기능안전에서는 안전 등급 부품(AEC-Q100 인증 칩 등) 이 정말로 그 등급에 맞는 제품인지, 추적성을 위한 로트 번호가 정확한지 등을 중점적으로 확인합니다.
2. 소프트웨어 수준 관련 용어
플래시 / 플래싱 (Flash / Flashing)
- 플래시 메모리 (Flash Memory):
- 전원이 꺼져도 데이터가 사라지지 않는 비휘발성 메모리입니다. 컴퓨터의 SSD, USB 드라이브, 스마트폰의 저장공간과 같은 종류입니다.
- 자동차의 ECU에서는, 운영체제, 응용 프로그램, 캘리브레이션 데이터 등이 플래시 메모리에 저장되어 있습니다. 차의 "뇌"에 설치된 "영구적인 하드 디스크" 라고 생각하시면 됩니다.
- 플래싱 (Flashing):
- 이 플래시 메모리에 소프트웨어를 다운로드하여 기록하는 공정을 의미합니다. "ECU를 플래싱한다" = "ECU에 새 프로그램을 설치한다".
- 생산 라인에서: 빈 ECU에 최초의 소프트웨어를 설치하는 가장 중요한 공정 중 하나입니다.
- 서비스 센터에서: 소프트웨어 업데이트 또는 ECU 교체 시 새 프로그램을 설치하는 작업입니다.
- 기능안전에서의 중요성:
- 플래싱은 ECU의 가장 근본적인 기능을 결정짓는 공정입니다. 잘못된 버전의 소프트웨어가 설치되거나, 도중에 전원이 끊기면 ECU는 완전히 고장 나거나 안전 기능을 상실할 수 있습니다.
- 따라서 Part 7에서는 플래싱 공정을 안전 관련 특수 공정으로 분류하고, 다음과 같이 관리합니다.
- 플래싱 장비의 신뢰성 검증
- 플래싱 파일의 무결성 검증 (위에서 설명한 해시값 확인)
- 플래싱 후 검증 (기능 테스트)
- 플래싱 작업자의 교육/자격 인증
요약
- 해시값: 파일 변조/손상 방지를 위한 디지털 지문.
- 토크 SPC: 볼트 조임 같은 물리적 공정의 변동을 통계로 관리하여 예방하는 방법.
- 이중 ADC: 하나의 신호를 두 번 측정하여 신뢰성을 높이는 기본적인 안전 메커니즘.
- 인커밍 검사: 나쁜 부품이 공장에 들어오지 못하도록 막는 첫 번째 관문.
- 플래싱: ECU의 뇌(소프트웨어)를 설치하는 가장 중요한 공정.
이 개념들은 설계(Part 4~6)에서 정의된 안전 요구사항이, 생산(Part 7)에서 어떻게 구체적인 행동과 규칙으로 구현되는지를 보여주는 대표적인 사례들입니다.
레지스터(Register)는 문맥에 따라 두 가지 의미를 모두 가질 수 있습니다.
1. 컴퓨터 공학 분야: 기억 장치 (Memory Unit)
컴퓨터 아키텍처에서 레지스터(Register)는 기억 장치가 맞습니다.
- 정의: CPU(중앙 처리 장치) 내부에 위치한 매우 빠르고 작은 임시 저장 공간입니다.
- 역할: CPU가 데이터를 처리할 때 필요한 명령어, 주소, 연산 결과 등을 일시적으로 저장합니다. 메인 메모리(RAM)보다 훨씬 빨라서 CPU 성능에 직접적인 영향을 미칩니다.
2. 전자 공학/회로 분야: 저항 소자 (Resistor)
전자 회로 분야에서 저항 소자를 뜻할 때는 Resistor(한국어 표기: 저지스터 또는 저항기)라고 합니다.
- 정의: 전류의 흐름을 방해하여 전압을 낮추거나 전류량을 조절하는 수동 소자(부품)입니다.
- 역할: 회로 설계에서 핵심적인 부품 중 하나입니다.
결론
- 컴퓨터의 기억 장치는 레지스터(Register)입니다.
- 하드웨어의 저항 소자는 저지스터(Resistor)입니다.
사용하시는 문맥(컴퓨터의 CPU 이야기인지, 전자 회로 기판 이야기인지)에 따라 단어의 의미가 달라집니다.
'엔지니어링 용어' 카테고리의 다른 글
| 시스템 아키텍처 엘리먼트로 흔히 보이는 PANNEL (0) | 2026.01.14 |
|---|---|
| 보편적 CAN 신호 이름 의미 (0) | 2025.12.24 |
| FOTA testing (0) | 2025.12.09 |
| 기능안전 Part7, EOL, calibration (0) | 2025.11.11 |
| DV, PV 단계 (0) | 2025.10.24 |