Vous êtes sur la page 1sur 240

Rpublique Tunisienne

Ministre de l'Education

GNIE ELECTRIQUE
4
me

anne de lenseignement secondaire Sciences Techniques

Manuel de cours
Les auteurs Ammar MZOUGHI
Inspecteur Principal des lyces et collges

Ali ZITOUNI
Inspecteur des lyces et collges

Hatem LABIDI
Technologue

Mounir BEN HENDA


Professeur Principal hors classe

Fethi AYARI
Professeur Principal

Les valuateurs Fredj JAZI


Inspecteur Gnral de l'ducation

Mohamed BEN HMIDA


Inspecteur Gnral de l'ducation

Fateh BJAOUI
Technologue

Centre National Pdagogique

Tous droits rservs au Centre National Pdagogique

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

Sommaire
Pages Avant-propos Sommaire PARTIE AUTOMATIQUE Chapitre A1 : Oprations arithmtiques binaires Leon A1-1 : Addition et Multiplication en binaire Leon A1-2 : Soustraction et Division en binaire Chapitre A2 : Logique combinatoire Leon A2-1 : Les comparateurs logiques Leon A2-2 : Unit arithmtique et logique Chapitre A3 - Logique squentielle Leon A3 : Les compteurs Chapitre A4 - Logique programme Leon A4-1 : Automate Programmable Industriel (API) Leon A4-2 : Microcontrleurs Chapitre A5 Notions dasservissement linaire Leon A5 : Asservissement linaire PARTIE ELECTROTECHNIQUE Chapitre B1 : Circuit lectrique en monophas Leon B1-1 : Circuits lectriques en monophas Leon B1-2 : Systme triphas Chapitre B2 : Transformateur monophas Leon B2 : Les transformateurs monophass Chapitre B3 : Moteur asynchrone Leon B3 : Les moteurs asynchrones triphass Chapitre B4 : Moteur courant continu Leon B4 : Les moteurs courant continu PARTIE ELECTRONIQUE Chapitre C1 : Les amplificateurs linaires intgrs Leon C1 : Les amplificateurs linaires intgrs Bibliographie 4 225 240 207 191 183 148 171 132 66 97 57 40 46 6 31 3 4

Automatique
A1 Oprations arithmtiques binaires A2 Logique combinatoire A3 Logique squentielle A4 Logique programme A5 Notions d'asservissement linaire

Partie Automatique

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

LADDITION ET LA MULTIPLICATION EN BINAIRE


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

Carte

Usager

Propritaire

Parking automatique

Vhicule

Somme perue

Energie

Manuel de cours

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

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

Sortie

Entre

Entre

Sortie

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

Manuel de cours

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

B- LES OPERATIONS BINAIRES DE BASE


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

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

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

Chapitre A1
Leon A 1-1 1-1 Principe :

Oprations darithmtique binaire

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 : a0 0 0 1 1 22 1 0 0 1 b0 0 1 1 0 21 1 1 1 1 20 1 1 0
1er terme 2me terme Rsultat

NB : dans le cas o on sera amen additionner 3 uns comme suit : 1 + 1 + 1 le rsultat final donnera un 1 pour S et un 1 pour r.

D'o le rsultat de l'addition :

r 0 0 1 0

S 0 1 0 1

Ainsi, on obtient : 1101110 (2) ==> 110 (10)

Pondration Reports

26 1

25 0 1 1

24 0 0 0

23 0 1 1

1 1-2 Ralisation industrielle :

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

Chapitre A1
Leon A 1-1 Ses expressions logiques sont donc : r = a0 .b0

Oprations darithmtique binaire

S = a0 b0 + a0.b0 = a0 b0

Do le logigramme correspondant ainsi quun exemple de cablage :

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

Chapitre A1
Leon A 1-1 Les expressions logiques sont les suivantes : Equation de Si a ib i 00 ri 0 1 0 1 01 1 0 11 0 1 10 1 0 ri

Oprations darithmtique binaire

Equation de ri+1 a i bi 00 0 1 0 0 01 0 1 11 1 1 10 0 1

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

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

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

Si = ri ai bi + ri ai bi + ri ai bi + ri ai bi = ri (ai bi + ai bi) + ri (ai bi + ai bi) = ri (ai bi) + ri (ai bi) = ri (ai bi) De mme pour l'quation de ri+1 ri+1 = ri ai bi + ri ai bi + ai bi ou ri ai + ri bi + ai bi = ri (ai bi + ai bi) + ai bi = ri (ai bi) + ai bi ri 0 1 a ib i 00 0 0 01 0 1 11 1 1 10 0 1

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

ri+1

Si

Manuel de cours

11

Chapitre A1
Leon A 1-1 Ainsi que le symbole :

Oprations darithmtique binaire

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

D'o le logigramme correspondant base d'additionneur complet de deux nombres 1 bit. an+1 bn-1 rn-1 r3 b1 r1 a0 b0 r0 = 0

Additionneur binaire complet

a2 b2 r2

a1

rn

Sn-1

S2

S1

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 1-4 Laddition en complment 2 :

Oprations darithmtique binaire

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

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

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

(-4) doit tre

0 1 0 0 0 1

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

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

2. 1 1 0 0 1 1

Manuel de cours

13

Chapitre A1
Leon A 1-1 1-5 Avantage(s) et inconvnient(s) :

Oprations darithmtique binaire

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

Pour effectuer le calcul des retenues de faon anticipe, il faut transformer l'quation de la retenue ri+1 vue prcdemment (page 11). Manuel de cours 14

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

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

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

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

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

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

Et finalement on obtient le schma complet de l'additionneur 4 bits avec son circuit d'anticipation des retenues :

Manuel de cours

16

Chapitre A1
Leon A 1-1 Brochage :

Oprations darithmtique binaire

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

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

Pour plus d'information : consultez le site http://www.datasheetcatalog.com Manuel de cours 17

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

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

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

Chapitre A1
Leon A 1-1 Dcimal 64 21

Oprations darithmtique binaire

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 : BCD 0110 0100 0010 0001

D'o lopration daddition correspondante :


Retenues

6 2 8

4 1 5

1 0 0 1

1 1 0 0

8(10)

1 1 0

0 0 0

0 0 0

1 0 1

5(10)

0 0 0

0 1 1

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

1 0 0 1

1 1 1 1 12(10)

1 1 0 0

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

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

Chapitre A1
Leon A 1-1
Retenues

Oprations darithmtique binaire

1 0 0 1 1 1 0 0

1 1 1 1

1 1 0 0

1 1 0

Retenues

1 + 0 0 1(10) 0 1

Rsultat > 9 Valable en binaire pur mais pas en BCD

1 1 0

0 1 1 2(10)

0 0 0

Ajoutons 6 comme convenu Le rsultat dans ce cas est effectivement conforme aux rgles de la base utilise.

En conclusion : On effectue donc l'addition en quartets de 4 bits. Si le rsultat dpasse 9 pour l'un ou plusieurs de ces quartets, on leur ajoute 6 pour forcer une retenue et on obtient le rsultat escompt en BCD : Exemple : soit additionner 84(10) + 37(10) = 121(10) Dcimal 8 4 + 3 7 1 2 1 BCD 1000 0100 + 0011 0111 0001 0010 0001

D'o lopration d'addition correspondante :


Retenues

Retenues

0 1(10)

1 0 1

1 0 1

0 0 0

0 1 1

1 0 0 + 1 0 1 >9 1

1 1 0

0 1 1

0 1 1

>9

Ajoutons 6(2)

Ajoutons 6(2)

+ <9

1 1 0 0

1 0 1 0 2(10)

1 1 1 1

1 1 0 0 <9

+ 1 0 0

1 0 1 0 1(10)

1 1 1 0

1 0 1 <9

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

Manuel de cours

20

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

Structure interne d'un additionneur BCD 4 bits :

Pour plus d'information : consulter le site http://www.datasheetcatalog.com Activit Raliser l'activit N6 du TP A1-1 dans le manuel d'activits : il s'agit de vrifier le fonctionnement d'un additionneur intgr de la famille 45xx.

2- La multiplication ou le produit binaire :


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

Problme technique : Quelle est la structure lectronique de base qui permet d'effectuer une opration de Multiplication ou Produit de deux nombres binaires ?

Manuel de cours

21

Chapitre A1
Leon A 1-1 2-1 Principe : a0 0 0 1 1 b0 0 1 0 1 R 0 0 0 0

Oprations darithmtique binaire

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 : S 0 0 0 1

Dcouvrons les procdures de calcul sur un exemple. Exemple : Soit multiplier 25(10) par 6(10) On commence par transformer ces deux nombres en leur quivalent binaire Dcimal 25(10) 6(10) Effectuons l'opration : X 1 0 1 0 1 1 0 0 0 0 0 1 0 0 1 1 4 0 1 0 1 1 2 1 0 0 0 1 Binaire 11001 110

Retenues

1 1 128 1 1 0 64 1 1 0 32

16 8 Pondration

Le rsultat trouv est videmment : 150(10) ==> 10010110(2) 2-2 Ralisation industrielle : Exemple : multiplicateur binaire de deux nombres 2 bits Soit raliser la multiplication de deux nombres binaires deux bits A ( A : a 1 a 0 ) et B ( B : b1 b0). Manuel de cours 22

Chapitre A1
Leon A 1-1 a1 b1 r2 C3 r1 a1 b 1 C2 C1 Ralisation du logigramme correspondant : a/ Composants ncessaires : Rsultat C0 C1 C2 C3 b/ Logigramme :

Oprations darithmtique binaire

a0 b0 a0 b0 C0

a 1 b0 a 0 b1

Composants ncessaires Une fonction ET AND Deux fonctions ET AND +1/2 Additionneur Une fonction ET AND +1/2 Additionneur

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 2-3 La multiplication en complment 2 :

Oprations darithmtique binaire

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

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

Manuel de cours

24

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

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 1+1=1 1+1+1=1 Binaire (arithmtique) 1 + 1 = 0 avec report de 1 1 + 1 + 1 = 1 avec report de 1

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

47 35. 59 38.

D- EXERCICES 1- Exercice rsolu :


Exercice 1 : Pour les paires des nombres binaires suivants (011,110), (1001,1111) et (10110,00111), effectuer les deux oprations d'addition et de multiplication. Solution pour la premire paire (011,110)
1er terme 2me terme Report

X 1 0 1 1 0 1 0

1 + 1

1 0 1 0

Report

1 1 0

1 0 1

1er terme 2me terme Rsultat Rsultat

0 1 0 1 1 0

1 1 0 1 1

1 0 0

Manuel de cours

25

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

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

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

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

Manuel de cours

26

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

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

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

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

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

Chapitre A1
Leon A 1-1 Exercice 6 : Soit le schma suivant :

Oprations darithmtique binaire

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

Manuel de cours

28

Chapitre A1
Leon A 1-1 Oprande B Cas B3 B2 B1 B0 A3 A2 A1 Oprande A 1 0 0 1 1 0 1 1 0

Oprations darithmtique binaire

Lors de sa mise en uvre, on relve les niveaux suivants : Rsultat A0 S3 S2 S1 S0 Report (X)

a/ Vrifier si les rsultats trouvs sont justes. b/ En cas d'erreur, donner le rsultat que doit fournir l'additionneur. c/ Expliquer le cas chant la ou les causes de la dfaillance.

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

Manuel de cours

29

Chapitre A1
Leon A 1-1

Oprations darithmtique binaire

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

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

Chapitre A1
Leon A 1-2

Oprations arithmtique binaire

LA SOUSTRACTION ET LA DIVISION EN BINAIRE


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

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

b0 0 1 0 1

r 0 1 0 0

D 0 1 1 0

Reports

1 0

Manuel de cours

31

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

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

Le logigramme correspondant est comme suit :

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

