采用耗材芯片对打印设备进行数据修正的方法与流程

文档序号:18301108发布日期:2019-07-31 10:08阅读:386来源:国知局
采用耗材芯片对打印设备进行数据修正的方法与流程

本申请涉及打印设备技术领域,具体涉及一种采用耗材芯片对打印设备进行数据修正的方法。



背景技术:

打印设备在现代生活中,已经是不可缺少的设备,在打印过程中,需要用到如硒鼓之类的耗材。硒鼓可分有两种;一种是分体式硒鼓,其粉仓、鼓组件可以分离,在使用时,如果粉仓中的墨粉消耗完,可以只更换粉仓;一个鼓组件可以更换一定数量的粉仓;另一种是一体式硒鼓,其粉仓、鼓组件不可分离,在使用时,如果墨粉消耗完,需要更换整个硒鼓。

对于分体式硒鼓,粉仓和鼓组件分别设置有一个芯片,鼓组件芯片用于存储鼓组件页产量(一个鼓组件能够打印页数的最大值)、已打印页数及和打印页数有对应关系的总消耗变化值等数据信息,总消耗变化值具有一个初始值。粉仓芯片用于存储已打印页数及粉仓页产量(一个粉仓能够打印页数的最大值)等数据信息。

对于一体式硒鼓,至少设置有一个芯片,用于存储鼓组件页产量(一个鼓组件能够打印页数的最大值)、已打印页数及和打印页数有对应关系的总消耗变化值等数据信息,总消耗变化值具有一个初始值。目前,已知部分打印设备的固件有一处故障,固件把和打印页数有对应关系的总消耗变化值设置错误,即,固件中设置的总消耗变化值比鼓组件芯片中的总消耗变化值更大,使鼓组件实际打印的打印页数超出鼓组件页产量的40%;但由于鼓组件具有一定的使用寿命,超量使用,容易导致鼓组件损坏;此外,鼓组件损坏也会影响打印质量;并且,由于固件故障,打印设备无法正确通知用户鼓组件的寿命情况。

由于打印机程序固化,运行方式固定,因此不能通过修改打印机固件来解决该故障;另,打印机已经被销售到世界各地,也难以实现修改。



技术实现要素:

为了克服上述现有技术存在的问题,本申请的主要目的在于提供一种能够正确通知用户鼓组件寿命的数据修正方法。

为了实现上述目的,本申请具体采用以下技术方案:

本申请提供了一种采用耗材芯片对打印设备进行数据修正的方法,耗材芯片存储有打印页数、总消耗变化值及硒鼓页产量,该方法包括:

所述耗材芯片读取所述打印页数、所述总消耗变化值及所述硒鼓页产量。

所述耗材芯片根据所述打印页数、所述总消耗变化值及所述硒鼓页产量计算出修正消耗量。

所述耗材芯片根据所述修正消耗量计算出总消耗量。

所述总消耗量用于显示硒鼓的使用寿命。

其中,所述总消耗变化值与所述打印设备固件中设置的总消耗变化值相同。

优选地,所述耗材芯片根据所述打印页数、总消耗变化值及硒鼓页产量计算出修正消耗量具体为:

所述耗材芯片根据公式d1=d2*p1计算出所述修正消耗量;其中,d1为所述修正消耗量,d2为每页消耗变化量,p1为所述打印页数。

优选地,所述耗材芯片根据公式d2=d0/p0计算出所述每页消耗变化量;其中,d0为所述总消耗变化值,p0为所述硒鼓页产量。

优选地,所述耗材芯片根据所述修正消耗量计算出总消耗量,包括:

在打印操作为鼓组件安装后的第一次使用时,所述耗材芯片根据公式en=e0+/-d1计算所述总消耗量。

在打印操作非鼓组件安装后的第一次使用时,所述耗材芯片根据公式en=en-1+/-d1计算所述总消耗量。

其中,en为所述总消耗量;e0为总消耗量的初始值,en-1为上一次打印操作的总消耗量,d1为所述修正消耗量。

本申请还提供了另一种采用耗材芯片对打印设备进行数据修正的方法,耗材芯片包括鼓组件芯片和粉仓芯片,所述鼓组件芯片存储有总消耗变化值和鼓组件页产量,所述粉仓芯片存储有粉仓页产量,该方法包括:

所述鼓组件芯片读取所述总消耗变化值、所述鼓组件页产量及所述粉仓页产量。

