Logiciels

Environnement de développement intégré

Matrox Design Assistant X

Matrox Design Assistant X
Environnement de développement intégré intuitif, polyvalent et extensible pour les applications de vision industrielle

Matrox Design Assistant® X1 est un environnement de développement intégré (IDE) pour Microsoft® Windows® dans lequel la création d’applications de vision s’effectue en construisant un organigramme intuitif au lieu d’écrire du code de programmation traditionnel. Outre la création d’un organigramme, l’EDI permet aux utilisateurs de concevoir une interface opérateur Web graphique pour l’application.

Matrox Design Assistant X peut fonctionner indépendamment du matériel, ce qui vous permet de choisir n’importe quel ordinateur équipé de caméras CoaXPress®, GigE Vision® ou USB3 Vision® et d’obtenir la puissance de traitement nécessaire. La capture d’images à partir de caméras CoaXPress nécessite l’utilisation d’une carte d’acquisition Matrox Rapixo CXP. Matrox Design Assistant X fonctionne avec plusieurs caméras dans le même projet, ou par projet exécuté simultanément et indépendamment l’un de l’autre, si la plateforme le permet. Ce logiciel éprouvé sur le terrain est également parfaitement adapté à un contrôleur de vision ou une caméra intelligente Matrox Imaging. Matrox Design Assistant X comprend des étapes de classification pour catégoriser le contenu de l’image à l’aide de l’apprentissage profond.

Ce logiciel de vision basé sur organigramme offre la liberté de choisir la plateforme idéale pour tout projet de vision et accélère le développement des applications.

Matrox Design Assistant X en un coup d’œil

  • Préparez des applications de vision industrielle efficacement en construisant des organigrammes au lieu d’écrire du code de programmation
  • Choisissez la meilleure plate-forme pour la tâche dans un environnement indépendant du matériel prenant en charge les caméras intelligentes et les contrôleurs de vision Matrox Imaging, et des ordinateurs tiers équipés de caméras CoaXPress, GigE Vision ou USB3 Vision
  • Gérez les applications de vision industrielle en toute confiance en utilisant des outils éprouvés sur le terrain pour analyser, localiser, mesurer, lire et vérifier
  • Tirez profit de l'apprentissage en profondeur pour l'inspection visuelle grâce à des outils de classification et de segmentation d'images
  • Utilisez un seul programme pour créer à la fois la logique d’application et l’interface opérateur
  • Travaillez avec plusieurs caméras dans le même projet, ou par projet exécuté simultanément et indépendamment l’un de l’autre (si la plate-forme le permet)
  • Interfacez avec des capteurs 3D Matrox AltiZ ou tiers pour traiter et analyser leur carte de profondeur
  • Appuyez-vous sur une bibliothèque de vision sous-jacente commune pour les mêmes résultats avec une caméra intelligente ou un système de vision Matrox Imaging, ou encore un ordinateur tiers
  • Maximisez la productivité grâce à une rétroaction instantanée sur l’analyse et le traitement des images
  • Recevez une assistance immédiate et pertinente à travers un guide contextuel intégré
  • Communiquez les actions et les résultats à d’autres équipements d’automatisation et d’entreprise via des entrées/sorties Matrox discrètes, RS-232 et Ethernet (TCP/IP, CC-Link IE Field Basic, EtherNet/IP™2, Modbus®, PROFINET®, et interfaces de robot natives)
  • Testez la communication avec un contrôleur logique programmable (PLC) en utilisant l’émulateur d’interface PLC intégré
  • Gardez contrôle et indépendance grâce à la possibilité de créer des étapes d’organigrammes personnalisées
  • Augmentez la productivité et réduisez les coûts de développement avec la formation Matrox Vision Academy en ligne et sur site
  • Protégez-vous contre les modifications inappropriées avec l’outil Project Change Validator

Conception de l’application

Application Design DAX
La conception de l’organigramme et de l’interface opérateur est réalisée dans l’EDI Matrox Design Assistant X hébergé sur un ordinateur exécutant Windows 64 bits. Un organigramme est mis en place en utilisant une approche pas à pas, chaque étape étant réalisée à partir d’une boîte à outils existante et configurée de manière interactive. La boîte à outils comprend des étapes pour l’analyse et le traitement des images, la communication, le contrôle de flux et les E/S. Les sorties d’une étape (qui peuvent être des images et/ou des résultats alphanumériques) sont facilement liées aux entrées appropriées de toute autre étape. La prise de décision est effectuée à l’aide d’une étape conditionnelle, dans laquelle l’expression logique est décrite de manière interactive. Les résultats des étapes d’analyse et de traitement des images sont immédiatement affichés pour permettre le réglage rapide des paramètres. Un guide contextuel fournit une assistance pour chaque étape de l’organigramme. La lisibilité de l’organigramme est maintenue en regroupant les étapes dans des organigrammes auxiliaires.
 
