一种增量编码器的计数矫正方法及计数系统技术方案

技术编号:29785129 阅读:18 留言:0更新日期:2021-08-24 18:02
本发明专利技术提供了一种增量编码器的计数矫正方法及计数系统,涉及医学设备技术领域,包括以下:预设参数,进行回零过程,并获得在接触首个Z相信号后AB相走过的脉冲数CNT

【技术实现步骤摘要】
一种增量编码器的计数矫正方法及计数系统
本专利技术涉及医学设备
,尤其涉及一种增量编码器的计数矫正方法及计数系统。
技术介绍
CT是当今临床医学上应用最多的常规检测设备之一,目前已经被广泛应用于疾病检测、血管造影、心脏成像、介入治疗等诸多临床医学领域。CT设备扫描床的功能不仅仅是将病人送到扫描架的孔径内,还必须把被检测病人的被检查部位正确固定在X射线束射来的位置上。CT诊断床水平运动是由伺服电机驱动的,床体上会设置一个编码器,用于记录真实床板位置,但是如果编码器在运动过程中出现如干扰,丟步等现象,其记录的位置就会出现偏差,久而久之床板记录的位置与真实位置就不一致,由此会导致记录结果不准确,进而影响诊断结果的准确性。
技术实现思路
为了克服上述技术缺陷,本专利技术的目的在于提供一种增量编码器的计数矫正方法及计数系统,用于解决现有技术中编码器在运动过程中出现干扰,丟步等现象而无法发现导致的记录结果不准确的问题。本专利技术公开了一种增量编码器的计数矫正方法,,用于设置在床体外部用于记录床板真实位置的增量编码器且所述编码器接入主控板,包括以下:预设控制伺服电机执行第一脉冲数对应床板移动第一长度,编码器AB相第二脉冲数对应接收1个Z相信号,编码器第三脉冲数运行床板移动第一长度;设床板向进床体机架的方向移动为正向运动,向出床体机架的方向移动为反向运动;根据设置在床体上的零位开关对床板进行回零过程,以初始化位置信息,并获得回零过程下在接触首个Z相信号后AB相走过的脉冲数CNTAB1;获取所述床板的目标位置信息,并根据所述目标位置信息计算目标脉冲量,以控制伺服电机运动;通过伺服电机基于所述目标脉冲量使床板正向运动或反向运动,并记录编码器AB相在床板运动开始至停止所走过的脉冲数CNTAB2,每经过一个Z相后AB相经过的脉冲数CNTAB3以及Z相在运动开始至停止所走的脉冲数CNTZ,以确定相邻两个Z相之间AB相经过的脉冲数是否位于基于所述第二相脉冲数生成的预设范围内;若是,则计数正常,并获取床板的真实位置信息;若否,则计数异常,根据两个Z相之间AB相经过的脉冲数计算Z相信号丢失数量;当所述Z相信号丢失数量未超出阈值,则补充丢失的Z相信号;当所述Z相信号丢失数量超出阈值,则重新进行回零过程或更换编码器。优选地,根据设置在床体上的零位开关对床板进行回零过程,以初始化位置信息,并获得回零过程下接触首个Z相信号后AB相走过的脉冲数CNTAB1,包括以下:移动床板,使所述床板反向运动至零位开关后,移动所述床板正向运动,直至不触发零位开关;判断获得的在首个Z相信号后AB相走过的脉冲数对应床板是否为正向运动;若是,则CNTAB1为在接触首个Z相信号后AB相走过的脉冲数;若否,则CNTAB1为在第二脉冲数与在接触首个Z相信号后AB相走过的脉冲数的差值。优选地,根据公式CNTAB2=(第二脉冲数-CNTAB1)+(CNTZ-1)*第二脉冲数+CNTAB3计算,并判断所述记录编码器AB相在床板运动开始至停止所走过的脉冲数CNTAB2是否位于基于根据公式计算获得的结果的预设区间内;若是,则计数正常;若否,则计数异常。优选地,所述确定两个Z相之间AB相经过的脉冲数是否位于基于第二AB相脉冲数生成的预设范围内,包括以下:当在第一个Z相信号后经过预设范围的AB相脉冲数后接收第二个Z相信号,则判断两个Z相之间AB相经过的脉冲数位于基于第二AB相脉冲数生成的预设范围内。优选地,根据两个Z相之间AB相经过的脉冲数计算Z相信号丢失数量,当所述Z相信号丢失数量未超出阈值,则补充丢失的Z相信号;当所述Z相信号丢失数量超出阈值,则重新进行回零过程或更换编码器,包括以下:当第一个Z相后经过n个预设范围的AB相脉冲后接收到第二个Z相信号;则,若n位于预设阈值内,则补充丢失n-1个Z相信号;若n超出预设阈值,则重新进行回零过程或更换编码器。优选地,在获取床板的真实位置信息前,还包括以下:根据每经过一个Z相AB相经过的脉冲数CNTAB3以及床板运动开始至停止所走过的脉冲数CNTAB2获取最后一个Z相AB相经过的脉冲数;判断所述经过最后一个Z相AB相经过的脉冲数CNTAB3是否位于基于第二相脉冲数生成的预设范围内。优选地,所述重新进行回零过程,还包括以下:获取重新回零过程下首个接触Z相后经过的AB相脉冲数,并将获得的脉冲数与首次回零过程获得的CNTAB1进行比较,当两者差值超出预设差值,则再次重新进行回零过程,当再次重新进行回零过程次数超出预设次数,则发出硬件存在异常的警示。优选地,当所述床板反向运行,则接触首个Z相信号后AB相走过的脉冲数CNTAB1、编码器AB相在床板运动开始至停止所走过的脉冲数CNTAB2,每经过一个Z相AB相经过的脉冲数CNTAB3均为负值。优选地,获取床板的真实位置信息,包括:当所述床板正向运动,所述床板的真实位置信息=CNTZ*第二脉冲数+CNTAB3-CNTAB1;当所述床板为反向运动,所述床板的真实位置信息=CNTZ*第二脉冲数+(CNTZ*第二脉冲数+CNTAB3)-CNTAB1。本专利技术还公开一种增量编码器的计数系统,包括床体,还包括设置在床体外部用于记录床板真实位置的增量编码器,用于所述编码器接入的主控板,控制床板运动的伺服电机;所述主控板包括以下:参数设置模块,用于预设控制伺服电机执行第一脉冲数对应床板移动第一长度,编码器AB相第二脉冲数对应接收1个Z相信号,编码器第三脉冲数运行床板移动第一长度;设床板向进床体机架的方向移动为正向运动,向出床体机架的方向移动为反向运动;回零模块,用于根据设置在床体上的零位开关对床板进行回零过程,以初始化位置信息,并获得回零过程下在接触第首个Z相信号后AB相走过的脉冲数CNTAB1;获取所述床板的目标位置信息,并根据所述目标位置信息计算目标脉冲量,以控制伺服电机运动;矫正模块,用于通过伺服电机基于所述目标脉冲量使床板正向运动或反向运动,并记录编码器AB相在床板运动开始至停止所走过的脉冲数CNTAB2,每经过一个Z相AB相经过的脉冲数CNTAB3以及Z相在运动开始至停止所走的脉冲数CNTZ,以确定两个Z相之间AB相经过的脉冲数是否位于基于所述第二相脉冲数生成的预设范围内;若是,则计数正常,并获取床板的真实位置信息;若否,则计数异常,根据两个Z相之间AB相经过的脉冲数计算Z相信号丢失数量;当所述Z相信号丢失数量未超出阈值,则补充丢失的Z相信号;当所述Z相信号丢失数量超出阈值,则重新进行回零过程或更换编码器。采用了上述技术方案后,与现有技术相比,具有以下有益效果:在本方案中,预设伺服电机脉冲数、编码器脉冲数与床板移动距离对应关系,根据设置在床体上的零位开关对床板进行回零过程,并获得在接触第一个Z相信号后AB相走过的脉冲数CNTAB1,根本文档来自技高网...

