(57)【要約】【課題】エンコーダにエラーが発生したとしても適切なキャリッジ駆動制御を実現できるようにした画像形成装置を提供すること目的とする。【解決手段】記録ヘッドを搭載したキャリッジを主走査方向へ往復移動させるとともに、記録用紙を副走査方向へ間欠移動させて、記録用紙に画像を記録する画像形成装置であって、キャリッジの移動に伴ってパルスを発生するパルスエンコーダと、記録動作中は、キャリッジを加速−定速−減速駆動するキャリッジ駆動制御手段を備え、所定の主走査領域について、キャリッジを加速駆動させた際の前記パルスエンコーダからのパルスの出力間隔の変化を調べて当該パルスエンコーダのエラーを検出し、エラーを検出した主走査領域は、前記キャリッジ駆動制御手段の加速領域および減速領域に含めないようにした【選択図】        図４
2009143196.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドを搭載したキャリッジを主走査方向へ往復移動させるとともに、記録用紙を副走査方向へ間欠移動させて、記録用紙に画像を記録する画像形成装置であって、
キャリッジの移動に伴ってパルスを発生するパルスエンコーダと、
記録動作中は、キャリッジを加速−定速−減速駆動するキャリッジ駆動制御手段を備え、
所定の主走査領域について、キャリッジを加速駆動させた際の前記パルスエンコーダからのパルスの出力間隔の変化を調べて当該パルスエンコーダのエラーを検出し、エラーを検出した主走査領域は、前記キャリッジ駆動制御手段の加速領域および減速領域に含めないことを特徴とする画像形成装置。
【請求項２】
前記所定の主走査領域は、記録用紙のサイズに対応してあらかじめ設定されている領域であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記所定の主走査領域は、主走査方向の全域について等速でキャリッジを移動した際に、前記パルスエンコーダのエラーが検出された領域であることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記パルスエンコーダのエラー検出動作は、電源オン時、または、エラーリカバリー時に行われることを特徴とする請求項３記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドを搭載したキャリッジを主走査方向へ往復移動させるとともに、記録用紙を副走査方向へ間欠移動させて、記録用紙に画像を記録する画像形成装置に関する。
【背景技術】
【０００２】
従来、記録ヘッドを搭載したキャリッジを主走査方向へ往復移動させるとともに、記録用紙を副走査方向へ間欠移動させて、記録用紙に画像を記録する画像形成装置では、前記キャリッジの主走査方向の位置を検出するためのエンコーダユニットが付設されていて、このエンコーダユニットの検出パルスの発生間隔に基づいて、キャリッジの移動速度を検出している。また、キャリッジの検出速度が予め定めた閾値以外の速度異常を検出した場合は、主走査モータエラーとしている。
【０００３】
この閾値は、直前のエンコーダパルス入力間隔と相対的に所定の時間範囲とすることで、加速中／減速中も、エラーの閾値が変動することになり、適切に異常を検知できる仕組みとなっている。
【特許文献１】特開２００６−２１３０４２公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、エンコーダ（エンコーダスケール）に汚れがあった場合、エンコーダパルス入力の間隔が変動してしまう。この変動が、定速の場合は許容範囲内であっても、加速中／減速中であった場合はもともと直前のエンコーダパルス入力間隔とは異なるので、所定の閾値よりも大きくなってエラーとなってしまう場合がある。
【０００５】
本発明は、かかる実情に鑑みてなされたものであり、エンコーダにエラーが発生したとしても適切なキャリッジ駆動制御を実現できるようにした画像形成装置を提供すること目的とする。
【課題を解決するための手段】
【０００６】
本発明は、記録ヘッドを搭載したキャリッジを主走査方向へ往復移動させるとともに、記録用紙を副走査方向へ間欠移動させて、記録用紙に画像を記録する画像形成装置であって、キャリッジの移動に伴ってパルスを発生するパルスエンコーダと、記録動作中は、キャリッジを加速−定速−減速駆動するキャリッジ駆動制御手段を備え、所定の主走査領域について、キャリッジを加速駆動させた際の前記パルスエンコーダからのパルスの出力間隔の変化を調べて当該パルスエンコーダのエラーを検出し、エラーを検出した主走査領域は、前記キャリッジ駆動制御手段の加速領域および減速領域に含めないようにしたものである。
【０００７】
また、前記所定の主走査領域は、記録用紙のサイズに対応してあらかじめ設定されている領域である。
【０００８】
また、前記所定の主走査領域は、主走査方向の全域について等速でキャリッジを移動した際に、前記パルスエンコーダのエラーが検出された領域である。
【０００９】
また、前記パルスエンコーダのエラー検出動作は、電源オン時、または、エラーリカバリー時に行なうようにしたものである。
【発明の効果】
【００１０】
したがって、本発明によれば、エンコーダエラーが発生する主走査領域では、加速／減速制御を行わないので、適切なキャリッジ駆動制御を実現できるという効果を得る。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１２】
図１（ａ），（ｂ）は、本発明の一実施例にかかる画像形成装置の記録紙搬送系および画像記録系の概略構成を示している。この実施例では、シリアルヘッド方式の印字ヘッドを用いて記録紙に画像を記録するとともに、３つの給紙トレイを備えている。
【００１３】
給紙トレイ１に収容されている記録紙ＰＰ１は、その最上位のものがピックアップコロ２により拾い上げられて搬送ローラ対３へと送られる。搬送ローラ対３は、記録紙ＰＰ１を搬送ローラブロック４へ搬送し、搬送ローラブロック４は、搬送ローラ対３から送られた記録紙ＰＰ１を上方向へ偏向し、レジストローラ５へ至る搬送路へと送り出す。また、用紙センサ６は、搬送ローラ対３を通過した記録紙ＰＰ１を検出するためのものである。
【００１４】
また、給紙トレイ７に収容されている記録紙ＰＰ２は、その最上位のものがピックアップコロ８により拾い上げられて搬送ローラ対９へと送られる。搬送ローラ対９は、記録紙ＰＰ２を搬送ローラブロック１０へ搬送し、搬送ローラブロック１０は、搬送ローラ対９から送られた記録紙ＰＰ２を上方向へ偏向し、レジストローラ５へ至る搬送路上へと送り出す。また、搬送ローラブロック１０により送り出された記録紙ＰＰ２は、搬送ローラブロック４に至り、この場合、搬送ローラブロック４は、下方向から搬送されてくる記録紙ＰＰ２をレジストローラ５に向かう搬送路へと送り出す。また、用紙センサ１１は、搬送ローラ対８を通過した記録紙ＰＰ２を検出するためのものである。
【００１５】
また、給紙トレイ１２に収容されている記録紙ＰＰ３は、その最上位のものがピックアップコロ１３により拾い上げられて搬送ローラ対１４へと送られる。搬送ローラ対１４は、記録紙ＰＰ３を搬送ローラブロック１５へ搬送し、搬送ローラブロック１５は、搬送ローラ対１４から送られた記録紙ＰＰ３を上方向へ偏向し、レジストローラ５へ至る搬送路上へと送り出す。また、搬送ローラブロック１５により送り出された記録紙ＰＰ３は、搬送ローラブロック１０に至り、この場合、搬送ローラブロック１０は、下方向から搬送されてくる記録紙ＰＰ３を搬送ローラブロック４へ向かう搬送路へと送り出す。そして、搬送ローラブロック４は、搬送ローラブロック１０から搬送されてくる記録紙ＰＰ２をレジストローラ５に向かう搬送路へと送り出す。また、用紙センサ１６は、搬送ローラ対１３を通過した記録紙ＰＰ２を検出するためのものである。
【００１６】
このようにして、搬送路へ送り出された記録紙ＰＰ１，ＰＰ２，ＰＰ３は、レジストローラ５の直前位置で用紙センサ１７により検出され、レジストローラ５（と搬送ベルト２０（後述）と）のニップ部に突き当たる。
【００１７】
一方、記録紙ＰＰ１，ＰＰ２，ＰＰ３を画像記録の副走査方向へ搬送する搬送ベルト２０は、搬送ローラ２１と搬送ローラ２２の間に巻回されて、無限軌道駆動される。また、その表面は、チャージャ２３により帯電されて静電力が与えられた後、レジストローラ５を通過し、レジストローラ５のニップ部に突き当たっている記録紙ＰＰ１，ＰＰ２，ＰＰ３と接触する。
【００１８】
このとき、レジストローラ５が搬送動作している場合は、記録紙ＰＰ１，ＰＰ２，ＰＰ３は、搬送ベルト２０の表面に上述した静電力により吸着され、密着した状態で、印字ヘッド２５の記録位置へと送り出される。それに対し、レジストローラ５が搬送動作していない場合、すなわち、停止している場合は、記録紙ＰＰ１，ＰＰ２，ＰＰ３は、レジストローラ５のニップ部に突き当たった状態でその位置を保持する。すなわち、この場合には、記録紙ＰＰ１，ＰＰ２，ＰＰ３は搬送されずに停止している。
【００１９】
また、画像が記録された記録紙ＰＰ１，ＰＰ２，ＰＰ３は、除電器２６により静電気が除去される。これにより、記録紙ＰＰ１，ＰＰ２，ＰＰ３の先端が、搬送ベルト２０の表面から分離可能な状態となり、その後、記録紙ＰＰ１，ＰＰ２，ＰＰ３は、その先端が分離爪２７により搬送ベルト２０から分離されて、排出部（図示略）へと送り出される。
【００２０】
また、クリーニングユニット２８は、その表面が吸水スポンジなど、インクを吸着できる材質から構成されており、常時は搬送ベルト２０から離れているが、必要に応じて搬送ベルト２０に当接し、搬送ベルト２０の表面に付着したインクを清掃するものである。
【００２１】
また、印字ヘッド２５は、画像記録の主走査方向に往復移動するキャリッジ３０に搭載されており、シリアルヘッド方式の画像記録動作を行う。また、キャリッジ３０には、検出光を搬送ベルト２０へ投光し、搬送ベルト２０からの反射光を検出する反射型光センサ３１が付設されている。
【００２２】
また、キャリッジ３０は、基本的には、記録画像が存在する主走査位置において、一方のホームポジションから動き出して目標速度まで加速された後、目標速度で定速駆動され（この期間で、印字ヘッド２５の印字動作が行われる）、印字終了後は減速駆動されて、他方のホームポジションに移動され、停止される。
【００２３】
また、記録する画像の主走査方向の分布状態に応じて、主走査ライン毎に画像記録の開始位置が変動している場合には、キャリッジ３０を主走査領域の一方のホームポジションから他方のホームポジションへと常に移動するよりも、画像の分布領域に応じてキャリッジ３０の移動領域を変化させると、キャリッジ３０の移動時間を短縮することができるので、１ページの画像印刷に要する時間を短縮できることがある。このようなキャリッジ３０の移動制御を、最適移動制御という。
【００２４】
図２は、本発明の一実施例にかかる画像形成装置の制御系の概略構成を示している。
【００２５】
同図において、システム制御部４１は、この画像形成装置の各部の動作および印刷動作などを制御するものであり、システムメモリ４２は、システム制御部４１が実行する制御処理プログラム、処理プログラムを実行するときに必要な各種データ、および、この画像形成装置に固有な各種の情報などを記憶するとともに、システム制御部４１のワークエリアを構成するものであり、特定のメモリ領域については、不揮発性メモリ装置により構成されている。
【００２６】
また、操作表示部４３は、ユーザがこの画像形成装置を操作するための操作キーおよび表示器からなるものであり、外部インタフェース４４は、パーソナルコンピュータ装置などのホスト装置と接続し、ホスト装置との間で種々のデータをやりとりするためのものである。
【００２７】
センサ群４５は、画像形成装置の構成要素のうち、筐体に設けられた各開口部の開閉を検出したり、ドアの開閉を検出するセンサなどであり、用紙分離ユニット駆動部４６は、除電器２６および分離爪２７を駆動するためのものである。
【００２８】
印刷制御部４７は、印字ヘッド２５を駆動するための印字ヘッド駆動部４８を適宜に駆動して画像記録を行うためのものであり、ページメモリ４９は、１ページ分の記録画像データを保持するためのものであり、主走査ユニット駆動部５０は、キャリッジ３０の駆動や反射型光センサ３１を用いた検出動作を行うためのものであり、副走査ユニット駆動部５１は、搬送ベルト２０を駆動するためのものであり、給紙系ユニット駆動部５２は、給紙トレイ１，７，１２から用紙ＰＰ１，ＰＰ２，ＰＰ３を給紙搬送するための駆動動作を行うためのものである。
【００２９】
クリーニングユニット駆動部５３は、クリーニングユニット２８を駆動して、搬送ベルト２０の表面をクリーニング動作するためのものであり、チャージャ駆動部５４は、チャージャ２３を駆動するためのものである。
【００３０】
これらのシステム制御部４１、システムメモリ４２、操作表示部４３、外部インタフェース４４、センサ群４５、用紙分離ユニット駆動部４６、印刷制御部４７、ページメモリ４９、主走査ユニット駆動部５０、副走査ユニット駆動部５１、給紙系ユニット駆動部５２、クリーニングユニット駆動部５３、および、チャージャ駆動部５４は、内部バス５５に接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス５５を介して行われる。
【００３１】
図３（ａ）は、主走査ユニット駆動部５０の構成例を示している。
【００３２】
主走査ユニット駆動部５０は、キャリッジ３０を主走査方向へ往復駆動するためのキャリッジ駆動部５０ａ、キャリッジ３０の主走査方向の座標位置を検出するための主走査エンコーダ５０ｂ、および、反射型光センサ３１の検出信号を処理する反射型光センサ信号処理部５０ｃからなる。また、エンコーダクロック計数部５０ｄは、主走査エンコーダ５０ｂから出力されるエンコーダパルスＰＥの出力間隔を計数するものである。
【００３３】
ここで、キャリッジ駆動部５０ａには、キャリッジ３０の駆動用動力としてＤＣサーボモータ（図示略）が用いられておいる。また、キャリッジ３０が移動する全域について、主走査エンコーダ５０ｂのエンコーダ板（エンコーダスケール）が配設されており、主走査エンコーダ５０ｂのエンコーダユニットは、キャリッジ３０に付設され、キャリッジ３０の移動とともにエンコーダ板の上を移動し、キャリッジ３０の主走査方向の現在位置に対応した位置信号をエンコーダパルスＰＥとして出力する。なお、このような主走査エンコーダ５０ｂの具体的な構造については、周知のものを適用できるので、図示を省略している。
【００３４】
同図（ｂ）は、副走査ユニット駆動部５１の構成例を示している。
【００３５】
副走査ユニット駆動部５１は、搬送ベルト２０を搬送するための搬送ベルト駆動部５０ａと、搬送ベルト２０の搬送方向への移動を検出するための副走査エンコーダ５０ｂからなる。
【００３６】
同図（ｃ）は、給紙系ユニット駆動部５２の構成例を示している。
【００３７】
給紙系ユニット駆動部５２は、ピックアップコロ２，８，１３を駆動して、記録紙ＰＰ１，ＰＰ２，ＰＰ３を一枚ずつ分離搬送するための用紙分離駆動部５１ａ、搬送ローラ対３，９，１１および搬送ローラブロック４，１０，１５を駆動するための搬送ローラ駆動部５１ｂ、レジストローラ５を駆動するためのレジストローラ駆動部５１ｃ、および、用紙センサ６，１１，１６，１７の検出信号を処理する用紙センサ信号処理部５１ｄからなる。
【００３８】
以上の構成で、システム制御部４１は、ユーザにより設定された記録用紙のサイズから、主走査端部位置を認識し、主走査ユニット駆動部５０のＤＣサーボモータが加速中になる領域を決定する。そして、システム制御部４１は、その領域にてキャリッジ３０を加速動作させ、エラー発生の有無をチェックする。
【００３９】
このエラーの検出方法としては、例えば、エンコーダクロック計数部５０ｄの計数値の変化が、加速度に応じた変化をしていない場合は、当該箇所で主走査エンコーダ５０ｂにエラーが発生していると判断することができる。
【００４０】
ここで、本発明のようなＤＣサーボモータの加速制御の場合、エンコーダクロック計数部５０ｄの計数値の変化は、ほぼ直線的（リニア的）になる。そこで、エンコーダクロック計数部５０ｄの計数値が直線的に変化していない箇所を、エラー発生箇所として判断することができる。
【００４１】
そして、エラー発生を検知した場合は、その領域をＮＧ箇所としてシステムメモリ４２の不揮発性メモリ領域（不揮発性メモリ装置）に記憶する。
【００４２】
ここで、エラー領域をメモリに記録する際に、エラー領域を指定する方法としては、例えば、主走査エンコーダ５０ｂの主走査長を１０００個のブロックに分割して、４５〜５０ブロック目などとすることが考えられる。
【００４３】
これにより、システム制御部４１は、エラーが発生する領域にて加速中にならないように、加速領域をエラー領域よりも外側に調整することができる。具体的には、次の通りである。
【００４４】
システム制御部４１は、記録用紙のサイズによって、加速領域を決める。例えば、４０〜４７ブロックであったとする（図４（ａ）参照）。
【００４５】
続いて、その領域と、記憶してあるエラー領域の数値を比較する。エラー領域が複数あり、そのうちの一つは、４５〜５０ブロックであったとする。
【００４６】
比較の結果、４０〜４７ブロックは、４５〜５０ブロックと重なる部分があるため、システム制御部４１は、加速領域を３８〜４５ブロックに変更する。
【００４７】
このようにして、主走査エンコーダ５０ｂにエラーが発生している領域の外側に加速領域を設定するので、主走査エンコーダ５０ｂから出力されるエンコーダパルスＰＥを用いて、適切な加速制御を行うことができる。
【００４８】
図５は、この場合のシステム制御部４１の処理の一例を示している。
【００４９】
まず、ユーザにより選択された記録用紙のサイズに基づいて、加速領域を決定する（処理１０１）。この場合、おのおのの記録用紙のサイズに基づいて、あらかじめ加速領域が設定されていて、その記録用紙のサイズと加速領域として設定されたブロック範囲は、あらかじめシステムメモリ４２に保存されている。
【００５０】
次いで、キャリッジ３０の加速動作を行い（処理１０２）、加速領域において、主走査エンコーダ５０ｂから出力されるエンコーダパルスＰＥがエラーになっているかどうかを調べる（判断１０３）。
【００５１】
判断１０３の結果がＹＥＳになったときには、異常を検出した加速領域を、システムメモリ４２の不揮発性メモリ領域に保存する（処理１０４）。
【００５２】
そして、システム４２は、それ以降、システムメモリ４２に記憶されている異常を検出した加速領域の外側に、加速領域を設定し、印刷動作を行う。
【００５３】
このようにして、本実施例では、主走査エンコーダ５０ｂのエラー検知の可能性がある個所を避けてキャリッジ３０を駆動制御することが可能となり、キャリッジ３０を制御する際のエラー発生を回避することが可能となる。
【００５４】
さて、上述したように、キャリッジ３０を最適移動制御する場合、印字ヘッド２５の記録開始位置に応じて、キャリッジ３０の加速開始位置が変動する。この場合、記録用紙サイズが決定したとしても、キャリッジ３０の加速開始位置が一定とはならないので、上述した実施例は適用できない。
【００５５】
この場合、キャリッジ３０を、一方のホームポジションから他方のホームポジションまで、一定速で移動させる。このとき、主走査エンコーダ５０ｂから出力されるエンコーダパルスＰＥの間隔が一定値になっているかどうかを調べる。
【００５６】
主走査エンコーダ５０ｂが不良になっている場合は、例えば、エンコーダ板が汚れていて、エンコーダユニットが適切にエンコーダ板の位置情報を読み取れなかった場合が多い。つまり、エンコーダパルスＰＥの発生間隔が一定時間間隔ではなくなって、とびとびになったりする。
【００５７】
そこで、そのような領域（以下、「不良領域」という）を検出すると、次に、この不良領域でキャリッジ３０の加速駆動を行って、上述と同様の方法で、主走査エンコーダ５０ｂのエラー発生を検査する。
【００５８】
エラー発生と確認された場合には、当該領域を、上述と同様の方法で、１０００分割ブロックのブロック範囲として、システムメモリ４２の不揮発性メモリ領域に、エラー領域として保存する。また、不良領域が複数検出された場合には、それぞれの不良領域について、同様の検査を行ない、エラー領域を保存する。
【００５９】
このようにすることで、キャリッジ３０を最適移動制御する場合でも、主走査エンコーダ５０ｂのエラー検知の可能性がある個所を避けてキャリッジ３０を駆動制御することが可能となり、キャリッジ３０を最適制御する際のエラー発生を回避することが可能となる。
【００６０】
また、このような主走査エンコーダ５０ｂのエラー検査（以下、「エンコーダ入力異常チェック」という）は、実際の記録動作を行う前の段階で行うことが好ましい。例えば、電源オン時、ジャム（ＪＡＭ）解除後、あるいは、ドアクローズ後の際に、エンコーダ入力異常チェックを行うこととし、図６（ａ）に示すようなエンコーダ入力異常チェック画面を用意し、このエンコーダ入力異常チェック画面を用いて、ユーザにいつ行うかの設定を操作入力させる。
【００６１】
エンコーダ入力異常チェック画面で、「電源オン時」をユーザが選択すると、同図（ｂ）の画面に切り替わり、ユーザが「有効」または「無効」を操作することができる。例えば、「無効」を選択した後に、「ＯＫ」を選択すると、「電源オン時」が無効である旨をあらわす情報（例えば、適宜なフラグ）が、システムメモリ４２の不揮発性メモリ領域に保存される。
【００６２】
また、エンコーダ入力異常チェック画面で、図７（ａ）に示すように、「ＪＡＭ解除後」をユーザが選択すると、同図（ｂ）の画面に切り替わり、ユーザが「有効」または「無効」を操作することができる。例えば、「無効」を選択した後に、「ＯＫ」を選択すると、「ＪＡＭ解除後」が無効である旨をあらわす情報（例えば、適宜なフラグ）が、システムメモリ４２の不揮発性メモリ領域に保存される。
【００６３】
また、エンコーダ入力異常チェック画面で、図８（ａ）に示すように、「ドアクローズ後」をユーザが選択すると、同図（ｂ）の画面に切り替わり、ユーザが「有効」または「無効」を操作することができる。また、「有効」を選択して「ＯＫ」を選択したときには、さらに、同図（ｃ）に示すように、エンコーダ入力異常チェックを行う閾値となるドアオープン時間を設定する画面となり、ユーザが任意の値を入力することができる。このとき、システムデフォルトを設定し、ドアオープン時間を設定する画面の最初では、システムデフォルトの値を予め入力しておくことができる。
【００６４】
このようにして、ドアオープン時間を設定入力して、「ＯＫ」を選択すると、「ドアクローズ後」が有効である旨をあらわす情報（例えば、適宜なフラグ）と、ドアオープン時間の値が、それぞれシステムメモリ４２の不揮発性メモリ領域に保存される。
【００６５】
図９は、この場合に、電源オン時にシステム制御部４１が実行する処理の要部の一部を示している。
【００６６】
まず、電源オン時に、エンコーダ入力異常チェックを行う旨が設定されているかどうかを調べる（判断２０１）。判断２０１の結果がＹＥＳになるときには、キャリッジ３０を、一方のホームポジションから他方のホームポジションまで、一定速で移動させ、主走査エンコーダ５０ｂから出力されるエンコーダパルスＰＥの間隔が一定値になっているかどうかを調べる（処理２０２、判断２０３）。
【００６７】
主走査エンコーダ５０ｂが不良になっている場合は（判断２０３の結果がＹＥＳ）、そのときに検出した不良領域でキャリッジ３０の加速駆動を行って、上述と同様の方法で、主走査エンコーダ５０ｂのエラー発生を検査する（処理２０４，２０５、判断２０６）。
【００６８】
エラー発生と確認された場合には（判断２０６の結果がＹＥＳ）、当該領域を、上述と同様の方法で、１０００分割ブロックのブロック範囲として、システムメモリ４２の不揮発性メモリ領域に、エラー領域として保存する（処理２０７）。また、判断２０３で不良領域が複数検出された場合には、それぞれの不良領域について、同様の検査を行ない、エラー領域を保存する。
【００６９】
また、判断２０１の結果がＮＯになるとき、判断２０３の結果がＮＯになるとき、または、判断２０６の結果がＮＯになるときには、それ以降の処理を実行せず、この処理を終了する。
【００７０】
図１０は、この場合に、ジャム発生時にシステム制御部４１が実行する処理の要部の一部を示している。
【００７１】
まず、ユーザによりジャムが解除されるまで待つ（判断３０１のＮＯループ）。ジャムが解除されると（判断３０１の結果がＹＥＳ）、ジャム発生後に、エンコーダ入力異常チェックを行う旨が設定されているかどうかを調べる（判断３０２）。判断３０２の結果がＹＥＳになるときには、キャリッジ３０を、一方のホームポジションから他方のホームポジションまで、一定速で移動させ、主走査エンコーダ５０ｂから出力されるエンコーダパルスＰＥの間隔が一定値になっているかどうかを調べる（処理３０３、判断３０４）。
【００７２】
主走査エンコーダ５０ｂが不良になっている場合は（判断３０４の結果がＹＥＳ）、そのときに検出した不良領域でキャリッジ３０の加速駆動を行って、上述と同様の方法で、主走査エンコーダ５０ｂのエラー発生を検査する（処理３０５，３０６、判断３０７）。
【００７３】
エラー発生と確認された場合には（判断３０７の結果がＹＥＳ）、当該領域を、上述と同様の方法で、１０００分割ブロックのブロック範囲として、システムメモリ４２の不揮発性メモリ領域に、エラー領域として保存する（処理３０８）。また、判断３０４で不良領域が複数検出された場合には、それぞれの不良領域について、同様の検査を行ない、エラー領域を保存する。
【００７４】
また、判断３０２の結果がＮＯになるとき、判断３０４の結果がＮＯになるとき、または、判断３０７の結果がＮＯになるときには、それ以降の処理を実行せず、この処理を終了する。
【００７５】
図１１は、この場合に、カバーオープン後にシステム制御部４１が実行する処理の要部の一部を示している。
【００７６】
まず、カバーが開いていた時間が、あらかじめ設定されていた時間よりも長いかどうかを調べる（判断４０１）。判断４０１の結果がＹＥＳになるときには、ドアオープン後にエンコーダ入力異常チェックを行う旨が設定されているかどうかを調べる（判断４０２）。判断４０２の結果がＹＥＳになるときには、キャリッジ３０を、一方のホームポジションから他方のホームポジションまで、一定速で移動させ、主走査エンコーダ５０ｂから出力されるエンコーダパルスＰＥの間隔が一定値になっているかどうかを調べる（処理４０３、判断４０４）。
【００７７】
主走査エンコーダ５０ｂが不良になっている場合は（判断４０４の結果がＹＥＳ）、そのときに検出した不良領域でキャリッジ３０の加速駆動を行って、上述と同様の方法で、主走査エンコーダ５０ｂのエラー発生を検査する（処理４０５，４０６、判断４０７）。
【００７８】
エラー発生と確認された場合には（判断４０７の結果がＹＥＳ）、当該領域を、上述と同様の方法で、１０００分割ブロックのブロック範囲として、システムメモリ４２の不揮発性メモリ領域に、エラー領域として保存する（処理４０８）。また、判断４０４で不良領域が複数検出された場合には、それぞれの不良領域について、同様の検査を行ない、エラー領域を保存する。
【００７９】
また、判断４０２の結果がＮＯになるとき、判断４０４の結果がＮＯになるとき、または、判断４０７の結果がＮＯになるときには、それ以降の処理を実行せず、この処理を終了する。
【００８０】
ところで、エンコーダ入力異常チェック画面で、全ての場合についてチェック動作を「無効」に設定した場合、エンコーダ入力異常が発生していたとすると、記録動作中にキャリッジ３０の制御がエラーとなる場合がある。
【００８１】
そこで、例えば、図１２（ａ）に示すように、エンコーダ入力異常の再チェックをユーザが指示できるようにして、ユーザが適宜にエンコーダ入力異常チェックを行えるようにすると良い。
【００８２】
また、メンテナンス時などで、主走査ユニット駆動部５０の主走査エンコーダ５０ｂが交換された際には、同図（ｂ）に示すように、システムメモリ４２の不揮発性メモリ領域に保存したエラー領域情報をクリアする操作を、ユーザが適宜に行えるようにすることが好ましい。
【００８３】
図１３は、ユーザがエンコーダ入力の再チェックを指示した際に行う処理の一例を示している。
【００８４】
まず、ユーザがエンコーダ入力の再チェックを指示すると（判断５０１の結果がＹＥＳ）、キャリッジ３０を、一方のホームポジションから他方のホームポジションまで、一定速で移動させ、主走査エンコーダ５０ｂから出力されるエンコーダパルスＰＥの間隔が一定値になっているかどうかを調べる（処理５０２、判断５０３）。
【００８５】
主走査エンコーダ５０ｂが不良になっている場合は（判断５０３の結果がＹＥＳ）、そのときに検出した不良領域でキャリッジ３０の加速駆動を行って、上述と同様の方法で、主走査エンコーダ５０ｂのエラー発生を検査する（処理５０４，５０５、判断５０６）。
【００８６】
エラー発生と確認された場合には（判断５０６の結果がＹＥＳ）、当該領域を、上述と同様の方法で、１０００分割ブロックのブロック範囲として、システムメモリ４２の不揮発性メモリ領域に、エラー領域として保存する（処理５０７）。また、判断５０３で不良領域が複数検出された場合には、それぞれの不良領域について、同様の検査を行ない、エラー領域を保存する。
【００８７】
また、判断５０３の結果がＮＯになるとき、または、判断５０６の結果がＮＯになるときには、それ以降の処理を実行せず、この処理を終了する。
【００８８】
図１４は、ユーザがエンコーダ入力異常発生箇所情報クリアを指示したときの処理の一例を示している。
【００８９】
まず、ユーザがエンコーダ入力異常発生箇所情報クリアを指示すると（判断６０１の結果がＹＥＳ）、システムメモリ４２の不揮発性メモリ領域に保存していたエンコーダ入力異常発生箇所情報をクリアする（処理６０２）。
【００９０】
なお、本発明は、シリアルヘッド方式の印字ヘッドを用いて記録紙に画像を記録する画像形成装置であれば、上述した実施例のものに限らずに、適宜に適用することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施例にかかる画像形成装置の記録紙搬送系および画像記録系の概略構成を示した概略図。
【図２】本発明の一実施例にかかる画像形成装置の制御系の概略構成を示したブロック図。
【図３】主走査ユニット駆動部、副走査ユニット駆動部、給紙系ユニット駆動部の構成例を示したブロック図。
【図４】加速−定速−減速駆動の一例を示したグラフ図。
【図５】システム制御部４１が実行する処理の一例を示したフローチャート。
【図６】エンコーダ入力異常チェック画面の一例を示した概略図。
【図７】エンコーダ入力異常チェック画面の他の例を示した概略図。
【図８】エンコーダ入力異常チェック画面のさらに他の例を示した概略図。
【図９】電源オン時にシステム制御部４１が実行する処理の要部の一例を示したフローチャート。
【図１０】ジャム発生後にシステム制御部４１が実行する処理の要部の一例を示したフローチャート。
【図１１】カバーオープン後にシステム制御部４１が実行する処理の要部の一例を示したフローチャート。
【図１２】エンコーダ入力の再チェックの指示画面、エラー情報のクリアの指示画面の一例を示した概略図。
【図１３】エンコーダ入力の再チェックが指示されたときにシステム制御部４１が実行する処理の一例を示したフローチャート。
【図１４】エンコーダ入力異常発生箇所情報クリアが指示されたときにシステム制御部４１が実行する処理の一例を示したフローチャート。
【符号の説明】
【００９２】
４１  システム制御部
４２  システムメモリ
５０  主走査ユニット駆動部
５０ａ  キャリッジ駆動部
５０ｂ  主走査エンコーダ
５０ｄ  エンコーダクロック計数部
【図１】
2009143196.tif 000003
【図２】
2009143196.tif 000004
【図３】
2009143196.tif 000005
【図４】
2009143196.tif 000006
【図５】
2009143196.tif 000007
【図６】
2009143196.tif 000008
【図７】
2009143196.tif 000009
【図８】
2009143196.tif 000010
【図９】
2009143196.tif 000011
【図１０】
2009143196.tif 000012
【図１１】
2009143196.tif 000013
【図１２】
2009143196.tif 000014
【図１３】
2009143196.tif 000015
【図１４】
2009143196.tif 000016