3. REGULACIÓN DE VELOCIDAD EN LOS MOTORES DE CORRIENTE CONTINUA================================================Los motores de corriente continua se utilizan con frecuencia como servomotores por la facilidad que presentan para controlar su velocidad ofreciendo un par motor alto. En los siguientes apartados se presentarán diferentes técnicas de control de velocidad para motores de corriente continua.
_____________________________________________________________________________________
3.1 Variación de la tensión de alimentaciónLos motores de corriente continua giran a una velocidad proporcional a la tensión de su generador interno Eg. La tensión Eg (también llamada fuerza contraelectromotriz fcem o back-emf) puede verse en el modelo equivalente del motor:

Si despreciamos la caída de tensión en la resistencia de motor Rm, la tensión interna Eg será semejante a la tensión de alimentación Vm. Por lo tanto la velocidad de giro del motor depende directamente de la tensión de alimentación Vm.
Las fórmulas exactas, teniendo en cuenta la resistencia del motor, son las siguientes:
w = Eg · Km
N = I / Km
Eg = Vm - I · Rm
sustituyendo:
w = ( Vm - N · Km · Rm ) · Km w = velocidad angular del eje motor en radianes por segundo [rad/s]
Vm = Tensión de alimentación al motor en voltios [v]
I = Intensidad consumida por el motor en amperios [A]
N = Par motor o 'fuerza de giro' del eje del motor en Newton por metro [N · m]
Rm = Resistencia del motor en ohmios [Ohm]
Km = Constante del motor en radianes por segundo partido voltio [rad/(s·v)]
Eg = Tensión del generador eléctrico del motor (también llamado fem o back-emf) en voltios [v]
La ecuación anterior da como resultado la siguiente gráfica:
Curva de carga de un motor. Representa la velocidad de giro del motor en función del par (fuerza de giro) suministrado por el motor.

