Oscar Molina Tesis
Oscar Molina Tesis
Director:
ING. ABDEL KARIM HAY HARB M SC.
Introducción .................................................................................................................... 8
1. Objetivos ................................................................................................................. 10
1.1 Objetivo General: ........................................................................................... 10
1.2 Objetivos Específicos..................................................................................... 10
3. Especificaciones .................................................................................................... 22
3.1 Bloques funcionales ....................................................................................... 22
3.2 Modos de funcionamiento .............................................................................. 23
3.2.1 Modo manual ...................................................................................... 23
3.2.2 Modo automático................................................................................. 23
3.2.3 Modo libre ........................................................................................... 23
3.2.4 Modo de freno eléctrico ....................................................................... 23
3.2.5 Modo de transición .............................................................................. 24
Bibliografía .................................................................................................................... 76
5
Lista de figuras
Pág.
Figura 1. Esquema de un sistema de tracción eléctrica [7]. ........................................... 11
Figura 2. Esquema electromecánico de un motor Brushless DC [10]. ............................ 13
Figura 3 Transformada de Clark [14] .............................................................................. 16
Figura 4 Representación vectorial de las corrientes [8] .................................................. 19
Figura 5 Diagrama de bloques funcionales del proyecto ................................................ 22
Figura 6. Motor seleccionado - Catálogo del Fabricante ................................................. 26
Figura 7. Motor comprado .............................................................................................. 26
Figura 8. Sistema de desarrollo DRV8301 EVM ............................................................. 27
Figura 9. Diagrama de bloques sistema DRV8301 EVM [16].......................................... 28
Figura 10. Esquemático parte de potencia sistema DRV8301 EVM [16] ........................ 28
Figura 11. Esquemático simplificado DVR8301 [17] ....................................................... 29
Figura 12. InstaSPIN-MOTION [18] ................................................................................ 30
Figura 13. Baterías adquiridas ........................................................................................ 31
Figura 14. Curva de descarga de batería - Fabricante.................................................... 32
Figura 15. Secuencia de carga baterías de plomo acido [19] ......................................... 34
Figura 16. Diagrama de bloques cargador...................................................................... 34
Figura 17. Fuente de poder NI PS-15 ............................................................................. 35
Figura 18. Diagrama de bloques del controlador LM5122 .............................................. 35
Figura 19. Diagrama de circuito implementado de cargador de batería .......................... 36
Figura 20. Circuito implementado de cargador de batería .............................................. 36
Figura 21. Montaje cargador de baterías ........................................................................ 36
Figura 22. Esquema de control de torque ....................................................................... 38
Figura 23 Esquema de control de torque más linealización. ........................................... 38
Figura 24. Modelo de control de torque desacoplado ..................................................... 39
Figura 25. Diseño controlador de torque ........................................................................ 40
Figura 26. Respuesta al paso control de torque ............................................................. 40
Figura 27. Esquema de control de velocidad .................................................................. 41
Figura 28. Modelo de control del velocidad .................................................................... 41
Figura 29. Familia de curvas modelo del motor .............................................................. 43
Figura 30. Diseño control de velocidad ........................................................................... 43
Figura 31. Respuesta al paso control de velocidad – diseño .......................................... 44
Figura 32. Familia de curvas - bode del lazo de velocidad ............................................. 44
Figura 33. Familia de curvas - respuesta al paso lazo de velocidad ............................... 45
6
Figura 34. Familia de curvas - bode del lazo de velocidad y torque ................................ 45
Figura 35. Familia de curvas - respuesta al paso lazo de velocidad y torque ................. 46
Figura 36. Esquemático de resistencia variable para el frenado ..................................... 47
Figura 37. Implementación de resistencia variable para el frenado ................................ 48
Figura 38. Implementación en simulación del control de velocidad y torque ................... 51
Figura 39. Implementación en simulación de lógica de operación .................................. 52
Figura 40. Implementación en simulación del control ..................................................... 52
Figura 41. El diagrama de bloques principal de simulación. ........................................... 53
Figura 42. Arquitectura Motor Ware [21] ......................................................................... 54
Figura 43. Diagrama de bloques del InstaSPIN™-FOC [22] ........................................... 55
Figura 44. Sistema de prueba 1 ..................................................................................... 59
Figura 45. Conjunto de sistema de prueba 1 .................................................................. 60
Figura 46. Sistema de prueba 2 ..................................................................................... 61
Figura 47. Ensamble final ............................................................................................... 61
Figura 48. Interfaz de usuario ModelDAQ....................................................................... 62
Figura 49. Arranque en modo manual ............................................................................ 63
Figura 50. Funcionamiento control manual ..................................................................... 63
Figura 51. Arranque en modo automático....................................................................... 64
Figura 52. Arranque en modo automático por pasos ...................................................... 64
Figura 53. Incremento de velocidad modo automático.................................................... 65
Figura 54. Regulación de velocidad modo automático.................................................... 65
Figura 55. Regulación de velocidad y regeneración ....................................................... 66
Figura 56. Transición entre modo libre a modo automático 1 ......................................... 66
Figura 57. Transición entre modo libre a modo automático 2 ......................................... 67
Figura 58. Transición entre modo libre a modo automático 3 ......................................... 67
Figura 59. Comparación freno inercial y freno eléctrico .................................................. 68
Figura 60. Freno eléctrico ............................................................................................... 68
Figura 61. Interfaz de uso de WEBENCH® .................................................................... 71
Figura 62. Resultados de uso del WEBENCH® ............................................................. 72
Figura 63. PCB convertidor DC/DC cargador ................................................................. 72
Figura 64. PCB resistencia variable................................................................................ 74
7
Lista de tablas
Pág.
Tabla 1. Información técnica de las Baterías .................................................................. 31
Tabla 2. Mandos de operación y su acción..................................................................... 48
Tabla 3. Cálculos componentes resistencia variable ...................................................... 73
Introducción
En el transcurso de la historia, el hombre ha buscado la forma óptima de transportarse.
En un inicio lo hizo por su cuenta, luego con ayuda de animales, y finalmente con la
ayuda de sus propias invenciones, como la bicicleta o el automóvil.
En una segunda parte, se presentan las especificaciones técnicas que se buscan cubrir
con el desarrollo del sistema de tracción eléctrica. Esta información está contenida en el
capítulo 3.
Una vez definidos los detalles técnicos del desarrollo, en el capítulo 4 se presenta todo lo
relacionado con el hardware utilizado en el proyecto, junto con los análisis, modelos y
diseños que se realizaron para cada uno de estos componentes.
Introducción 9
Una vez cubierta la parte física del proyecto, en el capítulo 5 se aborda todo lo
relacionado con el sistema de control y sus diferentes modos funcionales: se inicia con
una presentación de las consideraciones técnicas y el desarrollo del diseño de la
arquitectura de control, para pasar luego a la sintonización teórica, simulación, y
finalmente la implementación.
3) Motor: es la parte central del sistema, y el componente donde se ha tenido una mayor
y constante evolución. Actualmente, la principal tendencia, en este aspecto, es el uso de
motores brushless DC [6], razón por lo cual se ha puesto especial interés al
entendimiento de su principio de funcionamiento, principalmente en lo que tiene que ver
con las técnicas de control (tal como se ve en la sección 2.2).
4) Convertidor de potencia: dado que la tendencia es el uso de motores brushless DC,
el convertidor típico es un puente inversor / rectificador o convertidor DC/AC
(bidireccional) [8] [9]
5) Sistema de control: en la actualidad, al buscar métodos de control eficiente de
tracción de motores, se llega al manejo de sistemas de control basados en control
vectorial. Particularmente, para este tipo de aplicaciones, en motores eléctricos, se
prefieren sistemas sin sensores externos al convertidor, para reducir el costo de
implementación final del mismo [10] [11].
Adicionalmente a los cinco grandes grupos mencionados, en los últimos años, se ha ido
desarrollando el sistema de freno eléctrico, el cual se basa en cambiar la configuración
del control del driver de potencia, para pasar de manejar el motor como elemento de
tracción, a un modo de generación [12] [13].
Dado que los bobinados del estator forman un sistema trifásico en estrella, el convertidor
en realidad debe ser un sistema con la capacidad de suministrar energía trifásica, y el
sistema de control debe estar diseñado para que las corrientes que se suministren al
motor generen la orientación del campo magnético del estator. Lo anterior, para que el
rotor tenga un movimiento acorde a los requerimientos de velocidad y torque. En este
aspecto, se enfoca el desarrollo de técnicas de control y metodologías de
implementación, que sean cada vez más eficientes, desde el punto de vista de
movimiento suave y continuo, así como en lo referido con la eficiencia energética.
Para la obtención del modelo matemático del motor primero se debe representar la
densidad de flujo magnético (BSR) producida por el rotor en el estator tal como se
presenta en la EC(1), seguido de eso definir el diferencial de corriente ( ) en el estator
respecto al ángulo (ver EC(2)) con lo cual se encuentra el torque en un bobinado del
estator (TL) tal como se representa en EC(3).
diL iL Ns
2 sin L d EC(2)
TL 2 LL r BSR l diL TL 2 LL
rlBN siL
2 cos R sin L d
Ns
T L iL 2
Blr sin R L EC(3)
Ns
Si K 2
Blr T L iL K sin R L
Por lo anterior el torque total en el estator estará dado por las suma de los efectos de los
tres bobinado tal como se presenta en la EC(4), y de una forma vectorial en la EC(5).
Marco teórico 14
ia
Ts K sin R sin R 2
3
sin R 2
3
ib EC(5)
ic
ia
TR KPsin R sin R 23 sin R 23 ib
EC(6)
ic
SR BR dS Bcosx R lrdx
R R
EC(7)
SR Blrsin R
Con lo anterior se puede definir el flujo encadenado en un bobinado del estator debido al
rotor:
L
LR 2 SR ndx
L
Ns
LR 2
Blrcos L R EC(8)
LR K cos L R K cos R L
Con la definición de flujo encadenado por bobinado, se puede definir el flujo encadenado
para las tres fases:
aR cos R
K cos 2
bR R 3 EC(9)
cR cos R 3
2
Por otro lado el flujo encadenado en el estator (en función de la inductancia de estator LS)
debido al mismo estator se define como:
Marco teórico 15
U a U Nn ia a
U U R i d
b Nn S b dt b
ic
Marco teórico 16
ia ib ic 0
EC( 14 )
1 12 12
3 3
T /abc 2
3
0 2
2 EC( 15 )
1 1 1
2 2 2
Transformada de Park
Una vez se tiene el motor representado en dos variables, hay que recordar que este es
un sistema rotacional, lo cual implica un nivel de complejidad superior en su análisis. Sin
embargo, si se logra cambiar el sistema de referencia a una referencia igualmente
rotacional, se simplifica la matemática que representa al motor, lo cual se logra aplicando
la transformada de Park o transformada “dq0”.
Esta transformada busca pasar un sistema rotacional a un sistema estático o “dq0”. Dado
que el sistema en representación “α,β,γ”, es un sistema rotacional en el plano “α,β”, se
puede hacer esta transformada usando la transformación mostrada en la EC( 16 ).
cos sin 0
EC( 16 )
T dqo/ sin cos 0
0 0 1
cos cos 2
3
cos 2
3
EC( 17 )
T dqo/abc 2 sin sin 2
3
sin 2
3
3
1 1 1
2 2 2
Marco teórico 18
vd L dtd id Rs id e Li q
vq L dtd iq Rsiq e Lid e K
EC( 18 )
TR 3
2 PKi q
Donde:
vd : es la tensión en el eje directo
e : es la frecuencia eléctrica
TR : es el torque
L : es la inductancia de estator
Rs : es la resistencia de estator
K : es la constante de voltaje
P : es la cantidad de pares de polos
Marco teórico 19
Control de torque
T r F
T r F sin EC( 19 )
Dado que θ es el ángulo entre el radio y la fuerza, y en el caso de los motores este es
90°, la magnitud del torque se puede expresar como se presenta en EC( 20 ).
T r F EC( 20 )
Retomando que el motor a utilizar es un motor Brushless DC, con distribución sinusoidal,
la definición de fuerza es la presentada en EC( 21 ), donde “n” es el número de espiras,
“i” la corriente de estator, y “B” es el campo magnético del rotor.
F n i B EC( 21 )
T n i B r
EC( 22 )
T n i B sin r
SI: 90
EC( 23 )
T niBr
Marco teórico 21
i id , iq
id 0 EC( 24 )
iq iControl
Por lo anterior, la estrategia de control estará basada en mantener la componente del eje
directo (id) en cero, y la componente del eje en cuadratura (iq) será la corriente total
requerida, para el torque objetivo.
Control de velocidad
e Blu EC( 25 )
Potencia: 350W.
Tensión de operación nominal: 36Vdc.
Convertidor de potencia bidireccional,
Frecuencia de conmutación: 45kHz.
Uso de tres baterías de plomo gel de 12V – 7A/h.
Rin de bicicleta de 24 pulgadas.
Tal como se enunció en el objetivo general, lo que se busca con este proyecto es
implementar un prototipo de laboratorio, de un sistema de tracción de una bicicleta
eléctrica, lo cual, estructuralmente, está conformado por los bloques funcionales
presentados en el esquema de la Figura 5.
Motor
Convertidor bidireccional
Baterías
Control
4.1 Motor
El motor es parte indispensable para el desarrollo del presente proyecto, razón por la
cual su selección y adquisición fue el punto de inicio.
La potencia de los motores comerciales para bicicletas oscila entre los 100W y los 750W,
en función de lo cual se decidió por seleccionar un valor intermedio, que permitiera un
buen manejo de potencia, y a su vez fuera el de mayor oferta en el mercado. Estos
criterios condujeron a la selección de los motores de 350W.
Con base en lo anterior, las especificaciones del motor a usar, fueron las siguientes:
Tipo: Brushless DC
Potencia: 350W
Tensión nominal: 36V.
Finalmente, el motor seleccionado, que cumplía las especificaciones técnicas y que fue
factible comprar, se describe a continuación:
Eficiencia: 83%
Tamaños de rueda: 20", 22", 24", 26"
Con todo lo anterior, se realizó una búsqueda entre los sistemas de desarrollo
comerciales, dentro de los cuales se seleccionó el DRV8301 EVM de Texas Instruments,
el cual cuenta con las siguientes especificaciones técnicas:
Con el uso del InstaSPIN-MOTION, se obtuvo los parámetros del motor, y verificar el
correcto funcionamiento del sistema de desarrollo en conjunto con el motor.
Es de resaltar, que la fuente de poder utilizada fue la MAGNA POWER, configurada para
suministrar 36Vdc, y una corriente máxima de 6 Adc.
Hardware el proyecto 30
4.4 Baterías
Con la definición del motor y del convertidor a utilizar, se definieron los requerimientos de
consumo energético del sistema, adicionalmente se debió establecer una autonomía, que
para el caso de este proyecto no era prioritario, al ser un prototipo de laboratorio, pero si
fue un factor para tener en cuenta.
4.4.1 Especificaciones
Se adquirieron tres baterías de plomo gel de 12V, con una capacidad de 7A/h (ver Figura
13). Los requerimientos principales a cubrir fueron: la tensión de trabajo del sistema (36V
dc), la máxima corriente de operación (10A), y el peso. Las especificaciones técnicas de
las baterías adquiridas, se presentan en la Tabla 1.
Para el caso de esta estimación, se tomaron dos casos tipo de consumo: uno a máxima
carga, que es la máxima corriente soportada por el motor, en este caso de 10A; y un
segundo escenario, de media carga, 5A.
Según la hoja de datos del fabricante, la relación entre corriente de descarga y tiempo, se
presenta en la Figura 14. Se puede identificar que para consumo de 7A, partiendo de
tensión de flotación, se tendría una autonomía de 40 minutos; mientras que para un
consumo 3.5A se tendía una autonomía de 2 horas. Basado en estos dos puntos de
referencia, se puede extrapolar de la gráfica que para los puntos de interés 10A y 5A, las
autonomías estarían alrededor de 30 y 60 minutos, respectivamente.
Relación de Peukert
EC( 26 )
( )
Dónde:
H: Es el tiempo en horas indicado por el fabricante que se usó como base de tiempo para
el cálculo la capacidad nominal.
C: Es la capacidad de corriente indicada por el fabricante en AH (Amperios hora)
k: Es el exponente de Peukert, que en el caso de baterías de gel de buena calidad y
nueva esta alrededor de 1.1.
I: Es la corriente de descara en amperios.
Para el caso de las baterías adquiridas, se tiene H=20, C=7, k=1.1, por lo tanto la
autonomía estimada es de:
4.4.3 Cargador
En el caso de las baterías de plomo ácido, un esquema de carga recomendado es el
representado en la Figura 15, compuesto por tres etapas: la primera, con corriente
constante; la segunda, con tensión constante; y la tercera, cuando se mantiene la batería
en flotación.
Tal como se definió en los objetivos del proyecto, se requiere un sistema de carga para
las baterías. Para tal fin, el primer paso fue definir las características que debía cumplir el
cargador, las cuales se definieron como se lista a continuación:
Para efectos de este proyecto, el diseño e implementación del cargador se hizo basado
en el diagrama de bloques presente en la Figura 16, donde se tiene una primera etapa o
convertidor de 120 Vac a 24 Vdc, luego de la cual está un convertidor DC/DC, que pasa
de 24 a 44 Vdc, con la limitación de corriente a 2A.
Respecto al primer convertidor, se usó una fuente comercial de referencia PS15 (ver
Figura 17), de marca National Instruments, la cual tiene su salida a 24V, y una corriente
máxima de 5A.
Hardware el proyecto 35
Para el segundo convertidor, el diseño se basó en el uso del circuito integrado LM5122
de Texas Instruments, el cual es un controlador síncrono boost, con metodología de
control basada en sensado de corriente pico. El diagrama de bloques de este integrado
se presenta en la Figura 18.
Para el caso del modo de funcionamiento manual, el control implementado fue de torque,
ya que este control, como su nombre lo indica, regula directamente el torque del motor.
Respecto al modo de funcionamiento automático, el control implementado fue de
velocidad, el cual se encarga de mantener constante la velocidad seleccionada por el
usuario. Finalmente, para el caso del modo de funcionamiento de freno eléctrico, se
seleccionó el control de velocidad, más una serie de restricciones de la tensión de
baterías.
Retomando el modelo del motor representado en la EC( 18 ), se puede observar que hay
un acople entre la ecuación de malla del eje d con q. Estas dos mallas se pueden
desacoplar, si se redefinen las tensiones de ambas mallas, tal como se presenta en EC(
27 ), obteniendo una estructura del control, tal como se presenta en la Figura 23.
v d v d R Liq
v q v q R Lid R K EC( 27 )
vd L dd t id Rsid
EC( 28 )
v d Lsid Rs id
Sistema de control 39
v q L dtd iq Rs iq
EC( 29 )
v q Lsiq Rs iq
Al hacer el desacople, se simplifica el modelo del motor, tal como se presenta en EC( 30
). Adicionalmente, si se asume un sistema ideal de convertidor, que matemáticamente se
represente con ganancia unitaria, se obtiene una estructura de control como se presenta
en la Figura 24.
id
v d
1
LsR s
iq
v q
1
LsR s
EC( 30 )
TR 3
2 PKi q
Sintonización teórica
Una vez se obtuvo el modelo del generador y la arquitectura del control a implementar,
se realizó el desarrollo matemático para obtener los valores de las ganancias del control,
a través de la herramienta de control del software Matlab. Las funciones de transferencia
del motor, control, y lazo cerrado, se presentan en las EC( 31 ), EC( 32 ) y EC( 33 )
respectivamente. En la Figura 25 se presenta el diseño de este controlador, presentando
el lugar de las raíces y diagramas de bode de lazo abierto y cerrado. Se resalta de este
proceso, que se obtuvo un ancho de banda alrededor de 3.7 kHz.
motor 1
EC( 31 )
0.0004237 s 0.2247
Sistema de control 40
1 3.9 0 6 5s 2 0 8 6
PI EC( 32 )
s
32819.3835s 2086
Control_ Torque
s 31150s 2197
EC( 33 )
Para poder sintonizar este control, se debió tener un modelo que representase la
velocidad mecánica del motor en función del torque, lo cual por los principios de
movimiento circular se tiene la relación de aceleración en términos de diferencia de
torque e inercia, tal como se presenta en EC( 34 ).
Te TL
J eq
dtd EC( 34 )
Donde:
Te : es el torque del motor
TL : es el torque de la carga
J eq : es el momento de inercia equivalente
: es la velocidad angular mecánica
Sintonización teórica
Por lo anterior, y basados en la respuesta en frecuencia del lazo de torque (ver Figura
27), se cuenta con ganancia unitaria de hasta 1kHz, de tal forma que en esta banda de
frecuencia, se cumplen las condiciones de diseño. Con base en lo anterior, la función de
transferencia del conjunto: motor - control de torque para obtener velocidad mecánica
será la presentada en la EC( 35 ), donde se tiene dependencia al momento de inercia (J)
del sistema.
172.9
motor_ cTorque EC( 35 )
2Js
Dado que el momento de inercia del sistema es variable, se debe tener el rango de
variación, para con esto poder construir un grupo de curvas que la modelen. Para tal fin,
hay que conocer el radio de las llantas de la bicicleta, y el rango de masa que va a
movilizarla.
El presente prototipo se montó con una bicicleta de rin 24, lo que indica 24 pulgadas de
diámetro, equivalentes a 30 cm de radio. Respecto la masa, se asume una variación
entre 50 y 80 kg. Finalmente, el cálculo del momento de inercia se basa en la conversión
del movimiento lineal a movimiento rotacional; usando las ecuaciones de movimiento, se
encuentra la relación presentada en la EC( 36 ), donde “r” es el radio, y “M “ es la masa.
J r 2M EC( 36 )
Con base en lo anterior, se obtiene un rango de variación del momento de inercia entre
4.5 y 7.2 kgm2; rango con el cual se obtuvo la familia de curvas de la función de
transferencia de la EC( 35 ). Esta familia de curvas se presente en la Figura 29.
Sistema de control 43
25
Magnitude (dB)
20
15
10
0
-89
J=4.5
-89.5 J=5.04
J=5.58
Phase (deg)
J=6.12
-90 J=6.66
J=7.2
-90.5
-91
0 1
10 10
Frequency (rad/s)
48.3858s 36.4
Control_Velociad EC( 37 )
s
0
Magnitude (dB)
-10
-20
-30
-40
0
J=4.5
J=5.04
J=5.58
Phase (deg)
J=6.12
-45 J=6.66
J=7.2
-90
1 2 3 4 5
10 10 10 10 10
Frequency (rad/s)
0.8
Amplitude
0.6
0.4
0.2
0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09
Time (seconds)
Para terminar de validar los controles obtenidos, se evaluó el comportamiento de los dos
lazos anidados, omitiendo el supuesto de ganancia unitaria del lazo de control de torque.
Los resultados se presentan en la Figura 34 y Figura 35, donde se verifica la estabilidad
del sistema, y que tanto el bode como la respuesta al paso, no difieren significativamente
de las condiciones asumidas para el diseño.
0
Magnitude (dB)
-20
-40
-60
-80
-100
0
J=4.5
-45 J=5.04
J=5.58
Phase (deg)
J=6.12
-90 J=6.66
J=7.2
-135
-180
1 2 3 4 5 6
10 10 10 10 10 10
Frequency (rad/s)
0.8
Amplitude
0.6
0.4
0.2
0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
Time (seconds)
La forma como se implementó esto fue mediante el control de velocidad, ya que una vez
la velocidad de referencia es inferior a la del sistema, tiende a bajar la referencia de
torque, y el control de torque a su vez a bajar la tensión aplicada al motor. En el punto
donde la tensión entregada por el convertidor, es inferior a la tensión inducida en el
motor, el flujo de potencia empieza a pasar del motor a las baterías.
Otro escenario a tener en cuenta es cuando la corriente que es capaz de absorber las
baterías, es inferior a las corriente suministrada por el motor, en este caso, el efecto que
se produce es un incremento en la tensión del bus DC.
Sistema de control 47
Por lo anterior, junto a las condiciones de control que se pueden cubrir con el sistema de
control de tracción, previamente establecido, se requirió del diseño e implementación de
una carga variable, que consumiera el excedente, cuando la energía mecánica del
frenado sobrepasara la capacidad de absorción de las baterías. Para tal objetivo, se
diseñó un circuito que modulara una carga, en proporción a la sobre tensión que se
presentara, durante los frenados.
Con base en los mandos de operación, se definieron los siguientes escenarios de control,
por parte del usuario:
Sistema de control 49
5.5 Simulación
Una vez se desarrolló el diseño teórico del control de torque y de velocidad del sistema,
se pasó a la etapa de simulación, la cual se implementó en la herramienta Simulink de
Matlab, con el toolkit SimPower System. El script de inicialización de las simulaciones, se
presenta a continuación:
5.6 Implementación
Adicional a la arquitectura de software que ofrece el Motor Ware, las funcionalidades del
InstaSPIN™-FOC son la base para el control vectorial, tal como se presenta en la Figura
43, en la cual como elemento sobresaliente se cuenta con un estimador de flujo, ángulo,
velocidad y torque, llamado FAST [22] (por sus siglas en inglés: Flux, Angle, Speed,
Torque), que viabilizó la implementación del control, sin sensores.
Sistema de control 55
Otro elemento a resaltar, es el modulador de vectores espaciales (SVM por sus siglas en
ingles de Space Vector Modulation [23]) para la generación de los PWM de cada mosfet,
una funcionalidad que permite tener un muy buen rendimiento del convertidor.
Por todo lo anterior, uno de los principales pasos, previos a la implementación del
sistema de control, fue el de la apropiación de estas herramientas, mediante el
seguimiento e implementación de las guías y manuales, suministrados por el fabricante.
Las características del motor usado en el proyecto, hacen parte de las constates básicas
del sistema, las cuales se consigna en los headers de usuario del proyecto. A
continuación se presenta un segmento de código del archivo “user.h”, donde se definen
estas constantes:
Sistema de control 56
En éste archivo también se definen parámetros como: la tensión de trabajo del sistema,
la corriente máxima, entre otros.
El reconocimiento de los mandos hechos por el usuario, si bien es una parte de la capa
de usuario dentro del software, tiene una parte fundamental en la capa HAL, consistente
en la configuración de las entradas a utilizar, las cuales fueron:
/ Potentiometer
// Configure it so that ADCINT1 will trigger a potentiometer conversion
ADC_setSocChanNumber(obj->adcHandle,ADC_SocNumber_8,ADC_SocChanNumber_B0);
ADC_setupSocTrigSrc(obj->adcHandle, ADC_SocNumber_8, ADC_Int1TriggersSOC);
ADC_setSocSampleDelay(obj-
>adcHandle,ADC_SocNumber_8,ADC_SocSampleDelay_9_cycles);
Una vez definida la interfaz de acceso al estado de los controles, y ubicados en la capa
de usuario, se define la lógica de este módulo, tal como se definió en la sección 5.3,
Mandos de operación. Esto se implementa dentro del archivo proj_Bicy_OD.c, del cual se
presenta una parte del código, a continuación:
if (gSw2) {
// Frenado con mototr, reduciendo la refrencia de velocida 1 RPM
(0.001 kRPM) de la velocidad actual
gPotentiometer = gMotorVars.Speed_krpm;
gPotentiometer -= MOTOR_Vars_Vel_Min;
if (gPotentiometer< MOTOR_Vars_Vel_Min ) gPotentiometer =
MOTOR_Vars_Vel_Min;
gMotorVars.SpeedRef_krpm = gPotentiometer;
gControl_torque = false;
}else{
if (gSw1) {
// Leer potenciometro, nueva refenencia de velocidad si es
mayor a la actual
gPotentiometer =
_IQmpy(HAL_readPotentiometerData(halHandle),_IQ(0.3) - MOTOR_Vars_Vel_Min );
gPotentiometer += MOTOR_Vars_Vel_Min;
if (gPotentiometer>gMotorVars.SpeedRef_krpm)
gMotorVars.SpeedRef_krpm = gPotentiometer ;
gControl_torque = false;
}else{
gMotorVars.SpeedRef_krpm = gMotorVars.Speed_krpm;
// Leer potenciometro, nueva referencia de torque
[Link] =
_IQmpy(HAL_readPotentiometerData(halHandle),MOTOR_Vars_Iq_Max);
gControl_torque = [Link] > MOTOR_Vars_Iq_Min;
}
}
gControl_Activado = gControl_torque || gSw1 || gSw2 ;
Sistema de control 58
Las variables del sistema son: la tensión de alimentación, y las corrientes de cada fase
del motor. Estas se configuran para ser registradas al igual que el potenciómetro, en los
archivos hal.c y hal.h.
Implementación de controladores
Tal como se definió en la sección 5.1 Control de tracción, este control se implementó en
la capa de control bajo la función “CTRL_runOnLine_User”, en el archivo ctrl.h, donde
se definieron los controladores de Iq, Id, y de velocidad. Luego se aplicaron las
transformadas inversas, para pasar de nuevo a coordenadas abc, y finalmente se pasó
las referencia de las tres tensiones (Va, Vb y Vc) al modulador SVM, el cual actúa sobre
los módulos PWM, que controlan el puente trifásico del convertidor.
Tal como se definió en la sección 5.4 Transición entre modos de funcionamiento, esta
parte se implementó, junto con los controladores, en la función
“CTRL_runOnLine_User”, en el archivo ctrl.h.
6. Estructura y desarrollo de pruebas
Dado que el objetivo de este proyecto es tener un prototipo de laboratorio, se requirió el
diseño e implementación de un montaje mecánico, en el cual se pudiese instalar el
motor, para emular las diferentes condiciones de uso que se presentan en una bicicleta,
como son: las diferentes cargas mecánicas, velocidades, inclinaciones, y el impulso
mecánico que se le da con los pedales.
Con este montaje se logró hacer el modelado del motor y el desarrollo de las primeras
versiones del control de torque y velocidad, sin embargo, al momento de realizar pruebas
de rendimiento de los controles, se tuvo restricciones, especialmente por la falta de carga
mecánica del sistema, ya que la que se podía establecer era solo de fricción, pero en el
caso de un vehículo, la principal carga es inercial.
Dado que el primer montaje tenia restricciones, especialmente por la falta de carga
inercial, se desarrolló un segundo sistema de pruebas, en el cual se utilizó un marco de
bicicleta estándar, de rin 24, en el que en una primera instancia se le adaptó al motor el
resto de la llanta (radios, rin y coraza), tal como se muestra en la Figura 46. Con la masa
adicional de la rueda, se realizaron pruebas de arranque y frenado del motor, mostrando
un notorio cambia en la dinámica del sistema.
Estructura y desarrollo de pruebas 61
Para este segundo montaje ya se contaba con las baterías, lo cual permitió iniciar las
pruebas del frenado eléctrico. Previamente, al usar una fuente de poder, al hacer el
frenado eléctrico e intentar retornar corriente, la fuente entraba en modo falla y se
protegía, desactivando la salida.
Una última mejora que se realizó al segundo montaje de pruebas, fue adicionar un
soporte que permitiera mantener la bicicleta parada, para poder agregar más peso al
sistema, como el de las baterías, o inclusive una persona. La presentación final del
montaje se muestra en la Figura 47.
6.3 Pruebas
Durante el desarrollo del proyecto, para efectos de pruebas, además del desarrollo del
programa que implementa el control en Code Composer, se utilizó la herramienta
GUIcompose, para el desarrollo de una interfaz gráfica, que permitió controlar la
aplicación, dar orden de inicio y parada, y lo más importante, hacer gráficas, en tiempo
real, de las variables internas del sistema.
Para el desarrollo de las pruebas, se registraron las tres tensiones de línea del motor, las
tres corrientes de fase del motor, y la tensión del bus DC. Con esta información el
registrador calculó valores RMS, potencia eléctrica y frecuencia.
A continuación se presentan las pruebas más significativas, del rendimiento del sistema:
Estructura y desarrollo de pruebas 63
Arranque
Regulación
Esta prueba consintió, estando en control manual y con una velocidad estable, en
incrementar la referencia con el potenciómetro. Tal como se presenta en la Figura 50, la
corriente se incrementa y la frecuencia igualmente, con la dificultad que con incrementos
muy pequeños del potenciómetro, incrementaba bruscamente la velocidad.
Arranque
En esta prueba la rueda inicia desde el reposo, y una vez se activa el control, la rueda
inicia a girar y alcanza la velocidad dispuesta, de acuerdo con la referencia dada por el
potenciómetro. A continuación se presenta los registros de dos pruebas, el de la Figura
51 es un arranque suave y progresivo, donde el potenciómetro se fue moviendo de una
forma gradual y progresiva, generando un incrementó en la velocidad, mientras que la
corriente tuvo un comportamiento irregular, lo cual evidenció la acción del control, en
búsqueda de seguir la referencia.
La otra prueba se presenta en la Figura 52, donde el arranque fue hecho por pasos,
incrementando de forma súbita, pero corta, el potenciómetro. Se puede ver cómo la
velocidad se incrementa rápidamente, hasta alcanzar la referencia, mientras que la
corriente presenta un significativo sobre impulso, y dependiendo del punto de operación,
se estabiliza o queda en constante cambio, en búsqueda de mantener la velocidad
estable.
Regulación
Otra prueba que se realizó fue que estando a velocidad estable, se incrementó
súbitamente la carga o peso del sistema (agregó peso a la bicicleta). En la Figura 54 se
presenta los registros de frecuencia y corriente, donde se puede observar cómo al
incrementar la carga, la velocidad tiende a bajar, sin embargo, en ese momento entra a
funcionar el control, para incrementar la corriente y restablecer la velocidad.
Adicionalmente, al retirar la carga puesta, se presenta el efecto contrario, es decir, se
incrementa la velocidad hasta que el control actúa y reestablece la velocidad de nuevo.
Cabe resaltar que los tiempos de establecimiento fueron de 2.86s y 3.07s,
respectivamente.
Una última prueba que se realizó para esta parte, fue con el marco de la bicicleta
levantado, para que la rueda girará libremente, y estando a velocidad estable, retirar
súbitamente la carga. En la Figura 55 se presentan los registros de frecuencia, potencia
eléctrica, y tensión DC, donde se puede ver cómo al retirar la carga, la potencia eléctrica
decrece súbitamente, incluso alcanzando valores negativos; y la tensión DC se
incrementa, de una forma igualmente súbita. Lo anterior indica que se invierte el flujo de
potencia, pasando, en esas transiciones, el flujo de potencia del motor hacia las baterías.
En la Figura 57 se muestra otra prueba, donde estando en modo libre, lo cual lo confirma
el hecho de tener la corriente en cero, se evidencia cómo la velocidad presenta un
comportamiento variable, sin embargo, una vez se activa el modo automático y se deja
de pedalear, la velocidad se estabiliza, y la corriente se incrementa.
6.3.4 Frenado
Una de las primeras pruebas al sistema de frenado se realizó sobre la rueda libre de
carga, tal como se presenta en la Figura 46. Primero se llevó la rueda a velocidad
máxima (300 RMP), y luego se desactivó el control, de tal forma que la rueda se detuvo
solo por acción de la inercia y las perdidas por fricción, tal como se presenta en la Figura
59, desde el segundo 3 al 10. Una vez detenida la rueda, se activó de nuevo el sistema y
se llevó de nuevo a velocidad máxima, luego de lo cual se activó de forma constante el
freno eléctrico, tal como se presenta en la Figura 59, desde el segundo 22 al 26. Se
puedo apreciar que con el freno eléctrico la rueda se detuvo más rápido, y con una taza
de frenado constante, lo cual demostró la efectividad de este modo de operación.
Otra prueba realizada, ya con el montaje de pruebas final, se presenta en la Figura 60,
donde una vez la rueda ha estado girando a 89.74 Hz eléctricos (299.13 RPM), se activa
el freno eléctrico, y la velocidad desciende hasta 43.71 Hz eléctricos (145.7RPM).
7.1 Conclusiones
Tal como se planteó al inicio de este proyecto, el gran potencial de los vehículos de
tracción eléctrica de uso personal, ya se está haciendo evidente en las calles del mundo,
a través de vehículos como las bicicletas y las motocicletas eléctricas. Este creciente
interés demuestra la pertinencia, e incluso la urgencia, de trabajar en este tipo de
aplicaciones y tecnologías, para poder ser parte de quienes están desarrollado estas
aplicaciones a nivel comercial, y no quedarse tan solo como seguidores o usuarios.
Resulta importante destacar, que con el desarrollo del presente proyecto, se logró
cumplir con todos los objetivos planteados al inicio del mismo.
Conclusiones y recomendaciones 70
7.2 Recomendaciones
En el área de los sistemas de tracción eléctrica, para vehículos livianos, existe un gran
potencial de desarrollo, aplicable a un corto y mediano plazo. Dicho potencial justifica
continuar con el desarrollo de aplicaciones en esta línea, especialmente para tener un
impacto directo en la cotidianidad local y regional, atendiendo a problemáticas
ambientales y de movilidad.
Una vez especificado el circuito con sus componentes, se pasó al desarrollo del PCB (por
sus siglas en inglés: printed circuit board). Para esta labor, se utilizó otra herramienta de
software libre llamada PCBWeb Designer, la cual, entre sus más significativas ventajas,
tiene como base de datos de componentes la del comercializador DigiKey®, y presenta
una interfaz de usuario amigable. El diseño a una capa del PCB, que se realizó con esta
herramienta se presenta en la Figura 63
Una vez especificado el circuito con sus componentes, se pasó al desarrollo del PCB (por
sus siglas en inglés: printed circuit board), que al igual que el convertidor DC/DC del
cargador de baterías, se trabajó en el PCBWeb Designer, con este se diseñó el PCB a una
capa, el cual se presenta en la Figura 64.
[1] C. Sulzberger, "An early road warrior: electric vehicles in the early years of the
automobile," Power and Energy Magazine, IEEE, vol. 2, no. 3, pp. 66-77, Mayo-Junio
2004.
[2] C. Sulzberger, "Early road warrior, part 2 - competing electric and gasoline vehicles,"
Power and Energy Magazine, IEEE, vol. 2, no. 5, pp. 83-88, Septiembre-Octubre
2004.
[4] Light Electric Vehicle Association (LEVA), "Light Electric Vehicle Association
(LEVA)," [Online]. Available: [Link]
[6] H. Oman and W. C. Morchin, Electric Bicycles: A Guide to Design and Use, IEEE
Press, 2006.
[7] M. Bertoluzzo and G. Buja, "Development of Electric Propulsion Systems for Light
Electric Vehicles," IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, vol. 7,
no. 3, pp. 428-435, Agosto 2011.
[8] N. Mohan, Advanced Electric Drives Analysis, Control and Modeling using Simulink,
Minneapolis: MNPERE, 2001.
[11] T. F. Chan, L.-T. Yan and S.-Y. Fang, "In-wheel permanent-magnet brushless DC
motor drive for an electric bicycle," Energy Conversion, IEEE Transactions on, vol.
Bibliografía 77
[13] W.-C. Chi, M.-Y. Cheng and C.-H. Chen, "Position-sensorless method for electric
braking commutation of brushless DC machines," Electric Power Applications, IET,
vol. 7, no. 9, pp. 701 - 713, Noviembre 2013.
[15] H.-L. J. B.-Y. M. K.-K. S. Ming-Ji Yang, "A Cost-Effective Method of Electric Brake
With Energy Regeneration for Electric Vehicles," IEEE Transactions on Industrial
Electronics, vol. 56, no. 6, pp. 2203 - 2212, 2009.
[17] Texas Instruments, Three Phase Pre-Driver with Dual Current Shunt Amplifiers and
Buck Regulator, 2011.