Développement C++ sous QT d'une IHM (linux 2.6.37/QT 4.6.8) ainsi que de sa base en C (linux temps réel noyau 2.6.37) pour le contrôle-commande et la gestion d'énergie pour les tableaux électriques. Ajout de fonctionnalités :
Visualisation de courbe (Qcustomplot)
Historisation de point
Journal de maintenance
Lecteur de PDF (poppler)
Enregistrement de Document sur clé USB, chargement de document via clé USB
Mise à jour logiciel à chaud
Synoptique
QR code (libqrencode)
Communication avec des modules de commande Ethernet et ASI via MODBUS
Traduction d' l'IHM en Anglais
Validation et correction
Développement d'un relais de protection (hors protection).
Adapation de l'OS temps réel Trampoline pour une plateforme ARDUINO
Objectif(s) : • Etudes et documentation de la librairie Arduino • Etudes et compréhension de l'OS temps réel Trampoline • Apprentissage du langage OIL (OSEK/VDX)
Réalisation(s) : • Mise en place de l'OS temps réel dans l'ARDUINO • Vérification et modification des bibliothèques • Test de communication en I2C avec une tiny RTC • Test de communication en SPI avec Nrf24L01 (radio) • Test d'utilisation d'un servomoteur • Test d'un moteur pas à pas (pont en H) • Test d'un shield LCD keypad
Environnement(s) technique(s) : • C/C++( software) pour l'ARDUINO • Norme OSEK/VDX pour le OIL • Système d’exploitation : Mac OS X • Rédaction de document en Latex • Logiciel de programmation : Arduino, Xcode,Gedit
Réalisation d’un compteur de cycle pour perceuse pneumatique via un accéléromètre
Objectif(s) : • Analyser le besoin du client face à la problématique du perçage sur carbone • Analyser l’existant • Mise en place de spécification • Comparer et choisir des technologies (faisabilité)
Réalisation(s) : • Etude d’une chaine de traitement pour l’accéléromètre (filtre, détecteur de crête, comparateur) ainsi que de son alimentation (redresseur, régulateur) • Réalisation de test pour une génératrice synchrone sur l’arbre de moteur pneumatique • Codage de microcontrôleur • Utilisation d’une EEPROM RFID • Programmation d’un software assurant la communication avec l’EEPROM via un lecteur RFID
Environnement(s) technique(s) : • C (Microcontrôleur) C++( software) • Norme I2C pour la communication avec l’EEPROM • Logiciel de CAO : Matlab, lt spice • Logiciel de programmation : QT creator et keil µ vision
Réalisation d’un amplificateur Audio de classe D basse puissance
Objectif(s) : • Etude théorique de l’amplificateur de classe D o Filtre passe bande (20Hz à 20KHz) o Comparateur o Création d’un signal triangulaire o Filtre de lissage o Déphaseur o Alimentation • Comparaison de type de montage (filtre actif/passif, alimentation symétrique ou non) • Choix des composants
Réalisation(s) : • Tests des différentes fonctions (alimentation, filtres, modulation PWM) • Réalisation de schémas • Routage de la carte • Tests globaux de la carte
Environnement(s) technique(s) : • CAO électronique : LT Spice • Routage sous KICAD
Réalisation de modèle sous Matlab pour tester l’usine électrique d’un sous-marin nucléaire d’attaque (Barracuda)
Objectif(s) : • Suivre un cycle en V • Tester l’usine électrique en mode dégradé
Réalisation(s) : • Création d’un modèle de disjoncteur sous MATLAB Simulink /Stateflow • Tests et rédaction de différents documents (Spécification Technique de besoin, Dossier de définition et Justification de Conception, Dossier technique de validation) • Intégration du modèle de disjoncteur pour créer l’usine électrique (350 E/S) • Création d’une IHM pour effectuer les tests
Environnement(s) technique(s) : • Matlab Simulink Stateflow • Word