Développement, formation et service
L’architecture logicielle qui commande les processus de test, connecte les appareils de mesure, communique avec les DUT, évalue les résultats et stocke les données de test est déterminante pour un système de test. MCF associe logiciel de test et technologie d’automatisation, clairement séparés et coordonnés de manière fiable.
Les systèmes de test modernes ne se limitent pas à la mécanique, à la technologie de mesure et au contactage. MCF réunit une expertise dans deux domaines qui doivent collaborer étroitement au sein des systèmes de test : le logiciel de test et la technologie d’automatisation. Il en résulte des solutions dans lesquelles la séquence de test, la technologie de mesure, la communication avec le DUT, l’utilisation, l’automatisation, le stockage des données et l’intégration des processus sont clairement coordonnés.
Notre expertise
MCF réunit sous un même toit trois compétences qui s’articulent dans les systèmes de test : la technologie d’automatisation, la programmation d’automates et le développement de logiciels de test. Les trois disciplines travaillent au sein de la même équipe, avec des interfaces clairement définies et une compréhension commune du système global.
Nous concevons et intégrons l’automatisation complète, de la pneumatique et des actionneurs jusqu’à la robotique et à la manutention.
Des développeurs expérimentés de programmes d’automate programment les commandes dans tous les environnements courants.
Les développeurs logiciels spécialisés dans OpenTAP, LabVIEW et les langages de haut niveau mettent en œuvre les procédures de test de manière flexible et maintenable.
Chez MCF, l’automatisation, la commande et le logiciel de test proviennent d’une seule et même source. Cela évite les problèmes d’interface entre les différents corps de métier et garantit des systèmes qui fonctionnent ensemble de manière fiable.
Plateformes logicielles de test
MCF développe des logiciels de test basés sur OpenTAP, LabVIEW ou des plateformes logicielles spécifiques au client, selon les exigences de ce dernier.
Privilégié pour les systèmes modulaires
Architecture flexible pour les séquences de test, les instruments, les DUT, les étapes de test, les Result Listener et les plugins. Les systèmes de test peuvent être construits de manière modulaire et adaptés à différents produits, processus de test et appareils de mesure.
Pour les standards existants
Lorsque des systèmes existants, des standards client ou des exigences de projet imposent LabVIEW, nous développons, étendons ou modernisons également les logiciels de test dans cet environnement — y compris les procédures de test avec NI TestStand.
Pour vos propres frameworks
De nombreux clients utilisent leurs propres frameworks de test basés sur des langages de haut niveau. MCF développe également les logiciels de test directement dans ces environnements — en .NET/C#, Python ou dans d’autres langages de haut niveau, intégrés à votre environnement système existant.
OpenTAP & Tap.X
MCF utilise OpenTAP avec Tap.X pour les systèmes de test modernes. Tap.X complète OpenTAP avec une interface utilisateur pratique, la gestion des tests et des DUT, la gestion des utilisateurs, le stockage des données et des possibilités d’extension spécifiques aux projets.
Particulièrement adapté lorsque les systèmes de test doivent être standardisés, réutilisables et évolutifs pour plusieurs produits ou systèmes.
Plugins OpenTAP
MCF ne développe pas seulement des logiciels complets pour les systèmes de test, mais aussi des plugins OpenTAP individuels pour les clients qui utilisent déjà OpenTAP ou souhaitent étendre un environnement existant — de manière ciblée, sans reconstruire une plateforme complète.
Commande d’appareils de mesure, d’alimentations, de matrices de commutation, de systèmes I/O, de capteurs ou de matériel spécifique au client.
Communication avec les DUT via CAN, LIN, Ethernet, USB, Serial, Modbus, des E/S numériques ou des protocoles spécifiques au client.
Étapes de test individuelles, processus de mesure, processus de communication ou fonctions d’évaluation.
Stockage, transmission ou traitement des résultats de test.
Communication avec les systèmes MES, ERP, de bases de données ou de traçabilité.
Génération de rapports d’essai ou de procès-verbaux de test PDF spécifiques au client.
Gestion des paramètres, logique des limites, étalonnage, diagnostic ou fonctions de service.
Développement de plugins individuels selon vos exigences — pour du matériel, des protocoles, des procédures de test ou des interfaces spécifiques.
Vous ne recherchez pas un plugin développé individuellement, mais plutôt un plugin immédiatement disponible ? Dans la rubrique Produits, vous trouverez des plugins OpenTAP déjà développés que vous pouvez acheter directement.
Test systems complets
Outre les plugins individuels, MCF développe également l’intégralité du logiciel pour des systèmes de test complets — selon le projet, de l’architecture et de l’implémentation à l’intégration, la mise en service et la documentation.
MCF dispose à la fois de programmeurs LabVIEW et d’experts en programmation dans des langages de haut niveau. Nous pouvons ainsi mettre en œuvre de manière flexible des systèmes de test classiques, des architectures OpenTAP modernes, des applications spécifiques au client et des interfaces industrielles.
Architecture logicielle
Une architecture logicielle claire est essentielle pour assurer la maintenabilité à long terme des systèmes de test. C’est pourquoi nous misons sur des couches d’abstraction claires et des composants réutilisables : les procédures de test ne sont pas codées en dur, mais structurées, paramétrables et extensibles.
Sépare le logiciel de test du matériel réel. Les appareils de mesure, alimentations, modules IO ou matrices de commutation peuvent être remplacés ou étendus sans réécrire toute la logique de test.
Décrit les mesures à un niveau technique. La logique de test utilise la fonction de mesure requise plutôt qu’un appareil spécifique, ce qui améliore la réutilisabilité, la maintenabilité et la standardisation.
Avantages
Conseil
De nombreuses entreprises exploitent plusieurs systèmes de test dont la structure a évolué différemment au fil du temps, avec des concepts d’utilisation, des formats de données, des interfaces et des efforts de maintenance différents. MCF accompagne la conception d’architectures logicielles standardisées, en vue d’une évolutivité à long terme sur plusieurs produits, systèmes et sites.
L’objectif est de créer une plateforme logicielle qui ne pilote pas seulement un système de test unique, mais puisse également servir à long terme de base pour d’autres postes de test et variantes de produits.
Automatisation et API
En complément du logiciel de test, MCF développe également des logiciels d’automatisation pour les systèmes de test manuels, partiellement et entièrement automatisés, conçus pour fonctionner de manière fiable avec le logiciel de test sans déplacer inutilement les séquences de test dans l’API.
La nécessité d’une API dépend de la complexité de l’automatisation : pour les processus plus simples, l’automatisation peut être entièrement réalisée dans OpenTAP ; aucune interface supplémentaire avec l’API n’est alors nécessaire et le système reste plus compact. Une API dédiée n’est utilisée que pour les automatisations complexes comportant de nombreux actionneurs, des fonctions de sécurité et de manutention.
Tâches
Interaction
Un système de test performant naît uniquement de l’interaction maîtrisée entre le logiciel de test et l’automatisation.
Le logiciel de test sait quel DUT est testé, quels paramètres s’appliquent, quelles mesures doivent être effectuées et quels résultats sont enregistrés.
L’automatisation veille à ce que le DUT soit correctement positionné, contacté, protégé, manipulé et libéré.
Les deux univers doivent communiquer de manière fiable, mais ne doivent pas être mélangés. C’est précisément là que réside la force de MCF : nous comprenons les exigences des deux côtés et définissons des interfaces claires ainsi que des modèles d’état robustes.
Intégration
Tous les projets ne partent pas de zéro. Si un client utilise son propre framework, des standards logiciels ou des spécifications d’API, nous développons également le logiciel dans cet environnement et intégrons notre expertise en test et en automatisation dans l’architecture système existante.
Dans les systèmes de test, les logiciels doivent faire plus qu’exécuter des mesures individuelles. Ils doivent être stables, compréhensibles et utilisables au quotidien, et pas seulement lors de la mise en service, mais sur le long terme dans l’environnement de production.
Décrivez votre DUT, votre tâche de test et vos conditions limites : nous développerons le concept adapté.