基于fpga的dspace的三电平脉冲扩展的控制方法及其装置制造方法

文档序号:7359435阅读:295来源:国知局
基于fpga的dspace的三电平脉冲扩展的控制方法及其装置制造方法
【专利摘要】本发明公开了一种基于FPGA的DSPACE的三电平脉冲扩展的控制方法及其装置,适用于实验和工业应用。该脉冲扩展装置由接口转换电路、脉冲信号扩展处理单元、供电电源电路、光电转换电路组成。DSPACE的DS5101数字脉冲板卡的脉冲波形输入至接口转换电路,接口转换电路通过逻辑电平匹配将脉冲信号送入扩展处理单元,对脉冲信号进行必要的处理后将符合驱动要求的脉冲信号送入光电转换电路。利用本发明的装置和控制方法,可以实现对于DSPACE的三电平脉冲输出的扩展,克服其固有的无法输出占空比为0%和100%的数字脉冲缺陷,扩展了DSPACE在三电平中压变频器实验研究和工业应用的领域,应用前景广阔。
【专利说明】基于FPGA的DSPACE的三电平脉冲扩展的控制方法及其装

【技术领域】
[0001]本发明涉及一种基于FPGA的DSPACE的三电平脉冲扩展的控制方法及其装置,属于电カ电子【技术领域】,适用于实验和エ业应用。
【背景技术】
[0002]近年来,随着全控性功率器件生产技术的成熟,在越来越多的高压大功率变频器场合选择采用多电平技术,同时DSPACE在控制算法实现和升级上有着其他控制器无法比拟的优势。因此,如何利用DSPACE在算法实现上的优势来进行高压大功率多电平变频器的实验研发和エ业应用成为迫切需要解决的问题。
[0003]目前,多采用修改DS5101板卡的DWO语言来实现多电平脉冲的扩展功能,但是由于其底层DWO语言执行时自身固有的缺陷无法准确的实现三电平PWM脉冲输出,同时将DS5101设置为输出模式时当功率主回路发生故障无法立即对功率器件做出保护动作。
[0004]如图7所示的二极管箝位式三电平主电路图,在采用DSPACE中DWO语言对DS5101板卡控制其输出脉冲驱动三电平主电路进行工作吋,需要设定DWO语言中的某一路脉冲的作用时间參数tbl和tb2,其中:tbl表示脉冲高电平作用时间,tb2表示脉冲低电平作用时间,由于每条语句执行都需要占用一定的时钟周期,因此当设定tbl=0或者tbl=Ts (Ts为开关周期)时无法实现输出占空比为0%和100%的PWM脉冲波形,最终输出的三电平PWM脉冲如图5 (a)所示的波形,且图5 (b)为图5 (a)的局部放大图。
[0005]下面对图7所示的二极管箝位式三电平主电路的功率器件的工作状态进行分析(以A相为例),图中逆变器的A相桥臂有四个功率开关管Sal,Sa2, Sa3, Sa4,两个箝位二极管Dal, Da2和四个续流二极管Da3,Da4, Da5, Da6。变量Sa表示A相桥臂的开关状态:
[0006]1.若Sa3,Sa4关断,Sal, Sa2导通,定义这种状态为I态Sa = 1,当电流is为正值吋,电流从电源正端P点经sal,Sa2流入U点;当电流is为负值吋,电流从U点经Da3,Da4流入P
点。因此无论is为何值A点都接到P点,故:Uire = Uro=Iud
[0007]2.若Sal,Sa4关断,Sa2, Sa3导通,定义这种状态为0态Sa = 0,当电流is为正值吋,电流从电源正端0点经Dal,Sa2流入U点;当电流is为负值吋,电流从U点经Sa3,Da2流入P点。因此无论is为何值A点都接到0点,故:UU(I = O。
[0008]3.若Sal,Sa2关断,Sa3, Sa4导通,定义这种状态为-1态Sa = -1,当电流is为正值吋,电流从电源负端Q点经Da5,Da6流入U点;当电流iq为负值吋,电流从U点经Sa3,Sa4流入
Q点。因此无论is为何值A点都接到Q点,故:u? = u” = -|ud。
[0009]因此可以看出对于A相桥臂三种有效的开关状态Sa = 0,I, -1分别对应着Sal =OSa2 = ISa3 = ISa4 = 0,Sal = ISa2 = ISa3 = OSa4 = 0,Sal = OSa2 = OSa3 = l,sa4 = LDS5101数字输出板卡输出波形如图5 (a)所示,从图5 (a)所示波形中可以看出对于ー相桥臂(以A相为例)在半个エ频周期内应该A相第一只功率管应当保持恒关断和第二只功率管应当保持恒开通的状态下都会发生跳变,通过上述分析不难发现,对于DSPACE1005的DS5101数字脉冲输出板卡由于其自身语言缺陷使其无法直接应用于三电平变频器上。

【发明内容】

[0010]为了克服上述缺陷,本发明提供一种基于FPGA的DSPACE的三电平脉冲扩展的控制方法及其装置,使得DSPACE在三电平大功率变频器PWM控制成为可能,推进该结构的エ业应用。
[0011]本发明为了解决其技术问题所采用的技术方案是:一种基于FPGA的DSPACE的三电平脉冲扩展的控制方法,窄脉冲消除分为两种情形,桥臂第一管和桥臂第二管,且其消除的步骤为:
[0012]A、一相桥臂第一管窄脉冲处理:
[0013](I)将FPGA敏感事件设置为系统时钟上升沿触发方式,当FPGA检测到系统时钟上升沿时系统进步骤2,当系统时钟为其他状态下系统进入步骤5 ;
[0014](2)判断当前时钟周期第一管脉冲信号Stln是否为高电平状态且上一个时钟周期第一管脉冲信号Stllri是否为低电平状态,当在某一系统时钟周期内同时满足Stln为高电平状态、Stllri为低电平状态进入步骤3,当stln、Stllri为其他组合电平状态进入步骤5 ;
[0015](3)判断当前时钟周期DS5101输出的占空比恒为0%的參考脉冲信号StcOn是否为高电平状态,当StcOn为 高电平状态进入步骤4,当StcOn为低电平状态进入步骤5 ;
[0016](4)将第一管脉冲信号拉低为低电平,消除占空比为0%的脉冲信号的高电平窄脉冲;
[0017](5)输出第一管脉冲信号;
[0018]B、一相桥臂第二管窄脉冲处理:
[0019](I)将FPGA敏感事件设置为系统时钟上升沿触发方式,当FPGA检测到系统时钟上升沿时系统进步骤2,当系统时钟为其他状态下系统进入步骤5 ;
[0020](2)判断当前时钟周期第二管脉冲信号れ2?是否为低电平状态且上一个时钟周期第二管脉冲信号St2n_i是否为高电平状态,当在某一系统时钟周期内同时满足st2n为低电平状态、st2n_!为高电平状态进入步骤3,当st2n、st2n_!为其他组合电平状态进入步骤5 ;
[0021](3)判断当前时钟周期DS5101输出的占空比为100%的參考脉冲信号stcl00ni否为低电平状态,当StclOOn为低电平状态进入步骤4,当StclOOn为高电平状态进入步骤5 ;
[0022](4)将第二管脉冲信号拉高为高电平,消除占空比为100%的脉冲信号的低电平窄脉冲;
[0023](5)输出第二管脉冲信号。
[0024]一种基于FPGA的DSPACE的三电平脉冲扩展的控制装置,包括接ロ转换电路、基于FPGA的脉冲信号处理单元、供电电源电路、驱动电路;DSPACE的DS5101数字脉冲板卡的脉冲波形输入至接ロ转换电路,接ロ转换电路通过逻辑电平匹配将脉冲信号送入基于FPGA的脉冲信号处理单元,对脉冲信号进行必要的处理后将符合驱动要求的脉冲信号送入驱动电路,供电电源电路给基于FPGA的脉冲信号处理单元提供电源。[0025]所述基于FPGA的脉冲信号处理单元由窄脉冲消除单元、死区设置单元和功率模块保护单元组成,脉冲信号经由窄脉冲消除单元使脉冲占空比达到0%和100%,然后通过死区设置单元加入保护功率模块的死区,最后通过功率模块保护单元送出。
[0026]本发明的有益效果是:本发明完善了 DSPACE三电平PWM脉冲输出功能,在修改DffO语言的基础上实现三电平PWM脉冲的准确输出和功率器件的保护,使得DSPACE应用于三电平高压大功率变频器实验研究和工业控制成为可能,同时提高了 DSPACE控制系统对功率器件的保护能力最短保护响应时间< 2us。对实现DSPACE在多电平大功率变频器控制中的应用具有重要意义。
【专利附图】

【附图说明】
[0027]图1为本发明基于FPGA的DSPACE的三电平脉冲扩展的装置原理图;
[0028]图2为A/B/C桥臂一管的FPGA窄脉冲处理流程图;
[0029]图3为A/B/C桥臂二管的FPGA窄脉冲处理流程图;
[0030]图4为图2与图3的脉冲波形说明图;
[0031]图5 Ca)为现有二极管箝位式三电平的输出波形图;
[0032]图5 (b)为图5 Ca)的局部放大图;
[0033]图6 Ca)为改善后的波形图;
[0034]图6 (b)为图6 Ca)的局部放大图;
[0035]图7为现有二极管箝位式三电平主电路图。
【具体实施方式】
[0036]实施例
[0037]如图1至图7所示,一种基于FPGA的DSPACE的三电平脉冲扩展的控制装置,包括接口转换电路10、基于FPGA的脉冲信号处理单元20、供电电源电路30、驱动电路40 ;DSPACE的DS5101数字脉冲板卡的脉冲波形输入至接口转换电路10,接口转换电路10通过逻辑电平匹配将脉冲信号送入基于FPGA的脉冲信号处理单元20,对脉冲信号进行必要的处理后将符合驱动要求的脉冲信号送入驱动电路40,供电电源电路30给基于FPGA的脉冲信号处理单元20提供电源。
[0038]所述基于FPGA的脉冲信号处理单元20由窄脉冲消除单元、死区设置单元和功率模块保护单元组成,脉冲信号经由窄脉冲消除单元使脉冲占空比达到0%和100%,然后通过死区设置单元加入保护功率模块的死区,最后通过功率模块保护单元送出。
[0039]一种基于FPGA的DSPACE的三电平脉冲扩展的控制方法,窄脉冲消除分为两种情形,桥臂第一管和桥臂第二管,且其消除的步骤为:
[0040]A、一相桥臂第一管窄脉冲处理:
[0041](I)将FPGA敏感事件设置为系统时钟上升沿触发方式,当FPGA检测到系统时钟上升沿时系统进步骤2,当系统时钟为其他状态下系统进入步骤5 ;
[0042](2)判断当前时钟周期第一管脉冲信号Stln是否为高电平状态且上一个时钟周期第一管脉冲信号Stllri是否为低电平状态,当在某一系统时钟周期内同时满足Stln为高电平状态、Stllri为低电平状态进入步骤3,当stln、Stllri为其他组合电平状态进入步骤5 ;[0043](3)判断当前时钟周期DS5101输出的占空比恒为0%的参考脉冲信号StcOn是否为高电平状态,当StcOn为高电平状态进入步骤4,当StcOn为低电平状态进入步骤5 ;
[0044](4)将第一管脉冲信号拉低为低电平,消除占空比为0%的脉冲信号的高电平窄脉冲;
[0045](5)输出第一管脉冲信号;
[0046]B、一相桥臂第二管窄脉冲处理:
[0047](I)将FPGA敏感事件设置为系统时钟上升沿触发方式,当FPGA检测到系统时钟上升沿时系统进步骤2,当系统时钟为其他状态下系统进入步骤5 ;
[0048](2)判断当前时钟周期第二管脉冲信号^2?是否为低电平状态且上一个时钟周期第二管脉冲信号St2n_i是否为高电平状态,当在某一系统时钟周期内同时满足st2n为低电平状态、st2n_!为高电平状态进入步骤3,当st2n、st2n_!为其他组合电平状态进入步骤5 ;
[0049](3)判断当前时钟周期DS5101输出的占空比为100%的参考脉冲信号8化10011是否为低电平状态,当StclOOn为低电平状态进入步骤4,当StclOOn为高电平状态进入步骤
5;
[0050](4)将第二管脉冲信号拉高为高电平,消除占空比为100%的脉冲信号的低电平窄脉冲;
[0051](5)输出第二管脉冲信号。
【权利要求】
1.一种基于FPGA的DSPACE的三电平脉冲扩展的控制方法,其特征在于:窄脉冲消除分为两种情形,桥臂第一管和桥臂第二管,且其消除的步骤为: A、一相桥臂第一管窄脉冲处理: (1)将FPGA敏感事件设置为系统时钟上升沿触发方式,当FPGA检测到系统时钟上升沿时系统进步骤2,当系统时钟为其他状态下系统进入步骤5 ; (2)判断当前时钟周期第一管脉冲信号Stln是否为高电平状态且上一个时钟周期第一管脉冲信号Stllri是否为低电平状态,当在某一系统时钟周期内同时满足Stln为高电平状态、Stllri为低电平状态进入步骤3,当stln、Stllri为其他组合电平状态进入步骤5 ; (3)判断当前时钟周期DS5101输出的占空比恒为0%的參考脉冲信号StcOn是否为高电平状态,当StcOn为高电平状态进入步骤4,当StcOn为低电平状态进入步骤5 ; (4)将第一管脉冲信号拉低为低电平,消除占空比为0%的脉冲信号的高电平窄脉冲; (5)输出第一管脉冲信号; B、一相桥臂第二管窄脉冲处理: (1)将FPGA敏感事件设置为系统时钟上升沿触发方式,当FPGA检测到系统时钟上升沿时系统进步骤2,当系统时钟为其他状态下系统进入步骤5 ; (2)判断当前时钟周期第二管脉冲信号れ2?是否为低电平状态且上一个时钟周期第二管脉冲信号st2n_i是否为高电平状态,当在某一系统时钟周期内同时满足st2n为低电平状态、st2n_!为高电平状态进入步骤3,当st2n、st2n_!为其他组合电平状态进入步骤5 ; (3)判断当前时钟周期DS5101输出的占空比为100%的參考脉冲信号StclOOn是否为低电平状态,当StclOOn为低电平状态进入步骤4,当StclOOn为高电平状态进入步骤5 ; (4)将第二管脉冲信号拉高为高电平,消除占空比为100%的脉冲信号的低电平窄脉冲; (5)输出第二管脉冲信号。
2.一种基于FPGA的DSPACE的三电平脉冲扩展的控制装置,其特征在于:包括接ロ转换电路(10)、基于FPGA的脉冲信号处理单元(20)、供电电源电路(30)、驱动电路(40);DSPACE的DS5101数字脉冲板卡的脉冲波形输入至接ロ转换电路(10),接ロ转换电路(10)通过逻辑电平匹配将脉冲信号送入基于FPGA的脉冲信号处理单元(20),对脉冲信号进行必要的处理后将符合驱动要求的脉冲信号送入驱动电路(40),供电电源电路(30)给基于FPGA的脉冲信号处理单元(20)提供电源。
3.根据权利要求2所述的基于FPGA的DSPACE的三电平脉冲扩展的控制装置,其特征在于:基于FPGA的脉冲信号处理单元(20)由窄脉冲消除単元、死区设置单元和功率模块保护单元组成,脉冲信号经由窄脉冲消除単元使脉冲占空比达到0%和100%,然后通过死区设置単元加入保护功率模块的死区,最后通过功率模块保护单元送出。
【文档编号】H02M7/483GK103607130SQ201310607703
【公开日】2014年2月26日 申请日期:2013年11月26日 优先权日:2013年11月26日
【发明者】谭国俊, 张传金, 张晓 , 张辉, 王珂, 李江成 申请人:徐州中矿大传动与自动化有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1