Bỏ qua tới nội dung
0968 86 41 40
  1. Trang chủ
  2. Bài viết
  3. Thiết Bị Công Nghiệp
  4. Mở rộng UIO cho RSB-3430 và cách chọn hệ điều hành
Thiết Bị Công Nghiệp

Mở rộng UIO cho RSB-3430 và cách chọn hệ điều hành

05/11/2021· 8 phút đọc · 1783 từ· Chuyên mục Thiết Bị Công Nghiệp

RSB-3430 mở thêm cổng bằng giao diện UIO và chạy được Yocto Linux, Ubuntu hoặc Android. Bài viết bàn hai quyết định đó, không lặp lại bảng thông số của bài trụ.

Bài này bàn hai quyết định đi liền nhau khi đưa bo mạch đơn RSB-3430 vào một thiết bị: mở rộng UIO cho RSB-3430 thế nào, và chọn hệ điều hành nào để chạy. Thông số đầy đủ, ngân sách điện năng 4 W và các chỗ dùng thực tế đã trình bày ở bài bảng thông số đầy đủ bo mạch đơn 2,5 inch RSB-3430, nên ở đây không lặp lại bảng thông số. RSB-3430 là bo mạch đơn khổ 2,5 inch nền NXP i.MX6 hai nhân, tức một tấm bo chạy được ngay khi cấp nguồn, còn vỏ máy và bộ nguồn do đơn vị chế tạo thiết bị tự lo.

Bo mạch đơn Advantech RSB-3430 khổ 2,5 inch với giao diện mở rộng UIO
Giao diện UIO cho phép lắp chồng bảng mở rộng lên bo mạch lõi 2,5 inch

Mở rộng UIO cho RSB-3430 hoạt động thế nào

UIO là giao diện mở rộng dạng lắp chồng: bảng mở rộng gá thẳng lên bo mạch lõi qua một hàng chân cắm, không cần cáp nối giữa hai tấm. Cách này khác hẳn hướng cắm thẻ vào khe mở rộng nằm ngang, và có ba hệ quả thực tế.

  • Cụm mạch vẫn mỏng và vẫn cứng. Hai tấm mạch nằm song song, gá bằng trụ đồng ở bốn góc, nên chịu rung tốt hơn hẳn so với cụm nối bằng cáp dẹt. Với thiết bị gắn trên máy hoặc trên xe, đây là điểm đáng kể.
  • Số cổng tăng mà không tăng diện tích bo. Theo tài liệu, giao diện UIO đưa thêm 4 cổng USB 2.0, 12 chân vào ra số, 2 cổng UART 2 dây và 1 cổng UART 2 dây dùng chung với CAN, cùng 1 giao tiếp I2C. Bo lõi giữ nguyên khổ 2,5 inch.
  • Đổi được bộ cổng giữa các đời máy. Cùng một bo lõi, đổi bảng mở rộng là đổi bộ cổng. Nhờ vậy phần mềm và phần cơ khí lõi giữ nguyên qua nhiều biến thể sản phẩm.

Đổi lại, mỗi tầng lắp chồng là thêm một bộ chân cắm và thêm chiều cao. Vì vậy quy tắc đơn giản: đếm cổng theo thiết bị thật trước, chỉ lắp thêm bảng mở rộng khi bo lõi thiếu. Bo lõi đã có sẵn một cổng Gigabit, một cổng nối tiếp 4 dây, hai cổng USB 2.0 và một khe mini-PCIe khổ đầy đủ.

Các bảng mở rộng UIO đang có trong danh mục

Trục phân biệt của nhóm bảng mở rộng là thứ chúng đưa thêm ra ngoài. Bảng dưới xếp ba mã đang được nhắc tới theo đúng trục đó; ô không có số liệu công bố ghi theo tài liệu hãng.

