原创 【博客大赛】SPWM的FPGA设计

2014-2-10 17:29 1785 20 23 分类: FPGA/CPLD

SPWMFPGA设计

KevinWan

 

SPWM正弦波脉宽调制,将正弦半波N等分,把每一等分的正弦曲线与横轴所包围的面积用一个与此面积相等的等高矩形脉冲来替代。三角波载波信号Ut与一组三相对称的正弦参考电压信号UraUrbUrc比较后,产生的SPWM脉冲序列波Uda UdbUdc作为逆变器功率开关器件的驱动控制信号。逆变器输出电压的基波正是调制时所要求的正弦波,调节正弦波参考信号的幅值和频率就可以调节SPWM逆变器输出电压的幅值和频率。

 

20140210172800671001.png 20140210172805705002.png

基于FPGA的设计,SIN信号通过SIN_IN接口输入,代码接口如下:

TRI_CLK_FREQ设置三角波频率

20140210172811146003.png

仿真时通过预先存储的ROM表来验证模块:

正弦波仿真如下图:

20140210172819930004.png

SPWM和三角波波形如下:

20140210172827694005.png

 

文章评论3条评论)

登录后参与讨论

wiliamzhou_446210705 2016-2-15 10:33

楼主可否将源码借来参考下

用户211539 2014-2-13 21:30

通过TestBench仿真出来的,SIN是存储的ROM表

用户1665751 2014-2-11 21:43

求教楼主是如何做到波形仿真的?多谢多谢,正在自学spwm生成办法。。。
相关推荐阅读
用户211539 2015-09-28 16:21
FPGA采购和技术咨询:3044959554
Altera Xilinx  FPGA采购和技术咨询QQ:3044959554...
用户211539 2014-02-12 23:05
【博客大赛】Altera CycloneIV SerDes应用和仿真
Altera CycloneIV SerDes应用和仿真 KevinWan   基本原理 SerDes是SERializer和DESerializer的英文缩写,即串行收发器。 Altera SerD...
用户211539 2014-02-10 17:36
【博客大赛】基于FPGA的CIC以及补偿滤波器的设计
基于FPGA的CIC以及补偿滤波器的设计 KevinWan   CIC滤波器 CIC滤波器最早是由Hogenauer提出的,后来出现了不少改进的结构形式。CIC滤波器的特点: 只需要加法器,无需乘法器...
用户211539 2014-02-09 15:58
【博客大赛】Altera ALTMEPHY DDR2应用和仿真--基于QuartusII下例化的IP
Altera ALTMEPHY DDR2应用和仿真 --基于QuartusII下例化的IP KevinWan Modelsim仿真(本文是基于QuartusII下例化的IP,非Qsys) 编译如下库:...
用户211539 2014-02-09 15:55
Altera ALTMEPHY DDR2详细介绍(三)
Altera ALTMEPHY DDR2详细介绍(三) KevinWan 接口规则 配置DDR2 SDRAM控制器 DDR2 SDRAM的配置中的大部分参数都是相关数据手册中的参数,通常需要修改的包括...
我要评论
3
20
关闭 站长推荐上一条 /2 下一条