Leave Your Message
Apa itu Can Bus?
Blog

Apa itu Can Bus?

Tanggal 13 Agustus 2024 pukul 16.29.49

Itu Jaringan Area Pengontrol (bus CAN) adalah protokol komunikasi berbasis pesan yang kuat yang memungkinkan mikrokontroler dan perangkat berkomunikasi tanpa komputer host. Awalnya dikembangkan oleh Bosch pada tahun 1980an untuk aplikasi otomotif, CAN bus sejak itu menjadi standar di berbagai industri yang membutuhkan pertukaran data yang andal dan efisien.

Pada intinya, BISA bis memungkinkan beberapa Unit Kontrol Elektronik (ECU)—seperti yang mengelola pengereman, kontrol mesin, atau pencahayaan—untuk berbagi data melalui kabel pasangan terpilin tunggalAlih-alih kabel point-to-point, CAN menggunakan arsitektur multi-master di mana setiap node dapat mengirim dan menerima, meningkatkan keduanya skalabilitas Dan toleransi kesalahan.


Mengapa CAN Bus Penting:

  • Meminimalkan kompleksitas kabel, mengurangi berat dan biaya kendaraan

  • Penawaran komunikasi waktu nyata, ideal untuk sistem tertanam

  • Digunakan dalam otomotif, otomasi industri, pertanian, Dan alat kesehatan

Kemampuan protokol untuk mendeteksi kesalahan, mengelola prioritas, dan memastikan komunikasi deterministik telah menjadikannya bagian integral dari teknologi modern. jaringan kendaraan Dan sistem kontrol industri.


Bagaimana Cara Kerja CAN Bus?

Itu Sistem bus CAN beroperasi pada protokol berbasis pesan multi-master, memungkinkan beberapa perangkat atau ECU (Unit Kontrol Elektronik) untuk berkomunikasi melalui jaringan bersama tanpa host pusat. Tidak seperti komunikasi point-to-point tradisional, bus CAN memungkinkan semua node yang terhubung untuk mengirimkan dan menerima data secara independen sambil memastikan bahwa hanya satu pesan yang diproses pada satu waktu melalui mekanisme yang disebut arbitrasi.

Prinsip Utama Komunikasi Bus CAN:

  1. Pesan Siaran: Setiap pesan dikirim ke semua node di bus, tetapi hanya node yang dituju (berdasarkan ID Pesan) memproses informasi.

  2. Arbitrase Berbasis Prioritas: Ketika dua node mencoba untuk mengirimkan secara bersamaan, node yang memiliki pengenal lebih rendah (prioritas lebih tinggi) terus berlanjut sementara yang lain menunggu. Hal ini menghindari tabrakan dan memastikan pengiriman data secara real-time.

  3. Persinyalan Diferensial: CAN menggunakan dua baris—CAN Tinggi Dan CAN Rendah—yang membawa versi sinyal terbalik. Desain ini meningkatkan kekebalan kebisingan Dan ketahanan listrik, membuatnya cocok untuk lingkungan industri dan otomotif yang keras.


Struktur Bingkai Data Bus CAN:

Bidang Keterangan
Awal Bingkai Menunjukkan awal pesan
Pengidentifikasi Menentukan prioritas pesan
Bidang Kontrol Menunjukkan panjang data
Bidang Data Membawa hingga 8 byte (CAN Klasik)
Lapangan CRC Kode pemeriksaan kesalahan
Slot ACK Konfirmasi pesan diterima
Akhir Bingkai Menandai penyelesaian pesan


Kasus Penggunaan Umum:

  • Sistem otomotif: Kontrol rem, pemantauan mesin, penyebaran kantung udara

  • Otomasi industri: Koordinasi mesin-ke-mesin

  • Peralatan medis: Komunikasi sensor dan aktuator

Dengan menggunakan pengenal pesan, arbitrase bitwise, dan sebuah lapisan fisik diferensial, protokol CAN memastikan efisien, waktu nyata, Dan komunikasi yang andal di seluruh sistem tertanam yang kompleks. Desain unik ini menjadikannya landasan dalam jaringan otomotif dan banyak kontrol industri aplikasi.


Komponen Utama Sistem CAN Bus

