Fitur dan Perbedaan antara CAN Bus dan RS485

Fitur bus CAN:

1. Bus lapangan tingkat industri standar internasional, transmisi andal, waktu nyata tinggi;

2. Jarak transmisi panjang (hingga 10km), laju transmisi cepat (hingga 1MHz bps);

3. Satu bus dapat menghubungkan hingga 110 node, dan jumlah node dapat dengan mudah diperluas;

4. Struktur multi master, status yang sama dari semua node, jaringan regional yang nyaman, pemanfaatan bus yang tinggi;

5. Teknologi arbitrase bus real-time tinggi, non-destruktif, tidak ada penundaan untuk node dengan prioritas tinggi;

6. Node CAN yang salah akan secara otomatis menutup dan memutus koneksi dengan bus, tanpa mempengaruhi komunikasi bus;

7. Pesannya adalah struktur rangka pendek dan memiliki pemeriksaan CRC perangkat keras, dengan kemungkinan gangguan yang rendah dan tingkat kesalahan data yang sangat rendah;

8. Secara otomatis mendeteksi apakah pesan berhasil dikirim, dan perangkat keras dapat mengirim ulang secara otomatis, dengan keandalan transmisi yang tinggi;

9. Fungsi pemfilteran pesan perangkat keras hanya dapat menerima informasi yang diperlukan, mengurangi beban CPU, dan menyederhanakan persiapan perangkat lunak;

10. Common twisted pair, kabel koaksial atau serat optik dapat digunakan sebagai media komunikasi;

11. Sistem bus CAN memiliki struktur sederhana dan kinerja biaya tinggi.

 

Fitur RS485:

1. Karakteristik kelistrikan RS485: logika "1" diwakili oleh perbedaan tegangan +(2-6) V antara dua saluran;Logika "0" diwakili oleh perbedaan tegangan antara dua baris sebagai - (2-6) V. Jika level sinyal antarmuka lebih rendah dari RS-232-C, tidak mudah merusak chip rangkaian antarmuka, dan level ini kompatibel dengan level TTL, yang dapat memfasilitasi koneksi dengan sirkuit TTL;

2. Kecepatan transmisi data maksimum RS485 adalah 10Mbps;

3. Antarmuka RS485 adalah kombinasi driver seimbang dan penerima diferensial, yang meningkatkan kemampuan untuk menahan gangguan mode umum, yaitu gangguan kebisingan yang baik;

4. Nilai standar jarak transmisi maksimum antarmuka RS485 adalah 4000 kaki, yang sebenarnya bisa mencapai 3000 meter.Selain itu, hanya satu transceiver yang boleh dihubungkan ke antarmuka RS-232-C di bus, yaitu kapasitas stasiun tunggal.Antarmuka RS-485 memungkinkan hingga 128 transceiver dihubungkan di bus.Artinya, ia memiliki kemampuan beberapa stasiun, sehingga pengguna dapat menggunakan satu antarmuka RS-485 untuk membangun jaringan perangkat dengan mudah.Namun, hanya satu pemancar yang dapat melakukan transmisi pada bus RS-485 setiap saat;

5. Antarmuka RS485 adalah antarmuka serial yang disukai karena kekebalan kebisingannya yang baik, jarak transmisi yang panjang, dan kemampuan multi stasiun.;

6. Karena jaringan setengah dupleks yang terdiri dari antarmuka RS485 umumnya hanya membutuhkan dua kabel, antarmuka RS485 ditransmisikan oleh pasangan terpilin berpelindung.

Fitur-dan-Perbedaan-antara-CAN-Bus-dan-RS485

Perbedaan antara bus CAN dan RS485:

1. Kecepatan dan jarak: Jarak antara CAN dan RS485 yang ditransmisikan pada kecepatan tinggi 1Mbit/S tidak lebih dari 100M, yang dapat dikatakan serupa dalam kecepatan tinggi.Namun, pada kecepatan rendah, saat CAN 5Kbit/S, jaraknya bisa mencapai 10KM, dan pada kecepatan terendah 485, hanya bisa mencapai sekitar 1219m (tidak ada relai).Dapat dilihat bahwa CAN memiliki keunggulan mutlak dalam transmisi jarak jauh;

