JPS62294574A - シリアルプリンタ - Google Patents

シリアルプリンタ

Info

Publication number
JPS62294574A
JPS62294574A JP6862887A JP6862887A JPS62294574A JP S62294574 A JPS62294574 A JP S62294574A JP 6862887 A JP6862887 A JP 6862887A JP 6862887 A JP6862887 A JP 6862887A JP S62294574 A JPS62294574 A JP S62294574A
Authority
JP
Japan
Prior art keywords
type
carriage
printed
width information
printing
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.)
Pending
Application number
JP6862887A
Other languages
English (en)
Inventor
Shinji Miura
三浦 真治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP6862887A priority Critical patent/JPS62294574A/ja
Publication of JPS62294574A publication Critical patent/JPS62294574A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 3、発明の詳細な説明 弦且皇夏 この発明は、印字される活字の幅に対応してキャリッジ
の送り量を変化させることによって、印字された一連の
「語」の配列が見た目にきれいで、かつ読みやすい印字
が得られるようにしたシリアルプリンタに係り、特に、
印字後に行う1回目の移動量を、使用回数が最も多い値
、すなわち、直前に印字された活字と次に印字される活
字との組合せが頻繁に生じる移動量に予め設定すること
によって、キャリッジの移動が1回だけで済む場合を多
くし、その他の場合には、直前に印字された活字と次に
印字される活字との組世に応じてキャリッジの移動を調
整することにより、印字速度を向上させたシリアルプリ
ンタに関する。
災米艮五 従来、ASCIIコードやJISコード等の印字キャラ
クタコードにより活字を選択し、回転ホイール上または
回転シリンダ上に設けられた活字体をリボンを介して用
紙上に押圧して印字するタイプライタ型プリンタ、すな
わちシリアルインパクト型プリンタにおいては、一般に
キャリッジの送り量はすべての活字について一定に定め
られており、例えばアルファベットの大文字も小文字も
ピリオド等も、その活字幅と無関係に1印字毎に同一の
送り量で制御されていた。
そのため、一連の印字列で1語」として印字された場合
、前後の活字形によりその間隔が不揃となるので、見苦
しいだけでなく読み難いという問題があった。この点は
、周知のドツトプリンタについても同様である。
このような間頭を解決する方法としては、印字キャラク
タコードとは別に、キャリッジ移動量コードを与えて、
外部から1印字毎に移動量を制御することが提案されて
いるが、この方法では構成が複雑化する上に、その操作
が繁雑になるという欠点を伴う。
また、他の方法として、活字形そのものを変更すること
も考えられる。しかし、このようにすれば、「語」とし
ては連続的に配列されるが、活字形が不自然となり好ま
しくない。
目     的 そこで、この発明のシリアルプリンタでは、これらの諸
問題を解決し、印字された一連の「語」の配列が見た目
にきれいで、かつ読みやすい、高品質の印字が得られる
ようにすることを目的とする。
膿−一」叉 そのために、この発明のシリアルプリンタでは。
直前に印字さ九た文字と次に印字される文字の組合せに
基づいてキャリッジの移動を調整するようにしている。
具体的には、ASCIIコード等の印字キャラクタコー
ドに対応して1回転ホイール上や回転シリンダ等におけ
る活字体の場所を示す位置アドレスコードと、活字の種
類に応じたキャリッジ送り量制御が行えるような活字幅
情報とを予め選定しておき、位置アドレスコードにより
活字体の選択を行うとともに、活字幅情報によりキャリ
ッジ送り量を調整するようにしている。
活字保持体として、活字を有する回転ホイール上や回転
シリンダ等を用いるシリアルインパクト型プリンタにお
いて、活字位置を選択する方法としては、例えばASC
IIコード等の印字キャラクタコードを入力することに
より、固定記憶装置例えばROM (リード・オンリー
・メモリ)から活字ホイール上の活字体の場所を示す位
置アドレスコードを読み出し、また、ホイール上の1活
字毎にカウンタの内容をアップまたはダウンカウントし
て、そのカウンタの出力を活字ホイールの現在位置コー
ドとし、ROMより読み出された位置アドレスコードと
活字ホイールの現在位置コードとを比較し、両者が一致
するまで活字ホイールの回転を制御して活字の選択を行
う方法等が知られている。このような活字の選択方法は
、この発明が直接目的とするものではないから、従来公
知の方法についての詳細な説明は省略する。
次に、図面を参照しながら、この発明のシリアルプリン
タについて、その実施例を詳細に説明する。
第1図は、この発明のシリアルプリンタにおいてキャリ
ッジ送り量の制御動作を説明するための、活字幅の異な
る文字の3例の文字幅情報を示す図である。図面におい
て、2x、2y、2zは、大文字「A」、大文字「I」
、小文字rbJについての、それぞれ活字幅を表してい
る。
この第1図に示すような、活字幅がそれぞれ異なる一連
の活字により1語」を印字するに際しては、印字される
活字形に応じてその用紙上の面積(幅)を変化させれば
、見た目にきれいで、かつ読みやすい印字が可能となる
。
そこで、この発明のシリアルプリンタでは、印字される
活字形の種類に応じてその活字幅情報を予め決めておき
、一連の印字に際しては、直前に印字された活字の活字
幅情報と、次に印字される活字の活字幅情報とを用いて
、その都度加算し、あるいは予め算出しておき、その結
果数により1印字毎にキャリッジの送り量を制御する。
例えば、キャリッジの最小移動単位を約2/48センチ
(1/120インチ)とし、第1図のXを約5/48セ
ンチ(5/120インチ)、yを約2/48センチ(2
/120インチ)、Zを約3/48センチ(3/120
インチ)に選び、文字間隔を約2748センチ(2/1
20インチ)とする。
そして、まず、rAJを印字した後に「I」を印字する
場合には、キャリッジの送り量を(x+y+2)/48
=9/48センチ(9/120インチ)とし、また、r
AJ を印字した後にrbJを印字する場合のキャリッ
ジの送り量を(x+z+2)/48=10/48センチ
(10/120インチ)と指定するようにする。
ここで、約1/48センチ(1/120インチ)を1単
位とすれば、上の2例はそれぞれ9単位とlO単位で示
される。また、Xは5単位、yは2単位、Zは3単位と
して示すことができる。
そこで、このような活字幅情報を2進コードで表わし、
回転ホイール上の活字の位置を示す目標位置アドレスコ
ードと同様に、ROM等の固定記憶装置へ格納しておき
、印字される活字形の配列に応じてキャリッジ送り量を
算出し、1印字毎に活字幅に対応する制御を行う。
第2図は、この発明のシリアルプリンタの一実施例にお
ける要部構成を示す機能ブロック図である。図面におい
て、1はROM、2は3ビツトバツフア、3は加算器、
4はカウンタ、5は回転ホイール制御回路を示し、また
、LlはASCIIコードの印字キャラクタコードの入
力線、L2はROM切換え命令の入力線、L3はROM
1の1〜3出力の入出力線、L4は同じ<ROM1の4
〜7出力の入出力線、L5は3ビツトバツフア2の出力
線、L6は加算器3の出力線である。
この第2図の場合のキャリッジ送り量の制御には、加算
器3を用いて1次に印字される活字の活字幅情報と直前
に印字された活字の活字幅情報とから算出される結果数
を用いている。
また、活字幅情報は、例えば2進コードの3ビツトで構
成されて、O〜7の8単位まで出力可能であるようにな
っている。さらに、印字キャラクタコードと目標位置ア
ドレスコードは、アルファベットの場合には、大文字と
小文字が各26、数字0〜9、その他の記号を使用する
必要上から、128種類までのコードが可能な2進コー
ド7ビツトで構成されている。
入力線L1から、ASCIIコードの印字キャラクタコ
ードが、ROM1へ入力される。
このROMIは、256X8ビツトの記憶容量を有して
おり、128種類まで可能な印字キャラクタコードの各
1つに対してそれぞれ2個のアドレスを使用し、7ビツ
トの目標位置アドレスコードと、その活字幅に対応した
3ビツトの活字幅情報とが記憶されている。そして、8
ビツトのうちの1ビツトを、ROM切換え命令に使用し
て、目標位置アドレスコードと活字幅情報との切換えを
行っている。
入力線L2から与えられるROM切換え命令は、活字幅
情報の読み出しに際しては、例えば論理「0」で与えら
れて、入力された印字キャラクタコードに対応する活字
幅情報が記憶されているROM1のアドレスを指定する
。ROM 1から読み出された3ビツトの活字幅情報は
、入出力、!L3を通って3ビツトバツフア2と加算器
3へ送られる。
3ビツトバツフア2は、直前に印字さ九たキャラクタコ
ードの活字幅情報を記憶しておくためのバッファである
。また、加算器3では、3ビツトバツフア2に記憶され
ている直前に印字された活字幅情報と、現在入力されて
印字される活字幅情報とを加算し、その結果数を出力線
L6を介してカウンタ4へ与えて保持させておく。この
カウンタ4の内容がキャリッジ送り量の制御情報として
用いら九る。
このようにして得られたカウンタ4の内容を、その上に
タイプホイールが搭載されているキャリッジが1単位移
動する毎に減算し、内容がrOJになったとき、キャリ
ッジを停止させるように制御する。
また、行の最初の文字を印字する場合、このカウンタ4
の内容を「0」にクリアすれば、キャリッジは移動され
ることがなく、その位置において印字することが可能で
ある。同時に、3ビツトバツフア2には、現在印字され
る活字幅情報を格納しておく。
次に、入力線L2から与えられるROM切換え命令を論
理「l」に変化して、ROMIのアドレスを変更し、入
力された印字キャラクタコードに対応する目標位置アド
レスコードを読み出す。
7ビツトの目標位置アドレスコードは、入出力線L3と
L4から回転ホイール制御回路5へ与えられ、モータ等
によって活字ホイールを回転させる。ホイールは、目標
位置へ到達すると回転が停止される。このとき、ROM
切換え命令は、再び論理「0」に変化される。
このようにして、活字ホイール上の活字体の選択が行わ
れ、キャリッジの移動が完了していると、ハンマー命令
によりハンマーが動作されて、印字が終了する。
そして、次の新しい印字キャラクタコードが入力される
と、同様の動作によってROMIから、その活字幅情報
と目標位置アドレスとを読み出し、活字幅情報は3ビツ
トバツフア2に格納されている直前に印字された活字の
活字幅情報と、加算される。その結果数は、印字直前の
キャリッジ送り量の制御情報を示す。
なお、文字間隔を約2/48センチ(2/4.20イン
チ)の2単位に選ぶ場合には、活字幅情報に予め1単位
ずつ加算してROMIへ記憶させておいてもよいし、加
算器3へ自動的に「2」が加算されるようにしておいて
もよい。
このように、1印字毎に、現在入力されて印字される活
字の活字幅情報と、直前に印字された活字の活字幅情報
とを加算して、その結果数によりキャリッジ送り量を制
御すれば、一連の文字で形成される1語」の文字間隔は
、活字形の種類に関係なく、常に、約2/48センチ(
2/120インチ)の間隔で配列されることになる。
この第2図においては、ROM1として市販されている
標準的な仕様の256X8ビツトのものを有効に使用し
ているが、これを2個のROMに置きかえて、1個を目
標位置アドレスコード用に、他の1個を活字幅情報用に
することも可能である。
次に、第3図は、この発明のシリアルプリンタの他の実
施例における要部構成を示す機能ブロック図である。図
面において、6はROM、7は直前の印字キャラクタコ
ードを格納しておくためのバッファであり、Llは第2
図と同じく印字キャラクタコードの入力線、L6はRO
M6の出力線、Llはバッファ7の出力線である。
キャリッジの送り量は、印字される前後の活字の組合せ
によってすべて計算可能なものである。
そこで、この第3図の場合には、第2図のようにその都
度各活字の活字幅情報から加算する方法の代りに、予め
前後の活字の組合せについての活字幅情報を計算して、
ROM6へ記憶させておく。
そして、現在入力された印字キャラクタコードと、直前
に印字されバッファ7に格納されている印字キャラクタ
コードによって、ROM 6のアドレスを指定する。指
定されたアドレスからは、この2つの印字キャラクタコ
ードによって選択される活字幅情報に対応したキャリッ
ジ送り量が読み出され、出力線L6からキャリッジ送り
の制御部回路へ与えられる。また、キャリッジ送り量を
決める活字幅情報は、予め加算されているので、例えば
4ビツトで構成するようになっている。
さらに、第4図は、第3図の回路を変形したこの発明の
プリンタシリアルの他の実施例を示す機能ブロック図で
ある。図面における符号は、第3図と同様の部分には同
じ符号を付して示しており、また、8は活字ホイールの
現在位置カウンタ、L8はその出力線である。
この第4図の場合には、直前に印字された活字の種類を
記憶させるために、活字ホイールの現在位置アドレスコ
ードを利用する。この現在位置アドレスコードは、回転
ホイールを制御するために設けられている現在位置カウ
ンタ8から容易に知ることが可能である。
そこで、この現在位置カウンタ8の内容をROM6の一
方の入力として使用し、次に印字される印字キャラクタ
コードをROM 6の他方の入力とじて使用すれば、第
3図の場合と同様に、ROM6の1つのアドレスを指定
することができる。指定されたアドレスからは1前後の
活字の組合せがら決定される活字幅に対応したキャリッ
ジ送り量が読み出され、出力線L6からカウンタへ与え
られる。
第3図と第4図の回路では、ROM6を1個で構成する
場合について説明したが、いわゆるマイクロプロセッサ
のROMを使用して、一方の入力コードで大分類し、他
方の入力コードで小分類することも可能である。
以上のように、この発明のシリアルプリンタでは、印字
される前後の文字の文字幅に対応した活字幅情報を加算
し、あるいは予め算出しておき、その結果数によってキ
ャリッジの送り量を調整するようにしている。
また、各々の文字毎に活字幅情報をもっていることによ
って、印字後にある一定量だけキャリッジを送り、次の
印字キャラクタコードにより発生される活字幅情報によ
って実際に印字するに際して、キャリッジ位置を調整す
る。
さらに、この結果数を用いて印字リボンの送り量の制御
を行えば、印字リボンは印字される活字の種類に応じて
必要な幅だけ送られるので、その使用効率が向上する。
なお、この場合には、文字間隔分だけ余分に送られるこ
とになるから、それに対応する例えば約2/48センチ
(2/120インチ)の2単位を減算すれば、さらにそ
の使用効率が高められる。
以上に詳細に説明したとおり、この発明のシリアルプリ
ンタでは、各々の文字の活字幅に関する活字幅情報を記
憶する記憶手段を設け、一連の印字に際して、直前に印
字された文字と次に印字される文字の組合せにより、キ
ャリッジの移動を調整できるようにしている。
夏−一來 したがって、この発明のシリアルプリンタによれば、文
字幅の異なる一連の印字列で形成される「語」の配列が
、見た目にきれいで、しかも読みやすい、高品質の印字
が得られ、また、そのための操作は、従来のプリンタと
同様に印字キャラクタコードを入力するだけでよい。
また、印字後のキャリッジの1回目の移動量が。
直前に印字された活字と次に印字される活字との組合せ
に適した移動量の場合には、キャリッジの移動が1回で
済むので、印字速度を高めることができる。
しかも、印字される文字の基準位置を、文字の左端もし
くは右端に選定しなくても、プロポーショナル印字が可
能になる、等の多くの優れた効果が得られる。
【図面の簡単な説明】
第1図は、この発明のシリアルプリンタにおいてキャリ
ッジ送り量の制御動作を説明するための、活字幅の異な
る文字の3例の文字幅情報を示す図、第2図は、この発
明のシリアルプリンタの一実施例における要部構成を示
す機能ブロック図。 第3図は、この発明のシリアルプリンタの他の実施例に
おける要部構成を示す機能ブロック図、第4図は、第3
図の回路を変形したこの発明のシリアルプリンタの他の
実施例を示す機能ブロック図。 図面において、1はROM、2は3ビツトバツフア、3
は加算器、4はカウンタ、5は回転ホイール制御回路を
示す。 仲 1 図 、5 身 2  図

