(57)【要約】【課題】媒体を加熱定着するヒータの温度制御プログラムを非圧縮プログラムとして不揮発性メモリに記憶させることによって、圧縮されて不揮発性メモリに記憶されているプログラムが伸長される前にヒータの温度制御プログラムを実行してヒータのウォームアップを開始することができ、電源が投入されてから印刷可能となるまでの時間を短縮することができるようにする。【解決手段】媒体を加熱定着するヒータを有する画像形成装置１０であって、前記ヒータの温度制御プログラムを含む非圧縮プログラムと圧縮プログラムとを記憶する不揮発性メモリ１２と、実行するプログラムを展開する揮発性メモリ１３と、前記非圧縮プログラムを揮発性メモリ１３上に展開し、前記ヒータの温度制御プログラムを実行するとともに、前記圧縮プログラムを伸長して揮発性メモリ１３上に展開する制御部とを有する。【選択図】図１
2009159569.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）媒体を加熱定着するヒータを有する画像形成装置であって、
（ｂ）前記ヒータの温度制御プログラムを含む非圧縮プログラムと圧縮プログラムとを記憶する不揮発性メモリと、
（ｃ）実行するプログラムを展開する揮発性メモリと、
（ｄ）前記非圧縮プログラムを揮発性メモリ上に展開し、前記ヒータの温度制御プログラムを実行するとともに、前記圧縮プログラムを伸長して揮発性メモリ上に展開する制御部とを有することを特徴とする画像形成装置。
【請求項２】
電源オン後に、前記制御部にプログラム展開の実行を促す信号を出力する初期化判断部を有する請求項１に記載の画像形成装置。
【請求項３】
あらかじめ決められた条件を検知すると前記揮発性メモリへの通電を停止するパワーセーブ制御部と、
所定の入力を検知すると前記揮発性メモリへの通電を行い、前記制御部にプログラム展開の実行を促す信号を出力するパワーセーブ復帰制御部とを有する請求項１に記載の画像形成装置。
【請求項４】
Ｇ３ファクシミリのリング信号を前記所定の入力とする請求項３に記載の画像形成装置。
【請求項５】
Ｇ４ファクシミリのＤチャネル信号を前記所定の入力とする請求項３に記載の画像形成装置。
【請求項６】
インターネットファクシミリのパケット信号を前記所定の入力とする請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
従来、複写機、ファクシミリ機、複合型プリンタ（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の画像形成装置においては、不揮発性メモリを有効利用するために、前記画像形成装置の各部の動作を制御するためのプログラムを圧縮して不揮発性メモリに格納し、電源が投入されると、前記プログラムを伸長して該プログラムを実行することによって、画像形成装置の各部の動作を制御するようになっている。
【０００３】
例えば、不揮発性メモリに圧縮した状態で格納されたプログラムの伸長動作を時分割で行い、この時分割伸長動作における間隙（げき）時間に、表示部の表示内容を更新するように制御することによって動作状態を確認表示可能とする画像形成装置が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００５−０１８４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の画像形成装置においては、定着ユニットのヒータを制御するプログラムも圧縮されて不揮発性メモリに格納されているので、圧縮されたプログラムの伸長後に、ヒータを制御するプログラムを実行してヒータのウォームアップが行われる。そのため、電源が投入されてから印刷可能となるまでの時間が遅くなってしまうという問題があった。
【０００５】
本発明は、前記従来の画像形成装置の問題点を解決して、媒体を加熱定着するヒータの温度制御プログラムを非圧縮プログラムとして不揮発性メモリに記憶させることによって、圧縮されて不揮発性メモリに記憶されているプログラムが伸長される前にヒータの温度制御プログラムを実行してヒータのウォームアップを開始することができ、電源が投入されてから印刷可能となるまでの時間を短縮することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の画像形成装置においては、媒体を加熱定着するヒータを有する画像形成装置であって、前記ヒータの温度制御プログラムを含む非圧縮プログラムと圧縮プログラムとを記憶する不揮発性メモリと、実行するプログラムを展開する揮発性メモリと、前記非圧縮プログラムを揮発性メモリ上に展開し、前記ヒータの温度制御プログラムを実行するとともに、前記圧縮プログラムを伸長して揮発性メモリ上に展開する制御部とを有する。
【発明の効果】
【０００７】
本発明によれば、画像形成装置においては、媒体を加熱定着するヒータの温度制御プログラムを非圧縮プログラムとして不揮発性メモリに記憶させるようになっている。これにより、圧縮されて不揮発性メモリに記憶されているプログラムが伸長される前にヒータの温度制御プログラムを実行してヒータのウォームアップを開始することができ、電源が投入されてから印刷可能となるまでの時間を短縮することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００９】
図１は本発明の第１の実施の形態における画像形成装置の機能的構成を示すブロック図、図２は本発明の第１の実施の形態における画像形成装置の構成を示す図、図３は本発明の第１の実施の形態における不揮発性メモリ及び揮発性メモリのデータ構造を示す図である。
【００１０】
図において、１０は本実施の形態における画像形成装置である。該画像形成装置１０は、例えば、プリンタ、ファクシミリ機、複写機等であり、印刷用紙、封筒、ＯＨＰ（Ｏｖｅｒ  Ｈｅａｄ  Ｐｒｏｊｅｃｔｏｒ）シート等の媒体上に白黒（モノクロ）やカラーの画像を形成する装置であれば、いかなる種類の装置であってもよいが、ここでは、プリンタ、ファクシミリ機及び複写機の機能を兼ね備えた複合型プリンタ、すなわち、ＭＦＰであるものとして説明する。なお、画像形成装置１０の画像形成方式は、インクジェット方式、電子写真方式、熱転写方式等いかなる種類のものであってもよく、白黒画像を形成するものであってもよいし、カラー画像を形成するものであってもよいが、ここでは、電子写真方式によって白黒画像を形成するものであるとする。
【００１１】
また、前記画像形成装置１０は、外部ネットワークとしてのネットワーク２１を介して図示されない外部機器に通信可能に接続されている。前記ネットワーク２１は、例えば、インターネット、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等であるが、有線又は無線によってデータの通信を行うことができるものであれば、いかなる種類のものであってもよい。なお、前記ネットワーク２１には、画像形成装置１０の上位装置として機能する図示されないパーソナルコンピュータ、サーバ、情報端末等の装置が外部機器として接続されていてもよい。
【００１２】
前記画像形成装置１０は、ＣＰＵ１１、不揮発性メモリ１２、揮発性メモリ１３、操作表示部１４、画像読取ユニット１５、画像形成ユニット１６、転写ユニット１７、定着ユニット１８及び通信制御部１９を有する。なお、各部は通信回線としてのバス２０によって通信可能に接続されている。
【００１３】
そして、前記ＣＰＵ１１は、不揮発性メモリ１２に記憶されている画像形成装置１０を制御するためのシステムプログラムを揮発性メモリ１３上に展開し、展開されたシステムプログラムとの協働によって、画像形成装置１０全体の制御を行う。
【００１４】
また、ＣＰＵ１１は、揮発性メモリ１３上に展開された各種の処理プログラムとの協働によって、操作表示部１４から入力される操作信号や通信制御部１９を介して入力されるデータに応じて各種の処理を実行する。例えば、ＣＰＵ１１は、揮発性メモリ１３上に展開された各種の処理プログラムに従い、ユーザによる操作表示部１４の押下操作に応じて画像読取ユニット１５のコンタクトガラス１５ａ上に載置された原稿を複写する複写処理、ネットワーク２１を介して外部機器から送信されたデータを受信して、該データに基づいて印刷出力するプリント処理、画像読取ユニット１５のコンタクトガラス１５ａ上に載置された原稿を読み取って、読み取った画像データをネットワーク２１を介して外部機器に出力するスキャナ処理等を行う。
【００１５】
本実施の形態において、前記ＣＰＵ１１は、非圧縮プログラムを揮発性メモリ１３上に展開し、ヒータの温度制御プログラムを実行するとともに、圧縮プログラムを伸長して揮発性メモリ１３上に展開する制御部として機能する。また、前記ＣＰＵ１１は、電源オン後に、制御部にプログラム展開の実行を促す信号を出力する初期化判断部としても機能する。さらに、前記ＣＰＵ１１は、あらかじめ決められた条件を検知すると揮発性メモリ１３への通電を停止するパワーセーブ制御部としても機能する。さらに、前記ＣＰＵ１１は、所定の入力を検知すると揮発性メモリ１３への通電を行い、制御部にプログラム展開の実行を促す信号を出力するパワーセーブ復帰制御部としても機能する。なお、前記所定の入力は、例えば、ネットワーク２１を介して外部機器から受信したＧ３ファクシミリのリング信号、Ｇ４ファクシミリのＤチャネル信号、インターネットファクシミリのパケット信号等である。
【００１６】
また、前記不揮発性メモリ１２は、不揮発性の半導体メモリ等によって構成される読み出し専用又は電気的に書き換え可能なメモリであり、画像形成装置１０に対応するシステムプログラム、及び、該システムプログラム上で実行可能な各種の処理プログラム等を記憶する。これらのプログラムは、コンピュータが読み取り可能なプログラムコードの形態で格納され、ＣＰＵ１１は、当該プログラムコードに従った動作を逐次実行する。
【００１７】
そして、図３に示されるように、不揮発性メモリ１２は、ハード初期化プログラム１２ａ、伸長及びヒータ制御プログラム１２ｂ、並びに、圧縮されたプログラム１２ｃを格納する。なお、ハード初期化プログラム１２ａ並びに伸長及びヒータ制御プログラム１２ｂは非圧縮の状態で不揮発性メモリ１２に格納されている。その他、電源投入時に起動すべきタスク生成に係るプログラム等の起動プログラム、各種の処理プログラムは、圧縮されたプログラム１２ｃとして、圧縮された状態で不揮発性メモリ１２に格納されている。
【００１８】
また、前記揮発性メモリ１３は、随時書き換え可能なメモリであり、ＣＰＵ１１によって実行制御される各種の処理において、不揮発性メモリ１２から読み出されて展開されたプログラムである展開された伸長及びヒータ制御プログラム１３ａ、展開されたプログラム１３ｂ、並びに、入力データ、出力データ、パラメータ等１３ｃの一時的な格納領域となる。
【００１９】
そして、前記操作表示部１４は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示手段を含み、ＣＰＵ１１から入力される表示信号の指示に従って表示手段の画面上に、各種の操作ボタン、画像の状態、各機能の動作状況等の表示を行う。なお、前記表示手段は、入力手段としての機能も兼ねるタッチパネルであることが望ましい。この場合、前記表示手段は、透明なシートパネルによって覆われ、ユーザが手指又は専用のスタイラスペンでその表面をタッチすることによって入力される位置情報を入力情報としてＣＰＵ１１に出力する。
【００２０】
さらに、前記操作表示部１４は、その他、電源を投入するための電源ボタン、スタートボタン、数字ボタンや各種設定を切り替える機能ボタン等の各種の操作ボタンを備えており、ボタン操作による操作信号をＣＰＵ１１に出力する。
【００２１】
また、前記画像読取ユニット１５は、原稿を載置するコンタクトガラス１５ａの下部にスキャナ１５ｂを備え、該スキャナ１５ｂによって原稿の画像を読み取る。前記スキャナ１５ｂは、光源１５ｃ、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）等から成る撮像手段１５ｄ等を備え、光源１５ｃから原稿へ照明走査した光の反射光を結像して光電変換することによって原稿の画像を画像データとして読み取り、読み取った画像データを画像形成ユニット１６に出力する。なお、前記画像データは、図形、写真等のイメージデータに限らず、文字、記号等のテキストデータ等も含む。
【００２２】
さらに、前記画像形成ユニット１６は、画像読取ユニット１５から入力された画像データ、及び、通信制御部１９が受信した画像データに対して、操作表示部１４から入力された指示、又は、通信制御部１９が受信した画像データに含まれる指示データに従って、拡大、縮小、回転、位置変更等の画像処理を施して、画像処理した画像データを転写ユニット１７に出力する。
【００２３】
該転写ユニット１７は、像担持体としての感光体ドラム１７ａ、現像剤としてのトナー１７ｂ、排出部１７ｃ、印刷用紙等の媒体を収納する給紙部１７ｄ等を備える。そして、前記転写ユニット１７は、ＣＰＵ１１からの印刷指示に従って、操作表示部１４から入力された指示、又は、通信制御部１９から受信したデータに含まれる指示データによって指示されたサイズ及び向きの媒体を給紙部１７ｄから搬送する。また、前記転写ユニット１７は、感光体ドラム１７ａの表面に、画像形成ユニット１６から入力された画像データの静電潜像を形成する。さらに、前記転写ユニット１７は、感光体ドラム１７ａの表面の静電潜像を含む領域にトナー１７ｂを付着させて現像し、給紙部１７ｄから搬送された媒体にトナー像を転写した後、媒体を定着ユニット１８に搬送してトナー像を定着させ、排出部１７ｃから排出する。
【００２４】
なお、前記定着ユニット１８は、図示されない駆動源によって回転させられるヒートローラ１８ａ、該ヒートローラ１８ａに押し付けられ、該ヒートローラ１８ａとともに回転するバックアップローラ１８ｂ、加熱定着するためのヒータとしてヒートローラ１８ａ内に配設されたハロゲンランプ１８ｃ、及び、定着温度としてヒートローラ１８ａの温度を検出する定着温度センサ１８ｄを有し、ＣＰＵ１１からの印刷指示に従って、転写ユニット１７によって媒体に転写されたトナー像を媒体に加熱定着させる。
【００２５】
また、前記通信制御部１９は、通信モデム、ＴＡ（Ｔｅｒｍｉｎａｌ  Ａｄａｐｔｅｒ）、ルータ等を備え、ネットワーク２１に接続された外部機器と通信を行うための制御を行う。
【００２６】
次に、前記構成の画像形成装置１０の動作について説明する。まず、電源投入時の電源投入処理について説明する。
【００２７】
図４は本発明の第１の実施の形態における画像形成装置の動作を示すタイムチャート、図５は本発明の第１の実施の形態における電源投入時の電源投入処理についてのフローチャートである。なお、図４において、（ａ）は比較のために示される従来の画像形成装置のタイムチャートであり、（ｂ）は本発明の第１の実施の形態における画像形成装置のタイムチャートである。
【００２８】
まず、画像形成装置１０の電源が投入されて電源オンとなると、ＣＰＵ１１は、不揮発性メモリ１２の最初に記憶されているハード初期化プログラム１２ａを実行する。次に、ＣＰＵ１１は、不揮発性メモリ１２の非圧縮プログラムである伸長及びヒータ制御プログラム１２ｂを揮発性メモリ１３上に展開する。次に、ＣＰＵ１１は、不揮発性メモリ１２から揮発性メモリ１３上に展開されたヒータ制御プログラムに従って、ヒータ制御処理を実行する。次に、ＣＰＵ１１は、インターバルタイマ割り込み処理を起動するために、インターバルタイマのスタートを実行する。次に、ＣＰＵ１１は、不揮発性メモリ１２から揮発性メモリｌ３上に展開された伸長プログラムに従って伸長処理を実行し、電源投入処理を終了する。
【００２９】
次に、フローチャートについて説明する。
ステップＳ１  ハード初期化プログラム１２ａを実行する。
ステップＳ２  不揮発性メモリ１２の非圧縮プログラムである伸長及びヒータ制御プログラム１２ｂを揮発性メモリ１３上に展開する。
ステップＳ３  ヒータ制御処理を実行する。
ステップＳ４  インターバルタイマ割り込み処理を起動する。
ステップＳ５  伸長処理を実行し、電源投入処理を終了する。
【００３０】
次に、前記電源投入処理におけるヒータ制御処理のサブルーチンについて説明する。
【００３１】
図６は本発明の第１の実施の形態におけるヒータ制御処理のサブルーチンを示すフローチャートである。
【００３２】
ヒータ制御処理において、ＣＰＵ１１は、まず、定着ユニット１８の動作の制御、すなわち、定着制御が可能であるか否かを判断する。そして、定着制御が可能である場合、ＣＰＵ１１は、インターバルタイマ割り込み処理内で判断される定着制御について定着制御ありとする。また、定着制御が可能でない場合、ＣＰＵ１１は、インターバルタイマ割り込み処理内で判断される定着制御について定着制御なしとして、処理を終了する。
【００３３】
次に、ヒータ制御処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ３−１  定着制御が可能であるか否かを判断する。定着制御が可能である場合はステップＳ３−２に進み、定着制御が可能でない場合はステップＳ３−３に進む。
ステップＳ３−２  定着制御ありとして、処理を終了する。
ステップＳ３−３  定着制御なしとして、処理を終了する。
【００３４】
次に、電源投入処理におけるインターバルタイマ割り込み処理のサブルーチンについて説明する。
【００３５】
図７は本発明の第１の実施の形態におけるインターバルタイマ割り込み処理のサブルーチンを示すフローチャートである。
【００３６】
インターバルタイマ割り込み処理において、ＣＰＵ１１は、まず、各種の処理において使用可能な共通の一定周期カウンタを更新する。次に、ＣＰＵ１１は、インターバルタイマ割り込み処理内で処理される定着制御について、定着制御ありか否かを判断する。そして、定着制御ありの場合、ＣＰＵ１１は、ヒータ制御割り込み処理を実行する。最後に、ＣＰＵ１１は、インターバルタイマの割り込みを解除し、処理を終了する。なお、定着制御ありか否かを判断して定着制御なしの場合、ＣＰＵ１１は、ヒータ制御割り込み処理を実行せずに、そのまま、インターバルタイマの割り込みを解除して処理を終了する。
【００３７】
次に、インターバルタイマ割り込み処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ４−１  一定周期カウンタを更新する。
ステップＳ４−２  定着制御ありか否かを判断する。定着制御ありの場合はステップＳ４−３に進み、定着制御なしの場合はステップＳ４−４に進む。
ステップＳ４−３  ヒータ制御割り込み処理を実行する。
ステップＳ４−４  インターバルタイマの割り込みを解除して、処理を終了する。
【００３８】
次に、インターバルタイマ割り込み処理におけるヒータ制御割り込み処理のサブルーチンについて説明する。
【００３９】
図８は本発明の第１の実施の形態におけるヒータ制御割り込み処理のサブルーチンを示すフローチャートである。
【００４０】
ヒータ制御割り込み処理において、ＣＰＵ１１は、まず、定着ユニット１８の定着温度センサ１８ｄが検出した定着温度が正常であるか否かを判断する。そして、定着温度が正常である場合、ＣＰＵ１１は、定着温度があらかじめ設定された目標温度より低いか否かを判断する。ここで、定着温度が目標温度より低い場合、ＣＰＵ１１は、定着ユニット１８のハロゲンランプ１８ｃをオンにする。すなわち、ハロゲン・オンとして、処理を終了する。
【００４１】
また、定着温度が目標温度以上の場合、ＣＰＵ１１は、定着ユニット１８のハロゲンランプ１８ｃをオフにする。すなわち、ハロゲン・オフとすることによって、定着温度を一定温度に保つようにして処理を終了する。
【００４２】
さらに、定着ユニット１８の定着温度センサ１８ｄの定着温度が正常であるか否かを判断して、定着温度が異常である場合、ＣＰＵ１１は、定着ユニット１８のハロゲンランプ１８ｃをオフにしてハロゲン・オフとし、続いて、ヒータ異常とし、最後に、インターバルタイマ割り込み処理内で判断される定着制御について定着制御なしとして、処理を終了する。
【００４３】
次に、ヒータ制御割り込み処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ４−３−１  定着温度が正常であるか否かを判断する。定着温度が正常である場合はステップＳ４−３−２に進み、定着温度が正常でない場合はステップＳ４−３−５に進む。
ステップＳ４−３−２  定着温度があらかじめ設定された目標温度より低いか否かを判断する。定着温度があらかじめ設定された目標温度より低い場合はステップＳ４−３−３に進み、定着温度があらかじめ設定された目標温度以上の場合はステップＳＳ４−３−４に進む。
ステップＳ４−３−３  ハロゲン・オンとして、処理を終了する。
ステップＳ４−３−４  ハロゲン・オフとして、処理を終了する。
ステップＳ４−３−５  ハロゲン・オフとする。
ステップＳ４−３−６  ヒータ異常とする。
ステップＳ４−３−７  定着制御なしとして、処理を終了する。
【００４４】
次に、電源投入処理における伸長処理のサブルーチンについて説明する。
【００４５】
図９は本発明の第１の実施の形態における伸長処理のサブルーチンを示すフローチャートである。
【００４６】
伸長処理において、ＣＰＵ１１は、まず、カウンタｉにＳｔａｒｔＡＤＲを格納して初期化する。続いて、ＣＰＵ１１は、不揮発性メモリ１２に記憶されているｉアドレスの圧縮されたプログラムを読み込みながら伸長し、揮発性メモリ１３上に展開する。
【００４７】
続いて、ＣＰＵ１１は、圧縮されたプログラムが終了したか否か、すなわち、カウンタｉがＥｎｄＡＤＲ以上であるか否かを判断する。そして、カウンタｉがＥｎｄＡＤＲ以上でない場合、圧縮されたプログラムが終了していないので、ＣＰＵ１１は、アドレスの更新を行い、ｉ＋１をｉとして、カウンタｉをインクリメントする。そして、ＣＰＵ１１は、再び、不揮発性メモリ１２に記憶されているｉアドレスの圧縮されたプログラムを読み込みながら伸長し、揮発性メモリ１３上に展開し、以降の動作を繰り返し実行する。
【００４８】
一方、カウンタｉがＥｎｄＡＤＲ以上であるか否かを判断してカウンタｉがＥｎｄＡＤＲ以上となった場合、圧縮されたプログラムが終了したので、ＣＰＵ１１は、揮発性メモリ１３上の伸長されたプログラムを実行し、処理を終了する。
【００４９】
次に、伸長処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ５−１  カウンタｉにＳｔａｒｔＡＤＲを格納して初期化する。
ステップＳ５−２  不揮発性メモリ１２に記憶されているｉアドレスの圧縮されたプログラムを読み込みながら伸長し、揮発性メモリ１３上に展開する。
ステップＳ５−３  圧縮されたプログラムが終了したか否か、すなわち、カウンタｉがＥｎｄＡＤＲ以上であるか否かを判断する。カウンタｉがＥｎｄＡＤＲ以上である場合はステップＳ５−５に進み、カウンタｉがＥｎｄＡＤＲ以上でない場合はステップＳ５−４に進む。
ステップＳ５−４  アドレスの更新を行い、ｉ＋１をｉとして、カウンタｉをインクリメントし、ステップＳ５−２に戻る。
ステップＳ５−５  揮発性メモリ１３上の伸長されたプログラムを実行し、処理を終了する。
【００５０】
このように、本実施の形態においては、図４に示されるように、伸長処理を行う前にインターバルタイマをスタートさせることによって、インターバルタイマ割り込み処理と伸長処理とを時分割で並列して実行し、ヒータ制御を早く実行することができる。
【００５１】
これにより、電源投入時のプログラムブロックの伸長前に、ヒータ制御プログラムを実行してヒータとしてのハロゲンランプ１８ｃのウォームアップを行うことが可能となり、プログラムブロックの伸長時間の分だけ、電源が投入されてから印刷可能となるまでの時間を短縮することができる。
【００５２】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び効果についても、その説明を省略する。
【００５３】
図１０は本発明の第２の実施の形態における不揮発性メモリ及び揮発性メモリのデータ構造を示す図である。
【００５４】
本実施の形態において、不揮発性メモリ１２は、図に示されるように、ハード初期化プログラム１２ａ、伸長、ヒータ及び光源制御プログラム１２ｄ、並びに、圧縮されたプログラム１２ｃを格納する。なお、ハード初期化プログラム１２ａ並びに伸長、ヒータ及び光源制御プログラム１２ｄは、非圧縮の状態で不揮発性メモリ１２に格納されている。その他、電源投入時に起動すべきタスク生成に係るプログラム等の起動プログラム、各種の処理プログラムは、圧縮されたプログラム１２ｃとして、圧縮された状態で不揮発性メモリ１２に格納されている。
【００５５】
また、揮発性メモリ１３は、随時書き換え可能なメモリであり、ＣＰＵ１１によって実行制御される各種の処理において、不揮発性メモリ１２から読み出されたて展開されたプログラムである展開された伸長、ヒータ及び光源制御プログラム１３ｄ、展開されたプログラム１３ｂ、並びに、入力データ、出力データ、パラメータ等１３ｃの一時的な格納領域となる。
【００５６】
ここで、前記ＣＰＵ１１、不揮発性メモリ１２及び揮発性メモリ１３は、本実施の形態における制御手段として機能する。
【００５７】
なお、その他の点の構成については、前記第１の実施の形態と同様であるので、説明を省略する。
【００５８】
次に、本実施の形態の画像形成装置１０の動作について説明する。まず、電源投入時の電源投入処理について説明する。
【００５９】
図１１は本発明の第２の実施の形態における画像形成装置の動作を示すタイムチャート、図１２は本発明の第２の実施の形態における電源投入時の電源投入処理についてのフローチャートである。なお、図１１において、（ａ）は比較のために示される従来の画像形成装置のタイムチャートであり、（ｂ）は本発明の第２の実施の形態における画像形成装置のタイムチャートである。
【００６０】
まず、画像形成装置１０の電源が投入されて電源オンとなると、ＣＰＵ１１は、不揮発性メモリ１２の最初に記憶されているハード初期化プログラム１２ａを実行する。次に、ＣＰＵ１１は、不揮発性メモリ１２の非圧縮プログラムである伸長、ヒータ及び光源制御プログラム１２ｄを揮発性メモリ１３上に展開する。次に、ＣＰＵ１１は、不揮発性メモリ１２から揮発性メモリ１３上に展開されたヒータ制御プログラムに従って、ヒータ制御処理を実行する。次に、ＣＰＵ１１は、不揮発性メモリ１２から揮発性メモリ１３上に展開された光源制御プログラムに従って、光源制御処理を実行する。次に、ＣＰＵ１１は、インターバルタイマ割り込み処理を起動するために、インターバルタイマのスタートを実行する。次に、ＣＰＵ１１は、不揮発性メモリ１２から揮発性メモリｌ３上に展開された伸長プログラムに従って伸長処理を実行し、電源投入処理を終了する。
【００６１】
次に、フローチャートについて説明する。
ステップＳ１１  ハード初期化プログラム１２ａを実行する。
ステップＳ１２  不揮発性メモリ１２の非圧縮プログラムである伸長、ヒータ及び光源制御プログラム１２ｄを揮発性メモリ１３上に展開する。
ステップＳ１３  ヒータ制御処理を実行する。
ステップＳ１４  光源制御処理を実行する。
ステップＳ１５  インターバルタイマ割り込み処理を起動する。
ステップＳ１６  伸長処理を実行し、電源投入処理を終了する。
【００６２】
次に、電源投入処理における光源制御処理のサブルーチンについて説明する。なお、ヒータ制御処理のサブルーチンについては、前記第１の実施の形態と同様であるので、その説明を省略する。
【００６３】
図１３は本発明の第２の実施の形態における光源制御処理のサブルーチンを示すフローチャートである。
【００６４】
光源制御処理において、ＣＰＵ１１は、まず、画像読取ユニット１５の光源１５ｃの動作の制御、すなわち、光源制御が可能であるか否かを判断する。そして、光源制御が可能である場合、ＣＰＵ１１は、インターバルタイマ割り込み処理内で判断される光源制御について光源制御ありとする。続いて、ＣＰＵ１１は、画像読取ユニット１５の光源１５ｃをオンにし、光源オン時間を初期化して、処理を終了する。
【００６５】
また、光源制御が可能であるか否かを判断して光源制御が可能でない場合、ＣＰＵ１１は、インターバルタイマ割り込み処理内で判断される光源制御について光源制御なしとして、処理を終了する。
【００６６】
次に、光源制御処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ１４−１  光源制御が可能であるか否かを判断する。光源制御が可能である場合はステップＳ１４−２に進み、光源制御が可能でない場合はステップＳ１４−５に進む。
ステップＳ１４−２  光源制御ありとする。
ステップＳ１４−３  画像読取ユニット１５の光源１５ｃをオンにする。
ステップＳ１４−４  光源オン時間を初期化して、処理を終了する。
ステップＳ１４−５  光源制御なしとして、処理を終了する。
【００６７】
次に、電源投入処理におけるインターバルタイマ割り込み処理のサブルーチンについて説明する。なお、伸長処理のサブルーチンについては、前記第１の実施の形態と同様であるので、その説明を省略する。
【００６８】
図１４は本発明の第２の実施の形態におけるインターバルタイマ割り込み処理のサブルーチンを示すフローチャートである。
【００６９】
インターバルタイマ割り込み処理において、ＣＰＵ１１は、まず、各種の処理において使用可能な共通の一定周期カウンタを更新する。次に、ＣＰＵ１１は、インターバルタイマ割り込み処理内で処理される定着制御について、定着制御ありか否かを判断する。そして、定着制御ありの場合、ＣＰＵ１１は、ヒータ制御割り込み処理を実行する。
【００７０】
次に、ＣＰＵ１１は、インターバルタイマ割り込み処理内で処理される光源制御について、光源制御ありか否かを判断する。なお、定着制御ありか否かを判断して定着制御なしの場合、ＣＰＵ１１は、ヒータ制御割り込み処理を実行せずに、そのまま、光源制御ありか否かを判断する。
【００７１】
そして、光源制御ありの場合、ＣＰＵ１１は、光源制御割り込み処理を実行する。最後に、ＣＰＵ１１は、インターバルタイマの割り込みを解除し、処理を終了する。なお、光源制御ありか否かを判断して光源制御なしの場合、ＣＰＵ１１は、光源制御割り込み処理を実行せずに、そのまま、インターバルタイマの割り込みを解除して処理を終了する。
【００７２】
次に、インターバルタイマ割り込み処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ１５−１  一定周期カウンタを更新する。
ステップＳ１５−２  定着制御ありか否かを判断する。定着制御ありの場合はステップＳ１５−３に進み、定着制御なしの場合はステップＳ１５−４に進む。
ステップＳ１５−３  ヒータ制御割り込み処理を実行する。
ステップＳ１５−４  光源制御ありか否かを判断する。光源制御ありの場合はステップＳ１５−５に進み、光源制御なしの場合はステップＳ１５−６に進む。
ステップＳ１５−５  光源制御割り込み処理を実行する。
ステップＳ１５−６  インターバルタイマの割り込みを解除して、処理を終了する。
【００７３】
次に、インターバルタイマ割り込み処理における光源制御割り込み処理のサブルーチンについて説明する。なお、ヒータ制御割り込み処理については、前記第１の実施の形態と同様であるので、その説明を省略する。
【００７４】
図１５は本発明の第２の実施の形態における光源制御割り込み処理のサブルーチンを示すフローチャートである。
【００７５】
光源制御割り込み処理において、ＣＰＵ１１は、まず、画像読取ユニット１５の光源１５ｃが正常であるか否かを判断する。そして、光源１５ｃが正常である場合、ＣＰＵ１１は、光源オン時間を更新して処理を終了する。
【００７６】
また、光源１５ｃが異常である場合、ＣＰＵ１１は、画像読取ユニット１５の光源１５ｃをオフにし、続いて、光源異常とし、インターバルタイマ割り込み処理内で判断される光源制御について光源制御なしとして、処理を終了する。
【００７７】
次に、光源制御割り込み処理のサブルーチンを示すフローチャートについて説明する。
ステップＳ１５−５−１  光源１５ｃが正常であるか否かを判断する。光源１５ｃが正常である場合はステップＳ１５−５−２に進み、光源１５ｃが正常でない場合はステップＳ１５−５−３に進む。
ステップＳ１５−５−２  光源オン時間を更新して、処理を終了する。
ステップＳ１５−５−３  光源１５ｃをオフにする。
ステップＳ１５−５−４  光源異常とする。
ステップＳ１５−５−５  光源制御なしとして、処理を終了する。
【００７８】
なお、その他の点の動作については、前記第１の実施の形態と同様であるので、説明を省略する。
【００７９】
このように、本実施の形態においては、図１１に示されるように、伸長処理を行う前にインターバルタイマをスタートさせることによって、インターバルタイマ割り込み処理と伸長処理とを時分割で並列して実行し、ヒータ制御及び光源制御を早く実行することができる。
【００８０】
これにより、電源投入時のプログラムブロックの伸長前にヒータ制御プログラム及び光源制御プログラムを実行し、ヒータとしてのハロゲンランプ１８ｃ及び光源１５ｃのウォームアップを行うことが可能となり、プログラムブロックの伸長時間の分だけ、電源が投入されてから印刷可能及び原稿読取可能となるまでの時間を短縮することができる。
【００８１】
なお、前記第１及び第２の実施の形態においては、画像形成装置１０がＭＦＰである例について説明したが、スキャナ、複写機、ファクシミリ機、プリンタ等にも適用することができる。
【００８２】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００８３】
【図１】本発明の第１の実施の形態における画像形成装置の機能的構成を示すブロック図である。
【図２】本発明の第１の実施の形態における画像形成装置の構成を示す図である。
【図３】本発明の第１の実施の形態における不揮発性メモリ及び揮発性メモリのデータ構造を示す図である。
【図４】本発明の第１の実施の形態における画像形成装置の動作を示すタイムチャートである。
【図５】本発明の第１の実施の形態における電源投入時の電源投入処理についてのフローチャートである。
【図６】本発明の第１の実施の形態におけるヒータ制御処理のサブルーチンを示すフローチャートである。
【図７】本発明の第１の実施の形態におけるインターバルタイマ割り込み処理のサブルーチンを示すフローチャートである。
【図８】本発明の第１の実施の形態におけるヒータ制御割り込み処理のサブルーチンを示すフローチャートである。
【図９】本発明の第１の実施の形態における伸長処理のサブルーチンを示すフローチャートである。
【図１０】本発明の第２の実施の形態における不揮発性メモリ及び揮発性メモリのデータ構造を示す図である。
【図１１】本発明の第２の実施の形態における画像形成装置の動作を示すタイムチャートである。
【図１２】本発明の第２の実施の形態における電源投入時の電源投入処理についてのフローチャートである。
【図１３】本発明の第２の実施の形態における光源制御処理のサブルーチンを示すフローチャートである。
【図１４】本発明の第２の実施の形態におけるインターバルタイマ割り込み処理のサブルーチンを示すフローチャートである。
【図１５】本発明の第２の実施の形態における光源制御割り込み処理のサブルーチンを示すフローチャートである。
【符号の説明】
【００８４】
１０    画像形成装置
１１    ＣＰＵ
１２    不揮発性メモリ
１３    揮発性メモリ
１８ｃ    ハロゲンランプ
【図１】
2009159569.tif 000003
【図２】
2009159569.tif 000004
【図３】
2009159569.tif 000005
【図４】
2009159569.tif 000006
【図５】
2009159569.tif 000007
【図６】
2009159569.tif 000008
【図７】
2009159569.tif 000009
【図８】
2009159569.tif 000010
【図９】
2009159569.tif 000011
【図１０】
2009159569.tif 000012
【図１１】
2009159569.tif 000013
【図１２】
2009159569.tif 000014
【図１３】
2009159569.tif 000015
【図１４】
2009159569.tif 000016
【図１５】
2009159569.tif 000017