一种用于直流无刷有霍尔电机驱动器的换相控制方法技术

技术编号:36517131 阅读:16 留言:0更新日期:2023-02-01 15:49
本发明专利技术属于霍尔电机驱动器换相控制技术领域,具体涉及一种用于直流无刷有霍尔电机驱动器的换相控制方法,直流无刷有霍尔电机驱动器包括Hall状态读取模块、速度求解模块、正转高速电角度求解模块、正转低速电角度求解模块、反转高速电角度求解模块、反转低速电角度求解模块、低速电角度求解模块、换相参数求解模块和换相控制模块,克服了现有技术的不足,采用速度计算模块增加了运行过程中的速度增量的处理,极大的增加了换相的参数的准确性,提高了加减速过程中控制的准确性;采用电角度求解模块将运算得到的电角度进行了约束,能够避免电机hall安装不对称问题;通过处理后的电角度,再通过电角度去计算换相参数就会避免边沿跳变和抖动的问题。沿跳变和抖动的问题。沿跳变和抖动的问题。

【技术实现步骤摘要】
一种用于直流无刷有霍尔电机驱动器的换相控制方法


[0001]本专利技术属于霍尔电机驱动器换相控制
,具体涉及一种用于直流无刷有霍尔电机驱动器的换相控制方法。

技术介绍

[0002]常见的开关型霍尔传感器呈现120
°
电气角度摆放,电机三相对应三个霍尔传感器,每一个霍尔一般超前该相90
°
放置。当磁场的南北磁极通过时,霍尔会呈现高低电平的变化,因此每个电周期每个霍尔有两个状态输出。三路霍尔的输出信号与转子位置区间的关系如图3所示。
[0003]传统的直流无刷驱动器检测霍尔的方式,就是根据电机实际装配的霍尔边沿来进行换相,当三个霍尔中的某个hall信号发生变化,MCU读到相应得 hall信号,就进行对应的六步换向中的一步打开MOS管驱动电机运行,这就是传统的hall信号处理方式:存在的问题有:
[0004]1.如果hall安装机械夹角不是120度(霍尔安装位置与实际要求偏差较大),电机运行时相电流就会出现长短交替的不均匀情况,对应的就是电机运行过程中电流偏大,发热严重,造成冲击振动;
[0005]2.低速时,hall信号较长时间不更新,存在失控的风险;
[0006]3.运行过程中可能存在抖动,hall信号数值正反切的问题。

技术实现思路

[0007]本专利技术的目的在于提供一种用于直流无刷有霍尔电机驱动器的换相控制方法,克服了现有技术的不足,采用速度计算模块增加了运行过程中的速度增量的处理,极大的增加了换相的参数的准确性,提高了加减速过程中控制的准确性;采用电角度求解模块将运算得到的电角度进行了约束,能够避免电机hall安装不对称问题,以免引起的换相时间不一致,造成冲击振动等异常;通过处理后的电角度,再通过电角度去计算换相参数就会避免边沿跳变和抖动的问题。
[0008]为解决上述问题,本专利技术所采取的技术方案如下:
[0009]一种用于直流无刷有霍尔电机驱动器的换相控制方法,所述直流无刷有霍尔电机驱动器包括Hall状态读取模块、速度求解模块、正转高速电角度求解模块、正转低速电角度求解模块、反转高速电角度求解模块、反转低速电角度求解模块、低速电角度求解模块、换相参数求解模块和换相控制模块,包括Hall状态读取模块、速度求解模块,所述一种用于直流无刷有霍尔电机驱动器的换相控制方法具体包括如下步骤:
[0010]S1、Hall状态读取模块通过读取直流无刷电机上安装的Hall信号的高低电平,并将3个霍尔的6种状态处理成1

6这6个整数,以达到将360度电角度划分为6份的目的;
[0011]S2、如果Hall状态读取模块读取到有霍尔状态更新或者在50ms仍然没有霍尔状态更新的情况下,将调用速度求解模块;
[0012]S3、在速度求解模块中将360度电角度划分为24份,速度求解模块将速度拆解为两部分求解,一部分是由霍尔切换一次中经历的程序运算周期个数获取的速度,另外一部分是由于加速产生的速度增量;
[0013]S4、将速度求解模块获得的两个部分的速度作为正转高速电角度求解模块、正转低速电角度求解模块、反转高速电角度求解模块、反转低速电角度求解模块、低速电角度求解模块这5个模块的输入以求解电角度;
[0014]S5、将使用正转高速电角度求解模块、正转低速电角度求解模块、反转高速电角度求解模块、反转低速电角度求解模块、低速电角度求解模块5个模块求解的电角度结果和24等分扇区进行交互判断,如果计算结果合理就通过,如果计算不合理就进行强制电角度给定;
[0015]S6、通过处理后的电角度,在换相参数求解模块获得六步换相的条件参数,最终作用于换相控制模块。
[0016]进一步,核心两个部分“速度求解模块”“电角度求解模块”进行具体阐述:
[0017]1、速度求解模块
[0018]第一部分的速度论述如下:
[0019]当前霍尔切换边沿所经过的控制周期个数为Hall_Counter
n
;上一时刻Hall 切换经过的控制周期个数为Hall_Counter
n
‑1;通过霍尔求解的第一部分速度为:
[0020]Hall_Speed=∫(Hall_Counter
n

Hall_Counter
n
‑1)
[0021]第二部分速度论述如下:
[0022]本专利所述的换相控制方法是用于6步换相的控制方法,我们将一个电角度周期分为6份,以数值0(65535)、10922、21845、32767、43690、54612 作为6步的分界值,分别记为Step
x
,x从1

