具有螺旋式打印缓冲器的打印机及打印方法

文档序号:2505222阅读:248来源:国知局
专利名称:具有螺旋式打印缓冲器的打印机及打印方法
技术领域
本发明涉及一种串行打印机,特别涉及一种具有螺旋式打印缓冲器(scroll print buffer)的打印机和一种打印方法。更进一步说,本发明涉及这样一种串行打印机,即,该打印机所使用的打印头具有多个喷墨嘴并可以在打印头的每次扫描中打印两行或多行,或允许安装相应于打印色彩而具有不同喷嘴结构的打印头;本发明还涉及了利用上述这种打印机的打印方法。
串行打印机作为小型便宜的打印机已被广泛使用。更具体地说,串行打印机中的一种喷墨打印机作为一种无噪音的高速打印机已得到很大的发展,各种物品土改一已得到改善。例如,就打印速度而言,通过加速载有打印头的滑架的扫描速度,使打印速度得到了提高。
在一种低成本的个人计算机中,由于要提供彩色图文,所以需要一种低成本高质量的彩色打印机。再有,在这个领域中,喷墨打印机作为一种更为可取的打印机已经引起了人们的兴趣。
现有技术中的彩色打印机比单色打印机贵,这是因为需要提供三种或四种颜色的打印头。进一步说,由于彩色打印机优选打印质量和用于彩色打印的处理时间,所以,用彩色打印机进行单色打印时,其打印质量和打印速度要低于用单色打印机进行打印的质量和速度。
已经有人提出了一种能够更换单色打印头和彩色打印头以便高效地打印出所需要的图象的打印机。通过使用单色打印头,虽然不能获得彩色打印,但能够得到高的图象密度和提高打印速度。
然而,由于在单色打印头和彩色打印头之间记录元件(喷嘴)的排列是不同的,所以需要一种对于这两种打印头都适合的打印缓冲器。
另一方面,在串行打印中,可以使用通过多次扫描来形成一行(条)图文的技术(下文中将称为“细密型”),以使条带不太显著。因此,一张打印纸的进纸距离(副扫描距离)可以是打印头宽度的1/2、1/3或1/4。故需要一种适合于该细密型的打印缓器。然而,在串行打印机中,由于滑架的加速和减速,在借助于滑架的扫描而完成的打印周期的前后会出现时间的损失。其结果是,通过加速滑架的扫描速度提高打印速度,这种打印速度的提高已达到极限。
本发明的目的是提供一种打印机和一种打印方法,这种打印机所具有的打印缓冲器的应用与打印头的记录元件的结构无关。本发明的中一个目的是提供一种能够从打印缓冲器中的任何位置处读取打印数据的打印机以及一种借助于该打印机的打印方法。
本发明的再一个目的是提供一种能够提高打印速度的打印机和一种利用该打印机的打印方法。
本发明的又一个目的是提供一种既适合于单色打印又适合于彩色打印的打印机和一种利用该打印机进行打印的打印方法。
为了实现上述白上,按照本发明的一个方面,提供了下面这样一种用打印头进行打印的打印机,即,该打印头具有多个排列的记录元件,所说的打印机包括用于使所说的打印头在与所述的记录元件的排列方向不同的方向上进行扫描的扫描装置;用于储存打印数据的存储器;用于将打印数据写进存储器的写装置;以及用于与通过所说的扫描装置而进行的打印头的扫描同步地读取写入存储器中的打印数据的读装置,该读装置用以向打印头提供该打印数据;所说的存储器具有与记录元件的排列方向相应的、与打印数据的排列相关的连续的地址。
按照本发明的另一方面,提供了种用打印头进行打印的打印机,该打印头具有多个排列的记录元件,所说的打印机包括用于使所说的打印头在与所述的记录元件的排列方向不同的方向上进行扫描的扫描装置;用于在多个区域中储存打印数据的存储器;用于将打印数据写入到所说的存储器的多个区域中的写装置;以及用于与通过所说的扫描装置而进行的打印头的扫描同步地读取存储器的这些区域中所写的打印数据的读装置,该读装置用以向打印头提供该打印数据;所说的存储器的每个区域具有与记录元件的排列方向相应的、与打印数据的排列相关联的连续的地址。
按照本发明的其它方面,提供了一种用打印头进行打印的打印方法,该打印头具有多个排列的记录元件,所说的打印方法包括下列步骤提供用于使所说的打印头在与所说的记录元件的排列方向不同的方向上进行扫描的扫描装置;提供用于储存打印数据的存储器;在所说的存储器的空白区域中写打印数据;以及与通过所说的扫描装置而进行的打印头的扫描同步地读取存储器中所写的打印数据,用以向打印头提供该打印数据;所说的存储器具有与所说的记录元件的排列方向相应的、与打印数据的排列相关联的连续的地址。
按照上述结构,当要使用具有大量的点以允许在一次当中打印两行或多行的打印头时,当数据从编辑缓冲器传送到打印缓冲器时,数据借助于二进制数的位移位功能而被移位,以允许设定任何的滑架返回间距,并同时适合于编辑缓冲器的重叠。
更具体地说,本发明通过使用能够同时打印两行的打印头而提高打印速度。进一步说,本发明通过使用内装四色的彩色打印头而提供了一种便宜的彩色打印机,并增加了黑色喷嘴的数量,使黑色喷嘴数大于其它颜色的喷嘴数,以防止在进行单色打印时降低打印速度。进一步说,将单色打印头和彩色打印头安装在可插的墨盒中,从而使得一台打印机可同时适用于高速的单色打印和彩色打印。


