0% ont trouvé ce document utile (0 vote)
31 vues46 pages

Compte Rendu APIARM

Le document présente un ensemble de travaux pratiques sur l'automatisation et la programmation d'automates programmables, incluant des capteurs et actionneurs, la commande d'un ascenseur, et l'automatisation d'une chaîne industrielle pneumatique. Chaque TP détaille les manipulations, les objectifs, et les méthodes de programmation utilisées, notamment avec le logiciel STEP7 et le langage LADDER. Les étudiants apprennent à concevoir et simuler des systèmes automatisés tout en se familiarisant avec les concepts de base de l'automatisation industrielle.

Transféré par

Simo Elouali
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues46 pages

Compte Rendu APIARM

Le document présente un ensemble de travaux pratiques sur l'automatisation et la programmation d'automates programmables, incluant des capteurs et actionneurs, la commande d'un ascenseur, et l'automatisation d'une chaîne industrielle pneumatique. Chaque TP détaille les manipulations, les objectifs, et les méthodes de programmation utilisées, notamment avec le logiciel STEP7 et le langage LADDER. Les étudiants apprennent à concevoir et simuler des systèmes automatisés tout en se familiarisant avec les concepts de base de l'automatisation industrielle.

Transféré par

Simo Elouali
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Ecole nationale des

sciences Appliquées - Fès

Automate programmable
API & ARM
Encadre par :
v Pr: A.ELBDOURI
v Rédige par :
v Mohamed Amine Touiouel. N:47
v Kammouri Alami Driss n29
v Anas salame 45 2023-2024
SOMMAIRE:

TP1 : Capteurs / Ac1onneurs et Manipula1on Et programma1on de l’API


de Siemens. ……………………………………………………………………………..page 3.

TP2 : Commande d’un modèle d’ascenseur d’immeuble quatre niveaux


( l’ascenseur ASC89)..………………………………………………………………..page 16.

TP3 : Automa1sa1on d’une Chaîne industrielle pneuma1que…..page 31.

TP4 : La programma1on C du processeur embarqué ARM7TDMI-STM et


des différents périphériques .………………………………………………..page 40.
TP-1 : Capteurs / Actionneurs
et Manipulation
Et programmation de l’API de
Siemens
I . Présenta7on du TP :
Ce TP se divise à deux grandes par1es, la première consiste à tester
les caractéris1ques des capteurs et des ac1onneurs qui existent sur
le banc DIGIAC 1750, et la deuxième consiste à la programma1on
de l’automate programmable de Siemens et la familiarisa1on avec
le logiciel STEP7 et PLCsim en u1lisant des exemples de
modélisa1ons des cahiers des charges par le langage à contacts
LADDER et une interface de simula1on System technic. Ainsi, on
traitera les points suivants : - Créa1on et simula1on d’un projet sur
STEP7 et PLCsim. - Clignotement d’une Lampe. - Ges1on de feux de
carrefour. - Une machine de tri avec l’u1lisa1on de l’interface
System technic. - Démarrage d’un moteur en étoile-triangle dans les
deux sens

II . Capteurs et Ac7onneurs
2-1. Terminologie associée aux capteurs et ac1onneurs

- Capteur :Dispositif qui détecte ou mesure l'amplitude d'une variable,


convertissant cette mesure dans un autre système d'énergie.
- Actionneur :Dispositif qui reçoit une entrée dans un système et la
transforme en un autre type d'énergie, généralement mécanique.
- Spécifications : Informations détaillant les caractéristiques et
conditions de fonctionnement de l'équipement.
- Précision :Degré de concordance entre la valeur mesurée et la valeur
réelle d'une grandeur.
- Sensibilité : Rapport entre l'amplitude de sortie d'un dispositif et
l'amplitude de l'entrée.
- Résolution : Plus petite variation de l'entrée pouvant être détectée en
sortie, représentant le niveau de distinction entre des valeurs ou
réglages proches.
-Plage : Intervalle de valeurs sur lequel le disposi1f main1ent ses
caractéris1ques de précision.
- Bande passante : Intervalle de fréquences de signaux sur lequel un
disposi1f ou circuit peut opérer tout en fournissant une sor1e
conforme à ses spécifica1ons.
- Fonc1on de transfert : Rela1on mathéma1que entre deux variables
associées, généralement entre l'entrée et la sor1e du système.

III . MANIPULATION :
Manipula1on 1 : Varia1on de la tension de sor1e avec réglage d’un
capteur de posi1on à résistance:

Manipula1on 4 : Caractéris1ques d’un microphone dynamique

