JPH0356671B2 - - Google Patents

Info

Publication number
JPH0356671B2
JPH0356671B2 JP59246522A JP24652284A JPH0356671B2 JP H0356671 B2 JPH0356671 B2 JP H0356671B2 JP 59246522 A JP59246522 A JP 59246522A JP 24652284 A JP24652284 A JP 24652284A JP H0356671 B2 JPH0356671 B2 JP H0356671B2
Authority
JP
Japan
Prior art keywords
printing
print
command
speed
control command
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.)
Expired - Lifetime
Application number
JP59246522A
Other languages
Japanese (ja)
Other versions
JPS61123553A (en
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed filed Critical
Priority to JP59246522A priority Critical patent/JPS61123553A/en
Publication of JPS61123553A publication Critical patent/JPS61123553A/en
Publication of JPH0356671B2 publication Critical patent/JPH0356671B2/ja
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/54Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed with two or more sets of type or printing elements

Landscapes

  • Printers Characterized By Their Purpose (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、母型印字及びドツトマトリツクス
印字との両方を行い得る複合プリンタに関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a composite printer that can perform both matrix printing and dot matrix printing.

[従来技術] 一般に、母型活字による印字は、文字等を高品
質に印字し得るが、印字可能な文字数が制限され
ると共に所要の母型活字を選択するのに時間がか
かるために印字速度が遅くなる問題を有してい
た。また、ドツトマトリツクスによる印字は、印
字ヘツドを印字行に沿つて定速移動させながら、
印字素子をドツトパターンデータに基づいて選択
駆動することにより印字するため、文字等の種類
が制限されないと共に高速印字し得るが、各ドツ
トをマトリツクス状に組合わせて文字等を構成す
るために母型印字に比べて印字品質が悪かつた。
[Prior art] In general, printing using matrix type can print characters etc. with high quality, but the number of characters that can be printed is limited and it takes time to select the required matrix type, so the printing speed is low. had the problem of being slow. In addition, when printing using a dot matrix, the printing head is moved at a constant speed along the printing line.
Since printing is performed by selectively driving the printing element based on dot pattern data, the types of characters etc. are not limited and printing can be performed at high speed. The print quality was poor compared to the print quality.

このため、母型印字が可能な印字ヘツド及びド
ツトマトリツクス印字が可能な印字ヘツドとの2
種類の印字ヘツドを備え、この2種類の印字ヘツ
ドを印字行の印字位置へ選択的に移動させた後、
何れか一方の印字ヘツドのみによつて印字する形
式の複合プリンタ、或いは母型印字時に母型活字
にない文字等を印字する場合には、該文字等をド
ツトマトリツクス印字することが可能な複合プリ
ンタが各種提案されている。
For this reason, there are two print heads: one that can perform matrix printing and one that can perform dot matrix printing.
After selectively moving the two types of print heads to the print position of the print line,
If you are using a composite printer that prints using only one of the print heads, or if you want to print characters that are not on the matrix type when printing on a matrix, you can use a composite printer that can print those characters in a dot matrix. Various printers have been proposed.

[発明が解決しようとする問題点] 然し乍、上記した前者の複合プリンタにあつて
は、母型印字が選択されたときには、該母型活字
にない文字等を印字出来ない問題を有していた。
また、後者にあつては、一印字行中に母型印字さ
れた文字等のドツトマトリツクス印字された文字
等とが混在するために、全体としての印字品質が
悪くなる問題を有していた。
[Problems to be Solved by the Invention] However, the former multifunction printer described above has a problem in that when matrix printing is selected, characters etc. that are not on the matrix cannot be printed. Ta.
In addition, in the case of the latter, there was a problem that the overall printing quality deteriorated because characters printed in dot matrix such as matrix printed characters were mixed in one printing line. .

[問題点を解決するための手段] 本発明の目的は、上記した従来装置の欠点に鑑
み、印字目的の応じて、高印字品質指令時には母
型印字を、高速印字指令時にはドツトマトリクス
印字を制御コマンドにより適宜切り換えることが
可能であると共に、高品質印字時に母型活字にな
い文字を印字する場合には、その文字を低速高密
度印字でドツトマトリクス印字し、印字品質を向
上し得る複合プリンタを提供することにある。
[Means for Solving the Problems] In view of the above-mentioned shortcomings of the conventional apparatus, an object of the present invention is to control matrix printing when high printing quality is commanded and dot matrix printing when high speed printing is commanded, depending on the printing purpose. In addition to being able to switch as appropriate with commands, when printing characters that are not in the matrix type during high-quality printing, the multifunction printer can print those characters in a dot matrix using low-speed, high-density printing to improve print quality. It is about providing.

このために本発明は、高速印字と低速高密度印
字とが可能なドツトマトリクス型の第1印字ヘツ
ドと、所定数の母型活字を有し、母型印字する第
2印字ヘツドと、外部装置から文字データととも
に少なくとも高速印字指令または高印字品質指令
を含む制御コマンドが供給されたとき、その制御
コマンドを解析するコマンド解析部と、解析され
た制御コマンドにより第1印字ヘツドあるいは第
2印字ヘツドを選択し、選択した印字ヘツドの供
給された文字データ及び制御コマンドに基づく印
字動作を制御する印字制御部とを備えた複合プリ
ンタであり、印字制御部が、前記コマンド解析部
により前記制御コマンドが高速印字指令であると
解析されると、前記第1印字ヘツドを選択して高
速印字させ、前記コマンド解析部により前記制御
コマンドが高印字品質指令であると解析される
と、前記第2印字ヘツドを選択して印字動作さ
せ、且つその第2印字ヘツドの活字にない文字を
印字する場合には前記第1印字ヘツドにより低速
高密度印字を行わせるものである。
To this end, the present invention includes a first print head of dot matrix type capable of high-speed printing and low-speed high-density printing, a second print head that has a predetermined number of matrix type characters and performs matrix printing, and an external device. When a control command including at least a high-speed printing command or a high-printing quality command is supplied with character data from the printer, a command analysis section that analyzes the control command, and a command analysis section that analyzes the control command and controls the first print head or the second print head based on the analyzed control command. and a print control unit that controls printing operations based on supplied character data and control commands of the selected print head, and the print control unit is configured to perform high-speed processing of the control commands by the command analysis unit. If the control command is analyzed as a print command, the first print head is selected for high-speed printing, and when the command analysis section analyzes the control command as a high print quality command, the second print head is selected. When a character is selected and printed, and a character not included in the type of the second print head is to be printed, the first print head is used to perform low-speed, high-density printing.

[発明の作用] 本発明によれば、コマンド解析部により外部装
置から文字データと共に供給される制御コマンド
が高速印字指令か高密度印字指令かが解析され
る。そして、印字制御部は、コマンド解析部が高
速印字指令であると解析すると、第1印字ヘツド
を選択して供給された文字データに基づく文字を
ドツトマトリクス印字にて高速印字させる。ま
た、コマンド解析部が高印字品質指令であると解
析すると、印字制御部は第2印字ヘツドを選択し
て供給された文字データに基づく文字を母型印字
にて印字させる。この母型印字時に第2印字ヘツ
ドの活字にない文字を印字する場合、印字制御部
は第1印字ヘツドを選択して活字にない文字をド
ツトマトリクス印字にて低速高密度印字する。こ
のように高速印字指令時には第1印字ヘツドにて
高速印字を行い、高印字品質指令時には第2印字
ヘツドにて印字し、第2印字ヘツドの活字にない
文字は第1印字ヘツドによりドツトマトリクス印
字にて低速高密度印字を行うことにより印字品質
を向上することが可能である。
[Operation of the Invention] According to the present invention, the command analysis section analyzes whether a control command supplied with character data from an external device is a high-speed printing command or a high-density printing command. When the command analysis section analyzes that the command is a high-speed printing command, the print control section selects the first print head and prints characters based on the supplied character data at high speed in dot matrix printing. Further, if the command analysis section analyzes that the command is a high print quality command, the print control section selects the second print head and prints characters based on the supplied character data using matrix printing. When printing characters that are not in the type on the second print head during matrix printing, the print control section selects the first print head and prints the characters that are not in the type by dot matrix printing at low speed and high density. In this way, when high-speed printing is commanded, the first printing head performs high-speed printing, and when high-quality printing is commanded, the second printing head prints, and characters that are not in the type of the second printing head are printed in a dot matrix by the first printing head. Printing quality can be improved by performing low-speed, high-density printing.

[実施例] 以下、本発明の一実施例を示す図面に従つて実
施例を説明する。
[Example] Hereinafter, an example will be described with reference to the drawings showing an example of the present invention.

本発明に係る複合プリンタの概略を示す第1図
において、複合プリンタ1の本体フレーム(図示
せず)にはプラテン3が回転可能に支持されてい
る。そして該プラテン3には後述するステツプモ
ータ等のプラテン駆動モータ85が連結され、該
プラテン駆動モータ85の駆動に伴つてプラテン
3が回転されることにより該プラテン3に装着さ
れた印字用紙(図示せず)を紙送りさせる。前記
本体フレームには2本のガイド軸5,7が前記プ
ラテン3の印字行と平行に取付けられ、該ガイド
軸5,7にはキヤリツジ9が摺動可能に支持され
ている。該キヤリツジ9には後述するステツプモ
ータ等のキヤリツジ駆動モータ71が連結され、
該キヤリツジ駆動モータ71の駆動に伴つてキヤ
リツジ9が前記プラテン3の印字行と平行に1文
字分ずつ或いは定速度で往復動される。前記キヤ
リツジ9には印字形式が異なる2種類の第1印字
ヘツド11及び第2印字ヘツド13が取付けら
れ、前記第1印字ヘツド11は内臓された多数の
印字ワイヤを対応する電磁石装着(何れも図示せ
ず)により選択駆動させることにより印字用紙上
に文字データがドツトマトリツクス印字される。
また、前記第2印字ヘツド13は活字ホイール1
7と活字選択モータ19及び印字ハンマ21とか
ら構成されている。即ち、活字ホイール17は各
スポーク16の先端に96個の母型活字15を有
し、前記活字選択モータ19の回転軸に交換可能
に取付けられる。そして印字ハンマ21は活字選
択モータ19の駆動に伴つて所要の母型活字15
が印字位置へ回動されたとき、該母型活字15を
印字用紙へ打撃することにより文字等を母型印字
させる。
In FIG. 1 schematically showing a multifunction printer according to the present invention, a main body frame (not shown) of a multifunction printer 1 rotatably supports a platen 3. As shown in FIG. A platen drive motor 85 such as a step motor, which will be described later, is connected to the platen 3, and as the platen 3 is rotated as the platen drive motor 85 is driven, printing paper (not shown) is attached to the platen 3. ) to feed the paper. Two guide shafts 5 and 7 are attached to the main body frame in parallel with the printing lines on the platen 3, and a carriage 9 is slidably supported on the guide shafts 5 and 7. A carriage drive motor 71 such as a step motor to be described later is connected to the carriage 9.
As the carriage drive motor 71 is driven, the carriage 9 is reciprocated in parallel with the printing lines on the platen 3 one character at a time or at a constant speed. A first print head 11 and a second print head 13 of two types with different printing formats are attached to the carriage 9, and the first print head 11 has a large number of built-in printing wires equipped with corresponding electromagnets (both shown in the figure). (not shown), character data is printed in a dot matrix on printing paper.
Further, the second print head 13 is connected to the type wheel 1.
7, a character selection motor 19, and a printing hammer 21. That is, the type wheel 17 has 96 matrix type characters 15 at the tip of each spoke 16, and is replaceably attached to the rotating shaft of the type selection motor 19. Then, the printing hammer 21 selects the required matrix type 15 as the type selection motor 19 is driven.
When it is rotated to the printing position, characters etc. are printed on the matrix by hitting the printing paper with the matrix type 15.

前記キヤリツジ9にはリボンカセツトが交換可
能に取付けられている。そして該インクリボンは
前記第1印字ヘツド11及び第2印字ヘツド13
の印字位置に亘つて張設され、後述するリボン駆
動モータ81及び送りローラ(図示せず)の回転
に従つてインクリボンが送られる。
A ribbon cassette is attached to the carriage 9 so as to be replaceable. The ink ribbon is then attached to the first print head 11 and the second print head 13.
The ink ribbon is stretched across the printing position, and the ink ribbon is fed by the rotation of a ribbon drive motor 81 and a feed roller (not shown), which will be described later.

上記のように構成された複合プリンタの電気的
ブロツク図を示す第2図、コードテーブルを示す
第3図及び制御コマンド体系及び印字制御体系の
遷移状態を示す第4図を参照して説明する。
Description will be given with reference to FIG. 2 showing an electrical block diagram of the multifunction printer configured as described above, FIG. 3 showing a code table, and FIG. 4 showing transition states of a control command system and a printing control system.

中央処理装置(以下、CPUという)31には
ホストコンピユータ等の外部装置33がインター
フエイス37を介して接続されている。外部装置
33はワードプロセツサとして使用される場合と
データプロセツサとして使用される場合があり、
ワードプロセツサとして使用されるときにはワー
ドプロセツサ系の制御コマンド体系が出力され、
データプロセツサとして使用されるときにはデー
タプロセツサ系の制御コマンド体系が出力され
る。前記CPU31にはROM39及びRAM41
とが夫々接続され、該ROM39はパターンメモ
リ領域43、活字データメモリ領域45、ワード
プロセス用の第1プログラムメモリ領域47、デ
ータプロセス用の第2プログラムメモリ領域4
9、コードテーブル領域50とから構成されてい
る。前記パターンメモリ領域43には各文字等に
対応する高速印字用と低速印字用との2種類のド
ツトパターンデータが予め記憶されている。前記
活字データメモリ領域45には所要の母型活字1
5を活字位置へ回動するための活字選択データ及
び各母型活字15の活字面積に応じた印字ハンマ
21の最適印字圧に関するインパクトデータ等の
各種活字データが予め記憶されている。第1プロ
グラムメモリ領域47にはワードプロセスの制御
コマンド体系において各種の制御コマンドの解析
及び高速印字動作或いは高印字品質動作を実行す
るためのプログラムデータが予め記憶されてい
る。第2プログラムメモリ領域49にはデータプ
ロセスの制御コマンド体系において各種の制御コ
マンドの解析及び高速印字動作或いは高印字品質
動作を実行するためのプログラムデータが予め記
憶されている。また、コードテーブル領域50に
は第3図に示す各文字等に対応するコードがスト
アされている。即ち8bit1単位の記憶位置の上位
4桁で表される数字と下位4桁で表わされる数字
との組合わせが第3図に示す各文字等に割り当て
られ、第3図に示す上位桁数が2乃至7の記憶位
置には第2印字ヘツド13により母型印字される
96種類の文字等が割当てられている。また、残り
の記憶位置には第1印字ヘツド11によりドツト
マトリツクス印字される文字等が割当てられてい
る。前記RAM41は入力バツフア領域51、第
1プリントバツフア領域53第2プリントバツフ
ア領域55及びコマンド体系記憶部57とから構
成されている。そして入力バツフア領域51には
外部装置33から入力される一印字行分の文字デ
ータが順次記憶される。第1プリントバツフア領
域53には文字データに基づいてパターンメモリ
領域43からアクセスされたドツトパターンデー
タが記憶される。また、第2プリントバツフア領
域55には第3図に示す上位桁数が2乃至7のコ
ードに基づいて活字データメモリ領域45からア
クセスされた活字データが記憶される。また、前
記コマンド体系記憶部57は制御コマンドの体系
が、例えばワードプロセツサの制御コマンド体系
のときにはフラグがセツトされ、またデータプロ
セツサの制御コマンド体系のときにはフラグがリ
セツトされることにより制御コマンド体系を記憶
する。
An external device 33 such as a host computer is connected to the central processing unit (hereinafter referred to as CPU) 31 via an interface 37 . The external device 33 may be used as a word processor or a data processor.
When used as a word processor, a word processor control command system is output,
When used as a data processor, a data processor control command system is output. The CPU 31 has a ROM 39 and a RAM 41.
The ROM 39 has a pattern memory area 43, a print data memory area 45, a first program memory area 47 for word processing, and a second program memory area 4 for data processing.
9 and a code table area 50. Two types of dot pattern data, one for high-speed printing and one for low-speed printing, corresponding to each character etc. are stored in advance in the pattern memory area 43. The required matrix type 1 is stored in the type data memory area 45.
Various types of type data such as type selection data for rotating 5 to the type position and impact data regarding the optimum printing pressure of the printing hammer 21 according to the type area of each matrix type 15 are stored in advance. The first program memory area 47 stores in advance program data for analyzing various control commands and executing high-speed printing operations or high-quality printing operations in a word process control command system. The second program memory area 49 stores in advance program data for analyzing various control commands and executing high-speed printing operations or high-quality printing operations in the data process control command system. Further, codes corresponding to each character shown in FIG. 3 are stored in the code table area 50. In other words, the combination of the number represented by the upper four digits and the number represented by the lower four digits of the storage location in units of 8 bits is assigned to each character etc. shown in Figure 3, and the number of upper digits shown in Figure 3 is 2. The matrix is printed by the second print head 13 in the memory positions 7 to 7.
96 types of characters are assigned. Further, characters etc. to be printed in a dot matrix by the first print head 11 are allocated to the remaining storage locations. The RAM 41 is composed of an input buffer area 51, a first print buffer area 53, a second print buffer area 55, and a command system storage section 57. Character data for one print line inputted from the external device 33 is sequentially stored in the input buffer area 51. The first print buffer area 53 stores dot pattern data accessed from the pattern memory area 43 based on character data. Further, in the second print buffer area 55, type data accessed from the type data memory area 45 based on a code having two to seven upper digits shown in FIG. 3 is stored. Further, in the command system storage section 57, a flag is set when the control command system is, for example, a word processor control command system, and a flag is reset when the control command system is a data processor control command system. remember.

そして第4図において、CPU31はワードプ
ロセスの制御コマンド体系において例えば制御コ
マンド“ESC・a”が入力されたとき、前記コマ
ンド体系記憶部57のフラグをリセツトして制御
コマンド体系がワードプロセス系からデータプロ
セス系へ切換えられたと判断する。そしてCPU
31は外部装置33から入力される各種の制御コ
マンドを解析する。CPU31はデータプロセス
の制御コマンド体系において例えば制御コマンド
“ESC・b”が入力されたとき、前記コマンド体
系記憶部57のフラグをセツトして制御コマンド
体系がデータプロセス系からワードプロセス系へ
切換えられたと判断する。そしてCPU31は外
部装置33から入力される各種の制御コマンドを
解析する。CPU31はワードプロセス或いはデ
ータプロセスの制御コマンド体系において例えば
制御コマンド“ESC・c”が入力されたとき、印
字制御プログラムを後述する高速印字のプログラ
ムへ切換える。また、CPU31はワードプロセ
ス或いはデータプロセスの制御コマンド体系にお
いて例えば制御コマンド“ESC・d”が入力され
たとき、印字制御プログラムを後述する高印字品
質のプログラムへ切換える。尚、CPU31はワ
ードプロセスの制御コマンド体系において制御コ
マンド“ESC・b”が入力されたとき、或いはデ
ータプロセスの制御コマンド体系において制御コ
マンド“ESC・a”が入力されたとき、RAM4
1に記憶された各種データを消去してフオーマツ
テイングを初期化させる。
In FIG. 4, when, for example, a control command "ESC・a" is input in the word process control command system, the CPU 31 resets the flag in the command system storage section 57 and changes the control command system to data from the word process system. It is determined that the switch has been made to the process system. and CPU
31 analyzes various control commands input from the external device 33. When, for example, a control command "ESC b" is input in the data process control command system, the CPU 31 sets a flag in the command system storage section 57 to indicate that the control command system has been switched from the data process system to the word process system. to decide. The CPU 31 then analyzes various control commands input from the external device 33. When, for example, a control command "ESC.c" is input in the word process or data process control command system, the CPU 31 switches the print control program to a high-speed printing program to be described later. Further, when a control command "ESC·d", for example, is input in the word process or data process control command system, the CPU 31 switches the print control program to a high print quality program to be described later. Furthermore, when the control command "ESC・b" is input in the control command system of the word process, or when the control command "ESC・a" is input in the control command system of the data process, the CPU 31 controls the RAM 4.
1 to initialize formatting by erasing various data stored in 1.

前記CPU31には選択スイツチ65が接続さ
れている。そしてCPU31は該選択スイツチ6
5の押下に従つて制御コマンド体系及び印字制御
プログラムを、第4図の記号⇒で示す順序に従つ
てワードプロセス・高速印字、データプロセス・
高速印字品質、データプロセス・高速印字、ワー
ドプロセス・高印字品質へと逐次切換える。
A selection switch 65 is connected to the CPU 31. Then, the CPU 31 selects the selection switch 6.
5, the control command system and print control program are activated according to the order shown by the symbol ⇒ in Figure 4, word process, high-speed printing, data process,
Switch sequentially to high-speed print quality, data process/high-speed print, and word process/high print quality.

前記CPU31には第1キヤリツジ駆動制御部
67及び第2キヤリツジ駆動制御部69とが夫々
接続され、これら第1キヤリツジ駆動制御部67
及び第2キヤリツジ駆動制御部69にはキヤリツ
ジ駆動モータ71が接続されている。そして第1
キヤリツジ駆動制御部67は第1印字ヘツド11
によるドツトマトリツクス印字が選択されたと
き、キヤリツジ駆動モータ71を連続駆動するこ
とによりキヤリツジ9を印字行に沿つて定速移動
させる。また、第2キヤリツジ駆動制御部69は
第2印字ヘツド13による母型印字が選択された
とき、キヤリツジ駆動モータ71を一文字幅に応
じて駆動することによりキヤリツジ9を印字行に
沿つて1文字分ずつ移動させる。前記CPU31
には第1印字駆動制御部73が接続され、該第1
印字駆動制御部73には第1印字ヘツド11が接
続されている。そして該第1印字駆動制御部73
は第1プリントバツフア領域53に記憶されたド
ツトパターンデータに基づいて第1印字ヘツド1
1の印字ワイヤを選択的に駆動し、文字等をドツ
トマトリツクス印字させる。前記CPU31に第
2印字駆動制御部75が接続され、該第2印字駆
動制御部75には第2印字ヘツド13を構成する
活字選択モータ19及び印字ハンマ21とが接続
されている。そして該第2印字駆動制御部75は
第2プリントバツフア領域55に記憶された活字
データに基づいて、活字選択モータ19を駆動す
ることにより所要の母型活字15を印字位置へ回
動させた後、印字ハンマ21を駆動して該母型活
字15を印字用紙上へ打撃させる。これにより所
要の文字等が母型印字される。前記CPU31に
は第1リボン駆動制御部77及び第2リボン駆動
制御部79とが夫々電気的に接続され、これら第
1リボン駆動制御部77及び第2リボン駆動制御
部79にはリボン駆動モータ81が接続されてい
る。そして前記第1リボン駆動制御部77は第1
印字ヘツド11によるドツトマトリツクス印字が
選択されたとき、リボン駆動モータ81を連続駆
動することによりインクリボンを連続的にリボン
送りさせる。また、第2リボン駆動制御部79は
第2印字ヘツド13による母型印字が選択された
とき、リボン駆動モータ81を一文字幅に応じて
駆動することによりインクリボンを1文字分ずつ
リボン送りさせる。また、CPU31にはプラテ
ン駆動制御部83が接続され、該プラテン駆動制
御部83にはプラテン駆動モータ85が接続され
ている。このプラテン駆動制御部83は高速印字
の印字制御体系で第1印字ヘツド11によりドツ
トマトリツクス印字するとき、或いは高印字品質
の印字制御体系で第2印字ヘツド13により母型
印字するとき、給送信号に基づいてプラテン駆動
モータ85を一印字行分駆動することにより印字
用紙を一印字行分ずつ紙送りさせる。また、プラ
テン駆動制御部83は高印字品質の印字制御体系
で第1印字ヘツド11により低速高密度印字する
とき、プラテン駆動モータ85を文字等をドツト
構成するドツトピツチの1/3ドツトピツチに応じ
て駆動し、印字用紙を1/3ドツトピツチずつ紙送
りさせる。
A first carriage drive control section 67 and a second carriage drive control section 69 are connected to the CPU 31, respectively.
A carriage drive motor 71 is connected to the second carriage drive control section 69 . and the first
The carriage drive control section 67 is connected to the first print head 11.
When dot matrix printing is selected, the carriage 9 is moved at a constant speed along the printing line by continuously driving the carriage drive motor 71. Further, when matrix printing by the second print head 13 is selected, the second carriage drive control unit 69 drives the carriage drive motor 71 according to the width of one character, thereby moving the carriage 9 along the printing line by one character. Move it step by step. Said CPU31
A first print drive control section 73 is connected to the first print drive control section 73.
The first print head 11 is connected to the print drive control section 73 . And the first print drive control section 73
is printed on the first print head 1 based on the dot pattern data stored in the first print buffer area 53.
One printing wire is selectively driven to print characters, etc. in a dot matrix. A second print drive control section 75 is connected to the CPU 31, and a type selection motor 19 and a print hammer 21 constituting the second print head 13 are connected to the second print drive control section 75. Then, the second print drive control section 75 rotates the required matrix type 15 to the printing position by driving the type selection motor 19 based on the type data stored in the second print buffer area 55. After that, the printing hammer 21 is driven to strike the matrix type 15 onto the printing paper. As a result, the required characters, etc. are printed on the matrix. A first ribbon drive control section 77 and a second ribbon drive control section 79 are electrically connected to the CPU 31, and a ribbon drive motor 81 is connected to the first ribbon drive control section 77 and second ribbon drive control section 79, respectively. is connected. The first ribbon drive control section 77
When dot matrix printing by the print head 11 is selected, the ribbon drive motor 81 is continuously driven to continuously feed the ink ribbon. Further, when matrix printing by the second print head 13 is selected, the second ribbon drive control section 79 drives the ribbon drive motor 81 according to the width of one character to feed the ink ribbon one character at a time. Further, a platen drive control section 83 is connected to the CPU 31, and a platen drive motor 85 is connected to the platen drive control section 83. This platen drive control unit 83 controls the feeding and transmitting power when printing a dot matrix by the first print head 11 in a high-speed printing control system, or when printing a matrix by the second print head 13 in a high-quality print control system. By driving the platen drive motor 85 by one printing line based on the number, the printing paper is fed one printing line at a time. Furthermore, when performing low-speed, high-density printing using the first print head 11 in a high-quality printing control system, the platen drive control unit 83 drives the platen drive motor 85 in accordance with the dot pitch of 1/3 of the dot pitch that constitutes the dots of characters, etc. Then, feed the printing paper in 1/3 dot pitch increments.

次に第4図及び第5図A〜Dを参照して作用を
説明する。
Next, the operation will be explained with reference to FIG. 4 and FIGS. 5A to 5D.

先ず第4図において、制御コマンド体系の切換
え動作を説明すると、ワードプロセスの制御コマ
ンド体系で高印字品質或いは高速印字の印字制御
体系において外部装置33から制御コマンド
“ESC.a”が入力されたとき、CPU31はコマン
ド体系記憶部57のフラグをリセツトしてデータ
プロセスの制御コマンド体系で対応する印字制御
体系へ切換えられたと判断する。そしてCPU3
1は第2プログラムメモリ領域49に記憶された
データプロセス用のプログラムデータに基づいて
外部装置33から入力される各種の制御コマンド
を解析し、該コマンドに応じた印字動作を実行さ
せる。また、データプロセスの制御コマンド体系
で高印字品質或いは高速印字の印字制御体系にお
いて外部装置33から制御コマンド“ESC・b”
が入力されると、CPU31は前記コマンド体系
記憶部57のフラグをセツトしてワードプロセス
の制御コマンド体系で対応する印字制御体系へ切
換えられたと判断する。そしてCPU31は第1
プログラムメモリ領域47に記憶されたワードプ
ロセス用プログラムデータに基づいて外部装置3
3から入力される各種の制御コマンドを解析して
夫々の制御コマンドに応じた印字動作を実行させ
る。そしてワードプロセス或いはデータプロセス
の制御コマンド体系において印字指令の制御コマ
ンド“ESC・c”が入力されると、CPU31は
印字制御プログラムを高印字品質から高速印字へ
切換え、入力される文字データを後述するように
高速印字させる。また、ワードプロセス或いはデ
ータプロセスの制御コマンド体系において印字指
令の制御コマンド“ESC.d”が入力されると、
CPU31は印字制御プログラムを高速印字から
高印字品質へ切換え、入力される文字データを後
述するように高印字品質で印字させる。尚、ワー
ドプロセスの制御コマンド体系において制御コマ
ンド“ESC・b”が入力されると、CPU31は
RAM41に記憶された各種のデータを消去して
フオーマツテイングを初期化させる。同様にデー
タプロセスの制御コマンド体系において制御コマ
ンド“ESC・a”が入力されると、CPU31は
上記と同様に初期化される。
First, referring to FIG. 4, to explain the switching operation of the control command system, when the control command "ESC.a" is input from the external device 33 in the print control system for high print quality or high speed printing in the word process control command system. , the CPU 31 resets the flag in the command system storage section 57 and determines that the data process control command system has been switched to the corresponding print control system. And CPU3
1 analyzes various control commands input from the external device 33 based on the program data for the data process stored in the second program memory area 49, and executes a printing operation according to the commands. In addition, in the data process control command system, the control command "ESC・b" is sent from the external device 33 in the print control system for high print quality or high speed printing.
When this is input, the CPU 31 sets a flag in the command system storage section 57 and determines that the word process control command system has been switched to the corresponding print control system. And CPU31 is the first
External device 3 based on the word processing program data stored in program memory area 47
It analyzes various control commands input from 3 and executes printing operations according to each control command. When the print command control command "ESC・c" is input in the word process or data process control command system, the CPU 31 switches the print control program from high print quality to high speed printing, and input character data will be described later. to print at high speed. Also, when the print command control command "ESC.d" is input in the word process or data process control command system,
The CPU 31 switches the print control program from high speed printing to high print quality, and prints input character data with high print quality as will be described later. In addition, when the control command "ESC・b" is input in the word process control command system, the CPU 31
Various data stored in the RAM 41 are erased and formatting is initialized. Similarly, when the control command "ESC.a" is input in the data process control command system, the CPU 31 is initialized in the same manner as described above.

また、上記制御コマンド体系及び印字制御プロ
グラムは選択スイツチ65の押下に従つて順次切
換えられる。即ち、選択スイツチ65が順次押下
されると、CPU31は第4図の記号⇒で示すよ
うに制御コマンド体系及び印字制御プログラム
を、ワードプロセス・高速印字、データプロセ
ス・高印字品質、データプロセス・高速印字、ワ
ードプロセス・高印字品質への逐次切換える。
Further, the control command system and print control program are sequentially switched as the selection switch 65 is pressed. That is, when the selection switch 65 is pressed in sequence, the CPU 31 selects the control command system and print control program as shown by the symbol ⇒ in FIG. Printing, word processing, sequential switching to high print quality.

次に制御コマンド体系がワードプロセス或いは
データプロセスの高速印字動作を説明すると、制
御コマンド或いは選択スイツチ65により印字制
御プログラムが高速印字に選択された後に外部装
置33から文字データが入力されると、CPU3
1は入力された一印字行分の文字データを入力バ
ツフア領域51へ記憶させた後、印字開始指令の
制御コマンドにより入力バツフア領域51に記憶
された文字データに基づいてパターンメモリ領域
43からアクセスされた高速印字用のドツトパタ
ーンデータを第1プリントバツフア領域53に記
憶させる。また、CPU31は該制御コマンドに
基づいてキヤリツジ駆動モータ71を連続的に駆
動し、キヤリツジ9を印字行に沿つて定速度で往
動させる。また、CPU31は該制御コマンドに
よりリボン駆動モータ81を連続的に駆動し、キ
ヤリツジ9の移動と同期してインクリボンを連続
的にリボン送りさせる。そしてCPU31はキヤ
リツジ9の往動に従つて第1プリントバツフア領
域53に記憶された高速印字用のドツトパターン
データに基づいて第1印字ヘツド11の印字ワイ
ヤを選択的に駆動し、一印字行分の文字データを
ドツトマトリツクスで高速印字させる。そして上
記動作後、CPU31はプラテン駆動モータ85
の駆動により印字用紙の次印字行を印字位置へ紙
送りさせた後、印字開始指令の制御コマンドに基
づいてキヤリツジ9を印字終了位置から反対方向
へ復動させながら次印字行の文字データをドツト
マトリツクス印字させる。
Next, to explain the high-speed printing operation when the control command system is word process or data process, when character data is input from the external device 33 after the print control program is selected for high-speed printing by the control command or selection switch 65, the CPU 3
1 stores the input character data for one print line in the input buffer area 51, and then accesses it from the pattern memory area 43 based on the character data stored in the input buffer area 51 by the control command of the print start command. The dot pattern data for high-speed printing is stored in the first print buffer area 53. Further, the CPU 31 continuously drives the carriage drive motor 71 based on the control command to move the carriage 9 forward at a constant speed along the print line. Further, the CPU 31 continuously drives the ribbon drive motor 81 according to the control command, and continuously feeds the ink ribbon in synchronization with the movement of the carriage 9. Then, as the carriage 9 moves forward, the CPU 31 selectively drives the print wire of the first print head 11 based on the dot pattern data for high-speed printing stored in the first print buffer area 53, and prints one print line. To print minute character data at high speed using dot matrix. After the above operation, the CPU 31 drives the platen drive motor 85.
After the next printing line of the printing paper is fed to the printing position by the drive of Print the matrix.

次に制御コマンド体系がワードプロセス或いは
データプロセスの高印字品質動作を説明すると、
制御コマンド或いは選択スイツチ65により印字
制御体系が高印字品質に選択された後に外部装置
33から文字データが入力されると、CPU31
は上記動作と同様に一印字行分の文字データを入
力バツフア領域51に記憶させる。そしてCPU
31は印字開始指令の制御コマンドに基づいてコ
ードテーブル領域50を参照し、入力バツフア領
域51上に記憶された文字データが第3図に示す
上位桁数が2乃至7に応じたコードで母型印字さ
れる文字データか或いは上記桁数以外のドツトマ
トリツクスで低速高密度印字される文字データで
あるか否かを判別する。
Next, the control command system explains the high print quality operation of word process or data process.
When character data is input from the external device 33 after the printing control system is selected to have high printing quality by the control command or the selection switch 65, the CPU 31
Similarly to the above operation, character data for one print line is stored in the input buffer area 51. and CPU
Reference numeral 31 refers to the code table area 50 based on the control command of the print start command, and converts the character data stored in the input buffer area 51 into a matrix with a code whose upper digit number corresponds to 2 to 7 as shown in FIG. It is determined whether the character data is to be printed or character data is to be printed at low speed and high density using a dot matrix other than the number of digits mentioned above.

そしてCPU31は上位桁数が2乃至7のコー
ドに基づいて活字データメモリ領域45からアク
セスされた活字データを第2プリントバツフア領
域55に記憶させる。このとき、CPU31は母
型印字時に、該印字行においてドツトマトリツク
ス印字される桁位置をスペースデータ或いはタブ
データ等に置換える。また、CPU31はドツト
マトリツクス印字されるコードに基づいてパター
ンメモリ領域43からアクセスされた低速高密度
用のドツトパターンデータを第1プリントバツフ
ア領域53に記憶させる。このとき、CPU31
はドツトマトリツクス印字時に、該印字行におい
て母型印字される桁位置を上記と同様にスペース
データ或いはタブデータ等へ置換える。
Then, the CPU 31 stores the type data accessed from the type data memory area 45 in the second print buffer area 55 based on the code having the upper digits from 2 to 7. At this time, during matrix printing, the CPU 31 replaces the digit position where the dot matrix is printed in the printing line with space data, tab data, or the like. Further, the CPU 31 stores the low-speed, high-density dot pattern data accessed from the pattern memory area 43 in the first print buffer area 53 based on the code printed in the dot matrix. At this time, CPU31
When printing a dot matrix, the digit position where matrix printing is performed in the printing line is replaced with space data, tab data, etc. in the same way as above.

次に第5図Aにおいて、CPU31はキヤリツ
ジ駆動モータ71を一文字幅に応じて順次駆動
し、キヤリツジ9を印字行に沿つて一文字分ずつ
往動させる。また、CPU31はリボン駆動モー
タ81を一文字幅に応じて駆動し、インクリボン
を一文字分ずつリボン送りさせる。そしてCPU
31はキヤリツジ9の往動に従つて第2プリント
バツフア領域55に記憶された活字データに基づ
いて活字選択データ19を駆動して文字データに
応じて母型活字15を印字位置へ回動させた後、
印字ハンマ21を駆動して該母型活字15を印字
用紙へ打撃させる。これにより一印字行分の文字
データが母型印字される。
Next, in FIG. 5A, the CPU 31 sequentially drives the carriage drive motor 71 according to the width of one character, and moves the carriage 9 forward one character at a time along the print line. Further, the CPU 31 drives the ribbon drive motor 81 according to the width of one character to feed the ink ribbon one character at a time. and CPU
31 drives the type selection data 19 based on the type data stored in the second print buffer area 55 as the carriage 9 moves forward, and rotates the matrix type 15 to the printing position according to the character data. After
The printing hammer 21 is driven to impact the matrix type 15 onto the printing paper. As a result, character data for one printing line is printed in matrix form.

次に第5図Bにおいて、上記母型印字動作後、
CPU31はキヤリツジ9を該印字行に沿つて定
速度で復動させると共にインクリボンを連続送り
させる。そしてCPU31はキヤリツジ9の復動
に従つて第1プリントバツフア領域53に記憶さ
れた高密度ドツトパターンデータの第1走行デー
タに基づいて第1印字ヘツド11の印字ワイヤを
選択的に駆動し、母型印字時に余白とされた桁位
置に1回目のドツトマトリツクス印字させる。
Next, in FIG. 5B, after the above matrix printing operation,
The CPU 31 causes the carriage 9 to move back at a constant speed along the printing line, and continuously feeds the ink ribbon. Then, as the carriage 9 moves backward, the CPU 31 selectively drives the print wire of the first print head 11 based on the first running data of the high-density dot pattern data stored in the first print buffer area 53. The first dot matrix is printed at the digit position that was used as a margin when printing the matrix.

次に第5図Cにおいて一部分を拡大して示した
ように、上記動作後、CPU31はプラテン駆動
モータ85を駆動して印字用紙を1/3ドツトピツ
チ分、紙送りさせた後、キヤリツジ9を定速度で
往動させる。そしてCPU31はキヤリツジ9の
往動に従つて第1プリントバツフア領域53に記
憶されたドツトパターンデータの第2走行データ
に基づいて第1印字ヘツド11の印字ワイヤを選
択的に駆動し、1回目にドツトマトリツクス印字
された文字等[第5図Cに実線で示す]に対し印
字行と直交する方向へ1/3ドツトピツチずれた位
置に2回目のドツトマトリツクス印字させる[第
5図Cに破線で示す]。
Next, as shown in an enlarged view of a portion of FIG. Move forward at speed. Then, as the carriage 9 moves forward, the CPU 31 selectively drives the print wire of the first print head 11 based on the second running data of the dot pattern data stored in the first print buffer area 53, and prints the first print head 11 for the first time. A second dot matrix is printed at a position shifted by 1/3 dot pitch in the direction perpendicular to the printed line [shown in Figure 5C by the solid line]. indicated by a dashed line].

