"複数の画像形成手段により互いに色の異なる画像を形成して中間転写体に転写し、前記中間転写体に転写された画像を記録紙に転写する画像形成装置において、前記中間転写体に形成された色ずれ検出用パターンを検出することで前記複数の画像形成手段により前記中間転写体に形成される複数の画像の色ずれ量を算出する色ずれ検出手段と、前記画像形成装置の機内温度を検出する温度検出手段と、前記機内温度と前記色ずれ量を対応させた色ずれテーブルと、前記温度検出手段により検出された機内温度と前記色ずれテーブルから、色ずれ量の予測値を算出する色ずれ量予測手段と、前記色ずれ検出手段により算出された色ずれ量または前記色ずれ量予測手段により算出された色ずれ量の予測値から前記複数の画像形成手段による画像形成タイミングを補正する画像形成タイミング補正手段と、前記温度検出手段により検出された機内温度が所定の値に達したときは、前記色ずれ検出手段により色ずれ量を算出し、算出した色ずれ量と当該機内温度を用いて前記色ずれテーブルを更新する更新手段とを備えることを特徴とする画像形成装置。前記色ずれ量予測手段は、前記画像形成装置の印刷枚数、連続印刷時間、または機内温度の変化量が所定の値に達するタイミングで前記色ずれ量の予測値を算出することを特徴とする請求項1記載の画像形成装置。複数の画像形成手段により互いに色の異なる画像を形成して中間転写体に転写し、前記中間転写体に転写された画像を記録紙に転写する画像形成装置の制御方法において、前記中間転写体に形成された色ずれ検出用パターンを検出することで前記複数の画像形成手段により前記中間転写体に形成される複数の画像の色ずれ量を算出する色ずれ検出工程と、前記画像形成装置の機内温度を温度センサで検出する温度検出工程と、前記温度検出工程にて検出された機内温度と、前記機内温度と前記色ずれ量を対応させた色ずれテーブルから、色ずれ量の予測値を算出する色ずれ量予測工程と、前記色ずれ検出工程にて算出された色ずれ量または前記色ずれ量予測工程にて算出された色ずれ量の予測値から前記複数の画像形成手段による画像形成タイミングを補正する画像形成タイミング補正工程と、前記温度検出工程にて検出された機内温度が所定の値に達したときは、前記色ずれ検出工程にて色ずれ量を算出し、算出した色ずれ量と当該機内温度を用いて前記色ずれテーブルを更新する更新工程とを備えることを特徴とする制御方法。請求項3に記載の制御方法を画像形成装置に実行させるためのコンピュータに読み取り可能なプログラム。上記特許文献1に記載された画像形成装置では、色ずれ発生条件に達したときの機内温度と色ずれ量を色ずれテーブルとして保持している。しかしながら、色ずれ発生条件は、一般的に、連続動作時間や連続プリント枚数が一定以上になるときであるため、色ずれテーブルの情報は、機内温度が高い状態のデータに偏ってしまう可能性がある。そのような偏ったデータではカラー画像形成装置の色ずれ量特性を正しく反映しているとは言い難いため、例えば機内温度が高くない状態における色ずれ補正精度が低い可能性がある。本発明は、上記問題に鑑みて成されたものであり、機内温度を用いた色ずれ量の予測誤差を低減し、色ずれ補正の精度を向上することができる画像形成装置及びその制御方法、並びにプログラムを提供することを目的とする。上記目的を達成するために、本発明の画像形成装置は、複数の画像形成手段により互いに色の異なる画像を形成して中間転写体に転写し、前記中間転写体に転写された画像を記録紙に転写する画像形成装置において、前記中間転写体に形成された色ずれ検出用パターンを検出することで前記複数の画像形成手段により前記中間転写体に形成される複数の画像の色ずれ量を算出する色ずれ検出手段と、前記画像形成装置の機内温度を検出する温度検出手段と、前記機内温度と前記色ずれ量を対応させた色ずれテーブルと、前記温度検出手段により検出された機内温度と前記色ずれテーブルから、色ずれ量の予測値を算出する色ずれ量予測手段と、前記色ずれ検出手段により算出された色ずれ量または前記色ずれ量予測手段により算出された色ずれ量の予測値から前記複数の画像形成手段による画像形成タイミングを補正する画像形成タイミング補正手段と、前記温度検出手段により検出された機内温度が所定の値に達したときは、前記色ずれ検出手段により色ずれ量を算出し、算出した色ずれ量と当該機内温度を用いて前記色ずれテーブルを更新する更新手段とを備えることを特徴とする。本発明によれば、機内温度を用いた色ずれ量の予測誤差を低減し、色ずれ補正の精度を向上することができる。以下、本発明の実施の形態を図面を参照して詳細に説明する。図1は、本発明の実施形態に係る画像形成装置の概略構成を示す図である。画像形成装置1は、イエローY、マゼンタM、シアンC、ブラックBkの4色の各色用の画像形成部10a~10dを有し、画像情報に基づいて記録紙上にカラー画像を形成するカラープリンタである。各色用の画像形成部10a~10dはユニット化されている。画像形成装置1は、像担持体としての感光ドラム2a~2dと、半導体レーザーを光源とするレーザースキャナユニット3a~3dと、現像器4a~4dと、中間転写体としての転写ベルト5とを備える。さらに、画像形成装置1は、二次転写ローラ6、熱定着器7、中間転写体上に形成された色ずれ検出用パターンを検出するセンサレジ検センサ11、装置の機内温度を検出するための温度センサ12温度検出手段を備える。画像形成装置1では、各レーザースキャナユニット3a~3dにより各色用の感光ドラム2a~2d上に静電潜像が形成される。この静電潜像は、各現像器4a~4dにより現像される。そして、感光ドラム2a~2d上で現像された各色のトナー画像は転写ベルト5に一次転写される。転写ベルト上の4色のトナー像は、二次転写ローラ6で記録紙に転写され、定着ローラなどからなる熱定着器7により記録紙上に定着される。レーザースキャナユニット3a~3d内には、それぞれ不図示のBDセンサが設けられており、各感光ドラム2a~2dを走査する直前のレーザ光の通過を検出し、1ラインの同期信号であるBD信号を発生する。図2は、図1の画像形成装置1における色ずれ補正動作に関する機能部の概略構成を示すブロック図である。図2において、CPU201は、画像形成装置1の動作制御を行う。また、CPU201は、レジ検センサ11の読取値に基づき、色ずれ量を算出し、さらに画像形成タイミングの補正量を算出する。さらに、CPU201は、温度センサ12により検出された機内温度とメモリ202内に格納されている色ずれ変換式に基づき、色ずれ量の予測値を算出し、さらに画像形成タイミングの補正量を算出する。メモリ202には、機内温度とYMCの色ずれ量とを対応づけた色ずれテーブルと、当該色ずれテーブルから算出される、色ずれ変換を行うための色ずれ変換式の情報が格納される。画像形成タイミング制御部205は、不図示のBDセンサから出力された信号に基づいて主走査同期信号を生成し、各レーザースキャナユニット3a~3dの主走査書き出しタイミングを制御する。また、画像形成タイミング制御部205は、CPU201により算出された画像形成タイミングの補正量に基づいて、レーザースキャナユニット3a~3dにおけるレーザ露光タイミングや露光速度の調整などを行い、各色の画像形成位置の補正動作を実行する。図3は、メモリ202に格納される色ずれテーブルの一例を示す図であり、aは、初期データとしての色ずれテーブルの一例であり、bは初期データに色ずれ検出データが追加された色ずれテーブルの一例である。図示例のように、色ずれテーブルには、温度センサ12により検出された機内温度T[deg]とそれに対応した基準色に対する各色の色ずれ量が格納されている。例えば、ブラックBkに対するイエローYの主走査方向の色ずれ量をΔy、機内温度をTとすると、Δyは次のn次の回帰式で表される。Δy=α0α1Tα2T2α3T3...αnTn式1上式1に色ずれテーブルの値を代入し、例えば最小二乗法によって回帰係数α0~αnを求めることができる。このような回帰式色ずれ変換式を用いて、機内温度から色ずれ量を予測し、さらに画像形成タイミングの補正を行う以下、予測補正と呼ぶ。本実施形態では、製品出荷時の色ずれテーブルとして、製品の設計段階に得られた初期データが格納されている。この初期データは、製品の設計段階において、装置の機内温度をモニターしながら機内温度が飽和するまで連続プリント動作を行い、所定の機内温度に達したときに色ずれ検出用パターンの形成、読取を行うことで得られる。この測定を複数の機体について行い、データを平均化処理することで平均的な色ずれテーブルの初期データが得られる。色ずれテーブルは、後述するように、初期データに加えてユーザー使用時に取得された色ずれ検出データがテーブルに追加され図3b参照、それに合わせて回帰式も更新されていく。これによって、機体ごとに異なる機内温度と色ずれ量の特性を反映した色ずれ予測補正を行うことができる。なお、本実施形態では、色ずれ量として主走査方向の色ずれ量を例として用いたが、これに限定されるものではなく、副走査方向の色ずれ量や傾きなど、その他の色ずれ量であってもよい。次に、本実施形態における色ずれ補正動作の流れについて図4及び図5を参照して説明する。図4及び図5は、画像形成装置1における画像形成時の色ずれ補正動作の流れを示すフローチャートである。なお、本処理は、特に明記する場合を除いてCPU201がメモリ202から読み出した制御プログラムを実行することによりなされるものである。図4において、画像形成装置1では、電源が投入された後、スタンバイ状態ステップS101を経て、プリントジョブの入力待ち状態ステップS102に移行する。プリントジョブの入力があった場合ステップS102でYES、プリントジョブに応じたプリント動作が開始されるステップS103。次に、プリント動作の実行中に、CPU201が通常の色ずれ補正動作の実行タイミングであるか否かを判断するステップS104。ここで、色ずれ補正動作実行タイミングとは、装置の印刷枚数が所定値に達したときや連続印刷時間が所定時間に達したときなどのタイミングであり、予め任意に設定が可能なものである。ステップS104で通常の色ずれ補正動作の実行タイミングであると判断された場合、以下に述べる色ずれの検出と補正動作が行われる。まず、ステップS105では、CPU201は、転写ベルト上に所定の色ずれ検出用パターンを形成し、転写ベルト上の両サイドに設けられた一対のレジ検センサ11により色ずれ検出用パターンを読み取る。転写ベルト上に形成された色ずれ検出用パターンの一例を図6に示す。図6において、パターン20a~20d,21a~21dは、用紙搬送方向図中の矢印の色ずれ量を検出するためのパターンである。パターン22a~22d,23a~23dは、用紙搬送方向と直交する主走査方向の色ずれ量を検出するためのパターンである。通常は、転写ベルト5の駆動速度の周期的なムラを考慮して、検出用パターンは一度に複数セット形成され、サンプリング結果を平均化することで、予め定められた基準色との差を取った各色間の色ずれ量が算出される図4のステップS105。また、算出された各色間の色ずれ量から、補正する副走査方向の傾きや書き出し位置、主走査方向の書き出し位置や全体倍率など、項目毎に基準色を除く各色の色ずれ補正量が算出される図5のステップS105。図4に戻り、算出された色ずれ補正量に基づいて、CPU201が画像形成タイミング補正量を算出し、画像形成タイミング制御部205が画像形成タイミング補正を実行するステップS106。次に、CPU201は、ステップS105で検出された色ずれ量と機内温度を色ずれテーブルに追加しステップS107、その色ずれテーブルを基に新たな回帰式を算出し、回帰式を更新するステップS108。ステップS107、ステップS108について具体例を挙げて説明する。初め、色ずれテーブルが図3aに示す状態であったときに、ステップS105にて色ずれ検出時の機内温度が27°C、レジ検センサ11によって検出された色ずれ量が22μmであったとする。この場合、色ずれテーブルは図3bのように27°Cにおけるデータが追加され、図3bに示す色ずれテーブルを基にして新たな回帰式が算出される。例えば、ブラックBk基準のイエローYの色ずれについて二次の回帰式を図3bに示す色ずれテーブルから求めた場合、Yは次の回帰式になる。Y=-0.026T^23.93T-66.7式2このように、色ずれテーブルは、平均的な値を用いた初期データの状態から、ユーザーの使用時間の経過と共に、個体固有のデータが蓄積されていく。これによって、色ずれテーブルと回帰式は画像形成装置固有の特性が反映されていくこととなる。図4のステップS104において通常の色ずれ補正動作の実行タイミングでないと判断した場合、図5のステップS109に進み、CPU201は、予測補正タイミングであるか否かを判断する。予測補正タイミングであると判断した場合、CPU201は、機内温度の検出値と回帰式によって色ずれ量の予測値を算出しステップS110、画像形成タイミング制御部205が画像形成タイミングを補正するステップS111。ステップS110ではCPU201は色ずれ量予測手段として機能する。予測補正タイミングとは、装置の印刷枚数や連続印刷時間、機内温度の変化量が所定値に達したときなどのタイミングであり、予め任意に設定が可能なものである。なお、予測補正タイミングは、前述の色ずれ検出用パターンの形成を伴う色ずれ補正タイミングよりも頻繁に行われる設定が好ましい。これによって、色ずれ検出用パターン形成を伴う色ずれの補正後から、次の色ずれ補正が行われるまでに生じる色ずれを、予測補正によって低減することができる。予測補正タイミングであった場合について、例として、ブラックBk基準のイエローYの色ずれに対する補正動作について説明する。ステップS110において、検出した機内温度が36.5°Cであり、そのときの温度-色ずれYの回帰式が上記式2であった場合は、イエローYの色ずれ量の予測値は、この回帰式と検出した機内温度を用いて、Y=42.2[μm]と算出される。ここで、図7のタイミングチャートを用いて、算出された色ずれ量の予測値による画像形成タイミング補正動作について説明する。図7は、画像CLK信号と、前述した水平同期信号と、画像信号の書き出しタイミングを示したタイミングチャートである。水平同期信号は前述のBD信号から形成され図中t0、さらに画像信号は水平同期信号t0から主走査方向の余白に相当する所定の遅延時間aの後に形成される図中t1。色ずれ補正を行っていない初期状態においては、各色ともt1から画像形成が開始される。色ずれ補正時には、この主走査同期タイミングaを色ごとに変更することで画像形成タイミング補正が実行される。本実施形態では、Yの主走査方向の色ずれ量がBk基準で42.2um例えば、1200dpi時にはレーザ走査時間44ns相当であったため、イエローYの主走査同期タイミングaを次式に変更することで、書き出しタイミングの補正を行う。a’=a44[ns]このように、基準色ここではBk以外の色について、主走査同期タイミングaを色ずれ量の検出結果に応じて変更することで主走査方向の色ずれの補正が行われる。図5に戻り、ステップS109において予測補正タイミングでないと判断された場合、CPU201は、さらに色ずれテーブルのデータ取得タイミングであるか否かを判断するステップS112。色ずれテーブルのデータ取得タイミングであると判断されると、ステップS105と同様に、転写ベルト上に所定の色ずれ検出用パターンを形成し、形成された色ずれ検出用パターンをレジ検センサ11で検出し、色ずれ量を算出するステップS113。次に、ステップS107、ステップS108と同様に、CPU201は、算出された色ずれ量と機内温度を色ずれテーブルに追加更新しステップS114、新たに回帰式を算出し、回帰式を更新するステップS115。ここで、色ずれテーブルのデータ取得タイミングとは、機内温度が所定の値に達したときなど、機内温度によって設定される。所定の機内温度とは、例えば10°C~45°Cの間で5°C毎に設ける、などとして、使用環境として想定される機内温度を網羅するものとする。このように、前述した色ずれ補正実行タイミングの他に、色ずれテーブルのデータ取得タイミングを、機内温度を基準として別に設けることで色ずれテーブルのデータ取得時の機内温度の偏りを低減し、より精度の良い温度-色ずれ回帰式を作成することができる。また、図5のステップS113における色ずれ検出用パターンの形成は、色ずれテーブルへのデータの追加が目的で行われ、そのデータのみを用いた補正動作は行われない。そのため、前述の色ずれ補正時のような、駆動速度ムラを考慮して一度に検出用パターンを複数セット形成する必要はなく、1セットずつ形成するか、或いは一度に基準色1色のみのパターンを形成するなどとしてもよい。これにより、データ取得のための色ずれ検出用パターン形成に伴うダウンタイムを低減することができる。図4のステップS116では、CPU201は、プリントジョブが終了したか否かを判断し、終了していない場合、ステップS103に戻ってプリントジョブに基づくプリント動作を再開する。一方、プリントジョブが終了したと判断された場合、装置シャットダウン指令があるか否かを判断するステップS117。装置シャットダウン指令がない場合はスタンバイ状態ステップS101に戻る一方、装置シャットダウン指令があった場合は、CPU201は装置の電源シャットダウン処理を実行し、本処理を終了する。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。"