(57)【要約】【課題】センサの使用個数を削減しつつ、画像形成部やファンを適宜制御する。【解決手段】シートに画像を形成する画像形成部１０と、前記画像形成部１０を駆動するモータ７５と、ファン５０と、形成された画像をシートに定着させる定着部４０と、前記定着部４０の温度を検出する温度検出部７９と、制御部６０と、を備える。前記制御部６０は、前記温度検出部７９の検出温度と、前記モータ７５の動作状態と、前記ファン５０の動作状態とに基づいて、前記画像形成部１０もしくは前記ファン５０を制御する。【選択図】図２
2015135371.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を形成する画像形成部と、
前記画像形成部を駆動するモータと、
ファンと、
形成された画像をシートに定着させる定着部と、
前記定着部の温度を検出する温度検出部と、
制御部と、を備え、
前記制御部は、前記温度検出部の検出温度と、前記モータの動作状態と、前記ファンの動作状態とに基づいて、前記画像形成部もしくは前記ファンを制御する画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記制御部は、前記温度検出部の検出温度と、前記モータの動作状態と、前記ファンの動作状態と基づいて、前記画像形成装置の機内温度を演算する演算処理を実行し、得られた演算結果に基づいて前記画像形成部もしくは前記ファンを制御する画像形成装置。
【請求項３】
請求項２に記載の画像形成装置であって、
前記制御部は、
機内温度の前回値と前記温度検出部の検出温度の差である第一温度差ΔT1と、機内温度の前回値と外気の温度の差である第二温度差ΔT2とに基づいて、機内温度の前回値に対する変化量ΔTbを演算する変化量演算処理と、
演算した機内温度の変化量ΔTbを、機内温度の前回値に対して加算する加算処理と、を行うことにより、機内温度を演算する画像形成装置。
【請求項４】
請求項３の画像形成装置であって、
前記制御部は変化量演算処理として、
第一温度差ΔT1の第一係数P1と、第二温度差ΔT2の第二係数P2とを設定する設定処理と、
第一温度差ΔT1と第一係数P1の積と、第二温度差ΔT2と第二係数P2の積とを加算して機内温度ΔTbを演算する画像形成装置。
【請求項５】
請求項４に記載の画像形成装置であって、
前記制御部は、
前記モータの動作状態によって、前記第一係数P1と前記第二係数P2を設定する前記画像形成装置。
【請求項６】
請求項４に記載の画像形成装置であって、
前記制御部は、
前記ファンの動作状態によって、前記第一係数P1と前記第二係数P2を設定する前記画像形成装置。
【請求項７】
請求項２の画像形成装置であって、
前記制御部は、前記温度検出部の検出温度と、前記モータの動作状態と、前記ファンの動作状態とに基づいて、前記画像形成装置の第一部分の機内温度と、前記画像形成装置の第二部分の機内温度とを演算する演算処理を実行し、得られた演算結果に基づいて前記画像形成部もしくは前記ファンを制御する画像形成装置。
【請求項８】
請求項２に記載の画像形成装置であって、
前記制御部に常時電力が供給される状態では、前記制御部は、定められた第１周期で、機内温度を演算する前記演算処理を実行する画像形成装置。
【請求項９】
請求項８に記載の画像形成装置であって、
前記制御部に前記第１周期よりも長い第２周期ごとに電力が供給される状態では、前記制御部は、電力が供給されたときに機内温度を演算する前記演算処理を実行する画像形成装置。
【請求項１０】
請求項１ないし請求項９のいずれか一項に記載の画像形成装置であって、
前記制御部は、
電源投入時の前記温度検出部の検出温度が、第１閾値よりも低い場合は、機内温度を、予め定めされた温度に設定する画像形成装置。
【請求項１１】
請求項１０に記載の画像形成装置であって、
前記制御部は、
電源投入時の前記温度検出部の検出温度が、前記第１閾値以上の第２閾値より高い場合は、機内温度を、電源遮断時の機内温度に設定する画像形成装置。
【請求項１２】
請求項１ないし請求項９のいずれか一項に記載の画像形成装置であって、
前記制御部は、
電源投入時に、前記定着部を加熱する加熱処理と、
前記加熱処理後に前記温度検出部の検出温度を取得する取得処理を実行し、
前記加熱処理後における検出温度の時間変化に基づいて、電源投入時の機内温度を設定する画像形成装置。
【請求項１３】
請求項１２に記載の画像形成装置であって、
前記制御部は、前記取得処理の実行中は、前記ファンを停止する停止処理を実行する画像形成装置。
【請求項１４】
請求項２ないし請求項１３のいずれか一項に記載の画像形成装置であって、
前記制御部は、
画像形成動作終了時の機内温度に基づいて前記ファンの動作状態を設定する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成部やファンを制御する技術に関する。
【背景技術】
【０００２】
下記特許文献１には、非接触式の温度センサの検出値をファンの稼働状況によって補正することにより、定着部の表面温度を正確に演算する点が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１３２０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記構成では、定着部の温度しか演算出来ない。そのため、例えば、機内温度が許容値を超えないように画像形成部やファンを制御する場合、機内温度検出用のセンサが別に必要であり、センサの使用個数が増加するという問題があった。
本明細書では、センサの使用個数を削減しつつ、画像形成部やファンを、適宜制御することが可能な技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される画像形成装置は、シートに画像を形成する画像形成部と、前記画像形成部を駆動するモータと、ファンと、形成された画像をシートに定着させる定着部と、前記定着部の温度を検出する温度検出部と、制御部と、を備え、前記制御部は、前記温度検出部の検出温度と、前記モータの動作状態と、前記ファンの動作状態とに基づいて、前記画像形成部もしくはファンを制御する。この構成では、機内温度検出用のセンサを設けることなく、機内温度が許容値以上にならないように画像形成部もしくは前記ファンを制御することが出来る。
【０００６】
上記画像形成装置の実施態様として、以下の構成が好ましい。
前記制御部は、前記温度検出部の検出温度と、前記モータの動作状態と、前記ファンの動作状態と基づいて、前記画像形成装置の機内温度を演算する演算処理を実行し、得られた演算結果に基づいて前記画像形成部もしくはファンを制御する。この構成では、機内温度の演算結果に基づいて画像形成部もしくはファンを制御するため、画像形成部もしくは前記ファンを高精度に制御することが出来る。
【０００７】
前記制御部は、機内温度の前回値と前記温度検出部の検出温度の差である第一温度差ΔT1と、機内温度の前回値と外気の温度の差である第二温度差ΔT2とに基づいて、機内温度の前回値に対する変化量ΔTbを演算する変化量演算処理と、演算した機内温度の変化量ΔTbを、機内温度の前回値に対して加算する加算処理と、を行うことにより、機内温度を演算する。この構成では、比較的簡単に機内温度を演算することが出来る。
【０００８】
前記制御部は変化量演算処理として、第一温度差ΔT1の第一係数P1と、第二温度差ΔT2の第二係数P2とを設定する設定処理と、第一温度差ΔT1と第一係数P1の積と、第二温度差ΔT2と第二係数P2の積とを加算して機内温度ΔTbを演算する。この構成では、比較的簡単に機内温度を演算出来る。
【０００９】
前記制御部は、前記モータの動作状態によって、前記第一係数P1と前記第二係数P2を設定する。この構成では、モータの動作状態によって、係数P1、P2を設定するので、モータの動作状態に基づいて、機内温度を正確に演算することが出来る。
【００１０】
前記制御部は、前記ファンの動作状態によって、前記第一係数Ｐ１と前記第二係数Ｐ２を設定する。この構成では、ファンの動作状態によって、係数P1、P2を設定するので、ファンの動作状態に基づいて、機内温度を正確に演算することが出来る。
【００１１】
前記制御部は、前記温度検出部の検出温度と、前記モータの動作状態と、前記ファンの動作状態とに基づいて、前記画像形成装置の第一部分の機内温度と、前記画像形成装置の第二部分の機内温度とを演算する演算処理を実行し、得られた演算結果に基づいて前記画像形成部もしくは前記ファンを制御する。この構成では、画像形成装置の複数部分の機内温度を演算出来る。
【００１２】
前記制御部に常時電力が供給される状態では、前記制御部は、定められた第１周期で、機内温度を演算する前記演算処理を実行する。この構成では、第１周期ごとに機内温度を更新することが出来る。
【００１３】
前記制御部に前記第１周期よりも長い第２周期ごとに電力が供給される状態では、前記制御部は、電力が供給されたときに機内温度を演算する前記演算処理を実行する。この構成では、前記制御部に常時電力が供給されないスリープ状態であっても、第２周期ごとに機内温度を更新することが出来る。
【００１４】
前記制御部は、電源投入時の前記温度検出部の検出温度が、第１閾値よりも低い場合は、機内温度を、予め定めされた温度に設定する。この構成では、電源投入時における機内温度を、実測せずに設定できる。
【００１５】
前記制御部は、電源投入時の前記温度検出部の検出温度が、前記第１閾値以上の第２閾値より高い場合は、機内温度を、電源遮断時の機内温度に設定する。電源投入時における機内温度を、実測せずに設定できる。尚、第２閾値は第１閾値以上であればよく、第１閾値と同じ値であってもよい。
【００１６】
前記制御部は、電源投入時に、前記定着部を加熱する加熱処理と、前記加熱処理後に前記温度検出部の検出温度を取得する取得処理を実行し、前記加熱処理後における検出温度の時間変化に基づいて、電源投入時の機内温度を設定する。この構成では、定着部の温度変化を利用して、電源投入時の機内温度を設定することが出来る。
【００１７】
前記制御部は、前記取得処理の実行中は、前記ファンを停止する停止処理を実行する。この構成では、取得処理の実行中、ファンを停止するため、電源投入時の機内温度を精度よく設定することが出来る。
【００１８】
前記制御部は、画像形成動作終了時の機内温度に基づいて前記ファンの動作状態を設定する。この構成では、ファンの動作状態を、機内温度に適した状態に設定することが出来る。
【発明の効果】
【００１９】
本発明によれば、機内温度検出用のセンサを設けることなく、画像形成部もしくはファンを適宜制御することが出来る。
【図面の簡単な説明】
【００２０】
【図１】実施形態１に係るプリンタの要部側断面図
【図２】プリンタの電気的構成を示すブロック図
【図３】機内における熱量の移動を説明する図
【図４】第一係数、第二係数の設定を示す図
【図５】ブレードの温度の演算手順を示すフローチャート図
【図６】図５中のＳ１０の処理詳細を示すフローチャート図
【図７】図５中のＳ２０の処理詳細を示すフローチャート図
【図８】ファンの動作時間の設定手順を示すフローチャート図
【図９】実施形態３に係るブレード温度の初期値の演算手順を示すフローチャート図
【発明を実施するための形態】
【００２１】
本発明の実施形態１を図１ないし図８によって説明する。
図１は、プリンタ１の要部側断面図である。プリンタ１（画像形成装置）は、本体フレーム２、給紙部４、画像形成部１０、定着部４０、ファン５０などを備えている。尚、以下の説明において、図１の右側を「前側」、図１の左側を「後側」とする。
【００２２】
給紙部４は、印刷用紙（シート）Ｓが保持される給紙トレイ５、押圧板６、および給紙ローラ７を備えている。押圧板６は、その後端部を中心に回転可能とされており、押圧板６上の印刷用紙Ｓを給紙ローラ７に向かって押圧する。給紙ローラ７が回転することにより、印刷用紙Ｓを１枚ずつ搬送路に送り出すことが出来る。
【００２３】
給紙された印刷用紙Ｓは、レジストレーションローラ９によって、搬送方向に対する傾きが補正された後に転写位置Ｘに送られる。転写位置Ｘは、感光体ドラム３１上のトナー像を印刷用紙Ｓに転写する位置であって、感光体ドラム３１と転写ローラ３５との接触位置とされる。
【００２４】
画像形成部１０は印刷用紙Ｓにトナー像を形成するものであり、スキャナ部１１、プロセスユニット２１などを備えている。スキャナ部１１は、図示しないレーザ発光部、ポリゴンミラー１２などを備えている。レーザ発光部から出射されたレーザ光（図中の一点鎖線）は、ポリゴンミラー１２によって偏向されつつ感光体ドラム３１の表面上に照射される。
【００２５】
プロセスユニット２１は、現像カートリッジ２３、感光体ドラム３１、スコロトロン型の帯電器３３を備えている。
【００２６】
現像カートリッジ２３は、供給ローラ２４、現像ローラ２５、ブレード２６を備え、内部のトナー収容室２７に現像剤としてのトナーを収容している。
【００２７】
供給ローラ２４は、トナー収容室２７からトナーを現像ローラ２５の表面に供給する。現像ローラ２５は、正帯電したトナーを感光体ドラム３１の表面に供給する。
【００２８】
ブレード２６は、金属の板ばね材からなる。ブレード２６は、現像ローラ２５の上方において板金２３Ａを介して現像カートリッジ２３に支持されており、先端の押圧部２６Ａを、現像ローラ２５の表面に圧接している。ブレード２６は、現像ローラ２５上に供給されるトナーの層厚を規制する。
【００２９】
帯電器３３は、感光体ドラム３１の表面を一様に正極性に帯電させる。正極性に帯電した感光体ドラム３１の表面は、スキャナ部１１から発光されたレーザ光により露光され、静電潜像が形成される。次いで、現像ローラ２５の表面上に担持されるトナーが、感光体ドラム３１上に形成された静電潜像に供給され現像される。
【００３０】
定着部４０は、加熱ローラ４１、加圧ローラ４２などを備えている。定着部４０は、印刷用紙Ｓが、加熱ローラ４１と加圧ローラ４２との間を通過する間に、トナー像を印刷用紙Ｓに熱定着させる。トナーが熱定着された印刷用紙Ｓは、排紙パス４５を介して排紙トレイ４６上に排紙される。
【００３１】
ファン５０は、本体フレーム２の側面壁に配置されている。具体的には、前後方向（図１の左右方向）で、定着部４０と画像形成部１０の間に配置されている。ファン５０は、本体フレーム２内の空気を、図外の通気孔を通じて外部に排気することで、プリンタ１の機内温度を下げる機能を果たす。
【００３２】
図２は、プリンタ１の電気的構成を示すブロック図である。プリンタ１は電気的構成として、制御部６０と、高圧回路７１、レーザ駆動回路７３、メインモータ７５、ヒータ７７、サーミスタ（温度検出部）７９、ファンモータ８１、外気温センサ８３、通信部８５、表示部８７などを含む。尚、メインモータ７５が本発明の「モータ」の一例である。
【００３３】
高圧回路７１は、帯電器３３、現像ローラ２５、転写ローラ３５に印加する高電圧を発生させる回路である。レーザ駆動回路７３は、レーザ発光部を通電する回路である。
【００３４】
メインモータ７５は、感光体ドラム３１、現像ローラ２５等、プロセスユニット２１の回転体や、給紙ローラ７やレジストレーションローラ９など用紙搬送系の回転体を回転駆動させる。
【００３５】
ヒータ７７は、加熱ローラ４１の内部に収容されており、加熱ローラ４１を加熱する。サーミスタ７９は、加熱ローラ４１の表面と間隔を隔てて配置されており、加熱ローラ４１の表面温度を非接触で検出する。サーミスタ７９は、加熱ローラ４１の表面温度を目標値にフィードバック制御するために設けられている。外気温センサ８３は、外気温を検出する温度センサである。
【００３６】
通信部８５は、情報端末装置との間でデータを通信する機能を果たすものである。表示部８７は液晶パネルなどで構成され、制御部６０の指令に応答して各種の表示を行う。
【００３７】
制御部６０はＣＰＵ６１、ＲＯＭ６３、ＲＡＭ６５、ＮＶＲＡＭ６７、サブＣＰＵ６９を備える。ＣＰＵ６１は画像形成部１０を制御する機能と、定着部４０の温度を制御する機能と、ファン５０を制御する機能を果たす。サブＣＰＵ６９は、後述するスリープモードにおいて、ＣＰＵ６１を一定サイクルで起動させる機能を果たす。
【００３８】
ＲＯＭ６３は、ブレード２６の温度Tbを演算する演算プログラム等、ＣＰＵ６１により実行される各プログラムや、ＣＰＵ６１が各種の処理を実行する際に参照するデータを記憶している。ＲＡＭ６５はＣＰＵ６１が各種の処理を実行するための主記憶装置として用いられる。また、ＮＶＲＡＭ６７は、電源ＯＦＦ時にデータをバックアップするバックアップ用として用いられる。
【００３９】
ブレード２６は印刷中、現像ローラ２５との摩擦により温度が上昇する。トナーは現像ローラ２５への供給時に、ブレード２６に触れる。そのため、トナーの温度は、ブレード２６の温度Tbが高い程、高くなる。ブレード２６の温度Tbが許容値以上に上昇すると、トナーが融ける場合があり、トナーの寿命が短くなる可能性がある。
【００４０】
そのため、機内温度の一例としてブレード２６の温度Tb(n)を得ることが望ましく、本プリンタ１では、ブレード２６の温度Tb(n)を、サーミスタ７９の検出温度Th(n)と、外気温センサ８３の検出温度To(n)と、ファン５０の「ＯＮ／ＯＦＦ」と、メインモータ７５の「ＯＮ／ＯＦＦ」に基づいて演算する。尚、(n)は時間を表している。
【００４１】
具体的に説明すると、ブレード２６の温度Tb(n)は、下記の（１）式で示すように、ブレード２６の温度の変化量ΔTbと、ブレード２６の温度の前回値Tb(n-1)の和により表すことが出来る。
【００４２】
Tb(n)=Tb(n-1)＋ΔTb・・・・・（１）式
【００４３】
そして、ブレード２６の温度Tb(n)は、図３にて示すように定着部４０側から受ける熱量Ｑ１と、放出する熱量Ｑ２の差によって変化する。熱量Ｑ２はブレード２６および板金２３Ａから放出される。そのため、ブレード２６の温度Tbの変化量ΔTbは、下記の（２）式に示すように、第一温度差ΔT1と、第二温度差ΔT2により、表すことが出来る。すなわち、式（２）の第１項は定着部４０側から受ける熱量Ｑ１に対応し、式（２）の第２項はブレード２６が放出する熱量Ｑ２に対応する。
【００４４】
第一温度差ΔT1は、下記の（３）式に示すように、サーミスタ７９の検出温度Th(n)からブレード温度の前回値Tb(n-1)を引いた値である。また、第二温度差ΔT2は下記の（４）式に示すように、外気温センサ８３の検出温度To(n)からブレード温度の前回値Tb(n-1)を引いた値である。
【００４５】
ΔTb=P1×ΔT1＋P2×ΔT2・・・・（２）式
ΔT1=Th(n)−Tb(n-1)・・・・・・・（３）式
ΔT2=To(n)−Tb(n-1)・・・・・・・（４）式
【００４６】
以上のことから、（２）〜（３）式に基づいて、ブレード温度の変化量ΔTbを計算し、得られた変化量ΔTbを、（１）式にて示すように、ブレード温度の前回値Tb(n-1)に加算することにより、ブレード２６の温度Tb(n)を演算することが出来る。本プリンタ１では、このような演算処理を一定サイクルで繰り返し行うことにより、ブレード２６の温度Tb(n)を継続的に演算する。
【００４７】
本明細書では、（２）式に示す「P1」を第一係数と呼び、「P2」を第二係数と呼ぶ。上記（２）式より、(P1／P2)は、変化量ΔTbのΔT1、ΔT2に対する依存の割合を示している。第一温度差ΔT1は正の値をとり、第二温度差ΔT2は負の値をとる。「P1」および「P2」の符合はいずれも正の値をとる。
【００４８】
上記（２）式は、下記（５）式のように変形出来ることから、 (P1+P2)は、変化量ΔTbの収束速度、すなわち時間当たりの温度変化の大きさを示している。
【００４９】
ΔTb=(P1+P2)(P1×ΔT1/(P1+P2)+ P2×ΔT2/(P1+P2))・・・・・・（５）式
【００５０】
そして、依存の割合(P1／P2)と、収束速度(P1+P2)は、ファン５０の動作状態や、メインモータ７５の動作状態により変わる。そのため、本プリンタ１では、ファン５０のＯＮ／ＯＦＦと、メインモータ７５のＯＮ／ＯＦＦに応じて、第一係数P1と第二係数P2の値を設定している。このようにすることで、ブレード２６の温度Tbの変化量ΔTbを正確に計算することが可能となる。
【００５１】
具体的には、ファン５０がＯＮしている場合とＯＦＦしている場合を比較すると、変化量ΔTbの定着部温度に対する依存性は、ファン５０がＯＦＦしている場合に高い傾向となる。そのため、本プリンタ１では、下記の（６）、（７）式にて示すように、ファン５０がＯＮしている場合よりも、ファン５０がＯＦＦしている場合の方が、P1／P2の値が大きくなるように、P1、P2の数値を設定している。尚、ファン５０がＯＦＦしている場合に、変化量ΔTbの定着部温度に対する依存性が高い傾向になる理由は、ファン５０がＯＦＦしていると、排気されないため、定着部４０の温度の影響が顕著になり、また、ブレード２６や板金２３Ａが放熱し難いためである。
【００５２】
P01／P02＜P11／P12・・・（６）式
P21／P22＜P31／P32・・・（７）式
【００５３】
尚、図４に示すように、「P01」は、メインモータ７５が「ＯＮ」で、ファン５０が「ＯＮ」の場合の第一係数であり、「P02」は、メインモータ７５が「ＯＮ」で、ファン５０が「ＯＮ」の場合の第二係数である。また、「P11」は、メインモータ７５が「ＯＮ」で、ファン５０が「ＯＦＦ」の場合の第一係数であり、「P12」は、メインモータ７５が「ＯＮ」で、ファン５０が「ＯＦＦ」の場合の第二係数である。
【００５４】
また、「P21」は、メインモータ７５が「ＯＦＦ」で、ファン５０が「ＯＮ」の場合の第一係数であり、「P22」は、メインモータ７５が「ＯＦＦ」で、ファン５０が「ＯＮ」の場合の第二係数である。また、「P31」は、メインモータ７５が「ＯＦＦ」で、ファン５０が「ＯＦＦ」の場合の第一係数であり、「P32」は、メインモータ７５が「ＯＦＦ」で、ファン５０が「ＯＦＦ」の場合の第二係数である。
【００５５】
また、メインモータ７５がＯＮしている場合とＯＦＦしている場合を比較すると、変化量ΔTbの定着部温度に対する依存性は、ＯＮしている場合の方が、高い傾向となる。そのため、本プリンタ１では、下記の（８）、（９）式にて示すように、メインモータ７５がＯＦＦしている場合よりも、ＯＮしている場合の方が、P1／P2の値が大きくなるように、P1、P2の数値を設定している。尚、メインモータ７５がＯＮしている場合に、変化量ΔTbの定着部温度に対する依存性が高い傾向になる理由は、メインモータ７５がＯＮしていると、ブレード２６と現像ローラ２５の摩擦が生じるため、ブレード２６からの放熱が小さいからである。
【００５６】
P01／P02＞P21／P22・・・（８）式
P11／P12＞P31／P32・・・（９）式
【００５７】
尚、下記の（１０）式は、P1／P2の全体の大小関係を示している。
P21／P22＜P01／P02＜P31／P32＜P11／P12・・・（１０）式
【００５８】
また、ファン５０がＯＮしている場合とＯＦＦしている場合を比較すると、ＯＮしている場合の方が、変化量ΔTbの収束速度は速い。そのため、本プリンタ１では、下記の（１１）、（１２）式にて示すように、ファン５０がＯＦＦしている場合よりも、ＯＮしている場合の方が、P1+P2の値が大きくなるように、P1、P2の数値を設定している。尚、ファン５０がＯＮしている場合に、変化量ΔTbの収束速度が、速い理由は、ファン５０がＯＮしている場合は、空気の流れによって熱が伝わるため、熱の伝わり方が速いためである。一方、ファン５０がＯＦＦしている場合には、自然対流、あるいは熱伝導に依存するため、収束速度は遅い傾向となる。
【００５９】
P01+P02＞P11+P12・・・（１１）式
P21+P22＞P31+P32・・・（１２）式
【００６０】
また、メインモータ７５がＯＮしている場合とＯＦＦしている場合を比較すると、ＯＮしている場合の方が、変化量ΔTbの収束速度は速い。そのため、本プリンタ１では、下記の（１３）、（１４）式にて示すように、メインモータ７５がＯＦＦしている場合よりも、ＯＮしている場合の方が、P1+P2の値が大きくなるように、P1、P2の数値を設定している。尚、メインモータ７５がＯＮしている場合に、変化量ΔTbの収束速度は速い傾向となる理由は、感光体ドラム３１や現像ローラ２５等の回転体の回転により、熱が機内に均等に伝わるためである。
【００６１】
P01+P02＞P21+P22・・・（１３）式
P11+P12＞P31+P32・・・（１４）式
【００６２】
尚、下記の（１５）式は、P1+P2の全体の大小関係を示している。
P31+P32＜P11+P12≒P21+P22＜P01+P12・・・（１５）式
【００６３】
尚、第一係数P01,P11,P21,P31の値と、第二係数P02,P12,P22,P32の値は、ＲＯＭ６３に対して予め記憶されており、プリンタ１の制御部６０は、ファン５０のＯＮ／ＯＦＦや、メインモータ７５のＯＮ／ＯＦＦに応じて、その組み合わせに対応した第一係数P1と第二係数P2を、ＲＯＭ６３から読み出して、ブレード２６の温度Tbを演算する。
【００６４】
以下、図５から図７を参照して、プリンタ１にて実行されるブレード温度の演算処理について説明する。
【００６５】
演算処理は、電源スイッチが投入されることを条件に実行され、まず始めに、ブレード２６の温度の初期値Tb(0)を取得する処理が実行される（図５、Ｓ１０）。
【００６６】
初期値Tb(0)を取得する処理は、図６に示すＳ１１〜Ｓ１７の４ステップから構成されており、制御部６０はサーミスタ７９の検出する検出温度を取得する処理を行う（Ｓ１１）。
【００６７】
続いて、制御部６０は、取得した検出温度を閾値と比較する処理を行う（Ｓ１３）。この例では閾値（第一閾値、第二閾値の一例）を４０℃に設定しており、Ｓ１３では、検出温度が４０℃以下か判定する処理が実行される。そして、検出温度が４０℃以下の場合、Ｓ１３ではＹＥＳ判定となり、制御部６０は、ブレード温度の初期値Tb(0)を、外気温センサ８３の検出する外気温に設定する（Ｓ１５）。
【００６８】
尚、検出温度が４０℃以下の場合に、初期値Tb(0)を外気温に設定できる理由は、検出温度が４０℃以下であれば、電源ＯＦＦから十分な時間が経過していて、ブレード２６の温度Tbは、外気温まで下がっていると推定できるからである。
【００６９】
一方、検出温度が４０℃より大きい場合、Ｓ１３ではＮＯ判定となり、制御部６０は、ブレード温度の初期値Tb(0)を、ＮＶＲＡＭ６７に記憶された温度に設定する。
【００７０】
本プリンタ１では、電源オフ時に、最後に演算したブレード２６の温度TbをＮＶＲＡＭ６７に記憶するので、検出温度が４０℃より大きい場合、ブレード温度の初期値Tb(0)は、電源オフ時のブレード２６の温度Tbに設定されることになる。
【００７１】
尚、検出温度が４０℃より大きい場合に、初期値Tb(0)を、電源オフ時のブレード２６の温度Tbに設定できる理由は、検出温度が４０℃より大きい場合には、電源ＯＦＦの直後に電源スイッチが投入された可能性が高く、ブレード２６の温度Tbは、電源ＯＦＦ時からほとんど変化がないと、推定できるからである。
【００７２】
そして、制御部６０は、ブレード温度の初期値Tb(0)を取得すると、次にブレード２６の温度Tbの演算処理を実行する（図５、Ｓ２０）。
【００７３】
Ｓ２０の温度Tbの演算処理は、図７に示すＳ２１〜Ｓ４７の処理から構成されており、制御部６０は、Ｓ２１にてメインモータ７５がＯＮか判定する処理を行い、Ｓ２３、Ｓ２５にて、ファンモータ８１がＯＮか判定する処理を行う。尚、メインモータ７５とファンモータ８１は、制御部６０が制御している。制御部６０は、メインモータ７５やファンモータ８１の動作状態、すなわちＯＮ／ＯＦＦを、ＲＡＭ６５等にフラグとして記憶している。そのため、制御部６０は、フラグを参照することで、メインモータ８１のＯＮ／ＯＦＦと、ファンモータ８１のＯＮ／ＯＦＦを判定できる。
【００７４】
そして、制御部６０はＲＯＭ６３に記憶されたデータから、Ｓ２１〜Ｓ２５の判定結果に応じた第一係数P1と第二係数P2を読み出して設定する設定処理を実行する。
【００７５】
すなわち、メインモータ７５がＯＮ、ファンモータがＯＮの場合（Ｓ２１：ＹＥＳ、Ｓ２３：ＹＥＳ）は、Ｓ３１に移行して、第一係数P1を「P01」に設定し、第二係数P2を「P02」に設定する。また、メインモータ７５がＯＮ、ファンモータがＯＦＦの場合（Ｓ２１：ＹＥＳ、Ｓ２３：ＮＯ）は、Ｓ３３に移行して、第一係数P1を「P11」に設定し、第二係数P2を「P12」に設定する（Ｓ３３）。
【００７６】
また、メインモータ７５がＯＦＦ、ファンモータがＯＮの場合（Ｓ２１：ＮＯ、Ｓ２５：ＹＥＳ）は、Ｓ３５に移行して、第一係数P1を「P21」に設定し、第二係数P2を「P22」に設定する。また、メインモータ７５がＯＦＦ、ファンモータがＯＦＦの場合（Ｓ２１：ＮＯ、Ｓ２５：ＮＯ）は、Ｓ３７に移行して、第一係数P1を「P31」に設定し、第二係数P2を「P32」に設定する。
【００７７】
次に、制御部６０は、ブレード２６の温度Tbを演算する処理を実行する。温度Tbの演算方法は先に説明した通りであり、サーミスタ７９の検出温度Th(n)と、外気温センサ８３の検出温度To(n)と、ブレード温度の前回値Tb(n-1)に基づいて、第一温度差ΔT1を上記の（３）式より演算し、第二温度差ΔT2を上記の（４）式より演算する（Ｓ４１）。
【００７８】
続いて、演算した各温度差ΔT1、ΔT2と、設定した係数P1,P2を上記の（２）式に代入することにより、ブレード温度の変化量ΔTbを演算する（Ｓ４３：「変化量演算処理」）。
【００７９】
そして、演算した変化量ΔTbを前回値Tb(n-1)に加算することにより、制御部６０は、ブレード２６の温度Tbを演算する（Ｓ４５：「加算処理」）。
【００８０】
その後、制御部６０は、前回記憶時から所定時間が経過しているか否かを判定する処理を実行する（Ｓ５１）。所定時間が経過している場合、制御部６０は、演算した温度TbをＮＶＲＡＭ６７に記憶する処理（Ｓ５３）を行う。その後、制御部６０は、電源スイッチがＯＦＦか判定する処理（Ｓ５５）を行う。一方、所定時間が経過していない場合、温度Tbを記憶する処理はスキップされ、電源スイッチがＯＦＦか判定する処理が実行される（Ｓ５５）。
【００８１】
電源スイッチがＯＦＦでない場合は、Ｓ５５の判定処理にてＮＯ判定され、処理はＳ２１に戻る。そのため、電源投入後、Ｓ２１〜Ｓ５５の処理が繰り返し実行され、ブレード２６の温度Tbが繰り返し演算される。尚、ブレード２６の温度Tbは、プリンタ１の動作状態、例えば印刷中や待機中に関係なく、電源投入後は一定のサイクルで継続的に演算される。
【００８２】
そして、電源投入後に、プリンタ１の動作状態の変化に伴って、メインモータ７５のＯＮ／ＯＦＦや、ファンモータ８１のＯＮ／ＯＦＦが切り換わると、次のサイクルでは切り換え後のＯＮ／ＯＦＦに対応した係数P1,P2に設定される。そのため、ファン５０やメインモータ７５の動作状態の影響を反映させた演算結果を得ることが可能であり、ブレード２６の温度Tbを高精度に演算することが出来る。
【００８３】
そして、電源スイッチがＯＦＦすると、Ｓ５５にてＹＥＳ判定されることから、温度Tbの演算処理は終了する。その後、処理の流れは、図５に示すＳ６０に移行し、制御部６０は、最後に演算した温度TbをＮＶＲＡＭ６７に記憶する処理を行う。これにて、一連の処理は終了する。
【００８４】
また、本プリンタ１では、電力の消費モードとして、「通常モード」と「スリープモード」の２つのモードを設定しており、制御部６０は、消費モードに応じて、温度Tbの演算サイクルを変更する。
【００８５】
具体的に説明すると、「通常モード」は、制御部６０のＣＰＵ６１に対して常時電力が供給されるモードである。制御部６０は、通常モードが選択されている場合は、１［ｓｅｃ］のサイクルで、温度Tbを演算する。
【００８６】
一方、「スリープモード」は、制御部６０のＣＰＵ６１に対して、６０［ｓｅｃ］のサイクルで電力が供給され、それ以外は電力が供給されないモードである。すなわち、スリープモードにおいては、制御部６０のサブＣＰＵ６９は、ＣＰＵ６１を６０［ｓｅｃ］サイクルで起動させる。制御部６０は、スリープモードが選択されている場合は、電力の供給サイクルに合わせて６０［ｓｅｃ］のサイクルで、温度Tbを演算する。尚、１［ｓｅｃ］が本発明の「第１周期」の一例であり、６０［ｓｅｃ］が本発明の「第２周期」の一例である。
【００８７】
このように、電力の消費モードに応じて、ブレード２６の温度Tbの演算サイクルを変更することで、通常モード中に加えて、スリープモード中も、ブレード２６の温度Tbを演算することが出来る。尚、プリンタ１が、「通常モード」か「スリープモード」のどのモードであるかは、ＮＶＲＡＭ等の記憶部にモードの種類をフラグとして記憶させておき、それを参照することで判定することが出来る。
【００８８】
次に、図８を参照して、印刷動作後のファンの動作時間の設定について説明を行う。
制御部６０は、印刷動作が終了すると、ブレード２６の温度Tbを第一基準温度と比較する処理を行う（Ｓ７１）。この例では、第一基準温度を５０℃に設定しており、Ｓ７１では、温度Tbが５０℃より高いか、比較する処理が実行される。
【００８９】
温度Tbが５０℃より高い場合（Ｓ７１：ＹＥＳ）、制御部６０は、ブレード２６の温度Tbを第一基準温度より高い第二基準温度と比較する処理を行う（Ｓ７３）。この例では、第二基準温度を５５℃に設定しており、Ｓ７３では、温度Tbが５５℃より高いか、比較する処理が実行される。
【００９０】
そして、制御部６０は、温度Tbが５５℃より高い場合、印刷動作終了後の、ファン５０の動作時間を第一時間に設定する（Ｓ８１）。一方、温度Tbが５５℃より低い場合は、印刷動作終了後、ファン５０の動作時間を第一時間より短い第二時間に設定する（Ｓ８３）。このように本プリンタ１では、印刷動作終了後のファン５０の動作時間を、ブレード２６の温度Tbに応じて設定しているので、ファン５０の動作時間を、温度Tbに適した時間に設定できる。
【００９１】
また、温度Tbが５０℃より低い場合（Ｓ７１：Ｎｏ）、制御部６０は、レディ継続時間が延長されているか、判定する処理を行う（Ｓ７５）。「レディ」とは、印刷動作終了後、ファン５０を駆動しながら、サーミスタ７９の検出温度が、印刷温度よりも低い待機温度に下がるまで待機する状態である。
【００９２】
ユーザの設定操作等により、「レディ」の継続時間が延長されている場合には、温度Tbが５０℃より低い場合でも、制御部６０は、ファン５０を動作状態に制御する（Ｓ８５）。この場合、ファン５０は、「レディ」の継続中は動作を続け、継続時間の終了に伴って停止する。一方、継続時間が未延長の場合、制御部６０は、ファン５０を停止させる（Ｓ８７）。
【００９３】
本プリンタ１は、ブレード２６の温度Tbを、サーミスタ７９の検出温度Thと、外気温センサ８３の検出温度Toと、ファン５０の「ＯＮ／ＯＦＦ」と、メインモータ７５の「ＯＮ／ＯＦＦ」に基づいて演算する。そのため、ブレード２６の温度Tbを検出するセンサを設ける必要がなく、センサの使用個数を削減できる。
【００９４】
また、本プリンタ１では、ブレード２６の温度Tbを、（１）式から（４）式を用いて演算している。（１）式から（４）式は、「加算」と「乗算」から構成されているので、演算を比較的簡単に行うことが可能で、ＣＰＵ６１の演算負荷が小さい。
【００９５】
また、本プリンタ１では、電源投入時のサーミスタ７９の検出温度が、４０℃よりも低い場合は、ブレード温度の初期値Tb(0)を、外気温センサ８３の検出する外気温に設定する（Ｓ１５）。そのため、電源投入時における、ブレード温度の初期値Tb(0)を実測せずに設定できる。一方、検出温度が４０℃より大きい場合、初期値Tb(0)を、ＮＶＲＡＭ６７に記憶された温度に設定する。そのため、検出温度が４０℃より大きい場合についても、ブレード温度の初期値Tb(0)を実測せずに設定できる。
【００９６】
また、本プリンタ１は、印刷動作終了後のファン５０の動作時間を、ブレード２６の温度Tbの演算結果に基づいて決定している。そのため、ファン５０の動作時間を、温度Tbに適した時間に設定できる。すなわち、温度Tbが低い場合は、ファン５０の動作時間を短くすることで、印刷動作終了後におけるファン５０の動作時間を必要最小限に抑えることができる。一方、温度Tbが高い場合は、ファン５０の動作時間を長くすることで、印刷動作終了後における、ブレード２６の温度Tbの上昇を抑えることが出来る。そのため、ブレード２６の温度Tbが、許容値を超えて上昇することを抑制出来ることから、トナーが融けて寿命が短くなるのを抑制できる。
【００９７】
次に、本発明の実施形態２を説明する。
実施形態１では、サーミスタ７９の検出温度と、メインモータ７５の動作状態と、ファン５０の動作状態とに基づいて、ブレード２６の温度Tbを演算した。
【００９８】
実施形態２では、サーミスタ７９の検出温度と、メインモータ７５の動作状態と、ファン５０の動作状態とに基づいて、ブレード２６の温度Tb1と、排紙トレイ４６の温度Tb2を演算する。尚、ブレード２６の温度Tb1が、画像形成装置の第一部分の機内温度の一例であり、排紙トレイ４６の温度Tb2が、画像形成装置の第二部分の機内温度の一例である。
【００９９】
具体的な演算式は、下記の（１６）〜（２５）式に示す通りであり、ΔTb1はブレード２６の温度Tb1の変化量、ΔTb2は、排紙トレイ４６の温度Tb2の変化量を示している。
【０１００】
尚、ΔT1は、サーミスタ７９の検出温度Th(n)と、ブレード温度の前回値Tb1(n-1)の差である。ΔT2は、外気温センサ８３の検出温度To(n)と、ブレード温度の前回値Tb1(n-1)の差である。ΔT3は、排紙トレイ４６の表面温度の前回値Tb2(n-1)と、ブレード２６の温度の前回値Tb1(n-1)の差である。
【０１０１】
ΔT4は、サーミスタ７９の検出温度Th(n)と、排紙トレイ４６の温度の前回値Tb2(n-1)の差である。ΔT5は、外気温センサ８３の検出温度To(n)と、排紙トレイ４６の温度の前回値Tb2(n-1)の差である。ΔT6は、ブレード２６の温度の前回値Tb1(n-1)と、排紙トレイ４６の表面温度の前回値Tb2(n-1)との差である。P1〜P6は、ΔT1〜ΔT6のそれぞれに対応する係数である。
【０１０２】
Tb1(n)=Tb1(n-1)＋ΔTb1・・・・・・・・・・・（１６）式
Tb2(n)=Tb2(n-1)＋ΔTb2・・・・・・・・・・・（１７）式
ΔTb1=P1×ΔT1＋P2×ΔT2＋P3×ΔT3・・・・（１８）式
ΔTb2=P4×ΔT4＋P5×ΔT5＋P6×ΔT6・・・・（１９）式
ΔT1=Th(n)−Tb1(n-1) ・・・・・・・・・・・・（２０）式
ΔT2=To(n)−Tb(n-1) ・・・・・・・・・・・・・（２１）式
ΔT3=Tb2(n-1)−Tb1(n-1) ・・・・・・・・・・・（２２）式
ΔT4=Th(n)−Tb2(n-1) ・・・・・・・・・・・・・（２３）式
ΔT5=To(n)−Tb2(n-1) ・・・・・・・・・・・・・（２４）式
ΔT6=Tb1(n-1)−Tb2(n-1) ・・・・・・・・・・・（２５）式
【０１０３】
実施形態２のプリンタ１も、実施形態１と同様、ブレード２６の温度Tb1と、排紙トレイ４６の表面温度Tb2を演算する処理を、電源投入後、一定のサイクルで繰り返し行い、印刷処理終了後におけるファン５０の駆動時間を、演算した温度Tbに基づいて決定する。このようにすることで、ファン５０の駆動時間を、ブレード２６の温度Tbに適した、必要最小限の時間に設定することが出来る。
【０１０４】
そして、実施形態２では、（１８）式の右辺に、排紙トレイ４６の表面温度の前回値Tb2(n-1)とブレード２６の温度の前回値Tb1(n-1)の差である「ΔT3」を含めている。また、（１９）式の右辺に、ブレード２６の温度の前回値Tb1(n-1)と排紙トレイ４６の表面温度2の前回値Tb2(n-1)と差である「ΔT6」を含めている。そのため、ブレード２６の温度の変化量ΔTb1と、排紙トレイ４６の温度の変化量ΔTb2を、ブレード２６と排紙トレイ４６の温度差の影響を含めて演算できることから、演算精度が高い。
【０１０５】
次に、本発明の実施形態３を、図９を参照して説明する。
実施形態３では、実施形態１に対して、ブレード温度の初期値Tb(0)の取得する方法が相違している。
【０１０６】
実施形態３は、ブレード温度の初期値Tb(0)を、ヒータ加熱後のサーミスタ７９の検出温度Thの変化に基づいて演算する。
【０１０７】
具体的に説明すると、初期値Tb(0)の取得処理は、図９に示すＳ９１〜Ｓ９７の４ステップから構成されており、制御部６０は、電源投入後、まず、ヒータ７７を加熱する加熱処理を行う（Ｓ９１）。
【０１０８】
そして、制御部６０はヒータ７７の温度が目標温度に到達すると、ヒータ７７の加熱を停止し、その後、ファン稼働中であれば、制御部６０は、ファン５０を停止させる停止処理を実行する（Ｓ９３）。
【０１０９】
次に、制御部６０は、サーミスタ７９の検出温度Thを取得する取得処理を実行する（Ｓ９５）。検出温度の取得処理は、ヒータ加熱後の温度変化の推移が検出できるように、一定期間行われる。
【０１１０】
その後、制御部６０は、サーミスタ７９の検出温度Thの時間変化量を演算する。ヒータ７７は、機内温度が低い程、冷め易くなることから、サーミスタ７９の検出温度Thの時間変化量と、ブレード２６の温度Tbとの間には一定の相関がある。したがって、サーミスタ７９の検出温度Thの時間変化量を演算することで、ブレード温度の初期値Tb(0)を取得することが出来る（Ｓ９７）。
【０１１１】
実施形態３では、ブレード温度の初期値Tb(0)を、サーミスタ７９の検出温度Thの変化量に基づいて演算するため、初期値Tb(0)を精度よく演算することが出来る。しかも、サーミスタ７９の検出温度Thを取得する取得処理の実行中は、ファン５０を停止するので、初期値Tb(0)を高精度に演算できる。
【０１１２】
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）実施形態１、２では、ブレード２６の温度Tbを演算し、得られた演算結果に基づいて印刷動作終了後のファン５０の動作時間を設定する例を示したが、演算結果に基づいて、画像形成部１０を制御するようにしてもよい。例えば、演算により得られたブレード２６の温度Tbが許容値を超える場合に、画像形成部１０に間欠印刷を実行させる等である。
【０１１３】
（２）実施形態１では、機内温度の一例としてブレード２６の温度Tbを例示したが、機内温度として、ブレード２６以外の温度を演算してもよい。例えば、感光体ドラム３１の表面温度など画像形成部１０の一部の温度を演算してもよい。
【０１１４】
（３）実施形態１では、プリンタ１に外気温センサ８３を設けた例を示したが、外気温センサ８３を廃止してもよい。外気温センサ８３を廃止した場合、外気温Th(n)は、気温の平均値や、定着部が冷えている場合のサーミスタ７９の値（初期値等）を用いることが出来る。
【０１１５】
（４）実施形態１では、ファン５０の動作状態の一例に「ＯＮ、ＯＦＦ」を例示した。ファン５０の動作状態は、実施形態１で開示した「ＯＮ、ＯＦＦ」の他に、全速状態、半速状態を設定することも可能であり、「全速状態」、「半速状態」、「ＯＦＦ」に応じて、第一係数P1と第二係数P2を設定してもよい。
【０１１６】
（５）実施形態１では、メインモータ７５の動作状態の一例に「ＯＮ、ＯＦＦ」を例示した。メインモータ７５の動作状態は、実施形態１で開示した「ＯＮ、ＯＦＦ」の他に、「高速状態」、「低速状態」を設定することも可能であり、「高速状態」、「低速状態」、「ＯＦＦ」に応じて、第一係数P1と第二係数P2を設定してもよい。
【０１１７】
（６）実施形態１では、電源スイッチの投入後、サーミスタ７９の検出温度Thを閾値と比較する処理を行い、検出温度Thが閾値以下の場合は、ブレード温度の初期値Tb(0)を、外気温センサ８３の検出する外気温に設定し、検出温度Thが閾値より高い場合は、ブレード温度の初期値Tb(0)を、ＮＶＲＡＭ６７に記憶された温度に設定した。閾値は、第一閾値（例えば、４０℃）と、第一閾値より大きい第二閾値（例えば、５０℃）の２つの値とし、初期値の設定を３パターンにしてもよい。
【０１１８】
例えば、サーミスタ７９の検出温度Thが第一閾値よりも低い場合は、ブレード温度の初期値Tb(0)を、気温の平均値等、予め設定された固定値に設定する。一方、サーミスタ７９の検出温度Thが第二閾値よりも高い場合は、ブレード温度の初期値Tb(0)を、ＮＶＲＡＭ６７に記憶された温度に設定する。そして、サーミスタ７９の検出温度Thが第一閾値と第二閾値の間の値である場合は、実施形態３にて説明したように、サーミスタ７９の検出温度Thの変化量に基づいて演算する。
【０１１９】
（７）実施形態１では、制御部６０をＣＰＵ６１、ＲＯＭ６３、ＲＡＭ６５、ＮＶＲＡＭ６７、サブＣＰＵ６９により構成した例を示した。制御部６０はＣＰＵ以外に、特定用途向け集積回路（ＡＳＩＣ）等の１つ以上のハード回路や、ＣＰＵとハード回路の組み合わせにより構成してもよい。
【符号の説明】
【０１２０】
１...プリンタ
１０...画像形成部
２５...現像ローラ
２６...ブレード
３１...感光体ドラム
４０...定着部
５０...ファン
６０...制御部
７５...メインモータ
７７...ヒータ
７９...サーミスタ（温度検出部）
８３...外気温センサ
【図１】
2015135371.tif 000003
【図２】
2015135371.tif 000004
【図３】
2015135371.tif 000005
【図４】
2015135371.tif 000006
【図５】
2015135371.tif 000007
【図６】
2015135371.tif 000008
【図７】
2015135371.tif 000009
【図８】
2015135371.tif 000010
【図９】
2015135371.tif 000011