Environnements de développement intégré

Matrox Design Assistant X

Matrox Design Assistant X PNG (564 KB)

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 Imagerie Matrox. 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.

Product Tabs

    Présentation générale

    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
    • 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
    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.

    Création d’étapes personnalisées d’organigramme

    Custom Step SDK
    SDK d'étape 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, 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.

    Derniers ajouts et améliorations clés

    • Communication OPC UA pour l’interaction avec les systèmes de fabrication selon l’Industrie 4.0
    • Affichage et maillage 3D pour visualiser convenablement les données de balayage 3D
    • Nouvelles étapes pour le découpage des données 3D et le calcul du volume
    • Étape de gamme dynamique élevée (HDR) pour générer une image avec un contraste amélioré
    • Graphiques pour l’interface opérateur afin de montrer graphiquement les résultats, y compris les tendances
    • Suivi de l’exécution et rapports pour simplifier le dépannage et l’optimisation des projets
    • Compatibilité avec les caméras intelligentes Matrox Iris GTX

    Déploiement de l’application

    Deployment options for Matrox Design Assistant
    Options de déploiement
    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 Imagerie Matrox utilisé pour le développement. Le déploiement à distance se fait sur un autre ordinateur, y compris les contrôleurs de vision Imagerie Matrox ou une caméra intelligente Imagerie Matrox.

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

    Project templates
    Modèles de projet
    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.

    Interface

    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

    Operator view
    Conception d’une vue opérateur personnalisée

    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®, mais encore Microsoft Internet Explorer® et le nouveau Edge. La visualisation locale s’effectue sur le même ordinateur ou contrôleur de vision Imagerie Matrox que celui utilisé pour le développement. La visualisation locale est également disponible avec une caméra intelligente Imagerie Matrox 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.

    Resulting operator view
    Vue opérateur résultante, telle qu’elle apparaît dans un navigateur 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

    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

    Utilitaires

    Moniteur d'exécution

    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.

    Matrox Capture Works
    Outil de configuration et de test Matrox Capture Works pour les normes d’interface basées sur GenICam

    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.

    Project Change Validator (view from portal)

    Project Change Validator (vue du portail)
     

    Project Change Validator

    PCL interface emulation

    É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é

    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. 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 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 Imagerie Matrox, ainsi qu’avec les E/S disponibles sur une caméra GigE Vision ou USB3 Vision.
    Connect to devices and networks with Matrox Design Assistant

    Environnements pris en charge

    Pour Windows

    64-bit Windows 7 avec SP1, Windows 10 (versions 1607 à 21H2) et Windows 11 (version 21H2)

    Formation

    Formation et support

    Matrox Vision Academy

    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.
    Matrox Professional Services

    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.
    Matrox Vision Squad

    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.