(57)【要約】【課題】温度異常検知回路の故障の有無を認識し、インク吐出を制御するドライバー回路が正常か否かを診断できるようにする。【解決手段】インクジェット記録装置は、ヘッド、温度異常検知回路を備えたドライバー回路、参照電圧生成部、制御部を含む。温度異常検知回路はドライバー回路の温度が参照電圧の大きさに基づき定まる検知温度以上と判定したとき温度異常を検知する。制御部は、温度異常検知回路が温度異常を検知したことを認識する。制御部は参照電圧を第１電圧値に設定する。参照電圧を第１電圧値にした場合、温度異常検知回路が温度異常を検知したと認識した否かにより、制御部はドライバー回路が正常か否かを診断する。【選択図】図４
2019116027.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出するノズルを複数備えたヘッドと、
温度異常検知回路を備え、前記ノズルからのインク吐出を制御するドライバー回路と、
参照電圧を生成し、生成した前記参照電圧を前記温度異常検知回路に入力する参照電圧生成部と、
前記参照電圧の大きさを設定し、設定した大きさの前記参照電圧を前記参照電圧生成部に出力させる制御部と、を含み、
前記温度異常検知回路は、
検知信号を出力し、
前記ドライバー回路の温度が前記参照電圧の大きさに基づき定まる検知温度以上と判定したとき、温度異常を検知して前記検知信号のレベルを変え、
前記制御部は、
前記検知信号に基づき、前記温度異常検知回路が温度異常を検知したことを認識し、
予め定められた診断期間の間、前記参照電圧を第１電圧値に設定し、
前記診断期間外では、前記参照電圧を第２電圧値に設定し、
前記参照電圧を前記第１電圧値にした場合、前記温度異常検知回路が温度異常を検知したと認識できたとき、前記ドライバー回路が正常であると診断し、
前記参照電圧を前記第１電圧値にしても前記温度異常検知回路が温度異常を検知したと認識できないとき、前記ドライバー回路が異常であると診断し、
前記第１電圧値は、前記第１電圧値に基づき定まる第１検知温度が前記第２電圧値に基づき定まる第２検知温度よりも低くなる電圧値であることを特徴とするインクジェット記録装置。
【請求項２】
前記制御部は、前記第１検知温度が予め定められた室温相当温度以下となるように、前記第１電圧値を設定することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記参照電圧を前記第１電圧値に設定しても前記温度異常検知回路が温度異常を検知したと認識できないとき、
前記制御部は、
前記参照電圧を前記第１電圧値で維持し、
予め定められた待ち時間の経過後、再度、前記温度異常検知回路が温度異常を検知したか否かを確認し、
前記待ち時間の経過後、前記温度異常検知回路が温度異常を検知したと認識できたとき前記ドライバー回路が正常であると診断し、
前記待ち時間の経過後、前記温度異常検知回路が温度異常を検知したと認識できないとき前記ドライバー回路が異常であると診断することを特徴とする請求項１又は２に記載のインクジェット記録装置。
【請求項４】
前記参照電圧を前記第１電圧値に設定しても前記温度異常検知回路が温度異常を検知したと認識できないとき、
前記制御部は、
前記第１検知温度が下がるように前記第１電圧値を前記参照電圧生成部に変更させ、
前記第１電圧値の変更後、前記温度異常検知回路が温度異常を検知したと認識できたとき前記ドライバー回路が正常であると診断し、
前記第１電圧値の変更後、前記温度異常検知回路が温度異常を検知したと認識できないとき前記ドライバー回路が異常であると診断することを特徴とする請求項１又は２に記載のインクジェット記録装置。
【請求項５】
前記第１検知温度が下がるように前記第１電圧値を変更しても前記温度異常検知回路が温度異常を検知したと認識できないとき、
前記制御部は、
さらに前記第１検知温度が下がるように前記第１電圧値を前記参照電圧生成部に再度変更させ、
前記第１電圧値の再変更後、前記温度異常検知回路が温度異常を検知したと認識できたとき前記ドライバー回路が正常であると診断し、
前記第１電圧値の再変更後、前記温度異常検知回路が温度異常を検知したと認識できないとき前記ドライバー回路が異常であると診断することを特徴とする請求項４に記載のインクジェット記録装置。
【請求項６】
通知を行う通知部を含み、
前記制御部は、前記ドライバー回路が異常であると診断したとき、前記通知部に前記ドライバー回路の異常を通知させることを特徴とする請求項１乃至５の何れか１項に記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノズルからインクを吐出して印刷するインクジェット記録装置に関する。
【背景技術】
【０００２】
プリンター、複合機、複写機のような画像形成装置には、インクを用いて印刷を行うものがある。このような画像形成装置は記録ヘッドを含む。記録ヘッドは複数のノズルを含む。画像データに基づき、インクが用紙に吐出される。適切にインクを吐出できないノズルがあると、印刷物の画質が低下する。例えば、インクを吐出しないノズルに対応する部分が印刷されない。そこで、ノズルのインク吐出異常を検知する技術の一例が特許文献１に記載されている。
【０００３】
具体的に、特許文献１には、帯電した液を吐出させる複数のノズルと、ノズルに対応して設けられノズルから吐出させる液を収容する複数の圧力室とを有する吐出ヘッドと、各ノズルと圧力室とを連通させるノズル管路に備えたコイルを含み、各ノズル管路内を通る帯電液の液流速の変化に応じてコイルから発生する電圧に基づいてノズル管路と連通するノズルの吐出異常を判断し、ノズルから吐出される液滴の吐出方向を偏向させ、吐出異常ノズルが判明すると、吐出異常ノズルに隣接するノズルから吐出される液の吐出方向を偏向させて補正吐出を行う液吐出装置が記載されている。この構成により、吐出異常を検出し、吐出異常を補正しようとする（特許文献１：請求項１、段落［００１１］）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３９４４９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ヘッドにはノズルが設けられる。ノズルに対し、ノズルからインクを吐出するための圧電素子（ピエゾ素子）が設けられる。圧電素子に電圧を印加することにより、ノズルからインクが吐き出される。
【０００６】
各圧電素子への電圧印加制御のため、ヘッドに吐出制御回路（ドライバーＩＣ）を設けることがある。画像データに基づき、吐出制御回路は、インクを吐出させるノズルの圧電素子に電圧を一時的に印加する。この動作をライン単位で繰り返すことにより、画像が印刷される。圧電素子への印加電圧は数十Ｖに及ぶことがある。そのため、吐出制御回路の発熱は比較的大きい。温度が上昇しすぎると、吐出制御回路や、吐出制御回路の周辺部分が壊れかねない。そこで、吐出制御回路の過度の温度上昇を検知する異常検知回路を設けることがある。
【０００７】
しかし、異常検知回路が故障することがある。異常検知回路が故障したとき、吐出制御回路の過度の温度上昇を検知することができなくなる。そのため、異常検知回路（吐出制御回路）が正常に機能しているか否かを確認する必要がある。
【０００８】
特許文献１記載の技術では、ノズルの吐出異常の有無を判定する。吐出制御回路や異常検知回路の故障は検知していない。異常検知回路の故障による吐出制御回路の過度の温度上昇を防ぐことができない。特許文献１記載の技術では、上記の問題を解決することができない。
【０００９】
本発明は、上記の課題に鑑み、温度異常検知回路の故障の有無を認識し、インク吐出を制御するドライバー回路が正常か否かを診断できるようにする。
【課題を解決するための手段】
【００１０】
本発明に係るインクジェット記録装置は、ヘッド、ドライバー回路、参照電圧生成部、制御部を含む。前記ヘッドは、インクを吐出するノズルを複数備える。ドライバー回路は温度異常検知回路を備える。前記ドライバー回路は、前記ノズルからのインク吐出を制御する。前記参照電圧生成部は参照電圧を生成する。前記参照電圧生成部は、生成した前記参照電圧を前記温度異常検知回路に入力する。前記制御部は前記参照電圧の大きさを設定する。前記制御部は設定した大きさの前記参照電圧を前記参照電圧生成部に出力させる。前記温度異常検知回路は検知信号を出力する。前記温度異常検知回路は、前記ドライバー回路の温度が前記参照電圧の大きさに基づき定まる検知温度以上と判定したとき、温度異常を検知して前記検知信号のレベルを変える。前記制御部は、前記検知信号に基づき、前記温度異常検知回路が温度異常を検知したことを認識する。予め定められた診断期間の間、前記制御部は、前記参照電圧を第１電圧値に設定する。前記制御部は、前記診断期間外では、前記参照電圧を第２電圧値に設定する。前記参照電圧を前記第１電圧値にした場合、前記温度異常検知回路が温度異常を検知したと認識できたとき、前記制御部は、前記ドライバー回路が正常であると診断する。前記参照電圧を前記第１電圧値にしても前記温度異常検知回路が温度異常を検知したと認識できないとき、前記制御部は、前記ドライバー回路が異常であると診断する。前記第１電圧値は、前記第１電圧値に基づき定まる第１検知温度が前記第２電圧値に基づき定まる第２検知温度よりも低くなる電圧値である。
【発明の効果】
【００１１】
本発明によれば、温度異常検知回路の故障の有無を認識することができる。インク吐出を制御するドライバー回路が正常か否かを診断することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るプリンターの一例を示す図である。
【図２】実施形態に係るインク吐出の制御機構の一例を示す図である。
【図３】実施形態に係る制御部、ドライバー回路、参照電圧生成部の一例を示す図である。
【図４】実施形態に係るドライバー回路の診断の流れの一例を示す図である。
【図５】実施形態に係る温度異常検知回路の特性の一例を示す図である。
【図６】実施形態に係るドライバー回路の診断の第１変形例を示す図である。
【図７】実施形態に係るドライバー回路の診断の第２変形例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図１〜図７に基づき、本発明の実施形態、第１変形例、第２変形例を説明する。以下では、インクジェット記録装置として、プリンター１００を例に挙げて説明する。本実施形態の説明に記載されている構成、配置等の各要素は、発明の範囲を限定せず単なる説明例にすぎない。
【００１４】
（プリンター１００の概要）
まず、図１を用いて、実施形態に係るプリンター１００の概要を説明する。図１は、実施形態に係るプリンター１００の一例を示す図である。
【００１５】
プリンター１００は制御部１を含む。制御部１はプリンター１００の各部を制御する。制御部１は制御回路１１と画像処理回路１２を含む。例えば、制御回路１１はＣＰＵである。制御回路１１は記憶部２に記憶される制御プログラムや制御データに基づき演算、処理を行う。記憶部２はＲＯＭ、ＨＤＤ、フラッシュＲＯＭのような不揮発性の記憶装置と、ＲＡＭのような揮発性の記憶装置を含む。画像処理回路１２は画像データの画像処理を行う。画像処理回路１２は、印刷に用いる画像データ（印刷用画像データ）を生成する。印刷用画像データは、インクの吐出、不吐出を画素ごとに指示するデータとなっている。
【００１６】
プリンター１００は操作パネル３を含む。操作パネル３は、表示パネル３１（通知部に相当）、タッチパネル３２を含む。表示パネル３１は設定画面や情報を表示する。表示パネル３１は、キー、ボタン、タブのような操作用画像を表示する。タッチパネル３２は表示パネル３１へのタッチ操作を検知する。タッチパネル３２の出力に基づき、制御部１は、操作された操作用画像を認識する。制御部１は、使用者が行った設定操作を認識する。
【００１７】
プリンター１００は給紙部４、用紙搬送部５及び記録部６を含む。給紙部４は用紙束を収容する。印刷ジョブのとき、制御部１は給紙部４に用紙を供給させる。制御部１は用紙搬送部５に用紙を搬送させる。用紙搬送部５は搬送モーター５１と用紙を搬送する回転体を含む。制御部１は搬送モーター５１を回転させる。搬送モーター５１の回転により、回転体が回転する。これにより、給紙部４から供給された用紙は記録部６に向けて搬送される。用紙搬送部５は吸着部５２を含む。吸着部５２は記録部６を通過中の用紙を吸着する。吸着により、用紙の位置がずれない。また、制御部１は、記録済（印刷済）の用紙の機外への排出を用紙搬送部５に行わせる。
【００１８】
記録部６は印刷する。記録部６は搬送用紙にインクを吐出して画像を記録する。図１に示すように、記録部６は複数のラインヘッド６０を含む。プリンター１００は、４本のラインヘッド６０（６０Ｂｋ、６０Ｃ、６０Ｍ、６０Ｙ）を含む。各ラインヘッド６０は固定される（動かない）。搬送用紙の上側に各ラインヘッド６０が配される。ラインヘッド６０Ｂｋはブラックのインクを吐出する。ラインヘッド６０Ｃはシアンのインクを吐出する。ラインヘッド６０Ｍはマゼンタのインクを吐出する。ラインヘッド６０Ｙはイエローのインクを吐出する。
【００１９】
各ラインヘッド６０は複数のノズル６１を含む（図２参照）。各ノズル６１の開口は搬送用紙と向かい合う。各ノズル６１からインクが吐出される。インクは搬送用紙に着弾する。これにより、画像が記録（形成）される。ノズル６１は主走査方向（用紙搬送方向と直交方向）で並ぶ。主走査方向でのノズル６１の間隔が１画素のピッチとなる。
【００２０】
ラインヘッド６０ごとに、インクを供給するインクタンク６２（６１Ｂｋ、６１Ｃ、６１Ｍ、６１Ｙ）が設けられる。インクタンク６２Ｂｋはブラックのインクを収容する。インクタンク６２Ｂｋはラインヘッド６０Ｂｋにインクを供給する。インクタンク６２Ｃはシアンのインクを収容する。インクタンク６２Ｃはラインヘッド６０Ｃにインクを供給する。インクタンク６２Ｍはマゼンタのインクを収容する。インクタンク６２Ｍはラインヘッド６０Ｍにインクを供給する。インクタンク６２Ｙはイエローのインクを収容する。インクタンク６２Ｙはラインヘッド６０Ｙにインクを供給する。
【００２１】
プリンター１００は通信部７（通知部に相当）を含む。通信部７は通信用のハードウェア（コネクタ、通信用回路）とソフトウェアを含む。通信部７はコンピューター２００と通信する。コンピューター２００は、例えば、ＰＣやサーバーである。制御部１は、コンピューター２００から印刷用データを受信する。印刷用データは印刷設定や印刷内容を含む。例えば、印刷用データはページ記述言語で記述されたデータを含む。制御部１（画像処理回路１２）は、受信した印刷用データを解析する。受信した印刷用データに基づき、制御部１は、記録部６での画像形成に用いる画像データ（ラスターデータ）を生成する。画像処理回路１２はラスターデータを処理して、印刷用画像データを生成する。
【００２２】
（インクの吐出制御）
次に、図２を用いて、実施形態に係るプリンター１００でのインクの吐出制御の一例を説明する。図２は、実施形態に係るインク吐出の制御機構の一例を示す図である。
【００２３】
１つのラインヘッド６０に対し、１又は複数のドライバー回路８が設けられる。図３はドライバー回路８を複数設ける例を示す。各ラインヘッド６０は複数のノズル６１を含む。各ノズル６１は主走査方向の間隔が均等になるように形成される。例えば、エッチングや金属板への穿孔により各ノズル６１が形成される。
【００２４】
１つのノズル６１に対して１つの駆動素子６３が設けられる。駆動素子６３は圧電素子（ピエゾ素子）である。ドライバー回路８は各駆動素子６３への電圧印加のＯＮ／ＯＦＦを行う。例えば、ドライバー回路８は、インクを吐出させるノズル６１に対応する駆動素子６３にパルス状の電圧を印加する。駆動素子６３は電圧印加により形状が変形する。形状変化の圧力がノズル６１にインクを供給する流路に加わる。流路への圧力により、ノズル６１からインクが吐出される。一方、ドライバー回路８は、インクを吐出させない画素に対応する駆動素子６３に電圧を印加しない。ドライバー回路８はインクの吐出を実際に制御する。なお、図２では、便宜上、複数のラインヘッド６０のうち、１つのラインヘッド６０Ｂｋのみ内部の一部を図示している。ラインヘッド６０の構成は各色同様である。
【００２５】
制御部１（画像処理回路１２）は、ラインヘッドごとに（色ごとに）印刷用画像データを生成する。制御部１は生成した印刷用画像データを各ラインヘッド６０に送信する。制御部１から各ドライバー回路８に送信される画像データは、画素ごと、ラインごとに、インクの吐出、不吐出を指示するデータ（２値的なデータ）である。制御部１（画像処理回路１２）は主走査方向の１ライン単位で画像データを各ドライバー回路８に送信する。
【００２６】
制御部１は各ドライバー回路８にクロック信号を供給してもよい。クロック信号に基づき、インクの吐出周期（周波数）が定まる。印刷ジョブのとき、各ドライバー回路８が各駆動素子６３に電圧を印加する周期は一定である。用紙搬送速度は、１吐出周期の間に用紙が１ドット（１ライン）分移動する速度とされる。制御部１は所定の用紙搬送速度で用紙搬送部５に用紙を搬送させる。画像データに基づき、ドライバー回路８は、インクを吐出すべき画素（ノズル６１）の駆動素子６３に電圧を印加する。この処理をページの最初から最後まで、用紙搬送方向（副走査方向）で繰り返すことで、１ページが印刷される。
【００２７】
（温度異常の検知）
次に、図３を用いて、実施形態に係るドライバー回路８の温度異常の検知の一例を説明する。図３は、実施形態に係る制御部１、ドライバー回路８、参照電圧生成部９の一例を示す図である。
【００２８】
印刷ジョブのとき（インクを吐出するとき）、ドライバー回路８は、駆動素子６３の電圧印加のＯＮ／ＯＦＦを行う。ドライバー回路８が駆動素子６３に印加する電圧は数十Ｖ（例えば、３０Ｖ程度）である。ドライバー回路８は比較的大きい電圧を扱う。連続して印刷するとドライバー回路８の温度上昇が続くほど、ドライバー回路８の発熱量は大きい。ドライバー回路８の放熱の必要がある。放熱のため、ドライバー回路８に対し、放熱体８３が設けられる。プリンター１００では、放熱体８３は、プリンター１００の筐体に設けられた放熱板である。この場合、ドライバー回路８と放熱板は一定面積以上接する。
【００２９】
放熱体８３によって、通常、ドライバー回路８の温度は、動作保証温度範囲内で保たれる。しかし、製造時、ドライバー回路８と放熱体８３の間に隙間ができる場合がある。また、使用しているうちに、ドライバー回路８と放熱体８３の間に隙間ができる場合もある。ドライバー回路８と放熱体８３が接触する面積が不十分な場合がある。この場合、放熱能力が低下する。放熱能力の低下により、ドライバー回路８の温度が過度に上昇することがある。ドライバー回路８の温度が過度に上昇すると、ドライバー回路８の動作に異常が出ることがある。また、ドライバー回路８が故障する可能性もある。
【００３０】
ドライバー回路８の過度の温度上昇を検知するため、ドライバー回路８は、温度異常検知回路８０を含む。温度異常検知回路８０は検知信号Ｓ１を出力する。検知信号Ｓ１は制御部１（制御回路１１）に入力される。温度異常検知回路８０はドライバー回路８が検知温度以上か否かを判定する。つまり、温度異常検知回路８０はドライバー回路８の温度異常を検知する。温度異常を検知したとき、温度異常検知回路８０は検知信号Ｓ１のレベルを変える。例えば、温度異常を検知していない間、温度異常検知回路８０はＬｏｗレベルを出力する。温度異常を検知している間、温度異常検知回路８０はＨｉｇｈレベルを出力する。ＬｏｗレベルとＨｉｇｈレベルの関係は逆でもよい。制御部１は、検知信号Ｓ１のレベルに基づき、温度異常検知回路８０が温度異常を検知したことを認識する。
【００３１】
例えば、温度異常検知回路８０は温度センサー８１と比較回路８２を含む。温度センサー８１はドライバー回路８の温度を検知する。温度センサー８１は、ドライバー回路８の温度に応じた電圧を出力する。比較回路８２は、温度センサー８１の出力の電圧値と参照電圧Ｖｒｅｆの電圧値を比較する。
【００３２】
参照電圧生成部９は参照電圧Ｖｒｅｆを生成する。参照電圧生成部９は、生成した参照電圧Ｖｒｅｆを温度異常検知回路８０に入力する。参照電圧生成部９は、例えば、ＤＡコンバーターである。制御部１は参照電圧Ｖｒｅｆの大きさを設定する。制御部１は電圧値指示信号Ｓ２を参照電圧生成部９に入力する。電圧値指示信号Ｓ２は、生成すべき参照電圧Ｖｒｅｆの大きさを指示する信号である。参照電圧生成部９は電圧値指示信号Ｓ２で指示された大きさの参照電圧Ｖｒｅｆを出力する。
【００３３】
比較回路８２は、温度センサー８１の出力電圧値が参照電圧Ｖｒｅｆの電圧値以上か否か、又は、超えているか否かにより、出力が変化する。比較回路８２の出力が検知信号Ｓ１となる。比較回路８２の出力が検知信号Ｓ１として制御部１に入力される。検知温度は参照電圧Ｖｒｅｆの大きさに基づき定まる。例えば、検知温度を１２０°Ｃとする場合、参照電圧Ｖｒｅｆは、ドライバー回路８が１２０°Ｃのときの温度センサー８１の出力電圧値と同じ大きさとされる。制御部１は、検知信号Ｓ１のレベルに基づき、温度異常検知回路８０が温度異常を検知したことを認識する。
【００３４】
（ドライバー回路８の診断）
次に、図４、図５を用いて、実施形態に係るドライバー回路８の診断の流れの一例を説明する。図４は、実施形態に係るドライバー回路８の診断の流れの一例を示す図である。図５は、実施形態に係る温度異常検知回路８０の特性の一例を示す図である。
【００３５】
図４のスタートは診断期間の開始時点である。診断期間の開始時点は予め定められる。診断期間の開始時点は、主電源投入によりプリンター１００が起動した時点である。診断期間の開始時点は、起動中の何れかの時点でもよい。この場合、制御部１、ドライバー回路８、参照電圧生成部９が起動している必要がある。また、診断期間の開始時点は、省電力モードからの復帰によりプリンター１００が起動した時点、又は、起動中でもよい。なお、ドライバー回路８が複数設けられるとき、制御部１は、ドライバー回路８ごとに、図４のフローチャートが実行する。
【００３６】
診断期間が始まったとき、制御部１は参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１に設定する（ステップ♯１１）。なお、診断期間外では、制御部１は参照電圧Ｖｒｅｆを第２電圧値Ｖｒｅｆ２に設定する。第１電圧値Ｖｒｅｆ１は、第１電圧値Ｖｒｅｆ１に基づき定まる第１検知温度が第２電圧値Ｖｒｅｆ２に基づき定まる第２検知温度よりも低くなる電圧値である。プリンター１００では、例えば、第２検知温度は１２０°Ｃ程度である。第２検知温度は１２０°Ｃより高くてもよいし、低くてもよい。例えば、第２検知温度が１２０°Ｃの場合、ドライバー回路８が１２０°Ｃのときの温度センサー８１の出力電圧値が第２電圧値Ｖｒｅｆ２とされる。
【００３７】
制御部１は、第１検知温度が予め定められた室温相当温度以下となるように、第１電圧値Ｖｒｅｆ１を設定する。室温相当温度は空調が効いた室内の温度を考慮して定められる。プリンター１００では、室温相当温度は、例えば、１０〜３０°Ｃの間の何れかの温度とされる。室内相当温度は適宜定めることができる。制御部１は、日付、月、又は、季節（期間）により、室内相当温度を変えてもよい。例えば、春、秋に含まれると定められた日付では、第１検知温度を１５°Ｃ程度としてもよい。夏に含まれると定められた日付では、第１検知温度を２５°Ｃ程度としてもよい。冬に含まれると定められた日付では、第１検知温度を１０°Ｃ程度としてもよい。
【００３８】
例えば、第１検知温度が２５°Ｃの場合、ドライバー回路８が２５°Ｃのときの温度センサー８１の出力電圧値が第１電圧値Ｖｒｅｆ１とされる。第１検知温度が１５°Ｃの場合、ドライバー回路８が１５°Ｃのときの温度センサー８１の出力電圧値が第１電圧値Ｖｒｅｆ１とされる。第１検知温度が１０°Ｃの場合、ドライバー回路８が１０°Ｃのときの温度センサー８１の出力電圧値が第１電圧値Ｖｒｅｆ１とされる。
【００３９】
図５は、実施形態に係る温度異常検知回路８０の特性の一例を示す。参照電圧Ｖｒｅｆが２．１Ｖの場合、温度異常検知回路８０は、ドライバー回路８の温度（温度センサー８１が検知する温度）が１２０°Ｃ以上のとき、又は、１２０°Ｃを超えるとき、温度異常を検知する。また、参照電圧Ｖｒｅｆが２．５Ｖのとき、温度異常検知回路８０は、ドライバー回路８の温度（温度センサー８１が検知する温度）が２５°Ｃ以上のとき、又は、２５°Ｃを超えるとき、温度異常を検知する。つまり、参照電圧Ｖｒｅｆが小さいほど、異常を検知する温度が高くなる。また、参照電圧Ｖｒｅｆが大きいほど、異常を検知する温度が低くなる。そのため、プリンター１００では、第１電圧値Ｖｒｅｆ１は第２電圧値Ｖｒｅｆ２よりも大きい。
【００４０】
なお、図５の温度異常検知回路８０と特性が逆の回路が用いられてもよい。この場合、参照電圧Ｖｒｅｆが小さいほど、異常を検知する温度が低くなる。また、参照電圧Ｖｒｅｆが大きいほど、異常を検知する温度が高くなる。この場合、第１電圧値Ｖｒｅｆ１は第２電圧値Ｖｒｅｆ２よりも小さくなる。
【００４１】
次に、制御部１は、温度異常検知回路８０が温度異常を検知しているか否かを確認する（ステップ♯１２）。制御部１は検知信号Ｓ１のレベルに基づき確認する。温度異常検知回路８０が温度異常を検知していると認識できたとき（ステップ♯１２のＹｅｓ）、制御部１は、ドライバー回路８が正常であると診断する（ステップ♯１３）。次に、制御部１は、参照電圧Ｖｒｅｆを第２電圧値Ｖｒｅｆ２に設定する（ステップ♯１４）。これにより、診断期間が終了する。そして、本フローは終了する（エンド）。
【００４２】
温度異常検知回路８０が温度異常を検知していると認識できないとき（ステップ♯１２のＮｏ）、制御部１はドライバー回路８が異常であると診断する（ステップ♯１５）。異常であるとの診断結果が得られたので、診断期間が終了する。ドライバー回路８が異常であると診断したとき、制御部１は通知部にドライバー回路８の異常を通知させる（ステップ♯１６）。そして、本フローは終了する（エンド）。
【００４３】
表示パネル３１を通知部として用いることができる。例えば、制御部１は、ドライバー回路８の異常を通知するメッセージを表示パネル３１に表示させる。また、制御部１は、ドライバー回路８に関する情報をメッセージに付してもよい。例えば、異常と診断したドライバー回路８に対応するラインヘッド６０の色や、異常と診断したドライバー回路８の位置のような情報をメッセージに付す。
【００４４】
また、通信部７を通知部として用いてもよい。例えば、制御部１は、ドライバー回路８の異常を通知するメッセージを通信部７に送信させる。メッセージの宛先は、管理者のコンピューター２００や、プリンター１００のメンテナンス会社のコンピューター２００（サーバー）でもよい。また、制御部１は、ドライバー回路８に関する情報をメッセージに付してもよい。例えば、異常と診断したドライバー回路８に対応するラインヘッド６０の色、異常と診断したドライバー回路８の位置のような情報をメッセージに付す。
【００４５】
（第１変形例）
次に、図６を用いて、実施形態に係るドライバー回路８の診断の第１変形例を説明する。図６は、実施形態に係るドライバー回路８の診断の第１変形例を示す図である。
【００４６】
第１変形例でのプリンター１００は、診断処理の流れの一部は異なる。それ以外の部分は、上述の実施形態に係るプリンター１００と同じである。図６のスタートは診断期間の開始時点である。診断期間の開始時点については、上述の実施形態と同様である。なお、ドライバー回路８が複数設けられるとき、制御部１は、ドライバー回路８ごとに、図６のフローチャートが実行する。
【００４７】
診断期間が始まったとき、制御部１は参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１に設定する（ステップ♯２１）。この処理は、上述したステップ♯１１と同様である。また、ステップ♯２２〜ステップ♯２４は、上述したステップ♯１２〜ステップ♯１４と同様である。ステップ♯２１〜ステップ♯２４については、ステップ♯１１〜ステップ♯１４の説明を援用するものとして、詳細な説明は省略する。
【００４８】
温度異常検知回路８０が温度異常を検知していると認識できないとき（ステップ♯２２のＹｅｓ）、制御部１は、温度異常検知回路８０が温度異常を検知しているかを確認した回数が所定回数に到達したか否かを確認する（ステップ♯２５）。所定回数は予め定められる。例えば、所定回数を数回〜５回程度とすることができる。所定回数は１回でもよい。操作パネル３は所定回数の設定を受け付けてもよい。この場合、制御部１は、操作パネル３で設定された所定回数を用いる。
【００４９】
所定回数に到達していないとき（ステップ♯２５のＮｏ）、制御部１は、予め定められた待ち時間、待つ（ステップ♯２６）。言い換えると、制御部１は診断期間を維持する。待つ間（診断期間中）、制御部１は、参照電圧Ｖｒｅｆの大きさを第１電圧値Ｖｒｅｆ１で維持する。待ち時間は適宜定められる。待ち時間は、十数秒〜数分の間の何れかの時間とできる。操作パネル３は待ち時間の設定を受け付けてもよい。この場合、制御部１は、操作パネル３で設定された待ち時間を用いる。ドライバー回路８には電力が供給されている。待ち時間を設けることにより、ドライバー回路８の温度上昇を待つ時間が作られる。
【００５０】
待ち時間が経過したとき、フローは、ステップ♯２２に戻る。待ち時間の経過後、制御部１は、再度、温度異常検知回路８０が温度異常を検知したか否かを確認する（ステップ♯２２）。この再確認で温度異常検知回路８０が温度異常を検知したと認識できたとき、制御部１は、ドライバー回路８が正常であると診断する（ステップ♯２３）。つまり、１回、又は、複数回分の待ち時間の経過後、再確認で温度異常検知回路８０が温度異常を検知したと認識できたとき、制御部１は、ドライバー回路８を正常と扱う。
【００５１】
一方、所定回数に到達したとき（ステップ♯２５のＮｏ）、制御部１はドライバー回路８が異常であると診断する（ステップ♯２７）。つまり、１回分、又は、複数回分の待ち時間が経過し、再確認を行っても、温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、ドライバー回路８を異常と扱う。ドライバー回路８が異常であると診断したとき、制御部１は通知部にドライバー回路８の異常を通知させる（ステップ♯２８）。ステップ♯２８は、上述したステップ♯１６と同様である。ステップ♯２８については、ステップ♯１６の説明を援用するものとして、詳細な説明は省略する。そして、本フローは終了する（エンド）。
【００５２】
（第２変形例）
次に、図７を用いて、実施形態に係るドライバー回路８の診断の第２変形例を説明する。図７は、実施形態に係るドライバー回路８の診断の第２変形例を示す図である。
【００５３】
第２変形例でのプリンター１００は、診断処理の流れの一部は異なる。それ以外の部分は、上述の実施形態に係るプリンター１００と同じである。図７のスタートは診断期間の開始時点である。診断期間の開始時点については、上述の実施形態と同様である。なお、ドライバー回路８が複数設けられるとき、制御部１は、ドライバー回路８ごとに、図７のフローチャートが実行する。
【００５４】
診断期間が始まったとき、制御部１は参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１に設定する（ステップ♯３１）。この処理は、上述したステップ♯１１と同様である。また、ステップ♯３２〜ステップ♯３４は、上述したステップ♯１２〜ステップ♯１４と同様である。ステップ♯３１〜ステップ♯３４については、ステップ♯１１〜ステップ♯１４の説明を援用するものとして、詳細な説明は省略する。
【００５５】
温度異常検知回路８０が温度異常を検知していると認識できないとき（ステップ♯３２のＹｅｓ）、制御部１は第１電圧値Ｖｒｅｆ１が限度値に到達したか否かを確認する（ステップ♯３５）。限度値は予め定められる。例えば、限度値は、第１検知温度が最低温度となる参照電圧Ｖｒｅｆの値である。例えば、限度値は、参照電圧生成部９で出力できる電圧の最大値又は最小値である。操作パネル３は限度値の設定を受け付けてもよい。この場合、制御部１は、操作パネル３で設定された限度値を用いる。
【００５６】
限度値に到達していないとき（ステップ♯３５のＮｏ）、制御部１は、第１検知温度が下がるように第１電圧値Ｖｒｅｆ１を変更する（ステップ♯３６）。例えば、制御部１は、第１電圧値Ｖｒｅｆ１を大きくし、第１検知温度を下げる。また、制御部１は、一定量、第１電圧値Ｖｒｅｆ１を大きくする。図５に示すように、実施形態に係る温度異常検知回路８０では、異常と検知する温度と参照電圧Ｖｒｅｆの変化の関係は線形（比例）である。制御部１は、一定量ずつ第１電圧値Ｖｒｅｆ１を変化させることにより、第１検知温度は一定温度ずつ下がる。例えば、５°Ｃずつ変化させる場合、制御部１は第１検知温度を５°Ｃ下げるのに必要な量だけ、第１電圧値Ｖｒｅｆ１を大きくする。
【００５７】
第１電圧値Ｖｒｅｆ１を変更したとき、フローは、ステップ♯３２に戻る。第１電圧値Ｖｒｅｆ１（第１検知温度）の変更後、制御部１は、再度、温度異常検知回路８０が温度異常を検知したか否かを確認する（ステップ♯３２）。この再確認で温度異常検知回路８０が温度異常を検知したと認識できたとき、制御部１は、ドライバー回路８が正常であると診断する（ステップ♯３３）。つまり、１回、又は、複数回の第１電圧値Ｖｒｅｆ１（第１検知温度）の変更後、再確認で温度異常検知回路８０が温度異常を検知したと認識できたとき、制御部１は、ドライバー回路８を正常と扱う。
【００５８】
また、ステップ♯３２のＮｏからステップ♯３６のループを繰り返すことにより、第１検知温度が下がるように、制御部１は第１電圧値Ｖｒｅｆ１の変更を繰り返す。第１電圧値Ｖｒｅｆ１の再変更後、制御部１は、温度異常検知回路８０が温度異常を検知したか否かを認識する（ステップ♯３２）。第１電圧値Ｖｒｅｆ１の変更後、温度異常検知回路８０が温度異常を検知したと認識できたか否かにより、制御部１は、ドライバー回路８が正常であるか否かを診断する。
【００５９】
一方、限度値に到達したとき（ステップ♯３５のＮｏ）、制御部１はドライバー回路８が異常であると診断する（ステップ♯３７）。つまり、１回、又は、複数回の第１電圧値Ｖｒｅｆ１の変更と再確認を行っても、温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、ドライバー回路８を異常と扱う。ドライバー回路８が異常であると診断したとき、制御部１は通知部にドライバー回路８の異常を通知させる（ステップ♯３８）。ステップ♯３８は、上述したステップ♯１６と同様である。ステップ♯３８については、ステップ♯１６の説明を援用するものとして、詳細な説明は省略する。そして、本フローは終了する（エンド）。
【００６０】
このようにして、実施形態に係るインクジェット記録装置は、ヘッド、ドライバー回路８、参照電圧生成部９、制御部１を含む。ヘッドは、インクを吐出するノズル６１を複数備える。ドライバー回路８は温度異常検知回路８０を備える。ドライバー回路８は、ノズル６１からのインク吐出を制御する。参照電圧生成部９は参照電圧Ｖｒｅｆを生成する。参照電圧生成部９は、生成した参照電圧Ｖｒｅｆを温度異常検知回路８０に入力する。制御部１は参照電圧Ｖｒｅｆの大きさを設定する。制御部１は設定した大きさの参照電圧Ｖｒｅｆを参照電圧生成部９に出力させる。温度異常検知回路８０は検知信号Ｓ１を出力する。温度異常検知回路８０は、ドライバー回路８の温度が参照電圧Ｖｒｅｆの大きさに基づき定まる検知温度以上と判定したとき、温度異常を検知して検知信号Ｓ１のレベルを変える。制御部１は、検知信号Ｓ１に基づき、温度異常検知回路８０が温度異常を検知したことを認識する。予め定められた診断期間の間、制御部１は、参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１に設定する。制御部１は、診断期間外では、参照電圧Ｖｒｅｆを第２電圧値Ｖｒｅｆ２に設定する。参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１にした場合、温度異常検知回路８０が温度異常を検知したと認識できたとき、制御部１は、ドライバー回路８が正常であると診断する。参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１にしても温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、ドライバー回路８が異常であると診断する。第１電圧値Ｖｒｅｆ１は、第１電圧値Ｖｒｅｆ１に基づき定まる第１検知温度が第２電圧値Ｖｒｅｆ２に基づき定まる第２検知温度よりも低くなる電圧値である。
【００６１】
この構成により、診断を行うとき、意図的に第１検知温度を下げることができる。これにより、意図的に温度異常検知回路８０に温度異常を検知させることができる。温度異常検知機能が生きているか否かを診断することができる。温度異常検知回路８０を含むドライバー回路８が正常に機能するか否かを診断することができる。特別、高価な検知回路を設けることなく、ドライバー回路８が正常か否かを診断することができる。
【００６２】
制御部１は、第１検知温度が予め定められた室温相当温度以下となるように、第１電圧値Ｖｒｅｆ１を設定する。ドライバー回路８が室温程度でも、温度異常検知回路８０に温度異常を検知させることができる。ドライバー回路８が冷めた状態でも、ドライバー回路８が正常に機能するか否かを診断することができる。
【００６３】
診断開始当初では、ドライバー回路８の温度が第１検知温度を超えていることがある。そこで、参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１に設定しても温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１で維持する。予め定められた待ち時間の経過後、制御部１は、再度、温度異常検知回路８０が温度異常を検知したか否かを確認する。待ち時間の経過後、温度異常検知回路８０が温度異常を検知したと認識できたとき、制御部１は、ドライバー回路８が正常であると診断する。待ち時間の経過後、温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、ドライバー回路８が異常であると診断する。
【００６４】
ドライバー回路８の温度上昇を待つことにより、ドライバー回路８が正常か否かを正確に診断することができる。誤診断を無くすことができる。誤診断に基づく不要な点検、修理作業を無くすことができる。
【００６５】
参照電圧Ｖｒｅｆを第１電圧値Ｖｒｅｆ１に設定しても温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、第１検知温度が下がるように第１電圧値Ｖｒｅｆ１を参照電圧生成部９に変更させる。第１電圧値Ｖｒｅｆ１の変更後、温度異常検知回路８０が温度異常を検知したと認識できたとき、制御部１は、ドライバー回路８が正常であると診断する。第１電圧値Ｖｒｅｆ１の変更後、温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、ドライバー回路８が異常であると診断する。第１検知温度を下げることにより、温度異常を検知しやすくすることができる。温度異常検知機能が生きているか否かを正確に診断することができる。ドライバー回路８が正常か否かを正確に診断することができる。誤診断を無くすことができる。誤診断に基づく不要な点検、修理作業を無くすことができる。
【００６６】
第１検知温度が下がるように第１電圧値Ｖｒｅｆ１を変更しても温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、さらに第１検知温度が下がるように第１電圧値Ｖｒｅｆ１を参照電圧生成部９に再度変更させる。第１電圧値Ｖｒｅｆ１の再変更後、温度異常検知回路８０が温度異常を検知したと認識できたとき、制御部１は、ドライバー回路８が正常であると診断する。第１電圧値Ｖｒｅｆ１の再変更後、温度異常検知回路８０が温度異常を検知したと認識できないとき、制御部１は、ドライバー回路８が異常であると診断する。第１検知温度の低下を繰り返すことにより、温度異常検知機能が生きている限り、必ず温度異常検知回路８０が温度異常を検知するようにすることができる。ドライバー回路８が正常か否かを正確に診断することができる。誤診断を無くすことができる。誤診断に基づく不要な点検、修理作業を無くすことができる。
【００６７】
インクジェット記録装置は、通知を行う通知部（表示パネル３１、通信部７）を含む。制御部１は、ドライバー回路８が異常であると診断したとき、通知部にドライバー回路８の異常を通知させる。ドライバー回路８が異常であることを知らせることができる。
【００６８】
以上、本発明の実施形態について説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００６９】
本発明は、インクを用いて印刷するインクジェット記録装置に利用可能である。
【符号の説明】
【００７０】
１００      プリンター（インクジェット記録装置）
１          制御部                      ３１        表示パネル（通知部）
６０        ラインヘッド                ６０Ｂｋ    ラインヘッド
６０Ｃ      ラインヘッド                ６０Ｍ      ラインヘッド
６０Ｙ      ラインヘッド                ６１        ノズル
７          通信部（通知部）            ８          ドライバー回路
８０        温度異常検知回路            ９          参照電圧生成部
Ｖｒｅｆ    参照電圧                    Ｖｒｅｆ１  第１電圧値
Ｖｒｅｆ２  第２電圧値                  Ｓ１        検知信号
【図１】
2019116027.tif 000003
【図２】
2019116027.tif 000004
【図３】
2019116027.tif 000005
【図４】
2019116027.tif 000006
【図５】
2019116027.tif 000007
【図６】
2019116027.tif 000008
【図７】
2019116027.tif 000009