(57)【特許請求の範囲】
【請求項１】
モータに対して作動条件に応じた第一の電流を供給して当該モータを作動させる作動制御状態、前記モータに対する電流の供給を停止して当該モータを停止させる停止制御状態、及び前記モータに対して前記第一の電流よりも微弱な第二の電流を供給する状態のまま当該モータを一時停止させる一時停止制御状態を少なくとも含む複数の制御状態を、いずれかの制御状態に切り替え可能なモータ制御部と、
前記モータの作動状態に応じて経時的に変動する前記モータの温度の推定値θを、前記モータ制御部による前記制御状態に基づいて算出する温度推定部と
を有し、
前記温度推定部は、前記作動制御状態となっている期間中は、前記推定値θを経時的に徐々に増大させる第一の演算を実行し、前記停止制御状態となっている期間中は、前記推定値θを経時的に徐々に減少させる第二の演算を実行し、前記一時停止制御状態となっている期間中は、前記推定値θを前記第二の演算よりも小さい減少率で経時的に徐々に減少させる第三の演算を実行するように構成されている
モータの温度制御装置。
【請求項２】
請求項１に記載のモータの温度制御装置であって、
前記モータ制御部は、前記モータの作動開始条件が成立した場合には、前記制御状態を前記作動制御状態に切り替え、前記モータの作動終了条件が成立した場合には、前記制御状態を前記停止制御状態に切り替えるように構成され、さらに、前記作動開始条件が成立してから前記作動終了条件が未成立となっている期間中には、前記推定値θが第一しきい値を上回れば前記制御状態を前記一時停止制御状態に切り替え、当該一時停止制御状態に切り替えたことに伴って前記推定値θが第二しきい値を下回れば、前記制御状態を前記作動制御状態に復帰させるように構成されている
モータの温度制御装置。
【請求項３】
請求項１又は請求項２に記載のモータの温度制御装置であって、
前記温度推定部は、前記モータを作動条件に従って作動させた時の温度変化を考慮してあらかじめ設定された加算定数Ａを利用し、前記作動制御状態となっている期間中は、前記モータが所定量駆動されるたびに、前記推定値θに対して前記加算定数Ａを加算した値θ＋Ａを新たな前記推定値θとする演算θ＋Ａ→θを、前記第一の演算として実行するように構成されている
モータの温度制御装置。
【請求項４】
請求項１から請求項３までのいずれか一項に記載のモータの温度制御装置であって、
前記温度推定部は、前記モータに対する電流の供給を停止した場合における前記モータの温度変化を考慮してあらかじめ設定された第一の減算定数Ｓ＿ｏｆｆを利用し、前記停止制御状態となっている期間中は、所定時間が経過するたびに、前記推定値θを前記第一の減算定数Ｓ＿ｏｆｆで除算した値θ／Ｓ＿ｏｆｆを前記推定値θから減算した値θ−θ／Ｓ＿ｏｆｆを新たな前記推定値θとする演算θ−θ／Ｓ＿ｏｆｆ→θを、前記第二の演算として実行するように構成されている
モータの温度制御装置。
【請求項５】
請求項４に記載のモータの温度制御装置であって、
前記温度推定部は、前記モータに対して前記第二の電流を供給した場合における前記モータの温度変化を考慮してあらかじめ設定された第二の減算定数Ｓ＿ｗｅを利用し、前記一時停止制御状態となっている期間中は、所定時間が経過するたびに、前記推定値θを前記第二の減算定数Ｓ＿ｗｅで除算した値θ／Ｓ＿ｗｅを前記推定値θから減算した値θ−θ／Ｓ＿ｗｅを新たな前記推定値θとする演算θ−θ／Ｓ＿ｗｅ→θを、前記第三の演算として実行するように構成されており、
前記第二の減算定数Ｓ＿ｗｅは、前記第一の減算定数Ｓ＿ｏｆｆよりも大きい値とされている
モータの温度制御装置。
【請求項６】
請求項１から請求項５までのいずれか一項に記載のモータの温度制御装置であって、
前記温度推定部は、前記第一の演算を実行する際、前記モータの回転速度が遅い場合ほど、前記推定値θの増大率が大となるように構成されている
モータの温度制御装置。
【請求項７】
シートを所定の搬送経路に沿って搬送可能に構成された搬送部と、
前記搬送部を作動させるモータと、
前記モータに対して作動条件に応じた第一の電流を供給して当該モータを作動させる作動制御状態、前記モータに対する電流の供給を停止して当該モータを停止させる停止制御状態、及び前記モータに対して前記第一の電流よりも微弱な第二の電流を供給する状態のまま当該モータを一時停止させる一時停止制御状態を少なくとも含む複数の制御状態を、いずれかの制御状態に切り替え可能なモータ制御部と、
前記モータの作動状態に応じて経時的に変動する前記モータの温度の推定値θを、前記モータ制御部による前記制御状態に基づいて算出する温度推定部と
を有し、
前記温度推定部は、前記作動制御状態となっている期間中は、前記推定値θを経時的に徐々に増大させる第一の演算を実行し、前記停止制御状態となっている期間中は、前記推定値θを経時的に徐々に減少させる第二の演算を実行し、前記一時停止制御状態となっている期間中は、前記推定値θを前記第二の演算よりも小さい減少率で経時的に徐々に減少させる第三の演算を実行するように構成されている
シート搬送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータの温度制御装置、及びシート搬送装置に関する。
【背景技術】
【０００２】
読み取り対象となる原稿や被記録媒体（以下、これらを単にシートと総称する。）を搬送可能な搬送機構が組み込まれた機器において、搬送機構の動力源となるモータの温度を推定し、その推定温度相当値が過大にならないようにモータを制御する技術が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開１０−１４０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に記載の技術では、推定温度相当値θが上限値θｍａｘ以上となった場合に、単にモータへの通電を一時的に禁止して、モータを作動停止状態にしている。このような手法でモータを作動停止状態にした際、例えば、一時的に停止した搬送機構内に搬送中のシートが保持されたままになると、シートの張力が搬送機構内の各部に作用し、その力の一部が搬送機構経由でモータにまで到達することがある。
【０００５】
上述のような力がモータに到達すると、その力でモータの回転子がいくらか回動し、モータに位相ずれが生じるおそれがある。また、そのような位相ずれが想定以上に大きい場合には、推定温度の低下に応じてモータの作動を再開させようとした際に、モータの脱調を招くおそれもある。
【０００６】
このようなモータの位相ずれを抑制する方法として、一般的には、モータを作動停止状態とする場合にも、モータへ微弱な電流を供給してモータを弱励磁状態とし、モータの回転子を所定位置に保持する、という方法が知られている。
【０００７】
しかし、モータへの通電を完全に禁止する制御を、一律に微弱な電流を供給する制御に置き換えるだけでは、モータへの通電を完全に禁止する場合に比べ、モータを作動停止状態とした場合における消費電力が増大する、という問題がある。また、モータに微弱な電流を供給すると、モータへの通電を完全に禁止する場合に比べ、モータの温度が低下しにくくなる。そのため、モータへの通電を完全に禁止する場合に比べ、モータの作動を再開できる状態となるまでに長時間を要する。また、モータの温度が上限に達するまでの時間が短時間になる。よって、いずれにしても機器の使い勝手が悪くなる、という問題がある。
【０００８】
以上のような事情から、一時停止時におけるモータの位相ずれを抑制することと、機器の使い勝手を良好にすることと、双方をバランスよく達成可能なモータの温度制御装置、及びシート搬送装置を提供することが望ましい。
【課題を解決するための手段】
【０００９】
以下に説明するモータの温度制御装置は、モータに対して作動条件に応じた第一の電流を供給して当該モータを作動させる作動制御状態、前記モータに対する電流の供給を停止して当該モータを停止させる停止制御状態、及び前記モータに対して前記第一の電流よりも微弱な第二の電流を供給する状態のまま当該モータを一時停止させる一時停止制御状態を少なくとも含む複数の制御状態を、いずれかの制御状態に切り替え可能なモータ制御部と、前記モータの作動状態に応じて経時的に変動する前記モータの温度の推定値を、前記モータ制御部による前記制御状態に基づいて算出する温度推定部とを有し、前記温度推定部は、前記作動制御状態となっている期間中は、前記推定値を経時的に徐々に増大させる第一の演算を実行し、前記停止制御状態となっている期間中は、前記推定値を経時的に徐々に減少させる第二の演算を実行し、前記一時停止制御状態となっている期間中は、前記推定値を前記第二の演算よりも小さい減少率で経時的に徐々に減少させる第三の演算を実行するように構成されている。
【００１０】
このように構成されたモータの温度制御装置によれば、モータ制御部は、上述の作動制御状態、停止制御状態、及び一時停止制御状態を切り替えることができる。したがって、停止制御状態に切り替えた後に作動制御状態に切り替えようとすると、モータに位相ずれや脱調等の問題が生じるような状況下では、一時停止制御状態に切り替えることで、上述のようなモータの位相ずれや脱調といった問題が発生するのを抑制することができる。また、停止制御状態に切り替えても問題が生じないような状況下では、停止制御状態に切り替えることで、一時停止制御状態に切り替えた場合よりも電力消費を抑制することができる。しかも、温度推定部は、モータ制御部による制御状態に応じて、上述のような第一の演算、第二の演算、及び第三の演算を行う。そのため、例えば、停止制御状態か一時停止制御状態かを区別することなく推定値を経時的に徐々に減少させるような推定方法に比べ、より正確なモータ温度の推定値を得ることができる。したがって、このような正確な推定値に基づいて、モータに対してモータの温度を考慮した適切な制御を実施することができる。その結果、モータを搭載した機器の使い勝手を良好にすることができる。
【００１１】
また、以下に説明するシート搬送装置は、シートを所定の搬送経路に沿って搬送可能に構成された搬送部と、前記搬送部を作動させるモータと、前記モータに対して作動条件に応じた第一の電流を供給して当該モータを作動させる作動制御状態、前記モータに対する電流の供給を停止して当該モータを停止させる停止制御状態、及び前記モータに対して前記第一の電流よりも微弱な第二の電流を供給する状態のまま当該モータを一時停止させる一時停止制御状態を少なくとも含む複数の制御状態を、いずれかの制御状態に切り替え可能なモータ制御部と、前記モータの作動状態に応じて経時的に変動する前記モータの温度の推定値を、前記モータ制御部による前記制御状態に基づいて算出する温度推定部とを有し、前記温度推定部は、前記作動制御状態となっている期間中は、前記推定値を経時的に徐々に増大させる第一の演算を実行し、前記停止制御状態となっている期間中は、前記推定値を経時的に徐々に減少させる第二の演算を実行し、前記一時停止制御状態となっている期間中は、前記推定値を前記第二の演算よりも小さい減少率で経時的に徐々に減少させる第三の演算を実行するように構成されている。
【００１２】
このように構成されたシート搬送装置によれば、上述したモータの温度制御装置と同等な構成を有するので、上述したモータの温度制御装置について述べた通りの作用、効果を奏する。その結果、モータを搭載したシート搬送装置の使い勝手を良好にすることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は複合機の全体の外観を示す斜視図である。
【図２】図２（Ａ）は中央カバーが閉位置にある状態の読取ユニットを示す中央断面図である。図２（Ｂ）は中央カバーが開位置にある状態の読取ユニットを示す中央断面図である。
【図３】図３は複合機の構成を示すブロック図である。
【図４】図４は温度制御処理のフローチャートである。
【発明を実施するための形態】
【００１４】
次に、上述のモータの温度制御装置、及びシート搬送装置について、例示的な実施形態を挙げて説明する。
［複合機の構成］
図１に示す複合機１は、上述のモータの温度制御装置、及びシート搬送装置の一例に相当する構成を備える装置である。なお、以下の説明においては、複合機１の各部の相対的な位置関係を簡潔に説明するため、複合機１を水平面上に設置した場合における水平面に直交する方向を上下方向、後述する操作パネル７側が向けられる方向を前方、前方の反対方向を後方と規定する。左右方向は、上記前方から複合機１を見た場合における左右方向である。ただし、可動部品等の向きは変更され得るので、図中に示した方向が常に維持されるとは限らない。
【００１５】
複合機１は、図１に示すように、本体ユニット２と、本体ユニット２の上側に配設された読取ユニット３とを備える。読取ユニット３は、スキャナユニット５と、スキャナユニット５の上側に配設されたＡＤＦユニット６（本明細書でいうシート搬送装置の一例に相当。）とを備える。本体ユニット２の前面側には、操作パネル７が設けられている。操作パネル７の下方には、被記録媒体が収容される媒体供給カセット９が取り付けられている。
【００１６】
読取ユニット３において、スキャナユニット５には、図２（Ａ）及び図２（Ｂ）に示すように、プラテン１１、ガイドレール１２、キャリッジ１３、及びイメージセンサ１５などが設けられている。また、ＡＤＦユニット６には、所定の搬送経路（図２（Ｂ）中に破線で示す経路参照。）に沿ってシートを搬送する搬送部２０が設けられている。キャリッジ１３、及びイメージセンサ１５は、後述するモータ３５（図３参照。）から動力が伝達されることにより、図２（Ａ）及び図２（Ｂ）中でいう左右方向へ往復移動する。
【００１７】
搬送部２０は、吸入ローラ２１、分離ローラ２２Ａ、分離片２２Ｂ、中継ローラ２３Ａ、中継ピンチローラ２３Ｂ、反転ローラ２４Ａ、第一反転ピンチローラ２４Ｂ、第二反転ピンチローラ２４Ｃなどを備えている。吸入ローラ２１、分離ローラ２２Ａ、中継ローラ２３Ａ、及び反転ローラ２４Ａは、後述するモータ３６（図３参照。）から動力が伝達されることにより回転駆動される。中継ローラ２３Ａよりも搬送方向下流側となる箇所には、当該箇所をシートの先端及び後端が通過した時点でオンとオフとが切り替わるシート検知センサ２５が設けられている。
【００１８】
ＡＤＦユニット６には、中央カバー２６、左カバー２７、及び右カバー２８が設けられている。中央カバー２６、左カバー２７、及び右カバー２８は、それぞれが回動可能に支持されている。中央カバー２６、左カバー２７、及び右カバー２８は、それぞれが図２（Ａ）に示す位置にある状態において、ＡＤＦユニット６の上面側の外装を構成する。また、中央カバー２６を図２（Ｂ）に示す位置に変位させた場合、中央カバー２６は、搬送部２０へ供給するシートを支持する支持部を構成する。
【００１９】
本体ユニット２の内部には、図３に示すように、制御部３１が設けられている。制御部３１は、周知のＣＰＵ３１Ａ、ＲＯＭ３１Ｂ、ＲＡＭ３１Ｃ、ＮＶＲＡＭ３１Ｄ、及びインターフェース部３１Ｅなどを備える。ＣＰＵ３１Ａは、ＲＯＭ３１ＢやＲＡＭ３１Ｃに記憶された制御プログラムに従って所定の処理を実行し、これにより、複合機１の各部に対する制御が実行される。
【００２０】
制御部３１による制御対象としては、上述の操作パネル７、イメージセンサ１５、及びシート検知センサ２５などの他、画像形成部３２、ＬＡＮ通信部３３、モータ３５、及びモータ３６などが設けられている。これらのうち、画像形成部３２、ＬＡＮ通信部３３、及び操作パネル７は、本体ユニット２に設けられている。イメージセンサ１５、及びモータ３５は、スキャナユニット５に設けられている。シート検知センサ２５、及びモータ３６は、ＡＤＦユニット６に設けられている。
【００２１】
画像形成部３２は、媒体供給カセット９から供給される被記録媒体に対してインクジェット方式又は電子写真方式等で画像を形成可能に構成される。ＬＡＮ通信部３３は、無線ＬＡＮに対応した通信インターフェース装置及び有線ＬＡＮに対応した通信インターフェース装置によって構成される。モータ３５は、キャリッジ１３、及びイメージセンサ１５を往復移動させるための動力源である。モータ３６は、搬送部２０を作動させるための動力源である。これらモータ３５、及びモータ３６は、いずれもステッピングモータで構成されている。
【００２２】
［モータの温度制御処理］
次に、複合機１の制御部３１が有するＣＰＵ３１Ａにおいて実行されるモータ３６に対する温度制御処理について、図４に基づいて説明する。なお、ＣＰＵ３１Ａは、以下に説明する温度制御処理を実行することにより、本明細書でいうモータ制御部及び温度推定部として機能する。この温度制御処理は、複合機１の電源スイッチ（図示せず）がオンにされた際に開始され、以降は、電源スイッチがオフにされるまで繰り返し実行される。
【００２３】
温度制御処理を開始すると、ＣＰＵ３１Ａは、モータ３６の温度の推定値θ（以下、単に推定値θと称する。）に対して初期値θｉｎｉｔをセットする（Ｓ１０）。推定値θは、ＣＰＵ３１Ａにおいて推定するモータ３６の温度に対応する値を持つ変数である。この推定値θは、初期値θｉｎｉｔに対する相対値でモータ３６の温度上昇の程度を表現可能な数値であればよく、一般的な温度の単位（例えば「℃」や「Ｋ」）でモータ３６の温度を表現した場合の数値とは一致しない数値となってもよい。例えば、本実施形態の場合、初期値θｉｎｉｔは０とされているが、これは０℃や０Ｋを意味する値ではない。但し、複合機１が実際の室温を測定可能なセンサ類を有している場合は、その測定値を初期値θｉｎｉｔとして採用してもよい。
【００２４】
続いて、ＣＰＵ３１Ａは、モータ３６の作動を開始させる開始条件が成立したか否かを判断する（Ｓ２０）。Ｓ２０では、例えば、ＡＤＦユニット６に搬送対象となるシートがセットされていること、スキャン、コピー、又はファクシミリ送信などのジョブの実行が操作パネル７における入力操作又は複合機１と通信可能な外部装置（例えば図示しないＰＣ（Personal Computer））における入力操作で指示されたこと、当該ジョブの実行を妨げるような別のジョブを実行中でないこと、各部の状態がジョブの実行を妨げない状態にあること（例えば、ロックされるべき箇所がアンロックされた状態にはなっていないことなど。）、及びその他ハードウェア等にエラーが発生していないこと、といった複数の項目が全て成立した場合に開始条件が成立したと判断する（Ｓ２０：ＹＥＳ）。また、これら複数の項目のうちの一つでも成立しない場合には開始条件が成立していないと判断する（Ｓ２０：ＮＯ）。
【００２５】
Ｓ２０で開始条件が成立したと判断した場合（Ｓ２０：ＹＥＳ）、ＣＰＵ３１Ａは、モータ３６に対する制御状態を停止制御状態から作動制御状態に切り替える。そのため、ＣＰＵ３１Ａは、まず、動作モードやその動作モードごとの詳細設定（以下、動作モード等と称する。）に応じて、加算定数Ａ、補正定数Ｒ、上限値θｍａｘ、及び下限値θｍｉｎを設定する（Ｓ３０）。
【００２６】
加算定数Ａは、モータ３６を作動条件に従って作動させた時の温度変化を考慮してあらかじめ設定された値であり、推定される温度上昇率に応じて変わる値である。補正定数Ｒは、実機の特性に応じて判定条件を微調整するために設定される値である。上限値θｍａｘは、推定値θが上限以上になったか否かを判定するためのしきい値であり、下限値θｍｉｎは、推定値θが下限以下になったか否かを判定するためのしきい値である。補正定数Ｒ、及び上限値θｍａｘは、モータ３６に対する制御状態を作動制御状態から一時停止制御状態へ切り替えるか否かを判断する際に利用される。下限値θｍｉｎは、モータ３６に対する制御状態を一時停止制御状態から作動制御状態へ切り替えるか否かを判断する際に利用される。
【００２７】
これら加算定数Ａ、補正定数Ｒ、上限値θｍａｘ、及び下限値θｍｉｎには、動作モード等に応じた値が設定される。例えば、動作モードがスキャンモードであっても、モノクロ３００ｄｐｉが設定された場合と、カラー６００ｄｐｉが設定された場合とでは、モノクロ３００ｄｐｉの方がモータ３６の回転が速く、カラー６００ｄｐｉの方がモータ３６の回転が遅い。モータ３６を低速駆動すると、搬送されるシート一枚当たりのモータ３６の発熱量は大きくなる。そのため、加算定数Ａや補正定数Ｒは、カラー６００ｄｐｉの場合の方がモノクロ３００ｄｐｉの場合よりも大きくされる等、動作モード等に応じて各値が設定される。
【００２８】
また、画像形成部３２が作動する場合（例えば、動作モードがコピーモードである場合等。）には、画像形成部３２での発熱に起因してモータ３６の雰囲気温度が上昇する。そのため、このような場合は、画像形成部３２が作動しない場合（例えば、動作モードがスキャンモードである場合等。）よりも、上限値θｍａｘが小さく設定される。これにより、画像形成部３２が作動する場合には、画像形成部３２が作動しない場合よりも、推定値θが早めに上限値θｍａｘに到達するようにして、モータ３６の温度上昇を抑制することができる。
【００２９】
このように動作モード等に応じて、最適な加算定数Ａ、補正定数Ｒ、上限値θｍａｘ、及び下限値θｍｉｎを設定するため、各値は複数通りある動作モード等それぞれに応じた値が実機での実測に基づいて用意され、それらの値がＲＯＭ３１Ｂに記憶されている。Ｓ３０では、設定された動作モード等に基づいて、動作モード等に対応する各値をＲＯＭ３１Ｂから読み出し、それらの各値を以降の処理で利用する加算定数Ａ、補正定数Ｒ、上限値θｍａｘ、及び下限値θｍｉｎとして設定する。
【００３０】
続いて、ＣＰＵ３１Ａは、モータ３６の作動を開始させる（Ｓ４０）。これにより、ＡＤＦユニット６においてシートの搬送が開始される。そして、ＣＰＵ３１Ａは、推定値θが上限値θｍａｘ未満であるか否かを判断する（Ｓ５０）。Ｓ５０において、推定値θが上限値θｍａｘ未満である場合は（Ｓ５０：ＹＥＳ）、モータ３６の温度が上限値には至っていないと推定でき、引き続きモータ３６が作動する状態を継続することができる。すなわち、ＡＤＦユニット６における、シートの搬送、読取等の動作が実行される。
【００３１】
次に、ＣＰＵ３１Ａは、推定値θに対して加算定数Ａを加算した値θ＋Ａを新たな推定値θとする演算θ＋Ａ→θ（本明細書でいう第一の演算の一例に相当。）を実行する（Ｓ６０）。これにより、推定値θには、モータ３６の作動に伴う温度上昇分の値が加算される。
【００３２】
続いて、ＣＰＵ３１Ａは、モータ３６の作動を終了させる終了条件が成立したか否かを判断する（Ｓ７０）。Ｓ７０では、例えば、ＡＤＦユニット６において全てのシートが搬送された結果、シート検知センサ２５でシートが検知されなくなったこと、紙詰まりなどのエラーが発生したこと、及びその他ハードウェア等にエラーが発生したこと、といった複数の項目のうち、いずれか一つが成立した場合に終了条件が成立したと判断する（Ｓ７０：ＹＥＳ）。また、これら複数の項目がいずれも成立しない場合には終了条件が成立していないと判断する（Ｓ７０：ＮＯ）。
【００３３】
Ｓ７０で終了条件が成立していないと判断した場合（Ｓ７０：ＮＯ）、Ｓ５０へ戻る。以降、推定値θが上限値θｍａｘ未満で（Ｓ５０：ＹＥＳ）、かつ終了条件が成立していない場合（Ｓ７０：ＮＯ）、ＣＰＵ３１Ａは、処理ステップＳ５０−Ｓ７０を繰り返し実行する。これにより、作動制御状態となっている期間中（すなわち、モータ３６が作動して、ＡＤＦユニット６が動作している間。）は、モータ３６が所定量（例えば所定時間又は所定回転数。）駆動されるたびに推定値θに対して加算定数Ａが加算され（Ｓ６０）、モータ３６の温度上昇に対応するように推定値θが更新される。なお、Ｓ６０を実行する前又は後には、所定時間のウェイト処理（図示略。）を実行することにより、Ｓ５０−Ｓ７０の繰り返し処理を実行する周期が調整される。このような繰り返し処理の周期は、ＣＰＵ３１Ａにかかる負荷と推定値θの算出精度との兼ね合いに基づいて最適化される。
【００３４】
Ｓ７０で終了条件が成立したと判断した場合（Ｓ７０：ＹＥＳ）、ＣＰＵ３１Ａは、モータ３６に対する制御状態を作動制御状態から停止制御状態に切り替える。そのため、ＣＰＵ３１Ａは、まず、モータ３６を停止させる（Ｓ８０）。Ｓ８０では、モータ３６への通電が停止されてモータ３６は無励磁状態になる。そして、Ｓ８０を終えたら、Ｓ２０へ戻る。これにより、ＣＰＵ３１Ａは、再び上述の開始条件が成立したか否かの判断を行う（Ｓ２０）。なお、ここで、開始条件が成立していれば（Ｓ２０：ＹＥＳ）、既に説明した通り、モータ３６に対する制御状態を停止制御状態から作動制御状態に切り替えることになり、Ｓ３０以降の処理を実行することになる。
【００３５】
一方、Ｓ２０で開始条件が成立していないと判断した場合は（Ｓ２０：ＮＯ）、モータ３６に対する制御状態が停止制御状態のまま維持されることになる。この場合、ＣＰＵ３１Ａは、推定値θが初期値θｉｎｉｔよりも大か否かを判断する（Ｓ９０）。Ｓ９０において推定値θが初期値θｉｎｉｔよりも大であると判断した場合（Ｓ９０：ＹＥＳ）、ＣＰＵ３１Ａは、推定値θを第一の減算定数Ｓ＿ｏｆｆで除算した値θ／Ｓ＿ｏｆｆを推定値θから減算した値θ−θ／Ｓ＿ｏｆｆを新たな前記推定値θとする演算θ−θ／Ｓ＿ｏｆｆ→θ（本明細書でいう第二の演算の一例に相当。）を実行する（Ｓ１００）。
【００３６】
第一の減算定数Ｓ＿ｏｆｆは、モータ３６に対する電流の供給を停止した場合におけるモータ３６の温度変化（すなわち、無励磁状態におけるモータ３６の放熱特性。）を考慮してあらかじめ設定された値であり、ＲＯＭ３１Ｂに記憶されている。
【００３７】
Ｓ１００を終えたら、Ｓ２０へ戻る。また、Ｓ９０において推定値θが初期値θｉｎｉｔ以下であると判断した場合は（Ｓ９０：ＮＯ）、Ｓ１００を実行しないままＳ２０へ戻る。以降、Ｓ２０で開始条件が成立していないと判断される場合（Ｓ２０：ＮＯ）、ＣＰＵ３１Ａは、処理ステップＳ２０，Ｓ９０，Ｓ１００を繰り返し実行する。これにより、停止制御状態となっている期間中（すなわち、モータ３６が停止している間。）は、推定値θが初期値θｉｎｉｔよりも大である限り（Ｓ９０：ＹＥＳ）、Ｓ１００が繰り返し実行される。その結果、モータ３６が駆動されない状態で時間が経過することによる、モータ３６の温度低下に対応するように推定値θが更新される。なお、Ｓ１００を実行する前又は後には、所定時間のウェイト処理（図示略。）を実行することにより、Ｓ２０，Ｓ９０，Ｓ１００の繰り返し処理を実行する周期が調整される。このような繰り返し処理の周期は、ＣＰＵ３１Ａにかかる負荷と推定値θの算出精度との兼ね合いに基づいて最適化される。
【００３８】
さて、以上説明したような処理において、モータ３６の作動中にはＳ６０が繰り返し実行される結果、推定値θが上限値θｍａｘ以上に達することがある。その場合は、Ｓ５０において、推定値θが上限値θｍａｘ以上と判断され（Ｓ５０：ＮＯ）、ＣＰＵ３１Ａは、推定値θから補正定数Ｒを減算した値θ−Ｒを新たな推定値θとする演算θ−Ｒ→θを実行する（Ｓ１１０）。その上で、ＣＰＵ３１Ａは、推定値θが上限値θｍａｘ未満であるか否かをあらためて判断する（Ｓ１２０）。
【００３９】
Ｓ１２０において、推定値θが上限値θｍａｘ未満である場合は（Ｓ１２０：ＹＥＳ）、Ｓ６０へと戻る。これにより、Ｓ５０では推定値θが上限値θｍａｘ以上と判断された場合でも、処理ステップＳ５０−Ｓ７０を繰り返し実行する状態に復帰する。このような処理を行うと、実機でモータ３６の実温度を測定した結果から、推定値θとモータ３６に実温度との間にいくらか乖離があると判明した場合に、それに応じた補正定数Ｒを設定しておくことで、直ちにＳ１３０以降の処理へと進むのを抑制できる。なお、推定値θとモータ３６に実温度との間に大きな乖離がなければ、補正定数Ｒとして０を設定しておけばよい。
【００４０】
一方、Ｓ１２０において、推定値θが上限値θｍａｘ以上である場合（Ｓ１２０：ＮＯ）、ＣＰＵ３１Ａは、モータ３６に対する制御状態を作動制御状態から一時停止制御状態に切り替える。そのため、ＣＰＵ３１Ａは、まず、モータ３６を一時停止させる（Ｓ１３０）。Ｓ１３０では、モータ３６に対して微弱な電流が供給され、モータ３６は弱励磁状態になる。この点で、Ｓ１３０は、モータ３６への通電が停止されるＳ８０とは異なる。
【００４１】
このような制御を行えば、Ｓ１３０を実行した時点で、搬送部２０に搬送中のシートが存在する場合に、そのシートに生じた張力がローラ等に作用し、その力がモータ３６に到達したとしても、その力でモータ３６の回転子が回動するのを抑制できる。したがって、モータ３６に位相ずれが生じるのを抑制することができ、また、そのような位相ずれが生じたことに起因して、モータ３６の作動を再開させようとした際に、モータ３６の脱調を招くのを抑制することができる。
【００４２】
続いて、ＣＰＵ３１Ａは、推定値θが下限値θｍｉｎ未満であるか否かを判断する（Ｓ１４０）。Ｓ１４０において、推定値θが下限値θｍｉｎ以上である場合（Ｓ１４０：ＮＯ）、ＣＰＵ３１Ａは、推定値θを第二の減算定数Ｓ＿ｗｅで除算した値θ／Ｓ＿ｗｅを推定値θから減算した値θ−θ／Ｓ＿ｗｅを新たな前記推定値θとする演算θ−θ／Ｓ＿ｗｅ→θ（本明細書でいう第三の演算の一例に相当。）を実行する（Ｓ１５０）。
【００４３】
第二の減算定数Ｓ＿ｗｅは、モータ３６に対して微弱な電流が供給され、モータ３６が弱励磁状態とされた場合におけるモータ３６の温度変化（すなわち、弱励磁状態におけるモータ３６の放熱特性。）を考慮してあらかじめ設定された値であり、ＲＯＭ３１Ｂに記憶されている。弱励磁状態の場合、無励磁状態に比べ、モータ３６はいくらか発熱するので、その点を考慮して、第二の減算定数Ｓ＿ｗｅは、第一の減算定数Ｓ＿ｏｆｆよりも大きい値とされている。
【００４４】
Ｓ１５０を終えたら、Ｓ１４０へ戻る。以降、Ｓ１４０において、推定値θが下限値θｍｉｎ以上である間は（Ｓ１４０：ＮＯ）、ＣＰＵ３１Ａは、処理ステップＳ１４０−Ｓ１５０を繰り返し実行する。これにより、一時停止制御状態となっている期間中（すなわち、モータ３６が弱励磁状態で一時停止している間。）は、推定値θが下限値θｍｉｎ以上である限り（Ｓ１４０：ＮＯ）、Ｓ１４０−Ｓ１５０が繰り返し実行され、モータ３６の温度低下に対応するように推定値θが更新される。なお、Ｓ１５０を実行する前又は後には、所定時間のウェイト処理（図示略。）を実行することにより、Ｓ１４０−Ｓ１５０の繰り返し処理を実行する周期が調整される。このような繰り返し処理の周期は、ＣＰＵ３１Ａにかかる負荷と推定値θの算出精度との兼ね合いに基づいて最適化される。
【００４５】
一方、Ｓ１５０が繰り返し実行された結果、Ｓ１４０において、推定値θが下限値θｍｉｎ未満になった場合は（Ｓ１４０：ＹＥＳ）、Ｓ４０へ戻る。これにより、ＣＰＵ３１Ａは、モータ３６に対する制御状態を一時停止制御状態から作動制御状態に切り替えることになる。
【００４６】
［効果］
このように構成されたモータの温度制御装置によれば、ＣＰＵ３１Ａは、上述のような各状況に応じて、モータ３６に対する制御状態を、作動制御状態、停止制御状態、及び一時停止制御状態のいずれかに切り替えることができる。したがって、モータ３６に対する制御状態を、停止制御状態に切り替えた後に作動制御状態に切り替えようとすると、モータ３６に位相ずれや脱調等の問題が生じるような状況下では、一時停止制御状態に切り替えることで、モータに位相ずれや脱調等の問題が発生するのを抑制することができる。
【００４７】
また、モータ３６に対する制御状態を、停止制御状態に切り替えても問題が生じないような状況下では、停止制御状態に切り替えることで、一時停止制御状態に切り替えた場合よりも複合機１における電力消費を抑制することができる。
【００４８】
しかも、ＣＰＵ３１Ａは、モータ３６に対する制御状態に応じて、上述のような第一の演算、第二の演算、及び第三の演算を行う。そのため、例えば、停止制御状態か一時停止制御状態かを区別することなく推定値θを経時的に徐々に減少させるような推定方法に比べ、より正確なモータ温度の推定値を得ることができる。したがって、このような正確な推定値に基づいて、モータ３６に対してモータ温度を考慮した適切な制御を実施することができる。その結果、温度制御に伴うモータの停止時間を適正化することができ、ユーザにとって使い勝手の良い装置となる。
【００４９】
［他の実施形態］
以上、モータの温度制御装置、及びシート搬送装置について、例示的な実施形態を挙げて説明したが、上述の実施形態は本発明の一態様として例示されるものに過ぎない。すなわち、本発明は、上述の例示的な実施形態に限定されるものではなく、本発明の技術的思想を逸脱しない範囲内において、様々な形態で実施することができる。
【００５０】
例えば、上記実施形態においては、ＡＤＦユニット６に設けられたモータ３６を例に挙げてモータの温度制御処理に関する説明を行ったが、スキャナユニット５に設けられたモータ３５に対し、同様な温度制御処理を実行してもよい。すなわち、本明細書で説明するモータの温度制御装置は、シート搬送装置に組み込まれていてもよいし、シート搬送装置以外の装置（例えば、フラットベッド型の画像読取装置など。）に組み込まれていてもよい。
【００５１】
また、上記実施形態では、第一の演算、第二の演算、及び第三の演算について、具体的な演算方法を例示したが、モータ３６の温度上昇や温度低下を近似可能な数式であれば、上述の実施形態で例示した数式以外の数式を用いてもかまわない。
【００５２】
［補足］
なお、以上説明した例示的な実施形態から、本明細書で説明したシート搬送装置、及び画像読取装置は、更に以下に挙げるような構成を備えていてもよいことが把握できる。
【００５３】
まず、本明細書で説明したシート搬送装置、及び画像読取装置において、モータ制御部は、モータの作動開始条件が成立した場合には、制御状態を作動制御状態に切り替え、モータの作動終了条件が成立した場合には、制御状態を停止制御状態に切り替えるように構成される。さらに、作動開始条件が成立してから作動終了条件が未成立となっている期間中には、推定値が第一しきい値を上回れば制御状態を一時停止制御状態に切り替え、当該一時停止制御状態に切り替えたことに伴って推定値が第二しきい値を下回れば、制御状態を作動制御状態に復帰させるように構成されていてもよい。
【００５４】
このように構成されたモータの温度制御装置によれば、作動開始条件が成立してから作動終了条件が未成立となっている期間中に、モータ温度の推定値が第一しきい値を上回れば、モータ制御部は制御状態を一時停止制御状態に切り替える。そして、一時停止制御状態に切り替えたことに伴ってモータ温度の推定値が第二しきい値を下回れば、モータ制御部は制御状態を作動制御状態に復帰させる。したがって、作動終了条件が未成立であるにもかかわらず、モータの温度上昇が原因で、制御状態を停止状態に切り替えてしまうものとは異なり、モータ制御部が制御状態を作動制御状態に復帰させる際に、モータに脱調等の問題が生じるのを抑制することができる。
【００５５】
また、本明細書で説明したシート搬送装置、及び画像読取装置において、温度推定部は、モータを作動条件に従って作動させた時の温度変化を考慮してあらかじめ設定された加算定数Ａを利用し、作動制御状態となっている期間中は、モータが所定量駆動されるたびに、推定値θに対して加算定数Ａを加算した値θ＋Ａを新たな推定値θとする演算θ＋Ａ→θを、第一の演算として実行するように構成されていてもよい。
【００５６】
また、本明細書で説明したシート搬送装置、及び画像読取装置において、温度推定部は、モータに対する電流の供給を停止した場合におけるモータの温度変化を考慮してあらかじめ設定された第一の減算定数Ｓ＿ｏｆｆを利用し、停止制御状態となっている期間中は、所定時間が経過するたびに、推定値θを第一の減算定数Ｓ＿ｏｆｆで除算した値θ／Ｓ＿ｏｆｆを推定値θから減算した値θ−θ／Ｓ＿ｏｆｆを新たな推定値θとする演算θ−θ／Ｓ＿ｏｆｆ→θを、第二の演算として実行するように構成されていてもよい。
【００５７】
また、本明細書で説明したシート搬送装置、及び画像読取装置において、温度推定部は、モータに対して第二の電流を供給した場合におけるモータの温度変化を考慮してあらかじめ設定された第二の減算定数Ｓ＿ｗｅを利用し、一時停止制御状態となっている期間中は、所定時間が経過するたびに、推定値θを第二の減算定数Ｓ＿ｗｅで除算した値θ／Ｓ＿ｗｅを推定値θから減算した値θ−θ／Ｓ＿ｗｅを新たな推定値θとする演算θ−θ／Ｓ＿ｗｅ→θを、第三の演算として実行するように構成されており、第二の減算定数Ｓ＿ｗｅは、第一の減算定数Ｓ＿ｏｆｆよりも大きい値とされていてもよい。
【００５８】
また、本明細書で説明したシート搬送装置、及び画像読取装置において、温度推定部は、第一の演算を実行する際、モータの回転速度が遅い場合ほど、推定値の増大率が大となるように構成されていてもよい。
【００５９】
このように構成されたモータの温度制御装置によれば、第一の演算を実行する際、モータの回転速度も考慮して、モータの温度を適切に推定することができる。
【符号の説明】
【００６０】
１…複合機、２…本体ユニット、３…読取ユニット、５…スキャナユニット、６…ＡＤＦユニット、７…操作パネル、９…媒体供給カセット、１１…プラテン、１２…ガイドレール、１３…キャリッジ、１５…イメージセンサ、２０…搬送部、２１…吸入ローラ、２２Ａ…分離ローラ、２２Ｂ…分離片、２３Ａ…中継ローラ、２３Ｂ…中継ピンチローラ、２４Ａ…反転ローラ、２４Ｂ…第一反転ピンチローラ、２４Ｃ…第二反転ピンチローラ、２５…シート検知センサ、２６…中央カバー、２７…左カバー、２８…右カバー、３１…制御部、３１Ａ…ＣＰＵ、３１Ｂ…ＲＯＭ、３１Ｃ…ＲＡＭ、３１Ｄ…ＮＶＲＡＭ、３１Ｅ…インターフェース部、３２…画像形成部、３３…ＬＡＮ通信部、３５…モータ、３６…モータ。
【図１】
0006384295.tif 000002
【図２】
0006384295.tif 000003
【図３】
0006384295.tif 000004
【図４】
0006384295.tif 000005