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 công cụ 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 một cạm bẫy duy nhất đáng hiểu rõ 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 kết quả judgment.

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 đã hoàn tất
  • Các quy tắc kết hợp bằng AND; thứ tự không quan trọng
  • Một quy tắc all sẽ âm thầm bỏ qua các công cụ bị skip. Hãy dùng must run and pass cho bất kỳ kiểm tra nào không được phép bị skip
  • Tool participation cho biết các công cụ nào thực sự quyết định kết quả judgment

Judgment nằm ở cấp độ recipe thay vì bên trong từng công cụ, do đó chỉ có đúng một nơi quyết định kết quả, và một nơi để tra cứu khi kết quả gây bất ngờ.

Bước Judgment của OV Spark Pro với một quy tắc 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 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 Pro trước khi tồn tại bất kỳ quy tắc nào

Chỉ có một nú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 quy tắc duy nhất bao phủ mọi công cụ, hiện tại và trong tương lai. Nhấn vào nó, nhấn 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 đi tìm thêm cấu hình chỉ vì màn hình trông quá đơn giản. Một quy tắc "all tools must pass" là policy đúng cho đa số các inspection. Chỉ thêm độ phức tạp khi bạn có lý do cụ thể nêu bên dưới.

Cách đọc một quy tắc​

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

Quy tắc judgment OV Spark Pro đượ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: loại quy tắc, phạm vi các công cụ mà nó bao phủ, và điều gì xảy ra với các công cụ không thể chạy.

Bốn loại quy tắc​

LoạiĐọc làDùng khi
allAll of {scope} passLựa chọn thông thường. Mọi công cụ trong phạm vi phải tốt
anyAny of {scope} passesCác kiểm tra 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 như phát hiện ít nhất 3 trong 4 ốc vít
must run and passThese tools must run and passCác kiểm tra an toàn trọng yếu, khi "công cụ không chạy" phải tự nó là một fail
Sự khác biệt giữa "all" và "must run and pass"

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

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

  • Quy tắc all là đúng một cách rỗng đối với công cụ đó. Quy tắc pass.
  • Quy tắc must run and pass sẽ fail.

Vì vậy, một recipe được xây dựng hoàn toàn trên các quy tắc all có thể pass một bộ phận mà thực tế chưa bao giờ được inspect. Nếu một kiểm tra cụ thể không bao giờ được phép bị skip một cách âm thầm, hãy thêm một quy tắc thứ hai loại must run and pass chỉ định tên nó.

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

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

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

Đâ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 chỉ áp dụng cho danh sách mà bạn chọn. Dùng tùy chọn này khi muốn một tool chỉ mang tính thông tin thay vì tham gia vào judgment.

Thu hẹp phạm vi sẽ tắt khả năng bao phủ các tool trong tương lai

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

Hai thứ mà bộ chọn sẽ không hiển thị 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 nằm phía dưới trang
  • Các tool đã bị vô hiệu hóa vẫn xuất hiện, có gắn nhãn disabled, để bạn thấy quy tắc sẽ bao phủ những gì nếu kích hoạt lại

Sự tham gia của tool​

Thanh bên phải trả lời câu hỏi mà người dùng thường thắc mắc: Tôi đã thêm một tool, tại sao nó không ảnh hưởng đến kết quả?

Mỗi tool được liệt kê kèm theo gated by Rule 1 (hoặc nhiều rule) 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 tất cả các 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ó đơn giản là không có ảnh hưởng gì đến việc recipe có pass hay không.

Đây 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. Đây cũng là một sự cố thường gặp, đó là lý do tại sao camera đưa thông tin này 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 ý. Chúng được kết hợp bằng AND: mọi quy tắc 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ị thông báo đó 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ụ cụ thể, cho một recipe có một barcode read, một classifier và một cosmetic check chỉ mang tính thông tin:

RuleKindScopeLý 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 fail, chứ không được bỏ qua

Cosmetic tool xuất hiện trong thanh bên là not gating the verdict, vẫn được ghi lại, 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 Pro 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 quả
Don't count it (default)Tool được loại bỏ 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 ghi

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

Thiết lập này không cứu được một quy tắc must run and pass. Theo loại đó, một tool không chạy sẽ fail gate bất kể bạn chọn gì ở đây, và đó chính là toàn bộ mục đích 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 có chứa alignment tool.

Khi một alignment tool không tìm thấy bộ phận của nó, inspection có nên 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 tool phía sau aligner bị bỏ qua, và inspection được quyết định bởi bất cứ thứ gì đã chạy. Nếu không có gì có thể chạy, lần chụp này không được tính là pass cũng không fail
AlwaysAlignment tool 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 tách ra:

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à đủ để inspect
When any of these alignment tools misses its partĐánh dấu các aligner có vai trò quan trọng. Một aligner nào được đánh dấu bỏ sót sẽ gây fail

Chọn bất cứ thứ gì khác ngoài Never sẽ thêm một thẻ chỉ-đọc vào danh sách quy tắc 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 với "không được tính"

Điều này khiến nhiều người nhầm lẫn. Với Never, một lần bỏ sót không tự nó làm fail inspection, nhưng lần chụp vẫn pass hoặc fail dựa trên các tool đã chạy.

Riêng biệt, nếu một recipe có inspection tools và tất cả đều bị bỏ qua, lần chụp được ghi nhận là fail và được xếp vào mục Not Inspected, mục này được loại khỏi số liệu yield của bạn.

Sự phân biệt này quan trọng về mặt thương mại: với Never, một đồ gá trống sẽ rơi vào Not Inspected và không ảnh hưởng đến yield. Với Only when no part is found at all, cùng khung hình đó là một fail thông thường và được tính vào yield.

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

Những cảnh báo này không chặn việc lưu, và cả ba đều đáng để 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: quy tắc trông như một cổng chặn nhưng không chặn 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 quy tắc 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 quy tắc "at least N" trong đó N vượt quá số lượng tool 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 tool 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 nhưng không có gì được chọn
Select at least one tool that must run and passMột quy tắc must-run-and-pass với danh sách trống
References a tool that no longer existsMột tool trong quy tắc đã bị xóa khỏi Bước 3
Must be at least 1Một quy tắc "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ờ về sau​

Xóa một tool sẽ âm thầm chỉnh sửa các quy tắc của bạn

Xóa một tool ở Bước 3 và camera sẽ loại nó khỏi mọi quy tắc đã đề cập đến nó. Nếu điều đó làm trống phạm vi tường minh của một quy tắc, toàn bộ quy tắc sẽ bị loại bỏ, vì một phạm vi trống nếu không sẽ ngầm có nghĩa là "tất cả các tool".

Do đó, một quy tắc có thể biến mất khỏi trang này sau một thay đổi bạn thực hiện trên trang khác. Hãy kiểm tra lại Judgment sau khi xóa bất kỳ tool nào.

Không có chức năng tự động lưu

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

Một quy tắc được viết bởi firmware mới hơn giao diện sẽ hiển thị ở chế độ chỉ-đọc, kèm ghi chú rằng nó không thể chỉnh sửa ở đây. Lưu từ màn hình này sẽ bảo toàn nó thay vì loại bỏ nó.

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