(57)【要約】【課題】サービスやデバックの時に、タイミング検証を安易に行える手段を提供する。【解決手段】  ＣＰＵと、ＣＰＵポートからなるモニタ端子と、モニタ端子に対してＣＰＵの任意のアドレス／データ位置を指定するデータ指定手段と、データ指定手段で指定されたデータをモニタ端子に出力する手段とを設けた画像形成装置。【選択図】        図１
2005335165.tif 000002
【特許請求の範囲】
【請求項１】
画素データを生成する画像処理手段と、
生成された画素データに基づいて、記録媒体に画像を形成する画像形成手段と、
画像形成手段の動作を制御する制御手段と、
制御手段で使用するメモリと、
メモリのアドレス指定手段と、
メモリのビット位置指定手段と、
アドレス指定手段とビット位置指定手段で指定されたメモリデータの動作に同期させて出力を変化させるモニタ手段と、
を備えた事を特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のＭＰＵに対しサービスおよびデバックで使用できる内部状態の監視手段に関するものである。
【背景技術】
【０００２】
従来の画像形成装置では、あらかじめ決められたエラー検出手段に則って画像形成部を確認し、画像処理部に報知する様に構成されていた。
【特許文献１】特開平９−１２２００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例では、あらかじめ決められたエラー検出手段に則ってエラーを検出するものの、エラーの発生経緯を究明するのは難しく、特に、紙搬送系のジャムなどでは、実際の紙搬送と画像形成部の内部タイミングが同じタイミングとなっているか等を確認したい場合が多く発生していた。
【０００４】
本発明は、以上の点に着目して成されたもので、サービスやデバックの時に、タイミング検証を安易に行える画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本出願に係る発明は、画素データを生成する画像処理手段と、生成された画素データに基づいて、記録媒体に画像を形成する画像形成手段と、画像形成手段の動作を制御する制御手段と、制御手段で使用するメモリと、メモリのアドレス指定手段と、メモリのビット位置指定手段と、アドレス指定手段とビット位置指定手段で指定されたメモリデータの動作に同期させて出力を変化させるモニタ手段とを備えた事を特徴とする。
【０００６】
上記構成において、制御手段で使用しているメモリに対して、アドレスとビット位置を指定することで、外部から制御手段の内部動作を監視するように動作する。
【発明の効果】
【０００７】
本発明によれば、エンジン制御で使用している内部データを外部からモニタできるため、動作の把握が容易に出来る。
【発明を実施するための最良の形態】
【０００８】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【０００９】
（第１の実施例）
図１および図２は本発明の第１の実施形態であるレーザビームプリンタの特徴を表す図である。
【００１０】
図１はレーザビームプリンタの制御部の構成図である。図１において、プリンタは画像制御部１とエンジン制御部２に大別される。画像制御部１は、外部のホストコンピュータ等よりコード化された画像データをビットマップ化された画素データに変換し、その画素データをエンジン制御部２に送る。
【００１１】
エンジン制御部２では、画像制御部１より受けた画素データに従ってトナー画像を記録媒体たる紙の表面あるいは裏面に形成する。
【００１２】
図２はレーザビームプリンタの構成を示す断面図である。図２において、両面搬送ユニット１０１は、プリンタ１００に着脱可能に装着されている。
【００１３】
以下、図１および図２を用いて本実施形態のプリンタの動作を説明する。なお、図１および図２において、共通の構成部分には同一の符号を付した。
【００１４】
図１において、画像制御部１は制御手段としてＣＰＵ７を有しており、ＣＰＵ７には外部Ｉ／Ｏ３、画素データ用ＲＡＭ４、プログラム用ＲＯＭ５、コード格納用ＲＡＭ６、ＤＭＡコントローラ８、エンジン制御Ｉ／Ｏ９、操作部５３、の各デバイスがそれぞれ内部バス１１を介して接続されている。内部バス１１はデータバス、アドレスバス、コントロールバスから構成されており、ＣＰＵ７から各デバイスのアクセスが可能となっている。
【００１５】
以上の様な画像制御部１は、外部インターフェース１０（例えば、セントロニクス型パラレルインターフェースや、ＲＳ２３２型シリアルインターフェース）を介してコード化された画像データを受け取る。そのコードデータは外部Ｉ／Ｏ３に入力される。
【００１６】
ＣＰＵ７は画像データの送信準備処理として、外部Ｉ／Ｏ３を介して入力されたコードデータをＲＡＭ６に格納すると共に、コードデータを所定のフォーマットに従って画素データに変換し、画素データをＲＡＭ４の特定のアドレスに格納する。このＲＡＭ４はいわゆるビットマップメモリである。コードデータから画素データに変換するプログラムはＲＯＭ５に格納されている。このように変換、格納を行い、ＣＰＵ７は後述のエンジン制御部２がデータ受け取り可能である事を確認してＤＭＡコントローラ８をアクティブの状態にする。そして、ＤＭＡコントローラ８は内部バス１１を専有してＲＡＭ４に格納された画素データを所定のアドレスから読み出していく。ＤＭＡコントローラ８がアクティブになると、ＣＰＵ７とＤＭＡコントローラ８は交互に内部バス１１を専有する。ＤＭＡコントローラ８はＲＡＭ４の所定アドレスから画素データを読み出し、そのデータをシリアルデータに変換する。
【００１７】
そして後述するエンジン制御部２より受けた水平同期信号１４に同期して画素データをシリアル化した画像信号１３をエンジン制御部２に送る。エンジン制御部２では、その画像信号１３に従ってトナー画像を形成する。
【００１８】
このように画像制御部１は外部より受け取った画像データをシリアル化した（即ちラスタイメージ化した）画像信号に変換し、その信号をエンジン制御部２に送る。その他に、画像制御部１はシリアル通信線１２を介してエンジン制御部２に特定の動作を指令する。その動作の指令（コマンド）はエンジン制御Ｉ／Ｏ９によって画像形成手段としての１チップマイクロコンピュータ１５に送られる。１チップマイクロコンピュータ１５は、中央演算処理装置及び読み書き可能な記憶手段であるＲＡＭ及びプログラムが書き込まれているＲＯＭ、データが書き込まれているデータメモリを備え、画像制御部１の指令に従ってエンジン制御部２の各部および両面搬送ユニット１０１の各部を制御する。また、画像制御部１はシリアル通信線１２を介してエンジン制御部２の内部情報を知る事が出来る。
【００１９】
画像制御部１がシリアル通信線１２を介して印字コマンドをエンジン制御部２に送出すると、エンジン制御部２は印字マンドを受信し、印字動作に入る。
【００２０】
エンジン制御部２は印字動作に入ると、レーザスキャナドライバ２１をアクティブにし、レーザスキャナモータ２２を回転させる。同時にマイクロコンピュータ１５はメインモータドライバ２３をアクティブにし、メインモータ２４を回転させ感光ドラム３８、加圧ローラ４３を回転させる。
【００２１】
マイクロコンピュータ１５が、レーザスキャナモータ２２の回転数が規定回転数に達したのを検知すると、レーザ制御回路１６により半導体レーザ１８を発光させる。発光したレーザビームは回転するポリゴンミラー４４により反射ミラー３７上を走査する。そして、反射ミラー３７によって反射されたレーザビームは感光ドラム３８上を走査する。一方、ビーム走査上に配置された受光素子２０によってレーザビームの走査位置を検出し、ビーム検出回路１９によってパルス信号に形成され、レーザ制御回路１６を介し水平同期信号１４として画像制御部１に送られる。
【００２２】
また、マイクロコンピュータ１５はメインモータ２４を回転し始めた後、高圧発生回路４５を介して一次帯電器３９、現像器３６、転写帯電器４０に順次、高電圧を印加させていく。さらに、加熱ローラ２８の温度が規定温度になるようにヒータドライバ２７を制御する。
【００２３】
各部が印字可能な状態になると、マイクロコンピュータ１５はあらかじめ指定された給紙口から用紙を給紙し、各種センサ２６で紙の搬送状態を監視する。紙の先端が所定位置に到達すると、マイクロコンピュータ１５は垂直同期信号線５４を介して画像制御部１に垂直方向の画像書き出し位置に紙が到達した事を送出する。ＣＰＵ７はこの情報を受け取り、ＤＭＡコントローラ８をアクティブの状態にし、画素データを水平同期信号１４に同期させて送出する。
【００２４】
エンジン制御部２では、画像信号１３として送られてきた画素データに基づきレーザドライバ１７を駆動し、半導体レーザ１８から画素データで変調されたレーザビームを発生させる。
【００２５】
発生したレーザビームは、一次帯電器３９で一様に帯電した感光ドラム３８上を走査し、感光ドラム３８上に静電潜像が形成される。潜像は、現像器３６によりトナー像に現像され、トナー像は転写帯電器４０により搬送されてきた紙に転写される。トナー像を転写された紙は加熱ローラ２８と加圧ローラ４３からなる定着器を通りトナー像を定着した後、あらかじめ指定された排紙口に排出される。
【００２６】
エンジン制御部２には、通常の印字動作では使用していないサービス用のコネクタ５５が設けられている。サービスコネクタ５５には、サービス時具が接続され、後述の内部動作モニタの為に用いられる。本実施例では、サービス時具とマイクロコンピュータ１５の間の通信を調歩同期式シリアル通信で行うため、コネクタ５５には、マイクロコンピュータ１５のシリアル通信用ポート５６と動作モニタ用ポート５７が接続される。
【００２７】
次に、図３、図４、図５を用いて内部動作モニタについて説明する。
【００２８】
図３は、本実施例のエンジン制御部２の制御形態を表す図である。
【００２９】
図４は、サービスコネクタ５５で用いられているシリアル通信を介した制御（サービス通信タスク）を表すフローチャートである。
【００３０】
図５は、サービスコネクタ５５で用いられている内部動作を出力する制御（サービスポート処理タスク）を表すフローチャートである。
【００３１】
図３において、タスク１、タスク２等は、図示していないリアルタイムオペレーションシステムプログラムがポーリングにより時分割制御しているエンジン制御プログラムであり、例えば、定着器制御や紙搬送制御等のエンジン制御を並列的に制御している。
【００３２】
図４はサービス通信タスク制御で、Ｓ１０１では、サービス時具からのデータ受信を判断し、データを受信していればステップＳ１０７へ移り、データを受信していればステップＳ１０２へ移る。Ｓ１０２では、受信したデータがアドレスを指定する指示であるかを判断し、アドレスを指定する指示であればステップＳ１０３へ移り、アドレスを指定する指示でなければステップＳ１０４へ移る。Ｓ１０３では、マイクロコンピュータ１５のＲＡＭ上に設けたアドレスレジスタ領域にサービス冶具から指定されたアドレスを格納する。Ｓ１０４では、受信したデータがビット位置を指定する指示であるかを判断し、ビット位置を指定する指示であればステップＳ１０５へ移り、ビット位置を指定する指示でなければステップＳ１０６へ移る。Ｓ１０５では、マイクロコンピュータ１５のＲＡＭ上に設けたビット位置レジスタ領域にサービス冶具から指定されたビット位置を格納する。Ｓ１０６では、その他のサービス処理を行う。Ｓ１０７では、処理を他のタスクに受け渡し、次に自タスクに処理の順番が移るまで休止する。自タスクの処理する順番になればステップＳ１０１へ戻りサービス通信制御を行う。
【００３３】
図５はサービスポート処理タスク制御で、Ｓ２０１では、アドレスレジスタとビット位置レジスタで指定されるマイクロコンピュータ１５のメモリ空間上のデータを読み込む。Ｓ２０２では、ステップＳ２０１で読み込んだデータの値を判断し、値が“０”ならばステップＳ２０３へ移り、値が“１”ならばステップＳ２０４へ移る。Ｓ２０３では、動作モニタ用ポート５７をＬレベルにする。Ｓ２０４では、動作モニタ用ポート５７をＨレベルにする。Ｓ２０５では、処理を他のタスクに受け渡し、次に自タスクに処理の順番が移るまで休止する。自タスクの処理する順番になればステップＳ２０１へ戻りサービスポート処理制御を行う。
【００３４】
以上説明したように、サービス時具から任意のアドレスとビット位置を指定することで、マイクロコンピュータ１５のメモリ空間上にある内部データのタイミングを動作モニタ用ポート５７出力で確認出来るため、エンジン制御の動作解析を容易に行うことが出来る。
【００３５】
（第２の実施例）
図６は第２実施例のレーザビームプリンタの制御部構成図である。図６において、第１実施例と同等の機能は同じ符号を付けて、その説明は省略する。
【００３６】
本実施例では、サービスコネクタ５５を画像制御部１に設け、サービス用のシリアル通信をシリアル通信線１２で共用し、画像制御部１の操作部５３からアドレスとビット位置を指定できる構成とする。
【００３７】
また、本実施例では、第１実施例でタスクとして時分割制御していた動作モニタ用ポート５７の制御を周期的に起動されるタイマ割り込み処理に組み込む構成にする。
【００３８】
具体的には、図４のＳ２０１からＳ２０４までを図示しない周期的に起動されるタイマ割り込み処理に追加する。
【００３９】
以上、タイマ割り込みにサービスポート処理制御を組み込むことで、より正確に内部状態のタイミングを監視することが出来る。
【００４０】
さらに、画像制御部１で動作モニタ用ポート５７のタイミングを使用することも可能となるため、通常時は、リアルタイム性が必要な信号として動作モニタ用ポート５７を使用し、サービス時は任意のアドレスの動作モニタとして使用出来る。
【図面の簡単な説明】
【００４１】
【図１】プリンタの制御ブロック図
【図２】プリンタの断面図
【図３】プリンタのサービス用通信フローチャート
【図４】プリンタのサービス用端子制御フローチャート
【図５】プリンタの制御概念図
【図６】第２実施例のレーザビームプリンタの制御部構成図
【符号の説明】
【００４２】
１  画像制御部
２  エンジン制御部
５６  シリアル通信線
５７  動作モニタ用ポート
【図１】
2005335165.tif 000003
【図２】
2005335165.tif 000004
【図３】
2005335165.tif 000005
【図４】
2005335165.tif 000006
【図５】
2005335165.tif 000007
【図６】
2005335165.tif 000008