Leave Your Message
Can Bus là gì?
Blog

Can Bus là gì?

2024-08-13 16:29:49

Các Mạng khu vực điều khiển (bus CAN) là một giao thức truyền thông mạnh mẽ dựa trên tin nhắn cho phép các bộ vi điều khiển và thiết bị giao tiếp mà không cần máy chủ. Ban đầu được phát triển bởi Bosch vào những năm 1980 cho ứng dụng ô tôTừ đó, bus CAN đã trở thành tiêu chuẩn trong nhiều ngành công nghiệp đòi hỏi trao đổi dữ liệu đáng tin cậy và hiệu quả.

Về bản chất, Xe buýt CAN cho phép nhiều Bộ điều khiển điện tử (ECU)—giống như những người quản lý phanh, điều khiển động cơ hoặc chiếu sáng—để chia sẻ dữ liệu qua cáp xoắn đôi đơn. Thay vì kết nối điểm-điểm, CAN sử dụng kiến trúc đa chủ nơi mà mọi nút có thể truyền và nhận, tăng cường cả hai khả năng mở rộngkhả năng chịu lỗi.


Tại sao CAN Bus lại quan trọng:

  • Giảm thiểu sự phức tạp của hệ thống dây điện, giảm trọng lượng và chi phí cho xe cộ

  • Ưu đãi giao tiếp thời gian thực, lý tưởng cho hệ thống nhúng

  • Được sử dụng trong ô tô, tự động hóa công nghiệp, nông nghiệp, Và thiết bị y tế

Khả năng phát hiện lỗi, quản lý ưu tiên và đảm bảo giao tiếp xác định của giao thức đã khiến nó trở thành một phần không thể thiếu của công nghệ hiện đại. mạng lưới xe cộhệ thống điều khiển công nghiệp.


Xe buýt CAN hoạt động như thế nào?

Các Hệ thống xe buýt CAN hoạt động trên một giao thức đa chủ, dựa trên tin nhắn, cho phép nhiều thiết bị hoặc ECU (Bộ điều khiển điện tử) để giao tiếp qua mạng chia sẻ mà không cần máy chủ trung tâm. Không giống như giao tiếp điểm-điểm truyền thống, bus CAN cho phép tất cả các nút được kết nối truyền và nhận dữ liệu độc lập trong khi đảm bảo rằng chỉ có một thông điệp được xử lý tại một thời điểm thông qua một cơ chế được gọi là trọng tài.

Các nguyên tắc chính của truyền thông CAN Bus:

  1. Phát tin nhắn: Mọi thông điệp được gửi đến tất cả các nút trên xe buýt, nhưng chỉ có nút dự định (dựa trên ID tin nhắn) xử lý thông tin.

  2. Trọng tài dựa trên ưu tiên: Khi hai nút cố gắng truyền đồng thời, nút có định danh thấp hơn (ưu tiên cao hơn) tiếp tục trong khi chờ đợi. Điều này tránh xung đột và đảm bảo dữ liệu được truyền tải theo thời gian thực.

  3. Tín hiệu khác biệt: CAN sử dụng hai dòng—CAN CaoCAN thấp—mang các phiên bản đảo ngược của tín hiệu. Thiết kế này cải thiện khả năng chống ồnđộ bền điện, làm cho nó phù hợp với môi trường công nghiệp và ô tô khắc nghiệt.


Cấu trúc khung dữ liệu Bus CAN:

Cánh đồng Sự miêu tả
Bắt đầu khung hình Chỉ ra sự bắt đầu của một tin nhắn
Mã định danh Xác định mức độ ưu tiên của tin nhắn
Trường điều khiển Chỉ ra độ dài dữ liệu
Trường dữ liệu Mang tối đa 8 byte (CAN cổ điển)
Trường CRC Mã kiểm tra lỗi
Khe cắm ACK Xác nhận tin nhắn đã nhận
Kết thúc khung hình Đánh dấu hoàn thành tin nhắn