Como puede observarse, la variación de la velocidad del motor con la carga (la pendiente de las curvas) es igual en todos los casos.
Si el motor gira a mucha velocidad, la variación será una pequeña parte de la velocidad total, pero a bajas velocidades el motor puede llegar a pararse (como ocurre en la curva azul en la que el motor está alimentado a 2 voltios y gira a poca velocidad)
Dureza de un motorLa pendiente de las gráficas depende solamente de la resistencia interna del motor Rm. Para motores pequeños (<10 vatios) la curva suele tener una pendiente muy pronunciada, de manera que el motor pierde el 50% de su velocidad máxima cuando entrega el par máximo. Esto significa que un motor que gire a 6000rpm en vacío puede bajar a una velocidad de giro de 3000rpm a plena carga.
En el caso de motores grandes, la variación es mucho menor y puede llegar a ser de sólo 5%. Esto significa que un motor que gire a 6000rpm en vacío puede bajar a una velocidad de giro de 5700rpm a plena carga.
Esta propiedad de variar mucho o poco la velocidad del motor con la carga se puede resumir con la siguiente fórmula:
Variación de velocidad de giro con la carga = ( Rm · In ) / Vn
In es la intensidad nominal del motor, Vn es la tensión nominal del motor y Rm es la resistencia interna del motor.
Cuanto menos varíe la velocidad de un motor con la carga, más 'Dura' sera la velocidad del motor y más plana su curva de carga.
Por el contrario un motor 'blando' variará mucho su velocidad con la carga y tendrá una curva de carga con mucha pendiente.
Los motores 'duros' tienen el inconveniente de consumir mucha corriente en el arranque. Un motor con una variación de velocidad del 5% a plena carga, consumirá en el arranque 20 veces la intensidad nominal. Este gran consumo en el arranque obliga a arrancar estos motores con técnicas especiales que limiten la corriente consumida. Por esta razón los pequeños motores suelen ser motores 'blandos' para que realicen un arranque suave con poco consumo de corriente.
En la siguiente gráfica puede verse como cambia la velocidad de dos motores con la carga. Uno tiene una característica 'dura' y el otro una característica 'blanda'
Ejemplos de aplicaciónLa mayoría de los motores de pequeños electrodomésticos son motores de corriente continua y pueden variar su velocidad con este método.
Los taladros, las picadoras, los secadores de pelo, destornilladores eléctricos,etc. que tienen variación de velocidad. Todos ellos utilizan motores de corriente continua llamados
motores universales y la técnica que utilizan para variar la velocidad es la variación de la tensión de alimentación.
El problema de los motores que se conectan a la red eléctrica es que suelen ser motores 'blandos' en los que varía mucho la velocidad con la carga. Se diseñan de esta manera a propósito para que las corrientes de arranque sean pequeñas.
Estos motores 'blandos' varían mucho la velocidad con la carga y esto provoca grandes cambios de velocidad de giro a bajas revoluciones.
Por ejemplo un taladro que se quiera utilizar como destornillador girará lentamente al comenzar a desatornillar (mucho par) y comenzará a girar con mucha rapidez una vez que el tornillo haya comenzado a salir (poco par). De esta forma la regulación de velocidad es muy pobre.
Un motor de un taladro tipo 'Dremel' girará rápidamente cuando no tiene carga (30000rpm) y cuando comience a taladrar o a fresar, su velocidad bajará mucho pudiendo llegar a la mitad (15000rpm) de la velocidad en vacío.
La regulación de velocidad en estos casos es muy aproximada y poco satisfactoria.
_____________________________________________________________________________________
3.2 Compensación de la corriente de inducidoComo se ha visto en el apartado anterior, un motor alimentado con una tensión constante Vm tiende a frenarse a medida que aumenta la carga, es decir el par motor.
Una forma de evitar que el motor se frene con la carga es aumentar la tensión de alimentación del motor a medida que la carga aumenta. Este método no necesita ningún sensor externo al motor y puede ser muy exacto, manteniendo la velocidad del motor constante con los cambios de la carga. Su ventaja radica en que se puede utilizar con cualquier motor de corriente continua.
Este método se basa en la propiedad de los motores de corriente continua de aumentar su consumo de corriente a medida que aumenta el par mecánico suministrado. Si se mide la intensidad que circula por el motor y se añade tensión de alimentación, se puede compensar la caída de tensión de la resistencia interna del motor y hacer la característica del motor mucho más "dura".
El resultado final de la compensación de corriente será equivalente a una disminución de la resistencia interna del motor.
La ecuación que explica el comportamiento del motor es:
Vm = Eg + Im · Rm
Vm = Tensión de alimentación al motor en voltios
Eg = Tensión generada por el motor (fuerza contraelectromotriz) proporcional a la velocidad de rotación, en voltios [v].
Im = Corriente del motor en amperios [A]
Rm = Resistencia interna del motor en ohmios [ohm]
El sistema de control debe medir la corriente Im y debe ser capaz de aumentar la tensión de alimentación al motor Vm.
El esquema de un sistema de control de compensación de corriente para un motor de corriente continua es el siguiente:

