基于FPGA的SPWM波形控制器设计

发布时间:2010-11-10 阅读量:2242 来源: 我爱方案网 作者:

正弦脉宽调制(SPWM)技术在交流调速系统中得到广泛应用,SPWM的波形生成是应用中一个难点,目前形成SPWM的方法有:(1)由分立元件构成,结构简单,但可靠性和精度均不能满足要求;(2)采用计算机计算或查表方式,省却了硬件电路,CPU负担很重; (3)采用专用集成电路,SLE4520SA4828,但其功能固定,可扩展性差;(4)采用FPGA(现场可编门阵列),具有速度快、精度高且可以在线编程修改等优点,是一种较好的方案。本文基于SPWM的基本原理,采用Xilinx FPGA芯片XC3S400SPARTEN 3设计一个三相SPWM波形控制器,通过测试得到了良好的波形输出。

1 SPWM原理

SPWM用输出的正弦信号作为调制波,用高频三角波作为载波,控制逆变器的一个桥臂的上、下两个开关管导通与关断。如果在半个正弦周期内,只有上()桥臂的开关管反复通断,()桥臂开关管不动作,则称为单极式SPWM。如果在整个周期内,上、下桥臂的开关管交替导通与关断,即上通下断和上断下通的状态反复切换,则称为双极式SPWM。图1给出了双极式SPWM的原理示意图。当载波与调制波相交时,由该交点确定逆变器一个桥臂开关器件的开关动作时刻及开关通断状态,获得一系列宽度不等的正负矩形脉冲电压波形。该脉冲序列的特点是等幅不等宽,其宽度按正弦规律变化;在正弦波半个周期内,正负脉冲的面积总和与正弦波的面积相等。SPWM调制的理论基础是面积等效原则,1中横轴代表时间,因此SPWM的理论依据实际是时间平均等效原理。

可以证明,当脉冲数足够多时,可以认为逆变器输出电压的基波幅值和调制波幅值是相等的,SPWM逆变器输出的脉冲波的基波幅值就是调制时要求的等效正弦波。

2 SPWM波形控制器设计

系统由直接频率生成器产生低频正弦信号,然后与累加累减计数器产生的数字高速三角波进行高速比较而产生SPWM,再经过死区控制模块产生死区。

2.1 系统构图

2SPWM波形控制器结构框图。

2.2 SPWM波形产生设计

SPWM波是根据三角载波与正弦调制波的交点而得到的一系列脉冲,其幅度不变而宽度按正弦规律变化。利用FPGA生成SPWM信号,需要将数字三角载波数据与正弦调制波数据进行实时比较。当三角波计数器数据比正弦调制波数据大时,输出1;当三角波计数器数据比正弦调制波数据小时,输出0。由此可以产生宽度按正弦变化但幅度不变的SPWM信号。

3SPWM模块的原理图,其中的DDStest为直接数字合成(direct digital synthesizer,DDS)模块,CLK是系统时钟,Phase_init[28:0]为初始相位控制字,Phase_in [28:0]是频率控制字,SINE[7:0]是直接频率生成器的8位正弦数据输出。CJ8CE为累加累减计数器产生等腰三角波作为载波信号,Q[7:0]为计数器输出。COMP8SPWM生成器,也就是高速比较器,EQ为比较器输出,即是SPWM波形输出。当SINE [7:0] > Q [7: 0],比较器COMP8的输出EQ1;SINE[7:0]Q[7:0],比较器COMP8的输出EQ0

2.3 DDS设计

DDS是从相位的概念出发直接合成所需波形的一种频率合成技术。直接频率合成器由相位增量器、相位累加器和波形存储器等构成,如图4所示。

4:Δθ为频率控制字,为相位增量;B(d)为相位累加器输出,在参考时钟CLK的作用下,以Δθ的步长作为累加,输出n位二进制码;θ0是相位控制字,n位相位控制字与nB(d)相加后,截取高d位数据,做为正弦查找表ROM的地址,对波形ROM进行寻址,得到n位二进制正弦值。DDS的输出频率fout

式中fclk为参考时钟频率。本系统要求fout的变化范围为10~60 Hz,fout=10 Hz,

fout=60 Hz,

Δθ的变化范围在108°~644°之间时,可以输出频率为10 ~60Hz的正弦波。DDS生成的RTS级原理图见图5

