Brevet FR3087060A1 — publié le 20200410

PROCEDE DE COMMANDE D'UN ENSEMBLE D'ONDULEURS DANS UN SYSTEME DE GENERATION ELECTRIQUE A ONDULEURS PARALLELISES DOMAINE DE L'INVENTION ET ETAT DE LA TECHNIQUE La présente invention concerne un procédé de commande d'un ensemble d'onduleurs dans un système de génération électrique à onduleurs parallélisés. Dans le domaine aéronautique, il est connu d'avoir une génératrice triphasée synchrone alimentée par chaque moteur d'un avion. Des onduleurs permettent de convertir le courant continu (DC) en courant alternatif (AC) pour piloter une charge (moteur électrique, chauffage, etc.). Ces onduleurs peuvent être mono-phase ou multi-phase. D'une manière traditionnelle on utilise plusieurs onduleurs parallélisés en mode synchrone (comme représenté sur la figure 1). Ces onduleurs ont donc des inductances de sortie reliées les unes aux autres. Or, en fonctionnement, toute différence dans le rapport cyclique du courant fourni par chaque onduleur ou dans la synchronisation entre onduleurs provoque un courant de circulation entre les onduleurs. Ces courants de circulation provoquent des décalages dans les courants issus des onduleurs, comme représenté sur la figure 2. Pour diminuer ces courants il est connu d'ajouter des inductances de sortie, comme on peut le voir sur la figure 3. Plus l'inductance ajoutée sera importante, plus les courants de circulation seront réduits. Cependant, l'ajout d'une inductance de sortie augmente la masse du système. Or, il est bien connu que la masse est un facteur limitant en aéronautique. Cette solution n'est donc pas satisfaisante En conséquence, il est nécessaire de fournir un procédé de commande d'un ensemble d'onduleurs, dans un système de génération électrique à onduleurs parallélisés, qui permette d'avoir un signal stable en sortie, sans décalage, sans augmenter la masse des éléments embarqués. PRESENTATION GENERALE DE L'INVENTION Selon un premier aspect, l'invention concerne un procédé de commande d'un 5 ensemble d'au moins deux onduleurs, dans un système de génération électrique à onduleurs parallélisés. Le procédé comprend la mise en oeuvre par au moins une unité de traitement de données d'étapes de : (a) pour chaque onduleur dudit ensemble, obtention d'un rapport cyclique d'entrée d'un signal d'entrée reçu par ledit onduleur, 10 (b) calcul d'un rapport cyclique moyen à partir des rapports cycliques d'entrée, (c) modulation et synchronisation du signal d'entrée reçu par chaque onduleur en un signal de sortie présentant un rapport cyclique de sortie correspondant au rapport cyclique moyen. D'une manière particulièrement avantageuse, le calcul du rapport cyclique 15 moyen de l'ensemble des rapports cycliques d'entrées et l'utilisation de ce rapport cyclique moyen pour moduler le signal de sortie permet d'avoir un même signal stable émis par tous les onduleurs. En d'autres termes, le procédé selon l'invention permet d'avoir un système redondant (et donc sécurisé) dans lequel les onduleurs émettent tous un même signal de sortie synchronisé évitant ainsi les problèmes de 20 décalage de phase et permettant ainsi de s'affranchir de l'ajout de bobines supplémentaires à la sortie des onduleurs, ce qui permet un gain de masse. Selon un mode de réalisation préféré, chaque onduleur dudit ensemble peut comprendre une unité de traitement de données dédiée, l'étape (a) étant mise en oeuvre par une pluralité desdites unités de traitement de données dédiées. 25 Selon un mode de réalisation particulièrement préféré, l'étape (a) peut comprendre la réception par chaque onduleur de l'ensemble des rapports cycliques d'entrées des signaux reçus par l'ensemble des onduleurs. Cette disposition permet d'avoir un système robuste et redondant, dans lequel les informations sont partagées. En d'autres termes, cette disposition permet de 30 démultiplier les échanges d'informations pour éviter une panne généralisée en cas de panne d'un onduleur. L'étape (a) peut comprendre la détermination par chacune de ladite pluralité d'unités de traitement de données dudit rapport cyclique d'entrée du signal d'entrée reçu par son onduleur. L'étape (b) peut être mise en oeuvre de façon indépendante par chaque unité de 5 traitement de données mettant en oeuvre l'étape (a). Chaque onduleur peut comprendre une unité de modulation, l'étape (c) comprenant pour chaque onduleur dudit ensemble l'envoi à l'unité de modulation dudit onduleur d'une commande de modulation. L'étape (c) peut être mise en oeuvre indépendamment par chaque unité de 10 traitement de données. L'étape (c) peut être réalisée en générant un signal rectangulaire à une fréquence déterminée où un temps à un état haut du signal par rapport à une période du signal correspond à une valeur du rapport cyclique de sortie. Selon un deuxième aspect, l'invention concerne un ensemble d'onduleurs 15 parallélisés dans un système de génération électrique commandés suivant un procédé selon l'invention. L'onduleur peut comprendre une unité de traitement de données, une unité de communication et une unité de modulation. L'unité de traitement de données peut être adaptée pour mettre en oeuvre 20 l'étape (b). L'unité de communication peut être adaptée pour mettre en oeuvre l'étape (a) du procédé, pour transmettre le rapport cyclique d'entrée obtenu par l'onduleur et recevoir les rapports cycliques d'entrée obtenus par d'autres onduleurs. L'unité de modulation peut être adaptée pour mettre en oeuvre l'étape (c). 25 Selon un troisième aspect, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code pour l'exécution d'un Procédé de commande d'un ensemble d'onduleurs selon l'invention, lorsque ledit programme est exécuté sur un ordinateur, un automate, ou un circuit logique programmable. Selon un quatrième aspect, l'invention concerne un moyen de stockage lisible 30 par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour l'exécution d'un Procédé de commande d'un ensemble d'onduleurs selon l'invention. DESCRIPTION DES FIGURES 5 D'autres caractéristiques et avantages de l'invention ressortiront encore de la description qui suit, laquelle est purement illustrative et non limitative, et doit être lue en regard des figures annexées sur lesquelles : - la figure 1 est un schéma électrique d'un système connu ; ci - la figure 2 est un graphique des phases des signaux en sortie du système de la figure 1 ; - la figure 3 est complète la figure 2 en montrant la circulation des courants sur un schéma électrique ; - la figure 4 est un schéma bloc d'un ensemble d'onduleurs parallélisés 15 commandés selon un procédé selon l'invention ; - la figure 5 est un schéma électrique d'un ensemble d'onduleurs selon l'invention. DESCRIPTION DETAILLEE DE L'INVENTION 20 L'invention concerne un ensemble d'onduleurs la, lb et un procédé de commande d'un ensemble d'onduleurs la, lb dans un système de génération électrique à onduleurs parallélisés. Il est précisé que par commodité la description qui va suivre est réalisée avec 25 deux onduleurs la et 1 b, mais l'invention ne se limite aucunement à deux onduleurs la, lb. Il est possible de mettre en oeuvre l'invention avec, trois, quatre ou autant d'onduleurs que désiré. Onduleur L'onduleur la, lb comprend principalement une unité de traitement 2a, 2b, une 5 unité de communication 4a, 4b et une unité de modulation 6a, 6b. L'onduleur la, lb est constitué d'une électronique numérique comprenant une partie commande et une partie électronique de puissance. La partie commande intègre l'unité de traitement 2a, 2b, et l'unité de communication 4a, 4b. La partie commande peut être complétement intégrée à 10 l'onduleur la, lb ou partiellement déportée à l'extérieure de l'onduleur la, 1 b. La partie électronique de puissance intègre l'unité de modulation 6a, 6b. Selon le mode de réalisation ici présenté, un circuit logique programmable du type « field-programmable gate array » (FPGA) intègre la partie commande, c'est-à-dire, les unités de traitement 2a, 2b, et de communication 4a, 4b. 15 L'unité de traitement 2a, 2b communique, via l'unité de communication 4a, 4b, avec l'extérieur pour recevoir les rapports cycliques locaux et envoyer des données de santé de l'onduleur. De plus, l'unité de traitement, 2a, 2b réalise le moyennage des rapports cycliques reçus des autres onduleurs la, lb. L'unité de communication 4a, 4b est basée sur des bus multipoints (1 vers n), soit 20 n bus pour paralléliser n onduleurs la, lb. Selon le mode de réalisation ici présenté, l'unité de modulation 6a, 6b génère des signaux de sortie So en fonction de ce qui est demandé par l'unité de traitement 2a, 2b en utilisant un signal de porteuse Sp qui est comparé au rapport cyclique moyen PVVMm demandé. Le signal de porteuse Sp est synchronisé par un signal externe 25 permettant aux unités de modulation 6a, 6b des différents onduleurs la, lb de générer les mêmes signaux So (suite au moyennage) au même instant (synchronisation). Ces signaux So présentant un rapport cyclique PVVMo commandent des transistors de puissance pour générer des courants de sortie de chaque onduleur la, 1 b. La modification des rapports cycliques permet ainsi de 30 moduler le signal de sortie So. En fonctionnement, d'une manière générale, chaque onduleur la, lb reçoit un signal d'entrée Si représentant un rapport cyclique d'entrée PWMi. L'unité de traitement de données 2a, 2b sait déterminer le rapport cyclique d'entrée PWMi. L'onduleur la, lb, peut moduler le signal d'entrée Si reçu en imposant un rapport 5 cyclique de sortie PWMo. Le rapport cyclique de sortie PWMo est déterminé ou enregistré ou reçu par l'unité de traitement de données 2a, 2b. L'unité de traitement de données 2a, 2b ordonne ensuite à l'unité de modulation 6a, 6b de moduler le signal d'entrée Si reçu de sorte à ce qu'un signal de sortie So de l'onduleur la, lb présente le rapport cyclique de sortie PWMo voulu. 10 Il est précisé que dans le cas où le rapport cyclique de sortie PWMo est envoyé à l'unité de traitement de données 2a, 2b, cela est effectué via l'unité de communication 4a, 4b. De plus, tel que cela sera développé ci-après l'unité de communication 4a, 4b, peut aussi servir à l'échange d'informations entre plusieurs onduleurs la, lb. Ces 15 informations échangées pouvant être, par exemple, les rapports cycliques d'entrée PWMi de chaque onduleur la, I b. L'onduleur la, lb est adapté pour être commandé selon le procédé décrit ci-après. Il est précisé que l'onduleur I a, lb peut être multi-phases, dans ce cas, le 20 procédé de commande (présenté ci-après) fonctionne sur le nombre total de phases de l'onduleur la, lb. Procédé de commande 25 L'invention concerne un procédé de commande d'un ensemble d'onduleurs la, lb dans un système de génération électrique à onduleurs parallélisés. Le procédé comprend les étapes de : (a) pour chaque onduleur la, lb dudit ensemble, obtention d'un rapport cyclique d'entrée PWMi d'un signal d'entrée Si reçu par ledit onduleur la, lb, 30 (b) calcul d'un rapport cyclique moyen PWMm à partir des rapports cycliques d'entrée PWMi, (c) modulation et synchronisation du signal d'entrée Si reçu par chaque onduleur la, lb en un signal de sortie So présentant un rapport cyclique de sortie PWMo correspondant au rapport cyclique moyen PWMm, Selon un premier mode de réalisation, le procédé utilise une unité de traitement 5 externe 2a, 2b, qui reçoit de chaque onduleur la, lb son rapport cyclique d'entrée PWMi (étape (a)), transmis via l'unité de communication 4a, 4b. Typiquement, l'unité de traitement 2a, 2b externe peut être un ordinateur, un automate, ou un circuit logique programmable comprenant des moyens de communication et au moins un processeur ou (et) une fonction réalisée en logique 10 câblée. Selon ce mode de réalisation, l'étape (b) est réalisée par l'unité de traitement externe qui reçoit tous les rapports cycliques d'entrée PWMi, détermine en conséquence un rapport cyclique moyen PWMm en en calculant la valeur moyenne. Ce rapport cyclique moyen PWMm est ensuite transmis aux onduleurs la, lb via leurs unités de communication 4a, 4b. Puis les unités de traitement de données 2a et 15 2b de chaque onduleur la, lb ordonnent aux unités de modulation 6a, 6b de moduler le signal d'entrée Si reçu en un signal de sortie So en conséquence pour que le rapport cyclique de sortie PVVMo soit égal à PWMm. Selon un mode de réalisation préféré, les trois étapes (a), (b) et (c) peuvent être réalisées par les unités de l'ensemble, ou d'une partie, des onduleurs la, lb. Ainsi, le 20 système est redondant et robuste face à une panne d'un ou plusieurs onduleurs la, 1 b. Plus particulièrement, chaque onduleur la, lb reçoit un signal d'entrée Si. L'unité de traitement 2a, 2b en détermine le rapport cyclique d'entrée PWMi correspondant (étape (a)). Puis, l'unité de communication 4a, 4b de chaque onduleur 25 la, lb transmet le rapport cyclique d'entrée PWMi aux autres onduleurs 1 (étape (a)). Ainsi chaque unité de communication 4a, 4b transmet le rapport cyclique d'entrée PWMi par son onduleur la ou lb et reçoit les rapports cycliques d'entrée PWMi des autres onduleurs la ou lb (étape (a)). Tous les rapports cycliques d'entrée PWMi sont transmis à l'unité de traitement 2a, 2b de chaque onduleur la, lb (étape (a)). 30 Puis, chaque unité de traitement 2a, 2b calcule le rapport cyclique moyen PWMm qui correspond à la moyenne des rapports cycliques d'entrée PWMi (étape (b)). Le rapport cyclique moyen PWMm est ensuite transmis à l'unité de modulation 6a, 6b. Ensuite, l'unité de modulation 6a, 6b module le signal d'entrée Si reçu selon le rapport cyclique moyen PWMm (étape (c)) pour que le rapport cyclique de sortie PVVMo soit égal au rapport cyclique moyen PWMm. D'une manière particulièrement 5 avantageuse, chaque onduleur la, lb émet alors le même signal de sortie So présentant le même rapport cyclique moyen PWMm. Ainsi l'ensemble des signaux de sortie So émis par les onduleurs la, lb sont synchronisés, de sorte qu'il n'y a pas de décalage entre eux. Il est possible d'ajouter une étape supplémentaire de comparaison des rapports 10 cycliques moyens PWMm déterminés par chaque onduleur la, lb. Cette étape de vérification peut être réalisée par un échange mutuel tel que celui opéré pour les rapports cycliques d'entrée PWMi. Selon une autre disposition, cette étape peut être confiée à un unique onduleur la, lb établi comme onduleur la, lb de confiance qui centralise tous les rapports cycliques moyens PWMm déterminés et les compare à 15 son propre rapport cyclique moyen PWMm. Selon encore une autre disposition, la vérification et la comparaison des rapports cycliques moyens PWMm peut être réalisée par une unité de traitement externe. Produit programme d'ordinateur 20 Selon un troisième aspect, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code pour l'exécution du procédé de commande d'un ensemble d'onduleurs la, lb selon l'invention, lorsque ledit programme est exécuté sur un ordinateur. 25 Il est entendu que ledit ordinateur peut être embarqué dans chaque onduleur la, lb et comprendre les unités de traitement de données 2a, 2b. Ledit ordinateur peut aussi comprendre les unités de communication 4a, 4b. En l'espèce, ledit ordinateur peut être une carte électronique telle qu'un circuit logique programmable, ou un automate. 30 Moyen de stockage Selon un quatrième aspect, l'invention concerne un moyen de stockage lisible 5 par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions pour l'exécution du procédé de commande d'un ensemble d'onduleurs la, lb selon l'invention. Il est précisé que le moyen de stockage peut être la mémoire interne d'une unité de traitement 2a, 2b, d'un onduleur I a, REVENDICATIONS1. Procédé de commande d'un ensemble d'au moins deux onduleurs (la, lb) dans un système de génération électrique à onduleurs parallélisés, le procédé étant caractérisé en ce qu'il comprend la mise en oeuvre par au moins une unité de traitement de données (2a, 2b) d'étapes de : (a) pour chaque onduleur (la, lb) dudit ensemble, obtention d'un rapport cyclique d'entrée (PWMi) d'un signal d'entrée (Si) reçu par ledit onduleur (1 a, b), (b) calcul d'un rapport cyclique moyen (PWMm) à partir des rapports cycliques d'entrée (PWMi), (c) modulation et synchronisation du signal d'entrée (Si) reçu par chaque onduleur (la, lb) en un signal de sortie (So) présentant un rapport cyclique de sortie (PWMo) correspondant au rapport cyclique moyen (PWMm). 2. Procédé selon la revendication 1 dans lequel chaque onduleur (la, lb) dudit ensemble comprend une unité de traitement de données (2a, 2b) dédiée, l'étape (a) étant mise en oeuvre par une pluralité desdites unités de traitement de données (2a, 2b) dédiées. 3. Procédé selon la revendication 2, dans lequel l'étape (a) comprend la réception par chaque onduleur (la, lb) de l'ensemble des rapports cycliques d'entrée (PVVMi) des signaux d'entrée (Si) reçus par l'ensemble des onduleurs (la, lb). 4. Procédé selon l'une des revendications 2 ou 3, dans lequel l'étape (a) comprend la détermination par chacune de ladite pluralité d'unités de traitement de données (2a, 2b) dudit rapport cyclique d'entrée (PWMi) du signal d'entrée (Si) reçu par son onduleur (1a, lb). 11 6. Procédé selon l'une des revendications 2 à 4, dans lequel l'étape (b) est mise en oeuvre de façon indépendante par chaque unité de traitement de données (2a, 2b) mettant en oeuvre l'étape (a). 6. Procédé selon l'une des revendications 1 à 5, dans lequel chaque onduleur 5 (1 a, 1 b) comprend une unité de modulation (6a, 6b), l'étape (c) comprenant pour chaque onduleur (la, 1 b) dudit ensemble l'envoi à unité de modulation (6a, 6b) dudit onduleur (1 a, 1 b) d'une commande de modulation. 7. Procédé selon les revendications 5 et 6 en combinaison, dans laquelle l'étape (c) est mise en oeuvre indépendamment par chaque unité de traitement 10 de données (2a, 2b). 8. Procédé selon l'une des revendications 1 à 7, dans lequel l'étape (c) est réalisée en en générant un signal rectangulaire à une fréquence déterminée où le temps à l'état haut du signal par rapport à la période du signal correspond à la valeur du rapport cyclique de sortie (P)A/Mo). 15 9. Ensemble d'onduleurs (1 a, 1 b) parallélisés dans un système de génération électrique caractérisé en ce que lesdits onduleurs (1a, 1 b) sont commandés suivant un procédé selon l'une des revendications 1 à 8. 10. Ensemble d'onduleurs selon la revendication 9, dans lequel chaque l'onduleur (1 a, 1b) comprend une unité de traitement de données (2a, 2b), une 20 unité de communication (4a, 4b) et une unité de modulation (6a, 6b).