Brevet FR2977059A1 — publié le 20121228

PROCÉDÉ DE TÉLÉ-RELÈVE DE COMPTEURS DE FLUIDE, COMPTEUR ET SERVEUR ASSOCIÉS A CE PROCÉDÉ. La présente invention est relative à un procédé de télé-relève de compteurs de fluide selon lequel un compteur comporte un module avec une horloge compteur et un émetteur radio pour transmettre une trame d'information horodatée de télé-relève vers un serveur qui comporte une horloge serveur. L'invention concerne également le compteur et le serveur spécifiques associés à ce procédé. L'invention concerne plus particulièrement, mais non exclusivement, les compteurs d'eau ou de gaz. Dans un réseau classique de télé-relève Radio Fréquence, les émetteurs des compteurs transmettent leurs données selon un éphéméride préétabli avec une périodicité déterminée. Les émetteurs sont programmés, par exemple, pour effectuer une mesure ou une transmission à 6h00, 12h00, 18h00 et 24h00. Les émetteurs, alimentés par pile électrique, sont conçus pour fonctionner pendant une période de l'ordre de 15 à 20 ans. Afin de réduire le coût de ces produits, on utilise des quartz bon marché de qualité relativement faible. Classiquement les horloges à quartz des compteurs ont une précision intrinsèque de l'ordre de +/- 20 pour un million (ppm) et une dérive en vieillissement de l'ordre de +1-3 pour un million (ppm) par an. On peut donc avoir au bout de 10 ans un décalage temporel de l'ordre de 40, ou plus, pour un million. Ce qui signifie que l'on peut s'être décalé de 1,4 heure après 10 ans et de 5,5 heures après 20 ans. En conséquence les instants de mesure (respectivement d'émission) des émetteurs se décalent aussi dans le temps et les dates d'émission initialement programmées par rapport à une heure absolue, généralement heure UTC (Coordinated Universal Time), ne sont plus respectées. La principale difficulté réside donc dans la mise à jour régulière de l'horloge des émetteurs à travers le réseau Radio Fréquence de télé-relève. Dans les systèmes en réseau, le protocole NTP est utilisé. Les clients demandent régulièrement à être mis à jour auprès d'un serveur. Le serveur renvoie son heure ainsi que les heures d'arrivée de la requête du client et de départ de la réponse du serveur. Le client connaissant son heure d'émission de requête et l'heure de réception de la réponse peut ainsi calculer la différence de temps entre son horloge interne et l'horloge de référence et le temps de propagation des messages dans le réseau. Des systèmes de mise à jour régulière de l'heure, par exemple une fois par jour, peuvent aussi être implémentés. De telles mises à jour génèrent un flux important de données sur le réseau, ce qui a un impact sur son dimensionnement. Dans un système réseau fixe de télé-relève, on peut trouver différentes architectures pour relever à une heure donnée un compteur : soit le module Radio lié au compteur est bidirectionnel (émetteur / récepteur), soit il est monodirectionnel. On s'intéresse plus spécialement au cas des réseaux de télé-relève fixe 10 courte portée (Bande ISM 868MHz ou 433MHz). Dans le cas d'un compteur bidirectionnel, le module en mode réception « écoute » la liaison Radio en attente d'un ordre de relevage. Cet ordre vient d'une entité réseau synchronisée à une référence (ex. Serveur connecté à Internet synchronisé par NTP). La mise en oeuvre d'un véritable réseau 15 bidirectionnel avec modules de compteur en écoute/ réception permanente est complexe, nécessite une infrastructure lourde et consomme beaucoup d'énergie au niveau des piles des compteurs. Dans le cas d'un compteur monodirectionnel, les modules uniquement émetteurs transmettent toutes les x secondes, x variant de 10 à 40 secondes, 20 la valeur du compteur relevé. Des récepteurs synchronisés, par exemple Gateway GPRS synchronisée par NTP, ou Equipement synchronisé sur GPS, viennent alors « écouter » le transmetteur à l'heure souhaitée. L'erreur temporelle sur la mesure est de l'ordre de la fréquence d'émission du transmetteur soit quelques secondes. 25 De telles manières de procéder nécessitent d'émettre une grande quantité de données ce qui influe sur le dimensionnement du réseau et a également un impact important sur la consommation électrique du compteur ou sur la portée de l'émetteur. Dans le cas d'un compteur fonctionnant sur piles, cela se traduit par une faible autonomie du compteur. 30 Par ailleurs utiliser des horloges plus précises générerait un coût important. Au vu de ces différents inconvénients et difficultés, l'invention a pour but, surtout, de fournir un procédé permettant de garantir une fiabilité de I'horodatage des informations télé-relevées sans impact négatif conséquent, 35 tant sur le dimensionnement et le coût du réseau que sur la consommation électrique du compteur et son autonomie lorsqu'il fonctionne sur batterie ou pile. Selon l'invention, un procédé de télé-relève de compteurs de fluide selon lequel un compteur comporte un module avec une horloge compteur et un émetteur/récepteur radio pour transmettre une trame d'information horodatée de télé-relève vers un serveur qui comporte une horloge serveur, un récepteur/émetteur radio, est caractérisé en ce que : - toutes les N trames transmises, le module du compteur passe en mode réception (Rx) pendant un temps (ORx) déterminé, après émission de la trame, - à réception d'une trame information horodatée, le serveur détermine le décalage entre l'information horaire contenue dans la trame reçue et l'information horaire fournie par l'horloge serveur, - puis, si le décalage est supérieur à une limite prédéterminée (AL), le serveur émet un message de recalage à destination du compteur, - à réception du message de recalage, le module du compteur met à jour l'horloge compteur. Le nombre N de trames transmises après lesquelles le module compteur passe en mode réception est généralement un nombre entier supérieur à 1. La limite prédéterminée AL du décalage pour l'émission d'un message de recalage peut être comprise entre 30 secondes et 2 minutes, en particulier égale à 1 minute. Avantageusement, le message de recalage comporte une instruction de correction immédiate pour compenser le décalage déterminé, et une instruction de correction périodique pour supprimer ou réduire les décalages futurs, en particulier dus au vieillissement. De préférence, le module compteur passe en mode transmission, le cas échéant suivi d'un mode réception, selon une période P, pour retourner à l'état repos entre les transmissions afin d'économie d'énergie. La période P peut être de 4 heures ou un multiple de 4 heures. Le temps ORx pendant lequel le module compteur passe en réception peut être compris entre 60 ms (millisecondes) et 200 ms, en particulier égal à 120ms (millisecondes). Le mode réception Rx peut comporter deux phases, une première phase Rxa d'une durée ORxa étant mise en oeuvre par défaut et lorsque, au cours de cette première phase, le module compteur commence à recevoir un message de recalage, le module compteur passe, dans une deuxième phase, en mode de réception Rxb, selon une durée ORxb supérieure à celle ORxa de la première phase. La durée ORxa de la première phase du mode réception peut être comprise entre 2 et 5 ms, en particulier égale à 3ms. La durée ORxb peut être comprise entre 60 ms (millisecondes) et 200 ms, en particulier égale à 120ms (millisecondes). De préférence, le compteur comporte un identifiant inclus dans chaque trame d'information horodatée transmise vers le serveur. Suite à une mesure de consommation, l'émission de la trame d'information horodatée peut être différée dans le temps suivant un programme prédéfini, le serveur utilisant l'identifiant du compteur pour identifier le programme correspondant et prendre en compte l'émission différée de la trame dans le calcul du décalage. L'invention est également relative à un compteur de fluide, en particulier d'eau ou de gaz, comprenant un dispositif de comptage, un module avec horloge compteur, émetteur radio et récepteur radio, et un moyen de mise à jour de l'horloge compteur le rendant apte à une utilisation suivant le procédé défini précédemment. L'invention est également relative à un serveur comprenant un émetteur et un récepteur, une horloge serveur et un moyen de mesure d'un décalage le rendant apte à une utilisation suivant le procédé selon défini précédemment. D'autres caractéristiques et avantages de l'invention apparaîtront dans la description qui suit d'un mode de réalisation préféré avec référence aux dessins annexés mais qui n'a aucun caractère limitatif. Sur ces dessins : Fig. 1 est un schéma d'un compteur d'eau, avec module de télé-relève, communiquant avec un serveur. Fig. 2 est un schéma illustrant les transmissions entre le compteur et le serveur, et Fig. 3 est un tableau d'un exemple de décalages et corrections . Dans le cas d'un réseau fixe de télé-relève longue distance utilisant la bande 169 MHz pour une portée pouvant aller de 50 mètres à plusieurs kilomètres, les modules des compteurs sont monodirectionnels avec seulement un émetteur qui transmet une trame d'information entre 4 et 12 fois par jour, pour des raisons d'économie de batterie ou pile. Lors de la phase de fabrication, les émetteurs sont calibrés de façon à réduire l'erreur initiale de leur référence de fréquence, mais une dérive temporelle de l'horloge du compteur subsiste. Selon l'invention, pour supprimer ou réduire cette dérive temporelle de l'horloge, sans compliquer le réseau ni augmenter sensiblement la consommation d'énergie du module compteur, un mode bidirectionnel allégé est implanté par lequel le réseau fixe peut asservir l'horloge de l'émetteur du compteur. En se reportant à Fig.1 on peut voir un compteur d'eau 1 comportant un module 2 avec une horloge compteur et un émetteur radio 3 pour transmettre une trame d'information horodatée de télé-relève vers un serveur 4 qui comporte une horloge serveur, un récepteur et un émetteur. L'horloge du module compteur est une horloge à quartz qui présente deux types de dérives : une dérive intrinsèque, positive ou négative, qui est directement issue de la fabrication, et une dérive due au vieillissement, positive ou négative, par rapport au temps universel de référence. Le module compteur comporte un moyen de mise à jour de son horloge. Les transmissions entre le ou les compteurs 1 et le serveur 4, sont schématisées sur Fig. 2 et s'effectuent comme suit, selon l'invention. Le réseau au niveau du serveur 4 est synchronisé sur le temps universel UTC par un système de type NTP. Donc tous les messages reçus par le serveur 4 en provenance d'un compteur 1 sont horodatés par rapport à l'UTC avec une précision supérieure à la seconde. On peut négliger le temps de propagation de l'onde radio électrique et on admettra que l'heure d'émission des messages est égale à leur heure de réception, ce qui est suffisant pour la précision souhaitée. Au temps t0 le module du compteur passe en mode transmission Tx pendant un temps OTx compris entre 60 ms et 200 ms, en particulier égal à 120ms et émet un message contenant une trame d'information horodatée codée sur 8 bits comprenant une mesure relevée ainsi que le numéro de série du compteur. En fonction du numéro de série du compteur, de différents champs du message, et de l'heure UTC de réception du message, le serveur 4 est programmé pour déterminer l'instant auquel la mesure a été faite par le module du compteur 1. Par ailleurs, le serveur identifie l'éphéméride d'émission du module émetteur du compteur, c'est à dire les instants supposés d'émission du compteur. Le serveur 4 est programmé pour déterminer, à l'issue de plusieurs réceptions, la valeur de la dérive fréquentielle de l'horloge du compteur. Cette dérive correspond à la différence entre l'heure universelle théorique à laquelle la mesure était prévue selon l'éphéméride, et l'heure universelle effective de la mesure. Cette dérive peut être négative ou positive selon que l'horloge du compteur retarde ou avance par rapport au temps universel. Une fois cette dérive calculée, une commande de correction de la dérive peut être simplement transmise sous la forme : - d'une mise à l'heure immédiate - et du nombre d'heures après lequel le module compteur devra utiliser son moyen de mise à jour pour systématiquement enlever ou ajouter une valeur de temps déterminée, notamment une seconde, à son horloge interne ou horloge compteur. Cette commande ne sera envoyée que lorsque l'écart entre l'heure de réception réelle du message et l'heure de réception théorique du message sera supérieur à une limite prédéterminée AL, avantageusement comprise entre 30 secondes et 2 minutes, en particulier égale à 1 minute. Lorsque le temps d'émission OTx, notamment de 120 ms, s'est écoulé, le module compteur passe en mode de réception Rx qui comporte avantageusement deux phases. Une première phase Rxa d'une durée réduite ORxa, notamment de 3 ms, est mise en oeuvre par défaut. Si pendant la phase Rxa et le temps ORxa, le compteur ne reçoit aucun message, le mode de réception s'interrompt et le compteur attend la prochaine séquence de communication commençant au temps t1 à l'issue d'une période P, en particulier de 4 heures. Si au cours de la phase Rxa, le module compteur commence à recevoir un message de recalage, le module compteur passe, selon une deuxième phase, en mode de réception Rxb, sur une durée ORxb supérieure à celle ORxa de la première phase. La durée ORxb est comprise de préférence entre 60 ms (millisecondes) et 200 ms, en particulier égale à 120ms (millisecondes). Lorsque le message de recalage a été reçu en totalité le module compteur sort du mode réception Rxb et cesse de communiquer jusqu'au temps T1 à l'issue de la période P de 4 heures. Dans le cas où le serveur 4 a déterminé une dérive en vieillissement de l'ordre de 3 pour un million par an, cette dérive est de l'ordre de 3x (365x24x60) / 106, soit de l'ordre de 1.58 minute/an, soit 94.8 sec/an, soit environ 7.9 sec /mois. Si l'horloge de l'émetteur du compteur est en avance sur le temps universel, une commande de correction sera envoyée par le serveur 4 lorsque l'écart entre l'heure de réception réelle du message et l'heure de réception théorique du message sera supérieur à la limite prédéterminée AL, notamment 1 minute. En réponse à cette commande, le module émetteur du compteur va : - immédiatement retirer une minute à l'heure de son horloge interne, - retirer 1 seconde à son horloge interne toutes 92.6 heures (la dérive de vieillissement est de 7.9 sec /mois, soit 7.9 sec / 30.5 x 24h, soit 7.9 sec / 732 h, soit 1 sec / 92.6 h) Pour expliciter le procédé, un ensemble de valeurs de recalage est donné sous forme de tableau sur Fig.3 pour une horloge précise à 20 ppm à l'instant to (incertitude initiale) et ayant une dérive annuelle en vieillissement de 3 ppm par an. Le tableau de Fig.3 comporte une première ligne intitulée : Date en Année et deux groupes de trois lignes intitulées : Dérive max en minutes ; Dérive max en heures ; Cycle de mise à jour Horloge. Le premier groupe de trois lignes correspond à une horloge sans calibration (sans correction de l'incertitude initiale). La dérive maximale pour la première année est de 23 pour un million par an, soit exprimée en minutes : 23x (365x24x60) mn/106 environ 12.09 minutes, arrondi à 12.1 mn. La dérive totale est donc de l'ordre de 1 minute par mois. Le cycle de mise à jour pour retirer 1 seconde à l'horloge interne sera de 12.08 h la première année. Les valeurs pour les autres années sont données dans le tableau. Le deuxième groupe de trois lignes correspond à une horloge avec calibration (incertitude initiale corrigée). Pour la première année, la dérive de 3 ppm par an (vieillissement) est d'environ 1.6 minute par an, soit 7.9 sec/mois, soit 1 sec / 92.59 h). Le cycle de mise à jour pour retirer 1 seconde à l'horloge interne sera donc de 92.59 h la première année. Pour la deuxième année, la dérive de vieillissement de 6 ppm par an conduit à une dérive de 4.7 minutes par an et à un cycle de mise à jour toutes les 30.86 heures. Et ainsi de suite pour les années suivantes. Le dispositif selon l'invention comporte de nombreux avantages. Il permet d'obtenir des informations de consommation à date fixe, sans erreur notable, ce qui est une exigence de certains consommateurs. Sans correctif l'horloge compteur peut se décaler de 12 minutes en un an soit de 5.5 heures sur 20 ans, durée de vie estimée d'un compteur. Un tel décalage est souvent inacceptable. Mais la correction de l'horloge compteur s'effectue sans nécessiter une infrastructure lourde et coûteuse même en émettant sur de longues distances. Les messages de correction ont une taille très faible, de l'ordre de 8 bits, et n'encombrent donc pas le réseau. Le fait de travailler selon un mode bidirectionnel allégé permet de n'utiliser qu'une seule fréquence et d'éviter le recours à une infrastructure trop lourde. En effet un véritable réseau bidirectionnel nécessiterait d'implémenter des protocoles de communication lourds. L'invention s'applique à tout type de compteurs de fluides, en particulier aux compteurs d'eau ou de gaz, mais aussi aux compteurs électriques, le courant électrique étant assimilé à un fluide. REVENDICATIONS1. Procédé de télé-relève de compteurs de fluide selon lequel un compteur comporte un module avec une horloge compteur, un émetteur/récepteur radio pour transmettre une trame d'information horodatée de télé-relève vers un serveur qui comporte une horloge serveur et un récepteur/émetteur radio, caractérisé en ce que : - toutes les N trames transmises, le module du compteur passe en mode réception (Rx) pendant un temps déterminé (ORx), après émission de la trame, - à réception d'une trame information horodatée, le serveur détermine le décalage entre l'information horaire contenue dans la trame reçue et l'information horaire fournie par l'horloge serveur, - puis, si le décalage est supérieur à une limite prédéterminée (AL), le serveur émet un message de recalage à destination du compteur, - à réception du message de recalage, le module du compteur met à jour l'horloge compteur. 2. Procédé de télé-relève selon la revendication 1, caractérisé en ce que le nombre N de trames transmises après lesquelles le module compteur passe en mode réception est un nombre entier supérieur à 1. 3. Procédé de télé-relève selon la revendication 1 ou 2, caractérisé en ce que la limite prédéterminée (AL) du décalage pour l'émission d'un message de recalage est comprise entre 30 secondes et 2 minutes, en particulier égale à 1 minute. 4. Procédé de télé-relève selon l'une quelconque des revendications précédentes, caractérisé en ce que le message de recalage comporte une instruction de correction immédiate pour compenser le décalage déterminé, et une instruction de correction périodique pour supprimer ou réduire les décalages futurs. 5. Procédé de télé-relève selon la revendication 1, caractérisé en ce que le module compteur passe en mode transmission (Tx), le cas échéant suivi d'un mode réception, selon une période (P), pour retourner à l'état repos entre les transmissions afin d'économie d'énergie. 6. Procédé de télé-relève selon la revendication 1, caractérisé en ce que le mode réception (Rx) comporte deux phases, une première phase (Rxa) d'une durée (ORxa) étant mise en oeuvre par défaut et lorsque, au cours de cette première phase, le module compteur commence à recevoir un message de recalage, le module compteur passe dans une deuxième phase en mode de réception (Rxb), selon une durée (ORxb) supérieure à celle (ORxa) de la première phase. 7. Procédé de télé-relève selon la revendication 6, caractérisé en ce que la durée (ORxa) de la première phase du mode réception est comprise entre 2 et 5 ms, en particulier égale à 3 ms. 8. Procédé de télé-relève selon la revendication 1, caractérisé en ce que le temps (ORx) pendant lequel le module compteur passe en réception est compris entre 60 ms et 200 ms, en particulier égal à 120 ms. 9. Procédé de télé-relève selon l'une quelconque des revendications précédentes, caractérisé en ce que le compteur comporte un identifiant inclus dans chaque trame d'information horodatée transmise vers le serveur. 10. Procédé de télé-relève selon la revendication 9, caractérisé en ce que, suite à une mesure de consommation, l'émission de la trame d'information horodatée est différée dans le temps suivant un programme prédéfini, le serveur utilisant l'identifiant du compteur pour identifier le programme correspondant et prendre en compte l'émission différée de la trame dans le calcul du décalage. 11.Compteur de fluide, en particulier compteur d'eau ou de gaz, comprenant un dispositif de comptage, un module avec horloge compteur, un émetteur radio, un récepteur radio et un moyen de mise à jour de l'horloge compteur le rendant apte à une utilisation suivant le procédé selon l'une des revendications 1 à 10. 12. Serveur comprenant un émetteur et un récepteur, une horloge serveur et un moyen de mesure d'un décalage le rendant apte à une utilisation suivant le procédé selon l'une des revendications 1 à 10.