JPS59145170A - 印字装置 - Google Patents
印字装置Info
- Publication number
- JPS59145170A JPS59145170A JP2078383A JP2078383A JPS59145170A JP S59145170 A JPS59145170 A JP S59145170A JP 2078383 A JP2078383 A JP 2078383A JP 2078383 A JP2078383 A JP 2078383A JP S59145170 A JPS59145170 A JP S59145170A
- Authority
- JP
- Japan
- Prior art keywords
- step motor
- cpu
- drive device
- index
- counter
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J7/00—Type-selecting or type-actuating mechanisms
- B41J7/96—Means checking correctness of setting
Landscapes
- Impression-Transfer Materials And Handling Thereof (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(分 野)
本発明は印字装置特に電子タイプライタ等において、活
字ホイール等を目的の活字位置へステップモーターを回
転させてその活字を印字させる印字装置に関する。
字ホイール等を目的の活字位置へステップモーターを回
転させてその活字を印字させる印字装置に関する。
(従来技術)
一般に目的の活字位置までのステップ数だケノ(ルスな
発生させてステップモーターを目的の活字位置に回転さ
せたり、またはステップモーターの現在の活字位置を常
に計数するカウンターを設けてそのカウンターの値が目
的の活字位置の値九等しくなるまでパルスを発生させて
、活字ホイールを目的の活字位置まで回転させるわけで
あるが、このときステップモーターの脱調やカウンター
のカウントミス等によって、目的の活字と異なった活字
位置で停止する場合がある。
発生させてステップモーターを目的の活字位置に回転さ
せたり、またはステップモーターの現在の活字位置を常
に計数するカウンターを設けてそのカウンターの値が目
的の活字位置の値九等しくなるまでパルスを発生させて
、活字ホイールを目的の活字位置まで回転させるわけで
あるが、このときステップモーターの脱調やカウンター
のカウントミス等によって、目的の活字と異なった活字
位置で停止する場合がある。
(目 的)
本発明はこのような場合に正しい活字位置へ復帰させる
ことを目的としたものである。
ことを目的としたものである。
(実施例)
第1図は本発明の一実一施例である。キーボード1はあ
るキーが押下されるとCPU4にラインiRQを通して
割込みをかけ、CPU4はデーターバスを介してそのキ
ーデーターを読み込む。2はROMで第5図のように文
字て対応した活字ホイールの活字位置のテーブルである
。6はRAMでCPU4の作業用メモリーとして使われ
る。4はCPU(中央処理装置)で外部の各駆動装置及
び検出器とポートPi、P2.[5,P4を介して信号
の入出力をまたデークーバスによりデーターの入出力を
行っている。すだ内部にタイマーを内蔵し、演算用のレ
ジスタRをもっている。6はハンマー駆動装置でCPU
4のボートP1の信号がハイレベル(以後″H″で表わ
す)で、ハンマー9のコイルを励磁してハンマー9を押
出し、活字ホイール15の活字14をリボンテープを介
して用紙15に押しあてて印字を行い、CPU4をポー
)Piをローレベル(以後“L″で表わす)にするとハ
ンマー9の励磁が切られ、ハンマー9はもとの位置へも
どる。7はソレノイド駆動装置でCPU4のボートP2
の信号“L″によりソレノイド12を励磁してリボンカ
セット16を16′の位置まで引上げ、ポー)P2の信
号“L″′でソレノイド12の励磁が切られ、リボンカ
セット16′は16の位置まで自然落下するようになっ
ている。ステップモーター駆動装置8は、CPU4から
データーバスを介して8ピツトのデーターを回転方向を
示すデーター(DB7)とステップ数を示すデーター(
DB6〜DBO)に分離して、第4図のようにおのおの
ラッチDとカウンターCに書込まれ、それと同時にステ
ップモーター11が回転中である信号を“HoをCPU
4のポー)P4に出力する。
るキーが押下されるとCPU4にラインiRQを通して
割込みをかけ、CPU4はデーターバスを介してそのキ
ーデーターを読み込む。2はROMで第5図のように文
字て対応した活字ホイールの活字位置のテーブルである
。6はRAMでCPU4の作業用メモリーとして使われ
る。4はCPU(中央処理装置)で外部の各駆動装置及
び検出器とポートPi、P2.[5,P4を介して信号
の入出力をまたデークーバスによりデーターの入出力を
行っている。すだ内部にタイマーを内蔵し、演算用のレ
ジスタRをもっている。6はハンマー駆動装置でCPU
4のボートP1の信号がハイレベル(以後″H″で表わ
す)で、ハンマー9のコイルを励磁してハンマー9を押
出し、活字ホイール15の活字14をリボンテープを介
して用紙15に押しあてて印字を行い、CPU4をポー
)Piをローレベル(以後“L″で表わす)にするとハ
ンマー9の励磁が切られ、ハンマー9はもとの位置へも
どる。7はソレノイド駆動装置でCPU4のボートP2
の信号“L″によりソレノイド12を励磁してリボンカ
セット16を16′の位置まで引上げ、ポー)P2の信
号“L″′でソレノイド12の励磁が切られ、リボンカ
セット16′は16の位置まで自然落下するようになっ
ている。ステップモーター駆動装置8は、CPU4から
データーバスを介して8ピツトのデーターを回転方向を
示すデーター(DB7)とステップ数を示すデーター(
DB6〜DBO)に分離して、第4図のようにおのおの
ラッチDとカウンターCに書込まれ、それと同時にステ
ップモーター11が回転中である信号を“HoをCPU
4のポー)P4に出力する。
またステップモーター駆動装置8はカウンターCを“−
1“ずつカウントダウンする毎にステップモーターにパ
ルスを出力し、ステップモーター11は第4図のように
ラッチDにセットされた回転方向にカウンターCにセッ
トされたステップ数だけ回転し、カウンターCがO゛に
なるとCPU4のボートP4に“L“を出力し、CPU
4ヘカウンターCにセットされたステップ数だけ回転し
たことを知らせる。次にインデックス検出器10は第2
図のようにステップモーター11の軸に一ケ所だけ穴の
あげである円板16が取り付けてあり、その穴の位置を
ステップモーター11を回転させてフォトセンサにより
検出し、その信号をステップモーター11を回転させる
ときの基準位置(インデックス)の信号としてCPU4
のポー)P3を出力して、ステップモーター11のイン
デックスをCPU4に知らせる。
1“ずつカウントダウンする毎にステップモーターにパ
ルスを出力し、ステップモーター11は第4図のように
ラッチDにセットされた回転方向にカウンターCにセッ
トされたステップ数だけ回転し、カウンターCがO゛に
なるとCPU4のボートP4に“L“を出力し、CPU
4ヘカウンターCにセットされたステップ数だけ回転し
たことを知らせる。次にインデックス検出器10は第2
図のようにステップモーター11の軸に一ケ所だけ穴の
あげである円板16が取り付けてあり、その穴の位置を
ステップモーター11を回転させてフォトセンサにより
検出し、その信号をステップモーター11を回転させる
ときの基準位置(インデックス)の信号としてCPU4
のポー)P3を出力して、ステップモーター11のイン
デックスをCPU4に知らせる。
まずここで印字装置の電源が投入されると、CPU4は
ステップモータ−110基準位置(インデックス)まで
回転させるために、ステップモーター駆動装置8に1ス
テツプずつ左回転させるため“01″′をラッチDとカ
ウンターCに書込む。
ステップモータ−110基準位置(インデックス)まで
回転させるために、ステップモーター駆動装置8に1ス
テツプずつ左回転させるため“01″′をラッチDとカ
ウンターCに書込む。
次にボートP4が“L″から“L″′となり1ステツプ
回転したならば、CPU4はインデックス検出器10が
インデックスを検出したかどうかをボートP3の状態に
より°認識し、もしインデックスを検出していなければ
、上記の動作をインデックスを検出するまでくり返す。
回転したならば、CPU4はインデックス検出器10が
インデックスを検出したかどうかをボートP3の状態に
より°認識し、もしインデックスを検出していなければ
、上記の動作をインデックスを検出するまでくり返す。
そしてインデックスを検出すると、CPU4はRAM6
のADBS 1 の番地の内容(ステップモーターの現
在の位置を記憶する)を“0″にする。
のADBS 1 の番地の内容(ステップモーターの現
在の位置を記憶する)を“0″にする。
次にオペレーターがキーボード1から文字キーを入力し
、活字を印字させる場合を説明する。まずキーボード1
から文字キー“C″′が入力されたとすると、キーボー
ド1からCPU4に対して割込みをかける。そこでCP
U4はキーボードからのキーデーター“C″をデーター
バスを介して読み込み、RAM3のADBS 3の番地
にデーターを格納し、またROM2より文字“C″の活
字ホイールの活字位置“02″をRAM3のADBS
2の番地に格納する。CP 、U 4はRAM5のAD
BS 5の内容からADBS 2の内容を減算して、ス
テップモーター11を活字“C″の活字位置まで回転さ
せるためのステップ量及び回転方向を求めるわけである
が、減算した結果が正の数であればその値を、負の数で
あればその値の補数をとりその値と“80″と論理和を
とった値(回転方向が右回転となるため)をCPU4の
内部レジスタRに格納する。そしてこのレジスタRの値
(今回の例では“02″なる)をデーターバスを介して
ステップモーター駆動装置8のラッチDとカウンタCK
書込み、それと同時にRAM3のADBS 2の内容な
ADBS 1に書込み、新たなステップモーターの現在
の位置を格納する。
、活字を印字させる場合を説明する。まずキーボード1
から文字キー“C″′が入力されたとすると、キーボー
ド1からCPU4に対して割込みをかける。そこでCP
U4はキーボードからのキーデーター“C″をデーター
バスを介して読み込み、RAM3のADBS 3の番地
にデーターを格納し、またROM2より文字“C″の活
字ホイールの活字位置“02″をRAM3のADBS
2の番地に格納する。CP 、U 4はRAM5のAD
BS 5の内容からADBS 2の内容を減算して、ス
テップモーター11を活字“C″の活字位置まで回転さ
せるためのステップ量及び回転方向を求めるわけである
が、減算した結果が正の数であればその値を、負の数で
あればその値の補数をとりその値と“80″と論理和を
とった値(回転方向が右回転となるため)をCPU4の
内部レジスタRに格納する。そしてこのレジスタRの値
(今回の例では“02″なる)をデーターバスを介して
ステップモーター駆動装置8のラッチDとカウンタCK
書込み、それと同時にRAM3のADBS 2の内容な
ADBS 1に書込み、新たなステップモーターの現在
の位置を格納する。
次にCPU4はボートP2を“H″′にしてリボンカセ
ット16を引き上げ印字するための準備をすCPU4に
内蔵されているタイマーで所定の時間をとる。その後ス
テップモーター駆動装置8から目的の位置まで回転した
ことを知らせる信号をボートP4が“L″になることで
認識し、そしてポー)Plを数m5ec の時間、内
蔵のタイマーで時間をとり“H”にすることによってハ
ンマー駆動装置6は・入力信号が“H゛にんっている時
間だけハンマーを励磁して印字を行う。CPU4は内蔵
タイマーを使って所定の時間だけ待ってリボンカセット
を落すわけであるが、この所定時間内に次のキーボード
入力または文字メモリからの出力があれば、リボンカセ
ットを落さずに上記の動作をくり返し印字動作を行う。
ット16を引き上げ印字するための準備をすCPU4に
内蔵されているタイマーで所定の時間をとる。その後ス
テップモーター駆動装置8から目的の位置まで回転した
ことを知らせる信号をボートP4が“L″になることで
認識し、そしてポー)Plを数m5ec の時間、内
蔵のタイマーで時間をとり“H”にすることによってハ
ンマー駆動装置6は・入力信号が“H゛にんっている時
間だけハンマーを励磁して印字を行う。CPU4は内蔵
タイマーを使って所定の時間だけ待ってリボンカセット
を落すわけであるが、この所定時間内に次のキーボード
入力または文字メモリからの出力があれば、リボンカセ
ットを落さずに上記の動作をくり返し印字動作を行う。
次に上記所定時間内に次のキーボード入力または文字メ
モリの出力がない場合は、CPU4はポー)P2を“L
″にすることによって、リボンソレノイド駆動装置7は
ソレノイド12の励磁を切り、リボンカセット16′の
位置から16の位置にもどす。これは先はど印字した文
字を見やすくするためである。このときCPU4は現在
のステップモーターの位置をRAM3のADR81から
内部レジスタRに読み込み、その値と“80″′との論
理和をとった値をステップモーター駆動装置8のラッチ
DとカウンターCに書込み1ステツプモーターをインデ
ックス位置まで回転させる。このときRAM6のADR
8iの内容を“0″にする。そしてステップモーターが
カウンターCにセットしたステップ数だけ回転したこと
をポー)P4が“L″になったことによって確認すると
、CPU4は同時にポートP6を通してインデックス位
置へもどっているかどうかを認識する。もしインデック
ス位置にもどらなければ、CPU4は先に説明した電源
投入時行った動作と同様に、1ステツプずつステップモ
ーターを回転させてインデックス位置をさが丁わけであ
る。この動作によって印字中にステップモーターの脱調
等によってモーターが目的の位置まで回転しなかった場
合等による誤印字を防止することができる。
モリの出力がない場合は、CPU4はポー)P2を“L
″にすることによって、リボンソレノイド駆動装置7は
ソレノイド12の励磁を切り、リボンカセット16′の
位置から16の位置にもどす。これは先はど印字した文
字を見やすくするためである。このときCPU4は現在
のステップモーターの位置をRAM3のADR81から
内部レジスタRに読み込み、その値と“80″′との論
理和をとった値をステップモーター駆動装置8のラッチ
DとカウンターCに書込み1ステツプモーターをインデ
ックス位置まで回転させる。このときRAM6のADR
8iの内容を“0″にする。そしてステップモーターが
カウンターCにセットしたステップ数だけ回転したこと
をポー)P4が“L″になったことによって確認すると
、CPU4は同時にポートP6を通してインデックス位
置へもどっているかどうかを認識する。もしインデック
ス位置にもどらなければ、CPU4は先に説明した電源
投入時行った動作と同様に、1ステツプずつステップモ
ーターを回転させてインデックス位置をさが丁わけであ
る。この動作によって印字中にステップモーターの脱調
等によってモーターが目的の位置まで回転しなかった場
合等による誤印字を防止することができる。
(効 果)
上述の如く、本発明はリボンカセットを落す時間を利用
して、モーターの基準位置を検出することによって、モ
ーターの脱調及び現在位置を計数するカウンターの計数
ミス等によって発生する誤印字を防止でき、またリボン
カセットを落す時間を利用しているため、通常の印字に
影響なく行うことができる。
して、モーターの基準位置を検出することによって、モ
ーターの脱調及び現在位置を計数するカウンターの計数
ミス等によって発生する誤印字を防止でき、またリボン
カセットを落す時間を利用しているため、通常の印字に
影響なく行うことができる。
図は本発明の一実施例を説明するもので、第1図は全体
構造を説明するブロック図、第2図はインデックスを検
出するときの説明図、第6図は作業用のメモリの使用状
態を示す図、第4図はステップモーター駆動装置内のカ
ウンターとラッチの説明図、第5図は活字ホイールと活
字ホイールの各活字に対応した活字位置を示すリードオ
ンリーメモリの記憶状態の説明図である。 1・・・・キーボード 2・・―・リードオンリーメモ
リ(ROM) 3・0・ランダムアクセスメモリ(R
AM) 4・・・・中央処理装置(CPU)5・0・
アドレスデコーダー 6・・・・ハンマー駆動装置 7
・0・リボンカセットンレノイド駆動装置 8・・・・
ステップモーター駆動装置9・・・嗜ハンマーソレノイ
ド 10・・・・インテックス検出器 11・・・・ス
テップモーター12・e・・リボンシフトソレノイド
13 、15’・・・・リボンカセット 14・・・・
活字 15・拳・・活字ホイール 16・・・・インデ
ックス検出用円板17・・−印字用紙 18・O・・プ
ラテン(A)(B) 己8字5丁1イール
構造を説明するブロック図、第2図はインデックスを検
出するときの説明図、第6図は作業用のメモリの使用状
態を示す図、第4図はステップモーター駆動装置内のカ
ウンターとラッチの説明図、第5図は活字ホイールと活
字ホイールの各活字に対応した活字位置を示すリードオ
ンリーメモリの記憶状態の説明図である。 1・・・・キーボード 2・・―・リードオンリーメモ
リ(ROM) 3・0・ランダムアクセスメモリ(R
AM) 4・・・・中央処理装置(CPU)5・0・
アドレスデコーダー 6・・・・ハンマー駆動装置 7
・0・リボンカセットンレノイド駆動装置 8・・・・
ステップモーター駆動装置9・・・嗜ハンマーソレノイ
ド 10・・・・インテックス検出器 11・・・・ス
テップモーター12・e・・リボンシフトソレノイド
13 、15’・・・・リボンカセット 14・・・・
活字 15・拳・・活字ホイール 16・・・・インデ
ックス検出用円板17・・−印字用紙 18・O・・プ
ラテン(A)(B) 己8字5丁1イール
Claims (1)
- リボンカセットの上下動の時間を利用して活字ホイール
を駆動するモータの基準位置を検出することを特徴とす
る印字装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2078383A JPS59145170A (ja) | 1983-02-09 | 1983-02-09 | 印字装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2078383A JPS59145170A (ja) | 1983-02-09 | 1983-02-09 | 印字装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59145170A true JPS59145170A (ja) | 1984-08-20 |
Family
ID=12036718
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2078383A Pending JPS59145170A (ja) | 1983-02-09 | 1983-02-09 | 印字装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59145170A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62211182A (ja) * | 1986-03-11 | 1987-09-17 | Brother Ind Ltd | プリンタ |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55107492A (en) * | 1979-02-10 | 1980-08-18 | Brother Ind Ltd | Electroinc typewriter |
| JPS5693577A (en) * | 1979-12-27 | 1981-07-29 | Ricoh Co Ltd | Controlling method for printer |
-
1983
- 1983-02-09 JP JP2078383A patent/JPS59145170A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55107492A (en) * | 1979-02-10 | 1980-08-18 | Brother Ind Ltd | Electroinc typewriter |
| JPS5693577A (en) * | 1979-12-27 | 1981-07-29 | Ricoh Co Ltd | Controlling method for printer |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62211182A (ja) * | 1986-03-11 | 1987-09-17 | Brother Ind Ltd | プリンタ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4279523A (en) | Power recovery apparatus for an electric typewriter | |
| US4138719A (en) | Automatic writing systems and methods of word processing therefor | |
| US4974238A (en) | Counter arrangement for determining the life of consumables in office equipment | |
| JPS592063B2 (ja) | デンシレジスタ | |
| JPS59145170A (ja) | 印字装置 | |
| US4681470A (en) | Bidirectional serial printer | |
| JPS63120362A (ja) | スペルチエツク機能付文書処理装置 | |
| US3647041A (en) | System for determining line measure | |
| US4872773A (en) | Printing wheel discriminating apparatus | |
| JPS5811574Y2 (ja) | デイジタルプリンタ駆動装置 | |
| JP3193461B2 (ja) | 発券システム | |
| JPS5850442Y2 (ja) | 電子式金銭登録機 | |
| JPS6354556B2 (ja) | ||
| JPH0520478A (ja) | リボン寿命判定方法並びに装置 | |
| JP2546338B2 (ja) | インパクトプリンタ | |
| JPS6043311B2 (ja) | 誤印字検出装置 | |
| JPS5844428Y2 (ja) | 金銭登録機 | |
| JP2004272555A (ja) | プログラム暴走検出回路及び記録装置 | |
| JPS63251258A (ja) | プリンタ | |
| JPS61211071A (ja) | 出力装置 | |
| JPS61209185A (ja) | シリアルプリンタの制御方法 | |
| JPS62268673A (ja) | 電子タイプライタ− | |
| JPS62268648A (ja) | カラ−プリンタの制御方式 | |
| JPS6030374A (ja) | 電子タイプライタ | |
| JPH0525893Y2 (ja) |