- Une frappe légère sur le support produit une tension de 1V, tandis
qu'une frappe plus forte génère une tension de 5V.
- En frappant fort sur le support, toutes les LEDs peuvent s'allumer.
- L'affichage du bargraphe réagit à tout son.
- Lorsque le voltmètre à cadre mobile est connecté à la sor1e de
l'amplificateur via l'amplificateur intermédiaire #1, et qu'une frappe
suffisante pour allumer toutes les LEDs est effectuée, les tensions
mesurées sont les suivantes
v Tension de sor1e maximale (affichage bargraphe) : 5V
v Tension de sor1e maximale (voltmètre à cadre mobile) : 4V
Manipula1on 5 : Caractéris1ques d’un récepteur à ultra-son

On réalise le montage en réglant les différents paramètres des


composantes utilisées, en approchant notre main ou un objet on
constate qu’il y’a un affichage sur le bargraph. La distance max que le
capteur peut capter est environ 10cm de hauteur

Ac1onneurs Manipula1on 6 : Caractéris1ques d’un haut-parleur à


bobine mobile

En faisant varier la résistance de 10K sur toute sa plage de réglage, la


fréquence de sor1e du conver1sseur tension/fréquence varie de zéro
à un maximum de 5KHz. Un son correspondant est alors émis par le
haut-parleur.
Manipula1on 7 : Caractéris1ques d’un vibreur

Tension minimale de fonc1onnement du vibreur =


- Augmenter la tension appliquée jusqu’à la valeur maximale possible.
La fréquence du son augmente-elle quand la tension augment ?
Le niveau sonore augmente-t-il quand la tension augmente ?

Réponse :

La tension minimale requise pour le fonc1onnement du vibreur est de


3,7V. En augmentant progressivement la tension appliquée au circuit
jusqu'à aneindre la valeur maximale possible, on observe que la
fréquence du son augmente avec l'augmenta1on de la tension. De plus,
le niveau sonore devient également plus élevé à mesure que la tension
augmente.
Manipula1on 8 : Caractéris1ques d’un solénoïde en courant con1nu
Note : Le noyau amorce son mouvement à une tension inférieure à la
tension d'enclenchement. La tension d'enclenchement effec1ve est
celle à laquelle vous entendez le deuxième déclic, lorsque le noyau
s'aligne dans la bobine. A cene posi1on, il vous semblera difficile de
repousser l'ac1onneur vers sa posi1on neutre. Tension
d'enclenchement =

- Répéter la procédure en exerçant une légère pression du doigt sur


l'ac1onneur et noter la tension requise pour l'enclenchement. Cene
tension doit être supérieure. Est-ce le cas ?

- La bobine étant alimentée et le noyau enclenché à Tond, réduire


graduellement la tension appliquée à la bobine et noter la valeur à
laquelle le noyau retourne à sa posi1on neutre, soit la tension de
déclenchement. Tension de déclenchement =
- Répéter la procédure en exerçant une légère pression du doigt sur
l'ac1onneur et noter la tension maintenant requise pour libérer le
noyau. Le déclenchement doit avoir lieu maintenant à une tension
supérieure. Est-ce le cas ?

Réponse :
Le noyau commence son mouvement à une tension inférieure à la
tension d’enclenchement. La tension d’enclenchement effec1ve est
celle à laquelle on entend le deuxième déclic, indiquant que le noyau
s'aligne dans la bobine.
- Tension d’enclenchement normale : 3,9V
Nous avons répété la procédure en appliquant une légère pression
du doigt sur l’actionneur, ce qui a donné les résultats suivants :
- Tension d’enclenchement avec pression : 6,5V
Ensuite, avec la bobine alimentée et le noyau enclenché à sa
position finale, nous avons progressivement réduit la tension
appliquée à la bobine jusqu'à ce que le noyau retourne à sa
position neutre. La valeur mesurée était :
- Tension de déclenchement normale : 0,5V
Nous avons répété cette procédure en appliquant une légère
pression du doigt sur l’actionneur et noté la tension requise pour
libérer le noyau :
- Tension de déclenchement avec pression : 2V

VI – Manipula7on de l’automate de Siemens


Manipula1on 1 : Familiarisa1on avec l’environnement STEP7
Ques1on :
1 – Ecrire un programme Ladder qui réalise le XOR entre deux
signaux d’entrée A et B.
2 – Valider le fonc1onnement par simula1on PLCsim.
3 – Charger le programme sur l’automate et valider le programme.
4 – Refaire les mêmes ques1ons pour la fonc1on logique :

