基于CPLD的数字触发电路的设计_第1页
基于CPLD的数字触发电路的设计_第2页
基于CPLD的数字触发电路的设计_第3页
基于CPLD的数字触发电路的设计_第4页
基于CPLD的数字触发电路的设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于CPLD的数字触发电路的设计        摘要:利用大规模可编程控制器(Complex Programmable Logic Device)CPLD,针对静止补偿器(STATCOM)对触发脉冲信号的要求,设计一种基于CPLD的正弦脉宽调制(SPW M)数字触发电路。正弦调制波的产生采用查表法,但仅将14周期的正弦波数据存入CPLD的内部硬件所构造的ROM中减少了系统的硬件开销,并具有脉冲封锁等功能,仿真结果证明了本设计的正确性。  关键词:静止补偿器;SPWM;CPLD;数字触发电路

2、60;   1引言静止补偿器STATCOM(Static SynchronousCompensator)的核心技术之一是脉冲发生器1PWM(Pulse Width Modulation)。在STATCOM的实际运行中,其触发脉冲的精度、响应速度和稳定性显得尤为重要。正弦脉宽调制(SPWM)技术在以电压源逆变电路为核心的电力电子装置中有着广泛的应用,如何产生SPWM脉冲序列及其实现手段是PWM技术的关键。利用模拟比较法,对三角载波与正弦调制波进行比较,即可产生SPWM脉冲;利用数字算法和定时逻辑,也可产生SPWM脉冲2。目前已有多种微处理器芯片(如80C196MC,

3、TMS320F240等)本身集成有数字化PWM发生电路3。模拟方法简单直观,但与数字控制器接口不便,难以满足复杂要求;数字方法结构灵活,尤其是在微处理器内置PWM发生器,使用更加方便。通常状况下,微处理器通过定时中断服务程序来产生SPWM脉冲。在每个载波周期必须进行中断处理,对处理速度要求较高,从而也限制了载波频率进一步的提高,同时微处理器的处理任务也更加繁重。文献4指出微处理器中不确定的中断响应会导致PWM脉冲的相位抖动。复杂可编程门阵列(Complex ProgrammableLogic Device,CPLD)以其可靠性高、功耗低、保密性强等特点,在电子产品设计中得到广泛的应用。文献15

4、也论述了CPLD或FPGA在PWM脉冲发生器中的应用,均取得了良好的效果。但是PWM脉冲产生的时刻的计算仍由微处理器来完成,实际上微处理器的任务仍然繁重。针对静止补偿器对SPWM脉冲发生器的特定要求,采用Altera公司的FLEX10K30芯片开发了一种专用SPWM波形发生器,微处理器只需在必要时改变逆变器PWM调制深度即可,其余工作全由CPLD完成,从而大大减轻了CPU的负担。2SPWM发生原理针对静止补偿器的电路结构,要求SPWM发生器可以发出三相六路PWM脉冲信号,脉冲宽度应根据微处理器输出的调制深度来调节。SPWM脉冲产生方法采用三角载波标准正弦信号幅值并且电路在同步信号作用下从正弦函

5、数表读取与调制深度相乘后,调制波产生与正弦调制波比较的传统方法,但是三角载波、正弦调制波和比较逻辑与死区的处理等,均采用基于CPLD的数字化方法来实现。图1所示为该SPWM发生器的内部逻辑结构,总线接口逻辑单元首先接收来自微处理器的三角载波发生电路在同步信号作用下,通过可逆计数器,发出三角载波幅值;正弦调制波幅值与三角载波幅值进行比较,就可以产生出SPWM脉冲信号。如果有来自智能功率模块IPM的过流信号、欠压信号、IPM的过热信号可通过系统的保护逻辑电路时输出的6路PWM全部封锁,以保证触发系统安全可靠工作。 3系统逻辑设计SPWM脉冲发生器由系统总线接口电路、过流欠压逻辑封锁电路、三角载波逻

6、辑产生电路、正弦调制波产生电路、片内正弦函数表、比较控制与死区产生电路等逻辑功能模块组成。31系统总线接口单元系统总线接口电路如图1系统结构图所示的微处理器接口电路部分。其中D0D7为数据总线,芯片选择信号为CS,写信号为WR,总线地址选择信号为A0A2。微处理器接口电路主要用于CPLD芯片接收来自微处理器的调制深度信号与其他逻辑控制信号。此接口类似8255芯片功能。首先MCU向系统接口发出控制命令字,接口根据控制命令字将8 b数据放入相应的片内寄存器。32过流、欠压、IPM保护逻辑由于本文设计的触发电路作为触发电路的主控芯片,故需要根据相应的逻辑关系作出处理。通过CPLD内的逻辑电路进行判断

