PPE Presentation - Robot suiveur de ligne
May 1, 2017 | Author: bcornand | Category: N/A
Short Description
Présentation du Projet Personnel Encadré de Terminale S SI au lycée La Martinière Monplaisir...
Description
PPE 2007 – TSC2 – Groupe 6
Robot Suiveur de Ligne Bonnavent Marion Cornand Benoît Cottaz Jérémy Despres Stéphanie
1
Présentation de la problématique Thème : LA ROBOTIQUE Sous thème : LE ROBOT « SUIVEUR DE LIGNE »
Problématique : COMMENT PEUT-ON FAIRE ÉVOLUER UN SYSTÈME DE FAÇON AUTONOME SUR UN PARCOURS PRÉÉTABLI ?
Solution proposée : SYSTÈME ROBOT SUIVEUR DE LIGNE PARCOURS PREETAIBLI LIGNE NOIRE TRACÉE SUR UNE PLAQUE DE CONTRE-PLAQUÉ 2
Organisation de la présentation I - Présentation générale M.BONNAVENT (1 à 4) II – Analyse fonctionnelle S.DESPRES (5 à 8) III – PICBASIC, Capteurs M.BONNAVENT (9 à 16) IV – Cartes électroniques B.CORNAND (17 à 20) V – Conception, finalisation et réalisation J.COTTAZ (21 à 26)
3
Expression fonctionnelle du besoin Trajectoire
Utilisateur
Robot Suiveur de ligne
Suivre une trajectoire de façon autonome
4
Algorigramme général Initialisation
Avancer en ligne droite
Détection de ligne à droite
Détection de ligne à gauche
Avancer vers la droite
Avancer vers la gauche
5
Interactions avec l’environnement Energie
Surface de roulement
Lumière extérieure
FC5
FC4
FC6 Législation FC3
Robot suiveur de ligne
FC2 FC1
FP1
Trajectoire
Utilisateur Position spatiale du robot
FC6 Ne pas subir l’influence de la lumière FC5 Etre autonome en énergie FC1 autonome vis-à-vis de l’utilisateur FC2 FP1 Suivre la l’utilisateur ligne sur l’état de fonctionnement FC4:: Etre :Informer S’adapter à la surface de roulement (ambiante pente à 5% par FC3 aux normes (ISO 10279) exemple) 6
Ordre de choix des composants 1
2
3
Alimentations
Carte électronique et programmation PIC BASIC
4
Capteurs
Roues Motoréducteurs
Châssis
Processeur
7
FAST Se Déplacer
Déplacer un mobile le long d’une ligne
Déplacer roue droite
Déplacer roue gauche
Suivre la ligne
Détecter la ligne
Alimenter
2 Piles 1,5V
Distribuer
Relais RL2220 / transistor 2N222A2
Convertir
Motoréducteur RM2 (Partie moteur)
Transmettre
Motoréducteur RM2 (Partie réducteur) et Roues
Alimenter
2 Piles 1,5V
Distribuer
Relais RL2220 / transistor 2N222A2
Convertir
Motoréducteur RM2 (Partie moteur)
Transmettre
Motoréducteur RM2 (Partie réducteur) et Roues
Acquérir
Capteur infrarouge CNY70
Traiter
PICBASIC-1B et AOP LF351
Communiquer
Carte électronique et Relais RL2220
Fonctionnement global ACQUERIR Capteurs CNY70
TRAITER Carte électronique (PICBASIC, AOP)
COMMUNIQUER PICBASIC
Trajectoire libre
ALIMENTER
DISTRIBUER
CONVERTIR
TRANSMETTRE
2 Piles 1,5V
Transistors, Relais
Moteurs
Réducteurs, Roues
SUIVRE UNE TRAJECTOIRE DE FACON AUTONOME
Trajectoire suivant la ligne
9
PICBASIC Capteurs Signaux analogique, numérique et/ou logiques Interfaçage d'entrée Signaux numériques à traiter Unité centrale de traitement Signaux numériques traités Interfaçage de sortie Signaux analogique, numérique et/ou logiques
Actionneur
Opérateur
Le microprocesseur exécute séquentiellement les instructions codées en binaire et présentes dans la mémoire programme L’ensemble des commandes que doit réaliser le microcontrôleur sont données dans un ordre spécifique : il s’agit d’un fonctionnement séquentiel
10
Programmation PICBASIC Édition
Assemblage ou compilation
Simulation ou Émulation
Programmatio n
Essai
Saisie du programme en langage assembleur ou évolué
Traduction du langage assembleur ou évolué en code machine
Vérification du fonctionnement du programme avec : -soit un logiciel simulant le microcontrôleur ; -soit une carte électronique, connectée à un PC et pilotée par un logiciel, fonctionnant comme le microcontrôleur Remplissage de la mémoire programme avec le programme en code machine
Vérification réelle du fonctionnement
11
Programme PICBASIC ' Déclaration des constantes CONST CG=2 CONST CD=3 CONST MG=8 CONST MD=9 Début : 5 10
15
20
25
'La transition CG est relièe à l'entrée 4 'La transition CD est reliée à l'entrée 5 'La transition MG est reliée à la sortie 6 'La transition MD est reliée à la sortie 7
out MG,1 out MD,1 if IN(CG)=1 then goto 15 else goto 20 end if out MG,0 if IN(CG)=1 then goto 15 else goto Début end if if IN(CD)=1 then goto 25 else goto Début end if out MD,0 if IN(CD)=1 then goto 25 else goto Début end if
12
Algorigramme détaillé Initialisation
Alimenter les moteurs simultanément
Phototransistor droit saturé Phototransistor gauche saturé
Arrêter le moteur gauche
Arrêter le moteur droit
13
Justification du choix du PICBASIC-1S - Mémoire largement convenable - Nombres d’entrées / sorties suffisantes - Rapidité - Prix - Dimensions Dimension
14
Principe de fonctionnement du CNY70 - A la fois émetteur et récepteur de rayons infrarouges - Agit sur la couleur du contreplaqué - Envoie une information analogique au microcontrôleur
15
Principe de fonctionnement du CNY70 VCE
VCE
Emetteur
Récepteur
VCE ≈ 0V Phototransistor passant
VCE ≈ 5V Phototransistor bloqué 16
Carte électronique
Circuit PICBASIC LED PICBASIC Régulateur Potentiomètres de tension AOP Piles Permet laentrées visualisation de la Gère les capteurs et Adapte Permettent la tension d’ajuster de lalapile Transforme une Alimentent lent circuit mise sous envoie une tension aux et relais aux tension différents detension référence organes information analogique électronique une information logique « compréhensible » par le PICBASIC
Circuit Relais 2 Piles DIL 1,5V Transistors Relais RL2220 2N222A Moteurs RM2 Alimentent moteurs Permettent les l’alimentation de la de diriger et dedes bobine deux moteurs du relais faire avancer le robot
Moteurs non représentés
19
Circuit Capteur I1
2,2
- Alimentation du Capteur - Protection électrique du Capteur - Acquisition du signal par la sortie I1
But : Transformer un signal lumineux en signal électrique Permettre de positionner le capteur au dessus de la ligne 20
Choix des moteurs Caractéristiques
Données
Méthode de résolution
Poids du robot
500g
Poids estimé avant réalisation
Diamètre des roues
5.1cm
Mesuré
Vitesse maximale (Vrobot)
0.2m/s
Mesure expérimentale
Angle de la plus grande pente à franchir Dimensions du châssis Axe moteur
15° 210*150*5 3mm
Estimation Contrainte du CdCF Contrainte du moteurs RM1 ou RM2
Définition du rapport de réduction : ωroue = Vrobot/R = 7,84 rad/s donc Nroue = ωroue x 30/π = 74.8 tr/min → Choix du RM2, car c’est lui qui a la vitesse la plus faible et donc la plus proche de Nroue Or pour le moteur RM2 Nmoteur = 7000 tr/min donc ωmoteur = Nmoteur x π/30 = 733 rad/s On trouve que R = 93.5 On choisit le rapport le plus proche soit 81. 21
Conception Châssis Moteur Circuit capteur R oue folle
Circuit capteur
Circuit Relais
Circuit PicBasic
Interrupteur
Moteur
22
Problèmes rencontrés et Finalisation Finalisation du circuit des capteurs → Problème à l’entrée du PicBasic →
Etat bas AOP = 1.3V Etat bas AOP = 1.3V
Potentiomètr es
Etat Etat bas haut
PIBASIC Etat bas Etat haut
Réglage de la sensibilité des capteurs → Optimisation des lignes de conduite →
23
Réalisation finale
24
Réalisation finale (suite)
25
Exemple d’application Transport de marchandises dans des entreprises de conditionnement ou des ports autonomes. Ces robots qui se comportent de façon autonome, suivent une ligne directrice tracée au sol qui les amènent dans un lieu donné.
26
Remerciements Les professeurs M. Burghartd, M. Bertha Les documentalistes du CDI Le Lycée La Martinière Monplaisir
27
View more...
Comments