Chat
commentFileId-1e83e2d48a33924bbb2464f4311671bebfc1ba725f37f8b92e766f1a00f8044f
Python
import numpy as np import matplotlib.pyplot as plt # Setup f = 60 # Hz w = 2 * np.pi * f V_ll_amplitude = 325 # V (amplitude of line-to-line voltage) alpha_degrees = [0, 30, 60] # Degrees for the firing angles # Define time array for one cycle (0 to 360 degrees) t = np.linspace(0, 1 / f, 1000) # 1000 points within one period # Voltages for a three-phase system v_a = V_ll_amplitude * np.sin(w * t) # phase a v_b = V_ll_amplitude * np.sin(w * t - 2 * np.pi / 3) # phase b v_c = V_ll_amplitude * np.sin(w * t + 2 * np.pi / 3) # phase c # Calculate rectified output voltage for different alpha output_voltages = [] for alpha in alpha_degrees: alpha_rad = np.deg2rad(alpha) # Adjust phase voltages for firing angle v_a_adj = V_ll_amplitude * np.sin(w * t - alpha_rad) v_b_adj = V_ll_amplitude * np.sin(w * t - 2 * np.pi / 3 - alpha_rad) v_c_adj = V_ll_amplitude * np.sin(w * t + 2 * np.pi / 3 - alpha_rad) # Full rectification with 6-pulse control output_voltage = np.maximum.reduce([v_a_adj, v_b_adj, v_c_adj]) output_voltages.append(output_voltage) # Plotting the waveforms plt.figure(figsize=(15, 10)) for i, alpha in enumerate(alpha_degrees): plt.subplot(3, 1, i + 1) plt.plot(t * 360 * f, output_voltages[i], label=f'V_out for α = {alpha}°') plt.legend() plt.xlabel('Time (degrees)') plt.ylabel('Voltage (V)') plt.title(f'Output Voltage for α = {alpha}°') plt.tight_layout() plt.show()
commentFileId-06926f57b7cbe8597d8c97271f180271599178f32854addebce2bb37776a861c
commentFileId-8203d0219a5127e54ef96b23c7e9f9ee49715b72dc253ea06618e2f3b634edd9
Matlab
Iref = 10; % Amperios
Matlab
Kp = 0.1; % Valor de ejemplo Ki = 0.01; % Valor de ejemplo
Resumen:Matlab
% Parámetros del sistema Vref = 230; % Voltaje de referencia en voltios Iref = 10; % Corriente de referencia en amperios % Valores del controlador PI Kp = 0.1; % Ganancia proporcional Ki = 0.01; % Ganancia integral % Configuración del sistema en Simulink set_param('ModeloSimulink/ReferenceBlock', 'Value', num2str(Iref)); set_param('ModeloSimulink/PI_Control/Kp', 'Gain', num2str(Kp)); set_param('ModeloSimulink/PI_Control/Ki', 'Gain', num2str(Ki)); % Ejecutar simulación sim('ModeloSimulink');
Comfortable Red Antigravity Battle Room
carlosparedes13
commentFileId-1dad56e4010c5063c1d117ecc80e19bff49fd307ffbac295f6516a8003ba6400
copilot
- Modelo Matemático:
- Puedes escribir las ecuaciones diferenciales que describen el comportamiento del inversor trifásico. En este caso, basándonos en los componentes y parámetros que se muestran en la figura y tabla, puedes obtener las ecuaciones del sistema.
(b) Emplear la teoría del control vectorial, aplicando la transformada de Park al modelo matemático- Transformada de Park:
- Aplica la transformada de Park para convertir las variables trifásicas (ABC) a variables de referencia de 2 fases (DQ).
\begin{pmatrix}
V_d \\
V_q
\end{pmatrix} = \begin{pmatrix}
\cos(\theta) & \sin(\theta) \\
-\sin(\theta) & \cos(\theta)
\end{pmatrix} \begin{pmatrix}
V_\alpha \\
V_\beta
\end{pmatrix}
\end{equation}$$
- Modelo en el marco DQ:
- Realiza la transformación del modelo dinámico del inversor al marco de referencia DQ.
(c) Calcular y comparar en el contexto temporal de las señales moduladoras ($m_{d}$ y $m_{q}$)-
Simulación en Simulink:
- Implementa el modelo del inversor en Matlab Simulink.
- Configura el bloque del inversor trifásico.
- Usa un generador de señales para generar las señales moduladoras $m_{d}$ y $m_{q}$.
-
Control SPWM:
- Implementa el control de modulación de ancho de pulso sinusoidal (SPWM) en Simulink.
- Configura los parámetros de frecuencia y amplitud de la portadora y las referencias moduladoras.
-
Comparación y Gráficos:
- Obtén los gráficos de la salida del inversor y las señales moduladoras.
- Compara dichas señales entre 0 y 0.05 segundos.
Configuraciones específicas para Matlab SimulinkSine Wavepara las señales $m_{d}$ y $m_{q}$.Ideal SwitchoMOSFETjunto con sus controladores (PWM Generators).Math Operationspara realizar transformaciones de referencia.Scopepara observar las señales $m_{d}$ y $m_{q}$ en el dominio del tiempo.