(57)【要約】【課題】画像形成装置の構成を簡略化する。【解決手段】情報処理装置は、モータを用いて印刷された判定用画像におけるバンディング間隔を取得する間隔取得部と、前記バンディング間隔が所定の条件に該当するか否かを判断する判断部と、前記判定用画像における前記バンディング間隔が所定の条件に該当する場合、前記モータの位置を示す検出信号をフィルタリングするフィルタのフィルタ制御値、または、前記モータの制御信号をフィルタリングするフィルタのフィルタ制御値の内、少なくとも一方を前記モータの速度に基づいて算出するフィルタ算出部と、を備える。【選択図】図５
2018039145.tif 000002
【特許請求の範囲】
【請求項１】
モータを用いて印刷された判定用画像におけるバンディング間隔を取得する間隔取得部と、
前記バンディング間隔が所定の条件に該当するか否かを判断する判断部と、
前記判定用画像における前記バンディング間隔が所定の条件に該当する場合、前記モータの位置を示す検出信号をフィルタリングするフィルタのフィルタ制御値、または、前記モータの制御信号をフィルタリングするフィルタのフィルタ制御値の内、少なくとも一方を前記モータの速度に基づいて算出するフィルタ算出部と、
を備える情報処理装置。
【請求項２】
前記フィルタ算出部は、前記モータの前記回転ムラの複数の周波数ごとに前記回転ムラの大きさを抑制する前記フィルタ制御値を設定する
請求項１に記載の情報処理装置。
【請求項３】
前記フィルタ算出部は、前記フィルタの共振周波数、前記フィルタのＱ値、及び、前記フィルタのゲインの内、少なくとも１つを含む前記フィルタ制御値を設定する
請求項１または２に記載の情報処理装置。
【請求項４】
前記判断部は、前記バンディング間隔、前記モータのギヤ比、及び、前記モータの極対数に基づいて、前記判定用画像におけるバンディング間隔が所定の条件に該当するか否かを判断する
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記フィルタ算出部は、前記バンディング間隔、前記モータの速度、及び、前記モータのギヤ比に基づいて、前記フィルタの共振周波数を含む前記フィルタ制御値を設定する
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記フィルタ算出部は、前記モータの回転ムラの周波数に対応付けられた前記フィルタのＱ値及び前記フィルタのゲインの内、少なくとも１つを予め定められたＱ値情報及びゲイン情報から抽出して、前記Ｑ値及び前記ゲインの内、少なくとも１つを含む前記フィルタ制御値を設定する
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の前記情報処理装置を有し、前記判定用画像を読み取る画像読取部と、
前記判定用画像を印刷する画像形成部と、
を備える画像形成装置。
【請求項８】
前記判定用画像を読み取る画像読取部と、
請求項１から６のいずれか１項に記載の前記情報処理装置を有し、前記判定用画像を印刷する画像形成部と、
を備える画像形成装置。
【請求項９】
画像形成装置で実行されるバンディング対策方法であって、
モータを用いて印刷された判定用画像におけるバンディング間隔を取得する間隔取得段階と、
前記バンディング間隔が所定の条件に該当するか否かを判断する判断段階と、
前記判定用画像における前記バンディング間隔が所定の条件に該当する場合、前記モータの位置を示す検出信号をフィルタリングするフィルタのフィルタ制御値、または、前記モータの制御信号をフィルタリングするフィルタのフィルタ制御値の内、少なくとも一方を前記モータの速度に基づいて算出するフィルタ算出段階と、
を備えるバンディング対策方法。
【請求項１０】
画像を印刷する画像形成装置のコンピュータに、
モータを用いて印刷された判定用画像におけるバンディング間隔を取得する間隔取得機能と、
前記バンディング間隔が所定の条件に該当するか否かを判断する判断機能と、
前記判定用画像における前記バンディング間隔が所定の条件に該当する場合、前記モータの位置を示す検出信号をフィルタリングするフィルタのフィルタ制御値、または、前記モータの制御信号をフィルタリングするフィルタのフィルタ制御値の内、少なくとも一方を前記モータの速度に基づいて算出するフィルタ算出機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、バンディング対策方法、及び、プログラムに関する。
【背景技術】
【０００２】
画像を印刷する画像形成装置において、印刷用紙の搬送用等のモータの回転ムラ（即ち、回転速度の不均一）によるバンディングを抑制する技術が知られている。例えば、当該技術は、回転ムラに起因するＦＧ信号１パルス毎の濃度差を濃度センサによって検出する。当該技術は、検出した濃度差から生成した濃度補正の補正情報に基づく露光制御補正によって濃度を補正してバンディングを抑制している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の技術は、露光制御でバンディングを抑制するので、濃度を検出するための高性能の濃度センサが必要であり、画像形成装置の構成が複雑になるといった課題がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、画像形成装置の構成を簡略化できる情報処理装置、画像形成装置、バンディング対策方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の情報処理装置は、モータを用いて印刷された判定用画像におけるバンディング間隔を取得する間隔取得部と、前記バンディング間隔が所定の条件に該当するか否かを判断する判断部と、前記判定用画像における前記バンディング間隔が所定の条件に該当する場合、前記モータの位置を示す検出信号をフィルタリングするフィルタのフィルタ制御値、または、前記モータの制御信号をフィルタリングするフィルタのフィルタ制御値の内、少なくとも一方を前記モータの速度に基づいて算出するフィルタ算出部と、を備える。
【発明の効果】
【０００６】
本発明によれば、画像形成装置の構成を簡略化できるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１実施形態の画像形成装置の全体構成図である。
【図２】図２は、第１実施形態の画像形成装置の制御系を説明するブロック図である。
【図３】図３は、基準画像の一例を示す図である。
【図４】図４は、モータに回転ムラが有る場合の判定用画像の一例を示す図である。
【図５】図５は、第１実施形態の画像解析部の機能を説明するブロック図である。
【図６】図６は、フィルタを制御するための共振周波数の算出を説明する図である。
【図７】図７は、制御部が実行するバンディング対策処理のフローチャートである。
【図８】図８は、第１実施形態にかかる画像形成装置の画像解析部のハードウェア構成を示すブロック図である。
【図９】図９は、第２実施形態の画像形成装置の制御系を説明するブロック図である。
【発明を実施するための形態】
【０００８】
以下の例示的な実施形態等の同様の構成要素には共通の符号を付与して、重複する説明を適宜省略する。
【０００９】
＜第１実施形態＞
図１は、第１実施形態の画像形成装置１０の全体構成図である。第１実施形態の画像形成装置１０は、例えば、スキャナ機能、コピー機能、ファクシミリ機能、及び、印刷機能等の複数の機能を有する複合機（ＭＦＰ：Multi-Function  Printer）である。図１に示すように、画像形成装置１０は、自動原稿送り部１２と、画像読取部１４と、給紙部１６と、画像形成部１８とを備える。
【００１０】
自動原稿送り部１２は、いわゆるＡＤＦ（Auto  Document  Feeder）である。自動原稿送り部１２は、ユーザによって載置された読み取り用の原稿を画像読取部１４へ自動で送る。
【００１１】
画像読取部１４は、いわゆるスキャナである。画像読取部１４は、自動原稿送り部１２から送られた原稿に印刷された画像を光学的に読み取って、画像データを生成する。画像読取部１４は、露光ランプ１４ａと、第１ミラー１４ｂと、第２ミラー１４ｃと、第３ミラー１４ｄと、レンズ１４ｅと、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  MOS）センサ等のフルカラーの光学センサ１４ｆとを有する。露光ランプ１４ａ及び第１ミラー１４ｂは、副走査方向に第１走査速度で移動する。第２ミラー１４ｃ及び第３ミラー１４ｄは、副走査方向に第２走査速度で移動する。第１走査速度は、例えば、第２走査速度の２倍である。露光ランプ１４ａは、副走査方向に沿って移動しつつ光を照射することにより、原稿の画像面で読み取り用の光を走査する。ミラー１４ｂ、１４ｃ、１４ｄが原稿の画像によって反射された読み取り用の光をレンズ１４ｅへと反射する。レンズ１４ｅは光を光学センサ１４ｆへと導く。光学センサ１４ｆは、画像によって反射された光を電気信号に変換して、画像データを生成する。
【００１２】
給紙部１６は、印刷用紙等を収容する。給紙部１６は、印刷用紙を画像形成部１８へ給紙する。
【００１３】
画像形成部１８は、レーザによる電子写真方式またはインクジェット方式等によって画像を印刷する。画像形成部１８は、画像読取部１４が生成した画像データまたはコンピュータ等の外部機器から取得した画像データ等に基づいて、印刷用紙等に画像を印刷して形成する。画像形成部１８は、露光部２０と、現像部２２と、感光体ドラム２４と、二次転写ベルト２６と、定着部２８とを有する。
【００１４】
露光部２０は、例えば、ＬＥＤ（Light  Emitting  Diode：発光ダイオード）を有する。露光部２０は、ＬＥＤ書き込み方式によって、感光体ドラム２４を露光して、感光体ドラム２４に静電潜像を形成する。
【００１５】
現像部２２は、静電潜像が形成された感光体ドラム２４に現像剤を供給して、感光体ドラム２４にトナー像を形成する。
【００１６】
感光体ドラム２４は、電圧が印加された状態で搬送されている二次転写ベルト２６と接触することにより、二次転写ベルト２６にトナー像を転写する。全ての感光体ドラム２４が、トナー像を二次転写ベルト２６に転写して重畳させることにより、二次転写ベルト２６にフルカラーのトナー像が形成される。
【００１７】
二次転写ベルト２６は、給紙部１６から給紙される記録紙を搬送しつつ、記録紙にトナー像を二次転写する。
【００１８】
定着部２８は、記録紙を搬送しつつ、二次転写された記録紙のトナー像を記録紙に定着させる。定着部２８は、トナー像が定着した記録紙を排紙トレイへ排紙する。
【００１９】
図２は、画像形成装置１０の制御系を説明するブロック図である。図２に示すように、画像形成装置１０は、モータ３０と、検出部の一例であるエンコーダ３２と、モータ制御部３４と、情報処理装置の一例である画像解析部３６と、ドライバ３８とを有する。
【００２０】
モータ３０は、例えば、画像読取部１４（例えば、画像読取部１４の露光ランプ１４ａ及びミラー１４ｂ、１４ｃ、１４ｄを走査させるモータ）、露光部２０、現像部２２（例えば、現像部２２のローラを回転させるモータ）、感光体ドラム２４（例えば、感光体ドラム２４を回転させるモータ）、二次転写ベルト２６（例えば、二次転写ベルト２６を搬送させるモータ）、及び、定着部２８のいずれかに設けられている。これにより、モータ３０は、画像読取部１４によって読み取られる原稿及び画像形成部１８によって画像が転写される記録紙等を自動搬送する。
【００２１】
エンコーダ３２は、モータ３０の位置（または回転位置）を検出する。エンコーダ３２は、検出した位置を示す位置情報を検出位置ｘｄｅｔとしてモータ制御部３４へ出力する。
【００２２】
ドライバ３８は、モータ制御部３４から取得したフィルタ制御電圧ｖｃｔｌ＿ｆｉｌに基づくスイッチング処理によって、モータ３０を制御する。例えば、ドライバ３８は、フィルタ制御電圧ｖｃｔｌ＿ｆｉｌによるＰＷＭ制御によって、モータ３０を制御する。
【００２３】
画像解析部３６は、モータ３０を用いて画像形成部１８により印刷された判定用画像と、基準画像とを比較してバンティングを解析するために、後述するバンディング解析値Ｍｎを算出する。基準画像は、予め設定された画像データに基づいて、記録紙に印刷された画像である。基準画像の一例は、記録紙の全体に単色を一様に塗った画像である。判定用画像は、自動原稿送り部１２によって搬送されつつ画像読取部１４によって読み込まれた基準画像を、画像形成部１８によって記録紙に複写した画像である。画像解析部３６は、バンディング解析値Ｍｎに基づいてバンディングの起因がモータ３０であるか否かを判定して、モータ３０であると判断した場合、後述するフィルタ制御値を設定してモータ制御部３４へ出力する。例えば、画像解析部３６は、後述する所定の条件を満たすか否かを判断することによって、バンディングの起因がモータ３０であるか否かを判断する。
【００２４】
モータ制御部３４は、例えば、ＣＰＵ（Central  Processing  Unit）を含むプロセッサ等の演算処理装置である。モータ制御部３４は、減算部４０と、位置制御部４２と、微分部４４と、微分部４６と、比較部４８と、速度制御部５０と、微分部５２と、制御電圧生成部５４と、フィルタ５６とを有する。モータ制御部３４は、例えば、モータ制御用のプログラムを読み込むことによって、減算部４０、位置制御部４２、微分部４４、微分部４６、比較部４８、速度制御部５０、微分部５２、制御電圧生成部５４、及び、フィルタ５６の機能を有する。減算部４０、位置制御部４２、微分部４４、微分部４６、比較部４８、速度制御部５０、微分部５２、制御電圧生成部５４、及び、フィルタ５６の一部または全ては、ＡＳＩＣ（Application  Specific  Integrated  Circuit）を含む回路等のハードウェアによって構成されてもよい。
【００２５】
減算部４０は、モータ３０の目標位置ｘｔｇｔからエンコーダ３２が出力したモータ３０の検出位置ｘｄｅｔを減算した位置偏差Δｘを算出する。減算部４０は、位置偏差Δｘを位置制御部４２へ出力する。
【００２６】
位置制御部４２は、位置偏差Δｘから算出した位置フィードバック情報ｘｆｂを比較部４８へ出力する。位置制御部４２は、例えば、位置偏差Δｘに予め定められたゲインを掛けて（例えば、Ｐ制御）、位置フィードバック情報ｘｆｂを算出する。
【００２７】
微分部４４は、モータ３０の目標位置ｘｔｇｔを微分して、位置フィードフォワード情報ｘｆｆを算出する。微分部４４は、位置フィードフォワード情報ｘｆｆを比較部４８へ出力する。位置フィードフォワード情報ｘｆｆは、位置追従性を向上させる値である。
【００２８】
微分部４６は、エンコーダ３２が出力したモータ３０の検出位置ｘｄｅｔを微分することにより検出回転速度ｖｄｅｔを算出する。微分部４６は、検出回転速度ｖｄｅｔを比較部４８及びフィルタ５６へ出力する。尚、微分部４６は、エンコーダ３２が出力する検出位置ｘｄｅｔの信号のエッジの時間間隔から検出回転速度ｖｄｅｔを算出してもよい。
【００２９】
比較部４８は、位置フィードフォワード情報ｘｆｆと位置フィードバック情報ｘｆｂとを加算して目標速度を算出する。比較部４８は、当該目標速度から検出回転速度ｖｄｅｔを減算した速度偏差Δｖを算出する。比較部４８は、算出した速度偏差Δｖを速度制御部５０へ出力する。
【００３０】
速度制御部５０は、速度偏差Δｖに対してＰＩＤ（比較：Proportional  積分：Integral  微分：Differential）演算を実行して、速度フィードバック情報ｖｆｂを算出する。速度制御部５０は、速度フィードバック情報ｖｆｂを制御電圧生成部５４へ出力する。
【００３１】
微分部５２は、目標回転速度ｖｔｇｔを微分して、速度フィードフォワード情報ｖｆｆを算出する。微分部５２は、速度フィードフォワード情報ｖｆｆを制御電圧生成部５４へ出力する。
【００３２】
制御電圧生成部５４は、速度フィードバック情報ｖｆｂと速度フィードフォワード情報ｖｆｆとを加算して、制御電圧ｖｃｔｌを算出する。制御電圧生成部５４は、制御電圧ｖｃｔｌをフィルタ５６へ出力する。
【００３３】
フィルタ５６は、画像解析部３６から受信したフィルタ制御値に基づいて、モータ３０の制御信号の一例である制御電圧ｖｃｔｌをフィルタリングすることにより、フィルタ制御電圧ｖｃｔｌ＿ｆｉｌを算出する。フィルタ５６は、フィルタ制御電圧ｖｃｔｌ＿ｆｉｌをドライバ３８へ出力する。
【００３４】
図３は、基準画像の一例を示す図である。図３に示すように、基準画像ＳＧは、例えば、記録紙に単色が一様に塗られた、いわゆるベタ塗の画像である。従って、モータ３０に回転ムラがない場合、基準画像ＳＧが画像読取部１４によって読み込まれて、画像形成部１８により複写される判定用画像ＪＧ０は、基準画像ＳＧと同じ単色が一様に塗られた画像になる。
【００３５】
図４は、モータ３０に回転ムラが有る場合の判定用画像ＪＧ１の一例を示す図である。モータ３０に回転ムラがある状態で画像読取部１４によって読み込まれた基準画像ＳＧを画像形成部１８が記録紙に複写した判定用画像ＪＧ１は、図４に示すように、色が一様でないバンディング（即ち、画像ムラ）の領域ＡＲ１、ＡＲ２を含む。例えば、バンディングの領域ＡＲ１、ＡＲ２の副走査方向または記録紙の搬送方向における長さ（または幅）を、バンディング間隔Ｘ１、Ｘ２とする。尚、バンディングの領域ＡＲ１、ＡＲ２及びバンディング間隔Ｘ１、Ｘ２は、一の判定用画像ＪＧ１において、１つの場合もあり、複数の場合もある。以下の説明において、判定用画像ＪＧ０、ＪＧ１を区別する必要がない場合、判定用画像ＪＧと記載する。
【００３６】
図５は、第１実施形態の画像解析部３６の機能を説明するブロック図である。画像解析部３６は、例えば、画像読取部１４に設けられている。画像解析部３６は、例えば、コンピュータである。画像解析部３６は、制御部６０と、記憶部６２とを有する。
【００３７】
制御部６０は、例えば、ＣＰＵを含むプロセッサ等の演算処理装置である。制御部６０は、間隔取得部６４と、判断部６６と、フィルタ算出部６８とを備える。制御部６０は、例えば、記憶部６２に記憶されたバンディング対策処理用のプログラムを読み込むことによって、間隔取得部６４、判断部６６、及び、フィルタ算出部６８の機能を有する。間隔取得部６４、判断部６６、及び、フィルタ算出部６８の一部または全ては、ＡＳＩＣを含む回路等のハードウェアによって構成されてもよい。
【００３８】
間隔取得部６４は、判定用画像ＪＧにおけるバンディング間隔Ｘｎを取得する。バンディング間隔Ｘｎとは、判定用画像ＪＧにおける基準画像ＳＧと色の異なるバンディングの領域ＡＲ１、ＡＲ２の間隔のことである。例えば、間隔取得部６４は、図４に示す判定用画像ＪＧ１を読み取った光学センサ１４ｆから、複数の画素値を含む判定用画像ＪＧ１の画像データを取得する。間隔取得部６４は、予め記憶された記憶部６２から、複数の画素値を含む基準画像ＳＧの画像データを取得する。尚、間隔取得部６４は、基準画像ＳＧを読み取った光学センサ１４ｆから基準画像ＳＧの画像データを取得してもよい。間隔取得部６４は、基準画像ＳＧの画素値と判定用画像ＪＧの画素値との差分（即ち、色の濃度の差分）の変化に基づいて、バンディング間隔Ｘｎを算出して取得する。
【００３９】
判断部６６は、バンディング間隔Ｘｎが所定の条件に該当するか否かを判断する。これにより、判断部６６は、バンディング間隔Ｘｎに基づいて、バンディングの起因がモータ３０の回転ムラか否かを判断できる。例えば、判断部６６は、モータ３０のギヤ比、モータ３０の極対数に基づいて、判定用画像ＪＧのバンディング間隔Ｘｎが所定の条件に該当するか否かを判断する。
【００４０】
フィルタ算出部６８は、バンディング間隔Ｘｎが所定の条件に該当する場合（即ち、バンディングがモータ３０を起因（例えば、モータ３０の回転ムラを起因）と考えられる場合）、フィルタ５６を制御するフィルタ制御値を自動で算出して設定する。これにより、フィルタ算出部６８は、フィルタ５６を制御する。フィルタ算出部６８は、モータ３０の回転ムラの複数の周波数ごとに回転ムラの大きさを抑制するフィルタ制御値を設定してもよい。例えば、フィルタ算出部６８は、フィルタ５６の共振周波数ｆＭｎ、フィルタ５６のＱ値、及び、フィルタ５６のゲインの大きさの内、少なくとも１つを含むフィルタ制御値を算出する。
【００４１】
記憶部６２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、ＨＤＤ（Hard  Disk  Drive）、及び、ＳＳＤ（Solid  State  Drive）等を含む。記憶部６２は、制御部６０が実行するバンディング対策処理用のプログラム、及び、プログラムの実行に必要なパラメータ等の情報を記憶する。例えば、記憶部６２は、モータ３０の回転速の次数と対応付けられたフィルタ５６のＱ（Quality  factor：品質係数）値を含むテーブル形式のＱ値データベース６２ａを記憶する。記憶部６２は、モータ３０の回転速の次数と対応付けられたフィルタ５６のゲインを含むテーブル形式のゲインデータベース６２ｂを記憶する。Ｑ値データベース６２ａ及びゲインデータベース６２ｂは、Ｑ値情報及びゲイン情報の一例である。モータ３０の回転速の次数は、モータ３０の回転ムラの周波数でもある。
【００４２】
画像解析部３６によるフィルタ５６の制御について説明する。各値を次のように定義する。
バンディング間隔  ：Ｘｎ［ｍｍ］  （ｎ＝１、２・・）
変換値            ：Ｇ［ｒａｄ／ｍｍ］
モータ極対数      ：Ｎ
検出回転速度      ：ｖｄｅｔ［ｒａｄ／ｓ］
目標回転速度      ：ｖｔｇｔ［ｒａｄ／ｓ］
【００４３】
間隔取得部６４は、判定用画像ＪＧを解析して、基準画像ＳＧと色が異なる判定用画像ＪＧの領域の搬送方向の長さを、バンディング間隔Ｘｎとして算出して取得する。複数のバンディング間隔Ｘｎが一つの判定用画像ＪＧに存在する場合、間隔取得部６４は、複数のバンディング間隔Ｘｎを算出して取得する。
【００４４】
判断部６６は、モータ３０の駆動力を伝達するギヤの比であるギヤ比を記憶部６２から取得する。判断部６６は、長さの単位［ｍｍ］の値であるバンディング間隔Ｘｎを角度［ｒａｄ］の値に変換するための変換値Ｇをギヤ比から算出する。判断部６６は、モータ３０の磁極の対の数であるモータ３０の極対数Ｎを記憶部６２から取得する。
【００４５】
この場合、判断部６６は、モータ３０のギヤ比から算出した変換値Ｇ及びバンディング間隔Ｘｎからバンディング解析値Ｍｎを次の式（１）に基づいて算出する。
Ｍｎ＝Ｇ×Ｘｎ／２π    ・・・（１）
判断部６６は、バンディング解析値Ｍｎが整数の場合、バンディング間隔Ｘｎが所定の条件を満たすと判断し、当該バンディングの起因がモータ３０であると判断する。判断部６６は、複数のバンディング間隔Ｘｎから算出されたバンディング解析値Ｍｎが整数となった場合、それぞれのバンディング間隔Ｘｎに対してフィルタ処理が必要と判断する。更に、判断部６６は、次の式（２）で示すバンディング解析値Ｍｎをモータ３０の極対数Ｎで除算した極判断値ＪＶが整数の場合、バンディング間隔Ｘｎが所定の条件を満たすと判断し、バンディングの起因がモータ３０である確率が高いと判断する。
ＪＶ＝Ｍｎ／Ｎ    ・・・（２）
尚、判断部６６は、バンディング解析値Ｍｎが整数でない場合等には、バンディングの起因がモータ３０の回転ムラによるものでないと判断する。
【００４６】
フィルタ算出部６８は、判断部６６がバンディングの起因をモータ３０の回転ムラであると判断すると、フィルタ制御値を設定して、フィルタ５６を制御する。例えば、フィルタ算出部６８は、バンディング間隔Ｘｎ、モータ３０の速度（例えば、目標回転速度ｖｔｇｔまたは検出回転速度ｖｄｅｔ）及びモータ３０のギヤ比に基づいて、フィルタ制御値を算出して設定する。具体的には、フィルタ算出部６８は、エンコーダ３２から取得した検出位置ｘｄｅｔに基づいてモータ３０の検出回転速度ｖｄｅｔを算出する。フィルタ算出部６８は、判断部６６がバンディング間隔Ｘｎ及びモータ３０のギヤ比に基づいて算出したモータ３０の回転速Ｍｎ次のバンディング解析値Ｍｎを取得する。フィルタ算出部６８は、検出回転速度ｖｄｅｔ及びバンディング解析値Ｍｎに基づいて、モータ３０の回転速Ｍｎ次の共振周波数ｆＭｎをフィルタ制御値として算出して設定する。
【００４７】
フィルタ算出部６８は、判断部６６から複数のバンディング解析値Ｍｎを取得した場合、複数のフィルタ制御値を設定する。例えば、バンディング解析値Ｍ１が“１”、バンディング解析値Ｍ２が“８”の場合、フィルタ算出部６８は、回転速１次及び回転速８次の共振周波数ｆＭ１、ｆＭ８をフィルタ制御値として設定する。
【００４８】
フィルタ算出部６８は、更に、フィルタ５６のＱ値及びゲインの大きさをフィルタ制御値として設定してもよい。例えば、フィルタ算出部６８は、回転速の次数に対応付けられたＱ値をＱ値データベース６２ａから抽出して設定してもよい。フィルタ算出部６８は、回転速の次数に対応付けられたゲインの大きさをゲインデータベース６２ｂから抽出して設定してもよい。尚、フィルタ算出部６８は、判断部６６がバンディングの起因がモータ３０でないと判断した場合、フィルタ制御値を設定せず、フィルタ処理をしない。
【００４９】
図６は、フィルタ５６を制御するための共振周波数ｆＭｎの算出を説明する図である。図６の上図は、フィルタ５６の周波数特性を説明する図である。図６の下図は、モータ３０の回転ムラを説明する図である。図６の横軸は周波数を示す。図６の上図の縦軸はフィルタ５６のゲインを示す。図６の下図の縦軸はモータ３０の回転ムラの大きさを示す。図６の上図におけるフィルタ５６は、例えば、ノッチフィルタである。
【００５０】
図６の下図に示すように、モータ３０の回転ムラが、回転速１次、回転速Ｍ１次、及び、回転速Ｍ２次等で示す複数の周波数に存在する場合（図６の１次、Ｍ１次高調波、Ｍ２高調波参照）、フィルタ算出部６８は、図６の上図に示すようにフィルタ５６の周波数特性を設定する。例えば、フィルタ算出部６８は、モータ３０の回転ムラが生じる複数の周波数ごとに回転ムラの大きさを抑制するフィルタ制御値を設定する。具体的には、フィルタ算出部６８は、次の式（３）に基づいて、回転速Ｍｎ次の共振周波数ｆＭｎをモータ３０の回転ムラが生じる複数の周波数として算出する。
ｆＭｎ＝ｖｄｅｔ／（２π）×Ｍｎ    ［Ｈｚ］    ・・・（３）
フィルタ算出部６８は、回転ムラが複数の回転速に生じている場合、各回転速ごとに共振周波数ｆＭｎを算出して、フィルタ５６を制御する。尚、式（３）における検出回転速度ｖｄｅｔは、目標回転速度ｖｔｇｔであってもよい。
【００５１】
フィルタ算出部６８は、回転速の次数、即ち、各共振周波数ｆＭｎに対応付けてフィルタ５６のＱ値及びフィルタ５６のゲインの大きさの内、少なくとも１つを、Ｑ値データベース６２ａ及びゲインデータベース６２ｂから抽出して設定する。
【００５２】
図７は、制御部６０が実行するバンディング対策処理のフローチャートである。制御部６０は、バンディング対策処理用のプログラムを読み込むことによって、図７の各処理を実行する。バンディング対策処理は、バンディング対策方法の一例である。
【００５３】
図７に示すように、バンディング対策処理では、制御部６０の間隔取得部６４は、画像読取部１４が読み取った判定用画像ＪＧを解析して、バンディング間隔Ｘｎを算出する（Ｓ１０２）。間隔取得部６４は、算出したバンディング間隔Ｘｎを判断部６６へ出力する。
【００５４】
判断部６６は、モータ３０のギヤ比及び極対数Ｎの情報を記憶部６２から取得する（Ｓ１０４）。
【００５５】
判断部６６は、フィルタ処理が必要か否かを判断する（Ｓ１０６）。例えば、判断部６６は、モータ３０のギヤ比から算出した変換値Ｇと、モータ３０の極対数Ｎと、バンディング間隔Ｘｎとを含む式（１）及び式（２）に基づいて、フィルタ処理が必要か否かを判断する。
【００５６】
判断部６６は、式（１）で示すバンディング解析値Ｍｎが整数でなく、かつ、式（２）で示す極判断値ＪＶが整数でない場合、フィルタ処理が不要と判断する（Ｓ１０６：Ｎｏ）。この場合、判断部６６は、フィルタ処理に要する共振周波数ｆＭｎ等を算出することなく、モータ３０の制御をモータ制御部３４に開始させて（Ｓ１０８）、バンディング対策処理を終了する。
【００５７】
判断部６６は、式（１）で示すバンディング解析値Ｍｎが整数であるか、または、式（２）で示す極判断値ＪＶが整数である場合、フィルタ処理が必要と判断する（Ｓ１０６：Ｙｅｓ）。この場合、判断部６６は、バンディング解析値Ｍｎを、フィルタ算出部６８へ出力する。
【００５８】
フィルタ算出部６８は、バンディング解析値Ｍｎを取得すると、目標回転速度ｖｔｇｔ（または検出回転速度ｖｄｅｔ）の情報を取得する（Ｓ１１０）。例えば、フィルタ算出部６８は、記憶部６２から目標回転速度ｖｔｇｔを取得する。フィルタ算出部６８は、エンコーダ３２が検出した検出位置ｘｄｅｔから検出回転速度ｖｄｅｔを算出してもよい。
【００５９】
フィルタ算出部６８は、バンディング解析値Ｍｎ及び目標回転速度ｖｔｇｔを含む式（３）に基づいて、共振周波数ｆＭｎを算出する（Ｓ１１２）。
【００６０】
フィルタ算出部６８は、回転速の次数（即ち、バンディング解析値Ｍｎ）に応じて、フィルタ５６のＱ値及びゲインの大きさを決定する（Ｓ１１４）。例えば、フィルタ算出部６８は、予め記憶部６２に記憶されているフィルタ５６のＱ値及びゲインの大きさのうち、回転速の次数に応じたフィルタ５６のＱ値及びゲインの大きさを抽出して決定してもよい。
【００６１】
フィルタ算出部６８は、共振周波数ｆＭｎ、フィルタ５６のＱ値及びゲインの大きさをフィルタ５６に設定して、モータ３０の制御をモータ制御部３４に開始させて（Ｓ１１６）、バンディング対策処理を終了する。
【００６２】
図８は、第１実施形態にかかる画像形成装置１０の画像解析部３６のハードウェア構成を示すブロック図である。図８に示すように、第１実施形態に係る画像解析部３６は、ＣＰＵ（Central  Processing  Unit）７０と、ＲＡＭ（Random  Access  Memory）７２と、ＲＯＭ（Read  Only  Memory）７４と、ＨＤＤ（Hard  Disk  Drive）７６と、Ｉ／Ｆ７８と、バス８０とを備えるコンピュータである。ＣＰＵ７０、ＲＡＭ７２、ＲＯＭ７４、ＨＤＤ７６及びＩ／Ｆ７８は、バス８０を介して、接続されている。また、Ｉ／Ｆ７８にはＬＣＤ（Liquid  Crystal  Display）等のエンコーダ３２及びモータ制御部３４が接続されている。
【００６３】
ＣＰＵ７０はプロセッサ等の演算手段である。ＣＰＵ７０は、画像読取部１４の制御全般を司る。ＲＡＭ７２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ７０が情報を処理する際の作業領域として用いられる。ＲＯＭ７４は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムを格納する。ＨＤＤ７６は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Operating  System）、各種の制御プログラム、及び、アプリケーション・プログラム等を格納する。Ｉ／Ｆ７８は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。
【００６４】
第１実施形態の画像解析部３６が実行するバンディング対策処理用のプログラムは、上述した各部（間隔取得部６４、判断部６６、及び、フィルタ算出部６８）を含むモジュール構成となっている。実際のハードウェアとしてはＣＰＵ７０が上記ＲＯＭ７４からバンディング対策処理用のプログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされる。これにより、間隔取得部６４、判断部６６、及び、フィルタ算出部６８が主記憶装置上に生成されて、これらの機能がコンピュータに実現されるようになっている。
【００６５】
例えば、第１実施形態の画像解析部３６で実行されるバンディング対策処理用のプログラムは、ＲＯＭ７４等に予め組み込まれて提供される。第１実施形態の画像解析部３６で実行されるバンディング対策処理用のプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６６】
さらに、第１実施形態の画像解析部３６で実行されるバンディング対策処理用のプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１実施形態の画像解析部３６で実行されるバンディング対策処理用のプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６７】
上述したように、画像形成装置１０の画像解析部３６は、画像読取部１４によって読み取られた判定用画像ＪＧと基準画像ＳＧとに基づいて、バンディングを抑制するためのフィルタ５６のフィルタ制御値を設定しているので、バンディングを検出するためのセンサを別に必要としない。これにより、画像解析部３６は、画像形成装置１０の構成を簡略化できる。
【００６８】
画像解析部３６は、フィルタ５６の共振周波数、フィルタ５６のＱ値、及び、フィルタ５６のゲインを設定するので、より適切にモータ３０の回転ムラを抑制できる。特に、画像解析部３６は、モータ３０の回転速の次数に対応するフィルタ５６の共振周波数ごとにフィルタ５６のＱ値、及び、フィルタ５６のゲインを設定するので、モータ３０の回転速の次数ごとに適切に回転ムラの大きさを抑制できる。
【００６９】
＜第２実施形態＞
図９は、第２実施形態の画像形成装置１１０の制御系を説明するブロック図である。画像形成装置１１０のモータ制御部１３４は、フィルタ１５６を有する。尚、モータ制御部１３４の制御電圧生成部５４は、算出した制御電圧ｖｃｔｌをドライバ３８へ出力する。
【００７０】
フィルタ１５６は、エンコーダ３２の出力側と、減算部４０及び微分部４６の入力側との間に接続されている。フィルタ１５６は、エンコーダ３２が出力する検出信号の一例でありモータ３０の位置を示す検出位置ｘｄｅｔを受信して、フィルタリングする。フィルタ１５６は、フィルタリングした検出位置ｘｄｅｔを減算部４０及び微分部４６に出力する。画像解析部３６は、第１実施形態と同様に、フィルタ１５６の共振周波数ｆＭｎ、Ｑ値及びゲインの少なくとも１つを含むフィルタ制御値を設定して、フィルタ１５６へ出力する。第２実施形態の画像解析部３６においても、第１実施形態と同様の効果を奏することができる。
【００７１】
上述の実施形態の各構成の機能、接続関係、個数及び配置等は適宜変更してよい。また、各実施形態を組み合わせてもよい。
【００７２】
上述の実施形態では、制御部６０及び記憶部６２を画像読取部１４の画像解析部３６に設ける例を示したが、制御部６０及び記憶部６２の設置個所はこれに限定されない。例えば、間隔取得部６４、判断部６６、及び、フィルタ算出部６８の機能を有する制御部６０及び記憶部６２を画像形成部１８のモータ制御部３４等の他の構成に設けてもよい。
【００７３】
上述の実施形態では、基準画像ＳＧとして単色が一様に塗られた画像を採用したが、基準画像ＳＧはこれに限定されない。例えば、基準画像ＳＧは、副走査方向によって、第１色（例えば、黒色）から第２色（例えば、白色または無色）に色が徐々に変化する画像であってもよい。
【００７４】
上記実施形態では、本発明の画像形成装置１０を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明したが、複製機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置１０であればいずれにも適用することができる。
【００７５】
上述の実施形態は、例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。実施形態および実施形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７６】
１０…画像形成装置
１８…画像形成部
３０…モータ
３２…エンコーダ
３４…モータ制御部
３６…画像解析部
６２ａ…Ｑ値データベース
６２ｂ…ゲインデータベース
６４…間隔取得部
６６…判断部
６８…フィルタ算出部
１１０…画像形成装置
１３４…モータ制御部
１５６…フィルタ
ＡＲ１…バンディングの領域
ＡＲ２…バンディングの領域
ＪＧ…判定用画像
Ｎ…極対数
ＳＧ…基準画像
Ｘｎ…バンディング間隔
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２０１１−２８２２７号公報
【図１】
2018039145.tif 000003
【図２】
2018039145.tif 000004
【図３】
2018039145.tif 000005
【図４】
2018039145.tif 000006
【図５】
2018039145.tif 000007
【図６】
2018039145.tif 000008
【図７】
2018039145.tif 000009
【図８】
2018039145.tif 000010
【図９】
2018039145.tif 000011