
Що таке LIN-шина і K-Line: чим відрізняються від CAN і де зустрічаються на вантажівці
Коротко: Крім CAN-шини, на вантажівці є ще два протоколи обміну даними – LIN і K-Line. Обидва працюють по одному дроту (на відміну від CAN, де їх два), обидва значно повільніші за CAN, і обидва вирішують інші завдання. LIN (Local Interconnect Network) – швидкість до 20 кбіт/с, використовується для недорогих вузлів кузовної електроніки: склопідйомники, дзеркала, датчики клімату. K-Line (стандарт ISO 9141 / ISO 14230 KWP2000) – швидкість зазвичай 10,4 кбіт/с, класичний діагностичний протокол на старій техніці і деяких допоміжних системах. Розпізнати їх просто: CAN – два дроти з дзеркальним сигналом 1,5-3,5 В, LIN і K-Line – один дріт з амплітудою до напруги борту (12 або 24 В).
У статті про CAN-шину ми коротко згадували LIN і K-Line як протоколи з якими можна сплутати CAN при пошуку ліній в незнайомому джгуті. Ця стаття – детальний розбір: що це за протоколи, навіщо вони потрібні окремо від CAN, де конкретно шукати їх на вантажівці і як відрізнити один від одного на практиці.
Навіщо взагалі потрібні протоколи крім CAN
Логічне запитання: якщо CAN покриває всі основні системи вантажівки, навіщо ще щось? Відповідь – економіка виробництва.
CAN-трансивер і контролер – недешеві компоненти, і повноцінна CAN-нода вимагає відносно потужного мікроконтролера. Для критичних систем (двигун, гальма, коробка) це виправдано. Але вантажівка має десятки другорядних вузлів – кнопка склопідйомника, датчик дощу, привід дзеркала, регулювання сидіння. Ставити на кожен повноцінний CAN-вузол – невиправдано дорого і надлишково.
LIN вирішує саме цю задачу: дешевий протокол на одному дроті, який можна реалізувати навіть на найпростішому 8-бітному мікроконтролері без зовнішнього кварцового резонатора. K-Line – історично старший протокол, який з’явився ще до масового поширення CAN і залишився для сумісності зі старою технікою і деякими діагностичними задачами.
LIN-шина: що це і як влаштована
LIN (Local Interconnect Network) – протокол розроблений консорціумом автовиробників як дешева доповнююча мережа до CAN. Специфікація LIN базується на фізичному рівні ISO 9141 (тому LIN і K-Line технічно споріднені), стандартизована пізніше як ISO 17987.
Ключові технічні характеристики LIN:
- Один дріт плюс спільна маса – на відміну від CAN де завжди два дроти (CAN H і CAN L)
- Швидкість 1-20 кбіт/с, типово 9,6, 10,4 або 19,2 кбіт/с – в 25-50 разів повільніше за CAN
- Напруга рівня борту – 12 В для легкових авто, 24 В підтримується специфікацією для вантажівок. Це принципова відмінність від CAN де рівні сигналу 1,5-3,5 В
- Архітектура Single Master / Multiple Slave – один master-вузол керує всім обміном за розкладом, до 16 вузлів в одному кластері (1 master + до 15 slave)
- Детермінована передача – на відміну від CAN де повідомлення передаються за подією (event-driven) з арбітражем пріоритетів, в LIN master опитує вузли за фіксованим розкладом. Колізій не буває в принципі, бо немає конкуренції за шину
- Максимальна довжина шини – 40 метрів в одному кластері
Практичний наслідок архітектури master/slave: LIN-вузол (наприклад мотор склопідйомника) не може “заговорити” сам – він тільки відповідає коли master його опитає. Це і робить систему дешевою – slave-вузлам не потрібна складна логіка визначення пріоритету доступу до шини.

