Brevet FR2576858A1 — publié le 19860808

1. La présente invention concerne un procédé de localisation d'un véhicule pour voyageurs tel qu'un véhi- cule sur rail, un trolley ou analogue, se déplaçant le long d'au moins un itinéraire déterminé avec au moins une mission déterminée. Le procédé peut être utilisé pour permettre le recalage du système d'adressage d'un disposi- tif d'annonces vocales d'information aux voyageursoLgin- vention concerne également un dispositif de mise en oeuvre du procédé. Il est connu de réaliser l'annonce des stations d'un itinéraire parcouru par un véhicule, mais en général le conducteur doit procéder au déclenchement de cette annonce a chaque station et indiquer manuellement la sta- tion. La présente invention a pour objet un procédé, de localisation d'un véhicule se déplaçant le long d'un itinéraire, permettant son utilisation dans un dispositif d'annonce automatique des stations. Un autre objet de l'invention, est l'utilisation du procédé, pour permettre le recalage du système d'adres- sage d'un dispositif d'annonce vocale délivrant les 2. informations aux voyageurs. Un autre objet de l'invention est un disposi- tif de mise en oeuvre du procédé de localisation du vé- hicule. Selon l'invention, un procédé de localisation d'un véhicule se déplaçant le long d'au moins un itiné- raire déterminé avec au moins une mission déterminée comprend les étapes suivantes: a) enregistrement de la distance parcourue par le véhicule entre deux arrêts consécutifs; b) comparaison de la distance enregistrée avec des couples de valeurs préalablement mis en mémoire, lesdits couples correspondant aux distances séparant les stations d'arrêt d'un itinéraire déterminé et encadrant lesdites distances d'une valeur minimale et d'une valeur maximale; c) enregistrement dans une seconde mémoire du code correspondant à la station du dernier arrêt, lors- que la valeur enregistrée de la distance parcourue est encadrée par un couple de valeurs minimum et maximum en mémoire Selon l'invention, on utilise le procédé ci- dessus pour recaler le système d'adressage d'un disposi- tif d'annonce vocale d'information aux voyageurs utilisant le véhicule, pour déclencher l'annonce de la station identifiée, lorsque les portes sont débloquées, suivie de l'annonce de la station du prochain arrêt après lafermetu- re des portes, et après le départ du véhicule. Selon l'invention, le dispositif de mise en oeuvre du procédé comprend: un premier moyen de mémorisation contenant les couples de valeurs minimales et maximales encadrant les distances séparant les arrêts consécutifs définis par une mission sur un itinéraire; - un capteur délivrant un nombre d'impulsions 3. proportionnelles à la distance parcourue; - des moyens de comptage des impulsions; - des moyens de comparaison du nombre d'impul- sions comptées avec les couples de valeurs enregistrées dans le premier moyen de mémorisation; - un second moyen de mémorisation contenant le code des dernières stations o le véhicule s'est arrêté; - des moyens de transmission du dernier code mémorisé à un dispositif synthétiseur de voix; - des moyens validant la transmission du der- nier code mémorisé et permettant l'annonce de la station correspondant à ce code. D'autres caractéristiques et avantages de la présente invention, apparaitront plus clairement à la lec- ture de la description qui suit, faite en référence aux dessins annexes sur lesquels: - la figure 1 représente un schéma synopti- que de l'unité permettant la localisation du véhicule et délivrant des informations correspondant au numéro du message a diffuser; - la figure 2 représente un schéma synoptique de l'unité vocale permettant de générer à partir de signaux enregistrés dans des mémoires le message a diffu- ser correspondant au numéro délivré par l'unité de loca- lisation de la figure 1; La figure 3 représente un organigranumme expli- citant les étapes du procédé, de localisation; La figure 4 représente la courhe du signal de tension en fonction du temps, reconstituant la parole, à partir des signaux délivrés par les mémoires de l'unité vocale; La figure 5 représente,& titre d'exemple les dif- férentes missions d'un véhicule. L'unité de localisation du véhicule représentée sur la figure 1, comprend une platine de commande 1,une 4. interface 2 et une unité de traitement 3. La platine de commande comporte deux roues codeuses 10, 11, permettant de coder un maximum de 99 missions et qui délivrent le code correspondant à ces 99 missions en deux fois quatre bits. Cette platine comporte également un interrupteur 15 de marche/arrêt permettant de mettre en fonctionnement l'ensemble du dispositif, un bouton poussoir 12 de vali- dation de la mission, un bouton poussoir 13 de validation d'un message particulier et une roue codeuse 14 permettant 1 de coder sur quatre bits au maximum, 9 messages divers. L'ensemble des informations fourni par cette platine de onamande est transmis par un câble 22 à l'interface 2, et dans celle-ci à une interface 21 de liaison avec l'uni- té de traitement 3. Cette interface 21 comporte essentiel- lement des circuits de mise en forme des signaux et des opto-coupleurs assurant un isolement galvanique entre la platine de commande 1 et l'unité de traitement 3. Un cap- teur 16 permettant de délivrer des impulsions dont le nom- bre est proportionnel à la distance parcourue par le véhicu- le, est relié par une interface 20 comprenant essentielle- ment un opto-coupleur et des circuits de mise en forme, à une entrée d'interruption IRQ d'un microprocesseur 30-fai- sant partie de l'unité de traitement 3. Le capteur 16 est une centrale de comptage;par exemple un disque à fente so- lidaire de l'axe des roues et venant interrompre le trajet de la lumière d'un opto-coupleur. Les informations trans- mises par le câble 22 à l'interface 21 sont ensuite trans- mises par une liaison 39 à 16 fils manximum à une interface d'en- trée 31, laquelle communique avec un bus à 8 bits 34 as- surant les liaisons entre le microprocesseur 30, une mémoi- re morte 32, une mémoire vive 33 et l'interface de sortie 35. Cette dernière délivre sur une liaison 8 bits 36 le numéro du message et sur 2 fils 37,38 des signaux conversa- tionnels avec une interface d'entrée 42 de l'unité de synthèse vocale (figure 2) permettant d'assurer le 5. contrôle des échanges entre une unité de synthèse vocale 4 et l'unité de localisation du véhicule suivant me norme dite"CîNI1ICS. L'unité vocale représentée sur la figure 2 comporte une unité de synthèse vocale 4,une unité de mé- moire 5, des circuits de mise en forme 6 et un haut par- leur 7. Les 8 bits reçus par l'interface d'entrée 42 de l'unité de synthèse 4 de l'unité vocale, sont délivrés à un bus 8 bits 45 qui assure les échanges entre un micro- processeur 40, une mémoire vive 43, une mémoire morte 44 et des circuits d'aiguillages 46, 47, 48, permettant de sélectionner une carte de l'unité mémoire 5 parmi plu- sieurs et sur cette carte d'adresser grâce à un décodeur 51 un des 16 bottiers de mémoire 52 contenant chacun32' K octets. Chaque bloc mémoire 52 est relié par un bus 53 de 8 bits à un circuit tampon 54 lequel relie par un bus 8 bits l'unité de mémoire 5 contenant les messages enregistrés sous forme d'échantillon aux circuits de conversion et de mise en forme 6 des signaux digitaux sous forme analogi- ques. Ce circuit 6 comporte un convertisseur digital ana- logique 60, branché & une succession de circuits &galiseurs 61, 62, 63, 64, centré chacun sur une fréquence bien précise ainsi, 61 est centrésur 400 Hz, 62 sur 800 Hz, 63 sur 1600 Hz et 64 sur 3200 Hz. Le signal analogique dâli- vré par ces égaliseurs est resrmais à m apli basse frroance 65, qui attaque directirait un haut-parleur 7 ou un transformateur de ligne. Le fonctionnement du dispositif va être décrit en corrélation avec l'organigramme de la figure 3, repré- sentant le programme contenu dans la mémoire morte 32. A la mise sous tension, le conducteur du train effectue 1 'affichage du numéro de la mission, puis valide le numéro de mission affiché en appuyant sur le bou- ton poussoir 12, ce qui provoque le chargement de la table correspondant à la mission dans une zone 330 de la mémoi- re vive 33 et le chargement dans une mémoire 334 de l'en- registrement de la validation. La détection de la fermeture 6. des portes est effectuée par le contact 24 de l'inter- rupteur de fin de courseet permet dans le cas ou ce con- tact 24 est fermé, l'annonce de la station à venir. Dès que le train démarre, le capteur 16 délivre des impulsions et provoque sur l'entrée d'interruption de l'unité centrale, une interruption qui met le micropro- cesseur 30 en procédure de comptage; celui-ci effectue le comptage des impulsions transmises par le capteur 16, jusqu'au moment o le train s'arrête et o les portes s'ouvrent. La détection de l'ouverture des portes est effectuée par la fermeture du contact 23 d'un interrup- teur de fin de course, et permet au microprocesseur 30 de passer à l'étape suivante du programme qui est la compa- raison du nombre d'impulsions enregistrées dans un regis- tre avec le contenu d'une première adresse d'une table des distances enregistrées dans une zone 331 conte- nant toutes les distances séparant les différentes sta- tions o le véhicule s'arrête au cours de sa mission. Dans le cas o la distance mesurée est comprise entre les deux valeurs d'encadrement de la distance ayant comme se- conde borne la station o le véhicule s'arrête, -valeurs enregistrées dans la table des distances -, le micropro- cesseur 30 passe à l'étape suivante, qui consiste à déli- vrer le numéro de message correspondant à l'annonce de la station ou un message particulier en relation avec la station dans laquelle le train va arriver à l'unité de synthèse vocale, puis à incrémenter ou à décrémenter de 1, suivant le sens de marche du véhicule, l'index de l'adresse suivante de la table des stations contenue dans une mémoire 332, cette table contenant le numéro du message et l'index d'adressage de la table des distances entre stations d'arrêt contenus dans la mémoire 331. Ensuite, après la fermeture des portes et un parcours de quelques mètres le microprocesseur 30 ommande l'annonce de la prochaine station d'arrêt. Dans le cas ou la porte n'est pas fermée, le 7. microprocesseur 30 se met en attente et dans le cas o les portes ne sont pas ouvertes, le microprocesseur 30 se met également en fin de programme en attentant l'im- pulsion d'interruption suivante provoquant le branche- ment du programme à l'étape de comptage. Dans le cas o le conducteur oublie de valider l'affichage du numéro de mission, ou,dans le cas o le train reprend sa mis- sion, après un arrêt dt à une panne d'électricité par exemple, le dispositif entre dans une deuxième procédure. Dans cette procédure, après la fermeture des portes, les impulsions du capteur 16 déclenchent le comptage jusqu'au moment o une ouverture des portes est détectée, qui pro- voque la recherche, dans la table des distances enregis- trées dans la zone 331, de valeurs encadrant la distance correspondant au nombre d'impulsions contenu dans le re- gistre de comptage et ensuite provoque l'enregistrement de l'adresse de la mémoire contenant lesdites valeurs dans une partie 333 de la mémoire 33. Ensuite, on effectue un test pour savoir si au moins deux stations ont été iden- tifiées, en vérifiant par exemple qu'au moins deux mémoi- res d'une zone 333 ont été remplies avec les adresses des deux stations consécutives. Dans le cas o le test est positif, la mémoire 334 destinée à enregistrer la va- lidation est chargée et la première procédure est déclen- chée à l'étape précédant l'étape d'annonce de la station. Dans le cas o le test est négatif, la seconde procédure est reprise à l'étape de fermeture des portes et les opé- rations précédentes recommencent. Le numéro de message délivré par la table des station 332 onstitue l'index de l'adresse de la mâoire vive 43 de l'unité vocale et le contenu de l'adresse de cette mémoire constitue lui-même l'adresse d'une table d'assem- blage qui se trouve dans la mémoire morte 44. Cette table d'assemblage est constituée pour chaque message par un octet indiquant le nombre de segments du message, 3 octets indiquant l'adresse dans la mémoire 5 du début du 8. message, 3 autres octets indiquant la longueur du champ mémoire 5 du message et 2 octets indiquant la durée du silence. La mémoire morte 44 contient également le pro- gramme de gestion des mémoires paroles 5, ces mémoires paroles étant constituées par exemple de 7 cartes, conte- nant chacune 16 fois 32 K octets. Chaque octet délivré par la mémoire 5 permet de reconstituer un échantillon permettant de générer un signal analogique correspon- dant à la parole et alimentant le haut-parleur. Ce si- lo gnal analogique est obtenu à partir d'une succession d'échantillons délivrés par la mémoire 5 à la cadence de microsecondes, cette cadence étant réglée par une hor- loge 41 branchée à une ehtrée d'interruption du micropro- cesseur 40. Comme on le voit sur la figure 4, chaque échantillon est reconstitué à partir de 8 bits dont les 3 premiers constituent des bits définissant 8 plages différentes (1 à 8), les 4 bits suivants permettant de définir 16 niveaux différents dans chacune-des plages et le dernier bit permettant de définir le signe du signal d'échantillon. On arrive ainsi à reconstituer une courbe analogique. Ce signal analogique est ensuite traité et délivré à un haut-parleur ou à un transformateur de ligne. Enfi xune partie 335 de la méxmoire vive 33 contien les codes d'un nom- bre de messages particuliers, dont la diffusion peut être déclancée, qui peuvent être exécutés par le conducteur en oommndant la zoue codeuse 14, puis en appuyant sur le bouton de validation de message 13. La mémoire morte 32, contient, elle, le program- me de traitement et de gestion du microprocesseur corres- pondant à l'organigramme représenté sur la figure 3. La figure 5 représente un exemple des différen- tes missions qui peuvent être effectuées par un véhicule circulant sur une ligne. La table des missions 330 est chargée pour une mission donnée par la succession des adresses de la table des stations 332 qui correspondent à la mission. 9. La table des stations contient, à chaque adres- se correspondant à une station, le numéro du message à délivrer. La présente invention peut faire l'objet de modifications à la portée de l'homme de l'art, et ces mo- difications font également parties de l'esprit de l'inven- tion. 10. REVENDICATIONS 1 - Procédé de localisation d'un véhicule se déplaçant le long d'au moins un itinéraire déterminé, avec au moins une mission déterminée, caractérisé en ce qu'il comprend les étapes suivantes: a) enregistrement de la distance parcourue par le véhicule entre deux arrêts consécutifs; b) comparaison de la distance parcourue enre- gistrée avec des couples de valeurs préalablement mis enm&miire dans 'un premier moyen de mémorisation (331), cha- cun de ces couples encadrant d'une valeur minimale et d'une valeur maximale chacune des distances séparant deux arrêts consécutifs pour une mission donnée; c) enregistrement dans une seconde mémoire (333), du code correspondant à la station du dernier arrêt, lors- que la distance enregistrée est encadrée par un couple de valeurs minimale et maximale en mémoire dans le premier moyen de mémorisation (331). 2 - Procédé selon la revendication 1, caractéri- sé en ce qu'il comprend en outre: - la réitération des étapes précédentes jusqu'à ce qu'un nombre de codes de station au moins supérieur à 1, soit enregistré dans la seconde mémoire (333) et que les codes correspondent à au moins deux stations consécutives dans la mission. 3 - Procédé selon la revendication 2, utilisé pour caler le système d'adressage d'un dispositif d'annon- ce vocale d'information aux voyageurs utilisant le véhicule, caractérisé en ce qu'il comprend une étape d'annonce de la station, lorsque l'étape de réitération a été exécutée et que les portes sont déverrouillées, suivi d'une étape d'annonce de la station suivante après la fermeture des por- tes correspondant au départ du train de la station. 4 - Dispositif de mise en oeuvre du procédé selon l'une des revendications précédentes, caractérisé en ce qu'il comprend: 11. - un premier-moyen de mémorisation (331) ayant en mémoire les couplsde Valeurs maximale et minimale encadrant les distances séparant les arrêts consécutifs définis par la mission sur un itinéraire. - un capteur (16) délivrant un nombre deimpul- sions proportionnel à la distance parcourue par le véhi- cule; - des moyens de comptage des impulsions (30); - des moyens de comparaison de la distance cor- respondant au nombre d'impulsions comptées avec les couples de valeurs minimale, et maximale enregistrés dans un se- cond nmoyende mémorisation (333) ayant en mémoire le code des dernières stations traversées; - des moyens de transmission (35) du dernier code mémorisé à un dispositif synthétiseur de voix (4, 5, 6)> - des moyens validant la transmission du dernier code mémorisé et permettant l'annonce de la station cor- respondant à ce code. 5 - Dispositif selon la revendication 4, carac- térisé en ce que les moyens de validation de la transmis- sion du dernier code mémorisé sont constitués par un bouton poussoir (12), actionné en début de mission et chargeant un troisième moyen de mémorisation (334). 6 - Dispositif selon la revendication 40 carac- térisé en ce que les moyens de validation de la transmission du dernier code mémorisé sont constitués par le charge- ment du troisième moyen de mémorisation (334), lorsque le second moyen. de mémorisation (333) a été rempli 7 - Dispositif selon l'une des revendications précédentes,caractérisé en ce qu'il comporte des moyens (10, 11), permettant la désignation d'une mission parmi une multiplicité de missions. 8 - Dispositif selon la revendication 7, carac- térisé en ce qu'il comprend autant de premiers moyens de 12. mémorisation(331) que de missions. 9 - Dispositif selon les revendications 4 à 8, caractérisé en ce que des moyens de détection du déverrouil- lage etdu verrouillage des portes (23, 24) autorisent la détection du déverrouillage des portes, la mise en oeuvre des moyens de comparaison et à la fermeture des portes, l'annonce de la prochaine station de la mission par un message dont l'adresse est dans un. quatrième moyen de mémorisation (332). 10 - Dispositif selon l'une des revendications précédentes,caractérisé en ce qu'il comprend des moyens (14) permettant la désignation d'un nombre déterminé de messages particuliers dont les adresses sont enregistrées sous forme de code dans un cinquième moyen de mémorisa- tion (335). 11 - Dispositif selon la revendication 4, carac- térisé en ce que les moyens de comptage, les moyens de comparaison et les moyens de validation sont constitués par un microprocesseur (30) dont une entrée d'interruption - IRQ reçoit les impulsions délivrées par le capteur (16) etqui est relié par unbus (34) aux moyens de mémorisation (33, 32) et à l'interface d'entrée (31) recevant les signaux de dé- signation des missions, des messages de stations et des mes- sages particuliers, les signaux de verrouiilage et de déverrouillage des portes et une interface de sortie (35) délivrant les codes des adresses des messages à un synthétiseur de voix (4, 5, 6). 12 - Dispositif selon l'une des revendications précédentes, caractérisé en ce que le dispositif synthé- tiseur de voix (4, 5, 6) comporte une multiplicité de sixièmes moyens de mémorisation (52) correspondant chacun à un message de station ou à un message particulier, dans lesquels chaque message est enregistré sous forme d'une succession d'octets adressés par le code de la station ou du message particulier. 13. 13 - Dispositif selon la revendication 12, caractérisé en ce que le synthétiseur comporte un second microprocesseur (40) adressant à une cadence déterminée, les mémoires (52) des sixièmes moyens de mémorisation, pour transmettre à une fréquence fixe,déterminée par une horloge (41), les octets contenus par les sixièmes moyens de mémorisation à un circuit de conversion digital ana- loqique (54) puis à un circuit de mise en forme des signaux (61 à 65) délivrés à un haut-parleur (7) ou un transformateur de ligne. 14 - Dispositif selon la revendication 13, caractérisé en ce que le microprocesseur (40) est associé d'une part à un septième moyen; de mémorisation consti- tué par une mémoire morte (44) contenant le programme de gestion des sixièmes moyens de mémorisation (5) et une table d'assemblage comportant pour chaque message le nom- bre de segments du message, l'adresse dans les sixièmes moyens de mémorisation du début du message, la longueur du champ dans les sixièmes moyens de mémorisation du message et la durée des silences et d'autre part un hui- tième moyen de mémorisation constitué par une mémoire vive (43) contenant à chaque adresse, constituée par le code du message ou de la station, l'adresse de la table d'assemblage correspondant à ce message. - Dispositif selon la revendication 13, carac- térisé en ce que chaque octet constituant le signal de parole contient 1 bit, indiquant le signe de l'échantil- lon constituant le signal, 3 bits définissant 8 plages de valeurs et 4 bits définissant un niveau parmi 16 dans cha- cune de ces plages.