FR 2951887 A1 20110429 FR 0957541 A 20091027 SYSTEME ET PROCEDE DE COMMANDE D'UN CAPTEUR NUMERIQUE La présente invention porte sur un système et un procédé de 5 commande d'un capteur numérique. Un capteur est un système qui transforme une première grandeur physique observée en une deuxième grandeur physique utilisable, comme une tension électrique, une hauteur de mercure, une intensité de courant électrique, une déviation d'aiguille,... Le capteur est une interface entre un 1 o processus physique et une information manipulable. Le capteur est à différentier de l'appareil de mesure, qui est un appareil autonome, disposant d'un affichage ou d'un dispositif de stockage des données, ce qui n'est pas forcément le cas du capteur. Les capteurs sont les éléments de base des systèmes d'acquisition de données. 15 Les capteurs peuvent être classés de différentes manières. Par exemple, ils peuvent être distingués par leur consommation énergétique, en capteurs passifs ou capteurs actifs. Un capteur passif est un capteur qui ne nécessite pas d'apport d'énergie extérieure pour fonctionner, par exemple une thermistance, un 20 potentiomètre, ou un thermomètre à mercure. Un capteur passif est modélisable par une impédance. Une variation du phénomène physique mesuré engendre une variation de l'impédance. Un capteur actif est, en revanche, un capteur qui nécessite un apport d'énergie extérieure pour fonctionner, par exemple un chronomètre mécanique, une jauge 25 d'extensométrie appelée aussi jauge de contrainte, ou un gyromètre. Un capteur actif est modélisable par des générateurs comme les dispositifs photovoltaïques et électromagnétiques. Ainsi, un capteur actif génère soit un courant électrique, soit une tension électrique en fonction de l'intensité du phénomène physique mesuré. 30 Les capteurs peuvent également faire l'objet d'une classification par type de sortie, en capteurs analogiques et capteurs numériques. Le signal de sortie d'un capteur analogique est un signal analogique, tel une tension électrique ou un courant électrique, tandis que le signal de sortie d'un capteur numérique est un signal numérique, tel un train 35 d'impulsions, un code numérique binaire ou un bus de terrain. Un capteur est généralement caractérisé par plusieurs critères tels la grandeur physique mesurée, la plage de fonctionnement, ou la précision. Pour utiliser un capteur dans les meilleures conditions, il est souvent utile de pratiquer un étalonnage et de connaître les incertitudes de mesures relatives à celui-ci. Un capteur numérique comprend un transducteur délivrant en sortie un signal analogique représentatif de la grandeur physique mesurée. Un transducteur est un dispositif transformant une grandeur physique en une autre, i.e on obtient en sortie du transducteur un signal analogique tel une tension électrique. De manière classique, les capteurs numériques comprennent également un module de mise en oeuvre de gain et/ou décalage sur le signal analogique de sortie dudit transducteur, ainsi qu'un convertisseur analogique-numérique en sortie du capteur. Le module de mise en oeuvre de gain et/ou décalage sur le signal analogique de sortie du transducteur permet de pouvoir utiliser un capteur numérique dans un environnement, tel un boîtier, dans lequel une perturbation externe modifie la grandeur physique à mesurer d'une manière relativement constante. Cela peut, par exemple, être le cas d'une perturbation d'un capteur magnétique intégré à un téléphone portable comprenant des haut-parleurs munis d'aimants puissants. Dans le cas d'un capteur numérique, par exemple magnétique, illustré sur la figure 1, dont le fonctionnement nominal non perturbé est représenté sur la figure 2, lorsque celui-ci est intégré à un dispositif porteur constitué de composants amagnétiques, et dont le fonctionnement nominal lorsqu'il est intégré à un dispositif porteur embarquant des sources magnétiques, tel un téléphone portable, est illustré sur la figure 3, dans lequel ces sources magnétiques déplacent le point de fonctionnement du capteur de manière importante mais connue ou identifiable lors de la fabrication du capteur ou à divers moments de son temps d'utilisation. Dans la suite de la description, les exemples illustrent des cas dans lesquels le capteur numérique est un magnétomètre, mais l'invention s'applique à tout type de capteur numérique. Sur la figure 1, le capteur numérique CN, en l'espèce un magnétomètre numérique, comprend un transducteur TRD délivrant en sortie un signal analogique SA1 représentatif de la grandeur physique mesurée GP. En l'espèce, le signal analogique SA1 en sortie du transducteur est une tension électrique. Le magnétomètre numérique CN comprend également un module MGD de mise en oeuvre de gain et/ou décalage sur le signal analogique SA1 de sortie dudit transducteur, pour transmettre un signal analogique SA2 à un convertisseur analogique-numérique CAN en sortie du capteur, pour délivrer un signal numérique SN en sortie du capteur numérique CN. La figure 2 illustre le fonctionnement nominal non perturbé du magnétomètre numérique CN de la figure 1, par exemple lorsqu'il est inclus 10 dans un boîtier amagnétique. La grandeur physique mesurée GP, en l'espèce le champ magnétique, est le champ magnétique ambiant, non perturbé par un champ magnétique additionnel. Le signal analogique GP représentant la grandeur physique est modifié par le transducteur TRD en un signal analogique SA1, 15 en l'occurrence une tension électrique, auquel est appliqué un gain et/ou décalage par le module MGD de mise en oeuvre de gain et/ou décalage, prédéterminé, dépendant du matériel utilisé, pour obtenir un signal analogique SA2 compris dans une plage de valeurs acceptables par le convertisseur analogique/numérique CAN. La plage de mesures de la 20 grandeur physique GP utilisable par le transducteur TRD, en l'occurrence le champ magnétique, comprend des valeurs par exemple entre -150pT et 150pT, ce qui correspond pour équivalence en sortie du module MGD de mise en oeuvre de gain et/ou décalage et en entrée du convertisseur analogique/numérique CAN à une tension électrique SA2 comprise dans une 25 plage de valeurs par exemple de 150mV à 500 mV. En sortie du convertisseur analogique/numérique CAN, le signal numérique SN correspondant, codé par exemple sur un octet, ou en d'autres termes sur 8 bits de données, peut prendre des valeurs entières comprises entre 0 et 256. La figure 3 illustre le fonctionnement nominal perturbé du 30 magnétomètre numérique CN de la figure 1, par exemple lorsqu'il est inclus dans un téléphone portable comprenant des haut-parleurs créant une perturbation magnétique prédéterminée. La grandeur physique mesurée GP, en l'espèce le champ magnétique, est le champ magnétique ambiant, perturbé par un champ 35 magnétique additionnel dû à des composants du téléphone portable embarquant le capteur numérique CN. Par rapport au cas de la figure 2, le capteur numérique étant soumis à un champ magnétique additionnel constant dû à des éléments du téléphone portable, tels des haut-parleurs, le module MGD de mise en oeuvre de gain et/ou décalage, applique en outre un décalage additionnel constant au signal GP, sensiblement égal à l'opposé du champ magnétique additionnel, de sorte que le signal analogique en entrée du capteur numérique CN soit décalé de manière à rester dans la plage de mesures du capteur numérique CN, i.e. du transducteur TRD. Les capteurs numériques peuvent toutefois saturer à cause d'un 1 o phénomène externe à celui de la mesure, faisant, par surprise, sortir la grandeur physique à mesurer de la plage de mesure du capteur. Un but de l'invention est de pallier un tel problème. Selon un aspect de l'invention, il est proposé un système de commande d'un capteur numérique de mesure d'une grandeur physique 15 muni d'un transducteur délivrant en sortie un signal analogique représentatif de ladite grandeur physique, de moyens de mise en oeuvre de gain et/ou décalage sur le signal analogique de sortie dudit transducteur, et d'un convertisseur analogique-numérique en sortie du capteur pour délivrer un signal numérique. Le système comprend en outre: 20 - des premiers moyens d'application d'un premier décalage audit signal analogique de la grandeur physique, - des deuxièmes moyens d'application d'un deuxième décalage audit signal numérique, et - des moyens de commande pour commander en continu lesdits 25 premiers moyens d'application, à partir dudit signal numérique, et pour commander en continu lesdits deuxièmes moyens d'application, à partir dudit signal numérique et/ou dudit premier décalage. Ainsi, la présente invention permet d'éviter une saturation du capteur numérique lorsqu'une perturbation externe non prévue tend à faire 30 sortir la grandeur physique mesurée de la plage de valeurs acceptée par le capteur numérique. Selon un mode de réalisation, lesdits moyens de commande sont adaptés pour : - calculer une différence entre le signal numérique en sortie dudit convertisseur et la valeur centrale de la plage de valeurs numériques possibles dudit signal numérique de sortie dudit convertisseur ; - commander en continu lesdits premiers moyens d'application, en fonction de ladite différence ; et - commander en continu lesdits deuxièmes moyens d'application en fonction de ladite différence. Le système permet ainsi, en cas de brusque variation de la grandeur physique à mesurer par le capteur numérique, de sorte qu'elle risque de sortir de la plage de valeurs mesurable par le capteur numérique, le système décale le signal de sorte qu'il reste le plus possible centré dans ladite plage de valeurs, par centrage du signal numérique sur la plage de valeurs de sortie du capteur numérique. Par exemple, ledit premier décalage peut être un multiple d'un décalage élémentaire dépendant de la sensibilité d'application du premier décalage par lesdits premiers moyens d'application. Ainsi, l'instruction de décalage est donnée en une seule fois. En variante, ledit premier décalage peut être réalisé par une succession de décalages élémentaires, le décalage élémentaire dépendant de la sensibilité d'application du premier décalage par lesdits premiers moyens d'application. Ainsi, le décalage élémentaire peut être adapté à ladite sensibilité. Dans un mode de réalisation, lesdits moyens de commande sont adaptés pour délivrer des signaux de commande à une fréquence sensiblement égale à la fréquence de conversion du capteur numérique. Ainsi, le système de mesure a moins de risques de sortir de la fenêtre de numérisation, et le risque de saturation du capteur est limité car le signal est recentré à chaque pas de conversion. En variante, lesdits moyens de commande sont adaptés pour 30 délivrer des signaux de commande à une fréquence compatible avec la vitesse de variation du signal. Ainsi, on adapte le processus de décalage pour qu'il consomme moins. Selon un mode de réalisation de l'invention, lesdits moyens de commande comprennent une série d'instructions exécutables dans un microcontrôleur. Selon un mode de réalisation, dans lequel lesdits premiers moyens d'application sont, en outre adaptés pour appliquer un premier gain audit signal analogique, et lesdits deuxièmes moyens d'application sont, en outre, adaptés pour appliquer un deuxième gain audit signal numérique. Ainsi, en plus du décalage, un gain peut être également appliqué au signal d'entrée du capteur numérique pour le maintenir dans la plage de valeurs mesurables par le capteur numérique (dé-zoom, gain 1). Par exemple, ledit signal analogique en sortie du transducteur est une tension électrique. Dans un mode de réalisation, lesdits premier et deuxième 15 décalages sont de signes opposés. Selon un autre aspect de l'invention, il est également proposé un procédé de commande d'un capteur numérique de mesure d'une grandeur physique muni d'un transducteur délivrant en sortie un signal analogique représentatif de ladite grandeur physique, des moyens de mise en oeuvre de 20 gain et/ou décalage sur le signal analogique de sortie dudit transducteur, et un convertisseur analogique-numérique en sortie du capteur pour délivrer un signal numérique, caractérisé en ce que : - on applique un premier décalage audit signal analogique de la grandeur physique, 25 - on applique un deuxième décalage audit signal numérique, et - on commande en continu ledit premier décalage, à partir dudit signal numérique, et on commande en continu ledit deuxième décalage, à partir dudit signal numérique et/ou dudit premier décalage. 30 L'invention sera mieux comprise à l'étude de quelques modes de réalisation décrits à titre d'exemples nullement limitatifs et illustrés par les dessins annexés sur lesquels : - la figure 1 illustre un capteur magnétique numérique de l'état de l'art ; - la figure 2 illustre le fonctionnement nominal non perturbé du 35 magnétomètre numérique de la figure 1 ; - la figure 3 illustre le fonctionnement nominal perturbé du magnétomètre numérique de la figure 1 ; - la figure 4 illustre un capteur magnétique numérique, selon un aspect de l'invention ; - la figures 5 illustre le fonctionnement du magnétomètre numérique de la figure 4, selon un aspect de l'invention ; Sur les différentes figures, les éléments ayant des références identiques sont identiques. Sur la figure 4, le capteur numérique CN, en l'espèce un magnétomètre numérique, comprend un transducteur TRD délivrant en sortie un signal analogique SA1 représentatif de la grandeur physique mesurée GP. En l'espèce, le signal analogique SA1 en sortie du transducteur est une tension électrique. Le magnétomètre numérique CN comprend également un module MGD de mise en oeuvre de gain et/ou décalage sur le signal analogique SA1 de sortie dudit transducteur, pour transmettre un signal analogique SA2 à un convertisseur analogique-numérique CAN en sortie du capteur, pour délivrer un signal numérique en sortie du capteur numérique CN. Le signal numérique SN1 en sortie du convertisseur analogique- numérique CAN est transmis à un module de commande CMD, qui, en fonction de la valeur numérique du signal SN1 de sortie du convertisseur analogique-numérique CAN, commande en continu, ou, en d'autres termes, de manière dynamique, un premier module d'application MAI d'un premier décalage audit signal analogique d'entrée du capteur CN ou grandeur physique GP à mesurer. Cette commande en continu permet, en cas de perturbation non prévue de la grandeur physique GP à mesurer, en l'espèce le champ magnétique ambiant, tendant à faire quitter à celle-ci la plage de valeurs mesurables par le capteur CN, et plus particulièrement traitables par le transducteur TRD, d'appliquer un premier décalage ramenant ce signal analogique dans cette plage de valeurs. En outre, après application d'un tel premier décalage, le module de commande CMD commande un deuxième module d'application MA2 d'un deuxième décalage au signal numérique SN1 de sortie du convertisseur analogique-numérique CAN, permettant d'avoir en sortie du magnétomètre numérique CN, une valeur affichée tenant compte du premier décalage qui a été appliqué en entrée pour éviter une saturation. En variante, le premier module d'application MAI est, en outre adapté pour appliquer un premier gain au signal analogique en entrée du capteur, et le deuxième module d'application est, en outre, adapté pour appliquer un deuxième gain au signal numérique en sortie du capteur CN. La figure 5 illustre le fonctionnement d'un capteur de la figure 4, selon un aspect de l'invention. Lorsqu'un champ magnétique additionnel perturbateur fait soudain 1 o sortir le champ magnétique à mesurer de la plage de valeurs possible, dans l'exemple la plage de valeurs [û150,uT;150,uT]. Lorsque le module de commande détecte que le signal numérique SN1 s'écarte de la valeur centrale de la plage de valeurs numériques codant le signal de sortie, en l'occurrence de la valeur 128, lorsque le signal numérique en sortie du 15 convertisseur analogique/numérique CAN est codé sur un octet (8 bits), i.e. sur une plage de valeurs allant de 0 à 255, le module de commande CMD commande le premier module d'application de décalage, pour que celui-ci applique un décalage permettant de recentrer le signal analogique en entrée du magnétomètre, par application d'un décalage, de sorte qu'il reste dans la 20 plage de mesure du capteur CN. Le premier décalage effectué par le module de commande CMD et le premier module d'application MAI, peut être fait de différentes manières, par exemple par un décalage élémentaire constant successivement effectué, ou directement par le décalage nécessaire, 25 pouvant être égal à un certain nombre de fois un décalage élémentaire. Le décalage élémentaire cité pourrait alors dépendre du matériel utilisé dans le capteur, et de sa finesse d'application d'un décalage minimal. Un tel système permet, lorsque l'on utilise un capteur numérique, d'éviter une saturation de sa mesure, lorsqu'une perturbation de la grandeur 30 physique à mesurer par le capteur numérique tend à faire sortir la grandeur physique à mesurer de la plage de valeurs mesurables par celui-ci. REVENDICATIONS1. Système de commande d'un capteur numérique (CN) de mesure d'une grandeur physique (GP) muni d'un transducteur (TRD) délivrant en sortie un signal analogique représentatif de ladite grandeur physique (GP), de moyens (MGD) de mise en oeuvre de gain et/ou décalage sur le signal analogique (SA1) de sortie dudit transducteur (TRD), et d'un convertisseur analogique-numérique (CAN) en sortie du capteur (CN) pour délivrer un signal numérique (SN1), caractérisé en ce 1 o qu'il comprend : des premiers moyens d'application (MAI) d'un premier décalage audit signal analogique de la grandeur physique (GP), des deuxièmes moyens d'application (MA2) d'un deuxième décalage audit signal numérique (SN1), et 15 des moyens de commande (CMD) pour commander en continu ledit premier module d'application (MAI), à partir dudit signal numérique (SN1), et pour commander en continu ledit deuxième module d'application (MA2), à partir dudit signal numérique (SN1) et/ou dudit premier décalage. 20 2. Système selon la revendication 1, dans lequel lesdits moyens de commande (CMD) sont adaptés pour : calculer une différence entre le signal numérique (SN1) en sortie dudit convertisseur (CAN) et la valeur centrale de la plage de valeurs numériques possibles dudit signal numérique de sortie dudit 25 convertisseur (CAN) ; commander en continu lesdits premiers moyens d'application (MAI), en fonction de ladite différence ; et commander en continu lesdits deuxièmes moyens d'application (MA2) en fonction de ladite différence. 30 3. Système selon la revendication 1 ou 2, dans lequel ledit premier décalage est un multiple d'un décalage élémentaire dépendant de la sensibilité d'application du premier décalage par lesdits premiers moyens d'application (MAI). 35 4. Système selon la revendication 1 ou 2, dans lequel ledit premier décalage est réalisé par une succession de décalages élémentaires, le décalage élémentaire dépendant de la sensibilité d'application du premier décalage par lesdits premiers moyens d'application (MAI). 5. Système selon l'une des revendications 1 à 4, dans lequel lesdits moyens de commande (CMD) sont adaptés pour délivrer des signaux de commande à une fréquence sensiblement égale à la fréquence de mesure du capteur numérique (CN). 6. Système selon l'une des revendications 1 à 4, dans lequel lesdits moyens de commande (CMD) sont adaptés pour délivrer des signaux de commande à une fréquence compatible avec la vitesse de variation du signal. 7. Système selon l'une des revendications précédentes, dans lequel lesdits moyens de commande (CMD) comprennent une série d'instructions exécutables dans un microcontrôleur. 8. Système selon l'une des revendications précédentes, dans lequel lesdits premiers moyens d'application (MAI) sont, en outre adaptés pour appliquer un premier gain audit signal analogique, et lesdits deuxièmes moyens d'application (MA2) sont, en outre, adaptés pour appliquer un deuxième gain audit signal numérique. 9. Système selon l'une des revendications précédentes, dans lequel ledit signal analogique en sortie du transducteur (TRD) est une tension électrique. 10. Système selon l'une des revendications précédentes, dans lequel lesdits premier et deuxième décalages sont de signes opposés.30 11. Procédé de commande d'un capteur numérique (CN) de mesure d'une grandeur physique (GP) muni d'un transducteur (TRD) délivrant en sortie un signal analogique (SA1) représentatif de ladite grandeur physique (GP), des moyens (MGP) de mise en oeuvre de gain et/ou décalage sur le signal analogique (SA1) de sortie dudit transducteur (TRD), et un convertisseur analogique-numérique (CAN) en sortie du capteur pour délivrer un signal numérique(SN1), caractérisé en ce que : on applique un premier décalage au signal analogique de la grandeur physique (GP), on applique un deuxième décalage audit signal numérique (SN1), et on commande en continu ledit premier décalage, à partir dudit signal numérique (SN1), et on commande en continu ledit deuxième décalage, à partir dudit signal numérique (SN1) et/ou dudit premier décalage.