7、,一旦出现IPM过流、供电电源欠压、IPM过流时,立即将六路输出脉冲封锁,同时将相应的故障信号反馈出,以保证输出到IPM上的PWM信号可靠。列出关键程序如下:其中:clr为清零信号;fout,fout1为相应的脉冲封锁信号与故障显示信号。 其逻辑框图如图2所示。33三角载波产生利用可逆计数器对系统时钟进行计数。计数器先执行加法从0计数到255,再执行减法计数从255到0,从而实现三角载波。三角载波的峰峰值为255。34正弦调制波的产生35正弦调制波幅值的调节PWM脉冲发生器必须根据正弦调制波幅值的大小来调整PWM脉冲的宽度。在本设计中,由于三角载波峰值固定,正弦调制波幅值仅由调制深度决定。CP

8、LD芯片通过总线接口从微处理器接收到调制深度信号,再利用乘法器对从正弦函数表中取出的正弦幅值进行调制深度加权调整。正弦调制波幅值设调制深度为,当前时刻正弦幅值为SinData,利用下式正弦调制波幅值Data为:Data(·SinData)255,取值范围01。本设计采用双极性调制方式,而三角载波的取值范围为0255,其中位线值为127,故实际产生的正弦调制波幅值按照下列公式进行调整,其中Ad为调整后的正弦调制波数据。36三相正弦信号的产生针对静止补偿器主电路,需要产生出3个相位彼此互差120°的SPWM的脉冲信号。而通过一个正弦函数表来发出3相正弦信号,不仅需要考虑3个正弦

9、信号的起始相位,而且需要3个可逆计数器分别来控制查找正弦函数表。例如在本设计中产生3个初相位为0,相位互差120°的三相正弦信号。如图3所示。U相首先从正弦函数表的地址0°开始累加读起,当读到地址90°处,再从地址90°处累减读到地址0°处,这样在U相可逆计数器的控制下,就可以得到周期为的单向半波正弦信号;W相首先从正弦函数表的地址60°开始递减读起,当读到地址0°处,再从地 址0°处递增读到地址90°处,然后从地址90°处递减读到 地址0°处,这样在W相可逆计数器的控制下,就可以得到

10、周期为,初相位滞后U相60°的单向半波正弦信号;同理V相从正弦函数表的地址60°开始累加读起,在V相可逆计数器的控制下,就可以得到周期为,初相位滞后W相60°的单向半波正弦信号。这样通过一个2周期的正弦函数表,就可以发出3个相位互差60°周期为的单向半波正弦信号来。然后查出的数据,经过正弦调制波幅值调节。使输出的3个单向半波正弦幅值满足设计的幅值调节要求后,再与三角载波进行比较,就可以得出3个相位互差120°的SPWM脉冲信号。37不对称控制设计当系统不对称运行时,本设计可以根据不对称状况,利用三相同步信号,进行分相控制,以保证系统的参数根据要

11、求,对运行相进行无功补偿。4系统逻辑与时序功能仿真利用MAXPlusII的波形仿真功能可以得到芯片输入输出仿真图。Atlera公司的这种软件非常方便的提供了验证方式。不但提供逻辑输出的验证,而且提供了时序的验证,包括芯片内部的各点之间的延时,以及竞争冒险现象的出现。图4(a)为输入调制频率为50 Hz调制深度为075时的三相六路SPWM波形,三相彼此相位互差120°。其中AH与AL为U相没有加死区的上桥信号与下桥信号,后面以此类推。flagA,flagB,flagC为三相正弦同步信号,以保证三相六路数据严格按相互滞后120°的相位输出。图4(b)为输入调制频率为50 Hz调

12、制深度为025时的三相六路SPWM波形。可以看到输出的六路PWM信号比与图4(b)相比脉冲宽度有了明显的改变。图4(c)为加了死区后的调制频率为50 Hz,调制深度为075的三相六路SPWM波形。5结语本文提出了一种利用CPLD产生PWM波的方案,并给出了具体的实现的方法以及相应的PWM波发生框图。该数字触发电路用在系统可编程芯片实现,用硬件描述语言(VHDL)以及图形输入两种方式完成了整个功能模块的全部设计工作。使得触发电路更为可靠与稳定。为高载波SPWM波形生成提供了一条快速实现的途径。如果改变输入时钟的频率以及相应的载波频率,以此电路为核心,配合相应的外部保护电路与其他逻辑控制电路,完全可以应用于实际逆变系统中。  参考文献 1田杰,等基于CPLD的静止补偿器PWM脉冲发生器设计J电力系统自动化,2000,24(23):4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论