5,CLK为系统时钟,左边第一个Dtrip29是触发器,Phase_in为频率控制字,Add29是相位累加器,右边Add29是波形控制器,其输入信号Phase_init是初始相位控制字,控制产生三相输出120°相位差。SineRom1288128个数据的正弦函数表,根据相位对ROM寻址查表得出8位二进制正弦数据。

3 三相SPWM波形仿真

ISE simulator中对所设计的SPWM波形控制器进行了仿真,仿真结果见图6。其中Clk为系统时钟,Rst为系统复位,TrigonData[7:0]为计数器输出。SpwmOutSpwmOutNeg输出的等幅脉宽随正弦变化的SPWM信号,SinData[7:0]DDS输出的8位正弦表数据。

从图6中可以看到系统的半周期为25 ms,也就是说频率为20 Hz.通过仿真知道时序满足设计的要求。

4 波形测试

4.1 三相SPWM波形相位测试

用示波器测试了AB相的电压波形信号。图720 HzSPWM信号发生器输出波形图,可见其脉宽随正弦变化。

由图7可以看出:SPWM的周期为50 ms;2通道超前1通道大约为16.6 ms,也就是AB相之间相位相差120°,同样检测ACBC相的波形,都满足相互成120°。可以看出SPWM输出波形两两相差120°,符合相差要求。

4.2 滤波后的波形输出

系统外加一个截至频率为1.6 kHz的低通滤波器,用示波器观测输出波形见图8

8SPWM的周期为50 ms。经过一个低通滤波器后输出为20 Hz的正弦波,峰峰值为3.3 V。且波形基本无失真,验证了SPWM输出波形的正确性。改变频率,观察SPWM的不同频率下的输出,输出的频率见表1

从表1可以看出,系统输出的SPWM频率可控,频率误差为0.1 Hz

5 结论

利用FPGA的高速、高集成度、易于编程的特点,设计一个SPWM波形控制器,既可以生成三相SPWM波形,也可以产生单相SPWM,只需改变程序即可。仿真和测试验证了设计的有效性,可以很方便地和单片机构成通用的交流调速系统,具有较好的应用价值。

相关资讯
博世德国工厂战略调整:裁员1100人应对转向系统市场变局

德国汽车零部件巨头博世集团于7月22日(周二)宣布,将在其位于德国南部的工厂实施裁员计划,涉及约1100个岗位,占该工厂员工总数的10%。此次调整主要影响装配线与后勤职能部门员工,被视为公司应对欧洲转向系统市场结构性挑战的关键举措。

TCL电子中期净利预增45%-65% Mini LED全球市占率跃居第一

2025年7月22日,TCL电子(01070.HK)发布盈喜公告,预计上半年经调整归母净利润达9.5亿至10.8亿港元,较2024年同期大幅提升45%-65%。在全球消费电子行业波动背景下,公司凭借技术升级与供应链优化实现逆势突围,经营韧性凸显业绩成长动能。

微软启动销售人员薪酬调整计划,AI工具赋能成新财年重点​

微软公司于近日结束2024财年后,对全球销售团队启动专项薪酬补偿计划。根据内部文件显示,在本财年因"系统性挑战或不可控财务因素"导致业绩未达标的销售人员,将获得基于更高配额完成比例的额外奖金。此举被视为稳定核心团队的重要措施。

OpenAI与甲骨文深化合作 全美新增4.5吉瓦AI算力基础设施

OpenAI与甲骨文(Oracle)近日宣布扩大战略合作,计划在美国新增总容量达4.5吉瓦的数据中心集群,以支撑下一代人工智能系统的训练与部署。此次扩容将使双方联合运营的算力基础设施总量突破5吉瓦,预计部署超过200万颗专用AI芯片,成为全球规模最大的AI计算平台之一。

德州仪器Q3盈利预警引股价震荡 芯片需求疲软与贸易不确定性成焦点

全球模拟芯片龙头企业德州仪器(TI)于7月22日发布最新季度财报,尽管第二季度营收达44.5亿美元(超出市场预期),但公司对第三季度的保守预测引发投资者担忧。财报显示,德州仪器预计第三季度每股收益区间为1.36-1.60美元(中值1.48美元低于分析师预估的1.52美元),营收指引44.5亿至48亿美元(中间值亦低于市场预期的46.2亿美元)。受此影响,公司股价在盘后交易时段大幅下挫11.4%,创年内最大单日跌幅。