Brevet FR2940551A1 — publié le 20100625

Système de commande d'un actionneurà moteur à courant continu et à encoches droites La présente invention porte sur un système de commande d'un 5 actionneur à moteur courant continu et à encoches droites, avec ou sans balais. Une caractéristique bien connue d'un actionneur à moteur courant continu et à encoches droites, avec ou sans balais, est de se bloquer quasiment instantanément, en cas de panne d'alimentation. Cette 10 particularité est très intéressante, en particulier pour le domaine de l'aéronautique, dans lequel la sécurité de fonctionnement d'un actionneur revêt une importance particulière, par exemple en cas de panne de l'électronique associée. II est connu, tel qu'illustré sur la figure 1, des systèmes de 15 commande d'actionneurs à moteur à courant continu et à encoches droites, mettant en oeuvre un asservissement au moyen de 3 boucles de rétroaction, en position angulaire du moteur, en vitesse angulaire de rotation, et en intensité de courant, la position angulaire et l'intensité de courant étant mesurées par des capteurs. Sur l'exemple de la figure 1, le système 20 comprend 3 capteurs de mesures, un capteur CP de mesure de position angulaire du moteur M, un capteur CV de mesure de la vitesse angulaire de rotation du moteur M, et un capteur CC de mesure de l'intensité du courant électrique dans le moteur M. Ces trois capteurs permettent de transmettre respectivement leurs mesures par trois boucles de rétroaction respectives, 25 une boucle de rétroaction de position BRP, une boucle de rétroaction de vitesse BRV, et une boucle de rétroaction de courant BRC. La consigne de base élaborée est une consigne de position du moteur M. A celle-ci est retranchée, par un premier soustracteur SOUS_1, la mesure e transmise par le capteur de position CP par l'intermédiaire de la 30 boucle de rétroaction de position BRP, et le résultat est transmis à un correcteur de position angulaire du moteur CORRP, de type connu, qui délivre en sortie une consigne de vitesse angulaire de rotation du moteur. A cette consigne de vitesse angulaire de rotation, est soustraite, par un deuxième soustracteur SOUS_2, la mesure O transmise par le capteur de 35 vitesse angulaire de rotation CV par l'intermédiaire de la boucle de rétroaction de vitesse BRV, et le résultat est transmis à un correcteur de vitesse angulaire de rotation du moteur CORRV, de type connu, qui délivre en sortie une consigne d'intensité de courant dans le moteur. A cette consigne d'intensité de courant dans le moteur, est soustrait, par un troisième soustracteur SOUS_3, la mesure lm transmise par le capteur de courant CC par l'intermédiaire de la boucle de rétroaction de courant, et le résultat est transmis à un correcteur de courant du moteur CORRC, connu, et par exemple décrit dans le document ... (citer un document publié décrivant un exemple de réalisation), qui délivre en sortie une tension électrique Um appliquée au moteur M. Le coût des capteurs est élevé dans un tel système d'asservissement, et notamment le coût du capteur CV de mesure de la vitesse angulaire de rotation 0 du moteur M. Un but de l'invention est de réduire le coût de réalisation d'un tel 15 asservissement. Un autre but de l'invention est d'améliorer la sécurité de fonctionnement d'un tel asservissement. Aussi, selon un aspect de l'invention, il est proposé un Système de commande d'un actionneur à moteur à courant continu et à encoches 20 droites comprenant : un capteur de position pour mesurer la position angulaire du moteur, un capteur de courant pour mesurer l'intensité du courant électrique dans le moteur, un correcteur de position angulaire du moteur recevant en entrée la 25 différence entre une position angulaire de consigne et une position angulaire mesurée par le capteur de position transmise par une boucle de rétroaction de position, et délivrant en sortie une consigne de vitesse angulaire de rotation du moteur, un correcteur de vitesse angulaire de rotation du moteur, recevant en 30 entrée la différence entre la consigne de vitesse angulaire délivrée par le correcteur de position angulaire et une vitesse angulaire estimée de rotation du moteur, et délivrant en sortie une consigne d'intensité de courant dans le moteur, et un correcteur d'intensité de courant dans le moteur, recevant en entrée la 35 différence entre, la différence entre la consigne d'intensité de courant délivrée par le correcteur de vitesse angulaire et une intensité de courant dans le moteur mesurée par le capteur de courant transmise par une boucle de rétroaction de courant, et une intensité estimée de courant résistant équivalente à un couple résistant et délivrant en sortie une tension électrique appliquée au moteur. En outre, le système comprend un premier estimateur de ladite vitesse angulaire de rotation du moteur recevant en entrée ladite intensité de courant mesurée dans le moteur et ladite tension électrique appliquée au moteur par une boucle de rétroaction de tension, et un deuxième estimateur de ladite intensité de courant résistant, monté en cascade avec ledit premier estimateur, et recevant en entrée ladite vitesse angulaire estimée par le premier estimateur et ladite intensité de courant mesurée du moteur. On obtient ainsi un asservissement de l'actionneur à coût réduit, 15 en évitant la présence d'un capteur onéreux de mesure de la vitesse angulaire de rotation du moteur. En outre, la disposition en cascade des deux estimateurs, permet d'obtenir toutes les informations nécessaires pour utiliser le principe de l'asservissement classique tel qu'illustré par exemple sur la figure 1. 20 Selon un mode de réalisation, ledit premier estimateur est adapté pour estimer ladite vitesse angulaire de rotation du moteur à partir d'un rapport de proportionnalité de la force contre-électromotrice du moteur calculée à partir d'une équation électromotrice représentative du fonctionnement du moteur. 25 Ainsi, on obtient une estimation cohérente de la vitesse angulaire de rotation du moteur à partir de signaux accessibles, tels la tension mesurée et le courant mesuré. Par exemple, ledit premier estimateur comprend un premier régulateur proportionnel intégral, un premier filtre de bande passante, et un 30 premier module de calcul proportionnel. Dans un mode de réalisation, ledit deuxième estimateur est adapté pour estimer ladite intensité de courant résistant à partir du couple résistant dont elle est représentative calculé à partir d'une équation mécanique représentative du fonctionnement du moteur. Ainsi, on obtient une estimation cohérente du couple résistant équivalent. Par exemple, ledit deuxième estimateur comprend un deuxième régulateur proportionnel intégral, un deuxième filtre de bande passante, et un 5 deuxième module de calcul proportionnel. Un tel mode de réalisation permet une implémentation aisée dans des FPGA, et une robustesse élevée de la boucle vis-à-vis des erreurs sur les paramètres du moteur. Selon un mode de réalisation, ledit capteur de position comprend 10 au moins un capteur à effet Hall. Système selon l'une des revendications précédentes, dans lequel ledit capteur de courant est un capteur à résistances en parallèle, ou un capteur à effet Hall. L'invention sera mieux comprise à l'étude de quelques modes de 15 réalisation décrits à titre d'exemples nullement limitatifs et illustrés par les dessins annexés sur lesquels : - la figure 1 illustre un système de commande d'un actionneur à moteur à courant continu et à encoches droites de l'état de la technique ; - la figure 2 illustre un système de commande d'un actionneur à moteur à 20 courant continu et à encoches droites, selon un aspect de l'invention ; - la figure 3 illustre, un exemple de réalisation du premier estimateur de la vitesse angulaire de rotation du moteur de la figure 2 ; - la figure 4 illustre, un exemple de réalisation du deuxième estimateur de l'intensité de courant résistant du moteur de la figure 2 ; 25 - la figure 5 illustre, un exemple de rapport entre l'intensité de courant résistant estimé et la vitesse estimée. Sur l'ensemble des figures, les éléments ayants les mêmes références sont similaires. Tel qu'illustré sur la figure 2, un système de commande d'un 30 actionneur à moteur M à courant continu et à encoches droites, mettant en oeuvre un asservissement au moyen de 3 boucles de rétroaction, en position angulaire 8 du moteur M, en intensité de courant lm du moteur M, et en tension électrique Um appliquée au moteur M ; la position angulaire 8 et l'intensité de courant lm du moteur M étant respectivement mesurées par un 35 capteur CP de mesure de position angulaire 8 du moteur M, et un capteur CC de mesure de l'intensité lm du courant électrique dans le moteur M. Ces deux capteurs permettent de transmettre respectivement leurs mesures par deux boucles de rétroaction respectives, une boucle de rétroaction de position BRP, et une boucle de rétroaction de courant BRC. La consigne de base élaborée est une consigne de position du moteur M. A celle-ci est retranchée, par un premier soustracteur SOUS_1, la mesure e transmise par le capteur de position CP par l'intermédiaire de la boucle de rétroaction de position BRP, et le résultat est transmis à un correcteur de position angulaire du moteur CORRP qui délivre en sortie une consigne de vitesse angulaire de rotation du moteur M. A cette consigne de vitesse angulaire de rotation, est soustrait, par un deuxième soustracteur SOUS_2, une vitesse angulaire Ô de rotation du moteur M estimée par un premier estimateur ESTV, et le résultat est transmis à un correcteur de vitesse angulaire de rotation du moteur CORRV, qui délivre en sortie une consigne d'intensité de courant dans le moteur M. A cette consigne d'intensité de courant dans le moteur M, est soustrait, par un troisième soustracteur SOUS_3, la mesure lm de courant du moteur M transmise par le capteur de courant CC par l'intermédiaire de la boucle de rétroaction de courant BRC. En outre, est soustrait, par un quatrième soustracteur SOUS_4, une intensité Ir de courant résistant équivalente à un couple résistant, estimée par un deuxième estimateur ESTCR et le résultat est transmis à un correcteur de courant du moteur CORRC, qui délivre en sortie une tension électrique Um appliquée au moteur M. Le premier estimateur ESTV de la vitesse angulaire de rotation S2 du moteur M reçoit en entrée l'intensité de courant lm mesurée par la capteur de courant CC dans le moteur M, et la tension électrique Um appliquée au moteur M par une boucle de rétroaction de tension BRT. Le deuxième estimateur ESTCR est monté en cascade avec ledit premier estimateur ESTV, et reçoit en entrée la vitesse angulaire S2 de rotation du moteur M estimée par le premier estimateur ESTV et l'intensité de courant lm mesurée dans le moteur M. Un tel système est dépourvu de capteur de mesure de la vitesse angulaire S2 de rotation du moteur M, ce qui permet d'abaisser sensiblement son coût. Sur la figure 3, est représenté schématiquement un exemple de réalisation du premier estimateur ESTV. En entrée, il reçoit l'intensité de courant lm mesurée par le capteur de courant CC, et la tension électrique Um appliquée au moteur M. L'intensité de courant lm est soustraite, par un cinquième soustracteur SOUS_5, à une intensité lm de courant dans le moteur M, estimée localement et transmise par un premier filtre passe-bande FBP1. La différence entre l'intensité de courant estimée lm et l'intensité de courant mesurée lm est transmise à un premier régulateur proportionnel intégral 1 o RPI1, qui délivre en sortie une force contre-électromotrice estimée ê, à destination d'un premier module de calcul proportionnel MC1, et à destination d'un sixième soustracteur SOUS_6, qui la déduit de la tension électrique Um, et transmet la différence résultante Um-ê au premier filtre passe-bande FPB1. Le premier module de calcul proportionnel, calcule un 15 rapport de proportionnalité de la force contre-électromotrice ê, égal à la vitesse angulaire S2 estimée de rotation du moteur M. La vitesse angulaire Q de rotation du moteur M est estimée à partir de l'équation électrique du moteur M : Um = R. Im+ L. Im+ ê 20 dans laquelle : ê = Ke.S2 , Um représente la tension électrique appliqué au moteur M, en V, Îm représente l'intensité de courant estimée, en A, R représente la résistance du moteur M, en �2, 25 L représente l'inductance du moteur M, en H, ê représente la force contre-électromotrice estimée du moteur M, en V, Ke représente le coefficient de force contre-électromotrice du moteur électrique M, en V/rad/s, et représente la vitesse angulaire de rotation du moteur M, en rad/s. 30 En outre, le fonctionnement du premier régulateur proportionnel intégral RPI1 peut être décrit par la relation suivante : ê = PI1(p).(Im(A) û Im(A)) dans laquelle : .p+1 K' ` K ` P11(p) = + K = K P F l l' P - - P représentant le gain intégral, en V.A-1.rad.s-1, Kv i; représentant le gain proportionnel, en V.A-1, et p représentant la variable de Laplace, en rad.s'. On peut alors dimensionner le premier régulateur RPI1 de sorte que l'on ait le système suivant : KPV L dans lequel ri, représente une constante de temps de l'estimateur en boucle fermée, en secondes, vérifiant la relation suivante : ê 1 e Ti:. p + 1 e représentant la force contre-électromotrice réelle, en V. Aussi, le premier module de calcul proportionnel MC1 a un facteur multiplicatif égal à 1/Ke, et le premier filtre à bande passante FBP1 1 une fonction de transfert égale à Lp + R Sur la figure 4, est représenté schématiquement un exemple de réalisation du deuxième estimateur ESCR. En entrée, il reçoit l'intensité de courant lm mesurée par le capteur de courant CC, et la vitesse angulaire Ô estimée de rotation du moteur M. La vitesse angulaire Ô estimée de rotation du moteur M est soustraite, par un septième soustracteur SOUS_7, à une autre vitesse angulaire Ô' de rotation du moteur M, estimée localement et transmise par un deuxième filtre passe-bande FBP2. La différence entre la vitesse angulaire Ô' de rotation du moteur M, estimée localement, et la vitesse angulaire Ô estimée de rotation du moteur M est transmise à un deuxième régulateur proportionnel intégral RPI2, qui délivre en sortie une intensité Î 'r de courant résistant, estimée localement, à destination d'un deuxième module de calcul proportionnel MC2, et à destination d'un septième Kp R R soustracteur SOUS_7, qui la déduit de l'intensité de courant lm mesurée par le capteur de courant CC, et transmet la différence résultante Pr û Im au deuxième filtre passe-bande FPB2. Le deuxième module de calcul proportionnel, calcule un rapport de proportionnalité de l'intensité estimée Pi de courant résistant, égal à l'intensité estimée Ir de courant résistant. L'intensité Îr de courant résistant, qui n'a pas de réalité physique, est représentative du couple résistant du moteur Tr. L'intensité estimée Îr de courant résistant est estimée à partir de l'équation mécanique du moteur : Tm = J.Ô' + Dl' + Tr dans laquelle : Tm=Km.Im, Ir=Km.Ir, Tm représente le couple du moteur M, en N.m, Tr représente le couple résistant (somme du couple de détente et du couple extérieur), en N.m, J représente l'inertie du moteur, en kg.m2, D représente les frottements visqueux du moteur M, en N.m/rad/s, et Km représente le coefficient de couple du moteur électrique, en N.m/A. Le couple de détente, ou couple d'encoche, est un couple d'interaction entre les aimants et les encoches du moteur électrique M, présentant un nombre de périodes égal au nombre d'encoches sur un tour mécanique. Ainsi la fréquence des ondulations du couple de détente dépend de la vitesse angulaire de rotation du moteur M. En outre, le fonctionnement du deuxième régulateur proportionnel intégral RPI2 peut être décrit par la relation suivante : Ir=PI2(p).(Ô'-Ô) dans laquelle : PI2 K,_T, +K =K Kl_Tr K1 T, représentant le gain intégral, en V.A"'.rad.s-', et KP Tr représentant le gain proportionnel, en V.A"', K. Tr p + I On peut alors dimensionner le deuxième régulateur RPI2 de sorte que l'on ait le système suivant : KP T, J K~ Tr D D r! r Km.K~ Dans lequel rt, représente une constante de temps de l'estimateur en boucle fermée, en secondes, vérifiant la relation suivante : Ir 1 Ir rir.p+1 Ir représentant la valeur réelle de l'intensité de courant résistant représentative du couple résistant. ~o Aussi, le deuxième module de calcul proportionnel MC2 a un facteur multiplicatif égal à Km, et le deuxième filtre à bande passante FBP2 une fonction de transfert égale à 1 Jp + D Le fonctionnement du deuxième estimateur ESTCR, disposé en cascade avec le premier estimateur ESTV, peut également être représenté 15 par la relation suivante : Ir = 1 Im+ D rMECA'p +1 SZ r,r. p +1 Km r,,.. p + 1 dans laquelle : représente la constante de temps mécanique du moteur, en secondes, 20 rh représente la constante de temps de la boucle fermée du deuxième estimateur ESTCR. Ainsi, la figure 5 illustre un exemple de la transmission fréquentielle du rapport de l'intensité estimée 'Ir de courant résistant et de la vitesse angulaire ç-2 estimée de rotation du moteur M (courbe C). 25 Cette courbe C de gain montre que les hautes fréquences (portion P3 de C) de la vitesse angulaire de rotation du moteur M sont amplifiées d'un rapport 200 par rapport aux basses fréquences (portion P1 de C). Ceci est dû au fait que l'on veut observer des fréquences de "couple résistant" allant jusqu'à 100Hz (soit 40Hz sans déphasage) alors que la bande passante mécanique du moteur M est seulement de 0.5Hz. Or si la vitesse angulaire de rotation Ô est issue d'un premier estimateur ESTV de bande passante finie, de l'ordre de 800Hz dans cet exemple, qui commence donc à déphaser à partir de quelques centaines de Hertz, la compensation du couple résistant sera faussée par ce déphasage et cela peut engendrer une oscillation entretenue sur le mouvement du moteur, c'est pourquoi il convient : - d'utiliser une information de vitesse angulaire de rotation la plus précise 10 possible, même au-delà 100Hz, - de limiter la bande passante de la boucle fermée du deuxième estimateur ESTCR en fonction de la qualité de l'information de vitesse angulaire de rotation disponible, et - de prévoir un filtre de sortie coupant fortement hors de la bande passante 15 de la boucle du deuxième estimateur ESTCR pour garantir que les oscillations à hautes fréquences par réinjection dans une boucle de courant moteur à forte bande passante, de l'ordre de 1000Hz environ, ne perturbent pas le mouvement. La présente invention permet, à coût sensiblement réduit, 20 d'asservir un actionneur à moteur à courant continu et à encoches droites, en améliorant la sécurité de fonctionnement d'un tel actionneur. REVENDICATIONS1. Système de commande d'un actionneur à moteur (M) à courant continu et à encoches droites comprenant : un capteur de position (CP) pour mesurer la position angulaire (8) du moteur (M), un capteur de courant (CC) pour mesurer l'intensité (lm) du courant électrique dans le moteur (M), un correcteur de position angulaire (CORRP) du moteur (M) recevant en entrée la différence entre une position angulaire de consigne et une position angulaire mesurée (8) par le capteur de position (CP) transmise par une boucle de rétroaction de position (BRP), et délivrant en sortie une consigne de vitesse angulaire de rotation du moteur (M), un correcteur de vitesse angulaire (CORRV) de rotation du moteur (M), recevant en entrée la différence entre la consigne de vitesse angulaire délivrée par ledit correcteur de position angulaire (CORRP) et une vitesse angulaire estimée (Ô) de rotation du moteur (M), et délivrant en sortie une consigne d'intensité de courant dans le moteur (M), et un correcteur d'intensité de courant (CORRC) dans le moteur (M), recevant en entrée la différence entre, la différence entre la consigne d'intensité de courant délivrée par le correcteur de vitesse angulaire (CORRV) et une intensité de courant (lm) dans le moteur (M) mesurée par le capteur de courant (CC) transmise par une boucle de rétroaction de courant (BRC), et une intensité estimée (Îr) de courant résistant représentative d'un couple résistant et délivrant en sortie une tension électrique (Um) appliquée au moteur (M), caractérisé en ce qu'il comprend un premier estimateur (ESTV) de ladite vitesse angulaire (Ô) de rotation du moteur (M) recevant en entrée ladite intensité de courant mesurée (lm) dans le moteur (M) et ladite tension électrique (Um) appliquée au moteur (M) par une boucle de rétroaction de tension (BRT), et un deuxième estimateur (ESTCR) de ladite intensité (Ir ) de courant résistant, monté en cascade avec ledit premier estimateur (ESTV), et recevant en entrée ladite vitesse angulaire (Ô) de rotation du moteur (M) estimée par le premier estimateur (ESTV) et ladite intensité de courant mesurée (lm) du moteur (M). 12 2. Système selon la revendication 1, dans lequel ledit premier estimateur (ESTV) est adapté pour estimer ladite vitesse angulaire (S2) de rotation du moteur (M) à partir d'un rapport de proportionnalité de la force contre-électromotrice du moteur (M) calculée à partir d'une équation électromotrice représentative du fonctionnement du moteur (M). 3. Système selon la revendication 2, dans lequel ledit premier estimateur (ESTV) comprend un premier régulateur proportionnel intégral (RPI1), un premier filtre de bande passante (FBP1), et un premier moyen de calcul proportionnel (MC1). 4. Système selon l'une des revendication précédentes, dans lequel ledit deuxième estimateur (ESTCR) est adapté pour estimer ladite intensité (Ir) de courant résistant à partir du couple résistant dont elle est représentative calculé à partir d'une équation mécanique représentative du fonctionnement du moteur (M). 5. Système selon la revendication 4, dans lequel ledit deuxième estimateur (ESTCR) comprend un deuxième régulateur proportionnel intégral (RPI2), un deuxième filtre de bande passante (FBP2), et un deuxième moyen de calcul proportionnel (MC2). 6. Système selon l'une des revendications précédentes, dans lequel ledit capteur de position (CP) comprend au moins un capteur à effet Hall. 7. Système selon l'une des revendications précédentes, 30 dans lequel ledit capteur de courant (CC) est un capteur à résistances en parallèles, ou un capteur à effet Hall. 25 35