{"id":2588,"date":"2016-05-05T11:02:38","date_gmt":"2016-05-05T09:02:38","guid":{"rendered":"http:\/\/www.generationrobots.com\/blog\/?p=2588"},"modified":"2023-03-28T16:47:30","modified_gmt":"2023-03-28T14:47:30","slug":"beta-test-des-servomoteurs-dynamixel-xm-430","status":"publish","type":"post","link":"https:\/\/www.generationrobots.com\/blog\/fr\/beta-test-des-servomoteurs-dynamixel-xm-430\/","title":{"rendered":"Beta-test des servomoteurs Dynamixel XM-430"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-beta-test-des-dynamixel-xm-430\">Beta-test des Dynamixel XM-430<\/h2>\n\n\n\n<p>De nouveaux moteurs Dynamixel ont \u00e9t\u00e9 d\u00e9velopp\u00e9s par Robotis : les XM-430-210R et XM-430-350R. Ces derniers sont en phase de Beta-testing, et semblent prometteurs ! Nous avons eu l\u2019occasion de les tester, nous vous livrons ici nos premi\u00e8res impressions. Les servomoteur XM-430 peuvent \u00eatre consid\u00e9r\u00e9s comme la nouvelle g\u00e9n\u00e9ration des <a class=\"catalogue\" title=\"servomoteur MX-28\" href=\"\/fr\/401859-servomoteur-dynamixel-mx-28ar.html\">servomoteurs MX-28<\/a>.<\/p>\n\n\n\n<p>Comme son pr\u00e9d\u00e9cesseur, les XM-430 sont simples \u00e0 utiliser, performants, pr\u00e9cis et proposent de nombreuses fonctionnalit\u00e9s, sans compter les nouveaut\u00e9s qui offrent encore plus de fonctionnalit\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-l-aspect-mecanique\">L&rsquo;aspect m\u00e9canique<\/h2>\n\n\n\n<p>Les servomoteurs XM-430 (\u00e0 droite), avec leur coque en aluminium et leur forme parall\u00e9l\u00e9pip\u00e9dique, ont un aspect plus lisse, et sont l\u00e9g\u00e8rement plus petits que les MX-28 (\u00e0 gauche).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/static.generation-robots.com\/img\/cms\/MX-28-VS-XM-340.jpg\" alt=\"Servomoteurs XM-430 vs MX-28\"\/><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\"><\/p>\n\n\n\n<p>Tout d\u2019abord, au niveau du montage, l\u2019\u00e9tape est facilit\u00e9e par les trous taraud\u00e9s directement int\u00e9gr\u00e9s dans la coque, ce qui supprime les \u00e9crous. De plus, les c\u00e2bles sont connect\u00e9s au moteur dans un renfoncement, puis bloqu\u00e9s par un cache, ce qui \u00e9vite les faux contacts au niveau du branchement, comme on peut le voir sur l&rsquo;image ci-dessous.<\/p>\n\n\n\n<p>Cela n\u2019a l\u2019air de rien mais pour ceux qui ont l\u2019habitude d\u2019utiliser les <a class=\"catalogue\" title=\"Servomoteur Dynamixel\" href=\"\/fr\/169-servomoteurs-dynamixel\">servomoteurs Dynamixel<\/a>, il s\u2019agit d\u2019une am\u00e9lioration tr\u00e8s appr\u00e9ciable et bien sentie de la part de <a class=\"catalogue\" title=\"Composants Robotis\" href=\"\/fr\/81_robotis\">Robotis<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/static.generation-robots.com\/img\/cms\/XM430-dynamixel-servomotor-2.jpg\" alt=\"Servomoteurs XM-430\"\/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>Si l&rsquo;on devait parler d&rsquo;un inconv\u00e9nient des moteurs XM-430, ce serait celui-ci : du fait du positionnement des trous taraud\u00e9s compar\u00e9s aux MX-28, il faudrait r\u00e9adapter les structures des robots afin de remplacer les anciennes versions par les nouvelles.<\/p>\n\n\n\n<p>Nous avons remarqu\u00e9 en effet que les trous n\u2019\u00e9tant pas tout \u00e0 fait compatibles avec les pi\u00e8ces de structure Bioloid (les pi\u00e8ces plastiques) mais en revanche, elles sont toujours adapt\u00e9es aux pi\u00e8ces de structure en m\u00e9tal pr\u00e9vues pour les Dynamixel.<\/p>\n\n\n\n<p>Ce petit inconv\u00e9nient reste peu significatif compar\u00e9 aux nouvelles fonctionnalit\u00e9s que proposent les Dynamixel MX430 et que nous allons d\u00e9velopper dans la suite de cet article.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-comparaison-avec-les-dynamixel-mx\">Comparaison avec les Dynamixel MX<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-l-alimentation\">L&rsquo;alimentation<\/h3>\n\n\n\n<p>L&rsquo;alimentation est la m\u00eame que pour les versions MX, soit en 12V. Il est donc possible d&rsquo;utiliser le m\u00eame mat\u00e9riel d&rsquo;alimentation, c&rsquo;est-\u00e0-dire le <a class=\"catalogue\" title=\"chargeur SMPS\" href=\"\/fr\/400866-chargeur-smps-pour-bioloids-et-dynamixel-robotis.html\">chargeur SMPS<\/a> ainsi que le <a class=\"catalogue\" title=\"SMPS2Dynamixel\" href=\"\/fr\/400867-smps2dynamixel.html?search_query=SMPS&amp;results=16\">SMPS<\/a>. Concernant la consommation, les XM-430 consomment pr\u00e8s de 2 fois moins que les Dynamixel MX (40mA au lieu de 100mA) !<\/p>\n\n\n\n<p>C\u2019est \u00e9norme et extr\u00eamement important quand on sait que l\u2019on cherche avant tout de la performance et de l\u2019autonomie en robotique. On peut \u00e9galement rajouter que ces moteurs semblent moins chauffer que la s\u00e9rie MX.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-caracteristiques-generales\">Caract\u00e9ristiques g\u00e9n\u00e9rales<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/static.generation-robots.com\/img\/cms\/XM430-dynamixel-specs.jpg\" alt=\"comparaison caract\u00e9ristiques g\u00e9n\u00e9rales du servomoteur Dynamixel XM-430\"\/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>Le tableau ci-dessus compare les caract\u00e9ristiques g\u00e9n\u00e9rales entre la nouvelle g\u00e9n\u00e9ration de moteurs XM-430 et l&rsquo;ancienne g\u00e9n\u00e9ration MX-28. On peut notamment voir que le couple propos\u00e9 par les XM-430 est sup\u00e9rieur \u00e0 celui du MX-28. On peut \u00e9galement noter que la vitesse maximale est augment\u00e9e pour la version XM-430-W350-R.<\/p>\n\n\n\n<p>On peut donc dire que, globalement, avec sensiblement les m\u00eames caract\u00e9ristiques, la nouvelle g\u00e9n\u00e9ration de moteurs poss\u00e8de plus de puissance que l&rsquo;ancienne.<\/p>\n\n\n\n<p>Une question pourrait ensuite vous venir \u00e0 l&rsquo;esprit : quel est le mode de communication des moteurs ? les protocoles 1.0 et 2.0 sont tous les deux compatibles avec les Dynamixel XM-430. Autrement dit, ils peuvent \u00eatre mont\u00e9s sur un robot aux c\u00f4t\u00e9s d&rsquo;autres versions de servomoteurs Dynamixel. Pour rappel, la compatibilit\u00e9 d\u00e9pend du protocole utilis\u00e9 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Protocole 1.0 : s\u00e9ries AX, DX, RX, MX, EX.<\/li>\n\n\n\n<li>Protocole 2.0 : s\u00e9ries XL-320, Dynamixel-PRO.<\/li>\n<\/ul>\n\n\n\n<p>De mani\u00e8re g\u00e9n\u00e9rale, le protocole 2.0 est grandement am\u00e9lior\u00e9, et exploite 100% des capacit\u00e9s des XM-430, \u00e0 l&rsquo;inverse du protocole 1.0 qui emp\u00eache notamment d&rsquo;utiliser certaines adresses des nouveaux moteurs.<\/p>\n\n\n\n<p>Dans tous les cas, quel que soit le protocole utilis\u00e9, la programmation du moteur reste assez simple. En conclusion, m\u00eame si les deux protocoles sont compatibles avec le XM-430, il est recommand\u00e9 de se porter vers le protocole 2.0. Tous les nouveaux servomoteurs Dynamixel tendrons vers ce nouveau protocole.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-les-nouvelles-fonctionnalites\">Les nouvelles fonctionnalit\u00e9s<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-plus-de-retours-d-informations\">Plus de retours d&rsquo;informations<\/h3>\n\n\n\n<p>De m\u00eame que pour la s\u00e9rie MX, les moteurs de la s\u00e9rie XM-430 renvoient les m\u00eames informations comme la position, la tension d&rsquo;entr\u00e9e ou encore la temp\u00e9rature. Mais de nouvelles informations sont d\u00e9sormais disponibles :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le temps : permet de conna\u00eetre l&rsquo;instant exact du moteur (lors d&rsquo;une mesure par exemple).<\/li>\n\n\n\n<li>Moving status : permet de savoir si le moteur est en mouvement ou non.<\/li>\n\n\n\n<li>PWM : permet de conna\u00eetre le pourcentage de PWM (Pulse Width Modulation) utilis\u00e9. A noter que le PWM fait son apparition sur les servomoteurs Dynamixel !<\/li>\n\n\n\n<li>Trajectoire : permet de conna\u00eetre le type de trajectoire s\u00e9lectionn\u00e9 pour les mouvements. L\u00e0 encore, une nouveaut\u00e9, on peut configurer une trajectoire entre deux positions !<\/li>\n<\/ul>\n\n\n\n<p>Les deux premiers peuvent, en fonction de votre utilisation, se r\u00e9v\u00e9ler tr\u00e8s utile pour mieux conna\u00eetre l&rsquo;\u00e9tat de votre moteur \u00e0 un instant pr\u00e9cis, et par exemple permettre une meilleure coordination entre vos moteurs et les autres fonctionnalit\u00e9s de votre robot.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-de-nouveaux-modes-de-controle\">De nouveaux modes de contr\u00f4le<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/static.generation-robots.com\/img\/cms\/poppy-ergo-jr-robot-pince-articule.jpg\" alt=\"Utilisations des servomoteurs MX430\"\/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>A l&rsquo;instar des moteurs de la s\u00e9rie MX, les moteurs XM-430 poss\u00e8dent un contr\u00f4le en position ainsi qu&rsquo;un contr\u00f4le en vitesse. Mais d&rsquo;autres modes de contr\u00f4le sont possibles sur les nouvelles g\u00e9n\u00e9rations :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Contr\u00f4le en PWM : permet au final de contr\u00f4ler la tension moyenne d&rsquo;alimentation du moteur, ce qui module le couple et la vitesse de sortie. Ce mode est pratique pour un robot \u00e0 roues. Le PWM est couramment utilis\u00e9 sur les serviteurs classiques du monde du R\/C et donc de nombreuses cartes de contr\u00f4le en sont dot\u00e9s nativement. Le PWM fait donc son apparition au sein de la gamme Dynamixel avec la s\u00e9rie XM.<\/li>\n\n\n\n<li>Contr\u00f4le en couple : passe en r\u00e9alit\u00e9 par le courant. Le moteur exerce en continu le couple d\u00e9sir\u00e9, et se r\u00e9v\u00e8le pratique pour une pince ou une main. La encore, une, pour ne pas dire La fonctionnalit\u00e9 majeure attendue par les roboticiens.<\/li>\n\n\n\n<li>Contr\u00f4le en position bas\u00e9 courant : combine le contr\u00f4le en position et le contr\u00f4le en couple. Ce mode permet donc d&rsquo;aller dans une position voulue avec un certain couple. Ce mode peut s&rsquo;av\u00e9rer utile dans un robot articul\u00e9. On sent d\u00e9j\u00e0 que de nombreux projets utilisant la compliance vont voir le jour gr\u00e2ce \u00e0 ces nouveaux servomoteurs Dynamixel.<\/li>\n<\/ul>\n\n\n\n<p>Ces nouveaux modes op\u00e9ratoires offrent plus de possibilit\u00e9s aux moteurs, et offrent donc plus de fonctionnalit\u00e9s aux robots.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-le-controle-de-la-trajectoire-l-ajout-des-profils\">Le contr\u00f4le de la trajectoire : l&rsquo;ajout des profils<\/h3>\n\n\n\n<p>Une des am\u00e9liorations majeures (avec le contr\u00f4le en couple) semble \u00eatre l&rsquo;ajout des profils en acc\u00e9l\u00e9ration et en vitesse afin de d\u00e9finir une trajectoire entre deux positions. En jouant sur ces deux param\u00e8tres, il est possible de donner une allure \u00e0 la trajectoire du mouvement, ce qui offre donc un contr\u00f4le sur le mouvement.<\/p>\n\n\n\n<p>4 types de trajectoire sont possibles, comme on peut le voir sur l&rsquo;image ci-dessous. Ce contr\u00f4le reste certes limit\u00e9 \u00e0 4 trajectoires mais il offre d\u00e9j\u00e0 une possibilit\u00e9 de choisir un type de mouvement.<\/p>\n\n\n\n<p>A contrario, l&rsquo;ancienne g\u00e9n\u00e9ration de moteurs Dynamixel MX-28 permettait seulement de configurer la vitesse maximale atteignable.<\/p>\n\n\n\n<p>En fonction de l&rsquo;utilisation, le choix du profil de trajectoire peut donc se r\u00e9v\u00e9ler primordial dans un robot.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/static.generation-robots.com\/img\/cms\/XM430-dynamixel-servomotor-profils.jpg\" alt=\"profils et trajectoire des servomoteurs Dynamixel XM-430\"\/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion-sur-la-beta-test-des-dynamixel-xm-430\">Conclusion sur la Beta-test des Dynamixel XM-430<\/h2>\n\n\n\n<p>La nouvelle g\u00e9n\u00e9ration de Dynamixel semble plus performante, et pr\u00e9sente surtout de nouvelles fonctionnalit\u00e9s. Ces derni\u00e8res, permettent potentiellement d&rsquo;am\u00e9liorer les robots, quel que soit le type du robot : articul\u00e9, robot \u00e0 roues, pince&#8230;<\/p>\n\n\n\n<p>On peut \u00e9galement remarquer que ces moteurs ont tout l&rsquo;air d&rsquo;avoir \u00e9t\u00e9 d\u00e9velopp\u00e9 en tenant compte de la fiabilit\u00e9 ; les moteurs semblent moins chauffer que pour la s\u00e9rie MX, et les faux-contacts ne devraient plus exister au niveau des connecteurs du moteur.<\/p>\n\n\n\n<p>On peut finalement ajouter que l&rsquo;ergonomie a \u00e9t\u00e9 am\u00e9lior\u00e9e au montage gr\u00e2ce au nouveau design de ces moteurs Dynamixel XM-430.<\/p>\n\n\n\n<p>Du point de vue n\u00e9gatif, il n&rsquo;y a pas grand-chose \u00e0 dire. Le premier point concerne l&rsquo;adaptation m\u00e9canique sur les robots existants pour int\u00e9grer ces moteurs, qui reste un probl\u00e8me mineur vu que ces derniers ne sont pas plus volumineux. L&rsquo;autre point concerne la mesure d&rsquo;intensit\u00e9 qui ne semble pas \u00eatre encore tout \u00e0 fait op\u00e9rationnelle.<\/p>\n\n\n\n<p>Nous avons en effet remarqu\u00e9 pas mal de bruit dans les mesures que nous avons effectu\u00e9es. Mais ce dernier point ne d\u00e9valorise pas les XM-430 compar\u00e9s au MX-28, qui lui ne poss\u00e8de pas de syst\u00e8me de mesure de courant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-un-exemple-d-application-poppy\">Un exemple d&rsquo;application : Poppy<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/static.generation-robots.com\/img\/cms\/poppy-humanoid.jpg\" alt=\"Robot Poppy Humanoid\"\/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>On peut imaginer l&rsquo;int\u00e9gration de cette nouvelle g\u00e9n\u00e9ration de Dynamixel dans <a class=\"catalogue\" title=\"Plateforme Poppy pour l'\u00e9ducation\" href=\"\/fr\/279-poppy\">Poppy Humanoid<\/a>, ce qui pourrait sensiblement am\u00e9liorer cette plateforme open-source : consommation r\u00e9duite, nouvelles fonctionnalit\u00e9s&#8230;<\/p>\n\n\n\n<p>En effet, la coordination entre les diff\u00e9rents mouvements peut \u00eatre am\u00e9lior\u00e9e, ainsi qu&rsquo;entre les mouvements et d&rsquo;autres fonctionnalit\u00e9s comme les yeux sur l&rsquo;\u00e9cran de Poppy. De plus, le nouveau contr\u00f4le des mouvements pourrait rendre le robot bien plus r\u00e9el.<\/p>\n\n\n\n<p>Comme pour Poppy, les robots d&rsquo;aujourd&rsquo;hui, notamment ceux bas\u00e9s sur les Dynamixel de la s\u00e9rie MX, auront la possibilit\u00e9 d&rsquo;\u00e9voluer et ainsi obtenir des fonctionnalit\u00e9s am\u00e9lior\u00e9es, voire de nouvelles comp\u00e9tences.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beta-test des Dynamixel XM-430 De nouveaux moteurs Dynamixel ont \u00e9t\u00e9 d\u00e9velopp\u00e9s par Robotis : les XM-430-210R et XM-430-350R. Ces derniers sont en phase de Beta-testing, et semblent prometteurs ! Nous avons eu l\u2019occasion de les tester, nous vous livrons ici nos premi\u00e8res impressions. Les servomoteur XM-430 peuvent \u00eatre consid\u00e9r\u00e9s comme la nouvelle g\u00e9n\u00e9ration des servomoteurs[&#8230;]<br \/> <a class=\"button\" href=\"https:\/\/www.generationrobots.com\/blog\/fr\/beta-test-des-servomoteurs-dynamixel-xm-430\/\" style=\"float:right;\">Read this article &gt;&gt;<\/a><\/p>\n","protected":false},"author":188,"featured_media":2597,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10523],"tags":[],"class_list":["post-2588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comparatifs-et-tests-produits"],"_links":{"self":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/2588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/users\/188"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/comments?post=2588"}],"version-history":[{"count":4,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/2588\/revisions"}],"predecessor-version":[{"id":12502,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/posts\/2588\/revisions\/12502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media\/2597"}],"wp:attachment":[{"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/media?parent=2588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/categories?post=2588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generationrobots.com\/blog\/wp-json\/wp\/v2\/tags?post=2588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}