Automatisation des déplacement d’un véhicule

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

Chaine d'information et chaine d‘énergie
ROBOT SUIVEUR DE LIGNE Dumoulin Quentin Vallais Mathieu
Premier programme en C :
Martin Guibert Pereira Helder Steven Ly Aiman Krissane.
TRAITEMENT PROGRAMME DE L’INFORMATION
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
11ème Rencontre des Electroniciens de Midi-Pyrénées
Joscelin OUDRY IR2000 année
Activité : Programmer un robot (Langage algorithmique)
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Objectifs Identifier l’interface entre le logiciel de plus bas niveau et le matériel Comprendre la problématique de l’architecture du jeu d’instruction.
Flow de conception (4h)-demo
Architecture de machines Principes généraux
Présentation d’un design de carte vidéo
Lego Mindstorm.
Présentation de fin de projet par Steve Colombié et Karim Matrah
Système d’exploitation : Assembleur
Les systèmes à microprocesseur
Mise en œuvre et commande d’un moteur piézo-électrique
Projet 2012 Tour à commandes numériques
Laboratoire LCOMS Equipe « Evaluation de Performance et Systèmes d’Aide à la Personne » (EPSAP) Guy Bourhis CENRob 4-5 avril.
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II
Clément Boussard, Nicolas Hautière, Dominique Gruyer
Asservissement de 2 roues PG robotik
Etude et réalisation d’un système asservi de contrôle de mouvement nanométrique appliqué à une source d’électrons Mémoire d’ingénieur électronique présenté.
Architecture de base d’un ordinateur
Gestion des Périphériques
BENABEN, PEREZ Mini projet: Détection d’obstacle.
Validation d’applications pour les Legos Mindstorms
Projet Pluritechnique Encadré 2008 Pop Lob
Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.
Architecture introduction.
Architecture d ’un système à MICROPROCESSEUR
Développer en C avec Eclipse Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique.
Programme de baccalauréat en informatique Programmation Orientée Objets IFT Thierry EUDE Module 7 : Classes et fonctions paramétrables Département.
©Frédéric Bastien 2006 Université de Montréal 1 LISATek LISATek pour concevoir des processeurs.
Calculatrice Financière Android
Formation à distance et en présentiel – 7 mai 2009
Simulateur Robot Mobile 2006
Présentation des projets S6 département ESE
Commande d’actionneurs à l’aide d’un microprocesseur
Choix d’un microcontrôleur
Télémétrie pour voiture Eco Marathon SHELL
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Advanced Boolean Equation Language
Avion convertible à décollage et atterrissage vertical
Supports de formation au SQ Unifié
MICROLOR Le savoir partagé
Haute Ecole de la Ville de Liège Département paramédical Département économique Département pédagogique Département technique rue Sohet, LIEGE.
FORMATION Electronicien de Test et Développement
Noyau Linux et multi-processeur sur plateforme embarquée ST50 Vendredi 18 Mars 2005 – Thomas Petazzoni.
Implantation de processeurs dans les FPGA et ASIC
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
Les FPGA « Field Programmable Gate Array »
Mesure en milieu hostile
SUNDANCE Multiprocessor Technology Ltd. Yann CLIN Stage effectué de février à juin Superviseur technique: Jocelyn SEROT Superviseur industriel: Emmanuel.
6 mois plus tard ….
Arduino en technologie
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Flot de conception de.
Rozenn Gotteland Mathieu Krieg Nicolas Trubert
III) Programmation du PIC
QU’EST-CE QU’UN SYSTÈME EMBARQUE ?
Réalisation d'une maquette
Travaux de Réalisation 1ère année
CEA DSM Irfu 29 / 12 / Christophe Cara - Développement d’un SoC LEON Séminaire ‘instrumentation’ FPGA intégrant un microprocesseur Développement.
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
DSM/IRFU/SIS Service d’Ingénierie des Systèmes - SIS Séminaire FPGA, µP et OS - 29/11/ Implantation d'un µP avec un OS dans un FPGA Xilinx pour des.
Transcription de la présentation:

Automatisation des déplacement d’un véhicule Projet I4 Automatisation des déplacement d’un véhicule Majeure AISE G. Barbier L. De Barry G. Marpeaux

G. Barbier L. De Barry G. Marpeaux Plan Présentation Gestion des déplacements Microprocesseur embarqué Modules évolutifs Organisation du projet Conclusion Majeure AISE G. Barbier L. De Barry G. Marpeaux

G. Barbier L. De Barry G. Marpeaux Présentation Le véhicule : Base roulante Ancien projet Les objectifs Carte FPGA Xilinx XC3S500E Déplacements guidés Déplacements autonomes Majeure AISE G. Barbier L. De Barry G. Marpeaux

