Brevet FR3008916A1 — publié le 20150130

L'invention est relative à un procédé de commande d'un segment de bras de comanipulateur, comme un bras maître, un cobot ou un exosquelette. ARRIERE-PLAN TECHNOLOGIQUE DE L'INVENTION Dans les robots comanipulant avec un opérateur hu- main (par exemple un bras-maître, un cobot ou un exosquelette), on utilise des actionneurs pour manoeuvrer les segments mobiles, comme par exemple un vérin à câble équipé d'un moteur électrique. Ces moteurs sont en géné- ral de bons générateurs de vitesse, mais de moins bons générateurs de couple. Il s'avère donc souvent nécessaire d'utiliser un réducteur permettant d'amplifier le couple délivré, au prix d'une diminution de la vitesse. Ces réducteurs peuvent atteindre des rapports d'amplification de l'ordre de 100. On sait que du point de vue de l'opérateur, l'inertie du moteur est multipliée par le carré du rapport d'amplification, de sorte que si même le moteur choisi est très performant, son inertie peut être ressentie par l'utilisateur. Il convient donc de faire en sorte de compenser les efforts d'inertie du segment de sorte que celui-ci soit le plus transparent possible pour l'utilisateur. Il est connu de mesurer ou d'estimer l'accélération du segment concerné pour estimer l'effort d'inertie subi par ce segment, afin de compenser ce der- nier. L'accélération est un signal difficile à acquérir. Il est connu d'estimer l'accélération à partir d'un signal de position auquel on applique une double dérivation. Le signal ainsi obtenu est particulièrement irrégu- lier et nécessite un filtrage puissant qui réduit les performances d'une commande chargée de compenser l'effort d'inertie. OBJET DE L'INVENTION L'invention a pour objet de proposer un procédé de 5 commande permettant de compenser l'inertie de l'actionneur. PRESENTATION DE L'INVENTION En vue de la réalisation de ce but, on propose un procédé de commande d'un actionneur d'un segment articulé 10 comportant les étapes de Estimer une inertie J du segment et un frottement visqueux articulaire minimal f Estimer ou mesurer une vitesse de déplacement du segment et une déformée interne AX de l'actionneur; 15 Synthétiser une loi de commande de type 14, gé- nérant un couple de commande à partir de ces estimations ou mesures et répondant à un objectif de performance por- tant sur une fonction de transfert G(s)=XIF entre une accélération g du segment et une force externe F subie s+e 20 par le segment : 11G(s) W(s)Iloo 1 avec 1/14W = étant Js+ f un artefact mathématique et s la variable de Laplace; Commander l'actionneur du segment articulé selon la loi de commande ainsi synthétisée. La fonction seuil 1/1/s correspond à un système infi- 25 niment rigide, sans déformation interne. Ainsi l'accomplissement de l'objectif de performance permet de gommer les effets de la flexibilité inhérente à l'actionnement du segment (due par exemple à l'élasticité du câble si l'actionneur est un vérin à câbles). Selon un aspect particulier de l'invention, la syn- thèse de la commande est effectuée sous au moins l'une des contraintes suivantes - une contrainte portant sur le courant d'alimentation (ou couple de commande) du moteur qui ne doit pas dépasser un seuil donné pour tous les efforts admissibles ; - une contrainte portant sur les positions des pôles de la loi de commande qui doivent être tous situés en deçà d'une fréquence seuil inférieure à la fréquence de Nyquist ; une contrainte de passivité selon laquelle la fonction de transfert Force/vitesse doit être réelle positive. BREVE DESCRIPTION DES DESSINS L'invention sera mieux comprise à la lumière de la description qui suit d'un mode particulier non limitatif de mise en oeuvre de l'invention, aux références aux figures des dessins annexés parmi lesquels - La figure 1 est une vue schématique d'un seg- ment de bras de comanipulateur actionné au moyen d'un actionneur à câble ; - La figure 2 est un graphique montrant le diagramme de Bode du segment et la fonction de seuil ; La figure 3 est un schéma bloc de l'asservissement mis en oeuvre au moyen de l'invention. DESCRIPTION DETAIILLEE D'UN MODE DE MISE EN OEUVRE DE L'INVENTION En référence aux figures, l'invention est ici ap- pliquée à la commande d'un segment articulé d'un bras de robot utilisable en comanipulation. Le robot comporte un actionneur 1 déplaçant un câble 2 enroulée autour d'une poulie de renvoi 3 et d'une poulie articulaire 4 menant un segment 5 articulé selon un axe d'articulation 6. L'actionneur comporte ici un moteur 7 associé à un réduc- teur 8 qui entraîne l'écrou d'une transmission à billes 9 dont la vis creuse est attelée au câble 2 qui passe à l'intérieur de la vis. Selon l'invention, on commence par estimer l'inertie J du segment articulé 5 autour de l'axe d'articulation 6. Différentes méthodes sont connues pour estimer une telle inertie. On peut par exemple, à partir de la définition du segment, rapporter les inerties propres de tous les éléments composant le segment à une inertie autour de l'axe d'articulation 6 et sommer toutes ces inerties. Puis on estime un frottement visqueux à vitesse constante. Il s'agit de mesurer le couple f résistant au déplacement du segment lorsque l'actionneur 1 déplace ce dernier à vitesse constante é. Enfin, on estime une raideur k de la transmission entre le moteur 7 et la poulie articulaire 4 (essentiellement déterminée par la raideur du câble 2). Pour ceci, on trace le couple exercé sur la poulie articulaire alors que celle-ci est bloquée en fonction de la position angu- laire de l'arbre du moteur 7. On en déduit une raideur k. Le procédé de l'invention comporte l'étape de synthétiser une loi de commande de l'actionneur 1 telle que le segment articulé 5 se comporte comme si la transmission entre le moteur 7 et la poulie articulaire 7 était infiniment rigide, ce qui revient à faire disparaître pour l'utilisateur tout effet parasite dû à la souplesse de la transmission. Pour cela, on mesure la fonction de transfert G(s)=/F, où X est l'accélération du segment articulé 5, et F est l'effort externe agissant sur le segment articu- lé 5 (par exemple, le poids d'une charge que le segment soulève). La variable s est la variable de Laplace. Selon un aspect important de l'invention, l'accélération n'est pas mesurée directement, mais recomposée au moyen d'un modèle. A cet effet, on commence par mesurer ou estimer une vitesse i de déplacement du segment, ainsi qu'une déformée interne AX. Cette déformée peut pas exemple être estimée en mesurant la position X du segment et en estimant à partir de la position angulaire du moteur d'actionnement une position X qui serait celle du segment si la transmission était infiniment rigide. La différence AX=--X--)? correspond à la déformée interne. La multiplication de la déformée interne LX par le raideur k estimée auparavant donne une estimation de la contrainte interne. Il est dès lors possible d'estimer la fonction de trans- fert G(s). En utilisant les outils classiques de la synthèse 1-40, on détermine une loi de commande K dont les entrées sont la vitesse i et la déformée interne IX et dont la sortie est un couple de commande, ici représenté par un courant (ou couple) de commande I, comme cela est schématisé à la figure 3. La synthèse répond l'objectif sui- vant liG(s) Wslico 1 avec Ws (s+1.) e étant un artefact mathématique et s la variable de Laplace. C'est-à-dire que la caractéristique dans un diagramme de Bode de la fonction de transfert G(s) est en dessous de la caractéristique de la fonction seuil Ws(s). Le diagramme de Bode de la figure 2 illustre en traits fins le comportement du segment articulé en l'absence de commande selon l'invention, et en traits épais la fonction seuil WsW. L'un des buts du procédé de l'invention est de gommer les pics dus à la flexibilité de la transmission, pour obtenir un comportement du bras proche de la fonction seuil Ws(s). Par ailleurs, et selon un aspect particulier de l'invention, on impose au moins l'une des contraintes suivantes : - une contrainte portant le courant d'alimentation (ou couple de commande) du moteur qui ne doit pas dépasser un seuil donné pour tous les efforts admissibles. Cette contrainte est remplie en imposant que MI° L'invention n'est pas limitée à ce qui vient d'être décrit, mais englobe au contraire toute variante entrant dans le cadre défini par les revendications. En particulier, les caractéristiques inertielles (position, vitesse accélération) du segment de bras peuvent concerner aussi bien des déplacements linéaires que des déplacements angulaires. REVENDICATIONS1. Procédé de commande d'un actionneur (1) d'un segment articulé (5) comportant les étapes de : - Estimer une inertie J du segment et un frotte- ment visqueux articulaire minimal f - Estimer ou mesurer une vitesse de déplacement g du segment et une déformée interne AX de l'actionneur; - Synthétiser une loi de commande de type 110' générant un couple de commande à partir de ces estimations ou mesures et répondant à un objectif de performance por- tant sur une fonction de transfert G(s)/F entre une accélération _g' du segment et une force externe F subie Sq-E )-1 par le segment : liG(s) W(s)II. 1 avec 1/17,(s) = (JS+f e étant un artefact mathématique et s la variable de Laplace; - Commander l'actionneur du segment articulé se- lon la loi de commande ainsi synthétisée. 2. Procédé de commande selon la revendication 1, dans lequel, la synthèse de la commande est effectuée sous au moins l'une des contraintes suivantes : - une contrainte portant le couple de commande du moteur qui ne doit pas dépasser un seuil donné pour tous les efforts admissibles ; - une contrainte portant sur les positions des pôles de la loi de commande qui doivent être tous situés en deçà d'une fréquence seuil inférieure ou égale à la fréquence de Nyquist ; - une contrainte de passivité selon laquelle la fonction de transfert Force/vitesse doit être réelle positive.30