Mukti Setiawan Diagnostic's

Mukti Setiawan Diagnostic's Car electrician

πŸš— LIN vs CAN β€” Choosing the Right Tool in Automotive NetworksMost engineers default to CAN for everything… πŸ‘‰ but not eve...
28/04/2026

πŸš— LIN vs CAN β€” Choosing the Right Tool in Automotive Networks

Most engineers default to CAN for everything…
πŸ‘‰ but not every system needs high speed or complexity.

Sometimes, simple and cost-effective is the better design decision.

πŸ” What is LIN?
LIN (Local Interconnect Network) is a low-cost serial protocol designed for non-critical automotive functions.
βœ”οΈ Single-master architecture
βœ”οΈ Deterministic (scheduled communication)
βœ”οΈ No arbitration, no collisions
βœ”οΈ ~20 Kbps

βš™οΈ What is CAN?
CAN (Controller Area Network) is built for robust, real-time communication.
βœ”οΈ Multi-master network
βœ”οΈ Event-driven messaging
βœ”οΈ Priority-based arbitration
βœ”οΈ Up to Mbps (CAN FD even higher)

⚑ Key Differences

LIN
βœ”οΈ Simple & low cost
βœ”οΈ Predictable timing
βœ”οΈ Limited bandwidth
βœ”οΈ Ideal for non-critical systems

CAN
βœ”οΈ High performance
βœ”οΈ Fault-tolerant
βœ”οΈ Scalable network
βœ”οΈ Designed for critical systems

🧾 Frame structure (what actually goes on the wire)

LIN Frame
Break | Sync | ID | Data (0–8 bytes) | Checksum

πŸ‘‰ Master sends header (Break + Sync + ID)
πŸ‘‰ Slave responds with data
βœ”οΈ Fully controlled β†’ no collisions
βœ”οΈ Deterministic timing

CAN Frame
SOF | Arbitration ID | Control | Data (0–8 bytes) | CRC | ACK | EOF

πŸ‘‰ Any node can transmit
πŸ‘‰ Arbitration resolves collisions
βœ”οΈ Event-driven
βœ”οΈ Built-in error detection

πŸ’‘ Key difference:
πŸ‘‰ LIN = Master decides who talks
πŸ‘‰ CAN = Nodes compete, priority wins

🧠 Real-world architecture

In production vehicles:
πŸ‘‰ CAN = backbone (engine, safety, ADAS)
πŸ‘‰ LIN = sub-networks (windows, mirrors, HVAC, lighting)
πŸ‘‰ Connected via Gateway ECU
πŸ’‘ This reduces cost while keeping performance where it matters.

🧩 System design principle

Using CAN everywhere sounds powerful…
but in many cases, it’s just unnecessary complexity.
πŸ‘‰ Good design is not about using the most powerful protocol
πŸ‘‰ It’s about using the right protocol for each requirement

🚫 Common mistake

Overusing CAN where LIN is enough:
❌ Increases cost
❌ Adds unnecessary complexity

πŸ€” Question

Have you seen systems where CAN was used… but LIN would have been the better choice?

01/09/2024
Mode Operasi ECU/ECM---------------------------------------Mode-mode operasi mesin yang dikontrol oleh ECU adalah:1.    ...
10/05/2024

Mode Operasi ECU/ECM
---------------------------------------

Mode-mode operasi mesin yang dikontrol oleh ECU adalah:
1. Mode Start
2. Saat banjir bensin
3. Waktu jalan
4. Akselerasi
5. Deselerasi
6. Pemutus aliran bensin
7. Pemutus bensin secara selektif
8. Mode Backup
9. Koreksi Tegangan Baterai

Mode Start
-------------------
Ketika kunci kontak pertama kali ke posisi β€œON”, ECU mensuplai tegangan 12 volt ke relai p***a bensin selama 2 detik dengan cara memassakan arus pengendali relai, akibatnya p***a bensin dapat membangun tekanan dalam sistem bahan bakar, kalau mesin tidak perputar, tidak akan ada pembangkitan tegangan referensi oleh ECU, rangkaian pengendali relai p***a bensin tidak dimassakan untuk mematikan / off- kan p***a. Sebelum mesin berputar saat kunci kontak on, ECU menerima sinyal untuk pembacaan-pembacaan data seperti; temperatur air pendingin, temperatur udara masuk, tekanan atmosfer (MAP/BARO) atau massa udara dari MAF Sensor dan posisi katup gas untuk menentukan perbandingan campuran udara bensin yang pertama.
Selama mesin berputar waktu start, ECU mengirim pulsa ke injektor berdasarkan pulsa referensi rpm, bila temperatur air pendingin rendah, lebar pulsa injektor diperpanjang dan terjadilah pengayaan perbandingan campuran udara-bensin. Jika temparatur air pendingin naik, lebar pulsa menjadi lebih pendek dan perbandingan campuran udara-bensin menjadi lebih kurus. Pada waktu start perbandingan udara-bensin ditentukan oleh ECU berkisar dari 1.5:1 pada 36 derajat C (-38F) sampai 14.7:1 pada 94 derajat C (202F) Catatan: Mode start normal injektor menyemprotkan bensin mengikuti prosedur di atas selama katup gas menutup penuh. Jika trotel dibuka, biarpun kecil, perbandingan campuran udara-bensin akan berubah.

