(57)【要約】【課題】斜行の矯正により制御部にかかる負荷を軽減させる手段を提供する。【解決手段】媒体の斜行を矯正する媒体搬送装置において、媒体を搬送する搬送路と、前記搬送路に設けられ、前記媒体の斜行を予測する斜行予測情報を取得する斜行予測情報取得手段と、前記媒体の斜行方向と逆方向に張力をかけて前記媒体の斜行を矯正する斜行矯正手段と、前記斜行予測情報に基づいて前記斜行矯正手段により前記媒体の斜行を矯正する制御部と、を有する。【選択図】        図３
2017065875.tif 000002
【特許請求の範囲】
【請求項１】
媒体の斜行を矯正する媒体搬送装置において、
媒体を搬送する搬送路と、
前記搬送路に設けられ、前記媒体の斜行を予測する斜行予測情報を取得する斜行予測情報取得手段と、
前記媒体の斜行方向と逆方向に張力をかけて前記媒体の斜行を矯正する斜行矯正手段と、
前記斜行予測情報に基づいて前記斜行矯正手段により前記媒体の斜行を矯正する制御部と、
を有することを特徴とする媒体搬送装置。
【請求項２】
請求項１に記載の媒体搬送装置において、
媒体搬送方向における前記斜行矯正手段の下流の前記搬送路に設けられ、前記媒体の先端を検知する媒体検知手段と、
を有し、
前記制御部は、前記媒体検知手段で前記媒体の先端を検知したとき、前記斜行予測情報に基づいて前記張力を制御して前記媒体の斜行を矯正することを特徴とする媒体搬送装置。
【請求項３】
請求項１または請求項２に記載の媒体搬送装置において、
前記斜行矯正手段は、前記媒体に弛みを生成する弛み生成部に設けられていることを特徴とする媒体搬送装置。
【請求項４】
請求項２または請求項３に記載の媒体搬送装置において、
前記斜行予測情報取得手段は、前記媒体検知手段が前記媒体の先端を検知したときの前記媒体の斜行量を検出し、前記斜行量を斜行予測情報として取得する斜行量検出手段であることを特徴とする媒体搬送装置。
【請求項５】
請求項４に記載の媒体搬送装置において、
前記制御部は、
前記媒体検知手段が前記媒体の先端を検知したときに、前記斜行量検出手段で検出した斜行量に基づいて前記媒体の斜行を矯正する第１の斜行矯正を行い、
前記第１の斜行矯正を行った後、前記媒体を所定量搬送する毎に、前記斜行量検出手段で検出した斜行量に基づいて前記媒体の斜行を矯正する第２の斜行矯正を行うことを特徴とする媒体搬送装置。
【請求項６】
請求項２または請求項３に記載の媒体搬送装置において、
前記斜行予測情報取得手段は、媒体搬送方向における前記斜行矯正手段より上流の前記搬送路に設けられ、前記媒体の幅を検出し、前記媒体の幅を斜行予測情報として取得する媒体幅検出手段であることを特徴とする媒体搬送装置。
【請求項７】
請求項６に記載の媒体搬送装置において、
前記斜行予測情報取得手段は、さらに前記媒体の厚さを検出する媒体厚検出手段を有し、
前記制御部は、
前記媒体検知手段が前記媒体の先端を検知したときに、前記媒体幅検出手段で検出した媒体の幅に基づいて前記媒体の斜行を矯正する斜行矯正量を導出し、前記媒体厚検出手段で検出した媒体の厚さに基づいて前記斜行矯正量を補正して斜行矯正を行うことを特徴とする媒体搬送装置。
【請求項８】
請求項４または請求項５に記載の媒体搬送装置において、
媒体搬送方向における前記斜行矯正手段より上流の前記搬送路に設けられ、前記媒体の厚さを検出する媒体厚検知手段を有し、
前記媒体検知手段が前記媒体の先端を検知したときに、前記斜行予測情報に基づいて前記媒体の斜行を矯正する斜行矯正量を導出し、前記媒体厚検知手段が検出した媒体の厚さに基づいて前記斜行矯正量を補正して斜行矯正を行うことを特徴とする媒体搬送装置。
【請求項９】
請求項７または請求項８に記載の媒体搬送装置において、
前記制御部は、
前記媒体厚検知手段が検出した媒体の厚さが所定の厚さより大きい場合、前記厚さが大きい程、前記斜行矯正量が大きくなるように補正することを特徴とする媒体搬送装置。
【請求項１０】
請求項７、請求項８または請求項９に記載の媒体搬送装置において、
前記制御部は、
外部から入力された媒体種類情報に基づいて前記斜行矯正量を補正して斜行矯正を行うことを特徴とする媒体搬送装置。
【請求項１１】
請求項１から請求項１０のいずれかに記載の媒体搬送装置を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロール紙を搬送し、ロール紙の斜行を矯正する媒体搬送装置および画像形成装置に関する。
【背景技術】
【０００２】
従来の媒体搬送装置は、印刷中に所定のサンプリング周期でロール紙の斜行のチェックを行い、斜行を検出したときに斜行の矯正を行うようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５９４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、斜行の発生を検出し、その矯正を開始してから矯正の終了を確認するという一連の斜行の矯正の動作を、ロール紙の搬送中、常時行うことが必要であり、斜行の矯正により制御部に多大な負荷がかかってしまうことがあるという問題がある。
本発明は、このような問題を解決することを課題とし、斜行の矯正により制御部にかかる負荷を軽減させることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、媒体の斜行を矯正する媒体搬送装置において、媒体を搬送する搬送路と、前記搬送路に設けられ、前記媒体の斜行を予測する斜行予測情報を取得する斜行予測情報取得手段と、前記媒体の斜行方向と逆方向に張力をかけて前記媒体の斜行を矯正する斜行矯正手段と、前記斜行予測情報に基づいて前記斜行矯正手段により前記媒体の斜行を矯正する制御部と、を有することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、斜行の矯正により制御部にかかる負荷を軽減させることができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における画像形成装置の概略側断面図
【図２】第１の実施例におけるフィーダ部のトレイ部の平面図
【図３】第１の実施例におけるフィーダ部の制御構成を示すブロック図
【図４】第１の実施例におけるフィードローラのフィード力の分布図
【図５】第１の実施例における斜行矯正方法の説明図
【図６】第１の実施例における第２センサの出力波形の説明図
【図７】第１の実施例における受信処理の流れを示すフローチャート
【図８】第１の実施例における給紙開始処理の流れを示すフローチャート
【図９】第１の実施例における第１搬送モータ制御処理の流れを示すフローチャート
【図１０】第１の実施例における第３搬送モータ制御処理の流れを示すフローチャート
【図１１】第１の実施例におけるプレ搬送処理の流れを示すフローチャート
【図１２】第１の実施例における斜行矯正処理の流れを示すフローチャート
【図１３】第１の実施例における斜行矯正モータ制御処理の流れを示すフローチャート
【図１４】第２の実施例における画像形成装置の概略側断面図
【図１５】第２の実施例におけるフィーダ部のトレイ部の平面図
【図１６】第２の実施例におけるフィーダ部の制御構成を示すブロック図
【図１７】第２の実施例における受信処理の流れを示すフローチャート
【図１８】第２の実施例における第１搬送モータ制御処理の流れを示すフローチャート
【図１９】第２の実施例における第３搬送モータ制御処理の流れを示すフローチャート
【図２０】第２の実施例におけるプレ搬送処理の流れを示すフローチャート
【図２１】第２の実施例における斜行矯正処理の流れを示すフローチャート
【図２２】第３の実施例における画像形成装置の概略側断面図
【図２３】第３の実施例におけるフィーダ部のトレイ部の平面図
【図２４】第３の実施例におけるフィーダ部の制御構成を示すブロック図
【図２５】第３の実施例における第１搬送モータ制御処理の流れを示すフローチャート
【図２６】第３の実施例における斜行矯正処理の流れを示すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による媒体搬送装置および画像形成装置の実施例を説明する。
【実施例１】
【０００９】
図１は第１の実施例における画像形成装置の構成を示す概略側断面図、図２は第１の実施例におけるフィーダ部のトレイ部の平面図である。
図１および図２において、画像形成装置１００は、例えばプリンタであり、フィーダ部５０と、印刷部６０とを有している。この画像形成装置１００は、巻き回された媒体を引き出して切断し、切断された媒体を搬送する搬送路を有している。
媒体搬送装置としてのフィーダ部５０は、媒体としての連続紙（以下、「用紙」という。）をロール状に巻き回し、その用紙を引き出して搬送し、印刷部６０へ送り出して供給するものである。フィーダ部５０は、用紙を搬送する際に生じる用紙の斜行を矯正して印刷部６０へ送り出すようにしている。
【００１０】
印刷部６０は、フィーダ部５０から供給された用紙に電子写真方式等で画像を形成して印刷を行うものである。この印刷部６０は、例えばトナー画像を像担持体に形成する画像形成部、像担持体に形成されたトナー画像を用紙に転写する転写部、転写されたトナー画像を用紙に定着させる定着部等により構成されたものである。なお、本実施例では、印刷部６０は電子写真方式のプリンタとして説明するが、それに限られるものでなく、インクジェット方式等の他の方式のプリンタ等であっても良い。
【００１１】
フィーダ部５０は、ロール紙１と、第１搬送モータ２と、第２搬送モータ３と、第３搬送モータ４と、弛みモータ５と、フィードローラ６、７、８、９、１０と、ローラ１１と、弛みバー１２と、弛みバーガイド１３と、カッターユニット１４と、第１センサ１５と、第２センサ１７と、斜行矯正モータ２８とを有している。
ロール紙１は、用紙を巻き回したものであり、ロール軸に回転可能に支持されている。
第１搬送モータ２は、フィードローラ６を回転させる駆動源であり、フィードローラ６を回転させてロール紙１に巻かれた用紙の引出しを行うものである。
【００１２】
第２搬送モータ３は、フィードローラ７およびフィードローラ８を回転させる駆動源であり、フィードローラ７およびフィードローラ８を回転させて用紙をフィードローラ９まで搬送するものである。
第３搬送モータ４は、フィードローラ９およびフィードローラ１０を回転させる駆動源であり、フィードローラ９およびフィードローラ１０を回転させて用紙を印刷部６０へ搬送するものである。
【００１３】
フィードローラ６、７、８、９、１０（搬送路）は、ローラ対で構成され、回転することにより、用紙を挟持して図中矢印Ａが示す用紙搬送方向に搬送する搬送路を構成するものである。フィードローラ６、７、８、９、１０は、用紙搬送方向における上流からフィードローラ６、フィードローラ７、フィードローラ８、フィードローラ９、フィードローラ１０の順に配設され、用紙を案内するガイド部材とともに、用紙の搬送路を形成している。
【００１４】
ローラ１１は、フィードローラ７とフィードローラ８との間に配置され、用紙の搬送路を略直角に変更し、用紙の先端部を弛み生成部へ送るものである。本実施例では、フィードローラ６とフィードローラ７は、用紙の搬送路を略水平に形成し、ローラ１１は、用紙の搬送路を略垂直下方になるように変更する。また、フィードローラ９とフィードローラ１０は、用紙の搬送路を略垂直上方に形成し、フィーダ部５０の上方に配設された印刷部６０へ用紙を搬送する。
【００１５】
カッターユニット１４は、ロール紙１から引き出した用紙が印刷用紙長に達したとき、駆動源により動作するサークルカッターであり、カッターの歯が右から左または左から右に移動することにより用紙を印刷用紙長に切断して１シートを生成する。
サークルカッターは、用紙の搬送を停止した状態でないと用紙を切断することができないため、カッターユニット１４の動作時には、第１搬送モータ２および第２搬送モータ３により、フィードローラ６、フィードローラ７、およびフィードローラ８を停止させる。
【００１６】
カッターユニット１４により、用紙を切断した後は、第２搬送モータ３のみを動作させ、フィードローラ７、およびフィードローラ８により切断した用紙の搬送を行う。
また、カッターユニット１４は、手動カットつまみ２２により、オペレータの操作でサークルカッターを現在の位置とは逆の方向に動かすことで手動でも用紙を切断することができるようになっている。
弛みモータ５は、弛みバーガイド１３を昇降させる駆動源である。
【００１７】
弛みバーガイド１３は、フィードローラ８とフィードローラ９との間の空間に昇降可能に配設され、弛みバー１２の底部を支持するものである。
弛みバー１２は、弛みバーガイド１３に支持されたものであり、弛みバーガイド１３の昇降動作に伴い、昇降動作を行うものである。弛みバー１２は、弛みバーガイド１３に支持されているだけであるため、自重で弛みバーガイド１３上に載っている。したがって、弛みバーガイド１３が下がれば、自重で弛みバーガイド１３ａの位置まで下がることとなる。
【００１８】
弛みバーガイド１３および弛みバー１２は、カッターユニット１４の動作時に、フィードローラ６、フィードローラ７、およびフィードローラ８を停止した状態で、フィードローラ８とフィードローラ９との間の用紙を挟持し、昇降動作を行うことにより、印刷部６０へ供給する用紙に弛みを形成する。
なお、弛みモータ５、弛みバー１２、および弛みバーガイド１３により構成される部位を弛み生成部という。
【００１９】
媒体検知手段としての第１センサ１５は、用紙搬送方向における弛みバー１２、弛みバーガイド１３およびフィードローラ９の下流に配置され、ロール紙１から引き出して搬送した用紙の先端を検知するものである。第１センサ１５が検知した用紙の位置を第１の基準位置として弛み生成部により用紙に弛みを生成し、また後述する第１の斜行矯正を行う。ロール紙１から引き出して搬送した用紙を第１の基準位置まで搬送することを「プレ搬送」という。
【００２０】
斜行予測情報取得手段としての第２センサ１７は、用紙の搬送路に設けられ、用紙の斜行を予測する斜行予測情報を取得するものである。この第２センサ１７は、用紙搬送方向におけるフィードローラ９の下流であって、フィードローラ９と第１センサ１５との間に配置され、ロール紙１から引き出して搬送した用紙の先端が第１センサ１５で検出され、第１の基準位置に到達した用紙の先端部の斜行量を検出し、その斜行量を斜行予測情報として取得する斜行量検出手段である。
【００２１】
第２センサ１７は、用紙の幅方向（用紙搬送方向と直交する方向）における端部（以下、「サイドエッジ」という。）の位置を検知するセンサ（例えば、光学式のセンサ）である。第２センサ１７は、用紙のサイドエッジを検知して用紙の斜行量を検出する。この第２センサ１７が検出した斜行量に基づいて後述する第１の斜行矯正が行われる。
斜行矯正モータ２８は、弛みバーガイド１３の一端部（本実施例では、用紙搬送方向における右端部）を用紙搬送方向における前後方向に動作させるものである。
【００２２】
斜行矯正手段としての弛みバーガイド１３は、斜行矯正モータ２８に動作させられることにより、用紙に対して斜行方向とは逆方向に斜行するように張力をかけて用紙の斜行を矯正する。
上述したロール紙１、第１搬送モータ２、フィードローラ６、およびカッターユニット１４は、トレイ部２９に設けられている。そのトレイ部２９を図２に基づいて説明する。
トレイ部２９は、フィーダ部５０から図中矢印Ｂが示す方向に引き出し可能に構成されている。このトレイ部２９は、第１搬送モータ２、フィードローラ６、ノブ１８、フランジ１９、右フランジ軸受け２０、左フランジ軸受け２１、およびカッターユニット１４を有している。
【００２３】
ノブ１８は、フィードローラ６を手動で動作させるときに使用するものであり、ロール紙１を装填するときに使用するものである。
フランジ１９は、ロール紙１の中軸の左右に設けられ、ロール紙１のトレイ部２９への装着を容易にし、ロール紙１から用紙を引き出す際に用紙を案内するガイドの役割を有するものである。
右フランジ軸受け２０は、ロール紙１の用紙搬送方向における右端部を基準位置として装填する用紙の位置合わせを行うものである。
【００２４】
左フランジ軸受け２１は、ロール紙１の用紙搬送方向における左端部を固定するものである。この左フランジ軸受け２１は、様々な用紙の幅に対応するため、用紙搬送方向と直交する方向にスライドすることによる位置可変式になっている。
このように、トレイ部２９には、フィーダ部５０の第１搬送モータ２と、フィードローラ６と、ノブ１８と、カッターユニット１４と、右フランジ軸受け２０と、左フランジ軸受け２１と有している。
【００２５】
ここで、ロール紙１をトレイ部２９に装填するときの操作を説明する。
トレイ部２９は、オペレータの操作により、ロール紙１を装填するとき、図中矢印Ｂが示す方向に引き出される。オペレータは、引き出したトレイ部２９のロール紙１の左右の中軸にフランジ１９をセットし、右側のフランジ１９を右フランジ軸受け２０にセットした後、左フランジ軸受け２１を左フランジ位置にスライドさせてセットする。このようにしてロール紙１の装填が行われる。
【００２６】
ロール紙１の装填が完了すると、オペレータは、ロール紙１の先端部２３をフィードローラ６に挟み、ノブ１８を操作することによりロール紙１を搬送し、先端部２３がカッターユニット１４を超えた位置で手動カットつまみ２２により手動カットを行い、ロール紙１の先端を基準位置（カッター位置）にセットする。
オペレータがカットされた用紙片を回収することでロール紙１の装填が完了する。
【００２７】
図３は第１の実施例におけるフィーダ部の制御構成を示すブロック図である。
図３において、フィーダ部５０は、マイクロプロセッサ５１と、搬送モータ制御回路５２と、カッターモータ制御回路５３と、第１センサ１５と、第２センサ１７とにより構成され、印刷部６０と通信回線を介して通信可能に接続されている。
制御部としてのマイクロプロセッサ５１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等であり、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５１５と、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポート５１６と、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）５１７とを有している。
【００２８】
マイクロプロセッサ５１は、印刷部６０からフィーダ制御命令を受信し、受信したフィーダ制御命令の解釈を行い、情報の記憶や各種センサの状態に基づいてモータの制御を行う。
ＲＯＭ５１１は、マイクロプロセッサ５１の制御用プログラム（ソフトウェア）が格納されており、制御用プログラムとして判定部５１２と、記憶部５１３と、検出部５１４とを有している。
【００２９】
判定部５１２は、ＲＡＭ５１５に記憶された用紙長カウント情報に基づいて斜行矯正を行う用紙の位置判定と、検出部５１４で検出された斜行量および記憶部５１３に記憶された斜行量に対する斜行矯正情報による斜行矯正量判定と、ＲＡＭ５１５に記憶された用紙長カウント情報に基づいて弛み作成判定とを行うものである。
記憶部５１３は、斜行矯正時に使用される「現在の斜行量から今後の斜行量を予測した斜行矯正量」を斜行矯正モータ２８のパルス数に基づいて導出するための斜行矯正情報としての斜行矯正量データテーブルが記憶されたものである。
【００３０】
検出部５１４は、第２センサ１７からの用紙のサイドエッジ検知出力をマイクロプロセッサ５１のＡＤＣ機能を使用してデジタル変換し、用紙の斜行量を検出するものである。
記憶部としてのＲＡＭ５１５は、フィーダ部５０の動作の制御における各種情報を一時的に記憶するものであり、例えば用紙長カウント情報や斜行情報等も記憶される。
【００３１】
Ｉ／Ｏポート５１６は、搬送モータ制御回路５２、カッターモータ制御回路５３、第１センサ１５、および第２センサ１７と接続されたマイクロプロセッサ５１の入出力ポートであり、モータ制御信号の出力やセンサ信号の入力を行うものである。
ＵＡＲＴ５１７は、マイクロプロセッサ５１のシリアルインタフェースであり、印刷部６０との間の通信に使用されるものである。
また、マイクロプロセッサ５１は、定期的に割込み処理を行うためのタイマを備えている。
【００３２】
搬送モータ制御回路５２は、第１搬送モータ２と、第２搬送モータ３と、第３搬送モータ４と、弛みモータ５と、斜行矯正モータ２８とを制御するものである。第１搬送モータ２、第２搬送モータ３、第３搬送モータ４、弛みモータ５、および斜行矯正モータ２８は、例えばステッピングモータで構成されている。搬送モータ制御回路５２は、第１搬送モータ２、第２搬送モータ３、第３搬送モータ４、弛みモータ５、および斜行矯正モータ２８に出力するパルス信号を制御し、第１搬送モータ２、第２搬送モータ３、第３搬送モータ４、弛みモータ５、および斜行矯正モータ２８の回転速度（用紙の搬送速度）や回転量（用紙の搬送量）を制御する。
【００３３】
カッターモータ制御回路５３は、カッター５５を動作させるカッターモータ５４を制御するものである。カッターモータ５４は、例えばＤＣモータ等で構成されている。カッターモータ制御回路５３は、カッターモータ５４に出力する電流等を制御し、カッターモータ５４の回転を制御する。なお、カッターモータ制御回路５３、カッターモータ５４、およびカッター５５を併せてカッターユニット１４とする。
第１センサ１５は、用紙の先端を検知するためのセンサであり、検出信号をマイクロプロセッサ５１に出力する。マイクロプロセッサ５１は、第１センサ１５により用紙の先端を検知すると、用紙に弛みを生成する動作と斜行矯正を行う。
【００３４】
第２センサ１７は、用紙のサイドエッジの位置を検知するセンサであり、検出信号をマイクロプロセッサ５１に出力する。マイクロプロセッサ５１の検出部５１４は、第２センサ１７から出力された信号に基づいて用紙の斜行量を検出する。
本実施例において、マイクロプロセッサ５１は、第１センサ１５で用紙の先端を検知したとき、第２センサ１７が取得した斜行予測情報（用紙の斜行量）に基づいて斜行矯正モータ２８を制御し、弛みバーガイド１３を動作させて用紙に対して斜行方向とは逆方向に斜行するように張力をかけて用紙の斜行を矯正する。
【００３５】
上述した構成の作用について説明する。
以下の第１の実施例から第３の実施例では、長尺媒体長（例えば、８４１ｍｍ以上）の用紙を搬送した場合の動作を説明する。ただし、長尺媒体長の用紙に限定されるものではない。また、以下、ロール紙または用紙の「右」とは、用紙の搬送方向における右であり、「左」とは、用紙の搬送方向における左である。
まず、図４に基づいてフィーダ部のフィードローラ６〜１０（以下、フィードローラ６〜１０を「フィードローラ」という。）のフィード力について説明する。図４は第１の実施例におけるフィードローラのフィード力の分布図である。
【００３６】
フィーダ部５０のフィードローラは、ゴム製のローラ対により駆動する。ローラ対へのテンションは、ローラの両端部にかけるため、フィードローラのフィード力は最大用紙幅における両端部が最も強く、中央部が最も弱くなる。したがって、図４に示すように、フィードローラのフィード力の分布は、最大用紙幅においてＶ字状になる。最大用紙幅とは、フィードローラで搬送することが可能な用紙の幅（用紙の搬送方向と直交する方向の長さ）である。
また、ロール紙のフィーダ部への装填は、装填時の用紙の先端部の斜行を回避するため、ロール紙の右端部のエッジを基準として行っている。
【００３７】
以上のことから、最大用紙幅よりも狭いロール紙をフィーダ部に装填した場合、ロール紙の幅方向において、フィード力が右端で強くなり不均一なフィード力で用紙を搬送することにより、用紙の搬送時にフィード力が弱い左側への斜行が発生する。また、ロール紙の左端部のエッジがフィードローラの中央部になる幅のロール紙を使用した場合、用紙の斜行量は最大となる。
さらに、用紙の斜行は、基準位置となる図１に示すカッターユニット１４から第１の所定量（例えば、６００ｍｍ）を搬送した位置から徐々に始まり、長尺媒体長（例えば、８４１ｍｍ）を搬送した位置から顕著な量となる。
【００３８】
次に、用紙の斜行矯正方法を図５の第１の実施例における斜行矯正方法の説明図に基づいて説明する。
本実施例では、弛み生成部により用紙に弛みを生成した後、斜行矯正モータ２８の動作により、弛みバーガイド１３ａの右端１３ｂを用紙搬送方向における前後方向に移動させることで、斜行方向と逆に斜行する張力をかけて斜行矯正を行う。ただし、斜行の矯正は、この方法に限定されるものではない。
【００３９】
図５（ａ）は、用紙Ｐが搬送方向における右方向に斜行した場合の斜行矯正方法を示している。用紙Ｐは、張力が弱い弛み側へ動くことから、弛みバーガイド１３ａを図中矢印Ｃ１が示す方向（図１に示すフィーダ部５０の左方向）に移動させることにより、用紙Ｐの右側に張力がかかり、用紙Ｐが、図中矢印Ｄ１が示す左方向（弛み側）に移動する。
【００４０】
図５（ｂ）は、用紙Ｐが搬送方向における左方向に斜行した場合の斜行矯正方法を示している。用紙Ｐは、張力が弱い弛み側へ動くことから、弛みバーガイド１３ａを図中矢印Ｃ２が示す方向（図１に示すフィーダ部５０の右方向）に移動させることにより、用紙Ｐの左側に張力がかかり、用紙Ｐが、図中矢印Ｄ２が示す右方向（弛み側）に移動する。
【００４１】
本実施例では、斜行矯正モータ２８をＣＷ（時計回り）方向に回転させると、図５（ａ）に示すように、用紙Ｐが、図中矢印Ｄ１が示す左方向（弛み側）に移動し、またＣＣＷ（反時計回り）方向に回転させると、図５（ｂ）に示すように、用紙Ｐが、図中矢印Ｄ２が示す右方向（弛み側）に移動する。
【００４２】
次に、第２センサの出力を図６の第１の実施例における第２センサの出力波形の説明図に基づいて説明する。
本実施例では、図１に示す第２センサ１７は、検出範囲（用紙の幅方向）＝１．９ｍｍ、ステップ幅（検出単位）＝０．１ｍｍで用紙の斜行を検出するものとする。即ち、第２センサ１７は、用紙のホームポジション（斜行のない位置）から用紙の幅方向（左右）に１．９ｍｍの範囲で０．１ｍｍ単位の斜行が検出可能であるものとする。
また、第２センサ１７の出力電位は、図６に示すように、ホームポジションを２．０Ｖとし、ステップ電位を０．１Ｖとしているため、用紙が左側に斜行している場合は１．１Ｖ〜１．９Ｖとなり、用紙が右側に斜行している場合は２．１Ｖ〜２．９Ｖとなる。
【００４３】
次に、斜行矯正量データテーブルを表１に基づき図１および図２を参照しながら説明する。
表１に示す斜行矯正量データテーブルは、第２センサ１７が検出した用紙の斜行量に対し、その矯正を行うためのデータテーブルであり、マイクロプロセッサ５１の記憶部５１３に記憶されるものである。
【００４４】
【表１】
2017065875.tif 000003
【００４５】
斜行矯正量データテーブルには、第２センサ１７が検出した斜行量（第２センサ１７の電圧値）に対応させて斜行矯正モータ２８の動作パルス数と、斜行矯正モータ２８の回転方向（ＣＷまたはＣＣＷ）とが格納されている。斜行矯正モータ２８の動作パルス数と、斜行矯正モータ２８の回転方向とは、用紙の斜行を相殺する逆の斜行力を発生させる張力を弛みバーガイド１３ａにかけるために必要なものである。
【００４６】
第２センサ１７の電圧値に対する斜行矯正モータ２８の動作パルス数は、対象となるフィーダ部５０の寸法やフィードローラのテンションのかかり具合、使用する斜行矯正モータ２８等により変化するため、本実施例ではＡ〜Ｉという変数（Ａ＜Ｂ＜Ｃ＜Ｄ＜Ｅ＜Ｆ＜Ｇ＜Ｈ＜Ｉの関係を有する変数）を用いて表記する。本実施例では、第２センサ１７の電圧値が２．１Ｖ（右に０．１ｍｍ斜行）の場合、１４パルス（弛みバーガイド１３ａが右に２．５ｍｍ移動するパルス数）程度となる。
【００４７】
次に、フィーダ部の動作を図１および図３を参照しながら説明する。
フィーダ部５０のマイクロプロセッサ５１は、印刷部６０から用紙長情報を受信すると、搬送するロール紙１の用紙長として搬送モータのパルス数に置き換えてＲＡＭ５１５に記憶する。
その後、マイクロプロセッサ５１は、印刷部６０から給紙命令を受信すると、第１搬送モータ２、第２搬送モータ３、および第３搬送モータ４を動作させることにより、フィードローラ６、フィードローラ７、フィードローラ８、フィードローラ９、およびフィードローラ１０を動作させ、プレ搬送を行う。
【００４８】
ロール紙１の用紙先端は、カッターユニット１４の位置を原点として待機しているため、受信した給紙命令によるフィードローラ６の動作により、ロール紙１から用紙が引き出され、フィードローラ７に向かって搬送が開始され、フィードローラ７を通過すると、ローラ１１およびフィードローラ８により弛み生成部へ導かれる。
用紙の先端は、弛み生成部に入ると、弛みバー１２と、弛みバーガイド１３との間の通紙ルートを通過してフィードローラ９により印刷部６０の方向へ搬送される。
【００４９】
マイクロプロセッサ５１は、第１センサ１５により用紙の先端を検知したタイミング、すなわち用紙の第１の所定量の搬送（プレ搬送）が終了したとき、この位置を第１の所定位置とし、弛みの生成と第１の斜行矯正の矯正量の検出を行う。
弛みの生成は、第３搬送モータ４の動作を停止することにより、フィードローラ９と、フィードローラ１０とを停止させて行う。第１搬送モータ２および第２搬送モータ３は動作したままであり、フィードローラ６、フィードローラ７、およびフィードローラ８は動作しているため、フィードローラ９より上流の用紙の搬送は継続して行われている。この状態で弛みモータ５の動作により、弛みバーガイド１３を弛みバーガイド１３ａの位置まで下降させると、継続中の用紙の搬送と、弛みバー１２の自重による降下により用紙に弛みが生成される。
【００５０】
マイクロプロセッサ５１は、弛みの生成の終了と同時に、第２センサ１７による第１の斜行矯正により、矯正量を検出した場合、斜行矯正モータ２８により下降した弛みバーガイド１３ａの右端を矯正位置に移動して第１の斜行矯正を行い、プレ搬送を完了する。
マイクロプロセッサ５１は、プレ搬送を完了すると、第３搬送モータ４を再駆動することで用紙の搬送を開始し、フィードローラ１０により印刷部６０へ用紙の先端を供給する。
その後、マイクロプロセッサ５１は、印刷部６０から受信した用紙長になるまで用紙の搬送を行う。
【００５１】
マイクロプロセッサ５１は、用紙の搬送中、第１の斜行矯正が終了した後、搬送した搬送モータのパルス数をＲＡＭ５１５に記憶し、そのパルス数が第２の所定量（例えば、２００ｍｍに相当するパルス数）となったときに第２の斜行矯正を行う。この第２の斜行矯正は、用紙長になるまでの用紙搬送が終了するまでパルス数が第２の所定量になる毎に繰り返して行われる。
したがって、用紙長が１１００ｍｍであれば、第１の斜行矯正（１回目）が基準位置から６００ｍｍ用紙を搬送した位置で行われ、第２の斜行矯正（２回目）がさらに２００ｍｍ用紙を搬送した位置で行われ、さらに第２の斜行矯正（３回目）がさらに２００ｍｍ用紙を搬送した位置で行われ、合計３回の斜行矯正が行われる。
【００５２】
第１の斜行矯正の矯正量は、プレ搬送（第１の所定量の搬送）が終了したとき、微量な用紙の斜行量を第２センサ１７で確認し、斜行があった場合、その後の用紙搬送における斜行量を予測した矯正量となる。
また、第２の斜行矯正は、プレ搬送時の微量な用紙の斜行検出による予測的な第１の斜行矯正を実施した後、用紙の斜行の経過を第２センサ１７で確認し、フィーダ部５０の個体差や部品の消耗等により、第１の斜行矯正で矯正しきれなかった場合の斜行の矯正を行う。第２の斜行矯正は、斜行量の確認位置が第１の斜行矯正と異なるだけであり、第２センサ１７で検出した斜行量の矯正方法は第１の斜行矯正と同様である。
【００５３】
このように、マイクロプロセッサ５１は、第１センサ１５が用紙の先端を検知したときに、第２センサ１７で検出した斜行量に基づいて用紙の斜行を矯正する第１の斜行矯正を行い、その第１の斜行矯正を行った後、用紙を所定量搬送する毎に、第２センサ１７で検出した斜行量に基づいて用紙の斜行を矯正する第２の斜行矯正を行う。
【００５４】
マイクロプロセッサ５１は、用紙の搬送中、搬送した搬送モータのパルス数をＲＡＭ５１５に記憶し、そのパルス数が印刷部６０から指示された用紙長に到達すると、第１搬送モータ２および第２搬送モータ３を停止させることにより、フィードローラ６、フィードローラ７、およびフィードローラ８を停止させ、カッターユニット１４による用紙カットが可能な状態にする。その間、印刷部６０による印刷は継続されているため、用紙に形成された弛みを印刷部６０に供給することにより、印刷部６０での印刷動作中にフィーダ部５０の用紙カット動作を行うようにしている。
【００５５】
マイクロプロセッサ５１は、用紙カットを終了すると、下降していた弛みバーガイド１３ａを上昇させ、第２搬送モータ３のみを再駆動させることでカットした用紙の搬送を行う。
マイクロプロセッサ５１は、第１センサ１５で用紙の後端を検出した際に、第２搬送モータ３および第３搬送モータ４を停止することにより、フィードローラ７、フィードローラ８、フィードローラ９、フィードローラ１０による搬送を停止し、斜行矯正モータ２８により、弛みバーガイド１３の斜行矯正位置をホームポジション位置（初期位置）に戻し、印刷部６０からの給紙指示による動作を完了する。
【００５６】
次に、画像形成装置のフィーダ部が行う用紙搬送動作の詳細を説明する。
まず、フィーダ部が行う印刷部からの受信処理を図７の第１の実施例における受信処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図３を参照しながら説明する。この受信処理は、メイン処理から定期的に起動され、印刷部６０から命令を受信し、その命令に基づいた処理を行うものである。本実施例では、用紙長設定命令および給紙命令の処理を説明するものとする。
【００５７】
Ｓ１０１：フィーダ部５０のマイクロプロセッサ５１は、印刷部６０からデータを受信したか否かを判定する受信判定を行い、受信データが有ると判定すると、受信データに応じた処理を起動する。本実施例では、マイクロプロセッサ５１は、受信データが用紙長設定命令であると判定すると処理をＳ１０２へ移行し、受信データが給紙命令であると判定すると処理をＳ１０３へ移行する。
一方、マイクロプロセッサ５１は、印刷部６０からの受信データが無いと判定すると本処理を終了する。
【００５８】
Ｓ１０２：用紙長設定命令を受信したと判定したマイクロプロセッサ５１は、用紙長設定命令で指定された用紙長の情報を第１搬送モータ２のパルス数に換算して用紙長カウント情報としてＲＡＭ５１５に記憶し、本処理を終了する。
Ｓ１０３：給紙命令を受信したと判定したマイクロプロセッサ５１は、後述する給紙開始処理を行い、受信処理を終了する。
【００５９】
次に、フィーダ部が行う給紙開始処理を図８の第１の実施例における給紙開始処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図３を参照しながら説明する。この給紙開始処理は、図７のＳ１０３において実行される処理である。
Ｓ２０１：マイクロプロセッサ５１は、第１搬送モータ２にパルス信号を出力して第１搬送モータ２を回転動作させる第１搬送モータＯＮ処理を行う。
【００６０】
Ｓ２０２：マイクロプロセッサ５１は、第２搬送モータ３にパルス信号を出力して第２搬送モータ３を回転動作させる第２搬送モータＯＮ処理を行う。
Ｓ２０３：マイクロプロセッサ５１は、第３搬送モータ４にパルス信号を出力して第３搬送モータ４を回転動作させる第３搬送モータＯＮ処理を行い、給紙開始処理を終了する。
【００６１】
次に、フィーダ部が行う第１搬送モータ制御処理を図９の第１の実施例における第１搬送モータ制御処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図３を参照しながら説明する。この第１搬送モータ制御処理は、マイクロプロセッサ５１のタイマ割込み処理において定期的に実行される処理である。
【００６２】
Ｓ３０１：フィーダ部５０のマイクロプロセッサ５１は、第１搬送モータ２の回転動作が起動されているか否かを判定する第１搬送モータ動作判定を行い、回転動作が起動（ＯＮ）されていると判定すると処理をＳ３０２へ移行し、回転動作が起動されていない（ＯＦＦしている）と判定すると本処理を終了する。なお、第１搬送モータ２の回転動作の起動は図８のＳ２０１において行われる。
【００６３】
Ｓ３０２：第１搬送モータ２が回転動作していると判定したマイクロプロセッサ５１は、第１搬送モータ２の相を切り替えて第１搬送モータ２を動作させる第１搬送モータ相切替処理を行う。
Ｓ３０３：フィーダ部５０のマイクロプロセッサ５１は、用紙長更新処理を行う。用紙長更新処理は、用紙の原点位置からの搬送量をパルス数に換算し、そのパルス数をＲＡＭ５１５に記憶された用紙長カウンタに累計する処理である。なお、用紙長カウンタは、用紙の原点位置を「０」として初期化されている。
【００６４】
Ｓ３０４：マイクロプロセッサ５１は、第１搬送モータ２を回転させて原点位置から用紙を送り出した搬送量が、印刷部６０から指示された用紙長に到達したか否かを判定する用紙長到達判定を行う。具体的には、マイクロプロセッサ５１は、Ｓ３０３の用紙長更新処理でＲＡＭ５１５に記憶した用紙長カウンタの値が、図７に示すＳ１０２の用紙長設定処理においてＲＡＭ５１５に記憶した用紙長カウント情報の値に達したか否かを判定し、用紙長カウンタの値が用紙長カウント情報の値に達したと判定すると、用紙の搬送量が印刷部６０から指示された用紙長に到達したと判定する。
【００６５】
マイクロプロセッサ５１は、用紙の搬送量が印刷部６０から指示された用紙長に到達したと判定すると処理をＳ３０５へ移行し、未到達であると判定すると本処理を終了する。
【００６６】
Ｓ３０５：用紙の搬送量が印刷部６０から指示された用紙長に到達したと判定したマイクロプロセッサ５１は、カッターユニット１４を動作させ、用紙を切断する用紙カット処理を行う。
Ｓ３０６：用紙カット処理を行ったマイクロプロセッサ５１は、第１搬送モータ２の回転動作を停止する第１搬送モータＯＦＦ処理を行い、第１搬送モータ制御処理を終了する。
なお、第１搬送モータ２の再起動は、印刷部６０から新たな給紙命令を受信したときとなる。
【００６７】
次に、フィーダ部が行う第３搬送モータ制御処理を図１０の第１の実施例における第３搬送モータ制御処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図３を参照しながら説明する。この第３搬送モータ制御処理は、マイクロプロセッサ５１のタイマ割込み処理において定期的に実行される処理である。
Ｓ４０１：フィーダ部５０のマイクロプロセッサ５１は、第３搬送モータ４の回転動作が起動されているか否かを判定する第３搬送モータ動作判定を行い、回転動作が起動（ＯＮ）されていると判定すると処理をＳ４０２へ移行し、回転動作が起動されていない（ＯＦＦしている）と判定すると本処理を終了する。なお、第３搬送モータ４の回転動作の起動は図８のＳ２０３において行われる。
【００６８】
Ｓ４０２：第３搬送モータ４が回転動作していると判定したマイクロプロセッサ５１は、第３搬送モータ４の相を切り替えて第３搬送モータ４を動作させる第３搬送モータ相切替処理を行う。
Ｓ４０３：マイクロプロセッサ５１は、プレ搬送処理が終了しているか否かの判定を行い、終了していると判定すると処理をＳ４０５へ移行し、未終了と判定するとプレ搬送処理を行うため処理をＳ４０４へ移行する。
Ｓ４０４：プレ搬送処理が未終了であると判定したマイクロプロセッサ５１は、プレ搬送処理を行い、本処理を終了する。なお、プレ搬送処理の詳細は後述する。
【００６９】
Ｓ４０５：プレ搬送処理が終了していると判定したマイクロプロセッサ５１は、第１搬送モータ２を回転させて原点位置から用紙を送り出した搬送量が、印刷部６０から指示された用紙長に到達したか否かを判定する用紙長到達判定を行う。なお、用紙長到達判定は図９のＳ３０４と同様の処理である。
マイクロプロセッサ５１は、用紙の搬送量が印刷部６０から指示された用紙長に到達したと判定すると処理をＳ４１０へ移行し、未到達であると判定すると処理をＳ４０６へ移行する。
【００７０】
Ｓ４０６：用紙の搬送量が用紙長に到達していないと判定したマイクロプロセッサ５１は、第２の所定量更新処理を行う。第２の所定量更新処理は、プレ搬送処理で用紙の先端が第１の所定量まで到達した後、第２の所定量（２００ｍｍ）を搬送するため、第１の所定量まで到達したときからの搬送量をパルス数に換算し、そのパルス数をＲＡＭ５１５に記憶されたカウンタに累計する処理である。
【００７１】
Ｓ４０７：マイクロプロセッサ５１は、判定部５１２により、用紙の搬送量が第２の所定量（２００ｍｍ）に達したか否かを判定する第２の所定量到達判定を行う。具体的には、マイクロプロセッサ５１は、判定部５１２により、Ｓ４０６の第２の所定量更新処理でＲＡＭ５１５に記憶したカウンタの値が、第２の所定量の値に達したか否かを判定し、カウンタの値が第２の所定量の値に達したと判定すると、用紙の搬送量が第２の所定量に達したと判定する。
マイクロプロセッサ５１は、用紙の搬送量が第２の所定量に到達したと判定すると処理をＳ４０８へ移行し、未到達であると判定すると本処理を終了する。
【００７２】
Ｓ４０８：用紙の搬送量が第２の所定量に到達したと判定したマイクロプロセッサ５１は、Ｓ４０６の第２の所定量更新処理で更新され、Ｓ４０７の第２の所定量到達判定で使用されるカウンタの値を初期化（例えば、「０」の値）する第２の所定量初期化処理を行う。
Ｓ４０９：マイクロプロセッサ５１は、斜行矯正（第２の斜行矯正）処理を行い、本処理を終了する。斜行矯正（第２の斜行矯正）処理は、用紙の位置が第２の所定位置に到達したときに行う斜行矯正処理であり、用紙の位置が異なるだけで第１の斜行矯正処理と同様の処理である、なお、斜行矯正処理の詳細は後述する。
【００７３】
Ｓ４１０：一方、Ｓ４０５において、用紙の搬送量が用紙長に到達したと判定したマイクロプロセッサ５１は、図９のＳ３０５において用紙カット処理が実行されているか否かの判定を行い、実行されていると判定すると処理をＳ４１１へ移行し、実行されていないと判定すると本処理を終了する。
Ｓ４１１：用紙カット処理が実行されていると判定したマイクロプロセッサ５１は、斜行強制終了処理を行う。斜行強制終了処理は、弛みバーガイド１３の位置を斜行矯正位置からホームポジション位置へと戻す処理である。
【００７４】
Ｓ４１２：マイクロプロセッサ５１は、弛みガイド回収処理を行う。弛みガイド回収処理は、用紙カットの終了に伴い、弛みモータ５の動作により、下降した弛みバーガイド１３ａを上昇させ弛みバーガイド１３の位置とする処理である。
Ｓ４１３：マイクロプロセッサ５１は、用紙の後端が第１センサ１５を通過したか否かを判定する用紙後端検出判定を行い、通過した（後端通過済）と判定すると処理をＳ４１４へ移行し、通過していない（後端通過未）と判定すると本処理を終了する。
【００７５】
Ｓ４１４：用紙の後端が第１センサ１５を通過したと判定したマイクロプロセッサ５１は、第３搬送モータ４の回転動作を停止する第３搬送モータＯＦＦ処理を行い、第３搬送モータ制御処理を終了する。
なお、第３搬送モータ４の再起動は、印刷部６０から新たな給紙命令を受信したときとなる。
【００７６】
次に、フィーダ部が行うプレ搬送処理を図１１の第１の実施例におけるプレ搬送処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図３を参照しながら説明する。このプレ搬送処理は、図１０に示す第３搬送モータ制御処理においてプレ搬送処理が行われていないときにＳ４０４で実行される処理である。
Ｓ５０１：フィーダ部５０のマイクロプロセッサ５１は、判定部５１２および検出部５１４により、用紙の搬送量が第１の所定量に到達したか否かを判定する第１の所定量到達判定を行い、用紙の搬送量が第１の所定量に到達したと判定すると処理をＳ５０２へ移行し、到達していないと判定すると本処理を終了する。第１の所定量到達判定は、第１センサ１５が用紙の先端を検出することにより、用紙の搬送量が第１の所定量に到達したと判定する。
【００７７】
Ｓ５０２：用紙の搬送量が第１の所定量に到達したと判定したマイクロプロセッサ５１は、弛み生成処理を行う。弛み生成処理は、第３搬送モータを停止させ、弛みバーガイド１３を下降させ、フィードローラ９より上流側の用紙の搬送と、弛みバー１２の自重とにより用紙に弛みを生成する処理である。
Ｓ５０３：用紙に弛みを生成するとマイクロプロセッサ５１は、斜行矯正（第１の斜行矯正）処理を行う。斜行矯正（第１の斜行矯正）処理は、用紙の位置が第１の所定位置に到達したときに行う斜行矯正処理であり、用紙の位置が異なるだけで第２の斜行矯正処理と同様の処理である、なお、斜行矯正処理の詳細は後述する。
【００７８】
Ｓ５０４：斜行矯正（第１の斜行矯正）処理を終了するとマイクロプロセッサ５１は、プレ搬送終了設定処理を行う。プレ搬送終了設定処理は、プレ搬送が終了したことを表す情報をＲＡＭ５１５に記憶する処理である。
Ｓ５０５：マイクロプロセッサ５１は、図１０のＳ４０６の第２の所定量更新処理で更新され、図１０のＳ４０７の第２の所定量到達判定で使用されるカウンタの値を初期化（例えば、「０」の値）する第２の所定量初期化処理を行い、プレ搬送処理を終了する。
【００７９】
次に、フィーダ部が行う斜行矯正処理を図１２の第１の実施例における斜行矯正処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図３を参照しながら説明する。この斜行矯正処理は、図１０に示す第３搬送モータ制御処理のＳ４０９および図１１に示すプレ搬送処理のＳ５０３で実行される処理である。
Ｓ６０１：フィーダ部５０のマイクロプロセッサ５１は、検出部５１４により、第２センサ読取り処理を行う。第２センサ読取り処理は、用紙のエッジを検知する第２センサ１７が出力する電圧値をマイクロプロセッサ５１のＡＤＣ（アナログ−デジタル変換）機能を使用して読み取る処理である。
【００８０】
Ｓ６０２：マイクロプロセッサ５１は、判定部５１２により、斜行検出判定を行い、用紙が斜行している（斜行有）と判定すると処理をＳ６０３へ移行し、用紙が斜行していない（斜行無）と判定すると本処理を終了する。斜行検出判定は、第２センサ１７から読取った電圧値に基づいて斜行の有無を判定するものとし、例えば図６に示すように、第２センサ１７の電圧値が２．０Ｖ以外（１．９Ｖ以下または２．１Ｖ以上）のとき、斜行有と判定し、２．０Ｖのとき、斜行無と判定する。なお、斜行検出判定は、下限閾値および上限閾値と設け、第２センサ１７の電圧値が、下限閾値と上限閾値の範囲内にない場合、斜行有と判定し、下限閾値と上限閾値の範囲内にある場合、斜行無と判定と判定するようにしても良い。
【００８１】
Ｓ６０３：用紙が斜行している（斜行有）と判定したマイクロプロセッサ５１は、斜行矯正モータ回転方向設定処理を行う。斜行矯正モータ回転方向設定処理は、斜行矯正モータ２８の回転方向を搬送モータ制御回路５２に設定する処理であり、第２センサ１７の電圧値およびＲＯＭ５１１の記憶部５１３に格納された斜行矯正量データテーブル（表１参照）に基づいて回転方向（ＣＷまたはＣＣＷ）を設定する。
【００８２】
Ｓ６０４：マイクロプロセッサ５１は、斜行矯正モータ動作パルス数設定処理を行う。斜行矯正モータ動作パルス数設定処理は、斜行矯正モータ２８の動作パルス数をＲＡＭ５１５に設定する処理であり、第２センサ１７の電圧値およびＲＯＭ５１１の記憶部５１３に格納された斜行矯正量データテーブル（表１参照）に基づいて動作パルス数を設定する。斜行矯正モータ２８の動作パルス数をＲＡＭ５１５に設定することにより、後述する斜行矯正モータ制御処理において斜行矯正モータ２８が設定されたパルス数だけ回転する動作を行う。
【００８３】
Ｓ６０５：マイクロプロセッサ５１は、斜行矯正モータ２８にパルス信号を出力して斜行矯正モータ２８を回転動作させる斜行矯正モータＯＮ処理を行い、斜行矯正処理を終了する。
次に、フィーダ部が行う斜行矯正モータ制御処理を図１３の第１の実施例における斜行矯正モータ制御処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図３を参照しながら説明する。この斜行矯正モータ制御処理は、マイクロプロセッサ５１のタイマ割込み処理において定期的に実行される処理である。
【００８４】
Ｓ７０１：フィーダ部５０のマイクロプロセッサ５１は、斜行矯正モータ２８の回転動作が起動されているか否かを判定する斜行矯正モータ動作判定を行い、回転動作が起動（ＯＮ）されていると判定すると処理をＳ７０２へ移行し、回転動作が起動されていない（ＯＦＦしている）と判定すると本処理を終了する。なお、斜行矯正モータ２８の回転動作の起動は図１２のＳ６０５において行われる。
【００８５】
Ｓ７０２：斜行矯正モータ２８が回転動作していると判定したマイクロプロセッサ５１は、斜行矯正モータ２８の相を切り替えて斜行矯正モータ２８を動作させる斜行矯正モータ相切替処理を行う。
【００８６】
Ｓ７０３：マイクロプロセッサ５１は、斜行矯正モータ動作パルス数減算処理を行う。斜行矯正モータ動作パルス数減算処理は、図１２に示すＳ６０４の斜行矯正モータ動作パルス数設定処理においてＲＡＭ５１５に設定された動作パルス数を減算する処理である。ＲＡＭ５１５に設定された動作パルス数は、Ｓ７０２における斜行矯正モータ相切替処理が行われる度に減算される。
【００８７】
Ｓ７０４：マイクロプロセッサ５１は、判定部５１２により、斜行矯正モータ２８の回転動作を開始してからのパルス数が斜行矯正モータ動作パルス数設定処理においてＲＡＭ５１５に設定された動作パルス数に達したか、すなわち斜行矯正モータ２８の回転動作を終了したか否かを判定する斜行矯正モータ終了判定を行う。具体的には、マイクロプロセッサ５１は、図１２に示すＳ６０４の斜行矯正モータ動作パルス数設定処理においてＲＡＭ５１５に設定された動作パルス数が「０」に達したか否かを判定し、「０」に達したと判定すると、斜行矯正モータ２８の回転動作を終了したと判定する。
【００８８】
マイクロプロセッサ５１は、斜行矯正モータ２８の回転動作を終了したと判定すると処理をＳ７０５へ移行し、終了していないと判定すると本処理を終了する。
Ｓ７０５：マイクロプロセッサ５１は、斜行矯正モータ２８の回転動作を停止する斜行矯正モータＯＦＦ処理を行い、斜行矯正モータ制御処理を終了する。
このように、本実施例では、フィーダ部５０は、用紙を印刷部６０へ搬送する前にプレ搬送を実施して、その時の微量な用紙の斜行を検出し、検出した斜行量に基づいてその後の用紙搬送における斜行量を予測して用紙の斜行矯正を行う。
【００８９】
即ち、フィーダ部５０のマイクロプロセッサ５１は、第１センサ１５により用紙の先端を検知したタイミングで、第２センサ１７による第１の斜行矯正により、矯正量を検出した場合、斜行矯正モータ２８により下降した弛みバーガイド１３ａの右端を矯正位置に移動して第１の斜行矯正を行い、プレ搬送を完了する。
また、マイクロプロセッサ５１は、第１の斜行矯正が終了した後、搬送した搬送モータのパルス数をＲＡＭ５１５に記憶し、そのパルス数が第２の所定量（例えば、２００ｍｍに相当するパルス数）となったときに第２の斜行矯正を行う。
【００９０】
フィーダ部５０のマイクロプロセッサ５１は、第１センサ１５により用紙の先端を検知したタイミングで、第２センサ１７による第１の斜行矯正と、第１の斜行矯正が終了した後、所定量用紙を搬送した毎に第２の斜行矯正とを行うようにしたことにより、斜行の矯正により制御部にかかる負荷を軽減させることができる。また、用紙の斜行の矯正を行うファームウェアの負荷を増大させることなく、用紙の斜行の矯正が可能になる。
【００９１】
本実施例では、用紙搬送における斜行量を予測して用紙の斜行矯正を行うようにしているため、用紙の搬送時の斜行が極めて少なくなり、第２の斜行矯正を行う周期を大きく（例えば、用紙の搬送速度を１５２．４ｍｍ／秒とすると、２００ｍｍ搬送毎の周期（１．３秒毎の周期））することができ、制御部およびファームウェアにかかる負荷を軽減させることができる。
以上説明したように、第１の実施例では、第１の所定位置で第１の斜行矯正と、第１の斜行矯正が終了した後、所定量用紙を搬送した毎に第２の斜行矯正とを行うようにしたことにより、斜行の矯正により制御部にかかる負荷を軽減させることができるという効果が得られる。
【実施例２】
【００９２】
第２の実施例の構成は、用紙情報検知ユニットを備えていることが第１の実施例の構成と異なっている。その第２の実施例の構成を図１４の第２の実施例における画像形成装置の概略側断面図および図１５の第２の実施例におけるフィーダ部のトレイ部の平面図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００９３】
図１４および図１５において、フィーダ部５０は、ロール紙１と、第１搬送モータ２と、第２搬送モータ３と、第３搬送モータ４と、弛みモータ５と、フィードローラ６、７、８、９、１０と、ローラ１１と、弛みバー１２と、弛みバーガイド１３と、カッターユニット１４と、第１センサ１５と、用紙情報検知ユニット２４と、斜行矯正モータ２８とを有している。なお、図１に示す第１の実施例のフィーダ部５０に備えていた第２センサ１７は、本実施例では使用しないため、削除した構成となっている。
【００９４】
斜行予測情報取得手段としての用紙情報検知ユニット２４は、用紙搬送方向における弛みバーガイド１３より上流の用紙の搬送路に設けられ、用紙の斜行を予測する斜行予測情報を取得するものである。この用紙情報検知ユニット２４は、ロール紙１から引き出された用紙を挟持して搬送するフィードローラ６と、その下流に配置されたカッターユニット１４との間に配置され、ロール紙１から引き出された用紙の用紙幅および用紙厚を検知するセンサ等を備え、用紙幅を斜行予測情報として取得するものである。用紙情報検知ユニット２４で検知された用紙幅および用紙厚の情報は、ＲＡＭに記憶される。
【００９５】
トレイ部２９は、第１搬送モータ２、フィードローラ６、ノブ１８、フランジ１９、右フランジ軸受け２０、左フランジ軸受け２１、カッターユニット１４、および用紙情報検知ユニット２４を有している。
【００９６】
図１６は第２の実施例におけるフィーダ部の制御構成を示すブロック図である。
図１６において、フィーダ部５０は、マイクロプロセッサ５１と、搬送モータ制御回路５２と、カッターモータ制御回路５３と、第１センサ１５と、用紙厚検出部２４１と、用紙幅検出部２４２とにより構成され、印刷部６０と通信回線を介して通信可能に接続されている。
用紙厚検出部２４１は、ロール紙１から引き出された用紙の厚さを検出する媒体厚検出手段である。
【００９７】
用紙幅検出部２４２は、ロール紙１から引き出された用紙の幅を検出し、その用紙の幅を斜行予測情報として取得する媒体幅検出手段である。
また、用紙厚検出部２４１と、用紙幅検出部２４２とを併せて用紙情報検知ユニット２４とする。
判定部５１２は、ＲＡＭ５１５に記憶された用紙長カウント情報に基づいて斜行矯正を行う用紙の位置判定と、ＲＡＭ５１５に記憶された用紙長カウント情報に基づいて弛み作成判定とを行うものである。
【００９８】
また、判定部５１２は、ＲＡＭ５１５に記憶された用紙幅情報および記憶部５１３に記憶された用紙幅斜行矯正データテーブルによる斜行矯正量判定と、ＲＡＭ５１５に記憶された用紙厚情報および記憶部５１３に記憶された用紙厚補正データテーブルによる斜行矯正量補正判定と、ＲＡＭ５１５に記憶された用紙種類情報および記憶部５１３に記憶された用紙種類補正データテーブルによる斜行矯正量補正判定とを行うものである。
【００９９】
記憶部５１３は、斜行矯正時に使用される「用紙幅情報から今後の斜行量を予測した斜行矯正量」と、「用紙厚情報から斜行矯正量を補正する補正情報」と、「用紙種類情報から斜行矯正量を補正する補正情報」とを斜行矯正モータ２８のパルス数に基づいて導出するための斜行矯正情報としての用紙幅斜行矯正データテーブル、用紙厚補正データテーブル、および用紙種類補正データテーブルが記憶されたものである。
【０１００】
検出部５１４は、用紙厚検出部２４１により用紙の厚さを検出し、また用紙幅検出部２４２により用紙の幅を検出するものである。
記憶部としてのＲＡＭ５１５は、フィーダ部５０の動作の制御における各種情報を一時的に記憶するものであり、例えば用紙長カウント情報や用紙幅情報、用紙厚情報、および用紙種類情報等も記憶される。
【０１０１】
本実施例において、マイクロプロセッサ５１は、第１センサ１５で用紙の先端を検知したとき、用紙情報検知ユニット２４の用紙幅検出部２４２が取得した斜行予測情報（用紙幅）に基づいて斜行矯正量を導出して斜行矯正モータ２８を制御し、弛みバーガイド１３を動作させて用紙に対して斜行方向とは逆方向に斜行するように張力をかけて用紙の斜行を矯正する。また、マイクロプロセッサ５１は、用紙厚検出部２４１で検出した媒体の厚さに基づいて斜行矯正量を補正して用紙の斜行を矯正する。さらに、マイクロプロセッサ５１は、外部から入力された用紙種類情報に基づいて斜行矯正量を補正して用紙の斜行を矯正する。
【０１０２】
上述した構成の作用について説明する。
フィーダ部のフィードローラのフィード力および用紙の斜行矯正方法は第１の実施例と同様なので説明を省略する。
表２に示す用紙幅斜行矯正量データテーブルは、用紙幅検出部２４２が検出した用紙の幅に対し、用紙の斜行の矯正を行うためのデータテーブルであり、マイクロプロセッサ５１の記憶部５１３に記憶されるものである。
【０１０３】
【表２】
2017065875.tif 000004
【０１０４】
第１の実施例で説明したように、ロール紙１もトレイ部２９へのセット方法および各フィードローラの搬送力の分布から用紙の斜行方向は左側のみとなり、用紙の斜行量は用紙幅で変わることとなるため、用紙幅斜行矯正量データテーブルには、用紙の斜行を相殺する逆の斜行力を発生させる張力を弛みバーガイド１３ａにかけるために必要な、斜行矯正モータ２８の動作パルス数と、斜行矯正モータ２８の回転方向とが記憶される。
【０１０５】
表２に示すように、用紙幅斜行矯正量データテーブルには、用紙幅検出部２４２が検出した用紙幅に対応させて斜行矯正モータ２８の動作パルス数と、斜行矯正モータ２８の回転方向（ＣＷ（時計回り）またはＣＣＷ（反時計回り））とが格納されている。
斜行矯正モータ２８の動作パルス数は、フィーダ部５０の寸法やフィードローラのテンションのかかり具合、使用する斜行矯正モータ２８等により変化するため、基準となる用紙厚および用紙種類を使用した実験値となる。
【０１０６】
本実施例では、使用できる用紙幅が２００ｍｍ以上７００ｍｍ以下であり、用紙幅が２５ｍｍ毎に斜行量が変化するものとする。
また、斜行矯正モータ２８の動作パルス数は、１０〜１４０パルスとし、用紙の右側のテンションが大きく斜行量が最大となる用紙幅が３２６ｍｍ〜３５０ｍｍのとき１４０パルスとし、用紙の左右のテンションがほぼ均等となる６７６ｍｍ〜７００ｍｍのときゼロとなる。
【０１０７】
なお、本実施例では、用紙幅情報をフィーダ部５０の用紙情報検知ユニット２４の用紙幅検出部２４２で取得するようにしたが、パーソナルコンピュータ等の外部装置のプリンタドライバから印刷部６０に伝えられた用紙幅情報をＵＡＲＴ５１７から取得するようにしても良い。
表３に示す用紙厚補正データテーブルは、用紙厚検出部２４１が検出した用紙の厚さに基づいて、表２に示す斜行矯正量データテーブルの斜行矯正量の補正を行うためのデータテーブルであり、マイクロプロセッサ５１の記憶部５１３に記憶されるものである。
【０１０８】
【表３】
2017065875.tif 000005
【０１０９】
表２に示す用紙幅斜行矯正量データテーブルは基準となる用紙厚で採取した斜行矯正データであり、用紙厚の増減により、搬送される用紙へかかるテンション量および搬送負荷が変化するため、用紙厚に応じて用紙の斜行矯正のための逆斜行力を発生させる張力を補正する必要がある。これは、用紙厚が基準より薄い場合、斜行量は抑えられ、基準より厚い場合、斜行量が増すためである。
【０１１０】
本実施例では、使用できる用紙厚（連量）が３３ｋｇ以上１７６ｋｇ以下であり、１０ｋｇ毎に斜行量が変化し、その斜行量の補正量は１パルスであるものとする。なお、基準となる用紙厚は５５ｋｇとする。なお、本実施例では、用紙厚検出部２４１の出力信号を用紙厚（連量）に換算して斜行量の補正量を導出する。
【０１１１】
すなわち、用紙幅が３５０ｍｍの場合、用紙厚に応じて補正される斜行矯正モータ２８の動作パルス数は、以下のようになる。
基準用紙厚（連量＝６０ｋｇ）の場合、用紙幅斜行矯正量データテーブルによる動作パルス数（ＣＣＷ方向に１４０パルス）＋用紙厚補正データテーブルによる補正量（ゼロ）＝ＣＣＷ方向に１４０パルスとなる。
【０１１２】
基準用紙厚より薄い（連量＝４０ｋｇ）場合、用紙幅斜行矯正量データテーブルによる動作パルス数（ＣＣＷ方向に１４０パルス）＋用紙厚補正データテーブルによる補正量（ＣＷ方向２パルス）＝ＣＣＷ方向に１３８パルスとなる。
基準用紙厚より厚い（連量＝１００ｋｇ）場合、用紙幅斜行矯正量データテーブルによる動作パルス数（ＣＣＷ方向に１４０パルス）＋用紙厚補正データテーブルによる補正量（ＣＣＷ方向４パルス）＝ＣＣＷ方向に１４４パルスとなる。
【０１１３】
このように、本実施例では、媒体の厚さが所定の厚さ（基準用紙厚）より大きい場合、その厚さが大きい程、斜行矯正量（用紙幅斜行矯正量）が大きくなるように補正する。
なお、本実施例では、用紙厚情報をフィーダ部５０の用紙情報検知ユニット２４の用紙厚検出部２４１で取得するようにしたが、パーソナルコンピュータ等の外部装置のプリンタドライバから印刷部６０に伝えられた用紙厚情報をＵＡＲＴ５１７から取得するようにしても良い。
【０１１４】
また、用紙の先端が印刷部６０に供給された後、印刷部６０の用紙厚検出部で検出した用紙厚情報をＵＡＲＴ５１７から取得するようにしても良い。この場合、プレ搬送による用紙幅情報に基づく斜行矯正を行った後、印刷部６０まで用紙を搬送し、印刷部６０で用紙厚検出を行い、フィーダ部５０へ用紙厚情報を通知した後、更なる斜行矯正を行う、２段階の斜行矯正を行うものとする。
表４に示す用紙種類補正データテーブルは、用紙種類の情報に基づいて、表２に示す斜行矯正量データテーブルの斜行矯正量の補正を行うためのデータテーブルであり、マイクロプロセッサ５１の記憶部５１３に記憶されるものである。
【０１１５】
【表４】
2017065875.tif 000006
【０１１６】
表２に示す用紙幅斜行矯正量データテーブルは基準となる用紙で採取した斜行矯正データであり、使用する用紙の種類により、搬送される用紙へかかるテンション量および搬送負荷が変化するため、用紙の種類に応じて用紙の斜行矯正のための逆斜行力を発生させる張力を補正する必要がある。本実施例では、用紙厚による補正とともに、用紙の種類による補正を行う。
【０１１７】
本実施例では、使用する用紙の種類を普通紙、光沢紙、およびフィルムの三種類とし、普通紙を基準の用紙とした補正量は、光沢紙で１パルス、フィルムで３パルスとしている。光沢紙およびフィルムは、普通紙よりも剛性が高いため、ともに斜行が普通紙よりも増すこととなる。
すなわち、用紙幅が３５０ｍｍであって、用紙厚が連量１００ｋｇの場合、用紙の種類に応じて補正される斜行矯正モータ２８の動作パルス数は、以下のようになる。
基準用紙の場合、用紙幅斜行矯正量データテーブルによる動作パルス数（ＣＣＷ方向に１４０パルス）＋用紙厚補正データテーブルによる補正量（ＣＣＷ方向４パルス）＋用紙種類補正量（ゼロ）＝ＣＣＷ方向に１４４パルスとなる。
【０１１８】
光沢紙の場合、用紙幅斜行矯正量データテーブルによる動作パルス数（ＣＣＷ方向に１４０パルス）＋用紙厚補正データテーブルによる補正量（ＣＣＷ方向４パルス）＋用紙種類補正量（ＣＣＷ方向に１パルス）＝ＣＣＷ方向に１４５パルスとなる。
フィルムの場合、用紙幅斜行矯正量データテーブルによる動作パルス数（ＣＣＷ方向に１４０パルス）＋用紙厚補正データテーブルによる補正量（ＣＣＷ方向４パルス）＋用紙種類補正量（ＣＣＷ方向に３パルス）＝ＣＣＷ方向に１４７パルスとなる。
なお、本実施例において、用紙種類情報は、パーソナルコンピュータ等の外部装置のプリンタドライバから印刷部６０を経由してＵＡＲＴ５１７から取得したものである。
【０１１９】
次に、フィーダ部の動作を図１４および図１６を参照しながら説明する。
フィーダ部５０のマイクロプロセッサ５１は、印刷部６０から用紙情報として用紙長情報および用紙種類情報を受信すると、用紙長情報を、これから搬送するロール紙１の用紙長として搬送モータのパルス数に置き換えてＲＡＭ５１５に記憶し、また用紙種類情報を、現在トレイ部２９にセットされているロール紙１の種類の情報としてＲＡＭ５１５に記憶する。
【０１２０】
その後、マイクロプロセッサ５１は、印刷部６０から給紙命令を受信すると、用紙厚検出部２４１により用紙幅を検出し、検出した用紙幅の値をＲＡＭ５１５に記憶する。マイクロプロセッサ５１は、用紙幅の値をＲＡＭ５１５に記憶した後、第１搬送モータ２、第２搬送モータ３、および第３搬送モータ４を動作させることにより、フィードローラ６、フィードローラ７、フィードローラ８、フィードローラ９、およびフィードローラ１０を動作させ、プレ搬送を行う。
【０１２１】
ロール紙１の用紙先端は、カッターユニット１４の位置を原点として待機しているため、受信した給紙命令によるフィードローラ６の動作により、ロール紙１から用紙が引き出され、フィードローラ７に向かって搬送が開始され、フィードローラ７を通過すると、ローラ１１およびフィードローラ８により弛み生成部へ導かれる。
用紙の先端は、弛み生成部に入ると、弛みバー１２と、弛みバーガイド１３との間の通紙ルートを通過してフィードローラ９により印刷部６０の方向へ搬送される。
マイクロプロセッサ５１は、第１センサ１５により用紙の先端を検知したタイミングで、この位置を第１の所定位置とし、弛みの生成と斜行矯正の矯正量の検出を行う。
【０１２２】
弛みの生成は、第３搬送モータ４の動作を停止することにより、フィードローラ９と、フィードローラ１０とを停止させて行う。第１搬送モータ２および第２搬送モータ３は動作したままであり、フィードローラ６、フィードローラ７、およびフィードローラ８は動作しているため、フィードローラ９より上流の用紙の搬送は継続して行われている。この状態で弛みモータ５の動作により、弛みバーガイド１３を弛みバーガイド１３ａの位置まで下降させると、継続中の用紙の搬送と、弛みバー１２の自重による降下により用紙に弛みが生成される。
マイクロプロセッサ５１は、弛みの生成を終了すると、斜行矯正モータ２８により下降した弛みバーガイド１３ａの右端を矯正位置に移動して斜行矯正を行い、プレ搬送を完了する。
【０１２３】
ここで、斜行矯正は、プレ搬送（第１の所定位置までの搬送）が終了したときに、表２に示す用紙幅斜行構成データテーブルの用紙幅に基づく斜行矯正量に対して、表３に示す用紙厚情報に基づく補正と、表４に示す用紙種類情報に基づく補正とを行った斜行矯正量で行う。
マイクロプロセッサ５１は、プレ搬送を完了すると、第３搬送モータ４を再駆動することで用紙の搬送を開始し、フィードローラ１０により印刷部６０へ用紙の先端を供給する。
その後、マイクロプロセッサ５１は、印刷部６０から受信した用紙長になるまで用紙の搬送を行う。
【０１２４】
マイクロプロセッサ５１は、用紙の搬送中、搬送した搬送モータのパルス数をＲＡＭ５１５に記憶し、そのパルス数が印刷部６０から指示された用紙長に到達すると、第１搬送モータ２および第２搬送モータ３を停止させることにより、フィードローラ６、フィードローラ７、およびフィードローラ８を停止させ、カッターユニット１４による用紙カットが可能な状態にする。その間、印刷部６０による印刷は継続されているため、用紙に形成された弛みを印刷部６０に供給することにより、印刷部６０での印刷動作中にフィーダ部５０の用紙カット動作を行うようにしている。
【０１２５】
マイクロプロセッサ５１は、用紙カットを終了すると、下降していた弛みバーガイド１３ａを上昇させ、第２搬送モータ３のみを再駆動させることでカットした用紙の搬送を行う。
マイクロプロセッサ５１は、第１センサ１５で用紙の後端を検出した際に、第２搬送モータ３および第３搬送モータ４を停止することにより、フィードローラ７、フィードローラ８、フィードローラ９、フィードローラ１０による搬送を停止し、斜行矯正モータ２８により、弛みバーガイド１３の斜行矯正位置をホームポジション位置（初期位置）に戻し、印刷部６０からの給紙指示による動作を完了する。
【０１２６】
次に、画像形成装置のフィーダ部が行う用紙搬送動作の詳細を説明する。なお、フィーダ部が行う給紙開始処理および斜行矯正モータ制御処理は第１の実施例と同様なのでその説明を省略する。
まず、フィーダ部が行う印刷部からの受信処理を図１７の第２の実施例における受信処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１４および図１６を参照しながら説明する。この受信処理は、メイン処理から定期的に起動され、印刷部６０から命令を受信し、その命令に基づいた処理を行うものである。本実施例では、用紙長設定命令、給紙命令および用紙種類設定命令の処理を説明するものとする。
【０１２７】
Ｓ１０１ａ：フィーダ部５０のマイクロプロセッサ５１は、印刷部６０からデータを受信したか否かを判定する受信判定を行い、受信データが有ると判定すると、受信データに応じた処理を起動する。本実施例では、マイクロプロセッサ５１は、受信データが用紙長設定命令であると判定すると処理をＳ１０２ａへ移行し、受信データが給紙命令であると判定すると処理をＳ１０３ａへ移行し、受信データが用紙種類設定命令であると判定すると処理をＳ１０４ａへ移行する。
【０１２８】
一方、マイクロプロセッサ５１は、印刷部６０からの受信データが無いと判定すると本処理を終了する。
Ｓ１０２ａ、Ｓ１０３ａ：図７に示すＳ１０２、Ｓ１０３と同様の処理なので説明を省略する。
Ｓ１０４ａ：用紙種類設定命令を受信したと判定したマイクロプロセッサ５１は、用紙種類設定命令で指定された用紙種類の情報をＲＡＭ５１５に記憶し、本処理を終了する。
【０１２９】
次に、フィーダ部が行う第１搬送モータ制御処理を図１８の第２の実施例における第１搬送モータ制御処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１４および図１６を参照しながら説明する。この第１搬送モータ制御処理は、マイクロプロセッサ５１のタイマ割込み処理において定期的に実行される処理である。
Ｓ３０１ａ：フィーダ部５０のマイクロプロセッサ５１は、第１搬送モータ２の回転動作が起動されているか否かを判定する第１搬送モータ動作判定を行い、回転動作が起動（ＯＮ）されていると判定すると処理をＳ３０２ａへ移行し、回転動作が起動されていない（ＯＦＦしている）と判定すると本処理を終了する。なお、第１搬送モータ２の回転動作の起動は図８のＳ２０１において行われる。
【０１３０】
Ｓ３０２ａ：第１搬送モータ２が回転動作していると判定したマイクロプロセッサ５１は、判定部５１２により、用紙の給紙開始時に用紙幅検出部２４２による用紙幅検出処理および用紙厚検出部２４１による用紙厚検出処理が行われているか否かの判定を行い、行われていると判定すると処理をＳ３０５ａへ移行し、行われていないと判定すると処理をＳ３０３ａへ移行する。
Ｓ３０３ａ：用紙幅検出処理および用紙厚検出処理が行われていないと判定したマイクロプロセッサ５１は、まず検出部５１４により、用紙幅検出処理を行う。用紙幅検出処理は、用紙幅検出部２４２によりロール紙１の用紙幅の検出を行い、検出した用紙幅の値をＲＡＭ５１５に記憶する処理である。
【０１３１】
Ｓ３０４ａ：次に、マイクロプロセッサ５１は、検出部５１４により、用紙厚検出処理を行い、処理をＳ３０５ａへ移行する。用紙厚検出処理は、用紙厚検出部２４１によりロール紙１の用紙厚の検出を行い、検出した用紙厚の値をＲＡＭ５１５に記憶する処理である。
Ｓ３０５ａ〜３０９ａ：図９に示すＳ３０２〜Ｓ３０６と同様の処理なので説明を省略する。
【０１３２】
次に、フィーダ部が行う第３搬送モータ制御処理を図１９の第２の実施例における第３搬送モータ制御処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１４および図１６を参照しながら説明する。この第３搬送モータ制御処理は、マイクロプロセッサ５１のタイマ割込み処理において定期的に実行される処理である。
Ｓ４０１ａ〜Ｓ４０４ａ：図１０に示すＳ４０１〜Ｓ４０４と同様の処理なので説明を省略する。
【０１３３】
Ｓ４０５ａ：プレ搬送処理が終了していると判定したマイクロプロセッサ５１は、第１搬送モータ２を回転させて原点位置から用紙を送り出した搬送量が、印刷部６０から指示された用紙長に到達したか否かを判定する用紙長到達判定を行う。なお、用紙長到達判定は図９のＳ３０４と同様の処理である。
マイクロプロセッサ５１は、用紙の搬送量が印刷部６０から指示された用紙長に到達したと判定すると処理をＳ４０６ａへ移行し、未到達であると判定すると本処理を終了する。
【０１３４】
Ｓ４０６ａ〜４１０ａ：図１０に示すＳ４１０〜Ｓ４１４と同様の処理なので説明を省略する。
次に、フィーダ部が行うプレ搬送処理を図２０の第２の実施例におけるプレ搬送処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１４および図１６を参照しながら説明する。このプレ搬送処理は、図１９に示す第３搬送モータ制御処理においてプレ搬送処理が行われていないときにＳ４０４ａで実行される処理である。
【０１３５】
Ｓ５０１ａ、５０２ａ：図１１に示すＳ５０１、Ｓ４５０２と同様の処理なので説明を省略する。
Ｓ５０３ａ：用紙に弛みを生成するとマイクロプロセッサ５１は、斜行矯正処理を行う。斜行矯正処理は、用紙の位置が第１の所定位置に到達したときに行う斜行矯正処理である、なお、斜行矯正処理の詳細は後述する。
【０１３６】
Ｓ５０４ａ：斜行矯正処理を終了するとマイクロプロセッサ５１は、プレ搬送終了設定処理を行い、プレ搬送処理を終了する。プレ搬送終了設定処理は、プレ搬送が終了したことを表す情報をＲＡＭ５１５に記憶する処理である。
次に、フィーダ部が行う斜行矯正処理を図２１の第２の実施例における斜行矯正処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１４および図１６を参照しながら説明する。この斜行矯正処理は、図２０に示すプレ搬送処理のＳ５０３ａで実行される処理である。
【０１３７】
Ｓ６０１ａ：フィーダ部５０のマイクロプロセッサ５１は、用紙幅斜行矯正処理を行う。用紙幅斜行矯正処理は、ＲＡＭ５１５に記憶された用紙長情報と、記憶部５１３に格納された用紙幅斜行矯正データテーブルとに基づいて矯正情報としての斜行矯正モータ２８の動作パルス数および回転方向をＲＡＭ５１５に記憶する処理である。
Ｓ６０２ａ：次に、マイクロプロセッサ５１は、用紙厚斜行矯正補正処理を行う。用紙厚斜行矯正補正処理は、ＲＡＭ５１５に記憶された用紙厚情報と、記憶部５１３に格納された「斜行矯正データの用紙厚補正データテーブル」とに基づいてＲＡＭ５１５に記憶された矯正情報としての斜行矯正モータ２８の動作パルス数および回転方向を補正し、ＲＡＭ５１５に記憶する処理である。
【０１３８】
Ｓ６０３ａ：次に、マイクロプロセッサ５１は、用紙種類斜行矯正補正処理を行い、処理をＳ６０４ａへ移行する。用紙種類斜行矯正補正処理は、ＲＡＭ５１５に記憶された用紙種類情報と、記憶部５１３に格納された「斜行矯正データの用紙種類補正データテーブル」とに基づいてＲＡＭ５１５に記憶された矯正情報としての斜行矯正モータ２８の動作パルス数および回転方向を補正し、ＲＡＭ５１５に記憶する処理である。
Ｓ６０４ａ〜６０７ａ：図１２に示すＳ６０２〜Ｓ６０５と同様の処理なので説明を省略する。
【０１３９】
このように、本実施例では、フィーダ部５０は、使用しているロール紙１の幅を用紙幅検出部２４２により検出し、用紙を印刷部６０へ搬送する前にプレ搬送を実施して、検出した用紙幅に基づいてその後の用紙搬送における斜行量を予測して用紙の斜行矯正を行う。このとき、用紙厚検出部２４１で検出した用紙厚および入力された用紙種類に基づいて斜行矯正量を補正する。
即ち、フィーダ部５０のマイクロプロセッサ５１は、使用しているロール紙１の幅を用紙幅検出部２４２により検出し、検出した用紙幅に基づいて斜行矯正量を導出し、さらに、用紙厚検出部２４１で検出した用紙厚および印刷部６０から入力された用紙種類に基づいて斜行矯正量を補正して用紙の斜行矯正を行う。
【０１４０】
フィーダ部５０のマイクロプロセッサ５１は、使用しているロール紙１の幅を用紙幅検出部２４２により検出し、検出した用紙幅に基づいて斜行矯正量を導出し、さらに、用紙厚検出部２４１で検出した用紙厚および印刷部６０から入力された用紙種類に基づいて斜行矯正量を補正して用紙の斜行矯正を行うようにしたことにより、斜行の矯正により制御部にかかる負荷を軽減させることができる。また、用紙の斜行の矯正を行うファームウェアの負荷を増大させることなく、用紙の斜行の矯正が可能になる。
本実施例では、第１の実施例における第２の斜行矯正をなくすことができ、制御部およびファームウェアにかかる負荷を軽減させることができる。
【０１４１】
また、斜行量検出センサを必要としないため、コストの削減を図ることができる。
以上説明したように、第２の実施例では、使用しているロール紙の用紙幅に基づいて斜行矯正量を導出し、用紙厚および用紙種類に基づいて斜行矯正量を補正して用紙の斜行矯正を行うようにしたことにより、斜行の矯正により制御部にかかる負荷を軽減させることができるという効果が得られる。
【実施例３】
【０１４２】
第３の実施例の構成は、用紙厚検出部を備えていることが第１の実施例の構成と異なっている。その第３の実施例の構成を図２２の第３の実施例における画像形成装置の概略側断面図および図２３の第３の実施例におけるフィーダ部のトレイ部の平面図に基づいて説明する。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【０１４３】
図２２および図２３において、フィーダ部５０は、ロール紙１と、第１搬送モータ２と、第２搬送モータ３と、第３搬送モータ４と、弛みモータ５と、フィードローラ６、７、８、９、１０と、ローラ１１と、弛みバー１２と、弛みバーガイド１３と、カッターユニット１４と、第１センサ１５と、斜行予測情報取得手段としての第２センサ１７と、用紙厚検出部２５と、斜行矯正モータ２８とを有している。
【０１４４】
用紙厚検出部２５は、用紙搬送方向における弛みバーガイド１３より上流の用紙の搬送路に設けられ、ロール紙１から引き出された用紙を挟持して搬送するフィードローラ６と、その下流に配置されたカッターユニット１４との間に配置され、ロール紙１から引き出された用紙の用紙厚を検知するセンサ等を備えたものである。用紙厚検出部２５で検知された用紙厚の情報は、ＲＡＭに記憶される。なお、用紙厚検出部２５は、第２の実施例における用紙厚検出部２４１（図１６参照）に相当するものである。
トレイ部２９は、第１搬送モータ２、フィードローラ６、ノブ１８、フランジ１９、右フランジ軸受け２０、左フランジ軸受け２１、カッターユニット１４、および用紙厚検出部２５を有している。
【０１４５】
図２４は第３の実施例におけるフィーダ部の制御構成を示すブロック図である。
図２４において、フィーダ部５０は、マイクロプロセッサ５１と、搬送モータ制御回路５２と、カッターモータ制御回路５３と、第１センサ１５と、第２センサ１７と、用紙厚検出部２５とにより構成され、印刷部６０と通信回線を介して通信可能に接続されている。
用紙厚検出部２５は、ロール紙１から引き出された用紙の厚さを検出するものである。
【０１４６】
判定部５１２は、ＲＡＭ５１５に記憶された用紙長カウント情報に基づいて斜行矯正を行う用紙の位置判定と、検出部５１４で検出された斜行量および記憶部５１３に記憶された斜行量に対する斜行矯正情報による斜行矯正量判定と、ＲＡＭ５１５に記憶された用紙長カウント情報に基づいて弛み作成判定とを行うものである。
また、判定部５１２は、ＲＡＭ５１５に記憶された用紙厚情報および記憶部５１３に記憶された用紙厚補正データテーブルによる斜行矯正量補正判定と、ＲＡＭ５１５に記憶された用紙種類情報および記憶部５１３に記憶された用紙種類補正データテーブルによる斜行矯正量補正判定とを行うものである。
【０１４７】
記憶部５１３は、斜行矯正時に使用される「現在の斜行量から今後の斜行量を予測した斜行矯正量」と、「用紙厚情報から斜行矯正量を補正する補正情報」と、「用紙種類情報から斜行矯正量を補正する補正情報」とを斜行矯正モータ２８のパルス数に基づいて導出するための斜行矯正情報としての用紙幅斜行矯正データテーブル、用紙厚補正データテーブル、および用紙種類補正データテーブルが記憶されたものである。
【０１４８】
検出部５１４は、第２センサ１７からの用紙のサイドエッジ検知出力をマイクロプロセッサ５１のＡＤＣ機能を使用してデジタル変換し、用紙の斜行量を検出するものである。また、検出部５１４は、用紙厚検出部２５により用紙の厚さを検出するものである。
記憶部としてのＲＡＭ５１５は、フィーダ部５０の動作の制御における各種情報を一時的に記憶するものであり、例えば用紙長カウント情報や斜行情報、用紙厚情報、および用紙種類情報等も記憶される。
【０１４９】
本実施例において、マイクロプロセッサ５１は、第１センサ１５で用紙の先端を検知したとき、第２センサ１７が取得した斜行予測情報（用紙の斜行量）に基づいて斜行矯正量を導出して斜行矯正モータ２８を制御し、弛みバーガイド１３を動作させて用紙に対して斜行方向とは逆方向に斜行するように張力をかけて用紙の斜行を矯正する。また、マイクロプロセッサ５１は、用紙厚検出部２５で検出した媒体の厚さに基づいて斜行矯正量を補正して用紙の斜行を矯正する。さらに、マイクロプロセッサ５１は、外部から入力された用紙種類情報に基づいて斜行矯正量を補正して用紙の斜行を矯正する。
【０１５０】
上述した構成の作用について説明する。
フィーダ部のフィードローラのフィード力、用紙の斜行矯正方法、第２センサの出力、および表１に示す斜行矯正量データテーブルは第１の実施例と同様なので説明を省略する。
本実施例においても、第２の実施例と同様に、フィーダ部は、表３に示す用紙厚補正データテーブルを有している。
【０１５１】
本実施例の用紙厚補正データテーブルは、図２４に示す用紙厚検出部２５が検出した用紙の厚さに基づいて、表１に示す斜行矯正量データテーブルの斜行矯正量の補正を行うためのデータテーブルであり、マイクロプロセッサ５１の記憶部５１３に記憶されるものである。
表１に示す斜行矯正量データテーブルは基準となる用紙厚で採取した斜行矯正データであり、用紙厚の増減により、搬送される用紙へかかるテンション量および搬送負荷が変化するため、用紙厚に応じて用紙の斜行矯正のための逆斜行力を発生させる張力を補正する必要がある。これは、用紙厚が基準より薄い場合、斜行量は抑えられ、基準より厚い場合、斜行量が増すためである。
【０１５２】
本実施例では、使用できる用紙厚（連量）が３３ｋｇ以上１７６ｋｇ以下であり、１０ｋｇ毎に斜行量が変化し、その斜行量の補正量は１パルスであるものとする。なお、基準となる用紙厚は５５ｋｇとする。
すなわち、斜行量がホームポジションに対し左に０．３ｍｍ（第２センサの電圧値＝２．３Ｖ）の場合、用紙厚に応じて補正される斜行矯正モータ２８の動作パルス数は、以下のようになる。
【０１５３】
基準用紙厚（連量＝６０ｋｇ）の場合、斜行矯正量データテーブルによる動作パルス数（ＣＷ方向にＣパルス）＋用紙厚補正データテーブルによる補正量（ゼロ）＝ＣＷ方向にＣパルスとなる。
基準用紙厚より薄い（連量＝４０ｋｇ）の場合、斜行矯正量データテーブルによる動作パルス数（ＣＷ方向にＣパルス）＋用紙厚補正データテーブルによる補正量（ＣＷ方向２パルス）＝ＣＷ方向に（Ｃ＋２）パルスとなる。
【０１５４】
基準用紙厚より厚い（連量＝１００ｋｇ）の場合、斜行矯正量データテーブルによる動作パルス数（ＣＷ方向にＣパルス）＋用紙厚補正データテーブルによる補正量（ＣＣＷ方向４パルス）＝ＣＷ方向に（Ｃ−４）パルスとなる。ただし、（Ｃ−４）が負数の場合、方向はＣＣＷ方向となる。
なお、本実施例では、用紙厚情報をフィーダ部５０の用紙厚検出部２５で取得するようにしたが、パーソナルコンピュータ等の外部装置のプリンタドライバから印刷部６０に伝えられた用紙厚情報をＵＡＲＴ５１７から取得するようにしても良い。
【０１５５】
また、用紙の先端が印刷部６０に供給された後、印刷部６０の用紙厚検出部で検出した用紙厚情報をＵＡＲＴ５１７から取得するようにしても良い。この場合、第１の斜行矯正は、プレ搬送を行った後、第１段階の斜行矯正を行い、印刷部６０まで用紙を搬送し、印刷部６０で用紙厚検出を行い、フィーダ部５０へ用紙厚情報を通知した後、第２段階の斜行矯正を行う、２段階の斜行矯正を行うものとする。ただし、第２の斜行矯正は、印刷部６０から用紙厚情報が通知されているので２段階の斜行矯正にはならない。
また、本実施例においても、第２の実施例と同様に、フィーダ部は、表４に示す用紙厚補正データテーブルを有している。
【０１５６】
表４に示す用紙種類補正データテーブルは、用紙種類の情報に基づいて、表１に示す斜行矯正量データテーブルの斜行矯正量の補正を行うためのデータテーブルであり、マイクロプロセッサ５１の記憶部５１３に記憶されるものである。
表１に示す斜行矯正量データテーブルは基準となる用紙で採取した斜行矯正データであり、使用する用紙の種類により、搬送される用紙へかかるテンション量および搬送負荷が変化するため、用紙の種類に応じて用紙の斜行矯正のための逆斜行力を発生させる張力を補正する必要がある。本実施例では、用紙厚による補正とともに、用紙の種類による補正を行う。
【０１５７】
本実施例では、使用する用紙の種類を普通紙、光沢紙、およびフィルムの三種類とし、普通紙を基準の用紙とした補正量は、光沢紙で１パルス、フィルムで３パルスとしている。光沢紙およびフィルムは、ともに斜行が普通紙よりも増すこととなる。
すなわち、斜行量がホームポジションに対し左に０．３ｍｍ（第２センサの電圧値＝２．３Ｖ）の場合、用紙の種類に応じて補正される斜行矯正モータ２８の動作パルス数は、以下のようになる。
【０１５８】
基準用紙の場合、斜行矯正量データテーブルによる動作パルス数（ＣＷ方向にＣパルス）＋用紙厚補正データテーブルによる補正量（ＣＣＷ方向４パルス）＋用紙種類補正量（ゼロ）＝ＣＷ方向に（Ｃ−４）パルスとなる。ただし、（Ｃ−４）が負数の場合、方向はＣＣＷ方向となる。
光沢紙の場合、斜行矯正量データテーブルによる動作パルス数（ＣＷ方向にＣパルス）＋用紙厚補正データテーブルによる補正量（ＣＣＷ方向４パルス）＋用紙種類補正量（ＣＣＷ方向に１パルス）＝ＣＷ方向に（Ｃ−５）パルスとなる。ただし、（Ｃ−５）が負数の場合、方向はＣＣＷ方向となる。
【０１５９】
フィルムの場合、斜行矯正量データテーブルによる動作パルス数（ＣＷ方向にＣパルス）＋用紙厚補正データテーブルによる補正量（ＣＣＷ方向４パルス）＋用紙種類補正量（ＣＣＷ方向に３パルス）＝ＣＷ方向に（Ｃ−７）パルスとなる。ただし、（Ｃ−７）が負数の場合、方向はＣＣＷ方向となる。
なお、本実施例において、用紙種類情報は、パーソナルコンピュータ等の外部装置のプリンタドライバから印刷部６０を経由してＵＡＲＴ５１７から取得したものである。
【０１６０】
次に、フィーダ部の動作を図２２および図２４を参照しながら説明する。
フィーダ部５０のマイクロプロセッサ５１は、印刷部６０から用紙情報として用紙長情報および用紙種類情報を受信すると、用紙長情報を、これから搬送するロール紙１の用紙長として搬送モータのパルス数に置き換えてＲＡＭ５１５に記憶し、また用紙種類情報を、現在トレイ部２９にセットされているロール紙１の種類の情報としてＲＡＭ５１５に記憶する。
【０１６１】
マイクロプロセッサ５１は、用紙の搬送中、第１の斜行矯正が終了した後、搬送した搬送モータのパルス数をＲＡＭ５１５に記憶し、そのパルス数が第２の所定量（例えば、２００ｍｍに相当するパルス数）となったときに第２の斜行矯正を行う。この第２の斜行矯正は、用紙長になるまでの用紙搬送が終了するまでパルス数が第２の所定量になる毎に繰り返して行われる。
【０１６２】
したがって、用紙長が１１００ｍｍであれば、第１の斜行矯正（１回目）が基準位置から６００ｍｍ用紙を搬送した位置で行われ、第２の斜行矯正（２回目）がさらに２００ｍｍ用紙を搬送した位置で行われ、さらに第２の斜行矯正（３回目）がさらに２００ｍｍ用紙を搬送した位置で行われ、合計３回の斜行矯正が行われる。
第１の斜行矯正の矯正量は、プレ搬送（第１の所定量の搬送）が終了したとき、微量な用紙の斜行量を第２センサ１７で確認し、斜行があった場合、その後の用紙搬送における斜行量を予測した矯正量に、表３に示す用紙厚情報に基づく補正と、表４に示す用紙種類情報に基づく補正とを行った斜行矯正量で行う。
【０１６３】
また、第２の斜行矯正は、プレ搬送時の微量な用紙の斜行検出による予測的な第１の斜行矯正を実施した後、フィーダ部５０の個体差や部品の消耗等により、第１の斜行矯正で矯正しきれなかった場合の斜行の矯正を行う。第２の斜行矯正は、斜行量の確認位置が第１の斜行矯正と異なるだけであり、第２センサ１７で検出した斜行量の矯正方法は第１の斜行矯正と同様である。
【０１６４】
マイクロプロセッサ５１は、用紙の搬送中、搬送した搬送モータのパルス数をＲＡＭ５１５に記憶し、そのパルス数が印刷部６０から指示された用紙長に到達すると、第１搬送モータ２および第２搬送モータ３を停止させることにより、フィードローラ６、フィードローラ７、およびフィードローラ８を停止させ、カッターユニット１４による用紙カットが可能な状態にする。その間、印刷部６０による印刷は継続されているため、用紙に形成された弛みを印刷部６０に供給することにより、印刷部６０での印刷動作中にフィーダ部５０の用紙カット動作を行うようにしている。
マイクロプロセッサ５１は、用紙カットを終了すると、下降していた弛みバーガイド１３ａを上昇させ、第２搬送モータ３のみを再駆動させることでカットした用紙の搬送を行う。
【０１６５】
マイクロプロセッサ５１は、第１センサ１５で用紙の後端を検出した際に、第２搬送モータ３および第３搬送モータ４を停止することにより、フィードローラ７、フィードローラ８、フィードローラ９、フィードローラ１０による搬送を停止し、斜行矯正モータ２８により、弛みバーガイド１３の斜行矯正位置をホームポジション位置（初期位置）に戻し、印刷部６０からの給紙指示による動作を完了する。
【０１６６】
次に、画像形成装置のフィーダ部が行う用紙搬送動作の詳細を説明する。なお、フィーダ部が行う給紙開始処理、第３搬送モータ制御処理、プレ搬送処理および斜行矯正モータ制御処理は第１の実施例と同様であり、また印刷部からの受信処理は図１７に示す第２の実施例と同様なのでその説明を省略する。
【０１６７】
まず、フィーダ部が行う第１搬送モータ制御処理を図２５の第３の実施例における第１搬送モータ制御処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図２２および図２４を参照しながら説明する。この第１搬送モータ制御処理は、マイクロプロセッサ５１のタイマ割込み処理において定期的に実行される処理である。
【０１６８】
Ｓ３０１ｂ：フィーダ部５０のマイクロプロセッサ５１は、第１搬送モータ２の回転動作が起動されているか否かを判定する第１搬送モータ動作判定を行い、回転動作が起動（ＯＮ）されていると判定すると処理をＳ３０２ｂへ移行し、回転動作が起動されていない（ＯＦＦしている）と判定すると本処理を終了する。なお、第１搬送モータ２の回転動作の起動は図８のＳ２０１において行われる。
Ｓ３０２ｂ：第１搬送モータ２が回転動作していると判定したマイクロプロセッサ５１は、判定部５１２により、用紙の給紙開始時に用紙厚検出部２５による用紙厚検出処理が行われているか否かの判定を行い、行われていると判定すると処理をＳ３０４ｂへ移行し、行われていないと判定すると処理をＳ３０３ｂへ移行する。
【０１６９】
Ｓ３０３ｂ：用紙厚検出処理が行われていないと判定したマイクロプロセッサ５１は、
検出部５１４により、用紙厚検出処理を行い、処理をＳ３０４ｂへ移行する。用紙厚検出処理は、用紙厚検出部２５によりロール紙１の用紙厚の検出を行い、検出した用紙厚の値をＲＡＭ５１５に記憶する処理である。
Ｓ３０４ｂ〜３０８ｂ：図９に示すＳ３０２〜Ｓ３０６と同様の処理なので説明を省略する。
【０１７０】
次に、フィーダ部が行う斜行矯正処理を図２６の第３の実施例における斜行矯正処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図２２および図２４を参照しながら説明する。この斜行矯正処理は、図１０に示す第３搬送モータ制御処理のＳ４０９および図１１に示すプレ搬送処理のＳ５０３で実行される処理である。
【０１７１】
Ｓ６０１ｂ：フィーダ部５０のマイクロプロセッサ５１は、検出部５１４により、第２センサ読取り処理を行う。第２センサ読取り処理は、用紙のエッジを検知する第２センサ１７が出力する電圧値をマイクロプロセッサ５１のＡＤＣ（アナログ−デジタル変換）機能を使用して読み取る処理である。
マイクロプロセッサ５１は、第２センサ１７の電圧値およびＲＯＭ５１１の記憶部５１３に格納された斜行矯正量データテーブル（表１参照）に基づいて斜行矯正モータ２８の動作パルス数および回転方向（ＣＷまたはＣＣＷ）をＲＡＭ５１５に記憶する。
【０１７２】
Ｓ６０２ｂ：次に、マイクロプロセッサ５１は、用紙厚斜行矯正補正処理を行う。用紙厚斜行矯正補正処理は、ＲＡＭ５１５に記憶された用紙厚情報と、記憶部５１３に格納された「斜行矯正データの用紙厚補正データテーブル」とに基づいてＲＡＭ５１５に記憶された矯正情報としての斜行矯正モータ２８の動作パルス数および回転方向を補正し、ＲＡＭ５１５に記憶する処理である。
【０１７３】
Ｓ６０３ｂ：次に、マイクロプロセッサ５１は、用紙種類斜行矯正補正処理を行い、処理をＳ６０４ｂへ移行する。用紙種類斜行矯正補正処理は、ＲＡＭ５１５に記憶された用紙種類情報と、記憶部５１３に格納された「斜行矯正データの用紙種類補正データテーブル」とに基づいてＲＡＭ５１５に記憶された矯正情報としての斜行矯正モータ２８の動作パルス数および回転方向を補正し、ＲＡＭ５１５に記憶する処理である。
【０１７４】
Ｓ６０４ｂ：マイクロプロセッサ５１は、判定部５１２により、第１の実施例と同様に、斜行検出判定を行い、用紙が斜行している（斜行有）と判定すると処理をＳ６０５ｂへ移行し、用紙が斜行していない（斜行無）と判定すると本処理を終了する。
Ｓ６０５ｂ：用紙が斜行している（斜行有）と判定したマイクロプロセッサ５１は、斜行矯正モータ回転方向設定処理を行う。斜行矯正モータ回転方向設定処理は、斜行矯正モータ２８の回転方向を搬送モータ制御回路５２に設定する処理であり、ＲＡＭ５１５に記憶された回転方向の情報に基づいて回転方向（ＣＷまたはＣＣＷ）を設定する。
【０１７５】
Ｓ６０６ｂ：マイクロプロセッサ５１は、斜行矯正モータ動作パルス数設定処理を行う。斜行矯正モータ動作パルス数設定処理は、斜行矯正モータ２８の動作パルス数をＲＡＭ５１５に設定する処理であり、ＲＡＭ５１５に記憶された動作パルス数の情報に基づいて動作パルス数を設定する。斜行矯正モータ２８の動作パルス数をＲＡＭ５１５に設定することにより、後述する斜行矯正モータ制御処理において斜行矯正モータ２８が設定されたパルス数だけ回転する動作を行う。
【０１７６】
Ｓ６０７ｂ：マイクロプロセッサ５１は、斜行矯正モータ２８にパルス信号を出力して斜行矯正モータ２８を回転動作させる斜行矯正モータＯＮ処理を行い、斜行矯正処理を終了する。
このように、本実施例では、フィーダ部５０は、使用しているロール紙１の幅を用紙幅検出部２４２により検出し、用紙を印刷部６０へ搬送する前にプレ搬送を実施して、検出した用紙幅に基づいてその後の用紙搬送における斜行量を予測して用紙の第１の斜行矯正を行う。このとき、用紙厚検出部２５で検出した用紙厚および入力された用紙種類に基づいて斜行矯正量を補正する。
【０１７７】
即ち、フィーダ部５０のマイクロプロセッサ５１は、使用しているロール紙１の幅を用紙幅検出部２４２により検出し、検出した用紙幅に基づいて斜行矯正量を導出し、さらに、用紙厚検出部２５で検出した用紙厚および印刷部６０から入力された用紙種類に基づいて斜行矯正量を補正して用紙の斜行矯正を行う。
また、マイクロプロセッサ５１は、第１の斜行矯正が終了した後、搬送した搬送モータのパルス数をＲＡＭ５１５に記憶し、そのパルス数が第２の所定量（例えば、２００ｍｍに相当するパルス数）となったときに第２の斜行矯正を行う。
【０１７８】
フィーダ部５０のマイクロプロセッサ５１は、第１センサ１５により用紙の先端を検知したタイミングで、用紙幅に基づいて斜行矯正量を導出し、さらに、用紙厚検出部２５で検出した用紙厚および印刷部６０から入力された用紙種類に基づいて斜行矯正量を補正した第１の斜行矯正と、第１の斜行矯正が終了した後、所定量用紙を搬送した毎に第２の斜行矯正とを行うようにしたことにより、斜行の矯正により制御部にかかる負荷を軽減させることができる。また、用紙の斜行の矯正を行うファームウェアの負荷を増大させることなく、用紙の斜行の矯正が可能になる。
【０１７９】
さらに、用紙厚および用紙種類に基づいて斜行矯正量を補正するようにしたことにより、斜行の矯正をより正確に行うことができる。また、第２の斜行矯正する回数を削減することができる。
また、第２の実施例に対して第２の斜行矯正が加わることにより、数メートルを超える長尺媒体を印刷するときの斜行矯正が可能となる。
【０１８０】
以上説明したように、第３の実施例では、第１の実施例の効果に加え、用紙厚および用紙種類に基づいて斜行矯正量を補正するようにしたことにより、斜行の矯正をより正確に行うことができるという効果が得られる。
なお、第１の実施例、第２の実施例および第３の実施例では、画像形成装置をプリンタとして説明したが、それに限られることなく、ロール紙を搬送するものであれば、ファクシミリ装置、複写機等であっても良い。
【符号の説明】
【０１８１】
１    ロール紙
２    第１搬送モータ
３    第２搬送モータ
４    第３搬送モータ
５    弛みモータ
６、７、８、９、１０  フィードローラ
１１  ローラ
１２  弛みバー
１３、１３ａ  弛みバーガイド
１４  カッターユニット
１５  第１センサ
１７  第２センサ
１８  ノブ
１９  フランジ
２０  右フランジ軸受け
２１  左フランジ軸受け
２４  用紙情報検知ユニット
２４１、２５  用紙厚検出部
２４２  用紙幅検出部
２８  斜行矯正モータ
２９  トレイ部
５０  フィーダ部
５１  マイクロプロセッサ
５２  搬送モータ制御回路
５３  カッターモータ制御回路
５４  カッターモータ
５５  カッター
６０  印刷部
５１１  ＲＯＭ
５１２  判定部
５１３  記憶部
５１４  検出部
５１５  ＲＡＭ
５１６  Ｉ／Ｏポート
５１７  ＵＡＲＴ
【図１】
2017065875.tif 000007
【図２】
2017065875.tif 000008
【図３】
2017065875.tif 000009
【図４】
2017065875.tif 000010
【図５】
2017065875.tif 000011
【図６】
2017065875.tif 000012
【図７】
2017065875.tif 000013
【図８】
2017065875.tif 000014
【図９】
2017065875.tif 000015
【図１０】
2017065875.tif 000016
【図１１】
2017065875.tif 000017
【図１２】
2017065875.tif 000018
【図１３】
2017065875.tif 000019
【図１４】
2017065875.tif 000020
【図１５】
2017065875.tif 000021
【図１６】
2017065875.tif 000022
【図１７】
2017065875.tif 000023
【図１８】
2017065875.tif 000024
【図１９】
2017065875.tif 000025
【図２０】
2017065875.tif 000026
【図２１】
2017065875.tif 000027
【図２２】
2017065875.tif 000028
【図２３】
2017065875.tif 000029
【図２４】
2017065875.tif 000030
【図２５】
2017065875.tif 000031
【図２６】
2017065875.tif 000032