Está en la página 1de 5

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNAD

TRABAJO COLABORATIVO DE LA FASE 2

ELECTRÓNICA DE POTENCIA

Tutor:

Jorge Enrique Arboleda

Grupo:

203039-35

Integrantes:

Nombre completo.

Nombre completo.

Nombre completo.

COLOMBIA

16-01-2022
1.2 Conclusión argumentativa del trabajo desarrollado en la Fase 2
(Cada estudiante debe aportar una conclusión para el trabajo colaborativo, de no menos de 70 palabras )

Con el desarrollo de la actividad se puede determinar y ampliar el concepto sobre el SPWM, debido
a su importancia por ser el más significativo del sistema puesto que desde aquí se da la técnica que
va a controlar tanto la potencia como la calidad de la energía del sistema, además que desde aquí
se pueda dar la práctica para que finalmente a la salida del convertidor del sistema dc se tenga una
onda senoidal.
Nombre completo del estudiante 2

1.1 Reconstrucción y Análisis del algoritmo matemático

2 %Electrónica de Potencia - Periodo 16-01-2022 - UNAD


3 %Profesor: Faver A. Amorocho
4 %Diseño de un Inversor SPWM Unipolar
5 %Algoritmo para el análisis de distorsión armónica total a partir
de la
6 %selección de los índices de modulación de frecuencia y
de amplitud
7 %comentado por David Alejandro Gonzalez
8 %marzo de 2021
9 close all;%cerrar ventanas
9 clear all;%limpiar workspace y eliminar variables
10 clc;%limpiar Command Window
11 F_Senoidal=input ('Digite el valor de la frecuencia de la señal
senoidal de control [Hz]= '); %Se digita el valor de la frecuencia
de control
12 mA=input('Ingresse Indice de Modulación de Amplitud ma = ');
%Se digita el Indice de modulación de amplitud; ma=Vctrl/Vtri
13 mF=input('Ingresse Indice de Modulación de Frecuencia mf = ');
% Se digita el Indice de modulación de frecuencia;
mf=Ftri/Fctrl
14 V_Senoidal =input('Ingresse Voltaje pico de la señal Senoidal
de control, V_Senoidal = '); % Se ingresa el valor pico del
voltaje de la señal de control
15 V_Triangular=

V_Senoidal/mA; % Calcular

la amplitud de la señal

triangular

16 F_Triangular =

mF*F_Senoidal; % Calcular

la frecuencia de la señal

triangular

17 W_Senoidal=2*pi*F_Senoidal; % Desfasar la señal senoidal o


de control
18 T_Senoidal = 1/F_Senoidal; %Se calcula el Periodo de la
señal Senoidal de control

19 T_Triangular = 1/F_Triangular;%Se calcula el Periodo de la


señal triangular
20 T1 = T_Triangular; % Tiempo de duración de la señal
combinada, corresponde al tiempo de la mayor
21 t=linspace(0,T_Senoidal, 1000); % Define el vector de tiempo
como un paso del periodo de la señal senoidal
22 % Generacion de la señal Senoidal_A
23 Senal_Seno_A =
V_Senoidal*sin(W_Senoidal*t); % Generar
la señal senoidal
24 figure, plot(t,Senal_Seno_A); %
Graficar la señal
25 % Generacion de la señal Triangular
26 Senal_Triangular =
V_Triangular*sawtooth(2*pi*F_Triangular*t,0.5); % Generar la
señal triangular
27 figure, plot(t,Senal_Triangular,title(´Señal Triangular´) % Graficar la señal

28 % Generación de la señal Senoidal_B (desfasada 180°)

29 29 Senal_Seno_B = (-1)*Senal_Seno_A; % Generar una nueva señal equivalente a la señal


senoidal desfasada 18
30 figure, plot(t,Senal_Seno_A,'b',t,Senal_Seno_B,'g',
t,Senal_Triangular,'r'); % Se debe cambiar la señal diente de
sierre 31 por triangular

%%%%%%%%%%%%
32 % Primer Comparador: Señal_Seno_A >Señal_Triangular?
33 N = length(Senal_Seno_A); % Encuentra la
longitud de la señal senoidal
34
35 % Se implementa el ciclo for para comparar la señal
senoidal de control con la triangular
36 % Si la señal de control es menor que la señal triangular
37 % Comparador = -1; si es mayor o igual comparador=1;
38 for i=1:N % se define el rango del valor con el que se va a
evaluar
39 if (Senal_Seno_A(i)<Senal_Triangular(i))
% Se define la comparación a realizar
40 Comparador_A(i)=-1;
41 else
42 Comparador_A(i)=1;
43 end
44
end

También podría gustarte