2. Pemanfaatan bus: RS485 adalah struktur budak master tunggal, yaitu, hanya ada satu master di bus, dan komunikasi dimulai olehnya.Itu tidak mengeluarkan perintah, dan node berikut tidak dapat mengirimnya, dan perlu segera mengirim balasan.Setelah menerima balasan, tuan rumah menanyakan node berikutnya.Ini untuk mencegah banyak node mengirim data ke bus, menyebabkan kebingungan data.Bus CAN adalah struktur budak multi master, dan setiap node memiliki pengontrol CAN.Ketika banyak node mengirim, mereka akan secara otomatis berarbitrasi dengan nomor ID yang dikirim, sehingga data bus bisa bagus dan berantakan.Setelah satu node mengirim, node lain dapat mendeteksi bahwa bus tersebut kosong dan segera mengirimkannya, yang menyimpan kueri host, meningkatkan tingkat pemanfaatan bus, dan meningkatkan kecepatan.Oleh karena itu, bus CAN atau bus serupa lainnya digunakan dalam sistem dengan kebutuhan kepraktisan yang tinggi seperti mobil;

3. Mekanisme pendeteksian kesalahan: RS485 hanya menentukan lapisan fisik, tetapi bukan lapisan tautan data, sehingga tidak dapat mengidentifikasi kesalahan kecuali ada hubungan pendek dan kesalahan fisik lainnya.Dengan cara ini, mudah untuk menghancurkan sebuah node dan mengirim data ke bus dengan putus asa (mengirim 1 sepanjang waktu), yang akan melumpuhkan seluruh bus.Oleh karena itu, jika node RS485 gagal, jaringan bus akan ditutup.Bus CAN memiliki pengontrol CAN, yang dapat mendeteksi kesalahan bus apa pun.Jika kesalahan melebihi 128, itu akan dikunci secara otomatis.Lindungi busnya.Jika node lain atau errornya sendiri terdeteksi, frame error akan dikirim ke bus untuk mengingatkan node lain bahwa datanya salah.Hati-hati, semuanya.Dengan cara ini, setelah program CPU node dari bus CAN kabur, pengontrolnya akan mengunci dan melindungi bus secara otomatis.Oleh karena itu, di jaringan dengan persyaratan keamanan tinggi, CAN sangat kuat;

4. Harga dan biaya pelatihan: Harga perangkat CAN sekitar dua kali lipat dari 485. Dengan cara ini, komunikasi 485 sangat nyaman dalam hal perangkat lunak.Selama Anda memahami komunikasi serial, Anda dapat memprogram.Sementara CAN membutuhkan insinyur bawah untuk memahami lapisan kompleks CAN, dan perangkat lunak komputer atas juga perlu memahami protokol CAN.Dapat dikatakan bahwa biaya pelatihannya tinggi;

5. Bus CAN terhubung ke bus fisik melalui CANH dan CANL dari dua terminal keluaran chip antarmuka pengontrol CAN 82C250.Terminal CANH hanya dapat dalam keadaan tingkat tinggi atau ditangguhkan, dan terminal CANL hanya dapat dalam keadaan tingkat rendah atau ditangguhkan.Hal ini memastikan bahwa, seperti pada jaringan RS-485, ketika sistem mengalami kesalahan dan banyak node mengirimkan data ke bus pada saat yang sama, bus akan dihubung singkat, sehingga merusak beberapa node.Selain itu, node CAN memiliki fungsi menutup output secara otomatis saat terjadi kesalahan serius, sehingga pengoperasian node lain di bus tidak akan terpengaruh, untuk memastikan tidak ada masalah dalam jaringan, dan bus akan berada dalam kondisi "kebuntuan" karena masalah masing-masing node;

6. CAN memiliki protokol komunikasi yang sempurna, yang dapat direalisasikan oleh chip pengontrol CAN dan chip antarmukanya, sehingga sangat mengurangi kesulitan pengembangan sistem dan memperpendek siklus pengembangan, yang tidak dapat dibandingkan dengan RS-485 hanya dengan protokol listrik.

 

Shenzhen Zhongling Technology Co., Ltd., sejak didirikan pada tahun 2013, telah berkomitmen untuk industri robot roda, mengembangkan, memproduksi dan menjual motor servo hub roda dan driver dengan kinerja yang stabil.Driver motor hub servo berkinerja tinggi, ZLAC8015, ZLAC8015D dan ZLAC8030L, mengadopsi komunikasi bus CAN/RS485, masing-masing mendukung subprotokol CiA301 dan CiA402 dari protokol CANopen/protokol modbus RTU, dan dapat memasang hingga 16 perangkat;Ini mendukung kontrol posisi, kontrol kecepatan, kontrol torsi dan mode kerja lainnya, dan cocok untuk robot di berbagai kesempatan, sangat mendorong perkembangan industri robot.


Waktu posting: Nov-29-2022