Brevet FR2554582A1 — publié le 19850510

La présente invention porte sur un procédé de fonc- tionnement d'un enregistreur par points à plusieurs voies dans lequel, pour chaque voie, les valeurs mesurées sont lues de façon cyclique et les valeurs lues servent à l'entraînement et à la commande d'une tête d'impression qui est mobile perpendiculairement à une bande d'enregistrement qui se déplace en relation avec une base de temps pour représenter la valeur mesurée, et sur un appareil pour la mise en oeuvre de ce procédé. Dans-des imprimantes par points à plusieurs voies connues, la fréquence avec laquelle les emplacements de mesure des différentes voies sont interrogés, est ajustée à la vitesse d'impression de la tête d'impression, c'est- à-dire que la fréquence d'interrogation est synchronisée avec la fréquence d'impression. Cela donne sur une bande d'enregis- trement des diagrammes à points qui sont bien lisibles tant que la valeur mesurée ne subit pas de variations prononcées dans le temps. En cas de variations prononcées, la courbe tracée devient très lacunaire, comme le montre la fig. 1 des dessins. Le mauvais tracé des courbes est dû au fait que, la vitesse d'avance de la bande d'enregistrement étant cons- tante, la vitesse d'impression de l'imprimante par points est également constante, cette vitesse étant fixée par la fréquence d'interrogation. Un enregistrement bien lisible de la variation de la valeur mesurée des différentes voies, comme représenté sur la fig. 2 des dessins, serait souhaitable. La présente invention a par conséquent pour but d'indiquer un procédé de fonctionnement d'une imprimante par points à plusieurs voies avec lequel soit tracée dans tous les cas une courbe bien lisible, seuls étant saisis et impri- més des points significatifs équidistants. L'invention atteint ce but au moyen du procédé du type indiqué plus haut et caractérisé par une mise en mémoire des données de chaque voie relatives à la valeur mesurée et à la base de temps de la valeur imprimée en dernier (Pn on) et par l'exécution des opérations suivantes: a) examiner si une valeur nouvellement mesurée (Pn+l) diffère de la valeur mesurée et imprimée en dernier (Pn) d'au moins une quantité donnée k (IPn - Pn + l k) et, si c'est le cas, mise en mémoire de la nouvelle valeur mesurée (Pn + 1) avec le total ( yor) des unités de temps de la base de temps écoulées depuis ladite mesure (Pn) ou, si ce n'est pas le cas, b) examiner si ledit total (Koc) d'unités de temps a au moins atteint une quantité déterminée (lX 3k') et, si c'est le cas, mise en mémoire dudit total ( lu de mesure suivante et exécution des mêmes opérations pour elle. D'autres caractéristiques avantageuses du procédé de l'inven- tion et d'un appareil pour la mise en oeuvre de ce procédé font l'objet des revendications secondaires. Dans le procédé de l'invention on fait une sélection de points à imprimer pour chaque voie de mesure qui diffèrent d'une quantité déterminée en ce qui concerne la valeur mesurée ou la base de temps. Ainsi, dans une mémoire tampon qui sert de façon connue à une adaptation de vitesse entre la lecture et l'impression des valeurs mesurées ne sont introduites que des valeurs à prendre en compte, qui sont aussi imprimées. La fréquence de lecture des valeurs mesurées est très supé- rieure à la fréquence d'impression de l'imprimante mécanique. Ainsi, d'une part la variation des valeurs mesurées peut être saisie sans lacunes et d'autre part l'impression des valeurs mesurées peut se faire de façon équidistante. Le procédé de la présente invention et un appareil pour la mise en oeuvre de ce procédé sont expliqués en détail ci-après à l'aide d'un exemple de réalisation représenté sur les dessins, sur lesquels: - la fig. 1 est un diagramme de valeurs mesurées de plusieurs voies de mesure enregistré sur une bande par une imprimante par points classique, - la fig. 2 montre le même diagramme tel qu'il peut être fourni par l'imprimante par points de l'invention, - la fig. 3 est un schéma fonctionnel de l'imprimante par points à plusieurs voies de l'invention, - la fig. 4 est un schéma fonctionnel du matériel destiné à la mise en oeuvre du procédé de l'invention, - la fig. 5 est un organigramme qui explique le procédé de l'invention, et - la fig. 6 montre un autre exemple d'un diagramme qui peut être obtenu avec l'imprimante par points de l'inven- tion. Pour l'obtention d'un enregistrement de valeurs mesurées comme celui de la fig. 2, on utilise une configuration de l'imprimante par points à -voies multiples comme celle de la fig. 3. Les différentes voies CH1 à CH12 sont connectées, de façon non représentée en détail, par une plaque à bornes 10. Des convertisseurs analogique-numérique 121 à 1212 servent à convertir les valeurs mesurées analogiques en valeurs numé- riques correspondantes et en même temps à séparer les poten- tiels. Un multiplexeur 14 explore les valeurs mesurées numéri- sées et les envoie à un microprocesseur 16 pour la suite du traitement. Le microprocesseur 16 traite des instructions d'un programme enregistré dans une mémoire morte ROM 18. Les valeurs intermédiaires et les valeurs utilisées pour l'impression sont stockées dans une mémoire vive RAM 20 qui remplit en même temps la fonction de mémoire tampon. Une mémoire morte modifiable électriquement EAROM 22 sert de mémoire rémanente pour la con- servation de façon imperdable de paramètres de fonctionnement comme par exemple une vitesse programmée v de la bande d'enre- gistrement. Une horloge 24 fixe la cadence de calcul et syn- chronise l'entrée des données et la sortie des données. Diffé- rents organes d'entrée-sortie 26, 28, 30 et 32 servent à commander différents moteurs, l'affichage par exemple de valeurs mesurées, l'entrée de valeurs mesurées et le retour de signaux, par exemple des signaux de position des moteurs. Les organes d'entrée-sortie 28 et 30 sont de préférence reliés à un visuel numérique 34 et à un clavier 36. L'organe d'entrée- sortie 26 commande trois moteurs pas à pas non représentés dont le premier fait tourner pas à pas un rouleau d'encrage 38, le deuxième fait avancer une bande d'enregistrement 40 et le troisième déplace une tête d'impression 42 perpendiculai- rement à la bande d'enregistrement 40. Enfin, il est prévu une sortie alarme 44 et une sortie conversationnelle 46 par lesquelles le microprocesseur 16 peut signaler à l'extérieur les états d'alarme et dialoguer avec une installation centrale de traitement de l'information. La fig. 4 montre un dispositif possible permettant la sélection des données à mettre en mémoire et à imprimer pour chaque voie de mesure. Les voies CH 1 à CH 12 sont connectées de façon cyclique par le multiplexeur 14 à un convertisseur analogique- numérique 12. La sortie du convertisseur analogique-numérique 12 est envoyée à une entrée d'une porte OU 48. L'autre entrée de cette porte OU 48 est reliée à la sortie d'un compteur qui totalise les pas d'avance du moteur qui commande la bande d'enregistrement. Le compteur 50 est pour cela piloté par l'horloge 24 par l'intermédiaire d'un diviseur de fréquen- ce réglable 52. Ce diviseur de fréquence 52 permet de prendre en compte la vitesse désirée de la bande d'enregistrement, et le compteur 50 peut ainsi être préréglé de façon à avoir totalisé les pas correspondant à la quantité fixée lorsqu'il dépasse sa capacité. La sortie de la porte OU 48 est envoyée à l'entrée - d'un soustracteur 54. L'entrée + de ce soustracteur 54 est reliée à une mémoire intermédiaire 56 qui, pour chaque voie, conserve les données mesurées en dernier et à prendre en compte de la voie de mesure Pn' n' Les entrées et les sorties de la mémoire intermédiaire 56 sont reliées, par des inter- rupteurs multiplex 58 et 60 manoeuvrés en synchronisme avec le multiplexeur d'emplacements de mesure 14, d'une part à un détecteur de valeurs de seuil 62 et d'autre part à l'entrée + du soustracteur 54. Le détecteur de valeurs de seuil 62 est en outre relié à l'entrée d'une mémoire tampon FIFO 64, de sorte que chaque fois que de nouvelles données sont intro- duites dans la mémoire intermédiaire 56, elles le sont aussi dans la mémoire tampon FIFO 64. La fig. 5 montre en un organi- gramme les opérations de sélection exécutées selon l'invention pour l'acquisition des données à mettre en mémoire et imprimer. A un instant quelconque de l'exploration des valeurs mesurées, il existe pour chaque voie une valeur mesurée Pn en mémoire, et à partir de cette valeur mesurée est calculé le nombre de pas w du moteur de la bande d'enregistrement. Ces pas résultent de la vitesse fixée v de la bande et de l'avance par pas L fixée par le mécanisme. Lors de l'interrogation suivante de la même voie est mesurée la valeur Pn + 1' et le nombre de pas du moteur de la bande d'enregistrement est n + 1' ou I ( si l'on admet que les pas du moteur sont totalisés de façon continue. Les valeurs P et i4 se trouvent dans un bloc 66. Dans un premier bloc de décision 68 est ensuite demandé si la valeur absolue de la différence entre la valeur P mesurée au cours n du cycle de mesure précédent et la valeur Pn + 1 mesurée au cours du cycle d'exploration actuel est égale ou supérieure à k, k correspondant à la distance des points à imprimer et pouvant être fixé par exemple à 0,5 mm. Si c'est le cas, dans le bloc 70 est mise en mémoire la nouvelle valeur mesurée avec le nombre de pas du moteur de la bande et le numéro de la voie. Si ce n'est pas le cas, dans un deuxième bloc de décision 72 est demandé si le nombre de pas totalisés du moteur de la bande est égal ou supérieur à k, k ayant le même sens que précédemment. Si cette condition est remplie, le nombre de pas totalisés i du moteur de la bande est retenu avec la valeur mesurée et le numéro de voie correspondant. S'il est répondu "non" aux deux questions, dans le cycle d'exploration actuel, on passe a la voie suivante et le même examen est fait pour elle. Lors du cycle d'exploration suivant, il est de nouveau examiné pour le canal considéré si mainte- nant la différence entre la valeur mesurée enregistrée en dernier Pn et la valeur relevée maintenant Pn + 2 est égale ou supérieure à k ou, si ce n'est pas le cas, si maintenant le nombre de pas totalisés du moteur de la bande d'enregis- trement est égal ou supérieur à k. Il est évident qu'après une série de cycles d'exploration,une des deux conditions sera en tout cas remplie et la valeur mesurée correspondante sera retenue avec le nombre de pas du moteur de la bande. Si l'on choisit une fréquence d'exploration suffisamment grande, une des deux conditions sera remplie seulement après une série de cycles d'exploration. Malgré cela, il n'est reçu dans la mémoire que des données à prendre en compte, car le critère de sélection décrit empêche la mise en mémoire à chaque cycle d'exploration de toutes les valeurs mesurées saisies. L'emploi d'une mémoire des valeurs mesurées formée d'une mémoire vive RAM 20 associée à une mémoire morte ROM 18 et aux programmes qu'elle contient permet encore de façon avantageuse, avec le microprocesseur existant 16, l'exécution de fonctions supplémentaires. Par exemple, les numéros 1, 2, 3,... des voies de mesure peuvent être inscrits à côté des courbes tracées au moyen de points de la même couleur que le pointillé de la voie de mesure correspondante. Alors que ces indications de numéros de voies sont faites à intervalles réguliers comme sur la fig. 6, par exemple en cas de franchissement d'une limite fixée, cet état peut être consigné avec les données et l'heure, et il peut par exemple être imprimé les 1000 dernières valeurs mesurées mises en mémoire de la voie o a eu lieu le franchis- sement de limite. Grâce au rejet des valeurs à ne pas prendre en compte par le circuit de sortie, on économise du papier et de l'encre et peut pour chaque programme comprimer un diagramme long en un diagramme ramassé. Enfin, on peut, par programme, identifier des voies supplémentaires par des suites de points composées des couleurs existantes. Le nombre de couleurs de base est limité, et norma- lement, la table d'encrage présentera au maximum six telles couleurs. Si l'on veut cependant enregistrer les valeurs mesu- rées de douze voies, il faut identifier certaines voies par une combinaison de couleurs de base, par exemple en faisant suivre deux points bleus d'un point rouge, etc. Il est en outre évident qu'on peut faire un change- ment d'échelle si les valeurs mesurées sortent de la bande d'enregistrement. L'échelle peut alors être imprimée. REVENDICATIONS 1. Procédé de fonctionnement d'un enregistreur par points à plusieurs voies dans lequel, pour chaque voie, les valeurs mesurées sont lues de façon cyclique et les valeurs lues servent à l'entraînement et à la commande d'une tête d'impression qui est mobile perpendiculairement à une bande d'enregistrement qui se déplace en relation avec une base de temps pour représenter la valeur mesurée, caractérisé par une mise en mémoire des données de chaque voie relatives à la valeur mesurée et à la base de temps de la valeur imprimée en dernier (P n' n) et par l'exécution des opérations sui- vantes: a) examiner si une valeur nouvellement mesurée (Pn + 1) diffère de la valeur mesurée et imprimée en dernier (Pn) d'au moins une quantité donnée k(Pn - Pn + 11 >k) et, si c'est le cas, mise en mémoire de la nouvelle valeur mesurée (Pn + 1)avec le total ( Io) des unités de temps de la base de temps écoulées depuis ladite mesure (Pn) ou, si ce n'est pas le cas, b) examiner si ledit total ( o k') et, si c'est le cas, mise en mémoire dudit total (1-o) avec la valeur mesurée (Pn + 1) ou, si ce n'est pas le cas, passage à la voie de mesure suivante et exécution des mêmes opérations pour elle. 2. Procédé selon la revendication 1, caractérisé en ce que la quantité donnée (k) relative à la différence de valeurs mesurées (Pn, Pn + 1) correspond à la quantité (k') relative audit total ( I>) des unités de temps. 3. Procédé selon la revendication 2, caractérisé en ce que, en ce qui concerne la quantitMrelative à la diffé- rence des valeurs mesurées, on prend la valeur absolue de cette différence (IPn - Pn + 11) 4. Procédé selon l'une des revendications 1 a 3, caractérisé par le fait que toutes les valeurs à prendre en compte (IPn Pn + 1lj k; I_ >,k') sont envoyées à une mémoire tampon. 5. Procédé selon la revendication 1, caractérisé en ce que la vitesse d'avance de la bande d'enregistrement et ainsi l'avance de cette bande par cycle d'exploration sont réglables. 6. Appareil pour la mise en oeuvre du procédé selon la revendication 1 ou l'une des revendications suivantes, caractérisé par un dispositif discriminateur (54, 62) placé entre un multiplexeur d'emplacements de mesure (14) et une mémoire tampon (64) et destiné à déterminer pour chaque cycle d'exploration si la différence entre la valeur mesurée mise en mémoire en dernier (Pn) et la valeur mesurée relevée actuellement (Pn + 1) est égale ou supérieure à la quantité fixée (k) ou, si ce n'est pas le cas, si le déplacement tota- lisé (Id,) de la bande d'enregistrement (40) est égal ou supé- rieur à la quantité fixée (k'). 7. Appareil selon la revendication 6, caractérisé en ce que le dispositif discriminateur comprend un soustrac- teur (54) suivi d'un détecteur de valeurs de seuil (62). 8. Appareil selon la revendication 7, caractérisé en ce que le détecteur de valeurs de seuil (62) est relié à une mémoire tampon (64) et à une mémoire intermédiaire (56). 9. Appareil selon la revendication 8, caractérisé en ce que le multiplexeur d'emplacements de mesure (14) et un compteur (50) totalisant l'avance du moteur de la bande d'enregistrement sont reliés par une porte OU (48) à une entrée du soustracteur (54). 10. Appareil selon la revendication 9, caractérisé en ce que l'autre entrée du soustracteur (54) est reliée à la mémoire intermédiaire (56). 11. Appareil selon la revendication 9, caractérisé en ce que le compteur (50) est piloté par une horloge (24) par l'intermédiaire d'un diviseur de fréquence réglable (52) et peut être remis à l'état initial par le signal de sortie du détecteur de valeurs de seuil (62). 12. Appareil selon la revendication 6 ou l'une des revendications suivantes, caractérisé par un microprocesseur (16) pour l'exécution des calculs.