[发明专利]一种步进电机步数计算方法及系统在审
申请号: | 202010454525.8 | 申请日: | 2020-05-26 |
公开(公告)号: | CN111917346A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 陈建新;胡孙杰;潘凯达;孙胜龙;吴培培;杨信谊;杨光明;宋秀漳 | 申请(专利权)人: | 温州长江汽车电子有限公司 |
主分类号: | H02P8/22 | 分类号: | H02P8/22;H02P8/36 |
代理公司: | 温州名创知识产权代理有限公司 33258 | 代理人: | 陈加利 |
地址: | 325000 浙江省温*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 步进 电机 计算方法 系统 | ||
1.一种步进电机步数计算方法,其特征在于,所述方法包括以下步骤:
步骤S1、获取上一检测周期步进电机的步数及其四个预设控制脚的电压值,以及获取当前检测周期步进电机的四个预设控制脚的电压值;
步骤S2、根据所获取的上一检测周期及当前检测周期的四个电压值分别与四个对应的预设阈值进行对比得到的对比结果,构建出上一检测周期及当前检测周期各自对应的4bit二进制数据;
步骤S3、根据上一检测周期及当前检测周期各自对应的4bit二进制数据,在预设的步进电机时序逻辑表中,确定上一检测周期与当前周期之间步进电机的时序逻辑,并根据所述时序逻辑及所述上一检测周期步进电机的步数,计算得到当前检测周期步进电机的步数;其中,所述时序逻辑为顺时针逻辑或逆时针逻辑。
2.如权利要求1所述的步进电机步数计算方法,其特征在于,所述步骤S2具体包括:
将4bit二进制数据中各bit位分别与步进电机的四个预设控制脚建立一一映射关系;
若上一检测周期或/及当前检测周期中某一个预设控制脚的电压值大于等于其对应的预设阈值,则根据所述映射关系,在上一检测周期或/及当前检测周期的4bit二进制数据对应bit位上的值取1;反之,在上一检测周期或/及当前检测周期的4bit二进制数据对应bit位上的值取0;
待上一检测周期及当前检测周期中所有预设控制脚的电压值对比完成后,得到上一检测周期及当前检测周期各自对应的4bit二进制数据。
3.如权利要求1所述的步进电机步数计算方法,其特征在于,所述步骤S2具体包括:
在预设的步进电机时序逻辑表中,若判定上一检测周期的4bit二进制数据出现于当前检测周期的4bit二进制数据之前,则确定上一检测周期与当前周期之间步进电机的时序逻辑为顺时针逻辑,并进一步将上一检测周期步进电机的步数加一,得到的和为当前检测周期步进电机的步数;
在预设的步进电机时序逻辑表中,若判定上一检测周期的4bit二进制数据出现于当前检测周期的4bit二进制数据之后,则确定上一检测周期与当前周期之间步进电机的时序逻辑为逆时针逻辑,并进一步将上一检测周期步进电机的步数减一,得到的差为当前检测周期步进电机的步数。
4.一种步进电机步数计算系统,其特征在于,包括获取单元、换算单元和计算单元;其中,
所述获取单元,用于获取上一检测周期步进电机的步数及其四个预设控制脚的电压值,以及获取当前检测周期步进电机的四个预设控制脚的电压值;
所述换算单元,用于根据所获取的上一检测周期及当前检测周期的四个电压值均与四个对应的预设阈值进行对比得到的对比结果,构建出上一检测周期及当前检测周期各自对应的4bit二进制数据;
所述计算单元,用于根据上一检测周期及当前检测周期各自对应的4bit二进制数据,在预设的步进电机时序逻辑表中,确定上一检测周期与当前周期之间步进电机的时序逻辑,并根据所述时序逻辑及所述上一检测周期步进电机的步数,计算得到当前检测周期步进电机的步数;其中,所述时序逻辑为顺时针逻辑或逆时针逻辑。
5.如权利要求4所述的步进电机步数计算系统,其特征在于,所述换算单元包括:
映射模块,用于将4bit二进制数据中各bit位分别与步进电机的四个预设控制脚建立一一映射关系;
判定模块,用于若上一检测周期或/及当前检测周期中某一个预设控制脚的电压值大于等于其对应的预设阈值,则根据所述映射关系,在上一检测周期或/及当前检测周期的4bit二进制数据对应bit位上的值取1;反之,在上一检测周期或/及当前检测周期的4bit二进制数据对应bit位上的值取0;
结果输出模块,用于待上一检测周期及当前检测周期中所有预设控制脚的电压值对比完成后,得到上一检测周期及当前检测周期各自对应的4bit二进制数据。
6.如权利要求4所述的步进电机步数计算系统,其特征在于,所述计算单元包括:
第一计算模块,用于在预设的步进电机时序逻辑表中,若判定上一检测周期的4bit二进制数据出现于当前检测周期的4bit二进制数据之前,则确定上一检测周期与当前周期之间步进电机的时序逻辑为顺时针逻辑,并进一步将上一检测周期步进电机的步数加一,得到的和为当前检测周期步进电机的步数;
第二计算模块,用于在预设的步进电机时序逻辑表中,若判定上一检测周期的4bit二进制数据出现于当前检测周期的4bit二进制数据之后,则确定上一检测周期与当前周期之间步进电机的时序逻辑为逆时针逻辑,并进一步将上一检测周期步进电机的步数减一,得到的差为当前检测周期步进电机的步数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于温州长江汽车电子有限公司,未经温州长江汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010454525.8/1.html,转载请声明来源钻瓜专利网。