Bảng mở rộngThứ đưa thêm ra ngoàiNền bo lõi công bố kèmChọn khi nào
UIO-4036Bộ chia mạng Gigabit Ethernet 4 cổngBo mạch đơn 2,5 inch nền UIO40-ExpressThiết bị phải nối nhiều nút mạng tại chỗ mà không muốn đặt thêm bộ chia rời trong tủ
UIO-4032Các tuỳ chọn mở rộng vào ra bổ sung, theo tài liệu hãngBo mạch lõi 2,5 inch nền UIO40-ExpressCần thêm cổng vào ra nhưng chưa đến mức phải làm bảng mở rộng riêng
UIO-4030Bảng mở rộng thêm 1 cổng RS-232 hai dây, 1 cổng RS-485 cùng 4 vào số và 4 ra số, kích thước 146 x 31 x 22 mmBo mạch lõi 2,5 inch như RSB-3430, RSB-3720, RSB-3710 (đặt riêng, không kèm bảng mở rộng)Cần thêm cổng nối tiếp và vài kênh vào ra số điện áp 2,5 đến 24 V cho thiết bị điều khiển nhỏ

Khả năng tương thích với từng mã bo cụ thể phải đối chiếu tài liệu hãng trước khi đặt, vì số chân và bố trí đầu nối thay đổi theo đời bo. Khi cần cùng lúc nhiều cổng mạng và sức tính toán cao hơn, hướng thay thế là bo 2,5 inch mạnh hơn trong bài bo mạch đơn 2,5 inch RSB-3710 nền RK3399, vốn đã có sẵn hai cổng Gigabit trên bo lõi.

Chọn hệ điều hành cho RSB-3430

Tài liệu ghi ba lựa chọn: Yocto Linux, Ubuntu và Android. Đây không phải ba mức chất lượng mà là ba cách làm phần mềm khác nhau, kéo theo ba cách bảo trì thiết bị trong suốt vòng đời.

Hệ điều hànhThế mạnhĐánh đổiHợp với thiết bị nào
Yocto LinuxBản ảnh gọn, chỉ chứa đúng gói cần dùng; khởi động nhanh; kiểm soát chặt từng thành phần đưa vào máyPhải dựng môi trường biên dịch chéo và học cách viết công thức dựng; thêm một thư viện mất nhiều công hơnThiết bị chạy nền, sản xuất số lượng lớn, cần bản ảnh ổn định nhiều năm
UbuntuCài thư viện nhanh bằng trình quản lý gói quen thuộc; nhóm phát triển làm việc như trên máy để bànBản ảnh nặng hơn, khởi động lâu hơn, nhiều gói không dùng vẫn nằm trong máyGiai đoạn dựng mẫu, thiết bị số lượng ít, phần mềm phụ thuộc nhiều thư viện sẵn có
AndroidKhung giao diện cảm ứng có sẵn; quản lý vòng đời ứng dụng và cập nhật ứng dụng đã chuẩn hoáTầng phần mềm dày hơn, tốn bộ nhớ hơn; truy cập trực tiếp phần cứng phải đi qua lớp trung gianMáy tra cứu, quầy tự phục vụ, thiết bị có màn cảm ứng và giao diện dạng ứng dụng

Nên chốt hệ điều hành ngay trong đợt chạy thử đầu tiên. Đổi giữa chừng tốn nhất ở hai chỗ: phần trình điều khiển cho các cổng vừa mở rộng thêm, và cơ chế cập nhật từ xa. Phần mềm ứng dụng viết bằng C hoặc Python thường chuyển được, nhưng phần khởi động, phần khai báo thiết bị và cách đóng gói bản cập nhật phải làm lại từ đầu.

Cổng vào ra và khe mở rộng trên bo mạch đơn Advantech RSB-3430
Bo lõi đã có sẵn một cổng Gigabit, một cổng nối tiếp 4 dây và hai cổng USB 2.0

Ghép bảng mở rộng với hệ điều hành: ba tình huống

Hai quyết định trên không tách rời nhau. Ba tình huống dưới đây cho thấy chúng ràng buộc lẫn nhau thế nào.

  • Tủ khoá nhiều ngăn. Cần 12 chân vào ra số của bảng mở rộng để điều khiển khoá, cảm biến cửa và đèn báo. Phần mềm đọc ghi chân vào ra liên tục nên hợp với Yocto Linux: bản ảnh gọn, khởi động nhanh sau mất điện, và truy cập chân vào ra không phải đi qua lớp trung gian.
  • Máy tra cứu đặt tại sảnh. Cần màn cảm ứng và giao diện dạng ứng dụng nên chọn Android. Phần mở rộng chủ yếu là cổng USB cho đầu đọc mã và máy in hoá đơn, tức bảng mở rộng thiên về USB thay vì thiên về chân vào ra số.
  • Cổng thu dữ liệu trong tủ điện. Cần cổng UART dùng chung với CAN để đọc bộ điều khiển và cảm biến hiện trường. Giai đoạn dựng mẫu chạy Ubuntu cho nhanh, nhưng khi vào sản xuất nên chuyển sang bản ảnh Yocto để rút gọn và cố định phiên bản. Vai trò của lớp thiết bị này trong nhà máy được mô tả ở bài ứng dụng IoT trong quản lý năng lượng nhà máy.

