FR 3028956 A1 20160527 FR 1461430 A 20141125 1 La présente invention concerne une détermination par un compteur électrique d'une puissance apparente consommée par une installation électrique supervisée par ledit compteur électrique, et plus particulièrement dans le cadre d'un signal de courant électrique pouvant prendre la forme d'un signal dissymétrique. Des compteurs électriques permettent de calculer et fournir une information de puissance apparente consommée par des installations électriques respectives supervisées par lesdits compteurs électriques. De tels compteurs électriques disposent notamment d'étages de conversion analogique-numérique et d'étages d'amplification/atténuation à base d'amplificateurs opérationnels. Ceci entraîne que le signal de courant électrique fourni par un réseau d'alimentation électrique est vu par un tel compteur électrique potentiellement avec une composante continue, intrinsèque au compteur électrique, c'est-à-dire que cette composante continue est inexistante dans le signal de courant électrique fourni par le réseau d'alimentation électrique. Il convient de ne pas prendre en compte cette composante continue intrinsèque au compteur électrique dans le calcul de la puissance apparente consommée par l'installation électrique supervisée. Pour ce faire, le compteur électrique détermine une moyenne du signal de courant électrique et retire cette moyenne déterminée lors du calcul de la puissance apparente consommée. Cette approche fonctionne bien lorsque le signal de courant électrique est symétrique, c'est-à-dire lorsque le signal de courant électrique oscille de manière équirépartie autour de la valeur nulle, ce qui est typiquement le cas d'un signal sinusoïdal centré autour de la valeur nulle. Dans cas, il n'y a en effet pas de composante continue intrinsèque au signal de courant électrique fourni par le réseau d'alimentation électrique. Cependant, il existe des situations, comme celles définies dans certaines exigences normatives et/ou spécifications de compteurs électriques fournies par des fournisseurs d'énergie (telles que, par exemple, une demi-onde de courant définie dans la norme NF-EN 50470-3:2007), dans lesquelles le signal de courant électrique fourni par le réseau d'alimentation électrique est dissymétrique, c'est-à-dire que le signal de courant électrique n'oscille pas de manière équirépartie autour de la valeur nulle. Cette dissymétrie entraîne une composante continue, qui est alors intrinsèque au signal fourni. En suivant l'approche consistant à déterminer une moyenne du signal de courant électrique et à retirer cette moyenne déterminée lors du calcul de la puissance apparente, le compteur électrique se retrouve à ne pas prendre en compte, dans le 3028956 2 calcul de la puissance apparente consommée, la composante continue intrinsèque au signal. Or cette composante continue intrinsèque au signal doit faire partie intégrante du calcul de la puissance apparente, contrairement à la composante continue intrinsèque au compteur électrique. 5 De plus, il est possible qu'un compteur électrique comprenne un circuit de mesure de courant coupant la composante continu d'un signal (par exemple en présence de transformateurs de courant dans le cas d'un compteur triphasé).Dans ce cas il est nécessaire de déterminer quelle est la valeur du continu avant coupure pour calculer correctement la puissance apparente. 10 Il est souhaitable de pallier ces différents inconvénients de l'état de la technique. Il est notamment souhaitable de fournir une solution qui permette de déterminer la puissance apparente consommée par une installation électrique, lorsque le signal de courant électrique prend la forme d'un signal dissymétrique. Il est notamment souhaitable de fournir une solution qui soit simple à mettre en 15 oeuvre et à faible coût. Selon un premier aspect de la présente invention, l'invention concerne un procédé de détermination par un compteur électrique d'une puissance électrique apparente consommée par une installation électrique supervisée par ledit compteur électrique, un signal de courant électrique étant fourni au compteur électrique pour 20 alimenter ladite installation électrique. Le procédé comprend les étapes suivantes mises en oeuvre par le compteur électrique : mesurer une valeur de courant efficace à partir du signal de courant électrique ; obtenir une valeur de décalage de courant ; corriger la valeur de courant efficace en utilisant la valeur de décalage de courant obtenue ; et, calculer une valeur de puissance électrique apparente à partir de la valeur 25 de courant efficace corrigée. Le compteur électrique met en oeuvre les étapes suivantes pour déterminer la valeur de décalage de courant : rechercher dans le signal de courant électrique une période, dite zone plate, pour laquelle un pourcentage d'échantillons du signal de courant électrique, dits échantillons non singuliers, est supérieur ou égal à un seuil, dit seuil de détection, la zone plate ayant une durée au moins égale à une durée 30 prédéfinie, chaque échantillon non singulier étant un échantillon ayant un écart de valeur de courant inférieur à un écart prédéfini avec au moins un échantillon voisin temporellement; calculer la valeur de décalage à partir d'au moins un échantillon non singulier appartenant à la zone plate. 3028956 3 En mettant en oeuvre ce procédé, le compteur électrique prend en compte la composante continue intrinsèque au signal de courant électrique dans le calcul de la puissance apparente consommée par une installation électrique. Selon un mode de réalisation, lors d'une recherche d'une zone plate, le 5 compteur électrique met en oeuvre une procédure itérative comprenant, pour chaque échantillon du signal de courant, dit échantillon cible, une étape de calcul d'un écart entre une valeur de courant dudit échantillon cible, et une valeur de courant d'un échantillon du signal de courant, dit échantillon voisin, voisin temporellement de l'échantillon cible, une zone plate étant identifiée lorsque, pendant une période égale à 10 ladite durée prédéfinie, le pourcentage d'échantillons non singuliers est supérieur au seuil de détection, chaque échantillon non singulier étant un échantillon cible pour lequel un écart inférieur à l'écart prédéfini a été calculé. La procédure itérative permet de réduire le nombre d'échantillon sauvegardés en mémoire par le compteur électrique. 15 Selon un mode de réalisation, lors de la procédure itérative, lorsqu'un écart inférieur à l'écart prédéfini est calculé pour un échantillon cible, une valeur représentative des valeurs de courant de l'échantillon cible et de l'échantillon voisin est ajoutée à une somme de valeurs de courant, la valeur de décalage étant calculée suite à l'identification d'une zone plate en divisant la somme de valeurs de courant par 20 un nombre d'échantillons cibles, compris dans la zone plate, pour lesquels l'écart calculé est inférieur à l'écart prédéfini. Selon un mode de réalisation, le signal de courant électrique est échantillonné avec une période d'échantillonnage prédéfinie dépendant d'une période du signal de courant électrique, l'échantillon voisin temporellement étant distant de l'échantillon 25 cible d'une durée égale à deux fois la période d'échantillonnage, et la valeur représentative des valeurs de courant de l'échantillon cible et de l'échantillon voisin est égale à la valeur de courant d'un échantillon situé entre l'échantillon cible et l'échantillon voisin à une distance de l'échantillon cible égale à la période d' échantillonnage. 30 De cette manière, le compteur électrique ne prend pas en compte les premier et dernier échantillons d'une zone plate qui pourraient comporter des valeurs de courant non représentatives des valeurs de courant des autres échantillons compris dans la zone plate. 3028956 4 Selon un mode de réalisation, lors d'une recherche d'une zone plate, le compteur électrique met en oeuvre les étapes suivantes : sauvegarder un ensemble d'échantillons consécutifs du signal de courant électrique, ledit ensemble comprenant un nombre total d'échantillons correspondant à une période de durée au moins égale à 5 ladite durée prédéfinie ; rechercher, parmi les valeurs de courant des échantillons compris dans ledit ensemble, une valeur de courant minimale et une valeur de courant maximale ; identifier une zone plate lorsqu'une différence entre la valeur de courant minimale et la valeur de courant maximale est inférieure audit écart prédéfini, chaque échantillon ayant une valeur de courant comprise entre la valeur de courant maximale 10 et la valeur de courant minimale étant un échantillon non singulier. Selon un mode de réalisation, lors de la recherche de la valeur de courant minimale et de la valeur de courant maximale, le compteur électrique met en oeuvre une étape de suppression d'au moins un échantillon extrême dudit ensemble de sorte à conserver dans ledit ensemble un pourcentage du nombre total d'échantillons au 15 moins égal au seuil prédéfini, un échantillon extrême étant un échantillon ayant une valeur de courant inférieure aux valeurs de courant des autres échantillons dudit ensemble ou un échantillon ayant une valeur de courant supérieure aux valeurs de courant des autres échantillons dudit ensemble, la valeur de courant minimale et la valeur de courant maximale étant recherchées dans ledit ensemble après mise en 20 oeuvre de l'étape de suppression d'au moins un échantillon extrême. Selon un mode de réalisation, suite à l'identification d'une zone plate, le compteur électrique détermine la valeur de décalage en calculant une moyenne de valeurs de courant d'échantillons appartenant audit ensemble. Selon un deuxième aspect de la présente invention, la présente invention 25 concerne un compteur électrique adapté pour déterminer une puissance électrique apparente consommée par une installation électrique supervisée par ledit compteur électrique, un signal de courant électrique étant destiné à être fourni au compteur électrique pour alimenter ladite installation électrique, le compteur électrique comprenant les moyens suivants : un module de mesure pour mesurer une valeur de 30 courant efficace à partir du signal de courant électrique ; un module d'obtention pour obtenir une valeur de décalage de courant ; un module de correction pour corriger une valeur de courant efficace à partir d'une valeur de décalage de courant ; et, un module de calcul d'une valeur de puissance pour calculer une valeur de puissance électrique apparente à partir d'une valeur de courant efficace corrigée. Le module d'obtention 3028956 5 comprend les moyens suivants : un module de recherche pour rechercher dans le signal de courant électrique une période, dite zone plate, pour laquelle un pourcentage d'échantillons du signal de courant électrique, dits échantillons non singuliers, est supérieur ou égal à un seuil, dit seuil de détection, la zone plate ayant une durée au 5 moins égale à une durée prédéfinie, chaque échantillon non singulier étant un échantillon ayant un écart de valeur de courant inférieur à un écart prédéfini avec au moins un échantillon voisin temporellement; un module de calcul d'une valeur de décalage pour calculer une valeur de décalage à partir d'au moins un échantillon non singulier appartenant à une zone plate. 10 Selon un troisième aspect de la présente invention, la présente invention concerne un programme d'ordinateur, comprenant des instructions pour mettre en oeuvre, par un compteur électrique, le procédé selon le premier aspect, lorsque ledit programme est exécuté par un processeur dudit compteur électrique. Selon un quatrième aspect de la présente invention, la présente invention 15 concerne des moyens de stockage, stockant un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un compteur électrique, le procédé selon un premier aspect, lorsque ledit programme est exécuté par un processeur dudit compteur électrique. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, 20 apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : - la Fig. 1 illustre schématiquement un système électrique dans lequel l'invention peut être mise en oeuvre ; 25 - la Fig. 2 illustre schématiquement un exemple d'architecture matérielle d'un dispositif mettant en oeuvre l'invention ; - les Figs. 3A et 3B illustrent schématiquement des formes de signal de courant électrique dissymétriques ; - la Fig. 4 illustre schématiquement un exemple d'algorithme de détermination 30 d'une puissance apparente consommée ; - la Fig. 5 illustre schématiquement un exemple de méthode d'obtention d'une valeur de décalage de courant permettant de calculer une puissance apparente ; - la Fig. 6A illustre schématiquement un premier exemple d'algorithme de calcul d'une valeur de décalage de courant ; et, 3028956 6 - la Fig. 6B illustre schématiquement un deuxième exemple d'algorithme de calcul d'une valeur de décalage de courant. La Fig. 1 illustre schématiquement un système électrique dans lequel l'invention peut être mise en oeuvre. 5 Le système électrique de la Fig. 1 comporte un réseau d'alimentation électrique 100 constitué d'une pluralité de fils, un fil étant dédié au neutre et au moins un fil étant dédié à au moins une phase. Dans l'exemple de réalisation représenté par la Fig. 1, le réseau d'alimentation électrique 100 est un système à trois phases, et est donc constitué de quatre fils: un fil de neutre 104, un fil d'une première phase 101, un fil 10 d'une deuxième phase 102 et un fil de troisième phase 103. La séparation des phases est donc de 120 degrés entre deux phases, et serait de 180 degrés dans le cas d'un système à deux phases, puisque dans les réseaux électriques polyphasés, les phases sont en général à égale distance angulaire. Le système électrique de la Fig. 1 pourrait reposer sur un réseau d'alimentation 15 électrique monophasé. Le système électrique de la Fig. 1 comporte en outre un compteur électrique 110, c'est-à-dire un dispositif servant à mesurer, entre autres, la puissance apparente consommée par une installation électrique que le compteur électrique 110 est en charge de superviser. Le compteur électrique 110 est connecté à un des fils de phase 20 du réseau d'alimentation électrique 100 ainsi qu'au fil de neutre, par des liens respectifs 122 et 121. On est, dans ce cas, en présence d'un compteur électrique monophasé. Le système électrique de la Fig. 1 pourrait reposer sur une mise en oeuvre de compteur électrique polyphasé. Le signal de tension électrique fourni au compteur électrique 110 par le réseau 25 d'alimentation électrique 100 est une sinusoïde centrée autour de la valeur nulle. Le signal de courant électrique fourni au compteur électrique 110 par le réseau d'alimentation électrique 100 est quelquefois un signal périodique dissymétrique ayant une période T. Un tel signal est par exemple illustré dans les Figs. 3A (signal périodique dissymétrique) et 3B (signal périodique dissymétrique et sporadique). La 30 Fig. 3A représente un signal en demi-onde, c'est-à-dire que le signal illustré à la Fig. 3A ne reprend que les portions positives d'un signal sinusoïdal centré autour de la valeur nulle et est nul le reste du temps. On retrouve une telle forme de signal dans la norme NF-EN 50470-3:2007 « Equipement de comptage d'électricité (c.a.) - Partie 3: Prescriptions particulières - Compteurs statiques d'énergie active (classes de 3028956 7 précision A, B et C) ». La Fig. 3B représente un signal en « aileron de requin » (« shark dorsal waveform » en anglais), c'est-à-dire que le signal illustré à la Fig. 3B ne reprend que des portions de phase d'un signal sinusoïdal centré autour de la valeur nulle et est nul le reste du temps. Dans l'exemple de la Fig.3B, ce signal est, au vu de 5 la portion de phase sinusoïdale utilisée, toujours positif. Le signal de courant électrique représenté Fig. 3A n'est qu'un exemple illustratif de signal de courant dissymétrique. Le signal de la Fig.3B n'est qu'un exemple illustratif de signal sporadique et dissymétrique. D'autres formes de signaux peuvent être mises en oeuvre pour créer une telle dissymétrie entre des valeurs positives de signal de courant 10 électrique et des valeurs négatives de signal de courant électrique. La Fig. 2 illustre schématiquement un exemple d'architecture matérielle d'au moins une partie du compteur électrique 110. Le compteur électrique 110 comprend alors, reliés par un bus de communication 210 : un processeur ou CPU (« Central Processing Unit » en anglais) 200 ; une mémoire vive RANI (« Random Access 15 Memory » en anglais) 201 ; une mémoire morte ROM (« Read Only Memory » en anglais) 202 ; une unité de stockage ou un lecteur de support de stockage, tel qu'un lecteur de cartes SD (« Secure Digital » en anglais) 203 ; un ensemble 204 d'interfaces de connexion permettant de connecter le compteur électrique 110 au réseau d'alimentation électrique 100. 20 Le processeur 200 est capable d'exécuter des instructions chargées dans la RANI 201 à partir de la ROM 202, d'une mémoire externe (non représentée), d'un support de stockage, tel qu'une carte SD, ou d'un réseau de communication. Lorsque le compteur électrique 110 est mis sous tension, le processeur 200 est capable de lire de la RANI 201 des instructions et de les exécuter. Ces instructions forment un 25 programme d'ordinateur causant la mise en oeuvre, par le processeur 200, de tout ou partie de l'algorithme décrit ci-après en relation avec les Figs. 4, 5, 6A et 6B. Tout ou partie de l'algorithme décrit ci-après en relation avec les Figs. 4, 5, 6A et 6B peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, telle qu'un DSP (« Digital Signal 30 Processor » en anglais) ou un microcontrôleur, ou être implémenté sous forme matérielle par une machine ou un composant dédié, tel qu'un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Specific Integrated Circuit » en anglais). 3028956 8 La Fig. 4 illustre schématiquement un exemple d'algorithme de détermination d'une puissance apparente consommée par l'installation électrique supervisée par le compteur électrique 110. Dans une étape 401, le compteur électrique 110 effectue une mesure de courant 5 efficace IRms. Dans une étape 402, le compteur électrique 110 obtient une valeur de décalage de courant Ioff, appelée simplement valeur de décalage par la suite. Dans un mode de réalisation, cette valeur de décalage /off a été préalablement calculée par le compteur électrique 110 selon une méthode décrite en relation avec la Fig. 5 et sauvegardée en 10 mémoire par le compteur électrique 110. L'obtention par le compteur électrique 110 de la valeur de décalage Ioff consiste donc alors à aller chercher en mémoire la valeur de décalage /off sauvegardée. Dans une étape 403, le compteur électrique 110 obtient la valeur de courant efficace corrigée /co' à partir de la valeur de courant efficace mesurée IRms et de la 15 valeur de décalage /off selon la méthode suivante : 2 i 2 ICorr = IRMS + 'off ,\I Dans une étape 404, le compteur électrique 110 calcule une puissance apparente P à partir de la valeur de courant efficace corrigée /cor' et d'une valeur de tension efficace URMS. Nous considérons ici que le compteur électrique 110 a mesuré cette valeur de tension efficace URMS : S = URMS- ICorr 20 Dans un mode de réalisation, le compteur électrique 110 peut aussi calculer une énergie consommée par l'installation électrique qu'il supervise à partir de valeurs de courant d'échantillons du signal de courant électrique corrigées en utilisant la valeur de décalage Ioff. La Fig. 5 illustre schématiquement un exemple de méthode d'obtention d'une 25 valeur de décalage de courant Ioff permettant de calculer une puissance apparente S. Dans une étape 501, le compteur électrique 110 recherche dans le signal de courant électrique une période, dite zone plate, pour laquelle un pourcentage d'échantillons du signal de courant électrique, dits échantillons non singuliers, est supérieur ou égal à un seuil P, dit seuil de détection. La zone plate a une durée au 30 moins égale à une durée prédéfinie D. Chaque échantillon non singulier est un échantillon du signal de courant électrique ayant un écart de valeur de courant inférieur à un écart prédéfini ITH avec au moins un échantillon voisin temporellement. 3028956 9 L'écart prédéfini ITH est une valeur faible comparativement à une amplitude maximum du signal de courant électrique de courant. En d'autres termes, une zone plate comporte un pourcentage d'échantillons, ayant des valeurs de courant quasi identiques, supérieur ou égale au seuil de détection P. 5 Dans un mode de réalisation, le seuil de détection P est égal à « 100% », de sorte qu'une zone plate est détectée lorsque, pendant une période de durée au moins égale à la durée prédéfinie D, chaque échantillon compris dans ladite période est non singulier. Dans un mode de réalisation, la durée prédéfinie D dépend de la période T du 10 signal. La durée prédéfinie D est, par exemple, un pourcentage X de la période T, où le pourcentage X est supérieur ou égal à « 25% ». Selon des contraintes liées à des normes métrologiques, et en particulier pour prendre en compte les signaux du type demi-ondes de courant, il est préférable que X soit inférieur à 50%. X ne doit pas être trop faible, car on risquerait alors de déterminer une correction sur un signal 15 insuffisamment significatif. Lorsqu'une zone plate est identifiée, le compteur électrique 110 calcule lors d'une étape 502 une valeur de décalage /off à partir d'au moins un échantillon non singulier appartenant à la zone plate. La valeur de décalage /off ainsi calculée est ensuite utilisée pour corriger au moins une valeur de courant efficace IRms utilisée 20 elle-même pour calculer une valeur de puissance électrique apparente S. Dans un mode de réalisation, le compteur électrique 110 détermine la valeur de décalage /off en calculant une moyenne des valeurs de courant des échantillons non singuliers de la zone plate. Dans un mode de réalisation, le compteur électrique 110 détermine la valeur de 25 décalage /off en déterminant une valeur médiane des valeurs de courant des échantillons non singuliers de la zone plate. Dans un mode de réalisation, le compteur électrique 110 détermine la valeur de décalage /off en sélectionnant aléatoirement une valeur de courant parmi les échantillons non singuliers de la zone plate. 30 Dans un autre mode de réalisation, le seuil de détection P est fixé à une valeur inférieure à « 100% », pour permettre une détection de zones plates sur des signaux de courant électrique bruités par exemple par un bruit impulsionnel aléatoire. Dans ce cas, le compteur électrique 110 utilise un seuil de détection P compris typiquement entre « 90 » et « 100% ». 3028956 10 Dans un mode de réalisation, le calcul de la valeur de décalage /off est fait en continu par le compteur électrique 110. Par conséquent, suite à l'étape 502, le compteur électrique 110 met de nouveau en oeuvre l'étape 501 pour rechercher une nouvelle zone plate ou détecter qu'une zone plate identifiée se poursuit. 5 Par la suite, nous décrivons deux algorithmes de calcul d'une valeur de décalage de courant /off en relation avec les Figs. 6A et 6B. Pour chacun de ces algorithmes, nous supposons que le compteur électrique 110 échantillonne le signal de courant électrique suivant une période T suffisamment inférieure à la période T du signal de courant électrique. Chaque échantillon du signal de courant électrique est représenté 10 par la suite par une variable In, où n est un indice de l'échantillon. Deux échantillons /net In+x sont distants temporellement d'une durée x. T, x représentant un entier relatif. Par exemple, un échantillon /72_1 précède temporellement un échantillon In, l'échantillon In étant séparé d'une durée égale à la période d'échantillonnage i de l'échantillon 42_1. 15 La Fig. 6A illustre schématiquement un premier exemple d'algorithme de calcul d'une valeur de décalage de courant I. Cet algorithme détaille un premier exemple de mise en oeuvre de la méthode d'obtention d'une valeur de décalage de courant /off décrite en relation avec la Fig. 5. L'algorithme décrit en relation avec la Fig. 6A met en oeuvre une procédure itérative durant laquelle le compteur électrique 110 calcule 20 successivement pour chaque échantillon du signal de courant, un écart avec un échantillon voisin. Lorsqu'une période d'une durée au moins égale à la durée prédéfinie D comprend un pourcentage d'échantillons non singuliers, associés à un écart inférieur à un écart prédéfini ITH A, supérieur ou égal au seuil de détection P, le compteur électrique 110 identifie une zone plate. Dans l'exemple décrit en relation 25 avec la Fig. 6A, le seuil de détection P est de « 100% ». Le compteur électrique 110 peut alors déterminer une valeur de décalage /off à partir des échantillons non singuliers de la zone plate. Par ailleurs, dans l'exemple décrit en relation avec la Fig. 6A, l'écart prédéfini ITH A est typiquement fonction de l'amplitude maximale du signal de courant électrique. A titre d'exemple, pour un courant max de 6A, ITH A = 30 70mA typiquement. Au lancement de l'algorithme décrit en relation avec la Fig. 6A, le compteur électrique 110 initialise une variable a et une variable 61 à la valeur « 0 ». Comme nous le décrivons par la suite, la variable a est utilisée pour sommer des valeurs de 3028956 11 courant. La variable 61 est utilisée pour sommer des écarts temporels entre deux échantillons. Dans une étape 601, le compteur électrique 110 obtient un échantillon In du signal de courant électrique, dit échantillon cible et calcule une différence Diff entre la 5 valeur de courant de l'échantillon cible In et la valeur de courant d'un échantillon voisin temporellement /72+x. Dans un mode de réalisation, la différence Diff est calculée entre l'échantillon cible In et l'échantillon voisin /72_1 avec dans ce cas (x = -1). Dans une étape 602, la valeur absolue de la différence IDiffl, que nous 10 appelons écart, est comparée à l'écart prédéfini ITH A. Lorsque l'écart IDiff I est supérieur ou égal à l'écart prédéfini ITH A, dans une étape 605, le compteur électrique 110 compare la valeur de la variable 61 à la durée prédéfinie D. Si la valeur de la variable 61 est inférieure à la durée prédéfinie D, le compteur 15 électrique 110 met en oeuvre une étape 608. Si la valeur de la variable 61 est supérieure ou égale à la durée prédéfinie D, le compteur électrique 110 considère qu'une zone plate a été identifiée. Le compteur électrique 110 calcule alors une valeur de décalage I. . Pour ce faire, lors d'une étape 606, le compteur électrique 110 divise la valeur de la variable a par un nombre 20 d'échantillons cibles, compris dans la zone plate, pour lesquels l'écart calculé est inférieur à l'écart prédéfini ITH A. Dans l'exemple décrit en relation avec la Fig. 6A, le nombre d'échantillons cibles, compris dans la zone plate, pour lesquels l'écart calculé est inférieur à l'écart prédéfini ITH A est égal à 0/T puisque tous les échantillons de la zone plate sont non singuliers. 25 Dans une étape 607, la valeur de décalage /off calculée est sauvegardée en mémoire par le compteur électrique 110 pour pouvoir être utilisée lors de calculs de la puissance apparente S. Puis, le compteur électrique 110 réinitialise les variables a et 61 à la valeur « 0 » lors des étapes 608 et 609 et met de nouveau en oeuvre l'étape 601 sur un nouvel 30 échantillon cible In en incrémentant l'indice n d'une unité. Dans l'exemple décrit en relation avec la Fig. 6A, le compteur électrique 110 considère qu'il n'est pas en présence d'une zone plate dès qu'un écart IDiff I supérieur ou égal à l'écart prédéfini ITH A est trouvé. 3028956 12 Lorsque l'écart IDiff I est inférieur à l'écart prédéfini ITH A, le compteur électrique 110 ajoute une valeur de courant représentative de l'échantillon cible I' et de l'échantillon voisin /72_1 à la variable a lors d'une étape 603. Une valeur de courant représentative de l'échantillon cible I' et de l'échantillon voisin /72_1 est par exemple 5 la valeur de courant de l'échantillon cible In. Dans une étape 604, le compteur électrique 110 ajoute l'écart temporel entre l'échantillon cible I' et l'échantillon voisin /72_1 à la variable B. Le signal électrique étant échantillonné à une période T, l'écart temporel entre l'échantillon cible I' et l'échantillon voisin /72_1 est égal à la période d'échantillonnage T. 10 Puis, le compteur électrique 110 met de nouveau en oeuvre l'étape 601 sur un nouvel échantillon cible I' en incrémentant l'indice n d'une unité Dans un mode de réalisation, une valeur de courant représentative de l'échantillon cible I' et de l'échantillon voisin /72_1 est par exemple une moyenne des valeurs de courant des échantillons cibles I' et /72_1. 15 Dans un mode de réalisation, l'échantillon voisin de l'échantillon I' est l'échantillon In_2. Dans ce mode de réalisation, la valeur de courant représentative de l'échantillon cible I' et de l'échantillon voisin In_2 est par exemple la valeur de courant de l'échantillon /72_1. Ce mode de réalisation permet de ne pas considérer la valeur de courant du premier et du dernier échantillon de la zone plate dans le calcul 20 de la valeur de décalage I. . En effet, bien qu'ayant été identifiés comme faisant partie de la zone plate, le premier et le dernier échantillon de la zone plate sont situés dans une zone frontière entre la zone plate, dans laquelle le signal de courant électrique varie faiblement et une zone non plate, dans laquelle le signal de courant électrique subit des variations importantes. Il est en général très difficile de distinguer 25 efficacement une fin (respectivement un début) d'une zone non plate d'un début (respectivement d'une fin) d'une zone plate. Il est donc préférable de ne pas considérer les échantillons compris dans la zone frontière pour ne pas fausser le calcul de la valeur de décalage I. Dans un mode de réalisation de la procédure itérative, le compteur électrique 30 110 considère qu'une seule identification, pendant une période égale à la durée prédéfinie D, d'un échantillon cible associé à un écart IDiffl supérieur ou égal à l'écart prédéfini ITH A n'est pas suffisante pour déterminer qu'il n'est pas en présence d'une zone plate. Dans ce mode de réalisation, le compteur électrique 110 permet que, sur une période égale à la durée prédéfinie D, au moins un échantillon cible soit 3028956 13 associé à une valeur d'écart 'Ditf I supérieure ou égale à l'écart prédéfini ITH A. Toutefois, le compteur n'identifie une zone plate que, si durant ladite période, le pourcentage d'échantillons non singulier est supérieur ou égal au seuil de détection P, le seuil de détection P étant, dans ce cas, inférieur à « 100% », et par exemple compris 5 entre « 90 » et « 100% ». On peut noter qu'un avantage de la procédure itérative est de minimiser le nombre d'échantillons sauvegardés en mémoire par le compteur électrique 110. En effet, lors de chaque itération, seuls deux à trois échantillons consécutifs sont sauvegardés par le compteur électrique 110. 10 La Fig. 6B illustre schématiquement un deuxième exemple d'algorithme de calcul d'une valeur de décalage de courant. Cet algorithme détaille un deuxième exemple de mise en oeuvre de la méthode d'obtention d'une valeur de décalage de courant lof f décrite en relation avec la Fig. 5. Dans une étape 621, le compteur électrique 110 sauvegarde en mémoire un 15 ensemble d'échantillons comprenant N échantillons consécutifs du signal de courant électrique. Le nombre N est égal à D/r et correspond au nombre d'échantillons du signal électrique compris dans une période d'une durée égale à la durée prédéfinie D. Dans une étape 622, le compteur électrique 110 recherche, parmi les N échantillons de l'ensemble d'échantillons sauvegardé en mémoire, un échantillon 20 ayant une valeur de courant maximum Dans une étape 623, le compteur électrique 110 recherche, parmi les N échantillons de l'ensemble d'échantillons sauvegardé en mémoire, un échantillon ayant une valeur de courant minimum Imin. Dans une étape 624, le compteur électrique 110 calcule une différence entre la 25 valeur de courant maximale et la valeur de courant minimale 'min et compare la valeur absolue de cette différence à un écart prédéfini ITH B. Dans l'exemple décrit en relation avec la Fig. 6B, l'écart prédéfini ITH B est égal à l'écart prédéfini ITH A. Lorsque la valeur absolue de la différence entre la valeur de courant maximale Imax et la valeur de courant minimale 'min est supérieure ou égale à ITH B, le 30 compteur électrique 110 détermine que les N échantillons de l'ensemble d'échantillons sauvegardé ne forment pas une zone plate. Dans ce cas, le compteur électrique 110 met de nouveau en oeuvre l'étape 621 et sauvegarde un nouvel ensemble d'échantillons comprenant N échantillons consécutifs du signal de courant électrique. 3028956 14 Afin de limiter des accès mémoire lors de l'étape 621, lors de chaque création d'un nouvel ensemble d'échantillons, le compteur électrique 110 utilise une zone mémoire de taille fixe, de type mémoire circulaire, pour sauvegarder l'ensemble d'échantillons. Chaque échantillon sauvegardé dans la mémoire circulaire possède un 5 indice dépendant de l'ordre d'arrivée de l'échantillon dans la mémoire circulaire. Dans l'exemple de l'ensemble d'échantillons comprenant N échantillons, l'échantillon In d'indice n est l'échantillon le plus ancien de la mémoire circulaire, alors que l'échantillon In.+N-1 d'indice n+N-1 est l'échantillon le plus récent. Lors d'une création d'un nouvel ensemble d'échantillons, le compteur électrique 110 supprime de 10 la mémoire circulaire l'échantillon le plus ancien et le remplace par un nouvel échantillon. Par exemple, l'échantillon In est supprimé et remplacé par un échantillon In.+N suivant temporellement l'échantillon In+N_1. Lorsque la valeur absolue de la différence entre la valeur de courant maximale /7no, et la valeur de courant minimale 'min est inférieure à ITH B, le compteur 15 électrique 110 considère que les N échantillons de l'ensemble d'échantillons forment une zone de plat. Le compteur électrique 110 peut alors, lors d'une étape 625, calculer une valeur de décalage /off à partir des échantillons compris dans l'ensemble d'échantillons. Par exemple, le compteur électrique 110 calcule la moyenne des valeurs de courant des N 20 échantillons compris dans l'ensemble d'échantillons. Lors d'une étape 626, la valeur de décalage /off calculée est sauvegardée en mémoire par le compteur électrique 110 pour pouvoir être utilisée lors de calculs de la puissance apparente S. L'étape 626 est suivie de l'étape 621. 25 Jusque-là, nous avons considéré dans l'exemple décrit en relation avec la Fig. 6B, que chaque échantillon de l'ensemble d'échantillons devait avoir une valeur de courant comprise entre des valeurs 'min et /7no, telles que 1/mo, - h,,in I REVENDICATIONS1) Procédé de détermination par un compteur électrique (110) d'une puissance électrique apparente consommée par une installation électrique supervisée par ledit compteur électrique, un signal de courant électrique étant fourni au compteur électrique pour alimenter ladite installation électrique, le procédé comprend les étapes suivantes mises en oeuvre par le compteur électrique : - mesurer (401) une valeur de courant efficace à partir du signal de courant électrique ; - obtenir (402) une valeur de décalage de courant ; - corriger (403) la valeur de courant efficace en utilisant la valeur de décalage de courant obtenue ; et, - calculer (404) une valeur de puissance électrique apparente à partir de la valeur de courant efficace corrigée ; le procédé étant caractérisé en ce que le compteur électrique met en oeuvre les étapes suivantes pour déterminer la valeur de décalage de courant : - rechercher (501) dans le signal de courant électrique une période, dite zone plate, pour laquelle un pourcentage d'échantillons du signal de courant électrique, dits échantillons non singuliers, est supérieur ou égal à un seuil, dit seuil de détection, la zone plate ayant une durée au moins égale à une durée prédéfinie, chaque échantillon non singulier étant un échantillon ayant un écart de valeur de courant inférieur à un écart prédéfini avec au moins un échantillon voisin temporellement; - calculer (502) la valeur de décalage à partir d'au moins un échantillon non singulier appartenant à la zone plate. 2) Procédé selon la revendication 1, caractérisé en ce que, lors d'une recherche d'une zone plate, le compteur électrique met en oeuvre une procédure itérative comprenant, pour chaque échantillon du signal de courant électrique, dit échantillon cible, une étape de calcul (601) d'un écart entre une valeur de courant dudit échantillon cible, et une valeur de courant d'un échantillon du signal de courant, dit échantillon voisin, voisin temporellement de l'échantillon cible, une zone plate étant identifiée (605) lorsque, pendant une période égale à ladite durée prédéfinie, le 3028956 17 pourcentage d'échantillons non singuliers est supérieur au seuil de détection, chaque échantillon non singulier étant un échantillon cible pour lequel un écart inférieur à l'écart prédéfini a été calculé. 5 3) Procédé selon la revendication 2, caractérisé en ce que, lors de la procédure itérative, lorsqu'un écart inférieur à l'écart prédéfini est calculé (601, 602) pour un échantillon cible, une valeur représentative des valeurs de courant de l'échantillon cible et de l'échantillon voisin est ajoutée (603) à une somme de valeurs de courant, la valeur de décalage étant calculée suite à l'identification (605) d'une zone plate en 10 divisant (606) la somme de valeurs de courant par un nombre d'échantillons cibles, compris dans la zone plate, pour lesquels l'écart calculé est inférieur à l'écart prédéfini. 4) Procédé selon la revendication 2 ou 3, caractérisé en ce que le signal de 15 courant électrique est échantillonné avec une période d'échantillonnage prédéfinie dépendant d'une période du signal de courant électrique, l'échantillon voisin temporellement étant distant de l'échantillon cible d'une durée égale à deux fois la période d'échantillonnage, et la valeur représentative des valeurs de courant de l'échantillon cible et de l'échantillon voisin est égale à la valeur de courant d'un 20 échantillon situé entre l'échantillon cible et l'échantillon voisin à une distance de l'échantillon cible égale à la période d'échantillonnage. 5) Procédé selon la revendication 1, caractérisé en ce que, lors d'une recherche d'une zone plate, le compteur électrique met en oeuvre les étapes suivantes : 25 - sauvegarder (621) un ensemble d'échantillons consécutifs du signal de courant électrique, ledit ensemble comprenant un nombre total d'échantillons correspondant à une période de durée au moins égale à ladite durée prédéfinie ; - rechercher (622, 623), parmi les valeurs de courant des échantillons 30 compris dans ledit ensemble, une valeur de courant minimale et une valeur de courant maximale ; - identifier (624) une zone plate lorsqu'une différence entre la valeur de courant minimale et la valeur de courant maximale est inférieure audit écart prédéfini, chaque échantillon ayant une valeur de courant comprise 3028956 18 entre la valeur de courant maximale et la valeur de courant minimale étant un échantillon non singulier. 6) Procédé selon la revendication 5, caractérisé en ce que, lors de la recherche 5 de la valeur de courant minimale et de la valeur de courant maximale, le compteur électrique met en oeuvre une étape de suppression d'au moins un échantillon extrême dudit ensemble de sorte à conserver dans ledit ensemble un pourcentage du nombre total d'échantillons au moins égal au seuil prédéfini, un échantillon extrême étant un échantillon ayant une valeur de courant inférieure aux valeurs de courant des autres 10 échantillons dudit ensemble ou un échantillon ayant une valeur de courant supérieure aux valeurs de courant des échantillons dudit ensemble, la valeur de courant minimale et la valeur de courant maximale étant recherchées dans ledit ensemble après mise en oeuvre de l'étape de suppression d'au moins un échantillon extrême. 15 7) Procédé selon la revendication 5 ou 6, caractérisé en ce que, suite à l'identification (624) d'une zone plate, le compteur électrique détermine la valeur de décalage en calculant une moyenne de valeurs de courant d'échantillons appartenant audit ensemble. 20 8) Compteur électrique (110) adapté pour déterminer une puissance électrique apparente consommée par une installation électrique supervisée par ledit compteur électrique, un signal de courant électrique étant destiné à être fourni au compteur électrique pour alimenter ladite installation électrique, le compteur électrique comprenant les moyens suivants : 25 - un module de mesure (401) pour mesurer une valeur de courant efficace à partir du signal de courant électrique ; - un module d'obtention (402) pour obtenir une valeur de décalage de courant ; - un module de correction (403) pour corriger une valeur de courant 30 efficace à partir d'une valeur de décalage de courant ; et, - un module de calcul d'une valeur de puissance (404) pour calculer une valeur de puissance électrique apparente à partir d'une valeur de courant efficace corrigée ; 3028956 19 le compteur électrique étant caractérisé en ce que le module d'obtention comprend les moyens suivants, - un module de recherche (501) pour rechercher dans le signal de courant électrique une période, dite zone plate, pour laquelle un pourcentage 5 d'échantillons du signal de courant électrique, dits échantillons non singuliers, est supérieur ou égal à un seuil, dit seuil de détection, la zone plate ayant une durée au moins égale à une durée prédéfinie, chaque échantillon non singulier étant un échantillon ayant un écart de valeur de courant inférieur à un écart prédéfini avec au moins un échantillon voisin 10 temporellement; - un module de calcul d'une valeur de décalage (502) pour calculer une valeur de décalage à partir d'au moins un échantillon non singulier appartenant à une zone plate. 15 9) Programme d'ordinateur, caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre, par un compteur électrique, le procédé selon l'une quelconque des revendications 1 à 7, lorsque ledit programme est exécuté par un processeur dudit compteur électrique. 20 10) Moyens de stockage, caractérisés en ce qu'ils stockent un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un compteur électrique, le procédé selon l'une quelconque des revendications 1 à 7, lorsque ledit programme est exécuté par un processeur dudit compteur électrique. 25