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

シリアルプリンタ

Info

Publication number
JPH0761083A
JPH0761083A JP23542793A JP23542793A JPH0761083A JP H0761083 A JPH0761083 A JP H0761083A JP 23542793 A JP23542793 A JP 23542793A JP 23542793 A JP23542793 A JP 23542793A JP H0761083 A JPH0761083 A JP H0761083A
Authority
JP
Japan
Prior art keywords
spacing motor
temperature
spacing
printer
characters
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
JP23542793A
Other languages
English (en)
Inventor
Ryoji Nakano
良治 仲野
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP23542793A priority Critical patent/JPH0761083A/ja
Publication of JPH0761083A publication Critical patent/JPH0761083A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

(57)【要約】 【目的】シリアルプリンタに関し、シリアルプリンタの
ハイスキップ動作時に、スペーシングモータの温度に応
じて加減速データを変更できるようにする。 【構成】プリンタ制御用組み込みソフトウエア4が入出
力部3からスペーシングモータ制御用ドライバ2を制御
し、スペーシングモータ1がキャリッジを移動させて印
字を行い、文字間の空白部分でスペーシングモータ1の
移動速度を上げて印刷時間を短縮するシリアルプリンタ
において、スペーシングモータ制御用ドライバ2にスペ
ーシングモータ1の温度検出機能を設け、文字間の空白
部分で、プリンタ制御用組み込みソフトウエア4が、入
出力部3からスペーシングモータ制御用ドライバ2に閾
値温度を指定し、スペーシングモータ制御用ドライバ2
が検出温度と閾値温度との比較結果を入出力部3を介し
て応答することで、所定の加減速データに従ってスペー
シングモータ1を駆動して文字間の移動を行わせる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、シリアルプリンタに関
し、特に、シリアルプリンタにおいてキャリッジを移動
させるためのスペーシングモータにおける、加減速の制
御に関するものである。
【0002】シリアルプリンタにおいては、印刷される
文字の位置は、スペーシングモータによって定められる
が、文字間に空白がある場合には、スペーシングモータ
を加速して、移動時間を短縮する方法が用いられてい
る。
【0003】このような場合における、スペーシングモ
ータの移動速度の設定は、スペーシングモータの温度に
応じて、選択可能なものであることが望ましい。
【0004】
【従来の技術】シリアルプリンタにおいては、スペーシ
ングモータによる文字間の移動を、通常の印刷速度より
さらに加速して行うことによって、スループットを向上
させる方法がとられている。このような動作は、一般に
ハイスキップ動作と呼ばれている。
【0005】ハイスキップ時における、スペーシングモ
ータの加減速のデータを決定する要因の一つとして、ス
ペーシング時におけるスペーシングモータに対する機械
的な負荷の変動がある。
【0006】従来、このような場合の、スペーシングモ
ータの加減速のデータは、常温時におけるスペーシング
モータの加速度の限界を基として定められていた。
【0007】
【発明が解決しようとする課題】しかしながら、スペー
シング時におけるスペーシングモータの機械的負荷は、
スペーシングモータの温度によって大きく変化する。そ
のため、常温時におけるスペーシングモータの加速度の
限界を基として、スペーシングモータの加減速のデータ
を定めた場合には、低温時においてスペーシングモータ
の負荷が大きくなるため、スペーシングモータがこの負
荷に耐えることができず、ハイスキップ動作に基づい
て、スペーシングモータが脱調を起こす危険性があっ
た。
【0008】また、逆に低温時の機械的負荷を考慮して
スペーシングモータの加減速のデータを定めた場合に
は、常温ないし高温時においては、スループット向上が
妨げられることになるという問題があった。
【0009】これに対して、特開平2−261679号
公報においては、電源投入時に、ギャリッジを通常の印
字速度より遅い速度で、シャフト上の所定範囲を少なく
とも1回往復移動させてから、規準位置に位置決めする
ことによって、潤滑油の温度変化に基づく、キャリッジ
摩擦負荷の変動の影響を除去する方法が開示されてい
る。
【0010】しかしながら、このような方法によった場
合には、スペーシングモータの機械的負荷を低減するた
めに、印字動作以外のスペーシングモータの動作が必要
になって、シリアルプリンタの動作時間を浪費すること
になるという問題があるだけでなく、温度変化によって
常時発生する、機械的負荷の変動に対しては対処するこ
とができない。
【0011】このように、従来のシリアルプリンタにお
いては、ハイスキップ動作時における、スペーシングモ
ータの加減速を、スペーシングモータの温度変化に応じ
て、任意に選択することができない。そのため、低温時
における機械的負荷の増大に基づくスペーシングモータ
の脱調の危険を回避できる限度で、できるだけループッ
トを向上できるように、常温時または高温時のように機
械的負荷の小さい状態での、スペーシングモータの加速
の限界を定めなければならないが、このような決定は必
ずしも容易でないという問題があった。
【0012】
【発明の目的】本発明は、このような従来技術の課題を
解決しようとするものであって、スペーシングモータの
温度状態を検出して、これに応じて、ハイスキップ動作
時のスペーシングモータの加減速データを決定すること
によって、常温時における、シリアルプリンタのスルー
プットを向上できるようにすることを目的としている。
【0013】
【課題を解決するための手段】本発明は、次のような構
成をとることによって、前述のような目的を達成しよう
とするものである。
【0014】(1). スペーシングモータによってキャリ
ッジを移動して印字するとともに、文字間の空白部分に
おいてスペーシングモータの移動速度を上げて印刷時間
を短縮するようにしたシリアルプリンタにおいて、スペ
ーシングモータの温度を検出するとともに、検出された
温度に応じて文字間の移動時におけるスペーシングモー
タの加減速データを選択できるようにする。
【0015】(2). プリンタ制御用組み込みソフトウエ
アが入出力部を介してスペーシングモータ制御用ドライ
バを制御することによって、スペーシングモータがキャ
リッジを移動させて印字を行うとともに、文字間の空白
部分においてスペーシングモータの移動速度を上げて印
刷時間を短縮するようにしたシリアルプリンタにおい
て、スペーシングモータ制御用ドライバにスペーシング
モータの温度を検出する機能を設けるとともに、文字間
の空白部分において、プリンタ制御用組み込みソフトウ
エアが、入出力部を介してスペーシングモータ制御用ド
ライバに閾値温度を指定し、スペーシングモータ制御用
ドライバが検出した温度と閾値温度とを比較して閾値温
度に対する高低を入出力部を介して応答するすることに
よって、検出温度に対応する閾値温度に応じて予め定め
られている加減速データに従ってスペーシングモータを
駆動して文字間の移動を行わせる。
【0016】(3).上記(2)において、スペーシングモー
タ制御用ドライバに対する閾値温度の指定を2ビットの
アドレス指定によって行い、スペーシングモータ制御用
ドライバからの閾値温度との比較結果の応答を1ビット
のアドレス指定によって行う。
【0017】
【作用】本発明において対象とするシリアルプリンタ
は、プリンタ制御用組み込みソフトウエア4が入出力部
3を介してスペーシングモータ制御用ドライバ2を制御
することによって、スペーシングモータ1がキャリッジ
を移動させて印字を行うものであり、さらに、文字間の
空白部分においてスペーシングモータ1の移動速度を上
げるハイスキップ動作によって、印刷時間を短縮するこ
とができるようになっているものである。
【0018】このようなシリアルプリンタにおいて、ス
ペーシングモータ制御用ドライバ2に、スペーシングモ
ータ1の温度を検出する機能を設ける。そして印刷時、
文字間の空白部分において、プリンタ制御用組み込みソ
フトウエア4が、入出力部3を介してスペーシングモー
タ制御用ドライバ2に閾値温度を指定する。
【0019】これに対して、スペーシングモータ制御用
ドライバ2が検出した温度とこの閾値温度とを比較し
て、閾値温度より高いかまたは低いかを入出力部3を介
して応答する。これによってプリンタ制御用組み込みソ
フトウエア4は、検出温度に対応する閾値温度に応じて
予め定められている加減速データに従って、スペーシン
グモータ1を駆動して、ハイスキップ動作を行わせるよ
うにする。
【0020】従って本発明によれば、低温時における機
械的負荷の増大に基づくスペーシングモータの脱調の危
険を回避しながら、常温時または高温時のように機械的
負荷の小さい状態では、スペーシングモータの加速の限
界を上げることができるので、シリアルプリンタのスル
ープットを向上させることが可能になる。
【0021】
【実施例】以下、本発明の一実施例を図1ないし図4に
基づいて説明する。図1は、本発明の一実施例の回路構
成を示したものである。図1に示す実施例は、プリンタ
制御用組み込みソフトウエア4が入出力部3を介してス
ペーシングモータ制御用ドライバ2を制御することによ
って、スペーシングモータ1がキャリッジを移動させて
印字を行うとともに、文字間の空白部分においてスペー
シングモータ1の移動速度を上げて印刷時間を短縮する
ようにしたシリアルプリンタにおいて、スペーシングモ
ータ制御用ドライバ2にスペーシングモータ1の温度を
検出する機能を設けるとともに、文字間の空白部分にお
いて、プリンタ制御用組み込みソフトウエア4が、入出
力部3を介してスペーシングモータ制御用ドライバ2に
閾値温度を指定し、スペーシングモータ制御用ドライバ
2が検出した温度と閾値温度とを比較して閾値温度に対
する高低を入出力部3を介して応答するすることによっ
て、検出温度に対応する閾値温度に応じて予め定められ
ている加減速データに従ってスペーシングモータ1を駆
動して文字間の移動を行わせるという概略構成を備えて
いる。以下、これをさらに詳述する。
【0022】スペーシングモータ1は、ICからなるス
ペーシングモータ制御用ドライバ2によって、その回転
を制御される。スペーシングモータ制御用ドライバ2
は、入出力ポート用の入出力部3を介して、プリンタ制
御用組み込みソフトウエア4によって制御されるように
なっている。
【0023】入出力部3は、I/OアドレスIOWによ
って、閾値温度をスペーシングモータ制御用ドライバ2
に書き込む。スペーシングモータ制御用ドライバ2で
は、温度センサによって測定されたスペーシングモータ
の温度の、閾値温度に対する高低の判別結果を、I/O
アドレスIORによって読み出してIO部3に帰還す
る。
【0024】図2は、スペーシングモータの加減速を制
御するスペーシングモータ加減速テーブルを示したもの
である。図2のテーブルには、スペーシングモータの温
度tと、そのとき選択されるべき適切なスペーシングモ
ータの加減速データが格納されている。
【0025】本実施例ではスペーシングモータの温度状
態を、温度T1,2,3 に対応して、t≦T1,1 <t
≦T2,2 <t≦T3,t>T3 の4段階に分けて、それ
ぞれの温度範囲内での、機械的負荷とスペーシングモー
タのトルクとを考慮した適切な加減速データとして、テ
ーブルA,テーブルB,テーブルC,テーブルDが与え
られている。
【0026】上述の温度T1,2,3 は、スペーシング
モータのハイスキップ動作時に、図2に示された加減速
データによって、加減速のプロファイルを選択する際の
閾値を与えるものであって、T1 <T2 <T3 の関係に
あるものである。
【0027】図3は、入出力部における閾値温度の判別
を示したものであって、(a)はI/OアドレスIOW
と閾値温度との関係を示し、(b)はI/OアドレスI
ORと判別結果との関係を示している。
【0028】入出力部3では、I/OアドレスIOWと
して、b1,2 の2ビットを出力する。このビットb1,
2 によって、温度閾値T1,2,3 が、図3(a)に
示された関係によって通知される。スペーシングモータ
制御用ドライバ2では、ビットb1,2 に応じて、スペ
ーシングモータ1に備えられている温度検出部にある抵
抗を選択して、選択された抵抗に流れている電流値が、
所定値より高いかまたは低いかに応じて、I/Oアドレ
スIORb0 を出力する。このビットb0 が1であるか
または0であるかによって、入出力部3では、スペーシ
ングモータ1の温度が閾値温度以上であるか、または以
下であるかを判断することができる。
【0029】図4は、スペーシングモータのハイスキッ
プ時における、加減速テーブルの選択の制御の流れを示
したものである。すなわち、1行の印刷データ中に、一
定長以上の空白があって、ハイスキップ動作を行う場合
には、スペーシングモータの温度を、入出力部3のI/
OアドレスIOWとI/OアドレスIORとによって識
別し、それぞれの温度状態における機械的負荷とスペー
シングモータのトルクとを考慮した加減速データを保持
しているテーブルを選択する。
【0030】最初、温度閾値T1 を設定し、I/Oアド
レスIORで判別結果をみて、T1より低ければSPT
ableAを選択する。この判別結果、T1 より高けれ
ば、温度閾値T3 を設定し、I/OアドレスIORで判
別結果をみて、T3 より高ければSPTableDを選
択する。この判別結果、T3 より低ければ、閾値温度T
2 を設定し、I/OアドレスIORで判別結果をみて、
2 より低ければSPTableBを選択する。この判
別結果、T2 より高ければ、SPTableCを選定し
て終了する。
【0031】従って、低温時の機械的な負荷が大きいと
きはハイスキップの加減速の傾きを小さくして脱調の危
険をなくし、常温時ないし高温状態のように負荷が小さ
いときは、ハイスキップの加減速の傾きを大きくして、
スループットの低下を防ぐことができる。
【0032】
【発明の効果】以上説明したように、本発明によっ
て、、機械的負荷が大きい、スペーシングモータの低温
時と、負荷が小さい常温時ないし高温時とで、スペーシ
ングモータの加減速データを選択することが可能になっ
た。従って、低温時のハイスキップ動作時におけるスペ
ーシングモータの脱調の危険をなくすとともに、常温時
ないし高温時における、スループットを向上させること
ができる、という従来にない優れた効果を有するシリア
ルプリンタを提供することができる。
【図面の簡単な説明】
【図1】本発明の一実施例の回路構成を示す図である。
【図2】スペーシングモータの加減速を制御するスペー
シングモータ加減速テーブルを示す図であって、図2
(a)はI/OアドレスIOWと閾値温度との関係を示
し、図2(b)はI/OアドレスIORと判別結果との
関係を示す。
【図3】入出力部における閾値温度の判別を示す図であ
って、図3(a)はI/OアドレスIOWと閾値温度と
の関係を示し、図3(b)はI/OアドレスIORと判
別結果との関係を示す。
【図4】スペーシングモータのハイスキップ時におけ
る、加減速テーブルの選択の制御の流れを示す図であ
る。
【符号の説明】
1 スペーシングモータ 2 スペーシングモータ制御用ドライブ 3 入出力部 4 プリンタ制御用組み込みソフト

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 スペーシングモータによってキャリッジ
    を移動して印字するとともに、文字間の空白部分におい
    て該スペーシングモータの移動速度を上げて印刷時間を
    短縮するようにしたシリアルプリンタにおいて、 前記スペーシングモータの温度を検出するとともに、該
    検出された温度に応じて前記文字間の移動時における該
    スペーシングモータの加減速データを選択できるように
    したことを特徴とするシリアルプリンタ。
  2. 【請求項2】 プリンタ制御用組み込みソフトウエアが
    入出力部を介してスペーシングモータ制御用ドライバを
    制御することによって、該スペーシングモータがキャリ
    ッジを移動させて印字を行うとともに、文字間の空白部
    分において該スペーシングモータの移動速度を上げて印
    刷時間を短縮するようにしたシリアルプリンタにおい
    て、 前記スペーシングモータ制御用ドライバにスペーシング
    モータの温度を検出する機能を設けるとともに、文字間
    の空白部分において、前記プリンタ制御用組み込みソフ
    トウエアが、入出力部を介してスペーシングモータ制御
    用ドライバに閾値温度を指定し、スペーシングモータ制
    御用ドライバが検出した温度と該閾値温度とを比較して
    該閾値温度に対する高低を入出力部を介して応答するす
    ることによって、検出温度に対応する閾値温度に応じて
    予め定められている加減速データに従ってスペーシング
    モータを駆動して前記文字間の移動を行わせることを特
    徴とするシリアルプリンタ。
  3. 【請求項3】 前記スペーシングモータ制御用ドライバ
    に対する閾値温度の指定が2ビットのアドレス指定によ
    って行われ、スペーシングモータ制御用ドライバからの
    該閾値温度との比較結果の応答が1ビットのアドレス指
    定によって行われることを特徴とする請求項2に記載の
    シリアルプリンタ。
