GenlCam协议入门

封面

什么是 GenICam?

GenICam™ 是一个全球标准协议,它定义了用于计算机控制数码相机和其他传输视频的成像产品的通用接口。GenICam允许业界使用相同的接口为任何兼容的相机或成像传输产品编程应用程序,而不管其供应商、实施细节、功能集或接口技术如何。自2006年9月批准以来,GenICam接口已被纳入一系列高速视频标准,包括 GigE Vision®、USB3 Vision™ 和 Camera Link®。

GenICam协议的优势

GenICam 标准通过以下方式降低了高速视频应用程序的设计、部署和维护成本:

1)允许将相同的应用程序设计框架用于许多不同类型的相机和成像产品;

2)简化将新相机和其他成像产品集成到更大系统中的过程。

虹科采集卡与GenIcam的关系

虹科的外置式图像采集卡和嵌入式解决方案符合GenICam标准,我们在GenICam标准活动中发挥着积极作用。2003年,帮助组织了一个行业组织的成立会议,以标准化访问、控制和命名功能,以允许最终用户使用相同的界面来对应用程序和兼容的成像设备进行编程。最终得到了GenICam™标准,该标准由欧洲机器视觉协会 (EMVA) 管理,并于2006年9月获得批准。

GenICam与GigE Vision和USB3 Vision有什么关系?

GigE Vision和USB3 Vision标准规定使用GenICam接口来访问和控制兼容相机或其他成像产品的功能。GenICam的共享使用为相机和系统制造商提供了一组通用的功能名称和配置,用于来自不同制造商的相机和其他成像产品,从而简化了应用程序设计和集成。

它是如何管理的?

GenICam标准由欧洲机器视觉协会(EMVA) 管理,该协会是代表20个国家/地区的机器视觉行业贸易协会。EMVA发布GenICam标准文本并监督合规流程。技术发展由EMVA的GenICam技术委员会负责,该委员会由来自视觉系统行业各个主要部门的代表组成。

技术摘要

GenICam 标准由四个模块组成:

1)GenApi – 定义可扩展标记语言 (XML) 文件的格式,该文件捕获并指定如何访问和控制兼容相机或其他成像产品的功能。GenICam 兼容设备必须包含符合此格式的 XML 文件;

2)标准功能命名约定 (SFNC) – 标准化220多种常用相机功能的名称。为了符合GigE Vision和USB3 Vision,只有少数功能是强制性的。其余的要么是推荐的,要么是可选的。遵守命名约定对于互操作性很重要,因为它将应用软件从供应商以不同名称(例如“亮度”和“增益”)调用相同功能的复杂情况中解脱出来;

3)GenTL——定义了一些传统图像采集卡制造商提供的软件接口;

4)CLProtoco l – 允许通过GenApi访问符合Camera Link标准的相机。

虹科产品:外置式图像采集卡HK-CL-GigE

关键特点:

- 通过低延时可预测的GigE传输Camera Link Base模式像机的数据

- 较宽的操作温度范围(40°C至+60°C)

- 无需PCI图像采集卡即可插入各种计算平台

- 结构紧凑和功耗低

- 行扫描和面扫描模式

- 板载内存120MB,可适应数百万像素传感器尺寸

- 支持录像和重放功能

- 支持IEEE 1588,允许用户准确地控制、触发和同步外部设备和多台像机,系统的GPIO则将电子噪声的影响降到最低

- PoE、PoCL和外部供电可选

- 可编程逻辑控制器(PLC)允许用户准确地测量、同步、触发和控制其他视觉系统部件

- 由Pleora功能齐全的eBUS™ SDK支持

- GenICam集成开发包(包含iPORT AutoGen XML生成工具和固件参考设计组成)提供一个高效简洁的GenICam交互界面