【技术实现步骤摘要】
本专利技术涉及控制
,尤其涉及一种PWM控制延时时间的获取方法和装置。
技术介绍
在基于PWM(Pulse-WidthModulation,脉冲宽度调制)控制的技术工程中(如逆变器、变频器等),需要明确知道“采样时刻”到“执行时刻”之间的时间(PWM控制延时),并通过一定的算法去补偿这个延时时间,从而获得更好的实时控制性能。如图1所示,在相关技术的检测方法中,通常将采样时刻、处理过程与PWM.cnt同步,从而可以获得明确的控制延时时间。这样,Tdly就是PWM控制延时,也就是等于PWM周期。图1所示为相关技术中的同步时序,其中,Texe是处理过程时间,Tdly是PWM控制延时,等于Tpwm。执行时刻指的是那些已被写入PWM比较寄存器的控制量,开始被PWM模块处理,并在相应的引脚上产生PWM信号。通常地,执行时刻固定在PWM计数器(PWM.cnt)过零处。处理过程指的是从“开始计算”到“向PWM比较寄存器写入控制量”整个过程。显然,如果采样时刻、过程处理、PWM计数器这三者之间没有严格的同步关系,那么上述方法将无法直接准确得到Tdly。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种脉冲宽度调制PWM控制延时时间的获取方法,该方法可以允许采样时刻、过程处理、PWM计数器这三者之间没有严格的同步关系,也能够准确得到PWM控制延时时间,提高了灵活性。< ...
【技术保护点】
一种脉冲宽度调制PWM控制延时时间的获取方法,其特征在于,包括以下步骤:接收第一PWM信号和第二PWM信号,并根据所述第一PWM信号对PWM计数器进行控制;根据所述第二PWM信号生成采样中断;根据所述PWM计数器的过零时刻生成执行时刻,并根据所述PWM计数器的计数方向生成属性值;根据所述采样中断启动计数器,并根据所述计数器的计数值和计数周期计算第一延时时间;根据所述PWM计数器的计数值和所述PWM计数器的最大计数值和计数周期计算第二延时时间;以及根据所述第一延时时间和所述第二延时时间生成所述PWM控制延时时间。
【技术特征摘要】
1.一种脉冲宽度调制PWM控制延时时间的获取方法,其特征在于,包括以下步骤:
接收第一PWM信号和第二PWM信号,并根据所述第一PWM信号对PWM计数器进行控制;
根据所述第二PWM信号生成采样中断;
根据所述PWM计数器的过零时刻生成执行时刻,并根据所述PWM计数器的计数方向生
成属性值;
根据所述采样中断启动计数器,并根据所述计数器的计数值和计数周期计算第一延时
时间;
根据所述PWM计数器的计数值和所述PWM计数器的最大计数值和计数周期计算第二延
时时间;以及
根据所述第一延时时间和所述第二延时时间生成所述PWM控制延时时间。
2.如权利要求1所述的PWM控制延时时间的获取方法,其特征在于,其中,所述第一
延时时间为采样时刻至处理过程开始时刻的时间,所述第二延时时间为所述处理过程开始
时刻至所述执行时刻的时间。
3.如权利要求2所述的PWM控制延时时间的获取方法,其特征在于,通过以下公式计
算所述第一延时时间:
Ta=HwTimer.Cnt*Tc,
其中,Ta为所述第一延时时间,HwTimer.Cnt为所述计数器的计数值,Tc为所述计数器的
计数周期。
4.如权利要求2所述的PWM控制延时时间的获取方法,其特征在于,通过以下公式计
算所述第二延时时间:
Tb=(DIR*TBPRD+TBPRD–PWM.Cnt)*Tp,
其中,Tb为所述第二延时时间,DIR为所述属性值,DIR的值为0或1,其中,DIR=1表示
所述PWM计数器向上计数,DIR=0表示所述PWM计数器向下计数,TBPRD为所述PWM计数器
的最大计数值,PWM.Cnt为所述PWM计数器的计数值,Tp为所述PWM计数器的计数周期。
5.如权利要求2所述的PWM控制延时时间的获取方法,其特征在于,所述根据所述第
一延时时间和所述第二延时时间生成所述PWM控制延时时间,具体包括:
S1、判断所述第二延时时间是否小于或者等于所述处理过程的执行时间;
S2、如果是,则将所述第二延时时间的值加上所述PWM计数器的计数波形的周期值,
继续执行S1;
S3、如果否,则所述PWM控制延时时间等于所述第一延时时间与所述第二延时时间之
\t和。
6.如权利要求1所述的PWM控制延时时间的获取方法,其特征在于,在所述根据所述
第二PWM信号生成采样中断之后,还包括:
读取状态标志位;
判断所述状态标志位是否为零;
如果所述状态标志位为零,则将所述计数器置零,并将所述状态标识位修改为1。
7.如权利要求6所述的PWM控制延时时间的获取方法,其特征在于,在所述根据所述
第一延时时间和所述第二延时时间生成所述PWM控制延时时间之后,还包括:
将所述状态标志位置零。
8.一种脉冲宽度调制PWM控制延时时间的获取装置,其特征在于,包括:
接收模块,用于接收第一...
【专利技术属性】
技术研发人员:汤小华,张鑫鑫,杜智勇,梁岂源,
申请(专利权)人:比亚迪股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。