Mr. AM...
N...
....
91120 Palaiseau
France
FORMATION
Anglais toeic 810
2014 Ingénieur
en électronique et informatique industrielle
Majeur :
Mathématique - électronique - électronique
de puissance - électromagnétisme - automatique - Telecom Asservissement - traitement
du signal - optique ondulatoire -
Optoélectronique - réseaux
Langage C - Java - C++ - MSql -
VHDL (avancé) - Microcontrôleur (ARM) - Système
C (bases) - Codesign - temps reel (bases) - RTOS (bases) -
2011 DUT
en génie électrique et informatique industrielle
Majeur :
Mathématique - Physique –
électromagnétisme - Électronique - électronique de
puissance - électrotechnique - électricité - Automatique –
Langage C - Java - Asservissement - automatisme
- Initiation au développement Labview Réseaux - MODBUS - Initiation au GBD
Anglais -
communication - développement personnel
CONNAISSANCES TECHNIQUES
Systèmes
WINDOWS,
Mac OS, LUNIX
Matériels
MOTOROLA,
ARM, ACTEL, ALTERA, PIC
Langages
JAVA
- C - C++ - VHDL – SYSTEMEC, CodeSys,
Ladder
CODESIGN - Python
(bases) – Labview – Grafcet, Assembleur (bases), PowerShell (bases)
Réseaux
TCP/IP,
CAN, ZIGBEE
Noyau Temps réel
uCosII
Bases de données
MySQL, Postgress
….
Protocol, BUS
SPI, UART, I2C, TCP, USB, PS2,
AVALON BUS
Outils
MODELSIM - QUARTUS II - ALTIUM DESIGNER -
XCTU - uVISION4/5 - LIBERO IDE – SYNPLIFY - SOPC BUILDER - MATLAB/SIMULINK - LABVIEW - CODE COMPOSER STUDIO - IAR
EMBEDDED STUDIO EAGLE - CODE BLOCKS –
NETBEANS - P-SPICE, CODESYS - MPLABX
Anglais
Professionnel (score de 810 au toeic)
Ø
Connaissances et utilisation du
busAvalon en Codesign avec le
NIOSII sous SOPC Builder.
EXPERIENCES ET PRINCIPALES REALISATIONSDepuis le 01/2015 à ce
jour : ResMed Paris – Lieusaint Moissy 77127
Ingénieur
en conception électronique et développement C sur microcontrôleur
Pic 18F2620 :
Projet :Développement de deux systèmes de contrôles
commande pour deux Générateur de lumière UV (Delolux 03 et 04):
Le groupe ResMed Paris est un grand groupe international spécialisé
dans le domaine médical.
Il conçoit des appareils d’aide à la respiration.
Ces appareils disposent d’une pièces maitresse appelé aube sur la
quelle faut coller la partie appelée chapeau.
Ce collage se fait en deux parties avec une colle spéciale qu’il
faut soumettre aux rayons UV pour que la polymérisation se passe normalement.
Avant mon intervention, cette étape de collage était externalisée
donc sous traitée.
Aujourd’hui, le ResMed veux gérer en interne cette partie et ainsi
avoir une prise en main totale sur le
processus de fabrication.
Ainsi Resmed Paris s’est doté de deux générateur d’UV (Delolux 03s
et 04s) afin de mettre en place un atelier de collage interne.
Le but de mon travail a était de concevoir deux système
électronique de contrôle commande pour
deux générateurs de lumières UV :
·
Un
générateur appelé Delolux 03s génère des rayons UV via des fibres optiques et
permet de faire la première phase de polymérisation (collage).
·
Un autre
générateur appelé Delolux 04s génère des rayons UV via une lampe à projecteur
et permet de faire la dernière phase de polymérisation (collage).
Réalisation:
Tâches :
Spécification technique,
Choix des composants
Dimensionnement de
microcontrôleur type Pic 18F2620
Proposition de schéma
électronique sur papier
Conception électronique sous
Altium Designer et soudage de la carte
Calcule du pas de conversion
pour l’utilisation des convertisseurs du Pic
Mis en place d’un algorithme
qui permet de contrôler et de changer les temps de cycles, de
surveiller et de démarrer les
cycles, de sélectionner entre le mode contrôle et fabrication, de
contrôler la mise sous tension et la mise en marche des générateurs d’UV,
de surveiller la fermeture des portes et de couper les générateur en cas
d’ouverture des portes en cours de cycle, de faire le choix entre le
réglage manuel du temps ou par bouton tactile, de gérer l’alarme et afin
de gérer l’affichage du processus sur écran LCD
Programmation en C de l’algorithme sous MPLABX
Utilisation des
Timer pour gérer les différents
temps
Utilisation des
ADC pour la réglage analogique du
temps
Utilisation des
interruptions pour le réglage du
temps via les boutons
Utilisation des
interruptions pour la
surveillance
Implémentation du code sur le
Pic 18F2620
Tests et intégration
Environnementtechnique:
Systèmes : Windows
Outils : MPLABX –
Altium Designer – Pic Kit2 -
Matériels : Carte Demo
board Microchip – Microcontrôleur
Langages : Programmation C
sur Microcontrôleur
De 04/2011 à 09/2014: CNRS-IPGP
– Saint maure des fossés
Apprenti
ingénieur en électronique et informatique industrielle : Responsable du développement d’une nouvelle génération de
système d’acquisition pour la sismologie
Projet : Refonte ascendant du système
d’acquisition – carte microcontrôleur (CPU) – carte codeur
Le projet a pour but de palier à l’obsolescence du système
d’acquisitions, de pouvoir le reproduire car vendu par des américains sans les
plans électronique, réduire la consommation en énergie et améliorer les
performances. Donc il a fallu faire un nouveau système avec une nouvelle
génération de technologie afin d’assurer un fonctionnement continu des
appareils:
Réalisation:
Tâches :
·
Étude du
fonctionnement des
convertisseurs delta
sigma
·
Choix d’une
référence de convertisseur
ADS1282 - bilan
des composants
·
Estimation des
ressources et dimensionnement
FPGA
(ACTEL Igloo nano AGNL125)
·
Proposer un
schéma électronique de la nouvelle carte Codeur (A/N)
·
Edition du
schéma structurelle et
routage sous
ALTIUM DESIGNER
·
Soudage
au four à
CMS
·
Description
VHDL de l’
interface ente la carte
CPU
et la carte
Codeur : SPI
·
Simulation
sous Modelsim et intégration dans FPGA (ACTEL Igloo nano)
·
Tests
fonctionnels
Débogage et
validation de la carte Codeur
·
Analyse des
besoins techniques et fonctionnels
·
Étude des
datasheets de la carte
microcontrôleur
américaine
CPU_US.
·
Espionnage du
Bus de la carte CPU_US avec l’analyseur logique
·
Description du rôle de chaque entrée / sortie
·
Synoptique de
l’architecture de la CPU_US : cahier des charges
·
Analyse du
soft de la carte
CPU_US
·
Listé toutes
les
fonctions - Description
algorithmique des fonctions
·
Spécifications
techniques
·
Modification
du Soft en rajoutant de nouvelle fonctionnalité pour la carte CPU_IF
·
Migration
technologique pour palier à
l’obsolescence
de la carte CPU_US
·
Conception
d’une carte française CPU_IF sous ALTIUM DESIGNER
·
Soudage au
four à CMS – teste d’intégration – validation – utilisation
·
Estimation de
ressources pour une référence de MCU
(Cortex M3 - LPC1768)
·
choix d’une
carte d’évaluation (Keil de NXP) avec la même référence (LPC1768) pour
développer et tester le nouveau soft
·
Développement
et tests partiels progressive.
Environnementtechnique:
Systèmes : Windows
Outils : Modelsim –
Libero IDE – Synplify – Altium Designer –uVision4
– Code Bloks – Project Libre
Matériels : SPI – FPGA –
Microcontrôleur
Langages : VHDL – programmation en C embarqué -
Méthodes : Cycle en V
Projet :Détecteur d’évènements sismique :
Le système existant est obsolète et analogique. Il permet de
détecter un séisme et de lancer une alerte.
Le but de mon travail est de faire un système de détection
d’évènement sismique numérique (avec un DSP) capable d’enregistrer le séisme á
partir d’une date de début et d’une date de fin mais aussi avec un seuil de
déclanchement d’alerte réglable.
Réalisation:
Tâches :
Définition du
cahier des charges fonctionnel – établirl’intégralitédu
Cycle en V
Lister les
taches, établissement du
planning provisionnelNumérisationde
l’algorithmeanalogique de
détection sismique
LTA /
STA (transformé en Z)
Choix d’une cible et
implémentation de l’algorithme numérique sur Microcontrôleur (en langage
C).
Développement C sur LPC1820 : utilisation
des Timer, des ADC et des IT
Encadrement de stagiaire et
développement du système
Environnementtechnique:
Systèmes : Windows
Outils : uVision 4/5 –
Altium Designer – CCstudio -
Matériels : Carte LPC1830
de NXP – Module Xbee – Microcontrôleur
Langages : Programmation C
embarqué
Méthodes : Cycle en V
Projet :Prototype d’Atterrisseur pour sismomètre à déployer sur
astéroïdes :
L’atterrisseur est un système qui sera déployé
sur des astéroïdes dans le but de mesurer leur sismicité. Il doit mesurer les
vibrations et envoyer les données de conversion vers un autre système appelé
orbiteur qui gravite autour de l’astéroïde. L’orbiteur envoi les donnes sur
terre
Réalisation
Tâches :
Amélioration et correction d’erreurs
hardware
Définition d’un
Protocole et du
baud
rate pour la
communication sans
fil via
XBee avec
l’orbiteur
Description
VHDL duprotocole
– IP
UARTrx / Tx – IP Ram et
architecture principaleAmélioration de
l’architecture principale du code et intégration des nouveaux
IP Utilisation de modules Xbee comme
support pour la communication entre les plateformes.
Simulation sous Modelsim testes d’intégration
- validation
Environnementtechnique:
Systèmes : Windows
Outils : Modelsim –
Libero IDE – Synplify – Altium Designer –uVision4 -XCTU
Matériels : Module Xbee –
FPGA -
Langages : VHDL
Méthodes :
PROJETS ACADÉMIQUE
60h à Polytech Paris
UPMC (pierre et marie curie) – Paris(75)
Contrôle mouvements camera :
§
Développement en
C d'un simulateur pour le contrôle des mouvements d'un camera Pan tilt
Environnement : Windows, langage C - SDL, code blocks
20h à Polytech Paris
UPMC (pierre et marie curie) – Paris (75)
Développement d'un système de contrôle des
serrures électronique en VHDL
Description VHDL des
IP et simulation sous Modelsim
Environnement : Windows, VHDL, Modelsim – FPGA
60h à Polytech Paris
UPMC (pierre et marie curie) – Paris (75)
Développement du logiciel Paint en VHDL et
visualisation sur écran VGA
Description VHDL des
IP et simulation sous Modelsim
Intégration dans FPGA
avec la carte tornado
Environnement : Windows, VHDL, Modelsim - Quartus II
30h à Polytech Paris
UPMC (pierre et marie curie) – Paris
(75)
Télémètre à ultrason :
Description en C du programme de commande et de
traitement du module capteur
Configuration et
utilisation de la carte Keil (cortex M3) pour tester le programme
Environnement : Windows, C pour
microcontrôleur ARM, uVision4
8h à Polytech Paris UPMC
(pierre et marie curie) – Paris (75)
Commande capteur température et affichage des
valeurs:
Description
mixte langage C et VDHL des module de commande et création d'IP pour
chaque module (Codesign)
Intégration et connexion des IP avec le
Bus Avalon
Développement C du soft
en réutilisant les
IP accessible
grâce au
bus Avalon
Intégration dans la
carte DE2 pour testes et vérification
Environnement : Windows, VHDL, SOPC Bulder- Modelsim
60h à Polytech Paris
UPMC (pierre et marie curie) – Paris (75)
Système d'arrosage automatique pour jardin:
Testes au jardin des
plantes pour mesurer le seuil d’humidité des sols
conception
d'un capteur d'humidité des soles
Conversion analogique
numérique des données capteur
Description C du
programme d’interprétation des données capteur numérique
Conception du système
de traitement (ADC + microcontrôleur energy micro)
Teste et affichage de
l’humidité en pourcentage
Environnement : Windows, C embarqué,
IAR embedded Workbench - eagle
60h à Polytech Paris UPMC (pierre et marie
curie) – Paris (75)
Radar Doppler (en équipe avec deux autres
étudiants):
Conception
du module de filtrage, d’amplification et de recentrage du signal issu du
module radar MDU1130
description dans un DSPIC de chez Microchip ( 33ep64gp504 ) du
programme qui gère la conversion analogique numérique du signal, la
transformée de fourrier et le calcule de la vitesse de passage du module
Simulation du code
sous Code composer studio
Environnement : Windows, C embarqué , Code composer studio - eagle
30h à Polytech Paris
UPMC (pierre et marie curie) – Paris (75)
Détection de point lumineux Infrarouge :
Une camera avec un
filtre qui ne laisse passer que les infra rouges est montée sur un servo
moteur. Les données camera sont interprétées grâce à un microcontrôleur et
permettent ainsi de contrôler le servo afin que la source infra rouge soit
toujours au centre de la camera.
Explication technique :
Le signal vidéo issu
de la camera est injecté en même temps dans le microcontrôleur (ATmega1284p) et
dans un module (LM1881) qui nous fourni le numéro de l'image (page) et le
numéro de ligne dans la page.
Le signal vidéo est comparé á un seuil, ce qui
permettra de détecter la présence d'une nouvelle image.
Ce numéro de ligne et de page permettrons au
microcontrôleur de recalculer la nouvelle position du servo si la source se
déplace
Spécification
- Choix du microcontrôleur et des autres composants du système
Conception
du module de traitement du signal vidéo
Conception
du module d’interprétation des signaux issu du module traitement
Description
en C du programme d’interprétation des signaux et d’asservissement des
positions du servo moteur
Implémentation
dans microcontrôleur Atmel (ATmega1284p) -
testes
Environnement : Windows, C embarqué,
WinAVR - notepad - eagle