【技术实现步骤摘要】
一种基于非线性跟踪微分器的编码器测速方法及装置
本专利技术涉及工业自动化
,特别是涉及一种基于非线性跟踪微分器的编码器测速方法、一种基于非线性跟踪微分器的编码器测速装置、一种基于非线性跟踪微分器的编码器测速设备以及一种计算机可读存储介质。
技术介绍
编码器是集光、机、电于一体的精密位移传感器,已经广泛用于望远镜转台、经纬仪等设备中,其采集精度直接决定设备的整体性能。常用的编码器主要分为增量式编码器和绝对式编码器两种,增量式编码器在系统上电后需要寻零操作,而绝对式编码器可以直接读取当前编码器的位置信息,这一优点明显优于增量式编码器,所以常选用高精度的绝对式编码器作为控制系统反馈元件。由于光电编码器只输出测量所需的角度值,因此需对编码器输出的位置信息进行微分处理,提取出速度信号用于实现系统的闭环控制。针对绝对式编码器的输出角度数据,工程上应用最多的是采用差分测速的处理形式,以得到角速度信息。但这种方法具有噪声干扰大的问题,很难得到适用于高精度应用场合下的速度信号。非线性跟踪微分器不基于对象模型,可以从受到噪声污染的信号中快速有效地估计出输入信号及其微分信号,由于用积分方式代替微分方式,避免了常规差分算法带来的噪声放大问题。但是由于绝对式的编码器在应用时存在过圈问题,即绝对编码器在转动过程中,其输出码值在达到最大值后,码变将为0,此时直接应用非线性跟踪微分器进行绝对式编码器测速,将使微分器输出振荡,跟踪结果受到影响。所以如何解决在使用非线性跟踪微分器对绝对式编码器测速时的过圈问题时本领域技术人员急需解 ...
【技术保护点】
1.一种基于非线性跟踪微分器的编码器测速方法,其特征在于,包括:/n根据预设采样间隔采集绝对式编码器输出的角度值;/n根据所述角度值计算微分信号初值和跟踪信号初值;/n将所述跟踪信号初值减去最新采集的所述角度值,得到初始m值;/n当计算得到至少两个所述初始m值时,将最新得到的所述初始m值减去前一时刻得到的所述初始m值得到m差值;/n当所述m差值大于180°时,将最新得到的所述初始m值减360°作为已处理m值;当所述m差值小于-180°时,将最新得到的所述初始m值加360°作为已处理m值;当所述m差值处于-180°至180°,包括端点值时,将最新得到的所述初始m值作为已处理m值;/n调用跟踪数据计算子模型,根据所述微分信号初值、所述跟踪信号初值和所述采样间隔时间计算得到初始跟踪数据;/n调用微分数据计算子模型,根据所述微分信号初值、所述已处理m值和所述采样间隔时间计算得到微分数据。/n
【技术特征摘要】
1.一种基于非线性跟踪微分器的编码器测速方法,其特征在于,包括:
根据预设采样间隔采集绝对式编码器输出的角度值;
根据所述角度值计算微分信号初值和跟踪信号初值;
将所述跟踪信号初值减去最新采集的所述角度值,得到初始m值;
当计算得到至少两个所述初始m值时,将最新得到的所述初始m值减去前一时刻得到的所述初始m值得到m差值;
当所述m差值大于180°时,将最新得到的所述初始m值减360°作为已处理m值;当所述m差值小于-180°时,将最新得到的所述初始m值加360°作为已处理m值;当所述m差值处于-180°至180°,包括端点值时,将最新得到的所述初始m值作为已处理m值;
调用跟踪数据计算子模型,根据所述微分信号初值、所述跟踪信号初值和所述采样间隔时间计算得到初始跟踪数据;
调用微分数据计算子模型,根据所述微分信号初值、所述已处理m值和所述采样间隔时间计算得到微分数据。
2.根据权利要求1所述的方法,其特征在于,所述调用跟踪数据计算子模型,根据所述微分信号初值、所述跟踪信号初值和所述采样间隔时间计算得到初始跟踪数据之后,还包括:
对所述初始跟踪数据进行360求模运算得到已处理跟踪数据。
3.根据权利要求足2所述的方法,其特征在于,所述根据所述角度值计算微分信号初值和跟踪信号初值包括:
当非首次计算所述跟踪信号初值时,使最新的所述微分数据替换所述微分信号初值,使最新的所述已处理跟踪数据替换所述跟踪信号初值。
4.根据权利要求3所述的方法,其特征在于,所述当非首次计算所述跟踪信号初值时,使最新的所述微分数据替换所述微分信号初值,使最新的所述已处理跟踪数据替换所述跟踪信号初值包括:
在所述采集绝对式编码器输出的角度值之前,使最新的所述微分数据替换所述微分信号初值,并使最新的所述已处理跟踪数据替换所述跟踪信号初值。
5.根据权利要求3所述的方法,其特征在于,所述根据所述角度值计算微分信号初值和跟踪信号初值包括:
当首次计算所述跟踪信号初值时,将连续两次采集的所述角度值做差并除以采样间隔时间得到...
【专利技术属性】
技术研发人员:何云丰,闫得杰,王晓东,
申请(专利权)人:中国科学院长春光学精密机械与物理研究所,
类型:发明
国别省市:吉林;22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。