Question:
Quelle est la manière la plus économique de piloter un ensemble de relais à verrouillage simple bobine?
MandoMando
2013-11-06 04:23:20 UTC
view on stackexchange narkive permalink

Veuillez lire la question jusqu'à la fin. La réponse à cette question n'est peut-être pas triviale.

Remplacement d'un certain nombre de relais à verrouillage à 2 bobines par des relais à verrouillage à bobine unique pour économiser de l'espace sur la carte. Le problème: les relais à simple bobine sont beaucoup plus difficiles à piloter avec l'exigence d'inversion de courant.

Actuellement, les commutateurs low-side tels que les tableaux Darlington ou les mosfets font le travail et coûtent quelques centimes. Voici les solutions courantes auxquelles j'ai pensé qui ne fonctionnent pas dans notre cas :

  1. Un tableau de ponts en h : Trop cher et pas assez de place sur le tableau de bord.

  2. La méthode illustrée dans l'image ci-dessous ( de Maxim) pour chaque relais piloté par deux interrupteurs côté bas: la tension de la bobine de relais est proche de Vcc (3V), ce qui génère des valeurs R basses et une consommation de courant totale supérieure à ce que le PS peut fournir. Low Side coil switching

  3. Condensateur de charge et de décharge du condensateur : cette méthode nécessite de gros condensateurs qui sont physiquement trop grands pour tenir dans le boîtier (va à l'encontre de l'objectif d'utiliser des relais à bobine unique).

  4. Un tableau de commutateurs analogiques (un par bobine en tant que commutateur marche / arrêt et deux pour inverser Vcc et Gnd et inverser la polarité): cela pourrait cependant fonctionner Les commutateurs analogiques à faible résistance à l'état passant sont chers par rapport aux commutateurs mosfet ou bjt low-side.

Quelles autres solutions sont recommandées dans ce cas?

Etes-vous sûr de l'indisponibilité des petits ponts en H? Quelle est la tension et le courant de la bobine? Est-ce que tout est 3V?
Personnellement, je trouve la méthode 2 la meilleure. Les pics actuels ne poseront pas vraiment de problème à l'OMI, car ils sont relativement courts et non périodiques (ai-je raison?)
@pjc50 non, je ne suis pas sûr. Même des parties comme [celle-ci] (http://www.skyworksinc.com/uploads/documents/202218A.pdf) pourraient bien fonctionner puisqu'elles peuvent être chaînées. Le coût est toujours une préoccupation.
@Dzarda, vous aurez besoin de ~ 300mA pour piloter une bobine de ~ 50mA avec le rapport donné de Vcc à Vcoil. Le PS ne peut fournir que ~ 120 mA et même avec des plafonds de 1000 uF, il reste marginal. Pour cette conception, cette méthode n'est pas très bonne.
@MandoMando Pourriez-vous fournir un lien vers une fiche technique du relais?
@Tut Je ne suis pas autorisé à le faire, mais je peux vous dire que c'est une bobine 3V, ~ 50mA qui se verrouille à 75% de la tension nominale en environ 4ms.
Sept réponses:
Connor Wolf
2013-11-19 01:02:40 UTC
view on stackexchange narkive permalink

Quelqu'un a posé une question question sur un circuit mystère il y a quelque temps, qui a conduit à une manière sacrément intelligente de relais à verrouillage à simple bobine avec une ligne d'E / S.

enter image description here

la résistance de 100Ω est la bobine de relais. Notez que vous devrez dimensionner le condensateur (220 uF dans l'image) pour piloter correctement votre bobine de relais, et vous devez tester le circuit avec un relais assez usé, au cas où le courant de bobine requis augmenterait avec le vieillissement du relais.

L'image est un lien vers une simulation du circuit.


FWIW, je pense que vos contraintes de conception telles que vous l'avez souligné dans la question sont un peu ridicules. Vous avez à peu près exclu toutes les façons de piloter des relais.

  1. Une gamme de ponts en H : trop cher et pas assez de place la carte pbc.

    Vous ne pouvez pas vous permettre 4 BJT bon marché? Comment pouvez-vous vous permettre les relais? Vous savez que vous n'avez pas besoin d'acheter des circuits intégrés pré-construits pour cela, n'est-ce pas?
    Puisque vous n'avez vraiment pas besoin de beaucoup de gain de courant, vous pouvez toujours construire votre propre pont en H en utilisant deux transistors NPN et deux PNP transistors. Il semble que vous ne regardiez les CI que pour une raison quelconque.

    De plus, il semble que vous n'avez vraiment pas fait beaucoup de shopping dans ce domaine. Vous pouvez acheter des circuits intégrés à pont en H intégré de faible puissance à des prix ridiculement bas. Par exemple, le LV8548MC-AH est un circuit intégré de pilote h-brige double pour 1,41 $ chacun en quantités simples . Le MPC17C724 est similaire et coûte 1,15 $ en quantités uniques (bien qu’un ensemble un peu moins facile à assembler).
    Chacun de ces appareils peut piloter deux relais.

    Si vous êtes vraiment, VRAIMENT contraint par le prix, il existe des alternatives encore moins chères en Chine, mais dans ce cas, pourquoi utilisez-vous des relais de verrouillage coûteux?

  2. La méthode illustrée dans l'image ci-dessous ( de Maxim) pour chaque relais piloté par deux interrupteurs côté bas: La tension de la bobine de relais est proche de Vcc (3V) qui génère de faibles valeurs de R et une consommation de courant totale supérieure à ce que le PS peut fournir.

    Cela semble être une manière vraiment idiote de piloter les relais. La seule raison que je vois pour faire cela est si vous devez utiliser un démultiplexeur pour piloter les relais et que vous ne pouvez donc définir qu'une seule ligne IO à la fois.

  3. Condensateur de charge et de décharge par condensateur : cette méthode nécessite de gros condensateurs qui sont physiquement trop grands pour tenir dans le boîtier (va à l'encontre de l'objectif d'utiliser des relais à une seule bobine).

    Quelle est la taille de vos relais? J'ai beaucoup magasiné pour les relais de verrouillage, et je ne pense pas en avoir vu de taille similaire à celle de condensateurs basse tension de grande valeur à un prix raisonnable.

  4. Un tableau de commutateurs analogiques (un par bobine comme interrupteur marche / arrêt et deux pour inverser Vcc et Gnd et inverser la pol): cela peut fonctionner, mais les commutateurs analogiques Les résistances en marche sont chères par rapport aux commutateurs mosfet ou bjt low-side.

    Cela va être BEAUCOUP plus cher que l'option pont en H, et offrir des avantages négligeables.

Voulez-vous expliquer comment cela permet à la bobine de relais d'être entraînée dans l'une ou l'autre polarité? Je vois comment le condensateur de 220 uF lui donnerait une impulsion mais je ne vois pas comment la direction de la polarité change.
@akohlsmith - Cliquez sur l'image et fouillez avec la simulation. La version TL; DR est essentiellement que le capuchon est soit * chargé *, soit * déchargé * à travers la bobine du relais, le courant traversant le relais dans des directions opposées pour chaque opération.
La fonctionnalité n'est pas immédiatement apparente.
Les liens disparaissent avec le temps, et ce site a tendance à privilégier les réponses qui peuvent être autonomes plutôt que les clics pour expliquer à leur place. J'apprécie l'explication TL; DR. J'ai l'intention de fouiller dans la simulation ce soir.
@akohlsmith c'est la méthode de charge / décharge du condensateur n ° 3 dans la question. La polarité s'inverse pendant la décharge en raison du changement d'état de la broche.
@MandoMando - FWIW, vos "4 méthodes" dans la question excluent fondamentalement toutes les manières possibles de faire ce que vous voulez. J'ai du mal à croire que vous ne pouvez pas obtenir des bouchons suffisamment grands (470 uF?) Dans des boîtiers très compacts, étant donné que votre Vcc n'est que de 3V.
@ConnorWolf oh, je partage votre inquiétude. C'est la raison pour laquelle vous posez la question :) pour répondre à vos préoccupations: la chute de tension bjts exclut de piloter les relais de manière fiable (Vcc = 3V, bobine = 3V) cependant, les Mosfets tels que DMG1016UDW (0,05 $) sont un jeu, mais tirez-bien est un problème lorsque nous n'avons pas 2 broches par côté et que nous devons conduire une seule broche. Les pièces à 1 $ sont ridiculement chères dans la dynamique de ce projet. Triste, je sais.
@ConnorWolf ... nous avons un dégagement de 6 mm de hauteur et je ne peux pas trouver de bouchons de grande capacité pour s'adapter à la taille (nous aurons besoin de 700 uF pour piloter les relais pendant les 4-6 ms). La suggestion de SuperCat avec les pilotes N + 1 améliore les 4 solutions.
@MandoMando - De plus, vous savez que vous pouvez utiliser deux transistors supplémentaires par pont en H, pour résoudre complètement le problème de tir? Vous n'avez besoin que de deux broches pour piloter chaque pont.
@ConnorWolf J'essaye de les conduire avec une broche. Bien que nous puissions nous permettre deux transistors supplémentaires.
Vous pouvez toujours faire quelque chose d'horrible avec les retards RC analogiques pour résoudre les problèmes de tir.
supercat
2013-11-19 04:37:13 UTC
view on stackexchange narkive permalink

Une approche consisterait à contrôler N relais en utilisant N + 1 demi-ponts en H. L'un d'eux se connecte à un fil commun à tous les relais, et les autres se connectent à un relais chacun. Une variante serait d'organiser les relais dans une matrice, avec un pilote demi-H pour chaque ligne ou colonne (la solution de demi-pont N + 1 est simplement une matrice 1xN). Une mise en garde avec cette approche est que d'autres relais - en particulier ceux de la même ligne ou colonne que les relais pilotés peuvent recevoir une fraction substantielle de la tension de commande. Dans une matrice NxN, la fraction de tension sera (N-1) / (2N-1), ce qui serait 1/3 pour une matrice 2x2, 2/5 pour une matrice 3x3, et approcherait 50% comme une matrice a obtenu plus gros. Pour une matrice non carrée, les choses seraient pires.

Si vous êtes sûr que les relais ne se déclencheront pas à moins qu'ils ne reçoivent plus de la moitié de la tension nominale du variateur, une approche à matrice carrée pourrait fonctionner. Même les relais qui ne se déclenchent pas engloutiraient un courant significatif (à mesure que la matrice s'agrandit, la tension aux bornes des relais de la même ligne et de la même colonne que la ligne entraînée approcherait la moitié de la tension d'entraînement, alors calculez le courant de la même manière); si l'on utilisait une matrice 8x8, le courant total englouti par les relais entraînés par inadvertance serait d'environ 7x le courant allant à celui délibérément entraîné. Pas génial, mais être capable de piloter 64 relais avec 16 pilotes demi-pont pourrait en valoir la peine.

C'est une bien meilleure approche. Le problème est que les demi-ponts sont toujours chers. Si vous avez un moyen peu coûteux de piloter un pnmos assorti DMG1016UDW avec une seule broche mcu, nous avons terminé. Malheureusement, les centimes comptent.
Cela peut être aussi simple que de connecter les deux (broche MCU et vos MOSFET complémentaires intégrés), en fonction de vos besoins et de la capacité de conduite de votre MCU. Notez que [la fiche technique du DMG1016UDW] (http://bg.mouser.com/pdfdocs/DiodeDMG1016UDWDatasheet.pdf) garantit une résistance de 0,6Ω (côté n) et 1,05Ω (côté p) même avec seulement +/- 2,5 Tension de grille V à 25 degrés Celsius. Peut-être que c'est déjà assez bon? Bien sûr, pour le seul demi-pont en H commun à tous, vous voudrez une solution plus robuste (et moins résistive?).
@pyramids oui, conduire avec 2 broches, c'est simple. Cependant, il n'y a pas assez de broches disponibles (et l'extension IO n'est pas dans le budget). J'ai posté une autre [question] (http://electronics.stackexchange.com/questions/91227/will-this-circuit-suffer-from-shoot-through-and-is-there-a-quick-fix) pour cela qui est toujours ouverte.
Alors pourquoi ne conduisez-vous pas avec une seule broche? Le FET à canal n conduit lorsque la broche est haute et le FET à canal p lorsque la broche est basse. Cela vous permet de piloter n relais avec (n + 1) broches, une broche pour chaque demi-pont individuel de relais et une autre pour le demi-pont commun.
@MandoMando: Vous n'avez pas spécifié le nombre de relais dont vous disposez, mais de nombreux types de puces de démultiplexage ou de registre à décalage sont assez bon marché. Si vous avez, par exemple, 16 relais et que vous pouvez vous permettre de les placer dans une matrice 4x4, vous pouvez utiliser une puce de pilote octale côté haut (ou huit PFET) et une puce pilote octale côté bas (ou huit NFET) , et un couple de 3 à 8 puces de décodeur (peut-être un actif haut, un actif bas) pour transformer six broches E / S en une commande de relais (sélection de relais quatre bits, polarité un bit et activation d'un bit). Ajoutez un registre à décalage et vous pouvez réduire davantage les E / S.
@MandoMando: BTW, si vous pouvez vous permettre la chute de tension, vous pouvez éliminer les courants parasites en utilisant des relais multiplexés, mais avoir un de chaque relais connecté à deux fils de ligne via des diodes (de sorte qu'une diode laisse entrer le courant et l'autre le laisse en dehors). Un fil de rangée n'aurait besoin que d'un entraînement côté haut et l'autre n'aurait besoin que d'un entraînement côté bas.
Dzarda
2013-11-06 05:22:42 UTC
view on stackexchange narkive permalink

Le numéro 2, à mon avis, est la voie à suivre. Quand vous dites que vous êtes plutôt limité côté alimentation, vous pourriez peut-être ajouter une résistance en série après l'alimentation, afin de ne pas trop la charger. Cela nécessiterait bien sûr une capacité assez grande à placer après la résistance.

Veuillez pardonner le schéma de l'art ascii, CircuitLab ne fonctionne pas comme prévu, disons ...

  V + --- \ / \ / \ ------ Aux relais | ___ --- | GND  

Vous dites que vous êtes également limité en ce qui concerne la taille de l'appareil. Le condensateur ne doit pas avoir de gazilion Farads, quelques centaines de micro feraient à mon avis. Quelle est la taille de ces relais / De combien de courant ont-ils besoin pour se verrouiller?

Voir mon commentaire de réponse ci-dessus et merci de l'avoir lu. La bobine est de 50 mA et doit rester allumée pendant 8 ms pour se verrouiller. Un 330uF est le plus grand qui convient. L'idée de résistance est cool de toute façon.
user66591
2015-02-12 17:28:48 UTC
view on stackexchange narkive permalink

C'est un vieux sujet, mais j'espère que ma réponse est toujours utile.

Le schéma ci-dessous montre comment piloter un relais de verrouillage à une seule bobine à partir d'une broche logique, à condition qu'il y ait une puissance symétrique alimentation des relais. Je ne sais pas si une telle fourniture pourrait être mise à disposition par l'affiche originale, mais si c'est le cas, le circuit peut être construit à très bon marché.

Le circuit peut être adapté aux circonstances en sélectionnant les valeurs appropriées pour le les résistances et les condensateurs, en fonction de la tension logique, du courant disponible de la sortie logique, de la tension de la bobine du relais et de la durée requise de l'impulsion. R1 & C1 détermine la durée de l'impulsion, tandis que R2 détermine le courant d'entraînement de base pour Q1 ou Q2.

La tension du relais et la tension logique peuvent être choisies indépendamment, le 12V pour la bobine que j'ai montré n'est qu'un exemple . De plus, le potentiel de masse de la logique et du relais peut différer dans une certaine mesure.

Les transistors s'éteindront relativement lentement, il y a donc de fortes chances que les diodes de roue libre pour la bobine ne soient pas nécessaires . Vérifiez le circuit avec le relais réel afin de déterminer la forme d'impulsion résultante.

schematic

simuler ce circuit - Schéma créé à l'aide CircuitLab

Tut
2013-11-19 01:21:39 UTC
view on stackexchange narkive permalink

Similaire à votre option 4:

Regardez un commutateur analogique bidirectionnel double SPDT TS3A5223RSWR 0.45Ω de TI:

enter image description here

Cet appareil fonctionnera avec des tensions d'alimentation jusqu'à 3,6V. Notez que le courant CC maximal est de + - 300 mA et que le VIN-MAX est de 4,3 V (valeurs nominales maximales absolues). Connectez NC1 et NC2 à votre alimentation de bobine positive (via une résistance de limitation de courant si nécessaire). Connectez NO1 et NO2 à GND. Utilisez la table de vérité de la fiche technique pour contrôler la direction et ON / OFF (probablement en utilisant une logique de 3,3 V).

Si vous souhaitez contrôler la direction avec une seule E / S, vous pouvez connecter NC1 et NO2 à votre alimentation de bobine positive (via une résistance de limitation de courant si nécessaire) avec NC2 et NO1 connectés à GND. Vous reliez alors SEL1 à SEL2 et connectez-le à votre E / S. Avec cette méthode, vous auriez besoin de contrôler ON / OFF avec un autre appareil (peut-être un seul appareil pour toutes les bobines).

Notez que cet appareil dispose d'une pause avant de faire en sorte que la prise de vue ne soit pas un problème.

Étant dans un petit boîtier QFN-10 de 1,8 x 1,4 mm, il est très économique en termes d'espace. À 0,213 $ (dollars américains, prix de 1000 pièces - Avnet - 18/11/2013), ce n'est pas trop cher.

Notez que puisque vous changez de bobines, vous devez limiter la tension à chaque extrémité du bobines à l'alimentation et GND (DC commun). Bien que les broches soient protégées contre les décharges électrostatiques, la fiche technique mentionne que vous ne devez pas vous y fier pour des conditions normales au-delà des valeurs maximales absolues.

@pyramids Je crois que le commentaire selon lequel vous avez obtenu le chiffre de 300 mA concernait la méthode 2. Si vous regardez à nouveau ce commentaire, vous verrez que l'OP parle de bobine ~ 50 mA.
Merci! J'ai raté ce chiffre. Pour conduire 50mA, cela semble être une bonne solution. En fait, permettez-moi de supprimer mon commentaire d'origine, car il ne s'applique vraiment pas et n'est pas utile.
Brian Drummond
2013-11-22 20:27:41 UTC
view on stackexchange narkive permalink

Le problème avec la solution résistive est que le commutateur absorbe le courant de la bobine de relais et de la résistance à + V.

Si cette résistance pouvait être agencée pour augmenter lorsque le commutateur est fermé, l'excès le courant pourrait être éliminé. Ou si la résistance était initialement élevée et que la résistance opposée pourrait être arrangée pour diminuer. Peut-être quelque chose comme ça ...

schematic

simuler ce circuit - Schéma créé à l'aide de CircuitLab

Je me rends compte que cela équivaut à un pont en H avec une logique de commande simplifiée, mais étant donné un choix de transistor approprié, je ne vois pas comment vous pourriez l'appeler grand ou cher. Peut-être qu'il a juste besoin d'un nom différent?

(EDIT: ajout de diodes de protection)

user98801
2016-01-31 03:37:52 UTC
view on stackexchange narkive permalink

Pour une solution de pont en H ne nécessitant qu'une puissance de sortie modérée, quelque chose comme la série logique de base TI ABT ou ACT peut piloter environ 5V et +/- 30 mA. Très bon marché et compact. Un peu plus cher, mais la série TCA d'extensions IO peut également faire le même travail.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...