JPH04152168A - プリンタ - Google Patents

プリンタ

Info

Publication number
JPH04152168A
JPH04152168A JP27867090A JP27867090A JPH04152168A JP H04152168 A JPH04152168 A JP H04152168A JP 27867090 A JP27867090 A JP 27867090A JP 27867090 A JP27867090 A JP 27867090A JP H04152168 A JPH04152168 A JP H04152168A
Authority
JP
Japan
Prior art keywords
printing
data
print head
head
point
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
JP27867090A
Other languages
English (en)
Inventor
Yoshifumi Sakakiya
榊谷 好文
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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 Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP27867090A priority Critical patent/JPH04152168A/ja
Publication of JPH04152168A publication Critical patent/JPH04152168A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] この発明はプリンタに関し、特に、印字ヘッドの移動可
能範囲が可変設定可能なプリンタに関する。
[従来の技術] プリンタの分類の1つにシリアルプリンタがある。この
シリアルプリンタはラインプリンタと異なり、印字デー
タを用紙の水平方向に1文字ごとに逐次印字していくよ
うなプリンタである。このシリアルプリンタには、衝撃
力により打字しコピーがとれるドツトマトリックス方式
を採用したものが汎用化されている。次に、このドツト
マトリックス方式の印字機構について説明する。
第7図(a)ないしくC)は、従来および本発明の一実
施例に適用されるドツトマトリックス方式プリンタの印
字ヘッドの印字機構を説明するための図である。
第7図(a)において、印字ヘッド1は前段の装置から
与えられる駆動制御信号に応答してインクリボン2を介
して印字用紙3をプラテン4方向へ衝撃力により押圧す
る。これにより、印字用紙3にはインクリボン2のイン
クが付着し、何らかのデータが印字される。
第7図(b)は、前述の印字ヘッド1の先端正面図であ
る。
印字ヘッド1の先端には、複数の印字ピン5が設けられ
ている。前記複数の印字ピン5は、前記駆動制御信号に
より選択されて、衝撃力を発生している。したがって、
1文字を形成する際には、この印字ピン5の数が多いほ
ど、その文字の鮮明さは向上し、たとえばアルファベッ
トなどを高速印字する場合は9×7ドツトで文字形成す
る場合が一般的である。
第7図(C)に、ドツトマトリックス方式によって印字
された文字を989ドツトで形成する場合を例示してい
る。図示される文字Bの鮮明度(認識度)をさらに向上
させるためには、各ドツト間を補完するためのドツト、
すなわち印字ピン5の数を増やせばよいことがわかる。
[発明が解決しようとする課題] 上述したようなプリンタにおいては、印字用紙の印字幅
が固定されている場合が多く、印字ヘッド1は固定され
た印字範囲内を水平方向に移動している。ところが、最
近では、印字範囲が任意に可変設定できるものがある。
つまり、高速印字と、異なる紙幅の印字用紙にも柔軟に
対応するために印字ヘッド1の移動範囲を毎回の印字ご
とに可変設定可能なプリンタが使用されるようになって
きた。このような印字範囲可変設定プリンタでは、その
印字位置は、各プリンタにより一意に決定されている印
字基準位置(ホームポジション)から左右に何ドツトの
変位量という形で制御されている。ところが、プリンタ
は機械的機構により駆動されるので、印字動作を長時間
継続すれば、どうしても前記変位量には機械的ずれ量が
蓄積されてしまう。そこで、従来は、一般に定期的(た
とえば10ラインまたは20ライン印字終了ごと)に印
字ヘッドを基準位置に強制的に戻すことで、前記蓄積ず
れ量をリセットするようにしていた。ところが、この方
法では、印字動作終了時にタイミングよくリセット処理
が行なわれればよいが、印字動作中に印字ヘッドが基準
位置にまで戻るようになると、印字速度を低下させると
いう問題があった。この問題は、該プリンタを出力デバ
イスとして使用している上位装置の処理速度をも低下さ
せることになり問題であった。
それゆえに本発明の目的は、印字ヘッドの移動範囲が任
意に可変設定可能なプリンタにおいて、予め定められる
印字領域内で印字位置ずれがなく、かつ印字速度の高速
化を図ることのできるプリンタを提供することである。
C課題を解決するための手段] 本発明に係るプリンタは、基準位置から予め定められる
印字領域内でデータを印字するプリンタである。詳細に
は、前記基準位置からヘッドを正方向へ移動させ、デー
タを印字し始めて、予め定める位置に達したとき、前記
ヘッドを逆方向に移動させて、データを印字し、外部か
らの指令に応じて前記ヘッドを前記基準位置に戻すよう
に制御する制御手段を備えて構成される。
[作用コ 本発明に係るプリンタは、上述のように構成されるので
、前記制御手段は、前記外部からの指示が与えられたと
きに、前記ヘッドを前記基準位置に戻すようにしている
ので、その時点まで蓄積されていた前記ヘッドの印字位
置のずれ量を確実に補正することが可能となる。
また、前記外部からの指令を、印字動作終了時点で与え
るように制御すれば、前記位置ずれ補正のために該プリ
ンタの印字速度を低下させることもない。
[実施例] 以下、本発明の一実施例について図面を参照して詳細に
説明する。
なお、本実施例におけるプリンタの印字ヘッドおよび印
字機構は、第7図に示されたものと同様であるためその
詳細な説明は省略する。また、本実施例においては、第
7図に示されたプリンタがECR(電子式キャッシュレ
ジスタの略)の出力デバイスとして接続された場合を示
す。
第1図(a)ないしくc)は、本発明の一実施例による
ECRにおけるプリンタの印字動作の制御を示す概略処
理フロー図である。
第211!Jは、本発明の一実施例によるECHの機能
構成を示す概略ブロック図である。
第2図において、ECRは、該ECR自体を集中制御す
るためのCPU (中央処理装置の略)10aおよびR
OM(Read  0nly  Memoryの略)1
0bを含む制御部10、顧客との取引きによるデータ入
力のためのキーボード11、データを外部表示するため
の表示部12、データを外部に印字出力するためのプリ
ンタ13ならびに制御部10がアクセス可能な外部メモ
リである記憶部14を含む。
第3図は、前掲第2図に示されたキーボード11のキー
配置を示す概略図である。
図においてキーボード11は、該ECRの動作モードを
切換えるために切換え操作されるモード切換スィッチ1
1a1商品が属する部門を入力するために押下される部
門キー11b1単価、商品コードなどを入力するために
押下されるテンキー11cならびにファンクションキー
lidを含む。
オペレータは、顧客と対面して精算処理を行なうとき、
前述した各キーを押下するので制御部10のCPU10
aには、部門データ、単価データ、商品コードデータな
どが与えられる。これらのデータはCPU10aによっ
てたとえばROMl0bに一時的にストアされるととも
に、逐次表示部12およびプリンタ13に与えられて外
部表示ならびに外部印字出力される。したがって、表示
部12には買上商品に関するデータが表示されてプリン
タ13からは買上商品に関するデータがレシート形式で
印字出力される。
次に、前述したプリンタ13の印字動作における印字ヘ
ッド1の移動方法について説明する。
第4図は、前掲第2図に示されたプリンタ13の印字ヘ
ッド1の移動を説明するための図である。
図においてプリンタ13は、レシート紙またはジャーナ
ル紙にデータを印字する。このとき、伝票の印字範囲の
最大幅は、図中の点POから点P4に示される幅である
。特に、レシート紙のみにデータ印字する場合は、印字
ヘッド1は点P1から点P2の間を往復移動しながら、
データを印字する。また、ジャーナル紙のみに印字する
場合では、印字ヘッド1は点P2から点P3の間を往復
移動しながらデータを印字する。なお、前記点POは、
プリンタ13に応じて予め定められる印字ヘッド1の基
準位置である。また、このプリンタ13には、レシート
印字範囲のみを印字するのに必要なデータが与えられて
いると想定する。
図示されるように、印字開始直前には、印字ヘッド1は
リセット位置すなわち基準位置POにある。プリンタ1
3は前段に接続される制御部10から印字データが駆動
制御信号として与えられると、応じて印字ヘッド1を点
POから点P1まで移動させる。そして印字ヘッド1は
複数の印字ピン5をレシート紙に前記駆動制御信号に応
じて選択的に殴打させながら、点P1から点P2まで移
動して買上商品についての登録データを印字する。
印字ヘッド1が点P2まで達すると、レシート紙が所定
長だけシフト移動するので、印字ヘッド1は点P2から
点P1への復路を移動しなから次のの買上商品について
の支払データを印字する。このように、印字ヘッド1は
往路と復路を移動しながらデータを印字する。第4図に
示されるように支払額が印字され1枚の発行レシートの
終わりになると店名、時間などが印字される。このよう
な終了印字後、印字ヘッド1はCPU10aからの駆動
制御信号により現在のヘッド位置から基準位置POに戻
されるように移動制御されて、次のレシート発行処理に
備える。
以上のように、レシート発行中は印字ヘッド1を基準位
置POに戻さず、レシート発行終了ごとに印字ヘッド1
を基準位置POに戻すように移動制御しているので、1
枚のレシート印字動作中に蓄積された印字ヘッド1の印
字位置の機械的ずれは、レシート発行終了ごとにリセッ
トされることになる。
第5図は、前掲第2図に示されたROM10bのメモリ
構成を示す概略図である。
図において、ROM10bは記憶領域M1およびM2を
含む。前記記憶領域M1には、各プリンタ13の印字ヘ
ッド1の現在の位置データD1がストアされるための領
域であり、記憶領域M2は、その他のデータがストアさ
れるための領域である。
CPU10aは、印字ヘッド1を移動させるに応じて、
その移動量を前記基準位置POからの相対位置としてド
ツト単位でカウントして得ており、このドツトカウント
値が前記データD1として書込まれてストアされる。
第6図は、前掲第3図に示されたキーボード11のキー
操作図である。
ECRのオペレータは、顧客との取引き精算処理を行な
うときに、部門登録処理をする場合、まずテンキー11
Cを介して商品単価金額を押下し、次に該当する商品部
門コードを入力するために部門キー11bを押下する。
したがって、CPUl0aは、部門キー11bが押下さ
れたことを認識すれば、部門登録が行なわれたと判別す
る。
また、顧客に買上商品についての合計金額を提示し、応
じて顧客が現金を支払おうとする場合、オペレータは顧
客からの預かり金額をテンキー11cを介して押下し、
続いてファンクショクキ−11dの「現/計」キーを押
下する。これによりCPU10aには、預かり金額デー
タが与えられるともに、「現/計」キー押下を認識して
今回のレシート発行処理を終了すべきことを確認する。
次に、ECHにおける印字ヘッド1によるレシート発行
処理を含む動作について第1図の処理フローを参照して
説明する。
第1図に示される処理フローは、プログラムとして予め
記憶部14にストアされている。このプログラムは、E
CRの動作開始とともに、ROM10bの記憶領域M2
にロードされて実行される。
まず、CPU10aは、ステップ510(図中ではSI
Oと略す)およびステップS20のループ処理において
、キーボード11から何らかのキー人力データが与えら
れるか否かを繰返し判別している。CPU10aは、ス
テップS20の判別処理において、キー人力があったこ
とを判断すると、前述のループ処理を抜けて、ステップ
S30の判別処理に移行して、前記キー人力は部門キー
11bのキー押下によるものであるか否かを判断してい
る。すなわち、第6図の部門登録処理が行なわれたか否
かを判別している。このとき、部門キー11bの押下で
ないと判断されると、次のステップS60の判別処理に
移行して、前記キー人力はファンクショクキ−11dの
「現/計」キー押下によるものであるか否かを判断して
いる。すなわち第6図の現金支払い処理が行なわれたか
否かを判別している。このとき、「現/計」キーの押下
でもない判別されると、次のステップS70のその他の
処理に移行して、印字動作を除く他の処理を実行して、
再度、ステップS10に戻り、以下同様にして、次のキ
ー人力処理を行なう。
前述のステップS30の判別処理に戻る。
この判別処理で、部門キー11bが押下され、部門登録
処理が行なわれたと判断されると、次のステップS40
の処理において、部門登録のための印字処理を行なった
後、ステップS50の処理において部門登録のための印
字を除(その他の処理を行なう。その後、再度ステップ
S10に戻る。
前述のステップS40の部門登録の印字処理について、
第1図(b)および第4図を参照して説明する。
第1図(b)において、CPU10aはプリンタ13を
制御して部門登録データを印字させるので、印字ヘッド
1は第4図に示された基準位置POからまず、点P1に
移動し、そこから登録データの印字を開始し始める。こ
のとき、印字ヘッド1は、データを印字しながら点P1
から点P2方向へ移動する。この移動中、CPU10a
は、内蔵するカウンタを用いて印字ヘッド1の基準位置
POからの移動量をドツト単位でカウントしている。つ
まり、第5図に示された記憶領域M1にストアされてい
る印字ヘッド位置データD1の値をドツト単位でインク
リメント処理している。その後、印字ヘッド1が点P2
まで達すると、すなわち、記憶領域M1のデータD1が
予め定められた点P2に相当する位置データにまで達す
ると、CPU10aは次のステップ5201の処理にお
いて、印字ヘッド位置データD1に前記ドツトカウント
値を設定する。その後、前述のステップS50の処理に
戻る。したがって、前記ヘッド位置データD1は点P2
における基準位置POからの相対変位量となる。
前述のステップS60の判別処理に戻る。
ステップS60の判別処理において、「現/計」キーが
押下され、支払処理が行なわれると判別すれば、次のス
テップS80の処理に移行する。ステップS80の処理
においては、現金支払いのための印字処理が前述した第
1図(b)と同様に行なわれる。その後、ステップS9
0の処理において、印字処理を除くその他の現金支払処
理が行なわれる。その後、次のステップ5100の処理
において、今回レシート発行の終了印字処理を前述した
第1図(b)と同様に行なう。その後、ステップ511
0の処理に移行する。
ステップ5110の処理においては、今回のレシート発
行が終了したことにより、印字ヘッド1を基準位置PO
に戻す。つまり、第1図(C)に示されるステップ53
00の処理において、CPU10aは印字ヘッド1を基
準位置POに移動させるように制御する。その後、CP
U10aは印字ヘッド位置データD1に基準位置POに
相当する値を設定する。その後、再びステップSIOの
処理に戻り、次のレシート発行処理に備える。
以上のように、ステップ5110の処理におけるレシー
ト発行ごとの印字へラド1の位置の初期化は、プリンタ
13自身による印字ヘッド1の基準位1tpoへのハー
ドウェア的な移動による初期化と、CPU10aの印字
ヘッド位置データD1への基準位置POに相当する値の
設定というソフトウェア的な初期化とを併せて行なって
いる。したがって、レシート発行中に蓄積された印字位
置のずれ量、すなわちハードウェア的な印字ヘッド1の
基準位置POからの相対位置とソフトウェアによりカウ
ントされた基準位置POからのドツトカウント値とのず
れ量を確実に補正することができる。
また、前記印字位置の補正処理は、レシートの印字中で
はなく、レシート発行終了ごとに行なわれるので、レシ
ートの印字速度を低下させることはない。
なお、上述の実施例では、印字ヘッド1は接続されるE
CRのCPU10aの制御の基に駆動されるようにして
いるが、プリンタ11自体が制御部10に相当する機能
を備えるようにしてもよい。
[発明の効果] 本発明によれば、プリンタの制御手段は、基準位置から
印字ヘッドを正方向へ移動させデータを印字し初めて、
予め定められる位置に達したとき前記ヘッドを逆方向に
移動させてデータを印字させるようにしており、かつ、
外部からの指令に応答して前記印字ヘッドを前記基準位
置に戻すように制御しているので、前記印字中に蓄積さ
れた印字位置のずれは、前記外部からの指令に応答して
補正される。したがって、前記外部指令を、前記ヘッド
の印字終了動作時点で与えるようにすれば、該プリンタ
自体の印字速度の低下を招くことなく、印字ヘッドの印
字位置のずれを確実にかつ定期的に補正することができ
るという効果がある。
【図面の簡単な説明】
第1図(a)ないしくC)は、本発明の一実施例による
ECRにおけるプリンタの印字動作の制御を示す概略処
理フロー図である。第2図は、本発明の一実施例による
ECRの機能構成を示す概略ブロック図である。第3図
は、第2図に示されたキーボードのキー配置を示す概略
図である。第4図は、第2図に示されたプリンタの印字
ヘッドの移動を説明するための図である。第5図は、第
1図に示されたROMのメモリ構成を示す概略図である
。第6図は、第3図に示されたキーボードのキー操作図
である。第7図(a)ないしくC)は、従来および本発
明の一実施例に適用されるドツトマトリックス方式プリ
ンタの印字ヘッドの印字機構を説明する図である。 図において1は印字ヘッド、10は制御部、11はキー
ボード、13はプリンタ、POは基準位置、Dlは印字
ヘッド位置データである。 なお、各図中、同一符号は同一または相当部分を示す。 (b) χ 卯官処理 (C) X2 : 6p写ヘツド子n其目イし%[匙2図 モートシ井史スイ・lチ b 部門キー C テシへ− d、77シフシミλ− 見50 M+、M2:翫惰々カ域 4肥 、4億1に7′印官しrミ時めへ・ソト′°の禾多重力
す声 ン (地1図 ■) (4図■) #1叩7 り (叢1幻◎) 吟らへ7ド譚呼わ (製図 ◎) 島6図 部戸5(【0 刀乞Aト克キへし・

Claims (1)

  1. 【特許請求の範囲】  基準位置から予め定める印字領域内でデータを印字す
    るプリンタにおいて、 前記基準位置からヘッドを正方向へ移動させ、データを
    印字し始めて、予め定める位置に達したとき、前記ヘッ
    ドを逆方向に移動させてデータを印字し、外部からの指
    令に応じて前記ヘッドを前記基準位置に戻すように制御
    する制御手段を備えた、プリンタ。
JP27867090A 1990-10-16 1990-10-16 プリンタ Pending JPH04152168A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27867090A JPH04152168A (ja) 1990-10-16 1990-10-16 プリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27867090A JPH04152168A (ja) 1990-10-16 1990-10-16 プリンタ

Publications (1)

Publication Number Publication Date
JPH04152168A true JPH04152168A (ja) 1992-05-26

Family

ID=17600528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27867090A Pending JPH04152168A (ja) 1990-10-16 1990-10-16 プリンタ

Country Status (1)

Country Link
JP (1) JPH04152168A (ja)

Similar Documents

Publication Publication Date Title
JPH04152168A (ja) プリンタ
JP3193848B2 (ja) 商品販売登録データ処理装置
JP7193596B2 (ja) 商品販売データ処理装置、及び入力制御プログラム
JP3812256B2 (ja) 印刷装置及び記憶媒体
JP3567009B2 (ja) 電子式キャッシュレジスタ
JP2945880B2 (ja) 電子式キャッシュレジスタ
JP2533148B2 (ja) 電子キャッシュレジスタ
JPH0554261A (ja) 販売登録装置
JP2554384B2 (ja) レシート発行装置
JPS6352291A (ja) 電子式キャッシュレジスタ
JPH0371392A (ja) 印字装置
KR100263337B1 (ko) 금전등록기의 프린터 헤드 제어방법
JPS5840220B2 (ja) 電子式キヤツシユレジスタ
JP2578256B2 (ja) 電子式金銭登録機
JPS61208194A (ja) 電子式キヤツシユレジスタ
JPH03225596A (ja) 電子式キャッシュレジスタ
JPS62254292A (ja) 電子式キヤツシユレジスタ
JPH0496197A (ja) 商品販売データ処理装置
JPH0459371A (ja) データ処理装置
JPH01159790A (ja) 商品販売データ処理装置
JPS5851305B2 (ja) 電子式キヤツシユレジスタ
JPS60222996A (ja) 取引デ−タ処理方式
KR19990032290A (ko) 전자식 금전등록기의 선별적 판매 내역 인쇄방법
JPH0248793A (ja) レジスタ
JPH04134593A (ja) 取引データ処理装置