Các trường hợp sử dụng điển hình:

  • Hệ thống ô tô: Kiểm soát phanh, giám sát động cơ, triển khai túi khí

  • Tự động hóa công nghiệp: Phối hợp máy với máy

  • Thiết bị y tế: Giao tiếp cảm biến và bộ truyền động

Bằng cách sử dụng định danh tin nhắn, trọng tài bitwisevà một lớp vật lý khác biệt, giao thức CAN đảm bảo có hiệu quả, thời gian thực, Và giao tiếp đáng tin cậy trên các hệ thống nhúng phức tạp. Thiết kế độc đáo này làm cho nó trở thành nền tảng trong các mạng lưới ô tô và nhiều kiểm soát công nghiệp ứng dụng.


Các thành phần chính của hệ thống bus CAN

MỘT Hệ thống xe buýt CAN bao gồm một số thành phần thiết yếu linh kiện phần cứng, mỗi cái đều đóng vai trò quan trọng trong việc tạo ra sự tin cậy truyền thông nối tiếp giữa các thiết bị. Hiểu các thành phần này giúp các kỹ sư và kỹ thuật viên thiết kế, triển khai và khắc phục sự cố hiệu quả mạng khu vực điều khiển hệ thống trong nhiều ứng dụng khác nhau—từ chẩn đoán ô tô ĐẾN tự động hóa công nghiệp.


1. Bộ điều khiển điện tử (ECU)

Các ECU là một thiết bị dựa trên vi điều khiển, chạy phần mềm cho các tác vụ cụ thể như điều khiển động cơ, ABS hoặc chiếu sáng. Một chiếc xe có thể chứa hàng chục ECU, tất cả đều giao tiếp qua Mạng CAN.


2. Bộ điều khiển CAN

Đơn vị này xử lý logic của Giao thức CAN, bao gồm đóng khung tin nhắn, kiểm tra lỗi và phân xử bit. Nhiều bộ vi điều khiển hiện đại có tích hợp Bộ điều khiển CAN, đơn giản hóa thiết kế hệ thống.


3. Bộ thu phát CAN

Các Bộ thu phát CAN chuyển đổi các tín hiệu logic kỹ thuật số từ bộ điều khiển thành tín hiệu điện áp vi sai trên bus CAN (CAN High và CAN Low). Nó cũng nhận tín hiệu từ bus và truyền về bộ điều khiển. Bộ thu phát đảm bảo truyền dữ liệu mạnh mẽ ngay cả trong môi trường ồn ào.


4. Cáp Bus và Đầu cuối

Hệ thống dây dẫn CAN bus thường sử dụng cáp xoắn đôi để loại bỏ tiếng ồn. Mỗi đầu của xe buýt phải có một Điện trở kết thúc 120 ohm để ngăn chặn sự phản xạ tín hiệu và đảm bảo tính toàn vẹn của tín hiệu.


Tổng quan về cấu trúc mạng CAN cơ bản:

Thành phần Chức năng
ECU Thực thi logic cụ thể của hệ thống
Bộ điều khiển CAN Thực hiện các quy tắc giao thức CAN
Bộ thu phát Chuyển đổi tín hiệu logic sang mức bus
Xe buýt & Điểm cuối Kết nối các nút và ổn định tín hiệu