Chapitre A1
Leon A 1-2 ai 0 0 0 0 1 1 1 1 bi 0 0 1 1 0 0 1 1 ri 0 1 0 1 0 1 0 1 0 1 1 0 1 0 0 1

Oprations darithmtique binaire

La table de vrit, rsumant le fonctionnement du soustracteur 1 bit avec retenue entrante (ou soustracteur complet ) est comme suit : ri+1 Di 0 1 1 1 0 0 0 1 Base 10 0 -1 -1 -2 1 0 0 -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

Oprations darithmtique binaire

3- Le complment dun nombre :


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

1 1 0

1 0 1

1 0 1

1 1 0

1 1 0

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

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

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

0 1

0 1

1 0

1 0

0 1 1

Nombre de dpart Complment 1 Ajout dun 1

2me solution sans passer par le complment 1 0 1 1 0 1


Complment 2 correspondant Nombre binaire de dpart

0 0

1 1 1 0 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 Binaire 1000011 101011 11000

Manuel de cours

35

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

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

1 + 1 + 0 0 1 1 1 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 1 1 0 1 1

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

0 2410

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

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

Manuel de cours

36

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

B- LA DIVISION OU LE QUOTIENT BINAIRE


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

1 1 0 1 0 0 0

0 1 1 1 1 1 0 0

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 :

0 1

1 0

0 1

1 0

1 0

0 1

1 1

+ 45(10) 45(10)

Manuel de cours

37

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

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

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

+ 32

(10)

: 0 0 1 0 0 0 0 0

(2)

Bit de signe

-14 est un nombre ngatif, la grandeur 14 est crite au moyen du complment 2 comme suit : + 14
(10)

0 0 0 0 1 1 1 0

(2)

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

38

Chapitre A1
Leon A 1-2

Oprations darithmtique binaire

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

Chapitre A2
Leon A 2-1

Logique Combinatoire

LES COMPARATEURS LOGIQUES


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

B- SYNTHESE DES COMPARATEURS


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

Chapitre A2
Leon A 2-1

Logique Combinatoire

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

2-2 Table de vrit : a0 0 0 1 1 b0 0 1 0 1 S1 1 0 0 1 S2 0 0 1 0 S3 0 1 0 0

S1=a0b0+a0b0 = a0 b0

S2=a0b0

S3=a0b0

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

2-3 Logigramme :

Manuel de cours

41

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= (a0 b0) . (a1 b1) . (a2 b2) . (a3 b3 )

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=a3 b3 + (a3 b3). a2b2+(a3 b3).(a2 b2).a1b1+(a3 b3).(a2 b2).(a1 b1).a0b0 Pour conclure que A < B, il suffit de remplacer dans la dmarche ci-dessus le symbole > par <, d'o : S3=a3b3 + (a3 b3) . a2b2 + (a3 b3) . (a2 b2) . a1b1+(a3 b3) . (a2 b2) . (a1 b1).a0b0

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

Symbole 01

Symbole 02

Manuel de cours

42

Chapitre A2
Leon A 2-1

Logique Combinatoire

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 A ,B 1 1 X X X X A > 1 A < 1 A = 1 A = 1 A = 1 A = 1 A = 1 A ,B 0 0 X X X X X X A > 0 A < 0 A = 0 A = 0 A = 0 X X X X X X X X H L L X H L

CASCADING INPUTS
I A>B X X X X X X X X L H L X H L I A<B X X X X X X X X L L H H L L I A=B Q A>B H L H L H L H L H L L L L H

OUTPUTS
Q A<B L H L H L H L H L H L L L H Q A=B L L L L L L L L L L H H L L

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

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

B 0 B 0 B 0 B 0 B 0

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

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

Manuel de cours

43

Chapitre A2
Leon A 2-1

Logique Combinatoire

5- Comparaison de deux nombres de plus de 4 bits


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

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

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

Chapitre A2
Leon A 2-1

Logique Combinatoire

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

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

Manuel de cours

45

Chapitre A2
Leon A 2-2

Logique Combinatoire

UNIT ARITHMTIQUE ET LOGIQUE " UAL "


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

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

B - ARCHITECTURE D'UNE UAL.


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

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

Chapitre A2
Leon A 2-2

Logique Combinatoire

Une entre Commande permettant le choix de l'opration effectuer. Une sortie Etat donnant l'tat de l'UAL aprs excution de l'opration.

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

Soustraction (1101) (1011) = (0010)

C - REALISATION DES UALs :


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

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

Chapitre A2
Leon A 2-2

Logique Combinatoire

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


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

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


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

S 00 01 10 11

F a ET b a OU b a XOR b NOT (b)

4- UA 1 bit " additionneur-soustracteur " :


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

Manuel de cours

48

Chapitre A2
Leon A 2-2

Logique Combinatoire

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

5- UAL 1 bit :
L'association des 6 blocs permet de raliser une unit arithmtique et logique 1 bit. S2 0 0 0 0 0 1 1 1 1 1 S S1 0 0 1 1 1 0 0 1 1 1 SD 0 1 0 1 1 0 1 0 1 1 RetENt x x x 0 1 x x x 0 1 F a ET b a OU b a XOR b a+b a+b+1 a ET NOT (b) a OU NOT (b) a XOR NOT (b) ab1 ab

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

D- L'UAL EN CIRCUITS SPECIALISES


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

1- Les entres du circuit 74LS181 :


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

A3 A2 A1 A0
Manuel de cours

B3 B2 B1 B0
49

Chapitre A2
Leon A 2-2

Logique Combinatoire

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

2- Les sorties du circuit 74LS181:


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

- Deux sorties X et Y destines la liaison avec un circuit de la famille 74xx182 (gnrateur anticipant des retenues pour des circuits 74xx181, ce circuit nest pas developper).

3- Les commandes du 74LS181 :


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

Chapitre A2
Leon A 2-2

Logique Combinatoire

1- Table de fonctionnement :
SELECTION
S3 S2 S1 S0 M-H LOGIC FUNCTIONS

ACTIVE LOW DATA


M-L : ARITHMETIC OPERATIONS Cn L (ms carry) Cn M (with carry)

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

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

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

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

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

2- Logigramme :

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

Chapitre A2
Leon A 2-2

Logique Combinatoire

E - RESUM

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

Manuel de cours

52

Chapitre A2
Leon A 2-2

Logique Combinatoire

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

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

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

Manuel de cours

53

Chapitre A2
Leon A 2-2 2- On peut utiliser deux multiplexeurs l'un pour slectionner la fonction ET ou OU et l'autre pour slectionner B ou son complment.

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 0 0 0 0 1 1 1 1 S1 0 0 1 1 0 0 1 1 S0 0 1 0 1 0 1 0 1
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 54

Manuel de cours

Chapitre A2
Leon A 2-2 S(S2S1S0) A(A3A2A1A0) 0101 011 1010 0111 110 1011 ................... ................... 0110 1100 0101 1100 1010 0111 0101 B(B3B2B1B0) 0110

Logique Combinatoire

1- Quelles sont les oprations arithmtiques ralises par ce circuit ? 2- Quelles sont les oprations logiques ralises par ce circuit ? 3- Sur le cahier de cours, reproduire puis complter la table ci-dessous. F(F3F2F1F0) ................... ................... ................... ................... 1010 1110

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 Exercice 3 : Soit le logigramme suivant :

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.

2- Dduire les quations de ces sorties. 3- Quel est le rle du Bloc ADD et quel nom peut-on lui accord ? 4- Quel est le rle des rsistances R1 R4 ?

Manuel de cours

56

Chapitre A3
Leon A 3

Logique Squentielle

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

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

Manuel de cours

57

Chapitre A3
Leon A 3

Logique Squentielle

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

Capacit d'un compteur (modulo) :


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

Compteur Asynchrone (en binaire naturel) :


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

RAZ

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

Chapitre A3
Leon A 3

Logique Squentielle

Retard de propagation

Le chronogramme ci-dessus montre bien le retard de la propagation de linformation de la premire bascule la deuxime.

C- LES COMPTEURS/DCOMPTEURS SYNCHRONES :


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

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


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

A partir du diagramme de fluence relatif la bascule choisie et de son comportement dans la table de comptage on dtermine les tats logiques de ses diffrentes entres de commande. Manuel de cours 59

Chapitre A3
Leon A 3 - Etablir la table de fonctionnement des diffrentes bascules : Etat n D H QN ..... Q1 Q0 QN Etat n+1 ..... Q1 Q0 JN On dresse le tableau de Karnaugh pour chaque commande pour toutes les bascules. - Mettre en quation les entres de commande des diffrentes bascules : On suit rigoureusement les rgles de construction et dutilisation des tableaux de Karnaugh.
Q Q m ... n ..Q Q o m +1

Logique Squentielle

Commande des Bascules ..... J1 KN ..... K1

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

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

J1

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

- Tracer le schma de cblage.

2- Spcificits d'un compteur synchrone :


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

RAZ Manuel de cours 60

Chapitre A3
Leon A 3 Avantages : * Temps d'tablissement constant (Une unit de propagation) * Pas de valeurs parasites. Inconvnients :

Logique Squentielle

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.

* 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 H Q2 7 5 3 1 Manuel de cours 1 1 0 0 Q1 1 0 1 0 Q0 1 1 1 1 Q2 1 0 0 1 Q1 0 1 0 1 61 Q0 1 1 1 1 J2 1 0 J1 J0 1 1 1 1 K2 1 0 K1 K0 1 1 1 1 Etat n+1 Commande des Bascules

Chapitre A3
Leon A 3 e- Mise en quation des entres de commande :
Q 1Q 0 Q 2

Logique Squentielle

0 1

00 01 11 10 J0=1

Q 1Q 0 Q 2

0 1

00 01 11 10 1 1 J1=1

Q 1Q 0

0 1

00 01 11 10 0 1 J2=Q1

Q2

Q 2

Q 1Q 0

0 1

00 01 11 10 0 0 0 0 K0=0

Q 2

Q 1Q 0

0 1

00 01 11 10 1 1 K1=1

Q 2

Q 0Q 1

00 01 11 10

0 1


0 1

K2=Q1

f- Logigramme :

D- TECHNOLOGIE DES COMPTEURS INTGRS


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

Chapitre A3
Leon A 3 Exemples :

Logique Squentielle

Le changement d'un compteur consiste installer dans ce dernier un nombre de dpart p. Ce nombre p est crit sur les entres de programmation puis il est charg dans le compteur lorsque l'entre load est active 0 ou 1, cela dpendra des compteurs. Exemples : 74192 CLR : (CLEAR) : UP : DOWN : / LOAD : A, B, C, D : QA, QB, QC, QD : / CO : / BO : Entre d'effacement(RAZ) Horloge du compteur. Horloge du dcompteur. Entre de chargement Entres de programmation. Sorties du compteur ou dcompteur Fin de comptage. Fin de dcomptage.

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

Chapitre A3
Leon A 3

Logique Squentielle

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

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

Etat (n)

Etat (n+1)

a=0 Q1 0 0 1 1 Q0 0 1 0 1 Q1 0 1 1 0 Q0 1 0 1 0 Q1 1 0 0 1

a=1 Q0 1 0 1 0

* Tables de fonctionnement des diffrentes bascules


a
Q 1Q 0

00 0

01

11

10 1

Q 1Q 0

00

01

11

10

0 1

0 1

* Equation des entres Di


a
Q 1Q 0

00 0 1

01 1 0 D1

11 0 1

10 1 0

Q 1Q 0

00 1 1

01 0 0 D0

11 0 0

10 1 1

0 1

0 1

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

D0 = Q0

Manuel de cours

64

Chapitre A3
Leon A 3

Logique Squentielle

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

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

Chapitre A4
Leon A 4-1

Logique Programme

LES AUTOMATES PROGRAMMABLES INDUSTRIELS


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

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

Chapitre A4
Leon A 4-1

Logique Programme

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

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

Ecran de dialogue

2- Problmes poss :

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

Manuel de cours

67