图1示出了打印机的至电路的结构的方框图;图2示出了编辑缓冲器的结构;图3示出了编辑缓冲器和打印区之间的关系;
图4示出了二进制数的位移位电路的电路结构的方框图;图5示出了二进制数的位移位电路的第一次数据转换;图6示出了二进制数的位移位电路的第二次数据转换;图7示出了编辑缓冲器中的一竖列数据的移位方法;图8示出了打印缓冲器的结构;图9示出了在打印一条带之后的打印缓冲器的结构;图10A和图10B示出了打印数据和打印方向之间的关系;图11示出了打印头的驱动顺序的时序图;图12A和图12B示出了打印头的喷嘴的排列与打印点的排列之间的关系;图13示出了打印缓冲器的数据结构和读取地址;图14示出了地址发生电路的方框图;图15A和图15B示出了地址发生电路的运行的时序图;图16示出了在细密型打印中打印头的驱动顺序的时序图;图17A和图17B示出了在细密型打印中打印头的喷嘴的排列与打印点的排列之间的关系;图18示出了在细密型打印中打印缓冲器的数据结构及读取地址;图19示出了控制程序的流程图;图20示出了操作程序的运行的流程图;图21示出了彩色打印头的结构;图22示出了彩色打印头的驱动顺序的时序图;图23A和图23B示出了彩色打印头的喷嘴的排列与打印点的排列之间的关系;
图24示出了打印缓冲器的数据结构及读取地址;图25示出了地址发生电路的方框图;图26示出了地址发生电路的运行的时序图;图27示出了打印机的控制集成电路IC的电路结构的方框图;以及图28A至图28C示出了在细密型打印中的运行。
现在结合附图对本发明作详细说明。
实施例1图1示出了本发明的打印机控制电路的主要部分的方框图。在图1中,标号1表示计算机中心处理装置CPU,标号2表示只读存储器ROM,标号3表示并行接口PIF,标号4表示打印机的控制集成电路IC,标号5表示随机存取存储器RAM,标号6表示打印头。
CPU1控制整个打印机,CPU1包括一个用于执行程序的信息处理装置以及一个计时器功能和输入/输出口。上述的由CPU1执行的程序分为控制程序和操纵程序,控制程序用于解译从主系统传送的数据信息和指令,以产生被打印的图象数据信息;操纵程序用于控制打印机的机构(例如打印头)以在一打印片材上进行记录。ROM2储存由CPU1执行的程序和文本数据信息。
并行接口3与主系统(例如计算机)相联接并接收打印数据信息和指令。打印机的控制集成电路IC4根据CPU1的指令来控制并行接口3。RAM5和打印头6。RAM5是一个动态的RAM,它具有16位总线宽度,被用于储存所接收的数据信息和图象数据信息。
打印头6是一个喷墨头,它具有128个以1/360英寸的间距沿纵向排列的油墨喷嘴,当该打印头6水平扫描时它喷出墨滴,从而在打印件上进行记录。
在图1中,由并行接口3接收的数据信息被暂时储存在打印机的控制集成电路IC4中的一个接收寄存器中,然后被储存到RAM5中的一个接收缓冲器的区域中。当打印机的控制集成电路中的接收寄存器中的数据信息传送到接收缓冲器中时,就准备接收下一个数据信息。数据信息被逐字节地接收。
由于当CPU1读ROM2时,所述的数据信息被写入到接收缓冲器中,所以能够在不损失CPU1的处理速度的情况下实现所接收到的数据信息的传送。由于CPU2频繁地读ROM2以执行程序,所以由并行接口3接收的数据信息能够被立即储存到接收缓冲器中。这样,可获得高速的数据接收。由于RAM5的一个区域被用作为接收缓冲器,所以就不会出现因提供接收缓冲器而造成的成本增加。
由CPU1执行的控制程序检查数据信息是否被储存在接收缓冲器中,如果数据储存了,由CPU1执行的控制程序就分析所接收到的数据信息。如果所接收到的数据信息是字符码,则CPU1从ROM2的文本数据区中读所接收到的字符码的二进制数的位映像数据,并将其导入到RAM5的编辑缓冲器区域中。当控制程序配备包括有一行二进制数的位映像数据的编辑缓冲器时,它将该数据送入操纵程序。该操纵程序将所说的编辑缓冲器的数据信息转送给RAM5中的打印缓冲器,以按照该打印缓冲器中的数据信息进行打印。
参见图27,这里对打印机的控制集成电路IC4进行了详细的说明。并行接口控制器11控制并行接口3,以接收数据信息并在接收缓冲器中储存所接收到的数据信息。一个接收缓冲器的控制器12将所接收到的储存在接收寄存器中的数据信息转送给RAM5中的接收缓冲器。所述的这个向RAM5的数据转送是根据RAM的控制器13的控制而实现的。
通过CPU1向RAM5进行存取,这是通过CPU的接口14而实现的,由CPU1导入到编辑缓冲器中的数据信息被一个H—V转换器15进行H—V转换并被转送给打印缓冲器。当在编辑缓冲器的数据被转送给打印缓冲器之前该数据被编辑时,使用一个将会在下文中描述的二进制数的位移位电路16。
当在打印缓冲器中准备好了数据的一次扫描(一行)时,一个将会在下文中进行描述的打印缓冲器的控制器17从该打印缓冲器中读该数据信息并通过一个打印头数据控制器18将该数据信息提供给打印头6。由一个打印头计时控制器19对该打印头6进行不同的计时。
图2示出了编辑缓冲器的结构。该编辑缓冲器的高度是64点高,该缓冲器中的数据是沿纵向排列的。这样,一竖列包括8个字节。与打印机的打印宽度相应的点的数目是在横向设定的。例如,当打印宽度相应于A4纸的尺寸时,横向点数大约为2900点。
图3示出了编辑缓冲器与打印区域之间的关系。在图3中,E1、E2和E3代表编辑缓冲器,标号9表示打印区域的高度,这个打印区域可通过打印头6的一次扫描而被打印。由于当打印头的正常高度是128点时,编辑缓冲器的正常高度是64点,所以该打印头可在一次扫描中打印编辑缓冲器的两行或更多行。然而,由于一般的至机的滑架返回间距不是64点,所以就不能通过简单地沿纵向排列两个64点高的编辑缓冲器来形成128点的打印区。例如,在图3中,由于滑架返回间距是60点,所以就在两个编辑缓冲器之间出现了4点重叠。
因此,在打印时就需要将第二行的编辑缓冲器移位4位。在编辑缓冲器的重叠区,需要打印两个编辑缓冲器的逻辑“或”的函数。由于一般的至机允许设定任何的滑架返回间距,所以编辑缓冲器的重叠也可被设定到任何值。
在本实施例的打印机中,二进制数的位移位电路16是加入打印机的控制集成电路IC4中的,所述的二进制数的位移位电路16用于在编辑缓冲器的数据被写入到打印缓冲器中之前将该数据移位。
图4示出了二进制数的位移位电路16的电路图。在图4中,IDO—15代表从CPU1的数据总线输入的数据信息,IMDO—15代表从RAM5的数据总线输入的数据信息,OMDO—15代表向RAM5的数据总线输出的数据信息。标号21代表用于设定移位量的寄存器;标号22代表用于暂时储存通过数据总线而从CPU1写入的数据信息的锁存器;标号23代表用于将所写数据移位的移位器;标号24代表用于产生应用于移位数据的掩模图(maskpattern)的图形发生器;标号25和26代表用于对移位数据进行掩蔽(masking)的“与”电路;标号27代表用于储存移出的数据的寄存器;标号28代表用于暂时储存从RAM5中读到的数据的锁存器;标号29代表用于对移位数据和从RAM5中读到的数据进行“或”逻辑运算的或门电路。
图5和图6示出了当数据信息从编辑缓冲器中传输给打印缓冲器时由二进制数的位移位电路实现的数据转换。图5示出了在第一次数据传输时所转换的数据,而图6则示出在随后的第二次数据传输时所转换的数据。
在图5中,标号31代表由CPU1写的并由锁存器22储存的16位数据P;标号32代表由移位器23移位的数据;标号33代表由“与”电路25掩蔽的数据;标号34代表由“与”电路26掩蔽的数据;标号35代表由寄存器27储存的数据;标号37代表由或门电路29汇合的数据。标号36代表由RAM5写的并由锁存器28储存的16位数据X。
图6与图5相似。标号41代表由CPU1写的并由锁存器22储存的16位数据Q,标号42代表由移位器23移位的数据,标号43代表由“与”电路25掩蔽的数据,标号44代表由“与”电路26掩蔽的数据,标号45代表由寄存器27储存的数据,标号47代表由或门电路29并合的数据。标号46代表由RAM5写的并由锁存器28储存的16位数据Y。
参见图4和图5,这里对二进制数的位移位电路的运行进行了说明。CPU1将一个与滑架返回间距相应的移位量设定到移位量寄存器21中,然后将该数据从编辑缓冲器中转送给打印缓冲器。由于CPU1的数据总线宽度是16位,所以该数据从编辑缓冲器到打印缓冲器一次传送16位。当CPU1在RAM5的打印缓冲区中写数据时,所写的数据31通过锁存器22被输入到移位器23中。该锁存器22储存数据31直到数据写完。移位器23是若干个选择器的组合,它输出任何移位量的数据,所说的移位量是由移位量寄存器21的内含设定的。这样,该移位器23不需要象在一个使用移位寄存器的电路中那样所需的移位时间。
在图5中,由于将移位量设定到4,所以输入的数据P15—P0被向下移位4位,移出的数据P3—P0向上返回以形成数据32。“与”电路25将移位器送出的位数变成‘0’,以便输出数据33。“与”电路26则将移位器送出的位数之外的位数变成‘0’,以便输出数据34。全部为零的数据35最初设定在寄存器27中。由“与”电路25输出的数据和由寄存器27输出的数据35被输入到或门电路29。
当CPU1开始将数据写入到RAM5的打印缓冲区中时,数据36被从将要写进数据的那个打印缓冲器的地址中读出,这个“读”的过程与上述的“写”的过程是平行的,数据36通过锁存器28被输入到或门电路29中。锁存器28储存数据36直到数据写完。或门电路29输出数据37,该数据37是数据35或数据36的逻辑“或”的函数。数据37被写入到打印缓冲器中。从打印缓冲器中读数据36和向该打印缓冲器中写数据37,这是以一种读变写周期(read modify write cycle)以形式向RAM5进行的,在CPU1每一个写的周期中执行一次读变写的周期。通过这个读变写的周期,由CPU1写的数据P15—P0被移位,P15—P4被写入到打印缓冲器中。在写该数据时,该数据与原始存在于该打印缓冲器中的数据X15—X0进行“或”的逻辑运算。当写完成时,由“与”电路26输出的数据P3—P0被储存在寄存器27中。
参见图6,这里说明了下一步的将数据写入到打印缓冲器中。图6中的数据转换与图5中的数据转换是一样的。由CPU1写的数据Q15—Q0被移位,Q15—Q4与被移出的并且在上述的“写”的步骤中未被写的P3—P0被写入到打印缓冲器中。在写该数据时,该数据与原始存在于打印缓冲器中的数据Y15—Y0进行“或”的逻辑运算。重复上述运行,以使编辑缓冲器中的数据在被顺次移位的同时传送到打印缓冲器中。
图7示出了将编辑缓冲器中的一竖列数据传送给打印缓冲器的方法。在图7中,标号51、52、53和54代表编辑缓冲器中的数据,标号55代表零数据,标号56、57、58、59和60代表打印缓冲器中的数据。
CPU1将移位量n设定给打印机的控制集成电路IC4,并将编辑缓冲器中的数据51写入到打印缓冲器56中。打印机的控制集成电路IC4中的二进制数的位移位电路将数据51移位n位,并将其写入到打印缓冲器56中,以使其与该打印缓冲器56中的原始数据进行“或”逻辑运算。接下来,CPU1将编辑缓冲器中的数据52、53和54写入到打印缓冲器57、58和59中,并且最后将零数据55写入到打印缓冲器60中,以将数据64的剩余的n位传送给打印缓冲器。这样,编辑缓冲器的一竖列,也就是60点数据,被传送到打印缓冲器中。重复进行上述这一运行,重复的次数为水平点的数目,从而将编辑缓冲器的一行数据传输给打印缓冲器。
以这一方式,通过将编辑缓冲器的数据传输给打印缓冲器,可将编辑缓冲器中的数据移位任何量,从而可设定任何的滑架返回间距。通过与打印缓冲器中的原始数据进行“或”逻辑运算,编辑缓冲器的重叠区中的数据可被进行“或”运算,于是该编辑缓冲器的任何数可被重叠。
通过使用专用的二进制数的位移位电路来使数据移位,就不需要移位时间;通过使用“读变写”来重叠数据,就不会出现在数据的移位和重叠期间损失时间。更进一步说,由于编辑缓冲器和打印缓冲器在它们的纵向地址中是连续的,所以可以在数据的传送中使用一种例如字组传送指令和加入CPU中的直接存储器存取功能(DMA function)的高速传送方法。
参见图8,这里对打印缓冲器的结构及其地址的排列进行了说明,这些是本实施例的特征。在图8中,每一个标有数字的方框代表数据的一个字节,其中的数字代表地址。在打印缓冲器中,二进制数的位的数据沿纵向排列(沿着喷嘴的列排列),这些地址沿纵向是连续的。地址从“0”开始,这是为了标示方便,事实上它可以以任何数值开始。对于打印缓冲器来说要确保40字节高。由于打印头具有128喷嘴,所以一次扫描所需要的高度是16字节。因此,它具有2.5次扫描的容量。本实施例中的一个特点是,与多扫描相应的容量的纵向地址是连续的,例如,0—39,40—79,…。
在图8中,标号61代表在第一次打印头的扫描中所打印的打印区,标号62表示在第二打印头的扫描中所打印的打印区。由于作为打印头的容量要保证上述的打印区域多于打印头的两次扫描,所以打印头下一次的扫描中所打印的区域中的打印数据可在打印头的上一次扫描期间进行准备,于是在打印机的操作中就不用花费等待时间来准备上述打印数据了。在图8中,打印缓冲器的宽度是3000点,但实际上可根据打印纸的宽度将其设定到任何值。在图8中,宽度是40字节,但在作为RAM中的打印缓冲冲器所保证的容量范围内可将该宽度设定到任何值。
图9示出了在打印头的第一次扫描之后的打印缓冲器的结构,这是图8中的区域61已被释放后的结构。把在打印头的第三次扫描及随后的扫描中将要打印的打印数据写入到释放区中。更具体地说,关于已释放的区域61,地址0—15未被使用,地址120000—120015被重新使用。以这样的方式,通过使打印缓冲器呈螺旋式连续,该打印缓冲器的地址沿纵向总是连续的与图8和图9中所示由打印头打印的打印区无关。它就是卷轴形的。
保持连续直到打完一页。打印缓冲器的结构由打印宽度和缓冲容量决定,并且它与打印头的结构无关。因此,打印缓冲器的结构的确定与打印头的喷嘴数无关,并且使用具有不同的喷嘴结构的多个打印头时,管理打印缓冲器的方法得以简化。由于打印缓冲器中的纵向地址是连续的,所以可设定打印缓冲器中的任何位置作为打印区,于是就增大了确定打印位置时的灵活性。
例如,在本实施例中,描述了具有128个喷嘴的打印头。在这种情况下,在一次打印扫描中所使用的打印缓冲器的区域在纵向上是16字节(区域61或62)。当使用具有64个喷嘴的打印头时,对于一次打印扫描使用区域61的一样,当使用具有256个喷嘴的打印头时,对于一次打印扫描使用区域61和62。以这种方式,可以与喷嘴结构无关地容易地管理打印缓冲器。
现在说明在细密型记录中打印缓冲器的管理。
细密型记录的意思如下,为了缩小串行扫描带,通过使用记录头的不同的区域,通过若干次扫描,互补地完成一条带(记录头的宽度的记录,通过这样的方法来记录高质量的图文,这种记录方法即为细密型记录。
参照图28A、图28B和图28C,这里对细密型记录方法的基本原理进行了说明。为了便于理解,假设打印头的喷嘴数为8。
在这种细密型记录中,如图28A、28B和28C所示,是以若干次之字形扫描来进行记录的。例如,在一个Z一遍(2—pass)系统中,将纸的送进量设定为打印头宽度的一半,并把在一次扫描中的记录数据减少(或变细)为一半(之字形图案或交错排列的图案和互补的之字形图案或反向交错排列的图案),以在两次扫描中完成记录。
图28A、28B和28C示出了对于一个具有8个喷嘴的多打印头来说,当使用之字形图案和互补的之字形图案时,如何在一个预定的区域中完成记录。在第一次扫描中,通过使用下方的四个喷嘴(见图28A)记录之字形图案(即画有阴影线的点)。然后,在第二次扫描中,将纸送进4个象素(打印头长度的一半),并记录互补的之字形图案(即白点)(见图28B)。在第三次扫描中,再将纸送进4个象素(打印头长度的一半),并再次记录之字形图案(见图28C)。以这种方式,将纸张送进4个象素、记录之字形图案和记录互补的之字形图案,这是交替实现的,从而对于每一次扫描完成4个象素的记录区域。这样,通过在同一区域内用两种不同类型的喷嘴来完成记录,就可获得高质量的图文,而不会再现密度不均匀的现象。
在使用单色墨盒的情况下,128个喷嘴被分成四组,所以32个喷嘴被使用。在使用彩色墨盒(将在下文中进行描述)进行彩色打印时,用于四种颜色中的每一种颜色的24个喷嘴被分为三组,所以32个喷嘴被使用。在单色类型的打印中,64个黑墨喷嘴被分成两组,所以32个喷嘴被使用。
以这种方式,在进行细密型记录时,一行数据被读若干次,并且是从不同的纵向位置(沿着喷嘴的排列)开始逐次连续地读这一行数据。通过使用本实施例中的具有纵向连续地址的打印缓冲器,可将读的位置(地址)设定到任何位置,并且简化了该打印缓冲器在细密型记录中的管理。
向打印缓冲器传送打印数据,从该打印缓冲器中读出打印数据,以及释放该打印缓冲器,这些都将在下文中予以描述。
图10A和图10B示出了打印数据与打印方向之间的关系。在图10A和图10B中,标号71、72、73和74代表打印头在一次扫描中所打印的打印区域,标有阴影线的区域表示的是其中实际存在有打印数据的区域。箭头指示打印方向。一般如图10A所示,当在区域71已被打印之后纸张进给时,打印头返回,区域72被打印。另一方面,图10B示出了接近于打印区底部的空白栅,也就是说,在打印区中所出现的未打印的一行。
在图10B中,区域73中的点120和其后的点是空白栅。这样,打印机从顶部起只打印120点,然后在纸张进给之后当打印头反向移动时打印区域74。通过使用反向打印,就不需要打印头的返回时间,于是缩短了打印时间。在反向打印中,打印移位可大于单一方向打印的打印移位,而对于空白栅来说不会出现实际的问题,这是因为打印移位并不显著。在这种打印方法中,一次并不总是打印128点,打印位置根据打印数据而变化。在图8和图9所示的打印缓冲器的结构中,可从该打印缓冲器的任何位置开始进行打印,以使得不会由于打印位置的变化而强加额外的负载。
图11示出了本实施例中的打印头的驱动顺序的时序图。在图11中,打印头是以时间划分的形式而被驱动的,以使得128个喷嘴中一次驱动16个喷嘴。相邻的喷嘴在不同的时间驱动,在每16个点处同时出现所驱动的喷嘴。通过这种分时的驱动,可以减小驱动打印头所需要的峰值电流,并且可以减小电源的负载。进一步说,通过在不同的时间驱动相邻的喷嘴,减小了打印头中的油墨因墨滴的喷射而引起的振动,从而提高了打印头中的油墨的喷墨特性。
然而,由于当打印头相对于记录纸移动时串行打印机被驱动,所以随着记录纸上的点位置的移位,在驱动时间上出现移位。在如图11所示的驱动方法中,因时间划分而引起的时间差使点串成为锯齿形。因此,当以时间划分的形式驱动打印头时,需要采取一些措施来防止因驱动时间的时间差而引起的打印移位。
参见图12A和图12B,这里对本实施例中的用以防止因采取时间划分的驱动形式而导致的打印位移的防止方法进行了说明。图12A示出了从打印头的顶端开始打印头的第一个喷嘴至第二十个喷嘴的喷嘴排列情况。该打印头是这样安装在滑架上的,即,它相对于记录纸上的竖直线偏斜3.57度。也就是说,对于每16个竖直点,该打印头1个水平点的偏斜。该滑架相对于记录纸进行水平扫描。
图12B示出了通过图11所示的驱动时序而在上述这种条件下在记录纸上形成的点的排列。由于因采取时间划分的驱动形式而导致的驱动时间的移位通过打印头的偏斜而得以补偿,所以第一至第十六喷嘴是垂直排列的,而没有出现打印移位。由于第十七点及其后的点是向右移位一个点的距离而垂直排列的,所以它们组成了右侧相邻列的点,而没有出现打印移位。因此,这些相邻列的点在每十六个喷嘴处形成,于是在记录纸上形成了8列分段的点串。
现在对打印机控制集成电路中的打印缓冲控制线路17进行说明。该打印缓冲控制线路17从RAM5中的打印缓冲器中读打印数据,并将该打印数据传送给打印头。在图13中示出了被打印缓冲控制线路17读的打印缓冲器的地址排列。
在图13中,每个写有公式的矩形表示一个字节的数据,矩形中的公式表示地址。在图13中,K代表开始的地址,KH代表水平偏移。打印缓冲器的地址在竖直方向上增量为1、在水平方向上曾量为KH。在图13中,打印缓冲器的地址除了顶行仅示出了前两列,其它的省略了。由于如图12B所示打印头在一次驱动中所打印的点串是分段的,所以当数据将要从打印缓冲器中传送给打印头时,打印缓冲器也将如图13中的网格区域所示被分段读。
图14示出了打印缓冲控制电路中的地址发生线路的方框图。在图14中,标号81代表地址寄存器,标号82代表水平偏移寄存器,标号83代表缓冲(或分路)寄存器,标号84代表选择器,标号85代表屏蔽电路,标号86代表反相/非反相电路,标号87代表加法器,标号88代表进位控制电路,标号89代表分段图案寄存器。数据信号DO—15传送由CPU1写的数据。地址寄存器81和水平偏移寄存器82联接到数据信号DO—15,地址寄存器81储存起始地址,水平偏移寄存器82储存水平偏移。起始地址和水平偏移的设定由CPU1控制。
地址寄存器81的输出信号PBAO—18通过输出缓冲器提供给RAM5的地址信号地址。缓冲寄存器83暂时缓冲地址寄存器81的输出并将其提供给信号LAO—18。选择器84选择PBAO—18和LAO—18之一,并将其输出给信号SAO—18。屏蔽电路85控制水平偏移寄存器82的输出的屏蔽。在屏蔽状态下该屏蔽电路85的输出是“0”,当非屏蔽时水平偏移寄存器82的输出被实际输出。
反相/非反相电路86控制屏蔽电路85的输出的反相与非反相。加法器87将选择器84的输出与反相/非反相电路86的输出相加,并将相加后的“和”输出到信号NPAO—88。进位控制电路88控制加法器87的进位输入信号。信号NPAO—18被输入到地址寄存器81并被用于重建地址。分段图案寄存器89联接数据信号DO—15并储存打印头的分段图案。分段图案表示由打印头的一次驱动而形成的点串的形状。
图15A和图15B示出了打印缓冲控制线路的运行的时序图。
下面结合图15A和图15B,对图14中所示的地址发生线路的运行进行说明。
首先,对向前打印的运行进行说明,也就是说,对当滑架相对于记录纸从左向右扫描时的运行进行说明。在图15A中,CLK表示用于同步驱动地址发生线路的时钟信号。地址发生线路的每一区段与CLK的上升同步变化。地址寄存器81的内容被预置为K,水平偏移寄存器的内容被预置为KH。当打印缓冲控制电路开始读打印缓冲器时,信号PBAO—18被输出到RAM5的地址信号的地址中,读脉冲被输出到读信号的READ(实时电子存取和显示系统)中。其结果是,打印数据被从起始地址K中读出并被传送打印头。在第一次读时,起始地址K在缓冲寄存器83中缓冲,信号LAO—18变为K。
由于选择器84选择信号PBAO—18,所以信号SAO—18等于PBAO—18。屏蔽电路85处于屏蔽状态,输出是“0”。由于反相/非反相电路86处于非反相状态,所以屏蔽电路85的输出是其原样的输出。由于进位控制电路88已经设定了进位,所以它具有与向加法器87中加1同样的效果。
在图15中,带加数的信号是反相/非反相电路86的输出与进位控制电路88的输出之和。信号SAO—18与上述和数之和被输出给信号NPAO—18。由于加数是+1,所以NPA—18是K+1,并且它被送回到地址寄存器81。其结果是,在下一时钟地址寄存器81的内容被设定为K+1,打印数据从地址K+1中读出并被传送到打印头。
分段图案寄存器89的设置,屏蔽电路85被设定到非屏蔽状态,于是输出是KH。由于进位控制电路88已经设置进位,所以和数是+1+KH,NPAO—18是K+2+KH。由于NPAO—18被送回到地址寄存器81,所以在下一时钟打印数据从地址K+2+KH中读出并被传送给打印头。相类似地,地址寄存器81的内容顺次增加,打印缓冲器的地址从K至K+15+7KH被分段读出。打印数据的16个字节全部被传送到打印头。
在最后的时钟处,选择器84选择信号LAO—18,因此信号SAO—18是K,这个K已被储存在缓冲寄存器83中。屏蔽电路85处于非屏蔽状态并输出水平偏移寄存器82的内容KH,进位控制电路88预置进位,因此和数为KH。这样,信号NPAO—18是K+KH。在最后时钟处这个“K+KH”被设定到地址寄存器81中。
如图13所示,地址K+KH表示与地址K右邻的打印数据,在用于打印头的一次驱动的打印数据已被传送之后,地址寄存器81中的内容被自动设置到右邻的地址中。其结果是,除了在滑架扫描之前要设定起始地址外,在滑架扫描期间CPU1不需要重建地址。
现在说明在反向打印中的操作。在图15B中,在反向打印中,象在向前打印时一样,从K开始至K+15+7KH分段读打印缓冲器的地址,并且将16字节的打印数据传送到打印头。在最后的时钟处,反相/非反相电路86处于反相状态,进位控制电路88设定进位,因此和数为—KH。其结果是,在打印数据传送之后,地址寄存器81的内容被设定到K—KH,它表示与地址K左邻的地址。
由于打印缓冲控制电路自动地读打印缓冲器中的,所以除了在扫描之前设定起始地址外,在滑架扫描期间CPU1不必涉及读打印缓冲器,于是减少了CPU1上的负载。由于当CPU1读ROM2时,读打印缓冲器同时得以实现,所以可以在不降低CUP1的吞吐量的情况下读打印缓冲器。
打印缓冲器的水平地址的变化被设置到水平偏移寄存器中。例如,在如图8所示的打印缓冲器中,将40置位到水平偏移寄存器中。这样,可将竖直连续的地址量(也就是打印缓冲器的尺寸)设置到任何值。
现在对细密型进行说明。在一般型中,点间距在水平和竖直方向上均为1/360英寸,而在细密型中水平的点间距被设定为1/720英寸。
图16示出了在细密型中打印头的驱动顺序的时序图。128个喷嘴分16回驱动。在第二次驱动中所驱动的喷嘴与第一次驱动的喷嘴相间隔8个点。
在图17A和图17B中示出了打印头的喷嘴的排列与记录纸上所形成的点的排列之间的关系。图17A示出了从打印头的顶端开始第一个喷嘴至第二十个喷嘴的排列,该打印头是这样安装在滑加相的,即,它相对于记录纸上的竖直线倾斜3.57度。也就是说,该打印头对于每16个竖直点来说倾斜一个水平点。滑架相对于记录纸沿水平方向扫描。图17B示出了在上述这种条件下进行图16中所示的驱动顺序而在记录纸上形成的点的排列。由于因分时驱动而导致的驱动时间的移位通过打印头的倾斜而得到补偿,所以第一喷嘴至第八喷嘴的点是垂直排列的,没有出现打印移位。由于第九喷嘴及其后的喷嘴是以1/720英寸向右移位而竖直排列的,所以它们形成右邻的一列点,没有出现打印移位。如图16所示,由于相距8个点的这些喷嘴不是同步驱动的,所以出现了轻微的移位,但它不会出现实践上的问题。
第十七喷嘴及其后的喷嘴的点是以1/360英寸的间距向右竖直排列的。因此,当看整个打印头时,在一次驱动中分段形成16个点列。
图18示出了在细密型中由打印缓冲器控制电路读的打印缓冲器的地址排列。在图18中每个写有公式的矩形代表一字节的打印数据,矩形中的公式代表地址。在图18中,K代表起始地址,KH代表水平偏移。打印缓冲器的地址竖直增量为1、水平增量为KH。在图18中,打印缓冲器的地址仅示出了前两列,其后的地址被省略了。
由于如图17A和图17B所示,打印头在一次驱动中所打印的点串是分段的,所以当数据从打印缓冲器中传送给打印头时,需要如图18中的网格区域所示也是分段地读该打印缓冲器。
在细密型中为了读打印缓冲器,可以使用图14中所示的打印缓冲控制电路。也即,通过设置分段图案寄存器89而将屏蔽电路85置于非屏蔽状态,以使输出为K/H/,从而使打印缓冲器的地址如图18中的网格区域所示被向下和向右读。
图19示出了控制程序的流程图。在步骤S1中,检查所接收的数据是否在接收缓冲器中,如果在,则在步骤S2中读该数据。在步骤S3中,确定是否已输入了一行数据,如果还没输入,则程序返回到步骤S1中。如果已输入了数据,则在步骤S4中确定是否存在空位的编辑缓冲器,如果存在空位的编辑缓冲器,则在步骤S5中准备(prepared)该编辑缓冲器,并在步骤S6中将其输送到操纵程序。
图20示出了操纵程序的流程图。在步骤S11中,确定编辑缓冲器是否准备好了,如果准备好了,则程序进行到步骤S12,如果没准备好,则程序进行到步骤S15。在步骤S12中,确定在打印缓冲器中是否存在足够的空位空间(例如,16个纵向字节)用于编辑缓冲器的传送。如果有空间,则程序进行到步骤S15。如果有空间,则在步骤S13中将编辑缓冲器中的数据传送到打印缓冲器中,并在步骤S14中将具有被送出的数据的编辑缓冲器释放。在步骤S15中,确定在打印缓冲器中是否已累积了128位高的打印数据以及是否有可双向打印的空白栅。如果没有,则程序返回到步骤S11;如果有,则在步骤S16中进行打印,并在步骤S17中释放已进行了打印的那个打印缓冲区。被释放的打印缓冲区如上文所述与打印缓冲器的空位区的底部呈螺旋性相耦合。
本实施例借助于用以设定移位量的装置,用以输入数据的装置、用以拿民输入的数据移位由移位量设定装置所设定的那个量的装置、用于保存所移出的数据的装置、用于合并输入数据与上述所保存的数据的装置、用于从存储器中读数据的装置、用于用所合并的数据修改所读的数据的装置和用于将修改过的数据写入到存储器的装置,而获得二进制数的位移位功能。
进一步说,通过储存打印数据和借助于对缓冲器中的打印数据的纵向排列具有连续地址的存储器,获得了缓冲功能。
进一步说,借助于用于以时间划分的形式驱动打印头的装置,获得了打印头驱动功能。
进一步说,借助于用于设定起始地址的装置、用于设定地址偏移的装置、用于使起始地址增量并将其加到地址偏移中以产生传送的地址的装置、用于确定在产生传送地址时是否加有地址偏移的装置、用于确定传送次数的装置、用于向起始地址中加地址偏移或从起始地址中减地址偏移的装置、用于从传送地址中读数据的装置和用于输出所读数据的装置,获得了打印缓冲控制功能。
按照本实施例,当使用具有大量的点以允许一次打印两行或多行的打印头时,当数据从编辑缓冲器传送到打印缓冲器时,该数据通过二进制数的位移位功能而被移位,从而可设定任何量的滑架返回间距,并获得编辑缓冲器的重叠。
通过使打印缓冲器的地址纵向连续,从编辑缓冲器到打印缓冲器的数据传送或从打印缓冲器向打印头的数据传送得以简化,并且,打印缓冲器的结构可以与打印头的点数无关,打印缓冲器的管理得以简化。进一步说,可设定打印缓冲器的任何位置作为打印区,从而提高了设定打印位置时的灵活性。
进一步说,通过以时间划分的形式分布地驱动打印头,打印头的驱动特性得以提高;通过将打印头偏斜,防止了因分时驱动而导致的打印移位。
由于打印缓冲器控制电路自动地读打印缓冲器中的数据并将该数据传送给打印头,所以在滑架扫描期间,CPU1不必涉及读打印缓冲中器,于是减少了CPU1的负载。由于打印缓冲控制电路控制点的排列形状分段读打印缓冲器,所以在预备打印缓冲器时CPU1不必考虑点的排列形状,于是防止了CPU1的负载的增加。
实施例2现在对本发明的第二实施例进行说明。
本发明中的打印控制电路的主要部分与图1中的是一样的,包括CPU1、ROM2、接口3、打印机控制集成电路IC4、RAM5和打印头6。图21示出了本实施例中的打印头的点的结构。该打印头具有成列排列的136个喷嘴,它们从顶到底是24个黄点、24个品红点、24个蓝点和64个黑点,不同的颜色之间具有8个点的间隙。
图22示出了本实施例中的打印头的驱动顺序的时序图。在图22中,打印头被分时驱动(time—ivision driven),以致136个喷嘴分16回驱动。在不同的时间驱动相邻的喷嘴,在每第十六个点处出现同步驱动的喷嘴。通过分时驱动可减少驱动打印头所需要的电流的峰值。从而减小电源负载。更进一步说,通过在不同的时间驱动相邻的喷嘴,可减少打印头中的油墨因墨滴喷射而产生的振动,于是改善于打印头的喷墨特性。
在本实施例中,防止由分时驱动所导致的打印移位的方法是,通过如结合图12A和图12B所描述的那样将打印头偏斜,来补偿由分时驱动而导致的移位。当作为整个打印头看时,如图23A和图23B所示,在每第十六个喷嘴处形成相邻列的点,并且通过打印头的一次驱动,在记录纸上形成十阶分段的点列。
图24示出了本实施例中的打印缓冲器的数据结构。在图24中,黄、品红、蓝和黑色具有独立的打印缓冲器。在每一个打印缓冲器中,打印数据沿纵向排列,地址是纵向连续的。对于每一种颜色打印缓冲器的起始地址是Y、M、C或K,水平偏移是YH、MH、HC或KH。由于打印头打印分段的点列,所以当数据将要从打印缓冲器传送到打印头时,图24中的网格区被读,也就是,在地址Y、Y+1和Y+2+YH中的3字节数据,在地址M、M+1和M+2+MH中的3字节数据,在地址C、C+1和C+2+CH中的3字节数据,以及在地址K至K+7+3KH中的8字节数据被读。在本实施例中,对于打印缓冲器,纵向的8字节被分配给黄色、品红色和蓝色,纵向的20字节被分配给黑色,3000个点被横向分配。
图25示出了本实施例中的打印机控制集成电路IC4中的打印缓冲控制电路的地址发生单元的方框图。在图25中,标号101a至101d代表地址寄存器,标号102a至102d代表水平偏移寄存器,标号103代表选择器,标号104代表缓冲(或分路)寄存器,标号105和106代表选择器,标号107代表屏蔽电路,标号108代表反相/非反相电路,标号109代表加法器,标号110代表进位控制电路,标号111代表分段图案寄存器。地址寄存器101a至101d、水平偏移寄存器102a至102d、缓冲寄存器104、选择器105、屏蔽电路107、反相/非反相电路108、加法器109、进位控制电路110以及分段图案寄存器111的功能与图14中的一样,由于打印缓冲器扩展为四种颜色,所以地址寄存器101a至101d和水平偏移寄存器102a至102d扩展为四套,并且提供了选择器103和106。
图26示出了图25中的地址发生电路在用于向前打印时运行的时序图。现在参照图26对图25中的地址发生电路的运行进行说明。
在图26中,CLK代表用于同步操纵地址发生电路的时钟信号。地址发生电路的每个单元与时钟信号的上升同步变化。地址寄存器101a至101d被分别预置到K、Y、M和C,水平偏移寄存器102a至102d被分别预置到KH、YH、MH和CH。每16点打印数据或每两字节的打印数据对分段图案寄存器111设定一次。
当打印控制集成电路IC4开始读打印缓冲器时,地址寄存器101b中的内容Y首先被选择器103选择,并被输出到信号PBAO—18。信号PBAO—18被输出到RAM5的地址信号地址(addresssigal ADDRESS),并且一个读脉冲被输出到读信号READ—。这样,打印数据被从起始地址Y中读出并被传送到打印头6。在读数据时,起始地址Y被储存在缓冲寄存器104中,信号LAO—18被设定为Y。
由于选择器105选择信号PBAO—18,所以信号SAO—18等于信号PBAO—18。选择器106选择水平偏移寄存器102b,但由于屏蔽电路处于屏蔽状态,所以输出是“0”。由于反相/非反相电路108处于非反相状态,所以屏蔽电路107的“0”输出被照原样输出。由于进位发生电路110设置进位,所以它具有与将1加到加法器109中同样的效果。
在图26中,带加数的信号表示反相/非反相电路108的输出与进位控制电路110的输出之和。信号SAO—18与该加数之和被输出到信号NPAO—18。由于该加数是+1,所以NPAO—18的内容是Y+1,它被送回到地址寄存器101b。其结果是,在下一个时钟处,地址寄存器101b的内容被设定为Y+1,打印数据从地址Y+1中读出并被传送到打印头6。
通过设定分段图案寄存器111,屏蔽电路107被设定到屏蔽状态,以使得它输出水平偏移寄存器102b的内容YH。这样,加数是+1+YH,在下一个时钟处地址寄存器101b的内容被设定到Y+2+YH。因此,对于黄色的打印缓冲器,从在地址Y、Y+1和Y+2+YH处的三个字节中读取的打印数据被传送给打印头。
当读地址Y+2+YH时,选择器105选择信号LAO—18,以致信号SAO—18假定为储存在缓冲寄存器104中的内容Y。屏蔽电路15被设定到非屏蔽状态以输出YH,并且进位控制电路110预置进位,以使加数被设定到YH。其结果是,NPAO—18是Y+YH,它被设定到地址寄存器101b中。同样,品红、蓝和黑色的打印数据被顺序依次读取。对于黑色,8字节的打印数据被传送到打印头。
每一颜色的打印数据的每次传送完成了,地址寄存器101a至101d的内容被设下到每个打印缓冲器中的右邻地址中。这样,一旦CPU1的滑架扫描之前设定了起始地址,在滑架扫描期间CPU1就不必设置地址了。在反向打印时,通过使用反相/非反相电路108,可将地址寄存器101a至101d的内容设定到左邻地址中。
在本实施例的打印机中,由于所使用的是具有成行排列的黄色喷嘴、品红色喷嘴、蓝色喷嘴和黑色喷嘴的打印头,所以可以用廉价的结构获得彩色打印。由于打印缓冲器独立控制各个颜色的打印缓冲器的地址,所以,尽管向打印头的数据传送需要结合各个颜色的打印数据而传送,CPU1仍能够分开地实现各个颜色的打印缓冲。
由于打印缓冲控制电路具有这样的功能,即,根据由打印头形成的分段的点排列形状来读打印缓冲器,所以CPU1可以在不知道点的排列形状的情况下产生打印缓冲器中的打印数据,于是减少了CPU1的负载。
在本实施例的打印机中,通过只使用黑色的打印缓冲器以便使用单色打印头,可以获得与实施例1同样的过程。通过使用盒式打印头和使任何一个彩色打印头及单色打印头可安装,可以获得对彩色打印机和单色打印机的最佳控制。通过给每个打印头分配一个识别号码并分清打印机中的打印头的类型,可以根据所安装的打印机的类型自动地改变对打印机的控制。
本发明特别适用于这样的喷墨记录头和记录设备,即,在这种喷墨记录头和记录设备中,由电热转换器、激光束或类似的元件产生热能,用这种热能引起油墨状态的变化,从而喷射或排出油墨。这是因为将本发明用于上述这样的喷墨记录头和记录设备可以获得高密度的象素和高清晰度(高分辨率)的记录。
这种装置的典型结构和操作原理最好的是在美国专利USP4,723,129和USP4,740,796中公开的那种。该原理和结构可应用于所谓的即时型(on—demand type)记录系统和连续型记录系统。但它特别适用于即时型记录系统,因为该原理是这样的,即,至少将一个驱动信号施加到位于液体(油墨)保持件上或位于液体通道中的一个电热转换器上,该驱动信号大到足以提供这样一个超过成核沸点的快速温升,借此而由该电热转换器提供热能,以在记录头的加热区上产生薄膜沸腾,由此可以响应每一个驱动信号而在液体(油墨)中形成气泡。通过这些气泡的产生、胀大和缩小,液体(油墨)通过出口而被喷出,从而至少产生一滴墨滴。该驱动脉冲信号最好是呈脉冲的形式,因为这些气泡的胀大和缩小是瞬间实现的,因此液体(油墨)以很快的响应喷出。该驱动信号最好是在美国专利USP4,463,359和USP4,345,262中所公开的那些。此外,加热表面的温度上升速率最好是如美国专利USP4,313,124中公开的那样。
记录头的结构可以是在美国专利USP4,558,333和USP4,459,600中所示的那样,其中,加热区被设置在一弯曲的区段上。记录头的结构也可以是在上述专利中所公开的那些喷射出口、液体通道和电热转换器的结合的结构。此外,本发明可应用于日本公开专利申请NO.59—123670中所公开的结构,其中,对于多个电热转换器,用一个公共的长缝作为出墨口。本发明还可应用于日本公开专利申请NO.59—138461中所公开的结构,其中,对应于排墨口设置了一个用以吸收热能的压力波的开口。
除此之外,本发明还可应用于串联型记录头、可置换芯片型记录头和盒式记录头。在所说的串联型记录头中,记录头是固定在一个主组装件上的;所说的可置换芯片型记录头与设置进行电联接,并且当它被安装到主组装件上时它可被提供墨;所说的盒式记录头具有一个整体的油墨盒。
最好提供用于预备操作的复原装置和/或辅助装置,因为它们进一步稳定本发明的效果。作为这些装置的有用于记录头的加盖装置、用于它的清洁装置、加压装置或抽吸装置、预热装置,所说的预热装置可以是电热转换器、附加的加热元件或它们的组合件。还有,用于实现预喷射(不是用于记录)的装置可以稳定记录操作。
关于记录设备的记录类型,本发明可有效地应用于这样的设备,即,该设备具有至少一种单色类型(主要是黑色),带不同颜色墨的多色类型和/或使用混合色彩的全色型,它可以是整体式的记录单元,也可以是多个记录头的组合。
更进一步说,在上述实施例中,油墨是液体的。也可以使用在低于室温的温度下被固化而在室温下被液化的油墨。由于该油墨被控制在不低于300C和不高于700C的温度范围内,以稳定油墨的粘度,从而在这种类型的传统的记录设备中提供稳定的油墨喷出,所以该油墨可以是这样的,即,当施加记录信号时,在该温度范围内油墨是液体的。此外,通过吸收热来使油墨从固态转变为液态,能够有效地防止因热能而导致的温升。其它剩下的油墨被固化,以防止油墨蒸发。在任何情况下,施加记录信号产生热能,油墨被液化,液化了的油墨可以被喷出。当油墨到达记录纸上时该油墨开始固化。
本发明还可应用于通过施加热能而被液化的油墨。这种油墨可以以液态或固态保持在疏松多孔的片材中的孔或凹槽中,所说的这种疏松孔的片材正如公开的日本公开专利申请NO.54—56847和日本公开专利申请NO.60—71260中的那样。该片材面向电热转换器。上述油墨中最有效的一种油墨是薄膜沸腾体系的。
可使用喷墨记录设备作为信息处理设备(例如计算机或类似设备)的输出终端,作为与图象阅读器或与类似的器件相结合使用的拷贝设备,或作为具有信息传送和信息接收功能的传真机。
按照本发明,由于打印缓冲器冲是纵向连续的,所以从编辑缓冲中器至打印缓冲器的数据传送或从打印缓冲器至编辑缓冲器的数据传送得以简化,并且打印缓冲器的结构的设计与打印头的点数无关,从而使得打印缓冲器的管理得到简化。
进一步说,可以将打印缓冲器中的任何位置设定为打印区,于是增加了设定打印区的灵活性。进一步说,当使用可以一次打印两行或多行的打印头时,可以设定任何的滑架返回间距,并且当数据从编辑缓冲器传送到打印缓冲器时,借助于二进制数的位移位功能,通过使数据移位,允许编辑缓冲器重叠。
虽然已参照这里所公开的结构描述了本发明,但本发明并不局限于上述这些具体详细的结构,本发明将包括那些在随后的权利要求的范围内为改进的目的而作出的改型和变化。
权利要求
1.一种用打印头进打印的打印机,该打印头具有多个排列的记录元件,所说的打印机包括用于使所说的打印头在与所述的记录元件的排列方向不同的方向上进行扫描的扫描装置;用于储存打印数据的存储器;用于将打印数据写进存储器的写装置;以及用于与通过所说的扫描装置而进行的打印头的扫描同步地读取存储器中所写的打印数据的读装置,该读装置用以向打印头提供该打印数据;所说的存储器具有与记录元件的排列方向相应的、与打印数据的排列相关联的连续的地址。
2.如权利要求1所述的打印机,其特征在于,所说的存储器的地址相对于与扫描方向相应的打印数据的排列偏移一个预定的量。
3.如权利要求1所述的打印机,其特征在于,所说的读装置包括用于设定起始地址的装置,用于设定地址偏移的装置,用于使起始地址增量以产生移位地址的装置,用于确定移位的次数的装置,用于加或减的装置,以及用于按照移位地址而从所说的存储器中读取打印数据的装置;上述的用于加或减的装置进行加还是进行减取决于扫描方向和当已由移位次数产生了地址时向着起始地址偏移的地址或从起始地址偏移的地址。
4.如权利要求3所述的打印机,其特征在于,所说的装置进一步包括用于当产生移位地址时设定是否增加地址偏移的装置,所说的移位地址发生装置使起始地址增量并加上地址偏移量以产生移位地址。
5.如权利要求1所述的打印机,其特征在于,所说的存储器具有沿着所说的记录元件的排列方向至少与所述记录元件数相应的区域。
6.如权利要求1所述的打印机,其特征在于,所说的存储器具有沿着所说的记录元件的排列方向至少两倍于所述记录元件数的区域。
7.如权利要求1所述的打印机,进一步包括用于送进被打印头记录的记录媒体的送进装置。
8.如权利要求1所述的打印机,其特征在于,所说的打印机应用于复印设备。
9.如权利要求1所述的打印机,其特征在于,所说的打印机应用于传真设备。
10.如权利要求1所述的打印机,其特征在于,所说的打印机应用于计算机终端。
11.如权利要求1所述的打印机,进一步包括用于设定打印数据的移位量的设定装置;用于使输入的打印数据移位的移位装置,移位量是由所说的设定装置设定的;用于保存在所说的移位装置移位之前溢出的打印数据的保存装置;用于将保存在保存装置中的打印数据与下一个由移位装置移位的输入的打印数据相结合的结合装置;用于将从所说存储器中读取的数据通过由所述的结合装置结合的组合数据变址的变址装置;以及用于将由所述的变址装置变址的数据写入到所述的存储器中的写装置。
12.如权利要求1所述的打印机,进一步包括以划分时间的方式驱动打印头的驱动装置。
13.如权利要求4所述的打印机,进一步包括以划分时间的方式驱动打印头的驱动装置。
14.如权利要求13所述的打印机,进一步包括多种类型设定装置和用于根据划分时间的打印头驱动方式来设定加法类型的地址偏移的装置,所说的多种类型设定装置用于以多种形式采取划分时间的方式驱动打印头并确定在产生移位地址时是否加上地址的偏移。
15.如权利要求1所述的打印机,其特征在于,所说的打印头喷出油墨。
16.一种用打印头进行打印的打印机,该打印头具有多个排列的记录元件,所说的打印机包括用于使所说的打印头在与所述的记录元件的排列方向不同的方向上进行扫描的扫描装置;用于在多个区域中储存打印数据的存储器;用于将打印数据写入到所述存储器的多个区域中的写装置;以及用于与通过所说的扫描装置而进行的打印头的扫描同步地读取所述的存储器的上述区域中所写的打印数据的读装置,该读装置用以向打印头提供该打印数据;所说的存储器的每一区域具有与记录元件的排列方向相应的、与打印数据的排列相关联的连续的地址。
17.如权利要求16所述的打印机,其特征在于,所说的存储器的上述区域的地址相对于与扫描方向相应的打印数据的排列偏移一个预定的量。
18.如权利要求16所述的打印机,其特征在于,所说的读装置包括用于设定多个起始地址的装置;用于设定多个地址偏移的装置;用于选择起始地址之一的装置;用于选择与所选择的起始地址相应的地址偏移的装置;用于确定起始地址和地址偏移的选择顺序的装置;用于使所选择的起始地址增量以产生移位地址的装置;用于确定移位的次数的装置;用于加或减的装置;以及用于按照移位地址而从所说的存储器中读取打印数据的读装置;上述的用于加或减的装置进行加还是进行减取决于扫描方向和当已由移位次数产生了地址时间着起始地址偏移的地址或从起始地址偏移的地址。
19.如权利要求18所述的打印机,其特征在于,所说的读装置进一步包括用于当产生移位地址时设定是否加上地址偏移量的装置,所说的移位地址发生装置使所选择的起始地址增量并向其加上所选择的地址偏移以产生移位地址。
20.如权利要求16所述的打印机,其特征在于,所说的打印头的记录元件被组成若干个组用以记录不同的颜色。
21.如权利要求20所述的打印机,其特征在于,所述存储器的区域与上述的打印头的这些组相联系。
22.如权利要求21所述的打印机,其特征在于,所述存储器的每一区域具有沿着所说的记录元件的排列方向在数量上与相应组的记录元件数相当的区域。
23.如权利要求21所述的打印机,其特征在于,所述存储器的每一区域具有沿着所说的记录元件的排列方向至少两倍于相应组的记录元件数的区域。
24.如权利要求16所述的打印机,进一步包括用于送进将要由打印头进行记录的记录媒体的送进装置。
25.如权利要求16所述的打印机,其特征在于,所说的打印机应用于复印设备。
26.如权利要求16所述的打印机,其特征在于,所说的打印机应用于传真设备。
27.如权利要求16所述的打印机,其特征在于,所说的打印机应用于计算机终端。
28.如权利要求16所述的打印机,进一步包括用于设定打印数据的移位量的设定装置;用于将输入的打印数据移位的移位装置,该打印数据的移位量是由所说的设定装置设定的;用于保存在所说的移位装置移位之前溢出的打印数据的保存装置;用于使保存在所说的保存装置中的打印数据与由移位装置移位的下一个输入的打印数据相结合的结合装置;用于将从所述存储器中读取的数据通过由所说的结合装置结合的组合数据变址的变址装置;以及用于把由变址装置变址的数据写入到存储器中的写装置。
29.如权利要求16所述的打印机,进一步包括用于以划分时间的形式驱动打印头的驱动装置。
30.如权利要求16所述的打印机,进一步包括用于安装多种类型的打印头的装置和用于确定所安装的打印头的类型的装置,其中,将要被传送到打印头中的打印数据的内容根据所安装的打印头的类型而被改变。
31.如权利要求16所述的打印机,其特征在于,所说的打印头喷出油墨。
32.一种用于打印头进行打印的打印方法,该打印头具有多个排列的记录元件,所说的打印方法包括下列步骤提供用于使打印头在与记录元件的排列方向不同的方向上进行扫描的扫描装置;提供用于储存打印数据的存储器;在所说存储器的空白区域中写打印数据;以及与通过所说的扫描装置而进行的打印头的扫描蚰步地读取存储器中所写的打印数据,用以向打印头提供该打印数据;所说的存储器具有与记录元件的排列方向相应的、与打印数据的排列相关联的连续的地址。
33.如权利要求32所述的打印方法,其特征在于,所说的存储器相对于与扫描方向相应的打印数据的排列偏移一个预定的量。
34.如权利要求32所述的打印方法,其特征在于,所说的存储器具有在记录元件的排列方向上数量至少与记录元件数相当的区域。
35.如权利要求32所述的打印方法,其特征在于,所说的存储器具有在所说的记录元件的排列方向上至少两倍于所说的记录元件数的区域。
36.如权利要求35所述的打印方法,其特征在于,进一步包括释放存储器的区域并将该区域接续到存储器的空白区域后面的步骤,这里所说的被释放的区域是指其中的由读的步骤所读取的打印数据已被储存起来的那个区域。
37.如权利要求32所述的打印方法,其特征在于,所说的打印头喷出油墨。
全文摘要
一种用打印头进行打印的打印机,该打印头具有多个排列的记录元件,所说的打印机包括用于使打印头在与记录元件的排列方向不同的方向上进行扫描的扫描装置,用于存储打印数据的存储器,用于将打印数据写入到存储器中的写装置,以及用于与通过扫描装置而进行的打印头的扫描同步地读取存储器中所写的打印数据的读装置,该读装置用以向打印头提供该打印数据。该存储器具有与记录元件的排列方向相应的、与打印数据的排列相关联的连续的地址。
文档编号B41J5/30GK1120999SQ95109450
公开日1996年4月24日 申请日期1995年6月30日 优先权日1994年7月1日
发明者中田和宏 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1