SciSmart智能视觉软件三代(以下简称SciSmart3)是一款简单易用、功能齐全、性能稳定的智能型视觉系统软件。SciSmart3由OPT自主研发,集成了预处理、定位、测量、检测、识别、3D聚焦、自动对焦、3D结构光测量、双目立体测量、光度立体技术等一系列图像处理工具。兼容市面上可见的主流相机品牌和GeniCam协议。支持串口、TCP等多种通讯模式及主流的通讯协议,能够方便的与各品牌运动控制设备建立数据交互。 SciSmart3采用图形化编程代替代码编程,从而缩短项目开发周期。流程设计、流程复用方式以及流程与事件触发机制的组合方式,能够简化视觉检测项目流程。基于并行异构计算加速技术、线程池及任务级并发技术、指令级和任务级并行处理技术,使图像分析速度全面提升。支持在线调试功能,使应用项目能够在不停产停机的情况下,通过快速调整视觉参数设定以获取最优检测效果。SciSmart3二次开发是基于COM和.NET接口技术,增加了对VB、C#、C++多种编程语言的支持。支持自由配置的模块化UI,能满足用户的特殊显示需求,解决了标准视觉软件界面亲和性差的应用障碍。SciSmart3中ECMA脚本、多种标定方式、3D视觉工具、自定义工具开发、通信监控功能、运动控制等工具,有效协助提升软件的灵活度和高效性,使其在项目应用中更加简洁、智能。 功能应用 功能模块的多样性随着集成性、灵活性的市场需求,SciSmart3在迭代更新中集定位、测量、检测、识别、3D等各应用场景于一体。可应对不用应用场景,增加灵活调用算法工具,让用户更简单、灵活的进行项目方案的开发。 全新的设计、全新的风格SciSmart3使用图形化编程代替代码编程,高效、便捷的实现项目方案的开发。全新的设计,全新的风格,使软件应用层更加简单、易用。在应用层面降低了对用户工程的要求,有效的节省了人力成本。SciSmart3拥有可视化、直观性的构架(如下图)。 图形化编程设计新的流程设计、系统自动布局、工具运行状态实时可见,使流程方案更加整洁、直观。图形化的流程编辑,让用户在无编程的情况下,通过参数配置,快速实现视觉项目。系统支持多线程、多分支、循环等流程,得以兼容不同应用场合的流程搭建,适应复杂、多变的项目工艺流程。 子流程设计新增子流程功能,更直观的实现多工位。主流程更加简洁,程序可读性更高。事件触发、独立于主流程运行等多种运行方式,提供多工站运行更好的解决方案。而且子流程可以单独导入、导出,可以更好的复用,为用户带来更好的体验。 案例:3个独立工位,完成定位和读码的基本功能。 加速技术基于指令级和任务级并行处理技术,使图像分析速度全面提升。 灵活的二次开发在项目应用需求复杂、多变的情况下,SciSmart3亦可作为后台运行程序。用户按需求自定义开发程序,满足项目应用的特殊需求。二次开发是基于COM和.NET接口技术,增加了对VB、C#、C++多种编程语言的支持。 在线调试在实际项目应用中能够在不停产停机的情况下,快速调整视觉参数设定以获取最优检测效果。 UI自定义SciSmart3支持自定义用户运行界面。丰富且可自由拖放的控件,快速布局管理器,方便用户快速完成运行界面定制。最终使用者可以不再关心、理解流程即可完成基本参数调整,使用起来更加简单,交互更容易,检测结果一目了然。 标准化的配置管理硬件管理,可配置光源控制器、相机参数以及串口、TCPIP、ModBus、PLC等通讯参数配置,进入界面会自动扫描并连接扫描到的相机和控制器。 硬件管理 事件管理,主要用于子流程事件和运行界面部分控件的事件触发管理。事件的来源主要是主程序的初始化、退出前、开始运行、结束运行以及各算子块的算子的开始运行、结束运行、算子运行OK或者算子运行NG状态。 事件管理 UI脚本编辑器,配合UI自定义界面上的按钮动作,对流程事件、算子块事件等进行执行响应控制。 硬件管理 事件管理,主要用于子流程事件和运行界面部分控件的事件触发管理。事件的来源主要是主程序的初始化、退出前、开始运行、结束运行以及各算子块的算子的开始运行、结束运行、算子运行OK或者算子运行NG状态。 事件管理 UI脚本编辑器,配合UI自定义界面上的按钮动作,对流程事件、算子块事件等进行执行响应控制。 UI脚本编辑器 窗口管理,用于自定义配置运行界面,设置算子块到指定窗口编号进行显示。 窗口管理 扩展管理,按指定规则封装好的动态库文件,支持客户自己开发的工具在SciSmart里面进行应用。 扩展管理 智能性、高效性的界面交互软硬件结合的智能化、高效性设计:支持多品牌工业相机及GeniCam标准协议,灵活、便捷的对相机进行参数设定。支持与数字型光源控制器通讯的方式对光源进行亮度、模式、频闪等设定,呈现了软件的智能性、高效性,有利于用户的日常调试。软件功能模块的可见性、灵活性设计:集成性的预处理算法,当成像效果无法满足我们的检测要求时,可以通过图像增强模块中算子的应用,对图像进行二次处理,将图像的特征更直观地呈现出来,提高检测质量。 算法工具界面集图像窗口、参数设定、结果数据于一体,通过精简的参数调节,便可得到处理结果,直观呈现在图像窗口中,并附有详细的结果数据。灵活的配置输出变量属性和图形显示自定义,提升工具效率,呈现人性化、智能化的设计。 便捷、直观的数据交互便捷的通讯应用,实现信息交互(数据接收和发送),包含TCP/IP、串口、通用I/O、Modbus、USB-HID、键盘事件、PLC等几大模块。标准化、模块化的通讯配置,直观呈现配置信息并能够实时监控通讯过程发送、接收数据,出现异常时能方便及时分析排查问题所在。 通讯配置界面图 通讯监控界面图 应用案例 电池定位测量案例项目中有不同颜色、不同规格的电池,以及不同规格的料盘治具。电池放在料盘中,视觉定位电池中心引导机械手取料,并进行数量统计。在电池放料前需要对电池进行精定位纠偏,并对电池极耳进行宽、高、角度等尺寸测量。项目中涉及产品规格的兼容,适应不同规格的产品,并能够自动换型。定位、测量精度正负0.1mm,合格率99.5%。 叠片缺陷检测案例 首先是针对叠片进行定位纠偏,引导机械手完成取料。与此同时需要对叠片和极耳的尺寸测量,并做数据统计和上传。最后需要对叠片表面鼓包、白印、压痕、白点等缺陷检测,并做数据统计和分析。定位、测量精度正负0.1mm,合格率99%。 |