text.skipToContent text.skipToNavigation

机器视觉软件的常见问题

什么是机器视觉软件?wenglor 提供哪些图像处理软件?不同的软件包具有哪些功能?本页清楚地整理出了机器视觉软件主题的常见问题。 

机器视觉软件的常见问题

机器视觉软件用于通过 wenglor 机器视觉产品解决工业图像处理方面的任务。

wenglor 提供以下机器视觉软件: 

  • wenglor uniVision 3 软件
  • wenglor Discovery Tool 软件
  • uniVision 2 软件
  • VisionApp 360 软件
  • VisionApp Demo 3D 软件
  • 支持软件

提供功能扩展、性能优化和补丁修复方面的新版软件。

wenglor uniVision 3 的常见问题

wenglor uniVision 3 是一款用于调整 wenglor 机器视觉产品的软件,用于解决工业图像处理领域的任务。开发环境可让用户通过图形用户界面自动进行数据分析(例如图像分析),创建配置,而不是传统的编程。wenglor uniVision 3 由此可以成为低代码或非代码平台。

注册用户可通过产品详细信息页面 DNNF023 免费下载和安装 uniVision 3 软件。

wenglor uniVision 3 基于 uniVision 2 的功能,但包含许多新的功能、优化和修复补丁。此外,uniVision 2 和 3 还支持不同的设备:

  • uniVision 2:weQube B50 Smart Camera、2D/3D 轮廓传感器、BB1C5 控制单元
  • uniVision 3:B60 Smart Camera、 MVC 机器视觉控制器

wenglor uniVision 3 软件由 B60 Smart Camera MVC 机器视觉控制器 支持。它是 wenglor 未来所有机器视觉设备的标准软件。

wenglor uniVision 3 有一个工具箱,其中包含大量软件模块,可以灵活添加到作业中,并可任意连接在一起。

模板是针对特定任务预定义的 uniVision 作业(例如读取代码),可以加载到 uniVision 产品上。模板中已经保存了最重要的模块并相互关联,因此只需调整少量参数。

虽然操作 wenglor uniVision 3 不需要编程知识,但需要拥有工业图像处理和参数设置方面的基础知识

wenglor uniVision 3 软件需要运行 Windows 10 或 Windows 11 的 PC。有关详细信息,请参阅产品详情页面的技术数据。 

uniVision 3 的软件和固件更新每年发布数次,以扩展 uniVision 设备的功能范围,并持续提高其稳定性和性能。

可以安装,只要设备与 uniVision 3 兼容,就可以通过设备网站快速简便地将新的软件和固件更新加载到相应的设备上。有关更新过程的详细说明,请参阅相应设备的操作说明书。

wenglor uniVision 3 软件中可用的大部分模块可在一个作业中多次使用,并可任意组合。例外是 “表格计算” 和 “图像 Deep OCR” 模块(用于 B60 Smart Camera)以及每个作业只能使用一次的接口。

是,以后也可用单独的许可包来扩展软件。

是的,如果配置文件为 ply 格式,可以通过 Teach Plus 或模拟模式将其离线读入 uniVision。例如,配置文件可以保存在 VisionApp Demo 3D 中并在 uniVision 3 中模拟。

是的,在 Teach Plus 模式下,可以通过 Image Container Viewer 在 uniVision 中简便地存储、删除和加载数据(图像或轮廓)。在模拟模式下,PC 可以通过不可更改的文件夹路径读取数据(图像或轮廓)。 

产品 DNNF023 软件 uniVision 3 包含一个离线模拟器,该模拟器在很大程度上可以免费使用,无需授权许可。仅仅关注模块

  • 图 – 1D 代码

  • 图 – 2D 代码

  • 图 – Deep OCR

  • 图 – 图案匹配

  • HALCON 脚本

若要离线使用,需要许可证 DNNL022

在不使用设备的情况下,wenglor uniVision 3 软件可以两种不同的方式用来进行离线模拟:

  • Teach Plus 模式
  • 模拟模式

例如,使用 Teach Plus 模式可以优化摄像机拍摄的合格和不合格图像的项目。此外,还可以通过软件中存储的示例进行快速测试,以评估软件。利用离线模拟模式可以使用第三方硬件录制或合成生成的图像或轮廓来评估软件。

可以灵活、自由地设置作业的可视化。例如,结果可以直接在图像中显示为叠加。可视化基于网络,可在带有浏览器的任何设备上使用。
 

wenglor uniVision 3 支持与控制器和机器人相关的所有接口,使得 uniVision 设备能够快速简便地集成。

通过 uniVision 3,每个工艺实例均可建立机器人连接,用于进行焊接或机器人视觉应用。B60 Smart Camera 可以连接机器人,而 MVC 机器视觉控制器可以与 16 机器人分别连接,用于进行焊接和 / 或机器人视觉应用。

是的,uniVision 3 设有常见接缝类型的模板,可以简化作业的设置。

使用 uniVision 3 进行焊缝引导时,除了一个机器人外,还需要配备一个 2D/3D 轮廓传感器 MLxL、一个MVC 机器视觉控制器 和许可证包 uniVision Robotics(包含在型号 MVCV001 中或着可以通过许可证包 DNNL026 进行后续许可)。

