FR 2803139 A1 20010629 FR 9916427 A 19991223 L'invention concerne les générateurs de signal électrique par découpage d'une tension continue. La génération d'un signal électrique par découpage d'une tension continue bien connue sous le terme de modulation largeur d'impulsions. La fréquence est généralement fixe mais elle peut être variable dans des dispositifs tels que les convertisseurs de fréquence. Pour générer signaux de commande du dispositif de découpage, le plus souvent des transistors IGBT, il y a trois méthodes principales. Dans la première, les largeurs d'impulsions sont mises dans des tables sont lues par un calculateur. Cette méthode rapide à l'exécution mais peu souple elle nécessite des espaces mémoires importants car il faut une table pour chaque combinaison d'amplitude du signal et fréquence. Cette méthode a été utilisée dans premiers convertisseurs de fréquence qui ne pouvaient disposer de calculateurs puissants. Suivant une seconde méthode, un composant spécialisé fabrique les signaux de découpage à partir de l'intersection du signal à réaliser et d'un signal en dents de scie. Cette méthode est couramment utilisée pour des convertisseurs de fréquence simples. Elle a deux limites. La fonction à générer doit rester simple. Les asservissements pour améliorer les performances sont externes et difficiles à réaliser. Dans une troisième méthode, un calculateur puissant détermine les largeurs d'impulsions à partir d'un algorithme plus ou moins complexe. Des facteurs de correction sont introduits à partir de mesures des signaux à générer après un traitement mathématique pas toujours évident. La régulation des signaux sur une grandeur nécessite un traitement mathématique lourd. Cette méthode efficace fait appel à des composants coûteux car obligatoirement très rapides. Elle est utilisée dans les plus gros convertisseurs de fréquence d'aujourd'hui. La présente invention vise à proposer un générateur de signal électrique par découpage d'une tension continue, par exemple un convertisseur de fréquence, qui soit peu coûteux tout en étant suffisamment performant. Ce but est atteint selon l'invention grâce à un générateur de signal, caractérisé en ce qu'il comprend un générateur d'un signal de référence constitué par un calculateur logique, au moins un commutateur de découpage, un capteur pour prélever un signal généré en réponse aux commutations du commutateur, un comparateur pour délivrer une valeur dépendant de la différence entre le signal prélevé et le signal référence, un moyen de commande du commutateur prévu pour commander le commutateur en fonction du résultat de cette comparaison. D'autres caractéristiques, buts et avantages l'invention apparaîtront à la lecture de la description qui va suivre, faite en référence figures annexées sur lesquelles : - la figure 1 représente un premier circuit conforme à l'invention - la figure 2 est un tracé représentant une courbe d'intensité obtenue dans une charge placée en sortie du circuit de la figure 1 ; - la figure 3 est un tracé représentant l'évolution de la tension et de l'intensité dans cette même charge en fonction du temps, ainsi que la forme d'une tension découpée fournie en entrée de la charge par circuit de la figure 1 ; - la figure 4 est un tracé représentant la forme d'une courbe de référence fournie par un microcontroleur du circuit de la figure en fonction d'une fréquence choisie pour cette courbe de référence ; -la figure 5 représente des signaux de tension obtenus avec un circuit selon l'invention sur une charge ; - la figure 6 représente un second circuit selon l'invention, à alimentation triphasée. - la figure 7 représente une courbe transmise par un convertisseur numérique / analoqique du circuit de la figure 6 sur trois comparateurs de ce même circuit. la figure 8 représente un circuit d'élimination d'energie électrique produite par un moteur asynchrone placé en sortie du circuit du circuit de la figure dans un mode de freinage de ce moteur. figure 9 représente une forme idéale de tension commande de transistor IGBT -Y - figure 10 représente un circuit de mise en forme selon l'invention ; - la figure 11 représente une courbe de commande de transistor selon l'art antérieur - la figure 12 un circuit de freinage de moteur selon l'invention - la figure 13 représente un générateur sans contact selon l'invention. Le circuit d'alimentation de la figure 1 inclut un microcontroleur 10 dont une sortie 12 délivre, par l'intermédiaire d'un bus 14, un signal numérique appelé par la suite signal de référence. Cette sortie 12 transmet ce signal sur convertisseur numérique/analogique 20, qui le convertit en signal analogique et le transmet sur un comparateur analogique 30. comparateur 30 reçoit, sur une seconde entrée, signal prélevé sur charge en sortie du présente circuit d'alimentation. Le comparateur 30, ayant sa sortie reliée au microcontroleur 10, a pour rôle d'indiquer à celui-ci le signe de la différence entre le signal prélevé et le signal de référence. Le microcontroleur 10 présente en outre une sortie de commande 16 reliée à la borne de commande d'un transistor 50, placé entre une source de courant continu 60 et la borne positive d'une charge inductive 74, ici une boucle inductive de détection d'objets métalliques. Cette charge peut également, comme on le décrira par la suite, être un boucle inductive destinée à appliquer un champ magnétique variable sur un dispositif de type à alimentation sans contact. On place ici, en parallèle de la charge 74, une diode de roue libre 75 qui permet à la borne positive de la charge de se retrouver à la masse quand la tension d'alimentation est au niveau bas. Entre le transistor 50 et la charge 74 est placé un capteur d'intensité 70, dont une sortie fournit le signal prélevé précédemment mentionné, véhiculé sur une entrée du comparateur 30. Le microcontroleur 10 commande un découpage de la tension continue dans le but de reproduire sur la charge 74 un signal électrique de forme choisie, réalisant lui même les deux fonctions suivantes : - déduire de la différence entre les signaux prélevé et de référence la commande à appliquer sur le commutateur de decoupage 50; - générer le signal de référence qui doit être retrouvé sur la charge 74. Dans le cas présent, le signal prélevé au niveau de charge 74 est le courant à travers celle-ci. Le microcontroleur 10 modifie donc, par la commande du commutateur 50, la tension instantanée dans la charge 74 pour obtenir une égalité entre le courant instantané souhaite et celui prélevé sur la charge. Plus précisément, le microcontroleur 10 applique sur le commutateur 50 un traitement simple, qui consiste à le fermer quand l'intensité prélevé est en dessous de celle souhaitée, et à l'ouvrir quand l'intensité prélevé est supérieure à l'intensité de référence. Les commutation du transistor 50 ne sont donc effectuées que lorsque nécessaires. Le signal découpé varie donc à la fois en fréquence et en rapport cyclique. Comme représenté sur la figure 2, le signal de référence étant une sinusoïde les commutations du transistor 50 sont moins fréquentes dans les parties à pente élevée que dans les parties à pente faible. En effet, dans les parties à pente élevée, il arrive souvent que le commutateur adopte une même position fermée pendant plusieurs mises à jour consécutives de son état par microcontroleur 10, ce qui n'est pas le cas dans les parties à pente faible, où le microcontroleur a tendance à faire plus fortement osciller le commutateur 50 entre ses positions ouverte et fermée. fait que le comparateur 30 fournit au microcontroleur 10 un résultat de comparaison en permanence sous la forme d'un signal résultat, (notamment car cette comparaison est faite sur des signaux analogiques), le microcontroleur 10 détermine lui même les instants où il prélève une valeur de ce signal résultat. Ces instants sont choisis pour obtenir une commutation suffisamment rapide pour une mise à jour fine de l'égalité entre les deux signaux de référence et réel, sans outrepasser la vitesse limite de commutation du commutateur 50, et en fonction de la vitesse pouvant être mise en #uvre par le microcontroleur 10. la courbe de la figure 2, c'est à dire l'évolution de l'intensité dans la charge on a également indiqué la forme du signal de tension découpé transmis la charge 74 en correspondance avec certains endroits de cette courbe. Aux maxima de la sinusoïde, le déphasage à l'inductance de la charge restant assez faible, la tension moyenne bornes de celle-ci est également quasiment à son maximum, donc la tension découpée présente rapport cyclique largement en faveur des créneaux hauts. Au contraire, aux minima d'intensité, la tension découpée présente des créneaux bas plus longs que les créneaux hauts. a représenté sur la figure 3 l'évolution de l'intensité et de la tension la charge 74 en fonction d'un même axe des temps, en accentuant le déphasage entre ces deux courbes. La courbe en courant correspond sensiblement à la courbe de référence du fait de l'asservissement en courant. Sur cette figure, on a délimité deux zones ZI et Z2 en référence à le forme de la courbe de courant. La première zone Zl correspond au premier quart, montant, de la sinusoïde d'intensité, et la deuxième zone, Z2, au deuxième quart, descendant depuis le maximum vers le point zéro, de la cette même sinusoïde d'intensité. Le microcontroleur 10 est programmé pour effectuer un comptage particulier dans chacune de ces deux zones Zl et Z2. Ainsi, à l'intérieur de chaque zone, le microcontroleur 10 examine, à des instants prédéterminés et régulièrement espacés dans cette zone, ici toutes les 27 microsecondes, si le commutateur 50 est dans son état fermé ou ouvert, en d'autres termes si la tension d'alimentation est à son niveau haut ou bas. Le microcontroleur réalisant ici une mise à jour de l'état du commutateur 50 à intervalles réguliers, cet examen peut se faire a ces instants de mise à jour. L'identification de l'état du commurtateur 50 est ici faite par le microcontroleur 10 à partir du signal reçu du comparateur 30, ce qui est rendu possible par le fait que la prochaine mise à jour du commutateur 50 est directement corrélée au résultat instantané de la comparaison ' cet instant. Le microcontroleur 10 compte donc le nombre de fois où il a identifié un état passant du commutateur 50 aux instants d'exemen régulièrement espacés dans chaque zone Zl et Z2, ce qui représente sensiblement le rapport cyclique moyen sur chacune de ces zones. Il est en outre programmé pour comparer ces deux valeurs de comptage. cette comparaison, il déduit le déphasage entre la tension et l'intensité dans la charge. En effet, le nombre obtenu pour chaque zone ZI et Z2 une indication la valeur de la tension sur la zone. Cette zone étant indexée sur la forme de la courbe d'intensité, on établit par ces comptages une mesure du dephasage entre les deux courbes. si courbes de tension et d'intensité étaient parfaitement en phase, comprend que les comptes sur Zl et sur Z2 correspondrai respectivement à la même forme de courbe, symétrique et pente opposée. décomptes seraient donc du même type . Au contraire, plus le déphasage entre les deux courbes sera eleve, plus les courbes de tension correspondant aux zones Zl et Z2 de la courbe d'intensité auront des formes différentes, pas exemple l'une atteignant des valeurs négatives tandis que l'autre restant largement au dessus de zéro. Ainsi, plus déphasage sera élevé, plus les décomptes réalisés les courbes en tension dans Zl et Z2 seront différents. Le microcontroleur effectue ici un calcul du rapport entre ces deux décomptes pour la détermination du déphasage. Cette détermination du déphasage est utilisée ici pour la détection d'objets métalliques devant la bobine 70. En effet, la présence d'un objet métallique va modifier l'inductance aux bornes de la bobine 74 et modifier par conséquent le déphasage mesuré. Plus précisément, le déphasage dépend du type d'objet métallique, notamment du type de métal et de la forme de l'objet. On prévoit d'établir, à l'aide microcontroleur 10 ou d'un dispositif externe relie au microcontroleur 10, une recherche dans une table mémorisée donnant le type d'objet en fonction du déphasage mesuré. déphasage peut prendre la forme d'une brève distorsion la courbe de tension, que le microcontroleur 10 identifie et distingue d'autres distorsions de la même façon, par un décompte d'états du commutateurs 50 à des instants prédéterminés, sur une zone limitée basée sur la forme la courbe d'intensité. On adopte pour cela des zones de décompte adaptées à la distorsion spécifique à l'objet ou au matériau attendu. Ainsi, si l'on souhaite détecter de l'aluminium, on sait que sa présence devant la boucle 74 va provoquer une distorsion principalement dans une zone de la courbe de tension correspondant au premier sixième de la courbe d'intensité, et c'est ' que l'on place une zone de décompte. Le choix de la zone, en largeur en position sur la courbe d'intensité, dépendra donc avantageusement du métal à détecter. Le présent dispositif asservit la boucle en intensité et détecte distorsions en tensions mais il est également possible d'asservir la boucle en tension en de détecter les distorsions en intensité. Plus généralement, l'invention ne se limite pas aux asservissements en intensité. La microcontroleur 10 est prévu ici pour générer une sinusoïde dont on choisit la fréquence en transmettant au microcontroleur 10, sur une entrée non représentée de ce dernier, une valeur numérique représentative de la fréquence souhaitée. Le microcontroleur 10 présente ici une mémoire dans laquelle est stockée une série de points constituant une demi-sinusoïde, que l'on nommera par la suite demi-sinusoïde de départ. A partir de cette série de points, ici 252 points, c'est à dire 252 valeurs stockées consécutivement dans la mémoire, et à partir de la valeur d'entrée représentative de fréquence, le microcontroleur 10 reconstitue une sinusoïde à la fréquence souhaitée, c'est à dire la courbe de référence, selon le procédé suivant : Le microcontroleur est programmé pour générer, toutes les 12 microsecondes, une valeur lue dans la série de valeurs de la demi- sinusoïde de départ. Toutefois on prévoit 'il ne passe à la valeur suivante de la demi- sinusoïde de référence que lorsque l'un particulier de ses bits est activé à l'instant où il doit générer une valeur. Faute d'activation de ce bit particulier, le microcontroleur émet à nouveau la valeur précédemment émise, sans passer à la valeur suivante de la série. L'activation de ce bit est mise en ceuvre lorsqu'un compteur du microcontroleur, codé sur 8 bits, franchit la valeur 256. Le passage à la valeur suivante de la série en mémoire se fait donc mécaniquement dans le microcontroleur 10 par détection du changement d 'état d'un bit particulier d'une série de bits, de nombre identifiable, réservés au stockage d'une valeur de compteur. Conformément au present procédé, on incrémente en outre la valeur du compteur à chaque cycle du microcontroleur 10-, c'est à dire toutes les 17 microsecondes ici, d'un incrément qui est égal à la valeur donnée en entrée du microcontroleur comme indication de la fréquence du signal de référence à délivrer, c'est à dire ici de l'intensité à délivrer. Par exemple, si cette valeur d'entrée est égale à 87, le compteur, par exemple initialement à zéro, passe aux cycles suivants à 87 (le microcontroleur 10 délivre alors sur sa sortie 12 la même valeur de la demi- sinusoïde que celle émise au cycle précédent), puis il passe à 174 (encore la même valeur sur la sortie 12), puis il passe à 174+87= 261, c'est à dire 256+5, soit 5 en stockage modulo 256 (sur 8 bits) - le compteur a alors dépassé la valeur 256, son bit spécial a été activé, et le microcontroleur 10 lit alors la valeur suivante de la demi-sinusoïde. Une fois la demi-sinusoide totalement lue, un bit indicateur partie de courbe indique qu'il faut maintenant lire la demi sinusoïde en lui appliquant un signe négatif. Ainsi, le micro-contrôleur délivre sur la sortie 12 plusieurs fois la même valeur, et ne passe à la valeur suivante qu'une fois le compteur arrivé ' sa valeur maximale. Le compteur étant incrémenté à chaque cycle d'un incrément choisi, le passage de la valeur maximale du compteur sera d'autant plus fréquent que cette valeur d'incrémentation choisie est elevée. Ainsi, comme représenté à la figure 4, la sinusoïde de référence est constituée d'une série de paliers dont l'ordonnée est celle d'un point de la demi-sinusoïde de référence, et dont la longueur correspond au nombre de fois ou est répété ce point, ce nombre de répétitions étant d'autant plus élevé que la valeur indicative de la fréquence est faible. Le microcontroleur 10 étend donc la longueur des paliers d'autant plus que la valeur indicative de fréquence est faible, la fréquence de la courbe de référence est donc bien d'autant plus grande que valeur indicative de fréquence est grande. Ce procédé est mis en #uvre dans le microcontroleur 10 avec un nombre d'instruction particulièrement faible. Il met en #uvre une variation de fréquence avec un nombre de calculs et une mémoire très faible. notera que si la valeur de l'incrément -choisi est élevee, par exemple 250, il est possible que le microcontroleur ne répète 'un ou deux points sur une sinusoïdale : celle-ci est donc étendue en durée par une distorsion localisé sur ce point . Toutefois une telle distorsion localisée s'avère ne pas avoir de conséquences néfastes sur le comportement de la charge dans la plupart des applications, mais procure tout de même une mise en #uvre fine de la fréquence désirée. On notera que si l'incrément choisi est suffisamment élevé, le microcontroleur 10 change de valeur lue, dans la demi sinusoïdale de départ, pratiquement à chaque incrémentation. On obtient alors une courbe de référence telle que celle de la figure 4 à droite, ne présentant pratiquement aucun palier, Le présent procédé ne nécessite donc, pour être mis en oeuvre, qu'un microcontroleur simple, c'est à dire une horloge, un compteur sur quelques bits, une mémoire dans laquelle est stocké l'incrément à appliquer compteur à chaque cycle d'horloge, une table comportant un certain nombre de points de référence, et un lecteur de cette mémoire qui est prévu pour changer de point dans la table à chaque changement d'état d'un bit donné du compteur. Chacun de ces éléments est particulièrement simple se trouve dans la plupart des microcontroleurs actuels ayant les coûts les plus faibles. On a représenté à la figure 6 un circuit d'alimentation pour moteur électrique triphasé 74. Ce circuit reprend les éléments essentiels du circuit précédent, dans une disposition adaptée pour une alimentation triphasée sur trois branches, chaque branche étant asservie en courant sur la base d'une courbe de reférence parmi trois courbes périodiques déphasées entre elles. Ainsi, le présent circuit comporte trois branches munies chacune de deux transistors 50 et 51 en série entre une ligne continue à la tension V et masse, et les trois bornes du moteur 74 sont connectées à chaque fois entre les deux transistors 50 d'une des trois branches. Le présent circuit d'alimentation comprend en effet sur chaque branche de commutation un second transistor 51 placé entre un point de connection vers la charge 74 et la masse, et commandé également par le microcontroleur 10, de telle façon qu'il présente l'état opposé de celui du commutateur 50 de la même branche. Les commutations de deux transistors 50 et 51 d'une même branche sont quasiment synchronisées, en respectant cependant un temps mort entre les commutations correspondantes, pendant lequel temps mort deux transistors 50 et 51 sont tous deux bloquants, pour éviter un court circuit entre la ligne à courant continu et la masse. Chaque branche voit ses deux commutateurs 50 et 51 commandes par microcontroleur 10 en fonction d'une différence entre un signal de référence et un signal correspondant à l'une des phases, mesuré moteur. Pour chacune des trois branches, le résultat de cette comparaison est etabli par un parmi trois comparateurs analogiques 30, le comparateur en question correspondant à cette branche. Ainsi le circuit présente trois comparateurs 30 recevant chacun ses deux entrées, un signal de référence généré par le microcontroleur et signal prélevé sur une phase du moteur 74 par l'intermédiaire capteur de courant 72 placé en série avec la borne correspondante de cette phase. Ces trois comparateurs 30 fournissent chacun un résultat indiquant signe de la différence entre les deux signaux comparés. En fonction des résultats lus régulièrement par le microcontroleur ce dernier commande, de la même façon que précédemment décrit, les commutateurs 50, 51 de chacune des branches, en veillant au respect du temps mort précédemment mentionné. Le présent microcontroleur 10 voit sa sortie 12 connectée par un de données à deux convertisseurs numériquelanalogique 20 et 21 dont chacun réalise un traitement particulier. Le présent microcontroleur fournit sur sa sortie 12 une sinusoïde a fréquence variable, selon le procédé avantageux décrit précédemment. Il fournit également sur le convertisseur 20 une valeur numérique représentant un facteur à appliquer à l'amplitude de cette sinusoïde de référence avant de la transmettre aux comparateurs 30. Le convertisseur 21 reçoit du microcontroleur 10 la sinusoïde à laquelle il applique ce facteur d'amplitude. Le convertisseur 21 réalise en outre un muliplexage particulier de cette sinusoïde de référence. Ainsi il fournit, à partir de cette dernière, un signal tel que celui représente à la figure 7, consistant en une série de morceaux de courbes prélevés alternativement sur trois courbes identiques à la courbe de référence mais décalées entre elles de 120 degrés. Ainsi, le signal fourni en sortie du convertisseur 21 est décompose en intervalles du temps, consistant chacun en un morceau de courbe emprunté alternativement à chacune de ces trois courbes à l'instant considéré. Entre deux intervalles où la courbe de sortie reproduit une même trois sinusoïdes de référence, la courbe de sortie reproduit les deux autres courbes. Entre ces deux intervalles où la courbe de sortie reproduit une meme des trois sinusoïdes, cette même sinusoïde a progressé d'une durée correspondant à l'affichage des morceaux des deux autres sinusoïdes. La courbe de sortie reprend donc cette troisième sinusoïde au point ou elle se trouve. Le signal de sortie du convertisseur 21 présente donc la forme de trois sinusoïdes entrelacées, et raccordées entre elles à chaque extremité d'intervalle, par un segment vertical. Cette même courbe de sortie est transmise en permanence sur chacun des comparateurs 30, de sorte que chaque-comparateur 30 delivre en sortie un résultat saccadé, puisqu'il compare le signal prélevé avec successivement et alternativement chacune des trois sinusoïdes. On programme le microcontroleur 10 pour qu'il ne prélève le résultat d'un comparateur donné qu'au moment où ce dernier compare le signal prélevé sur sa branche avec la bonne sinusoïde parmi les trois, celle correspondant à cette branche. Une telle synchronisation du prélèvement en fonction de l'intervalle considéré du signal reçu est aisément mise en ceuvre dans le microcontroleur 10 du fait que c'est lui qui à la fois donne au convertisseur 21 l'ordre de changer de courbe à délivrer en sortie, et détermine l'instant du prélèvement. Le microcontroleur 10 ne prélève sur chaque comparateur 30 que le résultat de la comparaison avec la bonne sinusoïde, celle que l'on souhaite retrouver sur la phase du moteur correspondant à ce comparateur, celle de la branche dont le microcontroleur 10 commande les commutateurs 50 et en fonction de la comparaison considérée. On bénéficie donc d'un multiplexage simple, et d'une comparaison à chaque commutation pour vérifier que celle-ci est bien necessaire, tout en mettant en ceuvre un multiplexage efficace avec des moyens de calcul simples et peu coÛteux. Dans l'art antérieur, on a proposé des circuits pour générer une intensité sinusoïdale à partir d'une tension découpée qui oscille entre un niveau haut à une tension V et un niveau bas à tension nulle. La valeur de la tension moyenne dans la charge (qui lisse le signal) depend alors directement du rapport cyclique de la tension à l'instant considéré. Ainsi, on obtient une tension égale à V/2 pour une durée égale des créneaux hauts et des créneaux bas de la tension découpée, et supérieure ou inférieure à V/2 selon que les créneaux hauts ou les créneaux bas sont les plus longs. On obtient donc typiquement un signal périodique autour de la valeur moyenne V/2. L'amplitude du signal obtenue, dont voudrait qu'elle atteigne V/2, reste limitée par le fait que la charge se voit connectée par une de ses bornes entre deux commutateurs, l'un relié à la source à la tension V, et l'autre à la masse, et que les commutations synchronisées de ces deux commutateurs sont décalées l'une de l'autre d'un temps mort visant à éviter un court-circuit entre la source à V et la masse. Dans le présent dispositif où l'on asservit le découpage sur l'intensité et où les commutations des commutateurs 50 et 51 sont commandées à chaque cycle du microcontroleur 10, en fonction d'une différence entre l'intensité attendue et l'intensité réelle, on observe que dispositif applique une tension moyenne sur la charge qui est une tension sinusoïdale décalée vers la tension zéro. Le présent dispositif ne changeant l'état des commutateurs 50 et 51 que si nécessaire, et ne produisant de tels changements qu'à des intervalles choisis, le dispositif produit une tension la plus basse parmi celles compatibles avec l'obtention de l'intensité souhaitée. observe donc ici, comme représenté à la figure 5, une sinusoïdale tangeante par son minimum à la tension zéro. Ainsi donc, la '"courbe de tension peut être décalée en ordonnée du fait cette tension est créée par des commutations chacune réellement nécessaire et non-prédeterminée en référence à un rapport cyclique centré. Cette sinusoïdale voit son point d'inflexion augmenter lorsque l'amplitude est accrue, jusqu'à atteindre la tension moyenne V/2 lorsque l'amplitude de cette sinusoïdale atteint la valeur maximale V/2, qui est rendu possible ici par le fait que les commutations des transistors 50 et 51 sont tres peu gênées par les temps mort, ces temps mort n'apparaissant qu'aux commutations, qui sont ici rendues aussi peu fréquentes que possible (commutation seulement en réponse à un écart au signal de référence). Ainsi, les limitations habituelles en amplitude sont évitées par le fait que les temps morts sont évités au maximum, les commutations étant réduites au seuls commutations nécessaires pour la précision souhaitée. Grâce au décalage en ordonnée vers les tensions basses, les commutateurs situés entre la source de tension continue et la charge sont nettement plus souvent ouverts que fermés, -et sont donc moins fréquemment parcourus par un courant, de sorte qu'ils s'échauffent moins. Plus globalement, le décalage des tensions vers le bas permet d'obtenir un meilleur rendement énergétique. Le circuit de la figure 6 présente en outre, entre chaque sortie du microcontroleur 10 pour la commande d'un commutateur, et le commutateur associé, un circuit 80 d'amortissage de la commande, appelé également par la suite circuit de contrôle et d'isolation. transistors utilisés ici sont des IGBT (insulated Gate Bipolar Transistor) dont la borne de commande se comporte comme un condensateur. tension de commande d'un transistor IGBT est appliquée entre sa grille et son émetteur. Le potentiel de l'émetteur pouvant être flottant, cette tension provient en général d'une alimentation isolée et la commande passe par circuit spécialisé comportant un optocoupleur un driver (unité de commande). A la figure 11, on a représenté une évolution de la tension aux bornes d'un transistor IGBT lorsqu la tension commande chute brutalement. On y distingue bien l'apparition d'une surtension. Pour éviter l'échauffement du transistor lorsqu'il est utilisé en commutation il faut le faire changer d'état rapidement avec néanmoins une limitation en vitesse dans le sens du blocage pour éviter la surtension. Une méthode simple consiste à intercaler une résistance entre le driver la grille du transistor IGBT. Cette méthode a le défaut d'augmenter les temps de commutations dans le sens de l'ouverture comme dans le sens de la fermeture. La tension de commande idéale pour un transistor IGBT utilisé en commutation est représentée sur la courbe de la figure 9. La pente de montée est très raide, une première pente de descente raide fait chuter la tension de commande jusqu'à un niveau où le transistor devient résistif, une deuxième pente de descente plus douce bloque le transistor progressivement pour limiter la surtension. a été proposé des assemblages de transistors pour obtenir ces trois pentes mais cette solution est complexe. Dans l'invention ces trois pentes sont réalisées un circuit 80 fiable et coûteux comprenant deux résistances 81 et 82, une diode 83 et un condensateur 84, représenté à la figure 10. Ce circuit présente, de la sortie de commande du microcontroleur vers borne de commande du transistor, ici le transistor 50, d'abord trois branches parallèles portant respectivement la résistance 82, la diode 83 montée passante du microcontroleur 10 vers le transistor 50, et le condensateur 84. Après ces trois branches parallèles, se trouve en série une résistance 81 reliée au transistor 50. La diode 83 court-circuite la résistance 82 pendant la montée, dont la pente est fixée par la résistance 81, d'où une pente rapide. commencement de la descente le condensateur 84 fait chuter rapidement la tension sur la grille du transistor 50 puis les charges électriques sont évacuées lentement à travers la résistance qui fixe la pente la fin de la courbe, la diode 83 étant bloquée. La position du point d'inflexion est fixée par le rapport entre la capacité de la grille du transistor 50 et celle du condensateur La courbe obtenue est proche de l'idéale et il a été possible d'obtenir expérimentalement des temps de commutation plus courts que ceux rencontrés usuellement sans surtension notable. On notera qu'ici, les transistors IGBT 50 et 51 incluent chacun une diode de roue libre parallèle. dispose également, entre la ligne continue à la tension V et la masse entre deux bornes A et B, le circuit représenté à la figure 8. circuit présente quatre bornes, dont deux bornes aval par rapport au sens d'alimentation sont connectées aux bornes A et B representées sur la figure 8, c'est à dire respectivement à la borne positive A de chacun des commutateurs 50 de liaison avec la ligne continue, et à la masse B. deux autres bornes C et D de ce circuit sont connectées, en partie amont de ce circuit, sur la source de tension continue - et sur la masse (la source de tension continu peut par exemple être un redresseur monté sur un reseau d'alimentation triphasé). Ce circuit comprend trois branches destinées à être placées parallèlement aux branches de commutation portant les commutateurs 50 et 51. Deux de ces trois branches portent respectivement un condensateur 110 et 120, la troisième branche portant en série un transistor 130 et une résistance 140. Deux bornes correspondantes des deux branches portant les condensateurs 110 et 120 sont reliées par une diode 150 montée passante dans le sens allant de la source vers les branches de commutation. Ces deux bornes des deux branches sont également reliées, en parallèle de la diode 150, par une branche portant en série une diode électroluminescente 160 et une résistance 170. Cette diode 160 est elle montée passante dans le sens allant branches de commutation vers la source de tension continue. Une diode zener de protection de cette diode électroluminescente 160 placée en parallèle à cette dernière, à laquelle elle est reliée cote source par une résistance. Cette dernière résistance limite le courant dans la diode zener. Un condensateur supplémentaire peut être placé aux bornes de diode zener pour améliorer la tenue aux tensions transitoires. Grâce à ce circuit, lorsque le moteur électrique est en mode frein autrement dit lorsqu'il est générateur, fournissant une intensité vers source, la diode 150 devient bloquante et un courant remontant en direction de la source s'installe dans la diode électroluminescente 160 correspondant à des changements de charge des deux condensateurs 11 et La diode 160 s'allume alors. Cette diode est ici une diode optocouplée au microcontroieur 10, qui, en réponse à l'allumage de la diode 160, commande la fermeture du transistor 130 reliant les borne positive des branches de commutation à la masse en faisant passer le courant à travers une résistance 140. Cette résistance 140 élimine alors par effet joule l'énergie fournie par le moteur. Le fait que ce commutateur 130 de branche d'élimination soit commandé par le microcontroleur 10 permet d'en contrôler la durée de fermeture. Ainsi, le microcontroleur, à la détection du mode frein, ferme commutateur 130 pendant un durée qui dépasse l'instant où le courant reprend le sens allant de la source vers le moteur. On évite ainsi une commutation à trop grande fréquence du transistor 130 dans le cas de changements de sens fréquents, qui l'endommagerait rapidement. Avantageusement, le microcontroleur 10 comporte sur sa sortie commande reliée au transistor 130, entre cette sortie et ce transistor, un circuit d'amortissement 80 similaire aux circuits 80 placés entre le microcontroleur 10 et les commutateurs 50, 51 d'alimentation de la charge 74. En outre, on place avantageusement la résistance 140 côté source par rapport au commutateur 130, et on place avantageusement une diode de roue libre en parallèle de la résistance 140, montée passante de borne de cette resistance 140 qui est la plus éloignée de borne d'alimentation à tension positive vers la borne à la tension continue d'alimentation. Ce circuit constitue un convertisseur de fréquence formant un générateur triphasé avec lequel des variations de résistance rotorique n'ont pas d'effet sur le couple du moteur. La rotation est régulière y compris pour des fréquences aussi basses que 0.25 Hz. La tension du bus continu n'a d'effet sur la fréquence maximale, La présente invention permet la réalisation d'un générateur de signaux périodiques économique car ne nécessitant pas de calculateur et souple avec un asservissement sur une grandeur externe simple car intégré. Le signal périodique à générer est mémorisé dans une table interne à un micro contrôleur. Le micro contrôleur envoie à un convertisseur digital analogique le signal périodique échantillonné à un intervalle régulier proportionnel à la fréquence désirée. La tension analogique issue de ce convertisseur est appliquée à une entrée d'un comparateur. La deuxième entrée de ce comparateur est reliée à un dispositif de mesure du signal généré. Le micro contrôleur lit le résultat de la comparaison et déclenche ou maintien la commutation si le signal mesuré est inférieur à celui attendu. Lorsque le signal est supérieur le microcontrôleur stoppe ou maintient inactive la commutation. La commutation est donc à fréquence et largeur d'impulsions variable. Elle est asservie au signal obtenu. Les corrections de comportements sont automatiques. Les circuits décrits précédemment sont avantageusement utilisés pour alimenter une boucle inductive, constituant avec cette boucle inductive une source d'énergie sans contact. Un dispositif muni de moyens pour transformer des variations de champ magnétique en un courant d'alimentation vient alors prélever cette énergie, sans contact. Les précédents circuits sont avantageux pour une telle application en ce qu'ils permettent un asservissement en courant aisément mis en #uvre, qui s'avère particulièrement avantageux dans ces applications. Selon des variantes, les alimentations basse tension des circuits de contrôle, microcontroleur, comparateurs par exemple, sont obtenues directement ou indirectement par découpage de la tension continue principale. Selon d'autres applications des circuits précédemment décrits, ils peuvent être utilisés pour alimenter un moteur d'enroulage de produits longs tels que des câbles ou pour alimenter un frein de moteur du type à alimentation par courant continu basse tension, ce frein etant alimenté par découpage de la tension continue principale. a représenté à la figure 12 un circuit de montage d'un tel frein. Un tel frein compose d'une bobine de frein 90, montée entre la source de tension continue et la masse, sur une branche portant en série cette bobine 90, un capteur de courant 91 et une transistor de commande 92. Le capteur de courant 91 fournit au microcontroieur 10 un signal indicatif de la valeur du courant traversant la bobine 90, et le microcontroleur commande les commutations du transistor 92 de façon à obtenir le courant souhaité dans la bobine Un tel circuit est avantageusement associé au circuit de la figure 6 pour freiner le moteur 74 notamment lors d'une coupure ou d'une chute de la tension de la source continue. On notera également que ce circuit inclut une diode de roue libre s'étendant d'un point situé en aval de la bobine et retournant sur la source de tension con#nue, formant ainsi une boucle qui englobe la bobine 90 et le capteur 91. Ce circuit permet ainsi le contrôle de l'enroulement lors de la suppression de la tension du réseau. Dans le cas d'un enrouleur de cable électrique cela permet de protéger le càble lors de ce type d'incident. On peut ainsi garder le contrôle jusqu'à une tension aussi basse que 1 00V. Un dispositif d'identification de produits, décrit précédemment dans le cas de l'alimentation d'une boucle inductive, peut également être réalisé en associant un générateur selon l'invention avec une charge incluant deux plaques capacitives Un genérateur selon l'invention est également avantageusement utilisé pour faire passer un nombre de charge prédéterminés pour un dépot par galvanoplastie, ou encore pour la charge de batteries. Le genérateur est avantageusement utilisé chaque fois qu'il faut asservir une des deux grandeurs électriques intensité ou tension et mesure de la deuxième apporte une information utilie à la bonne fin procédé par exemple la charge de batterie, les dépôts électrochimiques, ceci notamment en courant continu. Le générateur est avantageusement utilisé chaque fois qu'il faut asservir une des trois grandeurs électriques intensité ou tension réquence et que la mesure d'une ou des autres grandeurs apporte une information utile à la bonne fin du procédé en courant périodique, exemple pour l'identification des métaux. Selon une variante représentée sur la figure 13, le générateur alimente une boucle inductive 100 de forme allongée destinée à etre couplée pas son champs électromagnétique avec un ou des récepteurs 102 solidaires de mobiles 103 se déplaçant parallèlement à la boucle inductive 100 dans la direction de sa longueur. REVENDICATIONS 1. Générateur de signal, caractérisé en ce qu'il comprend un générateur d'un signal de référence constitué par un calculateur logique (10), au moins un commutateur de découpage (50, 51), un capteur (70) pour prélever un signal généré en réponse aux commutations du commutateur (50,51), comparateur (30) pour délivrer une valeur dépendant de la différence entre le signal prélevé et le signal de référence, et un moyen de commande (10) du commutateur (50,51) prévu pour commander le commutateur (50,51) en fonction du résultat de cette comparaison. 2. Générateur selon la revendication précédente, caractérisé en ce que le calculateur logique 0) est un microcontroleur (10). 3. Générateur selon l'une des revendications précédentes, caractérisé en ce que le moyen de commande (10) du commutateur (50,51) inclut le calculateur logique 0). 4. Générateur selon l'une des revendications précédentes, caractérisé en ce que le calculateur logique (10) -comporte une mémoire dans laquelle est stocké manière fixe un ensemble de paramètres permettant au calculateur logique (10) de fournir une courbe de référence ayant un nombre de points prédéfini et en ce qu'il comporte un espace mémoire modifiable en fonction d'une valeur d'entrée du calculateur logique (10), à partir de laquelle valeur le calculateur logique (10) est programmé pour réaliser un élargissement de la courbe de référence. 5. Générateur selon revendication 4, caractérisé en ce que le calculateur logique (1 est programmé pour réaliser l'élargissement en répétant certains points de la courbe de référence en fonction de la dite valeur modifiable. 6. Générateur selon l'une quelconque des revendications précédentes, caractérise en ce que le calculateur logique (10) comporte un compteur modifiable dont la valeur de comptage est stockée sur quelques bits, une mémoire dans laquelle est stocké un incrément à appliquer au compteur à des intervalles réguliers, une table comportant un certain nombre de points de référence, et un lecteur de cette mémoire qui est prévu pour changer de point dans la table à chaque changement d'etat d'un bit donné des quelques bits du compteur. 7. Générateur selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte, en sortie du calculateur logique (10), au moins un convertisseur numériquelanalogique (20, 21) et, en sortie ce convertisseur (20, 21), un comparateur (30) recevant sur sa première entrée la signal de sortie de ce convertisseur (20, et sur sa seconde entrée, le signal prélevé. 8. Genérateur selon la revendication précédente, caractérisé en ce qu'il comporte deux convertisseurs numérique 1 analogique 21) placés en sortie du calculateur logique (10), dont l'un (20) reçoit du calculateur logique (1 une valeur numérique définissant une amplitude de courbe de référence l'autre (21) reçoit du calculateur logique (10) une suite de points definissant une forme de courbe de référence, cet autre convertisseur (21) numériquelanalogique recevant également du premier convertisseur (20) la valeur de l'amplitude, qu'il applique à la courbe avant de la transmettre vers un comparateur (30). 9. Générateur selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comporte plusieurs branches d'alimentation (50, 51) commandées par le calculateur logique (10), et plusieurs comparateurs (30) entre à chaque fois un signal de référence et un signal prélevé sur la sortie de la branche (50, 51) considérée, ces comparateurs étant prévus pour fournir le résultat de la comparaison au calculateur logique (Il 0). 10. Genérateur selon la revendication précédente, caractérisé en ce qu'il comporte des moyens (10, 20, 21) pour générer sur les différents comparateurs (30) un même signal ayant la forme d'une série d'intervalles alternés provenant de trois courbes différentes, et en ce que le calculateur logique (10) est prévu pour ne prendre en compte le résultat de la comparaison d'un comparateur (30) donné que pendant des intervalles de temps où ce comparateur (30) reçoit un dit intervalle adapté à branche 51) qui lui correspond. 11. Générateur selon l'une quelconque des revendications précédentes, caractérisé en ce que le signal prélevé et le signal de référence représentent la tension ou l'intensité dans une charge (74) placée en sortie du générateur et en ce que le calculateur logique (10) est programmé pour compter un nombre d'apparitions d'un état donné du commutateur (50, 51) à des instants donnés d'un intervalle de temps (ZI, Z2) indexé sur le signal de référence de manière à fournir une indication ou une détection des distorsions entre une grandeur asservie, tension ou intensité, et une grandeur générée. 12. Générateur selon l'une quelconque des revendications précédentes, caractérisé en ce que le commutateur (50,51) est prévu pour etre placé entre une source de tension et la masse, en ce que le genérateur inclut un commutateur supplémentaire (Il 30) entre la source et la masse, un capteur de courant (160) placé pour détecter un courant sortant d'une charge (74) du générateur vers la source, et des moyens pour declencher fermeture du commutateur supplémentaire (130) à la détection d'un courant sortant de la charge (74) , ces moyens de déclenchement incluant un calculateur logique (10). 13. Générateur selon la revendication précédente, caractérisé en ce qu'il inclut une première diode (150) montée passante de la source de tension vers le commutateur (50,51) d'alimentation, et en ce que capteur de courant (160) est une diode émettrice placée en parallèle de cette première diode (150), dans le sens allant du commutateur d'alimentation (50, 51) vers la source. 14. Générateur selon l'une des revendications 12 ou 13, caractérisé que le moyen de déclenchement est le calculateur logique (10) prévu pour générer la courbe de référence. 15. Générateur selon l'une des revendications 12 à 14, caractérisé que le capteur de courant (160) sortant de la charge (74) est une diode à optocouplage, couplée avec le calculateur logique (10). 16. Générateur selon l'une quelconque des revendications 12 à 15, caractérisé en ce qu'il inclut une diode (150) montée passante de la source vers commutateur (50, 51), et deux condensateurs (110,120) ayant chacun leur première borne reliée à une borne respective de la diode (150), et leur seconde borne reliée à la masse. 7. Générateur selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend entre une sortie de commande du calculateur logique (10) et un commutateur (50,51) un circuit de mise en forme (80) de signal de commande du commutateur (50, 51). comprenant trois branches parallèles, comprenant chacune respectivement une diode (83) montée passante du calculateur logique (10) vers le commutateur (50,51), un élément résistif (82) et un condensateur (84). 19. Générateur selon la revendication précédente, caractérisé en ce que le circuit de mise en forme (80) inclut également un élément résistif (81) placé de manière à être traversé par une intensité lorsque la diode (83) est passante. 20. Générateur selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il est destiné à l'alimentation d'un moteur électrique (74), en ce qu'il inclut un moyen de freinage inductif (90, 91 92) du moteur, et en ce que le calculateur logique (10) est prévu pour commander ce moyen de freinage (90,91,92). . Dispositif d'enroulement de produits longs incluant un moteur électrique (74) et un générateur selon l'une quelconque des revendications précédentes. Dispositif générateur incluant un générateur selon l'une quelconque des revendications 1 à 19, et une boucle inductive 00) connectée en sortie du générateur et destinée à alimenter en champs magnétique variable un dispositif (102,103) muni de moyens générateurs de courant en réponse à ce champ magnétique variable. 23. Dispositif selon la revendication précédente, caractérisé ce qu'il inclut une boucle inductive (100) de forme allongée destinée à être couplée pas son champs électromagnétique avec un ou des récepteurs (102) solidaires de mobiles (103) se déplaçant parallèlement à la boucle inductive (100) dans la direction de sa longueur. 24. Dispositif de détection de présence d'objets d'un type choisi, comprenant une boucle inductive (74), des moyens d'alimentation (10, 50, 51) de la boucle (74) et des moyens de détection (10) de variation d'inductance aux bornes de la boucle (74) en réponse à la présence d'objets devant cette boucle (74), les moyens d'alimentation et de détection étant constitués par un dispositif générateur conforme à la revendication 11.