Brevet FR3121806A1 — publié le 20221014

Système de commande de moteur comprenant un moteur CC et un circuit de comptage d’ondulations. Le moteur CC comprenant un rotor tournant en réponse à un courant d’attaque. La rotation du rotor génère une force mécanique entraînant un composant. Le circuit de comptage d’ondulations comprenant un circuit à filtre actif et un circuit d’annulation d’impulsions parasites. Le circuit à filtre actif configuré pour filtrer le courant d’attaque et pour générer un signal pulsé. Le circuit d’annulation d’impulsions parasites est en communication de signal avec le circuit de comptage d’ondulations pour recevoir le signal pulsé et génère un signal de comptage d’ondulations excluant les impulsions parasites incluses dans le signal pulsé ayant un niveau de tension parasite dépassant un niveau d’un seuil de tension. Le circuit d’annulation d’impulsions parasites ajuste activement le niveau de tension du seuil de tension sur au moins en partie d’un sens de rotation du rotor. Figure pour l’abrégé : figure 1 CIRCUIT D’ANNULATION D’IMPULSIONS PARASITES Des exemples de réalisation de la présente divulgation se rapportent à des moteurs à courant continu (CC), et plus particulièrement, à des moteurs CC permettant de faire fonctionner des composants automobiles à commande électrique. ARRIÈRE-PLAN Les véhicules automobiles sont de plus en plus équipés de composants ajustables à commande électrique. Par exemple, les véhicules comportent généralement des toits coulissants, des lève-vitres, des rétroviseurs intérieurs ou des sièges entraînés par des moteurs électriques CC. Des informations indiquant la vitesse du rotor du moteur peuvent être utilisées pour déterminer une position du composant ajustable. Les systèmes de mesure de position classiques utilisent un capteur conjointement avec un anneau magnétique pour déterminer la vitesse du rotor du moteur. Par exemple, un Capteur à Effet Hall (HES) détecte les mouvements d’un anneau magnétique intégré au rotor. L’anneau magnétique génère un flux magnétique d’intensité variable vers le HES en fonction de la position axiale relative de l’anneau magnétique et du capteur. Le flux magnétique induit un courant, et les variations du flux magnétique entraînent des variations des courants induits. En conséquence, la fréquence du courant mesuré par le HES indique la vitesse du rotor du moteur CC. D’autres systèmes de mesure de position ont tenté d’utiliser un signal proportionnel à la vitesse afin de déterminer une position d’un dispositif d’ajustement d’un véhicule automobile. Cependant, ces tentatives ont nécessité la mise en œuvre de dispositifs de commande très coûteux tels que des Matrices Prédiffusées Programmable par l’utilisateur (FPGA), par exemple, pour exécuter les calculs nécessaires pour obtenir les courants ondulatoires ciblés. Dans d’autres tentatives, la totalité de l’ensemble moteur a été structurellement modifiée dans le but de générer un modèle d’ondulations de normalisation qui élimine les erreurs d’ondulation (par exemple, les impulsions parasites) et le bruit de signal. Cependant, la modification de l’ensemble moteur s’est avérée trop coûteuse et entraîne des limitations concernant les performances globales du moteur. Selon un mode de réalisation non limitatif, un système de commande de moteur comporte un moteur CC et un circuit de comptage d’ondulations. Le moteur CC comporte un rotor qui tourne en réponse à un courant d’attaque. La rotation du rotor génère une force mécanique qui entraîne un composant. Le circuit de comptage d’ondulations comporte un circuit à filtre actif et un circuit d’annulation d’impulsions parasites. Le circuit à filtre actif est configuré pour filtrer le courant d’attaque et pour générer un signal pulsé. Le circuit d’annulation d’impulsions parasites est en communication de signal avec le circuit de comptage d’ondulations pour recevoir le signal pulsé et génère un signal de comptage d’ondulations qui exclut les impulsions parasites incluses dans le signal pulsé ayant un niveau de tension parasite qui dépasse un niveau de tension d’un seuil de tension. Le circuit d’annulation d’impulsions parasites ajuste activement le niveau de tension du seuil de tension sur la base au moins en partie d’un sens de rotation du rotor. Selon un autre mode de réalisation non limitatif, un procédé de commande d’un système de commande de moteur est proposé. Le procédé comprend la génération d’un courant d’attaque en utilisant une tension d’alimentation et la fourniture du courant d’attaque à un moteur à courant continu (CC), la rotation d’un rotor du moteur en réponse au courant d’attaque, et la génération d’une force mécanique en réponse à la rotation du rotor pour entraîner un composant. Le procédé comprend en outre le filtrage du courant d’attaque en utilisant un circuit à filtre actif et la génération d’un signal pulsé sur la base du courant d’attaque filtré. Le procédé comprend en outre la fourniture du signal pulsé à un circuit d’annulation d’impulsions parasites et la génération d’un signal de comptage d’ondulations qui exclut les impulsions parasites incluses dans le signal pulsé qui ont un niveau de tension parasite qui dépasse un niveau de tension d’un seuil de tension. Les caractéristiques et avantages décrits ci-dessus ainsi que d’autres de la présente invention sont appréciés et compris par l’homme du métier d’après la description détaillée suivante, des dessins et des revendications annexées. Des modes de réalisation de la présente invention vont maintenant être décrits, à titre d’exemple uniquement, en référence aux dessins annexés dans lesquels : est un diagramme de signaux illustrant une impulsion parasite se produisant au sein d’un signal ondulatoire délivré en sortie par un circuit de comptage d’ondulations classique ; est un diagramme de signaux illustrant des impulsions parasites se produisant au sein d’un signal ondulatoire en réponse à la rotation d’un rotor du moteur dans un premier sens ; est un digramme de signaux illustrant des impulsions parasites se produisant au sein d’un signal ondulatoire en réponse à la rotation d’un rotor du moteur dans un deuxième sens ; et représentent un schéma de principe d’un système de commande de moteur comportant un circuit de comptage d’ondulations qui utilise un circuit d’annulation d’impulsions parasites selon un mode de réalisation non limitatif ; est un diagramme de signaux associé au circuit d’annulation d’impulsions parasites représenté dans les Figures 4A et 4B en réponse à la rotation d’un rotor du moteur dans un premier sens selon un mode de réalisation non limitatif ; et est un diagramme de signaux associé au circuit d’annulation d’impulsions parasites représenté dans les et 4B en réponse à la rotation d’un rotor du moteur dans un deuxième sens selon un mode de réalisation non limitatif. Système de commande de moteur (100) comprenant : un moteur à courant continu (CC) (102) comportant un rotor (105) induit de manière à tourner en réponse à un courant d’attaque généré par une tension d’alimentation, la rotation du rotor (105) générant une force mécanique qui entraîne un composant (108) ; et un circuit de comptage d’ondulations (104) comportant un circuit à filtre actif (110) et un circuit d’annulation d’impulsions parasites (111), dans lequel le circuit à filtre actif (110) est configuré pour filtrer le courant d’attaque et pour générer un signal pulsé (206), dans lequel le circuit d’annulation d’impulsions parasites (111) est en communication de signal avec le circuit de comptage d’ondulations (104) pour recevoir le signal pulsé (206) et génère un signal de comptage d’ondulations (208) qui exclut les impulsions parasites (204) incluses dans le signal pulsé (206) ayant un niveau de tension parasite qui dépasse un niveau de tension d’un seuil de tension (202), et dans lequel le circuit d’annulation d’impulsions parasites (111) ajuste activement le niveau de tension du seuil de tension (202) sur la base au moins en partie d’un sens de rotation du rotor (105). Système de commande de moteur (100) selon la revendication 1, dans lequel les impulsions parasites (204) ont une première tension parasite en réponse à la rotation du rotor (105) dans un premier sens et ont une deuxième tension parasite différente de la première tension parasite en réponse à la rotation du rotor (105) dans un deuxième sens opposé au premier sens. Système de commande de moteur (100) selon la revendication 2, dans lequel le seuil de tension (202) est réglé à un premier niveau de tension (Vt1) qui est inférieur à la première tension parasite en réponse à la rotation du rotor (105) dans le sens des aiguilles d’une montre, et dans lequel le seuil de tension (202) est réglé à un deuxième niveau de tension (Vt2) qui est inférieur à la deuxième tension parasite en réponse à la rotation du rotor (105) dans le sens inverse des aiguilles d’une montre. Système de commande de moteur (100) de l’une quelconque des revendications 1 à 3, comprenant en outre un circuit de modulation d’impulsions en durée « PWM » (103) en communication de signal avec le circuit d’annulation d’impulsions parasites (111), le circuit PWM (103) étant configuré pour générer un signal PWM (111) sur la base du sens de rotation du rotor (105), dans lequel le circuit d’annulation d’impulsions parasites (111) ajuste activement le niveau de tension du seuil de tension (202) sur la base au moins en partie du signal PWM (111). Système de commande de moteur (100) selon la revendication 4, dans lequel le signal PWM (111) est généré avec une première fréquence en réponse à la rotation du rotor (105) dans le sens des aiguilles d’une montre de manière à régler le premier niveau de tension (Vt1) du seuil de tension (202), et dans lequel le signal PWM (111) est généré avec une deuxième fréquence inférieure à la première fréquence en réponse à la rotation du rotor (105) dans le sens inverse des aiguilles d’une montre de manière à régler le deuxième niveau de tension (Vt2) du seuil de tension (202). Système de commande de moteur (100) de l’une quelconque des revendications 1 à 5, dans lequel le circuit d’annulation d’impulsions parasites (111) comprend en outre un amplificateur opérationnel (140), « ampli op » qui compare la tension parasite des impulsions parasites (204) au seuil de tension (202), délivre en sortie le signal de comptage d’ondulations (208) ayant un état logique « 1 » en réponse au fait que la tension parasite dépasse le seuil de tension 202, et délivre en sortie le signal de comptage d’ondulations (208) ayant un état logique « 0 » en réponse au fait que la tension parasite est inférieure ou égale au seuil de tension 2(02). Système de commande de moteur 100 selon la revendication 6, dans lequel l’ampli op (140) comprend : une entrée non inverseuse (+) configurée pour recevoir le signal pulsé ; et une entrée inverseuse (-) configurée pour recevoir le signal PWM (111), dans lequel la variation de la fréquence du signal PWM (111) ajuste activement le niveau de tension du seuil de tension (202). Procédé de commande d’un système de commande de moteur (100), le procédé comprenant le fait : de générer un courant d’attaque en utilisant une tension d’alimentation et de délivrer en sortie le courant d’attaque à un moteur à courant continu (CC) (102) ; de faire tourner un rotor (105) du moteur en réponse au courant d’attaque ; de générer une force mécanique en réponse à la rotation du rotor pour entraîner un composant (108) ; de filtrer le courant d’attaque en utilisant un circuit à filtre actif (110) et de générer un signal pulsé (206) sur la base du courant d’attaque filtré ; de fournir le signal pulsé (206) à un circuit d’annulation d’impulsions parasites (111) et de générer un signal de comptage d’ondulations (208) qui exclut les impulsions parasites (204) incluses dans le signal pulsé (206) qui ont un niveau de tension parasite qui dépasse un niveau de tension d’un seuil de tension (202). Procédé selon la revendication 8, comprenant en outre l’ajustement actif, en utilisant le circuit d’annulation d’impulsions parasites (111), du niveau de tension du seuil de tension (202) sur la base au moins en partie d’un sens de rotation du rotor (105). Procédé selon la revendication 9, dans lequel les impulsions parasites 204 ont une première tension parasite en réponse à la rotation du rotor (105) dans un premier sens et ont une deuxième tension parasite différente de la première tension parasite en réponse à la rotation du rotor (105 dans un deuxième sens opposé au premier sens. Procédé selon la revendication 10, comprenant en outre le réglage du seuil de tension (202) à un premier niveau de tension (Vt1) qui est inférieur à la première tension parasite en réponse à la rotation du rotor (105) dans le sens des aiguilles d’une montre, et le réglage du seuil de tension (202) à un deuxième niveau de tension (Vt2) qui est inférieur à la deuxième tension parasite en réponse à la rotation du rotor (105) dans le sens inverse des aiguilles d’une montre. Procédé de l’une quelconque des revendications 8 à 11, comprenant en outre le fait : de générer un signal de commande de modulation d’impulsions en durée, « PWM » (109) indiquant le sens de rotation du rotor (105), et de fournir le signal PWM (109) à un circuit PWM (103) ; de générer un signal PWM (111) en utilisant le circuit PWM (103), dans lequel le signal PWM est généré sur la base au moins en partie du sens de rotation du rotor (105) ; et d’ajuster activement le niveau de tension du seuil de tension (202) en utilisant le circuit d’annulation d’impulsions parasites (111), dans lequel le niveau de tension est activement ajusté sur la base au moins en partie du signal PWM (111). Procédé selon la revendication 12, comprenant en outre le fait : de générer le signal PWM (111) ayant une première fréquence en réponse à la rotation du rotor (105) dans le sens des aiguilles d’une montre de manière à régler le premier niveau de tension (Vt1) du seuil de tension (202) ; et de générer le signal PWM (111) ayant une deuxième fréquence qui est inférieure à la première fréquence en réponse à la rotation du rotor (105) dans le sens inverse des aiguilles d’une montre de manière à régler le deuxième niveau de tension (Vt2) du seuil de tension (202). Procédé de l’une quelconque des revendications 8 à 13, comprenant en outre le fait : de comparer, en utilisant un amplificateur opérationnel, « ampli op » (140) réglé avec le seuil de tension (202), la tension parasite des impulsions parasites (204) incluses dans le signal pulsé au seuil de tension (202) ; de délivrer en sortie, par l’ampli op (140), le signal de comptage d’ondulations (208) ayant un état logique « 1 » en réponse au fait que la tension parasite dépasse le seuil de tension (202) ; et de délivrer en sortie, par l’ampli op, le signal de comptage d’ondulations (208) ayant un état logique « 0 » en réponse au fait que la tension parasite est inférieure ou égale au seuil de tension (202). Procédé selon la revendication 14, comprenant en outre le fait : de fournir le signal pulsé à une entrée non inverseuse (+) de l’ampli op (140) ; de fournir le signal PWM (111) à une entrée inverseuse (-) de l’ampli op (140) ; et d’ajuster activement le seuil de tension (202) de l’ampli op (140) en réponse à la variation de la fréquence du signal PWM (111).