💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。当哲学课上老师问你什么是科学,什么是电的时候,不要觉得这些问题搞笑。哲学是科学之母,哲学就是追究终极问题,寻找那些不言自明只有小孩子会问的但是你却回答不出来的问题。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能让人胸中升起一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它居然给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥1 概述
代码展示了SHEPWM(选择性谐波消除PWM)的工作原理。Simulink模型基于预计算的SHEPWM角度和调制指数,为两电平逆变器生成脉冲。提供了三个模型,每个输出基频的四分之一周期内分别有3、5和7个开关角。这些模型具有预加载功能,每当模型启动时都会计算这些角度。此外,模型还包含了与输出基频相当的频率载波的正弦三角形PWM,以展示SHEPWM在低开关频率下的优越性。对于每四分之一周期有5个和7个角度的情况,存在四组角度解,其中一些解优于其他解。在给出的脚本中,针对每种情况(3、5和7脉冲)提供了两组解。
其中包含有关每次迭代中牛顿-拉弗森方法初始值的注释。SHEPWM方程中使用的表达式取自以下参考文献:
文章讲解了一种结合随机搜索和偏置模式来确定初始值的最小化技术,该技术直接应用于一组超越方程,从而能够在相对简单的步骤中获得特定谐波消除(HE)问题的所有解决方案。该方法属于优化类型,因此不寻求使系数为零的角度值,而是尝试找到使函数最小化的值,从而得到一个更高效的算法。这种方法甚至可以在其他方法不收敛的情况下计算出角度。当消除问题的物理解不存在时,即在某些过调制区域,所提出的方法仍然可以找到最接近的替代角度,使得这些谐波的幅度尽可能低。
本文的目的是报告单相和三相转换器中双极SHEPWM技术的完整结果,其中分别消除了所有奇次谐波和仅非三倍奇次谐波。报告的结果仅包括开关模式存在四分之一波和半波对称性的情况。此外,为了确定是否存在潜在的更优解集,进一步研究了谐波畸变因子和最重要的谐波的幅度。通过实验验证了选定的案例,并给出了结果以支持理论论证。
📚2 运行结果
部分代码:
dalpha*180/pi;
alpha1=alpha1+dalpha(1);
alpha2=alpha2+dalpha(2);
alpha3=alpha3+dalpha(3);
if dalpha>-1e-15 & dalpha<1e-15
break;
end
end
alpha11(ii)=alpha1*180/pi;
alpha22(ii)=alpha2*180/pi;
alpha33(ii)=alpha3*180/pi;
end
plot(m1,alpha11);
hold on;
plot(m1,alpha22);
hold on;
plot(m1,alpha33);
hold on;
% ylim([0 90]);
grid on;
xlabel('Modulation Index(M)');
ylabel('Swiching Angles(deg)');
🎉3 参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。
🌈4 Matlab代码、文献
资料获取,更多粉丝福利,MATLAB|Simulink|Python资源获取