Affichage des articles dont le libellé est test. Afficher tous les articles
Affichage des articles dont le libellé est test. Afficher tous les articles

mardi 17 septembre 2013

Augmentation de la capacité de test

Résumé: Pour augmenter la capacité de test de 500 à 2500 unités/jour, une analyse a révélé des contraintes telles que trop d’actions manuelles et une ergonomie déficiente des bancs et logiciels de test. Des solutions ont été mises en œuvre : refonte de la ligne de test, optimisation du matériel, migration vers TestStand pour la parallélisation des tests, centralisation des données pour la génération de rapports et formation des opérateurs, améliorant ainsi la fiabilité, la rapidité et l’efficacité du service après-vente.


Augmentation de la Capacité de Test - 
Pour ce projet, mon client m’a demandé d’augmenter la capacité de test de son service après-vente de 500 unités par jour à 2500 unités par jour. L’utilisation des bancs de tests est cruciale pour diagnostiquer automatiquement les pannes des produits retournés par le client, permettant ainsi de remplacer les composants défectueux et de vérifier que la réparation a bien résolu le problème.

Analyse: Pour optimiser les bancs de tests, une analyse approfondie est essentielle. Voici les éléments limitant la capacité de test identifiés :

  • Trop d’actions manuelles : Interruptions fréquentes des tests, réduisant la disponibilité de l’opérateur pour d’autres bancs.
  • Ergonomie du banc de test : Perte de temps significative pour positionner, brancher et débrancher les unités.
  • Ergonomie du logiciel de test : Difficulté à identifier clairement les résultats des tests, entraînant des erreurs de diagnostic.
  • Fausses pannes : Doutes sur la fiabilité des tests, causés par des problèmes matériels ou logiciels, menant à des retests inutiles.
  • Utilisation des ressources matérielles : Exécution séquentielle des tests au lieu d’une approche parallèle plus efficace.
  • Processus : Un seul banc pour tous les tests n’est pas toujours optimal et dépend de nombreux facteurs.
  • Optimisation de la ligne : Placement inadéquat des bancs de tests nuisant à la fluidité et augmentant les risques d’erreurs.
  • Traçabilité : Importance de l’historique des produits pour une réparation et une analyse de production efficaces.

Solution. Suite à l’analyse, des améliorations ont été apportées avec le client :

  • Refonte de la ligne et des testeurs : Amélioration de la fluidité et de l’ergonomie, réduction des déplacements inutiles.
  • Optimisation du matériel : Réutilisation, remplacement et ajout de composants pour une meilleure fiabilité et rapidité.
  • Migration du logiciel de test : Passage de scripts Linux à TestStand avec une interface simplifiée et parallélisation des tests.
  • Génération de rapports de test : Centralisation des données et développement d’un logiciel d’analyse.
  • Formation des opérateurs : Optimisation des actions pour une meilleure efficacité.
Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
🌐 www.ajolly.fr

vendredi 31 décembre 2010

Activités 2010

En 2010, AJOLLY Testing a innové dans la supervision et le contrôle de qualité avec des technologies avancées comme LabVIEW et TestStand. Nous avons développé des composants logiciels pour radars, simulant des environnements pour tests et qualifications, et un système de réfrigération pour étudier le fluide R134a, optimisant les performances thermodynamiques. Ces projets illustrent notre quête d’excellence et notre expertise en ingénierie.

