一种伺服系统任意分频倍频方法、系统以及可编程器件与流程

文档序号:22766607发布日期:2020-10-31 11:36阅读:来源:国知局

技术特征:

1.一种伺服系统任意分频倍频方法,其特征在于,包括:

获取编码器本次读数和上次读数的数值差δp以及编码器本次读数和上次读数间隔的时钟数δt;

根据所述数值差δp和倍频系数n计算当前时钟脉冲来临时累加的倍频脉冲数sum,根据所述时钟数δt和分频系数d计算预设时钟脉冲数m;

判断当前时钟脉冲来临时累加的倍频脉冲数sum是否大于所述预设时钟脉冲数m,若是则输出一个脉冲信号。

2.如权利要求1所述的伺服系统任意分频倍频方法,其特征在于,所述预设时钟脉冲数m=δt*c*d,c表示伺服系统每个脉冲信号周期内包括的时钟脉冲的个数;

所述根据所述数值差δp和倍频系数n计算当前时钟脉冲来临时累加的倍频脉冲数sum包括:

从上次编码器读数开始每个时钟脉冲来临时累加一个δp*n,sum为当前时钟脉冲来临时累加的(δp*n)的和。

3.如权利要求1所述的伺服系统任意分频倍频方法,其特征在于,所述输出一个脉冲信号包括:根据预设的脉冲输出需求对输出的脉冲信号进行上升沿处理和/或下降沿处理,输出对应的脉冲信号。

4.如权利要求3所述的伺服系统任意分频倍频方法,其特征在于,还包括:根据所述数值差δp的正负值确定编码器的读取方向,若δp为正值则确定所述编码器的读取方向为正方向,若δp为负值,则确定所述编码器的读取方向为负方向。

5.如权利要求4所述的伺服系统任意分频倍频方法,其特征在于,所述根据预设的脉冲输出需求对输出的脉冲信号进行上升沿处理和/或下降沿处理,输出对应的脉冲信号包括:

若所述编码器的读取方向为正方向则反转编码器的a相输出脉冲作为伺服系统输出的脉冲信号,若所述编码器的读取方向为负方向则反转编码器的b相输出脉冲作为伺服系统输出的脉冲信号。

6.一种伺服系统任意分频倍频系统,其特征在于,包括:

获取模块,用于获取编码器本次读数和上次读数的数值差δp以及编码器本次读数和上次读数间隔的时钟数δt;

计算模块,用于根据所述数值差δp和倍频系数n计算当前时钟脉冲来临时累加的倍频脉冲数sum,根据所述时钟数δt和分频系数d计算预设时钟脉冲数m;

判断模块,用于判断当前时钟脉冲来临时累加的倍频脉冲数sum是否大于所述预设时钟脉冲数m;

脉冲输出模块,用于在判断出当前时钟脉冲来临时累加的倍频脉冲数sum大于所述预设时钟脉冲数m时输出一个脉冲信号。

7.如权利要求6伺服系统任意分频倍频系统,其特征在于,所述预设时钟脉冲数m=δt*c*d,c表示伺服系统每个脉冲信号周期内包括的时钟脉冲的个数;

所述根据所述数值差δp和倍频系数n计算当前时钟脉冲来临时累加的倍频脉冲数sum包括:

从上次编码器读数开始每个时钟脉冲来临时累加一个δp*n,sum为当前时钟脉冲来临时累加的(δp*n)的和。

8.如权利要求6伺服系统任意分频倍频系统,其特征在于,还包括脉冲处理模块,用于根据预设的脉冲输出需求对输出的脉冲信号进行上升沿处理和/或下降沿处理,输出对应的脉冲信号。

9.如权利要求8伺服系统任意分频倍频系统,其特征在于,所述根据预设的脉冲输出需求对输出的脉冲信号进行上升沿处理和/或下降沿处理,输出对应的脉冲信号包括:

根据所述数值差δp的正负值确定编码器的读取方向,若δp为正值则确定所述编码器的读取方向为正方向,若δp为负值,则确定所述编码器的读取方向为负方向;

若所述编码器的读取方向为正方向则反转编码器的a相输出脉冲作为伺服系统输出的脉冲信号,若所述编码器的读取方向为负方向则反转编码器的b相输出脉冲作为伺服系统输出的脉冲信号。

10.一种可编程器件,其特征在于,包括:

获取模块,用于获取编码器本次读数和上次读数的数值差δp以及编码器本次读数和上次读数间隔的时钟数δt;

计算模块,用于根据所述数值差δp和倍频系数n计算当前时钟脉冲来临时累加的倍频脉冲数sum,根据所述时钟数δt和分频系数d计算预设时钟脉冲数m;

判断模块,用于判断当前时钟脉冲来临时累加的倍频脉冲数sum是否大于所述预设时钟脉冲数m;

脉冲输出模块,用于在判断出当前时钟脉冲来临时累加的倍频脉冲数sum大于所述预设时钟脉冲数m时输出一个脉冲信号。


技术总结
本发明涉及伺服系统技术领域,具体涉及一种伺服系统任意分频倍频方法、系统以及可编程器件,该方法包括:获取编码器本次读数和上次读数的数值差Δp以及编码器本次读数和上次读数间隔的时钟数Δt;根据数值差Δp和倍频系数N计算当前时钟脉冲来临时累加的倍频脉冲数sum,根据时钟数Δt和分频系数D计算预设时钟脉冲数M;判断sum是否大于M,若是则输出一个脉冲信号。本申请方法只需要在首次对计算出预设时钟脉冲数,以后每次时钟到来,只需要判断出当前时钟周期内累加的倍频脉冲数大于预设时钟脉冲数,则立即发出一个脉冲信号,这样处理不会存在余数,不会导致对余数部分的处理出现滞后现象,使得分频后脉冲信号可以实时的反应电机的位置。

技术研发人员:郭喜华;袁飞平;张宁
受保护的技术使用者:深圳市海浦蒙特科技有限公司
技术研发日:2020.07.31
技术公布日:2020.10.30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1