FR 2541474 A1 19840824 FR 8402664 A 19840222 Entretien d'un ascenseur commandé par logiciel La présente invention concerne les installations commandées par ordinateur, telles qu'un ascenseur commandé par ordinateur et elle concerne plus particulièrement le test de diagnostic et le réglage d'une installation commandée par ordinateur. La croissance des installations commandées par microordinateur crée de nouveaux problèmes d'entretien et les ascenseurs constituent un bon exemple de cette situation. Dans les anciens ascenseurs, un matériel discret, principalement constitué par de grandes rangées de relais, assure les fonctions logiques de commande de l'ascenseur Dans des ascenseurs plus récents, des circuits logiques hybrides et des relais assurent un grand nombre de ces fonctions logiques accomplies par relais et, dans les élévateurs de l'état de la technique, presque toute la commande est assurée par un microprocesseur, quelque fois même par plusieurs microprocesseurs, avec des programmes de logiciel sophistiqués pour effectuer une large variété d'opérations de l'ascenseur, dont un grand nombre ne sont pas possibles de façon réaliste dans les installations antérieures. Les installations de relais antérieures sont testées manuellement, fréquemment simplement par modification des connexions des circuits au moyen de câbles volants et de connexions, pour actionner certains relais, en vue de modifier le fonctionnement de l'ascenseur pour un test fonctionnel Cette procédure n'exige pas d'outil d'entretien sophistiqué et elle est très simple. Même dans les installations hybrides, celles dans lesquelles on utilise des relais et un circuit électrique distinct, un test manuel par modification des circuits est habituellement utilisé pour tester l'installation La logique réellement à circuits discrets rend la construction de l'installation plus facile et moins coûteuse mais l'épreuve des différentes opérations de ses composants dans la commande de l'installation n'est pas facile. Les installations à base de microprocesseurs ou, en d'autres ternes, à base de logiciel, sont de plus en plus répandues, en particulier dans les bâtiments de grande hauteur Elles sont extrêmement compactes et peu coûteuses à construire, comparativement aux installations plus anciennes, mais elles ne peuvent pas être testées manuellement d'une façon très efficace. Une raison consiste en ce que l'ensemble de circuits est petit (fréquemment intégré) et logé sur des empilements serrés de cartes de circuits imprimés Toutefois, la principale raison réside dans le fait que la totalité de la commande fonctionnelle de l'installation est éphémère dans le logiciel C'est ainsi qu'on peut dire que les ascenseurs de ce genre ne peuvent pas être testés au sens classique du terme Ils doivent être soumis à un diagnostic, c'est-à-dire que les opérations du logiciel doivent être contrôlées sur place par observation du fonctionnement réel et hypothétique de l'installation, ce qui représente une procédure potentiellement complexe, naturellement selon la complexité du logiciel. Dans certains cas, on utilise des analyseurs logiques pour diagnostiquer le microprocesseur travaillant dans une installation à ordinateur Toutefois, ces analyseurs ne sont pas réellement très- bien appropriés pour tester l'installation microsystème c'est-à-dire la partie de l'installation qui entoure le processeur Dans une application micro, le microprocesseur ne fait pas que traiter l'information mais il reçoit de l'information de diverses parties de l'installation, dont certaines sont éloignées, telles que les transducteurs, les indicateurs de position, le dispositif de pesée de la charge, les commandes des moteurs et les boutons de coanrde et il utilise cette infonnation pour transmettre une nouvelle infonnation de cornnande à d'autres dispositifs pour commander le fonctionnement de l'ascenseur dans le mode particulier de la méthodologie du logiciel et ces opérations (les séquences de traitement) doivent être soumises à un diagnostic pour assurer la maintenance totale de l'installation Par exemple, lorsqu'on soumet un ascenseur à un diagnostic, la cabine de l'ascenseur peut demander à être mise en mouvement dans différentes conditions pour l'observation de la perfonnance du logiciel Ce processus exige invariablement une altération temporaire d'une opération de base du processeur avec des ordres prioritaires qui mettent la cabine en un schéma de déplacement dans lequel certains courants d'informations et certains processus sont exécutés sous la commande du processeur. L'information utilisée par le microprocesseur pour le contrôle de l'ascenseur confonnément au programme du logiciel, présente ici une valeur de diagnostic d'un grand intérêt en donnant pour ainsi dire une vision de la santé de l'installation Lorsqu'on exécute une séquence de diagnostic, on doit augnenter le fonctionnement du microprosseur et le commander de l'extérieur; le flux d'informations doit être surveillé et l'on doit donner et recevoir des ordres spéciaux sur la liaison de connuication du processeur, en bref, l'information doit être analysée et les pannes identifiées. Selon l'invention, une installation commandée par ordinateur, telle qu'un ascenseur à commande par microprocesseur, est soumise à un test de diagnostic à l'aide d'un autre dispositif de test à microprocesseur, programmé indépendamment pour exécuter diverses séquences de tests spéciales qui peuvent être sélectionnées manuellement, en exerçant un effet prioritaire par rapport à la commande à microprocesseur de l'ascenseur Au moyen d'un clavier, l'opérateur peut introduire des requêtes de test codées et des paramètres de test qui sont convertis par un nicroprocesseur de diagnostic en instructions qui sont transmises au microprocesseur de l'ascenseur pour déclencher une opération de test de l'installation. Le fonctionnement résultant de l'ascenseur est capté par le dispositif de test qui utilise les programmes de résultats de test mis en mémoire et ce fonctionnement est affiché sur des affichages numériques et voyants du dispositif de diagnostic, en adressant une information codée sur un clavier ou en suivant des séquences de test programmées successivement. Un test est exposé pas à pas sur un panneau qui correspond aux affichages (numériques et voyants) En suivant les instructions inscrites sur le panneau, un opérateur introduit des instructions sur le clavier et reçoit de l'installation une information visuelle qui est affichée Le panneau porte des codes qui établissent la corrélation entre les instructions et les résultats, pour indiquer les défauts et résultats L'opérateur peut choisir entre plusieurs tests, en sélectionnant un panneau et en le positionnant sur le clavier, les instructions identifiant alors les tests et paramétres. Chaque panneau établit la liaison entre les affichages et le test pour indiquer visuellement, les résultats, par exemple favorables. Un voyant, numéroté ou codé par le panneau, peut correspondre à un dispositif par exemple à un bouton de l'installation et, il peut s'allumer pendant le test pour indiquer l'état de ce diagnostic. L'ascenseur peut être commandé de l'extérieur par le processeur de diagnostic pour programmer le dispositif de mémoire destiné à êtr-e installé dans l'ascenseur Lorsqu'on introduit, sur le dispositif de diagnostic, des instructions qui ont pour effet de faire passer la cabine d'un étage à un autre, des positions d'étage émises par un transducteur de position de la cabine peuvent être enregistrées dans l'installation pour constituer un enregistreur ' permanent d'étage qui est adapté spécialement à la structure réelle. La figure 1 est une vue en perspective d'un dispositif de diagnostic selon la présente invention, qui montre le dispositif de diagnostic avec un panneau de diagnostic légende en place sur la plaque de façade qui contient deux affichages numériques, un clavier et une pluralité de diodes électroluminescentes disposées en rangées et en colonrnes et qui sont munis de légendes portées par le pan- neau; La figure 2 est une vue en perspective du dispositif de diagnostic qui montre un panneau différent, qui contient plusieurs pages d'instructions; La figure 3 est un schéma-bloc fonctionnel du dispositif de diagnostic, et La figure 4 est un organigramme simplifié d'une séquence de programmation de mémoire d'étages pouvant être exécutée avec l'outil de diagnostic. La figure 1 montre un outil de diagnostic d'ascenseur qui, selon la présente invention, est logé dans un conteneur 10 de forme générale rectangulaire (analogue à une valise) muni d'une poignée 12 et d'un couvercle amovible (non représenté) Un clavier 14 traverse une plaque de façade 16 de même qu'une pluralité de voyants (par exemple des diodes électroluminescentes) 18, que trois affichages numériques (par exemple à sept segnents) 20, que des fiches femelles 22 pour circuits intégrés (à savoir des bottiers à doubles rangées de connexions) et que des commutateurs 22 a de comande de fiches femelles. Un panneau de test 24 la séquence de diagnostic repose sur la plaque de façade et présente des découpes pour le clavier, le voyant, les affichages numériques et les fiches femelles Quatre tétons d'alignement 26 qui sont fixés à la plaque de façade 14 traversent le panneau 24. Le panneau 24 est souple de préférence fait d'une matière plastique légère et des instructions écrites correspondant à un test de diagnostic particulier à exécuter sont imprimées sur sa partie supérieure Les instructions spécifient des séquences numérotées, c'est-à-dire codées Ces séquences sont introduites par l'opérateur au moyen du clavier 16 pour déclencher un test de diagnostic Un panneau peut être utilisé pour plusieurs tests apparents Les séquences sont des instructions emmagasinées dans l'outil de diagnostic qui effectuent les tests sélectionnés sur le clavier en communiquant ces instructions à l'unité centrale (CPU) de l'installation, par exemple à l'unité centrale de l'appareil de commande de l'ascenseur décrit dans le brevet des E U A 4 363 381, par un câble 25 et une fiche multiple 25 a Des détails sur ces organes sont donnés ci-après, mais, pour le moment, il suffira de comprendre que, selon l'invention, on introduit un code sur le clavier conformément au panneau, ce qui a pour effet de communiquer à l'unité centrale de l'appareil de commande, le dispositif soumis au diagnostic, qui travaille alors dans un mode spécial pour effectuer le test, et les résultats sont indiqués sur les voyants et affichages numériques en fonction de la séquence de test (Pour certaines séquences, par exemple, seuls les voyants peuvent travailler). Le panneau 24 indique la corrélation entre les résultats Il porte des numéros imprimés, (identificateurs) qui affectent chaque voyant 18 au résultat du test particulier résultant de la procédure de diagnostic effectuée dans l'essai Par exemple, une diode électroluminescente 18 est identifiée sur le panneau 24 par "SPD", par exemple pour indiquer une condition de survitesse. i'aturellerment, la corrélation est arbitraire, et elle dépend du test sélectionné Le principe consiste à faire correspondre les résultats du test avec les voyants On peut utiliser pour cela une feuille de correspondance séparée ou encore, la correspondance peut apparaître sur le panneau. Pendant un essai, les résultats peuvent être fournis sur les affichages numériques 20, par exemple les résultats d'un test réel, tel que la vitesse de la cabine, la position de la cabine, le temps d'arrêt ou la position de l'étage, pour en citer quelques uns On décrira la caractéristique essentielle de l'invention au moyen du dispositif de la figure 1 Grâce à l'utilisation d'un panneau, on peut introduire une instruction ou un code d'essai de diagnostic sur le clavier pour effectuer un test enregistré-programmé Autrement, des affichages généraux ou non spécialisés (des voyants et affichages numériques) sont affectés au test indiqué sur le panneau et les résultats du test sont mis en corrélation Un technicien d'entretien peut emporter avec lui une série de panneaux pour effectuer automatiquement un grand nombre de tests différents sur l'installation, et il a simplement pour cela à sélectionner le panneau, à le mettre en place sur la plaque de façade et à suivre l'inscription qu'elle porte. La figure 2 montre le même dispositif d'essai mais légèrement différent par son panneau Ce panneau porte également des identificateurs qui sont associés au divers voyants de l'affichage, et, comme précédemment, pour indiquer les résultats des tests effectués dans l'installation associés aux tests particuliers exécutés conformément aux instructions portées par le panneau. Toutefois, ce panneau contient également un tableau à feuilles mobiles (à reliure spirale) et chaque page de ce tableau contient des instructions relatives à un test ou sous-test particulier, bien :)O que les instructions ne soient pas représentées. Lacaract-rîstique essentielle de la garniture est co, nmme prcéide înent: le panneau 24 est associé à un tesz particulier ou à ces shquences de diagnostic particulières qui peuvent @tre effectuées et mises en corrélation conformément aux instructions et codes portés par le panneau. La figure 3 montre les composants de circuit de base du dispositif de tests et ses composants sont naturellement contenus dans le conteneur 10 Le dispositif possède sa propre unité centrale ou son propre microprocesseur 32 et une mémoire effaçable (EPR Om 4) 34 ou mémoire morte programmable effaçable qui contient les instructions pour le fonctionnement de l'unité centrale pour l'exécution de tests qui sont sélectionnés sur le clavier. Conformément à la technique classique, une mémoire à accès aléatoire 36 est prévue pour stocker les données pendant le fonctionnement de l'unité centrale et l'unité centrale 32 et l'appareil de commande de l'ascenseur communiquent par un point d'accès sériel E/S 38, qui est connecté à un bus de données 32 a La E/S serielle reçoit et émet une information sérielle sur des lignes duplex (le câble et la fiche) aà l'appareil de commande testé Une mémoire à accès aléatoire 40 de l'installation à sortie analogique est connectée au bus de données et fournit un signal numérique qui est transformé par un convertisseur numérique-analogique 42 en un signal de sortie analogique On a représenté deux convertisseurs numériques- analogiques 42, pour fournir deux sorties analogiques sur les canaux 1 et 2 Ces signaux de sortie analogiques peuvent commander un appareil de mesure ou un enregistreur sur papier Le bus d'adressses est connecté au clavier 16 par une interface d'affichage et de - clavier 44 Les instructions ou codes introduits au clavier 16 sont convertis par l'interface 44 en instructions numériques qui sont ensuite appliquées au bus d'adresses et, en réponse, l'unité centrale adresse la mémoire morte programmable effaçable 34 pour commencer les séquences de tests. L'information numérique circulant sur le bus de données et sur le bus d'adresses 32 a et 32 b est appliquée à une interface d'affichage 46 et elle convertit l'information en signaux décimaux codés en binaire (BCD) Ces signaux sont ensuite appliqués, à travers des amplificateurs tampons à deux affichages décimaux 20 sur lesquels l'information est affichée Le troisième est connecté à l'interface de clavier 44 Il fournit une indication visuelle, vérification d'une instruction introduite au clavier 16. A l'aide des fiches femelles 22, on peut relier à l'installation de l'ascenseur une mémoire morte programmable effaçable maîtresse 50 et une mémoire morte programmable effagab Ie de copie 52 Ces composants sont connectés à l'unité centrale par l'intermédiaire du bus de données et du bus d'adresses et à travers l'interface 54 de la mémoire morte programmable effagable. Lorsqu'elle reçoit un code d'instruction "dubbing" introduit sur le clavier, l'unité centrale charge le contenu de la mémoire morte programmable effaçable maîtresse 50 séquentiellement dans la mémoire morte programmable effaçable de copie 52, en créant ainsi une copie de la mémoire morte programmable effaçable maîtresse La copie peut être retirée et montée dans l'installation ou stockée. Le "dubbing" d'une mémoire programmable effaçable constitue donc un processus simple et une mémoire de position d'étages peut être copiée de cette façon On peut faire une nouvelle mémoire morte progranmable effaçable Les instructions peuvent être introduites au clavier 16 et transmises à l'unité centrale pour amener l'information qui se trouve sur le bus de données en provenance de l'appareil de commande en cours de test, à être stockée dans une mémoire morte programmable effaçable de copie. La figure 4 montre une séquence pouvant être utilisée pour créer une mémoire d'étages, dont une application est représentée dans le brevet des E U A 4 256 203 A la suite d'une séquence initiale de démnarrage en 4, une instruction peut être donnée en 4 2 sur le clavier 16 pour amener l'appareil de commande en cours de test à déplacer la cabine entre divers étages (en montée et en descente) et, lorsque chaque cabine est arrêtée, pour lire la position sur le transducteur de position principal L'information de position issue de ce transducteur est reçue en 4 6 en provenance de l'appareil de commande en cours de test et codée en 4 7 L'étage est codé en 4 8 et, par l'intermédiaire du programmeur de mémoire morte programmable effacable, la position est emmagasinée pour l'étage 4 9 sous une adresse d'étage Le processus se poursuit jusqu'à ce que la position réelle de chaque étage soit emmagasinée jusqu'à ce qu'un ordre de retour soit introduit pour quitter la séquence de programmation La mémoire morte programmable effaçable de copie résultant de cette opération contient alors une information stockée qui indique la position réelle des étages dans la structure et cette mémoire morte programmable effaçable peut être montée dans l'installation réelle de l'ascenseur à titre d'adresse permanente d'étage pour commander les opérations d'arrêt de l'ascenseur, comme dans le brevet des E U A 4 256 203. Un ajustement ultérieur peut être exécuté en utilisant cette caractéristique de programmation, ceci peut être très utile parce que les emplacements réels des étages peuvent varier après la construction d'un bâtiment Une raison consiste en ce que les dimensions du bâtiment peuvent varier. D'autres buts et avantages de l'invention revendiquée, ainsi que ces variations ressortiront de façon évidente pour l'homme de i'arm à la lecture de la description. REVENDICATIONS 1. Dispositif de diagnostic pour le test de diagnostic d'une installation commandée par un ordinateur, ledit dispositif de diagnostic pouvant être connecté à l'ordinateur de l'installation, et étant caractérisé en ce qu'il comprend un ordinateur de diagnostic destiné à fournir des instructions de test de diagnostic mises en mémoire, en séquence, transmises à l'ordinateur de l'installation en réponse à un signal codé de test de diagnostic qui identifie un test de diagnostic particulier à exécuter, et destiné à recevoir une information de fonctionnement de l'installation issue de l'ordinateur de l'installation pour traiter l'informations selon un mode prédéterminé qui fait partie du test de diagnostic enregistré, et destiné à fournir des signaux d'information indiquant les résultats du test de séquence, un moyen ( 16) formant clavier d'entrée de code destiné à fournir le signal de test de diagnostic codé, des moyens d'affichage ( 20) comprenant au moins un affichage numérique et une pluralité de voyants, destinés à fournir des indications visuelles de résultats et test en réponse à des signaux d'affichage fournis en réponse aux signaux d'information fournis par - 2 o l'ordinateur de diagnostic, des moyens formant dispositifs d'affichage, destinés à convertir le signal d'information en signaux de coffmande qui activent les affichages, un panneau de séquences de tests de diagnostic comprenant une feuille amovible qui s'ajuste autour du clavier et des affichages et qui contient une fenêtre pour le clavier et, pour chaque affichage numérique et chaque voyant, des instructions de tests codées qui peuvent être introduites dans le clavier pour exécuter un test de diagnostic, des identificateurs codés pour chaque affichage numérique et chaque voyant, pour mettre en corrélation un résultat de test de diagnostic indiqué sur le test de diagnostic porté par un code introduit au cl av-le 2. Disosif selon la revendication 1, caractérisé Dar des ::oyens connectcs élec'aique:nent 1 ' odirjteutr de diagnostic et destinés à recevoi, un dispositif ?à mémoire morte progranmable effagable ( 34) et un autre dispositif cdi nfme genre, et à copier le contenu de la première moréoi re dans la seconde en réponse à la co.-rande de l'ordinateur de diagnostic, conformément à un programrme enregistru en réponse à une instruction codée introduite au clavier et qui identifie le programme enregistré. 3. Dispositif selon la revendication 1, caractérisé en ce que ledit panneau contient des instructions sur une pluralité de pages t de tableau à feuillets mobiles. 4. Dispositif selon la revendication 1, caractérisé en ce qu'il est contenu dans un conteneur rectangulaire ( 10), analogue à une valise, muni d'une poignée de portage ( 12) et d'un couvercle amovible. 5. Un procédé pour tester une installation conmandée par ordinateur, caractérisé par les phases consistant à: a) connecter à l'ordinateur un outil de test de diagnostic préprogranmé pour le test, b) placer un panneau de test sur l'outil de test, c) introduire des instructions sur un clavier situé sur l'outil de test, conformément aux instructions de la garniture, et d) observer des données apparaissant sur les affichages portés par l'outil de test.