Encontrar las RPM del motor de CC

1

¿Cómo podemos encontrar las RPM del motor de CC usando el voltaje dado? Para ser claros, necesito averiguar las rpm de un motor utilizando la señal pwm enviada desde Arduino Uno. En mi caso estoy usando un motor BO, el enlace está aquí: enlace

Estoy haciendo esto para mi proyecto de tacómetro, para probar que los valores teóricos y los valores prácticos son correctos. Para obtener valores prácticos estoy usando esto: enlace

    
pregunta Assazzin

4 respuestas

1

Las RPM del motor no se pueden encontrar usando solo el voltaje y las capacidades nominales del motor. Puede estimar, pero la carga afectará directamente la velocidad del motor.

Hay una forma de medir la velocidad del motor en función de la forma de onda actual. La mayoría de los motores de CC tienen un estator de 2 polos y un rotor de 3 polos, por lo que se pueden observar 6 picos de corriente por cada rotación.

EjecutelaformadeondaactualensuADCyescribaunsoftwareingeniosoouseuncircuitocomparadorparadetectarelpicoytendrásuvelocidad.Puedeverlamediciónrealizadaydescritaen para (incrustar) .

    
respondido por el slightlynybbled
0

Cada motor tiene una constante BEMF. Entonces, si se ejecuta sin carga, se puede decir que la velocidad es igual al voltaje k. Como cada motor tiene una carga mínima siempre (y generalmente no es mínimo, los motores existen para impulsar las cargas), el voltaje real tiene otro componente, la intensidad actual del motor. Así que si mides la corriente, también puedes calcularla. Y la mejor manera de saber la constante de BEMF es medirla. El dado en la hoja de datos puede variar entre los motores.

    
respondido por el Gregory Kornblum
0

Back emf es directamente proporcional a la velocidad. La constante emf de retroceso es numéricamente igual a la constante de par y esto normalmente se da en la hoja de datos. Alternativamente, calibre la velocidad del motor frente a la frecuencia emf por medición.

Luego, mida la emf posterior durante los períodos de inactividad de PWM a través de un ADC para obtener la velocidad instantánea.

    
respondido por el Chu
0

Una máquina de DC cepillada se puede modelar como

simular este circuito : esquema creado usando CircuitLab

  1. fuente de voltaje
  2. inductancia del devanado del estator
  3. resistencia del devanado del estator

La fuente de voltaje tendrá un voltaje proporcional a la velocidad del rotor, la constante de voltaje \ $ K_e \ $: voltios por RPM (o rads, según la hoja de datos). Cuanto más rápido gira el rotor, mayor es este valor.

Igualmente, habrá voltaje debido a la corriente que fluye a través de la resistencia, y el cambio de corriente causará un voltaje a través de la inductancia.

Carga más alta - > sorteo más actual - > Más voltaje adicional debido a la R.

Mientras la carga & la velocidad se asume constante (quizás no ...) y mientras la frecuencia PWM sea lo suficientemente alta, la contribución L podría ignorarse.

Todo esto se puede medir en los terminales del motor.

¿Cómo usar PWM para determinar la velocidad? El requisito previo mínimo es conocer el \ $ K_e \ $ del motor en uso.

Si el motor está DESCARGADO y simplemente lo está energizando con un servicio de PWM fijo, la velocidad del rotor se puede estimar a través de:

\ $ \ omega = V_ {cc} * D * K_e \ $

\ $ V_ {cc} \ $ siendo el voltaje que se está transfiriendo a PWM en el estator del motor

D es el servicio fijo

\ $ K_e \ $ es la constante backEMF en \ $ V / \ omega \ $

Sin embargo, si se requiere algún tipo de control de velocidad (sin sensor), se requieren algunos medios para medir el voltaje del terminal.

Luego puede muestrear esto DURANTE el período de apagado de la PWM para que esté al tanto del voltaje del terminal del motor.

¿Cuánto se compensa por iR (detección actual o ignorar si se descarga) o wL (puede argumentarse que es insignificante para una máquina DC)? depende de las consideraciones de su sistema.

WL EXAGGERADO

    
respondido por el JonRB

Lea otras preguntas en las etiquetas