A Sistem bus CAN terdiri dari beberapa hal penting komponen perangkat keras, masing-masing memainkan peran penting dalam memungkinkan keandalan komunikasi serial antar perangkat. Memahami komponen-komponen ini membantu para insinyur dan teknisi merancang, menerapkan, dan memecahkan masalah secara efektif jaringan area pengontrol sistem dalam berbagai aplikasi—dari diagnostik otomotif ke otomasi industri.


1. Unit Kontrol Elektronik (ECU)

Itu ECU adalah perangkat berbasis mikrokontroler yang menjalankan perangkat lunak untuk tugas-tugas tertentu seperti kontrol mesin, ABS, atau pencahayaan. Sebuah kendaraan dapat berisi lusinan ECU, yang semuanya berkomunikasi melalui Jaringan CAN.


2. Pengontrol CAN

Unit ini menangani logika protokol CAN, termasuk pembingkaian pesan, pemeriksaan kesalahan, dan arbitrasi bit. Banyak mikrokontroler modern memiliki fitur bawaan Pengontrol CAN, menyederhanakan desain sistem.


3. Transceiver CAN

Itu Transceiver CAN mengubah sinyal logika digital dari pengontrol menjadi sinyal tegangan diferensial pada bus CAN (CAN High dan CAN Low). Ia juga menerima sinyal dari bus dan meneruskannya kembali ke pengontrol. Transceiver memastikan transmisi data yang kuat bahkan di lingkungan yang bising.


4. Pengkabelan dan Terminasi Bus

Pengkabelan bus CAN biasanya menggunakan kabel pasangan terpilin untuk penolakan kebisingan. Setiap ujung bus harus memiliki Resistor terminasi 120 ohm untuk mencegah pantulan sinyal dan memastikan integritas sinyal.


Gambaran Umum Topologi Bus CAN Dasar:

Komponen Fungsi
ECU Menjalankan logika khusus sistem
Pengontrol CAN Menerapkan aturan protokol CAN
Pemancar Mengubah sinyal logika ke level bus
Bus & Terminasi Menghubungkan node dan menstabilkan sinyal

