三相三电平维也纳Vienna整流器DPWM调制仿真之旅
三相三电平维也纳Vienna整流器 DPWM调制仿真 Matlab2020a 双PI控制 锁相环控制 电容电压平衡控制 最大相钳位 过零畸变 零序分量注入实现最大相钳位消除过零畸变 基于载波调制实现 谐波畸变率对比分析 电压利用率对比分析 交流侧电压有效值 220V/50Hz 额定输出功率10kw 直流母线电压680V 开关频率140k 图1 仿真模型 图2 交流电压 电流 图3 直流侧电压 图4 电流thd 图5 最大相钳位消除过零畸变最近在研究三相三电平维也纳Vienna整流器基于Matlab2020a搭建了相关仿真模型在这里跟大家分享一下整个过程和有趣的发现。一、背景与目标维也纳整流器以其独特的拓扑结构在电力电子领域备受关注。本次仿真设定交流侧电压有效值为220V频率50Hz额定输出功率10kW直流母线电压680V开关频率140kHz。我们将采用双PI控制、锁相环控制以及电容电压平衡控制策略通过DPWM调制方式来实现整流器的稳定运行并对谐波畸变率、电压利用率等性能指标进行分析。二、关键控制策略与实现双PI控制双PI控制在整流器中起着关键作用分别用于电流环和电压环的调节。以电流环PI控制为例Matlab代码实现大概如下Kp_i 0.1; % 电流环比例系数 Ki_i 10; % 电流环积分系数 e_i ref_current - measured_current; % 电流误差 integral_i integral_i e_i * Ts; % Ts为采样时间 control_signal_i Kp_i * e_i Ki_i * integral_i; % 电流环控制信号这段代码通过不断计算参考电流与实际测量电流的误差并通过比例和积分环节进行调节最终输出用于控制整流器的信号使实际电流能够快速跟踪参考电流。锁相环控制锁相环PLL用于准确跟踪电网电压的相位和频率确保整流器与电网的同步运行。下面是一个简单的锁相环实现代码片段Kp_pll 0.01; % PLL比例系数 Ki_pll 0.1; % PLL积分系数 e_pll measured_voltage_angle - estimated_angle; % 相位误差 integral_pll integral_pll e_pll * Ts; omega Kp_pll * e_pll Ki_pll * integral_pll; % 角频率调节量 estimated_angle estimated_angle omega * Ts; % 更新估计相位这段代码中通过测量电压相位与估计相位的误差经过PLL的比例积分调节得到角频率调节量进而更新估计相位实现对电网相位的精确跟踪。电容电压平衡控制在三电平维也纳整流器中电容电压平衡至关重要。通过合理的控制策略确保上下电容电压相等以维持整流器的正常运行。相关实现逻辑代码类似如下Kp_c 0.05; % 电容电压控制比例系数 Ki_c 0.5; % 电容电压控制积分系数 e_c (cap_voltage1 - cap_voltage2) / 2; % 电容电压差的一半作为误差 integral_c integral_c e_c * Ts; control_signal_c Kp_c * e_c Ki_c * integral_c; % 电容电压平衡控制信号这里以两个电容电压差的一半作为误差经过PI调节输出控制信号用于平衡电容电压。三、最大相钳位与过零畸变处理最大相钳位最大相钳位技术是本次研究的一个重点它能有效改善整流器的性能。通过零序分量注入来实现最大相钳位进而消除过零畸变。基于载波调制的实现方式我们来看部分关键代码% 计算零序分量 zero_seq (max_phase - min_phase) / 2; % 注入零序分量 modulation_signal_a modulation_signal_a zero_seq; modulation_signal_b modulation_signal_b zero_seq; modulation_signal_c modulation_signal_c zero_seq;在上述代码中首先计算出零序分量它是最大相和最小相电压差值的一半。然后将零序分量分别注入到三相调制信号中这样可以使得调制信号在过零区域得到合理的修正避免过零畸变。过零畸变在未进行处理时整流器输出电流在过零区域会出现畸变影响电能质量。通过上述的最大相钳位结合零序分量注入的方法有效消除了这一现象。从图5中可以明显看到处理后的电流波形在过零处变得平滑大大降低了谐波含量。四、性能分析谐波畸变率对比分析通过Matlab仿真我们对不同控制策略下的电流谐波畸变率THD进行了分析。在未采用最大相钳位和零序分量注入时电流THD较高影响电能质量。而在采用相关技术后从图4可以看到电流THD显著降低。相关计算THD的Matlab代码如下fundamental abs(fft(current_signal(1:end/2))(2)); % 基波幅值 total_harmonics sqrt(sum(abs(fft(current_signal(1:end/2)).^2) - fundamental^2)); THD total_harmonics / fundamental * 100; % THD计算这段代码通过快速傅里叶变换FFT计算出电流信号的基波幅值和总谐波幅值进而得出THD值。电压利用率对比分析电压利用率也是衡量整流器性能的重要指标。在采用最大相钳位和载波调制策略后整流器的电压利用率得到了提升。这意味着在相同的输入电压条件下能够输出更高的直流电压提高了能源转换效率。五、仿真模型与结果展示本次仿真在Matlab2020a环境下搭建了如图1所示的仿真模型。从图2中可以清晰看到交流侧电压和电流的波形在稳定运行时两者相位基本一致。图3展示了直流侧电压稳定在设定的680V。这些结果验证了我们所采用的控制策略和调制方式的有效性。三相三电平维也纳Vienna整流器 DPWM调制仿真 Matlab2020a 双PI控制 锁相环控制 电容电压平衡控制 最大相钳位 过零畸变 零序分量注入实现最大相钳位消除过零畸变 基于载波调制实现 谐波畸变率对比分析 电压利用率对比分析 交流侧电压有效值 220V/50Hz 额定输出功率10kw 直流母线电压680V 开关频率140k 图1 仿真模型 图2 交流电压 电流 图3 直流侧电压 图4 电流thd 图5 最大相钳位消除过零畸变通过这次对三相三电平维也纳Vienna整流器DPWM调制的仿真研究深入了解了其控制策略、畸变处理以及性能分析方法希望对大家在电力电子领域的研究有所帮助。后续还会继续探索更多相关内容欢迎交流讨论。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2479681.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!