Outre la conception des organigrammes, Matrox Design Assistant X permet la création d’une interface opérateur Web personnalisée pour l’application via un éditeur visuel HTML intégré. Les utilisateurs modifient un modèle existant à l’aide d’un choix d’annotations (graphiques et texte), d’entrées (zones d’édition, boutons de contrôle et marqueurs d’image) et de sorties (résultats originaux ou dérivés et indicateurs d’état). Une vue de film fixe est également disponible pour garder une trace et naviguer vers les images précédemment analysées. L’interface opérateur peut être davantage personnalisée à l’aide d’un éditeur HTML tiers.

Pourquoi un organigramme ?

L’organigramme est une méthode universellement accessible, reconnue et comprise pour décrire la séquence d’opérations dans un processus. Les ingénieurs et les techniciens de fabrication en particulier ont tous été exposés à la nature intuitive, logique et visuelle de l’organigramme.

Derniers ajouts et améliorations clés

  • New deep neural networks for classification and segmentation
  • Updated MIL CoPilot companion application for simplified deep learning training
  • 3D data display in the Operator View
  • Support for IEEE 1588 Precision Time Protocol (PTP) timestamps for GigE Vision acquisition

Étapes de l'organigramme personnalisé

Les utilisateurs ont la possibilité d’étendre les capacités de Matrox Design Assistant X au moyen du kit de développement logiciel (SDK) Custom Step qui est inclus. Le SDK, associé à Microsoft Visual Studio® 2019 ou 2022, permet la création d’étapes personnalisées d’organigramme à l’aide du langage de programmation C#. Ces étapes peuvent implémenter une analyse et un traitement propriétaires, ainsi que des protocoles de communication propriétaires. Le SDK est fourni avec de nombreux exemples de projets pour accélérer le développement.
 

Déploiement de l’application

Une fois le développement terminé, le projet (avec organigramme(s) et interface opérateur) est déployé localement ou à distance. Le déploiement local s’effectue sur le même ordinateur ou contrôleur de vision Matrox Imaging utilisé pour le développement. Le déploiement à distance se fait sur un autre ordinateur, y compris les contrôleurs de vision Matrox Imaging ou une caméra intelligente Matrox Imaging.

Modèles de projet pour un démarrage plus rapide

Matrox Design Assistant X comprend une série de modèles de projet et de didacticiels vidéo destinés à aider les nouveaux développeurs à devenir rapidement opérationnels.
 

Ces modèles servent soit d’applications fonctionnelles, soit de cadres d’application destinés à servir de base à une application cible. Les modèles permettent également des modifications dynamiques, permettant aux utilisateurs de modifier les fonctionnalités au moment de l’exécution et de voir immédiatement le résultat de tout ajustement. Les modèles de projet répondent à des domaines d’application typiques, avec des exemples pour :

  • Lecture de codes à barres et de codes 2D
  • Mesure
  • Présence/absence
  • Recettes
  • Guidage robot (Choisir-and-Placer)
  • Lecture de texte à matrice de points (SureDotOCR®)
  • Contrôle des couleurs
Pour plus d’informations sur les modèles, consultez la page de démarrage rapide du logiciel Matrox Design Assistant X.

Environnement de développement intégré

Interface développeur personnalisable

L’interface utilisateur de Matrox Design Assistant X peut être personnalisée par chaque développeur. L’espace de travail peut être réorganisé, même sur plusieurs moniteurs, pour répondre aux préférences individuelles et améliorer encore plus la productivité.

 

Vue opérateur

Interface opérateur visible partout

L’interface opérateur web, ou vue opérateur, est accessible localement ou à distance via un navigateur web compatible HTML-5, tel que Google Chrome™ et Chromium, Mozilla Firefox®, et Microsoft Edge®. La visualisation locale s’effectue sur le même ordinateur ou contrôleur de vision Matrox Imaging que celui utilisé pour le développement. La visualisation locale est également disponible avec une caméra intelligente Matrox Imaging via un simple écran tactile connecté à sa sortie vidéo et à son interface USB, ce qui élimine le besoin d’un ordinateur supplémentaire. La visualisation à distance se fait depuis n’importe quel ordinateur, y compris une interface homme-machine (IHM) dédiée ou des PC à écran tactile.
 