Claims (1)

    【特許請求の範囲】
  1. 活字を有する回転ホィールと、該回転ホィールを回転さ
    せて活字を選択するための回転ホィール制御手段と、前
    記回転ホィールを搭載して移動するキャリッジとを具備
    するシリアルプリンタにおいて、各々の文字の活字幅に
    関する活字幅情報を記憶する記憶手段と、印字後所定量
    キャリッジを送りしかる後に次の印字のために、直前に
    印字された活字の活字幅情報と次に印字される活字の活
    字幅情報とを加算した量に基づいて、キャリッジの移動
    を調整するキャリッジ送り制御手段とを備え、直前に印
    字された文字と次に印字される文字の組合せに基づいて
    キャリッジの移動を制御して、次の文字を印字すること
    を特徴とするシリアルプリンタ。
JP6862887A 1987-03-23 1987-03-23 シリアルプリンタ Pending JPS62294574A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6862887A JPS62294574A (ja) 1987-03-23 1987-03-23 シリアルプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6862887A JPS62294574A (ja) 1987-03-23 1987-03-23 シリアルプリンタ

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP10191884A Division JPS59229380A (ja) 1984-05-21 1984-05-21 シリアルインパクトプリンタ

Publications (1)

Publication Number Publication Date
JPS62294574A true JPS62294574A (ja) 1987-12-22