次に第5図Dにおいて一部分を拡大して示した
ように、上記動作後、CPU31はプラテン駆動
モータ85を上記と同様に駆動して印字用紙を更
に1/3ドツトピツチ分、紙送りさせた後、キヤリ
ツジ9を定速度で復動させる。そしてCPU31
は該キヤリツジ9の復動に従つて第1プリントバ
ツフア領域53に記憶されたドツトパターンデー
タの第3走行データに基づいて第1印字ヘツド1
1の印字ワイヤを選択的に駆動し、2回目にドツ
トマトリツクス印字された文字等[第5図Dに実
線で示す]に対し印字行と直交する方向へ1/3ド
ツトピツチずれた位置に3回目のドツトマトリツ
クス印字させる[第5図Dに破線で示す]。これ
により母型活字15にない文字等は印字位置を印
字行と直交する方向へ順次1/3ドツトピツチずつ、
ずれた位置においてドツトマトリツクス印字が3
回行なわれることにより低速高密度で印字され
る。
Next, as shown in an enlarged view of a portion of FIG. , the carriage 9 is moved back at a constant speed. And CPU31
As the carriage 9 moves backward, the first print head 1 is moved based on the third running data of the dot pattern data stored in the first print buffer area 53.
The printing wire No. 1 is selectively driven, and the printing wire No. 3 is placed at a position shifted by 1/3 dot pitch in the direction perpendicular to the printing line for the characters etc. printed in the second dot matrix [shown by the solid line in Figure 5 D]. The dot matrix is printed for the second time [indicated by the broken line in FIG. 5D]. As a result, for characters that are not on the matrix type 15, the printing position is sequentially changed by 1/3 dot pitch in the direction perpendicular to the printing line.
Dot matrix printing at the shifted position
By rotating, printing is performed at low speed and high density.

