注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
NI Vision Builder for Automated Inspectio n 2020&2023入门教程
第一章 NI Vision Builder for Automated Inspection概述
1.1 VBAI简介NI VisionBuilder for AI全称叫Vision Builder for Automated Inspection,简称VBAI,是NI推出的一款标准机器视觉检测软件产品,NI称其为 用于自动检测的视觉生成器。作者的理解是NI用VDM开发的一款标准视觉应用产品,同KEYENCE、OMRON、PANASONIC等智能软件系统有些类似。使用VBAI,基本上不需要掌握复杂的编程知识,只需要选择合适的功能函数(Steps/VI),配置好参数,就可以完成许多测试。此工具是实验室、客户现场进行快速视觉效果验证的理想工具,也是生产线实现简易测试的理想测试平台。但是也有其不足,如程序只有英文版没有中文版,对于一些英文不好的人来说,有一定的门槛;正版价格昂贵;功能函数(Steps/VI)有限;对第三方硬件支持不足;脚本不能加密,不方便给第三方开发应用等。 VBAI生成的脚本,不能单独加密,只能对配置界面设置密码。这种方式,对于实验室、工厂自己应用还没有太多问题,但是如果是开发应用给客户使用,则不太理想。要么就加密后台,客户不能修改参数、配置步骤等,这样会增加服务。而如果不加密后台,则脚本是完全开放的,项目很容易被替换。所以,如果是给客户开发项目而且有量的,则建议尽量不要使用VBAI来处理,要自己开发专用软件,这样更能控制项目。 VBAI软件和视觉开发模块中的视觉助手有点类似,不过VBAI要更复杂一些,有变量系统,可以直接运行程序。而视觉助手则要简单一些,只能生成脚本或代码,在LabVIEW或C等语言平台中调用。当然,VBAI也可以生成LabVIEW的VI代码,不过其生成的VI代码要比视觉助手生成的代码要复杂很多。 VBAI软件的函数执行过程,在每个检测状态图中是使用串行方式逐步执行每个步骤函数的。可以针对一些变量进行逻辑判断,从而跳转到不同的状态图中。但是整体的执行过程是串行的。因为VBAI的这种串行模式,所以最佳应用是使用一台相机的项目。而如果要使用多台相机的项目,也是需要使用串行方式,先执行一台相机的检测要求,再执行第二台、第三台……相机的检测要求。 VBAI能支持的硬件是有限制的,例如相机一般是需要使用支持标准视觉协议的相机。如果不支持标准协议,则可以尝试使用vi方式来打开相机。IO输出等,也一般需要使用支持标准协议的硬件,如果不支持,也只能考虑使用vi方式来实现。另外,VBAI一般不能用于带运动控制的项目,如果项目有运动控制要求,还是建议使用编程软件来控制更好。VBAI更适用静态单相机的项目。
VBAI2020&2023Q3位数版本 VBAI2020&2023包含了32位和64位两种版本(自VBAI2014SP1版本开始增加64位版本,之前的版本只有32位版本)。两种位数的版本,保存的脚本是可以相互切换的。这个在LabVIEW中其实也是这样的,VDM的32/64位的代码也是可以相互切换,除了部分函数必须在某种位数下使用之外(如深度学习必须使用64位)。实际应用时选择32位或64位均可,基本上没有太多的差别,因为里面也没有什么函数是32位或64位专用的。不过64位的脚本可打开的最高分辨率的图像要大一些,32位的只能限制在2GB的图像大小,而64位则要大一些,这个可以参考以下主题:NI LabVIEW Vision能处理最大的图像,支持最高分辨率是多少? http://visionbbs.com/thread-29476-1-1.html |