一种基于三级中断嵌套的电流采样算法制造技术

技术编号:16872093 阅读:59 留言:0更新日期:2017-12-23 10:30
本发明专利技术公开了一种基于三级中断嵌套的电流采样算法,属于电流采样技术领域,包括如下步骤:当PWM计数器减计数到0,进入主下溢中断;设置电流采样等待时间,使能定时器T0中断;进入定时器T0中断子程序,使ADC中断,禁能定时器T0中断;进入ADC中断子程序,查询实时扇区,判断导通的两下桥臂;采集多次对应的两相的真实电流,求第三相电流;自适应滤波处理,禁能ADC中断;输出三相电流IA、IB和IC。本发明专利技术采集真实相电流而不是续电流,避免了电流信息的丢失,根据扇区关系进行切换,快速采集相电流,具有实时性;增大采样窗口及补偿,解决电流采样盲区问题,用双电阻采样取代电流传感器,降低成本。

A current sampling algorithm based on three level interrupt nesting

The invention discloses a sampling algorithm based on the current level three interrupt nesting, which belongs to the technical field of current sampling, which comprises the following steps: when the PWM counter writedowns count to 0, to enter the main interrupt waiting time; sampling current settings, enable timer T0 interrupt; enter the timer T0 interrupt subroutine, ADC interrupt, disable the timer enter the ADC T0 interrupt; interrupt subroutine, real-time query sector, two bridge arm judgment conduction; real current acquisition of the corresponding two times, for the third phase current; adaptive filtering, disabling ADC interrupt output three-phase current; IA, IB and IC. The present invention collects the real phase current rather than continued current, avoids the loss of current information, switch on the sector, the rapid acquisition of phase current, with real-time; increasing the sampling window and compensation, the problem of blind area current sampling, replace the current sensor with double sampling resistance, reduce cost.

【技术实现步骤摘要】
一种基于三级中断嵌套的电流采样算法
本专利技术涉及一种电流采样算法,特别是涉及一种基于三级中断嵌套的电流采样算法,属于电流采样

