Projet de robotique, séance 4 Conception de la carte électronique
Transcription
Projet de robotique, séance 4 Conception de la carte électronique
Projet de robotique, séance 4 Conception de la carte électronique (rév. 22) 7 mars 2008 Nous allons ajourd’hui concevoir la carte électronique de l’interface. Ce document (et la séance) se décompose(nt) en trois parties : 1. description de la carte à réaliser et de la méthodologie, 2. réalisation de toutes les phases de la conception d’une petite partie de la carte, 3. Schéma de la carte complète (vous la routerez lors des scéances suivantes). 1 Méthodologie pour la conception d’une carte électronique 1.1 Analyse fonctionnelle Il s’agit d’étudier les besoins pour identifier les différentes fonctions qu’aura à réaliser la carte. Dans notre cas : 1. contrôle des moteurs (couple, vitesse et position), ce que l’on peut décomposer : – contrôle de la puissance fournie aux moteurs, – mesure de la position et du couple des moteurs, – contrôleur qui réalise l’asservissement en temps réel, 2. interaction avec l’utilisateur au moyen de leds (avertissement lorsque l’utilisateur sort de la zone de travail) et de boutons poussoirs (clic gauche et droit), 3. communication avec l’ordinateur pour – charger sur l’interface les consignes. (Trajectoire en mode contrôle de postion, carte du monde en mode interface haptique.) – Afficher à l’écran la position courante de l’interface. 1.2 Schéma de principe Il s’agit de – trouver des solutions techniques répondants aux différents besoins et – d’identifier les sous-ensembles « indépendants » ainsi que la manière dont ils sont interconnectés. Dans le cas de cette interface : – l’asservissement et la gestion des entrées/sorties seront réalisés par un microcontrôleur, – la communication avec l’ordinateur se fera par usb, – la puissance fournie aux moteurs sera contrôlée par un pont en H, – la mesure de position des axes se fera au moyen de roues codeuses, – la valeur du couple moteur sera déduite d’une mesure de courant. 1 pont en H microcontrôleur commande MLI LED E/S MLI Bouton E/S CAN PC USB E/S mesure courant commande sens compteur E/S puissance Moteur MLI courant sens incréments sens Codeur Fig. 1 – Schéma de principe Voir figure 1 pour plus de détails. Il faut également – alimenter le montage, – pouvoir programmer le microcontrôleur. 1.3 Choix des composants et dessin du schéma Il faut choisir les composants et dessiner le schéma. Les circuits intégrės ont souvent besoin de composants annexes (capacités, résistances de pull-up etc.) ; les schémas d’utilisation classiques sont souvent fournis dans leur documentation. Le schéma est à dessiner dans un logiciel de routage (eagle) ce qui permet de l’utiliser pour router les pistes. 1.4 Routage et réalisation du typon Une fois le schéma dessiné il faut placer les composants et router les pistes (c’est-à-dire voir où elles passeront) pour faire le plan de la carte. 1.5 1.5.1 Réalisation de la carte Gravure M. Perret s’en chargera. 1.5.2 Perçage Vous le ferez par petits groupes, en parallèle avec l’usinage. 1.5.3 Soudage idem 2 1.5.4 Test Attention. le test doit être pris en compte dès la conception de la carte : – Où vais-je pouvoir brancher la sonde ? – Comment isoler (et tester) les sous-blocs séparément ? 2 Réalisation du sous-ensemble microcontrôleur, oscillateur et programmateur 1. Dessiner dans eagle le schéma électronique que vous avez câblé la semaine dernière et qui est rappelé figure 2.Vous devrez lire les parties 1.1 et 1.2 du didacticiel eagle tutorial_eagle.pdf. Fig. 2 – Branchement du microcontrôleur, du programmateur et de l’oscilateur 2. Router ce schéma pour obtenir un typon. Vous devrez lire la partie 1.3 du didacticiel eagle. 3. Imprimer le typon final. 3 Conception de la carte complète Nous allons compléter le schéma précédant pour obtenir la carte complète. Attention vous pouvez repartir du schéma mais pas du typon (schéma routé). 3.1 Régulateur de tension La carte sera alimentée en 12V par une alimentation du commerce. 1. Ajouter au schéma précedant le connecteur d’alimentation et le régulateur. Vous trouvez dans sa documentation le montage classique. 3 2. Ajouter au montage une diode avant le régulateur pour protéger le montage en cas d’inversion de la polarité par l’utilisateur. 3. Ajouter au montage une LED pour signaler à l’utilisateur que le montage est correctement alimenté. 3.2 Pont en H Pour contrôler les moteurs, nous allons les alimenter à l’aide d’un pont en H (H-bridge). Voir le document hbridge_theory-mcmanis.pdf (issu du site de M. McManis) pour une explication du principe de fonctionnement. Pour contrôler plus finement la puissance fournie aux moteurs, les commutations du pont en H seront commandées avec des signaux modulés en impulsion (MLI, ou en anglais PWM pour pulse width modulation). Voir le document pwm-wikipedia.pdf (issu de cette page wikipedia) pour une explication du principe de fonctionnement. Le microcontrôleur dispose de circuits dédiés à la génération de ces signaux. 1. À partir du cours sur les ponts en H et de la documentation du pont en H (composant LN6205N, au format powerDIP) expliciter ce que doivent valoir les entrées in1a, in1b, in2a, in2b en fonction du sens de rotation au moyen d’une table de vérité. 2. Proposer un schéma, attention à la pompe de charge et aux composants annexes. 3. Les commandes MLI que nous allons générer devront être au dessus de 20 kHz (sinon elles provoquent des sons audibles dans le moteur). Il est possible de programmer les entrées/sorties du microcontrôleur pour gėnérer de tels signaux, mais pas à des fréquences si élevées. Le microcontrôleur dispose donc de deux circuits dédiés qui fonctionnent de manière autonome (ie. sans mobiliser le CPU) à des fréquences élevées. Ces circuits sont présentés dans la section 15 de la documentation du pic. Comment générer les 4 signaux in1a, in1b, in2a, in2b à partir des deux modules ? Indications : utiliser une sortie logique (par moteur) pour indiquer le sens de rotation et ajoutez des portes logiques (des composants supplémentaires). 4. Ajouter au schéma la mesure des couples moteurs et les connecter à deux entrées CAN du microcontrôleur (voir la section 21 de la doc du pic). 3.3 USB 3.4 Encodeur 3.5 Boutons poussoirs et LEDs 4 Liste des composants fonction microcontrôleur pont en H régulateur quartz Vcc, Gnd diode LED Bouton Poussoir composant pic 18F2455 (dip28) lm7805 connecteurs résistances, capactités et inductances 8MHz réf. eagle con-lsta, con-lstb, jumper rcl (exemple de capa rcl/c-eu050-025x075) crystal-hc18u-v supply 1N4004 led5mm switch-omron/10XX 4 documentation microcontroller_pic18f2455.pdf hbridge_l6205.pdf regulator_lm7805.pdf