Machine vision là gì? Machine vision (thị giác máy) là hệ thống trọn bộ gồm camera, ống kính, đèn chiếu sáng, máy tính công nghiệp và phần mềm, lắp ngay trên dây chuyền để kiểm tra lỗi, đo kích thước, đọc mã và dẫn hướng robot theo thời gian thực. Computer vision (thị giác máy tính) là lĩnh vực thuật toán giúp máy tính hiểu nội dung ảnh, không gắn với một bộ phần cứng hay môi trường cụ thể. Hai khái niệm chồng lấn nên hay bị dùng lẫn. Bài này so sánh machine vision và computer vision theo 8 tiêu chí, rồi đi vào phần nhà máy quan tâm nhất: chiếu sáng, ống kính, camera và máy tính xử lý.
1. Machine vision và computer vision: hai khái niệm chồng lấn
Computer vision là ngành nghiên cứu cách máy tính thu nhận, xử lý và hiểu ảnh hoặc video. Nó bao gồm xử lý ảnh, nhận dạng mẫu, học sâu và được dùng trong mọi lĩnh vực: xe tự lái, y tế, bán lẻ, an ninh. Nếu cần hiểu nguyên lý, cấu tạo và các tác vụ của lĩnh vực này, đọc bài thị giác máy tính là gì.
Machine vision là cách ngành công nghiệp áp dụng computer vision vào một bài toán cụ thể trên dây chuyền. Nó không chỉ là thuật toán mà là cả hệ thống: sản phẩm đi qua vị trí kiểm tra, cảm biến phát tín hiệu kích (trigger), đèn nháy, camera chụp, máy tính xử lý và trả kết quả về PLC hoặc robot trước khi sản phẩm đi tới vị trí loại. Toàn bộ chu trình đó phải lặp lại hàng nghìn lần mỗi giờ với cùng một độ tin cậy.

Nói ngắn gọn: computer vision trả lời câu hỏi "trong ảnh có gì", machine vision trả lời câu hỏi "sản phẩm này đạt hay không đạt, và trả lời trong bao nhiêu mili giây". Machine vision hẹp hơn về phạm vi nhưng khắt khe hơn về phần cứng, thời gian và độ ổn định.
2. Bảng so sánh machine vision và computer vision theo 8 tiêu chí
| Tiêu chí | Machine vision (thị giác máy) | Computer vision (thị giác máy tính) |
|---|---|---|
| Mục tiêu | Ra quyết định đạt/không đạt, đo, định vị cho một công đoạn sản xuất | Hiểu nội dung ảnh nói chung: nhận dạng, phân loại, theo dõi, tái tạo 3D |
| Phạm vi | Công nghiệp: kiểm tra, đo lường, đọc mã, dẫn hướng robot | Mọi ngành: ô tô, y tế, bán lẻ, nông nghiệp, an ninh |
| Đầu vào | Ảnh chụp trong điều kiện được kiểm soát: đèn, khoảng cách, góc cố định | Ảnh hoặc video bất kỳ, ánh sáng và bối cảnh thay đổi |
| Chiếu sáng | Là phần thiết kế bắt buộc; ảnh tốt do đèn, không do phần mềm | Thuật toán phải tự thích nghi với ánh sáng có sẵn |
| Thuật toán | Xử lý ảnh truyền thống (ngưỡng, biên, so khớp mẫu) là chủ đạo; học sâu dùng cho lỗi bề mặt khó mô tả | Học sâu và mạng nơ-ron tích chập là chủ đạo |
| Thời gian xử lý | Ràng buộc cứng: phải xong trước khi sản phẩm tới vị trí loại, thường vài chục mili giây | Linh hoạt, có thể xử lý theo lô hoặc trên đám mây |
| Đầu ra | Tín hiệu số, toạ độ, giá trị đo gửi sang PLC, robot, van khí | Nhãn, xác suất, hộp bao, bản đồ phân đoạn cho phần mềm khác dùng |
| Phần cứng chạy | Máy tính công nghiệp không quạt, dải nhiệt rộng, có PoE, DIO, GPU khi cần | Máy chủ, máy trạm, đám mây, thiết bị di động |
Hai cột không loại trừ nhau. Một hệ machine vision hiện đại vẫn dùng mô hình học sâu của computer vision, nhưng gói nó vào phần cứng công nghiệp, chiếu sáng có kiểm soát và ràng buộc thời gian của dây chuyền.
3. Bốn thành phần quyết định chất lượng hệ machine vision trong nhà máy
Kinh nghiệm triển khai cho thấy phần lớn hệ thống không ổn định không phải vì thuật toán yếu mà vì ảnh đầu vào xấu hoặc máy tính không theo kịp nhịp dây chuyền. Bốn thành phần dưới đây cần được chọn cùng nhau.
3.1 Chiếu sáng
Chiếu sáng quyết định lỗi có hiện lên trong ảnh hay không. Mỗi loại lỗi cần một cách chiếu: đèn nền (backlight) làm nổi biên dạng để đo kích thước và kiểm tra thiếu chi tiết; đèn vòng (ring light) và đèn dome cho bề mặt phẳng, bóng; đèn chiếu xiên góc thấp (dark-field) làm nổi vết xước, vết lõm. Sản phẩm chạy nhanh cần đèn nháy (strobe) đồng bộ với camera để ảnh không nhoè. Đèn phải ổn định theo thời gian và tránh ánh sáng nhà xưởng lọt vào, vì thuật toán được hiệu chỉnh trên một điều kiện sáng cố định.
3.2 Ống kính
Ống kính quyết định trường nhìn và độ phân giải thực trên sản phẩm. Quy tắc thực dụng: lỗi nhỏ nhất cần phát hiện phải chiếm ít nhất 3 điểm ảnh. Ứng dụng đo kích thước dùng ống kính telecentric để kích thước trong ảnh không đổi khi sản phẩm lệch độ cao. Ống kính công nghiệp có vòng khoá tiêu cự và khẩu độ để không bị xê dịch do rung.
3.3 Camera công nghiệp
Camera dạng ma trận (area scan) chụp từng ảnh cho sản phẩm rời; camera dòng (line scan) quét vật liệu liên tục như vải, giấy, tôn cuộn. Cảm biến global shutter chụp toàn khung cùng lúc, tránh méo hình khi sản phẩm chuyển động. Giao tiếp phổ biến là GigE Vision qua cáp mạng và USB3 Vision qua USB 3; camera GigE cấp nguồn qua PoE giúp bỏ bớt dây nguồn tại vị trí lắp. Cách chọn camera theo từng loại lỗi được trình bày trong bài camera công nghiệp kiểm tra và phát hiện lỗi sản phẩm.

