1.一种电动自行车的电机控制方法,其特征在于,包括:
采集预设扇区的时间差;其中,所述预设扇区为通过将三个相位互差120°的霍尔位置传感器的信号异或后得到的包括六个扇区的方波信号中的任一扇区,所述时间差为所述方波信号相邻两个越变沿之间的时间间隔差值;所述方波信号包括6个时间差,每个扇区对应一个时间差;
将预先存储的六个扇区的第一时间差总和与上一次采集的所述预设扇区的历史时间差相减,得到待计算数值;其中,所述第一时间差总和是指上一次计算得到的数值;在每次计算得到六个扇区的时间差总和之后,会用新计算的数值替换或覆盖旧的数值;其中,六个扇区的时间差总和为上述通过将三个互差120°的霍尔传感器的信号异或后得到的方波信号的周期;所述历史时间差是指上一次采集的所述预设扇区的历史时间差;
将所述待计算数值与所述预设扇区新采集的所述时间差相加,得到所述六个扇区的第二时间差总和;
根据所述第二时间差总和执行电机控制操作。
2.根据权利要求1所述的电动自行车的电机控制方法,其特征在于,所述根据所述第二时间差总和执行电机控制操作,包括:根据电机转子的周期和角速度间的关系,通过所述第二时间差总和计算角速度;
根据所述角速度和所述霍尔传感器输出的转子位置信号,执行电机控制操作。
3.根据权利要求1所述的电动自行车的电机控制方法,其特征在于,在所述采集预设扇区的时间差之前,还包括:获取各个扇区的时间差初始值;
根据所述时间差初始值,计算所述六个扇区的时间差初始总和。
4.根据权利要求1至3任一项所述的电动自行车的电机控制方法,其特征在于,在所述将所述待计算数值与所述预设扇区新采集的所述时间差相加,得到所述六个扇区的第二时间差总和之后,还包括:将所述预设扇区的所述历史时间差替换为所述预设扇区新采集的所述时间差。
5.一种电动自行车的电机控制装置,其特征在于,包括:
时间差采集模块,用于采集预设扇区的时间差;其中,所述预设扇区为通过将三个相位互差120°的霍尔位置传感器的信号异或后得到的包括六个扇区的方波信号中的任一扇区,所述时间差为所述方波信号相邻两个越变沿之间的时间间隔差值;所述方波信号包括6个时间差,每个扇区对应一个时间差;
第一计算模块,用于将预先存储的六个扇区的第一时间差总和与上一次采集的所述预设扇区的历史时间差相减,得到待计算数值;其中,所述第一时间差总和是指上一次计算得到的数值;在每次计算得到六个扇区的时间差总和之后,会用新计算的数值替换或覆盖旧的数值;其中,六个扇区的时间差总和为上述通过将三个互差120°的霍尔传感器的信号异或后得到的方波信号的周期;所述历史时间差是指上一次采集的所述预设扇区的历史时间差;
第二计算模块,用于将所述待计算数值与所述预设扇区新采集的所述时间差相加,得到所述六个扇区的第二时间差总和;
控制模块,用于根据所述第二时间差总和执行电机控制操作。
6.根据权利要求5所述的电动自行车的电机控制装置,其特征在于,所述控制模块包括:角速度计算单元,用于根据电机转子的周期和角速度间的关系,通过所述第二时间差总和计算角速度;
控制单元,用于根据所述角速度和所述霍尔传感器输出的转子位置信号,执行电机控制操作。
7.根据权利要求5所述的电动自行车的电机控制装置,其特征在于,还包括:获取模块,用于获取各个扇区的时间差初始值;
第三计算模块,用于根据所述时间差初始值,计算所述六个扇区的时间差初始总和。
8.根据权利要求5至7任一项所述的电动自行车的电机控制装置,其特征在于,还包括:替换模块,用于将所述预设扇区的所述历史时间差替换为所述预设扇区新采集的所述时间差。
9.一种控制器,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述方法的步骤。