Amélioration de Système D'une Machine 'Palettiseur ' de La Logique Câblée en Logique Programmée
Amélioration de Système D'une Machine 'Palettiseur ' de La Logique Câblée en Logique Programmée
Amélioration de Système D'une Machine 'Palettiseur ' de La Logique Câblée en Logique Programmée
وزارةالتعليمالــعــاليوالبحــثالعــلمــي
Ministère de l’enseignement supérieur et de la recherche scientifique
جــامعةسعددحلبالبليدة
Université SAAD DAHLAB de BLIDA
كليةالتكنولوجيا
Faculté de Technologie
قسماﻹلكترونيـك
Département d’Électronique
Mémoire de Master
Mention Électronique
Spécialité Signaux en ingénierie des systèmes et informatique industrielle
présenté par
Izri Mohamed
&
A tous mes chers amis et ceux qui m’aiment, pour leurs encouragements
et leurs soutiens moral.
A tous les travailleurs de la société AMOUR qui m’ont bien aidé pour
effectuer mon projet.
Mohamed
REMERCIEMENTS
Nous remercions Dieu de nous avoir donné la santé
et le courage
Qu’il trouve ici l’expression de notre reconnaissance pour son soutien et pour
les conseils
Des remerciements vont également à celles et ceux qui nous ont apporté,
et la concrétisation de ce travail.
Nous remercions les membres du jury qui ont bien voulu juger ce travail,
à tous ceux qui ont collaboré dans notre réussite et tous ceux qui nous ont
soutenu.
1
Les avantages induits par une telle démarche se résument comme suit :
Pour présenter notre travail et les différents résultats ainsi que les tests préliminaires
effectués, nous avons structuré notre mémoire en quatre chapitres :
Enfin, nous terminerons le travail par une conclusion générale qui discutera les avantages
apportés
2
: ملخص
لقد قمنا ببرمجة الة ترتيب,SIEMENSإن العمل المنجز في هذه المذكرة مبني على أساس استعمال جهاز مبرمج لمجموعةسيمانس
تحصيل, ان تسيير النظام.TIA PORTAL V13 ميدي بوكس بواسطة المبرمج-علب المصبرات و ذلك على مستوى شركة عمور
Wincc كما قمنا ايضا بإنشاء شاشة تحكم و ذلك عن طريق المبرمج المسمى.s7-300و معالجة المعلومات كلها من مهام المعالج
.من اجل تسهيل عملية المراقبة والتحكم في النظام من طرف المستعمل.Runtime
Résumé :
Le travail présenté dans ce mémoire est basé essentiellement sur l’utilisation d’un automate
programmable de la famille SIEMENS. Nous avons réalisé une automatisation et une
supervision de la machine palettiseur des boites de conserves de la société AMOUR-
MEDIBOX à l’aide de logiciel TIA PORTAL V13. La gestion de processus, l’acquisition et le
traitement des données sont assurer par l’automate s7-300, nous avons aussi créé l’interface
homme machine (HMI) à l’aide de logiciel Wincc Runtime afin de faire la commande de
processus pour l’opérateur.
Abstract:
The work presented in this memory is based primarily on the use of a programmable logical
command of the SIEMENS family. We carried out automation and a supervision of the
machine palletizer of canneries of the company AMOUR-MEDIBOX using TIA PORTAL V13
software. The management of the process, the acquisition and the data processing are
assured by a S7-300. We also have creates the interface human machine (IHM) using the
Wincc Runtime software in order to facilitate the control of the process by the operator.
Introduction générale……………………………………………………………………………………….…...1
Chapitre 1 : Présentation de la société
1.1 Introduction………………………………………………………………………………………………………. 3
1.2 Présentation de groupe AMOUR ………………………………………………………………………. 3
1.3 Historique ……………………………………………….……………………………………………………….. 4
1.4 Les filières de production de Groupe AMOUR…………………………….…………………… 5
1.5 Equipement de l’entreprise Medibox ……………………………………........................... 6
1.5.1 Ligne de cisaillement ……………………………………………………………………………………. 6
1.5.2 Routage et soudage……………………………………………………………………………………… 6
1.5.3 Vernissage et sèchement four…………………..………………………………………………… 8
1.5.4 Sertissage……………………………………………………………………………………………………… 8
1.5.5 La machine de Perlage………………………………………………………………………………… 9
1.5.6 Combinaison de corps et couvercle…………………………………………………………….. 9
1.5.7 La machine palettiseur ……………………………………………………………………………… 10
1.6 Conclusion…………………………………………………………………………………………………… 11
Chapitre 2 : Principe de fonctionnement de la machine Palettiseur
2.1 Introduction……………………………………………………………………………………………………… 12
2.2 L’instrumentation embarquée sur le palettiseur ………………………………………………12
2.2.1 Description de la commande câblée existante ………………………………………. 12
2.2.2 Les capteurs………………………………………………………………………………………………14
2.2.3 Les actionneurs ………………………………………………………………………………………17
2.3 Le positionnement de chaque instrument sur la machine palettiseur………………. 22
2.4 Description de fonctionnement de la machine Palettiseur ………………………………… 24
2.4.1 Fonctionnement du premier étage ………………………………………………………….. 24
2.4.2 Fonctionnement du deuxième étage ……………………………………………………… 26
2.4.3 GRAFCET DE fonctionnement de la machine …………………………………………… 28
2.4.4 Rôle de l’opérateur a se fonctionnement de la machine ……………………….. 29
2.5 Conclusion ……………………………………………………………………………………………………… 29
Chapitre 3les outils d’automatisation du système de la machine palettiseur
3.1 Introduction……………………………………………………………………………………………………30
Figure 4.23. Animation du déplacement de palette de chargement des boites vers le haut74
Figure 4.24. Animation du déplacement des boites sur la table.……………………………………….75
1.1 Introduction :
Figure 1.1
1.1. Localisation de Group Amour.
3
1.3 Historique :
4
1.4 Les filières de production de Groupe AMOUR:
5
La boite métallique comprend trois parties: le corps, le fond et le couvercle. Ces pièces sont
découpées sous les formes et les dimensions que l'on veut obtenir.
On soudait autrefois à plat les deux bords de la pièce pour constituer le corps, auquel le fond
f
était soudé. A l'usine de conserve, le remplissage de la boîte terminé. Le couvercle était alors
Soudé. [15]
Les matières premières sont l'acier doux d'une part, l'étain fin d'autre part (Figure 1.4);Ces
plaques sont laminées en 1puis en 4puis en8 etc… (Figure 1.6).
6
1.5.2 Routage et soudage:
La soudure électrique par molette (Figure 1.8); on soude par points successifs, c'est-à-dire
qu'on produit de petits cercles recouvrant en partie, dont il faut régler le diamètre et
l'écartement pour obtenir un recouvrement continu suffisant à procurer l'étanchéité.
7
La machine à souder est du genre comportant deux électrodes 10A, 10B, qui sont chacune
formées par une molette conductrice 11A, 11B sur laquelle est passé un fil métallique 12A,
12B, et qui ménagent entre elles un passage de travail 13 dans lequel les tôles à souder 14A,
14B sont admises à défiler superposées l'une à l'autre pendant leur soudage ; de manière
connue en soi, les fils 12A, 12B peuvent être des fils distincts ou appartenir à la suite l'un de
l'autre à un même fil (Figure 1.9).
On verni d'abord la tôle noire (Figure 1.10) (la couche de vernis comporte des réserves, c'est-à-
dire des bandes non recouvertes aux emplacements de la soudure). La soudure faite, I 'emplacement
de celle-ci est alors rechampi, on part de la tôle noire, on confectionne la boite qui est ensuite
vernissée par arrosage ou immersion. Avant passage au four (Figure 1.11).
1.5.4 Sertissage:
Au cours de la fabrication d'une boite métallique peuvent survenir des défauts au niveau du
corps de celle-ci ou au niveau de ses fermetures (couvercles).Pour avoir une boite sans, ou
du moins, avec un minimum de défauts au niveau des fermetures, il faut veiller sur la
réalisation d'un sertissage hermétique (Figure 1.12).
8
Figure 1.12.La machine de sertissage (vue partiel)Figure 1.13.La machine de sertissage (vue global).
9
1.5.6 Combinassions de corps et couvercle:
10
En représentant le schéma de fonctionnement de la machine Figure 1.20
Figure 1.20.
20. Schéma de fonctionnement de la machine.
1.6 Conclusion:
À travers ce chapitre nous avons présenté les différentes filiales de la société amour ainsi
que leurs produits. Notre intérêt s’est dirigé vers la filiale Medibox qui consiste à la
fabrication de boites de cons
conserve que nous voudrions automatiseune de ces étapes à
savoir la PALETITISEUSE et ceci suite à la demande des responsable de l’entreprise pour
une optimisation du point de vu cout et productivité. Le chapitre qui suit s’orientera vers
l’étude du fonctionnement
tionnement de la partie suscité
suscité.
11
CHAPITRE 2 Principe de fonctionnement de la machine
Palettiseur
2.1 Introduction:
Dans ce chapitre nous allons donner une présentationdétaillée dupalettiseur, en décrivant
ses différents constituants.
Un relais : est un système, une organisation ou un réseau qui fait le lien entre deux
ou plusieurs agents partageant le même objectif. Ce type de système est utilisé dans
une large variété de domaines.
Position normale (AUCUN CANTATC), position Activé (lorsqu’on applique une tension
électrique).(Figure 2.1)
12
Figure 2.1 : Relais
Un contacteur :
Un contacteur estunappareil
appareil mécanique de connexion, commandé autrement qu'à la main,
capable d'établir, de supporter et d'interrompre des courants dans des conditions normales
et aussi en cas de surcharges.
L'intérêt du contacteur est de pouvoir être com
commandé
mandé à distance, actionné manuellement
ou automatiquement. (Figure 2.2)
Un Disjoncteur :
13
2.2.2 Les capteurs:
La photocellule est un dispositif électronique qui utilise la technologie des rayons infrarouges.
Elle permet d'activer un contact (relais), elle est composée d'un émetteur et un récepteur. Le
principe d'une détection photoélectrique en barrage est de disposer en face à face deux
modules actifs, d'une part l'émetteur du faisceau lumineux et d'autre part et à une certaine
distance le récepteur lumineux.En absence d'objet, le faisceau envoyé par l'émetteur est reçu par le
récepteur. Lorsque un objet se présente, il coupe le faisceau et le récepteur ne reçoit plus de lumière
.La coupure du faisceau lumineux par l'objet provoque donc sa détection. Ce système permet
deportée (distance émetteur/récepteur) jusqu'à(30) mètres.[5]
14
Figure 2.5. Emplacement du premier photocellule émetteur/ récepteur dans le palettiseur.
Un capteur détecte
étecte la présence d’une palette vide au niveau du chargement des boites.
boites
(figure 2.6)
Ils sont en contact directe avec la pièce en mouvement qu'il faut détecter, et l'action
'action mécanique sur
la partie mobile du capteur permet d'éta
d'établir
blir ou d'interrompre un contact électrique qui transmet au
système de traitement les informations de présence, d'absence, de passage de positionnement ou de
fin de course. (Figure 2.7).
15
Les Capteur de position mécanique existant dans notre machinesont:
Un capteur détecte que les boites sont pousséessur la table métallique. (figure 2.8)
Un capteur détecte que les boites sont ajustées pour l’arrangement suivant. (figure
2.8).
16
2.2.3 Les actionneurs :
Le moteur électrique asynchrone (figure 2.10) a pour rôle de transformer l'énergie électrique
apportée par le courant alternatif en énergie mécanique de rotation. Trois bobines fixées sur
un circuit magnétique appelé stator, sont alimentées par un réseau de tension triphasé. Ces
trois tensions étant chacune de 120V, elles produisent à travers des bobinagesstatoriques un
champ magnétique tournant s'exerçant sur un cylindre appelé rotor.
Le rotor se met alors à tourner dans le même sens que le champ tournant mais a une vitesse
légèrement plus faible d'où le terme synchrone.
17
Un moteur pousseur des boitesconsiste à déplacer les boites sur la table
métallique, (àdeux sens) (figure 2.12).
Un moteur pour faire sortir et rentrerla table métallique,( à deux sens) (figure
2.13).
18
Un moteur pour l'élévateurdespalettes, (à deux sens) (figure 2.15).
Un vérin est un actionneur qui permet de transformer l'énergie d’un air sous pression en un
travail mécanique (maximum 10 bar). Il est soumis à despressions qui permettent d'obtenir
des mouvements dans un sens puis dans l'autre. Lesmouvements obtenus peuvent être
linéaires ou rotatifs.
La compression du gaz permet d’avoir des systèmes beaucoup plus rapides en pneumatique.
Contrairement à la version à simple effet, ce type de vérindouble effet développe une force
disponible à l'aller comme au retour pour produire un travail.
19
Figure 2.17. Vérin pneumatique.
Alimentation en air comprimé :
Le vérin pneumatiqueest alimenté par un compresseur, animé par un moteur électrique,ce
compresseur intégré est constitué d’un filtre, d’un système de compression de l’air, d’un
refroidisseur-sécheur et d’un dernier filtre. La pression de sortie est de l’ordre de 10
barsdans l’usage courant. Un réservoir permet de régler la consommation.
21
Figure 2.23. Emplacement
Emplacementduvérin sur l’élévateur de la pile des palettes vides.
vides
Figure 2.24.
24. Emplacementduvérin de séparation des boites..
22
Ce tableau présente le type et le rôle de chaque instrumentsituédans la machine
palettiseur.
Fc1 Capteur de position Détecte que les boites sont pousser sur la table
mécanique métallique.
Fc2 Capteur de position Détecte que les boites sont ajuster pour l’arrangement
mécanique suivant.
Fc6 Capteur de position Détecte que l'élévateur de la pile des palettes vides en
mécanique position base.
Fc7 Capteur de position Détecte que l'élévateur de la pile des palettes vides en
mécanique position haute.
23
C2 Capteur photoélectrique Détecterla présence d’une palette sur l’élévateur.
(Emetteur/Récepteur)
Tableau2.1
Tableau2.1.Description des instruments de la machine.
Afin d’entamer la partie implémentation de notre application sur un API nous allons en
premier lieu voir de près les étapes de fonctionnement de cette machine, cette dernière étant
constitué de deux étages
24
Après cela, le moteur un (1) déclenche, il fait tourner une chaîne sur laquelle deux
barres sont fixées. Celle qui est en haut descend et fait pousser les boites vers la table
métallique, en même temps la barre qui est en bas se déplace vers le haut et avance
jusqu'à atteindre le capteur FC1et le vérin v1 monte pour laisser passer une autre pile
de boites. Les boites sont toutes arrangées sur la table, alors le moteur 1 redémarre et
fait tourner la chaîne dans le sens contraire. La barre qui est en FC1 recul vers le
capteur FC2 et celle qui est en bas recul un peut en arrière pour bloquer le prochain
arrivage des boites, et la même opération se répète. (Figure 2.29)
1 2
3 4
Par la suite le moteur Deux (2) tire la table pour la remettre à sa place, et les boites
se retrouve sur le carton: c'est la réalisation d'un étage. (figure 2.30)
25
En dernier le moteur cinq (5) fait descendre la palette jusqu'à ce que le capteur C1
détecte le niveau du prochain étage pour charger une autre pile de boites. Le cycle de
chargement se répète jusqu’à atteindre 10 étages. (figure2.31).
26
Figure 2.33. Sortie de la
palette pleine.
27
2.4.3 GRAFCET de fonctionnement de la machine :
Après la description de fonctionnement de la machine et ses éléments on peut résumer le
principe de se fonctionnement par un GRAFCET (figure 2.36)
28
Figure 2.36. GRAFCET de fonctionnement de la machine.
2-5 Conclusion
Dans ce chapitre nous avons développé une description sur le matériel existant au niveau de
la machine à savoir les déférents capteurs et actionneurs qui sont installés. Ainsi que le
fonctionnement de son automatisme, cette dernière nous a permis de développé le
grafcet de notre application, qui représente une étape fondamentale avant de passer à
son implémentation dans un API. Le chapitre suivant va s’articuler aux détails, des outils
d’implémentation, de simulation et de visualisation à savoir le TIA Portal V13.
29
CHAPITRE 3 Les outils d’automatisation du système de
la machine palettiseur.
3.1 Introduction:
Après la description du fonctionnement initial du Palettiseur, nous allons présenter dans
ce chapitre la description de l'automate programmable S7-300de Siemens et montrer un
aperçu sur le logiciel ‘’TIA Portal V13’’ que nous avons choisi pour le contrôle, la
commande et la supervisionde notre machine.
Par la suite, nous allons décrire en détails tous les outils nécessaires pour effectuer cette
automatisation.
30
3.2.2 Principes de fonctionnement de l’API :
Le cycle comporte trois opérations successives qui se répètent normalement comme suit :
La Lecture : la scrutation des entrées binaires pour transférer leurs états dans la zone
image des entrées.
Le traitement : le processeur exécute les instructions de la mémoire programme en
fonction des informations de la mémoire des données. Cette exécution se traduit par
la modification de certaines variables et leur mise à jour dans la zone
correspondante.
La commande : les images des sorties dans la mémoire des données sont transférées
dans le module de sortie pour être converti en signaux électriques pour la commande
des prés actionneurs et des dispositifs de visualisation. [3]
31
3.2.3 Architecture d'un API:
a) Module d'alimentation :
Il assure la distribution d'énergie aux différents modules, ilPermet de fournir à l’automate
l’énergie nécessaire à son fonctionne ment.
Ils délivrent, à partir du 220 V alternatif, des sources de tension nécessaires à l’automate tels
que : +5V, 12Vet 24V en continu.
b) Unité centrale :
C’est le cœur de la machine, comporte le(s) processeur(s) et la mémoire(s).
Processeur: appelé unité de traitement, il assure le contrôle de l’ensemble de la
machine eteffectue les traitements demandés par les instructions du programme. Il
réalisetoutes les fonctions logiques, arithmétiques et de traitement numérique
Mémoires : Elles permettent de stocker le système d'exploitation (ROM ou PROM), le
programme (EEPROM) et les données système lors du fonctionnement (RAM).
La mémoire centrale est découpée en plusieurs zones :
zone mémoire programme ;
zone mémoire des données (états des E/S, valeurs des compteurs,
temporisations,...)
zone où sont stockés des résultats de calculs utilisés ultérieurement dans le
programme.
32
c) Le bus interne : il permet la communication de l'ensemble des blocs de l'automate et
des éventuelles extensions.
d) Interfaces d'entrées / sorties :
Interface d'entrée :Elles sont destinées à recevoir l’information en provenance des
capteurs et adapter le signal en le mettant en forme, en éliminant les parasites et en
isolant électriquement l’unité de commande de la partie opérative.
Interface de sortie :Elles sont destinées à commander les pré-actionneurs et
éléments des signalisations du système et adapter les niveaux de tensions de l’unité
de commande à celle de la partie opérative du système en garantissant une isolation
galvanique entre ces dernières.
33
3.2.4 Critères de choix d'un automate :
Le choix d'un automate programmable est en premier lieu le choix d'une société ou d'un
groupe et les contacts commerciaux et expériences vécues sont déjà un point de départ.
Après l’établissement du cahier des charges, il revient à l’utilisateur de regarder sur le
marché l’automate le mieux adapté aux besoins,[9] en considérant un certain nombre de
critères importants :
- Le nombre et la nature des E/S.
- Type de processeur : la taille mémoire, la vitesse de traitement et les fonctions
spéciales offertes par le processeur permettront le choix dans la gamme souvent
très étendue.
- Les moyens de dialogue et le langage de programmation.
- La communication avec les autres systèmes : l'automate doit pouvoir
communiquer avec les autres systèmes de commande (API, supervision ...) et offrir
des possibilités de communication avec des standards normalisés (Profibus ...).
- Les moyens de sauvegarde du programme.
- La fiabilité, robustesse, immunité aux parasites.
- La possession d'un logiciel de programmation est aussi source d'économies (achat
du logiciel, la documentation, le service après-vente, durée de la garantie et
formation du personnel). Des outils permettant une simulation des programmes
sont également souhaitables.[8]
Après avoir traité les critères ciblés, on peut prenant un choix de l'automate
compatible pour contrôler notre machine. Dans notre cas, nous avons choisirent le
CPU de la gamme S7-300 sous référence CPU S7-314-2DP/PN.
34
3.2.5L’automate S7-300 :
a) Définition :
L'automate SIMATIC S7-300 (figure 3.3) est un système de commande modulaire utilisé pour
les basses et moyennes performances. Il existe un éventail complet de modules pour une
adaptation optimisée à la tâche d'automatisation.[10]
Le nombre et la disposition des éléments comme ils sont présentés ici sont différents
sur certaines CPU.[11]
35
Figure 3.4.CPU 314C-2 PN/DP.
Chiffre Description :
Indications d'état et de défauts
Logement de la micro-carte mémoire SIMATIC y compris éjecteur
Connecteurs des entrées et sorties intégrées
Raccordement de la tension d'alimentation
1 interface X1 (MPI/DP)
2 interfaces X2 avec commutateur à 2 ports
Port PROFINET 2
L'état du port 2 est signalé par une DEL bicolore (vert/jaune) :
DEL verte allumée : LINK vers un partenaire disponible
DEL passe en jaune : trafic de données actif (RX/TX)
R : port anneau pour topologie en anneau avec redondance des supports
Port PROFINET 1
L'état du port 1 est signalé par une DEL bicolore (vert/jaune) :
DEL verte allumée : LINK vers un partenaire disponible
DEL passe en jaune : trafic de données actif (RX/TX)
R : port anneau pour topologie en anneau avec redondance des supports
Adresse MAC et code-barres 2D
Commutateur de mode
3.2.6Langages de programmation :
Il existe 4 langages de programmation des automates qui sont normalisés au plan mondial,
Chaque automate se programmant via une console de programmation propriétaire ou par
un ordinateur équipé du logiciel constructeur spécifique.[11][14]
36
a) Liste d'instructions (IL : Instruction list) :Langagetextuel de même nature que
l'assembleur (figure 3.5)(programmation des microcontrôleurs).Très peu utilisé par
les automaticiens. LIST :
A I0.0
A I0.1
= Q8.0
= Q8.1
37
c) Blocs Fonctionnels (FBD : Function Bloc Diagram) :Langage graphique ou des
fonctions sont représentéespar des rectangles avec les entrées à gauche et lessorties
à droites. Les blocs sont programmés(bibliothèque) ou programmables.Utilisé par les
automaticiens. (Figure 3.8)
Sachant que les processus deviennent de plus en plus complexes et que les machines et les
systèmes doivent être toujours plus opérationnels, l’opérateur a besoin d’un outil efficace
pour superviser et contrôler les équipements de production. Un système IHM (Interface
Homme Machine) représente l’interface entre l’être humain (l’opérateur) et le processus
(machine/système). [12]
L’acquisition de données.
Le suivi en temps réel de l’état de la machine.
Le suivi des différents cycles de fonctionnement des équipements.
La visualisation en temps réel et la surveillance des paramètres du système.
La localisation des pannes.
Le diagnostic et la gestion des alarmes.
38
3.3.2 Communication de HMI avec un automate programmable :
a) Interface PROFINET :
C’est une interface intégrée de la CPU ou, alternativement, module d’interface PROFINET
permette de faire la liaison de SIMATIC Panel via Industriel Ethernet TCP/IP avec l’automate
SIMATIC S7.
Dans ce qui va suivre, nous allons détailler les principaux voletsde la programmation de
l'automate.
3.4.1 Définition :
Le logiciel STEP 7 Professional V13 (TIA Portal V13) est l'outil de programmation des
systèmes d'automatisation :
Avec STEP 7 Professional V13, les fonctions suivantes peuvent être utilisées pour
automatiser une installation :
Paramétrage de la communication
Programmation
Test, mise en service et dépannage avec les fonctions d'exploitation et de diagnostic
39
Documentation
Génération d'écrans de visualisation pour les Basic Panels SIMATIC avec WinCC Basic
intégré. Wincc Advanced
Il est également possible de générer des écrans de visualisation pour les PC et autres
Panels à l'aide d'autres progiciels WinCC.
Toutes les fonctions sont détaillées dans l'aide en ligne.
a) la vue du portail :
La vue du portails'affiche par défaut. Elle fournit une vue d’ensemble du projet et un accès
aux outils qui permettent de l’élaborer. Vous pouvez trouver rapidement ce que vous
souhaitez faire, et appeler l’outil qui servira à accomplir la tâche voulue. La figure
(3.9)montre la vue du portail. Tout à gauche, il est possible de basculer vers la vue du
projet.[13]
40
b) La vue du projet :
Pour créer un nouveau projet, aller à la vue du portail, cliquer sur " Démarrer"
" Créer un projet". (Figure 3.11)
41
Figure 3.11. Création du projet.
42
Le modèle de CPU proposé doit maintenant être ajouté en tant que nouvel appareil.
(Contrôleur) SIMATIC S7
S7-300 CPU CPU 314C-2 PN/DP 6ES7
314-6EH04-
0AB0 V3.3). (figure 3.14)
43
Figure 3.15. Affichage du CPU dans la vue duprojet.
44
Figure 3.17. Configuration de la plage d’E/S.
(Figure 3.18)
45
Figure 3.19. Compilation terminée sans erreur.
46
Interface PG/PC PLCSIM. (figure 3.22)
Ensuite, la case " Afficher tous les appareils compatibles" doit être activée et il faut lancer
la recherche d'appareils dans le réseau en cliquant sur le bouton lancer la recherche .
(figure 3.24 )
47
Si le CPU s'affiche sur la liste "Appareils compatibles dans le sous-réseau cible", il doit être
sélectionné et le chargement peut être lancé. (300 non spécifiée " Charger"). (Figure
3.25)
Remarque : dans la fenêtre d'aperçu "aperçu du chargement", chaque ligne doit être
marquée du signe . La colonne "Messages" fournit des renseignements supplémentaires.
Une fois le chargement terminé avec succès, la vue du projet s'affiche à nouveau
automatiquement. Un compte-rendu de chargement s'affiche dans la zone d'information
48
sous "General (Général)". Ceci peut être utile pour rechercher des erreurs en cas d'échec du
chargement.
i) Chargement de la configuration matérielle dans la simulation PLCSIM:
En absence de matériel, la configuration matérielle peut aussi être chargée dans une
simulation API (S7-PLCSIM).
En cliquant sur la case placée devant RUN-P, vous pouvez démarrer l'API simulé dans
PLCSIM.( ) (Figure 3.28)
49
Pour commander des entrées et visualiser des sorties, celles-ci doivent encore
êtreinsérées dans PLCSIM. ( InsérerVariable d'entrée variable de sortie.(figure
3.29)
Les entrées qui s'affichent peuvent être mise à 1 ou à 0 par un clic de souris. Les
entrées et les sorties avec un signal 1 sont cochées . (figure 3.30)
50
3.5 Contrôle-commande avec WinCC :
3.5.1 Définition :
WinCC Runtime est le logiciel qui permet de réaliser toutes les tâches de configuration et
visualiser les processus.
• Représentation du processus.
• Commande du processus.
• Affichage d’alarmes.
3.5.3 Configuration :
Sous une même interface(TIA Portal V13), les éléments tels que le contrôleur, la
visualisation et la mise en réseau de la solution d’automatisation sont créés,
paramétrés et programmés.
51
Dans les étapes suivantes, nous allons ouvrir un projet pour le SIMATIC S7-300 :
a) L’ouverture du projet (projet1), dans la vue du portail :
Pour créer un nouveau Panel dans le projet, ouvrir la fenêtre de sélection .Ajouter un
appareil en cliquant sur l’HMI, puis sélectionner SIMATIC Multi Panel MP 277 10 ‘’
Touch,comme le montre la figure ci-dessous. (figure 3.32)
52
c) Connexions à l’automate S7-300 :
d) Interface de WinCC :
53
Navigateur du projet Barre de menus et boutons Zone de travail
Outils
L'arborescence du projet est l'élément central pour le traitement du projet. Tous les
éléments constitutifs et tous les éditeurs disponibles du projet sont affichés dans une
arborescence et ils peuvent être ouverts à partir de cette fenêtre.
A chaque éditeur est lié un symbole avec lequel vous pouvez identifier les objets qui
lui sont associés. Seuls les éléments que le pupitre opérateur prend en charge sont
affichés dans la fenêtre du projet. Dans cette fenêtre, les paramètres des différents
appareils du pupitre opérateur sont consultables. (Figure 3.35)
54
Figure 3.35. Navigateur du projet.
f) Zone de travail :
La zone de travail sert à éditer les objets du projet sous la forme de tables (par
exemple, variables), soit de manière graphique (par exemple, vue de processus).Tous
les éléments de WinCC sont arrangés autour de cette zone.
g) Outils :
La fenêtre des outils (figure 3.36) fournit une liste d’objets que vous pouvez insérer
dans vos écrans, par exemple des objets graphiques ou des éléments de commande.
Elle comprend également des bibliothèques contenant des objets et un ensemble de
blocs d'affichage.
55
h) Configuration des
es objets :
56
j) Animation d’un Objet :
Pour réaliser l’animation d’un objet sur l’IHM (figure 3.39) nous devons suivre les
procédures suivantes:
57
3.6 Conclusion :
Les caractéristiques de l’Automate programmable S7-300 (CPU 314 2dp/pn) ainsi
que le logiciel de programmation, de simulation et de supervision ont été présenté
dans ce chapitre pour développer l’automatisation du système de notre machine que
nous allons préciser dans le chapitre suivant.
58
CHAPITRE 4 Les étapes de programmation sur Step 7,
laSimulation et la supervision sur WINCC Runtime
4.1 Introduction :
Ce chapitre caractérise la partie la plus intéressante de notre projet et qui consiste à la
programmation que nous avons réalisé sur STEP7 et àla présentation d’une interface
homme-machine IHM pour afficher, l’animation de la machine, la présentation de l’état des
actionneurs (moteurs-vérins), les capteurs et les alarmes. Ceci, pour finalement
actionnerune simulation de fonctionnement du programme.
4.2 Cahierdecharges :
Notre projet consiste à élaborer une application qui a pour objectif de faire la
supervision et le contrôle en temps réeldes paramètres du système de la
machine palettiseur.
Notre travail est subdivisé endeux parties : partie programmation sur STEP7 et
partie supervision sur WINCC Runtime.
La première partie consiste à concevoir un programme répondant aux
fonctions principales du système de la machine en utilisant
STEP7.Leprogrammeainsidéveloppé doit permettre :
La suivie en temps réel des paramètresdefonctionnement de la machine.
La suivie en temps réel des paramètres de concentration dans les
différentsactionneurs et capteurs.
La gestion des alarmes du système.
Dans la deuxième partie, on utilisera WINCC Runtime quiconsiste à superviser et à surveiller
notre système.
58
4.3 Gestion des variables:
4.3.1 Principe pour ajouter Les variables :
Pour TIA Portal, la table des variables (figure 4.1) est « l’outil » qui permet de créer un
adressage symbolique. Une fois la table ouverte, il suffit de saisir un identificateur
symbolique pour chaque variable.
59
a) Table de variables standard
standards :
Elle contient les entrée (%I) et les sorties (%Q) booléennes ainsi que les mémentos
(%M) pour commander les actionneurs et les capteurs. (figure 4.2)
60
Figure4.2
Figure4.2. Table de variables standards.
Contient les mémentos pour commander et superviser la machine sur l’interface IHM.
61
Figure4.3.Table de variables IHM
Figure4.4.Main [OB1]
62
Le tableau suivant donne les principaux éléments (contacts et bobines) d’un réseau
LD :
63
b) Activation du VERIN V1 :
Figure4.6.activation de vérin.
64
Démarrage du Moteur 5 après le chargement de la palette. (figure 4.8)
65
Démarrage du Moteur 5 ((déplacement de l’élévateur vers le haut)) pour relever la
palette de chargement des boites. (figure 4.10)
Figure4.10.Démarra
Démarrage du Moteur 5 (élévateur vers le haut))
Figure4.
Figure4.11.Chargement du programme.
66
4.4.4 Lancement du simulateur S7-PLCSIM :
Après la programmation sous TIA PORTAL V13, nous avons poursuivi notre travail par une
simulation pour tester le bon fonctionnement de l’automatisme sous le logiciel S7-PLCSIM
(figure 4.12)
Figure4.12.Simulateur s7-PLCSIM.
67
Figure4.1
Figure4.13.Variables de l’hmi à partir de l’api.
Figure4.
Figure4.14. La liaison del’HMI avec l’API
Figure4.1
Figure4.15. Les blocs fonctionnels FB.
68
FB1 : Déplacement de la palette vide sur la chaine.
FB2 : Déplacement de la palette vide vers le haut pour le chargement dess boites.
FB4 : Déplacement
nt de la table vers la gauche pour mettre les boîtes ci-dessus
dessus.
FB5 : Déplacement des boites restantes vers la droite pour le prochain arrangement.
arrangement
FB6 :Déplacement
ment de la table vers la droite pour crée un étage de boites.
FB3 FB5
FB4 FB6
FB7 FB8
FB2
FB1
Figure4.
Figure4.16.Descriptiondes blocs fonctionnels FB.
69
b) Exemple d’animation :
Sélectionnerl’objet‘’la
la palette
palette’’(1).
Aller aux propriétéss de ce dernier, choisir ‘’Animation ‘’,, ensuite sélectionner le
‘’déplacement
déplacement vertical
vertical’’(2).
Ajouter la variable du compteur pour l’exécution (3).
71
b) vue principale de l’animation :
72
d) vue des capteurs :
La vue des capteurs nous permet de voir la lliste
iste des capteurs (figure 4.21)
4.21 qui existe
dans la machine palettiseur.
Le tableau d’alarmes est un système conçu pour afficher au niveau du pupitre de contrôle,
les différents états jugés critiques permettant d’avoir un historique des pannes, facilitant
ainsi la détection et le diagnostic des problèmes en cas d’arrêt (déclenchement) de
lamachine. Le système d’historique des alarmes est repr
représenté
ésenté dans la figure ci-après
ci :
73
4.5.5Visualisation de l’Animation
Animation de la machine :
L’animation de la machine en hmi permet de suivi le fonctionnement de la machine en
temps réel. (figure 4.23)
74
Déplacement des boite vers la gauche pour sur la table métalique. (figure 4.24)
75
4.5.6Déclenchements
éclenchements d’une alarme :
Figure4.27. Affichaged’alarme.
76
4.6 Conclusion :
La solution de la programmation proposée dans ce chapitre, explique les différentes
étapes de la création de notre programme ainsi que la supervision de la mise en œuvre
d’une interface de commande de la machine « Palettiseur ».
Les tests effectués sur les simulateurs S7-PLCSIM et WINCC ont été concluant et ont
montré que le programme réalisé est fonctionnel et que le système de supervision répond
effectivement au programme de l’Automate.
77
Annexes
1. Définition du GRAFCET :
Le GRAFCET est un langage graphique qui sert à décrire, étudier, réaliser et exploiter les
automatismes.
Le mot GRAFCET écrit en lettres capitales fait référence à l’outil de modélisation.
Lorsque le mot GRAFCET est écrit en minuscule, il fait alors référence à un modèle obtenu à
l’aide des règles du GRAFCET.
Au cours de cette étude, le travail que nous avons effectué au sein de GROUP AMOUR
estD’automatiser la machine « palettiseur », équipée d’une ancienne commande classique,
par un automate de nouvelle génération S7-300 et ajouté une interface homme machine
pour la surveillance et la supervision.
En premier lieu, nous avons procédé à la présentation d'entreprise et le processus de
fabrication de boite de conserve, ensuite l’étude descriptive du palettiseur ainsi que son
cahier de charge de fonctionnement, ensuite nous avons élaboré une solution
programmable dans l’automate S7-300. Laprogrammation de la commande a été effectuée
et testée par le logiciel S7-PLCSIM. Nousavons aussi développé un panel d’utilisation sur
WinCC qui sert à faciliter, à performer lamanipulation de la machine et à informer
l’utilisateur en cas de danger.
Tout au long de ce projet, nous avons apporté des modifications techniques sur
l’installationde notre machine, ce qui contribue à l’amélioration du taux de production, but
souhaité partoute automatisation.
Enfin, ce que nous retenons du travail que nous avons effectué durant ces trois mois au sein
duMEDIBOX est essentiel dans notre carrière de master. Cette formation nous apermis de
découvrir le monde industriel, de mettre en application la théorieacquise le long de notre
cursus et de tirer profit de l’expérience accumulée par l’ingénieur de la société en
collaborant avec lui sur le terrain.
78
Bibliographie
[9] BELKACEM Hamza, RAIS Abdel basset :’ Système de contrôle distribué (DCS) avec
l’exploitation de l’automate programmable AC800 F (ABB)’,mémoire de Master, Université
Biskra, juin 2012
[10] SIEMENS :’ Programmation avec STEP7’, Manuel SIMATIC step7, Logiciel de
programmationstep7.
[11]SIEMENS: ‘Langage CONT pour S7-300/400', Logiciel de programmation step7,
document.
[12] http://www.industry.siemens.com/[pageconsultées le 11 février 2016]
[13] http://www.industry.siemens.com/topics/global/en/tia-
portal/Pages/default.aspx[pageconsultées le 15 février 2016 ]
[14] https://mall.industry.siemens.com/goos/WelcomePage.aspx?language=fr®ionUrl=/
[15] http://www.inspection.gc.ca/aliments/poisson-et-produits-de-la-mer/manuels/manuel-
de-defauts-de-boites/fra/1348848316976/1348849127902?chap=4
[16] http://w3.siemens.com/mcms/automation/fr/industrial
communications/profinet/Pages/Default.aspx