210 likes | 411 Views
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg. ESSAIS MESURES avec NXT 2.0 et LABView. Qualification des performances de la plateforme robot à 2 moteurs de propulsion LEGO NXT 2.0 Notice NXT 2.0 (English).
E N D
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg ESSAIS MESURESavec NXT 2.0 et LABView Qualification des performances de la plateforme robot à 2 moteurs de propulsion LEGO NXT 2.0 Notice NXT 2.0 (English)
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg Sommaire Analyse structurelle CARACTERISATION DE LA LIAISON ROBOT-SUPPORT CARACTERISATION DES MOTEURS NXT2 Calcul du couple moteur dans une pente et de l’angle de basculement Bilan des performances du robot étudié et vérification du modèle
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg Analyse structurelle Pour le déplacement du robot on va s’intéresser à l’ensemble entouré :Brique NXT avec 2 moteurs et leurs effecteurs ( Système roues-chenilles )
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg Analyse structurelle (suite) Ordres (niveaux de tension d’alimentation) Impulsions du codeur (2) Roues ou mécanisme Créer un mouvement de rotation Chaîne d’énergie pour un moteur NXT DISTRIBUER Etage de puissance NXT ALIMENTER 6 accus NiMH 1,2V CONVERTIR Moteur C-C (1) TRANSMETTRE Réducteur à engrenages droits (3) Roue ou mécanisme en mouvement
Ordinateur PC Communiquer Acquérir Traiter Ordinateur PC Impulsions du codeur • Liaison USB ou bluetooth • Câbles NXT • Affichage brique NXT • Ordinateur PC avec programme LABView - Capteurs numériques • Boutons brique NXT - Liaison USB ou bluetooth Chaîne d’information avec pilotage LABVIEW sur PC USB ou Bluetooth Ordres (niveaux de tension) Communiquer Acquérir Traiter Ordinateur PC* Impulsions du codeur • Liaison bluetooth* • Câbles NXT • Affichage brique NXT • brique NXT (Programme LABView déployé) - Capteurs numériques • Boutons brique NXT • Liaison bluetooth* Chaîne d’information avec déploiement LABView sur NXT Ordres (niveaux de tension) * éventuellement T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg Analyse structurelle (suite)
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg 1ère partie : CARACTERISATION DE LA LIAISON ROBOT-SUPPORT • Expérimentations : • A) Capacité d’adhérence : • Poser le support destiné à faire grimper le robot sur une table. Mesurer sa longueur L = ( )mm • Installer le robot sur le support plan fourni comme indiqué sur la page suivante. Incliner le support et déterminer H tel que le robot commence à glisser : H = ( ) mm • Calculer l’angle de frottement qui égale l’angle d’inclinaison dans notre cas. = ( ) ° Support L Table H
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg • Mettre le support avec le robot à plat sur la table puis mesurer à l’aide d’un dynamomètre de capacité de 5 à 10 N la force de traction horizontale minimale qui fait avancer le robot en glissant sur son support. Fmin = ( )N • La masse du robot est de 775g. Calculer son poids P = ( ) N • Calculer l’angle de frottement = tan-1(Fmin/P) dans cette expérience. = ( ) ° P Ft/2 Comparer les angles obtenus par ces expériences :________________ Le coefficient de frottement se note f = tan . Il dépend essentiellement de la nature matériaux en contact, de leur rugosité et de présence ou nom d’huile ou de graisse. Exemple : Caoutchouc de pneu sur route sèche, f = 0,6 Calculer f : f = ( )
Réaction N Ff P Action T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg N Réaction Conclusions : 7) Le schéma ci contre modélise les actions mécaniques agissant sur le robot dans la deuxième expérience. Le robot peut donc transmettre un effort Ft < Fmin sauf si on rend le support plus adhérent. A la limite du glissement Fmin = f P = ( )N Fmin Ff Action P 8) Le schéma ci contre modélise les actions mécaniques agissant sur le robot dans la première expérience. L’équilibre est assuré pour < et à chaque instant on peut écrire N+Ff – P = 0 si on suppose le robot immobile ou roulant à vitesse constante. Cette équation nous donne Ff = P tan si < , cette force doit être équilibrée par le robot lors du mouvement. Calculer Ff maxi : Ff maxi = ( )N Rem : Ff détermine le couple moteur transmis aux roues
La tension d’alimentation vaut U <= Ubatt Le rapport de réduction de réducteur à engrenages vaut Red > 1 Equations générales Couple c Vitesse Tension U Courant I Moteur Réducteur Couple C Vitesse Constante de couple et de vitesse kmot Résistance R Rendement Réduction Red Relations pour le réducteur à engrenages : c = C / ( Red ) =.Red Relations pour le moteur à courant continu : c = kmot I E = kmot et U = E + R I ou U = kmot + R.c/kmot I R = ? U E Donc U = kmotRed + R C / (kmotRed) T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg 2ème partie : CARACTERISATION DES MOTEURS NXT2
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg • Expérimentations : • A) Essai à vide et à tension maximale : • Ouvrir le programme LABView « banc d’essai moteur A » qui permet de mesurer la tension de batterie, la tension d’alimentation du moteur branché sur le port A et la vitesse de rotation d’un moteur. • Brancher un moteur sur le port A et la brique sur le port USB • Allumer le NXT (touche orange) puis lancer le programme en continu: • Régler l’alimentation à 100% et calculer la vitesse de rotation en fonction de la vitesse de rotation N en sortie du motoréducteur affichée en tr/min avec la relation : = N/30 = ( ) rad/s • Relever la tension des accumulateurs: Ubatt = ( )V • Compléter l’équation :U = Ubatt = kmotRed + R Cf / (kmotRed)ou on admettra que Cf est un couple représentant les pertes constantes générées essentiellement par des frottements. • ( ) = ( )kmotRed + R Cf / (kmotRed)
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg • Expérimentations : • B) Essai à vide et à tension minimale : • Régler l’alimentation à X % de manière à ce que le moteur commence à peine à tourner soit 0 (faire plusieurs recherches de ce point). • Relever la tension d’alimentation minimale à vide: Umin = ( )V • Compléter l’équation :Umin = R Cf / (kmotRed) • ( ) = R Cf /(kmotRed) • 4) En utilisant l’équation complétée en A)6), calculer le produit kmot.Red : • kmot.Red = ( ) • 5) L’équation du moteur U = E + R I = kmot + R c/kmot s’écrit maintenant : • U = kmot .Red. + R.C / ( .kmot .Red)
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg • Expérimentations : • C) Essai moteur bloqué : • Monter un bras rigide en bout d’arbre, y attacher un dynamomètre afin de mesurer un couple à = 0 (réutiliser le programme « banc d’essai moteur A » avec Uc réglée à une valeur moyenne). On veillera à mesurer précisément la longueur effective d depuis l’axe de rotation du motoréducteur jusqu’au point d’attache du dynamomètre donnant une force f (dont le support doit être maintenu perpendiculaire au bras). • Uc = ( ) V • d = ( ) m • f = ( ) N donc C (Uc) = f d = ( ) Nm • 2) Déduire R/ de l’équation • Uc = R. C (Uc) / ( .kmot .Red) • R/ = ( ) puis Cf = ( ) Nm
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg • Expérimentations : • D) Mesure de la résistance R d’un moteur et calcul de la réduction : • Débrancher le moteur au niveau de la brique NXT . • Brancher un ohmmètre réglé sur un petit calibre (type métrix avec touches pointues) en appui sur les contacts des fils noirs et rouge et relever R • R = ( ) • En déduire = ( ) le rendement mécanique de la motorisation. • Le pignon moteur a Zp = 10 dents, la roue du codeur en a Zr = 31 dents. La roue du codeur donne e = 12 imp/tr (impulsions /tour) et la résolution annoncée en sortie est de 1° soit s = 360 imp/tr. Calculer Red. Red = ( ) • En déduire kmot = ( )
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg • Conclusions : • D) Modèle de la motorisation : (cf page suivante) • Ouvrir le programme robot « banc d’essai robot grimpeur.vi » • Taper CTRL « E » pour voir le programme • Ecrire C = f(U, kmot, Red, , R, ) sous la forme C(U, ) = A ( U - B )C = • Calculer A et B et les identifier dans la structure d’affichage du couple par moteur. Attention B est multiplié par /30dans le programme car la vitesse de rotation utilisée est en tr/min (On veut des rad/s).A = ( )B = ( ) • Justifier la valeur du coefficient 166,7 de la boucle de calcul de la vitesse de rotation. (En rose)
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg Reset angle à 0 Sort un angle en ° attente ? ?
y x T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg 3ème partie : Calcul du couple moteur dans une pente et de l’angle de basculement. • Etude statique : montée en marche avant • On isole le robot, il est soumis à son poids et à la réaction d’un support incliné. Les réactions sur les roues sont supposées être des glisseurs tel que X/Y < 0,55. On prendra = 17° • Bilan des actions mécaniques extérieures dans le plan de symétrie: G P = 7,6N P 45 Le PFD appliqué en O au robot considéré immobile ou a vitesse constante donne : A 34 O 95
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg 3) Calculer YA : YA = ( )N Vérifier si le signe de cette action extérieure est compatible avec le contact en A. 4) Calculer Y0 : Y0 = ( )N 5) La roue la plus chargée est à l’arrière car Y0 >YA Supposons que celle-ci soit à la limite du glissement, elle transmet alors un effort tangentiel de 0,55 Y0, on trouve XA = 0,21 N Xo +XA= 2,23 N La somme de ces forces est transmises au roues à travers les chenilles puis aux moteurs. 6) Mesurer le diamètre d’une roue avec la chenille puis en déduire le couple à fournir par les moteurs : Cmot = ( ) Nmm Expérimentation : 7) Vérifier le couple pour un moteur à l’aide du robot installé tel qu’en page 6 et en actionnant le robot avec le programme « Banc d'essai robot grimpeur.vi »
P = 7,6N G 45 P O 95 34 A y x T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg • B) Etude statique : montée en marche arrière, basculement • On isole le robot, il est soumis à son poids et à la réaction d’un support incliné. On prendra inconnu négatif. • Bilan des actions mécaniques extérieures dans le plan de symétrie: Le même bilan que précédemment mais on prendra < 0. • Le PFD appliqué en O au robot considéré immobile ou à vitesse constante donne toujours: 3) Le robot risque, en marche arrière, de basculer plutôt que de glisser. Vérifier expérimentalement cette affirmation. Quelle valeur particulière prend YO à l’instant ou le robot va basculer ? YO = ( )N Calculer à la limite du basculement en supposant que le robot ne glisse pas. = ( - )°
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg 4ème partie : Bilan des performances du robot étudié et vérification du modèle
T SSI Etude de cas en Sciences de l’Ingénieur LEGTP Stanislas Wissembourg • Cliquer sur le lien pour ouvrir le modèle MatLab SimuLink : moteur-NXT. • Activer • Utiliser simulink/math operations et simulink sinks pour ajouter un afficheur de la valeur du courant moteur (cf. p 8) • Paramétrez le modèle puis simulez. Donnez les valeurs de sortie pour un moteur lorsqu'il gravit une pente de 17° et qu’il est alimenté sous 8V.