Labo PLC

Transcription

Labo PLC
Laboratoire Automate programmable « PLC »
Prélaboratoire (à compléter et remettre copie papier avant d’entrer au laboratoire):
1) Lisez la documentation du PLC (standard CPU C0-01DD1-D + Analog input module
C0-04AD-2)
https://www.automationdirect.com/static/manuals/c0userm/c0userm.pdf
Répondez aux questions suivantes : (répondre dans ce document et annexez les fichiers
additionnels dans un fichier .ZIP)
Qu’est-ce qu’un rung ?
Quel est le courant maximal que peux fournir la sortie Y1 ?
Qu’elle est la tension d’alimentation du PLC ?
Combien de puissance consomme le standard CPU C0-01DD1-D et le module
analogique C0-04AD-2 (calculs)?
Énumérez les ports de communication que possède le standard CPU :
Quelle est la gamme de valeur exprimée par un integer (I) ?
À quoi correspondrais l’adresse Y304 ?
Remettre une copie papier de votre pré laboratoire en entrant au laboratoire (le 21 octobre
2014).
Labo PLC.doc Yves Michaud © Copyright 2015
1 sur 3
Laboratoire
Pour chacune des étapes suivantes :
1) Montrez le schéma électronique. Utilisez le logiciel Design Spark Version 6.0 seulement.
Le logiciel possède un tutoriel intégré en cas de besoin sous Help > Tutorials
Utilisez le fichier PiecesUtilesXX.sch pour démarrer (voir disque R : pour fichier)
a) Montrez le diagramme en échelle.
2) Reliez un interrupteur N.O. de façon à générer un niveau +24V à l’entrée X1.
3) Modifiez un indicateur (lampe 12V) pour fonctionner sous 24V et le relier à la sortie Y1.
N’oubliez pas d’ajouter une résistance série avec la lampe pour limiter le courant à
50mA. Montrez vos calculs et le schéma électronique.
4) Écrivez un programme permettant d’allumer la lampe (Y1) lorsque l’on appuis sur
l’interrupteur. Montrez le diagramme en échelle.
5) Modifier le type de contact (dans le programme) pour :
- Un contact normalement fermé
- Un contact activé sur le front de monté « rising edge »
Conseil : Utilisez l’oscilloscope en mode « single » pour capturer cet évènement.
Expliquez les caractéristiques/différences entre chacun des scénarios :
a) Contact normalement ouvert :
b) Contact normalement fermé :
c) Contact avec front de monté :
6) Modifiez le programme pour inclure un relais verrouillant « latching relay », (c.-à-d. que
la lampe demeure allumée lorsque l’on relâche l’interrupteur (à X1).
Labo PLC.doc Yves Michaud © Copyright 2015
2 sur 3
7) Scénario 6 + modifiez le programme de façon à ce que la lampe s’éteigne d’elle-même
après 3 secondes (utilisez les timers)
8) Contrôle de moteur C.C. :
a) Écrivez un nouveau programme possédant :
3 entrées :
- Un interrupteur START momentanée à clé (X1)
- Un interrupteur STOP momentanée (X2)
- Un interrupteur à 2 positions contrôlant la direction CW/CCW* du moteur (X3)
2 sorties :
- Une sortie ON/OFF (Y1) qui active le moteur (suivi d’un amplificateur)
- Une sortie (Y2) contrôlant le relais de renversement.
*CW= clockwise (sens horaire), CCW=counter clockwise (anti horaire)
Question : La sortie du PLC est-elle assez puissante pour activer le moteur et/ou le relais
directement ? (Démontrez par calcul).
b) Ajouter un amplificateur (transistor MOSFET) pour contrôler le moteur (ON/OFF).
c) Montrez votre schéma final.
*Important : Montez les diverses portions de circuit et du programme.
Vérifiez le fonctionnement de chacun séparément avant de les relier ensemble !
9) Ajoutez une protection contre les changements de direction rapide.
Détails : Lorsque le signal de requête CW/CCW est modifié, ajoutez un délai (à
déterminer) avant d’activer le relais de renversement, permettant ainsi au moteur de
ralentir avant de changer de direction
LaboPLC9_votrenom.ckp et LaboPLC9_votrenom.sch
10) Ajoutez une entrée analogique (DF1) pour contrôler la vitesse maximale du moteur.
11) Utilisez le module de sortie + circuit PWM pour produire un signal PWM variable.
LaboPLC11_votrenom.ckp et LaboPLC11_votrenom.sch ainsi que ce fichier-ci
(LaboPLC.DOC) dûment remplis.
12) Faites décélérer le moteur rapidement entre les renversements de direction (pour
accélérer le processus et éviter une surcharge de courant).
LaboPLC12_votrenom.ckp et LaboPLC12_votrenom.sch
Montrez les résultats finaux au professeur.
Envoyez au professeur, vos fichiers dans le pigeonnier ECite : LaboPLC
Labo PLC.doc Yves Michaud © Copyright 2015
3 sur 3

Documents pareils