Dengan menggabungkan komponen-komponen ini, Sistem bus CAN menawarkan solusi yang terukur dan hemat biaya untuk komunikasi waktu nyata di seluruh sistem tertanam. Blok-blok bangunan ini membentuk fondasi bagi banyak otomotif, medis, Dan aplikasi bus CAN industri.


    Struktur Protokol Bus CAN

    Itu protokol bus CAN mendefinisikan metode komunikasi yang andal dan berintegritas tinggi yang digunakan secara luas di jaringan otomotif, pengontrol industri, Dan sistem tertanamPada intinya, CAN adalah protokol berorientasi pesan—node mengirimkan pesan yang berisi ID dan data, bukan alamat langsung. Struktur ini meningkatkan fleksibilitas, kinerja waktu nyata, Dan skalabilitas sistem.


    Jenis-jenis Bingkai CAN

    1. Bingkai Data – Membawa data sensor atau kontrol aktual

    2. Bingkai Jarak Jauh – Meminta data dari node lain

    3. Bingkai Kesalahan – Menandakan adanya kesalahan yang terdeteksi pada bus

    4. Bingkai Kelebihan Beban – Memberikan waktu tambahan sebelum memberikan respons


    Format Bingkai Standar vs. Format Bingkai Diperluas

    Jenis Format Panjang Pengidentifikasi Kasus Penggunaan
    Standar 11 bit Aplikasi yang lebih sederhana, jumlah node yang lebih sedikit
    Diperpanjang 29 bit Jaringan kompleks dengan banyak node


    Setiap Bingkai CAN mengikuti suatu aturan yang telah ditentukan struktur tingkat bit:

    • Awal Frame (SOF): Memulai transmisi pesan

    • Pengidentifikasi: Menunjukkan prioritas pesan (nilai lebih rendah = prioritas lebih tinggi)

    • Bidang Kontrol: Menentukan panjang data (0–8 byte dalam CAN klasik)

    • Bidang Data: Menampung muatan pesan

    • Lapangan CRC: Memastikan integritas data

    • Lapangan ACK: Mengonfirmasi penerimaan pesan oleh node lain

    • Akhir Bingkai (EOF): Menandai penyelesaian pesan


    Pengaturan Waktu Bit dan Sinkronisasi

    Itu pengaturan waktu bit mendefinisikan berapa lama setiap bit bertahan di jaringan dan memengaruhi laju baud (biasanya 125 kbps hingga 1 Mbps). Sinkronisasi yang tepat antar node memastikan pengambilan sampel data yang akurat, bahkan di seluruh lingkungan yang bising secara elektrik.

    Dengan mendukung arbitrasi, deteksi kesalahan, Dan prioritas bingkai, itu Struktur protokol CAN memungkinkan komunikasi deterministik dan latensi rendah di seluruh sistem terdistribusi—menjadikannya ideal untuk aplikasi kontrol waktu nyata dalam kendaraan, robotika, dan otomatisasi pabrik.

    Aplikasi Umum CAN Bus

    Itu Sistem bus CAN diadopsi secara luas di berbagai industri yang membutuhkan dapat diandalkan, komunikasi waktu nyata antar perangkat elektronik terdistribusi. Awalnya dirancang untuk sistem kontrol otomotif, CAN bus telah berkembang menjadi protokol dasar dalam otomasi industri, elektronik medis, mesin pertanian, Dan sistem kelautan.


    1. Aplikasi Otomotif

    Di dalam kendaraan, Komunikasi bus CAN menghubungkan beberapa Unit Kontrol Elektronik (ECU) untuk integrasi subsistem penting yang mulus. Sistem ini mengelola fungsi-fungsi seperti:

    • Kontrol mesin

    • Sistem transmisi

    • Pengereman anti-lock (ABS)

    • Penerapan kantung udara

    • Kontrol iklim

    • Sistem pencahayaan dan infotainment

    Dengan mengaktifkan komponen-komponen ini untuk berbagi data melalui kabel pasangan terpilin tunggal, Bus CAN mengurangi kompleksitas kabel, meningkatkan diagnostik, dan meningkatkan kinerja keselamatan.


    2. Otomasi Industri

    Dalam pengaturan pabrik, protokol CAN digunakan untuk menghubungkan Pengontrol PLC, sensor, aktuator, Dan lengan robotik. BISA komunikasi deterministik memastikan waktu yang tepat untuk kontrol gerakan dan pemantauan status waktu nyata, terutama ketika terintegrasi dengan protokol tingkat tinggi seperti BISA dibuka atau DeviceNet.


    3. Peralatan Medis dan Pertanian

    Bus CAN dipercaya dalam pencitraan medis, perangkat pemantauan pasien, Dan sistem infus karena itu toleransi kesalahan Dan integritas dataDalam bidang pertanian, hal ini mendukung Traktor berpemandu GPS, pemanen, Dan penyemprot dengan menghubungkan ECU dan sensor di seluruh lingkungan medan yang berat.


    4. Penggunaan Laut dan Non-Jalan Raya

    Protokol ini juga berkembang pesat di elektronika kelautan (misalnya, sistem NMEA 2000) dan kendaraan tugas berat seperti mesin konstruksi Dan truk pertambangan, Di mana kekebalan kebisingan Dan sinyal yang kuat sangatlah penting.


    Keuntungan Menggunakan CAN Bus

    Itu Jaringan Area Pengontrol (bus CAN) menonjol sebagai protokol komunikasi karena desain yang kokoh, implementasi berbiaya rendah, Dan penanganan data yang efisienAwalnya dibangun untuk jaringan otomotif, ini telah menjadi solusi yang disukai di seluruh sistem tertanam, otomasi industri, Dan elektronik medis. Itu keuntungan utama teknologi bus CAN terletak pada arsitektur, kinerja, dan keandalannya.


    1. Ketahanan di Lingkungan yang Keras

    Komunikasi bus CAN memanfaatkan pensinyalan diferensial melalui pasangan yang terpilin (CAN Tinggi dan CAN Rendah), yang meningkatkan kekebalan kebisingan dan memungkinkannya untuk bekerja dengan baik di lingkungan yang bising secara elektrik seperti pabrik atau kendaraan.


    2. Komunikasi Multi-Master yang Efisien

    Tidak seperti protokol point-to-point atau master-slave, bus CAN mendukung kemampuan multi-master, memungkinkan setiap node untuk memulai komunikasi. Arbitrase memastikan bahwa pesan dengan prioritas lebih tinggi ditransmisikan terlebih dahulu tanpa tabrakan, menjamin responsivitas waktu nyata.


    3. Mengurangi Kompleksitas Pengkabelan

    CAN secara signifikan mengurangi kabel dengan memungkinkan beberapa ECU terhubung melalui bus bersama, yang mengarah ke:

    • Biaya material lebih rendah

    • Instalasi lebih mudah

    • Lebih sedikit titik kegagalan


    4. Deteksi Kesalahan dan Pembatasan Kesalahan Terintegrasi

    Dengan Pemeriksaan CRC, pemantauan bit, Dan bingkai kesalahan, Penawaran bus CAN diagnosis mandiri dan isolasi kesalahan, meningkatkan keandalan sistem.


    5. Hemat Biaya dan Skalabilitas

    Perangkat keras standar seperti Transceiver CAN Dan pengendali tersedia secara luas dan terjangkau. Selain itu, protokol ini mudah diskalakan untuk keduanya jaringan tertanam kecil Dan sistem industri besar.


    Perbandingan dengan Protokol Komunikasi Lainnya

    Sementara itu protokol bus CAN adalah pilihan utama untuk komunikasi tertanam waktu nyata, penting untuk memahami bagaimana membandingkannya dengan standar komunikasi serial lainnya seperti LIN, Ethernet, RS-485, Dan ModbusSetiap protokol memiliki kelebihan dan keterbatasan unik yang membuatnya lebih cocok untuk aplikasi tertentu.

    1. CAN vs. LIN (Jaringan Interkoneksi Lokal)

    bis LIN adalah protokol yang lebih sederhana, satu master, satu kabel yang digunakan untuk aplikasi berbiaya rendah dan kecepatan rendah seperti motor jendela atau penyesuaian kursiDibandingkan dengan CAN:

    Fitur CAN Bus Bus LIN
    Kecepatan Hingga 1 Mbps Hingga 20 Kbps
    Topologi Multi-master Master tunggal
    Keandalan Tinggi (dengan pemeriksaan kesalahan) Lebih rendah

    Kasus Penggunaan: CAN lebih disukai untuk fungsi kritis, sedangkan LIN digunakan untuk tidak sensitif terhadap waktu tugas.


    2. CAN vs. Ethernet

    Ethernet menawarkan bandwidth yang jauh lebih tinggi (100 Mbps hingga 1 Gbps+) dan mendukung muatan data besar, tapi tidak memiliki pengaturan waktu deterministik Dan toleransi kesalahan dari CAN.

    • BISA lebih baik untuk komunikasi yang dapat diprediksi dan latensi rendah

    • Ethernet unggul dalam aplikasi yang membutuhkan banyak data atau terhubung ke cloud


    3. CAN vs. RS-485 / Modbus

    RS-485 adalah standar diferensial multi-drop yang umum digunakan dengan Protokol ModbusIni populer di otomasi industri, tetapi tidak memiliki fitur bawaan deteksi kesalahan, arbitrase pesan, Dan fleksibilitas dari CAN.

    Memilih Protokol yang Tepat

    Protokol Terbaik untuk
    BISA Kontrol waktu nyata, sistem toleransi kesalahan
    LIN Perangkat tertanam yang sederhana dan berbiaya rendah
    Ethernet Data dan diagnostik berkecepatan tinggi
    RS-485 Komunikasi serial jarak jauh

    Memahami pertukaran ini membantu para insinyur merancang arsitektur komunikasi yang efisien, hemat biaya, dan andal untuk sistem tertanam dan industri modern.


    Masa Depan Teknologi CAN Bus

    Seiring dengan terus berkembangnya sistem tertanam dan otomasi industri, protokol bus CAN juga sedang mengalami transformasi untuk memenuhi tuntutan baru. Sementara CAN Klasik masih banyak digunakan, inovasi seperti CAN FD (Kecepatan Data Fleksibel) dan integrasi CAN dengan Jaringan berbasis IoT dan Ethernet membentuk masa depan Sistem komunikasi CAN.


    1. Munculnya CAN FD

    BISA FD memperluas kemampuan CAN Klasik dengan mendukung:

    • Muatan data yang lebih besar (hingga 64 byte)

    • Kecepatan data yang lebih tinggi (di atas 1 Mbps)

    • Peningkatan efisiensi protokol

    Hal ini memungkinkan sistem untuk mengirimkan data yang lebih kompleks, sehingga memungkinkan penggunaan dalam sistem bantuan pengemudi tingkat lanjut (ADAS), manajemen baterai, Dan kontrol industri.


    2. Integrasi dengan Ethernet dan IoT

    Seiring dengan semakin terhubungnya kendaraan dan mesin, BISA bis semakin terhubung dengan Gerbang Ethernet, memungkinkan data untuk ditransmisikan melalui jarak yang lebih jauh atau diintegrasikan ke dalam analitik berbasis cloud platform.

    Kasus penggunaan meliputi:

    • Manajemen armada dengan diagnostik jarak jauh

    • Pemeliharaan prediktif melalui sensor IoT

    • Pertanian cerdas dengan jembatan CAN-Ethernet


    3. Solusi Keamanan yang Ditingkatkan

    Mengingat meningkatnya kekhawatiran seputar Kerentanan bus CAN, sistem masa depan mengadopsi:

    • Teknik otentikasi pesan

    • Bingkai data terenkripsi

    • Gerbang dan firewall yang aman


    4. Peran dalam Kendaraan Otonom dan Listrik

    Modern kendaraan listrik dan otonom sangat bergantung pada komunikasi waktu nyata antara ECU, sensor, dan aktuator. CAN FD, dikombinasikan dengan jaringan peka waktu (TSN) dan tulang punggung Ethernet, diharapkan tetap menjadi lapisan penting dalam arsitektur hibrida ini.

    Berdayakan Aplikasi CAN Bus Industri Anda dengan Komputer Industri SINSMART

    Untuk industri yang mengandalkan komunikasi waktu nyata, kontrol multi-simpul, Dan otomatisasi mesin yang kuat, itu Bus Jaringan Area Pengontrol (CAN) tetap menjadi protokol inti—terutama dalam otomotif, robotika, dan otomatisasi pabrik. SINSMART menyediakan platform perangkat keras yang andal dan berorientasi kinerja yang dirancang untuk penerapan berbasis CAN dengan jajarannya komputer industri yang tangguh.

    Jajaran PC Industri Siap CAN Bus

    Model Platform CPU Dukungan CAN Bus Antarmuka Utama Aplikasi yang Direkomendasikan
    SIN-3094-H610E Intel® Alder Lake Generasi ke-12 (LGA1700) Opsional LAN Ganda, 6x COM, DP/HDMI, PCIe x16 Kontrol gerak multi-sumbu, host AGV
    SIN-3095-N97 Intel® N97 (Alder Lake-N) Di Atas Kapal/Opsional 6x COM, 2x LAN, 1x HDMI, DC-IN Diagnostik kendaraan, robot seluler
    SIN-3025-H110 Intel® Generasi ke-6/7 Core i7/i5/i3 Opsional 6x COM, VGA+HDMI, PCI, DC 9–36V Perbaikan mesin industri
    SIN-3042-H110 Intel® Core Generasi ke-6/7 Opsional 6x COM, 6x USB, WiFi+slot SIM Pertanian cerdas, jaringan sensor


    Setiap model direkayasa dengan masukan DC tegangan lebar, pilihan desain tanpa kipas, Dan beberapa port serial—ideal untuk menghubungkan transceiver CAN atau kartu ekspansi. Dukungan untuk PCIe mini, PCIe ukuran penuh, Dan GPIO internal memberikan fleksibilitas untuk kustomisasi Integrasi antarmuka CAN, seperti:

    • Modul CAN ke USB

    • Adaptor CAN ganda/kuadrat berbasis PCIe

    • Kartu ekspansi Mini PCIe CAN dengan isolasi


    Mengapa Memilih SINSMART untuk Aplikasi CAN Bus?

    • Stabilitas tingkat industri di lingkungan yang keras

    • Ekspansi yang fleksibel untuk mengakomodasi antarmuka CAN yang terisolasi

    • Pemrosesan waktu nyata dukungan dengan platform tertanam latensi rendah

    • Penutup yang ringkas dan mudah dipasang untuk pemasangan kabinet dan kendaraan


    Apakah Anda sedang membangun Pengontrol navigasi AGV, A simpul komunikasi mesin-ke-mesin, atau gerbang sensor, PC industri SINSMART pastikan sistem bus CAN Anda berjalan dengan kehilangan paket minimal, toleransi listrik yang tinggi, Dan kontinuitas operasional maksimum.


    Untukspesifikasi terperinci atau solusi yang disesuaikan, silahkan hubungiSINSMART'stim dukungan.


    Produk Terkait

    LET'S TALK ABOUT YOUR PROJECTS

    • sinsmarttech@gmail.com
    • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

    Our experts will solve them in no time.