CN114683725B - 步进误差校准方法、装置、设备及存储介质 - Google Patents
步进误差校准方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114683725B CN114683725B CN202011637093.0A CN202011637093A CN114683725B CN 114683725 B CN114683725 B CN 114683725B CN 202011637093 A CN202011637093 A CN 202011637093A CN 114683725 B CN114683725 B CN 114683725B
- Authority
- CN
- China
- Prior art keywords
- stepping
- distance
- actual
- stepping distance
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000007639 printing Methods 0.000 claims abstract description 79
- 238000012360 testing method Methods 0.000 claims abstract description 75
- 238000004590 computer program Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 7
- 230000001360 synchronised effect Effects 0.000 claims 1
- 238000007641 inkjet printing Methods 0.000 abstract description 3
- 230000033001 locomotion Effects 0.000 description 20
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 239000007921 spray Substances 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000010419 fine particle Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Ink Jet (AREA)
Abstract
本发明属于工业喷墨打印技术领域,解决了现有技术中喷墨设备的预设步进距离转化为电机齿轮比存在数据丢失,使得实际步进距离和预设步进距离不相等所导致图像质量不佳的技术问题,提供了一种步进误差校准方法、装置、设备及存储介质。该方法包括:设置多个步进距离组;根据各步进距离组中的步进距离值进行测试打印,根据测试结果生成各步进距离值对应的步进偏差值;得到各步进距离值转化为电机齿轮比对应的实际齿轮比;从而得到步进距离值对应实际步进距离。本发明还包括用于执行上述方法的装置、设备和存储介质。本发明通过可以防止步进距离值转换为齿轮比产生的位置偏差,保证打印图像的效果。
Description
技术领域
本发明涉及工业喷墨打印技术领域,尤其涉及一种步进误差校准方法、装置、设备及存储介质。
背景技术
喷墨打印技术是打印机根据待打印图像对应的打印任务控制喷头运动,喷头的喷嘴在随喷头运动过程中,将彩色液体油墨经喷嘴变成细小微粒喷到打印介质上,形成图像或者文字。
打印设备的喷头在沿扫描方向打印结束后,需要向步进方向进行一次步进运动;每次步进运动的距离为软件根据打印图像的实际情况设置的,从而可能存在多个不同的步进距离;通过电机驱动喷头进行步进运动;然后电机的控制是将步进距离对应的脉冲数转换为电机齿轮比,所以在转化过程中会出现小数个脉冲丢失的情况,造成实际步进距离和预设步进距离不相等,影响打印图像的质量。
发明内容
有鉴于此,本发明实施例提供了一种步进误差校准方法、装置、设备及存储介质,用以解决现有技术中喷墨设备的预设步进距离转化为电机齿轮比存在数据丢失,使得实际步进距离和预设步进距离不相等所导致图像质量不佳的技术问题。
本发明采用的技术方案是:
本发明提供了一种步进误差校准方法,所述方法包括:
S1:设置多个步进距离组,各所述步进距离组包括至少一个步进距离值;
S2:控制喷墨设备根据各所述步进距离组中的各步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离的步进偏差值;
S3:根据各所述步进距离值对应的所述步进偏差值,得到实际齿轮比;
S4:控制所述喷墨设备根据所述实际齿轮表征的各所述步进距离值的实际步进距离进行打印,形成打印图像。
优选地,所述S3包括:
S31:获取各所述步进距离值对应的所述步进偏差值;
S32:根据公式b=p*a/(p-h),得到与各所述步进距离值对应的齿轮比;
S33:对各所述步进距离值对应的齿轮比进行线性拟合,得到所述实际齿轮比;
其中,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比,h为步进偏差值。
优选地,所述S4包括:
S41:获取所述实际齿轮比;
S42:根据公式d=p*a/b,得到与各所述步进距离值对应的实际步进距离;
其中,d为实际步进距离,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比。
优选地,所述S2包括:
S201:获取用于测试打印的测试图像数据;
S202:根据各所述步进距离组中的各步进距离值打印所述测试图像数据,得到与各步进距离值对应的测试样图;
S203:根据所述测试样图,得到各所述步进距离值对应的实际步进距离;
S204:对比各所述步进距离值对应的实际步进距离与理论步进距离,得到所述步进偏差值。
优选地,若各所述步进距离组中的所有步进距离值为同一步进距离值,则所述S203包括:
S2301:根据各所述步进距离组中的各所述步进距离值进行打印;
S2302:在一所述步进距离组包含的所有步进距离值打印结束后,根据所述步进距离组对应的测试样图,得到所述步进距离组中步进距离值对应的实际步进距离;
S2303:重复步骤S2302,得到各所述步进距离组中步进距离值对应的实际步进距离。
优选地,若各所述步进距离组包括多个不同步进距离的步进距离值,则所述S203包括:
S2311:根据各所述步进距离组中的各所述步进距离值进行打印;
S2312:在完成一所述步进距离组中任意步进距离值的打印结束后,根据该所述步进距离值对应的在测试样图中的实际打印位置,得到该所述步进距离值对应的实际步进距离;
S2313:重复步骤S2312,得到各所述步进距离组中各所述步进距离值对应的实际步进距离。
优选地,所述S2包括:
S211:获取各所述步进距离组中各步进距离值和各所述步进距离值对应的理论步进距离;
S212:根据各所述步进距离值进行步进运动,得到各次步进运动后的实际位置信息;
S213:根据各次步进运动后的所述实际位置信息,得到各所述步进距离值对应的实际步进距离;
S214:根据各所述步进距离值对应的理论步进距离和实际步进距离,得到所述步进偏差值。
本发明还提供了一种打印装置,包括:
数据建立模块:用于设置多个步进距离组,各所述步进距离组包括至少一个步进距离值;
数据测试模块:用于根据各所述步进距离组中的各步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离之间的相应的步进偏差值;
数据处理模块:用于根据各相应的步进偏差值,得到实际齿轮比;
数据打印模块:用于根据所述实际齿轮比,确定各所述步进距离值对应的实际步进距离。
本发明还提供了一种打印设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现上述任一项所述的方法。
本发明还提供了一种存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现上述任一项所述的方法。
综上所述,本发明的有益效果如下:
本发明提供的一种步进误差校准方法、装置、设备及存储介质,通过设置多个步进距离组,各组中存在多个步进距离值,然后依据各步进距离组中的步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离的步进偏差值,从而得到各步进距离值转化为电机控制的实际齿轮比,防止实际步进距离与对应的图像数据不匹配,保证打印图像的质量。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,这些均在本发明的保护范围内。
图1为本发明实施例1中步进误差校准方法的流程示意图;
图2为本发明实施例1中获取实际齿轮比的流程示意图;
图3为本发明实施例1中测试打印的流程示意图;
图4为本发明实施例1中获取步进偏差值的流程示意图;
图5为本发明实施例1中统一获取实际步进距离的流程示意图;
图6为本发明实施例1中依次获取实际步进距离的流程示意图;
图7为本发明实施例1中计算步进偏差值的流程示意图;
图8为本发明实施例1中测试样图的结构示意图;
图9为本发明实施例2打印装置的结构示意图;
图10为本发明实施例3中的打印设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。如果不冲突,本发明施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。
实施例1
图1为本发明实施例1提供的一种步进误差校准方法的流程示意图,如图1所示,所述方法包括:
S1:设置多个步进距离组,各所述步进距离组包括至少一个步进距离值;
具体的,设置多个步进距离组,各步进距离组中包括多个步进距离值,各步进距离值可以相等,也可以不相等。
S2:根据各所述步进距离组中的各步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离之间的相应的步进偏差值;
具体的,根据测试数据进行打印,每完成1Pass打印后,依据步进距离组中的一步进距离值进行一次步进运动;然后在当前位置继续打印,重复多次,直到测试打印结束,得到各步进距离组对应的测试样图,根据测试样图中打印的实际位置得到理论步进距离与实际步进距离的步进偏差值;其中,1Pass为喷墨设备在沿扫描方向进行一次扫描运动。
S3:根据各相应的步进偏差值,得到实际齿轮比;
具体的,根据各步进距离值对应的理论步进距离和实际步进距离的步进偏差值,得到各步进距离值对应的实际齿轮比,如预设的齿轮比为100脉冲/mm;步进距离值对应的步进距离为200mm时,该步进距离值的最优齿轮比为99脉冲/mm;从而可以确定每Pass打印结束后实际需要的步进距离对应的步进距离值,保证打印图像的质量。
S4:根据所述实际齿轮比,确定各所述步进距离值对应的实际步进距离。
具体的,根据实际齿轮比,得到步进距离值转化为实际步进的实际步进距离;如:设置喷头的步进距离值调整前的齿轮比进行转换时,对应的理论步进距离为0.955mm时,则需要95.5个脉冲,此时转换为齿轮比对应的脉冲数为96个脉冲,所以实际步进距离为0.96mm,采用调整后的实际齿轮比时,96个脉冲对应的实际步进距离为0.055mm,直接将0.955mm的图像数据作为下一Pass的图像数据。
本发明实施例1提供的步进误差校准方法,通过设置多个步进距离组,各组中存在多个步进距离值,然后控制喷墨设备依据各步进距离组中的步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离的步进偏差值,从而得到各步进距离值转化为电机控制的实际齿轮比,防止实际步进距离与对应的图像数据不匹配,保证打印图像的质量。
图2为本发明实施例提供的一种步进误差校准方法的流程示意图,如图2所示,所述S3包括:
S31:获取各所述步进距离值对应的所述步进偏差值;
具体的,根据测试图像中各步进距离值对应的实际图像位置,得到理论步进距离与实际步进距离的步进偏差值。
S32:根据公式b=p*a/(p-h),得到与各所述步进距离值对应的齿轮比;
具体的,根据步进偏差值依据公式b=p*a/(p-h)计算得到各步进距离值对应的实际齿轮比;可以理解为,根据步进偏差值,得到步进距离值转化成的实际齿轮比对应的步进距离;该步进距离为实际步进距离,实际步进距离因为转化为齿轮比的过程中小数数据舍去的原因,导致实际步进距离和理论步进距离存在偏差,该偏差即为步进偏差值。
S33:对各所述步进距离值对应的齿轮比进行线性拟合,得到所述实际齿轮比;
具体的,将各步进距离值对应的实际齿轮比进行线性拟合,得到步进距离值与实际齿轮比的转化关系,从而得到与各步进距离值匹配的实际齿轮比,可以理解为,得到补偿参数,对步进偏差值的补偿,保证打印图像的质量。
其中,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比,h为步进偏差值。
图3为本发明实施例提供的一种步进误差校准方法的流程示意图,如图3所示,所述S4包括:
S41:获取所述实际齿轮比;
具体的,齿轮比为电机运动1mm对应多少个脉冲数。
S42:根据公式d=p*a/b,得到与各所述步进距离值对应的实际步进距离;
具体的,通过实际齿轮比由公式d=p*a/b计算得到实际步进距离,从而依据实际步进距离对应的图像数据进行打印。
其中,d为实际步进距离,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比。
图4为本发明实施例提供的一种步进误差校准方法的流程示意图,如图4所示,所述S2包括:
S201:获取用于测试打印的测试图像数据;
具体的,测试图像数据为具有明显位置关系的图像,或可以根据简单规则得出位置关系的图像。
S202:根据各所述步进距离组中的各步进距离值打印所述测试图像数据,得到与各步进距离值对应的测试样图;
具体的,根据测试图像数据进行扫描打印,依据各步进距离值进行步进从而在打印介质上进行喷墨,形成测试样图。
S203:根据所述测试样图,得到各所述步进距离值对应的实际步进距离;
S204:对比各所述步进距离值对应的实际步进距离与理论步进距离,得到所述步进偏差值。
具体的,根据测试样图,获取步进距离值对应的理论位置和实际位置,从而得到步进距离值对应的步进偏差值;请参见图8,D1和d1相差0.05mm,表示在步进距离值对应的理论步进距离为1mm时,实际步进距离只有0.95mm;同理,得到步进距离值对应的理论步进距离为2mm、3mm和4mm等的偏移距离。
图5为本发明实施例提供的一种步进误差校准方法的流程示意图,如图5所示,若各所述步进距离组中的所有步进距离值为同一步进距离值,则所述S203包括:
S2301:根据各所述步进距离组中的各所述步进距离值进行打印;
具体的,步进距离组中有多个步进距离值,但各步进距离值均相同,如步进距离组中包括4个步进距离值,4个步进距离值均为对应的理论步进距离1mm;即每次步进按理论步进距离1mm进行步进。
S2302:在一所述步进距离组包含的所有步进距离值打印结束后,根据所述步进距离组对应的测试样图,得到所述步进距离组中步进距离值对应的实际步进距离;
具体的,步进距离组包括4个步进距离值,即喷墨设备在完成4次步进运动后,在最后统一获取4次步进运动得到的打印图像的各次实际步进距离。
S2303:重复步骤S2302,得到各所述步进距离组中步进距离值对应的实际步进距离。
具体的,重复打印,直到测试打印结束,如打印完步进距离值对应的理论步进距离为1mm的步进距离组后,继续对理论步进距离为2mm、3mm、4mm等的步进距离组进行打印,直到打印结束。
图6为本发明实施例提供的一种步进误差校准方法的流程示意图,如图6所示,若各所述步进距离组包括多个不同步进距离的步进距离值,则所述S203包括:
S2311:根据各所述步进距离组中的各所述步进距离值进行打印;
具体的,各步进距离组中包括多个相同的步进距离值,请参见图8,步进距离组包括步进距离值对应的理论步进距离为1mm、2mm、3mm、4mm的步进距离组。
S2312:在完成一所述步进距离组中任意步进距离值的打印结束后,根据该所述步进距离值对应的在测试样图中的实际打印位置,得到该所述步进距离值对应的实际步进距离;
具体的,步进距离组完成一次步进运动后,立即对本次实际步进距离进行记录,请参见图8,在按理论步进距离步进1mm后,进行测试打印,然后根据测试图像位置得到该理论步进1mm对应的实际步进距离,重复该操作,获得理论步进2mm、3mm、4mm对应的实际步进距离。
S2313:重复步骤S2312,得到各所述步进距离组中各所述步进距离值对应的实际步进距离。
具体的,重复该操作,对其他步进距离组进行测试打印,如1mm、3mm、5mm、7mm对应的步进距离组,1mm、3mm、4mm、6mm对应的步进距离组等。
图7为本发明实施例提供的一种步进误差校准方法的流程示意图,如图7所示,所述S2包括:
S211:获取各所述步进距离组中各步进距离值和各所述步进距离值对应的理论步进距离;
具体的,根据步进距离值进行步进运动对应的预设位置记为理论步进距离。
S212:根据各所述步进距离值进行步进运动,得到各次步进运动后的实际位置信息;
具体的,根据步进距离值,电机带动喷墨机构移动后到达的实际位置与运动前的位置对应的距离。
S213:根据各次步进运动后的所述实际位置信息,得到各所述步进距离值对应的实际步进距离;
具体的,将喷墨设备在步进方向任意两个相邻的实际位置信息对应一次实际步进距离,从而得到各步进距离值对应的实际步进距离。
S214:根据各所述步进距离值对应的理论步进距离和实际步进距离,得到所述步进偏差值。
具体的,根据各步进距离值对应的理论步进距离和实际步进距离的差值,得到各步进距离值对应的步进偏差值。
本发明实施例1提供的步进误差校准方法,通过设置多个步进距离组,各组中存在多个步进距离值,然后控制喷墨设备依据各步进距离组中的步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离的步进偏差值,从而得到各步进距离值转化为电机控制的实际齿轮比,防止实际步进距离与对应的图像数据不匹配,保证打印图像的质量。
实施例2
本发明实施例2提供了一种打印装置,如图9所示,包括:
数据建立模块:用于设置多个步进距离组,各所述步进距离组包括至少一个步进距离值;
数据测试模块:用于根据各所述步进距离组中的各步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离之间的相应的步进偏差值;
数据处理模块:用于根据各相应的步进偏差值,得到实际齿轮比;
数据打印模块:用于根据所述实际齿轮比,确定各所述步进距离值对应的实际步进距离。
本发明实施例2提供的打印装置,通过设置多个步进距离组,各组中存在多个步进距离值,然后控制喷墨设备依据各步进距离组中的步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离的步进偏差值,从而得到各步进距离值转化为电机控制的实际齿轮比,防止实际步进距离与对应的图像数据不匹配,保证打印图像的质量。
在一实施例中,数据处理模块包括:
偏移距离获取单元:获取各所述步进距离值对应的所述步进偏差值;
齿轮比单元:根据公式b=p*a/(p-h),得到与各所述步进距离值对应的齿轮比;
线性拟合单元:对各所述步进距离值对应的齿轮比进行线性拟合,得到所述实际齿轮比;
其中,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比,h为步进偏差值。
在一实施例中,数据打印模块包括:
实际齿轮比单元:获取所述实际齿轮比;
实际步进单元:根据公式d=p*a/b,得到与各所述步进距离值对应的实际步进距离;
其中,d为实际步进距离,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比。
在一实施例中,数据测试模块包括:
测试数据获取单元:获取用于测试打印的测试图像数据;
测试打印单元:根据各所述步进距离组中的各步进距离值进行打印,得到与各步进距离值对应的测试样图;
实际步进生成单元:根据所述测试样图,得到各所述步进距离值对应的实际步进距离;
偏移距离单元:对比各所述步进距离值对应的实际步进距离与理论步进距离,得到所述步进偏差值。
在一实施例中,若各所述步进距离组中的所有步进距离值为同一步进距离值,实际步进生成单元包括:
第一测试单元:根据各所述步进距离组中的各所述步进距离值进行打印;
测试数据处理单元:在一所述步进距离组包含的所有步进距离值打印结束后,根据所述步进距离组对应的测试样图,得到所述步进距离组中步进距离值对应的实际步进距离;
循环单元:重复执行第一测试单元,得到各所述步进距离组中步进距离值对应的实际步进距离。
在一实施例中,若各所述步进距离组包括多个不同步进距离的步进距离值,实际步进生成单元包括:
第二测试单元:根据各所述步进距离组中的各所述步进距离值进行打印;
位置信息单元:在完成一所述步进距离组中任意步进距离值的打印结束后,根据该所述步进距离值对应的在测试样图中的实际打印位置,得到该所述步进距离值对应的实际步进距离;
循环打印:重复执行位置信息单元,得到各所述步进距离组中各所述步进距离值对应的实际步进距离。
在一实施例中,数据测试模块包括:
距离参数获取单元:获取各所述步进距离组中各步进距离值和各所述步进距离值对应的理论步进距离;
位置参数单元:根据各所述步进距离值进行步进运动,得到各次步进运动后的实际位置信息;
距离参数单元:根据各次步进运动后的所述实际位置信息,得到各所述步进距离值对应的实际步进距离;
距离偏移单元:根据各所述步进距离值对应的理论步进距离和实际步进距离,得到所述步进偏差值。
本发明实施例2提供的打印装置,通过设置多个步进距离组,通过设置多个步进距离组,各组中存在多个步进距离值,然后依据各步进距离组中的步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离的步进偏差值,从而得到各步进距离值转化为电机控制的实际齿轮比,防止实际步进距离与对应的图像数据不匹配,保证打印图像的质量。
实施例3:
本发明实施例3公开了一种打印设备,如图10所示,包括至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令。
具体地,上述处理器可以包括中央处理器(CPU),或者特定集成电路(ApplicationSpecific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器可在数据处理装置的内部或外部。在特定实施例中,存储器是非易失性固态存储器。在特定实施例中,存储器包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器通过读取并执行存储器中存储的计算机程序指令,以实现上述实施例1中任意一种步进误差校准方法。
本发明通过设置多个步进距离组,各组中存在多个步进距离值,然后依据各步进距离组中的步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离的步进偏差值,从而得到各步进距离值转化为电机控制的实际齿轮比,防止实际步进距离与对应的图像数据不匹配,保证打印图像的质量。
在一个示例中,打印设备还可包括通信接口和总线。其中,处理器、存储器、通信接口通过总线连接并完成相互间的通信。
通信接口,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线包括硬件、软件或两者,将打印设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
实施例4
另外,结合上述实施例1中的步进误差校准方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例1中的任意一种步进误差校准方法。
综上所述,本发明实施例提供的步进误差校准方法、装置、设备及存储介质。
本发明通过设置多个步进距离组,各组中存在多个步进距离值,然后依据各步进距离组中的步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离的步进偏差值,从而得到各步进距离值转化为电机控制的实际齿轮比,防止实际步进距离与对应的图像数据不匹配,保证打印图像的质量。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (5)
1.一种步进误差校准方法,其特征在于,所述方法包括:
S1:设置多个步进距离组,各所述步进距离组包括至少一个步进距离值;
S2:根据各所述步进距离组中的各步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离之间的相应的步进偏差值;
S3:根据各相应的步进偏差值,得到实际齿轮比;
S4:根据所述实际齿轮比,确定各所述步进距离值对应的实际步进距离;
所述S2包括:
S201:获取用于测试打印的测试图像数据;
S202:根据各所述步进距离组中的各步进距离值打印所述测试图像数据,得到与各步进距离值对应的测试样图;
S203:根据所述测试样图,得到各所述步进距离值对应的实际步进距离;
S204:对比各所述步进距离值对应的实际步进距离与理论步进距离,得到所述步进偏差值;
所述步进距离组包括多个不同步进距离的步进距离值,则所述S203包括:
S2311:根据各所述步进距离组中的各所述步进距离值进行打印;
S2312:在完成一所述步进距离组中任意步进距离值的打印结束后,根据该所述步进距离值对应的在测试样图中的实际打印位置,得到该所述步进距离值对应的实际步进距离;
S2313:重复步骤S2312,得到各所述步进距离组中各所述步进距离值对应的实际步进距离;
所述S3包括:
S31:获取各所述步进距离值对应的所述步进偏差值;
S32:根据公式b=p*a/(p-h),得到与各所述步进距离值对应的齿轮比;
S33:对各所述步进距离值对应的齿轮比进行线性拟合,得到所述实际齿轮比;
其中,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比,h为步进偏差值。
2.根据权利要求1所述的步进误差校准方法,其特征在于,所述S4包括:
S41:获取所述实际齿轮比;
S42:根据公式d=p*a/b,得到与各所述步进距离值对应的实际步进距离;
其中,d为实际步进距离,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比。
3.一种步进误差校准装置,其特征在于,包括:
数据建立模块:用于设置多个步进距离组,各所述步进距离组包括至少一个步进距离值;
数据测试模块:用于根据各所述步进距离组中的各步进距离值进行测试打印,得到各步进距离值对应的理论步进距离与实际步进距离之间的相应的步进偏差值;
数据处理模块:用于根据各相应的步进偏差值,得到实际齿轮比;
数据打印模块:用于根据所述实际齿轮比,确定各所述步进距离值对应的实际步进距离;
所述数据测试模块包括:获取用于测试打印的测试图像数据;根据各所述步进距离组中的各步进距离值打印所述测试图像数据,得到与各步进距离值对应的测试样图;根据所述测试样图,得到各所述步进距离值对应的实际步进距离;对比各所述步进距离值对应的实际步进距离与理论步进距离,得到所述步进偏差值;
所述步进距离组包括多个不同步进距离的步进距离值,则所述数据测试模块包括:根据各所述步进距离组中的各所述步进距离值进行打印;在完成一所述步进距离组中任意步进距离值的打印结束后,根据该所述步进距离值对应的在测试样图中的实际打印位置,得到该所述步进距离值对应的实际步进距离;
重复上述步骤,得到各所述步进距离组中各所述步进距离值对应的实际步进距离;
所述数据建立模块包括:获取各所述步进距离值对应的所述步进偏差值;根据公式b=p*a/(p-h),得到与各所述步进距离值对应的齿轮比;对各所述步进距离值对应的齿轮比进行线性拟合,得到所述实际齿轮比;其中,p为步进距离值对应的理论步进距离,a为初始齿轮比,b为实际齿轮比,h为步进偏差值。
4.一种打印设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-2中任一项所述的方法。
5.一种存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-2中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011637093.0A CN114683725B (zh) | 2020-12-31 | 2020-12-31 | 步进误差校准方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011637093.0A CN114683725B (zh) | 2020-12-31 | 2020-12-31 | 步进误差校准方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114683725A CN114683725A (zh) | 2022-07-01 |
CN114683725B true CN114683725B (zh) | 2024-03-22 |
Family
ID=82133751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011637093.0A Active CN114683725B (zh) | 2020-12-31 | 2020-12-31 | 步进误差校准方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114683725B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020066591A (ko) * | 2001-02-12 | 2002-08-21 | 삼성전자 주식회사 | 인쇄기의 피딩 오차 보정장치 및 방법 |
EP1447230A1 (en) * | 2003-02-15 | 2004-08-18 | Samsung Electronics Co., Ltd. | Inkjet printer |
JP2005297253A (ja) * | 2004-04-07 | 2005-10-27 | Canon Finetech Inc | 画像形成装置 |
DE102012101432A1 (de) * | 2012-02-23 | 2013-08-29 | OCé PRINTING SYSTEMS GMBH | Verfahren zur Einstellung mindestens eines Druckkopfes in einer Druckkopfanordnung bei einem Tintendruckgerät |
CN105799343A (zh) * | 2016-03-03 | 2016-07-27 | 北京博源恒芯科技有限公司 | 喷墨打印装置及打印介质步进误差检测方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003011345A (ja) * | 2001-07-02 | 2003-01-15 | Seiko Epson Corp | プリンタにおける紙送り誤差の補正 |
US8991960B2 (en) * | 2012-08-24 | 2015-03-31 | Hewlett-Packard Development Company, L.P. | Compensation of bi-directional alignment error |
-
2020
- 2020-12-31 CN CN202011637093.0A patent/CN114683725B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020066591A (ko) * | 2001-02-12 | 2002-08-21 | 삼성전자 주식회사 | 인쇄기의 피딩 오차 보정장치 및 방법 |
EP1447230A1 (en) * | 2003-02-15 | 2004-08-18 | Samsung Electronics Co., Ltd. | Inkjet printer |
JP2005297253A (ja) * | 2004-04-07 | 2005-10-27 | Canon Finetech Inc | 画像形成装置 |
DE102012101432A1 (de) * | 2012-02-23 | 2013-08-29 | OCé PRINTING SYSTEMS GMBH | Verfahren zur Einstellung mindestens eines Druckkopfes in einer Druckkopfanordnung bei einem Tintendruckgerät |
CN105799343A (zh) * | 2016-03-03 | 2016-07-27 | 北京博源恒芯科技有限公司 | 喷墨打印装置及打印介质步进误差检测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114683725A (zh) | 2022-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110816082B (zh) | 获取喷头对齐误差值的方法、装置、设备及存储介质 | |
CN110757956B (zh) | 喷头安装偏差值的获取方法、装置、设备及存储介质 | |
KR100909159B1 (ko) | 위치 검출 방법, 위치 검출 장치, 패턴 묘화 장치 및 피검출물 | |
CN110816087B (zh) | 打印对齐校准值的获取方法、装置、设备及存储介质 | |
CN110688074B (zh) | 多喷头打印的数据分配的方法、装置、设备及存储介质 | |
CN110039901B (zh) | Onepass喷墨打印控制方法、装置、设备及介质 | |
CN114683725B (zh) | 步进误差校准方法、装置、设备及存储介质 | |
CN110928503B (zh) | 区域随机打印的数据寻址方法、装置、设备及储存介质 | |
US20160375706A1 (en) | Printing Apparatus | |
CN112140730B (zh) | 喷头驱动波形调节方法、装置、设备及存储介质 | |
CN114683727B (zh) | 多步进距离误差校准方法、装置、设备及存储介质 | |
CN111114128B (zh) | 液体喷出装置以及驱动电路 | |
CN111645418A (zh) | 打印机导轨行程校准方法、装置、设备及存储介质 | |
CN114347650A (zh) | 图像精度自适应打印方法、装置、设备及存储介质 | |
CN115476590B (zh) | 拼接喷嘴偏移时的图像打印方法、装置、设备及存储介质 | |
CN113492585B (zh) | 喷射时间获取方法、装置、设备及存储介质 | |
US7458658B2 (en) | Printing method | |
CN117048196A (zh) | 步进偏移校准图打印方法、校准方法及其相关装置、设备 | |
CN114055932A (zh) | 旋转体表面打印方法、装置、设备及存储介质 | |
CN115447284B (zh) | 消除喷头色差的打印方法、装置、设备及存储介质 | |
CN114516225B (zh) | 将图像数据分拆至不同方向打印方法、装置、设备及介质 | |
CN117207672A (zh) | 基于图像识别的喷头智能校正方法、装置、设备及介质 | |
CN114103439B (zh) | 图像的精度差异化打印方法、装置、设备及存储介质 | |
CN117656666A (zh) | 拼接喷头校准方法、装置、设备及存储介质 | |
CN115476603A (zh) | 双向打印像素浮点数据的校准方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 518000 a201-a301, building a, Sino German European Industrial Demonstration Park, Hangcheng Avenue, guxing community, Xixiang street, Bao'an District, Shenzhen, Guangdong Applicant after: Shenzhen Hansen Software Co.,Ltd. Address before: 1701, 1703, building C6, Hengfeng Industrial City, 739 Zhoushi Road, Hezhou community, Hangcheng street, Bao'an District, Shenzhen, Guangdong 518000 Applicant before: SHENZHEN HOSONSOFT Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |