Beruflich Dokumente
Kultur Dokumente
TESIS DOCTORAL
Alberto Snchez Gonzlez
TTULO:
AUTOR:
DIRECTOR:
El tribunal nombrado para juzgar la tesis doctoral antes citada, compuesto por
los doctores:
PRESIDENTE:
SECRETARIO:
VOCALES:
A mi familia
Agradecimientos
Tres aos pueden hacerse muy largos pero tambin muy cortos. En mi caso se han
hecho extremadamente cortos y eso siempre es buena seal. El trabajo que ha supuesto la escritura de esta tesis doctoral est repleto de buenos momentos. He tenido
la suerte, no tan habitual, de tener un director con grandes capacidades cientcas
pero siendo a la vez un amigo en el que conar. Ya son bastantes aos a sus rdenes
y nunca he sentido que sea un jefe, sino un consejero que casi siempre acierta en sus
intuiciones. Todo este trabajo ha sido posible gracias a su ayuda, tanto profesional
como anmica. l ha sabido paliar las carencias que yo tena debido a la lejana de esta
tesis con mis estudios universitarios, y a la vez ha sabido explotar los conocimientos
que s tena para aplicarlos a esta rama de conocimiento.
Si mirando atrs tengo este recuerdo tan agradable tambin es gracias al resto del
grupo de investigacin HCTLab. Quiero agradecer a Javier por darme esta oportunidad en el grupo. Entr por casualidad en el grupo y estar aqu se ha convertido en mi
sueo profesional hecho realidad, as que slo puedo agradecer su apoyo. No olvido
los primeros momentos en el laboratorio, cuando Guillermo me
reclut
hace tantos
aos. Han sido muchos proyectos con l y de todos guardo buen recuerdo. Tambin
quiero agradecer a Susana todos los buenos
atascos que hemos pasado juntos. Fernando tambin ha ayudado a despejar la mente
con los cafs, las conversaciones y esos momentos de relax, tan necesarios cuando
vii
viii
Resumen
En la ltima dcada, el control digital para convertidores conmutados de potencia
ha evolucionado notablemente. Se ha demostrado que no slo se pueden realizar
las mismas tareas que en su vertiente analgica, sino que el control digital ofrece
grandes ventajas. Esta tesis doctoral presenta por una parte un sistema para facilitar
la etapa de pruebas del regulador digital para convertidores de potencia basndose
en una arquitectura HIL (del ingls
Hardware Description
Language ), estos pueden ser simulados junto a un modelo HDL de la planta, creando
una simulacin ntegramente digital, siendo mucho ms rpida que una simulacin
mixta analgica-digital. Sin embargo, hasta las simulaciones digitales pueden llegar a
ser extremadamente largas dependiendo de la aplicacin que se desee simular, como
puede ser la correccin de factor de potencia. Por tanto, puede que las simulaciones
digitales no sean tiles en cuanto al tiempo de simulacin, por lo que surge la necesidad de realizar un sistema HIL, es decir, emular el sistema completo, realizando
las pruebas en
hardware
ix
las tensiones de entrada y de salida, as como la corriente de entrada del convertidor. Aprovechando las ventajas del control digital se propone precalcular el ciclo de
trabajo del conmutador del convertidor, y aplicarlo posteriormente, aprovechando la
naturaleza peridica de la correccin de factor de potencia. Idealmente se necesitara
nicamente la sincronizacin con la red elctrica, la cual es posible usando un comparador analgico de tensin. Dado que las condiciones reales de operacin varan
respecto a las ideales, debe realizarse una modicacin en tiempo real del ciclo de
trabajo precalculado. Para ello se muestran diversas tcnicas las cuales dividen el ciclo de trabajo en diferentes componentes que pueden ser tratadas de forma diferente
para poder adaptarse a tensiones de entrada y potencias no nominales. Todas las
tcnicas propuestas utilizan un nico ADC que mide la tensin de salida. La medida
del ADC se utiliza para calcular la tensin media de salida y su rizado, que a su vez
depende de la carga, y estos se utilizan en las tcnicas de control. Por tanto, todas
las tcnicas propuestas utilizan un comparador de tensin para la sincronizacin y un
ADC, frente a las tcnicas clsicas que usan tres ADCs. Los resultados experimentales demuestran que las tcnicas presentadas cumplen la normativa IEC-61000-3-2
en condiciones nominales y frente a variaciones notables en la tensin de entrada y
carga del convertidor.
Abstract
During the last decade, digital control for switching power converters has evolved
considerably. It has been shown that digital control can perform not only the same
tasks as analog control, but digital control oers big advantages. On the one hand, this
thesis presents a system to improve the testing stage of digital controllers for power
converters based on an HIL (Hardware In-the-Loop) architecture, which emulates
the whole test system allowing high acceleration. On the other hand, it shows a
method for PFC (Power Factor Correction) which only senses the output voltage of
the converter. This approach does not sense the input voltage and input current of
the converter, the latter being particularly signicant because of the disadvantages
which it implies.
One of the essential tasks in the development of a digital controller is the testing
stage, especially when a failure of the regulator is critical. However, this stage is not
trivial because the converter is analog, while the regulator is digital. The simulation
of a simplied model of the regulator is useful, but it would be desirable to simulate
the real implementation of the controller with a model of the plant. In the case
of HDL (Hardware Description Language) regulators, they can be simulated with
a HDL model of the plant, creating a full-digital simulation, which is much faster
than a mixed analog-digital simulation. Nevertheless, even digital simulations can be
extremely long depending on the application that must be simulated, e.g. power factor
correction. Therefore, digital simulations may not be useful in terms of simulation
time, so an HIL system is needed, i.e. to emulate the entire system, performing the
test in real hardware and in real-time. The digital model of the plant can be made
with dierent arithmetics, which greatly aect the simulation time and even the
simulation accuracy. This thesis shows the methodology to implement the model of
a plant using dierent oating point arithmetics and also xed point arithmetics,
and it delves into the numerical resolution of the presented models. It also presents
a thorough study that compares all the presented arithmetics and it is shown that
all the results are very similar to experimental results taken with a real converter.
The second part of the thesis presents contributions related to power factor correction using digital control. Traditional techniques use three ADCs (Analog-to-Digital
Converter) to measure the input and output voltages and the input current of the
converter. Taking advantage of the digital control it is proposed to pre-calculate the
switching duty cycle of the converter and apply it to the switch, as the power factor correction is a periodic task. Ideally it only requires synchronization with the
mains, which is possible to reach using an analog voltage comparator. Since actual
xi
operating conditions vary with respect to the ideal ones, a real-time modication of
precalculated duty cycle should be performed. Several techniques are proposed, all
of them dividing the duty cycle in several components that are dierently treated
in order to compensate for changes in the input voltage or in the load of the converter. All the proposed techniques use only one ADC, which measures the output
voltage. This ADC measure is used to calculate the average output voltage and the
output voltage ripple, which depends on the load, and these are used in several control loops. Therefore, all the proposed techniques use only one voltage comparator
for synchronization with the mains and one ADC, while conventional techniques use
three ADCs. The experimental results show that the techniques presented meet the
IEC-61000-3-2 regulation at nominal conditions even with substantial changes in the
input voltage and the load.
xii
ndice general
Acta
iii
Dedicatoria
Agradecimientos
vii
Resumen
ix
Abstract
xi
ndice General
xii
Lista de Figuras
xvii
Lista de Tablas
xix
1. Introduccin y motivacin
2.1.
2.2.
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1.
Posibilidades de simulacin
2.2.1.
2.3.
2.4.
2.6.
Ejemplo de aplicacin
. . . . . . . . . . . . . . . . . . . . . . . .
10
. . . . . . . . . . . . . . . . . . . . . . .
12
. . . . . . . . . . . . . . .
14
2.3.1.
15
2.3.2.
. . . . . . . . . . . . . . . . . .
19
2.3.3.
Modelo
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2.3.4.
Modelo
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
2.3.5.
2.3.6.
. . . . . . . . .
28
2.3.7.
31
32
2.4.1.
2.5.
real .
oat
. . . . . . . . . . . . . . . . . . . . . . . .
sxed
24
40
43
Anlisis de resolucin . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
2.6.1.
46
xiii
. . . . . . . . . . . .
2.7.
2.6.2.
48
2.6.3.
52
2.6.4.
53
Conclusiones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.
3.3.
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
59
59
3.1.1.
61
3.1.2.
62
67
70
. . . . . . . . . .
3.3.1.
3.3.2.
3.3.3.
componente . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
nentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
76
nentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
3.4.
83
3.5.
86
Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
3.6.
3.6.1.
3.6.2.
3.6.3.
3.6.4.
3.6.5.
3.6.6.
mentario (1
d)
o su comple-
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
95
97
. . 107
. . . . . . 109
Conclusiones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
4. Conclusiones
4.1.
4.2.
115
4.3.
Trabajo futuro
4.4.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
. . . . . . . . . . . . . . . 119
4.4.1.
4.4.2.
. . . 119
xiv
NDICE GENERAL
Apndices
A. Listado de cdigos
121
real .
Modelo oat
A.1.1. Modelo
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
A.1.2.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
. . . . . . . . . . . . . . . . . . . . . . . . 124
sxed
real
. . . . . . . . . 126
. . . . . . . . . . . 129
real
. . . . . . . . . . . . . 134
oat
. . . . . . 136
. . . 137
B. Glosario de abreviaturas
139
Bibliografa
141
xv
ndice de guras
1.1.
1.2.
2.1.
Co-simulacin PSIM-Modelsim. . . . . . . . . . . . . . . . . . . . . .
2.2.
. . . . . . . . . . . . . . . . . . . . . .
2.3.
2.4.
15
2.5.
. . . . . .
20
2.6.
24
2.7.
2.8.
2.9.
2.10.
. .
24
. . . . . . . . . . . . . . . . . . . . .
24
. . . . . . . . .
26
un escaln en la carga. . . . . . . . . . . . . . . . . . . . . . . . . . .
39
2.11.
40
2.12.
real
con un
regulador ptimo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.13.
real
2.16.
2.17.
. . . . . . .
41
. . . . . . . . . . . . . . .
42
45
48
2.18.
41
con un
vout ).
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51
Arquitectura OVM usada para las pruebas sistematizadas de resolucin en las variables de estado.
. . . . . . . . . . . . . . . . . . . . .
54
2.19.
Escenario 1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
2.20.
Escenario 2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
2.21.
Escenario 3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
2.22.
Escenario 4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
2.23.
3.1.
Nv
Ni
55
60
xvii
. . . . . . . . . . . . . . .
3.2.
3.3.
. . . . . . . . . . . .
65
3.4.
66
3.5.
67
3.6.
68
3.7.
Regulacin sobre
3.8.
Regulacin sobre
3.9.
Regulacin sobre
3.10.
d + . . . . . . .
d k2 . . . . . . .
1 (1 d) k3 .
. . . . . . . . . . . . . . . .
60
. . . . . . . . . . . . . . . . . . . .
72
. . . . . . . . . . . . . . . . . . . .
73
. . . . . . . . . . . . . . . . . . . .
74
75
3.11.
76
3.12.
76
3.13.
. . .
78
1
en vez de
1+ . . . . . . . . . . . . . . .
79
3.14.
d1
1
d2
d1
. . . . . . . . . .
80
80
da y db durante
da , db y dc . . .
. . .
82
. . . . . . . . . . . . . . .
83
3.17.
3.18.
3.19.
d2 .
3.15.
3.16.
un semiciclo de red.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.20.
3.21.
87
3.22.
88
3.23.
. . . . . . . . . . . . . . . . . . .
84
. . . . . . . .
Modelo del lazo de tensin media de salida para su anlisis de resolucin y cuantizacin. . . . . . . . . . . . . . . . . . . . . . . . . . . .
d + 1 , d k2
3.26.
Vg = 230 V .
3.26.
. . . . . . . . . . . . . . . . . . . . . . . .
98
P = 147 W
. . . .
98
(Precalculado para
Vout = 400 V ).
g=
. . . . . . . . . . . . . . . . . . 101
3.30.
96
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
230 V , P = 300 W
3.29.
1 d.
89
. . . .
300 W ).
3.28.
Mtodo
1 (1 d) k3 .
3.24.
3.27.
86
g = 120 V , P = 176 W
Vout = 300 V ).
. . . . . . . . . . . . . . 101
. . . . . . . . . . . . . . . . . . . . . . . . . . 106
3.31.
3.32.
3.33.
3.34.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
xviii
V ).
. . . . . . . . . . . . . 107
V ).
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
ndice de tablas
2.1.
13
2.2.
14
2.3.
25
2.4.
2.5.
2.6.
. . .
38
2.7.
43
2.8.
. . .
45
2.9.
48
2.10.
vout ).
200 ms.
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.11.
2.12.
3.1.
3.2.
. . .
50
55
57
precalculado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
93
95
. . . . . . .
y (1
d).
3.3.
3.4.
. . .
Xilinx XC3S1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.
34
36
97
97
Vg
nominal igual a
230 V .
. . . . . . . . . . . . . . . . .
99
3.6.
3.7.
Da , Db , Dc
61000-3-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
3.8.
Factor de potencia y distorsin armnica cuando la tensin de entrada contiene los armnicos tercero y quinto. . . . . . . . . . . . . . . . 112
xix
Captulo 1
Introduccin y motivacin
El uso de controladores digitales para el control de convertidores conmutados ha
pasado de ser nicamente un campo de investigacin a ser una realidad comercial.
Aun as, el uso de controladores analgicos es todava mayoritario debido a ciertos
inconvenientes del control digital, como el coste o la dicultad de su desarrollo, que
siguen siendo objeto de investigacin. Es ah precisamente donde se centra esta tesis
doctoral. Por otro lado, las ventajas del control digital son claras. Se ha demostrado
que el control digital no slo iguala las prestaciones del control analgico, sino que lo
supera en muchos aspectos. El control digital permite aumentar las prestaciones de
la regulacin, aadir nuevas funcionalidades e incluso reducir costes del convertidor.
Por ello no es de extraar que su uso est creciendo continuamente.
Como se ha comentado, una de las dicultades para la implantacin del control
digital est en su desarrollo, y en concreto en la depuracin de un sistema mixto
analgico (planta) y digital (control), como muestra la gura 1.1. Por supuesto, los
controladores de potencia deben ser ampliamente probados antes de ser implementados en un convertidor real. Esto es debido a que cualquier error en el control puede
hardware
hardware
de todo el sistema,
450
tensin de salida
400
0,9
350
0,8
tensin de entrada
300
0,7
250
0,6
200
0,5
150
0,4
0,3
100
0,2
50
0
0
ciclo de trabajo
corriente de entrada
5
10
15
t(ms)
20
25
30
0,1
0
10
15
t(ms)
20
25
30
entrada.
y de hecho se pueden aplicar por separado, los resultados de la primera parte (depuracin) se han aplicado durante el desarrollo de la segunda parte (correccin de factor
de potencia) por tratarse precisamente de una aplicacin que requiere simulaciones
especialmente largas. La estructura de la presente tesis doctoral es la siguiente:
Captulo 2
Vericacin de controladores
digitales
2.1. Introduccin
No hay duda de la importancia de la depuracin de reguladores para convertidores
conmutados ya que, al tratarse de fuentes de alimentacin, se maneja una potencia
no despreciable. Si el diseador prueba su regulador directamente con el convertidor
real, sin depuracin previa, la prueba puede ocasionar daos materiales o incluso
personales. Cuando el regulador es digital, el proceso de depuracin es ms complejo
porque se debe simular un sistema mixto analgico-digital.
Este captulo se centra en la depuracin de reguladores digitales diseados en un
este captulo son aplicados al lenguaje VHDL, la mayor parte de ellos puede ser
directamente aplicados a otros lenguajes como Verilog HDL. Adicionalmente, algunos
conceptos son aplicables para regulares o modelos de plantas no descritos en lenguajes
HDL, tales como reguladores implementados en un lenguaje
software,
como puede
ser C. En particular, para este tipo de lenguajes de programacin, son vlidos los
conceptos de precisin y resolucin de las variables.
Una vez que se ha diseado la funcin de transferencia o algoritmo de control de
un regulador digital para un convertidor de potencia, ste debe ser implementado
en
en el sistema. Estos errores pueden ser debidos a codicacin errnea o por detalles
buck
Pulse-Width-Modulation )
de
control del mosfet, etc. Sin embargo, el mayor problema de esta aproximacin es
que el regulador que se implementar nalmente en
hardware
no es el mismo que
Power Stage
Digital Circuit
(VHDL)
VHDL Testbench
(analog circuit)
Control
Digital
simulator
(Modelsim)
Clock
Reset
ADC
Model
Time
control
Sense
Analog
simulator
(PSIM)
Digital simulation
Sense
data
1
Sense
data
Control
data
Analog simulation
Instant tN
Control
data
2
2,18 veces ms r-
10 veces
2.2) para un sistema cuyo convertidor est descrito en Spice, el regulador en VHDL
sintetizable y los ADCs en VHDL-AMS.
SPICE Model
Power Converter
& Power source
INDUCTOR
L
QL
QH
QL
Current
VHDL Model
Voltage
SPICE Model
Digital Circuit
(Power computation
Gating signals )
I/O Interface
Digital Block
Load
Control
Electrical Sensors
VHDL-AMS Model
ADCs
Interface Block
Power Block
SPICE Model
Digital data
software,
pero si se quiere probar el sistema nal, se debe realizar una simulacin tanto de
los componentes analgicos, como de la estructura interna del procesador ejecutando
el programa del regulador. Dado que el modelo de un procesador es muy complejo,
esta simulacin requiere de horas para simular pocas lneas de cdigo. En [12, 13, 14]
se muestra cmo emular convertidores para cocinas de induccin utilizando reguladores
software.
Hardware
s, as que
10 kHz ).
se calculan nuevos valores para sus variables, siendo ms preciso el clculo cuanto
menor sea este tiempo. En [16] se aplicaron tcnicas
software
50 s,
100 kHz ).
En otros
ns),
propuestas de sistemas HIL en FPGAs [18, 19, 20, 21, 22], as como sistemas basados
en DSPs [23, 24]. An as, en todos los casos previos se presentaron modelos de
convertidores con baja frecuencia de conmutacin, con lo que no haban surgido
los problema de resolucin que se presentarn en este captulo. En particular, las
propuestas [19, 20, 21, 22] usan modelos del convertidor en coma ja. Los modelos en
coma ja obtienen los mejores resultados en cuanto a la velocidad de simulacin, pero
implican un mayor esfuerzo de diseo. De hecho, en las propuestas [18, 21, 22] se us
un modelo realizado en Matlab traducindolo a VHDL con herramientas automticas.
Esta conversin automtica es cmoda para el diseador pero hasta hace poco no
generaba soluciones sintetizables. Incluso siendo sintetizables, esta solucin no ofrece
las mismas prestaciones en cuanto a frecuencia de trabajo ni rea ocupada en la
implementacin.
En [13, 14] se utiliza el paquete VHDL2008
oat_pkg
hardware.
En estos casos,
Sin embargo, el mayor problema de esta biblioteca es que solamente es soportada por
unas pocas herramientas de sntesis, as que no siempre se puede utilizar para tcnicas
de HIL. Una desventaja adicional de esta biblioteca es que, como se ver, necesita
una gran cantidad de recursos
hardware
todo el sistema est descrito en HDL, es decir, realizar un modelo del convertidor
de potencia que se comporte como el convertidor real. El regulador ya est descrito
de forma nativa en HDL sintetizable, mientras que el modelo del convertidor puede
10
oat , el
cual es un tipo de datos en coma otante. Este tipo de datos est descrito
en el paquete VHDL2008
soporta la
oat_pkg
oat
hard-
tado en una FPGA, dado que es una plataforma ptima para el prototipado rpido.
En el apartado 2.3.1 se detallar el modelo de un convertidor de potencia elevador
siguiendo las posibilidades descritas.
11
en PFC porque el control sobre la planta incluye dos lazos de dinmicas y frecuencias
muy distintas. De esa forma, PFC requiere simulaciones largas con millones de ciclos
de reloj. Adems, se ha escogido un convertidor elevador ya que es el ms habitual
en correccin de factor de potencia.
Las caractersticas principales de la correccin de factor de potencia estn explicadas en la seccin 3.1. En correccin de factor de potencia tradicionalmente existen
dos lazos. El primero de ellos controla la tensin media de salida, generando un comando de potencia, el cual se utilizar en el segundo lazo. El segundo lazo controla la
corriente de entrada para emular cargas resistivas desde el punto de vista de la red, y
obtiene como entradas el comando de potencia, y una referencia de corriente a seguir.
Los dos lazos descritos tienen
100 kHz ),
mientras que el
100 Hz .
Los reguladores para PFC permiten recticar la tensin alterna de entrada controlando simultneamente la tensin de salida (vout ) y la corriente de entrada (iin ). El
control de la tensin de salida es necesario ya que la carga que se conecta a la salida
del convertidor debe recibir tensin continua. Adems, se controla que la corriente
de entrada sea proporcional a la tensin de entrada (vg ), de forma que se reduzcan
los armnicos. Por tanto, hay dos lazos implicados en el controlador: un
corriente
y un
lazo de tensin.
lazo de
12
GID (s) =
donde
GID (s)
Vout
Ls
(2.1)
Vout
es la tensin de salida, y
es la
GV G (s) =
donde
GV G (s)
vg2 R
2Vout
RC
2 s+
(2.2)
la transformada de Laplace,
vg
Vout
Valor
fsw
resoluci
onP W M
L
C
Pout
Vout
100 kHz
1000 valores
5 mH
100 F
300 W
400 V
Se han diseado unos reguladores para probar el convertidor de potencia. La explicacin de estos reguladores no es el objetivo de este captulo, pero se detallan debido
a que sus tiempos de estabilizacin condicionan el tiempo de simulacin necesario
para comprobar el correcto funcionamiento de los mismos. La tabla 2.2 muestra los
reguladores digitales seleccionados, los cuales son reguladores sencillos PID, as como la frecuencia de reloj escogida para la FPGA, que es de
100 M Hz .
Para disear
los reguladores digitales, previamente las plantas han sido discretizadas (el periodo
de muestreo est detallado en la tabla 2.2), para transformarlas del dominio continuo
13
Funcin de transferencia
Periodo de muestreo
Ancho de banda
Tiempo de
estabilizacin
Corriente
Tensin
0,5z0,4844
z1
3,05210
z1,52610
z1
10 s
6,33 kHz
472 s
10 ms
6,71 Hz
109 ms
al dominio discreto. Una vez discretizadas las plantas, se han diseado los reguladores usando el lugar de las races, usando el mtodo descrito en [6]. Los reguladores
PID que han sido escogidos son reguladores conservadores para que su estabilidad
sea mayor. Aunque el diseo de reguladores digitales permite realizar tcnicas ms
complejas de control, en este captulo se ha elegido un controlador sencillo para poder
centrarse en su depuracin. Por tanto, el objetivo no es disear un regulador con ventajas frente a los clsicos, sino ver cmo depurar cualquier regulador implementado
en HDL.
Ambos lazos
472 s
10 ns, mientras
109 ms
para el
lazo de tensin. Por esta razn, y debido a la diferencia en varios rdenes de magnitud en dichos parmetros, las simulaciones deben calcular cientos de milisegundos o
incluso algunos segundos, lo que corresponde a
14
iin
vg
tensin de
salida vout y la corriente de entrada iin , que es igual a la corriente que circula por
la bobina
iL .
vL = L
diL
dt
(2.3)
iL (k) = iL (k 1) +
iL (k)
t
vL
L
vL
(2.4)
k , t
es el paso de
es la tensin de la bobina.
De la misma forma, la corriente que pasa a travs del condensador de salida (iC )
est denida como (2.5):
iC
= C
dvout
dt
(2.5)
15
t
iC
C
(2.6)
Para facilitar la sntesis del modelo propuesto se ha utilizado un tiempo de integracin (t) jo. Por tanto,
t
t
L y C son constantes. Por otra parte, iC es la corriente
iC
iR =
iR
t
vg
L
t
vout (k) = vout (k 1)
iR
C
iL (k) = iL (k 1) +
t
(vg vout )
L
t
vout (k) = vout (k 1) +
(iL iR )
C
(2.7)
iL (k) = iL (k 1) +
(2.8)
iL (k) = 0
vout (k) = vout (k 1)
16
t
iR
C
(2.9)
Solamente uno de estos tres conjuntos de ecuaciones debe ser calculado en cada
ciclo de reloj, por lo que se deben realizar dos multiplicaciones anidadas cada ciclo,
aparte de sumas y restas.
Las ecuaciones en diferencias (2.7), (2.8) y (2.9) pueden ser utilizadas en los tres
modelos VHDL que se comentaron en el apartado 2.2:
real
oat
las ecuaciones descritas, sin realizar optimizaciones que compliquen el diseo. Sin
embargo, el uso de coma ja requiere que el diseador seleccione el formato de cada
seal, lo que implica un diseo ms complejo pero mucho ms rpido en emulacin.
Siguiendo la losofa de optimizar la velocidad del modelo en coma ja, se pueden
usar algunas transformaciones.
iL =
L
iL
t
(2.10)
iL (k) = iL (k 1) + vL
(2.11)
vout
=
C
vout
t
(2.12)
vout
(k) = vout
(k 1) + iC
(2.13)
17
iC .
Para ello,
vout
debe transformarse en
vout
=
vout
segn (2.14):
L
C L
vout =
vout
t
t t
(2.14)
vout
(k) = vout
(k 1) + iC
(2.15)
vL
transistor y del modo de conduccin (CCM o DCM). Por tanto, las ecuaciones que
se deben implementar en
hardware
son:
iL (k) = iL (k 1) + vg
vout
(k) = vout
(k 1) iR
(2.16)
iL (k) = iL (k 1) + vg vout
vout
(k) = vout
(k 1) + iL iR
(2.17)
iL (k) = 0
vout
(k) = vout
(k 1) iR
iL
depende de
(2.18)
vout ,
por lo que la
transformacin expresada en (2.14) debe ser restaurada para poder conocer el valor
18
de
vout
a partir de
.
vout
vout =
t t
vout
C L
(2.19)
iL .
De
evitan-
iL
ber su valor sin ninguna escala, es decir, en amperios. Para ello habra que deshacer
la ecuacin (2.10) aadiendo una segunda multiplicacin. Sin embargo, esta multiplicacin no estara en el camino crtico y no afectara a la frecuencia mxima de
funcionamiento.
La gura 2.9 muestra la implementacin de las ecuaciones discretas, y las optimizaciones descritas. El uso de estas transformaciones para acelerar el proceso de
emulacin en
hardware
es una
19
20
real
se ha implementado
usando las ecuaciones (2.7), (2.8) y (2.9). El modelo tambin es sencillo, usando
solamente cuatro multiplexores y dos multiplicadores, adems de varios sumadores y
registros.
El cdigo 2.1 muestra el proceso
DIFFEQ,
valor de la corriente de entrada y tensin de salida en cada ciclo de reloj, segn los
valores
iLAdd
voutAuxAdd
y en donde
dtL
dtC
t
t
L y C
respectivamente.
iLAdd
voutAuxAdd
boost
real
hardware.
21
oat
Uno de los
hardware
necesario
oat_pkg
es la inmediatez
en el diseo, y hacer un estudio del ancho ptimo de las seales es contrario a dicha
motivacin. Al igual que en el modelo
real,
el cdigo con
oat
se divide en dos
vg
RAM )
1 000
Block
vg
es
22
hardware
un multiplicador y un sumador, gura 2.7. Aunque las guras 2.6 y 2.7 solamente
muestran los circuitos necesarios para calcular la corriente de entrada, la misma
optimizacin se realiza en el clculo de la tensin de salida.
23
(2.16), (2.17) y (2.18). Las seales en coma ja pueden seguir la notacin QX.Y. Una
seal QX.Y tiene X bits de parte entera e Y bits de parte decimal, aparte de
bit
1+5+3
bits.
La tabla 2.3 muestra el formato y escala de las seales que se han utilizado en el
modelo en coma ja. Para traducir el valor literal de una seal QX.Y en su valor real,
dicho valor debe ser multiplicado por la escala de la seal y por
como
vout
2Y . Algunas seales,
2Y
vout representa 256,125 V . Sin embargo, la seal iR tiene los mismos bits, pero
t,
que es el tiempo de integracin del modelo (periodo del reloj de la FPGA) y L, que
es la inductancia de la bobina. Por tanto, el mismo valor de 0100000000001 en la
24
Seal
Nmero
Formato
Escala
Rango equivalente
de bits
Resolucin
(3 decimales)
vg
13
9.3
511,875 V
0,125 V
vout
13
9.3
511,875 A
0,125 V
iR
13
22.-10
t
L
8,387 A
2,048 103 A
vout
34
43.-10
t t
L C
1 759,219 V
2,048 107 V
vout Sat
18
43.-26
t t
L C
1 759,205 V
0,013 V
iL
26
22.3
t
L
8,389 A
2,5 107 A
iL Sat
18
22.-5
t
L
8,389 A
6,4 105 A
seal iR representa
4,196352 A.
hardware
iL .
Este incremento depende del estado de dos multiplexores, los cuales comprueban
12
bits ms uno de
12
bits sin
QX.Y.
La cantidad a aadir a la corriente (iL Add ) est expresada en voltios, por lo que
se usa la transformacin (2.10) para poder ser sumada directamente. El clculo de
la corriente
iL
se guarda en
26
iR
2,5 107 A.
Esta
hardware
que
calcula la tensin de salida del sistema (parte derecha de la gura). Sin embargo, no
se usan los
26 bits de iL
13 bits
iL
26
13
expresada en
13
2,048 mA
por
lo que permite hacer clculos precisos para calcular la tensin de salida. An as, la
corriente de entrada internamente se almacena con una resolucin de
0,25 A usando
25
26
los
26
sea mucho
26
integracin de la corriente
13
13
vout Add
escala de iL , as que para ser sumada de nuevo se debe hacer una transformacin,
siendo en este caso la transformacin (2.14). Por ltimo, el lazo debe ser cerrado
debido a que la tensin de salida inuye en el clculo de la corriente del siguiente
ciclo de clculo. Ya que la seal
vout
doble escala producida por la transformacin (2.14), sta debe ser restaurada con la
transformacin (2.19).
vout
18 bits ms signicativos
multiplicadores embebidos de
18x18 bits. Su uso acelera sustancialmente el circuito implementado. Por tanto, los
18
18
13
real
oat,
aumentando la frecuencia
vout
iin ,
entradas: iR ,
vg
mosf et. iR
mosf et
es el
estado del transistor controlado por el regulador PFC. Al igual que en el modelo con
seales
oat, vg
es precalculada en BRAMs.
27
El esquemtico descrito est codicado en dos procesos, al igual que los modelos
real y oat. El cdigo 2.6 muestra los sumadores y registros de la corriente de entrada
y tensin de salida. Por su parte, el cdigo 2.7 muestra los cuatro multiplexores que
contiene el esquema.
real
oat
cada seal. Sin embargo, como se mostrar, su frecuencia mxima de trabajo ser
mucho mayor.
28
de coma ja permite que el modelo sea sintetizado con gran facilidad. Sin embargo,
la implementacin en coma ja no es una tarea trivial, necesitando realizar a mano
numerosas conversiones de tamaos, concatenaciones, etc. Debido a esta dicultad,
este apartado propone el uso de una biblioteca que facilita la implementacin de
aritmtica en coma ja.
La biblioteca que se propone es
brary
xed
sxed
con signo. Es importante destacar que las ventajas de esta propuesta se obtienen
nicamente en la etapa de implementacin, mientras que la etapa de diseo es completamente similar a la propuesta en el apartado anterior. Por tanto, el clculo de los
tamaos de cada registro, y el esquemtico presentado en la gura 2.9 son necesarios
usando esta biblioteca.
La actualizacin de los registros que guardan las variables de estado
vout
iL
se
resize.
El
29
primer parmetro de esta funcin contiene el valor a convertir, mientras que el segundo obtiene la seal cuyo formato ser tomado como referencia en el resultado. Por
tanto, el segundo parmetro slo ser usado para determinar el tamao que tendr
el resultado de la conversin. Obviamente el tamao pedido debe ser suciente para
almacenar el valor deseado, por lo que el clculo de tamaos de los registros debe
realizarse.
Al igual que en apartados anteriores, las seales iLAdd y voutAuxAdd son calculadas aparte, en el siguiente cdigo:
sxed
sxed
se utiliza la
priori no es una gran ventaja, pero facilita futuros cambios. Por ejemplo, si se desea
cambiar el tamao de una seal a posteriori, la resta de iL y voutAuxAdd seguir
siendo vlida ya que la funcin
resize
sxed
resize )
hardware
necesa-
30
convertir
real
oat
deben aadir
un modelo de ADC para convertir sus salidas a coma ja, que ser la notacin que
seguramente use el controlador. Por su parte, el modelo del convertidor en coma ja
tambin debe usar un modelo del ADC. En este caso, el ADC modela los retrasos
que se originan en un sistema real y, por otra parte, puede que las seales de salida
del modelo del convertidor no compartan el mismo formato QX.Y que las seales que
espera el controlador.
Si se opta por usar un simulador mixto, es muy probable que la herramienta ofrezca
implementaciones de ADCs, por lo que el diseador solamente tiene que insertar uno
y conectarlo al circuito, congurando las tensiones de referencia, ancho de palabra,
etc. En cambio, si se elige simulacin o emulacin en VHDL, el diseador debe realizar
un modelo del ADC. El cdigo 2.11 muestra el modelo del ADC que se debe utilizar
para convertir seales de tipo
real
en coma ja.
con dos registros (no mostrados en el cdigo 2.11), y comprobando la secuencia 0->1.
Cuando se detecta se toma una muestra de la seal de entrada
entre
N BIT S
y 2
1,
AnalogIn, saturndola
31
reloj. Cuando el contador llegue a un retraso predenido, el modelo del ADC muestra
el valor convertido a la salida:
DataOut.
oat
y coma ja se
encuentran en el anexo A.
32
indicados en la tabla 2.1, teniendo en cuenta que la carga usada es resistiva, con una
potencia de
300 W
400 V .
real, oat
y coma
ja se han realizado con la herramienta Modelsim 6.5b de Mentor Graphics. Por su
parte, las implementaciones de los modelos
oat
oat
real
como emulados.
Otro criterio de comparacin es el
VHDL, pero se pueden realizar transformando directamente las ecuaciones del modelo
a VHDL, sin preocuparse por el ancho de las seales o resoluciones. El modelo en coma
ja requiere codicacin en VHDL y tener en cuenta el ancho, formato y resolucin
de cada seal del modelo, aumentando la complejidad del modelo. Sin embargo, se
presupone que el diseador conoce con soltura el uso de VHDL y coma ja, ya que el
controlador seguramente est realizado en VHDL y utilizando seales de coma ja.
Por ltimo, el modelo en coma ja usando
al coma ja sin ayuda de bibliotecas, ya que el diseador debe determinar el ancho
de cada seal para que la relacin precisin/frecuencia sea ptima. Sin embargo,
la implementacin en
sxed
oat.
tiempo de simulacin.
10 ns,
109 ms.
Por
33
Sistema
Simulacin mixta
Tipo real
Tipo oat
Tipo oat
Coma ja
Coma ja
Coma ja (sxed )
Coma ja (sxed )
Simulacin/Emulacin
Simulacin
Simulacin
Simulacin
Emulacin
Simulacin
Emulacin
Simulacin
Emulacin
Tiempo de simulacin
Aceleracin
2 h 13 m 21 s 751 ms
2 m 14 s 646 ms
2 h 5 m 14 s 438 ms
3 s 228 ms
2 m 24 s 871 ms
277 ms
29 m 30 s 780 ms
294 ms
59,4x
1,1x
2 478,9x
55,2x
28 887,2x
4,5x
27 216,2x
tanto, para ver el comportamiento del regulador durante un transitorio hace falta
simular decenas de millones de ciclos de reloj.
En la tabla 2.4 se muestra el tiempo que tardan los diferentes sistemas propuestos
en realizar una simulacin de
200 ms.
Esta simulacin de
200 ms
permite simular
oat
y coma ja estn pensados para ser emulados, tambin se han probado en
2,33 GHz
y con
4 GB
100 M Hz .
consigue con esa frecuencia ya que el tiempo de integracin del modelo del convertidor
es de
10 ns,
es decir, el inverso de
100 M Hz .
28 887,2x usando coma ja, y de 2 478,9x usando seales oat. El sistema ms rpido
es el que usa coma ja, pero su diseo, como se ha comentado, es ms complejo. El
modelo
oat
es
10
oat
debera ser
50
real
y coma
oat, requiriendo
tipo oat es casi tan
operaciones en coma otante es muy complejo y, por tanto, tambin lo es su simulacin. Debido a esta razn, la simulacin del tipo
oat
34
sxed.
Como se
puede observar, esta biblioteca no est optimizada para su simulacin, por lo que la
velocidad de su simulacin est un orden de magnitud por debajo de la simulacin
de la coma ja estndar. Sin embargo, en emulacin los dos modelos en coma ja
se implementan en
hardware,
el
oat y
hardware.
rea
que ocupan en
boost
Como muestra la tabla, el modelo en coma ja utiliza muchos menos recursos de la
FPGA en comparacin con el modelo
sxed muestra
resultados similares, tanto en rea como en frecuencia, al modelo en coma ja sin
bibliotecas. Esto es debido a que el diseo y eleccin de ancho de cada seal ha sido
idntico.
Teniendo en cuenta solamente el modelo en coma ja, su sntesis con la herramienta
XST produce sistemas hasta un
35
integracin del modelo del convertidor de potencia. Por tanto, los sistemas emulados
propuestos no son de tiempo real. En cualquier caso, es importante remarcar que el
controlador, ya sin modelo del convertidor, est diseado para funcionar a
100 M Hz
precisin
36
permanente de
elegido
Gin
gin
gin .
Gin
Gin
Gin =
P
[28], la cual
Vg2
1,7 %
Gin
Gin
real,
el cual usa coma otante de doble precisin (64 bits) alcanza el valor ms preciso de
Gin ,
error del
0,38 %.
0,31 %,
real
64
apartado 2.6.2, no son necesarios tantos bits para los clculos. Por tanto, el error del
0,31 % se debe a las no idealidades que tiene la implementacin del regulador. Por una
parte, se limita el ciclo de trabajo del PWM hasta el
98 %
1%
conmutacin. Otra de las no idealidades se debe a que se han aadido los modelos
de los ADC que incluyen retrasos y erorres de cuantizacin no despreciables usando
solamente
12
real
y el sistema en coma
oat
32
Gin : 9,66 %.
Esto es debido a
para su implementacin, y estas seales no tienen suciente resolucin para almacenar los incrementos de iL y
oat
de
32
bits no es vlido por los errores que produce. Una posible solucin es
37
Tabla 2.6: Precisin de los modelos usados como convertidores para PFC.
Sistema
Simulacin/
Gin
Error en Gin en compaEmulacin
racin con el Gin ideal
Gin ideal
0,00567108
Resultados experimentales
0,00564575
0,45 %
Simulacin mixta
Simulacin
0,00576782
1,71 %
Tipo Real
Simulacin
0,00565338
0,31 %
Tipo oat
Sim/Emulacin 0,00512314
9,66 %
Coma ja
Sim/Emulacin 0,00564957
0,38 %
Resultados obtenidos en rgimen permanente con la referencia de Vout igual a 400 V
usar seales
oat
de
64
t,
problemas de resolucin. Sin embargo, la precisin del sistema es inversamente proporcional a la magnitud del parmetro
t,
10 ns
100 kHz ,
y la frecuencia de conmutacin es de
100 ns,
oat
0,1 %.
Si en cambio el parmetro
1 %.
La
Gin
es igual a
valor de
Gin
sea pequea.
ideal debido a las prdidas elctricas que se originan, sin embargo, se puede observar
que es menor. Esto es debido a imprecisiones en las etapas de medicin. Por ejemplo,
si la ganancia de los conversores analgico digitales no es exactamente igual a la
ganancia esperada, el parmetro
Gin
Gin
es
0, 45 %
sxed
real.
El modelo en
exactamente los mismos resultados que el modelo en coma ja a mano, siempre que
los tamaos de los registros sean idnticos.
El segundo experimento que se ha realizado para comprobar la precisin de todos
los sistemas propuestos es introducir un escaln en la carga conectada al convertidor
elevador. De esta forma, se puede comprobar la respuesta dinmica de cada modelo. En la gura 2.10 se puede observar el comportamiento de
38
vout
en los diferentes
420
410
Vout (V)
400
390
380
370
Real
QX.Y
Float32
Simulacin mixta
Resultados experimentales
360
Escaln
350
50
100
150
t (ms)
Figura 2.10: Comparacin de los modelos propuestos ideales y con prdidas tras un escaln en la
carga de 1176 a 540 (Vout Ref = 400 V ).
sistemas cuando se produce un escaln en la carga resistiva desde
1176
540
real
que ambos tienen suciente precisin, pero ninguno de ellos modelan las prdidas
elctricas. Por ltimo, se puede observar que el modelo
oat
es aparentemente ms
amortiguado no habiendo razn aparente para ello. El problema realmente es su escasa resolucin. Los problemas de resolucin y su inuencia en la precisin se vern
en la seccin 2.6. Todos los sistemas se comportan de forma casi idntica en rgimen
permanente (gura 2.11) dado que estn funcionando en lazo cerrado y el controlador
se encarga de obtener la misma
vout
sentan ms ruido, pero tanto las formas de onda experimentales como las del modelo
real
39
408
406
Vout (V)
404
402
400
398
Real
QX.Y
Float32
Simulacin mixta
Resultados experimentales
396
394
20
21
22
23
24
25
26
27
28
29
30
t (ms)
5 ms,
les es
0, 5 ms
0,9967
para el prototipo y
0,9964
para la simulacin
idnticos. Por su parte, la gura 2.13 muestra el mismo experimento, pero utilizando
un regulador no ideal, el cual tiene un cuarto de ganancia respecto al regulador de
corriente presentado en la tabla 2.2. En esta gura se puede ver claramente que la
corriente de entrada no es ideal, pero nuevamente tanto los resultados del prototipo
como los de simulacin son similares. La conclusin que podemos extraer de este
experimento es que las tcnicas de simulacin que se han propuesto en este captulo
son vlidas para evaluar el rendimiento de reguladores antes de ser implementados en
una prueba experimental. De esa forma, podremos extraer formas de onda realistas,
y sacar conclusiones sobre el funcionamiento en lazo cerrado, como puede ser el factor
de potencia.
40
2
Modelo real
Resultados experimentales
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
2.5
7.5
10
t (ms)
2
Modelo real
Resultados experimentales
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
2.5
5
t (ms)
7.5
10
41
En el caso de la
simulacin
inters debido a que no se puede realizar de forma directa, debido a que el sistema se
ejecuta en lazo de cerrado en el interior de una FPGA y no dentro de un ordenador.
Una posibilidad es rutar los valores que se desean visualizar a
pines de salida en
trigger,
muestras en las seales deseadas y las guarda en BRAMs. Se puede acceder a estas
BRAMs desde el mdulo ICON, transriendo su informacin al ordenador para que
el ingeniero de pruebas las pueda visualizar, ver gura 2.14.
42
Elemento
Puente de diodos
Bobina
Interruptor
Diodo
Valor
1,14 V
0,6965
0,3
1,3 V
16 000
muestras.
1,6 %
1 000
16
1 000
ms),
suciente
para ver la evolucin de un transitorio en el lazo de tensin (el cual tiene un tiempo
de estabilizacin de aproximadamente
100 ms),
43
t
(vg vB vRL vRON )
L
t
vout (k) = vout (k 1)
iR
C
iL (k) = iL (k 1) +
(2.20)
t
(vg vout vD vRL )
L
t
vout (k) = vout (k 1) +
(iL iR )
C
iL (k) = iL (k 1) +
(2.21)
iL (k) = 0
vout (k) = vout (k 1)
RL ,
vRL
vRON
RON .
t
iR
C
(2.22)
ecuaciones es similar a la descrita durante este captulo, por lo que el cdigo nal
slo se mostrar en el anexo A.
Se ha aadido el clculo de las prdidas para los modelos
oat
Gin
real
1,148 %
Gin
cambia un
2,024 %
Gin
en el caso
vara al aadir
prdidas ya que al aadir prdidas, la potencia de entrada tiene que ser mayor para
conseguir la misma potencia de salida. En ambos casos, al aadir las prdidas, el
valor de
Gin
44
Tabla 2.8: Precisin de los modelos usados como convertidores para PFC.
Sistema
Simulacin/
Gin
Error en Gin en compaEmulacin
racin con el Gin ideal
Simulacin mixta
Simulacin
0,00576782
1,71 %
Tipo Real sin prdidas
Simulacin
0,00565338
0,31 %
Tipo Real con prdidas
Simulacin
0,00576782
1,1 %
Coma ja sin prdidas
Sim/Emulacin 0,00564957
0,38 %
Coma ja con prdidas Sim/Emulacin 0,00571442
0,76 %
Resultados obtenidos en rgimen permanente con la referencia de Vout igual a 400 V
410
400
Vout (V)
390
380
370
360
QX.Y con prdidas
QX.Y sin prdidas
Resultados experimentales
Escaln
350
20
30
40
50
60
70
80
90
100
t (ms)
Figura 2.15: Comparacin de los modelos propuestos ideales y con prdidas tras un escaln en la
carga de 1176 a 540 en el instante 10 ms (vout Ref = 400 V ).
prcticamente nula, no aportando informacin relevante. La dinmica del sistema
depende bsicamente de la inductancia de la bobina de entrada y la capacidad del
condensador de salida,
todos los casos. Dado que los modelos con y sin prdidas tienen el mismo regulador
y los mismos valores de
L,
de los componentes. A priori este hecho no se puede corregir en una simulacin, por
lo que la simulacin indica el comportamiento
medio
reales si se fabrica ms de uno. Por tanto las prdidas no aportan gran informacin
para el comportamiento dinmico.
45
oat
diseo escogidos, dado que sus seales no tenan suciente resolucin para almacenar
correctamente incrementos pequeos en las variables de estado.
Una posible solucin es aumentar el ancho de las seales internas de clculo, pero
el rea ocupada aumenta y la frecuencia de clculo se reduce. Otra posibilidad es
aumentar el tiempo de integracin del modelo del convertidor,
t.
De esa forma,
kHz ,
kW ,
kHz .
kW ,
se suelen
46
fSW ,
resP W M
bits, y su frecuencia de
segundos:
t =
fSW
1
2resP W M
(2.23)
t =
1 000
valores de los
1 024
1 000,
1
100kHz1000
10
10
= 10 ns.
La
bits.
La frmula 2.23 determina el mximo tiempo de integracin para que el modelo del
convertidor aproveche toda la resolucin del PWM. Sin embargo, el tiempo
t podra
ser aumentado a costa de perder resolucin en la simulacin y por tanto precisin. Por
cada vez que se duplique el tiempo
ciclo de trabajo y, por tanto, la resolucin del PWM se reduce a la mitad. La pregunta
es cunto podra ser aumentado ese tiempo sin deteriorar en exceso la precisin de
la simulacin.
Se han realizado pruebas de simulacin para comprobar la resolucin mnima que
debe tener el PWM. Para ello, se ha utilizado el sistema completo de simulacin
utilizando diferentes anchos de palabra en el ciclo de trabajo. La precisin del sistema
se ha comprobado con el parmetro
Gin ,
del sistema, como se coment en el apartado 2.4. La tabla 2.9 y la gura 2.16 muestran
los resultados obtenidos. La gura muestra dos umbrales de error en
del
10 %
5%
Gin :
un error
10
10
bits para el
ciclo de trabajo. Es importante resaltar que los resultados obtenidos coinciden con
los controladores de PWM que se encuentran en el estado del arte para este tipo de
aplicaciones [31, 32].
El experimento se ha realizado usando el sistema en coma ja, y modicando el
nmero de bits utilizados en la salida del lazo de corriente, es decir, en el ciclo de
trabajo. En los resultados originales del modelo en coma ja, el cual usaba
de ciclo de trabajo, se obtuvo un error en
Gin
igual al
0,90 %.
dither
10
0,38 %,
10
bits
mientras que en el
usando los mismos bits externos. Sin embargo, para observar directamente los efectos
47
Tabla 2.9: Precisin del sistema en relacin a la resolucin del ciclo de trabajo.
Bits del ciclo de trabajo
Gin
Error en Gin en
comparacin con el Gin ideal
10 bits (1 000 valores)
0,00572205
0,90 %
9 bits
0,005867
3,45 %
8 bits
0,0061264
8,029 %
7 bits
0,00664139
17,11 %
6 bits
0,00772858
36,28 %
5 bits
0,0100327
76,91 %
80%
70%
60%
Error en Gin
50%
40%
30%
20%
error mximo
10%
recomendado
0%
7
8
Bits del ciclo de trabajo
10
Figura 2.16: Precisin del sistema en relacin a la resolucin del ciclo de trabajo.
del nmero de bits en el ciclo de trabajo, se ha eliminado esta tcnica para realizar
este experimento.
48
resolucin. Por ejemplo, los valores que vienen del ADC, como
vg ,
suelen estar en
12
x,
x
e+n
x
bitsx = dlog2
donde
(2.24)
n = 1,
x.
esta
De esta
x,
x, obteniendo una
t, C , iC
iC
depende del estado del transistor, pero suponiendo que el transistor est cerrado,
vout =
t
10 109 s
iR =
0,75 A = 7,5 105 V
C
100 106 F
(2.25)
300 W
y por tanto
iR
es igual a
0,75 A.
Aunque este resultado depende del estado del convertidor y del transistor, lo que se
49
0,38 %
0,31 %
0,09 %
0,43 %
0,97 %
4,06 %
6,15 %
11,39 %
34,94 %
57 %
400 V
vout
400 V
e + n = 23 + n
7,5 105 V
24
(2.26)
precisin. Para comprobar cmo afecta el nmero de bits del incremento en la precisin general del sistema, se han hecho pruebas de simulacin con diferentes anchos
en los incrementos de la tensin de salida, es decir, con diferentes valores de
n.
La
10 %
5%
respectivamente. La
se recomienda usar
bits
50
80
70
60
50
40
30
20
error mximo
10
recomendado
0
4
5
6
7
8
9
10
Bits para expresar el incremento de vout
11
12
13
Figura 2.17: Precisin del sistema en relacin a n (nmero de bits del incremento de vout ).
iL =
t
10 109
vg =
230 = 4,6 104 A
L
5 103
(2.27)
Pentrada = Psalida
Vg IL = Vout IR
IL =
Vout IR
400 0,75
=
= 1,3 A
Vg
230
IL
(2.28)
bitsIL
= dlog2
1,3
e + n = 12 + n
4,6 104
(2.29)
+ n)
51
(23
+ n),
y por esta razn se han realizado las pruebas con diferentes anchos de
bits (recomendndose
10)
precisa.
3. Se extrae el periodo de integracin mximo para la simulacin resolviendo la
ecuacin:
t =
1
fSW 2resP W M
x.
x
x + n, donde
Un tamao razonable
bits.
oat
planteado en este
52
10 ns,
y para utilizar
31
bits
1,65
salida. Este tipo de datos ha sido usado previamente para simulacin de convertidores
de potencia [13, 14]. Sin embargo, las frecuencias de conmutacin de estos sistemas
son mucho menores de las propuestas en este ejemplo. Por tanto, el uso de
oat32
[33]. Este entorno es exible y permite automatizar las pruebas propuestas. La arquitectura del sistema OVM se muestra en la gura 2.18. El modelo a probar, llamado
DUV (
driver
a probar desde un formato fcil de procesar (por ejemplo, coma otante), hasta el
formato requerido por el modelo, es decir, coma ja con formato QX.Y. Por su parte, el monitor realiza la conversin inversa, traduciendo de coma ja a un formato
cmodo para el anlisis de los resultados.
En el nivel ms alto hay otros dos elementos, el secuenciador y el puntuador. El
primero genera los estmulos necesarios para el modelo: tensin de entrada, ciclos
de trabajo del interruptor y la corriente demandada por la carga. El puntuador se
encarga de comprobar los resultados del modelo y generar los reportes pertinentes.
Los resultados deben compararse con una referencia para medir el error generado por
el modelo en coma ja. Si lo que se desea comprobar es la inuencia del tamao de las
variables de estado en la precisin del modelo, sera incorrecto comparar el modelo
de coma ja con resultados experimentales. Esto es debido a que el modelo en coma
53
Secuenciador
Puntuador
Generador
reportes
Modelo
real
Generador vg
iin
ir
vout
Memoria con
ciclos de trabajo
Ir (Real)
vg (Real)
CicloDeTrabajo[9:0]
iin (Real)
vout (Real)
Monitor
Driver
vg [11:0]
Ir [11:0]
iin [11:0]
DUV
vout [11:0]
PWM
PWM
Modelo
coma fija (QX.Y)
Figura 2.18: Arquitectura OVM usada para las pruebas sistematizadas de resolucin en las variables de estado.
ja no tiene en cuenta ciertas no idealidades. Por tanto, para comprobar el efecto del
tamao de las variables, se debe comparar dos modelos similares donde nicamente
cambien los tamaos de sus seales. Teniendo en cuenta que el modelo
otante de
real
64
real
usa coma
54
Ni
Nv
indica el
ja el tamao
L
mH
mH
mH
mH
C
100 F
100 F
100 F
470 F
Vg
230 V
230 V
110 V
230 V
Vout
400 V
400 V
300 V
400 V
Pout
300 W
300 W
150 W
300 W
Escenario 1
Escenario 2
Escenario 3
Escenario 4
Figura 2.23: Errores en la tensin de salida y corriente de entrada segn Nv y Ni para carga
resistiva.
de la seal de la corriente de entrada. Ambos parmetros han sido variados entre
y
47
16
bits.
55
vout
era igual a
31
8.
iL
era igual a
20.
Teniendo
en cuenta los tamaos descritos, en la gura 2.19 se puede observar que el error en la
corriente es aproxidamente igual al
al
2 %.
6 %,
los registros. Si se sumara un bit a los registros, el error en corriente decrecera hasta
el
4%
2 %.
Este proceso de prueba sistemtica requiere cientos de simulaciones (distintos anchos de cada seal, adems de distintas condiciones en la simulacin). Lo que se propone no es llevar a cabo este largo proceso en cada diseo slo para decidir el ancho
de las variables de estado, sino que se pretende demostrar que el mtodo heurstico
propuesto en esta tesis es vlido. Tras todo este proceso de pruebas sistemticas, el
resultado es prcticamente el mismo que el propuesto en esta tesis. De esta forma
se ha demostrado la validez del mtodo heurstico mostrado anteriormente para la
eleccin de tamaos de registros.
2.7. Conclusiones
En este captulo se han mostrado diferentes posibilidades de simulacin de reguladores digitales para convertidores de potencia. Los reguladores deben ser simulados
en su etapa de diseo utilizando herramientas especcas. Sin embargo, en la etapa
de codicacin en HDL se pueden introducir errores que podran provocar daos al
convertidor o incluso personales. Adems, la implementacin real presenta no idealidades tales como retrasos en los ADC, ancho de palabra limitado, limitacin en el
ciclo de trabajo mximo y mnimo, etc. Por tanto, la simulacin del regulador en su
estado de codicacin nal es realmente importante.
Este captulo ha mostrado diferentes modos de realizar simulaciones y emulaciones. La simulacin mixta permite disear un sistema de pruebas de forma sencilla,
aadiendo componentes grcos en un esquemtico, adems del regulador diseado
en HDL. Su gran inconveniente es la lentitud de las simulaciones resultantes, llegando
a horas si se debe simular un sistema complejo.
La otra gran alternativa es modelar el convertidor de potencia tambin en HDL.
Dependiendo del tipo de datos que se use para denir el modelo, la velocidad de
56
real,
que es un tipo
en coma otante, permite modelar el convertidor de forma sencilla, obteniendo simulaciones de minutos. El tipo
oat
adems permite ser sintetizado, por lo que el sistema completo puede emularse, con
enormes aceleraciones en el tiempo empleado en la prueba. El gran inconveniente de
oat
potencia con alta frecuencia de conmutacin. Adems, otro problema del tipo
oat
es el gran rea que ocupa cuando se implementa para emularlo, por lo que el uso de
oat64
oat
tiene
sxed
hardware
emulable.
En el captulo tambin se ha mostrado cmo afecta aadir prdidas elctricas de
primer orden a los modelos. Se ha visto que los modelos HDL con prdidas se acercan
57
58
medio
Captulo 3
59
+
CONVERTIDOR
BOOST
vg
vout
iin
iin-obj
C
A
R
G
A
PWM
Lazo de corriente
X
gin
Vref
Lazo de tensin
b)
vg
vout
pin
ig
pout
iin ).
ciclos de
estar el interruptor del convertidor, segn las mediciones de las seales analgicas,
se aplicar al interruptor una seal almacenada previamente en una memoria. De
usando nicamente
un ADC, siendo sta la principal aportacin original de este captulo de tesis.
Para poder realizar las tcnicas de regulacin sobre ciclos de trabajo precalculados,
se mostrar un profundo anlisis del ciclo de trabajo en un convertidor PFC. El ciclo
de trabajo puede ser dividido en diferentes componentes y tratarse de forma diferente
en la etapa de regulacin. De esta forma y haciendo uso del ADC, el sistema es capaz
de actuar ante cambios de la tensin de entrada y de la carga del convertidor.
El captulo muestra cmo realizar el preclculo del ciclo de trabajo, y muestra
tres tcnicas de regulacin sobre ciclos precalculados. Las tcnicas estn descritas en
orden creciente de precisin pero tambin de complejidad. Sin embargo, todas ellas
comparten las mismas necesidades en cuanto a componentes:
un nico ADC y
esta tarea. Por ltimo se ofrece una comparativa de todas las tcnicas propuestas, en
trminos de factor de potencia, armnicos obtenidos, cumplimiento de normativas y
recursos
hardware
requeridos.
61
PF =
potencia media (W )
potencia aparente (V A)
(3.1)
se dene como la relacin entre el valor RMS de una seal obviando la componente
fundamental y el valor RMS de la componente fundamental. As, el THD cuando no
hay componente continua es:
T HD =
n=2
In2
I1
(3.2)
62
Signal Processor )
Digital
que aadan funcionalidades al corrector o bien reducan su coste. As, algunas propuestas mejoran el lazo de corriente [31, 37]. En [31] se muestra una de las primeras
implementaciones digitales de un lazo de control de carga, gracias al uso de FPGAs
en vez de DSPs. Adems, en este artculo se propone la idea de realizar el lazo de
tensin controlando la tensin de salida mxima cada semiciclo de red. De esa forma,
miden la mxima tensin de salida que hay en cada ciclo de conmutacin, obteniendo
un ltrado, implcito en la medicin, del rizado de la tensin de salida al doble de la
frecuencia de red.
Otras propuestas permiten aumentar el ancho de banda del lazo de tensin [38,
39, 40, 41, 42, 43]. Normalmente el lazo de tensin tiene un ancho de banda muy
bajo, alrededor de
10
20 Hz .
Digital
63
shunt.
prdidas elctricas y que el calor generado debe evacuarse. Adems, cabe destacar que
las prdidas elctricas son proporcionales al cuadrado de la corriente que proporciona
el convertidor. Por otra parte, para disminuir las prdidas, el
shunt
proporciona una
tensin muy pequea, por lo que debe amplicarse antes de ser cuanticada por un
ADC, por lo que el coste se incrementa.
Es importante destacar que la corriente de entrada tiene una frecuencia igual a la
frecuencia de conmutacin, estando alrededor de las decenas o cientos de kiloherzios.
De esta forma, el ADC que mide la corriente de entrada debe tener un ancho de
banda sucientemente alto para sensar esta seal. Aunque en el mercado se pueden
encontrar ADCs con prestaciones mucho mayores, un ADC de muy bajo coste no
puede usarse. Por otra parte, en el caso de las tensiones de salida y entrada, el ADC
puede ser de muy baja frecuencia de muestreo, ya que estos dos parmetros tienen una
frecuencia igual a la frecuencia de la tensin recticada (100
o 120 Hz
dependiendo
64
sen
, donde
Por otra parte, [66] muestra un convertidor PFC en el que nicamente se usa un
lazo de tensin, midiendo las tensiones de entrada y de salida. Este sistema ofrece
buen rendimiento ante condiciones de entrada nominales y ante transitorios, aunque
no ante tensin de entrada distorsionada. Para evitar ese problema, en [67] se presenta
una modicacin del regulador, la cual mejora los resultados ante este caso, aunque
aumenta la complejidad del sistema. En este artculo el ciclo de trabajo se obtiene
midiendo la tensin en la inductancia y generando una referencia sincronizada con la
tensin de entrada a partir de LUTs (del ingls
Look-UP Table ).
65
Address
counter
V Oref
VE
Controller
circuit
A/DConverter
RC
u
_
VO
0
1
...
1
analog
20kHz
5MHz
mains
synchronization
Memory with
RCD duty ratio
functions D(t) DD
D
t
digital
Digital PWM
0
1
...
1
PWM
66
67
iin
vg
vLON
vLOF F
donde
otra parte,
diL
dt
= vg = L
= vg vout = L
diL
dt
(3.3)
vg
es la tensin de entrada y
vout
iL ,
se obtiene:
TSw (1 d(k))
TSw d(k)
(3.4)
TSw
68
d(k) =
+
vout (k)
TSw
vout (k)
(3.5)
La ecuacin (3.5) determina el ciclo de trabajo que tiene que aplicarse en el ciclo
de conmutacin
k.
vout .
Como se vio en la gura 3.2, la tensin de salida tiene una componente de rizado
debido a la correccin de factor de potencia. En particular,
voutRipple (k) =
Donde
Pout
2 50
rad
s
es igual a:
Pout
sin(2 r k Tsw )
C 2 r Vout
vout
(3.6)
2 60
rad
s , dependiendo del pas donde se conecte el convertidor.
Como resultado se puede ver que la frecuencia del rizado de la tensin de salida es el
doble de la frecuencia de la red elctrica, debido a la recticacin. Una vez denido
su rizado, la tensin de salida se describe como:
donde
Vout
(3.7)
Por otra parte, el ciclo de trabajo tambin depende de la corriente que circula por
la bobina iL . Dicha corriente depende de la potencia demandada por la carga y de la
tensin de entrada:
iL (k) =
Pg
Pg
2 sin(r k Tsw )
Vg
(3.8)
Pout ,
69
Una vez denida todas sus dependencias, la ecuacin (3.5) determina el ciclo de
trabajo que debe aplicarse en cada ciclo de conmutacin. Es importante destacar que
el preclculo de la ecuacin (3.5) puede realizarse con toda la precisin deseada, ya
que se puede calcular con un ordenador, mientras que el sistema nal no tiene que
realizar clculos posteriores. Por tanto, se pueden aadir ms fuentes de inexactitud
en el clculo de los ciclos de trabajo, tales como prdidas elctricas, sin hacer ms
complejo el sistema nal, ya que ste nicamente recupera los valores almacenados.
En el caso ideal, la aplicacin de los ciclos de trabajo obtendr el factor de potencia ptimo para el convertidor diseado. En realidad, diferentes factores como son
las prdidas, y las diferencias entre los parmetros de entrada tericos y reales (potencia, tensin de entrada, conductancia, inductancia, frecuencia, etc), empeorarn
el factor de potencia. Para paliar este empeoramiento,
es imprescindible aadir
durante el
funcionamiento del convertidor para modicar los ciclos de trabajo precalculados. Sin
embargo, la regulacin de un conjunto de ciclos de trabajo no es una tarea trivial,
como ser visto durante esta seccin. Adems, se mostrarn diferentes tcnicas de
regulacin sobre ciclos precalculados, ordenadas de menor a mayor complejidad.
El captulo se va a centrar en mtodos de regulacin para corregir especialmente
cambios en la tensin de entrada y, sobre todo, en la potencia de la carga. Es cierto
70
50 Hz
como a
60 Hz ,
50 Hz .
Si el sistema debiera
dentro de
un semiciclo de red.
En cualquier caso, la frecuencia de la red elctrica raramente se ve desviada ms
del
1%
< d >T sc =
< vg >T sc
(3.9)
un semiciclo de red. Si el valor promediado de la tensin de salida es diferente al esperado, todo el conjunto de ciclos de trabajo debe ser modicado proporcionalmente.
Teniendo en cuenta esta ecuacin, los cambios en la tensin de entrada o en la carga
sern detectados midiendo la tensin de salida, y la tensin de salida podr ser regulada cambiando el ciclo de trabajo. Adems, si la consigna de la tensin de salida
71
D Original
Regulado con d + 1
Regulacin ideal
0,9
0,8
0,8
0,7
0,7
0,6
0,5
0,6
0,5
0,4
0,4
0,3
0,3
0,2
0,2
0,1
0
D Original
Regulado con d(t) + 1
Regulacin ideal
0,9
t (ms)
0,1
0
10
15 %.
t (ms)
10
+15 %.
valor a cada ciclo de trabajo precalculado. De esa forma, el valor nal del ciclo
de trabajo en el ciclo de conmutacin
k , df 1 (k)
es:
df 1 (k) = do (k) + 1
donde
do (k)
(3.10)
k,
es la salida
debe empezar en
0,
0,
1,
cual tambin empeora el factor de potencia, como se puede ver en la gura 3.7(b).
Otro mtodo es
72
k2 :
durante el semiciclo
D Original
Regulado con d k2
Regulacin ideal
0,9
0,8
0,8
0,7
0,7
0,6
0,5
0,6
0,5
0,4
0,4
0,3
0,3
0,2
0,2
0,1
0
D Original
Regulado con d k2
Regulacin ideal
0,9
t (ms)
0,1
0
10
15 %.
t (ms)
10
+15 %.
df 2 (k) = do (k) k2
k2 = (1 + 2 )
El nuevo conjunto,
regulador es igual a
(3.11)
a travs de cambios en
2 .
la forma de inicio
d,
se puede
df 3 (k) = 1 (1 do (k)) k3
k3 = (1 + 3 )
k3
d)
(3.12)
en
3 . Cuando
sigue
empezando y acabando en 1, dentro del semiciclo de red. Esto es debido a que los
valores iniciales y nales del conjunto de ciclos de trabajo, los cuales estn saturados a
73
D Original
Regulado con 1 - (1d) k3
Regulacin ideal
0,9
0,8
0,8
0,7
0,7
0,6
0,5
0,6
0,5
0,4
0,4
0,3
0,3
0,2
0,2
0,1
0
D Original
Regulado con 1 - (1d) k3
Regulacin ideal
0,9
t (ms)
0,1
0
10
15 %.
t (ms)
10
+15 %.
han tomado resultados experimentales para comparar los tres mtodos en la seccin
3.6.1. Los resultados demuestran nuevamente que el tercer mtodo obtiene mejores
resultados. Debido a ello, a partir de ahora se tomar en cuenta el tercer mtodo
cuando se hable de regulacin sobre una nica componente del ciclo de trabajo.
Una vez descrita la regulacin ptima para este mtodo, se puede denir el regulador. ste se puede hacer con un regulador PID sencillo, el cual actuar sobre la
ecuacin (3.5). De esta forma, el regulador se comporta de forma
similar a un lazo
de tensin en un corrector clsico de factor de potencia. El regulador simplemente mide la tensin media de salida, y cambia los ciclos de trabajo de acuerdo
a la medida.
El lazo de tensin propuesto con esta tcnica se muestra en la gura 3.11. Como
puede observarse, la salida del regulador,
k3 ,
(1 d) . Final-
df 3 . El regulador
74
1 + . En condiciones nominales,
es sumada a
es igual a
1,
por lo que la
es
1
D original
Regulado con d k2
Regulado con 1 - (1d) k3
Regulado con d + 1
Regulacin ideal
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
0
10
10
t (ms)
(a) Regulacin del
15 %.
1
d(t) original
Regulado con d k2
Regulado con 1 - (1d) k3
Regulado con d(t)+delta
Regulado con d + 1
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
0
t (ms)
(b) Regulacin del
+15 %.
Figura 3.10: Regulacin sobre los tres mtodos propuestos para componente nica en el ciclo de
trabajo.
1.
Sin embargo,
y por tanto
k,
75
1
error
PID
k=1+
+
+
1
error
PID
k=1+
+
+
1/k 1/k
1/k =1-
1-d
Vout media ref
Vout media
Regulador
1-d * +
-
d*
1-d 1
error- +
Regulator
PID
+
+k
Regulator v
k=1+
out
1-d 1 *
error
average
PID
1
+
d con el lazo de d
Figura 3.12: Regulador usado para controlar
tensin
medida de salida.
1*
1/k
+ d*
En denitiva, este mtodo propuesto usa la ecuacin (3.5), +
la cual se calcula para
1-d
Vout
ripple
condiciones
nominales.
Gracias
al lazo Regulator
descrito, la tensin de salida es regulada,
+
d2 **
Vout
average ref
1
haciendo ms robusto el corrector de factor de potencia. Sin embargo, los cambios
Vout ripple ref
1
+
+
los cambios en la
1-d'
d'
- que
carga no producen
2 cambios signicativos en la tensin media de salida, siempre
la eciencia del convertidor sea alta. Por tanto, el lazo no detecta correctamente los
cambios de carga, no se ajustar el ciclo de trabajo adecuadamente, y el factor de
1-d a
continuacin.
Vout average
+
+
Regulator
Vout
average
1-d a *
+
+
Regulator
da *
1-d 1'
+
db*dc *d1' +
1-d 1 * +
+
+ d'
El anterior mtodo descrito no es capaz de controlar d
correctamente
los cambios en
1*
+
+ db*dc * *
la carga
1-d 1 del convertidor. A continuacin se analiza el ciclo de trabajo con ms detalle
Regulator
Vout ripple
dc *
d2'
y se mostrar cmo detectar cambios en la +
carga.
dc
1/k
Vout ripple
ref puede dividirse en
El ciclo de trabajo descrito en la ecuacin
(3.5)
Vout ripple
d1
d2 :
Regulator
d2
1-d a'
+
TSw
vout (k)
+
Regulator
Vout average
d(k) = d1 (k) + d2 (k)
1
Vout ripple1-d
ref a
d1 (k) =
da'
(3.13)
- db'
+
db'dc
1-d 1' +
+
d1'
+
76
1-d 1
dc
+
+
d'
dbdc'
k=1+
1/k1-
Los parmetros
d1
d2
d1
vout ,
la cual
d1
d1
carga, creciendo cuanto mayor sea la potencia demandada. Dado que la dependencia
con la tensin de entrada es mayor comparada con la carga, la componente
d1
pue-
d1
(1 d1 )
en vez de
d1 ,
d2
d2
d1 ),
d2
tambin se ve in-
uenciada por la tensin de entrada y, debido a ello, dicha componente est regulada
77
1
0,9
0,8
0,7
d1
0,6
0,5
0,4
0,3
Nominal
Vg/2
Pout*2
0,2
0,1
0
5
t (ms)
(a)
d1 .
5
t (ms)
(b)
d2 .
10
10
0,02
0,015
0,01
d2
0,005
0,005
0,01
0,015
0
Nominal
Vg/2
Pout*2
1
d1 ,
78
d2
2,5
Error (%)
1,5
0,5
0
15
10
Valor de (%)
10
15
1
1+ .
d1 )
se regula usando
k = 1 + .
d2 ).
d2
se
Por tanto,
1
para que el lazo de tensin media regule d2 , la salida del lazo debe ser
k en vez de
ya que los trminos (1 d1 ) y
d2
1
la divisin
k requiere recursos
hardware
0.
1
k
1
1+
es similar a
1
k
00
= 1 ,
ya que
1
k
00
k,
1
ser igual a 0,1, por lo que
k es aproximadamente
10 %
1,111
del
10 %.
La
gura 3.14 muestra el error cometido al realizar esta simplicacin. Como se puede
ver, las regulaciones por debajo del
producen errores por debajo del
La aproximacin descrita
5 %,
0,25 %
79
1-d 1
Vout media
1/k
Vout rizado
1-d 1*
Regulador
Regulador
+
d 1*
+
+
d*
d2**
d2
k=1+
1
error
PID
k=1+
+
1/k 1/k
1/k =1-
Figura 3.16: Regulador usado para controlar las componentes d1 and d2 utilizando el lazo de
tensin media de salida.
que un sumador. La gura 3.16 muestra el regulador comentado, el cual tiene dos
salidas,
para regular (1
d1 ),
1
k
00
para regular
d2 .
d1
d2 ,
otros autores en [70, 71]. Sin embargo, en [70], se present un algoritmo predictivo,
en el que el conjunto de ciclos de trabajo para el prximo semiciclo de red se calculan
en el semiciclo actual. Adems, en su algoritmo se mide la tensin de entrada, incrementando el coste del sistema. Por otra parte, en [71], los mismos autores proponen
una mejora al sistema aadiendo el sensado de la corriente de entrada, aumentando la robustez del sistema, pero sin reducir el nmero de sensores en el corrector.
En contraste, en este captulo se muestran tcnicas para reducir el nmero de medidas, consiguiendo medir nicamente la tensin de salida. Adems, se propone en la
siguiente seccin otra separacin ms na del ciclo de trabajo en tres componentes.
80
d1
d1
d1
d1
en dos componentes
da
db :
d1 (k) =
da
pectivamente. El parmetro
da
db
(3.14)
d2
se va a renombrar a
dc
para
dc (k) = d2 (k) =
L (iL (k + 1) iL (k))
Tsw
vout (k)
se calcula sumando las componentes
(3.15)
da , db
dc :
(3.16)
81
1
0,9
0,8
0,7
da
0,6
0,5
0,4
0,3
0,2
Nominal conditions
Vg/2
0,1
0
5
t (ms)
(a)
10
da .
0,06
0,04
0,02
db
0,02
0,04
0,06
0,08
0
Nominal
Vg/2
Pout*2
1
(b)
5
t (ms)
10
db .
82
1-d a
Vout media
Regulador k
1-d a *
+
-
da*
1/k
- db*
+
db*+dc*
1-d 1 * +
+
d1* +
1-d 1
d*
+
+
db*+dc* *
dc*
dc
Vout rizado
Regulador
db .
da
d1
da
d1
deben
ser controlados con el lazo de tensin media de salida. Adems, como novedad en
este mtodo, el parmetro
db ,
ser regulado con el lazo de rizado de la tensin de salida. Esto es debido a que
db
dc
es igual a
d2 ,
da ), (1 d1 )
dc .
la componente (db
(db + dc ) ,
captulo de tesis.
83
Figura 3.19: Circuito necesario para detectar el paso por cero de la tensin de entrada.
Una opcin fcil sera aadir un ADC para medir la tensin de entrada y empezar
a aplicar los valores guardados cuando dicha tensin se aproxime a
0 V . Sin embargo,
0 V,
pero la medida
alrededor del paso por cero es muy ruidosa debido a la recticacin. Para alejarse de
la zona ruidosa, se puede aumentar el umbral, haciendo que el comparador je un
1,
del comparador, se
1.
idntico, se puede usar ese clculo para predecir cundo se producir el nuevo paso
por cero, en el siguiente semiciclo de red.
Dado que la salida del comparador ser ruidosa en torno al umbral de tensin,
es
La gura 3.20 muestra un esquema de la implementacin realizada para la sincronizacin con la red elctrica. Se puede observar que hay un contador el cual en cada
ciclo de reloj se incrementa o decrementa en uno. Su valor se incrementar cuando
el comparador est a
su salida a
0.
1,
0,
84
contador. Esto puede ser realizado fcilmente desplazando un bit hacia la derecha el
registro del valor mximo. El momento de clculo puede estar predeterminado, por
ejemplo, cuando haya transcurrido la mitad del tiempo equivalente a un semiciclo de
red. Otra opcin es contar un tiempo a partir del ltimo mximo adquirido, y tras
l, calcular el valor medio. En cualquier caso, es valor medio del contador se usar
como consigna para detectar el prximo paso por cero.
Como se coment, el contador anterior decrece cuando el comparador establece
un
[30, 29] analizan el ciclo lmite en convertidores dc-dc. En este tipo de convertidores,
el ciclo lmite se produce cuando la resolucin del PWM es menor que la resolucin del
ADC. Si esa condicin se cumple, es posible que el regulador no encuentre un punto
con error nulo, y se produzcan oscilaciones de baja frecuencia, fenmeno tambin
85
Gin
corriente. En [72] se asume que el lazo de corriente es perfecto, por lo que ste no
afecta a la tensin media de salida. De esa forma, slo habra que ver los efectos de
cuantizacin para el lazo de tensin.
Las tcnicas de ciclo precalculado que han sido propuestas no tienen dos lazos
en serie, sino que el ciclo de trabajo se aplica directamente al interruptor, salvo la
regulacin previa que haya. La propuesta que obtiene mejores resultados, presentada
en la seccin 3.3.3, tiene dos lazos de control, aunque diferentes a los usados en la
correccin de factor de potencia tradicional. El mejor mtodo propuesto divide el ciclo
de trabajo en tres componentes:
86
da , db
dc .
Los parmetros
db
dc
no modican la
voltage
Vout
1 bit error bin
Vref
DAC levels
ADC levels
transient
time
steady state
(a) Hay ciclo lmite dado que la resolucin de la actuacin es menor que la del sensor.
voltage
Vout
1 bit error bin
Vref
DAC levels
ADC levels
transient
steady state
time
(b) La resolucin de la actuacin es mayor que la del sensor y, por tanto, no hay ciclo
lmite.
da .
87
V ripple
Zero
Error
Bin
qA / D
Hv
V ripple
-1
0 e[n]
+1
Zero
Error
Bin
qA / D
Hv
-1
0 e[n]
+1
V ripple
qA / D
Hv
Zero
Error
Bin
2 f line
V ripple
qA / D
Hv
-1
0 e[n]
+1
Zero
Error
Bin
-1
0 e[n]
+1
(c) No hay ciclo lmite ya que el rizado est den- (d) No hay ciclo lmite ya que la medida est
tro de la ventana del ADC.
Figura 3.22: Ciclo lmite en PFC segn la sincrona de las medidas. Imgenes extradas de [72].
oscila entre zonas de error de
lmite es que el nmero de veces que el error es -1 sea igual al nmero de veces que
el error es +1. Por tanto, es bastante razonable pensar que esta situacin conducir
a situaciones de ciclo lmite. La gura 3.22(b) muestra un caso donde hay seguridad
en la existencia de ciclo lmite. En ella se muestra que la tensin de salida oscila
entre dos zonas, con error nulo y error siempre positivo. Por tanto, el regulador ir
integrando el error cometido y cambiar su actuacin.
Por otra parte, la gura 3.22(c) ilustra un ejemplo donde no hay ciclo lmite, dado
que la ventana del ADC es sucientemente grande para abarcar el rizado de la tensin
de salida. El error siempre ser 0 y no habr ciclo lmite, pero este mtodo sacrica
resolucin en el ADC, no siendo ptima. Por ltimo, la gura 3.22(d) muestra un
caso en el que no existe ciclo lmite. En este caso, aunque la tensin de entrada cruce
diferentes zonas de error, la medida es tomada siempre en el mismo punto dentro de
un semiciclo de red. Por tanto, no habr ciclo lmite, ya que el regulador puede llegar
a una actuacin en la que dicho punto se mantenga en una zona de error nulo.
En el caso propuesto, la tensin de salida se muestrea mltiples veces y se realiza
una media de todos los valores obtenidos. El sistema estar libre de ciclo lmite
producido por el muestro porque el comando de potencia (salida del regulador de
88
Figura 3.23: Modelo del lazo de tensin media de salida para su anlisis de resolucin y cuantizacin.
tensin) slo se produce una vez por semiciclo de red y adems se produce en el
mismo punto, especcamente en el paso por cero de la tensin de entrada.
La segunda fuente de generacin de ciclo lmite se puede derivar de la cuantizacin
del comando de potencia. Normalmente el comando de potencia es la salida del lazo
de tensin, la cual sirve de entrada al lazo de corriente. En cambio, en la propuesta
de este captulo, el comando de potencia equivale al valor
que sirve para cambiar la componente
da ,
El ciclo lmite a causa del comando de potencia puede surgir tanto en rgimen permanente como durante transitorios. En el primer caso, ocurrir cuando el comando
no tiene suciente resolucin para obtener error nulo en la medida del ADC, mientras
que en el segundo ocurrir cuando la accin integral del regulador es demasiado grande. La gura 3.23 muestra un modelo del lazo de tensin media de salida respecto
al comando de potencia
k.
En la gura,
Hv
Rk1 v(z) es
da ,
Da = 1 (1 da ) k1
(3.17)
89
tensin media de salida sea nulo, (ver gura 3.21(b)). Esta condicin se ve reejada
en:
donde
Gvk0
de potencia
(3.18)
k . qk
qADC
te, es decir, el valor de sus bits menos signicativos. Si la ecuacin (3.18) se cumple,
siempre habr un valor del comando de potencia que resida dentro de la zona de error
nulo del ADC. La ganancia del comando de potencia,
Gvk0 ,
Gdk0
(3.19)
potencia
da ,
Gvd0
Gdk0
es igual a (1
se multiplica por (1
< da >T u ),
donde
Gvd0
da )
y despus se resta a
< da >T u
1,
es el valor medio de
por lo que
da
durante
Gvd0
es igual a:
Gvd0 =
< vg >T u
1 < da >T u 2
(3.20)
90
(3.21)
Sustituyendo la ecuacin anterior con los datos del convertidor diseado en este
captulo, el ciclo lmite no aparece si se cumple la siguiente condicin:
(3.22)
qk =
214
= 0,00006
0,0012.
14
cambia el ciclo
de trabajo medio durante un semiciclo de red. Sin embargo, el ciclo de trabajo medio
se obtiene con todos los ciclos de trabajo dentro de un semiciclo de red, por lo que
hay intrnsecamente una tcnica de
dither
trabajo. Teniendo en cuenta esto, otra condicin para evitar el ciclo lmite rgimen
permanente se muestra en (3.23), la cual que ser fcilmente satisfecha gracias al
dither
qDP W M
< qADC
#swcyc
5 qDP W M
5
695,6522
< 10
500
1000
2
qk < 0,7
Gvd0 Hv
En la ecuacin previa,
qDP W M
(3.23)
#swcyc
es
1000
215
dither
15
qDP W M =
91
Gvk0 Hv Ki < 1
donde
Ki
(3.24)
211 ,
condicin:
(3.25)
Por tanto, el sistema tampoco llegar a una situacin de ciclo lmite tras un transitorio.
Como conclusin, a la hora de comprobar si puede existir ciclo lmite en convertidores PFC, se debe cumplir la misma condicin necesaria para convertidores dc-dc,
es decir, que la resolucin en el PWM digital sea ms na que la resolucin del DC,
pero usando la resolucin efectiva del PWM durante un semiciclo de red, y por tanto
teniendo en cuenta el
dither
debe tener
no puede ser
es una variable interna del regulador y se puede generar con resolucin arbitraria.
La resolucin del comando de potencia puede ser tan grande como se desee, pero
no tendra sentido que fuera mucho ms na que la resolucin del PWM, ya que el
comando de potencia se usa nalmente para cambiar el ciclo de trabajo medio.
92
Tabla 3.1: Parmetros del convertidor boost construido para ciclo de trabajo precalculado
Parmetro
Valor
fsw
resoluci
onP W M
L
C
Pout
Vout
100 kHz
1000 valores
5 mH
68 F
300 W
400 V
3.6. Resultados
En esta seccin se van a mostrar los experimentos realizados y los resultados obtenidos para comparar todos los mtodos propuestos. De esta forma, se analizarn
factores de potencia y armnicos obtenidos, cumplimiento de normativa, y coste
ware
hard-
68 F
en vez de
100 F .
La
100 M Hz .
50 M Hz
50 Hz
100 kHz ,
999,
generando una
aunque internamente se
100 Hz
1 000
ciclos de conmutacin.
93
scripts
en Math-
Works Matlab, y realizando los clculos con alta precisin. Estos valores calculados
se guardan en la FPGA para que el sistema pueda aplicarlos en cada semiciclo de
red. Dependiendo del mtodo usado, los valores calculados son directamente el ciclo
de trabajo en su valor complementario (en el primer mtodo) o sus componentes por
separado (en el caso de los dos casos restantes). En el primer mtodo, el ciclo de
trabajo completo se guarda en su formato complementario (1
segundo mtodo necesita leer los parmetros (1
mtodo se almacenan los parmetros (1
999
con signo, y
da ), (1 d1 )
un valor entre
d1 )
16
block
d2 .
y
d).
Por su parte, el
Finalmente, en el tercer
dc .
bits, usando
11
dither,
la
16 000
24
block
mdulos de
RAM de
16 kb
cada
mdulo.
Los reguladores para los dos lazos propuestos, lazo de tensin media de salida y lazo
del rizado de la tensin de salida, son reguladores sencillos PID. Su implementacin
ha sido realizada usando coma ja, similar a la descrita en la seccin 2.3.5. Como se
ha comentado previamente, el lazo de tensin media de salida es similar a un lazo de
tensin en un convertidor de factor de potencia clsico, por lo que tiene bajo ancho de
banda. Por otra parte, el lazo del rizado de la tensin de salida se comporta como un
lazo de corriente en un corrector clsico. Sin embargo, este lazo no mide la corriente
de entrada, y tiene un ancho de banda bajo, ya que la entrada del regulador es el
rizado de la tensin de salida durante un semiciclo de red.
El nico ADC usado mide la tensin de salida en mltiples puntos dentro de un
semiciclo de red. La FPGA calcula la media de las medidas como entrada del lazo
de tensin media. Con el mismo ADC se calcula tambin el rizado como diferencia
entre mximo y mnimo durante cada semiciclo de red. Dicho valor es la entrada al
lazo de rizado de tensin que regula la carga de forma indirecta.
Por ltimo, la aplicacin del ciclo precalculado requiere que los datos guardados
en las memorias y la corriente de entrada estn sincronizados. Para ello se usa un
comparador de tensin, el cual compara la tensin de entrada, a travs de un divisor
resistivo, con una tensin de referencia. Cuando la tensin de entrada recticada est
por debajo de
94
10 V ,
1 d,
d)
es mucho ms
robusto ante actuaciones tanto positivas como negativas. Por otra parte, la tabla 3.3
95
(a) Mtodo
(c) Mtodo
(e) Mtodo
d + 1 .
Regulacin del
3 %.
d k2 .
Regulacin del
3 %
1 (1 d) k3 .
Regulacin del
3 %.
(b) Mtodo
d + 1 .
(d) Mtodo
(f) Mtodo
d k2 .
Regulacin del
+3 %.
Regulacin del
+3 %
1 (1 d) k3 .
Regulacin del
+3 %.
d),
0,99
en ambos
que el mtodo descrito en la seccin 3.3.1 usa el trmino complementario del ciclo de
trabajo.
96
D + :
d k2
1 (1 d) k3
Mtodo
Mtodo
Mtodo
PF
THDi
PF
THDi
0,97287
0,87327
0,99465
16,6994 %
38,0949 %
7,3373 %
0,95655
0,77220
0,99467
21,31376 %
54,3135 %
7,3233 %
Tabla 3.4: Resultados de implementacin de los tres mtodos para la FPGA Xilinx XC3S1000.
Method
LUTs de 4
Flip
Multiplicadores
Block RAM
entradas
ops
18x18
(16 kb)
Mtodo 1:
165
91
(1,07 %)
(0,59 %)
(8,33 %)
(4,17 %)
Mtodo 2:
245
109
d1 , d2
(1,60 %)
(0,71 %)
(20,83 %)
(8,33 %)
Mtodo 3:
309
109
da , db , dc
(2,01 %)
(0,71 %)
(25 %)
(12,5 %)
Sincronizacin, PWM,
828
457
(5,39 %)
(2,98 %)
(8,33 %)
(0 % )
ADC, etc. Ninguno de los tres mtodos propuestos usan una cantidad de recursos excesiva siendo, en todo caso, inferior a los recursos del resto del sistema. Por tanto, la
decisin sobre qu mtodo usar no debe tomarse basndose en los recursos necesarios.
Se han realizado experimentos para comprobar el comportamiento de los diferentes
mtodos ante cambios en las condiciones de entrada. El primer experimento ha consistido en la variacin de la tensin de entrada. En particular, se ha subido y bajado
un
10 %
se comportan de
97
98
: Vg = 207 V . Mtodo d1 , d2 .
: Vg = 230 V . Mtodo d1 , d2 .
: Vg = 253 V . Mtodo d1 , d2 .
: Vg = 207 V . Mtodo 1 d.
: Vg = 253 V . Mtodo 1 d.
: Vg = 230 V . Mtodo da , db , dc .
: Vg = 207 V . Mtodo da , db , dc .
Tabla 3.5: Factor de potencia y distorsin armnica ante cambios en la tensin de entrada. Vg
nominal igual a 230 V .
Mtodo
207 V
230 V
253 V
d
d1 , d2
da , db , dc
PF
THDi
PF
THDi
PF
THDi
0,97906
0,98336
0,97968
14,6257 %
13,0075 %
14,4034 %
0,99450
0,99442
0,993
7,4394 %
7,4893 %
9,30 %
0,98910
0,98596
0,98075
10,4974 %
11,9337 %
14,0104 %
Este comportamiento es
lgico ya que el ciclo de trabajo est altamente inuenciado por la relacin entre la
tensin de entrada y la tensin de salida, y todos los mtodos tienen en cuenta dicha
relacin. La tabla 3.5 muestra los resultados numricos de la prueba, tanto en factor
de potencia, como en distorsin armnica de la corriente.
El experimento anterior consista en cambiar la tensin de entrada. Los tres mtodos se comportan de forma muy parecida ante dicho cambio, ya que es fcil corregir
el error producido por tensiones de entrada no nominales. Adems es importante
destacar que los cambios en la tensin de entrada son muy pequeos en situaciones
reales.
Por otra parte, los cambios en la carga del convertidor s son muy comunes y
mucho mayores. Por ello se han realizado experimentos para probar los tres sistemas
con diferentes cargas. De esta forma, el lazo de rizado de la tensin de salida puede
ser analizado. El lazo de tensin media tambin est funcionando, ya que siempre
es necesario controlar la tensin media de salida, pero su actuacin es muy leve ya
que la tensin media apenas cambia con diferentes cargas. En los tres mtodos, el
preclculo del ciclo de trabajo se ha realizado para las condiciones nominales, con
P = 300 W .
La gura 3.28 muestra el factor de potencia para los tres mtodos con
50 %
de
Podra pensarse que el segundo mtodo (d1 , d2 ) es mejor que el primer mtodo (d),
porque el segundo mtodo regula
d2
que el primer mtodo no lo hace. Sin embargo, el segundo mtodo no tiene en cuenta
la componente de rizado dentro del parmetro
en cuenta el rizado en
d1
d1 .
y la regulacin de
d2
sin tener
d1 ,
db ,
db
d2
es mayor que
db
d2 , y regulando slo d2 , el
99
(a) Mtodo
(b) Mtodo
(c) Mtodo
d.
d1 , d 2 .
da , d b , d c .
Figura 3.27: Corriente de entrada con potencia P = 147 W (Precalculado para 300 W ).
100
1,00
Factor de potencia
0,95
0,90
0,85
D
D1, D2
0,80
Da, Db, Dc
0,75
0,70
0,65
33
72
147
221
300
P (W)
Figura 3.28: Factor de potencia de todos los mtodos para diferentes cargas. Ciclos de trabajo
precalculados para V g = 230 V , P = 300 W y Vout = 400 V .
1,00
Factor de potencia
0,95
0,90
0,85
D
D1, D2
0,80
Da, Db, Dc
0,75
0,70
0,65
20
42
86
P (W)
130
176
Figura 3.29: Factor de potencia para los tres mtodos con diferentes cargas. Ciclos de trabajo
precalculados para V g = 120 V , P = 176 W y Vout = 300 V .
P = 176 W .
101
Armnico
Clase A
(A)
3o
5o
7o
9o
11o
13o
o
15 n 39o
2,30
1,14
0,77
0,40
0,33
0,21
0,15 15/n
2o
4o
6o
o
8 n 40o
1,08
0,43
0,3
0,23 8/n
Clase B
(A)
Clase C
Clase D
(% del fundamental) (mA/W)
Armnicos impares
3,45
1,71
1,155
0,60
0,495
0,315
0,225 15/n
30
factor de potencia
10
7
5
3
3
3
3,4
1,9
1,0
0,5
0,35
3,85/13
3,85/n
Armnicos pares
1,62
0,645
0,45
0,345 8/n
La gura 3.29 muestra los resultados para estas condiciones. En general todos los
mtodos obtienen mejores resultados con menores tensiones. Con estas condiciones,
el tercer mtodo (da , db , dc ) sigue obteniendo resultados mucho mejores, mientras que
el segundo mtodo (d1 , d2 ) obtiene los peores.
Por ltimo, se han hecho pruebas de cumplimiento de normativa con los tres mtodos propuestos. En particular se ha tenido en cuenta la normativa de contenido
armnico IEC 61000-3-2, publicada por la
(IEC). Esta normativa limita el contenido armnico en la red elctrica causado por el
equipamiento conectado a la red. Este estndar dene cuatro clases de equipamiento,
y limita de forma diferente cada clase. La clase B agrupa el equipamiento porttil y
los sistemas de soldadura por arco. Por su parte, la clase C dene las limitaciones de
los equipos de iluminacin y es la ms restrictiva. La clase D agrupa los equipamientos por debajo de
600 W
otros, sta ltima clase engloba a los ordenadores personales, televisiones y monitores. Por ltimo, la clase A engloba a todo el equipamiento no recogido por las clases
anteriores. La tabla 3.6 resume las limitaciones de cada clase.
Todas las clases han sido probadas (A, B, C y D), y todos los mtodos han superado
las pruebas. La tabla 3.7 muestra los resultados de cumplimiento de normativa para
el tercer mtodo (da ,
En
102
Tabla 3.7: Prueba del mtodo Da , Db , Dc para la clase C de la normativa IEC 61000-3-2.
Armnico
1o
2o
3o
5o
7o
Valor
Mximo
Mximo
Mximo
Mximo
medido (A) Clase A (A) Clase B (A) Clase C (A) Clase D (A)
1,39
0,0035
0,135
0,045
0,020
1,080
2,300
1,140
0,770
1,620
3,450
1,710
1,155
0,028
0,414
0,139
0,097
1,020
0,570
0,300
da ,
la cual vara
Vout ,
GVout K1 ,
Vout (s)
Vout (s) Da (s)
=
K1 (s)
Da (s) K1 (s)
K1 :
(3.26)
. Por otra
factor de potencia de tcnica clsico, la cual est descrita en [28]: RC
S+1
2
parte, la ganancia se puede calcular teniendo en cuenta la siguiente relacin:
vout =
vin
1 da
(3.27)
Donde todos los valores sern los ecaces a lo largo de un semiciclo de red. Para
calcular la ganancia, se debe linealizar en torno al punto de equilibrio:
103
vout =
Vin
da
(1 Da )2
(3.28)
Vin
Vout (s)
Vin
=
Da (s)
(1 Da )2
1
RC
2 s
(3.29)
+1
(3.30)
Da (s)
K1 (s) es la ganancia desde el comando
K1
Da (s)
K1
hasta el
da
da = 1 k1 (1 da )
(3.31)
da = (1 Da )k1
La ganancia de
(3.32)
Da (s)
K1 (s) es, por tanto:
Da (s)
= (1 Da )
K1 (s)
(3.33)
104
Vout (s)
Vin
=
K1 (s)
(1 Da )2
(1 Da )
+1
1
Vin
Vout (s)
=
RC
K1 (s)
(1 Da ) 2 s + 1
Los valores de
Vin , Da , R
RC
2 s
(3.34)
dominio continuo:
Vout (s)
400
= GVout K1 (s) =
K1 (s)
0,01813s + 1
(3.35)
ms),
GVout K1 (z) =
169,6
z 0,5761
(3.36)
29 (z 0,75)
z1
(3.37)
El regulador diseado es un PI (proporcional-integral) y es muy conservador, premiando la estabilidad ante la rapidez de la actuacin. El ancho de banda del regulador
es de
3,7 Hz ,
gura 3.30 se muestra la respuesta en lazo cerrado del primer control ante un escaln
en la tensin de salida.
El segundo lazo adapta el ciclo de trabajo que se aplica en funcin de la potencia
demandada por la carga conectada al convertidor. La potencia demandada hace que
el rizado de la tensin de salida cambie. Analizando la ecuacin (3.6) durante un
semiciclo de red, el rizado de la tensin de salida es igual a:
105
1
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
0,05
0,1
0.15
Tiempo (s)
0,2
0,25
0,3
0,35
Figura 3.30: Respuesta en lazo cerrado del lazo de tensin media de salida ante un escaln de
tensin.
vriz =
Pout
C r Vout
(3.38)
K2
RK2 Vriz =
1
vrizado
esperado
1
36,73
(3.39)
106
230 V
220 V .
230 V
220 V .
220 V
230 V .
Figura 3.31: Transitorios al cambiar la tensin de entrada. Morado: Tensin de salida. Verde:
Tensin de entrada.
sistema cuando la tensin de entrada ha cambiado de
220 V
90 ms,
la tensin de
150 W ).
50 %
(de
50 %
300 W
al
100 %.
Las guras muestran que la accin del lazo es prcticamente instantnea. Es cierto
que al
la dinmica es rpida.
107
230 V
220 V .
220 V
230 V .
Figura 3.32: Transitorios al cambiar la carga del convertidor. Morado: Tensin de salida. Azul:
Corriente de entrada
108
+
vout (k)
TSw
vout (k)
Pout
sin(2 r k Tsw )
vout (k) = Vout
C 2 r Vout
d(k) =
(3.40)
que se usaron en el
preclculo, y los valores reales del convertidor. Por tanto, es necesario cuanticar el
error que se producira en la correccin de factor de potencia cuando estos errores
ocurran. Para comprobar estas dependencias, se han realizado pruebas en las que los
parmetros
10 %
respecto a su
0,96 %.
10 % hace
8,51 %.
0,8 % por cada 1 % de error en dicha estimacin. En la ecuacin 3.40 se puede ver
d2
dc ),
sino
tambin en la primera (d1 ), teniendo esta ltima componente un peso mucho mayor
en el ciclo de trabajo denitivo. Los resultados apoyan esta mayor importancia de la
precisin del parmetro C en la correccin de factor de potencia. En cualquier caso,
un incremento del THD menor al
109
1 %.
2 %.
3 %.
Figura 3.33: Correccin de factor potencia ante tensin de entrada distorsionada (230 V ). Morado:
tensin de entrada. Amarilla: Corriente de entrada.
110
1 %.
2 %.
3 %.
Figura 3.34: Correccin de factor potencia ante tensin de entrada distorsionada (120 V ). Morado:
tensin de entrada. Amarilla: Corriente de entrada.
111
Tabla 3.8: Factor de potencia y distorsin armnica cuando la tensin de entrada contiene los
armnicos tercero y quinto.
Armnicos
Vg = 120 V , 176 W Vg = 230 V , 300 W
3o y 5o
PF
THDi
PF
THDi
0%
1%
2%
3%
a
400 V
y potencia igual a
0,997
0,995
0,979
0,951
300 W .
7,20 %
8,00 %
20,40 %
33,70 %
0,993
0,972
0,901
0,810
9,30 %
24,00 %
48,00 %
73,00 %
relacin al armnico fundamental. Por otra parte, la gura 3.34 muestra el mismo
experimento cuando la tensin de entrada es
igual a
176 W .
y potencia
16
16
0,0617 %.
0,9879 %,
corriente cambia un
14,954 %,
0,9346 %.
112
400 V .
30 V ,
Debido a esta circunstancia, la resolucin del ADC puede llegar a ser crtica
en el caso de que el rizado sea muy bajo, como puede ser cuando hay baja carga o
una capacidad muy alta en el condensador de salida.
3.7. Conclusiones
En este captulo se han mostrado varias tcnicas para correccin de factor de
potencia en las que se usan ciclos de trabajo precalculados. El uso del preclculo
permite reducir el nmero de sensores, lo cual se traduce en menor tamao y coste,
entre otros factores. En contraposicin a las tcnicas clsicas de PFC, el sistema
propuesto prescinde de ADCs para medir la tensin de entrada, y la corriente de
entrada. Es signicativo quitar el sensado de la corriente de entrada, pues suele ser
ms complejo, provocando prdidas si se usa un
shunt,
Hall,
que sube
y de complejidad. Los tres mtodos usan hasta dos lazos de control, los cuales hacen
uso del
lazo utiliza el
carga,
Sin embargo, este ltimo lazo tiene un ancho de banda mucho menor que el usado
en tcnicas clsicas y, de hecho, slo acta una vez por semiciclo de red.
Entre los tres regulaciones propuestas, el tercer mtodo,
da , db , dc ,
0,99
en
50 %
113
un
10 %
encima de
0,98.
IEC-61000-3-2.
El captulo tambin muestra la estabilidad del sistema propuesto cuando se enfrenta a cambios en la bobina y condensador de salida frente a los valores nominales.
Esto puede ocurrir por diferencias entre los valores de C y L que se usaron en el
preclculo y los reales en el convertidor. Los resultados demuestran que en ambos
casos el THD de corriente de entrada aumenta menos del
del
1%
1%
300 V .
230 V
400 V ,
120 V
sistema no mide la tensin de entrada para ahorrar costes de fabricacin, por lo que
no acta para evitarla.
114
Captulo 4
Conclusiones
Este trabajo contiene dos captulos principales, de temtica relacionada pero muy
dispar. Este captulo de conclusiones resumir las aportaciones principales de ambos
temas.
real ),
simulables y emulables (
oat )
y en
coma ja (QX.Y). Se ha visto que la primera es de gran facilidad de uso pero slo
permite su simulacin, no optimizndose el tiempo de la etapa de pruebas. El tipo
de datos
oat
115
lo que pierde versatilidad. Por ltimo el tipo de datos QX.Y es ms complejo, ya que
requiere que el diseador tenga en cuenta el ancho de cada seal del modelo, pero este
tipo permite la optimizacin mxima en recursos y tiempo de pruebas permitiendo,
adems, la emulacin.
Todos los modelos se han comparado entre s, y a la comparacin se ha aadido la
opcin tradicional de simulacin mixta analgica-digital y resultados experimentales
para comprobar la validez de la propuesta presentada. Se ha comprobado que la
simulacin usando un modelo digital de la planta arroja resultados similares a los
que se encontrarn en un convertidor real. Existen ciertas diferencias debido a las
prdidas elctricas pero el comportamiento es muy similar, como se ha demostrado,
haciendo que los resultados de las simulaciones y emulaciones sean muy signicativos
y tiles para las etapas de pruebas. Por otra parte, se ha mostrado cmo aadir
prdidas elctricas de primer orden al modelo de la planta para hacer ms realistas
a las simulaciones. La adicin de prdidas no supone un esfuerzo excesivo y mejora
ligeramente la simulacin de los modelos.
Por ltimo se ha realizado un anlisis de resolucin exhaustivo de las variables de
estado del modelo de la planta. Las variables de estado deben guardar los valores
de las tensiones y corrientes caractersticas del convertidor pero, a su vez, deben
almacenar los pequeos incrementos que se producen en cada ciclo de integracin. De
hecho, cuanto ms precisa se requiere la simulacin, menor tiene que ser el tiempo
de integracin, y por tanto los incrementos sern ms pequeos, haciendo que los
anchos de las seales sean ms grandes. Por ello, se requiere una gran cantidad de
bits para almacenar las variables de estado. En el captulo se ha visto que un tipo de
datos de coma otante de
32
Se han desarrollado diferentes entornos, basados en codicacin HDL, de depuracin de reguladores digitales que permiten tanto simulacin como emulacin
en algunos casos. Los entornos utilizan las siguientes aritmticas: coma otante
real
oat
116
Captulo 4. Conclusiones
32
32
117
Se extender la emulacin HIL a otras aplicaciones, tales como control de motores, corriente trifsica, convertidores continua-continua, etc.
118
Captulo 4. Conclusiones
Las tcnicas de simulacin propuestas a priori buscan la validacin del regulador sacricando cierta precisin en la simulacin para favorecer el tiempo de
simulacin. Aprovechando la aceleracin usando una arquitectura HIL, el captulo mostr cmo aadir prdidas elctricas de primer orden a la planta. Se
propone hacer un modelo an ms realista, ya que la emulacin an as ser
sucientemente rpida.
Las lneas futuras sobre la aplicacin de ciclo precalculado para correccin de factor
de potencia son:
1
tiempo TSw
4
= 2,5 ms
vout
estn en el instante de
3
4 T Sw
7,5 ms.
Como se ha visto, el sistema precalculado es muy vulnerable ante tensin de
entrada distorsionada. Siguiendo la losofa de medir nicamente la tensin de
salida, se estudiar la posibilidad de aadir un mdulo de clculo de la FFT de
la tensin de salida, ya que dicha tensin de salida se ve tambin distorsionada
cuando la tensin de entrada est distorsionada. Se estudiar la utilidad de esta
informacin para adaptar el ciclo de trabajo.
2,990
y Q1 en el JCR (ao
2011).
Alberto Sanchez, Angel de Castro y Javier Garrido, Real-Time Hardware-inthe-Loop Emulation for Boost Power Factor Corrector, en: XXVI Conference
on Design of Circuits and Integrated Systems (DCIS), pgs. 363-368 (2011).
119
4.4.2. Relacionadas con la aplicacin de ciclo de trabajo precalculado para correccin de factor de potencia
Alberto Sanchez, Angel de Castro, Victor M. Lpez, Francisco J. Azcondo y
Javier Garrido: Single ADC Digital PFC Controller using Pre-calculated Duty
Cycles, en: Power Electronics, IEEE Transactions on. Aceptado. En prensa.
Revista con ndice de impacto
4,650
120
Apndice A
Listado de cdigos
A.1. Modelos del convertidor elevador para simulacin o
emulacin
A.1.1. Modelo real
library IEEE ;
use IEEE . std_logic_1164 . all ;
use IEEE . std_logic_unsigned . all ;
use IEEE . std_logic_arith . all ;
use IEEE . math_real . all ;
entity BoostConverterReal is
port (
-- Input ports
Clk : in std_logic ;
Reset : in std_logic ;
Mosfet : in std_logic ; -- On = '1', off = '0'
Vg : in real ;
Ir : in real ;
-- Output ports
Iin : out real ;
Vout : out real
);
end BoostConverterReal ;
architecture Behavioral of BoostConverterReal is
constant C : real := 0.0001;
constant L : real := 0.005;
constant dt : real := 0.00000001;
signal iL : real := 0.0;
signal voutAux : real := 400.0;
signal iLAdd , voutAuxAdd : real := 0.0;
121
122
entity BoostConverterFloat is
port (
-- Input ports
Clk : in std_logic ;
Reset : in std_logic ;
Mosfet : in std_logic ; -- On = '1', off = '0'
Vg : in float32 ;
Ir : in float32 ;
-- Output ports
Iin : out float32 ;
Vout : out float32
);
end BoostConverterFloat ;
architecture Behavioral of BoostConverterFloat is
constant C : float32 := to_float (0.0001);
constant L : float32 := to_float (0.005);
constant dt : float32 := to_float (0.00000001);
signal iL , voutAux : float32 ;
signal iLAdd : float32 ;
signal voutAuxAdd : float32 ;
constant VOINIT : float32 := to_float (400.0);
constant ILINIT : float32 := to_float (0.0);
constant CZERO : float32 := to_float (0.0);
constant dtL : float32 := dt /L;
constant dtC : float32 := dt /C;
-- ----- Debug signals ( type real ) ------ ----- -- Comment the following line before synthesizing
-- signal voutReal , iinReal : real ;
-- signal voutAuxAddReal , iLAddReal : real ;
-- ----- Debug signals ( type real ) ------ ----- begin
Iin <= iL ;
Vout <= voutAux ;
-- ------- Debug signals ( type real )---- ----- -- Comment from here before synthesizing
-- VoutReal <= to_real ( voutAux );
-- IinReal <= to_real ( iL );
-- voutAuxAddReal <= to_real ( voutAuxAdd );
-- iLAddReal <= to_real ( iLAdd );
-- Comment up to here before synthesizing
-- ------------ SEALES DE DEBUG --- ------ ----SWITCHMUX : process ( Mosfet , Vg , Ir , iL , voutAux )
-- Selection ( multiplexer ) of values to be added to input
-- current and output voltage
begin
123
124
125
126
127
128
129
entity BoostConverterQXY is
generic (
DT : real := 10.0 e -9;
C : real := 0.000100;
L : real := 0.005;
VOINIT : real := 400.0;
IOINIT : real := 0.0;
VB : real := 0.0; -- Forward voltage drop
RM : real := 0.0; -- MOSFET ON resistance
VD : real := 0.0; -- Forward voltage drop
RL : real := 0.0 -- Series resistance of the inductor
);
port (
-- Input ports
Clk : in std_logic ;
Reset : in std_logic ;
Mosfet : in std_logic ; -- On = '1', off = '0'
Vg : in std_logic_vector (12 downto 0); -- Q9 .3 V
Ir : in std_logic_vector (12 downto 0); -- Q22 . -10 DT /L A
-- Output ports
Iin : out std_logic_vector (11 downto 0); -- Q3 .9 A w /o sign bit
Vout : out std_logic_vector (11 downto 0) -- Q10 .2 V w/ o sign bit
);
end BoostConverterQXY ;
architecture Behavioral of BoostConverterQXY is
-- A QX .Y number is represented using a fixed (X downto -Y)
-- VOINIT V: Init value of voutAux in Q43 . -10 DT / C DT /L.
constant VOAUXINIT : sfixed (43 downto 10) := to_sfixed (( VOINIT *C *L )/( DT * DT ) ,
43 ,10);
-- 0.0 A: Init value of iL in Q22 .3
constant ILINIT : sfixed (22 downto -3) := to_sfixed ( IOINIT ,22 , -3);
-- DT /C DT /L in Q -32.49
constant VOUTSCALE : sfixed ( -32 downto -49) := " 011011011111001110 ";
-- DT /L in Q -15.35
constant IINSCALE : sfixed ( -15 downto -35) := to_sfixed ( DT /L , -15 , -35);
-- Format Q22 .3 DT /L
signal iL : sfixed (22 downto -3);
-- Format Q22 . -5 DT /L
signal iLSat : sfixed (22 downto 5);
-- Format Q43 . -10 DT /L DT / C
signal voutAux : sfixed (43 downto 10);
-- Format Q43 . -26 DT /L DT / C
signal voutAuxSat : sfixed (43 downto 26);
-- Vout in Q12 .23 , without DT /L DT / C after being scaled
signal voutScaled : sfixed (12 downto -23);
-- Il in Q5 .30 , without DT /L after being scaled
signal iinScaled : sfixed (5 downto -30);
-- Value to be added to iL . Format Q9 .3
signal iLAdd : sfixed (9 downto -3);
130
-- Signals for electrical looses -signal vRMI1 : sfixed (9 downto -3); -- Value of VD scaled
signal vRLI1 : sfixed (9 downto -3); -- Value of VD scaled
signal vVB : sfixed (9 downto -3); -- Value of VB using fixed point .
signal vVgIn : sfixed (9 downto -3); -- Value of VG corrected .
signal vVG : sfixed (9 downto -3); -- Value of VG .
signal vVD : sfixed (9 downto -3); -- Value of VD .
-- ----- Debug signals ( type real ) ------ ----- signal voutAuxReal , iLReal
: real ;
signal voutScaledReal , iinScaledReal
: real ;
signal iLAddReal , voutAuxAddReal : real ;
signal voutADCReal , iinADCReal : real ;
signal iInScaleReal , voutScaleReal : real ;
-- ----- Debug signals ( type real ) ------ ----- begin
-- ----- Debug signals ( type real ) ------ ----- voutScaledReal <= to_real ( voutScaled );
iinScaledReal <= to_real ( iinScaled );
iInScaleReal <= to_real ( IINSCALE );
voutScaleReal <= to_real ( VOUTSCALE );
iLAddReal <= to_real ( iLAdd )* DT /( L );
voutAuxAddReal <= to_real ( voutAuxAdd )*( dt /L )*( dt /C );
voutAuxReal <= to_real ( voutAux )*( dt /L )*( dt /C );
iLReal <= to_real ( iL )* dt /( L );
iInADCReal <= to_real ( iIn2 );
voutADCReal <= to_real ( voutaux2 );
-- ----- Debug signals ( type real ) ------ ----- -- Internal voutAux and iL are scaled to volts and amperes
-- Truncated in order to fit in a 18 x18 multiplier
voutAuxSat <= resize ( voutAux , voutAuxSat );
-- Q12 .23 = Q43 . -26 * Q -32.49
voutScaled <= resize ( voutAuxSat * VOUTSCALE , voutScaled );
-- To be added with Vg . Q9 .3. If vout > 512 V , voutFeedback overflows .
131
132
Cdigo A.5: Modelo en coma ja del convertidor elevador con prdidas elctricas
begin
133
Iin <= iL ;
Vout <= voutAux ;
VgReal <= Vg - VB when Vg > VB else 0.0;
SWITCHMUX : process ( Mosfet , Vg , Ir , iL , voutAux )
begin
if Mosfet = '1' then -- Closed sswitch
iLAdd <= VgReal - ( RL * Il ) - ( RM * Il );
voutAuxAdd <= -( Ir );
else -- Open switch
if iL > 0.0 then -- CCM
iLAdd <= ( VgReal - voutAux - Vd ) - ( RL * Il );
voutAuxAdd <= ( iL - Ir );
else -- DCM
iLAdd <= 0.0;
voutAuxAdd <= -( Ir );
end if ;
end if ;
end process SWITCHMUX ;
DIFFEQ : process ( Clk , Reset )
-- Update of Vout and Iin each clock cycle
begin
if Reset = '1' then
voutAux <= VOINIT ;
iL <= ILINIT ;
elsif rising_edge ( Clk ) then
if Vg <1.0 then
iL <= 0.0;
else
iL <= iL + iLAdd * dtL ;
end if ;
voutAux <= voutAux + voutAuxAdd * dtC ;
end if ;
end process DIFFEQ ;
end Behavioral ;
Cdigo A.6: Modelo real del convertidor elevador con prdidas elctricas
134
135
136
137
138
Apndice B
Glosario de abreviaturas
AC
ADC
ASIC
BRAM
CCM
DC
DCM
DNLC
DPWM
DSP
FFT
FPGA
HDL
HIL
ICON
ILA
JTAG
LUT
LSB
MOSFET
PFC
PWM
RAM
RMS
THD
VHDL
VHDL-AMS
VHSIC
Alternating Current
Analog-to-Digital Converter
Application Specic Integrated Circuit
Block RAM
Continuous Current Mode
Direct Current
Discontinuous Current Mode o Digital Clock Manager
Digital Non-Lineal Carrier
Digital Pulse-Width Modulation
Digital Signal Processor
Fast Fourier Transform
Field-Programmable Gate Array
Hardware Description Language
Hardware In-the-Loop
Integrated CONtroller
Integrated Logic Analyzer
Joint Test Action Group
Look-Up Table
Low Signicant Bit
Metal Oxide Semiconductor Field Eect Transistor
Power Factor Correction
Pulse-Width Modulation
Read Only Memory
Root Mean Square
Total Harmonic Distortion
VHSIC Hardware Description Language
VHDL Analog and Mixed-Signal
Very-High-Speed Integrated Circuits
139
Bibliografa
[1] Matlab, www.mathworks.com, 2013.
[2] A. Prodic and D. Maksimovic, Mixed-signal simulation of digitally controlled
switching converters, in
[6] A. de Castro,
Madrid, 2003.
[7] P. Zumel, C. Fernandez, A. Lazaro, and A. Barrado, Digital compensator design
for dc-dc converters based on FPGA: an educational approach, in
IEEE Indus-
pp. 54395444,
nov. 2006.
[8] L. Barragan, I. Urriza, D. Navarro, J. Artigas, J. Acero, and J. Burdio, Comparing simulation alternatives of fpga-based controllers for switching converters,
in
XVIII Conference on Design of Circuits and Integrated Systems (DCIS), pp. 292
297, Nov. 2003.
141
[10] L. Laguna, R. Prieto, J. Oliver, and J. Cobos, Top-down methodology employing hardware description languages (hdls) for designing digital control in power
converters, in
mar. 2011.
[13] O. Lucia, O. Jimnez, L. Barragn, I. Urriza, J. Burdo, and D. Navarro, Realtime fpga-based hardware-in-the-loop development test-bench for multiple out-
[14] O. Lucia, I. Urriza, L. Barragn, D. Navarro, O. Jimnez, and J. Burdo, Realtime fpga-based hardware-in-the-loop simulation test bench applied to multipleoutput power converters,
Industrial Elec-
tronics, IEEE Transactions on, vol. 55, pp. 42994308, dec. 2008.
[16] B. Lu, X. Wu, H. Figueroa, and A. Monti, A low-cost real-time hardware-inthe-loop testing approach of power electronics controls,
Industrial Electronics,
Industrial Electronics,
2008. ISIE 2008. IEEE International Symposium on, pp. 21522158, jul. 2008.
142
BIBLIOGRAFA
[19] A.-M. Lienhardt, G. Gateau, and T. Meynard, Digital sliding-mode observer implementation using fpga,
Power Delivery,
[21] A. Myaing and V. Dinavahi, Fpga-based real-time emulation of power electronic systems with detailed representation of device characteristics,
Electronics, IEEE Transactions on, vol. 58, pp. 358368, jan. 2011.
Industrial
[22] G. Parma and V. Dinavahi, Real-time digital hardware simulation of power electronics and drives,
Industry
Applications, IEEE Transactions on, vol. 46, pp. 285294, jan.-feb. 2010.
[24] A. Monti, E. Santi, R. Dougal, and M. Riva, Rapid prototyping of digital controls for power electronics,
vol. 18,
Kluwer
Academic, 2001.
[29] H. Peng, A. Prodic, E. Alarcon, and D. Maksimovic, Modeling of quantization eects in digitally controlled dc-dc converters,
[30] A. Peterchev and S. Sanders, Quantization resolution and limit cycling in digitally controlled PWM converters,
Power Electronics, IEEE Transactions on, vol. 18, pp. 334343, jan.
2003.
143
jan. 2011.
[33] M. Glasser,
Power Electronics,
IEEE Transactions on, vol. 13, pp. 814 823, september 1998.
[35] J. Zhou, Z. Lu, Z. Lin, Y. Ren, Z. Qian, and Y. Wang, A novel DSP controlled
Applied Power Electronics Conference and Exposition, 2000. APEC 2000. Fifteenth Annual IEEE,
Energy Conversion Congress and Exposition (ECCE), 2011 IEEE, pp. 2930
vol. 12,
Power Electronics,
[40] Y.-T. Feng, G.-L. Tsai, and Y.-Y. Tzou, Digital control of a single-stage single-
Power Electronics Specialists Conference, 2001. PESC. 2001 IEEE 32nd Annual, vol. 2,
144
BIBLIOGRAFA
[42] A. Prodic, J. Chen, D. Maksimovic, and R. Erickson, Self-tuning digitally controlled low-harmonic rectier having fast dynamic response,
Power Electronics,
[43] A. Prodic, Compensator design and stability assessment for fast voltage loops
of power factor correction rectiers,
Industry
Applications, IEEE Transactions on, vol. 37, pp. 18461854, nov.-dec. 2001.
[45] P. Mattavelli, G. Spiazzi, and P. Tenti, Predictive digital control of power factor
preregulators with input voltage estimation using disturbance observers,
Electronics, IEEE Transactions on, vol. 20, pp. 140147, jan. 2005.
Power
[46] W. Stefanutti, P. Mattavelli, G. Spiazzi, and P. Tenti, Digital control of singlephase power factor preregulators based on current and voltage sensing at switch
terminals,
sep. 2006.
[47] A. Pandey, B. Singh, and D. Kothari, A novel dc bus voltage sensorless PFC
2002.
[48] K. Hwu, H. Chen, and Y. Yau, Fully-digitalized implementation of pfc rectier
[49] K. Hwu, H. Chen, and Y. Yau, Fully digitalized implementation of pfc rectier in
ccm without adc,
oct. 2009.
[51] S. Ziegler, R. Woodward, H.-C. Iu, and L. Borle, Current sensing techniques:
A review,
[52] P. Midya, P. Krein, and M. Greuel, Sensorless current mode control-an observerbased technique for dc-dc converters,
145
[53] Y. Qiu, X. Chen, and H. Liu, Digital average current-mode control using current
estimation and capacitor charge balance principle for dc-dc converters operating
in dcm,
Power Electronics, IEEE Transactions on, vol. 25, pp. 15371545, jun.
2010.
[54] Z. Lukic, Z. Zhao, S. Ahsanuzzaman, and A. Prodic, Self-tuning digital cu-
Applied Power Electronics Conference and Exposition, 2008. APEC 2008. Twenty-Third Annual IEEE,
rrent estimator for low-power switching converters, in
tado en FPGA, in
International Exhibition
& Conference for Power Electronics, Intelligent Motion, Power Quality, PCIM
Europe 2008, pp. 16, may. 2008.
current rebuilding technique implemented on FPGA, in
Power Electronics,
[60] V. Lopez, F. Azcondo, F. Diaz, and A. de Castro, Autotuning digital controller for current sensorless power factor corrector stage in continuous conduction
Control and Modeling for Power Electronics (COMPEL), 2012 IEEE 13th
Workshop on, pp. 18, jun. 2012.
in
146
BIBLIOGRAFA
Power Electronics, IEEE Transactions on, vol. 27, pp. 37953806, aug. 2012.
[64] S. Sivakumar, K. Natarajan, and R. Gudelewicz, Control of power factor correcting boost converter without instantaneous measurement of input current,
Power Electronics, IEEE Transactions on, vol. 10, pp. 435445, jul 1995.
[65] Y.-K. Lo, H.-J. Chiu, and S.-Y. Ou, Constant-switching-frequency control of
switch-mode rectiers without current sensors,
[66] H.-C. Chen, Single-loop current sensorless control for single-phase boost-type
SMR,
Power Electronics, IEEE Transactions on, vol. 24, pp. 163171, jan. 2009.
[67] H.-C. Chen, C.-C. Lin, and J.-Y. Liao, Modied single-loop current sensorless
control for single-phase boost-type SMR with distorted input voltage,
Electronics, IEEE Transactions on, vol. 26, pp. 13221328, may 2011.
Power
[68] I. Merfert, Analysis and application of a new control method for continuous-
Power Electronics Specialists Conference, 1997. PESC '97 Record., 28th Annual IEEE, vol. 1,
mode boost converters in power factor correction circuits, in
Applied
Power Electronics Conference and Exposition, 1999. APEC '99. Fourteenth Annual, vol. 2, pp. 11231129, mar. 1999.
[70] W. Zhang, G. Feng, Y.-F. Liu, and B. Wu, A digital power factor correction
(pfc) control strategy optimized for dsp,
[71] W. Zhang, Y.-F. Liu, and B. Wu, A new duty cycle control strategy for power
factor correction and FPGA implementation,
[72] B. Mather and D. Maksimovic, Quantization eects and limit cycling in digitally controlled single-phase PFC rectiers, in
147