所述鼓组件芯片根据所述总消耗变化值、所述鼓组件页产量及所述粉仓页产量计算出修正消耗量。

所述鼓组件芯片根据所述修正消耗量计算出总消耗量。

所述总消耗量用于显示硒鼓的使用寿命。

其中,所述总消耗变化值与所述打印设备固件中设置的总消耗变化值相同。

优选地,所述粉仓芯片还存储有打印页数,所述鼓组件芯片根据所述总消耗变化值、所述鼓组件页产量及所述粉仓页产量计算出修正消耗量,包括:

所述鼓组件芯片判断所述打印页数是否等于所述粉仓页产量。

在所述打印页数等于所述粉仓页产量时,所述鼓组件芯片根据公式d1=d2*p01,d2=d0/p0计算所述修正消耗量。

其中,d1为所述修正消耗量,d2为每页消耗变化量,p01为粉仓页产量,d0为总消耗变化值,p0为鼓组件页产量。

优选地,所述鼓组件芯片根据所述修正消耗量计算出总消耗量,包括:

所述鼓组件芯片判断mn是否大于或等于2。

当mn≥2时,所述鼓组件芯片根据公式en=en-1+/-d1计算所述总消耗量。

当mn<2时,所述鼓组件芯片根据公式en=e0+/-d1计算所述总消耗量。

其中,mn为当前更换的粉仓数量,en为所述总消耗量,e0为总消耗量的初始值,en-1为上一次打印操作的总消耗量,d1为所述修正消耗量。

相应地,本申请还提供了一种用于对打印设备进行数据修正的耗材芯片,所述耗材芯片包括:

存储单元,用于存储打印页数、总消耗变化值及硒鼓页产量

数据获取单元,用于读取所述打印页数、所述总消耗变化值及所述硒鼓页产量。

第一处理单元,用于根据所述打印页数、总消耗变化值及所述硒鼓页产量计算出修正消耗量。

第二处理单元,用于根据所述修正消耗量计算出总消耗量。

所述总消耗量用于显示硒鼓的使用寿命。

其中,所述总消耗变化值与固件中设置的总消耗变化值相同。

优选地,所述第一处理单元,用于根据公式d1=d2*p1计算出所述修正消耗量;其中,d1为所述修正消耗量,d2为每页消耗变化量,p1为所述打印页数。

优选地,所述第一处理单元,还用于根据公式d2=d0/p0计算出所述每页修正消耗量;其中,d0为所述总消耗变化值,p0为所述硒鼓页产量。

优选地,所述第二处理单元,用在打印操作为鼓组件安装后的第一次使用时,根据公式en=e0+/-d1计算所述总消耗量。

在打印操作非鼓组件安装后的第一次使用时,根据公式en=en-1+/-d1计算所述总消耗量。

其中,en为所述总消耗量;e0为总消耗量的初始值,en-1为上一次打印操作的总消耗量,d1为所述修正消耗量。

相应地,本申请还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述的数据修正方法。

本申请根据打印设备固件设置的总消耗变化值设置鼓组件的总消耗变化值,在打印设备执行打印操作完成后,读取打印页数、总消耗变化值及页产量,并根据打印页数、总消耗变化值及硒鼓页产量修正总消耗量,将超出鼓组件使用量的打印页数换算到总消耗量,使鼓组件芯片中设置的总消耗变化值与硒鼓页产量对应,使打印设备能够正确显示硒鼓的寿命。

附图说明

图1为鼓组件芯片模块框图。

图2为本申请实施例1的数据修正方法流程图。

图3为图2中步骤s03的具体流程图。

图4为本申请实施例2的数据修正方法流程图。

图5为图4中步骤s17的具体流程图。

图6为图4中步骤s18的具体流程图。

图7为本申请实施例3的数据修正装置模块框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

对于分体式硒鼓,在鼓组件和粉仓上分别设置有芯片,如图1所示,为分体式硒鼓的鼓组件芯片,该鼓组件芯片包括控制器和存储器。鼓组件芯片控制器用于判断打印设备发送的指令,并控制芯片执行指令;鼓组件芯片存储器用于存储总消耗变化值、总消耗量的初始值、修正消耗量、总消耗量、硒鼓页产量及已打印页数等耗材相关数据,其中,硒鼓页产量在分体式硒鼓中也可以称为鼓组件页产量。而粉仓芯片用于存储打印页数及粉仓页产量等相关数据。

