




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于FPGA的自治型SPWM波形发生器的设计摘 要:本文针对静止补偿器(STATCOM)对触发脉冲信号的要求,设计了一种基于FPGA的正弦脉宽调制(SPWM)波形发生器。通过正弦调制波与三角载波的比较,产生了六路PWM脉冲信号。正弦调制波的产生采用查表法,但仅将1/4周期的正弦波数据存入FPGA内部硬件所构造的ROM中,减少了系统的硬件开销,仿真结果证明了本设计的正确性。关键词:静止补偿器;SPWM;FPGA引言正弦脉宽调制(SPWM)技术在以电压源逆变电路为核心的电力电子装置中有着广泛的应用,如何产生SPWM脉冲序列及其实现手段是PWM技术的关键。利用模拟比较法,对三角载波与正弦调制波进行比
2、较,即可产生SPWM脉冲;利用数字算法和定时逻辑,也可产生SPWM脉冲5。目前已有多种微处理器芯片(如80C196MC、TMS320F240等)本身集成有数字化PWM发生电路3。模拟方法简单直观,但与数字控制器接口不便,难以满足复杂要求;数字方法结构灵活,尤其是微处理器内置了PWM发生器的,使用更加方便。通常状况下,微处理器通过定时中断服务程序产生SPWM脉冲,在每个载波周期必须进行中断处理,对处理速度要求较高,从而也限制了载波频率进一步的提高,同时微处理器的处理任务也更加繁重。文献1指出,微处理器中不确定的中断响应会导致PWM脉冲的相位抖动。图1 单相PWM波发生原理示意图(略)FPGA以其
3、可靠性高、功耗低、保密性强等特点,在电子产品设计中得到广泛的应用。作者针对静止补偿器(STATCOM)对SPWM脉冲发生器的特定要求,采用Altera公司的FLEX10K10芯片开发了一种专用SPWM波形发生器,微处理器只需在必要时改变逆变器PWM调制深度 即可,其余工作全由FPGA完成,从而大大减轻了CPU的负担。SPWM发生原理针对静止补偿器的电路结构,要求SPWM发生器可以发出三相六路PWM脉冲信号,脉冲宽度应根据微处理器输出的调制深度 来调节。如图1所示,SPWM脉冲产生方法采用三角载波与正弦调制波比较的传统方法,但是三角载波、正弦调制波和比较逻辑等均采用基于FPGA的数字化方法来实现
4、。图2所示为该SPWM发生器的内部逻辑结构。总线接口逻辑单元首先接收来自微处理器的调制深度 信号并锁存,正弦调制波产生电路在同步信号作用下从正弦函数表读取标准正弦信号幅值,与调制深度 相乘,得出正弦调制信号幅值。三角载波发生电路在同步信号作用下,通过可逆计数器,发出三角载波幅值。正弦调制波幅值与三角载波幅值进行比较,就可以产生出SPWM脉冲信号。逻辑设计SPWM脉冲发生器由微处理器总线接口电路、三角载波产生电路、正弦调制波产生电路、正弦函数表和比较控制电路等逻辑功能模块组成。总线接口单元总线接口电路如图2所示的微处理器接口电路部分。其中D0D7为数据总线,芯片选择信号为CS,写信号为WR,总线
5、地址选择信号为A0A2。微处理器接口电路主要用于FPGA芯片接收来自微处理器的调制深度信号 。图2 系统逻辑结构图(略)三角载波发生器利用可逆计数器对系统时钟进行计数。计数器先执行加法,从0计数到255,再执行减法计数从255到0,从而实现三角载波。三角载波的峰峰值为255。正弦调制波发生器正弦调制波幅值的调节三相正弦信号的产生针对静止补偿器主电路,需要产生出三个相位彼此互差120 的SPWM脉冲信号。而通过一个正弦函数表来发出三相正弦信号,不仅需要考虑三个正弦信号的起始相位,而且需要三个可逆计数器分别来控制查找正弦函数表。例如,在本设计中产生三个初相位为零,相位互差120 的三相正弦信号。如
6、图3所示,A相首先从正弦函数表的地址0 开始累加读起,当读到地址90 处,再从地址90 处累减读到地址0 处,这样在A相可逆计数器的控制下,就可以得到周期为 的单向半波正弦信号;C相首先从正弦函数表的地址60 开始递减读起,当读到地址0 处,再从地址0 处递增读到地址90 处,然后从地址90 处递减读到地址0 处,这样在C相可逆计数器的控制下,就可以得到周期为 、初相位滞后A相60 的单向半波正弦信号;同理,B相从正弦函数表的地址60 开始累加读起,在B相可逆计数器的控制下,就可以得到周期为 、初相位滞后C相60 的单向半波正弦信号。这样,通过一个/frac 2周期的正弦函数表,就可以发出三个
7、相位互差60 、周期为 的单向半波正弦信号。然后,查出的数据经过正弦调制波幅值调节,使输出的三个单向半波正弦幅值满足设计的幅值调节要求后,再与三角载波进行比较,就可以得出三个相位互差120 的SPWM脉冲信号。由于三相正弦信号的产生在整个系统设计中非常关键,下面给出VHDL设计的主要程序。process(clk)variable m :integer range 511 downto 0beginif clkevent and clk=1then ;产生A相地址if SAdir=1 then ;SAdir为A相可逆计数器的标志位,当为1计数器递增m:=1+melse m:=m-1; 当SAdi
8、r0,计数器递减end ifA_Address=m; A_Address为A相对应查找内部ROM表的地址值end ifend processprocess(clk)variable m, n :integer range 511 downto 0beginif clkevent and clk=1then; 产生C相地址if SCdir=0 thenm:=m+1;else n:=n-1;m:=341+n; C相首先从60 处开始递减产生查表地址end if;C_ Address=m;end process;process(clk)variable m, n :integer range 511
9、 downto 0 ;beginif clkevent and clk=1then ;产生B相地址if SBCdir=1 thenn:=n+1;m:=341+n;保证B相首先从60 处开始递增产生查表地址else m:=m-1;end if;B_ Address =m;end if;end process;process(Div_clk,AA,BB,CC,input)beginif Div_clkevent and Div_clk=1 then ;Div_clk为clk的分频时钟if AA=1 then ;AA为A相查表控制位,当为1 时,从ROM中取正弦值,q= A_ Address ; q
10、为ROM表对应正弦值的地址入口A_Data = *ROM_Data; 为输入的调制深度,ROM_Data为ROM正弦表的正弦值PA=A_Data(14 downto 8); 除法运算,舍取最低8位实现elsif BB=1 then;AA为A相查表控制位,当为1 时,从ROM中取正弦值,q= B_ Address; PB=B_Data(14 downto 8); B_Data = *ROM_Data;elsif CC=1 thenq= C_ Address ; PC=C_Data(14 downto 8); C_Data = *ROM_Data;end if; end if;end proces
11、s;process(clk,flagA)beginif clkevent and clk=1 thenif flagA=1 then ;flagA为 A相同步信号控制位,flagA=1 表示当前A相正弦波处于正半周期A_Adjust =PA+1111111 ; 正半周期正弦调制波幅值调整elsif flagA=0 then ;flagA=1 表示当前A相正弦波处于处于负半周期A_Adjust =1111111- PA; 负半周期调幅end if;end if;End process;系统逻辑与时序功能仿真利用MAX+PlusII的波形仿真功能可以得到芯片输入输出仿真图。Atlera公司的这种软
12、件非常方便的提供了验证方式。不但提供逻辑输出的验证,而且提供了时序的验证,包括芯片内部的各点之间的延时,以及竞争冒险现象的出现。图3 三相正弦产生原理示意图(略)图4 图5(略)图4为输入调制频率为50Hz、调制深度为0.75时的三相六路SPWM波形,三相彼此相位互差120 。其中AH与AL为A相没有加死区的上桥信号与下桥信号,后面以此类推。flagA、flagB和flagC为三相正弦同步信号,以保证三相六路数据严格按相互滞后120 的相位输出。图5为输入调制频率为50Hz、调制深度为0.25时的三相六路SPWM波形。可以看到,输出的六路PWM信号与图4相比,脉冲宽度有了明显的改变。结束语本文
13、提出了一种利用FPGA产生PWM波的方案,并给出了具体的实现方法以及相应的PWM波发生框图。该电路通过系统可编程芯片实现,用硬件描述语言以及图形输入完成了整个功能模块的全部设计工作,使得触发电路更加可靠和稳定,为高载波SPWM波形生成提供了一条快速实现的途径。如果改变输入时钟的频率以及相应的载波频率,以此电路为核心,配合相应的外部保护电路与其它逻辑控制电路,完全可以应用于逆变系统中。参考文献:1许强,等基于FPGA的三相PWM发生器J 电子技术应用,2001,27(1):73742田杰,等基于FPGA的静止补偿器PWM脉冲发生器设计J电力系统自动化,2000,24(23):47493Zbigniew Bielewicz,Leszek DebowskiA DSP and FPGA Based Integrated Controller Development Solutions for High Performance Electric DrivesProceedings of the IEEE International Symposium on Industrial Electronics,Warsaw,Poland,1996,2:6796844Shih-Liang Jung,Meng-Yueh ChangDesign
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班会课件-团结
- 相亲活动策划方案
- 10月汽车电气技术试题库与参考答案解析
- 《技术分析基础》课件
- 纺织品及针织品行业法律法规遵守与合规经营考核试卷
- 船舶建造质量控制要点考核试卷
- 旅行便携式卫具考核试卷
- 艺人职业规划与发展路径设计实施策略执行方法应用考核试卷
- 北师大二年级下数学课件-动物分类
- 视听产品营销策略与实施效果评估考核试卷
- 2025年甘肃甘南州玛曲县辅警招聘29人历年高频重点提升(共500题)附带答案详解
- 2025年中国远洋海运集团内部招聘中远海运发展股份限公司招聘1人信息高频重点提升(共500题)附带答案详解
- 《国父孙中山》课件
- 安全隐患报告和举报奖励制度
- 材料力学教学课件应力和应变分析、强度理论
- 2024年中国文联所属单位招聘考试真题
- 2025年高压电工作业考试国家总局题库及答案(共280题)
- 艺术机构培训章程范本
- 湖北荆州市监利市畅惠交通投资有限公司招聘笔试冲刺题2024
- 儿童哮喘降阶梯治疗
- 《成人心肺复苏术》课件
评论
0/150
提交评论