Réponse :
1. Programme Ladder qui réalise le XOR entre deux signaux d’entrée A
et B.
2. On valide le fonc1onnement par simula1on PLCsim
3. On charge le programme sur l’automate pour valider le programme
4. Réalisa1on de la fonc1on logique

Manipula1on 2 : Clignotement d’une Lampe :


Faire clignoter une lampe à la sor1e selon le cahier de charge
suivant :
* 20 sec ON
* 10 sec OFF
* 20 sec ON
Ques1ons :
1 – Ecrire le programme Ladder qui répond à ce cahier des
charges.
2 – Valider le fonc1onnement par simula1on PLCsim.
3 – Valider le programme sur l’automate.
4 – Refaire le système en tant compte d’un bouton poussoir qui
force la lampe à état ON pendant 40 Sec.
Réponse :

On valide le fonc1onnement par PLCsim et puis sur l’automate.


On rajoute un bouton poussoir forçant la lampe à état ON pendant 40
Sec.

Manipula1on 3 : Les feux tricolores


L’objec1f est de réaliser un feu tricolore. Les durées d'allumage sont
fixées comme suit :
Rouge : 60 s, Orangé : 10 s et Vert : 60 s.
Ques1ons :
1 – Ecrire le programme Ladder qui répond à ce cahier des charges.
2 – Valider le fonc1onnement par simula1on PLCsim.
3 – Valider le programme sur l’automate
Lampe rouge Q2.0
Lampe Orange Q2.1
Lampe Verte Q2.2
On valide le programme sur
PLCsim et puis sur l’automate
Manipulation 4 : Gestion de feux
de carrefour
Fonc1onnement :
Les feux du carrefour doivent fonc1onner en deux modes : tricolores
dit feux normaux FN et clignotants CL. Le choix d'un mode de
fonc1onnement est confié à l'agent de service. Le choix, pour m=1,
mène le fonc1onnement suivant :
- De 6H00 à 23H00 à feux tricolores FN ;
- De 23H00 à 6H00 à feux clignotants CL.
Pour les feux tricolores les durées d'allumage sont fixées comme suit :
Rouge : 40 s, Orangé : 10 s et Vert : 30 s. On peut, sur demande de
l'agent de service, pendant le jour, passer instantanément en mode
clignotant.
Ques1ons :
1 – Ecrire le programme Ladder qui répond à ce cahier des charges.
2 – Valider le fonc1onnement par simula1on PLCsim.
3 – Valider le programme sur l’automate.
4 – Refaire le même cahier des charges en ajoutant les boutons
poussoirs u1lisateur.
Réponses :
%I1.0 FN
%I1.1 CL
%Q1.0 Vert A
%Q1.1 Rouge A
%Q1.2 Orange A
%Q2.0 Vert B
%Q2.1 Rouge B
%Q2.2 Orange B

Réseau 2: De 23H00 à 6H00 à feux clignotants CL.


TP-2 : Commande d’un modèle
d’ascenseur d’immeuble
quatre niveaux ( l’ascenseur ASC89 )
I . Présenta7on du TP :
Ce projet de travaux pra1ques porte sur la programma1on d'un
automate programmable Télémécanique pour la commande d'un
ascenseur didac1que ASC89, en u1lisant les méthodes Grafcet et le
langage à contacts LADDER. Les points suivants seront abordés :
1. U1lisa1on de la cabine.
2. Ges1on des mouvements de montée et de descente de la cabine.
3. Ges1on des appels de l’ascenseur.
4. Ini1alisa1on de l’ascenseur, y compris la détec1on de niveau et
l’ouverture des portes.
5. Ges1on complète de l’ascenseur.

II . MANIPULATION
MANIPULATION 1:Utilisation de la cabine

Grafcet :
MANIPULATION 2:U9lisa9on de la cabine avec temporisa9on
Grafcet :

twidosox :
Même twidosox que l ancienne , seulement en change la par1e post
En ajoutant une temporisa1on.

MANIPULATION 3:Ges9on montée et descente cabine + voyant d’étage

Grafcet :

twidosoft :
MANIPULATION 4:Ges9on montée / descente cabine + voyant de
posi9on + Ouverture et fermeture portes

Grafcet :
twidosox :
MANIPULATION 5:Ges9on des appels de l’ascenseur
Grafcet :

twidosox :
MANIPULATION 6: Iini9alisa9on de l’ascenseur détec9on de niveau et
d’ouverture des portes
Grafcet :

twidosox :
MANIPULATION 7: Ges9on des appels de l’ascenseur:

Grafcet :

twidosox :
MANIPULATION 8: Ges1on des appels de l’ascenseur

