27/09/2025
Apa itu CAN-bus?
**CAN (Controller Area Network)** ialah sistem komunikasi data dalam kereta moden. Ia membolehkan semua modul elektronik (ECU) berhubung sesama sendiri menggunakan **dua wayar sahaja**:
* **CAN High (CAN-H)**
* **CAN Low (CAN-L)**
π Cara CAN-bus bekerja
1. **Komunikasi berasaskan mesej (message-based):**
* Tiada "master" tunggal. Semua ECU boleh hantar & terima mesej.
* Setiap mesej ada **ID keutamaan**. ECU yang perlukan data akan "baca", yang tak perlukan akan abaikan.
2. **Dua wayar berpilin (twisted pair):**
* CAN-H & CAN-L membawa isyarat berbeza (differential signal).
* Bila data "dominant", voltan CAN-H naik ~3.5V, CAN-L turun ~1.5V.
* Bila "recessive", kedua-dua berada ~2.5V.
β Cara ini kurangkan gangguan (noise).
3. **Keutamaan mesej (arbitration):**
* Jika dua ECU hantar serentak, yang ada **ID paling rendah** menang (contoh: mesej ABS lebih penting daripada radio).
* Jadi data kritikal takkan terganggu.
4. **Kelajuan berbeza ikut rangkaian:**
* **High-speed CAN** (500 kbps β 1 Mbps): untuk enjin, ABS, transmisi.
* **Low-speed CAN** (125β250 kbps): untuk body control, lampu, tingkap, aircond.
5. **Penyudah rangkaian (termination resistor):**
* Di hujung talian CAN ada **2 resistor 120Ξ©** (total 60Ξ©).
* Jika resistor rosak/hilang β komunikasi boleh gagal.
π Contoh mudah
* Pemandu tekan pedal brek.
* Sensor brek hantar data β ABS ECU β hantar ke CAN-bus.
* ECU lain (contoh: lampu brek, engine ECU, gearbox ECU) baca mesej itu.
* Lampu brek menyala, engine kurangkan kuasa (torque reduction), gearbox laras shifting.
π Kelebihan CAN-bus
β Kurangkan jumlah wayar dalam kereta.
β Semua ECU boleh kongsi data (jimat sensor berganda).
β Sistem lebih stabil & pantas.
β Boleh kesan ralat dengan cepat.