CN1590098A - 记录装置、记录方法和数据处理方法 - Google Patents
记录装置、记录方法和数据处理方法 Download PDFInfo
- Publication number
- CN1590098A CN1590098A CN200410074230.9A CN200410074230A CN1590098A CN 1590098 A CN1590098 A CN 1590098A CN 200410074230 A CN200410074230 A CN 200410074230A CN 1590098 A CN1590098 A CN 1590098A
- Authority
- CN
- China
- Prior art keywords
- nozzle
- discharge
- data
- discharging
- supply
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000003672 processing method Methods 0.000 title claims description 5
- 238000007599 discharging Methods 0.000 claims abstract description 327
- 238000007639 printing Methods 0.000 claims abstract description 79
- 230000002159 abnormal effect Effects 0.000 claims abstract description 30
- 238000003860 storage Methods 0.000 claims abstract description 5
- 230000009471 action Effects 0.000 claims description 29
- 238000009826 distribution Methods 0.000 claims description 7
- 238000004088 simulation Methods 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 3
- 238000003491 array Methods 0.000 abstract 2
- 230000000295 complement effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 41
- 239000004366 Glucose oxidase Substances 0.000 description 27
- 238000013500 data storage Methods 0.000 description 26
- 238000007726 management method Methods 0.000 description 24
- 230000008859 change Effects 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000001105 regulatory effect Effects 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000033001 locomotion Effects 0.000 description 5
- 230000003139 buffering effect Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 239000000758 substrate Substances 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 3
- 238000005755 formation reaction Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 230000033228 biological regulation Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000011049 filling Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 239000004325 lysozyme Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000002203 pretreatment Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000007493 shaping process Methods 0.000 description 2
- 239000004367 Lipase Substances 0.000 description 1
- 235000018734 Sambucus australis Nutrition 0.000 description 1
- 244000180577 Sambucus australis Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000000280 densification Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000001573 invertase Substances 0.000 description 1
- 238000011068 loading method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- OGFXBIXJCWAUCH-UHFFFAOYSA-N meso-secoisolariciresinol Natural products C1=2C=C(O)C(OC)=CC=2CC(CO)C(CO)C1C1=CC=C(O)C(OC)=C1 OGFXBIXJCWAUCH-UHFFFAOYSA-N 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/21—Ink jet for multi-colour printing
- B41J2/2132—Print quality control characterised by dot disposition, e.g. for reducing white stripes or banding
- B41J2/2139—Compensation for malfunctioning nozzles creating dot place or dot size errors
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Ink Jet (AREA)
Abstract
本发明提供一种记录装置,使得用廉价、简单且能高速处理的方法,通过可打印的排出喷嘴,能够补足不能打印的不排出喷嘴的数据。为此,本发明的记录装置,使用具有配置有排出墨水的多个喷嘴的喷嘴列喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,包括:存储装置,存储配置在上述喷嘴列中的多个喷嘴中的产生了墨水排出异常的异常喷嘴的位置;分配装置,对于包含上述异常喷嘴的喷嘴列中的、位于上述异常喷嘴附近的多个正常喷嘴,按照预定的优先顺序,分配要通过异常喷嘴排出的数据;以及控制装置,进行控制使得每当生成预定数目的列的沿着上述扫描的方向的列的数据时,就进行上述异常喷嘴要排出的数据的分配。
Description
技术领域
本发明涉及记录装置,特别涉及喷墨式的记录装置。
背景技术
例如,在喷墨式的打印机中,在具有多个喷嘴的打印头中,只要有1个不排出的喷嘴,那么在进行了打印的产物上就产生白色条纹,变成不能正式地使用的印刷品。这样,在打印头中只产生1个不排出的喷嘴,该不排出若是基于即使进行恢复处理也不能恢复的原因的不排出,那么以往除了停止具有该不排出喷嘴的打印头的使用外,已没有其它的应付方法。具体地说,在打印头的制造阶段,在发现了不能解除的程度的不排出喷嘴的情况,除了废弃具有该不排出的喷嘴的打印头外别无他法,另外,在打印机归用户所有后,在打印头中,在发生了同样用恢复处理不能解除的不排出喷嘴的情况下,用户除了更换打印头外没有其它的办法。
另外,不限于不排出,对于排出方向与正常的方向有较大偏移、不能进行正常记录的喷嘴,和所排出的墨滴的大小与正常的有较大的不同,对记录产生影响的喷嘴,由于在通常的记录中不合适,因此作为异常喷嘴也与不排出的喷嘴等同地进行处理,根据该异常喷嘴的产生将打印头视为不合格的打印头。
上述那样的状况,即打印头内的不排出的喷嘴(以下,也称作异常喷嘴)的产生,对于打印机制造厂商一方和用户一方的双方来说,当然是强加的经济负担。
而且,近几年的打印机,打印喷嘴的个数非常多,甚至每1色配置了512个喷嘴,这样,在将多个喷嘴设置6色的情况中,该喷嘴的总数也上升到3072个。这样,若喷嘴的个数增加,那么其中不排出的喷嘴产生的概率也增加,因此,通过施行对不排出的喷嘴的对策,将提高减轻打印机制造厂商一方以及用户一方的双方的经济负担的必要性。
为了避免这样的状况,近几年来,由几家打印机厂商提出了关于补足打印头内的不排出喷嘴的打印数据、所谓不排出补足的提案。这些提案没有很大的差别,但是,特别地,若举出作为文献的例子,那么代表性的例子是日本特开平6-226982号公报。作为特征,当在打印头内有不排出喷嘴时,使用正常喷嘴对其位置的打印数据进行打印。
作为在不排出喷嘴的打印数据位置补足正常喷嘴的方法,例如,在多次扫描打印的情况中,在主扫描方向扫描1次并进行打印后,在副扫描方向进行走纸,但是,这时,没有考虑在副扫描方向打印头的长度部分进行走纸。例如,通常,只能进行用多次扫描的次数除打印头的长度的数量的长度的走纸。若用具体例子说明,那么在打印头具有512个喷嘴,进行用4次扫描完成的打印的情况,在主扫描方向进行1次扫描后的走纸量是大约等于512÷4=128个喷嘴的打印头的长度的量。这时,必然会在各通路中用打印头内不同的喷嘴,将纸面上的相同光栅进行打印。在上面的例子,即512个喷嘴、4次扫描的例子中,在第1通路中由打印头的上边计算、并利用第1个喷嘴进行打印的光栅,变成与在第2扫描中偏移128个喷嘴,由打印头的上边计算、并利用第129个喷嘴进行打印的光栅相同。若根据这一原理进行打印,那么在由打印头的上边计算、第1个喷嘴是不排出的情况中,通过将要用该第1个喷嘴所记录的数据在4次扫描打印内的第2扫描中由打印头的上边计算并用第129个喷嘴进行记录,能够补足第1个喷嘴的不排出并进行记录。
另外,在用单次扫描进行打印的情况中,除通常打印的通路外,若设置不排出补足用打印通路,在原理上也可进行补足。若再一次使用上面的例子,那么在由512个喷嘴打印头的上边计算第1个喷嘴是不排出的情况中,第1通路通常进行单次扫描打印,接着,用打印头的长度进行128个喷嘴的走纸后,由打印头的上边计算并用第129个喷嘴打印第1个喷嘴的数据,若不让其它的喷嘴打印,那么可进行不排出补足。
另外,当在往方向的主扫描时进行了由不排出的喷嘴以外的喷嘴产生的记录后,在进行微小的走纸,并在复方向扫描滑架时,使用其它的喷嘴向因为不排出而没有进行记录的区域进行记录的结构也为人们所熟知(例如日本特开平8-25700号公报)。
在想要用这样的以往的方法补足不排出的情况中,至少需要2次主扫描方向的扫描。
另外,作为其它的不排出补足的方法,在日本特开2002-19101号公报中已公布了使用其它颜色的喷嘴在同一的主扫描时进行补足的方法,以及提高与不排出的喷嘴邻接的喷嘴的记录效率并补足因不排而没有进行记录的部分的方法。
另外,在日本特开平06-079956号公报中公布了具有记录用块和补足用块,当在记录用块的喷嘴中产生异常的情况中,用补足块的喷嘴进行补足的结构。
另外,在日本特开平09-174824号公报中公布了在除了喷嘴列的端部的部分进行记录,并在使用部分的边缘发生了不排出的情况中,用非使用部分进行不排出补足的结构。
但是,在以往的不排出补足的技术中,存在着以下问题。
例如,考虑关于多次扫描打印。当前,作为在打印机中出色地所使用的打印方法叫做无边缘打印。这是若为A4尺寸就在该尺寸的全部纸面上施行打印的打印方式。通常,在这样的打印中,相当于纸的上下的边缘(副扫描方向的边缘)的部分的打印,即使使用了相同的多次扫描,走纸量也不一样。例如,如上面的例子那样,在512喷嘴、4次扫描打印时,该走纸量写成了大约等于128喷嘴的打印头的长度的量,但在相当于纸的上下的边缘的部分,未全部使用512喷嘴,其中的一部分,例如由于只使用128喷嘴进行打印,因此这时的走纸量变成128÷4=32个喷嘴。若这样做,那么从打印头的上边计算、利用第1个喷嘴所打印的光栅在第2扫描中偏移32个喷嘴,变成与由打印头的上边计算、利用第33个喷嘴打印的光栅相同。若根据这一原理打印,那么如上例那样,在由打印头的上边计算、第1个喷嘴是不排出的情况中,该数据一律确定由打印头的上边计算、可用第129个喷嘴进行补足,与此相应,能补足的喷嘴的位置就会在相同的打印纸面上按定时进行变化。对该不排出喷嘴和补足喷嘴的定时关系以某种程度的实时性来进行处理,这在***上已成为较大的负担。而且,这在相同的打印头内不同的颜色的喷嘴列内,有其它的不排出喷嘴的情况等,事实上,就不能进行处理。
另外,若考虑在上述以往例子中所叙述的单次扫描打印情况的不排出补足,那么为了只进行该补足处理,多余的主扫描方向的扫描将进入,事实上,就会使打印速度下降。
另外,在使用与不排出喷嘴邻接的喷嘴来补足不排出的方法中,与不排出喷嘴邻接的喷嘴的使用频率急剧增加,相对于在补足中没有使用的其它喷嘴,有使用频率的差距,因此损耗加剧,有与记录头的寿命的降低相关联的可能性,在对实际产品的使用中希望进行对它改进。
另外,作为除掉只用于补足处理的多余的主扫描方向的扫描的方法,存在以下的不排出补足的方法。即,不用多次扫描完成不排出补足,只用1次的主扫描方向的扫描完成不排出补足的方法。具体地说,当在打印头内有不排出喷嘴的情况中,将被分配给该喷嘴的打印数据分配给在不排出喷嘴附近存在的相同的喷嘴列的正常打印喷嘴。若使用这样的方法,那么在不排出补足中,横跨多次扫描的复杂的数据处理以及叫做只用于不排出补足的打印通路的通路将不存在,就可得到比较廉价、简单且高速的处理。
但是,在用以往的一次的主扫描方向的扫描而完成不排出补足的技术中,存在着以下问题。
即,在叫做将被分配给不排出喷嘴的打印数据分配给在不排出喷嘴附近存在的相同的喷嘴列的正常打印喷嘴的方法中,形成了在物理上不能进行不排出补足的喷嘴位置。即,喷嘴的上下端就是这样的位置。
例如,在打印头内,在每1喷嘴列有512个喷嘴的情况中,试考虑在打印头的最上边的第1喷嘴,或者,在最下边的第512喷嘴中有不排出的情况。当在第1喷嘴中有不排出喷嘴的情况中,能够对其补足的是,只能够对第2、第3喷嘴等号码增大的方向的喷嘴加以补足。理由是因为叫做第0、第-1喷嘴在打印头上不存在。另外,当在第512喷嘴中有不排出喷嘴的情况中,能够对其补足的是只能对第511、第510喷嘴等号码减小的方向的喷嘴加以补足。理由是因为叫做第513、第514喷嘴的喷嘴在打印头上不存在。
在这样的情况中,进行不排出补足的喷嘴位置偏向不排出喷嘴的上或下的某一方(对于第1喷嘴,第2、第3是偏向上或下,或者,对于第512喷嘴,第511、第510是偏向上或下,依赖于打印头结构的设计及其喷嘴号码的分配),这与打印图像的质量变差有关。对于不排出补足,所谓能得到最好的图像质量的情况只是不排出喷嘴附近上下的喷嘴可均等地使用的情况。
如以上那样,虽然从以往提案有不排出补足的方法,但是在该安装中希望进一步改进,尤其需要遏止记录速度的下降,并用简单的方法确立效率高的不排出补足技术。
发明内容
因此,本发明就是鉴于上述的课题而完成的,其目的是,用廉价、简单且能高速处理的方法,使用能打印的排出喷嘴不显眼地补足并记录由于不能打印的不排出喷嘴而没有进行记录的部分。
为解决上述的课题,本发明提供使用配置了多个喷嘴的喷墨头,一边将喷墨头对记录介质扫描一边进行记录的形式的记录装置以及用于记录的数据的处理方法,其特征在于,将要用异常喷嘴排出的数据分配给异常喷嘴附近的周围的正常的多个喷嘴,并且按照预定的优先顺序进行该分配,而且,在沿着扫描方向的列数据的生成中,每生成预定数目的列的数据,就进行要用异常喷嘴排出的数据的分配的处理。
具体地说,依据本发明的第1形式,提供一种记录装置,使用具有配置有排出墨水的多个喷嘴的喷嘴列喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,包括:存储装置,存储配置在上述喷嘴列中的多个喷嘴中的产生了墨水排出异常的异常喷嘴的位置;分配装置,对于包含上述异常喷嘴的喷嘴列中的、位于上述异常喷嘴附近的多个正常喷嘴,按照预定的优先顺序,分配要通过异常喷嘴排出的数据;以及控制装置,进行控制使得每当生成预定数目的列的沿着上述扫描的方向的列的数据时,就进行上述异常喷嘴要排出的数据的分配。
另外,依据本发明的第2形式,提供一种用于在记录装置中进行记录的数据处理方法,所述记录装置使用具备配置有排出墨水的多个喷嘴的喷嘴列的喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,分别与喷墨头的上述喷嘴列的多个喷嘴对应地生成沿着上述扫描方向的列单位的数据,每当生成预定数目的列数据时,将要用配置在上述喷嘴列的多个喷嘴中的产生了排出异常的异常喷嘴排出的数据,对于位于上述异常喷嘴附近的多个正常喷嘴,按照预定的优先顺序进行分配。
另外,依据本发明的第3形式,提供一种记录装置,使用具有配置有排出墨水的多个喷嘴的喷嘴列的喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,在位于上述喷嘴列的两端部的喷嘴中至少一方的喷嘴是不能进行打印的不排出喷嘴的情况下,使用比上述位于两端的喷嘴更外侧的在通常的打印动作中不使用的喷嘴,进行上述不排出喷嘴的补足处理。
另外,依据本发明的第4形式,提供一种记录方法,使用具有配置有排出墨水的多个喷嘴的喷嘴列的喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,在位于上述喷嘴列的两端的喷嘴中的至少一方的喷嘴是不能进行打印的不排出喷嘴的情况下,使用比上述位于两端的喷嘴更外侧的在通常的打印动作中不使用的喷嘴,进行上述不排出喷嘴的补足处理。
本能发明的其它特征和优点,在下面的连同附图的说明中将显而易见,在该附图中用类似的参考符号标志其全部图形中相同或相似的部分。
附图说明
图1A~图1D是第1实施形式的不排出补足原理的说明图。
图2是用于说明第1实施形式的不排出补足原理的补足图。
图3是第1实施形式的不排出补足***的结构图。
图4是第1实施形式的不排出补足***内的不排出补足算法实施单元的结构图。
图5是第1实施形式的不排出***内的不排出补足后的数据生成单元的结构图。
图6是用于说明第2实施形式的不排出补足原理的补足图。
图7A~图7D是第2实施形式的不排出补足原理的说明图。
图8是第2实施形式的不排出补足***内的不排出补足算法实施单元的结构图。
图9是第2实施形式的不排出补足***内的不排出补足处理运算部的结构图。
图10是第3实施形式的不排出补足***的结构图。
图11是概略地表示实施形式中的电路的全体结构的图。
图12是表示主PCB的内部结构的方框图。
图13A和图13B是第4实施形式的不排出补足原理的说明图。
图14是用于说明第4实施形式的不排出补足原理的补足图。
图15是第4实施形式的不排出补足***内的要素的不排出补足后的数据生成单元的结构图。
图16是第4实施形式的不排出补足***内的要素的不排出补足后的数据生成单元的结构图。
图17A~图17D是第4实施形式的不排出补足算法的说明图。
图18是第4实施形式的不排出补足***内的要素的不排出补足算法实施单元的结构图。
图19是第4实施形式的不排出补足***内的要素的不排出补足处理运算部的结构图。
具体实施方式
以下,参照附图详细地说明关于本发明的合适的实施形式。
此外,在以下说明的实施形式中,不限于不能进行排出的喷嘴,也包括,排出方向和所排出的墨滴的大小相对于正常的喷嘴有很大的不同,不能进行正常的排出而作为异常的喷嘴使用的喷嘴,将上述这些喷嘴称为异常喷嘴或不排出喷嘴来进行说明。
(第1实施形式)
(1)原理
首先,为实现本实施形式对必要的原理进行说明。
图2是简单地表现了有喷嘴不排出时的打印的情况的图。是在图2中抽取打印头2-1内的某一特定的喷嘴列2-2并进行记述的图。该喷嘴列配置了多个喷嘴,将在喷嘴列中包含不排出喷嘴2-4的喷嘴作为例子而举出。此外,在本例中不排出喷嘴是1个,其它的多数喷嘴是正常的喷嘴2-3。2-5是通过打印头2-1的喷嘴列2-2在纸面上所形成的打印图像。这时,假定打印头2-1一边在主扫描方向2-6移动,一边将打印图像2-5进行打印。这时,在电路上决定打印头的排出定时,打印头2-1的喷嘴列2-2一边对扫描方向2-6保持规定间隔=列间隔2-6a,以及,一边对与主扫描方向正交的方向也保持规定间隔=光栅间隔2-7(通常,它多以喷嘴列2-2的设备的喷嘴间隔为标准),一边使打印图像2-5形成下去。此处,图2所示的打印图像2-5是使打印头2-1沿着主扫描方向2-6扫描1次并记录的打印图像。即,不是通过用多次扫描使图像完成的多次扫描而结束记录后的打印图像。
这时,在打印图像2-5中,正常喷嘴2-3在用2-8所表示的打印点的位置进行排出。另外,不排出喷嘴2-4在用2-9所表示的打印点的位置理应进行排出,但是没有向该位置进行排出。
本实施形式的目的,就是让用该2-9所表示的打印点的位置好像被打印了那样进行装饰。此外,在以下所示的例子中,即使并不是通过在与不排出喷嘴对应的记录位置形成点而进行补足的喷嘴,也包含使用不排出喷嘴附近的数个喷嘴,在外观上补足不排出的喷嘴并称作补足。
首先,只使用2-1的区域,说明补足有该区域中的不排出点的状态。
图1A~图1D是最简单地表达本实施形式的不排出补足的原理的图。
首先,图1A是取出了作为图2中的补足对象的区域的1个2-10的图。其中,包含1个打印点和由于1个不排出而未进行打印的点。
接着,图1B是这样的状态,在为了对图1A中的不排出点进行补足,而有不排出点的位置(该位置相当于喷嘴列2-2中的不排出喷嘴2-4的点的位置)以外的部位,即,在由于存在不是不排出喷嘴的打印喷嘴而应该可打印的点位置,附加用于补足不排出点的优先顺序。在该阶段中,在给予优先顺序的点位置上,与打印点的有无无关,将优先顺序的号码附加下去。在图1B的情况中,将用不排出喷嘴2-4的图表示的上下2喷嘴设定为在补足中使用的喷嘴,单纯地,从图上轮流地给予号码为(1)、(2)、(3)、(4)。当然,该号码即使是(2)、(4)、(1)、(3)等其它顺序也没有关系。
而且,图1C是表示按照在图1B中给予的优先顺序进行不排出点的补足的状态的图。此处,没有考虑如图1A那样将位于2-10的区域中的打印点的模式固定,对于3个情况的场合,试着分别说明进行什么样的不排出点的补足。
首先,进行情况1的说明。该图指出的状况是存在0个打印点和由于1个不排出而未进行打印的点的状况。在该情况中,由于上述1个不排出而未进行打印的点原样被移到不排出补足优先顺序的最高的位置上(即,进行点的补足)。在情况1中,该点是位于图中最上边的点(=具有不排出补足优先顺序(1)的点)的位置。
接着,进行情况2的说明。该图指出的状况是存在1个打印点和由于1个不排出而未进行打印的点的状况。而且,1个打印点位于给予了不排出补足优先顺序(1)的位置。在该情况中,由于上述1个不排出而未进行打印的点在除去了不排出补足优先顺序(1)的当中,被移到不排出补足优先顺序最高的位置上。在情况2中,它是自上边位于第2个的点(=具有不排出补足优先顺序(2)的点)的位置。
再进行情况3的说明。该图指出的状况是存在2个打印点和由于1个不排出而未进行打印的点的状况。而且,2个打印点位于给予了不排出补足优先顺序(1)的位置和给予了不排出补足优先顺序(2)的位置的2个部位。在该情况中,由于上述1个不排出而未进行打印的点,在除了不排出补足优先顺序(1)和不排出补足优先顺序(2)的当中,被移到不排出补足优先顺序最高的位置。在情况2中,它是自图中的下边位于第2个的点(=具有不排出补足优先顺序(3)的点)的位置。
这样,观察在图1B的处理中所给予的不排出补足优先顺序和位于2-10的区域中的打印点,通过正常喷嘴能够进行打印,而且,在没有进行打印的点的位置当中,对于不排出补足优先顺序最高的点位置,通过进行所谓点的补足的算法,进行不排出补足。
应用该算法,对于作为原来的例子的图1A进行了不排出补足的状态是图1D。在用图1B的轮次附加了不排出补足优先顺序的情况中,在图1A中就只在不排出补足优先顺序(3)的位置有打印点。在该情况中,由于可补足的不排出补足优先顺序的位置是(1)、(2)、(4),因此就对具有最高优先顺序的(1)位置进行补足。
即,为实现本实施形式,对于所需的原理的特征简单地进行归纳。第1,在打印头内有不排出喷嘴,在该位置存在要打印的数据的情况中,将数据移动以便将与该打印头对应的数据作为与不排除喷嘴附近的上下的可正常打印的喷嘴相对应的数据(变更数据)。第2,上述的打印头的移动用规定的优先顺序和在要进行不排出补足的正常的喷嘴位置的打印数据的关系所决定。第3,通过由第1和第2特征实现不排出补足,并在打印头在主扫描方向进行1次扫描期间,通过结束对于不排出喷嘴的补足,在单次扫描的打印中完成不排出的补足。即,在上述的实施例的结构中,如以往例子那样,为了补足1个不排出喷嘴,就没有在主扫描方向使打印头扫描2次以上。
以上是为实现本实施形式对于所需的原理的说明。
(2)结构及数据流
接着,为实现本实施形式,对于所需的打印机等的结构进行说明。
首先,说明在本实施形式中的电路结构。图11是概略地表示该实施形式中的电路的全体结构的图。
该实施形式中的电路主要由滑架基板(CRPCB)E0013、主PCB(印刷电路板)E0014、电源装置E0015、前面板E0106等构成。此处,电源装置E0015与主PCB E0014连接,成为供给各种驱动电源的电源。另外,滑架基板E0013是安装在滑架上的印刷电路板单元,除了作为经过E0101进行与记录头的信号的授受的接口而起作用外,还根据伴随滑架的移动而从编码器传感器E0004所输出的脉冲信号,检测编码器标度E0005和编码器传感器E0004的位置关系的变化,使该输出信号经过挠性扁平电缆(CRFFC)E0012向主PCB E0014输出。此外,搭载OnCR传感器E0102,使由热敏电阻产生的周围温度信息和由光学传感器产生的反射光信息与来自记录头支架H1000的头温度信息一起,同样经过挠性扁平电缆(CRFFC)E0012向主PCB E0014输出。
此外,主PCB E0014是管理该实施形式中的喷墨记录装置的各单元的驱动控制的印刷电路板单元,在基板上具有:纸端检测传感器(PE传感器)E0007、自动供纸器(ASF)传感器E0009、盖传感器E0022、以及主接口(主I/F)E0017。另外,除了与形成用于使滑架进行主扫描的驱动源的电机(CR电机)E0001、形成用于运送记录介质的驱动源的电机(LF电机)E0002、形成记录头的恢复动作的驱动源的电机(PG电机)E0003、以及形成记录介质的走纸动作的驱动源的电机(ASF电机)E0105进行连接并控制这些驱动之外,还具有由墨水空传感器、介质(纸)判别传感器、滑架位置(高度)传感器、LF编码器传感器、PG传感器以及表示各种任选装置的安装/动作状态的开关传感器一类组成的传感器信号E0104输入,和进行上述各种任选装置的驱动控制的任选控制信号E0108输出。另外,具有与CRFFC E0012、电源装置E0015、前面板E0106相连接的连接接口(面板信号E0107)。前面板E0106是为了用户操作的方便性而设置在打印机主体正面的装置,具有恢复键E0019、LED E0020、电源键E0018、以及在与数字摄像机等周边设备的连接中使用的设备I/F E0100。
图12是表示主PCB E1004的内部结构的方框图。在图中,E1102是ASIC(Application Specific Integrated Circuit),经过控制总线E1014连接到ROM E1004,按照存储在ROM中的程序,检测主PCB E0014上的各传感器输出、传感器信号E0104输入、CRPCBE0013上的OnCR传感器信号E1105、编码器信号E1020、以及来自前面板E0106上的电源键E0018、恢复键E0019的输出的状态,另外按照主I/F E0017、前面板上的设备I/F E0100的连接/数据输入状态进行各种逻辑运算和条件判断等,控制上述或下述的各结构要素,管理喷墨记录装置的驱动控制。
E1103是驱动器复位电路,将电机电源(VM)E1040设定为驱动源,按照来自ASIC E1102的电机控制信号E1106,生成CR电机驱动信号E1037、LF电机驱动信号E1035、PG电机驱动信号E1034、ASF电机驱动信号E1104,除了驱动各电机外,还具有电源电路,向主PCB E0014、CRPCB E0013、前面板E0106等各单元供给需要的电源(未图示),而且检测电源电压的下降,产生复位信号E1015,进行初始化。
E1010是电源控制电路,根据来自ASIC E1102的电源控制信号E1024控制向具有发光要素的各传感器等的电源供给。主I/F E0017将来自ASIC E1102的主I/F信号E1028传输到与外部连接的主I/F电缆E1029,另外,将来自该电缆E1029的信号传输到ASICE1102。另一方面,从电源装置E0015供给头电源(VH)E1039、电机电源(VM)E1040、以及逻辑电源(VDD)E1041。另外,来自ASIC E1102的头电源ON信号(VHON)E1022和电机电源ON信号(VMOM)E1023被输入到电源装置E0015,分别控制头电源E1039和电机电源E1040的ON/OFF。从电源装置E0015所供给的逻辑电源(VDD)E1041根据需要进行了电压变换后,向主PCBE0014内外的各单元进行供给。
另外,头电源信号E1039在主PCB E0014上被平滑化后向CRFFC E0012送出,使用在记录头支架H1000的驱动中。该ASICE1102是内装1个芯片的运算处理装置的半导体集成电路,输出上述的电机控制信号E1106、任选控制信号E0108、电源控制信号E1024、头电源ON信号E1022以及电机电源ON信号E1023等,在进行与主I/F E0017的信号的授受的同时,除了经过面板信号E0107进行与前面板上的设备I/F E0100的信号的授受外,还探测来自PE传感器E0007的PE检测信号(PES)E1025、来自ASF传感器E0009的ASF检测信号(ASFS)E1026、来自盖传感器E0022的盖检测信号(COVS)E1042、面板信号E0107、传感器信号E0104、以及OnCR传感器信号E1105的状态,控制面板信号E0107的驱动,并进行前面板上的LEDE0020的闪亮。
此外,探测编码器信号(ENC)E1020的状态并生成定时信号,用头控制信号E1021,采用与记录头支架H1000连接的接口来控制记录动作。在这里,编码器信号(ENC)E1020是经过CRFFCE0012所输入的CR编码器传感器E0004的输出信号。另外,头控制信号E1021经过挠性扁平电缆E0012、滑架基片E0013、以及头连接器E0101而供给记录头H1000。
然后,图3是表示ASIC E1102的内部结构以及其数据的流动的概略的图。
实际的打印机ASIC具有复杂的结构,在该图中不能详尽地描述出来,但是,在这里,只按照与涉及本实施形式的不排出补足功能有关的单元来说明其内部结构。
首先,除ASIC E1102以外,在不排出补足功能的数据流的说明方面,为了促进对功能的理解,有2个应预先附加的要素。1个是作为被连接到打印机的外部,通过驱动程序进行对于打印机的打印数据的发送、打印机的控制等的主机器的个人计算机(PC)3-2,另一个是打印头3-3。PC3-2位于内置本实施形式的不排出补足功能的打印机的外部,将打印数据向打印机,更严密地说,向ASIC E1102的数据接收单元进行传送。另外,打印头3-3是用于生成作为打印机的产物的打印输出的头,如在上述的原理的项目中所叙述的那样,在该打印头3-3中,有混在正常打印喷嘴中的不排出喷嘴。另外,控制打印头3-3的动作的数据、即打印数据和排出脉冲信号等在ASIC E1102的内部生成。
接着,对于ASIC E1102的内部加以说明。
首先,若叙述关于主要的块,那么3-4是统一管理ASIC E1102整体的动作的CPU,3-5是作为本实施形式的打印机***的主存储器的SD-RAM。顺便说,它不一定必须是SD-RAM,无论是D-RAM,或是S-RAM,若是属于RAM的定义范畴的存储器,特别地,是SD-RAM以外的存储器也没有关系。而且,在ASIC E1102中,除此以外的块是所谓叫做随机逻辑的单元,因此,是实现打印机特有的动作以及本实施形式的不排出补足功能特有的动作的部分。
接着,对于该随机逻辑部分加以说明。
首先,3-1-1是接收由上述PC3-2所传送的数据的接口单元。例如,该接口单元3-1-1与所谓IEEE1284、USB以及IEEE1394的接口的协议一致来进行信号的取入,ASIC E1102具有用容易使用的形式(通常,多为将数据整形为1byte单位的形式的情况)生成数据的职责。通过接口单元3-1-1取入到ASIC E1102的内部的数据接着被送到接收数据控制单元3-1-2。该接收数据控制单元3-1-2的职责是接收接口单元3-1-1接收了的数据,并保存在SD-RAM3-5中。通常,在SD-RAM3-5中,多将通过该接收数据控制单元3-1-2进行控制的部分叫做接收缓冲区。
通过接收数据控制单元3-1-2而被保存在SD-RAM3-5中的数据,按照各打印控制的定时而被读入打印数据生成单元3-1-4,生成打印数据。通常,该打印数据生成单元3-1-4通过它的分配任务而被分割成H-V变换单元、数据展开单元、多次扫描屏蔽(mask)控制单元等各种功能。另外,在上述各自的功能分别访问SD-RAM3-5,进行由其独立的功能产生的数据处理的情况中,一般将该SD-RAM3-5内的访问区域改变名称叫做工作缓冲区、打印缓冲区、或者屏蔽缓冲区等。但是,在本节中由于详细地叙述关于这些功能的部分与说明不排出补完功能的部分关联较少,因此决定总括上述的功能,作为“打印数据生成单元”来处理。
在上述打印数据生成单元3-1-4所生成的打印数据被保存在打印数据存储用的S-RAM3-1-5中。该打印数据存储用的S-RAM3-1-5在***上并不是必须的,但在近几年的打印机中,多为预先大量地制作打印数据等,使打印速度提高的情况,这样,往往将打印数据一次存储在S-RAM(static RAM)那样的可高速访问的存储器(此处D-RAM(dynamic RAM)系列存储器在一定时间内必须进行更新动作,与S-RAM比较其访问时间变长,因此优选的是应用可高速访问的S-RAM)中。另外,此处非常重要的一点是在这里所处理的打印数据是在完全施行了所谓多次扫描、INDEX数据展开、以及屏蔽处理的各种数据处理后的数据,若将该数据送到打印头控制单元,就是立即能够打印的形式的数据。本实施形式的不排出补足功能是对于该数据进一步进行不排出补足处理的功能。
上述打印数据存储用的S-RAM3-1-5通过打印数据读出单元3-1-6进行读出。这时,若在打印头3-3内部没有不排出喷嘴,那么在打印数据读出单元3-1-6中所读出的数据就直接被送到打印头控制单元3-1-7。该打印头控制单元3-1-7又进行将接收的打印数据传送到打印头3-3,又向打印头3-3发送热脉冲信号之类的打印头3-3特有的硬件控制。
另外,也存在从编码器信号E1020生成各种打印定时的打印定时生成单元3-1-8。该打印定时生成单元3-1-8以适当的间隔从编码器信号E1020生成信号,打印数据生成单元3-1-4、打印数据读出单元3-1-6、打印头控制单元3-1-7、以及下述的不排出补足数据读出单元3-6-7做到能用适当的定时进行数据的交换。
接着,对于涉及本实施形式的不排出补足功能的部分加以说明。涉及不排出补足功能的块是在ASIC E1102内部被描写为不排出补足块3-6的线的中间的各块。
首先,必要的单元是不排出信息存储单元3-6-1,它预先设定在打印头内部的哪个喷嘴位置有不排出喷嘴。该设定通过CPU3-4进行。设定在该不排出信息存储单元3-6-1中的不排出喷嘴信息被传送到不排出数据抽取定时生成单元3-6-2、上述打印读出单元3-1-6、不排出补足后的数据生成单元3-6-8。
不排出补足数据抽取定时生成单元3-6-2根据所传送的数据,生成不排出补足数据抽取定时信号。即,上述打印数据生成单元3-1-4可判别当前生成打印头3-2内哪个(不管是正常或者不排出)喷嘴的数据,并可判别在打印数据存储用的S-RAM3-1-5中是否进行写入。因此,通过从上述打印数据生成单元3-1-4接收表示当前正在处理的打印数据和打印头3-2内的喷嘴的关系的信息,就可判断当前处理的是否是不排出喷嘴的排出数据,或者,可判断是否是要进行在上述原理的项中已说明的不排出喷嘴附近上下的不排出补足的喷嘴位置的排出数据。当然,若在打印头内没有不排出喷嘴,那么该不排出补足数据抽取定时生成单元3-6-2将不输出任何信号。
根据该数据,不排出补足数据抽取定时生成单元3-6-2可以使不排出补足数据抽取单元3-6-3知道取入不排出补足数据(此处所谓不排出补足数据是指不排出喷嘴的排出数据和要进行不排出补足的正常喷嘴位置的打印数据的双方)的定时。不排出补足数据抽取单元3-6-3与上述打印数据生成单元3-1-4输出的打印数据的信号线相连接,因此能够按照不排出补足数据抽取定时生成单元3-6-2通知的定时,从打印数据中只选出不排出补足用数据。
所选出的不排出补足数据被传送到不排出补足算法实施单元3-6-4。不排出补足算法实施单元3-6-4是进行在上述原理的项目中所示的不排出补足数据运算的块。
若依据上述原理的项目,那么为进行不排出补足数据运算,需要不排出补足优先顺序。它通过位于不排出补足块3-6内的不排出补足优先顺序设定单元3-6-5将其不排出补足优先顺序数据传送到上述不排出补足算法实施单元3-6-4。该不排出补足优先顺序设定单元3-6-5,通过CPU3-4的设定,具有可设定不排出补足优先顺序的功能。通过设置这样的不排出补足优先顺序设定单元3-6-5,即使在设计、制造了ASIC E1102后,通过固件也能灵活地变更不排出补足优先顺序。
上述不排出补足算法实施单元3-6-4,在本实施形式中也是重要的功能,因此,另外用图详细地进行说明。
图4更详细地说明了不排出补足算法实施单元3-6-4的结构。
如上述那样,在不排出补足算法实施单元3-6-4中输入不排出补足优先顺序数据和所抽取的不排出补足用数据(不排出喷嘴的排出数据和要进行不排出补足的正常喷嘴位置的打印数据)。为了进行说明,进行若干的假定。首先,如图4所示那样,与在上述原理的项目中已说明的相同,设定在不排出喷嘴的上下分别对于2个喷嘴的正常喷嘴位置进行不排出补足。另外,考虑对于该位置所抽取的不排出补足数据,如图4所示那样只在最上边的位置有了打印数据(对于在不排出喷嘴的位置有无打印数据将在下面叙述)。
此外,设定进行该不排出补足的正常喷嘴位置,即,对于4个部位设定不排出补足优先顺序,但是,它设定为如图4所示那样,从上边,按(1)、(2)、(3)、(4)的顺序进行排列。
接着,对于不排出补足算法实施单元3-6-4的结构要素及其算法的实现进行说明。
被输入到不排出补足算法实施单元3-6-4的2个数据、不排出补足优先顺序数据以及所抽取的不排出补足数据,首先,被输入到不排出补足可能位置的抽取单元3-6-4-1。对于该块,其目的在于,在不排出补足优先顺序数据中,没有由正常喷嘴产生的打印数据,只抽取可以不排出补足的优先顺序。在图4的情况中,在不排出补足优先顺序数据内,只在(1)的顺序有打印数据,因此能够不排出补足的优先顺序就叫做(2)、(3)、(4)。此处所抽取的能够不排出补足的优先顺序数据接着被传送到优先顺序判断单元3-6-4-2。此处,从能够不排出补足的优先顺序中只决定1个最高的优先顺序。在图4的情况中,能够不排出补足的优先顺序是(2)、(3)、(4),其中,把最高的优先顺序叫做(2)。
最后,在不排出补足数据合成单元3-6-4-3中接收数据,完成不排出补足。此处的块的第1职责就是合成上述优先顺序判断单元3-6-4-2输出的最高的优先顺序位置的数据和成为不排出补足算法实施单元3-6-4的初始输入信号的1个的上述所抽取的不排出补足数据,生成不排出补足后的打印数据。但是,作为此处的块的第2职责,判断在不排出喷嘴的位置原来是否具有打印数据。然后,若在该情况中有打印数据,那么如在上述第1职责中所叙述的那样生成不排出补足后的打印数据,然后,将它成为不排出补足算法实施单元3-6-4的输出进行输出。相反,若在该情况中没有打印数据,那么就将上述所抽取的不排出补足数据原样地成为不排出补足算法实施单元3-6-4的输出进行输出。
以上是不排出补足算法实施单元的功能和结构。若为了参考而进行叙述,那么本块给予的算法(=不排出补足的算法本身)单元可只用组合电路完成,作为选通量增加的原因的FF等的顺序电路完全没有必要。即,可以说是非常简单且可廉价地实现的算法。
从这里再返回到图3,说明其后续部分。
被施行了成为不排出补足算法实施单元3-6-4的产物的不排出补足的数据被写入不排出补足数据用的S-RAM3-6-6中。它与存储了打印数据的上述打印数据存储用的S-RAM3-1-5相对应。当然,被施行了不排出补足的数据也是最终的打印数据,因此即使存储在该打印数据存储用的S-RAM3-1-5中也可以,但在那样的情况中,由于对于打印数据存储用的S-RAM3-1-5的写入块变成上述打印数据生成单元3-1-4和不排出补足算法实施单元3-6-4这2个,预想总线的仲裁和冲突,并担心作为打印机***的性能的降低,因此,此处,另一方法,设置有用在施行不排出补足的数据专用中的S-RAM。但是,今后,也考虑在打印机***的能力飞跃提高的情况下,也能并用打印数据存储用的S-RAM3-1-5。
接着,被写入到上述不排出补足数据用的S-RAM3-6-6中的施行了不排出补足的数据用规定的定时通过不排出补足数据读出单元3-6-7进行读出。此处所说的规定的定时,就是说与上述打印数据读出单元3-1-6同步。即,首先,在上述打印数据存储用的S-RAM3-1-5中,当然,正常喷嘴的打印数据及不排出喷嘴的打印数据理应全部都包括。但是,在上述不排出补足数据用的S-RAM3-6-6中只存储不排出喷嘴周围(在本实施形式的假定中,是上下各2个喷嘴)的喷嘴打印数据。而且,本实施形式的目标就是最终在打印数据存储用的S-RAM3-1-5的数据(正常喷嘴的打印数据和不排出喷嘴的打印数据都包含)中适当地安装不排出补足数据用的S-RAM3-6-6的数据(不排出喷嘴周边喷嘴打印数据,当然,也是施行了不排出补足后的数据)。因此,在打印数据读出单元3-1-6读出与不排出补足有关的喷嘴的数据时,也从不排出补足数据用的S-RAM3-6-6读出与其对应的数据,适当地安装这2种数据是必要的(当然,也可能用各自的定时读出它,之后,用另一方法适当地完成安装这2种数据的顺序电路,但在该情况中,由于顺序电路的结构变大,因此若从小规模、简单、廉价地完成***的观点出发,那么不能说是所希望的装置)。因此,不排出补足数据读出单元3-6-7有必要以来自打印数据读出单元3-1-6的信号为基础,然后,用与它同步的形式进行施行了不排出补足的数据的读出。另外,打印数据读出单元3-1-6在判断了自己当前正在读的打印数据是否与不排出补足有关后,为了将信号输出到不排出补足数据读出单元3-6-7,需要不排出信息存储单元3-6-1输出的不排出喷嘴信息。
接着,在不排出补足数据读出单元3-6-7中所读出的、施行了不排出补足的数据,与和它同步地从打印数据读出单元3-1-6所读出的打印数据(若依据上述顺序,那么该打印数据必须是与不排出补足有关的喷嘴位置的数据)一起,被传送到不排出补足后的数据生成单元3-6-8,并进行施行了对于打印数据的不排出补足的数据的安装。
表示了其状态的是图5。
简单地说,首先,如上述那样,输入施行了不排出补足的数据和打印数据。接着,施行了不排出补足的数据被扩展为与打印数据相同的位数。通常,在打印机中,打印数据用字节(byte)和字(word)等的8的倍数的单位来处理数据。与此相对,施行了不排出补足的数据有比它少的位数的情况(在本实施形式中,不排出喷嘴是1位,成为不排出补足的对象的喷嘴(因为是不排出喷嘴的上下2个喷嘴)是4位,加在一起是5位),在该情况中,有必要与打印数据相同的位数一致。在本实施形式中,如图5所示那样,若考虑打印数据用8位(=1byte)进行处理,那么有必要将施行了不排出补足的数据从5位扩展到8位。扩展方法比较简单,根据由不排出信息存储单元3-6-1所传送的不排出喷嘴的位置信息决定扩展哪个位置,并在扩展的位置填充“0”(NULL数据)。这样,将进行位扩展的、施行了不排出补足的数据和打印数据送到位OR电路3-6-8-1,进行各自的各位彼此之间的逻辑OR运算,将其(运算结果)成为不排出补足后的数据生成单元3-6-8的输出而进行输出。
仔细地看图5,成为不排出补足后的数据生成单元3-6-8的输入的、施行了不排出补足的数据(但是,是位扩展后的数据)和安装了成为不排出补足后的数据生成单元3-6-8的输出的、施行了不排出补足的数据的状态的打印数据变成了完全相同的数据。在该情况中,也许认为不需要位OR电路3-6-8-1,但是,不是那样的情况也是存在的。例如,若依据本实施形式的假定,那么在相同的1byte(字节)的打印数据中,如邻接的喷嘴的打印数据与打印头3-3内的喷嘴的状态相同那样(该附近的状态如在图2的打印头2-1和喷嘴列2-2中所描述的那样)依然像邻接的那样进行描述。但是,由于打印机的***不同,邻接的喷嘴的打印数据也有时在不同的1byte的打印数据中。由于它是根据打印头的形式和驱动的方法的差异的来打印数据,因此指的是打印数据变成这样的格式,不能一概地进行定义。为此,按照打印数据的格式,有必要对施行了不排出补足的数据进行加工(选出需要的位)和扩展(与打印数据的宽度一致地来填充“0”)。当然,在该情况中,由于在打印数据中出现与不排出补足有关的喷嘴的数据的位置和定时逐渐发生变化,因此打印数据读出单元3-1-6和不排出补足数据读出单元3-6-7有必要与其(变化)一致地进行联合动作。
这样一来,所生成的、安装了不排出补足数据的打印数据被传送到打印头控制单元3-1-7,然后,打印头控制单元3-1-7与打印头3-2的协议一致地进行打印。该状态与没有不排出的情况完全相同。
(3)第1实施形式的效果
如以上那样,依据本实施形式,将全部明白前面已叙述的课题,可以进行不排出喷嘴的补足。即,就是通过以下几点进行课题的解决,即用非常简单而且廉价的结构实现不排出补足的处理引擎;由于在与分配给不排出喷嘴的数据所打印的通路相同的打印通路内进行不排出补足处理,因此不存在叫做只用于不排出补足的打印通路的通路;另外,由于在相同的喷嘴列内关闭不排出补足处理,因此例如即使在其它的喷嘴列、即不同的颜色的喷嘴列中有其它的不排出,若每次生成该喷嘴列的不排出喷嘴的打印数据进行同样的处理算法,那么也可以进行不排出补足处;等等。
(第2实施形式)
(1)对第1实施形式的进一步改进
上述的第1实施形式是解决以往的课题的实施形式,对于该第1实施形式,第2实施形式就是使记录头的寿命再延长的同时将不排出补足变为可实现的实施形式。
例如,在第1实施形式中,在不排出补足时,优先顺序高的喷嘴的使用频率与其它比较变高,其结果,有可能优先顺序高的喷嘴的寿命比其它的正常喷嘴的寿命变短。
本实施形式就是对该问题防患于未然,提供更合适的不排出补足方法以及不排出补足算法。
(2)原理
首先,为实现本实施形式,对所需的原理进行说明。
图6是简易地表现了有喷嘴不排出的打印的状态的图。在内容中与图2已表示的大致相同。作为变更的内容就是成为补足对象的区域的范围在图2中是1列-5光栅,与此相对,在图6中变成4列-5光栅(=作为补足的对象的区域6-1)。
只使用该6-1的区域,说明该区域中的不排出点所补足的状态。
图7A~图7D是最简单地表达了本实施形式的不排出补足的原理的图。
首先,图7A是取出了图6中的、作为补足对象的区域的1个6-1的图。在该图中,包含了3个打印点和由于4个不排出而不能进行打印的点。此处为说明方便,在各列的不排出点的位置预先附加名称。即,变为自左叫做T1、T2、T3、以及T4(T用不排出补足target的首字母“T”的意义附加)。
接着,图7B表示为了对图7A中的不排出喷嘴进行补足,在有不排出点的位置以外的情况,即,在由于存在不是不排出喷嘴的正常的打印喷嘴而理应能打印的点位置,表示附加用于补足不排出点的优先顺序的状态。在此阶段中,在给予优先顺序的点位置与有无打印点无关,将优先顺序的号码附加下去。该内容也是与上述的图1B的说明对应的内容,但不同的是,对于各不排出点,即,T1、T2、T3、以及T4给予各自的优先顺序,另外,由于成为不排出补足的对象的位置从4处增加到16处,因此图1B优先顺序原来是(1)~(4),而在图7B中变成了(1)~(16)。在该优先顺序中,当然,也可能用与T1、T2、T3、T4完全相同的模式赋予,但为了遵循本实施形式的目的,优选的是如图7B的例子所示那样,用各自的模式进行给予。
然后,图7C是表示按照在图7B中给予的不排出补足优先顺序,进行不排出点的补足的状态的图。此处,如图7A那样没有考虑固定位于6-1区域中的打印点的模式,关于几种情况的场合,而且,关于T1、T2、T3、以及T4的各自的不排出补足,分别试着说明进行怎样的处理。
首先,考虑关于在不排出点T1的位置已存在打印点的情况。T1不排出补足(情况1)是其1例。该图指出的状况是存在0个打印点和由于1个不排出而没有进行打印的点的状况。在该情况中,由于上述1个不排出而没有进行打印的点,原样地被移到不排出补足优先顺序最高的位置(即,进行点的补足)。在情况1中,它是具有不排出补足优先顺序(1)的点的位置。
接着,其它的例子,进行T1不排出补足(情况2)的说明。该图指出的状况是存在1个打印点和由于1个不排出而没有进行打印的点的状况。而且,1个打印点在给予了不排出补足优先顺序的(1)的位置存在着。在该情况中,由于上述1个不排而没有进行打印的点,在除了不排出补足优先顺序的(1)的当中,被移到不排出补足优先顺序最高的位置。在情况2中,它是图中的具有不排出补足优先顺序(2)的点的位置。
接着,考虑关于在不排出点T2的位置已存在打印点的情况。此处,假定T2的不排出补足处理必须在T1的处理结束后进行。T2的不排出补足((情况1)是其1例。该图指出的状况是存在0个打印点和由于1个不排出而没有进行打印的点的状况。在该情况中,由于上述1个不排出而没有进行打印的点,原样地在不排出补足优先顺序最高的位置进行补足。在情况1中,它是具有不排出补足优先顺序(1)的点的位置。
接着,其它例子,进行T2不排出补足(情况2)的说明。该图指出的状况是存在1个打印点和由于1个不排出而没有进行打印的点的状况。而且,1个打印点存在于给予了不排出补足优先顺序的(1)的位置。在该情况中,由于上述1个不排出而没有进行打印的点,在除了不排出补足优先顺序的(1)的当中,被移到不排出补足优先顺序最高的位置。在情况2中,它是图中的具有不排出补足优先顺序(2)的点的位置。
接着,其它例子,进行T2不排出补足(情况3)的说明。该图指出的状况是存在0个打印点和1个补足点(假定在T2的处理前所进行的T1的处理的时刻已发生)的状况。而且,1个补足点存在于给予了不排出补足优先顺序的(1)的位置。在该情况中,由于上述1个不排出而没有进行打印的点(T2)在除了不排出补足优先顺序的(1)的当中,被移到不排出补足优先顺序最高的位置。在情况3中,它是图中的具有不排出补足优先顺序(2)的点的位置。
以下,在进行了T1→T2和不排出补足处理后,用T3→T4的序号,用与以上相同的算法进行处理。
以下,简单地进行说明。在图7C中,在T3不排出补足的图中,如果在不排出点T3的位置存在打印点,那么T1、T2和所进行的补足点从原先的位置避开某个打印点,进行补足处理。在该图的情况中,在给予了不排出补足优先顺序的(1)的位置进行补足。若在不排点T3的位置没有打印点,就什么都不进行。
在图7C中,在T4不排出补足的图中,如果在不排出喷嘴T4的位置也存在打印点,那么T1、T2、T3和所进行的补足点从原先的位置避开某个打印点,进行补足处理。在该图的情况中,在给予了不排出补足优先顺序的(1)的位置进行补足。若在不排点T4的位置没有打印点,就什么都不进行。
应用该算法对于作为原来的例子的图7A进行了不排出补足的状态是图7D。首先,作为补足前的假定,考虑各不排出点的不排出补足优先顺序用图7B的序号进行给予。图7D的T1不排出补足的图是进行T1的不排出补足的状态。由于在不排出点T1的位置存在打印点,而且,在不排出补足优先顺序(1)的位置没有打印点,因此T1的不排点被移到不排出补足优先顺序(1)的位置。
接着进行的是T2的处理,示出了其状态的是图7D的T2不排出补足的图。在不排点T2的位置存在打印点,而且,在不排出补足优先顺序(1)的位置有打印点。因此,若下面寻找高的不排出补足优先顺序,那么不排出补足优先顺序(2)的位置空闲。因此,T1的不排出点被移到不排出补足优先顺序(2)的位置。
接着进行的是T3的处理,示出了其状态的是图7D的T3不排出补足的图。但是,由于在不排出点T3的位置不存在打印点,因此未进行补足处理。
接着进行的是T4的处理,示出了其状态的是图7D的T4不排出补足的图。但是,由于在不排出点T4的位置没有存在打印点,因此没有进行补足处理。
即,为了实现本实施形式,对于所需的原理的特征简单地进行归纳。
在第1实施形式中,当在打印点内有不排出喷嘴,在其位置存在要打印的数据的情况中,将其打印点移到不排出喷嘴附近的上下(在第1实施形式中,将它假定为不排出喷嘴的上下2个喷嘴,来进行说明)的可正常打印的喷嘴,但在本实施形式中,使其补足区域增加,并在数列的区域(在本原理项目中已将它假定为4列)内进行补足,而且,在每个在各自的列内存在的不排出点中,使不排出补足优先顺序变成可以设定。
以上是为了实现本实施形式对所需的原理的说明。
(3)结构及数据流
接着,为了实现本实施形式,对于所需的结构及其数据流进行说明。
由于基本的动作与第1实施形式大致相同,因此只对有差异的部分进行说明。
首先,作为打印机的结构要素,即,图11、图12所示的各要素必要的,与第1实施形式相同。
另外,ASIC E1102的内部结构,即,图3所示的所必要的各要素,也与第1实施形式相同。有差异的部分,首先,是不排出补足优先顺序设定单元3-6-5,它具有与第1实施形式已有的不排出补足优先顺序的数据不同的形式的数据。该不排出补足优先顺序的数据的差异是图1A~图1D所示的不排出补足优先顺序和图7A~图7D所示的不排出补足优先顺序的差异。
再有,有差异的是不排出补足算法实施单元3-6-4的内容。该部分是构成本实施形式中的基础的部分,因此使用别的图进行说明。
图8是该图。
下面,对于各自的要素和其间的数据流进行说明。在加以说明之前,假定关于本实施形式的不排出补足应预先设定,这就是说,如图8所示那样,与在上述原理的项目中已说明的相同,在不排出喷嘴的上下2个喷嘴的正常喷嘴位置和4列的范围内进行不排出补足,以及,不排出补足处理如在上述原理的项目中所叙述的那样以T1→T2→T3→T4的顺序进行处理。
首先,不排出补足算法实施单元3-6-4从不排出补足数据抽取定时生成单元3-6-2接收信号,将不排出补足数据取入。此处与第1实施形式不同,当经过4列范围取入了不排出补足数据后,由于对于各列必须进行运算这样的时序的控制是必要的,因此总括全体的动作的不排出补足算法管理单元8-1的存在是必要的。该块从不排出补足数据抽样定时生成单元3-6-2接收信号,然后,根据该信号,向不排出补足数据闩锁单元8-2输出信号使得闩锁不排出补足数据。如果同时不排出补足算法管理单元8-1结束闩锁4列的不排出补足数据,那么开始不排出补足处理。
已闩锁的不排出补足数据(在本实施形式中,是20位的位宽度,其理由可以从图8所描述的图自明)与动作块等无关,从不排除补足数据闩锁单元8-2总是被输出到不排出补足处理运算单元8-4。但是,关于不排出补足优先顺序数据,如图8所示那样,由于从不排出补足优先顺序设定单元3-6-5传送4个数据模式用于T1~T4变换,因此它有必要按照当前变换中的不排出点的位置适当地进行选择。所以,不排出补足算法管理单元8-1由于首先对于T1的位置的不排出点进行处理,因此,将信号传送到不排出补足优先顺序选择单元8-3,使得输出T1处理用的不排出补足优先顺序数据。
这样一来,从不排出补足数据闩锁单元8-2所输出的4列的不排出补足数据和由不排出补足优先顺序选择单元8-3所输出的T1处理用的不排出补足优先顺序数据输入到不排出补足处理运算单元8-4。
不排出补足处理运算单元8-4的功能与在第1实施形式中所示的不排出补足算法实施单元3-6-4的功能大致相同。首先,在图9中出现了该功能,但该图与图4大致相同,因此它也将明确。与在第1实施形式中所示的图4的功能的差异就是与在第1实施形式中不排出补足的变换单位是5位相对而言,此处已变成20位。除此以外,处理没有变化。就是说,不排出补足的可能位置的抽取单元3-6-4-1从不排出补足数据和T1处理用的不排出补足优先顺序数据判断不排出补足的可能位置,然后,优先顺序判断单元从上述不排出补足的可能位置中判断最高的优先顺序,而且最后,不排出补足数据合成单元根据由不排出补足的可能的位置中最高的优先顺序的位置和不排出补足数据进行不排出补足。即,根据这样的流进行不排出补足,若在T1的不排点的位置有打印数据,那么将该打印数据移到从不排出补足的可能的位置中最高的优先顺序的位置,若在T1的不排出点的位置没有打印数据,那么原样输出所输入的打印数据。
此处重要的是,如在第1实施形式中所叙述的那样,该不排出补足处理运算单元8-4的功能只能用组合电路构成,因此若输入4列的不排出补足用数据和T1处理用的不排出补足优先顺序数据,那么在逻辑上与此同时(不管在T1有无打印数据)就输出施行了不排出补足的数据。但是,实际上,从该输入直到能得到输出之前,由于预计某种程度的选通延迟,因此不排出补足算法管理单元8-1在适当的动作时钟输入之前进行待机,之后,将信号传送到不排出补足处理数据闩锁单元8-2,使得把不排出补足处理运算单元8-4输出的数据作为新的4列的不排出补足用的数据进行更新。待机的时钟用大约2个时钟是足够的,以下,在实施例中说明的管理单元8-1在输入2个时钟之前进行待机。这样,闩锁了施行完关于T1的打印点的不排出补足的新的4列的不排出补足用数据的不排出补足处理数据闩锁单元8-2,将其再次对该不排出补足处理运算单元8-4重新输出。
接着,不排出补足算法管理单元8-1为了对于T2的位置的不排出点进行处理,向不排出补足优先顺序选择单元8-3传送信号,使得输出T2处理用的不排出补足优先顺序数据。这样一来,由于在不排出补足处理运算单元8-4中输入了施行完关于T1的打印点的不排出补足的4列的不排出补足数据和T2处理用的不排出补足优先顺序数据,因此按照上述顺序,在适当的选通延迟后,输出施行完关于T1和T2的打印点的不排出补足的4列的不排出补足数据。不排出补足算法管理单元8-1在输入适当的动作时钟(如上述那样在实施例中设定了2个时钟))之前进行待机,之后,将信号传送到不排出补足处理数据闩锁单元8-2,使得将不排出处理运算单元8-4已输出的数据作为新的4列的不排出而进行更新。这样,闩锁了施行完关于T1和T2的打印点的不排出补足的新的4列的不排出补足数据的不排出补足处理数据闩锁单元8-2,将其对于该不排出补足处理运算单元8-4再次重新输出。
接着,不排出补足算法管理单元8-1为了对于T3的位置的不排出点进行处理,将信号传送到不排出补足优先顺序选择单元8-3,使得输出T3处理用的不排出补足优先顺序数据。这样,由于输入了施行完关于T1和T2的打印点的不排出补足的4列的不排出补足数据和T3处理用的不排出补足优先顺序数据,因此按照上述次序,在适当的选通延迟后,输出施行完T1~T3的打印的不排出补足的4列的不排出补足用的数据。不排出补足算法管理单元8-1在输入适当的动作时钟之前进行待机,之后,将信号输出到不排出补足处理数据闩锁单元8-2,使得将不排出补足处理运算单元8-4已输出的数据作为新的4列的不排出补足数据进行更新。这样,闩锁了施行完关于T1~T3的打印点的不排出补足的新的4列的不排出补足数据的不排出补足处理数据闩锁单元8-2,将其对于该不排出补足处理运算单元8-4再次重新输出。
最后,不排出补足算法管理单元8-1为了对于T4的位置的不排出点进行处理,将信号传送到不排出补足优先顺序选择单元8-3,使得输出T4处理用的不排出补足优先顺序数据。这样,由于在不排出补足处理运算单元8-4中输入了施行完关于T1~T3的打印点的不排出补足的4列的不排出补足数据和T4处理用的不排出补足优先顺序数据,因此按照上述次序,在适当的选通延迟后,输出施行完关于T1~T4的打印点的不排出补足的4列的不排出补足数据。不排出补足算法管理单元8-1在输入了适当的动作时钟之前进行待机,之后,将信号传送到不排出补足处理数据闩锁单元8-2,使得将不排出补足处理运算单元8-4已输出的数据作为新的4列的不排出补足数据进行更新。这样,闩锁了施行完关于T1~T4的的打印点的不排出补足的新的4列的不排出补足数据的不排出补足处理数据闩锁单元8-2,将该数据,即施行了4列的不排出补足的不排出补足数据传送到不排出补足数据用的S-RAM3-6-6,并结束4列的不排出补足的不排出补足处理。
之后,每取入4列的不排出补足用的打印数据,就将该处理重复下去。
(4)第2实施形式的效果
如以上那样,依据本实施形式,可以全部弄清在本实施形式的课题的项目中已叙述的问题,并进行不排出喷嘴的补足。即,当在打印头内有不排出喷嘴,并在该位置存在要打印的数据的情况中,在本实施形式中,由于可以设定使该补足区域增加,在数列的区域内进行补足,而且,对在各自的列内存在的每个不排出点,设定不排出补足优先顺序,又因为,每4列不排出补足优先顺序进行变化,因此,不排出补足优先顺序高的喷嘴的位置也是每4列进行变化。即,可以对特定的喷嘴不加负载,而安装不排出补足的原理。
(第3实施形式)
(1)对第1实施形式和第2实施形式的改进
上述的第1实施形式和第2实施形式解决以往的课题及其它的问题,但由于用于不引人注目地补足由于不排出而未记录的位置的方法是较高功能,因此担心发生其它的问题。
即,无论上述第1实施形式,还是第2实施形式,要进行不排出补足,补足用的优先顺序数据的存在是不可缺少的。而且,若依据本提案,那么无论上述的第1实施形式,还是第2实施形式,在打印头中的全部颜色的喷嘴中的零散的位置都如存在不排出喷嘴那样可进行补足处理。因此,例如,若打印机的打印头是与7色的墨水相对应的,那么上述优先顺序数据将变成7组必要的数据。在硬件的结构中具有这一点(例如,在可写入、读出的寄存器中具有),与ASIC内的选通数的相当数目的增加有关。当然,1台打印机所有的墨水颜色的数目今后也将逐渐增加,因此对于硬件的冲击也会继续增大。
当然,通过对全部的墨水颜色使用完全相同的优先顺序数据,可以减少必要的优先顺序数据,但随着墨水的颜色不同不排出喷嘴使图像受到的影响也不同,因此优选的是希望预先确定墨水的每种颜色具有各优先顺序数据,并能用固件调整的***。
本实施形式使上述那样的问题的发生防患于未然,并在硬件的安装中提供合适的不排出补足方法和不排出补足算法。
(2)结构及数据流
图10是表示本实施形式的***的结构的图。
如果看见该图就明确,与第1实施形式和第2实施形式的结构大致相同。差别是存在不排出补足设定数据存储用的S-RAM10-1。
在上述的第1实施形式和第2实施形式中,关于不排出补足优先顺序设定单元3-6-5的存在并没有给予严密的规格,但在本实施形式中决定确切地进行定义。在本实施形式中,考虑到不排出补足优先顺序设定单元3-6-5为要进行配置了与多种颜色的1种颜色对应的多个喷嘴的1喷嘴列的不排出补足,只能具有必要的硬件构成(=寄存器组)。
但是,另一方面,使不排出补足设定数据用的S-RAM10-1的内部具有与各色的喷嘴列对应的不排出补足优先顺序数据。而且,不排出补足优先顺序设定单元3-6-5从不排出补足数据抽取定时生成单元3-6-2接收信息,从不排出补足设定数据存储用S-RAM10-1读出需要的不排出补足优先顺序数据(该数据需要预先设定CPU3-4),并设定在不排出补足优先顺序设定单元3-6-5的内部的寄存器组中。
即,不排出补足数据抽取定时生成单元3-6-2和不排出补足优先顺序设定单元3-6-5必须具有以下的功能。首先,不排出补足数据抽取定时生成单元3-6-2从不排出信息存储单元3-6-1接收信息,弄清楚抽取不排出补足数据的位置,但这时,不排出补足数据抽取定时生成单元观察对哪种颜色的打印数据是否抽取不排出补足数据这一点应该必须明白(若不是,那么就不能抽取分别在各色的喷嘴列中不同的位置存在的不排出喷嘴周围的打印数据)。为此,不排出补足数据抽取定时生成单元3-6-2在输出抽取定时信号时,对于不排出补足优先顺序设定单元3-6-5,可以开始不排出补足处理,以及用信号知道是那种颜色喷嘴列的不排出补足,将它作为触发器,不排出补足优先顺序设定单元3-6-5使得读出不排出补足设定数据存储用的S-RAM10-1内的当前处理正在进行的颜色喷嘴列的不排出补足优先顺序。
通过这样地构成,不排出补足优先顺序设定单元3-6-5即使只具有1喷嘴列的不排出补足优先顺序用的寄存器组,由于在不排出补足设定数据存储用的S-RAM10-1内有各色喷嘴列的不排出补足优先顺序数据,因此每个颜色也能进行不排出补足的调整。因此能用小的硬件结构维持图像的质量。
此处,关于重新具备不排出补足设定数据存储用的S-RAM10-1这一点,不排出补足设定数据存储用的S-RAM10-1和不排出补足数据用的S-RAM3-6-6能使用相同的S-RAM,这时存储了不排出补足设定数据的区域和存储了不排出补足数据的区域,通过使地址空间不同,而能够在相同的S-RAM中进行存储。这样,即使在相同的S-RAM上将区域分开存储了2个不同的数据,读出不排出补足设定数据存储用的S-RAM10-1的内容也是在不排出补足处理之前,另外,由于对于不排出补足数据用的S-RAM3-6-6进行写入是在不排出补足处理之后,因此不会同时进行读出访问和写入访问,虽然硬件结构变小,可是***的处理性能不会下降。
当然,由于相同的S-RAM担负不排出补足设定数据存储用的S-RAM10-1和不排出补足数据用的S-RAM3-6-6这2个任务,因此S-RAM的容量变大,但是,与其使各色喷嘴列具有寄存器组,还不如可使硬件构成变得小而简单。
(3)第3实施形式的效果
如以上那样,若依据本实施形式,那么通过设置不排出补足设定数据存储用的S-RAM10-1,因此为不排出补足预先输入必要的设定数据,并根据需要将它读出,就会完全解决硬件增大的问题和对于图像的恶劣影响的问题。
(第4实施形式)
(1)原理
首先,为了实现本实施形式,对所需的原理进行说明。
在“发明想要解决的课题”的栏中,在打印头内,在每1喷嘴列有512个喷嘴的情况中,在头的第1喷嘴中有不排出喷嘴的情况,能补足它的只是第2、第3喷嘴等号码大的方向的喷嘴,由于在头上不存在第0号、第-1号喷嘴这样的喷嘴,因此不能用这些喷嘴进行补足,这一点已经叙述了。
因此,若用一句话说明本实施形式的宗旨,那么就是完成脱离上述的第0号、第-1号、或者,第513号、第514号之类的通常的喷嘴列图像的存在。
图14是简易地表现了喷嘴的不排出的情况的打印状态的图。
在图14中,是选出打印头2-1内的、某一特定的喷嘴列2-2来进行叙述。在该喷嘴列中,如图14内所示那样,存在正常喷嘴列2-3(当然,这有多个)和在喷嘴列的上端存在不排出喷嘴2-4(假定在喷嘴列2-2内,只有1个)。2-5是通过打印头2-1的喷嘴列2-2,在纸面上完成的打印图像。这时,假定打印头2-1在主扫描方向2-6一边移动一边将打印图像打印下去。这时,假定一边在主扫描方向移动一边将打印图像2-5进行打印。这时,在电路上确定头的排出定时,打印头2-1的喷嘴列2-2一边对主扫描方向2-6遵守规定的间隔=列间隔2-6-1,以及,一边对与主扫描方向正交的方向也遵守规定的间隔=光栅间隔2-7(通常,它多以喷嘴列2-2的机器的间隔为标准),将打印图像2-5形成下去。此处图14所示的打印图像2-5是打印头2-1在主扫描方向进行1次扫描时的打印图像。即,不是多次扫描结束后的打印图像。
这时,在打印图像2-5中,正常喷嘴2-3在用2-8所表示的打印点的位置进行排出。另外,在用2-9所表示的打印头的位置,不排出喷嘴2-4本来,是应进行排出的,但是,没有向该位置进行排出。
本实施形式的目的是如被打印那样,装饰用该2-9所表示的打印点的位置。
2-10是以往的不排出补足已设定为补足的对象的部位。这次由于不排出喷嘴2-4的位置是喷嘴列的上端,因此如图那样能够划分成以往也能进行不排出补足的区域1-10-1和以往不能进行不排出补足的区域2-10-2这2个区域。作为最终的目的,在于,为了不使图像质量恶化,使用双方的区域2-10-1、2-10-2,进行不排出补足。
因此,若看见图14,那么在打印头2-1中,存在上下定位调节喷嘴2-11。这是以往就有的结构,其本来的目的是调节打印头的机械的安装位置误差等。关于该喷嘴的存在的更详细的说明以及控制方法等的详细情况由于脱离本发明的主旨,因此决定省略。
在本实施形式中,在不排出补足中利用该上下定位调节喷嘴2-11。图13A和图13B是表示了其状态的图。
首先,图13A是表示没有不排出喷嘴的情况的图。在该情况中,打印如通常那样进行,上下定位调节喷嘴2-11没有被使用。若更详细地叙述,那么上下定位调节喷嘴被屏蔽,在该喷嘴形成的成像区域打印点不存在。
接着,图13B是有不排出喷嘴的情况的图。在该情况中,设定在上下定位调节喷嘴2-11中的屏蔽被解除,也包含上下定位调节喷嘴2-11,并使用与不排出喷嘴邻接的喷嘴,进行不排出补足。不排出补足的算法遵照以往的例子。
事实上,到此已结束了本实施形式的原理的说明,但为了更容易理解,附加在本实施形式中所使用的“不排出补足的算法”的说明。
图17A~图17D是最简单地表现了其不排出补足算法的图。
首先,图17A是图13B中的、取出了成为补足的对象的区域1-1的图。其中,包含2个打印点和由于2个不排出而未进行打印的点。此处,为说明的方便,在各列的不排点的位置预先附加名称。即,假定自左叫做T1、T2、T3、以及T4(T是不排出补足target的开头字母的T)。
接着,图17B是为了对图17A中的不排点进行补足,在有不排点的位置以外的部位,即,由于存在不是不排出喷嘴的正常的打印喷嘴,在应该可以打印的点位置,附加用于补足不排点的优先顺序的状态。在该阶段,在给予优先顺序的点位置,与有无打印点无关,将优先顺序的号码附加下去。该内容也与上述的图13B的说明对应,但差别是,由于对于各不排出点,即,T1、T2、T3、以及T4,给予了各自的优先顺序,另外,成为不排出补足的对象的位置从4处增加到了16处,因此图13B优先顺序是(1)~(4),而在图17B中变成了(1)~(16)。在该优先顺序中,当然,也可用T1、T2、T3、以及T4和全部相同的模式给予,但为了遵循本实施形式的目的,优选的是如图17B的例子所示那样用各自的模式进行给予。
然后,图17C是表示了按照在图17D中给予的不排出补足优先顺序,进行不排点的补足的状态的图。此处,没有考虑如在图17A那样固定位于区域1-1中的打印点的模式,关于几种情况的场合,而且,关于T1、T2、T3、以及T4的各自的不排出补足,试分别说明如何进行处理。
首先,考虑关于在不排出点T1的位置已存在打印点的情况。T1不排出补足(情况1)是其1例。该图指出的状况是存在0个打印点和由于1个不排出而没有进行打印的点的状况。在该情况中,由于上述1个不排出而没有进行打印的点原样地被移到不排出补足优先顺序最高的位置(即,进行点的补足)。在情况1中,它是具有不排出补足优先顺序(1)的点的位置。
接着,进行其它的例子、即T1不排出补足(情况2)的说明。该图指出的状况是存在1个打印点和由于1个不排出而未进行打印的点的状况。而且,1个打印点存在于给予了不排出补足优先顺序(1)的位置上。在该情况中,由于上述1个不排出而未进行打印的点在除了不排出补足优先顺序(1)的当中,被移到不排出补足优先顺序最高的位置。在情况2中,它是图中的、具有不排出补足优先顺序(2)的点的位置。
接着,考虑关于当在不排出点T2的位置已存在打印点的情况。此处,假定T2的不排出补足处理必须在T1的处理结束后进行。T2不排出补足(情况1)是其1例。该图指出的状况是存在0个打印点和由于1个不排出而未进行打印的点的状况。在该情况中,由于上述1个不排出而未进行打印的点原样地被移到不排出补足优先顺序最高的位置。在情况1中,它是具有不排出补足优先顺序(1)的点的位置。
接着,进行其它例子、即T2不排出补足(情况2)的说明。该图指出的状况是存在1个打印点和由于1个不排出而未进行打印的点的状况。而且,1个打印点存在于给予了不排出补足优先顺序(1)的位置上。在该情况中,由于上述1个不排出而未进行打印的点,在除了不排出补足优先顺序(1)的当中,被移到不排出补足优先顺序最高的位置。在情况2中,它是图中的、具有不排出补足优先顺序(2)的点的位置。
接着,其它例子,进行T2不排出补足(情况3)的说明。该图指出的状况是存在由于1个不排出而未进行打印的点和1个补足点(假定在T2的处理之前,在被进行的T1的处理的时刻已产生)的状况。而且,1个补足点存在于给予了不排出补足优先顺序(1)的位置上。在该情况中,由于上述1个不排出而未进行打印的点,在除了不排出补足优先顺序(1)的当中,被移到不排出补足优先顺序最高的位置。在情况3中,它是图中的、具有不排出补足优先顺序(2)的点的位置。
以下,在进行了T1→T2和不排出补足处理后,以T3→T4的顺序,用与上述相同的算法进行处理。
以下,简单地进行说明。在图17C中,在T3不排出补足的图中,若在不排出点T3的位置存在打印点,那么T1、T2和所进行的补足点从原先的位置避开某个打印点,进行补足处理。在该图的情况中,在给予了不排出补足优先顺序(1)的位置进行补足。若在不排出点T3的位置没有打印点,就什么都不进行。图17C中,在T4不排出补足的图中,如果在不排出点T3的位置存在打印点,那么T 1、T2、以及T3和已被进行的补足点,也从原先的位置避开某个打印点,进行补足处理。在该图的情况中,在给予了不排出补足由顺序(1)的位置进行补足。若在不排出点T4的位置没有打印点,就什么都不进行。
表示应用该算法,对于为原来的例子的图17A进行不排出补足的状态的是图17D。首先,作为补足前的假定,考虑用图17B的顺序给予各不优先点的不排出补足优先顺序。图17D的T1不排出补足的图表示正在进行T1的不排出补足的状态。由于在不排出点T1的位置存在打印点,而且,在不排出补足优先顺序(1)的位置没有打印点,因此T1的不排出点被移到不排出补足优先顺序(1)的位置。
接着进行的是T2的处理,表示其状态的是图17D的T2不排出补足的图。在不排出点T2的位置存在打印点,而且,在不排出补足优先顺序(1)的位置有打印点。因此,若接着寻找高的不排出补足优先顺序,那么不排出补足优先顺序(2)正空闲。因此,T2的不排出点被移到不排出补足优先顺序(2)的位置。
接着进行的是T3的处理,表示了其状态的是图17D的T3不排出补足的图。但是,由于在不排出点T3的位置不存在打印点,因此未进行补足处理。
接着进行的是T4的处理,表示了其状态的是图17D的T4不排出补足的图。但是,由于在不排出点T4的位置不存在打印点,因此未进行补足处理。
即,为了实现本实施形式,对于所需要的原理的特征简单地进行归纳。在第1实施形式中,假定当在打印头内有不排出喷嘴,在其位置存在要打印的数据的情况中,将该打印头移动到不排出喷嘴附近上下(在第1实施形式中,将它假定为不排出喷嘴的上下2个喷嘴,来进行说明)的可正常打印的喷嘴,但在本实施形式中,假定使该补足区域增加,在数列的区域内(在本原理的项目中,已将它假定为4列)进行补足,而且,在各自的列内存在的每个不排出喷嘴可设定不排出补足优先顺序。
如以上那样,通过使用上下定位调节喷嘴2-11和本实施形式的不排出补足算法,明白:关于在头的最上端部分,或者,最下端部分有不排出的情况中,通过上下均等地补足不排出打印点,来防止打印图像的恶化(在该原理的项目中,只对于在头的最上端有不排出的情况进行了说明,但对于在最下端有不排出的情况也是相同的)。
若再附加,那么在本实施形式中,如偶然在不排出补足中也使用预先在打印头中所具备的上下定位调节喷嘴2-11那样地进行记述,但是,从一开始将该上下定位调节喷嘴2-11作为不排出补足专用的喷嘴来进行定义,并在没有不排出喷嘴的情况中,也能有未使用的***。另外,若没有必要,那么在机械结构的误差修正中也没有必要勉强使用上下定位调节喷嘴。当然,可以认为该情况的不排出补足专用的喷嘴的机构与作为以往的技术的上下定位调节喷嘴的控制方法完全相同。
以上是为了实现本实施形式对于所需要的原理的说明。
(2)结构及数据流
由于为了实现本实施形式所需要的打印机的电路结构与图11和图12所示的第1实施形式的结构相同,因此省略说明。
接着,再参照表示第1实施形式的图3,对于ASIC E1102的内部结构和其数据流的概略进行说明。
首先,除ASIC E1102以外,在不排出补足功能的数据流的说明方面,为促进对于功能的理解,有2个应预先附加的要素。1个是作为与打印机的外部连接,通过驱动程序进行对打印机的打印数据的发送、打印机的控制等主机的个人计算机(PC)3-2,另1个是打印头3-3。PC3-2存在于内置本实施形式的不排出补足功能的打印机的外部,对于打印机,更严格地说,对于ASIC E1102的数据接收单元进行打印数据的传送。另外,打印头3-3是用于完成作为打印机的产物的打印输出的头,如在上述的原理的项目中所叙述的那样,就是在该打印头3-3中,存在混杂在正常打印喷嘴中的不排出喷嘴。另外,控制打印头3-3的动作的数据,即,打印数据和排出脉冲信号等在ASIC E1102的内部生成。
接着,对ASIC E1102的内部加以说明。
首先,若对主要的块进行叙述,那么3-4是统一管理ASICE1102全体的动作的CPU,3-5是作为本实施形式的打印机***的主存储器的SD-RAM。顺便说,作为S-RAM它不一定是必要的,无论是D-RAM,或者是S-RAM,若是属于RAM的定义范围的存储器,特别地,是SD-RAM以外的存储器也没有关系。而且,在ASIC E1102中,除此以外的块是叫做所谓随机逻辑的部分,因此,是实现打印机特有的动作和本实施形式的不排出补足功能特有的动作的部分。
接着,对于该随机逻辑部分加以说明。
首先,3-1-1是接收由上述PC3-2所传送的数据的接口单元。例如,该接口单元3-1-1与IEEE1284和IEEE1394之类的接口的协议一致来进行信号的取入,ASIC E1102具有用容易处理的形式(通常,多将数据整形成1byte单位的形式)生成数据的职责。通过接口单元3-1-1取入到ASIC E1102的内部的数据,接着被送到接收数据控制单元3-1-2。该接收数据控制单元3-1-2的职责就是接收接口单元3-1-1已接收的数据,并保存在SD-RAM3-5中。通常,在SD-RAM3-5中,多是将通过该接收数据控制单元3-1-2所进行控制的部分叫做接收缓冲区。
通过接收数据控制单元3-1-2被保存在SD-RAM3-5中的数据,按照各打印控制的定时被读入打印数据生成单元3-1-4,并生成打印数据。通常,该打印数据生成单元3-1-4根据其任务被分解成H-V变换单元、数据展开单元、多次扫描屏蔽控制单元等各种功能。另外,上述各自的功能在分别访问SD-RAM3-5,进行其独立的功能的数据处理的情况中,一般将其SD-RAM3-5内的访问区域改变名称叫做工作缓冲区、打印缓冲区,或者,屏蔽缓冲区等。但是,由于在本节中,对于这些功能的详细的叙述,与说明不排出补足功能关联较少,因此决定总括上述的功能作为“打印数据生成单元”来进行处理。
在上述打印数据生成单元3-1-4中所完成的打印数据被保存在打印数据存储用的SD-RAM3-1-5中。该打印数据存储用的SD-RAM3-1-5,在***方面,并不是必须的,但是,在近几年的打印机中,多是预先大量地制作打印数据等,使打印速度提高,这样,多是在S-RAM那样的可高速访问的存储器(此处,由于D-RAM系列的存储器过于花费访问时间,因此是不合适的)中一次存储打印数据。另外,此处非常重要的一点是,此处所处理的打印数据是完全施行了多次扫描、INDEX数据展开、以及屏蔽处理之类的各种数据处理之后的数据,并且是若将它送到打印头控制部分,那么立即能打印的形式的数据。本实施形式的不排出补足功能对该数据再进行不排出补足处理。
上述打印数据存储用的S-RAM3-1-5通过打印数据读出单元3-1-6进行读出。这时,若在打印头3-3内部不存在不排出喷嘴,那么由打印数据读出单元3-1-6读出的数据直接被送到打印头控制单元3-1-7。该打印头控制单元3-1-7又进行将已接收的打印数据传送到打印头3-3,又向打印头发送热脉冲之类的打印头3-3特有的硬件控制。
另外,也存在由编码器信号E1020生成各种打印定时的打印定时生成单元3-1-8。使得,该打印定时生成单元3-1-8从编码器信号E1020用适当的间隔生成信号,打印数据生成单元3-1-4、打印数据读出单元3-1-6、打印头控制单元3-1-7、以及后述的不排出补足数据读出单元3-6-7用适当的定时可进行数据的交换。
接着,对于涉及本实施形式的不排出补足功能的部分加以说明。关于不排出补足功能的块就是在ASIC E1102内部被描写为不排出补足块3-6的线中的各块。
首先,必要的是不排出信息存储单元3-6-1,它预先设定在打印头内部的哪个喷嘴位置有不排出喷嘴。该设定通过CPU3-4进行。被设定在该不排出信息存储单元3-6-1中的不排出喷嘴信息,被传送到不排出补足数据抽取时定生成单元3-6-2、上述打印数据读出单元3-1-6以及不排出补足后的数据生成单元3-6-8。
不排出补足数据抽取定时生成单元3-6-2根据所传送的数据,生成不排出补足数据抽取定时信号。即,上述打印数据生成单元3-1-4能判别当前生成打印头内的哪个(不管是正常还是不排出)喷嘴的数据,并向打印数据存储用的S-RAM3-1-5进行写入。因此,通过从上述打印数据生成单元3-1-4接收表示该当前正在处理的打印数据和打印头3-2内的喷嘴的关系的信息,就能够判断当前正在处理的数据是否是不排出喷嘴的排出数据,或者,是否是要进行在上述原理的项目中已说明的不排出喷嘴附近上下的不排出补足的喷嘴位置的排出数据。当然,若在打印头内没有不排出喷嘴,那么该不排出补足数据抽取定时生成单元3-6-2就不输出任何信号。
根据该数据,不排出补足数据抽取定时生成单元3-6-2能够将取入不排出补足数据(此处所说的不排出补足数据是指不排出喷嘴的排出数据和要进行不排出补足的正常喷嘴位置的打印数据的双方)的定时通知给不排出补足数据抽取单元3-6-3。由于不排出补足数据抽取单元3-6-3与上述打印数据生成单元3-1-4输出的打印数据的信号线连接,因此按照不排出补足数据抽取定时生成单元3-6-2通知的定时,能够从打印数据中只选出不排出补足数据。
所选出的不排出补足数据被传送到不排出补足算法实施单元3-6-4。不排出补足算法实施单元3-6-4是进行在上述原理中所示的不排出补足数据运算的块。
依据上述原理的项目,为了进行不排出补足数据运算,就需要不排出补足优先顺序。它通过位于不排出补足块3-6内的不排出补足优先顺序设定单元3-6-5,将其不排出补足优先顺序数据传送到上述不排出补足算法实施单元3-6-4。该不排出补足优先顺序设定单元3-6-5具有通过CPU3-4的设定可设定不排出补足优先顺序的功能。通过设置这样的不排出补足优先顺序设定单元3-6-5,即使在设计、制造了ASIC E1102后,通过固件也能灵活地变更不排出补足优先顺序。
上述不排出补足算法实施单元3-6-4在本实施形式中也有重要的功能,因此,另外,使用图详细地进行说明。
图18是该图。对于各自的要素及其之间的数据流进行说明。
在加以说明之前,有应预先设定关于本实施形式的不排出补足的假定,它就是,如图18所示那样,与在上述原理的项目中已说明的相同,在不排出喷嘴的上下2个喷嘴的正常喷嘴位置和4列的范围进行不排出补足,以及,不排出补足处理如在上述原理的项目中已叙述的那样,用T1→T2→T3→T4的顺序进行处理。
首先,不排出补足算法实施单元3-6-4从不排出补足数据抽取定时生成单元3-6-2接收信号,将不排出补足数据取入下去。这里与第1实施形式不同,由于当在4列的范围取入了不排出补足数据后,对于各列必须进行运算这样的时序控制是必要的,因此总括全体的动作的不排出补足算法管理单元8-1的存在是必要的。该块从不排出补足数据抽取定时生成单元3-6-2接受信号,然后,根据该信号,输出信号,使得将不排出补足数据闩锁在不排出补足数据闩锁单元8-2中。同时,不排出补足算法管理单元8-1结束闩锁4列的不排出补足数据,就开始不排出补足处理。
已闩锁的不排出补足数据(在本实施形式中,是20位的位宽度,理由通过图18所描述的图中可自明)与动作时钟等没有关系,经常从不排出补足数据闩锁单元8-2输出到不排出补足处理运算单元8-4。但是,关于不排出补足优先顺序数据,如图18所示那样,由于4个数据模式由不排出补足优先顺序设定单元3-6-5进行传送来用于T1~T4变换,因此这有必要按照当前变换中的不排点的位置适当地进行选择。因此,不排出补足算法管理单元8-1由于首先对于T1的位置的不排出点进行处理,因此将信号传送到不排出补足优先顺序选择单元8-3,以便输出T1处理用的不排出补足优先顺序数据。
这样,从不排出补足数据闩锁单元8-2所输出的4列的不排出补足数据和从不排出补足优先顺序选择单元8-3所输出的T1处理用的不排出补足优先顺序数据被输入到不排出补足处理运算单元8-4。
不排出补足处理运算单元8-4的功能是在上述原理的项目中所示的不排出补足算法。图19是就是用方框图将该机构表现出来。就是说,不排出补足的可能位置的抽取单元3-6-3-1从不排出补足数据和T1处理用的不排出补足优先顺序数据判断不排出补足的可能位置,接着,优先顺序判断单元从上述不排出补足的可能位置中判断最高的优先位置,最后,不排出补足数据合成单元根据从不排出补足的可能位置中最高的优先顺序的位置和不排出补足数据进行不排出补足。即,若在T1的不排出点的位置有打印数据,那么就将该打印数据移动到从不排出补足的可能位置中最高的优先顺序的位置,若在T1的不排出点的位置没有打印数据,那么就用原样地输出所输入的打印数据那样的流来进行不排出补足。
此处重要的是,该不排出补足处理运算单元8-4的功能只能用组合电路构成,因此若输入4列的不排出补足数据和T1处理用的不排出补足优先顺序数据,那么在逻辑上,与此同时(在T1中无论有无打印数据)输出施行了不排出补足的数据。但,实际上,在从该输入得到输出之前,由于预料到某种程度的选通延迟,因此不排出补足算法管理单元8-1在输入适当的动作时钟(如前面的实施例中所说明的那样,在实施例中设定2个时钟)之前进行待机,之后,将信号传送到不排出补足处理数据闩锁单元8-2,以便将不排出补足处理运算单元8-4输出的数据作为新的4列的不排出补足数据进行更新。这样,闩锁了施行完关于T1的打印头的不排出补足的新的4列的不排出补足数据的不排出补足处理数据闩锁单元8-2,将它对于该不排出补足处理运算单元8-4再次重新输出。
接着,不排出补足算法管理单元8-1为了对于T2的位置的不排出点进行处理,将信号传送到不排出补足优先顺序选择单元8-3,以便输出T2处理用的不排出补足优先顺序数据。这样,在不排出补足处理运算单元8-4中,输入了施行完关于T1的打印点的不排出补足的4列的不排出补足数据和T2处理用的不排出补足优先顺序数据,因此按照上述次序,在适当的选通延迟后,输出施行完不排出补足的4列的不排出补足数据。不排出补足算法管理单元8-1在输入了适当的动作时钟之前进行待机,之后,将信号传送到不排出补足处理数据闩锁单元8-2,以便将不排出补足处理运算单元8-4已输出的数据作为新的4列的不排出补足数据进行更新。这样,闩锁了施行完关于T1和T2的打印头的不排出补足的新的4列的不排出补足数据的不排出补足处理数据闩锁单元8-2将它对于该不排出补足处理运算单元8-4再次重新输出。
接着,不排出补足算法管理单元8-1为了对于T3的位置的不排出点进行处理,将信号传送到不排出补足优先顺序选择单元8-3,以便输出T3处理用的不排出补足优先顺序数据。这样,由于在不排出补足处理运算单元8-4中输入了施行完关于T1和T2的打印头的不排出补足的4列的不排出补足数据和T3处理用的不排出补足优先顺序数据,因此按照上述次序,在适当的选通延迟后,输出施行完关于T1~T3的打印头的不排出补足的4列的不排出补足数据。不排出补足算法管理单元8-1在输入了适当的动作时钟之前进行待机,之后,将信号传送到不排出补足处理数据闩锁单元8-2,以便将不排出补足处理运算单元8-4已输出的数据作为新的4列的不排出补足数据进行更新。这样,闩锁了施行完关于T1~T3的打印头的不排出补足的新的4列的不排出补足数据的不排出补足处理数据闩锁单元8-2将它对于该不排出补足处理运算单元8-4再次重新输出。
最后,不排出补足算法管理单元8-1为了对于T4的位置的不排出点进行处理,将信号传送到不排出补足优先顺序选择单元8-3,以便输出T4处理用的不排出补足优先顺序数据。这样,由于在不排出补足处理运算单元8-4中输入了施行完关于T1~T3的打印头的不排出补足的4列的不排出补足数据和T4处理用的不排出补足优先顺序数据,因此按照上述次序,在适当的选通延迟后,输出施行完关于T1~T4的打印头的不排出补足的4列的不排出补足数据。不排出补足算法管理单元8-1在输入了适当的动作时钟之前进行待机,之后,将信号传送到不排出补足处理数据闩锁单元,以便将不排出补足处理运算单元8-4已输出的数据作为新的4列的不排出补足数据进行更新。这样,闩锁了施行完关于T1~T4的打印头的不排出补足的新的4列的不排出补足数据的不排出补足处理数据闩锁单元8-2,将该数据,即,施行了4列的不排出补足的不排出补足数据传送到不排出补足数据用的S-RAM3-6-6,从而结束4列的不排出补足的不排出补足处理。
从这里,再次返回到图3,继续其说明。
被施行了成为不排出补足算法实施单元3-6-4的产物的不排出补足的数据被写入不排出补足数据用的S-RAM3-6-6。这与存储了打印数据的上述打印数据存储用的S-RAM3-1-5相对应。当然,由于被施行了不排出补足的数据也是最终的打印数据,因此也可以存储在该打印数据存储用的S-RAM3-1-5中,但在那样的情况中,对于打印数据存储用的S-RAM3-1-5的写入块变成上述打印数据生成单元3-1-4和不排出补足算法实施单元3-6-4这2个块,预料到总线的仲裁和冲突,这是基础,由于担心作为打印机***的性能的降低,因此此处,另一种方法,设置有用于施行了不排出补足的数据专用的S-RAM。但是,今后,也考虑打印机***的能力飞跃提高的情况下,也能并用打印数据存储用的S-RAM3-1-5。
接着,被施行了写入上述不排出补足数据用的S-RAM3-6-6中的不排出补足的数据,用规定的定时通过不排出补足数据读出单元3-6-7进行读出。所谓此处所说的规定的定时与上述打印数据读出单元3-1-6同步。即,首先,在上述打印数据存储用的S-RAM3-1-5中,无论正常喷嘴的打印数据还是不排出喷嘴的打印数据,当然应全部包含。但是,在上述不排出补足数据用的S-RAM3-6-6中只存储不排出喷嘴周围(在本实施形式的假定中是上下各自2个)的喷嘴打印数据。而且,本实施形式的目标是最终在打印数据存储用的S-RAM3-1-5的数据(无论是正常喷嘴的打印数据还是不排出喷嘴所包含的打印数据)中适当地安装不排出补足数据用的S-RSM3-6-6的数据(不排出喷嘴周围喷嘴打印数据,当然,也是施行了不排出补足后的数据)。因此,在打印数据读出单元3-1-6读出了与不排出补足有关的喷嘴的数据时,也由不排出补足数据用的S-RAM3-6-6读出与它对应的数据,并适当地安装这2种数据,这一点是必要的(当然,用各自的定时读出它,之后,另一种方法,也能生成适当地安装这2种数据的时序电路,但在该情况中,时序电路的结构变大,若从小规模、简单、廉价地生成***的观点出发,不能说是所希望的装置)。因此,不排出补足数据读出单元3-6-7有必要根据来自打印数据读出单元3-1-6的信号,并用与它同步的形式进行施行了不排出补足的数据的读出。另外,打印数据读出单元3-1-6由于在判断自己当前正在读出的打印数据是否与不排出补足有关后,将信号输出到不排出补足数据读出单元3-6-7,因此需要不排出信息存储单元3-6-1输出的不排出喷嘴信息。
接着,在不排出补足数据读出单元3-6-7中所读出的被施行了不排出补足的数据和与其同步并从打印数据读出单元3-1-6所读出的打印数据(若依据上述次序,该打印数据必须是与不排出补足有关的喷嘴位置的数据)一起被传送到不排出补足后的数据生成单元3-6-8,并进行被施行了对打印数据的不排出补足的数据的安装。
示出了该状态的是图15。而且,此处,存在本实施形式的重要的机构。
首先,为了容易理解地说明该机构,对于不排出喷嘴不是在喷嘴的最上端,或者,不是最下端的部位的情况进行说明。
首先,如上述那样,输入被施行了不排出补足的数据和打印数据。接着,被施行了不排出补足的数据被扩展为与打印数据相同的位数。通常,在打印机中,打印数据用byte和word等8的倍数的单位来处理数据。与此相对,被施行了不排出补足的数据有比它还少的位数的情况(在本实施形式中,不排出喷嘴是1位,成为不排出补足的对象的喷嘴(因为是不排出喷嘴的上下2个喷嘴)是4位,加在一起是5位),在该情况中,有必要合并成与打印数据相同的位数。在本实施形式中,若考虑如图15所示那样,打印数据用8位(=1byte)进行处理,那么被施行了不排出补足的数据有必要从5位扩展到8位。扩展的方法很简单,根据由不排出信息存储单元3-6-1所传送的不排出喷嘴的位置信息,决定扩展哪个位置,并在扩展的位置填充“0”(Null数据)。这样一来,将被进行了位扩展的、被施行了不排出补足的数据和打印数据送到位OR电路3-6-8-1,进行各自的各位之间的逻辑OR运算,并将运算结果作为不排出补足后的数据生成单元3-6-8的输出而进行输出。
若仔细地看图15,那么成为不排出补足后的数据生成单元3-6-8的输入的施行了不排出补足的数据(但是,是被位扩展后的数据)和安装了成为不排出补足后的数据生成单元3-6-8的输出的施行了不排出补足的数据的状态的打印数据,将变成完全相同的数据。
在该情况中,也许认为位OR电路3-6-8-1没有必要,但不是那样的情况也是存在的。例如,若依据本实施形式的假定,那么在相同的1byte的打印数据中,邻接的喷嘴的打印数据与打印头3-2内的喷嘴的形式相同,依然如邻接的那样进行描绘。但是,通过打印机的***,邻接的喷嘴的打印数据也有时位于不同的1byte的打印数据中。因为这是根据打印头的形式和驱动方法的差异,打印数据变成这样的格式这一点不能一概地进行定义。因此,有必要按照打印数据的格式对施行了不排出补足的数据进行加工(选出必要的位)和扩展(与打印数据的位宽度一致地进行“0”的填充)。当然,在该情况中,由于在打印数据中出现了与不排出补足有关的喷嘴的数据的位置和定时起了变化,因此有必要将打印数据读出单元3-1-6和不排出补足数据读出单元3-6-7合在一起,联合地进行动作。
接着,对于不排出喷嘴在喷嘴的最上端,或者,在最下端存在的情况进行说明。示出了其状态的是图16。
首先,在从打印数据读出单元3-1-6所读出的打印数据中,应该存在用于使上下定位调节喷嘴打印的数据区域。若它不存在,那么由于使用上下定位调节喷嘴不能进行任何打印,因此上下定位调节喷嘴的存在和用于使该喷嘴打印的数据区域的存在理应必须共存。而且,通常,若什么也没有,那么理应在该区域配置“0”(即,在上下定位调节喷嘴中没有配置打印点)。在上面的原理的项目中,将在该区域配置“0”这一点叫做“对于上下定位调节喷嘴的屏蔽”。在通常的状态下,在用于打印该喷嘴的数据区域中配置打印点的机构是各式各样的,人们考虑MPU的寄存器设定和在打印用的SRAM中设置特别的区域,并从那里读出数据等等。这些机构由于应根据上下定位调节喷嘴的使用目的来进行选择,因此可以说是与本实施形式关系不大的内容。
首先,如上述那样,输入被施行了不排出补足的数据和包含上下定位调节喷嘴的打印数据区域的打印数据。接着,被施行了不排出补足的数据被扩展为与打印数据相同的位数。这是与在上面已说明的机构相同的机构。这样,将被进行了位扩展的、被施行了不排出补足的数据和打印数据送到位OR电路3-6-8-1,对各自的各位彼此之间在逻辑上进行OR运算,并将运算结果作为不排出补足后的数据生成单元3-6-8的输出而进行输出。
通过这样做,对于上下定位调节喷嘴,完成配置进行了不排出补足的打印点的机构。
这样,被生成的、安装了不排出补足数据的打印数据被传送到打印头控制单元3-1-7,然后,打印头控制单元3-1-7与打印头3-2的协议一致地进行打印。该状态与没有不排出的情况完全相同。
(3)第4实施形式的效果
如以上那样可知,通过使用上下定位调节喷嘴和第1~第3实施形式的不排出补足算法,对于即使是在头的最上端,或者,在最下端有不排出的情况,通过上下均等地补足不排出打印点,也能防止打印图像的恶化(在该实施形式的项目中,只关于在头的最上端具有不排出的情况进行了说明,但关于在最下端具有不排出的情况也是相同的)。
即,通过利用在以往例子中不能存在的、叫做上下定位调节喷嘴的特别的存在,能够完成脱离0号、-1号、或者、513号、514号之类的通常的喷嘴列图像的存在。
以上的实施形式,能够不限于喷墨记录方式的形式进行应用。此外,在喷墨记录方式中,使用产生热能的电热变换体排出墨水的气泡喷射记录方式,也能达到记录的高密度化、高精细化,能优选地采用使用不排出的喷嘴周围的多个喷嘴来补足由于不排出而没有进行记录的区域的不排出补足方法。
如以上那样,若依据上述的实施形式,那么通过提供叫做在对打印头的主扫描方向的1次扫描内完成不排出补足的新的概念和***,能够容易地进行在以往的方法中存在的各种各样的问题的不排出补足处理。
在不脱离本发明的精神和范围的前提下,可以有许多明显不同的实施方式,因此,可以理解,本发明不限于上述具体实施方式,而在下面的权利要求中加以限定。
Claims (10)
1.一种记录装置,使用具有配置有排出墨水的多个喷嘴的喷嘴列喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,包括:
存储装置,存储配置在上述喷嘴列中的多个喷嘴中的产生了墨水排出异常的异常喷嘴的位置;
分配装置,对于包含上述异常喷嘴的喷嘴列中的、位于上述异常喷嘴附近的多个正常喷嘴,按照预定的优先顺序,分配要通过异常喷嘴排出的数据;以及
控制装置,进行控制使得每当生成预定数目的列的沿着上述扫描的方向的列的数据时,就进行上述异常喷嘴要排出的数据的分配。
2.根据权利要求1所述的记录装置,其特征在于,每生成1列的数据时,进行将上述异常喷嘴要排出的数据分配给其它喷嘴的处理。
3.根据权利要求1所述的记录装置,其特征在于,每生成多列的数据时,进行将上述异常喷嘴要排出的数据分配给其它喷嘴的处理。
4.根据权利要求3所述的记录装置,其特征在于,对于上述多个列内的各列中存在的、要用上述异常喷嘴排出的每个数据,设定用于将该数据分配给上述异常喷嘴附近的多个正常喷嘴的优先顺序。
5.根据权利要求1~4的任意1项所述的记录装置,其特征在于,
上述喷墨头具有多列上述喷嘴列,
确定上述预定的优先顺序的数据,与上述多列的喷嘴列的每一个对应地进行存储,对于每一上述喷嘴列分别分配所存储的优先顺序。
6.一种用于在记录装置中进行记录的数据处理方法,所述记录装置使用具备配置有排出墨水的多个喷嘴的喷嘴列的喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,
分别与喷墨头的上述喷嘴列的多个喷嘴对应地生成沿着上述扫描方向的列单位的数据,
每当生成预定数目的列数据时,将要用配置在上述喷嘴列的多个喷嘴中的产生了排出异常的异常喷嘴排出的数据,对于位于上述异常喷嘴附近的多个正常喷嘴,按照预定的优先顺序进行分配。
7.一种记录装置,使用具有配置有排出墨水的多个喷嘴的喷嘴列的喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,
在位于上述喷嘴列的两端部的喷嘴中至少一方的喷嘴是不能进行打印的不排出喷嘴的情况下,使用比上述位于两端的喷嘴更外侧的在通常的打印动作中不使用的喷嘴,进行上述不排出喷嘴的补足处理。
8.根据权利要求7所述的记录装置,其特征在于,上述在通常的打印动作中不使用的喷嘴,是为了修正喷墨头的机械性位置而使用的喷嘴。
9.根据权利要求7所述的记录装置,其特征在于,上述在通常的打印动作中不使用的喷嘴,是进行与打印动作无直接关系的模拟性热处理的喷嘴。
10.一种记录方法,使用具有配置有排出墨水的多个喷嘴的喷嘴列的喷墨头,一边将该喷墨头对记录介质扫描一边进行记录,其特征在于,
在位于上述喷嘴列的两端的喷嘴中的至少一方的喷嘴是不能进行打印的不排出喷嘴的情况下,使用比上述位于两端的喷嘴更外侧的在通常的打印动作中不使用的喷嘴,进行上述不排出喷嘴的补足处理。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003311341 | 2003-09-03 | ||
JP311341/2003 | 2003-09-03 | ||
JP232501/2004 | 2004-08-09 | ||
JP2004232501A JP4262165B2 (ja) | 2003-09-03 | 2004-08-09 | 記録装置及びデータ処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1590098A true CN1590098A (zh) | 2005-03-09 |
CN100391738C CN100391738C (zh) | 2008-06-04 |
Family
ID=34467567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100742309A Expired - Fee Related CN100391738C (zh) | 2003-09-03 | 2004-09-03 | 记录装置、记录方法和数据处理方法 |
Country Status (3)
Country | Link |
---|---|
US (2) | US7690744B2 (zh) |
JP (1) | JP4262165B2 (zh) |
CN (1) | CN100391738C (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108177442A (zh) * | 2018-01-17 | 2018-06-19 | 森大(深圳)技术有限公司 | 喷嘴异常补偿方法、装置、喷墨打印设备及存储介质 |
CN108327404A (zh) * | 2018-01-17 | 2018-07-27 | 森大(深圳)技术有限公司 | 打印机喷嘴异常补偿方法、装置、设备及存储介质 |
CN108327403A (zh) * | 2018-01-17 | 2018-07-27 | 森大(深圳)技术有限公司 | 多喷头喷嘴异常补偿方法、装置、设备及存储介质 |
CN108357208A (zh) * | 2018-01-17 | 2018-08-03 | 森大(深圳)技术有限公司 | 调整印前数据补偿异常喷嘴的方法、装置、设备及介质 |
WO2019141180A1 (zh) * | 2018-01-17 | 2019-07-25 | 森大(深圳)技术有限公司 | 喷嘴异常补偿方法、装置及打印机 |
CN110978786A (zh) * | 2018-10-02 | 2020-04-10 | 株式会社御牧工程 | 液体喷出装置和液体喷出方法 |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100728000B1 (ko) | 2005-10-14 | 2007-06-14 | 삼성전자주식회사 | 잉크젯 화상형성장치의 결함 노즐 보상 방법 |
JP5300235B2 (ja) * | 2007-09-20 | 2013-09-25 | 株式会社東芝 | 噴射異常検出装置、液滴噴射装置及び表示装置の製造方法 |
US20090315939A1 (en) * | 2008-06-24 | 2009-12-24 | Xerox Corporation | System And Method For Defective Inkjet Correction Using Edge Information In An Image |
JP5424624B2 (ja) * | 2008-12-02 | 2014-02-26 | キヤノン株式会社 | 記録装置 |
JP5226495B2 (ja) | 2008-12-12 | 2013-07-03 | キヤノン株式会社 | データ生成方法およびデータ生成装置 |
JP5541652B2 (ja) * | 2009-03-31 | 2014-07-09 | キヤノン株式会社 | 記録装置及び記録方法 |
US20100321437A1 (en) * | 2009-06-22 | 2010-12-23 | Olympus Corporation | Method for correcting unevenness in density for image recording apparatus |
EP2655074B9 (de) * | 2010-12-21 | 2014-12-24 | Baumer Innotec AG | Tintenstrahl-druckkopf mit integrierter optischer überwachung der düsenfunktion |
JP5832136B2 (ja) | 2011-05-09 | 2015-12-16 | キヤノン株式会社 | 記録装置および方法 |
US8939530B2 (en) | 2013-01-23 | 2015-01-27 | Hewlett-Packard Development Company, L.P. | Pixel data processing |
JP6269206B2 (ja) * | 2014-03-17 | 2018-01-31 | セイコーエプソン株式会社 | インクジェットプリンター、及び、記録方法 |
JP6425424B2 (ja) * | 2014-06-06 | 2018-11-21 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
WO2015194177A1 (en) | 2014-06-18 | 2015-12-23 | Canon Kabushiki Kaisha | Printing apparatus, printing method and storage medium |
JP6397299B2 (ja) | 2014-10-07 | 2018-09-26 | キヤノン株式会社 | 記録装置及び記録ヘッドの駆動制御方法 |
US9409390B1 (en) | 2015-03-06 | 2016-08-09 | Canon Kabushiki Kaisha | Printing apparatus and control method therefor |
JP6883380B2 (ja) * | 2015-08-27 | 2021-06-09 | セイコーエプソン株式会社 | 液体噴射装置、制御装置、記録システム及びプログラム |
GB2545727B (en) * | 2015-12-23 | 2018-05-23 | Xaar Technology Ltd | Configurable error hiding |
JP6862124B2 (ja) | 2016-08-09 | 2021-04-21 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
JP6926456B2 (ja) * | 2016-11-30 | 2021-08-25 | セイコーエプソン株式会社 | 印刷制御装置、印刷制御方法および印刷制御プログラム |
US10562318B2 (en) | 2017-11-03 | 2020-02-18 | Landa Corporation Ltd. | Method and system for compensating for a malfunctioning nozzle |
US10507647B1 (en) | 2018-01-02 | 2019-12-17 | Landa Corporation Ltd. | Methods and systems for compensating for a malfunctioning nozzle in a digital printing system |
JP7317543B2 (ja) | 2019-03-29 | 2023-07-31 | キヤノン株式会社 | 記録装置および搬送装置 |
JP2020163680A (ja) | 2019-03-29 | 2020-10-08 | キヤノン株式会社 | 記録装置および搬送装置 |
CN115447282B (zh) * | 2021-06-08 | 2023-08-15 | 深圳市汉森软件有限公司 | 异常喷嘴补偿打印方法、装置、设备及存储介质 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4345262A (en) | 1979-02-19 | 1982-08-17 | Canon Kabushiki Kaisha | Ink jet recording method |
US4463359A (en) | 1979-04-02 | 1984-07-31 | Canon Kabushiki Kaisha | Droplet generating method and apparatus thereof |
US4313124A (en) | 1979-05-18 | 1982-01-26 | Canon Kabushiki Kaisha | Liquid jet recording process and liquid jet recording head |
JP3005136B2 (ja) | 1992-04-27 | 2000-01-31 | キヤノン株式会社 | プリント装置およびプリント方法 |
JP3276439B2 (ja) | 1993-02-01 | 2002-04-22 | 株式会社リコー | インクジェットプリンタ |
JP3308717B2 (ja) | 1994-07-21 | 2002-07-29 | キヤノン株式会社 | 記録装置及び記録方法 |
US5581284A (en) * | 1994-11-25 | 1996-12-03 | Xerox Corporation | Method of extending the life of a printbar of a color ink jet printer |
JP3359211B2 (ja) | 1995-12-28 | 2002-12-24 | キヤノン株式会社 | 記録方法および記録装置 |
JP3640080B2 (ja) | 1997-05-28 | 2005-04-20 | セイコーエプソン株式会社 | シリアル記録装置及び方法 |
JP3174539B2 (ja) | 1997-09-08 | 2001-06-11 | キヤノン株式会社 | 記録方法および記録装置 |
JP4250264B2 (ja) | 1998-07-22 | 2009-04-08 | キヤノン株式会社 | 記録装置及びその制御方法、コンピュータ可読メモリ |
JP2000062159A (ja) * | 1998-08-17 | 2000-02-29 | Oce Technol Bv | 印刷装置のドット生成ユニットの故障を補償する方法 |
US6270187B1 (en) * | 1998-12-14 | 2001-08-07 | Hewlett-Packard Company | Method and apparatus for hiding errors in single-pass incremental printing |
US6354689B1 (en) * | 1998-12-22 | 2002-03-12 | Eastman Kodak Company | Method of compensating for malperforming nozzles in a multitone inkjet printer |
NL1012376C2 (nl) | 1999-06-17 | 2000-12-19 | Ocu Technologies B V | Werkwijze voor het bedrukken van een substraat en een drukinrichting geschikt om deze werkwijze toe te passen. |
JP2001010086A (ja) | 1999-07-01 | 2001-01-16 | Canon Inc | インクジェット記録装置 |
NL1013063C2 (nl) * | 1999-09-16 | 2001-03-19 | Ocu Technologies B V | Printkop voor een inkjet printer. |
JP4681751B2 (ja) | 2000-05-01 | 2011-05-11 | キヤノン株式会社 | 記録装置及び記録方法 |
JP2001353862A (ja) | 2000-06-15 | 2001-12-25 | Brother Ind Ltd | イックジェットプリンタ |
US6575549B1 (en) * | 2000-06-30 | 2003-06-10 | Silverbrook Research Pty Ltd | Ink jet fault tolerance using adjacent nozzles |
AU5374100A (en) * | 2000-06-30 | 2002-01-14 | Silverbrook Res Pty Ltd | Ink jet fault tolerance using extra ink dots |
US6513895B2 (en) * | 2001-05-30 | 2003-02-04 | Hewlett-Packard Company | Increased startup pulse warming temperature to improve pen startup reliability |
JP4027204B2 (ja) | 2001-11-06 | 2007-12-26 | キヤノン株式会社 | 記録装置及び記録方法並びにデータ処理装置 |
JP4164305B2 (ja) * | 2002-07-24 | 2008-10-15 | キヤノン株式会社 | インクジェット記録方法およびインクジェット記録装置 |
JP4266593B2 (ja) * | 2002-08-23 | 2009-05-20 | キヤノン株式会社 | 記録装置及びその制御方法 |
JP4497877B2 (ja) * | 2003-09-24 | 2010-07-07 | キヤノン株式会社 | 記録装置 |
-
2004
- 2004-08-09 JP JP2004232501A patent/JP4262165B2/ja not_active Expired - Fee Related
- 2004-08-31 US US10/929,673 patent/US7690744B2/en not_active Expired - Fee Related
- 2004-09-03 CN CNB2004100742309A patent/CN100391738C/zh not_active Expired - Fee Related
-
2007
- 2007-02-23 US US11/678,342 patent/US7901022B2/en not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108177442A (zh) * | 2018-01-17 | 2018-06-19 | 森大(深圳)技术有限公司 | 喷嘴异常补偿方法、装置、喷墨打印设备及存储介质 |
CN108327404A (zh) * | 2018-01-17 | 2018-07-27 | 森大(深圳)技术有限公司 | 打印机喷嘴异常补偿方法、装置、设备及存储介质 |
CN108327403A (zh) * | 2018-01-17 | 2018-07-27 | 森大(深圳)技术有限公司 | 多喷头喷嘴异常补偿方法、装置、设备及存储介质 |
CN108357208A (zh) * | 2018-01-17 | 2018-08-03 | 森大(深圳)技术有限公司 | 调整印前数据补偿异常喷嘴的方法、装置、设备及介质 |
CN108177442B (zh) * | 2018-01-17 | 2019-03-01 | 森大(深圳)技术有限公司 | 喷嘴异常补偿方法、装置、喷墨打印设备及存储介质 |
WO2019141180A1 (zh) * | 2018-01-17 | 2019-07-25 | 森大(深圳)技术有限公司 | 喷嘴异常补偿方法、装置及打印机 |
KR20200105886A (ko) * | 2018-01-17 | 2020-09-09 | 썬전 호손소프트 컴퍼니 리미티드 | 노즐의 이상을 보상하는 방법과 장치 및 프린터 |
CN110978786A (zh) * | 2018-10-02 | 2020-04-10 | 株式会社御牧工程 | 液体喷出装置和液体喷出方法 |
CN110978786B (zh) * | 2018-10-02 | 2021-03-19 | 株式会社御牧工程 | 液体喷出装置和液体喷出方法 |
Also Published As
Publication number | Publication date |
---|---|
US20050083361A1 (en) | 2005-04-21 |
US7690744B2 (en) | 2010-04-06 |
JP2005096424A (ja) | 2005-04-14 |
US20070132805A1 (en) | 2007-06-14 |
JP4262165B2 (ja) | 2009-05-13 |
US7901022B2 (en) | 2011-03-08 |
CN100391738C (zh) | 2008-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1590098A (zh) | 记录装置、记录方法和数据处理方法 | |
CN1219643C (zh) | 喷墨记录方法和喷墨记录装置 | |
CN100345685C (zh) | 记录头的元件基体、具有该元件基体的记录头、记录头托架和记录装置 | |
CN1264691C (zh) | 喷墨打印设备和喷墨打印方法 | |
CN101031423A (zh) | 图像形成设备、数据产生设备及其程序、方法和记录介质 | |
CN1960876A (zh) | 头基板、记录头、头盒、记录装置以及信息输入输出方法 | |
CN100340403C (zh) | 记录装置和记录方法 | |
CN100337826C (zh) | 记录头用基板、记录头、头墨盒、驱动方法和记录装置 | |
CN1230306C (zh) | 喷墨记录装置 | |
CN1590097A (zh) | 记录装置和记录方法 | |
CN1189321C (zh) | 图像打印设备、控制方法、存储介质和程序 | |
CN1807097A (zh) | 液体排放设备和液体排放方法 | |
CN1186194C (zh) | 在点记录区域和空白区域中切换副扫描进给的打印 | |
CN101077662A (zh) | 喷墨记录装置和记录方法 | |
CN1975764A (zh) | 记录数据生成方法、记录装置及掩模制造方法 | |
CN1564750A (zh) | 打印装置、打印方法、程序、存储介质和计算机*** | |
CN1993231A (zh) | 图像处理方法,图像处理程序,以及图像形成装置 | |
CN1305680C (zh) | 液体排放设备和液体排放方法 | |
CN1306789C (zh) | 图像处理设备、方法、程序及记录该程序的记录介质 | |
CN1193878C (zh) | 图象打印设备及其控制方法 | |
CN1244070C (zh) | 记录装置、信息处理装置和它们的控制方法 | |
CN1960875A (zh) | 打印头基板、打印头、头盒和打印设备 | |
CN1120999A (zh) | 具有螺旋式打印缓冲器的打印机及打印方法 | |
CN1626349A (zh) | 记录装置及其控制方法、记录头的控制电路和驱动方法 | |
CN101038462A (zh) | 图像形成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080604 |
|
CF01 | Termination of patent right due to non-payment of annual fee |