Circuito de dirección del automóvil RC: ¿qué hace?

4

Acabo de desmontar un auto RC. Junto al motor paso a paso que controla la dirección del automóvil había una pequeña placa de circuito con una rueda dentada unida a ella. Estoy tratando de averiguar qué hace este circuito. Mi idea es que es responsable de mantener un seguimiento de la posición de las ruedas, pero no estoy seguro. Aquí hay una foto de ella:

Comopuedever,hay5cablesquesalendeélyséqueelverdeesGND.¿Alguientieneunaideadecuálpodríasersufunción?

EDIT:

Conectéelcableverde(GND)juntocontodoslosotroscables(unoalavez)ymedílaresistenciaparadiferentesposicionesdelengranaje.Estoesloquesemeocurrió:

Las áreas grises son las zonas donde R < 1 Ω, es decir, la corriente podría fluir. Las áreas marcadas con OL son áreas con una resistencia enorme, es decir, ninguna corriente podría fluir. He intentado captar estos resultados pero he fallado. A mí no me parece lógico, no hay simetría ...

    
pregunta samtob

4 respuestas

1

Según sus medidas de actualización y resistencia, es un codificador rotatorio de 4 bits con contactos de limpieza.

Encodersrotativosde3bitscodificadosenbinarioyengris.Imagende Wikipedia .

La imagen muestra dos patrones diferentes de codificador rotatorio de 3 bits. (El suyo es de 4 bits ya que tiene cuatro contactos). El patrón de la izquierda es un patrón binario regular. Los contactos están representados por los círculos amarillos. El blanco es sin contacto. El negro es contacto.

Puede ver que a medida que giramos el disco del codificador en sentido contrario a las agujas del reloj obtendremos un patrón binario:

0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1

Todo esto estaría bien hasta que te alinees en el límite donde dos bits cambian simultáneamente, por ejemplo. 001 a 010. Ahora, si los contactos no están exactamente alineados (y nunca lo estarán) lo que lea puede ir a 001, 000, 010 o 001, 011, 010 a medida que los contactos cambien. Esto presentaría lecturas espurias de posición al software que intenta realizar un seguimiento de la posición. ¡Tenga en cuenta que pasar de 111 a 000 es lo peor!

El código gris resuelve esto permitiendo que solo se cambie un bit a la vez. En este caso nuestra secuencia sería:

0 0 0 
0 0 1
0 1 1
0 1 0
1 1 0
1 1 1
1 0 1
1 0 0

Aquí podemos ver que el código cambia en un bit en cada transición. Tenga en cuenta que el software ahora debe poder decodificar el código gris, generalmente por tabla de búsqueda.

Pruebe su codificador como se muestra a continuación y registre sus resultados.

simular este circuito : esquema creado usando CircuitLab

Ponga los resultados en su pregunta original. Puede ayudar a alguien más.

Para una aplicación Arduino, conectaría lo común a GND y conectaría los interruptores a las entradas Arduino. Establezca el PinMode de Arduino () en INPUT_PULLUP, que conectará una resistencia de 20 a 50 k internamente a cada pin configurado de esta forma.

    
respondido por el Transistor
1

Ya que dijiste que esto estaba conectado a un motor paso a paso, es muy probable que sea un codificador de posición giratoria. El motor paso a paso puede mover la dirección gradualmente en pequeños pasos en cualquier dirección, pero el sistema aún necesita saber dónde está, por ejemplo, a qué distancia del centro. Eso es probablemente lo que hace tu cosita adaptada.

Si no hubiera dicho que esto estaba conectado a un motor paso a paso, habría adivinado que este es el motor paso a paso.

    
respondido por el Olin Lathrop
1

Posiblemente un codificador de cuadratura similar a un eje de un mouse tipo "bola" aunque esto podría lograrse con solo cuatro cables.

simular este circuito : esquema creado usando CircuitLab

Un disco ranurado se ejecuta entre dos sensores de ranura. Los dos están configurados 90 ° fuera de fase.

  • Si 'A' es alto cuando 'B' sube, entonces cuenta.
  • Si 'A' es bajo cuando 'B' sube, entonces baja la cuenta.

simular este circuito

Para la dirección, puede ser útil saber dónde está el camino recto. En este caso, se puede generar un impulso 'Z' o cero en una posición determinada. Esto implicaría que el codificador no giraría, en funcionamiento normal, un círculo completo en cualquier tamaño del centro; de lo contrario, varias posiciones podrían informar de "inicio".

En operación, el automóvil se inicializaría al girar la dirección hacia la izquierda y hacia la derecha hasta que encuentre la posición cero y luego contando los impulsos A y B desde allí.

El codificador + Z de dos fases también tiene la ventaja, en lo que respecta a este problema, ¡que requiere cinco cables!

Comprobando

Si esta respuesta es correcta, debería poder detectar los LED utilizando un multímetro, siempre que la función de prueba de diodo use > 2 V. Los LED probablemente serán de infrarrojos y tendrán una caída de tensión directa de aproximadamente 1,2 - 1,4 V.

  • Si tiene un LED rojo regular a mano, pruebe su medidor. Cambie al rango de diodos, conecte el negro al cátodo (pequeño plano en el lado del LED estándar) y el rojo al ánodo (generalmente el cable largo). El medidor debería leer aproximadamente 1.8 V. Si eso funciona ...
  • Conecte el medidor negro al codificador común y pruebe la conducción de cada uno de los otros cuatro pines. Si nuestro presentimiento es correcto, entonces debería encontrar una de las lecturas de pines. Si es así ...
  • Conecte un suministro temporal al lado del LED. Aquí tendrá que usar algunas deducciones y averiguar qué habría suministrado el automóvil a los LED. Lo hará ya sea por la PSU lógica (5 V?) O directamente de la batería. 5 V no debería hacer ningún daño. Si conecta el medidor en serie con su potencia temporal, debería ver unos 10 - 40 mA en el medidor.
  • Con los LED encendidos y el cable negro aún en la sonda común, los otros cables giran lentamente la rueda dentada. Si hay un fototransistor, deberíamos ver el medidor en alta y baja cuando las ranuras pasan por el optoacoplador.
respondido por el Transistor
0

es el circuito y el potenciómetro de retroalimentación que decodifica los comandos PWM y acciona el motor

    
respondido por el Jasen

Lea otras preguntas en las etiquetas