【技术保护点】
1.一种增量编码器的计数矫正方法,其特征在于,用于设置在床体外部用于记录床板真实位置的增量编码器且所述编码器接入主控板,包括以下:/n预设控制伺服电机执行第一脉冲数对应床板移动第一长度,编码器AB相第二脉冲数对应1个Z相信号,编码器第三脉冲数运行床板移动第一长度;/n设床板向进床体机架的方向移动为正向运动,向出床体机架的方向移动为反向运动;/n根据设置在床体上的零位开关对床板进行回零过程,以初始化位置信息,并获得回零过程下在接触首个Z相信号后AB相走过的脉冲数CNT

【技术特征摘要】
1.一种增量编码器的计数矫正方法,其特征在于,用于设置在床体外部用于记录床板真实位置的增量编码器且所述编码器接入主控板,包括以下:
预设控制伺服电机执行第一脉冲数对应床板移动第一长度,编码器AB相第二脉冲数对应1个Z相信号,编码器第三脉冲数运行床板移动第一长度;
设床板向进床体机架的方向移动为正向运动,向出床体机架的方向移动为反向运动;
根据设置在床体上的零位开关对床板进行回零过程,以初始化位置信息,并获得回零过程下在接触首个Z相信号后AB相走过的脉冲数CNTAB1;
获取所述床板的目标位置信息,并根据所述目标位置信息计算目标脉冲量,以控制伺服电机运动;
通过伺服电机基于所述目标脉冲量使床板正向运动或反向运动,并记录编码器AB相在床板运动开始至停止所走过的脉冲数CNTAB2,每经过一个Z相后AB相经过的脉冲数CNTAB3以及Z相在运动开始至停止所走的脉冲数CNTZ,以确定相邻两个Z相之间AB相经过的脉冲数是否位于基于所述第二相脉冲数生成的预设范围内;
若是,则计数正常,并获取床板的真实位置信息;
若否,则计数异常,根据两个Z相之间AB相经过的脉冲数计算Z相信号丢失数量;
当所述Z相信号丢失数量未超出阈值,则补充丢失的Z相信号;
当所述Z相信号丢失数量超出阈值,则重新进行回零过程或更换编码器。