6。
[0023]角速度求解如下:
[0024][0025]对于单位时间内角速度可以表征为:
[0026]Ω=Virtual_Electrical_Angle

Step
x
[0027]Ω'=∫Ω
n

Ω
n
‑1[0028]速度增量采用Ω'表征。
[0029]2、电角度求解模块
[0030]电角度的求解采用上述两个部分的速度共同决定:
[0031]θ=∫(Hall_Speed+Ω')
[0032]这里我们定义一个扇区,它是关于电角度的一个量,其取值在0

23之间的24个数:
[0033][0034]这里我们将90度的电角度范围设置为不进行虚拟电角度优化的范围,比如Step1[0035]所属的范围为0

3扇区,我们对这一步内运算的电角度结果在0

5这6 个区域都不进行重新定义。对于电角度计算后落在6

13这8个扇区,本方法认为这是转子到达了下一步,如果计算的电角度落在14

23这片扇区,我们认为是出现滞后,本方法让然将这部分处
理为Step1的发波方式。
[0036]本专利所述的处理方法将Step1‑
Step6,都处理出来有以下表格,见表1:
[0037]表1
[0038][0039]本专利技术与现有技术相比较,具有以下有益效果:
[0040]1、传统的霍尔计算速度的方法都是通过对一次换相的载波周期个数获得,本专利采用速度计算模块增加了运行过程中的速度增量的处理,极大的增加了换相的参数的准确性,提高了加减速过程中控制的准确性;
[0041]2、一般的换相算法是读到什么霍尔状态就进行换相处理,本专利的电角度求解模块将运算得到的电角度进行了约束,能够避免电机hall安装不对称问题,以免引起的换相时间不一致,造成冲击振动等异常;
[0042]3、一般在低速情况下可能存在hall边沿跳变导致电机抖动问题,通过处理后的电角度,再通过电角度去计算换相参数就会避免边沿跳变和抖动的问题。
附图说明
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于直流无刷有霍尔电机驱动器的换相控制方法,其特征在于:所述直流无刷有霍尔电机驱动器包括Hall状态读取模块、速度求解模块、正转高速电角度求解模块、正转低速电角度求解模块、反转高速电角度求解模块、反转低速电角度求解模块、低速电角度求解模块、换相参数求解模块和换相控制模块,所述一种用于直流无刷有霍尔电机驱动器的换相控制方法具体包括如下步骤:S1、Hall状态读取模块通过读取直流无刷电机上安装的Hall信号的高低电平,并将3个霍尔的6种状态处理成1

6这6个整数,以达到将360度电角度划分为6份的目的;S2、如果Hall状态读取模块读取到有霍尔状态更新或者在50ms仍然没有霍尔状态更新的情况下,将调用速度求解模块;S3、在速度求解模块中将360度电角度划分为24份,速度求解模块将速度拆解为两部分求解,一部分是由霍尔切换一次中经历的程序运算周期个数获取的速度,另外一部分是由于加速产生的速度增量;S4、将速度求解模块获得的两个部分的速度作为正转高速电角度求解模块、正转低速电角度求解模块、反转高速电角度求解模块、反转低速电角度求解模块、低速电角度求解模块这5个模块的输入以求解电角度;S5、将使用正转高速电角度求解模块、正转低速电角度求解模块、反转高速电角度求解模块、反转低速电角度求解模块、低速电角度求解模块5个模块求解的电角度结果和24等分扇区进行交互判断,如果计算结果合理就通过,如果计算不合理就进行强制电角度给定;S6、通过处理后的电角度,在换相参数求解模块获得六步换相的条件参数,最终作用于换相控制模块。2.根据权利要求1所述的一种用于直流无刷有霍尔电机驱动器的换相控制方法,其特征在于:所述速度求解模块包括第一部分的速度和第二部分速度;第一部分的速度论述如下:当前霍尔切换边沿所经过的控制周期个数为Hall_Co...

【专利技术属性】
技术研发人员:段静波刘喜能
申请(专利权)人:常州富兴机电有限公司
类型:发明
国别省市:

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

1