Де на вантажівці зустрічається LIN
LIN використовується виключно для другорядних, некритичних для безпеки і руху систем:
- Привід і регулювання дзеркал
- Склопідйомники і привід дверей
- Керування сидіннями з електроприводом
- Датчики клімат-контролю – температури салону, вологості, сонячний датчик
- Освітлення салону і зовнішнє освітлення другорядного типу
- Датчик дощу на лобовому склі
- Привід замків і центрального блокування (в частині реалізацій)
Часто LIN-кластер підключений через gateway до Body CAN (кузовна шина) – master-вузол LIN одночасно є нодою на CAN і транслює потрібні дані далі. Це означає що діагностичний сканер, підключений до основного роз’єму, зазвичай бачить LIN-дані опосередковано – через блок-шлюз, а не напряму.
K-Line: старший протокол діагностики
K-Line – не окремий протокол в сучасному розумінні, а фізичний рівень (спосіб передачі бітів по дроту), на основі якого побудовано два діагностичних стандарти:
ISO 9141 – оригінальний стандарт, використовувався для OBD-I і раннього OBD-II. Базові швидкості обміну.
ISO 14230, більш відомий як KWP2000 (Keyword Protocol 2000) – розширений протокол на тому ж фізичному рівні K-Line. Швидкість обміну 1,2-10,4 кбод, повідомлення до 255 байт даних. Використовувався як основний діагностичний протокол на європейській техніці приблизно з кінця 1990-х до середини 2000-х, поки CAN (через ISO 15765) не став стандартом.
Ключові технічні характеристики K-Line:
- Один дріт (іноді з допоміжним L-line для процедури пробудження блока)
- Швидкість зазвичай 10,4 кбод – фіксована для класичного ISO 9141, для KWP2000 діапазон ширший (1,2-10,4)
- Рівень сигналу – напруга борту, типово 12 В (на вантажівках можливо 24 В)
- Процедура ініціалізації – K-Line вимагає спеціальної “побудки” блока перед початком обміну: 5-бодна ініціалізація (повільна, близько 2 секунд) або fast init (швидка, близько 50 мс). Без правильної послідовності пробудження блок не почне відповідати навіть якщо фізично все справно
- Формат UART 8N1 – той самий формат що використовує звичайний послідовний порт, що робить K-Line відносно простим для реалізації
Важлива практична деталь: якщо підключаєшся до блока через K-Line і не отримуєш відповіді – причина далеко не завжди в проводці. Часто проблема саме в процедурі ініціалізації: неправильний адрес, невідповідний тип init (5-бод замість fast, або навпаки), або сканер не підтримує конкретний варіант протоколу конкретного блока.
Де на вантажівці зустрічається K-Line сьогодні
На сучасній технуці Euro 5/6 K-Line практично витіснений CAN-діагностикою через ISO 15765. Але K-Line все ще зустрічається:
- На вантажівках і спецтехніці до Euro 3-4 (до середини-кінця 2000-х) як основний діагностичний протокол ЕБУ двигуна
- На деяких допоміжних блоках навіть сучасної техніки – клімат-контроль, окремі модулі кузовної електроніки, які виробник не переводив на CAN через низьку вартість оновлення
- На причіпній техніці старших поколінь
- У сервісних роз’ємах виробників, де K-Line залишений як резервний канал зв’язку паралельно з основним CAN
Якщо працюєш зі старою вантажівкою (до 2005-2008 залежно від виробника) і сканер не отримує зв’язок через CAN-протокол – варто перевірити чи не K-Line там основний канал.

