L`IIT et Tektronix unissent leurs forces pour équiper le robot iCub d
Transcription
L`IIT et Tektronix unissent leurs forces pour équiper le robot iCub d
L'IIT et Tektronix unissent leurs forces pour équiper le robot iCub d'une batterie Plateforme robotique open source Avec l'oscilloscope de Tektronix, il est désormais en théorie possible de laisser un robot iCub découvrir librement et par lui-même le monde qui l'entoure. Cela est possible grâce aux solutions de mesure électrique de pointe de Tektronix. Le robot iCub, au lieu d'être connecté à un cordon d'alimentation, porte désormais un sac à dos contenant une batterie qui alimente ses capteurs, ses circuits et ses moteurs. iCub est un robot humanoïde développé à l'IIT (Istituto Italiano Di Tecnologia, www.iit.it). Disponible sous la forme d'une plateforme système ouverte sous licence GPL, iCub a été adopté par plus de 30 instituts de recherche de par le monde. Résumé Défi –– Les développeurs de l'IIT (Istituto Italiano Di Tecnologia) devaient valider et déboguer le système d'alimentation de la nouvelle batterie-sac à dos du robot iCub, une plateforme robotique humanoïde cognitive open source de la taille d'un enfant de quatre ans. Solution –– Afin d'examiner en profondeur sa conception, l'IIT a acquis une solution de mesure d'alimentation auprès de Tektronix qui comprend un oscilloscope MSO4104B, une sonde différentielle TDP1000, une sonde de courant TCP0030 et quatre sondes TPP1000, ainsi que des modules décodeurs, pour mesurer les signaux analogiques, les caractéristiques de puissance et les communications des bus. Avantages –– Grâce à la solution offerte par Tektronix, les ingénieurs de l'IIT furent en mesure d'isoler les problèmes avec efficacité et rapidité, de gérer les pics de puissance au cours des démarrages et de caractériser la décharge de la batterie. La possibilité de décoder les flux de données fut essentielle pour valider les données des bus CAN et I2C de par les trois circuits qui intègrent la conception du sac à dos. De la taille d'un enfant de quatre ans, iCub comporte 53 moteurs qui lui permettent de mobiliser la tête, les bras, les mains, la taille et les jambes, de marcher à quatre pattes, de s'assoir et de se tenir en équilibre. Il peut voir et entendre, il est sensible à la proprioception (configuration du corps) et aux mouvements (il est doté d'accéléromètres et de gyroscopes), et il s'agit du premier robot recouvert entièrement d'une peau artificielle. La solution avancée d'alimentation offre davantage de mobilité à la plateforme iCub Il était cependant impossible que la plateforme sorte du laboratoire sans qu'elle soit connectée à une source d'alimentation via un cordon. Afin de résoudre cette limitation, les ingénieurs de l'IIT ont développé une batterie-sac à dos qui alimente le robot. Cette conception comprend : // Une batterie lithium-ion, 36 V-9,3 Ah. // Un circuit BMS (système de contrôle des batteries d'accumulateurs) pour contrôler le niveau de charge, se prémunir des surtensions et des surintensités, et permettre l'équilibrage des cellules. // Un circuit de contrôle (BMON) pour contrôler l'état de la batterie, y compris les pourcentages de tension, de courant et de charge. // Un circuit d'alimentation pour mettre en œuvre les conversions DC/DC de la tension de la batterie à la source d'alimentation d'iCub, ainsi qu'un HSM (gestionnaire de remplacement à chaud). Le robot comporte deux niveaux de tension DC : 12 V 10 A pour les moteurs DC et le PC, et 36 V 8 A pour les moteurs DC sans balais. // Un circuit principal doté d'une interface Bluetooth (BCB) pour gérer le système dans son ensemble. Vérification de la gestion d'alimentation À la suite de la mise en œuvre de la conception de base de la batterie-sac à dos, les concepteurs de l'IIT ont fait face à de nombreux défis en matière de test et de mesure pour examiner la gestion de l'alimentation, définir des limites de sécurité relatives au fonctionnement des MOSFET, déterminer la consommation d'énergie et valider les communications de données via les bus CAN et I2C utilisés par les circuits de contrôle. Un défi de cette complexité requérait une solution de test en mesure de fournir des mesures avancées et précises, et de garantir un fonctionnement simple et intuitif. « L'oscilloscope nous a permis très facilement d'ajuster correctement les paramètres, afin d'assurer une protection maximale des MOSFET. » Marco Maggiali, équipe de développement Sur la base de collaborations antérieures couronnées de succès avec Tektronix, l'équipe a choisi une solution comprenant un oscilloscope MSO4104B doté d'une sonde différentielle TDP1000, d'une sonde de courant TCP0030, de quatre sondes TPP1000 et de modules décodeurs de données DPO4AUTO et DPO4EMBD. Cette solution a permis de mesurer les signaux analogiques, les caractéristiques de puissance et les communications de bus à partir des circuits électroniques. L'oscilloscope MSO4104B est doté d'une bande passante de 1 GHz et d'une fréquence d'échantillonnage de 5 GS/s. Il prend en charge jusqu'à 4 voies analogiques et 16 voies numériques. Les voies numériques étant totalement intégrées à l'oscilloscope, les utilisateurs peuvent effectuer des déclenchements sur toutes les voies d'entrée en corrélation temporelle automatique sur tous les signaux analogiques, numériques et série. Rendez-vous sur http://www.icub.org Un oscilloscope Tektronix MSO4104B a servi au développement de la batterie-sac à dos du robot iCub. En choisissant les sondes de puissance appropriées parmi l'ample gamme proposée par Tektronix, les oscilloscopes de la gamme MSO4000 conviennent parfaitement aux applications de test d'alimentation, telles que la batterie-sac à dos d'iCub. Par exemple, le modèle TCP0030 utilisé par l'IIT est une sonde de courant AC/DC haute performance et facile à utiliser qui propose une bande passante supérieure à 120 MHz et une plage de mesure de 5 à 30 A. Elle permet également d'effectuer des mesures précises de courant aussi faibles que 1 mA. Marco Maggiali et Andrea Mura de l'équipe de développement d'iCub. « Sans effectuer de réelles analyses du circuit, il est très difficile de prévoir son comportement dans une situation réelle », indique M. Maggiali. « L'oscilloscope nous a permis très facilement d'ajuster correctement les paramètres, afin d'assurer une protection maximale des MOSFET. » La clarté de l'écran et le logiciel intuitif simplifient considérablement cette tâche. Un autre défis auquel l'équipe a fait face est le fait que les robots constituent de façon inhérente un environnement bruyant du fait des différents moteurs qui s'activent et se désactivent constamment. Dans ce cas, la sonde différentielle TDP1000 a servi à mesurer les chutes de tension des résistances shunt des convertisseurs DC/DC, et à évaluer les niveaux de bruit au niveau du signal de sortie. Cela a aidé à placer correctement les filtres à impédance, les boucles de terre et les blindages pour minimiser le bruit. L'étude du phénomène transitoire au démarrage (Figure 1) a été nécessaire pour ajuster le comportement du HSM afin d'être conforme aux limites de puissance des transistors MOSFET du circuit, d'après L'oscilloscope s'est également montré utile pour évaluer l'autonomie de la batterie dans une variété de situations. Curieusement, il fut difficile de tester le robot à pleine capacité en faisant fonctionner ses 53 moteurs simultanément. L'équipe n'a pas été en mesure de produire véritablement le pire des scénarios. Tout comme avec les êtres humains, il est quasiment impossible que toutes les combinaisons créant du mouvement se produisent en même temps. Après que le robot est atteint autant que possible sa pleine capacité de mouvements, la longueur d'enregistrement de 20 M points de long du MSO4104B a permis de caractériser la décharge de la batterie comme l'illustre la Figure 2. Dans les pires scénarios, l'autonomie de la batterie était d'environ 1,5 h, mais elle devrait être bien supérieure dans des conditions de fonctionnement normales. Figure 1. Des phénomènes transitoires ont été identifiés et résolus grâce aux appareils de diagnostic Tektronix. Figure 2. La mémoire non volatile du MSO4104B a servi à caractériser la décharge de la batterie. Des mesures ciblées La sonde de tension et celle de courant sont utilisées pour mesurer les sorties des convertisseurs DC/DC et du circuit HSM. Du fait du débit élevé de courant dans le robot, l'équipe de l'IIT a effectué plusieurs tests au cours de son démarrage et de son fonctionnement normal. La capture d'écran ci-dessous indique les niveaux de courant, de tension et de puissance au cours du démarrage du circuit HSM (gestionnaire de remplacement à chaud). La nouvelle batterie-sac à dos contient une source d'alimentation lithium-ion 36 V-9,3 Ah suffisamment puissante pour alimenter iCub pendant plusieurs heures de fonctionnement. Avec ses trois circuits et ses deux technologies de bus, la validation et le débogage des communications de données constituaient un défi de taille, surtout si ces tâches devaient être effectuées manuellement. Les modules décodeurs de données DPO4AUTO et DPO4EMBD ont permis de lire et de valider facilement les communications de données entre le BCB (circuit principal), le HSM et le BMON (circuit de contrôle). Le HSM communique avec le BCB au moyen d'un bus CAN de 1 Mb/s, alors que le BMON se connecte au BCB via I2C. Le BCB comprend une interface Bluetooth qui permet de communiquer l'état de la batterie à un appareil mobile ou à la tête du robot. La Figure 3 illustre un exemple de signaux de communication des bus CAN et I2C, ainsi que les octets respectivement décodés. Figure 3. Le décodage des bus CAN et I2C ont permis d'accélérer le débogage. version 2.0 en ligne de mire (y compris la batterie-sac à dos). Alors que l'iCub n'est pas encore prêt à sortir et à jouer tout seul, le robot continue d'augmenter ses capacités. Pour en savoir plus sur les avancées impressionnantes qu'offre la plateforme iCub, voire pour en obtenir une pour vos recherches, rendez-vous sur http://www.icub.org. Le développement de la plateforme iCub se poursuit à bon rythme à l'IIT avec la Rendez-vous sur http://www.icub.org En savoir plus Tektronix maintient et enrichit en permanence un ensemble complet de notes d'application, de dossiers techniques et d'autres ressources qui aident les ingénieurs à utiliser les dernières innovations technologiques. Veuillez visiter www.tektronix.com Copyright © 2016, Tektronix. Tous droits réservés. Les produits Tektronix sont protégés par des brevets américains et étrangers déjà déposés ou en cours d'obtention. Les informations contenues dans le présent document remplacent celles publiées précédemment. Les spécifications et les prix peuvent être soumis à modification. TEKTRONIX et TEK sont des marques déposées appartenant à Tektronix, Inc. Toutes les autres marques de commerce, de services ou déposées appartiennent à leurs détenteurs respectifs. 01/16 SMD 48W-31073-0_FR