Chapitre A4
Leon A 4-1

Logique Programme

B- RAPPEL SUR LE GRAFCET


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

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

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

b/ Rgle N2 : volution des tapes actives


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

c/ Rgle N3 : Franchissement d'une transition


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

Chapitre A4
Leon A 4-1

Logique Programme

d/ Rgle N4 : Evolutions simultanes


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

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


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

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


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

Manuel de cours

69

Chapitre A4
Leon A 4-1
Tableau des Affectations Entres Sorties systme systme

Logique Programme

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

v s6 s7 l11 l10 l21 l20 l31 l30

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

Capteur sortie Vrin C3 Capteur retour Vrin C3

C- AUTOMATES PROGRAMMABLES INDUSTRIELS


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

1- Limites de la logique cble :


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

Chapitre A4
Leon A 4-1

Logique Programme

2- Constitution d'un automate programmable :


a/ Exemple dautomate : le TSX 3721 de Tlmcanique
TSX Micro 3721
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 bac de 3 emplacements pour modules e/s TOR

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

TSX DMZ 28 DR

TSX DMZ 28 DR

TSX DSZ 32 R5

b/ Constitution de base dun Automate Programmable :


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

3- Conception gnrale d'un API


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

Manuel de cours

71

Chapitre A4
Leon A 4-1

Logique Programme

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

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

Schneider Electronic (TSX)

Siemens

Allen Bradley

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
Leon A 4-1
Pupitre de commande
Bouton coup de poing

Logique Programme

Traitement de linformation + interfaces entres/sorties

Practionneurs
Contacteur

Actionneurs

Bote boutons marche/arrt manuelle Interrupteur pdale

Moteur lectrique

Variateur

Slecteur Entres Sorties Bornes


Distributeur 5/2 lectropneumatique monostable

API

Dtecteur photolectrique Dtecteur de proximit inductif Dtecteur de position

Bornes

Capteurs

Vrin simple effet

Pressostat

Distributeur 5/2 lectropneumatique bistable

Vrin double effet

Dtecteur de position pneumatique

Interface dentre

Consles de programmation
Micro-ordinateur Terminaux industriels Console portable

Programmation ncessite un logiciel spcifique

Terminal de programmation (Atelier, Bureau dtude)

Rglage/Maintenance (en Atelier)

4- Architecture gnrale interne d'un API


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

Chapitre A4
Leon A 4-1 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.

Logique Programme

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

Chapitre A4
Leon A 4-1

Logique Programme

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

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

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


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

Chapitre A4
Leon A 4-1 Modules d'entre TOR Les modules d'entre sont destins :

Logique Programme

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

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

Chapitre A4
Leon A 4-1

Logique Programme

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

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

Chapitre A4
Leon A 4-1

Logique Programme

5- Programmation d'un API


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

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

b/ Droulement d'un programme


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

Console Portable

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

Rglage/Maintenance (en Atelier)

Chapitre A4
Leon A 4-1

Logique Programme

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

Terminaux Industriels

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

Manuel de cours

79

Chapitre A4
Leon A 4-1 Description d'un rseau de contacts

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 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
Entres Entres Sorties Sorties systme TSX systme TSX

Logique Programme

v s6 s7 l11 l10 l21 l20 l31 l30

I1.0 I1.1 I1.2 I1.8 I1.7 I1.3 I15 I1.4 I1.6


-----------

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

Q2.0 Q2.4 Q2.5 Q2.2 Q2.1 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 Dsactivation Etapes Sorties

Manuel de cours

81

Chapitre A4
Leon A 4-1 Programmation en lignes dinstructions
! %L0, LD ANDN OR( AND ) AND ST ! %L2, LD %I1.5 %I1.0 %M12 %T4.Q %M17 %I1.7 %Q2.5 LD

Logique Programme

%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
Leon A 4-1 Solution :

Logique Programme

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 :

LD AND S LD R LD AND S LD R LD AND AND S LD R LD AND S LD R LD AND OR( AND ) S LD R

%M4 %I1.7 %M0 %M1 %M0 %M0 %I1.0 %M1 %M2 %M1 %M1 %I1.1 %I1.8 %M2 %M3 %M2 %M2 %I1.3 %M3 %M4 %M3 %M3 %I1.5 %M6 %I1.6 %M4 %M0 %M4

LD AND AND S LD R LD AND S LD R LD ST LD ST LD ST LD ST LD ST LD ST

%M1 %I1.2 %I1.8 %M5 %M6 %M5 %M5 %I1.4 %M6 %M4 %M6 %M1 %Q2.0 %M2 %Q2.5 %M3 %Q2.2 %M4 %Q2.4 %M5 %Q2.1 %M6 %Q2.3

Manuel de cours

Etape 0 Etape 1 Etape 2 Etape 3 Etape 4

Etape 5 Etape 6 14M1 14M2 12M2 12M1 14M3 12M3 83

Chapitre A4
Leon A 4-1 Programmation en langage GRAFCET

Logique Programme

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

Manuel de cours

84

Chapitre A4
Leon A 4-1 Construction des receptivits

Logique Programme

Programmation des actions associes

Manuel de cours

85

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
Leon A 4-1 - le bras avance avec pince ouverte - la pince se ferme pour prendre la pice - la base tourne droite Aprs dpose de la pice par ouverture de la pince : - le bras recule en gardant la pince ouverte - le bras avance - la pince se referme - la base tourne gauche - la pince souvre de nouveau pour dposer la pice - le bras recule vers la position initiale 1) Etablir le GRAFCET de point de vue de la partie commande en se rfrant au tableau des choix technologiques suivant : Liste des informations Label Dsignation Dpart cycle Base robot gauche Base robot droite Pince ouverte Pince ferme Bras en avant Bras en arrire Label

logique Programme

Robot Newmat

Liste des actions Dsignation Ouverture pince Fermeture pince Rotation Droite Rotation Gauche Avance Bras Recul Bras

dcy l20 l21 l10 l11 l31 l30

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

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

Tableau des Affectations Bouton Dpat Cycle Fermeture Pince Ouverture Pince Base Robot Droite Base Robot Gauche Bras en Avant Bras en Arrire

Entres Entres Sorties Sortie systme TSX systme s TSX

dcy l11 l10 l21 l20 l31 l30

I1.0 I1.8 I1.7 I1.3 I15 I1.4 I1.6

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

Q2.0 Q2.4 Q2.5 Q2.2 Q2.1 Q2.3

Manuel de cours

87

Automate Programmable
TSX 3721

Manuel de cours
Contact passant quand l'objet bit qui le pilote est l'tat 0. Front montant : dtection du passage de 0 1 de l'objet bit qui le pilote. Front descendant : dtection du passage de 1 0 de l'objet bit qui le pilote. Permet de relier 2 objets au travers de plusieurs connexions.

Dossier Technique

Elments graphiques du langage contacts

Gnralits Les lments graphiques sont les instructions du langage contacts.

Contacts

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.

88

Contact ouverture

Contact dtection de front montant

Contact dtection de front descendant

Elments de liaison

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.

Drivation court-circuit

Manuel de cours
se programment en zone test et occupent une dimension d'une hauteur de 16 Fonctions Chacun des blocs fonctions standards utilise des entres, es sorties, des entres/sorties permettant de les relis aux autres lments graphiques

Bobines

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.

Blocs fonction standard

Les lments graphiques des blocs fonction standard lignes maximum et une largeur 3 colonnes. Dsignation Graphisme Blocs Temporisateur, Compteur, Monostable, Registre, Programmateur cyclique

Elments graphiques du langage contacts

Manuel de cours
Le rsultat boolen est gal l'tat de l'oprande. Le rsultat boolen est gal l'tat inverse de l'oprande. Le rsultat boolen passe 1 la dtection du passage de 0 1 de l'oprande (front montant). Le rsultat boolen passe 1 la dtection du passage de 1 0 de l'oprande (front descendant). Le rsultat boolen = Et logique entre le rsultat boolen de l'instruction prcdente et l'tat de l'oprande. Le rsultat boolen est gal au Et logique entre le rsultat boolen de l'instruction prcdente et l'tat inverse de l'oprande. Le rsultat boolen est gal au Et logique entre le rsultat boolen de l'instruction prcdente, et la dtection d'un front montant de l'oprande (1=front montant). Le rsultat boolen est gal au Et logique entre le rsultat boolen de l'instruction prcdente, et la dtection d'un front descendant de l'oprande (1=front descendant). Le rsultat boolen = Ou logique entre le rsultat boolen de l'instruction prcdente et l'tat de l'oprande. 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 ).

Instructions de test

Le tableau suivant dcrit les instructions de test du langage liste d'instructions.. Dsignation Graphisme quivalent Fonctions

LD

LDN

LDR

LDF

AND

90

ANDN

ANDR

ANDF

OR

ORN

ORR

ORF

