点式打印机装置的制作方法

文档序号:2508130阅读:207来源:国知局
专利名称:点式打印机装置的制作方法
技术领域
本发明涉及点式打印机装置,更准确地说涉及能延长打印机寿命的点式打印机装置。
先有技术的点式打印机,例如在日本特许公报昭61-17668号中所描述的,采用了由打印机装置的控制部件对包含在所输入的打印数据中的格线数据进行判断,将打印点针循环偏移的控制方式。
上述先有技术在点式打印机中必须设置用来识别格线数据的手段,换言之,如不是能识别这种格线数据的特定的点式打印机,就不能循环偏移打印点针。因此,除了这种特定的点式打印机外,就不考虑点针循环偏移,用不能识别格线数据的点式打印机来进行格线打印时,也不能进行点针循环偏移,由于只使用固定的特定点针(好几个针)来打印横格线,因而会出现特定点针易显著磨损的问题。
另外,即便就上述特定点式打印机而言,因为打印横格线所使用的点针固定在几个位置上,因此当打印具有特殊结构的字符或横格线的间隔具有特定值时,就不能实行点针循环偏移,从而也存在使打印头寿命缩短的问题。
于是,本发明的目的是提供能解决这种先有技术中的问题,可按照点针间距、输纸间距、横格线间距来进行格线打印用的点针循环偏移,防止只用特定点针来打印横格线,从而能显著提高打印头总体寿命的点式打印机装置。
为实现上述目的,本发明的点式打印机装置的控制部件在进行横格线打印时,在输出将所述打印头的头针设置在打印纸上预定换行位置的送纸数据的同时,根据预先设定的点针循环偏移,将指示特定的打印横格线用的点针的点针数据和根据该特定点针循环偏移、横格线打印后的输纸数据输出至所述打印部件。
还有,本装置中所述预定的点针循环偏移,其特征在于,每次打印格线时,使得构成打印头的点针,以任意方向逐个偏移预定的点数。
再进一步,所述点针循环偏移,就是以和构成所述打印头的点针间距与所述输纸机构最小输纸间距的最小公倍数间距相当的间距为基准,使点针进行循环偏移。
另外,若根据本发明,所述点针循环偏移时的换行数据是由横格线间距、上一次打印横格线时换行量以及纸的换行间距的关系所确定的。
即,在本发明的装置中,在打印格线时,控制打印部件的控制部件将输纸间距量、与该间距量相对应的所有特定的点针数经偏移的用来打印格线的点针数据送至打印部件。
和输纸间距量相对应,使打印纸在纵方向上以微小单位移动,确定打印纸与点针间的相对位置为预定的关系,由于将有关此位置关系的打印格线用的点针数据送出,规定了打印横格线用的点针,另外,由于具有多个输纸间距量及与其相对应的打印格线用的点针数据的组合,因而可分散横格线打印用的点针。
例如,用与工作站等连接的点式打印机来进行格线打印时,每次打印格线时改变垂直方向移动量,使横格线打印部件用的点针顺次循环偏移,防止了在横格线打印中,由于集中使用特定点针而引起的磨损,从而能延长打印头的使用寿命。


