跳到主要內容

AI 驅動文件

您想了解什麼?

第 4 步:判定

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

判定模擬器

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

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

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

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

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

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

從空白狀態開始​

新程式沒有策略,相機對此直言不諱:

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

OV Spark Pro 判定步驟,尚未建立任何規則

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

要求所有檢測工具都通過會建立一條涵蓋所有工具(當前和將來)的規則。點選它,點選儲存設定,程式即可啟用。對於一次簡單明瞭的檢測,這就是全部工作。

兩次點選就是合格的收尾

不要因為介面看起來太簡單就去尋找更多配置。對於大多數檢測而言,一條"所有工具都必須通過"的規則就是正確的策略。只有在下面出現特定理由時才新增複雜度。

規則如何讀取​

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

OV Spark Pro 展開的判定規則,展示句式構建器

程式通過的條件是 [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 新增一個工具,它會自動被納入判定門控,無需額外記憶。

選定工具將規則範圍縮小到你所選取的列表。當某個工具應僅作參考而不參與判定門控時使用此項。

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

一旦規則指定了具體工具,之後新增的工具不會被納入其中。這是為了換取今天能排除某個工具所付出的代價。

選擇器不會向你提供以下兩項:

  • 對齊器不會出現在這裡。 它們完全由本頁下方的 Part detection 塊(部件檢測塊)管理
  • 已禁用的工具仍會出現,並標記為已禁用,這樣你可以看到重新啟用後該規則將覆蓋哪些工具

工具參與情況​

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

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

"不參與判定門控"並不等於"沒有執行"

不在任何規則中的工具仍然執行,仍然在庫中記錄自身的通過或失敗,並仍通過自身的 PLC 位報告結果。它只是對程式是否通過沒有影響。

對於你希望記錄但不強制執行的測量而言,這是一種合理配置。它也是常見的疏忽,因此相機會把它擺在你面前。

多條規則​

你可以根據需要新增任意數量的規則。它們以 AND 方式組合:每條規則都必須滿足,程式才能通過。 一旦你有兩條或更多規則,相機會在列表上方以橫幅提示這一點。

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

一個具體示例,用於一個包含條碼讀取、分類器和僅作參考的外觀檢查的程式:

規則型別範圍原因
規則 1全部選定:條碼、分類器兩項實際檢查都必須通過
規則 2必須執行且通過條碼缺失的條碼讀取必須判為失敗,而不是跳過

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

高階:無法執行的工具​

每條規則都有一個摺疊的高階區域,其中只有一項設定:

OV Spark Pro 判定高階區域顯示 NA 處理方式

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

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

標籤提到的是定位,但此設定同樣管轄那些執行了卻無法作出判定的工具,例如未能找到其參考特徵的工具。兩者歸入同一類處理。

此設定無法挽救必須執行且通過型別的規則。在該型別下,未執行的工具無論你在此選擇什麼都會導致規則失敗——這正是該型別的核心所在。

零件檢測:當對齊器未命中時​

此塊僅在程式包含對齊工具時出現。

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

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

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

使用兩個或更多對齊器時,第二個選項會分化:

選項行為
僅當完全找不到任何零件時只要有一個對齊器找到其零件就足以進行檢測
當這些對齊工具中的任何一個未命中其零件時勾選起關鍵作用的對齊器。任一被勾選者未命中則失敗

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

"從不"並不等同於"不計入"

這一點容易讓人困惑。使用從不時,未命中本身不會使檢測失敗,但該次捕獲仍會根據實際執行的工具通過或失敗。

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

此區別在商業上很重要:使用從不時,空工裝位會落入"未檢測"類別,不會影響良率。使用僅當完全找不到任何零件時,同樣的畫面會成為計入良率的普通失敗。

相機將顯示的警告​

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

此規則中的所有工具均已禁用,因此跳過該規則。 頁面上最危險的狀態:規則看起來像一個判定門,卻什麼也沒把關。相機會完全跳過它,使其空洞地通過。

命名的工具已禁用。 在必須執行並通過規則下,這將導致失敗;在全部或任意規則下,則會被忽略。

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

阻止儲存的錯誤​

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

日後會讓您意外的情況​

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

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

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

沒有自動儲存

判定設定僅在您按下儲存設定時才會儲存。帶著未儲存的編輯離開會先提示您。放棄操作立即執行,且不再確認。

由比當前介面更新的韌體編寫的規則會以只讀方式呈現,並附有一條說明表示無法在此編輯。從此螢幕儲存時會保留該規則而不會丟棄它。

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