(57)【要約】【課題】ＨＤＤ搭載型のインクジェットプリンタ装置において、インクジェットプリンタ装置の外部から突発的に加わる衝撃によるＨＤＤの不具合を抑制する。【解決手段】本発明のインクジェットプリンタ装置は、印刷ヘッドを搭載したキャリッジユニットを、記録媒体の搬送方向と直交する方向に移動させて画像を形成する。本発明のインクジェットプリンタ装置は、加速度検知手段と、前記加速度検知手段によって検知された加速度値と、前記インクジェットプリンタ装置の印刷動作によって発生した衝撃および振動に起因する参照用の加速度値と、を比較する比較手段と、前記比較手段による比較の結果に基づいて、前記インクジェットプリンタ装置に搭載されるハードディスクドライブへのアクセスを制限するアクセス制御手段と、を備えることを特徴とする。【選択図】図１
2018118460.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを搭載したキャリッジユニットを、記録媒体の搬送方向と直交する方向に移動させて画像を形成するインクジェットプリンタ装置であって、
加速度検知手段と、
前記加速度検知手段によって検知された加速度値と、前記インクジェットプリンタ装置の印刷動作によって発生した衝撃および振動に起因する参照用の加速度値と、を比較する比較手段と、
前記比較手段による比較の結果に基づいて、前記インクジェットプリンタ装置に搭載されるハードディスクドライブへのアクセスを制限するアクセス制御手段と、を備える
ことを特徴とするインクジェットプリンタ装置。
【請求項２】
前記加速度検知手段は、前記キャリッジユニットに設けられていることを特徴とする請求項１に記載のインクジェットプリンタ装置。
【請求項３】
前記インクジェットプリンタ装置が印刷動作を行っている間、前記検知された加速度値を、前記キャリッジユニットの位置情報と対応付けて、前記参照用の加速度値として所定の記憶領域に登録する登録手段をさらに備え、
前記比較手段は、前記検知された加速度値と、当該加速度値が検知された際に取得された前記キャリッジユニットの位置情報に対応付けられた前記参照用の加速度値と、を比較することを特徴とする請求項２に記載のインクジェットプリンタ装置。
【請求項４】
前記登録手段は、前記インクジェットプリンタ装置の印刷モードに対応する前記参照用の加速度値をそれぞれ登録し、
前記比較手段は、前記検知された加速度値と、前記印刷モードに対応する前記参照用の加速度値とを比較する
ことを特徴とする請求項３に記載のインクジェットプリンタ装置。
【請求項５】
前記アクセス制御手段は、前記比較の結果算出された差分値が、所定の基準値以上となるか否かを判定し、当該判定の結果に応じたアクセス制限レベルで前記ハードディスクドライブへのアクセスを制限することを特徴とする請求項１から４のいずれか１項に記載のインクジェットプリンタ装置。
【請求項６】
前記基準値は、前記インクジェットプリンタ装置の外部から加わる外部衝撃に起因する加速度値の強度に応じて設定されることを特徴とする請求項５に記載のインクジェットプリンタ装置。
【請求項７】
前記アクセス制御手段は、前記差分値が大きいほど、前記アクセス制限レベルを高く設定することを特徴とする請求項５または６に記載のインクジェットプリンタ装置。
【請求項８】
前記アクセス制御手段は、
前記差分値が第１の基準値以上であり、かつ、前記第１の基準値よりも大きい第２の基準値未満となる場合は前記ハードディスクドライブへの書き込みを禁止し、
前記差分値が前記第２の基準値以上となる場合は前記ハードディスクドライブへの書き込みおよび前記ハードディスクドライブからの読み出しを禁止する
ことを特徴とする請求項５から７のいずれか１項に記載のインクジェットプリンタ装置。
【請求項９】
前記加速度検知手段から前記検知された加速度値をサンプリングする間隔を設定する間隔設定手段をさらに備え、
前記間隔設定手段は、前記検知された加速度値が前記インクジェットプリンタ装置の外部から加わる外部衝撃に起因するものと判定された場合、前記間隔を短間隔に設定する
ことを特徴とする請求項１から８のいずれか１項に記載のインクジェットプリンタ装置。
【請求項１０】
前記加速度検知手段は、加速度センサであることを特徴とする請求項１から９のいずれか１項に記載のインクジェットプリンタ装置。
【請求項１１】
印刷ヘッドを搭載したキャリッジユニットを、記録媒体の搬送方向と直交する方向に移動させて画像を形成するインクジェットプリンタ装置の制御方法であって、
前記インクジェットプリンタ装置は加速度検知手段を有し、
前記加速度検知手段によって検知された加速度値と、前記インクジェットプリンタ装置の印刷動作によって発生した衝撃および振動に起因する参照用の加速度値と、を比較する比較ステップと、
前記比較ステップによる比較の結果に基づいて、前記インクジェットプリンタ装置に搭載されるハードディスクドライブへのアクセスを制限するアクセス制御ステップと、を備える
ことを特徴とする制御方法。
【請求項１２】
コンピュータを、請求項１から請求項１０のいずれか１項に記載のインクジェットプリンタ装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタ装置に搭載されるハードディスクドライブを制御する技術に関する。
【背景技術】
【０００２】
ハードディスクドライブ（以下「ＨＤＤ」とも記す）は、回転駆動される磁気ディスクの表面を、磁気ディスクと水平に磁気ヘッドを移動させることにより、データの書き込みとデータの読み出しとを行う。そのため、ＨＤＤに振動が加わると、磁気ヘッドが予期せぬ位置に移動して誤作動を起こしたり、磁気ディスクと磁気ヘッドとが接触して磁気ディスクが損傷するなど、ＨＤＤの不具合が発生してしまう場合がある。
【０００３】
特許文献１のＨＤＤ制御技術は、磁気ヘッドを支持する支持部材に加速度センサを設け、加速度センサによって検知された加速度信号に応じて、磁気ヘッドの移動位置を修正する。このような磁気ヘッド制御機構を用いることにより、ＨＤＤに加わる連続的振動によるＨＤＤの不具合を抑制することができる。
【０００４】
また、近年ＨＤＤの小型化、低価格化が進み、ＨＤＤ搭載型のインクジェットプリンタ装置が製造されるようになった。インクジェットプリンタに搭載されるＨＤＤが、特許文献１の磁気ヘッド制御機構を備えることにより、例えばインクジェットプリンタ装置の印刷動作によって発生する振動によるＨＤＤの不具合を抑制することが可能となる。これは、特許文献１の磁気ヘッド制御機構は、主に磁気ヘッドの共振による影響を抑制するためのものであり、キャリッジユニットの往復動作などによって発生する連続的振動によるＨＤＤの不具合を抑制する手法として有効だったからである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２６９６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の磁気ヘッド制御機構は、例えばインクジェットプリンタ装置が床に落下した場合など、インクジェットプリンタ装置の外部から突発的に加わる衝撃によるＨＤＤの不具合を、充分に抑制することができないおそれがあった。本発明は上記課題に鑑みなされたものであり、ＨＤＤ搭載型のインクジェットプリンタ装置において、インクジェットプリンタ装置の外部から突発的に加わる衝撃によるＨＤＤの不具合を抑制することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、印刷ヘッドを搭載したキャリッジユニットを、記録媒体の搬送方向と直交する方向に移動させて画像を形成するインクジェットプリンタ装置であって、加速度検知手段と、前記加速度検知手段によって検知された加速度値と、前記インクジェットプリンタ装置の印刷動作によって発生した衝撃および振動に起因する参照用の加速度値と、を比較する比較手段と、前記比較手段による比較の結果に基づいて、前記インクジェットプリンタ装置に搭載されるハードディスクドライブへのアクセスを制限するアクセス制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明は、ＨＤＤ搭載型のインクジェットプリンタ装置において、インクジェットプリンタ装置の外部から突発的に加わる衝撃によるＨＤＤの不具合を抑制することができる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】インクジェットプリンタ装置のハードウェア構成を示すブロック図である。
【図２】インクジェットプリンタ装置の機能構成を示すブロック図である。
【図３】計測結果を印刷モードごとに表したグラフである。
【図４】参照用の加速度値と加速度センサの加速度値との比較処理を示す模式図である。
【図５】参照用加速度値を登録する処理手順を示すフローチャートである。
【図６】外部衝撃を検知する処理手順を示すフローチャートである。
【図７】第１の基準値と第２の基準値とによって区画される差分値の範囲と、対応するＨＤＤへのアクセス制限レベルとの関係を示す図である。
【図８】外部衝撃を検知する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を参照して説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。なお、同一の構成については、同一の符号を付して説明する。
【００１１】
［実施形態１］
図１は本実施形態におけるインクジェットプリンタ装置のハードウェア構成を示すブロック図である。インクジェットプリンタ装置１００はＣＰＵ１０３によって制御される。制御用のプログラムはＲＯＭ１０４に実装されており、ＣＰＵ１０３は、ＲＯＭ１０４に格納されたプログラムをＲＡＭ１０５に読み出して実行する。一次記憶領域であるＲＡＭ１０５は、ＣＰＵ１０３のワークメモリとして機能するほか、画像データなどの各種データを記憶する。本実施形態では、ＣＰＵ１０３と、ＲＯＭ１０４と、ＲＡＭ１０５と、印刷データ生成部１０６と、ＨＤＤコントローラ１０７と、加速度値比較回路１０８とは、コントロールユニット１０２上に配置される。
【００１２】
キャリッジユニット１１０は、印刷ヘッド１１３を搭載し、不図示のガイドシャフトに沿って往復移動することができる。具体的には、キャリッジユニット１１０は、モータ１１２を駆動源として、駆動ベルト１１１、不図示のプーリなどの駆動機構を介して駆動されるとともに、その位置および移動が制御される。このキャリッジユニット１１０のガイドシャフトに沿った移動を「主走査」と記す。そして、キャリッジユニット１１０が不図示のガイドシャフトの端まで移動すると、不図示の搬送ローラが所定量だけ記録媒体（用紙）をキャリッジユニット１１０の移動方向と直交する方向に搬送する。この記録媒体の搬送を「副走査」と記す。キャリッジユニット１１０は、不図示のガイドシャフトの端から端までの間を、印刷ヘッド１１３から適宜インクを吐出させつつ往復移動する。このように、インクジェットプリンタ装置１００は、印刷ヘッド１１３を搭載したキャリッジユニット１１０を、記録媒体の搬送方向と直交する方向に繰り返し移動させて、記録媒体上に画像を形成する。
【００１３】
さらに、本実施形態のキャリッジユニット１１０は、エンコーダ１１４と、加速度センサ１１５とを有する。加速度センサ１１５は、インクジェットプリンタ装置１００の外部から加わる衝撃および振動、ならびに、インクジェットプリンタ装置１００の印刷動作によって発生する衝撃および振動を検知することができる。このような加速度センサ１１５は、いわば衝撃および振動を検知する加速度検知手段といえる。エンコーダ１１４は、キャリッジユニット１１０の移動範囲における位置を示す位置情報を取得することができる。ＣＰＵ１０３は、エンコーダ１１４および加速度センサ１１５からの出力信号により、キャリッジユニット１１０の位置情報と、キャリッジユニット１１０における単位時間あたりの速度変化の割合を示す加速度値とを取得することができる。
【００１４】
ハードディスクドライブ１０９は、インクジェットプリンタ装置１００の内部に搭載されるいわゆる内蔵型ＨＤＤである。ＣＰＵ１０３はＨＤＤコントローラ１０７を介して、ＨＤＤ１０９の動作を制御する。符号１０１は、インクジェットプリンタ装置１００の外部から突発的に加わる衝撃を模式的に示しており、外部衝撃１０１はハードディスクドライブ１０９を含むインクジェットプリンタ装置１００の各構成に連鎖的に伝搬する。
【００１５】
本実施形態のインクジェットプリンタ装置１００は、筐体内に搭載されたキャリッジユニット１１０およびＨＤＤ１０９などの各構成がそれぞれ受ける衝撃特性や衝撃強度を相互に関連付けて評価することができる。より詳細には、本実施形態のインクジェットプリンタ装置１００は、ＨＤＤ１０９が外部衝撃１０１から受ける衝撃強度を、キャリッジユニット１１０が外部衝撃１０１から受ける衝撃強度に換算することができる。そして、キャリッジユニット１１０が外部衝撃１０１から受ける衝撃強度は、キャリッジユニット１１０に設けられた加速度センサ１１５によってリアルタイムで監視される。
【００１６】
図２は、本実施形態におけるインクジェットプリンタ装置１００の機能構成を示すブロック図である。図２のブロック図において、加速度値取得部２０２〜サンプリング間隔設定部２０６については、ＣＰＵ１０３がＲＯＭ１０４に格納されたプログラムコードをＲＡＭ１０５に読み出して実行することにより実現される。あるいはまた、加速度値取得部２０２〜サンプリング間隔設定部２０６は、加速度値比較回路１０８のように、ブロックの一部または全部の機能をＡＳＩＣや電子回路等のハードウェアによって実現されてもよい。
【００１７】
加速度値参照用データ２０１は、ＲＡＭ１０５に登録される参照用のデータであり、エンコーダ１１４によって取得される位置情報と、加速度センサ１１５によって検知される加速度値とが対応付けられて記憶されている。本実施形態では、「速い」「普通」「静か」の３種類の印刷モードそれぞれについて、加速度値参照用データ２０１ａ〜２０１ｃがＲＡＭ１０５に登録される。
【００１８】
加速度値取得部２０２は、加速度センサ１１５から出力される加速度値を取得する。位置情報取得部２０３は、エンコーダ１１４から出力されるキャリッジユニット１１０の位置情報を取得する。加速度値登録部２０４は、取得した加速度値と位置情報とを対応付けてＲＡＭ１０５などの記憶領域に記憶する。ＨＤＤアクセス制御部２０５は、インクジェットプリンタ装置１００の印刷動作によって発生しえない、外部衝撃１０１の衝撃強度に応じて、ＨＤＤ１０９へのアクセス制限を行う。サンプリング間隔設定部２０６は、加速度センサ１１５から出力される加速度値を取得するサンプリング間隔を設定する。
【００１９】
図３は、エンコーダ１１４と加速度センサ１１５とによって計測された計測結果の一例を示すグラフである。本実施形態では、インクジェットプリンタ装置１００の印刷モードごとに３種類の計測結果が示されている。図３（ａ）〜（ｃ）の各グラフにおいて、横軸（Ｘ軸）は、エンコーダ１１４が取得したキャリッジユニット１１０の位置を、縦軸（Ｙ軸）は、加速度センサ１１５が検知した加速度値（衝撃強度）をそれぞれ示している。そして、図３（ａ）〜（ｃ）の各グラフにおいて、インクジェットプリンタ装置１００の印刷動作によって発生した加速度値の推移が、印刷モードごとに示されている。ＨＤＤ１０９に加わる衝撃および振動が、インクジェットプリンタ装置１００の印刷動作に起因するものか、外部衝撃１０１に起因するものかを判断するために、ＣＰＵ１０３は図３（ａ）〜（ｃ）に示される計測結果を取得する。そして、取得された計測結果は、加速度値参照用データ２０１としてＲＡＭ１０５などの記憶領域に登録される。
【００２０】
図３（ａ）〜（ｃ）の各グラフにおいて、「ＨＰ  ｓｉｄｅ」はホームポジション側を、「ＢＰ  ｓｉｄｅ」はバックポジション側をそれぞれ示し、ホームポジション側端からバックポジション側端までが、キャリッジユニット１１０の移動範囲である。キャリッジユニット１１０は、ホームポジション側端とバックポジション側端との間で、印刷ヘッド１１３から適宜インクを吐出させつつ往復移動する。キャリッジユニット１１０は、ホームポジション側端と、バックポジション端側とにおいて移動方向を反転する。このとき、キャリッジユニット１１０に慣性力が加わるため、加速度センサ１１５によって検知される加速度値が高くなる。一方、キャリッジユニット１１０がホームポジション側端とバックポジション側端との間を移動している間は、キャリッジユニット１１０に慣性力が加わらないため、加速度センサ１１５によって検知される加速度値が低くなる。本実施形態では、「速い」「普通」「静か」の３種類の印刷モードをインクジェットプリンタ装置１００に設定することができる。加速度値参照用データ２０１ａ〜２０１ｃが表す各グラフは、インクジェットプリンタ装置１００が上記「速い」「普通」「静か」の３種類の印刷モードで動作した場合における計測結果に対応している。
【００２１】
図４は、加速度値比較回路１０８が、ＲＡＭ１０５から読み出した参照用の加速度値と、加速度センサ１１５から出力された加速度値と、を比較する様子を示す模式図である。なお、図４の各グラフにおいて、横軸（Ｘ軸）および縦軸（Ｙ軸）の指標は、図３と同様である。
【００２２】
加速度曲線４０１は、加速度センサ１１５から出力された加速度値の推移の一例を示している。この加速度曲線４０１は、外部衝撃１０１から受けた衝撃強度に応じた加速度値の推移であり、インクジェットプリンタ装置１００の印刷動作によって発生する衝撃および振動は考慮されていない。一方、加速度曲線４０２は、参照用の加速度値の推移の一例を示している。この加速度曲線４０２は、インクジェットプリンタ装置１００の印刷動作によって発生する衝撃強度に応じた加速度値の推移であり、加速度値参照用データ２０１としてＲＡＭ１０５に記憶されている情報である。さらに、インクジェットプリンタ装置１００が印刷を行っている間に外部衝撃１０１を受けた場合、これらの衝撃強度に応じた加速度値の推移が加速度曲線４０３に示される。
【００２３】
加速度曲線４０４は、加速度曲線４０２と、加速度曲線４０３とを比較した結果算出された一例を示している。具体的には、加速度値比較回路１０８は、加速度曲線４０３から加速度曲線４０２を差し引く差分演算を行い、加速度曲線４０４を抽出する。この加速度曲線４０４は、インクジェットプリンタ装置１００の印刷動作によって発生しえない、外部衝撃１０１に起因するものである。本実施形態のＨＤＤ制御技術の基本的な考え方は、インクジェットプリンタ装置１００の印刷動作によって発生しえない、外部衝撃１０１の衝撃強度に応じた加速度値が所定の基準値以上であればＨＤＤ１０９へのアクセス制限を行う、というものである。
【００２４】
図５は、本実施形態において参照用加速度値を登録する処理手順を示すフローチャートである。図５に示されるフローチャートによる処理は、ＣＰＵ１０３がＲＯＭ１０４に記憶されているプログラムコードをＲＡＭ１０５に展開し実行することにより行われる。以下の各記号Ｓは、フローチャートにおけるステップであることを意味する。これらは図５以降のフローチャートについても同様である。
【００２５】
Ｓ５０１において、ＣＰＵ１０３は、インクジェットプリンタ装置１００の印刷モードを設定する。本実施形態では、インクジェットプリンタ装置１００に対して「早い」「普通」「静か」の３種類のうちいずれかの印刷モードを設定することができる。例えば、インクジェットプリンタ装置１００の操作パネル（不図示）への入力が行われることにより、インクジェットプリンタ装置１００への印刷モードの設定を行うことができる。
【００２６】
Ｓ５０２において、ＣＰＵ１０３は、モータ１１２、キャリッジユニット１１０などの駆動機構の起動を開始する。インクジェットプリンタ装置１００は、駆動機構が起動すると印刷動作を開始する。
【００２７】
Ｓ５０３において、ＣＰＵ１０３は、インクジェットプリンタ装置１００が印刷を終了したか否かを判定する。印刷が終了していない場合（Ｓ５０３：ＮＯ）、Ｓ５０４に移行する。印刷が終了した場合（Ｓ５０３：ＹＥＳ）、本フローチャートによる処理を終了する。
【００２８】
Ｓ５０４において、加速度値取得部２０２は、加速度センサ１１５によって出力される加速度値を取得する。
【００２９】
Ｓ５０５において、位置情報取得部２０３は、エンコーダ１１４によって出力されるキャリッジユニット１１０の位置情報を取得する。
【００３０】
Ｓ５０６において、加速度値登録部２０４は、Ｓ５０４で取得した加速度値を、Ｓ５０５で取得した位置情報に対応付けてＲＡＭ１０５などの記憶領域に記憶する。本実施形態のインクジェットプリンタ装置１００は、加速度値を位置情報に対応付けて保持する参照テーブル（不図示）を有する。つまり、加速度値参照用データ２０１は、ＲＡＭ１０５にテーブル形式で記憶される情報であり、加速度値登録部２０４は、取得した加速度値および位置情報を、Ｓ５０１で設定された印刷モードに対応付けてこの参照テーブルに登録する（書き込む）。Ｓ５０６が完了すると、再びＳ５０３の判定処理に戻る。
【００３１】
図６は、本実施形態において外部衝撃を検知する処理手順を示すフローチャートである。本フローチャートによる処理は、インクジェットプリンタ装置１００に電源の投入が開始されてから、インクジェットプリンタ装置１００が稼動している間、繰り返し実行される。
【００３２】
Ｓ６０１は、インクジェットプリンタ装置１００への電源が供給されているか否か、すなわちインクジェットプリンタ装置１００が稼動しているか否かが判定される。電源が供給されている場合（Ｓ６０１：ＹＥＳ）、Ｓ６０２に移行する。電源が供給されていない場合（Ｓ６０１：ＮＯ）、本フローチャートによる処理を終了する。
【００３３】
Ｓ６０２において、ＣＰＵ１０３は、インクジェットプリンタ装置１００に設定されている印刷モードを取得する。具体的には、ＣＰＵ１０３は、現在の印刷モードを示す情報をＲＡＭ１０５から読み出す。
【００３４】
Ｓ６０３において、加速度値取得部２０２は、加速度センサ１１５によって出力される加速度値を取得する。
【００３５】
Ｓ６０４において、位置情報取得部２０３は、エンコーダ１１４によって出力されるキャリッジユニット１１０の位置情報を取得する。
【００３６】
Ｓ６０５において、ＣＰＵ１０３は、現在の印刷モードに対応する加速度値参照用データ２０１を読み出し、Ｓ６０４で取得した位置情報に対応付けられた参照用の加速度値を取得する。
【００３７】
Ｓ６０６において、加速度値比較回路１０８は、Ｓ６０３で取得した加速度値と、Ｓ６０５で読み出した加速度値参照用データ２０１とを比較する。具体的には、加速度値比較回路１０８は、Ｓ６０３で取得した加速度値と、Ｓ６０５で加速度値参照用データ２０１から読み出した参照用の加速度値との比較演算処理を実行する。
【００３８】
Ｓ６０７において、ＣＰＵ１０３は、Ｓ６０３で取得した加速度値が、インクジェットプリンタ装置１００の印刷動作によって発生しえない、外部衝撃に起因するか否かを判定する。具体的には、ＣＰＵ１０３は、Ｓ６０６の比較演算処理の結果、取得した加速度値と、読み出した参照用の加速度値との間で差分が抽出されたか否かを判定する。このとき、差分値が０（すなわち双方の加速度値が同じ）か、差分値が微小である場合は、Ｓ６０３で取得した加速度値が、インクジェットプリンタ装置１００の印刷動作によって発生する衝撃および振動に起因するものと判定される。反対に、差分が抽出された場合は、Ｓ６０３で取得した加速度値が、突発的に発生した外部衝撃１０１に起因するものと判定される。外部衝撃に起因していると判定された場合（Ｓ６０７：ＹＥＳ）、Ｓ６０８に移行する。外部衝撃に起因していないと判定された場合（Ｓ６０７：ＮＯ）、再びＳ６０１の判定処理に戻る。
【００３９】
Ｓ６０８において、ＨＤＤアクセス制御部２０５は、Ｓ６０６の比較演算処理において算出された差分値が第１の基準値以上であるか否かを判定する。前述の通り、Ｓ６０６で算出された差分値は、インクジェットプリンタ装置１００の印刷動作によって発生しえない、外部衝撃１０１の衝撃強度に相当する。第１の基準値とは、ＨＤＤ１０９へのアクセス許否を判定するための閾値であり、本実施形態では、第１の基準値は「１Ｇ」（図７）に設定されている。これは、外部衝撃１０１から受けるＨＤＤ１０９の衝撃強度が１Ｇ以上であれば、ＨＤＤ１０９に不具合が発生する可能性が高いことに由来する。このような基準値を設定することにより、ＨＤＤ１０９に悪影響を及ぼさない程度の外部衝撃１０１が発生した場合、ＨＤＤ１０９へのアクセスを許容してインクジェットプリンタ装置１００の稼動を継続させることができる。なお、ＨＤＤ１０９の対衝撃強度はＨＤＤ１０９のスペックや特徴に応じて異なるため、第１の基準値は「１Ｇ」以外であってもよい。これは、後述の第２の基準値についても同様である。算出された差分値が第１の基準値以上である場合（Ｓ６０８：ＹＥＳ）、Ｓ６０９に移行する。算出された差分値が第１の基準値未満の場合（Ｓ６０８：ＮＯ）、再びＳ６０１の判定処理に戻る。
【００４０】
Ｓ６０９において、ＨＤＤアクセス制御部２０５は、Ｓ６０６の比較演算処理において算出された差分値が第２の基準値以上であるか否かを判定する。ここで、第２の基準値とは、ＨＤＤ１０９へのアクセス制限レベルを判定するための閾値であり、本実施形態では、第２の基準値は「２Ｇ」（図７）に設定されている。これは、外部衝撃１０１から受けるＨＤＤ１０９の衝撃強度が１Ｇ以上２Ｇ未満であれば、磁気ディスクと磁気ヘッドとが接触する可能性は低いものの、磁気ヘッドが間違ったアドレスにデータを書き込んでしまう誤作動の可能性が高いことに由来する。そして、外部衝撃１０１から受けるＨＤＤ１０９の衝撃強度が２Ｇ以上であれば、磁気ディスクと磁気ヘッドとが接触して磁気ヘッドを損傷してしまう可能性が高くなる。このように、外部衝撃１０１の振動強度に応じた基準値を設定することにより、ＨＤＤ１０９における不具合の発生を抑制しつつ、インクジェットプリンタ装置１００の稼動を継続させることができる。第１の基準値と第２の基準値とによって区画される差分値の範囲と、対応するＨＤＤ１０９へのアクセス制限レベルとの関係を、図７に示す。算出された差分値が第２の基準値未満の場合（Ｓ６０９：ＮＯ）、Ｓ６１０において、ＨＤＤアクセス制御部２０５は、ＨＤＤ１０９への書き込みを禁止する。算出された差分値が第２の基準値以上の場合（Ｓ６０９：ＹＥＳ）、Ｓ６１１において、ＨＤＤアクセス制御部２０５は、ＨＤＤ１０９への書き込みおよびＨＤＤ１０９からの読み出しを禁止する。Ｓ６１０およびＳ６１１の処理が終了すると、再びＳ６０１の判定処理に戻る。
【００４１】
以上説明した通り、本実施形態のインクジェットプリンタ装置は、加速度センサから取得した加速度値を、予め登録した参照用の加速度値と比較することにより、インクジェットプリンタ装置の外部から加わる外部衝撃の発生を早期に判定することができる。そして、インクジェットプリンタ装置に搭載されるＨＤＤにダメージを及ぼす可能性の高い外部衝撃が発生すると判定された場合、ＨＤＤへのアクセスが制限される。このような手法により、本実施形態のインクジェットプリンタ装置は、外部衝撃によるＨＤＤの不具合の発生を抑制することができる。
【００４２】
［実施形態２］
実施形態１では、ＣＰＵ１０３が加速度センサ１１５から出力される加速度値を取得する間隔（以下「サンプリング間隔」と記す）は一定であった。本実施形態では、取得した加速度値と、予め記憶された参照用の加速度値の比較結果に応じて、上記サンプリング間隔が調整される。以下、本実施形態について図８を参照して説明する。なお、本実施形態の説明において、実施形態１と同一の構成については、同一符号を付し、重複する内容については説明を省略する。
【００４３】
Ｓ６０７において、ＣＰＵ１０３は、Ｓ６０３で取得した加速度値が、インクジェットプリンタ装置１００の印刷動作によって発生しえない、外部衝撃に起因するか否かを判定する。具体的には、ＣＰＵ１０３は、Ｓ６０６の比較演算処理の結果、取得した加速度値と、読み出した参照用の加速度値との間で差分が抽出されたか否かを判定する。外部衝撃に起因していないと判定された場合（Ｓ６０７：ＮＯ）、Ｓ８０１に移行する。外部衝撃に起因していると判定された場合（Ｓ６０７：ＹＥＳ）、Ｓ８０２に移行する。
【００４４】
Ｓ８０１において、サンプリング間隔設定部２０６は、サンプリング間隔を標準間隔に設定する。つまり、加速度センサ１１５が、インクジェットプリンタ装置１００の印刷動作によって発生する衝撃および振動を検知している間は、サンプリング間隔が標準間隔に維持される。Ｓ８０１の処理が終了すると、再びＳ６０１の判定処理に戻る。
【００４５】
Ｓ８０２において、サンプリング間隔設定部２０６は、サンプリング間隔を標準間隔よりも短い短間隔に設定する。Ｓ８０２は、ＣＰＵ１０３が、インクジェットプリンタ装置１００に外部衝撃１０１が加わり始めた初期の段階で、今後予想される加速度値の立ち上がり変化を早期に把握するための処理である。サンプリング間隔が短間隔に設定されることにより、ＨＤＤアクセス制御部２０５は、ＨＤＤ１０９へのアクセス許否を早期に判定することができる。
【００４６】
以上説明した通り、本実施形態のインクジェットプリンタ装置１００によれば、実施形態１の効果に加えて、ＨＤＤにダメージを及ぼす可能性の高い外部衝撃を受ける前に、ＨＤＤの不具合を抑制するための処理を開始することができる、という効果を奏する。
【００４７】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018118460.tif 000003
【図２】
2018118460.tif 000004
【図３】
2018118460.tif 000005
【図４】
2018118460.tif 000006
【図５】
2018118460.tif 000007
【図６】
2018118460.tif 000008
【図７】
2018118460.tif 000009
【図８】
2018118460.tif 000010