图1A为根据本发明的点式打印机装置的总结构图;
图1B为表示由图1A的控制部件送到打印部件的数据结构的一实例图;
图2为图1装置所用打印部件的打印头与用此打印的点以及该点间距的关系示意图;
图3表示使用了作为本发明打印格线对象的格线表格实例;
图4为展示用根据本发明的装置、打印图3中301部分的格线时,点单位的点针循环偏移和实行各点针循环偏移时每个换行数据的图;
图5为表示进行图4的格线打印时,控制部件产生点针循环偏移与换行数据操作的流程图;
图6为表示对每个不同的换行间隔的格线用的点针循环偏移和换行数据的组合实例的图,图7A,7B,7C为说明可由使预先编辑完的格线用点针数据顺次移位而作成打印格线用点针数据的结构的示意性概念图;
图8A、8B为表示通过选择并输出多种预先生成的全部循环偏移的点针数据,从而生成打印格线用点针数据的结构的概念图。
在图1A中,展示了根据本发明的点式打印机装置-实施例的结构图。该点式打印机装置中控制部件100和打印部件105构成,其中控制部件100由总线将CPU102,存储器103以及I/O控制器104连接而构成。存储器103中存贮有包含下文将详细描述的诸如打印格线用的点针循环偏移及输纸数据等预定的程序和各种数据,CPU102根据这些和存储器103中存贮的程序和数据,对进行处理、编辑的I/O控制器104进行控制。将如图1B所示例形式的数据从I/O控制器104送到打印部件105。该打印部件105由脉冲电动机106,输纸机构107、I/O控制器108、色带传输机构109、托架110以及打印头200构成。
在这里,将来自控制部件100的输出数据,由I/O控制器108分配到各结构元件,脉冲电动机106驱动输纸机构107,只输送预定量的打印纸。托架110与打印头200的打印相配合,边移动该打印头200,边进行打印。驱动与该动作配合的色带传输机构109,进行色带传送。
在本实施例中,如图2所示,对于打印纸225,从201到224的24针的各针间距,即使用具有所打印的点的间距为1/180英寸的点针的打印头200。同时,输纸机构108的结构使得以最小输纸间距为1/120英寸的输纸成为可能,用该结构可进行横格线间隔(1行的间隔)为1/6英寸的横格线点式打印。
在这里,用图4示出了在打印图3中表格300的301部分的格线时,以点为单位的详细扩大图,这时的动作流程展示于图5的流程图中。
为使用该点式打印机装置来打印1/6英寸行距的格线时,因1/6英寸(行间距)÷1/180英寸(点间距)为30,所以用30点是必需的,由于该打印头的点针数仅为24针,可分为几次打印。又,考虑到点针间隔为1/180英寸以及最小输纸间距为1/120英寸,得到它们的最小公倍数的单位,也就是3个点针间距为3/180英寸,两次输纸的最小单位为2/120英寸,得到它们最小公倍数为1/60英寸。为此,为防止点间不齐,在本实施例中,将适用横格线打印的点针设置为3的倍数的单位。在本实施例中,为打印横格线,使用点偏移为3的倍数即9个点偏移的点针203、212、221,每次打印横格线时,使用顺序跳过9针的点针,从而设定了打印格线用点针的循环偏移。
在图4中,为打印a部分的格线,将打印头200的点针201置于位置P1,驱动输纸机构107,使用点针203-206,进行纵格线的打印。
下面,使用点针203,进行最上部横格线的打印。在该表400的最上部打印横格线,为了便利起见,不使用点针201,202。
下面,为打印b部分的竖格线,将点针201置位于靠近位置P14/120英寸的换行位置P2,使用点针201-224来打印格线。更进一步,为打印C部分的格线,将点针201置位于靠近位置P210/120英寸的换行位置P3,使用点针210-215打印竖格线,使用点针212打印横格线。下面,为打印d部分的竖格线,将点针201置位于靠近位置P310/120英寸的换行位置P4,使用点针201-224进行打印。
下面,同样地使换行量进行变化,依次更换用于打印横格线的点针。
如上所述,本实施例点式打印机装置所进行的横格线的打印,在每次打印竖、横格线(每次点针循环偏移)时,将如图1B所示格式的点针数据和由该数据进行的竖横格线打印后的纸张换行量(输纸量)送到点式打印机部件105,所述的点针数据包含3字节×2448(以点为单位的纸张宽度)的指定横格线打印点针的数据。
图5中,给出了表示控制部件100中点针旋转数据构成方法的流程图。
首先,在步501判断是否为第一次点针循环偏移,如是第一次循环偏移,在步502产生将点针201置于位置P1的数据,在步503将此数据输出到点式打印部件105。如果在步501判断为不是第一次点针循环偏移时,则跳至步504。
接着,在步504,判断所处理数据是否包含横格线打印部分或者竖格线打印部分,如果含横格线打印部分则转移到步505。
在该步505中,判断当前情形是否是第一次点针循环偏移,或是否使用点针221进行上一次横格线打印,无论满足哪一种条件就进到下一步506。在步506中,如果是第一次点针循环偏移,经过用点针203-206进行点式打印竖格线后,就产生用点针203打印横格线的数据,与4/120英寸换行数据一起,输出到点式打印部件105。
另外,在前一步505中,若判断为使用点针221打印上一横格线时,在步506产生如同第一次点针循环偏移一样,产生用点针203打印横格线的点针的数据和4/120英寸的换行数据,并输出到点式打印部件105。
另外,在步505判断与所规定的条件不相符时,则进至步507。
在步507,如在图4的实例中打印c、e部分横格线的情况下,产生将前一次横格线打印部分的点针数据进行9点偏移的数据和前一次横格线打印部分换行数据+6/120英寸的换行数据,并将它们输出到点式打印部件105。
在步504,判断为没有横格线打印部分而只有竖格线打印的b、d、f部分的场合下,在步508,产生使用在点针201-224范围内与该区间相当的全部点针进行竖格线打印的点针数据。再进一步,在步508中,产生作为换行数据的,1/6一前一次横格线打印部分换行数据-6/120英寸的换行数据。
在下一步509中判断所产生的换行数据的值是否小于0,如果大于0,则不改变,与竖格线打印用数据一起输出到点式打印机105。
同时,在该步509的处理中,如果判断在步508产生的换行数据的值小于0时,由于使用点针221来进行如f部分那样直接前面的竖格线打印,所以无论步508产生什么样的值,设置换行量为16/120英寸,并与前述竖格线打印用的点针数据一起输出。
再,表300中1行间距为1/6英寸,但本实施例的点针循环偏移即使对1/6英寸以外间距,其点针循环偏移也能适用。
图6示出1/6英寸、1/5英寸、1/4英寸的点针循环偏移的实施例。
表600是点针数据及换行数据表。列601与图1的格线打印部分相对应。列602,与本实施例的点针数据及换行数据相对应。列603相当于表300的1行间距为1/5英寸的列604,相当于表300的1行间距为1/4英寸的场合。在1/4英寸场合下,为打印格线必需有45个点,由于打印头点针数仅为24针,所以划分为24点与21点二次打印操作。因为点间距与换行间距的关系,3点偏移是最小的最适合的点偏移量,用2处的点针形成循环偏移。
对表600中所示出以外的,也能实现与1行间距无关的点针循环偏移。又,对用作格线打印的点针,由于使用多处的点针。所以也能实现点针循环偏移。
这时,不用说,使用了与点针对应的换行数据。
本实施例以外的点式打印机,例如对点间距,换行间距、功能不同的点式打印机,本发明的点针循环偏移也是适用的。
本实施例中,由于点式打印机的控制方式是在控制装置100中产生点针循环偏移数据,然后送到点式打印机501,所以即使对没有格线判断功能的点式打印机,也能显著延长打印头的使用寿命。
在上述实施例中,用一个个点打印来表现竖横格线,每次用9个点的偏移来进行用于横格线打印的点针循环偏移,如图7A的点和打印头模型,如图8B的数据实例以及图7C的每个计算器值对应移位量所表示的那样,要用2列的点打印来进行竖横格线的打印等,对所要求格线的粗细设置点列是完全可能的。顺带地,将该图8A、8B、8C实例中的每次3点的偏移用来进行2点(2列)的格线打印,由控制部件100中的CPU102的计数器处理来使之偏移。
又,利用格线行间距与打印头的大小的关系,在可能的用一次打印操作来多行打印时,如上述的描述相同,产生多行的格线数据也是可能的。
更进一步,如图8A及图8B所示,先在CPU102中,以所给定的点针间距、输纸间距、格线间隔以及点针的偏移、间隔等数据为基础,产生各种情况的点针数据和换行数据并在存储器103中作为表格存贮起来,由CPU102中对这些数据的循环偏移计数这样的操作来刷新输出数据的结构也是可能的。
将图6所示例的组合例的数据预先存贮设置在存储器103中,用ab、cd、ed组来刷新并输出也是相同的。
在以上实施例中,由于能在控制装置中产生与点式打印机打印头的点针数,横格线打印用点针位置,点针偏移量以及横格线打印所分配的点针相对应的换行量数据,并送到点式打印机进行点针循环偏移,所以无需受点式打印机格线判断功能的有无、打印头的点针数以及微小换行量的限制,从而能延长打印头的寿命。
再,由于能够改变横格线打印用点针切换数,所以能按照点式打印机的用途进行点针旋转,从而能进一步延长打印头的寿命。
权利要求
1.一种点式打印机装置,它装备有控制部件和打印部件,前者输出打印数据和与之相伴的输纸数据,后者含有按照来自所述控制部件的打印数据所控制的有打印点针的打印头,以及根据来自所述控制部件的输纸数据、可能以很小单位的输纸间距进行换行输纸的输纸机构,这种点式打印机装置的特征在于,所述控制部件在打印格线时,将根据从预先设定的、格线打印使用的点针组合所得到的点针循环偏移,确定格线打印用的点针的点针数据,和每次进行所确定的点针循环偏移时所预先设定的格线打印后的输纸数据,输出到所述打印机部件。
2.如权利要求1的点式打印机装置,其特征在于,所述确定的点针循环偏移,在每次打印横格线时,使横格线打印用的点针以任意方向逐个偏移预定的点数。
3.如权利要求1的点式打印机装置,其特征在于,所述点针循环偏移的所述预定数偏移,相当于每次以构成所述打印头的点针的间距与所述输纸机构的最小输纸间距的最小公倍数为基准的所定的间距使点针循环偏移。
4.如权利要求3的点式打印机装置,其特征在于,在点针旋转的横格线打印时的所述换行数据,是按照上一次打印横格线时所使用的点针位置以其该时刻的换行数据来确定的。
5.如权利要求3的点式打印机装置,其特征在于,点针循环偏移的只是在打印竖格线时用的所述换行数据,是根据所设定的行间隔,上一次横格线打印时的换行数据来确定的。
6.如权利要求1的点式打印机装置,其特征在于,所述点针数据在每次打印格线时,使所确定时刻输出的点针数据位移所预定的位数,产生该时刻的点针数据。
7.如权利要求1的点式打印机装置,其特征在于,所述点针数据是预先产生全部打印格线时所需的点针数据,每次打印格线时从中有选择地取出一个并输出。
全文摘要
点式打印机装置中,控制打印部件的控制部件在打印格线时,在输出确定换行位置的打印头的头针位置的输出数据的同时,根据预先设定的点针循环偏移,将确定打印横格线用的点针的点针数据和根据所特定的点针循环偏移的横格线打印后的输纸数据输出到所述打印部件。
文档编号B41J2/255GK1041314SQ8910769
公开日1990年4月18日 申请日期1989年9月26日 优先权日1988年9月26日
发明者吉田真一, 土田八夫, 恩田成夫, 前田光昭, 山形栄治 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1