TÀI LIỆU ĐƯỢC HỖ TRỢ BỞI AI
Bạn muốn biết điều gì?
Công Cụ Kiểm Tra: Nên Dùng Công Cụ Nào
OV Spark đi kèm bảy công cụ. Phần khó không phải là cấu hình chúng, mà là chọn đúng công cụ, vì vậy hãy bắt đầu từ những gì bạn đang muốn kiểm tra thay vì từ tên công cụ.
Bạn cần kiểm tra gì?
Chọn mô tả gần nhất. Hầu hết recipe kết hợp nhiều tool, nên bạn có thể quay lại và thêm tool khác khi tool đầu tiên đã chạy ổn.
Thiết lập một công cụ
Chọn công cụ là một nửa công việc. Mỗi công cụ dưới đây đi kèm một minh họa trực tiếp về cài đặt duy nhất quyết định kết quả judgment của nó, cùng với các bước mà camera hướng dẫn bạn, các giá trị mặc định thực tế, và những sai lầm tốn nhiều thời gian nhất.
Định vị chi tiết để tất cả các tool khác kiểm tra đúng vị trí. Trừ khi có đồ gá giữ chi tiết giống hệt nhau mỗi chu kỳ, đây là tool số 1 và mọi thứ khác đều tham chiếu đến nó.
Việc bạn thực sự phải làm
- Thêm nó trước tiên. Thứ tự trong danh sách tool chính là thứ tự chạy, và aligner phải chạy trước mọi tool đứng sau nó.
- Thiết lập. Nhấn Chi tiết đã vào vị trí, hãy chụp để đóng băng một chi tiết tốt, rồi thêm 1 đến 3 vùng mẫu trên các đặc điểm luôn hiện diện, cách nhau càng xa càng tốt.
- Xem trực tiếp. Di chuyển chi tiết thật trong khung hình và đặt ngưỡng confidence sao cho chi tiết tốt nằm cách xa ngưỡng đó.
- Trỏ các tool khác đến nó. Mỗi tool có bước Aligner riêng, nơi bạn chọn aligner này, và các vùng của tool sẽ đi theo chi tiết.
Huấn luyện (tùy chọn)
Thiết lập quan trọng
| Thiết lập | Dải | Mặc định | Chức năng điều khiển |
|---|---|---|---|
| Phạm vi xoay | 0 đến 180 độ | 15 độ | Mức độ xoay được tìm kiếm. Phạm vi hẹp đồng thời giúp loại bỏ phần hướng sai. |
| Độ nhạy | 0 đến 2 | 1.0 | Mức độ phát hiện cạnh. Chỉ tăng cho đến khi các điểm sáng vẫn còn xanh. |
| Ngưỡng confidence | 0 đến 1 | 0.5, khuyến nghị 0.6 đến 0.9 | Mức độ chắc chắn mà bộ căn chỉnh (alignment) cần đạt được trước khi xác nhận đã tìm thấy chi tiết. |
Cách đánh giá OK hoặc NG
- Bộ alignment không đánh giá chi tiết. Nó chỉ quyết định xem chi tiết có được đã tìm thấy hay không.
- Nếu không tìm thấy, mọi công cụ tham chiếu đến nó sẽ đã bỏ qua, và Bước 4 Judgment sẽ quyết định việc đó có bị coi là lỗi hay không.
Thông tin báo cáo
Chi tiết có được tìm thấy hay không, confidence, vị trí tâm, góc xoay và thời gian xử lý.
Lưu ý
- Không bao giờ neo vào nhãn, sticker hay khuyết tật. Bộ alignment sẽ bám theo nhãn dán thay vì chi tiết, và kéo mọi vùng ROI inspection đi theo nó.
- Trải rộng các điểm neo. Hai điểm neo quá gần nhau gần như không tạo được cơ sở xoay, đây là lỗi cài đặt phổ biến nhất.
- Kiểm tra kỹ trước khi xây dựng bất kỳ thứ gì bên trên. Sửa lại alignment sau này đồng nghĩa với việc phải làm lại mọi công cụ tham chiếu đến nó.
Đây là phiên bản rút gọn. Trang Căn chỉnh có hướng dẫn bốn bước đầy đủ và một bài thực nghiệm cho thấy tại sao độ phân tán lại quan trọng.
Alignment có hướng dẫn riêng trên trang Alignment, vì gần như mọi recipe đều bắt đầu với nó.
Cùng danh mục, trong camera
Bạn sẽ tìm thấy cùng bộ công cụ này dưới mục Add tool trong trình chỉnh sửa recipe:

Nó có một trợ lý AI tích hợp ở phía dưới: Not sure which one? Describe the check in your own words, với các gợi ý khởi đầu như "Is the connector fully seated?" và "The part lands at a different angle every time." Nếu bạn muốn mô tả vấn đề thay vì chọn từ danh sách, hãy sử dụng tính năng đó.
Bộ công cụ đầy đủ
| Công Cụ | Danh Mục | Huấn Luyện | Chức Năng |
|---|---|---|---|
| AI Classification | AI | Trên thiết bị | Phân loại một vùng vào một trong các lớp đã huấn luyện của bạn |
| AI Count | AI | Trên thiết bị | Phát hiện và đếm các đối tượng, judgment so với số lượng dự kiến |
| AI Segmentation | AI | Trên thiết bị | Phác thảo các đặc điểm theo từng pixel, judgment theo diện tích và số lượng blob |
| AI OCR | AI | Không cần, tinh chỉnh tùy chọn | Đọc văn bản in hoặc khắc và kiểm tra nội dung |
| Barcode Read | Cổ điển | Không cần | Đọc mã 1D hoặc 2D và kiểm tra nội dung |
| Color Match | Cổ điển | Không cần | Kiểm tra một vùng có đúng màu không và báo cáo mức độ sai lệch |
| Alignment | Alignment | Không cần | Định vị bộ phận để mọi công cụ khác kiểm tra cùng một vị trí |
Alignment, AI OCR, Barcode Read, và Color Match hoạt động ngay khi bạn vẽ một vùng và thiết lập các quy tắc của chúng. Chỉ có Classification, Count, và Segmentation học từ các ví dụ của bạn. Nếu một trong các công cụ không cần huấn luyện giải quyết được vấn đề của bạn, nó sẽ nhanh hơn khi triển khai và dễ dàng hỗ trợ hơn.
Mỗi công cụ có thể chứa bao nhiêu
| Công Cụ | Giới Hạn |
|---|---|
| AI Classification | 64 vùng, 16 lớp |
| AI Segmentation | 64 vùng, 64 lớp |
| AI Count | 256 bộ phận được đánh dấu trên hình ảnh master |
| AI OCR | 16 trường, 8 mẫu |
| Color Match | 10 mẫu tham chiếu |
Trình chỉnh sửa sẽ ngăn bạn thêm vượt quá giới hạn. Nếu một recipe cần nhiều hơn, hãy chia công việc giữa hai công cụ cùng loại.
Sử dụng hình ảnh bạn đã có
Bạn không cần phải chụp mọi hình ảnh template hoặc huấn luyện trực tiếp. Bất cứ nơi nào một công cụ yêu cầu hình ảnh, bạn cũng có thể chọn một hình ảnh từ Library của camera hoặc tải lên từ máy tính của bạn.
Tìm nút Use existing image bên cạnh nút chụp, bất cứ nơi nào một công cụ yêu cầu bạn chụp: template của aligner, các ảnh chụp tham chiếu và huấn luyện trong các bước Set Up và gán nhãn của mỗi công cụ, ảnh master của AI Count, và các mẫu Color Match. Các bước cần một hình ảnh sẽ nhận một hình; các bước xây dựng training set sẽ nhận nhiều hình cùng lúc.

Nó mở trình chọn:

| Tab | Cách hoạt động |
|---|---|
| From library | Lọc theo Capture ID, Trigger ID, thời gian chụp, recipe hoặc judgment, đánh dấu các ảnh chụp bạn muốn, và nhấn Import |
| Upload from computer | Kéo các tệp JPEG hoặc PNG vào trang, hoặc nhấp để chọn chúng, sau đó nhấn Import |
| From dataset | Hiển thị khi một công cụ đã có training set, để bạn có thể tái sử dụng một trong các hình ảnh của nó làm tham chiếu |
Các hình ảnh được nhập mang huy hiệu Imported, và mỗi tệp sẽ báo cáo liệu nó đã được nhập vào hay lý do tại sao không.
Một hình ảnh tải lên phải có độ phân giải riêng của camera, 1280×960 trên OV Spark, dưới dạng JPEG hoặc PNG 8-bit. Nó sẽ bị từ chối nếu có kích thước khác, 16-bit, có kênh trong suốt, mang thông tin xoay EXIF, hoặc vượt quá 32 MiB. Camera không bao giờ thay đổi tỷ lệ của hình ảnh tải lên, vì các vùng và template được lưu trữ bằng pixel cảm biến. Nguồn an toàn là hình ảnh do chính camera này chụp, được xuất ra từ Library của nó.
Camera sẽ xóa các ảnh chụp chưa được ghim cũ nhất khi bộ nhớ đầy, và một ảnh chụp mà hình ảnh của nó đã mất không thể được nhập vào. Khi một bộ phận cho thấy lỗi mà bạn muốn huấn luyện, hãy ghim nó trong Library.
Alignment đi trước
Nếu các bộ phận của bạn không được giữ cố định trong đồ gá, Alignment hầu như luôn là công cụ đầu tiên trong recipe. Nó dạy camera một mẫu tham chiếu, tìm mẫu đó trong mỗi khung hình, và báo cáo vị trí thực tế của bộ phận.
Các công cụ khác sau đó tham chiếu đến aligner, để các vùng của chúng theo sát bộ phận thay vì cố định với khung hình. Nếu không có nó, một bộ phận đến lệch 5 mm sang trái sẽ kéo theo mọi vùng, và các bộ phận tốt bắt đầu bị trượt mà không có lý do rõ ràng.
Tìm hiểu sâu hơn về các công cụ AI
AI Classification
Sử dụng khi câu trả lời là một danh mục. Có hoặc không, đã lắp hoặc thiếu, rách hoặc nguyên vẹn, tốt hoặc xấu, biến thể nào, cấp độ lỗi nào.
Vẽ một hoặc nhiều vùng, gán nhãn một vài hình ảnh ví dụ cho mỗi lớp, và huấn luyện ngay trên thiết bị trong vài giây. Khi chạy, mỗi vùng được phân loại và đánh giá theo các quy tắc verdict bạn đã đặt.
Tốt nhất khi sự khác biệt mang tính trực quan và bạn có thể hiển thị các ví dụ của mỗi kết quả.
Việc gán nhãn chính là toàn bộ công việc ở đây: mỗi vùng nhận được một lớp trên mỗi hình ảnh đã chụp. Hãy thử:
Nhấn vào một ốc vít để lần lượt chuyển qua ba lớp. Bảng kết quả bên phải cập nhật trực tiếp, và phán định tổng thể phản ánh quy tắc bạn thiết lập trong IO Block.
Nhấn vào một chip để chỉ làm nổi bật lớp đó.
AI Count
Sử dụng khi câu trả lời là một con số. Viên thuốc trong vỉ, chân cắm trong đầu nối, các vật phẩm trong khay.
Gán nhãn các đối tượng trên một vài hình ảnh đã chụp và huấn luyện một bộ phát hiện nhỏ trực tiếp trên thiết bị. Khi chạy, công cụ đếm mọi đối tượng khớp trong vùng và cho qua hoặc trượt dựa trên phạm vi số lượng mà bạn đặt.
Bạn cần có một hình ảnh gốc đã được chụp trước khi có thể gán nhãn.
AI Segmentation
Sử dụng khi câu trả lời là bao nhiêu. Mức độ nhiễm bẩn, độ phủ của lớp phủ, kích thước lỗi.
Vẽ mặt nạ pixel trên mỗi lớp quan tâm trên một số hình ảnh, sau đó huấn luyện trực tiếp trên thiết bị. Khi chạy, công cụ đo diện tích và số lượng blob của mỗi lớp bên trong vùng và cho qua hoặc trượt dựa trên giá trị tối thiểu và tối đa mà bạn đặt cho mỗi lớp.
Việc huấn luyện có thể bắt đầu ngay khi mặt nạ được vẽ trên một hình ảnh, và một mô hình được huấn luyện chỉ với vài hình ảnh đã có thể hữu ích. Nhiều ví dụ đa dạng hơn vẫn sẽ cho ra một mô hình tốt hơn.
Đây là công cụ tốn nhiều công sức thiết lập nhất, vì vậy chỉ nên dùng khi một pass/fail đơn giản thực sự không đủ. Công việc nằm ở việc vẽ:
Chọn một lớp ở bên phải, rồi kéo để tô. Tỷ lệ pixel được tô cập nhật khi bạn tô, và phán định áp dụng quy tắc mẫu NG khi tổng > 2%. Nhấn Tô tự động để xem một cách gán nhãn tham chiếu.
AI OCR
Sử dụng khi bạn cần đọc văn bản. Mã lô, ngày hết hạn, số serial.
Vẽ một trường cho mỗi dòng văn bản, khai báo nội dung mà trường đó có thể chứa, và tùy chọn cố định định dạng hoặc quy tắc lịch, để một ngày đã hết hạn bị trượt chứ không chỉ đơn thuần được đọc. Hoạt động ngay lập tức mà không cần huấn luyện.
Các công cụ cổ điển
Barcode Read
Đọc một 1D barcode (Code 128, EAN-13) hoặc một 2D code (Data Matrix, QR) và báo cáo văn bản đã giải mã. Pass có nghĩa là một mã đã được đọc và, nếu bạn đặt một mẫu kỳ vọng, văn bản khớp với mẫu đó.
Ở mọi nơi khác trong trang này, lời khuyên là cắt sát. Barcode là ngoại lệ. Các mã cần có khoảng trống xung quanh để giải mã, vì vậy hãy vẽ vùng xung quanh khu vực nơi mã xuất hiện, không phải sát với chính mã.
Sự khác biệt không hề nhỏ: một khung sát đo được 21 lần giải mã thành công trên 300, trong khi cùng một mã với lề gấp đôi đạt 158 trên 300. Hãy bao gồm toàn bộ mã, vì một nửa mã sẽ không đọc được gì.
Nếu mã quá nhỏ trong khung hình, hãy di chuyển camera lại gần hơn. Mở rộng vùng sẽ không giúp ích, và một vùng bao phủ phần lớn khung hình có thể mất hơn một giây để tìm kiếm.
Color Match
Vẽ một vùng lên màu cần kiểm tra và đặt tham chiếu từ các mẫu hoặc bằng tay. Mỗi lần inspection báo cáo màu trung bình của vùng, khoảng cách ΔE2000 của nó so với tham chiếu, và một điểm khớp được suy ra từ đó:
score = 100 - 4 x deltaE
Công cụ cho qua khi điểm số đạt hoặc vượt ngưỡng của bạn, với mặc định là 70. Hạ thấp xuống nếu các bộ phận tốt bị trượt, nâng cao lên nếu các bộ phận lỗi được cho qua.
Không cần huấn luyện. Nó chạy ngay khi vùng và tham chiếu đã được đặt.
ΔE ở đây là tương đối so với camera này dưới ánh sáng này. Hãy so sánh các bộ phận với nhau, không bao giờ so sánh với kết quả đo trong phòng thí nghiệm. Trước tiên hãy đặt cân bằng trắng thủ công trong phần Imaging, vì cân bằng trắng tự động sẽ thích ứng lại khi màu của bộ phận thay đổi, mà đó chính là điều bạn đang cố gắng đo.
Lựa chọn giữa các trường hợp khó quyết định
| Nếu bạn đang phân vân giữa | Chọn | Lý do |
|---|---|---|
| Classification và Segmentation | Classification | Nếu kết quả pass hoặc fail là đủ, công cụ này huấn luyện nhanh hơn và chạy nhẹ hơn |
| Classification và Count | Count | Nếu số lượng chính là thông số kỹ thuật, không chỉ là sự hiện diện |
| Count và Segmentation | Segmentation | Nếu các đối tượng dính vào nhau và không thể tách rời |
| OCR và Barcode Read | Barcode Read | Nếu dấu hiệu là một barcode symbol. Nhanh hơn và đáng tin cậy hơn so với đọc văn bản |
| Color Match và Classification | Color Match | Nếu việc kiểm tra thực sự liên quan đến sắc độ màu. Không cần huấn luyện |