encontrar RPM desde el pulso del motor [cerrado]

-3

Tengo un motor de caja de cambios electrónica con los siguientes detalles:

25GA-370-12V -330RPM

Quiero encontrar un control PID para este motor en Matlab. Tomo datos de este motor con el controlador Arduino Due y un programa Arduino.

La duración de la impresión de la prueba es de 0,003 segundos (por 0,003 segundos la cantidad de pulsos) y cualquier pulso de 800 = (2 * 400) es una ronda en el motor.

Así que tengo algunos datos sobre el tiempo y cuántos pulsos en ese momento. El motor tiene rotación tanto de CW como de CCW. Mi problema es ¿cómo puedo encontrar las RPM del pulso?

No sé cómo cambiar el pulso con la fórmula de la bruja.

Por ejemplo: en el momento de 1347544 después del inicio, tengo 122 pulsos pero no puedo encontrar la manera de cambiarlo a RPM en este período
Puedo poner mi código Arduino para que sepas lo que digo

    
pregunta Milad Alinaghi

1 respuesta

1

Independientemente de lo que significa "1347544", si el eje del motor gira 360 grados por 800 pulsos y ha acumulado 122 impulsos durante el intervalo de muestreo de 3 milisegundos, entonces el eje habrá girado 54.9 grados durante esos 3 milisegundos, que es de 18.300 grados (50.83 revoluciones) por segundo. Luego, dado que hay 60 segundos en 1 minuto, el eje habrá estado girando a 3050 RPM durante la ventana de adquisición de pulso de 3 milisegundos.

    
respondido por el EM Fields

Lea otras preguntas en las etiquetas