JPS6116632B2 - - Google Patents

Info

Publication number
JPS6116632B2
JPS6116632B2 JP59101918A JP10191884A JPS6116632B2 JP S6116632 B2 JPS6116632 B2 JP S6116632B2 JP 59101918 A JP59101918 A JP 59101918A JP 10191884 A JP10191884 A JP 10191884A JP S6116632 B2 JPS6116632 B2 JP S6116632B2
Authority
JP
Japan
Prior art keywords
type
carriage
printed
code
width information
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
Application number
JP59101918A
Other languages
English (en)
Other versions
JPS59229380A (ja
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 JP10191884A priority Critical patent/JPS59229380A/ja
Publication of JPS59229380A publication Critical patent/JPS59229380A/ja
Publication of JPS6116632B2 publication Critical patent/JPS6116632B2/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
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/18Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
    • B41J19/20Positive-feed character-spacing mechanisms
    • B41J19/32Differential or variable-spacing arrangements

Landscapes

  • Impression-Transfer Materials And Handling Thereof (AREA)
  • Character Spaces And Line Spaces In Printers (AREA)

Description

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

Claims (1)

    【特許請求の範囲】
  1. 1 印字のためのリボンと、活字を有する回転ホ
    イールや回転シリンダ等の活字保持手段を用いる
    シリアルインパクトプリンタにおいて、活字の幅
    に関する情報を格納するための記憶手段と、移動
    可能で前記活字保持手段を有するキヤリツジと、
    該キヤリツジの送りを制御するためのキヤリツジ
    送り制御手段と、前記リボンの送りを制御するた
    めのリボン送り制御手段とを設け、前記キヤリツ
    ジ送り制御手段は前記記憶手段に格納されている
    活字の幅に関する情報によりキヤリツジの送り制
    御を行うとともに、前記リボン送り制御手段も、
    前記記憶手段に格納されている活字の幅に関する
    情報によりリボンの送りを文字に応じて送ること
    を特徴とするシリアルインパクトプリンタ。
JP10191884A 1984-05-21 1984-05-21 シリアルインパクトプリンタ Granted JPS59229380A (ja)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP12335176A Division JPS6046031B2 (ja) 1976-10-14 1976-10-14 シリアルプリンタ

Related Child Applications (1)

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

Publications (2)

Publication Number Publication Date
JPS59229380A JPS59229380A (ja) 1984-12-22
JPS6116632B2 true JPS6116632B2 (ja) 1986-05-01

Family

ID=14313284

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPS59229380A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6427718U (ja) * 1987-08-11 1989-02-17

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4619537A (en) * 1985-05-23 1986-10-28 International Business Machines Corporation Ribbon feed with ink depletion compensation
US5197813A (en) * 1987-01-07 1993-03-30 Canon Kabushiki Kaisha Control of ribbon feed during erasing in an impact printer

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1530444A (en) * 1974-11-11 1978-11-01 Xerox Corp Automatic writing system and methods of word processing therefor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6427718U (ja) * 1987-08-11 1989-02-17

Also Published As

Publication number Publication date
JPS59229380A (ja) 1984-12-22

Similar Documents

Publication Publication Date Title
US4595303A (en) Printing apparatus with two print heads
US4137425A (en) Bialphabetic teleprinter for texts in latin and arabic characters
EP0063939B1 (en) Typing arrangement
JPS6144074B2 (ja)
US4497589A (en) Electronic typewriter with means for positioning the typed member
GB2093244A (en) Electronic Typewriter With Means for Positioning the Typing Member
JPS6046031B2 (ja) シリアルプリンタ
US4556332A (en) Electronic typewriter including right margin adjusting means
US4749289A (en) Printing device for attribute printing
JPS59229380A (ja) シリアルインパクトプリンタ
US4684269A (en) Apparatus for printing with character fonts and dot-matrix printing in the same line
JPS62294574A (ja) シリアルプリンタ
JPS604794B2 (ja) シリアルインパクト型プリンタ
JPS6113993B2 (ja)
EP0168208A2 (en) Electronic printer
US4952082A (en) Text processing system for cyclically shifting format memory
JPS59188458A (ja) テキストメモリ付タイプライタ
JPS634974A (ja) ワ−ド・プロセッサ
KR940007479B1 (ko) 프린터에서의 인접 도트 삭제방법
JPS63295288A (ja) プリンタ
JPH029662A (ja) プリンタ
JPS6092866A (ja) ドツトプリンタ用キヤラクタジエネレ−タの記憶方式
JPS6052382A (ja) 電子タイプライタ−における文字訂正装置
JPS61135776A (ja) シリアルインパクト型プリンタ
JPS62160259A (ja) タイプライタの表示装置