热转印打印机及其电机驱动方法、装置以及存储介质制造方法及图纸

技术编号:23740945 阅读:110 留言:0更新日期:2020-04-11 09:41
本发明专利技术提供一种热转印打印机及其电机驱动方法、装置以及存储介质,涉及打印领域。该方法包括获取与回收轴对应的第一碳带步长以及与供应轴对应的第二碳带步长;读取线加速度曲线表;其中,线加速度曲线表包括用于控制第一步进电机以及第二步进电机步进动作的若干个控制值对,每个控制值对包括一线速度值以及线速度值所对应的运行次数;根据第一步进电机以及第二步进电机所对应的碳带步长以及线加速度曲线表分别驱动第一步进电机以及第二步进电机的步进动作,以使得在回收轴处的线速度大致相当于在供应轴处的线速度。本发明专利技术通过自定义的线加速曲线表,可解决回收轴和供应轴半径变化导致碳带加速度或大或小,影响带的松紧度的问题。

Thermal transfer printer and its motor driving method, device and storage medium

【技术实现步骤摘要】
热转印打印机及其电机驱动方法、装置以及存储介质
本专利技术涉及打印领域,具体而言,涉及一种热转印打印机及其电机驱动方法、装置以及存储介质。
技术介绍
传统的在高速热转印打印机上具备两个步进电机,一个是用于驱动回收轴上的碳带,一个是用于驱动供应轴上的碳带。为了节省碳带,通常两个步进电机均需要在两个方向上进行运动:一个方向为回收轴收碳带,供应轴放碳带的方向;另一个方向为回收轴放碳带,供应轴收碳带的方向,在这两个轴的收放过程中,就保证带动碳带在这两个方向上进行来回运动从而起到节省碳带的效果。打印机打印一帧数据,步进电机要在这两个方向上做切换,就会产生正向加速、匀速、减速、反向加速、匀速以及减速的过程。目前,控制步进电机都是采用定时的时间间隔来控制步进,加速表也是用时间间隔来表示。但是,上述控制方法有个不足之处在于:回收轴的半径会逐步的增大,而供应轴的半径会逐步的减小,从而导致使用定时时间表示的线加速曲线会随着步进电机所驱动的碳带半径的变化而产生变化。这是由于当步进电机驱动的碳带半径变化时,在使用相同的以定时时间表示的加速表情况下,虽然步进电机的角加速度是一样的,但是碳带的线加速度确与碳带半径相关,从而产生变化。即当碳带半径变大时,碳带的线加速度变大;而当碳带半径变小时,线加速度变得更小。因此,随着高速打印机的持续运转,回收轴上的碳带半径逐渐增加,碳带线加速度会越来越大,而供应轴上的碳带半径逐渐减小,碳带线加速度越来越小。尤其是在极端情况,当回收轴半径从最小变化到最大,而供应轴半径从最大变化到最小的情况,碳带的线加速度会有极大的反差,导致碳带的松紧度难以达到平衡,很容易引起碳带断裂或者松掉。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种热转印打印机及其电机驱动方法、装置以及存储介质,以改善现有技术中因回收轴与供应轴上的碳带半径的变化,导致碳带的松紧度难以达到平衡,从而引起碳带断裂或者松掉的问题。本专利技术提供了一种热转印打印机的驱动控制方法,包括:获取与回收轴对应的第一碳带步长以及与供应轴对应的第二碳带步长;其中,所述回收轴由第一步进电机驱动;所述供应轴由第二步进电机驱动;所述第一碳带步长为第一步进电机运转一个步进角时在所述回收轴上的碳带行进的长度,所述第二碳带步长为第二步进电机运转一个步进角时在所述供应轴上的碳带行进的长度;读取线加速度曲线表;其中,所述线加速度曲线表包括用于控制第一步进电机以及第二步进电机步进动作的若干个控制值对,每个所述控制值对包括一线速度值以及所述线速度值所对应的运行次数;根据第一步进电机以及第二步进电机所对应的碳带步长以及所述线加速度曲线表分别驱动所述第一步进电机以及第二步进电机的步进动作,以使得在所述回收轴处的线速度大致相当于在所述供应轴处的线速度。优选地,根据第一步进电机以及第二步进电机所对应的碳带步长以及所述线加速度曲线表分别驱动所述第一步进电机以及第二步进电机的步进动作的步骤包括:根据运行时间的变化,更新当前运行总次数;其中,所述运行时间的变化根据固定的时间间隔完成,每经过一次固定的时间间隔,运行总次数加1;根据所述当前运行总次数以及所述线加速度曲线表,计算当前的实时线速度累加值;当所述实时线速度累加值大于等于N个所述碳带步长时,向对应的步进电机发出步进信号,以控制所述步进电机执行一个步进动作,并将N更新为N+1,N为大于0的整数。优选地,所述根据所述当前运行总次数以及所述线加速度曲线表,获取当前的实时线速度累加值,具体为:根据所述当前运行总次数m,确定出需要执行线速度累加的前i个控制值对;其中,满足(N1+N2+...+Ni-1)<m<(N1+N2+...+Ni);Ni为第i个控制值对的运行次数;根据所述当前运行总次数m以及前i个控制值对,计算当前的实时线速度累加值L;其中,L=N1×V1+N2×V2+...+Ni-1×Vi-1+(m-N1-N2-...-Ni-1)×Vi;Vi为第i个控制值对的线速度值。优选地,所述运行时间的变化根据时间滴答完成,每执行一次时间滴答,运行总次数加1。优选地,所述碳带步长的步骤包括:根据公式S=2πR/(360/θ),分别确定所述回收轴对应的第一碳带步长以及与所述供应轴对应的第二碳带步长;其中,S为碳带步长,R为碳带半径,θ为步进电机的步进角。本专利技术还提供了一种热转印打印机的驱动控制装置,包括:获取单元,用于获取与回收轴对应的第一碳带步长以及与供应轴对应的第二碳带步长;其中,所述回收轴由第一步进电机驱动;所述供应轴由第二步进电机驱动;所述第一碳带步长为第一步进电机运转一个步进角时在所述回收轴上的碳带行进的长度,所述第二碳带步长为第二步进电机运转一个步进角时在所述供应轴上的碳带行进的长度;读取单元,用于读取线加速度曲线表;其中,所述线加速度曲线表包括用于控制第一步进电机以及第二步进电机步进动作的若干个控制值对,每个所述控制值对包括一线速度值以及所述线速度值所对应的运行次数;驱动单元,用于根据第一步进电机以及第二步进电机所对应的碳带步长以及所述线加速度曲线表分别驱动所述第一步进电机以及第二步进电机的步进动作,以使得在所述回收轴处的线速度大致相当于在所述供应轴处的线速度。优选地,所述驱动单元包括:更新模块,用于根据运行时间的变化,更新当前运行总次数;其中,所述运行时间的变化根据固定的时间间隔完成,每经过一次固定的时间间隔,运行总次数加1;计算模块,用于根据所述当前运行总次数以及所述线加速度曲线表,计算当前的实时线速度累加值;信号发送模块,用于当所述实时线速度累加值大于等于N个所述碳带步长时,向对应的步进电机发出步进信号,以控制所述步进电机执行一个步进动作,并将N更新为N+1,N为大于0的整数。优选地,所述根据所述当前运行总次数以及所述线加速度曲线表,获取当前的实时线速度累加值,具体为:根据所述当前运行总次数m,确定出需要执行线速度累加的前i个控制值对;其中,满足(N1+N2+...+Ni-1)<m<(N1+N2+...+Ni);Ni为第i个控制值对的运行次数;根据所述当前运行总次数m以及前i个控制值对,计算当前的实时线速度累加值L;其中,L=N1×V1+N2×V2+...+Ni-1×Vi-1+(m-N1-N2-...-Ni-1)×Vi;Vi为第i个控制值对的线速度值。本专利技术还提供了一种热转印打印机,包括回收轴、供应轴、用于驱动所述回收轴旋转的第一步进电机、用于驱动所述供应轴旋转的第二步进电机以及控制所述第一步进电机和所述第二步进电机运行的控制器;所述控制器包括包括存储器以及处理器,所述存储器内存储有可执行代码,所述可执行代码能够被所述处理器执行,以实现如上所述的热转印打印机的驱动控制方法。本专利技术还提供了一种计算机可读存储介质,存储有可执行代码,所述可执行代码能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的热本文档来自技高网
...

