一种打印标签长度的精度校准方法技术

技术编号:15834052 阅读:58 留言:0更新日期:2017-07-18 13:44
本发明专利技术涉及打印机技术领域,公开了一种打印标签长度的精度校准方法,步骤包括,设置打印机测试打印的长度,根据点距和步进电机的细分驱动数计算控制电机移动的总信号脉冲数,将打印机实际打印出的标签长度与标准长度比较,计算差值,如果差值大于0,则在特定序号的信号脉冲发出后,控制步进电机不动作;如果差值小于0,特定序号的信号脉冲发出后,控制步进电机动作两次。本发明专利技术的打印标签长度的精度校准方法大大降低了标签打印机的打印误差,控制步进电机在若干特定的脉冲时,对电机动作采用插值或抽值的方式,实现不同的标签打印机在打印同一份标签样时,大大降低标签打印机的标签样打印误差,提高了打印机的打印效果的稳定性。

Method for correcting accuracy of print label length

The present invention relates to the technical field of printer, discloses the precision calibration method, a print label length includes setting the test printing length, according to the distance and the breakdown of stepper motor to calculate the total number of mobile number pulse signal to control the motor drive, compared with standard length, length of label printer to print out the actual calculation of difference and if the difference is greater than 0, in particular the serial number of the signal pulse is issued, the stepper motor control does not move; if the difference is less than 0, the number of pulses generated by specific signal, control the stepper motor movement two times. The precision calibration method of the invention greatly reduces the length of the printed label printing error label printer, stepper motor control in some specific impulse, the motor moves by interpolation or extraction value, different label printer in print with a label sample, greatly reduce the sample label printing error label printer to improve the stability, print printer.

