voici le schéma que j'ai testé et qui fonctionne dans tous les cas.
Désolé pour le post un peu long qui me sert de doc.
Schéma :Explications :Je suis finalement parti sur un schéma avec 4 AOPs. Le premier en amplificateur les autres en comparateur. Ce schéma assure une bonne fiabilité et précision de fonctionnement car tous les seuils sont loin des seuils critiques. Peu d'influence de l'offset des AOPs par exemple, pas d'effet de seuil d'un mosfet comme sur le schéma initial, facilité de réglage, etc.
J'ai retenu LM358. Un double aop mono-voltage qui fonctionne alimenté de 5 à 30V, pas cher (< 0,50E) consomme peu (1mA) faible offset (LM358A offset 2mV), impédance d'entrée suffisante et il descend vraiment à 0 en état bas (<60mV).
Montage alimenté en +12V. Ca marche aussi alimenté en +15V ou en +5V. Suffit de régler les seuils.
Je précise que j'ai choisi des valeurs de composants selon mes stocks, d'autres conviendraient.
Rappel de mon objectif :Je voulais, en présence de signal au delà d'un seuil, que Relay1 s'allume de suite et allumage Relay2 décalé de 2 à 3 secondes.
A la coupure du signal, Relay1 déconnecté après environ 10 à 15minutes et Relay2 déconnecté environ 5 à 7 secondes après Relay1.
Les délais sont réglables.
Je voulais un bouton pour choisir entre 3 modes : Auto, forcé On, forcé Off.
Je voulais un montage fiable, qui bascule franchement les relais pour éviter leur charbonnage.
Celui qui ne veut qu'une simple détection, sans deuxième relais retardé, s’arrête à OUT1.
Fonctionnement :A la mise sous tension, OUT1 et OUT2 sont en état bas. Les deux mosfes sont bloqués et les relais sont coupés.
quand le signal arrive :X1 amplifie le signal x100 (R5/R4).
C4 bloque le continu de la polarisation.
Je reparlerai plus loin du réseau R1, R2, R3, C2 de polarisation de X1.
C3 est optionnel. Filtre les hautes fréquences (
j'ai mis car j'avais durant mes tests à l'air libre des pollutions dues a ma lampe de bureau basse conso !)Le seuil de détection de X2 est fixé par P2.
X2 reçoit sur son entrée positive le signal amplifié.
-Si des pics de signal amplifié restent inférieurs au seuil, rien ne change : X2 reste en état bas.
-Si le signal amplifié dépasse le seuil, X2 passe en état HAUT et charge progressivement C6 a travers R8.
On note qu'un simple bruit bref ne suffit pas a déclencher, il faut quelques ms de signal. En pratique, belle immunité au bruit.
D1 empêche C6 de se décharger via X1 si ce dernier repasse en état Bas.
Une fois C6 chargé (rapide) X3 passe en état Haut. OUT1 devient haut, M1 est saturé et Relay1 colle. Le temps de basculement du relais est de l'ordre de 20µs, ultra rapide et franc, ce qui est bien pour le relais.
La led est allumée.
C7 se charge a travers R12 +R13 (lent) et quand la charge dépasse le seuil fixé par P4, X4 passe en état Haut, Out2 est haut, M2 saturé, Relay2 colle.
quand le signal disparait (inférieur au seuil):X2 repasse en état bas.
C6 se décharge (très lentement) à travers R9.
Lors de lé décharge, la tension en
A finit par baisser en dessous du seuil fixé par P3 et X3 passe en état Bas. M1 est bloqué et Relay1 se coupe.
X3 étant bas, C7 se décharge (vite) a travers la diode R3 et R12. La tension en
B finit par être inférieure au seuil fixé par P4 et X4 passe en état Bas après ce délai. M2 est bas et Relay2 est coupé.
Les délais entre Relay2 et Relay1 dans un sens et dans l'autre sont fixés principalement par les valeurs de R12, R13 et C7. Grace a la présence de la diode D3, on se base sur la charge et la décharge de C7 dans des résistances de différente valeur (charge a travers R12+R13 et décharge a travers R12 seule)
Triggers de SchmittJe parlais des seuils fixés par P2 et P4 : ce n'est pas tout a fait exact car il y a des trigers de Schmitt sur X2 (R7/R6) et X4 (15:R14). Leur présence est justifiée pour des raisons différentes. De même que l'absence de trigger sur X3.
Ils ne sont pas obligatoires. J'ai tout testé sans triggers et ça fonctionne aussi.
X2 : il est possible dans un cas de figure pathologique que X2 oscille si le signal apparait et disparait à un rythme précis. Le trigger évite tout souci et déplace légèrement les seuils de détection.
Si P2 est réglé comme ici à 6.70V, le seuil de déclenchement sera respectivement à la montée à 6.7 + (R6/R7)x12 = 6.96V et à la descente de 6.7 - (R6/R7)x12 = 6.43V
X3: pas de trigger car la résistance de feed back pourrait perturber la décharge de C6. De plus, la décharge du condo est bien régulière, aucun souci d'oscillation possible..
X4 : la présence du trigger n'est pas pour éviter une oscillation mais pour offrir plus de flexibilité dans le choix des deux délais entre Relay2 et Relay1.
En affinant R12, R13 et C7 et aussi le choix de R14 et R15 on a plus de souplesse. Bon je l'avoue, c'est du peaufinage !
A la mise sous tensionCeux qui ont suivi depuis le début, se rappellent qu'il y avait un comportement désagréable à la mise sous tension sur mon montage précédent (schéma de Rod Eliott)
On va me dire : on s'en fiche, on l'allume une fois et ensuite c'est passage entre ON et Standby. Mais quand même, autant aller au bout
Après oscillocpisation et analyse, c'est C4 le fautif. Le temps qu'il se charge à la mise sous tension, l'entrée négative de X1 est en état bas. Et durant ce délai c'est le bordel. X1 est haut car la polarisation de son entrée positive était immédiate.
Pour corriger, deux choses :
- amélioration du réseau d'entrée sur X1+. Le diviseur de tension R2/R3 est complété de C2 et R1
(idée piquée dans la datasheet du lm358 de ST). Cela permet de progressivement polariser l'entrée positive de X1. Suffit que le temps que C2 se charge a travers R2 soit supérieur a celui de C4 a travers R5+R4.
Idem a la coupure de l'alimentation, la décharge de C2 a travers R3 ralentit X1.
Les valeurs choisies sont telles que le filtre que R1/C2 applique sur le signal d'entrée soit hors bande.
- ajout de C5. A la mise sous tension, il tire l'entrée négative de X2 vers Vc. La charge se fait a travers la moitié de P2 environ. P2 a été augmenté pour que C5 soit de taille raisonnable. J'ai en stock une résistance variable de 220K ca pourrait aussi bine être P2=100K et C5=22uF
Ces deux ajouts assurent un démarrage en douceur et une belle marge de sécurité.
A la coupure de l'alimentation, D2 + R10 déchargent rapidement C6. Assure que si on rallume le circuit dans les minutes qui suivent, on part bien de l'état initial (sinon la décharge de C6 prend plus de 10 à 15 minutes).
J'ai dit tout ce que je savais! a vous de jouer.