Qu’est-ce qu’une interface ?
Capture d’images h3>
- Collecte de grandes quantités de données par mesure
- Génération de profils altimétriques 2D ou de nuages de points 3D ainsi que de valeurs d’intensité
Transfert de données h3>
- Transfert de données rapide, instantané dans la mesure du possible
- Mise à disposition des données dans des formats normalisés
- Communication sûre et stable entre le capteur et le système
Traitement d’images h3>
- Traitement ultérieur direct des données par le logiciel de traitement d’images
- Analyse et interprétation des données de mesure collectées
- Résultats clairs et exploitables pour l’application
Pourquoi les interfaces sont-elles si importantes ?
Avantages d’une interface performante
Canal de données et de commande distinct h4>
Vitesses de transmission élevées h4>
Communication stable et fiable h4>
Formats de données compatibles h4>
Intégration facile aux systèmes existants h4>
Qui profite d’interfaces performantes ?
Constructeurs de machines et intégrateurs
- Tâches de développement réduites
- Mise en service rapide
- Les capteurs de différents fabricants peuvent fonctionner dans le même environnement logiciel
Utilisateurs finaux
- Solution non liée à un fabricant
- Remplacement facile en cas de défaillance ou de mise à niveau du système
- Compatibilité totale avec les systèmes existants
Analyse des données graphiques directement dans uniVision
Les interfaces permettent l’intégration de capteurs dans des logiciels de tiers ou des applications propriétaires, ainsi que le transfert fiable d’images et de profils captés vers un logiciel en vue de leur traitement direct ultérieur.
Avec le logiciel de traitement d’images uniVision, wenglor propose une solution pour paramétrer facilement les caméras et capteurs de vision industrielle, offrant des fonctions de visualisation et d’analyse de données de mesure et d’images, ainsi que pour les tâches d’inspection, de mesure et d’automatisation.
Niveaux d’interfaces
Une interface comprend toujours deux niveaux : un niveau physique et un niveau logique. À titre d’exemple, deux appareils peuvent partager un même connecteur et ne pas être compatibles s’ils utilisent des protocoles différents.
物理层 – 硬件连接 h4>
物理层提供硬件连接,并描述了数据在传感器与系统之间的传输方式。其中包括传输介质和连接器。
逻辑层 – 协议 h4>
逻辑层决定了设备之间的通信方式,而协议则定义了数据的构建、传输和解释方式。
标准接口与专有接口的对比
标准接口 h3>
| 开放式接口由独立组织标准化并不断改进。 |
| 不同供应商的组件可以在同一个软件环境运行。 |
| 开放式标准简化了与现有系统的集成,并实现了硬件的简便交换。 |
| 使用不受某个制造商的约束。 |
专有接口 h3>
| 该接口专为制造商的产品和系统架构而设计。 |
| 通过紧密的协同配合,可以特别高效地使用设备专用功能。 |
| 硬件、软件和支持来自同一个来源,彼此完美协调。 |
| 当需要最大程度提高性能或满足特殊设备要求时,专有接口通常具有优势。 |
典型标准接口概述
![]() |
![]() |
![]() |
![]() |
![]() |
|
|||
|
|
|
|
GenICam – wenglor 机器视觉产品的标准接口
Generic Interface for Cameras (GenICam) 是欧洲机器视觉协会 (EMVA) 的开放式标准,统一了传感器与图像处理软件之间的通信。因此,可以通过同一软件集成和控制不同制造商兼容GenICam 的设备。
GenICam 的功能原理 h3>
每个兼容 GenICam 的传感器都提供标准化的 XML 描述文件。其中定义了所有可用的功能和参数,例如曝光时间、触发器或图像分辨率。
连接时,支持 GenICam 的软件会自动读取这些信息。由此可以识别传感器支持哪些功能以及如何对其进行响应。然后,传感器和软件可以相互通信,不受制造商的影响。
GenICam 架构概述
生产商 h4>
消费者 h4>
三个子标准
GenApi – 设备说明
在标准化 XML 文件中描述所有可用的设备功能和参数。
GenTL – 数据传输
定义生产商(传感器 / 驱动器)与消费者(软件)之间的数据交换接口。
SFNC – 统一命名
SFNC(Standard Features Naming Convention,标准功能命名约定)确保所有制造商的相同功能具有相同的名称。
GenICam 接口的优势
扩展或更换硬件时,无需对软件进行根本调整。
根据 EMVA 标准进行验证
遵守 GenICam 规范是传感器与软件可靠通信的基础。借助 EMVA 提供的验证工具,可以检验实现方案是否符合标准要求。
这对用户有什么好处? h4>
- 高度的集成可靠性
- 可以轻松地集成到现有的图像处理系统中
- 解决方案长期稳定且面向未来
- 以当前市场和国际标准化要求为导向
软件开发工具包
Software Development Kit (SDK,软件开发工具包) 是一个软件包,包含了传感器通信和无缝集成到自有应用中所需的所有组件。其中包括程序库、编程接口、文档以及代码示例和演示应用。此外,它还包含了高效连接和使用传感器所需的所有工具。这可实现最高性能和紧密的系统集成。
制造商专用 SDK h3>
制造商专用的 SDK 允许访问传感器的专有编程接口 (API) 。通过 API 可以连接、控制和读取传感器。
SDK 中包含的软件在后台执行核心任务:
- 建立和管理与传感器的连接
- 传输测量数据
- 为应用准备和提供数据
这使开发人员能够直接访问相关信息,如轮廓数据、强度值或完整的 2.5D 深度图像,而无需自行实现数据通信。
SDK 包含哪些内容?
程序库
标题文件和 API 描述文件
代码示例和演示应用程序
预先制作的示例项目展示了典型的实际应用案例,例如建立连接或测量数据的读取。它们用作模板,无需大量培训即可快速入门。