Udara-bensin yang lebih kurus dibutuhkan guna mengurangi emisi hidrokarbon (HC) dan karbon monoksida (CO). ECU menerima data pengurangan tekanan atau massa udara dari MAP/MAF Sensor dan pengurangan posisi sudut katup gas (TP sensor) untuk menghitung dan pengurangan /penurunan dalam lebar pulsa injektor. Pengurangan kecepatan mungkin sebagian atau secara penuh atau pengemudi mungkin tiba-tiba mengembalikan katup gas pada posisi akselerasi atau posisi idel ECU akan dapat menyesuaikan dengan tepat waktu dari segala operasional tersebut. Apabila pengurangan kecepatan sampai katup gas pada posisi tertutup, ECU menyensor/mengindera bahwa pengemudi bermaksud ke mesin kembali ke putaran idel, penyemprotan bensin mungkin diputus sama sekali (pengurangan kecepatan dengan pemutusan injeksi) jika mendekati putaran idel kembali penyemprotan bensin dilakukan lagi agar putaran idel dapat dipertahankan

Mode Pembersih Saat Banjir Bensin
--------------------------------------
Jika mesin banjir bensin, pengemudi dapat menekan pedal gas sebesar 80% atau lebih besar untuk mengaktifkan Mode Pembersih Saat Banjir, agar lebih mudah meyakinkan bahwa katup gas telah dibuka 80% untuk mengaktifkan mode ini maka dapat dilakukan dengan menekan pedal gas secara penuh ke lantai (katup gas akan terbuka penuh ) Pada waktu katup gas terbuka penuh dan putaran mesin dibawah 600 rpm (saat start) maka ECU memberikan pulsa injektor dengan perbandingan campuran udara-bensin 20:1. bahkan memungkinkan p**a beberapa saat injektor akan menghentikan penyemprotan secara total/ECU mematikan pulsa-pulsa injektor.

Run Mode ( Mode Jalan )
----------------------------------------
Mode Jalan mempunyai 2 kondisi: Loop Terbuka (open loop) dan Loop Tertutup (closed loop).

Open Loop (Loop Terbuka)
---------------------------------
Ketika mesin dihidupkan/distart pertama kali, sistem adalah dalam loop terbuka, ECU tidak menggunakan sinyal oksigen sensor, sebagai pengganti ECU menghitung rasio campuran udara- bensin dari sensor-sensor TP, ECT, MAP/MAF, IAT dan CKP. Sistem akan berjalan dalam loop terbuka sampai kondisi-kondisi berikut ditemui:
Tegangan keluar oksigen sensor bervariasi, suhu mesin sudah mencapai temperatur kerja dan oksigen sensor telah mengirimkan sinyal secara akurat ke ECU
Sensor air pendingin mesin telah mengirimkan sinyalnya ke ECU dan suhu kerja mesin telah tercapai
Lamanya waktu setelah start sudah tercapai, besaran waktu ini telah disimpan dalam data software memeori ECU sedemikian rupa dan disesuaikan dengan keadaan operasional mesin saat itu.

Closed Loop (Loop Tertutup)
----------------------------------
Ketika sinyal O2 Sensor, sensor temperatur air pendingin (ECT) dan kondisi-kondisi operasional mesin sudah bekerja sesuai dengan data pada software closed loop, maka ECU berubah ke loop tertutup. Loop tertutup berarti ECU memeriksa dan memperbaiki rasio campuran udara-bensin berdasarkan perubahan sinyal tegangan dari O2 Sensor (Oksigen sensor). Bila sinyal O2 Sensor di bawah 450 mV, ECU akan menaikkan lebar pulsa injektor untuk memperkaya perbandingan campuran udara-bensin, ketika tegangan sinyal O2 Sensor naik di atas 450 mV, ECU mengurangi lebar pulsa injektor membuat perbandingan campuran lebih kurus.
Pada loop tertutup sensor yang lain tetap bekerja sebagaimana mestinya untuk memberikan input pada ECU. Dengan kekonstanan pengindraan oksigen yang terkandung dalam gas buang, ECU dapat mempertahankan perbandingan campuran udara-bensin mendekati rasio ideal 14.7:1 (stokiometrik), agar katalitik konverter dapat bekerja secara effisien.

Semi-Loop Tertutup
--------------------------------
Guna meningkatkan penghematan bensin, dalam beberapa tipe ECU, sub-mode loop tertutup diprogramkan. Sub-mode ini disebut semi-loop tertutup, terjadi selama pengendaraan di jalan raya kecepatan tinggi dan beban mesin ringan. ECU mengatur bensin lebih kurus dari 14.7:1

Converter Protection Mode (Mode Perlindungan Katalitik Konverter)
--------------------------------------
ECU memonitor secara konstan operasional mesin melalui input-input seperti oksigen sensor, dan kondisi-kondisi perkiraaan yang dapat menyebabkan katalitik konverter mencapai temperatur yang berkelebihan.

