FR 2509542 A1 19830114 FR 8123632 A 19811217 1 2509542 L'invention concerne une commande a microproces- seur pour des transistors de puissance, inversés, avec correc- tion de la partie de courant continu et en particulier des inverseurs de puissance, dans lesquels les dispositifs de com- mutation qui génèrent le courant alternatif sont commandés par des signaux impulsionnels numériques L'invention concerne en particulier la génération de signaux impulsionnels à l'aide d'un microprocesseur et la modification des signaux impulsion- nels pour supprimer la partie continue de la courbe de courant alternatif. Les inverseurs sont des dispositifs électriques comportant des commutateurs électroniques fonctionnant suivant un schéma pré-établi pour générer une tension de sortie alter- native, monophasée ou polyphasée, de fréquence appropriée en partant d'une tension d'entrée, continue Généralement, les signaux analogiques générés par des éléments réactifs ont été utilisés pour commander les commutateurs électroniques Récem- ment, l'attention des chercheurs a été tournée vers les signaux numériques pour commander les commutateurs électroniques Dans un tel montage, les commutateurs électroniques sont soit fermés, soit ouverts pour générer une série d'impulsions à la sortie. Les temps de commutation sont choisis pour former des impulsions de sortie qui, après filtrage, donnent une courbe de sortie sinusoïdale On connait un inverseur de l'art antérieur dans lequel les signaux numériques pour donner des courbes de sortie triphasées, s'obtiennent en enregistrant une série de nombres binaires dans une mémoire morte ROM On utilise une cadence (horloge) pour sortir séquentiellement les nombres enregistrés, suivant un schéma se répétant en continu Les bits choisis dans les nombres fournis en sortie, commandent l'état de conduction de chacun des commutateurs électroniques Ainsi par un choix approprié des numéros codés, on génère le schéma impulsionnel de sortie, voulu pour l'inverseur. Les commutateurs électroniques d'un inverseur sont regroupés par paire pour que l'état de conduction d'un commuta- teur de la paire génère le demi-cycle positif de la courbe du- courant de sortie et que l'état de conduction de l'autre commu- tateur de cette paire génère le demi-cycle négatif Pour générer une courbe idéale, il faut que chaque commutateur de la paire soit conducteur pendant la moitié de la durée totale de chaque 2 2509542 cycle de la courbe de sortie et qu'il soit ouvert pendant l'autre moitié de temps, quel que soit le nombre d'impulsions générées par cycle Toutefois étant donné les variations des caractéris- tiques des commutateurs, par exemple du temps de commutation et de la tension de saturation, il est inévitable que l'un des commutateurs génère plus de volts-secondes par demi-cycle que l'autre Bien que cette différence de la grandeur volts-secondes soit en général très faible, cela se traduit pendant un certain temps par l'introduction d'une composante continue dans la courbe de sortie. Dans l'inverseur à commande numérique, selon l'art antérieur, examiné cidessus, toute partie continue de la courbe de sortie s'enlève en réglant la largeur de deux impulsions dans chaque phase présentant une partie continue La largeur de l'im- pulsion se module en déviant les impulsions choisies à travers un circuit qui allonge ou raccourcit l'impulsion choisie en fonction de la polarité de la partie continue détectée ainsi que de la polarité de l'impulsion Par exemple, si la partie continue est positive et que l'impulsion est également positive, on réduit là durée de l'impulsion Dans ce montage, on peut seule- ment modifier le flanc arrière de l'impulsion et il faut choisir le temps de propagation de l'impulsion ainsi déviée de façon à la réintroduire au moment approprié dans le train d'impulsions. L'invention a essentiellement pour but de créer un procédé et un appareil permettant de générer des impulsions pour un inverseur. A cet effet, l'invention concerne de façon générale un procédé de génération de courant continu consistant à générer une série d'impulsions de cadence à des intervalles de temps fixes, à générer une impulsion de sortie de polarité alternative à l'aide d'une source continue en commutant la sortie impulsion- nelle des intervalles choisis qui sont des multiples des inter- valles des impulsions de cadence, à filtrer la sortie impulsion- nelle et à choisir les intervalles pour obtenir un signal de sortie sinusoïdal, à détecter toute partie continue-et sa pola- rité dans la sortie filtrée, à modifier les intervalles de commutation en réponse à la partie continue en retardant les impulsions de cadence d'un multiple pour une polarité et en faisant avancer d'un multiple pour la polarité opposée. L'invention concerne également un appareil pour 3 2509542 générer une courbe alternative à partir d'une source continue, cet appareil comportant une paire de commutateurs électroniques susceptibles d'9 tre reliés à la source continue de façon qu'un commutateur de la paire soit fermé pour générer une courbe de sortie d'une polarité, et que l'autre commutateur soit fermé pour générer la courbe de sortie de polarité opposée, un circuit de cadence (horloge) pour générer des impulsions de cadence à intervalles fixes, un microprocesseur commandé par les impul- sions de cadence pour effectuer de façon répétée des séquences choisies d'instructions de fonctionnement, chacune nécessitant un nombre prédéterminé d'impulsions de cadence et pour générer des signaux de sortie binaires à la fin de chaque séquence, un circuit répondant aux signaux de sortie binaires pour commander. les commutateurs et générer une courbe de sortie impulsionnelle, les signaux de sortie binaires étant choisis de façon qu'un commutateur soit toujours fermé et que l'autre toujours ouvert, de façon alternée, un filtre pour filtrer la courbe de sortie impulsionnelle et générer une courbe de sortie filtrée, des séquences des instructions de fonctionnement étant chacune choisies pour générer un signal de sortie binaire qui fait com- muter les commutateurs électroniques à des intervalles de façon à obtenir une courbe de sortie filtrée de forme sinusoïdale. Selon l'invention, les signaux de commutation des commutateurs électroniques de l'inverseur sont générés par un microprocesseur entra né par des impulsions de cadence Le micro- processeur effectue des séquences choisies d'instructions de fonctionnement, chacune demandant un nombre prédéterminé d'im- pulsions de cadence et générant une sortie binaire à la fin de chaque séquence Les états de conduction des commutateurs élec- troniques sont déterminés par les signaux de sortie binaires. Ces signaux de sortie sont choisis de façon qu'un commutateur soit toujours fermé et que l'autre toujours ouvert, en alter- nance Les séquences des instructions de fonctionnement effectuées par le microprocesseur sont choisies de façon que les sorties impulsionnelles générées par les commutateurs électroniques puissent être filtrées pour générer une courbe de sortie sinu- soïdale Lors de la détection d'une composante continue dans la courbe de sortie, le microprocesseur modifie la séquence des instructions à exécuter Ces séquences générées lorsque la sortie impulsionnelle des commutateurs est de m 9 me polarité que la composante continue, sont raccourcies-; elles sont allongées lorsque la polarité de la sortie impulsionnelle est opposée à celle de la composante continue De cette façon, la composante continue est tirée vers zéro puisqu'une composante continue de polarité opposée est introduite intentionnellement. Dans des inverseurs polyphasés, on choisit les séquences des instructions de fonctionnement et des sorties binaires de façon que les commutateurs de chaque paire soient commutés à intervalles adéquats pour générer une courbe de sortie polyphasée sinusoïdale après filtrage Toutefois, une seule paire de commutateurs électroniques est commutée à chaque sortie binaire Cela peut se faire par exemple dans un inverseur triphasé en choisissant les intervalles de commutation de façon que la commutation se produise seulement dans une plage de plus ou moins 30 degrés électriques de part et d'autre des points de passage à zéro de la courbe de chaque phase Comme une seule paire de commutateurs est commandée à la fois, la composante continue de chaque phase peut être traitée séparément en modi fiant la séquence des instructions qui agissent sur la commu- tation dans la phase de la manière décrite ci-dessus pour un inverseur monophasé. Sur un autre plan, l'invention concerne la commu- tation de commutateurs électroniques dans un inverseur à des intervalles de commutation qui sont des multiples des interval- les des impulsions de cadence Les intervalles de commutation Sont choisis de façon que la sortie filtrée de l'inverseur soit une courbe sinusoïdale. Toute composante continue de la courbe de sortie de forme sinusoïdale est détectée et les intervalles de commu- tation sont modifiés en retardant la commutation (fermeture de contact) du commutateur électronique qui génère un signal de sortie de même polarité que la composante continue et avançant la commutation du commutateur qui génère un signal de sortie de polarité opposée à celui de la composante continue Dans un système polyphasé, un seul jeu de commutateurs électroniques est commandé par chaque intervalle de commutation, de sorte que toute composante continue dans des phases distinctes peut être traitée séparément, de la même manière par le réglage des in- tervalles de commutation adéquats. La présente invention concerne à la fois des procédés pour obtenir des courbes alternatives à partir de sources continues ainsi qu'un appareil pour la mise en oeuvre de tels procédés. La présente invention sera décrite plus en détail à l'aide des dessins annexés, dans lesquels: la figure 1 est un schéma-bloc d'un système d'inverseur selon l'invention. la figure 2 est un schéma d'un inverseur de liaison continue et d'un filtre utilisés dans le système de la figure 1. la figure 3 est un schéma du programmateur des courbes du système de la figure 1. la figure 4 est un schéma de la commande de la partie continue du système d'inverseur de la figure 1. la figure 5 est un schéma des signaux générés par le programmateur des courbes de la figure 3 ainsi que de la courbe non filtrée par l'inverseur de liaison continue de la figure 2. la figure 6 est un schéma montrant comment les signaux électriques de la figure 5 sont modifiés en fonction de l'invention pour supprimer la partie continue du signal de sortie de l'invention. la figure 7 est un ordinogramme résumé du pro- gramme utilisé par le générateur de courbes de la figure 3, qui autorise l'obtention d'un schéma d'impulsions de la figure 5 avec modulation de largeur d'impulsions à la figure 6. L'invention sera décrite dans son application à un système générateur d'alimentation alternative sous la forme d'un schéma-bloc à la figure 1 Une application caractéristique d'un tel système est celle d'une alimentation alternative pour un avion, bien que l'invention puisse s'appliquer à d'autres cas Dans un système d'alimentation d'un avion, l'alternateur 1 est entra né par un moteur de l'avion à une vitesse de rotation variant en fonction du réglage du régime du moteur Un généra- teur à aimant permanent (PMG> 3 du générateur principal alimente une alimentation de puissance 5 qui donne des tensions continues d'alimentation respectivement de + 5 V,+ 15 V et -15 V nécessaires au système de commande de l'alimentation alternative ainsi qu'au réseau de courant continu de 28 V de l'avion. La sortie du générateur principal 1 qui varie en 6 2509542 fréquence avec la vitesse de rotation du moteur correspondant de l'avion, est appliquée à un redresseur pleine-onde 7 qui à son tour fournit une alimentation continue à l'inverseur de liaison continue au filtre 9 L'inverseur et le filtre de liaison continue génèrent un courant de sortie triphasé d'une fréquence de 400 Hz, qui alimente le circuit alternatif de l'avion par un contacteur 11 Comme indiqué de façon plus détaillée ci-après, l'inverseur de liaison en continu comporte un certain nombre de commutateurs électroniques qui sont commu- tés en fermeture et en ouverture en fonction d'un schéma prédé- terminé pour générer la sortie alternative La commutation des commutateurs électroniques est commandée par des transformateurs de réaction commandés en courant (CCFT) par l'intermédiaire du circuit d'entrafnement CCFT 13 Un exemple d'un tel circuit d'entraînement CCFT est décrit dans le brevet U S 3 715 648. Un limiteur de courant 15 commande le courant de sortie de chaque phase de l'inverseur et du filtre de liaison continue 9 et règle le circuit d'entratnement CCFT pour maintenir le courant de sortie dans des limites prédéterminées, comme cela est connu. Le schéma de commutation pré-établi suivi par le circuit d'entrafnement CCFT 13 est généré par un programmateur de courbes 17 Le programmateur 17 génère de façon répétitive les impulsions dont les durées sont choisies pour obtenir une sortie filtrée, triphasée, sinusoïdale à partir de l'inverseur et du filtre de liaison continue, Une commande de partie con- tinue 19 contr 8 le séparément chaque phase de la sortie de l'in- verseur et module la largeur des impulsions appropriées générées par le programmateur de courbes 17 pour supprimer toute compo- sante continue. Une-unité de commande de générateur 21 assure la commande et la protection globales du système, Au départ, l'unité de commande de générateur remet à l'état initial le programmateur de courbes 17 Pendant le fonctionnement, il com- mande la sortie du programmateur de courbes Il détecte également les incidents d'alimentation, d'origine interne par le transfor- mateur de courant 23 et d'origine externe par le transformateur de courant 25 Les incidents de mise à la masse dans l'inverseur sont détectés par la ligne 27 Les tensions de sortie de l'inver- seur sont contrôlées par l'unité de commande de générateur à travers la ligne 29 A la détection d'un incident, l'unité de commande de générateur coupe le générateur 1 par la ligne 31. L'unité de commande de générateur 21 commande également le fonctionnement du contacteur triphasé 11 qui relié la sortie de l'alimentation alternative au réseau d'alimentation alter- natif de l'avion. La figure 2 montre un inverseur de liaison con- tinue, approprié, dont la sortie filtrée est identifiée à la figure 1 de façon générale par la référence 9 A la sortie continue, le redresseur pleine-onde 7 traverse le filtre d'en- trée 33 et est appliqué à la ligne continue d'inverseur 35. Des paires de transistors de type n-p-n 37, 39, 41, 43, 45, 47 sont reliées chacune en série sur le bus continu pour générer une sortie triphasée sur les lignes 49, 51 et 53 reliées au point médian de chaque paire de transistors Chacun des transis- tors est commandé par un signal du circuit d'entraînement CCFT 13 appliqué à un transformateur de réaction à couplage de cou- rant 55 Le courant d'entraînement de base est fourni aux tran- sistors respectifs par une diode 57 Un condensateur 59 et une résistance 61 assurent la polarisation inverse pour la commuta- tion de chaque transistor Le courant d'entraînement de base est appliqué à un transistor de chaque paire à la fois sur une alternance de façon que d'abord l'un des transistors, puis l'autre deviennent conducteurs Le transistor conducteur de chaque paire est entra né en saturation pour fournir en sortie une impulsion d'une première polarité, puis de l'autre sur cha- cune des lignes 49, 51, 53 En pratique, il y a une zone neutre de courte durée pendant laquelle les deux transistors de chaque paire sont bloqués, pendant la commutation pour éviter le court- circuit à travers la paire de transistors commutés Des diodes de retour 63 sont prévues pour le passage du courant au cours des intervalles de temps mort. Les signaux de sortie impulsionnels sur les lignes 49, 51, 53 traversent un filtre formé de montage en série de bobines d'arrêt 65 et de condensateurs de dérivation 67 donnant une courbe de sortie, sinusoïdale triphasée Un transformateur 69 est branché entre la sortie triphasée pour donner le point neutre N Lestransformateursde courant 23 sont reliés séparé- ment aux lignes 49, 51, 53 après que le filtre ait assuré la détection d'un incident d'alimentation interne pour l'unité de commande de générateur 21 Un autre transformateur de courant 71 8 2509542 qui détecte le courant dans les trois lignes 49, 51, 53 assure la détection de l'incident de masse, interne pour l'unité de commande de générateur Des transformateurs de courant, supplé- -mentaires 72 relient séparément les lignes 49, 51, 53 avant que le filtre n'assure la détection de courant, distincte dans chaque phase du limiteur de courant 15. Le programmateur de courant 17 est représenté à la figure 3 Il comporte un microprocesseur 73, une mémoire ainsi qu'un interface entrée/sortie 75 Comme microprocesseur, on utilise avantageusement le microprocesseur 8085 sur une seule plaquette, traitant des signaux de 8 bits, et fabriqué par la Société Intel Une mémoire appropriée ainsi qu'un interface entrée/sortie 75 sont le composant Intel 8755 A, qui est mémoire morte reprogrammabie et effaçable électriquement (EPROM) à 16 834 bits, et un interface de sortie, sur une plaquette, avec deux ports programmables séparément comme entrée et sortie Les impulsions de cadence du microprocesseur 73 sont générées par un oscillateur à cristal 77 Le signal de sortie d'une fréquence de 6144 megahertz de l'oscillateur à cristal est divisé par le microprocesseur à une fréquence de cadence de 3 072 mégahertz. La durée du cycle d'exécution des instructions par le micro- processeur est ainsi égale à 0,32552 microseconde. Comme cela sera examiné de façon plus détaillée ci-après, le microprocesseur 73 exécute des instructions-qui déterminent la durée des intervalles de commutation de l'inver- seur 9 La mémoire et l'interface entrée/sortie 75 enregistrent des instructions de programme, assurent la lecture de l'infor- mation de contenu continu et fournissent en sortie des signaux d'entrée de l'intervalle de commutation pour le circuit d'en- trainement CCFT 13. Selon la figure 3, les connexions entre le micro- processeur 73 et la mémoire et l'interface 75 sont divisées en des signaux de commande et des signaux d'adresses/données - Les connexions particulières pour le microprocesseur 8085 et la mémoire 8755 A EPROM, avec entrées/sorties, sont représentées à la figure L'explication des signaux de commande et la fonc- tion de chaque broche sont données dans le manuel de l'utilisa- teur du composant "MCS-80 T M " (avec introduction au MCS-80 T.M ") publié par la Société Intel en 1977 Le signal de l'unité de commande du générateur 21 appliqué à la broche 36 du micro- 9 2509542 processeur remet le programme au point de départ Les signaux de partie continue positive et négative pour les trois phases de la sortie de l'inverseur sont appliqués au, port B de la mémoire 8755 A, un signal de cette nature étant appliqué à chacun des 6 premiers bits du port Les bits 0, 2, 4 du port A servent de sorties pour les signaux d'entraînement de l'inver- seur; le bit 6 est utilisé comme sortie d'un signal de repère de courbes pour 1 ' unité de commande de générateur 21. La figure 4 montre un exemple de circuit de com- mande de partie continue 19 de la figure 1 La tension de cha- que phase est appliquée à l'entrée d'inversion de l'amplifica- teur opérationnel dans un intégrateur 77 La ligne neutre est reliée à l'entrée non inversée de chaque inverseur Les gran- deurs des résistances de réaction et d'entrée sont choisies pour donner un gain continu unitaire, une combinaison résistance- condensateur étant branchée entre l'entrée non inversée et la masse pour donner un faible gain alternatif Ainsi les compo- santes alternatives des tensions de phase sont supprimées dans une très large mesure par les intégrateurs 77; la composante continue passe dans les intégrateurs pour attaquer les in- verseurs vrais 80 qui ont un gain continu élevé Les intégra- teurs 81 suppriment principalement toute tension alternative qui subsiste tout en générant un signal représentant l'intégrale de la composante ou de la partie continue Le signal de sortie de chaque intégrateur 81 est appliqué à l'entrée non inversée d'un comparateur 83 et à l'entrée inversée d'un second compara- teur 85 Les tensions de référence positive et négative générées par un diviseur de tension 87 sont appliquées à l'entrée inversée descomparateurs 83 et à l'entrée non inversée des comparateurs 85 Les signaux de sortie cescomparateuxs 83 et 85 sont à leur> tour appliqués aux amplificateurs d'inversion 89, 91 respectifs. Ainsi, la composante continue, intégrée de chaque phase est compar 4 à la fois à la tension de référence positive et à la tension dc référence négative Si la composante continue intégrée de chaque phase ne dépasse pas les seuils fixés par les tensions de réfé- rence, les sorties des amplificateurs inverseurs 89, 91 associés à cette phase resteront toutes deux à un niveau bas Si toute- fois on détecte une composante continue positive qui dépasse le seuil, la sortie de l'amplificateur d'inv-ersion 89, associé, passe au niveau haut De m 9 me la sortie de l'amplificateur in- -10 verseur 91 passe au niveau haut si la composante continue, intégrée dépasse la tension de seuil négative La sortie des amplificateurs d'inversion 89, 91 associés à une phase particu- lière, restera au niveau bas et une seule sortie à la fois peut passer au niveau haut, indiquant l'existence d'une composante continue positive ou pégative. La figure 5 montre les signaux de sortie générés par le programmateur de courbes 17 Les signaux de phase A, B, C sont des signaux numériques qui sont commutés entre les états O et 1 à des intervalles de commutation choisis Comme cela découle des dessins, il y a seulement cinq intervalles de base a e qui sont combinés pour générer l'ensemble du schéma En partant d'un temps zéro, le signal de la phase A commute entre le niveau haut et le niveau bas à des intervalles compris entre a et d, puis reste au niveau-haut Après un autre intervalle interphase e, le signal de phase C qui a passé au niveau haut à l'instant zéro, commute pour passer du niveau haut au niveau bas dans les intervalles d a, puis, la séquence s'inverse entre a et d Après un nouvel intervalle interphase e, le signal de phase B commute suivant une séquence symétrique, similaire d'intervalle en commençant à-l'état bas et en se terminant à l'état haut Il est clair que chaque signal de phase de la séquence commute neuf fois et, comme l'état de sortie, final, s'inverse après chaque séquence, il faut deux séquences de com- mutation pour que chaque phase accomplisse un cycle Il faut ainsi en tout 54 intervalles de commutation générés par le programmateur de courbes pour décrire un cycle complet pour les trois phases. Comme les signaux du programmateur de courbes sont appliqués au circuit d'entraînement CCFT qui à son tour commute les transistors de l'inverseur de liaison continue entre l'état passant et l'état bloqué pour les intervalles indiqués, les signaux des phases A, B, C (figure 5) représentent également les courbes de sortie inversées, non filtrées, la courbe de chaque phase commutant entre des valeurs de tension de sortie positives et négatives Pour un système électrique d'un avion, qui est décrit, la fréquence de la courbe de sortie est égale à 400 Hz, de sorte que chaque cycle a une durée de 2500 microse- condes Comme déjà indiqué, l'impulsion de cadence du micro- processeur a une durée de 0,32552 microseconde, on a 7680 impul- sions de cadence par cycle dans la courbe de sortie Le nombre d'impulsions de cadence de chaque intervalle de commutation a e est choisi pour que la sortie d'inversion, impulsionnelle résultante, donne un signal de sortie de forme sinusoïdale lorsqu'il est filtré, avec un minimum de distorsion harmonique. Les intervalles choisis correspondaient à 109, 104, 246, 65 et 23: impulsions de cadence pour les intervalles a e respectifs. D'autres combinaisons de durées des intervalles peuvent être utilisées mais on a constaté que la combinaison choisie donne une courbe de sortie très satisfaisante. Comme cela découle de la figure 5, la commutation se produit seulement dans une phase à la fois de la sortie de l'inverseur, si bien que chaque séquence de commutation de neuf intervalles donne une inversion de polarité de la tension de phase correspondante et les séquences de commutation sont cen- trées autour du point de passage à zéro de la courbe de sortie filtrée Ainsi par exemple les séquences de commutation repré- sentées pour la courbe de la phase C sont centrées sur le point de 600, point auquel la tension passe à zéro dans le sens des valeurs négatives et au point 2400 pour lequel il y a un passage a zéro vers les valeurs positives On remarque que les séquences sont des images symétriques l'une de l'autre par rapport a ces points de passage a zéro Il est à remarquer que comme chaque phase doit être commutée deux fois pendant un cycle complet pour un total de six séquences, il faut que chaque séquence se fasse dans un intervalle correspondant à 60 degrés électriques c'est- à-dire à plus ou moins 300 Par rapport au point de passage à zéro. La figure 5 montre également le signal de repère de courbe qui est un signal numérique d'une fréquence de 1200 Hz généré par le microprocesseur, pour indiquer la polarité au niveau des points de passage à zéro pour les courbes triphasées. Le signal est utilisé par l'unité de commande du générateur pour contr 8 ler le fonctionnement du programmateur de courbes. Alors que les courbes de la figure 5 représentent la sortie d'inversion, non filtrée qui serait générée par des commutateurs théoriques, parfaitement adaptés, en réalité les commutateurs de chaque paire d'inverseurs présentent nécessaire- ment des différences de caractéristique telles que des différence de durée de commutation ou de tension de saturation Bien que 12 2509542 ces différences soient faibles, elles entraînent dans une cer- taine période de temps une différence entre les sorties volts/ secondes générées par les deux commutateurs de chaque paire se traduisant par une composante continue dans la courbe de sortie. La composante continue de chaque phase dépend des caractéristi- ques relatives des transistors de la paire associée à cette phase et c'est pourquoi il faut les régler individuellement. Comme le programmateur de courbes génére seulement des signaux de commutation pour une phase à la fois, il est facile de réali- ser une correction phase par phase pour les composantes continues. Comme la composante continue de la sortie alter- native de l'inverseur est le résultat de la génération de sortie volts/secondes, différente avec des polarités opposées, on peut supprimer la composante continue en générant de façon commandée une sortie volts/secondeg,supplémentaire à la polarité requise. Cela peut se faire en réduisant la durée des intervalles pendant lesquels la sortie de l'inverseur est à la même polarité que la composante continue et en allongeant les intervalles correspon- dant à la polarité opposée. Ainsi comme représenté à la figure 6, on réduit la durée des intervalles positifs a et c pour s'adapter à la composante continue positive alors que l'on augmente la durée de l'intervalle négatif par exemple l'intervalle b Dans l'exem- ple ainsi donné, les réglages correspondent à 1,3 microseconde c'est-à-dire quatre impulsions de cadence Ce réglage incrémen- tal a été choisi car il donne une bonne réponse de correction sans introduire des niveaux de déformation inacceptables On règle uniquement la durée des intervalles a-d Aucune correction * n'est appliquée à l'intervalle d'interphase e. Un ordinogramme pour le programme de fonctionne- ment du microprocesseur mettant en oeuvre des courbes à modula- tion de largeur d'impulsions, est représenté à la figure 7 Au départ, le programme est initialisé comme l'indique le bloc 93. Cette étape met à l'état le microprocesseur pour commencer à générer les intervalles de temps; le microprocesseur fournit en sortie le nombre binaire à 8 bits au circuit d'entratnement CCFT 13; ce nombre met les transistors à l'état conducteur pour générer des courbes commençant par le degré électrique zéro pour la phase A Le schéma commence à l'instant t = O selon la figure 5 Ce nombre binaire est choisi de façon que les bits O et 4 de la sortie de la mémoire EPROM (figure 3) débloquent les transistors du demi-cycle positif pour les phases A et C et les transistors du demi-cycle négatif pour la phase C Le bit 6 de la sortie EPROM qui génère le repère de courbe est au niveau bas à ce moment Le nombre binaire qui donne cette sortie de mémoire EPROM est le nombre hexadécimal 26 H comme cela est indiqué dans le bloc 93. Le bloc d'initialisation de la figure 7 est suivi par le bloc DEPART 95 qui donne le chemin que le programme répète en permanence de lui-même dès qu'il a été initialisé La génération de l'intervalle n O 1 qui est un intervalle de pola- rité positive "a" associé à la phase A, présente une durée nominale de 109 cycles d'horloge et est initialisée dans le bloc 97 par l'introduction des signaux de composante continue pour la phase A dans le port d'entrée de la mémoire EPROM (figure 3). S'il n'y a pas de composante continue dans la courbe de sortie de la phase A comme l'indique le bloc 99, le programme suit le "chemin nominal " à travers les retards du bloc 101 Si par ailleurs, il y a une composante continue dans la sortie de la phase A, on détermine dans le bloc 103 si cette composante con- tinue est positive ou non Si la composante continue est posi- tive, le programme effectue le chemin court en passant par les retards du bloc 100; dans la négative, il effectue un chemin long les cycles de retard approximatifs pour le chemin manuel, le chemin court et le chemin long sont représentés dans le bloc 101 A la fin du retard approprié, le port de sortie de la mémoire EPROM donne un nouveau numéro k Lm aire 16 H Ce numéro binaire est choisi de façon que le signal de sortie de la phase A passe du niveau haut au niveau bas alors que les signaux des phases B, C et des repères de courbes ne changent pas d'état. Les nombres de cycles et de cadences nécessaires à l'exécution de chacune des fonctions dans les blocs 97, 99, 103 sont représentés entre parenthèses à c 8 té des blocs Dans les blocs 99 et 103, on voit qu'il faut 14 cycles de cadence si la réponse est "oui", mais 17 si la réponse est"inon" En addi- tionnant le nombre de cycles de cadence nécessaires aux blocs 97, 99, 105 aux 65 cycles du bloc 101, on voit que le nombre total de cycles de cadence pour le chemin nominal entre les blocs 97 et 105 est égal à 109 cycles De même, il faut un total de 105 cycles pour le chemin court et 113 pour le chemin long. 14 2509542 S'il n'a pas de partie continue dans la courbe de sortie, l'in- tervalle "a" se termine après 109 cycles de cadence S'il y a une partie continue, positive à la phase A, l'intervalle "a" se termine quatre cycles plus t 8 t alors que la commutation du transistor sera retardée de 4 cycles à partir du temps nominal si la partie continue est négative Comme déjà indiqué à propos des figures 5 et 6, la partie de composante continue positive réduit l'intervalle positif et la partie de composante continue négative allonge cet intervalle pour faire tendre la composante continue vers zéro. Après la commutation des transistors de puissance dans la phase A de l'inverseur, l'intervalle N 02 est un inter- valle "b" de polarité négative avec une durée nominale de 104 cycles de microprocesseur, et est initialisé par une nouvelle lecture de la composante continue de la phase A Dans ce cas, s'il n'y a pas de composante continue à détermination dans le bloc 109, le programme passe par le chemin de retard nominal du bloc 111 Toutefois à-ce moment, comme la polarité de l'in- tervalle N 02 est négative, le bloc 113 décide si la composante continue est ou non négative Si la composante est négative, le programme prend le chemon court à travers les retards du bloc 111 Si la composante est positive, le programme prend le chemin long Ainsi l'impulsion de polarité négative est réduite dans le cas d'une composante continue négative; cette impul- sion est allongée lorsque la composante continue est positive. Après un intervalle approprié, lesrepèroede courbesdes signaux d'entra nement de phases A, B, C sont fournis en sortie comme cela est indiqué dans le bloc 115 Le nombre binaire fourni en sortie dans le bloc 115 décale le signal de la phase A vers le niveau haut, tout en maintenant le même état pour les signaux de phase B et C et le repère de courbes Comme les états des 4 signaux de sortie sont de nouveau les mêmes qu'à l'état initial, le nombre binaire 26 H, est utilisé pour générer les signaux de sortie. L'intervalle N O 3 étant un intervalle de polarité positive associé à la phase A, il est généré de façon analogue à l'intervalle no 1 sauf que comme il s'agit d'un intervalle "c", les cycles de retard sont choisis pour avoir une durée de 246, 242 ou 250 cycles suivant qu'il n'y a pas de composante continue, une composante continue positive ou une composante continue 2509542 négative Les états de sortie générés à la fin de l'intervalle n 03 sont les mêmes que ceux générés à l'intervalle N 02 et c'est pourquoi le même nombre binaire 16 H peut servir pour générer la sortie Comme l'ordinogramme pour l'intervalle N 03 se répète par les blocs 97, 99, 101, 103, 105 sauf pour les cycles de retard dans le bloc 111 comme cela a été indiqué, cette partie de l'ordinogramme n'est pas représentée pour simplifier le schéma De la même manière l'ordinogramme pour l'intervalle N 04 qui est le même que celui pour l'intervalle-n 02 à l'exception des cycles de retard nécessaires pour générer l'intervalle "d", n'est pas non plus représenté à la figure 7. L'intervalle n'5 est l'intervalle "e" qui, étant l'impulsion d'interphase, n'est pas corrigé pour la composante continue Cet intervalle d'une durée de 232 cycles est initialisé dans le bloc 117, puis on effectue un retard fixe de 193 cycles dans le bloc 119 par la génération d'un signal de sortie dans le bloc 121 Le signal binaire de sortie de ce bloc commute la sortie de phase C du niveau haut au niveau bas et maintient l'état des autres sorties. L'intervalle suivant qui est un intervalle "d" de polarité négative, est initialisé dans le bloc 123 par l'intro- duction de la composante continue de la phase C Comme dans le cas des intervalles N O 1 à 4, dans le bloc 125, on détermine s'il n'y a pas de composante continue, ce qui conduit le pro- gramme par le chemin de retard nominal dans le bloc 127 Si par contre, on détecte une composante continue et si le bloc 129 constate que cette composante est négative, on prend le chemin court à travers le bloc 127 L'existence d'une composante conti- nue positive dirige le programmée à travers le chemin long dans le bloc 127 A la fin de l'intervalle choisi, on obtient un nombre binaire qui change seulement l'état du signal de phase C comme indiqué par le bloc 31 Il est à remarquer que les états des quatre signaux de sortie, les phases A et C de niveau haut et la phase B ainsi que le repère de courbe de niveau bas sont les mêmes qu'à la fin de l'intervalle N 02 et c'est pourquoi le même nombre binaire 26 H enregistré dans la mémoire EPROM peut servir pour générer ce signal de sortie. La description ci-dessus en référence au schéma impulsionnel de la figure 5 montre clairement comment l'ordino- gramme de la figure 7 peut être déploya pour illustrer sous la 16 2509542 forme d'un schéma-bloc, la génération de chacun des 54 inter- valles nécessaires pour un cycle complet de trois signaux de commande de phase et pour le repère des courbes Comme les trois signaux de phase ne seront jamais tous en même temps au niveau haut ou au niveau bas, et comme le repère de courbes peut être soit au niveau haut, soit au niveau bas, on a douze nombres binaires qui doivent être enregistrés dans la mémoire EPROM pour générer toutes les combinaisons des signaux de sortie né- cessaires pour générer les 54 intervalles avec le repère de courbes. Les retards concernés par l'ordinogramme de la figure 7 sont générés en programmant le microprocesseur pour effectuer les opérations qui nécessitent le nombre cycles de cadence voulu En combinant ces opérations avec les instructions nécessaires à l'entrée et à la sortie, les données nécessaires et les décisions relatives à l'existence d'une composante-con- tinue et à sa polarité, on génère une séquence d'instructions de fonctionnement du microprocesseur qui entraîne la commutation des transistors d'alimentation, d'inversion aux instants adé- quats Une liste de programmes appropriés pour générer l'inter- valle no 1, l'intervalle "a" de polarité positive, peut être modulée en largeur d'impulsions pour compenser la composante continue de la phase A comme cela est indiqué dans le tableau I donné en fin de description. Dans le tableau I, les indications de base sont suivies par tro s colonnes indiquant celles des instructions qui sont effectuées pour la génération des intervalles nominaux court et long et le nombre de cycles de cadence nécessaires à l'exécution de chaque instruction Comme indiqué par la ligne n'l du programme, les signaux de la composante continue introduits sur le port DC de la mémoire EPROI 4, sont chargés dans le registre A du microprocesseur sous la forme d'un nombre binaire à 8 bits. Cette instruction demande 10 cycles pour son exécution comme cela est indiqué dans chacune des trois colonnes Pour lier les instructions de la liste du programme et l'ordinogramme de la figure 7, on a indiqué à droite de chaque colonne du tableau I, entre parenthèses, le sous-total des cycles nécessaires aux instructions qui exécutent la fonction appelée dans chaque bloc du schéma-bloc; ces sous-totaux correspondent aux cycles repré- sentés entre parenthèses à côté de chaque bloc à la figure 7. 17 2509542 Ainsi le chiffre 10 entre parenthèses à la suite de la première instruction dans le tableau I, montre que cette instruction effectue la fonction appelée dans le bloc 97 de la figure 7. Les lignes 2 et 3 du programme exécutent les fonctions qui déterminent s'il y a ou non une composante continue dans la phase A à la sortie de l'inverseur comme cela est appelé dans le bloc 99 de la figure 7 La ligne 2 appelle un fonction- nement ET immédiat Dans cette étape, le second octet de l'ins- truction enregistrée à l'adresse 30 H est combiné selon la fonction ET avec le contenu du registre A qui, comme on le sait, est maintenant chargé par les signaux relatifs à la composante continue Comme la composante continue positive ou négative de la phase A est représentée par 5 et 4 bits, respectifs du nom- bre dans le registre A, les bits 4 et 5 du second octet de l'instruction N'IMPORTE LAQUELLE sont égalisés pendant que tous les autres bits sont annulés En fait cela masque les autres bits du registre A pour que l'analyse ne porte que sur la com- posante continue de la phase A Dans l'exécution de l'instruction N'IMPORTE LAQUELLE (ANI), le microprocesseur compare chacun des bits du registre A avec le second octet de l'instruction et génère l'état un pour chaque bit résultant seulement si les deux bits comparés sont de niveau un Ainsi la résultante à 8 bits sera formée de zérossauf si les bits 4 ou 5 du registre A sont à l'état un indiquant l'existence d'une composante conti- nue à la phase A Cette instruction ANI demande sept cycles. L'instruction JZ sur la ligne 3 du programme est un ordre de "saut si zéro" Ainsi, lorsqu'il n'y a pas de com- posante continue dans la sortie de phase A comme indiqué par un zéro dans la résultante de l'opération ANI, le programme saute sur NOMIN à la ligne 12 Cette instruction de saut demande 10 cycles comme l'indique la colonne "chemin nominale à la figure 1 Le temps de cycle combiné pour l'exécution des instructions ANI et JZ est indiqué par "( 17)" dans la ligne 3 du programme sous la colonne rubrique "chemin nominal" et à côté de "chemin nominal" sortant du bloc 99 à la figure 7. Le retard de 65 cycles appelé dans le bloc 101 de la figure 7 pour le chemin nominal est effectué par les instruc- tions sur les lignes 12 à 18 du programme L'instruction MVI de la ligne 13 dirige le microprocesseur pour charger le nombre binaire dans le registre C et demande sept cycles pour son exé- 18 2509542 cution Les lignes 13 à 16 sont des instructions qui n'ont pas d'influence notable autre que de demander 7, 6, 6 et 4 cycles respectivement pour leur exécution L'instruction DCR de la ligne 17 décrémente le registre C de 1 en laissant 1 dans le registre; cette instruction demande 4 cycles L'instruction JNZ (instruction de saut si non zéro) sur la ligne 18 fait sauter le programme en retour sur l'instruction LOOP à la ligne 15 puisque les contenus du registre C ne sont pas zéro Ce saut demande cycles pour son exécution Puis, le programme effectue de nouveau les instructions sur leslignes 15 à 18 sauf qu'à ce moment le contenu du registres sera nul sur la ligne 18 et le p"ogramme avance sur la ligne 19 Comme il ne faut pas de saut pour l'instruction JNZ, à ce moment le temps d'exécution est égal à 7 et non à 10 cycles de microprocesseur Comme indiqué entre parenthèses, le nombre total de cycles pour cette partie NOMIN du programme est égal à 65 cycles. A la ligne 19 du programme, l'instruction MVI déplace le nombre 16 H enregistré dans le registre A en utilisant 7 cycles Ce nombre hexadécimal en codage binaire est alors dirigé par l'instruction sur la ligne 20 sur le port de sortie de la mémoire EPROM et sur le dispositif entrée/sortie (I/o) 75 de la figure 3 pour assurer la commutation adéquate des transis- tors de puissance Comme le montre le tableau I, l'ensemble de la séquence demande 109 cycles du microprocesseur. S'il n'y a pas de composante continue dans la sortie de phase A, le programme ne saute pas sur la ligne 3 et passe à la ligne 4 en prenant 7 cycles au lieu de 10 comme cela est indiqué dans la colonne "chemin court" dans le tableau I. La détermination donnant une composante continue positive ou non se fait par l'instruction ANI de la ligne 4 qui masque tous les bits du registre A contenant la composante-continue à l'excep- tion du bit 5 Si la résultante est nulle indiquant la présence d'une composante continue positive, l'instruction JNZ (saut si non zéro) de la ligne 5 fait sauter le programme sur le libéllé (convention) SHORT sur la ligne 9 L'instruction CZ de cette ligne ompose essentiellement un retard de 9 cycles Dans la ligne 10, le nombre 1 est introduit dans le registre C Puis, le programme saute sur LOOP à la ligne 11 et passe directement à travers l'étape de sortie à la ligne 21 Le nombre total de cycles pour le chemin court est égal à 105. 19 2509542 Si la composante continue de la phase A est néga- tive, le programme passe de la ligne 5 à la ligne 6 pour laquelle le registre A est mis à zéro avant de passer à 7 cycles Dans la ligne 7, le registre C est mis à l'état un, ce qui est signi- ficatif puisque les contenus de ce registre sont utilisés pour déterminer sur la ligne 18 si le programme doit effectuer une boucle (appelée par convention LOOP) L'instruction JMP (saut) dans la ligne 8 fait sauter le programme sur la rubrique LONG à la ligne 13 Après l'exécution des instructions sur les lignes 13 et 14, de nouveau pour interposer un retard, le programme passe directement à travers les étapes 15 à -20 pour diriger le nombre binaire 16 H sur le port de sortie Comme indiqué, le nombre total de cycles du microprocesseur dans le chemin long est égal à 113. La description ci-dessus montre clairement comment se développent les listes du programme pour assurer le retard approprié pour chacun des 54 intervalles nécessaires pour générer la sortie triphasée en prenant en compte l'existence et le cas échéant la polarité de toute composante continue dans chacune des phases L'invention présente une très grande souplesse puis- que le schéma de commutation de base ou le degré de modulation peuvent être modifiés facilement en changeant les séquences des instructions. C*. j r SA 0 % C> LA r 4 úTT (LT) SOT (LT) T (LT) 3-T L OT L E t, t, Mffl SNIVUJ 4 NS MO H 9 T Il V 1 IAW oz 6 T L L OT t, t, t, t, 9 9 L L UT L OT (CI) (es) ( 99) (LT) (OT) L t, t, L Ti Dfloq zmr D CIDCI CIO N a k Da ci XDCI ollv IAW z " D IAN m Drio Et aw -TID IAW 6 O Tc T ZD D Nori CIND T 'D IA 14 0 'IV IAN luno D ZN-C Hoz IRV NIKON Zr HOE INV n Nija NOD luoil Ni ST LT 9 T Ti Dfloq 5 T t'T -: O N Or I ET NIKON 'ZT TT OT : IMOD 6 s L S t, E z T OT L cg OT L. L L L L L OT (LT) (t T) (OT) E L OT (t T) (OT) SD'9 ú 105 aci Noii LVD Ia Ni (aouepvo op Sa TOAD) M 10 D NINMZ) (aouapvo ap Sa T D) 1 ri VRINON NINMD (aouapeo ap SOT Oi O) DN Orl NINMD (Xl IVRINON STIDM 60 T M) T x amv AUZINI, i uaoci zmvdvouci na 31 siri I nvm Elvii 0 M O tn O 4 M CY M le Ln c" L TZT la IV asv Hd ot, M Sagmoa 'y Elillos sa sagun OD sa adsdau L 61 T STIDAD ú 61 CNVISU L LIT STID &D zf:z-a 9 viliv Au Ria Ni L SIT H 9 z D la 'IV ZSVHCI SOE sagmoci 19 iluos Sa Sagarloz) aa a 2 am Sc L úTT SAIIVDSN amil NOD ajàNVSOCINOD L TTT ES DN Ol Et, J'Ell OD 09 = 11 VRINON cmvlaa aa swi Dx D oc L 60 T amil NOD amvmciwoi L LOT RûNIINOD ZJàNVS Ocr AOD Y sauna, Cr 2 ffl Ha VII acr STID KD t OT-q ? r Ir IVAU Zj NI L SOT H 91 D 'E IV Éa SV Hd S Sa fflfflffla SE 19 augos za sasiiiio D aa Erdadzu L EOT RAIJ ISOCT Ri Nvs Od WOD L TOI BS DN Orl úta JHúIOD S 9 = rl WIT 40 N OZ (oevi Lsa sa STIDAD L 66 RMIINOD Sl Nvwdwo D L L 6 sauj ANSI (i asv Rd VII aa RMIMOD SINVS Od WOD VI Efl Od Sa IDM 601 'e T M'IVAUMNI SI L 96 luvdaa L 96 luvdaa L ú 6 H 9 ? ME a(l VWSHDS amaos VI sa i Lmsa: NOIIVSI'IV Ii LINI T TE Ull Ji LVUZNZE) f ICI Sa NVMOD RG ZII Nn 01 T 61 SûNIJ&MOD a Ji NVS Oc IKOD Vl Za S(INVPMD T LI SSEIHI 10 D M un 3 ivmrdooad T si IL Nvallo D za ziiwil 1 ET JADD INZW 3 NI Yd Mâ T NOIJÈV Jj N 3 WI'IV S 1 Md T T unaiava 1,4 NZD Ml-li)Id SD Nagqâa>l Sa N Sa Nai) zl -1 SNIS 521 CI sa G Sano IU 3 Wn N SSDNSU-Idag Sa CI NOI Jj VD Iffl JàNZ(II zs 60 çz 22 2509542 IDENTIFICATION DES REFERENCES NUMERIQUES DES DESSINS: (suite) LEGENDE No DE REFERENCE FIGURE INTERVALLE 6 d-65 CYCLES DE LA PHASE D'ENTREE C COMPOSANTE CONTINUE 123 7 COMPOSANTE CONTINUE 125 7 CYCLES DE RETARD NOMINAL = 21 COURT = 4 LONG = 14 127 7 COMPOSANTE NEGATIVE 129 7 REPERE DE COURBES DE SORTIE & DONNEES DE PHASE A, B, C -26 H 131 7 REVEND I CATI ONS ) Procédé pour générer une alimentation alter- native, procédé caractérisé en ce qu'on génère une série d'im- pulsions de cadence à intervalles de temps fixes, on génère une sortie imfpulsionnelle de polarité alternée à partir d'une source continue en commutant la sortie impulsionnelle à des intervalles choisis qui sont des multiples des intervalles des impulsions de cadence, on filtre la sortie impulsionnelle et on choisit les intervalles pour obtenir une sortie sinusoïdale, on détecte toute composante continue ainsi que sa polarité dans la sortie filtrée, on modifie les intervalles de commutation en fonction de la composante continue en retardant selon un multi- ple des impulsions de cadence pour une polarité et en avançant suivant un multiple pour la polarité opposée. 20) Procédé selon la revendication 1, caractérisé en ce qu'on génère une seconde sortie à partir de la source continue, d'une certaine polarité lorsque la première sortie impulsionnelle correspond à une polarité et la polarité opposée lorsque la première sortie impulsionnelle correspond à cette autre polarité, on commute les deux sorties de façon qu'en al- ternance l'une soit passante, puis l'autre, pour générer une courbe de sortie impulsionnelle pour chaque sortie, la commuta- tion se produisant seulement sur une sortie à la fois et à des intervalles de commutation qui sont des multiples des interval- les des impulsions de cadence, on filtre les courbes de sortie impulsionnelles pour générer des courbes de sortie filtrées, on choisit les intervalles de façon que les courbes de sortie filtrées forment une sortie alternative polyphasée, on détecte séparément toute composante continue de chaque phase de la courbe de sortie filtrée comportant sa polarité, on modifie les inter- valles de commutation choisis pour commuter toute phase dans laquelle on détecte la composante continue en retardant d'un multiple les impulsions de cadence, la comîmutation pour une polarité et en avançant d'un multiple des impulsions de cadence la commutation pour l'autre polarité. ) Appareil pour générer une courbe alternative a partir d'une source continue, appareil caractérisé en ce qu'il comporte une paire de commutateurs électroniques susceptibles d'être reliés sur la source continue ( 15) de façon qu'un commu- tateur de la paire soit conducteur et fournisse une courbe de 24 2509542 sortie d'une polarité, l'autre commutateur étant fermé pour donner la courbe de sortie à la polarité opposée, un générateur de cadence ( 3) pour générer des impulsions de cadence à inter- valles fixes, un microprocesseur ( 21) mis en oeuvre par les impulsions de cadence pour effectuer de façon répétée lés séquences choisies d'instructions de fonctionnement, chacune demandant un nombre prédéterminé d'impulsions de cadence pour générer des signaux de sortie binaires à la fin de chaque sé- quence, un circuit répondant aux signaux de sortie binaires pour commander les commutateurs et générer une courbe de sortie impulsionnelle, ces signaux de sortie binaires étant choisis de façon qu'un commutateur soit toujours fermé pendant que l'autre est toujours ouvert, de façon alternée, un filtre ( 9) pour fil- trer la courbe impulsionnelle de sortie et générer une courbe de sortie filtrée, les séquences des instructions de fonction- nement étant choisies pour générer un signal de sortie binaire qui entra ne la commutation des commutateurs électroniques à des intervalles se traduisant par une courbe de sortie sinuso 1- dale filtrée. 40) Appareil selon la revendication 3, caractérisé en ce qu'il comporte un circuit de détection ( 19) détectant toute composante continue et sa polarité contenues dans la courbe de sortie filtrée, un comparateur pour comparer la pola- rité de la composante continue à la polarité de la courbe de sortie générée, le microprocesseur comportant un circuit pour allonger la séquence des instructions de fonctionnement et retarder la génération d'un nouveau signal binaire dé sortie pour commuter les commutateurs électroniques lorsque le circuit de comparaison indique que la polarité de la courbe de sortie est opposée à la polarité de la composante continue et pour réduire la durée de la séquence des instructions de fonctionne- ment et avancer ainsi la génération d'un nouveau signal de sor- tie binaire pour entraîner la commutation du commutateur élec- tronique lorsque le comparateur indique que la courbe de sortie est de même polarité que la composante continue. ) Appareil selon la revendication 3, caractérisé en ce qu'il comporte des paires supplémentaires de commutateurs électroniques reliés à la source continue pour générer des courbes de sortie supplémentaires d'une polarité lorsqu'un commutateur de la paire est fermé et de polarité opposée lors- 2509542 que l'autre commutateur de la paire est fermé, un circuit de liaison pour relier la sortie binaire du microprocesseur à chacun des commutateurs électroniques, le filtre comportant un circuit de filtrage pour filtrer la sortie de chaque paire des commutateurs et former des courbes de sortie filtrées, multiples dont les séquences des instructions de fonctionnement effectuées par le microprocesseur et la sortie binaire sont choisies de - façon qu'un commutateur de chaque paire soit toujours fermé et que l'autre soit toujours ouvert, de façon réciproque, et les courbes de sortie filtrées, multiples formant des courbes de sortie polyphasées. ) Appareil selon la revendication 5, caractérisé en ce qu'il comporte un circuit de détection pour détecter toute composante continue de chaque phase de la courbe de sortie ainsi que sa polarité, et le microprocesseur génère des signaux de sortie binaires qui entra Snent la commutation de seulement une paire des commutateurs pour chaque nombre binaire et com- porte des moyens pour modifier chaque séquence d'instructions de fonctionnement qui se termine par la génération d'une sortie binaire qui commute-une paire de commutateurs électroniques dans une phase ayant une composante continue, en allongeant la séquence lorsque la courbe de sortie correspondant à cette phase a une polarité opposée de celle de la composante continue, et en raccourcissant la séquence lorsque les polarités sont les mêmes.