使用机器人视觉系统对摄像头和机器人进行校准,方法是借助校准对象进行手眼校准。在此过程中,摄像头可以固定安装,也可位于机器人的末端执行器上。专业、坚固和耐高温的校准对象具有不同的尺寸。对于校准程序,必须示教摄像头看到校准对象的不同位置,以便确定摄像头与机器人的关系。

uniVision 3 软件可以与不同制造商的机器人通信。通过开放式机器人视觉 API,还可以连接到尚未正式支持的机器人类型。

在 wenglor uniVision 3 中,机器人视觉功能可通过以下设备支持:B60 Smart CameraMVC 机器视觉控制器配有 BBVK 或 BBZK 系列机器视觉照相机

在测量应用中,使用校准板来消除光学元件的失真,确保像素值与毫米值的精确转换。这是通过 wenglor uniVision 3 软件的 Image Calibration 模块实现的。
此外,在机器人视觉应用中使用校准板可以进行简单快速的校准。校准时调整坐标,从而可以消除光学系统产生的失真。若要精确校准,校准板应完全位于摄像头的视域内,并且覆盖至少一半的视域。打印在纸上的校准图案会导致校准不准确。不透明的板材(例如:ZVZJ001)适用于反射光应用,透明板材(例如 ZVZJ005)适用于透射光应用。

如果摄像头与机器人的关系没有改变,无需重新校准。

在 wenglor uniVision 3 软件中,还可通过拍摄图像找到多个不同物体的数据并发给机器人,以优化取放作业的循环时间。因此,机器人不必频繁地驶向检测目标,可以直接抓取已找到的其他物体。
 

对于取放应用,还可在 wenglor uniVision 3 软件中设置 x 和 y 的任意偏移量,以便能够抓取物体的顶部。

在取放应用中,可以为每个物体类型设置单独的高度,从而可以在不同的高度抓取不同类型的物体。 

在 wenglor uniVision 3 软件中,可对不同类型的物体轻松地示教。然后可将物体类型直接发送给机器人。

 

在 wenglor uniVision 3 中,最简单的方法是通过图案匹配和定位模块示教物体。 

wenglor uniVision 3 中的“机器人视觉设备”模块可实现 2D 摄像头与机器人的直接通信。

是,也可将 HALCON 脚本的运行程序与特定的设备绑定在一起。如此可以防止将 HALCON 脚本项目轻松地复制到其他设备上。
 

HALCON 脚本可以加密,以免意外更改脚本。

在 HALCON 图形库中,可以永久保存已示教的轮廓模型等数据,不受平台影响。

HALCON 脚本有许多示例,这些示例以简单的方式展示支持哪些类型的数据以及如何轻松实现应用。

使用 HALCON 脚本的典型工作流程如下:

  • 使用实际数据记录 Teach+ 文件
  • 在 HDevelop 软件中创建含有记录数据的 HALCON 脚本
  • 在 wenglor uniVision 3 软件的 HALCON 脚本模块中加载 HALCON 脚本

创建 HALCON 脚本所需的图像数据将记录在含有实际数据的 Teach+ 文件中。

uniVision 生态系统可以在所有 uniVision 模块与 HALCON 脚本模块之间灵活地交换数据。uniVision 产品设有多个接口(例如:PROFINET、EtherNet/IP)。因此,可以通过 uniVision 接口直接灵活地输出 HALCON 脚本模块的结果。基于网络的灵活可视化系统还可以灵活、分别显示 HALCON 脚本模块的结果 - 甚至直接在图像中!
 

是,HDevEngine 已在 uniVision 设备上运行。因此,可以直接在 uniVision 设备上运行 HALCON 脚本。因此可以将重点放在应用解决方案(软件)上!
 

HALCON 脚本也可用 HALCON 其他版本创建。但必须遵守与 uniVision 设备所用的 HALCON 22.11版本的兼容性说明。
 

uniVision 设备运行 HALCON 22.11 版本。

以下数据类型既可从 uniVision 模块传输到 HALCON 脚本模块(输入端),也可从 HALCON 脚本模块发回到其他 uniVision 模块(输出端):

  • 标志性的变量
    • 图像
    • 区域
    • XLDs
  • 控制变量
    • 整数
    • 字符串

是,wenglor uniVision 3 软件的标准模块可与 HALCON 脚本任意组合。可以在模块之间灵活地交换数据!

因此,wenglor uniVision 3 可以将参数设置和编程设置相结合:

  • 设置参数:
    使用 uniVision 工具箱中的标准 UniVision 模块可以轻松解决标准任务 
  • 编程设置:复杂的任务可以在 HDevelop 中通过 HALCON 脚本来完成。

HALCON 是 MVTec 公司的图像处理算法综合程序库。HALCON 的开发环境是 HDevelop 软件。


 

HALCON 脚本是 MVTec 在 HDevelop 软件中创建的脚本,可以加载到 uniVision 软件的 HALCON 脚本模块中,并可在 uniVision 产品(例如 B60)上运行。为此所需的 HDevEngine 已预装在 uniVision 产品上。

