Estoy sensando corriente en un motor trifásico con un ACS712[1], a la salida entrega una señal senoidal con un offset de 2.5V; el rango de operación será de 0 a 10A, en 0A tendría solo el offset de 2.5V en 10A tendría 5Vpp con el mismo offset, así todas las señales en este rango estarían comprendidas entre 0 y +5V y solo haría falta enviarlas al ADC, pero después me percate de un problema, a 10A la señal de Vltaje entregada por el sensor esta comprendida entre 0 y +5V exactamente, a corrientes menores también esta comprendida entre 0 y +5V pero la señal sigue montada sobre un offset de manera que por ej. en 2A hay 1.116Vpp sobre el 2.552Voffset y hay un rango arriba y abajo de la señal donde no hay ningun valor de voltaje, encontre una posible solucion que era quitar el offset y elevar al cuadrado la señal de voltaje[2], asi el rango donde no tengo voltaje solo esta por arriba de la señal y lo puedo calcular +5V -Vpp/2, el problema que tengo es que al tratar de elevar la señal con un AD633 todo funciona bien por un breve periodo de tiempo después solo se satura la salida del AD633 y hasta ahi no he podido arreglar el problema, eh intentado con diferentes configuraciones pero no se que tiene de malo el circuito todo parece correcto.
De izquierda a derecha las miniaturas 1, 2, 3, 4 y 5
1.-Señal 5Vpp cuando hay 10A, la señal se encuentra entre 0 y +5V exactamente
2.-Señal 1.116Vpp cuando hay 2A, la señal se encuentra entre algun rango entre 0 y +5V
3.-Circuito utilizado para elevar al cuadrado (simulado con un circuito que no tiene la señal de x1 invertida, el problema que ocurre es el mismo)
4.-Respuesta deseada(simulado con circuito completo)
5.-Respuesta obtenida después de cierto tiempo(simulado con circuito completo)
Archivos
circuito.rar (Circuito completo)
Solo me faltaría arreglar ese problema con el AD633, estoy pensando en otras opciones para enviar bien la señal al ADC, un convertidor rms-dc no creo que sea una opcion porque graficaré la corriente rms, podría conseguir una configuración con el AD633 para tener offset programable pero me parece muy complicado y necesitaré comparar otro C.I. Lamento si me extendí mucho lo hice esperando que se entendiera mas o menos lo que estoy haciendo, cual es mi problema y esperando que alguien me pueda iluminar.
[1]. sparkfun.com/products/8883
[2]. animations.physics.unsw.edu.au/jw/power.html
De izquierda a derecha las miniaturas 1, 2, 3, 4 y 5
1.-Señal 5Vpp cuando hay 10A, la señal se encuentra entre 0 y +5V exactamente
2.-Señal 1.116Vpp cuando hay 2A, la señal se encuentra entre algun rango entre 0 y +5V
3.-Circuito utilizado para elevar al cuadrado (simulado con un circuito que no tiene la señal de x1 invertida, el problema que ocurre es el mismo)
4.-Respuesta deseada(simulado con circuito completo)
5.-Respuesta obtenida después de cierto tiempo(simulado con circuito completo)
Archivos
circuito.rar (Circuito completo)
Solo me faltaría arreglar ese problema con el AD633, estoy pensando en otras opciones para enviar bien la señal al ADC, un convertidor rms-dc no creo que sea una opcion porque graficaré la corriente rms, podría conseguir una configuración con el AD633 para tener offset programable pero me parece muy complicado y necesitaré comparar otro C.I. Lamento si me extendí mucho lo hice esperando que se entendiera mas o menos lo que estoy haciendo, cual es mi problema y esperando que alguien me pueda iluminar.
[1]. sparkfun.com/products/8883
[2]. animations.physics.unsw.edu.au/jw/power.html