Академический Документы
Профессиональный Документы
Культура Документы
Ministre de l'Education
GNIE ELECTRIQUE
me
Manuel de cours
Les auteurs
Ammar MZOUGHI
Ali ZITOUNI
Hatem LABIDI
Inspecteur Principal
des lyces et collges
Inspecteur
des lyces et collges
Technologue
Fethi AYARI
Professeur Principal
hors classe
Professeur Principal
Les valuateurs
Fredj JAZI
Fateh BJAOUI
Inspecteur Gnral
de l'ducation
Inspecteur Gnral
de l'ducation
Technologue
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
31
40
46
57
66
97
132
PARTIE ELECTROTECHNIQUE
Chapitre B1 : Circuit lectrique en monophas
Leon B1-1 : Circuits lectriques en monophas
148
171
183
191
207
PARTIE ELECTRONIQUE
Chapitre C1 : Les amplificateurs linaires intgrs
Leon C1 : Les amplificateurs linaires intgrs
Bibliographie
225
240
Partie Automatique
Automatique
Chapitre A1
Leon A 1-1
Usager
Carte
Propritaire
Energie
Somme perue
Manuel de cours
Vhicule
Parking automatique
Chapitre A1
Leon A 1-1
Entre
Sortie
Entre
Sortie
Manuel de cours
Chapitre A1
Leon A 1-1
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
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 :
Ainsi, on obtient :
Pondration
26
25
24
23
0
1
1
0
0
0
0
1
1
Reports
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
Chapitre A1
Leon A 1-1
Manuel de cours
ai
bi
ri
ri+1
Si
10
Chapitre A1
Leon A 1-1
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
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
ri+1
Si
Manuel de cours
11
Chapitre A1
Leon A 1-1
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
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
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
14
ri+1 = ai bi ri + ai bi + ai bi ri
Chapitre A1
Leon A 1-1
ai bi + bi ri
ri (ai + bi)
15
Chapitre A1
Leon A 1-1
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 :
Manuel de cours
16
Chapitre A1
Leon A 1-1
d/ Ralisation industrielle :
Parmi les circuits additionneurs intgrs, on cite celui de la srie 74XX83
Brochage :
Symbolisation :
17
Chapitre A1
Leon A 1-1
18
Chapitre A1
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
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
19
Chapitre A1
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
2(10)
BCD
1000 0100
+
0011 0111
0001 0010 0001
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
Manuel de cours
21
Chapitre A1
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
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
22
Chapitre A1
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
Composants ncessaires
C0
C1
C2
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
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
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
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
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 :
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
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
Exercice 6 :
Soit le schma suivant :
Manuel de cours
28
Chapitre A1
Leon A 1-1
Oprande A
Rsultat
Cas
Report
(X)
B3
B2
B1
B0
A3
A2
A1
A0
S3
S2
S1
S0
Manuel de cours
29
Chapitre A1
Leon A 1-1
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
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
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
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
Leon A 1-2
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
Leon A 1-2
1
1
1
0
1
0
1
1
1
1
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
Leon A 1-2
0
1
0
1
1
0
1
0
+
Reports
0
1
1
Nombre de dpart
Complment 2
Complment 1
Ajout dun 1
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
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
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
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
(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
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
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
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
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
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?
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
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
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
00
a ET b
01
a OU b
10
a XOR b
11
NOT (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
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).
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
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
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 :
Manuel de cours
53
Fonction
C1
Chapitre A2
Leon A 2-2
Logique Combinatoire
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
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
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.
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.
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
QN
.....
Q1
Etat n+1
Q0
QN
Q1
.....
JN
.....
J1
KN
.....
K1
59
Chapitre A3
Logique Squentielle
Leon A 3
Etat n
D
QN
.....
Q1
Etat n+1
Q0
QN
Q1
.....
JN
.....
J1
KN
.....
K1
Q
Q m ...
n ..Q Q
o
m
+1
J1
0....0
.......
.......
1.....0
0....0 .......
1
-
....... 1.....0
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
H
Q2
Q1
Q0
Q2
Q1
Q0
J2
J1
J0
K2
K1
K0
Manuel de cours
61
Chapitre A3
Leon A 3
Logique Squentielle
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 :
62
Chapitre A3
Leon A 3
Logique Squentielle
Exemples :
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
a=0
a=1
Q1
Q0
Q1
Q0
Q1
Q0
Etat (n+1)
Etat (n)
Q
1Q
0
00
01
11
10
Q
1Q
0
00
01
11
10
00
01
11
10
0
D0
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.
65
Chapitre A4
Leon A 4-1
Logique Programme
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
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
68
Chapitre A4
Leon A 4-1
Logique Programme
Manuel de cours
69
Chapitre A4
Leon A 4-1
Entres
Sorties
systme systme
-----
Pice type 2
v
s6
s7
l11
14M1
l10
12M1
l21
14M2
l20
12M2
l31
14M3
l30
12M3
Logique Programme
-----
70
Chapitre A4
Logique Programme
Leon A 4-1
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
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 :
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)
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).
75
Chapitre A4
Leon A 4-1
Logique Programme
76
Chapitre A4
Leon A 4-1
Logique Programme
77
Chapitre A4
Leon A 4-1
Logique Programme
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.
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
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
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
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
! %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
Manuel de cours
84
Chapitre A4
Leon A 4-1
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
dcy
l20
l21
l10
l11
l31
l30
Dsignation
Label
Dpart cycle
Base robot gauche
Base robot droite
Pince ouverte
Pince ferme
Bras en avant
Bras en arrire
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
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
Drivation court-circuit
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 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.
Dossier Technique
Manuel de cours
89
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.
LDF
OR
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).
LDN
ANDN
LD
Instructions de test
Manuel de cours
91
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
Fonctions
Instructions d'action
AND(
Manuel de cours
92
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
RETCN
END
ENDC
ENDCN
Manuel de cours
93
Rgles d'criture
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
Illustration
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
Exemple :
Activation de M2 : AM2 = M1. I1==> instructions : AM 1
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.
C8
C7
C6
C5
C4
C3
C2
Ordre douverture/fermeture
C1
C0
97
Chapitre A4
Leon A 4-2
Logique programme
0110110101
Boutons de
commande
Module hybride
Emetteur HF
Microswitch
Pile 12 V
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
Manuel de cours
99
Chapitre A4
Logique programme
Leon A 4-2
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.
Manuel de cours
101
Chapitre A4
Leon A 4-2
Logique programme
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.
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.
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
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
A=10 ;
A=$0F ; ou A=0x0F ;
A=%11010100 ;
104
Rang
65535
127
32767
2147483647
255
Chapitre A4
Logique programme
Leon A 4-2
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
Langage PASCAL
ab+c
a:=b+c
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
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 ;
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 (portB, 2) ;
Clearbit (portB, 5) ;
Delayms (temps)
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
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
110
Chapitre A4
Logique programme
Leon A 4-2
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 :
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
begin
X1:=0;
X2:=1;
end ;
if ((X2 =1) and (Portb.2=1)) then
begin
X2:=0;
X3:=1;
end ;
if ((X3 =1) and (Portb.3=1)) then
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
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
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
// quation de S0 :
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
else
else
else
else
else
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.
119
Chapitre A4
Leon A 4-2
begin
lcd_config(portb,1,3,2,7,6,5,4);
Logique programme
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);
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 :
120
Chapitre A4
Leon A 4-2
Manuel de cours
121
Logique programme
Chapitre A4
Leon A 4-2
Logique programme
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
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
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
Manuel de cours
130
Chapitre A4
Logique programme
Leon A 4-2
RA0
I1
RB5
BP1
RB6
BP2
RB7
BP3
RA3
BP4
RA1
I2
RA2
I3
RB0
LED5
RB1
LED4
RB2
LED3
RB3
LED2
RB4
LED1
Manuel de cours
131
Chapitre A5
Leon A 5
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 )
132
Chapitre A5
Leon A 5
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
Manuel de cours
133
Chapitre A5
Leon A 5
consigne
134
Chapitre A5
Leon A 5
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.
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.
Manuel de cours
135
Chapitre A5
Leon A 5
NB : Si la sortie consigne est une constante, lcart est appel : cart statique
Manuel de cours
136
Chapitre A5
Leon A 5
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
Manuel de cours
138
Chapitre A5
Leon A 5
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.
Manuel de cours
139
Chapitre A5
Leon A 5
do
Ur = (R + R) . i
= R . i donc i = / R
Ur = (R + R) . / R
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
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.
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
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.
Ur (t) = Td
Manuel de cours
d
dt
142
Chapitre A5
Leon A 5
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.
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
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
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
Exercices rsoudre :
Exercice 1 :
Dterminer le temps de rponse 5% de lallure instantanne de la sortie dun systme du
premier ordre.
Manuel de cours
146
Partie Electrotechnique
Electrotechnique
Chapitre B1
Leon B 1-1
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
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
Manuel de cours
149
Chapitre B1
Leon B 1-1
Un courant est priodique lorsqu'il se reproduit identiquement lui-mme pendant une mme dure.
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 ...
Manuel de cours
150
Chapitre B1
Leon B 1-1
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.
Manuel de cours
Intensit efficace :
151
Chapitre B1
Leon B 1-1
= 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
152
i(t) = Im sin(t + ) = I
2 sin(t + )
Chapitre B1
Leon B 1-1
en volts
en rad/s
en secondes
en radians
==>
f/ Notion de dphasage :
Exemple : dphasage entre deux tensions.
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.
153
Chapitre B1
Leon B 1-1
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.
Manuel de cours
154
Chapitre B1
Leon B 1-1
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.
155
Chapitre B1
Leon B 1-1
Do :
Manuel de cours
156
Chapitre B1
Leon B 1-1
==>
Manuel de cours
157
Chapitre B1
Leon B 1-1
b- Cas de UL < UC
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
Manuel de cours
158
Chapitre B1
Leon B 1-1
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.
avec
en phase avec
avec
en quadrature
arrire sur
Manuel de cours
159
Chapitre B1
Leon B 1-1
do tg =
I 2 = I R2 + I L2
et > 0.
est un triangle
IL
U
U
U
=(
) / ( )=
IR L R L
en phase avec
I C = UC avec
en quadrature
avant sur
D'o le triangle des courants, en prenant
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
arrire sur
Manuel de cours
160
est un triangle
IC
U
= (UC ) /( ) = RC
IR
R
Chapitre B1
Leon B 1-1
Le diple ainsi constitu est globalement inductif.
est en retard sur
.
b/ Cas de IL < IC
a le mme sens que
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
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
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
.
Manuel de cours
162
Chapitre B1
Leon B 1-1
163
Chapitre B1
Leon B 1-1
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(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
164
a2 + b2
Chapitre B1
Leon B 1-1
t
)
c'est--dire que si l'on a :
M
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 = jL I = Z I
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
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
165
Chapitre B1
Leon B 1-1
1
j pour un condensateur.
=
jC C
Pour des impdances en srie : Z quivalant e = Z 1 + Z 2 + .....Z n
Z=
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
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
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
166
Chapitre B1
Leon B 1-1
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
Bobine parfaite
=
= 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
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
U = ZI U = 757,83 x 3 = 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
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
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
Leon B 1-2
Centrale
Electrique
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
Manuel de cours
172
Chapitre B1
Leon B 1-2
2
)
v 2 (t) = V 2 sin(t
3
v 3 (t) = V 2 sin(t
V1
V2
4
)
3
v1
v2
v3
V3
173
1
u12
u23
3
N
v1
v2
v3
u31
Chapitre B1
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 :
7
; u23 (t) = U 2 sin(t ) ; u31(t) = U 2 sin(t )
6
2
6
3
2
U = V. 3
Cette relation est toujours vraie quelque soit la charge.
Manuel de cours
174
Chapitre B1
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
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
Leon B 1-2
et
176
Chapitre B1
Leon B 1-2
I1 = 2.J12.cos30
I1 = 2.J12.
3
2
I1 = J12. 3
Donc, en gnralisant, on peut crire :
I
J=
3
177
Chapitre B1
Leon B 1-2
U12 = 2.Vi1.
3
2
U12 = Vi1. 3
Donc, en gnralisant, on peut crire : V =
U
3
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
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
2
.r
3
3
.Ra. I2
2
3
.Ra. I2
2
179
Chapitre B1
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 = 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
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
Leon B 1-2
Corrig :
1) Puissances moteurs :
2) Courant-facteur de puissance
Im =
Sm
cos =
= 540A
3.U
Pm
Sm
= 0,73
Qt = Qm = 242,48 kVAR
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
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 ?
e1 = -N1
d
dt
et
u1 = -e1
U1 est sinusodale
Posons : u1 = U1 2 cost
Manuel de cours
183
Chapitre B2
Leon B 2
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
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.
Constitution du transformateur
Manuel de cours
184
Chapitre B2
Leon B 2
u1= e = N1
ou encore : u2 = mu1
m est le rapport de transformation. Les tensions u1 et u2 sont en opposition de phase.
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
U20
U1
N2
N1
Manuel de cours
185
Chapitre B2
Leon B 2
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
3- Rendement :
Pu
pertes
= 1
Pa
Pa
Pa = U1 . I1 . Cos 1
Pa
Puissance absorbe
=
Pu
=1
Pa
pertes
Pj1 = r2 . I 1
Pj2 = r2 . I 22
Pertes fer
Puissance utile
Manuel de cours
Chapitre B2
Leon B 2
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
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.
189
Chapitre B2
Leon B 2
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
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
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
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
Manuel de cours
192
Chapitre B3
Leon B 3
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.
=s
OUI
ralentissement du disque
Manuel de cours
193
Chapitre B3
Leon B 3
s =
p
Manuel de cours
194
Chapitre B3
Leon B 3
s
s
ns n
ns
g = 1 = 100%
Manuel de cours
195
Chapitre B3
Leon B 3
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
Manuel de cours
Conclusion :
ce moteur peut tre branch uniquement
en triangle sur le rseau 220/380V
196
Chapitre B3
Leon B 3
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.
197
Chapitre B3
Leon B 3
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
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
Leon B 3
Ptr
1s
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.
Manuel de cours
199
Chapitre B3
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
p js =
Pfs
Puissance mcanique
Pertes fer rotor
3
. Ra . I2
le couplage
2
est dtermine par un essai vide
Puissance utile
Pertes mcaniques
Tem ( 1s < 1 )
.
= Ptr .g
1s
1s
Pu = PM pm = Tu .
pM est dtermine par un essai vide
d=
Pu
Pa
=1-
pertes
Pa
Manuel de cours
200
Chapitre B3
Leon B 3
201
Chapitre B3
Leon B 3
Schma fonctionnel dun systme qui utilise un variateur de vitesse pour moteur asynchrone
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
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
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
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
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)
Manuel de cours
205
Chapitre B3
Leon B 3
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
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
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
3- Bilan nergtique :
209
Chapitre B4
Leon B 4
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
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
211
point de
fonctionnement
Tu = f(n)
U = Cte et iex = cte
Tr = f(n)
Chapitre B4
Leon B 4
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.
Manuel de cours
212
Chapitre B4
Leon B 4
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.
T.U + (1 ) T.0
T
v = U
Valeur moyenne :
Manuel de cours
v = .U
213
Chapitre B4
Leon B 4
di
dt
214
Chapitre B4
Leon B 4
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
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.
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
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
Pa = U.Ia + u.iex
Puissance lectromagntique
pjex = u. Iex = ri ex
pja = RIa2a
Pertes collective
Puissance utile
Pu = Tu .
Manuel de cours
217
Chapitre B4
Leon B 4
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
219
Chapitre B4
Leon B 4
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
Etude du hacheur :
T
TH
Manuel de cours
221
Chapitre B4
Leon B 4
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
Manuel de cours
223
Partie Electronique
Electronique
Chapitre C1
Leon C1
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
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.
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
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.
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.
Manuel de cours
227
Chapitre C1
Leon C1
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
Leon C1
= Ve+ V e=
R1.Vs
Ve
(R1 + R2)
Manuel de cours
229
Chapitre C1
Leon C1
230
Chapitre C1
Leon C1
or e+ = e- d'o
2- Fonctionnement en drivateur :
Manuel de cours
231
Chapitre C1
Leon C1
3- Fonctionnement en intgrateur :
232
Chapitre C1
Leon C1
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 :
Manuel de cours
233
Chapitre C1
Leon C1
F- RESUM
G- EXERCICES DAPPLICATION
Exercice 1 :
On considre le montage suivant :
R=10k , C=0,1F
Manuel de cours
234
Chapitre C1
Leon C1
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.
R3 = 4,7 k ; R4 = 5,2 k ; Rs = 1 k ; VR = 10 V
Manuel de cours
235
Chapitre C1
Leon C1
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
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.
Manuel de cours
237
Chapitre C1
Leon C1
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
Manuel de cours
239
Chapitre C1
Leon C1
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