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

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.
Đừ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:

Recipe passes when
[all]of(•) All inspection tools ( ) Selected toolspass
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 |
|---|---|---|
| all | All of {scope} pass | Lựa chọn thông thường. Mọi công cụ trong phạm vi phải tốt |
| any | Any of {scope} passes | Các kiểm tra dự phòng hoặc thay thế, khi chỉ cần một kết quả tốt là đủ |
| at least | At least N of {scope} pass | Lấ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 pass | These tools must run and pass | Cá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 |
Đâ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.
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.
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:
| Rule | Kind | Scope | Lý do |
|---|---|---|---|
| Rule 1 | all | Selected: barcode, classifier | Cả hai kiểm tra thực sự đều phải pass |
| Rule 2 | must run and pass | Barcode | Việ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:

Nếu một tool bị bỏ qua vì alignment thất bại:
| Tùy chọn | Hiệ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 fail | Tool bị bỏ qua được tính là fail |
| Count it as pass | Tool bị bỏ qua được tính là pass |
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ọn | Hà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 |
| Always | Alignment 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ọn | Hành vi |
|---|---|
| Only when no part is found at all | Chỉ 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ẻ.
Đ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áo | Nguyê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 pass | Một quy tắc must-run-and-pass với danh sách trống |
| References a tool that no longer exists | Một tool trong quy tắc đã bị xóa khỏi Bước 3 |
| Must be at least 1 | Một quy tắc "at least N" với N nhỏ hơn 1 |
| Select at least one alignment tool | Aligner 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 ở 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.
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ó.