Les ingénieurs en charge du test automatique ont besoin de développer des systèmes de test innovants afin de répondre aux exigences en termes de performances et de mise sur le marché. La combinaison de PXI et du logiciel de conception de systèmes NI LabVIEW représente une plate-forme de test automatique complète qui vous permet de construire pratiquement n’importe quel système plus rapidement et en toute confiance. LabVIEW permet de garder une longueur d’avance dans la conception de systèmes exigeants, en facilitant l’intégration d’un grand nombre d’instruments de mesure, traditionnels et PXI modulaires définis par logiciel, pour effectuer toutes sortes de mesures. De plus, vous pouvez utiliser LabVIEW pour tirer parti de technologies telles que les processeurs multicœurs et les FPGA (Field-Programmable Gate Arrays), qui peuvent vous aider à créer plus rapidement des systèmes de test plus avancés.
LabVIEW offre un environnement de programmation graphique intuitif qui vous permet de développer rapidement des applications de test. La programmation graphique utilise des « icônes » ou des fonctions symboliques qui représentent visuellement l’action à exécuter. Ces symboles sont connectés par des « fils » qui transmettent les données et déterminent l’ordre d’exécution similaire à un organigramme, qui est ensuite compilé en code machine pour que le processeur de l’ordinateur puisse l’exécuter. LabVIEW, bien que syntaxiquement différent, obéit aux mêmes concepts de programmation que la plupart des langages traditionnels. LabVIEW s’exécute selon les règles du flux de données au lieu d’une approche basée sur des procédures, que l’on retrouve dans des langages tels que ANSI C et C++, dans lesquels une série séquentielle de commandes est exécutée. L’approche de flux de données LabVIEW réduit le temps de développement du système en offrant une expérience utilisateur plus intuitive et en permettant de comprendre clairement comment les étapes sont exécutées et comment les données se déplacent dans l’application.
Figure 1 : Le transfert des données d’un nœud à un autre détermine l’ordre d’exécution des VIs et des fonctions sur le diagramme.
LabVIEW offre une variété d’approches de programmation pour vous aider à construire des systèmes de test, quelle que soit votre expertise dans le domaine. Les VIs Express, qui permettent d’abstraire les tâches en offrant une approche de programmation basée sur la configuration, constituent un exemple d’abstraction des mesures avec LabVIEW. Lorsqu’un VI Express est utilisé, une boîte de dialogue interactive guide l’utilisateur à travers les options de configuration et les détails de l’exécution de la fonction. LabVIEW prend automatiquement en charge le code back-end nécessaire à l’exécution de la fonction configurée dans le VI Express, sans que l’utilisateur ait à programmer davantage.
Figure 2 : LabVIEW fournit une variété de VIs Express d’analyse et de contrôle d’instruments que vous pouvez utiliser pour simplifier le développement d’une application de test.
La mise au point du code source est une partie importante du processus de développement. LabVIEW fournit de puissants outils de mise au point que vous pouvez utiliser pour observer, mettre en pause et évaluer les données lorsqu’elles se déplacent dans le programme LabVIEW. LabVIEW vous permet également de détecter et de corriger les erreurs plus rapidement dans le cycle de développement grâce à la détection des erreurs en direct et aux représentations visuelles des problèmes sémantiques et syntaxiques dans le code source. La combinaison d’un code graphique et d’outils de mise au point sophistiqués vous permet de créer des applications de test plus rapidement qu’avec les langages traditionnels, même avec une expérience minimale en programmation.
Plus le matériel est complexe, plus les systèmes de test doivent être flexibles. Grâce aux instruments modulaires définis par logiciel LabVIEW et PXI, vous pouvez tirer parti des normes ouvertes multifournisseurs pour concevoir et mettre en œuvre des systèmes de test flexibles et rapidement réutilisables. Dans la mesure où les systèmes utilisent une variété d’instruments, l’intégration de toutes les capacités et approches de programmation peut s’avérer difficile. Grâce à LabVIEW, le processus d’intégration est plus facile et élimine souvent des étapes, ce qui permet de gagner du temps et d’éviter bien des frustrations.
LabVIEW vous permet de gagner du temps et de l’argent en automatisant toute l’instrumentation de test à partir d’un seul environnement de développement. Le logiciel driver LabVIEW assure une intégration transparente de plusieurs types d’instruments, de bus et de capteurs, de l’instrumentation en boîtier aux FPGA, ce qui vous permet d’intégrer presque tous les instruments dans votre système de test. Le logiciel driver est facilement accessible et offre un accès pratique à toutes les fonctionnalités du matériel. Les drivers LabVIEW s’installent directement dans la palette de fonctions de programmation, ce qui évite de perdre du temps à localiser et à inclure la prise en charge du matériel.
Figure 3 : ’Personnalisez une application pour répondre à l’évolution des besoins grâce à une large gamme d’instruments et à un outil logiciel afin d’accélérer la productivité lors de la création de systèmes automatisés.
Grâce à la configuration modulaire et logicielle de PXI, vous pouvez créer des solutions de test personnalisées pour répondre à l’évolution des exigences et des besoins du système. Avec une connectivité à plus de 1500 produits PXI, LabVIEW est le meilleur moyen d’intégrer PXI dans un système de test.
L’industrie du test évolue en permanence pour tirer parti des derniers développements en matière de technologie commerciale prête à l’emploi, comme les processeurs multicœurs et les FPGA, afin de vous aider à réduire les temps de test et à répondre aux exigences de performances des dernières applications. Le couplage de PXI avec LabVIEW améliore les performances des systèmes de test en programmant des processeurs multicœurs et d’autres matériels parallèles tels que les FPGA sans effort de programmation supplémentaire. LabVIEW vous permet de visualiser et d’implémenter des opérations parallèles car il représente naturellement les modèles de programmation parallèle les plus populaires et facilite la mise à l’échelle automatique des applications de test vers des processeurs multicœurs.
Figure 4 : LabVIEW vous permet de tirer parti de cette puissante technologie grâce à une plate-forme qui évolue rapidement pour adopter les dernières technologies commerciales prêtes à l’emploi.
Grâce à LabVIEW et aux contrôleurs embarqués NI PXI, basés sur les derniers processeurs multicœurs, les applications de test peuvent répartir leurs charges de traitement sur les cœurs de processeur disponibles au lieu de recourir à un testeur dédié pour chaque matériel sous test (DUT). L’utilisation de LabVIEW pour répartir les ressources matérielles et les routines de mesure sur plusieurs cœurs vous permet d’exécuter plusieurs tests en parallèle, ce qui améliore la productivité et le débit.
En plus des processeurs multicœurs, LabVIEW offre également des capacités FPGA aux systèmes de test. Les FPGA constituent une solution puissante pour les applications qui requièrent le nec plus ultra en matière de flexibilité, de fiabilité et de personnalisation. Bien que les FPGA présentent des caractéristiques, des avantages et des compromis uniques, LabVIEW vous permet d’incorporer directement des algorithmes personnalisés de contrôle et de traitement du signal dans les FPGA sur le matériel de mesure.
Figure 5 : Avec le module NI LabVIEW FPGA, vous pouvez utiliser du code LabVIEW habituel pour personnaliser votre instrumentation PXI.
LabVIEW est particulièrement adapté à la programmation sur FPGA car il représente clairement le parallélisme et le flux de données. Cela permet aux ingénieurs, expérimentés ou pas en conception traditionnelle de FPGA, d’employer la puissance du matériel reconfigurable de façon productive. Avec des E/S ouvertes et personnalisables, les FPGA offrent la flexibilité nécessaire pour répondre précisément aux besoins d’un système de test.
LabVIEW propose des milliers de bibliothèques logicielles intégrées, spécifiques à l’ingénierie, qui facilitent l’acquisition, l’analyse, le contrôle et le partage des données. LabVIEW vous donne accès à plus de 850 fonctions intégrées de traitement de signaux, d’analyse et mathématiques qui simplifient le développement des systèmes de test. Ces fonctions d’analyse permettent de choisir comment mettre en œuvre l’analyse dans l’application de test, à la fois en ligne et hors ligne, ce qui vous permet de personnaliser entièrement les algorithmes du système de test, d’effectuer des mesures intelligentes et d’obtenir des résultats plus rapidement.
Figure 6 : Profitez des nombreuses fonctions intégrées pour réduire la complexité liée à l’ajout d’algorithmes d’analyse et de traitement du signal à une application.
En raison de la diversité des exigences des applications de test, les fonctions intégrées d’analyse et de traitement du signal englobent aussi bien des assistants de configuration de haut niveau que des blocs de construction de bas niveau, que vous pouvez combiner pour personnaliser entièrement les routines de test. Les VIs Express basés configuration sont le plus simple moyen d’ajouter en direct l’analyse de vos mesures et le traitement de signaux à toute application LabVIEW. Pour les ingénieurs qui veulent des blocs de construction de bas niveau, LabVIEW contient des fonctions telles que le filtrage, la génération de signaux, les mesures de formes d’onde, les équations différentielles, l’ajustement de courbes et les statistiques. Bien que LabVIEW soit bien connu comme environnement de programmation graphique, il offre également une programmation textuelle mathématique. Vous pouvez utiliser les nœuds de script MATLAB pour effectuer des appels ActiveX au logiciel MATLAB installé sur la même machine pour exécuter des scripts. Avec ce large éventail de fonctionnalités facilement accessibles, une plate-forme de test automatisée basée sur PXI et LabVIEW offre une flexibilité inégalée pour tout besoin d’application.
Avec LabVIEW, vous pouvez non seulement acquérir et analyser, mais aussi créer des interfaces utilisateur personnalisées qui affichent les données spécifiques aux mesures et les résultats des tests dans le même environnement. LabVIEW contient un ensemble complet de commandes et d’indicateurs de type « glisser-déposer » spécifiques aux tests, qui permettent de créer rapidement et aisément des interfaces utilisateur pour l’application et de visualiser efficacement les résultats.
Figure 7 : Choisissez parmi une variété de commandes et d’indicateurs spécifiques à l’ingénierie pour créer une interface personnalisée
LabVIEW vous donne un contrôle total sur ce qui est visible et peut protéger les éléments de l’interface utilisateur qui ne peuvent être modifiés par un opérateur. Vous pouvez personnaliser le format et l’apparence de ces commandes intégrées en quelques secondes, ce qui permet d’obtenir une application claire, facile à utiliser et à comprendre. Dans LabVIEW, vous pouvez choisir parmi une variété de thèmes de commandes personnalisables, allant de l’apparence d’une application Windows au changement de toutes les commandes et du schéma de couleur en fonction d’une marque d’entreprise spécifique.
Figure 8 : Combinez toutes les informations les plus importantes d’un système de test dans une interface utilisateur graphique spécifique à l’application à l’aide de LabVIEW pour les ingénieurs ou les opérateurs de système de test.
Les capacités de LabVIEW concernant la visualisation des données et les interfaces utilisateur vous fournissent les outils nécessaires pour afficher rapidement vos données et permettent une interaction intuitive avec votre système. Les commandes intégrées fonctionnent étroitement avec les données acquises, ce qui évite de perdre du temps à convertir et manipuler les données dans de nouveaux formats pour des raisons purement esthétiques. Pour les applications de test qui nécessitent un aperçu plus spécifique, LabVIEW est personnalisable et extensible. Vous pouvez donc définir l’apparence et les comportements permettant d’afficher les données de la manière la plus compréhensible pour l’utilisateur.
Grâce à la combinaison de PXI et de LabVIEW, une plate-forme complète de test automatique, vous pouvez développer des solutions pour des systèmes de test de plus en plus complexes. LabVIEW offre une approche de programmation graphique intuitive qui réduit le temps de développement des tests grâce aux icônes graphiques de type « glisser-déposer » au lieu d’écrire des lignes de code. En tirant parti d’une grande variété d’instruments et de plates-formes PXI, y compris les dernières technologies telles que les multicœurs et les FPGA, LabVIEW est un environnement logiciel unique qui simplifie l’intégration et réduit le temps d’exécution. LabVIEW augmente votre productivité grâce à un large éventail de fonctions mathématiques et de traitement intégrées qui vous permettent de vous concentrer sur les données et les résultats. Enfin, lors de l’affichage des résultats dans LabVIEW, vous utilisez des commandes et des indicateurs intégrés spécifiques à l’ingénierie pour personnaliser les interfaces utilisateur. La combinaison de PXI et du logiciel de conception de systèmes LabVIEW vous donne la possibilité de construire quasiment n’importe quel système de test automatique, plus rapidement et en toute confiance.