1.基于增量式编码器的速度测量方法,其特征在于,所述方法包括:判断目标增量式编码器在上一采样时刻所采用的目标设备速度计算方法是否为低速速度算法,所述低速速度算法对应的绝对速度不大于第一切换速度阈值;
若是,则判断所述目标增量式编码器在上一采样时刻获得的绝对速度是否大于所述第一切换速度阈值,若是,则采用高速速度算法计算当前时刻所述目标设备的绝对速度;所述高速速度算法对应的绝对速度不小于第二切换速度阈值;
若否,则判断所述目标增量式编码器在上一采样时刻获得的绝对速度是否小于第二切换速度阈值,若是,则采用低速速度算法计算当前时刻所述目标设备的绝对速度;
确定当前时刻所述目标设备的速度方向;
基于所述绝对速度及所述速度方向获得所述目标设备当前时刻的速度;
所述判断所述目标增量式编码器在上一采样时刻获得的绝对速度是否大于所述第一切换速度阈值之前,所述方法还包括:预先获取所述第一切换速度阈值及所述第二切换速度阈值,包括:获取当低速分辨率与高速分辨率相等时,所述低速分辨率对应的低速采样个数,以及所述高速分辨率对应的高速采样个数;
基于所述低速采样个数获得所述第一切换速度阈值;
基于所述高速采样个数获得所述第二切换速度阈值。
2.如权利要求1所述的方法,其特征在于,所述采用高速速度算法计算当前时刻所述目标设备的绝对速度,包括:获取当前时刻高速定时器采样个数;
基于所述高速定时采样器采样个数、采样任务周期及所述目标增量式编码器的编码器分辨率获得当前时刻所述目标设备的绝对速度。
3.如权利要求1所述的方法,其特征在于,所述采用低速速度算法计算当前时刻所述目标设备的绝对速度,包括:判断是否采集到B信号下降沿;
若是,则获取当前时刻低速定时器采样个数;
基于所述低速定时器采样个数、所述目标增量式编码器的磁编定时器频率及编码器分辨率获得当前时刻所述目标设备的绝对速度。
4.如权利要求3所述的方法,其特征在于,若否,则低速定时器采样个数累计增加至最大采样数,并将所述目标设备的速度置0。
5.如权利要求4所述的方法,其特征在于,所述判断是否采集到B信号下降沿之前,所述采用低速速度算法计算当前时刻所述目标设备的绝对速度还包括预先获取最大采样数,包括:获取系统最小速度;
基于所述系统最小速度、采样任务周期及所述目标增量式编码器的编码器分辨率获得所述最大采样数。
6.如权利要求1所述的方法,其特征在于,所述确定当前时刻所述目标设备的速度方向包括:基于编码器分辨率对当前时刻高速定时器采样个数取余获得取余结果;
当所述取余结果小于编码器分辨率一半时,将取余结果放大至数据极限长度范围;
基于上一采样时刻的绝对速度及角度获得当前采样时刻的角度;
对当前采样时刻的角度进行限幅并收缩至[-180°, 180°]之间获得所述目标设备的速度方向。
7.基于增量式编码器的速度测量装置,其特征在于,所述装置包括:第一判断模块,用于判断目标增量式编码器在上一采样时刻所采用的目标设备速度计算方法是否为低速速度算法,所述低速速度算法对应的绝对速度不大于第一切换速度阈值;
第二判断模块,用于当所述第一判断模块的判断结果为是时,则进一步判断所述目标增量式编码器在上一采样时刻获得的绝对速度是否大于所述第一切换速度阈值,若是,则采用高速速度算法计算当前时刻所述目标设备的绝对速度;所述高速速度算法对应的绝对速度不小于第二切换速度阈值;
第三判断模块,用于当所述第一判断模块的判断结果为否时,则进一步判断所述目标增量式编码器在上一采样时刻获得的绝对速度是否小于第二切换速度阈值,若是,则采用低速速度算法计算当前时刻所述目标设备的绝对速度;
第一处理模块,用于确定当前时刻所述目标设备的速度方向;
第二处理模块,用于基于所述绝对速度及所述速度方向获得所述目标设备当前时刻的速度;
还包括第三处理模块,用于预先获取所述第一切换速度阈值及第二切换速度阈值,包括:获取当低速分辨率与高速分辨率相等时,所述低速分辨率对应的低速采样个数,以及所述高速分辨率对应的高速采样个数;
基于所述低速采样个数获得所述第一切换速度阈值;
基于所述高速采样个数获得所述第二切换速度阈值。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;以及
与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如权利要求1至6中任意一项所述的方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被一个或多个处理器执行时实现权利要求1至6中任一项所述的方法的步骤。