Une application IHM autonome peut être créée à l’aide de Microsoft Visual Studio pour s’exécuter sur l’ordinateur local ou distant comme alternative à l’interface opérateur basée sur le Web.

Fonctions de sécurité

L’accès à des vues opérateur spécifiques peut être effectué pour exiger une authentification de l’utilisateur (c.-à-d. nom d’utilisateur et mot de passe) afin que seul le personnel autorisé puisse modifier les paramètres clés d’un projet en cours d’exécution. Un projet peut être verrouillé sur une caméra intelligente ou un contrôleur de vision Matrox Imaging spécifique lors de son déploiement, l’empêchant de s’exécuter sur une plate-forme non autorisée. Un projet peut également être crypté lors du déploiement sur une plate-forme, garantissant que le projet ne peut pas être lu ou modifié par des utilisateurs non autorisés. Les projets verrouillés sur une plate-forme sont automatiquement chiffrés.

Outils de vision éprouvés sur le terrain

Analyse et traitement d’images

Matrox Design Assistant X contient des étapes essentielles dans l’organigramme permettant de calibrer, améliorer et transformer des images ; localiser des objets ; extraire et mesurer des caractéristiques ; lire des chaînes de caractères ; ainsi que décoder et vérifier les marques d’identification. Ces étapes sont conçues pour fournir des performances et une fiabilité optimales.
 

Utilitaires

Moniteur d’exécution

Le portail de gestion de Matrox Design Assistant X comprend une fonction permettant de surveiller un projet déployé et en cours d’exécution et de recueillir des statistiques de performance pour faciliter le dépannage et l’optimisation. L’une des pages de l’installation fournit une ventilation de l’exécution de l’organigramme par opération pour une boucle donnée. Une autre page donne les temps d’exécution minimum, moyen et maximum dans l’ensemble et par opération, ainsi qu’une distribution des temps d’exécution totaux. Matrox Design Assistant X inclut également Matrox Profiler, un utilitaire distinct permettant de post-analyser l’exécution d’un projet de vision afin de détecter les goulots d’étranglement des performances et les problèmes de synchronisation.

Matrox Capture Works

Matrox Design Assistant X est livré avec Matrox Capture Works, un utilitaire permettant de vérifier la connexion à une ou plusieurs caméras ou capteurs 3D basés sur GenICam™ et de tester l'acquisition à partir de ceux-ci. Matrox Capture Works peut obtenir des informations sur les périphériques CoaXPress, GenTL, GigE Vision et USB3 Vision, collecter et présenter des statistiques d'acquisition et fournir un accès aux propriétés d'acquisition. Le navigateur de fonctionnalités intégré permet à l'utilisateur de configurer et de contrôler facilement les appareils. Les paramètres de l'appareil peuvent être enregistrés pour une réutilisation future. Les données capturées à partir de plusieurs appareils peuvent être affichées efficacement en 2D et 3D, le cas échéant, avec la possibilité d'afficher des histogrammes, des données 3D et de profil, des profils de pixels en temps réel, des valeurs de mémoire et bien plus encore. Matrox Capture Works peut également être utilisé pour appliquer les mises à jour du micrologiciel aux périphériques à condition qu'elles respectent la norme GenICam FWUpdate.
 

Project Change Validator

Project Change Validator est un utilitaire utilisant une architecture client-serveur pour garantir que les modifications apportées à un projet déployé ne nuisent pas au fonctionnement de ce projet. Il offre la possibilité d’enregistrer des images de référence, ainsi que les paramètres d’inspection et les résultats associés, pour un projet donné.
 
Ces données de référence archivées sont ensuite utilisées pour valider les modifications apportées au projet. Les modifications sont validées en exécutant le projet modifié avec les données de référence et en comparant le fonctionnement des projets à ces données. La validation est effectuée par le serveur (généralement exécuté sur un ordinateur distinct), accessible via un réseau.
 
Le portail de Matrox Design Assistant X permet d’accéder aux données de validation pour la gestion ainsi qu’aux résultats de la validation. Les demandes de validation sont effectuées à la demande à partir du portail de Matrox Design Assistant X, d’un contrôleur d’automatisation ou d’un panneau IHM.
 

Émulation d’interface PLC

Lors du développement d’un projet dans Matrox Design Assistant X, l’émulateur d’interface PLC doit être utilisé pour tester la communication dans les instances où une interface physique n’est pas connectée. Les valeurs peuvent être modifiées et visualisées dynamiquement pour tester la communication entre le projet et l’automate. L’émulateur d’interface PLC prend en charge les protocoles de communication CC-Link IE Field Basic, EtherNet/IP2, MODBUS over TCP/IP et PROFINET; ils peuvent être activés et contrôlés à partir des pages du portail.

