Cómo medir el potenciómetro servo

1

¿Cuál es un método confiable para obtener una medición limpia del potenciómetro en un servo de pasatiempos?

He modificado un servo para sondear directamente su posición soldando un cable al conductor central de su potenciómetro, como se describe aquí . Luego conecté este cable a un pin ADC de Arduino, pero encuentro que las lecturas son extremadamente ruidosas incluso cuando el servo no se está moviendo. Intenté usar un promedio móvil para suavizar la señal, pero incluso eso da como resultado un valor inestable.

¿Es esta la naturaleza del potenciómetro de un servo, por lo que hay una mejor manera de cablear para limpiar las mediciones?

Editar: Por "ruidoso", quiero decir que incluso cuando el servo no se estaba moviendo, la medida ADC tomada por el Arduino podría variar en ± 50 unidades entre las lecturas.

    
pregunta Cerin

3 respuestas

1

¿Qué está conectado a los otros dos clientes potenciales del pozo?

La página enlazada es vaga acerca de cómo se maneja. Si se trata de energía y conexión a tierra, cuán limpia es la potencia en cuestión: si se trata de la misma potencia que recibe el motor, puede que esté un poco sucio cuando el motor está funcionando, de todos modos. Si estaba "siguiendo" esa vaga página y el pin central es lo único que se conectó, bueno, ahí está su problema: déle energía y terreno limpios y las cosas mejorarán mucho.

Pruebe alguna capacitancia (también conocida como un filtro de paso bajo) entre los extremos de la olla, por un lado, y entre el pin de entrada de señal y tierra en el otro.

Si tiene acceso a un osciloscopio, mire la señal del limpiador (pin central) y la fuente (a través de los pines finales de la olla).

    
respondido por el Ecnerwal
1

No debe haber ningún ruido notable en el limpiaparabrisas del potenciómetro si nunca se le molesta. El ruido proviene de la fuente de alimentación del arduino, de la lógica digital del propio arduino, de otros componentes de la misma fuente de alimentación o del entorno:

  • ¿Está funcionando el motor del servo? Los motores cepillados son famosos por el ruido eléctrico que emiten.

  • ¿La olla está conectada con cables largos al arduino? Podrían detectar interferencias del entorno, como el zumbido de la red de 50 / 60Hz.

  • ¿el pin aref está conectado a algo? ¿Cuáles son los ajustes de ADC? Una mala referencia arruinará las mediciones, mientras que la sincronización del ADC demasiado rápido puede causar lecturas falsas.

  • ¿Con qué alimentas tu circuito? Algunas fuentes de alimentación son muy ruidosas, especialmente las de modo de conmutación baratas.

respondido por el jms
1

También es posible que tenga que mirar la resistencia del punto de conexión a tierra común. Un servo barato puede tener una zona muerta muy poco diseñada y puede generar pulsos de accionamiento del motor de manera continua, incluso si el punto de ajuste no se ve afectado, esto causará picos de corriente (posiblemente aleatorios o polaridad alterna) en la tierra común. Para probar esta soldadura (en lugar de usar débiles terminales de servo de ajuste a presión), utilice un cable robusto desde el plano de tierra del controlador hasta el punto de tierra en la PCB del servo.

Luego considere detener la charla del servo tomando una muestra del voltaje justo antes de enviar un pulso de control de servo. La mayoría de los servos quedan inactivos si los pulsos de control desaparecen y el IC del servocontrol casi no consume corriente.

Considere una medida diferencial. Si el ADC tiene un vRef impresionante, pero el servo usa el voltaje del potenciómetro interno como referencia, puede estar midiendo el movimiento del voltaje de referencia del servo aleatorio que es irrelevante para el servo pero un enorme error de ganancia no correlacionada en su lectura. Coloque otra conexión de detección en la parte superior del POT (asumiendo que la cola está conectada a tierra) y calcule la posición basándose en los valores relativos medidos.

Por último, puede probar con un cable blindado para la conexión de detección si tiene algunas corrientes altas en las proximidades. La pantalla, si es robusta, podría doblarse como su conductor de tierra pesada. Siempre recuerde los bucles a tierra, aunque en este caso puede decir que deberían restringirse, ya que sus dos conductores a tierra solo están alimentando un dispositivo aislado desde un controlador y el cable de gran calibre formará parte de la ruta de medición de todos modos.

    
respondido por el KalleMP

Lea otras preguntas en las etiquetas