STATERA Library · Series 07 · Volume 10 · Chapter 04 · KR
Source: https://github.com/Statera-Library/07_Vol_10_Calibration_Engineering/blob/main/Chapter_04_Steering_Calibration/Chapter_04_Steering_Calibration_KR.md
Volume 10 Calibration Engineering
Chapter 04. Steering Calibration
04.01. Steering Angle Sensor Zero
조향각 센서 영점 보정(Steering Angle Sensor Zero Calibration)은 조향 시스템(Steering System)의 기계적 직진 상태(Mechanical Straight-Ahead Condition)에 대응하는 전기적 센서 값(Electrical Sensor Value)을 설정하는 과정이다. 조향 보정(Steering Calibration) 과정에서 이 영점(Zero Point)은 양(Positive)과 음(Negative)의 조향각을 해석하는 기본 기준이 된다. 잘못된 영점 오프셋(Zero Offset)은 조향 제어, 차량 운동 추정(Vehicle Motion Estimation), 이후의 기하학적 보정(Geometry Correction)에 직접적인 오차를 발생시킨다.
기계적 영점(Mechanical Zero)과 센서 영점(Sensor Zero)은 서로 관련되어 있지만 구별되는 값으로 취급해야 한다. 기계적 영점은 조향 기구가 의도된 직선 방향의 휠 자세를 만드는 물리적 상태를 의미하며, 센서 영점은 해당 상태에 할당되는 엔코더(Encoder) 또는 조향각 센서(Steering Angle Sensor)의 출력이다. 조립 공차, 센서 장착 방향, 링크 기구(Linkage) 공차 및 교체 부품으로 인해 기계적 중앙 위치에서의 원시 센서 값(Raw Sensor Reading)이 공칭 영점과 달라질 수 있다.
보정을 수행하기 전에 차량 또는 이동 로봇(Mobile Robot)은 평평하고 안정된 표면에 위치해야 하며, 조향 기구에는 비정상적인 외부 하중이 가해지지 않아야 한다. 타이어 압력, 휠 장착 상태, 서스펜션(Suspension) 상태, 조향 링크(Steering Linkage), 액추에이터(Actuator) 장착 상태를 확인해야 한다. 기계적 비대칭이 센서 오프셋으로 잘못 흡수될 수 있기 때문이다. 손상되거나 잘못 조립되었거나 심각하게 정렬이 틀어진 조향 하드웨어를 보정으로 보상해서는 안 된다.
직진 위치(Straight-Ahead Position)는 조향 액추에이터 명령만으로 결정하지 않고 재현 가능한 기계적 또는 기하학적 기준을 이용하여 정의해야 한다. 플랫폼에 따라 휠 얼라인먼트 장비(Wheel Alignment Equipment), 기계적 지그(Mechanical Fixture), 보정된 타깃(Calibrated Target), 링크 기하학(Linkage Geometry), 또는 차량 좌표계(Vehicle Coordinate System)에 대한 휠 방향 측정을 이용할 수 있다. 목적은 현재 센서 출력과 독립적으로 실제 영점 조향 상태를 식별하는 것이다.
조향 기구를 기준 중앙 위치(Reference Center)에 배치한 후 원시 조향각 센서 출력(Raw Steering Angle Sensor Output)을 획득한다. 조향 기구가 정지된 상태에서 일반적으로 여러 개의 샘플을 수집하여 전기적 잡음(Electrical Noise), 양자화(Quantization), 통신 지터(Communication Jitter), 작은 기계적 진동이 보정값을 결정하지 않도록 해야 한다. 이후 필터링 또는 평균화된 측정값을 검증된 기계적 직진 상태에 대응하는 센서 값으로 사용할 수 있다.
가장 단순한 영점 보정은 보정된 조향각(Calibrated Steering Angle)이 측정된 원시 각도에서 식별된 영점 오프셋을 뺀 값이 되는 오프셋 관계(Offset Relationship)로 표현할 수 있다. 센서 출력이 θraw이고 기계적 중앙에서 측정된 값이 θzero라면 보정된 각도는 θcal = θraw − θzero가 된다. 보다 복잡한 시스템에서는 영점 보상 이후 추가적으로 스케일 팩터(Scale Factor), 방향 규약(Direction Convention), 비선형 보정 테이블(Nonlinear Correction Table), 액추에이터별 변환(Actuator-Specific Transformation)을 적용할 수 있다.
부호 규약(Sign Convention)도 동시에 검증해야 한다. 수치적으로 정확한 영점이 올바른 조향 좌표 정의를 보장하는 것은 아니기 때문이다. 한쪽 조향 방향으로 작은 명령을 주었을 때 차량 좌표 규약에 따라 예상되는 양 또는 음의 각도가 발생해야 한다. 센서의 반대 방향 장착, 엔코더 방향 설정 오류, 통신 매핑(Communication Mapping) 오류 또는 소프트웨어 부호 반전(Sign Inversion)이 있으면 영점에서는 정상으로 보이지만 중앙 위치를 벗어나면 잘못 동작할 수 있다.
영점 보정에서는 히스테리시스(Hysteresis)와 기계적 백래시(Mechanical Backlash)도 고려해야 한다. 기준 위치에 왼쪽에서 접근하는지 오른쪽에서 접근하는지에 따라 측정된 중앙값이 약간 달라질 수 있다. 따라서 견고한 보정 절차에서는 양쪽 방향에서 중앙 위치에 접근하여 각각의 센서 값을 비교한다. 차이가 크다면 최종 오프셋을 저장하기 전에 백래시, 컴플라이언스(Compliance), 마찰, 링크의 느슨함 또는 기타 기계적 상태를 조사해야 한다.
좌우 휠 조향 기구를 갖는 플랫폼에서는 센서 영점이 모든 조향 센서에서 동일한 원시 값을 표시해야 한다는 의미는 아니다. 각 조향 액추에이터와 센서 어셈블리(Sensor Assembly)는 고유한 장착 오프셋(Installation Offset)을 가질 수 있다. 따라서 보정 과정에서는 공통 차량 직진 상태를 기준으로 각 채널의 개별 영점을 결정하며, 이후의 조향 보정과 애커먼 보정(Ackermann Correction)에 필요한 기하학적 관계를 유지해야 한다.
영점 오프셋을 계산한 후에는 보정 파라미터(Calibration Parameter)를 임의의 소프트웨어 상수로 내장하지 않고 관리되는 비휘발성 메모리(Nonvolatile Memory) 또는 적절한 보정 데이터베이스(Calibration Database)에 저장해야 한다. 저장 기록에는 관련 센서 또는 조향 모듈, 보정 버전(Calibration Version), 파라미터 값, 적용되는 하드웨어 구성 및 보정 상태를 식별할 수 있는 정보가 포함되어야 한다. 이를 통해 센서, 조향 액추에이터, 컨트롤러 또는 기계적 조향 부품을 교체할 때 추적성(Traceability)을 확보할 수 있다.
파라미터를 기록하고 다시 불러온 후에는 반드시 검증(Verification)을 수행해야 한다. 조향 기구를 기계적 중앙으로 되돌렸을 때 보정된 각도는 정의된 허용오차(Tolerance) 내에서 영점에 가까워야 한다. 이후 조향 시스템을 대표적인 양 및 음의 각도로 움직이고 반복적으로 중앙 위치로 복귀시킨다. 이를 통해 보정값이 지속적으로 유지되고, 방향적으로 일관되며, 반복 가능하고, 일시적인 컨트롤러 상태에 의존하지 않는다는 것을 확인한다.
정지 상태의 영점 검사만으로 모든 조향 오차를 발견할 수 없으므로 동적 검증(Dynamic Validation)도 중요하다. 적절한 시험 노면에서 저속 직선 주행을 수행할 때 올바르게 보정된 조향 시스템은 의도된 진행 방향을 유지하기 위해 지속적인 조향 명령을 요구하지 않아야 한다. 지속적인 횡방향 드리프트(Lateral Drift)는 조향 영점 오류를 나타낼 수 있지만, 휠 얼라인먼트, 타이어 차이, 섀시 기하학(Chassis Geometry), 구동계 비대칭 또는 환경 조건에서도 발생할 수 있다.
조향각 영점은 자율이동로봇(Autonomous Mobile Robot)에서 특히 중요하다. 조향 정보가 오도메트리(Odometry), 궤적 추종(Trajectory Tracking), 운동 예측(Motion Prediction), 위치추정(Localization), 폐루프 경로 제어(Closed-Loop Path Control)에 사용될 수 있기 때문이다. 휠에서 작아 보이는 각도 바이어스(Angular Bias)도 이동 거리가 증가하면서 측정 가능한 횡방향 위치 오차로 누적될 수 있으며, 이러한 오차가 조향 기준이 아니라 위치추정, 제어기 튜닝 또는 경로 계획 문제로 잘못 판단될 수 있다.
보정 로직(Calibration Logic)은 보정으로 수정 가능한 오프셋과 장착 문제를 의미할 정도로 큰 오프셋을 구분해야 한다. 측정된 영점이 예상되는 제조 범위(Manufacturing Range)를 벗어난 경우 해당 값을 자동 저장하면 잘못된 센서 인덱싱(Sensor Indexing), 기계적 조립 오류, 휘어진 링크 또는 부적절한 휠 장착 문제가 숨겨질 수 있다. 따라서 생산 및 서비스 절차에서는 새로운 영점 파라미터를 승인하고 저장하기 전에 타당성 한계(Plausibility Limit)를 적용해야 한다.
온도(Temperature), 공급 전압(Supply Voltage), 센서 노화(Sensor Aging), 기계적 마모(Mechanical Wear), 반복적인 정비 작업은 유효 조향 기준을 점진적으로 변화시킬 수 있다. 높은 위치 정확도가 필요한 시스템에서는 조향 명령, 측정 조향각, 차량 요 응답(Yaw Response), 직진 주행 거동 사이의 관계를 모니터링하여 보정 성능 저하 가능성을 탐지할 수 있다. 이러한 모니터링은 영점을 자동으로 재정의하기 위한 것이 아니라 통제된 재보정 또는 기계적 점검이 필요하다는 근거를 제공하기 위한 것이다.
영점 보정 절차는 생산, 정비 및 현장 서비스 환경에서 반복 가능해야 한다. 따라서 지그(Fixture), 측정 기준(Measurement Reference), 안정화 시간(Settling Time), 샘플링 방법(Sampling Method), 승인 허용오차(Acceptance Tolerance), 소프트웨어 버전 및 파라미터 기록 순서를 일관되게 정의해야 한다. 특히 조향 모듈이 별도로 제조된 후 공통 차량 플랫폼에 통합되는 경우, 통제되지 않은 개별 조정으로 시스템 수준의 기하학적 불일치가 발생하지 않도록 반복성을 확보하는 것이 중요하다.
조향각 센서 영점(Steering Angle Sensor Zero)은 궁극적으로 이후의 모든 조향 보정 기능이 구축되는 기준 계층(Reference Layer)을 제공한다. 첨부된 보정 엔지니어링(Calibration Engineering) 구조에서도 이 항목은 애커먼 기하학 보정(Ackermann Geometry Correction), 조향 바이 와이어 보정(Steer-by-Wire Calibration), 조향 보정 검증(Steering Calibration Validation)보다 앞에 배치되어 있다. 이는 이후의 모든 과정이 신뢰할 수 있는 중앙 기준에 의존한다는 의미이며, 정확한 영점 설정을 통해 센서 장착 오차를 조향 기하학 및 제어 시스템의 거동과 분리할 수 있다.
04.02. Ackermann Geometry Correction
애커먼 기하학 보정(Ackermann Geometry Correction)은 차량이 하나의 공통 회전 중심(Common Turning Center)을 따라 주행하기 위해 필요한 명령 조향 운동(Commanded Steering Motion)과 실제 안쪽 및 바깥쪽 휠 각도(Inner and Outer Wheel Angles) 사이의 관계를 보정하는 과정이다. 이상적인 애커먼 구조(Ackermann Arrangement)에서는 안쪽 휠이 더 작은 반경의 경로를 이동하기 때문에 바깥쪽 휠보다 더 큰 각도로 조향된다. 이러한 기하학적 관계는 조향각 센서 영점(Steering Angle Sensor Zero)이 설정된 이후 정확한 조향 보정(Steering Calibration)을 수행하기 위한 기본 요소이다.
기본적인 애커먼 조건(Ackermann Condition)은 차량의 휠베이스(Wheelbase), 윤거(Track Width), 회전 반경(Turning Radius)에 의해 결정된다. 휠베이스를 L, 윤거를 W, 기준 회전 반경을 R이라고 할 때 이상적인 안쪽 및 바깥쪽 조향각은 대략 tan(δin) = L/(R − W/2) 및 tan(δout) = L/(R + W/2)로 표현할 수 있다. 이러한 방정식은 실제로 측정된 조향 거동을 평가하기 위한 기하학적 목표(Geometric Target)를 정의한다.
실제 조향 기구(Steering Mechanism)는 전체 조향 범위에서 이론적인 기하학을 완벽하게 재현하는 경우가 드물다. 타이로드(Tie-Rod)의 위치, 조향 암(Steering Arm), 너클 기하학(Knuckle Geometry), 액추에이터 장착, 기계적 공차, 서스펜션 운동 및 구조적 컴플라이언스(Structural Compliance)는 액추에이터 위치와 휠 각도 사이의 관계를 변화시킨다. 따라서 애커먼 보정은 단순히 하나의 방정식을 적용하는 것이 아니라 이상적인 기하학적 관계와 실제 기구 사이의 차이를 식별하는 과정이다.
정확한 보정은 신뢰할 수 있는 차량 기하학(Vehicle Geometry) 정보에서 시작된다. 휠베이스는 차축 기준 사이의 유효 종방향 거리(Effective Longitudinal Distance)를 나타내야 하며, 윤거는 해당 휠 중심 사이의 횡방향 거리(Lateral Wheel-Center Spacing)를 나타내야 한다. 이러한 정의는 차량 좌표계(Vehicle Coordinate System) 및 조향 모델(Steering Model)과 일관성을 유지해야 한다. 잘못된 치수 파라미터를 사용하면 수학적으로는 일관성이 있지만 실제 휠 각도와 회전 거동은 잘못된 보정 결과가 생성될 수 있다.
조향각 센서 영점(Steering Angle Sensor Zero)은 애커먼 보정을 수행하기 전에 보정되어야 한다. 기하학적 모델은 신뢰할 수 있는 직진 기준(Straight-Ahead Reference)을 전제로 하기 때문이다. 조향 채널 중 하나라도 알 수 없는 영점 오프셋(Zero Offset)을 포함하면 측정된 안쪽 휠과 바깥쪽 휠의 관계에 바이어스(Bias)가 발생한다. 이 경우 보정 과정에서 센서 장착 오차를 조향 기하학 오차로 잘못 해석하여 전체 작동 범위의 보정 맵(Correction Map)을 왜곡할 수 있다.
실제 보정 절차에서는 조향 시스템을 직진 위치에서 시작하여 좌측 및 우측의 조향 한계(Steering Limits)까지 여러 위치로 이동시킨다. 각 보정 지점에서 적절한 기하학적 기준, 얼라인먼트 지그(Alignment Fixture), 엔코더 장치(Encoder Arrangement), 광학 측정 시스템(Optical Measurement System) 또는 보정된 시험 장비를 이용하여 실제 좌우 휠 각도를 측정한다. 동시에 해당 액추에이터 위치와 조향 센서 출력을 기록하여 실제 물리적 조향 관계를 구성한다.
측정값은 양쪽 조향 방향에서 모두 수집해야 한다. 동일한 조향 위치라도 접근 방향에 따라 관계가 달라질 수 있기 때문이다. 백래시(Backlash), 조인트 간극(Joint Clearance), 타이어 힘(Tire Force), 마찰(Friction), 액추에이터 기어 거동 및 탄성 변형(Elastic Deformation)은 동일한 공칭 명령에서 서로 다른 휠 각도를 발생시킬 수 있다. 좌측에서 우측 및 우측에서 좌측으로 진행하는 스윕(Sweep)을 비교하면 체계적인 기하학적 편차와 단순히 보정으로 숨겨서는 안 되는 히스테리시스(Hysteresis) 또는 기계적 결함을 구분할 수 있다.
좌회전에서는 일반적으로 왼쪽 휠이 안쪽 휠(Inner Wheel)이 되어 오른쪽 휠보다 더 큰 조향각 크기를 필요로 한다. 우회전에서는 이러한 역할이 반대로 바뀐다. 따라서 보정 로직(Correction Logic)은 조향 방향, 휠 식별 정보 및 부호 규약(Sign Convention)을 명확하게 유지해야 한다. 물리적 조향 시스템에 비대칭 링크 기하학(Asymmetric Linkage Geometry)이나 조립 공차가 존재하는 경우 하나의 보정 곡선(Correction Curve)을 항상 완벽하게 대칭 복사할 수 있다고 가정하면 오차가 발생할 수 있다.
측정된 휠 각도는 각 조향 위치에서 이론적인 애커먼 목표값(Theoretical Ackermann Target)과 비교할 수 있다. 이때 발생하는 잔차(Residual)는 특성을 분석해야 하는 기하학적 오차를 의미한다. 작고 부드럽게 변화하는 편차는 수학적 함수(Mathematical Function), 다항식 근사(Polynomial Approximation), 보간 테이블(Interpolation Table) 또는 다차원 룩업 테이블(Multidimensional Lookup Table)을 이용하여 보상할 수 있다. 선택된 표현 방식은 인위적인 불연속이나 측정 잡음에 대한 과도한 민감성을 발생시키지 않으면서 측정된 관계를 재현해야 한다.
보정 맵(Correction Map)은 가상 조향각(Virtual Steering Angle) 또는 곡률 명령(Curvature Command)을 입력으로 사용하여 왼쪽 및 오른쪽 휠의 개별 목표 각도를 생성할 수 있다. 독립 구동 조향 시스템(Independently Actuated Steering System)에서는 각 조향 액추에이터에 휠별 명령을 제공할 수 있으므로 이러한 방식이 특히 유용하다. 보정 계층(Calibration Layer)은 측정된 기계적 기하학을 고려하여 원하는 차량 수준 곡률(Vehicle-Level Curvature)을 액추에이터 수준의 조향 기준(Actuator-Level Steering Reference)으로 변환한다.
보정값은 직진 위치 주변에서 연속성(Continuity)을 유지해야 한다. 영점 부근에서 갑작스러운 변화가 발생하면 작은 방향 보정 과정에서 조향 진동(Steering Oscillation), 궤적 불연속(Trajectory Discontinuity), 또는 보정 영역 사이의 반복적인 전환이 발생할 수 있다. 따라서 중앙 위치 주변의 보정 데이터는 좌회전, 직진, 우회전 거동 사이에서 부드러운 전환을 유지할 수 있도록 충분한 분해능(Resolution)으로 세밀하게 측정해야 한다.
최대 조향각(Maximum Steering Angle) 부근의 보정값은 특별한 주의가 필요하다. 일반적으로 조향각이 증가할수록 기하학적 비선형성(Geometric Nonlinearity)이 강해지기 때문이다. 기계적 스토퍼(Mechanical Stop), 링크 한계(Linkage Limit), 액추에이터 이동 범위, 타이어 간섭 여유 및 조인트 제약조건이 물리적으로 사용할 수 있는 조향 영역(Steering Envelope)을 결정한다. 이상적인 애커먼 방정식을 만족시키기 위해 이러한 물리적 경계를 넘어서는 각도를 명령해서는 안 되며, 실제 조향 한계가 이론적인 기하학보다 우선한다.
애커먼 보정은 기하학적 보정(Geometric Calibration)과 조향 제어기 튜닝(Steering Controller Tuning)을 구분해야 한다. 기하학적 보정은 요청된 차량 곡률에 대해 어떤 휠 각도가 필요한지를 결정하는 반면, 조향 제어기는 액추에이터가 해당 목표값에 얼마나 정확하고 동적으로 도달하는지를 결정한다. 제어기 오차를 기하학 보정에 혼합하면 특정 속도, 하중, 제어 게인(Control Gain) 또는 과도 상태에서만 정상적으로 작동하는 보정 테이블이 만들어질 수 있다.
검증(Validation) 과정에서는 보정된 휠 각도로부터 예측된 곡률과 통제된 저속 주행에서 실제 관측된 곡률을 비교할 수 있다. 차량이 대표적인 좌회전 및 우회전을 수행하는 동안 휠 각도, 요율(Yaw Rate), 이동 경로(Traveled Path), 조향 명령 및 관련 위치추정 데이터(Localization Data)를 기록한다. 좌우 방향에서 일관된 회전 반경과 대칭적인 거동이 확인된다면 보정된 기하학이 실제 조향 시스템을 적절하게 표현한다는 근거가 된다.
동적 측정(Dynamic Measurement)을 해석할 때는 타이어 슬립(Tire Slip)을 고려해야 한다. 애커먼 기하학은 기본적으로 운동학적 관계(Kinematic Relationship)를 설명하며 횡방향 타이어 슬립이 제한되는 저속 조건에서 가장 직접적으로 평가할 수 있다. 고속 또는 저마찰 노면에서는 조향 보정이 정확하더라도 실제 차량 곡률이 기하학적 예측값과 달라질 수 있다. 이러한 동적 거동을 자동으로 기하학 보정 맵에 포함해서는 안 된다.
자율이동로봇(Autonomous Mobile Robot)과 조향식 로봇 차량(Steerable Robotic Vehicle)에서 애커먼 보정은 오도메트리(Odometry), 궤적 추종(Trajectory Tracking), 위치추정 일관성(Localization Consistency), 운동 예측(Motion Prediction), 경로 계획(Path Planning)에 직접적인 영향을 미친다. 명령된 곡률과 실제 휠에서 생성되는 곡률 사이에 체계적인 차이가 존재하면 로봇에 횡방향 경로 오차와 방향각 오차가 누적될 수 있다. 정확한 보정은 경로 계획기의 차량 모델과 실제 플랫폼 사이의 일치성을 향상시킨다.
보정 파라미터(Calibration Parameter)는 적용되는 차량 기하학, 조향 하드웨어 구성, 소프트웨어 버전, 측정 조건 및 보정 식별자(Calibration Identifier)와 함께 저장해야 한다. 조향 너클(Steering Knuckle), 타이로드, 액추에이터, 휠 어셈블리 또는 기타 기하학에 영향을 미치는 부품을 교체하면 기존에 식별된 관계가 더 이상 유효하지 않을 수 있다. 형상 관리(Configuration Control)가 적용된 보정 데이터는 기계적으로 변경된 플랫폼에 오래된 보정 맵이 잘못 적용되는 것을 방지한다.
생산 시스템에서는 대표적인 조향 위치에 대해 허용 가능한 애커먼 잔차 오차(Residual Ackermann Error)의 기준을 정의할 수 있다. 오차가 지나치게 큰 경우 무제한적인 소프트웨어 보상을 적용하는 대신 기계적 점검을 수행해야 한다. 큰 편차는 잘못된 조립, 휘어진 부품, 링크 손상 또는 치수 문제를 나타낼 수 있기 때문이다. 보정은 예측 가능한 제조 편차를 보상하기 위한 것이며 조향 시스템의 건전성을 저해하는 하드웨어 문제를 숨기기 위한 것이 아니다.
애커먼 기하학 보정(Ackermann Geometry Correction)은 결과적으로 조향 센서 보정(Steering Sensor Calibration)과 상위 수준의 조향 바이 와이어 제어(Steer-by-Wire Control)를 연결하는 역할을 한다. 첨부된 보정 엔지니어링(Calibration Engineering) 구조에서 이 항목은 조향각 센서 영점(Steering Angle Sensor Zero) 다음에 위치하며, 조향 바이 와이어 보정(Steer-by-Wire Calibration)과 최종 조향 보정 검증(Steering Calibration Validation)에 앞서 수행된다. 이러한 순서는 조향 제어기가 검증된 영점 기준과 차량 곡률 및 개별 휠 각도 사이의 물리적으로 의미 있는 관계를 기반으로 동작하도록 한다.
04.03. Steer by Wire Calibration
조향 바이 와이어 보정(Steer-by-Wire Calibration)은 차량 수준의 조향 요청(Vehicle-Level Steering Request)과 조향 가능한 휠의 방향을 물리적으로 변경하는 전기식 액추에이터(Electrical Actuator) 사이의 제어 관계를 설정하는 과정이다. 순수한 기계식 조향 링크(Mechanical Steering Linkage)와 달리 조향 바이 와이어 시스템(Steer-by-Wire System)은 센서, 전자 제어기(Electronic Controller), 모터 드라이브(Motor Drive), 통신 네트워크 및 소프트웨어 변환(Software Transformation)에 의존한다. 보정은 이러한 요소들이 결합되어 명령된 조향 입력으로부터 예측 가능한 휠 각도를 생성하도록 한다.
보정은 조향각 센서 영점(Steering Angle Sensor Zero)과 애커먼 기하학 관계(Ackermann Geometry Relationship)가 설정된 이후에 시작해야 한다. 센서 영점은 신뢰할 수 있는 직진 기준(Straight-Ahead Reference)을 제공하고, 애커먼 보정(Ackermann Correction)은 개별 휠 각도와 차량 곡률(Vehicle Curvature) 사이에 필요한 관계를 정의한다. 조향 바이 와이어 보정은 이러한 기준을 바탕으로 의도된 조향 기하학을 구현하기 위해 액추에이터 명령을 어떻게 생성하고 제어해야 하는지를 결정한다.
일반적인 조향 바이 와이어 신호 경로(Steer-by-Wire Signal Path)는 운전자 인터페이스(Driver Interface), 자율 제어기(Autonomous Controller) 또는 궤적 추종 시스템(Trajectory Tracking System)이 생성하는 요청 조향각(Requested Steering Angle), 곡률(Curvature) 또는 요 관련 명령(Yaw-Related Command)에서 시작한다. 조향 제어기(Steering Controller)는 이러한 차량 수준의 요청을 개별 휠 목표값으로 변환한다. 이후 모터 제어기(Motor Controller)는 측정된 휠 위치가 보정된 기준값에 수렴할 때까지 위치(Position), 속도(Velocity), 전류(Current) 또는 토크(Torque) 피드백을 사용하여 조향 액추에이터를 제어한다.
명령 스케일링(Command Scaling)은 기본적인 보정 파라미터(Calibration Parameter) 중 하나이다. 제어기는 정규화된 명령(Normalized Command), 스티어링 휠 각도(Steering-Wheel Angle), 곡률 요청 또는 디지털 제어값(Digital Control Value)이 실제 휠 각도와 어떻게 대응하는지를 정의해야 한다. 센서 영점이 정확하더라도 스케일링이 잘못되면 조향 응답이 지나치게 민감하거나 둔감해질 수 있다. 따라서 보정에서는 중앙 위치뿐만 아니라 사용 가능한 전체 조향 범위에서 명령과 각도 사이의 관계를 검증해야 한다.
액추에이터 방향(Actuator Direction)도 각각의 조향 채널에 대해 독립적으로 검증해야 한다. 양의 명령(Positive Command)은 선택된 차량 좌표 규약(Vehicle Coordinate Convention)에 따라 각 액추에이터를 필요한 물리적 방향으로 움직여야 한다. 배선 극성(Wiring Polarity), 엔코더 방향(Encoder Orientation), 모터 설정, 기어박스 구성(Gearbox Arrangement) 또는 소프트웨어 부호 정의가 잘못되면 응답 방향이 반대로 나타날 수 있다. 따라서 큰 조향 움직임을 허용하기 전에 제한된 작은 명령을 사용하여 방향을 검증해야 한다.
조향 액추에이터 위치 한계(Steering Actuator Position Limit)는 안전한 기계적 작동 범위와 일치해야 한다. 소프트웨어 한계(Software Limit)는 일반적으로 기계적 스토퍼(Mechanical Stop), 링크 이동 범위(Linkage Travel), 타이어 간섭 여유(Tire Clearance), 조인트 제약조건(Joint Constraint) 및 액추에이터 성능으로 결정되는 물리적 한계 내부에 설정된다. 보정 과정에서는 적절한 안전 여유(Safety Margin)를 유지하면서 사용할 수 있는 양과 음 방향의 이동 범위를 식별한다. 제어 소프트웨어는 정상 명령이 기구를 반복적으로 물리적 스토퍼까지 구동하지 못하도록 해야 한다.
액추에이터 위치와 실제 휠 각도 사이의 매핑(Mapping)은 비선형(Nonlinear)일 수 있다. 기어 감속비(Gear Reduction), 조향 암 기하학(Steering Arm Geometry), 링크 구성(Linkage Configuration), 컴플라이언스(Compliance), 액추에이터 장착 상태로 인해 동일한 모터 위치 변화가 동일한 휠 각도 변화를 생성하지 않을 수 있다. 보정에서는 함수(Function), 보간 테이블(Interpolation Table) 또는 룩업 맵(Lookup Map)을 이용하여 이러한 관계를 표현함으로써 제어기가 원시 액추에이터 위치만 사용하는 대신 물리적으로 의미 있는 휠 각도 좌표에서 동작하도록 할 수 있다.
독립 구동 조향 구조(Independently Actuated Steering Architecture)에서는 각 휠마다 자체적인 보정 파라미터가 필요할 수 있다. 명목상 동일한 부품을 사용하더라도 좌우 액추에이터는 영점 위치, 스케일, 기계적 이동 범위, 마찰 및 링크 기하학에서 약간의 차이를 가질 수 있다. 따라서 조향 바이 와이어 계층(Steer-by-Wire Layer)은 채널별 파라미터를 유지하면서 이전에 설정된 애커먼 기하학 보정(Ackermann Geometry Correction)에 따라 양쪽 휠을 협조 제어해야 한다.
정적 매핑(Static Mapping)이 설정된 이후에는 전체 조향 범위에서 위치 제어 거동(Position Control Behavior)을 평가해야 한다. 액추에이터는 과도한 오버슈트(Overshoot), 진동(Oscillation), 헌팅(Hunting) 또는 긴 안정화 시간(Settling Time) 없이 명령된 각도에 정확하게 접근해야 한다. 그러나 기하학적 관계의 보정은 제어 루프 튜닝(Control-Loop Tuning)과 구분되어야 한다. 잘못된 제어 게인(Control Gain), 액추에이터 포화(Actuator Saturation) 또는 과도 응답 문제를 보상하기 위해 보정 맵을 왜곡해서는 안 된다.
조향 바이 와이어 액추에이터는 휠 각도를 순간적으로 변경할 수 없으므로 변화율 한계(Rate Limit)가 중요하다. 최대 조향 속도(Maximum Steering Velocity)와 가속도는 액추에이터 성능, 차량 안정성 요구사항, 기계적 하중, 사용 가능한 전력 및 안전 제약조건을 반영해야 한다. 보정에서는 상위 수준 제어기가 예상 시간 내에 물리적으로 달성할 수 없는 조향 전환을 요청하지 않도록 현실적인 명령 한계를 정의한다.
직진 위치 주변에서는 데드밴드(Deadband)와 마찰(Friction)의 영향이 중요해질 수 있다. 기어박스 마찰, 링크 프리로드(Linkage Preload), 조인트 간극 또는 모터 토크 임계값 때문에 작은 명령이 측정 가능한 휠 움직임을 발생시키지 못할 수 있다. 보상이 필요한 경우 과도한 데드밴드 보상이 영점 주변의 진동을 발생시킬 수 있으므로 신중하게 적용해야 한다. 양쪽 조향 방향에서 측정하면 이러한 현상을 센서 오프셋과 혼동하지 않고 특성화할 수 있다.
히스테리시스(Hysteresis)도 동일한 목표 각도에 반대 방향에서 접근하여 평가해야 한다. 그 결과 나타나는 액추에이터 또는 휠 위치의 차이는 백래시(Backlash), 탄성 변형(Elastic Deformation), 마찰 또는 기계적 간극을 나타낼 수 있다. 작고 반복 가능한 영향은 보정 모델 내에서 특성화할 수 있지만, 과도한 히스테리시스는 기계적 점검(Mechanical Inspection)을 요구해야 한다. 조향 하드웨어의 열화를 숨기기 위해 소프트웨어 보상을 사용해서는 안 된다.
전기적 특성(Electrical Characteristics)은 부하 조건에서 조향 성능에 영향을 줄 수 있다. 공급 전압 변화(Supply Voltage Variation), 모터 전류 제한(Motor Current Limit), 열 디레이팅(Thermal Derating), 인버터 거동(Inverter Behavior), 액추에이터 온도는 조향 기구가 명령을 추종할 수 있는 능력을 변화시킬 수 있다. 따라서 보정 시험에서는 대표적인 작동 조건 전반에서 위치 추종 성능이 허용 가능한 수준을 유지하며 전류 또는 토크 제한 때문에 필요한 휠 각도에 예상치 못하게 도달하지 못하는 상황이 발생하지 않는지 확인해야 한다.
조향 명령과 피드백이 CAN, CAN FD, CANopen, EtherCAT, Ethernet 또는 다른 제어 네트워크를 통해 전달될 수 있으므로 통신 거동(Communication Behavior)도 중요한 요소이다. 명령 타이밍(Command Timing), 피드백 갱신 주기(Feedback Update Rate), 메시지 유효성(Message Validity), 타임아웃 처리(Timeout Handling), 동기화(Synchronization)는 폐루프 조향 거동(Closed-Loop Steering Behavior)에 영향을 준다. 보정 측정에서는 통신 지연이 액추에이터 또는 기하학적 오차로 잘못 해석되지 않도록 안정적이고 추적 가능한 신호 타이밍을 사용해야 한다.
조향 바이 와이어 보정에는 명령 각도(Commanded Angle), 액추에이터 위치, 조향 센서 피드백 및 실제 휠 움직임 사이의 타당성 관계(Plausibility Relationship)가 포함되어야 한다. 이중화 센서(Redundant Sensor)가 제공되는 경우 각 센서의 측정값은 정의된 일치 허용 범위(Agreement Limit) 내에 있어야 한다. 큰 차이는 센서 고장, 통신 오류, 기계적 분리, 액추에이터 문제 또는 잘못된 보정 데이터를 의미할 수 있으며 제한 없는 조향 동작을 허용해서는 안 된다.
보정된 작동 한계 주변에서는 고장 안전 거동(Fail-Safe Behavior)을 검증해야 한다. 명령 통신 손실, 유효하지 않은 센서 피드백, 과도한 위치 오차, 액추에이터 과전류 또는 예상하지 못한 움직임이 발생하면 조향 제어기는 신뢰할 수 없는 명령을 계속 사용하는 대신 정의된 안전 응답(Safe Response) 상태로 전환해야 한다. 따라서 보정 파라미터는 진단 임계값(Diagnostic Threshold)과 상호작용하며 정상적인 조향 편차와 고장 처리가 필요한 상태를 구분할 수 있어야 한다.
동적 검증(Dynamic Validation)은 고속 운행 전에 통제된 저속 기동을 사용하여 수행해야 한다. 직선 주행, 점진적인 좌우 회전, 반복적인 중앙 복귀 및 대표적인 곡률 명령을 통해 스케일링 오류, 비대칭, 과도한 지연 및 추종 불일치를 확인할 수 있다. 기록된 조향 명령, 액추에이터 위치, 보정된 휠 각도, 요 응답(Yaw Response) 및 궤적 데이터(Trajectory Data)는 전기적 조향 체인이 예상된 물리적 운동을 생성한다는 근거를 제공한다.
자율이동로봇(Autonomous Mobile Robot)에서 보정된 조향 바이 와이어 인터페이스(Steer-by-Wire Interface)는 궤적 제어(Trajectory Control)와 실제 조향 하드웨어 사이의 실행 경계(Execution Boundary)를 형성한다. 경로 계획기(Path Planner)와 운동 제어기(Motion Controller)는 요청된 곡률 또는 휠 각도가 알려진 정확도와 타이밍 한계 내에서 구현될 것이라고 가정한다. 따라서 보정은 궤적 추종, 오도메트리 일관성(Odometry Consistency), 위치추정(Localization), 운동 예측(Motion Prediction), 도킹 정확도(Docking Accuracy), 장애물 회피(Obstacle Avoidance) 성능에 직접적인 영향을 미친다.
보정 파라미터는 조향 액추에이터 식별자(Steering Actuator Identifier), 센서 식별자(Sensor Identifier), 하드웨어 개정 정보(Hardware Revision), 소프트웨어 버전, 기하학 파라미터(Geometry Parameter), 보정 날짜 및 검증 상태와 함께 형상 관리(Configuration Control) 체계에서 저장되어야 한다. 액추에이터, 센서, 조향 제어기, 링크 부품 또는 관련 기계 어셈블리를 교체하면 보정의 일부가 무효화될 수 있다. 통제된 파라미터 관리는 조향 시스템이 실제 하드웨어 구성과 일치하는 데이터를 사용하도록 보장한다.
조향 바이 와이어 보정(Steer-by-Wire Calibration)은 결과적으로 센서 기준(Sensor Reference), 조향 기하학(Steering Geometry), 액추에이터 매핑(Actuator Mapping), 제어 제약조건(Control Constraint), 진단(Diagnostics), 물리적 검증(Physical Validation)을 일관된 조향 인터페이스로 통합한다. 첨부된 보정 엔지니어링(Calibration Engineering) 구조에서는 조향각 센서 영점(Steering Angle Sensor Zero)과 애커먼 기하학 보정(Ackermann Geometry Correction) 다음에 위치하며, 조향 보정 검증(Steering Calibration Validation)에 앞서 수행된다. 이러한 순서는 기준 설정(Reference Establishment)에서 시작하여 기하학 및 구동 보정(Geometry and Actuation Correction)을 거쳐 최종 시스템 수준 검증(System-Level Verification)으로 이어지는 단계적 구조를 형성한다.
04.04. Steering Calibration Validation
조향 보정 검증(Steering Calibration Validation)은 개별 보정 단계가 완료된 이후 전체 조향 시스템이 의도된 실제 휠 각도와 차량 운동을 생성하는지를 확인하는 과정이다. 보정 구조에서 검증은 조향각 센서 영점(Steering Angle Sensor Zero), 애커먼 기하학 보정(Ackermann Geometry Correction), 조향 바이 와이어 보정(Steer-by-Wire Calibration)의 다음 단계에 위치한다. 따라서 각각의 보정 파라미터를 독립적으로 평가하는 것이 아니라 이들이 결합되어 만들어내는 최종 결과를 평가한다.
검증은 형상 확인(Configuration Verification)에서 시작해야 한다. 시험 전에 올바른 조향 센서 오프셋(Steering Sensor Offset), 차량 기하학 파라미터(Vehicle Geometry Parameter), 애커먼 보정 데이터(Ackermann Correction Data), 액추에이터 매핑(Actuator Mapping), 위치 한계(Position Limit), 소프트웨어 버전이 로드되어 있어야 한다. 하드웨어 식별자(Hardware Identifier) 역시 실제 장착된 조향 부품과 일치해야 한다. 이를 통해 기술적으로 유효한 보정 데이터셋이 해당 데이터가 생성되지 않은 다른 차량 구성에서 잘못 평가되는 것을 방지한다.
첫 번째 물리적 확인은 일반적으로 직진 상태(Straight-Ahead Condition)에 대한 검사이다. 조향 시스템에 보정된 중앙 위치를 명령했을 때 좌우 휠은 정의된 허용오차 내에서 차량의 종방향 기준(Vehicle Longitudinal Reference)과 정렬되어야 한다. 동시에 센서 출력과 액추에이터 위치도 예상된 중앙값을 나타내야 한다. 이 단계에서 발생하는 불일치는 잘못된 영점 파라미터, 보정 이후의 기계적 위치 변화 또는 형상 설정 오류(Configuration Error)를 나타낼 수 있다.
중앙 위치 반복성(Center Repeatability)은 조향 기구를 영점에서 벗어난 위치로 이동시킨 후 양의 방향과 음의 방향 모두에서 다시 중앙으로 복귀시키는 방법으로 시험해야 한다. 반복 측정을 통해 시스템이 동일한 실제 직진 위치로 일관되게 복귀하는지를 확인한다. 접근 방향에 따른 차이는 한 번의 정적 측정에서는 발견하기 어려운 백래시(Backlash), 마찰(Friction), 컴플라이언스(Compliance), 센서 히스테리시스(Sensor Hysteresis) 또는 액추에이터 위치 제어 오차를 나타낼 수 있다.
이후 조향 범위(Steering Range)의 여러 중간 위치와 한계에 가까운 위치에서 검증을 수행해야 한다. 명령된 휠 각도와 독립적으로 측정한 실제 물리적 각도를 비교하여 사용 가능한 전체 작동 영역에서 위치 오차(Position Error)를 확인한다. 영점과 최대 각도만 시험하는 것은 충분하지 않다. 두 지점 사이에서 비선형 매핑 오차(Nonlinear Mapping Error)가 발생할 수 있기 때문이다. 좌측 및 우측 조향 방향 모두에서 대표적인 보정 지점을 평가해야 한다.
애커먼 거동(Ackermann Behavior)의 검증에서는 회전 중 안쪽 휠과 바깥쪽 휠의 각도를 동시에 평가해야 한다. 각 조향 조건에서 측정된 휠 각도를 보정된 차량 기하학과 보정 맵(Correction Map)으로부터 계산되는 예상 관계와 비교해야 한다. 공칭 기하학이 대칭이라 하더라도 링크 공차(Linkage Tolerance)와 액추에이터 특성으로 인해 비대칭 잔차 오차(Asymmetric Residual Error)가 발생할 수 있으므로 좌회전과 우회전을 각각 시험해야 한다.
결과적으로 발생하는 각도 오차는 목표값과 측정값 사이의 잔차(Residual)로 표현할 수 있다. 유용한 검증 지표(Validation Metric)에는 최대 절대 오차(Maximum Absolute Error), 평균 오차(Mean Error), 반복성(Repeatability), 좌우 비대칭(Left-Right Asymmetry), 조향각에 따른 오차 등이 포함된다. 승인 임계값(Acceptance Threshold)은 단순히 센서 분해능이나 액추에이터 사양을 기준으로 결정하는 것이 아니라 차량에서 요구되는 조향 및 궤적 정확도에 따라 정의해야 한다.
조향 바이 와이어 명령 추종(Steer-by-Wire Command Tracking)은 정적 기하학 정확도(Static Geometric Accuracy)와 별도로 검증해야 한다. 계단형(Step), 램프형(Ramp), 점진적 조향 명령을 사용하여 추종 오차(Tracking Error), 응답 지연(Response Delay), 오버슈트(Overshoot), 안정화 거동(Settling Behavior), 진동(Oscillation)을 관찰할 수 있다. 목적은 보정된 목표 각도가 기하학적으로 정확할 뿐만 아니라 전기식 조향 시스템이 이를 예측 가능한 동적 거동으로 실제 구현할 수 있는지를 확인하는 것이다.
조향 변화율 및 가속도 한계(Steering Rate and Acceleration Limits)도 검증 과정에서 시험해야 한다. 설정된 한계에 가까운 명령을 사용하여 제어기가 허용되는 조향 속도, 가속도, 액추에이터 이동 범위 및 소프트웨어 경계(Software Boundary)를 준수하는지 확인한다. 조향 기구는 물리적 한계 내부에서 유지되어야 하며 기계적 스토퍼(Mechanical Stop)에 반복적으로 충돌해서는 안 된다. 또한 상위 운동 제어기가 실제 조향 시스템의 동적 성능을 고려할 수 있도록 포화 거동(Saturation Behavior)이 예측 가능해야 한다.
데드밴드 및 히스테리시스 검증(Deadband and Hysteresis Validation)은 자율 제어기가 작은 조향 보정을 빈번하게 수행하는 직진 위치 주변에서 특히 중요하다. 작은 양 및 음의 명령은 과도한 지연이나 진동 없이 안정적이고 반복 가능한 응답을 생성해야 한다. 반대 방향에서 접근하여 얻은 측정값을 비교하면 보정된 시스템이 잡음에 의해 불필요한 조향 운동을 발생시키지 않으면서도 영점 주변에서 충분한 민감도(Sensitivity)를 유지하는지를 판단할 수 있다.
정적 검증(Static Validation)만으로는 조향 보정이 올바른 차량 운동을 생성하는지 확인할 수 없다. 따라서 통제된 저속 주행 시험(Controlled Low-Speed Driving Test)을 통해 조향 명령 및 휠 각도 측정값과 실제 생성된 궤적을 비교해야 한다. 직선 주행, 일정 반경 회전(Constant-Radius Turn), 점진적 전환 및 반복적인 좌우 기동은 보정된 조향 기하학이 실제 차량 거동과 일치한다는 실질적인 근거를 제공한다.
직선 주행 검증(Straight-Line Validation)에서 차량은 통제된 조건에서 지속적인 조향 바이어스(Steering Bias)를 요구하지 않고 의도된 방향을 유지해야 한다. 지속적인 보정이 필요한 경우 즉시 조향 영점을 수정하기보다 먼저 원인을 조사해야 한다. 휠 얼라인먼트(Wheel Alignment), 타이어 상태, 구동계 비대칭(Drivetrain Asymmetry), 노면 경사, 위치추정 오차(Localization Error), 외력(External Force)도 유사한 현상을 발생시킬 수 있으므로 보정 오차와 구분해야 한다.
일정 반경 회전(Constant-Radius Turning)은 보정된 기하학을 시스템 수준에서 검증하기 위한 유용한 시험이다. 저속에서 휠 각도로부터 예측되는 궤적 반경을 실제 측정된 경로 반경 및 요 응답(Yaw Response)과 비교할 수 있다. 큰 차이가 발생하면 잔여 애커먼 오차(Residual Ackermann Error), 부정확한 휠베이스 또는 윤거 파라미터, 조향각 매핑 오차, 기계적 컴플라이언스 등이 원인일 수 있다. 저속 시험은 이러한 비교에서 타이어 슬립(Tire Slip)의 영향을 감소시킨다.
좌우 대칭성(Left-Right Symmetry)은 양쪽 방향에서 유사한 기동을 수행하여 확인해야 한다. 의도적인 기계적 차이를 고려한 이후에도 차량은 동등한 좌우 명령에 대해 합리적으로 일관된 곡률 크기(Curvature Magnitude)를 생성해야 한다. 지속적인 비대칭은 좌우 액추에이터 보정 차이, 링크 기하학 차이, 센서 오프셋, 휠 얼라인먼트 문제 또는 하드웨어 마모를 의미할 수 있으므로 실제 물리적 원인을 추적해야 한다.
반복성(Repeatability)은 매우 중요하다. 한 번 성공한 후 반복 주기마다 결과가 달라지는 보정은 신뢰할 수 없기 때문이다. 따라서 조향 시퀀스(Steering Sequence)를 충분히 반복하여 중앙 위치, 명령 각도, 회전 곡률 및 동적 응답이 안정적으로 유지되는지를 확인해야 한다. 반복 운전 조건에서의 검증은 온도 영향, 기계적 안정화(Mechanical Settling), 액추에이터 발열, 간헐적인 센서 또는 통신 이상을 발견하는 데 도움이 된다.
작동 조건 강건성(Operating-Condition Robustness)은 필요한 경우 대표적인 공급 전압(Supply Voltage), 온도(Temperature), 적재 하중(Payload), 조향 부하(Steering Load) 조건에서 선택된 시험을 반복하여 평가할 수 있다. 목적은 각 조건마다 기하학을 다시 보정하는 것이 아니라 저장된 보정값이 의도된 전체 작동 영역에서 유효하게 유지되는지를 확인하는 것이다. 조건에 따라 큰 편차가 발생한다면 기계적 컴플라이언스, 열 영향(Thermal Effect), 액추에이터 한계와 같은 별도의 공학적 원인을 검토해야 한다.
조향 시스템이 전자 통신망에 의존하는 경우 통신 및 진단 거동(Communication and Diagnostic Behavior)도 검증에 포함해야 한다. 조향 기동 중 명령과 피드백 타이밍, 메시지 손실 감지(Message Loss Detection), 타임아웃 거동(Timeout Behavior), 센서 유효성(Sensor Validity), 액추에이터 상태가 일관되게 유지되어야 한다. 물리적으로 정확한 조향 기구라 하더라도 지연되거나 오래된 데이터(Stale Data), 유효하지 않은 데이터가 적절한 감지와 대응 없이 허용된다면 전체 시스템이 완전히 검증되었다고 볼 수 없다.
고장 관련 검증(Fault-Related Validation)에서는 과도한 위치 오차, 타당하지 않은 센서 불일치, 액추에이터 고장, 통신 손실 또는 보정된 한계를 벗어나는 움직임이 발생했을 때 정의된 안전 응답(Safe Response)이 실행되는지를 확인해야 한다. 승인 임계값은 정상적인 보정 잔차를 허용할 만큼 충분히 넓으면서도 의미 있는 고장을 검출할 만큼 충분히 좁아야 한다. 이를 통해 보정 정확도와 조향 진단 및 시스템 안전을 서로 독립된 기능이 아니라 연결된 기능으로 관리할 수 있다.
자율이동로봇(Autonomous Mobile Robot)의 경우 조향 정보를 사용하는 기능까지 검증 범위를 확장해야 한다. 오도메트리(Odometry), 위치추정(Localization), 궤적 추종(Trajectory Tracking), 운동 예측(Motion Prediction), 경로 제어(Path Control), 도킹(Docking)은 모두 잔여 조향 오차의 영향을 받을 수 있다. 예측된 운동과 실제 측정된 차량 운동을 비교하면 남아 있는 보정 불확도(Calibration Uncertainty)가 자율주행 스택(Autonomy Stack)이 조향 모델을 신뢰성 있게 사용할 수 있을 정도로 충분히 작은지를 판단할 수 있다.
검증 결과는 차량 식별자(Vehicle Identifier), 조향 하드웨어 구성, 보정 데이터셋(Calibration Dataset), 소프트웨어 버전, 환경 조건, 시험 장비(Test Equipment), 측정 오차, 승인 기준(Acceptance Criteria), 최종 상태와 함께 기록해야 한다. 추적 가능한 기록(Traceable Record)을 유지하면 생산 및 서비스 단계에서 완전히 검증된 구성과 부품 교체 또는 정비 이후 변경되거나 부분적으로 재보정된 구성을 명확하게 구분할 수 있다.
검증 실패(Validation Failure)가 발생했다고 해서 자동으로 추가적인 소프트웨어 보상을 적용해서는 안 된다. 먼저 실패 원인을 센서 영점, 애커먼 기하학, 액추에이터 매핑, 제어기 거동, 기계적 얼라인먼트(Mechanical Alignment), 통신 또는 하드웨어 상태 등의 가능한 원인에 따라 분류해야 한다. 이후 해당 보정 또는 수리 단계로 되돌아가 문제를 해결함으로써 하나의 보정 계층이 조향 시스템의 다른 부분에서 발생한 오류를 숨기는 것을 방지해야 한다.
조향 보정 검증(Steering Calibration Validation)은 결과적으로 전체 조향 보정 체인이 하나의 일관된 물리 시스템으로 작동한다는 것을 입증하는 최종 단계이다. 첨부된 구조에서는 조향각 센서 영점(Steering Angle Sensor Zero), 애커먼 기하학 보정(Ackermann Geometry Correction), 조향 바이 와이어 보정(Steer-by-Wire Calibration) 이후에 배치되어 있으며, 이를 통해 제04장(Chapter 04)을 완료한 후 관성측정장치 보정(IMU Calibration)으로 진행한다. 검증은 저장된 파라미터가 반복 가능하고 정확하며 실제 운용에 사용할 수 있는 조향 거동을 생성한다는 것을 입증함으로써 전체 조향 보정 과정을 완결한다.
저자: Richard Minsoo Go
LinkedIn: Richard Minsoo Go




Top comments (0)