Gigabit Ethernet的使用方法

VisionPro Training

1. VisionPro 是基于PC的系统,其优势:

可以一拖多,一套系统使用多个相机;

运转速度快;

可以处理多线程;

可以选择不同的品牌和相机,灵活采集图像。

2. PC视觉产品的组成:

· 硬件:

根据VisionPro支持的协议,选择合适的硬件。Firewire Gigabit EtherNet MVS-8600 CameraLink 。CCD或者CMOS相机采集图像,将信息传递到PC内存。可以是模拟相机或者数字相机。

关于MVS8600:8602可以同时支持两台相机,8601支持一台相机;8602e快速,一根线缆就可以提供电源和图像传输。

关于GigE:电缆线最长可达100米,过长会有衰减。VisionPro只能执行”GigE视觉”标准的相机,不是所有GigE相机都是”GigE视觉”。

关于硬件的选择,接线等查看参考资料,

**C:Program Files (x86)CognexVisionProDocenHardware Manuals**

· 软件:

Cognex Vision Linrary(CVL)C Library:提供C 库,使用编程的方法完成视觉检测程序,不使用QuickBuild的工具链接方式。

VisionPro(VB.NET,C#):使用Quickbuild,利用不同TOOL的组合完成视觉检测程序,支持VB和C#脚本编辑

3. VisionPro开发模式

1) QuickBuild视觉 向导生成的操作界面

2) QuickBuild视觉 修改的操作界面

3) QuickBuild视觉 自定义的操作界面

4) QuickBuild视觉 自定义应用程序

4. 第一种开发模式介绍:

首先使用QuickBuild进入VisionPro的互动窗口,构建视觉检查应用程序

Gigabit Ethernet的使用方法

工具显示的终端是默认的,当需要的终端没有显示出来,可以通过:右键点击工具-添加终端,浏览选择:所有(未过滤),找到想要的终端,选择添加输入或者添加输出,即可在工作中显示出。

Gigabit Ethernet的使用方法

运行应用程序向导,选择下一步依次完成配置。

· 开始使用/选择QuickBuild项目:文件选择要使用的vpp文件

· 常规设置/应用程序名称:设置应用程序的名称;

· 密码设置:启用密码支持,设置默认的管理员密码和主管密码,使用主管密码可以修改应用程序中的参数设置,使用管理员密码可以访问QuickBuild项目;

· QuickBuild支持:选择是否包含QuickBuild访问,选择包含访问,用户可以通过操作员界面访问QuickBuild,查看和修改QuickBuild项目。如果启用了密码支持,则只有管理员才能访问QuickBuild。

Gigabit Ethernet的使用方法

· 配置选项卡:

添加选项卡,修改标题名称;

选择选项卡,添加输入字段,修改属性名称;通过路径选择要在界面查看和修改的运行参数;

Gigabit Ethernet的使用方法

· 构建设置:选择应用程序源代码的保存位置和程序源代码语言

· 完成,生成应用程序。

Gigabit Ethernet的使用方法

5. VisionPro资源

VisionPro提供各种不同层次的资源,要善于查找和利用资源。

1) QuickBuild 导向面板:

查看示例作业:很多VisionPro示例,查看使用应用程序,学习并练习示例,达到示例的效果,提高自己的应用能力。

查看教程:介绍VisionPro的应用流程

2) 帮助:仔细查看每个工具的帮助文档,了解工具的原理,参数的详细介绍。

? 系统级访问

– VisionPro 库

– 视觉工具信息

? QuickBuild

– 到工具信息的快捷方式

3) 案例:VisionPro安装根目录/samples文件夹,有丰富的C#程序,QuickBuild程序及脚本的例子,根据需要学会利用。

? QuickBuild

? VB.Net和 C#

? 脚本

6. 提问点

1) CogToolGroup与CogToolBlock的区别

CogToolGroup起到工具分组的作用,不能添加终端,只能通过脚本的方式添加,终端不能被修改,CogToolGroup中的工具只能通过手动链接其他工具终端。

CogToolBlock可以自定义添加终端,终端可以被修改

2) 如何在显示画面写参数,显示结果

脚本,使用CogGraphicLabel,查看例程

3) 内存不足,报错

程序复杂,工具太多,相同工具,尽量用脚本的方式写,不用终端链接;PC选型注意配置

4) 在程序中修改相机参数配置

使用CogAcqFifoTool工具,通过脚本;同一个程序使用两种相机参数,程序只能选择软件触发,Job按顺序依次执行。

5) TCP/IP通信,控制软件指令

Samples中有写好的TCP/IP的C#程序

6) CogPMLignTool查找超出图像区域以外的百分比进行查找,使用建模器制作模板

7) 在CogFindLineTool工具中,卡尺记分的用途?

用于计算找到的边缘的得分。

· 位置:靠近卡尺区域中心的边缘得分较高,边缘到区域中心的距离,作为计分的输入,当使用边对时,边对的位置为两个边缘的中心;使用中心的边缘得分小于偏移的边缘时,选择x0 > x1 > xC.

· PositionNeg:使用在搜索区域中相对于其中心的位置计分,与”位置”不同的是,PositionNeg使用的是符号距离,如果搜索方向是由左至右,位置在中心左侧的为负,位置在中心右的为正,靠近右侧的边缘得分较低,要使用正的距离大于负的距离,选择x0 > x1 > xC.

· 对比度:对比明显的边缘比模糊的边缘得分高,忽略边缘的位置和极性,对比度近似于穿过边缘的像素的平均值,使用较低对比度的边缘得分较高时,选择xC > x1 > x0.

8) CogPatInspectTool工具使用时,运行参数的选择?

通过统计训练的区域为1,使用单个图像模式参数,大于1使用已经通过统计训练的模式参数。

9) 使用C#创建应用程序时,引用空间不确定,可以把工具放到CogToolBlock,把结果添加到终端,使用using VisionPro.ToolGroup,using VisionPro.ToolBlock。

10) 保存QuickBuild时,C#调用时,对应CogJobManager;Job为CogJob;工具tool为Cog***Tool;ToolBlock为CogToolBlock;ToolGroup为CogToolGroup;

7. 使用C#创建应用程序(VisionPro中文教程)

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规等内容,请举报!一经查实,本站将立刻删除。
本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请<举报!一经查实,本站将立刻删除。