このように本実施例は、外部装置33から入力
される制御コマンドによりその制御コマンド体系
及び印字制御体系を、ワードプロセスにおける高
速印字或いは高印字品質へ、まだデータプロセス
における高速印字或いは高印字品質へ切換えるこ
とが可能である。そして各制御コマンド体系にお
いて高速印字が選択されたときには、入力された
文字データを第1印字ヘツド11でドツトマトリ
ツクス印字することにより高速印字が可能であ
る。また、各制御コマンド体系において高印字品
質が選択されたときには、先ず、第2印字ヘツド
13により母型印字し、母型活字15にない文字
等にあつては、印字行と直交する方向へ1/3ドツ
トピツチずつ、印字位置をづらしながら第1印字
ヘツド11による3回のドツトマトリツクス印字
動作で高密度印字し、印字品質を向上することが
可能である。
In this way, this embodiment uses control commands input from the external device 33 to change the control command system and print control system to high-speed printing or high print quality in a word process, or to high-speed printing or high print quality in a data process. It is possible to switch. When high-speed printing is selected in each control command system, high-speed printing is possible by printing input character data in a dot matrix using the first print head 11. Furthermore, when high print quality is selected in each control command system, the second print head 13 first prints on the matrix type, and for characters etc. that are not on the matrix type 15, one character is printed in the direction perpendicular to the printing line. It is possible to perform high-density printing and improve printing quality by performing three dot matrix printing operations with the first printing head 11 while shifting the printing position by /3 dot pitch.

