Automates
Automates
Automates
Ces deux séances se font sur matériel industriel; elles mettent donc l'étudiant en situation réelle
avec les outils qu'il sera amené à utiliser dans sa carrière professionnelle.
La principale difficulté est la maîtrise de l'environnement logiciel, dans lequel les aspects
matériels (configuration de l'Automate, téléchargement de la cible, réglages) doivent être pris en charge
.
Pour chaque étape de la manipulation, le compte-rendu donnera les schémas logiques de la
solution adoptée (équations , diagramme à relais -Ladder-, Grafcet…) en précisant les entrées et les
sorties utilisées ainsi que le programme de l'automate. Des copies d'écran pourront illustrer la partie
"prise en main".
Toutes les informations utiles pour cette manipulation se trouvent dans le document
complémentaire, qu'il convient de lire complètement avant la séance.
II - LOGIQUE DE BASE
On utilisera le mode "Ladder" pour l'écriture de ces fonctions; leur implantation se fait
dans la section "préliminaire" (calcul avant l'exécution du Grafcet) .
Soient deux entrées externes i 1 et i 2 , établir les sorties simultanées s1 , s 2 et s3 répondant
aux équations:
s1 = i 1 i 2 s 2 = i 1 i 1 . i 2 s3 = i 1 . i 2 i 1 . i 2
Bascule RS avec priorité à la mise à un.
Soient i 1 l'entrée de mise à un et i 2 l'entrée de mise à zéro. Etablir l'équation d'une bascule
RS avec priorité à la mise à un et implanter cette bascule sur l'automate.
i1
2 s1
i2
a) Le wagonnet
Colonne Position
Chaque information "P0" à "P4" est
vraie si le wagonnet se trouve à la
position indiquée, fausse sinon.
Colonne Déplacement
"Gauche" et "Droite" sont les
commandes externes de déplacement du
wagonnet. Elles ne sont prises en compte
Figure 4-3 : Contrôle du wagonnet que lorsque le "Positionnement
manuel" du pupitre opérateur est
dévalidé.
Colonne Vidage
"Ouverture Vanne" permet de simuler le vidage du wagonnet.
"Etat Niveau Haut" et "Etat Niveau Bas" sont vraies respectivement si le wagonnet est plein
ou vide. Dans un état de remplissage intermédiaire, ces variables sont fausses.
Colonne Vidage
TREMIES Chaque borne jaune "iii" pilote l’ouverture ou la fermeture
Vidage Etat Vannes de la vanne située sous la trémie "i" considérée.
1 V1
Le remplissage du wagonnet n'est possible que s'il se trouve
2 V2
V1 sous la trémie correspondante.
3 V3 1
4 V4
Le remplissage demande un certain temps; lorsque le
wagonnet est plein, le capteur NH du wagonnet bascule à
Figure 4-4 : Contrôle des "vrai"
trémies
c) Pupitre opérateur
Les fonctionnalités du pupitre de l’opérateur permet de fixer les vitesses de déplacement du
wagonnet (potentiomètre "Wagonnet") et de rotation du tapis convoyeur (potentiomètre "Tapis").
Bornier Opérateur
Ce bornier renvoie l’état des paramètres réglés par
l’opérateur et en particulier ici celui du bouton de choix de mode
de déplacement ("Positionnement Manuel").
Figure 4-7
III - CAHIER DES CHARGES INDUSTRIEL
Le problème à traiter est celui de la commande du wagonnet devant effectuer des aller-retours
entre les silos et le poste de déchargement selon les règles fixées dans le cahier des charges du client :
Le wagonnet est supposé être au poste de déchargement à l'initialisation.
Le wagonnet dessert les silos 1 , 2 et 3 à la demande. Les demandes sont formulées par
appel sur les boutons AP i du pupitre opérateur. Le wagonnet peut recevoir plusieurs
appels pendant son fonctionnement.
Lorsque la wagonnet est plein, il part automatiquement vers le poste de déchargement
P 0 et s'y vide totalement.
La priorité est donnée au sens de marche, c'est-à-dire que wagonnet dessert tous les
appels vers la droite lors qu'il est en déplacement vers la droite, puis tous les appels vers
la gauche lorsqu'il se dirige vers le poste de déchargement. Le changement de sens
s'effectue lorsqu'il n'y a plus d'appel à desservir dans le sens de la marche.
A chaque arrêt en face d'un silo, le wagonnet s'arrête pendant 2s (simulation du
chargement partiel du wagonnet). Le déchargement partiel est contrôlé par une tempo
de 3 s.
La structure doit être évolutive, c'est à dire que le programme doit pouvoir être
facilement adapté à un nombre quelconque de silos.
Figure 4-8
Utiliser les variables internes APm 1 , APm 2 ,. APm 3 pour la mémorisation des appels
AP 1 , AP 2 ... AP 4 . Leur valeur sera recopiée sur une sortie physique pour
signalisation visuelle. La mise à zéro prioritaire des appels mémorisés est faite
respectivement par les entrées externes P 1 , P 2 , P 3 .
(La fonction "mémoire" se fera par "Set" et "Reset")
Les fonctions combinatoires sont implantées dans la section "Preliminaire" pour que leur
exécution soit faite avant leur utilisation dans la section "Grafcet".
Soient les fonctions combinatoires "Demande droite" et "Demande gauche" :
D dw = P 0. APm1APm 2APm 3 P1 . APm 2APm 3 P 2 . APm3
Réaliser ces deux fonctions combinatoires et les tester. Justifier la fonctionnalité de ces
deux variables internes.
Réaliser la fonction combinatoire A w d'arrêt du wagonnet en coïncidence avec une
demande:
A w = APm1 . P1 APm 2 . P 2 APm3 . P 3
Attention: l'automate exécute les lignes Ladder (appelées "rung" ou "barreau d'échelle" sur le
logiciel) séquentiellement avec affectation immédiate des valeurs aux variables. Il est
indispensable que le calcul de A w soit fait avant le Reset des mémoires d'appel APm i .
I - PRESENTATION MATERIELLE
L'API (Automate Programmable Industriel) ou PLC (Programmable Logic Controler) utilisé
dans les manipulations est un TSX37/22 de Schneider Télémécanique. Il s'agît d'un modèle de
moyenne gamme avec peu d'entrées-sorties mais un logiciel très complet conforme à la norme
internationale CEI 61131-3.
Fig A1-8
Temporisateur et
compteur avec
opération sur mots
mémoire.
Les entrées du bloc sont à gauche; l'une d'elle a la spécificité de déclencher l'exécution des
règles de calculs définies dans le bloc.
le langage Grafcet SFC
Les automates de gamme moyenne et supérieure disposent tous du langage Grafcet conforme à
la norme CEI 61131-3, avec un outil de saisie graphique selon le formalisme standard.
Note : le cours donné aux étudiants est souvent un sous-ensemble de la norme CEI . Certaines
notions n'ont pas été abordées ou peu (macro-étape, activations spécifiques des sorties, forçage des
étapes)
Les manipulations utilisent les langages SFC , FB et LD .
Fig A1-9 Ecran à l'ouverture d'un nouveau projet (pour les étudiants
disposant d'un TSX57 Premium , modifier le choix en conséquence !)
Le Navigateur "Application" présent sur la gauche de l'écran permet d'accéder aux différentes
fonctionnalités de l'outil de développement : configuration, programmation, accès aux données,
transfert et mise en application du programme, dossier de l'application en cours.
c) Configuration matérielle de l'Automate
La première étape est de définir sur l'outil de développement la configuration matérielle de
l'automate sur lequel le programme sera transféré puis exécuté.
Sélectionner dans le dossier "Configuration"--> "Configuration matérielle". Vous obtenez une
image du TSX choisi avec par défaut l'ensemble de ses emplacements vides. Le module de
communication "Com" est par défaut correctement configuré.
Les contrôle des paramètres des fonctions spéciales (durées des tempos, preset d'un compteur...)
est obtenu dans le répertoire "Variables" en sélectionnant "FB prédéfinis" et en recherchant la fonction
utilisée avec son adresse (exemple %TMl5 , %C8,%MN1, )