Brevet FR3046308A1 (20170630)
REVENDICATIONS1.- Procédé de commande pseudo-sinusoïdale d'un moteur électrique synchrone, ce procédé comportant des étapes de : a) génération (104) de trois signaux de commande (Su, Sv, Sw) comportant chacun une pluralité d'impulsions, b) génération (106) de courants électriques d'alimentation pour alimenter un moteur électrique synchrone (4), chacun alimentant un enroulement (14 , 16,\n<CLM>\1\tdu moteur et étant généré par modulation de largeur d'impulsion à partir de celui des signaux de commande qui est associé à cet enroulement, caractérisé en ce que, lors de l'étape a), les trois signaux de commande sont générés pour des plages de commande successives (P1-P6), chaque plage de commande étant associée à un intervalle prédéfini de positions angulaires d'un rotor (12) du moteur, et en ce que les impulsions des signaux de commande (Su, Sv, générés lors de l'étape a) présentent une durée (T) qui varie pendant les plages de commande successives (P1- P6), et sont telles que, pour chacune des plages de commande (P1, P6), les valeurs des rapports cycliques de modulation (Ra, R', R'') respectifs de premier et deuxième signaux de commande choisis ( S,,, S,,; Sv, Sw ; Sw, Su) pour cette plage de commande parmi les trois signaux de commande générés varient inversement l'un par rapport à l'autre, le troisième signal de commande (Sw, Su, S') présentant un rapport cyclique de modulation de valeur constante, le rapport cyclique de modulation d'un signal de commande étant défini comme étant égal à la durée (I, I') d'une impulsion du signal de commande divisée par la période (T) de ce signal de commande. 2.- Procédé selon la revendication 1, caractérisé en ce que : - l'étape a) comporte l'acquisition (100) d'une valeur de référence (DC) du rapport cyclique de modulation, qui est définie en fonction d'une vitesse de consigne de rotation du moteur (4) prédéfinie ; - lors de l'étape a) les signaux de commande sont générés (104) en fonction de la valeur de référence acquise. 3.- Procédé selon la revendication 2, caractérisé en ce que la valeur de référence acquise du rapport cyclique de modulation est générée par un régulateur de vitesse (70) du moteur, programmé pour maintenir la vitesse de rotation du moteur à la vitesse de consigne de rotation prédéfinie. 3046308 19 4.- Procédé selon l'une des revendications 2 ou 3, caractérisé en ce que pour chacune des plages de commande (P1-P6), les valeurs des rapports cycliques de modulation (Ra, R', 1=1'') sont comprises entre les valeurs DC et 1-DC, où DC est la valeur 5 de référence acquise. 5.- Procédé selon l'une des revendications 2 à 4, caractérisé en ce que pendant chacune des plages de commande, les valeurs des rapports cycliques de modulation (Ra, R', R,,) des premier et deuxième signaux (Sa, Sv; Si,, S,, ; S,' SU) de commande varient 10 linéairement en fonction du temps. 6.- Procédé selon la revendication 5, caractérisé en ce que pendant chacune des plages de commande, les valeurs des rapports cycliques de modulation (Ra, R', RN) des premier et deuxième signaux de commande (Sa, S, ; Si,, S,, ; S,' Su) varient 15 proportionnellement et inversement l'un par rapport à l'autre avec une pente égale à DCmax-DCmin en valeur absolue, où : n-1 - DC'x et DC,,, sont, respectivement, les valeurs maximale et minimale entre lesquelles varient les valeurs des rapports cycliques de modulation des premier et deuxième signaux de commande (Sa, S, ; Si,, S,, ; S,' SU) , 20 - n est un nombre entier égal au nombre de périodes du signal de commande pendant la durée (T60, T120) de la plage de commande ou des plages de commande pendant lesquelles les valeurs des rapports cycliques de modulation des premier et deuxième signaux de commande sont essentiellement continuellement croissantes ou décroissantes. 25 7.- Procédé selon l'une des revendications précédentes, caractérisé en ce que l'étape a) comporte, pendant une plage de commande (P1), dite plage courante : - le calcul d'une séquence de commande des valeurs des rapports cycliques de modulation pour au moins la plage de commande suivante (P2), 30 - la mesure d'une position angulaire (0 du rotor du moteur, - la génération (104) des signaux de commande (Sa, Si,, Sw) pour la plage de commande (P2) suivante en fonction de la séquence de commande calculée, cette génération étant déclenchée dès que la position mesurée du rotor (12) appartient à l'intervalle prédéfini de positions angulaires associé à la plage de commande 35 suivante (P2). 3046308 20 8.- Procédé selon la revendication 7, caractérisé en ce que l'étape a) comporte la génération des signaux de commande (Sa, Si,, Sw) avec des valeurs de rapports cycliques de modulation (Ra, R', R'') constantes égales, pour chaque signal de commande (Sa, Sv, 5 Sw), à la valeur du rapport cyclique de modulation de ce signal de commande à la fin de la plage de commande courante (P1), uniquement si à l'issue de la plage de commande courante (Pl) la position mesurée du rotor (12) n'appartient pas encore à l'intervalle associé à la plage de commande suivante (P2), la génération des signaux de commande (Sa, Si,, Sw) pour la plage de commande suivante en fonction de la séquence de 10 commande calculée n'étant alors déclenchée que lorsque la position mesurée du rotor (12) appartient à l'intervalle prédéfini associé à cette plage de commande suivante (P2). 9.- Unité (8) de commande pseudo-sinusoïdale d'un moteur électrique synchrone (4), programmé pour : 15 a) générer trois signaux de commande (Sa, Si,, Sw) comportant chacun une pluralité d'impulsions, b) générer des courants électriques d'alimentation pour alimenter un moteur électrique synchrone (4), chaque phase (U, V, W) du courant d'alimentation alimentant un enroulement (14, 16,\n<CLM>\1\tdu moteur et étant générée par modulation 20 de largeur d'impulsion à partir de celui des signaux de commande qui est associé à cet enroulement, caractérisé en ce que l'unité de commande est configurée pour que les impulsions des signaux de commande (Sa, Si,, Sw) générés lors de l'étape a) présentent une durée (t) qui varie pendant les plages de commande successives (P1-P6), telles que, pour chacune des 25 plages de commande (Pl, P6), les valeurs des rapports cycliques de modulation respectifs de premier et deuxième signaux de commande ( S', Sv; Sv, S''; S,' Su) choisis pour cette plage de commande parmi les trois signaux de commande générés varient inversement l'un par rapport à l'autre, le troisième signal de commande ( Sw, Su, Sv) présentant un rapport cyclique de modulation de valeur constante, le rapport cyclique de modulation 30 d'un signal de commande étant défini comme étant égal à la durée (I, I') d'une impulsion du signal de commande divisée par la période (T) de ce signal de commande.