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