¿Herramienta para "diseñar" una red de resistencias?

Me estoy preparando para calibrar algunos sensores de corriente para un sistema con alimentación de CC de 13,6 V y varias cargas, desde muy por debajo de un amperio hasta aproximadamente 4 amperios. Compré algunas resistencias de potencia de 2, 3 y 5 ohmios, y planeo organizarlas en varias series y redes paralelas para calibrar cada sensor de corriente usando una carga con resistencia conocida.

Es fácil calcular la resistencia de algunas resistencias en serie o en paralelo, pero no tengo una técnica para generar una red con la resistencia deseada. Me gustaría encontrar valores que den como resultado valores de amperios máximos "bien redondeados", como casi 5 amperios para el circuito que se supone que tiene un máximo de alrededor de 4 amperios, pero hasta ahora solo he estado haciendo conjeturas. Suspiro.

¿Existe una herramienta para hacer esto, o un método razonable "a mano"? Gracias.

¿Has considerado las fracciones continuas? Pueden aplicar aquí.

Respuestas (5)

Hay una herramienta que resuelve exactamente este problema:

http://kirr.homeunix.org/electronics/resistor-network-finder/

Construye una red con su resistencia equivalente deseada, a partir de los valores que tiene en stock.

Kirr, eso se ve genial. Me gusta especialmente la capacidad de agregar valores de resistencia no estándar (o "disponibles"). La única mejora que podría sugerir es permitir que uno especifique la potencia que se disipará (o voltaje) y la clasificación de vatios de cada resistencia.
¡De nada! Estoy de acuerdo, podría ser útil tener en cuenta la potencia, en general y por resistencia. Hasta ahora no me importaba mucho la potencia porque no es crítica en mis proyectos habituales (construcción de sintetizadores). Lo pensare. ¡Salud!

No sé si has considerado las fracciones continuas, o si harían algo que te interese, pero aquí hay algo que puede valer la pena considerar.

digamos que quieres R X = 12.5 Ω entre nodos norte A = norte 0 y norte B . Colocar i = 0 :

  1. Seleccione el siguiente valor más alto arriba R X . En E12, eso es R 2 i + 1 (para i = 0 , R 1 = 15 Ω .) Si está satisfecho con los resultados, utilice R 2 i + 1 para conectar norte i a norte B y listo!
  2. De lo contrario, calcula R y = R 2 i + 1 R X R 2 i + 1 R X (para i = 0 , R y = 75 Ω ) y seleccione el siguiente valor más bajo de R 2 i + 2 (para i = 0 , R 2 = 68 Ω .) Conecte un extremo de R 2 i + 2 a norte i . El otro extremo se deja abierto y etiquetado. norte i + 1 . Si está satisfecho con los resultados de los puentes norte i + 1 a norte B , luego salte esos dos nodos y ¡listo!
  3. De lo contrario, calcula R X = R y R 2 i + 2 (para i = 0 , R X = 7 Ω ), incremento i (para i = 0 , i se convierte i = 1 ) y luego vaya al paso 1.

En el caso inicial anterior de 12.5 Ω y utilizando valores de resistencia E12, se desarrollan los siguientes circuitos posibles:

esquemático

simular este circuito : esquema creado con CircuitLab

Etcétera. Puede ver que se acerca rápidamente al valor deseado. La mayor parte de la disipación generalmente se lleva a cabo en la primera resistencia. Si esto es bueno o malo, depende. La esencia de esto es que casi siempre estás muy, muy cerca con no más de tres o cuatro resistencias con E12.

Aquí está el mismo enfoque, pero se usa con valores de resistencia E24:

esquemático

simular este circuito

Tenga en cuenta que en los pasos pares de i 2 , también puede considerar sumar los dos valores de resistencia en serie y elegir el siguiente valor más alto que coincida como una alternativa al paso i 1 , también. Por ejemplo, en el paso i = 2 de las selecciones de resistencia E24 anteriores, R 2 y R 3 podría resumirse y luego la elección de R 2 = 330 Ω podría usarse en lugar de lo que se usó en el paso i = 1 . En el caso anterior, esta habría sido una mejor opción para i = 1 que seguir estrictamente el algoritmo que di antes.

Esto apunta a una ligera mejora en el algoritmo. El valor de R X debe considerarse como una resistencia del siguiente valor más alto o dos resistencias compuestas por el siguiente valor más bajo, más la diferencia redondeada a su siguiente valor más alto (o similarmente conveniente).

