JPH04303230A - Printing controller - Google Patents
Printing controllerInfo
- Publication number
- JPH04303230A JPH04303230A JP3090997A JP9099791A JPH04303230A JP H04303230 A JPH04303230 A JP H04303230A JP 3090997 A JP3090997 A JP 3090997A JP 9099791 A JP9099791 A JP 9099791A JP H04303230 A JPH04303230 A JP H04303230A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- character
- data
- print data
- 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
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【0001】0001
【産業上の利用分野】本発明は、情報処理装置の出力手
段として使用される画像形成装置の印字ヘッドを制御す
る印字制御装置に係り、特に、帳票の印字の高速化及び
低振動化に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control device for controlling a print head of an image forming apparatus used as an output means of an information processing apparatus, and more particularly to speeding up and reducing vibration in printing of forms.
【0002】0002
【従来の技術】近年、情報処理装置により帳票を作成し
、それをラインプリンタ等の画像形成装置で画像形成、
つまり印字出力することが行なわれている。このような
帳票印字に於いては、定められた印字領域中に、多数の
文字を印字することが必要となる。[Prior Art] In recent years, forms have been created using information processing devices, and images have been formed on them using image forming devices such as line printers.
In other words, it is printed out. In such form printing, it is necessary to print a large number of characters in a predetermined printing area.
【0003】そこで、図6の(A)に示すように、定め
られた印字領域100内に、それぞれ定められた画像領
域102を有する文字を多数印字するために、文字の一
部を重複させて、つまり画像重複領域(図中の斜線部分
)104が発生するように、印字出力している。Therefore, as shown in FIG. 6A, in order to print a large number of characters each having a defined image area 102 within a defined printing area 100, some of the characters are overlapped. That is, printing is performed so that an image overlap area (shaded area in the figure) 104 occurs.
【0004】ここで、帳票にて印字される文字は通常は
数字であるため、1文字の画像領域102全てを使用す
ることは希であり、その両側に余白部分が含まれている
ので、上記のような重複はあまり問題とはならない。[0004] Here, since the characters printed on the form are usually numbers, it is rare to use the entire image area 102 of one character, and since there are blank spaces on both sides, the above Duplications like this are not much of a problem.
【0005】[0005]
【発明が解決しようとする課題】このような画像重複領
域104を発生するように画像形成を行なう場合、従来
の画像形成装置では、情報処理装置からの印字データの
受信順序に従った印字を行なう(図6の(A)の例では
、左端文字から右端文字へ)のが普通である。この受信
順序に従う印字によれば、各文字に対する印字ヘッドの
挙動は、図6の(B)に示すように、非常に微妙なスト
ロークを持つものとなる。[Problem to be Solved by the Invention] When performing image formation to generate such an image overlap area 104, conventional image forming apparatuses perform printing according to the order in which print data is received from an information processing apparatus. (In the example of FIG. 6A, from the leftmost character to the rightmost character) is normal. According to printing according to this order of reception, the behavior of the print head for each character has very delicate strokes, as shown in FIG. 6(B).
【0006】この微妙なストロークは、各文字の画像領
域102の重複する領域104にて発生するものである
が、以下のような問題を招くもととなる。即ち、(1)
画像形成装置の発生する振動が著しく大きくなる。
(2)1文字単位で、バックラッシュが発生するため、
各文字の座標位置精度が低下する。
(3)1文字列を印字するのに必要とする印字ヘッドの
駆動量が多量となるため、駆動系のストレスが増加する
。
(4)1文字列を印字するのに要する時間が多大なもの
となる。[0006] This delicate stroke occurs in the overlapping area 104 of the image area 102 of each character, and causes the following problems. That is, (1)
The vibrations generated by the image forming apparatus become significantly large. (2) Backlash occurs for each character, so
The accuracy of the coordinate position of each character decreases. (3) Since the amount of drive of the print head required to print one character string becomes large, stress on the drive system increases. (4) It takes a lot of time to print one character string.
【0007】このような原因は、情報処理装置からの印
字データの受信順序に従った印字を行なっているという
ことにある。The reason for this is that printing is performed in accordance with the order in which print data is received from the information processing device.
【0008】してみれば、情報処理装置からの印字デー
タの受信順序には従わずに、バックラッシュの発生回数
を最小にするような印字を行えるようにすれば、振動を
少なく、また駆動系にあまりストレスを与えることなく
、高速且つ精度良く印字できることは明かである。[0008] If printing can be performed in such a way that the number of backlash occurrences is minimized without following the order in which print data is received from the information processing device, vibrations can be reduced and the drive system It is clear that printing can be performed at high speed and with high precision without putting too much stress on the printer.
【0009】本発明の課題は、バックラッシュの発生回
数を最小にするような印字を行えるようにすることであ
る。An object of the present invention is to enable printing to minimize the number of occurrences of backlash.
【0010】0010
【課題を解決するための手段】本発明の手段は次の通り
である。記憶手段1(図1のブロック図を参照、以下同
じ)は、印字データ及びこの印字データの印字位置情報
を記憶する。ここで、印字データとは、文字,記号,そ
の他画像データを含んでいる。グループ分け手段2は、
上記記憶手段1に記憶された印字位置情報に基づいて、
隣合う印字データの重なりを検出し、互いに重ならない
印字データを1つのグループとして、上記記憶手段1に
記憶された印字データをグループ分けする。印字手段3
は、上記グループ分け手段2によりグループ分けされた
印字データをグループ毎に印字する。Means for Solving the Problems The means of the present invention are as follows. A storage means 1 (see the block diagram of FIG. 1, the same applies hereinafter) stores print data and print position information of this print data. Here, the print data includes characters, symbols, and other image data. Grouping means 2 is
Based on the printing position information stored in the storage means 1,
Overlapping of adjacent print data is detected, and the print data stored in the storage means 1 is divided into groups, with print data that do not overlap each other being treated as one group. Printing means 3
prints the print data grouped by the grouping means 2 for each group.
【0011】[0011]
【作用】本発明の手段の作用は次の通りである。隣合う
印字データが一部重複するような印字を行なう際に、グ
ループ分け手段2は、記憶手段1に記憶された印字位置
情報に基づいて、隣合う印字データの重なりを検出し、
互いに重ならない印字データを1つのグループとして、
上記記憶手段1に記憶された印字データをグループ分け
し、印字手段3は、上記グループ分け手段2によりグル
ープ分けされた印字データをグループ毎に印字する。従
って、バックラッシュの発生回数を最小にするような印
字を行えるようになり、よって、振動を少なく、また駆
動系にあまりストレスを与えることなく、高速且つ精度
良く印字できるようになる。[Operation] The operation of the means of the present invention is as follows. When performing printing in which adjacent print data partially overlaps, the grouping means 2 detects the overlap of adjacent print data based on the print position information stored in the storage means 1,
Print data that does not overlap with each other is treated as one group.
The print data stored in the storage means 1 is divided into groups, and the printing means 3 prints the print data grouped by the grouping means 2 for each group. Therefore, it becomes possible to perform printing that minimizes the number of occurrences of backlash, and therefore, it becomes possible to perform printing at high speed and with high accuracy with less vibration and without giving too much stress to the drive system.
【0012】0012
【実施例】以下、図2乃至図5を参照して、本発明の一
実施例を説明する。図2は、実施例の印字制御装置10
のブロック構成図を示すもので、同図に於いて、12は
外部に位置する情報処理装置から送信される印字対象デ
ータ(文字,記号,その他画像データ)を受信するイン
タフェースコントローラ(IFCONT)等の受信装置
である。14は、受信装置12で受信した情報を記憶す
るRAMで構成された受信データ記憶装置である。16
は、全体の制御を司るCPUで構成された制御装置であ
る。18は印字ヘッド20を駆動制御する印字ヘッド駆
動装置である。Embodiment An embodiment of the present invention will be described below with reference to FIGS. 2 to 5. FIG. 2 shows the print control device 10 of the embodiment.
12 is a block configuration diagram of an interface controller (IFCONT) that receives printing target data (characters, symbols, and other image data) transmitted from an external information processing device. It is a receiving device. Reference numeral 14 denotes a received data storage device composed of a RAM that stores information received by the receiving device 12. 16
is a control device composed of a CPU that controls the entire system. 18 is a print head drive device that drives and controls the print head 20.
【0013】次に、上記のような構成の印字制御装置1
0に於ける動作を説明する。先ず、外部装置から送信さ
れる印字データは、受信装置12を介して受信データ記
憶装置14に記憶される。受信装置12は、入力される
印字データ中の搬送指示命令を検出すると同時に受信処
理を停止し、制御装置16に、一搬送単位の受信が完了
したことを報告する。Next, the printing control device 1 having the above-described configuration will be described.
The operation at 0 will be explained. First, print data transmitted from an external device is stored in the received data storage device 14 via the receiving device 12. The receiving device 12 stops the receiving process at the same time as detecting the conveyance instruction command in the input print data, and reports to the control device 16 that reception of one conveyance unit is completed.
【0014】制御装置16は、図3のフローチャートに
示すような処理を実行する。即ち、受信装置12より上
記報告を受信して後、受信データ記憶装置14内に記憶
された印字情報中の各文字データの座標情報,画像幅情
報を収集する(ステップS1)。The control device 16 executes processing as shown in the flowchart of FIG. That is, after receiving the report from the receiving device 12, coordinate information and image width information of each character data in the print information stored in the received data storage device 14 are collected (step S1).
【0015】即ち、図4の(A)は本実施例で使用する
印字対象データを示すもので、同図に示すように、印字
対象データは6つの文字221 〜226 により構成
され、隣接する文字と画像領域が一部重複しているもの
とする。このような印字データに関して、制御装置16
は、図4の(B)に示すような情報を、受信データ記憶
装置14より収集する。That is, (A) in FIG. 4 shows the print target data used in this embodiment. As shown in the figure, the print target data consists of six characters 221 to 226, and adjacent characters It is assumed that the image area and image area partially overlap. Regarding such print data, the control device 16
collects information as shown in FIG. 4(B) from the received data storage device 14.
【0016】次に、制御装置16は、上記処理で生成さ
れた各文字に関する情報を基に、文字の重複があるか否
かを判断する(ステップS2)。即ち、x座標と画像幅
の情報から、隣合う文字が重複するか否か判断する。Next, the control device 16 determines whether or not there is any duplication of characters based on the information regarding each character generated in the above process (step S2). That is, it is determined from the x-coordinate and image width information whether adjacent characters overlap.
【0017】重複がある場合には、上記処理で生成され
た各文字に関する情報を基に、複数のグループへのグル
ープ分けを行なう。このグループ分けは、座標順位が先
頭のものから順に行なわれるものであり、互いに画像領
域が重複しない文字データ群が1グループを構成する。If there is an overlap, the characters are divided into a plurality of groups based on the information regarding each character generated in the above process. This grouping is performed in order from the first coordinate order, and a group of character data whose image areas do not overlap each other constitutes one group.
【0018】即ち、先ず初期設定として、制御装置16
内部に構成されたグループレジスタ(図示せず)にグル
ープ番号「0」を設定する(ステップS3)。次に、グ
ループレジスタ内のグループ番号を「+1」して(ステ
ップS4)、次の座標順位の文字のデータ(x座標及び
画像幅)を読み出す(ステップS5)。そして、この読
み出したデータを基に、文字の重複があるか否かを判断
し(ステップS6)、重複がある場合には、上記ステッ
プS4に戻る。即ち、この例に於いては、先ず座標順位
「1」の文字221 と座標順位「2」の文字222
とに重複があるため、上記ステップS4に戻る。That is, first, as an initial setting, the control device 16
A group number "0" is set in an internally configured group register (not shown) (step S3). Next, the group number in the group register is incremented by "+1" (step S4), and the data (x coordinate and image width) of the character in the next coordinate order is read out (step S5). Then, based on the read data, it is determined whether or not there is any duplication of characters (step S6), and if there is any duplication, the process returns to step S4. That is, in this example, first, the character 221 with the coordinate rank "1" and the character 222 with the coordinate rank "2"
Since there is overlap between the two, the process returns to step S4.
【0019】そして、上記と同様に、グループレジスタ
内のグループ番号を「+1」して(ステップS4)、次
の座標順位の文字のデータを読み出し(ステップS5)
、この読み出したデータを基に、文字の重複があるか否
かを判断する(ステップS6)。今度は、座標順位「1
」の文字221 と座標順位「3」の文字223 とに
は重複がないため、次のステップS7に進む。Then, in the same way as above, the group number in the group register is incremented by "+1" (step S4), and the data of the character in the next coordinate order is read out (step S5).
, Based on this read data, it is determined whether or not there is any duplication of characters (step S6). This time, the coordinate rank “1”
” character 221 and the character 223 coordinate rank “3” do not overlap, the process advances to the next step S7.
【0020】ステップS7に於いては、グループレジス
タ内のグループ番号の間隔で、文字データをグループ分
けする。即ち、この例に於いては、グループ番号は「2
」となっており、従って2文字間隔で文字データをグル
ープ分けする。In step S7, the character data is divided into groups at intervals of group numbers in the group register. That is, in this example, the group number is "2".
” Therefore, the character data is grouped at intervals of two characters.
【0021】こうして、本実施例では、座標順位「1」
,「3」,「5」及び座標順位「2」,「4」,「6」
の文字データがそれぞれグループを構成するものとして
グループ分けされる。In this way, in this embodiment, the coordinate order is "1".
, "3", "5" and coordinate order "2", "4", "6"
The character data of each group is classified into groups.
【0022】次に、制御装置16は、上記処理にて分別
したグループ単位にて、印字ヘッド駆動装置18に指示
を発行し、各グループ単位の印字走査を行なわせる。即
ち、グループ分けされた文字データを、グループ単位で
印字する処理(ステップS8)を、全グループが印字さ
れるまで(ステップS9)繰り返す。Next, the control device 16 issues an instruction to the print head drive device 18 in units of groups separated in the above processing, and causes the print head drive device 18 to perform print scanning in units of each group. That is, the process of printing the grouped character data in units of groups (step S8) is repeated until all groups are printed (step S9).
【0023】図5は、このような各グループ単位の印字
走査の様子を示す図である。同図に示すように、第1走
査印字に於いては、最初のグループに含まれる座標順位
「1」,「3」,「5」の文字データが印字され、第2
走査印字に於いては、次のグループに含まれる座標順位
「2」,「4」,「6」の文字データが印字される。FIG. 5 is a diagram showing how printing is scanned for each group. As shown in the figure, in the first scanning printing, character data of coordinate ranks "1", "3", and "5" included in the first group are printed, and the
In scanning printing, character data of coordinate ranks "2", "4", and "6" included in the next group are printed.
【0024】これらの処理により、図4の(A)に示し
たような印字データは、2回の印字走査にて画像形成さ
れる。即ち、1回のバックラッシュで印字を行なうこと
ができる。Through these processes, the print data shown in FIG. 4A is formed into an image by two print scans. That is, printing can be performed with one backlash.
【0025】なお、上記ステップS2に於いて、文字の
重複が無いと判断された場合には、通常の印字動作を行
なう(ステップS10)ことは勿論である。Note that if it is determined in step S2 that there is no duplication of characters, a normal printing operation is of course performed (step S10).
【0026】上記実施例では、重複が隣合う文字間での
み発生する場合について説明したが、本発明は、隣合う
3つの文字間で、つまり最初の文字の画像領域に次の文
字とその次の文字の画像領域が重複するといった場合、
さらにはもっと多数の文字間で重複が発生した場合にも
同様に動作されることは、図3のフローチャートからも
明かであろう。In the above embodiment, the case where overlap occurs only between adjacent characters has been explained, but the present invention can be applied between three adjacent characters, that is, in the image area of the first character, the next character and the next character overlap. If the image areas of the characters overlap,
Furthermore, it will be clear from the flowchart of FIG. 3 that the same operation will be performed even when overlap occurs between a larger number of characters.
【0027】このように、一搬送単位内に位置する複数
の文字形成データの座標情報及び画像領域を認識し、そ
の情報を基に、文字形成データを複数のグループに分別
し、このグループ単位にて走査印字することにより、バ
ックラッシュの発生回数を最小にするような印字を行う
ことができる。In this way, the coordinate information and image area of a plurality of character formation data located within one transport unit are recognized, and based on that information, the character formation data is divided into a plurality of groups, and the character formation data is divided into a plurality of groups. By performing scanning printing using the same method, printing can be performed in a manner that minimizes the number of occurrences of backlash.
【0028】[0028]
【発明の効果】本発明によれば、バックラッシュの発生
回数を最小にするような印字を行えるようになる。従っ
て、振動を少なく、また駆動系にあまりストレスを与え
ることなく、高速且つ精度良く印字できるようになる。According to the present invention, printing can be performed in a manner that minimizes the number of occurrences of backlash. Therefore, printing can be performed at high speed and with high accuracy without causing much vibration or stress on the drive system.
【図1】本発明のブロック図である。FIG. 1 is a block diagram of the present invention.
【図2】実施例の印字制御装置のブロック構成図である
。FIG. 2 is a block configuration diagram of a printing control device according to an embodiment.
【図3】実施例の動作を説明するためのフローチャート
である。FIG. 3 is a flowchart for explaining the operation of the embodiment.
【図4】(A)は実施例で使用する印字対象データを示
す図、(B)は一搬送単位内の印字情報を示す図である
。FIG. 4(A) is a diagram showing printing target data used in the embodiment, and FIG. 4(B) is a diagram showing printing information within one transport unit.
【図5】一搬送単位内の印字動作を説明するための図で
ある。FIG. 5 is a diagram for explaining a printing operation within one transport unit.
【図6】(A)は隣合う文字の一部を重複させた印字を
説明するための図、(B)は同図の(A)に示す印字を
行なう際の従来の画像形成装置に於ける印字ヘッドの挙
動を説明するための図である。6A is a diagram for explaining printing in which adjacent characters partially overlap, and FIG. 6B is a diagram illustrating a conventional image forming apparatus when performing the printing shown in FIG. FIG. 2 is a diagram for explaining the behavior of a print head when
1…記憶手段、2…グループ分け手段、3…印字手段。 1... Storage means, 2... Grouping means, 3... Printing means.
Claims (1)
位置情報を記憶する記憶手段と、上記記憶手段に記憶さ
れた印字位置情報に基づいて、隣合う印字データの重な
りを検出し、互いに重ならない印字データを1つのグル
ープとして、上記記憶手段に記憶された印字データをグ
ループ分けするグループ分け手段と、上記グループ分け
手段によりグループ分けされた印字データをグループ毎
に印字する印字手段と、を具備することを特徴とする印
字制御装置。1. A storage means for storing print data and print position information of this print data, and detecting overlapping of adjacent print data based on the print position information stored in the storage means, and printing that does not overlap with each other. A grouping means for dividing the print data stored in the storage means into one group, and a printing means for printing the print data grouped by the grouping means for each group. A printing control device featuring:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3090997A JP3070122B2 (en) | 1991-03-30 | 1991-03-30 | Printing control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3090997A JP3070122B2 (en) | 1991-03-30 | 1991-03-30 | Printing control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04303230A true JPH04303230A (en) | 1992-10-27 |
| JP3070122B2 JP3070122B2 (en) | 2000-07-24 |
Family
ID=14014142
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3090997A Expired - Lifetime JP3070122B2 (en) | 1991-03-30 | 1991-03-30 | Printing control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3070122B2 (en) |
-
1991
- 1991-03-30 JP JP3090997A patent/JP3070122B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP3070122B2 (en) | 2000-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0149632B2 (en) | ||
| EP0090802B1 (en) | A page modification method in a printer subsystem of the partial page buffer composing type | |
| JP3070122B2 (en) | Printing control device | |
| JPS6145325A (en) | Printer | |
| JPS62216029A (en) | Graphic print control system | |
| JP3250118B2 (en) | Printing device data management method | |
| JP3118310B2 (en) | Print processing method of page printer | |
| JP2610837B2 (en) | Recording device control method and recording control device | |
| JP3098435B2 (en) | Control system for multiple thermal heads | |
| JPS6032680A (en) | Serial printer apparatus | |
| JPH0596811A (en) | Printing method | |
| JPH04323058A (en) | Output method and apparatus | |
| JP3003266B2 (en) | Serial printer | |
| JPS63159061A (en) | printing device | |
| JP3143118B2 (en) | Printer and print image pattern development method | |
| JPS6122973A (en) | Correcting method of new-paragraph starting cumulative error | |
| JPH01142923A (en) | Print control circuit | |
| JPS61104860A (en) | Reduction printer | |
| JPS60155472A (en) | Image magnification processing system | |
| JPS5850075A (en) | character recognition device | |
| JPH03190766A (en) | printer | |
| JPH0276757A (en) | Dot control system | |
| JPS5871184A (en) | Control system for serial printer | |
| JPS62105667A (en) | Printing processing system for dot matrix printer | |
| JPH079700A (en) | Serial printer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080526 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090526 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090526 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100526 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110526 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term |