【技术实现步骤摘要】
一种打印标签长度的精度校准方法
本专利技术涉及打印机
,尤其涉及一种打印标签长度的精度校准方法。
技术介绍
打印机的步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。步进电机的只要改变输入脉冲的数目就能控制步进电机的转子机械位移的大小;改变输入脉冲的通电相序就能控制步进电机的转子机械位移的方向;改变输入脉冲数的频率就能控制步进电机的转速,实现宽广范围内的无级平滑控制,因而被广泛应用于打印机等数控自动化设备中。其中,针式打印机的输纸结构和字车等,主要使用步进电机提供动力。在实际打印机的打印过程中,每台标签打印机的使用的胶辊尺寸会存在微小差异,导致了在不同机器打印同样一份标签时打印的标签长度出现长短不一的现象,误差最大达到3%的程度。现有的标签打印机中仅有对标签打印的开始端进行校准定位,从而尽量缩小打印机连续打印标签时对单个标签起始位置的准确度的校准,但是这种方法仍然不能校准单个标签在打印过程中打印点的校准,其误差仍然存在。由于步进电机的运转通过步进电机控制器控制,步进电机控制器通过控制驱动器控制步进电机的调速、换向和细分数,进而实现步进电机控制器对打印机的打印过程的控制,从而有机会实现对打印误差的修正。
技术实现思路
本专利技术的目的在于针对现有技术的不足而提供一种打印标签长度的精度校准方法,采用对实际打印时的步进电机的动作进行抽值或插值的办法在打印过程中增加或减少步进电机动作从而实现精度校准。达到上述目的,本专利技术通过以下技术方案来实现,一种打印标签长度的精度校准方法,包括以下步骤:步骤1、设置打印机测试打印的长度L,根据点距s和步进电机的细分驱动数n计算控制电机移动的总信号脉冲数S=n*L/s;步骤2、将打印机实际打印出的标签长度与标准长度比较,计算差值ΔL;步骤3、计算差值所含的信号脉冲数N=n*|ΔL|/s,这里的N为整数;步骤4、对步进电机进行如下控制:如果差值ΔL大于0,则在序号为{J1,J2,…,Ji,…,JN}的信号脉冲发出后,步进电机不动作;如果差值ΔL小于0时,在序号为{J1,J2,…,Ji,…,JN}的信号脉冲发出后,步进电机动作两次;如果差值ΔL等于0,在打印长度内任一信号脉冲发出后,步进电机动作一次;这里的Ji=i*S/N,i=1,2,3,…,N。打印机在打印时对步进电机控制程序进行设置,即设置步进电机控制器,包括设置步进电机的频率和细分数,即根据打印要求设定打印点距,并相邻点设定若干脉冲量。在打印机程序的工厂模式状态下设置该精度校准方法,通过步进电机控制程序控制细分步进电机动作。进一步地,除序号为{J1,J2,…,Ji,…,JN}的信号脉冲,在打印长度范围内,每一脉冲控制步进电机动作一次。步进电机通过步进电机控制器发出的脉冲信号进行驱动,发出的脉冲信号进入步进电机驱动器后,驱动器转换成步进电机所需要的强电流信号,带动步进电机运转。步进电机控制器能够准确的控制步进电机转过每一个角度。在正常打印状态下,每发出一个脉冲信号,步进电机动作一次。在不影响已有实际打印长度的情况下,对存在的误差进行插补修正校准。进一步地,步进电机通过计数器控制,脉冲信号通过计数器计数,计数值为[S/N],[S/N]向下取整。在总信号脉冲数为S,其中需要对差值的N个脉冲进行修正操作。计数器在数字控制程序中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能。计数器与步进电机连接,通过计数值对步进电机的动作进行控制。进一步地,在计数器计数达到第[S/N]个脉冲时,如果差值大于0,则步进电机不动作;或者差值小于0,步进电机动作两次。进一步地,所述计数器在完成[S/N]个脉冲信号的技术后,计数器复位并重新打印。利用计数器实现对均匀分布的需修正脉冲的选取,优化精确了控制步骤。由于采用上述技术方案,本专利技术与现有技术相比较,该打印标签长度的精度校准方法的大大降低了标签打印机的打印误差,在打印机控制程序的工厂模式下进行设定打印差值校准方法,控制步进电机在若干特定的脉冲时,对电机动作采用插值或抽值的方式,实现不同的标签打印机在打印同一份标签样时,误差范围能够控制在0.5%以内,大大降低标签打印机的标签样打印误差,提高了打印机的打印效果的稳定性。附图说明图1为本专利技术打印标签长度的精度校准方法的流程示意图。具体实施方式为了进一步描述本专利技术,下面结合附图进一步阐述一种打印标签长度的精度校准方法的具体实施方式,以下实施例是对本专利技术的解释和应用实例而本专利技术并不局限于以下实施例。打印机在打印初始时对步进电机控制器程序进行设置,包括设置步进电机的频率和细分数,即根据打印要求设定打印点距,并相邻点设定若干脉冲量。在打印机程序的工厂模式状态下对步进电机控制器输入该精度校准方法的计算程序,通过步进电机控制程序控制细分步进电机动作完成精度校准。如图1所示一种打印标签长度的精度校准方法,其包括以下具体步骤:(1)包括在打印机中设置标签打印机测试打印的长度L的步骤,并对步进电机控制器设置打印频率和细分数,根据设置的点距s和步进电机的细分驱动数n,通过步进电机控制器中的计算程序得出在打印长度为L时控制电机移动的总信号脉冲数S=n*L/s。(2)还包括将打印机实际打印出的标签长度与标准长度比较的步骤,计算差值ΔL。差值ΔL为实际打印出的标签长度-标准长度。(3)还包括计算差值所含的信号脉冲数的步骤,差值所含的信号脉冲数为N=n*|ΔL|/s,这里的N为整数,N为向下取整获得。(4)还包括对步进电机控制的步骤,具体对步进电机进行如下控制:如果差值ΔL大于0,则在序号为{J1,J2,…,Ji,…,JN}的信号脉冲发出后,步进电机不动作;如果差值ΔL小于0,则在序号为{J1,J2,…,Ji,…,JN}的信号脉冲发出后,步进电机动作两次;如果差值ΔL等于0,则在打印长度内任一信号脉冲发出后,步进电机动作一次;这里的Ji=i*[S/N],i=1,2,3,…,N;[S/N]为向下取整。除序号为{J1,J2,…,Ji,…,JN}的信号脉冲外,在打印长度范围内,每一脉冲控制步进电机动作一次。在不影响已有实际打印长度的情况下,对存在的误差进行插补或抽取步进电机动作的方式以修正校准误差。步进电机通过计数器控制,脉冲信号通过计数器计数,计数值为[S/N],[S/N]向下取整。误差为0时不需要修正。在计数器计数达到第[S/N]个脉冲时,如果差值大于0,则步进电机不动作;或者差值小于0,步进电机动作两次;如果差值等于0,则步进电机动作一次,与正常打印时电机动作一致。计数器在完成[S/N]个脉冲信号的计数后,计数器复位并重新计数。直至完成N个计数周期完成打印。该方法是每[S/N]个信号脉冲改变一次步进电机的动作,即在该脉冲信号发出后增加或减少一个电机动作,修正1/n个点的误差值,对误差修正校准的情况下不会造成实际打印长度的过度修正。实施例一根据步骤,在打印机的工厂模式下设置测试打印的长度为200mm,对打印机的步进电机控制器设置步进电机的打印点距为0.125mm和步进电机的细分驱动数为4,因此在打印长度为200mm的标签时需要打印机的步进电机动作200*4/0.125=6400次,即打印时需要发出的控制电机移动的总信号脉冲数为6400。在实际打印时,打印机打印出本文档来自技高网...
一种打印标签长度的精度校准方法

【技术保护点】
一种打印标签长度的精度校准方法,其特征在于包括以下步骤:(1)设置打印机测试打印的长度L,根据点距s和步进电机的细分驱动数n计算控制电机移动的总信号脉冲数S=n*L/s;(2)将打印机实际打印出的标签长度与标准长度比较,计算差值ΔL;(3)计算差值所含的信号脉冲数N=n*|ΔL|/s,这里的N为整数;(4)对步进电机进行如下控制:如果差值ΔL大于0,则在序号为{J

【技术特征摘要】
1.一种打印标签长度的精度校准方法,其特征在于包括以下步骤:(1)设置打印机测试打印的长度L,根据点距s和步进电机的细分驱动数n计算控制电机移动的总信号脉冲数S=n*L/s;(2)将打印机实际打印出的标签长度与标准长度比较,计算差值ΔL;(3)计算差值所含的信号脉冲数N=n*|ΔL|/s,这里的N为整数;(4)对步进电机进行如下控制:如果差值ΔL大于0,则在序号为{J1,J2,…,Ji,…,JN}的信号脉冲发出后,步进电机不动作;如果差值ΔL小于0,则在序号为{J1,J2,…,Ji,…,JN}的信号脉冲发出后,步进电机动作两次;如果差值ΔL等于0,则在打印长度内任一信号脉冲发出后,步进电机动作一次;这里的Ji=i*[S/N],i=1,2,3,…,N;[...

【专利技术属性】
技术研发人员:陈乃康王宜江赵娟
申请(专利权)人:上海威侃电子材料有限公司
类型:发明
国别省市:上海,31

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

1