Mua bo mạch đơn RSB-3430 và bảng mở rộng ở đâu

RSB-3430 cùng các bảng mở rộng UIO không nằm trong nhóm hàng bán sẵn trên trang cửa hàng, nên cấu hình và thời gian giao được xác nhận theo từng đơn. Các bài cùng nhóm nằm ở chuyên mục giải pháp nhúng. Bản đồ toàn bộ dòng bo mạch đơn RSB, xếp theo nền xử lý và cỡ bo, nằm ở bài bo mạch đơn RSB-4221 và bản đồ dòng RSB.

Khi gửi yêu cầu báo giá, năm thông tin nên nêu trước: hệ điều hành đã chọn, danh sách cổng cần dùng kèm số lượng và loại, có lắp bảng mở rộng UIO hay không, chiều cao tối đa cho phép của cụm mạch trong vỏ, và sản lượng dự kiến theo năm. Nếu chưa chốt được có cần bảng mở rộng hay không, gửi kèm bản đếm cổng theo thiết bị thật để đối chiếu.

Bối cảnh chung của nhóm máy tính nhúng và cách chúng được dùng trong thiết bị có tại chuyên mục máy tính nhúng Advantech trên IPC247. Khi cần so nhanh phương án máy hộp đã có vỏ và nguồn thay cho việc tự ghép bo và bảng mở rộng, dùng công cụ chọn máy theo số cổng và môi trường.

Câu hỏi thường gặp về mở rộng UIO cho RSB-3430

Giao diện UIO trên RSB-3430 đưa thêm những tín hiệu gì?

Theo tài liệu, giao diện mở rộng UIO đưa thêm 4 cổng USB 2.0, 12 chân vào ra số, 2 cổng UART 2 dây và 1 cổng UART 2 dây dùng chung với CAN, cùng 1 giao tiếp I2C. Bảng mở rộng lắp chồng lên bo mạch lõi nên cụm mạch vẫn mỏng, không cần thêm dây nối giữa hai tấm.

Có bắt buộc dùng bảng mở rộng UIO không?

Không. Bo mạch lõi đã có sẵn một cổng Gigabit, một cổng nối tiếp 4 dây, hai cổng USB 2.0 và một khe mini-PCIe. Chỉ lắp thêm bảng mở rộng khi đếm cổng theo thiết bị thật thấy thiếu. Bỏ được bảng mở rộng là bớt một điểm tiếp xúc có thể lỏng do rung và bớt chiều cao lắp đặt.

RSB-3430 nên chạy Yocto Linux, Ubuntu hay Android?

Yocto Linux khi cần bản ảnh gọn, khởi động nhanh và kiểm soát chặt từng gói. Ubuntu khi nhóm phát triển quen môi trường máy để bàn và muốn cài thư viện nhanh trong giai đoạn dựng mẫu. Android khi thiết bị có màn cảm ứng và giao diện dạng ứng dụng.

Đổi hệ điều hành giữa chừng có tốn không?

Tốn, và tốn nhiều nhất ở phần trình điều khiển cùng cơ chế cập nhật từ xa. Phần mềm ứng dụng viết bằng C hoặc Python thường chuyển được, nhưng phần khởi động, phần khai báo thiết bị và cách đóng gói bản cập nhật phải làm lại. Nên chốt hệ điều hành ngay trong đợt chạy thử đầu tiên.

Bảng mở rộng UIO có dùng chung cho bo mạch khác không?

Các bảng mở rộng UIO được công bố cho bo mạch lõi 2,5 inch theo nền UIO40-Express của Advantech. Khả năng tương thích với từng mã bo cụ thể phải đối chiếu tài liệu hãng trước khi đặt, vì số chân và bố trí đầu nối thay đổi theo đời bo.

Đọc thêm về thiết bị: toàn bộ máy tính công nghiệp Advantech cùng các hãng khác trên ipc247.com.