Brevet FR3070496A1 — publié le 20190301

Identification d'anomalie dans un réseau de distribution électrique L'invention relève du domaine de la gestion d'un réseau de distribution électrique. H est de la responsabilité d'un gestionnaire d'un réseau de distribution électrique de surveiller le bon fonctionnement du réseau. Des mesures préventives, notamment l'entretien, permettent de limiter les risques de dysfonctionnement. Des mesures curatives, notamment les interventions d'opérateurs sur le terrain, permettent de réduire la durée et l'ampleur des dysfonctionnements lorsqu'ils surviennent. Pour permettre des interventions rapides et efficaces, il convient de détecter la survenance d'un incident au plus tôt et de localiser le plus précisément possible les zones du réseau concernées. Les réseaux de transport et de répartition de l'énergie électrique correspondent à la partie amont de l'infrastructure électrique et acheminent l'énergie électrique sur de longues distances. De tels réseaux sont généralement équipés de systèmes de surveillance au moins en partie automatisés. Les réseaux de transport et de répartition comprennent notamment des capteurs aptes à transmettre à distance des données de surveillance de l'état du réseau. Les réseaux de distribution correspondent à la partie avale de l'infrastructure et acheminent l'énergie électrique sur de courtes distances mais jusque chaque noeud de consommation et depuis quelques noeuds producteurs. Les réseaux de distribution sont donc plus denses et nombreux que les réseaux de transport et de répartition. Par conséquent, équiper le réseau de distribution de systèmes de surveillance et en assurer la maintenance présenteraient un coût élevé. Les réseaux de distribution sont généralement dépourvus de tels systèmes de surveillance. En pratique, un incident sur un réseau de distribution est généralement signalé au gestionnaire du réseau par un ou plusieurs utilisateurs constatant l'interruption de la fourniture d'énergie électrique. De tels signalements, généralement effectués par téléphone, sont peu précis et peu réactifs. Par exemple, lorsqu'une zone géographique entière est touchée, seuls quelques utilisateurs informent le gérant du réseau d'une anomalie H est alors impossible d'identifier avec certitude chacun des noeuds du réseau subissant une anomalie. Par conséquent, il est difficile de déduire la localisation précise d'une source du problème, telle qu'une rupture de câble. Les recherches des sources d'anomalies sont donc coûteuses et chronophages. Depuis peu, les noeuds des réseaux de distribution peuvent être équipés de dispositifs 35 communicants. Par exemple, des compteurs communicants, connus sous la référence 2 commerciale « Linky » sont en cours de déploiement en France. De tels compteurs comprennent un module de communication apte à transmettre des données à distance de manière au moins en partie automatisée. De tels modules sont agencés pour transmettre des informations relatives à la consommation et/ou à la production, notamment dans un but de facturation. De tels modules 5 ne sont pas prévus pour transmettre en temps réel des informations de coupures du réseau de distribution en amont. Les modules de communication des noeuds ne permettent donc pas, en l'état, de détecter des anomalies sur le réseau de distribution. L'invention vient améliorer la situation. 10 Il est proposé un procédé mis en oeuvre par ordinateur de localisation d'anomalie sur un réseau de distribution électrique incluant une pluralité de noeuds. Chacun des noeuds est équipé : - d'un module de communication par Courant Porteur en Ligne apte à échanger des données avec un ensemble d'au moins un noeud voisin parmi la pluralité de noeuds et via le réseau, et 15 - d'une mémoire apte à stocker des données. Le procédé comprend : a) collecter des jeux de données d'état mémorisés en une pluralité de noeuds, chacun des jeu étant mémorisé en un noeud respectif, chacune des données d'état d'un jeu étant associée à un noeud voisin du noeud sur lequel est mémorisé le jeu, les données d'état étant fonction de la détection ou de l'absence de détection par ledit noeud d'une activité dudit noeud voisin, 20 b) identifier des noeuds pour lesquels les données d'état associées ou l'évolution des données d'état associées indiquent une absence d'activité, et c) déduire des noeuds identifiés et d'une cartographie du réseau une localisation vraisemblable d'une anomalie sur le réseau. 25 Un tel procédé permet de réduire le temps moyen de coupure d'alimentation électrique de noeuds d'un réseau de distribution électrique. Le procédé fournit une identification fiable des noeuds temporairement isolés du réseau, ce qui a pour effet de faciliter et d'accélérer la localisation d'une origine vraisemblable de l'anomalie La surveillance du réseau peut être en grande partie automatisée et réalisée sensiblement en continu. En cas de dysfonctionnement, 30 l'anomalie peut être détectée en temps réel et des mesures curatives adaptées à l'ampleur et à la localisation de l'anomalie peuvent être mises en oeuvre au plus tôt. Les désagréments causés par un dysfonctionnement sont de courte durée. Selon un autre aspect, il est proposé un module de détection d'anomalie sur un réseau de 35 distribution électrique incluant une pluralité de noeuds. Chacun des noeuds est équipé : 3 - d'un module de communication par Courant Porteur en Ligne apte à échanger des données avec un ensemble d'au moins un noeud voisin parmi la pluralité de noeuds et via le réseau, et - d'une mémoire apte à stocker des données. Le module inclut au moins un processeur agencé pour : 5 a) collecter des jeux de données d'état mémorisés en une pluralité de noeuds, chacun des jeu étant mémorisé en un noeud respectif, chacune des données d'état d'un jeu étant associée à un noeud voisin du noeud sur lequel est mémorisé le jeu, les données d'état étant fonction de la détection ou de l'absence de détection par ledit noeud d'une activité dudit noeud voisin, b) identifier des noeuds pour lesquels les données d'état associées ou l'évolution des données 10 d'état associées indiquent une absence d'activité, et c) déduire des noeuds identifiés et d'une cartographie du réseau une localisation vraisemblable d'une anomalie sur le réseau. Selon un autre aspect, il est proposé un programme d'ordinateur apte à être mis en oeuvre en un 15 procédé tel que ceux définis dans les présentes. Selon encore un autre aspect, il est proposé un support d'enregistrement non transitoire lisible par un ordinateur sur lequel est enregistré un programme comprenant des instructions pour la mise en oeuvre d'un des procédés proposés dans les présentes. 20 Les caractéristiques suivantes peuvent, optionnellement, être mises en oeuvre. Elles peuvent être mises en oeuvre indépendamment les unes des autres ou en combinaison les unes avec les autres : - Chacune des données d'état est en outre associée à une donnée de date. Cela permet la tenue 25 d'un historique des évènements. Il est possible d'améliorer la précision du suivi, par exemple en identifiant l'ordre chronologique des anomalies en cas de pluralité d'anomalies, ou au contraire d'identifier un lien contextuel entre plusieurs anomalies en fonction de leurs dates respectives. - Les données d'état comprennent une valeur représentative d'une durée d'interruption de 30 communication. Cela permet d'adapter le suivi notamment en fonction du temps depuis lequel un noeud est inactif sur le réseau. - La déduction est mise en oeuvre en fonction des noeuds voisins identifiés pour lesquels l'absence de communication est d'une durée supérieure à une durée seuil. Cela permet de 4 limiter le nombre de fausses alertes, en particulier lorsque les communications CPL sont difficiles. - Seuls les noeuds disposés sur le réseau dans une zone permettant la communication directe par 5 CPL sont considérés comme des noeuds voisins l'un pour l'autre. Les définitions des ensembles de voisinage peuvent ainsi être adaptées en fonction de la configuration de la partie de réseau concernée et/ou temporairement en fonction du niveau de parasites et de perturbations dans les communications CPL. 10 - Le procédé comprend en outre au moins une étape préalable d'enregistrement dans la mémoire de chaque noeud d'un jeu de données d'état, chacune des données d'état étant associée à un noeud voisin dudit noeud, les données d'état étant fonction de la détection ou de l'absence de détection par ledit noeud d'une activité du noeud voisin. Cela permet d'initialiser les données d'état, ou tables de voisins. 15 - Une succession des opérations est mise en oeuvre de manière réitérée au cours du temps, de sorte que la détection d'anomalie est mise en oeuvre sensiblement en temps réel. Cela permet un suivi en continu et au moins en partie automatisé du réseau. 20 - Le procédé comprend en outre une étape préalable d'envoi sur le réseau d'une trame à diffusion large à destination de l'ensemble des noeuds. Cela permet de vérifier le fonctionnement de l'ensemble des noeuds indépendamment de leur configuration logicielle, notamment indépendamment de la fréquence à laquelle ils sont agencés pour transmettre des données sur le réseau. 25 D'autres caractéristiques, détails et avantages de l'invention apparaîtront à la lecture de la description détaillée ci-après, et à l'analyse des dessins annexés, sur lesquels : - la figure 1 représente schématiquement un ensemble de noeuds d'un réseau de distribution ; - la figure 2 représente un diagramme fonctionnel d'un procédé selon l'invention ; et 30 - les figures 3 à 8 montrent une portion de réseau dans diverses situations. Les dessins et la description ci-après contiennent, pour l'essentiel, des éléments de caractère certain. Ils pourront donc non seulement servir à mieux faire comprendre la présente invention, mais aussi contribuer à sa définition, le cas échéant. 5 Dans un réseau 100 de distribution d'électricité sur lequel on souhaite appliquer le procédé décrit ci-après, on identifie habituellement des noeuds amonts et des noeuds avals. Par exemple, un noeud amont correspond à un transformateur disposé entre le réseau de transport moyenne tension (ou haute tension type A HTA) et le réseau de distribution basse tension (BT) en aval. 5 Le réseau basse tension (BT), choisi en exemple, présente une structure arborescente. Le sommet de la structure arborescente correspond au noeud amont, matérialisé par un poste de transformation HTA/BT. Chaque noeud aval forme un point de branchement le long d'un des tronçons du réseau. Les noeuds avals correspondent sensiblement aux « Points De Livraison (PDL) » lorsqu'il s'agit de noeuds consommateurs. Les noeuds avals comprennent en outre des 10 noeuds producteurs, ou fournisseurs, à partir desquels de l'énergie est fournie au réseau. Par exemple, des installations de type éolienne ou panneau photovoltaïque peuvent être reliées au réseau de distribution. Un noeud aval peut être un noeud consommateur et un noeud producteur. Chaque noeud aval forme une interface entre le réseau de distribution et un réseau électrique secondaire, généralement privé. En pratique, le noeud aval est matérialisé par un ensemble 15 d'équipements, dont un compteur propre à comptabiliser la consommation et/ou la production électrique du réseau secondaire à des fins de facturation. Par abus de langage, les noeuds avals et leurs équipements peuvent être appelés compteurs. Chacun des noeuds est équipé d'au moins un module de communication et d'une mémoire apte à 20 stocker des données. Le module de communication, ou interface de communication, est apte à échanger des données avec un ensemble d'au moins un noeud voisin parmi la pluralité de noeuds et via le réseau 100. Ici, les modules de communication échangent des données entre eux par Courant Porteur en Ligne (CPL). Les modules de communication transmettent des données vers un module de communication particulier appelé module maître ou « concentrateur » commun 25 Chaque noeud peut transmettre des données au concentrateur directement ou par l'intermédiaire d'autres noeuds faisant fonction de relais de communication. Le concentrateur est, par exemple, situé au niveau d'un noeud amont tandis que les noeuds avals sont équipés de modules de communication non concentrateur. Chaque noeud est donc communicant. Dans la suite, transmettre des données d'un noeud à un autre signifie que les modules de communication 30 respectifs équipant les noeuds mettent en oeuvre les transmissions de données. Par exemple, les compteurs intelligents ou AMM pour « Automated Meter Management » sont aptes à échanger des données avec le concentrateur. Le concentrateur collecte les données de plusieurs AMM. Dans l'exemple décrit ici, le concentrateur transmet à son tour des 35 informations à une unité de traitement distante et commune à plusieurs concentrateurs, par 6 exemple via un réseau de téléphonie mobile. Ainsi, l'unité de traitement de données comprend au moins un processeur couplé de manière opérationnelle avec une mémoire pour mettre en oeuvre au moins en partie un procédé tel que défini dans les présentes. En variante, une partie au moins du traitement des données peut être mis en oeuvre par les concentrateurs et/ou localement 5 par des équipements voisins des concentrateurs. Parmi les AMM développés, certains comprennent des modules de communication fonctionnant par CPL. Ainsi, les données sont échangées par le réseau électrique lui-même sans qu'il soit nécessaire de prévoir un réseau de communication dédié entre le concentrateur et les autres 10 modules de communication équipant les noeuds du réseau. Le réseau de communication utilise physiquement le réseau câblé électrique. Les modules de communication des noeuds, y compris le concentrateur, peuvent communiquer entre eux par CPL, ici exclusivement par CPL, tandis qu'un concentrateur communique en outre avec une unité de traitement par d'autres moyens, tels que les réseaux de téléphonie mobile. 15 Parmi les protocoles de communication CPL, certains se composent d'un terminal de coordination (ici le concentrateur) et de plusieurs terminaux de type appareil (ici les modules de communication des noeuds avals). L'ensemble des noeuds, ou terminaux, est parfois appelé « grappe CPL ». Les modules de communication des noeuds sont généralement alimentés en 20 énergie par le réseau de distribution lui-même. Par conséquent, les noeuds cessent de fonctionner (et de transmettre des données) lorsque la fourniture d'énergie est interrompue. En figure 1, des noeuds d'un réseau de distribution d'électricité sont représentés par des petits cercles, portant ou non une référence numérique. Les positions relatives des noeuds sur la figure 25 1 ne correspondent pas nécessairement aux implantations géographiques réelles des noeuds. Les positions relatives des noeuds sur la figure 1 sont représentatives d'une métrique de routage des données sur le réseau électrique par CPL. Autrement dit, plus la distance entre deux petits ronds est importante sur la figure 1, plus la liaison électrique entre les deux noeuds correspondants sur le terrain est longue et/ou dégradée, et plus la probabilité de succès d'une communication 30 directe par CPL entre les deux noeuds diminue Ainsi, les grands ovales référencés 10, 30 et 50 sur la figure 1 représentent le « voisinage » des noeuds respectifs 1, 3 et 5. Le noeud référencé 1 correspond au noeud amont. Le noeud 1 comprend ici un module de communication formant concentrateur. 7 Ici et dans la suite, la notion de voisinage s'entend au sens des communications CPL et donc de distance câblée réelle. Dans ce contexte, la notion de voisinage ne saurait être confondue avec celle utilisée dans d'autres domaines tels que les réseaux de communications fonctionnant en courant faible et sous protocole IP, ou dans les communications sans fil de type téléphonie 5 mobile. De manière simplifiée, il peut être considéré que seuls les noeuds disposés sur le réseau à une distance câblée mutuelle inférieure à une distance câblée seuil sont considérés comme des noeuds voisins l'un pour l'autre. En pratique, La faculté de deux noeuds à communiquer l'un avec l'autre par CPL dépend non seulement de la distance câblée mais aussi du bruit de fond, du bruit généré localement par des équipements perturbateurs, des impédances du réseau, etc. 10 Conformément à l'exemple représenté en figure 1 : - le noeud 2 appartient au voisinage 10 du noeud 1 et n'appartient pas aux voisinages 30, 50 des noeuds respectifs 3 et 5 ; - les noeuds 4 et 6 appartiennent au voisinage 50 du noeud 5 et n'appartiennent pas aux 15 voisinages 10, 30 des noeuds respectifs 1 et 3 ; - le noeud 8 appartient au voisinage 30 du noeud 3 et n'appartient pas aux voisinages 10, 50 des noeuds respectifs 1 et 5 ; - le noeud 12 appartient à la fois aux voisinages 10 et 30 des noeuds respectifs 1 et 3 et n'appartient pas au voisinage 50 du noeud respectif 5 ; et 20 - les noeuds 1, 3 et 5 n'appartiennent pas aux voisinages les uns des autres. Dans les exemples décrits ici, les noeuds communiquent par CPL en respectant la norme connue sous la référence « CPL G3 ». La norme est définie notamment dans le document référencé « ITU-T G.9903, version approuvée le 22 février 2014, éditée par l'International 25 Telecommunication Union (ITU) et portant l'identifiant 11.1002/1000/12088 », que le lecteur est invité à consulter. Ainsi, la mise en oeuvre du procédé est compatible avec les protocoles CPL existants. À la date de rédaction des présentes, les dernières versions des compteurs « Linky » déployés en France par la demanderesse sont compatibles avec la norme CPL G3. En variante, le procédé peut être mis en oeuvre avec des noeuds équipés de modules de 30 communication fonctionnant par CPL selon d'autres normes, par exemple la norme plus ancienne CPL G1 , et probablement avec les évolutions futures du standard ITU-T G9903. Par exemple, des modules de communication d'anciennes générations peuvent être équipés de matériels et/ou logiciels complémentaires afin de les rendre compatibles avec le procédé. 8 Conformément à la norme, chaque noeud stocke en mémoire et actualise un ensemble de données parmi lesquelles une « table des voisins » ou « table de voisinage ». Il existe donc une table des voisins par noeud. Bien que le terme « voisin » soit employé au pluriel, certains au moins des noeuds peuvent comprendre un unique voisin. 5 La table des voisins d'un noeud 1 prend la forme d'un ensemble de données contenant des informations relatives à l'état du voisinage 10 du noeud 1. La table des voisins comprend au moins une liste d'identifiants correspondant à chacun des noeuds voisins 2, 12. L'identifiant prend ici la forme d'une adresse courte, appelée « Short_Address » selon la norme CPL G3. 10 L'identifiant est unique pour chaque noeud d'un réseau. Dans chaque table de voisins, chacun des identifiants est associé à au moins une donnée d'état. Dans des modes de réalisation, la donnée d'état prend la forme d'une valeur booléenne, par exemple «OK » ou « KO ». La donnée d'état peut donc prendre la forme d'un paramètre en tant 15 que tel. En variante, il peut être considéré que la simple présence d'un identifiant de noeud dans la table équivaut à une donnée d'état, par exemple «OK », tandis que l'absence d'un identifiant de noeud dans la table équivaut à une autre donnée d'état, par exemple « KO ». Dans les exemples décrits ci-après, les données d'état comprennent une valeur représentative 20 d'une durée d'interruption de communication. Chaque donnée d'état prend la forme d'un paramètre dont la valeur est un entier compris entre 0 et 255. La valeur peut être interprétée comme représentative d'une durée de validité du statut fonctionnel (« OK ») du noeud voisin dont l'identifiant est associé. Cette valeur est appelée « Neighbour_Valid_Time » selon la norme CPL G3. Le paramètre, ou attribut, prend la forme d'un compte à rebours initialisé à une valeur 25 maximale (ici 255 selon la norme CPL G3). Chaque fois qu'une activité du noeud voisin 2, 12 correspondant à l'identifiant est détectée par le noeud 1 auquel appartient la table des voisins, la variable d'état est réinitialisée, ici à sa valeur 255. Puis, la valeur est décrémentée d'une unité à intervalle de temps régulier, par exemple chaque minute, jusqu'à atteindre zéro et tant qu'aucune activité de la part du noeud voisin 2, 12 correspondant n'est détectée. Lorsque la 30 valeur zéro est atteinte, il peut être considéré que la validité du statut fonctionnel (« OK ») du noeud voisin 2, 12 associé a expiré et que le noeud associé 2, 12 est donc non fonctionnel (« KO »). Par exemple, lorsque la valeur zéro est atteinte, l'identifiant associé est supprimé de la table. 9 Une table des voisins peut être représentée par les tableaux I, II et III suivants, correspondant respectivement aux voisinages 10, 30 et 50. Chaque ligne du tableau correspond ici à un des noeuds voisin. Sur les tableaux suivants, seules quelques lignes sont représentées. En variantes, des colonnes supplémentaires contenant des informations supplémentaires sur chacun des 5 noeuds voisins sont prévues. Par exemple, les données d'états sont en outre associées à des données de date. Par exemple, une date peut renseigner sur la date de la dernière activité constatée d'un noeud voisin par un noeud. Tableau I (voisinage 10 du noeud 1) : Short_Address Neighbour_Valid_Time 0002 255 0012 255 ... ... 10 Tableau II (voisinage 30 du noeud 3) : Short_Address Neighbour_Valid_Time 0008 255 0012 255 ... ... Tableau III (voisinage 50 du noeud 5) : Short_Address Neighbour_Valid_Time 0004 255 0006 200 ... ... 15 Lorsque la donnée d'état prend la forme d'une valeur booléenne, par exemple « OK » ou « KO », plutôt que celle d'une durée de validité, chaque fois qu'une activité du noeud voisin correspondant à l'identifiant est détectée par le noeud auquel correspond la table des voisins, la variable d'état est réinitialisée, par exemple à la valeur «OK ». Puis, la valeur est changée en « KO », ou bien l'identifiant associé est supprimé de la table après écoulement d'une durée 20 prédéfinie sans activité détectée, par exemple après 255 minutes. Les activités d'un noeud voisin détectées peuvent comprendre des transmissions de données de la part du noeud voisin. Par exemple, lorsque le noeud 6 appartenant au voisinage 50 envoie des 10 données à destination du noeud amont 1, le noeud 5 détecte l'envoi des données et interprète cet envoi comme une activité du noeud voisin 6. Une telle détection peut résulter du relai des données en provenance d'un noeud tiers à destination d'un autre noeud tiers par le noeud 6. 5 Les noeuds peuvent être agencés pour initier une transmission de données à des intervalles réguliers, de préférence à des intervalles inférieurs à la durée de validité sélectionnée pour la variable d'état. Dans l'exemple décrit ci-avant d'une durée de validité de 255 minutes, les noeuds peuvent être agencés, par exemple, pour transmettre des données chaque heure. Les données transmises peuvent comprendre des informations, par exemple destinées à la 10 facturation, ou bien consister en un bref signal de bon fonctionnement de type « ping ». En variante, un message destiné à être répété par tous les noeuds du réseau peut être envoyé sur le réseau, par exemple depuis le noeud amont 1. Un tel message peut par exemple être transmis par diffusion large (« broadcasting »). Ainsi, tout noeud du réseau recevant un tel message le 15 relaie, ce qui constitue une activité détectable par les noeuds voisins. Dans ce cas, il n'est pas nécessaire que les noeuds soient agencés pour initier eux-mêmes une transmission de données à des intervalles réguliers ou à des intervalles inférieurs à la durée de validité sélectionnée pour la variable d'état. Par exemple, les noeuds peuvent être configurés pour initier une transmission de données seulement une fois toutes les 24 heures environ, et pour relayer une trame de type 20 broadcast à chaque réception de ladite trame. L'envoi d'une trame de type broadcast peut être prévue à intervalles réguliers (inférieurs à la durée de validité de la variable d'état). Un tel envoi peut être prévu, en supplément ou en remplacement de l'envoi régulier, préalablement à la collecte des tables de voisinage. L'envoi d'une trame de type broadcast permet de mettre à jour, ou réinitialiser, la variable d'état de chaque noeud voisin opérationnel et connecté au réseau dans 25 chaque table de voisinage des noeuds opérationnels et connectés au réseau. Dans le contexte de noeuds reliés au réseau d'alimentation électrique, les équipements associés peuvent aisément être alimentés en énergie par ledit réseau (par opposition à un fonctionnement sur batterie). Dans ces cas, les transmissions de données sont peu coûteuses en énergie et 30 peuvent donc être mises en oeuvre de manière régulière et/ou à volonté. Par exemple, une trame de type broadcast peut être transmise sur le réseau, par une action humaine ou de manière automatisée, chaque fois que l'on souhaite vérifier le bon fonctionnement des noeuds du réseau. Selon le protocole défini dans la norme CPL G3, la propagation de message par 35 « broadcasting » est prévue pour créer ou réparer des routes dans le réseau CPL. De telles 11 routes permettent de transporter des messages CPL d'équipement en équipement entre une source et une destination sur le réseau de distribution électrique. Les trames de type broadcast peuvent être déclenchées volontairement depuis le noeud amont (ou concentrateur), ou se déclencher d'elles même, par exemple pour réparer une route existante suite à un échec de 5 communication le long de celle-ci. Dans une situation dans laquelle tous les noeuds du réseau sont opérationnels, et après envoie d'une trame de type broadcast, toutes les tables de voisinage comprennent l'ensemble des noeuds voisins respectifs et toutes les variables d'état ont une valeur correspondant à un bon 10 fonctionnement, par exemple «OK » ou une durée de validité « Neighbour_Valid_Time » égale à 255. Les tableaux I, II et III ci-avant, correspondent à une situation dans laquelle chaque noeud du réseau électrique est fonctionnel à l'exception du noeud 6 qui a récemment été mis hors tension 15 (ou déconnecté du réseau). Le noeud 6, ayant pour identifiant «0006 », est situé dans le voisinage 50 du noeud 5. Par conséquent, la variable d'état « Neighbour_Valid_Time » associée à l'identifiant « 0006 » de la table des voisins du noeud 5 (tableau III ci-avant) n'a pas été récemment initialisée à 255 : elle présente la valeur «200 ». Cela signifie que la dernière activité du noeud 6 détectée par le noeud 5 date de 55 minutes. 20 En effet, le noeud 6 étant hors tension, il n'est plus capable de communiquer en CPL, et donc de participer à la répétition des messages de type broadcast. La durée de validité qui lui est associée, ou de manière générale la variable d'état qui lui est associée, dans les tables de voisinage du réseau n'est donc pas rafraîchie. Dans l'exemple décrit, seule la table de voisinage 25 correspondant au voisinage 50 du noeud 5 compte le noeud 6 parmi ses noeuds voisins (tableau III). La durée de validité « Neighbour_Valid_Time » associée au noeud 6 (dont l'identifiant est «0006 ») dans une autre table de voisinage, par exemple celle du noeud 4, serait elle-aussi inférieure à 255 si elle avait été représentée. 30 H est maintenant fait référence à la figure 2 représentant le déroulement d'un mode de réalisation du procédé. Dans l'exemple décrit ici, le procédé comprend une opération préliminaire optionnelle 101. L'opération 101 est, par exemple, mise en oeuvre par le concentrateur ou des équipements qui lui sont associés. Un signal d'initialisation est envoyé sur le réseau par CPL. Le signal est agencé de manière à générer une activité de chacun des noeuds 35 du réseau, activité apte à être détectée par les noeuds voisins. L'opération 101 comprend, par 12 exemple, l'envoi d'une trame de type broadcast sur le réseau 100. Chacun des noeuds est agencé pour relayer par CPL la trame de noeuds en noeuds. Le procédé comprend une opération 103. L'opération 103 est mise en oeuvre par chacun des 5 noeuds ou des équipements qui leurs sont respectivement associés. L'opération 103 comprend l'enregistrement dans la mémoire de chaque noeud d'un jeu de données d'état. Chaque donnée d'état est associée à un noeud voisin du noeud auquel appartient la mémoire, par exemple au moyen d'un identifiant de chaque noeud voisin. Le jeu de données d'état prend, par exemple la forme d'une table de voisinage telle que décrite ci-avant. Les données d'état sont fonction de la 10 détection ou de l'absence de détection par le noeud d'une activité du noeud voisin. Comme décrit ci-avant, les données d'état peuvent prendre la forme d'une table de voisins conforme à la norme CPL G3. Le procédé comprend en outre une opération 105. L'opération 105 est, par exemple, mise en 15 oeuvre par le concentrateur ou des équipements qui lui sont associés. L'opération 105 comprend la collecte de jeux de données d'état mémorisés en une pluralité de noeuds. Autrement dit, les données d'état mémorisées séparément par chaque noeud du réseau sont au moins en partie centralisées. Par exemple, les données d'état sont transmises à un concentrateur commun à l'ensemble des noeuds du réseau. Le concentrateur peut être situé au niveau d'un noeud amont. 20 Les données d'état sont transmises, ici par CPL, jusqu'au concentrateur. Les données sont relayées jusqu'au concentrateur par les noeuds du réseau, notamment lorsqu'un noeud ne peut pas communiquer directement avec le concentrateur par CPL. Par exemple, lorsque les conditions de propagation du canal ne permettent pas qu'un signal CPL puisse être transmis directement dans de bonnes conditions, alors les noeuds intermédiaires font office de relais. Un 25 tel fonctionnement est, par exemple, prévu par la norme CPL G3. Le procédé comprend en outre une opération 107 optionnelle. L'opération 107 est, par exemple, mise en oeuvre par le concentrateur ou des équipements qui lui sont associés, par exemple un module de détection d'anomalie incluant au moins un processeur associé au concentrateur. 30 L'opération 107 comprend le croisement (ou recoupement) des données d'état collectées auprès de la pluralité de noeuds. Par exemple, les données d'état associées à chaque noeud et obtenues auprès de plusieurs noeuds différents sont rassemblées et/ou comparées les unes aux autres. En théorie, les données 13 relatives à un noeud devraient être identiques quel que soit la table de voisins dont elles sont tirées. En pratique, un tel croisement permet de détecter des erreurs ou incohérences. Le croisement des données peut inclure un tri parmi les informations tirées des données 5 collectées. Ainsi, la fiabilité des données d'état est améliorée a posteriori. Par exemple, lorsque les données d'états associées à un même noeud et obtenues auprès de plusieurs noeuds différents les uns des autres sont identiques ou similaires, il peut être considéré que les données d'état sont fiables. Cela est applicable, que les données indiquent que le noeud est opérationnel ou que les données indiquent que le noeud est non opérationnel. Dans ces cas, une donnée d'état fiabilisée 10 (après croisement des données) est établie. Lorsque des divergences apparaissent entre les données d'états associées à un même noeud et obtenues auprès de plusieurs noeuds différents, alors seules certaines de ces données peuvent être retenues. Par exemple, il peut être considéré qu'un unique jeu de données indiquant qu'un noeud est opérationnel suffit à considérer ledit noeud comme opérationnel même si d'autres données contiennent des informations 15 contradictoires. Une donnée d'état fiabilisée est alors établie. Le procédé comprend en outre une opération 109. L'opération 109 comprend l'identification des noeuds pour lesquels les données d'état qui lui sont attribuées, ou bien l'évolution desdites données d'état, indiquent une absence d'activité. L'opération 109 est, par exemple, mise en 20 oeuvre par le concentrateur ou des équipements qui lui sont associés, par exemple un module de détection d'anomalie incluant au moins un processeur associé au concentrateur. En fonction des données d'état collectées, optionnellement fiabilisées, les noeuds opérationnels sont distingués des noeuds non opérationnels. Les noeuds non opérationnels sont identifiés. 25 Les données d'état collectées, optionnellement fiabilisées, sont à leur tour mémorisées, par exemple dans une mémoire associée au concentrateur. Les données d'état collectées prennent, par exemple, la forme d'une matrice de voisinage. Le procédé comprend en outre une opération 111. L'opération 111 est, par exemple, mise en 30 oeuvre par le concentrateur ou des équipements qui lui sont associés, par exemple un module de détection d'anomalie incluant au moins un processeur associé au concentrateur. L'opération 111 comprend la déduction d'une localisation vraisemblable d'une anomalie sur le réseau 100 en fonction des noeuds identifiés à l'opération 109 et d'une cartographie du réseau. En associant les noeuds non opérationnels identifiés à leur position respective sur le réseau et/ou à leur position 35 géographique, il peut être défini une zone probable de la source d'une anomalie sur le réseau. 14 La déduction peut être mise en oeuvre en fonction des noeuds voisins identifiés pour lesquels l'absence de communication est d'une durée supérieure à une durée seuil. Par exemple, lorsque les données d'états sont représentatives d'une durée, une comparaison avec une durée seuil peut 5 constituer un critère pour déduire le caractère opérationnel ou non opérationnel de chaque noeud. Dans une opération 113, un signal d'alerte incluant des données de localisation de l'anomalie peut être généré. L'opération 113 est, par exemple, mise en oeuvre par le concentrateur ou des 10 équipements qui lui sont associés, par exemple un module de détection d'anomalie incluant au moins un processeur, associé au concentrateur. Ainsi, à réception du signal, il est possible non seulement d'être informé de la survenance d'une anomalie mais aussi de la zone à traiter sur le réseau. Cela participe à la rapidité de réparation du réseau. Cela permet, en outre, de définir des priorités d'intervention en cas de multiples anomalies. Par exemple, il peut être décidé de traiter 15 en priorité les anomalies pour lesquelles le nombre de noeuds impactés (et donc a priori le nombre d'utilisateurs) est le plus important. Dans des modes de réalisation, les opérations sont mises en oeuvre dans l'ordre de leur description ci-avant. Dans des modes de réalisation, le procédé comprend plusieurs itérations de 20 la série d'opérations définies ci-avant. Par exemple, la mise en oeuvre d'itérations successives des opérations permet une surveillance sensiblement en continu du réseau. Dans des modes de réalisation, les opérations 101 à 113 sont mises en oeuvre tour à tour (une fois chaque opération) en formant une série. 25 Dans des variantes, une même opération est mise en oeuvre plusieurs fois successivement au cours d'une même série. Par exemple, l'opération 103 d'enregistrement des données d'état de chaque noeud est mise en oeuvre elle-même de manière récursive au cours d'une itération des opérations 103 à 113. Après plusieurs itérations de l'opération 103 au cours d'une même série, l'opération 105 de collecte (ou centralisation) est mise en oeuvre. Cette réitération optionnelle de 30 l'opération 103 est représentée en figure 2 par la boucle « T1 = Tlmax ? ». Autrement dit, chaque noeud maintient à jour sensiblement en continu les données d'état relatives aux noeuds voisins. À une fréquence moins élevée, les données d'états mises à jour sont collectées (centralisées) sur le concentrateur par l'opération 105. 15 De même, une série d'opération 103-105-opitionnellement 107 peut être mise en oeuvre de manière récursive de manière à tenir à jour la matrice de voisinage. Cette réitération optionnelle de la succession des opérations est représentée en figure 2 par la boucle «T2 = T2max ? ». À une fréquence moins élevée, les opérations 109 et 111 sont mises en oeuvre. 5 Lors de la mise en oeuvre de manière itérative des opérations précitées, la première itération peut être vue comme la constitution d'une matrice de voisinage tandis que les itérations suivantes peuvent être vues comme une mise à jour et/ou un enrichissement de la matrice de voisinage. 10 L'opération 109 d'identification des noeuds non opérationnels peut inclure la mise en oeuvre d'un algorithme, par exemple par le module de détection d'anomalie, visant à détecter le non rafraichissement dans la matrice de voisinage de données relatives à certains noeuds. En effet, lorsque les données d'état d'un noeud sont supprimées des tables des voisins parce qu'aucune 15 activité n'est détectée, il peut être nécessaire d'identifier de tels noeuds par l'absence de mise à jour desdites données dans la matrice de voisinage. L'opération 109 d'identification des noeuds non opérationnels peut inclure des comparaisons avec un historique. Ainsi, des faux positifs peuvent être évités : un noeud ayant habituellement 20 des difficultés de communication peut apparaître comme défaillant alors même que l'alimentation électrique au niveau du noeud reste opérationnelle. Mesurer un écart avec l'historique permet de déterminer un écart à la normalité Un faible écart à la normalité peut traduire une situation de mauvaise communication sans pour autant que le déclenchement d'une alerte ne soit pertinent. 25 L'opération 105 de collecte peut être mise en oeuvre automatiquement par une routine informatique, par exemple pour une surveillance en continu. L'opération 105 peut, en alternative ou en complément d'une mise en oeuvre automatique, être déclenchée suite à une suspicion d'anomalie. Un tel déclenchement peut être lui-même automatisé en fonction de 30 paramètres prédéfinis ou être manuel. La mise en oeuvre d'un tel procédé est compatible avec certains au moins des équipements en cours de déploiement par la demanderesse sur le territoire français (compteurs « Linky »). Ainsi, la mise en oeuvre du procédé ne nécessite pas l'installation de matériel complémentaire. Dans la 35 plupart des cas, une mise à jour logicielle des composants informatiques équipant les noeuds est 16 suffisante pour les rendre aptes à la mise en oeuvre du procédé. Une telle mise à jour peut être réalisée à distance sans nécessiter le déplacement d'un opérateur. La demanderesse a mené des essais de mise en oeuvre du procédé. L'installation comprenait les 5 éléments suivants : - un noeud amont formant concentrateur comprenant un module de communication respectant la norme CPL G3 et installé dans un poste de transformation Haute tension-Basse tension (HTA/BT) ; et - cent modules de communication respectant la norme CPL G3 répartis sur 20 panneaux de 5 10 équipements. Les modules ont été répartis sur deux départs distincts du transformateur, chacun des départs incluant une ligne d'environ 600 mètres. Un bruit blanc de 5 volts a été injecté en quatre points du réseau afin de limiter artificiellement la propagation de signaux CPL et de limiter le rayon de 15 voisinage de chaque module de sorte que du routage soit nécessaire (communications indirectes). En pratique, il a été constaté 2 à 3 sauts au maximum parmi les routes. Pour les essais, une même structure du réseau a été mise en oeuvre. Plusieurs situations ont été testées durant lesquelles différents noeuds ont été volontairement mis hors tension. Les figures 3 20 à 8 représentent chacune une situation testée. Sur les figures les cercles vides représentent des groupes 60, 70 de noeuds fonctionnels tandis que les cercles pleins représentent des groupes de noeuds éteints. La taille des cercles est représentative du nombre de noeuds constituant chaque groupe, ici entre 1 et 30 noeuds. 25 Les résultats des essais sont regroupés dans le tableau IV ci-après. 17 Cas Figure Composition des groupes Temps de détection Identification des de noeuds éteints de la coupure compteurs éteints A 3 Aucun 1 minute Complète et sans faux positif B 4 Tous (100 noeuds au total) 2 minutes et 20 Complète et sans faux secondes positif C 5 1 groupe de 30 2 minutes et 30 Complète et sans faux secondes positif D 6 1 groupe de 20 2 minutes Complète et sans faux positif E 7 1 groupe de 20 et un 3 minutes et 20 Complète et sans faux groupe de 10 secondes positif F 8 1 groupe de 20 et un 2 minutes et 10 Complète et sans faux groupe de 1 secondes positif Bien que cela n'apparaisse pas dans le tableau IV, chacun des noeuds éteints est identifié. Ainsi, 5 des cartographies du réseau 100 peuvent être construites, sur lesquelles sont distingués les noeuds non fonctionnels des noeuds fonctionnels, à l'image des figures 3 à 8. Les précisions de localisation permettent d'adapter en conséquence les mesures curatives à mener et donc de réduire encore les durées d'interruption de la fourniture d'énergie pour les noeuds impactés. 10 Dans ce qui précède, le procédé est appliqué sur l'ensemble des noeuds d'un réseau de distribution d'énergie électrique. Dans des variantes, le procédé peut être appliqué en parallèle sur plusieurs groupes de noeuds d'un même réseau. Les groupes peuvent être complètement distincts ou bien comprendre des noeuds communs. La composition de chaque ensemble peut être sélectionnée en fonction des positions des noeuds sur le réseau de sorte qu'un signal d'alerte 15 est associé à une zone prédéfinie du réseau. Ainsi, lorsqu'une alerte est générée pour un groupe, le signal peut être associé à une zone du réseau. Dans ce qui précède, la mise en oeuvre du procédé est décrite comme une succession d'opérations, quel que soit l'élément mettant en oeuvre les diverses opérations. En fonction des 20 acteurs intervenant sur le réseau, différentes parties de la succession d'opérations sont mises en 18 oeuvre. Autrement dit, la succession des opérations peut aussi être vue comme une combinaison de procédés complémentaires les uns des autres. L'invention peut aussi être vue comme un module de détection agencé pour mettre en oeuvre 5 certaines seulement des opérations, par exemple celles mises en oeuvre par le noeud amont, ou concentrateur. L'invention peut aussi être vue comme un programme informatique comportant des instructions pour la mise en oeuvre du procédé lorsque ce programme est exécuté par un processeur, par exemple un processeur équipant le module de détection d'anomalie L'invention peut aussi être vue comme un support d'enregistrement non transitoire lisible par un ordinateur 10 sur lequel est enregistré un tel programme L'invention ne se limite pas aux exemples de procédé et de modules décrits ci-avant, seulement à titre d'exemple, mais elle englobe toutes les variantes que pourra envisager l'homme de l'art REVENDICATIONS1. Procédé mis en oeuvre par ordinateur de localisation d'anomalie sur un réseau (100) de distribution électrique incluant une pluralité de noeuds (1, 2, 3, 4, 5, 6, 8, 12), chacun des noeuds 5 étant équipé : - d'un module de communication par Courant Porteur en Ligne apte à échanger des données avec un ensemble d'au moins un noeud voisin parmi la pluralité de noeuds et via le réseau (100), et - d'une mémoire apte à stocker des données, 10 le procédé comprenant : a) collecter (105) des jeux de données d'état mémorisés en une pluralité de noeuds, chacun des jeu étant mémorisé en un noeud respectif, chacune des données d'état d'un jeu étant associée à un noeud voisin du noeud sur lequel est mémorisé le jeu, les données d'état étant fonction de la détection ou de l'absence de détection par ledit noeud d'une activité dudit noeud voisin, 15 b) identifier (109) des noeuds (6) pour lesquels les données d'état associées ou l'évolution des données d'état associées indiquent une absence d'activité, et c) déduire (111) des noeuds identifiés et d'une cartographie du réseau une localisation vraisemblable d'une anomalie sur le réseau. 20 2. Procédé selon la revendication 1, dans lequel chacune des données d'état est en outre associée à une donnée de date. 3. Procédé selon l'une des revendications précédentes, dans lequel les données d'état comprennent une valeur représentative d'une durée d'interruption de communication. 25 4. Procédé selon l'une des revendications précédentes, dans lequel la déduction (111) est mise en oeuvre en fonction des noeuds voisins identifiés pour lesquels l'absence de communication est d'une durée supérieure à une durée seuil. 30 5. Procédé selon l'une des revendications précédentes, dans lequel seuls les noeuds disposés sur le réseau dans une zone permettant la communication directe par CPL sont considérés comme des noeuds voisins l'un pour l'autre. 6. Procédé selon l'une des revendications précédentes, comprenant en outre au moins une 35 étape préalable d'enregistrement (103) dans la mémoire de chaque noeud d'un jeu de données 20 d'état, chacune des données d'état étant associée à un noeud voisin dudit noeud, les données d'état étant fonction de la détection ou de l'absence de détection par ledit noeud d'une activité du noeud voisin. 7. Procédé selon l'une des revendications précédentes, dans lequel une succession des opérations est mise en oeuvre de manière réitérée au cours du temps, de sorte que la détection d'anomalie est mise en oeuvre sensiblement en temps réel. 8. Procédé selon l'une des revendications précédentes, comprenant en outre une étape préalable d'envoi (101) sur le réseau d'une trame à diffusion large à destination de l'ensemble des noeuds. 9. Module de détection d'anomalie sur un réseau (100) de distribution électrique incluant une pluralité de noeuds (1, 2, 3, 4, 5, 6, 8, 12), chacun des noeuds étant équipé : - d'un module de communication par Courant Porteur en Ligne apte à échanger des données avec un ensemble d'au moins un noeud voisin parmi la pluralité de noeuds et via le réseau (100), et - d'une mémoire apte à stocker des données, le module incluant au moins un processeur agencé pour : a) collecter (105) des jeux de données d'état mémorisés en une pluralité de noeuds, chacun des jeu étant mémorisé en un noeud respectif, chacune des données d'état d'un jeu étant associée à un noeud voisin du noeud sur lequel est mémorisé le jeu, les données d'état étant fonction de la détection ou de l'absence de détection par ledit noeud d'une activité dudit noeud voisin, b) identifier (109) des noeuds (6) pour lesquels les données d'état associées ou l'évolution des 25 données d'état associées indiquent une absence d'activité, et c) déduire (111) des noeuds identifiés et d'une cartographie du réseau une localisation vraisemblable d'une anomalie sur le réseau. 10. Support d'enregistrement non transitoire lisible par un ordinateur sur lequel est enregistré 30 un programme comprenant des instructions pour la mise en oeuvre du procédé selon l'une des revendications 1 à 8. 11. Programme informatique comportant des instructions pour la mise en oeuvre du procédé selon l'une des revendications 1 à 8, lorsque ce programme est exécuté par un processeur. 35