(57)【要約】【課題】安価な不揮発性メモリを用いて、モータの温度を精度よく予測する。【解決手段】モータの温度を予測するための情報としての温度係数が、モータの所定以上の温度上昇に対応する温度係数であるときに、その温度係数をＥＥＰＲＯＭ等の不揮発性メモリに書き込む。【選択図】図８
2015125434.tif 000002
【特許請求の範囲】
【請求項１】
モータによってシートを搬送する搬送装置であって、
前記モータの駆動条件から前記モータの温度を予測するための情報を取得する取得手段と、
前記情報に基づいて前記モータの温度を予測する予測手段と、
前記取得した情報を保存可能な不揮発性メモリと、
前記取得した情報が、前記モータの所定以上の温度変化を示すものである場合に、当該情報を前記不揮発性メモリに保存する保存制御手段と、
を備えることを特徴とする搬送装置。
【請求項２】
装置の動作中に前記取得手段によって取得された前記情報を保存する揮発性メモリを備え、
前記予測手段は、前記揮発性メモリもしくは前記不揮発性メモリに保存されている前記情報に基づいて前記モータの温度を予測するものであり、
前記保存制御手段は、前記揮発性メモリに保存された前記情報を前記不揮発性メモリに保存することを特徴とする、請求項１に記載の搬送装置。
【請求項３】
前記予測手段は、前記揮発性メモリに保存された前記情報が消失したときに、前記不揮発性メモリに保存された前記情報に基づいて前記モータの温度を予測することを特徴とする、請求項２に記載の搬送装置。
【請求項４】
前記予測手段は、前記揮発性メモリに保存された前記情報が消失したときに、前記モータが駆動中であったことを条件として、前記不揮発性メモリに保存された前記情報に基づいて前記モータの温度を予測することを特徴とする、請求項３に記載の搬送装置。
【請求項５】
前記予測手段は、前記モータが駆動中に前記揮発性メモリに保存された前記情報が消失したときに、前記不揮発性メモリに最後に保存された前記情報に所定の値を加算して、前記モータの温度を予測することを特徴とする、請求項４に記載の搬送装置。
【請求項６】
前記駆動条件は、前記モータの駆動速度、駆動時間、および駆動量のうちの少なくとも１つを含むことを特徴とする、請求項１から５のいずれか１項に記載の搬送装置。
【請求項７】
装置の動作中、前記予測手段によって予測された前記モータの温度に基づいて、前記モータの制御モードを切換えるモード切換え手段を備えることを特徴とする、請求項１から６のいずれか１項に記載の搬送装置。
【請求項８】
前記保存制御手段は、前記モータの駆動開始時に、前記情報を前記不揮発性メモリに保存することを特徴とする、請求項１から７のいずれか１項に記載の搬送装置。
【請求項９】
前記不揮発性メモリはＥＥＰＲＯＭであることを特徴とする、請求項１から８のいずれか１項に記載の搬送装置。
【請求項１０】
請求項１から９のいずれか１項に記載の搬送装置と、
前記搬送装置によって搬送されるシートに記録されている画像を読み取るための読取手段と、
を備えることを特徴とする画像読取装置。
【請求項１１】
請求項１から９のいずれか１項に記載の搬送装置と、
前記搬送装置によって搬送されるシートに画像を記録するための記録手段と、
を備えることを特徴とする記録装置。
【請求項１２】
モータの駆動条件に関する情報から前記モータの温度を予測する方法であって、
取得した前記情報が前記モータの所定以上の温度変化を示すものである場合に、当該情報を不揮発性メモリに保存し、
装置の電源を入れた際に、装置がハードパワーオフしたか否かを判定し、
ハードパワーオフしたと判定された場合は、前記不揮発性メモリに最後に保存された情報に所定値を加えて、前記モータの温度を予測する
ことを特徴とするモータ温度の予測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータを駆動源としてシートを搬送する搬送装置、搬送装置によって搬送されるシートに記録された画像を読み取る画像読取装置、搬送装置によって搬送されるシートに画像を記録する記録装置、およびモータ温度予測方法に関するものである。
【背景技術】
【０００２】
特許文献１には、モータを駆動源としてシートを搬送する搬送装置において、そのモータの動作状態および所定時間内の累積回転数に関連する情報（温度係数）に基づいて、モータの温度を予測する方法が記載されている。その予測したモータの温度に基づいて、モータの制御モードが切換えられる。また、不意の停電等による搬送装置のハードパワーオフによって、モータの温度を予測するための情報の消失を回避するために、その情報は、一定時間毎（例えば、１０秒毎）に不揮発性メモリに書き込まれる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５５００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の搬送装置においては、一定時間毎（例えば、１０秒毎）に不揮発性メモリに情報を書き込むため、情報の書き込みに時間が掛かる不揮発性メモリを使用した場合、その書き込みの終了待ちによって制御にタイムロスが発生するおそれがある。また、モータを温度上昇が小さい低速モードで駆動中には、不揮発性メモリに対する情報の書き込み頻度が必要以上に高くなる。不揮発性メモリのうち安価なフラッシュメモリ（ＥＥＰＲＯＭ）は書き込み回数に制限があるので、書き込み頻度が高くなるとメモリの寿命に達するまでの期間が短くなってしまう可能性がある。
【０００５】
一方、不意の停電等によって搬送装置がハードパワーオフされた後の再起動時に、不揮発性メモリに保存されている情報に基づいてモータの温度を精度よく予測するためには、不揮発性メモリへの情報の書き込み間隔を短くする必要がある。情報の書き込み間隔を短くした場合には、その書き込み間隔に対する書き込みの終了待ちの時間が占める割合が増加し、書き込みの終了待ちによる制御のタイムロスがより多くなるおそれがある。このようなロスタイムは、特に、不揮発性メモリとして、容量が大きく安価である反面、情報の書き込み単位が大きくかつ書き込み速度が遅いフラッシュメモリ（フラッシュＥＥＰＲＯＭ）を用いた場合に、顕著に現れる。例えば、フラッシュメモリには、１回当たりの情報の書き込みに、最大５００ミリ秒から１秒程度かかるものがある。１回当たりの情報の書き込みに１秒かかるフラッシュメモリに、１０秒間隔で情報を書き込んだ場合、書き込み間隔に対する書き込み終了の待ち時間が占める割合は１０％となる。書き込み間隔を半減させた場合には、その書き込み間隔に対する書き込み終了の待ち時間が占める割合は２０％に上昇し、制御のタイムロスが発生するおそれがある。
【０００６】
本発明の目的は、不揮発性メモリとして、情報の書き込みに時間が掛かり且つ書き込み回数に制限のあるフラッシュメモリ等の安価なものを用いることができて、モータ温度を精度よく予測可能な装置、およびモータ温度の予測方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の搬送装置は、モータによってシートを搬送する搬送装置であって、前記モータの駆動条件から前記モータの温度を予測するための情報を取得する取得手段と、前記情報に基づいて前記モータの温度を予測する予測手段と、前記取得した情報を保存可能な不揮発性メモリと、前記取得した情報が、前記モータの所定以上の温度変化を示すものである場合に、当該情報を前記不揮発性メモリに保存する保存制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、モータの温度を予測するための情報がモータの所定以上の温度上昇に対応する情報であるときに、その情報を不揮発性メモリに保存する。この結果、その不揮発性メモリが情報の書き込みに時間が掛かるものであっても、制御のロスタイムの発生を抑制しつつ、モータの温度を精度よく予測することができる。加えて、不揮発性メモリへの書き込み頻度が少ないので、書き込み回数に制限のある安価な不揮発性メモリを使用することができ、装置コストを低減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態における画像読取機能付きの記録装置の外観斜視図である。
【図２】図１の記録装置における搬送部の断面図である。
【図３】図１の記録装置における搬送部の駆動機構の説明図である。
【図４】図１の記録装置の制御系のブロック図である。
【図５】駆動モータの駆動条件と温度との関係の説明図である。
【図６】駆動モータの駆動条件と温度との関係の説明図である。
【図７】温度係数と駆動モータの駆動量との関係の説明図である。
【図８】温度係数の更新処理を説明するためのフローチャートである。
【図９】ジョブの開始時におけるデーダ処理を説明するためのフローチャートである。
【図１０】温度係数区間の通過時間の説明図である。
【図１１】装置の起動時の制御を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明を実施するための実施形態を例示的に説明する。なお、本発明の画像読取装置は、単体の装置として構成する他、複写機、プリンタ、ファクシミリ、および、これらの複合機等の画像形成装置の装置本体に、その画像形成装置の構成要素の一部として備えることも可能である。例えば、画像読取装置によって画像を読取り、その画像を画像形成装置の画像形成部によってシートに形成することができる。この場合、画像読取装置によって読取った画像を画像形成部によってシートに複写し、さらに、その画像データを、通信部を通して外部装置に送信することもできる。
【００１１】
（第１の実施形態）
本実施形態の画像読取装置は、原稿給送装置を備えた画像紙読取装置としての適用例である。
【００１２】
図１、図２、および図３において、原稿読取搬送部１は、原稿搬送路（Ｕターンパス）１２が自動給紙圧板部４０内に形成されている。このＵターンパス１２には、原稿Ｓの有無を検出するための原稿有無センサ１６、原稿Ｓの先端部および後端部を検出するための原稿エッジセンサ１７等が取り付けられている。
【００１３】
原稿読取搬送部１には、Ｕターンパス１２の上流端側に接続するように原稿載置トレイ１４が備えられており、Ｕターンパス１２の下流端側には原稿排出トレイ１８が備えられている。また、Ｕターンパス１２の上流端側には、原稿載置トレイ１４上に積載された原稿Ｓの最上位のものに当接して、原稿Ｓをピックアップするためのピックアップローラ３が設けられている。ピックアップローラ３によりピックアップされた原稿Ｓは、互いに圧接する分離ローラ５と分離パッド４によって、１枚ずつ分離される。Ｕターンパス１２の中間位置には第１搬送ローラ７が備えられ、Ｕターンパス１２の下流端側には、原稿Ｓを原稿排出トレイ１８に排出するための第２搬送ローラ９が備えられている。読取ガラス２２上に置かれた原稿Ｓは、ブック原稿読取部２によって読取られる。密着型イメージセンサ（以下「ＣＩＳ」ともいう）３０は、原稿読取搬送部１とガラス２２を介して配置される。ＣＩＳ３０は、それに搭載された発光部（ＬＥＤ）から原稿Ｓの画像情報面に光を照射し、原稿Ｓの画像情報面から反射した反射光を自己集束型ロッドレンズアレイによってセンサ素子に結像して、原稿Ｓの画像情報を読取る。このＣＩＳ３０は、図２中の左右方向（矢印Ａ１，Ａ２方向）に移動可能に構成されおり、ブック原稿読取（フラットベッドスキャン）の際には、矢印Ａ１方向に移動しつつ、読取ガラス２２上に載置された原稿Ｓを読取る。原稿読取搬送部１において原稿Ｓを読取る際には、ＣＩＳ３０は、シート原稿読取位置（読取白地板８の対向位置）で止まっており、読取位置に搬送されてくる原稿Ｓの表面の画像情報を、ＡＤＦガラス２３を通して読取る。
【００１４】
駆動モータＭはＤＣモータであり、そのモータ軸上に配設されたコードホイールフィルムＭ１には、スリットパターンが印刷されている。駆動モータＭの近傍にはロータリーエンコーダＭ３が配設されており、そのロータリーエンコーダＭ３のエンコーダセンサＭ２がコードホイールフィルムＭ１のスリットパターンを読取ることによって、駆動モータＭの回転量が検出される。エンコーダＭ３からのパルス信号に基づいて、パルス幅変調（ＰＷＭ）制御によって駆動モータＭの回転が制御される。エンコーダセンサＭ２がスリットパターンの１スリットを検出する毎に、原稿Ｓが読取位置において１／３６０００インチ搬送される。そのため、原稿Ｓの搬送方向における読取解像度（以下、「紙面解像度」ともいう）は、１スリット当たり１／３６０００インチとなる。
【００１５】
駆動モータＭの駆動力は、ギア列Ｍ４によって、分離ローラ５、ピックアップローラ３、第１搬送ローラ７、および第２搬送ローラ９に伝達される。操作者が操作部Ｅ（図１参照）から読取開始を指示することにより、駆動モータＭが回転し、分離ローラ５およびピックアップローラ３が回転すると共に、ピックアップアーム１０が下降して原稿Ｓに押圧される。ピックアップローラ３の回転によって、原稿ＳがＵターンパス１２の内部へと送り込まれる。原稿読取搬送部１においては、分離ローラ５および分離パッド４によって原稿Ｓが１枚ずつに分離され、最上位の原稿Ｓは、Ｕターンパス１２に沿って搬送され、さらに第１搬送ローラ７によって、ＣＩＳ３０による画像の読取部へ搬送される。分離ローラ５は、第１搬送ローラ７および第２搬送ローラ９より遅い周速で回転し、駆動モータＭを連続的に回転させることにより、１枚目の原稿Ｓと２枚目の原稿Ｓとの間に所定量の間隔が形成される。
【００１６】
原稿読取搬送部１では、原稿エッジセンサ（ＤＥＳ）１７により原稿Ｓの先端部が検知され、それが検知されてから原稿Ｓを所定量搬送した後、原稿Ｓを搬送しつつ、ＣＩＳ３０による原稿Ｓの表面の画像情報の読取りが開始される。そして、原稿エッジセンサ１７によって原稿Ｓの後端部が検知されたときから、原稿Ｓが所定量搬送されたときに、ＣＩＳ３０による画像情報の読取りを終了する。後続の原稿Ｓがある場合には、駆動モータＭを継続的に回転させて、その原稿を搬送して、その原稿Ｓの画像を読取る。原稿有無センサ１６によって後続の原稿Ｓがないことを検知するまで、このような駆動モータＭによる原稿Ｓの搬送と、画像の読取りが継続される。
【００１７】
図４は、このような画像紙読取装置を備えた記録装置の制御系３００のブロック図である。
【００１８】
主制御基板３０１に備わる主制御ＩＣ３０２は、マイクロプロセッサユニット（ＭＰＵ）３０６、読取画像処理部３０７、記録画像処理部３０８、および画像符号化部３０９などからなり、システムバス３０３を介して装置全体を制御する。ＲＯＭ３０４には、ＭＰＵ３０６を動作させるためのプログラムコード、初期値データ、テーブルデータなどが保存される。ＲＡＭ３０５は、計算バッファおよび画像メモリ等に使用される。読取部３１０は、ＣＩＳ３０（図２参照）、読取画像補正部３１２、および読取系駆動部３１３等により構成される。読取部３１０は、読取系駆動部３１３を駆動することにより、前述したようにＣＩＳ３０を移動させ、そのＣＩＳ３０によって画像を光学的に順次読取って電気的な画像信号に変換する。この画像信号は、読取画像補正部３１２によってシェーディング補正等がなされ、さらに、読取画像処理部３０７により画像処理されて、高精細な画像データとして出力される。
【００１９】
記録部３１５には、記録ヘッド３１６を移動させる記録系駆動部３１８と、記録画像処理部３０８にて作成された画像データを記録ヘッド３１６に出力する記録信号出力部３１７と、を含む。記録部３１５は、記録系駆動部３１８を駆動して記録ヘッド３１６を所定の位置に移動させ、その記録ヘッド３１６に記録信号出力部３１７から画像データを出力することにより、記録媒体に画像を記録する。記録部３１５の記録方式は任意であり、例えば、インクを吐出可能なインクジェット記録ヘッドを用いるインクジェット記録方式であってもよい。
【００２０】
操作パネル３２０は、操作パネルインターフェイス部３２３を介して表示画像を表示部３２１に出力し、操作部３２２からの操作入力を受け付ける。音声出力部３２５は、音声データを信号に変換してスピーカ３２６からメッセージ音声を出力する。通信接続部３２７は、通信網３２８および電話機３２９と接続されて、音声や符号化データの入出力を行う。符号化データは、画像符号化部３０９によって画像に相互変換される。外部インターフェイス部３３１（例えば、ＵＳＢ規格など）は、パーソナルコンピュータなどの外部機器３３２に接続される。
【００２１】
フラッシュメモリ（ＥＥＰＲＯＭ）からなる不揮発性メモリ３３３は、停電時等にワークデータや画像データが消失されないように、それらのデータを保存可能である。不揮発性メモリ３３３として用いるフラッシュメモリには、容量が大きく安価である反面、情報の書き込み単位が大きい、書き込み速度が遅い、寿命に達するまでの書き込み可能回数が少ない等、制約がある。これらの制約は、後述する本実施形態に特有の使い方により回避される。
【００２２】
無線ＬＡＮモジュール３３４は、装置外のアクセスポイントを介して画像を入出力する。電源供給部３４０は、主制御基板３０１、読取部３１０、記録部３１５、操作パネル３２０などの動作中に必要な電力を供給する。
【００２３】
次に、このような画像紙読取装置を備えた記録装置の動作を、ＰＣスキャン動作、コピー動作、ファクシミリ受信動作、記録動作、電源オフ処理のそれぞれに分けて説明する。
【００２４】
（ＰＣスキャン動作）
読取部３１０のＣＩＳ３０によって読取られた原稿Ｓの画像情報は、まず、読取画像補正部３１２によってシェーディング補正等の処理がなされてから、読取画像処理部３０７によって画像データとしてＲＡＭ３０５に展開される。その画像データは、画像符号化部３０９によって例えばＪＰＥＧ形式に圧縮符号化され、その符号化されたデータは、外部インターフェイス部３３１を通して外部機器３３２に出力される。
【００２５】
（コピー動作）
読取部３１０のＣＩＳ３０によって読取られた原稿Ｓの画像情報は、まず、読取画像補正部３１２によってシェーディング補正等の処理がなされてから、読取画像処理部３０７によって画像データとしてＲＡＭ３０５に展開される。その画像データは、画像符号化部３０９によって例えばＪＰＥＧ形式に圧縮符号化されてから、一旦、蓄積される。その蓄積された画像データは、記録画像処理部３０８に順次送出されて、記録用画像に変換される。記録用画像は、記録信号出力部３１７を介して記録ヘッド３１６に出力されることにより、記録紙などの記録媒体に記録される。
【００２６】
（ファクシミリ送信動作）
読取部３１０のＣＩＳ３０によって読取られた原稿Ｓの画像情報は、まず、読取画像補正部３１２によってシェーディング補正等の処理がなされてから、読取画像処理部３０７によって画像データとしてＲＡＭ３０５に展開される。その画像データは、画像符号化部３０９によって例えばＭＲ（モデファイド・リード）形式に圧縮符号化されてから、一旦、蓄積される。その蓄積された画像データは、通信接続部３２７によってファクシミリ通信の手順信号の送受信を行ってから、送信が開始される。送信開始後も画像情報の読取を継続し、画像データを蓄積しながら送信を続行することができる。
【００２７】
（ファクシミリ受信動作）
通信網３２８からの着信があると、通信接続部３２７によってファクシミリ通信の手順信号の送受信を行ってから、画像データの受信を開始する。受信した画像データは、画像符号化部３０９で復調されてから、ＲＡＭ３０５に展開される。その展開された画像データは、記録画像処理部３０８に順次送出されて、記録用画像に変換される。記録用画像は、記録信号出力部３１７を介して記録ヘッド３１６に出力されることにより、記録紙などの記録媒体に記録される。
【００２８】
（記録動作）
外部機器３３２から発信されて、外部インターフェイス部３３１にて受信したコマンドおよび受信パラメータは、ＭＰＵ３０６によって解釈され、画像符号化部３０９によって画像データとしてＲＡＭ３０５に展開される。その展開された画像データは、記録画像処理部３０８に順次送出されて記録用画像に変換される。その記録用画像は、記録信号出力部３１７を介して記録ヘッド３１６に出力されることにより、記録紙などの記録媒体に記録される。
【００２９】
（電源オフ処理）
装置の起動中に操作者が操作部Ｅの電源ボタンを押すことにより、装置各部のシャットダウン処理がなされて、装置は省電力スタンバイ（ソフトパワーオフ）状態となる。ソフトパワーオフ状態に入る際、ＭＰＵ３０６は不揮発性メモリ３３３に、電源正常オフフラグをオンにするように書き込む。また、ソフトパワーオフ状態において、操作者が操作部Ｅの電源ボタンを押したときには、電源正常オフフラグをオフにした後に、装置が操作者の通常操作を受け付ける状態（ソフトパワーオン状態）となるように、装置を起動する。ソフトパワーオフ状態においては、装置に電源電力が供給されているため、図示しない時計装置を稼働させ続けることにより、ソフトパワーオフ状態であった期間を算出することができる。本例の装置は、時計装置に電力を継続供給する電池を配設していない。そのため、装置への電源電力の供給が断たれた状態（ハードパワーオフ）では、ソフトパワーオフ状態であった期間を算出することはできない。しかし、不揮発性メモリ３３３からデータを読み込むことにより、電源電力の供給が断たれる前のフラグの設定状態を回復することができる。
【００３０】
電源電力の供給が断たれたハードパワーオフの後に、その電源電力が供給（ハードパワーオン）された際には、まず、初期起動プログラムを実行して、電源正常オフフラグがオンであるか否か判定する。それがオンの場合は、正規のシャットダウン制御が実施された状態と判断し、電源正常オフフラグをオフにした後に、ソフトパワーオフ状態に遷移する。一方、電源正常オフフラグがオフの場合は、異常な電源電力の供給断（停電）が発生したと判断し、操作者による操作部Ｅの電源ボタン操作を待たずにソフトパワーオン状態に自動復帰して、通常の操作を受け付ける状態とする。これにより装置は、ハードパワーオフの発生前がソフトパワーオフ状態あるいは通常操作状態いずれにあっても元の状態に復帰することができる。
【００３１】
（温度係数）
次に、図５から図７を用いて、駆動モータＭの温度係数について説明する。
【００３２】
駆動モータＭの温度係数は、駆動モータＭの温度を予測する仮想的な係数である。その温度係数は、駆動モータＭの長時間の停止によってモータケースの温度が室温になっているときのモータケース温度を０とし、それを基準とするモータケースの温度上昇（℃）に相当する数値である。
【００３３】
図５および図６は、駆動モータＭとしてφ２５ｍｍのＤＣモータを使用して、実際に原稿Ｓを搬送したときの実験データである。以下、この実験データを用いて温度係数の詳細について説明する。その実験は、原稿Ｓの搬送速度を８ｉｐｍ（８枚／分）と４ｉｐｍ（４枚／分）として実施した。図５および図６においては、駆動モータＭのケースを測定ポイントする「モータケース温度」と、駆動モータＭ付近のカバーの外壁を測定ポイントとする「外壁温度」と、について、装置の使用が予測される最大の環境温度である３５℃からの温度上昇値を表す。
【００３４】
図５は、駆動モータＭの動作時間に対する駆動モータＭの周辺部分の温度上昇値を表す。原稿Ｓの搬送速度によって、モータケース温度および外壁温度の上昇度合いはいずれも異なる。駆動モータＭの動作時間から温度上昇を予測するためには、原稿Ｓの搬送速度に対応する駆動モータＭの駆動速度を考慮することが必要であるものの、多数の駆動速度に対応することは難しい。図５のグラフの下降曲線は、駆動モータＭの停止後の温度下降を示し、その下降カーブは、原稿Ｓの搬送速度に依存していない。よって、駆動モータＭの停止後の温度下降値については、その下降値が停止後の経過時間に依存するため、予測式を立てることができる。
【００３５】
図６は、Ａ４サイズの原稿Ｓの搬送枚数と温度上昇値との関係を表す。駆動モータＭの動作開始からの温度上昇の過程においては、原稿Ｓの搬送枚数が同じ、つまり駆動モータＭの回転量が同じであれば、ほぼ同程度の温度上昇値となることが分かった。原稿Ｓの搬送速度の違いによる温度差は、最大で３℃程度であり、この温度差をマージンとして組み入れることによって、温度上昇値については、単位時間当たりの駆動モータＭの回転量を用いて予測式を立てることができる。駆動モータＭの動作時における温度係数を表す計算式は、図６中の曲線の近似式から、下式（１）とすることができる。  
温度係数＝「温度定数」×「現在の温度係数」＋「速度定数」＋「切片」  ・・・（１）
温度定数」： −０．０００９５
「速度定数」： ４．５×１．００Ｅ−０７
「切片」： ０．０３
また、駆動モータＭの停止時の温度係数を表す計算式は、図５中の曲線の近似式から、下式（２）とすることができる。  
温度係数＝「Ａ」×「現在の温度係数」２＋「Ｂ」×「現在の温度係数」  ・・・（２）
「Ａ」： −０．００００１７
「Ｂ」： −０．０００２
【００３６】
図７は、このような式によって算出される温度係数を、ロータリーエンコーダＭ３の出力パルス数で換算した値を表す。現在の温度係数Ｔに対して、１秒間における駆動モータＭの回転量（ロータリーエンコーダＭ３の出力パルス数に換算）に関連したパラメータが加減算される。図７における温度係数は、その計算速度向上のために、１秒当たりの駆動モータの回転量（駆動距離）に応じて所定の範囲毎に分割されている。温度係数は、装置の使用が想定される環境室温（例えば３５℃）からの昇温予測値を予測するために用いられ、装置が長時間停止している状態では０となる。図７のように、温度係数をロータリーエンコーダＭ３の出力パルス数で換算してテーブル化しておくことにより、実際の動作時に、上式のような浮動小数点乗算を実施する必要がなくなり、ＭＰＵ３０６による計算負荷を軽減することができる。温度係数表の列数については、所望の計算精度に応じて増減させてもよく、計算負荷が問題にならない場合は、温度係数の更新の都度、計算式そのものを使用して計算してもよい。
【００３７】
（温度係数の更新方法）
次に、図８を用いて、装置の動作時における駆動モータの温度係数の更新方法について説明する。
【００３８】
図８は、駆動モータの温度係数の更新処理を説明するためのフローチャートである。
【００３９】
まず、現在の温度係数を取得して、それをＲＡＭ３０５上の所定の場所に保存する（ステップＳ２１）。読取ジョブの開始後に初めて温度係数を更新する場合、ステップＳ２１にて取得した温度係数は、ジョブ開始時の温度係数としてＲＡＭ３０５上の専用領域に記憶する（ステップＳ２２，Ｓ２３）。次に、駆動モータＭの１秒間当たりの駆動距離を算出する（ステップＳ２４）。その駆動距離は、１秒間毎に、エンコーダセンサＭ２によるスリットパターンのスリットの検出数をカウントした値（スリット／秒）に基づいて、算出することができる。
【００４０】
次に、ステップＳＳ２１にて取得した直近の温度係数に、駆動モータＭの稼働状態から算出される差分パラメータを加算して、温度係数を更新する（ステップＳ２５）。その更新した温度係数は、ＲＡＭ３０５上における不揮発性メモリ３３３の書き込み準備領域、つまり揮発性メモリであるＲＡＭ３０５に登録する（ステップＳ２６）。次に、現在の装置の動作モードが、後述する通常モードと昇温抑制モードのいずれであるかを判定する（ステップＳ２７）。昇温モードの場合には、温度係数が閾値ＴＬ未満か否かを判定し（ステップＳ２８）、温度閾値＜ＴＬのときには、昇温モードから通常モードへ遷移してから（ステップＳ２９）、ステップＳ３０に進む。
【００４１】
ステップＳ２７において、装置が昇温モードでないと判定された場合（通常モードの場合）には、温度係数が閾値ＴＨ（ＴＨ＞ＴＬ）を越えているか否かを判定する（ステップＳ３４）。温度閾値＞ＴＨのときには、通常モードから昇温モードへ遷移してから（ステップＳ３５）、ステップＳ３０に進み、一方、温度閾値≦ＴＨのときには、温度係数が閾値ＴＣ（ＴＣ＜ＴＬ＜ＴＨ）未満か否かを判定する（ステップＳ３６）。温度係数＜ＴＣの場合にはステップＳ３７に進み、ジョブ確認フラグおよびジョブ処理中フラグをオフとして、それらのジョブ確認フラグ（オフ）とジョブ処理中フラグ（オフ）をＲＡＭ３０５上における不揮発性メモリ３３３への書き込み準備領域に登録する。つまり、それらのジョブ確認フラグ（オフ）とジョブ処理中フラグ（オフ）は、揮発性メモリであるＲＡＭ３０５に登録される。温度係数がＴＣ以上（温度係数≧ＴＣ）の場合にはステップＳ３０に進む。
【００４２】
ステップＳ３０では、先のステップＳ２３にて取得した読取ジョブ開始時の温度係数から、現在の温度係数までの変化の値が、複数用意された所定の書き込み閾値ＴＷの１つを上向きに越えたか否かを判定する。つまり、読取ジョブ開始時の温度係数が現在の温度係数まで上昇して、その上昇値が書き込み閾値ＴＷの１つを越えたか否かを判定する。温度係数の上昇値が書き込み閾値ＴＷの１つを越えた場合には、温度係数の上昇値が書き込み閾値ＴＷを超えたことをトリガとしての温度係数の不揮発性メモリ３３３への書き込みが実施済みか否かを判定する（ステップＳ３２）。それが未実施の場合には、ステップＳ３３において温度係数を不揮発性メモリ３３３に書き込んでから、ステップＳ３１に進み、一方、それが実施済みであればステップＳ３１に進む。ステップＳ３０において、温度係数の上昇値が書き込み閾値ＴＷを上向きに超えていないと判定された場合には、ステップＳ３１に進む。ステップＳ３１では１秒待機し、その後、先のステップＳ２１に戻る。
【００４３】
（通常モードおよび昇温抑制モード）
次に、駆動モータＭの制御モードとしての通常モードおよび昇温抑制モードについて説明する。
【００４４】
通常モードにおいて、原稿Ｓの読取速度は、ＣＩＳ３０の動作限界速度、主制御ＩＣ３０２の処理速度、画像の読取色数、および読取解像度に応じて設定される搬送速度Ｖとする。駆動モータＭは、ロータリーエンコーダからのパルス信号を用いてフィードバック制御されて、原稿Ｓを搬送速度Ｖで搬送する。通常モードでは、ＲＡＭ３０５上の画像バッファの容量が所定量確保されている限り、連続的に原稿画像を読取る。その読取中に、画像バッファの容量の残りが原稿Ｓの１枚分よりも少なくなった場合には、次の原稿Ｓを読取らずに読取動作を一旦停止し、画像バッファ内の画像データの処理に伴って生じる画像バッファの容量の空きを待つ。
【００４５】
昇温モードは、画像の読取動作を停止させないように、駆動モータＭの温度が上がらない状態を保ったまま、継続的に読取動作を実行するモードである。駆動モータＭの連続回転時における温度上昇は、その回転量に依存する。そのため、単に読取速度を低下させた場合には、読取時間が長くなるだけであって、駆動モータＭの温度上昇を抑制することはできない。また、先行の原稿Ｓと後続の原稿Ｓと間において読取動作を停止して、駆動モータＭの温度の低下を図った場合には、その温度の低下を待ってから読取動作を再開するまでに長い時間が掛る。その場合には、画像データの送信間隔も長くなるため、ファクシミリ送信時などにおいては、受信側装置が通信障害発生と判定してタイムアウトエラーとなり、通信が切断されるおそれがある。
【００４６】
そこで本例においては、駆動モータＭの昇温特性を利用し、昇温モードでは、解像度３００ｄｐｉ換算で原稿画像を５４０ライン読取る読取動作（最大速度Ｖ、加速、減速時間を含め約０．８秒の動作時間）と、読取動作の１秒間の停止と、を繰り返す。このサイクルで読取動作を実施して、読取データを送り続けることにより、受信側装置に定期的にデータを送ることができ、タイムアウトエラーの発生を抑制することができる。
【００４７】
このように本例においては、駆動モータＭの予測温度に基づいて、駆動モータＭの制御モード（通常モードおよび昇温抑制モード）を切換える。
【００４８】
（電源断の監視処理）
次に、図９を用いて、読取ジョブの実行中における電源断の監視処理について説明する。
【００４９】
読取ジョブが開始された後は、まず、ジョブ確認フラグがオンであるか否かを判定する（ステップＳ４１）。それがオンである場合には、ジョブ処理中フラグをオンにして、そのジョブ処理中フラグ（オン）を不揮発性メモリ３３３に書き込んでから（ステップＳ４２）、ステップＳ４３に進む。ジョブ確認フラグがオンでない場合にはＳ４３に進み、読取ジョブの終了を待つ。読取ジョブの終了が確認された場合には、ジョブ処理中フラグをオフにし、そのジョブ処理中フラグ（オフ）と温度係数を不揮発性メモリ３３３に書き込む（ステップＳ４４）。
【００５０】
このように、ジョブ処理中フラグは読取ジョブの実行中にのみオンとなるため、読取ジョブの実行中に停電が発生した場合には、ジョブ処理中フラグがオンのまま電源電力の供給が断たれることになる。その場合には、その後に装置が起動するときにもジョブ処理中フラグがオンのままであるため、そのフラグによって、読取ジョブの実行中に停電が発生したか否かを判定することができる。読取ジョブの実行中は、駆動モータＭの駆動中を含む。
【００５１】
ステップＳ４４においては、温度係数の上昇値が書き込み閾値ＴＷを上向きに越えることをトリガにして、温度係数を不揮発性メモリ３３３に書き込みことにより、不揮発性メモリ３３３への書き込み回数を抑制することができる。特に、駆動モータＭの動作時間に比べて温度上昇の少ない低速の読取モードにおいて、不揮発性メモリ３３３への書き込み回数を抑制することができる。１つの読取ジョブの実行中における温度係数の上昇値が閾値ＴＷを超えない場合には、読取ジョブの実行中における不揮発性メモリ３３３への温度係数の書き込みが不要となる。温度係数は、それが低くなる程、駆動モータＭの停止後に１℃相当の低下に要する時間が長くなるため、本例の場合は、閾値ＴＣを２としている。本例において、温度係数が２から最低温度相当の１に低下するために必要な時間は約４６００秒である。閾値ＴＣを最低温度相当の１から２に１つ上げることにより、温度係数が最低温度相当に低下することを待たずに後続の処理を進めることができ、閾値ＴＣを最低温度相当の１とした場合に比して、後続の処理を１時間以上早めることができる。
【００５２】
本例において、書き込み閾値ＴＷは５℃の温度相当の刻みで設定され、温度係数の値が５℃、１０℃、１５℃、２０℃、２５℃、３０℃・・・の温度相当ずつ増加する毎に、不揮発性メモリ３３３に対する温度係数の書き込みを実施する。つまり、温度係数が駆動モータＭの所定以上（５℃以上）の温度変化（温度上昇）に対応する温度係数であるときに、不揮発性メモリ３３３に対する温度係数の書き込み（データ書き換え）を実施する。そのため、例えば、図１０において駆動モータＭの駆動速度が８００００（スリット／秒）以下であって、かつ温度係数が１０から１５までの５℃相当分だけ最速で増加した場合、約７８秒間は、不揮発性メモリ３３３への温度係数の書き込みは不要となる。この書き込み不要期間は、駆動モータＭの駆動速度が低くなる程、長くなるため、温度係数を定期的に書き込み場合に比して、その書き込み頻度を大幅に下げることができる。このため、不揮発性メモリ３３３が書き込み回数に制限のあるフラッシュメモリであっても、メモリ寿命に達するまで十分な余裕がある。
【００５３】
書き込み閾値ＴＷの設定間隔は、駆動モータＭの動作速度と、温度上昇に要する時間と、に応じて設定することが好ましい。本例の装置は、Ａ４サイズの原稿Ｓを最大１０枚／分（１枚を約６秒）で読み取ることが可能である。駆動モータＭを最大速度で駆動させた場合、書き込み閾値ＴＷを５℃相当刻みで設定することにより、１つの読取ジョブ当たり、１０枚程度の原稿Ｓの読み取り期間中は、不揮発性メモリ３３３への温度係数の書き込みが不要となる。そのため、１０枚程度の原稿Ｓを読み取る読取ジョブは、不揮発性メモリ３３３に温度係数を書き込むことなく、その読取ジョブが終了する。業務用でない一般消費者向け装置では、１つの読取ジョブ当たりの原稿の読み取り枚数が１０枚を超える場合は稀である。このような一般消費者向け装置では、多くの読取ジョブの実行中において、不揮発性メモリ３３３への温度係数の書き込みを回避することができる。本例の場合、書き込み閾値ＴＷの設定間隔は、駆動モータＭの駆動速度に拘らず一律に設定にしたが、駆動モータＭの所定の駆動速度域毎に設定してもよい。
【００５４】
（起動時の制御）
次に、装置の起動時の制御について、図１１を用いて説明する。ソフトパワーオンによって装置が起動されると、まずは、公知の起動シーケンスを実行して、ハードウェアに異常があるか否かを自己診断する（ステップＳ１）。次に、今回の装置の起動は、電源電圧が絶たれたハードパワーオフ後の最初の起動であるか否かを判定する（ステップＳ２）。今回の起動がハードパワーオフ後の最初の起動でないことは、今回の起動の前は、装置が電源に接続されている省電力モードに入っていたことを意味する。この場合には、図示しない内部タイマの経過時間に基づいて、ＲＡＭ３０５に登録されている温度係数を更新して（ステップＳ３）、前述した図８の温度係数の更新処理を実行する（ステップＳ４）。
【００５５】
今回の起動がハードパワーオフ後の最初の起動であると判定された場合には、ＲＡＭ３０５に保存されていた温度係数が失われているため、不揮発性メモリ３３３に保存されていた温度係数を読み出し、それを初期値として設定する（ステップＳ５）。その後、停電の復旧などにより電源電力の供給が再開したハードパワーオンから、今回のソフトパワーオンまでの経過時間を装置内部のタイマから取得し、その経過時間に基づいて、温度係数を更新してＲＡＭ３０５に保存する（ステップＳ６）。次に、今回のソフトパワーオンは、先のソフトパワーオン状態において生じたハードパワーオフからの自動復帰によるものであるか否かを判定する（ステップＳ７）。今回のソフトパワーオンがハードパワーオフからの自動復帰によるものでない場合には、不揮発性メモリ３３３に保存されていた温度係数に対して、後述する強制加算処理をする必要がない。そのため、この場合には、前述した図８の温度係数の更新処理（温度係数の保存制御）を実行する（ステップＳ４）。
【００５６】
一方、今回のソフトパワーオンがハードパワーオフからの自動復帰によるものでないと判定された場合には、ステップＳ７からステップＳ８に進み、ジョブ確認フラグがオンであるか否かを判定する。ジョブ確認フラグがオンであった場合は、読取ジョブの開始時に温度係数が不揮発性メモリ３３３に記憶されていて、その記憶している温度係数に対しては、後述する強制加算処理をする必要がない。つまり、駆動モータＭの駆動開始時に、後述する強制加算処理をする必要がない。そのため、この場合には、ジョブ処理中フラグがオフであることを条件（ステップＳ１３）として、前述した図８の温度係数の更新処理を実行する（ステップＳ４）。ジョブ確認フラグがオフであるときは、ステップＳ８からステップＳ９に進む。
【００５７】
ジョブ確認フラグがオフであった場合には、ハードパワーオフからハードパワーオンまでの間に、実際の温度係数が上昇して、その値が不揮発性メモリ３３３に記憶されている温度係数よりも高くなっている可能性がある。この場合には、不揮発性メモリ３３３に記憶されている温度係数に対して、停電等のハードパワーオフによって失われた可能性のある温度係数を強制的に加算（温度係数の強制加算処理）する（ステップＳ９）。本例では、書き込み閾値ＴＷを５℃相当の刻みで設定している。そのため、不揮発性メモリ３３３に最後に記憶した温度係数に対して、最後に記憶してからハードパワーオフになるまでの期間に温度上昇する可能性がある最大誤差（本実施形態では＋５℃）に相当の値を強制加算する。つまり、不揮発性メモリへの最後の情報書き込み以降、情報が欠落している間にもっとも大きく温度変動し得るワーストケースを見込んだ所定の温度係数の値を加えて、温度を予測する。
【００５８】
その後、このように強制加算された後の温度係数が図７の温度係数テーブルの範囲の最大値ＴＭＡＸ（本実施例では、４６）を超えているか否かを判定する（ステップＳ１０）。温度係数≦ＴＭＡＸの場合にはステップＳ１２に進み、温度係数＞ＴＭＡＸの場合には、その温度係数をＴＭＡＸしてから（ステップＳ１１）、ステップＳ１２に進む。温度係数がＴＭＡＸのときは、昇温モードに即座に移行（図８中のステップＳ３５）するため、ＴＭＡＸを越えた温度係数には強制加算の必要がない。ステップＳ１２では、ジョブ確認フラグをオンとし、かつジョブ処理中フラグをオフとして、それらのジョブ確認フラグ（オン）とジョブ処理中フラグ（オフ）を揮発性メモリであるＲＡＭ３０５に登録する。不揮発性メモリ３３３に対しては、工場からの装置の出荷時に、温度係数の初期値（本例では、０）、ジョブ確認フラグの初期値（本例では、オフ）、ジョブ処理中フラグの初期値（本例では、オフ）が予め書き込まれている。
【００５９】
本実施形態においては、停電等によってハードパワーオフが発生した後に、読取ジョブが所定の時間以上に渡って発生しない場合は、温度係数が下限の閾値ＴＣを下回り、図８のステップＳ３７においてジョブ確認フラグが自動的に解除（オフ）される。したがって、停電等の直後に読取ジョブが発生しない場合には、読取ジョブの開始時に不揮発性メモリ３３３に温度係数を書き込むためのジョブ確認モードは実行されない。温度係数が下限の閾値ＴＣ未満の場合には、ジョブ確認フラグがオンのままであるため、読取ジョブの開始時に、不揮発性メモリ３３３に温度係数を書き込むためのジョブ確認モードが実行されない。したがって、閾値ＴＣは、読取ジョブの開始時に、不揮発性メモリ３３３に温度係数を書き込むか否かを決める１つの条件を設定するものである。温度係数が駆動モータの所定の温度以上に対応する温度係数（閾値ＴＣ以上）のときに、読取ジョブの開始時に不揮発性メモリ３３３に温度係数が書き込まれることになる。
【００６０】
このように、図８のステップＳ３７においてジョブ確認フラグを自動的に解除（オフ）することにより、読取ジョブの開始時、および読取ジョブの実行中における不揮発性メモリ３３３への温度係数の書き込み回数を低減することができる。この結果、その書き込み処理を頻繁に実施した場合に生じるおそれがある一連の読取動作の停止の可能性を低減して、読取動作を安定的に実行することができる。加えて、本実施形態は、不揮発性メモリへの書き込み頻度が少ないので安価なフラッシュメモリ（ＥＥＰＲＯＭ）を採用することができる。
【００６１】
さらに、停電等でハードパワーオフになったときは、復帰時に、最後の情報書き込み以降に情報が欠落している間にもっとも大きく温度変動し得るワーストケースを見込んだ所定値を、最後に不揮発性メモリに記憶した値に加えて、モータ温度の予測を行う。停電の期間中に計時を継続するバッテリバックアップされた時計が不要であるので、安価なフラッシュメモリを採用したことと相まって、装置のコストダウンを実現することができる。
【００６２】
（第２の実施形態）
上述した実施形態においては、記録部３１５と制御と関連して、前述した実施形態における温度係数を更新する。
【００６３】
記録部３１５は、記録ジョブの実行中に停電等によってハードパワーダウンが生じた場合に、読取部３１０における読取ジョブの実行中と同様に、その後の記録動作の制御に必要な情報を不揮発性メモリ３３３に書き込む。例えば、記録部３１５が記録媒体の両面に画像を記録する両面記録ジョブの実行中は、記録媒体の表面の記録中であるか、あるいは、その裏面の記録中であるかを示す記録面フラグを不揮発性メモリ３３３に書き込む。例えば、その記録面フラグと、前述した記録部３１５の温度係数と、の書き込み領域（ブロック）をＲＡＭ３０５に設定し、それらのいずれかが書き込まれた場合に、それらの両方を不揮発性メモリ３３３に書き込むように構成する。
【００６４】
このように構成することにより、原稿Ｓを両面コピーする場合には，記録媒体に対する画像の記録面が変わって、記録部３１５の記録面フラグが書き換えられる毎に、温度係数が不揮発性メモリ３３３に書き込まれることなる。より具体的には、両面記録ジョブの開始後に記録面フラグが書き換えられることを条件として、図８のステップＳ３３を実行することにより、記録面が変わる毎に温度係数を不揮発性メモリ３３３に書き込む。その場合には、不揮発性メモリ３３３に書き込んだ温度係数に対する温度係数の上昇値が書き込み閾値ＴＷを上向きに越えることをトリガにして、温度係数を不揮発性メモリ３３３に書き込む。この結果、記録部３１５と制御と関連して、不揮発性メモリ３３３に対する温度係数の書き込み回数を低減することができる。
【００６５】
（他の実施形態）
本発明は、シートの搬送装置に備わるモータの温度を予測するだけではなく、種々の装置において、その装置に備わるモータの温度を予測することができる。つまり本発明は、電源電力の供給を受けて駆動されかつ駆動条件に応じて発熱の程度が異なるモータの駆動力によって、種々の動作を実行する種々の装置に対して広く適用することができる。そのモータの駆動条件としては、モータの駆動速度、駆動時間、および駆動量のうちの少なくとも１つを含むことができる。
【００６６】
また、モータの予測温度は、モータの制御モード切換えるためだけではなく、冷却装置の等、種々の装置の制御にも利用することができる。
【符号の説明】
【００６７】
３０５  ＲＡＭ（揮発性メモリ）
３１０  読取部
３１５  記録部
３１６  記録ヘッド
３３３  不揮発性メモリ
Ｓ  原稿（シート）
Ｍ  駆動モータ
【図４】
2015125434.tif 000003
【図５】
2015125434.tif 000004
【図６】
2015125434.tif 000005
【図７】
2015125434.tif 000006
【図８】
2015125434.tif 000007
【図９】
2015125434.tif 000008
【図１０】
2015125434.tif 000009
【図１１】
2015125434.tif 000010
【図１】
2015125434.tif 000011
【図２】
2015125434.tif 000012
【図３】
2015125434.tif 000013