JP23542793A 1993-08-27 1993-08-27 シリアルプリンタ Pending JPH0761083A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23542793A JPH0761083A (ja) 1993-08-27 1993-08-27 シリアルプリンタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23542793A JPH0761083A (ja) 1993-08-27 1993-08-27 シリアルプリンタ

Publications (1)

Publication Number Publication Date
JPH0761083A true JPH0761083A (ja) 1995-03-07

Family

ID=16985955

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23542793A Pending JPH0761083A (ja) 1993-08-27 1993-08-27 シリアルプリンタ

Country Status (1)

Country Link
JP (1) JPH0761083A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022154878A (ja) * 2021-03-30 2022-10-13 ブラザー工業株式会社 制御システム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03270692A (ja) * 1990-03-16 1991-12-02 Tokyo Electric Co Ltd 印字装置
JPH0499680A (ja) * 1990-08-20 1992-03-31 Nec Corp プリンタ装置の横送り用ステッピングモータの駆動装置
JPH0550690A (ja) * 1991-08-21 1993-03-02 Seiko Epson Corp キヤリツジ制御装置
JPH0550691A (ja) * 1991-08-21 1993-03-02 Seiko Epson Corp キヤリツジ制御装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03270692A (ja) * 1990-03-16 1991-12-02 Tokyo Electric Co Ltd 印字装置
JPH0499680A (ja) * 1990-08-20 1992-03-31 Nec Corp プリンタ装置の横送り用ステッピングモータの駆動装置
JPH0550690A (ja) * 1991-08-21 1993-03-02 Seiko Epson Corp キヤリツジ制御装置
JPH0550691A (ja) * 1991-08-21 1993-03-02 Seiko Epson Corp キヤリツジ制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022154878A (ja) * 2021-03-30 2022-10-13 ブラザー工業株式会社 制御システム

