打印机的状态检测方法、装置及打印机与流程
未命名
08-26
阅读:137
评论:0
1.本发明实施例涉及打印机技术领域,尤其涉及一种打印机的状态检测方法、装置及打印机。
背景技术:
2.随着热转印技术的快速发展,催生出应用于各类场景的打印机,如快递面单打印机、价格标签打印机以及票据热敏打印机等。随着各厂商打印机的激烈竞争,一般通过降低产品售价来占据销售市场。因此,如何降低打印机的生产成本,成为各厂商研究的重点问题。
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.控制所述第二开关元件处于打开状态,以使得所述电阻模块的阻值为所述第一阻值,所述第一阻值为所述第一电阻的阻值;
29.控制所述第一开关元件处于打开状态,所述光发射器为所述不发光状态;
30.相应地,所述控制所述光发射器从所述不发光状态切换为所述发光状态,包括:
31.控制所述第一开关元件处于闭合状态,以使得光发射器从所述不发光状态切换为所述发光状态;
32.相应地,所述控制所述电阻模块的阻值为所述第二阻值,包括:
33.控制所述第二开关元件处于闭合状态,以使得所述电阻模块的阻值为所述第二阻值,所述第二阻值为所述第一电阻和所述第二电阻的并联阻值。
34.第二方面,本发明实施例提供一种打印机的状态检测装置,包括光发射器电路、光接收器电路和控制模块,所述光发射器电路包括光发射器,所述光发射器包括发光状态和不发光状态;所述光接收器电路包括光接收器和与所述光接收器串联的电阻模块,所述电阻模块的阻值包括第一阻值和第二阻值,所述电阻模块两端的电压值为所述光接收器电路的输出电压值;所述控制模块被配置为:
35.用于控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态,获取所述光接收器电路的第一输出电压值,根据所述第一输出电压值确定所述打印机是否处于打开状态;
36.用于在确定所述打印机不处于打开状态时,控制所述光发射器从所述不发光状态切换为所述发光状态,获取所述光接收器电路的第二输出电压值,根据所述第二输出电压
值确定所述打印机是否处于打开状态;
37.还用于在确定所述打印机不处于打开状态时,控制所述电阻模块的阻值为所述第二阻值,获取所述光接收器电路的第三输出电压值,根据所述第三输出电压值确定所述打印机内的纸张状态。
38.第三方面,本发明实施例还提供了一种打印机,所述打印机包括能够执行本发明任一实施例所述的打印机的状态检测方法。
39.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的打印机的状态检测方法。
40.本发明实施例提供的打印机的状态检测方案,打印机包括光发射器电路和光接收器电路,光发射器电路包括光发射器,光发射器包括发光状态和不发光状态;光接收器电路包括光接收器和与光接收器串联的电阻模块,电阻模块的阻值包括第一阻值和第二阻值,电阻模块两端的电压值为光接收器电路的输出电压值。本方案通过对应的控制逻辑控制光接收器电路接入第一阻值或第二阻值,以及控制光发射器处于发光状态或不发光状态时,获取光接收器电路的输出电压值,以根据输出电压值来检测打印机的盒盖状态和纸张状态。本实施例通过一个检测模块即可完成对打印机的盒盖的状态检测以及完成对纸张状态的检测,相比于现有需分别通过专用的盒盖检测模块和纸张检测模块进行检测的方式,取到了节约打印机生产成本的有益效果。
41.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明实施例的其它特征将通过以下的说明书而变得容易理解。
附图说明
42.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
43.图1是本发明实施例提供的光发射器电路的一个电路结构示意图;
44.图2是本发明实施例提供的光接收器电路的一个电路结构示意图;
45.图3是本发明实施例提供的打印机的状态检测方法的一个流程示意图;
46.图4是本发明实施例提供的打印机的状态检测方法的另一流程示意图;
47.图5是本发明实施例提供的打印机的状态检测装置的一个结构示意图;
48.图6是本发明实施例提供的打印机的一个结构示意图。
具体实施方式
49.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范
围。
50.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
51.图1是本发明实施例提供的光发射器电路的一个电路结构示意图;图2是本发明实施例提供的光接收器电路的一个电路结构示意图;图3是本发明实施例提供的打印机的状态检测方法的一个流程示意图;本实施例可适用于对打印机的状态进行检测的情况,该方法可以由打印机的状态检测装置来执行,该装置可以采用硬件和/或软件的形式实现,该装置可配置于服务器等打印机中。
52.本实施例提供的打印机包括光发射器电路和光接收器电路,光发射器电路包括光发射器,光发射器包括发光状态和不发光状态;光接收器电路包括光接收器和与光接收器串联的电阻模块,电阻模块的阻值包括第一阻值和第二阻值,电阻模块两端的电压值为光接收器电路的输出电压值。
53.光发射器电路用于根据控制信号控制光发射器处于发光状态或不发光状态。光接收器电路用于根据输入的控制信号确定当前接入电路的阻值为第一阻值或第二阻值,并进一步结合光发射器的当前状态使得光接收器产生相应的输出电压。
54.其中,在检测打印机状态时,可以对打印机纸仓盒的盒盖状态进行检测,如检测当前盒盖是否处于打开状态,若处于打开状态则打印机无法正常工作,若不处于打开状态,则需进一步检测纸仓盒中的纸张状态,如检测纸张状态是否为缺纸状态,以防止打印机缺纸出现空打的情况。
55.本实施例提供方案,在对打印机的盒盖状态和纸张状态进行检测时,无需同时集成专用的盒盖检测模块和纸张检测模块,通过使用一个模块即可完成对盒盖状态的检测以及完成对纸张状态的检测,取到了节约打印机生产成本的有益效果。
56.具体地,请参照图1,本实施例提供的光发射器电路还包括用于控制光发射器是否通电的第一开关元件。第一开关元件可以由普通三极管实现,即在需要光发射器发光时,控制三极管处于导通(或闭合)状态,从而使得光发射器发光;在不需要光发射器发光时,控制三极管处于断开(或打开)状态,从而使得光发射器不发光。
57.进一步地,在光发射器电路具体应用的过程中,为防止因电路中电流过大烧坏第一开关元件和光发射器,则第一开关元件可以为带阻三极管,若为非带阻三极管,可在三极管的基级上串联一个电阻,实现对第一开关元件的保护;可选地,可在光发射器中并联一个限流电阻,以实现对光发射器的保护。
58.进一步地,请参照如2,本实施例提供的光接收器电路中,电阻模块包括第一电阻、第二电阻和第二开关元件,第二开关元件用于控制第二电阻是否接入电路。具体地,在第二开关元件处于导通(或闭合)状态时,第一电阻和第二电阻同时接入到光接收器电路,电阻模块的总电阻值等于第一电阻和第二电阻并联后的电阻值;在控制第二开关元件处于断开(或打开)状态时,只有第一电阻接入到光接收器电路,电阻模块的总电阻值等于第一电阻的电阻值。在具体实现时,第二开关元件可由普通三极管实现,光接收器可由光敏三极管实现,在其他实施例中,光接收器也可以是mos管或者继电器等电子开关元器件;光接收器也可以是光敏二极管或者光敏电阻等光敏元器件;同样地,为保护第二开关元件,第二开关元
件可以为带阻三极管,若为非带阻三极管,可在三极管的基级上串联一个电阻等。
59.需要说明的是,本实施例提供的方案,电阻模块中的第一电阻的阻值和第二电阻的阻值相差较大,如第一电阻的取值范围可以为(200kω,1mω),第二电阻的取值范围可以为(1kω,10kω)等,具体第一电阻和第二电阻的取值在此不做限制。
60.在打印机工作的过程中,通过控制光接收器电路接入第一电阻或接入第一电阻和第二电阻,以及控制光发射器处于发光状态或不发光状态,获取光接收器电路的输出电压值(uout),以根据uout的数值情况来检测打印机的盒盖状态和纸张状态等。
61.具体地,参考图3,本实施例提供的打印机的状态检测方法可以包括如下步骤:
62.s110、控制电阻模块的阻值为第一阻值,并控制光发射器为不发光状态,获取光接收器电路的第一输出电压值,根据第一输出电压值确定打印机是否处于打开状态。
63.本实施例提供的方案,控制电阻模块的阻值为第一阻值的方式可以为:控制第二开关元件处于打开状态,以使得电阻模块的阻值为第一阻值,在该种情况下,由于第二电阻所在的支路为开路,电阻模块的电阻等于第一电阻的阻值,即第一阻值为第一电阻的阻值;对应地,控制光发射器为不发光状态的方式可以为,控制第一开关元件处于打开状态,以使得光发射器为不发光状态。
64.在该过程中,在控制电阻模块的阻值为第一阻值,并控制光发射器为不发光状态时,若第一开关元件和第二开关元件为npn型三极管,即分别向光发射器电路和光接收器电路中输入低电平信号,则发光管不发光,此时光接收器电路中的第一输出电压值(uout)与第一电阻相关。
65.本实施例提供的方案,根据第一输出电压值确定打印机是否处于打开状态的方式可以为:判断第一输出电压值是否高于预设值,若是,确定打印机处于打开状态;若不是,确定打印机不处于打开状态。
66.在第一输出电压值高于预设值确定打印机处于打开状态的原因在于,由于光发射器处于不发光状态,此时第一输出电压值还高于预设值,表明光接收器接收到了光照,以使得电路中产生的较大的电压值,则在光接收器接收到的光照不是由光发射器产生时,即可表明当前光照是在打印机处于打开状态时接收到的外界光照,则确定在第一输出电压值高于预设值确定打印机处于打开状态。
67.本实施例提供的方案,由于此时电阻模块的阻值为第一电阻的阻值,阻值较大;因而即使外界光照强度较弱,流过光接收器电路的电流有限,电阻模块两端的也具有较大的电压差,即在光照强度较弱时,第一输出电压值也能够高于预设值。因此,本实施例提供的光接收器电路能够避免在盒盖处于打开状态时,却因外界光照强度较弱而发生误判的现象。
68.s120、在确定打印机不处于打开状态时,控制光发射器从不发光状态切换为发光状态,获取光接收器电路的第二输出电压值,根据第二输出电压值确定打印机是否处于打开状态。
69.在步骤s110的基础上,打印机不处于打开状态时,进一步控制控制光发射器从不发光状态切换为发光状态,即在当前步骤中,控制第一开关元件处于闭合状态,以使得光发射器从不发光状态切换为所述发光状态光;而光接收器电路中,第二开关元件仍为打开状态,以第一开关元件和第二开关元件为npn三极管为例,即向第一开关元件的基极输入高电
平信号,向第二开关元件的基极输入低电平信号。此时,光接收器电路中的第二输出电压值(uout)与第一电阻相关。
70.本实施例提供的方案,在步骤s120中根据第二输出电压值确定打印机是否处于打开状态的方式可以为:判断第二输出电压值是否高于预设值,若是,确定打印机处于打开状态;若不是,确定打印机不处于打开状态。
71.在第二输出电压值高于预设值确定打印机处于打开状态的原因在于,在光发射器处于发光状态时,若打印机处于的盒盖处于关闭状态,则理论上光接收器会因为接收到光发射器发出的光而使得第二输出电压值增高,若第二输出电压值不高于预设值,则表明因盒盖处于打开状态,以至于光发射器发出的光未发射到光接收器上,因此在第二输出电压值高于预设值时,可确定打印机处于打开状态。
72.s130、在确定打印机不处于打开状态时,控制电阻模块的阻值为第二阻值,获取光接收器电路的第三输出电压值,根据第三输出电压值确定打印机内的纸张状态。
73.在步骤s120的基础上,若打印机不处于打开状态,此时可表明打印机的盒盖处于关闭状态,则在关闭状态下进一步需进行打印操作,在进行打印操作之前可对纸仓中的纸张状态进行检测,当前纸张状态可以包括有纸状态和缺纸(无纸)状态,检测纸张状态的目的在于防止打印机的纸仓中无纸,出现打印机空打的情况。
74.在本实施例中,检测纸张状态的方式可以为,在步骤s120的基础上,控制电阻模块的阻值为第二阻值,即此时光发射器电路中的光发射器处于发光状态,光接收器电路的接入电阻为第一电阻和第二电阻。
75.具体地,本实施例提供的方案,控制电阻模块的阻值为第二阻值的方式为控制第二开关元件处于闭合状态,以使得电阻模块的阻值为第二阻值。当前第二阻值为第一电阻和第二电阻的并联阻值。此时光接收器电路中的第三输出电压值(uout)与第一电阻和第二电阻相关。
76.本实施例提供的方案,根据第三输出电压值确定打印机内的纸张状态的方式可以为:判断第三输出电压值是否高于预设值,若是,确定纸张状态为有纸状态;若不是,确定纸张状态为缺纸状态。
77.在第三输出电压值高于预设值即可确定打印机缺纸的原因在于,若纸仓中有纸,则在光发射器发出光照的情况下,由于纸张的遮挡,光接收器接收不到光照,因此,第三输出电压不会高于预设值;若高于预设值,则表明无纸张遮挡,以使得光接收器接收到了光发射器发出的光照,因此,可确定在第三输出电压值高于预设值时打印机的纸张状态为缺纸状态;反之则为有纸状态。
78.本实施例提供的方案,在确定打印机缺纸时,光接收器电路中的第一电阻和第二电阻是并联的,此时电阻模组的电阻值为第一电阻和第二电阻并联的电阻值,由于第二电阻的电阻值远小于第一电阻的电阻值,并联后的电阻接近于第二电阻的电阻值,即第二阻值相较于第一阻值要更小,若需要第三输出电压高于预设值,则需更高的光照强度,该种控制方式可以避免因光发生器发出的光穿过打印纸(打印纸无法完全阻挡光,此时光接收器会受到较弱的光照)造成的误判。
79.需要说明的是,上述第一输出电压值、第二输出电压值和第三输出电压值为同一位置处的电压值,预设值为在发射器电路和接收器电路中各电子元件的阻值、输入电压以
及电流一定的情况下,经经实验获得的数值,具体预设数值在此不做限制。
80.其中,在基于图1和图2提供的光发射器电路和光接收器电路实现相应功能时,光发射器电路和光接收器电路在打印机中应对立设置,以使得在向光发射器电路输入高电平信号时,光接收器电路中的接收管能够接收到光发射器电路中的发光管产生的光照;另一种可选方式,本实施例提供的光发射器电路和发光管电路在打印机中还可设置在同一侧,并增加反光镜的方式实现发光管电路中的接收管接收光发射器电路中的发光管产生的光照等,具体光发射器电路和光接收器电路在打印机中的设置方式在此不做限制。
81.本发明实施例提供的打印机的状态检测方案,打印机包括光发射器电路和光接收器电路,光发射器电路包括光发射器,光发射器包括发光状态和不发光状态;光接收器电路包括光接收器和与光接收器串联的电阻模块,电阻模块的阻值包括第一阻值和第二阻值,电阻模块两端的电压值为光接收器电路的输出电压值。本方案通过对应的控制逻辑控制光接收器电路接入第一阻值或第二阻值,以及控制光发射器处于发光状态或不发光状态时,获取光接收器电路的输出电压值,以根据输出电压值来检测打印机的盒盖状态和纸张状态。本实施例通过一个检测模块即可完成对打印机的盒盖的状态检测以及完成对纸张状态的检测,相比于现有需分别通过专用的盒盖检测模块和纸张检测模块进行检测的方式,取到了节约打印机生产成本的有益效果。
82.图4是本发明实施例提供的打印机的状态检测方法的另一流程示意图,本实施例与上述实施例之间的关系对上述实施例相应特征的进一步细化。
83.如图4所示,该方法可以包括如下步骤:
84.s210、控制第二开关元件处于打开状态,以使得电阻模块的阻值为第一阻值。
85.s211、控制第一开关元件处于打开状态,以使得光发射器为不发光状态。
86.s212、获取光接收器电路的第一输出电压值。
87.s213、判断第一输出电压值是否高于预设值。
88.若是,则执行步骤s214;若不是,则执行步骤s220。
89.s214、确定打印机处于打开状态。
90.在为打开状态后,执行步骤s250。
91.s220、控制第一开关元件处于闭合状态,以使得光发射器从不发光状态切换为发光状态。
92.s221、获取光接收器电路的第二输出电压值。
93.s222、判断第二输出电压值是否高于预设值。
94.若是,则执行步骤s230;若不是,则执行步骤s214。
95.s230、控制第二开关元件处于闭合状态,以使得电阻模块的阻值为第二阻值。
96.第二阻值为第一电阻和第二电阻的并联阻值。
97.s231、获取光接收器电路的第三输出电压值。
98.s232、判断第三输出电压值是否高于预设值。
99.若是,则执行步骤s233;若不是,则执行步骤s234。
100.s233、确定纸张状态为缺纸状态。
101.s234、确定纸张状态为有纸状态。
102.s240、判断当前时刻是否包含马达步进任务。
103.马达步进任务用于带动纸张移动进行打印操作。
104.若是,则执行步骤s241;若不是,则执行步骤s250。
105.s241、执行马达步进任务。
106.s250、间隔第一预设时长。
107.间隔第一预设时长后重复执行上述步骤s210,以向光发射器电路和光接收器电路输入低电平信号的操作,从而进入重新确定盒盖状态的逻辑。
108.其中,上述第一预设时长可以为1秒,3秒或5秒等,具体第一预设时长的选取在此不做限制,优选地,第一预设时长为1秒,以防止用户对设备从开盖状态转换为盒盖状态后,未进行及时检测。
109.本实施例提供的打印机的状态检测方案,通过对应的控制逻辑控制光接收器电路接入第一阻值或第二组织,以及控制光发射器处于发光状态或不发光状态时,获取光接收器电路的输出电压值,以根据输出电压值来检测打印机的盒盖状态和纸张状态。本实施例通过一个检测模块即可完成对打印机的盒盖的状态检测以及完成对纸张状态的检测,相比于现有需分别通过专用的盒盖检测模块和纸张检测模块进行检测的方式,取到了节约打印机生产成本的有益效果。
110.图5是本发明实施例提供的打印机的状态检测装置的一个结构示意图,该装置适用于执行本发明实施例提供的打印机的状态检测方法。如图5所示,该装置包括光发射器电路310、光接收器电路320和控制模块330,所述光发射器电路310包括光发射器,所述光发射器包括发光状态和不发光状态;所述光接收器电路320包括光接收器和与所述光接收器串联的电阻模块,所述电阻模块的阻值包括第一阻值和第二阻值,所述电阻模块两端的电压值为所述光接收器电路的输出电压值,所述控制模块330被配置为:
111.用于控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态,获取所述光接收器电路的第一输出电压值,根据所述第一输出电压值确定所述打印机是否处于打开状态;
112.用于在确定所述打印机不处于打开状态时,控制所述光发射器从所述不发光状态切换为所述发光状态,获取所述光接收器电路的第二输出电压值,根据所述第二输出电压值确定所述打印机是否处于打开状态;
113.还用于在确定所述打印机不处于打开状态时,控制所述电阻模块的阻值为所述第二阻值,获取所述光接收器电路的第三输出电压值,根据所述第三输出电压值确定所述打印机内的纸张状态。
114.本发明实施例提供的打印机的状态检测装置,打印机包括光发射器电路和光接收器电路,光发射器电路包括光发射器,光发射器包括发光状态和不发光状态;光接收器电路包括光接收器和与光接收器串联的电阻模块,电阻模块的阻值包括第一阻值和第二阻值,电阻模块两端的电压值为光接收器电路的输出电压值。本方案通过对应的控制逻辑控制光接收器电路接入第一阻值或第二阻值,以及控制光发射器处于发光状态或不发光状态时,获取光接收器电路的输出电压值,以根据输出电压值来检测打印机的盒盖状态和纸张状态。本实施例通过一个检测模块即可完成对打印机的盒盖的状态检测以及完成对纸张状态的检测,相比于现有需分别通过专用的盒盖检测模块和纸张检测模块进行检测的方式,取到了节约打印机生产成本的有益效果。
115.一实施例中,所述装置还包括状态确定模块,其中:
116.所述状态确定模块,用于在所述第一输出电压值高于预设值时,确定所述打印机处于所述打开状态;在所述第一输出电压值不高于预设值时,确定所述打印机不处于所述打开状态。
117.一实施例中,所述状态确定模块,还用于在所述第二输出电压值不高于预设值时,确定所述打印机处于所述打开状态;在所述第二输出电压值高于预设值时,确定所述打印机不处于打开状态。
118.一实施例中,所述纸张状态包括有纸状态和缺纸状态;
119.所述状态确定模块,还用于在所述第三输出电压值高于预设值时,确定所述纸张状态为所述有纸状态;
120.在所述第三输出电压值不高于预设值时,确定所述纸张状态为所述缺纸状态。
121.一实施例中,所述装置还包括重复执行模块,其中:
122.重复执行模块,用于若当前时刻是包含所述马达步进任务,则在执行所述马达步进任务之后,重复执行控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态的操作;若当前时刻是不包含所述马达步进任务,则间隔第一预设时长之后,重复执行控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态的操作。
123.一实施例中,在确定所述打印机处于所述打开状态之后,所述重复执行模块,还用于在间隔第一预设时长后,重复执行控制所述电阻模块处于所述第一阻值状态,并控制所述光发射器为所述不发光状态的操作。
124.一实施例中,所述光发射器电路310还包括用于控制所述光发射器是否通电的第一开关元件;所述电阻模块包括第一电阻、第二电阻和第二开关元件;所述第二电阻与所述第二开关元件串联后和所述第二电阻并联。
125.一实施例中,所述控制模块330,具体用于控制所述第二开关元件处于打开状态,以使得所述电阻模块的阻值为所述第一阻值,所述第一阻值为所述第一电阻的阻值;控制所述第一开关元件处于打开状态,以使得所述光发射器为所述不发光状态;还用于控制所述第一开关元件处于闭合状态,以使得光发射器从所述不发光状态切换为所述发光状态;还用于控制所述第二开关元件处于闭合状态,以使得所述电阻模块的阻值为所述第二阻值,所述第二阻值为所述第一电阻和所述第二电阻的并联阻值。
126.本领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述功能模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
127.本发明实施例还提供了一种打印机,所述打印机包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的打印机的状态检测方法。
128.本发明实施例还提供了一种计算机可读介质,所述计算机可读存储介质存储有计
算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的打印机的状态检测方法。
129.下面参考图6,其示出了适于用来实现本发明实施例的打印机的计算机系统500的结构示意图。图6示出的打印机仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
130.如图6所示,计算机系统500包括中央处理单元(cpu)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储部分508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有系统500操作所需的各种程序和数据。cpu 501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
131.以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
132.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(cpu)501执行时,执行本发明的系统中限定的上述功能。
133.需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
134.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代
表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
135.描述于本发明实施例中所涉及到的模块和/或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块和/或单元也可以设置在处理器中,例如,可以描述为:一种处理器包括控制模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定。
136.作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:光发射器电路和光接收器电路,所述光发射器电路包括光发射器,所述光发射器包括发光状态和不发光状态;所述光接收器电路包括光接收器和与所述光接收器串联的电阻模块,所述电阻模块的阻值包括第一阻值和第二阻值,所述电阻模块两端的电压值为所述光接收器电路的输出电压值。进一步,该设备能够控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态,获取所述光接收器电路的第一输出电压值,根据所述第一输出电压值确定所述打印机是否处于打开状态;在确定所述打印机不处于打开状态时,控制所述光发射器从所述不发光状态切换为所述发光状态,获取所述光接收器电路的第二输出电压值,根据所述第二输出电压值确定所述打印机是否处于打开状态;在确定所述打印机不处于打开状态时,控制所述电阻模块的阻值为所述第二阻值,获取所述光接收器电路的第三输出电压值,根据所述第三输出电压值确定所述打印机内的纸张状态。
137.根据本发明实施例的技术方案,通过对应的控制逻辑控制光接收器电路接入第一阻值或第二阻值,以及控制光发射器处于发光状态或不发光状态时,获取光接收器电路的输出电压值,以根据输出电压值来检测打印机的盒盖状态和纸张状态。本实施例通过一个检测模块即可完成对打印机的盒盖的状态检测以及完成对纸张状态的检测,相比于现有需分别通过专用的盒盖检测模块和纸张检测模块进行检测的方式,取到了节约打印机生产成本的有益效果。
138.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
技术特征:
1.一种打印机的状态检测方法,其特征在于,所述打印机包括光发射器电路和光接收器电路,所述光发射器电路包括光发射器,所述光发射器包括发光状态和不发光状态;所述光接收器电路包括光接收器和与所述光接收器串联的电阻模块,所述电阻模块的阻值包括第一阻值和第二阻值,所述电阻模块两端的电压值为所述光接收器电路的输出电压值;所述方法包括:控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态,获取所述光接收器电路的第一输出电压值,根据所述第一输出电压值确定所述打印机是否处于打开状态;在确定所述打印机不处于打开状态时,控制所述光发射器从所述不发光状态切换为所述发光状态,获取所述光接收器电路的第二输出电压值,根据所述第二输出电压值确定所述打印机是否处于打开状态;在确定所述打印机不处于打开状态时,控制所述电阻模块的阻值为所述第二阻值,获取所述光接收器电路的第三输出电压值,根据所述第三输出电压值确定所述打印机内的纸张状态。2.根据权利要求1所述的打印机的状态检测方法,其特征在于,所述根据所述第一输出电压值确定所述打印机是否处于打开状态,包括:在所述第一输出电压值高于预设值时,确定所述打印机处于所述打开状态;在所述第一输出电压值不高于预设值时,确定所述打印机不处于所述打开状态。3.根据权利要求1所述的打印机的状态检测方法,其特征在于,所述根据所述第二输出电压值确定所述打印机是否处于打开状态,包括:在所述第二输出电压值不高于预设值时,确定所述打印机处于所述打开状态;在所述第二输出电压值高于预设值时,确定所述打印机不处于打开状态。4.根据权利要求1所述的打印机的状态检测方法,其特征在于,所述纸张状态包括有纸状态和缺纸状态;所述根据所述第三输出电压值确定所述打印机内的纸张状态,包括:在所述第三输出电压值高于预设值时,确定所述纸张状态为所述有纸状态;在所述第三输出电压值不高于预设值时,确定所述纸张状态为所述缺纸状态。5.根据权利要求4所述的打印机的状态检测方法,其特征在于,在确定所述纸张状态为所述有纸状态之后,还包括:判断当前时刻是否包含马达步进任务;若包含所述马达步进任务,则在执行所述马达步进任务之后,重复执行控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态的操作;若不包含所述马达步进任务,则间隔第一预设时长之后,重复执行控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态的操作。6.根据权利要求2或3所述的打印机的状态检测方法,其特征在于,在确定所述打印机处于所述打开状态之后,还包括:在间隔第一预设时长后,重复执行控制所述电阻模块处于所述第一阻值状态,并控制所述光发射器为所述不发光状态的操作。7.根据权利要求1所述的打印机的状态检测方法,其特征在于,所述光发射器电路还包
括用于控制所述光发射器是否通电的第一开关元件;所述电阻模块包括第一电阻、第二电阻和第二开关元件;所述第二电阻与所述第二开关元件串联后和所述第二电阻并联。8.根据权利要求7所述的打印机的状态检测方法,其特征在于,所述控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态,包括:控制所述第二开关元件处于打开状态,以使得所述电阻模块的阻值为所述第一阻值,所述第一阻值为所述第一电阻的阻值;控制所述第一开关元件处于打开状态,以使得所述光发射器为所述不发光状态;相应地,所述控制所述光发射器从所述不发光状态切换为所述发光状态,包括:控制所述第一开关元件处于闭合状态,以使得光发射器从所述不发光状态切换为所述发光状态;相应地,所述控制所述电阻模块的阻值为所述第二阻值,包括:控制所述第二开关元件处于闭合状态,以使得所述电阻模块的阻值为所述第二阻值,所述第二阻值为所述第一电阻和所述第二电阻的并联阻值。9.一种打印机的状态检测装置,其特征在于,包括光发射器电路、光接收器电路和控制模块,所述光发射器电路包括光发射器,所述光发射器包括发光状态和不发光状态;所述光接收器电路包括光接收器和与所述光接收器串联的电阻模块,所述电阻模块的阻值包括第一阻值和第二阻值,所述电阻模块两端的电压值为所述光接收器电路的输出电压值;所述控制模块被配置为:用于控制所述电阻模块的阻值为所述第一阻值,并控制所述光发射器为所述不发光状态,获取所述光接收器电路的第一输出电压值,根据所述第一输出电压值确定所述打印机是否处于打开状态;用于在确定所述打印机不处于打开状态时,控制所述光发射器从所述不发光状态切换为所述发光状态,获取所述光接收器电路的第二输出电压值,根据所述第二输出电压值确定所述打印机是否处于打开状态;还用于在确定所述打印机不处于打开状态时,控制所述电阻模块的阻值为所述第二阻值,获取所述光接收器电路的第三输出电压值,根据所述第三输出电压值确定所述打印机内的纸张状态。10.一种打印机,其特征在于,所述打印机包括如权利要求1-8任一项所述的打印机的状态检测方法。
技术总结
本发明公开了一种打印机的状态检测方法、装置及打印机,涉及打印机技术领域,该打印机包括光发射器电路和光接收器电路,光发射器电路包括光发射器,光发射器包括发光状态和不发光状态;光接收器电路包括光接收器和与光接收器串联的电阻模块,电阻模块的阻值包括第一阻值和第二阻值,电阻模块两端的电压值为光接收器电路的输出电压值。本方案通过对应的控制逻辑控制光接收器电路接入第一阻值或第二阻值,以及控制光发射器处于发光状态或不发光状态时,获取光接收器电路的输出电压值,以根据输出电压值来检测打印机的盒盖状态和纸张状态。通过一个检测模块即可完成对打印机的状态检测,取到了节约打印机生产成本的有益效果。取到了节约打印机生产成本的有益效果。取到了节约打印机生产成本的有益效果。
技术研发人员:请求不公布姓名
受保护的技术使用者:厦门汉印电子技术有限公司
技术研发日:2023.06.30
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种电机转子磨外圆加工工艺的制作方法 下一篇:一种数控机床换刀装置的制作方法
