Вы находитесь на странице: 1из 240

Rpublique Tunisienne

Ministre de l'Education

GNIE ELECTRIQUE
me

anne de lenseignement secondaire


Sciences Techniques

Manuel de cours
Les auteurs
Ammar MZOUGHI

Ali ZITOUNI

Hatem LABIDI

Inspecteur Principal
des lyces et collges

Inspecteur
des lyces et collges

Technologue

Mounir BEN HENDA

Fethi AYARI

Professeur Principal
hors classe

Professeur Principal

Les valuateurs
Fredj JAZI

Mohamed BEN HMIDA

Fateh BJAOUI

Inspecteur Gnral
de l'ducation

Inspecteur Gnral
de l'ducation

Technologue

Centre National Pdagogique

Tous droits rservs au Centre National Pdagogique

Avant-propos
La Technologie, comme discipline denseignement, vise lacquisition de capacits
gnrales permettant llve dapprendre apprendre. La didactique de cette
discipline ne vise pas lembauche ni la formation des savoirs strictement professionnels, mais des mthodes et des raisonnements transfrables.
Les savoirs constitutifs de la sphre technologique comprennent des connaissances scientifiques, techniques, mthodologiques et des savoir-faire. Leur structuration
et la construction de comptences requises par ltat actuel du systme productif ne
relve pas dun processus daccumulation de solutions techniques mais du dveloppement par llve doutils conceptuels gnratifs, cest dire de connaissances et
dinstruments intellectuels de reprsentation et de traitement des donnes lui permettant dengendrer lui-mme, face des problmes nouveaux, des solutions
adquates.
Cet ouvrage est destin des lves qui prparent le baccalaurat Sciences et
Techniques. Ses auteurs ont tent de crer des points de branchement avec le monde
de lindustrie. Ils ont prsent au dbut de chaque thme trait, une situation problme
construite autour dun systme rel choisi de lenvironnement pour crer chez llve
lenvie dapprendre. Un problme pos autour du systme dtude constitue la fois :
un critre dapprentissage, puisquil permet de vrifier, au terme dune
squence denseignement, quune notion a t bien assimile par les lves. Il
sanalyse, dans ce cas, en termes dvaluation.
un mobile dapprentissage, dans la mesure o il suscite lintrt de la classe
pour le sujet du jour. Il relve dans ce cas de la motivation.
Le problme fonctionne comme le gnrateur mme de lapprentissage, puisque
cest autour de lui que va se nouer tout le dispositif didactique. A chaque problme
correspond une activit lve monte autour dun matriel de laboratoire qui peut
tre un systme didactis, un sous-systme ou dfaut une maquette ou un logiciel
de simulation. Llve est alors renvoy vers un manuel daccompagnement appel
Manuel dactivits qui lui servira de guide de recherche et de dcouverte des
nouveaux concepts et des nouvelles mthodes de rsolution.
Une page de rsum la fin de chaque squence recense lessentiel. La situation
de dpart est reprise comme support de validation des apprentissages, suivie dun
ensemble de situations similaires intgratives sur lesquelles llve applique ses
nouveaux acquis et vrifie son niveau dassimilation.
Les auteurs esprent que ce manuel contribue aider lenseignant prparer ses
squences denseignement et llve mieux assimiler les concepts et les mthodes.
Les auteurs

Sommaire
Pages
Avant-propos

Sommaire

4
PARTIE AUTOMATIQUE

Chapitre A1 : Oprations arithmtiques binaires


Leon A1-1 : Addition et Multiplication en binaire

Leon A1-2 : Soustraction et Division en binaire

31

Chapitre A2 : Logique combinatoire


Leon A2-1 : Les comparateurs logiques

40

Leon A2-2 : Unit arithmtique et logique

46

Chapitre A3 - Logique squentielle


Leon A3 : Les compteurs

57

Chapitre A4 - Logique programme


Leon A4-1 : Automate Programmable Industriel (API)

66

Leon A4-2 : Microcontrleurs

97

Chapitre A5 Notions dasservissement linaire


Leon A5 : Asservissement linaire

132

PARTIE ELECTROTECHNIQUE
Chapitre B1 : Circuit lectrique en monophas
Leon B1-1 : Circuits lectriques en monophas

148

Leon B1-2 : Systme triphas

171

Chapitre B2 : Transformateur monophas


Leon B2 : Les transformateurs monophass

183

Chapitre B3 : Moteur asynchrone


Leon B3 : Les moteurs asynchrones triphass

191

Chapitre B4 : Moteur courant continu


Leon B4 : Les moteurs courant continu

207

PARTIE ELECTRONIQUE
Chapitre C1 : Les amplificateurs linaires intgrs
Leon C1 : Les amplificateurs linaires intgrs
Bibliographie

225
240

A1 Oprations arithmtiques binaires


A2 Logique combinatoire
A3 Logique squentielle
A4 Logique programme
A5 Notions d'asservissement linaire

Partie Automatique

Automatique

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

LADDITION ET LA MULTIPLICATION EN BINAIRE


A- MISE EN SITUATION
1- Fonctionnement du systme : gestion d'un parking
Un parking public payant double issues, dbouche sur 2 rues opposes, et est accessible
aux usagers suivant deux modes :
1- Mode abonn : dans ce cas l'usager doit
introduire sa carte d'abonnement dans un lecteur
de cartes install l'entre du parking. L'accs
n'est autoris que si la carte est valide.
2- Mode passager : dans ce cas pour pouvoir y
accder, l'usager est appel s'acquitter d'une
somme forfaitaire qu'il doit jeter dans un panier
(somme fixe d'avance un dinar cinq cents
millimes en pices de 500mil et / ou de 1 dinar
uniquement).
Une signalisation lumineuse installe chacune des entres, affiche complet lorsque les
places disponibles sont puises.
Dans les deux cas cits prcdemment, si l'usager insiste alors qu'il est dans une situation
illgale, une signalisation sonore et une autre lumineuse se mettent en marche.
Recensons quelques-unes des fonctions que doit remplir ce systme :

Usager

Carte

Propritaire

Energie

Somme perue

Manuel de cours

Vhicule

Parking automatique

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

Les expressions des fonctions de service inventories prcdemment :


 FP1 : Permettre l'usager de garer son vhicule sans risque de contravention.
 FP2 : Permettre au propritaire de grer les sommes payes par les usagers.
 FC1 : Evaluer la somme paye par l'usager.
 FC2 : Valider le code client.
 FC3 : Signaler l'usager l'puisement des places.
 FC4 : Le systme doit fonctionner lnergie lectrique.

Entre

Sortie

Entre

Sortie

Problmatique : Comment peut-on grer ce parking ?


Pour satisfaire chacune des fonctions de service cites prcdemment, il faut la traduire
en solution technique.
A titre d'exemple, prenons le cas de FC3 et FP2.
Pour FC3 le systme doit tre capable de totaliser le nombre des vhicules entrants,
retrancher le nombre de vhicules sortants et avertir les usagers lorsque les places disponibles sont puises. D'o deux oprations raliser : une addition et une soustraction.
Pour FP2 par exemple il s'agit de faire le total des sommes payes par les usagers durant
une journe d'ouverture du parking, cette fonction ncessite une opration d'addition ou / et
une opration de multiplication, etc..
Aprs analyse de ces fonctions, on peut dduire que la gestion de ce parking ncessite
des structures lectroniques pouvant raliser : des additions, des soustractions, des multiplications, des comparaisons, etc... en plus des oprations d'affichage et de signalisation.

Manuel de cours

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

B- LES OPERATIONS BINAIRES DE BASE


Gnralement les oprations de base que l'on est amen mettre en oeuvre dans des
systmes numriques de ce type, sont souvent :
La somme, ou addition et l'opration inverse qui est la diffrence ou soustraction.
Le produit, ou multiplication et l'opration inverse qui est le quotient ou division.
L'lvation une puissance nime et son opration inverse, l'extraction de la racine nime.
Le contenu propos, traitera uniquement des quatre premires oprations, savoir l'addition,
la soustraction, la multiplication et la division.
Pour distinguer ces oprations, on utilise comme convenu les symboles classiques relatifs
l'algbre classique, savoir (le + pour l'addition, le - pour la soustraction, le X pour la
multiplication et le / pour la division).
La mise en uvre des diffrentes oprations est rgie par des rgles strictes, qui font lobjet
de larithmtique binaire.
NB : Ces diffrentes oprations sont susceptibles d'tre appliques des nombres positifs et ngatifs;
d'o la ncessit d'une convention pour la reprsentation de ces nombres.

Ecriture des nombres signs :


- Notation signe-grandeur : dans ce cas le nombre est reprsent par un groupe de bits
appel bits de grandeur ou norme, reprsentant l'quivalent binaire exact de la valeur dcimale
devanc par un bit de signe. Ce bit de signe prend la valeur zro pour dire que le nombre est
positif et 1 pour dire que le nombre est ngatif.
Exemple : (+10) ==> 0 1010 donc (-10) ==> 1 1010
- Notation en complment 2 : s'obtient en inversant les bits formant l'quivalent binaire du
nombre et en ajoutant 1 au terme du poids le plus faible.
L'criture des nombres signs dans ce cas de figure est comme suit :
- Si le nombre est positif : la grandeur est la grandeur binaire exacte et le bit de signe est un 0.
- Si le nombre est ngatif : la grandeur est le complment 2 de la grandeur exacte et le bit
de signe est un 1.
Remarque :Cette partie sera explique plus en dtail lors de l'tude de l'opration de soustraction.

1- Laddition binaire :
Reprenons la fonction FC1 qui consiste valuer la somme d'argent paye par l'usager. Cette
fonction est accomplie en deux tapes, une premire tape consiste totaliser la somme des
pices jetes par l'usager d'o une opration d'addition, et la deuxime tape, consiste valider cette somme, d'o une opration de comparaison.
Problme technique : Quelle est la structure lectronique de base qui permet
d'effectuer une opration d'addition de deux nombres binaires ?
Activit
Raliser l'activit N1 du TP A1-1 dans le manuel d'activits : cette activit consiste chercher la somme de deux nombres binaires un bit chacun (A : a0) et (B : b0), la retenue qui
peut en dcouler suite cette opration et par la suite dgager la ou les limites de ce circuit.
Manuel de cours

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

1-1 Principe :
Le principe est le mme qu'en dcimal ; en rgle gnrale, pour l'addition, on inscrit le
premier terme, puis en dessous, le ou les termes suivants, en plaant dans les mmes
colonnes les chiffres de poids identiques.
La numration tant dans la base 2, tout rsultat suprieur 1 gnre un report dans la
colonne suivante (par analogie la
102
101
100
base 10 dans laquelle tout rsultat Pondration
suprieur 9, gnre une retenue
1
1
Reports
1er terme
reporter dans la colonne suivante).
6
7
Rappelons par un exemple les prin2me terme
4
3
+
cipes de l'addition en dcimal : soit
1
1
0
Rsultat
additionner les deux nombres
suivants : 67 et 43.
Appliquons ces principes sur les mmes valeurs, mais en
Dcimal
Binaire
binaire.

67
1000011
La conversion en binaire des deux oprandes donne les

43
101011
rsultats ci-contre :
Sachant aussi que la table d'addition en binaire est comme suit :

NB : dans le cas o on sera amen additionner 3 uns comme suit :


1 + 1 + 1 le rsultat final donnera un 1 pour S et un 1 pour r.

D'o le rsultat de l'addition :

Ainsi, on obtient :

Pondration

26

25

24

23

0
1
1

0
0
0

0
1
1

Reports

1101110 (2) ==> 110 (10)

a0

b0

0
0
1
1

0
1
1
0
22
1
0
0
1

21
1
1
1
1

r
0
0
1
0

S
0
1
0
1

20
1
1
0

1er terme
2me terme
Rsultat

1-2 Ralisation industrielle :


a/ Demi-additionneur :
Pour une addition de deux nombres A (A = a 0 ) et B (B = b0) de 1 bit, 4 combinaisons
sont possibles, et le rsultat occupera 2 bits, un bit pour la somme (S) et un autre pour la
retenue (r). Ce dispositif est galement appel demi-additionneur ou en anglais (Half-adder)
a0
b0
r
S
Sa table de vrit est la suivante :
0
0
0
0
0
1
0
1
1
1
1
0
1
0
0
1
Manuel de cours

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

Ses expressions logiques sont donc :


S = a0 b0 + a0.b0 = a0 b0
r = a0 .b0
Do le logigramme correspondant ainsi quun exemple de cablage :

b/ Additionneur complet de deux nombres 1 bit :


Le demi-additionneur tudi prcdemment ne permet pas en ralit de raliser totalement
une addition.
Considrons cet effet, l'addition de deux nombres plusieurs bits. On s'aperoit que dans
certains cas, il est ncessaire, non pas d'additionner 2 bits de mme poids, mais 3 bits, le
troisime bit provenant d'une retenue rsultante de l'addition des bits du rang prcdent.
Activit
Raliser l'activit N2 du TP A1-1 dans le manuel d'activits : Cette activit consiste
remdier au dfaut rencontr lors de l'tude du demi-additionneur.
Reproduisons la table de vrit de l'additionneur complet obtenue lors de l'activit N2 :

Manuel de cours

ai

bi

ri

ri+1

Si

10

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

Les expressions logiques sont les suivantes :


Equation de Si
a ib i

ri

Equation de ri+1
a i bi

00

01

11

10

ri

00

01

11

10

Si = ri ai bi + ri ai bi + ri ai bi + ri ai bi

ri+1 = ri ai + ri bi + ai bi

Aprs dveloppement, on peut crire l'quation de Si sous cette forme :

Si = ri ai bi + ri ai bi + ri ai bi + ri ai bi
= ri (ai bi + ai bi) + ri (ai bi + ai bi)
= ri (ai bi) + ri (ai bi) = ri (ai bi)
De mme pour l'quation de ri+1
ri+1 = ri ai bi + ri ai bi + ai bi ou ri ai + ri bi + ai bi
= ri (ai bi + ai bi) + ai bi
= ri (ai bi) + ai bi

ri

a ib i
00

01

11

10

D'o le logigramme correspondant et un exemple de cablage :

ri+1

Si

Manuel de cours

11

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

Ainsi que le symbole :

1-3 Gnralisation n bits :


Le principe tant le mme, en gnralisant, nous pouvons construire un additionneur de deux
mots n bits.
Exemple : soit A = an..a3.a2.a1.a0
B = bn.b3.b2.b1.b0
Le principe de l'addition est comme suit :

D'o le logigramme correspondant base d'additionneur complet de deux nombres 1 bit.

Additionneur
binaire
complet

an+1 bn-1

a2 b2
rn-1

rn

Sn-1

r3

a1
r2

S2

a0

b1

b0

r1

S1

r0 = 0

S0

Activit
Raliser l'activit N3 du TP A1-1 dans le manuel d'activits :
L'activit consiste raliser un additionneur de deux nombres 3 bits (A :a 2 a 1 a 0 ),
(B :b2b1b0) en utilisant des additionneurs lmentaires complets de deux nombres 1 bit
chacun branchs en cascade.
Manuel de cours

12

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

1-4 Laddition en complment 2 :


a/ Cas de deux nombres positifs : laddition dans ce cas est immdiate
Exemple : soit additionner (+9) et (+4).
(+9)(10) ==> 0 1001
+
(+4)(10) ==> 0 0100
0 1101 ==> (13)(10)

0 1 0 0 1
0 0 1 0 0
0 1 1 0 1

b/ Cas dun nombre positif et dun nombre ngatif de module plus petit :
Exemple : soit additionner (+9) et (-4).
Dans ce cas (+9) sera remplac par son quivalent binaire exacte; par contre
remplac par son complment 2,
do :
1
1
(+9)(10) ==> 0 1001
0 1 0
(+4)(10) ==> 0 0100
+
Complment 1 de (+4) = 1 1011 et donc
1 1 1
le complment 2 = 1 1100
1
0 0 1

(-4) doit tre

0 1
0 0
0 1

+9(10)
-4(10)
+5(10)

c/ Cas dun nombre positif et dun nombre ngatif de module plus grand :
Exemple : soit additionner (-9) et (+4).
Dans ce cas (-9) doit tre exprim par son complment 2, par contre (+4) est replac par son
quivalent binaire exacte,
1
do :
1 0 1 1 1
(+4)(10) ==> 0 0100
+
0 0 1 0 0
(+9)(10) ==> 0 1001
1 1 0 1 1
Complment 1 de (+9) = 1 0110 et donc
le complment 2 = 1 0111. Puisque le bit de signe est 1, le rsultat est suppos ngatif,
dans ce cas la norme du rsultat reprsente le complment 2 de la valeur recherche; donc
pour obtenir la valeur exacte de lopration, il faut complmenter 2 cette norme; do : 1011
==> complment 1 = 0100 ==> complment 2 = 0101, cest bien 5(10) et puisque le bit
de signe est 1 le rsultat rel est (-5).
d/ Cas de deux nombres ngatifs :
Exemple : soit additionner (-9) et (-4).
Dans ce cas les deux nombres doivent tre exprims dans la notation en complment
(-9) ==> 1 0111 et (-4) ==> 1 1100
1 1
1
Puisque le bit de signe est 1, le rsultat est ngatif; la norme du
1 0 1
+
rsultat trouv nest autre que le complment 2 de la valeur
1 1 1
exacte. Pour lobtenir il faut recomplmenter 2 la norme du
1
1 0 0
rsultat trouv; do
0011 ==> un complment 2 = 1101cest lquivalent binaire de 13(10)
et puisque le bit de signe vaut 1, le rsultat rel est -13(10)
e/ Cas de deux nombres gaux et opposs :
Dans ce cas le rsultat est videment nul.

Manuel de cours

13

2.
1 1
0 0
1 1

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

1-5 Avantage(s) et inconvnient(s) :


Ce type de structure prsente l'avantage d'tre simple mettre en uvre, facile comprendre, en contre partie, il prsente l'inconvnient majeur d'avoir un temps de rponse relativement long cause de la propagation de la retenue d'un bloc l'autre, qui suivant les cas, peut
aboutir des rsultats errons, d'o l'appellation de ce type d'additionneur : d'additionneur
propagation de retenues ou additionneur itratif.
Pour faire face cet inconvnient et pour effectuer la somme plus rapidement, il faut liminer
ou au moins limiter ce temps de propagation.
Pour cela on se base sur l'hypothse que les termes de la somme sont connus et disponibles
avant mme que commence l'opration d'addition. On peut alors calculer, en anticipant, la
retenue pour chaque tage indpendamment des tages prcdents. Il s'agit de pouvoir
disposer de toutes les retenues simultanment et dans un temps le plus court possible.
Autrement dit, il faut calculer la retenue r1 partir des bits a0, b0 et r0, la retenue r2 partir
des bits a0, b0, r0, a1 et b1 et ainsi de suite.
Ce type d'additionneur est appel : additionneur anticipation de retenues ou report
anticip.
1-6 Additionneur anticipation de retenues :
a/ Principe :
Le synoptique suivant, explique le principe de fonctionnement de ce type de circuit :

Pour effectuer le calcul des retenues de faon anticipe, il


faut transformer l'quation de la retenue ri+1 vue prcdemment (page 11).
Manuel de cours

14

ri+1 = ai bi ri + ai bi + ai bi ri

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

Cette transformation s'effectuera en se basant sur la constatation suivante :


ri+1 = 1 lorsque ai = bi = ri = 1
On peut alors ajouter l'expression de ri+1 la quantit aibiri autant de fois que l'on veut sans
changer le rsultat final.
Ajoutons alors deux fois la quantit aibiri l'expression de ri+1, cette expression devient :
ri+1 = ai bi ri + ai bi ri + ai bi + ai bi ri + ai bi ri
Dans cette expression, mettons en facteur d'une part airi et d'autre part biri , l'expression de
ri+1 devient :
ri+1 = ai ri (bi + bi) + ai bi + bi ri (ai + ai)
Soit :
ri+1 = ai ri +
= ai b i +

ai bi + bi ri
ri (ai + bi)

Posons le produit aibi = gi


et la somme (ai + bi ) = pi
L'expression de ri+1devient alors : ri+1 = gi + ripi
D'o les expressions des diffrentes retenues :
 r1 = g0 + r0p0
 r2 = g1 + r1p1
Remplaons r1 par sa valeur, dans l'expression de r2
 r2 = g1 + (g0 + r0p0)p1
Aprs dveloppement, l'expression de r2 devient :
 r2 = g1 + g0p1 + r0p0p1
De mme pour r3
 r3 = g2 + r2p2
Remplaons r2 par sa valeur, dans l'expression de r3 l'expression de r3 devient :
 r3 = g2 + (g1 + g0p1 + r0p0p1)p2
D'o :
 r3 = g2 + g1p2 + g0p1p2 + r0p0p1p2
L'application de la mme procdure donne :
 r4 = g3 + r3p3
Et en gnralisant :
 ri = gi-1 + ri-1pi-1
Manuel de cours

15

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

b/ Exemple :
Etudions un cas particulier en supposant i = 4 et bien entendu (r0 = 0) ==> additionneur 4 bits.
Calculons les diffrentes retenues :
r1 = r0p0 + g0 = g0
r2 = r0p0p1 + g0p1 + g1 = g0p1+ g1
r3 = r0p0p1p2 + g0p1p2 + g1p2 + g2 = g0p1p2+ g1p2+ g2
r4 = r0p0p1p2p3 + g0p1p2p3 + g1p2p3 + g2p3+ g3 = g0p1p2p3+ g1p2p3+ g2p3+ g3
Avec pi = ai + bi
et
gi = aibi
D'o le circuit d'anticipation de l'additionneur 4 bits :

Et finalement on obtient le schma complet de l'additionneur 4 bits avec son circuit


d'anticipation des retenues :

Manuel de cours

16

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

d/ Ralisation industrielle :
Parmi les circuits additionneurs intgrs, on cite celui de la srie 74XX83
Brochage :

Symbolisation :

Structure interne d'un additionneur de deux nombres 4 Bits :

Pour plus d'information : consultez le site http://www.datasheetcatalog.com


Manuel de cours

17

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

e/ Mise en cascade des additionneurs intgrs :


Pour additionner des nombres de plus de 4 bits, il faut utiliser plusieurs additionneurs de 4
Bits monts en cascade.
Exemple : addition de deux nombres 8 bits ; cette application ncessite deux additionneurs monts de la faon suivante :

f/ L'additionneur et ses priphriques :


Dans les ordinateurs ou les systmes de calcul, les nombres manipuler, ainsi que les rsultats des calculs, doivent tre mmoriss ou stocks dans des endroits bien prcis pour pouvoir les exploiter le moment opportun.
En plus de ces zones de stockages des priphriques supplmentaires (composants lectroniques) sont ncessaires pour les prparatifs des calculs ou le transfert des donnes vers ou
en provenance de l'lment de calcul qui peut tre un additionneur, soustracteur, multiplieur,
unit arithmtique et logique, microprocesseur, etc.
Activit
Raliser l'activit N5 du TP A1-1 dans le manuel d'activits : Le but de l'activit est la
dcouverte des mcanismes mis en uvre par un additionneur au cours de la ralisation
d'une opration d'addition de deux nombres binaires, ainsi que l'exploration des priphriques ncessaires cette opration.
1-6 Additionneur DCB Dcimal Cod Binaire not en anglais BCD :
a/ Principe :
Une notation frquemment utilise dans les ordinateurs est la notation BCD.
Dans cette notation, chaque chiffre du nombre dcimal est reprsent en binaire, soit sur 4
bits (BCD compact), soit sur 8 bits.
Par exemple, en BCD compact, 23710 s'crit donc : 0010 0011 0111
l'exception de certaines calculettes, peu d'ordinateurs utilisent cette notation, car elle prend
plus d'espace mmoire que le binaire. En effet, toutes les combinaisons de bits suprieures
1001 (9) sont inutilises. Cependant, c'est une tape intermdiaire indispensable quand on
veut passer du dcimal au binaire ou du binaire au dcimal.
Manuel de cours

18

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

Voici comment on peut effectuer l'addition en BCD. Si l'on additionne en arithmtique binaire
les codes BCD correspondant des chiffres dont la somme ne dpasse pas 9, on aura
videmment un rsultat donnant la reprsentation correcte de la somme en BCD. Par
exemple, 64 + 21 donne bien 85.
Cherchons en premier l'quivalent en BCD des deux nombres soit :
Dcimal
64
21

BCD
0110 0100
0010 0001

D'o lopration daddition correspondante :


Retenues

6
2
8

4
1
5

1
0
0
1

1
1
0
0

8(10)

1
1
0

0
0
0

0
0
0

1
0
1

5(10)

0
0
0

0
1
1

Cependant, ds que la somme dpasse 9 dans un quartet de 4 bits, il faut apporter une correction. Par exemple, si on additionne 7 + 5, on obtient 12 en dcimal, dont l'quivalent en
binaire est : 1100, or la valeur de ce quartet excde l'intervalle de dfinition d'un digit BCD.
Donc pour remdier ce problme on ajoute l'quivalent binaire de 6 au rsultat trouv et
de cette faon on obtient bien la reprsentation exacte en BCD de la valeur recherche (dans
notre cas c'est le 12).
Sachant que :

Dcimal

12

BCD
0000 0111
0000 0101
0001 0010

Or, si on effectue l'opration on obtient le rsultat suivant qui n'est valable qu'en binaire pur.
1
+
1

Retenues

7
5
2

1
0
0
1

1
1
1
1
12(10)

1
1
0
0

1
1
0
Rsultat > 9
Valable en binaire
pur mais pas en BCD

Donc pour remdier ce problme on procde comme suit :


Chaque fois que le rsultat d'un quartet est suprieur 9 on ajoute 6(10) c'est--dire 0110(2)
au rsultat pour retrouver la transcription en BCD de ce rsultat.
Reprenons notre exemple et ajoutons 6 comme convenu.
Manuel de cours

19

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

Retenues

Retenues

1
+
0

1
0
0
1

1
1
1
1

1
1
0
0

1
1
0

1
1
0
0

1
1
0

0
1
1

0
0
0

1(10)

Rsultat > 9
Valable en binaire
pur mais pas en BCD

Ajoutons 6 comme convenu


Le rsultat dans ce cas est
effectivement conforme aux
rgles de la base utilise.

2(10)

En conclusion : On effectue donc l'addition en quartets de 4 bits. Si le rsultat dpasse 9


pour l'un ou plusieurs de ces quartets, on leur ajoute 6 pour forcer une retenue et on obtient
le rsultat escompt en BCD :
Exemple : soit additionner 84(10) + 37(10) = 121(10)
Dcimal
8 4
+
3 7
1 2 1

BCD
1000 0100
+
0011 0111
0001 0010 0001

D'o lopration d'addition correspondante :


Retenues

Retenues

1
0

1
0
1

0
0
0

0
1
1

+
<9

1
1
0
0

1
1
0

0
1
1

0
1
1

>9

Ajoutons 6(2)

Ajoutons 6(2)

1(10)

1
1
1
1

1
0
1
0
2(10)

b/ Ralisation industrielle :
Exemple de circuit de la srie 45XXX
 Brochage :

Manuel de cours

1
0
0
+
1
0
1 >9
1

20

1
1
0
0 <9

+ 1
0
0

1
0
1
0
1(10)

1
1
1
0

1
0
1 <9

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

Structure interne d'un additionneur BCD 4 bits :

Pour plus d'information : consulter le site http://www.datasheetcatalog.com


Activit
Raliser l'activit N6 du TP A1-1 dans le manuel d'activits : il s'agit de vrifier le fonctionnement d'un additionneur intgr de la famille 45xx.

2- La multiplication ou le produit binaire :


Reprenons le systme de gestion de parking, voqu au dbut de cette leon et essayons
d'analyser la fonction FP2.
FP2 : permettre au propritaire la gestion des sommes perues.
Cette gestion peut ncessiter plusieurs oprations parmi les quelles la connaissance du total
des sommes payes par les usagers durant une journe, une semaine, un mois, etc
La connaissance de cette valeur ncessite une opration de multiplication du nombre des
voitures gares durant une priode bien dfinie par la somme due pour le stationnement
d'une voiture, d'o la problmatique :

Problme technique : Quelle est la structure lectronique de base qui permet


d'effectuer une opration de Multiplication ou Produit de deux nombres binaires ?

Manuel de cours

21

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

2-1 Principe :
Comme pour le systme base 10, la multiplication par 0 entrane un rsultat gal 0.
La multiplication par 1 entrane la recopie du multiplicande.
La procdure d'obtention du rsultat est identique celle de la multiplication dcimale, le
rsultat est rgi par les mmes rgles et principes qu'en dcimal.
Sachant que la table de la multiplication est la suivante :
a0

b0

Dcouvrons les procdures de calcul sur un exemple.


Exemple : Soit multiplier 25(10) par 6(10)
On commence par transformer ces deux nombres en leur quivalent binaire
Dcimal
25(10)
6(10)

Binaire

11001
110

Effectuons l'opration :
X

Retenues

1
1

1
1
0

1
1
0

128

64

32

0
1
0
1

0
0
0
0

16
8
Pondration

0
1
0
0
1
1

0
1
0
1
1

1
0
0
0

Le rsultat trouv est videmment : 150(10) ==> 10010110(2)


2-2 Ralisation industrielle :
Exemple : multiplicateur binaire de deux nombres 2 bits
Soit raliser la multiplication de deux nombres binaires deux bits A (A : a 1 a 0 ) et
B (B : b1 b0).
Manuel de cours

22

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

r2
C3

a1

a0

b1

b0

r1

a 1 b0

a0 b0

a1 b 1

a 0 b1

C2

C1

C0

Ralisation du logigramme correspondant :


a/ Composants ncessaires :
Rsultat

Composants ncessaires

C0

Une fonction ET AND

C1

Deux fonctions ET AND +1/2 Additionneur

C2

Une fonction ET AND +1/2 Additionneur

C3
b/ Logigramme :

Activit
Raliser l'activit N7 du TP A1-1 dans le manuel d'activits : il s'agit de faire la synthse
d'un circuit multiplieur de deux nombres binaires 3 bits
(A :a2a1a0) et (B :b2b1b0).
Manuel de cours

23

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

2-3 La multiplication en complment 2 :


a/ Si les oprandes sont positifs : la mthode est analogue la multiplication dcimale
(rsultat positif, bit de signe " 0 ").
b/ Si les deux oprandes sont ngatifs : ils seront donc exprims dans la notation en
complment 2. chacun de ces nombres est complment 2 pour obtenir l'quivalent
positif et ce sont les rsultats de ces complmentations qu'on multiplie. Le produit rsultant
est un nombre positif dont le bit de signe est " 0 ".
c/ Si l'un des oprandes est positif et que l'autre est ngatif : le nombre ngatif est d'abord
complment 2 pour obtenir une grandeur positive.
Le produit est exprim selon la notation en grandeur exacte. Cependant, ce produit doit tre
ngatif car les nombres multiplier sont de signes contraires. Par consquent, on complmente 2 le produit rsultant et on ajoute le bit de signe " 1 " pour indiquer qu'il est ngatif.
2-4 Le multiplieur en circuit intgr :
Parmi ces circuits on cite le 74284 et le 74285 de technologie TTL, ce circuit permet la
multiplication de deux nombres 4 bits.

Activit
Raliser l'activit N8 du TP A1-1 dans le manuel d'activits : il s'agit de simuler le fonctionnement un circuit multiplieur de deux nombres binaires 4 bits de la srie 74xx.

Manuel de cours

24

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

C- RESUM
L'addition est l'opration arithmtique la plus importante dans les systmes numriques.
Les oprations de soustraction, de multiplication et de division effectues par les systmes
numriques tels que l'ordinateur ne sont essentiellement que des variantes de l'opration
d'addition.
Les machines numriques modernes, peuvent raliser une opration d'addition en moins
d'une microseconde.
Il est trs important de saisir la diffrence entre l'addition logique de l'opration (OU/OR) et
l'addition binaire.
L'addition logique est une opration boolenne effectue par une porte (OU/OR), l'addition
binaire est une opration arithmtique qui donne la somme arithmtique de deux nombres
binaires.
Logique

Binaire (arithmtique)

1+1=1

1 + 1 = 0 avec report de 1

1+1+1=1

1 + 1 + 1 = 1 avec report de 1

Dans la notation en DCB ou BCD, la correction du rsultat par l'ajout de l'quivalent


binaire de 6(10), n'aura lieu que dans les cas suivants :
Si l'quivalent dcimal du quartet dpasse 9.
Si la somme produit un report sur le quartet immdiatement gauche.
NB : pour mieux saisir le mcanisme, essayer d'additionner en BCD par exemple :

47 35.
59 38.

D- EXERCICES
1- Exercice rsolu :
Exercice 1 :
Pour les paires des nombres binaires suivants (011,110), (1001,1111) et (10110,00111),
effectuer les deux oprations d'addition et de multiplication.
Solution pour la premire paire (011,110)

1
+
1

1
0
1
0

Manuel de cours

Report

1
1
0

1
0
1

1er terme
2me terme
Report

Rsultat

0
1

1er terme
2me terme
Rsultat

25

1
0
1
0

0
1
0
1
1
0

1
1
0
1

1
0
0

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

2- Exercices rsoudre :
Exercice 1 :
Additionner les nombres dcimaux suivants aprs les avoir convertis en binaire
a/ 64 + 13
b/ 52 + 33
c/ 145 + 382
d/ 385 + 118
Multiplier les nombres dcimaux suivants aprs les avoir convertis en binaire
a/ 64 x 13
b/ 52 x 33
c/ 145 x 382
Exercice 2 :
Soit le logigramme suivant :

Sachant que HA est un demi-additionneur.


a/ Simuler le fonctionnement de ce montage.
b/ Etablir la table de vrit correspondante ce logigramme.
c/ Quelle fonction ralise ce logigramme.
Exercice 3 :
a/ Redmontrer que la somme S et la retenue r d'un additionneur 2 bits prenant en
entre deux bits A et B et le report de l'additionneur prcdent R, sont :

S = A. B. R + A. B. R + A. B. R + A. B. R
= A. B + A. R + B. R

Manuel de cours

26

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

b/ Montrer que l'on peut l'crire sous cette forme :


S=ABR

c/ Vrifier que le circuit suivant reprsente bien un tel additionneur.

Exercice 4 :
Dterminer les niveaux logiques aux entres et aux sorties de l'additionneur 8 bits de la figure
suivante, quand 137(10) est additionne 72(10)

Exercice 5 :
Reprsenter les valeurs dcimales suivantes : 135 et 265 en BCD, additionner ces deux
valeurs. Vrifier le rsultat trouv en le reconvertissant en dcimal.
Manuel de cours

27

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

Exercice 6 :
Soit le schma suivant :

Proposer un nom pour ce montage ?


Dterminer les niveaux logiques des entres et des sorties de ce circuit lors de l'addition
des deux chiffres dcimaux suivants : 247(10) et 538(10).
Exercice 7 :
Le logigramme suivant, reprsente un additionneur DCB.

Manuel de cours

28

Chapitre A1

Oprations darithmtique binaire

Leon A 1-1

Lors de sa mise en uvre, on relve les niveaux suivants :


Oprande B

Oprande A

Rsultat

Cas

Report
(X)

B3

B2

B1

B0

A3

A2

A1

A0

S3

S2

S1

S0

a/ Vrifier si les rsultats trouvs sont justes.


b/ En cas d'erreur, donner le rsultat que doit fournir l'additionneur.
c/ Expliquer le cas chant la ou les causes de la dfaillance.

NB : pistes exploiter, il se peut que :


- La sortie de la porte (AND / ET) est maintenue au niveau "0"
- Les entres de l'une des portes (OR / OU) sont court-circuites.
- La liaison entre l'additionneur U2 et le point "X" est coupe.

Manuel de cours

29

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

E- PROBLEME DE SYNTHESE
Un usager souhaite retirer de l'argent ; pour cela il introduit sa carte bancaire dans un
distributeur automatique de billets ; on distinguera une tape de reconnaissance du code
personnel, puis une tape de distribution de la somme demande par l'usager.
Les temporisations ncessaires au bon fonctionnement du systme ne seront pas prises
en compte.
L'tude se limitera l'tape de distribution seulement ; l'tape de reconnaissance et de
validation de code sera tudie ultrieurement.

Etape de distribution :
Le systme est muni d'un clavier 3 touches, notes " a ", " b " et " c ". Ces touches
permettent l'activation respective des liasses de 10 D, 20 D et 30 D.
Le systme permet de dlivrer les sommes suivantes : 10 D, 20 D, 30 D, 40 D, 50 D et 60 D
en ne prenant en compte qu'une seule frappe par touche et en faisant l'addition ventuellement.
Travail demand :
a/ Dresser la table de vrit des sommes choisies en fonction des entres " a ", " b " et
" c ".
b/ Dduire les diffrentes quations logiques.
c/ Etablir le logigramme correspondant avec un ordre de validation " v ".
Manuel de cours

30

Chapitre A1
Leon A 1-2

Oprations arithmtique binaire

LA SOUSTRACTION ET LA DIVISION EN BINAIRE


A- LA SOUSTRACTION BINAIRE
Reprenons le systme gestion dun parking. On dsire trouver une solution pour la fonction
FC1, dont lintitul est le suivant :
FC1 : Signaler lusager que les places disponibles sont puises.
La rponse cette contrainte, ncessite la connaissance de la diffrence entre le nombre des
vhicules entrants et le nombre des vhicules sortants, do une structure lectronique bien
adapte pouvant rpondre la problmatique pose :
Problme technique :
Quelle est la structure lectronique de base qui permet d'effectuer une opration de
soustraction entre deux nombres binaires ?

1- Principe :
Le principe reste le mme quen dcimal. On retranche, dans la colonne de poids le plus
faible, le chiffre soustracteur du chiffre soustrait, autrement dit on prend le complment
du chiffre soustracteur par rapport au chiffre soustrait.
Si le chiffre soustrait a une valeur numrique plus faible que celle du chiffre soustracteur, il y
a emprunt au terme soustrait de la colonne de poids immdiatement suprieur.
On procde ainsi de colonne en colonne jusqu la dernire reprsentant le poids le plus
lev.
La table de la soustraction binaire pour deux bits est rgie par des rgles strictes comme suit :
Exemple : soit soustraire 43 de 67
67(10) ==> 1000011(2)
43(10) ==> 101011(2)
Ainsi, on obtient : 11000(2) ==> 24(10)

a0

b0

Pondration
26
1

24
0
0
1

23
0
1

22
0
0

21
1
1

20
1
1

1er terme

25
0
1
1

Rsultat

Reports

Manuel de cours

31

2me terme

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

2- Ralisation pratique :
2-1 Le demi-soustracteur :
Pour une soustraction entre deux nombres A (A = a0) et B (B = b0) de 1 bit, 4 combinaisons
sont possibles, et le rsultat occupera 2 bits, un bit pour la diffrence (D) et un autre pour la
retenue (r). Ce dispositif est galement appel demi-soustracteur.
Sa table de vrit et ses expressions logiques sont les suivantes :
a0

b0

D = a0 b0
r = a0. b0

Le logigramme correspondant est comme suit :

Activit
Raliser lactivit N1 du TP-A1-2 dans le manuel dactivits.
Il s'agit de cabler ou simuler le fonctionnement dun circuit base de cellules logiques, de
tracer sa table de fonctionnement et de chercher les quations des sorties en vue de
vrifier quil sagit dun demi-soustracteur.
2-2 Le soustracteur complet de deux nombres 1 bit :
Nous pouvons gnraliser cette structure pour dcrire la soustraction de mots de taille
suprieure 1. Pour cela il faut introduire une variable supplmentaire ri qui reprsente
une retenue entrante.
Manuel de cours

32

Chapitre A1

Oprations darithmtique binaire

Leon A 1-2

La table de vrit, rsumant le fonctionnement du soustracteur 1 bit avec retenue entrante


(ou soustracteur complet ) est comme suit :
ai

bi

ri

ri+1

Di

Base 10

-1

-1

-2

-1

Un raisonnement identique celui utilis dans le cas de ladditionneur aboutit aux quations :
Di = ai bi ri
ri+1 = ai. bi + ri. (ai bi)
Do le logigramme correspondant :

Activit
Raliser lactivit N2 du TP-A1-2 dans le manuel dactivits
Il s'agit de cabler ou simuler le fonctionnement dun circuit base de cellules logiques, de
tracer sa table de fonctionnement et de chercher les quations des sorties en vue de
vrifier quil sagit dun soustracteur complet.
NB : Cette mthode demeure valable mais difficile mettre en uvre. Pour contourner ces difficults,
on peut exploiter les proprits du complment en vue de ramener l'opration soustraction une
simple opration d'addition.

Manuel de cours

33

Chapitre A1

Oprations darithmtique binaire

Leon A 1-2

3- Le complment dun nombre :


Exemple : le complment de 35 par rapport 53 est gale : 53 35 = 18
Or cette notion de complment nest intressante que dans des cas bien particuliers dont la
finalit est gnralement la ralisation doprations dans les systmes numriques (dans ce
cas on cite, le complment 9, le complment 10 en dcimal et le complment 1 et le
complment 2 dans le systme binaire).
3-1 Le complment 1 : le complment 1 dun nombre binaire est la valeur numrique quil
faut ajouter ce nombre pour obtenir la valeur numrique immdiatement infrieure celle
de la puissance suprieure.
Exemple : Soit chercher le complment 1 de 10011.
La puissance immdiatement suprieure 10011 est 100000.
La valeur numrique immdiatement infrieure est : 11111
Posons lopration (11111) (10011) soit :

1
1

1
0

1
0

1
1

1
1

Le nombre binaire 01100 est le complment 1 de 10011 ; si on additionne ces deux


nombres nous obtenons le nombre binaire 11111.
Une solution pratique, consiste remplacer les 0 par des 1 et vice-versa pour trouver
le complment 1 dun nombre binaire quelconque.
3-2 Le complment 2 :
Le complment 2 dun nombre binaire est la valeur quil faut ajouter un nombre fix
davance pour obtenir la valeur de la puissance immdiatement suprieure.
Une solution pratique consiste chercher en premier le complment 1 et ajouter ce
dernier un 1 binaire.
Exemple : soit dterminer le complment 2 du nombre binaire 10011.
complment 1 correspondant 01100
complment 2 : (01100) + (1)
1
0

0
1

0
1

1
0

+
0
Manuel de cours

0
34

1
0

Nombre de dpart

Ajout dun 1

Complment 2

Complment 1

Chapitre A1

Oprations darithmtique binaire

Leon A 1-2

Le nombre binaire 01101 est le complment 2 de 10011


Le mme rsultat peut tre obtenu en retranchant le nombre binaire de la puissance
immdiatement suprieure.
Une solution pratique consiste retranscrire le nombre dont on cherche le complment
2 en partant de la droite (poids le plus faible) sans aucun changement jusquau premier
1 rencontr, puis inverser systmatiquement les uns et les zros rencontrs.
Exemple : soit chercher le complment 2 du nombre binaire 100110
1re solution en passant par le complment 1
1
0

0
1

0
1

1
0

1
0

+
Reports

0
1
1

Nombre de dpart

Complment 2

Complment 1
Ajout dun 1

1
0

2me solution sans passer par le complment 1


0

Nombre binaire de
dpart

0
0

1
1

Complment 2
correspondant

1
0

NB : toute cette gymnastique mathmatique binaire, va servir raliser les diffrentes oprations dans
les systmes numriques en particulier la soustraction qui va tre ramene une simple addition
comme suit :

X=ab
X = a + (complment 2 de b)
Pour le premier exemple : soit soustraire 43 de 67
Dcimal
67
43
24

Manuel de cours

35

Binaire
1000011
101011
11000

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

On peut vrifier le rsultat suivant :


67 (10) - 43 (10) = 24(10)
1000011(2) - 101011(2) ) = 0011000(2)
Pour chercher le complment 2 de 101011(2)
Soit : 010101(2)
On fait maintenant la somme : 1000011(2) + 010101(2) = 11000

1
+
1

1
1
0

0
0
0

0
1
1

0
0
0

0
1
1

1
0
1

1
1

1
0

1
0

+
0

1
0
1
1

Reports
Terme soustrait
Complment 1 du
terme soustracteur
Supprimons la retenue
de gauche et ajoutons 1
Reports

0 2410

4- La soustraction en complment 2 :
Soit effectuer A-B, la marche suivre pour raliser cette opration est comme suit :
a/ prendre le complment 2 de B, y compris le bit de signe
- Si B est positif, il devient ngatif.
- Si B est ngatif, sa complmentation 2, en fera un nombre positif crit en grandeur
exacte. Autrement dit, nous changeons le signe de B.
b/ Aprs complmentation 2, on additionne l'ensemble (A conserve sa forme initiale). Le
rsultat reprsente la diffrence recherche. Le bit de signe de la diffrence, informe si la
rponse est positive ou ngative et si on est en notation binaire exacte ou en notation en
complment 2.
NB : Les deux nombres doivent avoir le mme nombre de bits.

Activit
Raliser lactivit N3 du TP-A1-2 dans le manuel dactivits
Il s'agit de cabler ou simuler le fonctionnement dun circuit Additionneur/Soustracteur
parallle dans la notation en complment 2 et dcouvrir les priphriques de ce circuit.

Manuel de cours

36

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

B- LA DIVISION OU LE QUOTIENT BINAIRE


Le cheminement en vue de lobtention du rsultat est identique celui de la division dcimale.
Par consquent et pour illustrer cette opration nous allons passer un exemple.
La procdure pratique implique deux oprations :
la multiplication ou produit
la soustraction ou diffrence.
Ces oprations nous sont familires, leurs tables sont reprsentes plus haut dans ce cours.
Exemple :
Soit diviser 101001012 (16510) par 10112 (1510).
Division dcimale
1 6 5
1 1
5 5

5 5
0

1 1
1 5

Division binaire
1 0 1 0
0 0 0 0
1 0 1 0

1 0 1
1 0 0

1 0
1 0

1
0

0 1

0 1

0
1
1
1
0
0
1
1
0

0
1
1 1
1 1
0 0

1
1
0
1
0
0
0

1 0 1 1
0 1 1 1 1

C- RESUM
Ecriture d'un nombre sign dans la notation en complment 2 :
Si le nombre est positif :
Grandeur = grandeur binaire exacte.
Bit de signe = 0 placer devant le bit de poids le plus fort.
Si le nombre est ngatif :
Grandeur = complment 2 de la grandeur exacte.
Bit de signe = 1 placer devant le bit de poids le plus fort.
Exemple :
45(10) = 101101(2)
Le complment 1 de 45(10) = 010010
+
1
Le complment 2 de 45(10) = 010011
D'o :

+ 45(10)

45(10)

Manuel de cours

37

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

La notation en complment 2 d'un nombre sign, transforme un nombre positif en un


nombre ngatif et vice versa.
Dans la notation en complment 2, les nombres traiter doivent avoir le mme nombre
de bits.
Le bit de signe, doit tre trait sur le mme pied d'galit que les bits de la partie
grandeur.
La notation en complment 2 est trs utilise dans les machines numriques du fait
qu'avec le mme circuit, on peut additionner et soustraire.

D- EXERCICES
1- Exercice rsolu :
Exercice 1 :
Reprsenter chacun des nombres dcimaux signs suivants, selon la notation en
complment 2. utiliser un total de 8 Bits y compris le bit de signe : +32, -14, +63,
-104, -1, -128, +169 et 0.
Solution pour les deux premiers nombres +32 et -14
+32 est un nombre positif, la grandeur 32 est la grandeur exacte, soit sur 8 bits :

+ 32

(10)

: 0 0 1 0 0 0 0 0

(2)

Bit de signe

-14 est un nombre ngatif, la grandeur 14 est crite au moyen du complment 2


comme suit :
+ 14

(10)

0 0 0 0 1 1 1 0

Complment 1

+
14

(10)

1 1 1 1 1 0 0
1

1
1

1 1 1 1 0 0 1 0 Complment 2
Bit de signe

Manuel de cours

(2)

38

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

2- Exercices rsoudre :
Exercice 1 :
Pour reprsenter les nombres signs, on peut adopter la notation signe-grandeur ou
signe-norme qui se rsume comme suit :
signe : reprsent par un seul bit 0 pour un nombre positif et 1 pour un nombre
ngatif.
norme ou grandeur : reprsente par un ensemble de bits formant lquivalent binaire
du nombre dcimal trait.
En se basant sur cette constatation, trouver lquivalent dcimal de chacune des
reprsentations en complment 2 des nombres binaires signs suivants : 01100,
11010 et 10001.
Exercice 2 :
Dduire la gamme ou lintervalle des valeurs dcimales signes quon peut reprsenter avec
12 Bits y compris le bit de signe.
Exercice 3 :
Donner le nombre de bits ncessaires pour reprsenter les nombres dcimaux compris entre
-32768 et +32767.
Exercice 4 :
Effectuer les oprations suivantes avec la notation en complment 2. Utiliser pour chaque
nombre 8 Bits (y compris le bit de signe) : soustraire : +16 de +17, +47 de +47, +21
de -13 et -36 de -15.
Exercice 5 :
Effectuer les divisions suivantes : 1100 / 100, 111111 / 1001, et 10111 / 100.
Exercice 6 :
Sachant que quand un nombre sign a 1 comme bit de signe et partout des 0 comme
bits de grandeur, son quivalent dcimal est -2 n, o N est le nombre de bits de
grandeur.
Dterminer lquivalent dcimal des nombres binaires signs suivants : 100, 1000 et
10000.
Exercice 7 :
Rappeler les principes dun demi-additionneur puis dun additionneur complet ; dduire de
ces principes un circuit logique permettant dimplmenter le complment 2 sur n bits.
Proposer un circuit matrialisant une dcrmentation n bits.
Exercice 8 :
Raliser un soustracteur complet en respectant les contraintes suivantes :
avec deux demi-soustracteurs.
avec un demi soustracteur et un demi additionneur.
Manuel de cours

39

Chapitre A2
Leon A 2-1

Logique Combinatoire

LES COMPARATEURS LOGIQUES


A- MISE EN SITUATION
1- Fonctionnement du systme : distributeur automatique de billets
Reprenons le systme distributeur automatique de billets.
Etudions avec plus de dtails l'tape de reconnaissance
du code secret.
Le code mis en mmoire " B " est inscrit sur 2 bits
nots " b1 " et " b0 " en binaire pur.
Un clavier de saisie mis la disposition de l'utilisateur,
permet de taper son code secret " A " ; ce clavier de
saisie envoie ce code sur 2 variables " a1 " et " a0 ".
L'attribution de la somme requise n'aura lieu que si au
moins les conditions suivantes sont remplies :
Le solde client permet l'attribution de la somme
demande.
Le code client est valide.
Intressons nous la deuxime condition, le problme qui se pose est comment faire pour
affirmer si le code est valide ou erron ? La rponse rside dans le rsultat de comparaison
des deux codes " celui inscrit dans la mmoire " et " celui saisi par le client " d'o le problme
technique suivant :
Problme technique : Quelle est la structure lectronique de base qui permet d'effectuer
une opration de comparaison de deux nombres binaires ?

B- SYNTHESE DES COMPARATEURS


1- Principe :
Le principe gnral de la comparaison de deux nombres cods en binaire :
A et B, indique en sortie si :
A = B, A > B ou si A < B.
A =ana3a2a1a0 et B = bnb3b2b1b0
La premire tape consiste comparer les bits du
poids le plus fort. Dans notre cas de figure an
et bn.
Trois cas peuvent se prsenter :
an < bn  A < B quel que soit l'tat des
autres bits de A et de B.
Ou
an > bn  A > B quel que soit l'tat des autres bits de A et de B.
Manuel de cours

40

Chapitre A2

Logique Combinatoire

Leon A 2-1

an = bn  dans ce cas nous ne pouvons conclure, et il faut poursuivre la comparaison sur
les bits du poids infrieur an-1 et bn-1.
Dans certains cas, on ne peut conclure que lors de la comparaison des bits du poids le plus
faible soient " a0 et b0 " ; d'o la ncessite d'un comparateur lmentaire un bit.

2- Comparateur 1 bit :
2-1 Principe :
Ce comparateur permet la comparaison de deux nombres cods chacun sur un seul bit.
Soit :
A = a0
B = b0

S1=a0b0+a0b0 = a0 b0

2-2 Table de vrit :


a0

b0

S1

S2

S3

Lgende :
S1 : A = B
S2 : A > B
S3 : A < B

2-3 Logigramme :

Manuel de cours

S2=a0b0

41

S3=a0b0

Chapitre A2
Leon A 2-1

Logique Combinatoire

Activit
Raliser l'activit N1 du TP A2-1 dans le manuel d'activits : cette activit consiste
comparer deux nombres binaires un bit chacun (A : a0) et (B : b0) et de signaler la sortie
si A<B, A>B ou A=B au moyen des sorties respectives : S3, S2 et S1.

3- Gnralisation :
Pour comparer deux nombres cods sur plusieurs bits, il est ncessaire d'associer entre eux
autant de comparateurs lmentaires qu'il y a de bits.
Il faut donc gnraliser n bits les conclusions et les quations tablies prcdemment.
Soit comparer : A = a3.a2.a1.a0 et B = b3.b2.b1.b0
 Pour conclure que A = B, il faut que :
a3 = b3 ET a2 = b2 ET a1 = b1 ET a0 = b0
Donc :
S1= (a0b0) . (a1b1) . (a2b2) . (a3b3)
 Pour conclure que A > B, il faut que :
(a3 > b3) OU (a3 = b3 ET a2 > b2) OU (a3 = b3 ET a2 = b2 ET a1 > b1)
OU (a3 = b3 ET a2 = b2 ET a1 = b1 ET a0 > b0)
Donc :
S2=a3b3 + (a3b3). a2b2+(a3b3).(a2b2).a1b1+(a3b3).(a2b2).(a1b1).a0b0
 Pour conclure que A < B, il suffit de remplacer dans la dmarche ci-dessus le symbole
> par <, d'o :
S3=a3b3 + (a3b3). a2b2 + (a3b3).(a2b2). a1b1+(a3b3) . (a2b2) . (a1b1).a0b0

4- Comparateurs intgrs :
4-1 Exemple de circuit :
Comparateur de deux nombres 4 Bits de la famille XX85.

Symbole 01

Manuel de cours

Symbole 02

42

Chapitre A2

Logique Combinatoire

Leon A 2-1

Ce circuit standard, compare deux mots " A " et " B ", de 4 bits chacun. Outre les entres
de donnes recevant les deux mots comparer " A : broches 10, 12, 13 et 15 " et " B :
broches 9, 11, 14 et 1 ", il possde galement trois autres entres " A > B broche 4 ", " A = B
broche 3 " et " A < B broche 2 ", permettant la mise en cascade des comparateurs pour
pouvoir comparer des nombres de plus de 4 Bits.
Si le circuit est utilis seul " comparaison de deux nombres de 4 bits au plus ", les entres "
A > B ", " A = B " et " A < B " doivent tre connectes respectivement aux niveaux logiques
" 0 ", " 1 " et " 0 ".
Activit
Raliser l'activit N2 du TP A2-1 dans le manuel d'activits : cette activit consiste mettre
en oeuvre un comparateur integr de la famille XX85 et verifier son fonctionnement en
fonction des niveaux logiques appliqus ses entres.
4-2 Extrait du document technique :
Extrait de la documentation technique du circuit comparateur : 74hct85
FUNCTION TABLE
CAMPARING INPUTS
A ,B
3 3
A >B
3
3
A <B
3
3
A =B
3
3
A =B
3
3
A =B
3
3
A =B
3
3
A =B
3
3
A =B
3
3
A =B
3
3
A =B
3
3
A =B
3
3

A ,B
2 2
X
X
A >
2
A <
2
A =
2
A =
2
A =
2
A =
2
A =
2
A =
2
A =
2

B
2
B
2
B
2
B
2
B
2
B
2
B
2
B
2
B
2

A ,B
1 1
X
X
X
X
A >
1
A <
1
A =
1
A =
1
A =
1
A =
1
A =
1

B
1
B
1
B
1
B
1
B
1
B
1
B
1

A =B
A =B
A =B
3
3
2
2
1
1
A =B
A =B
A =B
3
3
2
2
1
1
A =B
A =B
A =B
3
3
2
2
1
1
Notes
1. H = HIGH voltage level
L = LOW voltage level
X = dont care

Manuel de cours

CASCADING INPUTS
A ,B
0 0
X
X
X
X
X
X
A >
0
A <
0
A =
0
A =
0
A =
0

B
0
B
0
B
0
B
0
B
0

A =B
0
0
A =B
0
0
A =B
0
0

I
A>B

I
A<B

I
A=B

OUTPUTS
Q
A>B

Q
A<B

Q
A=B

X
X
X
X
X
X
X
X
H
L
L

X
X
X
X
X
X
X
X
L
H
L

X
X
X
X
X
X
X
X
L
L
H

H
L
H
L
H
L
H
L
H
L
L

L
H
L
H
L
H
L
H
L
H
L

L
L
L
L
L
L
L
L
L
L
H

X
H
L

X
H
L

H
L
L

L
L
H

L
L
H

H
L
L

43

Chapitre A2
Leon A 2-1

Logique Combinatoire

5- Comparaison de deux nombres de plus de 4 bits


A titre d'exemple, pour comparer deux nombres de 8 Bits A=a7a6a5a4a3a2a1a0 et
B=b7b6b5b4b3b2b1b0, on utilise deux circuits de type XX85 monts en cascade comme
suit :
 Relier les Broches " 5 ", " 6 " et " 7 " du comparateur grant les 4 bits de poids faibles
respectivement aux entres " 4 ", " 3 " et " 2 " du comparateur grant les 4 bits de poids forts.
 Les niveaux logiques " 0 ", " 1 " et " 0 " sont appliqus respectivement sur les broches
" 4 ", " 3 " et " 2 " du premier comparateur.

Activit
Raliser l'activit N3 du TP A2-1 dans le manuel d'activits : cette activit consiste mettre
en cascade deux comparateurs integrs de la famille XX85 en vue de comparer deux
nombres binaires de 8 bits chacun.

C- RESUM
Pour monter en cascade deux comparateurs, il faut que les sorties de celui de poids le plus
faible soient connectes aux entres ayant les mmes indices dans le comparateur de
rang suprieur :
QA>B ----------- A>B
QA<B ----------- A<B
QA=B ----------- A=B
Les comparateurs sont employs dans les circuits de dcodage des adresses des
ordinateurs ; ils sont aussi trs utiles dans les applications de rgulation o un nombre
binaire dcrivant le comportement d'une variable physique rgule (vitesse, position, etc..)
est compar une valeur de consigne. Les sorties du comparateur dans ce cas servent de
dclencheur l'envoi de signaux pour le pilotage et la conduite des mcanismes qui ramnent
la variable physique vers son point de consigne.
Manuel de cours

44

Chapitre A2
Leon A 2-1

Logique Combinatoire

D- EXERCICES
Exercice 1 :
Soit comparer les deux nombres suivants : A(a1a0) et B(b1b0) ; en ne tenant compte que du
cas " A gal B ".
1- Etablir la table de vrit correspondante.
2- Dduire l'quation logique.
3- Etablir le logigramme correspondant.
Exercice 2 :
On dsire raliser un oprateur capable d'effectuez la comparaison de 2 nombres positifs A
et B cods sur 4 bits. La sortie S de l'oprateur vaut " 1 " si A est strictement infrieur B,
sinon, elle vaut " 0 "
S = 1 si A < B,
S = 0 si A > B ou A = B.
1- Proposer une solution l'aide d'un soustraite.
2- Une autre solution consiste comparer bit bit les nombres A et B en commenant
par les bits de poids forts. L'algorithme utilis est le suivant :
S = 1 si
(a3 < b3 )
OU
((a3 = b3 ) ET (a2 < b2 ))
OU
((a3 = b3 ) ET (a2 = b2 ) ET (a1 < b1 ))
OU
((a3 = b3 ) ET (a2 = b2 ) ET (a1 = b1 ) ET (a0 < b0 )) .
2-a Construire l'oprateur lmentaire 2 entres ai et bi dont les sorties Ii (Infrieur) et Ei
(gal) vrifient :
Ii = 1 si ai < bi,
Ii = 0 sinon.
Ei = 1 si ai = bi,
Ei = 0 sinon.
2-b En utilisant l'oprateur ralis prcdemment, proposer le schma complet du comparateur.
Exercice 3 :
En utilisant les cellules suivantes :
Additionneur 1bit.
Comparateur 1bit.
Porte logique "OU exclusif".
1- Pour A : a0 et B : b0, tracer le logigramme ralisant la fonction "S" suivante :
Si A B : S = A + B
Si A < B : S = A - B
2- Dduire le logiramme pour des nombres 4 bits : A : a3a2a1a0 et B : b3b2b1b0.

6- Problme de synthse :
Reprenons le systme "distributeur automatique de billets".
1- Citer tous les nombres dcimaux qui peuvent tre reprsents sur deux variables binaires.
2- Pour que le client puisse saisir son code secret, de combien de touches doit tre muni le
clavier ? citer les chiffres possibles du code secret.
3- Dresser une table de vrit complte " sur 4 variables " de la comparaison de ces
nombres. Les rsultats " B sup A ", " B gal A " et " B inf A " devront apparatre.
4- Avec une grille de Karnaugh, prsenter le cas " B gal A " en positionnant les 4 variables
" b0 ", " b1 ", " a0 " et " a1 ".
5- En dduire l'quation logique de " B gal A " ; transformer cette quation de manire mettre
en vidence l'emploi de portes XOR et NOT, fonction de " b0, b1, a0, a1 ".
6- Traduire cette quation en logigramme.

Manuel de cours

45

Chapitre A2
Leon A 2-2

Logique Combinatoire

UNIT ARITHMTIQUE ET LOGIQUE " UAL "


A- MISE EN SITUATION
1- Fonctionnement du systme : Serres agricoles
Dans les serres agricoles, une carte de contrle
logique permet de centraliser la gestion de l'arrosage
automatique.
Les options de programmation offertes par cette
carte permettent d'optimiser la fois le volume
d'eau consomm et le contrle direct de l'ouverture
des lectro vannes (24 VDC).
Le circuit lectronique de commande est construit
autour d'un micro-contrleur.
Les informations recueillies par les capteurs installs dans tous les
coins des serres sont envoyes vers un sous-ensemble du
microcontrleur spcialis dans le traitement arithmtique et logique
des donnes.
Ce sous-ensemble est appel Unit Arithmtique et Logique (UAL).

2- Problmes poss :
a) Quelle est la structure lectronique d'une UAL?
b) Comment sont traites les informations logiques et arithmtiques ?
c) Quelle forme peut prendre une UAL?

B - ARCHITECTURE D'UNE UAL.


1- Prsentation :
Le rle de l'unit arithmtique et logique est de raliser des oprations logiques et
arithmtiques de base :
Oprations logiques bit bit " ET, OU, NON, XOR".
Oprations arithmtiques "addition, soustraction, complmentations 1 ou 2..."
Comparaisons
Dcalages et rotations.

2- Constitution :
L'unit arithmtique et logique, dispose de :
Deux entres A et B sur lesquelles on prsente les donnes traiter, "les oprandes".
Une sortie F donnant le rsultat de l'opration effectue.
Manuel de cours

46

Chapitre A2
Leon A 2-2

Logique Combinatoire

Une entre Commande permettant le choix de l'opration effectuer.


Une sortie Etat donnant l'tat de l'UAL aprs excution de l'opration.

3- Constitution :
De part son nom, l'UAL peut tre dcompose en deux grands blocs fictifs :
L'Unit Logique (UL), qui permet d'effectuer les oprations logiques ET(AND), OU(OR),
NON(NOT), OU exclusif(XOR), etc... sur deux nombres de n bits placs en entres. Ces
oprations sont effectues bit bit.
Exemple : Oprations Logiques sur deux nombres de 4 bits
Complmentation
NOT (1011) = (0100)
Produit logique
(1101) ET (1011) = (1001)
Somme logique
(1101) OU (1011) = (1111)
Somme exclusive logique
(1101) (1011) = (0110)
L'Unit Arithmtique (UA), qui permet d'effectuer des oprations arithmtiques, telle que
l'addition et la soustraction sur 2 nombres de n bits placs en entre.
Exemple : Oprations arithmtiques sur deux nombres de 4 bits.
Addition

(1101) + (1011) = 1(1000) 1 est la retenue (carry)

Soustraction (1101) (1011) = (0010)

C - REALISATION DES UALs :


Les UALs existent, sous forme de circuits intgrs indpendants, ou intgres dans d'autres
circuits numriques spcialiss tels que les microprocesseurs ou les microcontrleurs.

1- Principe :
Pour construire une UAL simple, on peut combiner ensemble les oprateurs entre eux.
Manuel de cours

47

Chapitre A2

Logique Combinatoire

Leon A 2-2

2- UL 1 bit ralisant les oprations AND et OR :


L'association des trois blocs (2), (3) et (5) de la
figure 4 permet de raliser une unit logique 1
seul bit, dans laquelle les bits a et b sont les
entres, S le bit de commande et F la sortie.
Le multiplexeur slectionne a ET b ou a OU b
selon que S vaut 0 ou 1.

3- UL 1 bit ralisant les oprations AND, OR, NOT et XOR :


L'association des blocs (1), (2), (3), (4) et (5) permet d'obtenir la configuration suivante :

00

a ET b

01

a OU b

10

a XOR b

11

NOT (b)

4- UA 1 bit " additionneur-soustracteur " :


L'association des blocs (1), (5) et (6) permet de raliser une unit arithmtique 1 bit.
Si S = 0 :
F = a + b + RetEnt = a + b + 0 = a + b
Si S = 1 :
F = a + b + RetEnt = a + (b +1) = a b

Manuel de cours

48

Chapitre A2
Leon A 2-2

Logique Combinatoire

Activit
Raliser l'activit N1 du TP A2-2 dans le manuel d'activits : cette activit consiste verifier
le fonctionnement dune UL lmentaire ralise base de circuits logiques.

5- UAL 1 bit :
L'association des 6 blocs permet de raliser une unit arithmtique et logique 1 bit.
S2

S
S1

SD

0
0
0
0
0
1
1
1
1
1

0
0
1
1
1
0
0
1
1
1

0
1
0
1
1
0
1
0
1
1

RetENt

x
x
x
0
1
x
x
x
0
1

a ET b
a OU b
a XOR b
a+b
a+b+1
a ET NOT (b)
a OU NOT (b)
a XOR NOT (b)
ab1
ab

6- UAL n bits :
Pour raliser une UAL n bits, on associe n
UALs 1 bit en cascade :
Exemple : UAL 32 bits

D- L'UAL EN CIRCUITS SPECIALISES


Parmi les circuits spcialiss on cite en TTL : 74LS181 / 74LS381 et le 74LS382. Ltude
portera sur le 74LS181 ce circuit est une UAL de 4 bits. Il est destin tre connect en
cascade avec d'autres 74LS181 pour traiter
des donnes de taille suprieure 4 bits.

1- Les entres du circuit 74LS181 :


Ce circuit ayant entre autres fonctions, celle
dadditionner ou de soustraire, il est dot de 4
entres pour le nombre A et 4 autres pour le
nombre B. Ce sont les entres :

A3 A2 A1 A0
Manuel de cours

B3 B2 B1 B0
49

Chapitre A2
Leon A 2-2

Logique Combinatoire

Entre outre, nous avons une entre pour la retenue de poids faible appele Cn.
Cette entre doit etre 0 pour laddition et 1 pour la soustraction (voir cours sur les
oprations arithmtiques).

2- Les sorties du circuit 74LS181:


Dans ce cadre, on cite :
- les 4 sorties intitules : F3F2F1F0 elles correspondent aux quatre bits fournissant le rsultat
des diffrentes oprations.
- La retenue de poids fort rcupre sur la broche Cn+4.
- Une sortie A = B indiquant lgalit des deux nombres A et B (cette sortie est collecteur
ouvert)

- Deux sorties X et Y destines la liaison avec un circuit de la famille 74xx182 (gnrateur


anticipant des retenues pour des circuits 74xx181, ce circuit nest pas developper).

3- Les commandes du 74LS181 :


La commande M ltat Haut permet de raliser les fonctions logiques.
M ltat Bas transforme le circuit en calculateur arithmtique (avec quelques fonctions
logiques).
Quatre entres de slection : S3S2S1S0, permettent dans chaque cas (M=0 ou M=1) 16
combinaisons possibles, ce qui permet de raliser 32 fonctions diffrentes.
La table ci-dessous, extraite des documents du constructeur, numre ces diffrentes fonctions.
Manuel de cours

50

Chapitre A2

Logique Combinatoire

Leon A 2-2

1- Table de fonctionnement :
SELECTION
S3

S2

S1

S0

L
L
L
L
L
L
L
L
H
H
H
H
H
H
H
H

L
L
L
L
H
H
H
H
L
L
L
L
H
H
H
H

L
L
H
H
L
L
H
H
L
L
H
H
L
L
H
H

L
H
L
H
L
H
L
H
L
H
L
H
L
H
L
H

ACTIVE LOW DATA


M-L : ARITHMETIC OPERATIONS

M-H
LOGIC
FUNCTIONS

F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F

=A
= AB
=A+B
=1
=A+B
=B
=AB
=A+B
= AB
=AB
=B
=AB
=0
= AB
= AB
=A

Cn L
(ms carry)

F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F

= A MINUS 1
= AB MINUS 1
= AB MINUS 1
= MINUS 1 (2+COMP)
= A PLUS (A + B)
= AB PLUS (A + B)
= A MINUS B MINUS 1
=A+B
= A PLUS (A + B)
= A PLUS B
= AB PLUS (A + B)
= (A + B)
= A PLUS A
= AB PLUS A
= AB PLUS A
=A

Cn M
(with carry)

F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F

=A
= AB
= AB
= ZERO
= A PLUS (A + B) PLUS 1
= AB PLUS (A + B) PLUS 1
= A MINUS B
= (A + B) PLUS 1
= A PLUS (A + B) PLUS 1
= A PLUS B PLUS 1
= AB PLUS (A + B) PLUS 1
= (A + B) PLUS 1
= A PLUS A PLUS 1
= AB PLUS A PLUS 1
= AB PLUS A PLUS 1
= A PLUS 1

2- Logigramme :

Activit
Raliser l'activit N2 du TP A2-2 dans le manuel d'activits : cette activit consiste mettre
en oeuvre une Unit Arithmtique et Logique de la srie 74XX18X.
Manuel de cours

51

Chapitre A2
Leon A 2-2

Logique Combinatoire

E - RESUM

Dans les machines ou les systmes numriques, les oprations arithmtiques et


logiques sont confies l'unit arithmtique et logique (UAL), celle-ci est compose de
portes logiques, de bascules, de circuits arithmtiques combins de manire pouvoir
effectuer des additions, des soustractions, des comparaisons, etc ... de nombres binaires.
De nombreux microprocesseurs ne disposent pas dans leur unit arithmtique et
logique des circuits (matriel) en mesure d'effectuer des oprations complexes
(multiplication, division, etc). Les machines numriques bases sur de tels
microprocesseurs, accomplissent ces oprations au moyen d'un programme (logiciel). Le
recours de tels logiciels, se traduit par moins de circuits dans le microprocesseur mais
en contre partie par un temps de calcul plus long.

Manuel de cours

52

Chapitre A2
Leon A 2-2

Logique Combinatoire

F - EXERCICES
1- Exercice rsolu :
Soit le circuit de la figure ci-contre,
reprsentant une Unit Logique lmentaire.
A et B sont des entres sur 1bit.
La commande C est sur 2bits.
Elle permet de slectionner une opration
parmi les 4 fonctions que peut effectuer
l'unit.
Faire le schma de l'unit en utilisant :
a- Uniquement des portes logiques.
b- Des multiplexeurs et des portes logiques.

Slection
C0

S=A.B

S=A.B

S=A.B

S=A.B

Solution
1- D'aprs la table de fonctionnement on peut crire :

F = C0.C1.(A.B) + C0.C1.(A.B) + C0.C1.(A + B) + C0.C1.(A + B)


F = C1.A.(C0.B + C0.B ) + C1(C0.(A + B) + C0. (A + B))
F = C1.A.(C0 B) + C1(C0.A + C0.B + C0.A + C0.B)
F = C1.A.(C0 B) + C1.(A + (C0 B))
F = C1.A.(C0 B) + C1.A + A(C0 B)
F = (C0 B) (C1.A + A) + C1.A

Manuel de cours

53

Fonction

C1

Chapitre A2
Leon A 2-2

Logique Combinatoire

2- On peut utiliser deux multiplexeurs l'un


pour slectionner la fonction ET ou OU et
l'autre pour slectionner B ou son
complment.

2- Exercices rsoudre :
Exercice 1 :
Le schma ci-contre, symbolise une UAL-1bit
lmentaire.
1- Quelles sont les oprations arithmtiques
ralises par ce circuit ?
2- Quelles sont les oprations logiques ralises
par ce circuit ?
3- Dresser la table de fonctionnement relative ce
circuit.

Exercice 2 :
Le schma suivant, symbolise une UAL-1bit lmentaire :
Le circuit intgr 74LS381 est une UAL qui permet de raliser des oprations logiques ou
arithmtiques entre deux mots de 4 bits :
le mot A = A3A2A1A0 et le mot B = B3B2B1B0
Sa table de fonctionnement est la suivante :
S2

S1

S0

Oprations ralises

F = 0000

F=BA

F=AB

F = A plus B

F = A OU B

F = A XOR B

F = A ET B

F = 1111

Manuel de cours

54

Chapitre A2

Logique Combinatoire

Leon A 2-2

1- Quelles sont les oprations arithmtiques ralises par ce circuit ?


2- Quelles sont les oprations logiques ralises par ce circuit ?
3- Sur le cahier de cours, reproduire puis complter la table ci-dessous.
S(S2S1S0)

A(A3A2A1A0)

B(B3B2B1B0)

F(F3F2F1F0)

0101

0110

...................

1010

0111

...................

0111

0101

...................

1011

0101

...................

...................

0110

1100

1010

...................

1100

1010

1110

011

110

a/ Sur le cahier de cours, reproduire puis complter le cblage de circuit ci-aprs pour
avoir la sortie :
F(F3F2F1F0)= A(1000) OU B(1010)
b/ Indiquer les tats des Leds allumes ou teintes.

Manuel de cours

55

Chapitre A2
Leon A 2-2

Logique Combinatoire

Exercice 3 : Soit le logigramme suivant :

1- Pour chacune des positions du commutateur SW, dites quel est ltat de chacune des
sorties suivantes : S1, S2, S3, S4, S et E.
NB : Prsenter les rsultats dans un tableau.

2- Dduire les quations de ces sorties.


3- Quel est le rle du Bloc ADD et quel nom peut-on lui accord ?
4- Quel est le rle des rsistances R1 R4 ?

Manuel de cours

56

Chapitre A3
Leon A 3

Logique Squentielle

LES COMPTEURS
A- MISE EN SITUATION
1- Prsentation du systme technique : La Compteuse industrielle
Les glules ou comprims par exemple, sont
soumis l'action de la force centrifuge et
s'alignent progressivement le long du bord de
la cuve sans tre mietts, effrites ou
endommages.
Dans une gamme tendue, le passage d'un
produit un autre s'effectue en 2 minutes par
des rglages mcaniques ainsi que l'appel
d'un programme mmoris dans l'armoire
lectronique.
En standard, les paramtres de 20 produits sont
mmoriss. L'oprateur peut alors afficher, l'aide
du clavier et de l'afficheur LCD les consignes
d'exploitation telles que le nombre de lots, nombre
de pices par lot,...
En permanence, l'oprateur visualise en clair les
informations sur le travail en cours. Ceci permet,
par exemple l'intgration des compteuses
pharmacie dans un laboratoire ou une chane
automatique de production.
La vitesse de comptage est trs leve car la
frquence de passage de comprims ou gellules
est importante. Le compteur asynchrone est
incapable de suivre le rythme impose par la
fabrication car la mise en cascade de ses diffrentes bascules cre un retard qui peut dpasser
lunit de production et engendrer des erreurs de comptage.

2- Problmes poss :
Dterminer les caractristiques d'un compteur synchrone :
+ la table de comptage
+ le mode de cablage des bascules
Trouver le ou les processus d'initialisation :
+ processus cabl
+ processus prpositionn.

Manuel de cours

57

Chapitre A3
Leon A 3

Logique Squentielle

B- RAPPEL :
Dfinition d'un compteur :
La fonction qui s'impose pour dnombrer des vnements numriques est le compteur.
Un compteur rsulte de l'assemblage d'un ensemble combinatoire et squentiel cadenc
par un signal d'horloge H matrialisant les vnements compter ou dnombrer.

Capacit d'un compteur (modulo) :


Un compteur modulo N (diviseur de frquence par N), comporte N combinaisons de 0
(N-1) et utilise n bascules tel que : 2n-1 < N < 2n

Compteur Asynchrone (en binaire naturel) :


La ralisation d'un compteur asynchrone consiste mettre en cascade des bascules. Un
compteur asynchrone reoit le signal d'horloge seulement sur l'entre H de la premire
bascule. Pour les autres bascules l'entre d'horloge de chaque bascule est relie la sortie
de la bascule prcdente de la faon suivante :

RAZ

Avantages :
Conception facile par rptition de modules diviseurs de frquence par deux.
D relie Q pour une bascule D
ou
J=K=1 pour une bascule J-K
Inconvnients :
* Temps d'tablissement long
* Passage par des tats de sortie parasites
Commutation en cascade des bascules.
Manuel de cours

58

Chapitre A3

Logique Squentielle

Leon A 3

Retard de propagation

Le chronogramme ci-dessus montre bien le retard de la propagation de linformation de la


premire bascule la deuxime.

C- LES COMPTEURS/DCOMPTEURS SYNCHRONES :


Activit
Raliser lactivit N1 du TP3 dans le manuel dactivits
Pour tudier le fonctionnement du compteur de glules, on utilise une maquette dessai qui
permettra de simuler lopration de comptage. On demande de remplir la table de comptage
relative au compteur utilis sur cette maquette et den dduire le cycle de fonctionnement.

1- Synthse du fonctionnement d'un compteur/dcompteur synchrone


Cette synthse consiste :
- Etablir la table de comptage :
Cest un tableau qui rsume avec prcision les tapes du cycle de fonctionnement. Elle est
tablie aprs le choix du nombre de bascules qui constituent le compteur et de leur type. Elle
traduit les tats des sorties des bascules avant (tat n) et aprs (tat n+1) limpulsion dhorloge.
Etat n
D

QN

.....

Q1

Etat n+1
Q0

QN

Q1

.....

Commande des Bascules


Q0

JN

.....

J1

KN

.....

K1

A partir du diagramme de fluence relatif la bascule choisie et de son comportement dans la


table de comptage on dtermine les tats logiques de ses diffrentes entres de commande.
Manuel de cours

59

Chapitre A3

Logique Squentielle

Leon A 3

- Etablir la table de fonctionnement des diffrentes bascules :

Etat n
D

QN

.....

Q1

Etat n+1
Q0

QN

Q1

.....

Commande des Bascules


Q0

JN

.....

J1

KN

.....

K1

On dresse le tableau de Karnaugh


pour chaque commande pour toutes
les bascules.
- Mettre en quation les entres de commande des diffrentes bascules :
On suit rigoureusement les rgles de construction et dutilisation des tableaux de
Karnaugh.

Q
Q m ...
n ..Q Q
o
m
+1

J1

0....0
.......
.......
1.....0

0....0 .......
1
-

....... 1.....0

- Tracer le schma de cblage.

2- Spcificits d'un compteur synchrone :


Dans un compteur synchrone l'horloge est commune toutes les bascules. Il y a donc un seul
temps de propagation pour obtenir le rsultat du comptage. Les tats parasites "GLITCH"
n'existent pas.

RAZ
Manuel de cours

60

Chapitre A3

Logique Squentielle

Leon A 3

Activit
Raliser lactivit N2 du TP3 dans le manuel dactivits
Il s'agit de raliser (partiellement) sur plaque essai un compteur synchrone base de
bascules JK conformment aux quations trouves dans lactivit 1.
Avantages :
* Temps d'tablissement constant (Une unit de propagation)
* Pas de valeurs parasites.
Inconvnients :
* Utilise des circuits logiques combinatoires en plus des bascules.
* Les modules sont donc diffrents

3- Exemple dapplication :
On dsire concevoir un dcompteur synchrne des nombres impairs dont le cycle de
dcomptage est le suivant : 7 - 5 - 3 - 1.
Solution :
3
a- Nombre de bascules ncessaires N=3 (2 = 8 nombre suprieur 7)
b- Type de bascules choisies: JK (la rsolution sera diffrente si on choisit D ou T)
c- Rappel du diagramme de fluence de la bascule JK
1

0
1

d- Table de dcomptage :
Etat n
D

Etat n+1

Commande des Bascules

H
Q2

Q1

Q0

Q2

Q1

Q0

J2

J1

J0

K2

K1

K0

Manuel de cours

61

Chapitre A3
Leon A 3

Logique Squentielle

e- Mise en quation des entres de commande :

0
1

00 01 11 10

Q
1Q
0
Q
2

0
1

J0=1
Q
1Q
0

Q
2

0
1

00 01 11 10
0 0
0 0
K0=0

00 01 11 10
1
1

Q
1Q
0

Q2

Q
1Q
0
Q
2

0
1

J1=1
Q
1Q
0

Q
2

0
1

00 01 11 10
1
1
K1=1

00 01 11 10
0 1

J2=Q1

Q
0Q
1

Q
2

0
1

00 01 11 10

K2=Q1

f- Logigramme :

D- TECHNOLOGIE DES COMPTEURS INTGRS


Activit
Raliser lactivit N3 du TP3 dans le manuel dactivits
Il s'agit dtudier un dispositif qui permet de grer les dfauts de comptage des glules dans
la compteuse industrielle. A cet effet on se propose de simuler sur ORCAD le fonctionnement dun compteur/dcompteur prpositionnable et de tracer le cycle de comptage pour
diffrentes combinaisons des entres de prpositionnement.
La plupart des compteurs intgrs, qu'ils soient synchrones (la majorit) ou asynchrones
prsentent des fonctionnalits diverses telles que :
- la remise zro.
- la mise pleine capacit.
- le pr-chargement parallle (ou prpositionnement parallle).
- le choix entre comptage et dcomptage.
- et bien d'autres encore.
Lexploitation de la documentation technique fournie par le constructeur permet de retrouver
les conditions de ralisations de diffrentes fonctionnalits travers des tables de fonctionnement, des tables de vrit et des chronogrammes.
Manuel de cours

62

Chapitre A3
Leon A 3

Logique Squentielle

Exemples :

Le changement d'un compteur consiste installer dans ce dernier un nombre de dpart p.


Ce nombre p est crit sur les entres de programmation puis il est charg dans le compteur
lorsque l'entre load est active 0 ou 1, cela dpendra des compteurs.
Exemples : 74192
CLR : (CLEAR) :
UP :
DOWN :
/ LOAD :
A, B, C, D :
QA, QB, QC, QD :
/ CO :
/ BO :

Entre d'effacement(RAZ)
Horloge du compteur.
Horloge du dcompteur.
Entre de chargement
Entres de programmation.
Sorties du compteur
ou dcompteur
Fin de comptage.
Fin de dcomptage.

E- RESUM :
Dfinition dun compteur :
Un compteur rsulte de l'assemblage d'un ensemble combinatoire et squentiel
cadenc par un signal d'horloge H (information compter).
Inconvnients du compteur asynchrone :
* Temps d'tablissement long
* Passage par des tats de sortie parasites
Avantages du compteur synchrone :
* Temps d'tablissement constant (Une unit de propagation)
* Pas de valeurs parasites.
Inconvnients du compteur synchrone :
* Utilise des circuits logiques combinatoires en plus des bascules.
* Les modules sont donc diffrents
Systme dtude :
Compteuse industrielle :
Le compteur synchrone arrive, avec ses diffrents tages relis tous lhorloge, suivre
la cadence rapide de passage des glules.
Manuel de cours

63

Chapitre A3

Logique Squentielle

Leon A 3

D- EXERCICE DAPPLICATION :
1- Exercice rsolu :
Table de comptage et de dcomptage

Pour conditionner les glules par plaque de 4, on


installe un compteur dcompteur sychrone rversible modulo 4. Le mode de fonctionnement est donne par la table de comptage ci-contre (a : commutateur 2 positions commutateur de slection) :
21 < 4 < 22 donc il faut 2 bascules D
Compteur modulo 4 pour a = 0
dcompteur modulo 4 pour a = 1
1
1
0

a=0

a=1

Q1

Q0

Q1

Q0

Q1

Q0

Etat (n+1)

Etat (n)

* Tables de fonctionnement des diffrentes bascules


a

Q
1Q
0

00

01

11

10

Q
1Q
0

00

01

11

10

00

01

11

10

0
D0

* Equation des entres Di


Q
1Q
0

Q
1Q
0

00

01

11

10

D1
D1 = a.(Q1.Q0+Q1.Q0)+ a.(Q1.Q0+Q1.Q0)

Manuel de cours

64

D0 = Q0

Chapitre A3
Leon A 3

Logique Squentielle

2- Exercice rsoudre :
Le conditionnement des glules est fait en doses compltes, suffisantes pour un traitement
de 15 jours, raison de 3 glules par jour. Le compteur utilis pour raliser cette opration
est un 74190 ou 74191 dont les documents techniques du constructeur sont donns ci-joint.

1- Calculer le nombre de glules ncessaire pour le traitement.


2- Proposer un schma de cablage du circuit de comptage en utilisant le capteur optique H
comme entre compter dans les cas o :
le nombre total de glules est placer dans un flacon unique.
le conditionnement est assur sous forme de tablettes de 15 glules chacune.
Manuel de cours

65

Chapitre A4
Leon A 4-1

Logique Programme

LES AUTOMATES PROGRAMMABLES INDUSTRIELS


A- MISE EN SITUATION :
1- Prsentation du systme technique :
Un systme daide au stationnement des bus lors des arrts.

Il sagit dun systme daide laccostage


et au guidage de bus qui permet au chauffeur de se garer au plus prs du trottoir, dans
des stations courbes ou encaisses, afin
de faciliter laccs des bus aux personnes
fragilises. Dix capteurs photolectriques,
placs sous le chssis, renvoient les indications au chauffeur sur son positionnement
par rapport la ligne blanche.
Un fonctionnement bas sur lutilisation de dtecteurs photolectriques :
Lensemble des tracs au sol constitue le point de dmarrage du
systme daide. Il regroupe deux bandes blanches places perpendiculairement laxe routier, dites bandes de "start", une bande
blanche longitudinale parallle la bordure du trottoir pour le suivi
de la trajectoire et enfin des pointills, situs paralllement lextrmit
de la bande prcdente, ncessaires la dtermination du point
darrt et de son codage en fin daccostage.
Manuel de cours

66

Chapitre A4
Leon A 4-1

Logique Programme

Les tracs au sol sont dtects par un ensemble de 10 capteurs fixs sous le bus proximit
de lessieu avant; 8 capteurs sont affects au suivi de la bande longitudinale et 2 la
dtection du type darrt.
Le principe utilis est bas sur les proprits rflchissantes des objets.

Pour limiter les projections de boue et autres impurets sur la face sensible du dtecteur, un
tube protecteur est mis en place sur chaque capteur. Le mouvement dair provoqu par le
dplacement du bus permet de crer un effet venturi qui jecte les impurets.
La distance "d" est rgle pour obtenir leffet optimal sans gner lmission ou la rception.
Le traitement des informations :

Ecran de dialogue

Le dialogue avec le chauffeur pour laide larrt longitudinal est ralis par une rampe lumineuse verticale
comportant 5 voyants. Le marquage au sol, dtect par
le capteur darrt longitudinal en combinaison avec les
capteurs daccostage latral, est constitu de 3 bandes
blanches. Pendant la phase finale dacccostage, chaque
apparition et disparition dune de ces 3 bandes allume
un voyant de la rampe lumineuse verticale. La dispartion
de la deuxime bande active un signal sonore.

2- Problmes poss :

a) Avec un tel flux dinformations peut-on utiliser la logique cable pour grer
le pilotage automatique de ce systme ?
b) Quelle logique peut-on utiliser ?
c) Comment utiliser et mettre en uvre cette nouvelle technologie ?

Manuel de cours

67

Chapitre A4
Leon A 4-1

Logique Programme

B- RAPPEL SUR LE GRAFCET


Activit
Raliser lactivit N1 du TP-A41 dans le manuel dactivits
Il s'agit de faire tourner un systme automatique fonctionnement cyclique, dobserver
son fonctionnement et de le dcrire sur un cycle complet.

1- Rgles de syntaxe
L'alternance tape-transition et transition-tape doit
toujours tre respecte quelle que soit la squence
parcourue.
Deux tapes ou deux transitions ne doivent jamais
tre relies par une liaison oriente. La liaison
oriente relie obligatoirement une tape une
transition ou une transition une tape.

2- Rgles d'volution
a/ Rgle N1 : Situation initiale
La situation initiale d'un grafcet caractrise le comportement initial de la PC vis--vis de la PO,
de l'oprateur et/ou des lments extrieurs. Elle correspond aux tapes actives au dbut du
fonctionnement. Elle traduit gnralement un comportement de repos.
Une tape initiale est reprsente par un carr double.
Notes :
La situation initiale peut tre atteinte :
*soit lors de la mise en nergie de la PC,
*soit naturellement en fin de cycle,
*soit la suite d'un forage de situation.
Un GRAFCET contient au moins une ETAPE INITIALE

b/ Rgle N2 : volution des tapes actives


Une transition est dite valide lorsque toutes les
tapes immdiatement prcdentes relies cette
transition sont actives.
Le franchissement d'une transition se produit :
*lorsque la transition est valide,
*et que la rceptivit associe cette transition
est vraie.

c/ Rgle N3 : Franchissement d'une transition


Le franchissement d'une transition entrane simultanment l'activation de toutes les
tapes immdiatement suivantes et la dsactivation de toutes les tapes immdiatement prcdentes (volution synchrone).
Manuel de cours

68

Chapitre A4
Leon A 4-1

Logique Programme

d/ Rgle N4 : Evolutions simultanes


Plusieurs transitions simultanment franchissables sont simultanment franchies.
Cette Rgle 4 autorise la dcomposition d'un GRAFCET unique en plusieurs GRAFCETS,
tout en assurant de faon rigoureuse leur synchronisation. Pour cela, il faut intervenir dans
les rceptivits des tats actifs des tapes.

e/ Rgle N5 : Activation et dsactivation simultanes d'une tape


Si, au cours du franchissement, la mme tape est simultanment active et dsactive elle
reste active (priorit lactivation).

3- Exemple d'application : Systme de triage des pices


Un dispositif de triage doit permettre la rpartition de deux types de pices dans des casiers
diffrents. Les pices type 1 ou type 2 arrivent par gravit dans un ordre quelconque, mais
l'encoche est toujours situe gauche de faon
tre dtecte par les capteurs S6 et S7.
On donne le GRAFCET de point de vue systme et le tableau des affectations des entres/
sorties et on demande de tracer le Grafcet de
point de vue PC.

Manuel de cours

69

Chapitre A4
Leon A 4-1

Tableau des Affectations

Entres

Sorties

systme systme

-----

Pice type 2

v
s6
s7

Capteur sortie Vrin C1

l11

14M1

Capteur retour Vrin C1

l10

12M1

Capteur sortie Vrin C2

l21

14M2

Capteur retour Vrin C2

l20

12M2

Capteur sortie Vrin C3

l31

14M3

Capteur retour Vrin C3

l30

12M3

Capteur Prsence pice


Pice type 1

Logique Programme

-----

C- AUTOMATES PROGRAMMABLES INDUSTRIELS


Activit
Raliser lactivit N2 du TP-A41 dans le manuel dactivits
Il s'agit de faire tourner le mme systme avec un automate programmable, dobserver son
fonctionnement et didentifier les nouveaux lments de linstallation.

1- Limites de la logique cble :


La synthse directe d'un GRAFCET au moyen de composants cabls suppose implicitement
que les composants mmoires soient :
 tout d'abord "synchroniss" (rgles 3 et 4)
 ensuite prioritaires l'activation (rgle 5)
La ralisation en logique cble, reprsente une solution fige qui ncessite d'tre reprise
intgralement en cas de modification du cycle de fonctionnement du systme automatis.
Les ralisations partir de constituants modulaires industriels, dnomme "squenceurs" ne sont
pas toujours conformes l'interprtation algbrique du GRAFCET.
Ces ralisations bases sur une interprtation dite " appel-rponse " ne respectent pratiquement aucune des rgles formelles du GRAFCET (Les rgles 3 5 ne sont jamais satisfaites).
Ces ralisations base de squenceurs sont nanmoins adaptes des applications
simples pour lesquelles il n'est pas demand la rigueur du modle formel.
Manuel de cours

70

Chapitre A4

Logique Programme

Leon A 4-1

2- Constitution d'un automate programmable :


a/ Exemple dautomate : le TSX 3721 de Tlmcanique
TSX Micro 3721

bac de 3 emplacements
pour modules e/s TOR

Bloc de
visualisation
run: run / stop
ter: change terminal
i/o: dfaut i/o
err: erreur CPU
bat: pile de sauvegarde
Prise TER et AUX pour :
terminal de programmation
connection un autre automate
bus pour capteurs spcifiques
imprimant ou cran de contrle

Alimentation
(24 V)
Emplacements :
carte extension mmoire (PCMCIA)
coupleur de communication (PCMCIA)

TSX DMZ 28 DR

TSX DMZ 28 DR

TSX DSZ 32 R5

b/ Constitution de base dun Automate Programmable :


Un Automate Programmable Industriel est gnralement construit autour de la structure de
base suivante :
* un bloc des Entres/Sorties TOR
* un bloc de commande et de visualisation
* une alimentation qui sert tous les autres blocs en nergie lectrique
* des prises pour diverses connexions (terminal de programmation, autres automates,
etc...)

3- Conception gnrale d'un API


" Un automate programmable industriel (en abrg : API) est un ensemble lectronique
fonctionnant de manire numrique destin tre utilis pour commander un processus
industriel (agro-alimentaire, fonderie, centre de tri, etc.). Il possde une mmoire programmable dans laquelle on range, l'aide d'un langage appropri, toutes les instructions
concernant le cycle du processus automatiser. L'API et ses priphriques associs
sont conus pour pouvoir facilement s'intgrer un systme d'automatisme industriel et
tre facilement utiliss dans toutes leurs fonctions prvues. "

Manuel de cours

71

Chapitre A4
Leon A 4-1

Logique Programme

a/ Dfinition :
partir de cette dfinition, on distingue les fonctions que l'API doit remplir :
Un rle de commande o il est un composant d'automatisme, laborant les actions la
PO du processus partir des informations que lui fournissent des capteurs ;
Un rle de communication
* avec des oprateurs humains : c'est le dialogue d'exploitation,
* avec d'autres processeurs (hirarchiquement suprieurs pour la supervision
par exemple) ou autres API intervenant dans la mme chane de production.

b/ Forme commerciale :
Il existe de nombreuses marques d'automates. Parmi les plus courantes : Schneider electronic (ex. Tlmanique), Siemens, Allen-bradley, Modicon, Omron, Cglec, Joucomatic,
AEG, etc
Exemples dAutomates Programmables :

Schneider Electronic (TSX)

Allen Bradley

Siemens

Omron

Modicon

c/ Raccordement de l'API
Activit
Raliser lactivit N3 du TP-A41 dans le manuel dactivits
Il s'agit de configurer correctement un automate programmable, en se rfrant aux documents constructeur et d'identifier les lments du systme raccords ses entres/sorties.
Les entres de l'automate sont relies avec les diffrents capteurs, dtecteurs, accessoires
de commande manuelles (boutons, commutateurs et claviers) et des sorties d'autres automates
et circuits logiques qui interviennent dans la commande du processus industriel.
Les sorties de l'automate sont relies au moyen d'interfaces avec les diffrents actionneurs
du processus industriel.
Manuel de cours

72

Chapitre A4

Logique Programme

Leon A 4-1

Pupitre de commande
Bouton
coup de poing

Traitement de linformation
+
interfaces entres/sorties

Practionneurs

Actionneurs

Contacteur

Bote boutons
marche/arrt
manuelle

Moteur
lectrique

Interrupteur
pdale

Variateur

Sorties

Bornes

Capteurs

API

Bornes

Entres

Slecteur

Dtecteur
photolectrique

Distributeur 5/2
lectropneumatique
monostable

Vrin
simple effet

Dtecteur
de proximit
inductif
Dtecteur
de position
Distributeur 5/2
lectropneumatique
bistable

Pressostat

Dtecteur
de position
pneumatique

Interface
dentre

Consles de programmation
Micro-ordinateur

Terminaux industriels

Console portable

Programmation ncessite
un logiciel spcifique

Terminal de programmation
(Atelier, Bureau dtude)

Rglage/Maintenance
(en Atelier)

4- Architecture gnrale interne d'un API


Un API se compose, de trois grandes parties :
- un processeur (ou unit centrale) ;
- une zone mmoire ;
- des modules Entres/Sorties.
Manuel de cours

73

Vrin
double effet

Chapitre A4
Leon A 4-1

Logique Programme

La liaison lectrique entre ces lments est ralise par un bus. Le bus
est un ensemble de conducteurs qui
ralisent la liaison entre les diffrents
lments de l'API. Il est organis en
plusieurs sous-ensembles destins
chacun vhiculer un type bien dfini
d'informations :
Bus de donnes pour les signaux
d'entres/sorties,
Bus d'adresses des entres/sorties,
Bus de contrle pour les signaux de
service tels que tops de synchronisation, sens des changes, contrle de
validit des changes etc.
Un bloc d'alimentation fournit les tensions ncessaires au fonctionnement
de l'ensemble.

a/ Le Processeur
Le processeur, ou unit centrale (UC), a pour rle principal d'interprter et d'excuter les
instructions qui constituent le programme de fonctionnement de l'application. Il gre
l'ensemble des relations entre la zone mmoire et les interfaces telles que :
lecture des informations d'entre ;
excution des instructions du programme mises en mmoire ;
commande des sorties.
Pour raliser ces fonctions, le processeur doit comporter :
Une unit arithmtique et logique (UAL) qui traite des oprations logiques (ET, OU,)
et des oprations arithmtiques ( addition, soustraction, dcalage, etc...) ;
Un accumulateur, registre de travail dans lequel se range le rsultat d'une opration ;
Un compteur ordinal : registre qui contient l'adresse de la prochaine instruction
excuter ;
Un dcodeur d'instruction : circuit qui transforme les instructions d'un programme en
signaux de commande ncessaires l'UAL, aux registres et au bus de contrle;
Des registres dans lesquels sont ranges durant le temps de traitement les instructions
interprter et excuter.
Il existe trois technologies pour raliser un processeur :
La technologie cble, la plus rapide mais aussi la plus coteuse, rserve des usages
particuliers ;
La technologie microprocesseur, la plus conomique ;
Manuel de cours

74

Chapitre A4
Leon A 4-1

Logique Programme

La technologie mixte, certaines oprations tant ralises en cbl pour en accrotre la
rapidit.

b/ Zone mmoire
La zone mmoire est destine au stockage des donnes (informations issues des capteurs
d'entre et informations gnres par le processeur pour commander les sorties) et des programmes de fonctionnement de l'automatisme.
L'lment de base de la mmoire est le " BIT " (abrviation de l'anglais " Binary digiT") qui
peut prendre les deux tats logiques 0 et 1. Les bits sont regroups en "mots ". On rencontre
des mots de 16 bits et de 8 bits appels " octets ". Ces mots sont identifis chacun par une
adresse. Le volume mmoire est valu en " K mots " (1 K mot = 210 mots = 1 024 mots) ou
en " Koctets " (1 Ko = 1 024 mots de 8 bits).
Dans les API, on trouve plusieurs types de mmoires :
* Mmoires vives ou RAM (Random Access Memory) : le contenu de ces mmoires peut
tre lu et modifi volont, mais il est perdu en cas de manque de tension (mmoires
volatiles). Elles ncessitent par consquent une sauvegarde par batterie. Les mmoires
vives sont utilises pour l'criture et la mise au point du programme et le stockage des calculs ; des variables; etc ...
* Mmoires non volatiles effaables lectriquement (EEPROM : Electrically Erasable
Programmable Read Only Memory) ou par rayonnement ultraviolet (EPROM ou REPROM :
Erasable Programmable Read Only Memory). Elles sont destines la mmorisation du
programme aprs la phase de mise au point.
* Mmoires mortes ou ROM (Read Only Memory) : Dans ces mmoires seule la lecture
est possible. Elles servent, pour le constructeur de l'API, mmoriser le programme de
fonctionnement de lAutomate Programmable Industriel (lAPI).

c/ Modules d'entres/sorties (E/S)


On considre ici que les modules dentres/sorties sont du type" Tout Ou Rien " (TOR). Ces
modules assurent le rle d'interface des capteurs et practionneurs avec l'API.
Les entres reoivent des informations en provenance des
lments de dtection (capteurs) et du pupitre oprateur
(boutons). Chaque capteur est repr par une adresse
d'entre (par exemple pour le TSX : I1.0, I1.1, I1.2).
L'ensemble des modules d'entres constitue l'interface
d'entre.
Les informations de sortie sont diriges vers les modules
constituant l'interface de sortie. Chaque module est repr
par une adresse de sortie (par exemple pour le TSX : Q2.0,
Q2.1, Q2.2). Les lments de commande de puissance
(lectrovanne, relais), les lments de contrle du pupitre
oprateur (voyants, compteur, alarme) sont relis ces
sorties.
Manuel de cours

75

Chapitre A4
Leon A 4-1

Logique Programme

 Modules d'entre TOR


Les modules d'entre sont destins :
* Recevoir l'information en provenance de la source dinformation (capteur, dtecteur,
bouton etc...). Le signal lectrique reu doit tre analys par le module d'entre avant d'tre
transmis l'unit centrale par le Bus.
* Traiter le signal en le mettant en forme, en liminant les parasites et en isolant lectriquement les signaux de la partie oprative par un coupleur opto-lectronique.
Dans ce but, un module d'entre effectue les fonctions suivantes :
* Adaptation de la tension ;
* Immunit aux parasites industriels par filtrage et circuit retardateur (temporisateur) ;
* Signalisation de l'tat de l'entre;
* Isolement entre l'extrieur et la partie logique de l'API.
Schma de principe d'une entre TOR
avec : R : adaptation au seuil de tension de l'entre.
V1 : protection en cas d'inversion de tension aux entres.
V2 : retardateur, diode zner en crteur.
V3 : signalisation de l'tat de l'entre.
Coupleur opto-lectronique qui est l'association d'une diode lectroluminescente et
d'un photo-transistor.

 Modules de sortie tout ou rien (TOR)


Les modules de sortie sont destins convertir les signaux de " bas niveau " de la partie
logique en signaux utilisables pour piloter les practionneurs (lectrovannes, contacteurs).
Manuel de cours

76

Chapitre A4
Leon A 4-1

Logique Programme

Les caractristiques des sorties dpendent de la technologie utilise :


* lectromcanique (relais) :
Fort pouvoir de coupure,
Cadence de fonctionnement limite,
Dure de vie limite,
Dcouplage galvanique possible ;
* lectronique (transistor, triac) :
Cadence de fonctionnement leve,
Dure de vie pratiquement illimite.
Un module de sortie assure les fonctions suivantes :
l'isolation galvanique
l'adaptation en tension
la protection contre le retour de courant
et la visualisation de ltat logique de la sortie
L'lment de commande en sortie sera constitu selon le cas d'un relais, d'un transistor ou
d'un triac.

Schma de principe d'une sortie logique 24 V continue


D : mmorisation du rsultat du traitement.
A1, A2 : amplification.
V1 : protection en cas d'inversion de tension aux bornes de la sortie.
V2 : signalisation de l'tat de la sortie.
RC : charge.
X1, X2 : bornes de la source d'alimentation extrieure.
Suivant la norme NF C 63850, les sorties logiques doivent satisfaire les caractristiques
suivantes :
en courant alternatif 50 Hz, sous des tensions de 24, 48, 110 et 220 V avec un courant
maximal de 0,25 A, 1 A, 2 et 5 A ;
en courant continu, sous des tensions de 5, 24, 48, 110 et 125 V avec un courant
permanent maximal de 0,25 A, 1 et 2 A.
Manuel de cours

77

Chapitre A4
Leon A 4-1

Logique Programme

5- Programmation d'un API


Activit
Raliser lactivit pratique N4 ou N4Bis du TP-A41 dans le manuel dactivits
Il s'agit de traduire un GRAFCET cod automate en un programme liste dinstructions (LI)
permettant de piloter un systme de commande dun moteur asynchrone dans les deux
sens de marche.

a/ Programme
Un programme est l'unit logique de programmation qui dcrit des oprations entre les
variables de l'application. Un programme dcrit des oprations squentielles ou cycliques. Un
programme cyclique est excut systmatiquement chaque cycle automate. L'excution
d'un programme squentiel respecte les rgles d'volution du GRAFCET.

b/ Droulement d'un programme


Un programme doit assurer en permanence un cycle opratoire qui comporte trois types de
tches :
* L'acquisition de la valeur des entres (lecture) ;
* Le traitement des donnes ;
* L'affectation de la valeur des sorties (critures).
Le premier et le troisime point s'effectuent par mise en communication successive de
chacune des voies d'entre ou de sortie (scrutation).
Le temps de scrutation, qui spare deux lancements successifs de la mme portion du
programme d'application, comprend non seulement le temps de traitement mais aussi le
temps de mise jour de la mmoire des E/S.
Le temps de rponse total (TRT) est le temps qui s'coule entre le changement d'tat
d'une entre et le changement d'tat de la sortie correspondante.

Console Portable

c/ Moyens de programmation
Leur rle consiste :
* crire et modifier le programme de l'API ;
* Le stocker ;
* Le visualiser en temps rel via l'tat des E/S et variables
intermdiaires des algorithmes de commande ;
* Modifier certaines donnes ;
* Aider au diagnostic des dfauts
Manuel de cours

78

Rglage/Maintenance
(en Atelier)

Chapitre A4
Leon A 4-1

Logique Programme

Ils se composent d'une partie matrielle (console ou ordinateur) et d'un logiciel de


programmation.
 Consoles de programmation : terminaux de poche, ces outils permettent, par connexion
directe sur site, de modifier des valeurs de temporisation de compteurs, des bits ou des mots,
parfois le programme lui-mme. Elles sont ddies une marque d'appareils par exemple :
T407, T607, FTX2000 Tlmcanique
PG610, 630, 710, 730, 750, etc de la gamme Siemens
 Micros ordinateurs quips du logiciel de programmation
propre la gamme d'un constructeur.
Exemples : XTEL, PL7 Micro, PL7 Pro Tlmcanique STEP7
pour les API SIEMENS
Atelier logiciel indpendant de la marque au stade de l'laboration
fonctionnelle, suivi d'un " post-processeur " spcifique l'automate.
Exemples : CADEPA, ISAGRAF

Terminaux Industriels

d/ Langages de programmation
La norme internationale CEI 1131-3 reprise dans la norme franaise EN 61131-3 dfinit cinq
types de langage du monde industriel, savoir :
** IL (Instruction List) ou liste d'instructions : ce langage textuel de bas niveau est un langage
une instruction par ligne. Il ressemble, dans certains aspects, au langage assembleur
employ pour la programmation des microprocesseurs ;
** ST (Structured Text) ou texte structur : ce langage est un langage textuel de haut niveau.
Il permet la programmation de tout type d'algorithme plus ou moins complexe;
** LD (Ladder Diagram) ou schma contacts : ce langage graphique est essentiellement
ddi la programmation d'quations boolennes (true/false) ;
** SFC (Sequential function Chart) : issu du langage GRAFCET, ce langage de haut niveau
permet la programmation aise de tous les procds squentiels ;
** FBD (Function Block Diagram) ou schma par bloc : ce langage permet de programmer
graphiquement l'aide de blocs, reprsentant des variables, des oprateurs ou des fonctions.
IL permet de manipuler tous les types de variables.
Programmation en rseaux de contacts (Ladder)
Une section de programme crite en langage contacts se compose d'une suite de rseaux
de contacts excuts squentiellement par l'automate.La reprsentation d'un rseau de
contacts est proche de celle d'un schma lectrique.

Manuel de cours

79

Chapitre A4
Leon A 4-1

Logique Programme

Description d'un rseau de contacts

Barres de potentiel

Zone test
Zone action

Un rseau de contacts est compos d'un ensemble d'lments graphiques disposs sur une
grille organise en lignes et colonnes.
Exemple : pour lAutomate TSX3721, on a :
16 lignes maximum et 11 colonnes (pour automates Premium),
7 lignes maximum et 11 colonnes (pour automates Micro).
Il est rparti en deux zones :
la zone test, dans laquelle figurent les conditions ncessaires une action
la zone action, qui applique le rsultat conscutif un enchanement de test.
Exemple dapplication :
En se rfrant au dossier technique du TSX 3721, reprendre lexemple trait en A et dont on
a trac le GRAFCET PC et crire un programme Ladder qui permet de commander le
systme de tri de pices.
Solution :
Il faut dabord commencer par transformer le GRAFCET PC en GRAFCET cod Automate en
respectant le tableau des affectations ci-contre :
Manuel de cours

80

Chapitre A4
Leon A 4-1

Tableau des
Affectations

Logique Programme

Entres Entres Sorties Sorties


systme

TSX

v
s6
s7
l11

I1.0

Capteur
Prsence pice
Pice type 1
Pice type 2
Capteur sortie
Vrin C1
Capteur retour
Vrin C1
Capteur sortie
Vrin C2
Capteur retour
Vrin C2
Capteur sortie
Vrin C3
Capteur retour
Vrin C3

systme

TSX

I1.1

------

I1.2

------

I1.8

14M1

Q2.0

l10

I1.7

12M1

Q2.4

l21

I1.3

14M2

Q2.5

l20

I15

12M2

Q2.2

l31

I1.4

14M3

Q2.1

l30

I1.6

12M3

Q2.3

Les tapes sont programmes commes des bobines avec une mise 1 et une remise 0 :
* la mise 1 (SET) est dduite de lquation dactivation de ltape.
* la mise 0 (RESET) est dduite de lquation de dsactivation.
Ex : SET(M1)=M0.(I1.0)
RESET(M1)=M2+M5
Activation Etapes

Manuel de cours

Dsactivation Etapes

81

Sorties

Chapitre A4

Logique Programme

Leon A 4-1

Programmation en lignes dinstructions

! %L0,
LD
ANDN
OR(
AND
)
AND
ST

%I1.0
%M12
%T4.Q
%M17

LD

%I1.5

%I1.7
%Q2.5

! %L2,

LD

%I 1.0

Code
Oprande
instruction

Une section crite en langage liste d'instructions se compose d'une suite d'instructions
excutes squentiellement par l'automate.
L'illustration suivante prsente un programme liste d'instructions PL7 et le dtail d'une instruction.
Pour traduire un GRAFCET, cod Automate, en lignes dinstructions on passe par plusieurs
tapes identiques celles suivies prcdemment dans llaboration des rseaux contacts :
Les tapes sont programmes commes des bobines avec une mise 1 et une remise 0.
* la mise 1 (S) est dduite de lquation dactivation de ltape.
* la remise 0 (R) est dduite de lquation de dsactivation.
Ex : avec le TSX 3721, la programmation de la mmoire tape1 est la suivante :
LD
%M0
AND
%I1 .0
S
%M1
LD
%M2
R
%M1
Les sorties sont prises par quivalence avec les tapes.
Ex : avec le TSX 3721, la programmation de laction associe ltape1 est la suivante :
LD
%M1
ST
%Q2.1

Exemple dapplication :
En se rfrant au dossier technique du TSX 3721, reprendre lexemple trait sur le systme
de tri de pices et crire un programme liste dinstructions qui permet de grer sa commande.

Manuel de cours

82

Chapitre A4

Logique Programme

Leon A 4-1

Solution :
On garde les affectations des entres/sorties choisies dans lexemple, ainsi que le fonctionnement. Le programme tel quil est saisi sur le logiciel PL7 est le suivant :

Etape 4

Manuel de cours

%M3
%I1.5
%M6
%I1.6
%M4
%M0
%M4

83

LD
ST

%M2
%Q2.5

LD
ST

%M3
%Q2.2

LD
ST

%M4
%Q2.4

LD
ST

%M5
%Q2.1

12M3

Etape 3

LD
AND
OR(
AND
)
S
LD
R

%M1
%Q2.0

14M3

%M2
%I1.3
%M3
%M4
%M3

LD
ST

12M1

LD
AND
S
LD
R

%M5
%I1.4
%M6
%M4
%M6

12M2

%M1
%I1.1
%I1.8
%M2
%M3
%M2

LD
AND
S
LD
R

14M2

LD
AND
AND
S
LD
R

%M1
%I1.2
%I1.8
%M5
%M6
%M5

14M1

%M0
%I1.0
%M1
%M2
%M1

LD
AND
AND
S
LD
R

Etape 6

Etape 1

LD
AND
S
LD
R

Etape 5

%M4
%I1.7
%M0
%M1
%M0

Etape 2

Etape 0

LD
AND
S
LD
R

LD
ST

%M6
%Q2.3

Chapitre A4
Leon A 4-1

Logique Programme

Programmation en langage GRAFCET


Activit
Raliser lactivit N5 du TP-A41 dans le manuel dactivits
Il s'agit de traduire un GRAFCET cod automate en un programme langage GRAFCET
permettant de piloter un systme de commande dun moteur asynchrone dans les deux sens
de marche.
Le langage GRAFCET nest pas utilis avec tous les types dAutomates Programmables
disponibles dans lindustrie. Il est dvelopp dans ce chapitre cause des exercices traits
autour du TSX 3721 de Tlmcanique.
Le logiciel PL7 dispose :
dobjets bits associs aux tapes (1=tape active)
%Xi Etat de l'tape i du Grafcet principal(i de 0 n, n dpend du processeur)
de bits systme spcifiques
%S21 Provoque l'initialisation du Grafcet
%S22 Provoque la remise zro gnrale du Grafcet
%S23 Provoque le figeage du Grafcet
Exemple dapplication :
En se rfrant au dossier technique du TSX 3721, reprendre lexemple trait avec le langage
liste dinstructions et crire un programme GRAFCET qui permet de commander le systme
de tri de pices.
Solution : Construction du GRAFCET

Manuel de cours

84

Chapitre A4
Leon A 4-1

Construction des receptivits

Programmation des actions associes

Manuel de cours

85

Logique Programme

Chapitre A4
Leon A 4-1

Logique Programme

D- RESUM :
Un GRAFCET est tabli partir dun cahier des charges. Il doit respecter les rgles
dcriture :
une rgle de syntaxe
cinq rgles dvolution
Pour des processus complexes, la logique cable devient insuffisante. Elle est
remplace par la logique programme.
Un automate programmable industriel est un ensemble lectronique fonctionnant
de manire numrique destin tre utilis pour commander un processus industriel.
Il possde une mmoire programmable dans laquelle on range, l'aide d'un langage
appropri, toutes les instructions concernant le cycle du processus automatiser. L'API
et ses priphriques associs sont conus pour pouvoir facilement s'intgrer un systme
d'automatisme industriel et tre facilement utiliss dans toutes leurs fonctions prvues.
A partir du GRAFCET PC, et en fonction de lAutomate Programmable choisi pour le
pilotage du systme, on peut crire un GRAFCET cod automate.
Pour traduire le GRAFCET cod automate en programme, plusieurs langages sont
utiliss dont essentiellement :
langage liste dinstructions
langage rseau contact
langage GRAFCET
langage texte structur
etc...
Dans le bus quip dun copilote lectronique, les capteurs transmettent les informations
un automate programmable install dans un coffret localis derrire le conducteur.
Aprs traitement, lautomate envoie ces informations dune part un modem radio pour
transmission au dpt et dautre part un cran de dialogue. Cet cran, positionn dans
le champ visuel du conducteur, fournit toute laide ncessaire la manuvre darrt. Il
comporte une rampe lumineuse horizontale, constitue par 8 voyants lumineux, qui permet
au conducteur de connatre sa position, trop gauche ou trop droite de la ligne blanche.

E- EXERCICES DAPPLICATION :
Exercice rsoudre :
Prsentation du systme : Unit de transfert
Le robot lectropneumagntique NEWMAT est un bras manipulateur 5 axes.
On dsire concevoir les circuits de commande du Robot de faon quil assure le transfert
dune pice du stock au poste 1 vers la zone de marquage au poste 2 et quil la ramne au
mme endroit l o il la prise conformment la chronologie suivante :
Manuel de cours

86

Chapitre A4

logique Programme

Leon A 4-1

- le bras avance avec pince ouverte


- la pince se ferme pour prendre la pice
- la base tourne droite
Aprs dpose de la pice par ouverture de la pince :
- le bras recule en gardant la pince ouverte
- le bras avance
- la pince se referme
- la base tourne gauche
- la pince souvre de nouveau pour dposer la pice
- le bras recule vers la position initiale
1) Etablir le GRAFCET de point de vue de la partie
commande en se rfrant au tableau des choix technologiques suivant :
Liste des informations
Label

dcy
l20
l21
l10
l11
l31
l30

Liste des actions

Dsignation

Label

Dpart cycle
Base robot gauche
Base robot droite
Pince ouverte
Pince ferme
Bras en avant
Bras en arrire

2) On dsire implanter ce GRAFCET sur


lAutomate Programmable industriel
TSX3721.
Etablir le GRAFCET cod automate en
respectant le tableau des affectations
prsent ci-contre.
3) Traduire le GRAFCET cod automate
en un programme crit en liste dinstructions relatives lautomate utilis.

12M1
14M1
14M2
12M2
14M3
12M3

Tableau des
Affectations
Bouton Dpat
Cycle
Fermeture
Pince

Dsignation
Ouverture pince
Fermeture pince
Rotation Droite
Rotation Gauche
Avance Bras
Recul Bras

Entres Entres Sorties Sortie


systme TSX systme s TSX

dcy

I1.0

l11

I1.8

14M1

Q2.0

Ouverture Pince

l10

I1.7

12M1

Q2.4

Base Robot
Droite
Base Robot
Gauche

l21

I1.3

14M2

Q2.5

l20
l31
l30

I15

12M2

Q2.2

I1.4

14M3

Q2.1

I1.6

12M3

Q2.3

Bras en Avant
Bras en Arrire

Manuel de cours

Robot Newmat

87

Manuel de cours

88

TSX 3721

Automate Programmable

Front montant : dtection du passage de 0 1 de l'objet bit qui le pilote.


Front descendant : dtection du passage de 1 0 de l'objet bit qui le pilote.

Contact dtection de front montant

Contact dtection de front descendant

Drivation court-circuit

Permet de relier 2 objets au travers de plusieurs connexions.

Les lments graphiques de liaison permettent de relier les lments graphiques de test et d'action.
Dsignation
Graphisme
Fonctions
Connexion horizontale
Permet de relier en srie les lments graphiques de test et d'action
entre les deux barres de potentiel.
Connexion verticale de potentiel
Permet de relier en parallle les lments graphiques de test et d'action.

Elments de liaison

Contact passant quand l'objet bit qui le pilote est l'tat 0.

Contact ouverture

Les lments graphiques des contacts se programment en zone test et occupent une cellule (1 ligne de hauteur et 1 colonne de largeur).
Dsignation
Graphisme
Fonctions
Contact fermeture
Contact passant quand l'objet bit qui le pilote est l'tat 1.

Contacts

Gnralits
Les lments graphiques sont les instructions du langage contacts.

Elments graphiques du langage contacts

Dossier Technique

Manuel de cours

89

Les lments graphiques des blocs fonction standard


lignes maximum et une largeur 3 colonnes.
Dsignation
Graphisme
Blocs Temporisateur, Compteur,
Monostable, Registre,
Programmateur cyclique

Blocs fonction standard


Fonctions
Chacun des blocs fonctions standards utilise des entres,
es sorties, des entres/sorties permettant de les relis aux
autres lments graphiques

se programment en zone test et occupent une dimension d'une hauteur de 16

Les lments graphiques des bobines se programment en zone action et occupent une cellule (1 ligne de hauteur et une colonne de largeur).
Dsignation
Graphisme
Fonctions
Bobine directe
L'objet bit associ prend la valeur du rsultat de la zone test.
Bobine inverse
L'objet bit associ prend la valeur inverse du rsultat de la zone test.
Bobine d'enclenchement
L'objet bit associ est mis 1 lorsque le rsultat de la zone test est 1.
Bobine de dclenchement
L'objet bit associ est mis 0 lorsque le rsultat de la zone test est 1.
Saut conditionnel un autre rseau
Permet un branchement un rseau tiquet, amont ou aval.
(JUMP)
Les sauts ne sont effectifs qu'au sein d'une mme entit de programmation
(programme principal, sous-programme,...). L'excution d'un saut provoque :
l'arrt de la scrutation du rseau en cours,
l'excution du rseau tiquet demand,
la non scrutation dune partie du prog situe entre l'action de saut et le rseau
dsign.
Bobine dise
Propose en langage Grafcet, utilise lors de dise la programmation des rceptivits associes aux transistions provoque le passage l'tape suivante.
Bobine appel un sous-programme
Permet un branchement en dbut de sous-programme lorsque le rsultat de la
(CALL)
zone de test sous-programme est 1.
L'excution d'un appel un sous-programme provoque :
l'arrt de la scrutation du rseau en cours,
l'excution du sous-programme,
la reprise de la scrutation du rseau interrompu.
Retour de sous-programme
Rserve au sous-programme SR, permet le retour au module appelant lorsque
le rsultat de la zone de test est 1.
Arrt programme
Provoque l'arrt de l'excution du programme lorsque le rsultat de la zone de test
est 1.

Bobines

Manuel de cours

90

Le rsultat boolen est gal au Ou logique entre le rsultat boolen de l'instruction prcdente et l'tat inverse
de l'oprande.
Le rsultat boolen est gal au Ou logique entre le rsultat boolen de l'instruction prcdente, et la dtection
d'un front montant de l'oprande (1=front montant).
Le rsultat boolen est gal au Et logique entre le rsultat boolen de l'instruction prcdente et l'tat de
dtection d'un front descendant de l'oprande (1=front descendant ).

ORR

ORF

ANDF

ANDR

ORN

Le rsultat boolen = Et logique entre le rsultat boolen de l'instruction prcdente et l'tat de l'oprande.

AND

Le rsultat boolen = Ou logique entre le rsultat boolen de l'instruction prcdente et l'tat de l'oprande.

Le rsultat boolen passe 1 la dtection du passage de 1 0 de l'oprande (front descendant).

LDF

OR

Le rsultat boolen passe 1 la dtection du passage de 0 1 de l'oprande (front montant).

LDR

Le rsultat boolen est gal au Et logique entre le rsultat boolen de l'instruction prcdente et l'tat inverse
de l'oprande.
Le rsultat boolen est gal au Et logique entre le rsultat boolen de l'instruction prcdente, et la dtection
d'un front montant de l'oprande (1=front montant).
Le rsultat boolen est gal au Et logique entre le rsultat boolen de l'instruction prcdente, et la dtection
d'un front descendant de l'oprande (1=front descendant).

Le rsultat boolen est gal l'tat inverse de l'oprande.

LDN

ANDN

Le rsultat boolen est gal l'tat de l'oprande.

LD

Le tableau suivant dcrit les instructions de test du langage liste d'instructions..


Dsignation Graphisme quivalent Fonctions

Instructions de test

Elments graphiques du langage contacts

Manuel de cours

91

Ou logique (8 niveaux de parenthses)

Ou exclusif
Aiguillage vers des bobines.

Ngation*

OR(

XOR, XORN,
XORR, XORF
MPS
MRD
MPP

ST
STN
S
R
JMP
JMPC
JMPCN
SRn
RET
RETC

Dsignation

Graphisme

L'oprande associ prend la valeur du rsultat de la zone test.


L'oprande associ prend la valeur inverse du rsultat de la zone test.
L'oprande associ est mis 1 lorsque le rsultat de la zone test est 1.
L'oprande associ est mis 0 lorsque le rsultat de la zone test est 1.
Permet un branchement inconditionnel une phrase tiquete, amont ou aval.
Permet un branchement conditionn un rsultat boolen 1, une phrase tiquete amont ou aval.
Permet un branchement conditionn un rsultat boolen 0, une phrase tiquete amont ou aval.
Branchement en dbut de sous-programme.
Retour de sous-programme.
Retour de sous-programme conditionn un rsultat boolen 1.

Fonctions

Le tableau suivant dcrit les instructions de test du langage liste d'instructions.

Instructions d'action

Et logique (8 niveaux de parenthses)

AND(

Manuel de cours

92

Retour de sous-programme conditionn un rsultat boolen 0.


Fin de programme.
Fin de programme conditionn un rsultat boolen 1.
Fin de programme conditionn un rsultat boolen 0.

Blocs Temporisateur, Compteur,


Monostable, Registre,
Programmateur cyclique

Dsignation

Graphisme

Pour chacun des blocs fonction standards, il existe des instructions permettant de piloter le bloc. Une forme structure permet de cbler directement
les entres/sorties des blocs.

Fonctions

Le tableau suivant dcrit les instructions de test du langage liste d'instructions.

Instruction sur bloc fonction

RETCN
END
ENDC
ENDCN

Manuel de cours

93

La premire ligne permet de saisir des renvois d'origine.


La dernire ligne permet de saisir des renvois de destination.
Les lignes paires (de 2 12) sont des lignes d'tapes (pour les tapes renvois de destination).
Les lignes impaires (de 3 13) sont des lignes de transitions (pour les transitions et les renvois d'origine).
Chaque tape est repre par un numro diffrent (0 127) dans un ordre quelconque.
Des graphes diffrents peuvent tre reprsents sur une mme page.

Rgles d'criture

Le dessins ci-dessous illustre le dcoupage d'une page Grafcet.

Illustration

Le graphe principal et chacune des macro-tapes se programment sur 8 pages (page 0 7).Une page Grafcet est constitue de 14
lignes et 11 colonnes qui dfinissent 154 cellules. Dans chaque cellule, il est possible de saisir un lment graphique.

Gnralits

Reprsentation du GRAFCET

Manuel de cours

94

Elles dpendent du processeur programmer, elles sont rcapitules dans le tableau ci-dessous.
Nombre
TSX 37-10
TSX 37-20
TSX 57
Par dfaut
Maxi
Par dfaut
Maxi
Par dfaut
Maxi
Etapes du Graphe principal
96
96
128
28
128
250
Macro-tapes
0
0
0
0
8
64
Etapes de macro-tapes
0
0
0
0
64
250
Total d'tapes
96
96
128
128
640
1024
Etapes actives simultanment
16
96
20
128
40
250
Transitions valides simultanment 20
192
24
256
48
400
Le nombre de transitions synchrones (ou nombre de convergences en ET) ne doit pas dpasser 64, le nombre total de transitions tant
toujours de 1024.

Caractristiques

L'illustration suivante dcrit la structure gnrale en page du Grafcet.

Illustration

Le traitement squentiel est structur en :


1 sous ensemble : Graphe principal,
64 sous ensembles : Macro-tapes,
Ces sous-ensembles sont eux-mmes diviss en 8 pages.

Gnralits

Possibilis du GRAFCET

Manuel de cours

95

Remarques :
L'activation de l'tape initiale se fait par :
 La mmoire interne M128.
Le forage 1 par un bouton externe.
Par programmation d'une temporisation .

1- Oprateurs et oprandes

Dossier Technique
AEG 020

Automate Programmable

Manuel de cours

96
AI1
SLM2

Dsctivation de M2 : DM2 = M3 ==> instructions : AM3


RLM2
La correspondance entre variables internes et sorties :
exemple : AM3 = Q2
-La fin du programme : PE

Exemple :
Activation de M2 : AM2 = M1. I1==> instructions : AM 1

Pour crire la liste d'instructions du programme on doit :


Etablir le GRAFCET de point de vue PC qui dcrit l'automatisme considr.
A partir de la table des affectations ( Dossier technique ) : o on affecte chaque entre systme une entre automate (parmi les
entres de I1 I24 ), et chaque sortie systme une sortie automate ( parmi les sorties de Q1 Q16 ).
-Etablir le GRAFCET cod automate ( chaque tape on associe une variable : M1 M124 ) .
-Ecrire les instructions du programme formes par :
L'initialisation : Au dbut de chaque programme on crit les 4 lignes suivantes :
AM128
SLM1 (si M1 est l'tape initiale)
AM128
RLM128
-Le corps du programme :On traduit les quations d'activation et de dsactivation de chaque tape par les instructions correspondantes :

2- Programmation d'un GRAFCET : (Liste d'instructions)

La programmation se fait par l'activation et la dsactivation de chaque tape puis par la programmation des sorties.
Lorsque on crit un programme en liste d'instructions par exemple, le logiciel transforme automatiquement ce programme en schma
contact et en logigramme , le travail inverse reste vrai.

Chapitre A4

Logique programme

Leon A 4-2

LES MICROCONTRLEURS
A- MISE EN SITUATION
1- Fonctionnement du systme : Porte automatique
L'ouverture et la fermeture automatique de la porte d'un garage d'automobile
sont assures par un systme technique comportant les lments suivants :
1. Tlcommande distance.
2. Moteur courant continu + rducteur.
3. Carte de commande + commutateur clef.
4. Lampe de signalisation.
5. Antenne de rception.
6. Capteurs de fin de course.

Dans une premire partie on va s'intresser la tlcommande qui nous permet de


commander la porte distance, le principe est bas sur l'mission d'un code binaire sur dix
bits [C9..C0] reconnaissable par la carte de commande de la porte.
Ce code est compos de deux parties :
Code didentification de la tlcommande
C9

C8

C7

C6

C5

C4

C3

C2

Ordre douverture/fermeture
C1

C0

Pour donner la possibilit l'utilisateur d'adapter une nouvelle tlcommande la porte du


garage ou de la remplacer en cas de panne, le constructeur a prvu un microswitch sur la
tlcommande qui nous permet de dfinir le code d'identification. Celui-ci est gnralement
inscrit sur la carte de commande ou donn dans le manuel d'utilisation de la porte.
Le code correspondant l'ordre d'ouverture ou de fermeture de la porte (C1,C0) est le
suivant : (01 : ordre d'ouverture ; 11 : ordre de fermeture).
Manuel de cours

97

Chapitre A4
Leon A 4-2

Logique programme

0110110101
Boutons de
commande

Module hybride
Emetteur HF

Microswitch

Pile 12 V

Le schma de la tlcommande est le suivant :

Le module hybride metteur haute frquence (M1) est un metteur sans fil, qui pour rle de
transmettre le code [C9..C0] gnr par le microcontrleur la carte de commande de la
porte. Ce module ne fera pas l'objet de notre tude.
Activit
Raliser lactivit N1 du TP-A41 dans le manuel dactivits
Activit de dcouverte du systme tlcommande de porte de garage.
Manuel de cours

98

Chapitre A4
Leon A 4-2

Logique programme

2- Rappel sur les microcontrleurs :


Un microcontrleur se prsente sous la forme d'un circuit intgr runissant tous les lments
d'une structure base de microprocesseur.
Voici gnralement ce que l'on trouve l'intrieur d'un tel composant :
1. Un microprocesseur (C.P.U.).
2. Une mmoire de donne (RAM et EEPROM).
3. Une mmoire programme (ROM, OTPROM, UVPROM ou EEPROM).
4. Une interface parallle pour la connexion des entres / sorties.
5. Une interface srie (synchrone ou asynchrone) pour le dialogue avec d'autres units.
6. Des timers pour gnrer ou mesurer des signaux avec une grande prcision temporelle.
7. Des convertisseurs analogique / numrique pour le traitement des signaux analogiques.
2-1 Microprocesseur (C.P.U.) :
Un microprocesseur excute squentiellement les instructions stockes dans la mmoire
programme.
On peut noter qu'il existe 2 catgories de microprocesseur : les CISC et les RISC.
CISC (Complex Instruction Set Computer) : Ce microprocesseur possde un nombre
important d'instructions. Chacune d'elles s'excute en plusieurs priodes d'horloges.
RISC (Reduced Instruction Set Computer) : Ce microprocesseur possde un nombre rduit
d'instructions. Chacune d'elles s'excute en une priode d'horloge.
Il est gnralement construit autour d'une unit arithmtique et logique (ALU) permettant
d'effectuer des oprations de calcul arithmtique et des oprations binaires.

Structure interne du microcontrleur PIC 16F84A

Manuel de cours

99

Chapitre A4

Logique programme

Leon A 4-2

2-2 Mmoires programmes


Ce dispositif contient les instructions du programme que doit excuter le microprocesseur. Ce
type de mmoire est uniquement accessible en lecture. Sa programmation ncessite une
procdure particulire et un matriel adquat.
Il en existe diffrents types selon leur mode de programmation :
1. ROM dont le contenu est programm lors de sa fabrication (appele mmoire morte).
2. PROM programmable lectriquement une seule fois par le dveloppeur (appele aussi
OTPROM),
3. EPROM programmable lectriquement et effaable aux U-V (appele aussi UVPROM),
4. EEPROM ou FLASH programmable et effaable lectriquement.
2-3 Mmoires de donnes
Ce dispositif permet de mmoriser temporairement les donnes gnres par le microprocesseur pendant les diffrentes phases du traitement numrique (rsultats d'oprations, tats
logiques...). Ces mmoires sont accessibles en criture et en lecture.
On en trouve 2 types :
La mmoire (RAM) volatile (donnes perdues en cas de coupure de l'alimentation) ayant un
temps de lecture et criture assez court (quelques ns),
La mmoire (EEPROM) non-volatile (donnes conserves en cas de coupure de l'alimentation) ayant un temps d'criture assez lev (quelques ms) par rapport au temps de lecture
qui est assez faible (quelques ns).
2-4 L'interface parallle
Ce type d'interface, rpartie sur plusieurs ports (maximum 8 bits), permet de prendre en
compte des tats logiques appliqus en entre (tat de capteurs) ou de ces ports peuvent
donc tre configures en entre ou en sortie, avec diffrentes options (rsistances de rappel,
sorties collecteurs ouverts, interruption...). La configuration ainsi que l'tat logique de ces
broches est obtenue par des oprations d'criture ou de lecture dans diffrents registres
associs chaque port. On trouve gnralement :
Un registre de direction (TRISX) pour une configuration en entre ou en sortie du Port X.
Exemple :
On crit dans le registre TRISB la valeur binaire 10100110, le tableau suivant donne la
configuration du port B correspondante.
TRISB
PORTB

RB7

RB6

RB5

RB4

RB3

RB2

RB1

RB0

entre

sortie

entre

sortie

sortie

entre

entre

sortie

Un registre de donne (PORTX) recopiant les tats logiques de chaque broche du port X. Il
est accessible en criture (sortie) ou en lecture (entre).
Un registre d'interruption (INTCON) permettant d'activer ou de dsactiver les interruptions.
Manuel de cours

100

Chapitre A4
Leon A 4-2

Logique programme

2-5 Le timer
Le Timer permet de raliser les fonctions suivantes :
1. Gnration d'un signal priodique.
2. Temporisation.
3. Comptage d'vnements.
Plusieurs registres associs au Timer permettent de configurer les diffrents modes dcrits
prcdemment.
2-6 Le chien de garde
Ce dispositif est un systme anti-plantage du microcontrleur. Il s'assure qu'il n'y ait pas
d'excution prolonge d'une mme suite d'instruction. Si oui un Reset est gnr automatiquement relanant ainsi le microcontrleur.
Il faut donc penser dsactiver le chien de garde lorsqu'il y a des boucles rptitives dans le
programme.
Activit
Raliser lactivit N2 du TP-A41 dans le manuel dactivits
Il s'agit d'identifier les diffrentes caractristiques du microcontrleur PIC16F84.

3- Rappel sur la programmation graphique :


3-1 L'algorigramme ou l'organigramme :
Dfinition : il s'agit d'une reprsentation graphique et normalise utilise pour analyser ou
dcoder un problme de logique.
Reprsentation normalise : il s'agit de dessiner une suite de symboles dfinie comme suit :

Manuel de cours

101

Chapitre A4
Leon A 4-2

Logique programme

3-2 Application relative la tlcommande de la porte automatique :


Voici le programme du microcontrleur de la tlcommande ralis par un logiciel graphique :

Sous programme TRANS_CODE

Programme principal

Activit
Raliser lactivit N3 du TP-A41 dans le manuel dactivits
Il s'agit dexploiter lorganigramme de commande de la tlcommande pour dgager le
principe de fonctionnement.

4- La programmation en langage volu :


Que ce soit par la mthode graphique ou en langage volu, l'criture du programme ainsi
que sa mise au point doivent suivre le diagramme suivant :
Il faut traduire le cahier des charges en une suite ordonne d'actions que doit raliser le
processus de commande, cette suite d'oprations sera dcompose en actions lmentaires
ou instructions c'est l'Algorithme. Par la suite il suffit de transformer cet algorithme en un
langage volu tel que le langage PASCAL ou le langage C.
Dans la suite du cours on s'intressera au langage PASCAL. (Compilateur Mikropascal de
Mikroelektronika.)
Manuel de cours

102

Chapitre A4
Leon A 4-2

Logique programme

Activit
Raliser lactivit N4 du TP-A41 dans le manuel dactivits
Il s'agit de lire correctement un algorithme et en dduire l'algorithme de commande de la
commande.

4-1 Structure d'un programme :


Un programme est un texte que le compilateur va traduire en fichier hexadcimal. Alors il doit
avoir une structure particulire.
Le texte d'un programme contient au moins trois parties.
L'entte
Ne contient qu'une ligne; commence par le mot rserv " Program " suivi du nom du
programme.
Les dclarations
Elles permettent de dfinir les lments utiliss dans le programme.
En effet on devra dclarer les variables utilises pour permettre au compilateur d'effectuer
les rservations de mmoire ainsi que les sous programmes (Procdures et fonctions).
Le corps du programme
Commence par le mot rserv " Begin " et se termine par le mot rserv "End " suivi d'un
point final. Ce qui suit ce "End" n'est pas pris en compte par le compilateur.
Entre "Begin" et "End" se trouvent les instructions effectuer par le programme.
Manuel de cours

103

Chapitre A4

Logique programme

Leon A 4-2

Algorithmique

Langage PASCAL

Algorithme NomAlgorithme ;
Variables
Nomvariable Type
Constantes
Nomconstante Type = valeur

Program NomProgramme ;
Var
Nomvariable Type ;
Const
Nomconstante Type = valeur ;

dbut
..........
..........
fin.

Begin
..........
..........
End.

Entte

>

// dclaration

// Programme
>

// principal

4-2 Les Rgles de bases :


Toutes instructions ou actions se terminent par un point virgule ;
Une ligne de commentaires doit commencer par "{" et se terminer par "}"
ou commence par "//".
Un bloc d'instructions commence par "Begin" et se termine par "End".
4-3 Les types de variables utilises en Mikropascal :
Type

Dsignation

Taille

octet

byte

8bit

255

caractre

char

8bit

255

Mot

word

16bit

Octet sign

short

8bit

-128

Entier

integer

16bit

-32768

Entier long

longint

32bit

-2147483648

Rel

real

32bit

1.17549435082 * 10-38..
6.80564774407 * 10-38

Tableau

Array[n] of type

n lments

Rang du type

Chane de
caractres

string[n]

n caractre

4-4 Les bases du compilateur Mikropascal :


Le dcimal :
L'hexadcimal
Le binaire
Manuel de cours

A=10 ;
A=$0F ; ou A=0x0F ;
A=%11010100 ;
104

Rang

65535

127
32767
2147483647

255

Chapitre A4

Logique programme

Leon A 4-2

4-5 Les oprateurs arithmtiques et logiques :


Oprateurs arithmtiques Oprateurs de comparaison

Oprateurs logiques

Oprateur

Opration

Oprateur

Opration

Oprateur

Opration

Addition

Egalit

AND

ET

Soustraction

<>

Diffrent

OR

OU

Multiplication

>

Suprieur

XOR

OU exclusif

Division

<

Infrieur

NOT

NON

div

Division entire

<=

Infrieur ou gale

SHL

Dcalage gauche

mod

Reste de la
division entire

>=

Suprieur ou gale

SHR

Dcalage droite

4-6 Les structures usuelles :

a/ Laffectation : cest laction dattribuer une valeur une variable.


Langage algorithmique

Langage PASCAL

ab+c

a:=b+c

b/ Les structures alternatives :


Langage algorithmique

Langage PASCAL

SI condition ALORS
DEBUT
Traitement ;
..........................
FINSI ;

IF condition THEN
BEGIN
Traitement ;
END ;

SI condition ALORS
DEBUT
Traitement 1;
.......................... ;
FIN ;
SINON
DEBUT
Traitement 2;
.......................... ;
FINSI ;
SELON expression
Valeur1 : action1 ;
.................
;
Valeurn : actionn ;
autrement : action0 ;
FINSELON ;
Manuel de cours

IF condition THEN
BEGIN
Traitement 1;
.................. ;
END ;
ELSE
BEGIN
Traitement 2;
.................. ;
END ;
CASE expression OF
Valeur1 : action1 ;
.................
Valeurn : actionn ;
ELSE action0 ;
END ;

105

Chapitre A4
Leon A 4-2

Logique programme

c/ Les structures itratives ou rptitives


Langage algorithmique

Langage PASCAL

I: entier;
.............;
POUR I <variant de valeur initiale>
JUSQUA valeur finale
FAIRE
DEBUT
Traitement ;
..................
FINFAIRE ;

I: integer;
.............;
FOR I:=<valeur initiale> To <Valeur
finale>
Do
BEGIN
Traitement ;
..................
END ;

TANQUE condition FAIRE


DEBUT
Traitement ;
..................
FINFAIRE;

WHILE condition DO
BEGIN
Traitement ;
..................
END;

Activit
Raliser lactivit N5 du TP-A41 dans le manuel dactivits
Il s'agit d'crire un programme en mikropascal pour le microcontrleur de la tlcommande
afin de simuler le fonctionnement puis le tester sur plaque d'essai.
4-7 Les procdures et les fonctions :
Une suite d'instructions peut tre rassemble en un bloc qui peut tre appel depuis plusieurs
endroits d'un programme. Ceci donne lieu aux notions de sous programme appel aussi
procdures ou fonctions.
Procdures
Ce sont des groupes d'instructions qui vont former une nouvelle instruction simple utilisable
dans un programme. En Pascal il faut les dfinir avant de les utiliser. Ceci se fait en utilisant
une structure similaire celle d'un programme.
Entte
Procedure Identificateur (Param1:Type1, Param2:Type2,...);
Identificateur est le nom de la procdure; Param1, Param2 ... sont des paramtres que le
programme fournit la procdure sous forme de constantes, de variables ou d'expressions;
Type1, Type2 ... sont les types de ces paramtres.
Dclarations
Dclarations de constantes, types, variables utiliss l'intrieur de la procdure
Corps de la procdure
Begin
Instruction1; Instruction2;..
End;
Il s'agit des instructions excutes par le programme l'appel de la procdure. Une procdure peut appeler d'autres procdures dfinies avant elle. L'appel d'une procdure se fait en
crivant son nom suivi des paramtres ncessaires entre parenthses.
Manuel de cours

106

Chapitre A4

Logique programme

Leon A 4-2

Fonctions
Une fonction est une procdure qui devra fournir un rsultat de type numrique ou chane de
caractres. La dfinition se fait en utilisant une structure similaire celle de la procdure.
Entte
Function Identificateur (Param1:Type1, Param2:Type2,...):Type_R;
Identificateur est le nom de la procdure; Param1, Param2 ... sont des paramtres que le
programme fournit la fonction sous forme de constantes, de variables ou d'expressions;
Type1, Type2 ... sont les types de ces paramtres; Type_R est le type du rsultat fourni par
la fonction.
Dclarations
Dclarations de constantes, types, variables utiliss l'intrieur de la fonction.
Corps de la fonction
Begin
Instruction1; Instruction2;..
Identificateur:=rsultat;
End;
Il s'agit des instructions excutes par le programme l'appel de la fonction. L'une de ces
instructions doit fournir le rsultat de la fonction en l'affectant au nom de la fonction. L'appel
d'une fonction se fait en crivant son nom suivi des paramtres ncessaires entre parenthses. Elle reprsente une expression du type du rsultat fourni.
4-8 Les fonctions adaptes aux microcontrleurs PIC :
Le compilateur mikropascal apporte une large bibliothque de procdures et fonctions
adaptes aux microcontrleurs de la famille PIC de MICROCHIP. Ces fonctions sont
accessibles dans l'aide du logiciel nanmoins on va citer quelque-une.
Fonctions / Procdures

Exemple

Setbit (port, bit) ;

Setbit (portB, 2) ;

mettre la broche RB2 1

Clearbit (port, bit)

Clearbit (portB, 5) ;

mettre la broche RB5 0

Testbit (port, bit)

A:=testbit (portB, 7) ; affecter la variable A ltat de RB7

Delayms (temps)

Delayms (150) ; attente de 150 ms

Button (port, bit, temps dappui, If Button(portA,2,10,1) then <Action 1> ;


tat logique actif).
On teste lappui sur un bouton poussoir reli la broche
RA2 pendant 10ms pour faire lAction 1.

Manuel de cours

107

Chapitre A4
Leon A 4-2

Logique programme

4-9 Application :
La carte de commande de la porte automatique est aussi construite base du microcontrleur PIC16F84A. Elle contient les lments suivants :
Un commutateur clef permettant l'utilisateur d'ouvrir la porte en manoeuvrant une clef.
Un module rcepteur hybride HF permettant la rception d'ordre d'ouverture ou de
fermeture de la tlcommande distance.
Des relais pour la commande du moteur et de la lampe.
Voici le schma interne de la carte de commande :

Activit
Raliser lactivit N6 du TP-A41 dans le manuel dactivits
Il s'agit d'crire un programme en mikropascal afin de simuler le fonctionnement de la carte
de commande de la porte du garage.

Manuel de cours

108

Chapitre A4

Logique programme

Leon A 4-2

5- Les interruptions
5-1 Qu'est-ce qu'une interruption ?
Imaginez une conversation normale. Chaque interlocuteur
prend la parole quand vient son tour de parler. Survient
alors un vnement extrieur dont le traitement est urgent.
Par exemple une voiture s'engage dans votre direction.
Vous imaginez bien que votre interlocuteur ne va pas
attendre la fin de votre phrase pour vous signaler le
danger. Il va donc vous interrompre durant le cours normal
de votre conversation ; afin de pouvoir traiter immdiatement
l'vnement extrieur. Les interlocuteurs reprendront leur
conversation o elle en tait arrive, sitt le danger cart.
5-2 Les interruptions du microcontrleur PIC16F84 :
L'excution d'une procdure d'interruption rpond un vnement qui peut tre interne ou
externe au microcontrleur. L'appel d'une procdure d'interruption ne dpend pas du programme
principal, mais elle l'interrompe pendant son excution.
Dans une procdure d'interruption on ne peut pas appeler une autre procdure. Le compilateur
Mikropascal utilise une directive spciale pour le nom de la procdure (Procedure interrupt)
pour la diffrencier des autres procdures logicielles.
Syntaxe :
Procedure interrupt;
Begin
Instruction 1;

Instruction n;
End;
On notera que le 16F84 possde 4 sources d'interruptions:
Un changement d'tat sur les broches RB4 RB7;
Une source externe via la broche RB0/INT ;
Le dbordement du timer 0 ;
La programmation de l'EEPROM de donnes.
Le registre INTCON est utilis pour le contrle et la gestion des interruptions.
INTCON:

GIE

EEIE

TOIE

INTE

RBIE

TOIF

INTF

RBIF

On s'intressera uniquement l'interruption externe via la broche RB0/INT, donc on aura


manipuler uniquement les trois bits suivants :
Le bit GIE, "Global lnterrupt Enable", mis 1 autorise toutes les interruptions non
masques par leur bit individuel.
Le bit INTE, "Interrupt Enable", mis 1, autorise les interruptions sur RB0/INT.
Le bit INTF, "Interrupt Flag", est un indicateur, il est mis 1 si une interruption est
gnre sur RB0/INT. Il doit tre remis 0 par le logiciel dans le programme de
traitement de l'interruption.
Manuel de cours

109

Chapitre A4

Logique programme

Leon A 4-2

Les autres bits du registre INTCON sont utiliss pour le contrle des trois autres sources
d'interruptions, dans notre cas ces bits sont gales 0.
Pour activer l'interruption externe via la broche RB0/INT on doit affecter la valeur (90)H au
registre INTCON :
INTCON:

=(90)H

Pour plus d'information sur les autres sources d'interruptions consultez le document constructeur du microcontrleur 16F84.
Pour plus d'information sur La programmation en langage volu consultez le site web :
www.technologuepro.com
Activit
Raliser lactivit N7 du TP-A41 dans le manuel dactivits
Il s'agit d'introduire une procdure d'interruption dans le programme du microcontrleur de
la carte de commande de la porte et en fin simuler le fonctionnement de l'ensemble tlcommande + carte de commande

B- RSUM : Structure gnrale d'un programme en Mikropascal pour le


microcontleur 16F84A.
Program nom_programme ;
Dclarations de constantes, types, variables utiliss dans le programme.
Dclarations des procdures et fonctions utilises dans le programme.
Begin
Activation des interruptions utilises
Configuration des entres/sorties.
Initialisation des sorties utilises.
while (1=1) do
begin
Instruction1;
Instruction2;
..
end ;
end.
Dclaration des variables et des constantes :
Var nomvariable : type ;
Const nomconstante : type = valeur ;
Dclaration d'une procdure:
Procedure Identificateur (Param1:Type1, Param2:Type2,...);
Dclarations de constantes, types, variables utiliss l'intrieur de la procdure
Begin
Instruction1;
Instruction2;..
End;
Manuel de cours

110

Chapitre A4

Logique programme

Leon A 4-2

Dclaration d'une fonction :


Function Identificateur (Param1:Type1, Param2:Type2,...):Type_R;
Dclarations de constantes, types, variables utiliss l'intrieur de la fonction.
Begin
Instruction1;
Instruction2;..
Identificateur:=rsultat;
End;
Dclaration dune procdure d'interruption :
Procedure interrupt;
Begin
Instruction 1;
;
Instruction n;
Mise zro de l'indicateur correspondant la source d'interruption utilise.
End;

1- Exercices rsolus :
Exercice 1 :
Traduction d'un GRAFCET du point de vue de la partie
commande en un programme en Mikropascal pour le microcontrleur PIC16F84A.
- Soit le GRAFCET suivant :

- On vous donne le tableau d'affectation des entres/sorties pour le microcontrleur


PIC16F84A.
Entres

Sorties

Capteurs

Broches du
microcontrle

Pr-actionneur

Broches du
microcontrleur

Dcy

RB0

14M1

RA0

RB1

KM2

RA1

RB2

12M1

RA2

RB3

Manuel de cours

111

Chapitre A4
Leon A 4-2

Schma de simulation :

Travail demand :
1- Traduire le GRAFCET prcdent en algorithme.
2- Transformer cet algorithme en programme en Mikropascal.

Manuel de cours

112

Logique programme

Chapitre A4
Leon A 4-2

Logique programme

Solution :
1- Lalgorithme :
Algorithme grafcet1 ;
// Dclaration des tapes du GRAFCET.
Variables
X0, X1, X2, X3 : octet ;
_ DEBUT
// RA0, RA1, RA2 sont des sorties ; les autres broches sont des entres.
|
TrisA $F8 ;
|
TrisB $FF ;
// Toutes les broches du port B sont des entres.
|
PortA 0 ;
// tat initial des sorties.
|
X0 1 ;
// Initialement l'tape " X0 " est active.
|
X1 0 ;
// Initialement l'tape " X1 " est non active.
|
X2 0 ;
// Initialement l'tape " X2 " est non active.
|
X3 0 ;
// Initialement l'tape " X3 " est non active.
|
TANQUE (1=1) FAIRE
// Boucle infinie.
|
_ DEBUT
// Condition de franchissement de la
|
| SI ((X0 =1) ET (Portb.0=1)) ALORS
|
|
// premire transition qui est :
|
|
// tape " X0 " active et rceptivit " Dcy " vraie.
|
|
_ DEBUT
// Dsactivation de l'tape " X0 ".
|
|
|
X0 0 ;
|
|
|
X1 1 ;
// Activation de l'tape " X1 ".
|
|
|_ FINSI ;
// Condition de franchissement de la
|
| SI ((X1 =1) ET (Portb.1=1)) ALORS
|
|
// deuxime transition qui est :
|
|
// tape " X1 " active et rceptivit " a " vraie.
|
|
_ DEBUT
// Dsactivation de l'tape " X1 ".
|
|
|
X1 0 ;
|
|
|
X2 1 ;
// Activation de l'tape " X2 ".
|
|
|_ FINSI ;
// Condition de franchissement de la
|
| SI ((X2 =1) ET (Portb.2=1)) ALORS
|
|
// troisime transition qui est :
|
|
// tape " X2 " active et rceptivit " b " vraie.
|
|
_ DEBUT
// Dsactivation de l'tape " X2 ".
|
|
|
X2 0 ;
|
|
|
X3 1 ;
// Activation de l'tape " X3 ".
|
|
|_ FINSI ;
// Condition de franchissement de la
|
| SI ((X3 =1) ET (Portb.3=1)) ALORS
|
|
// quatrime transition qui est :
|
|
// tape " X3 " active et rceptivit " c " vraie.
|
|
_DEBUT
// Dsactivation de l'tape " X3 ".
|
|
|
X3 0 ;
|
|
|
X0 1 ;
// Activation de l'tape " X0 ".
|
|
|_FINSI ;
// 14M1 = X1.
|
| SI (X1=1) ALORS Porta.0 1 SINON Porta.0 0 ; FINSI;
|
| SI (X2=1) ALORS Porta.1 1 SINON Porta.1 0 ; FINSI;
// KM2 = X2.
|
| SI (X3=1) ALORS Porta.2 1 SINON Porta.2 0 ; FINSI;
// 12M1 = X3.
|
|_ FINFAIRE ;
|_ FIN.
Manuel de cours

113

Chapitre A4
Leon A 4-2

Logique programme

2- Le programme :
program GRAFCET1;
// Dclaration des tapes du GRAFCET.
Var X0,X1,X2,X3:byte ;
begin
// RA0,RA1,RA2 sont des sorties ; les autres broches sont des entres.
TrisA := $F8 ;
TrisB := $FF ;
// Toutes les broches du port B sont des entres.
PortA:= 0 ;
// tat initial des sorties.
X0:=1;
// Initialement l'tape " X0 " est active.
X1:=0;
// Initialement l'tape " X1 " est non active.
X2:=0;
// Initialement l'tape " X2 " est non active.
X3:=0;
// Initialement l'tape " X3 " est non active.
while (1=1) do
// Boucle infinie.
begin
// Condition de franchissement de la
if ((X0 =1) and (Portb.0=1)) then
// premire transition qui est :
// tape " X0 " active et rceptivit " Dcy " vraie.

begin
X0:=0;
X1:=1;
end ;
if ((X1 =1) and (Portb.1=1)) then

// Dsactivation de l'tape " X0 ".


// Activation de l'tape " X1 ".
// Condition de franchissement de la
// deuxime transition qui est :
// tape " X1 " active et rceptivit " a " vraie.

begin
X1:=0;
X2:=1;
end ;
if ((X2 =1) and (Portb.2=1)) then

// Dsactivation de l'tape " X1 ".


// Activation de l'tape " X2 ".
// Condition de franchissement de la
// troisime transition qui est :
// tape " X2 " active et rceptivit " b " vraie.

begin
X2:=0;
X3:=1;
end ;
if ((X3 =1) and (Portb.3=1)) then

// Dsactivation de l'tape " X2 ".


// Activation de l'tape " X3 ".
// Condition de franchissement de la
// quatrime transition qui est :
// tape " X3 " active et rceptivit " c " vraie.

begin
X3:=0 ;
X0:=1 ;
end ;
if (X1=1) then Porta.0:=1 else Porta.0:= 0 ;
if (X2=1) then Porta.1:=1 else Porta.1:= 0 ;
if (X3=1) then Porta.2:=1 else Porta.2:= 0 ;
end;
end.
Manuel de cours

114

// Dsactivation de l'tape " X3 ".


// Activation de l'tape " X0 ".
// 14M1 = X1.
// KM2 = X2.
// 12M1 = X3.

Chapitre A4

Logique programme

Leon A 4-2

Exercice 2 :
Traduction des quations d'un systme combinatoire en un programme en Mikropascal pour
le microcontrleur PIC16F84A.
Soit les quations suivantes :

S1 = A . B . C

Affectation des entres/sorties pour le PIC16F84A


Entres

S2 = B C
S3 = A + B . C
S4 = A + B

Sortie

RA0

S1

RB0

RA1

S2

RB1

RA2

S3

RB2

S4

RB3

S5

RB4

S5 = B . C

Schma de simulation :

Travail demand :
1- Traduire les quations prcdentes en algorithme.
2- Transformer cet algorithme en programme en Mikropascal.

Manuel de cours

115

Chapitre A4
Leon A 4-2

Logique programme

Solution :
Premire mthode :
1- Algorithme :
Algorithme EQUATIONS1;
_DEBUT
// Tout le port A est configur en entre .
| trisA $FF;
| trisB $E0;
// de RB0 RB4 sorties les autres broches : entres .
| portb 0;
// initialisation des sorties
| TANQUE (1=1) FAIRE
// boucle infinie
| _DEBUT
| |// quation de S0 :
| | SI ((portA.0=1) ET (portA.1=1) ET ( portA.2=0)) ALORS
| |
portb.01 SINON portb.0 0; FINSI ;
| |//quation de S1 :
| | SI ((portA.1=1) (portA.2=1)) ALORS
| |
portb.11 SINON portb.1 0; FINSI ;
| |//quation de S2 :
| | SI ((portA.0=1) OU ((portA.1=1) ET (portA.2=0))) ALORS
| |
portb.21 SINON portb.2 0; FINSI ;
| |// quation de S3
| | SI ((portA.1=0) ET (portA.2=0)) ALORS
| |
portb.31 SINON portb.30; FINSI ;
| |// quation de S4
| | SI ((portA.1=0) OU (portA.2=0)) ALORS
| |
portb.41 SINON portb.40; FINSI ;
| | _FINFAIRE;
|_FIN.
2- Programme :
program EQUATIONS1;
begin
trisA:=$FF;
trisB:=$E0;
portb:=0;
while (1=1) do
begin

// Tout le port A est configur en entre .


// de RB0 RB4 sorties les autres broches : entres.
// initialisation des sorties
// boucle infinie

// quation de S0 :

if((portA.0=1) and (portA.1=1) and ( portA.2=0)) then portb.0:=1 else portb.0:=0;


//quation de S1 :

if((portA.1=1) xor (portA.2=1))then portb.1:=1 else portb.1:=0;


//quation de S2 :

if ((portA.0=1) or ((portA.1=1) and (portA.2=0))) then portb.2:=1 else portb.2:=0;


// quation de S3

if ((portA.1=0) and (portA.2=0)) then portb.3:=1 else portb.3:=0;


// quation de S4

if((portA.1=0) or (portA.2=0))then portb.4:=1 else portb.4:=0;


end;
end.
Manuel de cours

116

Chapitre A4
Leon A 4-2

Logique programme

Deuxime mthode
1- Algorithme :
Algorithme EQUATIONS;
Variables
// dclaration des variables de sortie.
S1, S2, S3, S4, S5 : octet;
_ DEBUT
// port A : entre
| TrisA $FF;
| TrisB $E0;
//RB0, RB1, RB2, RB3, RB4 : sorties ; RB5 RB7 : entres
| Portb 0;
// initialisation des sortie
| TANQUE (1=1) FAIRE
// boucle infinie
|
_ DEBUT
// quation de S1
|
| S1((portA.0) ET (portA.1) ET ((not portA.2)));
|
| S2((portA.1) OU exclusif (portA.2));
// quation de S2
|
| S3((portA.0) OU ((portA.1) ET ((not portA.2))));
// quation de S3
|
| S4 non ((portA.1) OU (portA.2));
// quation de S4
|
| S5 non ((portA.1) ET (portA.2));
// quation de S5
|
|
// S1, S2, S3, S4, S5 sont de type octet (8 bits)
|
| S1S1 ET $01;
|
| S2S2 ET $01;
// or on veut travailler avec un seul bit
|
| S3S3 ET $01;
// qui est le poids le plus faible (20)
|
| S4S4 ET $01;
// alors il faut masquer les autres bits.
|
| S5S5 ET $01;
// exp a (ocet) ; si a=0 alors non a=(11111111)2
|
|
// RB0 = S1.
|
| SI (S1=1) ALORS portb.01 SINON portb.00; FINSI;
|
| SI (S2=1) ALORS portb.11 SINON portb.10; FINSI;
// RB1 = S2.
|
| SI (S3=1) ALORS portb.21 SINON portb.20; FINSI;
// RB2 = S3.
|
| SI (S4=1) ALORS portb.31 SINON portb.30; FINSI;
// RB3 = S4.
|
| SI (S5=1) ALORS portb.41 SINON portb.40; FINSI;
// RB4 = S5.
|
|_FINFAIRE;
|_FIN.
2- Programme :
program EQUATIONS;
// dclaration des variables de sortie.
Var S1,S2,S3,S4,S5 : byte;
begin
// port A : entre.
trisA:=$FF;
trisB:=$E0;
//RB0, RB1, RB2, RB3, RB4 : sorties ; RB5 RB7 : entres
portb:=0;
// initialisation des sortie
while (1=1) do
// boucle infinie
begin
// quation de S1
S1:=((portA.0) and (portA.1) and ((not portA.2)));
S2:=((portA.1) xor (portA.2));
// quation de S2
S3:=((portA.0) or ((portA.1) and ((not portA.2))));
// quation de S3
S4:= not((portA.1) or (portA.2));
// quation de S4
S5:= not((portA.1) and (portA.2));
// quation de S5
S1:=S1 and $01; S2:=S2 and $01;
// or on veut travailler avec un seul bit
Manuel de cours

117

Chapitre A4
Leon A 4-2

S3:=S3 and $01;


S4:=S4 and $01;
S5:=S5 and $01;
if (S1=1) then portb.0:=1
if (S2=1) then portb.1:=1
if (S3=1) then portb.2:=1
if (S4=1) then portb.3:=1
if (S5=1) then portb.4:=1
end;
end.

else
else
else
else
else

// qui est le poids le plus faible (20)


// alors il faut masquer les autres bits.
// exp a (ocet) ; si a=0 alors non a=(11111111)2
portb.0:=0;
// RB0 = S1.
portb.1:=0;
// RB1 = S2.
portb.2:=0;
// RB2 = S3.
portb.3:=0;
// RB3 = S4.
portb.4:=0;
// RB4 = S5.

Pices

Exercice 3 :
compter
Utilisation de l'interruption externe pour le
comptage de pices sur un tapis roulant
dans un processus industriel.
Principe de fonctionnement :
- Ce tapis roulant se trouve la fin d'une
chaine de fabrication de pices mcaTapis roulant
niques.
- Un capteur de proximit permet de
compter le nombre de pices fabriques.
- Un bouton poussoir RZ permet de mettre le compteur zro.
- Le nombre de pice comptes est affich par un afficher LCD.
Schma de la carte de commande :

Travail demand :
1- Traduire le fonctionnement de ce systme par algorithme.
2- Transformer cet algorithme en programme en Mikropascal.
Manuel de cours

Logique programme

118

Capteur de
proximit

Chapitre A4

Logique programme

Leon A 4-2

Solution :
1- Lalgorithme :
Algorithme COMPTEUR;
Variables
compteur : entier; // dclaration de la variable de comptage : entier.
nombre : chaine de caractre [12]; // dclaration d'une chaine de 12 caractres
// pour l'affichage.

procdure interruption; // sous programme d'interruption.


_DEBUT
| intcon$90; // validation de l'interruption RB0 et mise zro de son drapeau le bit INTF
| compteurcompteur+1; // incrmentation du compteur.
|_FIN;
_DEBUT
//configuration de l'LCD doit toujours tre avant la
|
lcd_config(portb,1,3,2,7,6,5,4);
|
//configuration des registres TRISx
|
// lcd_config(le port, RS, E, RW, D7, D6, D5, D4)
|
lcd_cmd(lcd_cursor_off);
// teindre le curseur de l'afficheur LCD
|
TrisA$FF;
//portA entre
|
TrisB$01;
// RB0 : entre ; les autres broches : sorties pour l'LCD
|
intcon$90;
// activation de l'interruption externe RB0/INT
|
compteur0; // initialisation du compteur.
|
lcd_out(1,1,'N.P ='); //afficher sur la 1ere ligne et la 1ere colonne de l'LCD " N.P= ".
|
TANQUE (1=1) FAIRE // boucle infinie.
|
_DEBUT
|
|
inttostr (compteur,nombre);
// changement de la variable " compteur "
|
|
//en une chaine de caractre qui est " nombre ".
|
| lcd_out(1,6,nombre);
//afficher sur la 1ere ligne
|
|
//et la 6me colonne de l'LCD :" nombre ".
|
| SI (porta.0=1) ALORS compteur0;FINSI;
// l'appui sur le bouton RZ
|
|
// initialise le compteur.
|
|_FINFAIRE;
|_FIN.
2- Le programme :
program COMPTEUR;
Var compteur : integer;
// dclaration de la variable de comptage : entier.
nombre : string[12];
// dclaration d'une chaine de caractre pour l'affichage.
procedure interrupt;
// sous programme d'interruption.
begin
intcon:=$90;
// validation de l'interruption RB0 et mise zro de son drapeau le bit INTF
compteur:=compteur+1;
// incrmentation du compteur.
end;
Manuel de cours

119

Chapitre A4
Leon A 4-2

begin
lcd_config(portb,1,3,2,7,6,5,4);

Logique programme

//configuration de l'LCD doit toujours tre avant la


//configuration des registres TRISx
// lcd_config(le port, RS, E, RW, D7, D6, D5, D4)
// teindre le curseur de l'afficheur LCD
//portA entre
// RB0 : entre ; les autres broches : sorties pour l'LCD
// activation de l'interruption externe RB0/INT
// initialisation du compteur.
//afficher sur la 1ere ligne et la 1ere colonne de l'LCD " N.P= ".
// boucle infinie.

lcd_cmd(lcd_cursor_off);
TrisA:=$FF;
TrisB:=$01;
intcon:=$90;
compteur:=0;
lcd_out(1,1,'N.P =');
while (1=1) do
begin
inttostr(compteur,nombre);
lcd_out(1,6,nombre);

if (porta.0=1) then compteur:=0;


end;

// changement de la variable " compteur "


//en une chaine de caractre qui est " nombre ".
//afficher sur la 1ere ligne
//et la 6emme colonne de l'LCD :" nombre ".
// l'appui sur le bouton RZ initialise le compteur.

end.
Exercice 4 : Extension d'un port pour le microcontrleur PIC16F84A.
On dsire raliser un compteur modulo 100 en utilisant le microcontrleur 16F84A et deux
afficheurs sept segments.
A- Etude prliminaire :

On vous donne le schma suivant :


A-1 Ecrire le programme correspondant afin de raliser un compteur modulo 10.
A-2 Peut-on ajouter un deuxime afficheur sur les ports du microcontrleur.
Manuel de cours

120

Chapitre A4
Leon A 4-2

A-3 Soit le schma suivant :

Complter les chronogrammes suivant :

Manuel de cours

121

Logique programme

Chapitre A4
Leon A 4-2

Logique programme

B- Extension du port B du microcontrleur :


B-1 On vous donne le circuit 74273, qui contient 8 bascules D avec
horloge et remise zro communes, proposer une solution
pour raliser un compteur modulo 100 avec le PIC16F84A.
B-2 Ecrire le programme correspondant.
Solution :
A-1 Premire mthode :
program COMPTEURMOD10a;
begin
Trisb:=0;
portb:=0;
while (1=1) do
begin
//segments [ g f e d c b a]
portb:=%00111111 ; // chiffre 0
delay_ms(1000); // attente d'une seconde
portb:=%00000110; // chiffre 1
delay_ms(1000);
portb:=%01011011; // chiffre 2
delay_ms(1000);
portb:=%01001111; // chiffre 3
delay_ms(1000);
portb:=%01100110; // chiffre 4
delay_ms(1000);
portb:=%01101101; // chiffre 5
delay_ms(1000);
portb:=%01111101; // chiffre 6
delay_ms(1000);
portb:=%00000111; // chiffre 7
delay_ms(1000);
portb:=%01111111; // chiffre 8
delay_ms(1000);
portb:=%01101111; // chiffre 9
delay_ms(1000);
end;
end.
Deuxime mthode :
program COMPTEURMOD10b;
var i : integer;
const chiffre : array[10] of byte =(%00111111, %00000110, %01011011,
%01001111, %01100110, %01101101, %01111101, %00000111,%01111111,%01101111);
begin
Trisb:=0;
Manuel de cours

122

Chapitre A4
Leon A 4-2

Logique programme

portb:=0;
while (1=1) do
begin
for i := 0 to 9 do // compteur
begin
portb:=chiffre[i]; // affichge du chiffre
delay_ms(1000); // attente d'une seconde
end;
end;
end.
A-2 Pour pouvoir contrler deux afficheurs sept segments avec un microcontrleur il faut
avoir au minimum 14 sorties sur ce dernier or le PIC16F84A ne possde que 13 entre/
sortie (8 sur le port B et 5 sur le port A) alors que faire ?
A-3

Manuel de cours

123

Chapitre A4
Leon A 4-2

Logique programme

B-1

B-2
program COMPTEURMOD100;
var i,j : integer;
const chiffre : array[10] of byte =(%00111111, %00000110, %01011011,
%01001111, %01100110, %01101101, %01111101,
%00000111,%01111111,%01101111);
begin
Trisa:=$FC;
porta:=0;
Trisb:=0;
portb:=0;
while (1=1) do
begin
for j := 0 to 9 do // compteur des dizaines
begin
portb:=chiffre[j]; // affichage du chiffre des dizaines
porta.0:=1; //
delay_ms(1); // Gnration d'un front d'horloge sur RB0
porta.0:=0; //
for i := 0 to 9 do // compteur des units
begin
portb:=chiffre[i]; // affichage du chiffre des units
porta.1:=1; //
delay_ms(1); // Gnration d'un front d'horloge sur RB1
porta.1:=0; //
delay_ms(1000); // attente d'une seconde
end;
end;
end;
end.
Manuel de cours

124

Chapitre A4
Leon A 4-2

Logique programme

Exercice 5 : Gestion d'un clavier matriciel par le microcontrleur PIC16F84A.


Soit le schma suivant :

Dans un premier lieu on s'intressera au clavier.

Le principe de ce type de clavier est simple en effet l'appui sur une touche ralise un contact
direct entre la ligne et la colonne de cette touche.
Pour dtecter laction sur une touche on procde comme suit :
On fait un balayage sur les colonnes c'est--dire on envoie les squences suivantes
(100, 010, 001).
On lit l'tat des lignes sur 4 bits (A, B, C, D)
Manuel de cours

125

Chapitre A4

Logique programme

Leon A 4-2

On aura le tableau de correspondance suivant :


Squence

100

010

001

Touche appuye

Aucune touche

T1

T4

T7

T10

Aucune touche

T2

T5

T8

T11

Aucune touche

T3

T6

T9

T12

On dsire afficher le code binaire correspondant la touche appuye sur les diodes led.
Travail demand :
1- Traduire le fonctionnement de ce systme par un algorithme.
2- Transformer cet algorithme en programme en Mikropascal.

Manuel de cours

126

Chapitre A4
Leon A 4-2

Logique programme

Solution :
1- Algorithme :
Algorithme clavier ;
Variables
T : octet ;
_ Dbut
|
T 0 ;
{Initialisation de la variable T }
|
TRISA $F0 ;
{ RA0, RA1, RA2, RA3 : sorties ; }
|
PortA 0 ;
{Initialisation du portA }
|
TRISB $F8 ;
{RB0, RB1, RB2 : sorties ; RB3, RB4, RB5, RB6, RB7 : entres}
|
TANQUE (1=1) FAIRE
{Boucle infinie}
|
_ Dbut
|
| PortB (00000001)2 ;
{Premire squence}
|
| Attente (10ms) ;
|
| T PortB ;
|
| T T dcal droite de 4 positions ;
{Lecture de RB4, RB5, RB6 et RB7 }
|
| SI T=8 ALORS T 10; FINSI;
{codage des touches }
|
| SI T=4 ALORS T 7; FINSI;
|
| SI T=2 ALORS T 4; FINSI;
|
| SI T<> 0 ALORS PortAT ; FINSI; {Afficher le numro de la touche appuye}
|
|
{
sur le portA }
|
| PortB (00000010)2 ;
{Deuxime squence}
|
| Attente (10ms) ;
|
| T PortB ;
|
| T T dcal droite de 4 positions ;
{Lecture de RB4, RB5, RB6 et RB7}
|
| SI T=8 ALORS T 11 ; FINSI;
{codage des touches }
|
| SI T=4 ALORS T 8 ; FINSI;
|
| SI T=2 ALORS T 5 ; FINSI;
|
| SI T=1 ALORS T 2 ; FINSI;
|
| SI T<> 0 ALORS PortAT ; FINSI; {Afficher le numro de la touche appuye}
|
|
{
sur le portA }
|
| PortB (00000100)2 ;
{Troisime squence}
|
| Attente (10ms) ;
|
| T PortB ;
|
| TT dcal droite de 4 positions ;
{Lecture de RB4, RB5, RB6 et RB7}
|
| SI T=8 ALORS T 12 ; FINSI;
|
| SI T=4 ALORS T 9 ; FINSI;
|
| SI T=2 ALORS T 6 ; FINSI;
|
| SI T=1 ALORS T 3 ; FINSI;
{codage des touches }
|
| SI T<> 0 ALORS PortAT ; FINSI;{Afficher le numro de la touche appuye}
|
|
{
sur le portA }
|
|_FinFaire ;
|_Fin.
Manuel de cours

127

Chapitre A4
Leon A 4-2

Logique programme

2- Programme
program clavier;
Var T : byte ;
begin
T:= 0 ;
{Initialisation de la variable T }
TRISA := $F0 ;
{ RA0, RA1, RA2, RA3 : sorties ; }
portA:=0;
{Initialisation du portA }
TRISB :=$F8 ;
{RB0, RB1, RB2 : sorties ; RB3, RB4, RB5, RB6, RB7 : entres }
while (1=1) do
{Boucle infinie}
begin
PortB := %00000001 ;
{Premire squence}
delay_ms(10) ;
T:= PortB ;
T:= T shr 4 ;
{Lecture de RB4, RB5, RB6 et RB7}
if T=8 then T:= 10;
{codage des touches }
if T=4 then T:= 7;
if T=2 then T:= 4;
if T<> 0 then PortA:=T ;
{Afficher le numro de la touche appuye sur le portA }
PortB :=%00000010 ;
{Deuxime squence}
delay_ms(10) ;
T := PortB ;
T := T shr 4 ;
{Lecture de RB4, RB5, RB6 et RB7}
if T=8 then T := 11 ;
{codage des touches }
if T=4 then T := 8 ;
if T=2 then T := 5 ;
if T=1 then T := 2 ;
if T<> 0 then PortA := T ;
{Afficher le numro de la touche appuye sur le portA }
PortB := %00000100 ;
{Troisime squence}
delay_ms(10) ;
T := PortB ;
T := T shr 4 ;
{Lecture de RB4, RB5, RB6 et RB7}
if T=8 then T := 12 ;
if T=4 then T := 9 ;
if T=2 then T := 6 ;
if T=1 then T := 3 ;
{codage des touches }
if T<> 0 then PortA := T ;
{Afficher le numro de la touche appuye sur le portA }
end ;
end.

Manuel de cours

128

Chapitre A4
Leon A 4-2

Logique programme

2- Exercices rsoudre :
Exercice 1 : (Perceuse automatique)
Le systme prsent est une perceuse qui est insre dans une ligne de production continue.
Un oprateur place la pice devant tre perce et la serre dans un tau.
Suite laction sur le bouton dpart cycle"dcy" la perceuse effectue, selon l'paisseur de la
pice, un cycle avec ou sans dbourrage. On vous donne le Grafcet dun point de vue de la
partie commande.
KM1 : contacteur pour la descente rapide.
KM2 : contacteur pour la descente lente.
KM3 : contacteur pour la monte rapide.

Travail demand :
1- Reprsenter le fonctionnement par un algorithme.
2- Traduire cet algorithme en un programme en
mikropascal.
Exercice 2 : (trieuse de caisses)
Un dispositif automatique destin trier des caisses de deux
tailles diffrentes se compose d'un tapis, amenant les
caisses, de trois poussoirs et deux tapis d'vacuation, comme
l'indique la figure ci-contre.

Manuel de cours

129

Chapitre A4

Logique programme

Leon A 4-2

Fonctionnement :
Le poussoir 1 pousse les petites caisses devant le poussoir 2 qui les transfre son tour sur
le tapis d'vacuation 2, alors que les grandes caisses sont pousses devant le poussoir 3, ce
dernier les vacue sur le tapis d'vacuation 3.
Pour effectuer la slection des caisses, un dispositif de dtection plac devant le poussoir 1,
permet de reconnatre le type de caisse qui se prsente.
Travail demand :
1- Etablir la liste des capteurs et des actionneurs ncessaires ce systme.
2- Remplir le tableau suivant :
Actionneur

Pr Act.

Broche du
microcontrleur

Capteur

Broche du
microcontrleur

3- Reprsenter par un algorithme le fonctionnement de la commande de ce dispositif.


4- Traduire cet algorithme en un programme en mikropascal.
Exercice 3 : (pont roulant)
Ce systme est gnralement install dans les usines ou dans les dpts de marchandises,
il nous permet de dplacer des charges de poids important.
On dsire le commander avec le microcontrleur PIC16F84A.

Manuel de cours

130

Chapitre A4

Logique programme

Leon A 4-2

La configuration des entres/sorties est donne dans le tableau suivant :


Interrupteur marche

RA0

I1

Bouton poussoir descente

RB5

BP1

Bouton poussoir gauche

RB6

BP2

Bouton poussoir droite

RB7

BP3

Bouton poussoir monte

RA3

BP4

Bute gauche du chariot

RA1

I2

Bute droite du chariot

RA2

I3

Lampe Prsence tension

RB0

LED5

Sortie vers relais gauche

RB1

LED4

Sortie vers relais droite

RB2

LED3

Sortie vers relais monte

RB3

LED2

Sortie vers relais descente

RB4

LED1

Le bouton d'arrt d'urgence coupe l'alimentation sur le systme.


L'appui sur deux boutons en mme temps pour un dplacement en sens contraires provoque
l'arrt.
On vous donne les quations des sorties :

LED = I1. BP1. BP4


LED2 = I1. BP4. BP1
LED3 = I1. BP3. BP2. I3
LED4 = I1. BP2. BP3. I2
LED5 = 1
Travail demand :
1- Etablir lalgorithme correspondant.
2- Traduire le fonctionnement par un programme en mikropascal.

Manuel de cours

131

Chapitre A5
Leon A 5

Notions dasservissement linaire

ASSERVISSEMENT LINAIRE
A- MISE EN SITUATION
1- Prsentation du systme :
Systme de positionnement dune antenne parabolique

Un faisceau hertzien est une liaison haute frquence "point point " destine vhiculer sur
une frquence porteuse un signal analogique ou
un signal numrique.
NB :
Hautes frquences : ce sont les frquences allant
approximativement de 300 kHz 30GHz.
Point point : signifie que le tir du faisceau est dirig
de l'metteur (fixe ou mobile) vers un rcepteur bien
cibl, en gnral fixe, contrairement au broadcasting qui "arrose" l'espace pour atteindre une infinit de
rcepteurs ( exemple : metteur radio, TNT, WiFi )

Une antenne parabolique pour faisceau hertzien


est un ensemble constitu d'un diple rayonnant
et d'un rflecteur parabolique ...
Le diple est fix au bout du bracon central :
c'est la partie sensible de l'antenne, capable
d'mettre et/ou de recevoir des signaux lectriques. Il occupe le foyer de la parabole.
La parabole a pour fonction de rassembler sur ce
diple les ondes reues dans le cas d'une antenne de rception et de disperser les ondes
mises par le diple dans le cas de l'mission.
Cette antenne tant destine communiquer avec un autre metteur-rcepteur. Elle doit tre
orientable dans l'espace. Elle est donc rglable autour de deux axes afin de diriger l'antenne
dans la direction de rception maximale.
La prsence de la surface de rflexion parabolique et l'existence de son lobe principal
font que cette puissance va se trouver "concentre" dans le lobe.
Manuel de cours

132

Chapitre A5
Leon A 5

Notions dasservissement linaire

Cette direction est repre par deux


angles :
le gisement, angle horizontal
gradu de 0 360 partir d'une
direction dite ligne de foi
site
le site angle vertical gradu de 0
90...
La connaissance et le rglage de ces
gisement
deux angles assurent le pointage de
ligne de foi
l'antenne vers sa cible (une autre
antenne, un satellite, un avion...)
Gisement et site sont des termes
emprunts la terminologie militaire (artillerie) ou arienne et navale ( radar de poursuite )...
ils ont pour correspondants "civils" azimut et hauteur.

2- Problmes poss :
a) Que peut-on utiliser pour avoir la rception maximale ?
b) Quel procd peut-on utiliser pour positionner automatiquement une parabole ?
c) Comment atteindre rapidement la bonne position et avec la meilleure prcision ?

B- RAPPEL
Activit
Raliser lactivit N1 du TP-C1 dans le manuel dactivits
Il s'agit, de commander un moteur courant continu :
en boucle ouverte
en boucle ferme

1- Fonctionnement en boucle ouverte ou en mode manuel


On parle de fonctionnement en boucle ouverte quand c'est l'oprateur qui contrle l'organe
de rglage. Ce n'est pas un asservissement.

Manuel de cours

133

Chapitre A5
Leon A 5

Notions dasservissement linaire

2- Fonctionnement en boucle ferme ou en mode automatique


C'est le fonctionnement normal d'un systme asservi. Le processus compare la mesure
de la grandeur rgle la consigne dsire et agit en consquence pour s'en rapprocher.

3- Structure gnrale d'un systme asservi


Les asservissements, qui sont des systmes de commande en boucle ferme, sont constitus, dans la plupart des cas, de la faon suivante :
Les principaux organes en sont :

consigne

le systme physique :


il gnre la variable que l'on dsire asservir,
l'actionneur ou organe de puissance :
il peut tre inclus dans le systme physique asservir,
le capteur :
il ralise la mesure de la grandeur commande,
le comparateur :
il calcule la diffrence entre la grandeur dsire et la grandeur obtenue (c'est--dire
lerreur),
le rgulateur :
c'est l'organe de commande : son rle consiste ajuster l'action partir de l'erreur,
Il labore la variable qui va agir et commander lactionneur
les perturbations :
ce sont des modifications non prvisibles sur le systme.
Manuel de cours

134

Chapitre A5
Leon A 5

Notions dasservissement linaire

4- Rgulation et asservissement :
On appelle rgulation un systme asservi qui doit maintenir constante la sortie conformment une consigne constante, indpendamment des perturbations.
Ex : Rgulation de temprature.
On appelle asservissement un systme asservi dont la sortie doit suivre le plus fidlement
possible une consigne variable.
Ex : suivi de trajectoire.

5- Schma fonctionnel d'un systme asservi


Le schma fonctionnel tente de reprsenter les relations entre les diffrentes grandeurs
physiques des boucles de rgulation. Il sera compos uniquement
des lments suivants :
 Ligne de parcours d'une grandeur physique :
Cette ligne reprsente le parcours d'une mme grandeur physique de la boucle de
rgulation.
Grandeur physique

 Bloc gain :
Le bloc reprsente la relation entre deux grandeurs physiques, relation raliser par un
lment de la boucle de rgulation :

 Sommateur et soustracteur :
Ce bloc reprsente l'addition ou la soustraction de grandeurs physique de mme nature.

Reprsentation fonctionnelle d'une boucle de rgulation


Elle regroupe les diifrents blocs qui constituent les deux chaines daction et de raction
(chane dinformations)

Manuel de cours

135

Chapitre A5
Leon A 5

Notions dasservissement linaire

C- PERFORMANCES DUN SYSTEME ASSERVI


Activit
Raliser lactivit N2 du TP-A50 dans le manuel dactivits
Il s'agit dutiliser le logiciel Correcteur PID Pour mettre en vidence le comportement dune
boucle dasservissement (brancher et dbrancher la boucle). Modifier les actions du correcteur et analyser les performances vis vis dune perturbation.

1- Critres de performance dun systme asservi :


Le choix du correcteur va dpendre des performances attendues du systme en boucle
ferme. Ces critres sont :
La stabilit : le systme est stable si sa sortie volue indfiniment sans modification de
l'entre (rgime transitoire infini),
La rapidit : c'est le temps que met le systme ragir pour arriver sa valeur finale,
La prcision : elle est dfinie par l'erreur entre la valeur finale souhaite et celle qui est
rellement atteinte.
Il est alors ncessaire de dvelopper plusieurs types de correcteurs agissant sur les diffrentes
dfaillances qui peuvent perturber la qualit de fonctionnement dun systme asservi. Trois
actions sont possibles :
 L'action proportionnelle P : elle agit de manire proportionnelle l'erreur (par exemple,
si l'erreur est nulle, cette action est nulle),
 L'action intgrale I : elle agit sur l'intgrale de l'erreur,
 L'action drive D : elle agit de manire proportionnelle la drive de l'erreur.

2- Critre de prcision dun systme asservi :


Pour une consigne (valeur demande ou souhaite), la sortie observe se stabilise une
valeur finale (rgime permanent, valeur finale observe). La prcision est la diffrence entre
ces deux valeurs exprimes en %.
Dans de nombreux exemples on cherchera minimiser cette diffrence.

NB : Si la sortie consigne est une constante, lcart est appel : cart statique

Manuel de cours

136

Chapitre A5
Leon A 5

Notions dasservissement linaire

3- Critre de rapidit dun systme asservi :


On note tr le temps de rponse 5%, ou encore t5% linstant partir duquel lcart par
rapport la valeur finale observe reste infrieur 5% (de cette valeur finale) :
- Si t5% est grand, le systme est dit lent
- Si t5% est petit, le systme est dit rapide
- D est le dpassement.

4- Critre de stabilit dun systme asservi :


Un systme asservi est instable sil fonctionne en oscillations entretenues. Pour le
rendre stable, on est amen modifier
ses paramtres de rglage pour ne pas
avoir une transmitrance T infinie :
S = H., . = C - r,
r = K.S, S = H.(C - K.S)
do : T =

S
c

H
1 + KH

Pour que la transmittance ne soit pas infinie, le dnominateur 1+ KH doit tre diffrent de
zro. Dans la majorit des applications il est ncessaire de corriger H en ajoutant un organe
de rglage dans la chaine daction. Lorgane insrer porte le nom de correcteur du systme
asservi.
Lobjectif dun asservissement est que la sortie puisse suivre dans la mesure du possible une
entre de rfrence. Si la sortie converge vers la consigne le systme est considr comme
stable, dans le cas contraire il est instable.
Manuel de cours

137

Chapitre A5
Leon A 5

Notions dasservissement linaire

Le trac des rponses instantanes suivantes montre le comportement de trois systmes


diffrents :

E- CORRECTION DES SYSTEMES ASSERVIS


Activit
Raliser lactivit N3 du TP-A5 dans le manuel dactivits
Il s'agit dutiliser le logiciel Correcteur PID pour :
mettre en vidence le comportement dune boucle dasservissement (brancher et
dbrancher la boucle)
modifier les actions du correcteur et analyser les performances vis vis dune perturbation.

1- Ncessit des correcteurs


Dans tout systme asservi la grandeur de sortie doit recopier le mieux possible la consigne.
Il ny a malheureusement pas de paramtres qui permettent de rendre un systme la fois
rapide, prcis et stable. On remarque notamment quune augmentation du gain en boucle
ouverte amliore la rapidit et la prcision mais rend le systme plus instable, en boucle
ferme.
Lautomaticien est souvent confront ce dilemme stabilit-prcision et ne dispose que
dune marge de manoeuvre rduite. Les organes de puissance, et souvent les capteurs, sont
imposs. Cest la raison pour laquelle linsertion dun ou plusieurs correcteurs devient
obligatoire.

Manuel de cours

138

Chapitre A5
Leon A 5

Notions dasservissement linaire

2- Action proportionnelle
Elle permet de doser la commande en fonction de l'loignement du but cherch. Plus l'cart
est important plus la raction doit tre vive.

a/ Comportement dynamique (fonctionnement en rgime transitoire) :


Plus la bande proportionnelle est petite, plus le temps de rponse du systme est court. En
effet, pour la mme erreur, la commande fournie est plus importante qu'avec une bande
proportionnelle plus importante. Si la bande proportionnelle se rapproche de 0, le systme
devient instable. En effet, un fonctionnement en TOR correspond une bande proportionnelle
nulle.

Manuel de cours

139

Chapitre A5
Leon A 5

Notions dasservissement linaire

b/ Matrialisation dune action proportionnelle

do

Ur = (R + R) . i
= R . i donc i = / R
Ur = (R + R) . / R

alors : Ur(t) = (1+

R'
R

) (t)

Si Gr est grand, la correction est nergique mais n'est pas sans danger (pompage).
Si Gr est faible, la correction est molle et lente, mais il n'y a pas de risque.
NB : lerreur statique
si = 0, alors Ur = 0, le processus n'est plus aliment ! La loi de commande proportionnelle doit donc
s'crire : ur = Gr + Uro o Uro est une tension rsiduelle ncessaire, mais qui va provoquer une
erreur statique. l'erreur statique diminue lorsqu'on augmente le gain, mais elle peut tre importante si
celui-ci est faible.

2- Action Intgrale
L'action proportionnelle se montre donc insuffisante pour rgler, seule, les imperfections d'un
systme, en particulier, lorsquon dsire obtenir une prcision infrieure l'erreur statique.
Comme pour la conduite d'une voiture, au lieu d'craser l'acclrateur, on peut avoir avantage assurer une commande plus progressive. Cette commande est obtenue par une loi
intgrale : Ti est la constante d'intgration : c'est le temps au bout duquel la sortie a rpt
l'entre.

a/ Fonctionnement
Pour tudier l'influence de l'action intgrale, on s'intressera la rponse du module intgral
un chelon. Plus Ki est grand (Ti petit), plus la valeur de la sortie Y augmente rapidement. Le
temps Ti est le temps pour que la commande Y augmente de la valeur de l'entre E = W - X.
Ur (t) =
Ur =

1 t
 (x) dx
T1 0

E
.t
T1

donc ur = E et t = to + Ti
Manuel de cours

140

Chapitre A5
Leon A 5

Notions dasservissement linaire

b/ Influence du paramtre temps intgral

Comportement statique : Quelle que soit la valeur de l'action intgrale, l'erreur statique
est nulle (si le systme est stable).
Comportement dynamique : Lors d'une rponse indicielle, plus Ti est petit plus le systme
se rapproche de l'instabilit.

c/ Matrialisation dune action intgrale


La loi de commande intgrale est donc progressive. On dit encore qu'elle est persvrante. Tant que l'erreur statique ( > 0 ou
< 0) existe, l'action intgrale agit (positivement ou ngativement) jusqu' ce que
celle-ci s'annule. Toujours par analogie
avec la conduite d'une voiture, rien ne sert
de conduire par -coups : il vaut mieux
appuyer progressivement sur l'acclrateur, laisser la voiture atteindre la vitesse dsire, puis conserver celle-ci en maintenant le
pied la mme hauteur.

3- Action drive
C'est une action qui amplifie les variations brusques de la consigne. Elle a une action
oppose l'action intgrale. Cette fonction est remplie par l'oprateur mathmatique driver
par rapport au temps. Ainsi, dans un rgulateur, on dfinit l'action driv partir du
temps driv Td.
Manuel de cours

141

Chapitre A5
Leon A 5

Notions dasservissement linaire

a/ Fonctionnement
Pour tudier l'influence de l'action drive, on s'intressera la rponse du
module driv une rampe. Plus Td
est grand, plus la valeur de la sortie Y
sera importante. Le temps Td est le
temps pour que l'entre E augmente
de la valeur de la sortie Y.

b/ Influence du paramtre temps intgral

Comportement statique : Aucune influence.


Comportement dynamique : Lors d'une rponse indicielle, plus Td est grand plus le systme
est rapide.

c/ Matrialisation dune action drive


Laction drive amliore la rapidit de la chane asservie.

Ur (t) = Td

Manuel de cours

d
dt

142

Chapitre A5
Leon A 5

Notions dasservissement linaire

4- Action conjugue
En gnral, le rgulateur ne fonctionne pas en action drive pure (trop instable). Il fonctionne en correcteur Proportionnel Intgral Driv (PID). Le triplet, Bande Proportionnelle Temps Intgral - Temps driv, dfinit trois types de fonctionnement qui sont reprsents
dans le tableau suivant :

Remarque : Les rgulateurs lectroniques (tous les systmes industriels) ont une structure mixte.

5- Rsum des actions des corrections P, I et D


Quand ... augmente

Stabilit

Rapidit

Prcision

Bande proportionnelle = Xp

Augmente

Diminue

Diminue

Temps intgral = Ti

Augmente

Diminue

Pas d'influence

Temps driv = Td

Diminue

Augmente

Pas d'influence

Manuel de cours

143

Chapitre A5
Leon A 5

Notions dasservissement linaire

F- RESUM
Laction Proportionnelle
Laction Proportionnelle corrige de manire instantane, donc rapide, tout cart de la
grandeur rgler, elle permet de vaincre les grandes inerties du systme. afin de
diminuer lcart de rglage et rendre le systme plus rapide, on augmente le gain (on
diminue la bande proportionnelle) mais, on est limit par la stabilit du systme.
Le correcteur P est utilis lorsquon dsire rgler un paramtre dont la prcision nest
pas importante, exemple : rgler le niveau deau dans un bac de stockage.
Laction Intgrale
Laction intgrale complte laction proportionnelle. Elle permet dliminer lerreur
rsiduelle en rgime permanent. Afin de rendre le systme plus dynamique (diminuer
le temps de rponse), on diminue laction intgrale mais, ceci provoque laugmentation
du dphasage ce qui provoque linstabilit en boucle ferme.
L'action intgrale est utilise lorsquon dsire avoir en rgime permanent, une
prcision parfaite, en outre, elle permet de filtrer la variable rgler do lutilit pour le
rglage des variables bruites telles que la pression.
Laction Drive
Laction Drive, en compensant les inerties dues au temps mort, acclre la
rponse du systme et amliore la stabilit de la boucle, en permettant notamment un
amortissement rapide des oscillations dues lapparition dune perturbation ou une
variation brusque de la consigne. Dans la pratique, laction drive est applique
aux variations de la grandeur rgler seule et non de lcart mesure-consigne afin
dviter les coups dus une variation subite de la consigne.
Laction D est utilise dans lindustrie pour le rglage des variables lentes telles
que la temprature, elle nest pas recommande pour le rglage dune variable
bruite ou trop dynamique (la pression). En drivant un bruit, son amplitude risque de
devenir plus importante que celle du signal utile.

Manuel de cours

144

Chapitre A5
Leon A 5

Notions dasservissement linaire

G- EXERCICES D'APPLICATION
Exercice rsolu : Rgulation de niveau
Tracer le schma fonctionnel dune chasse deau de la figure suivante :

La vanne provoque lcoulement dun dbit Q qui dpend du dplacement (e), lui-mme
fonction de la diffrence de hauteur deau (Ho-H) et des dimensions du levier et de la corde
supportant le flotteur. Quand H est gal Ho, le dbit Q doit tre nul.
La difficult est de dterminer lentre et la sortie. lerreur ne pas commettre est de
considrer lentre Q et la sortie Qp. Lentre est la valeur souhaite, la sortie est la valeur
observe, soit respectivement Ho et H.
La cuve est un intgrateur car

H= 

Q - Qp
S

.dt

Sachant que : Q = S. dH
dt

Solution :

Qp

Manuel de cours

145

Chapitre A5
Leon A 5

Notions dasservissement linaire

Exercices rsoudre :
Exercice 1 :
Dterminer le temps de rponse 5% de lallure instantanne de la sortie dun systme du
premier ordre.

Exercice 2 : Mme question que lexercice N1.

Manuel de cours

146

B1 Circuits lectriques en courant alternatif


B2 Transformateur monophas
B3 Moteur asynchrone
B4 Moteur courant continu

Partie Electrotechnique

Electrotechnique

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

CIRCUITS EN MONOPHAS
A- MISE EN SITUATION
1- Fonctionnement du systme : Tlcommande centralise.
Rgulation de la production d'nergie lectrique
En Tunisie, nous utilisons principalement deux sources de production d'nergie lectrique :
Production par les centrales thermiques.
Production par les centrales hydrauliques.
NB : la production par les centrales nuclaires est prvue pour l'anne 2020.

Pour rpondre aux critres de rentabilit, la production d'nergie doit tre lie sa consommation, qui varie en fonction des saisons et des heures de la journe.
Pour cela le rseau tunisien de production d'nergie lectrique est interconnect avec les
pays voisins, "un projet de liaison avec l'Europe travers le rseau italien est en cous
d'tude".
Ces interconnections permettent un approvisionnement plus fiable et une meilleure gestion
de la production.
En effet, lorsque la consommation interne est dans le seuil bas, l'excdent d'nergie est
export vers les pays voisins ou dans le futur vers l'tranger "l'Europe".
Ces interconnections malgr leur intrt conomique, posent un ensemble de problmes
techniques parmi les quels les problmes lis la circulations d'informations sur le rseau
suite l'utilisation du systme appel : "Tlcommande centralise : TC".
Tlcommande centralise : TC
Les distributeurs d'nergie lectrique disposent dans leur rseau d'un systme permettant de
commander distance et avec un minimum de frais d'installation les diffrents types de
consommateurs d'nergie.
Chaque distributeur tablit un programme complet de tlcommande, en fonction de sa courbe
de charge.
Ce dispositif ou systme porte le nom de "TELECOMMANDE CENTRALISEE" et il a pour
but, par exemple, de :

Manuel de cours

148

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

Les rseaux de distribution d'nergie lectrique sont interconnects. Ils disposent tous de
tlcommande centralise.
Vu la multitude de rseaux, il est ncessaire de BLOQUER les diffrentes frquences, en
amont, de leur point d'injection. Si cette prcaution n'est pas prise, il peut se produire des
dmarrages intempestifs de tlcommande un moment et un endroit non dsir (sorte de
pollution des rseaux pouvant provoquer des dgts).
Pour empcher les frquences tlcommandes de remonter dans l'interconnexion, on place
au point de connexion un circuit lectrique spcial, compos de resistor, bobine et capacit.
Les constituants de ce circuit sont disposs de faon former un bouchon pour les frquences
indsirables.
Le schma de principe est le
suivant :
Ces diffrentes configurations
seront traites en dtails plus bas
dans ce cours.

B- RAPPEL
1- Quelques notions
1-1 L'nergie de la production la consommation
Le principal fournisseur d'nergie sous forme de courant alternatif sinusodal en Tunisie est
la S.T.E.G "socit tunisienne d'lectricit et de gaz ".
Lnergie de la production la consommation

500KV
22 KV

60 KV

4 KV
240-120 V

Production

Transformation

Transport

Transformation

Exploitation
industrielle

Transformation

Exploitation
domestique

1-2 Courants variables :

En rgime variable, les courants et les tensions


sont des grandeurs variant avec le temps.

Manuel de cours

149

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

1-3 Courants priodiques :

Un courant est priodique lorsqu'il se reproduit identiquement lui-mme pendant une mme dure.

1-4 Courants alternatifs :


Un courant alternatif prend des valeurs tantt positives, tantt ngatives. Sa valeur
moyenne est nulle.
1-5 Courants sinusodaux :

Un courant sinusodal est un courant alternatif


symtrique dont la reprsentation graphique est une
sinusode.

1-6 Diple :
On appelle diple, toute portion de circuit comprise entre 2 bornes (ples). Un diple peut
comporter n'importe quel composant ou appareil lectrique: rsistor, bobine, condensateur,
moteur, gnrateur ...

2- Les caractristiques du courant alternatif sinusodal :


2-1 Introduction :
Un courant alternatif sinusodal
est un courant variant priodiquement en s'inversant. Sa
reprsentation graphique en
fonction du temps est une sinusode.

Manuel de cours

150

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

2-2 Caractristiques :

a/ Priode :
Un phnomne est priodique
s'il se reproduit identiquement
pendant des intervalles de
temps gaux appels priodes.
La priode est donc une dure.
Le symbole de la priode est T.
Exemple : rotation de la Terre
sur elle-mme (T = 24 h ou
86 400 s).

b/ Frquence :
La frquence d'un phnomne priodique est gale au nombre de priodes par seconde.
Le symbole de la frquence est f. L'unit lgale est le hertz dont le symbole est Hz.
Si un phnomne se reproduit identiquement toutes les 40 ms :
 ce phnomne est priodique ;
 la priode est T = 40 ms = 0,04 s = 40.10-3 s
 la frquence est f = 1 / T = 1 / 0,04 = 25 Hz
Avec "f" en Hz et "T" en secondes
Une frquence de 1000 Hz signifie que le phnomne se
reproduit identiquement 1000 fois en 1 s.
En Tunisie, la frquence du courant lectrique
dlivre par la STEG est de 50 Hz.

c/ Valeur maximale et valeur efficace :


Vecteur de Fresnel :
La sinusode reprsentant la tension alternative u ou l'image du courant i, est engendre par
le vecteur
appel vecteur de Fresnel.
Dans le cas vu plus haut, l'instant t = 0 , u = 0 / i = 0.
L'axe horizontal (Ox) est appel origine des phases. T est la priode de la tension ou du courant ; elle correspond au temps mis par le vecteur
ou
pour accomplir 1 tour.
Le module du vecteur de Fresnel reprsente la valeur maximale de la tension ou du courant.
Tension efficace :

Manuel de cours

Intensit efficace :

151

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

= t

d/ La pulsation :
Le vecteur tournant
est en mouvement circulaire uniforme.
Soit l'angle balay pendant le temps t ; la vitesse angulaire du vecteur tournant est exprime
par la relation : = / t.
Avec en radians, t en secondes et en rad.s-1
est appele la pulsation angulaire.
2 est l'angle balay pendant le temps d'une priode T, donc : = 2 / T
D'autre part, f = 1/T. La relation peut donc s'crire :
= 2f

e/ Valeur instantane :
La sinusode vue prcdemment reprsente l'allure d'une tension alternative sinusodale ou
l'image d'un courant alternatif sinusodal.
Cette reprsentation est une fonction sinusodale du temps :
t ==> u(t) et t ==> i(t)
u et i sont les valeurs instantanes de la tension et du courant.
Les expressions mathmatiques "gnrales" de telles grandeurs sont les suivantes :
u(t) = Um sin( + ')
Or

i(t) = Im sin( + )

= t

d'o : u(t) = Um sin(t + ') = U 2 sin(t + ')


Avec :
Um ou Im : la valeur maximale.
U ou I : la valeur efficace.
Manuel de cours

152

i(t) = Im sin(t + ) = I

2 sin(t + )

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

en volts

en rad/s

en secondes

en radians

Cas o u(t) = 0 ou i(t) = 0 pour " t = 0 "


u(t) = Um sin(t + ') = U 2 sin(t + ')= 0

sin ' = 0 ==> ' = 0

==>

D'o l'expression de u : u(t) = Um sin(t) = U 2 sin(t)


NB : la mme dmarche s'applique pour "i(t)".

Cas o u(t) 0 ou i(t) 0 pour " t = 0 "


Dans ce cas l'expression instantane garde la
forme suivante :
u(t) = Um sin(t + ')
i(t) = Im sin(t + )
est appel phase l'origine

f/ Notion de dphasage :
Exemple : dphasage entre deux tensions.

langle correspond au dphasage entre les deux courbes

Les vecteurs
reprsentent respectivement les tensions "u" et "v".
On appelle dphasage entre u et v l'angle :
.
La tension v est en retard sur la tension u.

C- DIPOLES SOUS UNE TENSION ALTERNATIVE MONOPHASEE


1- comportement des diples lmentaires en courant continu :
1-1 Loi d'ohm : Le comportement d'une portion de circuit ne contenant pas de composants
actifs ne dpend que de sa rsistance. Un tel circuit est dit purement rsistif et l'on a la
relation U = R I.
Manuel de cours

153

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

1-2 Rle d'une bobine :


La grandeur caractristique d'une bobine est l'inductance note L. Elle s'exprime en henrys
(H). En courant continu, la bobine joue le rle d'un interrupteur ferm.
Une bobine ne manifeste ses effets qu'en rgime variable (fermeture du circuit par exemple).

1-3 Rle d'un condensateur : Un condensateur est un diple constitu de deux armatures
conductrices spares par un isolant (le dilectrique). Lorsqu'on applique une tension U aux
bornes d'un condensateur, les armatures emmagasinent des charges lectriques, en gale
quantit Q et de signe oppos : on dit que le condensateur est charg. La quantit d'lectricit Q accumule sur une armature est proportionnelle la tension U applique. Le coefficient de proportionnalit C est appel capacit du condensateur.
Q = C.U (Q : en coulombs, U : en volts, C en farads)
La capacit d'un condensateur dpend de sa gomtrie et des caractristiques lectriques de
son dilectrique.
Si un condensateur est dans un circuit, il est travers par un courant pendant une dure
assez brve, de sa charge ou de sa dcharge, puis il se comporte comme une coupure dans
le circuit et le courant dans celui-ci devient nul.

2- Comportement des diples lmentaires en courant alternatif :


2-1 Introduction : En alternatif, la loi d'ohm u = Ri n'est en gnral plus vrifie car, outre
les rcepteurs purement rsistifs, les rcepteurs inductifs et capacitifs vont se manifester en
permanence puisque la tension applique et le courant qui en rsulte vont varier en permanence.
2-2 Rle d'une inductance : elle se comporte comme un lment actif et contribue fixer la
valeur du courant (dveloppement d'une f..m. auto induite). Une bobine n'a jamais une
inductance pure, toute bobine possde une rsistance.
2-3 Rle d'un condensateur : les bornes d'un condensateur changent constamment de polarit, le condensateur est donc toujours, soit en cours de charge, soit en cours de dcharge : il en
rsulte qu'une portion de circuit est traverse en permanence par un courant mme si elle
comporte un condensateur, ce dernier ne constitue pas une coupure.
NB : Ces diffrentes constatations nous amnent voquer la notion d'impdance.

Manuel de cours

154

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

3- Impdance des diples passifs :


En rgime sinusodal l'impdance Z, d'un diple
passif et linaire, est gale au quotient de la valeur
efficace de la tension applique par la valeur efficace du courant qui le traverse :
NB : L'impdance d'un diple passif est linaire et ne dpend que de la frquence de la tension
applique ses bornes.

3-1 Diples inductifs : forms principalement de bobines, dont les caractristiques sont la
rsistance interne du bobinage "r" mesure en (Ohm) et l'inductance "L" mesure en H
(Henry).
En ngligeant "r" le diple est dit parfait et l'impdance s'crit alors :
Avec :
3-2 Diples capacitifs : forms principalement de condensateurs, dont
la capacit dpend de ses caractristiques gomtriques et de la
nature du dilectrique employ. L'impdance dans ce cas prend la
forme suivante :
Avec :
3-2 Diples resistifs : forms principalement d'lments passifs "rsistors".
L'impdance dans ce cas est gale la rsistance du rsistor.

4- Dphasages dans les diples passifs :


4-1 Introduction : dans tous diple soumis une tension "u" et parcouru par un courant alternatif "i" sinusodal de pulsation , un dphasage prendra naissance entre l'intensit "i" et la
tension "u".
Dans ce qui suit on prendra l'intensit comme origine des phases. Le sens positif des phases
est le sens trigonomtrique, l'angle de dphasage doit tre exprim en radians.
4-2 Cas d'un rsistor pur : Dans ce cas "u" et "i" sont en phase,

4-3 Cas d'une bobine pure : Dans ce cas "u" est en


quadrature avance sur "i"quelles que soient :
 l'inductance L de la bobine ;
 la frquence f du courant.
Manuel de cours

155

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

4-4 Cas d'une capacit pure : Dans ce cas "u" est en


quadrature arrire sur "i" quelles que soient
 la capacit C du condensateur ;
 la frquence f du courant.

D- ASSOCIATION DES DIPOLES EN REGIME SINUSOIDAL


1- Associations de diples en srie : en srie, le courant est commun aux constituants du diple.
 sa valeur instantane i est commune ;
sa valeur efficace I est commune.
A chaque instant, la tension u entre les bornes de
l'association est gale la somme des tensions aux
bornes de chacun des diples lmentaires.
Ceci permet d'crire : u = u1 + u2 + u3 +
En rgime sinusodal, on peut crire la relation vectorielle
suivante :

1-1 Circuit "R-L" srie : Dans ce cas on peut crire :


u = uR + uL

D'o le triangle des tensions, en prenant I
comme origine des phases.
D'aprs le thorme de Pythagore, on peut
crire : U2 = U2R + U2L
Or U = ZI ; UR = RI et UL = LI
D'o (ZI)2 = (RI)2 + (LI)2
En divisant l'galit prcdente par la quantit
I2 on obtient :
Z2 = R2 + (L)2
D'aprs cette relation, on peut tracer
le triangle des impdances :

Do :

Manuel de cours

156

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

1-2 Circuit "R-C" srie :


Comme prcdemment, on peut crire :
U = UR + UC


D'o le triangle des tensions, en prenant I comme origine des phases


D'aprs le thorme de Pythagore,
on peut crire : U2 = U2R + U2C
Or U = ZI ; UR = RI et UC = XCI
Avec XC = 1 / C ==> UC = I / C
D'o (ZI)2 = (RI)2 + (I / C)2
divisons par la quantit I2 on obtient :
Z2 = R2 + (1 / C)2

==>

D'aprs cette relation, on peut tracer le triangle des impdances

1-3 Circuit "R-L-C" srie :


Dans ce cas on peut crire :
u = uR + uC + uL

Pour tracer le triangle des tensions, trois cas sont prvoir en fonction des valeurs de
UL et UC.
a- Cas de UL > UC
Do le triangle des impdances

Manuel de cours

157

Chapitre B1
Leon B 1-1

b- Cas de UL < UC

Circuits lectriques en courant alternatif

Do le triangle des impdances

Sachant que :
UL = LI ; UR = RI ; UC = I / C
Si on applique le thorme de Pythagore dans le triangle des impdances, on obtient :
2
2
2
Z = R + (L 1 / C)

D'o Z = R 2 + (L  1 )2

C

et

cos  =

R
Z

c- Cas de UL = UC : On revient au cas du circuit de tlcommande centralise et on


sintresse la configuration srie des constituants "Rb, L et C".

Manuel de cours

158

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

Ce circuit est plac dans le but d'empcher le passage de la frquence rseau "50Hz" vers
le gnrateur de frquences de tlcommande ; par contre les frquences relatives aux
ordres de tlcommande doivent pouvoir transiter vers le transformateur et la ligne de
distribution associe.
Problme technique : comment dimensionner les constituants de ce circuit pour : bloquer
la frquence rseau de 50Hz, (cette frquence est appele frquence de rsonance elle est
note : "f0") laisser passer la frquence de tlcommande ?
NB : Ces lments doivent tre dimensionns pour supporter le courant nominal Inom et le courant de
court-circuit Icc du rseau.

Thorie de la rsonance du circuit srie :


Une inductance L et un condensateur C sont monts en srie. Ils sont soumis la tension U
avec une frquence f. Selon leurs caractristiques, ces lments auront une certaine impdance totale Z la frquence du rseau 50 [Hz]. Si la frquence change, l'impdance totale
Z se trouvera alors modifie.
Activit
Raliser l'activit pratique N1 du TP B11-1 dans le manuel d'activits : cette activit consiste
dterminer les diffrentes caractristiques d'un circuit rsonnant srie.
Conclusion :
Dans ce cas on dit quon est en "rsonance srie"

2- Associations de diples en parallle ou en drivation :


En drivation, la tension est commune aux diples
 sa valeur instantane u est commune ;
 sa valeur efficace U est commune.
A chaque instant, l'intensit i du courant dans le
circuit principal est gale la somme des intensits
des courants drivs.
Ceci permet d'crire : i = i1 + i2 + i3 +
En rgime sinusodal, la relation vectorielle est :
2-1 Circuit "R-L" drivation :
Dans ce cas on a :
I =U
R

avec

en phase avec

avec

en quadrature

arrire sur

Manuel de cours

159

Chapitre B1
Leon B 1-1

D'o le triangle des courants, en prenant

Circuits lectriques en courant alternatif

comme origine des phases

Le triangle form par


rectangle donc :

do tg =

 I 2 = I R2 + I L2
et > 0.

est un triangle

IL
U
U
U
=(
) / ( )=
IR L R L

2-2 Circuit "R-C" drivation :


Dans ce cas on a :
 I R = U avec
R

en phase avec

 I C = UC avec

en quadrature

avant sur
D'o le triangle des courants, en prenant

comme origine des phases.

Le triangle form par


rectangle donc
2

 I 2 = I R + I C do tg =
et < 0
2-3 Circuit "L-C" drivation :
Dans ce cas on a :
 I = UC avec
C

avant sur


IL =

.
U
L

avec

arrire sur


en quadrature

en quadrature

et

sont en opposition de phase.

Cette configuration permet d'tudier 3 cas possibles :


a/ Cas de IL > IC


a le mme sens que

arrire sur

, il est donc en quadrature

Manuel de cours

160

est un triangle

IC
U
= (UC ) /( ) = RC
IR
R

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif


Le diple ainsi constitu est globalement inductif.

est en retard sur
.

b/ Cas de IL < IC
a le mme sens que

ture avant sur

, il est donc en quadra-


Le diple ainsi constitu est globalement capacitif.

est en avance sur
.
c/ Cas de IL = IC : On reprend le cas du circuit de tlcommande centralise et on
sintresse la configuration parallle des constituants "Rb, L et C".
ligne 18 [KV]

circuit srie

Point dinjection
de la commande
Rb

Transformateur

ligne de distribution 400 [V]

Ce circuit est plac dans le but d'empcher le passage de la ou des frquences de tlcommande vers la zone d'interconnexion "18KV", l'inductance L et le condensateur C sont
monts en parallle. Ils sont soumis la tension U avec une frquence f. Selon leurs
caractristiques, ces lments auront une certaine impdance totale Z la frquence du
rseau 50 [Hz]. Cette impdance devra tre faible pour ne pas limiter le courant vers le
transformateur.
Manuel de cours

161

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

Si la frquence change, l'impdance totale Z se trouvera alors modifie.


La valeur de chaque lment sera choisie pour empcher (faire bouchon) les frquences pilotes (tlcommande) d'arriver sur la ligne 18 kV.
Problme technique : comment dimensionner les constituants de ce circuit pour
 bloquer la frquence de tlcommande
 laisser passer la frquence de trseau de 50Hz ?
NB : Ces lments doivent tre dimensionns pour supporter le courant nominal Inom et le courant de
court-circuit Icc du rseau.

Activit
Raliser l'activit pratique N2 du TP B11-1 dans le manuel d'activits : cette activit consiste
dterminer les diffrentes caractristiques d'un circuit bouchon.
Lorsque IC = IL on dit quon est en circuit bouchon idal.

et
sont en opposition de phase et malgr la prsence d'une tension d'alimentation
non nulle, le courant "I" est nul ; on dit que le circuit est bouchon.
Circuit bouchon rel : le circuit idal est purement thorique, dans la ralit les bobines ne
sont pas dpourvues de rsistances.
Quand la relation LC2 est satisfaite, les
deux courants iB et iC ont pratiquement la
mme valeur efficace mais ne sont pas
tout fait en opposition de phase ( est
en quadrature avant sur
mais n'est
pas tout fait en quadrature arrire sur
). Il s'en suit que le courant rsultant
n'est pas strictement nul, nanmoins sa
valeur reste trs faible; de plus il est pratiquement en phase avec
.

E- RESOLUTION PAR LES NOMBRES COMPLEXES


La mthode vectorielle voque prcdemment permet de rsoudre facilement les circuits
dont la configuration est simple tel que le RLC srie. Toutefois elle devient difficile mettre
en uvre ds que la configuration du circuit commence se compliquer. Dans ce cas on
prfre tirer profit des possibilits offertes par l'emploi des nombres complexes pour rsoudre
ce type de problmes.

Manuel de cours

162

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

Ecriture dune grandeur sinusodale sous forme complexe


1- Introduction aux nombres complexes :
Considrons la fonction sinusodale suivante :

de valeur efficace (I) et de pulsation . Sa reprsentation de Fresnel est un vecteur


de module
I dphas de par rapport un axe OX pris
comme rfrence et comme support pour toutes les
fonctions en sin t, on aurait pu le prendre galement en cos t.
Premire notation complexe : Un vecteur
est parfaitement dfini quand on a choisi
deux axes rectangulaires de rfrence et quand on se donne soit, ses projections (i et i)
sur les deux axes, soit son module I et son dphasage par rapport lun des deux axes.
Grce aux notations imaginaires, on peut exprimer ce vecteur sous une forme algbrique.
Pour cela on choisis un vecteur unit et on lui donne pour support laxe OX. Par convention, on traduit une rotation de 90 du vecteur unit en multipliant ce vecteur par un nombre
imaginaire (j); un nombre capable de faire effectuer un vecteur une rotation est encore
appel un oprateur. Ainsi laxe OY est-il le support du vecteur
. Aprs une nouvelle rotation de 90, on obtient le vecteur
qui est en opposition avec le vecteur .
En dfinitive, on obtient la relation j2 = -1
Ainsi loprateur (j) quon a dfini arbitrairement possde-t-il toutes les proprits du nombre
imaginaire j
Les axes OX et OY qui portent respectivement les vecteurs i et
sont appels axe rel
et axe imaginaire.
Soit m et m les projections de lextrmit M sur les deux axes, on a :
Le vecteur
qui a mme support que le vecteur unit sexprime alors par le nombre algbrique (a), ce nombre tant positif si les deux vecteurs ont mme sens et ngatif sils sont
de sens contraires.
Le vecteur
sexprimerait, lui aussi, par le nombre algbrique (a) si ce vecteur tait
port par laxe OX suivant
, mais comme ce vecteur
doit tourner de 90 pour donner
le vecteur
, lexpression de
sera ji.

do la premire notation complexe :


Deuxime notation complexe : Calculons i et i en fonction du module I et du
dphasage , tous calcul fait, on obtient :
i = I cos , i = I sin do
j

Cette mme expression peut se mettre sous la forme suivante : Ie


ou encore
mais cette fois avec en degrs.
Manuel de cours

163

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

2- Application aux cas des diples lmentaires :


Considrons un courant sinusodal dont l'expression instantane est :

i(t ) = I M cos(t + )
Nous remarquons qu'il est possible d'associer ce courant rel un courant fictif complexe,
not I et qui peut se mettre sou la forme : I = I M (cos(t + ) + j sin(t + )) ou

I = I M e j (t + ) . Il est trs important de remarquer que cette transformation est simplement un


outil mathmatique qui facilitera les calculs par la suite.
I n'est en aucun cas le courant rel qui traverse le circuit. Pour trouver ce courant rel, il
faut prendre la partie relle de I si nous avons pos

i(t ) = I M cos(t + )
ou bien la partie imaginaire de I dbarrass de "j",
si nous avions pos i (t ) = I M sin(t + )
Nous pouvons oprer la mme transformation pour la tension, en posant :
v(t) = VM cos(t + )
On obtient :

V = VM (cos(t + ) + j sin(t + ))
On en dduit que le module du nombre complexe I et V est l'intensit ou la tension maximale du courant ou de la tension rels et que l'argument de I et V est la phase du courant ou
de la tension rels.
NB : Soit un nombre complexe y = a + jb ; le module de y vaut
b
a

et l'argument de y vaut arctan g ( )

2-1 Rsistor pur : nous avons vu que, dans ce


cas, le courant qui traverse le rsistor est en
phase avec la tension
Si i (t ) = I M cos(t ) ; on a alors v(t ) = VM cos(t )
or VM = RI M on peut donc crire
sous la forme complexe : V = R I = Z I
d'o pour un rsistor pur : Z = R
"Z" s'appelle l'impdance du circuit. Z est
l'impdance complexe du circuit.
Dans le cas d'un rsistor Z est rel et vaut Z.
Manuel de cours

164

a2 + b2

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

2-2 Inductance pure : Nous avons vu que la tension tait en avance de


sur le courant,
2
i
(
t
)
=
I
cos(

t
)
c'est--dire que si l'on a :
M

alors v(t ) = V M cos(t + ) or VM = LI M on peut donc crire sous la forme

complexe : I = I M (cost + j sin t )


donc :

V = LI M (cos(t +

) + j sin(t + ))
2
2

sachant que

cos(t +
et que

sin(t +

) = sin(t )
2

) = cos(t )
2

on obtient alors :

V = LI M ( sin t + j cos t ) = jLI M (cost + j sin t )


sachant que j2 = -1
donc V peut se mettre sous la forme suivante :

V = jL I = Z I

l'impdance complexe d'une inductance pure est donc :

2-3 Capacit pure : Nous avons que la tension tait en retard de


sur le courant, c'est2
i
(
t
)
=
I
cos(

t
)
-dire si l'on a :
M
alors v (t ) = V M cos(t

I
) or VM = M on peut donc crire sous la forme
2
C

complexe : I = I M (cost + j sin t )


donc :

V=

IM

(cos(t ) + j sin(t ))
C
2
2

sachant que

cos(t
et que

sin(t

) = sin(t )
2

) = cos(t )
2

on obtient alors :

V=

IM
I
(sin t j cos t ) = j M (cos t + j sin t ) = Z I
C
C

l'impdance d'une capacit pure est donc :


Manuel de cours

165

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

2-4 Conclusion : Lorsqu'on passe en complexe dans un circuit alternatif, la diffrence de


potentiel aux bornes d'un composant satisfait la loi d'Ohm complexe et l'association des
impdances respecte les lois d'associations des rsistors en continu sans perdre de vue
que l'impdance est un nombre complexe.
 V diffrence de potentiel aux bornes de l'lment.
 I courant traversant cet lment.
 Z = R pour un rsistor.
 Z = jL pour une bobine.

1
j pour un condensateur.
=
jC C
Pour des impdances en srie : Z quivalant e = Z 1 + Z 2 + .....Z n
 Z=

Pour des impdances en parallle :

1
1
1
1
=
+
+ ......
Z quivalente Z 1 Z 2
Zn

3- Applications :
3-1 Circuit "R-C" srie : En appliquant la loi d'Ohm avec les grandeurs complexes
associes, on a :
U = Z I l'impdance Z du circuit est
la somme des impdances en srie,
j
j
soit : Z = R
d'o U = ( R
)I

le module de U est le produit des modules


de Z et I
1
==> U = I R 2 + 2 2 alors

C
que le dphasage entre U et I est donn par : tg =

1
RC

3-1 Circuit "R-L" parallle : Appliquons la loi d'Ohm avec les grandeurs complexes
associes.
U = Z I l'impdance Z du circuit parallle s'obtient
comme suit :

1 1
1
jRL pour faciliter
do Z =
= +
Z R jL
R + jL
les calculs on doit mettre Z sous la forme

a + jb pour cela on doit multiplier le numrateur et le dnominateur par la quantit conjugue


du dnominateur ; d'o la nouvelle expression de Z :

jRL ( R jL )
RL2 2 + jR 2 L
Z=
=
( R + jL )( R jL )
R 2 + L2 2
Connaissant Z et I on peut dterminer l'expression de U : U =

RL2 2 + jR 2 L
I
R 2 + L2 2

pour obtenir le module de U , il suffit de multiplier le module de I par le module de


Z ; le dphasage s'obtient en cherchant l'angle dont la tangente est obtenue.
Manuel de cours

166

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

en divisant la partie relle par la partie imaginaire de lexpression de U ; tous calcul fait on
obtient Module de U :

RL2 2 2
R 2 L 2
) +( 2
)
U =I ( 2
R + L2 2
R + L2 2
Le dphasage entre U et I est donn par :

tg =

R
L

F- RESUM
Diple

Reprsentation

Fresnel

Expression

Rsistor parfait

Les deux sinusodes


reprsentant les valeurs
instantanes i(t) et u(t)
ne sont pas dcales,
do :
= 0 et Z = R

Bobine parfaite

Une bobine idale a ;


ses bornes une tension
en quadrature avance
sur lintensit, do :

=
= Z = jL
2

Capacit pure

Un condensateur parfait
a, ses bornes une tension en quadrature arrire
sur lintensit, do :

j
=
et Z =
2
C

Manuel de cours

167

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

G- EXERCICES
1- Exercice rsolu :
Calculer l'impdance d'un diple constitu d'un rsistor (R = 80ohms) et d'une Bobine
parfaite (L = 1,2 H). Calculer la tension (f = 100 Hz) leurs bornes (UR et UL) si l'intensit
du courant dans le circuit est de 3A.
Correction :

Z = R 2 + ( L ) 2

; = 2f = 2 100 = 628rd 1

L = 1,2 x 628 = 753,6

Z = (80) 2 + (753,6) 2 = 757,83


UR = RI UR = 80 x 3 = 240V
UL = LI UL = 753,6 x 3 = 2260,8V
Do

U = ZI U = 757,83 x 3 = 2273,50V

U = U R + U L = (240) 2 + (2260,8) 2 = 2273,50V

2- Exercices rsoudre :
Exercice 01 :
Calculer l'impdance d'une bobine de rsistance r = 12 et d'inductance L = 150 mH soumise
une tension U (220 V ; 125 Hz). En dduire la mesure de l'intensit efficace du courant
traversant la bobine.
Exercice 02 :
On applique une tension de 220 V, 50 Hz entre les bornes d'un diple comportant un rsistor
R = 30 en srie avec une bobine d'inductance L = 0,16 H.
a/ Calculer l'impdance du diple ainsi constitu.
b/ Calculer le courant traversant ce circuit.
c/ Calculer le facteur de puissance.
d/ Calculer la puissance absorbe.
Exercice 03 :
Une tension de 220 V, 50 Hz est applique un diple comportant en srie un condensateur
de capacit C variable, une bobine d'inductance L = 0,7 H et un rsistor R = 50.
a/ Calculer l'impdance du diple et l'intensit du courant pour les valeurs suivantes de C :
2 F, 12F et 20F.
b/ Calculer la valeur de C qui donne la rsonance et la valeur que prend alors l'intensit
du courant.
Manuel de cours

168

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

Exercice 04 :
Une tension sinusodale de valeur efficace U = 220 V, de frquence 50 Hz, est applique
une bobine prsentant une rsistance.
R = 15 et une inductance L = 0,08 H.
a/ Calculer la ractance XL et l'impdance Z de la bobine.
b/ Calculer la valeur efficace I du courant la traversant.
c/ Calculer le dphasage j entre l'intensit du courant et la tension.
d/ Que deviennent ces rsultats si la tension U devient U' = 110 V ?
Exercice 05 :
Un circuit lectrique comporte en srie un rsistor de rsistance R = 180 et une bobine (de
rsistance ngligeable) d'inductance L = 400mH, est parcourue par un courant I = 0,5 A sous
une frquence f = 50 Hz.
a/ Calculer l'impdance Z du circuit ainsi constitu.
b/ Construire le diagramme de Fresnel relatif aux tensions.
c/ Dterminer le facteur de puissance cos de la portion de circuit ainsi constitue.
Exercice 06 :
Deux bobines B1 et B2 sont montes en drivation. Entre leurs bornes communes on
applique une tension de 120 V, 50 Hz. Sachant que R1= 50 L1 = 0,2 H, R2 = 40 ; L2 = 0,4 H.
a/ Calculer l'impdance de chacune des bobines.
b/ Calculer le courant dans chacune d'elles et les dphasages correspondants.
c/ Dterminer le courant total.
d/ Calculer l'impdance du circuit.
Exercice 07 :
Un condensateur C est mont en drivation (C = 16F) avec un rsistor R = 200.
a/ A quelle frquence faut-il les alimenter pour que les courants IC et IR aient la mme
valeur efficace ?
b/ On applique l'ensemble (C ; R) une tension U = 100 V de frquence f ; calculer l'intensit du courant total, le dphasage de ce courant sur la tension et la valeur de l'impdance
quivalente.
Exercice 08 :
Un bobine de rsistance R = 20 et d'inductance L = 50 mH et un condensateur de capacit
C = 60F sont associs en drivation sous une tension 220 V, 50 Hz.
a/ Dterminer les impdances ZB et ZC de la bobine et du condensateur.
b/ Dterminer la valeur efficace IB et le dphasage B du courant dans la bobine.
c/ Dterminer la valeur efficace IC et le dphasage C du courant dans le condensateur.
d/ Construire le diagramme de Fresnel : (pris comme origine des phases).
e/ Dterminer la valeur efficace I et le dphasage du courant principal.
f/ Dduire l'impdance Z du groupement.

Manuel de cours

169

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

Exercice 09 :
Une bobine (R = 10 , L = 36 mH) est soumise une tension de 220 V, 50 Hz. Calculer
a/ Son impdance.
b/ L'intensit I du courant qui traverse la bobine
c/ Le dphasage entre le courant et la tension.
d/ On branche un condensateur de capacit 88F en drivation avec la bobine. Calculer :
* l'intensit IC du courant dans le condensateur
* dterminer graphiquement la nouvelle intensit en ligne I', ainsi que le nouveau
facteur de puissance du groupement.
Exercice 10 :
On dispose d'un condensateur de 20F, d'une bobine de rsistance R=10 et de coefficient
d'inductance propre L=0,3H, d'une tension sinusodale de valeur efficace 100V et de frquence
f=50hz.
Calculer l'intensit du courant et son dphasage par rapport la tension quand on applique
la tension successivement :
a/ Aux bornes du condensateur.
b/ Aux bornes de la bobine.
c/ A l'ensemble condensateur et bobine en srie.
d/ A l'ensemble condensateur et bobine en parallle.
Exercice 11 :
Une bobine B est alimente en courant continu sous une tension U1 de 6V; elle est traverse
par un courant I1 de 2A.
Lorsqu'on alimente cette mme bobine en courant sinusodal de frquence f=50Hz sous une
tension efficace U de 110V, l'intensit I du courant est de 1A.
Calculer la rsistance r et l'inductance L de cette bobine.
Exercice 12 :
Une bobine B (L=0,35H, r=3) est place en srie avec une rsistance non inductive R=52
et un condensateur C=10F. On soumet l'ensemble une tension sinusodale de valeur
efficace U=110V dont on fait varier la frquence f.
1- Calculer l'impdance Z de l'ensemble : bobine, rsistance, condensateur pour f=100Hz ;
quelle est alors l'intensit efficace I du courant qui traverse le circuit ?
2- Calculer les tensions efficaces UL aux bornes de la bobine, UR aux bornes de la rsistance,
UC aux bornes du condensateur. Quel est le dphasage ? de l'intensit par rapport la
tension ?
3- Tracer le diagramme de Fresnel correspondant.

Manuel de cours

170

Chapitre B1

Les systmes triphass

Leon B 1-2

LES SYSTMES TRIPHASS


A- MISE EN SITUATION
1- Prsentation du systme :
Le haut fourneau
Au haut fourneau, premire tape de la fabrication de tles fortes, on produit de la fonte
brute partir du minerai de fer.
Ds cette phase, la constitution de la charge
en minerais et additions est adapte de
manire prcise au produit final, savoir la
tle forte.
La demande dlectricit par cette industrie
est devenue norme ces dernires annes.
Lappel de trs fort courant surcharge les
lignes de transport dnergie et engendre des
pertes en lignes considrables et des chutes
de tension non ngligeables. Il est alors devenu
impratif dutiliser des systmes triphass
adapts un rseau de distribution trois fils dans le but de rduire les puissances perdues
par effet joules des la rsistance du mtal des fils conducteurs.

Centrale
Electrique

Ligne de Transport dnergie


I

U
U U = p

t
.I
s

Fonderie

2- Problmes poss :
a) Comment peut-on rduire les pertes en lignes ?
b) Quel systme utiliser pour palier aux chutes de tension en lignes ?
c) Quels sont les prcautions prendre lors du branchement du systme sur le rseau
triphas ?

Manuel de cours

171

Chapitre B1
Leon B 1-2

Les systmes triphass

B- AVANTAGES DU RESEAU TRIPHAS :


Activit
Raliser lactivit N1 du TP-B12 dans le manuel dactivits
Il s'agit daccoupler une mme charge :
 un moteur asynchrone triphas
 un moteur asynchrone monophas
de mesurer dans les deux cas le courant appel par ligne et de comparer les rsultats.

1- Avantages du triphas par rapport au monophas


Les machines triphases ont des puissances de plus de 50% suprieures aux machines
monophases de mme masse et donc leurs prix sont moins levs (le prix est directement
proportionnel la masse de la machine).
Lors du transport de lnergie lectrique, les pertes sont moindres en triphas quen
monophas.

2- Distribution de lnergie lectrique :


Chaque fois que l'on allume une lampe lectrique ou que l'on dmarre un moteur, il faut
simultanment produire et transporter l'nergie. L'une des raisons principales du succs de
l'lectricit tient ce qu'elle est trs facilement transportable.
Un rseau triphas permet dalimenter des rcepteurs laide de trois conducteurs alors
quil faudrait trois fois deux conducteurs (aller et retour) avec un rseau monophas, ou deux
conducteurs passant le triple du courant. Lconomie sur la section de conducteur est vidente.
Un rseau triphas est priori plus conomique quun rseau monophas.
Remarque : Dans le rseau dalimentation tunisien, le module des tensions simples est de 240 V. Il en
rsulte que celui des tensions composes est de 415 V.
Lorsquon caractrise un rseau triphas par une seule tension, il sagit toujours de la tension
compose. On parle ainsi de rseau triphas 415 V.

Lignes de transport de lnergie lectrique

Manuel de cours

172

Chapitre B1

Les systmes triphass

Leon B 1-2

C- PROPRIETES DU RESEAU TRIPHAS :


Activit
Raliser lactivit pratique N2 du TP-B12 dans le manuel dactivits
Il s'agit, pour une alimentation triphase, de verifier les relations entre tension simple et
tension compose.

1- Systmes triphass quilibrs


a/ Dfinition :
Un systme triphas est dit quilibr lorsque les trois tensions (composes ou simples)
possdent la mme valeur efficace et quelles sont dphases de 2/3 lune par rapport
lautre.

b/ Etude des tensions simples :


La tension simple est la diffrence de potentiel entre lune des phases du rseau triphas et
la ligne neutre.
1

v1(t) = V 2 sin (t)

2
)
v 2 (t) = V 2 sin(t
3
v 3 (t) = V 2 sin(t

V1

V2

4
)
3

v1

v2

v3

V3

Vecteurs de Fresnel associs (rep. vectorielle)

Oscillogrammes (reprsentation cartsienne)

c/ Etude des tensions composes :


Les tensions composes ont la mme frquence que
les tensions simples. Elles sont mesures entre deux
phases du rseau triphas.
En application de la loi de Kirchhoff (loi des mailles)
sur les tensions, les relations suivantes entre tensions
simples et tensions composes peuvent tre tablies :
Manuel de cours

173

1
u12

u23

3
N

v1

v2

v3

u31

Chapitre B1

Les systmes triphass

Leon B 1-2

u12 = v1 v 2 
u23 = v 2 v 3 
u31= v 3 v1 

U12 = V1 V2

U23 = V2 V3
U31 = V3 V1

Les tensions composes forment donc galement un systme triphas symtrique en avance
de /6 par rapport aux tensions simples.
Le diagramme vectoriel est le suivant :

Les quations horaires des tensions composes et leur oscillogrammes :


u12 (t) = U 2 sin(t +


7

; u23 (t) = U 2 sin(t ) ; u31(t) = U 2 sin(t )
6
2
6

d/ Relation entre tensions composes et tensions simples :


U = 2.V. cos30  U = 2.V.

3
2

U = V. 3
Cette relation est toujours vraie quelque soit la charge.
Manuel de cours

174

Chapitre B1

Les systmes triphass

Leon B 1-2

D- RECEPTEUR TRIPHAS :
Activit
Raliser lactivit N3 du TP-B12 dans le manuel dactivits
Il s'agit, pour une charge triphase couple en toile puis en triangle, de mesurer dans
chaque cas :
le courant dans chaque lment de la charge
le courant de chaque ligne dalimentation
la tension aux bornes de chaque lment de la charge
la tension entre deux phases de lalimentation.

1- Introduction
Des fours cramique pour des artisans potiers, jusquaux
fours haute temprature pour la cramique technique,
une large gamme de fours lectriques est ncessaire.
Pour rduire les courants de ligne, les rsistors de
chauffage sont alimentes par un rseau triphas. Un
tel systme de chauffage constitue une charge triphase
gnralement quilibre.
Cramique

Tmax
C

Volume
en L

1200

20
30

Dimensions extrieures en mm Puissance/ Tension de


kM
branchement
larg
prof
haut

900
1100

1200
1200

2- Dfinition
Un rcepteur triphas quilibr est un rcepteur
constitu de trois lments identiques, dimpdance Z. Le courant par phase, not J est celui qui
traverse les lments Z du rcepteur triphas.
Le courant en ligne, not I est celui dans les fils du
rseau triphas.

Manuel de cours

175

1350
1350

9
12

Triphas

Chapitre B1

Les systmes triphass

Leon B 1-2

3- Branchement dun rcepteur triphas :


Le rseau et le rcepteur peuvent se relier de deux faons diffrentes suivant la tension quon
applique chaque lment :
chaque lment est branch entre deux
phases. Il reoit la tension compose. Ce
mode de couplage est dit triangle.

chaque lment est branch entre phase


et neutre. Il reoit la tension simple. Ce
mode de couplage est dit toile.

4- Branchement en triangle dun rcepteur triphas :


En appliquant le principe adopt ci-dessus sur les trois lments dun rcepteur triphas, on
a trois faons diffrentes de reprsenter un couplage triangle.
NB : Le premier schma explique le terme triangle .

Daprs la loi des noeuds :


i1 +i2 +i3 = 0

et

j12 + j23 + j31 = 0

Relations entre les tensions


vz1= vz2 = vz3 =U
Relations entre les courants
i1 = j12 - j31  I1max = J12max - J31max
i2 = j23 - j12  I2max = J23max - J12max
i3 = j31 - j23  I3max = J31max - J23max
Manuel de cours

176

Chapitre B1
Leon B 1-2

Les systmes triphass

Le systme triphas est dit quilibr si :


J12 = J23 = J31 = J et 1 = 2 = 3 = alors I1 = I2 = I3 = I

I1 = 2.J12.cos30
I1 = 2.J12.

3
2

I1 = J12. 3
Donc, en gnralisant, on peut crire :
I
J=
3

5- Branchement en toile dun rcepteur triphas :


En appliquant le mme principe sur les trois lments dun rcepteur triphas, on a deux faons
diffrentes de reprsenter un couplage toile.
NB : Le premier schma explique le terme toile .

Comme il sagit des mmes impdances, de ce fait


i1 + i2 + i3 = 0 donc in = 0
Le courant dans le fil neutre est nul. Le fil neutre nest donc pas ncessaire.
Pour un systme triphas quilibr, le fil neutre ne sert rien.
Relations entre les courants
On constate que les courants en ligne sont
i1 = j1
i2 = j2
i3 = j3

gaux aux courants par phase.


 I1max = J1max
 I2max = J2max
 I3max = J3max

Le systme triphas est quilibr : I1 = I2 = I3 = I =J1 = J2 = J3 = J.


Manuel de cours

177

Chapitre B1

Les systmes triphass

Leon B 1-2

U12 = 2.Vi1. cos30


Relations entre les tensions :

U12 = 2.Vi1.

3
2

U12 = Vi1. 3
Donc, en gnralisant, on peut crire : V =

U
3

D- MESURE DES PUISSANCES EN TRIPHASE :


Activit
Raliser lactivit N4 du TP-B12 dans le manuel dactivits
Il s'agit, pour une charge triphase, de mesurer la puissance active consomme par la
charge :
par la mthode dun seul wattmtre
par la mthode des deux wattmtres
et den dduire :
la puissance ractive consomme par la charge
la puissance apparente
le facteur de puissance.

1- Thorme de Boucherot :
Les puissances active et ractive absorbes par un groupement de diples sont respectivement gales la somme des puissances actives et ractives absorbes par chaque lment
du groupement.
donc daprs ce thorme :
P = P1+P2+P3 et Q = Q1+Q2+Q3
pour un rcepteur quilibr :
P1=P2=P3 et Q1=Q2=Q3
finalement :
P=3.P1 et Q=3.Q1
facteur de puissance :
cos = P / S.

2- Mesure de la puissance :
Suivant la nature de la charge, deux procds de mesure
sont utiliss :
dans le cas o le fil neutre est accessible, on utilise
un seul wattmtre pour mesurer la puissance active totale.
Le wattmtre branch de cette faon mesure (puissance
lue) : P = V. I. cos
La puissance du rcepteur sexprime (puissance absorbe) :
P = 3. U. I. cos
La relation entre la puissance lue et la puissance absorbe
par le rcepteur est donc : P = 3 . P
NB : Ce procd nest valable que lorsque la charge est quilibre
 Il nest pas ncessaire de connatre le couplage du rcepteur.

Manuel de cours

178

Chapitre B1

Les systmes triphass

Leon B 1-2

dans le cas o le fil neutre nest pas accessible, on utilise deux wattmtres pour mesurer
la puissance active totale.
Le premier wattmtre mesure :
P1 = U13 . I1. cos ( / 6)
Le deuxime wattmtre mesure :
P2 = U23 . I2. cos ( + / 6)
La puissance active totale absorbe par le rcepteur est la somme algbrique des deux
puissances mesures P1 et P2 :
P = P1 + P2
NB : a/ la somme algbrique veut dire que si la puissance mesure par lun des deux wattmtres
branch comme lindique le schma est ngative, on inverse sa polarit en courant ou (exclusive)
en tension et la puissance totale est alors la diffrence entre les deux puissances mesures.
b/ a puissance ractive absorbe par le rcepteur est donne par : Q = 3 .(P P )
1

3- Application : pertes par effet joules dans un rcepteur triphas


dans le cas dun couplage triangle
Ne considrons que la partie rsistive du rcepteur.
Dtail du calcul de la rsistance quivalente vue entre
deux bornes du rcepteur :
2
2. r . r
nous avons 2r en parallle avec r ; Ra =
= .r
3
2. r + r
Pour une phase du rcepteur : Pj1 = r . J2
Rsistance vue entre deux bornes : Ra =

2
.r
3

Pour le rcepteur complet : P = 3.Pj1 = 3.r.J2 = 3. 3 .Ra.( I )2 = 3 . Ra.I2


2
2
3
3
Finalement pour le couplage toile : P = .Ra.I2
2
dans le cas dun couplage toile
Ne considrons que la partie rsistive du rcepteur.
Pour une phase du rcepteur : Pj1 = r . I2
Rsistance vue entre deux bornes : Ra = 2r
Pour le rcepteur complet : P = 3.Pj1 = 3.r.I2 =
Finalement pour le couplage toile : P =
Manuel de cours

3
.Ra. I2
2

3
.Ra. I2
2
179

Chapitre B1

Les systmes triphass

Leon B 1-2

E- RESUM

Couplage toile

Couplage triangle

Relation entre U et V

U=V 3

Relation entre I et J

I=J

I=J 3

 (I, V)

 (J, U)

Dphasage

Puissance active

P = 3.P1 = 3VI cos

P = 3.P1 = 3UJ cos

P = 3UI cos

P = 3UI cos

P = 3rl2
3
P = Rl2
2

Pertes joules

Rsistance quivalente

Puissance apparente

Q = 3 UI sin

S = 3UI

S = 3UI

Manuel de cours

2
r
3

Q = 3 UI sin

cos =

Facteur de puissance

P = 3 J2
3
P = Rl2
2
R=

R = 2r

Puissance ractive

U=V

P
S

cos =

S = P 2 + Q2

Q
P

180

P
S

Chapitre B1
Leon B 1-2

Les systmes triphass

Systme dtude : Le Haut Fourneau


Les courants darc, de lordre de 50 000 ampres, sont obtenus en imposant entre chacune
des trois lectrodes et la masse fondre dans le four une tension.
Lnergie lectrique est fournie par le rseau triphas dans le but de limiter au maximum les
pertes en ligne et des chutes de tension importantes.

F- EXERCICES DAPPLICATION :
1- Exercice rsolu :
Un rseau lectrique triphas 220/380V, 50Hz, alimente une installation lectrique comprenant :
- 60 lampes de 500W chacune (cos =1 220V), rparties de faon quilibrer les trois
phases;
- un groupe moteur aux bornes duquel la mthode des deux wattmtres a donn les
indications suivantes :
P1 = 200 kW
P2 = 60 kW ;
- un four thermique 220/380V absorbant une puissance 1500 W ;
1) Quelles sont les puissances active, ractive et apparente absorbes par le groupe moteur
2) Quels sont l'intensit du courant et le facteur de puissance l'entre de la drivation du
groupe moteur.
3) Quels sont l'intensit du courant et le facteur de puissance en tte de rseau.

Manuel de cours

181

Chapitre B1

Les systmes triphass

Leon B 1-2

Corrig :
1) Puissances moteurs :

Pm = P1+ P2 200 + 60 = 260kW


Qm = 3 (P1 P2 ) = 242,48 kVAR
Sm =

Pm2 + Qm2 = 355,5 kVA

2) Courant-facteur de puissance
Im =

Sm

cos  =

= 540A

3.U

Pm
Sm

= 0,73

3) Courant et facteur de puissance totaux :


Pt = Pm + Pl + Pf = 291,5 kW

Qt = Qm = 242,48 kVAR

St = Pm2 + Qm2 = 372 kVA


It =

St

= 576A

cos 

3U

Pt
St

= 0,768

2- Exercice rsoudre :
Exercice 1 :
Une installation alimente par le secteur 220/380 V, 50 Hz comprend :
- un moteur triphas (M1) : Pa = 5 kW, cos 1 = 0,7;
- un moteur triphas (M2) : Pa = 8 kW, cos 2 = 0,8.
1) Calculer les courants dans les fils de ligne quand les deux moteurs fonctionnent en mme
temps.
2) Calculer le facteur de puissance de l'ensemble.
3) Dterminer les indications de chaque wattmtre suivant la mthode des deux wattmtres.
Exercice 2 :
Une installation lectrique sans neutre alimente par le rseau triphas U = 380 V, 50 Hz
comprend :
- 3 moteurs triphass de caractristiques nominales : PM = 10 kW QM = 3kVAR
- 3 impdances Z montes en triangle : PZ = 5 kW QZ = 3,2 kVAR (pour les trois
impdances)
- 3 rsistances montes en toile : PZ = 1 kW (par rsistance).
1) Faire un schma de l'installation.
2) Quelles sont les intensits dans une phase de chacun des circuits ?
3) Quel est le courant dans l'installation lorsque tous les appareils fonctionnent ?
4) Quel est le facteur de puissance global de l'installation ?
5) On mesure les puissances active et ractive fournies par l'installation au rseau en utilisant la
mthode des deux wattmtres. Quelles seront les indications releves sur les appareils de mesure ?
Manuel de cours

182

Chapitre B2
Leon B 2

Les transformateurs monophass

LES TRANSFORMATEURS MONOPHASS


A- MISE EN SITUATION
1- Prsentation du systme : Appareils de chauffage par induction
(montage chaud)
Le montage chaud permet de dilater le roulement et de le monter sans
effort sur son arbre. Par rapport au bain dhuile, la table chauffante ou
aux tuves, les appareils de chauffage par induction sont plus srs et
plus rationnels.
Lindustrie a rcemment dvelopp une nouvelle gamme dappareils de
chauffage par induction avec des produits diffrents pour permettre le
montage sans effort des roulements.
La technologie du chauffage par induction est propre et offre de multiples avantages : scurit
de loprateur, dmagntisation du roulement, facilit de maintenance ou encore choix du
mode de fonctionnement (mode temprature / temps).
Le contrle de la temprature est assur par une sonde intgre qui permet dviter :
- le risque de dpassement de la temprature affiche ou dannulation du jeu du roulement,
- le risque de surchauffe des pices (par dfaut, lappareil slectionne une temprature
de 110C, temprature de chauffage recommande pour les roulements).

2- Problmes poss :
a) Comment sest droule cette transformation dnergie lectrique/calorifique ?
b) Que reprsente le roulement dans ce systme?
c) Quel est le rle de larmature carre ?

B- PRINCIPE DE FONCTIONEMENT DUN TRANSFORMATEUR


Activit
Raliser lactivit pratique N1 du TP-B2 dans le manuel dactivits
Il s'agit de placer deux bobines de N1 et N2 spires autour dun cicuit magntique ouvert puis
ferm et de mesurer dans les deux cas la fem induite aux bornes de la deuxime bobine.

e1 = -N1

d
dt

et

u1 = -e1

U1 est sinusodale
Posons : u1 = U1 2 cost
Manuel de cours

183

Chapitre B2
Leon B 2

Les transformateurs monophass

1- Cration dune force lectromotrice induite :


Lenroulement du primaire, form de N1 spires, est le sige dune f..m. :
D'o :

U 2
d
= 1
cos t
dt
N1

Et :  =

Soit : B

U1 2
N1s

cos (t

Posons : Bmax =

U1 2
N1s

U1 2
N1

cos (t


)
2


)
2

la valeur maximum du champ magntique B

Comme t = 2f, nous obtenons l'expression de la valeur efficace U1 :


U1= 4,44 N1fs Bmax

c'est la formule de Boucherot.

Le flux tant dfini par la relation = B.S o B est le module de linduction B du champ
magntique qui traverse perpendiculairement les spires et S la section (suppose constantes)
de ces spires.

2- Constitution dun transformateur :


Le transformateur est une machine lectrique statique permettant de transfrer lnergie lectrique en adaptant les niveaux de tension (de nature sinusodale) et de courant entre deux
rseaux de mme frquence.
Il est constitu de deux parties lectriques isoles, lenroulement primaire et lenroulement
secondaire, lies magntiquement par un circuit magntique (Figure ci-dessous).
Pour des impratifs de fabrication et defficacit la ralisation pratique donne ce dernier
une autre forme : circuit magntique cuirass et bobinages concentriques.

Constitution du transformateur
Manuel de cours

184

Chapitre B2
Leon B 2

Les transformateurs monophass

3- Symboles utiliss pour reprsenter un transformateur :

4- Relation entre les tensions


Pour un transformateur parfait tout le flux cr par lenroulement primaire traverse lenroulement secondaire.
d
d
et
u2 = e2 N2
dt
dt
u2
N2
Soit :
=
= m
u1
N1

u1= e = N1

ou encore : u2 = mu1
m est le rapport de transformation. Les tensions u1 et u2 sont en opposition de phase.

B- FONCTIONNEMENT A VIDE DUN TRANSFORMATEUR :


Activit
Raliser lactivit pratique N2 du TP-B2 dans le manuel dactivits
Il s'agit de faire fonctionner un transformateur monophas vide et de mesurer :
 les tensions primaire et secondaire dun transformateur monophas et den dduire une
relation entre ces deux tensions
 la puissance absorbe par le transformateur monophas vide et den dduire les pertes fer
et cos10 (On dsigne par cos10 le dphasage entre courant et tension au primaire et vide)

1- Conditions de fonctionnement :
Le transformateur comporte deux enroulements de rsistances r1 et r2 comportant N1
et N2 spires (Figure ci-contre). Le primaire
reoit la tension u1(t) et absorbe le courant
i10(t). Le secondaire dlivre la tension u20(t)
et un courant i20(t) nul puisquil est vide.
Notations autour du transformateur vide

Le rapport de transformation se mesure


vide (pas de charge, I2=0)
m=

U20
U1

N2
N1

si m > 1, le transformateur est lvateur de tension ;


si m < 1, le transformateur est abaisseur de tension.

Manuel de cours

185

Chapitre B2
Leon B 2

Les transformateurs monophass

2- Puissance consomme vide :


A vide, le transformateur absorbe une puissance active P10 et une puissance ractive Q10.
On peut crire : P10 = U1 I10 cos10
o cos10 est le facteur de puissance vide.
Q10 = U1 I10 sin10
Si on considre que le flux de fuite est nul :
-toute la puissance ractive absorbe est transforme en puissance magntisante.
-toute la puissance active absorbe par le transformateur est dissipe en chaleur :
par effet joules dans les bobinages du primaire.
par chauffement de la masse mtallique du circuit magntique (pertes fer)
P10 = PJ10 + Pfer
2
I10 << I10 donc PJ10 = r1I10 << P10
Les pertes fer dpendent de la frquence du rseaux. Elles sont constantes pour une
frquence donne.
PJ10 << Pfer . Donc P10 = Pfer.

C- FONCTIONNEMENT EN CHARGE DUN TRANSFORMATEUR :


Activit
Raliser lactivit pratique N3 du TP-B2 dans le manuel dactivits
Il s'agit de raliser un essai en charge o U2 et cos2 sont maintenus constants en vue de :
 mesurer les puissances mises en jeu au primaire et au secondaire dun transformateur
monophas de faible puissance.
 tracer la caractristique en charge U2 = f(I2) et den dduire la courbe de chute de tension
U2 = f(I2).

1- Conditions de fonctionnement :
Le secondaire du transformateur est ferm sur une charge qui appelle un courant
secondaire I2.
On constate une chute de tension aux
bornes du secondaire qui dpend de la
valeur de I2.
U2 < m.U1
Cette dernire observation est le
rsultat dune chute de tension provoque par la rsistance du bobinage
secondaire
U = r2.I2
(si I2 augmente U augmente aussi).
Manuel de cours

186

Chapitre B2
Leon B 2

Les transformateurs monophass

2- Puissance consomme en charge :


P1 = U1 I1 cos1
o cos1 est le facteur de puissance en charge.
En charge, le transformateur absorbe une puissance active importante suffisante pour
satisfaire :
la puissance demande par la charge :
P2 = U2 I2 cos2
o cos2 est le facteur de puissance en charge
les pertes joules primaire et secondaire (calculables) :
2
2
Pj = Pj1 + Pj2 = r1.I1 + r2.I2
les pertes fer (constantes, mesurables dans un essai vide) :
Pf = P10

3- Rendement :

Pu
pertes
= 1
Pa
Pa

Pa = U1 . I1 . Cos 1

Pa

Puissance absorbe

=

Pu
=1
Pa

 pertes

D- BILAN ENERGETIQUE ET RENDEMENT DUN TRANSFORMATEUR:

Pertes joules primaire

Pj1 = r2 . I 1

Pertes joules secondaire

Pj2 = r2 . I 22

Pertes fer
Puissance utile

Manuel de cours

Pf est dtermine par un essai vide


Pu = Pa pertes = Pa (pf + pj1 + pj2)
187

Chapitre B2
Leon B 2

Les transformateurs monophass

Le rendement varie en fonction des conditions dutilisation du transformateur. Le meilleur


rendement sobtiendra pour les grandeurs dutilisation nominales indiques sur la plaque
signaltique du transformateur.
Les bons transformateurs de forte puissance peuvent atteindre un rendement de 98%.

E- TRANSFORMATEURS SPECIAUX :
1- Transformateur disolement
Transformateur de rapport m = 1 utilis pour lisolation galvanique entre deux parties dune
installation lectrique.
En effet, dans le transformateur, il ny a aucun contact lectrique entre le circuit primaire et le
circuit secondaire.

2- Transformateur dimpulsion
Utilis pour la commande de gchette des thyristors, il transforme un signal carr en signal impulsionnel.

3- Transformateur d'intensit TI
Ce type de transformateur est particulier dans sa construction. Il est construit avec une bague
bobine qui reprsente le secondaire du transformateur, le primaire tant le fil ou la barre de
cuivre qui passera l'intrieur de l'anneau.
Le TI est principalement utilis pour alimenter des compteurs d'nergies. Il ne fonctionne
jamais secondaire ouvert.

F- RESUM :
Le transformateur est une machine lectrique statique permettant de transfrer lnergie
lectrique en adaptant les niveaux de tension (de nature sinusodale) et de courant entre
deux rseaux de mme frquence.
Fonctionnement vide :
U
N
m = 20 = 2
Le rapport de transformation se mesure vide (pas de charge, I2=0)
U1 N1
La puissance consomme est transforme en chaleur par effet
P10 = Pj10 + Pfer
joule au primaire et par pertes fer dans le circuit magntique
Fonctionnement en charge :
La puisance active consomme est transfre la charge moyenPr = r1 . I21 + r2 . I22
nant des pertes :
Pfer = P10 + Pj10
- joules au primaire et au secondaire
- les pertes fer dtermines lors de lessai vide
Le rendement est gal au rapport de la puissance utile
 pertes
Pu
= 1
=
la puissance absorbe
Pa
Pa
Systme dtude : Appareil de chauffage par induction
Cest un transformateur dont le primaire est aliment par une source de tension alternative
de frquence leve et le secondaire est form dune seule spire ferme sur elle-mme
(courant secondaire trs fort). Cette technologie offre lavantage dtre propre, dassurer la
scurit de loprateur et de permettre une maintenance facile.
Manuel de cours

188

Chapitre B2
Leon B 2

Les transformateurs monophass

G- EXERCICES DAPPLICATION :
1- Exercice rsolu :
Le primaire du transformateur tudi est aliment par le rseau STEG sous une tension
de valeur efficace V1N = 225 V et de frquence f = 50 Hz.
1/ Essai n1
On a ralis un essai en continu ;
le schma du montage est reprsent sur la figure ci-contre. Sc
dsigne une source de tension
continue rglable.
On a mesur :
V1c = 12 V ; I1c= 3,64 A.
Calculer la valeur de la rsistance R1 du primaire.
2/ Essai n2
Il s'agit d'un essai vide ralis sous tension primaire nominale, V10 = V1N.
On a mesur les grandeurs suivantes :
I10 = 0,24 A : valeur efficace de l'intensit du courant absorb par le primaire.
V20 = 48,2 V : valeur efficace de la tension secondaire vide.
P10 = 10,2 W : puissance absorbe par le primaire.
a) Calculer le rapport de transformation ou rapport du nombre de spires m = N2/N1
b) valuer les pertes par effet Joule dans ce fonctionnement.
c) En dduire la valeur des pertes dans le fer vide et justifier l'emploi de cette mme
valeur en charge sous tension primaire nominale.
3/ Essai en charge nominale
Le schma du montage est reprsent sur la figure ci-contre; le
transformateur est aliment sous
tension primaire nominale. Pour
simuler la charge, on utilise une
bobine sans noyau de fer, quivalente un circuit RL srie. Son
impdance est Z = 11,6 et son
facteur de puissance cos = 0,89.

Le wattmtre mesure P1 = 18 0 W et la pince ampremtrique I2 = 4,0 A.


a) Calculer la tension secondaire en charge, V2
b) Montrer que la rsistance R de la bobine est R = 10,3 . En dduire la puissance active
P2 consomme par cette charge.
c) Dterminer le rendement du transformateur au cours de cet essai.
d) En dduire la valeur des pertes par effet Joule du transformateur.
Manuel de cours

189

Chapitre B2
Leon B 2

Les transformateurs monophass

Corrig :
1/ Essai n1
Cet essai en continu permet de mesurer la rsistance R1 de l'enroulement primaire. En effet,
l'impdance du primaire se rduit en continu (f = 0) la rsistance R1 (L1.w=0).
D' aprs la loi d' Ohm : R1 = = 3.3
2/ Essai n2 : vide
a) m = = 0,214
2

b) pJ0 = R1 I 2 = 3.3 x (0.24) = 0,19 W


10

c) Bilan de puissances vide: P10 = p j0+pf0 pf0 = P10 - p j0 =10.2 - 0.19 =10 W
Les pertes dans le fer ne dpendent que de la tension U1 et de la frquence f : elles ne
dpendent pas de la charge. Lessai vide est ralis sous tension primaire nominale :
pf0 = pfN.
3/ Essai en charge nominale
a) V2 = Z I2 = 11.6 x 4 = 46,4 V (Loi d' ohm en valeurs efficaces pour la charge).
b) Z = R + jL = [ Z ; ] R = Z cos = 11.6 x 0.89 = 10,3
2

P2 = R I2 =10.3 x (4)2 = 165 W : La puissance active est absorbe par la rsistance R.


c) = 92 %
d) Bilan de puissances : P2 =P1 - pj - pFN-> pj = P1 -P2 - pFN = 180 - 165 - 10 = 5 W.

1- Exercice rsoudre :
Etude dun transformateur monophas :
Lors d'un essai vide sous tension nominale du transformateur monophas on a relev :
U1 = 660 V ; f = 50 Hz ; I10 = 0,60 A ; U20 = 382 V ; P10 = 50 W.
Un courant continu d'intensit gale 3,0 A correspond une tension V1 = 6,3 V lorsqu'il
circule au primaire et V2 = 2,1 V lorsqu'il circule au secondaire.
1- Calculer la rsistance de chaque bobinage. Dterminer la rsistance totale ramene au
secondaire RS. On rappelle que RS = m2 R1 + R2 (m : rapport de transformation).
2- Pour l'essai vide, calculer les pertes par effet Joule. En dduire les pertes dans le fer.
Dterminer l'erreur relative commise en assimilant la puissance absorbe vide avec les
pertes dans le fer.
3- Calculer le facteur de puissance du transformateur lors de l'essai vide.
4- On note : I1r la valeur efficace de la composante ractive de l'intensit i10 et I1a la valeur
efficace de la composante active (i10 = i1a+ i1r : relation instantane).
Calculer I1r et I1a.

Manuel de cours

190

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

LES MOTEURS ASYNCHRONES TRIPHASS


A- MISE EN SITUATION
1- Prsentation du systme : Cintreuses industrielle de production
Alors que les tubes se cintrent encore au sable,
lindustrie invente une machine permettant de
cintrer les tubes froid sans remplissage. La
premire cintreuse est ne. Elle fonctionne par
emboutissage avec un systme de vrin vis
actionn par un cliquet.
En complment des outillages standards proposs
pour les tubes les plus courants, les industriels
tudient et ralisent la demande des outillages
spcifiques apportant des solutions adaptes
chaque problme de cintrage.
Le cintrage par enroulement permet de cintrer tous
les tubes, avec des rayons plus courts que ceux
utiliss pour le cintrage par emboutissage, et
Rglages
d'obtenir une meilleure qualit de cintrage. Il est
W
lectrique
Oprateur
particulirement recommand pour les tubes
minces utiliss pour le mobilier et la serrurerie
(tubes qualit 102, tubes suivant norme NFA
Cintrer un
49-642) et les tubes inox 304, 316 etc...
tube droit
tube cintr
tube rond
.
Pour des dimensions importantes du tube cintrer
leffort devient important et ne peut tre fourni par
Cintreuse
des muscles humains. Il est alors indispensable
de motoriser la machine en confiant le travail
pnible un vrin hydraulique aliment par un
compresseur entran par un moteur lectrique
asynchrone.

2- Problmes poss :
a) Quest ce quun moteur asynchrone ?
b) Quel moteur asynchrone peut-on choisir pour une application industrielle ?
c) Quel quipement doit on utiliser pour alimenter et protger un moteur
asynchrone dans son environnement de production ?

Manuel de cours

191

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

B- PRINCIPE DE FONCTIONNEMENT DUN MOTEUR ASYNCHRNE


1- Phnomne de champ tournant :
Laimant en forme de U en rotation autour dun axe vertical
avec ses deux ples NORD et SUD en dplacement physique cre dans lespace un champ magntique tournant.
Ce mme phnomne peut tre obtenu autrement en plaant
trois bobines physiquement fixes dans lespace disposes
120 lune par rapport lautre et alimentes par un rseau
alternatif triphas.
A un instant t quelconque on a :

Br est un champ de module constant


tournant la vitesse angulaire s. Il
est la rsultante des 3 champs pulsants B1, B2 et B3 crs par les 3
bobines.

2- Principe de fonctionnement dun moteur asynchrone :


Activit
Raliser lactivit pratique N1 du TP-B3 dans le manuel dactivits
Il s'agit de comparer le fonctionnement :
 dune aiguille aimante
 dun disque en cuivre ou en aluminium placs au milieu de trois bobines
alimentes en courant alternatif.
Le principe du champ tournant cr par trois lectro-aimants disposs 120 est retenu car
lintensit de linduction rsultante Br dans ce cas peut tre importante. Le dcalage des
lectroaimants est dduit du dphasage relatif entre les trois tensions V1, V2 et V3 qui
vaut 2/3.

Manuel de cours

192

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

Les trois bobines sont fixes. Elles constituent


le stator du moteur. La partie tournante doit
pouvoir suivre le champ tournant et est appele rotor. Elle peut tre assimile un aimant
plac dans laxe gomtrique de lensemble.
Sa vitesse serait alors gale la vitesse de
rotation du champ magntique. Laiguille et le
champ tournent la mme vitesse. On dit
alors quil sont en synchronisme
s = 2f
avec f=50Hz pour le rseau STEG

Ce systme nest pas stable car si on soumet le rotor un couple rsistant, il devient
incapable de suivre le champ tournant et par consquent il dcroche.
En remplaant laimant par un disque mtallique (aluminium, cuivre ou alliage lger) il est
plac larrt dans un champ variable. Il est alors parcouru par des courants induits et sera
donc soumis un ensemble de forces de Laplace qui tenteront de le faire tourner dans le
sens de rotation du champ magntique.

Mouvement relatif entre disque et champ


Courants induits
Forces de Laplace
Rotation du disque

=s
OUI

ralentissement du disque

Manuel de cours

193

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

C- CONSTITUTION DUN MOTEUR ASYNCHRONE A ROTOR EN


COURT-CIRCUIT
Activit
Raliser lactivit N2 du TP-B3 dans le manuel dactivits
Il s'agit didentifier les diffrents lments qui constituent un moteur asynchrne rotor en
court-circuit disponible au laboratoire :

1- Le stator (figure ci-dessous) :


Il est constitu de trois enroulements (bobines) parcourus par des courants alternatifs
triphass. Chaque bobine est divise en p tranches rparties sur tout le stator et appels
paires de ples. La vitesse de rotation du champ magntique tournant dpend du nombre p
de paires de ples du stator.

s =
p

s : vitesse synchrone de rotation du champ tournant en rad.s-1.


: pulsation des courants alternatifs en rad.s-1.
= 2..f
p : nombre de paires de ples.

2- Le rotor (figure ci-contre) :


Le rotor est constitu dun empilage de tles minces en fer
dcoup pour crer des encoches.
Il nest reli aucune alimentation. Il peut tre bobin ou
en cage dcureuil :

Manuel de cours

194

Chapitre B3

Les moteurs asynchrones triphass

Leon B 3

- rotor bobin pour les machines de fortes


puissances :
Les tles de ce rotor sont munies dencoches o
sont logs des conducteurs formant des bobinages.
On peut accder ces bobinages par lintermdiaire
de trois bagues et trois balais.

- rotor cage dcureuil pour les machines de moyenne ou faible puissance :


Il est constitu de barres conductrices trs souvent
en aluminium. Les extrmits de ces barres sont
runies par deux couronnes galement conductrices.
On dit que le rotor est en court-circuit. Sa rsistance
lectrique est trs faible.
Le rotor tourne une vitesse plus petite que la
vitesse de synchronisme s.
On dit que le rotor glisse par rapport au champ
tournant.
Ce glissement g va dpendre de la charge (couple mcanique rsistant).
g=

s
s

ns n
ns

ns : vitesse de rotation de synchronisme du champ tournant (tr.s-1).


n : vitesse de rotation du rotor (trs.s-1).
s = 2nS (rad.s-1) et = 2n (rad.s-1)
Exemple :
Soit un rseau triphas (f=50Hz) alimentant un moteur asynchrne trois paires de ples
(p=3) :
ns = 50/3 = 16,7trs/s = 1000 trs/min
A charge nominale ce moteur tourne 950 trs/min :
gn= (1000 - 950)/1000 = 0,05=5%
A vide (pas de charge), la vitesse n est voisine de ns :
gvide = 0
Au dmarrage (n = 0) :

g = 1 = 100%
Manuel de cours

195

Chapitre B3
Leon B 3

Les moteurs asynchrones

D- BRANCHEMENT DUN MOTEUR ASYNCHRNE SUR LE RESEAU


1- Couplage du stator :
Le problme consiste adapter le bobinage du moteur la nature du rseau
sur lequel il sera branch.
La plaque signaltique poinonne visible sur le corps du moteur indique principalement la tension que peut supporter
cha
qu
chaque bobine.
eb
ob
ine
Exemple :
sup
po
- sur une plaque signaltique dun moteur
rte
38
0V
on lit : 380 V .
- le rseau est en 220V / 380 V.
De la plaque signaltique on dduit que
la tension nominale dune phase du
moteur est de 380V.
Si on branche ce moteur en toile, la tension au borne dune phase sera de 220 V ce qui est
insuffisant.

U = 380 V
U' = 380 / 3 = 220 V
Ce couplage

est

impossible

Remarque :
Actuellement tous les moteurs supportent
380 V par phase. Ils supportent mme souvent 400 V et 415 V, car le rseau STEG
volue progressivement vers ces tensions.

U = 380 V
U' = U = 380 V
Ce couplage

est

possible

2- Inversion du sens de rotation :


Pour inverser le sens de rotation dun moteur
asynchrone triphas, il suffit dinverser deux
fils dalimentation du moteur.

Manuel de cours

Conclusion :
ce moteur peut tre branch uniquement
en triangle sur le rseau 220/380V

196

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

E- FONCTIONNEMENT VIDE
A vide le moteur nentrane pas de charge.
La puissance utile est nulle : Pu = 0 W
Le glissement est presque nul et le moteur tourne la vitesse de synchronisme.
Activit
Raliser lactivit N3 du TP-B3 dans le manuel dactivits
Il s'agit de dterminer pour un moteur asynchrone tournant vide :
 le courant vide
 les pertes constantes
 la vitesse de rotation et le glissement.

A vide :

g0

et donc

n ns

Le facteur de puissance vide est trs faible (cos < 0,2) et le courant absorbe reste fort
(P est petite et Q est grande). On parle alors de courant ractif ou magntisant (ils sert
crer le champ magntique).
La puissance active absorbe est faible. Elle est transforme totalement en chaleur :
dans le stator cause des pertes par effet joule : si I est le courant par phase et R sa
rsistance alors la somme des pertes joules dans le stator est Pjs=3R I2
NB : Si Ra est la rsistance mesure entre deux entres de la plaque bornes alors quel que soit le
couplage choisi et pour un courant par phase I les pertes joules statoriques sont : Pjs=3/2 Ra I2.

dans les paliers cause du frottement entre des pices mcaniques.


dans la masse mtallique causes des effets de lhystrsis et des courants de
Foucault qui sont des pertes qui dpendent de la frquence du rseau.
Pour une frquence donne, les deux dernires pertes sont pratiquement constantes et ne
dpendent pas de la charge. Elles ne sont pas calculables. Elles sont dtermines par des
essais.
Activit
Raliser lactivit N4 du TP-B3 dans le manuel dactivits
Il s'agit de dterminer pour un moteur asynchrone tournant en charge :
 la vitesse de rotation et le glissement
 la puissance active absorbe par le moteur
 les pertes joules statoriques
 la puissance transmise
 le couple lectromagntique
 la puissance utile.
Manuel de cours

197

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

F- FONCTIONNEMENT EN CHARGE
1- Conditions de fonctionnement :
En charge, le moteur entrane en rotation un
mcanisme quelconque
(Exemple : compresseur de la cintreuse).
Le glissement est important et le moteur
tourne une vitesse infrieure la vitesse de
synchronisme :
g > 0 et donc n < nS
La puissance utile est fonction de la charge
entrane. Si la charge prsente un couple
rsistant Tr, la puissance mcanique utile Pu
Broyeur de dchets plastiques
est alors :
Pu = Tr.
(avec Tr en Newton et en rd.s-1)
Lorsquon modifie la charge, le couple utile et la vitesse de rotation du rotor varient simultanmnt. La fonction qui lie ces deux grandeurs physiques est donne par la courbe caractristique suivante appele caractristique mcanique.

Le facteur de puissance en charge est lev. Le stator appelle un courant actif important et
le moteur absorbe davantage de puissance active :
Pa = 3.U.I. Cos

avec

U tension entre deux bornes du moteur en V


I courant de ligne en A

Les pertes joules dans le stator augmentent car le courant dans les bobinages est important.
Les pertes constantes (mcaniques Pm et magntiques Pfs au stator et Pfr au rotor) restent
les mmes qu vide.
Le stator transmet au rotor une puissance lectromagntique appele puissance transmise
qui est note Ptr : Ptr = Pa pjs pfs.
Manuel de cours

198

Chapitre B3

Les moteurs asynchrones triphass

Leon B 3

Le stator exerce sur le rotor un couple lectromagntique appliquant ainsi un ensemble de


forces sur ses conducteurs qui le font tourner une vitesse lgrement infrieure la vitesse
de synchronisme. Ce couple doit tre suffisant pour entraner la charge accouple au moteur.
Tem =

Ptr
1s

avec Tem : couple lectromagntique en Nm


Ptr : puissance transmise en W
s : vitesse angulaire de synchronisme en rd.s-1

La puissance lectromagntique Pem = Tem. est transforme en puissance mcanique


dont une faible partie est perdue par frottement au niveau des paliers et toute la puissance
restante devient disponible sur larbre du moteur.
Elle est appele puissance mcanique utile.

Pu = Pem pm

2- Point de fonctionnement :
Pour que le moteur puisse fonctionner normalement
le point de fonctionnement stable doit se situer sur la
partie linaire de la caractristique mcanique. Le
point de fonctionnement correspond lintersection
de cette partie linaire Tu = f(n) avec la caractristique de la charge Tr = f(n).
Le point de fonctionnement peut tre dtermin graphiquement ou par calcul en mettant en quation les
parties linaires des deux caractristiques.
Exemple : Cas dune charge ayant un couple rsistant proportionnel au carr de la vitesse.Tr = c.n2
Tu = Tr a.n + b = c.n2
Finalement, il faut rsoudre une quation du second
degr : c.n2 - a.n - b = 0
En tudiant les deux solutions trouves, on retiendra
celle du cadran positif.

G- BILAN ENERGETIQUE DUN MOTEUR ASYNCHRONE


En remplaant le stator et le rotor par deux modles fonctionnels quivalents, un moteur
asynchrne peut tre dans ce cas reprsent par le schma suivant :

Manuel de cours

199

Chapitre B3

Les moteurs asynchrones triphass

Leon B 3

Le rendement du moteur est donn par le rapport de la puissance utile Pu disponible sur
larbre la puissance Pa :
Puissance absorbe

Pa = 3 .U. I. Cos

Puissance transmise

Ptr =Pa -p js -pfs = Tem.1s

Pertes joules stator

p js =

Pertes fer stator

Pfs

Puissance mcanique
Pertes fer rotor

3
. Ra . I2
le couplage
2
est dtermine par un essai vide

PM = Ptr pjr pfr = Tem .


pfr nglige (frquence des courants rotoriques trs faible)
pfs = 0 p = P P
jr
tr
M

pjr + pfs = Ptr PM


Pertes joules rotor

Puissance utile
Pertes mcaniques

p js = Tem . 1s - Tem .1 = Tem .(1s < 1) =

Tem ( 1s < 1 )
.
= Ptr .g

1s

1s

Pu = PM pm = Tu .
pM est dtermine par un essai vide

Ltablissement du bilan permet de calculer :

d=

Pu
Pa

=1-

pertes
Pa

G- VARIATION DE VITESSE DUN MOTEUR ASYNCHRONE


1- Domaine dutilisation des moteurs asynchrones :
Le moteur asynchrone triphas, dont la puissance varie de quelques centaines de watts
(perceuse dtabli) plusieurs mgawatts (Traction ferroviaire) est le plus utilis de tous les
moteurs lectriques. Son rapport cot/puissance est le plus faible.
Associs des onduleurs de tension, les moteurs asynchrones de forte puissance peuvent
fonctionner vitesse variable dans un large domaine (les derniers TGV de lEurope...).
Toutefois lemploi de ce type de moteur est viter en trs forte puissance (P>10MW) car la
consommation de puissance ractive est alors un handicap.

2- Fonctionnement vitesse constante :


Le moteur est reli au rseau par un certain nombre de dispositifs de scurit et de commande :
- Le sectionneur d'isolement avec fusibles permet de dconnecter le moteur du rseau pour
des oprations de maintenance par exemple. Il protge galement le dispositif en aval contre
les risques de court circuit grce aux fusibles.
- Le contacteur permet d'alimenter le moteur avec une commande manuelle ou automatique
avec un automate programmable.
- Le relais thermique protge le moteur contre les surcharges de courant, l'intensit maximale
admissible est rglable.
Remarques : en lectromnager (exemple : lave-linge) la vitesse des moteurs asynchrones nest pas
rgle par un onduleur, mais ces moteurs possdent plusieurs bobinages. Il est alors possible de
changer le nombre de paires de ples et donc la vitesse.

Manuel de cours

200

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

3- Fonctionnement vitesse variable :


Bien que sa vitesse soit lie la frquence du rseau, le moteur asynchrone reste toujours
d'actualit car l'lectronique permet maintenant de faire varier sa frquence de rotation. Pour
faire varier celle-ci, il faut modifier la frquence de rotation du champ magntique et donc la
frquence du courant d'alimentation.
Manuel de cours

201

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

Schma fonctionnel dun systme qui utilise un variateur de vitesse pour moteur asynchrone

Les variateurs de vitesse sont des variateurs de frquence.


Ils permettent
-Une gamme de vitesses de 5% 200% de la vitesse nominale.
-Une conservation du couple sur toute la gamme de vitesses.
-Des rampes d'acclration et de dclration
-Deux sens de rotation.

La consigne de vitesse est en gnral fournie sous forme d'une tension de 0 10V par
exemple Une protection du moteur est intgre au variateur.
Le courant lectrique issu du rseau est dans un premier temps converti en courant continu,
il est ensuite reconverti en courant alternatif par un onduleur mais avec une frquence
rglable. Il est ainsi possible de convertir du monophas en triphas si c'est ncessaire.
L'onduleur travaille en hacheur, il va
moduler le courant par largeur
d'impulsions (PWM), le courant
rsultant est proche d'une sinusode.

Manuel de cours

202

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

H- EXERCICE DAPPLICATION :
1- Exercice rsolu :
Un moteur asynchrone triphas, dont le stator est mont en toile, est aliment par un rseau
380 V entre phase 50 Hz. Chaque enroulement du stator a une rsistance R = 0,4 W.
Lors d'un essai vide, le moteur tournant pratiquement 1500 tr/min, la puissance absorbe
est de PV = 1150 W, le courant par fil de ligne est IV = 11,2 A.
Manuel de cours

203

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

Un essai avec la charge nominale sous la mme tension de 380 V, 50 Hz, a donn les
rsultats suivants :
- glissement : 4%,
- puissance absorbe : 18,1 kW,
- courant en ligne : 32 A.
1) Essai vide :
a/ Calculer les pertes par effet Joule dans le stator lors de l'essai vide. Que peut-on dire
des pertes par effet Joule dans le rotor lors de cet essai?
b/ En dduire les pertes dans le fer sachant que les pertes mcaniques valent 510 W.
2) Essai en charge :
a/ Calculer le facteur de puissance nominal et la frquence nominale de rotation.
b/ Calculer la frquence des courants rotoriques pour un glissement de 4%. Que peut-on
en dduire pour les pertes dans le fer du rotor?
3) Calculer les pertes par effet Joule dans le stator et dans le rotor en charge nominale.
4) Calculer la puissance utile et le rendement du moteur en charge nominale.
5) Calculer le moment du couple utile nominal.

Corrig :
1) Essai vide :
a/ Pertes Joule
A vide, la puissance absorbe se dcompose en:
Pv = Pfs + Pjs + Pm
Pfs: pertes fer au stator
Pjs0: pertes Joule au stator vide
pm: perte mcaniques
Les pertes Joule au rotor sont proportionnelles au glissement et la puissance transmise Ptr
Pjs = gPtr = g ( Pabs - Pfs - Pjs )
A vide le glissement est trs faible, la vitesse de rotation du rotor est quasiment gale la
vitesse de synchronisme, et la puissance transmise est faible (Puissance utile nulle). A vide,
les pertes Joule au rotor sont donc ngligeables.
b/ Pertes fer et pertes mcaniques :
A vide les pertes Joule au stator s'exprime par:
Pjs0 = (3/2)RaI02 = 150,5 W
o Ra = 2R = 0,8 W est la rsistance mesure entre phase au stator.
On a donc : Pfs + Pm = Pv - Pjs0 = 999,5 W
Pm = 510 W, d'o : Pfs = 489,5 W
Pour ce qui est des pertes fer au rotor, que ce soit en charge ou vide, elles sont fonction de
la tension au rotor et de la frquence des courants rotoriques. La frquence des courants au
rotor tant trs faible (frotor = g fstator) et celui ci tant en court-circuit les pertes fer au rotor
peuvent tre ngliges.
Manuel de cours

204

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

2) Essai en charge :
a/ Facteur de puissance et vitesse de rotation
A partir de la dfinition de la puissance active en triphas on dduit
Le glissement tant dfini par g = ( N - N' ) / N
on a
N' = (1 - g)N = 1440 tr/mn
b/ Frquence des courants rotoriques
frotor = g fstator = 2 Hz
Concernant les pertes fer, la remarque de la question prcdente reste valable, elles sont
toujours ngligeables.
3) Pertes Joule au stator et au rotor :
Pertes Joule au stator
Elles sont donnes par :
Pjs = (3/2)RaI2 = 1228,8 W
Pertes Joule au rotor
Elles sont proportionnelles la puissance transmise
Pjr = gPtr = g ( Pabs - Pfs - Pjs ) = 655,3 W
4) Puissance utile et rendement en charge :
La puissance utile est donne par
Pu = Pabs - Pfs - Pjs - Pjr - Pm
= (1 - g ) ( Pabs - Pfs - Pjs ) - Pm
= (1 - g ) Ptr -Pm
= 15216,4 W
Le rendement est donc
= Pu / P = 0,84
5) Moment du couple utile
Par dfinition il est donn par Cu = Pu / 2N' = 100,9 Nm

(N' en tours /seconde)

2- Exercice rsoudre :
Exercice 1 :
Un moteur asynchrone triphas a les caractristiques suivantes :
- tension d'alimentation : 115/200 V. Rotor cage moteur ttraplaire.
- frquence : 400 Hz.
- vitesse nominale : 11 500 tr/min.
- puissance absorbe en charge nominale: 4 200 W, cos = 0,6.
- rsistance de chaque enroulement du stator: Rs = 0,16 .
Le moteur est aliment par un rseau triphas 200 V, 400 Hz. Il entrane sa charge nominale.
1)
2)
3)
4)

Quel est le couplage adopter ?


Quel est le glissement ?
Quelle est l'intensit du courant absorb en ligne ?
Quelles sont les pertes joule au stator ?

Manuel de cours

205

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

5) Dterminer le rendement sachant que les pertes fer au stator sont de 350 W et que l'on
nglige les pertes fer au rotor ainsi que les pertes mcaniques ?
6) Quel est le couple utile ?
Exercice 2 :
Un moteur asynchrone triphas rotor cage d'cureuil est aliment par un rseau triphas
50 Hz, 220/380 V. Pour le stator, le couplage des enroulements est fait en toile. Chaque
enroulement du stator a une rsistance Rs = 0,285.
On ralise un essai vide : le moteur tourne pratiquement la vitesse de synchronisme
(N=3000 tr/min). La puissance absorbe vide est P0 = 3 kW et le courant de ligne est
I0 = 25 A.
1) Calculer le nombre de ples du stator et le facteur de puissance vide.
2) On supposera les pertes mcaniques constantes sont gales 1233 W dans la suite du
problme. Que peut-on dire des pertes joules au rotor (Pjr ) ?
3) Calculer les pertes joules stator (Pjs ) et les pertes fer stator (Pfs ) lors de cet essai vide.
On ralise un essai en charge, les rsultats sont les suivants :
- glissement : 7%,
- puissance absorbe : 24645 W,
- courant en ligne : 45 A.
4) Calculer le facteur de puissance, la vitesse de rotation du rotor, la frquence des courants
rotoriques lors de cet essai.
5) Faire un bilan de puissance. Calculer Pjs et la puissance transmise au rotor Ptr. En dduire
Pjr lors de cet essai en charge.
6) Calculer la puissance utile Pu, le rendement du moteur, le couple utile Tu et le couple
lectromagntique Te.
Faire un bilan de puissance et indiquer le nom et la valeur de chaque puissance.
Le moteur entrane une machine dont la caractristique mcanique est une droite d'quation :
Tr = 2/100 N' + 40 (N' en tr/min)
7) Calculer la vitesse du groupe (moteur + machine d'entranement) sachant que la caractristique mcanique du moteur est une droite en fonctionnement normal (donc valable
pour l'essai en charge effectu prcdemment).

Manuel de cours

206

Chapitre B4
Leon B 4

Les moteurs courant continu

LES MOTEURS COURANT CONTINU


A- MISE EN SITUATION :
1- Prsentation du systme : Trottinette lectrique 2 roues
La pollution atmosphrique issue de nos chres
voitures favorise le dveloppement de leffet de
serre : les particules de gaz carbonique (CO2) qui
schappent des pots dchappement retiennent
les rayonnements solaires lintrieur de latmosphre terrestre, participant grandement au
rchauffement de la plante.
Et pourtant, saviez-vous que 50 % des trajets
effectus en voiture particulire font moins de 3
kilomtres.
Le vhicule lectrique contribue trs efficacement la diminution de la pollution urbaine car il
n'met aucun polluant lusage.
Principales caractristiques :
* Cadre en tube en aluminium, soud.
* Chssis et console en matire synthtique.
* Unit de direction rabattable.
* Largeur des pneus 9 cm. Chambre air
avec valve comme sur les voitures.
* Hauteur du guidon 100 115 cm.
* Poids spcifique 22 kilos.
* Charge utile 100 kilos.
Performances
Vitesse 20 km/h.
Autonomie par charge de batterie jusqu' 45 minutes en vitesse
maximale.
Equipement
Batterie, chargeur de batterie et cble de fermeture inclus.

2- Problmes poss :
a) Quel est lactionneur capable de fournir de lnergie mcanique partir de
lnergie lectrique fournie par une batterie daccumulateur ?
b) Comment choisir et dimensionner cet actionneur ?
c) Comment protger et commander cet actionneur ?
Manuel de cours

207

Chapitre B4
Leon B 4

Les moteurs courant continu

B- RAPPEL :
1- Fonctionnement vide :
Activit
Raliser lactivit N1 du TP-B4 dans le manuel dactivits
Il s'agit de faire tourner vide un moteur courant continu et de mesurer :
la vitesse de rotation;
lintensit du courant absorb par linduit
lintensit du courant absorb par linducteur
la tension applique aux bornes de linduit
la tension applique aux bornes de linducteur
Le moteur est dsaccoupl de toute charge. Il fonctionne sous tension nominale.
La puissance utile est nulle
Pu = 0 ;
La puissance perdue par effet joule :
dans le circuit inducteur (R tant la rsistance du bobinage inducteur mesure chaud)
Pjex = r.iex2 = u.iex
dans le circuit induit (R tant la rsistance du bobinage dinduit mesure chaud)
Pja0 = R.Ia02
La puissance absorbe par linduit vide :
Pa0 = U.Ia0
Les pertes constantes (par frottement au niveau des paliers et par hystrsis)
Pcte = Pmec + Pf
Pcte = U.Ia0 - Pja0
Pcte = U.Ia0 - R.Ia02
Pcte = Ia0 (U - R.Ia0)
Pcte = Ia0 E0
( E0 : f.c.e.m. vide )
Activit
Raliser lactivit N2 du TP-B4 dans le manuel dactivits
Il s'agit de faire tourner un moteur courant continu et de mesurer pour une charge donne
( proche de la nominale ) :
la vitesse de rotation;
lintensit du courant absorb par linduit
la tension applique aux bornes de linduit

2- Fonctionnement en charge :
Le moteur est maintenant charg, c'est--dire que l'arbre
de ce dernier entrane une charge rsistante qui s'oppose
au mouvement du rotor.
Manuel de cours

208

Chapitre B4
Leon B 4

Les moteurs courant continu

Le moteur restitue une puissance mcanique importante, combinaison du couple utile et de


la frquence de rotation.
Pu = Tu.
La puissance perdue par effet joule :
dans le circuit inducteur :
elle est la mme qu vide
dans le circuit induit ( Ia tant le courant absorb en charge ) :
Pja = R.Ia2
La puissance absorbe par linduit en charge :
Pa = U.Ia
Les pertes constantes (par frottement au niveau des paliers et par hystrsis)
elles sont les mmes qu vide

3- Bilan nergtique :

Le rendement se dfinit comme le rapport de la puissance utile fournie, la puissance absorbe.


Il est de l'ordre de 60 80% pour les machines de moyennes puissances et 90% pour les
plus puissantes.
Pu
=
Pa

C- CARACTRISTIQUES DUN MOTEUR A COURANT CONTINU :


Pour prvoir le fonctionnement en charge dun moteur courant continu, il faut ncessairement connatre son comportement pour des charges diffrentes. Il est donc ncessaire de
tracer une description comportementale de la machine appele couramment caractristique.
Manuel de cours

209

Chapitre B4
Leon B 4

Les moteurs courant continu

1- Caractristique de couple :
Activit
Raliser lactivit N3 du TP-B4 dans le manuel dactivits
Il s'agit de faire tourner un moteur courant continu, de varier sa charge et de mesurer pour
diffrentes situations :
la vitesse de rotation
lintensit du courant absorb par linduit
le couple fourni par le moteur (par acquisition numrique ou par mesure avec
dynamo-balance).
Cest la courbe reprsentative du couple en fonction du courant absorb par le moteur pour
des charges progressives.

Chaque conducteur est le sige d'un effort crant un couple sur l'arbre. Leur somme gnre
le couple lectromagntique Tem.
Suivant la relation issue de la loi de Laplace, le couple dpend du flux sous un ple ( en Wb),
du courant total dinduit (I en A) et du nombre de conducteurs (N).
Do :
Tem =

Pem

E'I

NnI

NI

= KI.
2n
2n


Tu = Tem T1 avec Tf est le couple de frottement.

Manuel de cours

210

Chapitre B4

Les moteurs courant continu

Leon B 4

2- Caractristique de vitesse :
Cest la courbe qui reprsente la vitesse en fonction du courant absorb par le moteur pour
des charges progressives.
n

E' = Kn
E' = U - Ral

nN

donc : Kn = U - Ral
U - Ral
d'o : n =
K
U Ra
.I = A - BI
n= 
K K

n = f(l)
i = constante
u= constante

In

3- Caractristique mcanique :
Le couple et la vitesse dpendent tous les deux
du courant absorb par linduit, si lexcitation et la
tension U sont maintenues constantes :

Tu
Tu = f(n)
U = Cte et iex = cte

Tem = KI
n=

U
K

Ra
K

.I = A - BI  I = A -

n
B

K
n
Tem = K (A - ) = AK - n = a - bn
B
B
0

In

4- Point de fonctionnement :
Une charge oppose au moteur un couple rsistant Tr. Pour que le moteur puisse entraner
cette charge, le moteur doit fournir un couple utile Tu de telle sorte que :
Tu
Tu = Tr

Cette quation correspond un point commun


entre la caractristique lectromcanique et la
courbe du couple rsistant. Le fonctionnement
du moteur ne peut tre stable que lorsque les
grandeurs installes correspondent bien ce
point.
Manuel de cours

211

point de
fonctionnement

Tu = f(n)
U = Cte et iex = cte
Tr = f(n)

Chapitre B4
Leon B 4

Les moteurs courant continu

D- VARIATION DE VITESSE DUN MOTEUR A COURANT CONTINU


Activit
Raliser lactivit N3 du TP-B4 dans le manuel dactivits
Il s'agit de faire tourner un moteur courant continu, de varier sa vitesse et de mesurer pour
diffrentes situations :
la vitesse de rotation;
lintensit du courant absorb par linduit
le couple fourni par le moteur (par acquisition numrique ou par mesure avec dynamobalance)

1- Pourquoi varier la vitesse ?


L'augmentation du cot de l'nergie nous amne faire des recherches en vue d'amliorer
le rendement nergtique des diffrents procds industriels. Les entranements de puissance
peuvent tre amliors par l'utilisation de machines lectriques vitesse variable.
La variation de vitesse dun moteur courant continu peut tre obtenue par
action sur la tension de linduit (U) ou sur le flux inducteur ().

n=

U - R.I
N

La variation de la vitesse par action sur la tension aux bornes de linduit U permet d'obtenir
une vitesse variable de zro jusqu' la valeur nominale de la vitesse, tout en ayant un couple
maximal important en tout point de fonctionnement. Ce procd est le plus utilis et ncessite
une source de tension continue rglable.

2- Principe de fonctionnement dun variateur de vitesse : hacheur srie


Les hacheurs permettent le transfert d'nergie entre une source de tension continue constante Us et une charge fonctionnant sous tension continue ventuellement rglable Uc.
Le hacheur est un convertisseur continu continu. Il permet d'obtenir du continu variable partir
d'une source continue fixe (pile, alimentation stabilise, rseau redress).
Uc < Us Hacheur abaisseur de tension.
Uc > Us Hacheur lvateur de tension.

Manuel de cours

212

Chapitre B4
Leon B 4

Les moteurs courant continu

3- Montage de principe : dbit sur une charge rsistive


(en ralit linterrupteur est remplac par un transistor)
U est la source
dalimentation fixe.
R est la charge : loi
des mailles
U-uk - v = 0
v = U- uk

On choisit une priode T et une fraction de cette


priode. sappelle le rapport cyclique, 0 < < 1,
sans dimension.

de 0 T : K est ferm uK = 0
v=U
v
U
i=
=
R
R

de T T : K est ouvert i = 0
v = Ri = 0

4- Interprtation :
La tension de sortie du hacheur ( tension v ) nest pas
continue mais toujours positive. Lorsque la priode est
assez faible ( frquence de 100 1000 Hz ) la charge
ne voit pas les crneaux mais la valeur moyenne
de la tension.
le rapport cyclique a peut tre rgl. Par consquent la valeur moyenne v (ou < v >) de v va varier.
il sagit dun hacheur srie car linterrupteur K est
mont en srie entre la source et la charge.

5- Valeur moyenne de la tension en sortie du hacheur :


Exprimons la valeur moyenne de u en fonction du rapport cyclique .
Pour cela nous calculons sa valeur moyenne sur une priode :
v=

T.U + (1 ) T.0
T

v = U
Valeur moyenne :
Manuel de cours

v = .U
213

Chapitre B4
Leon B 4

Les moteurs courant continu

6- Dbit sur une charge inductive :


a/ Proprit des inductances
Equation fondamentale : uL = L.

di
dt

De cette quation nous pouvons dmontrer


les proprits ci-dessous :
:
En rgime continu tabli : linductance se comporte comme un court-circuit.
di
En rgime priodique tabli : la tension moyenne est nulle : uL = L.
dt
En rgime quelconque, dune faon gnrale :
le courant dans une inductance ne peut pas subir de discontinuit.
linductance soppose aux variations du courant qui la traverse, et ce dautant plus que :
- L est grand ;
- la tension aux bornes de linductance est plus faible.
Par consquent : Une inductance lisse le courant.
courant pour une charge rsistive

courant pour une charge inductive :

7- Problme li aux charges inductives :


A la fermeture de K le courant stablit.
A louverture de K deux phnomnes contradictoires ont lieu :
la commande qui veut annuler subitement
le courant
la bobine qui ne peut subir de discontinuit de courant
Cest la bobine qui gagne en provoquant un arc lectrique aux bornes de linterrupteur
pour maintenir le courant.
Consquence :
Linterrupteur qui est en ralit un transistor (ou autre composants command tel que
thyristor ...) subit alors chaque blocage une surtension qui peut tre destructrice. Il faut
prvoir un systme qui permette le blocage normal du transistor.

8- Solution et analyse du fonctionnement :


Rappel :
Loi des mailles
U-uK-v=0
v=U-uK
Loi des noeuds
i=iK-iD
Manuel de cours

214

Chapitre B4
Leon B 4

Les moteurs courant continu

Analyse du fonctionnement
de 0 T : K est ferm.
La source U alimente la charge.
Le courant ne peut pas passer par la
diode.
uK = 0 ==> v = U
i = iK et iD= 0
Le courant augmente progressivement
(la pente dpend de la valeur de L).

de T T : K est ouvert.
La bobine maintient le courant travers
la diode.
v c 0 ==> uK = U
i = iD et
iK= 0
Comme la charge nest pas alimente,
le courant diminue progressivement.

Conclusions :
A louverture de K, il ny aura pas dtincelle puisque le courant impos par la bobine
pourra passer par la diode.
D est appele diode de roue libre car elle est active lorsque la charge nest pas alimente.
Elle est ncessaire pour un bon fonctionnement du montage.
La bobine lisse le courant. Plus linductance est grande, plus i sera petit (voir les oscillogrammes).

9- Application au moteur :
Le hacheur srie est souvent employ pour commander
un moteur courant continu. On rappelle que la vitesse
dun tel moteur est proportionnelle la tension dalimentation.
Pour un bon fonctionnement du moteur, il est prfrable que le courant soit le plus rgulier possible, do la
prsence dune bobine de lissage. Si son inductance
est suffisamment grande, on pourra considrer le
courant comme constant (i c 0).
Manuel de cours

215

Chapitre B4
Leon B 4

Les moteurs courant continu

v = RM . i + ub + E
Puisque la valeur moyenne de la tension aux bornes dune bobine est nulle et puisque Rb est
ngligeable alors on peut crire : ub = 0
Donc : v = RM . i + E
Si le flux est constant et en ngligeant RM, on a alors : v = . U = E = N . n . = k . n
n=

U
.
k

Do lintrt du hacheur : on
peut faire varier la vitesse de
rotation du moteur en rglant
le rapport cyclique
Le modle lectrique complet
du moteur, de la bobine de lissage raccords au hacheur
est reprsent par la figure cicontre.

10- Exemples doscillateurs de commande du hacheur srie :


Pour commander le commutateur du hacheur srie, il faut raliser un montage lectronique
dlivrant un signal en crneaux avec un rapport cyclique rglable. Il sagit dun oscillateur.
Il existe plusieurs circuits intgrs ralisant cette fonction.
Exemple 1 :
Le courant de sortie de lAOP tant trs
faible (10 20 mA), il conviendra dutiliser
un transistor Darlington derrire la sortie s.
Le rapport cyclique est donne par le rapport suivant :
=

R3
R3 + R4

Exemple 2 :
(CT = 0,33 F, RC = 10 k, RT = 22 k,
R = 1 k/0,5W.
RC rgle le rapport cyclique.
RT rgle la frquence.
1,1
f=
RT . CT
Manuel de cours

216

Chapitre B4
Leon B4

Les moteurs courant continu

E- RESUM :
Un moteur courant continu se distingue par :
la possibilit quil offre dtre embarqu dans des systmes en dplacement ce qui est
impossible avec les moteurs courant alternatif qui doivent tre relis en permanence au
rseau.
son couple de dmarrage trs important puisque Td=KId, avec Id=U/R et R de valeur
trs faible. Un moteur courant continu peut alors dmarrer en charge.

 = Pu
Pa

La figure ci-contre illustre le bilan des puissances et le tableau donn ci-dessous


rsume le bilan nergtique du moteur courant continu :

Puissance absorbe totale

Pa = U.Ia + u.iex

Puissance lectromagntique

Pem = Pa pja pjex = E.Ia = Tem.2..n

Pertes joules inducteur

pjex = u. Iex = ri ex

Pertes joules induit

pja = RIa2a

Pertes collective

pcte = est dtermine par un essai vide

Puissance utile

Pu = Tu .

Un moteur courant continu peut tre command en vitesse grce un variateur


construit autour dun hacheur de rapport cyclique variable.
La trottinette lectrique contribue trs efficacement la diminution de la pollution
urbaine car elle n'met aucun polluant lusage. Lorsque lon parle de vhicule lectrique,
on imagine toujours un objet au cot exorbitant, dont les batteries remplissent le coffre et
dont lautonomie a du mal dpasser les 100 kms. Mais si la voiture lectrique peine
se sortir de cette image peut flatteuse, les deux roues arrivent maturit et proposent
de vraies solutions la pollution atmosphrique et aux problmes de circulation. Le
constructeur des deux roues sort du lot en proposant (enfin!)
des vhicules performants, la maintenance quasi nulle et
au cot raisonnable. Une trottinette a un fonctionnement
quivalent un celui d'un scooter 50 cm3 thermique, pour un
prix d'achat beaucoup plus bas, et un prix de revient l'usage
beaucoup plus intressant.

Manuel de cours

217

Chapitre B4
Leon B 4

Les moteurs courant continu

F- EXERCICES DAPPLICATION
1- Exercice corrig :
Un moteur courant continu excitation indpendante fonctionne flux constant ; son
courant inducteur a une intensit ie = 0,35 A. Dans ces conditions, la force lectromotrice E
peut s'exprimer sous la forme E = k.n, relation dans laquelle n dsigne la frquence de
rotation exprime en tr/min ; on donne k = 0,11 V/tr.min-1. La rsistance de l'induit, mesure
chaud est R= 6,3 .
Fonctionnement vide : sous tension d'induit nominal U = 250 V, l'induit absorbe un courant
d'intensit I0 = 0,28 A.
- Calculer la force lectromotrice E0 de l'induit dans ces conditions.
- En dduire la frquence de rotation n0 du moteur.
- Evaluer les pertes par effet Joule dans l'induit, notes pJ0.
- Dterminer le moment Tp du couple de pertes que l'on considrera constant dans la suite
du problme.
Fonctionnement en charge : le moteur, toujours aliment sous tension nominale U=250 V,
dveloppe un couple lectromagntique de moment Te = 2,1 N.m.
- Montrer que l'induit absorbe alors un courant d'intensit I = 2,0 A.
- Calculer la force lectromotrice E du moteur.
- En dduire sa frquence de rotation, n.
- Le schma ci-dessous, reprsente le bilan des puissances de l'induit en charge; en
justifiant les calculs effectus, complter ce schma en donnant la valeur des diffrentes
puissances mises en jeu.
- Calculer le rendement de l'induit du moteur en charge.
- Calculer le moment Tu du couple utile dvelopp par le moteur.

Etude du hacheur :
L'induit du moteur tudi est aliment par un hacheur srie dont le schma est reprsent cidessous. Les interrupteurs lectroniques utiliss sont supposs parfaits. Une bobine de
lissage, B, de rsistance ngligeable, est place en srie avec l'induit ; la rsistance de celui-ci
est il est caractris par la relation E = k.n dans laquelle E est exprime en V et n en tr/min.
On donne k = 0,11 V/tr.min-1.
Manuel de cours

218

Chapitre B4
Leon B 4

Les moteurs courant continu

Commande de l'interrupteur K ; T dsigne la priode de fonctionnement :


0< t <T : K ferm.
T< t <T : K ouvert.
En charge, pour un certain rgime de fonctionnement, on a relev l'oscilloscope les
variations de u et i conformment au schma de la figure ci-dessus. Les oscillogrammes
obtenus sont reprsents sur la mme figure. Pour relever ces oscillogrammes on a utilis
une sonde de tension de rapport 1/50 et une sonde de courant de sensibilit 100mV/A.
-Dterminer la frquence de fonctionnement f du hacheur.
-Quelle est la valeur du rapport cyclique du rgime tudi ?
-< u > dsigne la valeur moyenne de la tension aux bornes de l'ensemble moteur + bobine
de lissage ; montrer que < u > = 150 V.
-Dterminer la valeur maximale IM et la valeur minimale, Im, de l'intensit du courant
absorb par l'induit du moteur.
-En dduire l'ondulation i = IM -Im du courant et sa valeur moyenne < i >.
-Ecrire la relation entre < u >, < i >, n, R et k.
-Calculer la frquence de rotation n du moteur.
Manuel de cours

219

Chapitre B4
Leon B 4

Les moteurs courant continu

Corrig
Fonctionnement vide :
U=E0 + R10 d'o E0 = U - R10= 250 - 6,3 x 0,28 = 248 V.
E0 = k n0 d'o n0 = E0 / k = 248/0,11= 2260 tr/min.
pertes par effet joule dans l'induit : Pj0 = RI20 = 6,3 x 0,282 = 0,5 W
puissance absorbe = pertes joule + pertes fer + pertes mcaniques
Pa = U10= PJ0 + Pf +Pm d'o Pf +Pm = U10 - PJ0 = 250x0,28-0,5 = 69,5 W.
Couple de pertes : il correspond aux pertes ferromagntiques et aux pertes mcaniques.
0 = 2 n0/60 = 6,28 x 2260/60 = 236,5 rad/s
couple de pertes : Tp = (Pm + Pf ) / 0 = 69,5 / 236,5 = 0,294 Nm.
Fonctionnement en charge :
Relations fondamentales du moteur courant continu.
E= K = kn avec = 2.n/60 d'o E= K2 n/60
soit K = 60k / (2p)=60*0,11/6,28=1,05
couple lectromagntique : Te = K I = 60k / (2 ) I d'o I = 2 Te/(60k)
I = 6,28 x 2,11 / (60*0,11) = 2A.
E = U - RI = 250 - 6,3 x 2 = 237,4 V.
frquence de rotation : n = E/k = 237,4 /0,11 = 2158,2 tr/min.
Calcul des diverses puissances.
puissance absorbe : Pa = UI = 250 x 2 = 500 W
pertes joule : Pj = RI2 = 6,3x22 = 25,2 W
Deux faons de calculer la puissance lectromagntique :
Pe = Pa - Pj = 500 - 25,2 = 475 W ;
Pe = Te =Te 2 n/60 = 2,11x6,28x2158,2 / 60 = 476,6 W
Pm + Pf = Tp =Tp2 n/60 =0,294 x 6,28 x158,2/60 = 66,4 W
Pu = Pe - (Pf + Pm ) = 476,6 - 66,4 = 410,2W.
Rendement de l'induit : =Pu/Pa= 410,2 / 500 = 0,82 (82%)
Moment du couple utile :
Tu = Pu / =Pu / (2 n) x 60 = 1,815 Nm.

Manuel de cours

220

Chapitre B4
Leon B 4

Les moteurs courant continu

Etude du hacheur :

T
TH

Sur l'oscillogramme, on observe un signal rectangulaire qui correspond la tension hache u,


et un signal triangulaire correspondant au courant i.
Leurs priodes s'talent sur 5 carreaux, d'o une priode :
T = 5 x base de temps = 5 x 0,2 =1ms = 10-3 s.
et une frquence de fonctionnement du hacheur : 1 / 10-3 = 1000 Hz.
Sur ce mme oscillogramme, la dure l'tat haut de la tension u s'tale sur 3 carreaux,
comme les dures sont proportionnelles aux longueurs mesures sur l'oscillogramme, on a :
= TH/T = 3 / 5 = 0,6.
Or, sur l'oscillogramme, l'amplitude de l'image de u (=Ua) mesure 5 carreaux soit 5 x1 = 5V.
On utilise une sonde de tension 1/50, d'o : 5x50 =250 V.
<u>= 0,6 x 250 = 150 V.
Le signal triangulaire correspond au courant i,
On mesure :
- Valeur maximale : 3,2 carreaux soit une tension gale 3,2 x 50 = 160mV.
On utilise une sonde de courant de 100mV / A d'o IM = 1,6 A
- Valeur minimale : 2 carreaux : 2x50 = 100mV soit Im = 1A .
Ondulation : i = 1,6 -1 = 0,6 A.

Manuel de cours

221

Chapitre B4
Leon B 4

Les moteurs courant continu

- Valeur moyenne d'un signal triangulaire : <i>= (IM+Im)/2 = (1,6+1)/2 = 1,3 A.


La loi des mailles permet d'crire : u = uM+uL
( uM est la tension aux bornes du moteur et uL celle aux bornes de l'inductance ).
En valeurs moyennes, on obtient : <u >= <uM>+<uL>
or la tension moyenne aux bornes de l'inductance est nulle d'o :
<u >= <uM> = E + R<i>=k.n+ R<i>
n = (<u >-R<i>) /k = (150-6,3*1,3) /0,11 = 1290 tr/min.

2- Exercice rsoudre :
On tudie un moteur courant continu, son alimentation et le systme qui assure la rgulation
de sa vitesse.
L'intensit d'excitation du moteur est maintenue constante. Le constructeur donne le point de
fonctionnement suivant :
- tension d'induit : U = 260 V ;
- intensit d'induit : I = 17,5 A ;
- frquence de rotation : n = 1600 tr/min.
La rsistance de l'induit est R = 1,73 W .
1- Calculer la force lectromotrice (f..m.) E pour le fonctionnement donn.
2- A intensit du courant d'excitation constante, la f..m. E est proportionnelle la frquence
de rotation. Montrer que E = 0,144.n (avec n en tr/min).
3- Dterminer la frquence de rotation pour U = 160 V et I = 12,0 A.
La tension U gardant la valeur de 160 V, l'intensit I du courant traversant l'induit devient
gale 17,5 A la suite d'une augmentation de charge du moteur.
4- Calculer la nouvelle valeur de la frquence de rotation n.
5- Aprs cette augmentation de l'intensit I, comment faut-il agir sur la tension U pour
retrouver la valeur initiale de n ?
Le circuit d'alimentation (redresseur command) de l'induit est reprsent par le schma
ci-contre :
Grce la bobine, l'intensit I et la tension U de l'induit sont constantes. On visualise les
grandeurs v et iA sur un oscilloscope en utilisant une sonde de tension diffrentielle de
rapport 1/200 et une pince de courant de sensibilit 100 mV/A.

Manuel de cours

222

Chapitre B4
Leon B 4

Les moteurs courant continu

L'oscillogramme obtenu est donn sur la figure ci-dessous :

5- Le redresseur command est-il un pont tout thyristor ou un pont mixte ? Justifier en


s'appuyant sur l'une des courbes de l'oscillogramme.
6- Dterminer la valeur efficace V de la tension v.
7- Dterminer la valeur maximale A de l'intensit iA et en dduire que l'intensit I est
gale 12 A.
Le moteur entrane une dynamo tachymtrique qui est munie de deux rsistances. Quand la
frquence de rotation n est gale 1 000 tr/min, la tension uDT vaut 60V.

8- Quel est le rle de la dynamo tachymtrique ?


9- Donner l'expression de la tension un en fonction de uDT, RA et RB.
10- RA = 10,0 kW. Calculer RB de faon obtenir un gale 10,0 V quand la frquence
de rotation vaut 1 000 tr/min.

Manuel de cours

223

C1 Les amplificateurs linaires intgrs

Partie Electronique

Electronique

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

LES AMPLIFICATEURS LINAIRES INTGRS A.L.I


A- MISE EN SITUATION
1- Prsentation du systme : Systme de tri avec alimentation et
dchargement automatique des postes de destination

Le vritable tri des pices seffectue a laide de bandes disposes en toile tournante. A sa
circonfrence, le systme est quipe dune couronne tournante entrane sparment sur
laquelle saniment des bacs de destination.
En cours de tri, des commandes sont alors compltes des heures diffrentes. Sur la station
dchange automatique, les bacs avec commandes compltes sont transfrs. Puis un bac vide
est mis automatiquement la place vacante,
destin logiquement a une nouvelle commande.
Les pices tries sont identifies laccs dans
la zone de tri. Le code barres est un standard
international de codification des biens. Chaque
article a un code qui lui est propre reprsent par
un ensemble de barres fonces sur fond clair. Ce
code est lisible automatiquement par des appareils de lecture bas sur des capteurs optiques et
des amplificateurs appels lecteurs de code
1=Alimentation
2=Enregistrement du code barres
barres.
3=Transfert vers bandes en toile tournante
4=Dpose au poste de destination
5=Couronne tournante

Manuel de cours

225

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

2- Problmes poss :
a) Quest ce quun comparateur ?
b) Quelle est la notion de seuils ?
c) Quelles sont les applications de ces comparateurs ?

B- RAPPEL :
Activit
Raliser lactivit N1 du TP-C1 dans le manuel dactivits
Il s'agit, pour un amplificateur linaire, didentifier sur le schma structurel de la carte de
commande du systme de tri SET :
 le rgime de fonctionnement
 la fonction quil assure.

1- Prsentation de lamplificateur linaire intgr :


L'amplificateur oprationnel le plus couramment utilis est un amplificateur de diffrence
rfrence commune. Il possde :
Deux entres : Une entre note ( ) dite entre inverseuse et une entre note (+) dite
entre non inverseuse.
 Une sortie : Vs.
Les symboles sont reprsents ci-dessous.

ov
Symbole NF C 03-213

Symbole Amricain

Le composant comporte de plus, des broches d'alimentation (Ex : +Ub et Ub) et est souvent
aliment de manire symtrique par rapport au 0V de rfrence (Ex : +15V, 15V).
Les potentiels des entres sont repres par rapport la rfrence commune de toutes les
tensions (masse ou 0V de rfrence), et sont nomms V+ et V-.
La diffrence de potentiel entre l'entre + et l'entre est appele tension d'entre
diffrentielle et est note Vd (ou parfois ) :
Vd = ( V+ V- ).
Manuel de cours

226

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

2- Caractristiques dun ALI idal :


+

L'amplification diffrentielle
( Ad = Vs/Vd ) est infinie.
La tension diffrentielle d'entre
( Vd = V+ V- ) est nulle
L'impdance d'entre diffrentielle
Ze est infinie
L'impdance de sortie Zs est nulle
Les intensits des courants d'entre
i+ et i- sont nulles.

3- Fonctionnement dun amplificateur :


Un amplificateur linaire intgr peut fonctionner en :
amplificateur de signaux faibles selon un gain pralablement calcul.
comparateur dun signal par rapport une rfrence donne.
trigger de Schmidt.
gnrateur de signaux carr et triangulaire.
additionneur, soustracteur de divers signaux.

4- Rgimes de fonctionnement
La courbe ci-contre reprsente le mode de
fonctionnement circuit seul ou en boucle
ouverte ou en comparateur de tension.
Dans ce mode de fonctionnement la sortie
Vs ne peut prendre que deux valeurs qui
sont les valeurs de saturation +Vsat et
Vsat du circuit.

C- COMPARATEUR SIMPLE SEUIL


Activit
Raliser lactivit N2 du TP-C1 dans le manuel dactivits
Il s'agit pour amplificateur linaire fonctionnant en boucle ouverte de tracer lallure de
la tension de sortie en fonction des entres :
pour une polarisation symtrique
pour une polarisation asymtrique.

Manuel de cours

227

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

En boucle ouverte la prsence de la moindre tension porte la sortie en saturation (du fait
de la grande valeur de Ad).
NB : On ne peut pas poser = 0. Cette condition n'est possible que lors des transitions de la sortie
(passage de vs de +Vsat Vsat ou l'inverse).
Si > 0, Vs = +Vsat = (+Vcc - tension de dchet l'tat haut)
Si < 0, Vs = Vsat = ( Vcc + tension de dchet l'tat bas)

Exemple 1 :
Dtection de signe.Ve =
Si Ve > 0, Vs = +Vsat,
donc D + est allume.
Si Ve < 0, Vs = Vsat
et D est allume.

Exemple 2 :
Comparateur de tensions
Si Ve > Vref, Vs = +Vsat
Si Ve < Vref, Vs = Vsat

Remarque :
Les comparateurs simples sont sensibles au bruit. En effet, lorsque la tension d'entre UE est voisine
de la tension de rfrence, une tension de bruit peut provoquer intempestivement et alatoirement le
basculement du comparateur.

Manuel de cours

228

Chapitre C1

Les amplificateurs linaires intgrs

Leon C1

C- COMPARATEUR A DOUBLE SEUILS :


Activit
Raliser lactivit N3 du TP-C1 dans le manuel dactivits
Il s'agit didentifier des amplificateurs linaires fonctionnant en :
en boucle ouverte
en boucle ferme

1- Comparateur inverseur double seuils


Dans ce cas (comme dans le cas de la boucle ouverte), la tension n'est pas nulle (sauf au
moment de la commutation de Vs). La sortie est porte en saturation comme dans le cas du
comparateur. La sortie est reboucle vers l'entre +, et provoque donc deux seuils de
comparaison (suivant que Vs = +Vsat ou Vs = Vsat).
Ve+ = (R1/(R1+R2))xVs et Ve- = Ve
d'o
-

 = Ve+ V e=

R1.Vs

Ve

(R1 + R2)

avec Vs = +Vsat ou Vsat suivant le signe de


 > 0, Vs= +Vsat
donc Ve < (R1/R1+R2) x Vsat
 < 0, Vs= Vsat
donc Ve > (R1/R1+R2)xVsat

Il s'agit d'un comparateur 2 seuils symtriques


V+ et V-, dont la caractristique de transfert est
donne ci-contre :
V+ = (R1/R1+R2) x Vsat
et
V- = (R1/R1+R2)x Vsat
Si Ve volue de manire croissante on se
dplace sur le parcours repr par les flches
bleues jusqu'au seuil V+ ou Vs bascule Vsat-.
Le nouveau seuil devient alors V-.
Si Ve volue ensuite de manire dcroissante on se dplace sur le parcours repr par
les flches rouges.

Manuel de cours

229

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

2- Comparateur non inverseur double seuils :


Le basculement aura lieu pour = 0. Donc
pour Ve = - (R1/R2)xVs
avec Vs = +Vsat ou -Vsat
-Vcc < Ve < +Vcc impose R1 < R2
afin que Ve puisse atteindre les seuils.

On obtient la caractristique de transfert


ci-contre :
V2 = (R1/R2)xVsat
et
V1 = -(R1/R2)xVsat

D- FONCTIONNEMENT EN REGIME LINEAIRE :


Activit
Raliser lactivit N3 du TP-C1 dans le manuel dactivits
Il s'agit de tracer la courbe de sortie pour un amplificateur linaire boucl :
sur un circuit rsistif avec un double circuit dattaque rsistif
sur un circuit capacitif avec un circuit dattaque rsistif
sur un circuit rsistif avec un circuit dattaque capacitif.
Manuel de cours

230

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

1- Fonctionnement en amplificateur de diffrence :


Il s'agit d'une configuration en amplificateur non
inverseur pour e+ et inverseur pour e- d'o :

or e+ = e- d'o

2- Fonctionnement en drivateur :

La sortie est proportionnelle la drive de


l'entre. Le coefficient de proportionnalit est
gal la constante de temps RC.
NB : Ce montage ne fonctionne qu'avec une rsistance r (r de l'ordre de 100 ) en srie avec C. Sans
r, il se produit des oscillations.

Manuel de cours

231

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

3- Fonctionnement en intgrateur :

Donc la sortie vs est proportionnelle la


primitive de l'entre.

E- APPLICATION DES AMPLIFICATEURS LINEAIRES INTEGRES :


1- Conversion
Activit
Raliser lactivit N3 du TP-C1 dans le manuel dactivits
Il s'agit de simuler, sur logiciel ou sur maquette dtude, le fonctionnement dun convertisseur :
numrique/analogique resistances pondres
analogique/numrique simple rampe.
Les systmes numriques nadmettent en entres que des grandeurs logiques et ne peuvent
dlivrer que des sorties de la mme nature. Il est alors indispensable de leur associer :
 lentres des convertisseurs analogiques/numriques (CAN) pour traduire les signaux
issus de divers capteurs en informations exploitables.
 la sortie des convertisseurs numriques/analogiques (CNA) pour permettre de
piloter des actionneurs lectriques ou autres.
Manuel de cours

232

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

2- Convertisseur Numrique/ Analogique rsistances pondres


Pour convertir une information numrique en
un signal analogique, plusieurs procds
sont utiliss. Il s'agit d'utiliser un sommateur
inverseur avec en entres des rsistances
pondres.
une tension de rfrence Eref,
une batterie de commutateurs commands par le code numrique contenu dans les
cases d'un registre binaire,
une batterie de rsistances pondres
de manire ce que les courants gnrs
soient dans une progression gomtrique
de raison 1/2.

Dans l'exemple de la figure 1, le signal analogique de sortie est la somme des courants
collects par les commutateurs ferms. L'amplificateur oprationnel peut tre utilis pour
traduire ce signal en tension.
On obtient par exemple, pour l'information numrique N = 01100110, un courant analogique
gal :

D'une manire gnrale :

Les diffrents Ki prenant la valeur 0 ou 1, Ia peut aussi s'crire :

Pour ce type de convertisseur, lamplificateur oprationnel transforme le courant en une


tension. L'amplificateur oprationnel fonctionne en rgime linaire (contre-raction sur l'entre
e - de l'ALI). Le potentiel sur l'entre e - est gal au potentiel de l'entre e + , on obtient
=Ve+ Ve- = 0V. Dans ces conditions :

Manuel de cours

233

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

F- RESUM

Comparateur de tension : Un comparateur de tensions est un composant deux entres


et une sortie, dont la fonction est de fournir une tension de sortie vs fonction du signe de
la tension diffrentielle d'entre Vd.
Comparateur simple : Un simple est ralis l'aide d'un ALI en boucle ouverte. La
tension de rfrence Vref est applique sur l'une des entres de l'ALI et Ve sur l(autre. Il
existe deux types de comparateurs simples selon que le signal d'entre est appliqu sur
l'entre non inverseuse ou sur l'entre inverseuse.
Comparateur double seuils ( hystrsis) : Un comparateur hystrsis est ralis
l'aide d'un ALI possdant une boucle de raction aboutissant sur l'entre non inverseuse.
Il existe deux types de comparateurs hystrsis que le signal d'entre Ve est appliqu
non inverseuse ou sur l'entre inverseuse. Il est utilis dans la conception des multivibrateurs astables. En effet le comparateur est associ un circuit complmentaire dont le rle
est de faire glisser le point de fonctionnement vers les points de basculement.
Dans le systme de tri, les diffrents capteurs gnrent des signaux de forme irrgulire. Pour les rendre exploitables, on utilise des circuits lectroniques de mise en forme
constitu essentiellement de comparateurs base damplificateurs linaires intgrs
(Triggers de Schmidt).

G- EXERCICES DAPPLICATION
Exercice 1 :
On considre le montage suivant :

R=10k , C=0,1F
Manuel de cours

234

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

a) Calculer pour chaque montage, la fonction de


transfert : T = Vs/Ve en considrant l'amplificateur oprationnel idal.
b) On applique lentre du montage le signal de
la figure ci-contre. Donner lallure de la tension
recueillie la sortie du montage. Quelle est la
fonction ralise par ce montage.

Exercice 2 :
Les amplificateurs oprationnels sont parfaits, ils sont polariss par une alimentation
symtrique + 15 V, 15 V. On admet que leurs tensions de saturation sont galement de
+ 15 V, 5 V.
U est la tension aux bornes de l'induit du moteur.
U' est la tension aux bornes de l'ensemble
moteur - rsistance R.
Le moteur possde une f.c.e.m E et une
rsistance interne RA.

Les tensions UR et U sont appliques l'entre du montage de la figure suivante :

R3 = 4,7 k ; R4 = 5,2 k ; Rs = 1 k ; VR = 10 V

Manuel de cours

235

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

Etude du premier amplificateur oprationnel :


1) Le fonctionnement est-il linaire ?
2) Donner le potentiel V+ en fonction de U.
3) Donner le potentiel V- en fonction de UR et V1.
4) Donner l'expression de V1 en fonction de U et UR., montrer que V1 peut se mettre sous la
forme : V1 = k (U - UR). On donne :
Les rsistances R et RA sont gales 0,2.
L'amplification en tension est k = 1 / 20
La f.c.e.m est de la forme E = 8,83.10-2.n avec la f.e.m E en V et n en tr.min-1.
5) Quel est l'intrt de choisir les deux rsistances R et RA gales ?
6) Donner les tensions U et UR en fonction de n et de l'intensit du courant I.
7) En dduire l'expression de V1 en fonction de la frquence de rotation.
8) Quel est l'intrt de ce montage ?
9) Calculer V1 larrt puis pour une frquence de rotation de 1250 tr.min-1.
Etude du second amplificateur oprationnel :
1)
2)
3)
4)
5)

Le fonctionnement est-il linaire ?


Calculer le valeur du potentiel au point A.
Si v1 = 3 V, quelle est la valeur de vs ? Quel est l'tat de la LED ?
Si v1 = 6 V, quelle est la valeur de vs ? Quel est l'tat de la LED?
Pour quelle valeur de la frquence de rotation la LED change-t-elle d'tat ?

Exercice 3 : Contrle de la pression d'un pneu


On dsire contrler la pression de gonflage de pneus sur une chane de montage automobile
afin de la situer par rapport deux pressions limites :
P inf = 200 kPa

P sup = 260 kPa (Pa : Pascal)

La pression P dans les pneus est mesure par un capteur de pression qui dlivre une tension
uC telle que : uC = ( 5 x10 -5 x P )+ 19. Dans cette formule uC est exprime en V et P en Pa.
La tension uC est applique l'entre du montage
ci-contre :
Les deux amplificateurs oprationnels AO1 et AO2
sont supposs parfaits. Ils sont aliments sous tensions dissymtriques 0 V / 12 V (non reprsentes
sur le schma). Dans ce cas les tensions de saturation sont VB=0V et VH =+ 12V.
Les diodes lectroluminescentes D1 et D2 prsentent
leurs bornes une tension VD1 = VD2 = 2 V lorsqu'elles
sont passantes.
On donne : R2 = 5 k ; R3 = 10 k et VCC = 12 V.

Manuel de cours

236

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

1) Calculer uC pour les valeurs des pressions limites : soit uC1 pour Psup et uC2 pour Pinf.
2) Exprimer les tensions V1 et V2 en fonction de VCC, R1, R2 et R3.
3) Exprimer la tension diffrentielle 1 en fonction de uC et V1 et la tension diffrentielle 2
en fonction de uC et V2.
Les amplificateurs AO1 et AO2 fonctionnent en rgime non linaire.
1) En dduire les valeurs :
de VS1 pour 1>0 et 1<0;
de VS2 pour 2>0 et 2<0.
2) Quel est le rle des rsistances R4 et R5 ? Calculer leur valeur sachant que le courant
maximal admissible par les diodes est Imax = 10 mA.
On choisit la valeur de R1 telle que : V1 = uC1. On a alors : R1 = 5 k.
1) Montrer que l'on a alors V2 = uC2.
2) a) Dterminer VS1 lorsque : P < Pinf
Pinf < P < Psup
P > Psup
b) Dterminer VS2 lorsque :
P < Pinf
Pinf < P < Psup
P > Psup
c) En dduire, dans chaque cas, l'tat des diodes lectroluminescentes.
d) Pour une pression de gonflage des pneus de 230 kPa, prciser l'tat des diodes lectroluminescentes.
Exercice 4 : Contrle permanent des feux
Le montage prsent par le schma ci-contre
est destin au contrle de l'tat des feux. Il
se prsente par un signal lumineux mis
par une diode lectroluminescente (LED)
place sur le tableau de bord. Elle doit pouvoir informer le conducteur lorsque l'une
des deux (ou les deux) lampes du feux
rouge est dfectueuse.

Pour cela, par rapport au montage traditionnel (schma gauche), on introduit


dans le circuit naturel des lampes une petite rsistance R1 qui fait office de
capteur d'intensit.

Manuel de cours

237

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

Pour tout le problme, on pose les hypothses suivantes :


le gnrateur de tension est parfait et de valeur U = 12 V
quelle que soit la temprature, les rsistances gardent une valeur constante
l'amplificateur oprationnel (ALI) est parfait, et compte tenu de son alimentation, son tat
haut se situe U = 12 V et son tat bas 0 V.
A- Fonctionnement en comparateur :
On ngligera les intensits des courants qui circulent dans les rsistances R 2 et R4 par
rapport l'intensit du courant dans les lampes en srie R1.
1- Exprimer littralement le potentiel Ve - en fonction des grandeurs R 4 R5 et U, puis,
calculer la valeur de R5 pour que ce potentiel de rfrence soit Ve- = 8V.
2- Exprimer littralement le potentiel Ve+ en fonction des grandeurs R1, R2, R3, U. et i1
l'intensit alimentant les deux lampes.
Calculer alors ce potentiel pour les trois cas :
a) deux lampes en fonctionnement i1 = 3,50 A
b) une seule lampe en fonctionnement
c) deux lampes dfectueuses.
3- Des questions prcdentes, dduire la valeur du potentiel de sortie Vs de l'amplificateur
oprationnel et l'tat de la diode pour chaque cas.
B- Fonctionnement avec une rtroaction positive :
Pour amliorer le montage prcdent,
on introduit une rsistance R6 entre la
sortie et e+.
Afin de faciliter l'tude, on analyse
d'abord le modle simplifi correspondant au schma ci-contre. Le potentiel
de rfrence reste fix Ve- = 8,00 V.
Dans ce cas, le potentiel Ve+ peut
prendre les 2 valeurs suivantes :

VE+ = U
1- A quel tat de sortie de l'A.O correspond chacune de ces deux expressions ? Justifier.
2- Calculer numriquement le potentiel VE+ pour chaque tat.
Manuel de cours

238

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

C- Comparaison de stabilit entre les deux montages


On admettra que le potentiel de rfrence reste constant VE+ = 8,00 V pour chaque
montage. L'environnement lectrique des lampes peut introduire des perturbations de 60 mV
sur VE+.
1- Dans le premier montage, ce potentiel VE+ prend les valeurs de 7,85 V pour deux lampes
en fonctionnement et 8,05 V pour une seule lampe. Quelles influences introduisent ces
perturbations sur l'tat de la DEL ?
2- Le deuxime montage (n2 + rtroaction) offre maintenant des valeurs VE+ de 7,35 V pour
deux lampes et 8,30 V pour une seule lampe. Analyser l'influence des perturbations sur
l'tat de la DEL et comparez au 1er montage.

Manuel de cours

239

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

Bibliographie
Circuits numriques " thories et applications " : dition REYNALS
GOULET 1996 de RNALD J TOCCI, traduction de Andr Lebel.
Electronique digitale : dition DUNOD 1985, de PIERRE CANABIS avec
la collaboration de Emmanuel Bernier.
Logique binaire : dition MASSON 1984, de MICHEL AUMIAUX.
Cours dlectronique tome1 : dition EYROLLES, de FRANCIS MILSANT.
Les microcontrleurs PIC : dition DUNOD, de CHRISTIAN TAVERNIER.
Applications industrielles des PIC : dition DUNOD, de CHRISTIAN
TAVERNIER.
Systmes asservis " cours et problmes " : MICHEL LOBENBERG
Sites Web :
http://www.tavernier-c.com/
http://www.technologuepro.com
http://www.datasheetcatalog.net/
http://www.abcelectronique.com/
http://www.motorola.com/
http://www.fairchildsemi.com/
http://www.abcelectronique.com/bigonoff/
Sites divers et personnels.

Manuel de cours

240

Вам также может понравиться