FR 2381347 A1 19780915 FR 7804778 A 19780220 L'invention concerne un procédé de programmation et de réglage, notamment pour des déroulements de processus avec une grandeur pilote variable (valeur de consigne), procédé dans lequel on met la valeur de consigne variable en mémoire en se référant à une base de temps, cette valeur étant lue de façon continue lors de la mise en oeuvre de la régulation du processus. L'invention s'étend à un dispositif pour la mise en oeuvre de ce procédé. Très fréquemmente pour des procédés de réglage en général, par exemple pour de nombreux processus de fabrication, pour des procédés d'essai, de contrôle et de vieillissement, se pose le problème de devoir modifier au cours du temps la grandeur pilote, c'est-a-dire la valeur de consigne des régulateurs mis en oeuvre pour de tels processus, afin d'atteindre le but visé auquel tend le déroulement du processus.Cette modification s'effectue selon un programme déterminé dans le temps et peut concerner une pluralité de grandeurs d'état, par exemple la température, la pression l'humidité ou bien d'autres grandeurs externes déterminantes par exemple dans le cas d'un processus de fabrication et agissant sur le produit final Dans de tels cas, il s'est avéré difficile de prédéterminer simultanément un très grand nombre de valeurs pilotes évoluant lors du déroulement de la production et de les saisir avec précision dans le temps après chaque modification.Dans le cas des systèmes émetteurs de programme connus, il est désavantageux que pour la mise en mémoire des évolutions de valeurs de consigne, de très grandes capacités de mémoire soient nécessaires, les données ainsi mises en mémoire devant etre interrogées dans l'ordre de succession chronologique correct On connait, par exemple, la mise en mémoire de grandeurs pilotes évolutives, directement sous une forme codée numériquement, sur des cartes ou des bandes perforées, qui, comme cela est par exemple connu à partir de la commande numérique de machines-outils, sont amenées à une vitesse prédéterminée en un défilement dans le temps contre une unité de balayage et de lecture Mais meme lorsque l'on met en oeuvre de telles mémoires a' bande perforée comme supports de programme pour des processus de production adaptés à cet effet, ou d'autres procédés, la nécessité subsiste de programmer de façon correspondante les bandes perforées et de les conserver ultérieurement lorsqu'il faut s'attendre à ce que le même déroulement de programme se répète à un instant ultérieur De façon correspondanteS on peut également mettre en oeuvre pour de telles mémoires à bandes perforées des bandes magnétiques, des plaques magnétiques ou autres supports de programmes connus I1 subsiste toujours luinconvénient que pour le personnel de service qui surveille le déroulement de la production, la valeur respective exacte convenable de la grandeur pilote naest pas identifiable et qu e en conséquence on ne peut déterminer non plus à quel instant du processus on se trouve I1 est également désavantageux que la mise en oeuvre de téls supports de programme et systèmes d"inter- rogations en partie très compliqués, dans le cas de grandeurs pilotes qui ne sont pas soumises à des variations trop fortes s ave re comme inutile et beaucoup trop coûteuse On peut concevoir en outre un système de programmation dans lequel une mémoire numérique par exemple une mémoire de lecture courante: conserve un programme qui y a été introduit ce programme étant ensuite lu pendant le déroulement dans le temps du processus de production tandis que en temps voulu pendant le déroulement du cycle- par exemple sous le pilotage dSun émetteur central de cadence de nouvelles adresses sont établies pour la mémoire et les données ainsi obtenues émises sous forme numérique à partir de la mémoires sont utilisées pour la modification des grandeurs de pilotage Un tel système est particulièrement dispendieux et nécessite pour chaque type de grandeur de pilotage variable une mémoire distincte qui ou bien doit etre alimentée â nouveau en permanence selon une programmation détaillée ou bien dans laquelle le programme de commande valable pour ce type de processus de production est introduit une fois pour toutes, la mémoire étant alors échangée chaque fois que le calculateur de processus associé passe sur un autre programme de production Un tel procédé permet sans doute de transmettre aux systèmes propres de réglage la modification dans le temps des grandeurs-pilotes avec une grande précision mais à nouveau le personnel de service ne peut pas reconnaitre à quel point du déroulement dans le temps se trouve le régulateur ou le calculateur de processus Précisément pour les procédés de travail: de production dressai et de contrôle les plus simples il est très souhaitable que le déroulement des ope rations puisse etre également perçu de l'extérieur et faire éventuellement l objet dSinterventions: sans que cela nécessite par ailleurs des procédés dindication contraignants. I1 est notamment souhaitable de concevoir la programmation des grandeurs-pilotes de façon souple de pouvoir répéter des parties du programme sans dépenses de branchement importantes de pouvoir effectuer lors du déroulement du programme des processus de commutation simples commandés avec précision dans le temps: de pouvoir commuter sur d'autres bases de temps etc - L'invention a en conséquence pour but de créer un procédé de programmation et de réglage notamment pour des déroulements de processus avec des grandeurs-pilotes variables2 procédé dans lequel on puisse utiliser un équipement de base relativement simple d'un régulateur de processus avec une seule mémoire- tout en ménageant la possibilité de nombreuses modifications d'un très grand nombre de grandeurs de pilotage 1-état correspondant du déroulement du procédé étant indiqué à l'extérieur par affichage de la valeur de consigne valable à ce moment Pour atteindre ce but, 13invention part du procédé de programmation et de réglage initialement mentionné et consister conjointement à l'invention en la combinaison des étapes suivantes, dans lesquelles 1) on enregistre laévolution de la valeur de consigne en fonction du temps sous forme de courbe analogique sur un support dinfor- maton 2) on introduit dans une mémoire sous la forme adressable habi tulle. les points-clés des données et les amplitudes de valeur de consigne de la courbe analogique qui leur sont associées la valeur respective ainsi introduite étant rendue visible par un moyen indicateur se déplaçant le long de la courbe 3) on ramène ce même support d ! information à sa valeur de départ; ; les données emmagasinées dans la mémoire étant rétrocédées sous forme numérique à un second support dinformations relié de façon inamovible au premier support d'informations.7 qui est accessible à une mise en mémoire numérique automatisée (fin de la programmation). 4) pour commander le déroulement du processus1 on amène à nouveau au poste de lecture de la mémoire les deux supports diinforma tions, les données numériques emmagasinées sur le second support d'informations étant rétrocédées sans extinction de la mémoire7 5) on déplace les deux supports d'informations, pendant le déroule ment du réglage du processus. de façon telle par rapport au moyen indicateur. que le procédé de réglage du processus. pilote sur la base de ses données de consigne numériques emmagasinées dans la mémoire peut etre identifié simultanément dans sa position analogique de consigne correspnndante sur le premier support dCinformations Dans une forme avantageuse de linvention: les deux supports de programme et d'informations qui constituent structurel- lement une unité: sont constitués d'un type de carte (carte de programme).. au recto de laquelle est représenté le déroulement du programme. de façon apparente; par des traces de courbe sur une trame de temps et amplitude imprimée au préalable tandis que la partie automatique de la mémoire, â savoir la partie du support d'informations qui est seule valable pour le calculateur de processus et seule identifiable par lui seule susceptible d'en recevoir des données numériques et d'etre lue par lui, est constituée dans 1 exemple de réalisation représenté1 d un morceau de bande magnétique collé ou fixé d'une autre façon au verso de la carte de programme Dans le cas dcun tel système d'émetteur de programme, il est particulièrement avantageux qu'une allure de courbe analogique quelconque soit prévue pour au moins une grandeur-pilote et soit enregistrée sous forme de tracés de courbe au recto de la carte La transposition de- ce tracé au moins de courbe analogique (pour la grandeur-pilote) s'effectue ensuite sur le support d'informations avec la contribution de la mémoire associée au régulateur proprement dit ou au calculateur de processus, ce support d'informations se trouvant au verso de la carte et conservant. de préférence au moyen d'une mise en mémoire sur bande magnétique, les données qui y sont introduites, désormais sous forme numérique On obtient de cette façon un support de programme utilisable a' tout moment simple et susceptible d'etre conservé sans dépense importante. qui contient d'une part la totalité du programme de commande souhaité en codification numérique, sur une bande magnétique. et comporte d'autre part ce programme de commande sous forme de tracés de courbe analogiques apparents I1 est de plus particulièrement avantageux, dans le cas du système de programmation selon l'invention, que lors de la mise en oeuvre d'un tel support de programme dans un appareil de lecture,. une translation relative mécanique ait lieu entre la partie visible portant les allures de courbe analogiques et un moyen indicateur. de façon qu"à tout moment, on puisse déterminer à quel emplacement de son déroulement dans le temps se trouve le processus de production en cours Pour la mise en oeuvre du procédé de programmation et de réglage conforme à l'invention, il est prévu un dispositif de programmation et de réglage de processus notamment pour des déroulements de processus avec une grandeurxpilote (valeur de consigne) variable ce dispositif étant caractérisé en ce que sont prévues une première mémoire de programme (second support d'infor mation,) susceptible d'être déplacée par rapport à une téte de lecture et une seconde mémoire de valeur de consigne associée au régulateur de processus et susceptible d-etre programmée à nouveau pour chaque nouveau programme de réglage, la première mémoire de programme étant réalisée sous la forme d'une carte porteuse de programme avec une première information visuelle dau moins une allure de courbe analogique de valeur de consigne et éventuellement d'autres fonctions de commutation et avec une seconde information de données numériques susceptible d'ëtre lue par une machine, un dispositif d'entraînement étant prévu pour assurer un déplacement relatif entre la carte porteuse de programme d'une part et la tète de lecture pour l'information numérique ou bien le moyen indicateur pour l'évolution visible de la courbe d'autre part En conséquence: pour la mise en oeuvre du procédé de programmation et de réglage conforme à lBinvention simplement une mémoire unique est nécessaire dans la zone du régulateur de proches sus, mémoire quir pour chaque procédé particulier de travail ou de production est programmée sur les grandeurs-pilotes variables a' partir du support de programme correspondant valable pour ce procédé et assure ensuite le déroulement du processus de production correspondant avec la plus grande précision pour au moins une grandeur-pilote variable I1 est en outre avantageux que le type particulier de la programmation et de l'émetteur de programme permette la mise en mémoire simultanée de grandeurs numériques d-état sur des canaux distincts 7 si bien qu'à des instants déterminés dans le déroulement du programme des fonctions supplémentaires de commutation puissent etre assurées L invention va étre expliquée cioaprès plus en détail tant en ce qui concerne le déroulement du procédé qu'en ce qui concerne la constitution et le mode d action d exemples de réalisation préférés en se référant aux dessins ci-joints dans lesquels = la figure I représente schématiquement l'organisation dlun dispositif de programmation et de réglage de processus qui utilise pour la mise en mémoire un support de programme constituant une partie de la présente invention - la figure 2 montre la répartition graphique du recto de la carte porteuse de programme , la la figure 3 montre l'allure de courbe plus complexe d'une grandeur-pilote pendant un laps de temps plus long, au recto de la carte porteuse de programme , - la figure 4 montre l'évolution de la courbe de valeur de consigne lorsque la base de temps est modifiée dans des zones partielles la figure 5 montre un exemple de réalisation possible pour la formation de fonctions à variation rapide lors de la répétition de parties du programme Une réalisation de principe possible d'un montage pour la mise en oeuvre de la présente invention est représentée sur la figure 1 et va etre tout d:abord brievement expliquée ci=dessous L'invention comprend principalement un système d'émetteur de programme de constitution relativement simple, mais avec des possibilités d'application universelles: grace auquel peuvent etre assurés aussi bien des processus complexes de production ou autres, une régulation ou une commande pure de procédés de travail qui y sont soumis avec modification dans le temps d'une ou de plusieurs grandeurs-pilotes Le système d'émetteur de programme conforme à l'invention est en mesure de fournir au moins deux évolutions de valeur de consigne indépendantes? mais aussi un plus grand nombre, pour des circuits de réglage branchés à la suite selon son étendue et la capacité de la mémoire En outre au moins huit processus de commande indépendants, qui peuvent etre conçus comme de simples processus d'enclenchement et de déclenchement peuvent être dégagés Une caractéristique importante de l'invention est constituée par le support de programme utilisé: qui peut etre mis en oeuvre, pour les différents programmes de commande en liaison avec un appareil auquel il est associe En conséquence selon le type de procédé de travail à assurer: il est prévu un nombre correspondant de supports de programme, qui sont échangés selon le type du processus de production considéré et qui communiquent au calcula teur de processus ou au régulateur, au cours du temps, lSévolution correspondante des grandeurs-pilotes mises en oeuvre Dans exemple de réalisation représenté, on utilise en tant que support de programme 1 (voir figure 1) un système d'information du type carte. qui représente sur sa face visible1 ou recto, l'évolution de programme par des tracés de courbe sous forme analogique et apparente, l'axe des temps s'étendant ici horizontalement. Sur le côté opposé au côté visibles par exemple le verso de la carte de programme 1 se trouve un second support d'informations, conçu de façon telle qu-il est automatiquement accessible a un codage et à un décodage numériques par appareil Dans un exemple de réalisation préféré.. un tronçon la de bande magnétique est prévu comme support de programme pour l'écriture automatique et il est collé au verso Le balayage c"est-à-dire la lecture ou l'inscription du programme sur ce second support d'informations.. lorsqu'on désigne comme premier support d informations pour le personnel de service des tracés de courbe reportés-sur la face visible s'effectue a l'aide d'une téte magnétique 2 qui subit une translation le long de l'axe des temps de la carte de programme 1 relativement à cellesci Avec la tête magnétique 2 est couplé un élément de repérage par exemple un index 3 pour la zone visible1 comme cela est indiqué en 4 par la ligne en tirette La translation relative entre l'ensemble tête magnétique 2/index 3 et carte de programme 1 peut s'effectuer dans le cas où l'ensemble tete magnétique/ index est stationnaire par déplacement de la carte de programme 1, à peu près en direction horizontale; à l'aide d'un entraînement approprié 5 qui.. comme cela est indiqué en 6 agit mécaniquement sur la carte de programme 1 Mais il est également possible que la carte de programme 1 immobile soit introduite dans un guidage approprié et que l'ensemble tête magnétique/index soit déplacé en avant et en arrière le long de l axe des temps de la carte de programme. I1 s'entend que le schéma représenté sur la figure 1 représente simplement un exemple possible de réalisation pour l'application du système d'émetteur de programme selon l'invention Le système d'émetteur de programme peut également être mis en oeuvre pour un procédé normal de commande. car pour l'essentiel, il aboutit seulement à fournir, avec peu de dépense, la modification dans le temps de grandeurs-pilotes, à la stocker et à la mettre en oeuvre pour commander des déroulements de processus On va encore expliquer de façon plus précise ci-dessous comment la carte de programme 1 est constituée en détail, quelles fonctions de mémorisation peuvent etre prises en charge et quelles limites sont imposées par la technologie actuelle des cartes de programme Pour une meilleure compréhension on va tout d'abord aborder un exemple simple d'application11 comportant la programmation d'une évolution de valeur de consigne Sur la figure 1, une évolution possible d'une grandeur-pilote est désignée par 7. Cette évolution est tracée sur la carte de programme 1 de façon~appropriée aux exigences déterminées par le processus de production considérée Les valeurs absolues des grandeurs d'état correspondantes, par exemple la températureS l'humidité', la pression,. etc 0OOg peuvent alors etre repérées et ëtre inscrites sur la carte de programme 1 à un emplacement prévu à cet effet. La représentation de la figure 2 montre que les valeurs d'amplitude de la grandeur-pilote sont susceptibles d'hêtre quantifiées par fractions de 1 %c Pour pouvoir inscrire le programme de commande de cette grandeur-pilote11 l'évolution analogique 7 de la valeur de consigne est décomposée conformément à la représentation de la figure 22 en tronçons rectilignes et en points de changement d'orientation Les valeurs de ces points de changement d'orientation résultent de leur position sur laaxe des temps et de la valeur d'amplitude correspondante de la grandeur-pilote analogique I1 en résulte alors une évolution de la valeur de consigne, telle que le montrent les tracés de courbe S1 ou S2 sur la figure 2 Cette évolution de courbe linéarisée et interpolée qui reproduit la variation de la grandeur de valeur de consigne avec une précision suffisante, est ensuite, à l'aide d'une commande d'introduction 8, emmagasinée tout d'sabord exclusivement dans une mémoire 9 Cette inscription du programme de commande s'effectue par le personnel de service en introduisant dans la mémoire 9 les valeurs des points de changement deorientation selon leur position sur l'axe des temps et leur amplitude, tandis que par 1Dintermé- diaire de l'entraînement 5 si on le souhaite, une indication du point de programme ainsi inscrit peut etre effectuée la mise en mémoire de l'évolution linéarisée de la valeur de consigne peut également être effectuée par lintermédiaire d'une commande appropriée à touches d'enfoncement, de façon que la translation relative entre l'index 3 et la carte de programme 1 soit chaque fois assurée jusqu'a un point de changement d'orientation des données de l'évolution de la grandeur-pilote. et que la valeur d'amplitude existante en ce point soit enregistrée dans la mémoire 9 avec la précision de 1 % déJà mentionnée Après le parcours complet. la mémoire 9 contient (à côté d'autres informations mises en mémoire) l'évolution linéarisée de la grandeur-pilote, et la seconde étape de programmation consiste maintenant à transférer ce contenu de données de la mémoire 9 sous une forme désormais numérique au second support d'informations la rapporté au verso de la carte de programme 1 A cet effet la position relative entre la tete magnétique 2 servant de tëte de lecture et d'écriture et la bande magnétique la peut étre ramenée sur la valeur de départ et la tete magnétique 2 se déplace à une vitesse prescrite le long de la bande magnétique et transfère le contenu de données de la mémoire 9 numériquement sous la forme d'un codage magnétique sur la bande magnétique On comprend qu'une vitesse prédéterminée soit nécessaire a cet effet11 car. à cause des conditions techniques lors de l enregistrement magnétique,. le contenu souhaité de données de la mémoire 9 doit pouvoir ètre complétement transposé sur un tronçon de bande magnétique la On comprend également que les informations numériques respectives de données emmagasinées magnétiquement ne sont en aucune façon en corrélation par rapport à l axe des temps avec les évolutions de courbes schématisées sur la face visible de la carte porteuse de programme I1 est seulement important que le second support d'informations de la carte de programme 1 en forme de bande magnétique, contienne une variation en fonction du temps en codage numérique de la grandeur-pilote identique à celle représentée sous forme analogique sur la face visible On obtient de cette façon un support de programme contenant une combinaison d'une information lisible par l'oeil humain et d'un codage numérique sur bande magnétique La mémoire 9 peut ensuite etre à nouveau effacée. Cette mémoire est. à cet effet disposée de façon telle qu elle est accessible à un effacement correspondant de son contenu= Par ailleurs le contenu de la memoire, par un adressage approprié, peut toutefois etre interrogé sous la forme usuelle, De préférence. la mémoire 9 revet la forme d'une mémoire dite -RM-'- à accès non adressé Cette mémoire ne nécessite quun nombre prédéterminé! relativement faible d-emplacements de mémoire car il lui suffit d'etre en mesure de prendre en charge sous forme numérique le contenu maximal d informations sur la face visible de la carte porteuse-de programme 1 dans la mesure où il doit etre transposé et codé sur la bande magnétique rapportée au verso de la carte porteuse de programme5 On comprend par ailleurs que notamment du fait des conditions techniques lors de l'enregistrement magnétique, de la largeur de la bande magnétique utilisée et de la vitesse relative entre la tete magnétique 2 et la bande magnétique seules des quantités prédéterminées de données sont susceptibles d'hêtre programmées et mises en mémoire On abordera plus loin un exemple de réalisation préféré notamment aussi du point de vue de la capacité de mémorisation possible La suite des opérations est alors tellequ'après la prise en charge du contenu d-informations par la bande magnétique* la carte de programme 1 contenant cette évolution de la grandeurpilote sous forme analogique visible par l'oeil humain et sans codage numérique peut ëtre enlevée de l'appareil et mise en réserve d'une facon appropriée Si un processus de production ou un autre déroulement de réglage doit être parcouru. ce processus comportant cette évolution préprogrammée de grandeur=-pilote. la carte de programme 1 est alors mise en place dans l'appareil (la mémoire 9 est bien entendu effacée ou bien peut contenir un autre programme qui n est pas souhaité pour l'instant) et par un actionnement approprié de l'entraînement 5 et autres éléments de commutation adéquat (logique de prise en charge) la tete magnétique 2 est déplacée désormais en tant que te te de lecture. le long de la bande magnétique la avec une vitesse relativement grande et la mémoire 9 prend en charge (à nouveau) la totalité du contenu de données sous forme numérique de cette carte de programme 1 telle quelle est rapportée sous forme analogique sur la face visible - La mémoire 9 est désormais à nouveau préparée et chargée dans une mesure telle que le processus de production correspondant peut se dérouler La carte de programme 1 est réglée sur la valeur de départ de la position relative par rapport à index 3 (et à la tête magnétique 2) et le processus de production se déroule sous le controle de la grandeur=pilote variable de façon correspondante a 1 interrogation commandée en fonction du temps des valeurs correspondantes dans la mémoire 9. tandis que simultanément l état correspondant de déroulement du programme est visible pour le personnel de service sur la face visible de la carte de programme 1 car la commande de déroulement en fonction du temps (voir l émetteur de temps 10 sur la figure 1) assure l'entraînement 5 pour le mouvement relatif index/tëte magnétique 2-carte de programme 1 avec la vitesse à laquelle se déroule le processus de production lui-même Dans ce qui précéde, l'expression processus de production" a été à plusieurs reprises utilisée On doit comprendre que cette expression englobe tout type de procédé de travail ou de commande pour lequel interviennent des grandeurs-pilotes évolutives qui assurent le réglage en fonction du temps de grandeurs d'état déterminées lors d'un tel processus de production I1 en résulte entre la mémoire 9 et le support d'informa- tions à bande magnétique sur la carte de programme 1* un échange de données, qui se poursuit par la programmation débutant à partir de la commande d'introduction 8 par l'intermédiaire de la mémoire 9 en direction de la carte porteuse de programme 1 Avant le déroulement automatique d'un programme la mémoire 9.prend alors à nouveau en charge à partir de la mémoire à bande magnétique le contenu de données nécessaire pour ce programme (y inclus la base de temps utilisée et éventuellement une seconde base de temps) et provoque le déroulement automatique du programme A cet effet, un émetteur de temps alimenté par l'intermédiaire du conducteur 11 avec l'information de base de temps correspondante, peut etre prévu, qui enclenche à la suite un dispositif d'adressage 12 de façon convenable pour interroger au cours du temps le contenu de données dans la mémoire 90 I1 en résulte alors a l'entrée 13 d'un régulateur 14 branché à la suite (dans le cas de forme de réalisation représentée sur la figure 1) une grandeur de valeur de consigne variant au cours du temps Le régulateur travaille sur un organe de réglage 15, et par l'intermédiaire d"un émetteur approprié de valeur réelle sur la voie de réglage lb, un signal de valeur réelle parvient à l'autre entrée 17 du régulateur qui constate l'écart de réglage et commande en conséquence l'organe de réglage 150 Après la fin du programme, la mémoire 9 peut etre effacée à nouveau et le support de programme contenant ce programme non modifié, peut être enlevé de l'appareil et conservé pour une autre utilisation Les informations données ci-dessous se rapportent à un système constitué et réalisé en pratique Elles ne doivent pas en conséquence etre comprises dans un sens limitatif Si on utilise par exemple: un tronçon de bande magnétique d'une longueur de 100 mm et d'une largeur de 10 mm, sur lequel la totalité du programme est inscrite sur deux pistes il en résulte pour une vitesse relative déterminée entre la tete magnétique et la bande magnétique (parcours en 1 à 2 secondes) une quantité de données susceptible d'être mise en mémoire de 1500 chiffres binaires environ.Une telle quantité de données permet la programmation d'environ jusqugå 16 points caractéristiques de données de deux allures de courbe de valeur de consigne S1 S2 (voir figure 2) au maximum 80 changements de signaux possibles de huit processus de commande indépendants numériques et susceptibles d'être mémorisés en supplément (soit par canal un maximum de 10 changements de signaux de O = > L L L="'-;;o. la programmation du temps de déroulement du programme la programmation éventuelle d'une seconde base de temps utilisée et la programmation de jusqu'à trois adresses dites de variation rapide Dans le .cas d'un exemple pratique de réalisation2 les valeurs de consigne actuelles sont comme déjà mentionnées. indiquées par l'index 3 pendant le déroule- ment du programme les états de commutation instantanés des huit canaux numériques qui se trouvent sur la figure 2 au-dessous des courbes S12 S2 de valeur de consigne,, sont visibles sur huit diodes luminescentes .Ce programme d'application ainsi stocké reste emmagasiné de façon imperdable sur le tronçon de bande magnétique la du support de programme 1. et peut à tout moment etre mis en oeuvre à nouveau pour le même processus de production Lors de modifications de programme::. le tronçon de bande magnétique peut être sur-enregistré avec de nouvelles données11 et ces opérations peuvent etre renouvelées aussi souvent que l'on désire Comme exemples d'application possibles pour le réglage en fonction du temps de la valeur de consigne en liaison avec des régulateurs appropriés ou des équipements adéquats on peut citer des processus de travail et de production dans lesquels un matériau déterminé doit être soumis à différentes modifications en fonction du temps,. telles que la pression la température l'humi- dité, etc ..., par exemple dans des procédés d'épreuve ou d'affi- nage pour des matières telles-que l'acier les matières plastiques, le verre, la céramique. etc ... . On peut citer également le traitement thermique de l'acier, dans lequel les temps d'échauffe- ment. de maintien en température et de refroidissement doivent etre tenus avec précision les épreuves avec modifications climatologiques pour lesquelles des recherches de longue durée sous la forme de prédétermination de l'humidité de l'air et de la température, peuvent etre effectuées pendant des semaines selon des cycles répétitifs. des processus de vieillissement et de frittage des prédéterminations de valeurs de consigne variables pour la régula tion de concentrations gazeuses de valeurs de pH de conductibilité de perméabilité de niveau etc La forme de réalisation choisie permet la programmation de deux évolutions S1 et 82 de valeurs de consigne pour deux circuits de réglage indépendants Si des évolutions complexes de valeur de consigne se manifestent notamment sur une longue période de temps il est également possible de programmer une seule évolution de valeur de consigne axec le double de points caracté ristiques de données. soit par exemple avec 24 points caractéristiques de données correspondant a la représentation de la figure 3 (programme hebdomadaire) Les nombreuses opérations nécessaires de commande de décision et de calcul sont effectuées par un microsystème de calcul- c'est-à-dire par un circuit logique programmable. comme cela est indiqué sous forme d'exemple de réalisation concevable sur la figure 1 Dans le cas de l'utilisation de huit canaux indépendants qui constituent respectivement des sorties numériques de commande (sorties relais dix points de changement de signal peuvent par exemple etre programmés par canal En tant que canaux indépendants de commande sont en cause trois canaux pour des adresses de variation rapide SA1 SA2 8A3 deux canaux pour la mise en circuit et hors circuit commandée dans le temps. de ventilateurs (Vent 1 Vent 2 > la mise en circuit et hors circuit commandée dans le temps de moteurs (Mot 1 Mot 2) et l'émission d-alarme commandée dans le temps (Avertisseur) Ce sont des exemples de fonctions auxiliaires possibles que peuvent prendre en charge ces sorties de commande pour des travaux en relation aoec le circuit de réglage I1 va de soi que la durée de déroulement du programme peut ëtre choisie a volonté- Ainsi des programmes dont la durée se situe entre 8 minutes et 672 secnndes sont possibles tandis que comme intervalle de temps programmable le plus réduit il est prévu un intervalle de 5 secondes I1 est également possible par insertion d une seconde base de temps de comprimer ou de dilater par touches le déroulement du programme dans certaines zones partielles- une représenta tion comprimée étant alors touJours utile lorsque la grandeur d'état à régler reste constante sur une longue période La commutation de la base 1 sur la base 2 peut etre effectuée par l'intermédiaire du canal numérique de commande 8 c"est-a-dire que, par une programmation convenable du canal 8, la seconde base de temps est appelée et ainsi le déroulement du programme est accéléré ou ralenti par touches De telles possibilités de commutation ne posent pas de problème dans le cas d'utilisation de nmicrocalculateurs ou -microprocesseurs" Le système émetteur de programme selon l'invention permet également la délivrance d'ordres de variation rapide pendant le déroulement normal du programme, les adresses de variation rapide étant également programmées, Conformément a la représentation de la figure 5 des parties du programme peuvent ainsi etre sautées ou répétées La constitution particuliere de émetteur de programme permet également la poursuite normale du programme après une défaillance du réseau Si par exemple une coupure du réseau de courte durée intervient pendant le fonctionnement automatique11 il est alors nécessaire que l'instant de la coupure soit mis en mémoire de façon que, lors du rétablissement de la tension du réseau. le déroulement du programme puisse être poursuivi à partir de cet instant Dans le cas présenta cet instant se détermine par la position de l'index de programme 3 car, comme cela a dé7à été expliqué plus haut. l'index 3 commandé par exemple à partir d'un entraînement 5 par moteur pas à pas, se déplace pendant le déroulement normal du programme sur la partie visible de la carte porteuse de programme 1- Si la tension du réseau se rétablit, des circuits logiques sont prévus qui provoquent un retour en arrière de l'index de programme 3 sur sa position de départ Ce chemin parcouru en arrière est enregistré par le calculateur sous forme d:un nombre d'impulsions de pas Ensuite le programme mémorisé sur le tronçon de bande magnétique peut etre lu à nouveau dans la mémoire 9,, les évolutions de valeur de consigne et l'état des canaux numériques sont calculés à nouveau pour l'instant de la coupure du réseau et le programme peut être normalement poursuivi R E V~E N D I C A T I~O N S 10) Procédé de programmation et de réglage notamment pour des déroulements de processus avec une grandeur pilote variable (valeur de consigne) procédé dans lequel on met la valeur de consigne variable en mémoire en se référant à une base de temps. cette valeur étant lue de façon continue lors de la mise en oeuvre de la régulation du processus procédé caractérisé par la combinaison des étapes suivantes dans lesquelles 1) on enregistre l évolution de la valeur de consigne en fonction du temps sous forme de courbe analogique sur un support d'in formations 7 2) on introduit dans une mémoire sous la forme adressable habi tuelle, les points-clés des données et les amplitudes de valeur de consigne de la courbe analogique qui leur sont associées, la valeur respective ainsi introduite étant rendue visible par un moyen indicateur se déplaçant le long de la courbe 3) on ramène ce même support d'informations a sa valeur de départ, les données emmagasinées dans la mémoire étant rétrocédées sous forme numérique à un second support d'informations relié de façon inamovible au premier support d'informations. qui est accessible à une mise en mémoire numérique automatisée (fin de la programmation) 4) pour commander le déroulement du processus on amène à nouveau au poste de lecture de la mémoire les deux supports d informa- tions les données numériques emmagasinées sur le second support d'informations étant rétrocédées sans extinction à la mémoire 5) on déplace les deux supports d'informations, pendant le déroule ment du réglage du processus de façon telle par rapport au moyen indicateur? que le procédé de réglage du processus. pilote sur la base de ses données de consigne numériques emmagasinées dans la mémoire: peut etre identifié simultanément dans sa position analogique de consigne correspondante sur le premier support d'informations 20) Procédé selon la revendication 1- caractérisé en ce qu'on emmagasine magnétiquement sur le second support d'informations les points-clés d'informations numériques: obtenus à partir de l'allure linéarisée de la courbe des valeurs de consigne d'après la position dans le temps et l amplitude? et on emmagasiner simultanément des fonctions auxiliaires numériques indépendantes, ce second support d'informations étant à cette fin déplacé à une vitesse prédéterminée devant une tete de lecture et d'écriture 3 ) Dispositif de programmation et de réglage de processus notamment pour des déroulements de processus avec une grandeur de pilotage variable (valeur de consigne),, processus dans lequel la valeur de consigne se modifiant est susceptible d'être mise en mémoire en se référant a une base de temps et peut etre lue de façon continue lors de la mise en oeuvre de la régulation de processus. dispositif caractérisé en ce que sont prévues une première mémoire de programme (second support d'informations la)p susceptible d'etre déplacée par rapport à une tëte de lecture (2)1 et une seconde mémoire de valeur de consigne (9 > associée au régulateur de processus et susceptible d'être programmée à nouveau pour chaque nouveau programme de réglage, la première mémoire de programme (la) étant réalisée sous la forme d'une carte porteuse de programme (1) avec une première information visuelle d"au moins une allure de courbe analogique de valeur de consigne (7) et éventuellement d'autres fonctions de commutation et avec une seconde information de données numériques vola) susceptible d'entre lue par une machiner un dispositif d'entraînement (5) étant prévu pour assurer un déplacement relatif entre la carte porteuse de programme (1) d'une part et la tete de lecture (2 > pour l'informas tion numérique ou bien le moyen indicateur r3) pour l évolution visible de la courbe d'autre part 40) Dispositif selon la revendication 3 caractérisé en ce que la carte porteuse de programme (1) comporte au recto l'enregistrement d'au moins une évolution analogique de valeur de consigne et au verso une bande magnétique (la) qui r apres un déplacement relatif rapide pour assurer un échange de données avec la tête de lecture (2) en codage numérique comporte le déroulement de programme correspondant à la partie visuelle 5 ) Dispositif selon la revendication 3 ou 4 caractérisé en ce que la tete magnétique (2) revêtant la.forme d'une tête de lecture et d'écriture:, et l'indicateur (3) intervenant respective ment au verso et au recto de la carte porteuse de programme (1) sont couplés mécaniquement et sont susceptibles dextre déplacés. par un entraînement à moteur pas à pas (5) le long de l'axe horizontal des temps de la carte porteuse de programme (1) 60) Dispositif selon ltune quelconque des revendications 3 à 5, caractérisé en ce qu'il est prévu une commande d'introduc- tion (8)-pour inscrire le programme souhaité de valeur de consigne dans une mémoire programmable (9)- tandis que des dispositifs de commutation pour la tête magnétique (2) couplés avec la commande d'entraînement (S?- sont susceptibles d'être actionnés de façon qu'après prise en charge des données numériques de valeur de consigne dans la mémoire (9). le contenu de cette mémoire est susceptible d'etre transféré sous ld forme dEun enregistrement magnétique sur la bande magnétique !lai de la carte porteuse de programme (1) 70) Dispositif selon l-une quelconque des revendications 3 à 6, caractérisé en ce qulil est prévu un compteur qui- après une interruption de programme (défaillance du réseau) compte le nombre des étapes partielles de temps à parcourir en arrière jusqu'à la position de départ de la carte porteuse de programme (1); et après une nouvelle prise en charge du programme à partir de la bande magnétique (la) dans la mémoire (95 provoque la détermination par le calcul de l'état de la valeur de consigne à instant de l'interruption de programme