Nous sommes ravis de partager avec vous les activités et projets qui ont jalonné notre année 2010, témoignant de notre engagement continu envers l’innovation et l’excellence. Nos spécialistes, équipés des technologies de pointe telles que LabVIEW et TestStand de NI du groupe Emerson, assurent des analyses de la plus haute précision. Voici un aperçu de nos initiatives marquantes :
  • Développement de Composants Logiciels pour Radars : Dans le cadre de notre projet dédié aux radars, nous avons conçu des composants logiciels avancés permettant d’éditer et de configurer des modèles mathématiques. Ces modèles ont pour objectif de simuler des environnements pour des radars civils et militaires, en vue de leur test et qualification. Nos applications incluent des radars statiques pour aéroports ainsi que des radars embarqués dans des missiles. 
    • Techniques utilisées : LabVIEW, Visual Studio C++
    • Lieu : France
    • Système de Réfrigération pour l’Étude Thermodynamique : Notre second projet porte sur la mise au point d’un système de réfrigération dédié à l’étude thermodynamique du fluide frigorigène R134a. Ce projet vise à approfondir la compréhension des processus thermodynamiques et à optimiser les performances des systèmes de réfrigération.
      • Techniques utilisées : LabVIEW, Visual Basic, Compact Fieldpoint, DAQ, DIO, RS-422, Modbus 
      • Lieu : France
    Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
    🌐 www.ajolly.fr

      mardi 15 décembre 2009

      Comment choisir entre LabVIEW, LabWindows/CVI, Measurement Studio .NET et TestStand

      Résumé : National Instruments, leader en solutions d'instrumentation et de mesure, propose LabVIEW, LabWindows/CVI, Measurement Studio et TestStand pour le développement logiciel. LabVIEW utilise le langage G graphique pour un développement rapide, tandis que LabWindows/CVI et Measurement Studio facilitent la programmation en C et C++/VisualBasic/C# respectivement. TestStand, compatible avec plusieurs langages, optimise le développement de séquenceurs avec des fonctionnalités comme la génération de rapports et la gestion des droits utilisateurs.

      National Instruments, qui est actuellement le leader des solutions d’instrumentation, test et mesure, propose des solutions pour le développement de logiciels dans trois langages différents : LabVIEW, LabWindows/CVI et Measurement Studio; et un autre logiciel de développement spécialisé : TestStand. Mais, j’en convient et surtout vu de l’œil du non initié, on peut être un peut perdu face à toutes ces solution. Aussi, je vais faire une courte présentation de ces produits avec leurs différences et leurs points forts.

      LabVIEW logo LabVIEW

      LabVIEW est le produit phare de National Instruments depuis 1984.

      • Utilisation : développement de logiciels orientés industrie et science, le plus souvent fortement liés aux instruments de mesure, capteurs et appareils électroniques, sous Windows, Unix, Linux ou Macintosh, PDA (Windows Mobile et Palm OS), cible temps réel (de NI), FGPA (de NI).
      • Langage : langage G pour Graphique. On programme en posant des icones (représentant des fonctions) sur un diagramme et on les relie par des fils (représentants les flux de données, les variables).
      • Avantage : le langage G, entièrement graphique, permet de développer très rapidement des applications sans connaissance étendu de la programmation.

      LabWindows/CVI logo LabWindows/CVI

      LabWindows/CVI est une déclinaison de LabVIEW pour la programmation en langage C.

      • Utilisation : développement de logiciels orientés industrie et science le plus souvent fortement liés aux instruments de mesure, capteurs et appareils électroniques, sous Windows, Unix, Linux et cible temps réel (de NI) - depuis la version 9.0 pour ce dernier point.
      • Langage : langage C. LabWindows/CVI contient bon nombre d’assistant pour faciliter le développement d’interfaces graphiques, la déclaration des variables, l’insertion de fonctions et structure du code et la communication avec les instruments et autres appareils électroniques.
      • Avantage : le langage C est un langage de base souvent connu des ingénieurs et techniciens. C’est un langage majeur qui permet l’utilisation de code source déjà existants. La programmation est facilité grâce aux assistants.

      Measurement Studio logo Measurement Studio

      Measurement Studio est un pack de classes et librairies similaires à LabVIEW pour Visual Studio.

      • Utilisation : développement de logiciels orientés industrie et science le plus souvent fortement liés aux instruments de mesure, capteurs et appareils électroniques, sous Windows.
      • Langage : langages C++, C# et Visual Basic.
      • Avantage : facilite le développement d’applications d’instrumentation et de mesure sous Visual Studio grâce à ses librairies de fonctions dédiées et ses objets graphiques spécialisés.

      TestStand-Logo TestStand

      TestStand est un outil, ou plus exactement une suite de fonctionnalités, ou Framework, permettant de faciliter le développement de logiciels de type séquenceur.

      • Utilisation : développement de séquenceurs dans les domaines de l’industrie et des sciences, le plus souvent pour le séquencement de mesures et de tests sous Windows.
      • Langage : compatibilité avec LabVIEW, LabWindows/CVI, Java, HTbasic et tous langages produisant des DLL, EXE, des composants ActiveX et .NET. TestStand possède également son propre langage simple de script.
      • Avantage : il possède toutes les fonctions nécessaires à un séquenceur de tests; c’est autant de temps de gagné sur le développement. Il dispose, entre autres, des fonctions suivantes : génération de rapports, éditeur de séquence, génération automatique de code source, connexion aux bases de données, parallélisme, composants graphiques pour l’interface opérateur, gestions des droits des utilisateurs.
      Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
      🌐 www.ajolly.fr

      dimanche 8 novembre 2009

      Conférence sur le test et mesure au Mexique

      J’ai été invité pour donner une conférence dans le cadre du SIECC 2009 de titre “Fusing Worlds”, symposium international étudiant de science informatique sur trois jours, organisé par Institut Technologique de Durango au Mexique.

      12652_169092777849_107759907849_2596261_4426841_n

      Le titre de ma conférence était “La mécatronique dans la qualité industrielle et la recherche scientifique” où j’ai exposé les enjeux du contrôle, de la mesure, du test et de la simulation dans des problématiques de plus en plus complexes au sein de la recherche et de l’industrie, agrémentée de d’exemples tirés de mon expérience professionnelle.

      16649_179577636768_533411768_2849826_1199836_n16649_179577671768_533411768_2849831_2633575_n

      Entre autres conférenciers, on pouvait compter Leo Prieto (leo.prie.to), un chilien qui est à la tête de Fayerwayer.com premier site d’Amérique latine avec 4 millions de visiteurs par jour, pour parler de l’hyper connectivité; Álvaro López Ortega (Octality), espagnol, créateur du serveur libre “Cherokee”,  pour présenter les modèles économiques applicables pour une entreprise développant en Open Source; Ricardo Meza, mexicain, membre de Mozilla, pour nous parler de FireFox et de l’Open Source; Mauricio Pastrana, colombien, pour nous parler des enjeux économiques des communautés du web; Alejandro Martinez, mexicain, membre de Microsoft pour nous présenter les nouvelles innovations technologiques de Microsoft; et Carlos Montelongo pour parler des applications JAVA. Ci-dessous une photo des conférenciers :

      11440_167937514139_558214139_2568405_2940484_n

      voir le site de l’évènement : siecc09.com

      Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
      🌐 www.ajolly.fr

      lundi 27 juillet 2009

      Utilisation de JAVA avec TestStand

      Résumé : TestStand intègre désormais un adaptateur JAVA, permettant l'appel direct de classes JAVA dans les séquences de test. Compatible avec TestStand 3.0+, LabWindows 6.0+ et Java 2 v1.4, cet adaptateur enrichit les possibilités de TestStand, déjà apte à gérer divers composants tels que LabVIEW, DLL et .NET. Il se divise en trois groupes : StartStop pour la JVM, Methods et Static methods pour les appels de méthodes. Les sources en C de LabWindows/CVI offrent une personnalisation avancée, facilitant les tests numériques, de chaînes, de validation et d'actions pour des applications comme les cartes mères PC.

      logoteststand On peut maintenant faire appel à des classes JAVA directement depuis les séquences TestStand.

      On sait que TestStand permet d’appeler des composants de type LabVIEW (VI), LabWindows/CVI (.C, .obj, .lib, .dll), DLL (donc tous langages capable de produire des DLL : C++, Pascal Object avec Delphi, Visual Basic et autres….), ActiveX (et donc tous langages compatibles), .NET assemblies (et langages compatibles…), HTbasic. On pourrait se dire que ces adaptateurs (adapters in english) sont principalement des technologies Microsoft. Choix commercial peut être, mais c’est sans compter sur la possibilité de les programmer soit même, surtout que l’ont peut prendre exemple des sources des adaptateurs, précédemment listés, qui nous sont fournis avec TestStand.

      Dans cette veine, un nouvel adaptateur nous est livré : l’adaptateur JAVA. Il comprend trois groupes :

      • StartStop : pour le démarrage et l’arrêt de la machine virtuelle JAVA (JVM).
      • Methods : appel à une méthode d’une classe
      • Static methods : appel à une méthode statique d’une classe

      L’appel aux méthodes permet les types de pas suivants : Numeric Limit Test, String Value Test, Pass/Fail Test et Action.

      Regardez ci-dessous un exemple d’une séquence (ici pour une carte mère d’un PC) écrit avec des pas JAVA (voir Java dans le dossier des exemples TestStand).

      TestStand-java
      Séquence de test en JAVA sous TestStand

      Il est à noter que les sources des adaptateurs JAVA sont codés en C sous LabWindows/CVI. L’interface de configuration des propriétés ci-dessous est donc modifiable.

      Java_EditJavaCall_db
      Propriétés d’un pas JAVA sous TestStand

      L’adaptateur JAVA est compatible avec TestStand 3.0 et supérieur, LabWindows 6.0 et supérieur et Java 2 version 1.4.

      Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
      🌐 www.ajolly.fr

      vendredi 20 février 2009

      Historique de LabWindows/CVI

      cviComme je le fais pour LabVIEW, j’écris l’historique des versions de LabWindows/CVI sur Wikipédia ici.

       

      • 1989 : LabWindows 1.0, sous DOS, première version publique
      • 1991 : LabWindows 2.0, sous DOS, aides au développement d'IHM
      • 1994 : LabWindows/CVI 3.0, sous Windows 3.1 et Solaris
      • 1995 : LabWindows/CVI 3.1, génération automatique de code
      • 1996 : LabWindows/CVI 4.0, compatibilité accrue avec les compilateurs externes
      • 1998 : LabWindows/CVI 5.0, compatibilité VXI et IVI
      • 2000 : LabWindows/CVI 5.5, librairies multitâches
      • 2001 : LabWindows/CVI 6.0, support ActiveX et amélioration de l'IHM
      • 2003 : LabWindows/CVI 7.0, intégration des workspaces
      • 2004 : LabWindows/CVI 7.1, complétion automatique
      • 2005 : LabWindows/CVI 8.0, nouveau système de déploiement, support des .NET assemblies
      • 2006 : LabWindows/CVI 8.1, variables réseau, contrôles graphiques du style Windows
      • 2007 : LabWindows/CVI 8.5, amélioration de la gestion du microprocesseur multi cœur, édition du code pendant le débogage, première version du toolkit temps réel
      • 2008 : LabWindows/CVI 9.0, gestionnaire de mémoire et compilation optimisée, support du C ANSI version 99 (notamment les tableaux dynamiques)
      Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
      🌐 www.ajolly.fr

      mardi 10 février 2009

      La programmation orientée objet sous LabVIEW

      labviewSaviez-vous que depuis la version 8.20 de LabVIEW, sortie en 2006, il est possible de programmer avec une architecture objet ? On peut ainsi créer des classes avec leurs propriétés et leurs méthodes, comme en C++, Java, C#, pascal object (Delphi) et autres langages évolués.
      J'entends certains d'entre vous dire "mais qu'est-ce que ça nous apporte en plus pour le développement de logiciel de test et mesure ?". Serte, il est vrai que pour un petit logiciel qui fait une mesure ou plusieurs mesures et un traitement simple, le langage objets n'est pas forcément le plus adapté... quoi que : on pense toujours développer en "one shot" et on se rend très souvent compte, après coup, qu'il faut faire évoluer le logiciel et/ou récupérer une fonctionnalité pour l'intégrer dans un autre développement. C'est là que la programmation objet (LVOOP sous LabVIEW pour LabView Oriented-Object Programming) a tout son intérêt : elle permet un concept et une architecture plus proche du monde physique et donc du raisonnement humain (exemple d'objet : une voiture avec ses méthodes, tourner, freiner, et ses propriétés, vitesse maximum, couleur). De plus, on peut alors profiter des outils de modélisation qui permettent de concevoir sous forme de schémas semi-formels la structure d'un programme, basé par exemple sur UML (d'ailleurs il y a un toolkit dédié sous LabVIEW).

      Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
      🌐 www.ajolly.fr

      mercredi 21 janvier 2009

      Wikipédia et le test et mesure


      Depuis 2006 je contribue à quelques articles sur ce merveilleux outil du savoir qu'est l'encyclopédie libre Wikipédia. Je m'étais pour le moment attelé à la rédaction d'articles sur l'histoire et la culture du nord du Mexique.
      Depuis quelque temps, je participe, quand j'ai le temps, à l'ajout d'articles concernant le test et la mesure et ses différents outils (mon profile sous Wikipédia : http://fr.wikipedia.org/wiki/Utilisateur:Adrienj). Si vous souhaitez participer à cet effort, qui n'a de noblesse que le partage des connaissances, alors rien de plus simple : créez un compte sous Wikipédia.
      Pas mal de chose reste à compléter, comme les articles sur : LabVIEW, LabWindows/CVI, TestStand, Measurement Studio, PXI, VXI... et beaucoup d'autres définitions ne font pas encore partie de l'encyclopédie : à vos claviers !

      Découvrez comment AJOLLY Testing peut apporter de la valeur à vos projets :
      🌐 www.ajolly.fr