人工智能支持的软件的常见问题

是的,所有数据均根据 GDPR 存储在欧洲。在付款计划中,所有权利归用户所有。云存储已通过 BSI C5 认证,在计划结束后可以自行删除数据。

所有数据均通过 TLS 和 AES-256 加密,采用多重冗余存储,并通过自动备份确保安全。这样可以防止丢失和未经授权的访问。

AI Lab 支持不同的格式(如 JPEG、BMP)和分辨率。它们会自动进行调整。为获得最佳结果,所有图像的质量都应相似。

现有模型无法进行再训练 – 每次训练都基于完整的数据集。

是的,只要计划允许免费的 “Connected Devices”,多个 B60 Smart Camera 就可以通过 weHub 并行上传到同一数据集中。

自动划分为训练和测试数据。在 320 px 条件下 ≤ 500 张图像的训练通常需要大约 5 分钟。由于随机元素增加了稳健性,不同训练的结果可能会略有不同。

上传速率取决于网络、图像大小和设备数量。每台设备每秒通常可以处理多张图像。以下情况适用于分类:1 个积分 = 最多处理 5,000 张图片,2 个积分 = 最多处理 10,000 张图片,然后每 5,000 张图片需额外消耗更多积分。

图像可以全分辨率上传,但会自动缩放到适合的输入大小,以便进行训练和执行。在 AI Lab 中,根据硬件的不同,只能选择可运行的模型大小。人工智能模型大小由人工智能输入图像大小和人工智能模型架构决定,并直接影响推理速度。

默认情况下,人工智能实验室会生成量化网格,因为它们在 B60 Smart Camera 上运行更快。虽然可以使用自己的非量化 ONNX 模型,但通常性能较差。有关 ONNX 模型的详细尺寸和性能信息,请访问 GitHub。

类别的数量没有固定限制。我们建议您执行以下操作:按需取用,尽可能少。重要的是,每个类型的图像比例尽量平衡。每个类型至少需要 5 张图像,建议至少 50 张图像,以获得可靠的结果。

AI Lab 与 uniVision 的连接通过 weHub 实现,以此可将图像上传到 AI Lab,并将训练过的人工智能模型传输回 uniVision。

由于 weHub 缓存数据,无需永久连接互联网。进行推理时,人工智能模型只能与 wenglor 硬件一起使用。但也可以使用第三方设备创建训练数据。AI Lab 并未针对智能手机或平板电脑进行优化。

AI Lab 也面向希望创建自己人工智能模型的人工智能新手。ONNX 模块面向拥有自己网络架构或图像数据不得退出公司网络的经验丰富的人工智能用户。许可证包 “uniVision AI” 包含了 "图 – ONNX” 和 AI Lab 模块。

在云端训练人工智能模型不需要自己的硬件或专业知识。这节省了投资和资源。与在本地 PC 或边缘设备上进行训练相比,云训练可以提供可扩展的计算能力、远程访问、数据备份和灵活的成本。

云训练的人工智能模型更复杂、更准确,并且可以在分发到设备进行推理之前处理大量数据。边缘人工智能模型体积更小、效率更高,可直接在设备上提供快速的结果,但通常精度较低。

评估报告可用于人工智能模型质量的检验。它表明了精度的最重要指标,并用作证明,例如工厂验收。

可以通过堆叠延长计划 – 相同的许可证会增加运行时间和积分。当前计划可以随时替换为另一计划。如果达到存储、用户或积分等限值,可以清理或切换到更高的计划。

关于 weHub 软件的常见问题

weHub 是一款用于识别和管理网络中 wenglor 机器视觉设备的软件。它可以调整网络配置、将图像自动上传到 AI Lab 以及将 AI Lab 的人工智能模型下载到 wenglor 机器视觉硬件上。

weHub 取代了 wenglor Discovery Tool:它提供与 wenglor 机器视觉设备的搜索和网络配置相同的功能,此外还提供将基于云的 AI Lab 与离线设备连接的桥接功能。

weHub 是适用于wenglor 所有机器视觉设备的标准软件。在硬件方面目前支持 B60 Smart CameraMVC 机器视觉控制器ShapeDrive G4 系列 3D 传感器

使用 weHub 需要一台运行 Windows 10 或 Windows 11 操作系统的个人电脑。有关软件运行的系统前提条件的更多详细信息,请参见产品详细信息页面的 “技术数据” 区域。

是的,weHub 能够找到所有支持的设备,即使这些设备位于其他子网中。

weHub 软件显示正常运行、警告或故障状态,并注明详细的警告或故障信息。这里列举一个例子:机器视觉设备的温度超过临界值。软件显示警告信息,其中含有详细信息“温度过高”。

在 PC 设置中,通常很难找到网络设置。weHub 直接显示 PC 的网络设置,无需调用 PC 设置。

可以通过 weHub 轻松跳转到设备网页。不必对设备的 IP 地址进行标识。

通过 weHub 软件可以为每台设备分配一个任意名称,以便能够对多台设备进行轻松的区分。

您的问题未能解答?没关系!

显示比较产品