통합 차량 관제 시스템 용어 사전
SR v1.0 의 용어 정의(§5)와 노트 12편에서 도입한 설계·구현 개념을 모았다. 요구사항 원문과 그것이 코드·회로에 주는 제약을 함께 본다.
93개 용어 · 상세 정리 93개
기능12
- Ambient Lighting
차량 상태·조도·주요 기능 상태에 따라 실내 조명으로 일반 상태와 안전 관련 상태를 표시하는 기능.
- Anti-pinch
윈도우 닫힘 중 끼임 위험을 감지해 닫힘을 정지하고 열림 방향으로 보호 동작을 수행하는 기능.
- Auto Lock
등록된 Digital Key 사용자의 이탈이 확인되고 도어가 닫혀 있을 때 자동으로 잠그는 기능.
- Auto Re-lock
Auto Unlock 이후 정의된 시간 동안 도어 열림이 없으면 다시 잠그는 기능.
- Digital Key
스마트폰에 등록된 인증 수단. BLE 로 차량과 챌린지-응답을 주고받아 신원을 증명한다.
- Goodbye Lighting
차량 전원이 종료될 때 일시적으로 제공하는 실내 조명 표시.
- Pre-conditioning
반복되는 차량 이용 정보로 예상 탑승 시점을 판단해, 타기 전에 미리 공조를 수행하는 기능.
- Predictive Climate
실내 환경·예상 탑승 시점·차량 선호 정보로 자동 공조 및 선행 공조의 필요 여부와 수준을 판단하는 기능.
- ROA
Rear Occupant Alert. 차량 내 잔류 탑승자 위험 경고.
- Smart Access
인증된 Digital Key 와 사용자 근접 상태 및 차량 보안 조건을 이용한 자동 도어 잠금·잠금 해제 기능.
- Window 기반 자동 환기
실내가 덥고 탑승자가 없을 때 창문을 정의된 환기 위치까지 열어 실내 환경을 개선하는 기능.
- 엔진룸 CV
엔진룸 내부 카메라로 대상 동물(고양이)의 진입 여부를 판정하는 기능.
상태·유효성7
- max age
이 값이 얼마나 오래되면 신뢰할 수 없다고 볼 것인가. 신호마다 다르게 잡아야 한다.
- stale 표시 금지stale
오래된 값을 현재 정상 값인 것처럼 화면에 보여주지 않아야 한다는 원칙.
- 도어 상태 2축잠금 상태와 물리적 개폐 상태 · 비정상적인 상태 조합 · 비정상 조합
도어의 잠금 상태와 물리적 개폐 상태를 서로 독립적으로 관리해야 한다는 요구.
- 센서 오류
차량 기능에 필요한 센서 정보를 정상적으로 사용할 수 없는 상태.
- 유효성 3축
센서 값을 믿어도 되는지 판정하는 세 기준 — 범위·신선도·복구 이력.
- 차량 전원 상태
OFF / ACC / ON / START 를 구분하는 차량 전원 정보. VSS 전원 전환음과 일부 기능 조건에 쓰인다.
- 통신 오류
차량 기능에 필요한 통신 정보를 신뢰할 수 없는 상태. 수신 실패만을 뜻하지 않는다.
설계 원칙10
- DEGRADED
기능은 살아 있으나 입력이 부족해 일부 동작만 가능한 상태. FAULT 와 구분해야 한다.
- 기능 격리Freedom from Interference · freedom from interference
한 기능의 고장이 독립적으로 안전하게 운용 가능한 다른 기능을 중단시키지 않아야 한다는 원칙.
- 멱등성
같은 목표의 요청이 반복되어도 물리 동작이 반복되지 않아야 한다는 요구.
- 신뢰 불가 시 시작 금지패턴 A · 새로운 자동 기능을 수행하지 않아야 한다
정보를 신뢰할 수 없으면 그 정보에 기반한 새로운 자동 기능을 시작하지 않는다.
- 아키텍처 제약 요구사항
구조 자체가 안전 요구사항이 되는 경우. SR 이 내부 구조를 언급하는 예외를 만든다.
- 요청 생성 ≠ 실행 보장요청 생성 능력 ≠ 실행 보장 · 요청 생성 권한 ≠ 실행 권한 · 생성할 수 있으나
HMI 는 요청을 만들 수 있을 뿐, 실제 수행 여부는 해당 기능의 허용 조건과 안전 정책이 결정한다.
- 요청 생애주기
사용자 제어 요청이 접수·거부·진행·완료·중단·실패 중 어디에 있는지 추적하고 알리는 모델.
- 워치독워치독 · WDOG
정해진 시간 안에 신호를 못 받으면 시스템을 리셋하는 독립 타이머. 소프트웨어 폭주를 잡는다.
- 자동 재개 금지
중단된 동작은 되살아나지 않는다. 새 요청이나 새 판단이 있어야만 다시 시작한다.
- 진입·해제 비대칭진입은 즉시 · 진입은 1회, 복구는 N회 · 생성과 해제의 비대칭
위험 쪽으로는 민감하게, 안전 쪽으로는 둔감하게 판정하는 설계 편향.
센서·물리12
- ADCADC
아날로그 전압을 디지털 값으로 바꾸는 변환기. 전류·온도·조도 측정이 전부 이걸 거친다.
- IIR 필터IIR
이전 출력을 되먹여 평활하는 디지털 필터. 메모리를 거의 안 써서 MCU 에 적합하다.
- RSSI
수신 신호 세기 지표. 거리에 따라 감소하지만 거리만의 함수가 아니다.
- 릴레이 공격
인증 신호를 중계해 거리를 속이는 공격. 암호를 깨지 않고도 차 문을 연다.
- 링잉링잉
스위칭 직후나 초음파 발신 직후에 남는 잔진동. 그동안의 측정값은 믿을 수 없다.
- 방열팬방열팬 · 방열판
펠티어 뜨거운 면의 폐열을 버리는 팬. 공조 팬과 역할·제어가 완전히 다르다.
- 오실로스코프오실로스코프
전압의 시간 변화를 화면에 그려 주는 계측기. 계산으로 못 정하는 값을 실측할 때 쓴다.
- 초음파 ToF비행 시간
Time of Flight. 초음파가 물체에 반사돼 돌아오는 시간으로 거리를 재는 방식.
- 크로스토크
여러 초음파 센서를 동시에 발신할 때 남의 에코를 자기 것으로 오인하는 현상.
- 펄스펄스
짧게 올라갔다 내려오는 신호. 개수를 세면 이동량, 주기를 재면 속도가 된다.
- 펠티어펠티어 · TEC
전류 방향에 따라 한쪽 면이 차가워지고 반대쪽이 뜨거워지는 반도체 소자. TEC 라고도 한다.
- 히스테리시스
경계에서 값이 흔들릴 때 상태가 깜빡이지 않도록 진입 임계와 이탈 임계를 다르게 두는 기법.
시스템 구성11
- Central Controller
S32K344-WB 기반 중앙 제어 기능. 기능별 상태를 종합해 사용자 요청·자동 기능·경고·HMI 연계를 수행한다.
- Companion Device ManagerCDM
안드로이드가 '기기 하나와 계속 붙어 있는 앱'을 위해 만든 API. 위치 권한 없이 근접 이벤트를 받고 백그라운드 제약을 면제받는다.
- Cortex-MCortex-M · Cortex-M4 · Cortex-M7
ARM 의 마이크로컨트롤러용 CPU 코어 계열. S32K144 는 Cortex-M4F 다.
- ESP32
Wi-Fi·BLE 가 내장된 마이크로컨트롤러. 이 시스템에서 차량 내 HMI, 모바일 앱 연계, BLE Digital Key 인증을 맡는다.
- Function Controller
Smart Access·Predictive Climate·Ambient Lighting 을 실행하는 S32K144. 도어락·공조·조명 액추에이터를 직접 제어한다.
- Sensing Controller
조도·온도·습도·초음파를 수집하고 센싱 정보의 유효 상태를 관리하는 S32K144 제어기. Vision 게이트웨이 역할도 겸한다.
- TCU텔레매틱스 유닛
차량의 셀룰러 통신 모듈. 클라우드와 차량 내부 네트워크를 잇는 관문이다.
- VSS
Vehicle Sound System. 차량 이벤트와 위험 상황에 따라 경고음·미디어 음향·사용자 피드백 음향을 제공한다.
- Vision Module
Raspberry Pi 3 B 기반. 실내 탑승자 인식과 엔진룸 대상 동물 진입 판정을 담당한다.
- targetSdktargetSdkVersion
앱이 '이 버전까지 검증했다'고 선언하는 안드로이드 버전. 동작 변경이 이 값을 기준으로 적용된다.
- 포그라운드 서비스Foreground Service
사용자가 알아차릴 수 있게 알림을 띄우고 도는 안드로이드 백그라운드 작업. Android 14 부터 타입 선언이 필수다.
요구사항 공학8
- AUTOSARAUTOSAR
차량용 소프트웨어 표준 아키텍처. 이 프로젝트는 1차 범위에서 제외했다.
- SR
Stakeholder Requirements Specification. 이해관계자가 무엇을 원하는지를 사용자 관점에서 정의한 문서.
- SysRSSysRS · 시스템 요구사항
System Requirements Specification. SR 의 "시스템은" 에 책임 노드·판정 근거·노드 간 교환을 붙인 층.
- TBD
아직 정하지 않은 항목을 ID 로 관리해 문서에 명시적으로 남기는 것. 이 SR 에는 32건 있다.
- V모델V모델 · V 모델
요구사항을 쪼개 내려가는 왼팔과 합쳐 검증하는 오른팔이 층마다 짝을 이루는 개발 프로세스 모델.
- 검증 가능성
요구사항을 쪼개는 기준. 독립적으로 통과/실패를 판정할 수 있는 단위가 하나의 요구사항이다.
- 관찰 가능관찰 가능(observable)
SR 에 쓸 수 있는지를 가르는 기준. 사용자 관점에서 확인할 수 있는 동작만 쓴다.
- 변경 영향 분석
요구사항이 바뀔 때 관련 요구사항·기능별 상태·HMI 표시·시험 항목을 함께 검토하는 절차.
제어·구동18
- DMADMA · eDMA
CPU 를 거치지 않고 주변장치와 메모리 사이에서 데이터를 옮기는 하드웨어.
- Ducking음량 감쇄
경고음을 낼 때 재생 중인 미디어 음량을 정의된 수준으로 낮추는 것. 완전히 끄는 Mute 와 구분된다.
- FTMFTM · FlexTimer
FlexTimer Module. S32K 계열의 다기능 타이머. PWM 생성, 입력 캡처, 데드타임 삽입을 담당한다.
- Fan 소유권
하나의 Fan 을 세 기능이 공유할 때, 어느 순간에도 소유자가 정확히 하나임을 보장하는 모델.
- GPIOGPIO
General Purpose Input/Output. 소프트웨어로 켜고 끄거나 상태를 읽는 범용 핀.
- H-브리지H-브리지 · H 브리지
스위치 4개로 부하에 흐르는 전류 방향을 바꾸는 회로. 모터 정·역회전이나 펠티어 가열·냉각에 쓴다.
- ISRISR · 인터럽트
Interrupt Service Routine. 인터럽트가 걸렸을 때 실행되는 함수. 짧게 유지해야 한다.
- MOSFETMOSFET
전압으로 켜고 끄는 반도체 스위치. 모터·히터·LED 구동에 쓴다.
- PWMPWM · 듀티 · 듀티비
켜짐/꺼짐 비율(듀티)로 평균 출력을 조절하는 방식. 모터·LED·히터를 이 방식으로 제어한다.
- PWM 동기 ADCPWM 동기 ADC · TRGMUX · PDB
PWM ON 구간의 중앙에서 전류를 샘플링하도록 타이머와 ADC 를 하드웨어로 연결하는 기법.
- tachtach
팬이 회전할 때마다 펄스를 내보내는 신호. 실제 RPM 을 직접 측정할 수 있다.
- 데드타임데드타임
H-브리지에서 방향을 바꿀 때 위·아래 스위치가 동시에 켜지지 않도록 두는 짧은 공백.
- 래치pinch 래치
Anti-pinch 보호 동작 후, 새로운 유효 요청이 있을 때까지 재개를 막는 잠금 플래그.
- 식별 가능성
안전 표시가 사용자 밝기 설정이나 자동 조절 때문에 보이지 않게 되면 안 된다는 요구.
- 요구-실제 대조요구 vs 실제 · 요구된 Fan 출력 수준과 실제 Fan 상태
요구한 출력 수준과 실측된 실제 상태를 비교해 불일치를 오류로 처리하는 것.
- 윈도우 위치
창문의 개도. Anti-pinch 판정과 환기 위치 제어의 전제가 되는 정보.
- 입력 캡처입력 캡처 · 입력캡처
외부 신호의 엣지가 들어온 순간의 타이머 값을 하드웨어가 기록하는 기능.
- 표시 우선순위
하나의 조명이 여섯 종류를 표현해야 할 때 어느 것을 보일지 정하는 전순서.
통신·신호15
- BLEBLE · Bluetooth
Bluetooth Low Energy. 저전력 근거리 무선. Digital Key 인증과 근접 판정에 쓴다.
- CANCAN · FlexCAN · CAN 버스
차량용 표준 필드버스. 차동 2선에 여러 노드가 붙고, ID 가 작을수록 아비트레이션에서 이긴다.
- CAN FD
Classic CAN 을 확장해 데이터 길이(최대 64바이트)와 데이터 구간 비트레이트를 늘린 규격.
- CAN ID 우선순위CAN ID 배정 · ID 가 곧 우선순위 · CAN ID
CAN 은 ID 가 작을수록 아비트레이션에서 이긴다. 그래서 ID 배정이 곧 우선순위 설계다.
- CCC Digital KeyCar Connectivity Consortium
폰을 차 키로 쓰는 업계 표준. Release 3 에서 BLE + UWB 조합으로 릴레이 공격을 막았다.
- E2E 보호E2E
송신 애플리케이션에서 수신 애플리케이션까지를 보호하는 무결성 검사. CAN 자체 CRC 와 별개다.
- GATT캐릭터리스틱
BLE 에서 데이터를 주고받는 규칙. 메시지가 아니라 서로 합의한 변수를 읽고 쓰는 형태다.
- MTU최대 전송 단위
한 번에 보낼 수 있는 최대 바이트 수. BLE 기본값은 23 바이트라 상태 스냅샷이 그냥 안 들어간다.
- SPISPI · LPSPI
클럭 선이 있는 동기식 시리얼 통신. 마스터가 클럭을 주고 슬레이브는 물어볼 때만 답한다.
- TWAITWAI
ESP32 의 CAN 컨트롤러 이름. 흔히 쓰는 계열은 Classic CAN 전용이다.
- UARTUART · LPUART
선 두 가닥으로 바이트를 주고받는 가장 단순한 비동기 시리얼 통신. 클럭 선이 없다.
- UWB초광대역
신호의 비행 시간으로 거리를 재는 무선 기술. 신호 세기가 아니라 시간을 재기 때문에 중계로 속일 수 없다.
- Wi-FiWi-Fi · 와이파이
무선 LAN. 이 프로젝트에서는 모바일 인터페이스의 상태 스트림·제어 요청 채널로 쓴다.
- alive counteralive_counter · alive counter
송신 태스크가 실제로 돌고 있는지 알려주는 순환 카운터. 프레임마다 값이 바뀌어야 정상이다.
- heartbeat
노드가 살아 있음을 알리는 주기 프레임. 끊기면 그 노드 관련 신호를 통신 오류로 처리한다.