步进驱动器脉冲计数方法和装置制造方法及图纸

技术编号:37479848 阅读:64 留言:0更新日期:2023-05-07 09:20
本发明专利技术涉及一种步进驱动器脉冲计数方法和装置,涉及步进驱动器脉冲计数技术,该方法获取脉冲计数标识位的标识值,根据脉冲计数标识位的标识值进行脉冲计数,包括:若脉冲计数标识位的标识值为0,则根据当前脉冲计数器值、历史脉冲计数器值计算下一时刻脉冲计数值,历史脉冲计数器值是上一个中断采集周期的脉冲计数器值;若脉冲计数标识位的标识值为1,则根据当前时刻脉冲计数值、当前脉冲计数器值、历史脉冲计数器值计算下一时刻脉冲数值,解决了现有技术中的步进驱动器过程中,电机方向和脉冲之间的时间差难以控制在需求范围之内的问题。题。题。

【技术实现步骤摘要】
步进驱动器脉冲计数方法和装置


[0001]本专利技术涉及步进驱动器脉冲计数
,尤其涉及一种步进驱动器脉冲计数方法和装置。

技术介绍

[0002]目前步进驱动器很多都是采用的是脉冲+方向信号的控制方式,要让步进电机正转、反转走固定位置,需要控制器同时发送脉冲和方向信号给到步进电机驱动器,步进电机驱动器接收脉冲信号走固定位置,接收方向信号进行正反转切换。
[0003]目前步进驱动器内部都是用定时器来计数所接收的脉冲个数,用外部中断来采集方向信号,来决定对定时器的计数值是进行增计数还是进行减计数,电机方向和脉冲之间的时间差不能过小,否则会导致计数出现错误:一般都要求启动的时候方向信号要超前脉冲信号时间t1>5us,停止的时候也需要方向信号滞后脉冲信号时间t2>5us。

技术实现思路

[0004]本专利技术要解决的技术问题在于克服现有技术中步进驱动器过程中,电机方向和脉冲之间的时间差难以控制在需求范围之内的问题,从而提供一种步进驱动器脉冲计数方法和装置。
[0005]为解决上述技术问题,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种步进驱动器脉冲计数方法,其特征在于,包括:获取脉冲计数标识位的标识值,所述脉冲计数标识位的标识值用于标记指定存储区域是否存储有当前时刻脉冲计数值,所述脉冲计数标识位的标识值为0,表示所述指定存储区域内未存储有所述当前时刻脉冲计数值,所述脉冲计数标识位的标识值为1,表示所述指定存储区域内存储有所述当前时刻脉冲计数值;根据所述脉冲计数标识位的标识值进行脉冲计数,包括:若所述脉冲计数标识位的标识值为0,则根据当前脉冲计数器值、历史脉冲计数器值计算下一时刻脉冲计数值,所述历史脉冲计数器值是上一个中断采集周期的脉冲计数器值;若所述脉冲计数标识位的标识值为1,则根据所述当前时刻脉冲计数值、所述当前脉冲计数器值、所述历史脉冲计数器值计算下一时刻脉冲数值。2.根据权利要求1所述的步进驱动器脉冲计数方法,其特征在于,所述指定存储区域为全局变量,在所述获取脉冲计数标识位的标识值之前,所述方法还包括:将所述当前时刻脉冲计数值锁存到全局变量中,并且将所述脉冲计数标识位的标识值置位为1。3.根据权利要求2所述的步进驱动器脉冲计数方法,其特征在于,所述根据当前脉冲计数器值、历史脉冲计数器值计算下一时刻脉冲计数值包括:获取所述当前脉冲计数器值和所述历史脉冲计数器值;计算所述当前脉冲计数器值相对所述历史脉冲计数器值的第一增量值;将所述第一增量值累加计入所述第一增量值,作为下一时刻脉冲计数值;将所述脉冲计数标识位的标识值置位为0。4.根据权利要求3所述的步进驱动器脉冲计数方法,其特征在于,所述根据所述当前时刻脉冲计数值、所述当前脉冲计数器值、所述历史脉冲计数器值计算下一时刻脉冲数值包括:根据所述当前时刻脉冲计数值和所述当前脉冲计数器值计算第二增量值;根据所述当前时刻脉冲计数值和所述历史脉冲计数器值计算第三增量值;根据所述第二增量值和所述第三增量值计算下一时刻脉冲计数值;将所述脉冲计数标识位的标识值置位为0。5.根据权利要求4所述的步进驱动器脉冲计数方法,其特征在于,所述根据所述当前时刻脉冲计数值和所述当前...

【专利技术属性】
技术研发人员:李信锋罗清伟
申请(专利权)人:深圳市杰美康机电有限公司
类型:发明
国别省市:

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

1