【技术实现步骤摘要】
基于零速滤波的直流无刷电机速度估计方法
[0001]本专利技术属于电机控制
,设计一种基于零速滤波的直流无刷电机速度估计方法。
技术介绍
[0002]直流无刷电机有ABC三路霍尔信号,当对电机运行中的速度估计时,常用的算法是通过计算相邻两个霍尔信号变化的时间间隔,对时间间隔求倒数,并乘以常数,从而计算得出电机的运行速度,但是在电机速度计算控制中,当速度指令为零时,由于速度估计容易在相邻霍尔信号处出现震荡,随之速度控制出现震荡,目前没有较好的解决这一问题的方案。
技术实现思路
[0003]针对上述现有直流无刷电机速度估计出现的技术问题,本专利技术提供一种基于零速滤波的直流无刷电机速度估计方法,通过零速滤波判定前后两次的电机速度估计输入值之间是否异号,避免电机输出速度发生震荡,从而保证对电机速度的有效控制。
[0004]为了解决上述问题,本专利技术采用的技术方案是:
[0005]一种基于零速滤波的直流无刷电机速度估计方法包括以下步骤:
[0006]1)电机转动过程中,分别采集初始位置S0和其相邻位置S1的位置信号,并计算电机转子从S0位置变化至S1位置所用的时间间隔T1,得出电机转子的速度估计值V1,此时电机以V1作为输出速度;
[0007]2)继续采集电机转子从位置S1转至其的相邻位置S2时的位置信号,并计算电机转子从位置S1变化至位置S2所用的时间间隔T2,计算得出电机的速度估计值V2;将速度估计值V2与速度估计值V1相乘,若乘积小于0,则电机输出速度为0;若乘积 ...
【技术保护点】
【技术特征摘要】
1.一种基于零速滤波的直流无刷电机速度估计方法,其特征在于:所述方法包括以下步骤:1)电机转动过程中,分别采集初始位置S0和其相邻位置S1的位置信号,并计算电机转子从S0位置变化至S1位置所用的时间间隔T1,得出电机转子的速度估计值V1,此时电机以V1作为输出速度;2)继续采集电机转子从位置S1转至其的相邻位置S2时的位置信号,并计算电机转子从位置S1变化至位置S2所用的时间间隔T2,计算得出电机的速度估计值V2;将速度估计值V2与速度估计值V1相乘,若乘积小于0,则电机输出速度为0;若乘积大于等于0,此时电机以V2作为输出速度;3)以步骤2)类推,采集电机转子从S
n
‑1转至其相邻位置S
n
时的位置信号,并计算电机转子从S
n
‑1变化至S
n
位置所用的时间间隔T
n
,计算得出电机的速度估计值V
n
;将速度估计值V
n
与速度估计值V
n
‑1相乘,若乘积小于0,则电机输出速度为0;若乘积大于等于0,此时电机以V
n
作为输出速度;n=3、4、5。2.根据权利要求1所述的基于零速滤波的直流无刷电机速度估计方法,其特征在于:所述电机转子若从位置S0开始,依次经S1、S2、S3、S4和S5后重新转回位置S0为一个转动周期。3.根据权利要求1所述的基于零速滤波的直流无刷电机速度估计方法,其特征在于:定义电机转子从S0向其相邻位置S1转动时,位置信号变化为正向变化,速度估计值V1的矢量值为正值;从S0转动至S5时,位置信号变化为负向变化,速度估计值V1的矢量值为负值。4.根据权利要求3所述的基于零速滤波的直流无刷电机速度估计方法,其特征在于:所述步骤1)的具体过程是:电机转动过程中,采集初始位置S0的位置信号并开始计时为T
S0
=0,当电机转子转动至初始位置S0的相邻位置S1时,采集S1的位置信号,并记录电...
【专利技术属性】
技术研发人员:徐和祥,杨小亭,姚远,王东东,
申请(专利权)人:西安星球通智能装备技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。