Brevet FR2806551A1 — publié le 20010921

La présente invention est relative à des procédés et des dispositifs pour le suivi de la rotation de moteurs électriques à courant continu. Plus particulièrement, I'invention trouve avantageusement application pour les commandes électriques dans des véhicules automobiles et notamment pour le suivi de la position et de la vitesse d'un ouvrant (lève-vitre, toit ouvrant, porte coulissante, etc.) commandé électriquement à l'aide d'un moteur électrique à courant continu ou encore pour la commande de moteurs électriques de ventilation, climatisation ou chauffage d'habitacles. A ce jour, la gestion de la position d'un mécanisme avec moteur à courant continu est généralement effectuée par un des moyens suivants: utilisation de capteurs incrémentaux angulaires ou linéaires (effet Hall par exemple) et comptage des impulsions du capteur. - détection des positions fin de course (ou autre) par des capteurs (switch électromécaniques, inductifs...) - détection des butées mécaniques par mesure du courant consommé. La première solution présente l'inconvénient de nécessiter l'utilisation de capteurs coûteux. En outre, la précision de la position ainsi déterminée est entièrement dépendante de la structure du capteur et peut fortement varier d'un capteur à un autre. Par ailleurs, si l'on connaît avec précision la position que l'on cherche à déterminer à l'instant o une impulsion est déclenchée, cette position n'est connue qu'avec une faible précision entre chaque impulsion. La deuxième solution présente l'inconvénient de nécessiter, elle aussi, I'utilisation de capteurs coûteux et de ne pas permettre une détermination précise de position entre les jalons du capteurs. La troisième solution nécessite l'emploi de butées mécaniques et une détection de courant de blocage. La nécessité du blocage pour la détection induit un dimensionnement coûteux des organes mécaniques qui doivent supporter les contraintes de blocage. En outre, là aussi, la position n'est pas maîtrisée entre les positions de butée. Un but de l'invention est de proposer une solution qui soit fiable et économique et qui permette de suivre avec précision la position d'un élément mobile, et ce sur l'ensemble de sa course. Elle propose à cet effet un procédé pour le suivi de la rotation d'un moteur électrique à courant continu, caractérisé en ce qu'on mesure de façon échantillonnée dans le temps la tension et l'intensité du courant d'alimentation dudit moteur et en ce que, pour chaque instant tn d'échantillonnage, on calcule une estimation 0n de la position angulaire en fonction d'une position déterminée ou connue pour un instant d'échantillonnage précédent et d'une estimation d'une valeur de vitesse angulaire entre ces deux instants, qui est fonction de la tension et de l'intensité de courant mesurée pour l'instant d'échantillonnage tn et/ou pour un ou plusieurs instants d'échantillonnage précédents. Avantageusement, on calcule une estimation d'une valeur de vitesse angulaire Qn à un instant tn à partir de l'équation: (U -RIJ) Ke o Un et In sont les valeurs mesurées pour la tension et l'intensité d'alimentation à l'instant d'échantillonnage, o R correspond a la résistance équivalente du moteur, o Ke est le paramètre de proportionnalité entre la vitesse de rotation de l'arbre du moteur et la force électromotrice générée par la rotation. Notamment, pour un instant tn, on détermine une estimation On de la position angulaire par: on - On-1 = ( 2)(t, i, - t.) o n-1 est l'indice de l'instant d'échantillonnage tn-1 juste avant l'instant tn. Selon un mode de mise en oeuvre possible, lors d'un démarrage, on détermine une estimation la valeur de la résistance R en calculant: R =ax Ipic o Ipic est l'intensité de courant maximale mesurée lors d'un démarrage, U la tension d'alimentation mesurée correspondant à cette intensité de courant, a un coefficient donné. Selon un autre mode de mise en oeuvre, on détermine une estimation de la valeur de la résistance R en calculant: R 21 ai ( fi2Udt -Ker) Si Idt (I o î est l'angle qui sépare les positions correspondant à deux jalons de positions déterminées, tl et t2 correspondant aux deux instants o ces deux jalons sont franchis. Notamment alors, pour déterminer cette valeur estimée, on calcule: R = 2 i E (Un.At- Ku) 1 I.At tn=tl o In est la valeur échantillonnée du courant pour t=tn Un est la valeur échantillonnée de la tension pour t=tn et o At est la période d'échantillonnage. De préférence, on détermine une estimation de la température du moteur électrique en fonction de l'estimation de la valeur de la résistance R et, selon la valeur de la température ainsi estimée, on coupe l'alimentation du moteur électrique. Un dispositif conforme à l'invention comporte des moyens de mesure et de calcul pour mettre en oeuvre le procédé précité. De façon préférentielle, les moyens de calcul comportent un micro- contrôleur qui pilote le moteur électrique. Avantageusement, ce dispositif comporte des moyens pour, en fonction de la vitesse et de la position angulaire calculées à chaque instant d'échantillonnage, commander le moteur électrique de façon à éviter des pincements trop importants. En variante ou en complément, il comporte des moyens pour, en fonction de la vitesse et de la position angulaire calculées à chaque instant d'échantillonnage, asservir en vitesse le déplacement de l'ouvrant. En variante ou en complément également, il comporte des moyens pour, en fonction de la vitesse et de la position angulaire calculées à chaque instant d'échantillonnage, commander le moteur électrique de façon à obtenir un positionnement précis de l'ouvrant. Un autre objet de l'invention est de proposer un système de commande d'ouvrants de véhicule automobile comportant un moteur électrique à courant continu, caractérisé en ce qu'il comporte un dispositif du type précité. D'autres caractéristiques et avantages de l'invention ressortiront encore de la description qui suit, laquelle est purement illustrative et non limitative et qui doit être lue en regard des figures annexées sur lesquelles: - la figure 1 est un schéma illustrant l'alimentation d'un moteur au moyen d'un dispositif conforme à un mode de réalisation possible de l'invention; - la figure 2 est constituée de deux schémas électriques et illustre la modélisation électrique que l'on peut faire d'un moteur à courant continu; - la figure 3 est un schéma d'un montage comportant un dispositif conforme à un mode de réalisation de l'invention; - la figure 4 est un graphe sur lequel on a porté l'évolution en fonction du temps de l'intensité du courant d'alimentation d'un moteur à courant continu du type de celui de la figure 2. Sur la figure 1, on a représenté un moteur électrique M alimenté par un courant d'alimentation d'intensité I au moyen d'une tension d'alimentation U et dont l'arbre tourne à une vitesse de rotation Q. On sait, ainsi que l'illustre la figure 2, qu'un tel moteur électrique peut se modéliser électriquement par: dI L-=U-R.I-Ke Q dt o L et R sont l'inductance et la résistance du moteur et o Ke est un paramètre propre au moteur (paramètre de proportionnalité entre la vitesse de rotation de l'arbre du moteur et la force électromotrice générée par la rotation). Comme représenté sur la figure 3, un dispositif 1 possible pour l'estimation de la position angulaire de l'arbre du moteur M comporte un micro-contrôleur 2 associé à une électronique 3 d'entrée/sortie qui permet de lire l'intensité I et la tension U d'alimentation du moteur M. Le micro-contrôleur 2 est avantageusement le micro-contrôleur utilisé pour commander le moteur M et est à cet effet relié aux différentes commandes sur lesquelles l'utilisateur peut agir (bloc 4). Dans cette hypothèse, I'électronique 3 comporte avantageusement un bloc inverseur de pilotage du moteur. La lecture de U et de I est effectuée avec un échantillonnage dans le temps donné, par exemple avec un échantillonnage périodique. Pour chaque échantillonnage, on calcule une estimation de la vitesse de rotation du moteur par l'équation (U,, -RIJ) Ke et on calcule une estimation de la position angulaire 0, du moteur par l'équation: a-n, =n- +n"-2)(t+ - t._) o tn désigne l'instant du nième échantillonnage. A cet effet, le micro-contrôleur 2 comporte des moyens mémoire dans lesquels sont mémorisées les grandeurs R et Ke, supposées connues au moment du calcul. On notera que cette méthode de calcul ne se veut qu'approximative la grandeur Ldl/dt étant négligée. En outre, les grandeurs R et Ke peuvent varier dans le temps, notamment en fonction de la température externe du milieu dans lequel se trouve le moteur. Ceci est particulièrement vrai dans le cas de la résistance équivalente R. Pour affiner la mesure, il est possible d'estimer la résistance R pendant la phase de démarrage du moteur. Lors de la phase de démarrage du moteur, la courbe d'intensité de courant présente une forme du type de celle illustrée sur la figure 4. Cette forme est caractérisée par un pic de démarrage (intensité de courant Ipic) qui intervient en un temps très court (tpic - to) après la mise en route du moteur. Ce courant Ipic dépend en pratique de U et de R par la relation pic = a- o a est un coefficient inférieur à 1, propre à chaque moteur. R La mesure de Ipic à chaque démarrage permet au micro-contrôleur 2 d'estimer la valeur de la résistance. R=aU Ipic Cette valeur de R est mémorisée et utilisée lors de l'estimation de la vitesse et de la position angulaire du moteur. D'autres méthodes d'estimation de la résistance R sont possibles. Notamment, dans le cas o l'on dispose de deux informations de positions fiables (appelées jalons dans la suite et obtenues par exemple au moyen de deux interrupteurs mécaniques basculés lorsque l'élément mobile prend deux positions données, de deux impulsions d'un capteur à incrémentation, etc.), une méthode de recalibration de la résistance R est la suivante. On sait que U-RI Ke Si entre les deux jalons distants d'une valeur a on intègre cette formule, on obtient =2 2dt = f2U- RI dt d'o R -t2Udt- fi Idt f o tl est l'instant o le jalon 1 est franchi, t2 I'instant o le jalon 2 est franchi, c est l'angle qui sépare les positions correspondant aux deux jalons. Si le système ne s'est pas arrêté entre les deux jalons et est en régime quasi statique, avec des évolutions lentes entre ceux-ci, on a alors, en accumulant les valeurs de I et U mesurées par échantillonnage: R =.2 (U,,.At)-Kar In,.At tn t] o In est la valeur échantillonnée du courant pour t=tn Un est la valeur échantillonnée de la tension pour t=tn et o At est la période d'échantillonnage. On notera que R varie dans le temps, notamment en fonction de la température externe du milieu dans lequel se trouve le moteur. Le calcul de R est avantageusement utilisé pour, par exemple en fonction d'abaques pré-calibrés, donner une information sur la température du moteur électrique. Le micro-contrôleur 2 coupe l'alimentation dudit moteur lorsque la température ainsi déterminée est supérieure à une valeur seuil et pourrait engendrer une détérioration en utilisation. On notera que les déterminations de vitesse et de position réalisées par le micro-contrôleur 2 sont avantageusement utilisées dans des systèmes de commande électrique d'ouvrants de véhicule automobile par exemple pour commander des protections contre des pincements trop importants (commande en sens inverse du moteur électrique lorsque sa vitesse tend à devenir nulle alors que l'ouvrant n'est pas en fin de course) ou encore pour asservir en vitesse l'ouvrant commandé ou encore pour commander son positionnement précis notamment en fin de course. REVENDICATIONS 1. Procédé pour le suivi de la rotation d'un moteur électrique à courant continu, caractérisé en ce qu'on mesure de façon échantillonnée dans le temps la tension et l'intensité du courant d'alimentation dudit moteur et en ce que, pour chaque instant tn d'échantillonnage, on calcule une estimation On de la position angulaire en fonction d'une position déterminée ou connue pour un instant d'échantillonnage précédent et d'une estimation d'une valeur de vitesse angulaire entre ces deux instants, qui est fonction de la tension et de l'intensité de courant mesurée pour l'instant d'échantillonnage tn et/ou pour un ou plusieurs instants d'échantillonnage précédents. 2. Procédé selon la revendication 1, caractérisé en ce qu'on calcule une estimation d'une valeur de vitesse angulaire Qn à un instant tn à partir de l'équation: Q (Un -RIn) Ke o Un et In sont les valeurs mesurées pour la tension et l'intensité d'alimentation à l'instant d'échantillonnage, o R correspond à la résistance équivalente du moteur, o Ke est le paramètre de proportionnalité entre la vitesse de rotation de l'arbre du moteur et la force électromotrice générée par la rotation. 3. Procédé selon la revendication 2, caractérisé en ce que pour un instant tn, on détermine une estimation On de la position angulaire par: _ 0 -. = (C. 2-,)(tM- t-_) o n-1 est l'indice de l'instant l'échantillonnage tn-1 juste avant l'instant tn. 4. Procédé selon l'une des revendications 2 ou 3, caractérisé en ce que lors d'un démarrage, on détermine une estimation de la valeur de la résistance R en calculant: u R = ax- Ipic o Ipi est l'intensité de courant maximale mesurée lors d'un démarrage, U la tension d'alimentation mesurée correspondant à cette intensité de courant, a un coefficient donné. 5. Procédé selon l'une des revendications 2 ou 3, caractérisé en ce qu'on détermine une estimation de la valeur de la résistance R en calculant: R= 21 (J f2Udt_- Kc) fi Id- (t o c6 est l'angle qui sépare les positions correspondant à deux jalons de positions déterminées, tl et t2 correspondant aux deux instants o ces deux jalons sont franchis. 6. Procédé selon la revendication 5, caractérisé en ce que pour déterminer cette valeur estimée, on calcule R =.2 1 (U*.At-Ki-)K i2 J In. At tn=tl o In est la valeur échantillonnée du courant pour t=tn Un est la valeur échantillonnée de la tension pour t=tn et o At est la période d'échantillonnage. 7. Procédé selon l'une des revendications 4 à 6, caractérisé en ce qu'on détermine une estimation de la température du moteur électrique en fonction de l'estimation de la valeur de la résistance R et en ce que, selon la valeur de la température ainsi estimée, on coupe l'alimentation du moteur électrique. 8. Dispositif pour le suivi de la rotation d'un moteur électrique à courant continu, caractérisé en ce qu'il comporte des moyens pour mesurer de façon échantillonnée dans le temps la tension et l'intensité du courant d'alimentation dudit moteur, ainsi que des moyens de calcul qui mettent en oeuvre le procédé selon l'une des revendications précédentes. 9. Dispositif selon la revendication 8, caractérisé en ce que les moyens de calcul comportent un micro-contrôleur qui pilote le moteur électrique. 10. Système de commande d'ouvrants de véhicule automobile comportant un moteur électrique à courant continu, caractérisé en ce qu'il comporte un dispositif selon l'une des revendications 8 ou 9. 11. Système selon la revendication 10, caractérisé en ce qu'il comporte des moyens pour, en fonction de la vitesse et de la position angulaire calculées à chaque instant d'échantillonnage, commander le moteur électrique de façon à éviter des pincements trop importants. 12. Système selon la revendication 10, caractérisé en ce qu'il comporte des moyens pour, en fonction de la vitesse et de la position angulaire calculées à chaque instant d'échantillonnage, asservir en vitesse le déplacement de l'ouvrant. 13. Système selon la revendication 10, caractérisé en ce qu'il comporte des moyens pour, en fonction de la vitesse et de la position angulaire calculées à chaque instant d'échantillonnage, commander le moteur électrique de façon à obtenir un positionnement précis de l'ouvrant.