Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control de Velocidad A Lazo Cerrado de Un Motor de CC Con dsPIC30F4011 PDF
Control de Velocidad A Lazo Cerrado de Un Motor de CC Con dsPIC30F4011 PDF
12
Estudiante de la carrera de Ingeniera Electrnica.
1
guillegonzalez_ie@hotmail.com
2
jonboss_@hotmail.com
123
Laboratorio de Control Automtico. Facultad de Ingeniera y Ciencias Econmico Sociales,
Universidad Nacional de San Luis. Villa Mercedes, San Luis, Argentina.
Resumen En este trabajo se presenta la im- El control del sistema es realizado mediante un con-
plementacin de un control de velocidad a lazo ce- trolador digital de seales (Digital Signal Controller,
rrado de un motor de corriente continua usando un DSC) dsPIC30F4011, el cual adquiere la velocidad del
dsPIC30F4011 de Microchip. Se modela el motor y motor en cada instante y genera las seales de conmu-
se disea un controlador PI en base a especificacio- tacin que accionan al convertidor de potencia segn la
nes establecidas. Adems, se implementa el hardwa- estrategia propuesta [4].
re necesario para el funcionamiento del control de El desempeo del sistema es validado mediante si-
velocidad propuesto. Finalmente se exponen resul- mulaciones que luego son comparadas con ensayos de
tados de simulacin y experimentales. laboratorio realizados sobre un prototipo construido en
el Laboratorio de Control Automtico (LCA) de la Fa-
Palabras Claves Motor de CC, Control de ve- cultad de Ingeniera y Ciencias Econmico Sociales de
locidad, Electrnica de potencia, dsPIC30F4011. la Universidad Nacional de San Luis.
El trabajo est organizado de la siguiente manera: la
introduccin presentada, en la Seccin 2 se describe el
1. INTRODUCCIN
sistema, se realiza el modelado del motor y el diseo
Debido a las ventajas de costo y mantenimiento de los del controlador, en la Seccin 3 se describe la imple-
motores de induccin, el campo de aplicacin de los mentacin del hardware, en la Seccin 4 se describe la
motores de Corriente Continua (CC) se ha reducido implementacin del software, en las Secciones 5 y 6 se
notablemente en los ltimos aos, sin embargo, en presentan resultados de simulacin y experimentales
aplicaciones de baja potencia como maquinas herra- respectivamente y, finalmente, en la Seccin 7 se ex-
mientas, electrodomsticos y robtica estos han ganado ponen las conclusiones y trabajos futuros.
protagonismo ya que los mtodos de control de veloci-
dad y posicin son ms simples y menos costosos que
los utilizados para motores de Corriente Alterna (CA). 2. DESCRIPCION DEL SISTEMA
En muchas de estas aplicaciones es necesario controlar En esta seccin se describe el sistema completo, luego
la velocidad del motor de manera precisa, para lo cual se modela el motor de CC, y por ltimo, se disea el
se debe disear una estrategia de control que permita controlador. En la Fig. 1 se muestra el diagrama en
cumplir con este objetivo. bloques del sistema.
La facilidad de modelado del motor de CC permite
disear controles de velocidad a lazo cerrado utilizando FUENTE de CC
CONVERTIDOR
MOTOR de CC
CC-CC
tcnicas clsicas basadas en funciones de transferencia
[1]. Adems, el modelo del motor puede ser simplifi-
cado con el objetivo de sintonizar fcilmente las ga- Seales de Conmutacin
son la constante del motor y constante de tiempo res- La frecuencia natural no amortiguada n puede cal-
pectivamente. cularse en funcin del tiempo de asentamiento Ts y el
El diagrama en bloques del sistema de control a la- factor de amortiguamiento relativo como,
zo cerrado se muestra en la Fig. 3.
4
n , (15)
_ref(S) + E(S) CONTROLADOR
PI
V(S)
MOTOR de CC
(S)
Ts
-
dando como resultado,
= 0,779703267.
n = 51,30156775.
En base a las relaciones presentadas en las ecuacio-
Figura 3: Sistema de Control a Lazo Cerrado. nes (12) y (13) y los valores de y n calculados ante-
riormente, las ganancias ki y kp pueden calcularse co-
Una vez definida la funcin de transferencia del mo,
motor y del controlador, la funcin de transferencia de
n 2
lazo cerrado est dada por, ki , (16)
k p km k m
k
s i (2n 1)
kp kp , (17)
GLC . (10) km
(1 k p km ) ki k m
s
2
s obtenindose como resultado,
kp = 0,09218969.
El resultado es un sistema de segundo orden que ki = 6,065737826.
permite seleccionar las ganancias en funcin del com-
portamiento deseado [2]. La ecuacin caracterstica del
sistema es la siguiente, 3. IMPLEMENTACION DEL HARDWARE
(1 k p km ) ki k m 3.1. Convertidor CC-CC
s2 s . (11) Para poder controlar la velocidad del motor en ambos
sentidos de giro se implement un convertidor CC-CC
Donde los coeficientes de la misma se relacionan puente completo [3]. En la Fig. 4 se muestra la topo-
con la frecuencia natural no amortiguada n y el factor loga de este convertidor.
de amortiguamiento relativo de la siguiente manera, cc
(1 k p km )
2n , (12) Q1 Q2
ki km
n 2 . (13) Vo
Q3 Q4
Mediante una serie de ensayos presentados en [5],
se obtuvieron las constantes del motor y la constante de
tiempo, dando como resultado,
km = 10,8472 (Rad/Seg)/Volt. Figura 4: Convertidor Puente Completo.
= 0.025 Segundos.
A partir de las constantes obtenidas y de las rela- En la construccin del convertidor se utilizaron
ciones presentadas en las ecuaciones (12) y (13) se cuatro transistores MOSFET de potencia IRF540 de
disea el controlador en base a las siguientes especifi- canal n con una tensin mxima de operacin de 100V
caciones, y una corriente mxima de 30A [6].
%OS = 2%. El circuito impreso se realiz en doble capa para
Ts = 100 ms. optimizar el espacio entre componentes y poder crear
Donde %OS es el porcentaje de sobrepaso (overs- un efecto capacitivo en el bus de CC. Se colocaron
hot percentage) y Ts es el tiempo de asentamiento. snubbers capacitivos en paralelo con cada una de las
El sobrepaso en porcentaje est relacionado con el piernas del convertidor para contrarrestar el efecto de
factor de amortiguamiento relativo segn la siguiente las inductancias parasitas propias del montaje.
expresin. En la Fig. 5 se muestra una fotografa del converti-
dor implementado.
RPIC2011 Estudiantil
3.3. Adaptacin de Seales
Para poder conmutar las llaves semiconductoras del
convertidor de potencia es necesario adaptar las seales
provenientes del controlador, debido a esto se realiz
un circuito que permite aislar galvnicamente las sea-
les PWM del dsPIC30F4011 y genera las seales de
conmutacin a travs de dos drivers (IR2110) para
transistores MOSFET de potencia.
Figura 5: Convertidor CC-CC Puente Completo.
En la Fig. 8 se muestra el diagrama en bloques del
3.2. Controlador circuito de adaptacin de seales.
AISLACIN CONMUTACIN
El controlador es el encargado de mantener la veloci- Buffer Optoacopladores Drivers
dad del motor en un valor igual a la referencia estable- Q1
PWM1L
Driver 1
cida por el usuario, permitiendo adems, mejorar la PWM1H
Q3
AN8
MAX232
Conector
Encoder
INDX Tx Tx
DB-9
QEA
Rx Rx
QEB
E/S Digitales
IC SP
PGD
PGC
Velocidad(Rad/Seg)
100
a 19200 baudios. Este ltimo se utiliza para la comuni- 80
cacin serial RS-232 con la PC. Se habilitan las inte- 60
Velocidad(Rad/Seg)
50
-50
calcula el error respecto a la referencia. Se calculan los Figura 13: Inversin de Marcha.
trminos proporcional e integral y se efecta la suma
de estos. Finalmente se modula el ancho de pulso de las Finalmente, se evala la respuesta del motor ante
seales PWM. una secuencia de cambios de velocidad. El primer
cambio se realiza desde una velocidad inicial de
5. RESULTADOS DE SIMULACION 120Rad/Seg a una velocidad de 230Rad/Seg. Transcu-
Con el fin de evaluar el desempeo del control de velo- rridos 150ms del primer cambio de velocidad se modi-
cidad, se realizaron simulaciones usando el paquete fica la referencia a 80Rad/Seg. La variacin de la velo-
SIMULINK de MATLAB. Se evalu la respuesta del cidad del motor se muestra en la Fig. 14.
motor en el arranque, en la detencin y en situaciones 250
Cambio de Velocidad - 120 a 230 Rad/Seg - 230 a 80 Rad/Seg
200
motor durante el arranque. Como se puede ver, el tiem-
po de asentamiento y el sobrepaso se encuentran dentro 150
de los valores esperados, adems, el error en estado
estable permanece igual a cero. 100
Arranque - 120 Rad/Seg
140
50
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
120 Tiempo(Seg)
Velocidad(Rad/Seg)
60
6. RESULTADOS EXPERIMENTALES
40
20
Para validar el comportamiento del motor utilizando el
control de velocidad implementado, se realizaron ensa-
0
0 0.05 0.1 0.15 0.2 0.25
Tiempo(Seg) yos donde se evalu la respuesta dinmica de la veloci-
Figura 11: Arranque del Motor. dad en situaciones similares a las evaluadas en simula-
cin. Se realiz un programa en MATLAB con el obje-
En la Fig. 12 se puede ver la velocidad durante la tivo de cambiar las referencias y adquirir curvas de
detencin del motor. Puede observarse que la velocidad velocidad a travs del puerto serie de la PC.
inicial es de 120Rad/Seg y la detencin total del motor En la Fig. 15 se puede ver la respuesta del motor en
se efecta en el tiempo establecido. el arranque con una velocidad de referencia de
120Rad/Seg. Puede observarse que el tiempo de asen-
RPIC2011 Estudiantil
Cambio de Velocidad - 120 a 230 Rad/seg - 230 a 80 Rad/Seg
tamiento es de aproximadamente 80ms y el mismo se 250
encuentra dentro del tiempo especificado en el diseo.
Se observa tambin un sobrepaso, el cual se mantiene
Velocidad(Rad/Seg)
200
dentro de los valores esperados.
Arranque - 120Rad/Seg 150
140
120
100
Velocidad(Rad/Seg)
100
80 50
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
Tiempo(Seg)
60
40
Figura 18: Cambios de Velocidad.
20 7. CONCLUSIONES Y TRABAJOS FUTUROS
0
0 0.05 0.1 0.15 0.2 0.25 En este trabajo se present la implementacin de un
Tiempo(Seg)
control de velocidad a lazo cerrado de un motor de CC
Figura 15: Arranque del Motor.
usando un DSC (dsPIC30F4011).
Los ensayos realizados demuestran el correcto des-
En la Fig. 16 se muestra el comportamiento del sis- empeo del control implementado en diferentes situa-
tema cuando se requiere la detencin del motor. Se ciones, como el arranque, la detencin, la inversin de
puede observar, que tanto el tiempo de asentamiento marcha y cambios de velocidad. Tanto el sobrepaso
como el sobrepaso se encuentran dentro de los lmites como el tiempo de asentamiento se encuentran dentro
establecidos. Adems, el error en estado estable es de los valores esperados.
igual a cero. Debido a que el controlador se dise utilizando
Detencin - 120 a 0 Rad/Seg
140 tcnicas clsicas basadas en funciones de transferencia,
120
esta aplicacin en particular es de inters didctico para
Velocidad(Rad/Seg)
100
el estudio de sistemas de control lineales por la facili-
80
dad de sintonizacin de las ganancias en funcin de la
60
respuesta deseada.
40
20
Como trabajo futuro, se pretende realizar un control
0
de posicin a lazo cerrado utilizando el mismo hardwa-
-20
re implementado para la aplicacin presente. Tambin
0 0.05 0.1 0.15 0.2 0.25
Tiempo(Seg) se est estudiando la posibilidad de hacer una interfaz
Figura 16: Detencin del Motor. grfica con MATLAB para poder monitorear las varia-
bles del sistema y a la vez cambiar referencias de velo-
Se evalu la respuesta dinmica de la velocidad del cidad y posicin.
motor en la inversin de marcha. Como se puede ver en
REFERENCIAS
la Fig. 17 la velocidad inicial es de 120Rad/Seg. Trans-
curridos 100ms desde el inicio del ensayo se cambia la [1] M.I. Gimnez de Guzmn, V.M. Guzmn, M. To-
referencia de velocidad a un valor de 100Rad/Seg en el rres. A close loop dc motor speed control simula-
sentido de giro contrario. Como se puede observar, el tion system using space, (1995).
tiempo de asentamiento se mantiene dentro de los [2] Zhu Haishui, Wang Dahu, Zhang Tong, Huang
parmetros de diseo. Keming. Design on a dc motor speed control, In-
Inversin - 120 a -100 Rad/Seg ternational Conference on Intelligent Computation
150
Technology and Automation, (2010).
100
[3] N. Mohan, T. Undeland, W. Robbins. Power Elec-
Velocidad(Rad/Seg)
50
tronics, Converters, Applications, and Design, Wi-
0
ley, (2002).
-50
[4] Data Sheet dsPIC30F4011/4012, Microchip, Inc.
-100
2005.
-150
[5] R. Krishnan. Electric Motor Drives: Modeling,
-200
0 0.05 0.1
Tiempo(Seg)
0.15 0.2 0.25 Analysis, and Control. Prentice Hall, New Jersey,
Figura 17: Inversin de Marcha. (2001).
[6] Data Sheet IRF540, ST Microelectronics, Inc. 2001.
Finalmente, se evala la respuesta del motor ante [7] Data Sheet HCPL-2531, Fairchild, Inc. 2004.
una secuencia de cambios de velocidad similar a la [8] Data Sheet IR2110, International Rectifier, Inc.
utilizada en simulacin. En la Fig. 18 se puede ver la 2005.
variacin de la velocidad del motor ante la secuencia [9] MPLAB C30 USERS GUIDE, Microchip, Inc.
mencionada, se observan resultados satisfactorios tanto 2005.
en tiempos de asentamiento como en sobrepaso.