Ada sejumlah pertanyaan di bus CAN tetapi tidak ada (sejauh yang saya tahu) yang menjelaskan mengapa ada beberapa bus CAN di dalam kendaraan. Dari apa yang saya pahami, banyak node yang berbeda dapat dihubungkan ke bus CAN tunggal, jadi saya tidak yakin mengapa Anda akan membutuhkan lebih dari satu. Satu-satunya pikiran saya adalah:
A. ada batas yang cukup kecil untuk berapa banyak node dapat dilampirkan ke bus CAN tunggal. Tetapi jika itu masalahnya saya akan membayangkan harus ada beberapa koneksi antar-CAN sehingga arbitrase dan pengecekan error dapat terjadi (CAN SPEC 2.0).
-- atau --
B. Node diprioritaskan sebagai sistem primer, sekunder, dan tersier dan setiap level memiliki bus CAN sendiri dan level ini hanya berisi perangkat yang independen satu sama lain dalam hal fungsi. Rem IE, kontrol mesin, lampu eksterior, kunci ada di bus utama. Radio, AC, kontrol kursi, ada di bus sekunder dll.
Kalau ada yang bisa menjelaskan / mengklarifikasi saya akan sangat menghargainya. Terima kasih sebelumnya.
Jawaban:
Bus CAN pada dasarnya terpisah
Kendaraan sederhana akan memiliki dua bus CAN, satu untuk engine dan sistem keselamatan, dan satu untuk kontrol bodi (penerangan, pengalaman pengguna, dll).
Kendaraan kompleks akan memiliki bus terpisah untuk sistem yang mempengaruhi gerakan kendaraan, misalnya radar cruise control, sistem parkir, panduan jalur, dll., Serta sistem tambahan untuk fitur pengguna di luar kontrol tubuh yang sederhana, seperti dalam sistem hiburan kendaraan.
Meskipun bus dapat digunakan bersama, ada beberapa alasan untuk tidak melakukannya:
Kemacetan
Bahkan bus CAN kecepatan tinggi tidak memiliki badnwidth tak terbatas, dan pada kenyataannya dibandingkan dengan sistem komunikasi modern, mereka sangat lambat. Namun masih ada banyak data yang harus mereka bawa, dan sebagian besar adalah waktu kritis, sehingga mempertahankan pemanfaatan yang rendah memungkinkan pesan dikirim lebih cepat (lebih sedikit tabrakan) yang berarti bahwa pesan waktu nyata tiba tepat waktu, daripada terlambat .
Pengujian
Sistem kritis keselamatan seringkali terpisah dari sistem lain sehingga pengujian dapat dikurangi. Semua perangkat yang terpasang pada bus kritis keselamatan harus memiliki standar operasi yang lebih tinggi dan oleh karena itu pengujian untuk memastikan mereka tidak akan menyebabkan masalah pada bus kritis keselamatan. Dengan bus tubuh terpisah Anda dapat memiliki standar yang sedikit lebih rendah karena pemadaman tidak akan menyebabkan masalah keselamatan, oleh karena itu pengujian dikurangi.
Daripada menggabungkan semuanya pada satu bus dan memastikan semuanya sesuai dengan standar yang lebih tinggi, bus yang terpisah memungkinkan perancang untuk membagi segmen bus dan mengurangi biaya.
Regulasi industri sulit, terutama karena masalah throttle dan masalah drive-by-wire lainnya yang dialami industri di masa lalu. Dengan menjaga sistem kritis terpisah dari sistem non-kritis, mencari tahu apa yang salah setelah fakta, dan menyelesaikannya menjadi lebih mudah, serta lebih kecil kemungkinannya karena ada lebih sedikit perangkat yang dapat mengganggu operasi yang benar dari sistem keselamatan.
Kontrol
Setelah modder menemukan bahwa mereka dapat mengubah manajemen mesin dan komputer lain melalui antarmuka tunggal, produsen kendaraan telah bekerja untuk memisahkan konektor diagnostik dan bus dari sisa bus kendaraan, dan menggunakan gateway untuk hanya menyampaikan pesan-pesan yang mereka izinkan akses pengguna dan garasi ke. Mereka biasanya memiliki fitur tambahan yang memungkinkan akses teknisi mereka sendiri, dan banyak bahkan menambahkan bus lain ke konektor diagnostik, tetapi tanpa mempublikasikan detail pesan, sehingga mereka dapat memiliki akses kecepatan yang lebih tinggi sambil tetap menjaga kompatibilitas dengan regulasi emisi diagnostik.
Memisahkan bus, bagaimanapun, memungkinkan mereka untuk melakukan sedikit lebih banyak kontrol atas siapa yang memiliki akses mudah ke komputer onboard menggunakan konektor diagnostik sederhana.
Kompleksitas Tambahan
Kompleksitas yang diperkenalkan oleh bus tambahan ditangani oleh pengontrol gateway. Dalam beberapa kendaraan ini adalah pengontrol bodi, dan sering memiliki koneksi bus lain, seperti LIN. Ini melewati pesan antar bus sehingga ketika perangkat diagnostik terhubung, misalnya, perangkat dapat mengakses semua informasi diagnostik yang relevan di seluruh kendaraan.
sumber
Ketika berbicara secara khusus tentang BISA jawabannya tidak ada di atas.
Dalam sistem CAN node tidak berbicara langsung satu sama lain, melainkan sistem berbasis pesan. Setiap pesan memiliki prioritas berdasarkan alamatnya dan yang menentukan siapa yang dapat berbicara. Siapa yang pernah memiliki pesan prioritas mentransmisikan pesan untuk semua dan siapa yang membutuhkannya membacanya.
Ada beberapa batasan untuk berapa banyak node yang bisa didapat tetapi batas itu adalah listrik dan bukan fungsi dari bus yang sebenarnya.
Alasannya adalah bahwa kecepatan tinggi BISA sangat rumit secara elektrik karena kecepatannya. (Saya dapat melanjutkan tentang jalur transmisi, integritas sinyal, stubs dan terminasi tetapi ini jauh melampaui apa yang dibutuhkan jawaban ini) Ini membuat desain menjadi rumit dan modul yang menggunakannya lebih mahal. Selanjutnya tidak semua kebutuhan kecepatan leher patah kecepatan tinggi DAPAT. Sistem bus CAN biasanya dipecah menjadi tiga bus, kecepatan rendah, kecepatan sedang dan kecepatan tinggi.
Seperti yang disebutkan sebelumnya bus CAN menggunakan alamat pesan, bukan alamat simpul. Misalnya, kecepatan kendaraan akan menjadi pesan. Pesan ini ditransmisikan oleh unit ABS dan memiliki prioritas yang cukup tinggi. Mesin, Kantung Udara, Transmisi, dan Badan semuanya tertarik pada pesan dan membacanya. Setelah menerima pesan tersebut Tubuh mentransmisikan ulang pesan melalui bus lain. Bus kecepatan rendah biasanya tidak memerlukan pembaruan sesering bus berkecepatan tinggi sehingga Badan hanya memperbaruinya sesekali.
Jika suatu modul membutuhkan informasi yang tidak umum ditransmisikan, sebuah modul dapat meminta informasi. Desain bus sedemikian rupa sehingga ketika data diminta modul yang memiliki informasi hanya tahu bahwa informasi itu diperlukan dan bukan siapa yang membutuhkan informasi.
Gerbang tidak harus Badan, bisa berupa Instrument Cluster atau komputer lain.
sumber
Salah satu alasan terangkum dalam kartun ini dari tahun 2003:
("Perangkat baru ditemukan: Airbus A310. Mulai konfigurasi otomatis? [Mulai] [Batal]")
Serangan serupa memang telah dilaporkan baru-baru ini. Memiliki komponen penting keselamatan di bus terpisah yang hanya dapat diakses melalui gateway yang dikonfigurasi dengan baik sangat mengurangi kemungkinan masalah yang tidak disengaja seperti yang di atas, dan membuat peretasan jauh lebih sulit.
sumber