Chuyển đến nội dung chính

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.

Căn chỉnhAlignmentKhông cần huấn luyện

Đị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ó.

Về Alignment›Thiết lập›Xem trực tiếp›Dạy
  1. 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ó.
  2. 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.
  3. 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 đó.
  4. 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.
Được dạy từ một lần chụp tham chiếu duy nhất, nên không có dataset gán nhãn. Bước Teach tùy chọn thêm 3 đến 25 mẫu nữa và chỉ giữ lại các đặc trưng ổn định trên tất cả các mẫu.
Thiết lậpDảiMặc địnhChức năng điều khiển
Phạm vi xoay0 đế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ạy0 đến 21.0Mứ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 confidence0 đến 10.5, khuyến nghị 0.6 đến 0.9Mứ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.
  • 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.

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ý.

  • 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:

Danh mục công cụ OV Spark hiển thị tất cả các công cụ kiểm tra với mô tả một dòng

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ụcHuấn LuyệnChức Năng
AI ClassificationAITrê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 CountAITrê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 SegmentationAITrê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 OCRAIKhô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 ReadCổ điểnKhông cầnĐọc mã 1D hoặc 2D và kiểm tra nội dung
Color MatchCổ điểnKhông cầnKiểm tra một vùng có đúng màu không và báo cáo mức độ sai lệch
AlignmentAlignmentKhông cầnĐịnh vị bộ phận để mọi công cụ khác kiểm tra cùng một vị trí
Bốn trong bảy công cụ không cần huấn luyện gì cả

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 Classification64 vùng, 16 lớp
AI Segmentation64 vùng, 64 lớp
AI Count256 bộ phận được đánh dấu trên hình ảnh master
AI OCR16 trường, 8 mẫu
Color Match10 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út Use existing image bên dưới Capture master image

Nó mở trình chọn:

Trình chọn Add images với các tab From library và Upload from computer, các bộ lọc theo Capture ID, Trigger ID, thời gian chụp, recipe và judgment, cùng nút Import

TabCách hoạt động
From libraryLọ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 computerKé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 datasetHiể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.

Hình ảnh tải lên phải khớp chính xác với camera

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ó.

Ghim các ảnh chụp bạn sẽ cần sau này

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ử:

Dùng thửNhấp vào một ROI để gán lại nhãn
Screw_1 · presentScrew_2 · absentScrew_3 · presentScrew_4 · presentScrew_5 · presentScrew_6 · damaged

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.

Lớp

Nhấn vào một chip để chỉ làm nổi bật lớp đó.

Kết quả · 6 ROI
Screw_1present 0.97
Screw_2absent 0.94
Screw_3present 0.97
Screw_4present 0.97
Screw_5present 0.97
Screw_6damaged 0.82
Kết luậnFAIL

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ẽ:

Dùng thửTô từng lỗi để gán nhãn

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.

Bảng màu lớp
Mặt nạ · Surface_Top
scratch
0.00%
stain
0.00%
Tổng lỗi
0.00%
PASS

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 đó.

Vẽ vùng này rộng rãi, ngược lại với các công cụ khác

Ở 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.

Đây không phải là máy đo màu

Δ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ữaChọnLý do
Classification và SegmentationClassificationNế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à CountCountNếu số lượng chính là thông số kỹ thuật, không chỉ là sự hiện diện
Count và SegmentationSegmentationNếu các đối tượng dính vào nhau và không thể tách rời
OCR và Barcode ReadBarcode ReadNế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à ClassificationColor MatchNế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
Bước 8/13
Tiếp →Bước 4: Judgment