对于一体式的硒鼓,设置有一个硒鼓芯片,该硒鼓芯片也包括控制器和存储器,硒鼓芯片控制器用于判断打印设备发送的指令,并控制芯片执行指令;鼓组件芯片存储器用于存储总消耗变化值、总消耗量的初始值、修正消耗量、总消耗量、硒鼓页产量及已打印页数等耗材相关数据。

其中,总消耗变化值与鼓组件页产量具有对应关系,总消耗量的初始值是记录总消耗变化的初值。比如,硒鼓安装到打印设备后,进行第一次打印操作的打印页数为100页,则有与100页对应的消耗量0x06,此时在总消耗量的初始值上进行相加或者相减消耗量0x06,可以得到与硒鼓的鼓组件寿命相对应的总消耗量数据;而硒鼓在页产量打印完毕后,由总消耗量的初始值开始,相加或者相减的总数为总消耗变化值。

因为现有的部分打印设备的固件中设置的总消耗变化值与鼓组件芯片实际的不同(打印设备的固件中设置的总消耗变化值大于鼓组件芯片实际的总消耗变化值),而造成鼓组件超量使用;使鼓组件实际能打印的打印页数超出页产量的40%左右,即打印设备的总消耗变化值更大;但由于鼓组件具有一定的使用寿命,超量使用,容易导致鼓组件损坏;此外,鼓组件损坏也会影响打印质量。所以在本申请中,在鼓组件芯片出厂前,芯片存储的总消耗变化值为打印设备固件中设置的总消耗变化值。而修正消耗量由鼓组件芯片根据存储的总消耗变化值、本次打印操作的打印页数与页产量进行换算得到,修正消耗量可以将打印机固件设置的、与多出鼓组件页产量的打印页数对应的消耗变化值,换算到鼓组件芯片中每页的消耗变化量,从而使鼓组件芯片的总消耗变化值满足打印机固件的设置情况。使得客户可实时了解使用情况,及时进行更换,避免由于鼓组件损坏而导致的打印质量问题。

实施例1

如图2所示,本申请的实施例公开了一种采用耗材芯片对打印设备进行数据修正的方法,该方法既适用于一体式硒鼓,也适用于分体式硒鼓,因为,一体式硒鼓的硒鼓芯片和分体式硒鼓的鼓组件芯片上都存储有鼓组件页产量、打印页数及总消耗变化值等数据。该方法包括步聚:

步骤s01,打印设备上电,执行打印操作,打印操作完毕后,打印设备发送读取鼓组件寿命指令给耗材芯片。

其中,在本实施例中,对于一体式硒鼓,耗材芯片是指硒鼓芯片,对于分体式硒鼓,耗材芯片是指鼓组件芯片。

步骤s02,耗材芯片控制器读取打印页数、总消耗变化值及硒鼓页产量。

具体地,在本实施例中,通过鼓组件芯片控制器读取存储于鼓组件芯片存储器上的总消耗变化值、硒鼓页产量及本次打印操作的打印页数。

步骤s03,耗材芯片控制器根据打印页数、总消耗变化值及硒鼓页产量计算出本次打印操作的总消耗量,并将该总消耗量发送给打印设备。

s05,打印设备根据总消耗量显示硒鼓的使用寿命。

比如,在打印设备屏幕上显示剩余打印页数、寿命剩余等情况。

如图3所示,具体地,步骤s03进一步包括以下步骤:

步骤s31,耗材芯片控制器判断本次打印操作是否为鼓组件安装后的第一次使用。

若判断结果为是时,执行步骤s32;或判断结果为否时,执行步骤s34。

步骤s32,耗材芯片控制器根据打印页数、总消耗变化值及硒鼓页产量计算出修正消耗量,即:d1=d2*p1,d2=d0/p0。

其中,d1为修正消耗量,d2为每页消耗变化量,p1为打印页数,d0为总消耗变化值,p0为鼓组件的页产量。

步骤s33,耗材芯片控制器根据修正消耗量修正并计算出本次打印操作的总消耗量,即,en=e0+/-d1。

如果总消耗量的初始值是最小值,则总消耗量是递增呈现,即,en=e0+d1。

或者,如果总消耗量的初始值e0是最大值,则总消耗量是递减呈现,即,en=e0-d1。

其中,en为总消耗量,e0为总消耗量的初始值,d1为修正消耗量。