AND(

Et logique (8 niveaux de parenthses)

Manuel de cours
Ou logique (8 niveaux de parenthses) Ou exclusif Aiguillage vers des bobines. Ngation* Fonctions L'oprande associ prend la valeur du rsultat de la zone test. L'oprande associ prend la valeur inverse du rsultat de la zone test. L'oprande associ est mis 1 lorsque le rsultat de la zone test est 1. L'oprande associ est mis 0 lorsque le rsultat de la zone test est 1. Permet un branchement inconditionnel une phrase tiquete, amont ou aval. Permet un branchement conditionn un rsultat boolen 1, une phrase tiquete amont ou aval. Permet un branchement conditionn un rsultat boolen 0, une phrase tiquete amont ou aval. Branchement en dbut de sous-programme. Retour de sous-programme. Retour de sous-programme conditionn un rsultat boolen 1.

OR(

XOR, XORN, XORR, XORF MPS MRD MPP

Instructions d'action

91

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

Dsignation

Graphisme

ST STN S R JMP JMPC JMPCN SRn RET RETC

Manuel de cours
Retour de sous-programme conditionn un rsultat boolen 0. Fin de programme. Fin de programme conditionn un rsultat boolen 1. Fin de programme conditionn un rsultat boolen 0. Graphisme Fonctions 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.

RETCN END ENDC ENDCN

Instruction sur bloc fonction

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

Dsignation

Blocs Temporisateur, Compteur, Monostable, Registre, Programmateur cyclique

92

Reprsentation du GRAFCET

Gnralits

Manuel de cours

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.

Illustration

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

93

Rgles d'criture

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

Possibilis du GRAFCET

Gnralits

Manuel de cours

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

Illustration

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

94

Caractristiques

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.

Automate Programmable
AEG 020

Dossier Technique

Manuel de cours

1- Oprateurs et oprandes

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 .

Manuel de cours
AI1 SLM2

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.

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

96

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

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

Dsctivation de M2 : DM2 = M3 ==> instructions : AM3 RLM2 La correspondance entre variables internes et sorties : exemple : AM3 = Q2 -La fin du programme : PE

Chapitre A4
Leon A 4-2

Logique programme

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

Dans une premire partie on va s'intresser la tlcommande qui nous permet de commander la porte distance, le principe est bas sur l'mission d'un code binaire sur dix bits [C9..C0] reconnaissable par la carte de commande de la porte. Ce code est compos de deux parties : Code didentification de la tlcommande C9 C8 C7 C6 C5 C4 C3 C2 Ordre douverture/fermeture C1 C0

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

Chapitre A4
Leon A 4-2
Boutons de commande Microswitch

Logique programme

0110110101

Module hybride Emetteur HF

Pile 12 V

Le schma de la tlcommande est le suivant :

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

Chapitre A4
Leon A 4-2

Logique programme

2- Rappel sur les microcontrleurs :


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

Structure interne du microcontrleur PIC 16F84A

Manuel de cours

99

Chapitre A4
Leon A 4-2 2-2 Mmoires programmes

Logique programme

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

Logique programme

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

3- Rappel sur la programmation graphique :


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

Manuel de cours

101

Chapitre A4
Leon A 4-2

Logique programme

3-2 Application relative la tlcommande de la porte automatique : Voici le programme du microcontrleur de la tlcommande ralis par un logiciel graphique :

Programme principal

Sous programme TRANS_CODE

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

4- La programmation en langage volu :


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

Chapitre A4
Leon A 4-2

Logique programme

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

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

Chapitre A4
Leon A 4-2 Algorithmique Algorithme NomAlgorithme ; Variables Nomvariable Type Constantes Nomconstante Type = valeur dbut .......... .......... fin. 4-2 Les Rgles de bases : Langage PASCAL Begin .......... .......... End.

Logique programme

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

Entte // dclaration

>

// Programme > // principal

Toutes instructions ou actions se terminent par un point virgule ; Une ligne de commentaires doit commencer par "{" et se terminer par "}" ou commence par "//". Un bloc d'instructions commence par "Begin" et se termine par "End". 4-3 Les types de variables utilises en Mikropascal : Type octet caractre Mot Octet sign Entier Entier long Rel Tableau Chane de caractres Dsignation byte char word short integer longint real Array[n] of type string[n] Taille 8bit 8bit 16bit 8bit 16bit 32bit 32bit n lments n caractre 0 -128 -32768 -2147483648 0 0 Rang 255 255 65535 127 32767 2147483647

1.17549435082 * 10-38.. 6.80564774407 * 10-38 Rang du type 0 255

4-4 Les bases du compilateur Mikropascal : Le dcimal : L'hexadcimal Le binaire Manuel de cours A=10 ; A=$0F ; ou A=0x0F ; A=%11010100 ; 104

Chapitre A4
Leon A 4-2 4-5 Les oprateurs arithmtiques et logiques : Oprateurs arithmtiques Oprateurs de comparaison Oprateur + * / div mod Opration Addition Soustraction Multiplication Division Division entire Reste de la division entire Oprateur = <> > < <= >= Opration Egalit Diffrent Suprieur Infrieur Infrieur ou gale Suprieur ou gale

Logique programme

Oprateurs logiques Oprateur AND OR XOR NOT SHL SHR Opration ET OU OU exclusif NON Dcalage gauche Dcalage droite

4-6 Les structures usuelles :

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


Langage algorithmique ab+c Langage PASCAL a:=b+c

b/ Les structures alternatives :


Langage algorithmique SI condition ALORS DEBUT Traitement ; .......................... FINSI ; SI condition ALORS DEBUT Traitement 1; .......................... ; FIN ; SINON DEBUT Traitement 2; .......................... ; FINSI ; SELON expression Valeur1 : action1 ; ................. ; Valeurn : actionn ; autrement : action0 ; FINSELON ; Manuel de cours Langage PASCAL IF condition THEN BEGIN Traitement ; END ; IF condition THEN BEGIN Traitement 1; .................. ; END ; ELSE BEGIN Traitement 2; .................. ; END ; CASE expression OF Valeur1 : action1 ; ................. Valeurn : actionn ; ELSE action0 ; END ;

105

Chapitre A4
Leon A 4-2

Logique programme

c/ Les structures itratives ou rptitives


Langage algorithmique I: entier; .............; POUR I <variant de valeur initiale> JUSQUA valeur finale FAIRE DEBUT Traitement ; .................. FINFAIRE ; TANQUE condition FAIRE DEBUT Traitement ; .................. FINFAIRE; Langage PASCAL 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
Leon A 4-2

Logique programme

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 Setbit (port, bit) ; Clearbit (port, bit) Testbit (port, bit) Delayms (temps) Setbit (portB, 2) ; Clearbit (portB, 5) ; Exemple mettre la broche RB2 1 mettre la broche RB5 0

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

Button (port, bit, temps dappui, If Button(portA,2,10,1) then <Action 1> ; tat logique actif). On teste lappui sur un bouton poussoir reli la broche RA2 pendant 10ms pour faire lAction 1.

Manuel de cours

107

Chapitre A4
Leon A 4-2 4-9 Application :

Logique programme

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
Leon A 4-2

Logique programme

5- Les interruptions
5-1 Qu'est-ce qu'une interruption ? Imaginez une conversation normale. Chaque interlocuteur prend la parole quand vient son tour de parler. Survient alors un vnement extrieur dont le traitement est urgent. Par exemple une voiture s'engage dans votre direction. Vous imaginez bien que votre interlocuteur ne va pas attendre la fin de votre phrase pour vous signaler le danger. Il va donc vous interrompre durant le cours normal de votre conversation ; afin de pouvoir traiter immdiatement l'vnement extrieur. Les interlocuteurs reprendront leur conversation o elle en tait arrive, sitt le danger cart. 5-2 Les interruptions du microcontrleur PIC16F84 : L'excution d'une procdure d'interruption rpond un vnement qui peut tre interne ou externe au microcontrleur. L'appel d'une procdure d'interruption ne dpend pas du programme principal, mais elle l'interrompe pendant son excution. Dans une procdure d'interruption on ne peut pas appeler une autre procdure. Le compilateur Mikropascal utilise une directive spciale pour le nom de la procdure (Procedure interrupt) pour la diffrencier des autres procdures logicielles. Syntaxe : Procedure interrupt; Begin Instruction 1; Instruction n; End; On notera que le 16F84 possde 4 sources d'interruptions: Un changement d'tat sur les broches RB4 RB7; Une source externe via la broche RB0/INT ; Le dbordement du timer 0 ; La programmation de l'EEPROM de donnes. Le registre INTCON est utilis pour le contrle et la gestion des interruptions. INTCON: GIE EEIE TOIE INTE RBIE TOIF INTF RBIF

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

Chapitre A4
Leon A 4-2 INTCON: 1 0 0 1 0 0 0

Logique programme

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 : 0 =(90)H

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

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


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

Chapitre A4
Leon A 4-2

Logique programme

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

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

- On vous donne le tableau d'affectation des entres/sorties pour le microcontrleur PIC16F84A. Entres Capteurs Dcy a b c Manuel de cours Broches du microcontrle RB0 RB1 RB2 RB3 111 Sorties Pr-actionneur 14M1 KM2 12M1 Broches du microcontrleur RA0 RA1 RA2

Chapitre A4
Leon A 4-2 Schma de simulation :

Logique programme

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

Manuel de cours

112

Chapitre A4
Leon A 4-2

Logique programme

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

Chapitre A4
Leon A 4-2

Logique programme

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

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

// Dsactivation de l'tape " X0 ". // Activation de l'tape " X1 ". // Condition de franchissement de la // deuxime transition qui est : // tape " X1 " active et rceptivit " a " vraie. // Dsactivation de l'tape " X1 ". // Activation de l'tape " X2 ". // Condition de franchissement de la // troisime transition qui est : // tape " X2 " active et rceptivit " b " vraie. // Dsactivation de l'tape " X2 ". // Activation de l'tape " X3 ". // Condition de franchissement de la // quatrime transition qui est : // tape " X3 " active et rceptivit " c " vraie. // Dsactivation de l'tape " X3 ". // Activation de l'tape " X0 ". // 14M1 = X1. // KM2 = X2. // 12M1 = X3.

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
Leon A 4-2 S1 = A . B . C S2 = B C S3 = A + B . C S4 = A + B S5 = B . C Entres A B C RA0 RA1 RA2

Logique programme

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

Affectation des entres/sorties pour le PIC16F84A Sortie S1 S2 S3 S4 S5 RB0 RB1 RB2 RB3 RB4

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 :

// Tout le port A est configur en entre . // de RB0 RB4 sorties les autres broches : entres. // initialisation des sorties // boucle infinie

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


//quation de S1 :

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


//quation de S2 :

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


// quation de S3

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


// quation de S4

if((portA.1=0) or (portA.2=0))then portb.4:=1 else portb.4:=0; end; end. Manuel de cours 116

Chapitre A4
Leon A 4-2

Logique programme

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

Chapitre A4
Leon A 4-2 S3:=S3 and $01; S4:=S4 and $01; S5:=S5 and $01; if (S1=1) then portb.0:=1 if (S2=1) then portb.1:=1 if (S3=1) then portb.2:=1 if (S4=1) then portb.3:=1 if (S5=1) then portb.4:=1 end; end. else else else else else

Logique programme

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

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 :

Pices

Capteur de proximit

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

Chapitre A4
Leon A 4-2 Solution : 1- Lalgorithme :
// pour l'affichage.

Logique programme

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

Chapitre A4
Leon A 4-2 begin lcd_config(portb,1,3,2,7,6,5,4); lcd_cmd(lcd_cursor_off); TrisA:=$FF; TrisB:=$01; intcon:=$90; compteur:=0; lcd_out(1,1,'N.P ='); while (1=1) do begin inttostr(compteur,nombre); lcd_out(1,6,nombre); if (porta.0=1) then compteur:=0; end; end.

Logique programme

//configuration de l'LCD doit toujours tre avant la //configuration des registres TRISx // lcd_config(le port, RS, E, RW, D7, D6, D5, D4) // teindre le curseur de l'afficheur LCD //portA entre // RB0 : entre ; les autres broches : sorties pour l'LCD // activation de l'interruption externe RB0/INT // initialisation du compteur. //afficher sur la 1ere ligne et la 1ere colonne de l'LCD " N.P= ". // boucle infinie. // changement de la variable " compteur " //en une chaine de caractre qui est " nombre ". //afficher sur la 1ere ligne //et la 6emme colonne de l'LCD :" nombre ". // l'appui sur le bouton RZ initialise le compteur.

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

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

Chapitre A4
Leon A 4-2 A-3 Soit le schma suivant :

Logique programme

Complter les chronogrammes suivant :

Manuel de cours

121

Chapitre A4
Leon A 4-2 B- Extension du port B du microcontrleur : Solution : A-1 Premire mthode : program COMPTEURMOD10a; begin Trisb:=0; portb:=0; while (1=1) do begin //segments [ g f e d c b a] portb:=%00111111 ; // chiffre 0 delay_ms(1000); // attente d'une seconde portb:=%00000110; // chiffre 1 delay_ms(1000); portb:=%01011011; // chiffre 2 delay_ms(1000); portb:=%01001111; // chiffre 3 delay_ms(1000); portb:=%01100110; // chiffre 4 delay_ms(1000); portb:=%01101101; // chiffre 5 delay_ms(1000); portb:=%01111101; // chiffre 6 delay_ms(1000); portb:=%00000111; // chiffre 7 delay_ms(1000); portb:=%01111111; // chiffre 8 delay_ms(1000); portb:=%01101111; // chiffre 9 delay_ms(1000); end; end.

Logique programme

B-1 On vous donne le circuit 74273, qui contient 8 bascules D avec horloge et remise zro communes, proposer une solution pour raliser un compteur modulo 100 avec le PIC16F84A. B-2 Ecrire le programme correspondant.

Deuxime mthode : program COMPTEURMOD10b; var i : integer; const chiffre : array[10] of byte =(%00111111, %00000110, %01011011, %01001111, %01100110, %01101101, %01111101, %00000111,%01111111,%01101111); begin Trisb:=0; Manuel de cours 122

Chapitre A4
Leon A 4-2 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.

Logique programme

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 B-1

Logique programme

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 Soit le schma suivant :

Logique programme

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

Dans un premier lieu on s'intressera au clavier.

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

Chapitre A4
Leon A 4-2 On aura le tableau de correspondance suivant : Squence A 0 1 100 0 0 0 0 1 010 0 0 0 0 1 001 0 0 0 B 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 C 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 D 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 T1 T4 T7

Logique programme

Touche appuye Aucune touche

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 Solution : 1- Algorithme :

Logique programme

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
Leon A 4-2 Travail demand :

Logique programme

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.

1- Etablir la liste des capteurs et des actionneurs ncessaires ce systme. 2- Remplir le tableau suivant :
Actionneur Pr Act. Broche du microcontrleur Capteur Broche du microcontrleur

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

Manuel de cours

130

Chapitre A4
Leon A 4-2 Interrupteur marche Bouton poussoir descente Bouton poussoir gauche Bouton poussoir droite Bouton poussoir monte Bute gauche du chariot Bute droite du chariot Lampe Prsence tension Sortie vers relais gauche Sortie vers relais droite Sortie vers relais monte Sortie vers relais descente RA0 RB5 RB6 RB7 RA3 RA1 RA2 RB0 RB1 RB2 RB3 RB4

Logique programme

La configuration des entres/sorties est donne dans le tableau suivant : I1 BP1 BP2 BP3 BP4 I2 I3 LED5 LED4 LED3 LED2 LED1

Le bouton d'arrt d'urgence coupe l'alimentation sur le systme. L'appui sur deux boutons en mme temps pour un dplacement en sens contraires provoque l'arrt. On vous donne les quations des sorties :

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

Manuel de cours

131

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

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

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

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

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

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

1- Fonctionnement en boucle ouverte ou en mode manuel


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

Manuel de cours

133

Chapitre A5
Leon A 5

Notions dasservissement linaire

2- Fonctionnement en boucle ferme ou en mode automatique


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

3- Structure gnrale d'un systme asservi


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

consigne

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

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

5- Schma fonctionnel d'un systme asservi


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

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

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

Reprsentation fonctionnelle d'une boucle de rgulation Elle regroupe les diifrents blocs qui constituent les deux chaines daction et de raction (chane dinformations)

Manuel de cours

135

Chapitre A5
Leon A 5

Notions dasservissement linaire

C- PERFORMANCES DUN SYSTEME ASSERVI


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

1- Critres de performance dun systme asservi :


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

2- Critre de prcision dun systme asservi :


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

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

Manuel de cours

136

Chapitre A5
Leon A 5

Notions dasservissement linaire

3- Critre de rapidit dun systme asservi :


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

4- Critre de stabilit dun systme asservi :


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

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

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

E- CORRECTION DES SYSTEMES ASSERVIS


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

1- Ncessit des correcteurs


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

Manuel de cours

138

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

a/ Comportement dynamique (fonctionnement en rgime transitoire) :


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

Manuel de cours

139

Chapitre A5
Leon A 5

Notions dasservissement linaire

b/ Matrialisation dune action proportionnelle


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

do

alors : Ur(t) = (1+

R' R

) (t)

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

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

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

1 t 0 (x) dx T1 0

E .t T1

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

Chapitre A5
Leon A 5

Notions dasservissement linaire

b/ Influence du paramtre temps intgral

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

c/ Matrialisation dune action intgrale


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

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

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

b/ Influence du paramtre temps intgral

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

c/ Matrialisation dune action drive


Laction drive amliore la rapidit de la chane asservie.

Ur (t) = Td

d dt

Manuel de cours

142

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

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

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


Quand ... augmente Bande proportionnelle = Xp Temps intgral = Ti Temps driv = Td Manuel de cours Stabilit Augmente Augmente Diminue 143 Rapidit Diminue Diminue Augmente Prcision Diminue Pas d'influence Pas d'influence

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

Manuel de cours

144

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

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

Solution :

Qp

Manuel de cours

145

Chapitre A5
Leon A 5

Notions dasservissement linaire

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

Exercice 2 : Mme question que lexercice N1.

Manuel de cours

146

Electrotechnique
B1 Circuits lectriques en courant alternatif B2 Transformateur monophas B3 Moteur asynchrone B4 Moteur courant continu

Partie Electrotechnique

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

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

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

Manuel de cours

148

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

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

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

500KV 22 KV 60 KV 4 KV 240-120 V

Production

Transformation

Transport

Transformation

Exploitation industrielle

Transformation

Exploitation domestique

1-2 Courants variables :

En rgime variable, les courants et les tensions sont des grandeurs variant avec le temps.

Manuel de cours

149

Chapitre B1
Leon B 1-1 1-3 Courants priodiques :

Circuits lectriques en courant alternatif

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

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

Un courant sinusodal est un courant alternatif symtrique dont la reprsentation graphique est une sinusode.

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

2- Les caractristiques du courant alternatif sinusodal :


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

Manuel de cours

150

Chapitre B1
Leon B 1-1 2-2 Caractristiques :

Circuits lectriques en courant alternatif

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

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

c/ Valeur maximale et valeur efficace :


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

Manuel de cours

151

Chapitre B1
Leon B 1-1 = t

Circuits lectriques en courant alternatif

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 = t i(t) = Im sin(t + ) = I i(t) = Im sin( + )

d'o : u(t) = Um sin(t + ') = U 2 sin(t + ') Avec : Um ou Im : la valeur maximale. U ou I : la valeur efficace. Manuel de cours 152

2 sin(t + )

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

u
en volts

en rad/s

t
en secondes

t
en radians

Cas o u(t) = 0 ou i(t) = 0 pour " t = 0 " u(t) = Um sin(t + ') = U 2 sin(t + ')= 0 ==> sin ' = 0 ==> ' = 0

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


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

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

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

langle correspond au dphasage entre les deux courbes

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

C- DIPOLES SOUS UNE TENSION ALTERNATIVE MONOPHASEE


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

Chapitre B1
Leon B 1-1 1-2 Rle d'une bobine :

Circuits lectriques en courant alternatif

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

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

2- Comportement des diples lmentaires en courant alternatif :


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

Manuel de cours

154

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

3- Impdance des diples passifs :


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

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

4- Dphasages dans les diples passifs :


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

4-3 Cas d'une bobine pure : Dans ce cas "u" est en quadrature avance sur "i"quelles que soient : l'inductance L de la bobine ; la frquence f du courant. Manuel de cours 155

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

4-4 Cas d'une capacit pure : Dans ce cas "u" est en quadrature arrire sur "i" quelles que soient la capacit C du condensateur ; la frquence f du courant.

D- ASSOCIATION DES DIPOLES EN REGIME SINUSOIDAL


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

1-1 Circuit "R-L" srie : Dans ce cas on peut crire : u = uR + uL

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

Do :

Manuel de cours

156

Chapitre B1
Leon B 1-1 1-2 Circuit "R-C" srie :

Circuits lectriques en courant alternatif

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

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

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

1-3 Circuit "R-L-C" srie : Dans ce cas on peut crire : u = uR + uC + uL

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

Manuel de cours

157

Chapitre B1
Leon B 1-1 b- Cas de UL < UC

Circuits lectriques en courant alternatif

Do le triangle des impdances

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

D'o Z = R 2 + (Lt < 1 )2

Ct

et

cos =

R Z

c- Cas de UL = UC : On revient au cas du circuit de tlcommande centralise et on sintresse la configuration srie des constituants "Rb, L et C".

Manuel de cours

158

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

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

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

2- Associations de diples en parallle ou en drivation :


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

IR =

U R

avec

en phase avec

avec arrire sur .

en quadrature

Manuel de cours

159

Chapitre B1
Leon B 1-1 D'o le triangle des courants, en prenant

Circuits lectriques en courant alternatif

comme origine des phases ; ; est un triangle

Le triangle form par rectangle donc :


2 +I2 I 2 = IR L

do tg =

et > 0. 2-2 Circuit "R-C" drivation : Dans ce cas on a : U avec IR =


R

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

en phase avec

I C = UC avec
avant sur

en quadrature

D'o le triangle des courants, en prenant

comme origine des phases. est un triangle

Le triangle form par rectangle donc


2 2 I 2 = I R + I C do tg =

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

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


C

en quadrature

avant sur
IL = U L

. avec . sont en opposition de phase. en quadrature

arrire sur et

Cette configuration permet d'tudier 3 cas possibles : a/ Cas de IL > IC a le mme sens que arrire sur . 160 , il est donc en quadrature

Manuel de cours

Chapitre B1
Leon B 1-1 b/ Cas de IL < IC a le mme sens que ture avant sur .

Circuits lectriques en courant alternatif

Le diple ainsi constitu est globalement inductif. est en retard sur .

, il est donc en quadra-

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

circuit srie

Point dinjection de la commande Rb Transformateur L C

ligne de distribution 400 [V]

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

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

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

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

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

E- RESOLUTION PAR LES NOMBRES COMPLEXES


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

Manuel de cours

162

Chapitre B1
Leon B 1-1 Considrons la fonction sinusodale suivante :

Circuits lectriques en courant alternatif

Ecriture dune grandeur sinusodale sous forme complexe


1- Introduction aux nombres complexes :

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

do la premire notation complexe : Deuxime notation complexe : Calculons i et i en fonction du module I et du dphasage , tous calcul fait, on obtient : i = I cos , i = I sin do Cette mme expression peut se mettre sous la forme suivante : Ie ou encore mais cette fois avec en degrs. Manuel de cours 163
j

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

2- Application aux cas des diples lmentaires :


Considrons un courant sinusodal dont l'expression instantane est :

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

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


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

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

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

a2 + b2

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

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

2-2 Inductance pure : Nous avons vu que la tension tait en avance de sur le courant, 2 i ( t ) = I cos( t ) c'est--dire que si l'on a : M alors v(t ) = V M cos(t + ) or VM = LI M on peut donc crire sous la forme

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

V = LI M (cos(t +
sachant que

) + j sin(t + )) 2 2

cos(t +
et que

) = sin(t ) 2

sin(t +

) = cos(t ) 2

on obtient alors :

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


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

V = jL I = Z I

l'impdance complexe d'une inductance pure est donc : 2-3 Capacit pure : Nous avons que la tension tait en retard de sur le courant, c'est2 i ( t ) = I cos( t ) -dire si l'on a : M alors v (t ) = V M cos(t

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

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

V=

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

sachant que

cos(t
et que

) = sin(t ) 2

sin(t

) = 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

l'impdance d'une capacit pure est donc : Manuel de cours

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

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

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


Pour des impdances en parallle :

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

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

le module de U est le produit des modules de Z et I 1 ==> U = I R 2 + 2 2 alors

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

1 RC

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

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

a + jb pour cela on doit multiplier le numrateur et le dnominateur par la quantit conjugue du dnominateur ; d'o la nouvelle expression de Z :

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

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

pour obtenir le module de U , il suffit de multiplier le module de I par le module de Z ; le dphasage s'obtient en cherchant l'angle dont la tangente est obtenue. Manuel de cours 166

Chapitre B1
Leon B 1-1 Le dphasage entre U et I est donn par :

Circuits lectriques en courant alternatif

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

RL2 2 2 R 2 L 2 ) +( 2 ) U =I ( 2 R + L2 2 R + L2 2

tg =

R L

F- RESUM
Diple Rsistor parfait Reprsentation Fresnel Expression
Les deux sinusodes reprsentant les valeurs instantanes i(t) et u(t) ne sont pas dcales, do : = 0 et Z = R Une bobine idale a ; ses bornes une tension en quadrature avance sur lintensit, do : = = Z = jL 2 Un condensateur parfait a, ses bornes une tension en quadrature arrire sur lintensit, do : j = et Z = 2 C

Bobine parfaite

Capacit pure

Manuel de cours

167

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

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

Z = R 2 + ( L ) 2

; = 2f = 2 100 = 628rd 1

L = 1,2 x 628 = 753,6

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


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

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

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

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

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

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

Manuel de cours

169

Chapitre B1
Leon B 1-1

Circuits lectriques en courant alternatif

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

Manuel de cours

170

Chapitre B1
Leon B 1-2

Les systmes triphass

LES SYSTMES TRIPHASS


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

Centrale Electrique

Ligne de Transport dnergie I

U t .I s

U U U = p

Fonderie

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

Manuel de cours

171

Chapitre B1
Leon B 1-2

Les systmes triphass

B- AVANTAGES DU RESEAU TRIPHAS :


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

1- Avantages du triphas par rapport au monophas


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

2- Distribution de lnergie lectrique :


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

Lignes de transport de lnergie lectrique

Manuel de cours

172

Chapitre B1
Leon B 1-2

Les systmes triphass

C- PROPRIETES DU RESEAU TRIPHAS :


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

1- Systmes triphass quilibrs


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

b/ Etude des tensions simples :


La tension simple est la diffrence de potentiel entre lune des phases du rseau triphas et la ligne neutre. v1(t) = V 2 sin (tt) 2/ ) v 2 (t) = V 2 sin(tt 3 v 3 (t) = V 2 sin(tt 4/ ) 3
1 2 3 v1 N v2 v3

V1

V2

V3

Oscillogrammes (reprsentation cartsienne)

Vecteurs de Fresnel associs (rep. vectorielle)

c/ Etude des tensions composes :


Les tensions composes ont la mme frquence que les tensions simples. Elles sont mesures entre deux phases du rseau triphas. En application de la loi de Kirchhoff (loi des mailles) sur les tensions, les relations suivantes entre tensions simples et tensions composes peuvent tre tablies : Manuel de cours 173
1 2 3 N v1 v2 v3 u12 u23 u31

Chapitre B1
Leon B 1-2 u12 = v1 v 2 u23 = v 2 v 3 u31= v 3 v1

Les systmes triphass

U12 = V1 V2

U23 = V2 V3

U31 = V3 V1

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

Les quations horaires des tensions composes et leur oscillogrammes : u12 (t) = U 2 sin(tt + / 7/ / ; u23 (t) = U 2 sin(tt ) ; u31(t) = U 2 sin(tt ) 6 2 6

d/ Relation entre tensions composes et tensions simples :


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

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

Chapitre B1
Leon B 1-2

Les systmes triphass

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

Dimensions extrieures en mm Puissance/ Tension de kM branchement larg prof haut

1200

20 30

900 1100

1200 1200

1350 1350

9 12

Triphas

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

Chapitre B1
Leon B 1-2

Les systmes triphass

3- Branchement dun rcepteur triphas :


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

4- Branchement en triangle dun rcepteur triphas :


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

Daprs la loi des noeuds : i1 +i2 +i3 = 0 Relations entre les tensions vz1= vz2 = vz3 =U Relations entre les courants i1 = j12 - j31 I1max = J12max - J31max i2 = j23 - j12 I2max = J23max - J12max i3 = j31 - j23 I3max = J31max - J23max Manuel de cours 176 et j12 + j23 + j31 = 0

Chapitre B1
Leon B 1-2 Le systme triphas est dit quilibr si : I1 = 2.J12.cos30 I1 = 2.J12. I1 = J12. 3 3 2

Les systmes triphass

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

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

5- Branchement en toile dun rcepteur triphas :


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

Comme il sagit des mmes impdances, de ce fait i1 + i2 + i3 = 0 donc in = 0 Le courant dans le fil neutre est nul. Le fil neutre nest donc pas ncessaire. Pour un systme triphas quilibr, le fil neutre ne sert rien. Relations entre les courants On constate que les courants en ligne sont gaux aux courants par phase. i1 = j1 I1max = J1max i2 = j2 I2max = J2max i3 = j3 I3max = J3max Le systme triphas est quilibr : I1 = I2 = I3 = I =J1 = J2 = J3 = J. Manuel de cours 177

Chapitre B1
Leon B 1-2 U12 = 2.Vi1. cos30 Relations entre les tensions : U12 = 2.Vi1. U12 = Vi1. 3 3 2

Les systmes triphass

Donc, en gnralisant, on peut crire : V =

U 3

D- MESURE DES PUISSANCES EN TRIPHASE :


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

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

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

Manuel de cours

178

Chapitre B1
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)

Les systmes triphass

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

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


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

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

3 .Ra. I2 2 179

Chapitre B1
Leon B 1-2

Les systmes triphass

E- RESUM

Couplage toile Relation entre U et V U=V 3 I=J (I, V) P = 3.P1 = 3VI cos P = 3UI cos P = 3rl2 3 P = Rl2 2 R = 2r

Couplage triangle U=V I=J 3

Relation entre I et J

Dphasage

(J, U) P = 3.P1 = 3UJ cos P = 3UI cos P = 3 J2 3 P = Rl2 2 R= 2 r 3

Puissance active

Pertes joules

Rsistance quivalente

Puissance ractive

Q = 3 UI sin

Q = 3 UI sin

Puissance apparente

S = 3UI P S

S = 3UI P S

Facteur de puissance

cos =

cos =

S Q P

S = P 2 + Q2

Manuel de cours

180

Chapitre B1
Leon B 1-2

Les systmes triphass

Systme dtude : Le Haut Fourneau


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

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

Manuel de cours

181

Chapitre B1
Leon B 1-2

Les systmes triphass

Corrig :
1) Puissances moteurs : Pm = P1+ P2 200 + 60 = 260kW Qm = 3 (P1 P2 ) = 242,48 kVAR Sm = 2) Courant-facteur de puissance Im = Sm 3.U = 540A cos = Pm Sm = 0,73
2 2 Pm + Qm = 355,5 kVA

3) Courant et facteur de puissance totaux : Pt = Pm + Pl + Pf = 291,5 kW Qt = Qm = 242,48 kVAR

