Cheval Bionique
Réalisation d'une patte de cheval bionique
Avant propos
Dans le cadre d'une convention signée en 2013 entre Polytech Lille, FESTO [1] Didactic et les Compagnons du Devoir [2] en 2013, il a été décidé la création d'un cheval bionique pour l'horizon 2015. C'est donc dans le cadre de cette convention que notre sujet de Projet de Fin d'Études (PFE) se pose. Cette patte, fabriquée en collaboration entre les départements Informatique-Microélectronique-Automatique (IMA) et Conception Mécanique (CM), a pour but premier d'étendre le champ de vision des technologies mécatroniques, et de les démocratiser dans le monde étudiant par la suite. La bionique, et le biomimétisme par association, a pour but de s'inspirer directement de la Nature et de ses "produits", afin d'en faire une reconstitution technologique fidèle, et élargir ainsi nos domaines d'application. Les technologies actuelles et futures allant en ce sens, la conception d'une patte bionique de cheval est un défi de taille pour ce PFE, et tout aussi valorisant pour notre diplôme.
Description du modèle
La réalisation de cette patte de cheval bionique se fera à l'aide de matériel provenant de FESTO pour une grande partie. En effet, pour la réalisation des muscles, nous utilisons les muscles pneumatiques développés par FESTO. Leur principe est simple : en injectant de l'air comprimé dans celui-ci, le muscle va se contracter comme le ferait un muscle organique, et sera relâché quand il n'y aura plus d'air. Pour rester au plus près de la Nature, nous utiliserons six muscles pneumatiques, pour trois segments mobiles. Ces segments seront des laminés censés représenter les os d'une patte. À chaque segment seront attribués deux muscles, pour respecter l'antagonisme de ces derniers. Enfin, des liaisons rotules assureront le lien entre les segments. Une fois tous ces éléments assemblés, la contraction et le relâchement des muscles animera la patte d'un mouvement proche de celle d'un cheval.
Objectif
L'objectif premier de ce PFE est d'obtenir un premier livrable fonctionnel pour la date du 24 Octobre 2013. Des membres de FESTO, des Compagnons du Devoir, de la Région et de l'École assisteront à une première démonstration. Le but est avant tout d'obtenir un mouvement réaliste de la patte bionique. Dans un second temps, cette patte devra interagir avec un tapis roulant, et s'adapter à la vitesse de ce dernier. Une vraie interaction entre la patte et le tapis est demandée. Enfin, pour pousser encore plus loin le projet, il nous est demandé d'étudier la possibilité d'adapter une cheville de robot NAO en lieu et place du "sabot" de la patte bionique.
Journal de bord
Prise en main du sujet
Il s'agit en effet d'un projet très ambitieux, qui engage Polytech Lille, et donc les étudiants qui travaillent dessus. Un stage d'IMA4 a été réalisé sur ce sujet ; il nous faut donc nous adapter au travail réalisé. Dans un premier temps, nous avons l'occasion de faire le bilan matériel nécessaire à la bonne réalisation de la patte bionique. L'étude porte sur ces différentes parties : - Modélisation d'ensemble de la patte de cheval - Recalcul et redimensionnement des segments et rotules - Concertation avec les étudiants CM sur la réalisation et le montage effectif de la patte
Voici les données du modèle définitif adoptées : 4 segments, dont 3 amovibles et 1 relié au bâti ; 3 paires de muscle pour l'antagonisme sur chaque segment en mouvement ; 3 rotules. Bien que leur utilisation interviendra plus tard, nous passons à la réalisation des encodeurs, sur base de HEDS-5X40. Leur rôle sera de renvoyer la valeur de l'angle via DSpace qu'il y a entre deux segments. Ces encodeurs, au nombre de trois, seront placés au niveau des rotules de la patte. À la réception de l'ensemble des éléments, ce qui a pris pas mal de jours, nous pouvons enfin passer au montage final de la patte avec les. Tout d'abord, nous réalisons l'assemblage des muscles avec les vannes d'air et bouchons d'échappement. Puis on passe au montage de chaque laminé avec une rotule servant d'articulation, et quatre demie-rotules assurant le rôle des ligaments.
Comment fonctionne la patte ?
Le but premier est de faire se mouvoir la patte grâce aux muscles pneumatiques FESTO. Ces derniers ont une tolérance maximale de 6 bars. C'est-à-dire qu'en injectant une pression de 6 bars dans un muscle, ce dernier sera rétracté au maximum. En pratique, leur taille passe alors de 40 cm au repos à 35 cm comprimé. Nous disposons dans notre salle de projet d'une arrivée d'air. Mais sa valeur est constante, il faut donc pouvoir faire varier cette valeur afin qu'elle soit adaptée à notre environnement. Nous relions alors l'arrivée d'air à un manomètre pour obtenir 6 bars, puis on passe dans une nourrice afin d'obtenir 6 entrées de pression de même valeur. En parallèle de cette solution hardware, on développe sur ControlDesk une plateforme de contrôle de pression à base de potentiomètres et qui sera implémenté dans la DSpace, ainsi qu’un programme de commande Matlab Simulink. En reliant la DSpace à l’ordinateur et un bornier, nous sommes en mesure de faire varier une tension de commande. Ainsi, nos sorties d’air et ces tensions de commandes sont reliées à un régulateur qui, en fonction de la tension qu’il reçoit, fournira une pression proportionnelle à celle-ci. On répète donc ce système pour chaque muscle indépendamment, et nous sommes en mesure de contrôler la compression de chaque muscle de la patte par ordinateur. Les 6 régulateurs sont alimentés sous 24 V.
Rectification de l'architecture
Nous pouvons procéder en l'état actuel des choses aux phases de test sur un premier segment. Nous cherchons à définir l'amplitude maximale - le débattement - que possède un segment par rapport à un autre. Cette phase d'évaluation du débattement nous sera utile pour la définiton de l'espace de travail de la patte. Dans un premier temps, pour imiter au mieux la Nature, nous sommes partis sur une structure de muscles antagonistes, c'est-à-dire un muscle d'un côté et de l'autre parallèles au segment, comme on peut le retrouver dans le bras humain (biceps/triceps). Les phases de tests avec cette architecture nous fournissent un débattement de 30° environ, ce qui est assez faible. Nous choisissons donc de modifier cette architecture pour obtenir un meilleur débattement, même si la patte perd de son côté "naturel". On part donc sur une structure de muscles antagonistes croisés, ce qui nous permet d'obtenir un débattement de 50° par segment.
Commande de la patte
L'espace de travail
Le Modèle Géométrique Indirect (MGI)
Le Modèle Géométrique Direct (MGD)
Le MGD s'établit en fonction des longueurs de segments et des relations angulaires qui interviennent entre les segments. On utilise deux méthodes pour vérififer ce modèle : la méthode du calcul direct, et la méthode de Denavit-Hartenberg. L'objectif est de rentrer des valeurs d'angles dans Matlab et que l'on obtienne en retour la position dans l'espace de notre point final (ici, le bout du dernier segment de la patte)
clear all close all clc
%Définition des variables d'angle q1=25*pi/180; q2=0*pi/180; q3=0*pi/180;
%Matrice MGD
D=[0.40+0.43*(cos(q1)+cos(q1+q2))+0.51*((cos(q3)*cos(q1+q2))-(sin(q3)*sin(q1+q2))) ;
0.43*(sin(q1)+sin(q1+q2))+0.51*((cos(q3)*sin(q1+q2))+sin(q3)*cos(q1+q2)) ;
]