Brevet FR2841353A1 — publié le 20031226

personnel portable. Arriere-plan de ['invention La presente invention concerne la programmation d'adresses diune pluralite de peripheriques dans une installation de climatisation de vehicule automobile. Les installations de climatisation de vehicules automobiles comprennent un certain nombre d'elements tels que des actionneurs de volets de distribution ou de mixage d'air, des puiseurs, des capteurs de temperature. Ces elements vent relies a une unite centrale de commande pour recevoir des informations de commande et/ou lui transmettre des informations d'etat. La sophistication accrue des installations de climatisation se traduit par un nombre toujours plus eleve d'elements les composant. Afin d'eviter la necessite de volumineux et couteux faisceaux conducteurs, il est connu de relier ces differents elements a un bus diinformation connecte a ['unite centrale de commande et sur lequel transitent les informations de commande et les informations d'etat. Une programmation des adresses des elements formant des peripheriques du reseau informatif de ['installation de climatisation est alors necessaire. II est connu de realiser une programmation d'adresses de type materiel par codage physique realise dans le botier de chaque peripherique ou dans le connecteur reliant le peripherique au bus d'information. Un tel adressage materiel presente ['inconvenient d'etre fige et d'avoir un probleme de fiabilite au niveau des contacts physiques du connecteur. Par ailleurs, lorsque le codage d'adresse necessite un grand nombre de bits, la taille du connecteur devient importante. En outre, si le codage est realise avant le montage des peripheriques, il pose plusieurs problemes: - un probleme de logistique puisqu'il est alors necessaire de referencer de fac,on differente les differents peripheriques alors qu'ils peuvent etre identiques, hormis leur adresse, comme par exemple des actionneurs de volets, des pulseurs ou des capteurs, et S - un probleme de controle apres montage pour detecter d'eventuelles erreurs de montage dues aux ressemblances entre peripheriques d'un meme type. II est egalement connu de realiser une programmation individuel le avant montage des peripheriques. Une tel le programmation est relativement longue et conduit 3 affecter une adresse propre permanente 3 chaque peripherique et par consequent l'utilisation diun appareil d'aide 3 I'assemblage des peripheriques. En outre, lors d'une reparation entranant un remplacement d'un peripherique, il faut utiliser un appareil de diagnostic et une programmation d'adresse du nouveau peripherique est necessaire. Objet et resume de ['invention L' invention a pour but de palier ces inconvenients en fournissant un procede de programmation d'adresses d'une pluralite de peripheriques dans une installation de climatisation, afin de leur assigner des adresses predeterminees et permettre leur adressage selectif par une unite centrale de commande via un bus diinformation sur lequel ils vent relies en eerie, procede permettant notamment d'eviter une differenciation permanente entre peripheriques d'un meme type, c'est3-dire des peripheriques de constitution similaire, assurant une meme fonction (actionneur, pulseur, capteur, par exemple). Ce but est atteint avec un procede de programmation d'adresses comprenant, conformement 3 I'invention, les etapes qui consistent 3: - transmettre, sur un conducteur commun relic a un potentiel de reference, une information logique permettant de selectionner chaque peripherique de fac, on sequentielle, et - attribuer 3 cheque peripherique selectionne une information d'adresse emise par ['unite centrale de commande. Ainsi, un peripherique peut-il etre simplement identifie par son emplacement par rapport aux autres peripheriques sur le conducteur commun. Apres que ['information d'adresse a ete attribuee 3 un peripherique determine, ce peripherique transmet ['information logique de selection au peripherique immediatement en aval au travers du conducteur commun. Le potentiel de reference peut etre un potentiel de masse ou une source de tension constante predeterminee. Avantageusement, I'information d'adresse est stockee, au niveau du peripherique, de facon volatile de sorte que la programmation d'adresses est reinitialisee 3 chaque mise sous tension de ['installation de climatisation, et que les peripheriques d'un meme type vent indifferencies lorsque ['installation de climatisation niest pas sous tension. L'invention a aussi pour but de fournir une installation de climatisation permettant la mise en couvre du procede defini ci-avant. Ce but est atteint grace 3 une installation de climatisation de vehicule automobile comprenant une unite centrale de commande, un bus diinformation relic a ['unite centrale de commande et une pluralite de peripheriques, conformement 3 I'invention, les peripheriques vent relies en serie via un conducteur commun relic a un potentiel de reference, et ['installation comprend: - des moyens pour transmettre, sur le conducteur commun une information logique permettant de selectionner cheque peripherique de fac,on sequentielle, et - des moyens pour attribuer 3 cheque peripherique selectionne une information d'adresse emise par ['unite centrale de commande. Les moyens pour transmettre ['information logique comporte un interrupteur electronique assurant une commutation entre le potentiel de reference et un potentiel d'alimentation. Avantageusement chaque peripherique comprend des moyens pour enregistrer dans une memoire d'adresse, par exemple une memoire volatile, I'information d'adresse correspondante. Breve description des dessins D'autres particularites et avantages du procede et du dispositif selon ['invention ressortiront a la lecture de la description faite ci-apres, a titre indicatif mais non limitatif, en reference aux dessins annexes sur lesquels: - la figure 1 est une vue partielle tres schematique d'une installation de climatisation conforme 3 linvention; la figure 2 est un schema general d'un peripherique de ['installation de la figure 1; - la figure 3 est un schema simplifie du peripherique de la figure 2 montrant le moyen de transmission diune information logique; et la figure 4 est un ordinogramme montrant le deroulement d'un procede de programmation d'adresses conforme a ['invention dans une installation telle qutillustree par la figure 1. Description detaillee des modes de realisation Comme le montre de fac,on tres schematique la figure 1, une installation de climatisation de vehicule automobile comprend classiquement une pluralite de peripheriques 10,, 1O2, 1O3,, 10n' une unite centrale de commande 12, ou matre de reseau, et un reseau informatif materialise par un bus dinformations 14. Les peripheriques vent relies en serie a ['unite centrale 12 via le bus dtinformation 14. Les peripheriques comprennent habituellement une pluralite d'actionneurs, pour commander les deplacements de volets de distribution et de mixage d'air, un ou plusieurs pulseurs (ventilateurs), un ou plusieurs capteurs constitues par des sondes de temperatu re et u n pa nneau de controle. L' unite centra le de commande 12 rec,oit des informations detat en provenance des peripheriques 10', 1 O2, 1 O3,, 1 n et transmet a ceux-ci des informations de commande afin de realiser les fonctions souhaitees de ventilation, reglages de temperature d'habitacle, desembuage, degivrage,... commandees a partir du panneau de controle. Les peripheriques 10,, 1O2, 1O3,..., 10n ainsi que lunite centrale de commande 12 vent relies a un conducteur commun d'alimentation en energie 16a acheminant la tension de batterie du vehicule, ou une tension derivee de celle-ci, et 3 un conducteur commun 16b relic 3 la masse du vehicule. Conformement 3 I'invention, les peripheriques 10,, 1O2, 1O3, n vent relies en serie via un conducteur commun 18. Au niveau de chaque peripherique, le conducteur commun 18 est defini par une entree 19a et une sortie 19b. Ainsi, le conducteur commun 18 est relic a ['entree 19a, du premier peripherique 10, dont la sortie 19b, est reliee a lientree 19a2 du deuxieme peripherique 1O2, la sortie de chaque peripherique est reliee 3 I'entree du peripherique immediatement en aval, jusqu'3 I'entree 19an du dernier peripherique 1on. La figure 2 montre de fac,on plus detaillee un des peripheriques de la figure 1, par exemple un actionneur de voles. Cet actionneur comprend un circuit de commande 100 a microprocesseur relic au bus d'information 14 par une interface de bus 102. Un circuit d'alimentation electrique 104 relic aux conducteurs 1 6a, 1 6b comprend des circuits de filtrage, protection et regulation de tension pour delivrer une tension logique d'alimentation Vcc au circuit de commande 100 et une tension d'alimentation moteur V 3 un circuit d'interface analogique 106. Un motoreducteur 110 couple 3 un voles de repartition ou de mixage d'air (non represente) comprend un moteur pas 3 pas 112 qui rec,oit de ['interface 106 la tension V sous forme de trains d'impulsions appliquees aux phases du moteur 112 3 une frequence de pilotage donnee, sous la commande de ['unite 100 a laquelle ['interface 106 est reliee. Une interface de donnees 108 est reliee au motoreducteur et au circuit de commande 100 pour transmettre 3 celui-ci des donnees d'etat, notamment des donnees de position angulaire du voles. Une installation de climatisation et un actionneur tels que brievement decrits ci-avant vent bien connus de l'homme de ['art, de meme que des peripheriques assurant des fonctions de pulseur ou de capteur et comprenant chacun un circuit de commande a microprocesseur et un circuit d'alimentation electrique (individual ou commun a plusieurs peripheriques), de sorte qu'une description plus detaillee n'est pas necessaire. Conformement a ['invention, chaque peripherique est muni d'un commutateur ou interrupteur electronique 120, par exemple un transistor, permettant de transmettre une information logique entre lientree 19a et la sortie 19b du conducteur commun 18 au niveau du peripherique. L'information logique correspond par exemple, a un etatlogique >ou . En effet, comme le montre aussi la figure 3, I'interrupteur electronique 120 est sous la commande de ['unite 100 a laquelle ['entree 19a du conducteur commun 18 est reliee. En outre, une borne de l'interrupteur electronique 120 est connectee 3 la masse, par exemple au conducteur 16b, correspondent 3 un potentiel logique definissant un etat logique . Une autre borne de l'interrupteur electronique 120, associee 3 la sortie 19b du conducteur commun 18, est connectee, 3 travers une resistance 130, 3 une sortie du circuit d'alimentation electrique 104 delivrant un potentiel d'alimentation logique definissant un etat logique . Ainsi, selon que l'interrupteur electronique 120 est ouvert ou ferme, I'etat logique a la sortie 19b du conducteur commun 18 est > ou > respectivement. Dans un mode de realisation particulier, chacun des interrupteurs electroniques 120 est ouvert, de sorte que la sortie au niveau de chaque peripherique se trouve a un etat logique . Ainsi, lorsque lientree 19a, du conducteur commun 18 au niveau du premier peripherique 10, est relic 3 la masse, en connectant par exemple lientree 19a, au conducteur 16b, un potentiel ou etat logique ' est assignee 3 cette entree. A son tour, en recevant une information logique correspondent 3 un etat logique >, le circuit 100 commande la fermeture de l'interrupteur electronique 120, placant la sortie 19b, a un etat logique . Ainsi, I'information logique est transmise entre ltentree 19a, et la sortie 1 9b, au niveau du premier peripherique 10,. Le peripherique 1O2 rec,oit cette information a partir de son entree 19a2 et la transmet au peripherique immediatement en aval, jusqu'au peripherique 1 n qui recoit ['information logique du peripherique immediatement en amont. Le terme aval est utilise ici en reference au sens de propagation de ['information logique sur le conducteur commun 18. Un processus de programmation d'adresses des peripheriques 10, a 10n montes dans ['installation de climatisation, sera maintenant decrit en reference a la figure 4 ainsi qu'aux figures precedentes. Le processus est mis en oeuvre au moyen de programmes informatiques stockes en memoire de ['unite centrale de commande 12 et des circuits de commande lOO des peripheriques. A la mise sous tension de ['installation ou lors d'une initialisation ou reinitialisation (etape 20), tous les interrupteurs electroniques 120 vent ouverts et ltentree 19a, sur le conducteur commun 18 du premier peripherique 10, est connectee a la masse via le conducteur 1 6b. Ainsi, mis a part lientree 1 9a, du premier peripherique 10, qui se trouve a un etat logique >, un potentiel ou etat logique de niveau > est assigne a chaque entree sur le conducteur commun de tous les autres peripheriques. Le processus est alors demarre par la transmission diun etat logique > au premier peripherique 10,. Ainsi, la selection ou la differenciation du premier peripherique 10, est effectuee par ['assignation d'un etat logique au niveau de son entree 19a, different de celui present aux niveaux des entrees des autres peripheriques. Cette selection rend done possible I'attribution d'une information d'adresse a ce peripherique par ['unite centrale de commande 12 via le bus d'information 14. Par ailleurs, linformation d'adresse est memorisee dans une memoire 140 du circuit de commande 100 (figure 2). Le nombre N de peripheriques etant predetermine ou connu, alors a l'etape 30, un test est effectue afin de determiner si ce nombre est atteint. Dans ['affirmative, le processus de programmation est arrete a l'etape 40. Dans le cas contraire (etape 50), ctest-a-dire, si le peripherique selectionne niest pas le dernier, alors en commandant la fermeture de l'interrupteur electronique 120, le circuit de commande transmet ['information logique au peripherique suivant, c'est-3- dire immediatement en aval. Ainsi, apres que son information d'adresse lui a ete attribuee, le peripherique transmet ['information logique au peripherique suivant, non encore adresse, au travers du conducteur commun 18 les reliant. Autrement dit, apres acquittement par le peripherique de son adresse, celui-ci assignee a son tour le potentiel de differenciation vers le peripherique suivant par l'intermediaire de sa sortie. A l'etape 60, I'unite centrale de commande attribue une information d'adresse au peripherique selectionne via le bus d'information. Ensuite, on revient a lietape 30 afin d'etablir a nouveau, si le peripherique selectionne n'est pas le dernier. De la sorte, I'information logique est acheminee de peripherique en peripherique, du premier vers le dernier, au fur et a mesure de la programmation des adresses de ceux-ci. La discontinuite du conducteur commun au travers des peripheriques permet done la propagation de cette information de differenciation vers le premier peripherique non adresse et rend ainsi possible ['attribution de son adresse. La sequence d'attribution s'etablissant dans l'ordre constitue par ltemplacement geographique des peripheriques sur le bus diinformation. Ainsi, I 'invention est pa rticulierement avantageuse en ce qu'il suffit que les adresses des peripheriques soient predefinies au niveau de ['unite centrale de commande 12 en rapport avec ['emplacement du peripherique dans ['installation de climatisation. Aucun stockage d'adresse dans un peripherique prealablement 3 son montage n'est necessaire. En outre, la programmation d'adresses est une operation automatique, rapide, qui peut sans inconvenient etre realisee a cheque mise sous tension de ['installation. Les adresses peuvent alors etre stockees dans des memoires volatiles des peripheriques. Lorsque ['installation est hors tension, les peripheriques ne comportent pas d'adresses, de sorte que les peripheriques d'un meme type ne vent pas differencies. II est alors possible, pour des peripheriques d'un meme type, d'utiliser des dispositifs identiques, ce qui simplifie considerablement le referencement de ces dispositifs pour approvisionnement et stockage, ainsi que les operations de montage a la construction ou lors de la reparation des installations de climatisation. Enfin, bien que lon ait envisage plus haut, la transmission diune information logique de niveau ', il est tout aussi possible d'envisager la transmission dtinformation logique de niveau >. En effet, il suffit qu'a lietape d'initialisation, chacun des interrupteurs electroniques soit ferme assignant ainsi a la sortie de chaque peripherique un etat logique > et que ['entree au niveau - du premier peripherique soit connectee a un niveau potentiel definissant un etat logique >. REVENDICATIONS 1. Procede de programmation d'adresses diune pluralite de peripheriques (10,, 1O2, 1O3,, 10n) dans une installation de climatisation, afin de leur assigner des adresses predeterminees et permettre leur adressage selectif par une unite centrale de commande (12) via un bus diinformation (14) sur lequel ils vent relies en eerie, caracterise en ce qu'il comprend les etapes qui consistent a: -transmettre, sur un conducteur commun (18) relic a un potentiel de reference, une information logique permettant de selectionner chaque peripherique de fac,on sequentielle, et - attribuer a chaque peripherique selectionne une information d'adresse emise par ['unite centrale de commande (12). 2. Procede selon la revendication 1, caracterise en ce que, apres que ['information d'adresse a ete attribuee a un peripherique determine, ce peripherique transmet ['information logique de selection au peripherique immediatement en aval au travers du conducteur commun (18). 3. Procede selon la revendication 1, caracterise en ce que, le potentiel de reference est un potentiel de masse (16b). 4. Procede selon la revendication 1, caracterise en ce que, le potentiel de reference est une source de tension constante predeterminee. 5. Procede selon l'une quelconque des revendications 1 3 4, caracterise en ce que, I'information d'adresse est stockee, au niveau du peripherique, de fac,on volatile de sorte que la programmation d'adresses est reinitialisee a chaque mise sous tension de ['installation de climatisation, et que les peripheriques diun meme type vent indifferencies lorsque ['installation de climatisation ntest pas sous tension. 6. Installation de climatisation de vehicule automobile comprenant une unite centrale de commande (12), un bus d'information relic a ['unite centrale de commande (12) et une pluralite de peripheriques (10,, 1O2, 1O3,, 10n), caracterisee en ce pluralite de peripheriques (10,, 1O2, 1O3,..., 10n), caracterisee en ce que les peripheriques vent relies en serie via un conducteur commun (18) relic a un potentiel de reference, et ['installation comprend: - des moyens (100, 120) pour transmettre, sur le conducteur commun (18), une information logique permettant de selectionner chaque peripherique (10) de fagon sequentielle, et - des moyens (100, 140) pour attribuer a chaque peripherique selectionne une information d'adresse emise par ['unite centrale de commande (12). 7. Installation selon la revendication 6, caracterise en ce que, le potentiel de reference est un potentiel de masse (1 6b). 8. Installation selon la revendication 6, caracterise en ce que, le potentiel de reference est une source de tension constante predeterminee. 9. Installation selon l'une quelconque des revendications 6 a 8, caracterise en ce que les moyens pour transmettre ['information logique comporte un interrupteur electronique (120) assurant une commutation entre le potentiel de reference et un potentiel d'alimentation. 10. Installation selon l'une queiconque des revendications 6 a 9, caracterise en ce que chaque peripherique comprend des moyens (100) pour enregistrer dans une memoire d'adresse (140) I'information d'adresse correspondante. 11. Installation selon la revendication 10, caracterise en ce