Remonter

Commande d'un relais à l'aide d'une porte TTL
Cahier des charges:

Commander un relais 12V/600ohms sachant que:
Les caractéristiques maxi de sortie d'une porte TTL standard sont les suivantes:
VOH = 3V   IOH = 400µA
VOL = 0.8V   IOL = 8mA
O = output (sortie)
H = high (haut)
L = low (bas)
Dans tous les cas, prévoir une diode de "roue libre" rapide (1N4148) D
Son rôle est de court-circuiter les tensions inverses engendrées par l'effet de self du relais
(ces tensions peuvent atteindre -100V!!) pour un relais classique.
Les transistors sont limités en VCE inverse maxi
Pour un BC337
VCE inverse maxi = 60V !

Relais.jpg (5867 octets)

rel3.gif (2329 octets)

1ère solution:

Convient pour des petits relais.
Utiliser une porte TTL à sortie collecteur ouvert
(open collector)
par exemple un 7416
IOLmaxi = 40mA
Le courant nécessaire pour le relais est égal à:
Io = 12/600 = 20mA
Ce courant pourra donc être directement 
fourni par la porte.
La commande du relais se fait avec un "1" logique

rel2.gif (5238 octets)

2ème solution:

Si l'on utilise une porte standard
(ou une sortie de micro-contrôleur
)

IOL = 8mA est trop faible pour commander un relais
Il est indispensable d'utiliser une interface en courant
réalisée par un transistor
en commutation.

Ce transistor est dans notre exemple, un BC337
de puissance maxi 600mW

VCE inverse maxi = 60V (diode de roue libre !!)
Hfe = gain en courant = 100
Icmax = 100mA
La commande du relais se fait avec un "0" logique
sur l'entrée de la porte TTL inverseuse

Lorsque le transistor est saturé, (ce que l'on souhaite)
Ic = 12/600 = 20mA cela suppose
IB = 20.10-3 / 100 = 200µA
Pour être sûr de la saturation du transistor,on applique un coeficient de sur-saturation de 2
(Hfe = gain en courant, peut varier du simple au double selon les versions de transistor)
On calcule RB comme si IB = 400µA
ce qui est la maximum que l'on puisse demander à une porte standard VOH = 3V   IOH = 400µA
Dans ce cas RB = (VOH - Vbe )/IB = (3-0.6)/400µA = 6kohms # 5.6Kohms
La puissance dissipée par le transistor est pratiquement toujours nulle puisque
lorsqu'il est saturé, VCEsat = 0.2V donc P =VCEsat.Ic = 0.2.20mA = 4mW
lorsqu'il est bloqué Ic # 0 donc P =VCE.Ic = 0
Il ne consommera de l'énergie que pendant les transitions.

3ème solution:

L'utilisation d'un transistor PNP (BC327),
permet une plus grande latitude

quant au type de relais
(5V dans ce cas)
à commander, en effet:

VOL = 0.8V   IOL = 8mA
soit un courant Ic = 0.8A
(si l'on ne tient pas compte du coef. de sur-saturation
)

ce qui permet de commander des relais ayant
un pouvoir de coupure
nettement plus concéquent.

Attention à ne pas dépasser la valeur max
de
Ic qui est de 100mA pour un B337

Dans ce montage, c'est un "0" logique sur RB
qui commandera la saturation du transistor
PNP.

La commande du relais se fait donc avec un "1" logique
sur l'entrée de la porte TTL inverseuse

rel5.gif (3253 octets)

4ème solution:

Le montage Darlington permet d'augmenter
le gain en courant,
qui passe de 100 à 10.000
et donc d'augmenter encore le courant Ic maxi.

On peut utiliser un darlington intégré
comme le BD681 qui dispose d'un  Icmax = 4A

ou une paire de transistors T2=BC337, T1=2N3055 ou autres...
La commande du relais se fait avec un "0" logique
sur l'entrée de la porte TTL inverseuse

Ce montage convient par exemple à la commande d'un relais de 12V/10 ohms, ou d'une gâche électrique.
Ic = 12/10 = 1.2A
un gain en courant de 10000 => IB = 120µA
Si l'on prend un coef. de sur_saturation de 3 => IB = 360µA
(IOH = 400µA maxi)
soit RB = (VOH - 2Vbe )/IB = (3-1.2)/360µA = 5kohms # 4,7Kohms

Remonter