smart3学习

界面介绍

运行模式

项目运行是显示项目界面的模式

编辑模式

写项目方案编辑时的界面

流程图界面

编写项目流程

流程图编辑区:添加算子快,编辑流程

工具箱:可以添加的算子

算子块属性: 点击算子快,显示相应算子块属性,可编辑

图像窗口区:观察算子运行效果,双击可添加到流程编辑区查看。

结果显示区:

UI设计器界面: 设计项目UI界面

UI脚本编辑器:实现UI与UI控件和项目流程的交互

方案路径:软件最上方显示当前文件的路径;

流程图

算子块分类:

普通块: 装添加上去的算子

Goto块: 流程跳转

分支块:分支判断

线程块:多分支运行

GoTo

GoTo中的总是和条件

1. 总是 (Always)

  • 含义 :无论当前步骤运行的结果是成功还是失败(也就是无视 OK/NG 状态),流程百分之百会跳转到你指定的那个步骤。

  • 使用场景

    • 常规循环:比如在一个循环的末尾,无论这一轮检测结果如何,都要跳回到开头等待下一次触发。

    • 清理/初始化:某些步骤运行完后,必须执行特定的复位操作。

2. 条件 (Condition)

  • 含义:流程会根据当前步骤(或者你指定的变量)的逻辑状态来判断是否跳转。只有当满足下方设置的"真"、"假"或"无效"状态时,才会执行跳转。

  • 逻辑对应

    • 真 (True / OK):如果当前检测步骤成功(比如找到了边缘、匹配到了模板),则跳转。

    • 假 (False / NG):如果当前检测失败(比如没找着东西),则跳转到报错流程或停机流程。

    • 无效 (Invalid):通常指算法未运行或出现系统异常。

使用场景:

  • 分拣逻辑:OK 走路径 A(继续加工),NG 走路径 B(报警或剔除)。

  • 通讯判断 :就像你图中显示的 stepStatus,如果 TCP 通讯反馈正常才继续,否则跳到重连步骤。


总结对比

模式 是否判断逻辑 执行概率 典型用途
总是 100% 强制顺序执行、流程闭环回跳
条件 视运行结果而定 异常处理、合格/不合格分流

子流程:

1 事件设置:菜单--方案--事件设置--选择激活事件状态

2 添加子流程:点击流程图上方右侧的加号

3 选择触发事件:点击子流程接收信号的图标,在属性选择触发流程事件。

总是模式:方案运行则运行子流程

事件模式:通过事件触发子流程运行

同步方法:触发子流程后,主流程等待子流程

异步方法:触发子流程后,主流程不等待子流程

开运算和闭运算,我理解的是开运算是先腐蚀后膨胀,会把毛刺给弄掉;闭运算是先膨胀后腐蚀,会把凹坑补全

你的理解非常准确!这已经是形态学图像处理的核心逻辑了。

在 Smart3 这种工业视觉软件中,开运算和闭运算常用于预处理,目的是为了让后续的边缘提取或模板匹配更稳定。为了让你在调试模切机视觉项目时更有底气,我们可以稍微深化一下这两者的应用细节:

1. 开运算 (Opening)

  • 公式A \\circ B = (A \\ominus B) \\oplus B (先腐蚀后膨胀)

  • 直观理解:就像用一把"修枝剪"。

  • 你的理解补全 :除了消除毛刺 ,它还能断开细小的连接处(比如两个挨得很近的零件被粘连了,开运算能把它们分开),且基本保持物体原始大小不变。

  • 模切机场景:如果激光切割的材料边缘有细小的碎屑或毛刺干扰定位,用开运算效果很好。

2. 闭运算 (Closing)

  • 公式A \\bullet B = (A \\oplus B) \\ominus B (先膨胀后腐蚀)

  • 直观理解:就像抹了一层"原子灰"或"腻子"。

  • 你的理解补全 :除了补全凹坑 ,它还能填补物体内部的小孔洞 (沙眼)以及连接靠近的断裂部分(比如一条由于光照不均断掉的轮廓线,闭运算能把它接回去)。

  • 模切机场景:如果你的视觉系统在检测深色吸光材料时,边缘出现断断续续的缺口,闭运算能帮你把轮廓补齐,提高定位精度。


调试小技巧

在 Smart3 的图像增强或形态学模块中,你会遇到一个关键参数:核大小(Kernel Size)次数

调整建议 效果
核(矩形/圆形)越大 消除或填补的能力越强,但物体的拐角会变圆,过度使用会导致几何精度下降。
次数越多 效果叠加,但计算量增加,可能会影响视觉检测的节拍(Cycle Time)。

算子界面:

算子界面:

图像:切换到图像选择页面,右侧显示可选图像列表,选择要操作的图像

ROI:若不选择则默认对全图进行处理

ROI:将显示当前算子支持的ROI类型

可进行选择绘制或者从外部引用

MASK:

如需要设置屏蔽区域,则点击MASK

切换到Mask设置页面进行设置

ROI校正:

引用外部基准源数据,可以对ROI进行位置校正。

预处理:切换到预处理界面,可以对ROI区域的图像继续预处理

参数设置: 设置检测参数

结果输出: 切换到结果输出页面,可对结果数据进行判定和输出设定。

图形显示:切换到算子的图形显示设置页面,配置算子图形输出。可对结果元素的输出显示进行自定义,呈现不同的效果。

相关推荐
疆鸿智能研发小助手6 天前
疆鸿智能EtherCAT转Ethernet/IP网关:汇川PLC×施耐德伺服的协议破壁之桥
工业自动化·ethercat·ethernet ip·汇川·工业通讯·协议转换网关·施耐德伺服
智能工业品检测-奇妙智能8 天前
机器人在化工园区巡检的场景有哪些
人工智能·机器人·自动化·机器视觉·山东奇妙智能·圣泉集团
格林威9 天前
工业相机图像高速存储(C#版):内存映射文件方法,附Basler相机C#实战代码!
开发语言·人工智能·数码相机·c#·机器视觉·工业相机·堡盟相机
隐图智能11 天前
汇川iFA Evolution平台 EVO 系列PLC 通过程序实现斜坡线性控制电机运行
evo·plc-recorder·变频器·汇川
机器视觉的发动机23 天前
图像处理-机器视觉算法中的数学基础
开发语言·人工智能·算法·决策树·机器学习·视觉检测·机器视觉
光泽雨1 个月前
三维点云数据 平面度的数值含义
数码相机·smart3
机器视觉的发动机1 个月前
高效机器视觉软件 CKVision SDK 6.0 产品介绍及应用
自动化·ai编程·机器视觉
光泽雨1 个月前
检测阈值 匹配阈值分析 金字塔
图像处理·人工智能·计算机视觉·机器视觉·smart3
机器视觉的发动机1 个月前
AI算力中心的能耗挑战与未来破局之路
开发语言·人工智能·自动化·视觉检测·机器视觉