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.
Niveau physique – la connexion matérielle h4>
Le niveau physique fournit la connexion matérielle et spécifie le mode de transfert des données entre le capteur et le système. Cela inclut le moyen de transmission et les connecteurs.
Niveau logique – le protocole h4>
Le niveau logique détermine le mode de communication entre les appareils, tandis que le protocole définit le mode de structuration, de transfert et d’interprétation des données.
Comparaison des interfaces standards et des interfaces propriétaires
Interfaces standard h3>
| Les interfaces ouvertes sont normalisées par des organismes indépendants et développées en continue. |
| Les composants de différents fournisseurs peuvent être utilisés dans le même environnement logiciel. |
| Les normes ouvertes facilitent l’intégration dans les systèmes existants et favorisent un remplacement aisé du matériel. |
| L’utilisation n’est pas liée à un fabricant particulier. |
Interfaces propriétaires h3>
| L’interface est spécialement adaptée aux produits et à l’architecture système d’un fabricant. |
| Les fonctions spécifiques à l’appareil peuvent ainsi être utilisées de manière particulièrement efficace. |
| La fourniture du matériel, des logiciels et des services d’assistance est assurée par un seul et même prestataire, de façon parfaitement coordonnée. |
| Les interfaces propriétaires offrent souvent des avantages si des performances maximales sont impératives ou si l’équipement doit répondre à des exigences particulières. |
Aperçu des interfaces standard types
![]() |
![]() |
![]() |
![]() |
![]() |
|
|||
|
|
|
|
GenICam – l’interface standard pour les produits de vision industrielle wenglor
Generic Interface for Cameras (GenICam) est une norme ouverte de l’European Machine Vision Association (EMVA), qui harmonise la communication entre les capteurs et le logiciel de traitement d’images. Elle permet d’intégrer et de commander des appareils de différents fabricants compatibles GenICam à l’aide d’un même logiciel.
Principe de fonctionnement de GenICam h3>
Chaque capteur compatible GenICam fournit une description XML standardisée. Toutes les fonctions et tous les paramètres disponibles y sont définis, notamment le temps d’exposition, le déclenchement ou la résolution d’image.
Lors de la connexion, un logiciel compatible GenICam lit automatiquement ces informations. Il détecte ainsi les fonctions prises en charge par le capteur et leur mode d’activation. Dès lors, le capteur et le logiciel peuvent communiquer entre eux, indépendamment du fabricant.
Aperçu de l’architecture GenICam
Producteur h4>
Consommateur h4>
Trois normes
GenApi – Description de l’appareil
Décrit toutes les fonctions et tous les paramètres disponibles de l’appareil dans un fichier XML normalisé.
GenTL – Transfert de données
Définit l’interface pour l’échange de données entre le producteur (capteur/pilote) et le consommateur (logiciel).
SFNC – Désignation homogène
SFNC (Standard Features Naming Convention) garantit une désignation homogène des fonctions identiques chez tous les fabricants.
Avantages de l’interface GenICam
Le matériel peut être étendu ou remplacé sans modification fondamentale du logiciel.
Validation selon les normes EMVA
Le respect des spécifications GenICam est la base d’une communication fiable entre le capteur et le logiciel. Les outils de validation fournis par EMVA permettent de vérifier si une implémentation est conforme aux exigences de la norme.
Quels sont les avantages pour les utilisateurs ? h4>
- Intégration très sûre
- Intégration facile dans les systèmes de traitement d’images existants
- Solution pérenne sur le long terme et évolutive
- S’oriente aux exigences actuelles du marché et en matière de normalisation internationale
Software Development Kit
Un Software Development Kit (SDK) désigne un pack logiciel comprenant tous les composants nécessaires à la communication et à l’intégration directe d’un capteur dans vos applications. Il s’agit notamment de bibliothèques de programmes, d’interfaces de programmation, de documentations ainsi que d’exemples de code et d’applications de démonstration. Le SDK contient également tous les outils nécessaires pour une connexion et une utilisation efficaces du capteur. Cela permet d’obtenir des performances maximales et une intégration étroite dans le système.
SDK spécifique au fabricant h3>
Un SDK spécifique au fabricant permet d’accéder à l’interface de programmation propriétaire (API) du capteur. Les capteurs peuvent être connectés et commandés et via l’API, qui lit également les données qu’ils contiennent.
Le logiciel intégré au SDK assure des tâches centrales en arrière-plan :
- Établissement et gestion de la connexion au capteur
- Transfert des données de mesure
- Traitement et mise à disposition des données pour l’application
Les développeurs peuvent ainsi accéder directement aux informations pertinentes telles que les données de profil, les valeurs d’intensité ou des images 2,5D complètes, sans avoir à implémenter la communication de données.
Que contient le SDK ?
Bibliothèque de programmes
Fichiers d’en-tête et description fournie par l’API
Exemples de code et applications de démonstration
Des exemples de projets prédéfinis illustrent concrètement les applications types, par exemple l’établissement d’une connexion ou la lecture de données de mesure. Ils servent de modèles et permettent un démarrage rapide sans formation approfondie.




