¿Cómo mido el flujo de corriente a un componente?

10

Estoy construyendo un robot hexapod usando servos simples y me preguntaba qué tan factible era medir el flujo de corriente a cada servo (5-6V DC a un máximo de 0.25-1A (no he encontrado las especificaciones para la parada del servo) actual todavía)) usando, por ejemplo, un ATMega168. ¿Qué tipo de circuito necesitaría construir en serie con cada una de las líneas de alimentación del servo para obtener una lectura útil? Supongo que tendría una caída de voltaje en este circuito, ¿qué es probable que sea? etc.

Len Holgate
fuente

Respuestas:

14

Honestamente, las personas a menudo usan una resistencia sensorial simple.

Coloca una resistencia en serie de muy baja resistencia (<1 ohmio a menudo) y mide la caída de voltaje. Esto le permite controlar la corriente del motor.

Hay muchos algoritmos de control del motor si desea controlar el motor usted mismo, de lo contrario, si está midiendo solo para conocer el consumo de corriente, solo necesita asegurarse de tomar muestras con la frecuencia suficiente para obtener una medición precisa, o usar un circuito con efecto de filtro de paso bajo (asegúrese de amortiguar el voltaje).

Kortuk
fuente
2
Bien, he intentado esto y funciona bien (con una prueba simple con mi multímetro) y es simple de hacer y no requiere mucho componentes adicionales o espacio en la placa, lo cual es bueno. Mi plan es enrutar la señal del sensor actual de cada uno de los servos a uno de los muxes activos bajos CD74HCT138E y leerlos durante el ciclo de actualización PWM de 50Hz; así que leí la retroalimentación sobre el sorteo actual del servo mientras genero el PWM para él ...
Len Holgate
3
Recuerde que los multímetros tienen un paso bajo incorporado. Es posible que su microcontrolador reciba números menos valiosos sin la implementación de un filtro RC de paso bajo simple.
Kortuk
Es bueno saberlo.
Len Holgate el
7

La resistencia de detección es buena. Por lo general, se colocan en el lado alto del circuito, de modo que el retorno de voltaje de suministro se puede compartir entre la fuente y la carga, y generalmente se dimensiona la resistencia de detección para que sea lo suficientemente pequeña como para no afectar el circuito, pero grande en comparación con los errores de voltaje (las compensaciones de entrada típicas del amplificador operacional están en el entorno de 0.5-5mV) Esto hace que sea un poco más difícil amplificar y traducir a una señal referenciada a "tierra". Eche un vistazo a estos circuitos integrados de monitor de detección actuales de Zetex (ahora parte de Diodes Inc): tuve que diseñar un circuito de detección actual hace unos meses y parecía el mejor (el proyecto se modificó, por lo que nunca tuve la oportunidad de úsalo).

Para el diseño, asegúrese de usar una conexión de pseudo-Kelvin: conecte las líneas de señal de detección actuales directamente a las almohadillas de las resistencias (preferiblemente los bordes internos de las almohadillas) y no use esas huellas de detección para nada más que la amplificación circuito. (Una verdadera conexión Kelvin sería lo mismo, excepto que requeriría una resistencia de 4 terminales con 2 terminales de carga y 2 terminales de detección; esto generalmente no es necesario a menos que ingrese a circuitos realmente precisos o de baja resistencia).

Jason S
fuente
3
Me gustaría señalar que hay amplificadores operacionales diseñados para muchas cosas diferentes, tuve amigos que construyeron algo como esto y no funcionaba porque su compensación del amplificador operacional era de alrededor de 100 mV y no era un amplificador operacional rail-rail. De lo contrario, excelente diseño. Nunca pienso conscientemente en cómo conectar las líneas sensoriales, pero siempre las he conectado a las almohadillas de resistencia, a la suerte tonta o algo que alguien me dijo hace mucho tiempo, quién sabe.
Kortuk
1
Diseño de conexión Kelvin: imgur.com/gVrH1 . Fuente: focus.ti.com/lit/ml/slua366/slua366.pdf
Vineeth el
Creo que esto es probablemente un poco más complejo (y espero que sea preciso) de lo que necesito. Dado que tengo un mínimo de 18 servos que quiero medir, supongo que el recuento y el costo de los componentes serán prohibitivos ...
Len Holgate
2
Creo que Jason está dando una respuesta aceptable en la industria, hasta que desee vender el dispositivo, probablemente esté más que bien. Sin embargo, sugeriría comprender su enfoque, ya que el conocimiento de lo que estaba haciendo es mucho más valioso que la implementación.
Kortuk
1
Hablando como alguien que trabaja con muchos manipuladores, normalmente es un problema de tamaño y no un costo. La complejidad y el tamaño aumentan, los errores aumentan exponencialmente, especialmente en el pan.
Kortuk
1

Suena como un buen proyecto.

Algunos controladores de motor ya miden la corriente para proporcionar "protección contra sobrecarga". Si no puede tocar esa señal, hay varias formas de medir la corriente . Comience con el método más simple y económico, y si eso no funciona, intente con el siguiente.

davidcary
fuente