技术介绍
电流环作为控制系统的内环,能提高电机的过载能力,对动态性能要求很高,直接影响控制系统的质量。而目前对电流环的研究集中在电流的采样方法、电流的重构方法等方面,在某些特定场合为了降低检测电流的成本,常常采用在下桥臂串联三个电阻,通过采样电阻重构三相电流。目前,低成本的小功率驱动器中,往往采用双电阻采样相电流的方法,实现三相定子电流的重构。双电阻采样相电流的采样时刻大都是在三相上桥臂都截止的时刻进行的,因为在这个时刻采样电阻上有反映该相电流的电流流过,只是此时采样得到的电流是续流电流,虽然在一定程度上能反映相电流的值,但不是相电流的真实值,导致电流测量不准。双电阻采样方法存在电流采样盲区问题,就是当电机处于高速时,电流可采样的区间就变得狭窄,使得电流采样误差增大,当采样窗口时间小于最小采样时间时,无法获得准确的电流信息。。
技术实现思路
本专利技术的主要目的是为了提供一种基于三级中断嵌套的电流采样算法,根据扇区关系进行切换采集到真实的相电流,采集下桥臂导通的两相电流,能保证采样电阻上有真实的电流流过,并针对采样区域小的问题,增大采样窗口并补偿。本专利技术的目的可以通过采用如下技术方案达到:一种基于三级中断嵌套的电流采样算法,包括如下步骤:步骤1:当PWM计数器减计数到0,进入主下溢中断;步骤2:进入主下溢中断后,设置电流采样等待时间使能定时器T0中断;步骤3:定时完成后,进入定时器T0中断子程序,使能ADC中断,禁能定时器T0中断;步骤4:进入ADC中断子程序,查询实时扇区,判断导通的两下桥臂;步骤5:采集多次对应的两相的真实电流,求第三相电流;步骤6:自适应滤波处理,禁能ADC中断;步骤7:输出三相电流IA、IB和IC;步骤8:返回主中断。进一步的,进入ADC中断子程序;选取扇区I,查询实时扇区,电流采集的区域为(100),(100)为扇区采样窗口,三相电流中的B相电流和C相电流的下桥臂中的两个IGBT导通;在的时间内采集到电流IB和电流IC;再根据基尔霍夫定律,求出电流IA。进一步的,在一个PWM计数器减计数周期内,电流采样区域选取在最大占空比与中间占空比的两相上升沿之间。进一步的,为了增大电流的采样窗口,在中间占空比相的上半周期,延迟δt时间,δ为大于0的常数,使中间占空比相到达上升沿。进一步的,在一个PWM计数器减计数周期内,在中间占空比相的下半周期进行电流补偿,延迟δt时间,δ为大于0的常数,使中间占空比相到达下降沿,对中间占空比进行纠正。进一步的,对中间占空比进行纠正是通过电压空间矢量合成来完成的。进一步的,所述电压空间矢量合成的公式如下:Ts=T4+T6+T0(1)其中:Ts为开关周期;T4、T6、T0分别为基本矢量U4、U6和零矢量U0的作用时间;Uout是合成的目标电压矢量。进一步的,当增大电流的采样窗口,并在中间占空比相的下半周期进行电流补偿后,增大采样窗口后的开关周期TS′的表达式如下:其中:T′S为增大采样窗口后的开关周期;T′4、T′6、T′0分别为增大采样窗口后的基本矢量U4、U6和零矢量U0的作用时间。进一步的,增大采样窗口后的合成目标电压矢量U′out的表达式如下:其中:U′out是增大采样窗口后的合成目标电压矢量;T′S为增大采样窗口后的开关周期;T4、T6、T0分别为基本矢量U4、U6和零矢量U0的作用时间。进一步的,由式(1)、(2)和(3)得出:Uout=U′out增大采样窗口后的合成目标电压矢量U′out与合成的目标电压矢量Uout相等。本专利技术的有益技术效果:按照本专利技术的基于三级中断嵌套的电流采样算法,本专利技术提供的基于三级中断嵌套的电流采样算法,通过三级中断嵌套的软件设计,采集真实相电流而不是续电流,避免了电流信息的丢失;在算法中根据扇区关系进行切换,快速采集相电流,具有很好的实时性;采用增大采样窗口方法及补偿策略,解决了电流采样盲区问题;采用双电阻采样方法,用采样电阻取代电流传感器,降低成本。附图说明图1为按照本专利技术的基于三级中断嵌套的电流采样算法的一优选实施例的流程图;图2为按照本专利技术的基于三级中断嵌套的电流采样算法的一优选实施例的扇区采样窗口示意图,该实施例可以是与图1相同的实施例,也可以是与图1不同的实施例;图3为按照本专利技术的基于三级中断嵌套的电流采样算法的一优选实施例的增大采样窗口及补偿策略示意图,该实施例可以是与图1或图2相同的实施例,也可以是与图1或图2不同的实施例;图4为按照本专利技术的基于三级中断嵌套的电流采样算法的一优选实施例的电压空间矢量合成示意图,该实施例可以是与图1或图2或图3相同的实施例,也可以是与图1或图2或图3不同的实施例。具体实施方式为使本领域技术人员更加清楚和明确本专利技术的技术方案,下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。如图1所示,本实施例提供的一种基于三级中断嵌套的电流采样算法,其特征在于,包括如下步骤:步骤1:当PWM计数器减计数到0,进入主下溢中断;步骤2:进入主下溢中断后,设置电流采样等待时间使能定时器T0中断;步骤3:定时完成后,进入定时器T0中断子程序,使能ADC中断,禁能定时器T0中断;步骤4:进入ADC中断子程序,查询实时扇区,判断导通的两下桥臂;步骤5:采集多次对应的两相的真实电流,求第三相电流;步骤6:自适应滤波处理,禁能ADC中断;步骤7:输出三相电流IA、IB和IC;步骤8:返回主中断。进一步的,在本实施例中,如图2所示,以扇区I为例,进入ADC中断子程序;选取扇区I,查询实时扇区,电流采集的区域为(100),(100)为扇区采样窗口,三相电流中的B相电流和C相电流的下桥臂中的两个IGBT导通;在的时间内采集到电流IB和电流IC;再根据基尔霍夫定律,求出电流IA。进一步的,在本实施例中,如图3所示,在一个PWM计数器减计数周期内,电流采样区域选取在最大占空比与中间占空比的两相上升沿之间;为了增大电流的采样窗口,在中间占空比相的上半周期,延迟δt时间,δ为大于0的常数,使中间占空比相到达上升沿;在一个PWM计数器减计数周期内,在中间占空比相的下半周期进行电流补偿,延迟δt时间,δ为大于0的常数,使中间占空比相到达下降沿,对中间占空比进行纠正。进一步的,在本实施例中,如图4所示,对中间占空比进行纠正是通过电压空间矢量合成来完成的。进一步的,在本实施例中,所述电压空间矢量合成的公式如下:Ts=T4+T6+T0(1)其中:Ts为开关周期;T4、T6、T0分别为基本矢量U4、U6和零矢量U0的作用时间;Uout是合成的目标电压矢量。进一步的,在本实施例中,当增大电流的采样窗口,并在中间占空比相的下半周期进行电流补偿后,增大采样窗口后的开关周期TS′的表达式如下:其中:T′S为增大采样窗口后的开关周期;T′4、T′6、T′0分别为增大采样窗口后的基本矢量U4、U6和零矢量U0的作用时间。进一步的,在本实施例中,增大采样窗口后的合成目标电压矢量U′out的表达式如下:其中:U′out是增大采样窗口后的合成目标电压矢量;T′S为增大采样窗口后的开关本文档来自技高网...
一种基于三级中断嵌套的电流采样算法

