(57)【要約】【課題】新たな温度情報を読み取ることができない原因が、キャリッジ、温度センサのどちらの異常によるものなのかを検知可能な記録装置、検知装置および検知方法を提供する。【解決手段】移動可能なキャリッジに搭載された記録ヘッドにより記録を行う記録装置において、キャリッジの移動に基づくタイミングで温度センサにより計測された温度情報を、所定の間隔で読み取る読取手段と、キャリッジの位置を検出する検出手段と、読取手段で読み取った温度情報が更新されているか否かの判断を行う第１の判断手段と、検出手段で検出されたキャリッジの位置が変化していないか否かの判断を行う第２の判断手段と、第１の判断手段で継続して温度情報が更新されていないと判断された時間と、第２の判断手段で継続してキャリッジの位置が変化していない時間とに基づいて、温度センサまたはキャリッジのどちらに異常が生じたのかを判定する判定手段とを有するようにした。【選択図】図２
2018051806.tif 000002
【特許請求の範囲】
【請求項１】
所定の方向に搬送される記録媒体に対して、前記所定の方向と交差する方向に移動可能なキャリッジに搭載された記録ヘッドからインクを吐出して記録を行う記録装置において、
前記キャリッジの移動に基づくタイミングで温度センサにより計測されて保存された温度情報を、所定の間隔で読み取る読取手段と、
前記キャリッジの位置を検出する検出手段と、
前記読取手段で読み取った温度情報が更新されているか否かの判断を行う第１の判断手段と、
前記検出手段で検出された前記キャリッジの位置が変化していないか否かの判断を行う第２の判断手段と、
前記第１の判断手段で継続して温度情報が更新されていないと判断された時間と、前記第２の判断手段で継続して前記キャリッジの位置が変化していない時間とに基づいて、前記温度センサまたは前記キャリッジのどちらに異常が生じたのかを判定する判定手段と
を有することを特徴とする記録装置。
【請求項２】
前記判定手段は、前記第１の判断手段で継続して温度情報が更新されていない時間を、前記第１の判断手段で温度情報が更新されていないと連続で判断された第１の回数に基づいて判断し、前記第２の判断手段で継続して前記キャリッジの位置が変化していない時間を、前記第２の判断手段で前記キャリッジの位置に変化がないと連続で判断された第２の回数に基づいて判断することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記判定手段は、前記第１の回数が第１の閾値以上、かつ、前記第２の回数が第２の閾値よりも小さいときに、前記温度センサに異常が生じたと判定し、前記第１の回数が前記第１の閾値以上、かつ、前記第２の回数が前記第２の閾値以上のときに、前記キャリッジに異常が生じたと判定することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記判定手段は、前記第１の回数が第１の閾値以上であるときに、前記温度センサに異常が生じたと判定し、前記第２の回数が第２の閾値以上であるときに、前記キャリッジに異常が生じたと判定することを特徴とする請求項２に記載の記録装置。
【請求項５】
前記第１の閾値および前記第２の閾値については、前記第１の閾値をＮ、前記第２の閾値をＭ、昇温によって前記記録ヘッドに問題が生じるまでの猶予時間をＴ、前記読取手段により温度情報を読み取る間隔をｇ１、前記温度センサでの計測の間隔をｇ２および前記キャリッジの位置を検出するために発生する信号の間隔をｇ３とすると、下記の（１）から（４）式を満たすことを特徴とする請求項３または４に記載の記録装置。
Ｎ≧Ｍ          ・・・  （１）
Ｔ≧Ｎ×ｇ１    ・・・  （２）
Ｎ＞ｇ２／ｇ１  ・・・  （３）
Ｍ＞ｇ３／ｇ１  ・・・  （４）
【請求項６】
前記温度センサは、前記記録ヘッドに設けられたヒータを駆動する信号により生じるノイズに影響を受けないタイミングで、前記記録ヘッドの温度情報を読み取ることを特徴とする請求項１から５のいずれか１項に記載の記録装置。
【請求項７】
前記キャリッジの駆動に関する異常を検知する検知手段をさらに有し、
前記判定手段は、前記キャリッジに異常が生じたと判定する際に、前記検知手段で前記キャリッジの駆動に関する異常を検知すると、前記キャリッジの駆動系に異常が生じたと判定する
ことを特徴とする請求項１から６のいずれか１項に記載の記録装置。
【請求項８】
前記判定手段で前記キャリッジに異常が生じたと判定された際に、前記検知手段により前記キャリッジの駆動系に異常が生じたことを検知しない限り、更新されていない温度情報を利用して、記録動作を継続することを特徴とする請求項７に記載の記録装置。
【請求項９】
前記判定手段による判定結果を、作業者が認識可能なように通知する通知手段をさらに有することを特徴とする請求項１から８のいずれか１項に記載の記録装置。
【請求項１０】
移動可能に配設されたキャリッジに搭載され、インクを吐出可能な記録ヘッドについて、温度センサにより温度が計測されて保存される温度情報が、更新されていないことを検知する検知装置であって、
前記キャリッジの移動に基づくタイミングで温度センサにより計測されて保存された温度情報を、所定の間隔で読み取る読取手段と、
前記キャリッジの位置を検出する検出手段と、
前記読取手段で読み取った温度情報が更新されているか否かの判断を行う第１の判断手段と、
前記検出手段で検出された前記キャリッジの位置に変化があるか否かの判断を行う第２の判断手段と、
前記第１の判断手段で継続して温度情報が更新されていないと判断された時間と、前記第２の判断手段で継続して前記キャリッジの位置に変化がない時間とに基づいて、前記温度センサまたは前記キャリッジのどちらに異常が生じたのかを判定する判定手段と
を有することを特徴とする検知装置。
【請求項１１】
移動可能に配設されたキャリッジに搭載され、インクを吐出可能な記録ヘッドについて、温度センサにより温度が計測されて保存される温度情報が、更新されていないことを検知する検知方法であって、
前記キャリッジの移動に基づくタイミングで温度センサにより計測されて保存された温度情報を、所定の間隔で読み取る読取工程と、
前記読取工程で読み取った温度情報が更新されているか否かの判断を行う第１の判断工程と、
前記キャリッジの位置を検出する検出工程と、
前記検出工程で検出したキャリッジの位置に変化があるか否かの判断を行う第２の判断工程と、
前記第１の判断工程で継続して温度情報が更新されていないと判断された時間と、前記第２の判断工程で継続して前記キャリッジの位置に変化がない時間とに基づいて、前記温度センサまたは前記キャリッジのどちらに異常が生じたのかを判定する判定工程と
を有することを特徴とする検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを吐出する記録ヘッドにおいて温度の計測ができなくなったことを検知することが可能な記録装置、検知装置および検知方法に関する。
【背景技術】
【０００２】
インクジェット記録装置では、発熱抵抗素子を用いたサーマル方式により記録紙などの記録媒体にインクを吐出する記録ヘッドの駆動を制御している。具体的には、インクの吐出と同時に温度センサにより記録ヘッドの温度を計測し、温度センサで計測した温度をコントローラにより読み取って発熱抵抗素子を駆動するためのパルス信号を変調させていた。なお、コントローラは、当該記録ヘッドを備えた記録装置の全体の動作を制御するものである。
【０００３】
一般的に、発熱抵抗素子を駆動するためのパルス信号（以下、「ヒートパルス信号」と適宜に称する。）と温度センサで計測した温度情報とは、記録ヘッドとコントローラとを接続するケーブル上に形成された配線を通るよう設計される。このため、温度情報は、ヒートパルス信号が出力される際に誘導されるクロストークノイズ（以下、単に「ノイズ」と称する。）による影響を受けないタイミングでコントローラに取得されていた。具体的には、ヒートパルス信号によりノイズが誘導されていないタイミング、つまり、ヒートパルス信号がディスイネーブルのタイミングで温度情報を取得するようにしていた。しかしながら、温度情報をアナログスイッチを介して取得する場合、ノイズがアナログスイッチの電源電圧よりも大きな値となったときに、ノイズによりアナログスイッチが導通状態となって、当該ノイズを温度情報として取得してしまっていた。
【０００４】
こうした問題を解決するための技術として、特許文献１に開示された技術が知られている。即ち、特許文献１では、記録ヘッドの走査に同期したエンコーダ信号から画像データを記録ヘッドに送信するタイミング信号を生成し、このタイミング信号の立下り時に温度情報を取得するようにしている。また、タイミング信号の立下り時以外では、温度センサを駆動せずに接地してノイズを除去するようにしている。なお、温度情報を取得する際、つまり、タイミング信号の立下り時は、ヒートパルス信号はディスイネーブルとなっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−３２３５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された技術では、記録ヘッドを走査するためのキャリッジが、記録動作中に停止してしまうとエンコーダ信号が出力されなくなり、その結果、温度センサで計測した温度情報の読み取りも停止してしまう。このため、新たな温度情報を読み取ることができない（即ち、温度情報を更新することができない）状態を「エラー」として検知する場合、キャリッジまたは温度センサのどちらに問題が生じたのかを検知することができなかった。これにより、エラーを検知したときに、原因がキャリッジにあっても温度センサの部品を交換するなど、作業に習熟していない作業者では、エラーを解消するための適切な処理を行うことができなかった。
【０００７】
本発明では、温度情報を更新できず、新たな温度情報を読み取ることができない原因が、キャリッジまたは温度センサのどちらの異常によるものなのかを検知することができる記録装置、検知装置および検知方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明による記録装置は、所定の方向に搬送される記録媒体に対して、上記所定の方向と交差する方向に移動可能なキャリッジに搭載された記録ヘッドからインクを吐出して記録を行う記録装置において、上記キャリッジの移動に基づくタイミングで温度センサにより計測されて保存された温度情報を、所定の間隔で読み取る読取手段と、上記キャリッジの位置を検出する検出手段と、上記読取手段で読み取った温度情報が更新されているか否かの判断を行う第１の判断手段と、上記検出手段で検出された上記キャリッジの位置が変化していないか否かの判断を行う第２の判断手段と、上記第１の判断手段で継続して温度情報が更新されていないと判断された時間と、上記第２の判断手段で継続して上記キャリッジの位置が変化していない時間とに基づいて、上記温度センサまたは上記キャリッジのどちらに異常が生じたのかを判定する判定手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明による記録装置によれば、温度情報を更新できない原因が、キャリッジの異常によるものか、あるいは、温度センサの異常によるものかを、作業者が容易に認識することができる。このため、作業に習熟していない作業者であっても、新たな温度情報を読み取ることができない状態に対する処理を適切に実行することができるようになる。
【図面の簡単な説明】
【００１０】
【図１】本発明による記録装置の概略構成平面図である。
【図２】コントローラの機能的構成を示すブロック構成図である。
【図３】（ａ）は、キャリッジが主走査方向における行き方向に移動する際のエンコーダ信号とエンコーダ位置との関係を示す説明図である。（ｂ）は、キャリッジが主走査方向における帰り方向に移動する際のエンコーダ信号とエンコーダ位置との関係を示す説明図である。
【図４】（ａ）は、エンコーダ信号に基づくタイミング信号などのタイミングチャートである。（ｂ）は、キャリッジに異常が生じた際のエンコーダ信号に基づくタイミング信号などのタイミングチャートである。
【図５】判定処理の詳細な処理内容を示すフローチャートである。
【図６】（ａ）は、ＡＤ変換トリガ信号が出力される間隔が、読取信号が出力される間隔よりも長いときのエンコーダ信号に対するタイミング信号などのタイミングチャートである。（ｂ）は、エンコーダ信号が発生する間隔が、読取信号が出力される間隔よりも長いときのエンコーダ信号に対するタイミング信号などのタイミングチャートである。
【図７】キャリッジおよび温度センサの両方に異常が生じた際のタイミング信号などのタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照しながら、本発明による記録装置、検知装置および検知方法の一例を詳細に説明するものとする。ここで、図１には、本発明による記録装置の概略構成平面図が示されており、図２には、コントローラの機能的構成を示すブロック構成図が示されている。この図１に示す記録装置１０は、搬送される記録紙１００に対して、搬送方向と交差する方向に走査する記録ヘッド１６からインクを吐出して記録を行う、所謂、シリアルスキャン方式のインクジェット記録装置である。即ち、記録装置１０は、記録紙１００の搬送方向と交差する主走査方向に延設されたガイドシャフト１２に沿って移動可能に配設されたキャリッジ１４と、キャリッジ１４に着脱可能に搭載された記録ヘッド１６とを有している。また、搬送ローラ２８により搬送方向たる副走査方向に搬送される記録紙１００を支持するプラテン１８と、搬送ローラ２８に給紙する給紙部２０と、記録された記録紙１００が排紙される排紙部２２とを有している。
【００１２】
より詳細には、キャリッジ１４は、モーター（不図示）により駆動するベルト（不図示）に連結され、当該ベルトの駆動によって、ガイドシャフト１２に沿って主走査方向を往復移動する。また、キャリッジ１４には、２相パルス出力型のエンコーダセンサ３０が配設されている。なお、ガイドシャフト１２の近傍には、主走査方向に沿って所定の間隔でスリットが形成されたエンコーダフィルム（不図示）が配設されており、エンコーダセンサ３０は、エンコーダフィルムにおけるスリットを読み取り可能な位置に配設される。即ち、エンコーダセンサ３０とエンコーダフィルムとによりリニアエンコーダを構成している。さらに、キャリッジ１４には、インクカートリッジ（不図示）が着脱可能に配設され、当該インクカートリッジから記録ヘッド１６へインクが供給される。なお、記録ヘッド１６には、記録装置１０の所定の位置に固定的に設けられたインクタンクからインクチューブを介してインクが供給されるようにしてもよい。
【００１３】
記録ヘッド１６は、インクを吐出可能な複数のノズルがプラテン１８と対向するようにキャリッジ１４に搭載される。また、記録ヘッド１６は、ノズル内に貯留されたインクを加熱可能な発熱抵抗素子たるヒータ３２を備えている。これにより、記録ヘッド１６では、ヒータ３２を加熱することで、ノズル内に貯留されたインクの膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用してノズルからインクを吐出することとなる。さらに、記録ヘッド１６には、記録ヘッド１６の温度を計測する温度センサ３４を備えている。なお、温度センサ３４により計測される温度としては、例えば、ノズル近傍の温度やノズル内のインクの温度となる。温度センサ３４で計測した温度情報は、ヘッド制御部５０に配設されたレジスタ３６に保存される。このレジスタ３６では、温度センサ３４により記録ヘッド１６の温度が計測されると、これまで保存されていた温度情報が、計測された温度に基づく新たな温度情報に更新される。
【００１４】
記録装置１０の全体の動作については、コントローラ２６により制御されている。このコントローラ２６は、各種の情報を処理する中央処理装置（ＣＰＵ）やＲＯＭ、ＲＡＭあるいはハードディスクなどの各種の記憶装置から構成されている。コントローラ２６は、フレキシブルケーブル２４を介して記録ヘッド１６と接続されており、コントローラ２６と記録ヘッド１６とは、フレキシブルケーブル２４における配線を介して信号の入出力が行われる。コントローラ２６は、ホスト装置３８からの記録データなどの種々のデータを受信するインターフェース（Ｉ／Ｆ）４０と、Ｉ／Ｆ４０で受信した記録データや記録データに付随する各種の情報に基づいて記録方法を決定する記録制御部４２とを有している。また、コントローラ２６は、記録データを記憶する記憶部４４と、記録制御部４２で決定した記録方法に基づいて搬送ローラ２８を駆動する搬送制御部４６とを有している。さらに、当該記録方法に基づいてキャリッジ１４を移動するキャリッジ制御部４８と、当該記録方法に基づいて記録ヘッド１６を制御するヘッド制御部５０を有している。
【００１５】
記録制御部４２で決定される記録方法には、例えば、マルチパス記録方式におけるパス数、高精細記録あるいは簡易記録などの記録目的に応じた記録密度、キャリッジ１４の移動速度などが含まれる。記録制御部４２は、搬送制御部４６に対して、決定した記録方法のうち、搬送速度などの搬送に関する情報を出力し、搬送制御部４６では、当該情報に基づいて搬送ローラ２８を制御することとなる。また、記録制御部４２は、キャリッジ制御部４８に対して、決定した記録方法のうち、キャリッジの移動速度などのキャリッジの移動に関する情報を出力し、キャリッジ制御部４８では、当該情報に基づいてキャリッジ１４の移動を制御することとなる。さらに、記録制御部４２は、ヘッド制御部５０に対して、決定した記録方法のうち、記録密度などの記録ヘッドの駆動に関する情報が出力される。
【００１６】
ヘッド制御部５０は、エンコーダセンサ３０からの出力信号に基づくキャリッジ１４の位置に合わせて、記憶部４４から記録データを読み出して記録ヘッド１６に転送する。即ち、ヘッド制御部５０は、エンコーダセンサ３０からの出力信号に基づいて、キャリッジ１４の位置を検出する位置検出部５２を備えている。エンコーダセンサ３０では、Ａ相信号と、Ａ相信号と位相が１／４周期ずれたＢ相信号とが用いられる。また、エンコーダセンサ３０では、エンコーダフィルムを介して取得した信号を位置検出部５２に出力する。そして、位置検出部５２では、この出力された信号（以下、単に「出力信号」と適宜に称する。）においてＡ相信号、Ｂ相信号のどちらが早く立ち上がるのかを検出することでキャリッジ１４の主走査方向における移動方向を判断する。
【００１７】
また、位置検出部５２では、Ａ相信号の立ち上がり時にエンコーダ信号を発生させてキャリッジ１４の位置を検出する。即ち、エンコーダ信号を発生する毎に、キャリッジ１４の移動方向に応じて、キャリッジ１４の位置を示すエンコーダ位置を１ずつ増加または減少する。具体的には、まず、ガイドシャフト１２における主走査方向の一方の端部（図１の右端部）にキャリッジ１４が位置するときのエンコーダ位置を「０」とする。そして、キャリッジ１４を一方側から他方側に向かう行き方向（図１参照）で移動する際には、図３（ａ）のように、エンコーダ信号が１つ発生する毎に、エンコーダ位置を１だけ増加する。また、キャリッジ１４を他方側から一方側に向かう帰り方向（図１参照）で移動する際には、図３（ｂ）のように、エンコーダ信号が１つ発生する毎に、エンコーダ位置を１だけ減少する。従って、記録装置１０では、エンコーダセンサ３０がエンコーダフィルムのスリットを読み取り、エンコーダセンサ３０が読み取った信号を位置検出部５２で処理することによりキャリッジの位置を検出することができる。即ち、記録装置１０においては、エンコーダセンサ３０、エンコーダフィルムおよび位置検出部５２によりキャリッジ１４の位置を検出する検出手段が構成されている。
【００１８】
ヘッド制御部５０は、位置検出部５２で検出したエンコーダ位置に合わせて記録データから記録ヘッド１６を制御するための信号を生成する信号生成部５４を備えている。即ち、この信号生成部５４では、エンコーダ信号や記録データなどに基づいて、ヒータ３２を駆動してノズルからインクを吐出するための各種タイミング信号とブロックトリガ信号のタイミングでヒートパルス信号を生成する。なお、ヒートパルス信号は、パルス幅に応じてヒータ３２を駆動する時間を調整してヒータ３２の駆動を制御するパルス信号である。また、ブロックトリガ信号は、記録ヘッド１６における複数のノズルを所定の数毎に分割した１つのブロックに対してヒートパルス信号を出力するためのタイミング信号である。従って、このブロックトリガ信号に合わせ、１つのブロックに対して、ヒートパルス信号が適用され、記録ヘッド１６におけるヒータ３２が駆動されることとなる。また、温度センサ３４による記録ヘッド１６の温度を計測するためのタイミング信号たるＡＤ変換トリガ信号を生成する。さらに、レジスタ３６に保存された温度情報を温度読取部５６（後述する。）で読み取るための読取信号を生成する。
【００１９】
ヒートトリガ信号は、記録動作時にキャリッジ１４の移動に応じて位置検出部５２で発生されるエンコーダ信号に基づいて生成される。即ち、位置検出部５２で発生された複数のエンコーダ信号から、次のエンコーダ信号が発生するまで間隔を予測し、予測したエンコーダ信号の間隔から、記録データの主走査方向の解像度に合わせてヒートトリガ信号を生成する。ＡＤ変換トリガ信号は、図４（ａ）のように、ヒートトリガ信号出力後に出力される。このとき、ヒートパルス信号によるノイズの影響が少ない（あるいはノイズの影響がない）タイミングで出力される。ブロックトリガ信号は、図４（ａ）のように、ＡＤ変換トリガ出力後から次のヒートトリガ信号が出力されるまでの間隔をブロック数分に分割して出力される。
【００２０】
読取信号は、図４（ａ）のように、所定の時間間隔ｔで出力され、かつ、ＡＤ変換トリガ信号出力後であって、ヒートトリガ信号、ブロックトリガ信号およびＡＤ変換トリガ信号と同期しないタイミングで出力される。所定の時間間隔ｔとしては、記録ヘッド１６の温度を用いてなされる処理に基づく時間間隔とし、本実施形態では、例えば、５ｍｓとする。なお、記録ヘッド１６の温度を用いてなされる処理としては、例えば、ヒートパルス信号のパルス幅を変調する処理である。また、読み取った温度情報に基づいてヒートパルス信号のパルス幅を変調する処理については、信号生成部５４においてなされる。
【００２１】
さらに、ヘッド制御部５０は、温度センサ３４で計測した温度情報が保存されたレジスタ３６から、読取信号に基づいて当該温度情報を読み取る温度読取部５６（読取手段）を備えている。さらに、温度読取部５６で読み取った温度情報および位置検出部５２で検出したエンコーダ位置に基づいて、新たな温度情報を読み取ることができなくなったことをエラーとして検知する検知部５８を備えている。
【００２２】
温度読取部５６は、信号生成部５４で生成した読取信号に基づいて、温度センサ３４で計測してレジスタ３６に保存された温度情報を読み取る。読み取った温度情報は、信号生成部５４に出力されてヒートパルス信号を変調するために利用される。また、当該温度情報は、検知部５８に読み取られてエラーの検知に利用される。なお、温度読取部５６で読み取られた温度情報は、レジスタ３６において読取済みの温度情報とされる。
【００２３】
検知部５８は、レジスタ３６に保存されている温度情報が更新されていない、あるいは、更新されていない状態が継続するとき、記録ヘッド１６の温度情報を取得する制御が正常にできない状態になっていると判断する。そして、レジスタ３６における温度情報が更新されず、新たな温度情報を読み取ることができなくなった状態となったものとして「エラー」を検知する。こうしたエラーは、温度センサ３４に異常が生じてレジスタ３６に温度情報を保存できなくなった場合のほかに、キャリッジ１４に異常が生じることでレジスタ３６に温度情報を保存できなくなる場合が生じる。なお、温度センサ３４の異常とは、温度センサ３４が正常に機能していない種々の状態、例えば、電気回路に生じた異常によりＡＤ変換トリガ信号が出力されなくなる状態などが含まれる。また、キャリッジ１４の異常とは、キャリッジ１４が正常に移動していると判断できない種々の状態であり、例えば、エンコーダセンサ３０から出力信号が出力されなくなる状態などが含まれる。
【００２４】
具体的には、エンコーダ信号が発生されなくなると、ヒートトリガ信号などとともにＡＤ変換トリガ信号も生成されなくなる。ＡＤ変換トリガ信号が生成されなくなると、温度センサ３４により記録ヘッド１６の温度が計測されなくなり、新たな温度情報がレジスタ３６に保存されなくなる。このため、レジスタ３６における温度情報が更新されなくなる。そこで、検知部５８では、後述する第１カウンタ６２および第２カウンタ６６の２つのカウンタにおけるカウント値に基づいて、エラーの原因が温度センサ３４の異常によるものなのか、キャリッジ１４の異常によるものなのかを判定するようにした。
【００２５】
即ち、検知部５８は、レジスタ３６に保存された温度情報が更新されているか否かを判断する第１の判断部６０と、第１の判断部６０での判断結果に基づいてカウント値を変更する第１カウンタ６２とを備えている。第１の判断部６０（第１の判断手段）は、レジスタ３６に保存された温度情報が、読取済みの温度情報のときは更新されていないと判断し、読取済みの温度情報でないときは更新されたと判断する。また、第１カウンタ６２は、読み取った温度情報が更新されていなかった回数、つまり、第１の判断部６０による判断時に、温度情報が更新されていないと判断された回数（第１の回数）をカウントするカウンタである。即ち、第１カウンタ６２は、第１の判断部６０で、温度情報が更新されていないと判断されるとカウント値に「１」を加算し、温度情報が更新されていると判断されるとカウント値を「０」とする。
【００２６】
また、検知部５８は、現判定処理時のエンコーダ位置と前回の判定処理時のエンコーダ位置とが一致するか否かを判断する第２の判断部６４を備えている。即ち、第２の判断部６４（第２の判断手段）は、現判定処理時と前回の判定処理時とにおいて、キャリッジ１４の位置に変化があったか否かを判断することとなる。なお、第２の判断部６４による判断は、後述する判定処理中に実行されるものであり、この判定処理は所定の時間間隔ｔ毎に繰り返し実行される。従って、現判定処理時のエンコーダ位置とは、判定処理を行っているタイミングでのエンコーダ位置を示す。また、前回の判定処理時のエンコーダ位置とは、当該判定処理の１つ前の判定処理を行った際のエンコーダ位置を示す。
【００２７】
ここで、ＡＤ変換トリガ信号は、ヒートトリガ信号に応じて生成されている。なお、ヒートトリガ信号は、上記したように次のエンコーダ信号までの間隔を予測して、記録データの解像度に合わせて生成される。キャリッジ１４に異常が生じると、異常が生じた直後のエンコーダ信号Ｅ３が遅れて発生する。即ち、図４（ｂ）のように、エンコーダ信号Ｅ３は、異常が生じる前のエンコーダ信号Ｅ１−Ｅ２間の間隔よりも、エンコーダ信号Ｅ２との間隔が広くなる位置に発生する。ところが、エンコーダ信号Ｅ２−Ｅ３間におけるヒートトリガ信号は、例えば、エンコーダ信号Ｅ１−Ｅ２間の間隔から予想されたエンコーダ信号Ｅ３´とエンコーダ信号Ｅ２との間の間隔に基づいて生成される。従って、生成されるヒートトリガ信号、ブロックトリガ信号およびＡＤ変換トリガ信号などは、エンコーダ信号Ｅ２側に偏って出力される。このため、読取信号に基づいて、所定の時間間隔ｔ毎に温度読取部５６でレジスタ３６に保存された温度情報を読み取ると、更新されていない情報を何度も読み取ることとなる。
【００２８】
そして、第２の判断部６４による判断は、後述する判定処理において第１の判断部６０によって温度情報が更新されていないと判断された後に実行される。従って、第１の判断部６０において更新されていないと判断され、その後、第２の判断部６４において現判定処理時と前回の判定処理時とのエンコーダ位置が一致すると判断されたときには、キャリッジ１４に異常が生じている可能性があると判断する。
【００２９】
さらに、検知部５８は、第１の判断部６０および第２の判断部６４の判断結果に基づいてカウント値を変更する第２カウンタ６６を備えている。この第２カウンタ６６は、エンコーダ信号が発生しなかった回数、つまり、第２の判断部６４による判断時に、キャリッジ１４の位置（エンコーダ位置）に変化がなかったと判断された回数（第２の回数）をカウントするカウンタである。即ち、第２カウンタ６６は、第２の判断部６４で、現判定処理時のエンコーダ位置と前回の判定処理時のエンコーダ位置とが、一致すると判断されるとカウント値に「１」を加算し、一致しないと判断されるとカウント値を「０」とする。なお、第２カウンタ６６では、第１の判断部６０で温度情報が更新されていると判断されたときもカウント値を「０」とする。
【００３０】
さらにまた、検知部５８は、第１カウンタおよび第２カウンタの各カウント値に基づいて、エラーを判定するとともに、エラーの原因がキャリッジ１４あるいは温度センサ３４の異常のどちらによるものなのかを判定する判定部６８（判定手段）を備えている。また、検知部５８は、記録装置１０に設けられた表示装置（不図示）に対して判定部６８による判定結果を出力して、当該判定結果を作業者が認識可能なように通知する通知部７０を備えている。即ち、記録装置１０では、表示装置と通知部７０とにより通知手段を構成することとなる。
【００３１】
判定部６８は、温度読取部５６で読み取った温度情報が更新されていなかった回数、つまり、第１カウンタのカウント値に対して、エラーの判定の基準となる閾値Ｎ（第１の閾値）を設定する。なお、Ｎは正の整数である。第１カウンタのカウント値は、上記したように、第１の判断部６０において温度情報が更新されていると判断されると「０」にリセットされる。このため、第１カウンタのカウント値がｎ（ｎは２以上の正の整数）のときは、温度読取部５６で読み取った温度情報が更新されていなかったと連続してｎ回判断されたこととなる。
【００３２】
このように、判定部６８では、所定の時間間隔ｔで実行される温度情報の読み取りの際に、当該温度情報が連続して更新されていなかった回数をカウントしている。このため、この第１カウンタのカウント値に基づく判定部６８における判定は、温度情報が更新されていない時間を計測していることとみなすことができる。従って、判定部６８における温度情報が更新されていない時間を計測するための手法については、所定の時間間隔ｔで温度情報を読み取り、温度情報が更新されていない回数をカウントすることに限定されない。即ち、第１カウンタは、温度情報が更新されていない回数をカウントするのではなく、更新されていない時間をカウントするようにし、判定部６８は、第１カウンタによりカウントされた時間に基づいて判定を行うようにしてもよい。
【００３３】
また、判定部６８は、エンコーダ信号が発生していない（キャリッジ１４の位置が変化していない）回数、つまり、第２カウンタのカウント値に対して、エラーの基準となる閾値Ｍ（第２の閾値）を設定する。なお、Ｍは正の整数である。第２カウンタのカウント値は、上記したように、第２の判断部６４において現判定処理時と前回の判定処理時とにおけるエンコーダ位置が一致しない、つまり、キャリッジ１４の位置が変化していると判断されると「０」にリセットされる。このため、第２カウンタのカウント値がｍ（ｍは２以上の正の整数）のときは、キャリッジ１４の位置が変化していないとｍ回連続して判断されたこととなる。
【００３４】
このように、判定部６８では、所定の時間間隔ｔで実行される温度情報の読み取りの際に、キャリッジ１４の位置が連続して変化していない回数をカウントしている。このため、第２カウンタのカウント値に基づく判定部６８における判定は、キャリッジ１４の位置が変化していない時間を計測していることとみなすことができる。従って、判定部６８におけるキャリッジ１４の位置が変化していない時間を計測するための手法については、所定の時間間隔ｔで温度情報を読み取った際の、キャリッジ１４の位置が変化していない回数をカウントすることに限定されない。即ち、第２カウンタは、キャリッジ１４の位置が変化していない回数をカウントするのではなく、キャリッジ１４の位置が変化していない時間をカウントするようにし、判定部６８は、第２カウンタによりカウントされた時間に基づいて判定を行うようにしてもよい。
【００３５】
そして、判定部６８では、第１カウンタによるカウント値が閾値Ｎ以上（第１の閾値以上）であり、かつ、第２カウンタによるカウント値が閾値Ｍより小さいときには、温度センサ３４の異常によりエラーが生じたと判定する。また、第１カウンタによるカウント値が閾値Ｎ以上であり、かつ、第２カウンタによるカウント値が閾値Ｍ以上（第２の閾値以上）のときには、キャリッジ１４の異常によりエラーが生じたと判定する。
【００３６】
ここで、閾値Ｎおよび閾値Ｍは、閾値Ｎ≧閾値Ｍの関係となり、通常、閾値Ｎ＝閾値Ｍとする。なお、閾値Ｍを閾値Ｎより小さくすることで、例えば、温度センサ３４およびキャリッジ１４の両方に異常が生じた場合、キャリッジ１４の異常によるエラーを、温度センサ３４の異常によるエラーよりも優先して検知することができるようになる。閾値Ｎおよび閾値Ｍについては、具体的には、閾値Ｎ≧閾値Ｍであり、かつ、下記の条件を満たすように、マージンを考慮してその値が設定される。
【００３７】
１．記録ヘッド１６の温度を利用した制御に基づく条件
例えば、記録ヘッド１６の温度が異常昇温状態となると、昇温により記録ヘッド１６に問題が生じる（深刻なダメージを与える）前に、ヒータ３２の駆動を停止し、記録ヘッド１６からのインクの吐出を停止しなければならない。従って、レジスタ３６において温度情報を更新できなくなり、記録ヘッド１６の温度情報を取得できなくなっても、記録ヘッド１６の異常昇温状態による影響が小さい段階、つまり、記録ヘッド１６に問題が生じる前に、エラーを検知する必要がある。このため、異常昇温状態となってから、記録ヘッド１６に問題が生じる温度に到達する前までの猶予時間をＴとすると、レジスタ３６の温度情報が更新されていない時間が、猶予時間Ｔを超えないようにする必要がある。従って、この場合には、読取信号が出力される間隔（所定の時間間隔ｔであり、本実施形態では５ｍｓである。）をｇ１とすると、閾値「Ｎ」は下記（１）式を満たすようにする。
Ｔ≧Ｎ×ｇ１  ・・・  （１）
【００３８】
２．温度センサ３４での計測と、温度読取部５６による温度情報の読み取りとに関する条件
温度センサ３４での計測の間隔を決定するＡＤ変換トリガ信号が出力される間隔ｇ２が、温度読取部５６による温度情報の読み取りの間隔を決定する読取信号が出力される間隔ｇ１よりも長い場合、異常が生じていなくても温度情報が更新されていない場合がある。即ち、図６（ａ）のように、正常に温度情報を計測していても、レジスタ３６から温度情報を読み取った際に、レジスタ３６における温度情報が更新されていない場合がある。このため、温度情報が正常に更新されていないことを検知するためには、連続して複数回、温度情報が更新されていないことを確認する必要がある。なお、図６（ａ）では、温度情報が正常に更新されていないことを検知するために、２回連続で温度情報が更新されていないことを確認する必要がある。従って、閾値「Ｎ」は下記（２）式を満たすようにする。
Ｎ＞ｇ２／ｇ１  ・・・  （２）
【００３９】
３．キャリッジ１４の位置と、温度読取部５６による温度情報の読み取りとに関する条件
キャリッジ１４の位置を検知するためのエンコーダ信号が発生する間隔ｇ３が、温度読取部５６による温度情報の読み取りの間隔を決定する読取信号が出力される間隔ｇ１よりも長い場合、異常が生じていなくてもエンコーダ位置が変化しない場合がある。即ち、図６（ｂ）のように、正常にレジスタ３６から温度情報を読み取っても、読み取ったタイミングにおけるエンコーダ位置が変化していないことがある。このため、エンコーダ位置が変化していない（キャリッジの１４の位置が変化していない）ことを検知するためには、連続して複数回エンコーダ位置が変化していないことを確認する必要がある。なお、図６（ｂ）では、エンコーダ信号が変化していないことを検知するために、２回連続でエンコーダ位置が変化していないことを確認する必要がある。従って、閾値「Ｎ」は、下記（３）式を満たすようにする。
Ｍ＞ｇ３／ｇ１  ・・・  （３）
【００４０】
なお、上記したように、閾値Ｎと閾値Ｍとは、閾値Ｎ≧閾値Ｍとなっているため、上記（３）式の条件は閾値Ｎについても適用されることとなる。従って、閾値Ｎは上記（１）〜（３）式を満たすように設定されるとともに、閾値Ｍは上記（３）式を満たすように設定される。
【００４１】
以上の構成において、記録装置１０により記録動作が開始されると、搬送制御部４６、キャリッジ制御部４８およびヘッド制御部５０によって、搬送される記録紙１００に対して記録データに基づく記録が実行される。なお、記録動作中は、信号生成部５４において、エンコーダセンサ３０からの出力信号により位置検出部５２で生成したエンコーダ信号に基づいて、ヒートトリガ信号、ブロックトリガ信号、ＡＤ変換トリガ信号および読取信号が生成される。そして、生成されたＡＤ変換トリガ信号に基づいて温度センサ３４で計測して温度情報をレジスタ３６に保存するとともに、読取信号に基づいて温度読取部５６によって所定の時間間隔ｔでレジスタ３６に保存された温度情報を読み取る。
【００４２】
そして、温度情報を読み取った直後に、当該温度情報および位置検出部５２で検出したエンコーダ信号に基づいて、温度センサ３４により新たな温度情報が読み取れているか否かを判定する判定処理が開始される。従って、この判定処理は、読取信号と同じ間隔、つまり、所定の時間間隔ｔ（本実施形態では５ｍｓ）毎に実行されることとなる。また、この判定処理では、温度センサ３４によって新たな温度情報が読み取られていない、即ち、レジスタ３６の温度情報が更新されていない場合にはエラーと判定する。さらに、当該エラーの原因がキャリッジ１４の異常によるものなのか、温度センサ３４の異常によるものなのかを判定する。
【００４３】
ここで、図５には、判定処理の詳細な処理ルーチンを示すフローチャートが示されており、この判定処理では、温度読取部５６で読み取った温度情報が更新されているか否かの判断を行う（ステップＳ５０２）。即ち、ステップＳ５０２では、第１の判断部６０において、読み取った温度情報が読取済みか否かの判断を行う。具体的には、読み取った温度情報が、読取済みのときは当該温度情報が更新されていないと判断し、読取済みでないときは当該温度情報が更新されていると判断する。なお、キャリッジ１４の行き方向あるいは帰り方向での走査の最初の判定処理では、ステップＳ５０２の処理の前に、エンコーダ位置、第１カウンタのカウント値および第２カウンタのカウント値を初期化する。具体的には、キャリッジ１４が、行き方向に移動するときはエンコーダ位置を最小値「０」とし、帰り方向に移動するときはエンコーダ位置を最大値「ｎ」とする。また、第１カウンタおよび第２カウンタのカウント値をそれぞれ「０」とする。
【００４４】
ステップＳ５０２において、読み取った温度情報が更新されていると判断されると、第１カウンタおよび第２カウンタのカウント値を「０」にリセットする（ステップＳ５０４）。そして、この判定処理を実行しているときのエンコーダ位置を記憶し（ステップＳ５０６）、この判定処理を終了する。即ち、ステップＳ５０６では、この判定処理を実行しているとき（例えば、判定処理を開始した時点である。）の位置検出部５２において検出したエンコーダ位置を記憶する。また、ステップＳ５０２において、読み取った温度情報が更新されていないと判断されると、第１カウンタのカウント値に「１」を加算する（ステップＳ５０８）。
【００４５】
次に、前回の判定処理時のエンコーダ位置と現在のエンコーダ位置とが一致するか否かの判断を行う（ステップＳ５１０）。即ち、ステップＳ５１０では、前回の判定処理の際に記憶したエンコーダ位置（つまり、前回の判定処理におけるステップＳ５０６においてなされた処理である。）と、この判定処理を実行しているとき（例えば、判定処理を開始した時点である。）のエンコーダ位置とを比較する。なお、この判定処理を行っているときのエンコーダ位置は、位置検出部５２において検出した値となる。また、キャリッジ１４の行き方向あるいは帰り方向での走査における最初の判定処理のときは、前回の判定処理時のエンコーダ位置は、初期化されたエンコーダ位置となる。
【００４６】
ステップＳ５１０において、前回の判定処理時のエンコーダ位置と現在のエンコーダ位置とが一致すると判断されると、第２カウンタのカウント値に「１」を加算し（ステップＳ５１２）、ステップＳ５１６の処理に進む。また、ステップＳ５１０において、前回の判定処理時のエンコーダ位置と現在のエンコーダ位置とが一致しないと判断されると、第２カウンタのカウント値を「０」にリセットし（ステップＳ５１４）、ステップＳ５１６の処理に進む。ステップＳ５１６では、第１カウンタのカウント値が閾値Ｎ以上であるか否かの判断を行う。
【００４７】
ステップＳ５１６において、第１カウンタのカウント値が閾値Ｎ以上でないと判断されると、ステップＳ５０６に進み、以降の処理を行う。また、ステップＳ５１６において、第１カウンタのカウント値が閾値Ｎ以上であると判断されると、第２カウンタのカウント値が閾値Ｍ以上であるか否かの判断を行う（ステップＳ５１８）。ステップＳ５１８において、第２カウンタのカウント値が閾値Ｍ以上であると判断されると、キャリッジ１４の異常によりエラーが生じたと判定する（ステップＳ５２０）。その後、この判定結果を、例えば、表示装置（不図示）に表示して、作業者に対してエラーが生じた旨を通知し（ステップＳ５２２）、この判定処理を終了する。即ち、この場合、ステップＳ５２２では、キャリッジ１４にエラーが生じた旨を通知することによって、キャリッジ１４の異常により、記録ヘッド１６の新たな温度情報を読み取ることができなくなったことを通知することとなる。なお、判定結果の通知方法としては、音声ガイダンスを用いるようにしてもよい。また、エラーの内容が記載された位置に設けられたＬＥＤランプを点灯するようにしてもよい。さらに、エラーの内容によってＬＥＤランプの点滅パターンを変更するようにして判定結果の内容を通知するようにしてもよい。
【００４８】
また、ステップＳ５１８において、第２カウンタのカウント値が閾値Ｍ以上でないと判断されると、温度センサ３４の異常によりエラーが生じたと判定する（ステップＳ５２４）。その後、ステップＳ５２２の処理に進み、この判定結果を表示装置に表示することにより、作業者に対してエラーが生じた旨を通知し、判定処理を終了する。即ち、この場合、ステップＳ５２２では、温度センサ３４にエラーが生じた旨を通知することによって、温度センサ３４の異常により、記録ヘッド１６の新たな温度情報を読み取ることができなくなったことを通知することとなる。
【００４９】
なお、判定処理では、上記したように閾値Ｍを閾値Ｎよりも小さく設定することにより、キャリッジ１４の異常を優先して検知することができる。具体的には、図７のように、キャリッジ１４および温度センサ３４の両方に異常が生じた場合、例えば、閾値Ｎ＝５、閾値Ｍ＝２と設定することでキャリッジ１４の異常を優先して検知することができる。より詳細には、図７においては、読取信号Ｐ１〜Ｐ３までは、第１カウンタのカウント値Ｃ１は「０」、第２カウンタのカウント値Ｃ２は「０」となる。読取信号Ｐ４では、カウント値Ｃ１が「１」、カウント値Ｃ２が「１」となり、読取信号Ｐ５では、カウント値Ｃ１が「２」、カウント値Ｃ２が「０」となり、読取信号Ｐ６では、カウント値Ｃ１が「３」、カウント値Ｃ２が「１」となる。また、読取信号Ｐ７では、カウント値Ｃ１が「４」、カウント値Ｃ２が「２」となり、読取信号Ｐ８では、カウント値Ｃ１が「５」、カウント値Ｃ２が「３」となる。
【００５０】
判定処理では、カウント値Ｃ１が閾値Ｎ以上となった後に、カウント値Ｃが閾値Ｍ以上か否かを判断する。このため、判定処理では、カウント値Ｃ１が閾値「５」以上であり、かつ、カウント値Ｃ２が閾値「２」以上である読取信号Ｐ８のときに、キャリッジ１４の異常によるエラーが生じたと判定されることとなる。なお、単に、閾値Ｎを閾値Ｍよりも小さくすれば、キャリッジ１４の異常によるエラーを確実に優先して検知することができるものではない。例えば、閾値Ｎ＝５、閾値Ｍ＝４と設定した場合には、読取信号Ｐ８のときに温度センサ３４の異常によるエラーが生じたと判定されてしまう。このため閾値Ｎ、Ｍについては、読取信号が出力される間隔ｇ１、ＡＤ変換トリガ信号が出力される間隔ｇ２、エンコーダ信号が発生する間隔ｇ３などの種々の条件を十分に考慮して決定される。
【００５１】
以上において説明したように、本発明による記録装置１０は、キャリッジ１４の移動にともなって生成されるエンコーダ信号から、温度センサ３４により記録ヘッド１６の温度を計測するタイミング信号たるＡＤ変換トリガ信号を生成するようにした。また、当該エンコーダ信号から、ヒートパルス信号によるノイズの影響を受けず、タイミング信号と同期しないように、温度センサ３４で計測した温度情報を読み取るようにした。また、温度センサ３４で計測した温度情報が更新されていない回数をカウントする第１カウンタと、キャリッジ１４の位置が変化していない回数をカウントする第２カウンタとを有するようにした。そして、この２つのカウンタのカウント値に基づいて、キャリッジ１４の異常によるエラーが生じたのか、温度センサ３４の異常によるエラーが生じたのかを判定するようにした。
【００５２】
これにより、記録装置１０においては、記録ヘッド１６における新たな温度情報の読み取りができなくなったことをエラーとして検知することができる。さらに、エラーの原因が、キャリッジ１４の異常によるものなのか、あるいは、温度センサ３４の異常によるものなのかを検知することができるようになる。このため、作業に習熟していない作業者であっても、エラーが生じた原因が、キャリッジ１４、温度センサ３４のどちらにあるのかを容易に判断することができるようになり、エラーに対する処理を適切に行うことができるようになる。
【００５３】
なお、上記した実施の形態は、以下の（１）乃至（５）に示すように変形するようにしてもよい。
【００５４】
（１）上記実施形態においては記載しなかったが、エラーの判定結果を通知する際には、記録装置１０における記録動作を停止するようにしてもよい。また、温度センサ３４の異常によるエラーの場合には、エラーの判定結果を表示して、そのまま記録動作を実行するようにしてもよい。
【００５５】
（２）本発明による記録装置１０はさらに、キャリッジ１４の動作に関する異常を検知可能な構成を備えるようにし、キャリッジ１４の異常をより詳細に検出することができるようにしてもよい。具体的には、キャリッジ１４を駆動するためのモーターのモータートルク値を監視し、モータートルク値が所定の値を超えたときに、キャリッジ１４の動作に異常が生じたことを検知する検知手段を備えるようにする。これにより、キャリッジ１４に生じた異常が、キャリッジ１４の動作による異常であるのか、あるいは、キャリッジ１４の動作に基づいて生成される信号（エンコーダセンサ３０からの出力信号）などの異常であるのかを判別することができるようになる。
【００５６】
この場合、例えば、下記のように、作業者に対してエラーの通知を行うようにしてもよい。即ち、ステップＳ５２０においてキャリッジ１４の異常によるエラーが生じたと判定された後に、さらに、キャリッジ１４の動作に関する異常を検知するための処理を行うようにする。そして、当該処理により異常を検知したときには、判定部６８により、キャリッジ１４の駆動系の異常によるエラーが生じたと判定する。また、当該処理により異常を検知しなかったときには、例えば、キャリッジ１４の動作に基づく信号の入出力機構の異常によるエラーが生じたと判定する。さらに、ステップＳ５２０において、キャリッジ１４の異常によりエラーが生じたと判定されたときには、キャリッジ１４の動作に関する異常を検知するまで、レジスタ３６に保存された更新されていない温度情報を利用して記録動作を継続するようにしてもよい。
【００５７】
なお、こうしたキャリッジ１４の異常を検知する検知手段については、モーターの異常を検知するものに限らず、キャリッジ１４の移動に関する構成部材、機構、電気回路などの異常を検知するものであってもよい。さらに、キャリッジ１４の異常を検知するものに限らず、温度センサ３４の計測に関する構成部材、機構、電気回路などの異常を検知するものであってもよい。こうした検知手段については、１つでもよいし、複数設けるようにしてもよい。このように、キャリッジ１４や温度センサ３４に生じる複数の異常をそれぞれ検出可能な構成を設けることにより、エラーの原因をより明確にすることができ、修理などのエラーを解消する処理をより効率的に実行することができるようになる。
【００５８】
（３）上記実施形態においては記載しなかったが、温度情報をアナログスイッチを介して取得する構成の場合、特許文献１のように、温度読取部５６で温度情報を読み取る際などには、温度センサ３４を駆動せずに接地してノイズを除去するようにしてもよい。これにより、より正確に温度センサ３４で計測した温度を取得することができるようになる。
【００５９】
（４）判定処理では、第１カウンタのカウント値と第２カウンタのカウント値の少なくとも一方が閾値を超えているか否かを判断するようにしてもよい。その後、少なくとも一方が閾値を超えていると判断された場合は、どちらのカウント値が閾値を超えているかを判断して、キャリッジ１４あるいは温度センサ３４の異常によりエラーが生じていると判定することとなる。
【００６０】
具体的には、判定処理において、ステップＳ５１６では、第１カウンタのカウント値と第２のカウンタのカウント値の少なくとも一方が閾値を超えているか否かを判断するようにする。また、ステップＳ５１８では、閾値以上と判断されたカウンタは第１カウンタか否かの判断を行う。即ち、このステップＳ５１６においては、第１カウンタのカウント値が閾値Ｎ異常か否かを判断するとともに、第２カウンタのカウント値が閾値Ｍ以上か否かを判断する。このステップＳ５１６でどちらも閾値以上でないと判断されると、ステップＳ５０６に進み、以降の処理を行う。また、どちらか一方あるいは両方が閾値以上であると判断されると、ステップＳ５１８に進む。そして、ステップＳ５１８で第１カウンタであると判断されると、温度センサ３４の異常によるエラーとするステップＳ５２４に進み、以降の処理を行う。また、ステップＳ５１８で第１カウンタでない、つまり、閾値以上となったのは第２カウンタ、あるいは、第１のカウンタおよび第２のカウンタの両方であると判断されると、キャリッジ１４の異常によるエラーとするステップＳ５２０に進み、以降の処理を行う。なお、このステップＳ５１８では閾値以上となったのは第２カウンタか否かを判断するようにしてもよい。
【００６１】
（５）記録装置１０では、ピエゾ方式によりインクを吐出する記録ヘッドを用いるようにしてもよい。これにより、例えば、熱による影響を受け易いピエゾ素子を用いた場合でも、安定してインクを吐出することができるようになる。
【符号の説明】
【００６２】
１０  記録装置
１４  キャリッジ
１６  記録ヘッド
３０  エンコーダセンサ
３２  ヒータ
３４  温度センサ
５２  位置検出部
５６  温度読取部
６０  第１の判断部
６２  第１カウンタ
６４  第２の判断部
６６  第２カウンタ
６８  判定部
【図１】
2018051806.tif 000003
【図２】
2018051806.tif 000004
【図３】
2018051806.tif 000005
【図４】
2018051806.tif 000006
【図５】
2018051806.tif 000007
【図６】
2018051806.tif 000008
【図７】
2018051806.tif 000009