Développement d'un logiciel d'appareil qui pilote une installation de filtration, et d'un logiciel avec lequel le laboratoire contrôle ses mesures.
Client : Start-up de l'analyse en laboratoire
Technologies : C#, WPF, SQLite, pilotage d'appareils via USB, Visual Studio
- lire la suite
Mission
Des échantillons liquides passent à travers des membranes filtrantes placées dans des lames porte-objet. Un logiciel d'analyse évalue ensuite les lames. Notre client souhaitait piloter la filtration de façon semi-automatique et contrôler la qualité de ses mesures avec son propre logiciel.
Solution
- Piloter la filtration : le logiciel commande une pompe à seringue dotée d'une vanne multivoie et lit un capteur de pression. Si la membrane se colmate, la pression augmente. Le logiciel arrête alors la pompe et reprend dès que la pression baisse. L'opérateur confirme les étapes importantes.
- Sauvegarder les données : chaque filtration est enregistrée avec sa courbe de pression dans une base de données SQLite. Une base de données de transfert transmet les données au logiciel d'analyse.
- Paramétrable par installation : les procédures et les valeurs d'étalonnage figurent dans un fichier de configuration propre à chaque appareil. Le cycle de nettoyage, l'export des données et les cas d'erreur comme une pression trop élevée en font partie.
- Contrôle qualité : une version dédiée du logiciel d'analyse, avec niveaux d'utilisateurs, scans de lames de référence et analyses des données spectrales sous forme de diagrammes.
Nous faisons évoluer le logiciel par étapes depuis 2024.
Bénéfice
La filtration demande moins de manipulations et se déroule toujours de la même façon. Chaque échantillon est documenté avec sa courbe de pression, et l'analyse reçoit ses données sans que personne ait à les ressaisir.
Pour en savoir plus