【技术保护点】
一种基于三级中断嵌套的电流采样算法,其特征在于,包括如下步骤:步骤1:当PWM计数器减计数到0,进入主下溢中断;步骤2:进入主下溢中断后,设置电流采样等待时间

【技术特征摘要】
1.一种基于三级中断嵌套的电流采样算法,其特征在于,包括如下步骤:步骤1:当PWM计数器减计数到0,进入主下溢中断;步骤2:进入主下溢中断后,设置电流采样等待时间使能定时器T0中断;步骤3:定时完成后,进入定时器T0中断子程序,使能ADC中断,禁能定时器T0中断;步骤4:进入ADC中断子程序,查询实时扇区,判断导通的两下桥臂;步骤5:采集多次对应的两相的真实电流,求第三相电流;步骤6:自适应滤波处理,禁能ADC中断;步骤7:输出三相电流IA、IB和IC;步骤8:返回主中断。2.根据权利要求1所述的一种基于三级中断嵌套的电流采样算法,其特征在于,进入ADC中断子程序;选取扇区I,查询实时扇区,电流采集的区域为(100),(100)为扇区采样窗口,三相电流中的B相电流和C相电流的下桥臂中的两个IGBT导通;在的时间内采集到电流IB和电流IC;再根据基尔霍夫定律,求出电流IA。3.根据权利要求1所述的一种基于三级中断嵌套的电流采样算法,其特征在于,在一个PWM计数器减计数周期内,电流采样区域选取在最大占空比与中间占空比的两相上升沿之间。4.根据权利要求3所述的一种基于三级中断嵌套的电流采样算法,其特征在于,为了增大电流的采样窗口,在中间占空比相的上半周期,延迟δt时间,δ为大于0的常数,使中间占空比相到达上升沿。5.根据权利要求4所述的一种基于三级中断嵌套的电流采样算法,其特征在于,在一个PWM计数器减计数周期内,在中间占空比相的下半周期进行电流补偿,延迟δt时间,δ为大于0的常数,使中间占空比相到达下降沿,对中间占空比进行纠正。6.根据权利要求5所述的一种基于三级中断嵌套的电流采样算法,其特征在于,对中间占空比进行纠正是通过电压空间矢量合成来完成的。7.根据权利要求6所述的一种基于三级中断嵌套的电流采样算法,其特征在于,所...

【专利技术属性】
技术研发人员:张耿卢钰吕自贵骆敏舟仲军刘志鹏孙雪雪黄倩芝
申请(专利权)人:江苏集萃智能制造技术研究所有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1