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ì?

Bước 4: Judgment

Các tool tạo ra kết quả. Judgment biến chúng thành một quyết định pass hoặc fail duy nhất mà dây chuyền sẽ hành động theo. Trình mô phỏng mở ra ngay cái bẫy duy nhất đáng hiểu trước khi bạn triển khai thực tế: thay đổi các preset, bật/tắt aligner, và quan sát verdict.

Mô phỏng judgment

Đặt kết quả mà mỗi công cụ nhận được, xây dựng quy tắc và xem kết luận mà camera sẽ đưa ra.

Bắt đầu từ
Diễn biến trên chi tiết này
Căn chỉnh
Đọc mã vạchĐã bỏ qua
Phân loại AIĐã bỏ qua
So khớp màu

Khi alignment không tìm thấy, mọi công cụ phụ thuộc vào nó sẽ bị bỏ qua thay vì chạy. Các công cụ không phụ thuộc vào nó vẫn chạy bình thường.

Kết luận
ĐẠT
Quy tắc 1: Không có công cụ nào được tính bị lỗi. 2 công cụ bị bỏ qua không được tính.holds
Đạt, nhưng có các kiểm tra không hề chạyĐọc mã vạch and Phân loại AI were bị bỏ qua, và quy tắc "tất cả" đơn giản bỏ qua các công cụ bị bỏ qua. Hãy thêm quy tắc phải chạy và đạt cho bất kỳ kiểm tra nào không được phép bị bỏ qua.
Quy tắc (tất cả phải thỏa)
Quy tắc 1: đạt khitrênpass
Alignment không bắt được part sẽ làm inspection FAIL:
Tóm lại
  • Với hầu hết các recipe, nhấn Require all inspection tools to pass, lưu lại, và bạn đã xong
  • Các rule kết hợp với AND; thứ tự không quan trọng
  • Một rule all sẽ âm thầm bỏ qua các tool bị skip. Dùng must run and pass cho bất kỳ check nào không bao giờ được phép bị bỏ qua
  • Tool participation cho biết các tool nào thực sự quyết định verdict

Judgment nằm ở cấp độ recipe thay vì bên trong các tool, nên có đúng một chỗ quyết định verdict, và một chỗ để tìm hiểu khi verdict khiến bạn ngạc nhiên.

Bước Judgment của OV Spark với một rule và thanh tool participation

Bắt đầu từ trạng thái trống​

Một recipe mới chưa có policy nào, và camera sẽ nói thẳng điều đó có nghĩa là gì:

This recipe has no judgment policy yet, so it can't be activated. Add at least one rule to decide pass/fail.

Bước Judgment của OV Spark trước khi có bất kỳ rule nào

Có một nút duy nhất, và với hầu hết các recipe thì đó là câu trả lời đúng:

Require all inspection tools to pass tạo một rule duy nhất bao phủ mọi tool, hiện tại và trong tương lai. Nhấp vào nó, nhấp Save settings, và recipe sẵn sàng để kích hoạt. Đó là toàn bộ công việc cho một inspection đơn giản.

Hai cú nhấp là một kết thúc hợp lệ

Đừng tìm kiếm thêm cấu hình chỉ vì màn hình trông quá đơn giản. Một rule "all tools must pass" là policy đúng cho đa số inspection. Chỉ thêm phức tạp khi bạn có lý do cụ thể được nêu bên dưới.

Cách đọc một rule​

Mở rộng một rule và nó là một câu bạn điền vào:

Rule judgment của OV Spark được mở rộng, hiển thị trình xây dựng câu

Recipe passes when [all] of (•) All inspection tools ( ) Selected tools pass

Ba quyết định: kind của rule, scope của các tool mà nó bao phủ, và điều gì xảy ra với các tool không thể chạy được.

Bốn kind của rule​

KindĐọc làDùng khi
allAll of {scope} passLựa chọn thông thường. Mọi tool trong scope phải tốt
anyAny of {scope} passesCác check dự phòng hoặc thay thế, khi chỉ cần một kết quả tốt là đủ
at leastAt least N of {scope} passLấy mẫu N-trên-M, chẳng hạn ít nhất 3 trên 4 ốc vít được phát hiện
must run and passThese tools must run and passCác check quan trọng về an toàn, khi "tool đã không chạy" cũng phải được coi là một failure
Sự khác biệt giữa "all" và "must run and pass"

Đây là cái bẫy khái niệm duy nhất trong toàn bộ bước này, và nó chỉ cắn bạn trong production.

Nếu một tool không tạo ra kết quả nào cả, thường là do alignment thất bại và tool bị skip:

  • Một rule all là đúng một cách rỗng đối với tool đó. Rule pass.
  • Một rule must run and pass sẽ fail.

