WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Automatiser un filtre de poussière.

( Télécharger le fichier original )
par Noura / Tayssir SGHAIER / THELB
Institut supérieur informatique de Medenine ( Tunisie) - Licence appliquée en informatique industriel système embarqué 2011
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Introduction générale

Gabès est parmi les grands villes de la Tunisie, il compte d'environ 150.000 habitants, également plusieurs activités économiques diversifiées sont abrites à cette ville. Comme il était un pôle d'industrie pétrochimique très important dans le pays, beaucoup des problèmes sont apparus, des taux intolérables des polluants chimiques et organiques ont été déversés dans le milieu naturel à cause des problèmes d'hygiène et de la maladie chronique telle que le cancer et les différents types d'allergies.

Pour trouver une solution pour la pollution d'air au sein de la société dans la quelle on va effectuer notre stage de PFE (Projet Fin d'Etude), il est donc nécessaire dans un premier temps d'identifier la situation actuelle de séquenceur numérique utilisé qui est câblé par un filtre de poussière. Et dans un deuxième temps on va remplacer la solution existante par un automate programmable, ceci essentiellement pour automatiser le fonctionnement de la solution existant.

Durant les dix dernières années le monde industriel a reconnu une évolution rapide et ce grâce à l'utilisation des nouvelles technologies d'automatisation, en plus des nombreuses études ont été consacrées à l'automatisation des applications industrielle. Dans nos jours l'automatisation devient une tâche nécessaire qui apporte plusieurs avantages, elle permet de remédier plusieurs problèmes tel que la minimisation des coûts, l'optimisation des méthodes de production, la réduction des pertes, en plus la sécurité du matériel et la protection des personnes. Dans le thème de l'automatisation de système industrielle, s'inscrite le sujet de notre PFE.

Ce rapport se décompose en quatre parties.

Une première partie présente le lieu au sien de la quelle on a effectué notre stage de projet de fin d'études, Industriel Chimique du Fluor de Gabés (ICF)

La deuxième partie est consacrée, aprés une brève présentation de la solution existante et les problèmes associées, à la proposition d'une nouvelle solution plus automatisée. Également nos motivations, les objectifs et les contraintes attendus sont traités.

Dans la troisième partie nous allons aborder les outils et les logiciels utilisés

La quatrième partie est consacrée à décrire la phase de programmation, de câblage et de la mise en ouvre de l'automate programmable industrielle.

Chapitre n°1: Présentation de la société

I. Introduction 

Ce chapitre débute par un bref aperçu de société Industriel Chimique du Fluor de Gabés, au sein de la quelle on a effectué notre stage de PFE. Également, au cours de ce chapitre on donne en bref une présentation générale de la société et le cycle de la production. Enfin, on termine par une présentation de l'organigramme de l'ICF.

II. Présentation de l'ICF

La société Industrielle Chimique du Fluor de Gabés (ICF) est une société anonyme crée le 11 juin 1974 par le gouvernement tunisienne, elle est située dans la zone industrielle de Ghannouch à Gabés. Deux ans âpres, l'ICF fait l'entrée en production. La mission principale de l'ICF consiste à effectuer toutes les opérations industrielles commerciales et financière, également elle se rattachée à la fabrication et à la commercialisation du fluor d'aluminium (ALF3). En effet, elle fait l'exportation de la matière pré final pour la production d'aluminium à travers le monde tel que la France, brésil. Il faut noter que la fabrication de l'ALF3 nécessite l'importation du Spath Fluor et l'Alumine principalement de la Chine, l'Italie, Maroc. Afin de mieux satisfaire les besoins et les exigences de ces clients et améliorer l'environnement de travail, la société a procédé à une réhabilitation des ses installations en améliorant la qualité de ces produits, en traitant les rejets gazeux fluores tout en augmentation.

Le Chiffre d'affaire de la société en DT est égale à 45000000, la valeur de l'exportation est égale à 45000000D, et de l'importation est égale 20000000D. L'ICF est dirigée par M RLAKHDAR Tlili, elle embauche 180 agents hiérarchisés comme suit, 30 cadres supérieurs, 101 agents de maitrise et 51 agents d'exécution.

III. Cycle de production 

L'ICF est constituée principalement par deux unités, l'unité de séchage et l'unité de production. Ils sont utilisées essentiellement pour la production de spath de fluore et spath d'alumine. Dans la suite, on va présenter en détails ces deux unités dans le cycle de production (voir figure n°1).

L'état des matières primaires importées, Alumine et spath fluor, sont humides ce qui nécessite donc une opération de séchage avant de procéder les différentes étapes de fabrication. Ces étapes sont identiques pour l'unité de séchage Alumine et l'unité de séchage spath, et qui nécessite une alimentation en gaz.

Figure n° 1 : Cycle de la production

III.1 Unité de séchage de spath fluor 

III.1.1 Fonctionnement de différents blocs de l'unité de séchage de spath fluor 

L'unité de séchage de spath fluor est subdivisée selon son fonctionnement en plusieurs blocs, chacun assure une fonction bien définie dans le cycle de la production. Une structure de l'unité de séchage de spath fluor est présentée dans la figure n°2.

Figure n° 2 : Unité de séchage de spath fluor

ü Le premier bloc rassemble la trémie d'alimentation et la Bande d'alimentation, ce bloc assure l'alimentation de l'unité de séchage de spath de fluor.

ü Le deuxième bloc est constitué par le sas motorisé, la bande transporteuse, et le vis d'alimentation. il sert à véhiculer la matière à sécher.

ü Le troisième bloc assure le séchage de spath de fluor, cette fonction est faite par différents éléments comme la chambre de combustion, le tube sécheur et le désintégrateur.

ü Le quatrième bloc récupère le spath sec en assurant l'étanchéité de système, ce qui est assurée par le cyclone, le tamis vibrant, le piocheur et la trémie d'attente.

ü Le cinquième bloc comporte le filtre de poussière, le ventilateur de tirage et le sas motorisé. Il sert à filtrer les poussières.

III.1.2 Fonctionnement des principaux éléments de l'unité de séchage 

La trémie d'alimentation est alimentée par le spath fluor humide (avec une humidité de 8 jusqu'au 10%), également par l'intermédiaire d'une bande d'alimentation à vitesse variable. Le piocheur fragmente la matière afin de faciliter régulièrement son passage sur une bande transporteuse qu'elle va le transmettre vers le sas motorisé, c'est qui assure l'étanchéité du vide dans le circuit par l'ouverture alternée de ses clapets. L'injection de spath dans une double vis qui le conduit à son tour vers le tube sécheur.

III.1.2.1 Vis d'alimentation

La vis d'alimentation facilite l'entrée de spath fluor dans le tube sécheur, son type de construction est une double vis porte à faux. Il travaille de façon continue afin de produire le spath de fluor(CAF2) d'un masse volumique varie entre 1700 et 1800 en Kg/m.Elle est caractérisée par l'abrasion en utilisant une capacité normale est égale 10900kg/h par rapport au maximal est égal 12000 kg/h. De même, elle est caractérisée par une vitesse maximale constante 50tr/min et une puissance installée égale à 3×380/50Hz. La variation de tension est de +/- 15% et la tension de contrôle installée varie entre (220, 50) et une puissance de moteur est égale à 7,5 kw et le niveau sonore est égale 80db. À cause de ses caractéristiques, sa construction est robuste pour un usage industriel.

III.1.2.2 Filtre de poussière

Il récupère les poussières pour diminuer le maximum de perte du spath sec. Un système d'envoi pneumatique permet l'envoi du produit sec vers le silo de stockage. Le principe de fonctionnement du transport commence par l'ouverture de double Caplet qui actionne l'ouverture de la vanne pneumatique, dite aussi vanne à casque. Par la suite, le produit commence à chuter de la trémie d'attente vers le centenaire, lorsque le produit atteint le détecteur de niveau, ce dernier actionne la fermeture de la vanne à casque et double Caplet. Ensuite, la vanne d'admission d'air s'ouvre et l'envoi se déclenche avec une pression d'envoi égal à 1, 8 bar. Lorsque le centenaire se vide de produit la pression chute à 0,4 bar et la vanne d'admission d'air se ferme et cycle se recommence. La figure n°3 présente le filtre de poussière.

Figure n°3: Filtre de poussière

III.1.2.3 Ventilateur de tirage

Le ventilateur fait nettoyer le circuit, il fonctionne de façon continue pour produire le gaz de dilution et une poussière approximative de 50 mg/m. Il est manipulé par une puissance installée égale à 3 ×380V/50Hz et une tension de contrôle égal à 220V/50Hz. Il utilise une pression de système est égale à -65mbar et un débit de ventilateur égal à 7500kg/h. Il est caractérisé par une température de service varie entre 100 °C jusqu'a 140°C, une densité égale à 0.88 kg/m à 110°C et une pression d'aspiration varie entre-55 mbar et -60 mbar et le niveau sonore égal à 80 dB.

III.1.3 Unité de séchage d'Alumine 

