一种智能墨盒及其制造方法

文档序号:2487224阅读:310来源:国知局
专利名称:一种智能墨盒及其制造方法
技术领域
本发明涉及一种与喷墨打印机或喷墨绘图仪一起工作的墨盒设计及其制造方法,尤其涉及一种能提供用户有关墨水使用状态的智能墨盒设计以及制造方法。
对于该智能墨盒中电子模块的数据,在墨盒安装、打印机电源启动等情况下打印机能够根据指令来进行读取。而对于墨水剩余量的更新数据通常在打印机断开电源或替换墨盒时,会被写回电子模块。在通常情况下,该智能墨盒中的被动存储器EEPROM仅仅存储来自打印机的更新数据,而由打印机本机侧IC控制墨水容量的更新。
例如,在中国CN1257007A专利申请文件中,已公开了一种智能墨盒,采用一个8位的EEPROM作为墨盒内墨水剩余量的存贮介质,其对墨盒EEPROM内数据的读写是通过设置在打印机本机一侧,或者由设置在打印机本机一侧和打印机墨盒滑架上的IC和存贮器控制进行的。这种使用被动存储器作为电子模块的智能墨盒,硬件结构主要分为每一墨盒具有独立接口和多分支公共总线结构,多分支公共总线结构中多于一个墨盒连接到墨盒的电子模块和打印机之间的总线上。分别如