Vậy nên một recipe được xây dựng hoàn toàn bằng các rule all có thể pass một bộ phận mà thực tế chưa bao giờ được inspect. Nếu một check cụ thể không bao giờ được phép bị skip âm thầm, hãy thêm một rule thứ hai thuộc kind must run and pass chỉ định nó.

Phạm vi: quy tắc áp dụng cho những tool nào​

All inspection tools là mặc định, và đi kèm một ghi chú đáng đọc:

(Các tool trong tương lai sẽ tự động được bao phủ bởi quy tắc này.)

Đó thường là điều bạn muốn. Thêm một tool ở Bước 3 vào tháng tới và nó sẽ tự động được kiểm soát, không cần phải nhớ gì cả.

Selected tools thu hẹp quy tắc xuống danh sách bạn chọn. Hãy dùng tùy chọn này khi một tool chỉ mang tính thông tin thay vì kiểm soát judgment.

Thu hẹp phạm vi sẽ tắt bao phủ trong tương lai

Khi một quy tắc đã chỉ định các tool cụ thể, những tool được thêm sau đó sẽ không được bao phủ bởi quy tắc đó. Đó là cái giá phải trả để có thể loại trừ một tool ngày hôm nay.

Hai điều mà bộ chọn sẽ không cung cấp cho bạn:

  • Aligner không bao giờ xuất hiện ở đây. Chúng được điều khiển hoàn toàn bởi block Part detection ở phía dưới trang
  • Các tool bị tắt vẫn xuất hiện, được gắn nhãn là đã tắt, để bạn có thể thấy quy tắc sẽ bao phủ những gì nếu bật lại

Sự tham gia của tool​

Thanh bên phải trả lời câu hỏi mà mọi người thực sự muốn hỏi: Tôi đã thêm một tool, vì sao nó không ảnh hưởng đến kết quả?

Mỗi tool được liệt kê với một trong hai trạng thái: gated by Rule 1 (hoặc nhiều quy tắc) hoặc not gating the verdict.

"Not gating the verdict" không có nghĩa là "không chạy"

Một tool nằm ngoài mọi quy tắc vẫn chạy, vẫn ghi lại kết quả pass hoặc fail của riêng nó trong Library, và vẫn báo cáo trên bit PLC riêng của nó. Nó chỉ đơn giản là không ảnh hưởng đến việc recipe có pass hay không.

Đó là một cấu hình hợp lệ cho một phép đo mà bạn muốn ghi lại nhưng không bắt buộc. Đó cũng là một sự cố thường gặp, đó là lý do camera đưa nó ra trước mắt bạn.

Nhiều quy tắc​

Bạn có thể thêm bao nhiêu quy tắc tùy thích. Chúng kết hợp bằng AND: mọi quy tắc đều phải thỏa mãn thì recipe mới pass. Khi bạn có từ hai quy tắc trở lên, camera sẽ hiển thị điều đó trong một banner phía trên danh sách.

Các quy tắc được đánh số theo vị trí, nhưng thứ tự không ảnh hưởng đến judgment và không có điều khiển sắp xếp lại. Đừng tìm kiếm nó.

Một ví dụ thực tế, cho một recipe với một tool đọc barcode, một classifier, và một kiểm tra ngoại quan chỉ mang tính thông tin:

Quy tắcLoạiPhạm viLý do
Rule 1allSelected: barcode, classifierCả hai kiểm tra thực sự đều phải pass
Rule 2must run and passBarcodeViệc không đọc được barcode phải bị fail, không được bỏ qua

Tool ngoại quan sẽ xuất hiện trong thanh bên dưới dạng not gating the verdict, vẫn được ghi log, vẫn hiển thị trong Library.

Nâng cao: các tool không thể chạy​

Mỗi quy tắc có một mục Advanced được thu gọn với một thiết lập:

Mục Advanced của judgment OV Spark hiển thị cách xử lý NA

Nếu một tool bị bỏ qua vì alignment thất bại:

Tùy chọnHiệu ứng
Don't count it (default)Tool bị loại hoàn toàn khỏi quy tắc này, bao gồm cả khỏi mẫu số của quy tắc "at least N"
Count it as failTool bị bỏ qua được tính là fail
Count it as passTool bị bỏ qua được tính là pass
Nó bao phủ nhiều hơn những gì nhãn nói

Nhãn đề cập đến alignment, nhưng thiết lập này cũng điều khiển một tool đã chạy nhưng không thể quyết định, ví dụ một tool không tìm thấy đặc trưng tham chiếu của nó. Cả hai đều rơi vào cùng một nhóm.

Thiết lập này không cứu vãn được quy tắc must run and pass. Dưới loại đó, một tool không chạy sẽ fail gate bất kể bạn chọn gì ở đây, đó chính là toàn bộ ý nghĩa của loại quy tắc đó.

