01 왜 CAN 버스를 따로 다루나요?
1980 년대 CAN 버 스가 제기된 이래 CAN 버스는 거의 40 년에 가까운 발 전을 거쳐 산업 분야의 모든 면에 스며들었습니다. CAN 버스를 기반으로 한 제품을 개발하고 적용할 때 컴퓨터와의 CAN 버스 인터페이스는 필수 적입니다.
학교 실험실에서부터 기업에 이르기까지 자동차 산업의 일원으로서 우리가 얼마나 빈번하게 CAN 버스를 접하는지 돌이켜보면 많은 때는 우리의 주 된 사용 목적은 단순히 CAN 버스에서 데이터를 송수신하는 것 뿐입니다. CAN 버스의 네트워크 설계나 테스트를 전문적으로 다루는 일은 관련 업 무 중 일부에 지나지 않으니까요. 그런데 컴퓨터에 설치된 인터페이스를 살펴보면 ‘CAN 인터페이스’이라고 불리는 인터페이스는 없는 것 같습니 다.
운이 좋을 때면 주변 동료가 마침 빌려줄 수 있는 장비를 있을 것 같지만 공교롭게도 그는 빌려줄 수 있는 장비를 없을 것입니다. 결국 엔지니어인 입장에서 효율적으로 일하기 위해 상사에게 장비 구매를 요청하지만 경영자 입장에서는 각 엔지니어의 요구를 충족시키기 위해 막 대한 비용을 들어야 합니다. 이러한 상황에서 엔지니어와 경영자가 모두 만족할 수 있는 방법은 없을까요? 오늘은 CAN 인터페이스 분야에서 혁신적 솔루션인 Kvaser 를 소개해드 리겠습니다.
02 왜 Kvaser 일까요?
오늘까지 CAN 인터페이스 카드 관련 제품만 소개드리는 것을 보니 다른 인터페이스 도구를 사용하고 계신 많은 엔지니어들이 궁금해할 것입니다. ‘굳이 Kvaser 를 써야 하는 이유가 있을까? 지금 쓰는 제품은 충분히 좋은데…’라고 말이죠.
맞습니다. 기능적으로 보면 Kvaser 의 제품은 주로 버스와 컴퓨터 간의 인터페이스를 구현하는 것입니다. 하지만 사용하는 과정에서 단순히 기능만 고려해서는 안 되고. 다음과 같은 요소들도 함께 고 려해야 합니다.
- 사용 편의성: 다양한 운영체제(Windows, Linux, 임베디드 Linux) 및 응용 분야에 쉽게 적용할 수 있는가?
- 내구성: 악한 환경에서도 안정적으로 작동하며, 하드웨어 고장이 빈 번하지 않은가?
- 호환성: 다양한 도구와 호환되는가, 아니면 특정 전용 도구에서만 사용할 수 있는가?
- 유연성: 게이트웨이 애플리케이션과 같은 맞춤형 기능을 효율적으로 구현할 수 있는가?
- 가 성 비 : 대 규 모 도 입 이 가 능 히 고 가 격 이 합 리 적 인 제 품 인 가 ? Kvaser 와 Kvaser 의 파트너사는 저렴하고 전문적인 무료 도구를 제공합니다.
모든 CAN 버스 응용 분야에 Kvaser 솔루션을 적용해야 한다는 것 은 아닙니다. 하지만 대부분의 기능 개발, 데이터 모니터링, 제품 테스트 분야에서는 유연하고 다양한 소프트웨어와 원활히 호환되는 Kvaser 가 훌륭한 선택입니다.
Kvaser 는 CAN 제품 개발 분야에서 거의 30 년의 경험을 보유하고 있으며, 다양한 분야의 기술 서비스 제공업체와 폭넓은 글로벌 협력 네트워크를 구축했습니다. 어느 산업에서든 Kvaser 와 그들의 기술파트너들은 하드웨어 제품과 그에 맞는 소프트웨어 솔루션을 함께 제공하며, 고객에게 최적화된 종합 솔루션을 지원합니다.
다른 제품들과 달리 Kvaser 의 CAN 버스 분석 제품은 외형부터 시 장의 다른 제품들과 크게 차별화됩니다. 이는 제품을 설계할 때 사용자인 엔지니어를 최우선으로 고려했기 때문입니다. 인간공학적 디 자인, 가벼운 무게, 그리고 뛰어난 내구성을 바탕으로 한 Kvaser 의 버스 분석기와 데이터 레코더는 실제 적용에서 성능이 더욱 두드러 집니다.
또한 다른 솔루션 제공업체와는 달리, Kvaser 는 개방적인 협력 환 경을 구축했습니다:
- 개방형 협력 시스템: Kvaser 는 수많은 유명 기술 기업과 전략적 파 트너십을 맺고 있습니다.
- 범용 API(Application Programming Interface): 소프트웨어 개발자 와 최종 사용자 모두에게 편리함을 제공합니다.
- 무료 소프트웨어, 무료 업데이트, 그리고 무료 고객 지원 서비스
- 엔지니어의 요구에 맞춘 전문화된 맞춤 설계
- 제품 연구 및 개발(R&D)에 지속적인 투자
- CAN 및 관련 버스 프로토콜 분야 최고의 전문가들로 구성된 기술 네트워크
03 다음은 몇 가지 대표적인 제품을 통해 Kvaser 와 그의 개방형 협력 환경을 더 깊이 살펴보겠습니다.
Kvaser Hybird Pro 2xCAN/LIN
Kvaser Hybrid Pro 2xCAN/LIN 은 유연한 듀얼 채널 어댑터입니다. ‘하이브리드’라는 명칭처럼 각 채널을 개별적으로 CAN, CAN FD, 또는 LIN 버 스 로 독 립 적 으로 사 용 할수 있 습 니 다. 이 렇 듯 Kvaser Hybrid Pro 2xCAN/LIN 은 자동차 통신 테스트 엔지니어라면 반드시 갖춰야 할 ‘만능 어댑터’ 가 됩니다!
Kvaser Hybrid Pro 2xCAN/LIN 은 다음과 같은 일련의 고급 기능도 제공합니다: CAN FD 지원, 안전 모드, 원샷 전송, 오류 프레임 생성, Kvaser MagiSync 자동 클록 동기화.
- CAN FD: 가변 속도를 지원하는 CAN 버스로 현재 점점 더 많은 CAN 버스 응용 분야에 도입되고 있습니다.
- 원샷 전송(One-shot transmission): CAN 메시지의 자동 재전송 기 능을 비활성화합니다.
- MagiSync 동기화: 여러 장치 간의 시간을 자동으로 동기화합니다.
- 작동 온도: -40°C ~ 85°C
HIGH END 장비인 이 어댑터는 사용자가 직접 프로그램을 개발할 수 있도록 지원합니다. 사용자는 Kvaser 의 무료 CANlib/Linlib 소 프트웨어 개발 키트(SDK)에서 제공하는 리소스를 활용하여 이러한 프로그램을 만들 수 있습니다. 해당 프로그램은 CAN 노드 시뮬레 이션, CAN 업그레이드 또는 LIN-to-CAN 인터페이스 구축과 같은 다양한 고급 작업에 활용될 수 있습니다. 또한, 사용을 위한 설명서 와 프로그램 예시도 무료로 제공됩니다!
SDK
무료로 제공되는 Kvaser SDK 에는 완전한 문서와 함께 C, C++, C#, Delphi, Java, Python, VB 및 Kvaser 의 t-language 로 작성된 수많 은 프로그램 예시가 포함되어 있습니다.
Kvaser 의 모 든 CAN 버 스 분 석 기 는 동 일 한 소 프 트 웨 어 API 인 CANlib SDK 를 공유합니다. 따라서 어느 Kvaser 버스 제품이라도 개발된 프로그램은 수정 없이 다른 모든 Kvaser 버스 제품에서 호 환됩니다:
- J2534 애플리케이션 프로그래밍 인터페이스(API) 제공
- RP1210A 애플리케이션 프로그래밍 인터페이스(API) 제공
- Windows 및 Linux 용 HTML 지원 제공
Kvaser Hybrid Pro 2xCAN/LIN 외에도 Kvaser 는 다양한 요구 사 항을 충족시키기 위해 여러 가지 인터페이스를 갖춘 CAN 보드를 제공해드립니다. Kvaser 의 CAN 수집 장비가 지원하는 인터페이스 유형은 USB, PCI, PCIe, 이더넷 및 Wifi 입니다.
Kvaser Memorator Professional 5xHS
두 번째 제품은 Kvaser 의 레코더 ‘Kvaser Memorator Professional 5xHS’입니다. 이 제품은 앞서 소개한 분석기(인터페이스 카드)의 기 능도 수행할 수 있을 뿐만 아니라, 컴퓨터와 연결 없이 독립적인데이터 기록 장치로도 사될 수 있어 이전 제품과 비슷해 보입니 다.
또한 레코더(오프라인) 모드에서는 t-language 로 개발한 프로그램 을 레코더에 탑재하여 독립적으로 CAN 노드의 기능을 수행하게 할 수 있습니다. 이처럼 임시 게이트웨이 역할을 하도록 만들 수도 있 으니 편리하지 않을까요?
- 채널 수: 5 개의 CAN(FD) 채널 동시 지원
- MagiSync 동기화: 여러 장치 간의 자동 클럭 동기화
- 스크립트 기능: t-language 를 통한 맞춤형 프로그램 개발
- 호환성: J1939, CANopen, NMEA 2000, DeviceNet 등 호환
- 작동 온도: -40 ~ 85°C
Kvaser Air Bridge Light HS
세 번째 제품은 설정이 필요 없는 무선 CAN 브리지입니다. 브리지 란 두 개의 네트워크를 연결하는 다리(bridge)를 의미합니다.
AIR 브 리 지 한 쌍 을 통 해 두 개 의 CAN 버 스 를 편 리 하 게 point-to-point 무선으로 연결할 수 있습니다. 플러그 앤 플레이 방 식으로 별도의 설정이 필요 없는 Kvaser Air Bridge Light HS 는 전 선 연결이 불가능하거나 어려운 작업 환경에서 이동하는 두 부품을 CAN 을 통해 연결하는 솔루션을 제공합니다.
Kvaser Ethercan HS
네 번째 제품은 CAN-이더넷 어댑터입니다. 우리가 흔히 사용하는 USB 나 PCI/PCIe 방식의 CAN 버스 어댑터와는 달리, 이 제품은 이더넷을 통해 어디서든 원격으로 CAN 버스 데이터에 접근할 수 있게 해줍니다. 차량 인터넷(Connected Car)과 사물 인터넷(IoT)이 급격히 발전하는 현재 이러한 제품은 관련 기술을 신속하게 구현하 는 데 큰 도움이 될 수 있습니다.
이 설비는 POE 를 지원하므로 별도의 전원 케이블을 챙기지지 않아도 됩 니다.
Kvaser 의 Ethercan 제품군은 표준 Kvaser CANlib API 를 사용하여 모든CAN 장비나 시스템의 데이터가 기업 네트워크 또는 WAN 을 통해 전송되 도록 함으로써 사물 인터넷(IoT) 을 다욱 쉽게 실현하게 했습니다. 또한, Kvaser Ethercan HS 사용자는 내장된 REST API 를 활용하여 스마트폰과 같은 네트워크 기기로 해당 설비에 연결할 수도 있습니다.
프로그래밍 가능한 어댑터인 Kvaser Ethercan HS 는 차량용 컴퓨터 의 업데이트 및 업그레이드와 같은 다양한 고급 응용 분야에 적용 됩니다. 예를 들어, 이 장치에서 t-language 프로그램을 실행하여 현장에서 CAN 메시지를 처리함으로써 Wi-Fi 및 이더넷 지연 문제 또는 Wi-Fi /이더넷 지연 문제를 피할 수 있습니다.
04 Kvaser 를 지원하는 일부 소프트웨어 도구
ViCANdo
ViCANdo 는 단순히 지능형 주행 테스트 및 개발 분야의 플랫폼을 넘어, 그 기본 버전만으로도 엔지니어들이 버스 시스템 개발 및 진단 분야에서 손쉽게 활용할 수 있도록지원합니다.
소프트웨아에서다음과같은구성품들이포함되어있습니다:
- ViCANdo: ViCANdo는Windows,Linux,macOS등다양한운영체제에서실행되는AD/ADAS이개발하는데이터로깅및분석도구입니다.또한x86,ARM플랫폼을모두지원합니다.
- ViCANlog: 차량로드테스트데이터수집용으로설계된소프트웨어로,어떤 linux기반하드웨어에서도실행되어무인상태로데이터를수집할수 있습니다.일반적인 컴퓨터 외에도,NvidiaTX-2,Xavier,Nexcom등의설비도지원합니다.
- ViCANdroid: 안드로이드기반의앱으로,CAN버스,영상,오디오,GPS등다양한데이터를수집합니다.내장된FTP서비스를통해서버에데이터를자동으로업로드하여,데이터처리및분석을용이하게합니다.
- ViCANsim: OpenCV,Matlab/Simulink™등과의통합을통해사용자가자신의알고리즘 을ViCANsim에손쉽게배포할 수있도록지원하며,동시에 Matlab/Simulink™와의인터페이스도제공합니다.
- ViCANbedded: ViCANbedded의응용목표는임베디드환경솔루션입니다. ViCANdo와 같이ViCANbedded는PC플랫폼의소스코드를손쉽게임베디드환경으 로 이전하는 것을 목표로 합니다.현재 QTEmbedded4.X및 QTEmbedded4.X의높은버전,QNX,Velocity,VxWorks등을지원합니 다.
ATI VISION

ATIVISION은전문적인보정도구입니다.완벽한ECU보정및데이터수집기능을수행하며,높은데이터분석기능을갖추고있습니다.해당ECU인터페이스키트를사용하여온라인보정이가능하고,ECU가없어도오프라인보정을진행할수있습니다.그래픽방식의다차원보정,ECU유닛에서테이블및맵(map)도면사용추적,변경사항추적을위해보정가능한항목을마크하는기능등을지원합니다.또한,보정관리자를통해 보정프로젝트를동적비교하고통합하거나새로운보정프로젝트를생성할수도있습니다.
CANlab
CANLab는작고경제적인버스진단도구로,실시간네트워크활동감지,신호송수신,데이터기록및재생,데이터조작및분석,그리고데이터통계검사에사용될 수있습니다.
- 다양한CAN하드웨어인터페이스와호환가능
- 여러데이터베이스및기록파일포맷을가져오기/내보내기가능
- 무료제공되는분석및스크립트기능을통해노드시뮬레이션구현
- 다기능막대그래프데이터레코더제공
- 설정변경시통신중단없이언제든지데이터기록을시작하거나중지할수있음
- 플러그앤플레이방식으로,소프트웨어실행을중단할필요없음



