Brevet FR2671884A1 — publié le 19920724

Procédé d'attribution d'adresses dans un réseau domotique L'invention se rapporte à un procédé d'attribution d'adresses dans un réseau de distribution d'énergie électrique d'une habitation et dans lequel on utilise la technique des courants porteurs pour la transmission d'informations entre des émetteurs-récepteurs dits esclaves comportant chacun un microcontrôleur, et une mémoire EEPROM destinée à contenir différentes adresses relatives notamment à l'esclave et à l'habitation, et au moins une régie-maître comportant d'une part, un microcontrôleur de gestion des informations qui est relié à un clavier de programmation et qui contient dans sa mémoire des programmes utilisateurs et différentes adresses relatives notamment aux esclaves et à l'habitation et, d'autre part, un moyen d'affichage V permettant la visualisation notamment du numéro de l'esclave. Les procédés d'attribution d'adresses connus sont compliqués, ne sont pas toujours fiables et ne permettent pas à20 l'utilisateur de contrôler entièrement le déroulement de la procédure pour obtenir des conditions de sécurité optimale. L'invention a pour but de supprimer ces inconvénients. Selon l'invention, le procédé est caractérisé par le fait que, lors du branchement d'un esclave sur le réseau, on initialise la procédure d'attribution d'adresses en activant la régie-maître par la frappe d'un numéro choisi pour l'esclave sur le clavier de programmation qui, d'une part, met ladite régie-maître à l'écoute d'un signal et, d'autre part, déclenche simultanément l'écoulement d'une temporisation à la fin duquel, si aucun signal n'a été enregistré, la régie-maître est désactivée revenant en fonctionnement normal, on actionne un moyen d'activation d'un esclave qui déclenche la fabrication, par un sous- programme, d'un premier message contenant au moins une demande d'attribution d'adresses, on envoie ledit premier message sur le réseau, on attend une réponse de la régie-maître à l'écoute dudit premier message, puis la régie-maître transmet audit esclave un deuxième message comportant notamment le numéro de l'esclave choisi, puis ledit esclave, après réception dudit deuxième message, envoie un accusé- réception visualisable sur le moyen d'affichage et comportant une information sur l'attribution de l'esclave à la régie-maître. Grâce à ce procédé, on comprendra que, pour adresser un esclave dans le réseau, l'utilisateur effectue une mise en attente de la régie-maître et une action sur le bouton poussoir de l'esclave, déclenchant ainsi automatiquement la transmission du message d'attribution d'adresse vers la régie-maître qui le gérera et qui permettra, grâce à un moyen d'affichage de surveiller l'attribution des esclaves dans le réseau de distribution d'énergie électrique d'une habitation. Les caractéristiques et avantages de l'invention ressortiront d'ailleurs de la description qui va suivre, à titre d'exemple, en référence aux dessins annexés dans lesquels: la Figure 1 est un schéma simplifié illustrant le branchement de récepteurs esclaves et d'une régie- maître sur un réseau auquel est appliqué le procédé d'attribution d'adresses selon l'invention; les Figures 2 et 3 sont des organigrammes destinés à la mise en oeuvre du procédé selon l'invention; Afin de permettre une meilleure compréhension de certaines expressions utilisées dans la présente demande, on donne ci- après quelques définitions: esclave: émetteur-récepteur, branché sur le réseau; habitation: Etendue spéciale comportant un réseau attribué à un utilisateur par exemple, maison, usine, appartement; famille: groupe d'appareils ayant le même nom, par exemple, les radiateurs, les lampes; zone: partie d'une habitation. Tel qu'il est schématisé sur la Figure 1, le réseau 1 de distribution d'énergie électrique d'une habitation est équipé d'émetteurs-récepteurs 2, 3 dits esclaves comportant chacun un microcontrôleur 4, 5, une mémoire EEPROM destinée à contenir différentes adresses relatives notamment à l'esclave, à l'habitation, à la zone, à la famille et à la régie-maître, un moyen de connexion 9 d'un appareil d'utilisation (non représenté) qui lui est associé, par exemple, un appareil électroménager tel qu'une cafetière, un volet à moteur électrique ou une lampe de chevet, et un moyen d'activation 13 de l'esclave Ce moyen activé 13 est, par exemple, un bouton poussoir qui, lorsqu'il est activé déclenche un sous-programme 14 de fabrication d'un message Ml Sur ce réseau est également branchée une régie-maître 6 comportant un microcontrôleur 7 de gestion des informations, une mémoire RAM sauvegardée (non représentée) qui contient des programmes utilisateurs, un clavier de programmation 8 relié au microcontrôleur permettant d'agir sur le déroulement du programme d'application et un moyen d'affichage V permettant la visualisation, notamment du numéro de l'esclave que l'on attribue par la régie-maître lors du déclenchement de la procédure d'attribution. Les microcontrôleurs utilisés sont, par exemple, du type 80 C 51 fabriqués, par exemple, par la Société INTEL. Pour échanger les informations entre les esclaves 2, 3 et la régie-maître 6, on utilise la technique bien connue des courants porteurs qui consiste à moduler un signal porteur de haute fréquence par les informations à transmettre, à l'émettre sur le réseau 1 de distribution qui, en France, possède une tension de 220 volts et une fréquence de 50 hertz, puis à le démoduler de manière à reformer lesdites informations pour leur traitement. Selon l'invention, pour permettre une communication sans erreur d'identification entre les esclaves 2,3 et la régie-maître 6, on utilise le procédé d'attribution d'adresses suivant. Au niveau des eclaves et de la régie-maître, après un branchement d'un esclave sur le réseau, et comme représenté sur les Figures 2 (organigramme au niveau de la régie-maître) et 3 (organigramme au niveau de l'esclave), on initialise 10 la procédure d'attribution d'adresses en activant la régie- maître 6 qui passe en mode "attente", par exemple, par la frappe d'un numéro sur le clavier 8 Ce numéro est, par exemple, le numéro que l'on veut attribuer à l'esclave qui a été branché sur le réseau On déclenche 10 ' simultanément une temporisation à la fin de laquelle, si aucun message Ml n'a été reçu par la régie-maître, cette dernière est désactivée et repositionnée en fonctionnement normal Le message Ml provient généralement d'un esclave qui demande, par le déclenchement du bouton poussoir 13 fixé sur ledit esclave, une attribution d'adresse. Le premier message Ml comporte, par exemple, des octets obligatoires au nombre de trois et des octets optionnels de données dont le nombre est compris entre o et 13 Les trois octets obligatoires sont définis de la manière suivante: le premier octet est constitué d'un bit correspondant au choix de l'accusé réception ou non, de trois bits définissant le mode de diffusion (zone(s), famille(s), général) et de quatre bits indiquant le nombre d'octets du message Ml. le deuxième octet est constitué d'un bit indiquant le type du destinataire (régie-maître(s), appareil(s)), de trois bits définissant les codes primaires de commande (marche, arrêt, numéro code, état, heure) et de quatre bits de description de commande. le troisième octet est constitué de huit bits donnant l'adresse appelant. Les octets optionnels définis suivant le mode de commande contiennent, par exemple, le numéro de maison, le numéro de famille, le numéro de zone, l'adresse appelée, le numéro de la régie-maître. Le premier message Mi, lors de la première demande d'attribution d'adresse ne contient que quelques uns des éléments définis précédemment Pour déclencher 14, le message Ml, on appuie sur le bouton poussoir 13 de l'esclave ( 2,3). On envoie 15 ledit premier message Ml sur le réseau, on attend 16 une réponse de la régie-maître en mode "attente" au dit premier message MI; cette réponse figurée par 17, est l'émission d'un deuxième message M 2 au moyen, par exemple, d'une touche d'activation 17 ' Le deuxième message M 2 comporte les mêmes éléments que le premier message MI Lors de la première demande d'attribution d'adresse, ce message M 2 transmet, à l'esclave, toutes les informations nécessaires à son adressage sur le réseau Dès réception du message M 2, l'esclave 2, 3 envoie 18 un accusé avec suite AS en direction de la régie-maître Cet accusé avec suite AS comporte une information déterminant la bonne attribution ou non, par l'esclave, de sa demande et met fin 20 à la transmission. Ladite information lorsqu'elle est reçue en 19 est, par exemple, visualisable sur le moyen d'affichage V de la régie- maître Elle contient, par exemple, soit le message "OK", soit le message "ERROR" Le message "OK" correspond, par exemple, à une bonne transmission des informations contenues dans le deuxième message M 2; ces dernières, dans ce cas, sont mémorisées dans une mémoire de l'esclave Le message "ERROR" signifie, par exemple, soit une mauvaise transmission des informations du deuxième message, soit une attribution par une autre régie-maître placée sur le réseau dudit esclave Lorsque ce message "ERROR" apparait, il est donc obligatoire de recommencer la procédure d'attribution d'adresses pour obtenir la visualisation du message "OK" sur la régie-maître, message correspondant à un parfait déroulement de la procédure d'attribution d'adresses et qui met fin 21 à la demande d'attribution. Dans un autre exemple de réalisation, pour informer l'utilisateur d'une bonne ou mauvaise procédure d'attribution20 d'adresses, il est possible d'employer, par exemple, un indicateur sonore qui, par exemple, lors d'une bonne procédure d'attribution, n'émet pas de signal sonore et qui, lors d'une mauvaise procédure d'attribution, déclenche un signale sonore. Tout indicateur chargé de prévenir l'utilisateur peut être utilisé sous réserve de respecter des conditions d'encombrement dûes aux dimensions de la régie-maître. Comme on le voit, la régie-maître possède deux types de fonctionnement: un fonctionnement normal et un fonctionnement actif L'utilisateur déclenche le fonctionnement actif de la régie-maître contrôlant, d'une part, entièrement la procédure d'attribution d'un esclave sur le réseau, et, d'autre part, les procédures de programmation et de vérification du fonctionnement de l'ensemble du système ainsi mis en place Lorsqu'aucune action n'est exercée par un utilisateur, la régie- maître se positionne dans le fonctionnement normal, c'est-à- dire que l'on a une visualisation sur le moyen d'affichage V de la régie-maître de l'heure donnée par une horloge interne (non représentée). Revendications 1 Procédé d'attribution d'adresses dans un réseau ( 1) de distribution d'énergie électrique d'une habitation et dans lequel on utilise la technique des courants porteurs pour la transmission d'informations entre des émetteurs-récepteurs ( 2, 3) dits esclaves comportant chacun un microcontrôleur ( 4, 5), et une mémoire EEPROM destinée à contenir différentes adresses relatives notamment à l'esclave et à l'habitation, et au moins une régie-maître ( 6) comportant un moyen d'affichage (V) et un microcontrôleur ( 7) de gestion des informations qui est relié à un clavier de programmation ( 8) et qui contient dans sa mémoire des programmes utilisateurs et différentes adresses relatives notamment aux esclaves et à l'habitation, caractérisé par le fait que, lors du branchement d'un esclave sur le réseau, on initialise la procédure d'attribution d'adresses en activant la régie- maître ( 6) par la frappe d'un numéro choisi pour l'esclave sur le clavier de programmation ( 8) qui, d'une part, met ladite régie-maître ( 6) à l'écoute d'un signal et, d'autre part, déclenche simultanément l'écoulement d'une temporisation à la fin duquel, si aucun signal n'a été enregistré, la régie-maître ( 6) est désactivée revenant en fonctionnement normal, on actionne un moyen d'activation ( 13) d'un esclave ( 2, 3) qui déclenche la fabrication, par un sous- programme ( 14) d'un premier message Ml contenant au moins une demande d'attribution d'adresse, on envoie ( 15) ledit premier message Mi sur le réseau ( 1), on attend 16 un deuxième message M 2 de la régie-maître ( 6) à l'écoute dudit premiere message Ml,puis la régie-maître ( 6) transmet au dit esclave( 2, 3) le deuxième message M 2 comportant notamment le numéro de l'esclave choisi, puis ledit esclave ( 2, 3), après réception 16 dudit deuxième message M 2, envoie 18 un accusé avec suite (AS) comportant une information sur l'attribution de l'esclave à la régie-maître ( 6), ladite information étant transmise à l'utilisateur au moyen d'un indicateur. 2 Procédé d'attribution d'adresses selon la revendication 1, caractérisé en ce que l'indicateur est le moyen d'affichage (V) de la régie-maître ( 6). 3 Procédé d'attribution d'adresses selon la revendication 2, caractérisé en ce que l'information de l'accusé avec suite (AS) comportent deux messages s'affichant séparément sur le moyen d'affichage (V) suivant l'attribution ou non de l'esclave, un message "'OK|' correspondant à une bonne attribution de l'esclave ou un message "ERROR" correspondant à une mauvaise attribution de l'esclave au cours de la procédure d'attribution. 4 Procédé d'attribution d'adresses selon la revendication 1 caractérisé en ce que le message Ml comporte trois octets principaux dans lesquels le premier octet est constitué d'un bit correspondant au choix de l'accusé avec suite ou non, de trois bits définissant le mode de diffusion (zone(s), famille(s), général) et de quatre bits indiquant le nombre d'octets du message Mi, le deuxième octet est constitué d'un bit indiquant le type du destinataire (régie-maître(s), appareil(s)), de trois bits définissant les codes primaires de commande (marche, arrêt, numéro code, état, heure) et de quatre bits de description de commande et le troisième octet est constitué de huit bits donnant l'adresse appelant. Procédé d'attribution d'adresses selon la revendication 4 caractérisé en ce que le message Ml comporte lesdits trois octets principaux et des octets optionnels. 6 Procédé d'attribution d'adresses selon la revendication 1 caractérisé en ce que le message M 2 comporte trois octets principaux dans lesquels le premier octet est constitué d'un bit correspondant au choix de l'accusé réception ou non, de trois bits définissant le mode de diffusion (zone(s), famille(s), général) et de quatre bits indiquant le nombre d'octets du message M 2, le deuxième octet est constitué d'un bit indiquant le type du destinataire (régie-maître(s), appareil(s)), de trois bits définissant les codes primaires de commande (marche, arrêt, numéro code, état, heure) et de quatre bits de description de commande et le troisième octet est constitué de huit bits donnant l'adresse appelant. 7 Procédé d'attribution d'adresses selon la revendication 6 caractérisé en ce que le message M 2 comporte lesdits trois octets principaux et des octets optionnels. 8 Procédé d'attribution d'adresses selon la revendication 1, caractérisé en ce que le moyen d'activation 13 est un bouton poussoir.