Vous êtes sur la page 1sur 200

ANEX A : PRCTIQUES REALITZADES

A.1. LGICA CABLEJADA

TP1

BOUTONS POUSSOIRS

Objectif: Llve doit connatre comment connecter un magntothermique


et un diffrentiel. Aussi il doit connatre la diffrence entre les contacts
normalement ferms et ouverts des boutons poussoirs et voir la diffrence de la
connexion srie et parallle. Il doit savoir dessiner un schma lectrique facile.
Matriel: Table de pratiques.

Concepts thoriques :
Disjoncteur magntothermique :
Le rle principal assign un disjoncteur est de protger
linstallation lectrique, et les conducteurs situs en aval,
contre les conditions anormales de fonctionnement : les
surcharges et les courts-circuits. Pour assurer efficacement
cette fonction, le dclencheur du disjoncteur doit prendre en
compte lvolution des rcepteurs.

Symbole

Le disjoncteur est un appareil mcanique de connexion


capable :
- dtablir, de supporter et dinterrompre des courants dans
des conditions normales du circuit
- dtablir, de supporter pendants une dure spcifie et
dinterrompre des courants dans des conditions anormales spcifies telle
que celle du court-circuit.

Un dispositif diffrentiel rsiduel


(DDR) ou diffrentiel en
langage courant, est un dispositif
de protection associ un
capteur torodal entourant les
conducteurs actifs. Sa fonction
est la dtection dune diffrence
de courants ou plus prcisment
dun courant rsiduel. Lexistence
dun courant diffrentiel rsiduel
est significative dun dfaut
disolement entre un conducteur
actif et une masse ou la terre. Ce

courant emprunte un chemin anormal, gnralement la terre, pour


retourner la source.
Le diffrentiel est gnralement associ un appareil de coupure
(interrupteur, disjoncteur, contacteur) pour raliser la mise hors tension
automatique du circuit en dfaut.
Contacts NO : Cest un contact qui est normalement ouvert au
repos et qui se ferme lorsque la bobine est actionne. On peut le
prsenter avec un bouton poussoir impulsion align quand on ferme.
Contacts NC : Cest un contact qui est normalement connect au
repos et qui souvre lorsque la bobine est actionne. On peut le prsenter
avec un bouton poussoir impulsion dpassant quand on ouvre.

NO

NC

Questions thoriques:
Regardez les connections quil y a sur la table de pratiques, comment sont
connects le magntothermique et le diffrentiel entre eux?
Prof : Dabord le magntothermique et aprs le diffrentiel.
magntothermique doit protger le diffrentiel, pas au contraire.

Le

Est-ce que tu es capable de diffrencier le parti monophas du parti


triface?
Prof : On peut diffrencier ces deux en regardant le nombre de phases qui
a le magntothermique. Sil en y a 4, cest le triphas (3 phases et le
neutre), sil en y a 2, cest le monophas.
Comment est connecte la terre?
Prof : La terre ne se connecte jamais dans le magntothermique.
Quest-ce quil passe si on appuis sur le bouton poussoir a chacun de
ces schmas lectriques?
3

a
L
b

Prof : Sur le premier schma, si on prime le bouton poussoir a, il ne


passe rien parce que le b est ouvert et ne laisse pas passer le courant.
Sur le deuxime, si on prime le bouton poussoir a la lampe de
signalisation sallume, parce quil y a un chemin o le courant peut
circuler.

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
Dessine et monte un schma lectrique que fait que quand on appuis le
bouton poussoir sallume la premire lampe de signalisation. Quand a
cest fait, dessine et monte un autre schma lectrique qui allume le
voyant lumineux quand on appuie les deux boutons poussoirs au mme
temps, aprs dessine et monte un autre schma qui allume la lampe
tmoin quand on appuis un bouton poussoir ou lautre.
Prof : Premier schma

Deuxime schma
R

Troisime schma
R

323

323

-SB1

-SB1

323

-SB1

423

324

-SB2

-SB2
324

424

424

101

-H1

101

101

-H1

102

-H1
102

102

423

324

TP2

DEMARRAGE ET ARRET DES PLUSIEURS


POINTS

Objectif: Llve doit connatre le fonctionnement dun relais. Aussi, il


devra connatre pour quoi on fait le dmarrage et larrte ds plusieurs
points.
Matriel: Table de pratiques, deux boutons poussoirs, un relais.

Concepts thoriques:
Relais lectromagntiques : est un appareil qui fonctionne comme un
interrupteur actionn lectriquement. Les contacts changent dtat
quand il y a de courrant qui passe travers dune bobine qui est dans le
relais. Les bornes de cette bobine sont appeles A1 pour lentrance et A2
pour la sortie. Quand il ny a pas de courrant travers de la bobine, les
contacts revenant leur position initiale.
Symbole : -KA
Bobine:

Contacts: NO

NC

Le dmarrage et larrt ds plusieurs points sutilisent pour actionner ou


arrter une machine ds diffrents lieus. Avec a, diffrentes personnes
5

peuvent utiliser cette machine sans avoir de mouvoir de ces lieus. Un bon
exemple est un ascenseur, parce quon peut actionner son moteur ds
diffrents tages. Es a dire, on actionne la mme machine ds diffrents
lieus.
Pour faire le montage est trs important dtre ordonn. Dabord, on doit
crire sur le schma les codes numriques de la table de pratiques et de
tous les lments quon utilisera. Quand a est fait, on peut commencer le
montage. On doit faire le montage en commenant le plus haut et le plus
gauche et aller en descendant. Quand on est arriv en bas, on
commence une autre fois den haut en suivent la ramage quil y a droite
de la quon a mont et fait une autre fois la mme chois jusqu on a finit
le montage. Regarde lexemple suivant :

Dabord, on doit monter la branche quil y a plus gauche. a veut dire


quon doit monter le pulsateur et la bobine du relais. Apres, on fait la
branche suivante, le contact NO du relais. Finalement, on monte la
dernire branche, le contact NO du relais et la lampe de signalisation. Est
trs important de suivre ces pas pour ne se tromper pas en montages plus
difficiles.

Questions thoriques:
Quest-ce que ce schma lectrique fait si on appuie le bouton poussoir
SB1? Comment est-ce quil fonction? Quelle est la fonction du relais?

Prof : Si on appuie le bouton SB1 on permet que la courant arrive la


bobine du relais. a fait que tous les contacts KA1 changeant leur
position. Dans cet exemple tous les contacts KA1, qui sont NO, se
ferment. a permit que la lampe tmoin sallume indfiniment.
La fonction du relais est de faire que la lampe sallume indfiniment en
puissant une sole fois le bouton poussoir. Sil ny avait pas le relais, la
lampe sallumerait uniquement linstant en quon appuie le bouton
poussoir.
Ce schma est trs important de bien connatre.
Comment est-ce que tu ajouterais sur le dernier schma
poussoir pour arrter le voyant lumineux?

un bouton

Prof : On le doit ajouter en srie avec lautre bouton poussoir.


Si on appuie SB2 quand le circuit est dmarr, on arrte larriv de
courant la bobine du relais et a fait que tous les contacts changeant a
ces positions initiales. a fait que le voyant lumineux steint.

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
En utilisant le dernier schma que tu as fait, dessine et fait le montage
dun autre schma qui ajoute deux boutons poussoirs de plus, un pour
dmarrer et lautre pour arrter la lampe de signalisation. Ajoute aussi le
bouton poussoir dmergence.

R
611

S1

43

612

KA1
311
44

A1
312
411

A2
412

13

KA1

D1
4

D2
14

101

A1

102

KA1
A2

S
A_: BOUTON POUSSOIR DARRETTE
D_: BOUTON POUSSOIR DE DEMARRAGE

TP3

DEMARRAGE ET ARRET DUNE AMPOULE


AVEC UN SEUL BOUTON POUSSOIR

Objectif : Llve doit connatre le fonctionnement dun contacteur. Il


devra comprendre un schma simple de puissance. Aussi, devra tre
capable de comprendre un circuit de control plus labor.
Matriel : Table de pratiques, un contacteur, deux relais, une ampoule.

Concepts thoriques :
Contacteur: Le contacteur est un interrupteur
qui sactionne lectriquement, comme le relais.
Egalement, quand il passe courant travers de
la bobine, tous les contacts changeant dtat.
Les NO passent a tre NC et vice versa. La
diffrence quil y a avec le relais est que dans un
contacteur on peut trouver deux sortes de
contacts, les contacts de puissance ou
principaux, et les contacts de commande ou
auxiliaires.
a
nos
permit
de
sparer
lectriquement le circuit de commande du circuit
de puissance. Avec a, on peut surveiller une
machine trs puissant qui fonction en triphas
avec un circuit monophas plus moins voltage sans danger.
- Les poules ou les contacts principaux sont les lments qui
permettent dtablir et dinterrompre le courant principal dans le circuit de
puissance. Le ple est dfini par les valeurs nominales de courant et de
tension en partie le contacteur.
- Les contacts auxiliaires sont utilises dans le circuit de control. Ces
contacts sont les mmes que les contacts du relais.
Symbole: -KM
Contacts principaux:

Contact Principaux

Bobine:
Contacts auxiliaires:

NO

NC

Sur le contacteur, tous les contacts sont situes comme a la figure


suivant :
1

Contact Principaux

Contact
Auxiliaire

13

21

A1

14

22

A2

Bobine

Questions thoriques:
Schmas de contrle et de puissance:

10

Quest-ce quon doit activer pour allumer lampoule? Pour quoi?


Prof : On doit activer le contacteur KM2. Lampoule est connect au
contacts principaux du contacteur, a cest la partie de puissance. La
partie de puissance doit tre connect sur le contacteur, parce que les
relais sutilisent uniquement pour contrler (les relais nont pas contactes
de puissance).
A continuation on reprsente les tats par lesquels passe le circuit de
control quand on appuie une fois le bouton poussoir SB1.
Dabord on appuie le bouton poussoir. Si on regard le schma antrieur,
on verra que la bobine KA0 a chang son tat

R
SB1

KA0

KA0

KA0

KA0

KA0

KM2

KA1

KM2

KA1

KA1

KM2

S
Dans le schma suivant on a chang les contacts de KA0 . a fait que la
bobine de KM2 sexcite.

11

Sur le schma suivant on a chang les contacts de KM2. a nimplique pas


le changement dtat daucune bobine.

R
SB1

KA0

KM2

KA0

KA0

KA1

KA1

KA0

KA0

KM2

KA1

KM2

S
Maintenant, on lse dappuyer le bouton poussoir. a fait changer ltat de
la bobine KA0.

R
SB1

KA0

KM2

KA0

KA0

KA1

KA1

KA0

KA0

KM2

KA1

KM2

12

Sur le schma suivant on a chang les contacts de KA0. a change ltat


de la bobine KA1.

R
SB1

KA0

KM2

KA0

KA0

KA1

KA1

KA0

KA0

KM2

KA1

KM2

S
On a chang les contacts de KA1. Aucune bobine na change son tat, on
est arriv ltat final.

R
SB1

KA0

KM2

KA0

KA0

KA1

KA1

KA0

KA0

KM2

KA1

KM2

13

Quest-ce quil se passe si on appuie SB1 une autre fois quand le circuit
est arriv au dernier tat? Dessine les tats suivants du relais et du
contacteur.
Prof : Si on appuie SB1 lampoule steindra. On peut voire a en
regardant les diffrents tats du system :
Dabord on appuie le bouton poussoir, a change ltat de la bobine KA0.

R
SB1

KA0

KM2

KA0

KA0

KA1

KA1

KA0

KA0

KM2

KA1

KM2

S
Sur le schma suivant on a chang les contacts de KA0. a change ltat
de la bobine de KM2.

R
SB1

KA0

KA0

KA0

KA0

KA0

KM2

KA1

KM2

KA1

KA1

KM2

14

On a chang les contacts de KM2. Mais, a ne change pas ltat daucune


bobine.

R
SB1

KA0

KA0

KA0

KA0

KM2

KA1

KM2

KA1

KA0

KA1

KM2

S
Maintenant on lse dappuyer le bouton poussoir, a change ltat de la
bobine KA0.

R
SB1

KA0

KA0

KA0

KA0

KA0

KM2

KA1

KM2

KA1

KA1

KM2

15

On change les contacts de KA0, a fait changer ltat de la bobine de KA1.

R
SB1

KA0

KA0

KA0

KA0

KM2

KA1

KM2

KA1

KA0

KA1

KM2

S
On a chang les contacts de KA1 et le schma arrive son tat final.

R
SB1

KA0

KA0

KA0

KA0

KA0

KM2

KA1

KM2

KA1

KA1

KM2

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
Fais le montage du schma initial et confirme les rponses que tu a donn
en regardant quest-ce quil passe quand on appuie SB1 une fois. Attend
quelques secondes et appuie une autre fois SB1.

16

TP4

INTERMITANCE DUNE LAMPE DE


SIGNALISATION

Objectif : Llve
temporisateurs.

doit

bien

comprendre

le

fonctionnement

des

Matriel : table de pratiques, deux temporisateurs la connexion, deux


relais.

Concepts thoriques :
Les temporisateurs sont des mcanismes qui sassemblent
sur les relais ou les contacteurs. Sutilisent pour ouvrir ou
fermer un ou plusieurs contacts avec un retard rglable. Il y a
deux types de temporisateurs: la connexion (ON DELAY) et
la dconnexion (OFF DELAY). Les temporisateurs ont les
deux types de contacts, les NO et les NC.
55
NC

67
NO

ON DELAY
56

65
NC

57
NO

OFF DELAY
68

58

66

Sur les graphiques suivantes on peut voire le fonctionnement des deux


types de temporisateurs:
Temporisateur la connexion

Temporisateur la dconnexion

En regardant les graphiques, on peut voire que le temporisateur la


connexion retarde t secondes le changement de ses contacts une fois que

17

la bobine est excite. Cest dire, quand le courant passe par la bobine,
les contacts du temporisateur ne changent pas jusqu t seconds.
Quand le courant qui passe pour la bobine sarrte, les contacts changeant
normalement. Pour les temporisateurs la dconnexion, quand il arrive
courant la bobine les contacts changeant normalement, comme sil
navait rien. Mais quand la courent sur la bobine sarrte, les contacts ne
changent pas jusqu t seconds. On peut rguler le temps t de retard
ds 0,1 30 seconds.

Questions thoriques:
Quest-ce quil passe si on excite pendant 2 seconds la bobine dun relais
temporis la connexion qui est rgl 5 seconds? Et si le temporisateur
est la dconnexion?
Prof : Dans le premier cas, les contacts temporiss du relais ne
changeront pas, parce quil na pass le temps suffisant (5 seconds) pour
lactuation du temporisateur. Pour les contacts temporiss, a serait
comme si la bobine navait t excite jamais. Pour le temporisateur la
dconnexion, les contacts changerait des que la bobine a t excite. Les
contacts temporises changeant et resteront comme a pendant 7 seconds.
En les deux options, les contacts no temporises changeront dtat
pendant les deux seconds quon excite la bobine, aprs a ils revendraient
ltat initial.
Explique comment fonctionnent les schmas suivants si on appuie pendant
10 seconds le bouton poussoir (les temporisateurs sont rgls 3
seconds):

18

Prof : Sur le schma 1, si on appuie le bouton poussoir il ne passe rien


pendant 3 seconds, parce quil y a un temporisateur la connexion.
Quand les 3 seconds sont passs, le contact temporis KA1 se ferme et
permette que la lampe de signalisation sallume. Quand les 10 seconds
sont passs, on arrte dappuyer le bouton poussoir et automatiquement
la lampe steint. Sur le schma 2, au mme temps quon appuie SB1, le
voyant lumineux sallume. Quand les 10 seconds sont passes, on arrte
dappuyer SB1 et le temporisateur la dconnexion
commence a
fonctionner. a voit dire que la lampe de signalisation suive allum
pendant 3 seconds plus.
Explique comment est-ce que le schma
temporisateurs sont rgls 1 second):

suivant

fonctionne

