基于DSP的三相电压型PWM整流器控制系统设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

I自动化工程学院DSP期末论文题目:基于DSP的三相电压型PWM整流器控制系统设计专业班级:控制理论与控制工程学号:2011020311学生姓名:贾路明2011年12月25日21.引言三相整流器在中等功率及大功率电能变换中应用很广,通常作为逆变电路或是大型UPS电源的前级直流电源。根据控制策略的不同,三相电压型PWM整流器的控制系统可由模拟电路或单片机扩展外围设备来实现。模拟电路构成的控制系统叫单片机系统调节速度要快,但随环境和温度的变化,系统的参数会发生变化,且系统可能发生的故障点较多,维护相对困难。相对而言,单片机系统的稳定性更好,但由于单片机的固有特性,对于这样一个多变量的复杂系统,它的运算能力和运算速度难以满足要求,影响系统的性能。文中指出一种采用DSP控制的三相整流器的新型间接电流控制系统,该系统以整流器前端电压与电源电压滞后角作为输入变量,采用TMS320F2407为核心控制芯片,实现以空间矢量控制的数字算法和和快速、实时控制。系统结构紧凑简单,具有更广泛的应用价值和前景。2.控制系统原理分析三相电压型PWM整流器控制有直接电流控制和间接电流控制两种。在直接电流控制中直接检测交流侧电流信号加以控制,系统响应快,动态响应好,但检测量过多,可控制复杂。间接电流控制又称相位幅值控制,具有检测量少、控制简单、概念清晰的特点,可得到最优的性能价格比。图1为典型的三相电压型整流器的主电路拓扑,图2为三相PWM整流器的单相(A相)等效电路和电压向量图。Ea为输入电源电压幅值、Upa为桥臂中点电位即整流器前端电压的基波幅值、UL(UL=ωIL)为升压电感两端电压有效值(在等效电路中忽略了电感电阻),I为输入电流幅值,为Upa滞后于Ea的电角度,为功率因数角。cos/apaEU(1)假设输出电容有一个中心抽头,则图1整流器输入则a点对此中心抽头间的电压波形与开关元件的触发波形一致,即整流器前端电压波形与开关元件PWM波形的相位及各脉冲间距均相同。因此,通过改变开关元件触发信号的相位及调制比Mr就可以调整Upa的相位和幅值,从而达到实现功率因数为1。文中PWM信号采用空间矢量调制方式。若要求功率因数为1,根据图2b,Upa的大小应满足下式:3在传统的相位幅值可能告知方式中,在功率因数为1时,和Upa的算法完全根据向量图并依赖于主电路参数,如下式:22)()(apaELIU(2)paULIarctan(3)式(2)和式(3)的运算量较大并且与主电路参数相关联,不易实现实时控制,系统存在受主电路参数影响的局限性。所提出的新型相位幅值控制是将PI调节器输出作为滞后角的给定,而角作为被控对象的输入变量并依据能量守恒原则和系统的调节关系以及向量关系确定控制算法,系统闭环结构框图如图3所示。4这种控制策略是将误差信号经PI调节器后输出作为滞后角,其静态关系如下:)(dcrefpUUk(4)控制过程:当负载扰动使Udc上升即误差e下降时,由式(4)得出减小,从图2b可知,输入电流I随之减小。根据能量守恒原则(忽略其他损耗)有:3EaI/2=Udc2/Rf,因此Udc将减小,即Udc负载扰动调节成功。同理可知,当负载电压Udc下降时,调节过程类似。将PI调节器的输出转换成角度(即角),并按式(1)计算出整流器前端电压幅值Upa即可实现单位功率因数。PWM整流器的另一个主要方面就是PWM调制,在本系统中采用空间矢量脉宽调制即SVPWM,这是一种考虑综合效果最优先的PWM方式,特别适合于数字控制。各空间矢量在逼近给定矢量过程中所需时间计算公式(5)如下:)(sin)3sin(T21021TTTTTMTTMssrsr式中Mr——调制比dcparUUM3(6)根据上述分析,依据式(1)、(4)、(5)、(6)便可计算出所需的SVPWM数据,从而通过下述控制系统实时发出PWM波形。53.控制系统硬件设计系统核心控制芯片为:TI公司生产的TMS320F2407芯片。采用该芯片的控制系统与相同的单片机(以C51为例)控制系统比较,有以下优点:(1)指令周期DSP为50ns、C51为1us;(2)DSP采用并行处理技术解决了传统单片机执行速度瓶颈;(3)DSP采用外部设备集成技术,集成采用的外围设备如:ADC转换、串行通讯、9路PWM发波口、以及输入输出口等等。由一片DSP构成的控制系统通常只用很少的外围设备就可以构成。文中控制系统硬件分析如下:由系统结构图及控制策略可知,系统需要检测:输入电压峰值与过零点;输出电压大小;参数给定电压。根据系统控制要求,DSP的ADCIN2、ADCIN3口分别作为检测输出电压和给定输出电压。由CAPTURE1来检测输入电源电压过零点,PI调节器由模拟电路实现,系统硬件电路框图如图4所示。64.系统软件设计主程序的作用是:初始化,开中断,在等待中断发生的空闲采集输入信号,设置ADC转换结束标志位为1。期间为保证程序正常运行要禁止看门狗。CAPTURE中断的作用是:由CAPTURE1口检测输入电压过零时刻。设置其为上升沿触发F240中的INT2中断。在CAPTURE中断执行中判断ADC结束标志位是否设置,然后决定是否赋初值,最后,开PWM中断。在执行PWM中断是判断扇区,计算T1、T2决定开关顺序。PWM中断的作用是:由系统得出的误差信号来计算空间矢量的各个脉冲的宽度。5.程序调试步骤1.调试准备(1)连接设备:关闭计算机和实验箱电源;关闭实验箱上的三个开关。7(2)开启设备:打开计算机电源;打开实验箱电源开关,打开ICETEK-LF2407-A板上电源开关。如使用USB型仿真器用附带的USB电缆连接计算机和仿真器相应接口,注意仿真器上两个指示灯均亮。设置CodeComposerStudio为Emulator方式。2.启动CodeComposerStudio:启动CodeComposerStudio2.2。(1)点击菜单项Debug\Connect确认CCS软件和仿真器连接在一起。(2)创建新工程。选择Project-New。(3)在ProjectName框里输入工程名:LED。点击Finish,CCS创建一个叫做LED.prj的工程文件。(4)选择Project-AddfilestoProject,把文件加到工程里。从所创建的文件夹里添加main.c,DoLoop.c,和lnk.c(映射内存的连接命令文件)。3.编译工程:单击“Project”菜单,“Rebuildall”项,编译工程中的文件,生成Timer.out文件。4.下载程序:单击“File”菜单,“Loadprogram…”项,选择F:\2407A\Lab3-Timer目录中的Timer.out文件,通过仿真器将其下载到2407ADSP上。5.运行程序观察示波器显示结果:单击“Debug”菜单,“Run”项,运行程序,查看结果。单击“Debug”菜单,“Halt”项,停止程序运行。6.运行结果运行参数:电源电压为220V,输入电感为7mH,主开关器件采用GTO(600A/1300V)。图7为DSP发出的三相空间矢量PWM波形。8在本系统中采用了最小开关损耗方式,由图7可以看到,在一个工频周期内有1/3时间没有开关动作,从这个意义上讲,可以减小1/3的开关损耗。图8为电源电压和电流波形,可以看到,电流基本为正弦波并且与电压保持同相位,实现了单位功率因数,用电力谐波分析仪F41B测得的电流总畸变率THD为5.8%。97.结论虽然我们通过DSP课程对DSP有了基本的框架认识,但对如何在实践中运用DSP进行实际问题的解决还缺乏能力。本次创新设计,使我对DSP有更深的理解与认识。在做本次创新设计的过程中,我感触最深的当属查阅大量的设计资料了。为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的。以TMSF2407为核心构成的三相PWM整流器控制系统充分发挥了DSP功能强大、运算速度快的特点。提出了新型相位幅值控制策略,此控制方法比传统相位幅值控制算法简单并且与主电路参数无关,更具实用性,结合空间矢量脉宽调制实现了系统实时控制和单位功率因数,具有广阔的应用前景。10参考文献[1]DSP及电机控制应用刘和平等[2]TMS320LF240XDSP硬件卡发教程江思敏[3]交流电机数字控制系统李永东

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功