步骤s34,耗材芯片控制器根据打印页数、总消耗变化值及硒鼓页产量计算出修正消耗量,即:d1=d2*p1,d2=d0/p0。

其中,d1为修正消耗量,d2为每页消耗变化量,p1为打印页数,d0为总消耗变化值,p0为鼓组件的页产量。

步骤s35,耗材芯片控制器根据修正消耗量修正并计算出本次打印操作的总消耗量,即,en=en-1+/-d1。

如果总消耗量的初始值是最小值,则总消耗量是递增呈现,即,en=en-1+d1。

或者,如果总消耗量的初始值是最大值,则总消耗量是递减呈现,即,en=en-1-d1。

其中,en为总消耗量,en-1为上一次打印操作的总消耗量。

实施例2

本实施方式适用于分体式硒鼓,本实施例与实施例1的区别在于,在本实施例中,耗材芯片包括鼓组件芯片和粉仓芯片。当一个粉仓的墨粉被使用完毕后,鼓组件芯片会读取粉仓的页产量,并且根据自身存储的总消耗变化值与鼓组件页产量进行计算、修正总消耗量数据。即本实施例中,鼓组件芯片是通过读取粉仓芯片的打印页数(为了统计方便,待粉仓的墨粉被使用完毕后,直接读取粉仓的页产量),来获取该数据。

如图4所示,本实施的数据修正方法具体包括以下步骤:

步骤s11,使鼓组件芯片和粉仓芯片电连接。

具体地,在分体式硒鼓出厂前,使鼓组件芯片和粉仓芯片电连接。

步骤s12,鼓组件芯片控制器读取粉仓芯片的打印页数以及粉仓页产量。

具体地,打印机上电、执行打印操作;打印操作完毕后,打印机发送读取鼓组件寿命指令给鼓组件芯片;鼓组件芯片控制器读取粉仓芯片的打印页数以及粉仓页产量。

步骤s13,鼓组件芯片控制器判断粉仓芯片的打印页数是否为初始值(判断粉仓是否是新的粉仓)。

若判断结果为是时,执行步骤s14,若判断结果为否时,执行步骤s15。

步骤s14,鼓组件芯片控制器计算出当前更换的粉仓数量;即,mn=mn-1+1。

其中,mn为当前更换的粉仓数量,mn-1为上一次更换的粉仓数量。

步骤s15,鼓组件芯片控制器判断打印页数是否等于粉仓的页产量。

若判断结果为是时,执行步骤s16,若判结果为否时,则结束本次流程。

步骤s16,鼓组件芯片控制器判断更换的粉仓数量是否大于或等于2。

即,判断mn是否大于或等于2。

若判断结果为是时,执行步骤s17;若判断结果为否时,则执行步骤s18。

步骤s17,鼓组件芯片控制器在上一次计算的鼓组件总消耗量上,叠加地计算、修正鼓组件的总消耗量。

即,en=en-1+/-d1,并将总消耗量发送至打印设备。

步骤s18,鼓组件芯片控制器在鼓组件总消耗量的初始值上,进行计算、修正鼓组件的总消耗量。

即,en=e0+/-d1并将总消耗量发送至打印设备。

步骤s19,打印设备根据鼓组件芯片提供的总消耗量,显示鼓组件的使用寿命。

如图5所示,步骤s17进一步包括以下步骤:

步骤s171,鼓组件芯片控制器计算出修正消耗量。

即,d1=d2*p01,d2=d0/p0,其中,d1为修正消耗量,d2为每页消耗变化量,p01为粉仓页产量,d0为总消耗变化值,p0为鼓组件页产量。

步骤s172,鼓组件芯片控制器根据本次打印操作的修正消耗量,计算出总消耗量。

如果总消耗量的初始值是最小值,则总消耗量是递增呈现,本次使用的总消耗量en=en-1+d1。

或者,如果总消耗量的初始值是最大值,则总消耗量是递减呈现,本次使用的总消耗量en=en-1-d1。

其中,en为总消耗量,en-1为上一个粉仓打印完的总消耗量,d1为修正消耗量。

如图6所示,步骤s18进一步包括以下步骤:

步骤s181,鼓组件芯片控制器计算修正消耗量。

即,d1=d2*p01,d2=d0/p0;其中,d1为修正消耗量,d2为每页消耗变化量,p01为粉仓页产量,d0为总消耗变化值,p0为鼓组件页产量。

