打印控制方法、设备及存储介质 |
|||||||
申请号 | CN202311156808.4 | 申请日 | 2023-09-08 | 公开(公告)号 | CN117087345B | 公开(公告)日 | 2024-04-16 |
申请人 | 上海迪凯标识科技有限公司; | 发明人 | 邓超; | ||||
摘要 | 本 发明 公开了一种打印控制方法、设备及存储介质。该方法包括:当接收到 编码器 发送的第一电 信号 时,控制 打印机 停止在打印介质上打印,其中,第一 电信号 用于指示打印介质反向运动;当接收到编码器发送的第二电信号时,控制打印机恢复在打印介质上打印,其中,第二电信号用于指示打印介质正向运动。通过该打印控制方法,实现了在打印介质反向运动期间,控制打印机不在打印介质上形成打印落点,减少了打印介质反向运动期间的打印落点所造成的打印 位置 重叠,在一定程度上减少打印介质上打印落点的重叠,避免了打印介质浪费,进而避免资源浪费;另一方面,本 实施例 提供的打印控制方法只需要在编码器和打印机之间设置打印控制设备即可实现,成本较低。 | ||||||
权利要求 | 1.一种打印控制方法,其特征在于,包括: |
||||||
说明书全文 | 打印控制方法、设备及存储介质技术领域背景技术[0002] 在工业生产的很多场景中都需要通过打印机在打印介质上进行打印,以形成产品铭牌、标签、条形码等粘贴物贴附在产品或者零部件上。在打印过程中,打印介质通过动力装置提供的动力运动。动力装置中设置有编码器。编码器可以向打印机发送电信号。打印机根据编码器发送的电信号,确定打印介质的运动速度或者运动位置,并根据打印介质的运动速度或者运动位置在打印介质上进行打印。 [0003] 目前,某些打印机只能识别打印介质的运动速度或者运动位置,无法识别打印介质的运动方向。这导致在打印介质由于某些原因反向运动的场景中,在打印介质反向运动时,打印机依然会根据编码器发送的电信号在打印介质上进行打印,这会造成打印机在打印介质上的打印位置重叠,导致被打印后的打印介质为残次品,造成资源浪费。 发明内容[0004] 本发明提供了一种打印控制方法、设备及存储介质,以解决目前的打印方式导致的资源浪费的技术问题。 [0005] 根据本发明的一方面,提供了一种打印控制方法,包括: [0006] 当接收到编码器发送的第一电信号时,控制打印机停止在打印介质上打印;其中,所述第一电信号用于指示所述打印介质反向运动; [0007] 当接收到所述编码器发送的第二电信号时,控制所述打印机恢复在所述打印介质上打印;其中,所述第二电信号用于指示所述打印介质正向运动。 [0008] 根据本发明的另一方面,提供了一种打印控制设备,包括: [0009] 处理器,所述处理器中存储有可被执行的计算机程序; [0010] 与所述处理器均连接的第一通信模块与第二通信模块; [0011] 所述处理器通过所述第一通信模块与编码器连接; [0012] 所述处理器通过所述第二通信模块与打印机连接; [0013] 所述计算机程序被所述处理器执行,以使所述处理器能够执行本发明任一实施例所述的打印控制方法。 [0014] 根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的打印控制方法。 [0015] 本发明实施例的技术方案,包括:当接收到编码器发送的第一电信号时,控制打印机停止在打印介质上打印,其中,第一电信号用于指示打印介质反向运动;当接收到编码器发送的第二电信号时,控制打印机恢复在打印介质上打印,其中,第二电信号用于指示打印介质正向运动。其具有以下技术效果:一方面,在确定打印介质反向运动时,控制打印机停止在打印介质上打印,即,在打印介质反向运动期间,控制打印机不在打印介质上形成打印落点,减少了打印介质反向运动期间的打印落点所造成的打印位置重叠,在一定程度上减少打印介质上打印落点的重叠,避免了打印介质浪费,进而避免资源浪费;另一方面,本实施例提供的打印控制方法只需要在编码器和打印机之间设置打印控制设备即可实现,对现有的打印系统的改动极小,成本较低。 [0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 [0018] 图1是相关技术中打印介质反向运动时打印机的打印落点的示意图; [0019] 图2是根据本发明实施例提供的一种打印控制方法的流程图; [0020] 图3是第一电信号与第二电信号的一种示意图; [0021] 图4A是图2所示实施例中打印介质反向运动时打印机的打印落点的一种示意图; [0022] 图4B是图2所示实施例中打印介质反向运动时打印机的打印落点的另一种示意图; [0023] 图5是根据本发明实施例提供的另一种打印控制方法的流程图; [0024] 图6是图5所示实施例中打印介质反向运动时打印机的打印落点的一种示意图; [0025] 图7是本发明实施例提供的一种打印控制设备的结构示意图; [0026] 图8是本发明实施例提供的另一种打印控制设备的结构示意图。 具体实施方式[0027] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。 [0028] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。 [0029] 图1是相关技术中打印介质反向运动时打印机的打印落点的示意图。图1中以向右运动为正向运动、向左运动为反向运动进行示例性说明。本实施例的场景中,打印介质运动而打印机的打印头保持不动。如图1所示,在打印介质100正向运动时,打印机的打印头在打印介质上的打印落点用1、2、3、4、5表示。当打印介质反向运动时,相关技术中,打印机依然在打印介质上进行打印,此时的打印落点用6、7、8、9、10表示。在打印介质恢复正向运动后,此时的打印落点用11、12、13、14、15表示。可以看出,打印落点1、10、11的位置重叠,打印落点2、9、12的位置重叠,打印落点3、8、13的位置重叠,打印落点4、7、14的位置重叠,打印落点5、6、15的位置重叠。这导致被打印后的打印介质为残次品,造成资源浪费。 [0030] 本发明实施例提供一种打印控制方法,旨在解决上述问题。 [0031] 图2是根据本发明实施例提供的一种打印控制方法的流程图。本实施例可适用于打印机在打印介质上打印的情况。该方法可以由打印控制装置来执行,该打印控制装置可以采用硬件和/或软件的形式实现,该打印控制装置可配置于打印控制设备中。如图2所示,该方法包括如下步骤。 [0032] 步骤201:当接收到编码器发送的第一电信号时,控制打印机停止在打印介质上打印。 [0033] 其中,第一电信号用于指示打印介质反向运动。 [0034] 本实施例中的打印介质可以为纸制品(例如,牛皮纸、无光泽纸或铜版纸)、合成材料、纺织品和薄膜等。本实施例中的打印设备可以为实时的打印/喷印系统或者激光打印/喷印系统等。本实施例对此不作限制。 [0035] 本实施例中的打印控制设备设置于打印机与编码器之间。本实施例中的打印介质在动力装置的驱动下运动。例如,在一种场景中,动力装置为电机,电机驱动流水线运动,打印介质放置于流水线上,随着流水线的运动而运动。编码器可以根据动力装置的运动过程形成电信号,并发送给本实施例中的打印控制设备。打印控制设备根据编码器发送的电信号实现对打印机的打印控制。 [0036] 本实施例中,基于打印介质的不同运动场景,编码器发送的电信号不同。当编码器发送第一电信号时,表征打印介质在反向运动。本实施例中的反向运动是与正向运动相反方向的运动。本实施例中的正向运动指的是预先设置的、能让打印机的打印头持续在打印介质没有打印落点的位置处打印的运动。正常情况下,打印介质正向运动。在某些特殊场景中,例如,维修运输打印介质的流水线,会造成打印介质反向运动。需要说明的是,本实施例中,打印机的打印头的位置是固定的。 [0037] 在步骤201中,当接收到编码器发送的第一电信号时,为了避免打印落点重叠,控制打印机停止在打印介质上打印。 [0038] 一种实现方式中,本实施例中的打印机可以在接收到打印控制设备发送的电信号后开始打印,在没有接收到打印控制设备发送的电信号时停止打印。因此,在该实现方式中,可以通过停止向打印机发送电信号来实现控制打印机停止在打印介质上打印。这里的电信号指的是编码器发送给打印控制设备的电信号。 [0039] 另一种实现方式中,本实施例中的打印机可以在接收到打印控制设备发送的开始打印信号后开始打印,在接收到打印控制设备发送的停止打印信号后停止打印。因此,在该实现方式中,可以通过向打印机发送停止打印信号来实现控制打印机停止在打印介质上打印。 [0040] 步骤202:当接收到编码器发送的第二电信号时,控制打印机恢复在打印介质上打印。 [0041] 其中,第二电信号用于指示打印介质正向运动。 [0042] 当编码器发送第二电信号时,表征打印介质在正向运动。因此,在步骤202中,当接收到编码器发送的第二电信号时,为了保证打印过程正常进行,控制打印机恢复在打印介质上打印。 [0043] 一种实现方式中,可以通过恢复向打印机发送电信号来实现控制打印机恢复在打印介质上打印。这里的电信号可以为第二电信号。 [0044] 另一种实现方式中,可以通过向打印机发送开始打印信号来实现控制打印机恢复在打印介质上打印。 [0045] 本实施例中,打印控制设备可以通过识别编码器发送的电信号的特征来确定电信号为第一电信号,还是第二电信号。 [0046] 一种场景中,第一电信号与第二电信号均为周期信号并且周期不同,因此,打印控制设备可以通过识别电信号的周期来确定编码器发送的电信号是第一电信号还是第二电信号。 [0047] 另一种场景中,第一电信号与第二电信号的电平不同。因此,打印控制设备可以通过识别电信号的电平来确定编码器发送的电信号是第一电信号还是第二电信号。 [0048] 又一种场景中,第一电信号与第二电信号的相位不同。因此,打印控制设备可以通过识别电信号的相位来确定编码器发送的电信号是第一电信号还是第二电信号。 [0049] 再一种场景中,动力装置为电机。编码器输出的电信号中包括电机的A相输出的A相脉冲信号以及电机的B相输出的B相脉冲信号。打印控制设备上设置有A相端口以及B相端口,通过A相端口与B相端口实现与编码器连接。基于该场景,第一电信号及第二电信号均包括:编码器通过A相端口输入的A相脉冲信号以及编码器通过B相端口输入的B相脉冲信号,并且,第一电信号中A相脉冲信号与B相脉冲信号的时序与第二电信号中A相脉冲信号与B相脉冲信号的时序不同。因此,打印控制设备可以通过识别电信号的A相脉冲信号与B相脉冲信号的时序来确定编码器发送的电信号是第一电信号还是第二电信号。 [0050] 图3是第一电信号与第二电信号的一种示意图。图3中横轴表示时间轴。如图3所示,第一电信号中A相脉冲信号位于B相脉冲信号之前。第二电信号中A相脉冲信号位于B相脉冲信号之后。可选地,打印控制设备可以通过检测电信号中A相脉冲信号与B相脉冲信号的变化沿来确定A相脉冲信号与B相脉冲信号的时序。例如,在某个电信号中,先检测到A相端口输入的A相脉冲信号的上升沿、后检测到B相端口输入的B相脉冲信号的上升沿,则确定A相脉冲信号在时序上位于B相脉冲信号之前。 [0051] 可以理解,在接收到第一电信号与接收到第二电信号之间这段时间,打印控制设备一直控制打印纸停止打印。 [0052] 为了提高用户体验,在步骤202之前,还可以包括如下步骤:接收用户输入的控制指令。其中,控制指令用于指示打印机恢复打印的模式。相对应地,基于该实现方式,步骤202的实现过程为:当接收到编码器发送的第二电信号时,根据控制指令中指示的打印机恢复打印的模式,控制打印机恢复在打印介质上打印。 [0053] 可选地,打印机恢复打印的模式可以包括:立即恢复打印的模式、预设时长后恢复打印的模式以及根据第一电信号的持续参数恢复打印的模式。 [0054] 第一种实现方式中,第一控制指令用于指示立即恢复打印的模式。因此,当控制指令为第一控制指令时,步骤202的实现过程为:当接收到编码器发送的第二电信号时,立即控制打印机恢复在打印介质上打印。 [0055] 图4A是图2所示实施例中打印介质反向运动时打印机的打印落点的一种示意图。如图4A所示,在打印介质100正向运动时,打印机的打印头在打印介质上的打印落点用1、2、 3、4、5表示。当打印介质反向运动时,控制打印机停止向打印介质打印。当打印介质100正向运动时,立即控制打印机恢复在打印介质上打印。此时的打印落点用6至15表示。可以看出,利用本实施例提供的打印控制方法后,打印落点的重叠次数有所减少:打印落点1、6的位置重叠,打印落点2、7的位置重叠,打印落点3、8的位置重叠,打印落点4、9的位置重叠,打印落点5、10的位置重叠。 [0056] 该实现方式,可以在接收到第二电信号后,立即控制打印机恢复在打印介质上打印。减少时间浪费,在不影响打印效率的情况下,在一定程度上减少打印介质上打印落点的重叠,避免了打印介质浪费,进而避免资源浪费。 [0057] 第二种实现方式中,第二控制指令用于指示根据第一电信号的持续参数恢复打印的模式。因此,当控制指令为第一控制指令时,步骤202的实现过程为:当接收到编码器发送的第二电信号时,根据第一电信号的持续参数,控制打印机恢复在打印介质上打印。该实现方式将在下一实施例中进行详细说明。 [0058] 第三种实现方式中,第三控制指令用于指示预设时长后恢复打印的模式。因此,当控制指令为第三控制指令时,步骤202的实现过程为:当接收到编码器发送的第二电信号时,在预设时长后,控制打印机恢复在打印介质上打印。 [0059] 图4B是图2所示实施例中打印介质反向运动时打印机的打印落点的另一种示意图。如图4B所示,在打印介质100正向运动时,打印机的打印头在打印介质上的打印落点用1、2、3、4、5表示。当打印介质反向运动时,控制打印机停止向打印介质打印。当打印介质100正向运动时,在预设时长后,控制打印机恢复在打印介质上打印。可以理解,在打印介质恢复正向运动后的预设时长期间,打印介质没有停止正向运动,依然在继续正向运动。打印机恢复在打印介质上打印后的打印落点用6至15表示。 [0060] 假设预设时长大于第一电信号的持续时间,这表示在打印介质在反向运动期间移动的距离小于从恢复正向运动到恢复打印这段时间内移动的距离,因此,打印落点6与打印落点5之间的间隔距离会大于打印落点4与打印落点5之间的间隔距离。在该实现方式中,不会出现重叠的打印落点,进一步避免了被打印后的打印介质为残次品,避免了资源浪费。 [0061] 假设预设时长小于或者等于第一电信号的持续时间,这表示在打印介质在反向运动期间移动的距离大于或者等于从恢复正向运动到恢复打印这段时间内移动的距离,因此,打印落点6可能会与打印落点5重叠。该实现方式在一定程度上减少了重叠的打印落点,进一步避免了被打印后的打印介质为残次品,避免了资源浪费。 [0062] 需要说明的是,不论打印介质的运动方向如何,编码器均是以预设的频率向打印控制设备发送电信号。因此,本实施例中的第一电信号以及第二电信号均是以固定的频率被打印控制设备接收到。 [0063] 本实施例提供的打印控制方法,包括:当接收到编码器发送的第一电信号时,控制打印机停止在打印介质上打印,其中,第一电信号用于指示打印介质反向运动;当接收到编码器发送的第二电信号时,控制打印机恢复在打印介质上打印,其中,第二电信号用于指示打印介质正向运动。其具有以下技术效果:一方面,在确定打印介质反向运动时,控制打印机停止在打印介质上打印,即,在打印介质反向运动期间,控制打印机不在打印介质上形成打印落点,减少了打印介质反向运动期间的打印落点所造成的打印位置重叠,在一定程度上减少打印介质上打印落点的重叠,避免了打印介质浪费,进而避免资源浪费;另一方面,本实施例提供的打印控制方法只需要在编码器和打印机之间设置打印控制设备即可实现,对现有的打印系统的改动极小,成本较低。 [0064] 图5是根据本发明实施例提供的另一种打印控制方法的流程图。本实施例提供的打印控制方法在图2所示实施例及各种可选的实现方案的基础上,对控制指令为第二控制指令的实现方案作一详细说明。如图5所示,本实施例提供的打印控制方法包括如下步骤。 [0065] 步骤501:接收用户输入的控制指令。 [0066] 其中,控制指令用于指示打印机恢复打印的模式。 [0067] 本实施例中的控制指令为第二控制指令。 [0068] 步骤502:当接收到编码器发送的第一电信号时,控制打印机停止在打印介质上打印。 [0069] 其中,第一电信号用于指示打印介质反向运动。 [0070] 步骤502与步骤201的实现方式和技术原理类似,此处不再赘述。 [0071] 步骤503:统计接收到第一电信号与接收到第二电信号之间,第一电信号中A相脉冲信号或者B相脉冲信号的持续数量。 [0072] 本实施例中的第一电信号及第二电信号均包括:编码器通过A相端口输入的A相脉冲信号以及编码器通过B相端口输入的B相脉冲信号,并且,第一电信号中A相脉冲信号与B相脉冲信号的时序与第二电信号中A相脉冲信号与B相脉冲信号的时序不同。 [0073] 步骤504:当接收到编码器发送的第二电信号,并且,在确定接收到的第二电信号中A相脉冲信号或者B相脉冲信号的数量与持续数量相等之后,控制打印机恢复在打印介质上打印。 [0074] 在步骤503中,可以将统计的第一电信号中A相脉冲信号或者B相脉冲信号的持续数量存储在缓存中。在步骤504中,每接收到第二电信号中的一个A相脉冲或者B相脉冲后,递减缓存中的持续数量。在缓存中的持续数量为零后,控制打印机恢复在打印介质上打印。例如,可以向打印机发送第二电信号来实现控制打印机恢复在打印介质上打印。 [0075] 图6是图5所示实施例中打印介质反向运动时打印机的打印落点的一种示意图。如图6所示,在打印介质100正向运动时,打印机的打印头在打印介质上的打印落点用1、2、3、4、5表示。当打印介质反向运动时,控制打印机停止向打印介质打印。并统计接收到第一电信号与接收到第二电信号之间,第一电信号中A相脉冲信号或者B相脉冲信号的持续数量。 当打印介质100正向运动时,在确定接收到的第二电信号中A相脉冲信号或者B相脉冲信号的数量与持续数量相等之后,控制打印机恢复在打印介质上打印。此时的打印落点用6至15表示。 [0076] 可以看出,基于该实施例,打印落点的位置没有重叠。这是因为在确定接收到的第二电信号中A相脉冲信号或者B相脉冲信号的数量与持续数量相等之后,再控制打印机恢复打印,相当于恢复打印时,打印介质刚刚运动到没有打印落点的位置。因此,恢复打印时,不会造成打印位置重叠,同时,本实施例中恢复打印后的第一个打印落点6与接收到第一电信号之前的最后一个打印落点5之间的间隔,以及,打印落点5与打印落点4之间的间隔相等。可以看出,本实施例中,既不会造成打印位置重叠,也不会出现没有被利用到的打印介质,保证了打印效率,并且,进一步避免了资源浪费。 [0077] 本实施例提供的打印控制方法,通过接收用户输入的控制指令,当接收到编码器发送的第一电信号时,控制打印机停止在打印介质上打印,统计接收到第一电信号与接收到第二电信号之间,第一电信号中A相脉冲信号或者B相脉冲信号的持续数量,当接收到编码器发送的第二电信号,并且,在确定接收到的第二电信号中A相脉冲信号或者B相脉冲信号的数量与持续数量相等之后,控制打印机恢复在打印介质上打印,实现了既不会造成打印位置重叠,也不会出现没有被利用到的打印介质,保证了打印效率,并且,进一步避免了资源浪费。 [0078] 图7是本发明实施例提供的一种打印控制设备的结构示意图。如图7所示,本实施例提供的打印控制设备包括如下模块:处理器71、第一通信模块72以及第二通信模块73。 [0079] 处理器71,处理器71中存储有可被执行的计算机程序。 [0080] 与处理器71均连接的第一通信模块72与第二通信模块73。 [0081] 处理器71通过第一通信模块72与编码器74连接。 [0082] 处理器71通过第二通信模块73与打印机75连接。 [0083] 计算机程序被处理器71执行,以使处理器71能够执行上述任一实施例及各种可选的实现方式所提供的打印控制方法。 [0084] 本实施例中所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。 [0085] 处理器71可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器71的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器71执行上文所描述的各个方法和处理,例如上述打印控制方法。 [0086] 本实施例中的第一通信模块72以及第二通信模块73可以是网卡、调制解调器、无线通信收发机、接口部件等。第一通信模块72允许打印控制设备通过诸如因特网的计算机网络和/或各种电信网络与编码器74交换信息/数据。第二通信模块73允许打印控制设备通过诸如因特网的计算机网络和/或各种电信网络与打印机75交换信息/数据。 [0087] 一种实现方式中,本实施例中的计算机程序可以存储在处理器71中。 [0088] 另一种实现方式中,本实施例中的计算机程序可以存储在存储器中。可选地,本实施例中的打印控制设备中还可以包括与处理器71通信连接的存储器以及存储单元。存储器例如可以是只读存储器(ROM)、随机访问存储器(RAM)等。存储单元例如可以是磁盘、光盘等。其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器71可以根据存储在只读存储器(ROM)中的计算机程序或者从存储单元加载到随机访问存储器(RAM)中的计算机程序,来执行各种适当的动作和处理。在RAM中,还可存储打印控制设备操作所需的各种程序和数据。处理器71、ROM以及RAM可以通过总线彼此相连。 [0089] 本实施提供的打印控制设备可以实现上述任一实施例及各种可选的实现方式所提供的打印控制方法,具备相应的技术效果,此处不再赘述。 [0090] 图8是本发明实施例提供的另一种打印控制设备的结构示意图。本实施例在图7所示实施例的基础上,对打印控制设备包括的其他模块作一详细说明。如图8所示,本实施例提供的打印控制设备还包括:输入装置76,输入装置76与处理器71连接。 [0091] 输入装置76用于接收用户输入的控制指令。其中,控制指令用于指示打印机恢复打印的模式。 [0093] 设置输入装置76可以使用户基于实际需求选择不同的打印机恢复打印的模式,提高了用户体验,提高了打印控制设备的工作的灵活性。 [0094] 可选地,本实施例中的打印控制设备还可以包括输出装置。例如,各种类型的显示器、扬声器等。 [0095] 可选地,请同时参照图7和图8,第一通信模块72为第一接口部件721。第二通信模块73为第二接口部件731。打印控制设备还包括:第一抗干扰模块77以及第二抗干扰模块78。 [0096] 第一接口部件721通过第一抗干扰模块77与处理器71的输入端口连接。 [0097] 第二接口部件731通过第二抗干扰模块78与处理器71的输出端口连接。 [0098] 本实施例中的第一抗干扰模块以及第二抗干扰模块可以实现防止静电以及防止电平的抖动,进而防止误触发打印机,进一步提高打印控制设备的工作准确性以及可靠性。 [0099] 可选地,打印控制设备还包括:信号匹配模块79。第二接口部件731通过信号匹配模块79与第二抗干扰模块78连接。 [0100] 信号匹配模块79可以实现更好地兼容打印机的电信号,实现信号匹配,提高控制打印机的精准性以及正确性。 [0101] 可选地,打印控制设备还包括:输入信号兼容处理模块81。第一接口部件721通过输入信号兼容处理模块81与第一抗干扰模块77连接。 [0102] 该输入信号兼容处理模块81具体可以为PNP/NPN型编码器输入信号兼容处理模块,用于对编码器输入的信号进行兼容处理,可以实现更好地兼容编码器的电信号,提高控制打印机的精准性以及正确性。 [0103] 可选地,为了提高打印控制设备的运行速度,本实施例中的处理器71包括:主控处理器711以及与主控处理器连接的执行处理器712。主控处理器711中存储计算机程序,计算机程序被执行处理器712执行。 [0104] 输入装置76与主控处理器711连接。可选地,输入装置76可以通过总线与主控处理器711连接。 [0105] 第一接口部件721通过第一抗干扰模块77与执行处理器712的输入端口连接。第二接口部件731通过第二抗干扰模块78与执行处理器712的输出端口连接。 [0106] 本实施例中的主控处理器711负责主控,以及,通过输入装置进行人机交互。通过输入装置还可以实现计算机程序的在线升级、更新等维护工作。执行处理器712可以实现纳秒级的响应速度,可以满足高速运转的需要。 [0107] 示例性地,本实施例中的主控处理器711可以为高级精简指令集计算机机器(Advanced Reduced instruction set computer Machines,简称:ARM)。执行处理器712可以为复杂可编程逻辑器件(Complex Programming Logic Device,简称:CPLD)或者现场可编程门阵列(Field‑Programmable Gate Array,简称:FPGA)。主控处理器711与执行处理器712之间可以通过总线连接。 [0108] 可选地,第一接口部件与第二接口部件均包括:A相端口以及B相端口。 [0109] 可选地,本实施例提供的打印控制设备还可以包括电源模块80,以实现对各个模块的供电。 [0110] 可选地,本实施例中的第一抗干扰模块77可以为施密特触发器U1,第二抗干扰模块78可以为施密特触发器U2。第一接口部件721以及第二接口部件731均有四个引脚。第一接口部件721以及第二接口部件731的引脚1均接电源VDD,引脚4均接地GND。引脚2均为A相端口,引脚3均为B相端口。 [0111] 在打印控制设备不包括输入信号兼容处理模块81时,第一接口部件721的引脚3与施密特触发器U1的引脚1连接。第一接口部件721的引脚3还与第一电阻R1的一端连接。第一电阻R1的另一端连接3.3V电源。第一接口部件721的引脚2与施密特触发器U1的引脚3连接。第一接口部件721的引脚2还与第二电阻R2的一端连接。第二电阻R2的另一端连接3.3V电源。施密特触发器U1的引脚2接地,并连接第一电容C1的一端。第一电容C1的另一端连接 3.3V电源。施密特触发器U1的引脚4与执行处理器712的A相脉冲输入端口连接。施密特触发器U1的引脚6与执行处理器712的B相脉冲输入端口连接。施密特触发器U1的引脚5连接3.3V电源。 [0112] 在打印控制设备包括输入信号兼容处理模块81时,第一接口部件721的引脚3通过输入信号兼容处理模块81与施密特触发器U1的引脚1连接。第一接口部件721的引脚3还通过输入信号兼容处理模块81与第一电阻R1的一端连接。第一接口部件721的引脚2通过输入信号兼容处理模块81与施密特触发器U1的引脚3连接。第一接口部件721的引脚2还通过输入信号兼容处理模块81与第二电阻R2的一端连接。 [0113] 可选地,信号匹配模块79可以包括第三电阻R3、第四电阻R4、第一三级管T1、第二三级管T2。 [0114] 第二接口部件731的引脚3与第一三级管T1的集电极连接。第一三级管T1的基极与第三电阻R3的一端连接。第三电阻R3的另一端与施密特触发器U2的引脚4连接。第一三级管T1的发射极接地。第二接口部件731的引脚2与第二三级管T2的集电极连接。第二三级管T2的基极与第四电阻R4的一端连接。第四电阻R4的另一端与施密特触发器U2的引脚6连接。第二三级管T2的发射极接地。施密特触发器U2的引脚5连接3.3V电源,并连接第二电容C2的一端。第一电容C1的另一端接地。施密特触发器U2的引脚1与执行处理器712的A相脉冲输出端口连接。施密特触发器U2的引脚3与执行处理器712的B相脉冲输出端口连接。施密特触发器U2的引脚2接地。 [0115] 本实施例提供的打印控制设备通过设置输入装置,可以使用户基于实际需求选择不同的打印机恢复打印的模式,提高了用户体验,提高了打印控制设备的工作的灵活性;通过设置第一抗干扰模块以及第二抗干扰模块可以实现防止静电以及防止电平的抖动,进而防止误触发打印机,进一步提高打印控制设备的工作准确性以及可靠性;通过设置信号匹配模块可以实现更好地兼容打印机的电信号,实现信号匹配,提高控制打印机的精准性以及正确性。 [0116] 在一些实施例中,打印控制方法可被实现为计算机指令,其被有形地包含于计算机可读存储介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由ROM和/或通信单元而被载入和/或安装到打印控制设备上。当计算机程序加载到RAM并由处理器执行时,可以执行上文描述的打印控制方法的一个或多个步骤。备选地,在其他实施例中,处理器可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行打印控制方法。 [0117] 本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。 [0118] 用于实施本发明的方法的计算机指令可以采用一个或多个编程语言的任何组合来编写。这些计算机指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机指令当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机指令可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。 [0119] 在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD‑ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。 [0120] 可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。 [0121] 计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端‑服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。 [0122] 应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。 [0123] 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。 |