"2色以上の画像形成が可能な画像形成装置であって、電子写真プロセスを用いて、感光体上に画像を形成するための画像形成手段と、プリントヘッドにおける前記感光体上への画像の書き込み位置を調整するためのスキューモーターと、前記画像形成手段を用いて、スキュー量検出用のパターンを印字するためのパターン形成手段と、前記パターンを読み込むための読込手段と、前記読込手段で読み込まれた前記パターンから、基準色に対するスキュー量を算出するための算出手段と、前記スキューモーターを駆動させてスキュー補正を行なった際の前記プリントヘッド内の温度を記憶するための第1の記憶手段と、前記スキューモーターを駆動させてスキュー補正を行なった際のスキュー量を記憶するための第2の記憶手段と、前記スキューモーターの故障を判定するための判定手段と、前記判定手段での判定結果を通知するための通知手段とを備え、前記判定手段は、前記画像形成手段において前記2色以上の画像形成を実行する際に、前回のスキュー補正の際の前記プリントヘッド内の温度からの温度変化と、前回のスキュー補正の際のスキュー量と前記算出手段で算出されたスキュー量との差分とに基づいて、前記スキューモーターの故障を判定する、画像形成装置。前記判定手段は、前回のスキュー補正の際のスキュー量と前記算出手段で算出されたスキュー量との差分が所定のしきい値よりも小さい場合に、前記スキューモーターが故障していると判定する、請求項1に記載の画像形成装置。前回のスキュー補正の際の前記プリントヘッド内の温度からの温度変化に基づいてスキュー量を推定するための推定手段をさらに備え、前記判定手段は、前記推定手段で推定されたスキュー量を前記所定のしきい値として用いる、請求項2に記載の画像形成装置。前記判定手段は、前回のスキュー補正の際の前記プリントヘッド内の温度からの温度変化が予め記憶している第1のしきい値よりも小さく、前記画像形成手段において実行する前記2色以上の画像形成が前回のスキュー補正から最初の2色以上の画像形成であり、かつ、前回のスキュー補正の際のスキュー量が予め記憶している第2のしきい値よりも大きい場合に、前記スキューモーターの故障を判定するための動作を行なうと判断する、請求項1~3のいずれかに記載の画像形成装置。2色以上の画像形成が可能であり、プリントヘッドにおける感光体上への画像の書き込み位置を調整するためのスキューモーターを有する画像形成装置での、前記スキューモーターの故障を検出する方法であって、電子写真プロセスを用いて、前記感光体上にスキュー量検出用のパターンを印字するステップと、前記パターンを読み込むステップと、前記読み込まれた前記パターンから、基準色に対するスキュー量を算出するステップと、2色以上の画像形成を実行する際に、前回のスキュー補正の際の前記プリントヘッド内の温度からの温度変化と、前回のスキュー補正の際のスキュー量と前記算出するステップで算出されたスキュー量との差分とに基づいて、前記スキューモーターの故障を判定するステップとを備える、検出方法。2色以上の画像形成が可能であり、プリントヘッドにおける感光体上への画像の書き込み位置を調整するためのスキューモーターを有する画像形成装置に、前記スキューモーターの故障を検出する処理を実行させるためのプログラムであって、電子写真プロセスを用いて、前記感光体上にスキュー量検出用のパターンを印字するステップと、前記パターンを読み込むステップと、前記読み込まれた前記パターンから、基準色に対するスキュー量を算出するステップと、2色以上の画像形成を実行する際に、前回のスキュー補正の際の前記プリントヘッド内の温度からの温度変化と、前回のスキュー補正の際のスキュー量と前記算出するステップで算出されたスキュー量との差分とに基づいて、前記スキューモーターの故障を判定するステップとを前記画像形成装置に実行させる、検出プログラム。上記課題は、スキューモーターの駆動後に、毎回、スキュー補正の効果を確認することによって解消される。しかしながら、スキューモーターの故障を検出するための特別な機構を有しない通常の画像形成装置の場合には、確認用のパターンを印字して、該パターンを読み込んでスキュー補正が正しく行なわれているか否かを判断する必要がある。そして、この方法でスキュー補正のたびに効果確認を行なうと、上記パターン印字のためにトナーが消費されてしまう、という問題が生じる。一方で、トナーの消費を抑えるためにこのスキューモーターの故障検出を行なう頻度を落とすと、スキュー補正の実行時からスキューモーターの故障検出時までの間にプリントヘッドの温度が変化してしまい、その温度変化によってスキュー色ずれが発生してしまう、という問題が生じる。この場合、スキューモーターの故障検出制御によって検出されたスキューは、プリントヘッドの温度変化によるスキューであるのか、スキューモーターの故障によって補正できなかったスキューであるのか、の判断が難しい、という問題が生じる。この問題に対して、特開2007-296819号公報特許文献1は、画像形成の生産性の低下を必要最小限に抑えつつ、色ずれの補正精度を所望のレベルに維持することを目的として、所定の画素ピッチpμmに応じて配列された複数のLED発光素子を熱膨張係数uμm/°Cの支持体で支持したヘッド構造を有し、複数のLED発光素子を選択的に駆動して感光体ドラムの表面を露光するプリントヘッドと、感光体ドラムの表面をプリントヘッドで露光する際の露光位置を補正する位置補正部と、プリントヘッドの温度を測定する温度センサーを含んだ画像形成装置において、当該画像形成装置では、温度センサーの測定結果から求めたプリントヘッドの温度変化量がp/uのk倍kはゼロを除く整数以上となった場合に、露光位置の補正処理を実施するように制御する技術を開示している。しかしながら、特許文献1で開示されている技術は、プリントヘッドの温度変化を監視してスキュー補正を行なうものであって、スキューモーターの故障によって補正できなかったスキューを適切に補正するものではない。さらに、特許文献1で開示されている技術を採用すると、一度スキュー補正を行なった後、しばらく印字動作がなされずにマシンが放置されたとき、その間にプリントヘッドの温度変化が生じた場合には印字開始前にスキュー補正が行なわれるため、先のスキュー補正後と後のスキュー補正後との両方の機会にスキューモーターの故障検出が行なわれてしまう。すなわち、印字実行までに複数回の故障検出が行なわれてしまう、という問題も生じる。本発明はこのような問題に鑑みてなされたものであって、スキューモーターの故障を検出するための動作の実行頻度を抑えつつ正確にスキューモーターの故障を検出できる画像形成装置、該画像形成装置における検出方法、および検出プログラムを提供することを目的としている。上記目的を達成するために、本発明のある局面に従うと、画像形成装置は2色以上の画像形成が可能な画像形成装置であって、電子写真プロセスを用いて、感光体上に画像を形成するための画像形成手段と、プリントヘッドにおける感光体上への画像の書き込み位置を調整するためのスキューモーターと、画像形成手段を用いて、スキュー量検出用のパターンを印字するためのパターン形成手段と、パターンを読み込むための読込手段と、読込手段で読み込まれたパターンから、基準色に対するスキュー量を算出するための算出手段と、スキューモーターを駆動させてスキュー補正を行なった際のプリントヘッド内の温度を記憶するための第1の記憶手段と、スキューモーターを駆動させてスキュー補正を行なった際のスキュー量を記憶するための第2の記憶手段と、スキューモーターの故障を判定するための判定手段と、判定手段での判定結果を通知するための通知手段とを備える。判定手段は、画像形成手段において2色以上の画像形成を実行する際に、前回のスキュー補正の際のプリントヘッド内の温度からの温度変化と、前回のスキュー補正の際のスキュー量と算出手段で算出されたスキュー量との差分とに基づいて、スキューモーターの故障を判定する。好ましくは、判定手段は、前回のスキュー補正の際のスキュー量と算出手段で算出されたスキュー量との差分が所定のしきい値よりも小さい場合に、スキューモーターが故障していると判定する。より好ましくは、画像形成装置は、前回のスキュー補正の際のプリントヘッド内の温度からの温度変化に基づいてスキュー量を推定するための推定手段をさらに備え、判定手段は、推定手段で推定されたスキュー量を上記所定のしきい値として用いる。好ましくは、判定手段は、前回のスキュー補正の際のプリントヘッド内の温度からの温度変化が予め記憶している第1のしきい値よりも小さく、画像形成手段において実行する2色以上の画像形成が前回のスキュー補正から最初の2色以上の画像形成であり、かつ、前回のスキュー補正の際のスキュー量が予め記憶している第2のしきい値よりも大きい場合に、スキューモーターの故障を判定するための動作を行なうと判断する。本発明の他の局面に従うと、検出方法は、2色以上の画像形成が可能であり、プリントヘッドにおける感光体上への画像の書き込み位置を調整するためのスキューモーターを有する画像形成装置での、スキューモーターの故障を検出する方法であって、電子写真プロセスを用いて、感光体上にスキュー量検出用のパターンを印字するステップと、パターンを読み込むステップと、読み込まれたパターンから、基準色に対するスキュー量を算出するステップと、2色以上の画像形成を実行する際に、前回のスキュー補正の際のプリントヘッド内の温度からの温度変化と、前回のスキュー補正の際のスキュー量と算出するステップで算出されたスキュー量との差分とに基づいて、スキューモーターの故障を判定するステップとを備える。本発明のさらに他の局面に従うと、検出プログラムは、2色以上の画像形成が可能であり、プリントヘッドにおける感光体上への画像の書き込み位置を調整するためのスキューモーターを有する画像形成装置に、スキューモーターの故障を検出する処理を実行させるためのプログラムであって、電子写真プロセスを用いて、感光体上にスキュー量検出用のパターンを印字するステップと、パターンを読み込むステップと、読み込まれたパターンから、基準色に対するスキュー量を算出するステップと、2色以上の画像形成を実行する際に、前回のスキュー補正の際のプリントヘッド内の温度からの温度変化と、前回のスキュー補正の際のスキュー量と算出するステップで算出されたスキュー量との差分とに基づいて、スキューモーターの故障を判定するステップとを画像形成装置に実行させる。この発明によると、画像形成装置において、スキューモーターの故障を検出するための動作の実行頻度を抑えつつ、正確にスキューモーターの故障が検出できる。以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。<装置構成>図1は、本実施の形態にかかる画像形成装置としてのMFPMultiFunctionalPeripheral1の構成の具体例として、MFP1の断面概略を示す図である。図1を参照して、MFP1は、それぞれイエロー、マゼンタ、シアン、およびブラックのトナー画像を形成する4つの現像ユニット2Y,2M,2C,2Kを有する。これら現像ユニットを代表させて、現像ユニット2と称する。各現像ユニット2には、感光体7と、感光体7を帯電させるための帯電チャージャー8と、帯電した感光体7表面を露光し、静電潜像を形成するためのプリントヘッド以下PHユニット9と、静電潜像にトナーを付着させてトナー画像とするための現像器10とが含まれる。PHユニット9は、図1に示されたように、各現像ユニット2に含まれなくてもよいし、各現像ユニット2に含まれてもよい。さらに、感光体7上に現像された各色のトナー画像を重ねるための転写ベルト3と転写ベルト3に転写されたトナー画像を記録紙に転写するための2次転写ローラー4と、記録紙を加熱しトナーを定着させるための定着器5と、各現像ユニット2にそれぞれイエロー、マゼンタ、シアン、およびブラックのトナーを供給するためのトナーカートリッジ6Y,6M,6C,6Kとが含まれる。転写ベルト3の下には濃度センサーとしてのIDCセンサー11が配される。IDCセンサー11は、転写ベルト3に形成されたパターンを読み取る。IDCセンサー11は、エンジン制御部121に電気的に接続され、読み取ったパターンを表わすセンサー信号をエンジン制御部121に対して出力する。PHユニット9には、PHユニット9内の温度を検出するための温度センサー12が含まれる。その他、PHユニット9の詳細な構成については後述する。温度センサー12もまたエンジン制御部121に電気的に接続され、検出されたPHユニット9内の温度を表わすセンサー信号をエンジン制御部121に対して出力する。エンジン制御部121は、さらにMFPコントローラー111および不揮発性メモリー123に電気的に接続される。図2は、PHユニット9の構成を表わした図である。PHユニット9は感光体7上にレーザー光を照射し、静電潜像を形成する。図2を参照して、PHユニット9は、YHCKの色ごとに用意された4つの半導体レーザー71と、1個のポリゴンミラー72と、ポリゴンミラー72を駆動させるためのポリゴンモーター73と、レーザー光の集光角度を補正するためのレンズ74,75,78と、レーザー光を反射させるための折り返しミラー76,77,79とを含む。画像形成処理の高速化に伴い、ポリゴンミラー72としては好適には6面のポリゴンミラーが用いられ、半導体レーザー71としては2ビームアレイレーザーダイオードが用いられる。各色の半導体レーザー71から照射されるレーザー光はポリゴンミラー72の側面に当たり反射する。ポリゴンミラー72はポリゴンモーター73に電気的に接続されており、ポリゴンモーター73の回転駆動によって回転する。ポリゴンミラー72に反射された各色のレーザー光はレンズ74,75にて集光角度が補正されて、各色の折り返しミラー76に到達する。折り返しミラー76で反射されたレーザー光は、さらに、折り返しミラー77、レンズ78、および折り返しミラー79を経由して、感光体7に照射される。2ビームアレイレーザダイオードである半導体レーザー71は、ポリゴンミラー1面で、2ライン走査している。PHユニット9には、さらに、スキュー補正機構が含まれる。図3は、スキュー補正機構を説明する図である。図3を参照して、レンズ78はレンズホルダー81によって固定されている。レンズホルダー81の、感光体7から遠い側の端部、つまりEOIEndOfImage側には、スキュー調整を行なうためのスキュー補正機構82が設けられる。スキュー補正機構82は、スキューモーター80の回転駆動によって図3の両側矢印Aに表わされたように回転される。その回転によって、レンズ78が、図3の両側矢印Bに表わされたように、上下方向に駆動される。つまり、レンズ78と感光体7との間の距離が変化する。<動作概要>MFP1では、PHユニット9内の温度を監視し、その変化が予めスキュー補正が必要な温度変化と規定された変化に達していた場合に、スキュー量を検出して、スキュー補正を実行する。また、MFP1では、スキュー補正後の最初のカラー印字動作の開始時に、スキュー量を検出して、スキューモーターの故障を検出する。スキューモーターの故障が検出されると、MFP1では、故障が検出されたスキューモーターの色を通知する。ここで、スキュー量の検出について、図4および図5を用いて説明する。図4は、スキュー量の定義を説明するための図である。実施形態においてスキュー量とは図4に示されるように、ブラックに対する各色のSOIStartOfImageとEOIEndOfImageとの間のずれ量=スキュー量を指す。図5は、MFP1において、スキュー補正制御であるレジスト実行時とスキューモーターの故障検出の制御の実行時とに印字するパターンを表わす図である。このパターンを、以降の説明において、レジストパターンとも称する。MFP1の正面から見て、手前側と奥側との位置それぞれに配置されている光学式のセンサーであるIDCセンサーR,Lで転写ベルト上のパターンを読み込む。MFP1は、サンプリングデーターの先頭を基準とした、各パターンの位置を検出して、シアン、マゼンタ、およびイエローそれぞれのブラックに対する色ずれ量を、手前側と奥側とで個別に算出する。たとえば、手前のブラックとシアンとの色ずれ量をDkcL、手前のブラックとシアンとの色ずれ量をDkcRとした場合、IDCセンサー距離でのスキュー量Sc_idcは、Sc_idc=DkcR-DkcLとなる。スキューモーターで補正するSOIからEOIまでのスキュー量Sc_imgは、Sc_img=Sc_idcDst_img/Dst_idcで算出される。ここでDst_imgはSOIからEOIまでの距離、Dst_idcはlDCセンサー間の距離を表わす。MFP1では、検出されたスキュー量に応じてスキューモーターを駆動させて、EOI側のレンズ78の高さを変更する。これによって、感光体7に画像を書き込むスキューが調整される。この制御がスキュー補正である。図6は、上記動作を行なうため、信号の流れを表わした図である。図6を参照して、エンジン制御部121とMFPコントローラー111とはシリアル通信を行なう。MFPコントローラー111はシリアル通信を介して、印字、画像安定化、レジストパターン、などのための画像データーを、エンジン制御部121へと提供する。エンジン制御部121はCPU122を含む。CPU122は、不揮発性メモリー123に、検出されたスキュー量とPHユニット9内の温度のデーターとを書き込む。また、CPU122は、不揮発性メモリー123から、前回検出されたスキュー量と、前回スキュー補正を行なったときのPHユニット9内の温度のデーターとを読み込む。CPU122はIDCセンサー11からのセンサー信号を受け付けて、レジストパターンのサンプリングデーターを得る。そして、そのサンプリングデーターを用いて、スキュー量を検出する。また、CPU122は、そのサンプリングデーターを用いてスキューモーターの故障の検出制御の実行の要否を判断し、その判断結果に応じて、MFPコントローラー111に対してスキューモーターの故障検出用の印字パターンのための画像データーを要求する。エンジン制御部121は、たとえばPHユニット9の温度が2°C変化するなどのスキュー補正を行なう要因を検出すると、スキュー補正の実行をMFPコントローラー111に対して要求する。MFPコントローラー111は、該要求に応じて、所定のタイミングでスキュー制御を行なわせるためのコマンドであるレジストコマンドをエンジン制御部121に送信する。エンジン制御部121はレジストコマンドを受信すると、レジストパターンの画像データーに応じて作像する。レジストパターンの画像データーはMFPコントローラー111から送信される。転写ベルト3上に形成されたレジストパターンはIDCセンサー11によって検出され、エンジン制御部121に入力される。これと同様に、エンジン制御部121は、スキュー補正後の最初のカラー印字動作の開始時に、MFPコントローラー111に対してスキューモーターの故障の検出を要求する。MFPコントローラー111は、該要求に応じてスキューモーターの故障の検出用の印字パターンのための画像データーをエンジン制御部121に提供する。エンジン制御部121は、スキューモーターの故障検出の制御を行なってスキューモーターの故障を検出すると、MFPコントローラー111に対して、故障しているスキューモーターの色を通知する。MFPコントローラー111は、表示パネルとしての操作パネル112にスキューモーターの故障を通知するためのメッセージを表示して、ユーザーやサービスマンにスキューモーターの故障を通知する。<機能構成>図7は、上述の動作を実行するための、MFP1の機能構成の具体例を示すブロック図である。図7に示される各機能は、エンジン制御部121に含まれるCPU122が図示しないメモリーに記憶されるプログラムを読み出して実行することで、主にCPU122に構成されるものである。しかしながら、少なくとも一部が、図1や図6に示された構成によって実現されてもよい。図7を参照して、不揮発性メモリー123には、スキュー補正時の温度を記憶するための領域である温度記憶部301と、検出されたスキュー量を記憶するための領域であるスキュー量記憶部302とが含まれる。さらに図7を参照して、CPU122は、温度センサー12よりPHユニット9内の温度を示すセンサー信号の入力を受け付けるための温度入力部101と、スキュー補正の実行の要否を判断するための補正判断部102と、その判断結果に応じてスキュー補正を実行するための実行部103と、補正判断部102での判断結果と前回検出されたスキュー量とから、スキューモーターの故障検出の実行の要否を判断するための検出判断部104と、IDCセンサー11から、転写ベルト3上のパターンのサンプリングデーターの入力を受け付けるためのパターン入力部105と、検出判断部104での判断結果に応じて、IDCセンサー11のサンプリングデーターからスキュー量を算出するための算出部106と、前回のスキュー補正時のスキュー量からの変化量を推定するための推定部107と、推定されたスキュー変化量と、算出されたスキュー量の前回のスキュー補正時のスキュー量からの変化量とを比較することで、スキューモーターの故障を検出するための検出部108と、その検出結果を操作パネル112で表示する処理を行なうための表示処理部109とを含む。補正判断部102は、スキュー補正を行なうための温度変化のしきい値を予め記憶している。ここでのしきい値は、たとえば2°C程度が該当し、その温度変化によってPHユニット9のレンズの位置が変化する程度の温度が相当する。なお、このしきい値たとえば2°Cはデフォルト値であってよく、ユーザーやサービスマン等が適切な温度変化を操作パネル112等から入力して、調整することも可能である。補正判断部102は、前回のスキュー補正時のPHユニット9内の温度と、現時点のPHユニット9内の温度との差分を算出して、その差で表わされる温度変化が上記しきい値に達している場合にスキュー補正を実行すると判断する。実行部103で実行するスキュー補正の方法は特定の方法に限定されない。そのため、通常の方法を採用することができる。算出部106では、上述のようにスキュー量が算出される。検出判断部104は、スキューモーターの故障を検出する動作を行なうためのスキュー量のしきい値を予め記憶している。ここでのしきい値は、たとえば60μm程度が該当し、スキュー補正によって当該スキュー量未満を補正したとしても、印字された出力画像の色ずれが目視で認識することができない程度のスキュー量が相当する。なお、このしきい値たとえば60μmもまたデフォルト値であってよく、ユーザーやサービスマン等が許容できる色ずれ量を操作パネル112等から入力して、調整することも可能である。検出判断部104は、スキュー補正動作を行なった後の最初のカラー印字であって、かつ、前回のスキュー補正時に補正されたスキュー量が上記しきい値以上である場合にスキューモーターの故障の検出動作を行なうと判断する。推定部107は、前回のスキュー補正時のPHユニット9内の温度と現在のPHユニット9内の温度との差分を算出して、その差分に基づいて前回のスキュー補正時のスキュー量からの変化量を推定する。一例として、推定部107は、予め記憶している単位温度あたりのスキュー変化量に算出された温度差を乗じることでスキュー変化量を推定する。検出部108は、記憶されている前回のスキュー量と今回検出されたスキュー量との差が、推定されたスキュー変化量よりも小さい場合は、スキューモーターが故障していて、前回のスキュー量が補正できていないと判断する。<動作フロー>図8は、MFP1での動作の流れを表わすフローチャートである。図8のフローチャートに表わされる動作は、エンジン制御部121に含まれるCPU122が図示しないメモリーに記憶されているプログラムを読み出して実行し、図7の各機能を発揮させることによって実現される。図8を参照して、CPU122は、操作パネル112からの印字指示を受け付けたMFPコントローラー111から印字動作が要求されるまでステップS101でNO、待機する。MFPコントローラー111から印字要求を受信するとステップS101でYES、CPU122は、前回のスキュー補正時の温度からの温度変化を調べる。前回のスキュー補正時から現時点までの温度変化が予め規定されたしきい値たとえば2°C以上であった場合はステップS103でYES、PHユニット9のレンズの位置が温度変化によって変化して出力画像に色ずれが発生する。そこで、ステップS109でCPU122は、スキュー補正を実行する。これにより、出力画像の色ずれが補正される。なお、ここでのスキュー補正の制御は通常のスキュー補正の制御と同様であり、特定の制御方法に限定されるものではない。スキュー補正が終了すると、ステップS111でCPU122はスキュー補正時のPHユニット9内の温度を記憶して、ステップS113で検出された各色のスキュー量を記憶する。一方、前回のスキュー補正時から現時点までの温度変化が上記しきい値よりも小さい場合にはステップS103でNO、CPU122は、この印字要求が、前回にスキューモーターを駆動させてスキューを補正してから、最初のカラー印字であるか否かを判断する。ここで最初のカラー印字でない場合はステップS105でNO、以前の印字時にスキューモーターの故障を検出する制御を行なっているか、すでに前回の印字時にスキュー量が小さく画質への影響はないと判断しているか、であるので、以降の動作をスキップして、ステップS117でCPU122は、要求に応じて印字動作を行なう。印字要求が前回スキューモーターを駆動してスキューを補正してから最初のカラー印字の場合は、CPU122は、さらに、スキューモーターの故障の検出動作の要否を判断する。すなわち、CPU122は、前回のスキュー補正がスキューモーターを駆動させて補正したスキューがしきい値以上たとえば60μmであるものであったか否かを調べる。ここで前回に補正したスキュー量が60μm未満の場合はステップS107でYES、印字された出力画像の色ずれは目視で認識することができないので、仮にスキューモーターが故障していて、前回の補正ができていなくても問題ない。そのため、この場合CPU122は、以降の動作をスキップして、ステップS117で要求に応じて印字動作を行なう。前回に補正したスキュー量が60μm以上である場合ステップS107でNO、スキューモーターが故障していたら、出力画像に色ずれが顕在してしまう。そこで、ステップS115でCPU122は、スキューモーターの故障を検出する動作を行なう。これにより、前回のスキュー補正が正常に行なわれているかが確認される。PCU122は、スキューモーターの故障の検出が終了した後にステップS117でMFPコントローラー111から指示された印字動作を実行する。図9は、上記ステップS115でのスキューモーターの故障の検出動作の流れを表わすフローチャートである。図9を参照して、ステップS201でCPU122は、スキュー補正モータの故障検出用のパターンを印字する。印字されたパターンはIDCセンサー11によってサンプリングされ、ステップS203で検出結果であるサンプリングデーターがCPU122に入力される。なお、本例では転写ベルト3上にパターンが印字され、IDCセンサー11によって転写ベルト3からパターンが読み取られるものとしているが、感光体7上のパターンが印字され、IDCセンサー11によって感光体7からパターンが読み取られてもよい。または、MFP1にIDCセンサー11が設けられていない場合には、用紙にパターンが印字され、当該用紙をスキャナーで読み込ませてパターンをサンプリングしてもよい。ステップS205でCPU122は、上記ステップS203で入力したサンプリングパターンから、上述の方法で各色のSOIとEOIとの間のスキュー量を算出する。ステップS207でCPU122は、スキューモーターの故障の検出動作を行なうか否かを判断するためのしきい値として用いるために、前回スキューモーターを駆動させてスキュー補正を行なった時点からのスキュー量の変化量を推定する。ここでは、具体的に、記憶されている、前回のスキュー補正時のPHユニット9内の温度と、現在のPHユニット9内の温度との差を計算して、その差分に予め記憶している単位温度あたりのスキュー変化量を乗じることで、スキュー変化量を推定する。CPU122は、前回スキューモーターを駆動させてスキュー補正を行なった時点からのスキュー量の変化量と、推定された変化量とを比較することで、スキューモーターの故障の有無を判断する。すなわち、記憶されている、前回のスキュー補正時のスキュー量とと、上記ステップS205で算出されたスキュー量との差を計算して、その差分と上記ステップS207で推定された変化量とを比較する。その結果、上記差分がしきい値としての推定された変化量よりも小さい場合はステップS209でYES、CPU122はスキューモーターが故障していて前回のスキュー量が補正できていないと判断して、ステップS211で操作パネル112にスキューモーターの故障を知らせるメッセージを表示させる。上記差分がしきい値としての推定された変化量よりも大きい場合にはステップS209でNO、CPU122はスキューモーターが故障しておらずに正常にスキューが補正されたと判断し、上記ステップS211をスキップする。以上でCPU122はスキューモーターの故障の検出制御を終了する。<実施の形態の効果>上述のように、本実施の形態にかかるMFP1では、スキューモーターの故障の検出動作をPHユニット9内の温度の変化を考慮して行なう。そのため、スキューモーターの故障の検出動作において検出されたスキューがPHユニット9内の温度変化によるスキューであるかスキューモーターの故障で補正できなかったスキューであるが正確に判断される。先述のように、従来、スキュー補正動作の実行後に毎回、スキューモーターの故障の検出動作がなされる場合、スキュー補正動作後にしばらく印字されずにマシンが放置されてその間にPHユニット内の温度が変化すると、放置前のスキュー補正動作と、放置後の印字前のスキュー補正動作との、双方の動作の後にスキューモーターの故障の検出がなされることになる。すなわち、従来のタイミングでは、印字動作の開始までに複数回の検出がなされる場合があった。しかしながら、上述のように、本実施の形態にかかるMFP1では、スキューモーターの故障の検出動作がカラー印字動作の開始前に1回、実行されると、当該スキュー補正の後にPHユニット9内の温度が変化しても、その後のスキュー補正時のスキュー量の変化がしきい値よりも小さい場合には、再度、スキューモーターの故障の検出動作を実行することなく印字動作を行なう。すなわち、MFP1では、スキュー量の変化がしきい値よりも小さい場合には印字動作の開始までに実行されるスキューモーターの故障の検出動作を1回に抑えることができる。つまり、検出動作の実行の頻度を抑えることができる。また、MFP1では上記温度変化も考慮して、スキューモーターの故障の検出動作の要否が判定されるので、検出精度も確保される。このため、MFP1では、スキューモーターの故障の検出精度を確保しつつ、スキューモーターの故障を検出用のパターンを形成するためのトナーの消費量を抑えることができる。また、印字動作開始までの待ち時間を抑えることができる。なお、上述の動作をCPU122に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD-ROMCompactDiskReadOnlyMemory、ROMReadOnlyMemory、RAMRandomAccessMemoryおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステムOSの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"