【技术保护点】
1.一种热转印打印机的驱动控制方法,其特征在于,包括:/n获取与回收轴对应的第一碳带步长以及与供应轴对应的第二碳带步长;其中,所述回收轴由第一步进电机驱动;所述供应轴由第二步进电机驱动;所述第一碳带步长为第一步进电机运转一个步进角时在所述回收轴上的碳带行进的长度,所述第二碳带步长为第二步进电机运转一个步进角时在所述供应轴上的碳带行进的长度;/n读取线加速度曲线表;其中,所述线加速度曲线表包括用于控制第一步进电机以及第二步进电机步进动作的若干个控制值对,每个所述控制值对包括一线速度值以及所述线速度值所对应的运行次数;/n根据第一步进电机以及第二步进电机所对应的碳带步长以及所述线加速度曲线表分别驱动所述第一步进电机以及第二步进电机的步进动作,以使得在所述回收轴处的线速度大致相当于在所述供应轴处的线速度。/n

【技术特征摘要】
1.一种热转印打印机的驱动控制方法,其特征在于,包括:
获取与回收轴对应的第一碳带步长以及与供应轴对应的第二碳带步长;其中,所述回收轴由第一步进电机驱动;所述供应轴由第二步进电机驱动;所述第一碳带步长为第一步进电机运转一个步进角时在所述回收轴上的碳带行进的长度,所述第二碳带步长为第二步进电机运转一个步进角时在所述供应轴上的碳带行进的长度;
读取线加速度曲线表;其中,所述线加速度曲线表包括用于控制第一步进电机以及第二步进电机步进动作的若干个控制值对,每个所述控制值对包括一线速度值以及所述线速度值所对应的运行次数;
根据第一步进电机以及第二步进电机所对应的碳带步长以及所述线加速度曲线表分别驱动所述第一步进电机以及第二步进电机的步进动作,以使得在所述回收轴处的线速度大致相当于在所述供应轴处的线速度。