Family

ID=13379203

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6862887A Pending JPS62294574A (ja) 1987-03-23 1987-03-23 シリアルプリンタ

Country Status (1)

Country Link
JP (1) JPS62294574A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5349520A (en) * 1976-10-14 1978-05-06 Ricoh Kk Carriage feed controlling system for printer

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5349520A (en) * 1976-10-14 1978-05-06 Ricoh Kk Carriage feed controlling system for printer

Similar Documents

Publication Publication Date Title
JPS6144074B2 (ja)
EP0063939B1 (en) Typing arrangement
JPS6046031B2 (ja) シリアルプリンタ
US4749289A (en) Printing device for attribute printing
US4556332A (en) Electronic typewriter including right margin adjusting means
JPS6116632B2 (ja)
US4684269A (en) Apparatus for printing with character fonts and dot-matrix printing in the same line
JP3016515B2 (ja) 文字処理装置および方法
JPS604794B2 (ja) シリアルインパクト型プリンタ
US4883377A (en) Character pattern generator for dot matrix printer
EP0168208A2 (en) Electronic printer
JPS6113993B2 (ja)
JPS62263081A (ja) 印字装置
KR950014203B1 (ko) 전자식 메모리타자기의 그래픽 방법
KR940007479B1 (ko) 프린터에서의 인접 도트 삭제방법
JPS634974A (ja) ワ−ド・プロセッサ
EP0345088B1 (en) Character processing apparatus
KR910009064B1 (ko) 프린터용 문자크기의 보정방법
JP2712657B2 (ja) 印字装置
EP0143995A2 (en) Dot-matrix printer
JPS61135776A (ja) シリアルインパクト型プリンタ
JPS62152890A (ja) リボンフイ−ド制御装置
JPH0463414B2 (ja)
JPS61233557A (ja) 複合プリンタ
JPS61239952A (ja) ドットプリンタ