3.4 Máy tính xử lý theo thời gian thực
Máy tính nhận tín hiệu kích từ cảm biến hoặc encoder, ra lệnh chụp, xử lý ảnh và xuất kết quả qua cổng DIO hoặc mạng sang PLC. Toàn bộ chuỗi này phải hoàn thành trong một ngân sách thời gian cố định, nên máy tính cần đủ cổng, đủ hiệu năng và chạy ổn định 24/7 tại chỗ lắp. Bảng dưới tóm tắt yêu cầu kỹ thuật.
| Yêu cầu | Mức cần có | Lý do |
|---|---|---|
| Dải nhiệt hoạt động | -20 ~ 60 °C; -40 ~ 70 °C nếu đặt cạnh lò, máy ép hoặc kho lạnh | Máy đặt trong tủ điện hoặc trên khung máy, không có điều hoà |
| Rung, sốc | Rung 2–5 Grms, sốc 50 G theo IEC 60068-2-64/-27 | Gắn trên máy đang chạy, gần động cơ, băng tải |
| Bụi, ẩm | Không quạt, vỏ kín, IP40 trở lên | Quạt hút bụi vào bo mạch là nguyên nhân hỏng phổ biến |
| Nguồn | 9–36 VDC hoặc 9–48 VDC, bảo vệ ngược cực, quá áp | Dùng chung nguồn 24 VDC của tủ điện, chịu sụt áp |
| Cổng camera | 2–4 cổng LAN GbE, tuỳ chọn PoE+; USB 3.0/3.1 cho camera USB3 Vision | Mỗi camera GigE cần một cổng riêng để đủ băng thông |
| Cổng điều khiển | DIO cách ly (8 DI / 8 DO), 2–8 cổng COM RS-232/422/485 | Nhận trigger, xuất tín hiệu loại, nối PLC, encoder, đèn nháy |
| Hiệu năng | Core i5/i7 cho xử lý ảnh truyền thống; thêm GPU qua PCIe hoặc MXM cho học sâu | Học sâu nhiều camera vượt quá sức CPU trong ngân sách thời gian |
| Lưu trữ | SSD công nghiệp M.2 NVMe hoặc 2.5" SATA, dải nhiệt rộng | Ghi ảnh lỗi liên tục, khởi động nhanh sau mất điện |
| Vận hành | 24/7, watchdog tự khởi động lại, vòng đời cung ứng dài | Thay thế đồng nhất khi hỏng, không phải hiệu chỉnh lại thuật toán |
4. Ví dụ triển khai machine vision
Kiểm tra mức chiết và nắp chai trên dây chuyền đồ uống. Bài toán: phát hiện chai thiếu dung tích, lệch nắp ở tốc độ vài trăm chai mỗi phút. Thiết bị: một camera GigE global shutter, đèn nền, cảm biến quang làm trigger, máy tính không quạt có cổng PoE và DIO gắn trong tủ điện cạnh băng tải. Kết quả kỳ vọng: tín hiệu loại gửi sang van khí trong vài chục mili giây, ảnh chai lỗi lưu lại để truy vết.
Phát hiện lỗi bề mặt bằng học sâu. Bài toán: vết xước, vết lõm, bavia trên chi tiết kim loại hoặc nhựa có hình dạng thay đổi, khó mô tả bằng luật. Thiết bị: 2–4 camera độ phân giải cao, đèn dome hoặc chiếu xiên, máy tính công nghiệp có GPU như dòng Cincoze GM hoặc GP. Kết quả kỳ vọng: mô hình phân loại lỗi chạy ngay trên máy tại chỗ, không gửi ảnh lên máy chủ, nhịp kiểm tra theo kịp nhịp máy.
Đọc mã vạch, mã 2D và ký tự in trên bao bì. Bài toán: xác nhận đúng mã, đúng hạn dùng trước khi đóng thùng. Thiết bị: camera area scan, đèn vòng, máy tính nhúng nhỏ gắn ray DIN, kết nối PLC qua COM hoặc mạng. Kết quả kỳ vọng: mã đọc được gửi về hệ thống MES để đối chiếu, thùng sai mã bị chặn tại cổng xuất.

