INGENIEUR DOUBLE COMPETENCES HW / SW

Transcription

INGENIEUR DOUBLE COMPETENCES HW / SW
INGENIEUR DOUBLE COMPETENCES HW / SW
FORMATION
2004
Ingénieur ISEN en Electronique -Option Electronique / Automatique
1999
BAC S
Langue
Anglais: lu, parlé, écrit – Diplôme du First Certificate in English
Lille
Yvetot
COMPETENCES TECHNIQUES
Langages
Langage C, Assembleur PIC, Assembleur ST7 et ST7lite, VHDL, DSP,
FPGA
Electronique Analogique
Amplificateurs (drivers), Montages à transistors bipolaire, CMOS, FET
et IGBT, Commutation de puissance, Filtres CEM, Filtres actifs,
passifs, Alimentation à découpage, Montages à amplificateurs
opérationnels, Oscillateurs, Electronique de puissance …
Electronique Numérique
Composants programmables (FPGA, DSP, VHDL)
Gestion de mémoire (RAM et FLASH)
Automatique
Statistique, Commande Optimale, Traitement du signal (Fonction de
transfert, correcteur, intégrateur, PID…), Traitement de l’image,
Capteur (Etude des différents types de capteurs et de leur
fonctionnement)
Protocoles
GPIB, Bus CAN, Liaison série (RS232), liaison SPI, communication
infra rouge, liaison I2C, USB et GPS
Micros
ST7,
ST7lite,
Microchip
16FXX,
12F675,
Motorola
68HC12,
68HCS12X, ARM7, ARM11
Outils
PSPICE, MATLAB, Metrowerks Code Warrior, Quartus II, MPLAB,
SIMULINK, PROTEL, ORCAD, SIMETRIX, CIRCUITMAKER2000,
TRAXMAKER, LABVIEW(notions), Labwindows, Clear Case
Normes
ESD, CEM, GSM (notions)
Matériels et systèmes
PC/Windows
QUARTZ INGENIERIE – www.quartz-ingenierie.com – [email protected] – Siège et Agence PARIS : Tel. 01.41.92.91.40 – Fax. 01.41.92.91.41 – Agence RENNES : Tel. 02.99.83.05.37
QUARTZ INGENIERIE
TEL. : 01.41.92.91.40
EXPERIENCE PROFESSIONNELLE
Conception et Réalisation d’un logiciel de tests PC et DSP ayant pour but de s’assurer du
bon fonctionnement du hardware ainsi que le développement des drivers soft au niveau
DSP. L’application tournera sur l’OS linux.
Le point central du hard est un composant double cœur ARM11/DSP (starcore 32bits)
Le projet NGP a pour but de développer une plateforme logicielle commune à la création
d’un terminal et d’un mobile. Cet effort réalisé en lien avec les finlandais s’inscrit dans une
dimension de recherche.
Réalisation des drivers soft sous Code Warrior. Le logiciel PC (réalisé sous
LABWINDOWS) envoie, via la liaison série (RS232) ou USB, des informations au DSP
(32bits). Ce dernier traite les messages et agit en conséquence.
-
Développement en langage C et interaction avec le hard.
-
Etude des fonctions à réaliser :
-
liaison MQSPI (idem SPI avec possibilité d’envoyer plusieurs buffers),
-
Mise en place watchdog,
-
Mise en place du « clock and reset module »,
-
Mise en place de l’émission radio.
-
Mise en place de la gestion d’énergie, des régulateurs
-
Mise en place d’une liaison audio (échantillon PCM) avec le composant
analogique Atlas (mc13783)
-
-
Gestion des UART
-
Arbitrage des modules entre ARM/ DSP
-
Réception des informations GPS, décodage, analyse et affichage sur l’ordinateur
-
Gestion du lien USB
-
Gestion des ADC
Réalisation d’un logiciel de test en langage C pour le microcontrôleur.
-
Réception des messages (couche COM permettant l’envoi/la réception des
données)
ENVIRONNEMENT :
-
décodage des trames séries ou USB,
-
traitement des données et action en conséquences,
-
Codage des données réponses
-
Envoi de la réponse
Tests des fonctions hard pour s’assurer du bon fonctionnement de la carte.
LABWINDOWS, Code Warrior, CLEAR CASE, Hyperterminal, Développement en
langage C, Tests en laboratoire, HDD free serial port (Espion port série), Allegro
viewer (schéma électrique de la carte)
24/07/07 - 17:07 - SL
DC-CV-0503014 /5
P 2/8
QUARTZ INGENIERIE
TEL. : 01.41.92.91.40
Conception et Réalisation d’un logiciel de tests permettant de tester de l’infrastructure
téléphonique. Logiciel ayant pour but d’être automatisé plus tard.
Réalisation d’un logiciel permettant à l’utilisateur de s’assurer du bon fonctionnement de
la carte électronique comprenant une cible ARM, un FPGA et de multiples connections
avec d’autres cartes.
Réalisation d’un logiciel PC conçu sous LABWINDOWS et ayant pour objectif de piloter
une carte et de tester ses fonctions. Ce pilotage se réalise par des liens éthernet.
La cible communique avec ce soft PC et répond aux différents appels. Un compte rendu
est remonté à chaque fois.
-
Plusieurs fonctions ont été développées :
-
Pouvoir charger facilement un programme en E2PROM
-
Lancer des tests d’endurance avec compteur de tests, sélectionner les tests
voulus et visualiser en temps réels les défauts.
-
Verrouiller par un mot de passe certaines fonctions du logiciel.
-
Accès et tests des UARTS. Initialiser une communication et vérifier le bon
déroulement.
ENVIRONNEMENT :
-
Tests d’accès à un FPGA via la cible.
-
Scan automatique des cartes accessibles par le réseau.
LABWINDOWS, CLEAR CASE, Hyperterminal, Développement en langage C, Tests
en laboratoire.
Réalisation d’un ensemble de logiciels de tests permettant de vérifier le bon
fonctionnement de téléphones nouvelle génération. Le but final est d’automatiser ces tests
et de les rendre utilisables en chaîne de production.
Réalisation d’un logiciel de test sous LABWINDOWS. Le but de ce logiciel est d’envoyer à
la cible (ARM7), via la liaison série (RS232), des informations que le microcontrôleur
décode, traite et analyse suivant les exigences de l’opérateur.
-
Développement en langage C et interaction avec des objets.
-
Etude des fonctions à réaliser :
-
24/07/07 - 17:07 - SL
-
liaison SPI,
-
mémoire Flash (Pouvoir communiquer, écrire, effacer),
-
mémoire RAM (Communiquer, Ecrire, Effacer),
-
écran / Afficheur (Afficher des images),
-
clavier (Appuyer sur une touche et vérifier la détection),
-
tests des batteries (Charge, décharge...),
-
test du DSP (Ecriture, Lecture),
-
test des Asics (Ecriture, Lecture et tests fonctionnels),
Réalisation d’un logiciel de test en langage C pour le microcontrôleur.
-
décodage des trames séries,
-
traitement des données,
-
compte rendu envoyé par la liaison série,
-
tests des fonctions ci-dessus.
DC-CV-0503014 /5
P 3/8
QUARTZ INGENIERIE
TEL. : 01.41.92.91.40
ENVIRONNEMENT :
Tests des fonctions hard pour s’assurer du bon fonctionnement de la carte.
LABWINDOWS, CLEAR CASE, Hyperterminal, Compilateur ARM7, Développement
en langage C, Tests en laboratoire.
Pour le compte de XXX :
Conception d’une carte électronique permettant de caractériser ses contacts. L’objectif est
de fournir un rack dans lequel les contacts seront connectés et analysés sur ordinateur.
HW :
-
Analyse des fonctions à mettre en place : ampli différentiel, multiplexage des voies,
Echantilloneur / Bloqueur, acquisition du signal, déclenchement d’un ventilateur si la
carte ou les radiateurs sont trop chauds,
-
Design de la carte électronique sous Orcad,
SW :
-
Développement du microcontrôleur (68HCS12X de chez Motorola) en langage C avec
le logiciel Metrowerks Code Warrior :
-
acquisition du signal,
-
envoi des signaux de synchronisation,
-
calcul du temps,
-
développement en temps réel,
-
communication par Bus CAN avec réglage de la tension batterie, définition des
contacts à fermer avec différents mode de fonctionnement (pulsé, permanent),
définition du temps de répétition des mesures…,
ENVIRONNEMENT :
-
liaison SPI pour définir les tensions batteries,
-
la liaison série (RS232) fut mise en place pour palier le Bus CAN.
ORCAD,
Metrowerks
Code
Warrior,
Langage
C,
Bus
CAN,
liaison
série
Développement du 68HCS12X. Travail en laboratoire d’Electronique, Oscilloscopes,
Multimètres, Voltmètres.
Pour le compte de XXX :
Conception d’une carte interface entre son radar et son calculateur. La carte réalise un
traitement vidéo gestion des signaux de synchronisation, le développement une liaison
série et le décodage des angles pour les remettre en forme.
HW :
-
-
Analyse des fonctions à mettre en place :
-
implantation de l’EPLD : Cyclone d’Altéra (EP1C6Q240I8),
-
implantation du µC 68HC12,
-
étude des signaux vidéo et bande passante,
-
utilisation de composants différentiels,
-
mise en place de connecteurs BNC et 2x96points (DIN 41 612).
Design de la carte électronique sous Orcad
SW :
-
24/07/07 - 17:07 - SL
Développement de l’EPLD en langage vhdl avec le logiciel Quartus II :
-
acquisition des angles codés,
-
décodage de ces derniers et mise en forme,
-
envoi des angles en série et en parallèle,
-
création d’une horloge de 2.5Mhz,
-
création de signaux de synchro.
DC-CV-0503014 /5
P 4/8
QUARTZ INGENIERIE
TEL. : 01.41.92.91.40
-
Développement du microcontrôleur 68HC12 en langage C :
-
communication par la liaison série (SCI0 et SCI1 en 9600 et 38400 bauds),
utilisation du port série du PC en lien avec l’hyper terminal et le terminal pour
effectuer le développement du microcontrôleur,
-
échange et traitement des informations entre le radar et le calculateur + un mode
de surveillance des alarmes.
-
Pour s’assurer du bon fonctionnement de la carte que nous allions fournir, nous avons
développé une carte de tests.
ENVIRONNEMENT :
Cette carte reprend un EPLD et deux microcontrôleurs (PIC16F84)
ORCAD, Metrowerks Code Warrior, Quartus II, Langage C, Langage vhdl, liaison
série, étude des signaux vidéo. Développement du 68HC12 et de l’ « EP1C6Q240i »
de chez Altera. Travail en laboratoire d’Electronique, Oscilloscopes, Multimètres,
Voltmètres.
Pour le compte de XXX :
Conception de trois cartes électroniques permettant de piloter un robot dans un
environnement hostile.
Le but de ces cartes est de contrôler des moteurs à courant continu, décoder les
informations provenant de la télécommande et communiquer entre les différentes cartes.
HW :
-
Analyse des fonctions à mettre en place : pilotage des transistors de puissance,
retour des informations par optocoupleurs, implantation de régulateurs, pilotage d’un
relais au niveau hard et soft, contrôle de multiplexeurs.
-
Puissance à gérer de l’ordre de 480W (20A sous 24V) par moteurs avec possibilité
de piloter 4 moteurs simultanément.
-
Design de la carte électronique sous Orcad,
SW :
-
Développement du microcontrôleur (68HCS12X de chez Motorola) en langage C avec
le logiciel Metrowerks Code Warrior :
-
Pour la partie soft, le programme s’est décomposé en 4 parties : initialisation,
-
Acquisition des informations : capture des trames de la télécommande,
-
Traitement des données : machine d’état des moteurs, fonction sécurité avec des
acquisition, traitement et sorties.
capteurs de températures, arrêt d’urgence
-
Envoi des résultats sur les ports concernés
-
Développement en temps réel,
-
Communication par liaison RS485 avec la télécommande et entre les différents
microcontrôleurs.
ENVIRONNEMENT :
Développement d’un PWM
ORCAD, Metrowerks Code Warrior, Langage C, liaison sérieRS485, décodage de
trames, pilotage de moteurs à courant continus. Développement du 68HC12.
Travail en laboratoire d’Electronique, Oscilloscopes, Multimètres, Voltmètres.
Pour le compte d’XXX :
Conception et réalisation d’une carte électronique pour analyser le comportement des
photodiodes.
Le but de la carte était de transformer le courant aux bornes de la photodiode en tension.
Le courant pouvait varier de 5 nA à 25uA.
24/07/07 - 17:07 - SL
DC-CV-0503014 /5
P 5/8
QUARTZ INGENIERIE
TEL. : 01.41.92.91.40
-
ENVIRONNEMENT :
Design de la carte électronique sous Orcad,
-
Implantation d’un shunt de mesure avec potentiomètre de réglage.
-
Boucle d’asservissement permettant de maintenir une tension fixe de 5V
-
Amplis différentiels pour avoir une image en tension
-
Adaptation d’impédance avec un buffer.
ORCAD, Automatique avec une boucle d’asservissement en tension, Mesure avec
mise en place d’amplis différentiels. Installation du produit chez le client.
Pour le compte de la XXX :
Conception et réalisation d’une carte électronique pour adapter les signaux d‘entrées.
Le signal d’entrée est un signal analogique variant de 0 à 24V.
L’objectif était soit d’en faire un signal TTL avec un potentiomètre de réglage, soit un
signal numérique 0-24V, soit une recopie tel quel ou encore diminuer le signal pour qu’il
soit compris entre 0 et 5V.
Toutes les voies sont isolées entre elles et entre l’entrée et la sortie.
-
Design de la carte électronique sous Orcad,
-
implantation de régulateurs isolés,
-
mise en forme des signaux à l’aide d’ampli opérationnels (comparateurs),
-
ponts diviseurs,
-
commutateurs rotatifs permettant de sélectionner la sortie désirée + led indiquant
la sortie sélectionnée,
ENVIRONNEMENT :
possibilité d’avoir deux entrées simultanées.
ORCAD, Isolation des signaux entre eux et entre l’entrée et la sortie. Délais très
court, Réalisation du prototype en 6semaines, Travail en laboratoire d’Electronique,
Oscilloscopes, Multimètres, Voltmètres.
Pour le compte de XXX :
Entreprise de vente de luminaires avec ambiance.
Conception et réalisation d’une carte électronique simulant les effets d’une bougie.
Contrôle d’ampoules de 20 et 50W.
HW :
-
Design de la carte électronique sous Orcad,
-
pilotage de transistors de puissance,
-
pilotage de deux relais pour coupure puissance,
-
contrôle de la charge et décharge d’une capa pour obtenir une variable aléatoire,
-
synchronisation secteur avec transistors.
SW :
-
Développement d’un microcontrôleur de chez Microchip (12F675)
-
ENVIRONNEMENT :
programmation en langage C sous MPLAB,
-
programmation pour obtenir des variables aléatoires,
-
quatre modes possibles : éclairage à 100%, 67%, 33% et mode Bougie.
ORCAD, MPLAB. Développement du 12F675 en langage C. Obtention d’une variable
aléatoire au niveau soft et hard. Contrôle de puissance par une logique
programmable. Travail en laboratoire d’Electronique, Oscilloscopes, Multimètres,
Voltmètres.
24/07/07 - 17:07 - SL
DC-CV-0503014 /5
P 6/8
QUARTZ INGENIERIE
TEL. : 01.41.92.91.40
STAGES
Conception et réalisation de cartes électroniques pour un contrôle moteur brushless
(moteur synchrone à aimant). Très fortement concurrencé au niveau mondial, Tecumseh
a pour but de passer du moteur asynchrone au moteur brushless avec une électronique
de commande intégrée.
-
étude du cahier des charges (Fortes contraintes au niveau coût, encombrement,
puissance et rendement)
-
étude des lois de fonctionnement du moteur synchrone : pilotage par onduleur de
tension, pilotage par MLI (ou PWM), étude des aimants…
-
choix de pilotage du moteur : modulation de largeurs d’impulsions :
-
économie d’énergie,
-
suivant le coefficient, augmentation ou diminution de la vitesse de rotation du
moteur,
-
-
meilleur contrôle du moteur,
-
mise en place facilement gérable avec un microcontrôleur adapté.
étude de la loi de commande du moteur et de sa mise en place concrète – Signaux
envoyés par le microcontrôleur ST – Retour de l’information via un capteur situé dans
le moteur
-
développement du microcontrôleur ST7 en assembleur
-
développement des fonctions analogiques sous
PSPICE et SIMETRIX (ces
différentes fonctions furent conçues, testées séparément puis assemblées sur une
même carte électronique avec le microcontrôleur ST7) :
-
drivers pour passer de 5 à 15V,
-
commutation de puissance réalisée par des transistors du type IGBT, MOS,
-
filtre CEM pour éviter les rejets sur les lignes électriques,
-
alimentation à découpage.
-
routage réalisé grâce au logiciel Traxmaker
-
réalisation du prototype dans son ensemble (carte électronique + moteur brushless),
-
rédaction d’un compte-rendu technique récapitulant les choix faits, leurs justifications,
les essais mis en place et leurs significations
ENVIRONNEMENT :
PSPICE, SIMETRIX, CIRCUITMAKER2000, TRAXMAKER, Assembleur ST7 et ST7lite,
PC/Windows NT, Utilisation des normes ESD et CEM, Laboratoire d’Electronique,
Oscilloscopes, Multimètres, Voltmètres, Analyseur de spectres.
Conception d’un banc d’essais semi-automatique
-
étude approfondie d’un photocopieur (au niveau électronique, optique, chimique,
physique et mécanique),
ENVIRONNEMENT :
architecture réseau de communication (GPIB) - Compte rendu technique.
LABVIEW, Structure réseau GPIB, Normes ESD, Oscilloscopes, Laboratoire
d’Electronique, Analyseur de spectres.
24/07/07 - 17:07 - SL
DC-CV-0503014 /5
P 7/8
QUARTZ INGENIERIE
TEL. : 01.41.92.91.40
PROJETS D’ETUDE
Conception et réalisation d’un ensemble permettant la communication entre différents
appareils : une commande unique pilotant 5 DVDs, 5 amplis, 5 enceintes et 5 vidéo
projecteurs. Ce projet visait la démonstration client des ensembles home cinéma.
-
Veille technologique
-
Etude des signaux sortant des différents appareils
-
Etude approfondie de la communication par infra rouges
-
Développement de la partie numérique :
-
gestion des infra rouges envoyés de la télécommande,
-
récupération du signal et décryptage de ce dernier par le microcontrôleur
PIC16F84 (programmation en assembleur),
ENVIRONNEMENT :
-
affichage des appareils utilisés sur un écran LCD,
-
envoi des informations utiles à la partie puissance,
-
développement de la partie analogique : commutation de puissance.
Electronique analogique : Puissance, commutation, amplification, Electronique
numérique : Développement microcontrôleur (Pic16F84), Etude communication
infra rouge et traitement des données, Réalisation d’un prototype.
Projets réalisés avec Matlab
Simulation du champ d’action d’une antenne en 3D (Radiocommunication)
-
traitement de l’image avec une librairie spéciale,
-
étude statistique,
-
bureau d’études : Modélisation des radars et leur champ d’action dans le secteur
automobile
Projets réalisés avec Simulink
Etude du signal (en transmission de l’information
-
24/07/07 - 17:07 - SL
modélisation et traitement du bruit dans l’électronique (Télécoms).
DC-CV-0503014 /5
P 8/8