2 2 St = Pm + Qm = 372 kVA

It =

St 3U

= 576A

cos

Pt St

= 0,768

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

Chapitre B2
Leon B 2

Les transformateurs monophass

LES TRANSFORMATEURS MONOPHASS


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

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

B- PRINCIPE DE FONCTIONEMENT DUN TRANSFORMATEUR


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

e1 = -N1

et

u1 = -e1

U1 est sinusodale Posons : u1 = U1 2 costt Manuel de cours 183

Chapitre B2
Leon B 2 D'o : Et : = U1 2 N1t

Les transformateurs monophass

1- Cration dune force lectromotrice induite :


Lenroulement du primaire, form de N1 spires, est le sige dune f..m. : U 2 d = 1 cos tt dt N1 cos (tt / ) 2

Soit : B

U1 2 N1st

cos (tt U1 2 N1st

/ ) 2

Posons : Bmax =

la valeur maximum du champ magntique B

Comme tt = 2/f, nous obtenons l'expression de la valeur efficace U1 : U1= 4,44 N1fs Bmax c'est la formule de Boucherot.

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

2- Constitution dun transformateur :


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

Constitution du transformateur Manuel de cours 184

Chapitre B2
Leon B 2

Les transformateurs monophass

3- Symboles utiliss pour reprsenter un transformateur :