[発明の効果] このように本発明は、印字目的の応じて、高印
字品質指令時には母型印字を、高速印字指令時に
はドツトマトリクス印字を制御コマンドにより適
宜切り換えることが可能であると共に、高品質印
字時に母型活字にない文字を印字する場合には、
その文字を低速高密度印字でドツトマトリクス印
字し、印字品質を向上し得る複合プリンタを提供
することが可能である。
[Effects of the Invention] As described above, the present invention makes it possible to appropriately switch matrix printing when high printing quality is commanded and dot matrix printing when high-speed printing is commanded, depending on the printing purpose. When printing characters that are not in the matrix type,
It is possible to provide a composite printer that can print the characters in a dot matrix using low-speed, high-density printing and improve the print quality.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は複合プリンタの印字機構の概略を示す
側面図、第2図は印字機構の制御構成を示すブロ
ツク図、第3図はコードテーブルを示す説明図、
第4図は制御コマンド体系及び印字制御体系の状
態遷移を示す説明図、第5図A〜Dは作用を示す
説明図である。 図中、11は第1印字ヘツド、13は第2印字
ヘツド、15は母型活字、33は外部装置であ
る。
FIG. 1 is a side view schematically showing the printing mechanism of a multifunction printer, FIG. 2 is a block diagram showing the control configuration of the printing mechanism, and FIG. 3 is an explanatory diagram showing the code table.
FIG. 4 is an explanatory diagram showing the state transition of the control command system and the printing control system, and FIGS. 5A to 5D are explanatory diagrams showing the operation. In the figure, 11 is a first print head, 13 is a second print head, 15 is a matrix type, and 33 is an external device.

