rumbo de la rueda usando PWM

0

Tengo una pregunta general que no estoy seguro de cómo implementar.

Supongamos que un automóvil está conduciendo en una carretera recta y comienza a hacer algunas maniobras.

Debido a esta maniobra, el conductor mueve la rueda hacia la izquierda y hacia la derecha en una "ola" no uniforme como esta:

Porejemplo,alprincipio,muevelaruedahacialaderechaaproximadamente2grados,luegohacialaizquierdaaproximadamente1gradoyasísucesivamente.

Unavezqueterminósumanejo,tomolainformacióndelautoytengounconjuntodedatosdelosmovimientosdelarueda(Básicamente,unamatrizdequesuprimeracolumnaeseltiempoylasegundacolumnaeselángulodelarueda).

Ahora,megustaríatomarestosdatosyhacerunPWMequivalentequeeventualmentemoverálaruedadelamismamaneraquelohacíaantes,unavezqueinyectéestosdatosalactuador.

¿HayalgunaformadeimplementarunaseñalPWMquerepresentela"ola"?

Lo pregunto porque, por lo que sé, la señal de referencia aquí no está en frecuencia constante y no estoy seguro de cómo es posible recrear una señal PWM de esa manera.

Gracias.

    
pregunta BBen

1 respuesta

0

Sí, esto se puede hacer fácilmente. Supongamos que las entradas de dirección son una "frecuencia" MUCHO más baja que la frecuencia PWM.

El ancho del pulso se convierte efectivamente en una señal instantánea, como un voltaje. Ahora solo tienes que asignar la señal a la posición de la rueda. El ancho del pulso no puede ser negativo, por lo que debes introducir un desplazamiento para darte espacio.

Los equipos RC más antiguos hacen exactamente esto. Asignan un ancho de pulso de 1500uS a 0%, 1000us a -100% y 2000uS a + 100%.

Tu "onda" no se transmitirá como una frecuencia. Más bien, se transmitirá como una serie de valores únicos (como puntos de gráfico) que se pueden usar para construir la onda original.

    
respondido por el Drew

Lea otras preguntas en las etiquetas