步骤s182,鼓组件芯片控制器根据本次打印操作的修正消耗量,计算出总消耗量。

如果总消耗量的初始值是最小值,则总消耗量是递增呈现,总消耗量en=e0+d1。

或者,如果总消耗量的初始值是最大值,则总消耗量是递减呈现:总消耗量en=e0-d1。

其中,en为总消耗量,e0为总消耗量的初始值,d1为修正消耗量。

实施例三

本实施例公开了一种用于对打印设备进行数据修正的耗材芯片,该耗材芯片用于执行上述数据修正方法,如图7所示,该耗材芯片包括:存储单元100、数据获取单元200、第一处理单元300和第二处理单元400。

存储单元100,用于存储打印页数、总消耗变化值及硒鼓页产量。

数据获取单元200,用于读取打印页数、总消耗变化值及硒鼓页产量。

第一处理单元300,用于根据打印页数、总消耗变化值及硒鼓页产量计算出修正消耗量。

第二处理单元400,用于根据修正消耗量计算出总消耗量。

其中,打印设备根据总消耗量显示硒鼓的使用寿命。

其中,所述总消耗变化值与固件中设置的总消耗变化值相同。

具体地,数据获取单元200,用于读取存储于读取存储于存储单元100存储器上的总消耗变化值、硒鼓页产量及本次打印操作的打印页数。第一处理单元300,用于根据公式d1=d2*p1,d2=d0/p0计算修正消耗量。其中,d1为修正消耗量,d2为每页消耗变化量,p1为打印页数,d0为总消耗变化值,p0为硒鼓页产量。第二处理单元400,用于在打印操作为鼓组件安装后的第一次使用时,根据公式en=e0+/-d1计算所述总消耗量。在打印操作非鼓组件安装后的第一次使用时,根据公式en=en-1+/-d1计算所述总消耗量。其中,en为所述总消耗量;e0为总消耗量的初始值,en-1为上一次打印操作的总消耗量,d1为所述修正消耗量。

实施例四

本实施例公开了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行以下步骤:

读取打印页数、总消耗变化值及鼓组件页产量;根据所述打印页数、总消耗变化值及鼓组件页产量计算出修正消耗量;根据所述修正消耗量计算出总消耗量;根据所述总消耗量显示硒鼓的使用寿命。

在程序运行时控制存储介质所在设备还执行以下步骤:读取鼓组件内存储的总消耗变化值和鼓组件页产量;及,读取鼓组件内或粉仓内存储的打印页数。

在程序运行时控制存储介质所在设备还执行以下步骤:通过公式d1=d2*p1,d2=d0/p0计算出修正消耗量。其中,d1为修正消耗量,d2为每页消耗变化量,p1为打印页数,d0为总消耗变化值,p0为鼓组件页产量。

在程序运行时控制存储介质所在设备还执行以下步骤:在打印操作为鼓组件安装后的第一次使用时,通过公式en=e0+/-d1计算出总消耗量;在打印操作非鼓组件安装后的第一次使用时,通过公式en=en-1+/-d1计算出总消耗量。其中,en为总消耗量;e0为总消耗量的初始值,en-1为上一次打印操作的总消耗量,d1为修正消耗量。

在程序运行时控制存储介质所在设备还执行以下步骤:读取粉仓内存储的粉仓页产量。

在程序运行时控制存储介质所在设备还执行以下步骤:判断所述打印页数是否等于粉仓页产量;在所述打印页数等于粉仓页产量时,计算出修正消耗量:d1=d2*p01,d2=d0/p0;其中,d1为修正消耗量,d2为每页消耗变化量,p01为粉仓页产量,d0为总消耗变化值,p0为鼓组件页产量。

在程序运行时控制存储介质所在设备还执行以下步骤:判断mn是否大于或等于2;当mn≥2时,通过公式en=en-1+/-d1计算出总消耗量;当mn<2时,通过公式en=e0+/-d1计算出总消耗量;其中,mn为当前更换的粉仓数量,en为总消耗量,e0为总消耗量的初始值,en-1为上一次打印操作的总消耗量,d1为修正消耗量。

本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,例如:

本申请的鼓组件芯片包括存储器和处理器,所述存储器用于存储程序指令代码,所述处理器用于执行该程序指令代码,以实现上述实施例中数据修正方法。

所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1