Bằng cách kết hợp các thành phần này, một Hệ thống xe buýt CAN cung cấp giải pháp có khả năng mở rộng và tiết kiệm chi phí cho giao tiếp thời gian thực trên các hệ thống nhúng. Những khối xây dựng này tạo thành nền tảng cho vô số ô tô, thuộc về y học, Và ứng dụng bus CAN công nghiệp.


    Cấu trúc giao thức bus CAN

    Các Giao thức bus CAN định nghĩa một phương pháp truyền thông đáng tin cậy, có tính toàn vẹn cao được sử dụng rộng rãi trong mạng lưới ô tô, bộ điều khiển công nghiệp, Và hệ thống nhúng. Về bản chất, CAN là một giao thức hướng tin nhắn—các nút truyền các thông điệp chứa ID và dữ liệu, không phải địa chỉ trực tiếp. Cấu trúc này tăng cường tính linh hoạt, hiệu suất thời gian thực, Và khả năng mở rộng hệ thống.


    Các loại khung CAN

    1. Khung dữ liệu – Mang theo dữ liệu cảm biến hoặc dữ liệu điều khiển thực tế

    2. Khung từ xa – Yêu cầu dữ liệu từ một nút khác

    3. Khung lỗi – Báo hiệu lỗi được phát hiện trên bus

    4. Khung quá tải – Cung cấp thêm thời gian trước khi phản hồi


    Định dạng khung chuẩn so với định dạng khung mở rộng

    Kiểu định dạng Độ dài định danh Trường hợp sử dụng
    Tiêu chuẩn 11 bit Ứng dụng đơn giản hơn, số lượng nút thấp hơn
    Mở rộng 29 bit Mạng phức tạp với nhiều nút


    Mỗi Khung CAN theo một định nghĩa cấu trúc cấp bit:

    • Bắt đầu khung hình (SOF): Khởi tạo truyền tải tin nhắn

    • Mã định danh: Chỉ ra mức độ ưu tiên của tin nhắn (giá trị thấp hơn = mức độ ưu tiên cao hơn)

    • Trường điều khiển: Chỉ định độ dài dữ liệu (0–8 byte trong CAN cổ điển)

    • Trường dữ liệu: Giữ tải trọng tin nhắn

    • Trường CRC: Đảm bảo tính toàn vẹn của dữ liệu

    • Trường ACK: Xác nhận tin nhắn đã được nhận bởi các nút khác

    • Kết thúc khung hình (EOF): Đánh dấu hoàn thành tin nhắn


    Đồng bộ hóa và định thời bit

    Các thời gian bit xác định thời gian tồn tại của từng bit trên mạng và ảnh hưởng đến tốc độ truyền (thường là 125 kbps đến 1 Mbps). Đồng bộ hóa chính xác giữa các nút đảm bảo lấy mẫu dữ liệu chính xác, ngay cả trên môi trường nhiễu điện.

    Bằng cách hỗ trợ trọng tài, phát hiện lỗi, Và ưu tiên khung hình, cái Cấu trúc giao thức CAN cho phép giao tiếp xác định, độ trễ thấp trên các hệ thống phân tán—làm cho nó trở nên lý tưởng cho ứng dụng điều khiển thời gian thực trong xe cộ, robot và tự động hóa nhà máy.

    Ứng dụng phổ biến của CAN Bus

    Các Hệ thống xe buýt CAN được áp dụng rộng rãi trong các ngành công nghiệp đòi hỏi đáng tin cậy, giao tiếp thời gian thực giữa các thiết bị điện tử phân tán. Ban đầu được thiết kế cho hệ thống điều khiển ô tô, CAN bus từ đó đã phát triển thành một giao thức nền tảng trong tự động hóa công nghiệp, thiết bị điện tử y tế, máy móc nông nghiệp, Và hệ thống biển.


    1. Ứng dụng ô tô

    Trong xe cộ, Giao tiếp bus CAN kết nối nhiều Bộ điều khiển điện tử (ECU) để tích hợp liền mạch các hệ thống con quan trọng. Nó quản lý các chức năng như:

    • Kiểm soát động cơ

    • Hệ thống truyền dẫn

    • Hệ thống chống bó cứng phanh (ABS)

    • Triển khai túi khí

    • Kiểm soát khí hậu

    • Hệ thống chiếu sáng và thông tin giải trí

    Bằng cách cho phép các thành phần này chia sẻ dữ liệu qua cáp xoắn đôi đơn, bus CAN làm giảm độ phức tạp của hệ thống dây điện, cải thiện khả năng chẩn đoán và nâng cao hiệu suất an toàn.


    2. Tự động hóa công nghiệp

    Trong cài đặt gốc, Giao thức CAN được sử dụng để kết nối Bộ điều khiển PLC, cảm biến, bộ truyền động, Và cánh tay robot. CAN's giao tiếp xác định đảm bảo thời gian chính xác để kiểm soát chuyển động và giám sát trạng thái thời gian thực, đặc biệt khi được tích hợp với các giao thức cấp cao hơn như CANopen hoặc Mạng thiết bị.


    3. Thiết bị y tế và nông nghiệp

    CAN bus được tin cậy trong hình ảnh y tế, thiết bị theo dõi bệnh nhân, Và hệ thống truyền dịch do nó khả năng chịu lỗitính toàn vẹn dữ liệu. Trong nông nghiệp, nó hỗ trợ Máy kéo dẫn đường bằng GPS, máy gặt, Và máy phun thuốc bằng cách liên kết ECU và cảm biến trên các môi trường thực địa khắc nghiệt.


    4. Sử dụng trên biển và ngoài đường cao tốc

    Giao thức này cũng phát triển mạnh ở thiết bị điện tử hàng hải (ví dụ, hệ thống NMEA 2000) và các loại xe hạng nặng như máy móc xây dựngxe tải khai thác, Ở đâu khả năng chống ồntín hiệu mạnh mẽ là điều cần thiết.


    Ưu điểm của việc sử dụng CAN Bus

    Các Mạng khu vực điều khiển (bus CAN) nổi bật như một giao thức truyền thông do thiết kế mạnh mẽ, triển khai chi phí thấp, Và xử lý dữ liệu hiệu quả. Ban đầu được xây dựng cho mạng lưới ô tô, nó đã trở thành một giải pháp được ưa chuộng trên toàn thế giới hệ thống nhúng, tự động hóa công nghiệp, Và thiết bị điện tử y tế. Các lợi thế chính Ưu điểm của công nghệ bus CAN nằm ở kiến ​​trúc, hiệu suất và độ tin cậy của nó.


    1. Độ bền trong môi trường khắc nghiệt

    Giao tiếp bus CAN sử dụng tín hiệu khác biệt trên một cặp xoắn (CAN High và CAN Low), giúp tăng cường khả năng chống ồn và cho phép nó hoạt động tốt trong môi trường nhiễu điện chẳng hạn như nhà máy hoặc xe cộ.


    2. Giao tiếp đa chủ hiệu quả

    Không giống như các giao thức điểm-điểm hoặc chủ-tớ, bus CAN hỗ trợ khả năng đa chủ, cho phép bất kỳ nút nào bắt đầu giao tiếp. Trọng tài đảm bảo rằng tin nhắn có mức độ ưu tiên cao hơn được truyền đi đầu tiên mà không có xung đột, đảm bảo khả năng phản hồi thời gian thực.


    3. Giảm độ phức tạp của hệ thống dây điện

    CAN cắt giảm đáng kể hệ thống dây điện bằng cách cho phép nhiều ECU kết nối qua một xe buýt chung, dẫn đến:

    • Chi phí vật liệu thấp hơn

    • Cài đặt dễ dàng hơn

    • Ít điểm hỏng hóc hơn


    4. Phát hiện lỗi tích hợp và hạn chế lỗi

    Với Kiểm tra CRC, giám sát bit, Và khung lỗi, xe buýt CAN cung cấp tự chẩn đoán và cách ly lỗi, tăng độ tin cậy của hệ thống.


    5. Tiết kiệm chi phí và có khả năng mở rộng

    Phần cứng được chuẩn hóa như Bộ thu phát CANbộ điều khiển có sẵn rộng rãi và giá cả phải chăng. Thêm vào đó, giao thức này có thể dễ dàng mở rộng cho cả mạng nhúng nhỏhệ thống công nghiệp lớn.


    So sánh với các giao thức truyền thông khác

    Trong khi Giao thức bus CAN là sự lựa chọn hàng đầu cho giao tiếp nhúng thời gian thực, điều quan trọng là phải hiểu nó so sánh như thế nào với các tiêu chuẩn truyền thông nối tiếp khác như LÂM, Ethernet, RS-485, Và Modbus. Mỗi giao thức đều có những điểm mạnh và hạn chế riêng khiến nó phù hợp hơn với các ứng dụng cụ thể.

    1. CAN so với LIN (Mạng kết nối cục bộ)

    Xe buýt LIN là một giao thức đơn giản hơn, một chủ, một dây được sử dụng cho các ứng dụng tốc độ thấp, chi phí thấp như động cơ cửa sổ hoặc điều chỉnh ghế ngồi. So với CAN:

    Tính năng Xe buýt CAN Xe buýt LIN
    Tốc độ Lên đến 1 Mbps Lên đến 20 Kbps
    Cấu trúc liên kết Đa chủ Thuyền trưởng đơn
    Độ tin cậy Cao (có kiểm tra lỗi) Thấp hơn

    Trường hợp sử dụng: CAN được ưa chuộng vì chức năng quan trọng, trong khi LIN được sử dụng cho không nhạy cảm với thời gian nhiệm vụ.


    2. CAN so với Ethernet

    Ethernet cung cấp băng thông cao hơn nhiều (100 Mbps đến 1 Gbps+) và hỗ trợ tải trọng dữ liệu lớn, nhưng thiếu thời gian xác địnhkhả năng chịu lỗi của CAN.

    • CÓ THỂ tốt hơn cho giao tiếp có thể dự đoán được, độ trễ thấp

    • Ethernet xuất sắc trong các ứng dụng sử dụng nhiều dữ liệu hoặc kết nối với đám mây


    3. CAN so với RS-485 / Modbus

    RS-485 là một tiêu chuẩn vi sai, đa điểm thường được sử dụng với Giao thức Modbus. Nó phổ biến ở tự động hóa công nghiệp, nhưng thiếu tính năng tích hợp phát hiện lỗi, trọng tài tin nhắn, Và tính linh hoạt của CAN.

    Chọn giao thức phù hợp

    Giao thức Tốt nhất cho
    CÓ THỂ Hệ thống kiểm soát thời gian thực, chịu lỗi
    LÂM Thiết bị nhúng đơn giản, chi phí thấp
    Ethernet Dữ liệu và chẩn đoán tốc độ cao
    RS-485 Truyền thông nối tiếp đường dài

    Hiểu được những sự đánh đổi này giúp các kỹ sư thiết kế kiến ​​trúc truyền thông hiệu quả, tiết kiệm chi phí và đáng tin cậy cho các hệ thống nhúng và công nghiệp hiện đại.


    Tương lai của công nghệ Bus CAN

    Khi các hệ thống nhúng và tự động hóa công nghiệp tiếp tục phát triển, Giao thức bus CAN cũng đang trong quá trình chuyển đổi để đáp ứng những nhu cầu mới. Trong khi CAN cổ điển vẫn được sử dụng rộng rãi, những đổi mới như CAN FD (Tốc độ dữ liệu linh hoạt) và sự tích hợp của CAN với Mạng dựa trên IoT và Ethernet đang định hình tương lai của Hệ thống truyền thông CAN.


    1. Sự trỗi dậy của CAN FD

    CAN FD mở rộng khả năng của CAN cổ điển bằng cách hỗ trợ:

    • Tải trọng dữ liệu lớn hơn (tối đa 64 byte)

    • Tốc độ dữ liệu cao hơn (vượt quá 1 Mbps)

    • Hiệu quả giao thức được cải thiện

    Điều này cho phép các hệ thống truyền dữ liệu phức tạp hơn, cho phép sử dụng trong hệ thống hỗ trợ người lái tiên tiến (ADAS), quản lý pin, Và kiểm soát công nghiệp.


    2. Tích hợp với Ethernet và IoT

    Khi xe cộ và máy móc trở nên kết nối hơn, Xe buýt CAN ngày càng được liên kết với Cổng Ethernet, cho phép dữ liệu được truyền đi xa hơn hoặc được tích hợp vào phân tích dựa trên đám mây nền tảng.

    Các trường hợp sử dụng bao gồm:

    • Quản lý đội xe với chẩn đoán từ xa

    • Bảo trì dự đoán thông qua cảm biến IoT

    • Nông nghiệp thông minh với cầu nối CAN-Ethernet


    3. Giải pháp bảo mật nâng cao

    Với những lo ngại ngày càng tăng xung quanh Lỗ hổng bus CAN, các hệ thống tương lai đang áp dụng:

    • Kỹ thuật xác thực tin nhắn

    • Khung dữ liệu được mã hóa

    • Cổng bảo mật và tường lửa


    4. Vai trò trong xe tự hành và xe điện

    Hiện đại xe điện và xe tự hành dựa rất nhiều vào giao tiếp thời gian thực giữa ECU, cảm biến và bộ truyền động. CAN FD, kết hợp với mạng nhạy cảm với thời gian (TSN) và xương sống Ethernet được kỳ vọng sẽ vẫn là lớp quan trọng trong các kiến ​​trúc lai này.

    Nâng cao năng lực ứng dụng CAN Bus công nghiệp của bạn với máy tính công nghiệp SINSMART

    Đối với các ngành công nghiệp dựa vào giao tiếp thời gian thực, điều khiển đa nút, Và tự động hóa máy móc mạnh mẽ, cái Bus Mạng khu vực điều khiển (CAN) vẫn là một giao thức cốt lõi—đặc biệt là trong ngành ô tô, robot và tự động hóa nhà máy. SINSMART cung cấp một nền tảng phần cứng đáng tin cậy và hiệu suất cao được thiết kế riêng cho các triển khai dựa trên CAN với dòng sản phẩm máy tính công nghiệp chắc chắn.

    Dòng máy tính công nghiệp hỗ trợ CAN Bus

    Người mẫu Nền tảng CPU Hỗ trợ CAN Bus Giao diện chính Ứng dụng được đề xuất
    SIN-3094-H610E Intel® Alder Lake thế hệ thứ 12 (LGA1700) Không bắt buộc LAN kép, 6x COM, DP/HDMI, PCIe x16 Điều khiển chuyển động đa trục, máy chủ AGV
    SIN-3095-N97 Intel® N97 (Alder Lake-N) Trên tàu/Tùy chọn 6x COM, 2x LAN, 1x HDMI, DC-IN Chẩn đoán xe, robot di động
    SIN-3025-H110 Bộ vi xử lý Intel® Core i7/i5/i3 thế hệ thứ 6/7 Không bắt buộc 6x COM, VGA+HDMI, PCI, DC 9–36V Cải tạo máy công nghiệp
    SIN-3042-H110 Lõi Intel® thế hệ 6/7 Không bắt buộc 6x COM, 6x USB, khe cắm WiFi+SIM Nông nghiệp thông minh, mạng lưới cảm biến


    Mỗi mô hình được thiết kế với đầu vào DC điện áp rộng, tùy chọn thiết kế không quạt, Và nhiều cổng nối tiếp—lý tưởng cho kết nối bộ thu phát CAN hoặc thẻ mở rộng. Hỗ trợ cho Mini PCIe, PCIe kích thước đầy đủ, Và GPIO nội bộ cung cấp sự linh hoạt cho tùy chỉnh Tích hợp giao diện CAN, chẳng hạn như:

    • Mô-đun CAN sang USB

    • Bộ điều hợp CAN kép/bốn dựa trên PCIe

    • Thẻ mở rộng Mini PCIe CAN có cách ly


    Tại sao nên chọn SINSMART cho các ứng dụng CAN Bus?

    • Độ ổn định cấp công nghiệp trong môi trường khắc nghiệt

    • Mở rộng linh hoạt để chứa các giao diện CAN riêng biệt

    • Xử lý thời gian thực hỗ trợ với các nền tảng nhúng có độ trễ thấp

    • Vỏ bọc nhỏ gọn, dễ lắp đặt để lắp đặt tủ và xe


    Cho dù bạn đang xây dựng một Bộ điều khiển dẫn đường AGV, Một nút giao tiếp máy-với-máy, hoặc một cổng cảm biến, Máy tính công nghiệp SINSMART đảm bảo hệ thống bus CAN của bạn chạy với mất gói tin tối thiểu, khả năng chịu điện cao, Và tính liên tục hoạt động tối đa.


    thông số kỹ thuật chi tiết hoặc giải pháp phù hợp, vui lòng liên hệcủa SINSMARTđội ngũ hỗ trợ.


    Sản phẩm liên quan

    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.