跳到主要內容

AI 驅動文件

您想了解什麼?

第 4 步:判定

工具產生結果。判定將它們轉化為生產線所依據的單一通過或失敗結果。模擬器開啟時會展示在上線前值得了解的唯一陷阱:更改預設、切換對齊器,並觀察判定結果。

判定模擬器

設定每個工具的檢測結果,構建規則,檢視相機會得出的判定結果。

起始於
此部件上發生的情況
對齊
條碼讀取已跳過
AI 分類已跳過
顏色匹配

當對齊器未命中時,所有跟隨它的工具都會被跳過而不執行。不跟隨它的工具照常執行。

判定結果
通過
規則 1:沒有計入的工具失敗。 2 個被跳過的工具未計入。holds
通過,但存在從未執行的檢查條碼讀取 and AI 分類 were 被跳過,而"全部"規則只是將被跳過的工具排除在外。對於絕不能被跳過的檢查,請新增 必須執行並通過 規則。
規則(必須全部滿足)
規則 1:滿足以下條件時通過/pass
定位失敗時判定檢測失敗:
簡而言之
  • 對於大多數程式,按下 要求所有檢測工具通過,儲存即可
  • 規則以 AND 組合;順序無關緊要
  • all 規則會悄悄排除被跳過的工具。對任何絕不能被跳過的檢查,使用 必須執行並通過
  • 工具參與情況顯示哪些工具實際決定了判定結果

判定位於程式層面而不是工具內部,因此只有一個地方決定判定結果,當判定結果出乎意料時也只有一個地方可查。

OV Spark 判定步驟,含一條規則和工具參與情況欄

從空狀態開始​

新建程式沒有策略,相機對此的提示非常直白:

此程式尚無判定策略,因此無法啟用。至少新增一條規則來決定通過/失敗。

OV Spark 判定步驟在建立任何規則之前的狀態

只有一個按鈕,而對大多數程式而言它就是正確答案:

要求所有檢測工具通過 會建立一條覆蓋所有工具(現在及將來)的規則。點選它,再點選 儲存設定,程式就可以啟用。對於簡單的檢測,這就是全部工作。

兩次點選就是合理的完成

不要因為頁面看起來太簡單就去尋找更多配置。一條"所有工具必須通過"的規則對大多數檢測來說就是正確的策略。只在你有下文中具體理由時才增加複雜性。

規則是怎麼讀的​

展開一條規則,它就是一句待你填空的話:

OV Spark 判定規則展開,顯示句子構建器

程式通過當 [all] 的 (•) 所有檢測工具 ( ) 選定的工具 通過

三個決定:規則的種類、覆蓋的工具範圍,以及對未能執行的工具如何處理。

四種規則種類​

種類讀作使用場景
all{範圍}中所有都通過常規選擇。範圍內每個工具都必須良好
any{範圍}中任一通過冗餘或替代檢查,一次良好讀取即足夠
at least{範圍}中至少 N 個通過N-of-M 抽樣,例如 4 個緊韌體中至少檢測到 3 個
must run and pass這些工具必須執行並通過安全關鍵檢查,"工具未執行"本身必須算作失敗
"all" 與 "must run and pass" 的區別

這是整個步驟中唯一一個概念陷阱,而且只在生產中才會咬人。

如果某個工具根本沒有產生結果,通常是因為定位失敗而工具被跳過:

  • all 規則對該工具空洞成立。規則通過。
  • must run and pass 規則則失敗。

因此,完全建立在 all 規則之上的程式可能讓一個從未真正被檢測過的零件通過。如果某項檢查絕不能被悄悄跳過,就為它新增一條 must run and pass 種類的規則。

範圍:規則覆蓋哪些工具​

所有檢測工具是預設選項,並帶有一條值得注意的說明:

(未來新增的工具會自動納入此規則。)

通常這正是您想要的。下個月在第 3 步中新增一個工具時,它會自動受到此規則的管控,無需額外記憶。

選定工具將規則範圍縮小為您挑選的列表。當某個工具應僅作為參考資訊而非判定依據時,可使用此選項。

縮小範圍會關閉對未來工具的覆蓋

一旦規則指定了特定工具,之後新增的工具將不被此規則覆蓋。這是換取當下排除某一工具能力所付出的代價。

選取器中不會向您顯示兩類專案:

  • 對齊器永遠不會出現在此處。 它們完全由頁面下方的部件檢測塊管理
  • 已禁用的工具仍會顯示,並帶有已禁用標記,以便您能預覽重新啟用後規則會覆蓋的內容

工具參與情況​

右側欄回答了使用者常帶著的問題:我新增了一個工具,為什麼它不影響結果?

每個工具都會標註為受規則 1 管控(或受多條規則管控)或不參與判定。

"不參與判定" 不等於 "不執行"

一個不受任何規則覆蓋的工具仍會執行,仍會在庫中記錄其自身的通過或失敗,並仍會通過其自身的 PLC 位進行報告。它只是對程式是否通過沒有影響。

