770 likes | 1.12k Views
L. Macaire DESS GI. Introduction à la Supervision. Aide à la production. Alarmes : afficher et/ou enregistrer des alarmes prévenir de la levée d'une ou plusieurs alarmes sur un des équipements supervisés. analyse des alarmes enregistrées (Pareto nombre, durée). Synoptique:
E N D
L. Macaire DESS GI Introduction à la Supervision
Aide à la production • Alarmes : • afficher et/ou enregistrer des alarmes • prévenir de la levée d'une ou plusieurs alarmes sur un des équipements supervisés. • analyse des alarmes enregistrées (Pareto nombre, durée). • Synoptique: • Représentation synthétique et instantanée de l'ensemble du moyen de production.
Aide à la production • Changement de série • enregistrement des caractéristiques d'une production donnée: • lorsqu'un poste détecte un changement de série la supervision envoie les caractéristiques attendues à ce poste pour cette référence. • rajout de nouveaux paramètres, et adaptation à différents modes de production ( changement de série par campagne, par pièce, …).
Aide à la production • Maîtrise statistique du procédé (MSP): • Des cartes de contrôle statistique ( MSP / SPC) automatiques vont permettre de détecter toute anomalie SPC (statistical Process Control) . • Les cartes de contrôle sont connectées au processus à surveiller. Les mesures sont contrôlées. • Déclenchement de certains traitements sur détection d'anomalies.
Aide à la production • Système temps réel : • Le système doit être capable de calculer en temps réel des indicateurs de productivité et de déclencher certains traitements sur résultats anormaux. • Le système doit être suffisamment flexible pour pouvoir prendre en compte des standards spécifiques à chaque entreprise
Enregistrement et analyse • Le système va permettre d'enregistrer tout ce qui passe sur la ligne, afin de pouvoir a posteriori analyser la production • Suivi de production : • Enregistrement de la date et l'heure de fabrication de chaque produit, • Evaluer par tranche de temps le nombre de produits fabriqués, rebutés et acceptés. • Identifier les pertes de production liées à des anomalies identifiées dans le journal des alarmes. On va alors pouvoir faire des statistiques, réévaluer des indicateurs (TRS).
Enregistrement et analyse • Traçabilité : • enregistrer toute information caractéristique des produits avec pour objectif de pouvoir identifier le plus petit ensemble de produits susceptibles d'avoir le même défaut qu'un produit donné. • la traçabilité produit : chaque produit est identifié • la traçabilité lot : chaque ensemble homogène de produit est identifié. • Identification des éléments tracés est impératif (code à barre, tatouage, puce électronique,…).
Enregistrement et analyse • Suivi du procédé : • Enregistrement des modes de marche de chaque équipement, afin d'identifier les menants (goulot d'étranglement), la fiabilité des équipements, … • Maintenance des équipements : • Enregistrement de nombre de cycles ou la durée de fonctionnement d'éléments critiques (moteurs, pompes, lampes). • Maintenance préventive de ces éléments
Enregistrement et analyse • Suivi des équipes : • Identification des lots de fabrication, des arrêts et des causes de pertes de production, le système va permettre d'identifier les causes récurrentes de perte de production. • L'expertise des responsables d'équipe est un atout essentiel dans l'amélioration de la production et dans la motivation des collaborateurs,
Quand une supervision • 1. A la conception d'un nouveau moyen de production, un fort investissement est décidé, l'ajout d'une supervision n'a qu'un impact mineur • 2. Lorsqu'il est nécessaire d'améliorer l'efficacité d'un moyen de production existant. L'équipement est en place, il fonctionne (on ne peut pas l'arrêter), la documentation et les concepteurs ont parfois disparu, le risque paraît plus élevé.
Retour sur investissement • une ligne qui fabrique qui fabrique 10000 produits par jour vendus à 2 euros, et une supervision qui apporte un gain de 3 points de productivité de la ligne.
Définition • Outil de visualisation en temps réel de l’état et de l’évolution d’une installation automatisée • afin que l’opérateur puisse prendre le plus vite possible des décisions. • Aide pour l’atteinte d’objectifs de production (cadences sécurité qualité)
Fonctions du superviseur • centralisation d’informations. • nécessite le prétraitement de ces informations pour le niveau gestion et de leur visualisation. • Service à la maintenance des équipements et des installations.
Organisation fonctionnelle d’un superviseur Gestion de production maintenance Conduite de processus superviseur Autres applicatifs traitements Unités de production
Choix d’un superviseur • Accès du superviseur à l’ensemble des données (compatibilité avec le matériel existant - nécessité de drivers) • adaptation au domaine d’application.
Spécification du système • Par diagramme de contexte • Représente les entités de l’environnement ainsi que les données qui circulent entre ces entités et le système. • Définition des communications fonctionnelles et des communications vers les autres produits.
Quel est le matériel connectable? • Quand les installations existent ou pour des travaux neufs, le choix de l’automate n’est pas forcément libre. (attention à l’homogénéité du parc de matériel pour la maintenance). • Recensement des unités de traitement connectables dans les différentes marques. • Matériel Connectable = existence de l’ensemble des logiciels de description de la configuration mémoire de l’unité de traitement et de configuration.
L’utilisateur peut accèder par le superviseur aux informations issues des différents matériels en utilisant la terminologie du constructeur. • Outils concernés: • Automates programmables. • Régulateurs • chaîne d’acquisition de données et de traitement de données • ordinateur de conduite de processus • gestion de production
Outils concernés: • les directeurs de commande (baie de commande des robots) • les cartes d’entrées-sorties • les systèmes d’identification (lecteurs de codes barre, étiquettes électroniques) • les terminaux de saisie directe d’information sur le processus • les cartes de vision • les variateurs de vitesse • les commandes de moteurs
Environnement nécessaire à la mise en oeuvre • Puissance d’un superviseur dépend de • le calculateur • le système d’exploitation • la taille mémoire utilisée • la communication • les cartes graphiques • les terminaux et périphèriques • nombre de postes de supervision
Le calculateur • PC : solution pas chère • station de travail HP, VAX, SUN (attention • prix élevé, peu d’outils) • taille mémoire requise souvent importante pour suivre l’évolution du logiciel
Le système d’exploitation • Nécessité d’un système multi-tâches: • fonctions assurées par un superviseur: • mise à jour de bases de données • traitements • affichage des synoptiques • communications avec matériel • édition d’historiques
Système d’exploitation • Si système mono-tache ; exécution des différentes tâches dans un ordre prédéfini et fixe. • Impossible de garantir la périodicité des tâches • d’où nécessité de système multitache avec prise en compte d’événements, de priorités entre les taches
La communication • Types et nombres de cartes de communication utilisables simultanément en standard • cartes de communication avec microprocesseur car déchargement de travail de l’unité centrale
Le graphisme et les terminaux • Carte graphique - contrôleur d’écran - qualité d’écran • terminaux utilisables - les imprimantes • protocoles de connection ( HPGL, Postscript). • Moyens de saisie: souris, boule, levier, crayon optique • DOIT ETRE ADAPTE A L’ENVIRONNEMENT
Nombre de postes de supervision • Solution 1 Chaque poste dédié à certaines fonction => postes autonomes en réseau • Solution 2: plusieurs opérateurs en différents points du processeur dans lequel chaque poste doit avoir accès à toutes les fonctions => terminaux d’un système multi-utilisateurs.
Architecture du réseau • Maître-esclave: • terminaux (esclaves) ne peuvent pas exécuter des traitements. Permet une sécurité, une confidentialité et d’intégrité des données. • Lourds à maintenir - temps de connections
Architecture du réseau • Client- serveur: • l’application est divisée en deux parties distinctes. • Le poste client prend en charge le dialogue avec l’utilisateur, les premiers contrôles de requêtes et le routage vers le serveur • le poste serveur reçoit les demandes et les exécute.
Base de données • Contient des informations issues du processus et relatives aux divers automatismes. • Nombre de variables disponibles. • L’ensemble des données peuvent être manipulées par différents utilisateurs ayant des vues différentes de ces données. • 2 types: relationnelles et orientées objet
Base de données relationnelles • Gestionnaire de données informatiques permettant de stocker des ensembles d’informations, sans redondance, reliés de manière univoque. • Organisation
Base de données orientées objet • Gestionnaire de données permettant de stocker des informations sous forme naturelle en utilisant certaines propriétés des langages orientés objets, en particulier les mécanismes d’héritage et les classes d’objets.
Rafraichissement des BDD • Cyclique: l’ensemble de la base est mis à jour périodiquement • cyclique paramétrable: la base est partagée en plusieurs blocs selon la fréquence de mise à jour • sélectif: associé à une vue affichée à l’écran et représentant le processus, mise à jour des variables attachées à cette vue quand demande de rafraichissement de la visualisation
Rafraichissement des BDD • Mode flash: une partie de la base est mise à jour seulement au moment de l’affichage d’une nouvelle image à l’écran et n’est plus mise à jour périodiquement • sur exception: mise à jour des variables qui ont changé d’état ou qui ont varié d’une valeur plus grande qu’un seuil déterminé
vitesse d’exécution importante de la mise à jour des bdd • Définition d’une référence pour comparer la vitesse d’exécution de différentes bases. • Exemple: mise à jour de 64 mots qui transitent par le même canal et qui sont stockés dans une même page de la base. • Somme des mises à jour doit être < à la fréquence des mises à jour, sinon risque d’incohérence, de perte d’informations.
Communications • Liste des protocoles supportés donne une idée de l’ouverture du superviseur • attention au fonctionnement simultané, dans une même application de protocoles différents, les installations à superviser étant souvent hétérogènes • informations communiquées sont destinées à des bdd. • Ces voies de communication sont souvent des réseaux multiples, et différentes en termes d’architecture, de protocole, de vitesse
Communications • Problème de cohérence des informations: est-on sur que les informations rapatriées sur la bdd correspondent au même instant d’échantillonnage ou au même intervalle de tps? • Solution: un système de datation pour chaque API, à chaque donnée est associée sa date d’échantillonnage
Les traitements effectués sur les données de la base de données sont destinés à mettre en forme les informations pour leur présentation à l’utilisateur Traitements des données
Représentation graphique • Les données peuvent être rassemblées sous la forme: • de courbes de conduite. Elles sont présentées à l’écran dans des zones réservées et visualisées en permanence. • D’historiques qui peuvent apparaître en incrustation sur la vue présente à l’écran.
Représentation graphique • Courbe de conduite (évolution d’une variable pendant un intervalle de temps glissant) • visualisation graphique d’une évolution de longue durée d’une ou plusieurs variables.
Traitements des alarmes et des défauts • Suivre l’évolution d’une variable permet de vérifier qu’elle reste conforme aux objectifs de production, et en cas de divergence, la détecter pour prévenir un défaut. • Prévenir l’opérateur quand une alarme survient : plusieurs stratégies selon le classement des alarmes
La hiérarchie et les propriétés des alarmes • 2 alarmes sont détectées au même instant . Faut -il les émettre ou ne signaler que la plus prioritaire afin de traiter le comportement en “emballement” du processus (éviter une avalanche d’alarmes). • Les priorités modifiables par calcul selon l’évolution du processus. • Vue des alarmes rassemblée dans un écran spécial
L’acquittement des alarmes • Par des postes multiples si le superviseur est relié à plusieurs postes de visualisation dans des endroits différents ou avec des opérateurs différents. • Souvent un seul opérateur a la responsabilité d’acquitter les alarmes d’une partie d’un processus.
archivage • Possibilité d’archiver des variables avec • filtrage, • redirection vers des périphériques • capacité en nombre de variables • Datation de l’archivage afin d’établir la chronologie des évènements issus du processus et du système de contrôle commande. • Obtenir une image à un instant du processus
Conduite du processus • Télécommander le processus à partir du superviseur par forçage de variables dans les API. • Produire des recettes de production totales ou partielles • disposer d’une validation des commandes de l’opérateur ( domaine de validité des valeurs, demande de confirmation)
Traduire en images appelées vues sur un écran toutes les informations dont l’opérateur a besoin pour conduire le processus: synoptique Synthèse d’image
synoptique • fond de plan fixe représentant la structure sur lequel viennent se placer des objets animés par l’état. • de certains éléments (vannes,pompes, vérins, contacts). • de certaines variables (niveaux, débits, intensité). • visibles sous formes alphanumériques, bargraphes, courbes.
autres vues • vues d’alarmes. • vues de régulation: structure des régulateurs utilisés - évolution des variables. • création des vues à la configuration du superviseur. • création des animations qui définissent comment les représentations évoluent en fonction des variables de la base de données.
éditeur graphique • éditeur semi-graphique: • pas grande finesse de représention • usage simple pour création d’objets • éditeur graphique vectoriel • accès aux pixels • diposer d’objets prédéfinis • disposer de fonctions permettant d’agir sur ces objets prédéfinis