FR 2939783 A1 20100618 FR 0858598 A 20081215 Dispositif de régulation du déplacement d'une charge suspendue à une grue La présente invention se rapporte à un dispositif de régulation et à un procédé de régulation du déplacement d'une charge suspendue par câbles à un engin de levage, cet engin de levage étant susceptible d'entraîner la charge dans un mouvement de rotation. Les engins de levage concernés englobent notamment différents types de grues à tour (tower crane) ou de grues à flèche (jib crane). Ces grues comportent une flèche qui est accrochée en haut d'un mât vertical. La flèche possède un point d'accroche auquel est suspendue la charge par des câbles de suspension. Elles ont la particularité d'effectuer un premier mouvement qui est un mouvement de rotation de la flèche autour d'un axe de rotation Z vertical qui est généralement centré sur le mât de la grue (rotation or slewing movement). Par ailleurs, ces grues effectuent un second mouvement qui est un mouvement linéaire du point d'accroche le long de la flèche, ce second mouvement étant appelé mouvement de translation dans le présent document. Dans certaines grues, le point d'accroche de la charge est un chariot (trolley) qui est mobile en translation sur des rails, le mouvement de translation étant alors effectué selon l'axe horizontal X de la flèche (trolley movement). D'autres grues comportent une flèche qui est relevable (luffing jib) ou articulée (jack-knife jib) et au bout de laquelle est disposé le point d'accroche de la charge. Le relevage ou l'articulation de la flèche crée alors le mouvement de translation du point d'accroche. De plus, les grues comportent toujours un dispositif de levage de la charge qui est associé aux câbles de suspension dont la longueur est variable de façon à pouvoir déplacer la charge verticalement dans un troisième mouvement appelé mouvement de levage (hoisting movement). La manutention d'une charge par un engin de levage entraîne des balancements de cette charge qu'il est évidemment souhaitable d'amortir pour effectuer en douceur et en toute sécurité le transfert de la charge et cela, dans un laps de temps le plus court possible. Dans le cas d'une grue, un premier balancement (ou premier ballant) est généré par le mouvement de rotation autour de l'axe de rotation vertical Z. Un second balancement (ou second ballant) est également généré par l'accélération/décélération du mouvement de translation selon l'axe de translation X. Contrairement à un ballant dû à un mouvement linéaire, la particularité d'un ballant dû à un mouvement de rotation est que ce ballant possède une composante qui est générée par la force centrifuge de la charge lors du mouvement de rotation, cette force ayant tendance à écarter la charge par rapport à la zone de rotation. Il n'est donc pas possible de supprimer le premier ballant en agissant uniquement sur les commandes de ce mouvement de rotation. De plus, le premier ballant a la particularité de rester présent dès que la vitesse de rotation est non nulle, même quand l'accélération ou la décélération du mouvement de rotation est nulle. Il existe déjà plusieurs solutions pour diminuer automatiquement l'angle du ballant généré par un mouvement de translation d'une charge suspendue selon un axe horizontal, notamment dans les documents FR2698344, FR2775678, US5443566. Cependant aucun de ces documents ne traite d'un dispositif d'anti-ballant capable de réguler automatiquement l'angle du ballant généré par un mouvement de rotation de la charge autour d'un axe de rotation vertical. C'est pourquoi l'invention a pour but de maîtriser les oscillations d'une charge suspendue à une grue, en utilisant un dispositif et un procédé simple, rapide et facile à mettre en oeuvre. Elle permet de minimiser les mesures ou les prises d'information qui sont nécessaires pour effectuer le contrôle et la maitrise du ballant d'une charge. Pour cela, l'invention décrit un dispositif de régulation du déplacement d'une charge suspendue par des câbles de suspension à un point d'accroche d'un engin de levage, le point d'accroche étant susceptible d'effectuer un mouvement de rotation autour d'un axe de rotation vertical et un mouvement de translation selon un axe de translation, le mouvement de rotation générant un premier angle de ballant de la charge selon l'axe de translation. Le dispositif de régulation comporte des moyens de calcul du premier angle de ballant et d'une vitesse du premier angle de ballant, en utilisant comme seules variables d'entrée une information représentative d'une longueur des câbles de suspension, une information représentative d'une distance entre l'axe de rotation et le point d'accroche et une information représentative d'une vitesse de rotation du point d'accroche, et en utilisant comme variable interne une accélération du premier angle de ballant. Les moyens de calcul déterminent le premier angle de ballant et la vitesse du premier angle de ballant à l'aide d'un processus itératif utilisant l'accélération du premier angle de ballant. Selon une caractéristique, les moyens de calcul déterminent le premier angle de ballant de la charge en tenant compte également du mouvement de translation effectué par le point d'accroche selon l'axe de translation. Selon une autre caractéristique, l'information représentative de la vitesse de rotation du point d'accroche est déterminée en utilisant une référence de vitesse qui est fournie à un variateur de vitesse pilotant le mouvement de rotation du point d'accroche. Alternativement, l'information représentative de la vitesse de rotation du point d'accroche est déterminée en utilisant une estimation de vitesse qui est élaborée par un variateur de vitesse pilotant le mouvement de rotation du point d'accroche. Selon une autre caractéristique, le dispositif de régulation calcule une valeur d'offset du premier angle de ballant qui est fonction de la vitesse de rotation du point d'accroche et délivre un premier signal de correction de la vitesse du mouvement de translation du point d'accroche qui tient compte de la valeur d'offset. Le premier signal de correction est proportionnel à la différence entre le premier angle de ballant et la valeur d'offset et est proportionnel à la vitesse du premier angle de ballant. Selon une autre caractéristique, le premier signal de correction est ajouté à une consigne de vitesse pour fournir une référence de vitesse du mouvement de translation du point d'accroche, le signal de correction étant calculé en appliquant un coefficient de correction à la différence entre le premier angle de ballant (ex) et la valeur d'offset et à la vitesse du premier angle de ballant. Les coefficients de correction peuvent être variables en fonction de la longueur des câbles de suspension. Selon une autre caractéristique, les moyens de calcul calculent un second angle de ballant de la charge selon un axe tangentiel perpendiculaire à l'axe de translation et une vitesse du second angle de ballant, à l'aide d'un processus itératif et en utilisant comme seules variables d'entrée l'information représentative de la longueur, l'information représentative de la distance et l'information représentative de la vitesse de rotation, et en utilisant comme variable interne une accélération du second angle de ballant. L'invention revendique également un système d'automatisme destiné à commander le déplacement d'une charge suspendue par des câbles de suspension à un point d'accroche d'un engin de levage et comportant un tel dispositif de régulation. De même, l'invention revendique un procédé de régulation du déplacement d'une charge suspendue qui est mis en oeuvre dans un tel dispositif de régulation. D'autres caractéristiques et avantages vont apparaître dans la description détaillée qui suit en se référant à un mode de réalisation donné à titre d'exemple et représenté par les dessins annexés sur lesquels : la figure 1 montre un exemple d'un engin de levage, de type grue, comportant un mouvement de rotation autour d'un axe vertical, la figure 2 schématise les angles de ballant d'une charge suspendue à un point d'accroche dans un tel engin de levage, la figure 3 représente un schéma simplifié d'un dispositif de régulation du déplacement d'une charge conforme à l'invention. Le dispositif de régulation du déplacement d'une charge suspendue selon l'invention peut être mis en oeuvre dans un engin de levage comportant un mouvement de rotation de la charge, tel qu'une grue ou analogue. L'exemple de la figure 1 montre une grue 5 qui comporte un mât vertical et une flèche sensiblement horizontale 6. La flèche 6 comporte un point d'accroche 10, qui peut être un chariot mobile comme dans l'exemple de la figure 1. La flèche 6 peut effectuer un mouvement de rotation autour d'un axe vertical de rotation Z passant par le mât vertical de la grue 5. Le point d'accroche 10 est mobile le long de la flèche 6 pour effectuer un mouvement de translation selon un axe de translation X. L'axe de translation X croise donc l'axe de rotation Z en un point O (voir figure 2) et passe par le point d'accroche 10. Dans l'exemple montré, l'axe de translation X est horizontal, mais certaines grues comportent une flèche 6 ayant un angle non nul par rapport à l'horizontale. Par ailleurs, la grue 5 peut effectuer un mouvement vertical de levage pour soulever et descendre une charge 15 suspendue par un ou plusieurs câbles de suspension 14 qui transitent par le point d'accroche 10 et au bout desquels est associé un organe de suspension de la charge 15 à déplacer. En référence à la figure 2, le point d'accroche 10 est situé à une distance R de l'axe de rotation Z (matérialisé par le point O de la figure 2), cette distance R variant lorsque le point d'accroche 10 se déplace selon l'axe de translation X. Sous l'action du mouvement de levage, la charge 15 présente évidemment une hauteur de suspension variant en fonction de la longueur L des câbles de suspension 14. Cette hauteur de suspension de la charge sera par la suite assimilée à la longueur des câbles L, à laquelle on pourrait éventuellement ajouter un offset représentant la distance entre l'extrémité basse des câbles 14 et la charge 15 (matérialisée par exemple par son centre de gravité). Durant le mouvement de rotation, la charge 15 se déplace donc le long d'un cylindre vertical virtuel centré sur l'axe vertical Z et de rayon R, en faisant abstraction du ballant. A tout instant, le mouvement de rotation du point d'accroche 10 s'effectue donc suivant un axe horizontal tangentiel Y mobile qui est toujours perpendiculaire à l'axe de translation X et tangent par rapport au cylindre vertical. Lorsque le point d'accroche 10 effectue un mouvement de rotation, la charge 15 prend un mouvement pendulaire appelé ballant qui est défini par un angle de ballant ayant deux composantes orthogonales. Une première composante forme le premier angle de ballant noté Ox et correspond à la projection du ballant sur l'axe de 1 o translation X. Un second composante forme le second angle de ballant noté Oy et correspond à la projection du ballant sur l'axe tangentiel Y. De plus, lorsque le point d'accroche 10 effectue un mouvement de translation, la charge 15 prend également un mouvement pendulaire avec un angle de ballant selon l'axe de translation X uniquement, qui vient donc s'ajouter au premier angle de ballant Ox défini ci-dessus. 15 Le mouvement de translation selon l'axe X est effectué grâce à un moteur de translation Mx piloté par un variateur de vitesse Dx qui reçoit une référence de vitesse Vxref (voir figure 3). De même, le mouvement de rotation autour de l'axe vertical Z est effectué grâce à un moteur de rotation My piloté par un variateur de vitesse Dy 20 qui reçoit une référence de vitesse angulaire Vyref. Le mouvement de levage selon l'axe Z est effectué grâce à un moteur de levage non représenté sur les figures qui permet d'enrouler et de dérouler les câbles de suspension. Ce moteur de levage pourrait être placé sur le point d'accroche 10. Le mouvement de translation, respectivement de rotation, est commandé 25 par le conducteur de la grue 5, ce conducteur fournissant un signal de consigne de vitesse de translation Vcx, respectivement un signal de consigne de vitesse de rotation Vcy, à l'aide par exemple de combinateur(s) - de type joystick, comme indiqué sur la figure 3. Néanmoins, dans certaines applications où les engins de levage seraient pilotés en automatique, on pourrait aussi envisager que les consignes de vitesse Vcx, 30 Vcy proviennent directement d'un équipement d'automatisme. Par ailleurs, contrairement aux mouvements linéaires, un mouvement de rotation génère un ballant dont l'angle présente des composantes Ox et Oy non nulles dans les deux axes perpendiculaires, respectivement X et Y. La deuxième composante 35 Oy selon l'axe Y est générée par l'accélération/décélération du point d'accroche et peut être combattue en agissant sur la commande du mouvement de rotation. Par contre, la première composante Ox selon l'axe X est générée par la force centrifuge qui provoque un déplacement de la charge 15 qui n'est pas dirigé dans le plan tangentiel YZ, mais qui est dirigé suivant un plan perpendiculaire XZ. Cette première composante Ox ne peut donc pas être combattue en agissant sur la commande du mouvement de rotation, mais implique d'agir également sur la commande du mouvement de translation suivant l'axe X. De plus, la force centrifuge provoque le déplacement de la charge 15 selon l'axe X, même lorsque le mouvement de rotation se fait à vitesse constante (c'est-à-dire à accélération/décélération nulle). Le but de l'invention est donc d'aider au pilotage d'un engin de levage 5 susceptible d'effectuer un mouvement de translation et un mouvement de rotation du point d'accroche 10, ces deux mouvements pouvant évidemment être effectués simultanément. De même, les mouvements de translation et de rotation peuvent être effectués simultanément avec un mouvement de levage de la charge 15 selon l'axe Z. La nature du ballant généré par la rotation et l'interaction entre les différents mouvements compliquent la maîtrise du ballant et la régulation du déplacement de la charge suspendue 15. L'invention permet d'amortir de façon simple et automatique le ballant selon l'axe X et selon l'axe Y durant le déplacement de la charge 15, de façon transparente pour le conducteur de l'engin. Avantageusement, l'invention ne nécessite pas de phase d'apprentissage et ne nécessite pas de mesure de l'angle de ballant Ox et/ou Oy, de mesure du courant moteur ou du couple moteur qui peuvent s'avérer coûteuses et plus longues à mettre en oeuvre. En référence à la figure 3, un dispositif de régulation 20 a pour but d'amortir le mouvement oscillant de la charge 15 lors de son déplacement en rotation et/ou en translation, ce déplacement pouvant évidemment être effectué en même temps qu'un mouvement de levage de la charge 15. Le dispositif de régulation 20 comporte des moyens de détermination d'une information représentative de la longueur L des câbles de suspension. Ces moyens de détermination comprennent par exemple un capteur ou codeur associé à l'arbre du moteur de levage ou au tambour d'enroulement des câbles. D'autres moyens de détermination de la longueur L sont envisageables : par exemple plusieurs fins de course répartis sur l'ensemble de la course des câbles, la longueur L étant alors déterminée par des valeurs paliers prédéterminées en fonction du déclenchement de ces fins de course. Cette solution est néanmoins moins précise évidemment. Le dispositif de régulation 20 comporte des moyens de détermination d'une information représentative de la distance R entre le point d'accroche 10 et l'axe de rotation Z. Différentes moyens de détermination sont possibles : - Selon une première variante, la distance R est obtenue à l'aide d'un capteur qui peut être un codeur rotatif associé à l'arbre du moteur de translation Mx ou au tambour d'enroulement des câbles, ou qui peut être un codeur absolu, par un exemple un codeur linéaire de type potentiomètre le long de la flèche 6. - Selon une deuxième variante, la distance R est obtenue par intégration à partir d'une mesure de la vitesse de référence Vxref du mouvement de translation, puis par intégration de cette vitesse de référence. Cette vitesse de référence Vxref est facilement disponible car elle est en effet utilisée par le variateur Dx en charge de piloter le moteur de translation Mx. Un ou plusieurs détecteurs, de type fin de course ou détecteur de proximité, peuvent en plus être utiles pour fournir des valeurs de réinitialisation de R. Selon une troisième variante, la distance R peut également être obtenue à l'aide de plusieurs détecteurs répartis sur l'ensemble de la course le long de la flèche 6, la distance R étant alors déterminée par des valeurs paliers prédéterminées en fonction du déclenchement de ces fins de course. Cette solution est néanmoins moins précise évidemment. Le dispositif de régulation 20 comporte également des moyens de détermination d'une information représentative de la vitesse de rotation Vy du point d'accroche 10. Différentes moyens de détermination sont possibles : - Selon une première variante, la vitesse de rotation Vy est obtenue par une mesure de la vitesse réelle de rotation du point d'accroche 10. Cette solution nécessite cependant l'utilisation d'un capteur de vitesse ou de déplacement. Selon une deuxième variante, la vitesse de rotation Vy est obtenue directement par la référence de vitesse Vyref qui est fournie en entrée du variateur Dy en charge de piloter le moteur de rotation My. On suppose dans ce cas que le variateur Dy s'assure du suivi de la référence vitesse avec une grande rapidité. Cette solution est très simple à mettre en oeuvre car la référence de vitesse Vyre, est facilement disponible. Selon une troisième variante, la vitesse de rotation Vy est obtenue par une estimation de vitesse élaborée dans le variateur de vitesse Dy en charge de piloter le moteur My. Dans certains cas, cette estimation de vitesse est en effet plus proche de la vitesse réelle que la référence de vitesse Vyref, à cause de phénomènes tels que écart de suivi de rampe ou phénomènes mécaniques. Cette solution peut donc être intéressante notamment pour une application utilisant un moteur conique. Le paramètre interne au variateur d'estimation de vitesse est souvent disponible sur une sortie analogique du variateur. Le dispositif de régulation 20 comporte un module estimateur 21 relié à un module correcteur 22. Le module estimateur 21 reçoit en entrée les informations représentatives de la longueur L des câbles, de la distance R et de la vitesse de rotation Vy et comporte des moyens de calcul qui calculent en temps réel le premier angle de ballant Ox et la vitesse (ou variation) O'x de ce premier angle Ox, ainsi que le second angle de ballant Oy et la vitesse (ou variation) O'y de ce second angle Oy. Le module estimateur 21 transmet ensuite ces valeurs calculées au module correcteur 22 qui calcule et délivre en sortie un premier signal de correction AVy qui est additionné à la consigne de vitesse Vcy du mouvement de rotation, ainsi qu'un second signal de correction AVx qui est additionné à la consigne de vitesse Vcx du mouvement de translation. Pour calculer les angles de ballant Ox et Gy et les vitesses O'x et O'y, le module estimateur 21 utilise un modèle mathématique de pendule avec amortissement, qui répond aux deux équations suivantes : a) L*O"x = û g*sinex û V'x*cosex + Vy2 *(R + L*sinex)*cosex + (Vz û Kf)*O'x b) L*O"y = û g*siney û V'y*R*cosey + Vy2 *L*siney*cosey + (Vz û Kf)*O'y dans lequel : - Ox représente le premier angle de ballant de la charge selon l'axe X, - O'x représente la vitesse de l'angle de ballant Ox, - O"x représente l'accélération de l'angle de ballant Ox, - Gy représente le second angle de ballant de la charge selon l'axe Y, - O'y représente la vitesse de l'angle de ballant Gy, - O"y représente l'accélération de l'angle de ballant Gy, - L représente la longueur des câbles, - R représente la distance entre le point d'accroche des câbles et l'axe de rotation Z, - Vz représente la vitesse du mouvement de levage, calculée comme étant la dérivée de la longueur L, - Vx représente la vitesse linéaire du mouvement de translation selon l'axe X, calculée préférentiellement comme étant la dérivée de la distance R, ou mesurée à partir de la vitesse de référence Vire, fournie en entrée du variateur Dx en charge de piloter le moteur de rotation Mx (voir flèche en pointillés dans la figure 3), - Vix représente l'accélération du mouvement de translation selon l'axe X, calculée comme étant la dérivée de la vitesse V L'équation a) montre que le dispositif de régulation utilise l'accélération O"x de l'angle ex comme variable interne et que les seules variables d'entrée fournies au module estimateur 21 sont la longueur des câbles L, la distance R et la vitesse angulaire de rotation Vy. Le premier angle de ballant ex et la vitesse O'x sont calculés à l'aide d'un processus itératif dans le temps, c'est-à-dire que les résultats sont recalculés de façon périodique à chaque instant t, en utilisant notamment les résultats obtenus à l'instant précédent t-1. Ce processus itératif utilise l'accélération O"x et peut se représenter à tout instant t de la façon suivante : ^ Vxt = (R1- R,_1) / At V'xt = (Vxt - Vxt_1) / At Vzt = (L1- L,_1) / At ^ O"x1= (-g*sinOxt - V'xt*cosOxt + Vy12 *(R1 + Lt*sinOxt)*cosOxt + (Vzt - Kt)*O'xt)/ Lt 0'X1 = 0'x1.1 + O"x1.1 * At ^ ex1=0x11+0'x1.1*At dans lequel Oxt et Oxt_1 représentent le premier angle de ballant respectivement à un instant t et à un instant précédent t-1, O'xt et O'xt_1 représentent la vitesse de l'angle de ballant ex respectivement aux instants t et t-1, O"xt et O"xt_1 représentent l'accélération de l'angle de ballant ex respectivement aux instants t et t-1, V'xt représente l'accélération du mouvement de translation à l'instant t, Vxt et Vxt_1 représentent la vitesse du mouvement de translation respectivement aux instants t et t- 1, Vzt représente la vitesse de levage à l'instant t, Rt et Rt_1 représentent la distance R respectivement aux instants t et t-1, Vyt représente la vitesse de rotation à l'instant t, Lt et Lt_1 représentent la longueur des câbles respectivement aux instants t et t-1 et At représente l'écart de temps entre l'instant t et l'instant t-1. Le processus itératif part de l'hypothèse qu'au démarrage, les valeurs de Ox, O'x et O"x sont nulles, c'est-à-dire qu'à l'instant t = 0, on a : Oxo = O'xo = O"xo = 0. De même, l'équation b) montre que le dispositif de régulation utilise l'accélération O"y de l'angle Gy comme variable interne et que les seules variables d'entrée fournies au module estimateur 21 sont la longueur des câbles L, la distance R et la vitesse angulaire de rotation Vy. Le second angle de ballant Gy et la vitesse O'y sont calculés à l'aide d'un processus itératif dans le temps, c'est-à-dire que les résultats sont recalculés de façon périodique à chaque instant t, en utilisant notamment les résultats obtenus à l'instant précédent t-1. Ce processus itératif utilise l'accélération O"y et peut se représenter à tout instant t de la façon suivante : ^ V'Yt = (V yt - VYt 1) / At Vzt = (L1- Lt_1) / At ^ O"yt = (-g*sineyt - V'Yt*R*coseyt + Vy12 *Lt*sineyt*coseyt + (Vzt - Kt)*e'Yt) / Lt O'yt = e'yt_1 + e"yt_1 * At cyt = �yt-1 + O'yt-1 * At dans lequel Gyt et Oyt_1 représentent le second angle de ballant respectivement à un instant t et à un instant précédent t-1, O'yt et O'yt_1 représentent la vitesse de l'angle Gy respectivement aux instants t et t-1, O"yt et O"yt_1 représentent l'accélération de l'angle Gy respectivement aux instants t et t-1, V'yt représente l'accélération angulaire du mouvement de rotation à l'instant t, Vzt représente la vitesse de levage à l'instant t, Vyt et Vyt_1 représentent la vitesse angulaire de rotation respectivement aux instants t et t-1, Lt et Lt_1 représentent la longueur des câbles respectivement aux instants t et t-1 et At représente l'écart de temps entre l'instant t et l'instant t-1. Le processus itératif part de l'hypothèse qu'au démarrage, les valeurs de Gy, O'y et O"y sont nulles, c'est-à-dire qu'à l'instant t = 0, on a : Oyo = O'yo = o"yo = 0. L'équation a) comporte un terme spécifique "Vy2 *R*cosex" qui est toujours positif lorsque la vitesse de rotation Vy est non nulle. Cela traduit l'influence de la force centrifuge qui fait que, dès qu'un mouvement de rotation est en cours (même avec une accélération V'y nulle), il se crée un premier angle de ballant Ox dans la direction X, perpendiculaire à l'axe tangentiel Y. L'objectif de la régulation n'est donc pas d'annuler ce ballant durant le mouvement de rotation mais seulement d'atteindre une position d'équilibre avec un ballant non nul de la charge 15 correspondant à un angle d'équilibre non nul durant la rotation, puis de revenir à un angle de ballant Ox nul à la fin du mouvement de rotation, lorsque la vitesse de rotation Vy est nulle. Durant le mouvement de rotation, cet angle d'équilibre correspond donc à une valeur d'offset, notée Oxeq. Quand le mouvement de rotation est en cours, on ne cherche pas à annuler cette valeur d'offset Oxeq, mais on cherche à stabiliser la charge sans oscillation avec une inclinaison correspondant à la valeur d'offset Oxeq. Après approximation, la valeur d'offset Oxeq peut être déterminée par l'équation suivante (Oxeq exprimé en radians) : Oxeq = R*Vy2 / (g ù L*Vy2) Cette équation montre bien que la valeur d'offset Oxeq est proportionnelle à la vitesse de rotation Vy et est nulle quand la vitesse de rotation Vy est nulle. Le module correcteur 22 reçoit en entrée les estimations calculées de Ox, Gy, O'x, O'y provenant du module estimateur 21 et leur applique un coefficient de correction Ke, respectivement K'o, pour fournir les signaux de correction AVx et AVy, selon les équations suivantes : ^ AVx = Kex * (Ox ù Oxeq) + K'ex * O'x ^ AVy = Key* Gy + K'oy* O'y dans lequel Kex et Key sont des coefficients de correction appliqués respectivement aux angles de ballant Ox et Gy pour les mouvements de translation et de rotation, K'ex et K'ey sont des coefficients de correction appliqués respectivement aux vitesses des angles de ballant O'x et O'y pour les mouvements de translation et de rotation, AVx et AVy sont les signaux de correction à appliquer respectivement aux consignes de vitesse Vcx et Vcy, et Oxeq est la valeur d'offset de l'angle Ox durant le mouvement de rotation. Le premier signal de correction AVx dépend donc non pas directement du premier angle de ballant Ox mais de la différence entre le premier angle de ballant Ox et la valeur d'offset Oxeq. Ainsi, lorsqu'un mouvement de rotation est en cours (vitesse Vyref non nulle), la valeur d'offset Oxeq est non nulle et donc le dispositif de régulation 20 délivre un signal de correction AVx qui tient compte de la valeur d'offset généré par la force centrifuge sur l'angle de ballant Ox. Lorsque le mouvement de rotation est arrêté (vitesse Vyref nulle), la valeur d'offset Oxeq devient automatiquement nulle et le dispositif de régulation 20 applique alors un signal de correction AVx qui est proportionnel à ex et O'x. La référence de vitesse Vxref appliquée en entrée du variateur Dx pilotant le moteur de translation Mx est donc égale à la consigne de vitesse du mouvement de translation Vcx provenant du système d'automatisme de commande de la grue 5, augmentée du premier signal de correction AVx délivrée par le dispositif de régulation 20, c'est-à-dire: Vxre, = Vcx + AVx. De même, la référence de vitesse Vyref appliquée en entrée du variateur Dy pilotant le moteur de rotation My est égale à la consigne de vitesse du mouvement de rotation Vcy provenant du système d'automatisme de commande de la grue 5, augmentée du second signal de correction AVy délivrée par le dispositif de régulation 20, c'est-à-dire : Vyref = Vcy + AVy. Selon un premier mode de réalisation simplifié, les valeurs des coefficients de correction KG, K'o sont fixes. Selon un second mode de réalisation préféré, les valeurs des coefficients de correction KG, K'o sont modifiables en fonction de la longueur L des câbles déterminée par le dispositif 20, de façon à optimiser les corrections de vitesse à apporter suivant la hauteur du pendule formé par la charge 15. Dans ce cas, le module correcteur 22 reçoit en entrée une information représentative de la longueur L et est donc capable de mémoriser plusieurs valeurs de Ko, K'o suivant la longueur L. Dans une première situation, on suppose que le système d'automatisme de la grue 5 commande uniquement un déplacement en rotation, c'est-à-dire qu'il fournit une consigne de vitesse de translation Vcx qui est nulle. Le mouvement de rotation génère donc un premier angle de ballant Ox suivant l'axe de translation X provoqué par la force centrifuge appliquée sur la charge 15, ainsi qu'un second angle de ballant Gy suivant l'axe tangentiel Y provoqué par l'accélération/décélération du mouvement de rotation. Comme indiqué précédemment, le premier angle de ballant ne peut être annulé qu'en agissant sur le mouvement de translation. Or, si aucun déplacement en translation n'est demandé par le système d'automatisme, il faut que la position finale du point d'accroche soit identique à sa position initiale, c'est-à-dire que la distance R finale en fin de mouvement de rotation soit égale à la distance R initiale en début de mouvement, quelle que soit les corrections appliquées en translation pour annuler le premier angle de ballant Ox dû à la rotation. C'est pourquoi le module correcteur 22 du dispositif de régulation 20 mémorise la distance R initiale et applique en fin de mouvement de rotation un signal de correction AVx approprié pour ramener le point d'accroche 10 à sa position initiale, de telle sorte que R finale = R initiale. Dans une deuxième situation, le système d'automatisme de la grue 5 commande en plus un mouvement de translation, c'est-à-dire qu'il fournit également une consigne de vitesse de translation Vcx non nulle. Ce mouvement de translation crée lui aussi un ballant suivant l'axe X provoqué par l'accélération/décélération du mouvement de translation. Le premier angle de ballant ex représente alors le cumul du ballant généré par les mouvements de translation et de rotation. 1 o Avantageusement, le dispositif de régulation ne comporte aucune étape préalable de modélisation, qui nécessiterait de mesurer d'autres paramètres physiques tels qu'une mesure de l'angle de ballant ou une mesure du courant circulant dans le moteur, dans le but de déterminer ou d'affiner un modèle mathématique particulier ou dans le but d'établir une fonction de transfert entre la vitesse du chariot et l'angle de 15 ballant mesuré par un capteur pour une longueur de câbles donnée. Le dispositif de régulation ainsi décrit est destiné à être implanté dans un système d'automatisme de la grue 5, chargé notamment de piloter et surveiller les déplacements de la charge 15. Ce système d'automatisme comporte notamment un 20 variateur de vitesse Dx pour le mouvement de translation et un variateur de vitesse Dy pour le mouvement de rotation. Vu sa simplicité, le dispositif de régulation peut être implanté directement dans les variateurs de vitesse Dx et Dy, par exemple à l'aide d'un module spécifique du variateur. Le système d'automatisme peut aussi comporte un automate programmable qui sert notamment à fournir les consignes de vitesse Vcx et 25 Vcy. Dans ce cas, le dispositif de régulation peut aussi être facilement intégré dans un programme application de l'automate programmable. Le dispositif de régulation met en oeuvre un procédé de régulation du déplacement de la charge 15 selon un mouvement de rotation autour de l'axe Z 30 associé éventuellement à un mouvement de translation suivant l'axe X. Le procédé de régulation comporte une étape de calcul, effectuée par le module estimateur 21, qui permet de déterminer un premier angle de ballant ex et une vitesse O'x de cet angle de ballant. L'étape de calcul utilise uniquement la longueur L, la distance R et la vitesse de rotation Vy du point d'accroche 10 comme variables d'entrée et utilise l'accélération O"x comme variable interne. L'étape de calcul utilise directement un modèle de pendule avec amortissement. Le procédé de régulation comporte également une étape de correction, effectuée par le module correcteur 22. L'étape de correction calcule une valeur d'offset Oxeq de l'angle ex qui est proportionnelle à la vitesse de rotation Vy et délivre un premier signal de correction AVx de la vitesse de translation qui tient compte de la valeur d'offset Oxeq. Le premier signal de correction AVx est calculé en appliquant un coefficient de correction Kox à la différence entre le premier angle de ballant ex et la valeur d'offset Oxeq et un coefficient de correction K'ox à la vitesse O'x. REVENDICATIONS1. Dispositif de régulation du déplacement d'une charge (15) suspendue par des câbles de suspension (14) à un point d'accroche (10) d'un engin de levage (5), le point d'accroche (10) étant susceptible d'effectuer un mouvement de rotation autour d'un axe de rotation vertical (Z) et un mouvement de translation selon un axe de translation (X), le mouvement de rotation générant un premier angle de ballant (Ox) de la charge (15) selon l'axe de translation (X), caractérisé en ce que le dispositif de régulation (20) comporte des moyens de calcul qui déterminent le premier angle de ballant (Ox) et une vitesse (O'x) du premier angle 1 o de ballant (Ox), en utilisant comme seules variables d'entrée une information représentative d'une longueur (L) des câbles de suspension (14), une information représentative d'une distance (R) entre l'axe de rotation (Z) et le point d'accroche (10) et une information représentative d'une vitesse de rotation (Vy) du point d'accroche (10), et en utilisant comme variable interne une accélération (O"x) du 15 premier angle de ballant (Ox). 2. Dispositif de régulation selon la revendication 1, caractérisé en ce que les moyens de calcul déterminent le premier angle de ballant (OX) et la vitesse (O'X) du premier angle de ballant (04 à l'aide d'un processus itératif utilisant l'accélération (O"X) du premier angle de ballant (OX). 20 3. Dispositif de régulation selon la revendication 2, caractérisé en ce que les moyens de calcul déterminent le premier angle de ballant (Ox) de la charge (15) en tenant compte également du mouvement de translation effectué par le point d'accroche (10) selon l'axe de translation (X). 4. Dispositif de régulation selon la revendication 2, caractérisé en ce que le 25 dispositif de régulation (20) calcule une valeur d'offset (Oxeq) du premier angle de ballant (Ox) qui est fonction de la vitesse de rotation (Vy) du point d'accroche (10) et délivre un premier signal de correction (AVx) de la vitesse du mouvement de translation du point d'accroche (10) qui tient compte de la valeur d'offset (Oxeq). 5. Dispositif de régulation selon la revendication 4, caractérisé en ce que le 30 premier signal de correction (AVx) est proportionnel à la différence entre le premier angle de ballant (Ox) et la valeur d'offset (Oxeq) et est proportionnel à la vitesse (O'X) du premier angle de ballant (OX). 6. Dispositif de régulation selon la revendication 5, caractérisé en ce que le premier signal de correction (AVx) est ajouté à une consigne de vitesse (Vcx) pour fournir une référence de vitesse (VXref) du mouvement de translation du point d'accroche (10), le premier signal de correction (AVx) étant calculé en appliquant un coefficient de correction (KoX, K'ox) à la différence entre le premier angle de ballant (Ox) et la valeur d'offset (Oxeq) et à la vitesse (O'x) du premier angle de ballant (Ox). 7. Dispositif de régulation selon la revendication 6, caractérisé en ce que les coefficients de correction (KoX, K'ox) sont variables en fonction de la longueur (L) des câbles de suspension (14) de la charge (15). 8. Dispositif de régulation selon la revendication 4, caractérisé en ce que les moyens de calcul calculent un second angle de ballant (Gy) de la charge (15) selon un axe tangentiel (Y) perpendiculaire à l'axe de translation (X) et une vitesse (O'y) du second angle de ballant (Gy), en utilisant comme seules variables d'entrée l'information représentative de la longueur (L), l'information représentative de la distance (R) et l'information représentative de la vitesse de rotation (Vy), et en utilisant comme variable interne une accélération (O"y) du second angle de ballant (Gy). 9. Dispositif de régulation selon la revendication 8, caractérisé en ce que les moyens de calcul (21) calculent le second angle de ballant (Gy) et la vitesse (O'y) du second angle de ballant (Gy) à l'aide d'un processus itératif utilisant l'accélération (O'yx) du second angle de ballant (Gy). 10. Dispositif de régulation selon la revendication 9, caractérisé en ce que le dispositif de régulation (20) fournit un second signal de correction (AVy) de la vitesse de rotation calculé en appliquant un coefficient de correction (Key, K'oy) au second angle de ballant (Gy) et à la vitesse (O'y) du second angle de ballant. 11. Système d'automatisme destiné à commander le déplacement d'une charge (15) suspendue par des câbles de suspension (14) à un point d'accroche (10) d'un engin de levage (5), caractérisé en ce que le système d'automatisme comporte un dispositif de régulation selon l'une des revendications précédentes. 12. Procédé de régulation du déplacement d'une charge (15) suspendue par des câbles de suspension (14) à un point d'accroche (10) d'un engin de levage (5), le point d'accroche (10) étant susceptible d'effectuer un mouvement de rotation autour d'un axe de rotation vertical (Z) et un mouvement de translation selon un axe de translation (X), le mouvement de rotation générant un premier angle de ballant (Ox) de la charge (15) selon l'axe de translation (X), caractérisé en ce que le procédé comprend une étape de calcul qui détermine le premier angle de ballant (Ox) et une vitesse (O'x) du premier angle de ballant (Ox), en utilisant comme seules variables d'entrée une information représentative d'une longueur (L) des câbles de suspension (14), une information représentative d'une distance (R) entre l'axe de rotation (Z) et le point d'accroche (10) et une information représentative d'une vitesse de rotation (Vy) du point d'accroche (10), et en utilisant comme variable interne une accélération (O"x) du premier angle de ballant (Ox). 13. Procédé de régulation selon la revendication 12, caractérisé en ce que l'étape de calcul détermine le premier angle de ballant (OX) et la vitesse (O'X) du premier angle de ballant (04 à l'aide d'un processus itératif utilisant l'accélération (O"x) du premier angle de ballant (OX). 14. Procédé de régulation selon la revendication 13, caractérisé en ce que l'étape de calcul détermine le premier angle de ballant (Ox) de la charge (15) en tenant compte également du mouvement de translation effectué par le point d'accroche (10) selon l'axe de translation (X). 15. Procédé de régulation selon la revendication 13, caractérisé en ce que le procédé comporte une étape de correction qui calcule une valeur d'offset (Oxeq) du premier angle de ballant (Ox) qui est proportionnelle à la vitesse de rotation (Vy) du point d'accroche (10) et qui délivre un premier signal de correction (AVx) de la vitesse du mouvement de translation du point d'accroche (10) qui tient compte de la valeur d'offset (Oxeq). 16. Procédé de régulation selon la revendication 15, caractérisé en ce que le premier signal de correction (AVx) est proportionnel à la différence entre le premier angle de ballant (Ox) et la valeur d'offset (Oxeq) et est proportionnel à la vitesse (O'4 du premier angle de ballant (04. 17. Procédé de régulation selon la revendication 16, caractérisé en ce que le premier signal de correction (AVx) est ajouté à une consigne de vitesse (Vcx) pour fournir une référence de vitesse (VXref) du mouvement de translation du point d'accroche (10), le premier signal de correction (AVx) étant calculé en appliquant un coefficient de correction (KoX, K'ox) à la différence entre le premier angle de ballant (Ox) et la valeur d'offset (Oxeq) et à la vitesse (O'x) du premier angle de ballant (Ox). 18. Procédé de régulation selon la revendication 17, caractérisé en ce que les coefficients de correction (KoX, K'ox) sont variables en fonction de la longueur (L) des câbles de suspension (14) de la charge (15). 19. Procédé de régulation selon la revendication 13, caractérisé en ce que l'étape de calcul détermine un second angle de ballant (Gy) de la charge (15) selon un axe tangentiel (Y) perpendiculaire à l'axe de translation (X) et une vitesse (O'y) du second angle de ballant (Gy), en utilisant comme seules variables d'entrée l'information représentative de la longueur (L), l'information représentative de la distance (R) et l'information représentative de la vitesse de rotation (Vy), et en utilisant comme variable interne une accélération (O"y) du second angle de ballant (Gy). 20. Procédé de régulation selon la revendication 19, caractérisé en ce que l'étape de calcul détermine le second angle de ballant (Gy) et la vitesse (O'y) du second angle de ballant (Gy) à l'aide d'un processus itératif utilisant l'accélération (O'yx) du second angle de ballant (Gy). 21. Procédé de régulation selon la revendication 19, caractérisé en ce que le procédé comporte une étape de correction qui fournit un second signal de correction (AVy) de la vitesse de rotation calculé en appliquant un coefficient de correction (Key, K'oy) au second angle de ballant (Gy) et à la vitesse (O'y) du second angle de ballant. 22. Procédé de régulation selon la revendication 13, caractérisé en ce que l'étape de calcul utilise un modèle mathématique de pendule avec amortissement.