一种打印机控制方法及控制装置与流程

文档序号:24729748发布日期:2021-04-20 12:14阅读:104来源:国知局
一种打印机控制方法及控制装置与流程

1.本发明属于增材制造设备技术领域,尤其涉及一种打印机控制方法及控制装置。


背景技术:

2.市面上的2d/3d打印机的打印头的移动主要是通过步进电机配合着丝杠实现,为了要保证打印机的打印精度,确保打印头行进过程中没有丢步现象,就需要精确的控制步进电机的每一个步进位移。并且,为了消除打印头运行过程时,运动惯性对打印头的精度的影响,避免产生所不期望的机械振动,设计者往往会给打印头设计充足的加速段和减速段,以此保证打印头平稳的启停,但这也会造成打印机的打印状态被打断时,需要一定的时间进行响应。
3.由于上述打印机的运行控制设计,如果用户连续多次按键触发引发打印机的打印状态发生改变的指令,例如暂停/恢复,使打印机在还没有完全完成上一个状态变更所需要执行的所有操作的情况下,执行后一条状态变更指令,容易造成打印头的定位失效、打印头错位,以及产生刚性振动等问题,严重时会直接导致打印系统崩溃。


技术实现要素:

4.有鉴于此,本发明的一个目的是提出一种打印机控制方法,以解决现有技术中由于用户连续按键误操作对打印机系统的不利影响。
5.在一些说明性实施例中,所述打印机控制方法,包括:接收操作指令;其中,所述操作指令用以指示打印机变更其当前的打印状态;判断打印机是否处于正在执行打印状态变更操作的状态;若是,则不执行所述操作指令。
6.在一些可选地实施例中,所述判断打印机是否处于正在执行打印状态改变操作的状态,具体包括:读取设定标记位;根据所述标记位的指示,判定所述打印机处于正在执行打印状态变更操作的状态,或者,所述打印机未处于正在执行打印状态变更操作的状态。
7.在一些可选地实施例中,所述打印控制方法,还包括:若判定所述打印机未处于正在执行打印状态变更操作的状态,则将该打印机的状态设置为正在执行打印状态变更操作的状态,并执行所述操作指令;待所述操作指令执行完毕后,取消所述打印机的正在执行打印状态改变操作的状态。
8.在一些可选地实施例中,所述将所述打印机的状态设置成正在执行打印状态改变操作的状态,具体包括:修改设定标记位,使其指示打印机处于正在执行打印状态变更操作的状态。
9.在一些可选地实施例中,所述操作指令为开始打印指令、暂停打印指令、继续打印指令或停止打印指令。
10.在一些可选地实施例中,所述操作指令为暂停打印指令;所述打印机执行所述操作指令,至少包括如下操作:以设定的第一加速度驱使所述打印机的打印头沿打印路径的线路从当前运行速度调整为静止状态;以及,记录静止后的打印头的所在位置。
11.在一些可选地实施例中,所述操作指令为继续打印指令;所述打印机执行所述操作指令,至少包括如下操作:读取记录的打印头静止后所在的位置,并以该位置作为打印头继续打印的起点;以及,以设定的第二加速度驱使所述打印机的打印头沿打印路径的线路从静止状态调整为目标运行速度。
12.在一些可选地实施例中,在判定所述打印机处于正在执行打印状态变更操作的状态时,还包括:通过声和/或光提示用户当前打印机正在执行打印状态改变操作的状态。
13.本发明的另一个目的在于提出一种打印机控制装置,以实施上述打印机控制方法。
14.在一些说明性实施例中,所述打印机控制装置,包括:第一接收模块,用以接收操作指令;其中,所述操作指令用以指示打印机变更其当前的打印状态;第一分析模块,用以判断打印机是否处于正在执行打印状态变更操作的状态;若是,则不执行所述操作指令。
15.在一些可选地实施例中,所述打印机控制装置,还包括:第一读取模块,用以读取设定标记位。
16.在一些可选地实施例中,所述第一分析模块用以根据所述标记位的指示,判定所述打印机处于正在执行打印状态变更操作的状态,或者,所述打印机未处于正在执行打印状态变更操作的状态。
17.在一些可选地实施例中,所述打印机控制装置,还包括:第一写入模块,用以将该打印机的状态设置为正在执行打印状态变更操作的状态;以及,待所述操作指令执行完毕后,取消所述打印机的正在执行打印状态改变操作的状态;第一执行模块,用以执行所述操作指令。
18.在一些可选地实施例中,所述第一写入模块用以修改设定标记位,使其指示打印机处于正在执行打印状态变更操作的状态。
19.在一些可选地实施例中,所述操作指令为开始打印指令、暂停打印指令、继续打印指令或停止打印指令。
20.在一些可选地实施例中,所述第一执行模块,包括:减速模块,用以以设定的第一加速度驱使所述打印机的打印头沿打印路径的线路从当前运行速度调整为静止状态;以及,第二写入模块,用以记录静止后的打印头的所在位置。
21.在一些可选地实施例中,所述第一执行模块,包括:第二读取模块,用以读取记录的打印头静止后所在的位置,并以该位置作为打印头继续打印的起点;以及,加速模块,用以以设定的第二加速度驱使所述打印机的打印头沿打印路径的线路从静止状态调整为目标运行速度。
22.在一些可选地实施例中,所述打印机控制装置,还包括:提示模块,用以通过声和/或光提示用户当前打印机正在执行打印状态改变操作的状态。
23.在一些可选地实施例中,所述打印机控制装置,还包括:第二分析模块,用以判断所述操作指令是否指示打印机变更当前的打印状态;若是,则再次判断打印机是否处于正在执行打印状态变更操作的状态;若否,则执行该操作指令。
24.在一些说明性实施例中,所述打印机控制方法,包括:接收操作指令;判断所述操作指令是否指示打印机变更当前的打印状态;若是,则执行所述操作指令,并中断对用户按键操作的扫描识别;待所述操作指令执行完毕后,恢复对用户按键操作的扫描识别。
25.在一些说明性实施例中,所述打印机控制装置,包括:第二接收模块,用以接收操作指令;第三分析模块,用以判断所述操作指令是否指示打印机变更当前的打印状态;第二执行模块,用以在判定所述操作指令指示打印机变更当前的打印状态时,执行所述操作指令;中断模块,用以在判定所述操作指令指示打印机变更当前的打印状态时,中断对用户按键操作的扫描识别;恢复模块,用以在所述操作指令执行完毕后,恢复对用户按键操作的扫描识别。
26.与现有技术相比,本发明具有以下优势:
27.本发明实施例中打印机控制方法可以有效的避免用户连续多次按键对打印系统的影响,保证打印机的运行可靠性和稳定性。再有,本发明实施例中通过以打印机的当前状态进行判断,相比于常规仅凭借设计人员经验所设定的操作间隔时间而言,本发明从打印机的实时运行结果的角度进行判定,使得判定更符合机械实际运行状态,判定更加精准,可在打印机系统运行效率不稳定的情况下,依然保证打印机的稳定性和可靠性。
附图说明
28.图1是本发明实施例中的打印机控制方法的流程示意图;
29.图2是本发明实施例中的打印机控制装置的结构示意框图。
具体实施方式
30.以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本发明的这些实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。
31.需要说明的是,在不冲突的情况下本发明实施例中的各技术特征均可以相互结合。
32.本发明实施例中公开了一种打印机控制方法,该打印机控制方法,包括:接收操作指令;其中,所述操作指令用以指示打印机变更其当前的打印状态;判断打印机是否处于正在执行打印状态变更操作的状态;若是,则不执行所述操作指令。该方法主要应用于打印系统对于用户连续误操作的自我保护机制,避免打印系统在上述误操作的情况下出现系统紊乱崩溃的问题,保证打印系统的运行稳定性和可靠性。
33.具体地,如图1所示,图1为本发明实施例中的一种打印机控制方法的流程图。该打印机控制方法,具体包括:
34.步骤s11、接收操作指令;
35.其中,所述操作指令用以指示打印机变更其当前的打印状态;
36.步骤s12、判断打印机是否处于正在执行打印状态变更操作的状态;若是,则进入步骤s13;若否,则进入步骤s14;
37.步骤s13、不执行所述操作指令;
38.其中,步骤s13中还可包括:通过声和/或光提示用户当前打印机正在执行打印状态改变操作的状态。具体地,可以通过智能语音、提示音、文字、背光、取消背光等方式进行,并且提示可由打印机直接完成,例如通过打印机自身的操作面板模块、音频播放模块实现,也可以通过无线网络反馈至用户的操作设备,用户可通过其操作设备获取到相应的提示。
39.步骤s14、执行所述操作指令。
40.其中,步骤s14中还可包括:在执行所述操作指令之前,首先将该打印机的状态设置为正在执行打印状态变更操作的状态;以及,待所述操作指令执行完毕后,取消所述打印机的正在执行打印状态改变操作的状态。
41.本发明实施例中打印机控制方法可以有效的避免用户连续多次按键对打印系统的影响,保证打印机的运行可靠性和稳定性。再有,本发明实施例中通过以打印机的当前状态进行判断,相比于常规仅凭借设计人员经验所设定的操作间隔时间而言,本发明从打印机的实时运行结果的角度进行判定,使得判定更符合机械实际运行状态,判定更加精准,可在打印机系统运行效率不稳定的情况下,依然保证打印机的稳定性和可靠性。
42.进一步的,本发明实施例中的步骤s12、判断打印机是否处于正在执行打印状态变更操作的状态,可以采用识别设定的标记位(标识)以此来表示打印机当前是否处于正在执行打印状态变更操作的状态。例如标记位设为“1”时,表示打印机当前处于正在执行打印状态变更操作的状态,标记位设为“0”时,则表示打印机当前未处于正在执行打印状态变更操作的状态。其具体地,如图2所示,步骤s12可包括:
43.步骤s121、读取设定标记位;
44.步骤s122、根据所述标记位的指示,判定所述打印机处于正在执行打印状态变更操作的状态,或者,所述打印机未处于正在执行打印状态变更操作的状态。
45.本发明实施例中通过在接收到操作指令时,首先判断表示当前打印机状态的设定标记位/标识的状态,打印系统只需要针对误操作指令进行一次判定即可,没有复杂的逻辑算法,极大的节省了打印系统的运行和计算资源,降低对于打印系统的计算性能要求,保障打印系统的运行流畅性。
46.相应的,本发明实施例中的步骤s14中将该打印机的状态设置为正在执行打印状态变更操作的状态可以通过修改设定标记位/标识,使其指示打印机处于正在执行打印状态变更操作的状态。
47.在一些实施例中,本发明实施例中的步骤s11和步骤s12之间,还可包括:
48.步骤s11’、判断所接收到的操作指令是否属于指示打印机变更当前的打印状态的操作指令;若是,则进入步骤s12;若否,则正常执行。
49.本发明实施例中的指示打印机变更当前的打印状态的操作指令,可以是指打印系统中由用户触发的开始打印指令、暂停打印指令、继续打印指令和停止打印指令,以及其它会使打印状态发生变更的操作指令。其中,开始打印指令是指用户输入打印目标数据后,触发打印系统开始进行打印作业的操作指令。暂停打印指令是指打印系统在执行打印作业的过程中,用户触发驱使打印系统暂时停止当前打印作业的操作指令,此时打印系统会保留原打印路径数据,以及记录当前的打印位置等数据;继续打印指令则是指使打印系统从暂停打印状态重新恢复至打印作业状态的操作指令;停止打印指令则是指停止当前打印作业
的操作指令,此时打印系统不会保留记录当前的打印位置和原打印路径数据。
50.现在随着用户对于小型化、简约化的用户交互界面的需求不断加深,目前市面上绝大多数的设备的交互界面(如触屏式、按键式)往往将多个功能通过运行逻辑集成在一个按键上,例如暂停/继续,开始/停止等,也是因为如此在用户不注意的情况下,容易触发连续按键的误操作。
51.具体地,所述操作指令为暂停打印指令时,所述打印机执行所述操作指令,至少包括如下操作:以设定的第一加速度驱使所述打印机的打印头沿打印路径的线路从当前运行速度调整为静止状态;以及,记录静止后的打印头的所在位置。
52.具体地,所述操作指令为继续打印指令时,所述打印机执行所述操作指令,至少包括如下操作:读取记录的打印头静止后所在的位置,并以该位置作为打印头继续打印的起点;以及,以设定的第二加速度驱使所述打印机的打印头沿打印路径的线路从静止状态调整为目标运行速度。
53.具体地,所述操作指令为停止打印指令时,所述打印机执行所述操作指令,至少包括如下操作:以设定的第一加速度驱使所述打印机的打印头沿打印路径的线路从当前运行速度调整为静止状态。
54.具体地,所述操作指令为开始打印指令时,所述打印机执行的状态与上述继续打印指令相似,只是打印起点不同。
55.本发明针对上述打印控制方法还提出了一优选实施例。
56.本发明的另一个目的在于提出一种打印机控制装置,以实施上述打印机控制方法。如图2所示,图2为本发明实施例中的打印机控制装置的结构框图,该打印机控制装置100,包括:接收操作指令的第一接收模块101;其中,所述操作指令用以指示打印机变更其当前的打印状态;判断打印机是否处于正在执行打印状态变更操作的状态的第一分析模块102;若是,则不执行所述操作指令。
57.在一些可选地实施例中,所述打印机控制装置,还包括:读取设定标记位的第一读取模块103。
58.在一些可选地实施例中,所述第一分析模块102用以根据所述标记位的指示,判定所述打印机处于正在执行打印状态变更操作的状态,或者,所述打印机未处于正在执行打印状态变更操作的状态。
59.在一些可选地实施例中,所述打印机控制装置,还包括:将该打印机的状态设置为正在执行打印状态变更操作的状态;以及,待所述操作指令执行完毕后,取消所述打印机的正在执行打印状态改变操作的状态的第一写入模块104;执行所述操作指令的第一执行模块105。
60.在一些可选地实施例中,所述第一写入模块104用以修改设定标记位,使其指示打印机处于正在执行打印状态变更操作的状态。
61.在一些可选地实施例中,所述操作指令为开始打印指令、暂停打印指令、继续打印指令或停止打印指令。
62.在一些可选地实施例中,所述第一执行模块105,包括:以设定的第一加速度驱使所述打印机的打印头沿打印路径的线路从当前运行速度调整为静止状态的减速模块1051;以及,记录静止后的打印头的所在位置的第二写入模块1052。
63.在一些可选地实施例中,所述第一执行模块105,包括:读取记录的打印头静止后所在的位置,并以该位置作为打印头继续打印的起点的第二读取模块1053;以及,以设定的第二加速度驱使所述打印机的打印头沿打印路径的线路从静止状态调整为目标运行速度的加速模块1054。
64.在一些可选地实施例中,所述打印机控制装置,还包括:通过声和/或光提示用户当前打印机正在执行打印状态改变操作的状态的提示模块106。
65.在一些可选地实施例中,所述打印机控制装置,还包括:判断所述操作指令是否指示打印机变更当前的打印状态的第二分析模块107;若是,则再次判断打印机是否处于正在执行打印状态变更操作的状态;若否,则执行该操作指令。
66.本发明实施例中还提出了一种打印机控制方法,包括:接收操作指令;判断所述操作指令是否指示打印机变更当前的打印状态;若是,则执行所述操作指令,并中断对用户按键操作的扫描识别;待所述操作指令执行完毕后,恢复对用户按键操作的扫描识别。
67.本发明实施例中通过在接收到指示打印机变更当前的打印状态的操作指令后,首先中断对用户按键操作的扫描识别,使用户无法在打印机变更操作完成之前输入其它操作指令,进而进一步保证打印系统的稳定性和可靠性。
68.本发明针对上述打印机控制方法,还提出了一种打印机控制装置,包括:接收操作指令的第二接收模块;判断所述操作指令是否指示打印机变更当前的打印状态的第三分析模块;在判定所述操作指令指示打印机变更当前的打印状态时,执行所述操作指令的第二执行模块;在判定所述操作指令指示打印机变更当前的打印状态时,中断对用户按键操作的扫描识别的中断模块;在所述操作指令执行完毕后,恢复对用户按键操作的扫描识别的恢复模块。
69.本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1