(57)【要約】      （修正有）【課題】エラーが発生した場合の検出方法を提供する。【解決手段】記録ヘッドは、制御基板から受信した記録データを処理する際にエラーが発生すると、エラーを示すエラーデータを、制御基板から受信したクロック信号に同期させて生成する。さらに、制御基板から受信したクロック信号に対応した周期を有しクロック信号の受信に異常があるかを判定するための判定用データを生成する。記録ヘッドは、エラーデータと、判定用データとを制御基板に送信する。【選択図】図４
2014156031.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドと、前記記録ヘッドを制御する制御基板とを備えるインクジェット記録装置であって、
前記記録ヘッドは、
前記制御基板から受信した記録データを処理する際にエラーが発生すると、当該エラーを示すエラーデータを、前記制御基板から受信したクロック信号に同期させて生成するエラーデータ生成手段と、
前記制御基板から受信した前記クロック信号に対応した周期を有し、前記クロック信号の受信に異常があるか否かを判定するための判定用データを生成する判定用データ生成手段と、
前記エラーデータ生成手段により生成された前記エラーデータと、前記判定用データ生成手段により生成された前記判定用データとを前記制御基板に送信する送信手段と、
を備えることを特徴とするインクジェット記録装置。
【請求項２】
前記送信手段は、前記エラーが発生すると、前記判定用データの送信から前記エラーデータの送信に切り換える、ことを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記制御基板は、
前記判定用データを受信する受信手段と、
前記受信手段により受信された前記判定用データの受信の結果に基づいて、前記クロック信号の異常を判定する判定手段と、
を備えることを特徴とする請求項２に記載のインクジェット記録装置。
【請求項４】
前記受信手段は、さらに前記エラーデータを受信し、
前記制御基板は、
前記受信手段により受信された前記エラーデータに基づいて、前記エラーの発生を検出する検出手段、をさらに備えることを特徴とする請求項３に記載のインクジェット記録装置。
【請求項５】
前記受信手段により前記エラーデータを受信している場合に、前記検出手段が、当該受信しているデータフォーマットが前記エラーデータのデータフォーマットと異なることを検出すると、前記判定手段は、前記クロック信号に異常があると判定する、ことを特徴とする請求項４に記載のインクジェット記録装置。
【請求項６】
前記エラーは、前記記録データに基づきヒータボードを駆動する駆動信号についてのエラーを含むことを特徴とする請求項１乃至５のいずれか１項に記載のインクジェット記録装置。
【請求項７】
記録ヘッドと、前記記録ヘッドを制御する制御基板とを備えるインクジェット記録装置において実行されるエラー検出方法であって、
前記記録ヘッドが、
前記制御基板から受信した記録データを処理する際にエラーが発生すると、当該エラーを示すエラーデータを、前記制御基板から受信したクロック信号に同期させて生成するエラーデータ生成工程と、
前記制御基板から受信した前記クロック信号に対応した周期を有し、前記クロック信号の受信に異常があるか否かを判定するための判定用データを生成する判定用データ生成工程と、
前記エラーデータ生成工程において生成された前記エラーデータと、前記判定用データ生成工程において生成された前記判定用データとを前記制御基板に送信する送信工程と、
を有することを特徴とするエラー検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドを用いて記録媒体に記録するインクジェット記録装置およびエラー検出方法に関する。
【背景技術】
【０００２】
一般的に、インクジェット記録装置は、記録媒体に対してインクを吐出することにより記録媒体上に画像を記録する。インクジェット記録装置では、装置全体を制御するための本体側のコントロール基板と記録ヘッドとの間は、例えば記録データのシリアル転送が可能なように電気的に接続されている。そのような構成において、コントロール基板と記録ヘッド間の接続不良により、記録ヘッドに異常なデータが入力され、その結果、記録品質の低下や記録ヘッド上のノズルの損傷を引き起こしてしまう場合がある。
【０００３】
特許文献１では、コントロール基板に対応するプリンタ制御部から記録ヘッドに転送した所定のデータをプリンタ制御部に帰還させて比較を行い、プリンタ制御部と記録ヘッド間の接続不良を検出する方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−３１４８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、コントロール基板と記録ヘッドの間の信号線の単純な接続不良しか検出することができず、また、記録ヘッド側にどのような異常が発生しているかを検出することができない。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、接続不良および記録ヘッドにおける異常を簡易な構成により検出するインクジェット記録装置およびエラー検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係るインクジェット記録装置は、記録ヘッドと、前記記録ヘッドを制御する制御基板とを備えるインクジェット記録装置であって、前記記録ヘッドは、前記制御基板から受信した記録データを処理する際にエラーが発生すると、当該エラーを示すエラーデータを、前記制御基板から受信したクロック信号に同期させて生成するエラーデータ生成手段と、前記制御基板から受信した前記クロック信号に対応した周期を有し、前記クロック信号の受信に異常があるか否かを判定するための判定用データを生成する判定用データ生成手段と、前記エラーデータ生成手段により生成された前記エラーデータと、前記判定用データ生成手段により生成された前記判定用データとを前記制御基板に送信する送信手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、接続不良および記録ヘッドにおける異常を簡易な構成により検出することができる。
【図面の簡単な説明】
【０００９】
【図１】インクジェット記録装置の内部構造を概略的に示す斜視図である。
【図２】インクジェット記録装置の制御系周辺のブロック構成を示す図である。
【図３】記録ヘッドへの記録データ転送処理の手順を示す図である。
【図４】ループバック制御回路と状態通知信号デコード回路の構成を示す図である。
【図５】シリアル転送用のデータフォーマットの一例を示す図である。
【図６】通常時の各データのタイミングチャートを示す図である。
【図７】クロック信号の異常発生時の各データのタイミングチャートを示す図である。
【図８】割込み通知の発生時の各データのタイミングチャートを示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
図１は、本実施形態におけるインクジェット記録装置１００の内部構造を概略的に示す斜視図である。記録ヘッド１０１は、インクを吐出するノズル（吐出口）を１つあるいは複数個有し、キャリッジ１０２に搭載されている。記録ヘッド１０１は、キャリッジ１０２の移動方向に走査され、記録媒体Ｐにインク滴を吐出することにより記録を行う。キャリッジ１０２は、記録ヘッド１０１を搭載して、図１中の矢印Ｑ１及びＱ２の主走査方向に往復移動可能である。キャリッジ軸１０３は、キャリッジ１０２が移動する際のガイドとして機能する。エンコーダフィルム１０４は、そのスリットがエンコーダセンサ１０６により光学的に読み取られる。光学式センサ１０５は、キャリッジ１０２の側面に設けられ、スキャンごとに記録媒体Ｐからの反射光量を検知する反射型光センサである。その検知信号は、記録ヘッド１０１と記録媒体Ｐまでの紙間距離を測定し、記録媒体Ｐの浮き状態を判定する際に用いられる。搬送ローラ１０７は、記録媒体Ｐをプラテン１０８上の記録開始位置まで搬送する。維持装置１０９は、記録ヘッド１０１のキャッピング、インク吐出面の払拭等、記録ヘッド１０１の回復処理を行う。記録ヘッドキャップ１１０は、記録ヘッド１０１をキャッピングすることにより、記録ヘッド１０１のノズルを密閉してインクの乾燥を防止する。
【００１２】
以上の構成により、記録動作が開始されると、記録媒体Ｐは、給紙ローラ（不図示）によって給紙位置に給送され、搬送ローラ１０７によって所定の記録開始位置まで搬送される。搬送ローラ１０７によって記録開始位置に搬送された記録媒体Ｐは、下方からプラテン１０８によって支持される。キャリッジ１０２は、キャリッジモータ（不図示）により、記録可能領域を含む走査領域を、矢印Ｑ１及びＱ２の主走査方向に沿って往復移動する。そして、その間に、キャリッジ１０２に搭載された記録ヘッド１０１は、ノズルから、その下方に位置する記録媒体Ｐに向けてインク滴を吐出することにより、１走査分の記録を行う。また、１走査分の記録が終了すると、主走査方向と交差する副走査方向に記録媒体Ｐを一定量だけ搬送し、次の主走査分の記録に備える。以上のような主走査と副走査を繰り返すことにより、記録媒体Ｐ全面への記録が行なわれる。その場合に、キャリッジ１０２に搭載された光学式センサ１０５により紙間距離を測定し、キャリッジ１０２に搭載されたエンコーダセンサ１０６により、エンコーダフィルム１０４上のスリットが読み取られる。それら各センサから出力される検知信号に基づいて、記録ヘッド１０１による記録タイミングが取得される。
【００１３】
図２は、インクジェット記録装置１００の制御系周辺のブロック構成を示す図である。外部入力装置２００は例えばＰＣであり、インクジェット記録装置１００に制御コマンドや記録対象の画像データ等を入力する。ＣＰＵ２０１は、インクジェット記録装置１００全体を制御し、ＡＳＩＣ２０２は、記録ヘッド制御等、インクジェット記録装置特有のハードウェア制御を行なう制御基板である。記録ヘッド１０１は、記録ヘッド１０１を制御するＡＳＩＣ２１２を有し、記録ヘッド１０１内部のヒータボード２１８を駆動するためのヒータボード駆動信号を生成する。ヒータボード２１８は、ノズルや電気熱変換素子、電気熱変換素子を駆動する駆動素子を搭載している。ヒータボード駆動信号については後述する。ＡＳＩＣ２０２は、外部インタフェース回路２０３、メモリ制御回路２０５、ＳＲＡＭ２０６、画像データ処理回路２０７、吐出画像生成回路２０８、記録ヘッドインタフェース回路２０９を含む。また、ＡＳＩＣ２０２は、転送タイミング制御回路２１０、装置本体駆動回路２１１、状態通知信号デコード回路２１７を含む。
【００１４】
外部インタフェース回路２０３は、外部入力装置２００と接続されている。外部インタフェース回路２０３は、ＵＳＢインタフェース回路やＬＡＮインタフェース回路、ＩＤＥインタフェース回路等、外部入力装置２００と接続されるための各種インタフェース回路を含む。メモリ制御回路２０５は、外部インタフェース回路２０３、ＳＲＡＭ２０６、画像データ処理回路２０７、吐出画像生成回路２０８、記録ヘッドインタフェース回路２０９、ＤＤＲ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ）メモリ２０４と接続されている。メモリ制御回路２０５は、外部入力装置２００から入力される画像データをＳＲＡＭ２０６に転送する。また、メモリ制御回路２０５は、ＳＲＡＭ２０６とＤＤＲメモリ２０４へのデータの読出制御や書込制御を行なう。ＳＲＡＭ２０６は、ＣＰＵ２０１のワーキングバッファメモリとしても用いられる。ＳＲＡＭ２０６には、例えば、画像データが特定サイズに分割されて一時的に記憶される場合もある。ＳＲＡＭ２０６は、インクジェット記録装置１００で記録可能なインク色数分構成されても良いし、記録ヘッド１０１に搭載されたノズル数分構成されても良い。
【００１５】
画像データ処理回路２０７は、ＳＲＡＭ２０６に記憶された画像データに対して各種画像処理を行なう。ここで、画像処理とは、例えば、境界処理、エッジ処理、ＨＶ変換処理、スムージング処理、不吐補間処理である。吐出画像生成回路２０８は、画像処理が行われた画像データを記録ヘッド１０１のノズルに適応した形式のデータ（以下、記録データという）に変換する。転送タイミング制御回路２１０は、エンコーダセンサ１０６から入力された信号を逓倍することにより、記録データの転送タイミングを生成している。記録ヘッドインタフェース回路２０９は、記録データをシリアライズしたデータを生成する。そして、ＡＳＩＣ２１２を制御するためのクロック信号（以下、記録ヘッドＡＳＩＣ用ＣＬＫという）と、シリアライズされた記録データとを、転送タイミング制御回路２１０により生成された転送タイミングに従って、ＡＳＩＣ２１２にシリアル転送する。
【００１６】
ＤＤＲメモリ２０４は、ＡＳＩＣ２０２に外付けされる受信バッファメモリである。ＤＤＲメモリ２０４には、画像処理が行なわれた画像データが格納される。装置本体駆動回路２１１は、記録媒体Ｐの搬送系や記録ヘッド１０１の駆動系のモータを含むモータ２１９を駆動したり、記録媒体Ｐの搬送路に設けられた各種センサ（不図示）を制御する。状態通知信号デコード回路２１７は、状態通知信号線を介してＡＳＩＣ２１２から転送されるデータをデコードし、記録ヘッドＡＳＩＣ用ＣＬＫの異常検知および記録ヘッド１０１内部で発生した割込み通知の発生とその割込み要因をＣＰＵ２０１に通知する。詳細については後述する。
【００１７】
ＡＳＩＣ２１２は、シリアルインタフェースコントローラ２１３、記録ヘッド制御回路２１４、割込み要因収集回路２１５、ループバック制御回路２１６を含む。シリアルインタフェースコントローラ２１３は、記録ヘッドインタフェース回路２０９から転送された記録データに対してパリティチェックとデシリアイズを行い、記録ヘッド制御回路２１４に転送する。ここで、パリティチェックエラーが発生した場合には、割込み要因収集回路２１５にパリティチェックエラーが発生した旨を通知する。
【００１８】
記録ヘッド制御回路２１４では、シリアルインタフェースコントローラ２１３から転送された信号に基づき、ヒータボード２１８を駆動するためのヒータボード駆動信号を生成する。そして、生成されたヒータボード駆動信号は、エンコーダセンサ１０６からの検知信号が示す位置情報に基づくタイミングでヒータボード２１８に転送される。ここで、ヒータボード駆動信号は、クロック信号、ラッチ信号、記録データ、ヒートパルス信号を含む。
【００１９】
記録ヘッド制御回路２１４は、ヒータボード駆動信号の生成時に、生成の妥当性を判断する。例えば、ヒータボード２１８の保証範囲外のヒータボード駆動信号が生成された場合には、ヒータボード２１８へのヒータボード駆動信号の転送を中止して、割込み要因収集回路２１５に、ヒータボード駆動信号の生成エラーが発生した旨を通知する。ヒータ駆動信号の生成エラーは、例えば、ヒートパルス信号の駆動時間が極めて長く、そのため記録ヘッド１０１の損傷を招く恐れのある場合や、特定のノズルから所定回数以上連続してインク滴が吐出されるようにノズル選択されている場合等に起こり得る。
【００２０】
また、記録ヘッド制御回路２１４には、ヒータボード２１８で発生した異常が通知される。記録ヘッド制御回路２１４は、異常が通知されると、即座にヒータボード駆動信号の転送を中止する。その異常通知の際、割込み要因収集回路２１５に、ヒータボード２１８でのエラー発生の旨が通知される。ヒータボード２１８からのエラー通知は、例えば、ヒータボード２１８の温度が所定の基準値より高くなっている場合等に起こり得る。
【００２１】
ヒータボード２１８は、ヒータボード駆動信号に基づいて、ノズルからインク滴を吐出する。また、ヒータボード２１８でエラーが発生した場合には、記録ヘッド制御回路２１４に通知する。割込み要因収集回路２１５は、シリアルインタフェースコントローラ２１３、記録ヘッド制御回路２１４、ヒータボード２１８から通知された各異常通知を、ループバック制御回路２１６に通知する。ループバック制御回路２１６は常に、記録ヘッドＡＳＩＣ用ＣＬＫの状態（断線等）を、状態通知信号線を介して状態通知信号デコード回路２１７に通知している。各割込み通知がループバック制御回路２１６に通知された場合には、ループバック制御回路２１６は、記録ヘッドＡＳＩＣ用ＣＬＫの状態通知から特定のデータフォーマットの転送に切り換える。詳細については後述する。
【００２２】
図３は、本実施形態における、記録ヘッド１０１への記録データ転送処理の手順を示す図である。まず、外部入力装置２００から記録対象の画像データが、インクジェット記録装置１００に入力されると、外部インタフェース回路２０３は、画像データを受信する（Ｓ３０１）。外部インタフェース回路２０３で受信された画像データは、メモリ制御回路２０５により、ＳＲＡＭ２０６に格納される（Ｓ３０２）。次に、メモリ制御回路２０５は、ＳＲＡＭ２０６から画像データを読み出し、画像データ処理回路２０７は、読み出された画像データに対して各種画像処理を実行する（Ｓ３０３）。メモリ制御回路２０５は、画像処理が実行された画像データを再び、ＳＲＡＭ２０６に格納する。メモリ制御回路２０５は、ＳＲＡＭ２０６から画像データを特定単位ずつ、例えば２５６ビットずつ読み出してＤＤＲメモリ２０４に転送する（Ｓ３０４）。そして、メモリ制御回路２０５は、ＤＤＲメモリ２０４から画像データを読み出し、吐出画像生成回路２０８は、読み出された画像データに基づいて、記録ヘッド１０１により記録を行うための記録データを生成する（Ｓ３０５）。記録ヘッドインタフェース回路２０９は、転送タイミング制御回路２１０がエンコーダセンサ１０６からの検知信号に基づいて生成した転送タイミングに従って、記録データを記録ヘッド１０１のＡＳＩＣ２１２に転送する（Ｓ３０６）。シリアルインタフェースコントローラ２１３は、記録ヘッドインタフェース回路２０９から転送された記録データをデシリアライズして記録ヘッド制御回路２１４に転送する（Ｓ３０７）。そして、記録ヘッド制御回路２１４は、記録データに基づいてヒータボード駆動信号を生成し、エンコーダセンサ１０６からの検知信号が示す位置情報に基づいてヒータボード２１８に転送する（Ｓ３０８）。その後、ヒータボード２１８に設けられたノズルからインク滴が記録媒体Ｐ上に向けて吐出され、記録が行われる（Ｓ３０９）。
【００２３】
図４は、ループバック制御回路２１６と状態通知信号デコード回路２１７の内部構成を示す図である。また、図５〜図８を参照しながら、通常時と、記録ヘッドＡＳＩＣ用クロック信号の異常発生時と、記録ヘッド１０１における割込み通知の発生時とにおけるデータ転送方法を説明する。
【００２４】
ループバック制御回路２１６は、ループバッククロック生成回路４０１、フォーマット生成回路４０２、状態通知信号生成回路４０３を含む。ループバッククロック生成回路４０１は、記録ヘッドＡＳＩＣ用ＣＬＫを分周して、ループバッククロック信号ｌｐｂｋｃｌｋを生成する。ループバッククロック生成回路４０１は、記録ヘッドＡＳＩＣ用ＣＬＫに同期し、当ＣＬＫの３３クロック分のＨｉｇｈ期間と３３クロック分のＬｏｗ期間から成る１ＭＨｚ周期のクロック信号を生成する（判定用データ生成の一例）。そして、そのクロック信号を状態通知信号生成回路４０３に出力する。ループバッククロック信号ｌｐｂｋｃｌｋは、断線等で記録ヘッドＡＳＩＣ用ＣＬＫが入力されない場合にはＬｏｗが出力され続け、また、電源等とショートした場合にはＨｉｇｈが出力され続ける。
【００２５】
フォーマット生成回路４０２は、割込み要因収集回路２１５から転送された各割込み通知に基づいて、シリアル転送用のデータフォーマットを生成し、状態通知信号生成回路４０３に出力する（エラーデータ生成の一例）。ここで、シリアル転送用のデータフォーマットは、割込みヘッダと割込み要因データから構成される。本実施形態においては、状態通知信号デコード回路２１７の基準クロック信号は、記録ヘッドＡＳＩＣ用ＣＬＫと同じ周波数である。また、状態通知信号デコード回路２１７によるデータの取りこぼしを防ぐために、記録ヘッドＡＳＩＣ用ＣＬＫの１／２以下の周波数を基準としたデータフォーマットで送信する。
【００２６】
図５は、シリアル転送用のデータフォーマットの一例を示す図である。図５に示すように、割込み要因データ（エラーデータ）は８種類ある。パリティチェックエラーは、シリアルインタフェースコントローラ２１３において、記録ヘッドインタフェース回路２０９から転送された記録データに対してパリティチェックを行った際にパリティチェックエラーが発生したことを示す。また、ヒータボード用クロックデコードエラーは、ヒータボード２１８において、ヒータボード駆動信号のクロック信号のデコードを行った際にデコードエラーが発生したことを示す。また、また、ヒータボード用ラッチデコードエラーは、ヒータボード２１８において、ヒータボード駆動信号のラッチ信号のデコードを行った際にデコードエラーが発生したことを示す。また、ヒータボード用データデコードエラーは、ヒータボード２１８において、ヒータボード駆動信号の記録データのデコードを行った際にデコードエラーが発生したことを示す。また、ヒートパルスデコードエラーは、ヒータボード２１８において、ヒータボード駆動信号のヒートパルス信号のデコードを行った際にデコードエラーが発生したことを示す。また、ロングヒートパルスエラーは、記録ヘッド制御回路２１４において、ヒートパルス信号の駆動時間が基準値よりも長いと判定されたことを示す。また、連続吐出設定エラーは、記録ヘッド制御回路２１４において、特定のノズルから所定回数以上連続してインク滴が吐出されるようにノズル選択されていることを示す。異常昇温エラーは、ヒータボード２１８の温度が所定の基準値より高くなっていることを示す。
【００２７】
本実施形態では、状態通知信号デコード回路２１７の基準クロック信号は記録ヘッドＡＳＩＣ用ＣＬＫと同じ周波数を有し、データは記録ヘッドＡＳＩＣ用ＣＬＫの１／２の周期でシリアル転送される。本実施形態では、各割込み要因に２ビットずつ割り当て、割込みが発生している場合には「１１」、発生していない場合には「００」と割り当てる。つまり、上位と下位のいずれかのビットのデータを取ることができれば、割込み要因を正確に取得することができるのでデータの取りこぼしを防ぐことができる。また、割込みヘッダのフォーマットも同様に、８ビットの特定のデータである割込みヘッダを、各ビット領域に２ビットを割り当てることにより１６ビットのデータとして状態通知信号デコード回路２１７に転送する。
【００２８】
各エラーが発生していない通常時には、状態通知信号生成回路４０３は、ループバッククロック生成回路４０１から入力されるループバッククロック信号ｌｐｂｋｃｌｋを状態通知信号線を介して状態通知信号デコード回路２１７にシリアル転送する。また、各割込み通知があった場合、状態通知信号生成回路４０３は、フォーマット生成回路４０２から入力されるデータを状態通知信号線を介して状態通知信号デコード回路２１７にシリアル転送する。その割込み通知が発生している状態で記録ヘッドＡＳＩＣ用ＣＬＫに異常（断線等）が発生すると、データはＨｉｇｈかＬｏｗのいずれかのレベルに固定される。つまり、図５に示す所定のデータフォーマットと異なるデータが転送されることになり、その結果、状態通知信号デコード回路２１７は、記録ヘッドＡＳＩＣ用ＣＬＫの異常を検出することができる。
【００２９】
次に、状態通知信号デコード回路２１７の内部構成について説明する。状態通知信号デコード回路２１７は、カウンタ４０４、シフトレジスタ４０５、クロック異常通知回路４０６から構成される。カウンタ４０４は、状態通知信号線を介してシリアル転送される状態通知信号の値をクロック単位でカウントしている。そして、特定の値が予め定められた回数以上連続して入力された場合に、クロック信号の異常通知をクロック異常通知回路４０６に出力する。シフトレジスタ４０５は、状態通知信号の値をクロック単位で格納していく。シフトレジスタ４０５の値が割込みヘッダの値と一致した場合には、所定の単位ずつ、例えば各割込み要因データごとにデータバッファ４０７に格納していく。クロック異常通知回路４０６は、クロック異常が発生した旨をＣＰＵ２０１に通知する。データバッファ４０７は、各割込み要因データが格納されると、ＣＰＵ２０１またはＡＳＩＣ２０２に割込みの発生及び割込み要因を通知する。
【００３０】
図６は、通常時における、状態通知信号線を介して転送されるデータのタイミングチャートを説明するための図である。また、図７は、記録ヘッドＡＳＩＣ用ＣＬＫの異常発生時における、状態通知信号線を介して転送されるデータのタイミングチャートを説明するための図である。図８は、記録ヘッド１０１における割込み通知の発生時の、状態通知信号線を介して転送されるデータのタイミングチャートを説明するための図である。
【００３１】
各図において、信号ｃｌｋ＿ｈは記録ヘッドＡＳＩＣ用ＣＬＫであり、６６ＭＨｚであるとする。信号ｉｎｓｉｄｅ＿ｅｒｒは、割込み通知の発生時における、割込み要因収集回路２１５からループバック制御回路２１６に通知される信号である。図８の破線部以下の信号は、状態通知信号デコード回路２１７で生成される信号を示す。信号ｌｐｂｋ＿ｃｎｔは、ループバッククロック信号ｌｐｂｋｃｌｋのＨｉｇｈ又はＬｏｗの連続回数を示す。その回数は、カウンタ４０４によりカウントされる。また、信号ｓｆｔ＿ｄａｔａは、シフトレジスタ４０５にＮビットずつ保持されるデータである。また、信号ｃｌｋ＿ｃｈｋは、記録ヘッドＡＳＩＣ用ＣＬＫの異常状態を通知するための信号であり、カウンタ４０４が出力する。信号ｉｎｔ＿ｃｈｋは、記録ヘッド１０１のＡＳＩＣ２１２での割込み要因データを取り込むためのシフトレジスタ４０５の内部信号である。本実施形態においては、１６ビットの割込みヘッダを検出すると、信号ｉｎｔ＿ｃｈｋに有効パルスを出力する。
【００３２】
上述したように、ループバッククロック信号ｌｐｂｋｃｌｋは、記録ヘッドＡＳＩＣ用ＣＬＫを分周したクロック信号である。本実施形態においては、１ＭＨｚ周期でループバック制御回路２１６から状態通知信号デコード回路２１７に転送している。通常時においては、ループバッククロック信号ｌｐｂｋｃｌｋは、図６に示すように、１ＭＨｚの周期でＨｉｇｈとＬｏｗとが繰り返される。その際、カウンタ４０４は、図７に示すように、信号ｌｐｂｋ＿ｃｎｔにより、Ｈｉｇｈ又はＬｏｗの連続する数をカウントする。所定の回数以上、ＨｉｇｈやＬｏｗが連続した場合には、記録ヘッドＡＳＩＣ用ＣＬＫの断線やショートが発生したと判断する。そして、信号ｃｌｋ＿ｃｈｋにより、クロック異常通知回路４０６にクロック信号の異常が通知され、ＣＰＵ２０１に対して記録ヘッドＡＳＩＣ用ＣＬＫの異常が通知される。
【００３３】
次に、図８を参照して、各割込み通知の発生時について説明する。信号ｃｌｋ＿ｃｙｃは、記録ヘッドＡＳＩＣ用ＣＬＫに同期し且つ１／２の周期のクロック信号であり、状態通知信号線を介してシリアル転送するためのデータを生成する際に用いられる。ここで、割込み要因データは、８ビットであるとする。記録ヘッド１０１のＡＳＩＣ２１２内で、つまりシリアルインタフェースコントローラ２１３や記録ヘッド制御回路２１４についての割込み通知が発生すると、信号ｉｎｓｉｄｅ＿ｅｒｒがループバック制御回路２１６に通知される。すると、ループバッククロック信号ｌｐｂｋｃｌｋとして、ＡＳＩＣ２１２内で割込み通知が発生したことを通知するための、割込みヘッダと割込み要因データから構成されるデータフォーマットが転送される。その際、カウンタ４０４でクロックの状態監視は行われているので、信号ｌｐｂｋ＿ｃｎｔのカウンタがオーバーして記録ヘッドＡＳＩＣ用ＣＬＫの異常と判定されないようなフォーマットにする必要がある。
【００３４】
信号ｌｐｂｋｃｌｋの値は、信号ｓｆｔ＿ｄａｔａに示されるように、シフトレジスタ４０５に１６ビットずつ格納される。ループバッククロック信号ｌｐｂｋｃｌｋとして、割込みヘッダが１６ビット分転送されると、信号ｓｆｔ＿ｄａｔａにより割込みヘッダであることが検出される。すると、信号ｉｎｔ＿ｃｈｋの有効パルスがデータバッファ４０７に出力され、後続する割込み要因データを格納する準備が開始される。その後、ループバッククロック信号ｌｐｂｋｃｌｋとして転送される割込み要因データが１６ビット分揃うと、各割込み要因の情報がＣＰＵ２０１またはＡＳＩＣ２０２内に通知され、エラー検出が行われる。
【００３５】
ここで、例えば、各割込み要因データの状態通知信号デコード回路２１７への転送中に、記録ヘッドＡＳＩＣ用ＣＬＫの断線が発生すると、フォーマット生成回路４０２から出力されるデータフォーマットはＬｏｗ一定となる。従って、状態通知信号デコード回路２１７は、例えば、クロック単位で取り込むデータの値が所定の数以上連続した場合に、記録ヘッドＡＳＩＣ用ＣＬＫの断線であると判定することができる。
【００３６】
また、割込み要因データは、ＡＳＩＣ２１２の割込みが完全に解除されるまで複数回、状態通知信号を介して転送するようにしても良い。また、割込みヘッダと割込み要因データに分割して転送する方法を説明したが、割込み要因内に割込みヘッダを埋め込み、転送するようにしても良い。また、ループバッククロック信号ｌｐｂｋｃｌｋを１ＭＨｚよりも速い周期としても良い。
【００３７】
以上のように、本発明を用いれば、ループバッククロック信号を用いて記録ヘッド基板に出力するクロック信号の状態検知を常に行いつつ、記録ヘッド側で異常が発生した場合には、その異常の発生とエラーの種類（種別）を本体側に通知することができる。その結果、記録ヘッド基板に出力するクロック信号の異常と記録ヘッド側での異常に対して、本体側が迅速に対応することができる。
【００３８】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014156031.tif 000003
【図２】
2014156031.tif 000004
【図３】
2014156031.tif 000005
【図４】
2014156031.tif 000006
【図５】
2014156031.tif 000007
【図６】
2014156031.tif 000008
【図７】
2014156031.tif 000009
【図８】
2014156031.tif 000010