Industrie de l’électronique >

nous vous aidons à garantir la qualité.

Plus

DÉFAUTS DE CARROSSERIE >

De l'esthétique à la performance,

nous vous aidons à garantir la qualité.

Plus
Fonctions innovantes pour votre caméra

PROFITEZ AU MAXIMUM DE VOTRE

ARCHITECTURE GIGE VISION >

Avec deux fonctions de caméra ultra-performantes

Plus

Configuration et programmation

Les intégrateurs et développeurs de systèmes de vision apprécient la flexibilité et l’ouverture des solutions de vision industrielle. Ils choisissent de programmer leurs solutions logicielles à l’aide de bibliothèques de vision et utilisent des langages complexes de programmation. Ce sujet est traité plus en détail au chapitre Logiciels.

Les ingénieurs spécialistes en automatisation ayant une expérience en programmation API optent en général pour des solutions faciles à configurer à l’aide d’une interface utilisateur graphique (GUI). Ces solutions sont faciles et rapides à installer, et ne demandent qu’un minimum de connaissances en programmation. Les différents outils peuvent être positionnés sur l’image avec la souris, puis configurés pour trouver les caractéristiques exactes à détecter. En général, ces utilisateurs décident ainsi de travailler avec des caméras intelligentes ou des systèmes compacts.

Le paragraphe suivant montre les différentes possibilités de configuration de systèmes de vision compacts et de caméras intelligentes.

Configuration locale

Certains systèmes de vision disposent de possibilités de connexion pour écran, clavier et souris et peuvent être programmés sur place. De cette façon, aucun PC supplémentaire n’est requis pour mettre le système en route et le contrôler. Cependant, les éventuelles opérations de programmation et de configuration nécessaires devront être effectuées sur place.

Configuration via navigateur internet

Si vous utilisez un navigateur web comme interface pour configurer et contrôler votre système de vision, n'importe quel ordinateur peut être utilisé pour la connexion réseau au système. L’avantage de cette solution est que vous n'avez pas besoin d'un logiciel spécifique ; il suffit juste de relier l’ordinateur correctement au réseau. Cette méthode permet d’éviter tout conflit de versions lorsque plusieurs systèmes sont configurés à partir du même ordinateur. Le réseau permet aussi d'accéder à distance au système via l'intranet de l'entreprise. Il n'est donc pas nécessaire de procéder à l'installation directement sur la machine.

Configuration via une routine d’installation

Dans le cas présent, une application de programmation spéciale est installée sur un PC standard ou un ordinateur portable. Celui-ci est connecté au système de vision, généralement une caméra intelligente. La configuration s’effectue par le biais de cette application très performante et conviviale. Une fois configurée, l’application est enregistrée dans le système de vision qui fonctionne dès lors de manière entièrement autonome.

Programmation avec un langage de script

Tous les systèmes de vision contiennent, en principe, les fonctionnalités de base mentionnées précédemment. Pour les applications plus exigeantes, dans lesquelles le résultat d’une mesure peut influencer les inspections à venir ou si un processus de décision nécessite de nombreuses différentiations de cas, une programmation libre d’instructions courtes, appelée « script », est souvent nécessaire. Les fonctionnalités de script des différents modèles peuvent nettement varier. Dans l’ensemble, on peut cependant faire la distinction entre deux sortes de scripts.

Les scripts inline sont exécutés de manière synchrone par rapport au processus d’inspection, une fois par objet à contrôler. Les scripts d’arrière-plan ou « background » sont, eux, exécutés comme leur nom l’indique en arrière-plan, de manière asynchrone par rapport à la tâche d’inspection. La force du script réside dans sa capacité à réaliser des solutions plus complexes avec un minimum d’effort.

Les scripts inline conviennent quant à eux dans une variété d’applications. De nouveaux résultats peuvent être calculés en accédant aux variables et aux résultats d’autres outils. Des exemples courants sont la détection et l’élimination de données aberrantes dans les valeurs mesurées, le tri de séries de données, le calcul de surfaces totales et de groupes d’erreurs, la génération et le formatage de textes de résultats dans le but de les communiquer ou encore la conversion de données en d’autres unités. Le script permet de mettre sur pied des solutions complexes sans grands efforts.

Un système avec possibilités de script flexibles offre à l’utilisateur l’avantage de pouvoir programmer des tâches de contrôle sans pour autant nécessiter des connaissances approfondies en programmation.