2.根据权利要求1所述的热转印打印机的驱动控制方法,其特征在于,根据第一步进电机以及第二步进电机所对应的碳带步长以及所述线加速度曲线表分别驱动所述第一步进电机以及第二步进电机的步进动作的步骤包括:
根据运行时间的变化,更新当前运行总次数;其中,所述运行时间的变化根据固定的时间间隔完成,每经过一次固定的时间间隔,运行总次数加1;
根据所述当前运行总次数以及所述线加速度曲线表,计算当前的实时线速度累加值;
当所述实时线速度累加值大于等于N个所述碳带步长时,向对应的步进电机发出步进信号,以控制所述步进电机执行一个步进动作,并将N更新为N+1,N为大于0的整数。


3.根据权利要求2所述的热转印打印机的驱动控制方法,其特征在于,所述根据所述当前运行总次数以及所述线加速度曲线表,获取当前的实时线速度累加值,具体为:
根据所述当前运行总次数m,确定出需要执行线速度累加的前i个控制值对;其中,满足(N1+N2+...+Ni-1)<m<(N1+N2+...+Ni);Ni为第i个控制值对的运行次数;
根据所述当前运行总次数m以及前i个控制值对,计算当前的实时线速度累加值L;其中,L=N1×V1+N2×V2+...+Ni-1×Vi-1+(m-N1-N2-...-Ni-1)×Vi;Vi为第i个控制值对的线速度值。


4.根据权利要求2所述的热转印打印机的驱动控制方法,其特征在于,所述运行时间的变化根据时间滴答完成,每执行一次时间滴答,运行总次数加1。


5.根据权利要求1所述的热转印打印机的驱动控制方法,其特征在于,所述碳带步长的步骤包括:
根据公式S=2πR/(360/θ),分别确定所述回收轴对应的第一碳带步长以及与所述供应轴对应的第二碳带步长;其中,S为碳带步长,R为碳带半径,θ为步进电机的步进角。


6.一种热转印打印机的驱动控制装置,其特征在于...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:厦门汉印电子技术有限公司
类型:发明
国别省市:福建;35

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

1