William BENHARBONE est membre du Service Electronique et Instrumentation.
Activités
Ma principale mission, est de développer et de mettre au point des appareils électroniques à interfaces
informatiques pour répondre aux besoins des équipes de recherche.
Mon activité se centre sur les 5 axes suivants :
Programmation
Des programmes « source » pour les microprocesseurs / microcontrôleurs :
Parti d’un langage assembleur typiquement HC11- MOTOROLA, je me suis orienté vers des langages évolués (langage C pour : PIC, Arm-LINUX embarqué) en utilisant également les outils de débogage associés. La conception des programmes est ainsi facilitée par la possibilité d’analyse pas à pas.
Au bénéfice du service j’ai mis en place un espace de stockage collaboratif pour partager les bibliothèques. La maitrise de ces outils dépend bien évidement fortement de l’évolution des différents environnements : Linux, DOS, Windows (de win3.1 jusqu’à win10).
Les composants à « haut pouvoir d’intégration de fonctions logiques » (FPGA):
Afin de répondre aux évolutions technologiques, j’ai suivi et actualisé mes connaissances à la fois par le biais des formations dispensées par l’Organisme et par un travail en autoformation d’approfondissement adapté au contexte de recherche. J’utilise INTEGRATED SOFTWARE ENVIRONMENT – (ISE-XILINX) en langage VHDL. Pour ce qui concerne des développements plus anciens ou certaines expérimentations spécifiques, j’utilise le langage HDL et ABEL (Foundation Série 2.1i-XILINX ; SYNARIO-LATTICE).
Grâce à l’outil de simulation, je peux fournir rapidement des sous ensembles électroniques opérationnels s’insérant dans des systèmes complexes dont j’ai défini l’architecture, permettant de générer un gain de temps appréciable dans le cadre de projets de recherches contraints sur les livrables.
Etude et création d interfaces
Cette activité est basée essentiellement sur l’interfaçage et l’acquisition de données issue d’appareils prototypes ou existants.
C’est naturellement vers l’outil informatique que j’ai orienté le service électronique pour acquérir le volume important de données expérimentales utilisant les techniques d’imagerie et l’acquisition de divers signaux en continu. Ce choix permet d’enregistrer et de traiter les données acquises selon les besoins.
Les technologies recentes d’electronique embarqué associée à des écrans tactiles me permettent de développer nos propres interfaces portables.
Conception, simulation et routage de cartes
La «Conception Assistée par Ordinateur» (CAO : schémas et simulation) et le «Dessin Assisté par Ordinateur» (DAO : implantation des composants sur la carte et «routage» des interconnexions) sont deux étapes successives du développement et de la réalisation des cartes. Suivant leurs complexités, elles sont effectuées par un membre du service ou sous-traitées.
J’ai eu l’initiative de mettre en place et d’assurer l’administration d’un serveur de licences « OrCADTM CADENCE » à jetons partagés sur 2 instituts du site universitaire. L’idée étant de mutualiser la ressource pour la rendre accessible et d’offrir ainsi une qualité de service adaptée. Cette démarche a nécessité d’une part l’accord de la Direction des Ressources Informatiques de l’université pour l’ouverture des ports associés (gestion du réseau), et d’autre part, l’obtention du financement par les instituts des laboratoires impliqués. Pour ce faire, j’ai réalisé une étude de marché, et démontré les avantages d’un partenariat.
Grâce à l’outil CADENCE, j’ai par exemple réalisé dans le cadre d’un projet région, un système électronique complexe permettant la gestion de deux miroirs galvanométriques pour l’asservissement d’un scanner X-Y d’imagerie d’échantillons biologiques via la microscopie par génération de tierce harmonique.
Depuis les outils à disposition du service ont évolués en suivant les offres du réseau de métier, passant du logiciel Altium vers la suite CAO KiCAD.
Réalisation de documents techniques et veille technologique
Les besoins du laboratoire étant basés sur des interfaces « optique – électronique – mécanique », j’ai suivi le cours de licence Physique : « la physique des lasers et l’optique physique » pour développer mes connaissances, et ma technicité au niveau requis pour assurer la fonction d’un ingénieur d’étude. En parallèle, je reste attentif aux nouvelles technologies en participant à des journées thématiques organisées par des professionnels ou des fournisseurs.
Responsabilité de projets de service
consultation des protocoles expérimentaux, agendas de réservation de certaines plateformes expérimentales. Ce service contribue fortement à pérenniser la richesse technique et scientifique de notre laboratoire.
Responsabilités collectives
Toujours dans l’esprit d’enrichir et de partager des connaissances, je me suis investi au sein du réseau de métiers régional et national : j’assure le support d’animation d’un groupe de travail (5 personnes). A ce titre, je veille à améliorer les échanges et retours d’expériences entre les électroniciens du réseau et j’organise des exposés sur les outils mis à disposition lors des rencontres nationales et régionales.(Depuis 2008)
La mise en place d’un serveur pour le RDE (Réseau des Électroniciens), a permis de regrouper les membres autours de projets communs (groupes de travail) :
– gestionnaire de projets redmine ( https://redmine.electroniciens.cnrs.fr )
– site d’information national ( https://www.electroniciens.cnrs.fr )
– site d’archivage national et régionaux ( https://outils.electroniciens.cnrs.fr )
– un retour d’expérience via un wiki partagé ( https://wiki.electroniciens.cnrs.fr )
En relation avec la DSI du CNRS, j’ai effectué la migration du serveur et dispensé une formation de 5 jours aux membres du Groupe de Travail du RDE susceptibles de reprendre la maintenance de l’outil collaboratif.
Réalisations et Projets
Positionnement d’échantillon et scan 3D (X-Y-Z thêta) sans contact. (auteur)
Dispositif d’imagerie de polarisation pour l’étude de vortex optiques basé sur le contrôle dynamique de retardateurs à cristaux liquides associé à une acquisition séquentielle à cadence vidéo. (auteur)
Tunable optical vortex arrays from a single nematic topological defect, E. Brasselet, Phys. Rev. Lett. 108,087801(2012).
Un SCANNER à fenêtre programmable en X-Y-Z (fenêtre max. 100μm) – Projet « Nanoscan » a visée de détection de molécule unique. (auteur)
Luminescence Decay and the Absorption Cross Section of Individual Single-Walled Carbon Nanotubes, S.Berciaud, L.Cognet, and B. Lounis, Phys. Rev. Lett. 101, 077402 (2008)
Scanner X-Y d’imagerie d’échantillons biologiques via la microscopie par génération de tierce harmonique.
Synchronisation de 2 lasers de 0 à plusieurs seconds avec un pas d’incrément de 5ns. (co-auteur)
Curriculum vitae
Informations Professionnelle
Recrutement CNRS | 01.01.1993 |
---|---|
Corps / Grade | Ingénieur d’Etude Hors Classe (IEHC) |
Expérience et Formations Professionnelle
2025 | |
---|---|
2020 | – Développement FirmWare FPGA pour carte RedPitaya |
2019 | – Formation JAVA |
2018 | – Programmation Objet avec C++ / C++ pour l’embarqué |
2017 | – MOOC Python3 |
2016 | – Initiation a OS Comware (HP Networking) |
2015 | – Python pour Electronicien |
2013 | – Compatibilité Electromagnetique |
2011 | – Programmation Orientée Objet sous LaBVIEW – Module StateChart de LaBVIEW – Linux Embarqué ARM9 |
2010 | – Conception Assisté par Ordinateur « MULTISIM et ULTIBOARD » – Du Système d’exploitation au système embarqué |
2009 | – ELECTRONIQUE de PUISSANCE |
2007 | – Programmation FPGA – WINDOWS SERVER 2003 (Active Directory, GPO, DNS, DHCP, … ) – Programmation VHDL (Very High Speed Integrated Circuit Hardware Description Language) – MICROCONTROLEURS PIC DE LA FAMILLE MICROCHIP : TCP/IP – CAPTEURS ET CONDITIONNEURS |
2006 | – Programmation TCP/IP USB avec un PIC – Sensibilisation au FPGA (Field Programable Gate Array) |
Compétences et Qualités
– Travail en équipe : Comité d’Organisation, Groupe de Travail
– Autonomie / Autodidacte : veille documentaire, apprentissage continu
– Langues : Anglais (CEFR A2), Espagnol (CEFR A2)
Centres d’intêret
– Sécurité informatique : Active Directory, Group Policy Obects, SSL/TLS, Firewall
– Gestion de bases de données : MySQL, MariaDB, SQlite3
– Programmation : VHDL, C, C++, python, php, java, tcl, powershell, bash
– Secourisme : Chargé d’évacuation, Incendie, Premiers Secours
– Karaté (pratiqué depuis 2007)
– Résilience et autonomie : appliqué en informatique, en électronique, …
William BENHARBONE
Laboratoire Ondes et Matière d’Aquitaine (LOMA)
351 cours de la libération
33405 Talence Cedex
Phone : + 33 (0)5 40 00 61 97
Fax : + 33 (0)5 40 00 69 70
E-mail:william.benharbone@u-bordeaux.fr