Chọn thiết bị cho hệ thống machine vision
Bắt đầu từ số camera, giao tiếp camera và loại thuật toán, rồi chọn máy tính theo bảng yêu cầu ở mục 3.4. Với xử lý ảnh truyền thống 1–2 camera, máy không quạt dòng Cincoze DS/DX hoặc Advantech UNO/ARK có sẵn cổng LAN, COM và DIO là đủ; danh mục máy tính công nghiệp không quạt có nhiều cấu hình để chọn. Khi cần cấp nguồn PoE cho camera, Cincoze DX-1100 hỗ trợ mô-đun 4 cổng PoE+ 25,5 W mỗi cổng, DIO cách ly 16 kênh, nguồn 9–48 VDC và hoạt động ở -40 ~ 70 °C với CPU 35 W (CPU 65 W còn -40 ~ 45 °C).
Với học sâu, Cincoze GM-1000 là máy tính thiết kế riêng cho machine vision: CPU Intel Xeon/Core thế hệ 8/9 tới 8 nhân, khe GPU MXM 3.1, RAM DDR4 tới 64 GB, dải nhiệt -40 ~ 70 °C với CPU 35 W (thu hẹp khi dùng CPU mạnh hơn hoặc thêm GPU MXM), tuỳ chọn PoE+ qua giao diện CFM. Bài toán lớn hơn với nhiều camera độ phân giải cao dùng Cincoze GP-3000 ghép hộp mở rộng GEB-3601, gắn được tới hai card đồ hoạ. Xem thêm các dòng khác trong danh mục máy tính công nghiệp Cincoze.
Nếu chưa rõ điều kiện lắp đặt ảnh hưởng thế nào đến cấu hình, dùng công cụ chọn máy theo điều kiện lắp đặt để lọc theo nhiệt độ, nguồn, số cổng và nhu cầu GPU trước khi liên hệ kỹ sư IPC247.
Câu hỏi thường gặp về machine vision
Machine vision là gì?
Machine vision (thị giác máy) là hệ thống trọn bộ gồm camera, ống kính, đèn chiếu sáng, máy tính công nghiệp và phần mềm, lắp trên dây chuyền để kiểm tra lỗi, đo kích thước, đọc mã và dẫn hướng robot theo thời gian thực. Kết quả là tín hiệu đạt/không đạt hoặc toạ độ gửi thẳng sang PLC, robot hay cơ cấu loại sản phẩm.
Machine vision và computer vision khác nhau ở điểm nào?
Computer vision là lĩnh vực thuật toán giúp máy tính hiểu nội dung ảnh, dùng trong mọi ngành. Machine vision là ứng dụng của computer vision trong công nghiệp, đi kèm phần cứng thu ảnh, chiếu sáng có kiểm soát, ràng buộc thời gian xử lý và giao tiếp trực tiếp với thiết bị điều khiển. Machine vision hẹp hơn nhưng yêu cầu độ tin cậy và tốc độ khắt khe hơn.
Hệ thống machine vision cần máy tính như thế nào?
Cần máy tính công nghiệp chịu được nhiệt độ, rung và bụi tại chỗ lắp, nguồn 9–36 VDC hoặc 9–48 VDC, đủ cổng LAN PoE hoặc USB 3 cho camera, cổng DIO để nhận trigger và xuất tín hiệu loại, cổng COM cho PLC. Ứng dụng học sâu nhiều camera cần thêm GPU qua khe PCIe hoặc mô-đun MXM. Ưu tiên máy không quạt nếu lắp trong tủ điện hoặc nơi nhiều bụi.
Khi nào machine vision cần GPU?
Khi hệ thống chạy mô hình học sâu để phát hiện lỗi bề mặt, phân loại sản phẩm hoặc xử lý đồng thời nhiều camera độ phân giải cao. Các tác vụ đo kích thước, so khớp mẫu, đọc mã vạch, kiểm tra có/không chỉ cần CPU và thư viện xử lý ảnh truyền thống.
Chiếu sáng có quan trọng với machine vision không?
Rất quan trọng. Ảnh tốt do chiếu sáng đúng giúp thuật toán đơn giản hơn và ổn định hơn; ảnh xấu không thể sửa hoàn toàn bằng phần mềm. Mỗi lỗi cần một cách chiếu: đèn nền cho biên dạng, đèn vòng hoặc đèn dome cho bề mặt, đèn chiếu xiên cho vết xước, đèn nháy đồng bộ khi sản phẩm chạy nhanh.
