用逐件模式
一个画面里同时有多个工件时,打开逐件模式,步骤规则就会对每个工件单独判、单独计件。这一页讲它是什么、一体机上看到什么、怎么配和当前限制。
它是什么
逐件是一种模式,不是某种检测类型,也不是某个固定场景。开了以后:
- 系统认出画面里的每个工件(按「锚点类别」),给它编号、跟踪它进出工作区;
- 这一步的检测规则对每个工件单独判。规则用什么类型都行:装配嵌入、计数、相对方位、长度比例、组合……
- 工件离开工作区时出结论:在工作区期间规则满足过 = 合格,否则不合格。每件计一件,不合格的计不合格件。
判什么全部写在步骤规则里,模式本身只管「谁是一件、在哪儿判」。同一个模式,插槽检查、每件拧螺丝、每件贴标签都能配,只是规则不同。
一体机上看到什么
- 画面上每个工件一个框 + 编号,框画在实际识别到的位置:
- 绿 = 这一步已满足;
- 黄 = 还没满足;
- 青 = 这一步没配规则(只计件)。
- 工件离开工作区时:
- 合格:计 1 件;
- 不合格:计 1 件、计不合格件,报「工件检验不合格」。正文写清是几号工件、哪条规则没满足,比如「3 号工件:红灯 应装到 托盘 子区域…;实际:红灯 未检测到」。规则是「全部满足」时,没满足的每一条都会列出来。
- 这一步不配检测规则 = 只计件,每件都算合格。
多步工序按批推进
比如「开始 / 关键检测 / 完成」三步:
- 一批 = 第 1 步通过时工作区里的工件(比如一列两块板)。之后才进来的算下一批。
- 每一步要这批每件都做到才往下走,右侧步骤进程照常一步一步亮。
- 画面左上角显示
Step 2/3 done 1/2:第 2 步,这批 2 件里 1 件做完。 - 「物体离开区域」这类说工件本身离开的步骤,等这批工件离开工作区就算完成,不用另外判。
- 某件没做完就离开了工作区:这件判不合格,报「第 2 步「关键检测」· 2 号工件:……」,其余照常往下走。
- 一批全部做完计件:几件计几件,有问题的计不合格。
- 编号按位置排:从上到下、从左到右,每批重新编 1、2……
工作区要画成只容纳一批
比如一列两块板。下一批进来前,上一批要离开工作区。
怎么配
第一步:在 ROI 区域打开逐件模式
在 ④ ROI 区域 › 逐件模式 打开开关,然后填:
- 工件(锚点)类别:代表一个工件的类别。
- 必须是模型里已经标注的类别:工件本体,或固定在工件上的托盘 / 副容器。
- 选画面里最好认、最不容易被挡住的那个。
- 工作区:选一个检测区域。工件在这里面才判,离开它时出结论、计件。不选 = 全画面(出画面才算离开)。
- 跟踪参数(一般不用改):
- 遮挡宽限 1500 ms:被挡多久内保留编号;
- 最短在场 1000 ms:待不到这么久不计件;
- 流水线速度:留 0 自动测。
第二步:照常配步骤规则
在 ⑤ 步骤与检测规则 照常配这一步的检测规则,它会自动对每个工件单独判。
- 规则里的「父容器 / 参照物」可以直接选锚点类别,意思就是「这一件本身」。
- 不属于某个工件的条件(工人的手、画面里的异物)勾 按整个画面判,见用组合条件。
完整的配置例子见照典型场景配里的场景 12(双排流水线逐件插槽检验)。
当前限制
- 多步工序按批推进,同一时刻工作区里只能有一批。两批同时在区时,后进来的要等前一批做完。
- 右侧步骤卡片上的「n / N 件完成」还没做,先看画面左上角的
done x/N。 - 需要一体机正式版。