G. Barbier L. De Barry G. Marpeaux Présentation Schéma général Module XBee Port série DCE Port série DTE Microblaze Switchs Module VHDL servomoteur data Servomoteur composant Boussole Module VHDL Boussole data Module VHDL PWM moteur data Carte PWM analogique Boutons poussoirs Boutons poussoirs capteur Ultrason data Module VHDL Ultrasons capteur Ultrason data clk rst Carte FPGA Majeure AISE G. Barbier L. De Barry G. Marpeaux

Gestion des déplacements Moteurs courant continu Principe 2 pattes : commande et masse Inversion des pattes = inversion du sens de rotation Commande PWM Valeur moyenne entre 0V et 12V Vmoy = 2V vitesse de rotation lente Vmoy = 6V vitesse de rotation ½ vitesse max Vmoy = 10V vitesse de rotation rapide Majeure AISE G. Barbier L. De Barry G. Marpeaux

Gestion des déplacements Cartes PWM moteur Pilote 2 moteurs Cartes redessinées Composant : L6205N Carte alternative Pont en H Comportement identique au L6205N Majeure AISE G. Barbier L. De Barry G. Marpeaux

Gestions des déplacements Module VHDL : Top_PWM architecture PWM Vitesse 1 Vitesse 2 Vitesse 3 Vitesse 4 PWM 1 PWM 2 PWM 3 PWM 4 DIR 1 DIR 2 DIR 3 DIR 4 1 Diviseur d’horloge 5 Majeure AISE G. Barbier L. De Barry G. Marpeaux

Microprocesseur embarqué Principe : Implémenter un microprocesseur (softcore) dans un FPGA Description en langage de haut niveau (VHDL, Verilog) Pour le spartan 3e : 32 bit Bus d’instruction interne (ILMB) Bus de donnée interne (DLMB) Majeure AISE G. Barbier L. De Barry G. Marpeaux

Microprocesseur embarqué Suite logicielle EDK (Embedded Development Kit) XPS : Xilinx Platform Studio SDK : Software Development Kit Conception EDK Implémentation Majeure AISE G. Barbier L. De Barry G. Marpeaux

Microprocesseur embarqué Création du microprocesseur BSB : Base System Builder Softcore Bus de données et instructions internes PLB : processor Local Bus XGpio pour les diodes, Push buttons, switch de la plaquette Deux fichiers important de description MHS : Microprocessor Hardware Specification MSS : Microprocessor Software Specification Majeure AISE G. Barbier L. De Barry G. Marpeaux

Microprocesseur embarqué Ajout de composant / IP exemple Xgpio (General Purpose Input/Output) Périphérique 1 à 32 bits Simple ou double port Bidirectionnel Attribution d’une plage mémoire Génération de la netlist Construction du microprocesseur (description HDL) Synthèse XST Génération des librairies Xparameters.h Majeure AISE G. Barbier L. De Barry G. Marpeaux

Microprocesseur embarqué Programmation SDK avec l’environnement Eclipse Compilateur Création du fichier ELF Utilisation de l’API Xilinx Structure Fonctions (initialisation, direction) Majeure AISE G. Barbier L. De Barry G. Marpeaux

G. Barbier L. De Barry G. Marpeaux Modules évolutifs Boussole 2 modes possibles : PWM I2C Fonctionnement 2 capteurs champs magnétique Philips KMZ51 (unidirectionnel) Traitement des sorties des capteurs par le PIC Calibration par rapport au points cardinaux Utilisation Orienter dans une direction (asservissement rotation) Majeure AISE G. Barbier L. De Barry G. Marpeaux

G. Barbier L. De Barry G. Marpeaux Modules évolutifs Architecture VHDL PWM Angle 12 Diviseur d’horloge 1 P1 P0 Partie Opérative Fin enable Majeure AISE G. Barbier L. De Barry G. Marpeaux

G. Barbier L. De Barry G. Marpeaux Modules évolutifs Capteurs ultrasons 2 capteurs MaxSonar-EZ1 3 modes possibles : Série (0 à 255 en ASCII) Analogique (0 à 2,55V 10mV par pas) PWM Utilisations Détection d’obstacle (asservissement vitesse pour arrêt) Détection des environs (remplissage plan mémoire) Majeure AISE G. Barbier L. De Barry G. Marpeaux

G. Barbier L. De Barry G. Marpeaux Modules évolutifs Architecture VHDL PWM distance 8 Diviseur d’horloge 1 P1 P0 Partie Opérative Fin enable OK Majeure AISE G. Barbier L. De Barry G. Marpeaux

G. Barbier L. De Barry G. Marpeaux Modules évolutifs Servomoteur Majeure AISE G. Barbier L. De Barry G. Marpeaux