(57)【要約】【課題】装置個々に，印刷保証と印刷遅延の抑制との両立が期待できる画像形成装置を提供すること。【解決手段】プリンタ１００は，ＲＡＭ３３に保持される印刷データに基づき，像担持体５１に対して露光を行う露光部５３と，搬送路１１に沿ってシートを搬送する搬送部材と，搬送路１１上の検知箇所でのシートの有無に応じた信号を出力するレジ前センサ６１とを有する。そして，プリンタ１００は，レジ前センサ６１の出力信号の変化タイミングに基づいて，露光部５３に露光を行わせ，レジ前センサ６１の出力信号の変化タイミングに基づいて，シートの搬送方向のサイズを計測し，計測されたサイズとシートの基準サイズとの差分から得られる差分値を記憶する。また，今回の差分値より以前に履歴として記憶されている差分値に基づいて，印刷データをＲＡＭ３３に保持する保持量を決定する。【選択図】図６
2014145993.tif 000002
【特許請求の範囲】
【請求項１】
像担持体と，印刷データに基づき前記像担持体に対して露光を行う露光部とを備える印刷部と，
前記印刷データの少なくとも一部を保持する保持部と，
搬送路に沿ってシートを搬送する搬送部と，
シートの搬送方向の前記印刷部よりも上流側に位置し，前記搬送路の特定箇所でのシートの有無に応じた信号を出力する検知部と，
制御部と，
を備え，
前記制御部は，
前記検知部から得られるシートの有無の変化タイミングに基づいて，前記露光部に露光を行わせる露光処理と，
前記検知部から得られるシートの有無の変化タイミングに基づいて，当該シートの搬送方向のサイズを計測する計測処理と，
前記計測処理によって計測されたサイズと，前記搬送路に搬送されたシートの基準サイズとの差分から得られるばらつき量を記憶する記憶処理と，
前記記憶処理によって記憶された前記ばらつき量に基づいて，前記印刷データを前記保持部に保持する保持量を決定する決定処理と，
を実行することを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において，
前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量の最大値に基づいて，前記保持量を決定することを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載する画像形成装置において，
前記決定処理では，印刷データが特定の属性を有する場合に，それ以外の場合と比較して前記保持量を多くすることを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像形成装置において，
前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量の数が所定数未満であった場合に，前記記憶処理にて記憶された複数の前記ばらつき量の最大値に補正値を加算した値に基づいて，前記保持量を決定することを特徴とする画像形成装置。
【請求項５】
請求項４に記載する画像形成装置において，
前記保持量の基準値を有し，
前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量の数が，前記所定数より小さい規定数未満であった場合に，前記基準値を前記保持量に決定することを特徴とする画像形成装置。
【請求項６】
請求項１から請求項３のいずれか１つに記載する画像形成装置において，
前記保持量の基準値を有し，
前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量の数が規定数未満であった場合に，前記基準値を前記保持量に決定することを特徴とする画像形成装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像形成装置において，
前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量に基づいて，前記ばらつき量のばらつきが大きいほど，前記保持量を多くすることを特徴とする画像形成装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像形成装置において，
前記決定処理では，前記搬送部によるシートの搬送速度が速いほど，前記保持量を多くすることを特徴とする画像形成装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像形成装置において，
前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量のうち，直近から所定の記憶数の前記ばらつき量に基づいて，前記保持量を決定することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像形成装置に関する。さらに詳細には，シートの通過を検知し，シートの通過タイミングに基づいて露光タイミングを制御する画像形成装置に関するものである。
【背景技術】
【０００２】
従来から，電子写真方式の画像形成装置は，シート搬送路上の転写位置よりも上流側に，シートの通過を検知するセンサを配置し，シート先端の検知タイミングに基づいて露光を開始し，シート後端の検知タイミングに基づいて露光を終了する。
【０００３】
シートの通過タイミングに基づいて露光の開始タイミングないし終了タイミングを調整する技術としては，例えば特許文献１がある。特許文献１には，シート搬送路上のレジストローラよりも上流側に，シートの通過を検知するセンサを配置し，当該センサよりもさらに上流側であって手差し台から挿入されたシートを搬送する搬送路上にもシートの通過を検知するセンサを配置し，上流側のセンサがシートの後端を検知してから所定時間経過後に露光を終了する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１６１１８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の画像形成装置には，次のような問題があった。すなわち，搬送速度やシートのこし（厚みや硬さ）によって，センサの検知タイミングにばらつきが生じる。この検知タイミングのばらつき量は，装置によって個体差がある。よって，検知タイミングのばらつきによって，印刷データがシートに印刷しきれずにはみ出してしまう可能性がある。画像形成装置は，このはみ出す可能性のある印刷データの印刷保証のために，数ライン分のデータを保持する必要がある。
【０００６】
この印刷保証を確実にするためには，装置の個体差を考慮した場合の最大の検知タイミングのばらつき量を想定して，データの保持量を多く保持する方が好ましい。一方で，データの保持量を多くすると，次の印刷データの入力が遅延し，間欠印刷等の不具合が発生する可能性が高まる。そのため，装置の個体差を考慮したばらつき量を想定した保持量では，ばらつき量が小さい装置にとって無駄な不具合が生じ得る。
【０００７】
本発明は，前記した従来の画像形成装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは，装置個々に，印刷保証と印刷遅延の抑制との両立が期待できる画像形成装置を提供することにある。
【課題を解決するための手段】
【０００８】
この課題の解決を目的としてなされた画像形成装置は，像担持体と，印刷データに基づき前記像担持体に対して露光を行う露光部とを備える印刷部と，前記印刷データの少なくとも一部を保持する保持部と，搬送路に沿ってシートを搬送する搬送部と，シートの搬送方向の前記印刷部よりも上流側に位置し，前記搬送路の特定箇所でのシートの有無に応じた信号を出力する検知部と，制御部とを備え，前記制御部は，前記検知部から得られるシートの有無の変化タイミングに基づいて，前記露光部に露光を行わせる露光処理と，前記検知部から得られるシートの有無の変化タイミングに基づいて，当該シートの搬送方向のサイズを計測する計測処理と，前記計測処理によって計測されたサイズと，前記搬送路に搬送されたシートの基準サイズとの差分から得られるばらつき量を記憶する記憶処理と，前記記憶処理によって記憶された前記ばらつき量に基づいて，前記印刷データを前記保持部に保持する保持量を決定する決定処理とを実行することを特徴としている。
【０００９】
本明細書に開示される画像形成装置は，保持部に保持される印刷データに基づき，像担持体に対して露光を行う露光部と，搬送路に沿ってシートを搬送する搬送部と，搬送路上でシートの有無に応じた信号を出力する検知部とを有する。そして，検知部の出力信号の変化タイミングに基づいて，露光部に露光を行わせ，検知部の出力信号の変化タイミングに基づいて，シートの搬送方向のサイズを計測し，計測されたサイズとシートの基準サイズとの差分から得られるばらつき量を記憶し，記憶されたばらつき量に基づいて，印刷データを保持部に保持する保持量を決定する。つまり，保持部には，露光済みの印刷データのうちの保持量に相当する一部が保持される。なお，基準サイズには，例えば，給紙トレイに設定されるサイズや，検知部よりも高精度の別の検知部によって計測されたサイズが適用できる。
【００１０】
すなわち，本明細書に開示される画像形成装置では，シートサイズの実測値と基準値との差分から，検知部の検知タイミングの現在のばらつき量を求め，そのばらつき量に基づいて保持量を決定する。それにより，装置の現状に好適な保持量の印刷データを保持することができ，確実な印刷保証が期待できる。また，装置個々に好適な保持量を決定することから，必要以上に多い保持量となることを回避し，次の印刷データの入力遅延を最小限に抑えることが期待できる。
【００１１】
また，前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量の最大値に基づいて，前記保持量を決定するとよい。複数のばらつき量に基づく方が１つのばらつき量に基づいて決定するよりも信頼性が高い。さらに，ばらつき量が複数ある場合，最大値に基づいて保持量を決定することで，より確実な印刷保証が期待できる。
【００１２】
また，前記決定処理では，印刷データが特定の属性を有する場合に，それ以外の場合と比較して前記保持量を多くするとよい。印刷データの属性に応じて保持量を決定することで，例えば，ＦＡＸデータや電子メールデータ等の再要求が困難なデータについては，保持量をより多くしてデータ損失のリスクを小さくできる。一方で，データの保持の必要性が低い場合には，保持しない構成を含む少ない保持量とし，間欠印刷等の不具合を低減できる。
【００１３】
また，前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量の数が所定数未満であった場合に，前記記憶処理にて記憶された複数の前記ばらつき量の最大値に補正値を加算した値に基づいて，前記保持量を決定するとよい。ばらつき量の履歴が少ない場合には，ばらつき量の信頼性が低い。そのため，記憶されたばらつき量からさらに加算した値を保持量とする方が，印刷保証を確実にする上で好ましい。一方，ばらつき量の履歴が多い場合には，ばらつき量の信頼性が高い。そのため，補正量を加算せず，ばらつき量そのものから保持量を決定する方が，印刷データの入力遅延を抑制する上で好ましい。
【００１４】
また，本明細書に開示される画像形成装置は，前記保持量の基準値を有し，前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量の数が，前記所定数より小さい規定数未満であった場合に，前記基準値を前記保持量に決定するとよい。ばらつき量の履歴が極端に少ない場合には，ばらつき量の信頼性が極めて低い。そのため，あらかじめ用意した基準値を保持量とする方が，印刷保証を確実にする上で好ましい。なお，保持量の基準値としては，例えば，自装置に対する出荷前の検査によって得られた実測値や，複数の他装置に対する検査から得られた経験値が該当する。
【００１５】
また，本明細書に開示される画像形成装置は，前記保持量の基準値を有し，前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量の数が規定数未満であった場合に，前記基準値を前記保持量に決定するとしてもよい。
【００１６】
また，前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量に基づいて，前記ばらつき量のばらつきが大きいほど，前記保持量を多くするとよい。ばらつき量のばらつきが大きいほど，ばらつき量の信頼性が低く，必要な保持量が安定しない。そのため，印刷保証を確実にするためには，保持量を多くする方が好ましい。
【００１７】
また，前記決定処理では，前記搬送部によるシートの搬送速度が速いほど，前記保持量を多くするとよい。シートの搬送速度が速いほど，検知部の検知タイミングのばらつき量が大きく，さらにばらつき量のばらつきも大きくなる傾向にある。そのため，シートの搬送速度が速いほど，補正量を多くする方が好ましい。
【００１８】
また，前記決定処理では，前記記憶処理にて記憶された複数の前記ばらつき量のうち，直近から所定の記憶数の前記ばらつき量に基づいて，前記保持量を決定するとよい。装置の劣化や環境変化によってばらつき量は変化する。そのため，現時点から遠い過去の履歴が，現時点のばらつき量を求める際に悪影響を与える可能性がある。そこで，直近に近いばらつき量に基づいて保持量を決定する方が，現状をよく反映し，信頼性を高める上で好ましい。
【発明の効果】
【００１９】
本発明によれば，装置個々に，印刷保証と印刷遅延の抑制との両立が期待できる画像形成装置が実現される。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかるプリンタの内部構成を示す概念図である。
【図２】プリンタの電気的構成を示すブロック図である。
【図３】差分値履歴を示す説明図である。
【図４】補正テーブルを示す説明図である。
【図５】補正係数を示す説明図である。
【図６】印刷処理の手順を示すフローチャートである。
【図７】露光タイミング決定処理の手順を示すフローチャートである。
【図８】記憶処理の手順を示すフローチャートである。
【図９】保持量決定処理の手順を示すフローチャートである。
【図１０】補正値算出処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下，本発明にかかる画像形成装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，電子写真方式のカラープリンタに本発明を適用したものである。
【００２２】
［プリンタの内部構成］
実施の形態のプリンタ１００は，図１に示すように，周知の電子写真方式によって，シートに画像を形成する印刷部１０と，上面に位置する操作パネル４０とを有している。プリンタ１００は，印刷部１０より下部の給紙トレイ９１と，印刷部１０より上部の排紙トレイ９２と，給紙トレイ９１から印刷部１０を通って排紙トレイ９２に至る搬送路１１とを有する。さらに，プリンタ１００は，搬送路１１に沿ってシートを搬送するために，給紙ローラ７１，レジストローラ７３，排紙ローラ７５等を有している。図では，搬送路１１を一点鎖線で，搬送路１１でのシートの搬送方向を一点鎖線の矢印ｐ，ｑで示している。給紙ローラ７１，レジストローラ７３，排紙ローラ７５は，搬送部の一例である。
【００２３】
印刷部１０は，各色のプロセス部５０Ｙ，５０Ｍ，５０Ｃ，５０Ｋと，搬送ベルト７と，定着部８とを備えている。各色のプロセス部５０Ｙ，５０Ｍ，５０Ｃ，５０Ｋは，いずれも同様の構成であり，それぞれ，像担持体５１を中心に，その周囲に帯電部５２，露光部５３，現像部５４，転写部５５を有している。各色のプロセス部５０Ｙ，５０Ｍ，５０Ｃ，５０Ｋは，搬送ベルト７によって搬送されるシートに，各色のトナー像を形成する。搬送ベルト７は，搬送部の一例である。
【００２４】
プリンタ１００は，シートの搬送方向について印刷部１０より上流側であって，給紙ローラ７１より下流側の位置において，搬送路１１上のシートの有無を検知するレジ前センサ６１，レジ後センサ６２を有している。レジ前センサ６１は，搬送路１１上の給紙ローラ７１とレジストローラ７３との間の特定箇所におけるシートの有無に応じた信号を出力する。レジ後センサ６２は，搬送路１１上のレジストローラ７３と搬送ベルト７との間の特定箇所におけるシートの有無に応じた信号を出力する。レジ前センサ６１は，検知部の一例である。
【００２５】
［センサの構成］
本形態のプリンタ１００のレジ前センサ６１およびレジ後センサ６２は，機械式センサである。機械式センサは，搬送されるシートによって機械的に回動される回動片を有し，その回動片の回動位置の変化に基づいて信号を出力する。例えば，シートの先端によって回動片が原点位置から所定角度まで回動されると，機械式センサの出力する信号は，オフからオンへと変化する。また，シートの後端が通過して回動片が原点位置に復帰すると，オンからオフへと変化する。従って，機械式センサでは，シートの端部が検知箇所を通過した後，回動片の回動に要する時間である反応遅延時間が発生する。反応遅延時間は，オフからオンへ変化時と，オンからオフへの変化時とで異なることが多い。
【００２６】
そして，プリンタ１００では，前述した反応遅延時間のために，レジ後センサ６２の出力信号がオンからオフへと変化するタイミングは，通過したシートへの露光停止制御を開始するタイミングより遅い。一方，レジ前センサ６１の出力信号がオンからオフへと変化するタイミングは，通過したシートへの露光停止制御を開始するタイミングより早い。また，レジ後センサ６２の出力信号がオフからオンへと変化するタイミングは，そのシートへの露光開始制御を開始するタイミングより早い。そのため，プリンタ１００は，レジ後センサ６２によるシート先端の検知タイミングに基づいて露光を開始し，レジ前センサ６１によるシート後端の検知タイミングに基づいて露光を終了する。
【００２７】
また，機械式センサでは，前述した反応遅延時間にある程度のばらつきが生じる。そして，プリンタ１００のレジ前センサ６１の検知位置は，レジストローラ７３の上流側で，搬送路１１のカーブしている箇所である。そのため，レジ前センサ６１の検知タイミングは，用紙のコシなどによる影響を受けやすい。一方，レジ後センサ６２は，シートの搬送状態が比較的安定している箇所に設けられている。つまり，レジ前センサ６１による検知タイミングのばらつきは，レジ後センサ６２による検知タイミングのばらつきに比較して大きい。レジ前センサ６１の検知ばらつきによって，露光停止制御のタイミングがシートの後端に相当するタイミングよりも後ろ側にずれた場合には，露光位置がシートからはみ出して，印刷できない範囲が発生する可能性がある。
【００２８】
そこで，プリンタ１００は，露光処理後も印刷データの数ライン分を保持し，印刷が正常に完了したことが確認されてから消去する。印刷データを保持していれば，シートからはみ出して未印刷となった印刷データがあった場合に，保持している印刷データを用いて後続するシートに印刷し直すことができる。
【００２９】
なお，レジ前センサ６１の検知タイミングのばらつきの程度は，個々のプリンタごとに多少異なり，また，経年変化等により変化する。レジ前センサ６１の検知タイミングのばらつきの程度に応じて，露光処理後も保持するべき印刷データの保持量が異なる。プリンタ１００は，印刷保証が可能な範囲内で最小量となるように，印刷データの保持量を決定する。保持量が多いほど，確実な印刷保証が可能となる一方，記憶容量の圧迫による印刷遅延の可能性が大きくなるからである。保持量の決定方法については，後述する。
【００３０】
［プリンタの電気的構成］
続いて，プリンタ１００の電気的構成について説明する。プリンタ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，不揮発性記憶部３４と，ネットワークインターフェース３７とを備えている。また，印刷部１０と，操作パネル４０と，レジ前センサ６１と，レジ後センサ６２とは，ＣＰＵ３１に電気的に接続され，ＣＰＵ３１によって制御される。
【００３１】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは印刷データを保持する記憶領域として利用される。ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや，レジ前センサ６１およびレジ後センサ６２から送られる信号に従って，その処理結果をＲＡＭ３３または不揮発性記憶部３４に記憶させながら，印刷部１０などを制御する。ＣＰＵ３１は，制御部の一例であり，ＲＡＭ３３は，保持部の一例である。
【００３２】
不揮発性記憶部３４には，後述する保持量決定処理にて使用されるデータである，差分値履歴６３，補正テーブル６５，補正係数６７が記憶されている。差分値履歴６３，補正テーブル６５，補正係数６７については後述する。
【００３３】
ネットワークインターフェース３７は，ＬＡＮ等のネットワークに接続され，プリンタ１００用のプリンタドライバが組み込まれた外部装置との通信を可能にしている。プリンタ１００は，ネットワークインターフェース３７を介して，外部装置からの印刷ジョブを受け付ける。
【００３４】
［保持量決定のためのデータ］
続いて，不揮発性記憶部３４に記憶されている差分値履歴６３，補正テーブル６５，補正係数６７について説明する。図３に差分値履歴６３の例を，図４に補正テーブル６５の例を，図５に補正係数６７の例をそれぞれ示す。
【００３５】
差分値履歴６３には，レジ前センサ６１の検知タイミングのばらつきを表す差分値が記憶される。差分値は，レジ前センサ６１によって計測されたシートのサイズと，そのシートの基準サイズとの差分から得られる値である。差分値は，内容的には距離の概念であるが，以下では，所定の解像度におけるドットライン数で表す。他の解像度での印刷を行う場合には，所定の解像度に基づいて換算すればよい。各差分値は，シートの搬送ごとにレジ前センサ６１の検知結果に基づいて取得され，搬送速度と用紙種との条件ごとに，差分値履歴６３に記憶される。
【００３６】
プリンタ１００は，シートの搬送速度として，全速または半速の２種類から選択する。また，用紙種は，シートの厚さや硬さに基づき，薄紙，普通紙，厚紙，光沢紙の４種類に分類されている。差分値履歴６３は，条件ごとに最大で記憶数Ｍ個までの直近の差分値を記憶する。例えば，Ｍ＝１００とすればよい。また，取得された差分値が記憶数Ｍ個を超えた場合には，古い差分値から順に消去される。なお，プリンタ１００の工場出荷時には，差分値履歴６３には値が記憶されていない。差分値は，ばらつき量の一例である。
【００３７】
補正テーブル６５と補正係数６７とは，差分値に基づいて保持量を決定するための補正値を算出する際に使用するテーブルである。補正テーブル６５には，差分値履歴６３に記憶されている差分値の個数である履歴数に対応して，テーブルＡとテーブルＢとの２種類の補正値が記憶されている。テーブルＡはテーブルＢに比較して差分値の信頼性が低い場合に使用されるものであり，いずれの履歴数においてもテーブルＡのほうがテーブルＢより大きい値となっている。
【００３８】
また，補正係数６７には，用紙種および搬送速度のそれぞれに対応して，補正テーブル６５の値をさらに補正するための補正係数が記憶されている。つまり，補正テーブル６５に記憶されている補正値は普通紙で全速の場合に対応するものであり，用紙種や搬送速度が異なる場合にはそれぞれの補正係数を乗算して，より精密な補正値を得る。各補正係数は，その用紙種および搬送速度での，検知ばらつきの大きさの程度に応じて決定されている。
【００３９】
例えば，普通紙に比較して，薄紙は検知ばらつきが小さいことが多いので，係数は１より小さい値である。これに対し，厚紙や光沢紙は，検知ばらつきが大きくなりやすく，係数は１より大きい。また，全速に比較して，より遅い搬送速度である半速での搬送では，検知ばらつきが小さいことが多く，係数は１より小さい。なお，補正テーブル６５と補正係数６７とには，プリンタ１００の工場出荷時に予め決定された値が記憶されている。
【００４０】
［印刷処理］
続いて，プリンタ１００において，シートに画像を印刷する際に実行される印刷処理の手順について，図６のフローチャートを参照しつつ説明する。この印刷処理は，印刷ジョブの開始要求を受け付けたことを契機にＣＰＵ３１によって実行される。
【００４１】
印刷処理では，先ず，印刷ジョブの設定に基づいて，シートの搬送を開始する。さらに，設定されている搬送速度と，搬送開始したシートの用紙種および基準サイズを取得する（Ｓ１０１）。基準サイズは，シートの搬送方向のサイズの基準値である。プリンタ１００は，Ａ４，Ｂ５等の収容可能なシートについて，それぞれの基準サイズを記憶している。なお，ＣＰＵ３１は，用紙種および基準サイズとして，給紙トレイ９１に設定されている値を取得してもよい。
【００４２】
続いて，処理対象の印刷ジョブが，印刷保証のために露光後の印刷データの保持が必要なジョブであるか否かを判断する（Ｓ１０２）。プリンタ１００は，受信したジョブの属性やドライバの設定等を参照して，Ｓ１０２の判断を行う。例えば，ＦＡＸ受信等の印刷保証が要求される印刷ジョブの場合には，印刷データの保持が必要であると判断する。また，ＦＡＸの分割記録等，１つの画像を複数のシートに分割して印刷する場合にも，印刷データの保持が必要であると判断する。
【００４３】
そして，ＣＰＵ３１は，データの保持が必要なジョブではないと判断した場合には（Ｓ１０２：Ｎｏ），保持量を０とする（Ｓ１０３）。一方，データの保持が必要であると判断した場合には（Ｓ１０２：Ｙｅｓ），保持量を決定するための保持量決定処理を実行する（Ｓ１０４）。つまり，印刷データが特定の属性を有する場合には，それ以外の場合と比較して保持量を多くする。なお，以下では，保持量を，差分値と同じ解像度における印刷データのドットライン数で表す。
【００４４】
Ｓ１０４にて実行される保持量決定処理では，前述した差分値履歴６３に記憶されている差分値を用いる。そして，差分値は，後続する露光タイミング決定処理（Ｓ１０５）にて計測される計測値を使用して，記憶処理（Ｓ１０６）にて差分値履歴６３に記憶される。そこで，Ｓ１０４の保持量決定処理の詳細な説明は後述することとし，保持量が決定されていると仮定して，先にＳ１０５以後の手順を説明する。
【００４５】
Ｓ１０３またはＳ１０４において保持量が決定された後，ＣＰＵ３１は，用紙の搬送に伴って，露光タイミング決定処理を実行する（Ｓ１０５）。Ｓ１０５にて実行される露光タイミング決定処理の手順について，図７のフローチャートを参照して説明する。なお，本処理にて露光される印刷データは，露光処理に間に合うように，ＲＡＭ３３に記憶される。
【００４６】
露光タイミング決定処理では，ＣＰＵ３１は，まず，レジ前センサ６１の出力信号がオフからオンへと変化したか否かを判断する（Ｓ２０１）。レジ前センサ６１がオンとなっていないと判断した場合には（Ｓ２０１：Ｎｏ），オンとなるまで待機する。つまり，シートの先端がレジ前センサ６１の検知位置に到達するまで待機する。
【００４７】
レジ前センサ６１の出力信号がオフからオンへと変化したと判断したら（Ｓ２０１：Ｙｅｓ），用紙長の計測を開始する（Ｓ２０２）。具体的には，レジ前センサ６１の検知結果に基づいた用紙長を取得するための計時を開始する。
【００４８】
次に，レジ後センサ６２の出力信号がオフからオンへと変化したか否かを判断する（Ｓ２０３）。レジ後センサ６２がオンとなっていないと判断した場合には（Ｓ２０３：Ｎｏ），オンとなるまで待機する。つまり，シートの先端がレジ後センサ６２の検知位置に到達するまで待機する。
【００４９】
レジ後センサ６２の出力信号がオフからオンへと変化したと判断したら（Ｓ２０３：Ｙｅｓ），レジ後センサ６２の出力信号がオフからオンへと変化したタイミングに基づいて，露光部５３に露光を開始させる（Ｓ２０４）。つまり，レジ後センサ６２の信号の変化タイミングに基づく適切なタイミングで，印刷データの先頭から１ラインずつ露光を行わせる。これにより，シートの適切な位置に，画像の書き出し位置を合わせることができる。なお，ＣＰＵ３１は，露光開始とともに，現像部５４，転写部５５等をも制御し，印刷部１０によるシートへの印刷を実行させる。
【００５０】
プリンタ１００では，保持量が０ラインでない場合には，露光部５３による露光終了後の印刷データを，直ちには消去しない。つまり，露光後の印刷データを保持して露光を継続し，露光済みのライン数が，先に決定した保持量を超えたか否かを判断する（Ｓ２０５）。超えたと判断した場合は（Ｓ２０５：Ｙｅｓ），超えた分の印刷データを，古い方から順に消去する（Ｓ２０６）。例えば，保持量＋１ライン分の露光が終了したら，先頭の１ライン分の印刷データを消去する。
【００５１】
一方，露光済みのライン数が，先に決定した保持量を超えていないと判断した場合には（Ｓ２０５：Ｎｏ），Ｓ２０６をスキップして次に進む。そして，レジ前センサ６１の出力信号がオンからオフへと変化したか否かを判断する（Ｓ２０７）。シートの後端がレジ前センサ６１の検知位置を通過するとレジ前センサ６１の出力信号がオフとなる。レジ前センサ６１がオフとなっていないと判断した場合には（Ｓ２０７：Ｎｏ），さらに，１ラインずつ露光し，保持量を超えた分の印刷データの消去を行う（Ｓ２０５〜Ｓ２０６）。
【００５２】
一方，レジ前センサ６１の出力信号がオンからオフへと変化したと判断した場合には（Ｓ２０７：Ｙｅｓ），Ｓ２０２にて計測を開始した経過時間の計測値を取得し，取得した計測値に基づいて搬送したシートの用紙長を算出する。さらに，レジ前センサ６１の出力信号がオンからオフへと変化したタイミングに基づいて，予め決めた所定時間後に露光部５３に露光停止させる（Ｓ２０８）。従って，露光停止後も，ＲＡＭ３３には，露光済みの印刷データのうち，保持量のライン分の印刷データが保持されている。Ｓ２０８の後は，露光タイミング決定処理を終了する。
【００５３】
なお，前述したように，レジ前センサ６１の検知タイミングにはばらつきがある。プリンタ１００では，レジ前センサ６１の出力信号がオンからオフへと変化したタイミングに基づいて露光停止のタイミングを決定しているので，露光済みのラインのトナー像の転写位置がシート後端よりも後ろとなる可能性がある。その場合には，そのラインの画像は未印刷となる。プリンタ１００は，露光済みであっても，保持量のライン分の印刷データを保持しているので，未印刷となった印刷データを含む画像を継続するシートに再印刷することができる。
【００５４】
図６に戻り，Ｓ１０５の露光タイミング決定処理に続いて，差分値を差分値履歴６３に記憶する記憶処理を実行する（Ｓ１０６）。Ｓ１０６にて実行される記憶処理の手順について，図８のフローチャートを参照して説明する。
【００５５】
記憶処理では，ＣＰＵ３１は，まず，露光タイミング決定処理のＳ２０８にて取得された計測値に基づいて算出した用紙長と，印刷処理のＳ１０１にて取得したシートの基準サイズとの差分値を算出する（Ｓ３０１）。Ｓ３０１にて取得される差分値は，レジ前センサ６１の検知ばらつきの大きさを示す。レジ前センサ６１のばらつきが大きいプリンタ１００では，差分値が大きい値となる。プリンタ１００は，今回のシートの搬送時に取得した差分値を，不揮発性記憶部３４の差分値履歴６３（図３参照）のうち今回の用紙種と搬送速度に該当する欄に記憶する。
【００５６】
前述したように，差分値履歴６３に記憶できる差分値の個数は，用紙種と搬送速度ごとに，記憶数Ｍ個までである。そこで，今回のシートの条件に該当する差分値が，既に記憶数Ｍ個まで記憶されているか否かを判断する（Ｓ３０２）。既に，記憶数Ｍ個の差分値が記憶されていると判断した場合には（Ｓ３０２：Ｙｅｓ），最も古い差分値を削除して，各差分値の順番を１ずつ繰り上げる（Ｓ３０３）。記憶数Ｍ個の差分値が記憶されていないと判断した場合には（Ｓ３０２：Ｎｏ），Ｓ３０３をスキップする。
【００５７】
そして，Ｓ３０１にて算出された最新の差分値を，最後の順番の位置に記憶させる（Ｓ３０４）。これにより，不揮発性記憶部３４の差分値履歴６３には，用紙種と搬送速度ごとに，最大で記憶数Ｍ個までの直近の差分値が記憶される。差分値履歴６３には，現状をよく反映した直近の差分値の履歴が記憶されるので，後述する保持量の算出に際し，遠い過去の履歴による影響を受けることが無い。Ｓ３０４の後は，記憶処理を終了する。
【００５８】
図６に戻り，露光後の印刷データを保持しているか否かを判断する（Ｓ１０７）。保持量が０である場合には，印刷データを保持していない。印刷データを保持していないと判断した場合には（Ｓ１０７：Ｎｏ），印刷処理を終了する。
【００５９】
一方，印刷データを保持していると判断した場合には（Ｓ１０７：Ｙｅｓ），保持している印刷データを分割記録する必要があるか否かを判断する（Ｓ１０８）。ＣＰＵ３１は，元々の印刷ジョブが分割記録の設定である場合や，露光位置がシートからはみ出して未印刷となってしまった印刷データがある場合には，後続のシートへの分割記録の必要があると判断する。そして，分割記録の必要があると判断した場合には（Ｓ１０８：Ｙｅｓ），保持している印刷データの先頭から後続のシートへ印刷する（Ｓ１０９）。そのため，Ｓ１０１に戻って，後続のシートの搬送を開始する。
【００６０】
一方，露光済みの印刷データを正常に印刷完了した場合や，有効な印刷データが残っていない場合には，分割記録が不要であると判断する。分割記録が不要であると判断した場合には（Ｓ１０８：Ｎｏ），保持している印刷データを全て消去して（Ｓ１１０），この印刷データに関する印刷処理を終了する。なお，後続の印刷データがある場合には，Ｓ１０１に戻って次のデータの印刷処理を実行する。
【００６１】
続いて，Ｓ１０４にて実行される保持量決定処理について，図９のフローチャートを参照して説明する。先に説明したように，印刷されるシートの１枚ごとに，不揮発性記憶部３４の差分値履歴６３（図３参照）に差分値が記憶される。Ｓ１０５の露光タイミング決定処理にて計測された用紙長に基づいて，Ｓ１０６の記憶処理にて差分値が算出され，差分値履歴６３に記憶される。その結果，差分値履歴６３には，用紙種と搬送速度ごとに，最大で記憶数Ｍ個の直近の差分値が蓄積されている。
【００６２】
保持量決定処理では，まず，今回の搬送速度と用紙種について，差分値履歴６３に記憶されている差分値の個数である履歴数を取得する（Ｓ４０１）。続いて，取得した履歴数が予め決めた規定数Ｌ以上であるか否かを判断する（Ｓ４０２）。規定数Ｌは，記憶されている差分値に対し，保持量の決定に使用できる程度に信頼性が高い最小の履歴数であり，記憶数Ｍより小さい。本形態では，例えば，Ｌ＝２０とする。
【００６３】
履歴数が規定数Ｌ未満であると判断した場合には（Ｓ４０２：Ｎｏ），記憶されている差分値の数が少なすぎて信頼性が低いため，差分値を保持量の決定に使用しない。そこで，保持量を，工場出荷前にＲＯＭ３２に記憶しているデフォルト量に決定する（Ｓ４０３）。デフォルト量は，実験に基づいて，レジ前センサ６１の検知ばらつきの程度を最大限に見込んで決定された最大の保持量である。デフォルト量は，保持量の基準値の一例である。レジ前センサ６１の検知ばらつきの程度に関わらず，保持量をデフォルト量とすれば，印刷保証の信頼性がかなり高い。履歴数が規定数Ｌ未満である場合は，Ｓ４０３の後，保持量決定処理を終了する。
【００６４】
一方，履歴数が規定数Ｌ以上であると判断した場合には（Ｓ４０２：Ｙｅｓ），差分値履歴６３に記憶されている差分値に基づいて，保持量を決定する。そのために，まず，今回の搬送速度と用紙種に該当する差分値の最大値である最大差分値を取得する（Ｓ４０４）。差分値履歴６３には最大で記憶数Ｍ個の直近の差分値が記憶されているので，直近のＭ個の差分値のうちの最大値が最大差分値となる。
【００６５】
続いて，履歴数が所定数Ｎ以上であるか否かを判断する（Ｓ４０５）。所定数Ｎは，規定数Ｌより大きく，記憶数Ｍ以下の値である。所定数Ｎは，検知ばらつきの程度を推測するデータの数として十分な数である。本形態では，例えば，Ｎ＝１００とする。所定数Ｎ個以上の差分値が記憶されていれば，検知ばらつきの程度は記憶されている差分値の範囲内であると推測してもよい。つまり，検知ばらつきの程度として最大差分値を採用しても，その信頼性は高い。そこで，履歴数が所定数Ｎ以上であると判断した場合には（Ｓ４０５：Ｙｅｓ），保持量を，Ｓ４０４で取得した最大差分値とする（Ｓ４０６）。Ｓ４０６の後，保持量決定処理を終了する。
【００６６】
一方，履歴数が所定数Ｎ未満であると判断した場合には（Ｓ４０５：Ｎｏ），補正値算出処理を実行する（Ｓ４０７）。履歴数が規定数Ｌ以上であって，所定数Ｎ未満である場合には，差分値履歴６３に記憶されている差分値は，ある程度信頼性は高いものの，最大差分値をそのまま保持量とするほどには，信頼性が高くない。そこで，より確実な印刷保証のために，Ｓ４０４で取得した最大差分値にＳ４０７で算出する補正値を加えて保持量とする。
【００６７】
Ｓ４０７の補正値算出処理の手順について，図１０のフローチャートを参照して説明する。補正値算出処理では，まず，今回の搬送速度と用紙種に該当する差分値のばらつきの程度を取得する（Ｓ５０１）。例えば，差分値履歴６３に記憶されている差分値の標準偏差を算出する。そして，差分値のばらつきが大きいか否か，すなわち，算出した標準偏差が，予め決めた閾値より大きいか否かを判断する（Ｓ５０２）。
【００６８】
差分値のばらつきが大きいと判断した場合は（Ｓ５０２：Ｙｅｓ），補正テーブル６５（図４参照）のテーブルＡと補正係数６７（図５参照）とを用いて補正値を算出する（Ｓ５０３）。一方，ばらつきが小さいと判断した場合は（Ｓ５０２：Ｎｏ），補正テーブル６５のテーブルＢと補正係数６７とを用いて補正値を算出する（Ｓ５０４）。テーブルＡの値の方が，テーブルＢの値より大きいので，差分値のばらつきが大きいほど，大きい補正値となる。つまり，差分値のばらつきが大きいほど，保持量が多くなる。なお，図４では，所定数Ｎ＝１００の場合の補正テーブル６５の例を示しているので，履歴数９９（Ｎ−１）までのテーブルとなっている。
【００６９】
補正値は，Ｓ５０３またはＳ５０４で決定したテーブルから履歴数に対応する数値を読み出し，補正係数６７から対応する係数を読み出して，それらを乗算することにより算出される。係数は，補正係数６７から，用紙種に該当する数値と搬送速度に該当する数値とを掛け合わせて得られる。図５に示したように，用紙種による補正係数は，薄紙＜普通紙＜厚紙＜光沢紙であり，搬送速度による補正係数は，全速＞半速である。従って，同じ用紙種であれば，搬送速度が速いほど補正値は大きくなり，保持量は多い。係数は，例えば，薄紙で全速であれば，０．９×１．０＝０．９であり，厚紙で半速であれば，１．１×０．７＝０．７７である。従って，例えば，履歴数４０枚，ばらつき小，薄紙，全速の場合の補正値は，３０×０．９＝２７ラインとなる。
【００７０】
Ｓ５０３またはＳ５０４で補正値を算出した後，処理中のジョブが，特に確実な印刷保証を要求される印刷ジョブであるか否かを判断する（Ｓ５０５）。特に確実な印刷保証が要求されていると判断した場合には（Ｓ５０５：Ｙｅｓ），Ｓ５０３またはＳ５０４で算出した補正値にさらにαを加える（Ｓ５０６）。αは予め決めた固定値である。つまり，印刷処理のＳ１０２にてデータの保持が必要と判断された印刷データのうち，ＦＡＸ受信等の印刷保証が要求される印刷ジョブの印刷データは，特定の属性を有しているので，補正値をさらに大きくする。特に確実な印刷保証が要求されている訳ではないと判断した場合には（Ｓ５０５：Ｎｏ），Ｓ５０３またはＳ５０４で算出した補正値をそのまま補正値とする。これで補正値が決定したので，Ｓ５０６の後，補正値算出処理を終了する。なお，Ｓ１０２にて印刷保証のために露光後の印刷データの保持が必要なジョブであると判断されたジョブであれば，Ｓ５０５の判断をせずに，Ｓ５０３またはＳ５０４で算出した補正値にさらにαを加えてもよい。
【００７１】
図９に戻り，Ｓ４０４にて取得した最大差分値にＳ４０７にて算出された補正値を加えて保持量とする（Ｓ４０８）。さらにＳ４０８で算出した保持量が，前述したデフォルト量を超えているか否かを判断する（Ｓ４０９）。デフォルト量は保持量の最大値であり，デフォルト量より多くのラインを保持する必要はない。算出した保持量がこのデフォルト量を超えていると判断した場合には（Ｓ４０９：Ｙｅｓ），保持量をデフォルト量に決定する（Ｓ４０３）。Ｓ４０３の後，保持量決定処理を終了する。
【００７２】
Ｓ４０８にて算出した保持量がデフォルト量を超えていないと判断した場合には（Ｓ４０９：Ｎｏ），保持量をＳ４０８にて算出した保持量に決定し，保持量決定処理を終了する。プリンタ１００は，印刷処理において，決定された保持量のライン数分の印刷データを露光処理後も保持する。保持量は，プリンタ１００個々のレジ前センサ６１の出力信号の変化タイミングのばらつきに基づいて決定されているので，プリンタ１００に適切な量となっている。つまり，確実な印刷保証を可能にしつつ，露光後も保持する印刷データの量が多すぎることはないので，早期にメモリを解放できる。
【００７３】
以上，詳細に説明したように，本形態のプリンタ１００によれば，搬送路上のシートの有無を検知するレジ前センサ６１を有し，その出力信号の変化タイミングに基づいて，露光タイミングを制御する。さらに，搬送するシートのサイズをレジ前センサ６１の出力信号に基づいて計測し，基準サイズとの差分から差分値を算出して差分値履歴６３に記憶する。また，今回の差分値より以前に差分値履歴６３に記憶されている差分値に基づいて，印刷データの一部を保持する保持量を決定する。従って，保持量が，プリンタ１００個々のレジ前センサ６１の検出ばらつきの程度に適した量となる。具体的には，レジ前センサ６１の検出ばらつきが大きいプリンタ１００では差分値が大きいので保持量も大きく，レジ前センサ６１の検出ばらつきが小さいプリンタ１００では差分値が小さいので保持量も小さい。これにより，装置個々に，印刷保証と印刷遅延の抑制との両立が期待できる。
【００７４】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複写機，スキャナ，ＦＡＸ等，印刷機能を備えるものであれば適用可能である。
【００７５】
また，例えば，差分値を算出するための基準サイズは，プリンタ１００が記憶しているサイズに限らず，レジ前センサ６１よりも高精度のセンサによって計測されたシートサイズとしてもよい。例えば，排紙センサやレジ後センサによる検出結果を用いることができる。このようにしても，レジ前センサ６１の検知ばらつきを得ることができる。
【００７６】
また，例えば，記憶数Ｍ，所定数Ｎ，規定数Ｌについて，１を排除するものではない。しかし，いずれも複数としたほうが信頼性の高い保持量を得ることができる。また，差分値履歴６３には直近の差分値を記憶するとしたが，これに限らない。また，差分値履歴６３には用紙種と搬送速度ごとに差分値を記憶するとしたが，これに限らない。例えば，普通紙で全速の場合の差分値のみを記憶して，それ以外の条件では最大差分値を換算して使用するようにしてもよい。あるいは，普通紙以外や全速以外の条件における差分値は，普通紙で全速の差分値に換算して記憶するようにしてもよい。
【００７７】
また，例えば，差分値履歴６３には工場出荷時に何らかの値が記憶されていてもよい。また，補正テーブル６５と補正係数６７とは，ＲＯＭ３２に記憶されてもよい。
【００７８】
また，例えば，上記の形態では，差分値履歴６３に記憶されている差分値の最大値に基づいて保持量を決定しているが，最大値に限らず，平均値や直近値を用いることもできる。ただし，最大値とした方が信頼性の高いものとなるので好ましい。
【００７９】
また，例えば，差分値の個数，差分値のばらつき，用紙種および搬送速度等に応じて，それぞれ異なる補正値を加えるとしたが，これに限らない。環境や経年等をさらに加味してより多くの条件で補正値を変えてもよいし，より少ない条件のみを考慮してもよいし，補正値を加えないとしてもよい。また，補正係数をかける代わりに補正値のテーブルを用紙種や搬送速度で展開したものとしてもよい。また，用紙種に応じて搬送速度を自動的に変更するプリンタでは，搬送速度の補正係数を用紙種とは別に設ける代わりに，用紙種の補正係数を搬送速度による補正分をも考慮した値としてもよい。
【００８０】
また，例えば，上記の形態では，露光開始はレジ後センサ６２，露光停止はレジ前センサ６１によって行っているが，露光開始もレジ前センサ６１によって制御してもよい。つまり，レジ前センサ６１とレジ後センサ６２とを区別せず，１つのセンサでの露光制御としてもよい。
【００８１】
また，例えば，上記の形態では，差分値の取得や保持量の決定を，シート搬送のたびに行うとしたが，これに限らない。例えば，ジョブの先頭ページごとに行うとしてもよいし，所定の複数枚の印刷ごとに行うとしてもよい。
【００８２】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８３】
７  搬送ベルト
１０  印刷部
３１  ＣＰＵ
３３  ＲＡＭ
５１  像担持体
５３  露光部
６１  レジ前センサ
７３  レジストローラ
１００  プリンタ
【図１】
2014145993.tif 000003
【図２】
2014145993.tif 000004
【図３】
2014145993.tif 000005
【図４】
2014145993.tif 000006
【図５】
2014145993.tif 000007
【図６】
2014145993.tif 000008
【図７】
2014145993.tif 000009
【図８】
2014145993.tif 000010
【図９】
2014145993.tif 000011
【図１０】
2014145993.tif 000012