‘16/2021
Daber2_AFRE_CAM_03-06-2021
locahost' 8886185
escripcién: Comportamiento estatico de la maquina
sinarénica de polos salientes
Estudiante: César Andrés Mejia
Fecha: 04 de junio de 2021
1. PRIMERA PARTE:
Demostrar las ecuaciones de transferencia de potencia de la maquina sinciénica de polos
salientes.
voltaje en terminales V fijo, y que la resistencia de la armadura es despreciable. Para la
demostracién se realiza en primer lugar el diagrama fasorial de la maquina sincrénica
indicada en la Figura 1.
from PIL import Inage #PIL: Python Image Library
im = Inage.open('df_msps.png")
o
a
Figura 1. Diagrama fasotial de la maquina sinciénica de polos salientes (factor de potencia
en adelanto)
sno‘16/2021
locahost' 88865
Daber2_AFRE_CAM_03-06-2021
Se parte de la defincién de la potencia compleja entiegada al sistema en los terminales de
la maquina sincrénica la cual esta dado por:
$$\vec(\mathbf{S}}= \ee{\mathbf(V})\-\vec(\mathbf{l_{a}}}\{*) = P + jQ$$
A continuacién, se desarrolla la ecuacién reemplazando la cortiente en el eje directo
$1_{d)$ y la corriente en el eje cuadratura $1_{q}$:
$$\vec{\mathbf(S}}= V\angle 040 \;
(\Weef\mathbf(l_(d}}}+\vect\mathbf(l_(q)}})*}$$$S\vect\mathbf{S}}= V \; [L{d)\angle
(\delta-90%0)+I_{d)\angle (\delta)]*(*}$$$S\vec(\mathbf{S}}= V \(\rL(d)\;1\cos(90%0-
\delta) +j\sin(90%0-\delta)] + 1 {q)\:I\cos(-\delta)-j\sin(- \delta)]\,\}$$$$\vec(\mathbf(S}}=
V\II{d}sin(\delta) +jl_{d}cos(\delta)+1_{q}cos(\delta)-jl_{q)sin(\delta)]
$$$S\vec(\mathbf{S}}= V \;cos(\delta)\1_{q)+V\sin(\delta)\;1_{d} + j Veos(\delta)l_{d}-
‘Vsin(\delta)l_{q)$$
Con lo anterior se tiene la potencia activa y reactiva, cada uno en funcién del voltaje en
terminales $VS, la corriente en el eje directo $1_{d)$, la corriente en el eje cuadratura
$I{q}$ y del angulo delta $\delta$: $$P = V \;cos(\delta)\;I_{q}+V\;sin(\delta)\;1_{d}$$
$$Q= V cos(\delta)l_{d)-Vsin(\delta)l_(q)$$
Desarrollo de la ecuacién de transferencia de la potencia activa en maquina
sincrénica de polos salientes:
$$P = V \;cos(\delta)\;I_{q}+V\sin(\delta)\;1_ {d)$$$$P = V
\eos(\delta)\:1_{qNbigg (\Fractx_{q}}(x_{q})\bigg)+V\;sin(\delta)\;1_{d)\bigg(\Frac(x_{d}}
x {d)\bigg)$$
Dela Figura 1 se obtienen las siguientes equivalencias: $$1_(q)\:x (q)\=\W\sin(\delta)$$ y
$$1_{d}\;x_{d}\;=\\V\;cos(\delta)$$ Se reemplaza las anteriores equivalencias con lo cual se
tiene: $$ P\:=\.V \;cos(\delta)\,\bigal \fractl_{q)\x_{q)}(x_{q}} \bigg]\V+\V
\sin(\delta)\\biggl\fractE_{f\:-\V\scos(\delta)Hx_{d}} \bigg \:$$
$$ P\;=\WV \;cos(\delta)\,\biggl \frac{V\sin(\delta)}{x_{q}} \bigg]\+\:V
\sin(\delta)\Abiggl\frac{E_{f}\;-\\V\;cos(\delta) x _{d} \bigg] VSS$$P\;=\;\frac{V 42}
{2x_{q})\:sin(2\delta) + \frac(V\:E_{f}}{x_(d})\;sin(\delta) - \frac{V*2\;E (f)}
{2x {d}}\;sin(2\delta) $$
Finalmente, la funcién de transferencia para la potencia activa es: $$ P\;=\\frac (V\E_(9}
{x {d}}\:sin(\delta) + \frac{V*2}(2)\bigg(\frac{1}{x_{q}}-\frac{1}{x {d)}\bigg)sin(2\delta)$$
Desarrollo de la ecuacién de transferencia de la potencia reactiva en
maquina sincronica de polos salientes:
$$Q=Vcos(\delta)l_{d}-Vsin(\delta)l_(q}$$$$Q=Vcos(\delta)l_{d)\bigg(\fractx {a}
{x {4} \bigg)-V sin(\delta)I_{q)\biga(\fractx_(q)Xx {q}\bigg)$$
De la Figura 1 se obtienen las siguientes equivalencias: $$1_{q)x {q)=
$$1{d}x {d)=Veos(\delta) $$
sin(\delta)$$ y
Por tanto se tiene: $$Q=Vcos(\delta) \bigg{\frac{E_{f}-Veos(\delta)}{x_{d}\bigg]-
Vsin(\delta)\bigg[\frac{Vsin(\delta)}{x_{q}} \bigg]$$
$$Q=\frac{VE_{f}cos(\delta)}{x_{d}}-\frac{V*2cos*2(\delta)}{x_{d}}-
ano‘16/2021
locahost' 8886185
DDeber2_AFRE_CAM_03-06-2021
\frac{V*2sin*2(\delta) {x (q)}$$
Se utiliza las siguientes identidades trigonométricas: $$cos(2\delta)=2cos*2(\delta)-1$$
$$cos(2\delta)=1-2sin*2(\delta)$$
despejando se tiene:
$$cos*2(\delta)=\frac{cos(2\delta) + 1}{2}$$ $$sin*2(\delta)=\frac(1- cos(2\delta)}{2)$$
Se reemplaza las anteriores equivalencias con lo cual se tiene:
$$Q=\frac{VE_(f}cos(\delta)}{x_{d)}-\frac(V*2}(x_(d))\biggl\frac{cos(2\delta)+1}{2)\bigg]-
\frac{V*2}{x_{q}Nbiggl\frac(1-cos(2\delta)H2\bigg]$$$$Q=\frac{VE_{f}cos(\delta)}
4x_{d}}-\frac{V*2cos(2\delta)}{2x_{d}}-\frac(V*2}{2x_{d}}-\frac{V“2}
{2x_{q}}+\frac{V“2cos(2\delta)}{2X_{q)}$$
Finalmente, la funcién de transfetencia para la potencia teactiva es:
$$Q=\frac{VE_{f}cos(\delta)}{x_{d}}+\frac{V*2}{2)\bigg(\frac(1}{x_{q)}-\frac{1}
{x_{d})\bigg)cos(2\delta)-\frac{V*2}{2\bigg(\frac{1}{x_{q))+\frac{1}(x_{d})\bigg)$$
2. SEGUNDA PARTE:
Dibujar la curva de capacidad del generador de polos salientes.
2:1 Datos de placa del generador
A continua
n se detallan los datos de placa de un generador de polos salientes que se
consideran en el presente andlsis.
global S, Vt, Ef, xd, xq, fp, P, @
import cmath, math, numpy
import matplotlib.pyplot as plt
from scipy.optimize import fsolve
Hbatos nominates del generador sincrénico
Sn=200 #HMA Potencial nominal aparente
Vn=13.8 #kV Voltaje nominal fase - fase
xd_pu=1 #pu Reactancia en el eje directo
xq_pu=0.7 #pu reactancia en el eje cuadratura
p=0.9 # Factor de potencia
30 #MVA Potencia activa mnina
199 #Mvar Potencia reactiva minima
Acontinuacién se elige la base y se realizan los célculos en por unidad.
# Potencias y voltajes base
Vb-Va
Sb-Sn
Tb=Sn/(math.sqrt(3)*Vn)
Zb=vn**2/Sn
# CdLculos previos en por unidad
S=Sn/Sb # Potencia aparente en por unidad
VeVn/Vb # Volatje en terminates en por unidad
I-Sn/(math.sqrt(3)*Vn)/Ib # Corriente nominal en por undidad
Qnin_pu=Qmin/sb
‘#Pmin_pu=Pmin/Sb
2.2 Limite de corriente de armadura
ano‘16/2021
locahost' 8886185
DDeber2_AFRE_CAM_03-06-2021
Este limite se define por la coriiente nominal que puede soportar el devandado de
armadura sin exceder la temperatura permitida. El lugar geométrico de este limite se
dibuja dando valores de potencia reactiva desde un factor de potencia 0 en atraso hasta
un factor de potencia 0 en adelanto, y calculando la potencia activa P mediante la
potencia compleja entregada al sistema en los terminales de la maquina sincrénica, misma
que esta dada por: $$\vec(\mathbf{S}}= \vec{\mathbf{V}}\;\vect\mathbf{l_{a}}}*(*) = P +
JQ$$ donde $$P = \sqrt{S*2-Q%2}$$
A partir del diagrama fasorial de la Figura 1 se obtiene la corriente de armadura la cual se
descompone en los ejes directos y cuadratura:
$$ 1 =\ect\mathbf{|_{4}}}+\vect\mathbf{|_{q)}}= \bigg(\frac{E_{f}-V\cos(\delta))
{x {4})\bigg) \angle(\delta-900)+ \biggt\frac{Vsin(\delta) ix {q})\bigg)\angle(\delta) $$
A continuacién se presenta el lugar geométtico de la corriente de amadura que est
representado por una semicircunferencia de radio igual a la potencia aparente.
‘ag-numpy. Linspace(@,math.pi)
plt.plot(S*Sn*numpy.cos(ag), S*Sn*numpy.sin(ag), 'b', label='Limte de corriente de a
plt.xlabel('Potencia reactiva')
plt.ylabel(‘Potencia activa’)
plt.suptitle(*Limite por corriente de armadura *)
plt.grid(linestyle='--")
plt.show()
Limite por corriente de armadura
“200 150 100-30 0 80 100 190 200
Potencia reactiva
2.2 Potencia maxima
Este limite esta dado por la potencia nominal de la unidada motriz (turbina). Se considera
que la potencia activa maxima seré de un 90% de la potencia aparente nominal: $$P_{(max}
= 9O\H\; S$ {n}$$
Pmax-0.94S
print(‘La potencia méxima es:',Pmax, ‘pu’)
La potencia maxima es: @.9 pu
A continuacién se presenta el lugar geométiico con el limiete de la corriente de armadura
40‘16/2021
locahost' 8886185
Daber2_AFRE_CAM_03-06-2021
y potencia maxima.
ag-nunpy.Linspace(@,math. pi)
Plt .plot (S*Sn*numpy.cos(ag),S*Sn*numpy.sin(ag), 'b’, label
P1t.plot(S*Sn*numpy.cos(ag),Pmax*Sn*numpy.ones(5@), label
plt.x1abel('Potencia reactiva" )
plt.ylabel(“Potencia activa")
plt.suptitle('Curva de capacidad - Generador de polos salientes ')
plt.grid(linestyle="--')
plt. show()
“Limte de corriente de
Potencia activa Néxima’)
Curva de capacidad - Generador de polos salientes
Potencia activa
BREE B
5
0
5
0
“200 50 too 500 80 100 150 200
Potencia reactiva
2.3 Potencia minima
Este limite estd telacionado con la eficiencia del grupo maquina motriz (turbina)-
generador. A valores de potencia muy bajos se producen vibraciones en la maquina. Se
puede tomar en consideracién el siguiente criterio: $$P_{min} = 10\%\; P_{n}$$
Para el caso del ejercicio en particular, la potencia minima es un dato de entrada.
print (Pmin)
Pmin_pu=Pmin/Sn #Céclulo de La potencia minima por unidad
print(‘La potencia activa minima es:',round(Pmin_pu, 4),'pu')
print (Pmin_pu)
30
La potencia activa minima es: 9.15 pu
0.15
A continuacién se presenta el lugar geométrico con el limi te de la corriente de armadura,
potencia maxima y potencia minima.
ag=numpy. linspace(@,math.pi)
plt..plot(S*Sn*numpy.cos(ag),S*Sn*numpy.sin(ag), 'b', label = "Limte de corriente de
plt.plot (S*Sn*numpy.cos (ag) ,Pmax*Sn*nunpy.ones(5®), label="Potencia activa maxima")
plt.plot(S*Sn*numpy.cos(ag),Pmin_pu*Sn*numpy.ones(5@), label='Potencia acvtiva minim
tplt.plot(Stfp, S*fp)
plt.xlabel(Potencia reactiva’)
plt.ylabel(‘Potencia activa’)
plt.suptitle( "Curva de capadidad - Generador de polos salientes ')
510‘16/2021
locahost' 8886185
Daber2_AFRE_CAM_03-06-2021
plt.grid(linestyle=
plt.show()
Curva de capadidad - Generador de polos salientes
200
us
150
g 25
100
Potencia a
Boa
“200 150 100-30 0 80 100 190 200
Potencia reactiva
2.4 Voltaje de campo maximo
Se tealiza el célculo del voltaje de campo en el eje cudratura $\vec(\mathbf{E_{q}}}$, con
la finalidad de encontrar el Angulo del rotor $\deltaS. De acuerdo a la Figura 1, el voltaje
$\vect\mathbf{E_{q)}}$ esta dado por la siguiente ecuacién: $$\vec{\mathbf{E (q}}}=
\vec{\mathbf{V}}+ix_{q)\vec{\mathbf{I}}= V\angle 00 +x {q}!\anglef-\theta}$$ Con el
valor del Angulo $\delta$ se realiza el célculo de voltaje de campo nominal mediante la
siguiente ecuacién, que se obtiene de la Figura 1: $$E_(f)=V\cos(\delta)+x {d}l_(d)$$
1s/v
# Calculo del dnguto de La carga (theta)
theta=math.acos (fp)
# Calculo del voltaje en el eje cudratura
-1J*xq_pu*cnath. rect (I, -theta)
1s (Eq)
math. phase(Eq)
print("El voltaje Eq =",round(Eqm, 4),"pu y el dngulo delta=",round(delta*180/math.
El voltaje Eq = 1.4492 pu y el dngulo delta= 25.7672 grados
Los célculos tealizados para hallar el maximo voltaje de campo son:
1. Se encuentra el voltaje de campo nominal Ef.
2. Se encuenra el éngulo maximo mediante la siguiente expresin, para realizar la
variacién en la grafica de P y Q: $$\delta_{max}= arccos\bigg{\frac{-C}
{8B}+\sqrt{\bigg(\frac{C}{8B)\bigg)"2+0.5)\bigg]$$ donde: $$C=\frac{V E_{fmax})
{x {A$$ $$B=\frac{V"2}{2} \bigg(\Frac(1}(x_{q}}-\frac(1}(x_{d})\bigg) $$ 3.Se calcula
la potencia activa y teactiva maxima mediante las ecuaciones de transferencia de
potencia y se obtiene el lugar geométrico de este limite en el plano P-Q. A
continuacién se detalla el cédigo del programa.
‘ag-numpy. Linspace(@,math.pi)
plt.plot (S*Sn*numpy.cos(ag),S*Sn*nunpy.sin(ag), "b', label = "Limte de corriente de
Plt. plot (S*Sn*numpy..cos(ag),Pmax*Sn*numpy.ones(5@), Label='Potencia activa maxima’)
pit. plot (S*sn*numpy.cos(ag), Pmin_pu*Sn*nunpy.ones(5@), label-'Potencia acvtiva minim
ano‘16/2021
locahost' 8886185
Daber2_AFRE_CAM_03-06-2021
Ef-V¢nath. cos (delta)+I*math. sin(theta+delta)*xd_pu
CeVHEF/xd_pul
B=((V**2)/2)*((1/xq_pu) - (1/xd_pu))
delta_max-nath.acos((-C/(8*8))+math. sqrt (C/(8*B))**2+0.5))
delta_var-nunpy.1inspace(0,delta_max)
x /*Ef /xd_pu) *numpy.sin(delta_var)+((W**2)/2)*( (1/xq_pu)-(1/xd_pu) )*numpy..sin(
(QLmax1=(V*EF/xd_pu) *numpy..cos (delta_var)+((V**2)/2)* ((1/xq_pu) - (1/xd_pu) )*numpy .cos (
pit.plot(Q.max1*Sn,P_maxi*Sn, label='Voltaje de campo maximo" )
tplt.plot(stfp, S*fp)
plt.xlabel(‘Potencia reactiva’)
plt.ylabel('Potencia activa’)
plt.suptitle( ‘curva de capadidad - Generador de polos salientes *)
plt.grid(linestyle="--")
pit. show()
Curva de capadidad - Generador de polos salientes
potencia activa
s 8 8 8
“200-150 100 30 0 so 100 150 200
Potencia reactiva
2.5 Minimo voltaje de campo
El lugar geométrico de la corriente minima de campo limita la operacién en la zona de
subexcitacién de la . En caso de que el generador opere en esta zona, se debe
tomar en cuenta que sila corriente de excitacién es muy pequefia provocaria que la
maquina no tenga el suficiente torque magnético para mantener el sincronismo, dando
como resultado una posible pérdida de estabilidad[1].
Los calculos tealizados para hallar el maximo voltaje de campo son:
1. Se halla el voltaje de campo minimo a partir del dato incial Qmin.
2, Se encuenra el Angulo maximo con Emin calculado en el punto 1 mediante la
siguiente exptesion, esto con la finalidad de realizar la vatiacién en la grafica de P y Q:
$$\delta_{max}= arccos\bigg[\frac{-C}{8B} +\sqrt{\bigg (\frac{C}
{8B)\bigg)*2+0.5)\bigg]$$ donde: $$C=\frac{V E_{fmin}}{x_{d)}$$ $$B=\frac{V42}{2}
(\Frac(1}{x_{q}}-\frac{1}{x_{d})\bigg)$$ 3.Se calcula la potencia activa y teactiva
minima mediante las ecuaciones de transferencia de potencia y se obtiene el lugar
geométrico de este limite en el plano P-Q. A continuacién se detalla el cédigo del
programa.
ag-numpy. Linspace(@,math.pi)
plt..plot (S*Sn*numpy.cos(ag),S*Sn*numpy.sin(ag), "b', label = “Limte de corriente de
70‘16/2021
locahost' 8886185
Daber2_AFRE_CAM_03-06-2021
Plt. plot (S*Sn*numpy..cos(ag),Pmax*Sn*numpy.ones(5@), label='Potencia activa maxima’)
pit. plot (S*sn*numpy..cos(ag), Pmin_pu*Sn*nunpy.ones(5@), label='Potencia acvtiva minim
Ef=V¢nath.cos (delta) +I*math. sin(theta+delta)*xd_pu
print(ef)
C=VPEF/xd_pu
B=((V**2)/2)*((1/xq_pu) -(2/xd_pu))
delta_nax-nath.acos((-C/(8"B))+math. sqrt ((C/(8"B))**2+0.5))
delta_var=nunpy. 1inspace(9,delta_max)
/*E# /xd_pu) *numpy..sin(delta_var)+((V**2)/2)* ((1/xq_pu) -(1/xd_pu)) *numpy .sin(
PEF /xd_pu) *numpy.cos (delta_var)+((V**2)/2)*((4/xq_pu)- (2/xd_pu) )*numpy .cos(
pit.plot(Q.maxi*sn,P_maxi*Sn, label='Voltaje de campo méxino' )
((Qmin_pu- ((V**2)/2)*((1/xq_pu) -(1/xd_pu) )*numpy..cos(2*delta)+(V**2/2)*((1/xa_p
p*emin/xd_pu
B=((V**2)/2)*((1/xq_pu) -(1/xd_pu))
sath. acos ((-C/(8*B))+math. sqrt (C/(8*B))**2+0.5))
lumpy. Linspace(®,delta_max1)
/*Emin/xd_pu)*numpy..sin(delta_var1)+((W**2)/2)*((1/xq_pu) -(1/xd_pu) )*numpy.s
/*Emin/xd_pu)*numpy..cos(delta_vari)+((W**2)/2)*((1/xq_pu) -(1/xd_pu) )*numpy.¢
plt.plot(Q.min1*sn,P_mini*Sn, label="Voltaje de campo minimo')
print (delta_max*180/math.pi)
print (delta_max1*180/math.;
aplt.set_ylim(a)
plt.xlabel(‘Potencia reactiva')
plt.ylabel('Potencia activa")
plt.suptitle( ‘curva de capacidad - Generador de polos salientes ')
plt.grid(linestyle='--')
pt. show()
)
1.6843602840852592
76.82122740888857
51.14648837126427
Curva de capacidad - Generador de polos salientes
350
8
a
Potencia activa
100
—200 —too 0 300 200
Potencia reactiva
2.6 Limite de estabilidad en estado estacionario
Con el propésito de proteger al generador de la inestabilidad y pérdida de sincronismo, se
considera un margen de estabilidad del 10%. Los diferentes valores de potencia con
maigen de estabildiad en estado estacionario (MEE) se calculan con la siguiente
ecuacién:
ano162021 Daber?_AFRE_CAM 03.06.2021
$$P_{0}=P_{max1}-MEEE*P_{max}$$
donde $P_{0}$: potencia de operacién, $P_{max1}$: Fotencia maxima para un
determiando valor de E y, $MEEE$: margen de estabildiad en estado estacionario (%).
#Pmin_pu=Pnin/S
ag=numpy.linspace(@,math.pi)
plt.plot (S*Sn*numpy.cos(ag),S*Sn*numpy.sin(ag), 'b', label = "Limte de corriente de
plt. plot(s*sn*numpy..cos (ag), Pmax*Sn*nunpy.ones(5®), label='Potencia activa maxina')
Plt. plot (S*Sn*numpy.cos(ag),Pmin_pu*Sn*numpy.ones(5@), label="Potencia acvtiva minim
EF-Vemath.cos (delta) +I*math.sin(thetardelta)*xd_pu
C=VFEF/xd_pu
B=((V**2)/2)*( (1/xq_pu) -(1/xd_pu))
delta_nax-nath.acos((~C/(8*8)) math. sqrt ((C/(8*B))**2s0.5))
delta_var=numpy.linspace(@,delta_max)
P_max1=(V*EF/xd_pu)*numpy.sin(delta_var)+((V**2)/2)* ((1/xq_pu)- (1/xd_pu)) *numpy.sin(
maxi =(V*EF/xd_pu) *numpy.cos (delta_var)+((V**2)/2)* ((1/xq_pu) -(1/xd_pu)) *numpy .cos (
pit.plot(Q.max1*Sn,P_maxi*Sn, label='Voltaje de campo maximo’ )
kmin=((Qmin_pu-((V**2)/2)*((1/xq_pu) -(1/xd_pu)) *numpy..cos (2*delta)+(V**2/2)*((1/xq_p
c-v*enin/xd_pu
B=((V"*2)/2)*((1/xq_pu) -(1/xd_pu))
jath.acos ((=C/(8*B)) math. sqrt ((C/(#*B))**240.5))
jumpy . Linspace(@,delta_max1)
P_mini=(V*Emin/xd_pu)*numpy.sin(delta_var1)+((V**2)/2)*((1/xq_pu) -(1/xd_pu))*numpy.s
/Emin/xd_pu) *numpy .cos (delta_var1)+( (W**2)/2)*((1/xq_pu) -(1/xd_pu) )*numpy..¢
plt.plot(@_mini*sn,P_min1*Sn, label="Voltaje de campo minimo')
EEE
MEEE=0.1*Pmax
Pi=numpy.1inspace(Pmin_pu,S)
PO=P1-MEEE
FA=(PL-((V"*2)/2)*((1/xq_pu) -(1/xd_pu) )*numpy.sin(2*delta_max))*xd_pu/(V*numpy.sin
Q0=(V"EF_1/xd_pu)*numpy..cos (delta)+(V**2/2)*(1/xq_pu-1/xd_pu) *numpy. cos (2*delta) -(V*
wajustes de grdéfica
plt.xlabel(‘Potencia reactiva [Mvar]')
plt.ylabel(‘Potencia activa [Mi]")
plt.plot(Qo*Sn,Po*Sn, label='Limite de estabilidad en estado estacionario')
plt.title( ‘curva de capacidad - Generador de polos salientes *)
plt.grid(linestyle="--")
plt.show()
locahost' 88865 sno‘16/2021
locahost' 8886185
Daber2_AFRE_CAM_03-06-2021
Curva de capacidad - Generador de polos salientes
Potencia activa [MW]
eB BRR ee
200) 100 0 300 20
Potencia reactiva [Mvar}
3. REFERENCIA BIBLIOGRAFICA:
nde datos e implementacién de una interfaz grafica
para la evaluacién del estado de operacién de la central Illuchi 2 a través de registios de
perturbaciones en estandar COMTRADE", Escuela Politécnica Nacional, 2016.
[2] A. P. Chimarro Alomoto, “Interfaz gréfica para el monitoreo de la operacién en estado
estable de las unidades de generaci6n de la central Coca Codo Sinclair”, Escuela
Politécnica Nacional, Quito - Ecuador, 2019. [En linea]. Disponible en:
https://bibdigital.epn.edu.ec/bitstream/15000/20023/1/CD-9364.pdf
10110