(57)【特許請求の範囲】
【請求項１】
第１クロック生成部を含み、前記第１クロック生成部で生成される第１クロックを用いて時間を計測する第１処理部を備え、
前記第１処理部は、第２処理部との間で信号の送受信が可能であり、
前記第２処理部は、第２クロック生成部を含み、前記第２クロック生成部で生成される所定周期の補正用クロック信号を前記第１処理部に送信し、
前記第１処理部は、
前記第１クロックをカウントして前記補正用クロック信号の周期を測定する測定部と、
前記測定部が前記補正用クロック信号の周期の測定時にカウントした測定カウント数と前記所定周期のカウント数として予め定められた基準カウント数とを比較する比較部と、
前記測定カウント数が前記基準カウント数より多いときには前記第１クロックの周期が長くなり、前記測定カウント数が前記基準カウント数より少ないときには前記第１クロックの周期が短くなるように前記第１クロックの周期を補正するための補正値を設定し、前記補正値に基づき前記第１クロックの周期を補正する補正部と、を含み、
前記測定カウント数と前記基準カウント数とが異なっているとき、前記補正部は、前記測定カウント数と前記基準カウント数とが一致するまで、前記補正値を所定値ずつ増減させることを特徴とする画像形成装置。
【請求項２】
第１クロック生成部を含み、前記第１クロック生成部で生成される第１クロックを用いて時間を計測する第１処理部を備え、
前記第１処理部は、第２処理部との間で信号の送受信が可能であり、
前記第２処理部は、第２クロック生成部を含み、前記第２クロック生成部で生成される所定周期の補正用クロック信号を前記第１処理部に送信し、
前記第１処理部は、
前記第１クロックをカウントして前記補正用クロック信号の周期を測定する測定部と、
前記測定部が前記補正用クロック信号の周期の測定時にカウントした測定カウント数と前記所定周期のカウント数として予め定められた基準カウント数とを比較する比較部と、
前記測定カウント数が前記基準カウント数より多いときには前記第１クロックの周期が長くなり、前記測定カウント数が前記基準カウント数より少ないときには前記第１クロックの周期が短くなるように前記第１クロックの周期を補正するための補正値を設定し、前記補正値に基づき前記第１クロックの周期を補正する補正部と、を含み、
前記第１処理部は、前記第１クロックの周期の補正を行うための補正要求信号を前記第２処理部に送信し、
前記第２処理部は、前記第１処理部から前記補正要求信号が送信されると、前記第１処理部に前記補正用クロック信号を送信することを特徴とする画像形成装置。
【請求項３】
前記測定カウント数と前記基準カウント数とが異なっているとき、
前記比較部は、前記測定カウント数と前記基準カウント数との差分を求め、
前記補正部は、前記測定カウント数と前記基準カウント数とが一致するように、前記差分に基づき前記補正値を設定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第１処理部は、前記測定カウント数と前記基準カウント数とが一致したとき、前記第２処理部への前記補正要求信号の送信を停止し、
前記第２処理部は、前記第１処理部からの前記補正要求信号の送信が停止されると、前記第１処理部への前記補正用クロック信号の送信を停止することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
電力供給を受けて駆動する複数の被電力供給部と、
前記複数の被電力供給部に供給される電力を生成する電源部と、を備え、
前記第１処理部は、前記複数の被電力供給部への電力供給のオンオフを制御する処理部であることを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記第２処理部は、画像形成装置の全体制御を行うための処理部であることを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間を計測する処理部を備えた画像形成装置に関する。
【背景技術】
【０００２】
複合機などの画像形成装置には、メインＣＰＵおよびサブＣＰＵを含む複数のＣＰＵ（処理部）が設けられる。たとえば、メインＣＰＵは、装置全体を制御するための処理を実行する。サブＣＰＵは、メインＣＰＵから指示を受け、通信制御や電源制御など特定の処理を実行する（たとえば、特許文献１参照）。
【０００３】
各ＣＰＵは、動作クロックを生成するクロック生成部を含み、そのクロック生成部が生成した動作クロックに基づき処理を実行する。たとえば、各ＣＰＵは、クロック生成部が生成した動作クロックを用いて時間を計測し、実行する処理のタイミングを計る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４４６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
時間を計測して処理のタイミングを計るＣＰＵを備えた画像形成装置において、ＣＰＵの計時が正確に行われなければ（すなわち、クロック生成部で生成されるクロックの周波数精度が低ければ）、ＣＰＵで実行される処理のタイミングが所望のタイミングに対してずれてしまう（処理を行うべき時間帯から外れた時点で処理が行われる）。したがって、ＣＰＵによる計時は精度良く行われる必要がある。
【０００６】
ここで、たとえば、水晶を振動子として用いるクロック生成部が内蔵または外付けされたＣＰＵでは、正確に計時を行える。このため、ＣＰＵで実行される処理のタイミングのずれを低減するには、正確に計時を行える高精度なクロック生成部をＣＰＵに内蔵または外付けすればよい。
【０００７】
しかし、正確に計時を行える高精度なクロック生成部は、一般的に高価である。このため、複数のＣＰＵが設けられた画像形成装置においては、複数のＣＰＵの全てのクロック生成部を正確で高精度なものとすると、コスト的に問題がある。このため、サブＣＰＵのクロック生成部は、コストアップを避けるため、安価な発振回路（たとえば、ＣＲ発振回路など）が用いられる。その結果、サブＣＰＵの計時精度が低くなるという不都合が生じる。すなわち、サブＣＰＵが実行する処理のタイミングがずれる。
【０００８】
本発明は、上記課題を解決するためになされたものであり、時間を計測して処理のタイミングを計る処理部を備えた画像形成装置において、処理部の計時精度を向上させることが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像形成装置は、第１クロック生成部を含み、第１クロック生成部で生成される第１クロックを用いて時間を計測する第１処理部を備える。第１処理部は、第２処理部との間で信号の送受信が可能であり、その第２処理部は、第２クロック生成部を含み、第２クロック生成部で生成される所定周期の補正用クロック信号を前記第１処理部に送信する。そして、第１処理部は、第１クロックをカウントして補正用クロック信号の周期を測定する測定部と、測定部が補正用クロック信号の周期の測定時にカウントした測定カウント数と所定周期のカウント数として予め定められた基準カウント数とを比較する比較部と、測定カウント数が基準カウント数より多いときには第１クロックの周期が長くなり、測定カウント数が基準カウント数より少ないときには第１クロックの周期が短くなるように第１クロックの周期を補正するための補正値を設定し、補正値に基づき第１クロックの周期を補正する補正部と、を含む。
【００１０】
本発明の構成では、所定周期の補正用クロック信号が第２処理部から第１処理部に送信され、その補正用クロック信号の周期の測定が第１処理部で行われる。ここで、第１クロック生成部で生成される第１クロックの周波数精度が低いと、補正用クロック信号の周期の測定時にカウントした測定カウント数と所定周期のカウント数として予め定められた基準カウント数とにずれが生じる。具体的には、第１クロックの周波数が高くなっていれば（すなわち、第１クロックの周期が短くなっていれば）、測定カウント数が基準カウント数より多くなる。一方で、第１クロックの周波数が低くなっていれば（すなわち、第１クロックの周期が長くなっていれば）、測定カウント数が基準カウント数より少なくなる。そこで、測定カウント数が基準カウント数より多いときには第１クロックの周期が長くなり、測定カウント数が基準カウント数より少ないときには第１クロックの周期が短くなるように第１クロックの周期が補正される。これにより、第１クロックの周波数精度が高くなり、第１処理部の計時精度が向上する。
【発明の効果】
【００１１】
以上のように、本発明の構成では、処理部の計時精度を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による複合機の一例を示した概略図
【図２】本発明の一実施形態による複合機のハードウェア構成の一例を示したブロック図
【図３】本発明の一実施形態による複合機の電力供給系統を説明するための図
【図４】本発明の一実施形態による複合機において行われるクロック補正を説明するための図
【図５】本発明の一実施形態による複合機においてクロック補正時に電源ＣＰＵが行う処理の流れを説明するための図
【図６】本発明の一実施形態による複合機においてクロック補正時にメインＣＰＵが行う処理の流れを説明するための図
【発明を実施するための形態】
【００１３】
以下に、本発明の一実施形態による画像形成装置について、複合機を例にとって説明する。
【００１４】
＜複合機の全体構成＞
図１に示すように、複合機１００（本発明の「画像形成装置」に相当）は、画像読取部１および印刷部２を備える。画像読取部１は、原稿を読み取って画像データを生成する。印刷部２は、用紙搬送路２１に沿って用紙Ｐを搬送するとともに、画像データに基づきトナー像を形成する。そして、印刷部２は、搬送中の用紙Ｐにトナー像を印刷し、印刷済みの用紙Ｐを排出トレイ２２に排出する。
【００１５】
印刷部２は、給紙部３、用紙搬送部４、画像形成部５および定着部６で構成される。給紙部３は、ピックアップローラー３１および給紙ローラー対３２を含み、用紙カセット３３に収容された用紙Ｐを用紙搬送路２１に供給する。用紙搬送部４は、複数の搬送ローラー対４１を含み、用紙搬送路２１に沿って用紙Ｐを搬送する。
【００１６】
画像形成部５は、感光体ドラム５１、帯電装置５２、露光装置５３、現像装置５４、転写ローラー５５およびクリーニング装置５６を含む。そして、画像形成部５は、画像データに基づくトナー像を形成し、そのトナー像を用紙Ｐに転写する。定着部６は、加熱ローラー６１および加圧ローラー６２を含み、用紙Ｐに転写されたトナー像を加熱および加圧して定着させる。
【００１７】
また、複合機１００は、操作パネル７を備える。操作パネル７は、タッチパネル付きの液晶表示パネル７１を含む。この液晶表示パネル７１は、各種設定を受け付けるためのソフトキーやメッセージなどを表示する。さらに、操作パネル７には、テンキーやスタートキーなどのハードキー７２も設けられる。
【００１８】
＜複合機のハードウェア構成＞
図２に示すように、複合機１００は、主制御部１１０を備える。主制御部１１０は、メインＣＰＵ１１１、画像処理部１１２および記憶部１１３を含む。画像処理部１１２は、画像処理専用のＡＳＩＣなどからなり、画像データに対して画像処理（拡大／縮小、濃度変換およびデータ形式変換など）を施す。記憶部１１３は、ＲＯＭおよびＲＡＭなどからなり、制御用のプログラムおよびデータを記憶する。
【００１９】
そして、メインＣＰＵ１１１は、記憶部１１３に記憶された制御用のプログラムおよびデータに基づき、複合機１００の全体制御を行う。具体的には、メインＣＰＵ１１１は、画像読取部１の読取動作および印刷部２の印刷動作を制御する。また、メインＣＰＵ１１１は、操作パネル７の表示動作を制御したり、操作パネル７に対して行われた操作を検知したりする。なお、メインＣＰＵ１１１は、本発明の「第２処理部」に相当する。
【００２０】
また、複合機１００は、電源部１２０および電源制御部１３０を備える。電源部１２０は、商用電源と接続され、複数の被電力供給部１０（電力供給を受けて動作する部分）を動作させるのに必要な電圧を生成する。電源制御部１３０は、電源ＣＰＵ１３１および電源記憶部１３２を含み、複数の被電力供給部１０への電力供給を制御する。なお、電源ＣＰＵ１３１は、本発明の「第１処理部」に相当する。
【００２１】
ここで、複合機１００において被電力供給部１０に相当する部分は、画像読取部１、印刷部２（給紙部３、用紙搬送部４、画像形成部５および定着部６）、操作パネル７および主制御部１１０である。具体的には、画像読取部１および印刷部２の各部を構成する回転体を駆動するためのモーターなどが被電力供給部１０相当する。また、操作パネル７では、液晶表示パネル７１（タッチパネル）が被電力供給部１０に相当する。さらに、主制御部１１０では、メインＣＰＵ１１１、画像処理部１１２および記憶部１１３が被電力供給部１０に相当する。
【００２２】
＜被電力供給部への電力供給＞
図３に示すように、電源制御部１３０には、複数の被電力供給部１０にそれぞれ対応する複数のスイッチ部ＳＷが接続される。スイッチ部ＳＷがオンしているときには、対応する被電力供給部１０への電力供給が行われ、スイッチ部ＳＷがオフしているときには、対応する被電力供給部１０への電力供給が停止される。そして、電源ＣＰＵ１３１は、スイッチ部ＳＷのオンオフを切り替えることにより、被電力供給部１０への電力の供給および供給停止を制御する。
【００２３】
具体的には、電源ＣＰＵ１３１は、複合機１００に対する電源投入時に、複数の被電力供給部１０への電力供給を予め定められた順番で開始する。すなわち、電源ＣＰＵ１３１は、複数のスイッチ部ＳＷを予め定められた順番でオフからオンに切り替える。たとえば、電源ＣＰＵ１３１は、メインＣＰＵ１１１への電力供給を最初に開始した後、他の被電力供給部１０への電力供給を順番に開始する。
【００２４】
また、電源ＣＰＵ１３１は、メインＣＰＵ１１１に対する電力供給時にも、メインＣＰＵ１１１を構成する各要素への電力供給を予め定められた順番で開始する。たとえば、電源ＣＰＵ１３１は、ＣＰＵ全体の管理や演算を行うＣＰＵコアへの電力供給を最初に開始してから、ＣＰＵコア以外の構成要素への電力供給を順次開始する。
【００２５】
＜ＣＰＵのクロック補正＞
図４に示すように、電源ＣＰＵ１３１は、コア部１３３、バスインターフェイス部１３４、キャッシュメモリー１３５、および、クロック生成部１３６などを含む。コア部１３３は、ＣＰＵ全体の管理や各種処理を行う。バスインターフェイス部１３４は、他のＣＰＵとの間で信号を送受信し、処理対象のデータを読み込んだり、処理済みのデータを出力したりする。キャッシュメモリー１３５は、データを記憶する。クロック生成部１３６は、電源ＣＰＵ１３１の動作クロック（本発明の「第１クロック」に相当）を生成する。このクロック生成部１３６は、コストアップを避けるため、周波数精度が低い安価な発振回路（たとえば、ＣＲ発振回路など）で構成される。なお、クロック生成部１３６は、本発明の「第１クロック生成部」に相当する
【００２６】
そして、電源ＣＰＵ１３１は、複数の被電力供給部１０に対する電力供給を順番に開始するとき、クロック生成部１３６で生成された動作クロックを用いて時間を計測し、電力供給の開始タイミング（スイッチ部ＳＷのオンオフを切り替えるタイミング）を計る。しかし、電源ＣＰＵ１３１のクロック生成部１３６の精度が低いと、スイッチ部ＳＷのオンオフの切り替えタイミングが理想的なタイミングからずれる可能性がある。
【００２７】
このため、メインＣＰＵ１１１は、電源ＣＰＵ１３１のクロック生成部１３６のクロック補正を行うための補正用クロック信号を生成し、その補正用クロック信号を電源ＣＰＵ１３１に送信する。そして、電源ＣＰＵ１３１は、メインＣＰＵ１１１から送信される補正用クロック信号に基づいて、クロック生成部１３６のクロック補正を行う。
【００２８】
ここで、メインＣＰＵ１１１は、ＣＰＵ全体の管理や各種処理を行うコア部１１４、他のＣＰＵとの間で信号を送受信するバスインターフェイス部１１５、データを記憶するキャッシュメモリー１１６、および、メインＣＰＵ１１１の動作クロックを生成するクロック生成部１１７などを含む。メインＣＰＵ１１１のクロック生成部１１７は電源ＣＰＵ１３１のクロック生成部１３６より精度が高く、メインＣＰＵ１１１は電源ＣＰＵ１３１より高いクロック周波数で動作する。たとえば、メインＣＰＵ１１１のクロック生成部１１７は、水晶振動子を発振源として動作クロックを生成する。なお、クロック生成部１１７は、本発明の「第２クロック生成部」に相当する。
【００２９】
そして、メインＣＰＵ１１１は、クロック補正を電源ＣＰＵ１３１に行わせるため、クロック生成部１１７において補正用クロック信号を生成する。たとえば、クロック生成部１１７は、周波数変換回路（たとえば、分周回路）を含んでおり、電源ＣＰＵ１３１の動作クロックより低い周波数のクロック信号を補正用クロック信号として生成する。すなわち、補正用クロック信号は、電源ＣＰＵ１３１の動作クロックより周期が長い。
【００３０】
また、電源ＣＰＵ１３１は、クロック補正を行うため、測定部１３７、比較部１３８および補正部１３９をさらに含む。測定部１３７は、クロック信号の周期を測定する。比較部１３８は、２つのクロック信号の各周期の大小関係を比較する。補正部１３９は、クロック生成部１３６で生成される動作クロックの周期を補正するための補正値を求める。
【００３１】
クロック補正では、まず、クロック補正を行うための補正要求信号が電源ＣＰＵ１３１からメインＣＰＵ１１１に送信される。たとえば、電源ＣＰＵ１３１は、複合機１００に対して電源投入が行われ、メインＣＰＵ１１１が起動すると、補正要求信号をメインＣＰＵ１１１に送信する。そして、補正要求信号を受けたメインＣＰＵ１１１は、所定周期（電源ＣＰＵ１３１の動作クロックより長い周期）の補正用クロック信号を電源ＣＰＵ１３１に送信する。なお、メインＣＰＵ１１１は、電源ＣＰＵ１３１で行われるクロック補正が終了するまで、電源ＣＰＵ１３１に補正用クロック信号を送信し続ける。
【００３２】
補正用クロック信号が電源ＣＰＵ１３１に入力されると、測定部１３７は、クロック生成部１３７で生成された動作クロックをカウントして補正用クロック信号の周期を測定する。なお、補正用クロック信号の周波数が電源ＣＰＵ１３１の動作クロックより高く設定されていると、補正用クロック信号の周期の測定が行えない。したがって、補正用クロック信号の周波数は、電源ＣＰＵ１３１の動作クロックより低く設定される。
【００３３】
測定部１３７によって補正用クロック信号の周期が測定されると、比較部１３８は、測定カウント数と基準カウント数とを比較する。測定カウント数というのは、測定部１３７が補正用クロック信号の周期の測定時にカウントしたカウント数であり、基準カウント数というのは、補正用クロック信号の周期（所定周期）のカウント数として予め定められたカウント数である。なお、所定周期は一定であり、たとえば、所定周期に対応するカウント数を示すデータが電源記憶部１３２に予め記憶され、電源記憶部１３２からキャッシュメモリー１３５に読み出される。すなわち、比較部１３８は、電源記憶部１３２に記憶されたデータで示されるカウント数と測定カウント数とを比較する。
【００３４】
ここで、電源ＣＰＵ１３１のクロック生成部１３６において精度良く動作クロックが生成されていれば、測定カウント数と基準カウント数とが一致する。しかし、電源ＣＰＵ１３１のクロック生成部１３６において生成される動作クロックの精度が低いと、測定カウント数と基準カウント数とが一致しない。すなわち、測定カウント数が基準カウント数に対して多くなったり少なくなったりする。
【００３５】
このため、補正部１３９は、測定カウント数が基準カウント数より多いときにはクロック生成部１３６で生成される動作クロックの周期が長く（クロックパルス数が少なく）なるように、すなわち、クロック周波数が低くなるように、補正値を設定する。一方で、補正部１３９は、測定カウント数が基準カウント数より少ないときにはクロック生成部１３６で生成される動作クロックの周期が短く（クロックパルス数が多く）なるように、すなわち、クロック周波数が高くなるように、補正値を設定する。なお、補正値というのは、クロック生成部１３６で生成される動作クロックの周期を現時点の値からどれだけ増減させるかを示す値である。
【００３６】
たとえば、補正部１３９は、測定カウント数と基準カウント数とが異なっているとき、補正値を所定値だけ増減させる。具体的には、測定カウント数が基準カウント数より多いとき、クロック生成部１３６で生成される動作クロックの周期を長くするため、補正値を所定値だけ増加させる。一方で、測定カウント数が基準カウント数より少ないとき、クロック生成部１３６で生成される動作クロックの周期を短くするため、補正値を所定値だけ減少させる。
【００３７】
補正部１３９は、補正値を設定すると、その補正値に基づき、クロック生成部１３６の動作クロックの周期を補正する。すなわち、クロック生成部１３６で生成される動作クロックの周期は、補正値分だけ増減した値となる。なお、このような補正を行うため、クロック生成部１３６は、周波数可変回路を含む。これにより、クロック生成部１３６で生成される動作クロックの周期（クロック周波数）は可変となっている。たとえば、周波数可変回路は、電圧制御型であり、制御電圧（入力電圧）を変えることによって周波数を変えるものである。このような周波数可変回路を用いる場合、周波数可変回路の制御電圧をどれだけ増減させるかを示す値が補正値となる。
【００３８】
クロック生成部１３６で生成される動作クロックの周期が補正されて以降、引き続き、測定部１３７は、クロック生成部１３６で生成される補正後のクロックをカウントして補正用クロック信号の周期を測定し、比較部１３８は、測定カウント数と基準カウント数とを比較する。そして、補正部１３９は、測定カウント数と基準カウント数とが一致するまで、補正値を所定値ずつ増減させる（クロック補正を続ける）。
【００３９】
なお、クロック補正を行うとき（測定カウント数と基準カウント数とが異なっているとき）、測定カウント数と基準カウント数との差分を比較部１３８により求めてもよい。このようにすると、測定カウント数と基準カウント数との差分に基づき、測定カウント数と基準カウント数とを一致させることができる補正値を求めることができる。したがって、測定カウント数と基準カウント数との差分を比較部１３８により求める場合には、補正部１３９は、測定カウント数と基準カウント数とが一致するように、測定カウント数と基準カウント数との差分に基づき補正値を設定する。これにより、クロック補正にかかる時間が短くなる。
【００４０】
クロック補正によって測定カウント数と基準カウント数とが一致したとき、電源ＣＰＵ１３１は、測定カウント数と基準カウント数とが一致したときの補正値を電源記憶部１３２に保持する。また、電源ＣＰＵ１３１は、メインＣＰＵ１１１への補正要求信号の送信を停止する。補正要求信号の送信が停止されると、メインＣＰＵ１１１は、電源ＣＰＵ１３１への補正用クロック信号の送信を停止する。これにより、クロック補正が終了する。そして、クロック補正が終了して以降、電源ＣＰＵ１３１は、補正値に基づき補正された動作クロックで動作する。
【００４１】
＜クロック補正の流れ＞
まず、図５を参照して、電源ＣＰＵ１３１で行われるクロック補正の流れについて説明する。なお、図５のフローチャートのスタートは、複合機１００に対して電源投入が行われ、メインＣＰＵ１１１が起動したときである。
【００４２】
ステップＳ１において、電源ＣＰＵ１３１は、メインＣＰＵ１１１に補正要求信号を送信する。この補正要求信号を受けたメインＣＰＵ１１１は、所定周期の補正用クロック信号を出力する。そして、ステップＳ２において、電源ＣＰＵ１３１は、補正用クロック信号を受信する。
【００４３】
続いて、ステップＳ３において、電源ＣＰＵ１３１は、補正値を「０」に設定する。すなわち、この時点では、クロック生成部１３６で生成される電源ＣＰＵ１３１の動作クロックは補正されない。その後、ステップＳ４において、測定部１３７は、クロック生成部１３６で生成された動作クロックをカウントして補正用クロック信号の周期を測定する。そして、ステップＳ５において、比較部１３８は、測定カウント数と基準カウント数とを比較する。その結果、測定カウント数と基準カウント数とが異なっていれば、ステップＳ６に移行する。
【００４４】
ステップＳ６に移行すると、比較部１３８は、測定カウント数が基準カウント数より多いか少ないかを判別する。その結果、測定カウント数が基準カウント数より多ければ、ステップＳ７に移行し、測定カウント数が基準カウント数より少なければ、ステップＳ８に移行する。ステップＳ７に移行した場合、補正部１３９は、補正値を所定値だけ増加させる。一方で、ステップＳ８に移行した場合、補正部１３９は、補正値を所定値だけ減少させる。
【００４５】
そして、補正値を設定した後、ステップＳ９に移行する。ステップＳ９に移行すると、補正部１３９は、補正値に基づき、クロック生成部１３６で生成される動作クロックを補正する。すなわち、補正値が増加された場合には、クロック生成部１３６で生成される動作クロックの周期が長くなる（クロック周波数が低くなる）。一方で、補正値が減少された場合には、クロック生成部１３６で生成される動作クロックの周期が短くなる（クロック周波数が高くなる）。その後、ステップＳ５に移行する。
【００４６】
そして、ステップＳ５において、測定カウント数と基準カウント数とが同じであると比較部１３８が判定すると、ステップＳ１０に移行する。ステップＳ１０に移行すると、電源ＣＰＵ１３１は、現時点の補正値を電源記憶部１３２に保持する。その後、ステップＳ１１において、電源ＣＰＵ１３１は、メインＣＰＵ１１１への補正要求信号の送信を停止する。
【００４７】
次に、図６を参照して、メインＣＰＵ１１１で行われるクロック補正の流れについて説明する。なお、図６のフローチャートのスタートは、電源ＣＰＵ１３１からの補正要求信号を受信したときである。
【００４８】
ステップＳ２１において、メインＣＰＵ１１１は、所定周期の補正用クロック信号を電源ＣＰＵ１３１に送信する。その後、ステップＳ２２において、メインＣＰＵ１１１は、電源ＣＰＵ１３１からの補正要求信号の送信が停止されたか否かを判断する。その結果、補正要求信号の送信が停止されていれば、ステップＳ２３に移行し、補正要求信号の送信が停止されていなければ、ステップＳ２２の判断を繰り返す。そして、ステップＳ２３に移行すると、メインＣＰＵ１１１は、電源ＣＰＵ１３１への補正用クロック信号の送信を停止する。
【００４９】
本実施形態の複合機１００（画像形成装置）は、上記のように、クロック生成部１３６（第１クロック生成部）を含み、クロック生成部１３６で生成される動作クロック（第１クロック）を用いて時間を計測する電源ＣＰＵ１３１（第１処理部）を備える。電源ＣＰＵ１３１は、メインＣＰＵ１１１（第２処理部）との間で信号の送受信が可能であり、そのメインＣＰＵ１１１は、クロック生成部１１７（第２クロック生成部）を含み、クロック生成部１１７で生成される所定周期の補正用クロック信号を電源ＣＰＵ１３１に送信する。そして、電源ＣＰＵ１３１は、クロック生成部１３６で生成される動作クロックをカウントして補正用クロック信号の周期を測定する測定部１３７と、測定部１３７が補正用クロックの周期の測定時にカウントした測定カウント数と所定周期のカウント数として予め定められた基準カウント数とを比較する比較部１３８と、測定カウント数が基準カウント数より多いときにはクロック生成部１３６で生成される動作クロックの周期が長くなり、測定カウント数が基準カウント数より少ないときにはクロック生成部１３６で生成される動作クロックの周期が短くなるようにクロック生成部１３６で生成される動作クロックの周期を補正するための補正値を設定し、補正値に基づきクロック生成部１３６で生成される動作クロックの周期を補正する補正部１３９と、を含む。
【００５０】
本実施形態の構成では、所定周期の補正用クロック信号がメインＣＰＵ１１１から電源ＣＰＵ１３１に送信され、その補正用クロック信号の周期の測定が電源ＣＰＵ１３１で行われる。ここで、クロック生成部１３６で生成される動作クロックの周波数精度が低いと、補正用クロック信号の周期の測定時にカウントした測定カウント数と所定周期のカウント数として予め定められた基準カウント数とにずれが生じる。具体的には、クロック生成部１３６で生成される動作クロックの周波数が高くなっていれば（すなわち、動作クロックの周期が短くなっていれば）、測定カウント数が基準カウント数より多くなる。一方で、クロック生成部１３６で生成される動作クロックの周波数が低くなっていれば（すなわち、動作クロックの周期が長くなっていれば）、測定カウント数が基準カウント数より少なくなる。そこで、測定カウント数が基準カウント数より多いときにはクロック生成部１３６で生成される動作クロックの周期が長くなり、測定カウント数が基準カウント数より少ないときにはクロック生成部１３６で生成される動作クロックの周期が短くなるようにクロック生成部１３６で生成される動作クロックの周期が補正される。これにより、クロック生成部１３６で生成される動作クロックの周波数精度が高くなり、電源ＣＰＵ１３１の計時精度が向上する。
【００５１】
また、本実施形態では、上記のように、測定カウント数と基準カウント数とが異なっているとき、補正部１３９は、測定カウント数と基準カウント数とが一致するまで、補正値を所定値ずつ増減させる。このように構成すれば、クロック生成部１３６で生成される動作クロックの周波数精度がより向上する。
【００５２】
また、本実施形態では、上記のように、電源ＣＰＵ１３１は、クロック生成部１３６で生成される動作クロックの周期の補正を行うための補正要求信号をメインＣＰＵ１１１に送信する。そして、メインＣＰＵ１１１は、電源ＣＰＵ１３１から補正要求信号が送信されると、電源ＣＰＵ１３１に補正用クロック信号を送信する。このように構成すれば、容易に、クロック補正を開始することができる。
【００５３】
また、本実施形態では、上記のように、電源ＣＰＵ１３１は、測定カウント数と基準カウント数とが一致したとき、メインＣＰＵ１１１への補正要求信号の送信を停止する。そして、メインＣＰＵ１１１は、電源ＣＰＵ１３１からの補正要求信号の送信が停止されると、電源ＣＰＵ１３１への補正用クロック信号の送信を停止する。このように構成すれば、補正用クロック信号が無駄に送信され続けるのを抑制することができる。
【００５４】
また、本実施形態では、上記のように、電源ＣＰＵ１３１（クロック生成部１３６）のクロック補正が行われるので、複数の被電力供給部１０への電力供給のオンオフの切り替えタイミングがずれるのを抑制することができる。
【００５５】
また、本実施形態では、上記のように、メインＣＰＵ１１１（クロック生成部１１７）が補正用クロック信号を生成して電源ＣＰＵ１３１に送信するので、補正用クロック信号を生成して電源ＣＰＵ１３１に送信するための処理部を別途設ける必要がない。また、メインＣＰＵ１１１の動作クロックの周波数精度は高いので、容易に、補正用クロック信号を精度良く生成することができる。
【００５６】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００５７】
たとえば、本発明の「第２処理部」として、クロック補正を行うための専用の補正用治具を用いてもよい。補正用治具を用いる場合には、たとえば、電源ＣＰＵ１３１が実装された制御基板が複合機１００に装着されていない状態で、電源ＣＰＵ１３１（制御基板）と補正用治具とが通信可能に接続される。したがって、補正用治具を用いる場合には、たとえば、装置出荷前の調整時にクロック補正が行われる。
【符号の説明】
【００５８】
１０  被電力供給部
１００  複合機（画像形成装置）
１１１  メインＣＰＵ（第２処理部）
１１７  クロック生成部（第２クロック生成部）
１２０  電源部
１３１  電源ＣＰＵ（第１処理部）
１３６  クロック生成部（第１クロック生成部）
１３７  測定部
１３８  比較部
１３９  補正部
【図１】
0006269407.tif 000002
【図２】
0006269407.tif 000003
【図３】
0006269407.tif 000004
【図４】
0006269407.tif 000005
【図５】
0006269407.tif 000006
【図６】
0006269407.tif 000007