C#/.NET
Logiciel de production en série de caméra
C#, .NET, C++
- Mise à jour du logiciel de production pour être compatible avec la nouvelle version de caméra vendue
- Ajout de nouvelles pages de tests dans la procédure de production au niveau de l’IHM
- Développement d’un conteneur pour afficher une image et interagir avec elle (zoom, déplacement) afin de synchroniser plusieurs conteneurs affichant une même image mais avec des résolutions différentes
- Test et validation avec différents types de caméra sur le site de production et en salle blanche

C++/Qt (QWidgets/QML)
Développement d’un logiciel de supervision radar
C++, Qt, QML, CMake
- Mise en place de l’architecture logicielle
- Développement des 3 IHMs
- Développement d’un logiciel de test pour respecter la norme DO-178C
- Ecriture de toute la documentation pour la norme DO-178C
- Ecriture de toute la documentation interne (Wiki notamment)
Logiciel de détection de bulles dans des boîtes de pétri
C++, Qt, QWidgets, CMake
- Mise en place de l’architecture logicielle avec l’équipe logicielle
- Développement de la partie IHM
- Support pour la partie communication avec le module d’entrée/sortie communiquant avec l’automate client
- Test et validation avec l’automate client et PV de test

Détection de défaut par infrarouge dans la laine de roche
C++, Qt, QWidgets
- Logiciel d’acquisition d’images provenant de deux caméras thermiques en temps réel (60Hz, 520p)
- Programmation de l’IHM permettant de paramétrer le traitement, gérer l’acquisition et la sauvegarde, et regarder d’anciens résultats archivés
- Support pour la partie du traitement des données
- Contrainte de fonctionnement du logiciel 24h/24 et 7j/7
- Tests et validation sur site client et sur la chaine de production

Surveillance en température de tonneaux en cours de chauffe sur chaine de production
C++, Qt, QWidgets, Automate Siemens
- Programme automate permettant d’acquérir des températures provenant de 16 pyromètres suivant deux protocoles différents (RS485, analogique)
- Pilotage de moteurs pour définir l’inclinaison des pyromètres et s’adapter à différentes tailles de tonneau pour récupérer la température intérieure et extérieure de façon systématique à une hauteur donnée
- Utilisation de profil de chauffe et gestion de LED sur le banc pour avertir l’utilisateur lorsque des problèmes apparaissent
- Programmation de l’IHM en C++/Qt pour visualiser sur PC portable et écran géant l’ensemble des températures, mais également paramétrer chaque acquisition pour pouvoir archiver chaque tonneau produit

Système de mélange de fluides en micro fluidique
C++, Automate Siemens, Python
- Logiciel automate permettant de contrôler le banc utilisant une vingtaine d’appareils électroniques à contrôler (mélangeurs, pompes, débitmètres, thermocouples, sélecteurs de vannes)
- Utilisation de moyens de communication différents (analogique, RS232/485, Modbus, TCP, etc) avec l’API C++ développé pour le projet et utilisant la liaison OPCUA de l’automate
- Création du wrapper Python pour communiquer avec l’API C++ pour intégration dans un programme déjà existant

Systèmes de post-polymérisation locale et de décollage de patins
C++, Qt, QWidgets, Automate Siemens
- Logiciel automate de contrôle d’éléments chauffants avec boucle d’asservissement en température et réalisation de cycle prédéterminé par l’utilisateur via l’IHM
- Mise en place d’une IHM conviviale et facile d’utilisation permettant à l’utilisateur d’avoir des retours de l’automate mais également paramétrer les cycles à effectuer et les actions à réaliser en cas d’erreur
- Test et validation de tous les cas d’utilisation possible, dont les erreurs éventuelles

Système de calcul de flux de chaleur et de calcul de propriétés thermophysiques du bêton
C++, Linux, MATLAB
- Support sur la partie de conversion du code Matlab en C++ pour calculer les propriétés thermophysiques et du flux de chaleur en temps réel
- Mise à jour des paramètres du bêton en temps réel au cours du temps et ajuster le calcul du flux
- Compilation sous Windows et Linux pour l’appeler depuis un programme Python exécuté sur un Raspberry Pi

Conversion d’un programme MATLAB en C++ pour l’intégrer dans le logiciel déjà existant
C++, MATLAB
- Compréhension du code MATLAB
- Conversion en C++ sous Visual Studio
- Tests et validation avec d’anciennes et de nouvelles données pour vérifier la robustesse du programme
Python/PyQt
Détection de défaut par TéraHerthz dans la laine de roche
Python, PyQt, Matlplotlib, Numpy
- Logiciel de pilotage de 3 systèmes source/capteur ligne utilisant les ondes TéraHerthz pour visualiser en totalité le tapis de la chaine de production dans sa largeur
- Support pour la partie du traitement des données et détection des défauts en fonction de leur nature
- Communication avec un module de génération de signaux d’erreur et de détection de défaut pour l’envoyer vers l’automate client qui permet de récupérer la zone incriminée en temps réel
- Contrainte de fonctionnement du logiciel 24h/24 et 7j/7
- Tests et validation sur site client et sur la chaine de production

Simulation thermique à partir d’une méthode nodale multicouche
Python, PyQt
- Construction d’un modèle 3D du conteneur à partir du paramétrage réalisé par l’utilisateur sur l’IHM
- Définition du cas thermique à simuler (temps d’excitation, départ de l’emballement thermique, etc)
- Affichage des résultats intermédiaires pendant la simulation

Détection de défaut par thermographie infrarouge avec un système mobile
LabVIEW, Python, PyQt, Matplotlib, C
- Programme Arduino contrôlant 4 lampes halogènes et l’acquisition de la caméra thermique
- Programmation de l’IHM en PyQt pour visualiser les images acquises par la caméra, configurer l’acquisition, puis exécuter les traitements et visualiser les résultats
- Support sur la partie du traitement des images
- Tests et validation avec des échantillons de référence

Calcul de perte thermique d’une carte électronique en fonctionnement via un calorimètre à air
Python, PyQt, LabVIEW
- Programme LabVIEW de pilotage des éléments actifs (thermocouples, débitmètres, résistances chauffantes, etc)
- Programmation de l’interface en PyQt échangeant avec le programme LabVIEW pour afficher en temps réel la valeur de tous les capteurs du banc en fonction de sa position
- Tests et validations avec différents puissances au niveau de la carte électronique
Nettoyage d’une base de données Excel et Access
Python, PyQt, LabVIEW
- Script Python permettant de concaténer des fichiers Excel constituant une base de données incomplètes et erronées
- Script Python de traitement et concaténation des données de fichiers MDB (Microsoft DataBase)
- Génération de statistiques sur les données traitées