2.根据权利要求1所述的计数矫正方法,其特征在于,根据设置在床体上的零位开关对床板进行回零过程,以初始化位置信息,并获得回零过程下接触首个Z相信号后AB相走过的脉冲数CNTAB1,包括以下:
移动床板,使所述床板反向运动至零位开关后,移动所述床板正向运动,直至不触发零位开关;
判断获得的首个Z相信号后AB相走过的脉冲数对应床板是否为正向运动;
若是,则CNTAB1为在接触首个Z相信号后AB相走过的脉冲数;
若否,则CNTAB1为在第二脉冲数与在接触首个Z相信号后AB相走过的脉冲数的差值。


3.根据权利要求1所述的计数矫正方法,其特征在于:
根据下述公式CNTAB2=(第二脉冲数-CNTAB1)+(CNTZ-1)*第二脉冲数+CNTAB3计算,并判断所述记录编码器AB相在床板运动开始至停止所走过的脉冲数CNTAB2是否位于基于根据公式计算获得的结果的预设区间内;
若是,则计数正常;若否,则计数异常。


4.根据权利要求1所述的计数矫正方法,其特征在于:所述确定两个Z相之间AB相经过的脉冲数是否位于基于第二AB相脉冲数生成的预设范围内,包括以下:
当在第一个Z相信号后经过预设范围的AB相脉冲数后接收第二个Z相信号,则判断两个Z相之间AB相经过的脉冲数位于基于第二AB相脉冲数生成的预设范围内。


5.根据权利要求1所述的计数矫正方法,其特征在于,根据两个Z相之间AB相经过的脉冲数计算Z相信号丢失数量,当所述Z相信号丢失数量未超出阈值,则补充丢失的Z相信号;当所述Z相信号丢失数量超出阈值,则重新进行回零过程或更换编码器,包括以下:
当第一个Z相后经过n个预设范围的AB相脉冲后接收到第二个Z相信号;...

【专利技术属性】
技术研发人员:丁文峰金帅炯黄振强蒋浩杰
申请(专利权)人:明峰医疗系统股份有限公司
类型:发明
国别省市:浙江;33

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

1