(57)【特許請求の範囲】
【請求項１】
入力された印刷データを記憶する記憶手段と、テープ状部材を送るテープ送り手段と、前記記憶手段に記憶された印刷データをテープ状部材上に印刷するテープ印刷手段と、テープ状部材を切断するテープ切断手段とを備えたテーププリンタにおいて、
１回の印刷に供される印刷データ毎に前記テープ状部材の切断長を表示画面上で設定可能なテープ長設定手段と、
前記印刷データの前後端に付加するマージンの長さを１回の印刷に供される印刷データ毎に表示画面上で設定可能なマージン設定手段と、
前記マージン設定手段により設定されたマージンの長さが所定値以上であるか否かを判別するマージン長さ判別手段と、
前記記憶手段における印刷データの読出し終了を判別する読出し終了判別手段と、
起動した前記テープ切断手段が所定時間内にホーム位置に戻ったか否かを判別するホーム位置判別手段と、
印刷指令を出力する印刷指令出力手段と、
前記印刷指令を入力したときに、前記マージン長さ判別手段、前記読出し終了判別手段および前記ホーム位置判別手段に基づいて、前記テープ印刷手段、前記テープ送り手段および前記テープ切断手段を駆動制御する駆動制御手段を備えたことを特徴とするテーププリンタ。
【請求項２】
前記駆動制御手段は、前記読出し終了判別手段により前記印刷データの読出し終了が判別され、且つ前記ホーム位置判別手段により前記テープ切断手段が所定時間内にホーム位置に戻ったことが判別された状態で、
前記マージン長さ判別手段により、前部マージンが前記所定値以上と判別された場合に、前記前部マージン長さと前記所定値との差分だけテープ状部材を送った後、テープ状部材を送りつつ印刷を行い、
前記マージン長さ判別手段により、前部マージンが前記所定値未満と判別された場合に、前記前部マージン長さと前記所定値との差分だけテープ状部材を送りつつ印刷を行った後、テープを切断して印刷を再開することを特徴とする請求項１に記載のテーププリンタ。
【請求項３】
前記印刷指令出力手段は、所定の単一のキースイッチであることを特徴とする請求項１または２に記載のテーププリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文字図形をテープ状の被印刷物に印刷するテーププリンタに係わり、特にテープをカットするためのテープ切断手段を有するテーププリンタに関するものである。
【０００２】
【従来の技術】
従来、この種のテーププリンタとして、例えば特開平２−１４７２７２（ＵＳＰ４８３６６９７）号公報に記載のものが知られている。このテーププリンタは、印刷テープとインクリボンとを重ねた状態で送る送りローラと、インクリボンを介して印刷テープに印刷を行うサーマルヘッドとを有するテープ印刷手段を備えると共に、印刷後、インクリボンから分離されて装置外部に送り出された印刷テープの印刷済み部分を切断するテープ切断手段を備えている。また、このテーププリンタには、これを外部出力装置とするパーソナルコンピュータ（パソコン）等が接続されるようになっており、パソコンから入力され編集された文字等が、このテーププリンタから出力される。
【０００３】
【発明が解決しようとする課題】
このような従来のテーププリンタでは、例えば、データを印刷するための印刷指令キーや、印刷テープを排出するための排出指令キーや、印刷テープのカットを行わせるカットキー等の複数のキーを操作して、それぞれの動作を行わせるようになっており、オペレータに複雑なキー操作を強いることになっていた。
【０００４】
本発明は、操作性の良好なテーププリンタを提供することをその目的としている。
【０００５】
【課題を解決するための手段】
入力された印刷データを記憶する記憶手段と、テープ状部材を送るテープ送り手段と、記憶手段に記憶された印刷データをテープ状部材上に印刷するテープ印刷手段と、テープ状部材を切断するテープ切断手段とを備えたテーププリンタにおいて、１回の印刷に供される印刷データ毎にテープ状部材の切断長を表示画面上で設定可能なテープ長設定手段と、印刷データの前後端に付加するマージンの長さを１回の印刷に供される印刷データ毎に表示画面上で設定可能なマージン設定手段と、マージン設定手段により設定されたマージンの長さが所定値以上であるか否かを判別するマージン長さ判別手段と、記憶手段における印刷データの読出し終了を判別する読出し終了判別手段と、起動したテープ切断手段が所定時間内にホーム位置に戻ったか否かを判別するホーム位置判別手段と、印刷指令を出力する印刷指令出力手段と、印刷指令を入力したときに、マージン長さ判別手段、読出し終了判別手段およびホーム位置判別手段に基づいて、テープ印刷手段、テープ送り手段およびテープ切断手段を駆動制御する駆動制御手段を備えたことを特徴とするテーププリンタ。
【０００６】
この場合、駆動制御手段は、読出し終了判別手段により印刷データの読出し終了が判別され、且つホーム位置判別手段によりテープ切断手段が所定時間内にホーム位置に戻ったことが判別された状態で、マージン長さ判別手段により、前部マージンが所定値以上と判別された場合に、前部マージン長さと所定値との差分だけテープ状部材を送った後、テープ状部材を送りつつ印刷を行い、マージン長さ判別手段により、前部マージンが所定値未満と判別された場合に、前部マージン長さと所定値との差分だけテープ状部材を送りつつ印刷を行った後、テープを切断して印刷を再開することが、好ましい。
【０００７】
これらの場合、印刷指令出力手段は、所定の単一のキースイッチであることが、好ましい。
【０００８】
【発明の実施の形態】
以下本発明の実施形態を図面に従って説明する。
【０００９】
図１は本発明の一実施形態を示すテーププリンタの外観図である。本体１は、上ケース２と下ケース３とカセットカバー４でケーシングされており、図ではカセットカバー４が開いてテープカセット１４７、リボンカセット１４８を装着した状態にある。
【００１０】
１５は、表示装置で液晶表示装置を用いている。２０は、キーボードで電源キー２１、プリントキー２２、文字キー２３、ファンクションキー２４等のキーが配列されている。
【００１１】
図２、図３は本発明のテーププリンタの機構部の構成を示す略図であり、図２はテープカセット無し時の構造を示す上面図であり、図３は図２の左側面図である。図２、図３から判るようにテープカセット装着部のカセットカバー４は開いている。これより図２、図３を用いて構造の説明を行う。
【００１２】
１０５は等間隔に複数の発熱体（図示しない）を有しヘッド支持体１０６に保持されている印刷ヘッド、１０７はレリーズレバ軸１１６との当接部１０７−１を有しヘッドアーム軸１０９に軸支されたヘッドアーム、１０８はヘッドアーム１０７にヘッド支持体１０６を軸支させる役目を成すヘッド支持軸、１１０はヘッドアーム１０７を矢印Ａ１７方向に付勢する役目をするヘッド押えばねである。１１１はテープ送り歯車１２８（図５に示す）の軸部１２８−１に固着したテープ送りローラ、１１２は当接部１１２−１を有しテープ送り歯車１２８を保持しているテープ送りローラホルダ、１１３は軸部１２８−１を矢印Ａ１９方向に付勢する役目を成すテープ送りローラばね、１２９はテープ送りローラホルダ１１２を軸支しているテープ送りローラホルダ軸である。１１４はメインフレーム１０１に固着したレリーズレバ支持軸１１５に軸支され両矢印Ａ１５，Ａ１６方向に回動可能なレリーズレバー、１１６はレリーズレバ１１４に固着しているレリーズレバ軸である。１１７はサブフレーム７にガイドされ両矢印Ａ１２，Ａ１３方向に移動可能でかつレリーズレバ１１４に当接している解除レバ、４は解除レバ１１７の移動を制御する役目をする矢印Ａ１１方向へ回動可能な解除カム６を有し解除カム軸１２１を支点として矢印Ａ１０方向に回動可能なカセットカバー、３はメインフレーム１０１を固定しているプリンタ下ケースである。１１８は下ケース３と一体成形された、解除カム軸１２１を支軸する支柱である。１０３はモータ歯車１２２を有したモータ、１２６はモータ歯車１２２の回転を伝達歯車１２３から伝達歯車１２４と噛合して駆動するリボン巻取歯車、１０４はリボン巻取歯車１２６によって駆動されるリボン巻取軸、１２７は伝達歯車１２３と伝達歯車１２５を介してモータ歯車１２２の回転を受けるテープ送り伝え歯車、１３０はテープ送り伝え歯車軸、１３１はプラテンローラ軸である。
【００１３】
１３３はテープカセットの有り無しとテープの幅などのテープカセットの種類を検出するカセット検出器１３２のスイッチ部である。
【００１４】
１３４、１３５はテープを切断するカッタ刃である。プリンタフレーム１０１に固定された固定刃１３４とＤＣモータ１４６の駆動により、ウオームギア１４５が回転し、伝達歯車１４３、伝達歯車１４２、伝達歯車１４１を介して、カッタ駆動歯車１３９が回転する。矢印Ａ２０，Ａ２１，Ａ２２，Ａ２３はテープカットの回転方向を示す。そしてカッタ駆動歯車１３９にはカム曲線の溝１４０が彫られており、この溝の中をカッタアーム１３７に取り付けられたカッタ駆動ピン１３８が上下移動する。つまりカッタ駆動歯車１３９の回転によってカッタ駆動ピン１３８はカッタ回動軸１３６を中心に回動する。この回動運動によってカッタアーム１３７に取り付けられたカッタ刃１３５が回動し、テープ押さえローラ１５０（図４に示す）とテープ送りローラ１１１によって送り出されて来る印刷テープ１５４をカットする。１５９は、カッタ駆動歯車１３９の突起部１３９−１によりカッタホーム位置を検出するマイクロスイッチからなるカッタホーム検出器である。
【００１５】
図２に於て、解除カム６によって解除レバ１１７は両矢印Ａ１２、Ａ１６方向に押されている。従って解除カム６に於いてはヘッド押えばね１１０とテープ送りローラばね１１３の力によって両矢印Ａ１３、Ａ１５方向への反力を受けており、両矢印Ａ１６，Ａ１５方向への回転が阻止されている。以上が本発明のテーププリンタの構造を示す説明である。
【００１６】
図４は、本発明のテーププリンタ機構部にテープカセット１４７、リボンカセット１４８を装着した図である。テープカセット１４７はリボンカセット１４８の側面部を覆うように装着される。テープカセット１４７の中には印刷が施される透明テープ１５１と、これの印刷面を保護するための両面粘着テープ１５２が装填されている。図４の状態は、カセットカバー４が閉じた状態で、本体側のヘッド支持体１０６がテープカセット１４８側のプラテンローラ１４９に圧接され、本体側のテープ送りローラ１１１がテープカセット側のテープ押さえローラ１５０に圧接されていて、透明テープ１５１とインクリボン１５３をヘッド支持体１０６とプラテンローラ１４９が、両面粘着テープ１５２と透明テープ１５１をテープ送りローラ１１１とテープ押さえローラ１５０がそれぞれ加圧し狭持している。
【００１７】
図５は、本発明のテーププリンタのブロック図である。
【００１８】
テーププリンタの入力、出力等のすべての各デヴァイスはＣＰＵ５０によって統括制御される。ＣＰＵ５０には数多くのＩ／Ｏポート７１、７２があり、入出力制御を行う。液晶表示装置１５はＬＣＤドライバ７３を介して制御される。２０はキーボードでＣＰＵ５０から直接キースキャンニングを行いどのキーが入力されたかを検知する。７５は警告や応答を知らせるブザーであり、ブザードライバ７４を介してＣＰＵ５０が制御する。５１はＲＯＭであり、プログラム５２、表示用キャラクタジェネレータ（以下ＣＧと称す）５３、印刷用ＣＧ５４、５５、５６を内蔵している。複数の印刷用ＣＧを持つことにより、複数の文字フォントの印刷を可能にしている。
【００１９】
５７はＲＡＭであり、編集バッファ５８、表示用バッファ５９、印刷用バッファ６０、作業エリア６１、スタックエリア６２、印刷設定の文字高さ設定６３、文字幅設定６４、文字装飾設定６５、文字間スペース設定６６、テープ長さ設定６７、前部マージン設定６８、フォント選択６９、リピート設定７０などを記憶している。
【００２０】
７６はテープ送りを行うステップモータドライバでステップモータ１０３を駆動する。また７７はカッタ駆動を行うＤＣモータドライバでＤＣモータ１４６を駆動する。１０５は印刷ヘッドであり、本発明ではサーマルヘッドを用いている。印刷ヘッド１０５は、ヘッドドライバ７９を介して駆動する。印刷ヘッド１０５はヘッド支持体１０６とヘッドアーム１０７、ヘッド支持軸１０８、ヘッドアーム軸１０９で支持されている。１３２はテープカセット検出器で、２本のスイッチ部１３３により、テープカセットのありなしや、複数のテープ幅を検出する。ステップモータ１０３が正転駆動されると、モータ歯車１２２が矢印Ａ１方向に回転し、伝達歯車１２３がＡ２方向に回転する。伝達歯車１２３から伝達歯車１２５を介してテープ送り伝え歯車１２７がＡ６方向に回転し、さらにテープ送り歯車１２８が回転してテープ送りローラ１１１がテープを送り出す。テープ押さえローラ１５０はテープカセット側に装着されており、テープカセット１４７装着時には、印刷テープ１５４をはさんでテープ送りローラ１１１に圧着している。１３０はテープ送り伝え歯車軸であり、テープ押さえローラ１５０の支持軸も兼ねている。伝達歯車１２３は、伝達歯車１２４も回転させ、リボン巻取歯車１２６も回転させる。リボン巻取歯車１２６の回転により、リボン巻取軸１０４が矢印Ａ４方向に回転しリボン巻取コア１５８と契合してリボン１５３を巻取る。矢印Ａ３、Ａ５、Ａ７はテープ送りする歯車の回転方向を示している。７８は上記全ての回路を駆動する電源である。
【００２１】
つづいて、本発明のテーププリンタの印刷制御について説明する。
【００２２】
図６は、テープ印刷の説明図で、５８はＲＡＭ５７内の編集バッファでありキーボードから入力された文字群２００を記憶している。２０１は編集文字の終わりを示す終了コードである。６０は、ＲＡＭ５７内に確保されている印刷バッファであり、図にしめすとうり、編集バッファ５８内の文字をＲＯＭ５１内の印刷ＣＧを用いてビットマップに展開するメモリである。印刷バッファ６０内の２０２と２０３はそれぞれドットのあるなしを示している。印刷バッファ６０内の縦方向の列が左側から順に印刷ヘッド１０５に送信され通電を行うと図６（ｃ）の様に印刷を行う。図６（ｃ）では印刷文字「Ａ」の一部を印刷ヘッド１０５に送信し通電を行った時の印刷ドットを示す。２０４は印刷しないドットを２０５は印刷したドットを示す。各通電は、１列毎に行われ、その間にステップモータ１０３が駆動されテープ送りが行われる。ドット列間の距離ｄ１はステップモータ１０３の駆動によりテープ送りローラ１１１の回転送り量により制御している。図７は、本発明のテーププリンタの印刷テープ１５４とヘッド位置の関係について示した図である。矢印Ａ３０はテープ送り方向、２１７はヘッド位置とカッタ位置の距離分の余白のテープであり、２１０はその長さを示している。２１１はテープ長で、前部マージン２１２、印刷範囲２１３、後部マージン２１４の総和である。２１５はテープ幅で、２１６は印刷幅である。
【００２３】
初期状態では印刷ヘッド１０５はＨ１に位置している。印刷指令を受けると前部マージン２１２分テープを送る。印刷ヘッド１０５がＨ２の位置にくると印刷を開始する。印刷開始後前部マージンの先端がカッタ位置にくる時、印刷ヘッド１０５はＨ３の位置にあり、印刷を停止しカット処理を行う。カット後印刷を再開し印刷を終了すると印刷ヘッド１０５はＨ４に位置する。印刷を停止し後部マージン２１４分のテープ送りを行う。このときＨ５に位置する。そして印刷したテープ片を得るために、ヘッドカッタ間距離２１０分のテープを送った後、カットを行なう（印刷ヘッド１０５の位置はＨ６）。このときのヘッドカッタ間距離２１０分のテープは無駄である。その無駄を解消する方法は後で述べる。
【００２４】
さて、カット時のドット間の縦抜けを防ぐ為に、本発明の実施形態を説明する。その方法の１つは、ステップモータのホールド制御であり、他の１つはテープカット前後にテープを逆転させる方法である。
【００２５】
まず、ステップモータのホールド制御について説明する。本実施形態では２つの方法について例をあげる。その１つは電流制御であり、他の１つはチョッピング制御である。
【００２６】
図８はステップモータの駆動制御回路の略図である。図９は図８の駆動制御回路の駆動方法を示すタイミング図である。図１０はステップモータのホールド制御をモータ駆動制御により実現したタイミング図である。
【００２７】
図８のステップモータの駆動制御回路はステップモータ１０３の電流制限回路を電流制限抵抗２３７と大電流をバイパスするトランジスタ２３６によって簡単に構成したものである。ホールド信号２３５が入るとトランジスタ２３６はＯＦＦ状態となり電流は電流制限抵抗２３７を通して流れる。ホールド信号２３５が入らない時はトランジスタ２３６はＯＮ状態になり大きな電流が流せるようになる。このようにしてステップモータの回転を停止させ小電力でホールド状態にするものである。図中２３０はステップモータ駆動ドライバであり、２３１、２３２、２３３、２３４はそれぞれステップモータの１相、２相、３相、４相の各端子を示す。
【００２８】
図９において、２４０、２４１、２４２、２４３はそれぞれステップモータの１相、２相、３相、４相の各タイミング信号である。また２４４は、ホールド信号を示す。Ｔ１，Ｔ３区間はステップモータの回転制御区間であり、Ｔ２区間はホールド制御区間である。図８で説明した通り、ホールド信号２４４がＨＩＧＨの状態（Ｔ２区間）ではトランジスタ２３６がＯＦＦ状態となりステップモータ１２２を小電力でホールドする。このＴ２区間において、印刷したテープのカットを行う。図では４相においてホールドしている。
【００２９】
図１０はステップモータのホールド制御を励磁相の駆動信号を断続的に制御するいわゆるチョッピング制御する事により実現したものであり、ステップモータの駆動制御回路は図８より電流制限抵抗２３７、トランジスタ２３６、ホールド信号２３５を削除したものとなる。Ｔ１，Ｔ３が回転制御区間であり、Ｔ２がホールド制御区間である。図中２４０、２４１、２４２、２４３はそれぞれステップモータの１相、２相、３相、４相の各タイミング信号である。
【００３０】
次に、テープカット前後にテープを逆転させる方法を説明する。
【００３１】
図１１は、テープカット前後にテープ送りを逆転・正転するタイミングチャートである。図に於て２４０、２４１、２４２、２４３はそれぞれステップモータ１０３の１相、２相、３相、４相の各駆動信号を示す。また、２５０はヘッドの通電信号、２５１はカッタ起動信号、２５２はカッタホームセンサの検出信号、２４４はヘッドホールド信号である。Ｔ１区間では通常のテープ送り（ｔ１、ｔ２，ｔ３，ｔ４）と通電（ｔ５）を行っている。Ｔ６は１ドット列分のテープ送り時間を示す。カット位置にくるとテープ送りを逆転させ（Ｔ４）、テープカットを行う（Ｔ２）。その後逆転させたテープを正転させカット前の位置にテープを戻す（Ｔ５）。そしてテープ送りと印刷を再開する（Ｔ３）。テープカットに際しては、前述したように、ステップモータのホールド信号２４４もしくはチョッピング制御によりホールドする。その間カッタを駆動するＤＣモータ１４６をカッタ駆動信号２５１により起動する。オートカットが終了したことを示す信号がカッタホーム検出器１５９よりホーム位置検出信号２５２として出力されるので、そのカッタホーム検出信号２５２を検出した時点でオートカッタ駆動信号２５１を停止する。次にホールド信号２４４を停止し印刷動作を再開する。図中ｔ１、ｔ２、ｔ３、ｔ４はそれぞれステップモータ１の１相、２相、３相、４相の駆動パルス時間を示し、ｔ５は印刷ヘッド６の通電時間、ｔ７はカッタの駆動時間、ｔ８とｔ９はカッタの検出器のパルス時間、ｔ６はテープ逆転後、電源が安定しカッタを駆動するまでの時間を示す。
【００３２】
テープカット時における、両面粘着テープと透明テープの状態を示したものが図１２である。図において、両面粘着テープ１５２と透明テープ１５１は、通常テープ送り出しの張力により引っ張られているが、テープ送りの逆転により、それぞれ１５２−１と１５１−１のようにたるませた状態となる。このとき、印刷ヘッド１０５の位置では、透明テープ１５１とインクリボン１５３は印刷ヘッド１０５とプラテンローラ１４９に圧着され動くことはない。ここでテープカットされると、両面粘着テープ１５２−１と透明テープ１５１−１はカッタに引っ張られわずかに送られるが、やはり、透明テープ１５１とインクリボン１５３は印刷ヘッド１０５とプラテンローラ１４９に圧着され動くことはない。テープカット後にテープ送りは正転され、両面粘着テープ１５２−１と透明テープ１５１−１は元の張った状態に戻る。正転させるとき、逆転の時より少ないパルス数分戻すことにより、余分に引っ張り出してしまうことのないよう制御する。
【００３３】
逆転の有効性を図１３（ａ）図１３（ｂ）で説明する。図１３（ａ）図１３（ｂ）は、ステップモータ歯車１２２と伝達歯車１２３の契合部の略図である。図１３（ａ）は通常のテープ送りときの停止状態を、図１３（ｂ）は逆転のときの停止状態を示している。図１３（ａ）において矢印Ａ３１方向に回転するとテープを送り出す。この状態でカッタが動作すると、矢印Ａ３２方向にテープが引っ張られ伝達歯車は、破線１２３’のように動いてしまう。図１３（ｂ）の状態では、矢印Ａ３３方向にテープを逆転させており、このときカッタが動作して矢印Ａ３４方向に引っ張られても伝達歯車１２３は動くことができない。図１３（ａ）の現象は、他のテープ送りに係わるすべての歯車１２５、１２７、１２８についても起こるのでカット時にテープが引き出されるのは容易であり、その量も累積される。
【００３４】
図１４、図１５、図１６はテープカット時の逆転を含めた制御フローチャートである。
【００３５】
図１４において、ＬＭは前部マージン、ＰＬは印刷長、ＲＭは後部マージン、Ｃはテープ送りのドットカウンタ値を示す。Ｎはヘッドカッタ間のテープ送り距離をドット換算した数値である。これらの変数は、ＲＡＭ５７内の作業用領域６１内に確保される。
【００３６】
印刷スタートすると（ステップ３００）、まず、ＲＡＭ５７内の前部マージン設定値（ＬＭＧＮ）６８から前部マージンＬＭを計算する。この計算はミリメータをドットに計算する。（ステップ３０１）
ＬＭ＝ＬＭＧＮ（ｍｍ）／ｄ１  （ｄ１はテープ送りドット間距離。図６参照）
次に、印刷長ＰＬを計算する。印刷長ＰＬは印刷文字の幅（ＷＩＤＥ）６４と文字数と文字間スペース（ＣＳＰＣ）６６で計算する。（ステップ３０２）
ＰＬ＝ＷＩＤＥ×文字数＋ＣＰＳＣ×（文字数−１）
次に、後部マージンＲＭを計算する。後部マージンＲＭは、テープ長設定（ＴＬＮＧ）６７から前部マージンＬＭと印刷長ＰＬを引けば良い。（ステップ３０３）
ＲＭ＝ＴＬＮＧ−ＬＭ−ＰＬ
計算した後部マージンＲＭが負であれば、テープ長の設定値が短いため、エラーとする。（ステップ３０４，３０５）
テープ送りのドットカウンタＣを初期化する。（ステップ３０６）
まず、前部マージンのテープ送りを行う（Ｓ１）。すなわち、ＬＭが０になるまで（ステップ３０９）１ドット送り（ステップ３１１）とＬＭを−１して、カウンタＣを＋１してゆく（ステップ３１０）。この時Ｃの値がカット位置に来たかどうかをＣとＮを比較することでチェックする。（ステップ３０７）カット位置に来たならば、カット制御Ａを行う。（図１５）
同様に、印刷動作を行う（Ｓ２）。（ステップ３１２〜３１７）印刷動作が前部マージンのテープ送りと異なるのは１ドット送り毎に１ドット列の印刷を行うことと（ステップ３１７）、カット制御Ｂを行う（ステップ３１３）ことである。カット制御Ｂとカット制御Ａの違いは、テープ送りの逆転・正転を行うか行わないかの違いである。
【００３７】
前部マージンと同様に、後部マージンのテープ送りを行う（Ｓ３）。（ステップ３１８〜３２２）
前部マージンのテープ送り、印刷のテープ送り、後部マージンのテープ送りにおいてカッタ位置が来る（Ｃ＝Ｎとなる）のは、必ず１回であるから、カット制御のステップ３０８，３１３，３１９はどれか１箇所でカットが行われる。
【００３８】
後部マージン送り後、テープのカットを行う。Ｎドットテープ送りをした後（ステップ３２３）カット制御Ａを行なって（ステップ３２４）印刷制御を終了する（ステップ３２５）。
【００３９】
図１５は、カット制御Ａ（逆転をしない場合）のフローチャートである。図に於てＴは、ＣＰＵ５０内部のタイマーであり（図示しない）、ＴＮはカッタのタイムアウト時間である。まず、タイマーＴのタイムアウト時間ＴＮをセットする。（ステップ３３１）そして、カッタ駆動するＤＣモータ１４６を起動する（ステップ３３２）。カッタホームセンサ１５９の信号がＯＮになるまで（ステップ３３３）タイマーＴを−１減じてゆき（ステップ３３４）、タイマーＴが０になったところでタイムアウトと判断し（ステップ３３５）、カッタ作動エラーとする（ステップ３３６）。タイムアウトになる前にカッタホームセンサ１５９がＯＮとなれば、センサ１５９がＯＦＦしてから（ステップ３３７）、ＤＣモータを停止して（ステップ３３８）終了する（ステップ３３９）。
【００４０】
図１６は、カット制御Ｂ（逆転する場合）のフローチャートである。図において、Ｗ１は逆転のステップ数で、Ｗ２は正転のステップ数であり、必ず
Ｗ２≦Ｗ１
である。
【００４１】
カット制御Ｂでは、カット制御Ａを呼ぶ（ステップ３４２）前にＷ１ドット分のテープの逆転送りを行い（ステップ３４１）、カット制御Ａの後にＷ２ドット分のテープの正転送りを行う（ステップ３４３）。
【００４２】
印刷中のカット制御により図７で示した、前部後部マージンにてカットするテープ印刷が可能となる。
【００４３】
次に、前部マージンとテープ長の設定手段を説明する。
【００４４】
図１７は、本発明のテーププリンタの主制御ルーチンのフローである。電源ＯＮで（ステップ３５０）まずシステム初期化を行う（ステップ３５１）。続いてプリンタ機構部の初期化を行う（ステップ３５２）。プリンタ機構部の初期化では、カッタをホーム位置に移動する。３５３で編集バッファ５８の文字を表示し、キー入力待ちを行う（ステップ３５４）。入力されたキーが文字キーならば（ステップ３５５）、編集バッファ５８へ入力する（ステップ３５６）。文字キーでなければ制御キー判定を行い（ステップ３５８）、制御キーに従って動作する。ＳＨＩＦＴキー、ＣＡＰＳキーでは次の文字を入力待ちし（ステップ３５９，３６２）、入力されたキーが文字キーならば（ステップ３６０，３６３）、それぞれ記号・大文字に変換し（ステップ３６１，３６４）編集バッファに入力する。文字キーでなければ、そのキーを無視し次のキーを入力待ちする（ステップ３５４）。制御キー判定において、ＦＵＮＣキーならば、次のキーを入力待ちし（ステップ３６５）、文字キーならば（ステップ３６６）ファンクションキー判定を行い（ステップ３６７）ファンクション機能を動作させる。ファンクションキー判定において、入力キーが数字キーの１、２、３、４、５、６、ならば、それぞれ文字高さ設定（ステップ３７１）、文字幅設定（ステップ３７２）、文字装飾設定（ステップ３７３）、文字間スペース設定（ステップ３７４）、テープ長設定（ステップ３７５）、前部マージン設定（ステップ３７６）を行う。数字キーは図１においてキーボード２０の所定のキーに配置される。印刷指令キーならばリピート印刷を行う（ステップ３７７）。制御キー判定（ステップ３５８）において、印刷指令キーならば印刷処理を行い（ステップ３６８）、カーソルキーならばカーソル移動を行い（ステップ３６９）、改行キーならば改行動作を行う（ステップ３７０）。
【００４５】
テープ長設定（ステップ３７５）と前部マージン設定（ステップ３７６）においては、表示装置１５上に見出しと現在の設定値がミリメートルの単位で表示され、カーソルキーで数値を上下させるか、数字キーで数値を直接入力するかして、改行キーで数値を確定する。ここで、後部マージンの設定手段は不要である。すなわち、テープの設定手段と前部マージンの設定手段と文字幅の設定手段、文字間スペース設定手段があれば後部マージンは自動的に決定するからである。
【００４６】
最後に、ヘッドカッタ間のテープの余白をつくり出さない印刷制御について説明する。上記において、リピート印刷（ステップ３７７）がそれである。
【００４７】
図１８は本発明の一実施形態を示すテーププリンタにおけるラベル製作過程の説明図であり、前述した従来例と同様に「ＡＢＣ」と印刷されたテープ片を出力する場合を考える。Ｐ１は印刷ヘッド１０５の位置、Ｐ２はカッタ刃の位置、Ｌはヘッドカッタ間距離を示す。図中（ａ）は印刷前のテープの状態で、この状態よりテープを送りながら印刷を開始し、テープを左方向に長さＬだけ送ったところで、一時印刷とテープ送りを停止する（（ｂ）の状態）。この状態でテープカットを行い余分な部分（図中の斜線部分）を切り落とすと（ｃ）の状態となる。テープカット後、印刷とテープ送りを再開し、印刷終了した状態が（ｄ）である。ここで次の印刷の予定がなくテープ片を出力したい場合（印刷作業を終わりにする場合）は、テープを左方向にＬだけ送り、（ｆ）の状態でテープカットを行えば、余分な部分のない「ＡＢＣ」と印刷されたテープ片が出力される。一方、印刷作業を続ける場合は、（ｄ）の状態よりテープを送りながら２回目の印刷を開始し、テープを左方向に長さＬだけ送ったところで、一時印刷とテープ送りを停止する（（ｅ）の状態）。この状態でテープカットを行い「ＡＢＣ」と印刷されたテープ片を切り離すと（ｃ）の状態となる。テープカット後、印刷とテープ送りを再開し、印刷終了した状態が（ｄ）である。このように、「ＡＢＣ」と印刷されたテープ片を連続で出力するには、最初に（ａ）、（ｂ）の動作を行い、次に図１８中の（ｃ）、（ｄ）、（ｅ）の動作を繰り返せば、最初に長さＬだけの無駄なテープ（図中の斜線部分）が生じるだけで、出力されて来るテープ片には無駄な部分は含まれない。
【００４８】
本発明の一実施形態を示すテーププリンタにおけるラベル製作過程をフローチャート図で表わしたものが図１９である。まず最初にテープに長さＬ（印刷位置とテープカット位置間の距離）だけ印刷（ステップ３８１）を行い、ここで一時、印刷を中断し、Ｗ１ステップ分テープを逆転し（ステップ３８２）、テープカットを行った後（ステップ３８３）、Ｗ２ステップ分テープを正転させ（ステップ３８４）残りの印刷（ステップ３８５）を再開する。印刷終了後、次の印刷を行うかの判断（ステップ３８６）を行い、次の印刷を実行する場合は、印刷（ステップ３８１）に戻り、印刷をしない場合は長さＬだけテープ送り（ステップ３８７）、テープカット（ステップ３８８）を行い終了する（ステップ３８９）。
【００４９】
ステップ３８６においての判定は、リピート印刷の直前にリピート回数を使用者に設定させその回数を０になるまでカウントダウンしても良い。
【００５０】
なお本実施形態では「ＡＢＣ」と印刷されたテープ片を連続で出力する場合について説明したが、一回毎に印刷する文字や図形を変えて、連続で印刷する場合についても、なんら差し支えない。
【００５１】
図２０は本発明のテーププリンタにおける制御工程の他の実施形態をフローチャート図で表わしたものであり図１９と同一工程は同一番号で示す。まず最初にテープに長さＬ（印刷位置とテープカット位置間の距離）だけ印刷（ステップ３８１）を行い、ここで一時、印刷を中断し、Ｗ１ステップ分テープを逆転し（ステップ３８２）、テープカットを行った後（ステップ３８３）、Ｗ２ステップ分テープを正転させ（ステップ３８４）残りの印刷（ステップ３８５）を再開する。印刷終了後、次の印刷を行うかを表示手段を用いて作業者に問い合わせる。（ステップ３９０）一例として”Ｃｏｎｔｉｎｕｅ？（Ｙ／Ｎ）”と表示する。ここでキー入力を待ち（ステップ３９１）、キー入力後入力文字によって判断する行程（ステップ３９２）に移行し、”Ｙ”入力なら、印刷（ステップ３８１）に戻り、”Ｎ”入力で印刷を続行しない場合は長さＬだけテープ送り（ステップ３８７）、テープカット（ステップ３８８）を行い終了する（ステップ３８９）。”Ｙ”又は”Ｎ”の入力待ちでもし数値が入力された場合はこの回数だけリピート印刷を実行するように応用することも可能である。
【００５２】
【発明の効果】
以上に述べたように本発明のテーププリンタによれば、単一の操作で、テープ印刷手段、テープ送り手段およびテープ切断手段の駆動を適切に制御することができ、操作性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態のテーププリンタの外観図。
【図２】本発明の一実施形態のテーププリンタの構造を示す上面図。
【図３】本発明の一実施形態のテーププリンタの構造を示す側面図。
【図４】本発明の一実施形態のテーププリンタにテープカセットを装着した様子を示す上面図。
【図５】本発明の一実施形態のテーププリンタの全体構成を示すブロック図。
【図６】本発明の一実施形態のテーププリンタの印刷制御を示す模式図。
【図７】本発明の一実施形態のテーププリンタの印刷制御を示す模式図。
【図８】本発明の一実施形態のテーププリンタのテープ送りモータの回路図。
【図９】本発明の一実施形態のテーププリンタのテープ送りモータの制御タイミング図。
【図１０】本発明の一実施形態のテーププリンタのテープ送りモータの制御タイミング図。
【図１１】本発明の一実施形態のテーププリンタのカット制御を示すタイミング図。
【図１２】本発明の一実施形態のテーププリンタのカット制御の時のテープの略図。
【図１３】本発明の一実施形態のテーププリンタのカット制御の時の歯車の略図。
【図１４】本発明の一実施形態のテーププリンタのカット制御を示すフローチャート図。
【図１５】本発明の一実施形態のテーププリンタのカット制御を示すフローチャート図。
【図１６】本発明の一実施形態のテーププリンタのカット制御を示すフローチャート図。
【図１７】本発明の一実施形態のテーププリンタの主制御を示すフローチャート図。
【図１８】本発明の一実施形態のテーププリンタのカット制御時の印刷テープの模式図。
【図１９】本発明の一実施形態のテーププリンタの制御方法を示すフローチャート図。
【図２０】本発明の一実施形態のテーププリンタの制御方法を示すフローチャート図。
【符号の説明】
１５  液晶表示装置
２０  キーボード
２２  プリントキー
５０  ＣＰＵ
５２  ＲＯＭ
５７  ＲＡＭ
１０３  テープ送りモータ
１０５  印刷ヘッド
１１１  テープ送りローラ
１４６  カッタ駆動モータ
１３４  カッタ固定刃
１３５  カッタ駆動刃
１４９  プラテンローラ
１５０  テープ押さえローラ
１５１  透明テープ
１５９  カッタホーム検出器
２０１  終了コード
２１２  前部マージン
２１４  後部マージン
【図１】
0003574415.tif 000002
【図２】
0003574415.tif 000003
【図３】
0003574415.tif 000004
【図４】
0003574415.tif 000005
【図５】
0003574415.tif 000006
【図６】
0003574415.tif 000007
【図７】
0003574415.tif 000008
【図８】
0003574415.tif 000009
【図９】
0003574415.tif 000010
【図１０】
0003574415.tif 000011
【図１１】
0003574415.tif 000012
【図１２】
0003574415.tif 000013
【図１３】
0003574415.tif 000014
【図１４】
0003574415.tif 000015
【図１５】
0003574415.tif 000016
【図１６】
0003574415.tif 000017
【図１７】
0003574415.tif 000018
【図１８】
0003574415.tif 000019
【図１９】
0003574415.tif 000020
【図２０】
0003574415.tif 000021