图1至图4所示。应当说明的是,图1的硬件结构对不同色彩的墨盒是一样的。对于图2连接到公共总线上的墨盒可以多于两个。
在图1至图4中,打印机和墨盒之间的数据传递由打印机控制和初始化。当打开打印机电源或墨盒安装到打印机时,数据从墨盒中读出。当断开打印机电源、移去墨盒或在读操作后,标记新墨盒的第一次使用时,数据写进墨盒。对独立控制的硬件结构,打印机和每一墨盒之间的数据通信可同时发生。对于多分支公共总线结构,打印机依次寻址(地址包含在读/写指令中)访问每一墨盒。
通常,从墨盒中读出的数据串比写入的数据串长。这是因为写进墨盒中的数据仅仅是可变的墨水量、安装日期等等,然而,读出的数据包含诸如墨盒代码和类型,容量,生产商和生产日期等固定数据。
独立控制结构的墨盒和打印机之间进行数据通信的典型的协议如图3所示。其中,读周期(读/写=0),数据流方向为从墨盒到打印机。写周期(读/写=1),数据流方向为从打印机到墨盒。
多分支公共总线结构的墨盒和打印机之间进行数据通信的典型的协议如图4所示。
例如,可以应用4位公共编码。其中,3位用来为高达8个墨盒编址,1位用来确定读或写操作。应当注意,可以增加写周期后的读操作来确保写进墨盒的数据正确存储。
目前常用的墨盒墨水容量基本是不变的,而且容量都较少,所以打印机用户不得不经常更换墨盒,而频繁更换墨盒即费时又浪费墨水,而且浪费资源。但是,由于现有墨盒电子模块的更新数据都是由打印机本机控制的,为了满足用户现有打印机的使用,生产厂商就必须采用与现有打印机相同的电子模块设计,这样一些兼容墨盒生产厂商也就不能生产出具有更高墨水容量的智能墨盒。又由于墨盒中墨水剩余量的指示是通过装入墨盒时现有打印机设置的纸张类型以及打印过的张数来计算判断的,在实际使用过程中往往是现有的打印机显示墨水已经耗尽,而实际上墨盒中的墨水还剩余不少,这往往使墨盒中的墨水没有得到充分利用就被用户放弃了,墨盒墨水容量小,就不得不频繁换墨盒,从而导致一定程度上的资源浪费。实现一种打印机可适用不同生产单位的墨盒和使用兼容墨水,并且提高墨盒墨水的利用率,是目前打印机用户普遍希望解决的技术问题。
本发明所要解决的另一问题设计出一种控制墨水剩余量数据存取和处理的程序来制造智能墨盒的电子模块,从而来增加与现有打印机配套使用的智能墨盒的墨水容量,并提高墨水利用率和墨盒使用的灵活性。
为了实现上述目的,本发明提供了一种智能墨盒,包括存贮墨水的盒体、具有存储墨盒识别信息及墨水剩余量数据功能的电子模块,其特点在于所述电子模块为一内置有非易失性存储器的微控制器MCU,所述微控制器用于控制墨盒中水墨剩余量的数据运算和存取,以增加与现有喷墨打印装置配套使用墨盒的最大墨水容量。
上述的智能墨盒,其特点在于所述非易失性存储器为通过串行方式存取进行数据交换的EEPROM存储器。
上述的智能墨盒,其特点在于所述微控制器MCU为一采用RISC结构的CMOS 8位微控制器或具更高性能的微控制器。
上述的智能墨盒,其特点在于所述微控制器包括通过一8位数据总线方式连接的运算器、存储有墨盒识别信息及墨水剩余量数据的EEPROM存储器、多个寄存器、中断单元、串行外围接口单元、计时器、模拟比较器、I/O引脚线,一存有控制墨水剩余量数据运算和读写程序的快速闪存通过所述寄存器与所述运算器连接。
上述的智能墨盒,其特点在于还包括一时间常数约为1秒的R-C控制电路,用于区别检测读周期和正常读周期;所述R-C控制电路与所述微控制器的输入口接连。
为了更好地实现上述目的,本发明还提供了一种智能墨盒的制造方法,基于一存贮墨水的盒体、具有存储墨盒识别信息及墨水剩余量数据功能的电子模块,其特点在于生成所述电子模块的步骤如下在墨盒内设置一专用微控制器MCU;将墨盒识别信息及控制读写墨水剩余量数据存取和处理的程序写入所述专用微控制器中的非易失性存贮器;执行所述程序可实现在墨盒提高墨水容量时仍符合喷墨打印装置控制和读写墨水剩余量数据的要求。
上述智能墨盒的制造方法,其特点在于将墨盒识别信息及墨水剩余量数据存储在所述专用微控制器中的一EEPROM存储器中,将控制墨水剩余量数据存取和相应处理程序存储在所述微控制器中的一快速闪存中。
本发明还有一个发明目的,是提供一种智能墨盒的专用电子模块,用于存储墨盒识别信息及墨水剩余量数据,其特点在于所述电子模块为一内置有非易失性存储器的微控制器MCU,所述微控制器用于控制墨盒中水墨剩余量的数据运算和存取,以增加与现有喷墨打印装置配套使用墨盒的最大墨水容量。
上述的智能墨盒的电子模块,其特点在于所述专用微控制器的非易失性存贮器存贮有墨盒识别信息及控制读写墨水剩余量数据存取和处理的程序,执行所述程序可实现在墨盒提高墨水容量时仍符合喷墨打印装置控制和读写墨水剩余量数据的要求。
下面结合附图进一步说明本发明的具体技术方案和有益效果。
图8是图5中智能墨盒电子模块中微控制器结构框9是正常读周期和检测读周期区别电路图10是本发明实施例之一的实施步骤流程框11是本发明实施例之二的实施步骤流程框11A是本发明实施例之二补充方案的实施步骤流程框12是本发明实施例之三的实施步骤流程框图在图5至图9中,本发明设计的一种新型的智能墨盒,将具有内置EEPROM的微控制器MCU作为电子模块代替现有技术方案中被动的串行EEPROM来增加墨盒的最大墨水容量。
在图5中,本发明智能墨盒由存有墨水的盒体1和电子模块2组成,其中,电子模块2为一内置有EEPROM的微控制器MCU。在图6中,对于独立控制结构的墨盒与打印机之间的数据通信,本发明智能墨盒的电子模块2与现有喷墨打印机之间的数据通讯接口是采用与现技术方案相同的通信协议的。同样,在图7中,对于多支公共总线结构的墨盒与打印机之间的数据通信,本发明智能墨盒的电子模块2与现有喷墨打印机之间的数据通讯接口也是采用与现技术方案相同的通信协议的。
在图8中,本发明智能墨盒的电子模块2采用了一专用的微控制器MCU,它包括硬件结构和固化在硬件结构中的控制软件两部分。其中,硬件部分为一个采用RISC结构的CMOS 8位微控制器MCU,该微控制器MCU由通过一8位数据总线方式连接的运算器21、存储有墨盒识别信息及墨水剩余量数据的EEPROM存储器22、32×8个通用寄存器23、中断单元24、串行外围接口单元25、8位计时器26、模拟比较器、6条I/O引脚线28,以及一快速闪存29,快速闪存29与通用寄存器23相连,通用寄存器23与运算器21连接。其中,软件部分包括用于控制墨水剩余量数据运算和读写的程序,该程序被固化在快速闪存29中。通过该软件所实施的控制方法,有如下几个实施例。根据硬件结构和打印机与墨盒之间的通信协议,本发明可通过几种不同的方式实现。
假定有关墨水量的变化用墨水消耗百分率表示(即0%表示新墨盒、100%表示空墨盒),那么每当打印机断电和墨盒被拆下时,打印机就要更新墨水量数据。
实施例一在图10中,显示了该方案的流程框图。本实施方案中,为增加墨水容量x%,最简单的方法是步骤100,包括如下步骤在打开电源或墨盒安装到喷墨打印装置且移到正常位置时,将存储在EEPROM中的墨水消耗率数据传送给所述微控制器的一第一寄存器,其墨水消耗率为temp1;收到喷墨打印装置的控制信号后,将所述墨水消耗率从所述第一寄存器传送到所述喷墨打印装置一侧存贮;完成打印工作后,更新墨水消耗率;
在喷墨打印装置断电或移动墨盒容仓到安装位置时,将从喷墨打印装置一侧写入墨盒的更新墨水消耗率存储到所述微控制器的第二寄存器中,其墨水消耗率为temp2;步骤101,从打印机断电时写进墨盒的更新墨水消耗百分率temp2减去更新前存储的墨水消耗百分率temp1,将结果存储到temp3;步骤102,将步骤101中得到的temp3=temp2-temp1值除以(1+x%);步骤103,把步骤101中得到的值temp1与更新前存储的墨水消耗百分率temp3相加,temp1=temp3+temp1;步骤104,把步骤103中得到的值temp1存储到EEPROM;步骤105,利用步骤104中存储的值temp1作为下一个打印机打开电源时数据读周期的输出。
但是,假如在电源打开时,打印机比较从墨盒读出的值和上次打印机断电时写进墨盒的值,并且当它们不一致时,就启动打印头的清洗操作,那么此种方案需要一定量的墨水消耗率用来这个打印头清洗。如果这个清洗打印头的墨水消耗率超过了上面讨论的比率增量,就不能应用此种方案。
实施例二为克服实施例一中的设计局限,在图11中,将实施步骤改进如下步骤201,使用存储在墨盒电子模块的EEPROM中的软件标记(adj)来标识微控制器是否已调整墨水消耗率,用初始值‘0’表示未调整;打印机电源打开期间,收到来自打印机的电源信号或者安装墨盒时,将存储在EEPROM中的墨水消耗率传送寄存器reg1;
根据打印机的控制,打印机电源打开时,立即把墨水消耗率从reg1发送到打印机;打印机执行打印任务;打印机断电或替换墨盒时,把从打印机写进墨盒电子模块的墨水消耗率存储到reg1。
步骤202,如果该墨水消耗百分率reg1低于预定值y(如50%),其中,y大于(x+a)%,x%是墨水容量的目标增量,a%是由于附加的打印头清洗操作而引起的附加消耗,象通常一样,打印机断电时,将更新的墨水消耗百分率写进墨盒电子模块,然后到步骤205,否则继续;步骤203,通过读取步骤201中所述的软件标记adj,检查墨水消耗百分率是否已调整(如判断adj是否等于0);步骤204,如果步骤203中的状态标记adj是‘0’,则在将墨水消耗百分率存储到EEPROM之前把更新的墨水消耗百分率减去(x+a)%,并将状态标记改变为‘1’来标明墨水消耗率已被调整,其中,x%是墨水容量的目标增量,a%是由于附加的打印头清洗操作而引起的附加消耗,然后执行步骤205和步骤206;否则直接执行步骤205;步骤205,象通常一样,存储更新的墨水消耗百分率;步骤206,结束。
当然,本实施方案还有另一可选方案,如图11A中所显示的实施步骤流程框图,其实施步骤如下步骤211,使用存储在墨盒电子模块的EEPROM中的软件状态标记adj来标识微控制器是否已调整墨水消耗率,用初始值‘0’表示未调整;
步骤212,在打印机断电时,象通常一样存储更新的墨水消耗百分率,并将存储在EEPROM中的墨水消耗率传送寄存器reg1;步骤213,在打印机下次开电源时,如果该墨水消耗百分率reg1超过预定值y(如50%),其中,y大于(x+a)%,打印机未断开电源时,判断步骤211中所述的状态标记adj;否则到步骤216;步骤214,如果步骤213中的状态标记是‘0’,则把墨水消耗百分率减去(x+a)%,并将状态标记改变为‘1’来标明墨水消耗率被调整,其中,x%是墨水容量的目标增量,a%是由于附加的打印头清洗操作而引起的附加消耗;否则直到步骤216;步骤215,使用步骤214中调整后的墨水消耗百分率值reg1作为打印机打开电源时墨盒读周期的输出,然后到步骤217;步骤216,直接使用从EEPROM中读出的墨水消耗百分率reg1作为打印机打开电源时墨盒读周期的输出;步骤217,结束。
但是,如果在打印机断电时的墨水消耗率写周期后,打印机又启动了另一读周期来检查,并且如果读出的值与写入的值不同就锁定,那么这种方案是不适用的。
实施例三为了克服实施例二的局限,本发明采用另一种方法来区分打印机断电时写周期后立即执行的读周期与打印机打开电源时的读周期。
通常,打印机通过给墨盒电子模块的打印机断电时的紧跟写周期后的检查读周期的直流电源(Vcc)在时间上与前面的写周期有几十毫秒的间隔。而打印机打开电源时的读周期,其直流电源(Vcc)通常在几秒或更多时间内关掉。
这样,连接到输入口(下称TP1)的具有大约1秒的时间常数的R-C电路将提供需要的信息,来区别检测读周期和正常读周期。这可以通过在每一Vcc周期开始读取TP1来实现。对于检测读周期,取样TP1是‘1’,对于正常读周期,取样TP1是‘0’。上述电路如图9所示。
如图12所示,下面进一步描述实现本发明的另一实施步骤步骤301,使用存储在墨盒电子模块的EEPROM中的软件标记adj来标识微控制器是否已调整墨水消耗率,用初始值‘0’表示未调整;步骤302,在打印机断电时,象通常一样存储更新的墨水消耗百分率;步骤303,在下一次打印机电源打开时,读取输入口TP1,如果TP1为‘1’则到步骤307,如果为‘0’则到步骤304;步骤304,如果墨水消耗百分率超过预定值y(如50%),其中,y大于(x+a)%,打印机打开电源时,判断步骤301中所述的状态标记adj,如adj=0则到步骤305;否则到步骤307;步骤305,把从EEPROM中读取的墨水消耗百分率减去(x+a)%,并将状态标记改变为‘1’来标明墨水消耗率被调整,其中,x%是墨水容量的目标增量,a%是由于附加的打印头清洗操作而引起的附加消耗;步骤306,使用步骤305中调整后的墨水消耗百分率值作为打印机打开电源时墨盒读周期的输出,然后到步骤308;步骤307,直接使用从EEPROM中读出的墨水消耗百分率作为打印机打开电源时墨盒读周期的输出;
步骤308,结束。
上述实施方法,是通过计算机程序方法执行的,该程序固化在本发明设计的智能墨盒的电子模块2中,该电子模块2代替了现有技术方案中被动的串行EEPROM来增加墨盒的最大墨水容量。正是由于本发明针对现有技术中墨盒中墨水剩余量的数据的存取只能由打印机控制这一缺点,采用一专用微控制器来对墨盒中墨水剩余量数据的存取进行控制,从而使设计出更高墨水容量的墨盒得以实现。
上述内容仅是本发明的较佳实施例,根据本发明的发明精神和设计思想,本领域普遍技术人员还可实施多种改进、变通的实施方案,因此本发明所要求保护的范围应以权利要求书记载的内容为准。
权利要求
1.一种智能墨盒,包括存贮墨水的盒体、具有存储墨盒识别信息及墨水剩余量数据功能的电子模块,其特征在于所述电子模块为一内置有非易失性存储器的微控制器MCU,所述微控制器用于控制墨盒中墨水剩余量的数据运算和存取,以增加与现有喷墨打印装置配套使用墨盒的最大墨水容量。
2.根据权利要求1所述的智能墨盒,其特征在于所述非易失性存储器为通过串行方式存取进行数据交换的EEPROM存储器。
3.根据权利要求1所述的智能墨盒,其特征在于所述微控制器MCU为一采用RISC结构的CMOS 8位微控制器,或更高运算性能的微控制器。
4.根据权利要求1、2或3所述的智能墨盒,其特征在于所述微控制器包括通过数据总线方式连接的运算器、存储有墨盒识别信息及墨水剩余量数据的EEPROM存储器、多个寄存器、中断单元、串行外围接口单元、计时器、模拟比较器、I/O引脚线,一存有控制墨水剩余量数据运算和读写程序的快速闪存通过所述寄存器与所述运算器连接。
5.根据权利要求4所述的智能墨盒,其特征在于还包括一利用时间常数约为1秒的R-C控制电路,用于区别检测读周期和正常读周期;所述R-C控制电路与所述微控制器的输入口接连。
6.一种智能墨盒的制造方法,基于一存贮墨水的盒体、具有存储墨盒识别信息及墨水剩余量数据功能的电子模块,其特征在于生成所述电子模块的步骤如下在墨盒内设置一专用微控制器MCU;将墨盒识别信息及控制读写墨水剩余量数据存取和处理的程序写入所述专用微控制器中的非易失性存贮器;执行所述程序可实现在墨盒提高墨水容量时仍符合喷墨打印装置控制和读写墨水剩余量数据的要求。
7.根据权利要求6所述智能墨盒的制造方法,其特征在于将墨盒识别信息及墨水剩余量数据存储在所述专用微控制器中的一EEPROM存储器中,将控制墨水剩余量数据存取和相应处理程序存储在所述微控制器中的一快速闪存中。
8.根据权利要求7所述智能墨盒的制造方法,其特征在于所述程序可实施如下步骤在打开电源或墨盒安装到喷墨打印装置且移到正常位置时,将存储在EEPROM中的墨水消耗率数据传送给所述微控制器的一第一寄存器,其墨水消耗率为temp1;收到喷墨打印装置的控制信号后,将所述墨水消耗率从所述第一寄存器传送到所述喷墨打印装置一侧存贮;完成打印工作后,更新墨水消耗率;在喷墨打印装置断电或移动墨盒容仓到安装位置时,将从喷墨打印装置一侧写入墨盒的更新墨水消耗率存储到所述微控制器的第二寄存器中,其墨水消耗率为temp2;在所述微控制器中进一步进行如下运算temp3=temp2-temp1;temp3=temp3/(1+x%),其中,x%为墨盒墨水容量的目标增量;temp1=temp1+temp3;将更新后的墨水消耗率temp1从所述第一寄存器传送到EEPROM存储,并作为下一次喷墨打印装置打开电源时数据读周期的输出。
9.根据权利要求7或8所述智能墨盒的制造方法,其特征在于还包括一判断步骤,当喷墨打印装置进行打印头清洗后,判断更新的墨水消耗率是否大于预定值(x+a)%,其中,X%是墨盒墨水容量的目标增量,a%是由于附加的打印头清洗而引起的附加墨水消耗率,以便在墨水消耗高于(x+a)%及更新墨水消耗率时,再判断墨水消耗率是否已经过调整,其中adj=0表示墨水消耗率未经调整,adj=1表示墨水消耗率已经调整。
10.根据权利要求9所述智能墨盒的制造方法,其特征在于判断所述微控制器是否已调整新墨盒的墨水消耗率的步骤包括步骤一,对新墨盒EEPROM中的初始状态进行状态标记设置;步骤二,读取所述状态标记,并进行判断;步骤三,如果状态标记为未调整及更新墨水消耗率高于(x+a)%时,则在存储到EEPROM前把更新的墨水消耗率减去(x+a)%,并改变状态标记为已调整。
11.根据权利要求9所述智能墨盒的制造方法,其特征在于还包括另一判断步骤,区分喷墨打印装置断电时写周期立即执行的读周期与打印打开电源时的读周期。
12.根据权利要求6或7所述智能墨盒的制造方法,其特征在于还设置一时间常数约为1秒的R-C电路连接到所述微控制器的输入口,用以区便检测读周期及正常读周期。
13.一种智能墨盒的电子模块,用于存储墨盒识别信息及墨水剩余量数据,其特征在于所述电子模块为一内置有非易失性存储器的微控制器MCU,所述微控制器用于控制墨盒中墨水剩余量的数据运算和存取,以增加与现有喷墨打印装置配套使用墨盒的最大墨水容量。
14.根据权利要求13所述的智能墨盒的电子模块,其特征在于所述专用微控制器的非易失性存贮器存贮有墨盒识别信息及控制读写墨水剩余量数据存取和处理的程序,执行所述程序可实现在墨盒提高墨水容量时仍符合喷墨打印装置控制和读写墨水剩余量数据的要求。
全文摘要
本发明公开了一种智能墨盒及其制造方法,该智能墨盒包括存贮墨水的盒体、具有存储墨盒识别信息及墨水剩余量数据功能的电子模块,其特点在于:该电子模块为一内置有非易失性存储器的微控制器MCU,微控制器用于控制墨盒中水墨剩余量的数据运算和存取,以增加与现有喷墨打印装置配套使用墨盒的最大墨水容量。该制造方法能设计出能满足现有打印机用户需要的更大墨水容量的墨盒。
文档编号B41J2/175GK1375399SQ021059
公开日2002年10月23日 申请日期2002年4月9日 优先权日2002年2月22日
发明者陈安邦 申请人:珠海飞马耗材有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1