image1image2image3image4image5

Marcos de referencia y señal trifásica balanceada

Para poder usar la transformación es necesario generar las tres señales monofásicas en desfase y balanceadas siendo necesario de

  • Numpy : Para el manejo de los datos.

  • Matplotlib : Obtener las gráficas correspondientes.

 1import ClarkePark
 2import numpy as np
 3import matplotlib.pyplot as plt
 4
 5end_time = 10/float(60)
 6step_size = end_time/(1000)
 7t = np.arange(0,end_time,step_size)
 8wt = 2*np.pi*float(60)*t
 9delta = 0
10
11rad_angA = float(0)*np.pi/180
12rad_angB = float(240)*np.pi/180
13rad_angC = float(120)*np.pi/180
14
15A = (np.sqrt(2)*float(127))*np.sin(wt+rad_angA)
16B = (np.sqrt(2)*float(127))*np.sin(wt+rad_angB)
17C = (np.sqrt(2)*float(127))*np.sin(wt+rad_angC)
18
19alpha, beta, z = ClarkePark.abc_to_alphaBeta0(A,B,C)
20d, q, z = ClarkePark.abc_to_dq0(A, B, C, wt, delta)
21
22# Plot ABC
23plt.figure(figsize=(8,3))
24plt.plot(t, A, label="A", color='k')
25plt.plot(t, B, label="B", color='darkred')
26plt.plot(t, C, label="C", color="darkblue")
27plt.legend(['A','B','C'])
28plt.legend(ncol=3,loc=4)
29plt.ylabel("Tensión [Volts]")
30plt.xlabel("Tiempo [Segundos]")
31plt.title(" Tensión trifásica (ABC)")
32plt.grid('on')
33plt.show()
34
35# Plot Alfa-Beta
36plt.figure(figsize=(8,3))
37plt.plot(t, alpha, label="\u03B1", color="darkred")
38plt.plot(t, beta, label="\u03B2", color="darkblue")
39plt.plot(t, z, label="zero" , color="dimgray")
40plt.legend(['\u03B1','\u03B2','0'])
41plt.legend(ncol=3,loc=4)
42plt.ylabel("Tensión [Volts]")
43plt.xlabel("Tiempo [Segundos]")
44plt.title(" Transformación Clarke (\u03B1 \u03B2)")
45plt.grid('on')
46plt.show()
47
48# Plot DQ0
49plt.figure(figsize=(8,3))
50plt.plot(t, d, label="d", color="royalblue")
51plt.plot(t, q, label="q", color="orangered")
52plt.plot(t, z, label="zero" , color="forestgreen")
53plt.legend(['d','q','0'])
54plt.legend(ncol=3,loc=4)
55plt.ylabel("Tensión [Volts]")
56plt.xlabel("Tiempo [Segundos]")
57plt.title(" Transformación Park (dq0)")
58plt.grid('on')
59plt.show()

Sistema trifásico balanceado

Transformación (α, β)

La transformación del marco ABC al sistema de referencia α, β, implementando la misma señal se obtiene con

alpha, beta, z = ClarkePark.abc_to_alphaBeta0(A,B,C)

Un sistema rotatorio puede ser analizado con la transformación de Park generándose dos señales de valor constante en régimen permanente.

Transformación (ABC) - (dq0)

La transformación del marco ABC al sistema de referencia dq0, implementando la misma señal se obtiene con

d, q, z = ClarkePark.abc_to_dq0(A, B, C, wt, delta)

Un sistema rotatorio puede ser analizado con la transformación de Park generándose dos señales de valor constante en régimen permanente.

Transformación inversa (dq0) - (ABC)

La transformación inversa de Park, ejes de referencia rotatorio dq0 a componentes del dominio del tiempo, marco A, B, C.

a, b, c = ClarkePark.dq0_to_abc(d, q, z, wt, delta)

Transformación inversa (α, β) - (dq0)

La transformación inversa de Park, ejes de referencia rotatorio dq0 a componentes del dominio del tiempo, marco A, B, C.

d, q, z= ClarkePark.alphaBeta0_to_dq0(alpha, beta, zero, wt, delta)