Apa kode warna untuk CAN Bus?

11

Saya ingin tahu apakah ada kode warna yang ditentukan untuk kabel komunikasi CAN Bus, mungkin di ISO-11898-1? (Saya tidak punya akses gratis ke file)

Saya mencari dokumen resmi tanpa hasil.

Ketika saya bertanya kepada kolega saya tentang hal itu, mereka semua setuju pada warna (Kuning dan Hijau) tetapi mereka tidak setuju jika itu:

  • Kuning untuk CAN-H
  • Hijau untuk CAN-L

atau sebaliknya:

  • Hijau untuk CAN-H
  • Kuning untuk CAN-L
ErnstOlch
sumber

Jawaban:

5

Standar ISO 11898 tidak menyebutkan hal-hal praktis seperti kabel dan konektor.

Sumber kedua yang paling berwibawa telah menjadi standar CANopen, di mana DS303-1 menetapkan hal-hal seperti konektor standar, pin-out, panjang kabel, kecepatan baud dll. Sayangnya, dokumen ini tidak menyebutkan kode warna juga.

Kuning dan hijau tampaknya umum digunakan, meskipun saya telah melihat kuning berarti BISA Tinggi atau Rendah. Namun, hanya karena warna-warna ini biasa digunakan, itu tidak membuatnya lebih benar.

Saya menduga bahwa kuning dan hijau berasal dari pengkodean warna berstandar universal (sama seperti yang kita gunakan pada resistor melalui lubang). Yaitu: 1 = coklat, ... 4 = kuning, 5 = hijau. Untuk konektor "gaya mini" dan "gaya mikro" (seperti bulat M12) yang distandarisasi oleh DS303-1, CAN High kebetulan berada di pin 4 dan CAN Rendah di pin 5. Dari DS303-1 7.2:

masukkan deskripsi gambar di sini

Namun, penghitungan ini sama sekali tidak konsisten dengan konektor standar umum lainnya seperti d-sub, RJ45, dan soket terminal.

Lundin
sumber
9

CAN tidak memiliki spesifikasi lapisan fisik formal untuk warna konduktor, atau hal-hal seperti tipe konektor atau pin-out. Ada praktik umum (seperti menggunakan konektor D-sub 9-pin) tetapi tidak ada standar resmi.

Kendaraan akhir-akhir ini juga cenderung memiliki banyak bus CAN, jadi warna tentu saja akan berbeda untuk menjaga bus yang berbeda tetap lurus. Saya telah melihat beberapa bus mengadopsi warna solid untuk CAN-L dan warna yang berbeda bergaris-garis dengan warna CAN-L yang sesuai untuk CAN-H, untuk memberikan kesan visual dari kebersamaan.

Secara keseluruhan, selama Anda melacak warna konduktor dan pinout, Anda dapat menggunakan skema warna apa saja yang sesuai dengan preferensi Anda tanpa melanggar standar apa pun.

Chris M.
sumber
5

Saya menemukan tautan untuk kabel J1939 (tidak yakin apakah ini generik): lihat tautan

Kutipan (lihat dua baris terakhir):

CBL-CAN-01: CAN Cable for DB9 Male Connector
    This is a 4-wire color coded cable. One end is DB9 female connector,
    it is designed to mate with Au J1939 products at bus side, such as: 
    J1939 Message Center System, J1939 Data Center System, 
    J1939 Simulators, etc.

The other side of the cable are 4 pig-tail wires.

Red wire: Power supply, +12V  
Black wire: Ground 
White (or Yellow) wire: CAN High  
Green wire: CAN Low

Dari 'John Deere': Tautan

Red is Power - 12 V
Black is Ground - 0 V
Yellow is CAN High - 2.5 V
Green is CAN Low - 2.5 V
Michel Keijzers
sumber
Terima kasih Michel, yang setuju dengan pendapat saya bahwa Yellow for High dan Green for Low lebih masuk akal. Tapi bukan itu yang saya cari. Saya perlu dokumentasi teknis untuk membuktikannya.
ErnstOlch
3
CAN tidak memiliki standar mekanis yang diformalkan untuk lapisan fisik - karena itu, produsen umumnya akan menggunakan standar mereka sendiri. Saya telah melihat skema kuning-hijau dan juga skema biru dan putih yang digunakan di berbagai bus kendaraan. Selama Anda melacak warna mana, Anda dapat menggunakan warna apa saja yang Anda suka.
Chris M.
1
@ Chris Terima kasih untuk ini ... Anda harus menjawabnya, karena sepertinya apa yang dicari ErnstOch (atau setidaknya itu bukan aturan.).
Michel Keijzers
1
Bus / truk Mercedes Benz dan MAN memiliki bis 125kBaud, 250kBaud dan 500kBaud. Mereka berwarna kuning untuk CAN_H dan "biru" untuk CAN_LOW. Tampaknya "kuning" cukup umum untuk CAN_HI.
Rohat Kılıç
1
Jika seseorang dapat mengutip dokumen J1939 yang sebenarnya, itu akan menjadi sumber yang agak kanonik.
Lundin
2

Dalam setiap implementasi yang pernah saya lihat, jika Anda dapat membayangkan bahwa satu warna mewakili "Langit" dan yang lainnya mewakili "Bumi", mereka masing-masing adalah Hi dan Lo.

  • Matahari kuning, rumput hijau.
  • Awan putih, rumput hijau.
  • Langit putih, samudra biru.

Dll. Mnemonik ini tampaknya sangat cocok sehingga saya harus membayangkan mereka disengaja.

Nate B
sumber
0

CAN_H = kuning, CAN_L = hijau per SAE J1939-11.

Ini hanya akan berlaku untuk instalasi CAN yang sesuai dengan J1939.

Senin Selasa Rabu
sumber