本发明专利技术公开了一种基于霍尔电流传感器采样电流基准值自调节的方法,由于霍尔电流传感器的零电流对应的基准电压会根据供电电压的大小而变化,针对在电机控制系统里设置采样电流基准值为定值,当霍尔电流传感器的供电电压大小产生变化,导致采集的电机相电流换算出现偏差,影响电机的控制性能及其运行效率的问题,本发明专利技术通过增加对霍尔电流传感器供电电压的信号采集,并把供电电压加入电流基准值自调节的判断依据中,当电机失能时直接应用电流传感器的输出电压作为电流基准值,当电机使能时通过传感器供电电压与静态偏差完成电流基准值的调节,完成了电机的静态和动态两种状态基准电流的自调节。准电流的自调节。准电流的自调节。
【技术实现步骤摘要】
一种基于霍尔电流传感器采样电流基准值自调节的方法
[0001]本专利技术涉及一种基于霍尔电流传感器采样电流基准值自调节的方法,属于电机驱动
技术介绍
[0002]由于霍尔电流传感器测量范围广、响应速度快、测量精度高、工作频带宽、具备隔离功能等特点,常被用于电机驱动领域,对电机相电流信号进行采集。但霍尔电流传感器的零电流对应的基准电压会根据供电电压的大小而变化,在目前的多数电机驱动应用中,由于对电机和控制精度和运行效率要求不是很高,当霍尔电流传感器的供电电压大小产生变化,导致采集的电机相电流换算出现偏差,造成相电流幅值不对称时,一般不会影响电机的运动趋势,但是对于控制精度和运行效率要求较高的场合,就需要对偏差进行消除,否则电机控制系统无法满足高精度和高运行效率的需求。
技术实现思路
[0003]为解决上述技术问题,本专利技术提供了一种基于霍尔电流传感器采样电流基准值自调节的方法。
[0004]本专利技术通过以下技术方案得以实现。
[0005]本专利技术提供的一种基于霍尔电流传感器采样电流基准值自调节的方法,包括以下步骤:
[0006]①
初始化电机控制系统;
[0007]②
设接收数组的当前下标为h,且h=0,分别对相电流和传感器供电电压连续采集a个数值并转换为电压,把a个传感器供电电压的值存储到接收数组中,对数据进行平均后,得到电流传感器的输出电压为b伏,传感器供电电压为c伏,则电流基准值n=b伏,1/2的供电电压与零电流对应的实际基准电压静态偏差err为err=b
‑
0.5*c伏;
[0008]③
设每次相电流的采集数据转换为电压后的值为f伏,每次传感器供电电压采集的数据转换为电压后的值为g伏,当电机系统完成ADC采样和转换后,把g的值替换掉下标为h的接收数组元素,存储到接收数组中,h=h+1;
[0009]④
判断h是否大于等于a,若大于等于,h=0;否则,h=h;
[0010]⑤
判断g
‑
c是否大于Z/K,若是,跳转至步骤
⑥
;否则,相电流I=(f
‑
n)*K,跳转至步骤
③
;
[0011]⑥
判断电机是否处于失能状态,若电机处于失能状态,相电流I=(f
‑
n)*K,跳转至步骤
②
;否则,跳转至步骤
⑦
;
[0012]⑦
求出接收数组a个元素的平均值j,电流基准值n=0.5*j+err伏,相电流I=(f
‑
n)*K,跳转到步骤
③
。
[0013]所述的电机控制系统包含ADC采样模块,且ADC采样模块定时对电机相电流和电流传感器供电电压的信号进行采集。
[0014]所述步骤
①
中,初始化系统参数,设电机控制系统最大允许的电流偏差为Z安培,霍尔电流传感器输出电压与电流大小对应的系数为KA/V,接收数组的总长度为a字,且a大于等于1。
[0015]本专利技术的有益效果在于:通过增加对霍尔电流传感器供电电压的信号采集,并把供电电压加入电流基准值自调节的判断依据中,当电机失能时直接应用电流传感器的输出电压作为电流基准值,当电机使能时通过传感器供电电压与静态偏差完成电流基准值的调节,从而实现了电机的静态和动态两种状态基准电流的自调节,解决了霍尔电流传感器供电电压变化导致电机控制性能差和运行效率低的问题,大大减少了霍尔电流传感器供电电压对电机控制性能的影响。
附图说明
[0016]图1是本专利技术的流程图。
具体实施方式
[0017]下面进一步描述本专利技术的技术方案,但要求保护的范围并不局限于所述。
[0018]如图1所示,一种基于霍尔电流传感器采样电流基准值自调节的方法,所述方法包括:
[0019]步骤1:初始化电机控制系统,使能ADC采样等模块。初始化系统参数,设电机控制系统最大允许的电流偏差为Z安培,霍尔电流传感器输出电压与电流大小对应的系数为K A/V,接收数组的总长度为a字,且a大于等于1。
[0020]步骤2:设接收数组的当前下标为h,且h=0。分别对相电流和传感器供电电压连续采集a个数值并转换为电压,把a个传感器供电电压的值存储到接收数组中,对数据进行平均后,得到电流传感器的输出电压为b伏,传感器供电电压为c伏,则电流基准值n=b伏,1/2的供电电压与零电流对应的实际基准电压静态偏差err为err=b
‑
0.5*c伏。
[0021]步骤3:设每次相电流的采集数据转换为电压后的值为f伏,每次传感器供电电压采集的数据转换为电压后的值为g伏,当电机系统完成ADC采样和转换后,把g的值替换掉下标为h的接收数组元素,存储到接收数组中,h=h+1。
[0022]步骤4:判断h是否大于等于a,若大于等于,h=0;否则,h=h。
[0023]步骤5:判断g
‑
c是否大于Z/K,若是,跳转至步骤6;否则,相电流I=(f
‑
n)*K,跳转至步骤3。
[0024]步骤6:判断电机是否处于失能状态,若电机处于失能状态,相电流I=(f
‑
n)*K,跳转至步骤2;否则,跳转至步骤7。
[0025]步骤7:求出接收数组a个元素的平均值j,电流基准值n=0.5*j+err伏,相电流I=(f
‑
n)*K,跳转到步骤3。
[0026]完成相电流计算后,电机控制系统根据自身算法应用相电流进行变化或电流闭环,从而实现对电机的控制。
[0027]综上所述,本专利技术通过增加对霍尔电流传感器供电电压的信号采集,并把供电电压加入电流基准值自调节的判断依据中,当电机失能时直接应用电流传感器的输出电压作为电流基准值,当电机使能时通过传感器供电电压与静态偏差完成电流基准值的调节,完
成了电机的静态和动态两种状态基准电流的自调节,解决了霍尔电流传感器供电电压变化导致电机控制性能差和运行效率低的问题,大大减少了霍尔电流传感器供电电压对电机控制性能的影响。
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于霍尔电流传感器采样电流基准值自调节的方法,其特征在于:包括以下步骤:
①
初始化电机控制系统;
②
设接收数组的当前下标为h,且h=0,分别对相电流和传感器供电电压连续采集a个数值并转换为电压,把a个传感器供电电压的值存储到接收数组中,对数据进行平均后,得到电流传感器的输出电压为b伏,传感器供电电压为c伏,则电流基准值n=b伏,1/2的供电电压与零电流对应的实际基准电压静态偏差err为err=b
‑
0.5*c伏;
③
设每次相电流的采集数据转换为电压后的值为f伏,每次传感器供电电压采集的数据转换为电压后的值为g伏,当电机系统完成ADC采样和转换后,把g的值替换掉下标为h的接收数组元素,存储到接收数组中,h=h+1;
④
判断h是否大于等于a,若大于等于,h=0;否则,h=h;
⑤
判断g
‑
c是否大于Z/K,若是,跳转至步骤
⑥
;否则,相电流I=(f...
【专利技术属性】
技术研发人员:吴兴校,蔡华祥,司昌龙,郝程鹏,蒋昕,陈星宇,付晓硕,
申请(专利权)人:贵州航天林泉电机有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。