Académique Documents
Professionnel Documents
Culture Documents
À ma binôme NOURHEN
Au nom de l’amitié qui nous lie, je vous souhaitant beaucoup de bonheur, de santé et de
réussite.
À Mamie DOURAIYA
Merci pour votre amour et vos soins que tu me donnes généreusement jour après jour ! Vous
êtes la plus merveilleuse GRAND-MÈRE du monde ! Je t'aime tellement!
Yesmine Messaoudi
DÉDICACE
A mes chères amies dhouha ,feirouz ,fayza, jihen , hinda et nadya pour leurs aides et
supports dans les moments difficiles.
A ma collégue, Yesmine
pour sa coopération, sa compréhension et son dévouement au travail.
A tous mes amis et camarades de Classe EI3 pour son encourage
durant les 3 années d'études
NOURHEN JAOUDI
REMERCIEMENTS
Tout d’abord je remercie ALLAH tout puissant de la bonne santé, la volonté, et la patience qu’il
m’a donné tout au long de mes études. Je présente mes remerciements avec mon profond respect
à mon encadrant Mr MOHAMMED HOUMIA pour son suivi, sa patience, ses conseils et son
aide, tout le long de la réalisation de ce travail Je remercie très sincèrement Mme MANEL
KRICHEN, Mr. IMED LASSAOUED , Mr. ELZZA MOHAMED et Mme ZOHRA SAIDI pour
leur soutien et leur encadrement dans ce travail. Ils ont fourni des suggestions et des
Mme TAKROUNI ASMA et Mme ABDELJALIL DORRA qui m’ont fait l’honneur d’accepter de
juger mon travail et à tous ceux qui ont participé de près ou de loin à l’élaboration de ce
mémoire. Je tiens à remercier tous mes enseignants du département Génie Électrique à ISET
TOZEUR.
Table des matières
INTRODUCTION GENERALE................................................................................................1
CHAPITRE I. PRESENTATION DU CADRE DES PROJETS.........................................2
1. Introduction......................................................................................................................3
2. Présentation du Centre de Formation et du Travail Indépendant de Tozeur...................3
2. 1. Coordonnées du CEPTI............................................................................................3
2. 2. Les différents départements......................................................................................3
2. 3. Problématique et solutions proposées.......................................................................4
2.3.1 Problématique.........................................................................................................4
2.3.2 Solution proposée...................................................................................................5
3. Présentation de l’Institut Supérieur des Etudes Technologiques de Tozeur....................5
3. 1. Coordonnées de l’ISET.............................................................................................6
3. 2. Organigramme de l'ISET..........................................................................................6
3. 3. Présentation du département GE..............................................................................6
3.3.1 Plan d'étude du GE..................................................................................................7
3.3.2 Le laboratoire d’automatisme industriel.................................................................7
3. 4. Problématique et solutions proposées.......................................................................8
3.4.1 Problématique....................................................................................................8
3.4.2 Solution proposée..............................................................................................8
4. Conclusion.......................................................................................................................9
CHAPITRE II. SYSTEME AUTOMATISE.......................................................................10
1. Introduction....................................................................................................................11
2. Objectif d’automatisation...............................................................................................11
3. Organisation d'un système automatisé...........................................................................11
3. 1. La Partie commande...............................................................................................11
3.1.1 Les APIs..........................................................................................................12
3.1.2 Les pré-actionneurs.........................................................................................12
a- Les pré-actionneurs électriques..............................................................................13
b- Les pré-actionneurs pneumatiques.........................................................................18
3. 2. La partie opérative..................................................................................................20
3.2.1 Les actionneurs................................................................................................20
i
a- Actionneur électrique..........................................................................................20
b- Actionneurs pneumatiques..................................................................................25
c- Les Capteurs........................................................................................................26
4. Le GRAFCET................................................................................................................30
4.1 /Les étapes....................................................................................................................31
4.2 /Les transitions..............................................................................................................31
5. GEMMA........................................................................................................................32
5.1. Description du GEMMA........................................................................................32
5.1.1. Les procédures d'arrêt ou les états(A).............................................................33
5.1.2. Les procédures de fonctionnement ou états(F)................................................34
5.1.3. Les procédures de défaillances ou états(D).....................................................34
5.2. Mode d'emploi Gemma...........................................................................................35
5.3. Passage du GEMMA à une spécification GRAFCET............................................37
6. Conclusion.....................................................................................................................37
CHAPITRE III. AUTOMATE PROGRAMMABLE.........................................................38
1. Introduction....................................................................................................................39
2. Structure d’un API.........................................................................................................39
3. Différents types d’API...................................................................................................39
4. Architecture d’un API....................................................................................................40
4.1. Microprocesseur.....................................................................................................40
4.2. Mémoire..................................................................................................................41
4.3. Interfaces d'entrées/sorties......................................................................................41
4.4. Alimentation de l'automate programmable industriel.............................................41
4.5. Modules périphériques............................................................................................42
4.5.1. Cartes de comptage rapide..............................................................................42
4.5.2. Cartes d’entrées /sorties analogiques..............................................................42
5. Câblage de l’automate....................................................................................................42
5.1. Alimentation de l’automate....................................................................................42
5.2. Alimentations des entrées d’automate....................................................................43
5.3. Alimentations des sorties d’automate.....................................................................44
6. Protection de l’automate................................................................................................44
7. Fonctionnement de l’automate.......................................................................................44
8. Programmation de l’API................................................................................................45
ii
9. Critères de choix d'un automate.....................................................................................46
10. Conclusion..................................................................................................................46
CHAPITRE IV. Conception de la maquette API................................................................47
1. Introduction....................................................................................................................48
2. Mise en situation............................................................................................................48
3. Description et présentation de la maquette....................................................................48
3. 1. Le module API........................................................................................................49
3.1.1. Description d'API SIAMATIC S7-1200.........................................................49
3.1.2. Description des éléments d'API S7-1200........................................................51
3. 2. Le module HMI......................................................................................................51
3. 3. Alimentation de la maquette...................................................................................53
3.3.1. Alimentation de l'automate programmable industriel.....................................54
a- Transformateur....................................................................................................54
b- Redressement......................................................................................................55
c- Filtrage................................................................................................................56
d- Stabilisation et régulation....................................................................................58
Conclusion.............................................................................................................................59
CHAPITRE V. REALISATION PRATIQUE......................................................................60
1. Introduction....................................................................................................................61
2. Logiciel de programmation............................................................................................61
2. 1. Présentation de Tia Portal.......................................................................................61
2.1.1. Création d'un programme................................................................................62
2.1.1.1. Partie hardware............................................................................................62
3. Application 1.....................................................................................................................76
4. Application 2.....................................................................................................................90
CONCLUSION GENERALE...................................................................................................95
REFERENCES BIBLIOGRAPHIQUES..................................................................................96
ANNEXES................................................................................................................................97
iii
Liste des figures
iv
Figure II.25. Vérin pneumatique...........................................................................................................25
Figure II.26. Vérin simple effet avec son distributeur...........................................................................25
Figure II.27. Vérin double effet avec son distributeur..........................................................................25
Figure II.28. Principe de fonctionnement d’un capteur.........................................................................26
Figure II.29. Schéma interne de capteur................................................................................................27
Figure II.30. Fonction logique d’un capteur TOR.................................................................................28
Figure II.31. Fonction d’un capteur analogique....................................................................................29
Figure II.32. Fonction d’un capteur numérique.....................................................................................29
Figure II.33. Méthode de choix d’un capteur........................................................................................30
Figure II.34. P.C hors énergie...............................................................................................................33
Figure II.35. Boucle PC hors énergie A6-A1........................................................................................35
Figure II.36. BoucleA1–F1–A2.............................................................................................................36
Figure II.37. BoucleA1–F4–A6.............................................................................................................36
Figure II.38. Boucle d'arrêt d'urgence...................................................................................................36
Figure II.39. Gemma.............................................................................................................................37
Figure III.1. Structure d’un API............................................................................................................39
Figure III.2. Module de programmation SIMENS................................................................................40
Figure III.3. Architecture d’un API.......................................................................................................40
Figure III.4. Alimentation de l’automate..............................................................................................43
Figure III.5. Alimentations des entrées d’automate..............................................................................43
Figure III.6. Alimentations des sorties d’automate...............................................................................44
Figure III.7. Fonctionnement de l’automate.........................................................................................45
Figure IV.1. Synoptique de la maquette................................................................................................48
Figure IV.2. Module API.......................................................................................................................49
Figure IV.3. API S7-1200 1215C..........................................................................................................49
Figure IV.4. La carte d'entrées d'API S7-1200......................................................................................51
Figure IV.5. Schémas représentatifs d'une IHM....................................................................................52
Figure IV.6. Schémas représentatifs d'une IHM....................................................................................52
Figure IV.7. La fonction alimentation en énergie..................................................................................53
Figure IV.8. Schéma de principe d'une source de tension stabilisée.....................................................54
Figure IV.9. Représentation schématique d’un transformateur.............................................................54
Figure IV.10. Principe du circuit magnétique.......................................................................................55
Figure IV.11. Principe de l'induction électromagnétique......................................................................55
Figure IV.12. Principe de l'induction électrique....................................................................................55
Figure IV.13. Circuit d’un redressement double alternance..................................................................56
Figure IV.14. Allure de tension après redressement..............................................................................56
Figure IV.15. Sortie avec lissage...........................................................................................................56
v
Figure IV.16. Schéma d'un redresseur monophasé avec capacité en tête..............................................57
Figure IV.17. Filtrage............................................................................................................................58
Figure IV.18. Exemple du régulateur LM7824.....................................................................................59
Figure IV.19. Circuit de régulateur a diode Zener.................................................................................59
Figure IV.20. Bouton poussoir vert.......................................................................................................59
Figure IV.21. Bouton poussoir rouge....................................................................................................59
Figure IV.22. Interrupteur......................................................................................................................59
Figure V.1. Les fonctions de Tia portal.................................................................................................62
Figure V.2. Création d'un projet............................................................................................................62
Figure V.3. Configuration d'appareil.....................................................................................................63
Figure V.4. Choix de CPU.....................................................................................................................63
Figure V.5. Programmation linéaire......................................................................................................64
Figure V.6. Blocs du programme...........................................................................................................65
Figure V.7. bloc d’organisation.............................................................................................................66
Figure V.8. Bloc fonctionnel.................................................................................................................67
Figure V.9. Fonction..............................................................................................................................68
Figure V.10. bloc de données................................................................................................................69
Figure V.11. Exemple de programmation langage LADDER...............................................................69
Figure V.12. Exemple de programmation langage LIST.......................................................................70
Figure V.13. Exemple de programmation langage FBD.......................................................................70
Figure V.14. Totally Integrated Automation Portal...............................................................................77
Figure V.15. Création d’un projet..........................................................................................................77
Figure V.16. Mise en route....................................................................................................................78
Figure V.17. Ajouter un appareil...........................................................................................................78
Figure V.18. Choix de PLC...................................................................................................................79
Figure V.19. Adresse Ethernet...............................................................................................................79
Figure V.20. Tableau de variable...........................................................................................................80
Figure V.21. tableau de variable............................................................................................................80
Figure V.22. la langage « LOG..............................................................................................................80
Figure V.23. blocs de programme..........................................................................................................82
Figure V.24.la programmation...............................................................................................................83
Figure V.25. choix du langage de programmation LOG.......................................................................83
Figure V.26.schéma Ladder...................................................................................................................84
Figure V.27.convertir la convoyeur en main [OB1]..............................................................................84
Figure V.28.options d’appel..................................................................................................................85
Figure V.29.convoyeur [FB1]................................................................................................................85
Figure V.30.chargement dans appareil..................................................................................................86
vi
Figure V.31.liaison entre automate et le PLC........................................................................................86
Figure V.32.configuration......................................................................................................................87
Figure V.33.vérification de chargement................................................................................................87
Figure V.34démarrage de simulation.....................................................................................................87
Figure V.35.confirmation de la CPU sur RUN......................................................................................88
Figure V.36 connexion du CPU.............................................................................................................89
Figure V.37 tableau de variable API......................................................................................................89
Figure V.38 l’appel du bloc convoyeur dans 2 blocs............................................................................89
Figure V.39 supervision du convoyeur..................................................................................................90
Figure V.40. couplage............................................................................................................................91
Figure V.41. Schéma de puissance........................................................................................................91
Figure V.42. Schéma de commande......................................................................................................91
Figure V.43. Schéma ladder du démarrage étoile triangle.....................................................................91
Figure V.44. Schéma ladder du démarrage 2 sens.................................................................................92
vii
Liste des tableaux
viii
Introduction
INTRODUCTION GENERALE
1
CHAPITRE I.
PRESENTATION DU CADRE DES
PROJETS
2
Chapitre I. Présentation du cadre des
1. Introduction
Dans ce chapitre, on va présenter le département l’automatisme du centre de formation
(CFPTI) et le département du génie électrique dans notre institut et on introduira les
problématiques à traiter tout en proposant les solutions possibles.
Le CFPTI propose une variété de formations professionnelles destinées aux jeunes, aux
femmes et aux demandeurs d'emploi de la région. Ces formations couvrent différents
domaines tels que l'artisanat, le tourisme, la restauration, l’informatique et l'entrepreneuriat.
Les formations sont adaptées aux besoins du marché de l'emploi local et visent à développer
les compétences et les connaissances des participants afin de favoriser leur insertion
professionnelle.
CFPTI est composé de plusieurs départements, chacun étant spécialisé dans un domaine
spécifique de la formation professionnelle. Voici un aperçu des principaux départements du
CFPTI présenté par la figure ci-dessous :
3
Chapitre I. Présentation du cadre des
2.3.1 Problématique
Le manque de fascicules de TP dans le laboratoire d'automatisme peut constituer un réel
obstacle pour les étudiants ou les apprenants qui souhaitent acquérir des compétences en
automatisme. Les fascicules de TP sont des documents importants qui contiennent les
instructions détaillées et les consignes de sécurité pour réaliser les expériences pratiques. Leur
4
Chapitre I. Présentation du cadre des
absence peut entraîner une perte de temps et de productivité pour les étudiants et les
enseignants, car ils devront passer plus de temps à chercher les informations nécessaires pour
réaliser les TP. De plus, cela peut compromettre la qualité de la formation. Les étudiants
peuvent avoir des difficultés à comprendre les concepts théoriques sans une mise en pratique
adéquate.
Les fascicules sont un outil pédagogique précieux qui permet aux apprenants de se
familiariser avec les concepts de programmation de manière progressive et structurée. Dans
un premier lieu, ils guident les étudiants à comprendre des bases fondamentales et des
concepts avancés. De plus, Ils comprennent des explications claires et concises, des exemples
de code pertinents et des exercices pratiques pour mettre en pratique les connaissances
acquises.
Dans un deuxième lieu, l'utilisation des fascicules de TP simplifie également la tâche des
enseignants. Ils peuvent se concentrer sur l'accompagnement et l'évaluation du progrès des
étudiants.
5
Chapitre I. Présentation du cadre des
3. 1. Coordonnées de l’ISET
3. 2. Organigramme de l'ISET
L’organigramme de L’ISET est présenté par la figure ci-dessous dont notre projet de fin
d’étude se déroule au sein du département du génie électrique (GE) :
3. 3. Présentation du département GE
Le département GE a été créé en septembre 2010. La vocation de ce département est
d’apporter aux étudiants une formation scientifique et technique de qualité axée sur la
pratique et qui répond à la demande de l’industrie tunisienne, et de former des licenciés
compétents dans les techniques modernes combinées de l'électronique, de l'électrotechnique,
de l'informatique industrielle, de l’automatisme, etc.
Figure I.6.Département GE
6
Chapitre I. Présentation du cadre des
.
Figure I.7.Plan d’étude de la formation en GE
Dans le cadre du système LMD, trois parcours sont offerts :
- Électricité Industrielle (EI) ;
- Electronique Industrielle (ElnI) ;
- Automatisme où informatique industrielle (AII).
7
Chapitre I. Présentation du cadre des
Robot de triage
Robot
De couleurs
Projet de station de
Système de triage de
pompage
pièces
3.4.1 Problématique
L’ISET de Tozeur propose une formation en relation avec les entreprises afin de préparer des
techniciens supérieurs qualifiés en répondant aux besoins de l’industrie. Pour cela, l’ISET doit
offrir les équipements pédagogiques nécessaires pour assurer une meilleure formation des
étudiants. En se référant à la fiche matière des différents parcours du système LMD (annexe
1), nous avons remarqué qu'il y a des travaux pratiques qui ne sont pas disponibles. A titre
d'exemple, la commande des moteurs, la régulation de vitesse à base d'API et la supervision
des processus à cause du manque du matériels pédagogiques nécessaires. Ces problèmes nous
amènent à poser la question suivante : Que pouvons-nous préparer pour enrichir les
équipements de laboratoire d’automatise répondant aux exigences de la fiche matière ?
Afin d’enrichir le matériel du laboratoire et assurer un bon déroulement des travaux pratiques,
on va réaliser une maquette didactique à base d`Automate Programmable Industriel (API) de
la gamme Siemens. Elle permettra de simuler, commander et superviser des systèmes
8
Chapitre I. Présentation du cadre des
élémentaires. De plus, cette maquette permet aux étudiants de développer des compétences en
conception et en réalisation de systèmes expérimentaux. Il constitue également une occasion
pour les étudiants de contribuer à l'amélioration de la qualité de l'enseignement et de la
formation en concevant des outils pédagogiques innovants et efficaces.
4. Conclusion
Dans ce chapitre, on a présenté le milieu de notre projet étudié. On a identifié les différentes
problématiques et on a proposé les solutions nécessaires pour y remédier. Le chapitre suivant
sera consacré à identifier le système automatisé.
9
CHAPITRE II.
SYSTEME
AUTOMATISE
1
Chapitre II: Système
1. Introduction
Ce chapitre se concentre sur les systèmes automatisés, en explorant leur nature, leur
fonctionnement et leur impact sur l’industrie. Nous examinerons comment ces systèmes sont
conçus pour effectuer des tâches spécifiques de manière autonome, en minimisant
l'intervention humaine et en optimisant l'efficacité, la précision et la productivité.
2. Objectif d’automatisation
Les objectifs poursuivis par l’automatisation peuvent être assez variés. On peut citer
quelques- uns : la recherche de coûts plus bas par réduction des frais de main-d’œuvre et
d’économie de matière et d’énergie, la suppression des travaux dangereux ou pénibles,
l’amélioration des conditions de travail et la réalisation des opérations impossibles à contrôler
manuellement. La compétitivité d’un produit final peut être définie comme sa capacité à être
bien vendu. La compétitivité résulte essentiellement des résultats obtenus sur les facteurs
suivants : coût, qualité, innovation, disponibilité. [2]
Tout système automatisé peut se décomposer en trois parties : post de contrôle, partie de
commande et partie opérative. Le poste de contrôle est composé des pupitres de commande et
de signalisation. Il permet à l’opérateur de commander le système (marche, arrêt, départ cycle
...).Il permet également de visualiser les différents états du système à l’aide de voyants, de
terminal de dialogue ou d’interface homme machine (IHM) de type écran, clavier ou
imprimante.
3. 1. La Partie commande
La partie de commande a pour tâche principale de donner les ordres de fonctionnement à la
partie opérative. Elle est constituée de pré-actionneurs qui permettent de commander les
actionneurs. Ces pré-actionneurs sont commandés à leur tour par le bloc de traitement des
informations. Celui-ci reçoit les consignes du pupitre de commande (opérateur) et les
informations de la partie opérative transmises par les capteurs/détecteurs. En fonction de ces
consignes et de son programme de gestion des tâches implanté dans un automate
programmable (logique programmée) ou réalisé par des relais (logique câblée),elle va
commander les pré-actionneurs et renvoyer des informations au pupitre de signalisation ou à
d'autres systèmes de commande et/ou de supervision en utilisant un réseau et un protocole de
communication.
1
Chapitre II: Système
Figure II.1.L’API
Les pré-actionneurs sont des constituants qui, sur ordre de la partie de commande, assurent la
distribution de l’énergie de puissance aux actionneurs. Dans les circuits électriques, les pré
actionneurs sont généralement soit un relais, soit un contacteur. Le contacteur assure en plus
l’extinction de l’arc électrique qui accompagne souvent la commutation de l’énergie de forte
puissance. En effet, quand on ouvre un circuit en cours de fonctionnement, le contact en cause
provoque un arc électrique qui peut être dangereux pour les biens et les personnes. On
distingue :
1
Chapitre II: Système
Ils sont des contacteurs qui permettent le passage ou l’interruption de l'énergie électrique. Ils
sont appelés pré-actionneurs car ils se trouvent avant les actionneurs. Ces derniers peuvent
être commandés à distance au moyen de contacts actionnés manuellement (bouton poussoir)
ou automatiquement (asservi à une grandeur physique : pression, température, vitesse, etc.).
1
Chapitre II: Système
Relais statique : Ce qui est vrai pour un relais électromagnétique est vrai pour un relais
statique. De plus, un relais statique commute de manière totalement statique, sans pièce en
mouvement, conférant au composant une durée de vie quasi illimitée. La structure de
base d’un relais statique ainsi que son fonctionnement sont comme suit :
- Le circuit d'entrée correspond à l'unité de traitement (1) ;
- Le circuit de mise à niveau (2) ;
- Le circuit de détection de passage de zéro permet de ne commuter le relais que si la
tension secteur est pratiquement nulle ; ainsi on évitera les rayonnements dus à une
commutation d'une grande valeur (3) ;
- La charge (4),
1
Chapitre II: Système
Figure II.6.Contacteur
Il est Caractérisé par :
- Tension nominale d’emploi Ue : C’est la tension entre deux pôles de puissance qui ne
provoque ni échauffement ni détérioration du contacteur ;
- Courant nominale d’emploi Ie : C’est le courant qui peut circuler dans les pôles de
puissance sans provoquer ni échauffement ni détérioration du contacteur ;
- Courant thermique conventionnel Ith : courant qu'un contacteur en position fermée peut
supporter pendant 8 heures sans que l'échauffement de la bobine ne dépasse 90°C ;
- Pouvoir de coupure : courant maximal que le contacteur peut couper.
Pour choisir un contacteur il faut tenir compte, en plus des caractéristiques précédentes, des
catégories d’emploi. Une catégorie d’emplois définit, pour l’utilisation normale d’un
contacteur, les conditions d’établissement et de coupure du courant, en fonction du Ie et de Ue
; elle dépend :
- De la nature du récepteur contrôlé (résistance, moteur à cage, moteur à bagues, etc.) ;
- Des conditions d’emploi dans lesquelles s’effectuent les fermetures et les ouvertures
(moteur lancé ou calé, en cours de démarrage, freinage par contrecourant, etc.).
1
Chapitre II: Système
Pour choisir un contacteur on utilise généralement les guides de choix proposés par les
constructeurs :
1
Chapitre II: Système
On trouve également des sectionneurs qui servent en plus de porte-fusible. On les désigne par
"Sectionneurs porte-fusible" :
Les fusibles : Ce sont des appareils de protection dont la fonction est d’ouvrir
un circuit par fusion d’un élément calibré, lorsque le courant dépasse une valeur précise,
pendant un temps donné. On trouve :
- La classe gI ou gG : ce sont les fusibles d’usage général ; ils protègent contre les
surcharges et les courts-circuits ;
- La classe aM : ce sont les fusibles d’accompagnement Moteur prévus pour la protection
contre les courts-circuits et surtout pour la protection des moteurs.
Figure II.8.Fusibles
1
Chapitre II: Système
Ils ont pour fonction essentielle de distribuer l'air sous pression aux différents orifices des
actionneurs pneumatiques. Comme le contacteur est associé à un moteur électrique, le
distributeur est le pré actionneur associé à un vérin pneumatique :[2]
On peut comparer un distributeur à un robinet que l’on ouvre et fermer non pas à la main,
mais par des ordres donnés par la PC. Il est constitué d’une partie fixe (le corps) et d’une
partie mobile (le tiroir) qui peut se déplacer à l’intérieur de la partie fixe selon un ordre
directe (manuelle) ou indirecte (provenant de la PC). Le tiroir est doté de conduites
permettant le passage de l’air entre les différents orifices de la partie fixe.
Figure II.12.Constituants du
1
Chapitre II: Système
1
Chapitre II: Système
3. 2. La partie opérative
La partie opérative est l’ensemble des moyens techniques qui effectuent directement le
processus de transformation de la matière d’ouvre à partir des ordres fournis par la partie
commande et l'opérateur. Les informations circulent d'une partie à l'autre par l'intermédiaire
d’interfaces. Elle regroupe l'ensemble des opérateurs techniques qui assurent la production
des effets utiles lesquels le système automatisé a été conçu. On retrouve dans la partie
opérative les actionneurs et les capteurs.[2]
Les actionneurs sont des éléments de la partie opérative qui reçoivent de l’énergie (électrique
ou pneumatique) pour la transformer en énergie utilisable (mécanique) par le système. Ils
exécutent les ordres reçus en agissent sur le système ou son environnement. Ces actionneurs
s’appartiennent à trois technologies : électrique, pneumatique et hydraulique.
a- Actionneur électrique
2
Chapitre II: Système
2
Chapitre II: Système
2
Chapitre II: Système
Figure
II.22.Stator L'intérieur du stator comprend
essentiellement :
- Un noyau en fer feuilleté de manière à canaliser le flux magnétique,
- Les enroulements (ou bobinage en cuivre) des trois phases logées dans les encoches du
noyau.
Dans un moteur triphasé, les enroulements sont au nombre minimum de trois décalés l'un de
l'autre de 120°. Lorsque les enroulements du stator sont parcourus par un courant triphasé,
ceux-ci produisent un champ magnétique tournant à la vitesse de synchronisme. La vitesse de
synchronisme est fonction de la fréquence du réseau d'alimentation et du nombre de paires de
pôles. Vu que la fréquence est fixe, la vitesse du moteur peut varier en fonction du nombre de
paires de pôles.
2
Chapitre II: Système
Paires de pôles 1 2 3 4 6
Nombre de pôles 2 4 6 8 12
N0 (tr/min) 3000 1500 1000 750 500
Le rotor : Le rotor est la partie mobile du moteur synchrone couplé mécaniquement à un treuil
d'ascenseur par exemple, il va créer un couple moteur capable de fournir un travail de montée
et de descente de la cabine d'ascenseur. Il se compose essentiellement d'une succession de
pôles nord et sud intercalés sous forme d'aimants permanents ou de bobines d'excitation
parcourues par un courant continu. On distingue donc deux types de moteurs synchrones : à
aimants permanents et à rotor bobines.
Figure II.23.Rotor
a. 3/Le moteur pas à pas : il permet de transformer une impulsion électrique en un
mouvement angulaire. Ce type de moteur est très courant dans tous les dispositifs où
l'on souhaite faire du contrôle de vitesse ou de position, comme les imprimantes. Le
stator est constitué de bobines qui sont alimentées, à tour de rôle, en courant continu
par une carte électronique. Le rotor est un croisillon, en métal ferreux ne conservant
pas le magnétisme. Si on compte électroniquement les impulsions envoyées aux
bobines on sait, connaissant le pas, le nombre de rotations que le rotor a effectuées.
Représentation du moteur pas à pas. La figure II.24 représente les constituants du
moteur pas à pas.
2
Chapitre II: Système
b- Actionneurs pneumatiques
Les actionneurs pneumatiques les plus répandus sont les vérins pneumatiques linéaires. Ils
transforment l’énergie pneumatique (pression, débit) en énergie mécanique (effort, vitesse).[2]
Figure II.25.Vérin
principaux sont :
b. 1/Le vérin simple effet : c’est un composant monostable (Stable dans une seule
position).Ce type de vérin ne peut produire un effort significatif que dans un seul sens,
le rappel de tige est assuré par un ressort (figure II.26).
2
Chapitre II: Système
c- Les Capteurs
Le capteur est un dispositif transformant l'état d'une grandeur physique observée en une
grandeur utilisable. Il est chargé de prélever une grandeur physique à mesurer et de la
transformer en une grandeur exploitable.
2
Chapitre II: Système
2
Chapitre II: Système
Les capteurs fonctionnent selon deux principes de base suivant l'origine du signal électrique
de sortie. On distingue :
c.1/Les capteurs actifs : fonctionnement en générateur
Dans les capteurs actifs, une partie de l'énergie physique prélevée sur le mesurande est
transformée directement en une énergie électrique qui constitue le signal de sortie. Ce signal
est un courant, une tension ou une quantité d'électricité. Les signaux de sortie délivrés par les
capteurs actifs sont de très faible puissance, ils doivent être amplifiés pour pouvoir ensuite
être transmis à distance.
Exemple : Thermocouple, Capteur piézoélectrique.
c.2/Les capteurs passifs : fonctionnant en modulateur
Pour les capteurs passifs, c'est l'impédance du capteur qui est sensible aux variations de la
mesure. Ces variations d'impédance ne sont mesurables que par l'intermédiaire d'un circuit
électronique de pré-conditionnement. Les capteurs passifs doivent être alimentés par une
source d'énergie électrique extérieure.
Exemple : Potentiomètre, Jauges extension métriques, ...
Le pré-conditionnement peut se faire généralement de deux façons :
- Le montage potentiométrique,
- Le montage en pont
On peut également classifier les capteurs suivant la nature des signaux transmis. On trouve :
Capteur logique : Il délivre une sortie logique de type TOR (tout ou rien). Il
est en général appelé détecteur car il sert surtout à prélever l’information "présence" ou
"proximité" d’un objet.
2
Chapitre II: Système
Capteur numérique :Il délivre un signal de sortie sous la forme, soit d’un
train d’impulsions dont le nombre ou la fréquence est l’image de la grandeur d’entrée, soit
d’un code numérique binaire On trouve parmi les principaux capteurs numériques industriels,
les capteurs de positions angulaires incrémentaux, les codeurs absolus, les lecteurs de code à
barres et les lecteurs de pistes magnétique.
2
Chapitre II: Système
4. Le GRAFCET
Le Grafcet (Graphe Fonctionnel de Commande Etape Transition) est créé en 1977 par un
groupe de travail l'AFCET (Association Française pour la Cybernétique Economique et
Technique). C’est un outil graphique de définition pour l'automatisme séquentiel en tout ou
rien. C'est un langage universel qui peut se câbler par séquenceur et être programmé sur
automate ou sur ordinateur. Lorsque le mot GRAFCET en lettre capitale est utilisé, il 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 présenté sous forme
d’organigramme. Son but est la description du fonctionnement de l’automatisme contrôlant le
procédé. C’est tout d’abord un outil graphique puissant directement exploitable. Il est aussi un
langage pour la plupart des API existants sur le marché. Il comprend :
- Des étapes associées à des actions ;
- Des transitions associées à des réceptivités
- Des liaisons orientées reliant étapes et transitions.
3
Chapitre II: Système
Une transition indique la possibilité d’évolution qui existe entre deux étapes
Si la réceptivité n’est pas précisée, alors cela signifie qu’elle est toujours
vraie. On distingue :
3
Chapitre II: Système
5. GEMMA
Comme le montre les schémas ci-dessous, le GEMMA est composé de deux grandes parties :
- Partie commande hors énergie : Dans cet état, la partie opérative n'est pas sous le
contrôle de la partie commande. La partie opérative peut être en énergie ou hors énergie. La
sécurité est garantie par les choix technologiques, la procédure de mise énergie de la partie
opérative,... Cette zone du GEMMA, située à l'extrême gauche, correspond à l'état inopérant
de la partie commande.
- Partie commande énergie active. C'est la partie qui va nous permettre de définir les
différents modes de marche et d'arrêt de notre machine ainsi que les conditions de passage
d'un mode à l'autre. Cette partie est subdivisée en trois zones soit en trois familles de
procédures.
Les procédures d'Arrêt – zone A : Une machine comporte toujours des raisons d'arrêt
pour cause normale (fin de travail, pause, approvisionnement, ...). C'est dans cette
famille que l'on regroupera ces modes.
Les procédures de Fonctionnement – zone F : On regroupe dans cette famille tous les
modes de marche, qu'ils correspondent à la marche normale automatique, aux
marches de test (pas à pas, manuel, ...), ... C'est la famille la plus importante, c'est
générale menticique se situe la production de valeur ajoutée.
Les procédures de Défaillance – zone D : Il est rare qu'une machine fonctionne toutes
la vie sans défaillance. Cette zone permet de prendre en compte les modes de
traitement de ces défaillances.
3
Chapitre II: Système
A4-<Arrêt obtenu>
La machine est alors arrêtée en une autre position que la fin de cycle.
3
Chapitre II: Système
F1-<Production normale>
Dans cet état, la machine produit normalement. C'est l'état pour lequel elle a été conçue, la
valeur ajoutée produite correspond au cahier des charges client. Ce rectangle est repéré sur le
GEMMA par un encadrement renforcé. On parle souvent de mode automatique.
F2-<Marche de préparation>
C'est un état utilisé pour des machines nécessitant une préparation (préchauffage d'un
outillage, remplissage de cuves, ...) préalable à la production normale. C'est un état transitoire
vers l'état F1.
F3-<Marche de clôture>
A l'inverse cet état est utilisé pour des machines nécessitant différentes opérations
(nettoyages, vidanges, ...) en fin de journée ou en fin de série.
F6-<Marche de test>
Cet état permet des opérations de réglage la machine étant en production ou hors production.
Ces opérations de réglage doivent permettre à la machine de produire la valeur ajoutée
attendue.
D1-<Arrêt d'urgence>
C'est l'état pris lors d'un arrêt d'urgence. On y prévoit non seulement les arrêts mais aussi les
cycles de dégagement, les procédures et précautions nécessaires pour éviter ou limiter les
conséquences dues à la défaillance.
3
Chapitre II: Système
Chaque rectangle d'état est défini par son appartenance à l'une des trois familles de
procédures, son appartenance ou non à la zone de production, son repère et sa désignation.
L'automaticien peut compléter la désignation de chaque rectangle d'état.
3
Chapitre II: Système
3
Chapitre II: Système
Le GEMMA est un document qui oblige l'automaticien à structurer son analyse. Il devient
donc relativement facile de passer du GEMMA à une spécification GRAFCET en utilisant les
moyens de structuration définis dans la norme IEC 60848 (Macro-étape, Graphe partiel,
Structuration par forçage, Structuration par encapsulation). La figure ci-dessous représente un
document GEMMA de référence.
Figure II.39.Gemma
6. Conclusion
Dans ce chapitre, nous avons vue en premier lieu le système automatisé puis la GRAFCET et
la GEMMA. Les automates programmables seront étudiées dans le chapitre suivant.
3
CHAPITRE III.
AUTOMATE
PROGRAMMABLE
3
Chapitre III : Automate
1. Introduction
L’API est un ensemble électronique qui gère et assure la commande d’un système automatisé.
Il se compose de plusieurs parties, notamment d’une mémoire programmable dans laquelle
l’opérateur écrit, dans un langage propre à l’automate, des directives concernant le
déroulement du processus à automatiser. Son rôle consiste donc à fournir des ordres à la partie
opérative en vue d’exécuter un travail précis comme la sortie ou la rentrée d’une tige de vérin,
l’ouverture ou la fermeture d’une vanne. La partie opérative lui donnera en retour des
informations relatives à l’exécution du dit travail. [2]
Les automates programmables peuvent être de type compact ou modulaire. Dans le type
compact, on distingue les modules de programmation (LOGO de Siemens, ZELIO de
Schneider, MILLENIUM de Crouzet ...) des micro-automates. Il intègre le processeur,
l'alimentation, les entrées et les sorties. Selon les modèles et les fabricants, il pourra réaliser
certaines fonctions supplémentaires (comptage rapide, E/S analogiques) et recevoir des
extensions en nombre limité. Ces automates, de fonctionnement simple, sont généralement
destinés à la commande de petits automatismes. Dans le type modulaire, le processeur,
l'alimentation et les interfaces d'entrées / sorties résident dans des unités séparées (modules) et
sont fixées sur un ou plusieurs racks contenant le "fond de panier" (bus plus connecteurs). Ces
3
Chapitre III : Automate
Les automates compacts permettent de commander des sorties en T.O.R et gèrent par fois des
fonctions de comptage et de traitement analogique. Les automates modulaires permettent de
réaliser de nombreuses autres fonctions grâce à des modules intelligents que l'on dispose sur
un ou plusieurs racks. Ces modules ont l'avantage de ne pas surcharger le travail de la CPU
car ils disposent bien souvent de leur propre processeur.
4.1. Microprocesseur
Le microprocesseur réalise toutes les fonctions logiques (ET, OU, …), les fonctions de
temporisation, de comptage et de calcul à partir d'un programme contenu dans sa mémoire. Il
est connecté aux autres éléments (mémoire et interface E/S) par des liaisons parallèles
appelées ' BUS ' qui véhiculent les informations sous forme binaire.[6]
4
Chapitre III : Automate
4.2. Mémoire
Les entrées reçoivent des informations en provenance des éléments de détection et du pupitre
opérateur. Les sorties transmettent des informations aux pré-actionneurs et aux éléments de
signalisation du pupitre.
Les interfaces d'entrées sont destinées à :
- Recevoir l'information en provenance des capteurs
- Traiter le signal en le mettant en forme, en éliminant les parasites et en isolant
électriquement l'unité de commande de la partie opérative.
L'alimentation, intégrée dans l'API, fournit à partir des tensions usuelles de réseau (230 V, 24
V), les tensions continuent nécessaires au fonctionnement des circuits électroniques. Le
module d’alimentation assure la distribution d'énergie aux différents modules.
4
Chapitre III : Automate
5. Câblage de l’automate
L'automate est alimenté généralement par le réseau monophasé 230V; 50 Hz, mais d'autres
alimentations sont possibles (24 V etc...). La protection est de type magnétothermique. Il est
souhaitable d'asservir l'alimentation de l'automate par un circuit de commande spécifique
(contacteur KM1), (figure III.4). De même, les sorties seront asservies au circuit de
commande et alimentées après validation du chien de garde.
4
Chapitre III : Automate
L'automate est pourvu généralement d'une alimentation pour les capteurs/détecteurs (attention
au type de logique utilisée : logique positive ou négative). Les entrées sont connectées au 0V
(commun) de cette alimentation. Les informations des capteurs/détecteur sont traitées par les
interfaces d’entrées.
4
Chapitre III : Automate
6. Protection de l’automate
La protection des circuits d’entrée contre les parasites électriques est souvent résolue par
découplage opto-électrique. Le passage des signaux par un stade de faisceau lumineux assure
en effet une séparation entre les circuits internes et externes. Du coté sorties, on doit assurer le
même type de protection, mais amplification de puissance, avec au final un courant continu
ou alternatif selon les cas. [2]
Deux types de sortie sont utilisés :
Sorties statiques : Relais statiques intégrant des composants spécialisés : transistors
bipolaires, thyristors. Ces composants n’ont aucune usure mécanique et leurs caractéristiques
de commutation se maintiennent dans le temps.
Sorties relais électromagnétique : Où le découplage résulte de l’existence de deux
circuits électriques (Bobines d’excitation, circuits de puissance), Ces relais électromagnétique
ont l’avantage d’avoir une faible résistance de contact, une faible capacité de sortie et surtout
un faible coût, mais une durée de vie et une vitesse de commutation inférieure aux sorties
statiques.
7. Fonctionnement de l’automate
4
Chapitre III : Automate
variables d’entrée sont uniquement accessibles en lecture. Leurs valeurs resteront ainsi
inchangées lors des deux phases suivantes du cycle, en d’autres termes, au moment
d’acquisition des entrées.
Phase de traitement des données : Lecture du programme et calcul des nouvelles
valeurs de la variable de sortie.
Phase d’émission des ordres : Lecture des variables de sortie dans la mémoire
intermédiaire d’entrée (MIE) et les transférer vers le module de sortie pour pouvoir être
appliquées aux actionneurs. La MIE est une mémoire temporaire qui reçoit les données
d’entrées transmises par l’interface d’entrée. Tandis que la MIS (Mémoire Intermédiaire des
Sorties) représente aussi une mémoire temporaire qui contient les données traitées (résultat)
avant de les transmettre vers la sortie.
8. Programmation de l’API
4
Chapitre III : Automate
Le choix d'un automate programmable est en premier lieu le choix d'une société ou d'un
groupe. Les contacts commerciaux et les expériences vécues sont déjà un point de départ. Les
grandes sociétés privilégieront deux fabricants pour faire jouer la concurrence et pouvoir se
retourner en cas de perte de vitesse de l'une d'entre elles. Le personnel de maintenance doit
toutefois être formé sur ces matériels et une trop grande diversité des matériels peut avoir de
graves répercussions.
Un automate utilisant des langages de programmation de type GRAFCET est également
préférable pour assurer les mises au point et dépannages dans les meilleures conditions. La
possession d'un logiciel de programmation est aussi source d'économies (achat du logiciel et
formation du personnel), des outils permettant une simulation des programmes sont également
souhaitables. Il faut ensuite quantifier les besoins :
- Nombre d'entrées / sorties : le nombre de cartes peut avoir une incidence sur le
nombre de racks dès que le nombre d'entrées / sorties nécessaires devient élevé ;
- 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 ;
- Fonctions ou modules spéciaux : certaines cartes (commande d'axe, pesage ...)
permettront de soulager le processeur et devront offrir les caractéristiques souhaitées
(résolution, ...) ;
- Fonctions de communication : 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 ...).
10. Conclusion
4
CHAPITRE IV.
Conception de la maquette API
4
Chapitre IV: Conception de
1. Introduction
2. Mise en situation
Notre objectif est de réaliser une maquette didactique professionnelle qui présente un modèle
éducatif à base d'API puisqu'il s'agit de l'élément le plus important de faire un système
automatique. Cette maquette permet de commander et superviser des robots, moteurs ainsi
que d'autres systèmes élémentaires.
Robots Moteurs
Maquette didactique
Systéme élémentaire
- (1) et (2) représentent deux modules API SIAMATIC S7-1200 avec les
bornes d'entrées / sorties et alimentation ;
- (3) représente le module IHM pour la supervision et la commande à distance
en utilisant l'écran KTP 700 ;
- (4) est l’alimentation à découpage ;
- (5) représente les boutons poussoir et les interrupteurs ;
- (6) représente les voyants.
4
Chapitre IV: Conception de
3. 1. Le module API
Dans ce module nous avons utilisé l'automate Siemens S7-1200.La principale objective du
module d'automate c'est de recevoir des informations des différents types des capteurs et
boutons et fait commander les actionneurs suivants le programme à étudier.
4
Chapitre IV: Conception de
deuxième c'est "DC" indique que l'alimentation des bornes de sortie se fait avec tension
continue (24 V), et le dernier c'est "DC" indique qu'on peut alimenter la sortie soit par tension
continue.
5
Chapitre IV: Conception de
dernières.
3. 2. Le module HMI
Une Interface Homme-Machine (IHM) est une interface utilisateur permettant de connecter
une personne à une machine, à un système ou à un appareil. Ce terme définit globalement
n'importe quel dispositif permettant à un utilisateur d'interagir avec un appareil en milieu
industriel. Dans ce module on va utiliser l'écran tactile KTP 700.
5
Chapitre IV: Conception de
L'écran HMI KTP 700 possède 8 boutons de fonctionnement et 3 ports. Le premier pour
l'alimentation, le deuxième est un port USB et le dernier est une interface PROFINET pour la
communication avec les automates programmables et les ordinateurs.
5
Chapitre IV: Conception de
5
Chapitre IV: Conception de
L'alimentation, intégrée dans l'API, fournit à partir des tensions usuelles de réseau (230 V, 24
V) les tensions continuent nécessaires au fonctionnement des circuits électroniques. Le
module d’alimentation assure la distribution d'énergie aux différents modules.
Le schéma de principe d’une alimentation stabilisée est représenté par la Figure 64. A partir
d’une source d’énergie à forte ondulation, comme un redresseur associé à un filtre de lissage
en amont du réseau ou d’une alimentation à découpage dont la qualité de la tension de sortie
est insuffisante, on stabilise la tension à un niveau acceptable par la mise en série d’un
stabilisateur de tension.
a- Transformateur
Les caractéristiques, 230Volts alternatifs 50Hz, ne sont pas compatibles avec le but de ce
montage. C’est pourquoi nous utiliserons un transformateur pour obtenir une tension plus
faible. Dans notre cas, deux caractéristiques seront importantes :
- La tension crête.
- Le courant disponible
5
Chapitre IV: Conception de
U = N. ɯ.Ф.φ (IV-1)
b- Redressement
Le redressement permet de transformer une tension alternative en une tension toujours positive
ou nulle par rapport à une valeur de référence.
Deux possibilités de redressement existent :
- Le redressement simple alternance ;
- Le redressement double alternance, plus efficace.
5
Chapitre IV: Conception de
Nous retiendrons donc le redressement double alternance pour la suite de l’étude. Cette
fonction utilise un pont de Gräetz composé de 4 diodes, réalisant le redressement double-
alternance. Ces diodes, sont utilisées comme interrupteurs, le fonctionnement de ce montage
est :
c- Filtrage
Cette fonction permet au redresseur qui le précède de fournir une tension positive mais dont
l'ondulation va être fortement réduite. L'ondulation est la différence ∆V, entre le maximum de
la tension est le minimum. On l'appelle souvent ondulation résiduelle.
5
Chapitre IV: Conception de
Pour y arriver, une méthode peu chère, pas très « propre » en termes de forme de courant,
mais extrêmement répandue encore, consiste à placer un condensateur directement en sortie
du redresseur. Cette fonction dite : « filtrage à capacité en tête ».
I𝑐 = 𝐶. 𝑑𝑣𝑠/𝑑t (IV-2)
Ce qui montre qu'un accroissement important de la tension imposée provoque une montée
importante de courant.
La tension Vs(t) atteint son maximum. Le condensateur est chargé à sa plus grande valeur. Au
moment où l'accroissement de tension devient nul (sommet de la sinusoïde), le courant i c
devient nul.
La tension Vs(t) décroît. La loi des nœuds donne :
Lorsque la tension Vsource, en valeur absolue, atteint la valeur de vs(t), le pont reprend
sa conduction.
5
Chapitre IV: Conception de
Figure IV.17.Filtrage
Comment dimensionner C (Calcul du condensateur) ?
Pour y parvenir, il faut s'imposer une ondulation de tension, et il faut connaître le courant
absorbé par la charge, I0.
En remarquant que, grosso modo, la décharge dure ½ période du signal sinusoïdal, on peut
considérer que le condensateur se décharge sous courant constant pendant ce temps-là :
1 𝐼0 𝑇
𝑑𝑣 = ∫ 𝑖. 𝑑𝑡 𝑆𝑜𝑖𝑡 ∆𝑉 = . (IV-4)
𝐶 𝐶 2
On prend, ∆𝑉 = 24𝑉 :
𝑇 1 10𝑚 1 (IV-5)
𝐼0 = 2𝐴, 𝑑𝑜𝑛𝑛𝑒 ∶ 𝐶 = 𝐼0 . . =2. . = 8.10𝜇𝐹
2 ∆𝑉 2 24
d- Stabilisation et régulation
Un régulateur de tension est un élément qui permet de stabiliser une tension à une valeur fixe,
et qui est nécessaire pour les montages électroniques qui ont besoin d'une tension qui ne
fluctue pas, ne serait-ce que peu. Un régulateur de tension peut être composé d'un ensemble
de composants classiques (résistances, diodes Zener et transistor par exemple), mais il peut
aussi être de type "intégré" et contenir tout ce qu'il faut dans un seul et même boitier, pour
faciliter son usage.
5
Chapitre IV: Conception de
On choisit les boutons poussoirs 24v car ils sont conforme aux normes de notre
alimentation stabilisée.
On distingue 3 boutons poussoir vert signifie le démarrage :
Figure IV.22.Interrupteur
Conclusion
Dans ce chapitre nous avons atteint notre objectif d'étudier la conception de la maquette
didactique avec description détaillée de chaque module. Il reste la réalisation pratique et la
supervision.
5
CHAPITRE V.
REALISATION
PRATIQUE
6
Chapitre V : Réalisation
1. Introduction
Dans ce chapitre on va présenter le logiciel Tia portal ces avantages par rapport aux autres
logiciels de programmation, ses fonctions et ses différentes parties ainsi que les étapes de
création d'un programme et d'une interface Homme-machine.
2. Logiciel de programmation
Le choix du logiciel de programmation est basé sur des critères tels que :
- Le type d'automate programmable : (SIEMENS, ALLEN BRADLEY, OMRON,
WAGO, TELEMECANIQUE, SCHNEIDER...) ;
- Gamme d’automates : Par exemple pour SIEMENS on a plusieurs gammes (S7-200,
S7-300, S7-400 S7-1200, S7-1500) ;
- La modernité : C'est-à-dire la progression des automates dans le monde ;
- L'expérience ou la compétence de technicien.
Tableau V.1.Logiciel de programmation de type d'automate
Pour nous on va travailler avec l'automate SIEMENS puisqu'elle est le plus connue et
développé. Elle est pratiquement le plus utilisé dans le monde. De plus, elle est le seul type
d'automate disponible dans l'institut de Tozeur.
Tia Portal "Totally Integrated Automation Portal" est un logiciel de programmation le plus
développer inventé par "SIAMENS" pour plus facilité l'automatisations des systèmes et facilité
la communication entre l'homme (l'utilisateur) et la machine. Il balaye le domaine automatique
puisqu'il a cumulé de nombreuses fonctions des différents logiciels dans un seul logiciels. De
plus, il possède une interface qu'on peut faire la supervision et des interfaces Homme-Machine.
Le logiciel TIA PORTAL c'est l'outil de programmation le plus préférable pour les ingénieurs
puisque qu'elle assemble plusieurs fonctions tels que :
- Configuration et paramétrage du matériel ;
- Paramétrage de la communication ;
- Programmation ;
6
Chapitre V : Réalisation
Cette partie est conçue pour choisir l'automate et le CPU que nous allons utiliser dans le projet.
6
Chapitre V : Réalisation
3
4
Figure V.4.Choix de CPU
6
Chapitre V : Réalisation
6
Chapitre V : Réalisation
6
Chapitre V : Réalisation
utilisateur. Ils sont appelés par le système d’exploitation et gère les opérations suivantes :
Comportement au démarrage de l’automate
Traitement cyclique du programme
Traitement par programme des alarmes de processus
Gestion des erreurs
Vous pouvez programmer les blocs d’organisation comme vous le voulez, et donc déterminer
le comportement de la CPU. Vous avez plusieurs options d’utilisation des blocs d’organisation
dans votre programme :
OB de démarrage (Startup OB), OB cycliques (Program Cycle OB), OB d’erreur de
temps (Time Error Interrupt OB), et OB d’alarme de diagnostic (Diagnostic Error OB)
Vous pouvez insérer et programmer simplement ces blocs d’organisation dans votre projet.
Vous n’avez ni besoin de les régler, ni de les appeler.
OB d’alarme de processus (Hardware Interrupt OB) et OB d’alarme cyclique (Cyclic
Interrupt OB) : Ces blocs d’organisation doivent être paramétrés après leur insertion
dans le programme. De plus, les OB d’alarme de processus peuvent être affectés à un
évènement au moment de leur exécution en utilisant l’instruction ATTACH, ou séparés
grâce à l’instruction DETACH
OB d’alarme temporisée (Time Delay Interrupt OB) : Les OB d’alarme temporisée
peuvent être insérés dans votre projet et programmés. De plus, vous devez les appeler
dans le programme utilisateur grâce à l’instruction SRT_DINT. Un paramétrage n’est
pas nécessaire
6
Chapitre V : Réalisation
peuvent être utilisés pour stocker les données des FC. Les fonctions peuvent être utilisées pour
les cas suivants, par exemple :
- Retourner des valeurs de fonction au bloc d’appel, par exemple dans le cas des
fonctions mathématiques ;
- Exécuter des fonctions technologiques, par exemple des commandes individuelles
avec des opérations binaires.
Une fonction peut également être appelée plusieurs fois à divers endroits du programme. Ceci
facilite la programmation de fonctions complexes et répétitives.
d.2/Blocs de fonction :
Les blocs de fonction contiennent des sous-programmes qui sont toujours exécutés quand un
bloc de fonction est appelé par un autre bloc de code. Les blocs de fonction sont des blocs de
code qui stockent leurs valeurs dans des instances DB, ceci afin que ces valeurs soient
disponibles même après que le bloc a été traité. Stocker vos paramètres d’entrées, de sorties et
d’entrées/sorties dans des instances DB rend ces paramètres accessibles en permanence, après
que le bloc a été traité : pour cette raison, ils sont aussi appelés blocs avec « mémoire ».
Les FB sont utilisés pour des tâches qui ne peuvent être mis en œuvre avec des fonctions :
- Toujours quand les tempos et les compteurs sont nécessaires dans un bloc ;
- Toujours quand les informations doivent être stockées dans le programme ; par
exemple, quand on présélectionne un mode de fonctionnement avec un bouton.
Un bloc de fonction peut aussi être appelé plusieurs fois à divers endroits du programme. Ceci
facilite la programmation de fonctions complexes et répétitives.
Instances des FB :
6
Chapitre V : Réalisation
Le fait d’appeler un FB est nommé une instance. Pour chaque instance d’un FB, une zone
mémoire lui est affectée, contenant les données utiles au traitement du bloc. Cette mémoire est
fournie par des blocs de données que le logiciel génère automatiquement. Il est également
possible de fournir de la mémoire pour plusieurs instances grâce un bloc de données en multi-
instance.
Figure V.9.Fonction
d.3/Blocs de données :
Contrairement aux blocs de code, les blocs de données ne contiennent pas d’instructions, mais
ils sont utilisés pour stocker les données utilisateur. Ceci signifie que les blocs de données
contiennent des données variables dont le programme utilisateur se sert pour le traitement du
programme. Les blocs de données globaux stockent des données qui peuvent être utilisés par
tous les autres blocs. La taille maximale des DB varie selon la CPU. La structure des blocs de
données globaux peut être définie comme on le souhaite.
Tous les FB, FC ou OB peuvent lire ou écrire les données d’un bloc de données global. Ces
données sont conservées dans le DB, même quand il est quitté. L’appel d’un bloc fonction est
appelé une instance. Pour chaque appel d’un FB avec transfert de paramètres, un DB d’instance
lui est affecté et sert de stockage de données. Ainsi, les paramètres locaux et les données
statiques des FB sont stockés dedans. La taille maximale des DB d’instance varie également
selon la CPU. Les variables déclarées dans le FB déterminent la structure du DB d’instance. Un
bloc de données global et un bloc de données d’instance peuvent être ouverts en même temps.
6
Chapitre V : Réalisation
Figure V.10.bloc de
données Les langages de programmation :
L’écriture d’un programme consiste à créer une liste d’instructions permettant l’exécution
des opérations nécessaires au fonctionnement du système. Il existe différents types de
langage de programmation.
– Le langage booléen (Logigramme).
– Le langage à contact (LADDER)
– Le langage GRAFCET
– Le langage LIST
Le langage LADDER :
Le langage LD (ladder diagram) est une représentation graphique d’équations booléennes
combinant des contacts (en entrée) et des relais (en sortie).
6
Chapitre V : Réalisation
Instructions de base :
Contacts CONT :
CONT SCL
IF in THEN
Statement ;
ELSE
Statement ;
END_IF ;
IF NOT (in) THEN
Statement ;
ELSE
Statement ;
END_IF ;
7
Chapitre V : Réalisation
LOG SCL
Non disponible
Non disponible
Non disponible
Non disponible
Non disponible
Non disponible
7
Chapitre V : Réalisation
Temporisations :
Boîtes CONT/LOG Bobines CONT SCL
"IEC_Timer_0_DB".
TP( IN:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
"IEC_Timer_0_DB".
TON ( IN:=_bool_in_,
PT:=_time_in_,
Q=>_bool_out_,
ET=>_time_out_);
LOG uniquement :
Pas d'équivalent SCL
7
Chapitre V : Réalisation
Compteurs :
CONT/LOG SCL
"IEC_Counter_0_DB ".
(
CU :=_bool_in,
R:=_bool_in,
PV:=_int_in,
Q=>_bool_out,
CV=>_int_out);
"IEC_Counter_0_DB".
CTD (
CD:=_bool_in,
LD:=_bool_in,
PV:=_int_in,
Q=>_bool_out,
CV=>_int_out);
"IEC_Counter_0_DB".
CTU D
( CU:=_bool_in,
CD:=_bool_in,
R:=_bool_in,
LD:=_bool_in,
PV:=_int_in,
QU=>_bool_out,
QD=>_bool_out,
CV=>_int_out);
7
Chapitre V : Réalisation
7
Chapitre V : Réalisation
7
Chapitre V : Réalisation
3. Application 1 :
7
Chapitre V : Réalisation
7
Chapitre V : Réalisation
7
Chapitre V : Réalisation
7
Chapitre V : Réalisation
8
Chapitre V : Réalisation
Toutes les variables de cet exemple sont de type « Bool », ce qui veut dire qu’elles ne peuvent
prendre que les valeurs « 1 » (vrai) ou « 0 » (faux). Dans cet exemple, il est important de noter
que l’état des deux variables « automan » et « moteurauto » doit être conservé pendant une plus
grande période de temps. Pour cette raison, le type de variable « Static » doit être utilisé ici. Ce
type de variable n’existe que dans les blocs fonctionnels FB. Pour une meilleure
compréhension, il est préférable d’écrire des commentaires pour chaque variable.
8
Chapitre V : Réalisation
Après avoir déclaré les variables locales, on peut écrire le programme en utilisant les noms de
variables (les variables sont identifiées par le symbole « # »). Avec les blocs logiques, par
exemple, ça donnerait :
Attention de ne pas oublier les négations de certaines entrées !!
8
Chapitre V : Réalisation
8
Chapitre V : Réalisation
Puisque nous sommes en train de travailler avec un bloc fonctionnel, une mémoire doit
lui être attribuée. Dans le SIMATIC S7-1200, les blocs de données font office de cette
mémoire. Ce bloc de données ainsi affecté est appelé « Bloc de données d’instance ».
Ici, il est défini et généré automatiquement, cliquez simplement sur « OK ».
8
Chapitre V : Réalisation
8
Chapitre V : Réalisation
8
Chapitre V : Réalisation
Confirmez le fait que vous vouliez vraiment commuter la CPU sur RUN en cliquant sur
« OK ».
8
Chapitre V : Réalisation
8
Chapitre V : Réalisation
4. Application 2 :
9
Chapitre V : Réalisation
Schéma :
Programmation :
9
Chapitre V : Réalisation
1er cas : on appuis sur la marche sens direct on distingue le fonctionnement du KM2,KM1 puis
KM3
9
Chapitre V : Réalisation
9
Chapitre V : Réalisation
La conception de la maquette :
Nous sommes fiers de présenter notre dernière création, notre maquette qui repousse les
limites de la technologie. Notre conception incarne l'innovation, l'esthétique, la
fonctionnalité et la simplicité d'utilisation. Nous sommes impatients de vous présenter notre
produit révolutionnaire qui améliorera notre quotidien de manière significative des séances
de TP.
Conclusion :
Dans ce chapitre, nous avons présenté la Tia portal, ses principales fonctions et ses différents
blocs. Ainsi que nous avons insisté sur les étapes de création d'un programme et d'une interface
homme-machine avant de saisir le programme et on montre notre conception de la maquette.
9
Conclusion
CONCLUSION GENERALE
Les travaux présentés dans ce manuscrit de rapport fin d'études portent sur la réalisation d'une
maquette didactique pour les travaux pratiques. Notre travail a été réalisé au sein de ISET
Tozeur notamment dans le laboratoire d'automatisme.
D’abord, nous avons entamé ce projet par une présentation préliminaire de l'institut supérieur
des études technologiques de Tozeur et le centre de formation du Tozeur , leurs départements et
leurs différents laboratoires ainsi que les problématiques et les solutions proposées. Ensuite,
Nous avons également présenté le système automatisées puis on a définir les automates
programmable et à la fin la conception et la réalisation de la maquette avec description détaillée
de ses différents modules.
Nous avons également présenté la procédure à suivre pour la programmation et la
création d’une HMI (Interface Homme Machine).
En effet, nous avons bénéficié d’une modeste expérience tout en mettant une liaison entre la
théorie et la pratique, de compléter nos connaissances acquises avec la réalité.
Les travaux présentés dans ce rapport ouvrent un certain nombre de perspectives tels que:
ISET Tozeur peut atteindre l'autonomie de matérielle des travaux pratiques.
Atteindre l'autonomie aussi au niveau de maintenance des équipements
9
Références
REFERENCES BIBLIOGRAPHIQUES
[1] https://www.automation.siemens.com/sce-static/learning-training-documents/tia-
portal/visualization-s7-1200/sce-041-101-wincc-basic-ktp700-s7-1200-r1709-en.pdf
[2] https://www.espacetechnologue.com/wp-content/uploads/2020/04/Support-de-
formation_TIA_Portal_WCC.pdf
[3] https://media.automation24.com/manual/fr/hmi_basic_panels_2nd_generation_oper
ating_instructions_fr-FR.pdf
[4] https://les-electroniciens.com/sites/default/files/cours/alimentation_stabilisees.pdf
[6] https://studylibfr.com/doc/6650508/les-alimentations-stabilis%C3%A9es
https://isett.rnu.tn/
9
Annex
ANNEXES
9
Annexe1: Fiche matière automatisme
Annexe 2: Datasheet CPU 1215 C
Annexe 3: Datasheet écran IHM KTP
Annexe 4 :Datasheet du