SPWM(Sinusoidal Pulse Width Modulation),即正弦脉宽调制,它以频率与期望的输出电压波相同的正弦波作为调制波,以频率比期望波高得多的等腰三角波作为载波,当调制波与载波相交时,由它们的交点确定逆变器开关器件的通断时刻,从而获得幅值相等、宽度按正弦规律变化的脉冲序列。双极性控制的PWM方式如图1所示。
图1 双极性控制的PWM方式
接下来介绍FPGA的实现过程,首先用Quartus II软件、波形生成工具或者matlab等生成一定频率的正弦波和等腰三角波的mif格式的文件,如图2所示。
图2 生成的mif文件
建立工程,并使用两个单端口rom的ip核,分别存放正弦波和三角波的mif文件的数据,如图3所示。
图3 配置rom的ip核
编写设计文件和仿真文件,并包含到工程中,同时设置仿真参数。设计文件的核心语句如下:
//cnt_sine:正弦波rom对应地址
always @ (posedge sys_clk or negedge sys_rst_n) begin
if(!sys_rst_n)
cnt_sine<=11'd0;
else if(cnt_sine==CNT_SINE_MAX)
cnt_sine<=11'd0;
else
cnt_sine<=cnt_sine+1'b1;
end
//cnt_triangle:三角波rom存放地址
always @ (posedge sys_clk or negedge sys_rst_n) begin
if(!sys_rst_n)
cnt_triangle<=8'd0;
else if(cnt_triangle==CNT_TRIANGLE_MAX)
cnt_triangle<=8'd0;
else
cnt_triangle<=cnt_triangle+1'b1;
end
//生成PWM信号
assign pwm_0=(q_sine > q_triangle) ? 1'b1 : 1'b0;
assign pwm_1=~pwm_0;
assign pwm_2=pwm_0;
assign pwm_3=pwm_1;
接下来对工程进行编译,编译通过后启动功能仿真。在modelsim进行一些基本的配置后,生成的仿真波形如图4所示,验证通过。
图4 仿真波形
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
matlab
+关注
关注
175文章
2924浏览量
228454 -
正弦波
+关注
关注
11文章
562浏览量
54326 -
PWM
+关注
关注
114文章
4901浏览量
209929 -
逆变器
+关注
关注
270文章
4246浏览量
201668 -
仿真
+关注
关注
50文章
3872浏览量
132163 -
SPWM
+关注
关注
13文章
343浏览量
60084
发布评论请先 登录
相关推荐
请教一下FPGA做SPWM波时幅度控制的原理是什么?
FPGA里面用正弦波与等腰三角波比较得到SPWM波经低通滤波来得到正弦波,可以用正弦rom表乘以调制度实现调幅,但是不知道具体用法啊,到处的资料都是一带而过,哪位大神指导一下?
发表于 08-15 13:01
请问FPGA做SPWM波时幅度控制的原理是什么?
FPGA里面用正弦波与等腰三角波比较得到SPWM波经低通滤波来得到正弦波,可以用正弦rom表乘以调制度实现调幅,但是不知道具体用法啊,到处的资料都是一带而过,哪位大神指导一下?
发表于 04-18 03:24
采用FPGA的SPWM变频系统设计
采用FPGA的SPWM变频系统设计
0 引 言由于脉宽调制技术是通过调整输出脉冲的频率及占空比来实现输出电压的变压
发表于 03-02 10:46
•1188次阅读
基于FPGA的SPWM变频系统设计
基于FPGA的SPWM变频系统设计
由于脉宽调制技术是通过调整输出脉冲的频率及占空比来实现输出电压的变压变频效果,所以在电机调速、逆变器等众多领
发表于 03-02 11:02
•982次阅读
基于FPGA的SPWM型波形发生器的设计
正弦脉宽调制(SPWM)手艺在以电压源逆变电路为焦点的电力电子装配中有着普遍的应用,若何发生SPWM脉冲序列及其实现手段是PWM手艺的关头。操作模拟斗劲法,对三角载波与正弦
发表于 05-22 16:05
•144次下载
在SPWM调制中,调制波和载波的信号波形一般各是什么?
。在SPWM调制中,调制波和载波的信号波形分别是正弦波和三角波。在本文中,我将详细介绍SPWM调制的原理、
SPWM调制波形是由哪两种波形进行调制获得的?
中。它通过将参考波形和三角波进行比较,产生高低电平的脉宽调制信号,从而实现对输出波形的控制。 具体来说,SPWM调制波形由以下两个主要的波形进行调制
spwm调制如何改变输出电压幅值和输出电压频率呢?
频率来改变输出电压的幅值和频率。下面将详细介绍SPWM调制的原理、调制技术及其应用。 一、SPWM调制原理
SPWM调制方式是怎样实现变压功能的?
实现对输出电压的调节。它通过将一个正弦波信号与一个三角波信号进行比较,根据两者之间的相对幅度关系来确定输出脉冲的宽度,进而控制输出电压的大小。 2. SPWM调制的过程
SPWM调制方式是怎样实现变压功能的?又是怎样实现变频功能的?
SPWM调制方式是怎样实现变压功能的?又是怎样实现变频功能的? SPWM是一种常见的调制方式,它
评论