MATLAB pour le test et la mesure

Acquérir, analyser et explorer des données, et automatiser des tests.

L'environnement d'analyse MATLAB propose les outils nécessaires pour acquérir des données et automatiser des tâches. Dans MATLAB et Simulink, vous pouvez contrôler et acquérir des données à partir de cartes d'acquisition de données enfichables, d'instruments de test, de caméras Web et de capteurs de page-écran, ainsi qu'envoyer et recevoir des messages via des bus CAN.

Une fois que vous avez acquis des données, vous pouvez les explorer de manière interactive, les visualiser en temps réel et les analyser. Vous pouvez ensuite élaborer des systèmes de test, vérifier les designs et les concepts, et automatiser les tâches répétitives. Vous pouvez également déployer des applications de test développées dans MATLAB sur d'autres ordinateurs.

« Auparavant, il nous fallait des semaines pour identifier la source d'interférence. Avec MATLAB, nous pouvons maintenant identifier et résoudre des problèmes de bruit et d'interférence en quelques heures. »

Dr. Gus Lott, YarCom Inc.

Communiquer avec le hardware et les instruments

En utilisant MATLAB ou Simulink et les produits associés, vous pouvez contrôler et acquérir des données à partir de hardware d'acquisition de données, de hardware d'imagerie, d'instruments ou de bus CAN. Vous pouvez également communiquer avec des cartes de circuits imprimés et des capteurs en utilisant les protocoles série SPI (Serial Peripheral Interface), I2C (Inter-Integrated Circuit), Modbus et Bluetooth. Sans quitter votre espace de travail, vous pouvez ensuite visualiser et analyser les données.

Acquérir et envoyer des données à partir d'équipements de test et de mesure

Dans un environnement unique, vous pouvez élaborer des systèmes de test flexibles, automatiser les routines de test, vérifier les designs, ainsi qu'analyser et visualiser les données temps réel au fur et à mesure de leur collecte.

Lorsque vous travaillez avec un ou plusieurs instruments autonomes tels que des oscilloscopes, des générateurs de signaux arbitraires et des analyseurs de signaux, vous utilisez Instrument Control Toolbox pour contrôler les instruments et acquérir les données. Vous pouvez rapidement établir une communication avec des instruments via des protocoles de communication standard tels que GPIB, VISA (y compris USB), TCP/IP et UDP, et également via des drivers standards d'instruments tels qu'IVI et VXIplug&play. Plusieurs fabricants d'instruments sont supportés, notamment Keysight, Rohde & Schwarz et Tektronix. Vous pouvez également élaborer des systèmes de test basés sur les normes LXI, PXI et AXIe.

Lorsque vous travaillez avec des cartes d'acquisition de données enfichables, vous pouvez vous connecter aux cartes supportées par plusieurs fournisseurs avec Data Acquisition Toolbox. Puisque de nombreuses cartes offrent des entrées et sorties analogiques et numériques, vous pouvez contrôler les moteurs et les capteurs, ainsi que collecter et analyser les données temps réel.


Modbus Explorer

Acquérir et envoyer des données en utilisant les protocoles I2C, SPI, Modbus et Bluetooth

Avec Instrument Control Toolbox (2:31), vous pouvez connecter MATLAB à des appareils qui communiquent via I2C, SPI, ou Bluetooth SPP (Serial Port Profile). Vous pouvez envoyer et recevoir des messages en utilisant ces protocoles et vous pouvez créer des applications qui s'interfacent avec des capteurs intégrés tels que des accéléromètres, des capteurs de température, des capteurs d'humidité et des gyroscopes. Vous pouvez également effectuer des tests génériques de systèmes embarqués qui communiquent via SPI ou I2C et vous pouvez communiquer avec des équipements industriels en utilisant Modbus RTU ou Modbus TCP/IP.

Avec Industrial Communication Toolbox, vous pouvez communiquer avec des équipements industriels et des capteurs en utilisant des protocoles comme OPC UA, Modbus RTU, Modbus TCP/IP et MQTT. Vous pouvez également échanger des données avec des serveurs PI.


Acquérir des images et des vidéos à partir de caméras et de capteurs de page-écran

Avec Image Acquisition Toolbox, vous pouvez acquérir des images et des vidéos directement dans MATLAB et Simulink à partir de hardware d'imagerie compatible PC. Grâce au support de plusieurs fournisseurs de hardware, vous avez le choix entre une gamme d'appareils d'imagerie allant des caméras Web peu coûteuses ou des capteurs de page-écran industriels aux caméras scientifiques haut de gamme capable de répondre aux spécifications les plus exigeantes (prise de nuit et prise rapide, en particulier). Une fois que vous avez acquis des images, vous pouvez en extraire des caractéristiques et effectuer des analyses supplémentaires à l'aide des produits de traitement d'images et de vidéos de MathWorks.

Image Acquisition Toolbox

Vehicle Network Toolbox

Communiquer directement avec des bus CAN

Avec Vehicle Network Toolbox, vous pouvez surveiller et analyser le trafic du bus CAN (Controller Area Network) directement depuis votre espace de travail MATLAB ou Simulink avec le support des interfaces hardware Vector, Kvaser mais également NI-CAN, NI-XNET et PEAK-System. Vous pouvez communiquer directement avec les réseaux embarqués en utilisant le protocole CAN et le protocole XCP depuis MATLAB ou Simulink. Dans un même environnement, vous pouvez :

  • Envoyer et recevoir des messages via les protocoles CAN et XCP
  • Surveiller le trafic temps-réel du bus CAN avec des outils intégrés
  • Filtrer automatiquement les messages CAN
  • Utiliser des fichiers des normes industrielles DBC et A2L

Analyser vos données de test

Une fois que vous avez acquis les données, vous pouvez utiliser les outils d'analyse et de visualisation de MATLAB et des produits d'analyse de données associés. Réaliser l'acquisition et l'analyse des données dans le même environnement vous permet d'extraire rapidement les informations dont vous avez besoin à partir de vos données. Grâce à des outils interactifs et des fonctions en ligne de commande, vous pouvez effectuer des tâches telles que le traitement de signaux et d'images, l'analyse statistique, le filtrage numérique, l'ajustement des courbes et l'optimisation non linéaire. De plus, vous pouvez élaborer des interfaces graphiques pour l'acquisition de données et l'analyse temps réel de vos données de test.

Lorsque vous travaillez avec des données acquises, vous pouvez utiliser des routines de filtrage numérique pour vous concentrer sur le signal ou la caractéristique qui vous intéresse et visualiser facilement les données du domaine temporel dans le domaine fréquentiel. Lorsque vous travaillez avec des données d'image, vous pouvez restaurer des images bruitées ou dégradées et analyser des formes et des textures. Pour les projets qui impliquent l'acquisition répétée de données, vous pouvez étudier les statistiques d'un phénomène dans le temps.

Analyser des données de test

MATLAB Compiler

Automatiser des tests et élaborer des applications de test

Grâce aux capacités de MATLAB, vous pouvez automatiser votre système de test pour simplifier la collecte et l'analyse de vos données. Vous pouvez élaborer des systèmes de test basés sur les normes LXI, PXI et AXIe. Vous pouvez créer des applications avec des interfaces graphiques et partager ces applications avec d'autres personnes en utilisant MATLAB. Vous pouvez également utiliser les produits de déploiement sur PC et sur le web de MathWorks pour déployer des applications de test développées dans MATLAB sur d'autres ordinateurs.