Jika ECU menemukan bahwa kondisi panas lanjut konverter terjadi, sistem kembali ke loop terbuka, dan memperkaya campuran bensin yang dapat mendinginkan konverter.

Fuel Cut-Off Mode (Mode Pemutusan Bensin)
--------------------------------------
Salah satu tujuan pemutusan bensin adalah untuk menghentikan penyemprotan bensin dari mesin selama kondisi-kondisi pengurangan kecepatan, misalnya ketika pengemudi melepas pedal gas dan kecepatan kendaraan masih relatif tinggi, maka ECU akan memutuskan penyemprotan bensin, misalnya saat menurun, atau jalan datar tapi pengemudi tiba-tiba tidak menekan pedal gas.. ECU mungkin juga diprogram untuk memutuskan aliran bensin untuk alasan keamanan ketika mesin belum mencapai putaran maksimum (speed limiter), nilai putaran maksimum ini berbeda pada setiap mesin kendaraan. Pemutusan bensin juga terjadi ketika pengapian dimatikan β€œOFF”, tanpa pulsa-pulsa referensi pengapian dari CKP Sensor, ECU tidak mengaktifkan injektor dan tidak ada bensin yang disemprotkan untuk mencegah dieseling atau run-on.

Selective Fuel Cut-Off (Pemutusan Bensin Selektif)
-------------------------------------
Adakalanya pemutusan bensin selektif digunakan dalam beberapa penerapan untuk pengaturan torsi mesin dan perlindungan mesin dari kerusakan.

Dalam penerapan mode ini ECU dapat mematikan injektor apabila terjadi kondisi-kondisi seperti di bawah ini;
Torque management enabled (pengaturan torsi); digunakan untuk mengurangi torsi selama transmisi berganti kecepatan.
Traction Control Enabled (kontrol traksi); terjadi untuk mengurangi torsi saat pengereman. High Coolant Condition (kondisi sistem pendingin kurang sempurna) – melindungi mesin over heating, jika tidak ada bensin diinjeksikan ke silinder-silinder tertentu, sedikit panas dibangkitkan akan dapat mengurangi temperatur air pendingin.

Backup Mode
------------------------
Dalam mode ini ECU
bekerja melalui kalibrasi data internal yang memungkinkan ECU untuk menjalankan mesin dengan hanya melalui input-input rpm, posisi katup gas dan temperatur air pendingin untuk merubah penghitungan penyemprotan bensin.

Peristiwa ini hanya terjadi saat ECU tidak dapat menerima secara normal masukan data dari sensor yang lain, meskipun demikian mesin masih dapat hidup meskipun engine check lamp (MIL) menyala.

Mode Koreksi Tegangan Baterai
---------------------------------------
ECU yang cerdas juga dapat bekerja dan menyesuaikan diri dengan tegangan baterai, hal ini disebut dengan Mode Koreksi Tegangan Baterai, ECU akan mengoreksi kerja untuk mengimbangi variasi-variasi tegangan baterai ke p***a bensin dan injektor, ECU mengubah lebar pulsa pembukaan injektor guna mengkoreksi tegangan yang bervariasi pada baterai.

Ketika tegangan baterai turun, p***a bensin melambat dan volume bensin turun. untuk mengimbanginya, ECU menambah lebar pulsa injektor.

Mode koreksi tegangan baterai ini selalu bekerja dengan akurat pada setiap kondisi operasional mesin. ECU juga melakukan mode ini saat tegangan baterai rendah waktu putaran idel atau mesin distart, ECU juga mengatur arus primer dengan penambahan waktu sudut dwell, agar kemampuan percikan bunga api pada busi tetap stabil meskipun tegangan baterai berubah.

Semoga Bermanfaat..!!!
Junisra Syam

16/02/2023

Nissan juke tidak bisa ON

16/12/2022

Syarat Hidup Diesel Common Rail
1. Immobilizer available
2. Engine speed 200 rpm when start
3. Engine compression value minimum 18 bar
4. Fuel Pressure tank 5 bar ( kalo pake p***a tangki )
5. Fuel Rail Pressure kontak on 0 Kpa stater 30.000 kpa
6. Air flow 8 g/s when start
7. Jangan lupa berdoa

05/12/2022

Osciloscope can read serial data canbus

Perbedaan maf sensor dan map sensorMaf ( mass air flow sensor)Map ( manipold absolute sensor)
30/11/2022

Perbedaan maf sensor dan map sensor
Maf ( mass air flow sensor)
Map ( manipold absolute sensor)

25/11/2022

Learning hybrid system

if this indicator lights up in your car , it means that there is a problem in the power train system. To fix it, you hav...
24/11/2022

if this indicator lights up in your car , it means that there is a problem in the power train system. To fix it, you have to do the on-board diagnostic procedure either manually or with a car scanner. after that you fix what is the cause and then fix it

Address

Jalan Raya Narogong
Bogor
16820

Alerts

Be the first to know and let us send you an email when Mukti Setiawan Diagnostic's posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Mukti Setiawan Diagnostic's:

Share