基于DSP的双向DC/DC驱动脉冲调制方法及装置与流程

文档序号:12130868阅读:来源:国知局

技术特征:

1.一种基于DSP的双向DC/DC驱动脉冲调制方法,其特征在于,包括:

S1:通过第一预置公式计算得到低压直流母线的电压平均值,并判断所述电压平均值是否在预置BOOST模式启动电压范围内,若不在,则执行S2,若在,则执行S4;

S2:通过第二预置公式计算预置BUCK模式下的与第一相开关管Q1、第一相开关管Q3、第一相开关管Q5和第二相开关管Q2、第二相开关管Q4、第二相开关管Q6的驱动信号移相角对应的控制电压值;

S3:通过DSP的定时器将所述控制电压值转换为与所述控制电压值对应的移相时间,根据所述移相时间设置第一相开关管Q1的驱动信号与第二相开关管Q4的驱动信号反相,第一相开关管Q3的驱动信号与第二相开关管Q2的驱动信号反相,第一相开关管Q5的驱动信号与第一相开关管Q1的驱动信号同相,第一相开关管Q5的驱动信号与第二相开关管Q6的驱动信号反相,并执行S1;

S4:通过第三预置公式计算预置BOOST模式下开关管Q1的驱动信号占空比,并通过DSP的定时器将所述驱动信号占空比转换为开关管Q1的驱动信号导通时间,根据所述驱动信号导通时间设置开关管Q1的驱动信号与开关管Q2的驱动信号相位相差180°;

S5:设置开关管Q3和开关管Q5的驱动信号与开关管Q1的驱动信号相同,设置开关管Q4和开关管Q6的驱动信号与开关管Q2的驱动信号相同,并执行S1。

2.根据权利要求1所述的基于DSP的双向DC/DC驱动脉冲调制方法,其特征在于,所述第一预置公式为:

udc_ave(k)=udc(k-2)*c2+udc(k-1)*c1+udc(k)*c0

其中,udc(k-2)、udc(k-1)和udc(k)分别为由低压采样电路获得的k-2、k-1和k时刻低压直流母线电压值;c2、c1和c0分别为udc(k-2)、udc(k-1)和udc(k)的权重系数。

3.根据权利要求1所述的基于DSP的双向DC/DC驱动脉冲调制方法,其特征在于,所述第二预置公式为:

u(k)=e(k-2)*b1+e(k-1)*b2+e(k)*b0+u(k-2)*a2+u(k-1)*a1

其中,u(k)表示当前周期输出的移相角对应的控制电压值;u(k-1)表示前一个周期输出的移相角对应的控制电压值;u(k-2)表示前两个周期输出移相角对应的控制电压值;e(k)表示当前周期给定电压与采样电路实时反馈电压误差输入值;e(k-1)表示当前一个周期给定电压与采样电路实时反馈电压误差输入值;e(k-2)表示前两个周期给定的电压与采样电路实时反馈电压误差输入值;b2、b1、b0、a2、a1为权重系数。

4.根据权利要求1所述的基于DSP的双向DC/DC驱动脉冲调制方法,其特征在于,所述第三预置公式为:

d(n)=e(n-2)*b11+e(n-1)*b12+e(n)*b10+d(n-2)*a12+d(n-1)*a11

其中,d(n)表示当前周期输出的占空比;d(n-1)表示前一个周期输出的占空比;d(n-2)表示前两个周期输出占空比;e(n)表示当前周期给定电压与采样电路实时反馈电压误差输入值;e(n-1)表示前一个周期给定电压与采样电路实时反馈电压误差输入值;e(n-2)表示前两个周期给定电压与采样电路实时反馈电压误差输入值;b12、b11、b10、a12、a11为权重系数。

5.根据权利要求1所述的基于DSP的双向DC/DC驱动脉冲调制方法,其特征在于,所述步骤S2中在预置BUCK模式下将开关管Q1的驱动信号、开关管Q3的驱动信号、开关管Q5的驱动信号的占空比设置为0.5。

6.根据权利要求5所述的基于DSP的双向DC/DC驱动脉冲调制方法,其特征在于,所述步骤S2中在预置BUCK模式下将开关管Q2的驱动信号、开关管Q4的驱动信号、开关管Q6的驱动信号的占空比设置为0.5。

7.根据权利要求6所述的基于DSP的双向DC/DC驱动脉冲调制方法,其特征在于,所述步骤S2中通过PI算法改变第一相开关管Q1、第一相开关管Q3、第一相开关管Q5和第二相开关管Q2、第二相开关管Q4、第二相开关管Q6的驱动信号重叠相位大小。

8.根据权利要求1所述的基于DSP的双向DC/DC驱动脉冲调制方法,其特征在于,所述步骤S5中通过PI算法改变开关管Q1、开关管Q3、开关管Q5或开关管Q2、开关管Q4、开关管Q6的驱动信号占空比大小。

9.一种基于DSP的双向DC/DC驱动脉冲调制装置,其特征在于,包括:

判断单元,用于通过第一预置公式计算得到低压直流母线的电压平均值,并判断所述电压平均值是否在预置BOOST模式启动电压范围内,若不在,则触发第一计算单元,若在,则触发第二计算单元;

第一计算单元,用于通过第二预置公式计算预置BUCK模式下的与第一相开关管Q1、第一相开关管Q3、第一相开关管Q5和第二相开关管Q2、第二相开关管Q4、第二相开关管Q6的驱动信号移相角对应的控制电压值;

转换单元,用于通过DSP的定时器将所述控制电压值转换为与所述控制电压值对应的移相时间,根据所述移相时间设置第一相开关管Q1的驱动信号与第二相开关管Q4的驱动信号反相,第一相开关管Q3的驱动信号与第二相开关管Q2的驱动信号反相,第一相开关管Q5的驱动信号与第一相开关管Q1的驱动信号同相,第一相开关管Q5的驱动信号与第二相开关管Q6的驱动信号反相,并触发判断单元;

第二计算单元,用于通过第三预置公式计算预置BOOST模式下开关管Q1的驱动信号占空比,并通过DSP的定时器将所述驱动信号占空比转换为开关管Q1的驱动信号导通时间,根据所述驱动信号导通时间设置开关管Q1的驱动信号与开关管Q2的驱动信号相位相差180°;

设置单元,用于设置开关管Q3和开关管Q5的驱动信号与开关管Q1的驱动信号相同,设置开关管Q4和开关管Q6的驱动信号与开关管Q2的驱动信号相同,并触发判断单元。

10.根据权利要求9所述的基于DSP的双向DC/DC驱动脉冲调制装置,其特征在于,所述判断单元包括:

计算子单元,用于通过第一预置公式计算得到低压直流母线的电压平均值;

判断子单元,用于判断所述电压平均值是否在预置BOOST模式启动电压范围内,若不在,则触发第一计算单元,若在,则触发第二计算单元。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1