팜테크(FAMTECH)
차량의 간단한 장치 통신에 사용하는 LIN Bus와 ReXdesk LIN 설정 이해하기 본문
차량의 간단한 장치 통신에 사용하는 LIN Bus와 ReXdesk LIN 설정 이해하기
FAMTECH 2026. 9. 22. 08:23
목차
"관련제품 문의는 로고 클릭 또는 공지사항의 연락처를 통해 하실 수 있습니다."
LIN(Local Interconnect Network)은 자동차 내부에서 스위치, 도어 모듈, 시트, 미러, 조명, 센서처럼 비교적 단순한 장치들을 저비용으로 연결하기 위한 통신 방식입니다. CAN이 엔진 ECU, 제동 시스템처럼 빠르고 중요한 통신에 많이 사용된다면 LIN은 상대적으로 데이터량이 적고 속도가 느려도 되는 장치에 적합합니다. LIN은 하나의 공통 신호선을 사용하며 하나의 Master와 여러 Slave로 네트워크를 구성합니다. Master가 먼저 통신을 시작하고, 어떤 장치가 언제 데이터를 보내야 하는지를 결정합니다. LIN의 통신 속도는 일반적으로 1~20 kbit/s 범위이며, Influx의 ReXgen에서도 LIN 데이터를 기록하도록 구성할 수 있습니다.
예를 들어 자동차 운전자가 운전석의 창문 열기 버튼을 누르는 상황을 생각하면 쉽습니다. 차량의 LIN Master가 일정한 순서에 따라 "운전석 스위치 상태를 알려줘"라는 Header를 보내면 해당 Slave가 "Window Down 버튼이 눌렸다"는 데이터를 응답합니다. 다음 순서에는 Master가 도어 모듈이나 다른 Slave의 상태를 요청할 수 있습니다. 즉 CAN처럼 여러 ECU가 필요할 때 경쟁해서 메시지를 송신하는 구조와 달리, LIN에서는 Master가 가진 Schedule Table을 중심으로 정해진 시간 순서대로 통신하는 것이 중요한 특징입니다. LDF(LIN Description File)에는 사용되는 프로토콜 버전, 통신 속도, 노드, 신호, 프레임 및 Schedule Table 같은 LIN 네트워크 정보가 정의될 수 있습니다.
ReXdesk의 LIN Bus Options는 무엇을 설정하는가?

ReXdesk에서 LIN 아이콘을 클릭하면 Protocol Version, Baudrate, Time Base, Time Jitter, Master Mode를 설정할 수 있습니다. Influx 문서에서는 Time Base의 일반적인 값으로 5 ms 또는 10 ms를 설명하고 있으며, Time Jitter는 LDF에 정의된 Master의 타이밍 허용 범위와 관련된 설정입니다. Master Mode는 Schedule Table을 불러왔을 때 ReXgen이 LIN Master 역할을 수행하도록 하는 옵션입니다
| Protocol Version | 사용하려는 LIN 규격 버전 | ECU가 LIN 2.1이면 ReXdesk도 해당 버전에 맞춤 |
| Baudrate (bit/s) | LIN 데이터가 이동하는 속도 | 차량 LIN이 19,200 bit/s이면 19200 설정 |
| Time Base (ms) | Schedule을 구성하는 기본 시간 단위 | 10 ms이면 통신 일정을 10 ms 기준으로 구성 |
| Time Jitter (ms) | Master의 Schedule 실행 시간에 허용되는 타이밍 오차 | 예: 예정 시점에서 약간 늦거나 빨라질 수 있는 허용 범위 |
| Master Mode | ReXgen이 LIN 통신을 주도할 것인지 선택 | ECU 대신 ReXgen이 Schedule을 실행하면서 Slave에 데이터 요청 |
실제 설정 예제로 이해하기
예를 들어 LIN 2.1, 19.2 kbit/s로 동작하는 차량 도어 시스템을 시험한다고 가정해 보겠습니다. Door Switch와 Window Motor Controller가 Slave이고, 시험에서는 ReXgen이 Master 역할을 하도록 구성할 수 있습니다. 이때 Protocol Version = LIN 2.1, Baudrate = 19200 bit/s, Time Base = 10 ms와 같이 네트워크 조건을 맞추고, LDF의 Schedule Table을 불러온 뒤 Master Mode를 활성화하는 방식으로 구성합니다. Schedule Table에 10 ms → Window Switch 상태 요청, 20 ms → Door Lock 상태 요청, 30 ms → Mirror Switch 상태 요청과 같은 슬롯이 있다면 ReXgen은 이 순서를 반복하며 각 Slave와 통신하게 됩니다. LIN에서는 Master가 주기적으로 Scheduler를 실행하고 각 Frame Slot에 정의된 ID에 따라 Master 또는 특정 Slave가 데이터를 응답하는 구조입니다.
반대로 실제 차량에 이미 LIN Master인 BCM(Body Control Module)이 있고 ReXgen의 목적이 데이터 기록뿐이라면 ReXgen이 또 다른 Master가 되도록 설정하면 안 됩니다. 기존 Master가 Schedule을 관리하고 있으므로 데이터 로거는 기존 네트워크의 조건에 맞춰 기록하도록 구성해야 합니다. 따라서 LIN 로깅을 시작할 때는 먼저 ① LIN 버전 → ② Baudrate → ③ 기존 Master 존재 여부 → ④ LDF 및 Schedule Table → ⑤ Time Base/Jitter를 확인하는 것이 이해하기 쉽습니다. ReXdesk에서는 CAN과 마찬가지로 Log All 기능을 LIN Bus에 배치해 로깅 구성을 만들 수 있으며, 설정을 ReXgen에 적용한 뒤 실제 LIN 데이터를 저장하는 형태로 사용할 수 있습니다.
시험, 계측, 제어 환경에서는 센서와 장비의 사양뿐만 아니라 실제 적용 조건을 정확히 이해하는 것이 중요합니다.
팜테크는 기술 블로그에서 소개하는 다양한 기술, 센서, 계측 제품 및 시험 장비를 산업 현장에 적용할 수 있도록 제품 공급과 기술 상담을 함께 제공하고 있습니다.
일부 센서/계측 제품은 팜테크 네이버 스마트스토어에서 확인하실 수 있습니다.
https://smartstore.naver.com/famtech
팜테크의 장비(견적,기술문의), 솔루션, 기술 자료가 궁금하시다면 공식 홈페이지도 방문해 주세요.
https://famtech.co.kr/

