(57)【要約】【課題】幅の狭い記録媒体や、連量の大きい記録媒体を搬送する場合であっても、記録媒体の搬送開始時の蛇行を抑制することができる、搬送装置及び搬送方法を提供する。【解決手段】搬送装置では、記録媒体の搬送開始前に、前回の搬送開始時の蛇行エラーに応じて求めた調整部の駆動方向及び駆動量に、調整部を駆動する。このため、搬送装置では、記録媒体の搬送開始前に、加熱ローラの軸方向の加熱ローラに対する加圧ローラの押圧力が、前回の搬送開始時の蛇行エラーに応じて求めた押圧力に調整された状態となる。【選択図】図４
2013061414.tif 000002
【特許請求の範囲】
【請求項１】
一対のロール部材によって記録媒体を挟持搬送する搬送手段と、
前記記録媒体の蛇行方向及び蛇行量を検出する検出手段と、
前記一対のロール部材の軸方向における挟持力を調整する調整手段と、
前記記録媒体の前回の搬送開始時の蛇行方向及び蛇行量に対応する前記調整手段の調整量を記憶した記憶手段と、
前記記録媒体の搬送開始前に、前回の前記記録媒体の搬送時の前記調整手段の調整量に応じて前記調整手段を制御する制御手段と、
を備えた搬送装置。
【請求項２】
前記検出手段は、前記記録媒体の幅を更に検出し、
前記記憶手段は、前記記録媒体の幅毎に、前記記録媒体の前回の搬送開始時の蛇行方向及び蛇行量に対応する前記調整手段の調整量を記憶し、
前記制御手段は、前記記録媒体の搬送開始前に、該記録媒体の幅に対応する、前回の前記記録媒体の搬送時の前記調整手段の前記調整量に応じて前記調整手段を制御する、
請求項１に記載の搬送装置。
【請求項３】
前記記録媒体は、搬送方向に連続する連続紙であり、
前記搬送手段で挟持搬送する前記記録媒体の連量を取得する取得手段を更に備え、
前記記憶手段は、前記記録媒体の連量毎に、前記記録媒体の前回の搬送開始時の蛇行方向及び蛇行量に対応する前記調整手段の調整量を記憶し、
前記制御手段は、前記記録媒体の搬送開始前に、該記録媒体の連量に対応する、前回の前記記録媒体の搬送時の前記調整手段の前記調整量に応じて前記調整手段を制御する、
請求項１または請求項２に記載の搬送装置。
【請求項４】
記録媒体を搬送する搬送装置で実行される搬送方法であって、
前記搬送装置は、
一対のロール部材によって記録媒体を挟持搬送する搬送手段と、
前記記録媒体の蛇行方向及び蛇行量を検出する検出手段と、
前記一対のロール部材の軸方向における挟持力を調整する調整手段と、
前記記録媒体の前回の搬送開始時の蛇行方向及び蛇行量に対応する前記調整手段の調整量を記憶した記憶手段と、
を備え、
前記記録媒体の搬送開始前に、前回の前記記録媒体の搬送時の前記調整手段の調整量に応じて前記調整手段を制御するステップを備えた搬送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搬送装置、及び搬送方法に関する。
【背景技術】
【０００２】
従来、電子写真方式などを用いた画像形成装置では、紙質、紙厚、寸法など多岐にわたる記録媒体を安定して搬送する機構が設けられている。例えば、一対のロール状の部材によって記録媒体を挟持搬送する定着装置に、記録媒体の蛇行を防止する機構を備えたものが知られている。
【０００３】
例えば、特許文献１には、印刷開始より随時、用紙蛇行センサによる蛇行量の検知結果を監視し、検知された蛇行量に応じて、加熱ロールと加圧ロールとの挟持力を随時調整することが開示されている。また、特許文献２には、用紙の搬送開始時に加熱ロールと圧力ロールとの接触圧力を該ロールの軸方向に対して左右何れか一方を高くし、適当な時間経過後に圧力を元に戻すことが開示されている。また、特許文献３には、定着部自体の傾きを検知し、印刷開始前に定着部の傾きを調整することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、搬送する記録媒体の幅が狭くなるほど、また、搬送する記録媒体の連量が大きくなるほど、蛇行速度が速くなる（急激に蛇行量が増す）ことが知られている。しかしながら、特許文献１の技術では、記録媒体の搬送開始後に随時蛇行量を検出して補正を行うため、搬送開始直後の記録媒体の蛇行を調整することは困難であり、蛇行速度が高速となるほど、蛇行調整が困難となる傾向にあった。また、特許文献２の技術では、記録媒体の種類等に拘らず、一義的に用紙搬送開始直後の圧力を調整するため、蛇行速度が高速となるほど、蛇行調整が困難であった。また、特許文献３の技術についても、蛇行速度が高速となるほど、蛇行調整が困難であった。
【０００５】
すなわち、従来では、搬送する記録媒体の幅が狭くなるほど、また、連量の大きい記録媒体であるほど、特に、記録媒体の搬送開始時の蛇行を抑制することは困難であった。
【０００６】
本発明は、上記に鑑みてなされたものであって、幅の狭い記録媒体や、連量の大きい記録媒体を搬送する場合であっても、記録媒体の搬送開始時の蛇行を抑制することができる、搬送装置、及び搬送方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、一対のロール部材によって記録媒体を挟持搬送する搬送手段と、前記記録媒体の蛇行方向及び蛇行量を検出する検出手段と、前記一対のロール部材の軸方向における挟持力を調整する調整手段と、前記記録媒体の前回の搬送開始時の蛇行方向及び蛇行量に対応する前記調整手段の調整量を記憶した記憶手段と、前記記録媒体の搬送開始前に、前回の前記記録媒体の搬送時の前記調整手段の調整量に応じて前記調整手段を制御する制御手段と、を備えた搬送装置である。
【０００８】
また、本発明は、記録媒体を搬送する搬送装置で実行される搬送方法であって、前記搬送装置は、一対のロール部材によって記録媒体を挟持搬送する搬送手段と、前記記録媒体の蛇行方向及び蛇行量を検出する検出手段と、前記一対のロール部材の軸方向における挟持力を調整する調整手段と、前記記録媒体の前回の搬送開始時の蛇行方向及び蛇行量に対応する前記調整手段の調整量を記憶した記憶手段と、を備え、前記記録媒体の搬送開始前に、前回の前記記録媒体の搬送時の前記調整手段の調整量に応じて前記調整手段を制御するステップを備えた搬送方法である。
【発明の効果】
【０００９】
本発明によれば、幅の狭い記録媒体や、連量の大きい記録媒体を搬送する場合であっても、記録媒体の搬送開始時の蛇行を抑制することができる、搬送装置、及び搬送方法を提供することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１〜第３の実施の形態の搬送装置の概略構成図である。
【図２】図２は、第１の実施の形態の搬送装置の各機能的構成を示すブロック図である。
【図３】図３は、第１の実施の形態における、蛇行エラー発生回数と駆動量との関係の一例を示す線図である。
【図４】図４は、第１の実施の形態の搬送処理の手順を示すフローチャートである。
【図５】図５は、第１の実施の形態の調整処理の手順を示すフローチャートである。
【図６】図６は、第１の実施の形態の調整処理の手順を示すフローチャートである。
【図７】図７は、第２の実施の形態の搬送装置の各機能的構成を示すブロック図である。
【図８】図８は、第２の実施の形態における、蛇行エラー発生回数と駆動量との関係の一例を示す線図である。
【図９】図９は、第２の実施の形態の搬送処理の手順を示すフローチャートである。
【図１０】図１０は、第２の実施の形態の第３調整処理の手順を示すフローチャートである。
【図１１】図１１は、第３の実施の形態の搬送装置の各機能的構成を示すブロック図である。
【図１２】図１２は、第３の実施の形態における、蛇行エラー発生回数と駆動量との関係の一例を示す線図である。
【図１３】図１３は、第３の実施の形態の搬送処理の手順を示すフローチャートである。
【図１４】図１４は、第３の実施の形態の第５調整処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、搬送装置、及び搬送方法の一の実施の形態を詳細に説明する。
【００１２】
（第１の実施の形態）
図１は、本実施の形態の搬送装置の概略構成図である。
【００１３】
図１に示すように、本実施の形態の搬送装置１０は、加熱ローラ１２及び加圧ローラ１４（一対のロール部材）を備える。これらの加熱ローラ１２及び加圧ローラ１４は、各々の軸方向に交差する方向に互いに近づくように接触して配置されている。これらの加熱ローラ１２及び加圧ローラ１４は、図示を省略する駆動部材を介して後述する搬送駆動部に接続されており、該搬送駆動部の駆動によってニップ部において互いに異なる方向（図１中、矢印ＣＢ方向、矢印ＣＡ方向）に回転駆動することで、記録媒体１６を搬送方向（図１中、矢印Ｂ方向）挟持搬送する。なお、記録媒体１６とは、具体的には、連続紙（ロール紙、折り畳み用紙）を示す。
【００１４】
加熱ローラ１２には、ヒータ（図示省略）が内蔵されており、その表面を加熱する。加圧ローラ１４は、軸方向の両端部を、各々、支持部材１８、支持部材２０によって支持されている。各支持部材１８及び支持部材２０の各々の長尺方向（図１中、矢印１２Ａ方向参照）の一端部は、加圧ローラ１４の軸方向（矢印１４Ａ方向）の両端部の各々に連結している。各支持部材１８及び支持部材２０の長尺方向の中央部には、各々、支点軸１８Ａ、及び支点軸２０Ａが設けられている。これらの支点軸１８Ａ及び支点軸２０Ａは、各々、カム１９Ａ及びカム２１Ａの外周に接触配置されている。
【００１５】
カム１９Ａは、回転軸１９Ｂを中心に回転する。また、カム２１Ａは、回転軸２１Ｂを中心に回転する。カム１９Ａ及びカム２１Ａは、各々、回転軸１９Ｂ及び回転軸２１Ｂの各々を介して後述する挟持駆動部（図１では図示省略）に接続されている。この挟持駆動部の駆動力が回転軸１９Ｂ及び回転軸２１Ｂを介してカム１９Ａ及びカム２１Ａの各々に伝達されることで、カム１９Ａ及びカム２１Ａが回転駆動する。そして、これらのカム１９Ａ及びカム２１Ａの回転駆動によって、支持部材１８及び支持部材２０によって支持された加圧ローラ１４が、加熱ローラ１２に接触する位置または加熱ローラ１２から離間した位置に配置される。
【００１６】
支持部材１８及び支持部材２０の各々の長尺方向の、加圧ローラ１４とは反対側の端部は、走行調整プーリ（図示省略）、スプリング２２Ａ、及びワイヤ２２を介して走行調整モータ（調整手段）２４に連結されている。
【００１７】
走行調整モータ２４は、加熱ローラ１２の軸方向における加圧ローラ１４の押圧力を調整する。詳細には、走行調整モータ２４には、調整部２４Ａが設けられている。この調整部２４Ａの駆動方向（例えば、矢印Ａ方向）及び駆動量によって、支持部材２０及び支持部材１８を介して、加圧ローラ１４と加熱ローラ１２との軸方向の挟持力（以下、加圧ローラ１４の加熱ローラ１２への押圧力と称する場合がある）が調整され、加圧ローラ１４の軸方向における加熱ローラ１２の押圧力が調整される。なお、調整部２４Ａの駆動方向及び駆動量が、調整部２４Ａの調整量に相当する。
【００１８】
調整部２４Ａは、図示を省略する駆動部を介して後述する調整モータ駆動部に接続されている。この調整モータ駆動部の駆動力が駆動部を介して調整部２４Ａに伝達されることによって、調整モータ駆動部に入力された信号に応じた駆動方向及び駆動量で調整部２４Ａが調整される。
【００１９】
加熱ローラ１２及び加圧ローラ１４による、記録媒体１６の搬送方向（図１中、矢印Ｂ方向）上流側には、記録媒体１６を加熱ローラ１２及び加圧ローラ１４に案内する案内板１５が設けられている。案内板１５には、検出部２６（検出手段）が設けられている。検出部２６は、記録媒体１６の蛇行エラーを検出すると共に、検出時の記録媒体１６の蛇行方向を検出する。検出部２６としては、公知の光学センサ等が挙げられるが、これに限られない。「蛇行エラー」とは、記録媒体１６の蛇行（スキュー）量が、媒体の搬送方向と直交する方向（記録媒体幅方向）で、蛇行補正可能な許容範囲を超えてしまったことを指す。
【００２０】
また、搬送装置１０には、搬送装置１０に設けられた装置各部を制御する主制御部２８が設けられている。主制御部２８は、ＣＰＵ、ＲＯＭ、ＲＡＭなど通常のコンピュータを利用したハードウェア構成となっている。
【００２１】
図２は、搬送装置１０の各機能的構成を示すブロック図である。
【００２２】
図２に示すように、搬送装置１０は、主制御部２８、検出部２６、調整モータ駆動部３０、挟持駆動部３２、搬送駆動部３４、及び取得部３６を備える。
【００２３】
調整モータ駆動部３０は、上述した調整部２４Ａに接続されている。挟持駆動部３２は、上述したカム２１Ａの回転軸２１Ｂ及びカム１９Ａの回転軸１９Ｂに接続されている。搬送駆動部３４は、加熱ローラ１２及び加圧ローラ１４を互いに異なる方向（向かい合う方向）に回転させる図示を省略する駆動部に接続されている。なお、本実施例において、駆動部は、加熱ローラ１２を回転駆動させ、加圧ローラ１４は加熱ローラ１２または記録媒体１６との接触による従動回転構成となっている。取得部３６は、ユーザによる操作指示によって搬送開始や搬送停止を指示するときに操作され、搬送開始を示す信号や搬送停止を示す信号を取得する。取得部３６としては、キーボードやタッチパネル等の公知の入力機構が挙げられる。
【００２４】
主制御部２８は、制御部４０（制御手段）、及び記憶部３８（記憶手段）を備える。制御部４０は、後述する搬送処理を実行する。
【００２５】
記憶部３８は、記録媒体１６の蛇行方向及び蛇行量に対応づけて、調整部２４Ａの駆動方向及び駆動量を格納する。具体的には、記憶部３８は、記録媒体１６の蛇行方向及び蛇行量に対応づけて、調整部２４Ａの駆動方向及び駆動量を格納したテーブルを格納する。
【００２６】
本実施の形態では、蛇行方向とは、記録媒体１６が搬送方向（図１中、矢印Ｂ方向参照）に交差する方向（図１中、矢印Ｄ方向参照）の何れの方向（図１中、Ｌ側、Ｒ側参照）に蛇行したかを示す。
【００２７】
また、本実施の形態では、蛇行エラー発生回数とは、蛇行エラーの発生回数を示し、記録媒体１６の搬送を開始した後に検出部２６によって、例えば、Ｌ側またはＲ側への蛇行エラーが検出される度にカウントアップした回数であるものとして説明する。このため、記憶部３８は、記録媒体１６の蛇行方向及び蛇行エラー発生回数に対応づけて、調整部２４Ａの駆動方向及び駆動量を格納する。
【００２８】
また、本実施の形態では、記録媒体１６の搬送を開始した後に検出部２６によって蛇行エラーが検出されると、搬送を停止してユーザ等が記録媒体１６を所定の初期位置にセットし直した後に、再度搬送を開始するものとして説明する。
【００２９】
なお、記憶部３８は、蛇行エラー発生回数が大きくなるほど、調整モータ駆動部３０から調整部２４Ａへ出力する駆動量が大きくなるように、蛇行エラー発生回数に対応する調整部２４Ａの駆動量を記憶する。図３には、蛇行エラー発生回数と駆動量との関係の一例を示す線図４２を示した。図３に示すように、記憶部３８は、蛇行エラー発生回数と調整部２４Ａの駆動量との関係が、比例関係を示す直線によって示される線図４２で表される関係となるように、蛇行エラー発生回数に対応する駆動量を予め記憶する。
【００３０】
次に、搬送装置１０で実行する搬送処理の手順を説明する。図４は、搬送処理の手順を示すフローチャートである。
【００３１】
まず、制御部４０は、取得部３６を介して搬送開始指示を示す信号を受け付けたか否かを判断する（ステップＳ１００）。搬送開始指示を示す信号を受け付けなかった場合には（ステップＳ１００：Ｎｏ）、本ルーチンを終了する。
【００３２】
一方、搬送開始指示を示す信号を受け付けた場合には（ステップＳ１００：Ｙｅｓ）、制御部４０は、前回の搬送開始時に蛇行エラーが発生したか否かを判断する（ステップＳ１０２）。制御部４０は、例えば、前回の搬送開始時に蛇行エラーが発生したことを示す情報が記憶部３８に格納されているか否かを判別することによって、ステップＳ１０２の判断を行えばよい。このとき、制御部４０は、搬送開始時に搬送エラーが発生した場合には、搬送開始時に蛇行エラーが発生したことを示す情報（例えば、フラグ）を記憶部３８に格納し、搬送開始時に蛇行エラーが発生しなかった場合には、該フラグを記憶部３８から削除すればよい。
【００３３】
制御部４０は、前回の搬送開始時に蛇行エラーが発生したと判断すると（ステップＳ１０２：Ｙｅｓ）、後述するステップＳ１０４へ進む。一方、制御部４０は、前回の搬送開始時に蛇行エラーが発生していなかったと判断すると（ステップＳ１０２：Ｎｏ）、後述するステップＳ１１０へ進む。
【００３４】
制御部４０は、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動方向及び駆動量を記憶部３８から読み取る（ステップＳ１０４）。例えば、制御部４０は、前回の搬送開始時の蛇行エラーの発生時に、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動量及び駆動方向を示す情報を記憶部３８に記憶する（詳細後述）。そして、制御部４０は、搬送開始時に蛇行エラーが発生したことを示すフラグに対応する、調整部２４Ａの駆動量及び駆動方向を示す情報を記憶部３８から読み取ることによって、ステップＳ１０４の処理を行う。
【００３５】
次に、制御部４０は、調整モータ駆動部３０へ、ステップＳ１０４で読み取った駆動方向及び駆動量を含む駆動指示信号を出力する（ステップＳ１０６）。該駆動指示信号を受け付けた調整モータ駆動部３０は、該駆動指示信号に含まれる駆動量及び駆動方向に調整部２４Ａを駆動する。このため、ステップＳ１０６の処理によって、加熱ローラ１２の軸方向の各位置における該加熱ローラ１２に対する加圧ローラ１４の押圧力が、前回の搬送開始時の蛇行エラーに応じて求めた、押圧力に調整される。
【００３６】
そして、調整モータ駆動部３０は、該駆動指示信号に含まれる駆動量及び駆動方向に調整部２４Ａを駆動した後に、駆動完了を示す信号を制御部４０へ出力する。
【００３７】
次に、制御部４０は、挟持駆動部３２から、駆動完了を示す信号を受け付けるまで否定判断を繰り返し（ステップＳ１０８：Ｎｏ）、肯定判断すると（ステップＳ１０８：Ｙｅｓ）、ステップＳ１１０へ進む。
【００３８】
次に、制御部４０は、記録媒体１６の搬送開始を示す搬送開始指示信号を、搬送駆動部３４へ出力する（ステップＳ１１０）。搬送開始指示信号を受け付けた搬送駆動部３４は、図示を省略する駆動部を介して、加熱ローラ１２及び加圧ローラ１４を回転駆動する。ステップＳ１１０の処理によって、記録媒体１６の搬送が開始（開始または再開）される。
【００３９】
次に、制御部４０は、蛇行エラーが発生したか否かを判断する（ステップＳ１１２）。制御部４０は、搬送開始から所定時間以内に蛇行エラーの発生を示す信号を検出部２６から受け付けたか否かを判別することによって、ステップＳ１１２の判断を行う。
【００４０】
蛇行エラーが発生しなかったと判断すると（ステップＳ１１２：Ｎｏ）、制御部４０は、搬送開始時に蛇行エラーが発生したことを示すフラグを記憶部３８から削除（メモリクリア）した後に、本ルーチンを終了する。
【００４１】
一方、蛇行エラーが発生したと判断すると（ステップＳ１１２：Ｙｅｓ）、制御部４０は、搬送終了指示信号を搬送駆動部３４へ出力する（ステップＳ１１４）。搬送終了指示信号を受け付けた搬送駆動部３４は、駆動ローラ（本実施例では加熱ローラ１２）の回転駆動を終了する。
【００４２】
次に、制御部４０は、詳細を後述する調整処理（ステップＳ１１８）を行い、更に、搬送開始時に蛇行エラーが発生したことを示すフラグを記憶部３８に記憶した後に、本ルーチンを終了する。
【００４３】
次に、図４における調整処理（ステップＳ１１８）における手順の一例を説明する。図５は、該調整処理の手順を示すフローチャートである。
【００４４】
制御部４０は、上記ステップＳ１０２と同様にして、前回の搬送開始時に蛇行エラーが発生したか否かを判断する（ステップＳ２００）。
【００４５】
制御部４０は、前回の搬送開始時に蛇行エラーが発生したと判断すると（ステップＳ２００：Ｙｅｓ）、今回発生した蛇行エラーにおける記録媒体１６の蛇行方向を示す信号を取得する（ステップＳ２０２）。なお、制御部４０は、蛇行エラー発生を判断したときに（図４中、ステップＳ１１２参照）、検出部２６から受け付けた蛇行エラー発生、及び蛇行方向を示す信号を、蛇行エラー発生日時に対応づけて記憶部３８に格納する。そして、ステップＳ２０２の処理において、制御部４０は、記憶部３８に格納されている最新の蛇行方向を示す信号を読み取ることによって、今回の蛇行エラーの蛇行方向を示す信号を取得すればよい。
【００４６】
次に、制御部４０は、ステップＳ２０２で取得した今回の蛇行エラーの蛇行方向が、前回の記録媒体１６の搬送開始時の蛇行エラーの蛇行方向と同じ方向であるか否かを判断する（ステップＳ２０４）。詳細には、制御部４０は、記憶部３８に格納されている最新の蛇行方向を示す信号の直前の蛇行発生日時に対応する、蛇行方向を示す信号を読み取ることによって、前回の蛇行エラーの蛇行方向を読み取る。そして、制御部４０は、今回の蛇行エラーの蛇行方向が、前回の蛇行エラーの蛇行方向と同じであるか否かを判別することによって、ステップＳ２０４の判断を行う。
【００４７】
制御部４０は、今回の蛇行エラーの蛇行方向が、前回の記録媒体１６の搬送開始時の蛇行エラーの蛇行方向と同じ方向である場合には（ステップＳ２０４：Ｙｅｓ）、後述するステップＳ２０８へ進む。
【００４８】
一方、制御部４０は、前回の搬送開始時に蛇行エラーが発生していないと判断した場合（ステップＳ２００：Ｎｏ）、及び、今回の蛇行エラーの蛇行方向が前回の蛇行方向と異なる方向であると判断した場合（ステップＳ２０４：Ｎｏ）、後述するステップＳ２０６の処理を行った後に、後述するステップＳ２０８の処理を行う。
【００４９】
制御部４０は、ステップＳ２０６の処理において、記憶部３８に格納されている、蛇行エラー発生回数のカウント値Ｎに“０”を代入することによって、蛇行エラー発生回数カウンタをクリアする（ステップＳ２０６）。
【００５０】
次に、制御部４０は、ステップＳ２０８の処理において、記憶部３８に格納されている、蛇行エラー発生回数のカウント値Ｎを、現在のカウント値Ｎに“１”を加算した値を代入することによって、蛇行エラー発生回数カウンタをカウントアップする（ステップＳ２０８）。
【００５１】
次に、制御部４０は、記憶部３８に格納されている最新の蛇行発生日時に対応する蛇行方向を、今回の蛇行エラーの蛇行方向として記憶部３８に記憶する（ステップＳ２１０）。
【００５２】
次に、制御部４０は、ステップＳ２０８でカウントアップした後のカウント値Ｎ（すなわち、蛇行エラー発生回数）に対応する、調整部２４Ａの駆動量を記憶部３８から読み取る（ステップＳ２１２）。また、制御部４０は、ステップＳ２１０で記憶した蛇行エラーの蛇行方向に対応する、調整部２４Ａの駆動方向を記憶部３８から読み取る（ステップＳ２１２）。
【００５３】
なお、記憶部３８は、記録媒体１６の蛇行方向を調整する（すなわち、蛇行前の方向に戻す）ための調整部２４Ａの駆動方向を、記録媒体１６の蛇行方向に対応づけて予め格納している。このため、制御部４０は、蛇行エラーの蛇行方向に対応する、調整部２４Ａの駆動方向を記憶部３８から読み取ることによって、調整部２４Ａの駆動方向を得る。
【００５４】
次に、制御部４０は、読みとった駆動方向及び駆動量を、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて記憶部３８に記憶し（ステップＳ２１４）、本ルーチンを終了する。
【００５５】
なお、ステップＳ２１４で記憶部３８に格納した駆動方向及び駆動量を、制御部４０は、次回の記録媒体１６の搬送開始時の上述したステップＳ１０４（図４参照）の処理時に読み取ることとなる。
【００５６】
なお、図４における調整処理（ステップＳ１１８）では、図５に示す調整処理に代えて、図６に示す調整処理を行ってもよい。図６は、図４における調整処理（ステップＳ１１８）の手順を示すフローチャートである。
【００５７】
制御部４０は、上記ステップＳ１０２と同様にして、前回の搬送開始時に蛇行エラーが発生したか否かを判断する（ステップＳ３００）。
【００５８】
制御部４０は、前回の搬送開始時に蛇行エラーが発生したと判断すると（ステップＳ３００：Ｙｅｓ）、ステップＳ２０２（図５参照）と同様にして、今回発生した蛇行エラーにおける記録媒体１６の蛇行方向を示す信号を取得する（ステップＳ３０４）。
【００５９】
次に、制御部４０は、ステップＳ３０４で取得した今回の蛇行エラーの蛇行方向が、前回の記録媒体１６の搬送開始時の蛇行エラーの蛇行方向と同じ方向であるか否かを判断する（ステップＳ３０６）。なお、ステップＳ３０６の判断は、図５に示すステップＳ２０４と同様にして行う。
【００６０】
制御部４０は、今回の蛇行エラーの蛇行方向が、前回の記録媒体１６の搬送開始時の蛇行エラーの蛇行方向と同じ方向である場合には（ステップＳ３０６：Ｙｅｓ）、後述するステップＳ３１４へ進む。
【００６１】
一方、制御部４０は、前回の搬送開始時に蛇行エラーが発生していないと判断した場合（ステップＳ３００：Ｎｏ）、記憶部３８に格納されている、蛇行エラー発生回数のカウント値Ｎに“０”を代入することによって、蛇行エラー発生回数カウンタをクリアする（ステップＳ３０２）。そして、後述するステップＳ３１４へ進む。
【００６２】
次に、制御部４０は、今回の蛇行エラーの蛇行方向が前回の蛇行方向と異なる方向であると判断した場合（ステップＳ３０６：Ｎｏ）、今回の蛇行エラーの蛇行方向が前々回の蛇行方向と同じ方向であるか否かを判断する（ステップＳ３０８）。詳細には、制御部４０は、記憶部３８に格納されている最新の蛇行方向を示す信号に対して、二つ前の蛇行発生日時に対応する、蛇行方向を示す信号を読み取ることによって、前々回の蛇行エラーの蛇行方向を読み取る。そして、制御部４０は、今回の蛇行エラーの蛇行方向が、前々回の蛇行エラーの蛇行方向と同じであるか否かを判別することによって、ステップＳ３０８の判断を行う。
【００６３】
今回の蛇行エラーの蛇行方向が前々回の蛇行方向と同じ方向であると判断すると（ステップＳ３０８：Ｙｅｓ）、記憶部３８に格納されている、蛇行エラー発生回数のカウント値Ｎに“０”を代入することによって、蛇行エラー発生回数カウンタをクリアする（ステップＳ３１０）。そして、後述するステップＳ３１４へ進む。
【００６４】
一方、今回の蛇行エラーの蛇行方向が前々回の蛇行方向と異なる方向であると判断すると（ステップＳ３０８：Ｎｏ）、記憶部３８に格納されている、蛇行エラー発生回数のカウント値Ｎに、現在のカウント値Ｎから“０．５”を減算した値を代入することによって、蛇行エラー発生回数カウンタを減算する（ステップＳ３１２）。そして、後述するステップＳ３１８へ進む。
【００６５】
次に、ステップＳ３１４の処理を説明する。制御部４０は、ステップＳ３１４の処理において、記憶部３８に格納されている、蛇行エラー発生回数のカウント値Ｎを、現在のカウント値Ｎに“１”を加算した値を代入することによって、蛇行エラー発生回数カウンタをカウントアップする（ステップＳ３１４）。
【００６６】
次に、制御部４０は、記憶部３８に格納されている最新の蛇行発生日時に対応する蛇行方向を、今回の蛇行エラーの蛇行方向として記憶部３８に記憶する（ステップＳ３１６）。
【００６７】
次に、制御部４０は、ステップＳ３１４でカウントアップした後のカウント値ＮまたはステップＳ３１２で減算した後のカウント値Ｎ（すなわち、蛇行エラー発生回数）に対応する、調整部２４Ａの駆動量を記憶部３８から読み取る（ステップＳ３１８）。また、制御部４０は、ステップＳ３１６で記憶した蛇行エラーの蛇行方向に対応する、調整部２４Ａの駆動方向を記憶部３８から読み取る（ステップＳ３１８）。なお、ステップＳ３１８の処理は、図５で説明したステップＳ２１２の処理と同様にして行う。
【００６８】
次に、制御部４０は、読みとった駆動方向及び駆動量を、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて記憶部３８に記憶し（ステップＳ３２０）、本ルーチンを終了する。
【００６９】
なお、ステップＳ３２０で記憶部３８に格納した駆動方向及び駆動量を、制御部４０は、次回の記録媒体１６の搬送開始時の上述したステップＳ１０４（図４参照）の処理時に読み取ることとなる。
【００７０】
以上説明したように、本実施の形態の搬送装置１０では、記録媒体１６の搬送開始前に、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動方向及び駆動量に、調整部２４Ａを駆動する。このため、本実施の形態の搬送装置１０では、記録媒体１６の搬送開始前に、加熱ローラ１２の軸方向の各位置における該加熱ローラ１２に対する加圧ローラ１４の押圧力が、前回の搬送開始時の蛇行エラーに応じて求めた押圧力に調整された状態となる。
【００７１】
このため、本実施の形態の搬送装置１０では、幅の狭い記録媒体１６や、連量の大きい記録媒体１６を搬送する場合等のように、記録媒体１６の蛇行速度が高速となる記録媒体１６を搬送する場合であっても、加熱ローラ１２に対する加圧ローラ１４の軸方向の各位置における押圧力が搬送開始時に既に調整された状態となっているので、記録媒体１６の搬送開始時の蛇行を抑制することができる。
【００７２】
また、本実施の形態の搬送装置１０では、記録媒体１６の搬送開始時の蛇行を抑制することができるので、記録媒体１６の蛇行によって、記録媒体１６の搬送開始時にユーザが搬送装置１０の保守を行う作業を抑制することができる。
【００７３】
また、本実施の形態の搬送装置１０では、上述したように、記録媒体１６の前回の搬送開始時の蛇行エラー時に、蛇行エラー発生回数が大きくなるほど大きい駆動量を設定する。このため、蛇行エラー発生後の記録媒体１６の搬送再開時における記録媒体１６の蛇行を効果的に抑制することができる。
【００７４】
なお、本実施の形態の搬送装置１０は、公知の電子写真方式の画像形成装置の定着装置として機能させてもよい。この場合、搬送装置１０は、記録媒体１６上に転写されたトナーを加熱ローラ１２によって加熱すると共に加熱ローラ１２と加圧ローラ１４とで加圧することによって、トナーを記録媒体１６に定着させることができる。
【００７５】
（第２の実施の形態）
本実施の形態では、記録媒体１６の幅に応じて、搬送開始時の駆動量及び駆動方向を調整する場合を説明する。
【００７６】
図１は、本実施の形態の搬送装置１０Ａの概略構成図である。なお、搬送装置１０Ａは、図１に示す各構成では、第１の実施の形態で説明した搬送装置１０における検出部２６に代えて検出部２６Ａを備え、主制御部２８に代えて主制御部２８Ａを備える。これらの点以外は、搬送装置１０と同じであるため、同一部分には同じ符号を付与して詳細な説明を省略する。
【００７７】
検出部２６Ａは、記録媒体１６の蛇行エラーを検出すると共に、検出時の記録媒体１６の蛇行方向及び蛇行量を検出する。また、検出部２６Ａは、更に、記録媒体１６の幅を検出する。検出部２６Ａとしては、公知の光学センサ等が挙げられるが、これに限られない。
【００７８】
なお、本実施の形態においても、蛇行量は、蛇行エラー発生回数を示す場合を説明する。蛇行エラー発生回数の定義は、第１の実施の形態と同じであるため、ここでは省略する。
【００７９】
主制御部２８Ａは、ＣＰＵ、ＲＯＭ、ＲＡＭなど通常のコンピュータを利用したハードウェア構成となっている。
【００８０】
図７は、本実施の形態の搬送装置１０Ａの各機能的構成を示すブロック図である。
【００８１】
図７に示すように、搬送装置１０Ａは、主制御部２８Ａ、検出部２６Ａ、調整モータ駆動部３０、挟持駆動部３２、搬送駆動部３４、及び取得部３６を備える。
【００８２】
主制御部２８Ａは、制御部４０Ａ（制御手段）、及び記憶部３８Ａ（記憶手段）を備える。制御部４０Ａは、後述する搬送処理を実行する。
【００８３】
記憶部３８Ａは、記録媒体１６の幅毎に、記録媒体１６の蛇行方向及び蛇行エラー発生回数に対応づけて、調整部２４Ａの駆動方向及び駆動量を格納する。なお、具体的には、記憶部３８Ａは、記録媒体１６の蛇行方向及び蛇行量に対応づけて、調整部２４Ａの駆動方向及び駆動量を格納したテーブルを、記録媒体１６の幅毎に格納する。
【００８４】
詳細には、記憶部３８Ａは、蛇行エラー発生回数が大きくなるほど、調整モータ駆動部３０から調整部２４Ａへ出力する駆動量が大きくなるように、蛇行エラー発生回数に対応する調整部２４Ａの駆動量を記憶する。
【００８５】
図８には、蛇行エラー発生回数と駆動量との関係の一例を示す線図を示した。図８に示すように、例えば、記憶部３８Ａは、記録媒体１６の幅として標準の幅を示す情報に対応づけて、蛇行エラー発生回数と調整部２４Ａの駆動量との関係が、比例関係を示す直線４４Ｂで表される関係となるように、蛇行エラー発生回数に対応する駆動量を予め記憶する。また、記憶部３８Ａは、例えば、標準の幅より狭い幅を示す情報に対応づけて、蛇行エラー発生回数と調整部２４Ａの駆動量との関係が、直線４４Ｂより傾きの大きい比例関係を示す直線４４Ａで表される関係となるように、蛇行エラー発生回数に対応する駆動量を予め記憶する。同様に、例えば、記憶部３８Ａは、標準の幅より広い幅を示す情報に対応づけて、蛇行エラー発生回数と調整部２４Ａの駆動量との関係が、直線４４Ｂより傾きの小さい比例関係を示す直線４４Ｃで表される関係となるように、蛇行エラー発生回数に対応する駆動量を予め記憶する。
【００８６】
なお、図８には、記録媒体１６の幅が標準の幅、標準の幅より広い幅、標準の幅より狭い幅、の３種類の幅に対応した、蛇行エラー発生回数と調整部２４Ａの駆動量との関係を示したが、３種類の幅に限られない。例えば、４種類以上の記録媒体１６の幅の各々に応じた、蛇行エラー発生回数に対応する調整部２４Ａの駆動量を示すテーブルを、記憶部３８Ａに記憶してもよい。
【００８７】
次に、搬送装置１０Ａで実行する搬送処理の手順を説明する。図９は、搬送処理の手順を示すフローチャートである。
【００８８】
まず、制御部４０Ａは、取得部３６を介して搬送開始指示を示す信号を受け付けたか否かを判断する（ステップＳ４００）。搬送開始指示を示す信号を受け付けなかった場合には（ステップＳ４００：Ｎｏ）、本ルーチンを終了する。
【００８９】
一方、搬送開始指示を示す信号を受け付けた場合には（ステップＳ４００：Ｙｅｓ）、制御部４０Ａは、前回の搬送開始時に蛇行エラーが発生したか否かを判断する（ステップＳ４０２）。制御部４０Ａは、例えば、図４で説明したステップＳ１０２と同様にしてステップＳ４０２の判断を行う。
【００９０】
制御部４０Ａは、前回の搬送開始時に蛇行エラーが発生したと判断すると（ステップＳ４０２：Ｙｅｓ）、後述するステップＳ４０４へ進む。一方、制御部４０Ａは、前回の搬送開始時に蛇行エラーが発生していなかったと判断すると（ステップＳ４０２：Ｎｏ）、後述するステップＳ４１６へ進む。
【００９１】
制御部４０Ａは、現在搬送中の記録媒体１６の幅ｍを読み取る（ステップＳ４０４）。例えば、制御部４０Ａは、検出部２６Ａで検出された、記録媒体１６の幅を示す信号を読み取ることによって、現在搬送中の記録媒体１６の幅ｍを読み取る。
【００９２】
次に、制御部４０Ａは、前回の搬送開始時の蛇行エラー時の記録媒体１６の幅ｎを示す情報を読み取る（ステップＳ４０６）。例えば、制御部４０Ａは、前回の搬送開始時の蛇行エラーの発生時に、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて、前回の搬送開始時に読み取った記録媒体１６の幅を示す情報を記憶部３８Ａに記憶する。そして、制御部４０Ａは、搬送開始時に蛇行エラーが発生したことを示すフラグに対応する、記録媒体１６の幅を示す情報を、幅ｎを示す情報として読み取ることによって、ステップＳ４０６の処理を行う。
【００９３】
次に、制御部４０Ａは、ステップＳ４０４で読み取った現在の記録媒体１６の幅ｍと、ステップＳ４０６で読み取った前回の記録媒体１６の幅ｎと、が同じであるか否かを判別する（ステップＳ４０８）。
【００９４】
制御部４０Ａは、ステップＳ４０８で否定判断すると（ステップＳ４０８：Ｎｏ）、後述するステップＳ４１６へ進み、ステップＳ４０８で肯定判断すると（ステップＳ４０８：Ｙｅｓ）、後述するステップＳ４１０へ進む。
【００９５】
次に、制御部４０Ａは、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動方向及び駆動量を記憶部３８Ａから読み取る（ステップＳ４１０）。例えば、制御部４０Ａは、前回の搬送開始時の蛇行エラーの発生時に、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動量及び駆動方向を示す情報を記憶部３８Ａに記憶する（詳細後述）。そして、制御部４０Ａは、搬送開始時に蛇行エラーが発生したことを示すフラグに対応する、調整部２４Ａの駆動量及び駆動方向を示す情報を記憶部３８Ａから読み取ることによって、ステップＳ４１０の処理を行う。ここで、ステップＳ４１０の処理は、上記ステップＳ４０８で肯定判断したときに行うことから、制御部４０Ａは、現在搬送中の記録媒体１６の幅（ステップＳ４０４で読み取った幅ｍ）に対応する、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動量及び駆動方向を示す情報を読み取ることとなる。
【００９６】
次に、制御部４０Ａは、調整モータ駆動部３０へ、ステップＳ４１０で読み取った駆動方向及び駆動量を含む駆動指示信号を出力する（ステップＳ４１２）。該駆動指示信号を受け付けた調整モータ駆動部３０は、該駆動指示信号に含まれる駆動量及び駆動方向に調整部２４Ａを駆動する。このため、ステップＳ４１２の処理によって、加熱ローラ１２の軸方向の各位置における加熱ローラ１２に対する加圧ローラ１４の押圧力が、前回の搬送開始時の蛇行エラーに応じて求めた、押圧力に調整される。
【００９７】
そして、調整モータ駆動部３０は、該駆動指示信号に含まれる駆動量及び駆動方向に調整部２４Ａを駆動した後に、駆動完了を示す信号を制御部４０Ａへ出力する。
【００９８】
次に、制御部４０Ａは、挟持駆動部３２から、駆動完了を示す信号を受け付けるまで否定判断を繰り返し（ステップＳ４１４：Ｎｏ）、肯定判断すると（ステップＳ４１４：Ｙｅｓ）、ステップＳ４１６へ進む。
【００９９】
次に、制御部４０Ａは、記録媒体１６の搬送開始を示す搬送開始指示信号を、搬送駆動部３４へ出力する（ステップＳ４１６）。搬送開始指示信号を受け付けた搬送駆動部３４は、図示を省略する駆動部を介して、加熱ローラ１２を回転駆動する。ステップＳ４１６の処理によって、記録媒体１６の搬送が開始（開始または再開）される。
【０１００】
次に、制御部４０Ａは、図４のステップＳ１１２と同様にして、蛇行エラーが発生したか否かを判断する（ステップＳ４１８）。
【０１０１】
蛇行エラーが発生しなかったと判断すると（ステップＳ４１８：Ｎｏ）、制御部４０Ａは、搬送開始時に蛇行エラーが発生したことを示すフラグを記憶部３８Ａから削除（メモリクリア）した後に、本ルーチンを終了する。
【０１０２】
一方、蛇行エラーが発生したと判断すると（ステップＳ４１８：Ｙｅｓ）、制御部４０Ａは、搬送終了指示信号を搬送駆動部３４へ出力する（ステップＳ４２０）。搬送終了指示信号を受け付けた搬送駆動部３４は、加熱ローラ１２の回転駆動を終了する。
【０１０３】
次に、制御部４０Ａは、詳細を後述する第３調整処理（ステップＳ４２２）を行い、更に、搬送開始時に蛇行エラーが発生したことを示すフラグを記憶部３８Ａに記憶した後に、本ルーチンを終了する。
【０１０４】
次に、図９における第３調整処理（ステップＳ４２２）における手順を説明する。図１０は、第３調整処理の手順を示すフローチャートである。
【０１０５】
制御部４０Ａは、上記ステップＳ４０２（図９参照）と同様にして、前回の搬送開始時に蛇行エラーが発生したか否かを判断する（ステップＳ５００）。
【０１０６】
制御部４０Ａは、前回の搬送開始時に蛇行エラーが発生したと判断すると（ステップＳ５００：Ｙｅｓ）、ステップＳ４０４（図９参照）と同様にして、現在の記録媒体１６の幅ｍを読み取る（ステップＳ５０２）。
【０１０７】
次に、制御部４０Ａは、ステップＳ４０６（図９参照）と同様にして、前回処理時の記録媒体１６の幅ｎを読み取る（ステップＳ５０４）。そして、制御部４０Ａは、ステップＳ５０２で読み取った現在の記録媒体１６の幅ｍと、ステップＳ５０４で読み取った前回の記録媒体１６の幅ｎと、が同じであるか否かを判別する（ステップＳ５０６）。
【０１０８】
制御部４０Ａは、ステップＳ５０６で否定判断すると（ステップＳ５０６：Ｎｏ）、後述するステップＳ５１２へ進み、ステップＳ５０６で肯定判断すると（ステップＳ５０６：Ｙｅｓ）、後述するステップＳ５０８へ進む。
【０１０９】
次に、制御部４０Ａは、今回発生した蛇行エラーにおける記録媒体１６の蛇行方向を示す信号を、ステップＳ２０２（図５参照）と同様にして取得する（ステップＳ５０８）。
【０１１０】
次に、制御部４０Ａは、ステップＳ５０８で取得した今回の蛇行エラーの蛇行方向が、前回の記録媒体１６の搬送開始時の蛇行エラーの蛇行方向と同じ方向であるか否かを、ステップＳ２０４（図５参照）と同様にして判断する（ステップＳ５１０）。
【０１１１】
制御部４０Ａは、今回の蛇行エラーの蛇行方向が、前回の記録媒体１６の搬送開始時の蛇行エラーの蛇行方向と同じ方向である場合には（ステップＳ５１０：Ｙｅｓ）、後述するステップＳ５１４へ進む。
【０１１２】
一方、制御部４０Ａは、前回の搬送開始時に蛇行エラーが発生していないと判断した場合（ステップＳ５００：Ｎｏ）、ステップＳ５０６で否定判断した場合（ステップＳ５０６：Ｎｏ）、及び、今回の蛇行エラーの蛇行方向が前回の蛇行方向と異なる方向であると判断した場合（ステップＳ５１０：Ｎｏ）、後述するステップＳ５１２の処理を行った後に、後述するステップＳ５１４の処理を行う。
【０１１３】
制御部４０Ａは、ステップＳ５１２の処理において、記憶部３８Ａに格納されている、蛇行エラー発生回数のカウント値Ｎに“０”を代入することによって、蛇行エラー発生回数カウンタをクリアする（ステップＳ５１２）。
【０１１４】
次に、制御部４０Ａは、ステップＳ５１４の処理において、記憶部３８Ａに格納されている、蛇行エラー発生回数のカウント値Ｎを、現在のカウント値Ｎに“１”を加算した値を代入することによって、蛇行エラー発生回数カウンタをカウントアップする（ステップＳ５１４）。
【０１１５】
次に、制御部４０Ａは、記憶部３８Ａに格納されている最新の蛇行発生日時に対応する蛇行方向を、今回の蛇行エラーの蛇行方向として記憶部３８Ａに記憶する（ステップＳ５１６）。
【０１１６】
次に、制御部４０Ａは、上記ステップＳ５０２で読み取った、現在搬送中の記録媒体１６の幅ｍを、前回の搬送開始時に蛇行エラーが発生したときの記録媒体１６の幅ｎを示す情報として、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて記憶部３８Ａに記憶する（ステップＳ５１８）。
【０１１７】
次に、制御部４０Ａは、ステップＳ５１８で記憶した記録媒体１６の幅（すなわち、今回の蛇行エラー発生時に搬送中の記録媒体１６の幅）に対応する、テーブル（蛇行方向及び蛇行エラー発生回数に対応する、駆動方向及び駆動量を格納したテーブル）を記憶部３８Ａから選択する（ステップＳ５２０）。
【０１１８】
次に、制御部４０Ａは、ステップＳ５２０で選択したテーブルから、ステップＳ５１４でカウントアップした後のカウント値Ｎ（すなわち、蛇行エラー発生回数）に対応する、調整部２４Ａの駆動量を読み取る（ステップＳ５２２）。また、制御部４０Ａは、ステップＳ５１６で記憶した蛇行エラーの蛇行方向に対応する、調整部２４Ａの駆動方向を読み取る（ステップＳ５２２）。
【０１１９】
なお、記憶部３８Ａは、記録媒体１６の蛇行方向を調整する（すなわち、蛇行前の方向に戻す）ための調整部２４Ａの駆動方向を、記録媒体１６の蛇行方向に対応づけて予め格納している。このため、制御部４０Ａは、蛇行エラーの蛇行方向に対応する、調整部２４Ａの駆動方向を記憶部３８Ａから読み取ることによって、調整部２４Ａの駆動方向を得る。
【０１２０】
次に、制御部４０Ａは、読みとった駆動方向及び駆動量を、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて記憶部３８Ａに記憶し（ステップＳ５２４）、本ルーチンを終了する。
【０１２１】
なお、ステップＳ５２４で記憶部３８Ａに格納した駆動方向及び駆動量を、制御部４０Ａは、次回の記録媒体１６の搬送開始時の上述したステップＳ４１０（図９参照）の処理時に読み取ることとなる。
【０１２２】
以上説明したように、本実施の形態の搬送装置１０Ａでは、記録媒体１６の搬送開始前に、搬送する記録媒体１６の幅に対応する、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動方向及び駆動量に、調整部２４Ａを駆動する。このため、本実施の形態の搬送装置１０Ａでは、記録媒体１６の搬送開始前に、加熱ローラ１２の軸方向の各位置における該加熱ローラ１２に対する加圧ローラ１４の押圧力が、記録媒体１６の幅、及び前回の搬送開始時の蛇行エラーに応じて求めた押圧力に調整された状態となる。
【０１２３】
このため、本実施の形態の搬送装置１０Ａでは、加熱ローラ１２に対する加圧ローラ１４の軸方向の各位置における押圧力が、搬送開始時には既に記録媒体１６の幅に応じて調整された状態となっている。従って、本実施の形態の搬送装置１０Ａでは、記録媒体１６の搬送開始時の蛇行を抑制することができる。
【０１２４】
（第３の実施の形態）
本実施の形態では、記録媒体１６が搬送方向に連続する連続紙であって、この記録媒体１６の連量に応じて、搬送開始時の駆動量及び駆動方向を調整する場合を説明する。
【０１２５】
図１は、本実施の形態の搬送装置１０Ｂの概略構成図である。なお、搬送装置１０Ｂは、図１に示す各構成では、主制御部２８に代えて主制御部２８Ｂを備える。これらの点以外は、搬送装置１０と同じであるため、同一部分には同じ符号を付与して詳細な説明を省略する。
【０１２６】
なお、本実施の形態においても、蛇行量は、蛇行エラー発生回数を示す場合を説明する。蛇行エラー発生回数の定義は、第１の実施の形態と同じであるため、ここでは省略する。
【０１２７】
主制御部２８Ｂは、ＣＰＵ、ＲＯＭ、ＲＡＭなど通常のコンピュータを利用したハードウェア構成となっている。
【０１２８】
図１１は、本実施の形態の搬送装置１０Ｂの各機能的構成を示すブロック図である。
【０１２９】
図１１に示すように、搬送装置１０Ｂは、主制御部２８Ｂ、検出部２６、調整モータ駆動部３０、挟持駆動部３２、搬送駆動部３４、及び取得部３６Ｂを備える。
【０１３０】
取得部３６Ｂは、第１の実施の形態における取得部３６と同様に、搬送開始を示す信号及び搬送停止を示す信号をユーザから受け付ける。また、取得部３６Ｂは、更に、記録媒体１６の連量を示す情報をユーザから受け付ける。取得部３６Ｂとしては、キーボードやタッチパネル等の公知の入力機構が挙げられる。
【０１３１】
主制御部２８Ｂは、制御部４０Ｂ（制御手段）、及び記憶部３８Ｂ（記憶手段）を備える。制御部４０Ｂは、後述する搬送処理を実行する。
【０１３２】
記憶部３８Ｂは、記録媒体１６の連量毎に、記録媒体１６の蛇行方向及び蛇行エラー発生回数に対応づけて、調整部２４Ａの駆動方向及び駆動量を格納する。なお、具体的には、記憶部３８Ｂは、記録媒体１６の蛇行方向及び蛇行量に対応する、調整部２４Ａの駆動方向及び駆動量を格納したテーブルを、記録媒体１６の連量毎に格納する。
【０１３３】
詳細には、記憶部３８Ｂは、蛇行エラー発生回数が大きくなるほど、調整モータ駆動部３０から調整部２４Ａへ出力する駆動量が大きくなるように、蛇行エラー発生回数に対応する調整部２４Ａの駆動量を記憶する。
【０１３４】
図１２には、蛇行エラー発生回数と駆動量との関係の一例を示す線図を示した。図１２に示すように、例えば、記憶部３８Ｂは、記録媒体１６の重さとして標準の連量を示す情報に対応づけて、蛇行エラー発生回数と調整部２４Ａの駆動量との関係が、比例関係を示す直線４６Ｂで表される関係となるように、蛇行エラー発生回数に対応する駆動量を予め記憶する。また、記憶部３８Ｂは、例えば、標準の連量より大きい連量を示す情報に対応づけて、蛇行エラー発生回数と調整部２４Ａの駆動量との関係が、直線４６Ｂより傾きの大きい比例関係を示す直線４６Ａで表される関係となるように、蛇行エラー発生回数に対応する駆動量を予め記憶する。同様に、例えば、記憶部３８Ｂは、標準の連量より小さい連量を示す情報に対応づけて、蛇行エラー発生回数と調整部２４Ａの駆動量との関係が、直線４６Ｂより傾きの小さい比例関係を示す直線４６Ｃで表される関係となるように、蛇行エラー発生回数に対応する駆動量を予め記憶する。
【０１３５】
なお、図１２には、記録媒体１６の連量の異なる３種類の連量に対応した、蛇行エラー発生回数と調整部２４Ａの駆動量との関係を示したが、３種類に限られない。例えば、４種類以上の記録媒体１６の連量の各々に応じた、蛇行エラー発生回数に対応する調整部２４Ａの駆動量を示すテーブルを、記憶部３８Ｂに記憶してもよい。
【０１３６】
次に、搬送装置１０Ｂで実行する搬送処理の手順を説明する。図１３は、搬送処理の手順を示すフローチャートである。
【０１３７】
まず、制御部４０Ｂは、取得部３６Ｂを介して搬送開始指示を示す信号を受け付けたか否かを判断する（ステップＳ６００）。搬送開始指示を示す信号を受け付けなかった場合には（ステップＳ６００：Ｎｏ）、本ルーチンを終了する。
【０１３８】
一方、搬送開始指示を示す信号を受け付けた場合には（ステップＳ６００：Ｙｅｓ）、制御部４０Ｂは、前回の搬送開始時に蛇行エラーが発生したか否かを判断する（ステップＳ６０２）。制御部４０Ｂは、例えば、図４で説明したステップＳ１０２と同様にしてステップＳ６０２の判断を行う。
【０１３９】
制御部４０Ｂは、前回の搬送開始時に蛇行エラーが発生したと判断すると（ステップＳ６０２：Ｙｅｓ）、後述するステップＳ６０４へ進む。一方、制御部４０Ｂは、前回の搬送開始時に蛇行エラーが発生していなかったと判断すると（ステップＳ６０２：Ｎｏ）、後述するステップＳ６１６へ進む。
【０１４０】
制御部４０Ｂは、現在搬送中の記録媒体１６の連量の値である連量値Ｐを読み取る（ステップＳ６０４）。例えば、制御部４０Ｂは、取得部３６Ｂから受け付けた、記録媒体１６の連量の値である連量値を示す信号を読み取ることによって、現在搬送中の記録媒体１６の連量値Ｐを読み取る。
【０１４１】
次に、制御部４０Ｂは、前回の搬送開始時の蛇行エラー時に搬送していた記録媒体１６の連量値Ｑを示す情報を読み取る（ステップＳ６０６）。例えば、制御部４０Ｂは、前回の搬送開始時の蛇行エラーの発生時に、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて、前回の搬送開始時に読み取った記録媒体１６の連量値を示す情報を記憶部３８Ｂに記憶する。そして、制御部４０Ｂは、搬送開始時に蛇行エラーが発生したことを示すフラグに対応する、記録媒体１６の連量値を示す情報を、連量値Ｑを示す情報として読み取ることによって、ステップＳ６０６の処理を行う。
【０１４２】
次に、制御部４０Ｂは、ステップＳ６０４で読み取った現在の記録媒体１６の連量値Ｐと、ステップＳ６０６で読み取った前回の記録媒体１６の連量値Ｑと、が同じであるか否かを判別する（ステップＳ６０８）。
【０１４３】
制御部４０Ｂは、ステップＳ６０８で否定判断すると（ステップＳ６０８：Ｎｏ）、後述するステップＳ６１６へ進み、ステップＳ６０８で肯定判断すると（ステップＳ６０８：Ｙｅｓ）、後述するステップＳ６１０へ進む。
【０１４４】
次に、制御部４０Ｂは、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動方向及び駆動量を記憶部３８Ｂから読み取る（ステップＳ６１０）。例えば、制御部４０Ｂは、前回の搬送開始時の蛇行エラーの発生時に、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動量及び駆動方向を示す情報を記憶部３８Ｂに記憶する（詳細後述）。そして、制御部４０Ｂは、搬送開始時に蛇行エラーが発生したことを示すフラグに対応する、調整部２４Ａの駆動量及び駆動方向を示す情報を記憶部３８Ｂから読み取ることによって、ステップＳ６１０の処理を行う。ここで、ステップＳ６１０の処理は、上記ステップＳ６０８で肯定判断したときに行うことから、制御部４０Ｂは、現在搬送中の記録媒体１６の連量値（ステップＳ６０４で読み取った連量値Ｐ）に対応する、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動量及び駆動方向を示す情報を読み取ることとなる。
【０１４５】
次に、制御部４０Ｂは、調整モータ駆動部３０へ、ステップＳ６１０で読み取った駆動方向及び駆動量を含む駆動指示信号を出力する（ステップＳ６１２）。該駆動指示信号を受け付けた調整モータ駆動部３０は、該駆動指示信号に含まれる駆動量及び駆動方向に調整部２４Ａを駆動する。このため、ステップＳ６１２の処理によって、加熱ローラ１２の軸方向の各位置における加熱ローラ１２に対する加圧ローラ１４の押圧力が、前回の搬送開始時の蛇行エラーに応じて求めた、押圧力に調整される。
【０１４６】
そして、調整モータ駆動部３０は、該駆動指示信号に含まれる駆動量及び駆動方向に調整部２４Ａを駆動した後に、駆動完了を示す信号を制御部４０Ｂへ出力する。
【０１４７】
次に、制御部４０Ｂは、挟持駆動部３２から、駆動完了を示す信号を受け付けるまで否定判断を繰り返し（ステップＳ６１４：Ｎｏ）、肯定判断すると（ステップＳ６１４：Ｙｅｓ）、ステップＳ６１６へ進む。
【０１４８】
次に、制御部４０Ｂは、記録媒体１６の搬送開始を示す搬送開始指示信号を、搬送駆動部３４へ出力する（ステップＳ６１６）。搬送開始指示信号を受け付けた搬送駆動部３４は、図示を省略する駆動部を介して、加熱ローラ１２を回転駆動する。ステップＳ６１６の処理によって、記録媒体１６の搬送が開始（開始または再開）される。
【０１４９】
次に、制御部４０Ｂは、図４のステップＳ１１２と同様にして、蛇行エラーが発生したか否かを判断する（ステップＳ６１８）。
【０１５０】
蛇行エラーが発生しなかったと判断すると（ステップＳ６１８：Ｎｏ）、制御部４０Ｂは、搬送開始時に蛇行エラーが発生したことを示すフラグを記憶部３８Ｂから削除（メモリクリア）した後に、本ルーチンを終了する。
【０１５１】
一方、搬送エラーが発生したと判断すると（ステップＳ６１８：Ｙｅｓ）、制御部４０Ｂは、搬送終了指示信号を搬送駆動部３４へ出力する（ステップＳ６２０）。搬送終了指示信号を受け付けた搬送駆動部３４は、加熱ローラ１２の回転駆動を終了する。
【０１５２】
次に、制御部４０Ｂは、詳細を後述する第５調整処理（ステップＳ６２２）を行い、更に、搬送開始時に蛇行エラーが発生したことを示すフラグを記憶部３８Ｂに記憶した後に、本ルーチンを終了する。
【０１５３】
次に、図１３における第５調整処理（ステップＳ６２２）における手順を説明する。図１４は、第５調整処理の手順を示すフローチャートである。
【０１５４】
制御部４０Ｂは、上記ステップＳ６０２（図１３参照）と同様にして、前回の搬送開始時に蛇行エラーが発生したか否かを判断する（ステップＳ７００）。
【０１５５】
制御部４０Ｂは、前回の搬送開始時に蛇行エラーが発生したと判断すると（ステップＳ７００：Ｙｅｓ）、ステップＳ６０４（図１３参照）と同様にして、現在の記録媒体１６の連量値Ｐを読み取る（ステップＳ７０２）。
【０１５６】
次に、制御部４０Ｂは、ステップＳ６０６（図１３参照）と同様にして、前回処理時の記録媒体１６の連量値Ｑを読み取る（ステップＳ７０４）。そして、制御部４０Ｂは、ステップＳ７０２で読み取った現在の記録媒体１６の連量値Ｐと、ステップＳ７０４で読み取った前回の記録媒体１６の連量値Ｑと、が同じであるか否かを判別する（ステップＳ７０６）。
【０１５７】
制御部４０Ｂは、ステップＳ７０６で否定判断すると（ステップＳ７０６：Ｎｏ）、後述するステップＳ７１２へ進み、ステップＳ７０６で肯定判断すると（ステップＳ７０６：Ｙｅｓ）、後述するステップＳ７０８へ進む。
【０１５８】
次に、制御部４０Ｂは、今回発生した蛇行エラーにおける記録媒体１６の蛇行方向を示す信号を、ステップＳ２０２（図５参照）と同様にして取得する（ステップＳ７０８）。
【０１５９】
次に、制御部４０Ｂは、ステップＳ７０８で取得した今回の蛇行エラーの蛇行方向が、前回の記録媒体１６の搬送開始時の蛇行エラーの蛇行方向と同じ方向であるか否かを、ステップＳ２０４（図５参照）と同様にして判断する（ステップＳ７１０）。
【０１６０】
制御部４０Ｂは、今回の蛇行エラーの蛇行方向が、前回の記録媒体１６の搬送開始時の蛇行エラーの蛇行方向と同じ方向である場合には（ステップＳ７１０：Ｙｅｓ）、後述するステップＳ７１４へ進む。
【０１６１】
一方、制御部４０Ｂは、前回の搬送開始時に蛇行エラーが発生していないと判断した場合（ステップＳ７００：Ｎｏ）、ステップＳ７０６で否定判断した場合（ステップＳ７０６：Ｎｏ）、及び、今回の蛇行エラーの蛇行方向が前回の蛇行方向と異なる方向であると判断した場合（ステップＳ７１０：Ｎｏ）、後述するステップＳ７１２の処理を行った後に、後述するステップＳ７１４の処理を行う。
【０１６２】
制御部４０Ｂは、ステップＳ７１２の処理において、記憶部３８Ｂに格納されている、蛇行エラー発生回数のカウント値Ｎに“０”を代入することによって、蛇行エラー発生回数カウンタをクリアする（ステップＳ７１２）。
【０１６３】
次に、制御部４０Ｂは、ステップＳ７１４の処理において、記憶部３８Ｂに格納されている、蛇行エラー発生回数のカウント値Ｎを、現在のカウント値Ｎに“１”を加算した値を代入することによって、蛇行エラー発生回数カウンタをカウントアップする（ステップＳ７１４）。
【０１６４】
次に、制御部４０Ｂは、記憶部３８Ｂに格納されている最新の蛇行発生日時に対応する蛇行方向を、今回の蛇行エラーの蛇行方向として記憶部３８Ｂに記憶する（ステップＳ７１６）。
【０１６５】
次に、制御部４０Ｂは、上記ステップＳ７０２で読み取った、現在搬送中の記録媒体１６の連量値Ｐを、前回の搬送開始時に蛇行エラーが発生したときの記録媒体１６の連量値Ｑを示す情報として、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて記憶部３８Ｂに記憶する（ステップＳ７１８）。
【０１６６】
次に、制御部４０Ｂは、ステップＳ７１８で記憶した記録媒体１６の連量値（すなわち、今回の蛇行エラー発生時に搬送中の記録媒体１６の連量値）に対応する、テーブル（蛇行方向及び蛇行エラー発生回数に対応する、駆動方向及び駆動量を格納したテーブル）を記憶部３８Ｂから選択する（ステップＳ７２０）。
【０１６７】
次に、制御部４０Ｂは、ステップＳ７２０で選択したテーブルから、ステップＳ７１４でカウントアップした後のカウント値Ｎ（すなわち、蛇行エラー発生回数）に対応する、調整部２４Ａの駆動量を読み取る（ステップＳ７２２）。また、制御部４０Ｂは、ステップＳ７１６で記憶した蛇行エラーの蛇行方向に対応する、調整部２４Ａの駆動方向を読み取る（ステップＳ７２２）。
【０１６８】
なお、記憶部３８Ｂは、記録媒体１６の蛇行方向を調整する（すなわち、蛇行前の方向に戻す）ための調整部２４Ａの駆動方向を、記録媒体１６の蛇行方向に対応づけて予め格納している。このため、制御部４０Ｂは、蛇行エラーの蛇行方向に対応する、調整部２４Ａの駆動方向を記憶部３８Ｂから読み取ることによって、調整部２４Ａの駆動方向を得る。
【０１６９】
次に、制御部４０Ｂは、読みとった駆動方向及び駆動量を、搬送開始時に蛇行エラーが発生したことを示すフラグに対応づけて記憶部３８Ｂに記憶し（ステップＳ７２４）、本ルーチンを終了する。
【０１７０】
なお、ステップＳ７２４で記憶部３８Ｂに格納した駆動方向及び駆動量を、制御部４０Ｂは、次回の記録媒体１６の搬送開始時の上述したステップＳ６１０（図１３参照）の処理時に読み取ることとなる。
【０１７１】
以上説明したように、本実施の形態の搬送装置１０Ｂでは、記録媒体１６の搬送開始前に、搬送する記録媒体１６の連量値に対応する、前回の搬送開始時の蛇行エラーに応じて求めた調整部２４Ａの駆動方向及び駆動量に、調整部２４Ａを駆動する。このため、本実施の形態の搬送装置１０Ｂでは、記録媒体１６の搬送開始前に、加熱ローラ１２の軸方向の各位置における該加熱ローラ１２に対する加圧ローラ１４の押圧力が、記録媒体１６の連量値、及び前回の搬送開始時の蛇行エラーに応じて求めた押圧力に調整された状態となる。
【０１７２】
このため、本実施の形態の搬送装置１０Ｂでは、加熱ローラ１２に対する加圧ローラ１４の軸方向の各位置における押圧力が、搬送開始時には既に記録媒体１６の連量値に応じて調整された状態となっている。従って、本実施の形態の搬送装置１０Ｂでは、記録媒体１６の搬送開始時の蛇行を抑制することができる。
【０１７３】
なお、上記第２の実施の形態では、記録媒体１６の幅に応じて、搬送開始時の駆動量及び駆動方向を調整する場合を説明し、第３の実施の形態では、記録媒体１６の連量に応じて、搬送開始時の駆動量及び駆動方向を調整する場合を説明した。しかし、記録媒体１６の幅及び連量に応じて、搬送開始時の駆動量及び駆動方法を調整してもよい。この場合には、上述した、蛇行方向及び蛇行エラー発生回数に対応する駆動量及び駆動方向を示すテーブルを、記録媒体１６の幅及び連量毎に用意しておき、参照するようにすればよい。
【０１７４】
なお、上記第１の実施の形態、第２の実施の形態、第３の実施の形態で実行される搬送処理を実行するための搬送プログラムは、予め各主制御部２８、主制御部２８Ａ、及び主制御部２８Ｂの各々のＲＯＭに格納されている。なお、この搬送プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録されて提供され、書き換え可能な不揮発性メモリ、ＨＤＤなどに書き込むことも可能である。
【０１７５】
また、第１の実施の形態、第２の実施の形態、第３の実施の形態で実行される搬送処理を実行するための搬送プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第２の実施の形態、第３の実施の形態で実行される搬送処理を実行するための搬送プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１７６】
第１の実施の形態、第２の実施の形態、第３の実施の形態で実行される搬送処理を実行するための搬送プログラムは、上述した各部（記憶部、制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から搬送プログラムを読み出して実行することにより上記各部がＲＡＭ等の主記憶装置上にロードされ、上記各部が該主記憶装置上に生成されるようになっている。
【符号の説明】
【０１７７】
１０、１０Ａ、１０Ｂ  搬送装置
１２  加熱ローラ
１４  加圧ローラ
２６、２６Ａ  検出部
２８、２８Ａ、２８Ｂ  主制御部
３４  搬送駆動部
３６、３６Ｂ  取得部
３８、３８Ａ、３８Ｂ  記憶部
４０、４０Ａ、４０Ｂ  制御部
【先行技術文献】
【特許文献】
【０１７８】
【特許文献１】特開２００４−２８６９０５号公報
【特許文献２】特開昭６３−２７２７４１号公報
【特許文献３】特開平１０−３２６０３３号公報
【図１】
2013061414.tif 000003
【図２】
2013061414.tif 000004
【図３】
2013061414.tif 000005
【図４】
2013061414.tif 000006
【図５】
2013061414.tif 000007
【図６】
2013061414.tif 000008
【図７】
2013061414.tif 000009
【図８】
2013061414.tif 000010
【図９】
2013061414.tif 000011
【図１０】
2013061414.tif 000012
【図１１】
2013061414.tif 000013
【図１２】
2013061414.tif 000014
【図１３】
2013061414.tif 000015
【図１４】
2013061414.tif 000016