4- Relation entre les tensions


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

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

B- FONCTIONNEMENT A VIDE DUN TRANSFORMATEUR :


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

1- Conditions de fonctionnement :
Le transformateur comporte deux enroulements de rsistances r1 et r2 comportant N1 et N2 spires (Figure ci-contre). Le primaire reoit la tension u1(t) et absorbe le courant i10(t). Le secondaire dlivre la tension u20(t) et un courant i20(t) nul puisquil est vide. Le rapport de transformation se mesure vide (pas de charge, I2=0) m= U20 U1 = N2 N1
Notations autour du transformateur vide

si m > 1, le transformateur est lvateur de tension ; si m < 1, le transformateur est abaisseur de tension. 185

Manuel de cours

Chapitre B2
Leon B 2

Les transformateurs monophass

2- Puissance consomme vide :


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

C- FONCTIONNEMENT EN CHARGE DUN TRANSFORMATEUR :


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

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

Chapitre B2
Leon B 2

Les transformateurs monophass

2- Puissance consomme en charge :


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

3- Rendement :

Pu pertes = 1 Pa Pa

D- BILAN ENERGETIQUE ET RENDEMENT DUN TRANSFORMATEUR:

- pertes

Puissance absorbe

Pa = U1 . I1 . Cos 1 Pj1 = r2 . I 1 Pj2 = r2 . I 2 2 Pf est dtermine par un essai vide Pu = Pa pertes = Pa (pf + pj1 + pj2) 187
2

Pa

Pertes joules primaire Pertes joules secondaire Pertes fer Puissance utile

Manuel de cours

d=

Pu =1 Pa

Chapitre B2
Leon B 2

Les transformateurs monophass

Le rendement varie en fonction des conditions dutilisation du transformateur. Le meilleur rendement sobtiendra pour les grandeurs dutilisation nominales indiques sur la plaque signaltique du transformateur. Les bons transformateurs de forte puissance peuvent atteindre un rendement de 98%.

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

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

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

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

Chapitre B2
Leon B 2

Les transformateurs monophass

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

Le wattmtre mesure P1 = 18 0 W et la pince ampremtrique I2 = 4,0 A. a) Calculer la tension secondaire en charge, V2 b) Montrer que la rsistance R de la bobine est R = 10,3 . En dduire la puissance active P2 consomme par cette charge. c) Dterminer le rendement du transformateur au cours de cet essai. d) En dduire la valeur des pertes par effet Joule du transformateur. Manuel de cours 189

Chapitre B2
Leon B 2

Les transformateurs monophass

Corrig :
1/ Essai n1 Cet essai en continu permet de mesurer la rsistance R1 de l'enroulement primaire. En effet, l'impdance du primaire se rduit en continu (f = 0) la rsistance R1 (L1.w=0). D' aprs la loi d' Ohm : R1 = = 3.3 2/ Essai n2 : vide a) m = = 0,214 b) pJ0 = R1 I 2 = 3.3 x (0.24) = 0,19 W
10
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 P2 = R I2 =10.3 x (4)2 = 165 W : La puissance active est absorbe par la rsistance R. c) = 92 % d) Bilan de puissances : P2 =P1 - pj - pFN-> pj = P1 -P2 - pFN = 180 - 165 - 10 = 5 W.
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

Les moteurs asynchrones triphass

LES MOTEURS ASYNCHRONES TRIPHASS


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

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

Manuel de cours

191

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

B- PRINCIPE DE FONCTIONNEMENT DUN MOTEUR ASYNCHRNE


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

Br est un champ de module constant tournant la vitesse angulaire s. Il est la rsultante des 3 champs pulsants B1, B2 et B3 crs par les 3 bobines.

2- Principe de fonctionnement dun moteur asynchrone :


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

Manuel de cours

192

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

Les moteurs asynchrones triphass

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

Mouvement relatif entre disque et champ Courants induits Forces de Laplace Rotation du disque

=s
OUI

ralentissement du disque

Manuel de cours

193

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

C- CONSTITUTION DUN MOTEUR ASYNCHRONE A ROTOR EN COURT-CIRCUIT


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

1- Le stator (figure ci-dessous) :


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

s = p

s : vitesse synchrone de rotation du champ tournant en rad.s-1. : pulsation des courants alternatifs en rad.s-1. = 2..f p : nombre de paires de ples.

2- Le rotor (figure ci-contre) :


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

Manuel de cours

194

Chapitre B3
Leon B 3 - rotor bobin pour les machines de fortes puissances : Les tles de ce rotor sont munies dencoches o sont logs des conducteurs formant des bobinages. On peut accder ces bobinages par lintermdiaire de trois bagues et trois balais.

Les moteurs asynchrones triphass

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

s s

ns n ns

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

g = 1 = 100%
Manuel de cours 195

Chapitre B3
Leon B 3

Les moteurs asynchrones

D- BRANCHEMENT DUN MOTEUR ASYNCHRNE SUR LE RESEAU


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

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

Conclusion : ce moteur peut tre branch uniquement en triangle sur le rseau 220/380V
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 possible est

2- Inversion du sens de rotation :


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

Manuel de cours

196

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

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

A vide :

g0

et donc

n ns

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

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

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

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

Le facteur de puissance en charge est lev. Le stator appelle un courant actif important et le moteur absorbe davantage de puissance active : Pa = 3.U.I. Cos
avec U tension entre deux bornes du moteur en V I courant de ligne en A

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

Chapitre B3
Leon B 3 Tem = Ptr 1s

Les moteurs asynchrones triphass