Phát hiện bộ phận: khi aligner bỏ sót​

Block này chỉ xuất hiện nếu recipe chứa một công cụ alignment.

Khi một công cụ alignment không tìm thấy bộ phận của nó, inspection có nên bị fail không?

Với một aligner bạn có hai tùy chọn:

Tùy chọnHành vi
Never (mặc định)Các công cụ phía sau aligner sẽ bị bỏ qua, và inspection được quyết định bởi bất kỳ công cụ nào đã chạy. Nếu không có gì chạy được, lần capture đó không được tính là pass cũng không phải fail
AlwaysCông cụ alignment phải tìm thấy bộ phận của nó, nếu không inspection sẽ fail

Với hai hoặc nhiều aligner, tùy chọn thứ hai được chia nhỏ:

Tùy chọnHành vi
Only when no part is found at allChỉ cần một aligner tìm thấy bộ phận của nó là đủ để tiến hành inspect
When any of these alignment tools misses its partĐánh dấu các aligner có vai trò quan trọng. Nếu bất kỳ aligner nào được đánh dấu bị miss thì inspection sẽ fail

Chọn bất kỳ tùy chọn nào khác ngoài Never sẽ thêm một thẻ chỉ đọc vào danh sách rule có nhãn Part must be found. Bạn thay đổi nó từ các nút radio, không phải từ thẻ đó.

"Never" không giống như "không được tính"

Điều này thường gây nhầm lẫn. Với Never, một lần miss không tự nó làm fail inspection, nhưng lần capture vẫn pass hoặc fail dựa trên các công cụ đã chạy.

Riêng biệt, nếu một recipe có các công cụ inspection và mọi công cụ đều bị bỏ qua, lần capture được ghi nhận là fail và được xếp vào mục Not Inspected, mục này không tính vào tỷ lệ yield của bạn.

Sự khác biệt này có ý nghĩa thương mại: với Never, một đồ gá trống rơi vào Not Inspected và không ảnh hưởng đến yield. Với Only when no part is found at all, chính khung hình đó trở thành một fail thông thường và bị tính vào yield.

Các cảnh báo mà camera sẽ hiển thị cho bạn​

Các cảnh báo này không chặn việc lưu, và cả ba đều đáng được xử lý.

Every tool in this rule is disabled, so the rule is skipped. Trạng thái nguy hiểm nhất trên trang này: rule có vẻ như là một cổng kiểm soát nhưng lại không kiểm soát gì cả. Camera bỏ qua hoàn toàn và nó pass một cách vô nghĩa.

A named tool is disabled. Dưới một rule must run and pass, điều đó sẽ fail; dưới all hoặc any thì bị bỏ qua.

Only N matching tools, so this rule can never pass today. Một rule "at least N" với N vượt quá số công cụ trong phạm vi. Đây là cảnh báo chứ không phải lỗi vì phạm vi all-tools có thể có thêm công cụ sau này.

Các lỗi chặn việc lưu​

Thông báoNguyên nhân
Select at least one tool"Selected tools" được chọn mà không chọn công cụ nào
Select at least one tool that must run and passMột rule must-run-and-pass với danh sách trống
References a tool that no longer existsMột công cụ trong rule đã bị xóa ở Bước 3
Must be at least 1Một rule "at least N" với N nhỏ hơn 1
Select at least one alignment toolAligner cuối cùng đã bị bỏ chọn trong Part detection

Những điều sẽ làm bạn bất ngờ sau này​

Xóa một công cụ sẽ âm thầm chỉnh sửa các rule của bạn

Xóa một công cụ ở Bước 3 và camera sẽ loại bỏ nó khỏi mọi rule có tên công cụ đó. Nếu điều này làm trống phạm vi explicit của một rule, toàn bộ rule sẽ bị loại bỏ, vì nếu không một phạm vi trống sẽ ngầm hiểu là "tất cả công cụ".

Do đó một rule có thể biến mất khỏi trang này sau một thay đổi bạn thực hiện ở trang khác. Hãy kiểm tra lại Judgment sau khi xóa bất kỳ công cụ nào.

Không có tính năng tự động lưu

Judgment chỉ được lưu khi bạn nhấn Save settings. Rời đi khi có chỉnh sửa chưa lưu sẽ hiển thị cảnh báo trước. Discard có hiệu lực ngay lập tức và không yêu cầu xác nhận.

Một rule được viết bởi firmware mới hơn so với giao diện sẽ hiển thị ở chế độ chỉ đọc, kèm ghi chú rằng nó không thể chỉnh sửa tại đây. Việc lưu từ màn hình này sẽ giữ nguyên rule đó thay vì loại bỏ.

Bước 9/13
Tiếp →Bước 5: Đầu ra