Detección de voltaje y corriente

0

Estoy trabajando en un proyecto de fuente de alimentación programable que tiene un suministro de conmutador de 15V 30A y la tensión de salida se regularía con un mosfet de paso en serie. Tengo algunos problemas para descubrir cómo detectar el voltaje y la corriente. Y estoy usando un Arduino para controlar todo.

Para el sentido del voltaje, estaba pensando en usar tres divisores de voltaje (para tres rangos: 0-5, 0-10 y 0-15) y cambiarlos con mosfets. Luego usaría un ADC de 16 bits en lugar del ADC de 10 bits integrado en el Arduino ... ¿Es esa una forma precisa de detectar el voltaje y qué tolerancias deberían tener las resistencias?

Por el contrario, en el sentido actual tengo más problemas. Estaba pensando en una derivación actual, pero entonces no sé cómo amplificar ese voltaje sobre la derivación. ¿Hay ICs pre-construidos para esta aplicación? ¿Y qué resistencia debería tener la derivación?

    
pregunta Anej MRVIČ

2 respuestas

2

Los IC de derivación de corriente de lado alto existen. De lo contrario, las derivaciones de corriente de bricolaje caen solo 50 mV a la corriente máxima para limitar la Pd en la derivación y requieren una alta ganancia. Esto se puede hacer en el lado de la tierra o del suministro, ya que la caída es despreciable.

El mayor problema es que el uso de un regulador de paso en serie para un suministro de 450 vatios volcará la mitad de esto en el pase en serie a la mitad de Vmax a máxima corriente.

Por lo tanto, un regulador Buck es la única solución eficiente, que está bien documentada en todas partes.

    
respondido por el Tony EE rocketscientist
1

Otra respuesta ya respondió la pregunta de detección actual, así que responderé a esta parte:

  

Estaba pensando en usar tres divisores de voltaje (para tres rangos: 0-5, 0-10 y 0-15) y cambiarlos con mosfets. Luego usaría un ADC de 16 bits en lugar del ADC de 10 bits incorporado en el Arduino ...

Probablemente no sea necesario cambiar entre divisores, dado que está utilizando un ADC de 16 bits. Cambiar de un rango de 0-5 a un rango de 0-15 solo le da el equivalente de aproximadamente 1.6 bits más de resolución. Y también degradará un poco la precisión de la medición debido a la resistencia de encendido del interruptor.

Un ADC de 16 bits con rango de escala completa de 15 V (después de la escala previa) proporciona una resolución de 0.2 mV. ¿Realmente necesitas algo mejor que eso?

  

¿Es esa una forma precisa de detectar el voltaje y qué tolerancias deberían tener las resistencias?

Esto realmente depende de la precisión que desee para todo el sistema. Dado que eligió un ADC de 16 bits, asumiré que desea una precisión de cerca de 16 bits.

Para obtener una precisión de 16 bits sin calibración, necesitaría una tolerancia de resistencia mejor que \ $ 1 / 65,536 \ $ o aproximadamente 15 partes por millón. (En realidad, usted quiere aproximadamente 2x mejor que esto debido a la forma en que los errores para las dos resistencias se suman en la configuración del divisor de voltaje --- hay un nota de la aplicación de TI que se explica con más detalle)

Con la calibración, estás más interesado en cómo los valores de la resistencia varían con la temperatura y, en particular, en qué tan bien las dos resistencias en el divisor se rastrean entre sí (mantienen la misma proporción) sobre la temperatura.

Encontrará que requiere un diseño bastante cuidadoso para lograr una precisión de 16 bits. Por ejemplo, también deberá tener en cuenta las corrientes de fuga debidas a contaminantes en la superficie de la placa de circuito. Deriva del valor del resistor debido a la tensión mecánica, desviación del valor del resistor debido al voltaje aplicado, etc.

    
respondido por el The Photon

Lea otras preguntas en las etiquetas