Le stator exerce sur le rotor un couple lectromagntique appliquant ainsi un ensemble de forces sur ses conducteurs qui le font tourner une vitesse lgrement infrieure la vitesse de synchronisme. Ce couple doit tre suffisant pour entraner la charge accouple au moteur.
avec Tem : couple lectromagntique en Nm Ptr : puissance transmise en W s : vitesse angulaire de synchronisme en rd.s-1

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


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

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

G- BILAN ENERGETIQUE DUN MOTEUR ASYNCHRONE


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

Manuel de cours

199

Chapitre B3
Leon B 3
Puissance absorbe Puissance transmise

Les moteurs asynchrones triphass

Le rendement du moteur est donn par le rapport de la puissance utile Pu disponible sur larbre la puissance Pa : Pa = 3 .U. I. Cos Ptr =Pa -p js -pfs = Tem.1s p js = Pfs 3 . Ra . I2 le couplage 2 est dtermine par un essai vide

Pertes joules stator Pertes fer stator Puissance mcanique Pertes fer rotor

PM = Ptr pjr pfr = Tem . pfr nglige (frquence des courants rotoriques trs faible) pjr + pfs = Ptr PM pfs = 0 p = P P jr tr M Tem ( 1s < 1 ) . = Ptr .g

Pertes joules rotor

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

1s

1s

Puissance utile Pertes mcaniques

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

Ltablissement du bilan permet de calculer :

d=

Pu Pa

=1-

pertes Pa

G- VARIATION DE VITESSE DUN MOTEUR ASYNCHRONE


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

2- Fonctionnement vitesse constante :


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

Manuel de cours

200

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

3- Fonctionnement vitesse variable :


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

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

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

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

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

Manuel de cours

202

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

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

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

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

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

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

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

(N' en tours /seconde)

2- Exercice rsoudre :
Exercice 1 : Un moteur asynchrone triphas a les caractristiques suivantes : - tension d'alimentation : 115/200 V. Rotor cage moteur ttraplaire. - frquence : 400 Hz. - vitesse nominale : 11 500 tr/min. - puissance absorbe en charge nominale: 4 200 W, cos = 0,6. - rsistance de chaque enroulement du stator: Rs = 0,16 . Le moteur est aliment par un rseau triphas 200 V, 400 Hz. Il entrane sa charge nominale. 1) 2) 3) 4) Quel est le couplage adopter ? Quel est le glissement ? Quelle est l'intensit du courant absorb en ligne ? Quelles sont les pertes joule au stator ? 205

Manuel de cours

Chapitre B3
Leon B 3

Les moteurs asynchrones triphass

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

Manuel de cours

206

Chapitre B4
Leon B 4

Les moteurs courant continu

LES MOTEURS COURANT CONTINU


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

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

Chapitre B4
Leon B 4

Les moteurs courant continu

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

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

Chapitre B4
Leon B 4

Les moteurs courant continu

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

3- Bilan nergtique :

Le rendement se dfinit comme le rapport de la puissance utile fournie, la puissance absorbe. Il est de l'ordre de 60 80% pour les machines de moyennes puissances et 90% pour les plus puissantes. Pu d= Pa

C- CARACTRISTIQUES DUN MOTEUR A COURANT CONTINU :


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

Chapitre B4
Leon B 4

Les moteurs courant continu

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

Chaque conducteur est le sige d'un effort crant un couple sur l'arbre. Leur somme gnre le couple lectromagntique Tem. Suivant la relation issue de la loi de Laplace, le couple dpend du flux sous un ple ( en Wb), du courant total dinduit (I en A) et du nombre de conducteurs (N). Do : = KI. 2n 2/n 1 1 Tu = Tem T1 avec Tf est le couple de frottement. Tem = Pem = E'I = Nn\I = N\I

Manuel de cours

210

Chapitre B4
Leon B 4

Les moteurs courant continu

2- Caractristique de vitesse :
Cest la courbe qui reprsente la vitesse en fonction du courant absorb par le moteur pour des charges progressives. E' = Kn E' = U - Ral n 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

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 : Tem = KI n= U K Tu

In

Tu = f(n) U = Cte et iex = cte .I = A - BI I = A n B

<

Ra K

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 Tu = f(n) U = Cte et iex = cte Tr = f(n)

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

point de fonctionnement

Chapitre B4
Leon B 4

Les moteurs courant continu

D- VARIATION DE VITESSE DUN MOTEUR A COURANT CONTINU


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

1- Pourquoi varier la vitesse ?


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

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

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


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

Manuel de cours

212

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

Les moteurs courant continu

3- Montage de principe : dbit sur une charge rsistive

On choisit une priode T et une fraction de cette priode. sappelle le rapport cyclique, 0 < < 1, sans dimension.

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

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

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


Exprimons la valeur moyenne de u en fonction du rapport cyclique . Pour cela nous calculons sa valeur moyenne sur une priode : v= v = U Valeur moyenne : Manuel de cours v = .U 213 T.U + (1 ) T.0 T

Chapitre B4
Leon B 4

Les moteurs courant continu

6- Dbit sur une charge inductive :


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

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

7- Problme li aux charges inductives :


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

8- Solution et analyse du fonctionnement :


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

Chapitre B4
Leon B 4 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).

Les moteurs courant continu

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 n= 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. U . k

Les moteurs courant continu

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

10- Exemples doscillateurs de commande du hacheur srie :


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

Chapitre B4
Leon B4

Les moteurs courant continu

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

Puissance absorbe totale Puissance lectromagntique

Pa = U.Ia + u.iex Pem = Pa pja pjex = E.Ia = Tem.2. .n pjex = u. Iex = ri ex pja = RIa2 a pcte = est dtermine par un essai vide Pu = Tu .
2

d = Pu Pa

Pertes joules inducteur Pertes joules induit Pertes collective Puissance utile

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

Manuel de cours

217

Chapitre B4
Leon B 4

Les moteurs courant continu

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

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

Chapitre B4
Leon B 4

Les moteurs courant continu

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

Chapitre B4
Leon B 4

Les moteurs courant continu

Corrig
Fonctionnement vide : U=E0 + R10 d'o E0 = U - R10= 250 - 6,3 x 0,28 = 248 V. E0 = k n0 d'o n0 = E0 / k = 248/0,11= 2260 tr/min. 2 pertes par effet joule dans l'induit : Pj0 = RI2 0 = 6,3 x 0,28 = 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 :

Les moteurs courant continu

T TH

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

Manuel de cours

221

Chapitre B4
Leon B 4

Les moteurs courant continu

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

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

Manuel de cours

222

Chapitre B4
Leon B 4

Les moteurs courant continu

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

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

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

Manuel de cours

223

Electronique
C1 Les amplificateurs linaires intgrs

Partie Electronique

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

LES AMPLIFICATEURS LINAIRES INTGRS A.L.I


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

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

Manuel de cours

225

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

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

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

1- Prsentation de lamplificateur linaire intgr :


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

ov
Symbole NF C 03-213 Symbole Amricain

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

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

2- Caractristiques dun ALI idal :


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

3- Fonctionnement dun amplificateur :


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

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

C- COMPARATEUR SIMPLE SEUIL


Activit Raliser lactivit N2 du TP-C1 dans le manuel dactivits Il s'agit pour amplificateur linaire fonctionnant en boucle ouverte de tracer lallure de la tension de sortie en fonction des entres : pour une polarisation symtrique pour une polarisation asymtrique.

Manuel de cours

227

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

En boucle ouverte la prsence de la moindre tension porte la sortie en saturation (du fait de la grande valeur de Ad).
NB : On ne peut pas poser = 0. Cette condition n'est possible que lors des transitions de la sortie (passage de vs de +Vsat Vsat ou l'inverse). Si > 0, Vs = +Vsat = (+Vcc - tension de dchet l'tat haut) Si < 0, Vs = Vsat = ( Vcc + tension de dchet l'tat bas)

Exemple 1 : Dtection de signe.Ve = Si Ve > 0, Vs = +Vsat, donc D + est allume. Si Ve < 0, Vs = Vsat et D est allume.

Exemple 2 : Comparateur de tensions Si Ve > Vref, Vs = +Vsat Si Ve < Vref, Vs = Vsat

Remarque : Les comparateurs simples sont sensibles au bruit. En effet, lorsque la tension d'entre UE est voisine de la tension de rfrence, une tension de bruit peut provoquer intempestivement et alatoirement le basculement du comparateur.

Manuel de cours

228

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

C- COMPARATEUR A DOUBLE SEUILS :


Activit Raliser lactivit N3 du TP-C1 dans le manuel dactivits Il s'agit didentifier des amplificateurs linaires fonctionnant en : en boucle ouverte en boucle ferme

1- Comparateur inverseur double seuils


Dans ce cas (comme dans le cas de la boucle ouverte), la tension n'est pas nulle (sauf au moment de la commutation de Vs). La sortie est porte en saturation comme dans le cas du comparateur. La sortie est reboucle vers l'entre +, et provoque donc deux seuils de comparaison (suivant que Vs = +Vsat ou Vs = Vsat). Ve+ = (R1/(R1+R2))xVs et Ve- = Ve d'o
+V = = Ve e -

R1.Vs (R1 + R2)

Ve

avec Vs = +Vsat ou Vsat suivant le signe de > 0, Vs= +Vsat donc Ve < (R1/R1+R2) x Vsat < 0, Vs= Vsat donc Ve > (R1/R1+R2)xVsat

Il s'agit d'un comparateur 2 seuils symtriques V+ et V-, dont la caractristique de transfert est donne ci-contre : V+ = (R1/R1+R2) x Vsat et V- = (R1/R1+R2)x Vsat

Si Ve volue de manire croissante on se dplace sur le parcours repr par les flches bleues jusqu'au seuil V+ ou Vs bascule Vsat-. Le nouveau seuil devient alors V-. Si Ve volue ensuite de manire dcroissante on se dplace sur le parcours repr par les flches rouges.

Manuel de cours

229

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

2- Comparateur non inverseur double seuils :


Le basculement aura lieu pour = 0. Donc pour Ve = - (R1/R2)xVs avec Vs = +Vsat ou -Vsat -Vcc < Ve < +Vcc impose R1 < R2 afin que Ve puisse atteindre les seuils.

On obtient la caractristique de transfert ci-contre : V2 = (R1/R2)xVsat et V1 = -(R1/R2)xVsat

D- FONCTIONNEMENT EN REGIME LINEAIRE :


Activit Raliser lactivit N3 du TP-C1 dans le manuel dactivits Il s'agit de tracer la courbe de sortie pour un amplificateur linaire boucl : sur un circuit rsistif avec un double circuit dattaque rsistif sur un circuit capacitif avec un circuit dattaque rsistif sur un circuit rsistif avec un circuit dattaque capacitif. Manuel de cours 230

Chapitre C1
Leon C1 Il s'agit d'une configuration en amplificateur non inverseur pour e+ et inverseur pour e- d'o :

Les amplificateurs linaires intgrs

1- Fonctionnement en amplificateur de diffrence :

or e+ = e- d'o

2- Fonctionnement en drivateur :

La sortie est proportionnelle la drive de l'entre. Le coefficient de proportionnalit est gal la constante de temps RC.
NB : Ce montage ne fonctionne qu'avec une rsistance r (r de l'ordre de 100 ) en srie avec C. Sans r, il se produit des oscillations.

Manuel de cours

231

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

3- Fonctionnement en intgrateur :

Donc la sortie vs est proportionnelle la primitive de l'entre.

E- APPLICATION DES AMPLIFICATEURS LINEAIRES INTEGRES :


1- Conversion
Activit Raliser lactivit N3 du TP-C1 dans le manuel dactivits Il s'agit de simuler, sur logiciel ou sur maquette dtude, le fonctionnement dun convertisseur : numrique/analogique resistances pondres analogique/numrique simple rampe. Les systmes numriques nadmettent en entres que des grandeurs logiques et ne peuvent dlivrer que des sorties de la mme nature. Il est alors indispensable de leur associer : lentres des convertisseurs analogiques/numriques (CAN) pour traduire les signaux issus de divers capteurs en informations exploitables. la sortie des convertisseurs numriques/analogiques (CNA) pour permettre de piloter des actionneurs lectriques ou autres. Manuel de cours 232