Para que la compensación de corriente mantenga constante la velocidad del motor, el aumento de tensión en la etapa PWM debe ser igual a la caída de tensión en la resistencia del motor:
Rm = Rs · Ki · Kp · G_pwm G_pwm = rango tensión de salida PWM / rango de tensiones de entrada PWM
Rm = Resistencia del motor en ohmios [Ohm]
Rs = Resistencia de sensado de corriente de motor en ohmios [Ohm]
Ki = Ganancia de compensación de corriente
Kp = Ganancia proporcional
G_pwm = Ganancia de tensión de la etapa PWM
Dependiendo de la compensación de corriente que se aplique al motor, este se comportará de diferentes maneras:
- Compensación = Rm Si la compensación de corriente es igual a la resistencia del motor, el resultado es un motor con una curva de respuesta plana. La del motor parecerá igual a cero. Con esta respuesta la velocidad del motor no cambiará con las variaciones de la carga.
- Compensación > RmSi la compensación de corriente es mayor que la resistencia del motor el resultado será que el motor aumentará su velocidad con el aumento de la carga. Esto puede provocar un comportamiento inestable en el motor, sobre todo si la compensación de corriente se combina con otro tipo de regulación de velocidad. Por esa razón no es recomendable compensar excesivamente.
- Compensación < RmEn el caso de que la compensación de corriente sea menor que la resistencia del motor, el resultado será una disminución de la resistencia del motor y una menor pendiente en la curva de carga. El motor será un poco más "duro" y su velocidad no se reducirá tanto con los aumentos de carga.
Ajuste de la compensación de corrienteLa compensación de corriente se debe ajustar al modelo de motor que se esté utilizando, de forma que se parezca a la resistencia del motor.
Este ajuste es necesario para que se compense de forma adecuada la velocidad del motor. Esto significa que habrá que recalcular la ganancia de la compensación cada vez que se cambie el motor.
La temperatura del motor también cambiará su resistencia interna y por lo tanto la compensación variará con la temperatura. Este efecto térmico depende del coeficiente de temperatura del cobre que es aproximadamente del 20% en un rango de 50ºC (la resistencia del cobre aumenta un 20% al pasar la temperatura del rotor de 20ºC a 70ºC)
Por lo tanto el método de compensación de corriente tiene limitaciones y si bien permite mejorar las características del motor, esta mejoría está limitada por la exactitud de la compensación.
_____________________________________________________________________________________
3.3 Medición de la fuerza contraelectromotriz (fcem o back-emf)Introducción:El método de control de velocidad del motor de corriente continua por medición de la fcem o back-emf, está basado en el hecho de que todo motor de corriente continua produce tensión al girar su eje.
Los motores y las dinamos (generadores de corriente continua) son básicamente la misma máquina. Cuando gira el eje de un motor de corriente continua, se genera una tensión interna que es proporcional a la velocidad de giro del motor.
No resulta difícil hacer el experimento de conectar un polímetro en los bornes de un motor de corriente continua y medir la tensión generada al girar el eje. Además se puede comprobar que la tensión generada es proporcional a la velocidad de giro del motor.
La relación entre la velocidad de giro y la tensión interna del motor depende de la constante del motor. La fórmula de conversión es:
Eg = w / Km
Eg = Tensión del generador eléctrico del motor (también llamado fcem o back-emf) en voltios [v]
Km = Constante del motor en radianes por segundo partido voltio [rad/(s·v)]
w = velocidad angular del eje motor en radianes por segundo [rad/s]
Esto convierte al motor en una rudimentaria tacodinamo que podemos aprovechar para medir la velocidad de giro del eje motor.
Fuerza ContraElectroMotriz fcem o back-emfLa fuerza contraelectromotriz, también llamada en inglés counter electromotive force o back-emf, es una tensión inducida en los bobinados del motor que intenta oponerse a la causa que la genera. De ahí que tenga el prefijo 'contra'.
Se denomina de esta manera a la tensión generada en los devanados de un motor al girar el eje. En adelante, la fcem o back-emf se referirá a la tensión interna del motor Eg.
Medición de la fcem o back-emfUna vez conocido que el motor genera una tensión proporcional a su velocidad de giro, sólo es necesario realizar una medición de esa tensión interna para saber su velocidad.
El problema consiste en hacer funcionar al motor como un generador. En su funcionamiento normal, el motor está acoplado a una fuente de tensión y consume corriente. Para poder utilizar al motor como una tacodinamo es necesario desconectar al motor de su fuente de tensión. Los pasos a seguir para realizar una medición de la tensión interna del motor son los siguientes:
1. Desconectar al motor de su fuente de tensión.
2. Esperar a que la corriente por los devanados del motor baje a cero.
3. Esperar a que la tensión interna del motor se estabilice en los bornes del motor.
4. Realizar la medida de la tensión interna del motor.
5. Volver a conectar al motor a su fuente de tensión.
Como se puede ver, este método se adapta mejor al control digital debido a la secuencia relativamente compleja que se debe realizar para medir la tensión interna del motor.
Control de la fcem o back-emfUna vez medida la tensión interna del motor (fcem o back-emf) el controlador debe intentar que se mantenga constante. Para conocer que valor debe tener la tensión interna se puede utilizar la ecuación presentada anteriormente:
Eg = w / Km
Hay que convertir la referencia de velocidad de giro deseada en la tensión interna deseada para que actúe el control.
Ejemplo:Se desea controlar un motor con los siguientes valores nominales: 18000rpm, 30 voltios
Qué tensión interna se debe mantener para que el motor gire a 10000rpm.
1º.- Se calcula aproximadamente la constante del motor suponiendo la tensión interna igual a la tensión de alimentación en vacío:
Km = w / Eg = 18000rpm / 30v = 600 rpm / v
En este caso se utilizan las revoluciones por minuto (rpm) como unidad de velocidad de giro, que es la unidad utilizada por la velocidad de referencia.
2º.- Se calcula la tensión interna necesaria para conseguir la velocidad de referencia
w_ref = 10000 rpm
Eg_ref = w_ref / Km =10000 / 600 = 16.16 voltios
Las unidades utilizadas pueden variar en función del controlador. Por ejemplo la tensión se puede medir en unidades de 15 milivoltios para adaptarse a los 'puntos' medidos por el conversor analógico/digital del microcontrolador. Con esta adaptación de unidades se puede evitar la utilización de cantidades reales en los cálculos internos del microcontrolador, sutituyendo los valores reales por valores enteros que se ajusten a los rangos de tensión y velocidad que se manejan.
Enlaces de interésAcroname Robotics. Back-EMF Motion Feedback_____________________________________________________________________________________
3.4 Medición de los pulsos de conmutaciónHay un método indirecto para conocer la posición y velocidad de un motor de corriente continua que consiste en medir los cambios de corriente de alimentación del motor.
Todos los motores de corriente continua producen pulsos de corriente debido al paso de las escobillas por las delgas del colector. Estos pulsos se pueden medir con un filtrado adecuado del ruido y de esta forma se obtendrá un tren de pulsos de una frecuencia proporcional a la velocidad del eje motor.
El número de pulsos producidos por vuelta depende del número de escobillas y del número de delgas del motor. Para pequeños motores con dos escobillas y tres delgas, se producen seis conmutaciones por vuelta.
Este método también se puede utilizar junto al método de medición de back-emf puesto que la tensión generada por el motor también presenta este ruido característico de la conmutación de las escobillas:

_____________________________________________________________________________________
3.5 Medición directa de la velocidad de giroEste es el método más exacto para controlar la velocidad de giro del motor y está basado en realizar una medición directa de la velocidad del motor.
La velocidad de giro de los motores se suele medir con dos procedimientos: tacodinamo o encoder.
Existen otros métodos menos utilizados a la hora de medir velocidades de giro como pueden ser los sincros - resolver que no se van a analizar.
TacodinamoUna tacodinamo es un sensor analógico de velocidad de giro. Consiste en un pequeño generador de tensión continua, acoplado al eje motor, que genera una tensión de salida proporcional a la velocidad de giro del eje. Este sensor permite conocer y controlar la velocidad de giro del motor al que esté acoplado.
EncoderUn encoder es un sensor digital de posición de giro. La mayoría de los encoder son relativos y generan dos trenes de pulsos que permiten conocer el desplazamiento de la posición del eje motor. Las dos señales de salida presentan una secuencia distinta dependiendo del sentido de giro:
Giro en sentido horario:
Señal A : 0 1 1 0 0 1 1 0 ...
Señal B : 0 0 1 1 0 0 1 1 ...
Traducción: 0 1 2 3 0 1 2 3 ...
Giro en sentido anti-horario:
Señal A : 0 0 1 1 0 0 1 1 ...
Señal B : 0 1 1 0 0 1 1 0 ...
Traducción: 0 3 2 1 0 3 2 1 ...
Dependiendo de la resolución del encoder, este puede dividir el giro completo en cierto número de pasos. Los valores pueden cambiar mucho de un encoder a otro.
Por ejemplo un encoder puede tener 500 pasos por vuelta.
Medición de la velocidad de giro con encoder:
La velocidad de giro se debe estimar a partir de la frecuencia de los pasos recibidos desde el encoder.
En el ejemplo anterior, si se reciben 8000 pasos por segundo, la velocidad del eje es de 16 revoluciones por segundo o 960 rpm.
El problema que presenta la medición de velocidad con encoder consiste en que se debe medir la frecuencia de los pasos con mucha precisión en un tiempo corto.
En ocasiones la velocidad de giro es baja y por lo tanto también la frecuencia, por lo que es preferible medir el periodo entre pulsos.
La velocidad se medirá con mayor facilidad cuantos más pulsos por vuelta tenga el encoder, pero en este caso la frecuencia de los pulsos será muy alta.
Esta serie de problemas pueden sobrecargar con mucha tarea a un microcontrolador pequeño. La solución puede ser cambiar a un microcontrolador de gama alta que tenga la electrónica de tratamiento del encoder o añadir un circuito electrónico específico para el tratamiento de las señales del encoder. Ambas soluciones pueden complicar el circuito excesivamente.
Comparación Tacodinamo/Encoder| Característica | Tacodinamo | Encoder |
| Medición de velocidad de giro | SI | SI |
| Dificultad en la medición de velocidad | Fácil | Difícil |
| Medición de posición de giro | NO | SI |
| Tipo de salida | Analógica | Digital |