Estoy tratando de diseñar un circuito de detección de corriente que pueda lograr una precisión de 0.01A en 50A DC. Es un motor de CC sin escobillas alimentado por batería (batería --> sensor de corriente --> controlador --> motor). Necesito la precisión porque estoy tratando de determinar la eficiencia y, por lo tanto, la lectura actual es muy importante. La mayoría de las veces, el sistema solo consume 5-10A. Solo necesito medir la corriente en una dirección a una frecuencia de muestreo de 50Hz. No me importa usar una derivación de corriente, sin embargo, preferiría no perder la energía.
Tengo un ADC de 16 bits con el que estoy tratando de conectar el sensor. He considerado sensores como el ACS759. He mirado hojas de datos, notas de aplicación, casi todo lo que puedo encontrar sobre el tema, pero no puedo encontrar ningún circuito que logre este tipo de precisión. Cualquier ayuda sería apreciada, si alguien sabe de un circuito o un sensor. ¡Gracias!
No puedo encontrar ningún circuito que logre este tipo de precisión.
En la práctica es muy difícil obtener ese tipo de precisión (0.01A a 50A es 0.02%) pero no es necesario. La resolución de 0,01 A es útil con corrientes más bajas y no es difícil de lograr. Lo hice con una derivación de 0.001Ω, un amplificador operacional de precisión y una MCU con ADC de 10 bits.
El voltaje disminuirá a medida que la batería se descargue, por lo que para obtener una eficiencia precisa, debe medir los amperios, los voltios, las rpm y el par simultáneamente . Sin embargo, todas estas lecturas tendrán ondulación, por lo que deben promediarse durante un período lo suficientemente largo para integrar las variaciones que ocurren en la velocidad de conmutación del motor.
Con todas las fuentes de error combinadas, tendrá la suerte de obtener una precisión de medición de eficiencia superior al 1 %, así que no se preocupe si solo puede obtener una precisión de medición actual del 0,2 % (0,1 A a 50 A).
Puede considerar usar CS5463 . Tiene ADC de 24 bits (+0,1 % de lectura en un rango dinámico de 1000:1). Se comunica usando el protocolo SPI. Si usa el valor correcto del oscilador, puede obtener una nueva lectura cada 10 ms (50 Hz). He probado a 20 Hz pero no he probado a 50 Hz pero creo que es posible. Es barato y puede encontrar muchas bibliotecas y circuitos de iniciación en Internet. Puedo compartir el mío si lo necesitas. Utilice una resistencia de derivación del 5 % (o mejor, del 1 %) para detectarla y alimentarla a su canal de tensión. Pero tendrás que calibrarlo primero. Pero es trivial, puede usar su procedimiento de calibración en el chip o usar un procedimiento simple de escala y compensación cero.
Lo usamos regularmente para aplicaciones de CA/CC para la medición de voltaje/corriente/energía y estamos bastante satisfechos con él.
PD: Quería sugerir esto como un comentario, pero debido a mi bajo "puntaje de reputación", no puedo comentar. Moderadores por favor disculpe.
usuario105652
Pedro
keith
Pedro
Pedro
keith