(57)【要約】【課題】印字装置の各種センサのセンサレベルを通信インタフェースを介して取得できるようにする。【解決手段】ＣＰＵ１１はＰＣ２００から送信されてきたセンサレベル返送要求コマンドを外部インタフェース１７を介して受信すると、表示部１９にセンサレベル返送処理を実行するか否かをオペレータに問い合わせる画面を表示する。センサレベル返送処理の実行が指示された場合、モータ制御部１４に用紙１を所定距離だけ搬送するよう指示するとともに、Ａ／Ｄ変換回路２３にピッチセンサ９およびエンドセンサ２２の各出力電圧値をディジタルデータに変換して供給するよう一定期間繰り返し指令する。ＣＰＵ１１はＡ／Ｄ変換回路２３より供給された各センサレベルを外部インタフェース１７を介してＰＣ２００に送信する。ＰＣ２００はこのセンサレベルをグラフ化して表示する。【選択図】　　　図１
2004025567.tif 000002
【特許請求の範囲】
【請求項１】
各種センサを有し所定の用紙に所定の印字データを印字する印字装置であって、
前記用紙を搬送する搬送手段と、
前記用紙に前記印字データを印字する印字手段と、
所定の通信インタフェースを介して、所定の外部機器から送信されてきたコマンドを受信する受信手段と、
前記受信手段によって受信された前記コマンドを解釈するコマンド解釈手段と、
前記コマンド解釈手段によって解釈された前記コマンドを実行する実行手段と、
前記コマンド解釈手段によって前記コマンドが前記センサのセンサレベルの返送を要求するセンサレベル返送要求コマンドであることが検出されたとき、オペレータに対して、前記センサレベル返送要求コマンドを実行するか否かを問い合わせる問い合わせ手段と、
前記問い合わせ手段による問い合わせの結果、前記オペレータが前記センサレベル返送要求コマンドの実行を許可したとき、前記センサのセンサレベルを検出する検出手段と、
前記検出手段によって検出された前記センサのセンサレベルを示すデータを前記通信インタフェースを介して前記外部機器に送信する送信手段と
を備えることを特徴とする印字装置。
【請求項２】
前記外部機器は、前記センサのセンサレベルをグラフ化して表示する
ことを特徴とする請求項１に記載の印字装置。
【請求項３】
前記センサのセンサレベルを調整する調整手段をさらに備える
ことを特徴とする請求項１または２に記載の印字装置。
【請求項４】
前記送信手段は、前記検出手段によって検出された前記センサのセンサレベルを示すデータを前記通信インタフェースを介して前記外部機器に送信するとき、前記外部機器と前記印字装置との間で印字データおよびコマンドの送受信を行うときに使用されるポートを利用する
ことを特徴とする請求項１，２、または３に記載の印字装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印字装置に関し、特に、各種センサのセンサレベルの調整を行うことが可能な印字装置に関する。
【０００２】
【従来の技術】
図６は、従来のラベルプリンタの一例を示す斜視図である。図６に示すように、このラベルプリンタは、表示部１９と、入力部１８と、排紙部３１と、センサ調整用のチェックピン３２を有している。チェックピン３２は、ラベルプリンタ内部の図示せぬ制御基板に設けられている。従来は、このチェックピン３２に、テスタやオシロスコープ等を繋ぎ、センサのレベルを測定していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、このチェックピン３２を使用してセンサレベルを測定する場合、チェックピン３２を介して制御基板に触れることになるため、静電気によるショートが発生することがある。また、チェックピン３２に触れたときに、チェックピン３２に所定の押圧力がかかる。このため、チェックピン３２と制御基板の接続部位に応力がかかるため、チェックピン３２が折れたり、接触部位において基板不良が発生することがある。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、通信インタフェースを介して接続された外部機器にセンサレベルを返送することにより、センサレベルチェックおよびセンサレベル調整を容易に行うことができるようにするものである。
【０００５】
【課題を解決するための手段】
請求項１に記載の印字装置は、各種センサを有し所定の用紙に所定の印字データを印字する印字装置であって、用紙を搬送する搬送手段と、用紙に印字データを印字する印字手段と、所定の通信インタフェースを介して、所定の外部機器から送信されてきたコマンドを受信する受信手段と、受信手段によって受信されたコマンドを解釈するコマンド解釈手段と、コマンド解釈手段によって解釈されたコマンドを実行する実行手段と、コマンド解釈手段によってコマンドがセンサのセンサレベルの返送を要求するセンサレベル返送要求コマンドであることが検出されたとき、オペレータに対して、センサレベル返送要求コマンドを実行するか否かを問い合わせる問い合わせ手段と、問い合わせ手段による問い合わせの結果、オペレータがセンサレベル返送要求コマンドの実行を許可したとき、センサのセンサレベルを検出する検出手段と、検出手段によって検出されたセンサのセンサレベルを示すデータを通信インタフェースを介して外部機器に送信する送信手段とを備えることを特徴とする。
また、外部機器は、センサのセンサレベルをグラフ化して表示するようにすることができる。
また、センサのセンサレベルを調整する調整手段をさらに備えるようにすることができる。
また、送信手段は、検出手段によって検出されたセンサのセンサレベルを示すデータを通信インタフェースを介して外部機器に送信するとき、外部機器と印字装置との間で印字データおよびコマンドの送受信を行うときに使用されるポートを利用するようにすることができる。
【０００６】
【発明の実施の形態】
図１は、本発明が適用されるラベルプリンタの一実施の形態の構成例を示している。同図に示すように、ラベルプリンタ１００は、各部を制御する制御部１０と、用紙１に印字を行うサーマルヘッド（以下では、適宜単にヘッドと記載する）５と、制御部１０の制御により駆動されるステッピングモータ７と、タイミングベルト（以下では、適宜単にベルトと記載する）８を介して伝達されるステッピングモータ７の回転駆動力によって回転し、後述する供給軸２にセットされた用紙１を搬送するとともに、用紙１をサーマルヘッド５に押圧するプラテンローラ（以下では、適宜単にプラテンと記載する）６と、用紙１を回転自在に支持する供給軸２と、用紙１をサーマルヘッド５に案内する案内ローラ３と、所定の光を出射する発光部と、発光部から出射された光の用紙１からの反射光を受光し、受光した光の強度（単位時間当たりの受光量）に対応する電気信号を出力する受光部とからなり、用紙１の裏面の側に発光部と受光部を配し、用紙１の裏面に印刷等によって形成されたアイマーク（黒の矩形のマーク）を、受光部の受光量に基づいて検出するピッチセンサ９と、所定の光を出射する発光部と、発光部から出射された光の用紙１からの反射光を受光し、受光した光の強度に対応する電気信号を出力する受光部とからなり、用紙１の裏面の側に発光部と受光部を配し、用紙１の終了を、受光部の受光量に基づいて検出するエンドセンサ２２とを備えている。
【０００７】
図２は、図１の実施の形態の電気的な構成例を示すブロック図である。同図に示すように、制御部１０は、所定の制御プログラムを記憶するＲＯＭ（ｒｅａｄｏｎｌｙ　ｍｅｍｏｒｙ）１２と、ＲＯＭ１２に記憶されている制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ　ｐｒｏｃｅｓｓｉｎｇ　ｕｎｉｔ）１１と、ＣＰＵ１１が動作する上で必要となる各種データを記憶するＲＡＭ（ｒａｎｄｏｍ　ａｃｃｅｓｓ　ｍｅｍｏｒｙ）１３と、電源がオフされても保持しておきたい各種データを記憶するＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ　ｅｒａｓａｂｌｅ　ａｎｄ　ｐｒｏｇｒａｍｍａｂｌｅ　ｒｅａｄ　ｏｎｌｙ　ｍｅｍｏｒｙ）２４と、ステッピングモータ７にパルス信号を供給し、ステッピングモータ７を回転させるモータ制御部１４と、ＣＰＵ１１から供給される印字すべき文字、図形、およびバーコードなどの印字データに対応する制御信号を生成し、サーマルヘッド５に供給し、印字動作を行わせるヘッド制御部１５と、ＣＰＵ１１の制御下、ピッチセンサ９の発光部を制御し、光を出射させるとともに、受光部から出力される電気信号を受け取り、ディジタルのデータに変換してピッチ検出データとしてＣＰＵ１１に供給するセンサ制御部１６と、ＣＰＵ１１の制御下、エンドセンサ２２の発光部を制御し、光を出射させるとともに、受光部から出力される電気信号を受け取り、ディジタルのデータに変換してエンド検出データとしてＣＰＵ１１に供給するエラー検出部２１と、ピッチセンサ９、およびエンドセンサ２２から出力される受光部からの出力信号をディジタルのデータに変換してＣＰＵ１１に供給するＡ／Ｄ変換回路２３と、外部インタフェース１７と、インタフェース２０とを備えている。また、制御部１０には、各種データやコマンドを入力するための入力部１８と、入力部１８から入力された入力データや、各種情報を表示するための表示部１９とがインタフェース２０を介して接続されている。入力部１８より入力された入力データは、インタフェース２０を介してＣＰＵ１１に供給され、表示部１９に表示される各種情報に対応する表示データは、インタフェース２０を介してＣＰＵ１１より供給されるようになっている。また、外部インタフェース１７を介して、外部に接続されたパーソナルコンピュータ（ＰＣ）２００等の各種機器との間で各種データやコマンドの送受信を行うことができるようになっている。例えば、ＰＣ２００より送信されてきたラベルプリンタ１００の各種センサのセンサレベルを返送するよう要求するセンサレベル返送要求コマンドを外部インタフェース１７を介して受信し、要求されたセンサレベルを返送することができるようになっている。
【０００８】
次に、図３のフローチャートを参照して、本実施の形態の電源投入時の動作について説明する。ラベルプリンタ１００の電源がオンにされると、制御部１０のＣＰＵ１１は、ＲＯＭ１２に記憶されている制御プログラムに従って動作し、ステップＳ１において、各部の動作チェックや各種設定値の設定、および通信条件や動作条件の設定等のイニシャル処理を行う。次に、ステップＳ２において、動作モードを通常モードに設定し、通信データの受信待ち状態となる。その後、処理を終了する。これにより、ラベルプリンタ１００は、通常の印字処理を実行可能な状態となる。
【０００９】
次に、図４のフローチャートを参照して、ラベルプリンタ１００がＰＣ２００からの要求に応じてセンサレベルをＰＣ２００に返送する手順について説明する。まず最初に、ステップＳ１１において、ＣＰＵ１１は、外部インタフェース１７を介してＰＣ２００より送信されてきたコマンドを受信する。受信したコマンドは、一旦、ＲＡＭ１３に供給され、一時的に記憶される。
【００１０】
次に、ステップＳ１２において、ＣＰＵ１１は、ステップＳ１１において受信されたコマンドを解釈し、このコマンドがラベルプリンタ１００の各センサのセンサレベルの返送を要求するセンサレベル返送要求コマンドであるか否かを判定する。その結果、センサレベル返送要求コマンドではないと判定された場合、ステップＳ１７に進む。ステップＳ１７においては、ＣＰＵ１１は、ステップＳ１１において受信されたコマンドに対応する処理を実行する。その後、ステップＳ１１に戻り、ステップＳ１１以降の処理が繰り返し実行される。一方、センサレベル返送要求コマンドであると判定された場合、ステップＳ１３に進む。
【００１１】
ステップＳ１３においては、ＣＰＵ１１は、オペレータに対してセンサレベルの返送処理の実行を許可するか否かを問い合わせるための問い合わせ画面を表示部１９に表示するための表示データを作成し、インタフェース２０を介して表示部１９に供給する。表示部１９は、インタフェース２０を介してＣＰＵ１１から供給された表示データを表示する。
【００１２】
この問い合わせ画面には、例えば、メッセージ「センサレベルの返送処理を許可しますか？」が表示される。オペレータによって入力部１８が操作され、センサレベルの返送処理の実行を許可しないことが指示された場合、ステップＳ１６に進む。一方、オペレータによって入力部１８が操作され、センサレベルの返送処理の実行を許可することが指示された場合、ステップＳ１４に進む。
【００１３】
ステップＳ１４においては、ＣＰＵ１１は、モータ制御部１４に対して用紙１を所定の長さだけ搬送するよう指示する。この指令を受けたモータ制御部１４は、ステッピングモータ７に対して所定のパルス信号を供給し、ステッピングモータ７を回転駆動する。これにより、用紙１が搬送方向に搬送される。
【００１４】
それと同時に、ＣＰＵ１１は、センサ制御部１６に対して、ピッチセンサ９を動作させるよう指令する。この指令を受けたセンサ制御部１６は、ピッチセンサ９を制御し、発光部から所定の光を出射させ、受光部によって受光された光の強度に対応する信号を出力させる。この受光部からの信号は、センサ制御部１６に供給されるとともに、Ａ／Ｄ変換回路２３にも供給される。
【００１５】
また、同時に、ＣＰＵ１１は、エラー検出部２１に対して、エンドセンサ２２を動作させるよう指令する。この指令を受けたエラー検出部２１は、エンドセンサ２２を制御し、発光部から所定の光を出射させ、受光部によって受光された光の強度に対応する信号を出力させる。この受光部からの信号は、エラー検出部２１に供給されるとともに、Ａ／Ｄ変換回路２３にも供給される。また、ＣＰＵ１１は、Ａ／Ｄ変換回路２３に対して、ピッチセンサ９およびエンドセンサ２２から供給された信号をディジタルのデータに変換してＣＰＵ１１に供給するよう指令する。
【００１６】
ＣＰＵ１１からの指令に従って、Ａ／Ｄ変換回路２３は、ピッチセンサ９およびエンドセンサ２２から供給された各信号をそれぞれディジタルのデータに変換し、ＣＰＵ１１に供給する。
【００１７】
次に、ステップＳ１５において、ＣＰＵ１１は、Ａ／Ｄ変換回路２３より供給されたセンサレベルを示すデータを既定のフォーマットのデータに変換する。そして、既定のフォーマットのデータに変換したセンサレベルを示すデータを、外部インタフェース１７を介してＰＣ２００に返送する。ＰＣ２００は、ラベルプリンタ１００より返送されてきたセンサレベルを示すデータを受信すると、受信したセンサレベルを示すデータを、図示せぬ表示装置に表示する。
【００１８】
図５は、ＰＣ２００の表示装置に表示されたピッチセンサ９のセンサレベルの表示画面例を示している。同図に示すように、センサレベルは、例えば、棒グラフによって表示される。図５の棒グラフにおいて、縦軸は電圧値であり、横軸は時間である。図５（Ａ）は、ピッチセンサ９がアイマークを検出する前のセンサレベルを示しており、図５（Ｂ）は、ピッチセンサ９がアイマークを検出した後のセンサレベルを示している。即ち、ピッチセンサ９は、アイマークを検出したとき、ハイレベルの信号を出力し、アイマークを検出していないとき、ローレベルの信号を出力する。
【００１９】
ステップＳ１６においては、ＣＰＵ１１により、ラベルプリンタ１００の電源がオフされるなどして、処理の終了が指示されたか否かが判定される。その結果、処理の終了が指示されていないと判定された場合、ステップＳ１１に戻り、ステップＳ１１以降の処理が繰り返し実行される。一方、処理の終了が指示されたと判定された場合、本処理を終了する。
【００２０】
このように、ＰＣ２００は、ラベルプリンタ１００に対してセンサレベル返送要求コマンドを送信することにより、ラベルプリンタ１００から外部インタフェース１７を介して返送されてきたセンサレベルを取得することができる。そして、ＰＣ２００は、取得したセンサレベルを図示せぬ表示装置に表示するアプリケーションソフトウェアを有しており、センサレベルをグラフ化して表示することができる。ＰＣ２００は、センサレベル返送要求コマンドを一定期間繰り返しラベルプリンタ１００に対して送信することにより、現在のセンサレベルをリアルタイムで表示することができる。
【００２１】
このとき、ラベルプリンタ１００から送信されてきたピッチセンサ９のセンサレベルは、アイマークを検出する毎に、ハイレベル（Ｈｉｇｈ　ｌｅｖｅｌ）と、ローレベル（Ｌｏｗ　ｌｅｖｅｌ）とを繰り返す。従って、ピッチセンサ９のセンサレベルの表示方法としては、ラベルプリンタ１００から送信されてきたセンサレベルをそのまま逐次表示する方法と、センサレベルのハイレベルの値の平均値とローレベルの値の平均値を表示する方法と、センサレベルのハイレベルの値の最大値とローレベルの値の最小値を表示する方法とがある。
【００２２】
保守作業者は、ＰＣ２００からラベルプリンタ１００に対してセンサレベル返送要求コマンドを一定期間繰り返し送信することにより、センサレベルをリアルタイムで監視しながら、図示せぬ調整ボリュームを用いてピッチセンサ９およびエンドセンサ２２の各センサレベルを容易に調整することができる。例えば、この調整ボリュームは、センサ制御部１６に接続され、ピッチセンサ９の発光部の出力電圧を調整するボリュームと、エラー検出部２１に接続され、エンドセンサ２２の発光部の出力電圧を調整するボリュームである。
【００２３】
例えば、ピッチセンサ９のセンサレベルの調整方法としては、図５に示したセンサレベルの最大値と最小値を調整する方法と、スレショールドレベル（しきい値）を調整する方法とがある。センサレベルの最大値と最小値の調整は、上記調整ボリュームを用いて行うことができる。スレショールドレベルは、センサ毎に予め設定された設定値がＥＥＰＲＯＭ２４に記憶されているので、入力部１８を用いて所定のスレショールドレベルを入力し、設定することにより、各センサのスレショールドレベルを調整することができる。
【００２４】
ＣＰＵ１１は、ＥＥＰＲＯＭ２４から各センサ毎に設定されたスレショールドレベルを読み出し、読み出したスレショールドレベルのうち、ピッチセンサ９に対応するものをセンサ制御部１６に供給し、エンドセンサ２２に対応するものをエラー検出部２１に供給する。センサ制御部１６は、ＣＰＵ１１より供給されたスレショールドレベルに基づいてアイマークの検出を行う。エラー検出部２１は、ＣＰＵ１１より供給されたスレショールドレベルに基づいて用紙１の終了を検出する。
【００２５】
また、ＣＰＵ１１は、ピッチセンサ９およびエンドセンサ２２の各センサレベルを示すデータを、外部インタフェース１７を介してＰＣ２００に送信するとき、ＰＣ２００とラベルプリンタ１００との間で印字データ等の各種データおよびコマンドの送受信を行うときに使用されるポートを利用することができる。これにより、新たに専用のポートを設けることなく、センサレベルの送信を行うことができる。
【００２６】
以上説明したように、本実施の形態は、外部インタフェース１７を介してセンサレベルをＰＣ２００に返送するため、センサ調整用のチェックピン等を使用しなくても、各種センサのセンサレベルをチェックし、センサレベルを調整することができる。また、センサ調整用のチェックピン等の調整機器を制御基板上に設ける必要がなくなるので、制御基板の製造コストを下げることができる。また、センサレベル返送要求コマンドを受信したときに、センサレベルを返送する処理を実行するか否かをオペレータが判断できるようにしたので、ラベルプリンタ１００の稼働状態に応じて、センサレベルの返送タイミングを制御することができる。
【００２７】
なお、上記実施の形態においては、本発明をラベルプリンタに適用する場合について説明したが、これに限定されるものではなく、他の印刷装置にも本発明を適用することができる。
【００２８】
また、上記実施の形態では、ピッチセンサ９およびエンドセンサ２２のセンサレベルをチェックし、調整する場合について説明したが、インクリボンの終わりを検出するセンサのセンサレベル等のその他のセンサのセンサレベルについても同様にチェックし、調整することができる。また、サーマルヘッド５の電圧レベルをチェックし、調整することもできる。その場合、サーマルヘッド５の電圧レベルをＡ／Ｄ変換回路２３を介してＣＰＵ１１に供給するようにし、サーマルヘッド５の電圧を調整するボリュームをヘッド制御部１５に接続するようにする。
【００２９】
また、ＰＣ２００が、ラベルプリンタ１００から送信されてきたピッチセンサ９およびエンドセンサ２２の各センサレベルに基づいて、ラベルプリンタ１００に所定のコマンドを送信することにより、ピッチセンサ９およびエンドセンサ２２の各センサレベルを自動調整するようにすることも可能である。
【００３０】
その場合、ＣＰＵ１１は、外部インタフェース１７を介してＰＣ２００より受信したコマンドに従って、センサ制御部１６にピッチセンサ９のセンサレベルを調整するよう指令し、エラー検出部２１にエンドセンサ２２のセンサレベルを調整するよう指令する。そして、センサ制御部１６はＣＰＵ１１からの指令に従ってピッチセンサ９のセンサレベルを調整する。また、エラー検出部２１は、ＣＰＵ１１からの指令に従ってエンドセンサ２２のセンサレベルを調整する。即ち、センサ制御部１６はピッチセンサ９のセンサレベルを調整する機能を備え、エラー検出部２１はエンドセンサ２２のセンサレベルを調整する機能を備えるようにしている。
【００３１】
また、上記実施の形態の構成および動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００３２】
【発明の効果】
以上の如く、本発明に係る印字装置によれば、搬送手段が用紙を搬送し、印字手段が用紙に印字データを印字し、受信手段が所定の通信インタフェースを介して、所定の外部機器から送信されてきたコマンドを受信し、コマンド解釈手段が受信されたコマンドを解釈し、実行手段が解釈されたコマンドを実行する。このとき、コマンドがセンサのセンサレベルの返送を要求するセンサレベル返送要求コマンドであることが検出されたとき、問い合わせ手段がオペレータに対して、センサレベル返送要求コマンドを実行するか否かを問い合わせ、問い合わせの結果、オペレータがセンサレベル返送要求コマンドの実行を許可したとき、検出手段はセンサのセンサレベルを検出し、送信手段が検出されたセンサのセンサレベルを示すデータを通信インタフェースを介して外部機器に送信するようにしたので、外部機器は通信インタフェースを介してセンサレベルを取得することができる。従って、センサレベルチェックおよびセンサレベル調整を迅速かつ効率的に行うことができ、作業効率を上げることができる。また、従来のように制御基板にチェックピンを設けることなくセンサレベルチェックができるため、製造基板のコストを下げることができる。
また、外部機器は、センサのセンサレベルをグラフ化して表示するようにすれば、オペレータはセンサレベルを視覚的に容易に認識することが可能となる。
また、センサのセンサレベルを調整する調整手段をさらに備えるようにすれば、オペレータはセンサレベルを見ながらセンサレベルを調整することができる。また、送信手段は、検出手段によって検出されたセンサのセンサレベルを示すデータを通信インタフェースを介して外部機器に送信するとき、外部機器と印字装置との間で印字データおよびコマンドの送受信を行うときに使用されるポートを利用するようにすれば、新たに専用のポートを設けることなく、センサレベルの送信を行うことができる。
【図面の簡単な説明】
【図１】本発明の印字装置を応用したラベルプリンタの一実施の形態の概略構成図である。
【図２】図１の制御部の構成例を示すブロック図である。
【図３】電源投入時の動作を説明するためのフローチャートである。
【図４】センサレベル返送時の動作を説明するためのフローチャートである。
【図５】センサレベルの表示例を示す図である
【図６】従来のラベルプリンタの一例の構成を示す斜視図である。
【符号の説明】
１　用紙
２　供給軸
３　案内ローラ
５　サーマルヘッド
６　プラテンローラ
７　ステッピングモータ
８　ベルト
９　ピッチセンサ
１０　制御部
１１　ＣＰＵ
１２　ＲＯＭ
１３　ＲＡＭ
１４　モータ制御部
１５　ヘッド制御部
１６　センサ制御部
１７　外部インタフェース
１８　入力部
１９　表示部
２０　インタフェース
２１　エラー検出部
２２　エンドセンサ
２３　Ａ／Ｄ変換回路
２４　ＥＥＰＲＯＭ
１００　ラベルプリンタ
２００　ＰＣ（パーソナルコンピュータ）
【図１】
2004025567.tif 000003
【図２】
2004025567.tif 000004
【図３】
2004025567.tif 000005
【図４】
2004025567.tif 000006
【図５】
2004025567.tif 000007
【図６】
2004025567.tif 000008