L'unité de séchage alumine est similaire à l'unité de séchage spath fluor à l'exception de quelques éléments tel qui un vis de brassage à l'unité de séchage d'alumine au lieu d'un sas motorisé à l'unité de spath et un seul vis d'introduction de matière dans le tube sécheur d'alumine au lieu d'une double vis à l'unité de spath. Le principe de commande et de fonctionnement des deux unités est le même, également le résultat de séchage est le même (produit sec d'alumine atteint d'environ 0,05% d'humidité). L'alumine est importé aussi tri hydratée de l'étranger (Italie, Australie...) à une humidité de 4 jusqu' à 6 %. La figure ci-dessous présente la structure de l'unité de séchage d'alumine.

Figure n°4 : Unité de séchage d'alumine

III.2 La production de l'ALF3 

La production de l'ALF3 se déroulé en les étapes. D'abord, on mélange l'acide sulfurique à 97% par l'oléum à 10,4% pour avoir le gaz HF <<gaz Fluorhydrique>>.

Ensuite on réagit le gaz Fluorhydrique <<HF>> avec l'alumine séchée pour produire le fluor d'aluminium(ALF3). La production se fait par différentes matières primaires tels que le spath fluor, l'alumine, l'acide sulfurique et l'oléum, qui sont destinés à la commercialisation.

IV. Organigramme de la société  l'ICF 

L'ICF est repartie en deux sites une au Tunis et l'autre en Gabés. La figure n°5 présente une hiérarchie de l'ICF, elle comporte 5 directions à Tunis et 4 directions à Gabés.

Figure n°5: L'organigramme de l'ICF

Le local de Gabès est divisé en 4 services qui sont : service d'approvisionnement, service d'entretien mécanique, service informatique et service régulation électrique. Les deux dernières services sont le plus importants et dans le quelle c'est localisée notre projet.

 IV.1 Service informatique 

Il s'intéresse à faire l'optimisation de l'expédition de moyennes informations, puis la préparation des nouveaux plans informatiques, ensuite, le développement et la maintenance des applications informatiques.

IV.2 Service régulation électrique 

Il se charge de la consignation, la de consignation des moteurs, la surveillance de bruleurs, ainsi que la réparation, la programmation et la maintenance des équipements de distribution d'énergie et du gaz naturel.

V. Conclusion 

Dans ce premier chapitre, nous avons présentés d'une façon générale l'ICF (industriel chimique de fluor de Gabes). Ainsi nous avons illustrés les différents unités qui les constitue ceci nous a permis de comprendre le système de production, les conditions et les mécanismes de travail. Tous ça nous a permis de mieux comprendre le contexte du travail de notre sujet de PFE, ce qui constitue l'objectif du deuxième chapitre.

Chapitre n°2: Présentation du contexte de travail

I. Introduction 

Ce stage est effectué à la société Industriel Chimique de Fluor de Gabés au sien du département régulation électrique. L'un des objectifs visés consiste à identifier le séquenceur numérique également le filtre de poussière. Ce séquenceur conduit à assurer une fonction bien définie pour la commande de filtre de poussière. Bien que le séquenceur apporte certains avantages, il présente comme même quelques inconvénients, pour cela une solution doit être proposée afin de remédier ces problèmes. La solution proposée consiste à remplacer la solution existante par un automate programmable, également les justifications de choix de l'API sont illustrées.

Dans ce chapitre, après avoir préciser les motivations et restituer le contexte, la problématique et l'objectif de stage sont décrits.

II. Motivation

Pour mettre en oeuvre une solution automatisée qui assure les mêmes fonctionnements que celle existante, on va identifier dans la première partie la situation existante de séquenceur numérique. Ce dernier se caractérise par son coût très élevé, une difficulté de variation de tension d'alimentation des sortie d'électrovannes (24V, 220V) et une sensibilité aux parasites, en plus la possibilité de bugs dans le microcode et la lenteur de la machine. Grâce à ces inconvénients, dans une deuxième partie, on propose de remplacer la solution existante par une autre à base d'une automate programmable. Les principaux caractéristiques de la solution proposée est la suppression de certaines tâches pénibles, les répétitives ou les nocives pour l'homme, de même la souplesse d'adaptation pour le développement des systèmes, la simplicité d'utilisation, le diagnostic des pannes, la rapidité et la fiabilité de système.

Il existe des circuits électroniques optimisés pour s'interfacer avec les entrées et les sorties physiques du système, l'envoi et la réception des signaux est faite de façon très rapide avec l'environnement. En plus, avec une exécution séquentielle cyclique sans modification de mémoire, ils permettent d'assurer un temps d'exécution maximal, respectant un déterminisme temporel et logique, garantissant un temps réel effectif.

III. Description détaille de sujet 

III.1 Avis général

Le sujet de notre PFE sert à identifier le fonctionnement d'un séquenceur qui organise les tâches de filtrage de poussière, en utilisant en parallèle un appareil de mesure de pression différentielle ou relative avec un séquenceur qui permet la commande et le contrôle de la gamme de poussière. L'organigramme suivant (figure n°6) est une représentation schématique fonctionnelle, organisationnelle et hiérarchique d'un organisme ou de programme de notre sujet, c'est pour cela en ajoutant le schéma illustré au dessous pour décrire le fonctionnement de séquenceur en utilisant un organigramme qui explique son fonctionnement.

Figure n°6 : Organigramme de fonctionnement de filtre

Au départ le séquenceur permet la mise en marche des vannes, il actionne de façon cyclique une vanne après l'autre. Les vannes sont commandés par trois paramètres, le premier est un temporisateur de temps d'injection, la deuxième est un temporisateur de temps du repos et le dernier pour le variateur de nombre de vanne qui dépend de plusieurs conditions tel que l' humidité de produit primaire, la disponibilité de vanne et la pression d'air. Le schéma présenté ci- dessous (figure n°7) décrit le fonctionnement de séquenceur en utilisant un Grafcet qui décrit le fonctionnement du séquenceur.

Figure n°7 : Grafcet décrit de fonctionnement de filtre

Chaque vanne est constituée par des manches qui absorbent et ramassent les poussières. Ainsi pour que les manches ne soient pas colmater, il ya un système de pression d'air qui assure le nettoyage des manches de la poussière. Le schéma présenté ci-dessous (figure n°8) décrit le fonctionnement de séquenceur en utilisant un chronogramme détaillé de cycle de système.

Figure n°8: Chronogramme descriptif de fonctionnement de filtre

III.2 Problématiques de la solution existante

L'ancien séquenceur numérique est de type AUXITROL ESD 900, il est utilisé pour assure le nettoyage de filtre. Dans la suite, nous allons illustrer les inconvénients de séquenceur :

- Limite le nombre de vannes à filtrer.

- L'inexistante des composants.

- Difficultés de dépannage, complexité et ambigüité.

- Coût des composants très chers.

Pour remédier aux problèmes et aux inconvénients déjà annoncées de séquenceur numérique utilisé, les personnels de l'unité ont choisi de remplacer la solution câblée à base de séquenceur de type `AUXITROL ESD 900' par une autre solution câblée à base d'un automate programmable pour plusieurs raisons. La nouvelle solution présente plusieurs avantages, on va le citer en détails par la suite.

III.3 Présentation de la solution existante: Séquenceur Numérique Câblé

III.3.1 Présentation de séquenceur 

III.3.1.1 Généralité sur le séquenceur 

Le séquenceur est commandé à partir de la perte de charge du filtre par un capteur de pression différentielle DE20. Il peut être considéré comme une machine d'état, ses entrées sont les conditions issues du chemin des données et ses sorties sont les commandes pour le chemin de données.

Le séquenceur Maitre/Esclave est la partie intelligente de système, il permet de lire le Äp et de contrôler la séquence des vannes à membranes dans le filtre de poussière, aussi il utilise la technologie microprocesseur. Toutes les caractéristiques techniques ont été homologuées par un laboratoire agrée, son fonctionnement est facile par un menu clair et des consignes précise par exemple il identifie les anomalies éventuelles au niveau des vannes à membranes. Par la suite, il localise et identifie les problèmes de câblage où des courts-circuits au niveau de vanne à membrane.

III.3.1.2 Guide d'utilisation de séquenceur

ü Capteur de pression différentielle Start/Stop 

Il est possible de commander le séquenceur à partir de la perte de charge des filtres, dans ce cas on utilise un capteur de pression différentielle. La vanne qui a été décolmaté pour la dernière fois est enregistrée et le décolmatage commence après  « Restart» avec la vanne suivante.

ü Ajustement de temps pour les compartiments de filtre

Tous les séquenceurs sont préréglés, le temps d'impulsion est réglé à 50 ms, cette temps peut être modifie seulement par des directives de fournisseur.

ü Démarrage/Arrêt - Entrée 

 Cette entrée permet de contrôler le nettoyage du filtre qui dépend de la pression différentielle. Par l'entrée Démarrage/Arrêt les appareils principaux en addition, les auxiliaires peuvent être mis en marche où arrêté le séquenceur de base. Pour cela un interrupteur de pression différentielle est nécessaire comme appareil additionnel. Le raccordement s'effectue aux bornes de D1 et D2 du séquenceur de base. L'appareil principal enregistre qu'elle vanne a été épurée la dernière et par la suite il commence après un démarrage de nouveau avec la vanne suivante.

III.3.1.3 Fonctionnement  de séquenceur numérique