Grafcet :
TP-3 : Automatisation d’une
Chaîne industrielle
pneumatique
I . Introduction:
La Siemens CPU 314C-2DP fait par1e de la série SIMATIC S7-300 des
automates programmables industriels (API) largement u1lisés dans
les applica1ons industrielles pour l'automa1sa1on des tâches. Ce
modèle, comme les autres de la série S7-300, est conçu pour des
applica1ons de moyenne gamme, offrant robustesse et flexibilité. Il
est idéal pour des tâches de contrôle et de régula1on dans divers
secteurs industriels grâce à sa capacité à traiter simultanément
plusieurs signaux provenant de capteurs et d'actuateurs. Voici
quelques-unes de ses caractéris1ques principales :
Puissance de traitement : Dotée d'un processeur puissant, la CPU
314C-2DP permet une ges1on efficace et rapide des opéra1ons de
traitement des données.
Op1ons de communica1on : Elle intègre une interface PROFIBUS DP
qui facilite l'échange de données entre les équipements connectés,
permenant une intégra1on facile dans divers environnements
industriels.
Capacité de mémoire : Cene CPU offre une bonne capacité de
mémoire, suffisante pour les applica1ons complexes et pour le
stockage de programmes et de données.

II . MANIPULATION
Manip1 : Décodeur 7 segments
Manip2 : Commande d’une bande transporteuse
Le disposi1f de la bande transporteuse est conçu pour acheminer des
pièces dans deux direc1ons le long d'un axe linéaire. La mise en
mouvement de la bande est assurée par un moteur à courant
con1nu, contrôlé par un contacteur qui permet de choisir entre un
déplacement direct et inverse. Pour détecter la présence des pièces
sur la bande, un capteur à fibre op1que est u1lisé.

Exercice 1 : Contrôle du sens de rota:on du moteur


(dextrorsum/senestrorsum).

Exercice 2 : Vérifier le fonc:onnement du capteur à fibre


op:que avec les deux sens du moteur.
Manip3 : Commande d’un module de Test et de Sélec:on de
Pièces
Ce module est conçu pour tester et sélec1onner les pièces, et il est
prévu pour fonc1onner en tandem avec le module de la bande
transporteuse. Il comprend deux cylindres des1nés à la sélec1on des
pièces. De plus, il est équipé de deux types de capteurs : un capteur
induc1f u1lisé pour dis1nguer les matériaux des pièces (plas1que ou
métal) et un capteur op1que à réflexion qui permet d'iden1fier la
couleur des pièces (blanche ou noire).
Exercice 1 : Contrôle des vannes
Manip4 : Commande d’un module d'emmagasinage des pièces
prisma:ques:
Ce module est des1né à la distribu1on de pièces prisma1ques et a été
développé pour être intégré avec les deux modules précédents.
L'éjec1on des pièces est effectuée à l'aide d'un cylindre à double effet,
piloté par une électrovanne 5/2. La détec1on des pièces dans la
colonne est assurée par un capteur à micro-rupteur, tandis que la
posi1on du cylindre est surveillée par deux capteurs REED.
Exercice 1 : Alimenter le module à une tension de 24 Vcc et
appliquer une source d’air comprimé à la pression de 4-5 bars.
III .CONCLUSION
En conclusion ce TP nous a permis de développé et d’intégré des
modules pour la ges1on de bandes transporteuses, de systèmes
de stockage, et de chaînes de produc1on. Cene expérience
renforce nos compétences en automa1sa1on pour des
applica1ons industrielles pra1ques.
TP-4 : La programmation C du
processeur embarqué
ARM7TDMI-STM et des
différents périphériques
I . Présenta7on du TP :
Ce projet aborde l'u1lisa1on du processeur ARM7TDMI-S™ et de
ses périphériques, ainsi que la ges1on des périphériques externes.
Les thèmes suivants seront explorés :
. Programma1on en C pour le processeur ARM7.
. Configura1on et ges1on des interrup1ons externes.
. Conversion analogique-numérique.
. U1lisa1on du bus I2C pour la communica1on.
. Contrôle d'un afficheur LCD avec le langage C.
. Interface et ges1on des cartes à puce.

II . MANIPULATION
Manip1 : Clignotement d'une LED
Les étapes consistent à configurer les paramètres, à créer le
code, puis à le transférer vers la carte LPC2124.

Manip2 : Ports et broches de ports

Organigramme :

code
Manip3 : Interrup7on externe
Organigramme :

code
Manip4 : Sor7e de caractères sur l'écran LCD I2C
Organigramme :
code
Impression lenres par lenres:

Impression direct:
Manip5 : Utilisation du capteur de
température I2C LM75
Organigramme :

Code:

Vous aimerez peut-être aussi