8 votos

Extraño servomecanismo

Quiero utilizar un servo tomado por un coche de radiocontrol. Sin embargo, me enteré de que la rotación de las ruedas (ruedas delanteras) no se realiza por un servo, pero a partir de un motor para mover las ruedas y un mecanismo para el control, en una caja de dirección.

En concreto, hay 2 cables (rojo/negro) que conectan la placa de control con un motor. El motor se comunica con un conjunto de engranajes.

El control (esta es la parte que no puedo entender) se realiza mediante 4 cables, que terminan en un simple circuito. Dependiendo de qué cable transfiere la corriente eléctrica, su área conductora también tiene corriente. El conjunto de engranajes con el que se comunica el motor, se conecta a este circuito con 4 extremos cíclicos metálicos.

¿Alguien sabe cómo se realiza exactamente el control? Es importante descifrar el modo de funcionamiento, ya que tengo la intención de utilizar el mecanismo para otra aplicación.

enter image description here enter image description here

0 votos

A mí me parece que es un codificador por contacto/conducción.

10voto

FredB Puntos 496

Parece un codificador rotativo de código gris. Hay un buen tutorial aquí de una versión de dos salidas. Es bueno que te hagas a la idea.

Tiene cuatro salidas, así que es un codificador gris de cuatro bits. Hay algunas tablas de verdad de esas salidas aquí y se muestra a continuación.

Pero, ahora que sabes lo que buscas, encontrarás una gran cantidad de información. Te hará girar la cabeza...

enter image description here enter image description here

0 votos

Estoy tratando de entender la forma en que el motor y el mecanismo de control se comunican. Si estoy en lo cierto, cada vez que envío una señal de control, aplico la energía al motor también, que el poder tiene efecto hasta que la condición de 4 bits no es cierto.

0 votos

Creo que las clavijas de alimentación son las que terminan en el motor. El motor se comunica con las 4 puntas cíclicas metálicas a través de un conjunto de engranajes (si el motor gira, estas 4 puntas giran y en consecuencia la bocina del servo también. Reconozco que no entiendo cómo se interconectan motor y mando. Supongamos que quiero hacer girar la bocina. Tengo que encender el motor y enviar la señal adecuada, a través de los 4 cables, ¿estoy escribiendo? (se ha añadido una nueva imagen)

0 votos

@dempap No del todo. El motor se alimenta por separado, y girará todo el tiempo que le digas. Los cuatro cables están ahí para detectar la ubicación del cuerno del servo. Como es un encoder de cuatro bits tienes 16 posiciones que puedes detectar (4^2). Revisa el diagrama de arriba, decodifica los valores de salida de los cuatro cables en una posición en el rango de rotación, para el diagrama, eso es 360 grados. Mide los valores, luego revisa el diagrama, sólo hay un punto de los 16 que coincide con esa combinación; ahora sabes dónde está posicionado el servo.

0voto

Phillip Ngan Puntos 620

Yo también estoy jugando con uno de estos.

2 cables para el motor de corriente continua. Invierta la polaridad para cambiar la dirección.

4 hilos para el codificador, lo que le da 5x posiciones únicas.

  1. Extremo izquierdo (A conectado a D y B conectado a C)
  2. Izquierda (A conectado a D)
  3. Medio (sin conexiones)
  4. Derecho (B conectado a D)
  5. Extremo derecho (B conectado a D y A conectado a C)

encoder

Se me ocurrió este método para leer la posición. Probablemente hay un método más eficiente, pero esto funcionó para mí.

  1. Conecta A,B,C,D a los pines digitales.
  2. Configurar A,B como entrada con pull-down (para que se lea LOW cuando está flotando).
  3. Configurar C,D como salida.
  4. bucle()
  5. Ajuste C=LOW y D=HIGH
  6. Leer A y B (como A1,B1)
  7. Ajuste C=HIGH y D=LOW
  8. Leer A y B (como A2,B2)

    A1 A2 B1 B2 Position HIGH LOW LOW HIGH 1 Far left HIGH LOW LOW LOW 2 Left LOW LOW LOW LOW 3 Middle LOW LOW HIGH LOW 4 Right LOW HIGH HIGH LOW 5 Far right

Para utilizar este motor para dirigir mi coche RC, estoy utilizando un módulo de puente H mini L298N. DC en para el motor y IN1 y IN2 para controlar la velocidad y la dirección.

Utiliza el PWM para ajustar la velocidad del motor DC y frenar una vez en las posiciones 1, 3 o 5.

IN1   IN2   Mode
PWM   LOW   Rotate left / backwards
LOW   PWM   Rotate right / forwards
LOW   LOW   Off
HIGH  HIGH  Brake

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X