Chapitre C1
Leon C1 Pour convertir une information numrique en un signal analogique, plusieurs procds sont utiliss. Il s'agit d'utiliser un sommateur inverseur avec en entres des rsistances pondres. une tension de rfrence Eref, une batterie de commutateurs commands par le code numrique contenu dans les cases d'un registre binaire, une batterie de rsistances pondres de manire ce que les courants gnrs soient dans une progression gomtrique de raison 1/2.

Les amplificateurs linaires intgrs

2- Convertisseur Numrique/ Analogique rsistances pondres

Dans l'exemple de la figure 1, le signal analogique de sortie est la somme des courants collects par les commutateurs ferms. L'amplificateur oprationnel peut tre utilis pour traduire ce signal en tension. On obtient par exemple, pour l'information numrique N = 01100110, un courant analogique gal :

D'une manire gnrale :

Les diffrents Ki prenant la valeur 0 ou 1, Ia peut aussi s'crire :

Pour ce type de convertisseur, lamplificateur oprationnel transforme le courant en une tension. L'amplificateur oprationnel fonctionne en rgime linaire (contre-raction sur l'entre e - de l'ALI). Le potentiel sur l'entre e - est gal au potentiel de l'entre e + , on obtient =Ve+ Ve- = 0V. Dans ces conditions :

Manuel de cours

233

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

F- RESUM

Comparateur de tension : Un comparateur de tensions est un composant deux entres et une sortie, dont la fonction est de fournir une tension de sortie vs fonction du signe de la tension diffrentielle d'entre Vd. Comparateur simple : Un simple est ralis l'aide d'un ALI en boucle ouverte. La tension de rfrence Vref est applique sur l'une des entres de l'ALI et Ve sur l(autre. Il existe deux types de comparateurs simples selon que le signal d'entre est appliqu sur l'entre non inverseuse ou sur l'entre inverseuse. Comparateur double seuils ( hystrsis) : Un comparateur hystrsis est ralis l'aide d'un ALI possdant une boucle de raction aboutissant sur l'entre non inverseuse. Il existe deux types de comparateurs hystrsis que le signal d'entre Ve est appliqu non inverseuse ou sur l'entre inverseuse. Il est utilis dans la conception des multivibrateurs astables. En effet le comparateur est associ un circuit complmentaire dont le rle est de faire glisser le point de fonctionnement vers les points de basculement. Dans le systme de tri, les diffrents capteurs gnrent des signaux de forme irrgulire. Pour les rendre exploitables, on utilise des circuits lectroniques de mise en forme constitu essentiellement de comparateurs base damplificateurs linaires intgrs (Triggers de Schmidt).

G- EXERCICES DAPPLICATION
Exercice 1 : On considre le montage suivant :

R=10k , C=0,1F Manuel de cours 234

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

a) Calculer pour chaque montage, la fonction de transfert : T = Vs/Ve en considrant l'amplificateur oprationnel idal. b) On applique lentre du montage le signal de la figure ci-contre. Donner lallure de la tension recueillie la sortie du montage. Quelle est la fonction ralise par ce montage.

Exercice 2 : Les amplificateurs oprationnels sont parfaits, ils sont polariss par une alimentation symtrique + 15 V, 15 V. On admet que leurs tensions de saturation sont galement de + 15 V, 5 V. U est la tension aux bornes de l'induit du moteur. U' est la tension aux bornes de l'ensemble moteur - rsistance R. Le moteur possde une f.c.e.m E et une rsistance interne RA.

Les tensions UR et U sont appliques l'entre du montage de la figure suivante :

R3 = 4,7 k ; R4 = 5,2 k ; Rs = 1 k ; VR = 10 V

Manuel de cours

235

Chapitre C1
Leon C1 Etude du premier amplificateur oprationnel :

Les amplificateurs linaires intgrs

1) Le fonctionnement est-il linaire ? 2) Donner le potentiel V+ en fonction de U. 3) Donner le potentiel V- en fonction de UR et V1. 4) Donner l'expression de V1 en fonction de U et UR., montrer que V1 peut se mettre sous la forme : V1 = k (U - UR). On donne : Les rsistances R et RA sont gales 0,2. L'amplification en tension est k = 1 / 20 La f.c.e.m est de la forme E = 8,83.10-2.n avec la f.e.m E en V et n en tr.min-1. 5) Quel est l'intrt de choisir les deux rsistances R et RA gales ? 6) Donner les tensions U et UR en fonction de n et de l'intensit du courant I. 7) En dduire l'expression de V1 en fonction de la frquence de rotation. 8) Quel est l'intrt de ce montage ? 9) Calculer V1 larrt puis pour une frquence de rotation de 1250 tr.min-1. Etude du second amplificateur oprationnel : 1) 2) 3) 4) 5) Le fonctionnement est-il linaire ? Calculer le valeur du potentiel au point A. Si v1 = 3 V, quelle est la valeur de vs ? Quel est l'tat de la LED ? Si v1 = 6 V, quelle est la valeur de vs ? Quel est l'tat de la LED? Pour quelle valeur de la frquence de rotation la LED change-t-elle d'tat ?

Exercice 3 : Contrle de la pression d'un pneu On dsire contrler la pression de gonflage de pneus sur une chane de montage automobile afin de la situer par rapport deux pressions limites : P inf = 200 kPa P sup = 260 kPa (Pa : Pascal)

La pression P dans les pneus est mesure par un capteur de pression qui dlivre une tension uC telle que : uC = ( 5 x10 -5 x P )+ 19. Dans cette formule uC est exprime en V et P en Pa. La tension uC est applique l'entre du montage ci-contre : Les deux amplificateurs oprationnels AO1 et AO2 sont supposs parfaits. Ils sont aliments sous tensions dissymtriques 0 V / 12 V (non reprsentes sur le schma). Dans ce cas les tensions de saturation sont VB=0V et VH =+ 12V. Les diodes lectroluminescentes D1 et D2 prsentent leurs bornes une tension VD1 = VD2 = 2 V lorsqu'elles sont passantes. On donne : R2 = 5 k ; R3 = 10 k et VCC = 12 V.

Manuel de cours

236

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

1) Calculer uC pour les valeurs des pressions limites : soit uC1 pour Psup et uC2 pour Pinf. 2) Exprimer les tensions V1 et V2 en fonction de VCC, R1, R2 et R3. 3) Exprimer la tension diffrentielle 1 en fonction de uC et V1 et la tension diffrentielle 2 en fonction de uC et V2. Les amplificateurs AO1 et AO2 fonctionnent en rgime non linaire. 1) En dduire les valeurs : de VS1 pour 1>0 et 1<0; de VS2 pour 2>0 et 2<0. 2) Quel est le rle des rsistances R4 et R5 ? Calculer leur valeur sachant que le courant maximal admissible par les diodes est Imax = 10 mA. On choisit la valeur de R1 telle que : V1 = uC1. On a alors : R1 = 5 k. 1) Montrer que l'on a alors V2 = uC2. 2) a) Dterminer VS1 lorsque : P < Pinf Pinf < P < Psup P > Psup b) Dterminer VS2 lorsque : P < Pinf Pinf < P < Psup P > Psup c) En dduire, dans chaque cas, l'tat des diodes lectroluminescentes. d) Pour une pression de gonflage des pneus de 230 kPa, prciser l'tat des diodes lectroluminescentes. Exercice 4 : Contrle permanent des feux Le montage prsent par le schma ci-contre est destin au contrle de l'tat des feux. Il se prsente par un signal lumineux mis par une diode lectroluminescente (LED) place sur le tableau de bord. Elle doit pouvoir informer le conducteur lorsque l'une des deux (ou les deux) lampes du feux rouge est dfectueuse.

Pour cela, par rapport au montage traditionnel (schma gauche), on introduit dans le circuit naturel des lampes une petite rsistance R1 qui fait office de capteur d'intensit.

Manuel de cours

237

Chapitre C1
Leon C1 A- Fonctionnement en comparateur :

Les amplificateurs linaires intgrs

Pour tout le problme, on pose les hypothses suivantes : le gnrateur de tension est parfait et de valeur U = 12 V quelle que soit la temprature, les rsistances gardent une valeur constante l'amplificateur oprationnel (ALI) est parfait, et compte tenu de son alimentation, son tat haut se situe U = 12 V et son tat bas 0 V.

On ngligera les intensits des courants qui circulent dans les rsistances R 2 et R4 par rapport l'intensit du courant dans les lampes en srie R1. 1- Exprimer littralement le potentiel Ve - en fonction des grandeurs R 4 R5 et U, puis, calculer la valeur de R5 pour que ce potentiel de rfrence soit Ve- = 8V. 2- Exprimer littralement le potentiel Ve+ en fonction des grandeurs R1, R2, R3, U. et i1 l'intensit alimentant les deux lampes. Calculer alors ce potentiel pour les trois cas : a) deux lampes en fonctionnement i1 = 3,50 A b) une seule lampe en fonctionnement c) deux lampes dfectueuses. 3- Des questions prcdentes, dduire la valeur du potentiel de sortie Vs de l'amplificateur oprationnel et l'tat de la diode pour chaque cas. B- Fonctionnement avec une rtroaction positive : Pour amliorer le montage prcdent, on introduit une rsistance R6 entre la sortie et e+. Afin de faciliter l'tude, on analyse d'abord le modle simplifi correspondant au schma ci-contre. Le potentiel de rfrence reste fix Ve- = 8,00 V. Dans ce cas, le potentiel Ve+ peut prendre les 2 valeurs suivantes :

VE+ = U 1- A quel tat de sortie de l'A.O correspond chacune de ces deux expressions ? Justifier. 2- Calculer numriquement le potentiel VE+ pour chaque tat. Manuel de cours 238

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

C- Comparaison de stabilit entre les deux montages On admettra que le potentiel de rfrence reste constant VE+ = 8,00 V pour chaque montage. L'environnement lectrique des lampes peut introduire des perturbations de 60 mV sur VE+. 1- Dans le premier montage, ce potentiel VE+ prend les valeurs de 7,85 V pour deux lampes en fonctionnement et 8,05 V pour une seule lampe. Quelles influences introduisent ces perturbations sur l'tat de la DEL ? 2- Le deuxime montage (n2 + rtroaction) offre maintenant des valeurs VE+ de 7,35 V pour deux lampes et 8,30 V pour une seule lampe. Analyser l'influence des perturbations sur l'tat de la DEL et comparez au 1er montage.

Manuel de cours

239

Chapitre C1
Leon C1

Les amplificateurs linaires intgrs

Bibliographie
Circuits numriques " thories et applications " : dition REYNALS GOULET 1996 de RNALD J TOCCI, traduction de Andr Lebel. Electronique digitale : dition DUNOD 1985, de PIERRE CANABIS avec la collaboration de Emmanuel Bernier. Logique binaire : dition MASSON 1984, de MICHEL AUMIAUX. Cours dlectronique tome1 : dition EYROLLES, de FRANCIS MILSANT. Les microcontrleurs PIC : dition DUNOD, de CHRISTIAN TAVERNIER. Applications industrielles des PIC : dition DUNOD, de CHRISTIAN TAVERNIER. Systmes asservis " cours et problmes " : MICHEL LOBENBERG Sites Web : http://www.tavernier-c.com/ http://www.technologuepro.com http://www.datasheetcatalog.net/ http://www.abcelectronique.com/ http://www.motorola.com/ http://www.fairchildsemi.com/ http://www.abcelectronique.com/bigonoff/ Sites divers et personnels.

Manuel de cours

240

Vous aimerez peut-être aussi