You are on page 1of 6

EI3 - AUTOMATISME INDUSTRIEL

Travaux Pratiques n 1
Automatisation d'une porte de garage
L'objectif de cette sance est d'automatiser le fonctionnement d'une porte de garage en utilisant un
automate ALLEN BRADLEY que l'on programmera avec le logiciel RSLogix 5000.
1. Description
La maquette de la porte de garage automatique scurise comprend :
-

Une armoire lectrique constitue de :


 un interrupteur, permettant la mise en/ou hors tension de lensemble de larmoire,
 un bouton darrt durgence, permettant dinterrompre lalimentation du moteur,
 un commutateur auto/manu,
 un voyant de mise sous tension.
Mouvement porte
Ouverture
Intrieur
Arrt durgence

DVS

Dtecteur
Eclairage
Porte de garage
Eclairage

Dtecteur
Parking
vide
Clavier

Parking
plein

Mouvement
porte
Extrieur

Une partie oprative sur laquelle sont implants :


 2 capteurs photolectriques et fibres optiques (SECO et SECF) situs en dessous et au dessus de la
porte afin de dtecter un ventuel crasement,
 un capteur inductif (DVS) dans le sol l'intrieur du parking, permettant la dtection dune
voiture voulant quitter ce dernier,
 un bouton "Commande Ouverture" (COM) qui provoque louverture de la porte en cas dappui par
un utilisateur non motoris situ lintrieur du parking,
 2 capteurs photolectriques (systme barrage avec rflecteurs : CBS et CBE) qui sont situs de
chaque cot de la porte et permettant de dtecter le passage de la voiture,
 2 interrupteurs mcaniques de fin de course des mouvements douverture et de fermeture de la
porte (FCO et FCF),
1







un clavier (non utilis lors de cette sance) qui permet un utilisateur extrieur de rentrer un code
pour ouvrir la porte,
un moteur avec rducteur de vitesse et limiteur de couple mcanique permettant les mouvements
de la porte,
4 voyants blancs, 2 situs lextrieur du garage et 2 lintrieur simulant lclairage de la zone
daccs scurise,
2 voyants "Parking VIDE" et "Parking PLEIN" situs au-dessus de lentre l'extrieur du
parking indiquant ltat du parking lutilisateur : le voyant vert restant allum tant que le parking
nest pas plein, et le voyant rouge pour signaler que le parking est plein
2 voyants jaunes "mouvement porte", dont lun est lintrieur et lautre lextrieur, sallumant
pour indiquer que la porte est en mouvement.

2. Branchement des entres et des sorties


Les connexions avec tous les capteurs et actionneurs de la maquette dcrite ci-dessus, sont regroupes sur
deux botiers (un botier dentres et un botier de sorties). Lautomate mis disposition comporte deux
cartes 16 entres T.O.R. (emplacement 1 et 2) et deux cartes 16 sorties T.O.R. (emplacement 3 et 4,
cette dernire carte ne sera pas utilise dans ce TP). Tout le cblage de lautomate a t pralablement
ralis.

Complter le tableau suivant ( rendre dans votre compte rendu) en prcisant l'adressage des entres et si
les contacts sont normalement ouverts (NO) ou normalement ferms (NF).
adresse
%I:1/7
%I:1/5

%I:1/1

%I:1/6

description
Arrt d'urgence sur la maquette
Porte ouverte
Cellule barrages (intrieur parking)
Scurit porte louverture
Prsence vhicule sur capteur
Cellule barrages (extrieur parking)
Scurit porte la fermeture
Commutateur Auto/Manu sur l'armoire
Bouton poussoir "commande ouverture porte"
Porte ferme
2

mnmonique
ARU
FCO
CBS
SECO
DVS
CBE
SECF
MANU
COM
FCF

NO / NF
NO
NF

NF

NO

Les sorties utilises dans cette sance de travaux pratiques sont :


adresse
%O:3/2
%O:3/3
%O:3/4
%O:3/5
%O:3/6

description
Voyant parking vide
Ouverture porte + Voyant mouvement porte
Eclairage parking
Voyant parking plein
Fermeture porte + Voyant mouvement porte

mnmonique
VIDE
OUV
ECL
PLEIN
FERM

3. Prise en main du logiciel de programmation : RSLogix 5000 French