(les

R
S1

KA2

KA1

KA2

KA1

KA2

H1

Prof : Quand on prime linterrupteur S1, on excite la bobine du relais KA1.


Aprs dun second, le contact temporis KA1 se ferme et permit que la
bobine du relais KA2 sexcite. Quand a passe, le contact no temporis
KA2 allume la lampe de signalisation. Et aprs un second le contact
temporis KA2 souvre. a fait que ne passe pas de courant travers de
la bobine de KA1 et automatiquement, le contact temporis KA1 souvre
et fait que narrive pas de courent la bobine de KA2. Avec a, le contact
no temporis KA2 souvre et la lampe steint. Au mme temps, le contact
temporis KA2 se ferme et on est la situation initial.

19

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
Monte le dernier schma sur la table de pratiques et vrifie que la dernire
explication que as fait est correcte. Quel relais contrle le temps de
dmarrage de la lampe de signalisation? Pour contester, mette diffrents
temps dans chaque un des temporisateurs. Ne oublie pas dcrire la
numration sur le schma avant de faire le montage.

R
523

67

S1

KA2

524
68
55

67

KA2

KA1
56

68

A1

A1

KA1

101

H1

KA2
A2

A2

102

20

TP5

DEMARRAGE DIRECT DUN MOTEUR


DINDUCTION

Objectif: Llve doit comprendre le principe de fonctionnement de la


partie de potence dun contacteur en utilisant le triphas. Aussi il doit tre
capable de faire le dmarrage direct dun moteur dinduction en utilisant
un relais thermique.
Matriel: table de pratiques, un moteur dinduction, un contacteur,
contacts additionnels et un relais thermique.

Concepts thoriques:
Les moteurs dinduction sont les
moteurs
plus
utiliss
dans
lindustrie parce que ils sont
simples, robustes et de facile
entretien.
Ils sont constitus par un stator et
un rotor. Quand on donne tension
sur le dvidage triphas du stator
se cre un champ magntique
constante et giratoire. Dans le rotor
il y a uns conducteurs que quand le
champ magntique les croise se
forment forces lectromotrices dinduction qui font tourner laxe du
moteur.
Pou faire le dmarrage direct on doit seulement connecter le dvidage du
stator au courant triphas.
Plaque de caractristiques:
Cette plaque sutilise pour connatre toute linformation quon a besoin du
moteur.

Mxime voltaje
triangle/toile
Intensit nominale
triangle/toile

Puissance
Vitesse
giratoire
Factor de
puissance
21

Connexion intrieure:
Le moteur peut tre internement connect en toile ou en triangle. On
peut voir comment se connecte sur le dessin suivant:

Connexion toile et triangle

Le dmarrage direct dun moteur dinduction consiste connecter le stator


directement au rseau lectrique. a fait que par un instant, le courant
qui passe travers du moteur est trs lev. Cette intensit peut tre de
5 8 fois le courant nominal et le par de dmarrage peut augmenter
aussi. Pour ces raisons, ce dmarrage se peut faire uniquement aux
moteurs de baisse puissance (moteurs qui ont une puissance infrieure
5,5 KW)
Le relais thermique est habituellement associ
aux contacteurs.
Ils sont destins la protection des circuits
moteurs courant alternatif contre les
surcharges, le coupures de phase, les dmarrage
trop longs et les calages prolongs du moteur.

95

97

96

98

5
6

3
4

Symbole :

Test
Stop
22

Relais thermique
Tlmcanique LAD7B106

Elments:
1.
2.
3.
4.
5.
6.
7.

Bouton de rglage.
Bouton-poussoir Test
Bouton-poussoir Stop
Bouton-poussoir rarmer Reset
Visualisation de lactivation
Fermeture
Slecteur manuelle/automatique

On connectera habituellement le contact NC (95/96) en srie avec le


branche de le schma ou il y a le bobine de le contacteur qui est associ
avec le relais thermique. Et on mettra le contact NO (97/98) en srie avec
un pilot lumineux qui fonctionnera comme une alarme.
Quand le relais thermique dtecte une surcharge, il change les contacts,
chose que provoque que lautomatisme sarrte et que sactive lalarme.
Si il y a un bon fonctionnement de linstallation le relais thermique nactu
pas. Mais on peut forcer son actuation avec le bouton Test qui changera
les deux contacts du relais thermique. Si on a le slecteur en position
manuel (H) quand on appuie Test on devra appuyer le bouton de Reset
pour dsactiver le relais. Par contre si quand on a appuie le Test le
slecteurs est en position automatique le relais se dsactivera sol.
Quand on lappuie Stop, a change ltat du contact NC, a veut dire
qutendra le contacteur mais lalarme ne sactivera pas.

Questions thoriques:
Prend le moteur triphas dinduction similaire au de la photo du premire
page de la pratique et regarde comment sont les connexions internes en
ouvrent la carcasse suprieur do ils sortent trois cbles. Est il connect
en toile ou en triangle?
Prof : On doit ouvrir le couvercle et regarder les connexions:
z

Si cest comme a il est connect en toile

Si cest comme a il est connect en triangle

T
23

Fait un schma qui fait que en appuyant un bouton poussoir, sallume une
lampe de signalisation, et en appuyant un autre bouton poussoir lteint.
Au lieu dutiliser un relais utilise un contacteur.
Prof : Cest comme le circuit de la deuxime pratique:

R
411

- SB2
412
323

- SB1

- KM1
324

A1

53

- KM1

14

54

101

- H1

- KM1

13

A2

102

Rappel que le contact 53/54 est un contact additionnel.

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
Monte le schma que tu as pens la dernire question thorique. A la
partie de puissance du contacteur monte le schma suivant:

24

Quand on a vu que le moteur dmarre, on doit arrter le courant et


changer un peut le circuit de contrle et de puissance, on doit additionner
le relais thermique. Monte le relais comme au schma suivant:

R
97

95

98

96

53

311

SBA

KM1
312

54

13

423

KM1

SBD
424

14

101

H1

H2

A1

102

KM1
A2

S
Circuit de contrle

R
1

S
3

T
5

KM1

FR
2

201

M
Circuit de puissance

25

202

TP6

INVERSION DU SENS GIRATOIRE


DUN MOTEUR DINDUCTION

Objectif : Llve doit appendre comment changer le sens giratoire dun


moteur dinduction, chose trs frquente en ce tipe de moteurs. Aussi,
llve doit apprendre quelques aspects de plus sur les moteurs
asynchrones dinduction.
Matriel : table de pratiques, un moteur dinduction, deux contacteurs,
deux temporisateurs la dconnexion, et un relais thermique.

Concepts thoriques : si on a un moteur qui tourne dans le sens


horaire et on veut lui changer lautre sens, on doit lalimenter en
changeant deux phases.

Moteur connect en changeant deux phases

On peut faire le changement des deux phases avec des contacteurs, mais
il ne doit pas tre direct. a veux dire que avant de faire le changement
on doit arrter le moteur un temps. Parce que si no, si on change
directement, il y a un courant de signe contraire qui peut endommager les
appareils qui sont connects au moteur.
Si on veut contrler la vitesse dun moteur asynchrone triphas le
paramtre quon doit varier cest la frquence. Parce que la vitesse de
synchronisation est proportionnelle la frquence. a veut dire que si on
augmente la frquence, la vitesse augmentera aussi et vice versa. La
vitesse de synchronisation est la vitesse du champ magntique du stator.

26

La vitesse du rotor est un peu infrieure, cest la raison pour laquelle on


lappelle moteur asynchrone. La formule pour calculer la vitesse du stator
est la suivante :
n=

60 f 6050 3000
=
=
p
p
p

n = vitesse synchrone du champ du stator

p = pairs de ples du bobinage statorique


f = frquence du rseau = 50Hz

Questions thoriques:
En connaissant que le moteur quon utilise a 2 pairs de ples calcule la
vitesse de synchronisme. Cest la mme qui a la plaque de
caractristiques ? Pour quoi ?
Prof :
3000
n=
= 1500 rpm. La vitesse de la plaque de caractristiques est
2
1430rpm, cest logique, parce quest la vitesse du rotor, que doit tre
infrieure la vitesse du champ magntique du stator dans un moteur
asynchrone.
A continuation il y a un schma de contrle et de puissance, pense
comment se comportera.

Schma de contrle

27

R
S
T

KM1

KM2
2

F1

Schma de puissance

Quelles sont les fonctions des contacts du schma de contrle qui sont
soulignes ?
Prof : Les contacts KM1 et KM2 qui sont juste avant de les bobines ont la
fonction dviter que les deux bobines sont excit au mme temps.
Les outres deux ont la fonction de que les boutons poussoirs SB2 et SB3
se comporte comme un interrupteur.
Si on pousse SB2 et aprs SB3, quest ce quil se passe?
Ne passe rien, parce que si la bobine KM1 est excite, le contact qui est
avant de la bobine KM2 est ouvert et a fait que si on pulse SB3 ne passe
rien.

28

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.

Monte le schma antrieur et vrifi que les rponses antrieures sont


correctes. Rappel-toi dcrire dabord la numration sur le schma

Schma de contrle

29

Quand a est fini fait le montage du schma suivant et vrifie quelle est la
fonction de changement quon a introduit dans le schma de contrle.

R
S1

SB1

SB2

KM1

SB3

KM2

KM1

KM2

KM1

KM1

KM2

S
Schma de contrle 2

30

KM2

Prof : Le temporisateur sutilise pour assurer que le moteur sarrte


compltement avant de changer le sens giratoire.

31

TP7

INVERSION DU SENS GIRATOIRE


AUTOMATISE

Objectif : Llve doit tre capable dinterprter le fonctionnement dun


schma complet et consolider ce quon a appris sur linversion du sens
giratoire dun moteur asynchrone triphas.
Matriel : table de pratiques, deux contacteurs, un moteur asynchrone,
un relais thermique.

Questions thoriques:
Regarde les schmas suivants et pense comment se comporteront.

SBARR

SBA

SBH

KA3

KA3

SBH

KA3

SBA

KA4

KM2

KM1

KA4

S
SBARR: bouton poussoir darrete
SBA: bouton poussoir de gir antihoraire
SBH: bouton poussoir de gir horaire

Schma de contrle

32

KA4

KM1

KM2

Schma de puissance

Prof : Si on appuie SBH, la bobine KA3 sexcite et fait que les deux
contacts KA3 se ferment. a fait que la bobine KM1 sexcite et que le
contact temporis devient ouvert. Pendant que la bobine KM1 est excite
le moteur gire.
Si maintenait on appuie SBA la bobine KA4 sexcite et la bobine KA3 lse
dtre excite. a fait ouvrir les contacts de KA3 et ferme les contacts KA4.
Louverture des contacts KA3 fait que la bobine KM1 lse dtre excite, a
arrte le moteur. Aprs passer le temps de dconnexion du temporisateur
KM1, le contact temporise KM1 se ferme et le moteur commence girer
dans lautre sens.
Si les temporisateurs sont rgls 5 seconds, explique quest ce quil se
passe avec le moteur si on appuie SBH et 10 seconds aprs on appuie
SBA.
Prof : Le moteur commencera a girer des que on appuie SBH aprs de 10
seconds sarrtera pendant 5 seconds et aprs commencera a tourner
dans le sens contraire.

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
Fait le montage du schma montr dans les questions thoriques

33

TP 8

DEMARRAGE ETOILE TRIANGLE DUN


MOTEUR DINDUCTION

Objectif: Llve doit savoir la raison pour laquelle on fait ce type de


dmarrage et doit tre capable de faire le montage du circuit de contrle
et de puissance.
Matriel: table de pratiques, trois contacteurs, un moteur dinduction, un
temporisateur la connexion, un relais thermique.

Concepts thoriques :
Comme on a dit la pratique 5 dmarrage direct dun moteur
dinduction, quand on fait le dmarrage direct il y a un instant o le
courant qui passe travers du moteur est trs lev. Cette intensit
peut tre de 5 8 fois le courant nominal du moteur. Une demande de
courant si grand peut provoquer tombs de tension sur la ligne, faisant
que dautres appareils connects sur la mme ligne ne fonctionnent pas
bien. On doit chercher la forme de faire le dmarrage du moteur sans
absorber trop de courant.
Le dmarrage toile triangle permet de diminuer le courant de dmarrage
par 3 fois. On peut faire ce dmarrage seulement moteurs qui ont la
possibilit de changer les connections intrieurs sur la plaque de bornes.
Le moteur doit accomplir aussi que la connexion triangle est la mme
tension que le rseau lectrique.
Maintenant, on imagine que doit dmarrer un moteur dinduction de 380V
en triangle et 660V en toile (tensions nominales). Ce dmarrage consiste
en dmarrer initialement le moteur connect internement en toile
380V. a fait que la tension nominale en toile soit 3 fois infrieure
(660/ 3 = 380). Aussi, si on connecte le moteur en toile, le courant qui
passe travers du moteur est 3 fois infrieure que si on le connecte en
triangle. a fait que, dun ct la tension est rduite de 3 et de lautre
ct le courant est rduit aussi de 3 fois ; par consquence le courant
final est 3 fois infrieur ( 3 3 =3).
Quand le dmarrage est fait, on connecte automatiquement le moteur en
triangle, quest comme on veut travailler. Avec a, on a dmarr le
moteur dinduction en diminuant 3 fois le courant absorb pendant le
dmarrage.

34

Questions thoriques:
Le schma suivant est le schma de puissance du dmarrage toile
triangle. Quel contacteur connecte le moteur en toile et quel le connecte
en triangle? Explique la fonction du troisime contacteur.

R
S
T

KM3

KM1

KM2
2

F1

u1 v1 w1

u2 v2 w2

Prof : KM1 toile, KM2 triangle. On peut les voir en suivant les
connections qui sortent du moteur u2, v2 et w2. KM3 a la fonction
dalimenter le moteur.
Explique comment fonctionne le schma de contrle en lui regardant.
Comment on commence le dmarrage? Comment on peut larrter? Quelle
est la fonction des contacts signals? Pourquoi KM3 est temporis?

35

97

95

98

96
311

SB1
312
13

KM3
14
423

67
13

SB2
424

KM1

KM3
68

14
55

KM3
56
21

21

KM2

KM1
22
A1

A1

KM1

101

22
A1

KM2
A2

A2

KM3

102

A2

Prof : Quand on pousse SB2, commence le dmarrage du moteur. Une fois


on a appuy SB2, on excite la bobine de KM1 et tous ses contacts
changent, et permettent que le dmarrage en toile commence. Quand
les contacts de KM1 changent, sexcite la bobine de KM3. Quand le temps
fix sur le temporisateur est fini, les contacts temporiss changent en
permettant le changement dtoile triangle. KM3 est temporis parce
que on veut faire le changement dtoile triangle automatiquement. Les
contacts signals ont la fonction dviter la connexion toile et triangle au
mme temps. En appuyant SB1 on peut arrter le dmarrage.

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
Faites le montage des schmas de contrle et de puissance et vrifie que
tes rponses sont correctes.

36

TP9

DEMARRAGE DUN MOTEUR DINDUCTION


AVEC DEMARREUR PROGRESSIF

Objectif : Llve doit comprendre bien pourquoi on utilise un dmarreur


et savoir comment il fonctionne.
Matriel : table de pratiques, moteur dinduction de 380V, dmarreur
progressif Altistart01, deux contacteurs, un relais thermique.

Concepts thoriques :
Comme on a dit la pratique 5 dmarrage direct dun moteur
dinduction et la pratique 8 dmarrage toile triangle dun moteur
dinduction, quand on fait le dmarrage direct il y a un instant o le
courant qui passe travers du moteur est trs lev. Cette intensit
peut tre de 5 8 fois le courant nominale du moteur. Une demande de
courant si grand peut provoquer tombs de tension sur la ligne en
faisant que dautres appareils connects sur la mme ligne ne
fonctionnent pas bien. On doit chercher la forme de faire le dmarrage
du moteur sans absorber trop de courant.
On a vu quune bonne forme de faire a est le
dmarrage toile triangle, mais il y a dautres
qui nont pas besoin de faire un grand
montage. Le dmarreur progressif est une
machine qui permet faire le dmarrage dun
moteur asynchrone de forme contrle et sans
secousses, en contrlant la tension de
dmarrage et en laugmentent petit petit.
Cette machine permet de contrler aussi le
pair de dmarrage et permet faire un arrt
progressif. Le pair est en relation avec la force
qui donne le moteur. Dans lindustrie son
utilisation
permet
liminer
les
coups
mcaniques
qui
causent
les
multiples
dmarrages du moteur ; la vie dutilisation
sallonge.

ATS01N206QN

Le dmarreur progressif se connecte 380V triphas. Est trs important


de suivre les normes de scurit. Ne touches jamais une des phases, et
quand on fait le montage on doit sassurer quil ny a pas de tension sur la
table de pratiques en regardant que le magntothermique est en position
OFF (avec la pice de plastique en bas).

37

Ce dmarreur est quip avec:


- Un potentiomtre dajustement du temps de dmarrage (start time).
- Un potentiomtre dajustement de la tension initiale de dmarrage
(initial voltage).
- Un potentiomtre dajustement du temps darrt (stop time).
- Un LED vert qui signale que le produit est en tension (Power ON).
- Un LED jaune qui signale que le moteur est dj aliment sa
tension nominale (full voltage).
- Un connecteur qui a:
o 2 entres logiques pour dmarrer/arrter.
o 1 entre logique pour la fonction BOOST.
o 1 sortie logique pour signaler la finalisation du dmarrage.
o 1 sortie de relais pour signaler un mauvais fonctionnement.
Sorties du relais

R1A
R1C
COM
LI1
LI2
LI+
BOOST
LO1

0V alimentation externe
Ordre darrte
Ordre de dmarrage
Alimentation de control
BOOST
Fin de dmarrage

Tableau dquivalences des noms des contacts


du connecteur

Pour dmarrer le moteur, cette machine suit une rampe de tension. a


consiste donner chaque instant de temps plus de tension, en
commenant de zro et en finissant la tension nominale. On peut varier
cette rampe en modifiant la valeur du potentiomtre du temps de
dmarrage. On peut voir cette explication sur la graphique suivante:

U
Un

Start time

38

La fonction BOOST sutilise pour fournir un sur par pour viter la


rsistance mcanique. Quand lentre BOOST est active, le dmarreur
applique au moteur une tension fixe pendant un intervalle de temps limit
avant de faire le dmarrage. a fonctionne de la manire suivante:
U

t
On peut voir que les premiers 200 ms le dmarreur alimente le moteur
la tension nominale, et aprs diminue la tension pour commencer avec la
rampe de dmarrage.
200ms

La fonction LO1 a un contact NO qui se ferme quand le dmarrage est fini.


On peut le connecter, par exemple, une lampe de signalisation qui
sallumera une fois le dmarrage est fait.
Les contacts R1A et R1C du relais de sentence se ferment quand on excite
LI2 et souvrent quand la tension est prochaine 0 en un arrt dclr
ou quand il y a une sentence.
Lordre darrt (LI1) et lordre de dmarrage (LI2) se peuvent connecter
de deux formes diffrentes. En les deux formes, les contacts doivent tre
connects toujours lalimentation de contrle (LI+). Les deux schmas
de dmarrage et darrt sont appels commande 2 fils et commande 3
fils. Les schmas sont les suivants:

LI1

LI2

LI+

LI1

LI2

LI+

Commande 3 fils

Commande 2 fils

Regarde bien que sur la commande 2 fils on utilise un interrupteur et sur


la commande 3 fils on utilise deux boutons poussoirs. Sur la commande 2
fils, ltat 1 de lentre logique LI2 contrle le dmarrage et ltat 0
larrte. Sur la commande 3 fils on utilise deux entres logiques
diffrentes, larrt sobtient avec louverture de LI1 (tat0). Si on excite

39

lentre LI2, a se mmorise jusqu louverture de LI1 et sutilise pour le


dmarrage.

Questions thoriques:
Regarde le schma suivant et explique comment est-ce quil fonctionne.
Quelle est la fonction des deux lampes de signalisation?
R
S
T

5/L3

3/L2

ALTISTART01
ATS01N206QN

1/L1

R1A
R1C
COM
LI1
LI2
LI+
BOOST

SB1
SB2
H1

H2

6/T3

4/T2

2/T1

L01

Prof : a cest un schma de commande 3 fils. Quand on appuie SB2 le


moteur dmarre, et quand on appuie SB1 le moteur sarrte. La lampe H1
sallume toujours sauf sil y a quelque erreur. Alors, si la lampe H1 steint
a veut dire quil y a quelque sentence. La lampe H2 sallume quand le
moteur est arriv sa vitesse nominale.
Regarde le schma suivant et explique comment est-ce quil fonctionne.

40

Prof : Le schma est trs pareil au schma de la pratique 6. Lunique


changement est quici on a incorpor le dmarrer progressif. a sutilise
pour faire tourner le moteur dans les deux sens de rotation..

41

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
Fait les cinq montages suivants: rappel-toi quon doit travailler 380V et
on doit suivre les normes de scurit.

5/L3

3/L2

ALTISTART01
ATS01N206QN

1/L1

R
S
T

R1A
R1C
COM
LI1
LI2
LI+
BO OST

6/T3

4/T2

2/T1

L01

M
R
S
T

5/L3

3/L2

ALTISTART01
ATS01N206QN

1/L1

R1A
R1C
COM
LI1
LI2
LI+
BOOST

6/T3

4/T2

2/T1

L01

42

SB1
SB2
H1

H2

R
S
T

KM3

5/L3

3/L2

ALTISTART01
ATS01N206QN

1/L1

KM2

R
SB1

R1A
R1C
COM
LI1
LI2
LI+

SB2

KM3

SB3

BOOST

KM2

6/T3

4/T2

2/T1

L01

KM3

43

KM2

KM2

TP10

AUTOMATISME DUNE PORTE DE GARAGE

Objectif : Llve doit appendre comment changer le sens giratoire dun


moteur de courant continu et comprendre et faire le montage dun
automatisme simple avec la logique cble.
Matriel : table de pratiques, montage de la porte de garage, trois relais,
un temporisateur la connexion et un temporisateur la dconnexion.

Concepts thoriques : En cette pratique on utilisera un moteur de


courant continu pour faire monter et descendre la porte de garage. Les
moteurs de courant continu sont trs utiliss pour actionner machines
vitesse variable. Aussi, il est possible de faire moteurs de continu trs
petits, qui sont les plus utiliss basse puissance. La vitesse dun moteur
de continu a relation avec la tension dalimentation et non avec la
frquence.
Pour changer le sens giratoire du moteur de courant continu on doit
changer le sens du courant dalimentation. a veut dire que si on alimente
le moteur avec 15V et il tourne dans le sens horaire, si on lalimente avec
-15V il tournera dans le sens contraire. Comment on utilisera une
alimentation de 220V alternatif pour
la porte de garage ? On devra
mettre un transformateur pour
alimenter le moteur correctement
parce quon doit lalimenter avec un
courant continu denviron 20V. Le
cble bleu du moteur est connect
la masse et le rouge cest celui quon
changera pour varier le sens de
rotation ; on doit le connecter dans
le connecteur orange, mais pas
directement ; entre lun et lautre
Moteur de courant continu
(moteur et transformateur) il doit
avoir un contact pour permettre le
changement automatique du sens giratoire.
En cette pratique on utilisera trois dtecteurs, deux
de fin de course et un optique. Les dtecteurs de
fin de course fonctionnent
comme un bouton
poussoir, quand quelque chose les appuie il change
ltat de son contact. Loptique fonctionne de la
mme manire, mais il ne change pas avec le
contact si ce nest que quand quelque chose se met
devant et interrompt le faisceau de lumire.

44

Dtecteur de fin course

Questions thoriques:
Regarde le fonctionnement du circuit dune porte de garage automatique.
R
SQD

SQM

+18

KM1
SA

-18

KM2

KM1

KM1

KM2

M
KM1

KM2

Schma de contrle

Schma de puissance

En actionnant la clef (SA) sactive KM1 (contacteur pour monter), cest


pour a que la clef a un contact NO. Quand la porte est en train de
monter (KM1 activ) on doit tirer la clef (parce quon doit entrer dans le
garage), cest pour a quil y a un contact auxiliaire NO de KM1 en
parallle avec SA, que fait possible que la porte monte quand on tire la
clef.
Si la porte est totalement ouverte sactive un dtecteur de fin de course
(SQM) que dsactive (pourtant on le met NC) le moteur quand il monte.
Le contacteur pour descendre (KM2) sactive 10 seconds (par exemple)
aprs de la dsactivation de KM1, cest pour a quon a besoin dun
contact auxiliaire NC de KM1, temporis la dconnexion, qui contrle la
connexion de KM2. Pourtant, aprs 10 seconds, le contacteur KM2 sactive
et la porte commence descendre.
Quand la porte est compltement ferme, sactive un dtecteur de fin de
course (SQD) qui dconnecte (pourtant on le met NC) le moteur quand la
porte descende (KM2).
Quand la porte est en train de descendre et il
clef, la porte ne souvre pas parce que il y a
srie avec la bobine de KM1. a cest fait
contacteurs sactivent au mme temps, chose
circuit.

45

y a quelquun qui active la


un contact NC de KM2 en
pour viter que les deux
qui provoquerait un court-

Ce circuit est dangereux, parce que si une personne ou une voiture reste
sous la porte quand elle descende, la porte ne sarrte pas. Pour viter ce
problme on mettra un dtecteur optique (SQI) ; si quelquun reste sous
la porte interrompra le faisceau de lumire et provoquera que la porte
sarrte et que, aprs dun temps, la porte monte une autre fois.

R
SQD

SQM

SA

KM1

KA0

SQI

KA0

KA0

KM2
KM1

KM2

KA0

KM1

KM2

Schma de contrle

La partie du premier contacteur est trs similaire lantrieure. On a


ajout un contact NO temporis de KA0, quouvrira la porte quand sactive
le dtecteur optique. Au deuxime contacteur on a ajout un contact NC
de KA0 parce que maintenant la porte doit sarrter aussi quand le
dtecteur sactive.
Le relais KA0 sexcite quand sactive le dtecteur et la porte est en train
de descendre. Il y a un contact de KA0 en parallle qui excite le relais
quand la porte est ouverte une outre fois.

46

Montage:
Ne connectez jamais le courant avant que le montage soit vrifi
par le professeur.
On fera le montage du schme antrieur avec une petite modification.
Cette modification permettra ouvrir la porte quand elle est en train de
descendre sans attendre quelle se ferme.

R
SQD

SQM

KM1

KA0

SQI

KA0

SA

KA0

KM2
KM1

KM2

KM1

KM2

KA0

S
Schma de contrle

47

A.2. Autmats programables


A.2.1. WAGO

48

TP1

PROGRAMATION EN LD

Objectif : Llve doit commencer apprendre la programmation des


automates en diagramme de contacts (LD).

Structure dun programme dautomate en LD :


Un programme en diagramme de contacts (ladder) est fait base de
lignes, o chacune peut avoir
- Contacts normalement ouverts
-

Contacts normalement ferms

Bobines de relais

Blocs fonctionnels (temporisateurs, compteurs, comparaisons, etc.)

Ouvrir Codesys :
Dmarrer Wago software Codesys for automation alliance Codesys
V2.3 Codesys V2.3
Ouvrir un nouveau fichier :
Fichier Nouveau
Il apparat une fentre o lon doit dcider quel automate est-ce quon
utilise:
Vous devez choisir 750-841
Maintenant, on doit crer dans la nouvelle fentre le programme principal.

49

Le programme principal doit sappeler


correctement. On choisira le langage LD

PLC_PRG

pour

fonctionner

Aprs on doit cliquer sur la barre doutils En ligne -> Simulation

Elments basiques pour la programmation en diagramme de


contacts
Instructions de relais
Quand on met une instruction de type relais (contact NC, NO ou bobine)
on doit mettre un nom et choisir le type de variable. Dans le cas des
instructions du relais, ce sera boolenne (BOOL).
Pour mettre un nom llment, on doit cliquer sur les symboles
dinterrogation quil y a sur llment, et aprs on peut crire le nom
dsir. Chaque lment avec un nom diffrent sera une variable. Quand
on a fait a, il apparatra une fentre comme la suivante:

50

On va voir un exemple dun circuit de dmarrage-arrt. On a appel le


bouton poussoir de dmarrage dmarre et celui pour arrter arrte. La
bobine, qui en programmation indique une sortie, on la appele bobine.
Les noms que lon a choisis sont seulement un exemple. On peut appeler
les instructions de relais comme on veut.
Exemple en LD (diagramme de contacts)

Comparaison en logique cble

SBA

SBD

KM1

KM1

Faits le schma de lexemple en LD.


(accder au systme) et aprs
Quand cest fait, on doit cliquer
(dmarrage). Cest une action quon doit faire chaque fois quon veut voir
comment fonctionne un programme. On doit le faire dans touts les
langages.
Sur le schma il y a une fentre qui indique ltat des variables.

51

Si on veut changer ltat de quelque variable on doit cliquer deux fois sur
la variable ou sur le schma. On va voir comment ct de ltat actuel
de la variable apparatra le contraire (parce que comme on travaille avec
les variables boolennes il ny a que deux tats possibles). Pour introduire
le changement on doit appuyer sur Ctrl+F7 ou sur la barre doutils En
ligne->Ecrire valeurs de variables.
Quest ce quil se passe avec les tats des variables si on change ltat de
la variable dmarre de FALSE TRUE ? Et si on la change une autre fois
en FALSE ?
Si quand le programme est dmarr on veut faire quelque modification on
doit cliquer sur

(arrter) et aprs

(quitter le systme).

Instructions de relais de mmoire


La diffrence avec les instructions de relais est que les relais de mmoire
maintiennent leur tat (activ, dsactiv) encore que lalimentation faille.
Bobine dactivation
Quand les conditions de la ligne sont certes la sortie (bobine)
sactive et reste active.
Bobine de dsactivation
Quand les conditions de la ligne sont certes, la sortie se dsactive
et reste dsactive tant que les conditions lsent dtre certes.
Voici un exemple dun circuit de dmarrage-arrt avec les relais de
mmoire. On a appel le contact pour dmarrer demarre2 et le contact
pou arrter arrete2.

Ce
prog
ramme nest pas correct parce que si on active les deux contacts en
mme temps, on arrive une situation indtermine. La version correcte
de ce programme doit dcider si cest le dmarrage ou larrt qui est
prioritaire. Normalement cest larrt qui est prioritaire.

Regar
de

52

pourquoi on dit que dans le dernier schma cest larrt qui est prioritaire.
Faits le schma prcdent dans le mme fichier que le programme de
dmarrage-arrt. Pour a, vous devez cliquer sur le bouton droit de la
souris sur la ligne prcdente de programmation et choisir loption
Rseau (aprs). a ajoute une nouvelle ligne de programmation.
Regarde ce quil se passe quand on change ltat des variables demarre2
et arrete2. Faits la vrification que a fonctionne correctement.

53

TP2

BLOCS FONCTIONNELS EN LD

Objectif : Llve doit apprendre la programmation des blocs fonctionnels


(LD).
Blocs fonctionnels
Les blocs fonctionnels sont des petits programmes quinclue Codesys. Pour
les mettre dans le schma, on doit aller sur la barre doutils et cliquer:
Insrer bloc fonctionnel ou cliquer sur le bouton droit de la souris
bloc fonctionnel.
On va commencer avec les timer (blocs fonctionnels standard Timer)
TP
Le bloc fonctionnel TP est un gnrateur dimpulsions. IN et PT sont des
variables dentres, respectivement du type BOOL et TIME. Q et ET sont
des variables de sortie, respectivement du type BOOL et TIME. Si IN a la
valeur FALSE, alors les valeurs fournies sont FALSE. Ds que IN a la
valeur TRUE, la valeur de temps de ET est
incrmente jusqu' ce quelle soit gale la valeur
de
PT. Ds lors, la valeur de ET reste inchange. Q a la
valeur TRUE si IN a la valeur TRUE et si ET est plus
petit que PT. Dans tous les autres cas, Q a la valeur
FALSE.
Faites le programme suivant :

Quand cest fait, change ltat de la variable ON de FALSE TRUE et


regarde ce quil se passe avec les tats des variables (clique sur le +
cte de la TT pour voir toutes les variables du TP).
TON

a sutilise pour faire une temporisation lenclenchement. IN et PT sont


des variables dentres, respectivement du type BOOL et TIME. Le type
TIME sutilise pour les variables de temps. Q et ET sont des variables de
sortie du type BOOL. Si IN a la valeur FALSE, alors les valeurs fournies
sont FALSE. Ds que IN a la valeur TRUE, la valeur de temps de ET est
incrmente jusqu ce quelle soit gale la valeur de PT. Ds lors, la

54

valeur de ET reste inchange. Q a la valeur TRUE si IN a la valeur TRUE et


si ET est gal PT. Dans tous les autres cas, Q a la
valeur FALSE.
A ct de PT apparatra des signes dinterrogation.
Cest ici o on rgule le temps du temporisateur ; on
doit crire t#5s. Le 5 est un exemple, on peut mettre
le
temps dont on a besoin. Le s quil y a aprs le 5 indique secondes, mais
on peut mettre aussi m ou ms (minutes et millisecondes).
Sur une nouvelle ligne de programmation, faites le programme suivant :
Qua
nd
cest
fait,
chan
ge ltat de la variable SB de FALSE a TRUE et regarde ce quil se passe
avec les tats des variables (clique sur le + cte de la T pour voir toutes
les variables du TON).
Si, par exemple, on veut que la sortie Q de TON active une autre sortie,
diffrente de Conakry, on peut ajouter la ligne de programmation suivante
:

Quand on met T, on verra comment souvre une liste avec le nom des
variables du TON. On doit choisir Q. a fait que le contact reste ouvert
quand la sortie Q nest pas active et se ferme quand Q sactive. Vrifie.
TOF
Ralise une temporisation au dclenchement. IN et TP sont des
variables dentre, respectivement de type BOOL et TIME. Q et ET sont
des variables de sortie du type BOOL. Si IN a la valeur TRUE, alors les
valeurs fournies sont TRUE. Ds que IN a la valeur FALSE, la valeur de
temps de ET est incrmente jusqu ce quelle soit gale la valeur de
PT. Ds alors, la valeur de ET reste inchange. Q a la
valeur FALSE si IN a la valeur FALSE et si ET est gal

PT. Dans tous les autres cas, Q a la valeur TRUE. Q a


donc un front descendant lorsque le temps spcifi
dans PT est coul.
Sur une nouvelle ligne de programmation, faites le programme suivant :

55

Regarde ce quil se passe quand on change ltat de la variable on de


FALSE TRUE et de TRUE FALSE.

COUNTER
Sutilise pour compter combien de fois sest passe une action.
CTU (counter up)
a sutilise pour incrmenter. Les entres CU et RESET ainsi que la sortie
Q sont du type BOOL, lentre PV et la sortie CV sont du type WORD (a
veut dire que vous devez mettre un chiffre).
Lorsque RESET a la valeur TRUE, la variable de
comptage CV est remise zro. Si CV passe de
FALSE TRUE, CV sincrmente dune unit. Q
prend la valeur TRUE si CV est suprieur ou gal
la limite suprieure de PV.
Faites le programme suivant:

Regarde comment la variable CV augmente dune unit chaque fois que


CU passe de FALSE TRUE. Quand la variable CV arrive jusquau numro
quil y a PV, la sortie A sactive. Faites la vrification.
Pour continuer, ajoute la ligne de programmation suivante :

Cett
e
ligne a la fonction de mettre le compteur zro. La sortie rst est en
relation avec le RESET du compteur. Quand la sortie a la valeur TRUE, le
RESET aussi. On peut aussi changer ltat de la variable rst directement
sans avoir faire la dernire ligne de programmation. Faites la
vrification.
CTD (counter down)
a sutilise pour dcompter.

56

Les entres CD et LOAD ainsi que la sortie Q sont de type BOOL, lentre
PV et la sortie CV sont du type WORD.
Lorsque LOAD a la valeur TRUE, la variable de comptage CV est
initialise avec la valeur de la limite suprieure
PV.
Si CD change de FALSE TRUE le bloc
fonctionnel est dcrment dune unit, aussi
longtemps que CV est suprieur zro. Q prend
la
valeur TRUE si CV est gal 0.

Faites le programme suivant:

Pour initialiser le compteur on doit mettre LOAD en tat TRUE, a met la


valeur 4 dans la variable CV. Aprs on doit mettre la variable LOAD en
FALSE une autre fois sinon la valeur de CV va rester inchange. Quand
cest fait, vrifie que chaque fois quon change ltat de CD de FALSE
TRUE la variable CV dcrmente dune unit.

DETECTION DE FRONTS:
On appelle front un changement dtat dune variable de type BOOL. On
peut dtecter des fronts montants et des fronts descendants. La dtection
consiste faire changer dtat la sortie de type BOOL du bloc fonctionnel
pendant un instant. Cest--dire, la sortie du bloc (Q) a ltat TRUE
pendant un instant. a sutilise pour dtecter quand il y a un changement
dtat dune variable de notre programme.

R_TRIG
Dtecte un front montant, cest--dire, dtecte quand une variable change
de FALSE TRUE. Quand la CLK fournit la valeur
TRUE, la sortie Q a la valeur TRUE pendant un
instant et juste aprs prend la valeur FALSE une
autre fois.
Pour voir comment a fonctionne, vous devez faire le programme
suivant :
57

On a ajout un counter pour mieux voir comment est-ce que a


fonctionne. Regarde ce quil se passe quand on change ltat de la variable
SB. Vous devez voir que chaque fois quon change ltat de SB de FALSE a
TRUE la sortie Q de R_TRIG sactive un instant, ce qui incrmente le
counter dune unit.
F_TRIG
Dtecte un front descendant, cest--dire, dtecte
quand une variable change de TRUE FALSE. Quand
CLK passe de TRUE FALSE, la sortie Q a la valeur
TRUE pendant un instant et juste aprs prend le
valeur FALSE une autre fois.
Pour voir comment a fonctionne, vous devez faire le programme
suivant :

Faites la mme vrification que pour le dernier exemple, mais regardez


quelles sont les diffrences.

58

TP 3

INSTALATION DOMESTIQUE

Objectif : Llve doit tre capable de faire un programme en LD pour lui


mme et aussi den faire une visualisation.

Concepts thoriques :
Pour cela, on va programmer le fonctionnement des lumires dun
btiment. On va diviser linstallation en deux parties : lintrieur et
lextrieur.
On va commencer par la partie extrieure. Vous devez imaginer qu
lextrieur de notre btiment il y a un capteur qui dtecte labsence de
lumire solaire. Quand ce capteur note labsence de lumire pendant un
certain temps (3s), une lampe quil y a lextrieur du btiment sallume.
Quand le capteur note quil y a la lumire solaire, la lampe steint
automatiquement.
1. Programme en LD du fonctionnement de linstallation extrieure du
btiment.
Quand cest fait, on va voir comment fonctionne linstallation intrieure.
Il y a trois boutons poussoir dans le btiment, un pour chaque tage. Il y
a aussi trois lampes, une pour chaque tage. Ds quon appuie sur un des
boutons, les trois lampes sallument pendant un certain temps (5s).
2. Programme en LD du fonctionnement de linstallation intrieure du
btiment.
Linstallation intrieure a aussi un interrupteur pour allumer une ampoule
quil y a lentre du btiment.
3. Ajoute a dans ton programme.
Quand vous avez fini, vous devez faire la visualisation. Pour savoir
comment faire, vous devez regarder le chapitre du manuel qui parle de a
(pages 15-18).
Dans votre visualisation il doit y avoir 5 boutons. Un pour simuler laction
du capteur de lumire, trois pour les boutons poussoirs quil y a aux
tages et un pour lampoule de lentre. Aussi, vous devez mettre 5
lments pour visualiser ltat des ampoules.
4. Faites la visualisation.

59

TP 4

PROGRAMMATION EN CFC

Objectif : Llve doit commencer apprendre la programmation des


automates en CFC
Structure dun programme dautomate en CFC :
Dans la programmation en CFC il ny pas des lignes de programmation,
tout est fait sur la mme fentre. Les lments plus importants sont les
suivants :
- Module
- Entre
- Sortie
- Inverseur

Elments basiques pour la programmation en CFC


A continuation on va voir comment utiliser un autre langage, le CFC. On
doit ouvrir un nouveau programme, mais cette fois en CFC.
Pour commencer on va cliquer sur

. Si on clique une outre fois

apparatra le module AND sur lcran. Aprs on doit mettre deux entres
et une sortie.
Faite lexemple suivant :

Quelle doit tre ltat des entres pour activer la sortie ?


Faite la vrification de que cet exemple correspond au schma suivant en
LD :

60

Quand a est fait on va voire comment fonctionne un outre module, on


doit mettre un module AND et changer son nom. On va crire OR.
Faite le suivant exemple :

Quel doit tre ltat des entres pour activer la sortie ?


Comment on peut faire a en LD ? Dessine le schma.
Quand a est fait, vous devez faire le programme suivant et le comparer
avec lantrieur. On a ajout un inverser la sortie, pour faire a, vous
devez cliquer sur la ligne et aprs cliquer

Le fonctionnement des blocs est exactement le mme que en LD, cest


pour a quon va voir directement comment leur utiliser sur des exemples.
Pour choisir un bloc fonctionnel on doit cliquer sur.
Aprs, o il y a AND crit, on doit crire le nom du bloc fonctionnel quon
veut.

TEMPORISATEURS
On commencera avec le bloc TP. Vous devez cliquer sur licne quon a
montr avant et crire TP dans le bloc. Aprs vous devez mettre des
entres et des sorties. Rappel que IN et Q sont BOOL et que PT et ET sont
de type TIME.
Faite le programme suivant :

61

Regard quest ce quil se passe avec Q quand on change ltat de lentre


quil y a devant de IN.
Quand a est fait, dans le mme programme vous devez voir le
fonctionnement des blocs TON et TOF. Il est comme lexemple antrieur,
mais en changeant le nom du module pour TON ou TOF.
Faite le programme suivant :

COUNTERS
On doit choisir un bloc et crire CTU ou CTD.
Faite le suivant programme :

Faite la vrification de que le fonctionnement de les conteurs est le mme


quon a vu dans le langage LD.

DETECTION DE FRONTS
On doit choisir un bloc et crire R_TRIG ou F_TRIG. Vous devez ajuter un
counter pour voire que a fonction, parce que il y a fois que la sortie de le
detector de fronts est trop vite pour pouvoir voire.

62

Faite la vrification de que le fonctionnement de les conteurs est le mme


quon a vu dans le langage LD.

63

TP 5

CARREFOUR AVEC FEUX TRICOLORES

Objectif : Llve doit tre capable de faire un programme en langage


GRAFCET.

Concepts et questions thoriques :


Dans cette pratique, on va programmer le fonctionnement dun carrefour
avec feux tricolores. Le carrefour quon va programmer a deux rues dun
sol senti.
On va faire ce programme en GRAFCET (SFC), qui est un langage trs
utilis dans la programmation des automates. Pour faire la pratique vous
devez regarder le manuel (pages 7-9). Ds que vous avez bien compris la
partie du manuel qui parle du GRAFCET (pages 7-9), rpondez aux
questions suivantes :
1. Programme le schma quil y a sur la page 7 du manuel. Regarde
comment est-ce que a fonctionne.
Quand vous avez fini avec la premire question vous devez faire une
visualisation o doit apparatre le carrefour et les lampes des deux feux
tricolores.
2. Fais la visualisation.
Quand vous avez fini les deux premires questions, vous devrez ajouter
quelques modifications votre programme.
On doit donner la priorit lun des deux sens de circulation. Le feu
tricolore qui rgule le sens prioritaire changera de vert jaune si il y a
une voiture arrte lautre rue. Si il ny a aucune voiture, il restera vert.
Pour faire a vous devrez ajouter quelques modifications sur une condition
du programme. Pour faire a vous devrez crer une variable qui indique le
nombre de voitures quil y a dans la rue non prioritaire. Cette variable doit
tre modifiable dans la visualisation. Regarde la page 15 du manuel.
3. Ajoute les nouvelles modifications.
On veut ajouter une nouvelle modification. On veut que la police soit
capable de contrler manuellement le carrefour. Pour faire a, on peut
mettre un bouton poussoir chaque feu tricolore. Un des deux boutons
sutilise pour changer de mode manuel automatique et vice versa.
Lautre bouton est pour faire changer le feu tricolore quand on travaille en
mode manuel. Les tats rouge1/vert2 et vert1/rouge2, on les contrlera
avec le bouton, les autres tats changeront automatiquement.
4. Ajoute les nouvelles modifications.

64

TP 6

BLOCS FONCTIONNELS EN ST

Objectif : Llve doit tre capable de programmer en ST tous les blocs


fonctionnels quon a apri.

Concepts thoriques :
Le ST est un autre langage trs utilis, et est le dernier quon va tudier.
Ce langage est un texte structur. Il faut connatre comment sutilisent les
blocs fonctionnels pour aprs apprendre faire un petit programme.
Regarde les pages 5 et 6 du manuel pour comprendre un peut comment
fonctionne ce langage, et aprs de la page 9 jusqu la 14 pour voire
comment introduire tous les blocs fonctionnels.

Programme:
On va commencer pour introduire les compteurs. crie le programme
suivant qui est un CTD (count est une variable CTD). Le programme
gauche (ST) et droite (CFC) est le mme, il faut les comparer:

count
count(CD:=entre1, LOAD:=load, PV:=numero);
sortie1:= count.Q;
valeur:= count.CV;
Quand a est fait, programme le CTU et le CTUD en ST.
Maintenant on va programmer les temporisateurs. crie le programme
suivant qui est un TP (temp est une variable TP). Le programme gauche
(ST) et droite (CFC) est le mme, il faut les comparer:

65

temp
temp(IN := entre4, PT := T#5s) ;
sortie4:=temp.Q;
valeur4 :=temp.ET ;
Quand a est fait, programme le TON et le TOF en ST.
Finalement on va programmer les gnrateurs dimpulsions. crie le
programme suivant qui est un R_TRIG (imp est une variable R_TRIG). Le
programme gauche (ST) et droite (CFC) est le mme, il faut les
comparer:

imp
imp(CLK:= VarBOOL1);
sortie7:= imp.Q;
Quand a est fait, programme le F_TRIG en ST.

66

TP 7

PORTE DE SUPERMARCH EN ST

Objectif : Llve doit tre capable de faire un petit programme en


langage ST.

Concepts thoriques :
Regarde le programme suivant pour comprendre comment fonctionne le
langage ST. Il faut bien comprendre la fonction IF, parce quon la utilisera
beaucoup.
VAR
Dmarre, lampe: BOOL;
Vitesse: INT;
END_VAR
IF dmarre THEN
Vitesse:= 100;
Lampe: = TRUE;
ELSE
Vitesse:= 0;
Lampe:= FALSE;
END_IF

Dabord on dclare les variables. On doit dire le nom et le type de la


variable. Quand on finit chaque ligne on doit crire ;. Aprs commence
le programme. Ici le programme dit:
Si (IF) la variable dmarre est vraie (TRUE), aprs (THEN) la variable
vitesse prend pour valeur (:=) 100 et la variable lampe prend pour valeur
vraie (TRUE). Si la variable dmarre nest pas vraie (ELSE), la variable
vitesse prend pour valeur 0 et la variable lampe est fausse (FALSE).
Ce programme pourrait sutiliser pour dmarrer un moteur. Quand on veut
le dmarrer, on dit que la variable dmarre est vraie, alors la vitesse doit
tre diffrente de zro et il doit allumer une lampe pour voir que le
moteur est dmarr.

Programme:
Fait le dernier programme en ST et assure-toi que fonctionne comment on
a expliqu.
Une fois que a est fait, il faut penser et raliser un programme qui
contrle la porte dun supermarch:
Il y a un dtecteur qui sutilise pour connatre combien de personnes
rentrent dans le supermarch chaque jour.
Si le dtecteur sactive la porte souvre et reste ouverte pendant 5
seconds et aprs le dtecteur se dsactive. Utiliser un compteur et un
temporisateur.

67

TP 8

MOTEUR PAS PAS

Objectif : Llve doit tre capable de contrler un moteur pas pas avec
lautomate Wago

Concepts thoriques :
Les moteurs pas pas sont des moteurs qui sutilisent pour des
installations o lon a besoin dun positionnement avec une grande
exactitude et/ou une trs bonne rgulation de la vitesse.
Le moteur pas pas quon utilise est constitu par quatre bobines. Le
numro des bobines excites et lordre quon suit pour exciter ces bobines
dterminent comment se dplacera le moteur. Il y a trois squences
diffrentes pour mouvoir le moteur:

Squence de pas complet ou full step

68

On doit appeler les sorties de lautomate de la manire suivante:


Bobine
Bobine
Bobine
Bobine

A moteur pas pas: %QX2.0


B moteur pas pas: %QX2.1
C moteur pas pas: %QX2.2
D moteur pas pas: %QX2.3

Programmation:
1.- Faits un programme en langage SFC qui contrle un moteur pas pas
avec la squence full-step.
2.- Comment on peut changer la vitesse du moteur? Essaye avec
diffrentes vitesses (utilise une variable pour la vitesse qui te permet de
changer sa valeur).
3.- Comment on peut changer le sens de rotation du moteur? Utilise une
variable qui te dit le sens de rotation et fait que le programme ait la
possibilit de faire tourner le moteur dans les deux sens possibles.
4.- Complte le programme en ajoutant la possibilit de faire la squence
half-step avec les possibilits de changement de vitesse et de sens de
rotation.
5.- Faits une visualisation o lon peut voir le sens de rotation, la
squence quon suit et la vitesse du moteur.

69

TP 9

SQUENCE AVEC LE MOTEUR PAS A PAS

Objectif : Llve doit tre capable de faire un programme avec entres


et sorties externes lautomate.

Concepts thoriques:
Pour faire cette pratique, on va utiliser les capteurs inductifs. Ils sutilisent
pour dtecter quand est-ce quil y a un lment mtallique
proche de lui. Les capteurs se connectent lautomate par
les entres digitales. Est une entre parce que cest une

Senseur inductive

information que reoit lautomate pour aprs agir en


consquence.
On appellera les diffrentes entres de la faon suivante:
Dtecteur gauche moteur pas pas : %IX2.0
Dtecteur demi moteur pas pas : %IX2.1
Dtecteur droite moteur pas pas : %IX2.2

Programme:
1.- Cre un programme qui fait que la cinte du moteur pas pas se
dplace entre le dtecteur gauche et celui demi. Cest--dire, quand la
cinte arrive au dtecteur gauche, le moteur change de sens de
rotation et va au dtecteur demi ; et quand il y arrive change une autre
fois de sens de rotation et se dirige au dtecteur gauche. Et comme a
jusqu ce quon arrte le programme. Utilise le programme que tu as fait
dans la dernire pratique.

70

TP 10 ACTIONNEMENT DUN MOTEUR DE CC


Objectif : Llve doit tre capable de contrler un moteur courant
continu avec lautomate Wago.
Concepts thoriques :
Pour contrler la vitesse dun moteur courant continu on doit seulement
changer la tension quon applique au moteur. On appliquera une tension
de 0V jusqu 10V. Mais lautomate parle en points, alors on appliquera de
0 points (lorsque le moteur est arrt) jusqu 32000 points (lorsque le
moteur tourne sa vitesse maximale).
Pour changer le sens de rotation, on doit inverser la polarit de la tension
applique ses bornes. Pour faire a avec lautomate on doit appliquer au
moteur une tension ngative, par exemple -7000 mV.
On a ajout une couronne, avec 6 composants mtalliques, au rotor du
moteur pour exciter un capteur.
On appellera les diffrents lments de la faon suivante:
Tension applique au moteur CC: %QW0
Capteur moteur CC: %IX2.6

Programme:
1.- Faites un programme qui dmarre le moteur CC 8000 points et qui
compte les fois o le capteur est excit par les composants mtalliques de
la couronne. Quand il a compt jusqu 6, faits que le moteur sarrte
pendant 5 secondes et aprs recommence faire toute la squence une
autre fois.
2.- Complte le dernier programme en faisant que le moteur dmarre
8000 points. Quand il a compt jusqu 6 fois les composants mtalliques
de la couronne, faire que le moteur sarrte 5 secondes, et aprs quil
redmarre 16000 points et compte jusqu 6 une autre fois. Aprs, il
sarrte 5 secondes et recommence la squence une autre fois.

71

TP 11

SQUENCE MOTEUR PAS PAS ET


MOTEUR DE COURANT CONTINU

Objectif : Llve doit tre capable de faire une squence en utilisent le


moteur pas pas au mme temps que le moteur de courant continu.

Programme :
1.- La squence faire est la suivant :
-

Le moteur pas pas se mouve jusqu le dtecteur gauche.

Le moteur pas pas sarrte.

Le moteur de CC se dmarre 20000 mV.

Le dtecteur du moteur de CC dtecte 6 fois les components


mtalliques de la couronne.

Le moteur de CC sarrte.

Le moteur pas pas se dmarre avec le sentit de gire chang.

Le moteur pas pas se mouve jusqu le dtecteur midi.

Le moteur pas pas sarrte.

Le moteur de CC se dmarre 20000 mV.

Le dtecteur du moteur de CC dtecte 6 fois les components


mtalliques de la couronne.

Le moteur de CC sarrte.

Le moteur pas pas se dmarre avec le sentit de gire chang.

Le moteur pas pas se mouve jusqu le dtecteur gauche.

La squence commence une autre fois.

72

TP 12 MOTEUR DINDUCTION

Objectif : Llve doit tre capable de faire un programme ou il contrle


un moteur dinduction moyennant un variateur de frquence traverse de
lautomate Wago

Concepts thoriques :
Le moteur lectrique est une machine qui transforme lnergie lectrique
du rseau en nergie mcanique. Le moteur est constitu par un stator et
un rotor.
Le principe de fonctionnement consiste que en donnant tension sur les
enroulements du stator, se cre un champ magntique qui croise les
conducteurs du rotor et forme des forces lectromotrices dinduction qui
font tourner lessieu du moteur.
La vitesse dun moteur asynchrone vient donne par la suivant formule:

n=

(1 s ) f
p

n = vitesse du rotor
f = frquence dalimentation
p = nombre de paires de ples
s = glissement

Le glissement a une valeur fixe, gal que le nombre de paires de ples.


Comme a, lunique variable qui a la possibilit dtre chang facilement
est la frquence dalimentation. Par cela, pour varier la vitesse dun
moteur asynchrone on doit varier sa frquence dalimentation.
Pour varier la frquence dalimentation du moteur on doit ajouter un
variateur de frquence entre le rseau lectrique et le moteur. La finalit
de ce machine l est la de convertir lnergie lectrique de tension et
frquence constante en nergie lectrique de tension et frquence
variables.

73

S
T

Le variateur de frquence du plateforme est connect au automate pour


permettre le tournement en les deux sens de rotation. Aussi on peut
choisir la vitesse quon dsire.
On appellera les diffrents lments de la faon suivante:
%QX2.4: Dmarre moteur dinduction sens +
%QX2.5: Dmarre moteur dinduction sens
%QW1: Rfrence vitesse du moteur dinduction
La rfrence de vitesse du moteur dinduction (%QW1) est une variable
analogique. Comme a, on doit lui appliquer une valeur numrique.

Programme
1.- Faire un programme qui dmarre le moteur asynchrone 10000
points dans un sens et aprs 5 secondes sarrte pendant 3 secondes et
redmarre en sens contraire pendant 5 secondes puis commence la
squence une autre fois.
2.- La squence faire est la suivante :

Le moteur pas pas se dplace jusquau dtecteur gauche.


Le moteur pas pas sarrte.
Le moteur asynchrone dmarre pendant 5 secondes.
Le moteur asynchrone sarrte.
Le moteur pas pas dmarre avec le sens de rotation chang.
Le moteur pas pas se dplace jusquau dtecteur midi.
Le moteur pas pas sarrte.
74

Le moteur asynchrone dmarre pendant 5 secondes.


Le moteur asynchrone sarrte.
Le moteur pas pas dmarre avec le sens de rotation chang.
Le moteur pas pas se dplace jusquau dtecteur gauche.
La squence commence une autre fois.

75

A.2.2.TSX MICRO

76

TP1

PROGRAMATION EN LD

Objectif : Llve doit commencer apprendre la programmation des


automates en diagramme de contacts (LD).

Concepts thoriques :
Structure dun programme dautomate en LD :
Un programme en diagramme de contacts (ladder) est fait base de
lignes, o chacune peut avoir
- Contacts normalement ouverts
-

Contacts normalement ferms

Bobines de relais

Blocs fonctionnels (temporisateurs, compteurs, comparaisons, etc.)

Ouvrir PL7 PRO V4.4 :


Demarrer Tous les programmes Modicon Telemecanique PL7 Pro
V4.4

Ouvrir un nouveau fichier :


Fichier Nouveau ou appuyer sur licne
Il sort une fentre o on doit dcider quel automate est-ce quon utilise:

77

Apres de choisir lautomate apparaitra une fentre qui sappelle


Navigateur Application.

On doit cliquer 2 fois sur configuration matrielle. Souvrira la suivante


fentre, on doit cliquer deux fois sur le primer module et slectionner TSX
DMZ 28 DTK.

Quand a est fait on fermera la fentre et apparaitra le suivant message :

On choisira S
Quand a est fait on doit cliquer 2 fois sur tche mast. On verra la suivant
fentre ou on doit choisir le langage du programme.

78

Elments basiques pour la programmation en diagramme


de contacts
Instructions de relais
Quand on met une instruction de type relais (contact NC, NO ou bobine)
on doit mettre un nom. On peut choisir si cest une entre, sortie ou
position de mmoire.
A continuation, on va faire un exemple dun circuit arrte-dmarrage.
Exemple en LD (diagramme de contacts)

Com
parai
son
en logique cble

SBA

SBD

KM1

KM1

Faits le schma de lexemple en LD.

Vrification du programme
Quand on a fini de programmer, on se doit assurer quil ny a pas
derreurs, tant syntactiques comme dune incorrecte utilisation des
79

variables. Pour vrifier un projet on doit aller sur la barre dicone et


cliquer
Si il y a quelque erreur apparaitra un message a la partie inferieur de
l
cra
n.

Dcharge du programme dans lautomate


Quand on a fait le programme et a vrifi quil ny a pas derreurs on doit
dcharger le programme dans lautomate. Pour dcharger le programme
on doit cliquer dabord sur

et on verra que souvre la suivante fentre

Il faut choisir PC -

>Automate et cliquer OK.

Aprs souvrira la suivante fentre o il faut cliquer OK.

Aprs souvrira la suivante fentre o il faut cliquer OK.


Qu
an
d
on
a
fait a on doit cliquer sur et aprs sur
.
Souvrira une fentre o il faut cliquer Oui.

80

Quand on aura fait toute a on pourra vrifier le fonctionnement du


programme.

Apelle des entres et sorties


Si vous regardez lautomate vous allez voire que cest un automate
modulaire. On a seulement un module de dans notre automate, qui est le
module dentres et sorties digitales. Le module cest divise en deux
parties, la partie suprieur ou 1 pour les entres et la partie inferieur ou 2
pour les sorties. Cest pour a quon appellera les entres comme %I1.a
(ou a sera un numro entre 0 et 15) et les sorties comme %Q2.b (ou b
sera un numro entre 0 et 11). La lettre I sutilise pour les entres et la
lettre Q pour les sorties.

Module entres

Module sorties

On utilise aussi les positions de mmoire, on les peut utiliser comme


entre ou comme sortie, on le appelle %Ma (ou a cest un numero).

81

Changement dtat des variables


On peut changer ltat des variables avec le module de simulation
dentres et sorties digitales ou avec une table danimation.
Le module de simulation perme changer ltat des entres et visualiser
ltat des sorties.
Il y a 16 interrupteurs, chaque un a trois positions. Si on veut lutiliser
comme sortie il faut mettre linterrupteur gauche. Si on lutilise comme
entre on peut mettre linterrupteur en position central ou droite, si on
met en position central a veut dire que la variable associ a ce
interrupteur prendra tat FALSE si on met a droite prendra ltat TRUE.
Avec la table danimation on peut changer ltat des positions de mmoire.
Pour faire a il faut cliquer le bouton droit de la sourie sur le dossier
Tables danimation qui se trouve dans le Navigateur Application. On
choisira Crer et souvrira la suivante fentre :

82

TP2

BLOCS FONCTIONNELS EN LD

Objectif :

Llve
fonctionnels en LD.

doit

apprendre

la

programmation

des

blocs

Blocs fonctionnelles
Les blocs fonctionnels sont petits programmes quinclues le PL7 PRO. Pour
pouvoir les utiliser on doit cliquer sur configuration logicielle et fixer le
numro de blocs quon besoin. Normalement il y a 64 Timers et 0 Timers
srie7. Si on veut utiliser les Timers srie7 il faut changer le nombre et
mtre au moins 1, a quil faut respecter cest que entre Timers et Timers
srie7 peut avoir 64 maximum.

Pour ajuter un bloc fonctionnel en LD on doit cliquer sur. Apres de cliquer


souvre une fentre et on devra choisir quelle bloc fonctionnel on veut.

Pour changer les paramtres des blocs fonctionnels on doit faire double
clique dans le Navigateur Application sur FB prdfinis et une fentre
souvrira. La fentre sappelle Variables, et on doit cliquer sur un carr
quil y a cot du mot Paramtres.

83

TIMER (TM)
Le bloc Timer cest un bloc fonctionnel qui peut travailler comme TON, TOF
et TP.
Quand on met un Timer dans un programme cest un TON. Si on veut
mettre un TOF ou un TP on doit changer a dans la fentre Variable
quon a vu avant. On peut changer aussi outres paramtres.
On les reprsente avec le nom TMi, ou i cest un numro qui indique quel
Timer on utilise.

TON
Le bloc fonctionnel a une entre (IN) et une sortie (Q).
MODE indique quel temporisateur on utilise.

84

TB indique en quelle chelle de temps on travaille.


TM.P indique le temps de temporisation.
TM.V incrment son valeur pendant on excite lentre.
Si on active lentre, la sortie Q sactivera quand TM.V=TM.P

Fait le suivant exemple

TOF
Le bloc fonctionnel a une entre (IN) et une sortie (Q).
MODE indique quel temporisateur on utilise.
TB indique en quelle chelle de temps on travaille.
TM.P indique le temps de temporisation.
TM.V incrment son valeur quand on dsexcite lentre.
A lexemple, si on dsactive lentre la sortie reste active
jusque TM.V=TM.P

Fait le suivant exemple :

TP
Le bloc fonctionnel a une entre (IN) et une sortie (Q).
MODE indique quel temporisateur on utilise.
TB indique en quelle chelle de temps on travaille.
TM.P indique le temps de temporisation.
85

TM.V incrment son valeur quand on excite lentre.


A lexemple, de que on active lentre, la sortie reste activ jusque
TM.V=TM.P

Fait le suivant exemple :

SERIES 7 TIMER (T)


On utilise les temporisateurs pour savoir le temps entre deux vnements.
On les reprsente avec le nom Ti, ou i cest un numro qui indique quel
temporisateur on utilise.
TB indique en quelle chelle de temps on travaille.
T.P indique les units de temps quon va conter.
T.V dcrmente son valeur jusque arriv a 0.
Les temporisateurs ont deux entres et deux sorties. Pendant
lentre E reste dsactiv le temporisateur reste en ltat initial
(Ti.V=Ti.P).
Avec lentre E active, lentre C contrle lvolution du temporisateur.
a fonctionne come un chronomtre quon peut arrter en dsactivant C.
La sortie D sactive quand le temporisateur a fini de conter (Ti.V=0) et la
sortie R pendant le temporisateur est en train de compter.
Fait le suivant exemple :

86

COUNTER

On utilise le counter pour compter des vnements. On les reprsente


avec le nom Ci ou i cest un numro qui indique quel compteur on utilise.
C.V cest la valeur du compteur.
Les compteurs ont 4 entres et 3 sorties.
Ds que lentre R reste active la valeur du compteur (C.V) est 0. Ds
que lentre S reste active C.V=C.P.
Chaque fois que lentre CU sactive la valeur de C.V sincrmenta une
unit. Chaque fois que lentre CD sactive la valeur de C.V dcrmenta
une unit.
La sortie D sactive pendant que C.V=C.P.
La sortie E sactive quand C.V passe de 0 9999. La sortie F sactive
quand C.V passe de 9999 0.
Fait le suivant exemple :

87

TP 3

CONNECTION DES APPAREILS AU


AUTOMATE

Objectif : Llve doit tre capable de connatre la diffrence entre entrs


et sorties digitales et analogiques
Matriel : un interrupteur, un bouton poussoir, une lampe
signalisation, une sonnerie et un capteur de fin de course avec roue.

de

Concepts thoriques :
Entr: introduction dinformation dans lautomate.
Sortie: donation dordres de lautomate vers quelque appareil.
E/S Digital: information dentr ou sortie boolenne, est dire, a
seulement deux valeurs possibles (vrai ou faux, oui ou non, 0 ou 1,).
Exemple : Bouton poussoir (ouvert ou ferm)
E/S Analogique: information dentr ou sortie avec diverses valeurs
possibles.
Plateforme des entrs et sorties digitales:
Pivote gauche: entr digitale
Pivote au centre ou droite:
sortie digitale (0 ou 1
respectivement)
Maximum de 12 sorties
digitales

Dans ce pratique, les entrs digitales ne sutiliseront pas avec la


plateforme, si no avec diverses appareils quon connectera lautomate
moyennant des cbles. Chaque cble a un numro qui correspond au
numro dentre correspondant.

88

Entrs et sorties analogiques:

Sortie 10
Sorties communes

NCP
Entr 2

Entr 3
Entr 5

Entr 4

Entr 7

Entr 6

Entr 9

Entr 8
Entrs communes

NCP
Sortie de rfrence de 10V
NCP

NCP = Ne Connecter Pas

On connectera la sortie et les entrs analogiques moyennant un


connecteur qui se mette sur le composant du dernier dessine. Comme a,
on utilisera seulement la sortie 10 et les entres 6 et 8. Il faut aussi
connecter las sortie et lentre commune.
Noms des entrs et des sorties:

Entrs digitales
%I1.num
Sorties digitales
%Q2.num
Entrs analogiques %IW1.num
Sortie analogique
%QW1.10
Position de mmoire %Mnum

Questions thoriques :
Des appareils suivants, dit si il faut les connecter comme entr ou comme
sortie, digital ou analogique:
-

Capteur fin de course: Entr digital


Capteur de proximit: Entr digital
Interrupteur: Entr digital
Bouton poussoir: Entr digital
Lampe de signalisation: Sortie digital
Moteur courant continue (travaille tension variable): Sortie
analogique

89

Bobines du moteur pas pas (travaille tension constante): Sortie


digital
Sonnerie: Sortie digital
Potentiomtre: Entr analogique

Montage:
Connecte au automate un interrupteur, un bouton poussoir, un capteur fin
de course avec roue, une sonnerie et une lampe de signalisation. Le
schma de connexions est le suivant:

Quand a est fait, dessine un programme en langage LD qui fait que


quand on appuie le bouton poussoir, la lampe sallume pendant 5 seconds.
Quand on appuie le capteur de fin de course la sonnerie sonne, et quand
on appuie linterrupteur la lampe sallume et la sonnerie sonne.

90

TP 4

CARREFOUR AVEC FEUX TRICOLORES

Objectif : Llve doit tre capable de faire un programme en langage


GRAFCET

Matriel : Automate Micro et plaque du carrefour


Concepts thoriques :
Dans cette pratique, on va programmer le fonctionnement dun carrefour
avec feux tricolores. Le carrefour quon va programmer a deux rues dun
sol senti.
On va faire ce programme en GRAFCET, qui est un langage trs utilis
dans la programmation des automates. Pour faire la pratique vous devez
regarder le manuel (pages 10-14). Dans le manuelle il y a un exemple
dun carrefour avec feux tricolores.

Une fois que vous avez fini le programme et que vous


avez vrifi son fonctionnement il fourra connecter la
plaque du carrefour qui est dessin a continuation.

24V (R1)
24V (J1)
24V (V1)
0V

24V (R2)
24V (J2)

V1 J1 R1

R2
J2

24V (V2)
V2

91

TP 5

MOTEUR PAS A PAS

Objectif : Llve doit tre capable de faire un programme en langage


GRAFCET

Matriel : Automate Micro et moteur pas pas.


Concepts thoriques :
Dans cette pratique, on va programmer le fonctionnement dun moteur
pas pas.
Les moteurs pas pas sont des moteurs qui sutilisent pour des
installations o lon a besoin dun positionnement avec une grande
exactitude et/ou une trs bonne rgulation de la vitesse.
Le moteur pas pas quon utilise est constitu par quatre bobines. Le
numro des bobines excites et lordre quon suit pour exciter ces bobines
dterminent comment se dplacera le moteur. Une des possibles manires
dexciter ces bobines cest la suivante :

Squence de pas complet ou full step

A continuation il y a un dessine de comme il faut connecter la plaque :

Automate

Bobine A

Noire

Bobine B

Orange
Vert

0V

Rouge
Bobine C

Marron

Bobine D

Jeune

92

Moteur
Pas a pas

Programmation:
1.- Faits un programme en langage SFC qui contrle un moteur pas pas
avec la squence full-step.
2.- Comment on peut changer la vitesse du moteur? Essaye avec
diffrentes vitesses

93

B.3. Variadors de freqncia

94

TP 1 PARAMETRES

Objectif : Llve doit tre capable de connecter un variateur de


frquence pour contrler un moteur asynchrone en utilisent les diffrents
paramtres que le variateur nous offre.
Matriel : Un variateur de frquence, un
interrupteurs, 3 pulsateurs, un potentiomtre.

moteur

asynchrone,

Concepts thoriques :
Le variateur de frquence est un appareille qui sutilise
pour varier la vitesse des moteurs asynchrones
dinduction.
La vitesse dun moteur asynchrone dpende des facteurs suivants:

n=

(1 s ) f
p

n = vitesse du rotor
f = frquence dalimentation
p = nombre de pareils de ples
s = glissement

Pour varier la vitesse du rotor (n) on peut changer o le glissement (s) o


le nombre de pareils de ples (p) o bien la frquence dalimentation (f).
Le paramtre plus facile de changer est la frquence dalimentation.
Lobjective du variateur de frquence est convertir lnergie lectrique du
rseau lectrique de tension et de frquence constant nergie lectrique
de tension et frquence variable.

Le variateur a une partie de puissance o on connectera le moteur


asynchrone et une autre partie de control o on sera capable de choisir le
sens de rotation, la vitesse du moteur,
On peut contrler le variateur de forme local ds le mme variateur o on
le peut contrler de forme distante moyennant, par exemple, un
automate.

95

Chaque variateur a quelques paramtres quon peut varier pour avoir un


fonctionnement correct avec chaque moteur. Tous les paramtres se
fixent avec la console quil y a sur le variateur. Pour connatre quel
paramtre il faut changer on doit consulter le manuel dutilisation du
variateur de frquence. Chaque variateur a ses propres paramtres.
Paramtres du moteur: La premire chose faire est fixer les
paramtres du moteur dans le variateur: tension nominal, courant
nominal, puissance, facteur de puissance (cos phi) et vitesse nominal.
Paramtres du type de commande: On doit choisir entre commander
le variateur en mode local (avec la console) ou le commander en mode
distant. Si on utilise le mode distant on doit choisir si on veule travailler
en mode 2 fils ou mode 3 fils.
Paramtres de dmarrage/arrte: On peut dmarrer et arrter le
moteur de deux formes diffrentes:

En donnent ou en quittent toute la tension directement


En utilisent une rampe: augmenter ou diminuer petit petit la
tension qui va au moteur. Il faut fixer la dure de la rampe.
U

Unom

Unom

Sense rampe

Avec rampe

Paramtres des sorties des relais: Les sorties de relais nos peuvent
donner dinformation sur le procs. On doit fixer quelle information est-ce
quon veule connatre.

Montage:
Ne connectes jamais la courant jusqu le professeur a vrifi ton
montage

Mette les paramtres du moteur dans le variateur

Essaye de dmarrer le moteur en les deux sens de rotation en mode


local (si est possible). Essaye diffrentes vitesses (5, 10, 20, 35 et
50Hz)

Essaye de dmarrer le moteur en les deux sens de rotation en mode


lointain. Essaye diffrentes vitesses (5, 10, 20, 35 et 50Hz). Fais en
mode 2 et 3 fils

96

2 fils: connecte un potentiomtre au entr analogique et deux


interrupteurs aux entres digitales
3 fils: connecte un potentiomtre au entr analogique et trois
boutons poussoirs aux entres digitales

Vous devez visualiser la frquence pour lcran de la console pour


vrifier que la vitesse est la que vous voulez. Regardez aussi le
courant.

Essaye de dmarrer le moteur avec diffrentes rampes


dacclration (1s, 10s et 20s) et diffrentes vitesses (15 et 50Hz)
en mode local et lointain.

Essaye darrter le moteur avec diffrentes rampes de dclration


(1s, 10s et 20s) et diffrentes vitesses (15 et 50Hz) en mode local
et lointain.

Essaye de connecter la sortie du relais pour observer les diffrentes


fonctions quelle peut faire.

97

TP 2

CONTROL DUN VARIATEUR DE


FRQUENCE MOYENNANT UN AUTOMATE
(1)

Objectif : Llve doit tre capable de faire un petit programme pour


contrler un variateur de frquence moyennant un automate.
Matriel : Automate TSX MICRO, variateur de frquence.

Concepts thoriques :
On connectera le variateur de frquence au automate MICRO de la
forme suivante:
Sorties digitales:
Dmarre/arrte
Sens de rotation
Sortie analogique:
Vitesse
SA
S COM

ED
101

ED
102

24V

SD SD SD SD SD
103 104 105 106 107
KA1

KA2

KA3

KA4

E COM
0V

KA5

KA1 KA2 KA3 KA4 KA5

98

EA

Il faut isoler lectriquement lautomate du variateur de frquence. On fait


a moyennant relais 24V aux sorties digitales du automate. Isoler les
sorties analogiques est beaucoup plus difficile et surtout plus chre, pour
ce raison l, on isolera seulement les sorties digitales du automate.

Montage:
Ne connectes jamais la courant jusqu le professeur a vrifi ton
montage
Dessine un programme qui permit dmarrer et arrter le moteur ainsi que
changer son sens de rotation et sa vitesse.
La vitesse du moteur ne peut pas tre plus petite que 0 ni plus grand que
10000.
Rappel quil faut mettre les paramtres ncessaires sur le variateur de
frquence pour avoir un correct fonctionnement.

99

TP 3

CONTROL DUN VARIATEUR DE


FRQUENCE MOYENNANT UN AUTOMATE (2)

Objectif : Llve doit tre capable de faire un petit programme pour


contrler un variateur de frquence moyennant un automate.
Matriel : Automate TSX MICRO, variateur de frquence.

Concepts thoriques :
On connectera le variateur de frquence au automate MICRO de la
forme suivante:
Sorties digitales:
Dmarre/arrte
Sens de rotation
Sortie analogique:
Vitesse
SA
S COM

ED
101

ED
102

24V

SD SD SD SD SD
103 104 105 106 107
KA1

KA2

KA3

KA4

E COM
0V

KA5

KA1 KA2 KA3 KA4 KA5

100

EA

Il faut isoler lectriquement lautomate du variateur de frquence. On fait


a moyennant relais 24V aux sorties digitales du automate. Isoler les
sorties analogiques est beaucoup plus difficile et surtout plus chre, pour
ce raison l, on isolera seulement les sorties digitales du automate.

Montage:
Ne connectes jamais la courant jusqu le professeur a vrifi ton
montage
Dessine un programme qui dmarre le moteur avec une rampe
dacclration et qui maintienne le moteur sa maxime vitesse jusqu on
larrte.
Rappel quil faut mettre les paramtres ncessaires sur le variateur de
frquence pour avoir un correct fonctionnement.

101

TP 4

CONTROL DUN VARIATEUR DE


FRQUENCE MOYENNANT UN AUTOMATE
(3)

Objectif : Llve doit tre capable de faire un petit programme pour


contrler un variateur de frquence moyennant un automate.
Matriel : Automate TSX MICRO, variateur de frquence.

Concepts thoriques :
On connectera le variateur de frquence au automate MICRO de la
forme suivante:
Sorties digitales:
Dmarre/arrte
Sens de rotation
Sortie analogique:
Vitesse
SA
S COM

ED
101

ED
102

24V

SD SD SD SD SD
103 104 105 106 107
KA1

KA2

KA3

KA4

E COM
0V

KA5

KA1 KA2 KA3 KA4 KA5

102

EA

Il faut isoler lectriquement lautomate du variateur de frquence. On fait


a moyennant relais 24V aux sorties digitales du automate. Isoler les
sorties analogiques est beaucoup plus difficile et surtout plus chre, pour
ce raison l, on isolera seulement les sorties digitales du automate.

Montage:
Ne connectes jamais la courant jusqu le professeur a vrifi ton
montage
Dessine un programme qui dmarre le moteur avec une rampe
dacclration, quand le moteur arrive sa maxime vitesse sy maintienne
pendant 10 secondes et aprs sarrte moyennant une rampe de
dclration.
Rappel quil faut mettre les paramtres ncessaires sur le variateur de
frquence pour avoir un correct fonctionnement.

103

TP 5

CONTROL DUN VARIATEUR DE


FRQUENCE MOYENNANT UN AUTOMATE
(4)

Objectif : Llve doit tre capable de faire un petit programme pour


contrler un variateur de frquence moyennant un automate.
Matriel : Automate TSX MICRO, variateur de frquence.

Concepts thoriques :
On connectera le variateur de frquence au automate MICRO de la
forme suivante:
Sorties digitales:
Dmarre/arrte
Sens de rotation
Sortie analogique:
Vitesse
SA
S COM

ED
101

ED
102

24V

SD SD SD SD SD
103 104 105 106 107
KA1

KA2

KA3

KA4

E COM
0V

KA5

KA1 KA2 KA3 KA4 KA5

104

EA

Il faut isoler lectriquement lautomate du variateur de frquence. On fait


a moyennant relais 24V aux sorties digitales du automate. Isoler les
sorties analogiques est beaucoup plus difficile et surtout plus chre, pour
ce raison l, on isolera seulement les sorties digitales du automate.

Montage:
Ne connectes jamais la courant jusqu le professeur a vrifi ton
montage
Dessine un programme qui fait la suivant squence avec le variateur:

10 secondes maxime vitesse.


7 secondes une autre vitesse.
7 seconds une autre vitesse et en lautre sens de rotation.
Commence la squence une autre fois jusqu on arrte le
moteur.

Rappel quil faut mettre les paramtres ncessaires sur le variateur de


frquence pour avoir un correct fonctionnement.

105

ANNEX B: CURSOS PROFESSIONALS


B.1. Autmats industrials
B.1.1. Sessi 1

106

OBJECTIFS DE
L AUTOMATISATION

COURS PROFESIONNEL

Elimination de travaux dangereux


Elimination de travaux manuels

DAUTOMATES

Meilleure prcision
Permet de faire des travaux impossibles faire
manuellement

PROGRAMMABLES

DEFINITION DAUTOMATE
PROGRAMMABLE

Meilleure qualit du produit


Diminution de la pression de travail
Diminution des cots
Raliser une gestion prcise

ELEMENTS DUN PROCES


Oprateur
Elments dentre
dordres

Elments de sortie
dinformation

Est un ordinateur pens tant en hardware


comme en software pour lautomatisation
industrielle.
Est un appareil lectronique qui substitue
les circuits auxiliaires des systmes
automatiques.

Automate

Actionneurs

ELEMENTS DENTREE ET SORTIE

Processus

Elments dentre
dinformation

ACTIONNEURS ET PREACTIONNEURS

Entre dordres
Binaires

Actionneurs:

Boutons poussoirs, interrupteurs

Moteurs, cylindres pneumatiques

Numriques
Clavier

Sortie dinformation

Practionneurs:

Binaires

Contacteurs, variateurs de frquence

Lampes de signalisation, sirnes

Numriques
Display 7 segments, crans LCD

107

CODESYS

ENTREE DINFORMATION

OUVRIR CODESYS :
Dmarrer Wago software Codesys for automation alliance
Codesys V2.3 Codesys V2.3

Dtecteurs et capteurs
Binaires
Numriques
Analogiques

DESCRIPTION GENERALE

Senseur inductive

OUVRIR UN NOUVEAU FICHIER

LANGAGES DE PROGRAMMATION
Exemple: automatisme pour une porte
R
automatique

Fichier Nouveau WAGO 750-841

SB1

KM1

SB1 bouton poussoir


DFCO dtecteur fin de course ouverture
DFCO

DFCF

DFCF dtecteur fin de course fermeture


K1 contacteur ouvrir
K2 contacteur fermer

KM1

KM2

KM1

KM2

DIAGRAMME DE CONTACTS

DIAGRAMME DE CONTACTS (LD)


Reprsentation graphique dexpressions
boolennes en combinant contacts
(conditions) et bobines (rsultats) de
manire similaire un diagramme de
contacts lectriques
Elments: contacteurs et bobines
Permet lactivation de blocs fonctionnels

R
SB1

KM1

SB1

DFCO

KM2

KM1

KM1

DFCO

DFCF
SB1

KM2

KM1
S

108

KM1

KM2

DFCF

KM1

KM2

DIAGRAMME DE CONTACTS

DIAGRAMME DE CONTACTS
a sutilise comme un contact NO dun bouton poussoir, dun relais ou dun
contacteur
Cest la ngation. Si on met a sur le dernier dessin on peut transformer le
contact NO en un contact NC
a sutilise pour mettre un contact NO en parallle

Ajouter nouvelle ligne de programmation:


InsrerRseau (aprs) ou Rseau (devant)
a fonctionne comme la bobine dun relais ou dun contacteur

On met a sur une bobine

BLOCS FONCTIONNELS

BLOCS FONCTIONNELS

Insrer bloc fonctionnel

Compteurs (Counter)
CTU

CTD

TYPES:
Dtection de fronts (Trigger)
R_TRIG

Temporisateurs (Timer)

F_TRIG

TP

VARIABLES

TON

TOF

VERIFICATION DU PROGRAMME
Projet Compiler tout
Quand on a fait a, les erreurs possibles de
programmation apparaissent dans la fentre infrieure

CLASSE
VAR
VAR_IN
VAR_OUT
VAR_IN_OUT

TYPE

BOOL
INT
REAL
WORD

VAR_GLOBAL

109

DECHARGE DU PROGRAMME
DANS LAUTOMATE

CHANGEMENT DETAT DES


VARIABLES

Connecter

Visualisation
Sur le programme

En Ligne Simulation
En Ligne Accder au Systme ou
En Ligne Dmarrer ou

Double click sur la variable Ctrl+F7

Dconnecter
En Ligne Arrter ou
En Ligne Quitter le Systme ou

Extrieurement

VISUALISATION

CONTROLE DES VARIABLES DU PROJET

Crer une nouvelle visualisation:


accder la fentre de visualisations de larbre du projet
et appuyer le bouton droit dans le dossier Visualisations
Insrer Objet

Boutons qui contrlent diffrentes variables dentre :

VISUALISATION DES VARIABLES

VISUALISATION DES VARIABLES

Bouton poussoir Frapper la variable F2


Interrupteur Toggle variableF2

Pour visualiser ltat des variables boolennes on peut


crer une figure gomtrique:

110

B.1.2. Sessi 2

111

GRAFCET (SFC)

GRAFCET (SFC)

Langage utilis pour reprsenter


squences cycliques
Langage graphique bas sur lvolution
dtats
Form par tapes et transitions
Fonctionnement: quand la transition est
valide on volue jusqu ltape suivante
Chaque tape peut avoir des actions
raliser

tape initial

0
SB1

KM1

SB1
1

Transition
KM1

Action

DFCO
DFCO

DFCF

tape
SB1

KM2

KM1

KM1

KM2

KM2
DFCF

LIBRAIRIES
Arbre de projet ressources et double click sur
gestionnaire de bibliothqueinsrer autre
bibliothque LibrariesIO_IPCIecsfc

: nouvelle tape avec sa transition

: mettre des transitions en parallle avec dautres


: mettre des transitions en parallle, mais ici toutes les
branches de la transition doivent saccomplir pour changer
dtat
: pour faire un saut une tape qui nest pas la suivante dans
le schma
: pour pouvoir ajouter une action chaque tape

STRUCTURED (ST)

STRUCTURED (ST)

Langage similaire au langage de


programmation des ordinateurs (C/C++)
Utilisation de structures: IFTHEN/ELSE
WHILE

IF SB2 THEN
KM1:=TRUE;
H1:=TRUE;
END_IF
IF SB1 THEN
KM1:=FALSE;
H1:=FALSE;
END_IF

112

BLOCS FONCTIONELS
R_TRIG

TOF

CTUD

F_TRIG
nomTOF(IN:= VarBOOL1, PT:= T#5s);
VarBOOL2:= nomTOF.Q;

nomR_TRIG(CLK:= VarBOOL1);
VarBOOL2:= nomR_TRIG.Q;

TP

nomTP(IN := VarBOOL1, PT := T#5s) ;


VarBOOL2:=nomTP.Q;

nomF_TRIG(CLK:= VarBOOL1);
VarBOOL2:= nomF_TRIG.Q;

nomCTUD(CU:= VarBOOL1, CU:= VarBOOL2, RESET:= VarBOOL


LOAD:= VarBOOL4, PV:= VarINT1);
VarBOOL5:= nomCTUD.QU;
VarBOOL6:= nomCTUD.QD;
VarINT2:= nomCTUD.CV;

CTD

CTU

TON

nomCTD(CD:=varBOOL1, LOAD:=varBOOL2,
PV:=varINT1);
varBOOL3:= nomCTD.Q;
varINT2:= nomCTD.CV;

nomTON(IN :=VarBOOL1, PT := T#5s);


VarBOOL2:= nomTON.Q;

VISUALISATION

nomCTU(CU:= varBOOL1, RESET:= varBOOL2,


PV:= varINT1) ;
varBOOL3:= nomCTU.Q;
varINT2:= nomCTU.CV;

VISUALISATION

Changer la valeur des variables INT et REAL

113

B.1.3. Sessi 3

114

AUTOMATE WAGO

LAUTOMATE WAGO
ET LE MOTEUR PAS A PAS

MODULE ENTREES DIGITALES

MODULE SORTIES DIGITALES


750-530
8 sorties digitales 24 Vdc, 0,5 A
Protection contre les courts-circuits

750-431
8 entres 24 V

MODULE ENTREES ANALOGIQUES

Est un automate programmable avec le Codesys


Communiquant via Internet
Structure modulaire et amplifiable
Modules de E/S digitales, modules E/S
analogiques

MODULE SORTIES ANALOGIQUES

750-466
2 entres analogiques
4-20 mA
12 bits rsolution
Impdance dentre 220

115

750-550
2 sorties analogiques
Sorties de 0 10 V
Impdance minimale 5 k
12 bits rsolution

PLATEFORME DE TRAVAIL

NOMS DES ENTREES ET SORTIES

La plateforme est forme par:

Un moteur pas pas


3 dtecteurs de proximit pour le moteur pas
pas
Un moteur courant continu
Un dtecteur de proximit pour le moteur
courant continu
Un moteur dinduction
Un variateur de frquence

%IX2.0: Dtecteur gauche moteur pas pas


%IX2.2: Dtecteur midi moteur pas pas
%IX2.4: Dtecteur droite moteur pas pas
%IX2.6: Dtecteur moteur courant continu

Sorties digitales:

%QX2.0: Bobine A du moteur pas pas


%QX2.1: Bobine B du moteur pas pas
%QX2.2: Bobine C du moteur pas pas
%QX2.3: Bobine D du moteur pas pas
%QX2.4: Dmarre moteur dinduction sens +
%QX2.5: Dmarre moteur dinduction sens -

Entrs analogiques:

Sorties analogiques:

LE MOTEUR PAS A PAS

Entrs digitales:

%IW0: Vitesse du moteur dinduction

%QW0: Rfrence vitesse du moteur courant continu


%QW1: Rfrence vitesse du moteur dinduction

SEQUENCES DE MOUVEMENT (I)

Grande exactitude de positionnement


Trs bonne rgulation de la vitesse
Constitu par 4 bobines
En fonction de la manire dont on excite
les bobines, le moteur tournera de
diffrentes faons

Pas complet ou full step


2 bobines excites chaque fois
Avancement dun pas chaque fois
Pas de fonctionnement grand

Squence de pas complet ou full step

SEQUENCES DE MOUVEMENT (II)

SEQUENCES DE MOUVEMENT (III)


Demi pas ou half step

Squence Wave drive

Avancement de demi pas chaque fois


Meilleur contrle de position du moteur
Excitation de deux et une bobine,
alternativement

Une bobine excite chaque fois


Avancement dun pas chaque fois
Fonctionnement plus doux, mais le pas est
plus petit

Squence wave drive


Squence demi pas ou half step

116

CONNEXION DU MOTEUR PAS


A PAS AU WAGO

CONNEXION DES DETECTEURS


AU WAGO

Module de sorties
digitales
750-530

Module dentres
digitales
750-431

Circuit de rsistances
limiteur de courant

PRATIQUE 1

PRATIQUE 1
Chaque tape doit contrler lexcitation des deux bobines
correspondantes, en utilisant les actions associes. Le moteur doit
dmarrer quand une variable qui sappelle dmarre est vrai. Pour
passer dune tape la suivante, les bobines doivent tre
actionnes, par exemple 1 seconde. Pour faire a on doit crire la
transition le nom de ltape + .t > t#1s.
Exemple:

Faites un programme en langage SFC qui


contrle un moteur pas pas avec la
squence full-step.
SAUVEGARDER LE PROGRAMME

PRATIQUE 2

PRATIQUE 2
Pour faire fonctionner le moteur pas pas, utiliser le programme de la dernire
pratique, mais le programme doit sappeler pasapas. Aprs, on doit crer un

Crer un programme qui fait que la ruban du moteur pas

nouveau programme en langage ST, qui sappelle PLC_PRG, en allant gauche et

pas se dplace entre le dtecteur gauche et le


dtecteur demi. Cest--dire, quand la ruban arrive au
dtecteur gauche, le moteur change de sens de

en haut de lcran o il y a crit modules et cliquer avec le bouton droit de la souris


et choisir insrer objet. Ici on contrlera quand est-ce que le moteur doit sarrter
et quand il doit changer de sens de rotation.

rotation et va au dtecteur demi; et quand il y arrive


change une autre fois de sens de rotation et se dirige au
dtecteur gauche. Utiliser le programme fait dans la
dernire pratique.

117

PRATIQUE 3

PRATIQUE 4

Comment on peut changer la vitesse du


moteur? Essayer avec diffrentes vitesses
(utiliser une variable pour la vitesse qui
permet de changer sa valeur).

Comment on peut changer le sens de


rotation du moteur? Utiliser une variable
qui indique le sens de rotation et fait que
le programme a la possibilit de tourner
dans les deux sens possibles.

PRATIQUE 5

PRATIQUE 6

Complter le programme en ajoutant la


possibilit de faire la squence half-step
avec les possibilits de changement de
vitesse et de sens de rotation.

Complter le programme en ajoutant la


possibilit dutiliser le moteur pas pas en
mode automatique ou manuel.

PRATIQUE 7
Faire une visualisation o on peut voir le
sens de rotation, la squence quon suit et
la vitesse du moteur.

118

B.1.4. Sessi 4

119

LE MOTEUR A COURANT
CONTINU

LE MOTEUR A COURANT
CONTINU

Pour actionner un moteur CC on doit appliquer une


tension entre ses bornes
Ne peuvent pas se positionner dans une position
spcifique
Pour contrler la vitesse dun moteur il faut changer la
tension quon lui applique entre ses bornes
Pour changer le sens de rotation on doit inverser la
polarit de la tension applique entre ses bornes

CONNEXION DU MOTEUR A CC
AU WAGO
12V

PRATIQUE 1

Module de
sorties
analogiques
750-550

0V

Faire un programme qui dmarre le moteur CC


10000mV et qui compte les fois o le capteur
sexcite pour les composants mtalliques de la
couronne. Quand il a compt jusqu 6, faire que
le moteur sarrte pendant 5 secondes et aprs
commence faire toute la squence une autre
fois.

Circuit
lectronique

12V

0V

0V

On doit mettre un circuit lectronique entre le moteur CC et lautomate qui amplifie


la valeur du courant de sortie de lautomate, parce que celui-l est trop petit pour
faire fonctionner le moteur. Pour a on doit aussi alimenter extrieurement le circuit
12 V

PRATIQUE 2

PRATIQUE 3
Complter le dernier programme en
faisant que le moteur dmarre 10000
mV. Quand il a compt jusqu 6 fois les
composants mtalliques de la couronne
faire que le moteur sarrte 5 secondes, et
que aprs il redmarre 20000 mV et
compte jusqu 6 une autre fois. Aprs
sarrte 5 secondes et recommence la
squence une autre fois

Faire un programme en langage ST qui


dmarre le moteur CC 10000mV et qui,
quand la couronne a fait un tour, fait le
suivant 20000mV et aprs 30000mV et
commence une autre fois.

120

B.1.5. Sessi 5

121

LE MOTEUR ASYNCHRONE
Le moteur lectrique est une machine qui transforme
lnergie lectrique en nergie mcanique
Constitu par un stator et un rotor

LE MOTEUR ASYNCHRONE

En donnant tension sur les enroulements du stator, se


cre un champ magntique qui croise les conducteurs du
rotor et forme des forces lectromotrices dinduction qui
font tourner lessieu du moteur.

CONNEXION INTERNE

PLAQUE DE CARACTERISTIQUES

ETOILE

VITESSE DUN MOTEUR


ASYNCHRONE

n=

TRIANGLE

VARIATION DE LA VITESSE
n=

(1 s ) f
p

(1 s ) f
p

Comme on peut voir, lunique variable avec


possibilit dtre change est la frquence
n = vitesse du rotor
f = frquence dalimentation
p = nombre de paires de ples
s = glissement

122

VARIATEURS DE FREQUENCE

VARIATEURS DE FREQUENCE

Convertir lnergie lectrique de tension et


frquence constantes en nergie lectrique de
tension et frquence variables

Faisant une variation de la frquence de


sortie
Ont un circuit de contrle
Possibilit de faire:

Changement du sens de rotation


Rampes dacclration et dclration

S
T
Variateur de
frquence

CONNEXION DU MOTEUR
ASYNCHRONE AU WAGO
Variateur de frquence

PRATIQUE 1

Module de sorties
digitales
750-530

FWD

Faire un programme qui dmarre le


moteur asynchrone 10000 points dans
un sens, et aprs 5 secondes sarrte
pendant 3 secondes, et redmarre en
sens contraire pendant 5 secondes, puis
commence la squence une autre fois.

Module de sorties
analogiques
750-550

RVS

12 V
0V

R
S

PRATIQUE 2
La squence faire est la suivante :

Le moteur pas pas se dplace jusquau dtecteur gauche.


Le moteur pas pas sarrte.
Le moteur asynchrone dmarre pendant 5 secondes.
Le moteur asynchrone sarrte.
Le moteur pas pas dmarre avec le sens de rotation chang.
Le moteur pas pas se dplace jusquau dtecteur midi.
Le moteur pas pas sarrte.
Le moteur asynchrone dmarre pendant 5 secondes.
Le moteur asynchrone sarrte.
Le moteur pas pas dmarre avec le sens de rotation chang.
Le moteur pas pas se dplace jusquau dtecteur gauche.
La squence commence une autre fois.

123

B.2. Variadors de freqncia


B.2.1. Sessi 1

124

INTRODUCTION
Le variateur de frquence est un appareille qui
sutilise pour varier la vitesse des moteurs
asynchrones dinduction

VARIATEURS DE
FREQUENCE

MOTEUR ASYNCHRONE
DINDUCTION
Cest une machine qui transforme lnergie
lectrique en nergie mcanique
Le moteur a une partie fixe qui sappelle stator
et une partie mobile qui sappelle rotor

STATOR
ROTOR

Les moteurs dinduction sont les moteurs plus


utiliss dans lindustrie parce que ils sont
simples, robustes et ont facilit de subsistance.

FONCTIONNEMENT

PLAQUE DE CARACTERISTIQUES

Quand on donne tension sur le dvidage


triphas du stator se cre un champ
magntique constante et giratoire. Dans le
rotor il y a uns conducteurs que quand le
champ magntique les croise se forment
forces lectromotrices dinduction qui font
girer lessieu du moteur.

Maxime voltage
triangle/toile
Puissance
Vitesse
giratoire
Factor de
puissance

125

Intensit nominale
triangle/toile

CONNEXION INTERNE

GLISSEMENT
les moteurs asynchrones la vitesse du rotor est
inferieur la vitesse de synchronisme
La diffrence entre les deux vitesses sappelle
glissement

s = Ns N
Ns
TRIANGLE

TOILE

VITESSE DUN MOTEUR


ASYNCHRONE

n=

X 100

COURBE CARACTERISTIQUE
Courant

(1 s ) f
p

Ia= 6 . . 8 In
Imx 3. .4 In

n = vitesse du rotor
f = frquence dalimentation
p = nombre de pareils de ples
s = glissement

Zone instable

VARIATEUR DE FREQUENCE

Zone stable

CARACTERISTIQUES

Lobjective cest convertir lnergie


lectrique de tension et de frquence
constant nergie lectrique de tension et
frquence variable

Le variateur a une partie de puissance et


une autre de control
On peut contrler le variateur de forme
local ou distant
Possibilit de faire:
Changement du sens de gire
Rampes dacclration et dclration

126

FONCTIONNEMENT

RECTIFICATEUR
Convers la tension sinusodale du rseau
dalimentation en tension continu

Circuit
Rectificateur

Intermde

Inverseur

Rseau

Etape de control
Senseur de vitesse
ou position
Programmation et commandement

CIRCUIT INTERMEDE

INVERSEUR

Utilise condensateurs pour filtrer la tension


et garantir une signal constant pour
linverseur

Donne au moteur une signale de tension


et frquence variables en relation a la
vitesse a russir

127

B.2.2. Sessi 2

128

PARTIE DE PUISSANCE
Entre dalimentation (triphas ou monophas): U1, V1,
W1

PARAMTRES

Sortie puissance dalimentation triphas du moteur: U2,


V2, W2

PARTIE DE COMMANDE

ENTRE DE PARAMTRES
Tous les paramtres se fixent avec la
console quil y a sur le variateur

Entres et sorties analogiques


Entres et sorties digitales
Sorties des relais

Chaque variateur a ses propres


paramtres

PARAMETRES DU MOTEUR

EXEMPLE (ABB ACS 400)

La premire chose faire est fixer les


paramtres du moteur dans le variateur:

Tension nominal
Courant nominal
Puissance
Facteur de puissance (cos phi)
Vitesse nominal

129

TYPE DE COMMANDE

EXEMPLE (Telemecanique Altivar 11)

On doit choisir entre commander le variateur en


mode local (avec la console) ou le commander
en mode lointain.
Si mode lointain Choisir le type de commande:
2 fils
3 fils

DEMARRAGE/ARRETE

EXEMPLE (Bonfiglioli Vectron)

On peut dmarrer et arrter le moteur de deux


formes diffrentes:
En donnent ou en quittent toute la tension
directement
En utilisent une rampe: augmenter ou diminuer petit
petit la tension qui va au moteur
On doit fixer la dure de la rampe

SORTIES DE RELAIS

EXEMPLE (Fuji Frenic 5000)

Les sorties de relais nos peuvent donner


dinformation sur le procs. On doit fixer
quelle information on veule connatre.

130

B.2.3. Sessi 3

131

TYPE DE COMMANDE

PRATIQUE PARAMTRES

Mette les paramtres du moteur dans le variateur

Essaye de dmarrer le moteur en les deux sens de rotation en mode local


(si est possible). Essaye diffrentes vitesses (5, 10, 20, 35 et 50Hz)

Essaye de dmarrer le moteur en les deux sens de rotation en mode


lointain. Essaye diffrentes vitesses (5, 10, 20, 35 et 50Hz). Fais en mode 2
et 3 fils
2 fils: connecte un potentiomtre au entr analogique et deux interrupteurs aux
entres digitales
3 fils: connecte un potentiomtre au entr analogique et trois boutons poussoirs
aux entres digitales

RAMPES ACC/DEC

Vous devez visualiser la frquence pour lcran de la console pour vrifier


que la vitesse cest la que vous voulez. Regardez aussi le courant.

SORTIES DE RELAIS

Essaye de dmarrer le moteur avec


diffrentes rampes dacclration (1s, 10s
et 20s) et diffrentes vitesses (15 et 50Hz)
en mode local et lointain

Essaye de connecter la sortie du relais


pour observer les diffrentes fonctions
quelle peut faire

Essaye darrter le moteur avec diffrentes


rampes de dclration (1s, 10s et 20s) et
diffrentes vitesses (15 et 50Hz) en mode
local et lointain

132

B.2.4. Sessi 4

133

OBJECTIVES DE LA
AUTOMATISATION
Elimination de travaux dangereuses
Elimination de travaux manuels

AUTOMATES ET
VARIATEURS DE
FREQUENCE

Meilleur prcision
Permit faire travaux impossibles de faire
manuellement

DEFINITION DAUTOMATE
PROGRAMABLE

Meilleur qualit du produit


Diminution de la pression de travaille
Diminution de cots
Raliser une gestion prcise

ELEMENTS DUN PROCES


Operateur
Elments dentr
dordres

Elments de sortie
dinformation

Est un ordinateur pens tant en hardware


comme en software pour lautomatisation
industrielle.
Est un appareille lectronique qui
substitue les circuits auxiliaires des
systmes automatiques.

Automate

Actionneurs

Processus

Elments dentr
dinformation

ACTIONNEURS ET
PREACTIONNEURS

ELEMENTS DENTR ET SORTIE


Entr dordres
Digitales (Binaires)

Actionneurs:

Bouton poussoirs, interrupteurs

Moteurs, cylindres pneumatiques,

Analogiques (Numriques)
Clavier

Sortie dinformation

Preactionneurs:

Digitales (Binaires)

Contacteurs, variateurs de frquence,

Lampes de signalisation, sirnes

Analogiques (Numriques)
Display 7 segments, crans LCD

134

CARACTERISTIQUES DU
AUTOMATE

UTILISATION DE LAUTOMATE
On utilisera lautomate TSX Micro Modicon
de Telemecanique
Pour contrler lautomate on utilisera un
ordinateur avec le programme PL7 PRO

Entrs et sorties
digitales
Entrs et sorties
analogiques

PLATEFORME DENTRS ET
SORTIES DIGITALES

ENTRS ET SORTIES
ANALOGIQUES
Sortie 10

Pivote gauche: entr


digitale
Pivote au centre ou droite:
sortie digitale (0 ou 1
respectivement)
Maximum de 12 sorties
digitales
On connecte la plateforme
avec le variateur moyennant
les connecteurs situs en bas

NCP

Sorties communes

Entr 2

Entr 3

Entr 4

Entr 5

Entr 6

Entr 7

Entr 8

Entr 9

Entrs communes

NCP

Sortie de rfrence de 10V

NCP

NCP = Ne Connecter Pas

CONNEXION DU VARIATEUR AU
AUTOMATE

SCHMA DE CONNEXION
AUTOMATE TSX MICRO

SA
S COM

EA

Sorties digitales:
ED
101

Dmarre/arrte
Sens de rotation

ED
102

SD SD SD SD SD
103 104 105 106 107

24V

KA1

KA2

KA3

Sortie analogique:

KA4

E COM
0V

KA5

KA1 KA2 KA3 KA4 KA5

AGND

SCR

EA2

AGND

AGND

135

SA2

DCOM1

24V

ED1

ED2

ED3

DCOM2

ED4

ED5

RO1A

RO1C

RO2C

RO1B

RO2A

RO2B

VARIATEUR ABB

EA1
+10V

Vitesse

UTILISATION DU PL7 PRO

CONFIGURATION MATERIELLE

Appuyer sur licne


Apparatra la fentre suivant:

On doit cliquer 2 fois sur configuration


matrielle. Souvrira une fentre ou on doit
slectionner TSX DMZ 28 DTK

On y doit slectionner le mme quil y a slectionn sur


le dernier dessine

LANGAGE LD

COMMENCER LE PROGRAMME
On doit cliquer 2 fois sur Programme
tche mast main. Sur la nouvelle
fentre on doit choisir langage LD

Reprsentation graphique dexpressions


boolens en combinant contacts
(conditions) et bobines (rsultats) de
manire similaire un diagramme de
contacts lectriques
Elments: contacteurs et bobines
Permet lactivation de blocs fonctionnelles

FONCTIONES PRINCIPALES

NOMS DES ENTRS ET SORTIES

Entrs digitales

%I3.num
Sorties digitales

%Q4.num

Entrs analogiques

%IW1.num
Sortie analogique

%QW1.10

136

a sutilise comme un contact NO dun bouton poussoir


a sutilise comme un contact NC dun bouton poussoir
a fonctionne comme la bobine dun relais o contacteur
a fonctionne comme la ngation de la bobine dun relais o
contacteur
a sutilise pour comparer deux variables entre elles
a sutilise pour insrer un bloc fonctionnel
a sutilise pour faire une opration avec quelque variable

EXEMPLE

EXEMPLE

Automatisme pour une porte automatique


R

SB1

KM1

SB1

KM1

SB1

SB1 bouton poussoir

DFCO

KM2

KM1

DFCO

DFCO dtecteur fi de cours ouverture


DFCO

DFCF
SB1

DFCF

DFCF

KM1

DFCF dtecteur fi de cours fermeture


K1 contacteur ouvrir

KM2

K2 contacteur fermer

KM1

KM2

KM1

KM1

KM2

KM1

KM2

BLOCS FONCTIONNELS

BLOCS FONCTIONNELS

Configuration logicielle:

Sries 7 timer:

On doit fixer le numro de blocs quon a besoin.


Double click sur configuration logicielle

On peut considrer le temps entre deux


vnements. On les appellera %Ti (ou i est un
numro entier)
TB est lunit de temps
T.V est lvolution du temporisateur
T.P est le numro dunits de temps quil doit
conter.

Counter:
Sutilise pour conter vnements. On les
appellera %Ci (ou i est un numro entier)
CP est un valeur prslectionn

On doit mettre quelque Time sries 7. La configuration


sur le dessine est bonne

SRIES 7 TIMER

KM1

COUNTER

TB est lunit de temps

T.V est lvolution du temporisateur

Position initiale: T.V=T.P

Pour le faire fonctionner on doit activer lentr E

Lentr C contrle lvolution du temporisateur


(fonctionne comme un chronomtre)

En dsactivant C on arrte le chronomtre


En activant C on le re-dmarre pour continuer ou
on lavait arrt

La sortie D sactive quand le temporisateur est fini de


conter (T.V=0)

La sortie R sactive pendant le temporisateur est en


train de conter

137

C.V est lvolution du conteur


C.P est la prslection
Entr R activ le conteur reste 0 (C.V=0)
Entr S activ le conteur reste la prslection
(C.V=C.P)
Chaque fois que lentr CU sactive, C.V
sincrmente en une unit
Chaque fois que lentr CD sactive, C.V se
dcrmente en une unit
La sortie D sactive pendant que C.V=C.P
La sortie E sactive quand le conter dcrmente un
zro (passe de 0 9999)
La sortie F sactive quand le conteur incrmente un
9999 (passe de 9999 0)

KM2

CHANGEMENT DES PARAMETRES


DES BLOCS FONCTIONNELS
1.

Fait double click sur FB


prdfinis.

2.

Sur la nouvelle fentre qui


sortira on doit choisir ou
le temporisateur (T) ou le
conteur (C).

3.

Pour changer le valeur on


doit cliquer sur
paramtres.

4.

Le valeur se change en
cliquent sur:

COMPARATEUR
Sutilise pour comparer le valeur des variables
numriques avec rfrences dtermines.
EXEMPLE: Nos intresse savoir quand est-ce que le conteur C0 a le
valeur 10.

On peut utiliser les comparassions: = (gal que), > (plus grand que), < (plus
petit que), >= (plus grand ou gal que), <= (plus petit ou gal que) ou <>
(diffrent de)

TRANSFERENCE DU
PROGRAMME AU AUTOMATE

OPERATEUR
Sutilise pour faire une opration mathmatique ou
assigner un valeur quelque variable.

1. Valider le programme en cliquent


2. Transfrer le programme en cliquent

EXEMPLE 1: On veule que la variable %QW5.0 prend pour valeur


10000

EXEMPLE 2: On veule que la variable %QW5.0 augmente sa valeur en


1 unit

3. Connecter lautomate en cliquent


4. Dmarrer le programme en cliquent

EXEMPLE 3: On veule que la variable %QW5.0 prend le valeur de la


variable %MW1

138

B.2.5. Sessi 5

139

PRATIQUE 1
Dessine un programme qui permit
dmarrer et arrter le moteur ainsi que
changer son sens de rotation et sa
vitesse.

PRATIQUES AUTOMATES
ET VARIATEURS DE
FRQUENCE

La vitesse du moteur ne peut pas tre plus petite que 0


ni plus grand que 10000.

PRATIQUE 2

PRATIQUE 3

Dessine un programme qui dmarre le


moteur avec une rampe dacclration et
qui maintienne le moteur sa maxime
vitesse jusqu on larrte.

Dessine un programme qui dmarre le


moteur avec une rampe dacclration,
quand le moteur arrive sa maxime
vitesse sy maintienne pendant 10
secondes et aprs sarrte moyennant une
rampe de dclration.

PRATIQUE 4
Dessine un programme qui fait la suivant
squence avec le variateur:
10 secondes maxime vitesse.
7 secondes une autre vitesse.
7 seconds une autre vitesse et en lautre
sens de rotation.
Commence la squence une autre fois
jusqu on arrte le moteur.

140

ANNEX C: ESQUEMES DE CONNEXIONS


C.1. Taula de prctiques

141

C.2. Transformador

142

C.3. Plataforma Wago

143

ANNEX D: ARXIUS DE SUPORT TERIC


D.1. SECURITE
Il y a deux formes de contact entre la tension et le corps. Le contact direct et lindirect :
Contact direct: quand on touche directement une des phases
A

Ic

Rc
UL = 380 V

Uc = 220 V

Rc

UL = 380 V

Lintensit que circule traverse du corps est 220/Rc o Rc est la rsistance quoffre le
corps
Contact indirect : quand on touche la carcasse de quelque appareil lectrique qui a eu
une fuite.
A

A
Ri
Uc

UL = 380 V

Ri

Rc

Rc

UL = 380 V
ID

ID

Ic

C
RT

B
RT

Lintensit que circule traverse du corps est plus petit ici que dans le contact directe
parce que ici il y a dabord la rsistance interne de la machine qui diminue la tension de

144

contact. Aprs il y aussi la rsistance du terre qui absorb part de la intensit qui
passerait traverse du corps.
La rsistance quoffre le corps la tension est variable selon la tension quil y a, et
dpends de si la peau est mouille ou non. Sur la table suivant on peut voire les
diffrents valeurs que ce rsistance peut prendre:
TENSION

ETAT DE LA PEAU
Sche

Humide

Mouill

Immerg

25V

5000

2500

1000

500

50V

4000

2000

875

440

250V

1400

1000

650

325

A moins de rsistance, plus dintensit passera travers du corps.


On doit faire attention lintensit qui passe travers du corps et du temps quon y est
expos. Sur la table suivant on peut voire les diffrents damages quon peut souffrir
avec diffrents tipes de contact:
Effets de lintensit sur le corps humain
De 1 3 mA

On peroit une petite dmangeaison sans danger

partir de 5 mA

Un contact prolong peut provoquer mouvements brusques sur


les personnes

partir de 8 mA

Contraction musculaire et possibilit dtre accroch sur les


points de contact qui sont en tension

Sur les 25 mA

Un contact de plus de 2 minutes peut provoquer asphyxie

Entre 30 et 50 mA

Si la courant passe travers du coeur peut provoquer la mort si


laccident nest pas attendu mdicalement rapidement

Entre 2 et 3 A

Arrte respiratoire, inconscience et appaireront marques


visibles

Sur les 3 A

Graves brlures et possible mort

145

Quand on doit arranger quelque appareil qui est connect la tension on doit suivre, par
ordre, les suivants 5 normes de scurit:
1.- Couper tous les fonts de tension

2.- Bloquer les appareils utiliss pour couper les fonts de tension

3.- Assurer quil ny a pas de tension en mesurant avec un voltmtre

146

4.- Connecter terre et en court-circuit

5.- Signaler la zone de travail

Aussi, on doit suivre quelques conseils:


-

On ne doit travailler jamais en tension


Risque dlectrocution
Risque de court-circuit

Le scotch adhsif ne peut substituer jamais le scotch isolant.

Ne peler pas les cbles avec le feu ou avec les dents.

Surveiller la puissance maxime quon peut connecter sur chaque multiprise.

Dsenrouler le cble des allongeurs.

Ne dbrancher jamais en tirant du cble

Les prises ne sont pas interrupteurs, ne branche ni dbranche pas pour dmarrer
ou arrter quelque chose.

Ne laisse jamais des cbles libres ni quand on fait linstallation ni surtout quand
on fait la vrification.

147

Connecte la tension aprs davoir fait une vrification visuel de quil ny a pas
de cbles libres et de que personne est en train de toucher le montage.

On doit dmonter ds la source dalimentation jusquaux lments.

Si on a utilis des condensateurs, rappeler de les dcharger et vrifier quils sont


sans tension.

Rappel-toi que quand on travaille avec tensions de 220V et plus


grands, une petite erreur peut tre fatal.

148

D.2. Lautomatisation

OBJECTIFS

Elimination de travaux dangereux

Elimination de travaux manuels

Meilleure prcision

Permet de faire des travaux impossibles faire manuellement

Meilleure qualit du produit

Diminution de la pression de travail

Diminution des cots

Raliser une gestion prcise

DEFINITION DAUTOMATE PROGRAMMABLE

Est un ordinateur pens tant en hardware comme en software pour


lautomatisation industrielle.

Est un appareil lectronique qui substitue les circuits auxiliaires des systmes
automatiques.

ELEMENTS DUN PROCES INDUSTRIEL

149

Oprateur
Elments de
sortie
dinformation

Elments dentre
dordres

Automate

Actionneurs

Processus

Elments dentre et sortie

Entre dordres

Binaires

Numriques

Boutons poussoirs, interrupteurs


Clavier

Sortie dinformation

Binaires

Lampes de signalisation, sirnes

Numriques

Display 7 segments, crans LCD

Actionneurs et preactionneurs

Actionneurs:

Moteurs, cylindres pneumatiques

Practionneurs:

Contacteurs, variateurs de frquence

150

Elments dentre
dinformation

Entre dinformation

Dtecteurs et capteurs

Binaires

Numriques

Analogiques

Entr: introduction dinformation dans lautomate.


Sortie: donation dordres de lautomate vers quelque appareil.
E/S Digital: information dentr ou sortie boolenne, est dire, a seulement deux
valeurs possibles (vrai ou faux, oui ou non, 0 ou 1,). Exemple : Bouton poussoir
(ouvert ou ferm)
E/S Analogique: information dentr ou sortie avec diverses valeurs possibles. Exemple:
potentiomtre

BLOCS FONCTIONNELS

Compteurs:
CTU:
CU, RESET et Q sont variables de type BOOL. PV et CV
sont variables de type INT.
Ds que CU devienne TRUE, CV incrmente son valeur en
une unit. Quand le valeur de CV est gal ou plus grand
que le valeur de PV, la sortie Q devienne TRUE. Pour mettre le compteur zro, il faut
mettre RESET TRUE et une autre fois FALSE

CTD:

151

CD, LOAD et Q sont variables de type BOOL. PV et CV


sont variables de type INT.
Le fonctionnement est le mme, mais le compteur en lieu
dincrementer une unit, commence au valeur de PV et
decremente une unit chaque fois que CD devienne TRUE. Quand le valeur de CV
arrive zro, la sortie Q devienne TRUE.

Temporisateurs:
TP:
IN et Q sont variables de type BOOL. PT et ET sont
variables de type TIME.
Ds que IN devienne TRUE, Q devienne TRUE pendant le
temps quon a fix PT. Quand ET a le mme valeur que
PT, Q devienne FALSE.
TON:
IN et Q sont variables de type BOOL. PT et ET sont
variables de type TIME.
Ds que IN devienne TRUE, Q sattend FALSE pendant le
temps fix PT. Quand le valeur de ET est le mme que le de PT, Q devienne TRUE.
TOF:
IN et Q sont variables de type BOOL. PT et ET sont variables
de type TIME.
Ds que IN devienne TRUE, Q devienne TRUE. Quand IN

152

devienne FALSE, Q reste TRUE pendant le temps fix PT. Quand le valeur de ET est
le mme que le de PT, Q devienne FALSE.

Gnrateurs dimpulsions:
R_TRIG:
CLK et Q sont des variables de type BOOL.
Ds que CLK devienne TRUE, Q passe TRUE et
immdiatement aprs FALSE.
F_TRIG:
CLK et Q sont des variables de type BOOL.
Ds que CLK devienne TRUE, Q reste FALSE. Quand
CLK passe FALSE, Q passe TRUE et immdiatement aprs FALSE.

LANGAGES

Diagramme de contacts (LD)

Reprsentation graphique dexpressions boolennes en combinant contacts


(conditions) et bobines (rsultats) de manire similaire un diagramme de
contacts lectriques.

Elments: contacteurs et bobines.

Permet lactivation de blocs fonctionnels.

Exemple: automatisme pour une porte automatique


SB1 bouton poussoir
DFCO dtecteur fin de course ouverture
DFCF dtecteur fin de course fermeture
KM1 contacteur ouvrir
KM2 contacteur fermer

153

SB1

DFCO

KM2

KM1

KM1

SB1

Schma de control en logique cble

DFCF

KM1

Schma de control en langage LD

LANGAGE GRAFCET (SFC)

Langage utilis pour reprsenter squences cycliques

Langage graphique bas sur lvolution dtats

Form par tapes et transitions

Fonctionnement: quand la transition est valide on volue jusqu ltape


suivante

Chaque tape peut avoir des actions raliser

R
SB1

KM1

DFCO

KM2

KM1

DFCF

KM1

KM2

Schma de control en logique cble

Schma de control en langage SFC

154

KM2

LANGAGE TEXTE ESTRUCTUR (ST)

Langage similaire au langage de programmation des ordinateurs (C/C++)

Utilisation de structures: IFTHEN/ELSE


IF SB2 THEN
KM1:=TRUE;
H1:=TRUE;
END_IF

R
SB1
KM1
SB2

KM1

KM1

IF SB1 THEN
KM1:=FALSE;
H1:=FALSE;
END_IF

H1

Schma de control en logique cble

Schma de control en langage ST

155

D.3. Moteurs pas pas

Les moteurs pas pas sont des moteurs qui sutilisent pour les installations o lon a
besoin dun positionnement avec une grande exactitude et/ou une trs bonne rgulation
de la vitesse.
Sa caractristique principale est que ces moteurs ne tournent pas librement. Ils avancent
en tournant par petits pas chaque impulsion quon lui applique. Ce pas peut varier de
90 jusqu des petits mouvements de 1,8, cest--dire quon a besoin de 4 pas dans le
premier cas et de 200 pas dans le deuxime pour faire un tour complet de 360.
Le moteur pas pas quon utilise est constitu par quatre bobines. Le numro de la
bobine excite et lordre quon suit pour exciter ces bobines dterminent comment se
dplacera le moteur. Il y a trois squences diffrentes pour mouvoir le moteur:
Pas complet ou full step: cest la squence la plus utilise. Le moteur avance dun pas
chaque fois parce quil y a toujours deux bobines actives. Le couple est trs lev. Sur
le dessin suivant, on peut voir la squence dactionnement des bobines:

Squence de pas complet ou full step

Squence wave drive: ici on active seulement une bobine chaque fois. a fait que le
fonctionnement est plus doux mais le couple est plus petit. Sur le dessin suivant on peut
voir la squence dactionnement des bobines:

156

Squence demi pas ou half step: quand on utilise cette squence, le moteur avance dun
demi pas pour chaque impulsion dexcitation. Comme a, on peut mieux contrler le
positionnement du moteur. Pour faire a, on excite deux bobines et aprs une
alternativement. La squence complte est constitue de 8 mouvements au lieu de 4. Sur
le dessin suivant on peut voir la squence dactionnement des bobines:

157

D.4. Moteurs courant continu


Les moteurs courant continu sont des moteurs trs faciles actionner. On doit
seulement appliquer la tension dalimentation entre ses bornes. la diffrence des
moteurs pas pas, les moteurs CC ne peuvent pas se positionner dans une position
spcifique. Les moteurs CC tournent simplement leur vitesse maximale.

Tous les moteurs CC ont la mme structure interne. On peut trouver le stator et le
rotor. Le stator est llment fixe qui gnre un flux magntique pour crer une force
lectromotrice au rotor. Le rotor est la partie tournant qui reoit la force lectromotrice
qui provient du stator.
Pour contrler la vitesse dun moteur courant continu, on doit seulement changer la
tension quon applique au moteur. Pour changer le sens de rotation, on doit inverser la
polarit de la tension applique ses bornes.

158

ANNEX E: MANUALS DUTILITZACI


E.1. Taula de prctiques

TABLE DE PRATIQUES

159

CONNEXION AU RESEAU

La table de pratiques est prpare pour tre connecte au rseau monophas 220V et
au rseau triphas 380V ou 220V.

Les deux rseaux sont totalement indpendants pour une meilleure scurit et pour
pouvoir utiliser une sans utiliser lautre. a nous permet faire le circuit de commande
indpendant du circuit de puissance:

Partie triphase

Partie monophase

La partie triphase est protge avec un interrupteur automatique magntothermique et


avec une connexion terre. La partie monophase a un interrupteur automatique
magntothermique bipolaire et un interrupteur diffrentiel.

Les sorties de la partie triphase et de la partie monophase finissent dans les


connecteurs. On connectera le circuit quon a monte sur les connecteurs. Pour le
triphas on a 4 trucs pour chaque phase et 2 trucs pour la terre. Pour le monophas on a
8 trucs pour la phase et 8 trucs pour le neutre

160

BOUTONS POUSSOIRS

On a une bote o il y a deux lampes de signalisation, deux boutons poussoirs et un


slecteur. Au dehors de la bote il y a un bouton poussoir dmergence. Tous sont
connects dans les connecteurs par un montage plus facile.

Sur les connecteurs il y a une numration qui sutilise avant de faire le montage. On doit
crire la numration correspondant chaque lment dans le schma pour aprs avoir
un montage plus facile. La numration a un significat spcial. Le premier numro fait
rfrence quel lment tu connectes, est a dire, si on connecte sur le 324 on connecte
le troisime lment de la bote qui est un bouton poussoir. Aprs, les deux derniers
numros faisant rfrence al type de contact quil y a. 01 et 02 sont lentrance et la
sortie de la lampe de signalisation. 11 et 12 sont lentrance et la sortie des contacts NC
des boutons poussoirs. 23 et 24 sont lentrance et la sortie des contacts NO des boutons
poussoirs. On a 2 trucs pour chaque connexion.

161

R S T
R S

162

611
612

524

523

411
412
423
424

311
312
323
324

201
202

101
102

SCHEMA ELECTRIQUE DE LA TABLE

R
S
T
R
S

NORMES DE SECURITE

Sur la table on travaille avec des tensions dangereuses, cest pour a quon doit suivre
quelques normes de scurit.

1.- Connecte la tension triphase uniquement quand on la besoin.


2.- Travaille toujours sans tension.
3.- Ne touche jamais des lments en tension.
4.- Ne laisse jamais des cbles libres ni quand on fait linstallation ni surtout quand on
fait la vrification.
5.- Connecte la tension aprs davoir fait une vrification visuel de quil ny a pas de
cbles libres et de que personne est en train de toucher le montage.
6.- On doit dmonter ds la source dalimentation jusqu les lments.
7.- Si on utilise transformateurs ou dautres lments qui ont besoin dalimentation
externe, on les doit connecter sur la table. a se fait parce que quand on dconnecte
les interrupteurs automatiques gnraux de la table tous les lments resteront sans
tension.
8.- Si on a utilis des condensateurs, rappeler de les dcharger et vrifier quils sont sans
tension.

163

E.2. Manual Codesys


OUVRIR CODESYS :
Dmarrer Wago software Codesys for automation alliance Codesys V2.3
Codesys V2.3

DESCRIPTION GNRAL

Ici on va voir les diffrents menus de travail de Codesys.


Barre
doutils

Barre
dinstructions

Barre
dicnes
Dclaration de
variables

Arbre du
projet

Editeur de
programme

Panneau de
rsultats

Barre dtat

On va voir une petite explication de chaque barre:

Barre doutils: ici on peut faire diffrentes fonctions comme sauver o rcuprer un
fichier.
Barre dicnes: ici il y a les fonctions du programme quon utilise plus.
Barre dinstructions: cette barre nos permet daccder rapidement aux commandes les
plus communes du langage utilis

164

Panneau de rsultats: ici on peut voir les erreurs de programmation en vrifiant la


validit du programme. Si on fait double click sur la ligne derreur on verra directement
o est lerreur dans notre programme.
Dclaration de variables: ici on pourra voir toutes les variables dfinies dans le
programme.
Editeur du programme: ici, on fait le programme proprement dit.
Barre dtat: a nous permet de visualiser comment est-ce que le processeur est en train
de travailler. Peut tre connect, alors on verra quil y a crit en noir EN LIGNE. Si on
est en train de travailler en simulation on pourra voir le mot SIM. Si lautomate est
dmarr on verra crit en noir le mot EN MARCHE.
Arbre du projet: ici on peut voir quil y a quatre fentres:

Modules: ici on peut voir aussi bien les programmes que les blocs fonctionnels ou les
actions.
Type de donnes: ici on peut dfinir son propre type comme structure ou rfrence.
Visualisations: ici on pourra voir les variables du programme et on pourra dessiner des
lments gomtriques dont on peut changer la forme, la couleur ou le texte qui
reprsenteront les diffrentes variables du programme.
Ressources: ici on peut configurer et organiser le projet. Par exemple on peut dfinir
des variables globales quon peut utiliser dans tout le projet ou on peut grer les
librairies.

OUVRIR UN NOUVEAU FICHIER :


Fichier Nouveau
Il sort une fentre o on doit dcider quel automate est-ce quon utilise:
WAGO 750-841, aprs il sort une nouvelle fentre o on doit dire OK.

Maintenant, on doit crer dans la nouvelle fentre le programme principal.

165

Ici on peut dcider quel type dunit on veut crer et quel langage de programmation on
va utiliser. Le type dunit consiste dire si on a faire un programme ou un
subprogramme (bloc fonctionnel o fonction). Les subprogrammes sont de petits
programmes quon utilise dans le programme principal. Cest--dire que si on a besoin
de faire un programme o il y a, par exemple, un temporisateur, on peut le programmer
sur un bloc fonctionnel et aprs on peut utiliser ce bloc dans le programme principal.
Les subprogrammes sutilisent pour faire des programmes plus ordonns et plus courts
pour une meilleure comprhension et faciliter la programmation.
Le programme principal:
-

Il doit toujours sappeler PLC_PRG

Nutilise pas le langage SFC

Quand on a slectionn le langage, on peut appuyer sur OK.

LANGAGES:

- LD
Le langage Ladder (LD) est trs similaire au fonctionnement de la logique cble. On a
des contacts NO et NC et on a aussi un bloc qui fonctionne comme les bobines dun
relais ou dun contacteur. On peut les utiliser en cliquant sur les dessins suivants qui
sont sur la barre doutils:
: a sutilise comme un contact NO dun bouton poussoir ou dun relais ou dun
contacteur.

166

: Cest la ngation. Si on met a sur le dernier dessin, on peut changer le contact NO


en un contact NC.
: a sutilise pour mettre un contact NO en parallle.
: a fonctionne comme la bobine dun relais ou dun contacteur.
: On met a sur une bobine. Si on met S (SET), a veut dire que quand on excite
une fois la bobine elle se maintient toujours excite, mme si on cesse de lalimenter.
Lunique faon darrter cette bobine est den crer une autre qui a le mme nom mais
on lui met R (RESET). Alors, si on a une bobine SET active et quon veut la
dsactiver, on doit activer une autre bobine RESET qui sappelle de la mme faon.

Avec ces ordres on peut dj faire un programme simple. On doit voir comment appeler
chaque lment. Pour donner un nom llment, on doit cliquer sur les symboles
dinterrogation quil y a sur llment, et aprs on peut crire le nom dsir. Chaque
lment avec un nom diffrent sera une variable. Quand on a fait a, il apparatra une
fentre comme la suivante:

Ici on peut voir:

Classe: ici on dcide si la variable est une variable du programme o il y a la


variable (VAR), une variable qui vient dun autre programme (VAR_IN),
une variable quon utilisera dans un autre programme (VAR_OUT), une
variable qui entre et qui sort du programme un autre programme
(VAR_IN_OUT) ou une variable quon va utiliser dans plusieurs
programmes (VAR_GLOBAL).

167

Type: ici on peut dcider comment est la variable. Si on appuie sur le carr
avec les trois points, on pourra choisir entre toutes les possibilits quil y a. Il
apparatra une nouvelle fentre:

gauche on peut dcider basiquement si on veut types standard ou blocs


fonctionnels standard. Dans les types standard, les plus utiliss sont BOOL
(boolenne), INT (nombre entier), REAL et WORD (mot). Boolenne est un
type qui fait que la variable a la valeur vraie ou fausse. On verra comment
utiliser les blocs fonctionnels standard plus loin.

Valeur initiale: ici on peut donner la valeur quon veut que la variable ait
quand le programme commence sexcuter.

- ST
Le langage structured (ST) est trs similaire au langage de programmation des
ordinateurs.
On utilise la fonction IF.
La fonction IF (si conditionnel) sutilise pour dire que quand une variable ou
expression boolenne est vraie ou fausse, dautres variables changent leurs valeurs. On
peut mieux comprendre avec un exemple:

VAR
Dmarre, lampe: BOOL;
Vitesse: INT;
168

END_VAR
IF dmarre THEN
Vitesse:= 100;
Lampe: = TRUE;
ELSE
Vitesse:= 0;
Lampe:= FALSE;
END_IF
Dabord on dclare les variables. On doit dire le nom et le type de la variable. Quand on
finit chaque ligne on doit crire ;. Aprs commence le programme. Ici le programme
dit:
Si (IF) la variable dmarre est vraie (TRUE), aprs (THEN) la variable vitesse prend
pour valeur (:=) 100 et la variable lampe prend pour valeur vraie (TRUE). Si la variable
dmarre nest pas vraie (ELSE), la variable vitesse prend pour valeur 0 et la variable
lampe est fausse (FALSE).
Ce programme pourrait sutiliser pour dmarrer un moteur. Quand on veut le dmarrer,
on dit que la variable dmarre est vraie, alors la vitesse doit tre diffrente de zro et il
doit allumer une lampe pour voir que le moteur est dmarr.

La fonction WHILE (pendant) sutilise pour dire que le programme fait quelque action
pendant que certaines variables ou expressions boolennes sont vraie. On peut voir
lexemple suivant avec les mmes variables que prcdemment :
WHILE dmarre AND vitesse<500 DO
Lampe:= TRUE;
Vitesse:= Vitesse + 1;
END_WHILE
Ici, vitesse<500 est une expression boolenne parce que a peut tre uniquement vrai ou
faux.
Le programme dit :
Pendant (WHILE) que dmarre est vrifi et (AND) la variable vitesse est infrieure
500, aprs (THEN) fait que la variable lampe soit vraie et que la vitesse prend pour
valeur la dernire valeur plus 1 (vitesse:= vitesse + 1). Quand cest fait, on commence
une autre fois le WHILE jusqu ce que dmarre soit faux ou la vitesse est gale 500.

169

Ce programme peut sutiliser pour faire quun moteur dmarre progressivement parce
que ici on augmente dun en un la vitesse.

- SFC
On appelle ce langage Grafcet. Sutilise pour programmer des systmes squentiels.
Un systme squentiel est un systme o les sorties ne dpendent seulement des entres
mais aussi des tats antrieurs et de son volution. On trouve diffrentes tapes dans le
programme. Chaque tape a une fonction diffrente, et pour passer dune tape une
autre il y a une transition qui doit saccomplir. On peut voir comment est-ce que a
fonctionne avec lexemple suivant:

tape initial

Transition

Action raliser dans cette tape

Fin. Retour ltape 1

Ce programme contrle les smaphores dun carrefour. On commence par ltape 1. Ici,
laction raliser est de mettre les deux smaphores en rouge. Pour passer ltape 2, la
premire transition doit dabord saccomplir. Cette transition dit que pour changer
dtat, la premire tape doit tre active au moins 2 secondes. Quand le systme est
pass par toutes les tapes, il revient ltape 1.
170

Pour faire le programme, on doit appuyer sur les dessins suivants:


,

: si on clique sur une de ces icnes, on fera une nouvelle tape avec sa transition.

La premire icne fait une tape au-dessus de la prcdente, et la deuxime icne fait
une tape en dessous de la prcdente.
,

: ces icnes sutilisent pour mettre des transitions en parallle avec dautres.

Quand lune des branches du parallle est vraie, on passera ltat suivant. On peut les
mettre droite ou gauche.
,

: ici, on peut mettre des transitions en parallle aussi, mais ici toutes les

branches de la transition doivent saccomplir pour changer dtat.


: a sutilise pour faire un saut une tape qui nest pas la suivante dans le schma.

On doit appuyer

pour pouvoir ajouter une action chaque tape. Si on veut qu

chaque tape le programme active une sortie, on doit avoir ce dessin activ. Pour ajouter
une nouvelle action, fait click avec le bouton droit de la souris et fait relier action. On
doit laisser le N qui apparat.

Aussi, quand on utilise le Grafcet, on doit ajouter une nouvelle librairie. On peut faire a
en allant sur larbre de projet ressources et double click sur gestionnaire de
bibliothque. Aprs sur la barre doutils insrer autre bibliothque. Aprs on doit
chercher Librairies comme dans le dessin suivant.

171

Quand on a slectionn Librairies, on slectionne IO_IPC avec double click et aprs


Iecsfc avec un autre double click.

- CFC
Ce langage est trs graphique. Ici, on met des blocs qui font les actions. On va voir les
diffrentes options quil y a:
: entre dun bloc.
: sortie dun bloc.
: insrer un bloc.
: faire un saut un autre bloc.
: faire la ngation dune entre ou sortie

Quand on insert un bloc, celui-ci peut raliser une fonction au choix. Par exemple on
peut faire que le bloc soit un temporisateur, un compteur ou la fonction logique AND ou
OR.

Une fois que le programme est fini, on doit lui dire o il doit commencer, on doit
numrer les prfrences. On peut faire a en allant sur la barre doutils et cliquer sur
Extras Ordre, et choisir ce dont on a besoin.

BLOCS FONCTIONNELS:

Les blocs fonctionnels sont des petits programmes qu inclue codesys. Pour les mettre
dans le schma, on doit aller sur la barre doutils et cliquer: Insrer bloc fonctionnel
Il y a trois grands types de blocs fonctionnels standard :

- Dtection de fronts: on appelle front le changement dtat dune variable de type


BOOL. On peut dtecter des fronts montants et des fronts descendants. La dtection
consiste en faire changer dtat la sortie de type BOOL du bloc fonctionnel pendant un
instant. Cest--dire, la sortie du bloc (Q) a ltat TRUE pendant un instant. a sutilise
pour dtecter quand il y a un changement dtat dune variable de notre programme.
R_TRIG: dtecte un front montant, cest--dire, dtecte quand une variable

172

change de FALSE TRUE. Quand la CLK fournit la valeur


TRUE, la sortie Q a le valeur TRUE pendant un instant et juste aprs prend
la valeur FALSE une autre fois. On va voir comment se dclare ce bloc
dans chaque langage:
LD, CFC:

ST:
nomR_TRIG(CLK:= VarBOOL1);
VarBOOL2:= nomR_TRIG.Q;

F_TRIG: dtecte un front descendant, cest--dire, dtecte quand une


variable change de TRUE FALSE. Quand CLK passe de TRUE FALSE,
la sortie Q a la valeur TRUE pendant un instant et juste aprs prend le valeur
FALSE une autre fois. On va voir comment se dclare ce bloc
dans chaque langage:
LD, CFC:

ST:
nomF_TRIG(CLK:= VarBOOL1);
VarBOOL2:= nomF_TRIG.Q;

- Counter: sutilise pour compter combien de fois sest passe une action. Il y en a
trois types:
CTD: (counter down) a sutilise pour dcompter.
Les entres CD et LOAD ainsi que la sortie Q sont de type BOOL, lentre
PV et la sortie CV sont du type WORD.
Lorsque LOAD a la valeur TRUE, la variable de comptage CV est
initialise avec la valeur de la limite suprieure PV. Si CD change de
FALSE TRUE le bloc fonctionnel est dcrment dune unit, aussi

173

longtemps que CV est suprieur zro. Q prend la valeur TRUE si CV est


gal 0. On va voir comment se dclare ce bloc dans chaque langage:
LD, CFC:

ST:
nomCTD(CD:=varBOOL1, LOAD:=varBOOL2, PV:=varINT1);
varBOOL3:= nomCTD.Q;
varINT2:= nomCTD.CV;

CTU: (counter up) a sutilise pour incrmenter.


Les entres CU et RESET ainsi que la sortie Q sont du type BOOL, lentre
PV et la sortie CV sont du type WORD.
Lorsque RESET a la valeur TRUE, la variable de comptage CV est remise
zro. Si CU passe de FALSE TRUE, CV sincrmente dune unit. Q
prend la valeur TRUE si CV est suprieur ou gal la limite suprieure de
PV. On va voir comment se dclare ce bloc dans chaque langage:
LD, CFC :

ST:
nomCTU(CU:= varBOOL1, RESET:= varBOOL2, PV:= varINT1) ;
varBOOL3:= nomCTU.Q;
varINT2:= nomCTU.CV;

CTUD: (counter up-down) a sutilise pour compter et dcompter.


Les entres CU, CD, RESET, LOAD et les sorties QU et QD sont du type
BOOL; PV et CV sont du type WORD.

174

Lorsque RESET est active, la variable de comptage CV est remise zro. Si


LOAD est active, alors CV est initialise avec la valeur PV. Si CU passe de
FALSE TRUE, alors CV est incrment dune unit. Si CD passe de
FALSE TRUE, alors CV est diminu dune unit, aussi longtemps que CV
ne produit pas de dbordement par le bas. QU fournit la valeur TRUE si CV
est suprieur ou gal PV. QD fournit la valeur TRUE si CV est gal 0 (0
est le limite infrieur). On va voir comment se dclare ce bloc dans chaque
langage:
LD, CFC:

ST:
nomCTUD(CU:= VarBOOL1, CD:= VarBOOL2, RESET:= VarBOOL3,
LOAD:= VarBOOL4, PV:= VarINT1);
VarBOOL5:= nomCTUD.QU;
VarBOOL6:= nomCTUD.QD;
VarINT2:= nomCTUD.CV;

- Timer: il y a trois types de temporisateurs:


TP : le bloc fonctionnel TP est un gnrateur dimpulsions. IN et PT sont
des variables dentres respectivement de type BOOL et TIME. Q et ET
sont des variables de sortie respectivement de type BOOL et TIME. Si IN a
la valeur FALSE, alors les valeurs fournies sont FALSE. Ds que IN a la
valeur TRUE, la valeur de temps de ET est incrmente jusqu' ce quelle
soit gale la valeur de PT. Ds alors, la valeur de ET reste inchange. Q a
la valeur TRUE si IN a la valeur TRUE et si ET est plus petit que PT.
Dans tous les autres cas, Q a la valeur FALSE. Q fournit donc un signal
pour la priode spcifie dans PT. On va voir comment se dclare ce
bloc dans chaque langage:
LD, CFC:

175

ST :
nomTP(IN := VarBOOL1, PT := T#5s) ;
VarBOOL2:=nomTP.Q;

TON: a sutilise pour faire une temporisation lenclenchement. IN et PT


sont des variables dentres respectivement de type BOOL et TIME. Q et
ET sont des variables de sortie respectivement de type BOOL et TIME. Si
IN a la valeur FALSE, alors les valeurs fournies sont FALSE ou bien 0. Ds
que IN a la valeur TRUE, la valeur de temps de ET est incrmente jusqu
ce quelle soit gale la valeur de PT. Ds lors, la valeur de ET reste
inchange. Q a la valeur TRUE si IN a la valeur TRUE et si ET est gal
PT. Dans tous les autres cas, Q a la valeur FALSE. On va
voir comment se dclare ce bloc dans chaque langage:
LD, CFC:

ST:
nomTON(IN :=VarBOOL1, PT := T#5s);
VarBOOL2:= nomTON.Q;

TOF: ralise une temporisation au dclenchement. IN et TP sont des


variables dentre respectivement de type BOOL et TIME. Q et ET sont des
variables de sortie respectivement de type BOOL et TIME. Si IN a la valeur
TRUE, alors les valeurs fournies sont TRUE ou bien 0. Ds que IN a la
valeur FALSE, la valeur de temps de ET est incrment jusqu ce quelle
soit gale la valeur de PT. Ds alors, la valeur de ET reste inchange. Q a
la valeur FALSE si IN a la valeur FALSE et si ET est gal PT. Dans tous
les autres cas, Q a la valeur TRUE. Q a donc un front descendant lorsque le
temps spcifi dans PT est coul. On va voir comment se dclare ce bloc
dans chaque langage:
176

LD, CFC:

ST:
nomTOF(IN:= VarBOOL1, PT:= T#5s);
VarBOOL2:= nomTOF.Q;

VERIFICATION DU PROGRAMME :

Quand on a fini de programmer, on doit sassurer quil ny a pas derreurs, tant


syntaxiques que venant dune utilisation incorrecte des variables. Pour vrifier un projet
on doit aller sur la barre doutils et cliquer Projet Compiler tout. Quand on a fait a,
les erreurs possibles de programmation apparatront dans la fentre infrieure panneau
de rsultats et si on fait double click sur le message derreur on accdera directement
la ligne de programmation o il y a lerreur dans lditeur du programme. Ici on peut
voir un exemple derreur, dans ce cas on na pas dfini une variable quon a appel
DEMARRE.

DCHARGE DU PROGRAMME DANS LAUTOMATE

Quand on a fait le programme et vrifi quil ny a pas derreurs, on doit


dcharger le programme dans lautomate.

Il y a deux formes dutilisation de ce programme : avec une simulation et avec


lautomate. Le Codesys a la particularit quon peut voir si le programme fonctionne
177

sans lobligation davoir un automate. Quand on veut faire comme a on doit utiliser la
simulation. Pour activer la simulation on va sur la barre doutils et clique En Ligne
Simulation. Si on a le symbole

a veut dire que la simulation est active, si le

symbole napparat pas on aura connexion avec lautomate.

Si on ne fait pas une simulation, on doit sassurer que la direction IP est correcte. Pour
faire a, on doit cliquer sur la barre doutils En Ligne Paramtres de Communication.

Quand cest fait, on peut utiliser le programme pour la simulation ou pour lautomate,
en fonction de loption quon a choisie. On doit cliquer sur la barre doutils En Ligne
Accder au Systme. On peut faire a en appuyant directement sur Alt+F8 ou en
cliquant sur licne

. Ensuite il apparatra un message de confirmation de la dcharge

o on doit slectionner Oui.

Quand la dcharge est faite on peut dmarrer le programme. Pour faire a on va sur la
barre doutils En Ligne Dmarrer, ou on appuie sur F5 sur le clavier ou on clique
sur licne

Pour dconnecter lautomate de lordinateur on doit dabord arrter le programme en


slectionnant En Ligne Arrter, o bien Shift+F8 o bien cliquer sur licne

Ensuite, on doit dconnecter lautomate de lordinateur en slectionnant En Ligne


Quitter le Systeme ou bien en appuyant sur Ctrl+F8 ou bien en cliquant sur licne

VISUALISATIONS

Pour crer une nouvelle visualisation on doit accder la fentre de visualisations de


larbre du projet, appuyer sur le bouton droit de la souris et faire click dans le dossier
Visualisations Insrer Objet et apparatra un menu qui permettra de slectionner le
nom de la visualisation.

178

Ensuite se crera une fentre vide o on pourra dessiner tous les lments ncessaires
pour simuler le projet.

Boutons poussoirs et commandes pour le contrle des variables du projet

Si on appuie sur llment

il est possible de dessiner des boutons qui contrlent

diffrentes variables dentre. Aprs,il est ncessaire dassigner chaque bouton la


variable quon veut pour pouvoir modifier son tat quand on est en ligne. Pour faire a,
on doit choisir loption correcte dans lalina Entre du menu qui apparat quand on fait
double click sur llment une fois quil est dessin ; on verra a aprs. On doit mettre
un nom adquat pour pouvoir bien lidentifier en cliquant sur Texte Contenu. On
peut voir a sur la figure suivante:

179

Maintenant on va voir comment attribuer une variable du programme un bouton de la


simulation. On doit faire double click sur le bouton quon a dessin et apparatra la
mme fentre que prcdemment. Alors, on doit cliquer sur Entre. On devra choisir si
on veut un bouton poussoir ou un interrupteur:
-

Bouton poussoir: Frapper la variable

Interrupteur: Toggle variable

Quand on a fait a, sur lespace quil y a cot, on doit crire la variable quon veut
attribuer au bouton poussoir ou linterrupteur. On peut voir a sur lexemple suivant:

Pour crire le nom de la variable, on doit dabord crire le nom du programme o on


peut trouver la variable. Aprs on crit un point . et quand on a crit le point on peut

180

choisir la variable quon veut sur le menu droulant qui sort. Aussi, on peut appuyer sur
F2 pour choisir la variable, parce que quand on appuie, il sort une nouvelle fentre o il
y a toutes les variables.
Pour le moment, on a utilis seulement des variables de type BOOL dans la
visualisation, parce que les boutons poussoirs ou les interrupteurs sont boolens. Mais
on peut mettre dans la simulation un dessin qui fait quon peut changer le valeur dune
variable INT ou REAL par exemple. Pour faire a, on double click sur le dessin du
bouton et on entre dans la fentre quon connat. Aprs, on doit seulement slectionner
Entre Insert le texte variable Montrer le texte. Quand cest fait on doit aller
Texte Contenu et crire %s. Aprs on va Variables Affichage de texte et on crit
le nom de la variable de laquelle on veut changer le valeur.

Visualisation des variables


Pour visualiser ltat des variables boolennes du programme on peut faire de la
manire suivante:
Avec les lments suivants

on peut crer une figure gomtrique qui

reprsente la variable quon veut observer. Quand on a fait le dessin, on double click
dessus et apparatra un menu. On crit le nom de la variable variables changer la
couleur. On peut aussi faire a en appuyant sur F2 pour slectionner la variable quon
veut visualiser.

Ici, on prtend changer la couleur de la variable slectionne selon que son tat est vrai
ou faux. Pour a, on doit choisir la couleur quon veut pour chaque tat. On fait a dans
la fentre Couleurs. On doit aller Couleur Dedans et choisir une couleur pour
quand la variable est dsactive. Aprs on veut mettre une couleur diffrente pour quand
la variable est active, a se fait dans Couleur Couleur dalarme Dedans.

CHANGEMENT DTAT DES VARIABLES

Quand on a dmarr le programme, il y a trois faons de changer ltat des variables. On


peut le changer en utilisant la visualisation, en crivant dans le programme ou de
manire externe.

181

On a vu dans le dernier chapitre quon peut faire une visualisation avec des boutons
poussoirs o on peut changer ltat des variables. Quand on a le programme dmarr on
peut changer son tat en cliquant sur le bouton quon a dessin. Travailler avec une
visualisation est trs commode et trs bon march parce quon na pas besoin
dlments externes.

Une autre faon de changer ltat des variables est directement dans le programme. Pour
cela, celui-ci doit tre dmarr. Alors on fait double click sur la variable quon veut
changer et on pourra crire la valeur quon veut. Une fois que cest fait, on appuie sur
Ctrl+F7.

La dernire faon de changer ltat dune variable est de manire externe. a veut dire
quon doit connecter lautomate un appareil comme par exemple un bouton poussoir.
Pour faire a on doit dire au programme quelle variable du programme correspond
lappareil externe. Aussi, on doit savoir o est-ce quon doit connecter notre appareil
externe. On va voir les diffrents modules dont lautomate est form:

Module 750-431: 8 channel Digital Input DC 24V


Ce module a 8 entres digitales 24 V de
courant continu. Quand on parle dentres ou de
sorties digitales, a veut dire que le signal est
soit 24 V soit 0 V. a fonctionne comme une
variable de type boolen parce que cest vrai ou
faux, tout ou rien, etc Celui-ci est un module
dentres, cest--dire que lautomate reoit une
information externe.

Module 750-431 du WAGO

Ici on peut connecter des boutons poussoirs, des


interrupteurs ou des capteurs.

Si on veut utiliser une de ces entres on doit appeler la variable dans le programme
%IX2.num. Cest--dire, quand on met %IX2 a veut dire quon va utiliser une entre
digital. Aprs on met un point et le numro qui correspond au trou quon a utilis. La
182

numrotation des trous commence par zro et finit sept. Avec la numrotation du
dessin, le 1 correspond 0, le 2 correspond 1et le 8 correspond 7. Par exemple, si
on connecte un bouton poussoir dans le trou 5 du dessin, dans le programme on va
appeler cette variable %IX2.4.

Module 750-530: 8 channel Digital Output DC 24V


Ce module a 8 sorties digitales 24 V de courant
continu. a fonctionne de la mme faon que le
module prcdent, mais ici on connectera les
sorties de lautomate. Le but dun automate est de
contrler un appareil, et on le contrle en lui
connectant ces sorties. Si on nutilise pas les
sorties de lautomate, on ne contrle rien. La
numrotation fonctionne de la mme faon, mais
on va appeler les variables du programme
%QX2.num.
Module 750-530 du Wago

Module 750-466: 2 channel Analog Input 4-20 mA


Ce module a deux entres analogiques.
Analogique veut dire que la variable peut
prendre plusieurs valeurs, pas seulement
deux comme en digital. a sutilise par
exemple pour savoir la vitesse dun moteur.
On appelle les variables dans le programme
%IW0 et %IW1.

Module 750-466 du Wago

183

Module 750-550: 2 channel Analog Output 0-10V


Ce module a deux sorties analogiques. On les utilise
par exemple pour imposer la vitesse dun moteur
courant continu. On appelle les variables de sortie
analogique dans le programme %QW0 et %QW1.

Module 750-550 du Wago

184

E.3. Manual PL7 PRO


OUVRIR PL7 PRO V4.4
Demarrer Tous les programmes Modicon Telemecanique PL7 Pro V4.4

DESCRIPTION GENERAL

Barre doutils

Barre dicones
Navigateur
application

Editeur de
programme

OUVRIR UN NOUVEAU FICHIER


Fichier Nouveau ou appuyer sur licne
Il sort une fentre o on doit dcider quel automate est-ce quon utilise:

185

Apres de choisir lautomate apparaitra une fentre qui sappelle Navigateur Application.

On doit cliquer 2 fois sur configuration matrielle. Souvrira la suivante fentre, on doit
cliquer deux fois sur le primer module et slectionner TSX DMZ 28 DTK.

Quand a est fait on fermera la fentre et apparaitra le suivant message :

186

On choisira S
Quand a est fait on doit cliquer 2 fois sur tche mast. On verra la suivant fentre ou on
doit choisir le langage du programme.

NOMS DES ENTRES ET SORTIES

Il y a deux tipes dentrs et sorties, les digitales et les analogiques. On choisit les
digitales quand on travaille avec des variables boolennes et les analogiques quand on
travaille avec des variables numriques.

Entrs digitales

%I1.num

Sorties digitales

%Q2.num

Entrs analogiques %IW1.num

Sortie analogique %QW1.10

Position de mmoire %Mnum

LANGAGE LD
Le langage Ladder (LD) est trs similaire au fonctionnement de la logique cble. Est
une reprsentation graphique dexpressions boolennes en combinant contacts
(conditions) et bobines (rsultats) de manire similaire un diagramme de contacts
lectriques

187

a sutilise comme un contact NO dun bouton poussoir


a sutilise comme un contact NC dun bouton poussoir
a fonctionne comme la bobine dun relais o contacteur
a fonctionne comme un cble, sutilise pour faire une connexion horizontale

a fonctionne comme un cble, sutilise pour faire une connexion verticale


a fonctionne comme la ngation de la bobine dun relais o
contacteur
a sutilise pour comparer deux variables entre elles
a sutilise pour insrer un bloc fonctionnel
a sutilise pour faire une opration avec quelque variable

Pour faire un schma en LD on doit cliquer sur licne de llment quon veut ajuter et
pres on doit cliquer sur lditeur du programme. On doit mettre un nom aux lments
du programme.

EXEMPLE DE SCHMA ARRT-DEMARRAGE EN LD

Les contacts NO et NC on les utilise, normalement, comme une entr digitale ou


comme un contact associ une bobine. Un contact associe a une bobine changera son
tat quand la bobine change dtat.
Les bobines sont sorties digitales.

Entr digtale

Entr digtale
Bobine
Contact associ la bobine

188

BLOCS FONCTIONNELES

Les blocs fonctionnels sont petits programmes quincludes le PL7 PRO. Pour pouvoir
les utiliser on doit cliquer sur configuration logicielle et fixer le numro de blocs quon
besoin.

Pour ajuter un bloc fonctionnel en LD on doit cliquer sur


. Apres de cliquer
souvre une fentre et on devra choisir quelle bloc fonctionnel on veut.

Pour changer les paramtres des blocs fonctionnels on doit faire double clique dans le
Navigateur Application sur FB prdfinis et une fentre souvrira. La fentre sappelle
Variables, et on doit cliquer sur un carr quil y a cot du mot Paramtres.

189

TIMER (TM)
Le bloc Timer cest un bloc fonctionnel qui peut travailler comme TON, TOF et TP.
Quand on met un Timer dans un programme cest un TON. Si on veut mettre un TOF
ou un TP on doit changer a dans la fentre Variable quon a vu avant. On peut changer
aussi outres paramtres.
On les reprsente avec le nom TMi, ou i cest un numro qui indique quel Timer on
utilise.

TON
Le bloc fonctionnel a une entre (IN) et une sortie (Q).
MODE indique quel temporisateur on utilise.
TB indique en quelle chelle de temps on travaille.
TM.P indique le temps de temporisation.
TM.V incrment son valeur pendant on excite lentre.
A lexemple, si on active lentre la sortie Q sactivera quand
TM.V=TM.P

TOF
Le bloc fonctionnel a une entre (IN) et une sortie (Q).
MODE indique quel temporisateur on utilise.
TB indique en quelle chelle de temps on travaille.
TM.P indique le temps de temporisation.
TM.V incrment son valeur quand on dsexcite lentre.
A lexemple, si on dsactive lentre la sortie reste active
jusque TM.V=TM.P.

190

TP
Le bloc fonctionnel a une entre (IN) et une sortie (Q).
MODE indique quel temporisateur on utilise.
TB indique en quelle chelle de temps on travaille.
TM.P indique le temps de temporisation.
TM.V incrment son valeur quand on excite lentre.
A lexemple, de que on active lentre, la sortie reste activ
jusqu TM.V=TM.P

SERIES 7 TIMER (T)


On utilise les temporisateurs pour savoir le temps entre
deux vnements. On les reprsente avec le nom Ti, ou i
cest un numro qui indique quel temporisateur on utilise.
TB indique en quelle chelle de temps on travaille.
T.P indique les units de temps quon va conter.
T.V dcrmente son valeur jusque arriv a 0.
Les temporisateurs ont deux entres et deux sorties.
Pendant lentre E reste dsactiv le temporisateur reste
en ltat initial (Ti.V=Ti.P).
Avec lentre E active, lentre C contrle lvolution du
temporisateur. a fonctionne come un chronomtre quon peut arrter en dsactivant C.
La sortie D sactive quand le temporisateur a fini de conter (Ti.V=0) et la sortie R
pendant le temporisateur est en train de compter.

COUNTER
On utilise le counter pour compter des vnements. On
les reprsente avec le nom Ci ou i est un numro qui
indique quel compteur on utilise.
C.V cest la valeur du compteur.
Les compteurs ont 4 entres et 3 sorties. Ds que
lentre R reste activ le valeur du compteur (C.V) est
0. Ds que lentre S reste active C.V=C.P.
Chaque fois que lentre CU sactive le valeur de C.V
sincrmenta une unit. Chaque fois que lentre CD
sactive le valeur de C.V dcrmenta une unit.
La sortie D sactive pendant que C.V=C.P.
La sortie E sactive quand C.V passe de 0 9999. La
sortie F sactive quand C.V passe de 9999 0.

191

LANGAGE GRAFCET

Sutilise pour programmer systmes squentiels. Un systme squentiel est le system les
sorties de qui ne dpendent uniquement seulement des entres si no quelles dpendant
aussi des tats antrieures et de sa volution.
Pour faire un programme en GRAFCET il faut choisir dans la fentre qui souvre quand
on commence un nouveau programme.

Aprs de cliquer sur OK on verra la suivant fentre :

192

Si on clique deux fois sur Chart souvrira lcran o il faut faire la programme en
GRAFCET.
On trouve diffrentes tapes dans le programme. Chaque tape a une fonction
diffrente, et pour passer dune tape une autre il y a une transition qui doit
saccomplir.
A continuation il y a reprsent les icones quon utilise normalement.

On lutilise pour insrer une tape avec sa transition a continuation.

On lutilise pour insrer une tape.

On lutilise pour insrer ltape initiale.

On lutilise pour insrer une transition

On lutilise pour connecter une transition avec une tape

On lutilise pour ajouter quelque commentaire

Maintenant on va voire un exemple de programme qui contrle les smaphores dun


carrefour. On commence par ltape 0. Ici, laction raliser est la de mettre les deux
smaphores en rouge. Pour passer ltape 1 dabord se doit accomplir la premire
transition. Cette transition dit que pour changer dtat, la premire tape doit tre active
au moins 2 secondes. Quand le system a pass par toutes les tapes il revienne ltape
1.

193

R1

R2

V1

R2

2s/X0
1

10s/X1
2

J1

R2

R1

R2

R1

V2

2s/X2
3
2s/X3
4

10s/X4
5

R1

J2

2s/X5

Reprsentation
thorique

Reprsentation
PL7 Pro V4.4

Rue 1
Rouge %Q2.1
Jeune %Q2.2
Vert %Q2.3

Rue 2
%Q2.5
%Q2.6
%Q2.7

A continuation on va voire comment est ce quil faut programmer les transitions et les
actions.

TRANSITIONS
Pour programmer les transitions il faut cliquer deux fois sur la transition et souvrira
la suivante fentre. Pour faire a, il faut valider dabord le programme.

194

On choisira LD pour programmer la transition.


Par exemple, la transition entre ltape 0 et ltape 1 du GRAFCET antrieur a le
suivant aspect :

La transition sera vrai quand la bobine sactivera, cet a dire, 2 seconds aprs que ltape
0 est active.

ACTIONS
On programmera les actions dans le programme POST, qui se trouve dans le Navigateur
Application. On programmera les actions en LD.
Par exemple, la sortie qui correspond a la lampe rouge du rue 1 il faut programmer

comme a continuation :

VERIFICATION DU PROGRAMME
Quand on a fini de programmer, on se doit assurer quil ny a pas derreurs, tant
syntactiques comme dune incorrecte utilisation des variables. Pour vrifier un projet on
doit aller sur la barre dicone et cliquer
Si il y a quelque erreur apparaitra un message a la partie inferieur de lcran.

195

DCHARGE DU PROGRAMME DANS LAUTOMATE


Quand on a fait le programme et a vrifi quil ny a pas derreurs on doit dcharger le
programme dans lautomate. Pour dcharger le programme on doit cliquer dabord sur
et on verra que souvre la suivante fentre

Il faut choisir PC ->Automate et


cliquer OK.
Aprs souvrira la suivante fentre
o il faut cliquer OK.

Aprs souvrira la suivante fentre o il faut cliquer OK.

Quand on a fait a on doit cliquer sur

et aprs sur

Souvrira une fentre o il faut


cliquer Oui.

196

Quand on aura fait toute a on pourra vrifier le fonctionnement du programme.

CHANGEMENT DTAT DES VARIABLES

On peut changer ltat des variables avec le module de simulation dentres et sorties
digitales ou avec une table danimation.
Le module de simulation perme changer ltat des entres et visualiser ltat des sorties.
Il y a 16 interrupteurs, chaque un a trois positions. Si on veut lutiliser comme sortie il
faut mettre linterrupteur a gauche. Si on lutilise comme entre on peut mettre
linterrupteur en position central ou droite, si on met en position central a veut dire
que la variable associ a ce interrupteur prendra tat FALSE si on met a droite prendra
ltat TRUE.
Avec la table danimation on peut changer ltat des positions de mmoire. Pour faire a
il faut cliquer le bouton droit de la sourie sur le dossier Tables danimation qui se trouve
dans le Navigateur Application. On choisira Crer et souvrira la suivante fentre :

VISUALISATION
Si on veule crer une visualisation, il faut aller a Navigateur dapplication et cliquer
deux fois sur le dossier Ecrans dexploitation. Souvrira la suivante fentre :

197

Si on clique avec le bouton droit de la sourie sur Ecran souvrira une fentre ou il faut
cliquer Crer. Si on fait a lcran quon verra sera le suivant :

Si on clique sur 0-Nouvel_ecran_0 cot apparaitra un cran blanc ou on peut placer


des lments de la visualisation. Si on clique le bouton droit de la surie sur cette cran
souvrira une fentre ou on peut trouver lments pour ajuter a notre visualisation. On
peut aussi chercher lments pour la visualisation dans lcran dexploitation si on
clique sur la partie droite de lcran :

198

Dans une visualisation on peut voire ltat des variables de notre programme, mais on
peut seulement changer ltat des positions de mmoire.

A continuation, on verra des exemples de comment faire une visualisation :

EXEMPLE 1 : Commande dune position de mmoire avec un bouton

Si on clique le bouton droit sur lcran de la visualisation souvrira la fentre suivante :

On peut choisir, per exemple, Objets de pilotageBouton, si on fait a on pourra ajuter


le suivant lment :

Si sur llment on clique dabord le bouton gauche et aprs le bouton droit de la sourie
on verra la suivante fentre ou il faut choisir Proprits

199

Si on clique sur Proprits souvrira la suivante fentre

Si, per exemple, on crie une position de mmoire cte de Symbole, on la pourra
commander avec le bouton

200

Vous aimerez peut-être aussi