Similar Documents

Publication Publication Date Title
US5998956A (en) Recording apparatus
JPH0318593B2 (ja)
EP0941864A2 (en) Serial printer which provides acceleration control of carrier
JPH0761083A (ja) シリアルプリンタ
US4688956A (en) Carriage feed control method for bold and shadow printing
JPS6337595B2 (ja)
JPH02137955A (ja) プリンタ制御方法
JPS62263068A (ja) インパクト式プリンタ
JPH07163182A (ja) モータ制御方法およびモータ制御装置
US5257869A (en) Print carriage positioning with normal and precision modes
JPH07132622A (ja) ドットプリンタの印字制御装置
JP2988069B2 (ja) シリアルプリンタ
JPH02198074A (ja) 磁気ディスク装置
JPH05182383A (ja) 磁気ディスク装置
JP2676171B2 (ja) シリアルプリンタのキャリッジ送り方法
JP3372960B2 (ja) キャリッジ制御装置
JPH02251463A (ja) 印字ヘッドの駆動制御方法
JP2901780B2 (ja) プリンタのスペース制御方法
JPS61264959A (ja) プリンタにおける印字方式
JP2000203115A (ja) 記録装置
JPH03290265A (ja) 印字装置
JP2002192787A (ja) シリアルプリンタ
JPH0768800A (ja) 過負荷抑制印字制御装置
JP2003100040A (ja) 光ディスクドライブ装置
JPH0550690A (ja) キヤリツジ制御装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19980512