Connectez vous sur cet ordinateur en mode local (utilisateur usrlocal ; mot de passe usrlocal).
En aucun cas vous ne sauvegarderez de fichiers sur les ordinateurs de la salle de TP mais vous utiliserez
cl USB ou votre compte.
La premire tape consiste ce que votre ordinateur reconnaisse sur le rseau l'adresse de l'automate.
Lancer le logiciel RSLinx classic . Dans le menu communication ; configure drivers ;
available driver types ouvrir le menu droulant et choisir ethernet / IP Driver .
add new ; ok puis cliquer sur browse remote subset .
Renseigner l'adresse IP qui commence par 172 ; les derniers chiffres tant indiqus sur votre PC (par
exemple 172.20.81.99).
Pour le subnet mask renseigner : 255.255.0.0
Cliquer sur ok ; close et quitter RSLinx classic avec la commande exit du menu file .
La seconde tape consiste utiliser le logiciel RSLogix 5000 French (sur le bureau).
Dans fichier ; nouveau ; choisir dans le menu droulant le type de l'automate : il s'agit d'un
1769 L32 E (indiqu sur le boitier de l'automate). Donner un nom votre programme puis ok .
Pour dcrire la configuration matrielle de votre automate : clic droit sur compact bus local ;
nouveau module et ajouter des modules numriques (car nous disposons de 2 cartes d'entres en
Tout Ou Rien et d'une carte de sorties en Tout Ou Rien. En vrifiant leurs emplacements dans
l'automate, choisir les types suivants : 2 cartes d'entres 1769IQ16 et 1 carte de sorties 1769OW16.
Vous pouvez associez le nom de chaque entre une tiquette qui la dcrit. Pour ce faire, dans tags
du controller ; clic droit puis diter les tags ; visualisez les donnes (data) des cartes d'entres
(input : I) et de sorties (output : O) en cliquant sur les + pour ouvrir les data associs aux input et
output. On peut alors dans la colonne description associer les mnmoniques (tiquettes) aux data
en tapant leurs noms. Crer les mnmoniques pour les entres et les sorties : FCO, CBS, DVS, CBE,
SECF, MANU, COM, FCF, OUV, ECL et FERM.
Afin d'associer des tapes des bits internes pour dcrire des grafcets par des structures ladder, il est
ncessaire de dclarer ces bits internes. Ceux ci sont dfinis comme des tags du program dans
main program . Clic droit puis diter les tags . On associe un nom (tape 17 par exemple)
comme tant de type boolen data type : bool . On procde ainsi pour tout bit interne dont on a
besoin dans le programme (en particulier pour chacune des tapes).
4. Cahier des charges : mode manuel
Lorsque le commutateur Auto/Manu sur l'armoire est plac en position Manu, alors l'appui sur le
bouton poussoir commande ouverture porte , doit provoquer l'ouverture de la porte jusqu' ce que le
capteur porte ouverte s'enclenche. Puis, lors d'un nouvel appui sur commande ouverture porte la
porte doit se refermer entirement jusqu' ce que le capteur porte ferme s'enclenche.
3

Complter sur votre compte rendu le grafcet suivant qui dcrit ce cahier des charges.

3
4

Crer les bits internes etape_1 ; etape_2 ; etape_3 ; etape_4 comme des tags du program .
Pour programmer l'automate conformment ce cahier des charges, vous allez crer les trois structures ci
dessous en plus du programme principal main routine . Pour ce faire clic droit sur Mainprogram
pour crer une nouvelle routine . En double cliquant sur une routine, celle ci s'ouvre pour tre dite.
Vous avez alors accs diffrents symboles (relais, bobines, blocs, ...) proposs dans de nombreux
onglets. N'hsitez pas les faire dfiler horizontalement si ncessaire). En cas de besoin, une aide est
disponible en tapant sur
F1 .


la routine initialisation
Celle ci sera scrute au dmarrage de l'automate et devra donc consister l'activation de l'tape
initiale (load etape_1) et la dsactivation des autres tapes.

La routine manuel
Celle ci dcrit la structure du grafcet, c'est dire comment on passe d'une tape l'autre. Par exemple
si l'etape_1 est active et que COM est vrai alors l'etape_2 est active et l'etape_1 est dsactive.

La routine sorties
Celle ci associe chaque sortie ses conditions d'activation (activation des tapes). Par exemple
l'action "OUV" est associe l'etape_2. Lire attentivement lannexe en dernire page.

Le programme principal ( main routine ) contient les instructions d'appel des autres routines ( JSR dans
l'onglet contrle du programme ). Par exemple, la routine initialisation ne doit tre appele que lors du
dmarrage (premier cycle de l'automate). Le bit interne correspondant au premier cycle de l'automate est
S:FS . La routine sorties est scrute chaque cycle de l'automate. La routine manuel est scrute chaque
cycle de l'automate tant que MANU est vrai.

MANU
JSR : manuel

()

S:FS

main routine

()

JSR : initialisation

JSR : sorties

()

Avant de charger l'ensemble des routines dans l'automate, une vrification est possible en cliquant sur
l'icone vrifier la routine et les informations s'affichent alors en bas de l'cran.
Une fois qu'il n'y a plus d'erreurs, le programme peut tre charg dans l'automate. La cl sur l'automate
doit tre en position Rem . Pour ce faire, il est ncessaire de dfinir le chemin. Pour ce faire, cliquer sur
le bouton qui actif ... , cliquer sur AB_ETHIP-1, Ethernet et choisir le 00, compactLogix
processor puis cliquer sur charger .
Pour faire des modifications, rebasculer en mode hors ligne .
Vrifier avec l'enseignant que le fonctionnement de la maquette respecte bien le cahier des charges.
5. Cahier des charges : mode automatique sortie de voiture
Complter le programme prcdent de manire dcrire le cahier des charges suivant correspondant
l'ajout du mode automatique (en plus du mode manuel). On ajoutera une nouvelle routine.
Lorsque le commutateur "Auto/Manu" sur l'armoire est plac en position "Auto", alors :
 si une voiture arrive sur le capteur DVS, la lumire s'allume, la porte s'ouvre totalement. La porte
reste alors ouverte pendant 2 secondes ; pendant ce temps la voiture est immobilise. Puis pass ces
deux secondes, et une fois que le vhicule est sorti, la porte se referme, puis la lumire s'teint.
Pour utiliser une fonction qui compte le temps, vous devez dfinir dans les tags du program une
temporisation que vous appellerez attente ; son data type tant timer .
Ensuite vous trouverez dans le menu

TON
temporisateur compteur une temporisation de
Timer actif
Etape_17
Timer
attente
type TON qui fonctionne comme illustr ci contre.
Preselection
5000
()
A l'activation de l'Etape_17, la temporisation
Accum
0
commence. Au bout de 5000 ms, attente.DN
attente.DN
Etape_17
Etape_17
devient vrai et Etape_17 est mis 0. Ainsi la dure
d'activation de Etape_17 est de 5s.
(U)
6. Cahier des charges : mode automatique sortie de piton
Complter le programme "mode automatique" prcdent de manire dcrire en plus le cahier des
charges suivant.
 Si l'intrieur du parking un piton veut sortir, l'appui sur le bouton poussoir "commande ouverture
porte", doit provoquer l'ouverture de la porte jusqu' ce que le capteur "porte ouverte" s'enclenche. La
porte reste alors ouverte pendant 5 secondes. Puis la porte doit se refermer entirement jusqu' ce que
le capteur "porte ferme" s'enclenche. Durant ce mode sortie de piton , la prsence dune voiture
sur DVS est sans effet jusqu la refermeture complte de la porte. Pendant toute cette procdure,
l'clairage doit tre activ.
7. Cahier des charges : mode automatique scurit crasement
Complter le programme "mode automatique" prcdent de manire dcrire en plus le cahier des
charges suivant.
 Si en se refermant, la porte rencontre un obstacle, elle doit s'arrter pendant une seconde, puis s'ouvrir
compltement et attendre 1 seconde avant d'essayer nouveau de se fermer.
8. Cahier des charges : mode automatique utilisation dun code
Complter le programme "mode automatique" prcdent de manire dcrire en plus le cahier des
charges suivant.
5

Si lextrieur, un utilisateur tape le bon code (que vous aurez pralablement dfini), le voyant code
bon sclaire (pendant 5 secondes), la porte souvre comme en mode automatique sortie de
piton . Si le code entr est erron, le voyant code mauvais sclaire et lclairage doit clignoter
pendant 5 secondes.

Proposer sur votre compte rendu les grafcets permettant de dcrire le cahier des charges du mode
automatique.
Programmer l'API (Automate Programmable Industriel) afin qu'il rponde ce cahier des charges.
Effectuer les tests.

ANNEXE : consignes essentielles pour lactivation des sorties


Afin de ne pas dtriorer la maquette, vous devez imprativement viter dactiver en mme temps les
sorties OUV et FERM.
Pour ce faire, ajouter les bits internes pas_ferm et pas_ouv dans les tags du program .
Dans votre routine sorties, si vous dsirez activer la sortie OUV aux tapes 37 et 40 et la sortie FERM
aux tapes 12 et 53, respectez lcriture suivante :
Etape_37

pas_ouv

pas_ferm OUV

()

()

Etape_40

Etape_12

pas_ferm

pas_ouv

()

FERM

()

Etape_53

Il est essentiel que vous ayez compris cette annexe (dans le cas contraire, appeler lenseignant) et que
vous respectiez cette exigence de programmation.

You might also like