JPS61209185A - シリアルプリンタの制御方法 - Google Patents
シリアルプリンタの制御方法Info
- Publication number
- JPS61209185A JPS61209185A JP4818185A JP4818185A JPS61209185A JP S61209185 A JPS61209185 A JP S61209185A JP 4818185 A JP4818185 A JP 4818185A JP 4818185 A JP4818185 A JP 4818185A JP S61209185 A JPS61209185 A JP S61209185A
- Authority
- JP
- Japan
- Prior art keywords
- printing
- print head
- printer
- rom
- digits
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 8
- 238000001514 detection method Methods 0.000 claims abstract description 6
- 238000005259 measurement Methods 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 abstract description 6
- 230000015654 memory Effects 0.000 abstract description 4
- 238000012545 processing Methods 0.000 abstract description 2
- 238000013461 design Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 241001482237 Pica Species 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、プラテンに溢って往復移動する印字ヘッド及
び該印字ヘッドの位置を検出する手段を持つシリアルプ
リンタの制御方法に関するものである。
び該印字ヘッドの位置を検出する手段を持つシリアルプ
リンタの制御方法に関するものである。
プラテンに沿って往復移動する印字ヘッドにより、プラ
テン上にセットされた用紙に所望の印字を行う従来のシ
リアルプリンタとしては、主としてパーソナルコンピュ
ータ等に用いられる個人向けの幅狭タイプのプリンタと
、帳票等の印刷に使用される業務用の幅広タイプのプリ
ンタが一般的である。
テン上にセットされた用紙に所望の印字を行う従来のシ
リアルプリンタとしては、主としてパーソナルコンピュ
ータ等に用いられる個人向けの幅狭タイプのプリンタと
、帳票等の印刷に使用される業務用の幅広タイプのプリ
ンタが一般的である。
この2種類のプリンタのうち、前者の幅狭タイプのプリ
ンタは10文字/インチ(パイヵピッチ)の大きさの文
字を1行につき80桁印字し、また後者の幅広タイプの
プリンタは1行につき13゜印字字する。
ンタは10文字/インチ(パイヵピッチ)の大きさの文
字を1行につき80桁印字し、また後者の幅広タイプの
プリンタは1行につき13゜印字字する。
このように従来の一般的な2種類のプリンタは、1行に
ついての印字桁数が異なるため、プリンタに内蔵される
マイクロプロセッサの制御プログラムも2種類となシ、
この2種類の制御プロ′グラムを格納するためのメモリ
として、幅狭タイプのプリンタ用のROMと、幅広タイ
プのプリンタ用のROMが必要であった。
ついての印字桁数が異なるため、プリンタに内蔵される
マイクロプロセッサの制御プログラムも2種類となシ、
この2種類の制御プロ′グラムを格納するためのメモリ
として、幅狭タイプのプリンタ用のROMと、幅広タイ
プのプリンタ用のROMが必要であった。
しかしながら、2種類のプリンタに応じて、制御プログ
ラムを格納する2種類のROMを用意する場合、各々の
設計や製造等の管理を別々に行うことが必要となシ、ま
たROMをマスクROMにする場合、マスク製造費が2
種類分必要となるために高価になるという問題があった
。
ラムを格納する2種類のROMを用意する場合、各々の
設計や製造等の管理を別々に行うことが必要となシ、ま
たROMをマスクROMにする場合、マスク製造費が2
種類分必要となるために高価になるという問題があった
。
本発明はこのような問題を解決するためになされたもの
で、印字ヘッドの位置を検出する位置検出手段を利用し
て、1種類のROMにより幅挾タイプと幅広タイプの2
種類のプリンタを同一の制御プログラムにより制御でき
る制御プログラムを実現し、これによ、りROMの設計
や製造等の管理を減少し、併せてROMをマスクROM
とする場合の費用を削減することを目的とするものであ
る。
で、印字ヘッドの位置を検出する位置検出手段を利用し
て、1種類のROMにより幅挾タイプと幅広タイプの2
種類のプリンタを同一の制御プログラムにより制御でき
る制御プログラムを実現し、これによ、りROMの設計
や製造等の管理を減少し、併せてROMをマスクROM
とする場合の費用を削減することを目的とするものであ
る。
〔問題点を解決するための手段〕
上述した目的を達成するため、本発明はプリンタの電源
投入時に印字ヘッドをその移動可能範囲の一端から他端
まで移動させ、このときの移動に伴って位置検出手段の
センサから発生するセンサパルスをカウンタでカウント
して印字ヘッドの移動距離を測定する。
投入時に印字ヘッドをその移動可能範囲の一端から他端
まで移動させ、このときの移動に伴って位置検出手段の
センサから発生するセンサパルスをカウンタでカウント
して印字ヘッドの移動距離を測定する。
そして、この測定結果にょ91行についての印字桁数を
判別し、判別結果を記憶素子に記憶させ、印字桁数の異
なる2種のプリンタを同一の制御プログラムで制御する
ようにしたものである。
判別し、判別結果を記憶素子に記憶させ、印字桁数の異
なる2種のプリンタを同一の制御プログラムで制御する
ようにしたものである。
上述した手段によれば、印字を行う前の段階でプリンタ
が幅挟タイプのものが、幅広タイプのものかが判別され
、それに応じて印字のための処理が制御プログラムに従
って行われる。
が幅挟タイプのものが、幅広タイプのものかが判別され
、それに応じて印字のための処理が制御プログラムに従
って行われる。
そのため、これによれば印字桁数の異なるプリンタでも
、同一のROMを使用することが可能となる。
、同一のROMを使用することが可能となる。
以下図面を参照して実施例を説明する。
第1図は本発明によるシリアルプリンタの制御方法の一
実施例を説明するための印字桁数判別の制御プログラム
のフローチャート、第2図は本発明が適用されるシリア
ルプリンタの概略的な平面図である。
実施例を説明するための印字桁数判別の制御プログラム
のフローチャート、第2図は本発明が適用されるシリア
ルプリンタの概略的な平面図である。
まず、第2図に示すシリアルプリンタについて説明する
と、1はプラテンで、該プラテン1の中心軸の両端は左
右のサイドプレー)2a、2bに回転自在に支持されて
おシ、かっこの中心軸は図示しない改行用のステップモ
ータに連結されていて、このモータによりブラテン1が
回転することで、プラテン1に巻付けてセットされる図
示しない印字用紙をフィードするようになっている。
と、1はプラテンで、該プラテン1の中心軸の両端は左
右のサイドプレー)2a、2bに回転自在に支持されて
おシ、かっこの中心軸は図示しない改行用のステップモ
ータに連結されていて、このモータによりブラテン1が
回転することで、プラテン1に巻付けてセットされる図
示しない印字用紙をフィードするようになっている。
3は前記サイドプレート2a、2bに両端を固定したシ
ャフトで、該シャフト3は前記プラテン1に対して平行
に配置されている。このシャフト3にはキャリッジが移
動自在に設けられていて、該キャリッジ上に印字ヘッド
4が搭載されている。
ャフトで、該シャフト3は前記プラテン1に対して平行
に配置されている。このシャフト3にはキャリッジが移
動自在に設けられていて、該キャリッジ上に印字ヘッド
4が搭載されている。
また、前記キャリッジには、図示しないスペースモータ
が、同じく図示しないワイヤ、ベルトあるいけギヤを介
1.て速枯六れイ卦h−?−のスペースモータの回転に
よりキャリッジと一体に印字ヘッド4がプラテン1に沿
ってシャフト3上を移動しつつ・プラテン1にセットさ
れている印字用紙に印字を行うようになっている。
が、同じく図示しないワイヤ、ベルトあるいけギヤを介
1.て速枯六れイ卦h−?−のスペースモータの回転に
よりキャリッジと一体に印字ヘッド4がプラテン1に沿
ってシャフト3上を移動しつつ・プラテン1にセットさ
れている印字用紙に印字を行うようになっている。
また、図示しないが前記印字ヘッド4の位置を検出する
位置検出手段としては、スリットを有する円板をスペー
スモータの回転軸にギヤダウンして連結し、印字ヘッド
4の移動と共に回転する前記円板のスリットをフォトセ
ンサや磁気センサ等で検知することにより印字ヘッド4
の位置を検出するものや、前記円板をキャリッジに実装
して同様にスリットをセンサで検知することにょ力印字
ヘッド4の位置検出を行うもの等が用いられている。
位置検出手段としては、スリットを有する円板をスペー
スモータの回転軸にギヤダウンして連結し、印字ヘッド
4の移動と共に回転する前記円板のスリットをフォトセ
ンサや磁気センサ等で検知することにより印字ヘッド4
の位置を検出するものや、前記円板をキャリッジに実装
して同様にスリットをセンサで検知することにょ力印字
ヘッド4の位置検出を行うもの等が用いられている。
次に上述した構成によるシリアルプリンタの制御方法を
第1図に基づいて説明する。
第1図に基づいて説明する。
まず、プリンタに電源が投入されると、初期設定プログ
ラムによりドライバ回路、インタフェース回路のリセッ
トや初期状態の設定が行われ、その後、印字ヘッド4を
搭載したキャリッジの原点位置出し動作(通常第1文字
目の印字開始位置へ印字ヘッド4を移動する)を行う際
、第1図の印字桁数判別の制御プログラムが実施される
。
ラムによりドライバ回路、インタフェース回路のリセッ
トや初期状態の設定が行われ、その後、印字ヘッド4を
搭載したキャリッジの原点位置出し動作(通常第1文字
目の印字開始位置へ印字ヘッド4を移動する)を行う際
、第1図の印字桁数判別の制御プログラムが実施される
。
第1図のステップ1では、印字ヘッド4がスペースモー
タの回転により第2図右方向へ移動すると共に、前述し
た円板が回転してそのスリットがセンサにより検知され
、センサパルスが発生される。センサパルスが発生して
いる間は印字ヘッド4が右方向へ移動しておシ、印字ヘ
ッド4が移動可能範囲の一端に到達すると、つまり印字
ヘッド4右側のサイドグレー)2aに突当って止まると
、スペースモータは回転できなくなる。従って円板の回
転も停止され、センサパルスは発生されなくなる。
タの回転により第2図右方向へ移動すると共に、前述し
た円板が回転してそのスリットがセンサにより検知され
、センサパルスが発生される。センサパルスが発生して
いる間は印字ヘッド4が右方向へ移動しておシ、印字ヘ
ッド4が移動可能範囲の一端に到達すると、つまり印字
ヘッド4右側のサイドグレー)2aに突当って止まると
、スペースモータは回転できなくなる。従って円板の回
転も停止され、センサパルスは発生されなくなる。
ここで印字桁数判別の制御プログラムはステップ2へ進
む。
む。
ステップ2では、スペースモータが前記と逆の方向に回
転して印字ヘッド4は左方向へ移動すると共に、前記と
同様に円板のスリットがセンサによル検知されて、セン
サパルスが発生する。このときのセンサパルスはカウン
タにより遂次カウントされ、印字ヘッド4が移動可能範
囲の他端に到達すると、つまり左側のサイドプレート2
bに突当って止まると、センサパルスは発生されなくな
って、印字桁数判別の制御プログラムは次のステップ3
へ進む。
転して印字ヘッド4は左方向へ移動すると共に、前記と
同様に円板のスリットがセンサによル検知されて、セン
サパルスが発生する。このときのセンサパルスはカウン
タにより遂次カウントされ、印字ヘッド4が移動可能範
囲の他端に到達すると、つまり左側のサイドプレート2
bに突当って止まると、センサパルスは発生されなくな
って、印字桁数判別の制御プログラムは次のステップ3
へ進む。
ステップ3では、前記ステップ2でカウントしたセンサ
パルス数から印字ヘッド4がその移動可能範囲の一端か
ら他端までの移動距離を算出し、その結果によりプリン
タの1行についての印字桁数の判別を行う。
パルス数から印字ヘッド4がその移動可能範囲の一端か
ら他端までの移動距離を算出し、その結果によりプリン
タの1行についての印字桁数の判別を行う。
例えば、本実施例において、円板のスリットによるセン
サパルスが、印字ヘラ)”475E1/480インチ移
動すると1パルス発生するものとし、また左右のサイド
プレート2a、2b間の間隔つまシ印字ヘッド4の移動
可能範囲を、1行について80桁印字するプリンタは8
.5インチ、136桁印学才るプリンタは14.5イン
チとした場合、前者のプリンタでは8.5X480=4
080パルスのセンサパルスがカウントされ、後者プリ
ンタでは14,5X480=6960パルスのセンサパ
ルスがカウントされることになる。
サパルスが、印字ヘラ)”475E1/480インチ移
動すると1パルス発生するものとし、また左右のサイド
プレート2a、2b間の間隔つまシ印字ヘッド4の移動
可能範囲を、1行について80桁印字するプリンタは8
.5インチ、136桁印学才るプリンタは14.5イン
チとした場合、前者のプリンタでは8.5X480=4
080パルスのセンサパルスがカウントされ、後者プリ
ンタでは14,5X480=6960パルスのセンサパ
ルスがカウントされることになる。
印字桁数の判別は機構のバラツキ等を考慮して4200
パルス以下を80桁印字するプリンタ、それ以上を13
6桁印学才るプリンタとしている。
パルス以下を80桁印字するプリンタ、それ以上を13
6桁印学才るプリンタとしている。
こうして判別した結果は、制御プログラムにより記憶素
子RAMに割シ当てられた印字桁数判別用ビットFLA
Gにセットされる。例えば80桁と判別された場合、前
記FLAGは論理10′をセットし、136桁の場合F
LAGは論理11′をセットする。
子RAMに割シ当てられた印字桁数判別用ビットFLA
Gにセットされる。例えば80桁と判別された場合、前
記FLAGは論理10′をセットし、136桁の場合F
LAGは論理11′をセットする。
この後、印字ヘッド4を第1字目の印字開始位置に移動
して印字桁数判別の制御プログラムを終了する。
して印字桁数判別の制御プログラムを終了する。
以後、プリンタの制御プログラムにおいて、印字桁管理
プログラムで前記FLAGの状態がチェックされ、80
桁と136桁の印字桁数の区別によ多処理が行われる。
プログラムで前記FLAGの状態がチェックされ、80
桁と136桁の印字桁数の区別によ多処理が行われる。
尚、本実施例では1行についての印字桁数が80桁と1
36桁の場合の判別について説明したが、本発明はこれ
に限られるものではなく、他の印字桁数の違いを判別す
ることも可能である。
36桁の場合の判別について説明したが、本発明はこれ
に限られるものではなく、他の印字桁数の違いを判別す
ることも可能である。
また、上述した印字桁数判別時における印字ヘッド4と
キャリッジの移動速度を、通常の印字速度よシも低く抑
えるように制御すれば、印字ヘッド4が左右のサイドグ
レー)2a、2bに突当る際の衝撃を殆んど無くすこと
ができる。
キャリッジの移動速度を、通常の印字速度よシも低く抑
えるように制御すれば、印字ヘッド4が左右のサイドグ
レー)2a、2bに突当る際の衝撃を殆んど無くすこと
ができる。
以上説明したように本発明は、プリンタの電源投入時に
印字ヘッドをその移動可能範囲の一端から他端まで移動
させて、位置検出手段により印字ヘッドの移動距離を測
定し、これにより1行の印字桁数を判別すると共に判別
された結果を記憶素子に記憶して、印字桁数の異なる2
種類のプリンタを同一の制御プログラムで制御できるよ
うにしているため、従来それぞれ印字桁数の異なる2種
類のプリンタに対応して製造していた制御プログラムを
格納するROMを1種類にすることができる0 従ってROMの設計、製造、販売、及び保守等の管理を
従来に比べて半分に減少させることができ、更にROM
としてマスクROMを使用する場合もそのマスク製造費
用が半額で済むという効果が得られる。
印字ヘッドをその移動可能範囲の一端から他端まで移動
させて、位置検出手段により印字ヘッドの移動距離を測
定し、これにより1行の印字桁数を判別すると共に判別
された結果を記憶素子に記憶して、印字桁数の異なる2
種類のプリンタを同一の制御プログラムで制御できるよ
うにしているため、従来それぞれ印字桁数の異なる2種
類のプリンタに対応して製造していた制御プログラムを
格納するROMを1種類にすることができる0 従ってROMの設計、製造、販売、及び保守等の管理を
従来に比べて半分に減少させることができ、更にROM
としてマスクROMを使用する場合もそのマスク製造費
用が半額で済むという効果が得られる。
第1図は本発明によるプリンタの制御方法の一実施例を
説明するための印字桁数判別の制御プログラムを示すフ
ローチャート、第2図は本発明が適用されるシリアルプ
リンタの1例を示す概略的な平面図である。
説明するための印字桁数判別の制御プログラムを示すフ
ローチャート、第2図は本発明が適用されるシリアルプ
リンタの1例を示す概略的な平面図である。
Claims (1)
- 【特許請求の範囲】 1、プラテンに沿つて往復移動する印字ヘッド、及び該
印字ヘッドの位置を検出する位置検出手段を有するシリ
アルプリンタの制御方法であつて、 電源投入時に印字ヘッドをその移動可能範囲の一端から
他端まで移動させ、このときの印字ヘッドの移動距離を
前記位置検出手段により測定して、その測定結果により
1行についての印字桁数を判別し、 判別された印字桁数の結果を記憶素子に記憶させて、印
字桁数の異なるプリンタを同一の制御プログラムにより
制御することを特徴とするシリアルプリンタの制御方法
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4818185A JPS61209185A (ja) | 1985-03-13 | 1985-03-13 | シリアルプリンタの制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4818185A JPS61209185A (ja) | 1985-03-13 | 1985-03-13 | シリアルプリンタの制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61209185A true JPS61209185A (ja) | 1986-09-17 |
| JPH0425873B2 JPH0425873B2 (ja) | 1992-05-01 |
Family
ID=12796212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4818185A Granted JPS61209185A (ja) | 1985-03-13 | 1985-03-13 | シリアルプリンタの制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61209185A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4981375A (en) * | 1988-03-17 | 1991-01-01 | Brother Kogyo Kabushiki Kaisha | Non-printing carriage movement to indicate margin size |
| JPH05229228A (ja) * | 1992-02-24 | 1993-09-07 | Star Micronics Co Ltd | プリンタ |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60248380A (ja) * | 1984-05-24 | 1985-12-09 | Nec Corp | シリアルプリンタの印字桁数切換方式 |
-
1985
- 1985-03-13 JP JP4818185A patent/JPS61209185A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60248380A (ja) * | 1984-05-24 | 1985-12-09 | Nec Corp | シリアルプリンタの印字桁数切換方式 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4981375A (en) * | 1988-03-17 | 1991-01-01 | Brother Kogyo Kabushiki Kaisha | Non-printing carriage movement to indicate margin size |
| JPH05229228A (ja) * | 1992-02-24 | 1993-09-07 | Star Micronics Co Ltd | プリンタ |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0425873B2 (ja) | 1992-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4091913A (en) | Printing apparatus with printing material non-motion detector | |
| JPH0564599B2 (ja) | ||
| JP2544795B2 (ja) | プリンタ | |
| CA1110494A (en) | Printhead compensation arrangement for printer | |
| US3724631A (en) | Printer with helically arranged type divided into axially offset group | |
| JPS61209185A (ja) | シリアルプリンタの制御方法 | |
| US5445458A (en) | Automatic platen gap adjusting apparatus | |
| US5088842A (en) | Dot matrix printer having a print head position adjusting feature dependent on an eccentricity of a platen | |
| JPS642078B2 (ja) | ||
| JP2924021B2 (ja) | プラテンギャップ調整装置 | |
| JPS6179691A (ja) | ロ−ル状記録紙の残量検知方法 | |
| JP2001047717A (ja) | インクリボン残量検出装置 | |
| JPS5829236B2 (ja) | サツシインジソウチ | |
| JPS60171183A (ja) | プリンタ装置 | |
| US5230283A (en) | Print hammer position control device | |
| JPS599902Y2 (ja) | プリンタ装置 | |
| CN113022151B (zh) | 自动识别热敏打印机机芯dpi的方法、打印机及存储介质 | |
| CA1106068A (en) | Transfer printing ribbon error detection system | |
| US4177472A (en) | Rotary electrical printer and method automatic blackness control for rotary electrical printer | |
| JPH0427570A (ja) | 多数回記録装置の記録ヘッドと記録用紙との基準位置制御装置 | |
| JPH07266584A (ja) | シリアルドットプリンタにおける印字用紙自動判別方法 | |
| JPH085815Y2 (ja) | 基準位置検出回路 | |
| JPS60125670A (ja) | 移動する包装フイルムへの印字装置 | |
| JPH02215575A (ja) | プリンタ | |
| JPS63178067A (ja) | シリアル・インパクト・プリンタ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |