Amélioration de l'asservissement de visée laser


Entreprise : Jtl-electronique
Client : Pierre CHAMBERT
Développeurs : Benoît VIALARD, Rémy QUAGLIARA, Jordan PONSARD
Tuteur technique : Jacques LAFFONT
Tuteur industriel : Pascal FICKINGER


Résumé

Notre projet a pour objectif d'améliorer l’asservissement d’une visée laser. Ce dernier est utilisé dans le domaine de l’ophtalmologie pour les opérations chirurgicales de la rétine de l’œil.

L’objectif est de déplacer la visée laser deux fois plus rapidement, que le système existant. Le système devra, par ailleurs, pouvoir communiquer avec un ordinateur via une liaison série ainsi que s'initialiser en autonomie complète.

Nous avons trois grandes tâches à effectuer pour finaliser ce projet. La première tâche consiste à réaliser l'identification des galvanomètres à partir des données constructeurs sur le logiciel Scilab. Cette partie pourra être valider en comparant les courbes obtenues en simulation avec celles obtenues à la sortie des moteurs avec des entrées identiques. Cette tâche nous permettra de réaliser la deuxième qui consiste à calculer les paramètres du correcteur pour asservir le système. La dernière consiste à implémenter l’asservissement théorique sur le dispositif existant.

Mots clé : Identification, asservissement, simulation, programmation, FPGA, électronique, rapidité, précision

Abstract

This project consists in improving the control of a laser sight. It is used in the field of ophthalmology for surgical operations on the retina of the eye.

The goal is to move the laser sight twice as fast as the existing system. The system must also be able to communicate with a computer via a serial link as well as initialize itself in complete autonomy.

We have three main tasks to complete this project. The first task is to perform the identification of the galvanometers from the manufacturer's data on the Scilab software. This part can be validated by comparing the curves obtained in simulation with those obtained at the output of the motors with identical inputs. This task will enable us to perform the second one which consists in calculating the corrector parameters to control the system. The last one consists in implementing the theoretical servoing on the existing device.

Key words : Identification, Servo control, simulation, programming, FPGA, electronics, speed, precision

Remerciements

Nous tenons à remercier notre client M. CHAMBERT, pour sa confiance.

Nous tenons également à remercier M. LAFFONT, qui est à la fois notre tuteur technique et le responsable des projets industriels, pour nous avoir aidés à monter en compétences rapidement et à débuter le projet.

De même, M.LENGAGNE qui nous est d’une grande aide pour toute la partie automatique. 
 
Enfin, nous aimerions remercier M.FICKINGER pour ses conseils sur la gestion de projet.

Table des abréviations

CAN : Convertisseur Analogique Numérique
CNA : Convertisseur Numérique Analogique
FPGA : Field Programmable Gate Arrays (Réseaux Logiques Programmables)
HPS : Hard Processor System
IP : Intellectual Property
PID: Proportionel, Integral, Derivé
SBPA : Séquence Binaire Pseudo Aléatoire
SOC : System On Chip (Système Sur Puce)
SPI : Serial Peripheral Interface (Interface Périphérique Série)
UART : Universal asynchronous receiver-transmitter(émetteur-récepteur asynchrone universel)
WBS : Work Breakdown Structure (Structure de Répartition du Travail)

Introduction


Sommaire

I. Contexte du projet