Le séquenceur a pour fonction de commander les processus de nettoyage des filtres JET. Le filtre est composé d'une commande des électrovannes pour fixer de temps de l'ouverture des vannes (temps d'impulsion) et d'une commande de temps d'arrêt et de fixation de l'ordre de la mise en fonction des électrovannes. L'indication de bon fonctionnement par des diodes lumineuses (LED) du réseau, de l'alarme, de la sortie du vanne, de la durée de cycle, de l'indicateur de défaut sur le relais d'alarme, la surveillance de tension de réseau et le démarrage-arrêt pour la commande dépendant de la pression différentielle.

II.3.2 Présentation de Filtre de poussière

II.3.2.1 Description de fonctionnement de filtre 

Tout d'abord, on va décrire le fonctionnement de filtre FT-S qui a pour fonction d'éliminer les particules liquides, les impuretés solides de l'air comprimé et d'introduire l'air avec le plus grand degré de pureté possible dans le consommateur. Initialement, l'air chargé de poussière est aspiré latéralement dans le caisson central, un déflecteur assure sa répartition interne tout en préservant le corps filtrant de l'abrasion. Deuxièmement, les poussières lourdes sont entrainées par leur propre poids vers le bas et les poussières plus légères se déposent à faible vitesse sur le media filtrant. Troisièmement, l'air propre est aspirée dans le caisson supérieure par un ventilateur d'extraction de puissance appropriée à la perte de charge de réseau Finalement, le séquenceur commande l'intervalle et la durée d'ouverture des vannes de décolmatage des manches par injection de l'air comprimée, les poussières sont évacuées vers la partie inférieure.

III.3.2.2 Caractéristiques technique de filtre

Le filtre de poussière est caractérisé par un faible niveau d'émission de poussières à l'environnement et une durée de vie prolongée du système de filtration. Également le nettoyage des filtres est assuré par un système d'injection d'air comprimé à contre courant, un système électronique adapte la fréquence de nettoyage selon les besoins de l'installation.

III.3.2.3 Applications de filtre 

Le filtrage des poussières où pulvérulents secs se fait par plusieurs opérations tel que le pesage, le broyage, le malaxage, le mélange, le polissage, le meulage, le tamisage, le affûtage. La fabrication de comprimés pharmaceutiques par filtre aspire les poussières et nettoyé les manches qui aspirent les poussières. Les poussières peuvent être lourdes où légère, fine où grossière, collante où volatile, sèche où humide, chargée d'électricité statique. Il est donc très important de choisir le bon type de filtre de poussière et le bon type des matériaux filtrants lorsqu'on conçoit un système pour filtrer les poussières. Nous proposons une grande variété de matériaux filtrants qui s'intègrent et s'adaptent à l'ensemble de notre gamme de filtres. Cela signifie que ces filtres peuvent être utilisés pour traiter efficacement les pluparts types des poussières.

III.3.2.4 Avantages du filtre de poussière 

La gamme de filtre de poussière (voir annexe A) proposé peut être utilisée pour traiter efficacement la plupart types de poussières. Les avantages de filtre de poussière sont nombreux :

- L'air ambiant est plus propre au poste de travail.

- L'efficacité des machines et des appareils est augmenté.

- L'usure des machines ainsi que les arrêts de production diminuent.

- Le personnel se sent mieux, et la productivité est améliorée.

- Les marchandises restent propres et plus attractives sur le plan visuel.

III.4 Présentation de la solution proposées: Automate programmable

III.4.1 Historique de l'API

Les automates programmables sont apparus aux USA vers les années 1969, à l'époque ils étaient destinés essentiellement à automatiser les chaînes de montages automobiles. Ils sont apparus en France en 1971, ils sont de plus en plus employés dans l'industrie.

Un Automate Programmable Industrielle (API) est distingue d'un calculateur par le fait qu'il s'agit d'un système électrique programmable, spécialement adapte pour les non-informaticiens. Il est général destine à être mis entre les mains d'un personnel dont la formation a été surtout orientée vers l'électromécanique. L'API s'est substitue aux armoires à délais en raison de sa souplesse, mais aussi parce que dans les automatisations de commande complexe, les coûts de câblage et de mise au point devenaient trop élevés.

III.4.2 Définition de l'API

Un API est une machine électronique programmable par un personnel non informaticien, il est destiné à piloter en ambiance industrielle et en temps réel des procédés appelés encore partie opérative. On programme l'API pour effectuer des opérations cycliques qui reçoit des données par ces entrées, ensuite ces derniers sont traitées par un programme définis et les résultats obtenu sont délivrées par ses sorties pour commander le système.

III.4.3 Avantages de l'API

L'utilisation de l'automate programmable dans le domaine industrielle présenté plusieurs avantages, dans la suite on va illustrer les plus importantes.

ü Moins de constituants 

La substitution des relais à un gain en volume, on encombrement et à la simplicité de l'emploi, particulièrement apprécies sur les machines simples.

ü Moins de câblage 

 Les connections se réduisent au raccordement des capteurs aux entrées et des prés actionneurs aux sorties. L'accès aux différents organes de l'automatisme, lots des modifications et des réglages, se trouve ainsi facile.

ü Plus de confort

 Le programme qui se substitue au câblage et l'ensemble des graphiques on peut le saisir, le modifier et l'archiver facilement grâce au terminal de programmation et de réglage. Ce programme peut être duplique pour les machines construites ainsi une diminution des coûts.

ü Plus de fonctionnalités 

 Pour les machines spéciales où leur installations sont compliquées, l'automate programmable offre des fonctions d'automatisme spécifiquement intégrées.

ü Plus d'information 

 La maintenance et la mise en place d'un automatisme est facile par la visualisation permanente de l'état des entrées/sorties, qui sont signalés par des voyants lumineux. Le dialogue entre l'homme et la machine est assuré par un terminal de programmation ainsi de réglage grâce à son mode conversationnel et les messages affichés sur l'écran.

III.4.4 Architecture de l'API

L'automate programmable se constitue en trois parties, le premier partie c'est le processeur, le deuxième c'est la mémoire programme et le troisième c'est l'interface des entrées et des sorties. Une structure qui simplifie l'interaction entre les composants de l'automate est schématisée dans la figure n°9.

Figure n°9 : Architecture de l'automate programmable

III.4.5 Constitution de l'API

La partie intelligente de l'automate réside dans l'unité centrale (CPU), elle est décomposé par plusieurs éléments qui sont:

ü Le microprocesseur

D'abord, le microprocesseur est utilisé essentiellement pour le traitement des informations, il réalise les fonctions logiques telles que l'addition binaire, le comptage, le décomptage et d'autres fonctions intégrées telles que la temporisation, le calcul etc. puis, il est connecté aux autres éléments comme le mémoire et l'interface d'E/S à travers des liaisons parallèles appelées bus pour véhiculer les informations sous forme binaire. Ensuite, il possède des liaisons avec l'extérieur pour la communication avec l'outil de programmation, de même pour le raccordement avec le terminal où sur réseau inter automates. La zone mémoire contient toutes les données nécessaires pour assurer fonctionnement de l'automate ainsi une liste du jeu d'instruction qui constitue le programme.

ü Les entrées

Les entrées sont utilisées pour la réception des données externes, plus précisément ils reçoivent les informations à travers des capteurs où des boutons poussoirs du système. Puis, elles sont transmissent par un organe d'isolation galvanique vers le microprocesseur (ex : opto-coupleur). Ensuite, elles scrutées autant de fois qu'il est nécessaire, au moins une fois par cycle.

ü Les sorties

Sont utilisées pour l'émission des données vers l'extérieur, en outre pour faire le relais entre l'écran et l'imprimante. Pour plus de détails, ces sorties reçoivent les informations dictées par le microprocesseur et les stockés en mémoire, elles sont rafraichies au fur et à mesure du déroulement du programme. De même, ces sorties détectent les changements d'état des signaux d'entrée, ils combinent ces informations suivant une séquence préenregistrée et fournissent les signaux des sorties adéquates.

ü Les mémoires 

Les mémoires sont classifiées de la façon suivante :

RAM (Random Acces Memory): C'est la mémoire vivante dans laquelle on peut lire ou écrire, de sa part aussi elle est divisée en plusieurs parties: la premiére partie est le programme utilisateur (code binaire, assembleur), la deuxième partie représente les données utiles au programme et la troisième partie sont les données utiles au programmeur (programme de base, registres, drapeaux, constantes).

ROM (Read Only Memory): C'est la mémoire morte dans laquelle on peut lire seulement, il serve à stoker le continue de système d'exploitation. L'EEPROM est une mémoire morte reprogrammable avec un effacement électrique, l'EPROM et l'UVPROM  sont deux mémoires morte reprogrammable avec effacement aux U V.

III.4.6 Fonctionnement  de l'API

L'automate programmable reçoit les informations relatives au système. Il traite ces informations en fonction du jeu d'instruction et modifie l'état de ses informations pour commander les prés actionneur.

- Réception : nécessaire pour l'information d'entrées.

- Traitement : notion de programme et de microprocesseur.

- Jeu d'instructions : notion de stockage et de mémoire.

- Commander : notion de sortie pour donner des ordres.

III.4.7 Critères de choix de l'API

L'ICF a opté par un automate programmable LOGO essentiellement pour des raisons de standardisation. Vu que ce type d'automate a été utilisé sur le site, en plus elle a déjà donnée une bonne satisfaction. Également, les gents y sont formes et ont acquit une expérience. Le choix d'utilisation d'un automate programmable industriel Logo(voir annexe B) principalement grâce à son extensibilité qui lui offre un outil de programmation évolué et sans oublier sa capacité importante pour traiter un grand nombre d'E/S. L'automate LOGO fait le même travail de séquenceur, il est moins coûteux, automatise le travail à faire et offre un bon gain de temps.

III. Objectifs et Contraintes 

Parmi les principaux objectifs de l'utilisation de l'automate programmable industriel LOGO est l'automatisation de la solution existant « séquenceur numérique  câble», aussi pour minimiser la pollution de l'air et pour éliminer les effets négatifs sur la santé des opérateurs.

Dans les deux unités, unité de séchage de spath de fluor et unité de séchage d'alumine, il existe un filtre de poussière câblé par un séquenceur que fait organiser les procédures de filtrage de poussière et pour exploiter le maximum de produit. L'API a pour rôle d'assurer la même fonction de séquenceur numérique câblé mais avec les contraintes attendus.

IV. Conclusion

Au cours de ce chapitre, nous avons présentés dans un première temps nos motivations, de même nous avons décrit en détails le sujet de notre PFE et la problématique a été posé. Dans un deuxième temps nous avons identifiées la solution existante (séquenceur numérique câblé par filtre de poussière). Ainsi, leurs avantages et leurs inconvénients sont présentés. Pour remédier les problèmes provoqués par la solution existante, nous avons proposées une nouvelle solution qui est basée sur l'utilisation d'un automate programmable industrielle.

Chapitre n°3: Logiciels et outils utilisés

I. Introduction 

Ce chapitre se consacré à présenter les logiciels et les outils utilisées pour effectuer notre application. Tous d'abord on va définir le logiciel siemens LOGO, il est utilisé essentiellement pour réaliser notre application qui est basée sur l'API. Ensuite la prise en main de logiciel est donnée aussi. Enfin, on va parler du langage de programmation LADDER ainsi les étapes de programmation.

II. Présentation de Logiciel utilisé

II.1 Définition de Logiciel siemens LOGO

LOGO nous permet d'exécuter des tâches dans la technique domestique et d'installation (notamment l'éclairage des cages d'escalier, l'éclairage extérieur, les stores, les volets roulants, l'éclairage des devantures et bien d'autres choses). Dans la construction des armoires de commande, des machines et des appareils (par exemple, les commandes des portes, les installations de ventilation, les pompes d'eau industrielle et bien d'autres choses).

II.2 Fonctionnalités de LOGO

Depuis des années, LOGO est le premier module logique qui résout les tâches simples d'automatisme dans les domaines tertiaire, résidentiel et l'industrielle. Sa modularité permet de s'adapter à toutes les applications, et son logiciel LOGO Soft Comfort facile à utiliser avec un choix de 36 fonctions intégrées. Le contrôle et la commande s'effectuent grâce à un écran intégré rétro-éclairé. 

II.3 Caractéristiques techniques de LOGO

Les modules de base existent avec ou sans écran pour 8 entrées et 4 sorties. Les modules d'extension permettent des configurations jusqu'à 24 entrées, 16 sorties et 8 entrées analogiques. La mise en réseau peut se faire sur AS-i, Eib et LON. Le logiciel permet l'utilisation de 8 fonctions de base et 26 fonctions spéciales. La cartouche mémoire permet de sauvegarder les programmes.

II.4 Avantage de LOGO

LOGO permet d'économiser 50% des coûts de réalisation en remplaçant les appareils traditionnels, en utilisant des coffrets plus petits et en diminuant les frais de maintenance. Aussi il nous fait économiser 70% de votre temps en réduisant le câblage, en proposant des programmes type gratuits, en évitant les interventions avec le passage automatiques des heures été/hivers.

III. I. Prise en main de LOGO

III.1 Les étapes de programmation

Siemens LOGO est un outil permet d'optimiser les performances de système et d'économiser le temps de développement de projet.

III.1.1 Description de l'interface de logiciel

Le logiciel de programmation Siemens LOGO est compatible avec l'automate LOGO. Le programme avec Siemens LOGO ce fait avec la version confort V 6.0, d'abord on va présenter le logiciel (voir figure n°10).

Figure n°10 : L'interface de logiciel Siemens LOGO

Barre des menus  1: Il nous propose différentes instructions de commande pour éditer et gérer nos programmes de commande, cela inclut les paramétrages par défaut et les fonctions de transfert du programme de commande et vers LOGO.

Barre d'outils "Standard"2: Cette barre (voir figure n°11) nous permet d'accéder directement aux principales fonctions de LOGO  Soft Comfort.

Figure n°11 : Les icones de barre d'outils "Standard"

Interface de programmation 3 : c'est le champ de l'application à faire.

Fenêtre d'infos 4: Les informations et des remarques seront affichées dans la fenêtre d'infos. Les modules LOGO qui nous avons proposées via la fonction comme modules éventuels pour notre programme de commande, sont également mentionnes dans la fenêtre d'infos.

Barre d'état (voir figure n°12): Elle fournit les indications sur l'outil actif, l'état de programme, le facteur de zoom, la page du schéma de raccordement et le module LOGO.

Figure n°12 : Les icones de barre d'état

6 : La présente les constantes et bornes de connexion, en plus les fonctions de base (uniquement éditeur LOG) et des fonctions spéciales.

Barre d'outils "Outil"7 (figure n°13): Ces icônes nous permettent de passer entre les différents modes d'édition afin de créer où d'éditer facilement et rapidement un programme de commande.

Figure n°13 : Les icones de barre d'outils "Outil"

Barre d'outils "Simulation" 8: Lorsque on appelle la commande simulation, une barre d'outils s'affiche, il contient:

 
 

ü Des icônes (p. ex. commutateurs) de commande d' entrées.

ü Une icône de simulation d'une panne de réseau, permettant de tester la rémanence du circuit en cas de défaillance de la tension du réseau,

ü Des icônes (p. ex. voyants) de supervision de sorties.

ü Des icônes de commande de la simulation.

ü Des icônes de commande des temporisations.

Figure n°14 :L'icone de commande "Simulation"

Tableau n°1 : Les icones de commande simulation

III.1.2 Les étapes de création d'une programmation sur logiciel

ü Etape n°1

Lorsque nous démarrons LOGO Soft Comfort V6.0, l'interface utilisateur de LOGO Soft Comfort s'affiche. Crée sur nouveau projet on accédant le menu fichier, ensuite on choisi l'éditeur de programmation de CONT (Voir Figure n°15).

Figure n°15 : création d'un nouveau programme

ü Etape n°2

On passe à la barre d'outils « outil » puis on choisit l'icône de constantes et bornes pour placer les blocs d'entrées sorties dans l'interface de programmation.

ü Etape n°3

On passe à la barre d'outils puis on choisit l'icône de fonction spéciale pour placer les blocs d'E\S comme le bloc de bornes constante, le bloc de temporisation comme bloc d'un générateur d'impulsions asynchrone, bloc compteur\ décompteur le bloc texte de message et le registre de décalage dans l'interface de programmation (voir figure n°16).

Figure n°16 : Liste de composants nécessaires

ü Etape n°4

On passe à la barre d'outils puis on choisit l'icône d'un connecteur pour faire la liaison entre les blocs dans l'interface de programmation comme il est monté dans la figure n°17.

Figure n°17: Liaison entre les blocs

ü Etape n°5

On passe à la barre d'outils « Standard » puis on choisit l'icône organisation automatiquement pour organiser les blocs dans l'interface de programmation.

ü Etape n°6

Pour convertir vers l'autre éditeur différent de l'existant quelque soit de LOGO où CONT on passe à la barre des menus puis on choisit dans la liste « convert vers LOG......».

ü Etape n°7

On passe à la barre d'outils et on choisit l'icône de simulationpour simuler le programme et l'affichage des messages dans l'interface de programmation (figure n°18).

Figure n°18: la simulation du programme

ü Etape n°8

On passe à la barre d'outils « Standard » et on choisit l'icône de l'enregistrement pour enregistrer le programme (figure n°19).

Figure n°19: Message d'enregistrement

ü Etape n°9

On passe à la barre d'outils et on choisit l'icône de test pour tester le programme. La figure n°20 présente un exemple d'une application du programme.

Figure n°20 : Programme d'une application en LADDER

IV. Le langage de programmation LADDER

IV.1 Définition de LADDER

Ladder Diagramme (LD) où Langage Ladder où schéma à contacts est une langage graphique très populaire auprès des automaticiens pour programmer les automates programmables industriels. Il ressemble un peu aux schémas électriques, en plus il est facilement compréhensible. Ladder est le mot anglais pour échelle, figure n°21 présente un exemple de programme avec le langage Ladder.

Figure 21: Langage de Ladder

IV.2 Origine de LADDER

L'idée initiale du Ladder est la représentation de fonction logique sous forme de schémas électriques. Cette représentation est originalement matérielle, quand l'automate programmable industriel n'existait pas, les fonctions sont réalisées par des câblages. Par exemple pour réaliser un ET logique avec des interrupteurs, il suffit de les mettre en série et pour réaliser un OU logique avec des interrupteurs, il faut les mettre en parallèle. Partant de ce principe Ladder a été créé et normalisé dans la norme CEI 61131-3. Il est très utilisé dans la programmation des Automates Programmables Industriels.

IV.3 Principe de LADDER

Un programme Ladder se lit de haut en bas et l'évaluation des valeurs se fait de gauche vers la droite. Les valeurs correspondent en fait, si on le compare à un schéma électrique, à la présence ou non d'un potentiel électrique à chaque noeud de connexion. En effet, Ladder est basé sur le principe d'une alimentation en tension représentée par deux traits verticaux reliée horizontalement par des bobines, des contacts et des blocs fonctionnels, d'où le nom `Ladder'.

IV.4 Les composants du langage LADDER

Il existe trois types d'élément de langage

ü Les entrées (contact) permettent de lire la valeur d'une variable booléenne.

ü Les sorties (bobines) permettent d'écrire la valeur d'une variable booléenne.

ü Les blocs fonctionnels qui permettent de réaliser des fonctions avancées.

IV.4.1 Les entrées (ou contacts) 

X

--| |--

Il existe deux types de contact :

ü Contact normalement ouvert (NO Normally Open)

X

--|/|--

Ce contact est fermé lorsque la variable booléenne associée (X ici) est vraie, sinon, il est ouvert.

ü Contact normalement fermé (NC Normally Closed)

Ce contact est ouvert lorsque la variable booléenne associée (X ici) est vraie, sinon il est fermé.

IV.4.2 Les sorties (ou bobines) 

X

--( )--

Il existe de même deux types de bobines 

ü Bobine normalement ouverte (NO Normally Open)

X

--(/)--

Si cette bobine est soumise à un potentiel, c'est-à-dire qu'il existe un circuit fermé reliant cette bobine des deux côtés du potentiel, alors la variable booléenne associée (X ici) est mémorisée à 'vraie', sinon elle est mémorisée à 'fausse'.

ü Bobine normalement fermée (NC Normally Closed) 

Si cette bobine est soumise à un potentiel, c'est-à-dire qu'il existe un circuit fermé reliant cette bobine des deux côtés du potentiel, alors la variable booléenne associée (X ici) est mémorisée à 'fausse', sinon elle est mémorisée à 'vraie'.

IV.5 Réalisation de fonction logique 

Comme dit précédemment, les fonctions logiques sont dérivées de leurs réalisations électriques. Donc chaque fonction logique ( AND, OR, XOR, NAND, NOR, NOT) à une représentation qui correspond à son équivalent électrique.

Équivaut à X AND Y

Équivaut à NOT(X) AND

Équivaut à X OR

Équivaut à S = X. (Y+Z): (exemple plus compliqué)

V. Intérêt d'utilisation du LOGO et LADDER

Le projet consiste à commander le circuit de poussière par l'automate programmable industriel LOGO à l'aidé de logiciel siemens LOGO. Nous avons configurés les étapes nécessaires de ce circuit, après certaines modifications du schéma LADDER qui a pour rôle de visualiser le déroulement de système et d'éliminer tous les défauts également de gagner beaucoup des intérêts comme simplicité d'installation, le câblage minimum, une programmation facile.

La logique Ladder est largement utilisée pour la programmation des l'API, avec lesquels le contrôle séquentiel des processus de fabrication est requis. Il est utile pour les systèmes de contrôle simples mais critiques et pour reprendre l'ancien circuit à relais câblés, de même il a été utilisé avec succès dans des systèmes d'automatisation très complexes.

Le langage diagramme Ladder est rapidement implanté pour devenir une norme en programmation d'automates industriels. Au fil de temps, le diagramme Ladder s'est habillé de fonctions puissantes et mieux adaptées aux progrès technologiques. Aujourd'hui, des instructions spécialisées permettent d'effectuer des opérations qui auraient été impossibles en logique câblée. Bien que diagramme Ladder demeure l'un des langages les plus adaptés pour le contrôle industriel, force est d'admettre que certaines opérations restent difficiles à implémenter.

VI. Conclusion 

L'importance de ce chapitre réside dans la mise en évidence du rôle des différents outils utilisés pour implanter et simuler le programme de l'automate. En effet, ces outils nous as permis de simplifier le travail demandé à faire, ainsi a amener à automatiser l'application et faciliter son utilisation par les personnels de l'ICF. Donc il nous reste à implanter l'application, ensuite le câblage et la mise en oeuvre de l'automate programmable industrielle.

Chapitre n°4 : Automate Programmable Industrielle Programmation Câblage et Mise en oeuvre

I. Introduction 

Dans un monde plein d'évaluation technologique où la compétitivité est l'objectif essentiel, l'automatisation devenue une nécessité dans le monde industriel. Dans nos travaux, l'utilisation de l'automate programmable industrielle à pour but principale d'automatiser les systèmes industrielle que se soit pour améliore le rendement de la production où pour faciliter l'usage des matériels utilisés et pour remédier les problèmes provoqués par l'ancienne technique utilisée. Au cours de ce chapitre, on va attaquer dans un premier temps la partie programmation en langage LADDER, que ce soit par un schéma de diagramme CONT où un schéma de diagramme LOG. Enfin on termine nos travaux par le câblage de l'automate programmable avec son environnement et sa mise en oeuvre est abordée aussi.

II. Justifications de choix de l'Automate Programmables LOGO

L'Automate Programmable LOGO est un produit de l'entreprise Siemens, elle est prévue pour des petites applications. Elle possède 6 entrées et 4 sorties, nous trouvons actuellement des LOGO qui ont plus d'entrées et des sorties (par exemple 12 entrées, 8 sorties). Le tableau suivant compare les différentes versions de l'API.

Type de LOGO

Alimentation et Contacts

Sorties

Version de l'automate LOGO

LOGO 24

alimentation et contacts 24 V

sorties transistorisées

version 6 entrées et 4 sorties

LOGO 24R

Alimentation et contacts 24V

sorties à relais

version 6 entrées et 4 sorties

LOGO 24 L

alimentation et contacts 24V

sorties transistorisées

version 12 entrées et 8 sorties

LOGO 24RC

alimentation et contacts 24V

Sortie à relais+ horloge

version 6 entrées et 4 sorties

LOGO 24RL

alimentation et contacts 24V

sorties transistorisées

version 12 entrées et 8 sorties

Tableau n°2: versions de l'automate LOGO

Avec des sorties à relais chaque contact supporte 2 A, l'alimentation des entrées se fait avec la même tension que celle d'alimentation de l'automate. Le LOGO peut se programmer avec un PC, toute fois le mode de programmation est le même, on actionne les touches du LOGO dessiné à l'écran. Le seul avantage est de pouvoir visualiser le programme dans son ensemble c'est pour cela on va utiliser ce logiciel pour avoir un affichage qui permet de visualiser les états logiques des sorties et des entrées et d'autres bloc, etc...

Tableau n°3: Les modes de programmation de l'automate LOGO

On va utiliser l'automate LOGO 24L car il possède 12 entrées et 8 sorties car pour notre application on aura besoin d'une entrée et 8 sorties pour le fonctionnement de 8 vannes. Il résout les tâches d'automatisme dans tous les domaines, aussi sa modularité permet de s'adapter à toutes les applications.

ü LOGO : Encore plus puissant 

Le nouveau LOGO bénéficie d'une mémoire de programme accrue de 50 %, passant ainsi à 200 blocs fonctionnels.

ü LOGO : Plus de clarté, nouvelles possibilités

Le nouveau LOGO garantit une transparence maximale dans la pratique jusqu'à 50 messages sur quatre lignes avec un maximum de 32 caractères par ligne permettent une représentation clairement structurée de tous les paramètres machines importants.

ü LOGO: Un afficheur supplémentaire

Nous pouvons désormais raccorder au nouveau LOGO un afficheur supplémentaire, parfaitement adapté aux exigences d'un module logique. La liaison ne nécessite pas de module de communication, en plus la configuration s'effectue avec le même bloc fonctionnel que celui de l'afficheur interne.

III. Programmation

III.1 Programmation de LOGO

La programmation en logigramme est une représentation en portes logiques et des éléments fonctionnels tels que compteurs, horloges, relais temporisés et relais pas à pas. Elle peut s'effectuer de trois manières différentes comme sur l'A.P.I, à l'aide de touches où une console de programmation reliée par un câble spécifique à l'A.P.I où bien avec un PC et un logiciel approprié.

III.2 Langages utilisés pour la programmation

ü LADDER

Le langage LADDER utilise des symboles électriques qui sont assemblés pour former le programme. Ce type de programmation à l'avantage de pouvoir être utilisé par du personnel électricien où des personnes ayant une connaissance au domaine de schématique électrique sans pour autant apprendre un langage spécifique. La plupart types des automates programmables industrielles utilisent ce type de langage de programmation.

ü Diagramme (CONT) et Diagramme de blocs fonctionnels (LOG) 

LOGO Soft Conforts permet de créer des programmes de commande de deux manières différents soit sous forme de schéma à contacts (diagramme CONT) où sous forme de diagramme fonctionnel (diagramme de blocs fonctionnels, LOG).

Au niveau des choix d'utilisation entre ce deux types de diagrammes les utilisateurs sont habitués à manipuler les schémas des connexions ont emploient le diagramme de CONT. Ainsi, ils sont habitués à manipuler les zones logiques de l'algèbre booléenne ont emploient le diagramme de blocs fonctionnels LOG.

ü Différence entre diagramme CONT et diagramme LOG

Pour comprendre les différences entre l'éditeur LOG et l'éditeur CONT
il y a des règles à appliquer pour la conversion de LOG vers CONT et inversement :

- Un bloc AND est converti en contacts en série.

- Un bloc OR est converti en contacts en parallèle.

- Les commentaires des fonctions de base ne sont pas repris dans CONT car une fonction de base est convertie en plusieurs contacts.

- L'attribution invoque d'un commentaire n'est alors plus possible.

- Les commentaires des entrées sont affectés dans CONT à tous les contacts de cette entrée.

- Les commentaires libres ne sont pas repris car leur position dans le schéma des connexions ne peut pas être déterminée à l'aide des blocs.

- Les blocs XOR doivent être convertis en structures CONT composées de contacts et contacts inverses.

La figure n°22 présente ci-dessous permet de convertir le schéma des connexions de LOG en CONT

Figure n°22: Symbole de conversion du CONT vers LOG

Un exemple de programme de notre application par les deux diagrammes est expliqué dans la figure suivante :

Editeur CONT Editeur LOGO

Figure n°23 : Exemple d'application

III.3 Blocs utilisés 

Pour la réalisation de notre application, nous avons utilisé le langage à contact (LADDER), c'est type de langage peut être considéré comme une transcription directe du schéma électrique à contacts vers un langage de programmation. Le langage LADDER à contact utilise des symboles représentant des contacts ouverts et fermés assemblés en série. Par la suite, le programme sera exécuté ligne par ligne en commençant par la ligne supérieure, chaque ligne se lit de la gauche vers la droite et on terminant par le symbole d'affectation où en parallèle de manière à représenter les conditions de fonctionnement.

III.3.1 Contact à fermeture

Comme les contacts à ouverture et les contacts analogiques, les contacts à fermeture (voir figure n°24) eux-mêmes représentent les bornes des entrées de module LOGO. Lorsque nous plaçons le symbole de contact dans notre schéma des connexions, une fenêtre s'affiche qui nous permettons de définir dans cette boite de dialogue de quelle entrée s'agit-il. En fonction de bloc dans le schéma une fenêtre s'affiche nous permettant d'effectuer des modifications. LOGO nous permet de sélectionner un niveau fixe pour l'entrée, la modification de l'entrée du schéma des connexions CONT se fait par double-clic sur, par la suite une fenêtre s'affiche qui nous permes d'y effectuer les modifications.

Figure n°24 : symbole d'un contact à fermeture

III.3.2 Contact à ouverture

Comme les contacts à fermeture et les contacts analogiques, les contacts à ouverture (voir figure n°25) eux-mêmes représentent les bornes d'entrée de module LOGO. Lorsque nous plaçons le symbole de contact dans notre schéma des connections, une fenêtre s'affiche qui nous permettons de définir dans cette boite de dialogue de quelle entrée s'agit-il. En fonction de notre LOGO nous pouvons sélectionner un niveau fixe pour l'entrée. La modification de l'entrée d'un schéma des connexions CONT, se fait par double-clic sur le bloc dans le schéma, donc une fenêtre s'affiche qui nous permettant d'y effectuer les modifications.

Figure n°25 : symbole d'un contact à ouverture

III.3.3 Bobine à relais

Comme les sorties inversées et les sorties analogiques, les bobines à relais (voir figure n°28) eux-mêmes représentent les bornes de sortie de module LOGO. La modification de la sortie du schéma des connexions CONT, se fait par un double-cliquez sur le bloc dans le schéma, une fenêtre s'affiche qui nous permettent d'affecter les différentes fonctions à la sortie.

Figure n°26 : symbole d'une bobine à relais

III.3.4 Générateur d'impulsions asynchrone 

Le type d'impulsion de la sortie peut être modifié par le rapport du paramétrable impulsion/Pause.

Figure n°27 : Symbole d'un générateur d'impulsions asynchrone 

III.3.5 Compteur \décompteur

En fonction du paramétrage, une impulsion d'entrée incrémente ou décrémente par une valeur de comptage interne. La sortie est mise à 1 où 0 lorsque les valeurs de seuil paramétrées sont atteintes. Une entrée Dir permet d'inverser le sens de comptage.

Figure n°28: symbole d'un Compteur \décompteur

III.3.6 Registre de décalage

Le registre de décalage, son symbole est montré dans la figure n°29, en nous permise de lire la valeur d'une entrée et le décaler par un bit. La valeur de la sortie correspond à celle du bit du registre de décalage ayant été paramétré. Le sens de décalage peut être modifié grâce à une entrée spécifique.

Figure n°29: symbole d'un registre à décalage

III.4 Implantation de programme de notre application

Le filtre de poussière utilisé contient 8 vannes à manches, il est manipulé par un séquenceur numérique qui contient deux temporisateurs un pour le temps d'injection et l'autre pour le temps de repos. Il est alimenté par 220V, en plus il possède 8 sorties pour les vannes et une sortie commune pour minimiser l'encombrement de câblage. Ce séquenceur est asservi par un ventilateur de tirage qui lui permet la mise en marche c'est-à-dire que cet appareil essaie de remplir la chambre d'air bouchonnée par une membrane qui contient un petit trou sert à détecter l'existence de l'air nécessaire pour laisser son passage aux vannes un par un. Ceci pour faire l'opération de secouage de poussière pour nettoyer les manches, assurer le bon fonctionnement de système et essayer d'éliminer toutes possibilités de colmatage de manches par une grande quantité de poussier.

Initialement le filtre poussière est commandé par un séquenceur numérique mais à cause l'importance de l'automate et ces nombreux avantages, on a remplacé cette séquenceur par un automate programmable industrielle. L'automate assure la même travaille faite par le séquenceur mais il est moins coûteux aussi il automatise le programme à faire, il offre un gain de temps pour le temps de manipulation. Ainsi il fait adapter la tension convenable au besoin de filtre.

La figure ci-contre présente un exemple de programme en LADDER de notre application, vous trouvez en détaille dans l'Annexe C tous les exemples faites, le commande de 8 vannes.

Figure n°30 : Commande de vanne numéro 5

IV. Câblage de l'automate programmable 

IV.1 Description

Les modems et le port COM de l'ordinateur utilisés sont configurés conformément à la description. Après l'établissement de la liaison Télé service, on peut utiliser les fonctions habituelles, par exemple transférer le programme utilisateur, changer le mode de fonctionnement de la CPU où exécuter des tests en ligne.

IV.2 Validité 

Avec la série LOGO 0BA6, une liaison modem analogique entre un PC et le Module LOGO de base 0BA6 est supportée. La connexion de modem ne peut être configurée qu'avec le logiciel  LOGO Soft Comfort à partir de V6.1, pour actualiser la version de V6.0 en V6.1 il faut utiliser un centre de mise à jour dans le menu d'aide du LOGO Soft Comfort.

IV.3 Connexion des composants Hardware 
Pour Connecter LOGO et le PC par un modem 56k sur un réseau téléphonique analogique il faut se connecter à un modem analogique local et à modem analogique décentralisée en utilisant un réseau téléphonique public (PTSN), nous trouverons dans la figure ci-dessous les informations nécessaire sur la connexion des composants.

Figure n°31 : Schéma de câblage de l'automate programmable industrielle

ü (1)   PC (Desktop ou Laptop)

ü (2)   Modem analogique local (recommandé : modem INSYS)

ü (3)   PSTN (réseau téléphonique public)

ü (4)   Modem analogique décentralisé (recommandé : modem INSYS)

ü (5)   Module de base LOGO

ü (6)   Câble RS232 (9-points)

ü (7)   Connexion téléphonique RJ11

ü (8)   Câble modem LOGO (Longueur: 0,5 m)

ü (9) et (10)  Connecteur avec le texte visible  "MODEM" et "PC CABLE"

ü (11) Câble  PC LOGO

IV.4 Informations complémentaires 
Les modems analogiques doivent remplir les conditions suivantes :

ü Communication par 11 bits (8 bits de données, 1 bit Stop, 1 bit de parité paire).

ü Capacité de traitement des commandes AT standard ou commandes de fonction AT standard.

ü Le modem connecté au LOGO doit fournir un courant au moins de 5 mA par l'intermédiaire du borne 1 de l'interface RS232 (modem INSYS).

IV.5 Adaptation du port COM 

ü Par la commande « Démarrer => Paramètres => Panneau de configuration => Système », allons dans le menu « Propriétés système »

ü Dans la boite de dialogue « Propriétés système », cliquons sur l'onglet « Matériel » puis le bouton « Gestionnaire de périphériques ».

Dans l'arborescence « Gestionnaire de périphériques », nous allons jusqu'à la ligne « Ports (COM et LPT) », avec un clic droit de souris, le menu contextuel du port COM utilisé (COM1) puis sélectionnons la commande « Propriétés ».

ü Dans la boîte de dialogue «  propriétés du port COM » choisi, nous adaptons les paramètres dans l'onglet « Paramètres du port ».

ü Validons par OK pour prendre en compte l'adaptation et les modifications des paramètres.

IV.5.1 Configuration et établissement de la liaison Télé service 

Pour la création d'une liaison Télé service analogique entre le PC et un module de base LOGO, veuillons procéder la manière suivante.

ü Informations modem

· Sélectionnons dans la barre de menu du logiciel  LOGO Soft Comfort l'icone « Outils » puis choisissons la commande « Etablissement de la connexion modem »

· L'assistant de connexion de modem est démarré et il vous guide étape par étape. Pour commencer cliquons sur le bouton « Suivant ».

Cette description présente une première de configuration nécessaire pour les modems et  la liaison téléphonique. D'autres informations sur ce thème se trouvent dans l'aide « Outils  => Connecter modem ».

ü Sélection du modem

· Activons l'icone «Modem distant » pour la configuration du modem décentralisé, puis cliquons sur le bouton « Suivant ».

· Le dialogue de configuration de modem local est appelé automatiquement par l'assistant de liaison modem lors d'une première configuration. 

· D'autres informations sur ce thème se trouvent dans l'aide « Outils => Connecter modem » puis « Sélectionner modem »

ü Sélection de la configuration décentralisée 

· Pour créer une nouvelle configuration pour notre modem distant, sélectionnons l'option « Créer une nouvelle configuration », ensuite cliquons sur « Suivant ».

· Si aucune configuration n'est disponible (par exemple lors d'une première utilisation de l'assistant de modem), la seule option disponible est « Créer une nouvelle configuration ».

· D'autres informations sur ce thème se trouvent dans l'aide  « Outils  =>

Connecter modem » puis Sélectionnons « configuration décentralisée ».

IV.5.2 configuration des commandes pour le modem distant

Dans l'espace « Nom de modem », indiquons un nom pour la configuration du modem distant (ici:"INSYS Remote"). La configuration pourra être assignée ultérieurement aux modems respectifs. Activons l'option « Standard » pour reprendre les réglages par défaut afin de commander de modem. Enfin n'oublions pas d'enregistrer nos réglages en cliquant sur le bouton « Sauvegarder la configuration » sous le nom donné au modem, puis cliquons sur le bouton « Suivant »  pour passer à l'étape suivante.

D'autres informations sur ce thème se trouvent dans l'aide sous « Outils => Connecter modem » puis Sélectionnons la commande « configuration décentralisée ».

IV.5.3 Configuration du modem distant

Pour configure le modem distant, il faut le connecter par un câble RS232 au port COM de votre PC. Pour cela positionnons la case à cocher « Terminé » et sélectionnons l'interface de connexion (port COM) utilisée et transférons la configuration dans le modem distant par le bouton « Configurer le modem distant ».

Relions notre LOGO au réseau téléphonique, comme décrit sous Connexion des composants Hardware. Faisons attention aux repères des connecteurs du câble modem LOGO. La configuration enregistrée dans le modem est conservée aussi après une coupure de tension. Pour d'autres informations sur ce thème se trouvent dans l'aide sous « Outils  => Connecter modem => Configurer modem décentralisé ».
Pour créer une nouvelle configuration pour notre modem local, sélectionnons l'option « Créer une nouvelle configuration », ensuite cliquons sur le bouton « Suivant ».

Si aucune configuration n'est disponible (par exemple lors d'une première utilisation de l'assistant de modem), la seule option disponible est l'option "Créer une nouvelle configuration". De même, d'autres informations sur ce thème se trouvent dans l'aide sous « Outils =>Connecter modem » puis Sélectionner l'option « configuration locale ».

IV.5.4 Configuration des commandes pour modem local

Dans la zone « Nom de modem », indiquons un nom pour la configuration du modem local (ici: "INSYS local"), la configuration aussi pourra être assignée ultérieurement  aux modems respectifs. Pour reprendre les réglages standards de la commande du modem il faut activer l'option « Standard », n'oublions pas d'enregistrer nos réglages en cliquant sur le bouton « Sauvegarder la configuration » sous le nom donné au modem. Pour passer à l'étape suivante cliquons sur le bouton « Suivant ».

Les utilisateurs expérimentés peuvent s'adapter individuellement  pour commander le modem distant. De même, d'autres informations sur ce thème se trouvent dans l'aide sous « Outils  => Connecter modem => Configurer commande pour modem local ».

ü Configuration du numéro de téléphone 

Accédons au tableau le numéro de téléphone du modem décentralisé avec la commande « Ajouter ». Pour une attribution univoque, donnons un nom et une description pour cette connexion. Nous pouvons enregistrer plusieurs numéros de téléphone parmi lesquels nous choisirons le numéro souhaité.

Pour entrer des données dans  le tableau, utilisons la commande « Ajouter » puis cliquons dans le champ respectif et confirmons notre saisie avec la touche « Entrée ». Ainsi, nous pouvons effacer des lignes du tableau en les sélectionnant, puis en utilisant le bouton « Supprimer ». Nous trouverons des informations sur ce point dans l'aide sous « Outils  => Connecter modem => Configurer le numéro de téléphone».

ü Établissement de  la liaison Télé service 

Connectons le modem local par un câble RS232 au port COM de votre PC et sur une ligne téléphonique analogique par un câble de liaison téléphonique RJ11, ensuite positionnons la case à cocher « Terminé » et sélectionnons l'interface de connexion (port COM) utilisé, le bouton « Composer » doit être actif. Sélectionnons l'enregistrement de la liste des numéros de téléphone et établissons par la commande « Composer »  une connexion de Télé service avec le LOGO Souhaité.

ü Coupure de la liaison Télé service 

Le déconnection de la liaison Télé service se fait par la commande « Déconnecter modem » trouve la l'icone « Outils ».

Nous trouverons des informations supplémentaires sur ce point dans la zone « Outils => Déconnecter modem ». Le logiciel LOGO Soft Comfort met à notre disposition un outil d'aide des informations complémentaires sur chaque étape. Nous trouverons l'aide dans la barre de menu sous « Aide => Sommaire ».

Sélectionnons le menu « Sommaire » et naviguons dans l'arborescence par  « Interface utilisateur => Barre de menus => Menu Outils » vers le point « Outils => Connecter modem =>  ... (puis chacun des sous-menus)".

La Possibilités d'accès au LOGO par une liaison Télé service
après avoir établi une liaison vers le LOGO via le réseau téléphonique se fait par l'utilisation comme d'habitude des fonctions du logiciel LOGO Soft Comfort.
Nous pouvons également transférer le programme utilisateur, change le mode de fonctionnement de la CPU ou exécuter des tests en ligne.

IV.5.5 câblage de LOGO (RS232) à un PC

Pour connecter 'un câble LOGO à un ordinateur, celui-ci doit normalement disposer d'une interface série (RS232). Certains récents PC sont munis seulement de ports USB (USB = universel serial bus) dans ce cas il faut un convertisseur pour établir la liaison entre le câble LOGO et l'interface USB du PC. Donc il faut décrire les différentes étapes nécessaires à l'utilisation d'un convertisseur USB-RS232. Le convertisseur est fourni avec un CD ou une disquette contenant le logiciel à installer sur le PC. Après avoir enfiché le convertisseur USB sur l'interface USB de notre PC, nous pouvons installer le pilote, pour cela, insérons le CD ou la disquette dans le lecteur adéquat. Enfin suivons les instructions fournies par l'assistant d'installation. Prenons garde à indiquer la bonne version de notre système d'exploitation Windows.

IV.5.6 Raccordement d'un LOGO avec un PC

Lors du raccordement de module logique  LOGO à un PC/PG, il faut éviter de nombreux problèmes, pour cela il fait suivre les informations données ci-dessous 

ü Raccordement le LOGO à l'interface série de votre PC avec un câble PC 

Si la liaison est effectuée via l'USB, il faut utiliser donc un convertisseur USB RS232C en plus un Câble PC. Si une erreur apparaît avec ce convertisseur ou avec ce pilote, voulons-nous référer à notre fournisseur de ces composants.

ü Mettre votre LOGO en mode de fonctionnement

- LOGO Basic jusqu'à la référence 0BA2

Basculons notre LOGO en mode de transfert au moment du démarrage avec le câble PC connecté dessus à la mise sous tension, aussi nous pouvons basculer en mode transfert sans avoir besoin de couper l'alimentation pour cela mettre notre LOGO  de  RUN en mode STOP en appuyant simultanément les touches ?, ? et OK. De même, laissons-nous guider avec le menu qui s'affiche et utiliser les touches du pupitre comme le montre l'image ci contre :

- LOGO Basic jusqu'à la référence ...-0BA3

Mettons notre LOGO en mode transfert en appuyant sur la touche ESC de votre appareil se trouvant en mode RUN, ensuite laissons nous guider par le menu qui s'affiche et utiliser les touches du pupitre.

- LOGO Basic à partir de la référence ...-0BA4

Le transfert des données est possible si le LOGO est en mode STOP et ne se trouve pas dans le menu dialogue, nous pouvons le faire à partir du menu d'affichage.
Nous pouvons arriver à ce menu, par exemple en appuyant sur le bouton ESC de notre LOGO qui se trouve dans l'état RUN, ensuite laissons nous guider par le menu qui s'affiche et utiliser les touches du pupitre pour le passer en mode STOP. Si le transfert des données est initialisé sur le PC équipé du logiciel LOGO Soft Comfort, le LOGO passera automatiquement en mode transfert et l'afficheur nous le montrera comme nous pouvons le voir sur l'image ci-dessous.

- LOGO Pure jusqu'à la référence 0BA3

Basculons notre LOGO en mode transfert au moment du démarrage avec le câble PC connecté dessus à la mise sous tension. Après le démarrage, si le câble PC n'est pas raccordé sur le LOGO, le mode RUN bascule automatiquement si un programme valide est présent dans l'appareil.

- LOGO Pure à partir de la référence 0BA4

Si un câble PC est raccordé sur l'appareil, le logiciel LOGO Soft Comfort peut initialiser le transfert entre le LOGO et le PC. Si le module logique est en RUN, le logiciel  LOGO Soft Comfort demandera si nous souhaitons le basculer en mode STOP. Après le démarrage sans câble PC connecté au  LOGO, celui ci bascule automatiquement en mode RUN si un programme valide y est présent. Assurons nous que l'interface COM sélectionnée n'est pas utilisée par une autre application .Si c'est le cas, nous obtiendrons le message d'erreur ci-dessous.

Dans cette fenêtre d'information du logiciel LOGO! Soft Comfort vous êtes informé du non disponibilité de l'interface. Et donc veuillons fermer l'autre application et assure que l'interface COM que nous avons définie dans le logiciel LOGO Soft Comfort est celle que nous avons connectée au module logique en utilisant le câble PC. Si nous avons définie la mauvaise interface, nous obtiendrons cette fenêtre d'erreur :

Dans le menu « Outils => Choix du matériel», dans le champ  « Choix du matériel » tous les types et versions de LOGO qui ne supportent pas les fonctions programmées où le paramétrage,  apparaissent en grisés et par conséquent ne peuvent pas être utilisés pour notre application souhaitée. Modifier notre programme applicatif ou utiliser un module logique adéquat. Dans le champ « Ressources » de la fenêtre « Choix du matériel » dans la partie du haut nous trouverons affiché la contradiction entre la programmation, le paramétrage et le module logique choisi si nous choisissons un module en grisé.

V. Identification de notre application: Câblage de l'automate avec le filtre

Les éléments constituant l'automate programmable industriel LOGO sont particulièrement robustes par l'absence de mécanique tournante pour le refroidissement et le stockage des données. Également ils permettent de fonctionner dans des environnements particulièrement hostiles (poussière, vibrations des supports, variations de température, ...). Ils possèdent des circuits électroniques optimisés pour s'interfacer avec les entrées et les sorties physiques du système, les envois et les réceptions de signaux se font très rapidement avec son environnement. Avec plus d'exécution séquentielle cyclique sans modification de mémoire, ils permettent d'assurer un temps d'exécution maximal, respectant un déterminisme temporel et logique, également ils garantissent un temps réel effectif (le système réagit par un délai fixé). En contrepartie, ils sont beaucoup plus chers que des solutions informatiques classiques mais restent à l'heure actuelle les seules plateformes d'exécution considérées comme fiables au milieu industriel.

Après le transfert de programme de PC vers l'automate LOGO par un câble USB (RS 233) et la validation d'existence de programme dans cette automate, on va câbler l'automate avec l'alimentation et le filtre de poussière.

Dans le schéma ci-dessous on va présenter notre automate LOGO, au même temps on essaye de montrer son câblage avec la tension d'alimentation pour l'entrée I1 qui est égale à 24 V et pour les 8 sorties qui est égale à 220V qu'ils sont reliés par les vannes. En remarquant qu'il y a une sortie commune pour la deuxième phase de sorties qui assure la diminution d'encombrement de câblage.

Figure n°34 : Schéma de câblage de l'automate LOGO par le filtre

NB : on a fait le câblage de l'automate avec l'autokad (voir l'annexe D)

I. Conclusion

Premièrement la réalisation de programme de notre application avec le langage de programmation avec LADDER a été décrite dans le but de développer un algorithme d'automatisation, que ce soit par un schéma de diagramme CONT où un schéma de diagramme LOG. En effet cet automate programmable présente une solution adéquate, vue son extensibilité pour commander notre système qui possède un nombre des entrées et des sorties très important. Ensuite le câblage et la mise en oeuvre cet automate avec le filtre de poussière sont achevés aussi.

Conclusion et perspective

Les objectifs des travaux réalisés consistaient à identifier la solution existante, séquenceur numérique câblé par un filtre de poussière, qui a pour rôle de commande le fonctionnent de filtre de poussière, puis de remplacer cette solution par une autre plus efficace et surtout plus automatisée basé sur l'utilisation d'un automate programmable industrielle LOGO.

Actuellement le filtre de poussière est commandé par un séquenceur numérique AUXITROL type ESD 900, ce séquenceur provoque certains problèmes liés aux difficultés de manipulation et l'absence des modules de communication permettant à ce séquenceur de se connecter à une supervision.

Les travaux déjà faite au cours de stage consiste tous d'abord à la description et l'identification de séquenceur numérique câblé par un filtre de poussière. Par la suite une solution plus automatisée et plus performante a été proposée dans le but de remédier les inconvénients de l'ancien technique, également les justifications des choix de l'automate programmable parmi plusieurs sont aussi décris. Enfin nous avons fini nos travaux par la partie programmation de l'application, de même le câblage de l'automate programmable.

Un point n'a pas été traité, mais il ne cause pas de grand problème pour la validation de nos travaux, cette point est la mise en ouvre de l'automate programmable, c'est grâce au non disponibilité de l'automate programmable dans la société au sien de la quelle nous avons effectuée notre stage de PFE.

Sommaire

Introduction générale Erreur ! Signet non défini.

Chapitre n°1: Présentation de la société 2

I. Introduction 2

II. Présentation de l'ICF 2

III. Cycle de production 2

IV. Organigramme de la société  l'ICF 6

IV.1 Service informatique 7

IV.2 Service régulation électrique 7

V. Conclusion 7

Chapitre n°2: Présentation du contexte de travail 8

I. Introduction 8

II. Motivation 8

III. Description détaille de sujet 9

III.1 Avis général 9

III.2 Problématiques de la solution existante 10

III.3 Présentation de la solution existante: Séquenceur Numérique Câblé 11

III.3.1.1 Généralité sur le séquenceur 11

III.3.1.2 Guide d'utilisation de séquenceur 11

III.3.2.2 Caractéristiques technique de filtre 12

III.3.2.3 Applications de filtre 12

III.3.2.4 Avantages du filtre de poussière 13

III.4 Présentation de la solution proposées: Automate programmable 13

III.4.1 Historique de l'API 13

III.4.2 Définition de l'API 14

III.4.3 Avantages de l'API 14

III.4.4 Architecture de l'API 15

III.4.5 Constitution de l'API 15

III.4.6 Fonctionnement  de l'API 16

III.4.7 Critères de choix de l'API 16

IV. Objectifs et Contraintes 17

V. Conclusion 17

Chapitre n°3: Logiciels et outils utilisés 18

I. Introduction 18

II. Présentation de Logiciel utilisé 18

II.1 Définition de Logiciel siemens LOGO 18

II.2 Fonctionnalités de LOGO 18

II.3 Caractéristiques techniques de LOGO 18

III. Prise en main de LOGO 19

III.1 Les étapes de programmation 19

III.1.1 Description de l'interface de logiciel 19

III.1.2 Les étapes de création d'une programmation sur logiciel 21

IV. Le langage de programmation LADDER 23

IV.1 Définition de LADDER 23

IV.2 Origine de LADDER 23

IV.4 Les composants du langage LADDER 24

IV.4.1 Les entrées (ou contacts) 24

IV.4.2 Les sorties (ou bobines) 24

IV.5 Réalisation de fonction logique 25

VI. Conclusion 26

Chapitre n°4 : Automate Programmable Industrielle Programmation Câblage et Mise en oeuvre 27

I. Introduction 27

II. Justifications de choix de l'Automate Programmables LOGO 27

III.1 Programmation de LOGO 29

III.2 Langages utilisés pour la programmation 29

III.3 Blocs utilisés 30

III.3.1 Contact à fermeture 31

III.3.2 Contact à ouverture 31

III.3.3 Bobine à relais 31

III.3.4 Générateur d'impulsions asynchrone 32

III.3.5 Compteur \décompteur 32

III.3.6 Registre de décalage 32

III.4 Implantation de programme de notre application 32

IV. Câblage de l'automate programmable 33

IV.1 Description 33

IV.2 Validité 33

VI. Conclusion 44

Conclusion et perspective 45






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Qui vit sans folie n'est pas si sage qu'il croit."   La Rochefoucault