Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cours Gratuit - Com Id 10669

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 7

SIN Les interfaces de puissance

Systèmes
d’Information
Numérique
LES TRANSISTORS

Problématique : Comment commandé un moteur à partir d’une carte Arduino ?

Carte ARDUINO Interface de Puissance Moteur

(ATMEG 318 P)

Us = 5 Volts Pm = 20 Watts
Is = 40mA Um = 12 Volts
Im = 1,7Ampères

Il n’est pas possible de commander un moteur directement sur une sortie d’une carte
ARDUINO. Tension et courant en sortie de carte ARDUINO trop faible par rapport aux
caractéristiques du moteur. Par conséquent utilisation d’une interface de puissance.

INTERFACE DE PUISSANCE

PRÉSENTATION ET SYMBOLES
Un transistor est constitué de 2 jonctions PN (ou diodes) montées en sens inverse.
Selon le sens de montage de ces diodes on obtient 2 types de transistors :

Un transistor comporte trois connexions :


L’émetteur (E), la base (B) et le collecteur (C)
Le transistor NPN Le transistor PNP
La base, zone de type P, est située La base, zone de type N, est située
entre deux zones de type N. entre deux zones de type P.

Page 1
SIN Les interfaces de puissance
Systèmes
d’Information
Numérique
LES TRANSISTORS

Remarques :
L'émetteur est toujours repéré par une flèche qui indique le sens du courant dans la
jonction entre base et émetteur. C'est l'effet transistor qui permet à la diode qui est
en inverse de conduire quand une tension est appliquée sur la base.

NPN PNP
On peut considérer le transistor comme l’association de deux diodes dont la
représentation ci-dessus peut aider.

CARACTÉRISTIQUES D’UN TRANSISTOR


Les constructeurs donnent en général les valeurs ci-dessous à ne pas dépasser afin
d'éviter la détérioration du transistor :
VCE : tension collecteur/émetteur
VBE : tension base/émetteur
IC max : courant maxi dans le collecteur

PRINCIPE
C’est un petit courant dans la base (Ib) qui
permet le passage d'un courant beaucoup plus
fort du collecteur vers l'émetteur (Ic).

Le courant de base est multiplié par un coefficient


 =Ic / Ib
Dans le cas présent le courant dans le moteur
est égal à 200 fois le courant de base.

Page 2
SIN Les interfaces de puissance
Systèmes
d’Information
Numérique
LES TRANSISTORS

Remarques :
Ce coefficient  (gain en courant du transistor) est souvent noté Hfe dans les catalogues
constructeurs. Il est parfois aussi appelé coefficient d'amplification en courant.

CALCUL DE LA RÉSISTANCE DE BASE


La résistance de base doit être calculée pour avoir un courant de base suffisant.
Quand le transistor est utilisé en commutation, deux cas sont possibles.

Soit le courant de base est nul et le Soit le courant de base est suffisant et
transistor est bloqué. Il est équivalent à le transistor est saturé. Il est équivalent
un interrupteur ouvert. à un interrupteur fermé.

VoB VoH

Rv = 50 Ω (résistance de la lampe)
Vce = 0,2 V
Vbe = 0,7 V
200 ≤  ≤ 300
VoH = 5 V

Le point de départ pour le calcul d'une résistance de base Rb est le courant Ic. Ce
courant est calculé en fonction de la résistance de la charge et de la tension à ses bornes.
Page 3
SIN Les interfaces de puissance
Systèmes
d’Information
Numérique
LES TRANSISTORS

Attention, la tension Vce est proche de 0 V mais pas nulle.


Ic =(Vcc-Vce)/Rb =(9-0,2)/50= 0,176 A

Le courant de base Ib doit être suffisant pour saturer le transistor : Ib ≥Ic/β


Si dans notre cas β est au moins égal à 200, il nous faut
Ib = 0,176/200 = 0,00088 A soit 0,88 mA

Connaissant Ib, il est maintenant possible de calculer Rb :


Rb = Urb/Ib et VoH = Urb + Vbe

VoH est la tension au niveau haut en sortie de la carte ARDUINO : VoH = 5V.
Urb = VoH - Vbe = 5 - 0,7 = 4,3 V

Nous pouvons calculer Rb théorique :


Rb =Urb/Ib=4,3/0,88x10-3 = 4886Ω = 4,88 KΩ

Pour garantir un bon fonctionnement en commutation du transistor, il est d'usage de choisir


une résistance normalisée 2 à 3 fois plus petite. Nous choisirons Rb = 2,7 kΩ

AUTRE TRANSISTOR

Le transistor PNP

Le courant de base change de


sens et Vbe est négatif. La
charge est maintenant sur le
collecteur et la commande se
fait sur un niveau bas.

EXERCICE D’APPLICATION
Question 1 :
Caractéristiques électriques du moteur : DC 20 Watts / 12 Volts.
Carte Arduino (IOH = 40 mA maxi).

Page 4
SIN Les interfaces de puissance
Systèmes
d’Information
Numérique
LES TRANSISTORS

VoH
VoH

D’après le schéma et les caractéristiques pages suivantes, définir la tension d’alimentation


Vcc ainsi que les tensions Ve et Vs.

La caractéristique tension du moteur DC est de 12 V. La tension Vcc sera donc de 12 V


pour que le moteur fonctionne correctement quand le transistor est saturé.
La carte Arduino peut être alimentée à partir de votre PC (USB). Il est donc alimenté
en 5 Vcc. La tension Vs à l’état haut (1L) est donc de 5 Vcc.

Question 2 :
Choisir le transistor T (voir document constructeur en page 7)
Pour le choix du transistor T il faut respecter son type (NPN ou PNP) et les valeurs à
ne pas dépasser afin d’éviter sa détérioration c.a.d :
- VCEO : Tension Collecteur / Émetteur maxi (à Vbb = 0)
- IC max : Courant maxi dans le collecteur.
Dans notre cas il faut que VCEO soit >= à la tension Vcc de 12 V.
Et il faut que IC max soit >= au courant consommé par le moteur soit :
Im = P / Vcc = 20 / 12 soit 1,666 A = 1666 mA
Plusieurs choix de transistors de type NPN sont possibles sur le document constructeur :
On choisit le ZTX 650 par exemple qui possède les caractéristiques les plus proches dans
l’ensemble de celles recherchées.

Question 3 :
Calculer la résistance de base R1 puis vérifier la compatibilité de la vcarte Arduino avec le
montage.
Il possède un Hfe de 100 à 300 on a donc Ib mini = Ic / Hfe mini soit 1666 / 100 = 16 mA
Et par suite R1 = (Ve – Vbe) / Ib mini = (5 – 0,7) / 0,016 = 268,75 Ω
(soit 280 Ohms / valeur normalisée)
REM : On peut vérifier que Ib mini est < à 40 mA.

Page 5
SIN Les interfaces de puissance
Systèmes
d’Information
Numérique
LES TRANSISTORS

On respecte donc bien la valeur de IOH = 40 mA maxi en sortie de la carte ARDUINO.


Mais avec ce transistor on ne peut pas adopter de coefficient de sursaturation pour Ib
(2 à 5) car on dépasserait cette valeur max de IOH.

Page 6

Vous aimerez peut-être aussi