(57)【要約】      （修正有）【課題】プリント装置のシートを切断する機構において、カッターの動作に何らかの不具合があってもそれに対して適切な対応を行うことを可能とする。【解決手段】カッターの動作に異常があり、例えば上カッターが傾くと、上カッターの２つのエンコーダからの信号のうち一方の信号が出力されなくなり、それに応じて上記２つのエンコーダに対応したカウンタ回路のカウント値に差が生じる。この差が所定パルスを超えるとカウンタ差分検出回路は「切断不良検出信号（パルス）」をＯＮとし、モータ制御信号発生回路はカッター用モーターを逆転させる。これによって、上カッターを切断方向とは逆の方向に移動させ、カウンタ回路は信号をカウントダウンする。これにより、２つのカウンタ回路のカウント値の差が上記所定パルス未満になると、「切断不良検出信号」はＯＦＦとなり、これに応じてモータ制御信号発生回路は上カッターの切断動作を再開する。【選択図】図８
2015208805.tif 000002
【特許請求の範囲】
【請求項１】
シートを切断するためのカッターを動作させるための動作機構部と、
前記カッターの動作状態を検出しカッター動作状態信号を出力する第１検出部と、
前記動作機構部の動作状態を検出し機構部動作状態信号を出力する第２検出部と、
前記動作機構部を制御するための基準信号を出力し、前記基準信号と、前記カッター動作状態信号および前記機構部動作状態信号との比較に基づいて、前記カッターおよび前記動作機構部の状態を判断しメンテナンス情報を取得する制御手段と、
を具えたことを特徴とする切断制御装置。
【請求項２】
前記制御手段は、前記基準信号を基準とした、前記カッター動作状態信号および前記機構部動作状態信号のそれぞれのパルス数が、それぞれ所定範囲内にないとき、当該動作状態信号に係る前記カッターまたは前記動作機構部が規格外であるとするメンテナンス情報を取得することを特徴とする請求項１に記載の切断制御装置。
【請求項３】
前記制御手段は、切断動作の回数に対する前記規格外の回数の割合を求め、該割合が所定の割合以上の場合、当該カッターまたは動作機構部をメンテナンスするよう、報知手段に報知を行わせることを特徴とする請求項２に記載の切断制御装置。
【請求項４】
前記制御手段は、切断動作の回数に対する前記規格外の回数の割合を求め、該割合が所定の割合未満の場合、複数回の切断動作の間の前記割合の変化に基づいて、メンテナンス時期を判断することを特徴とする請求項２に記載の切断制御装置。
【請求項５】
シートに印刷を行う印刷部をさらに備えることを特徴とする請求項１〜４のいずれか１項に記載の切断制御装置。
【請求項６】
シートを切断するためのカッター動作を行うカッター部を動作させるための動作機構部と、
前記カッター部におけるカッターの動作状態を検出しカッター動作状態信号を出力するカッター動作検出部と、
前記カッター部を制御するための基準信号を出力し、前記基準信号が示す前記カッター動作の領域に関する、前記カッター動作状態信号に基づいて、前記カッター動作の異常を判断する制御手段と、
を具えたことを特徴とする切断制御装置。
【請求項７】
前記カッター動作検出部は、前記カッターの複数の位置の移動をそれぞれ検出するための複数のエンコーダを有し、前記複数のエンコーダの出力に応じて前記カッターの動作状態を検出することを特徴とする請求項６に記載の切断制御装置。
【請求項８】
前記カッター動作検出部は、前記複数のエンコーダが出力するパルス信号のパルス数の差に応じて前記カッターの動作状態を検出することを特徴とする請求項７に記載の切断制御装置。
【請求項９】
シートに印刷を行う印刷部をさらに備えることを特徴とする請求項６〜８のいずれか１項に記載の切断制御装置。
【請求項１０】
シートを切断するためのカッターの動作状態を検出しカッター動作状態信号を出力する第１検出工程と、
前記カッターを動作させるための動作機構部の動作状態を検出し機構部動作状態信号を出力する第２検出工程と、
前記動作機構部を制御するための基準信号を出力し、前記基準信号と、前記カッター動作状態信号および前記機構部動作状態信号との比較に基づいて、前記カッターおよび前記動作機構部の状態を判断しメンテナンス情報を取得する制御工程と、
を有したことを特徴とする切断制御方法。
【請求項１１】
シートを切断するためのカッター動作を行うカッター部におけるカッターの動作状態を検出しカッター動作状態信号を出力するカッター動作検出工程と、
前記カッター部を制御するための基準信号を出力し、前記基準信号が示す前記カッター動作の領域に関する、前記カッター動作状態信号に基づいて、前記カッター動作の異常を判断する制御工程と、
を有したことを特徴とする切断制御方法。
【請求項１２】
請求項８または９に記載の切断制御方法をコンピュータにより実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、切断制御装置および切断制御方法に関し、詳しくは、ロール紙などのシートを切断する際の切断動作を管理する技術に関するものである。
【背景技術】
【０００２】
ロール紙などのシートに記録を行った後、その部分をカッターによって切断する際の切断動作を管理する技術として、特許文献１に記載されたものが知られている。この文献には、カッターによる切断開始時間から切断完了までの実際の切断所要時間を計測し、これを標準的な切断所要時間と比較し、この比較に基づいてカッターを駆動するモーターのブレーキを掛けるタイミングを定めることが記載されている。これにより、カッターの使用条件にかかわらずカッターを正確な位置で動作、停止させることが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−１３３５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のようなカッター動作の管理をしても、カッター動作に何らかの不具合があることを検知してそれに適切な対応をすることはできない。例えば、カッターの動作機構に切断動作自体には支障が生じないような動作のばらつきが生じている場合、これを適切に検知して対応しない場合には将来的により深刻な故障を生じる場合がある。また、カッターの切断動作における位置に異常が生じている場合、これを適切に検知して対応しない場合には紙詰まりなど、装置の動作を停止しなければならない事態を招くことがある。
【０００５】
本発明の目的は、シートを切断する機構においてカッターの動作に何らかの不具合があってもそれに対して適切な対応を行うことが可能な切断制御装置および切断制御方法を提供することである。
【課題を解決するための手段】
【０００６】
そのために本発明に係る切断制御装置は、シートを切断するためのカッターを動作させるための動作機構部と、前記カッターの動作状態を検出しカッター動作状態信号を出力する第１検出部と、前記動作機構部の動作状態を検出し機構部動作状態信号を出力する第２検出部と、前記動作機構部を制御するための基準信号を出力し、前記基準信号と、前記カッター動作状態信号および前記機構部動作状態信号との比較に基づいて、前記カッターおよび前記動作機構部の状態を判断しメンテナンス情報を取得する制御手段と、を具えたことを特徴とする。
【発明の効果】
【０００７】
以上の構成によれば、切断制御装置においてカッターの動作に何らかの不具合があってもそれに対して適切な対応を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るプリント装置におけるロール紙切断のための制御成を示すブロック図である。
【図２】図１に示した、主に制御部の詳細な構成を示すブロック図である。
【図３】図２に示した機構部制御カウンター／パルス生成回路における各信号のタイミングを示すタイミングチャートである。
【図４】（ａ）〜（ｄ）は、本発明の一実施形態に係る、カッターの位置による領域の設定を説明する図である。
【図５】（ａ）および（ｂ）は、本発明の一実施形態に係る、カッターの切断動作に不具合が発生した場合を説明する図である。
【図６】本発明の一実施形態に係る切断動作の制御および不良確認の処理を示すフローチャートである。
【図７】本発明の一実施形態に係る、カッターの動作が行われるときの信号およびその状態を説明する図である。
【図８】カッターの動作に不具合が生じたときを説明する図７と同様の図である。
【図９】（ａ）〜（ｄ）は、本発明の第２の実施形態に係るカッターの構成およびその動作を検出する機構を説明する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態を詳細に説明する。  
（第１実施形態）
図１は、本発明の一実施形態に係るプリント装置における主に、シートを切断する切断機構の制御構成を示すブロック図である。図１において、プリント装置は、カッター動作機構部１０と、機構部動作検出部１１と、カッター１２と、カッター動作検出部１３と、紙搬送機構部１４と、表示部１５と、制御部１０１と、を有する。また、図示しないが、シートに画像を印刷する印刷部を備える。
【００１０】
カッター動作機構部１０は、カッター１２を動作させる。カッター１２は、図４にて後述される上カッター１０６と下カッター１０９を備えて構成される。そして、カッター動作機構部１０は、下カッター１０９は固定されており、上カッター１０６を動作させることにより、紙搬送機構部１４によって搬送される、記録媒体としてのロール紙を切断する。具体的には、カッター動作機構部１０は、カッター用モーターを備え、このモーターによって駆動されるメカ駆動部が上カッター１０６を動作させる。
【００１１】
機構部動作検出部１１は、エンコーダー等で構成されカッター動作機構部１０のモーターやメカ駆動部の動作を検出し、これをパルス信号に変換して制御部１０１の比較部１０２に出力する。カッター動作検出部１３は、用意された上カッター１０６の両側に取り付けられたエンコーダーと上カッター１０６の移動を読み取り可能なスケールとを備え、エンコーダが上記スケールの動きを検出し、これをパルス信号に変換して制御部１０１の比較部１０２に出力する。
【００１２】
制御部１０１は、プリント装置全体の動作を制御する。すなわち、制御部１０１は、切断機構の全体の動作を制御する。制御部１０１は、比較部１０２と、詳細は図２にて後述するが、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＰＯＲＴ２０４と、モータ制御信号発生回路２０８と、制御レジスタ２０９と、を有する。制御部１０１の比較部１０２は、機構部動作検出部１１とカッター動作検出部１３からの信号を比較する。そして、制御部１０１は、この比較部１０２の比較結果に基づいてカッター動作機構部１０の制御を行う。具体的には、比較部１０２は、機構部動作検出部１１とカッター動作検出部１３からの信号を受信し、これらの受信した信号に基づいてカッターの切断動作のタイミングに係る信号を生成し出力する。
【００１３】
制御部１０１は、また、搬送用モーターの駆動を制御することにより、ローラ等を有する紙搬送機構部１４の動作を制御する。紙搬送機構部１４は、モーターとメカ駆動部を有して構成され、制御部１０１の制御によってメカ駆動部を動作させてロール紙を所定の位置まで移動させカッター１２によりロール紙を切断可能にする。表示部１５はＬＣＤや音源部で構成され、制御部１０１は、表示部１５を制御し、異常やメンテナンスの判断結果の表示を行う。
【００１４】
図２は、図１に示した、主に制御部１０１の詳細な構成を示すブロック図である。ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＰＯＲＴ２０４と、カウンタ回路１（２０５）と、カウンタ回路２（２０６）と、制御レジスタ２０９とは、それぞれシステムバス２１１で相互に通信可能に接続される。図２において、ＣＰＵ２０１は、プログラムの実行やハードウェアの起動により、図２に示す各要素に係る処理を制御する。具体的には、上述した制御部１０１による処理、制御を実行する。ＲＯＭ２０２は、ＣＰＵ２０１による処理、制御のためのプログラムやパラメーターを格納している。ＲＡＭ２０３は、ＣＰＵ２０１が処理、制御を実行する際にワークエリアとして用いられる。ポート２０４は、信号のＯＮ／ＯＦＦ制御を行うためのポート制御部であり、メカ駆動部の制御や、カッター動作機構部１０の動作を開始するためのＥＮＢ＿ＩＮ信号の出力や、カッターを駆動するモーターの回転方向を制御するＣＷ＿ＳＥＬ信号の出力をする。
【００１５】
図１にて上述した比較部１０２は、カウンター回路１（２０５）、カウンター回路２（２０６）、カウンター差分検出回路２０７、および機構部制御カウンター／パルス生成回路２１０を有して構成される。
【００１６】
カウンター回路２０５、２０６は、カッター動作検出部１３からのカッター動作状態信号であるパルス信号ＥＮＣ＿ＯＵＴ１、ＥＮＣ＿ＯＵＴ２がそれぞれ入力されると、そのカウント動作を行う。そして、カウンター回路２０５、２０６は、カウント結果を、それぞれカウント差分検出回路２０７に出力する。また、カウンター回路２０５、２０６は、受信したＥＮＣ＿ＯＵＴ信号に基づいて、領域Ｗｉｎｄｏｗ信号をモーター制御信号発生回路２０８および機構部制御カウンター／パルス生成回路２１０に出力する。この領域Ｗｉｎｄｏｗ信号は、カッターの移動開始後にカッターが切断可能な領域を現在移動中か否かを示すものである。
【００１７】
カウント差分検出回路２０７は、カウンター回路２０５、２０６からのカウント結果の出力情報の差分を検出し、差分が所定値以上になったとき、切断処理が正常に行われていないことを示す切断不良検出パルスをモーター制御信号発生回路２０８に出力する。
【００１８】
機構部制御カウンター／パルス生成回路２１０は、制御レジスタ２０９の制御によってカッターの動作状態の変異を制御レジスタ２０９に記憶させる。具体的には、機構部制御カウンター／パルス生成回路２１０は、内部カウンターのカウント結果または機構部動作検出部１１からの機構部動作状態信号である信号Ｍ＿ＥＮＣ＿ＯＵＴと、カウンター回路２０５、２０６からの切断領域Ｗｉｎｄｏｗ信号とに基づいて、カッターの動作状態の変異を制御レジスタ２０９に記憶させる。また、機構部制御カウンター／パルス生成回路２１０は、内部に基準クロック源を有し、モーター制御信号発生回路２０８にモーターを駆動するためのパルス信号を出力する。制御レジスタ２０９は、機構部制御カウンター／パルス生成回路２１０の内部カウント処理結果と、入力される領域Ｗｉｎｄｏｗ信号（通知）のタイミングの比較結果を格納するとともに、モーター制御の各種情報の設定を行う。
【００１９】
モーター制御信号発生回路２０８は、機構部制御カウンター／パルス生成回路２１０からのパルス信号と、ＣＷ＿ＳＥＬ信号に基づいてＩＮ１、ＩＮ２信号の出力を行うとともに、状態が変化した場合にはＣＰＵ２０１に割り込みを発生させる。ＩＮ１／ＩＮ２信号は、カッターを駆動するモーターを制御するための信号であり、１−２相、２相等の信号線で構成されモーターの制御を行う。本発明では特に方式は限定しない。
【００２０】
図３は、図２に示した機構部制御カウンター／パルス生成回路２１０における各信号のタイミングを示すタイミングチャートであり、特に、入力する切断領域信号Ｗｉｎｄｏｗ信号の状態に応じた各信号のタイミングを示している。なお、図３では、図示および説明を簡略化するため、カウンター回路１、２から出力される２つのＷｉｎｄｏｗ信号うち１つのみ示している。上述したように、機構部制御カウンター／パルス生成回路２１０は、内部基準クロック源からの基準信号としての基準クロックに基づいて、ＩＮ１／ＩＮ２用パルス信号を出力する。これにより、モーター制御信号発生回路２０８からＩＮ１／ＩＮ２信号が出力されて、カッター動作機構部１０によるカッター１２の移動が開始される。制御部の定義領域は、制御部１０１がＩＮ１／ＩＮ２に基づいて定義するカッター１２の動作領域である。すなわち、制御部１０１は、ＩＮ１／ＩＮ２に基づいて、カッター１２の動作領域を図３に示すように認識する。ＩＮ１／ＩＮ２用パルス信号は、最初の１００パルスがカッター１２の、後述される「移動領域」に対応し、次の６０パルスが「切断領域」に、さらに次の４０パルスが「マスク領域」に、それぞれ対応している。カッター動作機構部１０およびカッター１２が正常に動作する場合は、ＩＮ１／ＩＮ２用パルス信号が上記パルス数を出力するときに、カッター１２は制御部１０１が定義するそれぞれの領域に存在することになる。
【００２１】
一方、上記ＩＮ１／ＩＮ２信号に応じたモーター制御信号発生回路２０８からＩＮ１／ＩＮ２信号によってカッター動作機構部１０が動作すると、上述したように機構部動作検出部１１からＭ＿ＥＮＣ＿ＯＵＴ信号が出力されて、機構部制御カウンター／パルス生成回路２１０に入力する。図３に示す例は、ＩＮ１／ＩＮ２用パルス信号の出力が開始されてから１０１パルス目でカッター１２が切断領域に達することが期待される（認識される）が、Ｍ＿ＥＮＣ＿ＯＵＴ信号よりカッター１２は実際は１０３パルス目で切断領域に達していることがわかる。すなわち、ＩＮ１／ＩＮ２用パルス信号に基づいて定義される切断領域の開始パルス（１０１パルス目）よりも、このＭ＿ＥＮＣ＿ＯＵＴ信号は、２パルス分遅れて出力されることを示している。すなわち、Ｍ＿ＥＮＣ＿ＯＵＴ信号は、１０３パルス目で切断領域に達したことを示している。また、Ｍ＿ＥＮＣ＿ＯＵＴ信号は、１６２パルス目で切断領域を抜けること（切断終了）を示している。
【００２２】
以上の各パルスのカウント値は、上述したように、制御レジスタ２０９に記憶される。ＣＰＵ２０１は、図６にて後述されるように、カッター１２の１回のカット動作ごとに、制御レジスタ２０９のカウント値を読み出し、ＲＡＭ２０３内に記憶させるとともに、予めＲＯＭ２０２内に記憶させておいた基準のカウント値と比較を行う。この比較結果に基づいて、カッターの切断処理の精度に異常がないか確認を行う。基準値との差分が所定値以上になった場合、ユーザーに対して機構制御部の寿命が来ているので交換処理を行うよう通知を行う。なお、本実施形態では、Ｍ＿ＥＮＣ＿ＯＵＴ信号の差分が、移動領域および切断領域で５パルス以内であれば寿命ではないと判断する。  図４（ａ）〜（ｄ）は、本発明の一実施形態に係る、カッターの位置による領域の設定を説明する図である。
図４（ａ）は、カッター１２の切断動作を、ＥＮＣ＿ＯＵＴ１／ＥＮＣ＿ＯＵＴ２信号の１００パルスで行う場合の、切断動作におけるカッターの動作領域をパルス数で示している。図４（ａ）に示すように、ＥＮＣ＿ＯＵＴ１／ＥＮＣ＿ＯＵＴ２信号の５０パルス目までが、未だロール紙を切断する前の、上カッター１０６の移動している領域（移動領域）である。次の３０パルスは、カッター１０６がロール紙を切断している領域（切断領域）であり、次の２０パルスは、切断が完了してカッター１０６が戻る動作をするまでの遊びの領域（マスク領域）である。
【００２３】
図４（ｂ）〜（ｄ）に示すように、上カッター１０６には、その両端にスケール１０７、１０８がそれぞれ取り付けられている。一方、下カッター１０９と所定の位置関係で、上記スケールに対応するエンコーダー１１０、１１１が設けられている。本実施形態では、スケール１０７、１０８は１００μｍ移動するごとにパルスを出力することが可能であり、カッターの切断動作時、カッター１０６は１０ｍｍ下に移動する場合、エンコーダー１１０、１１１から１００パルスの信号が出力される。カッター動作機構部１０により上カッター１０６が移動して、スケール１０７、１０８がエンコーダー内部のセンサー部に入ると、エンコーダー１１０、１１１よりパルスの信号が出力される。
【００２４】
図４（ｂ）〜（ｄ）は、上述したカッター動作の領域ごとの上カッター１０６としたカッター１０９との関係を示している。図４（ｂ）は、上カッター１０６が動作を開始してロール紙を切断開始する少し前の段階までの「移動領域」の状態を示している。カッター動作機構部１０によって、上カッター１０６が下カッター部１０９の方向に移動すると、上カッター１０６の移動に伴ってスケール１０７、１０８がエンコーダー１１０、１１１内部のセンサーを通過する。これにより、パルス信号ＥＮＣ＿ＯＵＴ１／ＥＮＣ＿ＯＵＴ２が出力され始める。パルス信号ＥＮＣ＿ＯＵＴ１／ＥＮＣ＿ＯＵＴ２が５０パルスの間が移動領域となる。
【００２５】
図４（ｃ）は、上カッター１０６がロール紙を実際に切断する「切断領域」の状態を示している。制御部１０１では、この領域でエンコーダー１１０、１１１よって出力されるパルス信号ＥＮＣ＿ＯＵＴ１／ＥＮＣ＿ＯＵＴ２がカウントされ、カウント結果に不具合がある場合、切断処理に異常が発生していることを検出することができる。
【００２６】
図４（ｄ）は、上カッター１０６がロール紙の切断完了後、元の位置に戻るまでの遊びの領域（「マスク領域」）の状態を示している。この領域まで切断処理が進んだ場合は、復旧処理は行わない。
【００２７】
図５（ａ）および（ｂ）は、カッター１２の切断動作に不具合が発生した場合を説明する図である。図５（ａ）は、ロール紙切断中の不具合の発生により上カッター１０６が正常に切断できていない状態を示している。ここでいう不具合とは、例えば、紙詰まりが挙げられる。図５（ａ）に示す例では、上カッター１０６は、紙詰まりによって図中右側に傾くことによって、スケール１０７はエンコーダー１１１の内部まで移動する。その結果、エンコーダー１１０及びエンコーダー１１１のうち一方は、切断領域に入っていることを示すパルス信号を出力し、他方は切断領域に入っていることを示すパルス信号を出力しない。本来であれば、移動領域にあるべきタイミングで、上記傾きによって、エンコーダー１１１は、移動領域を超えて切断領域に入っていることを示すパルス信号ＥＮＣ＿ＯＵＴ２を出力する。一方で、上カッター１０６と一体化されているスケール１０８は傾きが発生するため、エンコーダー１１０内に入りきれず、正常であれば切断領域に入るタイミングであっても切断領域に入ったことを示すパルス信号ＥＮＣ＿ＯＵＴ１を出力することができない。制御部１０１では、このエンコーダー１１０、１１１からのパルス信号ＥＮＣ＿ＯＵＴ１／ＥＮＣ＿ＯＵＴ２をカウンター回路２０５、２０６でそれぞれカウントする。そして、パルス信号ＥＮＣ＿ＯＵＴ１／ＥＮＣ＿ＯＵＴ２には差が生じるため、カウント差分検出回路２０７が、その差に基づいて、切断不良検出パルスを出力する。これにより、図５（ｂ）に示すように、カッター動作機構部１０によって上カッター１０６を元に戻す動作を行う。
【００２８】
図６は、本発明の一実施形態に係る切断動作の制御および不良確認の処理を示すフローチャートである。図６のフローチャートは、制御部１０１のＣＰＵ２０１が、ＲＯＭ２０２などに格納されている制御プログラムをＲＡＭ２０３にロードし、それを実行することにより行われる処理の流れを示す。
【００２９】
本処理が起動されると、制御部１０１のＣＰＵ２０１は、ＲＯＭ２０２のデータを読み込む。すなわち、切断部のカッター動作不良確認のための設定値を読み込む。具体的には、切断開始からの移動領域を示す、ＥＮＣ＿ＯＵＴ信号の５０パルス、切断領域を示す３０パルス、マスク領域を示す２０パルス、およびＥＮＣ＿ＯＵＴ信号パルスのカウント値の差分の閾値、すなわち、異常を示すと判定するパルス数（本実施形態では、１０パルス）を読み込む。そして、これらのパラメータをワーク用のＲＡＭ２０３に展開する（Ｓ１〜Ｓ４）。また、図３にて上述したカッター動作機構部１０からのＭ＿ＥＮＣ＿ＯＵＴ信号のカウント値に係るパラメータとして、機構部制御カウンタ／パルス生成回路２１０内部の基準クロックのパルスで、移動領域を示す１００パルス、切断領域を示す６０パルス、およびマスク領域を示す４０パルス、およびメンテナンス情報に係る差分情報である±３パルスの、各パラメータをワーク用のＲＡＭ２０３に設定する（Ｓ１〜Ｓ４）。
【００３０】
そして、ＣＰＵ２０１は、ＲＡＭ２０３に展開されている切断動作の移動領域に対応するパラメータ５０をカウンター回路１（２０５）およびカウンター回路２（２０６）の内部レジスタに書き込む（Ｓ１）。同様に、ＣＰＵ２０１は、ＲＡＭ２０３に展開されている切断領域に対応するパラメータ３０をカウンター回路１（２０５）およびカウンター回路２（２０６）の内部レジスタに書き込む（Ｓ２）。さらに、ＣＰＵ２０１は、ＲＡＭ２０３に展開されているマスク領域に対応するパラメータ２０をカウンター回路１（２０５）およびカウンター回路２（２０６）の内部レジスタに書き込む（Ｓ３）。続いて、ＣＰＵ２０１は、ＲＡＭ２０３内に展開されているエラーに係る差分パラメータをカウンター差分検出回路２０７の内部レジスタに書き込む（Ｓ４）。
【００３１】
上述の初期設定を終了すると、ＣＰＵ２０１は待機状態となり、ユーザーによって記録処理が開始されるのを待つ。ユーザーより記録処理要求があって記録が開始されると、ＣＰＵ２０１は、紙搬送機構部１４の搬送用モータを制御して、ロール紙をカッターの所定の位置まで搬送する。ロール紙が所定の位置まで搬送されると、ＣＰＵ２０１は、ロール紙カット処理を開始する（Ｓ５）。そして、ＣＰＵ２０１は、カッター部１２のカッター用モーターを動作させるため、ポート２０４を制御してＥＮＢ信号を‘Ｈ’（ＯＮ）に設定する（Ｓ６）。その後、ＣＷ＿ＳＥＬ信号を‘Ｈ’（ＯＮ）に設定し、機構部制御カウンター／パルス生成回路２１０を起動させ、内部の基準クロック源に基づいたカウントを開始させるとともに、モーター制御信号発生回路２０８にパルス信号を出力する。そして、モーター制御信号発生回路２０８は、入力されたパルス信号を基準にカッター用モーターを正転させるための、ＩＮ１、ＩＮ２信号を生成してカッター動作機構部１０に出力して、カッター用モーターを正転方向に駆動し、上カッター１０６の切断動作を開始させる（Ｓ７）。
【００３２】
これにより、上カッター１０６が動作を開始し、エンコーダー１０７／１０８よってＥＮＣ＿ＯＵＴ信号が出力される。そして、カウンター回路１（２０５）およびカウンター回路２（２０６）にこの信号が入力されることによって上カッター１０６の動作状態の検出が行われる。詳しくは、図３にて上述したように、機構部制御カウンター／パルス生成回路２１０は、切断処理が開始されると、自らが生成している内部の基準クロックを基準として、モーター用エンコーダーからのＭ＿ＥＮＣ＿ＯＵＴ信号のカウント値を確認するとともに、カウント値の差分の結果をワークＲＡＭ２０３に記憶させる。また、機構部制御カウンター／パルス生成回路２１０は、切断領域Ｗｉｎｄｏｗ信号を内部の基準クロックでカウントし上記カウント値の差分の結果をワークＲＡＭ２０３に記憶させる（Ｓ８）。
【００３３】
以上のように上カッター１０６の切断動作が行われるとき、カウンター回路１（２０５）およびカウンター回路２（２０６）は、エンコーダー１（１１０）およびエンコーダー２（１１１）によって出力されるパルス信号ＥＮＣ＿ＯＵＴ１、ＥＮＣ＿ＯＵＴ２をカウントする処理を行う。そして、カウンター回路１（２０５）およびカウンター回路２（２０６）は、それぞれカウントが５０になると、切断領域１Ｗｉｎｄｏｗ信号および切断領域２Ｗｉｎｄｏｗ信号を出力する。また、カウンター回路１（２０５）およびカウンター回路２（２０６）は、それぞれのカウント結果を、カウンター差分検出回路２０７に出力する。
【００３４】
図７は、以上説明した、カッター１２の動作が行われるときの信号およびその状態を説明する図であり、図８は、カッターの動作に不具合が生じたときを説明する同様の図である。
【００３５】
図７に示すように、カッター動作が正常なときは、上述したように、カッター用モーターを動作させるための「ＥＮＢ」信号がＯＮになるとともに、モーターの回転方向を定める「ＣＷ＿ＳＥＬ」信号がＯＮ、すなわち、正転となる。これにより、モータ制御信号発生回路２０８から「ＩＮ１」信号および「ＩＮ２」信号が出力されてカッター用モーターが回転し、上カッター１０６の動作が開始される。上カッター１０６が移動を始めると、そのエンコーダーからの「ＥＮＣ＿ＯＵＴ１」信号および「ＥＮＣ＿ＯＵＴ２」信号が出力される。そして、カウンター回路２０５、２０６は、これらの信号をカウントし、それぞれ５０パルス分をカウントすると、「切断領域１Ｗｉｎｄｏｗ信号（通知）」および「切断領域２Ｗｉｎｄｏｗ信号（通知）」をＯＮとする。そして、それぞれその状態を３０パルス分維持すると、「切断領域１Ｗｉｎｄｏｗ信号」および「切断領域２Ｗｉｎｄｏｗ信号」をＯＦＦとする。
【００３６】
これに対し、カッター１２の動作に異常があり、例えば、図５（ａ）にて上述したように上カッター１０６が傾くと、図８に示すように、「ＥＮＣ＿ＯＵＴ１」信号および「ＥＮＣ＿ＯＵＴ２」信号のうち、一方の「ＥＮＣ＿ＯＵＴ２」信号が出力されなくなり、それに応じてカウンター回路２０５とカウンター回路２０６のカウント値に差が生じる。この差が１０パルスを超えると、カウンター差分検出回路２０７は「切断不良検出信号（パルス）」をＯＮとする。そして、この信号がＯＮとなると、モータ制御信号発生回路２０８は、「ＩＮ１」信号と「ＩＮ２」信号の位相を逆転させて、カッター用モーターを逆転させる。これによって、上カッター１０６を切断方向とは逆の方向に移動させる。その結果、カウンター回路２０５は、「ＥＮＣ＿ＯＵＴ１」信号をカウントダウンすることになる。このとき、「ＥＮＣ＿ＯＵＴ２」信号は出力されないため、カウント数は変化しない。カウンター回路２０５とカウンター回路２０６のカウント値の差が上記１０パルス未満になると、カウンター差分検出回路２０７からの「切断不良検出信号」はＯＦＦとなり、これに応じてモータ制御信号発生回路２０８は、「ＩＮ１」信号と「ＩＮ２」信号の位相を元に戻して上カッター１０６の切断動作を再開する。
【００３７】
再び図６を参照すると、ステップＳ８のパルス検出処理が開始されると、検出した各種信号に基づいて、図７および図８を参照して上述した異常検出処理などに基づくカッターの停止回避処理（Ｓ２１）やメンテナンス通知処理（Ｓ２２）などが行われる。以下、これらについて説明する。
【００３８】
ステップＳ９では、正常に切断動作が完了したか否かを判断する。すなわち、図３にて説明したように、「Ｍ＿ＥＮＣ＿ＯＵＴ」信号のパルス数と、制御部１０１が定義するカッターの動作の定義領域との差が５パルス未満のときは、正常に切断動作が完了したと判断する。制御部１０１が定義するカッターの動作の定義領域は、ＩＮ１／ＩＮ２用信号に基づいて定義され、例えば、制御部１０１が内部のクロック等を用いて管理してもよい。なお、本実施形態では、制御部１０１が定義するカッターの動作の定義領域は、ＩＮ１／ＩＮ２用信号により定義されるため、ＩＮ１／ＩＮ２用信号との差が５パルス未満のときに、正常に切断動作が完了したと判断してもよい。そして、ステップＳ１０に移行し、カッター動作機構部１０について、ＩＮ１／ＩＮ２用信号を基準とし、その移動領域でカウントする「Ｍ＿ＥＮＣ＿ＯＵＴ」信号のパルス数が１０１パルス±３パルスの範囲内（所定範囲内）にあるかどうか、切断領域終了までのパルス数が、１６０パルス±３パルスの範囲内にあるかどうかを確認する。また、上カッター１０６について、同様に上記ＩＮ１／ＩＮ２用信号を基準とし、その移動領域でカウントする動作状態信号である「ＥＮＣ＿ＯＵＴ１」信号および「ＥＮＣ＿ＯＵＴ２」信号のパルス数が５０パルス±３パルスの範囲内で、切断領域終了までのパルス数が、８０パルス±３パルスの範囲内にあるかどうかを確認する（Ｓ１０）。
【００３９】
制御部１０１は、上記いずれかのパルス数がその範囲内にない場合は、その回数をメンテナンス情報として取得して所定のメモリに記憶する（Ｓ１１）。具体的には、「Ｍ＿ＥＮＣ＿ＯＵＴ」信号のカウント値が規格から外れている場合は、ＲＯＭ２０２およびＲＡＭ２０３内に切断回数と何回目の規格外れかを示す情報を記憶する。また、「ＥＮＣ＿ＯＵＴ１」信号および「ＥＮＣ＿ＯＵＴ２」信号のカウント値が規格から外れている場合は、ＲＯＭ２０２およびＲＡＭ２０３内に切断動作の回数と何回目の規格外れかを示す情報を記憶する。一方、上記いずれのパルス数もその範囲内にある場合は、複数回の切断動作の回数を所定のメモリに記憶する（Ｓ１２）。
【００４０】
次に、制御部１０１は、記録済みのロール紙の総ての切断処理が完了したか否かを判断し（Ｓ１３）、続いて切断するロール紙がある場合は、Ｓ９に戻って、再度ロール紙をカットする処理を行う。総ての記録済みのロール紙のカットが完了したことを検出すると（Ｓ１３でＹＥＳ）、ワークＲＡＭ２０３内の規格外の回数と、切断動作の回数を読み出し、規格外の回数の割合を求め、これが所定の割合以上か否かを判断する（Ｓ１４）。
【００４１】
制御部１０１は、規格外の割合が所定の割合以上か否かを判断し（Ｓ１４）、規格外の割合が所定の割合以上である場合は（Ｓ１４でＹＥＳ）、メンテナンスの通知を行う（Ｓ２２）。具体的には、判断の結果、機構部動作検出部１１のモーター用エンコーダーからのパルスの規格外の割合が所定割合以上あった場合は、モーターからメカ部の周りをメンテナンスするように表示部１５に表示する。一方、カッター用エンコーダー１１０、１１１からのパルスが規格外の割合が所定値以上あった場合、カッター部１２自体のメンテナンスをするようユーザーに対して報知を行い、さらに差分のカウント値が所定以上の場合には、切断ユニット全体をメンテナンスするよう報知を行う（Ｓ２２）。
【００４２】
いずれのパルスについても規格外の割合が所定割合未満である場合は（Ｓ１４でＮＯ）、制御部１０１は記録終了処理を行い（Ｓ１５）、搬送用モーター１０２を制御してロール紙をもとに戻すとともに、ヘッド等の退避処理を行う。そして、制御部１０１は、前回記録時の規格外の割合に対し、今回の記録後の規格外の割合が大きくなっている場合、その割合から次にメンテナンスの時期がいつになるか推定して算出を行う（Ｓ１６）。メンテナンス時期の算出方法は、例えば、前回の規格外の割合と、今回の規格外の割合との差分を算出するとともに、その差分が生じるのに要した時間を計算し、これらからマージンを考慮して規格外の割合が上記所定値以上となる時期を推定する。この算出結果は、ユーザーに音声や表示で通知することやユーザーの選択で画面等に表示するようにしてもよい。この処理を終了すると待機状態へと移行する（Ｓ１７）。
【００４３】
ステップＳ９で、切断動作が正常に完了していない判断すると、制御部１０１は、Ｍ＿ＥＮＣ＿ＯＵＴ信号のパルスカウント値をカウントし（Ｓ１８）、そのカウント値と制御部１０１が定義するカッターの動作の定義領域との差が５パルス以上の場合、カッター動作機構部１０の異常を検出したと判定する（Ｓ１９）。言い換えれば、このまま駆動するとエラーになると判断する。
【００４４】
このカッター動作機構部１０の異常の場合、ステップＳ２１で、記憶部２０３にエラーとなるカウント値を書き込み、モーター制御信号発生回路２０８を制御し、カッター用モーター１０３へのＩＮ１、ＩＮ２信号を反転させるような信号を出力する。機構部制御カウンター／パルス生成回路２１０は、Ｍ＿ＥＮＣ＿ＯＵＴ信号のパルスカウントと、ＩＮ１／ＩＮ２用パルス信号のカウントが同じになるようカウントアップではなく、カウントダウン処理を行う。これにより、カウンター回路１（２０５）、カウンター回路２（２０６）のパルス信号のカウント値が同じになった場合、カウンター差分検出回路２０７は再度結果をカウンター回路１（２０５）、カウンター回路２（２０６）にフィードバックし、カウントアップ動作を開始する（Ｓ２１）。本処理を繰り返すことで上カッター１０６が確実に切断可能になるまで制御を行うことで確実に切断処理を行う（Ｓ９）。
【００４５】
カッター動作機構部１０に異常がないと判断した場合（Ｓ１９）、図８にて上述したように、カウンター差分検出回路２０７が出力する差分が１０以上か否かを判断し、１０異常の場合はカッター異常を検出したと判定する（Ｓ２０）。１０以上でカッター動作自体に異常が発生していると判断すると、図８にて上述したように、上カッター１０６を切断動作とは逆の方向に移動した後、再度切断動作を行うようにする（Ｓ２１）。なお、１０未満でカッター動作事態に異常が発生していると判断しない場合は、Ｓ９に戻る。
【００４６】
以上説明したように、本実施形態によれば、シート切断制御において、実際の切断動作を検出して、カッターやこのカッターを駆動するためのカッター動作機構部の不具合を監視することにより、ユーザーに最適なメンテナンスの情報の提供が可能になる。また、カッターの動作やカッター動作機構部に異常が生じても、切断動作を停止することなく記録を継続でき、装置の信頼性を向上させることができる。また、装置が停止しないため、記録途中の記録物を廃棄する必要が無くなり経済的なプリント装置を提供することが可能となる。
【００４７】
（第２実施形態）
図９（ａ）〜（ｄ）は、本発明の第２の実施形態に係るカッターの構成およびその動作を検出する機構を説明する図である。本発明の第２の実施形態は、上カッター１０６をロータリー形式で回転するように動作させる構成に関するものである。この構成では、上カッター部１０６は上下動ではなく、図９の紙面内で円を描くように、すなわち、切断面に対して円を描くように、移動してロール紙を切断する。この場合、上カッター１０６と一体で構成されるスケール１０７、１０８は、上カッター１０６の動きに合わせてエンコーダー１１０、１１１が検出できるよう、円形に形成される。
【００４８】
なお、上カッター１０６にスケール１０７、１０８を一体で構成するものとしているが、エンコーダー１１０、１１１を上カッター１０６と一体で構成するようにしてもよい。
【００４９】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウエアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【００５０】
１０    カッター動作機構部
１１    機構部動作検出部
１２    カッター
１３    カッター動作検出部
１４    紙搬送機構部
１５    表示部
１０１    制御部
１０２    比較部
１０６    上カッター
１０７、１０８    スケール
１０９    下カッター
１１０、１１１    エンコーダ
２０１    ＣＰＵ
２０５、２０６    カウンター回路
２０７    カウンター差分検出回路
２０８    モーター制御信号発生回路
２０９    制御レジスタ
２１０    機構部制御カウンター／パルス生成回路
【図１】
2015208805.tif 000003
【図２】
2015208805.tif 000004
【図３】
2015208805.tif 000005
【図４】
2015208805.tif 000006
【図５】
2015208805.tif 000007
【図６】
2015208805.tif 000008
【図７】
2015208805.tif 000009
【図８】
2015208805.tif 000010
【図９】
2015208805.tif 000011