Beruflich Dokumente
Kultur Dokumente
TESIS DOCTORAL
SIMULACIN INTERACTIVA
DE MOTORES DE RELUCTANCIA
AUTOCONMUTADOS
Captulo 4
CAPTULO 4:
106
Captulo 4
4.1 INTRODUCCIN.
La simulacin interactiva permite evaluar el comportamiento de un SRD, con el
objetivo de validar sus diseos y ajustes iniciales y posteriormente mediante el
control digital en las plataformas HIL, implementar los diferentes controles en un
perfil concreto y conocido para regimenes permanentes y transitorios, sin riesgos de
cometer errores fatales para el accionamiento. Tambin permite ajustar el tiempo de
los conversores y procesadores digitales, as como su resolucin y lmites ya que estos
ejecutarn el cdigo de forma anloga al implementado en la simulacin usando las
tcnicas SIL.
Con este fin se ha procurado programar un modelo del accionamiento capaz de
sintetizar todos estos aspectos de una forma sencilla y verstil con el propsito de
comprobar el diseo completo del accionamiento antes de ser construido y analizar
como se comportara este en las condiciones deseadas de funcionamiento.
Debido a que el anlisis dinmico del SRD es muy complejo, es aconsejable evaluar
mltiples factores como son la potencia, la velocidad, el coste final del
accionamiento completo, los controles, el ruido, etc. [MIL01], mediante simulaciones
que se acerquen a la realidad y nos ayuden a mejorar los diseos que forman el
accionamiento, adelantndonos a los resultados, pudiendo retroceder en la etapa de
diseo y de esta forma poner solucin a algunos problemas que apareceran en la
prctica antes de montar el accionamiento completo de la aplicacin proyectada.
4.2
DESCRIPCIN
PROGRAMADO.
GENERAL
DEL
ACCIONAMIENTO
107
Captulo 4
En etapas iniciales de esta tesis se ensayaron simulaciones con modelos lineales del
SRM, obteniendo los primeros resultados de forma aproximada. Estos fueron de gran
ayuda para la interpretacin de los primeros resultados en los clculos matemticos
de flujo concatenado en funcin de la posicin () dentro del entorno que ms
tarde se utilizara con los modelos no lineales. Dado que los modelos lineales se
ejecutan mucho ms rpido que los no lineales, estos se utilizan para definir el
entorno de programacin de una forma rpida ya que los problemas de convergencia
normalmente son inexistentes, permitiendo describir el sistema de simulacin ms
acertado para evaluar el accionamiento completo, tanto del SRM, como del resto de
bloques que componen el accionamiento (Observar figura 4.2.1).
Captulo 4
109
Captulo 4
110
Captulo 4
SPEED
REFERENCE
3000
Regulator
Speed Reference
I Reference
Operation Mode
Control A
Control A
I Up A
I Up A
Control B
Control B
I Down A
I Down A
Control C
Control C
I Up B
I Up B
Commutation PhA
I Down B
I Down B
Vph A
I Reference
Real Speed
Speed [RPM]
CONVERTER
VphA
Torque
Speed Controllers
IReal
Vph B
VphB
IphA
Iref
Speed Reference
Angle ON
Angle ON
Commutation PhA
Angle OFF
Angle OFF
Commutation PhB
Commutation PhB
I Up C
I Up C
Angle
Commutation PhC
Commutation PhC
I Down C
I Down C
Real Speed
DC Power
Angle Strategie
Vph C
VphC
IphB
Single Current
T Load
TORQUE LOAD
J LOAD
J Load
Firing Angle
Angle
I real
PDC
Real Speed
Single Current
IphC
LOAD
IphC
IphB
IphA
Speed
MEASURE CONDITIONING
FAULT SIMULATION
SELECT MODE
Captulo 4
cual es una parte muy importante en el lazo de control. Por lo tanto, el hardware de
control tambin se encuentra dentro del lazo, modelado en forma de software (SIL).
En la siguiente figura 4.4.2 se muestra el esquema completo de un accionamiento de
SRM para la topologa 6/4 con un control digital en tiempo real. Se aprecia el
convertidor de potencia y los circuitos acondicionadores de seales para la
implementacin digital de los controles mediante una plataforma de desarrollo en
tiempo real (RT) la cual se describe en el captulo 5.
10
LEM 1
FUSE
4A
4B
8B
8A
C1
11
IG BT 1
Rsb 1
Dsb 1
C3
G1
E1
26
E3
IG BT 5
Rsb 5
Dsb 5
C7
D5
33
G5
E
R3
E5
IG BT 7
E7
Csb 5
20
27
LEM 3
Rsb 7
Dsb 7
D7
G7
E
R5
Csb 3
12
40
R7
Csb 7
34
LEM 4
13
14
21
44
LEM 5
22
28
46
29
35
36
VFA
V FB
FASE A
V FC
FASE B
VDC
VDR
42
51
15
41
FASE C
23
43
FASE D
VFD
38
31
24
16
D3
1
50
C5
Dsb 3
Csb 1
LEM 2
Rsb 3
G3
E
R1
IG BT 3
19
D1
30
45
37
47
3
C2
17
IG BT 2
E2
Rsb 2
Dsb 2
G2
R2
D2
C4
25
IG BT 4
E4
Rsb 4
G4
E
R4
Dsb 4
C6
D4
32
IG BT 6
E6
R6
Dsb 6
D6
39
C8
IG BT 8
E8
Csb 6
Rsb 8
Dsb 8
D8
G8
E
Csb 4
Csb 2
Rsb 6
G6
E
R8
Csb 8
18
GND I
LEM 6
5A
5B
RECTIFICADOR
9A
FILTRO
GND D
9B
CONVERTIDOR DE POTENCIA
112
Captulo 4
Captulo 4
SEGUNDO PASO
DEL AJUSTE
114
Captulo 4
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
10
15
20
25
Corriente (A)
Captulo 4
SEGUNDO PASO:
Con estos pocos datos de partida se generarn en la fase final todas las curvas de
magnetizacin de una forma sencilla tal y como se explica a continuacin.
La reconstruccin de las curvas de magnetizacin se realiza resolviendo la ecuacin
(2.3.3.2.1.1) a travs de una funcin simplificada de tres coeficientes explicada en el
apartado (2.3.3.2) de modelado no lineal del captulo 2.
Para utilizar este mtodo es necesario aproximar por una funcin el flujo
concatenado tanto para la posicin de alineamiento (A) como la de no alineamiento
(NA), proponindose la siguiente para la posicin de alineamiento.
A = a i3 + b i 2 + c i
(4.5.1.1)
(4.5.1.2)
Captulo 4
c
a i +bi+c
2
(4.5.1.4)
(4.5.1.5)
( 2 ks )
A - NA
(,i)= +(
) cos(N R )
+( A (1- k s ) + NA ) cos(2 N )
R
(4.5.1.6)
Substituyendo:
(a i 3 + b i 2 + c i)
c
2
2
a i +bi +c
a i 3 + b i 2 + c i - d i
(,i)= +
cos(N R )
(a i3 + b i 2 + c i)
c
+ d i cos(2 N )
1-
+
R
2
2
a i + b i + c 2
(4.5.1.7)
117
Captulo 4
.De la experiencia se toma el coeficiente de ajuste como ptimo, cuando las curvas
de flujo obtenidas por clculo de simplificacin no se cortan en el margen de
corriente escogido para el funcionamiento y para los valores de corriente nominal.
Obteniendo una reconstruccin de las curvas de magnetizacin para las diferentes
posiciones, simtricamente distribuidas respecto de la posicin central, entre las
posiciones de alineamiento y no alineamiento. Para ello se introduce un
procedimiento recursivo mediante el cual se procede al clculo de este valor para
todas las curvas de magnetizacin de forma que se asegura el correcto
funcionamiento en zona ampliada de trabajo (hasta 25A en el ejemplo).
Las curvas de magnetizacin se reconstruyen directamente y se extienden a la
corriente mxima mediante la ecuacin 4.5.1.7 en pasos de 50 como se indica en el
entorno grfico.
0.8
0.7
0.6
Flujo (Wb)
0.5
0.4
0.3
0.2
0.1
10
Corriente (A)
15
20
25
Current
f(u)
Ks^ep
P1
f(u)
F AL
[FaultShortA]
1/2
CTTE
From
Per1
0
flux for
short-circuit
P2
(s*u)
Per
F NA
Per5
Switch1
1
Flux
P3
1
Per2
Per3
Per4
Angle
CTTE1
1
Angle
D2R
Degrees to
Radians
cos(2*NR*u)
A1
cos(NR*u)
A
Flux
Current
Captulo 4
d i
[(,i)]di
i=cte
d 0
(4.5.1.8)
(a i 3 + b i 2 + c i)
c
2
a i2 + b i + c
d i a i 3 + b i 2 + c i - d i
di
M(,i)=
+
cos(N R )
d 0
2
(a i 3 + b i 2 + c i)
di
c
+
1-
+
cos(2
R
2
2
i=cte
a i + b i + c 2
(4.5.1.9)
Operacin que no tiene solucin analtica debido al uso del trmino Ks que
complica el proceso de integracin en funcin de la corriente, debido a que dicho
trmino posee un denominador cuadrtico dependiente de esta variable. Por lo que
se debe reconstruir esta funcin Ks de forma que sea integrable, con el objetivo de
obtener una expresin analtica vlida para el uso en Simulink.
Para reconstruir esta funcin se realiza la aproximacin por una funcin fT en series
de Taylor de orden 3, entorno al punto in segn la ecuacin 4.5.1.10:
(b 2 - ca)
ai n + c + bi n
ai 2 + c + bi ( b + 2ai n )
fT = Ks = - n
( i - in )
2
ai n + c + bi n
2
2 2
2
( -3a i n + ca - 3abi n - b ) ( b + 2ai n ) ( -1)
c
2
( i - i n )
+
2
2
+ ai 2 + c + bi 2
2
2 ( ai n + c + bi n )
n
( ain + c + bin )
n
(4.5.1.10)
2
2
i = C + Bi + Ai
(4.5.1.11)
119
Captulo 4
Donde:
b 2 ( -1)
2
A = 2 ( b - ca ) +
c
2
b
B = -
c
C =1
10
15
Corriente (A)
20
25
( Ai 2 + Bi + C )
2
3
2
ai + bi + ci - di
d
di
M(,i)=
+
cos(N
d 0
2
3
2
+ (ai + bi + ci) 1- Ai 2 + Bi + C + d i cos(2 N )
(
) 2
R
2
i = cte
(4.5.1.12)
120
Captulo 4
Integrando:
aAi 6 ( bA + aB )i 5 ( cA + bB + aC )i 4 ( cB + bC )i 3 cCi 2
+
+
+
12 +
10
10
6
4
d ai 4 bi 3 ci 2 di 2
M(,i)=
+
+
cos(N R )
+
d 8
6
4
4
4
5
6
- aAi + ( -bA - aB )i + ( -cA - bB + a(1- C ) )i
6
5
4
cos(2N R )
+
3
2
2
2
+ ( -cB + b(1- C ) )i + c(1- C )i + di
i = cte
3
2
2
(4.5.1.13)
Derivando:
ai 4 bi 3 ci 2 di 2
-N
+
+
sin (N R )
6
4
4
8
4
5
6
aAi ( -bA - aB )i ( -cA - bB + a(1- C ) )i
M(,i)=
+
+
6
5
4
-N
sin (2N R )
R ( -cB + b(1- C ) )i 3 c(1- C )i 2 di 2
+
+
+
3
2
2
ai 4 bi 3 ci 2 di 2
+
+
sin (N R )
-N R
6
4
4
8
5
4
6
-bA
aB
i
-cA
bB
i
aAi
(
)
(
)
M(,i)=
+
+
6
5
4
-N
sin (2N R )
R ( -cB + b )i 3 di 2
3
2
(4.5.1.14)
Current
[FaultShortA]
Current
Torque Exp1
Angle
From
0
flux for
short-circuit
T1
Switch1
Current
1
Torque
Torque Exp2
1
Angle
D2R
Degrees to
Radians
Angle
Angle
Torque
T2
Current
Captulo 4
P0
P1
P0
Create P0
P1
P1
Create P1
cos(u)
1
P2
P3
P2
Product2
P4
Create P2
Product3
P3
4
P3
coefficient
Create P3
5
P4
Create P4
D2R
angle
Degrees to
Radians
4
Nr
P5
Product4
Fcn2
Product8
Fcn3
Product9
cos(u)
5
5
P4
Product5
Fcn4
Product10
Product
Angle
Flux
P5
Create P5
1
Fluxe
cos(u)
4
P5
Product7
Fcn1
cos(u)
P2
Product6
Fcn
cos(u)
Product1
Current
Clculo de los
5 coeficientes
122
Captulo 4
2
current
1
(u*pi)/180
angle
conv Rad
CTT -0.000076
CTT1 -0.0014114
CTT2
0.041162
(u^4)/4
(u^3)/3
(u^2)/2
4
Nr
sin(u)
1
Product
Product1
Fcn1
K1
Product10
Product15
Product16
Product30
Product17
Product31
Product32
Product33
Product34
Product35
Product36
Product37
Product38
B
CTT5 0.0078288
CTT3 0.000000592
CTT4 -0.00073643
sin(u)
2
n1
Product6
Product2
Fcn2
K2
Product11
Product18
CTT6
Product20
0.000031
CTT7 -0.00046718
CTT8 0.00048385
sin(u)
3
n2
Product19
Product7
Product3
K3
Fcn3
Product12
Product21
Product22
Product23
1
Torque
CTT9 0.00000773
CTT10 -0.00022166
CTT11 0.0021263
n3
Angle
sin(u)
4
Product8
Product4
K4
Fcn4
Product13
Product24
Product25
CTT12 -0.0000128
CTT13
Product42
Product43
Torque
Product44
Current
0.0000874
CTT14 0.00028535
sin(u)
5
n4
Product26
Product9
Product5
k5
Fcn5
Product14
Product27
Product28
Product29
Product39
Product40
Product41
Par (COMP)
Comparativa de Par
Par (SIM)
3
2.5
Par (Nm)
2
1.5
1
0.5
0
-0.5
0.009
0.01
0.011
0.012
0.013
0.014
Tiempo (s)
0.015
0.016
0.017
0.018
123
Captulo 4
Angle
Speed [RPM]
1
Angle
Angle
4
VphA
Va
Ta
Angle
5
VphB
4
IphB
Goto2
3
6
VphC
IphC
Vc
J Load
2
Torque
Tb
Phase B
VphB
5
IphC
J SRM
TWS
JSRM
Tc
Inv 1/u
Phase C
VphC
Torque
IphB
Vb
Angle
IphA
TWS 3
3
IphA
Phase A
VphA
Torque
IphA
1
Speed [RPM]
Resistive Torque
T Load
SpeedRPM
IphB
b
per
T Load
initial
Goto
TWS1
speed
per1
IphC
Tqr1
SpeedRAD
Switch1
Goto1
TWS 2
In
u*60/(2*pi)
Out
Integrator
Unit Delay
1
z
J Load
SRM
d
= M SRM - M L - B
dt
(4.5.3.1)
124
Captulo 4
360
360
=
N pasos N R m
(4.5.3.2.1)
IResetA
1
Angle
Angle
Angle
Iphase
Goto
1
IphA
ia
Phase Delay
TWS
300
Angle
200
100
0
30 0
15 0
Va
0
-1 5 0
-3 0 0
10
Ia
Voltage
Voltage
Va
Torque
Ta
SRM
Phase Model
2
Ta
0
4
3
2
Ta
TWS1
0 .0 18
0 .0 2
0 .0 22
0.02 4
0.0 26
Time (s )
0.0 28
0.0 1 8
0 .0 2
0 .0 2 2
0 .0 2 4
0 .0 26
Time (s )
0 .0 28
0.018
0 .0 2
0.022
0 .0 3
0 .03 2
0.03 4
360
IResetB
300
Angle
Angle
Angle
Angle
Iphase
Goto
1
IphB
100
0
300
150
Vb
Dph
ib
Phase Delay
TWS
2
Vb
Voltage
Voltage
Torque
2
Tb
200
0
-1 5 0
-3 0 0
10
Ib
0
4
Tb
SRM
Phase Model
TWS1
3
2
Tb
1
0
0 .0 3
0 .0 3 2
0 .0 3 4
360
IResetC
1
Angle
Angle
Angle
Iphase
Goto
1
IphC
300
Angle
100
0
30 0
15 0
Vc
-300
10
TWS
Phase Delay
Ic
2
Vc
Voltage
0
-150
ic
2*Dph
200
Voltage
Torque
2
Tc
Tc
SRM
Phase Model
TWS1
0
4
3
Tc
2
1
0
0.024
0.026
Time (s )
0.028
0.03
0.032
0.034
Figura 4.5.3.2.1: Fases del accionamiento con la implementacin del ngulo de paso.
125
Captulo 4
Como se aprecia en la figura 4.5.3.2.1, la tensin para cada fase provoca una
corriente y un par determinado por las caractersticas de la estructura y de las
condiciones mecnicas. En adelante siempre se considerar el modelo simplificado.
A continuacin se muestra el bloque principal para cualquier fase donde se
introducen los valores de resistencia de fase y los modelos de flujo y par obtenidos
segn el programa de inicializacin propuesto. En el caso de desear aumentar el
nmero de fases, debe generarse un bloque como el de la figura 4.5.3.2.2 para cada
fase.
1
Angle
Angle
Flux
Current
du/dt
Derivative
U / Rph
Phase Resistor
1
Iphase
VL
Angle
Torque
Current
2
Torque
d(i ph ,)
dt
+V
swph
(4.5.3.2.2)
donde:
Vph = Tensin de fase.
Rph = Resistencia de fase.
iph = Corriente de fase.
ph = Flujo concatenado de fase.
Vswph = Cada de tensin en los interruptor de estado slido para una fase (En
el caso del convertidor clsico la cada de tensin a considerar es la de dos
interruptores, y depende del valor de la resistencia dinmica del interruptor y
de la corriente que circula por este).
Aislando:
d(i ph ,)
Vph - Vswph -
dt
i =
ph
R ph
(4.5.3.2.3)
126
Captulo 4
En este caso las prdidas debidas a los interruptores del convertidor Vswph no se
consideran. Para contemplarlas, se debera realizar el clculo de estas en el propio
convertidor, ya que esta tensin se puede restar directamente de la tensin del bus
de continua (VDC) que entrega la potencia al convertidor y por lo tanto se
consideraran nulas en el modelo del SRM, obteniendo:
d(i ph ,)
Vph -
V -V
dt
= ph L
i =
ph
R ph
R ph
(4.5.3.2.4)
127
Captulo 4
Dado que las prdidas ms importantes son las que se producen en el hierro se han
tomado las medidas experimentales expresadas en la figura 4.5.3.3.1 obtenidas de dos
ensayos a par nominal en el prototipo 6/4, uno mediante control de histresis y otro
a pulso nico.
SRM 6/4 Prototipo. Separacin de prdidas (control pulso nico).
400
350
Ptot
Pj
300
Pj
Pfe
250
Pfe
200
250
200
Pmec
150
Ptot
350
300
Pmec
150
100
100
50
50
0
0
0
500
1000
1500
2000
Velocidad (rpm)
2500
3000
3000
3500
4000
4500
5000
Velocidad (rpm)
5500
6000
= i -i =
ph L e
Vph -VL
i
e
R ph
(4.5.3.3.1)
Donde
V
i = L
e Re
(4.5.3.3.2)
128
Captulo 4
Y dado que la tensin VL puede tomarse como constante y de valor VDC durante el
periodo de conduccin, se obtiene ie simplemente elaborando una relacin analtica
para el valor de Re en la forma que se indica en la ecuacin 4.5.3.3.3.
2
V 2 V
(4.5.3.3.3)
R = L = DC
e
Pe
Ke N
Donde Ke es la constante de linealidad de las prdidas en el hierro en funcin de la
velocidad (N) del SRM obtenida de los ensayos representados en la figura 4.5.3.3.1 la
cual se introduce en el bloque Iron Losses que se muestra en la figura 4.5.3.3.3
anlogo al mostrado en la figura 4.5.3.2.2 para cualquier fase donde ahora si que se
consideran las prdidas en el hierro.
1
Angle
Angle
du/dt
Flux
Current
Derivative
U / Rph
1
Iphase
Phase Resistor
VL
Angle
2
Torque
Torque
VL
ie
[N]
Speed
From
Iron Losses
Current
Figura 4.5.3.3.3: Modelo para una fase del SRM considerando las prdidas del hierro.
Como puede observarse en la figura 4.5.3.3.4 en la comparativa del modelo
simplificado a 2500 rpm (donde las prdidas del hierro son mayores) en un control
de histresis, no se aprecian grandes diferencias en las formas de onda para la
corriente y el par, de forma que este modelo de prdidas nicamente se usar en
rgimen permanente y cuando se deseen valorar variables dependientes de este
efecto.
Corriente de Fase [A]
2.5
1.5
0.5
0
0.009
0.0095
0.01
0.0105
0.011
0.0115
0.012
t (s)
0.0125
0
0.009
0.0095
0.01
0.0105
0.011
0.0115
0.012
0.0125
t(s)
129
Captulo 4
130
CARACTERSTICAS
NMERO DE
INTERRUPTORES
NMERO DE
DIODOS Y
COMPONENTES
kVA
Captulo 4
Captulo 4
Figura 4.6.2.1: Esquema para la estructura del convertidor clsico, para SRMs
trifsicos
Los interruptores controlados se activan mediante las seales combinadas de
conmutacin y control, las cuales definen los distintos estados de funcionamiento
que se describen el la tabla 4.6.2 [HEX97], [PER01].
Dado el esquema de la figura 4.6.2.2 donde se muestran las equivalencias de los
interruptores controlados y no controlados con sus interruptores ideales para una
fase del convertidor clsico, los interruptores superiores controlados (en el ejemplo
IA) atienden a las seales de control con referencia Up y los interruptores
controlados inferiores (en el ejemplo IA) a la referencia Down.
Los interruptores controlados de la figura 4.6.2.2.(a) IA e IA se comportarn como los
interruptores ideales mostrados en la figura 4.6.2.2.(b), los cuales estn en corto
circuito cuando se activen mediante la seal IUpA=On para el interruptor superior
IA o IDownA=On para el interruptor inferior IA y permanecern en circuito abierto
cuando se desactiven mediante la seal IUpA=Off para el interruptor superior IA o
IDownA=Off para el interruptor inferior IA.
VDC
VDC
IA
Fase
Fase
DA
0V
DA
IA
DA
DA
IA
IA
0V
(a)
(b)
132
Captulo 4
IA
Off
Off
On
DA
Off
Off
Off
DA
Off
Off
Off
VFase
0V
0V
0V
IA
On
DA
Off
DA
Off
VDC
IA
DA
DA
IA
IA
DA
DA
IA
IA
DA
DA
IA
IA
DA
DA
IA
0V
VFase
VDC
IA
Off
DA
Off
DA
On
VFase
0v
IA
On
DA
On
DA
Off
VFase
0v
IA
Off
DA
On
DA
On
VFase
-VDC
VDC
0V
VDC
0V
VDC
0V
Captulo 4
HERRAMIENTAS
CONVERTIDOR
UTILIZADAS
EN
LA
SIMULACIN
DEL
Captulo 4
DA
Fase
A
DA
I Up A
1
I Down A
2
D2dec
VphA
I
mode
Dec
Vph
I'
[IResetA]
IA
0V
Goto3
1
Vph A
Ireset
From
1
VDC*u
Constant
Fcn
VDC
Vlook
VLookA
Goto
converter A
IUp A
IDown A
(a)
(b)
Figura 4.6.3.2: Equivalencia de las entradas reales del convertidor con el modelado
mediante Simulink.
135
Captulo 4
0
0
1
0
0
1
1
=0
>0
x
>0
=0
>0
=0
Salidas
Bloqueo Tensin
Vlook
Vph
1
0
0
0
1
0
1
0
-VDC
VDC
0
0
0
0
Estado
E
0
4
1
2
0
3
0
Captulo 4
Estado0
Vph=0;
Vlook=1;
Estado1
Vph=VDC;
Vlook=0;
[mode==3]
[Ireset<=0]
1
3
4
[mode==1]
[mode==2]
[mode==1]
[mode==3]
1
[mode==0]
[mode==0]
Estado4
Vph=-VDC;
Vlook=0;
[mode==2]
Estado2_3
Vph=0;
Vlook=0;
2
[Ireset<=0]
I Up A
1
I Down A
2
VphA
I
mode
Dec
I'
Vph
[IResetA]
Goto3
1
Vph A
Ireset
I Up A
From
Vlook
VDC
VLookA
Vph A
Goto
I Up B
3
I Down B
4
D2dec1
converter A
Goto4
mode
Dec
I'
Vph
[IResetB]
I Down A
VphB
2
Vph B
Va
Ireset
Vph B
Vb
From1
Vc
Vlook
VDC
VLookB
Goto1
I Up C
5
I Down C
6
I Up B
D2dec2
voltage
to
workspace
I Down B
Vph C
converter B
VphC
I
mode
Dec
I'
Vph
[IResetC]
Goto5
3
Vph C
Ireset
I Down C
From2
1
VDC*u
Constant
Fcn
VDC
I Up C
Vlook
Single Current
VLookC
Goto2
CONVERTER
converter C
IA
IB
Single Current
IC
4
Single Current
Create
Single Current
Captulo 4
N (rpm)
NREF
t (s)
Figura 4.7.1.1.1: Respuesta en velocidad de una mquina de SRM.
Cuando se plantea la decisin de escoger un mtodo adecuado para la medida de la
velocidad se debe estudiar el sistema y optar por definir un mtodo que tenga como
prestacin entregar la velocidad por lo menos 4 veces ms rpido que la constante
del sistema. Si esto no fuese as, los controles no dispondran de tiempo suficiente
para responder a las posibles variaciones naturales del accionamiento.
138
Captulo 4
Optointerruptores
B A
C
Diente
Diente
Ranura
Ranura
Captulo 4
Opto A
Optos
Opto B
0
360
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95 100 105 110 115 120 125 130 135 140 145 150
?
t
Opto C
Clculo
de la
Velocidad
rpm
tCLK
Pulsos
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95 100 105 110 115 120 125 130 135 140 145 150
t(ms)
tn k
10
15
20
25
30
35
40
45
50
55
60
Tx
65
70
75
80
85
90
95 100 105 110 115 120 125 130 135 140 145 150
t(ms)
Captulo 4
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95 100 105 110 115 120 125 130 135 140 145 150 160 165 170 175 180 185 190 195 200 205 210 215 220 225 230 235 240 245
t(ms)
10
15
20
25
30
10
40
45
50
55
60
65
70
75
80
85
90
95 100 105 110 115 120 125 130 135 140 145 150 160 165 170 175 180 185 190 195 200 205 210 215 220 225 230 235 240 245
t(ms)
45
50
55
60
65
70
75
80
85
90
95 100 105 110 115 120 125 130 135 140 145 150 160 165 170 175 180 185 190 195 200 205 210 215 220 225 230 235 240 245
t(ms)
tCLK
Reloj
35
15
20
25
30
35
40
Txmx
141
Captulo 4
Las bajas velocidades vendrn impuestas por el nmero de bits del contador y el
tiempo utilizado para el reloj de contaje. Para aumentar la frecuencia se combinan
las seales de los optointerruptores, de forma que la frecuencia se multiplica por el
nmero de optointerruptores utilizados (3 en el caso de un accionamiento 6/4).
La velocidad mxima til se impone a partir del error mximo deseado en la medida.
Resulta evidente que a mayor velocidad se realizarn un menor nmero de cuentas y
es por ello que el error aumenta, por lo cual se podr utilizar este conversor para un
gran margen de velocidades. La solucin que se plantea para velocidades muy
elevadas es la de utilizar la menor de las frecuencias de entrada; que es la provinente
de un solo sensor de posicin.
As, se puede concluir; que el sistema resulta complejo y segn el tipo de aplicacin
los requerimientos variarn, debiendo quedar bien claros los mrgenes de
velocidades, el tiempo de muestra (tiempo mximo para mostrar un valor til de
velocidad o constante de tiempo del sistema de medida) y el mximo error
permisible.
Seguidamente se muestra una breve descripcin del sistema de clculo de la
velocidad que se ha implementado mediante la metodologa propuesta.
Eleccin de la Constante de tiempo y Velocidad mnima:
En el primer paso de clculo se debe imponer la constante de tiempo del sistema de
medida, que en este caso se ha fijado en un valor mximo de 0,2 segundos ya que las
aplicaciones que se proponen para este accionamiento no son de altas prestaciones.
Este dato impone la cantidad de pulsos que se deben contar para una velocidad
determinada, ya que no se puede superar el tiempo de muestra mximo (Txmx) en
ofrecer un dato vlido al sistema, vaya a la velocidad que vaya el accionamiento.
Adems impondr la mnima velocidad que se puede medir con este tiempo ya que
para velocidades menores se debera utilizar ms tiempo para contar un solo pulso.
As la velocidad que corresponde a un pulso de 0,2 segundos es la de 25 rpm como se
ver ms adelante, aunque si consideramos la posibilidad de contar solamente la
mitad de un pulso (el ciclo positivo) se podr aumentar el margen de la medida a
12,5 rpm. Para aumentar el margen de medida a muy bajas velocidades se utilizar
solamente la mitad del pulso a medir.
tCLK
Pulsos
10
15
20
25
30
35
40
45
50
55
t nk
60
65
70
75
80
85
90
tpro
95 100 105 110 115 120 125 130 135 140 145 150
t(ms)
Captulo 4
(4.7.1.2.1)
Donde:
Cont=Nmero de contadores utilizados.
En este caso se ha tomado una velocidad mxima de 6400 rpm con un error inferior a
1 rpm, permitiendo velocidades superiores con errores superiores al mnimo. Por
lo tanto sern necesarios 10 contadores para conseguir 6400 rpm a partir de la
definicin del margen inferior de velocidad a 12,5 rpm.
Descripcin del algoritmo de clculo de la velocidad:
El siguiente proceso puede programarse mediante una mquina de estados o
mediante contadores, en este caso se han utilizado contadores programables para su
realizacin.
Stop
Pulse In
Start
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95 100 105 110 115 120 125 130 135 140 145 150 160 165 170 175 180 185 190 195 200 205 210 215 220 225 230 235 240 245
Nk
Reloj
tCLK
t(ms)
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95 100 105 110 115 120 125 130 135 140 145 150 160 165 170 175 180 185 190 195 200 205 210 215 220 225 230 235 240 245
Tmeas = Tmx
t(ms)
Captulo 4
paralela un reloj cuenta el tiempo que tarda este proceso. Cuando se han realizado el
nmero de cuentas necesario se activa la seal stop y se pasa a convertir la medida de
tiempo en revoluciones y tiempo en recorrer un grado. El procedimiento de clculo
estndar se muestra en el algoritmo de la figura 4.7.1.2.3.
Start
Inicialiazacin de contadores
Tmeas = 0 s
Nk = K(escale)
Stop = 0
Pulse
IN
N=N+1
escale
Clock
No
Tmeas=TCLK +Tmeas
N = Nk
Si
escale = escale-1
Stop = 1
Stop = 1
escale = escale+1
No
Si
Si
Tx = Tmeas
Tmeas>Txmx
360 O
= NR
(4.7.1.2.2)
Donde:
NR=Nmero de polos de rotor.
Y de la velocidad a la que est girando, obtenindose de la siguiente forma:
fop =
N R n
[Hz]
60
(4.7.1.2.3)
Donde:
n = velocidad en rpm
144
Captulo 4
N R nm
Tx
60
(4.7.1.2.5)
El mximo error cometido ser diferente para cada escala de contaje ya que el
nmero de muestras vara para cada una de ellas y el peor de los casos se da para altas
velocidades. La resolucin del reloj que cuenta el tiempo nos dar el error para cada
escala.
Suponiendo que nunca tendremos tiempos de muestreo superiores al periodo de una
seal de medida y si esto ocurriera utilizaramos un solo optointerruptor para
margen de velocidades en el que esto ocurre consiguiendo disminuir as la frecuencia
de la seal de entrada, con lo cual cumpliramos este requerimiento; el peor de los
errores se obtiene cuando hay una cuenta de ms o de menos en el contador de
pulso para la escala correspondiente cuando el tiempo de medida es mnimo.
El tiempo que se necesita para medir los pulsos de entrada es:
Tx =
N m_op 60
N R nm
N m_op
fm_op
(4.7.1.2.6)
N m_op 60
N R Txm
(4.7.1.2.7)
=
N R Txm
N R Txm N R Txm
145
Captulo 4
N m_op 60
N m_op 60
N m_op 60 1
1
n2 =
-
N R m Tx (Tx TCLK )
N R Txm N R (Tx TCLK )m
(4.7.1.2.9)
Entonces para la velocidad mxima de 6400 rpm y con el tiempo de muestra mximo
permitido (es 0,2 segundos : impuesto por la constante de tiempo del sistema de
medida) el nmero de pulsos a contar ser de 256 valor con el que se carga el
contador nmero diez (C10). As con este contador, las velocidades superiores a 6400
rpm tambin se podrn medir, tardando menos tiempo en generar el dato debido a
que el contador se cargar ms rpidamente para los 256 pulsos establecidos, aunque
el error ser superior, dado que la frecuencia a la que entran los pulsos tambin ser
superior. Por otra parte, el error cometido en la medida ser muy pequeo y
depender del tiempo de reloj (TCLK) del dispositivo digital que utilizamos. El error
ser de 1 pulso para tiempos de pulso del mismo orden que los que se estn
midiendo, esto quiere decir que el error siempre ser inferior a 1 revolucin.
A continuacin en la tabla 4.7.1.2.1 se exponen los rangos de medida de los
contadores que forman el sistema, as como el nmero de pulsos que se deben contar
para cada uno de ellos y los mrgenes de tiempo invertidos en contarlos.
Contador
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
Pulsos [Nk]
0,5
1
2
4
8
16
32
64
128
256
Velocidad
medida [rpm]
24.5
200
399
399
6399
6400
6400
10000
10000
Frecuencia de
entrada [Hz]
4,9
40
79,8
79,8
1279,8
1280
1280
2000
2000
TCLK
[s]
60
60
60
60
60
60
120
60
120
Tx
[ms]
100
200
100
100
100
200
200
25,6
25,6
Error n [rpm]
n2
n1
50
1,5 .10-3
25
6 .10-4
50
2,4 .10-3
50
36 .10-3
50
38 .10-3
25
20 .10-3
25
38 .10-3
25
117.10-3
25
150.10-3
Captulo 4
Opto A
P2
Speed [rpm]
Opto B
P3
Opto C
Real speed for 6/4 [rmp]
Adquisition Time
TIME1
Pulse in
RPM C1
Adquisition Time
TIME3
Pulse in
RPM C3
1
P1
Pulse A
2
P2
Pulse B
3
P3
Adquisition Time
TIME5
Pulse in
RPM C5
Pulse x3
Pulse C
Adquisition Time
TIME6
Pulse in
RPM C7
Adquisition Time
TIME9
Pulse in
RPM C9
Time1
Speed 1
Adquisition Time
TIME2
Pulse in
RPM C2
C2 from 25 to 50 RPM
Time2
Speed 2
Time3
Speed 3
Adquisition Time
TIME4
Pulse in
RPM C4
Time4
Speed 4
Time5
Speed 5
RPM
Adquisition Time
TIME6
Pulse in
RPM C6
Time6
1
Speed [rpm]
Speed 6
Time7
Speed 7
Adquisition Time
TIME7
Pulse in
RPM C8
Time8
Speed 8
Time9
Speed 9
Adquisition Time
TIME10
Pulse in
RPM C10
Time10
Speed 10
147
Speed 0 0
Captulo 4
Speed 2 4
Speed 4 8
Speed 6 12
Speed 8 16
Speed 10 20
0.2
Constant time
1
Speed 1 2
Time 0
1
Time1
<=
3
Time2
5
Time3
7
Time4
9
Time5
11
Time6
13
Time7
15
Time8
17
Time9
19
Time10
Speed 3 6
Speed 5 10
Speed 7 14
Speed 9 18
Convert
Comp
Conver
<=
Convert
Comp1
Conver1
<=
Convert
Comp2
Conver2
<=
Convert
Comp3
Conver3
<=
Convert
Comp4
Conver4
<=
Convert
Comp5
Conver5
<=
Convert
Comp6
Conver6
<=
Convert
Comp7
Conver7
<=
Convert
Comp8
Conver8
<=
Convert
Comp9
Conver9
Selecting preference
Speed
Switch
n
1
RPM
Edge
Detector1
OR
1
Pulse in
Edge
Detector1
Logical
Operator1
Edge
Detector2
1
Adquisition Time
Memory Time
rpm
RPM OUT
Memory All
TIME COUNTER
rpm
RPM IN
Over Time
2
RPM C1
1
Adquisition Time
Memory Time
RPM IN
RPM OUT
Memory All
TIME COUNTER
Over Time
2
RPM C2
Captulo 4
Cnt
Cnt
1
Pulse in
1
Pulse in
Clk Up
Hit
Counter
Clk Up
Hit
Counter
Edge
Detector
Memory All
rpm
RPM IN
2
RPM C3
RPM OUT
Over Time
1
Adquisition Time
Memory Time
1
Adquisition Time
Memory Time
rpm
Edge
Detector
Memory All
RPM IN
RPM OUT
Over Time
2
RPM C10
300
100
0
-100
-300
Pdc(t)
2000
Pdc(media)
0
2000
0.108
0.11
0.112
0.114
0.116
0.118
0.12
t (s)
Captulo 4
La tensin de Fase se obtien directamente a las salidas del convertidor Vph para
cada fase, utilizando tambin un mdulo conversor para el acondicionamiento
La medida de la corriente de fase se realiza tambin directamente sobre cada fase de
forma que se obtiene en Iph y la corriente total se obtiene como la suma de las
corrientes de Fase, aunque tambin se puede obtener una forma combinada de la
corriente total como la que se muestra en la figura 4.6.3.3, donde se puede apreciar
que la corriente total se obtiene en el convertidor de potencia.
La Medida de la potencia en continua se obtiene hallando el rea de la seal de
potencia instantnea Pdc(t) de la figura 4.7.2.2 aplicando la ecuacin 4.7.2.1:
Potencia del Bus DC [W]
Pdc(media)
Pdc(t)
2000
1000
166W
-1000
T
-2000
0.11
0.111
0.112
0.113
0.114
0.115
0.116
0.117
t (s)
A = PDC (t) dt
(4.7.2.1)
T(s) =
1
1
60
=
-1 =
f (Hz) N R n (min ) N R n (min -1 )
60
[s]
(4.7.2.2)
A
T
(4.7.2.3)
Tal y como puede observarse en la figura 4.7.2.2, la seal Pdc(t) no tiene una
solucin analtica conocida, por tanto la integral se obtendr de forma numrica
mediante el bloque implementado en Simulink de la figura 4.7.2.3, donde puede
verse como se realiza la integral para la obtencin del rea sumando las muestras de
150
Captulo 4
1
IDC
In1
Out1
2
VDC
In2
Out2
1
s
(u*Nr)/60
Speed2freq
Freq
In
In
1/u
Freq
bias
Product1
Conditioning
Measure Gain
3
Real Speed
0
Variable
Integer Delay
Integrator
Time
u/Ts
Samples delay
Fcn
Delay
-i
z
Out
Mean
1
Power DC
Product
Discrete
Mean value1
Sample Time
Divide
151
Captulo 4
Figura 4.8.1: Diagrama de bloques detallado del control del convertidor de un SRD.
El control del accionamiento proporciona los valores de los ngulos de conduccin a
la etapa generadora de la secuencia de conmutacin, (obtenindose las seales de
conmutacin) y la referencia de corriente al regulador (el cual convertir esos
valores en seales de control en funcin de la corriente que circule por la fase).
Seguidamente, el bloque selector de los modos de operacin del convertidor, que
tambin se encuentran en el bloque de control del convertidor, como puede
observarse en la siguiente figura 4.8.1, combinar las seales de control y
conmutacin para activar los interruptores de estado slido en funcin de la
estrategia de troceado escogida para el convertidor.
El control del convertidor consta de los siguientes elementos:
152
Captulo 4
Control
I Up A
IA
IUp A
DA
Commutation
Mode
I Down A
Operation Mode A
IDown A
DA
IA
0V
153
Captulo 4
AND
1
IUp
Logical
Operator
2
Commutation
2
IDown
300
100
0
-100
-300
Seal de Conmutacin
1
0.5
0
Seal de Control
1
0.5
0
Seal VUp
1
0.5
0
Seal VDown
1
0.5
0
0.009
0.0095
0.01
0.0105
0.011
0.0115
0.012
0.0125
0.013
t (s)
Figura 4.8.1.2: Formas de onda del modo SoftChopping a 2500 rpm y 9A.
154
Captulo 4
AND
1
IUp
Logical
Operator
2
Commutation
AND
2
IDown
Logical
Operator1
300
100
0
-100
-300
Seal de Conmutacin
1
0.5
0
Seal de Control
1
0.5
0
Seal VUp
1
0.5
0
Seal VDown
1
0.5
0
0.009
0.0095
0.01
0.0105
0.011
0.0115
0.012
0.0125
0.013
t (s)
Figura 4.8.1.3: Formas de onda del modo HardChopping a 2500 rpm y 9A.
155
Captulo 4
1
Control
2
Convert
VControl
OutUp
TypeConv1
Commutation
Convert
1
IUp
Estado0
OutUp=VFiring;
OutDown=VControl;
VFiring
[Mode==0]
[Mode==1]
TypeConv2
OutDown
Convert
Clk
Up
TypeConv
Counter
Cnt
Convert
TypeConv3
Mode
Alternating
Chopping
2
IDown
2 Estado1
OutUp=VControl;
OutDown=VFiring;
1
[Mode==1]
156
Captulo 4
300
100
0
-100
-300
300
100
0
-100
-300
Seal de Conmutacin
Seal de Conmutacin
0.5
0.5
Seal de Control
0.5
0.5
Seal de Control
Seal VUp
Seal VUp
0.5
0.5
Seal VDown
1
0.5
0
Seal VDown
1
0.5
3
10
11
t (s)
12
13
x 10
0
0.009
0.0095
0.01
0.0105
0.011
0.0115
0.012
0.0125
0.013
t (s)
-3
Figura 4.8.1.5: Formas de onda del modo Alternating SoftChopping a 2500 rpm y 9A .
Modo Alternating Phase Shift Chopping: Consiste en combinar las seales de
control que indican al convertidor como debe descargar la corriente en la fase
utilizando cada vez un interruptor diferente para ello, de forma que los dos
interruptores se reparten el troceado durante el tiempo que dura la conmutacin de
la fase.
La implementacin de este modo de funcionamiento de forma analgica es mucho
ms compleja ya que debe aparecer un elemento de memoria interno para la seal de
control, capaz de recordar que interruptor se utiliza en cada momento.
Digitalmente se puede utilizar una mquina de estados, la cual conmute y seleccione
la seal para cada interruptor. Seguidamente en la figura 4.8.1.6 (b) se muestra la
mquina de estados tipo Mealy programada mediante StateFlow para implementar
este modo de funcionamiento.
[Mode==0]
1
EstadoESPERA
OutUp=0;
OutDown=0;
2[Mode==3]
2
Commutation
1
Control
OutUp
I1
Out1
I2
dig2dec
Mode
OutDown
1
IUp
2
IDown
Alternate
Estado1
OutUp=1;
[Mode==1]
OutDown=1;
2
[Mode==0]
[Mode==2]
Estado2
OutUp=0;
[Mode==1] 2 OutDown=1;
[Mode==0]
[Mode==3]
[Mode==3]
Estado3
[Mode==0]
OutUp=1;
[Mode==1] 2 OutDown=1;
3
[Mode==2]
3
Estado4
[Mode==0]
OutUp=1;
[Mode==1]
OutDown=0;
2
157
Captulo 4
Control
0
1
1
0
1
0
1
0
0
Estados
Mode
0
1
3
2
3
2
3
2
0
Estado
Espera
Espera
Estado1
Estado2
Estado3
Estado4
Estado1
Estado2
Espera
Salidas
EM
0
0
0
1
1
0
0
1
0
IUp.
Off 0
Off 0
On 1
Off 0
On 1
On 1
On 1
Off 0
Off 0
IDown.
Off 0
Off 0
On 1
On 1
On 1
Off 0
On 1
On 1
Off 0
158
Captulo 4
300
100
0
-100
-300
Seal de Conmutacin
1
0.5
0
Seal de Control
1
0.5
0
Seal VUp
1
0.5
0
Seal VDown
1
0.5
0
0.009
0.0095
0.01
0.0105
0.011
0.0115
0.012
0.0125
0.013
t (s)
Figura 4.8.1.7: Formas de onda del modo Alternating Phase ShifChopping a 2500
rpm y 9A
Comparando con los dems modos de funcionamiento, en este modo se puede
observar que aunque los dos interruptores se comportan como troceadores, estos
estn troceando a la mitad de la frecuencia que en los dems modos, consiguiendo
reducir las prdidas en los interruptores. Esto resulta de especial inters cuando se
trabaja con reguladores de corriente donde no se tiene control de la frecuencia de
conmutacin, como ocurre con los reguladores de corriente por histresis.
159
1
Control A
4
Commutation PhA
Mode
1
Control
2
Firing Angle
Control
IUp
Captulo 4
Control
Mode
Commutation
IDown
Control
Commutation
1
I Up A
IUp
2
Control B
5
Commutation PhB
IDown
Commutation
Commutation
2
I Down A
I Up A
3
I Up B
I Down A
4
I Down B
Commutation
Operation Mode B
IUp
IDown
AlternatingChopping
Control
Control
Mode
HardChopping
Control
I Down A
1
I Up A
Operation Mode A
Switch
SoftChopping
Operation Mode
I Up A
Commutation
IUp
Switch1
2
I Down A
3
Control C
6
Commutation PhC
Control
Mode
[SwitchMode]
I Up A
5
I Up C
I Down A
6
I Down C
Commutation
Operation Mode C
Control A
I Up A
Control B
I Down A
Control C
I Up B
Commutation PhA
I Down B
Commutation PhB
I Up C
Commutation PhC
I Down C
IDown
Figura 4.8.1.8 Bloque de seleccin del modo de operacin del convertidor de 3 fases.
CRITERIOS PARA LA SELECCIN DEL MODO DE OPERACIN.
Los modos de troceado anteriormente descritos presentan ventajas e inconvenientes
siendo adecuado su uso en funcin del tipo de aplicacin que se desee implementar y
por lo tanto de las posibilidades del convertidor y ms concretamente de los
interruptores utilizados en este.
No obstante se puede apreciar que para bajas velocidades el ms recomendado es el
Alternating Phase Shift Chopping ya que los interruptores tienen menores prdidas.
Para velocidades medias es recomendable el modo Alternating Chopping ya que se
reduce la frecuencia de conmutacin y por tanto las prdida en el convertidor.
El modo Softchopping aumenta la frecuencia de conmutacin de los interruptores
troceadores, por lo que se podr aumentar la velocidad de control, as pues es
aconsejable utilizarlo cuando la velocidad es media-alta.
Hardchopping es un modo de funcionamiento que posee una frecuencia de trabajo
inferior a la de Softchopping, siendo utilizarlo para mejorar las prdidas de
conmutacin aunque al utilizar los dos interruptores de forma simultnea, las
prdidas se duplican, por ello no es un modo recomendado en los aspectos que se
estn comparando.
160
Captulo 4
Figura 4.8.2: Posibles seales de entrada y salida del bloque generador de secuencia
de conmutacin.
Como puede observarse en la figura 4.8.2 para generar la secuencia de conmutacin
correctamente es necesario obtener realimentacin de la posicin rotrica y en
funcin de esa posicin (), de la velocidad (NReal) y de las especificaciones del ngulo
de conduccin (ngulo de inicio ( on ) y de final ( off )); crear unas seales capaces
de hacer funcionar el accionamiento en la direccin de giro prevista.
En el anexo A se describen los diferentes tipos de sensores de posicin utilizados en
este trabajo, destacando las ventajas de los sensores de posicin constituidos por un
disco ranurado y tres optointerruptores.
En este trabajo se ha utilizado dicho sensor, realizando novedosas aportaciones en el
tratamiento digital de las seales obtenidas de los optointerruptores que se tratan
para poder variar la posicin de inicio de la conduccin as como la de finalizacin.
4.8.2.1 COLOCACIN DEL CAPTADOR DE POSICIN.
Algunos autores [BEC93], [MIL93] han descrito como debe posicionarse el disco
ranurado y los optointerruptores. En el anexo A se dan detalles de la constitucin del
disco ranurado y del nmero de optointerruptores que se deben utilizar segn la
estructura electromagntica del accionamiento de SRM (ver figura 4.8.2.1.1).
Seguidamente se explicar como debe situarse el disco ranurado para obtener las
mejores prestaciones con el control digital que se propone.
161
Captulo 4
Figura 4.8.2.1.1: Detalle del disco ranurado y los optointerruptores para una
estructura 6/4
Basndonos en el principio de funcionamiento mostrado en la figura 4.8.2.1.2, tal y
como se explic en el captulo 2, el SRM se comporta como motor en la zona de
inductancias crecientes (con derivada positiva) y como generador en la zona de
inductancias decrecientes (con derivada negativa).
Captulo 4
r =
360O
180O
=
=
2 2 N pasos N R m
(4.8.2.1.1)
Para una topologa 6/4, es cada 15o (r =15o) y la distancia en grados que existe entre
la posicin de alineamiento y no alineamiento es de 45o (/2).
Por lo tanto los optointerruptores generan bits de informacin que se utilizan para
codificar la posicin del disco ranurado mediante la generacin de palabras digitales,
las cuales responden al formato optoA optoB optoC donde optoA es el bit ms
significativo o de mayor peso.
Cdigo
Optos
163
Captulo 4
Captulo 4
Para esta posicin, el disco ranurado debe estar indicando a los optointerruptores que
la palabra (optoA.optoB.optoC) de valor 110 va a cambiar a 010, indicando que el
diente ya ha pasado por el optoA , est pasando por el optoB y an no ha llegado al
optoC.Esta posicin no es de especial inters si no es que se desee trabajar con el
SRM como generador, pero sirve para obtener la verdadera posicin de inicio
mostrada en la figura 4.8.2.1.4 (b) retrasando el rotor y el disco 45o, es decir; a la
posicin donde se debera iniciar la conduccin de la fase A. El evento que se
produce en ese punto es debido a la variacin de la palabra (optoA.optoB.optoC) 001
a 101 (el optoA pasa de valor 0 a valor 1) obteniendo as en este punto la deteccin
real del evento que permite iniciar la conduccin de la fase A.
En la figura 4.8.2.1.5 puede observarse el posicionado para el SRM 6/4 del anexo de
motores donde el final del diente del disco ranurado Figura 4.8.2.1.5 (a) coincide con
el sensor de posicin A y a la vez coincide con la posicin de alineamiento de la fase
A es decir con el saliente del polo rotrico como se muestra en la figura 4.8.2.1.5 (b).
Figura 4.8.2.1.5: Posicionado y sincronizacin del disco en prototipo del SRM 6/4.
Como se haba comentado anteriormente esto puede crear un problema en el
arranque ya que el inicio de conduccin coincide para ambos sentidos de giro con la
posicin de no alineamiento. Para solucionar este problema, la lgica de disparo debe
contener informacin de la velocidad ofreciendo una zona de disparo segura para el
arranque. En la solucin adoptada esta posicin de arranque seguro se realiza con 15o
de retraso es decir para NA1+15o (coincidiendo con la informacin de los
optointerruptores) respecto a la posicin de inicio, cerciorndonos as del correcto
arranque en el sentido de giro deseado.
Cuando se aplican las tcnicas de control mediante ngulos variables estas
recomendaciones en el posicionado del disco se mantienen vigentes y combinadas
con el control digital pueden dar lugar a constituir un disparo de la fase en la
posicin que se desee y con el ngulo de conduccin que se demande.
165
Captulo 4
166
ngulo de
conduccin c
ngulo de
inicio on
ngulo de final
off
ca =15 o
cb =30 o
cc =45 o
cd =15 o
ce =30 o
cf =15 o
NA
NA
NA
NA+15o
NA+15o
NA+30o
NA+15o
NA+30o
NA+45o
NA+30o
NA+45o
NA+45o
Captulo 4
Lgica combinacional de los optointerruptores
Cdigo = (Opto A Opto B Opto C)
101
101
101
or
or
100
100
100
100
or
110
or
110
110
167
Captulo 4
168
Captulo 4
onmn = NA
onmx = A- r
offmn = on + r
offmx = A
(4.8.2.3.1)
En el caso del SRM 6/4 un ngulo de valor onarranque = NA+ 15 el cual corresponde
con la siguiente posicin de los optointerruptores, pudindonos servir de esa
posicin ejecutada en adelanto, hasta obtener una velocidad de seguridad igual a la
mnima que puede medir el sistema (12,5 rpm definida en la seccin 4.7.1), en la que
se pasar a ejecutar la secuencia correcta.
4.8.2.4 MODO DE FUNCIONAMIENTO MEDIANTE NGULOS VARIABLES.
Una vez definida la zona til de funcionamiento, se pasa a describir como se
ejecutar la secuencia de conmutacin para ngulos variables de inicio y final de
conduccin.
Inicialmente se debe disponer de una seal de evento (), obtenida cuando se
produce la variacin de valor en la salida de un optointerruptor que detecta el paso
de los dientes del disco ranurado (posicionado segn la seccin 4.8.2.1). El nmero
de eventos (N) que se pueden obtener con un disco ranurado son dos por
optointerruptor, ya que cada diente al pasar por delante del sensor produce una
variacin de 0 a 1 o de 1 a 0, por lo tanto el nmero de eventos se obtiene
aplicando la ecuacin 4.8.2.4.1:
N = 2m
(4.8.2.4.1)
Donde:
m = Nmero de optointerruptores.
Dichos eventos se procesan junto con la velocidad del accionamiento, usndolas
como una referencia temporal a partir de la cual se puede obtener la variacin del
ngulo recorrido en funcin del tiempo desde que se inici el evento. Se obtiene as
la posicin relativa respecto al evento, el cual es conocido y se repite para cada
posicin rotrica del SRM coincidiendo con la descripcin de la tabla 4.8.2.4.1.
169
Captulo 4
EVENTOS
Variacin detectada por el opto A
Variacin detectada por el opto B
Variacin detectada por el opto C
Posicin detectada [Respecto a L()]
0
1a0
1
NA
0a1
0
1
NA-r
1
1
0
0a1
1a0
0
NA NA-r
1a0
0
1
1
0
0a1
NA NA-r
Tabla 4.8.2.4.1: Caractersticas de los eventos para cada ciclo polar rotrico.
En la figura 4.8.2.4.1 se muestra la deteccin de los eventos a cada ciclo polar
rotrico y para cada fase del SRM, relacionados con la evolucin de la inductancia.
Tambin se muestran las seales obtenidas de los optointerruptores usadas para
generar las seales de conmutacin que dan lugar a la corriente de fase para un
funcionamiento en pulso nico.
Captulo 4
Seales de Conmutacin
Cdigos
y
Eventos
171
Captulo 4
172
Captulo 4
Speed
Speed
Out F A
Pulse A
Out F B
Pulse B
Out F C
Pulse C
Out FA
1
Commutation A
Out FB
2
Commutation B
Out FC
3
Commutation C
In A
1
Angle
In B
In C
4
CCW/CW
CCW/CW
2
Angle ON
ANGLE ON
3
Angle OFF
ANGLE OFF
Delay
In A Out A
3
In B
In B
Out B
In1
4
In C
In C
Out C
In3
Sure start
CCW Sequence
In5
In A Out A
In2
In B
Out B
Out1
1
In A
Log NOT
Out2
2
In B
In4
3
In C
In1
In C
1
Speed
Out C
CCW Sequence
In A Out A
In6
Out3
In3
Select CCW
Sequence
In C
Out B
Out C
Sure start
CW Sequence
Out2
In1
In3
Out1
In A Out A
In2
In B
Out B
In4
In C
Out C
In6
2
Out F B
In4
Log2 NOT
AND
Logical
Operator
OR
AND
Logical
Operator2
1
Out A
Logical
Operator1
AND
Logical
Operator3
OR
CCW/CW
AND
Logical
Operator8
Select CW
Sequence1
Logical
Operator7
In6
In5
1
Out F A
In5
In2
In B
Out1
Speed
Log1 NOT
Out3
3
Out F C
Out2
2
Out B
AND
CW Sequence
5
CCW/CW
Out3
Logical
Operator9
OR
AND
Logical
Operator12
Speed
Select CW
Sequence
3
Out C
Logical
Operator10
173
Captulo 4
En el caso que nos ocupa (SRM 6/4) se generar la seal de disparo mnima con
inicio de la conduccin en la posicin NA-15o y fin de la conduccin NA+15o. En el
caso de arranque la seal de disparo se realizar en la posicin NA+15o y finalizar
para la posicin NA+45o durante el tiempo en que la velocidad sea inferior a la de
modo seguro.
De esta forma, si no existiese el mdulo Delay las seales de salida del bloque Logic
Sequence Reference podran usarse directamente sobre el bloque de modos de
operacin del convertidor.
La seal generada para cada fase se introduce en el mdulo retardador Delay para
lograr la sincronizacin de las seales y producir el retardo indicado por las seales
Angle On y Angle off siempre y cuando la velocidad del accionamiento sea
superior a las 12,5 rpm de arranque seguro.
A continuacin se describir el mdulo Delay representado en la figura 4.8.2.4.6
donde se realiza el procesado los ngulos de inicio y final de conduccin partiendo
de la seal de conmutacin bsica de entrada.
1
Speed
360/60
Speed [Degree/s]
1/u
t/
Convert rpm to /s
2
Pulse A
Pulse IN
t/
Out 1
Delay On
On delay
Pulse IN
t/
AND
Logical Op2
boolean
DataConver
1
Out FA
Out 2
Delay Off
Off delay
3
Pulse B
Pulse IN
t/
Out 1
Delay On
On delay1
Pulse IN
t/
AND
Logical Op1
boolean
DataConver1
2
Out FB
Out 2
Delay Off
Off delay1
4
Pulse C
5
ANGLE ON
Pulse IN
t/
Out 1
Delay On
On delay2
15
01=0on+15
6
ANGLE OFF
Pulse IN
t/
AND
Logical Op3
boolean
DataConver2
3
Out FC
Out 2
Delay Off
Off delay2
15
02=0off-30+15
174
Captulo 4
Speed [Degree/s]
360/60
1/u
t/
Convert rpm to /s
2
Pulse A
Pulse IN
t/
Out 1
Delay On
AND
On delay
Pulse IN
t/
Logical Op2
boolean
1
Out FA
DataConver
Out 2
Delay Off
Off delay
Convert
DataConver1
XOR
DataConver0
In
2
t/
3
Delay On
Time to degrees
Product
u/Ts
single
Samples
Delay
-i
z
Out
Convert
DataConver
Variable
Integer Delay
AND
NOT
Logical Op
Convert
Logical Op1
1
Out 1
Logical
Operator3
Convert
DataConver1
DataConver0
Time to degrees
Product1
In
u/Ts
single
Samples
Delay
-i
z
Out
Variable
Integer Delay1
Convert
DataConver
OR
Convert
1
Out 2
Logical
Operator1
Captulo 4
60
delay
60
360 n(rpm)
Nmuestras =
=
delay
Ts
360 n(rpm) Ts
(4.8.2.4.2)
Donde:
Nmuestras = Nmero entero de muestras a retrasar.
Ts = Tiempo de integracin o muestreo.
n(rpm)= velocidad del accionamiento en rpm.
delay= ngulo a defasar.
De esta forma tambin se puede estimar el error en grados que se comete en funcin
de la velocidad a la que gira el accionamiento y tiempo de muestreo que el sistema
requiera. El mximo error se cometer al redondear a un nmero de muestras entero
el clculo anterior es de 1 muestra; por lo tanto el mximo error se obtendr:
error = 1 Muestra =
360 n(rpm) Ts
60
(4.8.2.4.3)
Captulo 4
Tipos de
Reguladores
Variables
Constantes
Histresis
PWM
IREF, On y Off
D, On y Off
Control
a
Pulso nico
On y Off
VDC D=mx
IREF=mx
On y Off , VDC
D=mx y IREF=mx
Hysteresi Regulator
1
Ireal
2
Iref
Convert
Relay
DC
1
Hysteresi
Captulo 4
300
100
0
-100
-300
Seal de Control
1
0.5
0
0.002
0.007
0.012
0.017
0.022
0.027
0.032
0.037
0.04
t (s)
VTriangular
VModulation
1
0.5
0
0.0095
0.01
0.0105
0.011
0.0115
0.012
0.0125
0.013
t (s)
Captulo 4
Ton control
TTriangular
(4.8.3.1)
Donde:
Toncontrol = Tiempo en que la seal de control indica que se debe
permanecer en conduccin.
TTriangular = Periodo de la seal triangular.
En la figura 4.8.3.5 puede verse como se programa en Simulink el bloque
regulador PWM.
1
VRef
VRef
1
Voltage PWM A
Voltage PWM
1
VRef
u/12
>=
D=Vref/VrefMax
Saturation
Comparator
2
Voltage PWM B
Voltage PWM
boolean
TypeConv
1
Voltage PWM
3
Voltage PWM C
Triangular Wave
300
100
0
-100
-300
Seal de Control
1
0.5
0
t (s)
10
-3
x 10
Captulo 4
REF
In PI (error)
IRef
Current PWM
2
Real Current
Out
Real
z
Unit Delay
Control PI
>=
Real Current
boolean
Type Conv
1
Current PWM
Comparator
Captulo 4
300
100
0
-100
-300
Seal de Control
1
0.5
0
0.007
0.008
0.009
0.01
0.011
0.012
0.013
0.014
0.015
t (s)
Como puede observarse todos estos reguladores son adecuados para modificar la
caracterstica par-velocidad de los SRM ya que esta se modifica actuando en:
La tensin de fase (Mediante la relacin cclica D).
La corriente (Mediante la referencia de corriente IREF).
El perodo de conduccin (Mediante los ngulos de inicio on y finalizacin
off de la conduccin).
Se debe tener en consideracin la posibilidad de combinar las acciones de los
reguladores con otros controles, como por ejemplo el de variacin de ngulo, cuando
se desean implementar estrategias como la maximizacin del rendimiento,
minimizacin del rizado de par o la reduccin del ruido audible, lo que requiere
actuar sobre IREF y los ngulos de inicio on y finalizacin off de la conduccin en
funcin de las leyes de control.
181
Captulo 4
PWM (10kHz)
Histresis
8
6
4
2
0
1
0.5
0
0.5
0
0.007
0.008
0.009
0.01
0.011
0.012
0.013
0.014
0.015
t (s)
Figura 4.8.3.9: Seales de corriente y control para dos reguladores de (en rojo
regulador de Histeresis y en azul regulador PWM a 10kHz).
En la figura 4.8.3.10 se muestra una ampliacin de las seales anteriores, donde
puede observarse que la frecuencia del regulador de Histresis es ligeramente
superior a los 10 kHz de la portadora del regulador PWM.
PWM (10kHz)
Histresis
1
0.5
0
0.5
0
0.011
0.0112
0.0114
0.0116
0.0118
0.012
0.0122
0.0124
0.0126
t (s)
Captulo 4
IREF
Hysteresis A
Ireal A
Ireal B
Hysteresis B
Ireal C
Single Current
I Reference
Hysteresis C
Control A
Mode
IphA
Mode
Hysteresis Regulator
IphB
IREF
Control B
Ireal A
Regulator
PWM B
Ireal C
5
Single Current
Single Current
PWM C
Voltage PWM A
Control B
2
Control B
Control C
3
Control C
PWM sp A
PWM sp B
VRef
PWM B
PWM C
Mode
[CurrentMode]
1
Control A
Hysteresis C
PWM A
Ireal B
Control C
Single Current
Control A
Hysteresis B
PWM A
IphC
Hysteresis A
PWM sp C
Mux
Voltage PWM B
Voltage PWM C
183
Captulo 4
Captulo 4
Captulo 4
Es deseable obtener un valor para estos ngulos de forma que se pueda usar el
accionamiento de forma adecuada [MAD03], [BLA05a], y con garantas de xito para
un extenso margen de funcionamiento.
En la siguiente figura 4.9.1.1 se muestra el mdulo para la seleccin de los ngulos
constantes programado en Simulink, simplemente realizando una asignacin directa.
ANGLE ON
ANGLE OFF
2
Constat On Angle
32
Constant Off Angle
1
ANGLE ON
2
ANGLE OFF
(4.9.1.2.1.1)
di
d
dL
ph
V =
= L NA
+ i NA
ph dt
ph
dt
dt
Captulo 4
(4.9.1.2.1.2)
L NA = constante
d
=
dt
Obteniendo:
dL NA
dL d
dL
= i NA = i NA = 0
ph dt
ph dt d ph d
(4.9.1.2.1.3)
Por lo tanto:
di
ph
V L NA
ph
dt
(4.9.1.2.1.4)
IREF
0
IREF
0
di ph
dt
dt =
di ph =
Vph
L NA
Vph
On
L NA
m
On
dt
dt =
Vph
L NA
m
On
Vph
d
=
[m - on ]
L NA
Despejando se obtiene:
I REF =
Vph
L NA
[m - On ]
(4.9.1.2.1.5)
187
Captulo 4
L NA
I REF
Vph
()
(4.9.1.2.1.6)
On = m - 6
L NA N
I REF
VDC
()
(4.9.1.2.1.7)
W = i(,)d
(4.9.1.2.2.1)
Off
(4.9.1.2.2.2)
188
Captulo 4
0.35
Flujo
0.3
0.25
0.2
0.15
0.1
0.05
0
4
iph [A]
( - Off )
VDC
(4.9.1.2.2.3)
Derivando:
d demag
d Off
d Off
=1+
VDC d Off
(4.9.1.2.2.4)
Off
(4.9.1.2.2.5)
189
Captulo 4
dW
d Off Off i
= - 1 +
d Off
VDC d Off 0
(4.9.1.2.2.6)
Dado que el trmino (constante) que multiplica a la integral jams puede ser cero
debido a que como mnimo valdr uno, se debe obtener la solucin que hace cero el
trmino integral:
f1 ( Off , Off ) =
Off
0
i
d = 0
(4.9.1.2.2.7)
Se puede observar que aunque el flujo concatenado est relacionado con la posicin
rotrica y esta a la vez con la posiciones de desmagnetizacin, la ecuacin describe
una funcin no lineal, por lo que parece adecuado obtener otra condicin para la
optimizacin:
f2 ( Off , Off ) = 0
(4.9.1.2.2.8)
(4.9.1.2.2.9)
VDC
( Off - On ) = 0
(4.9.1.2.2.10)
Ahora solo resta solucionar las dos ecuaciones f1 y f2 no lineales para obtener el
ngulo de finalizacin de la conduccin que maximiza el ciclo de energa.
En el SRM la corriente es funcin del flujo concatenado y de la posicin i = i(,),
aproximando mediante las curvas extremas en la posicin de alineamiento iAL() y de
no alineamiento iNA() del rotor con el estator, obtenemos la siguiente expresin:
i(,) = i A ( ) + {i NA () - i A ()} G()
(4.9.1.2.2.11)
Donde la funcin G() es la funcin de ajuste, para los intervalos de inters sin
considerar la saturacin:
[- NA ,- m ]
G() = 1
[- m ,- m ]
G() =
[+ m , + NA ]
G() = 1
(4.9.1.2.2.12)
190
Captulo 4
= RA
LA
(4.9.1.2.2.13)
Y en la posicin de no alineamiento:
i NA ( ) =
= R NA
L NA
(4.9.1.2.2.14)
i
R
= NA
(4.9.1.2.2.15)
R NA
m
( A )
Donde x =
Off
x Off
0
d -
R NA
m
Off
x Off
d = 0
(4.9.1.2.2.16)
x=
1
2
(4.9.1.2.2.17)
1
2
2
3
R
I REF = i( Off , Off ) = Off R A - NA Off
m
(4.9.1.2.2.18)
( - Off ) = 0
VDC
191
Captulo 4
(x Off - Off )
VDC
V
= Off DC
(x -1)
Off =
Off
Y por lo tanto:
Off =
VDC Off
I REF
=
(x -1)
R NA Off
RA
m
(4.9.1.2.2.19)
Off
RA
I REF (1- x)
m R A
=+
+ 4
2 R NA
R NA
R NA VDC m
(4.9.1.2.2.20)
Aunque debe especificarse que dicha teora considera como ngulo de referencia la
posicin alineada (A=0) y si recordamos como se haba generado el bloque
retardador de los ngulos de inicio y final de conduccin para la generacin de la
secuencia de generacin se consider como referencia la posicin de no alineamiento
(NA=0)
Expresando la ecuacin 4.9.1.2.2.20 en funcin de la velocidad N en rpm:
Off = A -
2
R NA VDC m
(x -1)
Resolviendo:
D
Off =
1 On
D+
1- x
(4.9.1.2.2.21)
(4.9.1.2.2.22)
Captulo 4
2*pi/60
16e-3/300
RPM2Radian
2
IREF
Product
R2D
Radian2Deg
1
Angle ON
Lna / Vdc
14
Om
Figura 4.9.1.2.3.1: Programacin en Simulink del mdulo para el clculo del ngulo
de inicio de conduccin por la regla de Bose.
El ngulo de finalizacin de conduccin se calcula considerando el mtodo
propuesto por Gribble [GRI99] en su expresin simplificada la cual se muestra en la
ecuacin 4.9.1.2.2.21
24 I REF (1- x)N
off = A - m - + 2 +
(4.9.1.2.2.21)
()
2
R
NA
DC
m
Create 24(1-x)
1
Iref
4*(1-x)*Iref*N*2*pi/60
--------------------------(Om*Rua*Vdc)
2
Speed
1
300
V DC
Product1
45
(1/Om*Rua*Vdc)
u
Math
Function2
sqrt
Product2
R a / R ua
R ua
u2
Oa=45+14
Math
Function1
1
Angle OFF
Math
Function
Product
14
Om
Angle (Om=Oa-O1)
-1/2
- Om/2
1 /2
Figura 4.9.1.2.3.2: Programacin en Simulink del mdulo para el clculo del ngulo
de inicio de conduccin por la regla de Gribble.
De esta forma a partir de la velocidad y de la corriente a la que se regula el
accionamiento se obtiene el ngulo ptimo de conmutacin formado por el ngulo
193
Captulo 4
Speed
Real Speed
Real Speed
ANGLE ON
Angle ON
IREF
Angle On
1
ANGLE ON
IRef
Optime Angle ON
IRef
ANGLE OFF
Iref
Angle OFF
Angle Off
2
ANGLE OFF
4.9.1.3
CONMUTACIN
PARA
LA
194
Captulo 4
In Angle ON
2
In Angle OFF
In Angle OFF
6
Input DC
In Angle ON
3
Real Speed
In Angle OFF
Real Speed
4
Speed Reference
Parameter Step
Decrement
Speed Reference
IRef
Increase
ANGLE OFF
Input DC
ON-LINE Algoritme
Error Speed
Speed Reference
Prohibited Error
ANGLE ON
Real Speed
Constant Speed
5
IRef
IRef
In DC
AngleON
1
ANGLE ON
AngleOFF
2
ANGLE OFF
Error Speed
Prohibited Error
SpeedRef
Dec
Inc
Sample Delay
Delay
Limit Current
I limit
Current
Reset
Reset
Algorithm
Reset Algorithm
195
Captulo 4
IRef
Limit Current
Current
1
IRef
INPIreal
Histeresis
Convert
INPIref
10
Data Type Conversion1
Reference
Hysteresi Regulator
Limit
1
Limit Current
Captulo 4
Estado normal
Estado de espera
Estado de reinicio.
Constant Speed
Real Speed
error
2
Speed Reference
Error Speed
|u|
Abs
-KGain
Speed Reference
Prohibited Error
<
Convert
comp
dtc
<
Convert
comp up
dtc1
2
Normal
error
%
6
*1
1
Error Speed
2
Prohibited Error
Prohibited
error
%
Captulo 4
Parameter Step
Decrement
Increase
-0.4
Decrement Step
0.4
Increase Step
Sample Delay
6000
Delay
1
Decrement
2
Increase
3
Sample Delay
Figura 4.9.1.3.6: Diagrama de flujo relacionado con los estados para el algoritmo
optimizador de rendimiento.
198
Captulo 4
Captulo 4
READREFERENCE
REF=SpeedRef;
ESTATE=12;
INICIAVARIABLES
AngleOff=AngleStart;
incremento=0;
IDCACT=IDC;
IDCANT=IDC;
REFANT=SpeedRef;
ESTATE=0;
[REF<>REFANT]
[Rstr==0]
2
[REF==REFANT]
[Error==1]
2
WAITREFERENCE
ESTATE=13;
[Error==0]
[Error==0]
[Rstr==0]
[Error==1]
CONTROLSTATEPI
ESTATE=1;
1
[Error==1]
[INPI==0]
1
FINALESTATE
AngleOff=AngleOff+1.5;
REFANT=SpeedRef;
ESTATE=11;
2
[IDCACT<=IDCANT]
[INPI==0]
READIDC
IDCACT=IDC;
ESTATE=2;
SUMAINCREMENTO
incremento=A;
ESTATE=4;
1
RESTA1
i=i+1;
Sa=i;
ESTATE=9;
[INPI==0]
[IDCACT>IDCANT]
SUMADECREMENTO
incremento=B;
ESTATE=3;
[i<LOAD]
ASIGNAANGLE
IDCANT=IDCACT;
AngleOff=AngleOff+incremento;
ESTATE=5;
RETARDO1
i=0;
ESTATE=8;
[i>=LOAD]
[i>=LOAD]
1
RESTA
i=i+1;
S=i;
ESTATE=7;
[i<LOAD]
RETARDO
i=0;
ESTATE=6;
[Error==1]
[Error==0]
[INPI==1]
Mode
On Mode1
Angle ON
ANGLE OFF
Off Mode 1
Iref
Speed Reference
Angle ON
3
Real Speed
Real Speed
IRef
ANGLE ON
On Mode 2
ANGLE ON
1
Angle ON
ANGLE OFF
2
Angle OFF
ANGLE OFF
Speed
Off Mode 2
Real Speed
DC Power
ANGLE ON
ANGLE OFF
On Mode 3
In Angle ON
Angle OFF
Angle Strategie
In Angle OFF
ANGLE ON
Real Speed
2
Speed Reference
1
Iref
4
DC Power
Off Mode 3
Mux
Speed Reference
IRef
ANGLE OFF
Input DC
ON-LINE Algoritme
Captulo 4
1
sJ + B
T = kI mx i -
kI mx 2
2
Captulo 4
1
u(t) = K e(t) + e(t)dt
Ti
202
Captulo 4
1/200
1
Integrator
Kp
Speed REF
5/200
Saturation1
1
s
Ki
Switch
1
I REF
IC(Reset)
Real Speed
PI Controller
12
Constant
Current Reference
SpeedRef
Goto
1
Speed Reference
2
Real Speed
Open Loop
Speed REF
I REF
Real Speed
Speed Reference
1
I Reference
I Reference
Real Speed
PI Controller
Speed Controller
Captulo 4
Nreal [rpm]
1200
1000
1200
1000
500
500
error [rpm]
1000
1000
500
500
0
-200
0
-200
u(t) [A]
10
10
8
6
4
2
0
8
6
0.2
0.4
0.6
0.8
u(t) [A]
10
8
6
4
2
0
error [rpm]
1.2
1.4
0.2
0.4
t (s)
0.6
0.8
1.2
1.4
t (s)
error [rpm]
1000
500
0
-200
u(t) [A]
10
0
-10
10
5
0
-1
0.2
0.4
0.6
0.8
1.2
1.4
t (s)
Figura 4.9.2.5: Saturacin del integrador para un arranque a 1000 rpm con una carga
de 0,24 Nm
204
Captulo 4
error [rpm]
1000
500
0
-500
u(t) [A]
8
6
4
6
4
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
t (s)
205
Captulo 4
Captulo 4
Tambin pueden aparecer otras averas, como por ejemplo en los detectores de
posicin, debido a que un sensor ptico deje de captar la variacin de posicin o falle
la alimentacin, lo cual influye en varios aspectos del accionamiento, por lo cual no
se ha considerado.
SISTEMA DE SIMULACIN PROPUESTO.
Cuando se pretende realizar el estudio del accionamiento ante una posible falta,
siempre debe acudirse a la simulacin, si esto es posible, ya que probar lo que ocurre
en la realidad podra ser destructivo para el sistema.
207
Captulo 4
Los sistemas SIL deben permitir ensayar los controladores y el resto de elementos
que conforman el accionamiento mientras se fabrica el prototipo y en este tiempo
pueden estimarse las estrategias a seguir cuando se produce una falta en el SRM o en
el Convertidor.
La simulacin de faltas permite valorar los efectos sobre el accionamiento completo
de posibles daos que accidentalmente acaben provocando una falta de corriente en
una fase o un exceso de corriente por corto circuito [HUS99]. Por lo tanto se han
considerado nicamente estas dos posibilidades (corto circuito en una fase o circuito
abierto), que engloban de alguna forma todas las dems, ya que las faltas en el
convertidor pueden simularse falseando (mediante combinaciones lgicas) las seales
que se obtienen del bloque de modos de operacin para el convertidor.
Las opciones bsicas entonces para la seleccin de falta son o por corto-circuito o por
circuito abierto para cada una de las fases tal y como se muestra en la figura 4.10.1.
0
No Fault OC
1
Fault open-circuit
FaultOpenA
Goto
open-circuit
switch A
0
No Fault SC
1
Fault short-circuit
FaultShortA
Goto3
short-circuit
switch A
FaultOpenB
FaultShortB
Goto1
open-circuit
switch B
Goto4
short-circuit
switch B
FAULT SIMULATION
FaultOpenC
FaultShortC
Goto2
open-circuit
switch C
Goto5
short-circuit
switch C
Captulo 4
Falta
10
8
6
4
2
0
10
8
6
4
2
0
10
8
6
4
2
0
1.1
1.15
1.2
1.25
1.3
1.35
1.4
1.45
1.5
1.55
1.6
1.4
1.45
1.5
1.55
1.6
Par [Nm]
4
3
2
1
0
1100
1000
900
800
700
600
Velocidad [Rpm]
1.1
1.15
1.2
1.25
1.3
1.35
t (s)
209
Captulo 4
crear cargas distintas para situaciones distintas dentro del bloque LOAD que se
muestra en la figura 4.11.1 y que se conecta directamente al bloque SRM
LOAD
J LOAD
1
TORQUE LOAD
2
J LOAD
LOAD
Select CreateTorque.
Torque LOAD
TORQUE
Torque Builder
Torque Builder
J LOAD
[SpeedRPM]
From
1
LOAD
2
J LOAD
LOAD
DC Machine
Torque-Speed
210
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
CAPTULO 5
5.1INTRODUCCIN.......................................................................................................................... 212
5.1.1. DESCRIPCION GENERAL DE LA PLATAFORMA DE DESARROLLO. ........................ 212
5.2 CONSTITUCIN DEL PEEB ....................................................................................................... 214
5.2.1 RECTIFICADOR Y FILTRO ................................................................................................ 214
5.2.2 POSIBLES TOPOLOGAS DE LOS CONVERTIDORES DEL PEEB. ................................ 215
5.2.3 SELECCIN DE LOS COMPONENTES ELECTRNICOS DE POTENCIA. .................... 216
5.2.4 CIRCUITOS DE AYUDA A LA CONDUCCIN. ............................................................... 218
5.2.5 CIRCUITOS DE PROTECCIN (SNUBBER). .................................................................... 220
5.2.6 ESQUEMA CIRCUITAL COMPLETO ASOCIADO A UNA FASE DEL CONVERTIDOR
........................................................................................................................................................ 222
5.2.7 EXPOSICIN DEL EQUIPO PEEB ..................................................................................... 225
5.3 MEDIDAS Y ACONDICIONAMIENTO (MEDIDA E INTERFACE). ....................................... 227
5.3.1 DISPOSITIVO PARA DETECCIN DE LA POSICIN .................................................... 227
5.3.2 DISPOSITIVOS PARA LA MEDIDA DE CORRIENTE Y TENSIN. ............................... 228
5.3.3 EXPOSICIN DEL EQUIPO DE MEDIDA E INTERFACE. .............................................. 233
5.4 DRIVER (dispositivos de disparo). ............................................................................................... 234
5.5 PLATAFORMA PARA EL CONTROL EN RT BASADO EN DSP. ........................................... 238
5.5.1 CONSTITUCIN DEL HARDWARE.................................................................................. 239
5.5.2 CONSTITUCIN DEL SOFTWARE. .................................................................................. 242
5.6 VALIDACIN DE LA PLATAFORMA DE DESARROLLO EN EL MBITO DEL
PROTOTIPADO RPIDO. ................................................................................................................ 247
211
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
5.1INTRODUCCIN
En este capitulo se presenta una plataforma para el desarrollo, en tiempo real, de
accionamientos con SRM, mediante prototipado rpido. Esta plataforma es una
herramienta para la aplicacin de la ingeniera concurrente al diseo de
accionamientos SRM digitales y es consecuencia de la experiencia acumulada por el
autor y de todo lo expuesto en los captulos precedentes. La plataforma que se
propone es flexible, modular y robusta, y permite al diseador:
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
(seccin 3.4.6) escogindose la tarjeta Dspace ACE kit 1104 CLP kit por las razones
explicitadas en dicha seccin.
213
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
10
LEM 1
FUSIBLE
DE PROTECCIN
4A
4B
8A
8B
+
C1
11
IGBT 1
Rsb 1
C3
Dsb 1
D1
Rsb 3
IGBT 5
Rsb 5
C7
Dsb 5
D5
33
IGBT 7
E7
20
D7
Csb7
27
34
LEM 5
LEM 4
LEM 3
Dsb 7
R7
Csb 5
Csb 3
Rsb 7
G7
E
R5
E5
12
1
40
VDR
50
VFA
VDC
42
13
14
FASE A
VFB
44
21
22
FASE B
15
41
VFC
46
28
29
FASE C
23
43
VFD
35
36
FASE D
31
24
16
51
26
G5
LEM 2
D3
R3
E3
Csb1
C5
Dsb 3
G3
E
R1
E1
IGBT 3
19
G1
38
30
45
37
47
3
C2
17
IGBT 2
E2
Rsb 2
Dsb 2
G2
R2
D2
C4
IGBT 4
25
E4
Rsb 4
G4
E
R4
C6
Dsb 4
D4
IGBT 6
32
E6
R6
C8
Dsb 6
D6
39
IGBT 8
E8
Csb 6
Rsb 8
Dsb 8
D8
G8
E
Csb 4
Csb 2
Rsb 6
G6
E
R8
Csb 8
18
GND I
LEM 6
GND D
9
5A 5B
PUENTE RECTIFICADOR
TRIFSICO
9A
FILTRO
9B
CONVERTIDOR DE POTENCIA
Figura 5.2: Esquema general del conjunto PEEB con el puente rectificador
trifsico, filtro, convertidor de potencia y circuitos de proteccin y ayuda a la
conmutacin.
214
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
VDC
IA
DA
IB
DB
IC
DC
ID
DD
Fase
Fase
Fase
Fase
DA
DB
IA
DC
IB
DD
IC
ID
0V
DB
DD
DC
Fase
Fase
Fase
Fase
IA
IB
IC
ID
0V
Interruptores Controlados.
IA = I
IA=IA
IB=IB
IC=IC
ID=ID
IB=IC=ID= DESCONECTADOS
Tabla 5.2.2: Re-conexionado del mdulo PEEB para pasar del convertidor Clsico al
Miller.
215
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
5.2.3 SELECCIN
POTENCIA.
DE
LOS
COMPONENTES
Captulo 5
ELECTRNICOS
DE
Frecuencia de Conmutacin
hasta 30 kHz
hasta 20 kHz
hasta 10 kHz
hasta 3 kHz
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
El IGBT combina las ventajas de los BJT y de los MOSFET. Un IGBT tiene una alta
impedancia de entrada, igual que los MOSFET, y bajas prdidas de conduccin en
estado activo, cmo los BJT. Pero no presentan ningn problema de ruptura
secundaria, como los BJT. Cabe resaltar que, el IGBT es un dispositivo controlado por
tensin, similar al MOSFET de potencia. Tiene menores prdidas de conmutacin y
de conduccin, as comparte muchas de las atractivas caractersticas de los MOSFET
de potencia, como la facilidad de excitacin de la puerta debido a la pequea
corriente de pico y baja capacidad, ofreciendo pequeas resistencias de conduccin.
Debido a que las suposiciones utilizadas en los sistemas HIL idealizan los
interruptores, se debe asegurar:
Pequeas prdidas.
Elevada Potencia.
217
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
t
-15Vcc
-Vpico
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Generador
Rp
Rb
IA
Vp
219
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
CSN
RSN
DA
DSN
Fase
A
DA
RSN
CSN
DSN
IA
0V
220
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
RSN
DA
CSN
Fase
A
DA
RSN
DSN
IA
CSN
0V
ON
DSN
RSN
OFF
DSN
RSN
CSN
CSN
(A)ESTADO ON
(B)ESTADO OFF
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Diodo DSN = 30EPH06, para asegurar que sea igual de rpido que el diodo del
convertidor.
Resistencia RSN = 15/4W.
Condensador CSN = 220nF/630V.
Cb
SG(Up)
Rb
DSN
IA
SE(Up)
F
RSN
DA
CSN
Fase A
F
DSN
DA
CSN
GND
Cb
RSN
IA
Rb
SG(Down)
SE(Down)
GND
0V
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Ventilador
FILTRO
Interruptores
Superiores
PUENTE RECTIFICADOR
SKD31
Interruptores
Inferiores
Figura 5.2.6.3: Detalle de los mdulos de potencia del PEEB dispuestos sobre el
radiador.
Para el conexionado se han hecho servir conductores de cobre de 2.5 mm2 marcados
cada uno con su identificador pasa cables correspondiente al esquema general.
223
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Figura 5.2.6.4: Esquema de las conexiones elctricas entre los mdulos superiores
e inferiores para el convertidor esttico clsico.
Las conexiones definitivas entre las diferentes placas se realizaran siguiendo el
esquema de la figura 5.2, que incluye los bornes accesibles a los extremos de los
devanados de las fases del motor (VMPhase), permitiendo realizar medidas desde el
exterior. Dichas medidas incluyen la tensin en el bus de continua VDC.
La medida de las corrientes de fase as como la absorbida por el convertidor esttico
se realiza mediante sensores de efecto Hall descritos en el Anexo A, disponiendo
unos terminales en serie a cada fase (IMPhase) y a la entrada del convertidor para poder
insertar dichos elementos de medida. En el caso de no necesitar alguno de estos
sensores, se debe realizar un cortocircuito en la rama donde se haba dispuesto para
permitir el paso de corriente.
224
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
deben realizar los puentes oportunos para llevar la corriente hasta el convertidor
esttico utilizando la etapa de filtrado el cual permite elementos para la carga y la
descarga de los condensadores.
Si se opta por alimentar el convertidor mediante unas bateras o una fuente de
alimentacin independiente, se prescindir del uso del puente rectificado trifsico y
se pasar directamente a conectar dicha fuente de alimentacin al convertidor
esttico, con o sin filtro, como se desee.
226
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
+15V
ALIMENTACIN 5V
+5V
GND
GNDe
CANAL A
4,5
HCF4050BP
1
5
9
4
8
+15V
GND
VDD
NC 16
15
14
NC 13
CANAL N
12
CANAL B
11
CANAL A
7
6
7
8
10
VSS
CANAL B
8,9
CANAL N
2,3
CLP 1104
ENCODER INCREMENTAL
RS132-0 1500ER.11KB
ALIMENTACIN
ENCODER 15V
BUFFER
GND
1,6,7
BUFFER ADAPTADOR
CONEXIN AL DSP
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
OPTO A
PULSE A
H22A1
120O
PULSE B
CLP 1104
HCF4050BP
PULSE C
VDD
PULSE D
PULSE AUX1
15
14
NC 13
12
11
PULSE AUX2
GND
OPTO INTERRUPTOR A
NC 16
OPTO B
120O
OPTO C
10
VSS
2,2kO
H22A1
OPTO INTERRUPTOR B
2,2kO
BUFFER
H22A1
120O
OPTO D
OPTO INTERRUPTOR C
2,2kO
H22A1
120O
OPTO INTERRUPTOR D
IN AUX1
IN AUX2
CONEXIN AL DSP
BUFFER ADAPTADOR
AUX 1
AUX 2
OPTOINTERRUPTORES
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
229
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
fases la corriente medida sera la suma de las dos corrientes, lo cual no permite usar
este tipo de medida para el control.
Tambin se han previsto dos sensores para la medida de la corriente absorbida por el
convertidor, (IMFilter), (IMDC) usados en las estrategias de optimizacin de rendimiento.
5.3.2.2 ACONDICIONAMIENTO DE LA CORRIENTE
En el anexo A (Seccin A.3.6.1) se realizan los clculos bsicos de los elementos para
la medida de corriente alterna de frecuencia variable aplicable a las medidas de
corriente (IMFilter) y (IMDC), debiendo adaptar la salida del circuito acondicionador a los
10 V permisibles en el DSP. Para ello simplemente es necesario ajustar el valor de
RM con un valor inferior de resistencia, para obtener 10 V a la salida tal y como se
calcul en la ecuacin A.3.6.1.1:
VFS
10
=
= 416
I SN 24 10 3
Obteniendo una sensibilidad idntica a la obtenida mediante la ecuacin A.3.6.1.3.
RM =
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Para llevar a cabo esta mejora se parte de la idea de ampliar el fondo de escala del
sistema de adquisicin que es el ms restrictivo, para ello se pretende convertir las
seales de corriente IMPhaseA, IMPhaseB, IMPhaseC, IMPhaseD y IMSingle que tienen un forma de
onda continua con valores positivos en seales con referencia negativa tal y como se
muestra en la figura 5.3.2.2.1, con lo cual se logra aumentar la sensibilidad dado que
al utilizar la ecuacin A.3.6.1.3, ahora aumenta el margen dinmico ya que pueden
tomarse tambin valores negativos con lo cual MDMadq = 20 V y por lo tanto la
sensibilidad se duplica obteniendo una sensibilidad total S = SIMadq = 714,28 mV/A.
El circuito de amplificacin tiene la funcin de adaptar la seal de corriente obtenida
mediante el transductor y ampliar el margen dinmico de la medida, atendiendo a la
igualdad mostrada en la ecuacin 5.3.2.2.
I Madq = I M
20
-10 = 2I M -10 = 2(I M - 5) (V)
10
(5.3.2.2)
Donde:
IM : Tensin obtenida mediante el transductor.
IMadq : Tensin despus de la amplificacin.
Para ello se utilizar un amplificador operacional en configuracin restadora y con
ganancia 2 como el que se muestra en la figura 5.3.2.2.2 (a).
Ip
Ip
swiss
made
15V
5V
swiss
made
15V
15V
15V
RM
RM
AD847
R1
RA
R2
1 Null
Null 8
+Vs 7
4 -Vs
NC 5
RF
CLP 1104
(a) Circuito para la medida de corrientes: (b) Circuito para la medida de corrientes:
(IMFilter) y (IMDC)
IMPhaseA, IMPhaseB, IMPhaseC, IMPhaseD y IMSingle
Figura 5.3.2.2.2: Esquemas de los circuitos para la medida de corriente.
El amplificador utilizado es el AD847 por poseer un elevado Slew Rate (300V/s), y
con un ancho de banda similar al sistema de medida, siendo por lo tanto capaz de
seguir adecuadamente las seales de medida sin introducir retardos significativos en
la seal. Los valores de resistencias son R1=1k, R2=2k, RF=2k y RA=1k .
231
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Buffers
HCFE4050BP
Entrada
optointerruptores
Entrada
Encoder
Incremental
Fuentes de
Alimentacin
Salida
optointerruptores
Salida
Encoder Incremental
CLP 1104
233
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Entradas a los
transductores
Cara
Posterior
Medidas
de corriente
Medidas
de tensin
Salida de
visualizacin
Salida hacia
CLP 1104
Entrada
optonterruptores
Salida
optonterruptores
Entrada
Encoder
Salida
Encoder
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
ALIMENTACIN 5V
+5V
GND
NMH0515S
HCF4050BP
VDD
NC
14
NC
13
12
11
10
VSS
BUFFER ADAPTADOR
2
3
4
+V
Cb
A
Out
3
3,3MO
CLP 1104
TLP250
15
CONEXIN
AL DSP
RTLP
1
IUP(A)
GND
DC
16
Rb
K
-V
Vcc
Vcc
SG(Up)
IA
SE(Up)
5
GNDE
AISLAMIENTO
+
REDUCCIN DEL
RETARDO EN LA
CONMUTACIN
AISLAMIENTO
DE LA
ALIMENTACIN
CIRCUITO DE DISPARO
DEL INTERRUPTOR.
235
VIN
-V
GND
VIN
Captulo 5
GNDE
Vcc
+V
Vcc
GND
DC
NMH0515S
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
-V
+V
GNDE
236
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Figura 5.4.3: Circuito principal del Driver para la adaptacin de las seal de disparo
de los interruptores del PEEB
Figura 5.4.4: Equipo Driver para la adaptacin de las seal de disparo de los
interruptores del PEEB.
237
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Constitucin de Software:
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Conversor D/A
8 canales de 16 bits
Entradas y salidas
digitales (20 bits)
2 Entradas Encoder
Incremental
Interface Serie
RS232/RS485/RS422
Conversor A/D
4 canales de 16 bits
4 canales de 12 bits
Entradas/Salidas
Digitales (14 bits)
4 Entradas Analgicas
Multiplexadas
2 Generadores PWM
1 x 3 Fases.
4 x 1 Fases.
Memoria
Flash
8Mbytes
Memoria
SDRAM
32MBytes
Controlador
de Memoria
Temporizadores
Atencin a las
interrupciones
Interface PCI
Bus PCI
240
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
10
LEM 1
FUSE
4A
4B
A
+
8B
8A
C1
11
IGBT 1
Rsb 1
Dsb 1
C3
G1
E1
E3
Rsb 3
IGBT 5
Rsb 5
Dsb 5
C7
D5
33
G5
E5
12
E7
D7
Csb7
34
27
LEM 3
Dsb 7
R7
Csb 5
20
Rsb 7
G7
E
R5
IGBT 7
LEM 4
LEM 5
1
40
50
C
42
14
21
44
22
V FA
V FB
FASE A
28
V FC
FASE B
V DC
VDR
13
46
29
35
36
15
41
FASE C
23
43
FASE D
VFD
38
31
24
16
51
T
26
Csb 3
LEM 2
D3
R3
Csb 1
C5
Dsb 3
G3
E
R1
IGBT 3
19
D1
30
45
37
47
3
C2
17
IGBT 2
Rsb 2
Dsb 2
G2
E2
R2
D2
C4
25
IGBT 4
E4
Rsb 4
G4
E
R4
Dsb 4
C6
D4
32
IGBT 6
E6
R6
Dsb 6
D6
39
C8
IGBT 8
E8
Csb 6
Rsb 8
Dsb 8
D8
G8
E
Csb 4
Csb 2
Rsb 6
G6
E
R8
Csb 8
18
GND I
LEM 6
5A
5B
RECTIFICADOR
9A
FILTRO
GND D
9B
CONVERTIDOR DE POTENCIA
(A)
(B)
Figura 5.5.1.4: Diagrama de bloques y esquema de conexiones Hardware de la
plataforma HIL
241
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Figura 5.5.2: Coexistencia del Software usando Real Time Windows Target
En si, Real Time Windows Target es una solucin aplicada en PCs para prototipos y
pruebas HIL de sistemas reales, que permite compartir datos con otros programas
que trabajan bajo Windows como los mostrados en la figura 5.5.2.
La toolbox; Real time Target es una herramienta de Matlab que permite adquirir,
generar y visualizar directamente con el bloque de osciloscopios de Simulink seales
en tiempo real, permitiendo la modificacin de los parmetros de control en tiempo
real y operar con una gran flexibilidad y rapidez durante la creacin de modelos a
simular, esta ventaja permite modificar parmetros durante la ejecucin en tiempo
real, aunque como desventaja se obtiene el consecuente incrementando del tamao
de cdigo generado. Para optimizar esta herramienta aparece la Toolbox; Real Time
Workshop la cual genera un formato de cdigo de alto nivel, que reducen los
tamaos del cdigo de programa en aplicaciones especficas de fabricantes.
La comunicacin entre el PC y el hardware exterior (a ensayar mediante HIL) se
realiza por medio de la tarjeta DS1104 usando la toolbox Real Time Workshop
propia de la firma dSPACE llamada DS1104 RTI.
242
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Este debe tener una relacin con el modelo del Simulink, el cual tiene un
contenido ejecutable de todos los componentes de la herramienta Simulink
de Matlab como :
o Conexiones entre bloques
o Dependencias de tiempos
o Variables en los bloques del simulink.
243
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
IUp(A)
Iph A
7
Iph A
Opto A
1
Opto A
IUp(A)
IDown(A)
Iph B
8
Iph B
Opto B
2
Opto B
IUp(B)
IUp(B)
Iph C
9
Iph C
Opto C
3
Opto C
IUp(C)
IDown(B)
Iph D
10
Iph D
Opto D
4
Opto D
IUp(D)
Iph A
IUp(C)
Isingle
11
Isingle
AUX 1
5
AUX 1
IDown(A)
Iph C
12
IDC
AUX 2
6
AUX 2
IDown(B)
ISingle
IDown(C)
IDC
IUp(D)
IFilter
IDown(D)
VDC
IDown(D)
Digital output
Analog Input
13
IFilter
14
VDC
Digital Input
Opto B
Opto C
Opto D
AUX 1
AUX 2
Iph B
Iph D
IDC
IDown(C)
Enc Position
15
Encoder Position
IFilter
VDC
IDown(D)
Enc Pos
Encoder Input
DS1104
boolean
IUp(A)
DTC
boolean
IDown(A)
DTC1
3
IUp(B)
boolean
4
IDown(B)
boolean
5
IUp(C)
boolean
6
IDown(C)
boolean
7
IUp(D)
boolean
8
IDown(D)
boolean
DTC2
DTC3
DTC4
DTC5
DTC6
DTC7
DS1104BIT_OUT_C0
boolean
DS1104BIT_OUT_C1
DS1104BIT_IN_C8
DS1104BIT_OUT_C2
DTC
boolean
DS1104BIT_IN_C9
DS1104BIT_OUT_C3
DTC1
boolean
DS1104BIT_IN_C10
DS1104BIT_OUT_C4
DTC2
boolean
DS1104BIT_IN_C11
DS1104BIT_OUT_C5
DTC3
boolean
DS1104BIT_IN_C12
DS1104BIT_OUT_C6
DTC4
boolean
DS1104BIT_IN_C13
DTC5
1
Opto A
2
Opto B
3
Opto C
4
Opto D
5
AUX 1
6
AUX 2
DS1104BIT_OUT_C7
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
DS1104ADC_C1
DSP Gain1
DS1104ADC_C2
DSP Gain2
DS1104ADC_C3
DSP Gain3
DS1104ADC_C4
DSP Gain4
DS1104ADC_C5
DSP Gain5
DS1104ADC_C6
DSP Gain6
DS1104ADC_C7
DSP Gain7
10
10
10
10
10
10
10
DS1104ADC_C8
DSP Gainv
SIm
Current Sensitivity1
SIm
Current Sensitivity2
SIm
Current Sensitivity3
SIm
Current Sensitivity4
SIm
Current Sensitivity5
SImDC
Current Sensitivity6
SImDC
Current Sensitivity7
SVm
Voltage Sensitivity
1
Iph A
2
Iph B
3
Iph C
4
Iph D
5
Isingle
6
IDC
7
IFilter
8
VDC
Pulsos
Grados
1500
DS1104ENC_SETUP
Enc position
Enc delta position
360/1500
1
Enc Position
ppr to degrees
360
DS1104ENC_POS
Terminator
0
2
? (rad)
245
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
La salida Enc delta position indica el desfase entre dos encoders y no se considera
quedando anulada.
Finalmente se puede utilizar el modelo de control para el accionamiento completo
(programado en Simulink) considerado en el captulo 4 para la simulacin SIL y
aadir el bloque de la figura 5.5.2.2.1, obteniendo un sistema HIL completo para el
test y por tanto la plataforma para el desarrollo en RT como el de la figura 5.5.2.2.5.
SPEED
REFERENCE
3000
Regulator
Speed Reference
I Reference
Operation Mode
Opto A
Control A
Control A
I Up A
IUp(A)
Control B
Control B
I Down A
IDown(A)
Control C
Control C
I Up B
IUp(B)
Commutation PhA
I Down B
IDown(B)
Commutation PhB
I Up C
IUp(C)
Opto B
I Reference
Opto C
Real Speed
Opto D
Speed Controllers
IReal
AUX 1
AUX 2
Iref
Speed Reference
Angle ON
Real Speed
DC Power
Angle OFF
Angle Strategie
Angle ON
Commutation PhA
Angle OFF
Commutation PhB
Iph A
Iph B
Iph C
Angle
Speed
Iph D
Commutation PhC
Commutation PhC
I Down C
IDown(C)
ISingle
IDC
Firing Angle
IUp(D)
IFilter
VDC
IDown(D)
Enc Pos
Angle
I real
PDC
Real Speed
VDC
IDC
Single Current
IphC
IphB
IphA
Position
DS1104
MEASURE CONDITIONING
FAULT
SIMULATION
SELECT
MODE
Figura 5.5.2.2.6: Layout de un control de corriente por histresis a 2,75 A y 1500 rpm.
246
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
Medida de
Velocidad
Consigna de
Velocidad
Corriente
IMSingle
247
Plataforma para el desarrollo de accionamientos de SRM en RT, mediante Prototipado Rpido y HIL
Captulo 5
248