Además, el algoritmo no siempre encuentra opciones óptimas. Por ejemplo, esto podría haber sido 12 Ω en serie con dos, paralelo 1 Ω resistencias Y eso habría sido exacto. Pero lo que hace es disminuir continuamente el error residual (asumiendo valores de resistencia exactos).

(Se ofrece en caso de que le interese tener un algoritmo paso a paso codificado que pueda seguir sin simplemente hacer "al azar").

Muchas gracias, esto será muy útil con el programa en el que estoy trabajando. Como tengo 3 sensores de corriente para calibrar, parece sensato no continuar con los imprevistos. Usted señala un tema importante: la mayor parte de la energía es disipada por la primera resistencia. Si bien estoy usando resistencias de potencia, no tienen disipadores de calor adjuntos, por lo que prefiero distribuir la carga, por así decirlo. Veré si puedo encontrar una función de evaluación que equilibre la minimización del error residual, los vatios máximos disipados por cualquier resistencia y la cantidad total de resistencias utilizadas ... Solo tengo un número modesto.
@JamesSynge Me alegro de que pudiera ayudar. Si tiene la oportunidad y la inclinación, definitivamente lea el "Apéndice 2" de Bill Gosper. Está en forma de texto en la web y es gratis para leer y pensar: perl.plover.com/classes/cftalk/INFO/gosper.txt

Esta es una respuesta de "Creo que es bastante fácil ir y probar con una computadora moderna".
Estaría más que interesado en una buena respuesta o referencia a un enfoque teórico real del problema de OP. Se ha preguntado antes, pero no puedo encontrarlo. El problema es muy bonito.


El problema de encontrar un gráfico (es decir, una red) cuyo flujo (es decir, cuya resistencia/conductividad total) dados los pesos de los bordes se acerque lo más posible a un valor específico suena algorítmicamente difícil¹.

Pero, francamente: buscaría una fórmula para la resistencia de cada combinación de 2 resistencias (que son solo 2: paralelas o en serie), 3 resistencias (las tres en paralelo, las tres en serie, una en paralelo con dos en serie, uno en serie a dos en paralelo), y 4 resistencias.

Luego, escriba un script que simplemente pruebe todo esto con todas las diferentes combinaciones que puede sacar de su reserva de resistencias.

Si no se acerca lo suficiente, tome la lista que generó el último paso y actúe como si pudiera usarlas como resistencias individuales: agregue estos valores a su lista de resistencias disponibles y repita.


¹ Esa conjetura, por cierto, se basa en que imagino que encontrar todos los flujos a través de un gráfico es tan complejo como encontrar todos los caminos.

Esa es la dirección en la que estaba comenzando cuando decidí que era hora de pedir orientación. Por supuesto, hice un montón de búsquedas y lecturas, incluso sobre la generación de permutaciones de bolas de colores, el elemento estándar en tantas discusiones sobre combinatoria. Me imagino que puedo mapear valores de resistencias para colores. Seguiré con ese enfoque.

La solución simple es diseñar una "carga ficticia" activa utilizando un transistor de potencia darlington o un FET de potencia como sumidero de corriente constante con una caída de voltaje de 50 a 100 mV a la corriente nominal o de carga máxima para la detección de corriente de tierra. Entonces solo necesitas un Pot o un DAC y un comparador para regular el voltaje en comparación con Vsense.

¿Es este el tipo de cosas que tenía en mente (en realidad, probablemente un poco más complejo): instructables.com/id/…

Sí, hay al menos una calculadora para dos resistencias, a la que puedes acceder aquí .

Aquí hay un ejemplo de cálculo para obtener 12,5 ohmios usando dos resistencias al 10 % en combinaciones en serie o en paralelo.

ingrese la descripción de la imagen aquí

Pude piratear el javascript para que funcione con los valores que tengo (2, 3 y 5 ohmios), combinaciones en serie y en paralelo de 2 resistencias, y luego generar las "redes" más cercanas de dos "resistencias". Para 3,4 ohmios, el script dio como resultado: 1,88 + 1,5 = 3,38 (-0,588 %) Ese primer resultado se puede construir con resistencias de 3 y 5 ohmios en paralelo, para 1,88 ohmios, y dos resistencias de 3 ohmios en paralelo, para 1,5 ohmios. .