1.拖入所需算子(www.nb-ai.com)
拖入所需算子,可依次拖入或者一次全部拖入用到的算子
2.链接算子之间的流程关系
根据测量需求链接算子之间流程关系(例如:测量圆或者直线之间关系)
3.图片源类算子设置
双击图片源---上传图片
4.匹配类算子设置
- 模板匹配参数设置,选择图片源
- 设置ROI,默认全图查找匹配,可选中后自定义区域中查找
- 设置模板:点击特征模板---新建模板---选择当前图像/上传其他图像作为模板,选择绘制工具矩形----在模板图中框选特征区域位置---点击保存
- 设置匹配分数,高于该分数的特征才会被匹配出。设置最多匹配个数,点击执行可查看匹配结果
5.位置修正算子使用设置
- 功能介绍:位置修正是一个辅助定位、修正目标运动偏移、辅助精准定位的工具。可以根据模板匹配结果中的匹配点和匹配框角度建立位置偏移的基准,然后再根据模板匹配结果中的运行点和基准点的相对位置偏移实现ROI检测框的坐标旋转偏移,也就是让ROI区域能够跟上图像角度和像素的变化
-
需要模板匹配算子输出对应的匹配点和匹配角度等信息
-
位置修正算子选择模板匹配作为输入源提供修正信息,点击创建基准,保存
- 连接并设置需要修正的算子,以直线查找为例。选择图片源,绘制直线查找的区域,开启位置修正,选择上游位置修正算子作为修正信息,点击执行
- 切换下一张图片查看修正效果(其他算子位置修正类似)
6.圆查找算子设置
- 选择图片源,手动框选识别圆的区域/继承上游算子的输出区域作为找圆的区域,点击执行查看查找结果(绿色圆为查找的结果)
- 若无查找结果可点击运行参数:调节参数(参数意义请参考圆查找算子介绍或咨询技术人员,再次执行查看效果(可多次调参尝试)
- 同理设置其他圆查找算子
7.直线查找算子设置
- 选择图片源,手动选择识别直线的区域/继承上游算子的输出区域作为找直线的区域,点击执行查看查找结果(绿色直线为查找的结果)
- 若无查找结果可点击运行参数,调节参数(参数意义请参考直线查找算子介绍),再次执行查看效果(可多次调参尝试)
- 同理设置其他直线查找算子
8.测量类算子设置
- 以线圆测量参数设置为例,选择图片源,选择需要测量的线,选择需要测量的圆,点击执行右侧查看测量结果
- 线线测量、圆圆测量、点圆测量、点线测量、点点测量设置同上
9.逻辑判断类算子设置
- 设置条件判断基本参数,可选择全部/或者任意条件符合,判定结果为OK。点击”加号“添加判断条件,例如没有识别出缺陷视为OK,则设置判断条件为“全部”+“标签计算中的缺陷数量为0--0”时为OK ,包含两端参数
- 设置参数后点击执行,可在右侧显示区域查看执行后的结果及数据
10.通信类算子设置
- 设置发送数据基本参数,支持TCP通讯和Modbus通讯,根据需要选择通讯协议。选择需要发送的数据或自定义数据,可发送多个数据
- TCP通讯 当选择TCP通讯时,发送算子将所选择的数据拼接为一个字符串,以TCP协议发送。
- 通过+、-号,添加或者踢出要发送的数据项目。这些数据项均为上游算子的输出数据。
- 根据与下位机约定的数据格式,可在每个发送数据之间可以设置分隔符和结束符。
- 如果想发送固定的数据,而非某个上游算子的数据,还可以点击如下图的自定义icon,在随后展示的自定义数据框中输入希望发送的自定义数据。
- Modbus通讯 Modbus通讯,支持标准的Modbus TCP协议,一般用于实现与PLC等设备的通讯。
- 在“选择通信设备”的下拉菜单中选择“Modbus通讯”。
- 通过+、-号,增加或踢出要发送的数据项目。这些数据项均为上游算子的输出数据。
- 每个数据项,需要添加其“地址名称”,该名称自由命名,但必须为英文字母。线下配置部署包时,配置Modbus通讯的设置项中,会使用到该地址名称,以便确定数据项保存到的PLC寄存器地址。
- 每个数据项,包含一个“数据类型”属性。界面中会默认选择数据的原本类型(见下图),可以通过手动选择对数据类型进行强制转换。特别注意,PLC的寄存器对于存储的数据类型有要求,所以需要保证下线部署后PLC寄存器支持这里选择的数据类型。
- 当所选数据项数据为空时,发送算子自动发出“缺省数据”来代替。
- 如果想发送固定的数据,而非某个上游算子的数据,还可以点击如下图的自定义icon,在随后展示的自定义数据框中输入希望发送的自定义数据。
流程开发结束,点击保存
点击单次执行可运行全部算子,连续运行和上/下一页可查看每张测试效果