Порівняльна таблиця: CAN, LIN, K-Line
| Параметр | CAN (J1939) | LIN | K-Line (KWP2000) |
|---|---|---|---|
| Кількість дротів | 2 (CAN H, CAN L) | 1 (+ маса) | 1 (+ маса, опційно L-line) |
| Швидкість | 250-500 кбіт/с | 1-20 кбіт/с | 1,2-10,4 кбод |
| Рівень сигналу | 1,5-3,5 В (диференційний) | 0-12/24 В (рівень борту) | 0-12 В (рівень борту) |
| Архітектура | Множинний доступ, арбітраж | Single Master / Multiple Slave | Tester-ECU (запит-відповідь) |
| Типове застосування | Двигун, гальма, трансмісія | Кузовна електроніка, комфорт | Діагностика старих ЕБУ |
| Особливість підключення | Термінальні резистори 120 Ом | Pull-up резистор ~30 кОм | Потребує процедури ініціалізації |
Як розпізнати який протокол перед тобою: практична перевірка
Ситуація та сама що і з CAN-шиною – знайшов дріт в джгуті, не знаєш що це. Ось послідовність дій.
Крок 1. Порахувати дроти. Два скручені дроти йдуть парою – велика ймовірність що це CAN. Один сигнальний дріт (окрім живлення і маси) – LIN або K-Line.
Крок 2. Виміряти напругу мультиметром при увімкненому живленні. CAN в режимі очікування дає ~2,5 В на обох лініях. LIN і K-Line в режимі очікування (recessive/idle стан) показують напругу, близьку до напруги борту – 12 В (або 24 В на LIN вантажівок). Це найшвидший спосіб відрізнити CAN від LIN/K-Line без осцилографа.
Крок 3. Відрізнити LIN від K-Line. Складніше, бо обидва – один дріт з амплітудою до напруги борту. Ознаки:
- Швидкість і характер сигналу на осцилографі: LIN зазвичай трохи швидший (до 20 кбіт/с) і показує регулярні “пакети” – master постійно опитує вузли за розкладом, тому активність на шині майже безперервна
- K-Line в режимі очікування переважно “мовчить” – активність з’являється тільки коли діагностичний тестер ініціює сесію. Без підключеного сканера K-Line довго не показує жодної активності
- Контекст в джгуті: якщо дріт іде до кузовного вузла (дзеркало, склопідйомник, датчик клімату) – швидше LIN. Якщо дріт іде безпосередньо в район ЕБУ двигуна старої техніки – швидше K-Line
На практиці для 90% завдань достатньо відрізнити “CAN” від “не CAN” – бо саме CAN є основним каналом сучасної діагностики. Якщо потрібна саме LIN або K-Line діагностика конкретного вузла – це вже вузькоспеціалізована задача яка вимагає протокол-специфічного інструменту або адаптера.
Чому це важливо знати практично
Розуміння різниці рятує час у двох типових ситуаціях:
Перша – “сканер не бачить блок”. Якщо намагаєшся достукатись до блока клімат-контролю або кузовного модуля через основний J1939-роз’єм і не отримуєш відповіді – можливо цей конкретний блок сидить на LIN-кластері за gateway, і потрібен доступ саме до LIN-master, а не спроба говорити з ним напряму по CAN.
Друга – “знайшов дріт, не розумію що це”. Коли шукаєш CAN-лінії в пошкодженому джгуті (детально розбирали в статті про CAN-шину) і натрапляєш на однодротовий сигнал з напругою 12 В – це не помилка і не привід шукати далі “справжній CAN”. Це LIN або K-Line, і робота з ним вимагає іншого підходу.
Висновок
CAN, LIN і K-Line – не конкуренти, а протоколи що доповнюють одне одного за принципом “правильний інструмент для правильної задачі”. CAN для критичних високошвидкісних систем, LIN для дешевих другорядних вузлів, K-Line як історичний спадок для старої техніки і окремих допоміжних блоків.
Практичне розпізнавання не складне: порахувати дроти (один чи два), виміряти напругу в режимі очікування (2,5 В вказує на CAN, ~12/24 В на LIN або K-Line). Для складніших випадків – подивитись характер сигналу на осцилографі і контекст в джгуті.
Для повноцінної роботи з усіма протоколами комерційного транспорту одночасно потрібен інструмент який підтримує не тільки J1939, а й фірмові LIN- і K-Line-реалізації виробників. Jaltest CV покриває це через нативні протоколи основних марок – MAN, Scania, Volvo, DAF, Mercedes та інших.
FAQ - Поширені запитання
Чим LIN відрізняється від CAN на вантажівці?
LIN використовує один дріт замість двох у CAN, значно повільніший (1-20 кбіт/с проти 250-500 кбіт/с у CAN) і працює за архітектурою Single Master / Multiple Slave де один master-вузол опитує slave-вузли за розкладом. Використовується для недорогих другорядних систем – склопідйомники, дзеркала, датчики клімату, а не для критичних систем руху.
Що таке K-Line і чи використовується він ще на сучасних вантажівках?
K-Line – фізичний рівень передачі даних на основі якого побудовані діагностичні протоколи ISO 9141 і ISO 14230 (KWP2000). Був основним каналом діагностики до середини-кінця 2000-х, поки CAN не став стандартом. На сучасній техніці K-Line зустрічається рідше, але залишається на старій техніці до Euro 3-4 і на окремих допоміжних блоках навіть новіших моделей.
Як відрізнити LIN або K-Line від CAN мультиметром?
Найшвидший спосіб – порахувати дроти і виміряти напругу при увімкненому живленні. CAN завжди має два дроти (CAN H і CAN L) з напругою близько 2,5 В в режимі очікування. LIN і K-Line – один сигнальний дріт з напругою близькою до напруги борту, 12 В (LIN на вантажівках підтримує і 24 В).
Чому K-Line не відповідає навіть якщо провід справний?
K-Line вимагає спеціальної процедури ініціалізації перед початком обміну даними – 5-бодне пробудження (близько 2 секунд) або fast init (близько 50 мс). Якщо сканер не виконує правильну послідовність ініціалізації для конкретного блока, зв’язку не буде навіть при повністю справній проводці.
Чи можна LIN і K-Line діагностувати звичайним CAN-сканером?
Ні, це різні фізичні рівні і протоколи. Сканер повинен мати окремий апаратний трансивер і підтримку протоколу для роботи з LIN або K-Line. Більшість професійних мультимарочних інструментів для комерційного транспорту підтримують кілька протоколів одночасно, включаючи K-Line для старої техніки.
Де фізично шукати LIN-шину на вантажівці?
LIN зазвичай не виведений на основний діагностичний роз’єм напряму – він з’єднаний через gateway-блок з кузовною CAN-шиною (Body CAN). Фізично LIN-проводка йде локально до конкретного вузла: приводу дзеркала, склопідйомника, датчика клімат-контролю. Для прямого доступу потрібно знайти master-вузол LIN-кластера, зазвичай це один з кузовних блоків керування.
