Pendawaian CAN bus yang boleh dipercayai adalah disiplin lapisan fizikal yang dikawal oleh tiga kekangan utama — topologi, panjang stub, dan penempatan penamatan:
Perkara Penting
- CAN hanya menggunakan bus linear (daisy-chain) sahaja — setiap nod disambungkan ke trunk tunggal secara bersiri, dan susun atur bintang, pokok, atau gegelung dilarang kerana pantulan cawangan merosakkan pensampelan bit.
- Pada 1 Mbit/s, panjang stub individu sepatutnya kekal di bawah 0.3 m dan jumlah panjang bus di bawah kira-kira 40 m; kedua-dua had ini akan dilonggarkan apabila kadar bit menurun.
- ISO 11898-2 memerlukan perintang penamatan 120 Ω pada setiap hujung fizikal bus — dua penamat jumlahnya, tidak pernah satu dan tidak pernah tiga.
- Mengukur ~60 Ω merentasi CAN_H dan CAN_L dengan kuasa dimatikan mengesahkan penamatan dwi yang betul; ~120 Ω menandakan penamat yang hilang dan ~40 Ω menandakan penamat tambahan.
- Harness CAN tersuai untuk kawalan SAE J1939 dan CANopen mengawal panjang stub pada pecahan penyambung, memastikan sambungan pendek mencukupi untuk mengekalkan integriti isyarat pada 500 kbit/s dan ke atas.
Aturan praktis kejuruteraan: letakkan tepat dua penamat 120 Ω pada dua hujung trunk yang paling jauh, pastikan setiap stub di bawah 0.3 m pada 1 Mbit/s, dan panjangkan trunk untuk mencapai nod berbanding bercabang daripadanya.
Mengapa CAN Hanya Bertolak Bertolak dengan Topologi Rantaian Daisy Linear
CAN ialah bus pembezaan berbilang jatuhan yang ditakrifkan oleh ISO 11898-2 sebagai trunk linear tunggal. Setiap nod disambungkan ke trunk tersebut melalui stub pendek, atau jatuhan, bukannya melalui cawangannya sendiri. Bus bergantung pada setiap pemancar melihat bentuk gelombang pembezaan yang bersih dalam masa satu bit, termasuk semasa pengaritan yang tidak merosakkan di mana keadaan dominan dan resesif mesti diselesaikan merentasi keseluruhan panjang kabel.
Topologi bintang, pokok, dan gegelung memecahkan ini. Setiap persimpangan adalah ketidakselarasan impedans yang melancarkan pantulan kembali ke trunk, dan pantulan tersebut tiba di titik pensampelan sebagai lambungan berlebihan, gegaran, atau tepi palsu. Oleh itu, segmen CAN pengeluaran dibina sebagai satu trunk harness wayar tersuai dengan pecahan pendek yang terkawal ke setiap penyambung nod — bukan sebagai hab dengan jejari yang memancar. Apabila bintang tidak dapat dielakkan, pengulang atau hab CAN aktif diperlukan untuk menamatkan semula setiap segmen.
Had Panjang Stub dan Kadar Bit
Stub ialah panjang kabel yang tidak berkesudahan di antara trunk dan nod. Oleh kerana impedans nominal kabel 120 Ω terganggu pada hujung stub terbuka, stub berkelakuan sebagai diskontinuiti talian penghantaran: sebahagian isyarat akan dipantulkan, bergerak kembali ke trunk, dan bertindih pada bentuk gelombang langsung. Apabila kelewatan pusingan di sepanjang stub menghampiri pecahan masa naik isyarat yang bermakna, pantulan itu mendarat di dalam tetingkap pensampelan dan merosakkan bit.
Semakin pantas kadar bit, semakin pendek masa bit, dan semakin pendek stub yang boleh diterima. Pada 1 Mbit/s, had kanonik ialah kira-kira 0.3 m setiap stub, dengan jumlah panjang kumulatif di seluruh bas juga dihadkan. Sebab di sebalik sasaran 120 Ω dan bagaimana ia berbeza daripada kabel Ethernet 100 Ω dibincangkan dalam panduan kami kepada impedans ciri kabel bas CAN. Jadual di bawah merangkumkan panduan ISO 11898-2 / CiA yang selaras untuk kadar bit biasa.
| Kadar Bit | Panjang Bas Maks (tipikal) | Stub Individu Maks | Stub Kumulatif Maks |
|---|---|---|---|
| 1 Mbit/s | 40 m | 0.3 m | ~0.6 m |
| 500 kbit/s | 100 m | 0.6 m | ~1.5 m |
| 250 kbit/s | 250 m | 1.0 m | ~3 m |
| 125 kbit/s | 500 m | 1.5 m | ~6 m |
| 50 kbit/s | 1,000 m | 3 m | ~12 m |
Angka panjang bas dihadkan oleh kelewatan perambatan dan telah ditetapkan dengan baik; elaun stub kadar rendah adalah penskalaan industri yang tipikal dan bukannya nilai standard tetap, jadi anggap ia sebagai siling reka bentuk dan kekalkan jarak yang selamat daripadanya pada binaan yang sensitif EMC.
Need a CAN Bus Harness Built to Spec?
Penempatan Tamatan — Dua Perintang 120 Ω, Tiada Lagi
ISO 11898-2 mewajibkan tamatan 120 Ω pada setiap hujung fizikal trunk untuk memadankan impedans kabel dan menyerap isyarat supaya ia tidak memantul. Dua perintang 120 Ω secara selari membentangkan 60 Ω kepada bas, itulah sebabnya segmen yang dimatikan kuasa dan ditamatkan dengan betul dibaca kira-kira 60 Ω merentasi CAN_H dan CAN_L. Bacaan berhampiran 120 Ω bermakna satu penamat hilang; bacaan berhampiran 40 Ω bermakna perintang ketiga telah ditambah di suatu tempat di bas.
Dua skim lazim digunakan. Penamatan standard meletakkan satu perintang 120 Ω pada setiap hujung. Penamatan terbahagi membahagikan setiap penamat kepada dua perintang 60 Ω secara bersiri, dengan kapasitor — biasanya 4.7 nF — ke bumi pada titik tengah, yang menapis hingar mod biasa dan mengurangkan pelepasan sinaran pada laluan industri yang panjang.
| Skim Penamatan | Konfigurasi | Bila Digunakan | Tingkah Laku Mod Biasa |
|---|---|---|---|
| Standard | Satu perintang 120 Ω pada setiap hujung bas | Automotif dan laluan industri pendek | Tiada penapisan mod biasa |
| Terbahagi | Dua perintang 60 Ω secara bersiri pada setiap hujung, 4.7 nF ke bumi pada titik tengah | Laluan panjang dan nod sensitif EMC | Menapis hingar mod biasa, mengurangkan pelepasan |
Pendawaian CAN Dalam Praktik: Automotif, Jentera Berat, dan Industri
Dalam kenderaan ringan, rangkaian diagnostik pemanduan dan OBD-II menjalankan CAN pada 500 kbit/s melalui pasangan terpiuh, dan keseluruhan rangkaian ECU dibina sebagai abционным wayar automotif yang bersambung secara berangkai dengan penamat yang disepadukan ke dalam dua modul hujung. SAE J1939 mengawal rangkaian kenderaan berat dan komersial, secara historis pada 250 kbit/s dan pada 500 kbit/s di bawah J1939-14.
Peralatan luar jalan dan pertanian menambah keperluan pengedap, jadi tulang belakang J1939 lazimnya berakhir pada penyambung Deutsch DT dan DTM yang dinilai untuk getaran dan kemasukan; abционным wayar Deutsch yang dimeterai mengekalkan batang utama secara berterusan sambil memecah keluar stub pendek ke setiap pengawal.
Di lantai kilang, CANopen (mengikut CiA 301) dan DeviceNet menggunakan lapisan fizikal yang sama melalui penyambung M12 5-pin atau DB9 mengikut tugasan pin CiA 303, selalunya dalam kabel rantai seretan yang sentiasa lentur. Abционным wayar industri yang dinilai untuk rantai seretan mesti mengekalkan disiplin stub melalui bahagian lenturan, di mana jatuhan yang panjang atau beralih akan merosotkan integriti isyarat lebih cepat daripada pemasangan statik.
Soalan Lazim Mengenai Pendawaian Bas CAN
Apakah panjang stub maksimum untuk CAN pada 500 kbit/s?
Pada 500 kbit/s, pastikan setiap sambungan yang tidak ditamatkan adalah di bawah kira-kira 0.6 m dan panjang kumulatif sambungan di bawah kira-kira 1.5 m. Ini adalah had reka bentuk yang diperoleh daripada masa bit dan masa naik isyarat, bukan had piawaian yang ketat, jadi lebih pendek sentiasa lebih selamat pada bas yang bising atau panjang.
Bolehkah perintang penamatan CAN diletakkan di tengah bas?
Tidak — dua perintang 120 Ω mesti diletakkan di dua hujung fizikal utama, bukan di tengah. Penamatan di tengah bas membahagikan kabel kepada dua segmen yang tidak ditamatkan yang hujung terbukaannya akan memantulkan isyarat, dan ia menambah rintangan ketiga secara selari yang menurunkan impedans bas di bawah nilai padanan.
Apakah yang berlaku jika bas CAN mempunyai tiga penamat?
Tiga perintang 120 Ω secara selari menurunkan impedans bas berkesan kepada kira-kira 40 Ω, yang membebankan transceiver dan melemahkan ayunan voltan pembezaan. Bas mungkin masih berfungsi pada kadar bit yang rendah tetapi akan menunjukkan peningkatan kiraan ralat apabila kelajuan atau suhu meningkat.
Adakah CAN menyokong topologi bintang atau cawangan?
CAN dinyatakan hanya untuk topologi rantai daisy linear; susun atur bintang dan cincin asli tidak dibenarkan. Bintang hanya boleh dilaksanakan melalui hab atau pengulang CAN aktif yang menamatkan semula dan memandu semula setiap kaki sebagai segmen yang ditamatkan secara bebas.
Bagaimana anda mendapatkan abah-abah CAN tersuai dengan panjang sambungan yang terkawal?
Abah-abah CAN tersuai mengawal panjang sambungan pada pemecahan penyambung dan mengintegrasikan dua perintang 120 Ω ke dalam nod hujung atau penyambung hujung. Nyatakan kadar bit, jumlah panjang bas, bilangan nod dan jaraknya, keluarga penyambung (Deutsch, M12, atau DB9), dan sama ada penamatan terbahagi diperlukan, dan binaan boleh divalidasi terhadap bajet sambungan dan panjang sebelum pengeluaran.
Kebolehpercayaan CAN ditentukan pada abah-abah, bukan dalam perisian tegar: satu batang linear tunggal, sambungan yang disimpan di bawah had kadar bit, dan tepat dua penamat 120 Ω di hujung fizikal. Nyatakan tiga kekangan ini dengan betul dan bas akan bertolak ansur dengan hingar, getaran dan jarak; jika salah satu daripadanya salah, kegagalan akan muncul sebagai ralat bit yang berselang-seli dan sukar dikesan di bawah beban.