(57)【要約】【課題】コストの増大を招くことなく、装置の種別を精度良く特定する画像形成装置及びその制御方法を提供する。【解決手段】本実施形態に係る画像形成装置は、組立工程において、システム制御部とエンジン制御部とが接続されると、自装置の機種を特定するための連続画像形成のテストを実行する。さらに、本画像形成装置は、当該連続画像形成において、エンジン制御部が同期信号を出力してからシステム制御部が次の印刷開始要求を出力するまでの期間を測定し、測定した期間に従って自装置の機種を特定する。【選択図】図３
2010204194.tif 000002
【特許請求の範囲】
【請求項１】
システム全体を制御する第１制御手段と、画像形成処理を制御する第２制御手段とを備える画像形成装置であって、
前記第１制御手段は、
画像形成を開始するための開始要求を前記第２制御手段に出力する開始要求出力手段と、
前記第２制御手段から出力される同期信号に従って画像形成するための画像データを前記第２制御手段に出力するデータ出力手段とを備え、
前記第２制御手段は、
前記第１制御手段からの前記開始要求に対して、同期信号を生成し、前記第１制御手段に出力する同期信号出力手段と、
前記同期信号に応じて前記第１制御手段から出力される前記画像データに従って画像形成を実行する実行手段と、
前記同期信号を出力してから前記第１制御手段から出力される次の開始要求までの期間を測定する測定手段と、
前記測定手段によって測定された前記期間に従って前記画像形成装置の機種を特定する機種特定手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記第２制御手段は、
前記画像形成装置の機種が特定されているか否かを表すフラグを備え、
前記測定手段は、前記機種が特定されていないことを前記フラグの値が表す場合に、前記期間を測定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記同期信号出力手段は、
前記機種が特定されていることを前記フラグの値が表す場合には、特定された前記機種に対応するタイミングで前記同期信号を出力し、
前記機種が特定されていないことを前記フラグの値が表す場合には、予め定められたタイミングで前記同期信号を出力することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記機種特定手段は、
前記画像形成装置の機種を特定すると、前記フラグに前記機種が特定されていることを表す値を設定することを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記フラグは、前記第１制御手段と前記第２制御手段とが最初に接続された後に設定可能となることを特徴とする請求項２乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記第２制御手段は、前記期間と、前記機種とを対応付けたテーブルを予め記憶した記憶手段をさらに備え、
前記機種特定手段は、前記テーブルを用いて、測定された前記期間に従って前記機種を特定することを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項７】
前記同期信号出力手段は、主走査同期信号及び副走査同期信号を出力し、
前記測定手段は、前記副走査同期信号と前記開始要求と期間を測定することを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
システム全体を制御する第１制御手段と、画像形成処理を制御する第２制御手段とを備える画像形成装置の制御方法であって、
前記第１制御手段において、画像形成を開始するための開始要求を前記第２制御手段に出力する開始要求出力ステップと、
前記第２制御手段において、前記第１制御手段からの前記開始要求に対して、同期信号を生成し、前記第１制御手段に出力する同期信号出力ステップと、
前記第１制御手段において、前記第２制御手段から出力される同期信号に従って画像形成するための画像データを前記第２制御手段に出力するデータ出力ステップとを備え、
前記第２制御手段において、前記同期信号に応じて前記第１制御手段から出力される前記画像データに従って画像形成を実行する実行ステップと、
前記第２制御手段において、前記同期信号を出力してから前記第１制御手段から出力される次の開始要求までの期間を測定する測定ステップと、
前記第２制御手段において、前記測定ステップによって測定された前記期間に従って前記画像形成装置の機種を特定する機種特定ステップと
を実行することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の種別を特定する画像形成装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、オフィスの多様化に伴い、様々なオフィス環境に対応する画像形成装置が要望されている。そのためスキャナやファクシミリ機能等を有するＭＦＰ（マルチ・ファンクション・プリンタ）のみならず、プリント機能を主とするシングル機能のプリンタについても多様化が進んでいる。しかし、機種ごとに個別に開発を進めると開発コストが増大してしまうため、基本構成は共通とした上でユーザニーズに対応する必要がある。
【０００３】
例えば、プリンタには、ホストコンピュータ等と接続するための外部インタフェースとしてＵＳＢ（Ｕｎｉｖｅｒａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）Ｉ／Ｆのみ装備している装置や、ＵＳＢＩ／Ｆに加えてネットワークＩ／Ｆを装備している装置などがある。また、オプション給紙カセットに対応しないプリンタや、オプション給紙カセットの装着対応数を変えて製品展開するプリンタや、両面ユニットが装着可能なプリンタなどもある。
【０００４】
上述のような複数の製品に対して単純に想定する組み合わせ分のユニットを設計して生産する場合、各々の機種を区別するために、ディップスイッチ等でセレクト端子を設ける必要があり、効率的でない。この問題の対策方法として、可能な限りユニットレベルで共通化を図り、何れか１つのユニットにおいてソフトウェアのＩＤやセレクト端子の状態を確認して、集中的に管理する方法が提案されている。例えば、特許文献１には、プリンタ機構部に具備されている検出器からの信号に基づいて機種を特定することで、セレクト端子を廃止するプリンタが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０５−２１０４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、セレクト端子を用いて機種を特定する方法や、不揮発性メモリに所定の情報を記憶させ、当該情報に基づいて機種を特定する方法では、ノイズのような外部からのストレスにより、セレクト端子の信号レベルや、記憶した情報が変わってしまう虞がある。
【０００７】
このような場合、製品がエラーメッセージを表示し、動作を中断するのであれば、不具合の発生を確認して対策できるため問題とはならない。しかし、不具合の発生を検知できないまま、ユーザが購入した製品仕様と異なる動作を行うことで、本来サポートすべきオプション等が動作しない場合や、想定外の動作により部品等の劣化を促進させてしまうことがある。
【０００８】
また、特許文献１に記載の技術では、ドットプリンタ等の印字エレメントが駆動し、メカ的に明確なホームポジジョン位置や相対位置がわかる場合は有効な解決手法であるが、印字エレメントが駆動しない装置には適用することができない。さらに、機種を特定するために別途パルスを発生させる機構と、パルス数を検出する機構も必要となり、コストの増大を招いてしまう。
【０００９】
本発明は、上述の問題に鑑みて成されたものであり、コストの増大を招くことなく、装置の種別を精度良く特定する画像形成装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、例えば、システム全体を制御する第１制御手段と、画像形成処理を制御する第２制御手段とを備える画像形成装置として実現できる。第１制御手段は、画像形成を開始するための開始要求を第２制御手段に出力する開始要求出力手段と、第２制御手段から出力される同期信号に従って画像形成するための画像データを第２制御手段に出力するデータ出力手段とを備え、第２制御手段は、第１制御手段からの開始要求に対して、同期信号を生成し、第１制御手段に出力する同期信号出力手段と、同期信号に応じて第１制御手段から出力される画像データに従って画像形成を実行する実行手段と、同期信号を出力してから第１制御手段から出力される次の開始要求までの期間を測定する測定手段と、測定手段によって測定された期間に従って画像形成装置の機種を特定する機種特定手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明は、コストの増大を招くことなく、装置の種別を精度良く特定する画像形成装置及びその制御方法を提供できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るプリンタ１５００の構成例を示す断面図である。
【図２】本実施形態に係るプリンタ１５００の制御構成を示すブロック図である。
【図３】本実施形態に係る組立工程時の連続印刷における動作シーケンスを示す図である。
【図４】本実施形態に係る通常動作時の連続印刷における動作シーケンスを示す図である。
【図５】本実施形態に係る組立工程時の制御手順を示すフローチャートである。
【図６】本実施形態に係る通常動作時の制御手順を示すフローチャートである。
【図７】本実施形態に係る機種を特定する際に測定された各信号のタイミングを示すタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１４】
＜画像形成装置の構成＞
以下、図１乃至図７を参照して、本発明の実施形態について説明する。まず、図１を参照して、画像形成装置であるレーザプリンタの構成について説明する。なお、本発明に適用される画像形成装置は、レーザビームプリンタに限られるものではなく、他のプリント方式の画像形成装置でもよい。
【００１５】
プリンタ１５００は、レーザビームプリンタ本体を示す。プリンタ１５００には、外部に接続されているホストコンピュータから印刷情報（文字コード等）、フォーム情報、又はマクロ命令等が入力される。このような情報が入力されると、プリンタ１５００は、当該入力情報をメモリに記憶し、当該入力情報に従って対応する文字パターンやフォームパターン等を作成し、記録材である記用紙等に画像を形成する。
【００１６】
図１に示す１５０１は、ユーザインタフェースであるスイッチやＬＥＤ表示器が配置された操作部である。１０００は、第１制御手段として機能し、ネットワークを介して接続されたホストコンピュータ等から供給される印刷情報を解析し、当該情報に対して画像処理を施すシステム制御部である。２０００は、第２制御手段として機能し、印刷部（プリンタエンジン）を制御するエンジン制御部である。
【００１７】
エンジン制御部２０００は、システム制御部１０００と接続され、画像形成処理を統括的に制御する。例えば、エンジン制御部２０００は、各モータや各センサを制御し、画像形成処理を実行する。なお、システム制御部１０００は、ユニットレベルで入替え可能に構成される。つまり、各製品ごとに対応するシステム制御部が装着される。
【００１８】
システム制御部１０００は、プリンタ１５００におけるシステム全体を制御する。具体的には、システム制御部１０００は、ビデオコントローラの機能を有し、入力された情報を、文字情報に対応する文字パターンのビデオ信号に変換して、レーザドライバ１５０２に出力する。変換されたビデオ信号は、エンジン制御部２０００と同期される。レーザドライバ１５０２は、半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から照射されるレーザ光１５０４のＯＮ／ＯＦＦを切り換える。
【００１９】
図１に示すように、レーザ光１５０４は、回転多面鏡１５０５で左右方向に偏向されて、静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には静電潜像が形成される。この静電潜像は、静電ドラム１５０６の近傍に配置された現像ユニット１５０７により現像された後、記録材に転写される。画像が形成される記録材は、用紙カセット１５０８に収納されている。用紙カセットに収納された用紙は、画像形成が開始されると、給紙ローラ１５０９、搬送ローラ１５１０、１５１１により、装置内に取り込まれて、静電ドラム１５０６に供給される。
【００２０】
また、プリンタ１５００は、少なくとも１つのカードスロットを備える。カードスロットには、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）、又は拡張給紙カセット等が接続される。
【００２１】
＜画像形成装置の制御構成＞
次に、図２を参照して、プリンタ１５００の制御構成について説明する。なお、以下で説明する機能が実行されるものであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであってもよい。
【００２２】
図２に示すように、システム制御部１０００は、ＣＰＵ１２、ＲＯＭ１３、外部メモリ１４、印刷部Ｉ／Ｆ１６、入力部１８、ＲＡＭ１９、及びＡＳＩＣ２２を含んで構成される。また、これらの制御ブロックは、システムバス１５を介して相互通信可能に接続される。ＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラムや外部メモリ１４に記憶された制御プログラムを読み出して実行する。これにより、ＣＰＵ１２は、システムバス１５に接続された各制御ブロックとのアクセスを総括的に制御し、印刷部Ｉ／Ｆ１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００２３】
また、ＲＯＭ１３のフォント用ＲＯＭには、上記出力情報を生成する際に使用するフォントデータ等が記憶される。ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４の代わりに、ホストコンピュータ上で利用される情報等が記憶される。
【００２４】
入力部１８は、ホストコンピュータ３０００との通信を制御し、プリンタ固有の言語で記述されたコードデータやイメージデータを受信する。したがって、ＣＰＵ１２は、入力部１８を介してホストコンピュータと通信可能に接続され、ホストコンピュータからの情報を受信したり、プリンタ内の情報等をホストコンピュータに送信したりすることができる。
【００２５】
ＲＡＭ１９は、ＣＰＵ１２の主メモリ、ワークエリア等として機能する。例えば、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。また、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができる。
【００２６】
ＡＳＩＣ２２は、ＲＯＭ１３及びＲＡＭ１９のメモリコントローラ、ＤＭＡコントローラ、Ｉ／Ｆコントローラ等の制御回路を備える。さらに、ＡＳＩＣ２２は、ＲＡＭ１９に格納されたホストコンピュータからの文章情報等を順次解析し、例えば文字コードをフォント用ＲＯＭのデータを用いてビットマップデータへと展開し、ＲＡＭ(ビットマップメモリ)に格納する。ＡＳＩＣ２２によってバンド毎又はページ毎に描画処理された画像データは、印刷部Ｉ／Ｆ１６を介してプリンタ部１７に出力される。
【００２７】
外部メモリ１４は、ハードディスク（ＨＤ）や、ＩＣカード等であり、ＡＳＩＣ２２によってアクセスが制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００２８】
また、システム制御部１０００には、複数の外部メモリ１４が接続されてもよく、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムが格納される。さらに、システム制御部１０００は、ＮＶＲＡＭを備え、操作部１５０１からのプリンタモード設定情報を記憶してもよい。また、操作部１５０１は、ユーザインタフェースであり、スイッチ及びＬＥＤ表示器を備える。
【００２９】
システム制御部１０００には、プリンタ部１７に装備されている電源部より電源が供給される。電源供給の制御に関しては、印刷部Ｉ／Ｆ１６を介して行われる。
【００３０】
図２に示すように、エンジン制御部２０００は、プリンタ部１７に含まれ、画像形成処理を制御する。エンジン制御部２０００は、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４及びＡＳＩＣ２０５を備える。ＣＰＵ２０２は、プリンタ部１７を統括的に制御するために、ＲＯＭ２０３から制御プログラムを順次読み出して、実行する。ＲＡＭ２０４は、入力データの記憶領域や作業用の記憶領域等として用いられる主記憶装置である。
【００３１】
２１５は、Ｉ／Ｏポートであり、エンジン制御部２０００と各種エンジンとを接続する。具体的には、Ｉ／Ｏポート２１５には、給紙系、搬送系、光学系の駆動を行うモータ２０９、クラッチ２１０、ソレノイド２１１、搬送される用紙を検知するための紙検知センサ２１２、トナー残検知センサ２１３、高圧制御部２１４及びビーム検知センサ２０８等のエンジンが接続される。レーザユニット２０７に接続される。トナー残検知センサ２１３は、現像ユニット１５０７のトナー量を検知するためのセンサであり、出力信号をＩ／Ｏポート２１５に入力する。高圧制御部２１４は、ＣＰＵ２０２の指示に従って、現像ユニット１５０７へ高圧を出力する。
【００３２】
システム制御部１０００は、画像データに対して各種画像処理を施し、当該画像データに従ってレーザユニット２０７の制御信号を出力する。レーザユニット２０７から出力されるレーザ光は、静電ドラム１５０６に照射されるとともに、非画像領域に配置されたビーム検知センサ２０８によって発光状態が検知される。ビーム検知センサ２０８は、レーザユニット２０７から照射されるレーザ光を受光し、受光したレーザ光に応じた出力信号をＩ／Ｏポート２１５に入力する。プリンタ１５００は、オプション給紙カセットや両面ユニットを装着することができる。これらのオプションユニットは、拡張機能Ｉ／Ｆ２０６を介してエンジン制御部２０００と接続される。また、システム制御部１０００と同様に、エンジン制御部２０００は、ＮＶＲＡＭを備え、設定情報を記憶してもよい。
【００３３】
＜動作シーケンス＞
次に、図３乃至図７を参照して、システム制御部１０００とエンジン制御部２０００との動作シーケンスについて説明する。まず、図３を参照して、組立工程における動作シーケンスについて説明する。なお、ここでは、工場での組立工程時において、プリンタ１５００に対して、システム制御部１０００が組み付けられたときの動作シーケンスについて説明する。つまり、エンジン制御部２０００とシステム制御部１０００とが最初に接続された際の動作チェック処理ついて説明する。
【００３４】
エンジン制御部２０００にシステム制御部１０００が接続されると、まず、動作チェックを行うためにエンジン制御部２０００からシステム制御部１０００に対して電源が供給される。その後、システム制御部１０００は、自装置の機種（種別）を確認する。一方、エンジン制御部２０００は、自己決定フラグの状態を確認する。ここで、自己決定フラグとは、自装置の機種が特定されているか否かを表すフラグである。この自己決定フラグは、製品の組立工程において、システム制御部１０００とエンジン制御部２０００が最初に接続されたタイミングで設定可能となる。また、自己決定フラグは、最初は設定されていない状態であり、例えば、０値を示す。一方、自装置の機種が特定されると、自己決定フラグは設定された状態となり、例えば、１値を示す。
【００３５】
その後、連続印刷のテストが実行される。連続印刷のテストが実行されると、まず、システム制御部１０００からエンジン制御部２０００へ印刷開始要求が送信される。印刷開始要求を受信すると、エンジン制御部２０００は、同期信号を出力し、ビデオデータを受信する。これらの処理は、連続印刷ページ分のデータが受信されるまで繰り返される。この場合、エンジン制御部２０００における同期信号の出力制御は、初期設定モードに対応しており、予め定められた機種として制御される。
【００３６】
さらに、エンジン制御部２０００は、同期信号と印刷開始要求との間のタイミングを測定し、その結果に基づいて機種を特定する。また、上述の自己決定フラグをセットすることで、次回起動された際に、重複して機種を特定することを抑制する。
【００３７】
次に、図５を参照して、図３に示す動作における詳細な制御手順について説明する。なお、以下で説明するシステム制御部１０００の処理はＣＰＵ１２によって統括的に制御され、エンジン制御部２０００の処理はＣＰＵ２０２によって統括的に制御される。
【００３８】
ステップＳ５０１において組立工程の動作確認が実行される。ステップＳ５０２において、プリンタ１５００に電源が投入される。続いて、ステップＳ５０３において、システム制御部１０００は、予め設定されている自装置の機種を確認する。
【００３９】
一方、ステップＳ５０４において、エンジン制御部２０００は、自己決定フラグの値を取得する。続いて、ステップＳ５０５において、エンジン制御部２０００は、取得した自己決定フラグがセットされているか否かを判定する。ここで、設定されている場合はステップＳ５１３に進み、設定されていない場合はステップＳ５０６に進む。自己決定フラグがセットされている場合は、既に機種が特定されていることを示す。
【００４０】
ステップＳ５０６において、エンジン制御部２０００は、連続印刷テストの実施を促すメッセージを操作部１５０１に表示する。なお、連続印刷テストの表示については、組立工程の間に実施すればよいため、ここで表示しなくてもよい。操作部１５０１に連続印刷テストの実施を促すメッセージを表示した場合、ステップＳ５０７において、エンジン制御部２０００は、連続印刷テストの実行が要求されたか否かを判定する。要求された場合はステップＳ５０８に進み、要求されていない場合はステップＳ５１３に進む。
【００４１】
ステップＳ５０８において、システム制御部１０００は、開始要求出力手段として機能し、自己の機種確認結果に基づいて、印刷開始要求をエンジン制御部２０００に送信する。ステップＳ５０９において、エンジン制御部２０００は、同期信号出力手段として機能し、印刷開始要求を受信すると、予め初期設定された機種として同期信号を生成し、システム制御部１０００に出力する。この同期信号を受信すると、システム制御部１０００は、データ出力手段として機能し、画像形成の対象となる画像データをエンジン制御部２０００に出力する。
【００４２】
その後、ステップＳ５０８及びＳ５０９の処理を、連続印刷ページ分繰り返す。ステップＳ５１０において、エンジン制御部２０００は、測定手段として機能し、ステップＳ５０８及びＳ５０９の処理が繰り返されている間に、印刷開始要求と同期信号との間のタイミングを測定する。さらに、エンジン制御部２０００は、機種特定手段として機能し、測定結果より機種を特定し、自己の機種を示す情報をメモリに格納する。その後、ステップＳ５１１及びＳ５１２において、エンジン制御部２０００は、自己決定フラグをセットし、連続印刷テストを終了させる。
【００４３】
一方、ステップＳ５１３において、エンジン制御部２０００は、他の動作確認テストが要求されていないかを確認し、要求が無い場合は処理を終了し、他の要求がある場合は当該テストを実行して終了する。また、ステップＳ５１３では、ステップＳ５０７で連続印刷テストの実行が要求されない場合であっても、連続印刷テスト以外のテストを実行してもよい。
【００４４】
なお、エンジン制御部２０００は、ステップＳ５１０において機種を特定する際に、ＲＯＭ２０３等に予め記憶された、測定される期間と、機種とを対応付けたテーブルを用いてもよい。この場合、エンジン制御部２０００は、上記期間を測定すると、測定した期間に従って機種を上記テーブルから検索し、当該機種を特定する。
【００４５】
次に、図７を参照して、ステップＳ５１０においてエンジン制御部２０００が機種を特定する際の処理について詳細に説明する。
【００４６】
７０１は、連続印刷時にシステム制御部１０００からエンジン制御部２０００へ出力される印刷開始要求のタイミングを示す。また、システム制御部１０００は、プリンタ部１７側が次ページの印刷予約が受け入れ可能か否かを確認し、受け入れ可能であれば、機種確認した結果に基づくタイミングで、次ページの印刷開始要求を送信する。
【００４７】
７０２は、印刷開始要求を受信したエンジン制御部２０００からシステム制御部１０００へ出力される副走査同期信号のタイミングを示す。副走査同期信号は、プリンタ部１７の状態に応じて出力される。また、７０６に示す副走査同期信号の生成タイミングは、自己決定フラグがセットされていない場合は、初期設定のタイミングで生成され、自己決定フラグがセットされている場合は機種固定のタイミングで生成される。これらの生成タイミングは、プリンタ１５００のメモリ等に予め記憶されている。
【００４８】
７０３は、エンジン制御部２０００からシステム制御部１０００へ出力される主走査同期信号のタイミングを示す。この主走査同期信号に合わせて、システム制御部１０００は、エンジン制御部２０００に対して、７０４に示すタイミングでビデオデータを出力する。
【００４９】
エンジン制御部２０００は、ステップＳ５１０の同期信号と印刷開始要求との期間の測定において、図７に示す７０５の期間を測定する。具体的には、副走査同期信号が出力されてから次の印刷開始要求が出力されるまでの期間を測定する。
【００５０】
次に、図４を参照して、自己決定フラグがセットされた後の通常動作時の連続印刷における動作シーケンスについて説明する。なお、通常動作における起動時の動作シーケンスは、図３を用いて説明した組立工程時の動作シーケンスと同様であるため、説明を省略する。
【００５１】
連続印刷が開始されると、まず、システム制御部１０００からエンジン制御部２０００へ印刷開始要求が送信される。印刷開始要求を受信すると、エンジン制御部２０００は、同期信号を出力し、ビデオデータを受信する。これらの処理は、連続印刷ページ分のデータが受信されるまで繰り返される。これらの処理手順は、組立工程時と同様であるが、エンジン制御部２０００によって生成される同期信号の生成タイミングが異なる。
【００５２】
通常動作時においては、既にエンジン制御部２０００の自己決定フラグがセットされている。したがって、同期信号が生成されるタイミングは、組立工程時に特定された機種の情報に基づいて生成タイミングが決定される。
【００５３】
次に、図６を参照して、図４に示す動作における詳細な制御手順について説明する。なお、以下で説明するシステム制御部１０００の処理はＣＰＵ１２によって統括的に制御され、エンジン制御部２０００の処理はＣＰＵ２０２によって統括的に制御される。
【００５４】
ステップＳ６０１において電源が投入される。続いて、ステップＳ６０２において、システム制御部１０００は、予め設定されている自己の機種を確認する。
【００５５】
一方、ステップＳ６０３において、エンジン制御部２０００は、自己決定フラグの値を取得する。続いて、ステップＳ６０４において、プリンタ１５００は、現在要求されている印刷ジョブが連続印刷であるか否かを判定する。連続印刷である場合はステップＳ６０４に進み、連続印刷でない場合はステップＳ６０８に進む。
【００５６】
ステップＳ６０５において、システム制御部１０００は、自己の機種確認結果に基づいて、印刷開始要求をエンジン制御部２０００に送信する。続いて、ステップＳ６０６において、エンジン制御部２０００は、印刷開始要求を受信すると、機種特定時の情報による生成タイミングに基づいて、同期信号を生成し、システム制御部１０００に出力する。これらのステップＳ６０５及びＳ６０６の処理を、連続印刷ページ分繰り返す。連続印刷が終了すると、ステップＳ６０７において処理を終了する。一方、ステップＳ６０４で連続印刷でないと判断した場合は、ステップＳ６０８において、通常の印刷処理が実行される。
【００５７】
以上説明したように、本実施形態に係る画像形成装置は、組立工程において、システム制御部とエンジン制御部とが接続されると、自装置の機種を特定するための連続画像形成のテストを実行する。具体的には、まず、システム制御部が、画像形成を開始するための開始要求をエンジン制御部に出力する。エンジン制御部は、開始要求を受信すると、同期信号を生成し、システム制御部に出力する。同期信号を受信すると、システム制御部は、画像形成の対象となる画像データをエンジン制御部に出力する。これらの処理を連続画像形成のページ分繰り返す。ここで、エンジン制御部は、連続画像形成のテスト実行時において、エンジン制御部が同期信号を出力してからシステム制御部が次に開始要求を出力するまでの期間を測定する。さらに、エンジン制御部は、測定された期間に従って画像形成装置の機種を特定する。これにより、本画像形成装置は、別途、自装置を特定するための構成（例えば、パルス出力・検知を行う機構など）を追加することなく、既存の構成で自装置の機種を特定することができる。また、本画像形成装置は、例えば、エンジン制御部が自装置の機種を表す情報を予め保持する必要がないため、何らかの外部要因によって保持した情報が変化してしまうことによる不具合を抑制することができる。よって、本画像形成装置は、コストを増大することなく、自装置の機種を精度良く特定することができる。
【００５８】
なお、本発明は上記実施形態に限らず様々な変形が可能である。例えば、エンジン制御部は、機種が特定されているか否かを表すフラグを備えてもよい。これにより、本画像形成装置は、機種が特定されていない場合のみ上記機種を特定するための連続画像形成を実行すればよく、機種特定処理による生産性の低下を抑制することができる。
【００５９】
また、上記実施形態では、機種情報を予め設定している側をシステム制御部としているが、エンジン制御部としても問題ない。この場合、システム制御部に自己決定フラグを設け、所定の処理を行うこととなる。
【図１】
2010204194.tif 000003
【図２】
2010204194.tif 000004
【図３】
2010204194.tif 000005
【図４】
2010204194.tif 000006
【図５】
2010204194.tif 000007
【図６】
2010204194.tif 000008
【図７】
2010204194.tif 000009