Khái quát: BEAN là một chuẩn (giao thức) thông tin đa chiều mà được thiết lập để truyền dữ liệu giữa các ECU điều khiển những thiết bị điện hay điện tử. (Được sử dụng đặc biệt cho các sản phẩm của Toyota)
Chuẩn (giao thức): Chuẩn hay giao thức là những quy tắc cần thiết để quản lý việc truyền tín hiệu giữa các loại thiết bị và máy tính khác nhau. Chúng quy định các trạng thái khác nhau, như phần cứng và phần mềm, cho việc truyền tín hiệu.
Cấu trúc thông điệp của hệ thống BEAN: Thông điệp của BEAN bao gồm “Bắt đầu mẫu tin” và “Kết thúc mẫu tin”. Để tăng hiệu quả truyền, còn có những thông tin “Truyền định kỳ” được truyền theo chu kỳ và “Truyền không định kỳ” nó được truyền khi có điều gì đó xảy ra.
Chi tiết về thông điệp, truyền theo định kỳ và truyền không định kỳ của BEAN:
Bảng chi tiết về thông điệp
Tên viết tắt
Tên của thông điệp
Chức năng
SOF Bắt đầu mẫu tin Bít khởi đầu
PRI Tính ưu tiên Quyền ưu tiên
ML Độ dài của
thông điệp
Tổng số byte của dữ liệu (bao gồm 2byte cho ID) được hiển thị ở dạng
nhị phân.
DST-ID ID của nơi nhận
Thông tin phổ biến (đến tất cả các nút):$FE
Thông tin chung (đến tất cả các nhóm):$D1-D3
Thông tin riêng (đến một nút nào đó): ID của từng nút
MES-ID ID của thông
điệp
DATA Dữliệu Có chiều dài thay đổi (Được chỉ ra bởi ML)
CRC Kiểm tra chu kỳ
thừa
Để phát hiện lỗi
EOM Kết thúc thông
điệp
Báo rằng thông điệp đến CRC đã kết thúc
RSP Phản hồi
Nút gửi:Không có Nút nhận: ACK khi bình thường (NAK)khi bất thường EOF Kết thúc mẫu tin Báo rằng tất cả thông điệp đã kết
thúc.
Lỗi nhận RSP (Reception error) và gửi lại: Nếu một nút ở đầu nhận phát hiện thấy lỗi trong thông điệp, lỗi đó sẽ được thông báo đến nút ở đầu truyền bằng RSP. Sau đó, nút truyền đó sẽ truyền lại thông điệp một lần nữa. (đến 3 lần bao gồm cả lần truyền ban đầu)
Mã CRC (kiểm tra lỗi của dữ liệu phát đi): Một chuỗi dữ liệu từ PRI đến DATA được thiết lập bằng số nhị phân. Khi số nhị phân được chia bởi một đa thức cố định (X8 + X4 + X +1) sẽ có một số d. Mã CRC được biễu diễn bằng số d đó. Nếu số nhị phân của dữ liệu từ PRI đến CRC chia hết cho đa thức ở đầu nhận (hay nói theo cách khác, số d bằng không), dữ liệu sẽ được đánh giá là bình thường.
Hình 2.22. Truyền định kỳ và truyền không dịnh kỳ của BEAN
Truyền định kỳ và Truyền không định kỳ
Trong BEAN có 3 loại thời điểm truyền như sau:
Truyền định kỳ: Dữ liệu được truyền tại những chy kỳ nhất định. Thời điểm truyền định kỳ (chu kỳ: t)
Truyền không định kỳ: Dữ liệu được truyền theo hoạt động của công tắc. Thời điểm truyền không định kỳ
Truyền kết hợp (Truyền định kỳ và không định kỳ): Khi công tắc được bật ON, bộ định thời truyền định kỳ được đặt lại.