基于纯硬件以及基于msp430mcu的spwm波形产生spwm.docVIP

基于纯硬件以及基于msp430mcu的spwm波形产生spwm.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SPWM 波形产生 SPWM 法就是用脉冲宽度按照正弦规律变化和正弦波等效的 PWM 波形即 SPWM 波形来控制逆变电路中的开关器件的通断,使其输出的脉冲电压的面积 与所希望输出的正弦波在相应的区间内面积相等,仅仅通过改变调制波的频 率和幅值就可调节逆变电路输出电压的频率和幅值。 等面积法生成 SPWM: SPWM 的基本原理: 在采样控制理论中有一个重要的结论:冲量相等而形状不同的窄脉 冲加在具有惯性的环节上,其效果几本相同。这里所指的冲量是指窄脉冲的 面积,这里所指的效果相同是指环节的输出响应波形基本相同。即当它们分 别加在具有惯性的同一环节上时,其输出响应基本相同。如果把各个输出波 形用傅里叶变换分析,则其低频段非常接近。仅仅在高频段略有差异。 SPWM 产生原理: 如图一 a 所示将正半周期的正弦波等分为 P 份,分割后的脉冲都是 宽度相等,但幅值按照正弦规律变化,且脉冲顶部是曲线的。将上述等宽不 等幅的脉冲使用相同数量的等幅不等宽的矩形脉冲来代替,使每个矩形脉冲 与其对应的正弦部分的中点重合,且使此矩形脉冲和正弦波下的面积相等, 便得到了如图一 b 所示的幅值相等,而宽度按照正弦规律变化的 SPWM 波形。 要改变等效输出的正弦波的幅值时只需按照同一比例系数改变上述脉冲的 幅度即可。 等面积法产生 SPWM 原理图 (图一) 软件计算生成 SPWM: 依据上述 SPWM 的产生原理,设u(t) ? U sin( t) ,将正弦函数的一周 m ? 进行 2P 等分,并设等效矩形的幅度是 U ,对应波形的占空比为 D 第 10 页(共 35 页) D ?0 ? Dm ?1?则根据公式一可计算得出进行 2P 等分后的正半周的正弦波每 m 个区间内对应的幅值为 U 的等幅不等宽的矩形脉冲的占空比 D D 如公式二 m 所示。 m? ? (1 ? m ? p) 公式1 (mp ? Um sin (?t)dt ? 2?D U -1) m d p ? m -1 m ? U cos(2? ( )) - cos(2? ( )) ? ? m p p ? ? D ? (1 ? m ? p) 公式2 m U 2? d 此外对于实际使用过程中由于?0 ? Dm ?1?,依据正弦波的特性,在进 行 2P 等分的过程中,由于在 4? p 12? 以及 p 处得到面积正向和反向最大,故而 此处的占空比D 又是一个比较重要参数。此参数意味着在以后进行闭环 PI max 调节过程中比例放大 P 倍后的最大值。设定了 PI 调节过程中的可调范围, 而且正是由于 D 的确定从而才能确定等幅不等宽的SPWM脉冲的脉冲幅值 max 与采样正弦波辅助之间的关系,从而能够得到便于后期闭环调节性能良好的 SPWM 波形。从而才能得到功能较为理想的逆变效果。而 D 的计算要综合考 max 虑在相位在 4? p 以及 12? p 处得到面积正向和反向最大处的最大占空比值,以 及在 IGBT 处功率器件的供电电压的取值;另外还要考虑在闭环调制过程中 PI 整定过程中占空比 D 的变化范围。这三个因素相互制约着,在这里没有 m 对约束条件进行理论上的推导,可根据实际情况来进行调节。 (另在附录中附上 430 单片机的 SPWM 的产生过程) 自然采样法生成 SPWM: 在正弦波和三角波的自然交点时刻控制功率开关器件的通断,称为自然采样 法。由于正弦波在不同相角时值不同,因而与三角波相交所得到的脉冲宽度不同。 这种算法计算量比较大,需花费较多的时间,因而难以在微处理器中实现。但是 这种自然采样法在纯硬件实现起来就相对容易一点。 纯硬件 SPWM 波形产生: 第 10 页(共 35 页) 通过文式振荡电路产生一个 50Hz 的正弦波,经精密整流电路产生一个 100Hz的半波,在经反相器,加法器后,使得半波的幅值升高,再通过TL494SPWM 调制电路,最终产生两路20KHzSPWM 波。 以下是硬件实现的电路图,仅供参考 第 10 页(共 35 页) 附录: 正弦表格的生成 使用 C++完成的,程序简单不喜勿喷哦,只是在我之前学习 C++时候的程序上 进行了修改了。有一部分是多余的,只要功能实现就 OK 了也不想再进行修改 代码如下: #include iostream #include fstream #include cmath #include string #define PI 3.14 #define COS1 (cos((m-1)*PI/P)) #define COS2 (cos(m*PI/P)) using namespace std; int SPWM[400]={0}; int main() { /*****************************

您可能关注的文档

文档评论(0)

158****6415 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档