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中断,禁能定时 ...
【技术保护点】
一种基于三级中断嵌套的电流采样算法,其特征在于,包括如下步骤:步骤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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。