Connectivité

Connectez-vous à des appareils et des réseaux

Matrox Design Assistant X peut capturer des images à partir de n’importe quel appareil photo compatible, GigE Vision et USB3 Vision. La capture d’images à partir des caméras CoaXPress se fait à l’aide d’une carte d’acquisition Matrox Rapixo CXP. Pour les caméras GigE Vision, l'heure de capture exacte peut être obtenue à partir des horodatages IEEE 1588.
 
Le logiciel peut communiquer sur des réseaux Ethernet en utilisant le protocole TCP/IP ainsi que les protocoles CC-Link IE Field Basic, EtherNet/IP2, Modbus sur TCP/IP et PROFINET, ce qui permet une interaction avec les automates programmables. Sa fonction QuickComm offre une communication prête à l’emploi avec ces contrôleurs. Matrox Design Assistant X prend en charge la communication OPC UA pour l'interaction avec les systèmes de fabrication et la communication directe avec certains contrôleurs de robot pour les applications robotiques guidées par la vision 2D. Les marques et modèles de contrôleurs de robot pris en charge sont actuellement les suivants : ABB IRC5, DENSO RC8, Epson RC420+ et RC520+, Fanuc LRMate200iC et LRMate200iD, KUKA KR C2 et controlleurs Stäubli CS8, CS8C HP et CS9.
 

Matrox Design Assistant X peut être configuré pour interagir avec des périphériques d’automatisation via les ports COM d’un ordinateur. Matrox Design Assistant X peut également interagir directement avec les E/S intégrées dans un contrôleur de vision, une caméra intelligente et une carte d’E/S Matrox Imaging, ainsi qu’avec les E/S disponibles sur une caméra GigE Vision ou USB3 Vision.

 
connectivity-diagram

Environnements pris en charge

Pour Windows

  • 64-bit Windows 10 (versions 1809 à 21H2) et Windows 11 (version 21H2)

Formation et support

Matrox Vision Academy

Matrox Vision Academy fournit toute l’expertise de la formation en classe en direct, avec la commodité de vidéos pédagogiques à la demande expliquant comment tirer le meilleur parti du logiciel de vision Matrox Design Assistant X. Disponible pour les clients possédant des abonnements de maintenance Matrox Design Assistant X valides, ainsi que pour ceux évaluant le logiciel, les utilisateurs peuvent rechercher une formation sur des sujets d’intérêt spécifiques, où et quand cela est nécessaire. Une formation en salle de classe est également proposée au siège de Matrox Imaging.
 

L’objectif de Matrox Vision Academy est d’aider les utilisateurs à augmenter leur productivité, à réduire leurs coûts de développement et à commercialiser leurs applications plus rapidement. Pour plus d’informations, contactez Matrox Vision Academy.

Services professionnels Matrox

Les services professionnels Matrox offrent une assistance technique approfondie et des formations personnalisées pour aider les clients à développer leurs applications particulières. Ces services professionnels comprennent une formation personnalisée; une évaluation de la faisabilité de l’application ou du projet (ex: éclairage, acquisition d’images et algorithmes de vision); applications et/ou projets de démonstration et prototypes; dépannage, y compris débogage à distance; et interfaçage vidéo et caméra.
 

Aidés par l’équipe Matrox Vision—une équipe de professionnels de la vision de haut niveau—les services professionnels Matrox offrent un support plus détaillé, recommandant les meilleures méthodes dans le but d’aider les clients à gagner du temps de développement et à déployer des solutions plus rapidement. Pour plus d’informations sur les prix et la planification, contactez le service des ventes Matrox Imaging.

Programme de maintenance Matrox Design Assistant X

Les utilisateurs de Matrox Design Assistant X ont accès à un programme de maintenance renouvelable une fois par an. Ce programme de maintenance permet aux utilisateurs enregistrés de bénéficier de mises à jour logicielles gratuites, d’une assistance technique de base pour Matrox Imaging et d’un accès à Matrox Vision Academy.
 

Pour plus d’informations, reportez-vous aux programmes de maintenance des logiciels Matrox Imaging.

Ressources

Dernières nouvelles

Matrox Imaging Releases Event-Logging Tool

Matrox® Imaging has released Matrox Gecho, its event-logging tool for Matrox Rapixo CXP frame grabbers. This new utility helps developers optimize image capture and ensure proper performance.

Études de cas

Informations de commande

Pour plus d'informations sur les commandes, cliquez ici.

Support