Claims (1)

【特許請求の範囲】 1 高速印字と低速高密度印字とが可能なドツト
マトリクス型の第1印字ヘツドと、 所定数の母型活字を有し、母型印字する第2印
字ヘツドと、 外部装置から文字データとともに少なくとも高
速印字指令または高印字品質指令を含む制御コマ
ンドが供給されたとき、その制御コマンドを解析
するコマンド解析部と、 解析された制御コマンドにより前記第1印字ヘ
ツドあるいは第2印字ヘツドを選択し、選択した
印字ヘツドの前記供給された文字データ及び制御
コマンドに基づく印字動作を制御する印字制御部
と を備え、 前記印字制御部は前記コマンド解析部により前
記制御コマンドが高速印字指令であると解析され
ると、前記第1印字ヘツド選択して高速印字さ
せ、前記コマンド解析部により前記制御コマンド
が高印字品質指令であると解析されると、前記第
2印字ヘツドを選択して印字動作させ、且つその
第2印字ヘツドの活字にない文字を印字する場合
には前記第1印字ヘツドにより低速高密度印字を
行わせることを特徴とする複合プリンタ。
[Scope of Claims] 1. A dot matrix type first printing head capable of high-speed printing and low-speed high-density printing, a second printing head having a predetermined number of matrix type characters and performing matrix printing, and an external device. a command analysis unit that analyzes the control command when a control command including at least a high-speed printing command or a high-print quality command is supplied together with character data; and a print control unit that selects a print head and controls printing operations based on the supplied character data and control commands of the selected print head, and the print control unit determines that the control command is a high-speed printing command by the command analysis unit. If it is analyzed that the control command is a high print quality command, the first print head is selected and printed at high speed, and when the command analysis section analyzes that the control command is a high print quality command, the second print head is selected and printed. 1. A multifunction printer characterized in that when the multifunction printer is operated and a character not included in the type of the second printhead is printed, the first printhead performs low-speed, high-density printing.
JP59246522A 1984-11-20 1984-11-20 multifunction printer Granted JPS61123553A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59246522A JPS61123553A (en) 1984-11-20 1984-11-20 multifunction printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59246522A JPS61123553A (en) 1984-11-20 1984-11-20 multifunction printer

