Sanjay Mane, TATA Motors
병렬 하이브리드 차량용 여러 전자 제어 장치 (ECU)의 통합을 검증하기 위해 확장 가능하고, 유연하고, 보편적으로 사용할 수 있는 HIL (hardware-in-the-loop) 플랫폼 개발.
PXI 플랫폼의 확장성과 NI VeriStand 소프트웨어의 기본 기능을 사용하여 단 2개월 만에 여섯 개의 서로 연결된 차량 ECU를 함께 테스트할 수 있는 테스트 시스템 제작하기.
TATA Motors는 인도 최대의 자동차 회사입니다. Tata Motors는 모든 상용차 부문에서 선두를 달리고 있으며 승용차 분야에서도 손가락에 꼽히는 기업으로, 소형, 중형, 다용도 차량 부문에서 상을 수상한 바 있습니다. 또한 세계 5위의 트럭 제조업체이자 4위의 버스 제조업체이기도 합니다.
Tata Motors 고도 통합관리 팀 (Advanced Integration Team)의 일부로서 우리는 ECU (electronic control units) 및 계측 클러스터와 같은 차량의 주요 전자 부품 통합을 검증하는 업무를 맡고 있습니다. 또한 현장에서 발생한 오류에 대응하고 그를 해결하며 관련 팀에 피드백을 전달하는 일도 담당합니다. 보다 폭넓은 관점에서 보면, 고도 통합관리 팀은 차량 개발 과정에서 설계 단계와 최종 배포 단계를 이어주는 다리의 역할을 한다고 할 수 있습니다.
이 프로젝트의 목적은 어떤 ECU를 테스트하든 최소한의 노력으로 손쉽게 맞춤 설정을 할 수 있는 보편적인 테스트 시스템을 구축하는 것입니다. 또한 시스템은 동시에 여러 ECU에 대응할 수 있도록 확장이 가능해야 하며, 때에 따라서는 서로 다른 ECU와 연동될 수 있도록 유연성을 갖추고 있어야 합니다.
우리는 곧 출시되는 병렬 하이브리드 차량 중의 한 가지 모델에 대해, 실험실 환경에서 모든 ECU 및 전자 부품을 통합한 후 HIL 테스트를 통해 통합을 검증해보기로 했습니다. 최초의 실제 프로토타입을 제작하기 전에 가능한 모든 현장 시나리오를 점검해보고 문제를 해결하고자 했습니다. 통합 테스트의 결과는 ECU 소프트웨어를 선택하고 여러 공급업체가 제공하는 여러 가지 기능 옵션을 평가하는데 큰 도움이 됩니다.
처음에 차량 설계를 구상할 때는 네 개의 주요 ECU 구성요소를 분리하고 각 요구사항에 대해 테스트 계획을 수립했습니다. 그 때, 우리는 테스트 요구 사항을 충족하기 위해 NI 제품이 아닌 타사 HIL 시스템을 사용하기로 결정했습니다. 나중에는 해당 시스템을 구매했지요. 같은 시기에, 다른 차량 모델의 특정 ECU에 대해 HIL 테스트를 수행하기 위해 NI에서 제작한 PXI 시스템을 사용했는데, 모듈식으로 활용할 수 있는 PXI 기술에 아주 만족했습니다. PXI 플랫폼의 장점을 높이 평가한 우리는 향후의 요구사항을 충족시키는 데 사용할 수 있도록 NI에서 제작한 리얼타임 PXI 시스템을 구매하기로 했습니다.
그 후 몇 달에 걸쳐 차량 설계가 보완되면서, 주요 ECU의 개수가 4개에서 6개로 늘어났습니다. 당시 사용하고 있던 타사의 HIL 시스템은 4개의 ECU라는 초기 요구사항에 맞춰 설계되어 있었기 때문에 채널이 모자랄 수 밖에 없었습니다. 따라서 리얼타임 NI PXI 시스템으로 바꾸게 되었고, NI VeriStand 소프트웨어로 작업을 하기 시작했습니다.
우리는 채널 요구사항을 충족시키기 위해 몇 개의 모듈을 추가했습니다. NI VeriStand 사용법을 금세 익히고 난 후 2달도 안되는 기간에 6개의 ECU를 테스트하기 위한 소프트웨어를 제작할 수 있었습니다.
여러 플랜트 모델이 NI VeriStand 엔진 내부에서 동시에 실행되며, 이 엔진은 CAN (controller area network) 네트워크에 연결된 물리적 I/O를 통해 각각의 ECU와 통신합니다. ECU는 다시 공유 CAN 네트워크를 통해 서로 통신합니다. 이 구성으로 배기가스 재순환 밸브, 모터, 전기적 부하 등을 포함한 몇 가지 물리적인 부품을 통합했습니다.
대개의 경우 모델 I/O는 하드웨어 I/O에 매핑됩니다. 그러나 캠, 크랭크와 같은 특정 비표준 신호에는 인라인 프로세싱이 필요합니다. 우리는 NI LabVIEW FPGA Module과 NI 재구성 가능 I/O (RIO) 기술을 사용하여 이러한 신호의 고속 데이터 캡처 및 신호 처리 기능을 NI VeriStand에 통합했으며, 이를 통해 매우 큰 유연성을 얻었습니다.
테스트 과정에서는 운전 조건을 시뮬레이션하고 다양한 ECU에서 에러 프레임 및 진단 메시지를 모니터링했습니다. 이러한 프레임은 통합의 품질을 나타내는 지표의 역할을 하므로 잠재적인 오류를 파악하는 데 유용했습니다. 또한 ECU 펌웨어의 문제도 식별해냈습니다. 우리는 이러한 테스트 피드백을 설계 팀에 보냈으며, 몇몇 경우에는 부품 공급업체에게 전달했습니다.
NI 제품을 기반으로 한 HIL 테스트 시스템은 이전에 사용하던 시스템의 단점을 보완해주었을 뿐만 아니라 다양한 측면에서 생산성을 향상시켰습니다. 주요 장점은 다음과 같습니다.
NI의 모듈형 하드웨어와 확장 가능한 소프트웨어를 사용하여, 우리는 안정적이며, 미래에도 사용할 수 있고, 적응성이 뛰어난 HIL 테스트 시스템을 구축했습니다. 시스템을 직접 맞춤 설정할 수 있게 됨으로써 테스트 결과에 대한 확신을 갖게 되었으며 NI의 지속적인 지원 덕분에 목표를 더욱 빨리 달성할 수 있었습니다.
Sanjay Mane
TATA Motors