Brevet FR2711861A1 — publié le 19950505

GENERATEUR DE TENSION CONTINUE A COMMANDE OPTIMALE L'invention concerne les générateurs de tension continue régulée du type convertisseur à résonance fonctionnant en conduction continue ou discontinue au-dessous de la fréquence de résonance Fr du circuit oscillant (mode hyporésonant). De tels générateurs de tension sont notamment utilisés pour obtenir une haute tension continue qui est appliquée entre la cathode et l'anode d'un tube à rayons X. Un tube 10 à rayons X, pour diagnostic médical par exemple, est constitué (figure 1) comme une diode, c'est-à-dire avec une cathode 11 et une anode 12 ou anticathode, ces deux électrodes étant enfermées dans une enveloppe 13 étanche au vide, ce qui permet de réaliser l'isolement électrique entre ces deux électrodes. La cathode 11 produit un faisceau d'électrons 8 et l'anode 12 reçoit ces électrons sur une petite surface qui constitue un foyer d'où sont émis les rayons X. Quand une haute tension d'alimentation est appliquée par un générateur 14 aux bornes de la cathode 11 et de l'anode 12 de façon que la cathode soit à un potentiel négatif -HT et l'anode à un potentiel +HT positif par rapport à celui de la cathode, un courant dit anodique s'établit dans le circuit au travers du générateur 14 produisant la haute tension d'alimentation; le courant anodique traverse l'espace entre la cathode et l'anode sous la forme du faisceau d'électrons 8 qui bombardent le foyer. Pour une meilleure dissipation de l'énergie, l'anode 12 a la forme d'un disque plat qui est porté par un arbre 18 d'axe 17 solidaire d'un rotor 16 d'un moteur électrique dont le stator 15 est disposé à l'extérieur de l'enveloppe 13. Pour refroidir le tube 10, ce dernier est disposé dans une enceinte 19 remplie d'un fluide réfrigérant et isolant 9. Les caractéristiques des rayons X qui sont émis par le tube, notamment leur dureté, dépendent de nombreux paramètres et l'un d'entre eux est la valeur de la haute tension qui leur est appliquée, cette haute tension devant être réglable pour obtenir les caractéristiques recherchées et devant rester constante pendant toute la durée de la pose radiologique pour ne pas modifier les caractéristiques de fonctionnement d'un récepteur de rayons X qui reçoit les rayons X ayant traversé l'objet en cours d'examen. Par ailleurs, comme un tel tube pour diagnostic médical fonctionne en impulsions, il est important que le temps d'établissement de la haute tension ainsi que le temps de retour de cette haute tension à la valeur nulle soient aussi brefs que possible. Des générateurs pour obtenir une haute tension continue réglable sont connus et sont basés sur le redressement et le filtrage d'une tension alternative, cette dernière étant fournie soit par le réseau 50/60 hertz, soit par un convertisseur fonctionnant à une fréquence généralement supérieure à dix kilohertz. Un générateur haute tension du type à convertisseur comprend, comme le montre la figure 2, un circuit d'alimentation 20 qui fournit une tension continue E, éventuellement réglable, à partir d'une tension alternative "e" fournie par le secteur. La tension E est appliquée aux bornes d'un circuit onduleur 21 qui comprend un circuit hacheur 22, un circuit oscillant 27 et un circuit de commande 24. Le signal alternatif fourni par le circuit onduleur 21 est appliqué à un transformateur élévateur de tension 25 dont l'enroulement secondaire 25s est connecté à un circuit de redressement et filtrage 26. Ce circuit 26 fournit une tension continue Vs qui est appliquée entre l'anode 12 et la cathode 11 du tube 10 à rayons X. De manière classique, le circuit hacheur 22 comprend, par exemple, un premier couple de transistors T1l, T12 qui sont connectés en série sur les bornes de sortie du circuit d'alimentation 20. Des diodes D11, D12 D21 et D22 sont connectées respectivement en parallèle entre le collecteur et l'émetteur des transistors T1l, T12 T21 et T22 de manière que leur anode soit connectée à l'émetteur du transistor correspondant. Les bases des transistors T11, T12 T21 et T22 sont connectées au circuit de commande 24 qui fournit des signaux de commutation des transistors. Les deux bornes de sortie du circuit hacheur 22 sont constituées, d'une part, par le point commun A des transistors T11 et T12 et, d'autre part, par le point commun B des transistors T21 et T22 Le circuit oscillant 27 comprend, par exemple, en série une bobine L1, un condensateur C1 et l'enroulement primaire 25p du transformateur 25. Une des bornes de la bobine L1 est connectée à la borne de sortie A du circuit hacheur 22 et la borne de l'enroulement primaire 25p du transformateur 25, celle qui n'est pas connectée au condensateur C1, est connectée à la borne de sortie B du circuit hacheur 22. Le transformateur 25, du type élévateur de tension, comporte outre l'enroulement primaire 25p, l'enroulement secondaire 25S dont les bornes de sortie sont connectées au circuit de redressement et filtrage 26. Le circuit de redressement est constitué, par exemple, d'un pont à quatre diodes D1, D2, D3 et D4 qui fournit un courant redressé double alternance appliqué au circuit de filtrage constitué par un condensateur Cf. C'est la tension de sortie Vs aux bornes de ce condensateur Cf qui est appliquée entre l'anode 12 et la cathode 11 du tube 10 à rayons X. Le circuit de commande 24 comprend essentiellement un comparateur 23, un circuit de mesure 28 du courant I1 dans le circuit oscillant 27 et un circuit d'élaboration 29 des signaux de commutation des transistors T11, T22, T12 et T21 du circuit hacheur 22. Les deux bornes d'entrée du comparateur 23 sont connectées, l'une, au point commun des résistances R1 et R2 d'un diviseur de tension auquel est appliquée la tension Vs et, l'autre, à une source de tension de référence ou de consigne de valeur Vc qui est proportionnelle à la valeur Vs à obtenir. La borne de sortie du comparateur 23 fournit un signal dont l'amplitude est proportionnelle à la différence des signaux V's et Vc appliqués au bornes d'entrée (Ves étant proportionnelle à Vs) et est connectée à une borne d'entrée du circuit 29. C'est cette différence qui fait évoluer la fréquence F des signaux de commande des transistors T11, T22, T12 et T21 Les signaux qui sont appliqués aux bornes d'entrée du comparateur 23 sont proportionnels l'un V's à la tension Vs aux bornes du tube et l'autre Vc à la tension Vs à obtenir mais, dans la suite de la description, on les assimilera à Vs et Vc. Par ailleurs, la borne de sortie du circuit de mesure du courant I1 est connectée à une autre borne d'entrée du circuit 29 et le signal correspondant sert, notamment, à détecter et éviter certains mauvais fonctionnements du circuit onduleur 22. Le générateur de la figure 2 et, plus particulièrement l'onduleur 21, peut fonctionner en conduction discontinue ou continue suivant le mode hyporésonant. Comme indiqué ci-dessus, l'invention concerne un générateur dans lequel le convertisseur fonctionne en conduction continue suivant le mode hyporésonant. Suivant une variante, il est prévu de faire fonctionner le convertisseur hyporésonant en mode discontinu. Le diagramme temporel de la figure 3e illustre le fonctionnement en conduction continue suivant le mode hyporésonant en indiquant, d'une part, la forme (courbe 31) du courant I1 dans l'enroulement primaire et, d'autre part, les diodes ou les transistors qui sont conducteurs pendant chaque partie de la courbe 31 de variation du courant I1. Le diagramme temporel de la figure 4e illustre le fonctionnement en conduction discontinue suivant le mode hyporésonant. Il indique, d'une part, la forme (courbe 32) du courant I'1 dans l'enroulement primaire et, d'autre part, les diodes ou les transistors qui sont conducteurs pendant chaque partie de la courbe 32 de variation du courant I'1. Les diagrammes temporels des figures 3f et 4f illustrent le courant I2 ou I'2 qui circule dans l'enroulement secondaire 25s après redressement. Les autres diagrammes temporels des figures 3a à 3d et des figures 4a à 4d illustrent les signaux de commande Cd1l, Cd22 Cd12 et Cd21 qui doivent être appliqués respectivement aux transistors T11, T22, T12 et T21 pour obtenir les courbes 31 et 32. La figure 5 est un diagramme montrant la variation de la haute tension Vs en fonction du temps t lors d'une impulsion correspondant à un temps d'examen. Ce diagramme fait apparaître - que cette haute tension ne s'installe pas et ne disparaît pas instantanément car il faut un certain temps de montée ton pour atteindre Vc ainsi qu'un certain temps de descente toff pour le retour à l'état de repos; - et que cette haute tension est affectée d'une certaine ondulation résiduelle vr qui est la résultante de deux composantes i) une composante haute fréquence, pouvant aller jusqu'à 100 KHz ou plus, qui est liée à la fréquence de fonctionnement de l'onduleur 21, ii) une composante basse fréquence, pouvant aller jusqu'à 360 HZ, qui résulte du redressement et filtrage de la tension secteur e. Les dispositifs de régulation connus, notamment celui décrit dans la demande de brevet français publiée nO 2 684 503, ont pour but d'obtenir des temps de montée ton et de descente toff aussi petits que possible et de réduire au minimum l'ondulation résiduelle basse fréquence vr de façon que la haute tension Vs demeure égale à la valeur de consigne Vc pendant le temps d'examen texa (figure 4). Dans le dispositif de régulation décrit dans la demande de brevet précitée, la régulation est dite du type linéaire et est schématisée par la figure 6. La valeur de consigne Vc est comparée à la mesure Vs dans un circuit 30 pour en obtenir une erreur E. Cette erreur E est amplifiée et filtrée dans un circuit de régulation 31 qui fournit une variable de commande d'un circuit de puissance 32 constitué par l'onduleur 21 (figure 2) suivi du transformateur 25 et du circuit de redressement et filtrage 26. La variable de commande est le délai Td à l'amorçage des transistors T11, T22, T12 et T21 à compter de l'instant de passage du courant I1 de l'onduleur à la valeur nulle. Le circuit de régulation 31 est un correcteur proportionnel intégral, c'est-à-dire que Td est la somme d'une partie proportionnelle à E et d'une partie proportionnelle à l'intégrale au cours du temps de l'erreur E. L'inconvénient de ce type de régulation est d'introduire un filtrage de l'erreur et, par conséquent, un retard entre l'observation de l'erreur E et l'action corrective sur le délai Td et donc sur le circuit de puissance. Ce retard limite la rapidité avec laquelle s'établit la haute tension Vs au début de la pose, c'est-à-dire que le temps de montée ton (figure 4) est allongé. I1 limite également la rapidité avec laquelle sont réjectées les perturbations dues à l'ondulation résiduelle basse fréquence de la tension continue d'alimentation E de 1 'onduleur. L'un des buts de l'invention est donc de réaliser un générateur de tension continue dans lequel la haute tension est atteinte en un temps minimal et sans dépassement. Un autre but de l'invention est de réaliser un générateur de tension continue dans lequel l'ondulation résiduelle basse fréquence a une valeur minimale. L'invention concerne un générateur d'une haute tension continue du type à convertisseur hyporésonant comprenant - un circuit d'alimentation pour élaborer une tension continue, - un circuit onduleur du type à semi-conducteurs pour onduler ladite tension continue de manière à obtenir des impulsions alternatives de fréquence inférieure à la fréquence de résonance du circuit oscillant du circuit onduleur, - un transformateur d'isolement du type impulsionnel dont l'enroulement primaire est connecté à la sortie dudit circuit onduleur, - un circuit de redressement et filtrage qui est connecté à l'enroulement secondaire du transformateur d'isolement pour redresser et filtrer les impulsions alternatives fournies par le circuit onduleur par l'intermédiaire dudit transformateur d'isolement, - un circuit de détection du passage du courant dudit circuit onduleur à la valeur nulle, - un dispositif de commande du circuit onduleur qui fournit des impulsions haute fréquence pour commander la conduction des semi-conducteurs dudit circuit onduleur, lesdites impulsions apparaissant un certain délai après le passage à la valeur zéro de chaque impulsion alternative fournie par ledit circuit onduleur, caractérisé en ce que ledit dispositif de commande comprend - des circuits de mesure pour mesurer, à chaque impulsion, certains paramètres du générateur, - des moyens de type numérique pour calculer pendant la durée de l'impulsion alternative en cours dudit circuit onduleur la valeur du délai de l'impulsion suivante en fonction des valeurs desdits paramètres, et - un circuit de commande séquentiel qui fournit les signaux de commande des semi-conducteurs dudit circuit onduleur à partir de la valeur calculée du délai. D'autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description suivante d'un exemple particulier de réalisation, ladite description étant faite en relation avec les dessins joints dans lesquels - la figure 1 est une vue schématique d'un tube à rayons X dont l'anode et la cathode sont alimentées par un générateur haute tension; - la figure 2 est un schéma fonctionnel d'un générateur haute tension selon l'art antérieur; - les figures 3a à 3g sont des diagrammes temporels de signaux dans le cas d'un mode hyporésonant en fonctionnement continu; - les figures 4a à 4f sont des diagrammes temporels de signaux dans le cas d'un mode hyporésonant en fonctionnement discontinu; - la figure 5 est un diagramme temporel montrant la variation de la haute tension d'alimentation d'un tube à rayons X au cours d'un examen radiologique; - la figure 6 est un schéma fonctionnel d'un générateur de tension continue comportant une boucle de régulation réalisée selon l'art antérieur; - la figure 7 est un schéma fonctionnel d'un générateur de tension continue à commande optimale selon 1' invention; - la figure 8 est un schéma théorique simplifiée d'un convertisseur de puissance utilisé dans le générateur de tension continue selon l'invention; - la figure 9 est un schéma théorique simplifié d'un convertisseur analogique-numérique utilisé dans l'invention; - la figure 10 est un schéma fonctionnel d'un circuit de commande séquentiel qui génère les signaux de commande des transistors d'un convertisseur conformément à la présente invention; - la figure 11 est un schéma fonctionnel d'un circuit de calcul qui permet de déterminer l'instant optimal de commutation des transistors; - les figures 12a et 12b sont des diagrammes temporels montrant la variation de la tension de sortie V du convertisseur (figure 12b) en fonction des impulsions de courant fournies par le circuit onduleur au début de la pose; - la figure 13 montre les courbes de variation de la tension aux bornes du condensateur du circuit oscillant du convertisseur en fonction du courant traversant le circuit oscillant; - la figure 14 montre des courbes d'établissement de la haute tension selon l'art antérieur et selon 1' invention. Les figures 1 à 6, qui ont pour but de situer le domaine de l'invention et de présenter l'art antérieur, ne seront pas décrites ici à nouveau mais elles font cependant partie intégrante de la description ci-après de l'invention. Un générateur 40 (figure 7) de tension continue à commande optimale comprend un circuit de puissance 41 et un dispositif de commande 42. Le circuit de puissance 41, également appelé convertisseur, est analogue au circuit de puissance 32 de la figure 6 et comprend de manière connue tous les éléments du générateur de la figure 2 à l'exception du tube 10 à rayons X et du circuit de commande 24. Le dispositif de commande 42 comprend - des circuits de mesure 43 d'un certain nombre de paramètres du convertisseur 41 qui seront définis ci-après, - un convertisseur analogique-numérique 44 qui calcule une valeur numérique de chacun des paramètres mesurés, - un circuit de calcul 45 qui, à partir des valeurs numériques des paramètres, calcule une durée Td qui sera définie ci-après, - une machine d'états 46 ou circuit de commande séquentiel qui est déclenché par un signal représentatif de la durée Td, et - un circuit adaptateur 47 qui, à partir des signaux d'état du circuit de commande séquentiel 46, élabore des signaux de commande des semi-conducteurs de l'onduleur du convertisseur 41. Un exemple de réalisation du convertisseur 41 est donné par la figure 8 dont le schéma correspond à celui de la figure 2 avec les mêmes références pour les éléments identiques des deux figures. Bien entendu, d'autres schémas de convertisseur peuvent être mis en oeuvre dans le cadre de l'invention. Pour calculer Td, il faut connaître les valeurs des paramètres suivants - la tension d'alimentation E du convertisseur, celle appliquée à l'entrée de l'onduleur, - la tension de sortie V du convertisseur, celle aux bornes du condensateur Cf, - le courant It dans le tube, - la tension initiale Vci aux bornes du condensateur C1 de l'onduleur au début de l'alternance sur ce condensateur, et - la différence entre la tension de sortie V et la valeur de référence Vref à atteindre, cette différence étant notée E. Ceci provient du fait que la tension de sortie V au cours d'une alternance dépend du courant It du tube à rayons X et du courant I fourni par l'onduleur. Par ailleurs, ce dernier dépend lui-même de la tension d'alimentation E, de la tension de sortie V, du délai de retard à l'amorçage Td et de la tension initiale Vci sur le condensateur C1. Ainsi, la connaissance des paramètres E, V, Td, Vci, et It impose la variation SV de la tension de sortie au cours de l'alternance ainsi que la tension finale Vcf à la fin de l'alternance sur le condensateur C1. On en déduit alors que la connaissance des paramètres E, V, It, Vci et 6V permet de déterminer Td. Les valeurs des paramètres E, V et 6V sont mesurées au cours du fonctionnement du générateur tandis que les valeurs des autres paramètres It et Vci sont calculées. En ce qui concerne Vci, on utilise un paramètre intermédiaire qui est la charge Q du condensateur C1 pendant une alternance augmentée d'une charge Qd correspondant à la charge pendant le temps Td de conduction de la diode, soit (Q+Qd) qui est une fonction monotone de Vci. Par ailleurs, on mesure aussi l'erreur E que l'on cherche à annuler et qui correspond à la variation 6V de la tension de sortie qui permettra d'annuler l'erreur E. Dans le convertisseur analogique-numérique 44 (figure 9), les valeurs ne sont pas codées directement mais sont divisées d'abord par E pour une "mise à l'échelle" tandis que le paramètre E est mis sous la forme 1/E. Le chiffre 1 associé à V, E, 6V, Q et Qd indique le rang de l'alternance ou de l'impulsion de onduleur en référence à la figure 12. Pour l'impulsion suivante, ces lettres seront affectées du chiffre 2 et ainsi de suite pour les impulsions suivantes. Pour le calcul du délai Td3 correspondant à la troisième alternance, calcul qui doit être effectué au cours de la deuxième alternance, on utilise les mesures de E, V, (Q+Qd) et 6V au cours de la première alternance (El, V1, (Ql+Qdl) et 6V1) et la mesure de E2 au début de la deuxième alternance car seules ces mesures sont disponibles pendant cette deuxième alternance. Pour le calcul du délai Td4 correspondant à la quatrième alternance, on utilisera les mesures E2, V2, (Q2+Qd2) 6V2 et E3 et ainsi de suite pour le calcul des délais suivants. Ces codages des paramètres 1/El, Ql+Qdl, V1, E2 et 6V1 sont effectués séquentiellement, la séquence étant symbolisée par les interrupteurs 50 (figure 9) dont la fermeture est commandée par des signaux de phase séquentiels PO, P1, P2, P3, et P4. Le convertisseur analogique-numérique 49 reçoit par ailleurs la tension El pour l'opération de division par El. Pour un signal d'entrée analogique Vin, on obtient en sortie du convertisseur 49 un code numérique correspondant à la valeur Vin/El. Pendant la deuxième alternance, c'est à partir des valeurs numériques de El, Ql+Qdl, V, E2 et SVl que peut être calculée la valeur Td3 de la troisième alternance, c'est-à-dire la durée de conduction des couples de diodes (D11, D22) et (D12, D21), durée à la fin de laquelle commence respectivement la conduction des couples de transistors (Tl2 T21) et (T11, T22). Ce calcul de la durée Td3, ou de Td de manière générale, est effectué par l'intermédiaire de circuit de calcul numérique 45 qui comprend essentiellement une mémoire 51 (figure 11) dont l'adressage est effectué par les valeurs numériques de Vin/El des différents paramètres. Les calculs effectués par le circuit de calcul 45 sont réalisés suivant un certain algorithme qui sera décrit ci-après et conduisent à une valeur numérique de Td dont le décomptage fournit un signal qui commande les différents états du circuit séquentiel 46. Le circuit séquentiel 46 comporte sept états référencés STO à ST6; l'état STO est l'état de repos, les états ST1 et ST4 sont des états de conduction des diodes (durée Td) et les états ST2, ST3, ST5 et ST6 sont des états de conduction des transistors. Par exemple, l'état ST1 correspond à la conduction des diodes D12 et D21 tandis que l'état ST4 correspond à la conduction des diodes D11 et D22. L'état ST3 correspond à la conduction des transistors T11 et T22 tandis que l'état ST6 correspond à la conduction des transistors T12 et T21 Les états ST2 et ST5 sont des états intermédiaires qui ont une durée Ts. Le passage de l'état de repos STO à l'état ST1 est commandé par un signal de début de pose D tandis que le passage inverse est commandé par un signal de fin de pose F. Le passage de l'état ST1 à l'état ST2 est commandé par le signal de fin du délai Tdl. Le passage à l'état ST3 s'effectue un certain temps Ts après le passage à l'état ST2, par exemple Ts = 1 microseconde, afin de ne pas passer immédiatement à l'état ST4 alors que la conduction des transistors n'aurait pas encore commencé. Cela signifie que l'état ST2 dure un temps Ts. Le passage de l'état ST3 à l'état ST4 de conduction des diodes D11, D22 s'effectue lorsque le courant dans l'onduleur change de polarité, par exemple devient négatif (signal I-). Le passage de l'état ST4 à l'état ST5 de conduction des transistors T12 T21 s'effectue par le signal de fin du délai Td2. Le passage à l'état ST6 s'effectue par exemple Ts = 1 microseconde plus tard. Le retour à l'état ST1 de conduction des diodes D12 et D21 s'effectue lorsque le courant dans l'onduleur devient positif (signal I+). S'il n'y a pas de signal F de fin de pose, le système passe à l'état ST2 à la fin du délai Td3 au lieu de Tdl lors du premier tour. Le système continue à tourner à la cadence des signaux marquant la fin des délais Td4, Td5 des inversions de polarité (I-, I+) et du signal de fin de délai Ts décompté à partir de la fin des délais Td3, Td4, Td5 etc... Les calculs pour déterminer les durées Td, à l'exception de Tdl et Td2 qui sont fixées par la valeur maximale du courant de l'onduleur, sont effectués à partir des mesures des paramètres indiqués sur la figure 9, paramètres qui servent à adresser une mémoire 51 (figure 11) contenant diverses informations. Ces informations sont obtenues soit de manière expérimentale, soit par simulation sur ordinateur. Dans le cas d'une simulation informatique, un programme est mis en oeuvre pour déterminer pour E = 400 V les valeurs Vcf, SV, Q, Qd, SV' et Ism à partir des valeurs de V, Vci, Td et It, ces dernières prenant chacune cinq valeurs différentes, par exemple V = 0V, 40 kV, 80 kV, 120 kV, 160 kV Vci = 0V, -400 V, -800 V, -1200 V, -1600 V Td = 0,8Us, 2,8 ps, 4,8 Us, 6,8 sss, 8,8 sss It = OmA, 250 mA, 500 mA, 750 mA, 1000 mA Ces valeurs seront appelées valeurs "rondes" ou arrondies, ou encore parties principales. - Vcf est la valeur finale atteinte par la tension aux bornes du condensateur C1, - 6V est la différence entre la valeur de la tension à la fin de l'impulsion et la valeur de la tension au début de l'impulsion (Figure 12), - Q est la charge du condensateur Cf pendant 1' impulsion, - Qd est la charge du condensateur Cf pendant la durée Td de conduction de la diode, - 6V' est la différence entre le maximum atteint par la tension au cours de l'impulsion et la valeur de la tension au début de l'impulsion (Figure 12), et - Ism est le courant moyen de charge du condensateur Cf. Par cette simulation, on obtient un "tableau" de 625 lignes, une par groupe de valeurs différentes de V, Vci, Td et It, et de 9 colonnes, une par paramètre. Les vingt-cinq premières lignes de ce "tableau" sont par exemple sous la forme du TABLEAU 1. TABLEAU 1 Codes d'adressage . Valeurs des variables . Valeurs de simulation nV . nit . nTd . nVci . V . It . Td . Vci . Vcf . N . (O+Qd) . 8V'. Ism 1 1 1 1 0 0,00 0,8 0 1 1 1 2 0 0,00 0,8 - 400 1 1 1 3 0 0,00 0,8 800 1 1 1 4 0 0,00 0,8 - 1200 1 1 1 5 0 0,00 0,8 - 1600 1 1 2 1 0 0,00 2,8 0 1 1 2 2 0 0,00 2,8 - 400 1 1 2 3 0 0,00 2,8 - 800 1 1 2 4 0 0,00 2,8 - 1200 1 1 2 5 0 0,00 2,8 - 1600 1 1 3 1 0 0,00 4,8 0 1 1 3 2 0 0,00 4,8 - 400 1 1 3 3 0 0,00 4,8 - 800 1 1 3 4 0 0,00 4,8 - 1200 1 1 3 5 0 0,00 4,8 - 1600 1 1 4 1 0 0,00 6,8 0 1 1 4 2 0 0,00 6,8 - 400 1 1 4 3 0 0,00 6,8 - 800 1 1 4 4 0 0,00 6,8 - 1200 1 1 4 5 0 0,00 6,8 - 1600 1 1 5 1 0 0,00 8,8 0 1 1 5 2 0 0,00 8,8 - 400 1 1 5 3 0 0,00 8,8 - 800 1 1 5 4 0 0,00 8,8 - 1200 1 1 5 5 0 0,00 8,8 - 1600 TABLEAU 2 Mesure et conversion de V1, #V1, e2, 1/El et (Ql+Qdl) Lecture 1 : V1, Tdl, (Ql+Qdl) PC1 Vci2 Lecture 2 : V1, Tdl, (Ql+Qdl), #V1 PG1 Itl Lecture 3 : V1, Td2, Vci2, Itl PG2 #V2 Lecture 4 : V1, Td2, Vci2 PC2 Vci3 Lecture 5 : V1, 1/El, Vci3 Td3min Lecture 6 : V1, Vci3, Itl, (E2-SV2) PG3 Td3 TABLEAU 3 Phases Conversion Opération Résultat A/N PO Q1 + Qdl P1 #V1 Vl, Tdl, (Ql+Qdl) Vci2 P2 E2 V1, Tdl, (Ql+Qdl),SV1 Itl P3 1/El V1, Td2, Vci2, Itl 6V2 P4 V1 V1, Td2, Vci2 Vci3 P5 V1, 1/El, Vci3 Td3min P6 V1, Vci3, Itl, (E2-SV2) Td3 P7 Td3 choisi Les informations contenues dans le TABLEAU 1 ou mémoire de 625 lignes servent à calculer des valeurs numériques à enregistrer dans une mémoire 51 du circuit de calcul 45 (figures 7 et 11). Ces valeurs numériques qui sont enregistrées dans la mémoire 51 permettent de calculer la valeur du délai Td selon un algorithme de calcul donné par le TABLEAU 2, algorithme qui se déroule suivant des phases P0 à P7 (TABLEAU 3). Les valeurs numériques contenues dans la mémoire 51 sont les paramètres Vci, It, 6V, Vcf, Td et Tdmin. L'adressage de ces paramètres est effectué par, d'une part, les valeurs mesurées E, V, E, 6V et (Q+Qd) et, d'autre part, les valeurs Vci, It, 6V et Vcf lues dans la mémoire lors des phases précédentes. L'adressage de la mémoire 51 est réalisé par les chiffres les plus significatifs des valeurs codées, par exemple 3 ou 4 chiffres, et on obtient donc en lecture que des valeurs approchées correspondant à la partie dite principale. Aussi, il est prévu d'enregistrer dans cette mémoire 51, les dérivées partielles des valeurs enregistrées par rapport à chacune des variables d'entrée. L'adressage de la mémoire pour lire ces dérivées partielles est obtenu à l'aide des mêmes codes que pour la partie principale mais en y ajoutant un chiffre supplémentaire (0 ou 1) pour indiquer qu'il s'agit de Ces différentes opérations de l'algorithme sont effectuées en huit phases numérotées PO à P7 qui se déroulent suivant le TABLEAU 3. Ces TABLEAUX 2 et 3 correspondent aux calculs effectués pendant la deuxième alternance pour obtenir, en fin d'alternance, les valeurs de Td3 et Td3min de la troisième alternance. Ces valeurs qui sont utilisées sont celles de la première alternance pour V1, Tdl, Q1, Qdl, 1/El et les valeurs E2 et Td2 de la deuxième alternance qui sont connues à la fin de la première alternance. Au cours du fonctionnement du générateur, le même algorithme de calcul se déroule lors de l'alternance suivante, par exemple la troisième alternance, pour déterminer Td4 et Td4min en utilisant V2, Td2, (Q2+Qd2), 1/E2 et les valeurs E3 et Td3 de l'alternance en cours et ainsi de suite pour la détermination de Td5, Td6, etc... Dans les TABLEAUX 2 et 3 ainsi que dans la description, les valeurs (Ql+Qdl), 6V1, E2 et V1 sont des valeurs dites à l'échelle, c'est-à-dire les valeurs mesurées et divisées par El, comme indiqué sur la figure 9. Avant de décrire le fonctionnement de l'algorithme de calcul, on décrira les opérations à effectuer sur les valeurs numériques contenues dans la mémoire représentée partiellement par le TABLEAU 1 pour obtenir les valeurs numériques à enregistrer dans la mémoire 51. Ces opérations sont en fait réalisées à l'aide d'un calculateur auquel on fournit les valeurs contenues dans les 625 lignes du TABLEAU 1. Ces opérations seront expliquées en s'aidant des tableaux 1, 2 et 3 et des figures 11, 12 et 13. Ainsi la figure 12a est un diagramme montrant une courbe 58 de variation du courant au secondaire du transformateur 25 avant redressement et filtrage, en fonction du temps t tandis que la figure 12b est un diagramme montrant, en concordance avec la figure 12a, une courbe 59 de variation concomitante de la tension de sortie V du convertisseur. La courbe 59 de la figure 12b correspond à trois modes de fonctionnement, un premier mode à l'établissement de la haute tension pour les impulsions 1 et 2 et les impulsions qui les précèdent, un deuxième mode au régime établi ou permanent pour les impulsions 5, 6 et suivantes et un troisième mode pour un régime transitoire entre le premier et le deuxième. La figure 13 est un diagramme dit "diagramme de phase" ou "plan de Lissajous" qui montre la courbe de variation de la tension Vci sur le condensateur C1 en fonction du courant I fourni par le convertisseur. A chaque instant, Vc et I ont une certaine valeur chacun et à ce couple de valeurs correspond un point du plan. Au cours du temps, ce point évolue dans le temps dans le sens des flèches. Sur les figures 12 et 13, les points numérotés 1, 2, 3, 4, 5 et 6 désignent les instants auxquels les transistors sont amorcés. Les valeurs Vcil à Vci6 sont les tensions aux bornes du condensateur C1 lorsque le courant I est nul. Selon l'algorithme de calcul (TABLEAU 2), la mémoire 51 doit fournir Vci2 lors de la Lecture 1 à partir des valeurs de V1, Tdl et (Ql+Qdl), valeur Vci2 qui n'est pas donnée par le TABLEAU 1 car ce dernier n'est pas adressable par (Ql+Qdl). Il faut donc effectuer des lectures particulières du TABLEAU 1 et réaliser des calculs sur les valeurs lues. A cet effet, on lit le TABLEAU 1 en l'adressant par un premier couple de valeurs V et Td et on lit les cinq valeurs rondes de Vci et les cinq valeurs de (Q+Qd), ce qui permet de tracer la courbe (Q+Qd) = f(Vci) pour ce premier couple de V et Td et donc de faire correspondre une valeur de (Q+Qd) à toute valeur de Vci. Cette courbe permet de déterminer les cinq valeurs rondes de (Q+Qd) pour le premier couple de valeurs V et Td auxquelles correspondent cinq valeurs de Vci non arrondies. Cette opération est répétée pour les vingt-quatre autres couples de valeurs V et Td, ce qui conduit à 125 valeurs rondes de (Q+Qd) auxquelles correspondent 125 valeurs de Vci. Or on cherche à obtenir les valeurs finales Vcf (ou Vci2) à partir de (V, Td et Q+Qd). Pour obtenir la valeur Vcf correspondant à Vci, on lit les cinq valeurs de Vci et de Vcf du TABLEAU 1 correspondant à un couple de V et Td de manière à tracer la courbe Vcf = f (Vci) de laquelle on tire par interpolation les cinq valeurs de Vcf correspondant à cinq valeurs de Vci parmi les 125 obtenues à l'issue de 1 'opération précédente. Cette dernière opération est répétée 25 fois pour obtenir 125 valeurs de Vcf, c'est-à-dire que l'on a réalisé un tableau qui fait correspondre une valeur de Vcf, correspondant à Vci2, pour un triplet de valeurs rondes V, Td et (Q+Qd) parmi 125. Ces 125 valeurs de Vcf sont enregistrées dans la mémoire 51 de manière à être lues en adressant cette dernière par les chiffres les plus significatifs de V, Td et (Q+Qd). Comme on l'a indiqué ci-dessus, les valeurs de V, Td et (Q+Qd) sont des valeurs rondes qui sont peu précises et il en est de même de la valeur Vcf qui leur correspond. Il est donc prévu d'effectuer une interpolation pour obtenir une valeur plus précise de Vcf (ou Vci2). A cet effet, en plus du calcul des 125 valeurs de Vcf, on calcule chacune des dérivées partielles de Vcf par rapport à V, Td et (Q+Qd), c'est-à-dire les pentes de chaque segment linéaire de courbe entre deux valeurs rondes consécutives, chaque courbe étant définie par Vcf = f(V), Vcf = f(Td) et Vcf = f(Q+Qd). Cette interpolation est illustrée par la formule mathématique connue F (xl+dxl, x2+dx2,..,xn+dxn) = F(x1, x2,..,xn)+dF (1) Selon l'algorithme de calcul, la mémoire 51 doit fournir Itl lors de la Lecture 2 à partir des valeurs de V1, Tdl, (Ql+Qdl) et EV1, valeur qui n'est pas donnée par le TABLEAU 1 car il n'est pas adressable par (Q+Qd) et 6V1. Il faut donc, comme précédemment pour Vci2, effectuer des lectures particulières du TABLEAU 1 et des calculs sur les valeurs lues pour déterminer des valeurs de It qui correspondront chacune à un quadruplet d'adressage (V, Td, Q+Qd, 6V). A cet effet, la première opération consiste à lire une première ligne du TABLEAU 1 pour un triplet de valeurs rondes V, Td et It de manière à lire pour les cinq valeurs rondes de Vci, les valeurs (Q+Qd) et 6V qui ne sont pas rondes. Ceci permet de tracer une première courbe (Q+Qd) = f(Vci) et une deuxième courbe 6V = f(Vci). Avec la première courbe, on calcule cinq valeurs rondes de (Q+Qd) et cinq valeurs correspondantes de Vci et on reporte ces cinq dernières valeurs sur la deuxième courbe pour obtenir cinq valeurs de 6V. Cette première opération est répétée 125 fois, ce qui permet d'obtenir un tableau de 625 lignes comportant les valeurs rondes V, Td, (Q+Qd) et It et les valeurs Vci et 6V correspondantes. La deuxième opération consiste à lire une première ligne de ce nouveau tableau pour un triplet de valeurs rondes V, Td et Q+Qd de manière à lire pour les cinq valeurs rondes de It, les valeurs 6V qui ne sont pas rondes. On peut alors tracer une courbe CV = f(It) de laquelle on tire cinq valeurs rondes de CV auxquelles correspondent cinq valeurs de It. Cette deuxième opération est répétée 125 fois, ce qui permet d'obtenir un tableau de 625 lignes comportant les valeurs rondes V, Td, (Q+Qd) et CV auxquelles correspond une valeur It pour chaque ligne. Ces 625 valeurs de It sont enregistrées dans la mémoire 51 de manière à être lues en adressant cette dernière par les chiffres les plus significatifs de V, Td, (Q+Qd) et CV. A chacune des 625 valeurs de It sont associées quatre dérivées partielles de It par rapport à V, Td, (Q+Qd) et CV qui sont calculées à l'aide des courbes It = It = f(Td), It = f(Q+Qd) et It = f(EV) qui sont tracées à l'aide du tableau défini au précédent paragraphe. Selon l'algorithme de calcul du TABLEAU 2, la mémoire 51 doit fournir la partie principale de CV2 lors de la Lecture 3 à partir des valeurs rondes de V1, Td2, Vci2 et Itl. Cette partie principale de CV2 est donnée directement par les chiffres les plus significatifs de CV du TABLEAU 1 en supposant que V1 = V2 et Itl = It2 d'une alternance à la suivante mais il faut la compléter par une partie caractéristique qui est calculée par interpolation à l'aide des dérivées partielles. Ces dérivées partielles de CV2 pour chaque variable V, Td, Vci et It sont calculées à l'aide des courbes CV2 = f(V), CV2 = f(Td), CV2 = f(Vci) et CV2 = f(It) qui sont tracées à l'aide du TABLEAU 1. A chaque valeur de CV2 correspondent quatre valeurs de dérivées partielles. Les 625 valeurs de CV2 ainsi que les quatre dérivées partielles associées à chaque valeur CV2 sont enregistrées dans la mémoire 51 de manière à être lues en adressant cette dernière par les chiffres les plus significatifs de V, Td, Vci et It. Selon l'algorithme de calcul du TABLEAU 2, la mémoire 51 doit fournir la partie principale de Vci3 lors de la Lecture 4 à partir des valeurs rondes de V1, Td2 et Vci2. Cette partie principale est donnée directement par les chiffres les plus significatifs de Vcf du TABLEAU 1 en supposant que V1 = V2 mais il faut la compléter par une partie caractéristique qui est calculée par interpolation à l'aide des dérivées partielles. Ces dérivées partielles de Vcf pour chaque valeur d'échelle d'une variable V, Td et Vci sont calculées à l'aide des courbes Vcf = f(V), Vcf = f(Td) et Vcf = f(Vci) qui sont tracées à l'aide du tableau 1. A chaque valeur de Vcf correspondent trois valeurs de dérivées partielles. Les 125 valeurs de Vcf (ou Vci3) ainsi que les trois dérivées partielles associées à chaque valeur Vcf sont enregistrées dans la mémoire 51 de manière à être lues par les chiffres les plus significatifs de V, Td et Vci. Conformément à l'algorithme de calcul, la mémoire 51 doit fournir la partie principale de Td3min lors de la Lecture 5 à partir des valeurs rondes de V1, 1/El et Vci3. Cette valeur Td3min n'étant pas contenue dans le TABLEAU 1, il faut la déterminer pour chacune des 125 valeurs rondes de V1, 1/El et Vci3 à partir du TABLEAU 1 sachant que Td3min est définie par la valeur maximale du courant moyen Ism de charge du condensateur Cf et que la valeur de Ism est directement proportionnelle à E. Dans le TABLEAU 1, à chaque ligne définie par un triplet V, Td et Vci correspond une valeur Ism pour la valeur E = 400 volts qui est utilisée par son inverse 1/E. A partir de cette ligne, on peut créer un tableau à cinq lignes, chaque ligne correspondant à une valeur différente de E (ou 1/E) à laquelle correspond une valeur de Ism. Ainsi si E passe à 800 volts, la valeur de Ism sera doublée pour prendre la valeur Isr. En répétant l'opération ci-dessus pour chaque triplet V, Td et Vci, on obtient un tableau de 625 lignes à partir duquel on trace une première courbe Isr = f(Td) en gardant constantes les valeurs de V, 1/E et Vci. Cette courbe permet de déterminer la valeur Td3min pour la valeur maximale admise pour Isr, par exemple 1100 mA. Ce traçage de courbe est répété pour chacune des 125 lignes définies par V, 1/E et Vci, ce qui détermine 125 valeurs de Td3min. On a ainsi créé un tableau qui donne une valeur de Td3min pour chaque triplet de valeurs V, 1/E, Vci. Ce nouveau tableau est utilisé pour calculer les dérivées partielles de Td3min par rapport à chacune des variables V, 1/E et Vci en traçant les courbes Td3min = f(V), Td3min = f(1/E) et Td3min = f(Vci). Les 125 valeurs de Td3min et les valeurs des trois dérivées partielles sont enregistrées dans la mémoire 51 de manière à être lues par les chiffres les plus significatifs de V, 1/E et Vci. Dans la dernière phase de l'algorithme de calcul, la mémoire 51 doit fournir la partie principale de Td3 à partir des valeurs rondes de V1, Vci3, Itl et (E2- & V2) dans lesquelles E2 est mesurée tandis que 6V2 a été calculée lors d'une phase précédente. La valeur mesuree (E2-6V2) correspond à (6V3+6V'4), 6V3 étant relatif à l'impulsion suivante (troisième impulsion) pour laquelle on calcule Td3 et EV'4 étant relatif à la quatrième impulsion à la fin de laquelle on doit avoir atteint Vref. Dans le TABLEAU 1, EV'4 correspond à la ligne sélectionnée par le quadruplet (V4, It4, Vci4, Td4) qui donne la valeur Vcf correspondant à la valeur initiale Vci5 de la cinquième impulsion, la première impulsion du régime permanent. Or ce régime permanent se caractérise par une valeur de 6V qui est nulle et une valeur de Vci qui est la même d'une impulsion à la suivante. La deuxième caractéristique (Vci = Vcf) est mise en oeuvre dans le TABLEAU 1 pour déterminer les valeurs de Td pour lesquelles cette condition est remplie en sélectionnant une ligne du TABLEAU 1 par un doublet (V, Vci) et en traçant la courbe Vcf = f(Td) pour les cinq valeurs de Td. Cette courbe permet de déterminer la valeur de Td pour laquelle Vcf = Vci. En répétant ces opérations pour les autres doublets (V, Vci), on obtient un tableau de 25 lignes qui fait correspondre une valeur de Td à un doublet (V, Vci), cette valeur Td correspondant à Vci = Vcf. La première caractéristique (6V = 0) conduit à sélectionner dans le TABLEAU 1 une ligne correspondant à un triplet (V, It et Vci) et à tracer pour ce triplet la courbe 6V = f(Td) des valeurs de 6V pour les cinq valeurs rondes de Td. Cette courbe permet de faire correspondre une valeur de 6V à une valeur de Td, qui a été déterminée ci-dessus grâce à la condition Vci = Vcf, pour le doublet (V, Vci) contenu dans le triplet (V, It, Vci). En répétant ces opérations pour chaque triplet (V, It, Vci), on obtient un tableau de 125 lignes qui, pour chaque quadruplet (V, It, Vci, Td), fait correspondre une valeur de 6V. V, It et Vci sont alors des valeurs rondes et Td correspond à Vci = Vcf. Ce dernier tableau permet de tracer par triplet (V, Vci, Td) une courbe 6V = f(It) qui donne la valeur de It pour 6V = 0. A la fin, on obtient un tableau de 25 lignes qui donne les valeurs (V, Vci, Td et It) pour lesquelles 6V = 0 et Vci = Vcf, c'est-à-dire pour le régime permanent obtenu à la fin de la quatrième impulsion. Ces opérations préliminaires étant réalisées pour tenir compte du régime permanent auquel on doit aboutir, l'opération suivante consiste à sélectionner dans le TABLEAU 1 les lignes correspondant à un triplet de valeurs rondes (V, It et Vci) et, pour chaque triplet, tracer la courbe Vcf = f(6V') pour les cinq valeurs d'échelle de Td correspondant à ce triplet. Sur cette courbe, on détermine la valeur de 6V' qui correspond à la valeur de Vcf du régime permanent pour le même triplet. En répétant ces opérations pour chacun des 125 triplets (V, It et Vci), on crée un nouveau tableau qui, à chaque valeur ronde d'un triplet (V, It, Vci,), fait correspondre une nouvelle valeur de 6V' différente de celle du TABLEAU 1 mais qui correspond au régime permanent. Comme Vcf d'une alternance correspond à Vci de l'alternance suivante, chaque triplet (V, It, Vcf) permet de sélectionner dans le TABLEAU 1, 125 valeurs de 6V' correspondant chacune à une valeur ronde de Vcf (ou Vci de l'alternance suivante). Ce dernier tableau permet de tracer, pour chaque doublet (V, It), une courbe 6V'4 = f(Vci) à partir de laquelle est déterminée la valeur EV'4 pour la valeur Vcf obtenue par le TABLEAU 1 en sélectionnant une ligne par les valeurs rondes (V, It, Vci, Td). On crée ainsi une première ligne d'un nouveau tableau à 625 lignes qui, à chaque quadruplet (V, It, Vci, Td), fait correspondre des valeurs 6V'4 et 6V3. Les autres lignes du tableau sont obtenues de manière similaire. Ce tableau de 625 lignes permet de tracer, pour chaque triplet (V, It, Vci) de valeurs rondes, une courbe (6V + 6V') = f(Td) à partir de laquelle on détermine cinq valeurs rondes de (6V + 6V') auxquelles correspondent cinq valeurs de Td. On crée ainsi un nouveau tableau qui est enregistré dans la mémoire 51 et qui donne la valeur Td lorsqu'il est adressé par le quadruplet (V, It, Vci, 6V + 6V'). Pour chaque valeur de Td3, on calcule par l'intermédiaire des courbes, les dérivées partielles de Td3 par rapport à V, It, Vci et (6V + 6V') qui sont elles aussi enregistrées dans la mémoire 51. Les opérations qui viennent d'être décrites en relation avec les tableaux 1, 2 et 3 et les figures 11, 12 et 13 ont permis de "créer" ou "remplir" une mémoire 51 qui contient les informations nécessaires aux différentes phases de l'algorithme de calcul, ces informations consistant en - 125 valeurs de Vci (ou Vci2) ainsi que 375 valeurs de dérivées partielles qui sont adressées par les chiffres les plus significatifs du triplet (V1, Tdl, Ql+Qdl), - 625 valeurs de It (ou Itl) ainsi que 2500 valeurs de dérivées partielles qui sont adressées par les chiffres les plus significatifs du quadruplet (V1, Tdl, Ql+Qdl, 6V1), - 625 valeurs de 6V (ou 6V2) ainsi que 2500 valeurs de dérivées partielles qui sont adressées par les chiffres les plus significatifs du quadruplet (V1, Td2, Vci2, Itl), - 125 valeurs de Vci (ou Vci3) ainsi que 375 valeurs de dérivées partielles qui sont adressées par les chiffres les plus significatifs du triplet (V1, Td2, Vci2), - 125 valeurs de Tdmin (Td3min) ainsi que 375 valeurs de dérivées partielles qui sont adressées par les chiffres les plus significatifs du triplet (V1, 1/El, Vci3), et - 625 valeurs de Td (ou Td3) ainsi que 2500 valeurs de dérivées partielles qui sont adressées par les chiffres les plus significatifs du quadruplet (V1, Vci3, Itl, E2-6V2). A titre indicatif, le schéma du circuit de calcul 45 de la figure 11 montre que l'adressage de la mémoire 51 est obtenu par un code d'adresse ayant au maximum 15 chiffres plus un chiffre correspondant au choix entre partie principale et dérivées partielles et plus deux chiffres servant à définir la lecture qu'il s'agit d'effectuer. Les valeurs lues sont sous la forme de codes à huit chiffres correspondant à la lecture principale auxquels s'ajoutent dans un circuit additionneur 57 les huit chiffres correspondant à la partie caractéristique calculée à l'aide des dérivées partielles et des chiffres les moins significatifs des valeurs adressées dans des circuits multiplicateurs 52, 53, 54 et 55 et un circuit additionneur 56. Les circuits 52 à 57 réalisent les opérations mathématiques définies par les formules (1) et (2). Le circuit de calcul de la figure 11 est sous la commande des signaux de phase PO à P7 qui sont élaborés par le circuit séquentiel 50 conformément au tableau 3. Les codes qui servent à adresser la mémoire 51 pour obtenir la partie principale numérique des valeurs Vci2, Itl, SV2, Vci3, Td3min et Td3 et à commander les circuits multiplicateurs 52 à 55 pour obtenir la partie caractéristique de ces mêmes valeurs sont fournis, au travers d'un circuit d'adressage 62, par d'une part, le convertisseur analogique-numérique 44 (figure 7) pour les valeurs (V1, El, EV1, E2, Ql+Qdl) et par le circuit additionneur 57 pour les valeurs (Vci2, Itl, 6V2, Vci3). Le générateur selon l'invention présente des performances notoirement améliorées par rapport aux générateurs de l'art antérieur et notamment par rapport à celui décrit dans la demande de brevet français précitée n" 2 684 503 comme le montrent les deux courbes de la figure 14. La courbe 60 correspond à l'art antérieur et montre que le temps d'établissement de la haute tension est au moins d'une milliseconde tandis que le temps d'établissement pour la courbe 61 est d'environ 300 microsecondes, ce qui constitue une amélioration sensible. En outre, si l'on mesure en régime permanent les variations de la haute tension, les écarts, par rapport à Vref sont inférieures à un pour mille pour ce qui est de la composante basse fréquence de l'ondulation résiduelle vr. Toute la description a été faite en partant des valeurs mesurées V, E, 6V, E et (Q+Qd) mais il est clair que l'invention peut être mise en oeuvre en mesurant d'autres valeurs caractéristiques. REVENDICATIONS 1. Générateur d'une haute tension (V) continue du type à convertisseur hyporésonant comprenant - un circuit d'alimentation pour élaborer une tension continue (E), - un circuit onduleur (21) du type à semi-conducteurs pour onduler ladite tension continue (E) de manière à obtenir des impulsions alternatives de fréquence (F) inférieure à la fréquence (Fr) de résonance du circuit oscillant du circuit onduleur, - un transformateur d'isolement (25) du type impulsionnel dont l'enroulement primaire est connecté à la sortie dudit circuit onduleur, - un circuit de redressement et filtrage (26) qui est connecté à l'enroulement secondaire du transformateur d'isolement pour redresser et filtrer les impulsions alternatives fournies par le circuit onduleur par l'intermédiaire dudit transformateur d'isolement, - un circuit de détection (28) du passage du courant dudit circuit onduleur à la valeur nulle, - un dispositif de commande (40) du circuit onduleur qui fournit des impulsions haute fréquence pour commander la conduction des semi-conducteurs dudit circuit onduleur, lesdites impulsions apparaissant un certain délai (Td) après le passage à la valeur zéro de chaque impulsion alternative fournie par ledit circuit onduleur, caractérisé en ce que ledit dispositif de commande (40) comprend - des circuits de mesure (43) pour mesurer, à chaque impulsion, certains paramètres (V1, El, 6V1, E2 et Ql+Qdl) du générateur, - des moyens (44) (45) de type numérique pour calculer pendant la durée de l'impulsion alternative en cours dudit circuit onduleur, la valeur du délai (Td) de l'impulsion suivante en fonction des valeurs desdits paramètres (V1, El, 6V1, E2 et Ql+Qdl) et - un circuit de commande séquentiel (46) fournissant les signaux de commande des semi-conducteurs dudit circuit onduleur à partir de la valeur calculée du délai (Td). 2. Générateur selon la revendication 1, caractérisé en ce que les moyens (44) (45) de type numérique pour calculer au cours d'une impulsion la valeur du délai (Td) comprennent (a) un convertisseur analogique-numérique pour coder les valeurs qui ont été mesurées (V, E, SV, e, Q+Qd) au cours de la précédente impulsion, (b) un circuit de calcul du délai (Td) de l'impulsion suivante qui comprend - une mémoire numérique (51) qui contient, au moins les valeurs suivantes - Vci2 pour chaque triplet de valeurs (V1, Tdl, Ql+Qdl), - Itl pour chaque quadruplet de valeurs (V1, Tdl, Ql+Qdl, EV1), - EV2 pour chaque quadruplet de valeurs (V1, Td2, Vci2, Itl), - Vci3 pour chaque triplet de valeurs (V1, Td2, Vci2), - Td3min pour chaque triplet de valeurs (V1, 1/El, Vci3), - Td3 pour chaque quadruplet de valeurs (V1, Vci3, Itl, E2-SV2), les chiffres 1, 2, 3 indiquant le rang de l'impulsion, 2 pour l'alternance en cours, 1 pour l'alternance précédente et 3 pour l'alternance suivante, - Vci étant la tension initiale aux bornes du condensateur (C1) du circuit oscillant du circuit onduleur (21) au début de l'impulsion de rang i, - It étant le courant dans la charge, telle qu'un tube à rayons X, - SV la variation de la tension de sortie (V) au cours d'une impulsion, - Td étant le délai d'amorçage des semi conducteurs après le début de l'impulsion, et - Tdmin étant la valeur minimale de ce délai d'amorçage qui correspond à un courant maximal admissible par le convertisseur, (c) un circuit d'adressage (62) de la mémoire (51) à l'aide de combinaison des valeurs numériques des mesures et des valeurs numériques lues dans ladite mémoire (51), et (d) un circuit (50) de commande des phases de calcul. 3. Générateur selon la revendication 2, caractérisé - en ce que la mémoire (51) contient en outre, pour chaque triplet ou quadruplet d'adressage, les valeurs numériques des dérivées partielles des valeurs (Vci2, Itl, SV2, Vci3, Td3min, Td3) par rapport aux différentes variables dudit triplet ou quadruplet d'adressage, - en ce que les moyens pour calculer le délai d'amorçage (Td) comprennent des circuits multiplicateurs (52 à 55) et des circuits additionneurs (56, 57) pour ajouter, à la valeur numérique lue dans la mémoire 51 correspondant à la partie principale, une partie caractéristique donnée par les dérivées partielles, et - en ce que le circuit d'adressage (62) est prévu pour adresser la mémoire (51) à l'aide des chiffres les plus significatifs des codes d'adressage et à appliquer les chiffres les moins significatifs aux circuits multiplicateurs pour constituer les coefficients multiplicateurs des dérivées partielles. 4. Générateur selon l'une quelconque des revendications précédentes, caractérisé en ce que le circuit de commande séquentiel (46) comprend au moins cinq états stables (ST0, ST1, ST3, ST4 et ST6) dont l'un (STO) correspond à l'arrêt tandis que les quatre autres correspondent à des états dont le passage de l'un à l'autre est commandé par le signal de délai (Td) ou par le signal de détection (I+, I-) de la valeur nulle du courant dans le circuit onduleur. 5. Générateur selon la revendication 4, caractérisé en ce que le circuit de commande séquentiel (46) comprend, en outre, deux autres états (ST2, ST5) qui sont des états intermédiaires de durée constante (Ts).