Publications (2)

Publication Number Publication Date
JPS61123553A JPS61123553A (en) 1986-06-11
JPH0356671B2 true JPH0356671B2 (en) 1991-08-28

Family

ID=17149648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59246522A Granted JPS61123553A (en) 1984-11-20 1984-11-20 multifunction printer

Country Status (1)

Country Link
JP (1) JPS61123553A (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54104917A (en) * 1978-02-01 1979-08-17 Hitachi Ltd Printer
JPS5712672A (en) * 1980-06-27 1982-01-22 Nec Corp Printer

Also Published As

Publication number Publication date
JPS61123553A (en) 1986-06-11

Similar Documents

Publication Publication Date Title
JPS60109868A (en) printing device
JPS6144074B2 (en)
US4639880A (en) Ribbon feed system of combined printer
JPH0356549B2 (en)
JPS6117668B2 (en)
JPH0356671B2 (en)
EP0168208A2 (en) Electronic printer
US4758104A (en) Printing device
US4773774A (en) Printer with erasing ribbon control function
JPH0473383B2 (en)
JPS61239951A (en) Composite printer
JPS61233557A (en) multifunction printer
JPS61239952A (en) Dot printer
JPH0356670B2 (en)
KR100206266B1 (en) Carriage control method of printer
JPS60172558A (en) recording device
JPS62242568A (en) Typewriter with easy manual erasing
JPS6392476A (en) Printer
JPS62181171A (en) Printer
JPS6353042A (en) Recording apparatus
JPS60172560A (en) Recording apparatus
JPH01234968A (en) Document editing device
JPS6339348A (en) Printing line feed system of serial printer
JPH047910B2 (en)
JPH0115392B2 (en)