對於您希望被記錄但不強制執行的測量,這是一種合理的配置方式。但它也常常是無心之失,因此相機會將其提示到您面前。

多條規則​

您可以根據需要新增任意多條規則。它們以"與"(AND)邏輯組合:程式要通過,每條規則都必須成立。 一旦有兩條或更多規則,相機會在列表上方以橫幅方式提示。

規則按位置編號,但順序不影響判定結果,也沒有重新排序的控制元件。請勿去尋找。

舉一個實際例子:某程式包含一個條碼讀取、一個分類器和一個僅作參考的外觀檢查:

規則型別範圍原因
規則 1全部已選:條碼、分類器兩項真正的檢查都必須通過
規則 2必須執行並通過條碼缺失的條碼讀取必須判失敗,而不能被跳過

外觀檢查工具會在右側欄顯示為不參與判定,仍會被記錄,仍可在庫中檢視。

高階:無法執行的工具​

每條規則都有一個摺疊的高階部分,包含一項設定:

OV Spark 判定高階部分顯示 NA 處理方式

如果某個工具因定位失敗而被跳過:

選項效果
不計入(預設)該工具將完全從此規則中移除,包括從"至少 N 個"規則的分母中移除
計為失敗被跳過的工具貢獻一次失敗
計為通過被跳過的工具貢獻一次通過
它涵蓋的範圍比標籤所述更廣

標籤上提到的是定位,但此設定也適用於已執行但無法判定的工具,例如無法找到其參考特徵的工具。兩者歸入同一類處理。

此設定無法挽救必須執行並通過規則。在該型別下,未執行的工具無論您在此處如何選擇都會判定失敗——這正是該規則型別存在的意義。

零件檢測:對齊器未找到零件時​

此模組僅在程式包含對齊工具時顯示。

當對齊工具未找到其零件時,檢測是否應判定為失敗?

使用一個對齊器時,有兩個選項:

選項行為
從不(預設)對齊器之後的工具將被跳過,檢測結果由實際執行過的工具決定。如果沒有任何工具可以執行,則此次捕獲既不計為通過也不計為失敗
始終對齊工具必須找到其零件,否則檢測失敗

使用兩個或更多對齊器時,第二個選項將拆分為:

選項行為
僅當完全找不到任何零件時只要有一個對齊器找到其零件即可進行檢測
當其中任何一個對齊工具未找到其零件時勾選關鍵的對齊器。任一勾選項未命中即判為失敗

選擇從不以外的任何選項都會在規則列表中新增一個只讀卡片,標記為必須找到零件。您通過單選按鈕更改設定,而非在該卡片中更改。

"從不"不等於"不計入"

這一點容易混淆。選擇從不時,未命中本身不會使檢測失敗,但此次捕獲仍會根據已執行的工具判定通過或失敗。

另外,如果程式包含檢測工具但每一個都被跳過,則此次捕獲將記錄為失敗並歸入未檢測類別,不會計入您的良率資料。

這一區別在商業上很重要:選擇從不時,空夾具會歸入"未檢測"而不影響良率。選擇僅當完全找不到任何零件時,同樣的畫面會成為普通失敗並計入良率。

相機將顯示的警告​

這些警告不會阻止儲存,但三者都值得處理。

此規則中的每個工具都已禁用,因此規則被跳過。 這是此頁面上最危險的狀態:規則看起來像一道閘門,實則毫無作用。相機將完全跳過它,使其空洞地通過。

某個指定工具已禁用。 在必須執行並通過規則下將判定為失敗;在全部或任意規則下則會被忽略。

僅有 N 個匹配工具,因此此規則目前永遠無法通過。 "至少 N 個"規則中的 N 超過了範圍內的工具數量。這是警告而非錯誤,因為"全部工具"範圍之後可能會新增工具。

阻止儲存的錯誤​

訊息原因
請至少選擇一個工具選擇了"已選工具"但未勾選任何工具
請至少選擇一個必須執行並通過的工具必須執行並通過的規則列表為空
引用了已不存在的工具規則中的某個工具已在第 3 步中被刪除
必須至少為 1"至少 N 個"規則中的 N 小於 1
請至少選擇一個對齊工具零件檢測中最後一個對齊器被取消勾選

後續可能讓您意外的情況​

刪除工具會悄悄修改您的規則

在第 3 步中刪除工具後,相機會從每條引用該工具的規則中移除它。如果這導致某條規則的顯式範圍變空,整條規則將被丟棄,否則空範圍會悄悄被解釋為"所有工具"。

因此,規則可能會在您對其他頁面做出更改後從此頁面消失。刪除任何工具後,請重新檢查判定設定。

沒有自動儲存

判定設定僅在您按下儲存設定時才會儲存。離開時若有未儲存的編輯,系統會先提示您。放棄操作立即生效,不會要求確認。

由較新韌體編寫而當前介面無法渲染的規則將顯示為只讀,並附帶說明表示無法在此處編輯。從此螢幕儲存時將保留該規則而非丟棄它。

第 9 步,共 13 步
下一步 →步驟 5:輸出