(57)【特許請求の範囲】
【請求項１】
シートを供給する複数の供給部と、
記録部にシートを搬送する搬送部と、
前記記録部よりも前記シートの搬送方向の上流側に設けられ、シートの有無を検出する第１検出部と、
前記複数の供給部のうちロールシートの供給部から供給されたロールシートを搬送するためのモータの駆動を制御する駆動制御手段と、
前記複数の供給部のうち、供給されているシートの供給部を判別する判別手段と、
を有し、
前記第１検出部がシート有りと検知した場合、前記駆動制御手段は、前記搬送部によりシートが固定された状態で、前記モータをロールシートを巻き戻す方向に駆動させ、
前記判別手段は、前記モータの前記巻き戻す方向の駆動に伴う出力値に基づいて、前記複数の供給部のうち、供給されているシートの供給部を判別することを特徴とする記録装置。
【請求項２】
前記搬送部は、前記モータとは異なるモータにより駆動されることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記モータの過負荷を検出する検出手段をさらに有し、
前記判別手段は、前記搬送部によりシートが固定された状態で前記駆動制御手段が前記モータをロールシートを巻き戻す方向に駆動させた場合に前記検出手段が過負荷を検出したかに基づいて、前記複数の供給部のうち、供給されているシートの供給部を判別することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記判別手段は、前記搬送部によりシートが固定された状態で前記駆動制御手段が前記モータをロールシートを巻き戻す方向に駆動させることにより前記検出手段が過負荷を検出した場合、供給されているシートの供給部は、前記ロールシートの供給部であると判別することを特徴とする請求項３に記載の記録装置。
【請求項５】
前記判別手段は、前記搬送部によりシートが固定された状態で前記駆動制御手段が前記モータをロールシートを巻き戻す方向に駆動させることにより前記検出手段が過負荷を検出しなかった場合、ロールシートは退避位置にあると判別することを特徴とする請求項３又は４に記載の記録装置。
【請求項６】
前記複数の供給部は、カットシートを供給する供給部を含み、
前記判別手段は、前記搬送部によりシートが固定された状態で前記駆動制御手段が前記モータをロールシートを巻き戻す方向に駆動させることにより前記検出手段が過負荷を検出しなかった場合、供給されているシートの供給部は、前記カットシートの供給部であると判別することを特徴とする請求項３〜５のいずれか１項に記載の記録装置。
【請求項７】
前記複数の供給部は、複数のロールシートの供給部を含み、
前記判別手段は、前記搬送部によりシートが固定された状態で前記駆動制御手段が前記モータをロールシートを巻き戻す方向に駆動させることにより前記検出手段が過負荷を検出した場合、供給されているシートの供給部は、前記過負荷を検出したモータに対応するロールシートの供給部であると判別することを特徴とする請求項３〜６のいずれか１項に記載の記録装置。
【請求項８】
ロールシートの搬送方向において、ロールシートを供給する供給部と前記第１検出部との間に設けられ、シートの有無を検出する第２検出部をさらに有し、
前記判別手段は、前記モータの駆動に伴う出力及び前記第２検出部の検出結果に基づいて、供給されているシートの供給部を判別することを特徴とする請求項１〜７のいずれか１項に記載の記録装置。
【請求項９】
前記記録装置のシートの供給動作を制御する制御手段をさらに備え、
前記制御手段は、前記判別手段の判別結果に応じて、供給動作のモードを切り替えることを特徴とする請求項１〜８のいずれか１項に記載の記録装置。
【請求項１０】
前記判別手段による判別結果を通知する通知手段をさらに備えることを特徴とする請求項１〜９のいずれか１項に記載の記録装置。
【請求項１１】
前記通知手段は、前記プラテン上のシートの種類と、退避状態にあるシートの種類と、を区別して表示させることを特徴とする請求項１〜１０のいずれか１項に記載の記録装置。
【請求項１２】
前記判別手段は、リリースレバーが解放されてシートが取り付けられた場合、前記記録装置の電源がオンされた場合、スリープから復帰した場合、の少なくともいずれかのタイミングで判別を行うことを特徴とする請求項１〜１１のいずれか１項に記載の記録装置。
【請求項１３】
シートを供給する複数の供給部を備える記録装置におけるシート判別方法であって、
記録部にシートを搬送する搬送工程と、
前記記録部よりもシートの搬送方向の上流側に設けられる検出部によりシートの有無を検出する検出工程と、
前記複数の供給部のうちロールシートの供給部から供給されたロールシートを搬送するためのモータの駆動を制御する駆動制御工程と、
前記複数の供給部のうち、供給されているシートの供給部を判別する判別工程と、
を有し、
前記第１検出工程においてシート有りと検知した場合、前記駆動制御工程では、前記搬送部によりシートが固定された状態で、前記モータをロールシートを巻き戻す方向に駆動させ、
前記判別工程では、前記モータの前記巻き戻す方向の駆動に伴う出力値に基づいて、前記複数の供給部のうち、供給されているシートの供給部を判別することを特徴とするシートの判別方法。
【請求項１４】
請求項１〜１３のいずれか１項に記載の記録装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カット紙やロール紙など複数種の用紙を取り付けることが可能な記録装置に関する。
【背景技術】
【０００２】
プリンタには、ロール紙とカット紙のいずれにも印刷可能なものがあり、このようなプリンタでは、ロール紙用の動作モードと、カット紙用の動作モードがある。従来、ロール紙とカット紙は、ユーザによるオペレーションパネル上の切り替えボタンの選択により、動作モードを切り替えていた。そのため、カット紙用の動作モードを選択してロール紙を取り付けてしまった場合や、ロール紙用の動作モードを選択してカット紙を取り付けてしまった場合に問題が生じていた。
【０００３】
そこで、特許文献１では、ロール紙とカット紙の判別をし、適切な動作モードを自動設定する方法を提案している。具体的には、ロール紙及びカット紙の双方を搬送する搬送ローラと、ロール紙を搬送回転するロール紙搬送手段と、搬送ローラ下流に用紙有無を検出するセンサを設ける。そして、前記搬送手段により、ロール紙を巻き戻す方向に回転させ、搬送ローラ下流のセンサが紙無しになったか否かを検出する。検出手段によって用紙が検出された後に、ロールシート搬送手段に搬送動作を実行させ、その後、検出手段によって用紙が再度検出された場合にはカット紙と判別し、用紙が検出されなかった場合にはロール紙と判別する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１３９９９８
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、搬送ローラの下流側にセンサが必要であるだけでなく、ロール紙搬送手段によって用紙を巻き戻す際に搬送ローラを自動で離間させるためのモータ等の駆動部や、位置を検出するためのセンサなどが必要であり、高コストとなってしまう。また、大判プリンタのように１０ｉｎｃｈから６０ｉｎｃｈなどの様々な用紙サイズに対応する場合、用紙の幅や長さによって、用紙の重さが大きく異なってしまう。したがって、離間させずに巻き戻そうとすると、ロール紙を巻き戻す程度で回転するほどのニップ圧では、通常の紙送りの性能が低下してしまう。
【０００６】
また、ロール紙が巻き弛んでいた場合やロール紙終端部でロール紙が巻きほぐれている場合、カット紙だと誤って判別してしまう。したがって、適切な動作モードを設定することができないという問題があった。
【０００７】
また、複数のロール紙の供給部を有している場合、ロール紙の先端の位置によっては、いずれの供給部からロール紙が供給されているか判別できないことがあった。この場合は、給紙動作のために適切な駆動部を駆動させることができないという問題があった。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る記録装置は、シートを供給する複数の供給部と、記録部にシートを搬送する搬送部と、前記記録部よりも前記シートの搬送方向の上流側に設けられ、シートの有無を検出する第１検出部と、前記複数の供給部のうちロールシートの供給部から供給されたロールシートを搬送するためのモータの駆動を制御する駆動制御手段と、前記複数の供給部のうち、供給されているシートの供給部を判別する判別手段と、を有し、前記第１検出部がシート有りと検知した場合、前記駆動制御手段は、前記搬送部によりシートが固定された状態で、前記モータをロールシートを巻き戻す方向に駆動させ、前記判別手段は、前記モータの前記巻き戻す方向の駆動に伴う出力値に基づいて、前記複数の供給部のうち、供給されているシートの供給部を判別することを特徴とする記録装置。
【発明の効果】
【０００９】
本発明によれば、いずれの供給元からシートが供給されているかを自動で判別することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係る記録装置の側面図の一例である。
【図２】実施形態１に係る記録装置の構成を示すブロック図の一例である。
【図３】実施形態１に係る記録装置のフローチャート図である。
【図４】実施形態１に係る記録装置の取り付けの判別フローチャート図である。
【図５】実施形態１に係る記録装置の判別するフローチャート図である。
【図６】実施形態１に係る記録装置の操作パネルの画面の一部を示した図の一例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施例を説明する。
【００１２】
（実施形態１）
図１は、本発明の一実施形態に係るインクジェット記録装置の主要部の側面を示す図である。
【００１３】
インクジェット記録装置は、インクジェット方式の画像形成部（記録部ともいう）と、搬送部と、シートを供給する供給部と、本体制御部（不図示）と、を有する。画像形成部は、インクジェット方式の記録ヘッドを搭載したキャリッジ１０を有する。キャリッジ１０は、図１の手前から奥へと走査する。この主走査と同時に、プラテン２０の上でシート（用紙）が副走査方向（図１の左方向）に搬送されて、記録ヘッド２によりインクを吐出してシート上に画像を形成する。キャリッジ１０にはエンコーダが取り付けられ位置を検出することが可能な構成としている。なお、ここでいうシートは、カット紙、ロール紙のいずれであってもよい。ここでは、記録ヘッド及びキャリッジ１０を含むユニットが記録部となる。
搬送ローラ１１は、共通搬送路に設けられ、後述する複数種のシートは、搬送ローラ１１によって共通搬送路に搬送される。共通搬送路の搬送ローラ１１の近傍には、シートを検出する検出部として光学式反射型のセンサ１８が設けられている。センサ１８（以下、プラテンセンサともいう）は、共通搬送路を送られてきたシートの有無を光学的に検出するものである。
【００１４】
シートを供給する供給部は、印刷に用いられるシートを供給するシート供給部１２（上段供給部）と、シート供給部１４（下段給紙部）と、を有する。シート供給部１２、１４には、長い帯状のシートがロール状に巻かれたロールシートが取り付けられる。以後、シート供給部１２に取り付けられた用紙を「上段ロール紙」と記載する。以後、シート供給部１４に取り付けられた用紙を「下段ロール紙」と記載する。また、記録装置には、カット紙を供給可能である。カット紙は、例えば、記録装置の本体上面に設けられた手差し給紙口（不図示）に、ユーザがカット紙をセットすることにより、プラテン２０上にカット紙を供給することができる。なお、手差し給紙口は、記録部よりも下流側に設けられていてもよいし、記録部よりも上流側に設けられていてもよい。  図１（ａ）では、上段ロール紙、下段ロール紙がそれぞれシート供給部に取り付けられており、下段のロールは退避状態にある。なお、シート供給部側を上流側、画像形成部側を下流側として説明を行う。シート供給部１２の下側に設けられるコロ１３は、上段ロール紙を挟み込む。シート供給部１２の軸には、駆動用モータが取り付けられており、このモータが回転することにより、上段ロール紙が軸を中心に回転する。これにより、上段ロール紙を上流方向、下流方向のいずれへも搬送することが可能となる。シート巻き戻し時には、ロール紙を図１において時計回りに回転させ、シートの弛みを取る動作を行う。シート供給部１４の下側に設けられるコロ１５は、下段ロール紙を挟み込む。シート供給部１４の軸にも、駆動用モータが取り付けられており、このモータが回転することにより、下段ロール紙が軸を中心に回転する。これにより、下段ロール紙を上流方向、下流方向のいずれへも搬送することが可能となる。シート巻き戻し時には、ロールシートを図１において時計回りに回転させ、シートの弛みを取る動作を行う。上段ロール紙は、搬送ローラ１１により上下で挟まれ保持されている。この搬送ローラ１１は、図示しない駆動用モータにより回転させることができる。この搬送ローラ１１が回転することにより、上段ロール紙を搬送ローラ１１の左右に搬送することができる。また、駆動用モータと搬送ローラ１１の間にはエンコーダが設けられ、実際の回転を検出することにより、用紙の位置を管理することができる。
【００１５】
搬送ローラ１１より下流側において、シートの下にはプラテン２０が設けられており、プラテン２０の吸引口から吸引することでシートをプラテン２０上に吸いつけて、印刷中の紙浮きを防止する。
【００１６】
ここで、ヘッド部３８を有する記録部に対向する搬送面（具体的には、プラテン）上（又は上方）に、搬送ローラ１１でシートが挟まれている状態で取り付けられていることをプラテン上に取り付けられているとする。また、下段ロール紙のように、搬送ローラ１１及びセンサ１８よりも下流側にシートが存在する状態を退避とする。
【００１７】
シート供給部のそれぞれの給紙口部には、シートの有無を検知する検出部としてセンサを設けている。シート供給部１２の給紙口部に設けられたセンサ１６（以下、上段給紙口センサともいう）は、上段の給紙口部に紙があるか否かを検知する。また、シート供給部１４の給紙口部に設けられたセンサ１７（以下、下段給紙口センサともいう）は、下段の給紙口部に紙があるか否かを検知する。
【００１８】
待機状態において給紙を行う場合には、センサ１６、センサ１７の少なくとも一方が紙無しから紙有りに変化した時点で、図示しない制御部が、記録装置の操作パネルにシートを給紙するか否かの問い合わせの表示を行う。制御部は、操作パネルにおいてＯＫキーが押されたことを検知すると、自動的に搬送ローラ１１までシートを搬送し、その後、シート端部の検出等の給紙動作を行う。センサ１６が紙無しから紙有りに変化した場合、シート供給部１２に用紙（シート）が取り付けられたことが判別できるので上段供給部にシートが取り付けられたものとして動作させることが可能となる。既に下段ロール紙がプラテン２０上に取り付けられている、すなわち、搬送ローラ１１に下段ロール紙が挟まれている状態の場合は、下段ロール紙を図１（ａ）のように、退避位置まで退避させてから上段ロール紙を搬送ローラ１１まで搬送する。同様に、センサ１７が紙無しから紙有りに変化した場合、シート供給部１４にシートが取り付けられたことが判別できるので下段供給部にシートが取り付けられたものとして動作させることが可能となる。
【００１９】
本実施形態では、自動給紙のために、上段の給紙口部と下段の給紙口部のそれぞれにセンサを設ける。なお、後述する手動給紙のみの場合には、給紙口部のセンサは無くても良い。
【００２０】
図１（ｂ）では、カット紙がプラテン上に取り付けられており、上段ロール紙及び下段ロール紙は、退避状態にある。
【００２１】
搬送ローラ１１は、不図示のリリースレバーと接続されており、ユーザーがレバーを開閉することにより搬送ローラ対の上側のローラが図中上に移動することで用紙を挟み込む状態から開放した離間状態へと切り替える。カット紙を供給する際には、リリースレバーを開放して搬送ローラ対が離間した状態で用紙を差し込み、リリースレバーを閉めることで搬送ローラが閉じられる。これにより、カット紙がプラテン上に取り付けられる。なお、リリースレバーを開放して、ユーザが手動で上段ロール紙、または下段ロール紙も取り付けることも可能である。この取り付け方法を手動給紙とする。
【００２２】
図１（ａ）及び図１（ｂ）では、各シートの供給状態は異なるにも関わらず、各センサ（センサ１６、センサ１７、センサ１８）の状態は同じ状態、すなわち、紙有りとなる。したがって、リリースレバーを閉めた後、いずれのシートがプラテン上に取り付けられたかの判断がつかない。すなわち、上段ロール紙がプラテン上に取り付けられている状態とカット紙がプラテン上に取り付けられている状態は、各センサの判定結果は同じとなる。また、下段ロール紙がプラテン上に取り付けられている状態とカット紙がプラテン上に取り付けられている状態でも各センサの判定結果は同じとなる。本実施形態では、搬送ローラ１１により挟まれている用紙が上段ロール、下段ロール、カット紙のうちいずれのシートかを判別することができる。なお、本実施形態では、下段給紙部があるものとしたが、これに限定されず、下段給紙部が無くても、同様の方法で判定をすることができる。
【００２３】
図２は、本実施形態に係る記録装置の構成を示すブロック図である。制御部３０は、記録装置全体の制御を行う制御部である。例えば、後述するモータの駆動制御を行う。本実施形態では、ＣＰＵが制御部として動作するものとする。
【００２４】
Ｉ／Ｆ（インターフェース）部３４は、図示しないホストコンピュータと接続することができる。ホストコンピュータからコマンドや印刷を行う記録データを受信して、そのコマンドに応じて、記録装置が動作することで記録データをシート上への記録を行う。また、Ｉ／Ｆ部３４を介して記録装置の情報をホストコンピュータにコマンド及びデータを送ることで、記録装置の状態を通知することができる。これにより、ユーザーに用紙情報の通知も行うことが可能となる。Ｉ／Ｆ部３４としては、例えば、セントロニクス及びＵＳＢインターフェースを用いることができる。
【００２５】
画像処理部３１は、Ｉ／Ｆ部３４から送られてくる記録データ（多値画像データ）に関してγ補正、色処理、拡大／縮小処理、２値化等を行う。画像処理部３１は、例えばメモリ、ＡＳＩＣ、ＤＳＰ、ＲＩＳＣチップ等で構成される。なお、この画像処理部３１は、ホスト側のドライバやＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）が保持していてもよい。画像処理部３１における処理によりドットパターンに展開されたデータ（印刷データ）は、メモリ部３６に一旦蓄積される。
【００２６】
メモリ部３６は、キャリッジ１０が主走査方向に１回スキャンして記録を行うために必要な１バンド分以上のメモリから構成されている。また、メモリ部３６は、印刷時の画像の画像情報やロール紙の位置やカット位置補正値などの本体情報の記憶にも用いられる。メモリ部３６は、例えば、ＲＯＭ及びＲＡＭを含む。ＲＯＭは、ＣＰＵが実行するためのプログラムや記録装置の各種動作に必要な固定データを格納する。ＲＡＭは、ＣＰＵがワークエリアとして用いられたり、種々の受信データの一時格納領域として用いられたり、各種設定データを記憶させたりする。
【００２７】
メモリコントローラ３５は、画像処理部３１のＤＳＰやＲＩＳＣチップの制御の下にメモリ部３６への印刷データの書込み／読み出しを行う、メモリコントローラ３５は、アドレス信号、書込み／読み出しタイミング信号を生成し、メモリ部３６に出力する。メモリ部３６からの印刷データの読み出しは、ヘッドコントローラ３７からの読み出し信号に同期してヘッドコントローラ３７に出力される。
【００２８】
ヘッドコントローラ３７は、図示しないリニアスケールからの信号を基づいて、制御部３０の制御に従って、ヘッド部３８でのインク吐出のタイミング信号やヒートパルスを生成する。
【００２９】
ヘッド部３８は、各色インクに対応する記録ヘッドを有し、制御部３０及びヘッドコントローラ３７によりヒータ部を加熱してインクを吐出することで紙面上への画像記録を行う。ヘッド部３８は、メカ駆動部３３のキャリッジ１０上に取り付けられている。
【００３０】
メカ駆動部３３は、記録ヘッドを主走査方向に移動させるためのキャリッジ部、キャリッジ駆動部と記録用紙を動作させる用紙制御部、記録ヘッドのインク詰りを回復する回復ユニット部、その他エンコーダ、センサを有する。
【００３１】
また、図示しないが、キャリッジ１０上には、用紙端部や特定のノズルで印刷された印刷位置を検出するセンサユニットが取り付けられている。
【００３２】
キャリッジ部の移動により、センサをシート上に配置すると、シートを巻き戻す。このとき、センサは、搬送ローラ１１についているエンコーダの信号に基づいてシートが無しとなった位置を用紙先端位置として算出することで、先端位置情報等の用紙端部の位置情報を得る。また、同様に、シートは動作させずにキャリッジ１０を動作させることにより、センサは、キャリッジに搭載されたセンサが変化したエンコーダの信号に基づいてキャリッジ方向の印刷位置情報や用紙端部などの位置情報を得る。これら算出した位置や検出した情報などの用紙情報は、メモリ部３６へ保存される。カット紙のプラテン上取り付け時は、シートを下流側に搬送してセンサ１８により後端を検出した後、上流側に搬送して、キャリッジ１０上のセンサユニットによりシートの先端位置を検出する。これにより、シートの長さを測定することができる。そして、シートの先端を、搬送ローラ１１から所定量下流側（例えば、５ｍｍ下流側）の待機位置へ動作させることで給紙動作が完了する。
【００３３】
本実施形態の給紙動作の一例を示したが、給紙動作はこれに限定されるものではない。例えば、シートの端部検出をせずに、取り付け位置が搬送ローラ１１から５ｍｍ下流側の位置へ用紙を取り付けさせ、その位置がシートの先端位置であると決めて給紙動作をしてもよい。
【００３４】
操作パネル３２は、ユーザが操作を入力することができる表示部であり、スイッチ類であるキーの表示や、記録装置の状態の表示を行う。制御部３０の表示制御により、操作パネル３２は、表示画面に絵や文字等を表示してキーのモニタを行う。ユーザーは、表示画面を見ながらキーを操作することにより、記録装置の状態を確認したり、処理を指示することができる。
【００３５】
ここで、シートの種類の判定方法について、表１を用いて説明する。表１は、センサの判定結果と、用紙状態の判定の真理値表である。表示１において、○が用紙ありを検出し、×が用紙無しであることを示す。
【００３６】
【表１】
0006650720.tif 000002
【００３７】
まずは、各センサの検出結果により判別可能なところまで判別を行う。
【００３８】
プラテンセンサ（センサ１８）、上段給紙口センサ（センサ１６）、下段給紙口センサ（センサ１７）の全てにおいて紙有りが検出されなかった場合、どの用紙も取り付けられておらず未給紙状態と判定する。
【００３９】
プラテンセンサ及び上段給紙口センサにおいて紙有りが検出されず（紙無しを検出し）、下段給紙口センサのみ紙有りが検出された場合、下段ロール紙が退避状態であると判定する。また、このとき、プラテン２０上にはシートは無いため、プラテン上に取り付けられたシートは無いと判定する。ここでは、下段ロール紙が退避状態の場合、プラテン上に取り付けられた用紙は無いと判定することにする。
【００４０】
プラテンセンサ及び下段給紙口センサにおいて紙有りが検出されず（紙無しを検出し）、上段給紙口センサが紙有りを検出した場合、上段ロール紙が退避状態であることが確定するので、上段ロールが退避状態であると判定する。このとき、プラテン２０上には用紙は無いため、プラテン上に取り付けられたシートは無いと判定する。
【００４１】
プラテンセンサが紙有りを検出せず（紙無しを検出し）、上段給紙口センサ及び下段給紙口センサの両方が紙有りを検出した場合、それぞれ退避状態であることが確定するので、上段ロール及び下段ロールの両方が退避状態であると判定する。
【００４２】
プラテンセンサが紙有りを検出し、上段給紙口センサ及び下段給紙口センサが紙無しを検出した場合、ロール紙が紙無しであることが確定するため、カット紙が取り付けられていると判定する。
【００４３】
ここまでがセンサのみで判定可能な例である。これ以降がセンサによる紙の有無の検出だけでは判定できない例である。
【００４４】
プラテンセンサと下段給紙口センサが紙有りを検出し、上段給紙口センサが紙無しを検出した場合、プラテン上に取り付けられたシートは、上段ロール紙でないことは判定可能である。しかしながら、下段ロール紙が取り付けられているのか、カット紙が取り付けられていて下段ロール紙は退避状態なのかの区別がつかない。同様に、プラテンセンサと上段給紙口センサが紙有りを検出し、下段給紙口センサが紙無しを検出した場合、下段ロール紙でないことは判定可能である。しかしながら、上段ロール紙が取り付けられているのか、カット紙が取り付けられていて上段ロール紙は退避状態なのか区別がつかない（判定できない）。図１（ａ）及び図１（ｂ）では、どちらの場合もセンサ１８と、センサ１６は、紙有りとなる。また、プラテンセンサ、上段給紙口センサ、及び下段給紙口センサの全てのセンサが紙有りの場合は、カット紙がプラテン上に取り付けられていて且つ上段ロール紙及び下段ロール紙が退避状態なのか、上段ロール紙がプラテン上に取り付けられていて下段ロール紙が退避状態なのか、下段ロール紙がプラテン上に取り付けられていて上段ロール紙が退避状態なのか区別がつかない。これらのように、センサのみでは状態を正確に判定ができない場合、図４にて後述するフローチャートにて判別処理を行う。
【００４５】
また、上段給紙口センサ、下段給紙口センサがない場合は、未給紙か、それ以外の状態であるか（上段ロール紙、下段ロール紙、カット紙のいずれかがプラテン上にセットされた状態）の区別しかつかない。しかしながら、この場合も同様の処理でプラテン上にセットされたシートの種類（シートの供給元）を判定可能である。すなわち、未給紙以外の場合は、表１の一番下と同様となる。
【００４６】
図３は、プラテン上のシートを判別するフローチャートを示したものである。このフローチャートは、制御部３０（ＣＰＵ）が、メモリ部３６のＲＯＭに格納されている制御プログラムをＲＡＭにロードし、それを実行することにより行われる処理の流れを示す。
【００４７】
給紙されたシートの判別処理は、ユーザがリリースレバーを開放してユーザが用紙を取り付けると、開始する。なお、本実施形態では、さらに、記録装置の電源がオンされた場合、スリープから復帰した場合に開始する。なお、記録装置の電源がオンされた場合に判定処理をすることにより、電源オフ中にリリースレバーが開放されてシートを取り付けられたとしても、電源がオンされた際にそれを特定することができる。また、スリープから復帰した場合に判定処理をすることにより、スリープ中にリリースレバーが開放されてシートを取り付けられた場合に、それを特定することができる。なお、本実施形態では、スリープ中にはリリースレバーが開放されたことは検出可能であるため、リリースレバーが開放されていたスリープ復帰時に行う。ただし、スリープ中にリリースレバーの開放が検出できない構成の場合には、スリープ復帰時に必ず行うようにすればよい。
【００４８】
給紙状態の判別処理を開始すると、プラテンセンサにより、プラテン２０上に用紙があるか否かを判定する（Ｓ１０１）。
【００４９】
用紙がない場合（Ｓ１０１で無）、上段給紙口センサにより、上段給紙口に用紙があるか否かを判定する（Ｓ１０２）。
【００５０】
上段給紙口に用紙がないと判定された場合（Ｓ１０２で無）、Ｓ１０３で下段給紙口センサにより下段給紙口に紙があるか否かを判定する。下段給紙口に用紙がないと判定された場合（Ｓ１０３で無）、全てのセンサで紙がないと判定されているので、未給紙状態と判定する（Ｓ１０４）。すなわち、プラテン上に取り付けられた用紙は無いと判定する。そして、処理を終了する。下段給紙口に用紙があると検出された場合（Ｓ１０３で有）、下段給紙口のみに用紙があるので、下段ロール紙が退避状態であると判定するとともに、プラテン上に取り付けられた用紙は無しと判定する（Ｓ１０５）。そして、処理を終了する。
【００５１】
上段給紙口に用紙がある場合（Ｓ１０２で有）、下段給紙口センサにより下段給紙口に紙があるか否かを判定する（Ｓ１０６）。下段給紙口に用紙が無いと判定された場合（Ｓ１０６で無）、上段給紙口のみに用紙があるので、上段ロール紙が退避状態であると判定するとともに、プラテン上に取り付けられた用紙は無しと判定する（Ｓ１０７）。そして、処理を終了する。下段給紙口に用紙があると判定された場合（Ｓ１０６で有）、上段の給紙口及び下段の給紙口に用紙があることになるので、上段ロール紙が退避且つ下段ロール紙が退避状態であると判定し、プラテン上に取り付けられた用紙は無しと判定する（Ｓ１０８）。そして処理を終了する。Ｓ１０２〜Ｓ１０８までがプラテン２０上に用紙がない場合であり、基本的には、ユーザが手動で用紙を取り付けていないことになる。
【００５２】
プラテン上に用紙があると判定された場合（Ｓ１０１で有）、ユーザが何らかの用紙を取り付けた状態と判定できる。Ｓ１０９に進み、上段給紙口センサにより上段給紙口に用紙があるか否かを判定する。上段給紙口に用紙がない場合（Ｓ１０９で無）、下段給紙口センサにより下段給紙口に紙があるか否かを判定する（Ｓ１１０）。下段給紙口に用紙がないと判定された場合（Ｓ１１０で無）、プラテン２０上のみに紙有りで上段給紙口及び下段給紙口は紙無しなので、カット紙と判定する（Ｓ１１１）。
【００５３】
ここまでがセンサのみで、いずれの用紙がプラテン上に取り付けられたのか判別可能な場合である。
【００５４】
Ｓ１１０で下段給紙口に紙があると判定された場合、プラテン２０上と下段給紙口が紙有りであるため、（１）下段ロール紙が取り付けられた状態、又は（２）カット紙が取り付けられ下段が退避状態の２つの状態のいずれかであると判定する（Ｓ１１２）。そして、後述する図４の判定処理で「上段」を「下段」と読み替えることで、いずれの状態か判別をする。
【００５５】
Ｓ１０９で、上段給紙口に用紙があると判定された場合、下段給紙口センサにより下段給紙口に紙があるか否かを判定する（Ｓ１１３）。下段給紙口に用紙がない場合（Ｓ１１３で無）、プラテン上と上段給紙口が紙有りの状態なので、（１）上段ロール紙が取り付けられた状態、又は（２）カット紙が取り付けられ且つ上段ロール紙が退避状態の２つの状態のいずれかであると判定する（Ｓ１１４）。そして、図４の判別処理でいずれの状態か判別をする。
【００５６】
下段給紙口に用紙があると判定された場合（Ｓ１１３で有）、プラテン上、上段給紙口、下段給紙口の全てに用紙がある状態なので、次の３つの状態のいずれかである。（１）カット紙が取り付けられ且つ上段ロール紙及び下段ロール紙はそれぞれ退避している状態。（２）上段ロール紙が取り付けられ且つ下段ロール紙は退避状態。（３）下段ロール紙が取り付けられ、上段ロール紙は退避状態と判定する（Ｓ１１５）。そして、図５に示す判別処理でいずれの状態かを判定する。
【００５７】
図４は、Ｓ１１４の後に実行する判別処理のフローチャートである。すなわち、カット紙と上段ロール紙のいずれがプラテン上に取り付けられた状況か判定する判定処理である。このフローチャートは、制御部３０（ＣＰＵ）が、メモリ部３６のＲＯＭに格納されている制御プログラムをＲＡＭにロードし、それを実行することにより行われる処理の流れを示す。
【００５８】
なお、図４におけるフローチャートの上段を下段と読み変えることで、下段ロール紙が取り付けられた場合又はカット紙が取り付けられ且つ下段ロール紙が退避状態にある場合の２つの状態のうちいずれであるかを判別可能である。
【００５９】
Ｓ１１４の後に、プラテン上に取り付けられたシートが上段ロール紙か、カット紙かの判定を開始する。まず、上段給紙口センサ（センサ１６）が紙無しと判定するまで上段ロール紙の巻き戻しを行う（Ｓ２０１）。上段ロール紙の巻き戻しは、搬送ローラ１１は停止した状態で、シート供給部１２の軸に取り付けられた駆動用モータにより、シート供給部１２に収容された上段ロール紙を回転させて巻き戻し動作を行う。このとき、モータの電流値を検出する。検出した電流値は、Ｓ２０２の過負荷の判定に用いる。ここで、本実施形態では、上段給紙口センサが紙無しを検出するまで上段ロール紙を巻き戻す動作としたが、上段給紙口センサを使用しない場合と同様、プラテンセンサが紙無しを検出するまで巻き戻すとしてもよい。また、センサ変化を見ずに一定量の巻き戻しを行うようにしてもよい。
【００６０】
次に、上段ロール紙を回転させる駆動用モータが過負荷になったか否かの判定を行う（Ｓ２０２）。モータが過負荷になったか否かの判定方法は、特に限定されるものではないが、本実施形態では、電流値に予め閾値を設け、モータ駆動時に指定速度に達しない場合は電流値を上昇させていく。電流値が設定した閾値を超えた場合、過負荷と判定する。電流値の閾値は、構成によって適宜設定すればよく、通常のモータエラーで設定する電流値のエラー閾値以上に設定してもよいし、エラー閾値未満に設定してもよい。なお、通常のモータエラーで設定する電流値の閾値よりも低く設定することができるため、本実施形態では、例えば、５００ｍＡとする。本実施形態では、巻き戻し時に目標速度である７５ｍｍ／Ｓの速度に達しない場合は徐々に電流値を上げていき、その電流値が５００ｍＡに到達した時点で過負荷と判定する。本実施形態では、電流値に基づいて過負荷を判定するようにしたが、これに限定されず、電圧値を測定して過負荷を判定するようにしてもよいし、他の方法により過負荷を判断してもよい。また、本実施形態では、閾値に到達した時点で過負荷と判定したが、これに限定されず、ある一定時間、設定した閾値を超えた時点で過負荷と判定するようにしてもよい。
【００６１】
過負荷を検出した場合、すなわち、過負荷になったと判定された場合（Ｓ２０２でＹＥＳ）、上段ロール紙がプラテン上に給紙された状態であると判定する（Ｓ２０３）。図１（ｂ）に示したように、上段ロール紙がプラテン上に取り付けられている場合、搬送ローラ１１により用紙が挟み込まれているため、上段ロール紙を巻き戻しても搬送ローラ１１を停止したままであれば、用紙を巻き戻すことができず、過負荷を検出する。すなわちＳ２０２により過負荷の場合にはＳ２０３上段ロールが取り付けられていると判断でき、Ｓ２１４により処理を終了する。通常、過負荷はモータエラーの一種である。しかしながら、本実施形態では、プラテン上に取り付けられているシートを搬送ローラ１１で挟むことにより、意図的に固定している。したがって、過負荷になった場合、モータエラーとは判定せずに、プラテン上に取り付けられているシートを特定する。
【００６２】
一方、過負荷を検出できない場合、すなわち、過負荷になったと判定されなかった場合（Ｓ２０２でＮｏ）、モータエラーが発生しているか判定する（Ｓ２０４）。上段ロール紙の駆動用ローラを駆動させても、過負荷になったと判定されなかった場合、上段ロール紙は巻き戻し動作ができていることになる。本実施形態では、モータに過負荷が生じた場合、エラーと判定せずに、まず、シートの判別に用いる。その後、モータエラーを判定するようにしてもよいし、モータエラーを判定せずに処理を終了するようにしてもよい。Ｓ２０４では、センサが紙無しを判定するまで上段ロール紙を巻き戻し時に、他の駆動用モータにモータエラーが発生していないか判定する。
【００６３】
モータエラーが発生していた場合（Ｓ２０４でＹｅｓ）、モータエラーの処理を行う（Ｓ２０５）。本実施形態では、モータエラーを本体の操作パネル３２に表示し、ユーザに異常を通知する。そして、記録装置の電源を切るように促す表示をし、判定処理を終了する。モータエラーは、ハードウェアに問題があるためである。
【００６４】
モータエラーが発生していない場合（Ｓ２０４で正常）、プラテンセンサにより、プラテン２０上に用紙があるか否かを判定する（Ｓ２０８）。Ｓ２０８においてプラテン２０上に用紙がない場合とは、プラテン２０上にもともとあった用紙は上段ロール紙であり、上段ロール紙を巻き戻したことにより用紙が無くなったと推定される。したがって、上段ロール紙は退避状態であると判定する（Ｓ２０９）。この場合、取り付けられた用紙は無いと判定し、上段給紙口センサで紙無しが検知されている状態から、上段ロール紙の先端が上段給紙口センサが紙有りを検知する位置から１０ｍｍ下流側のまで、上段ロール紙の駆動用モータを駆動（動作）させる（Ｓ２１０）。上段給紙口センサが紙有りを検知する位置から１０ｍｍ下流側の位置とは、図１（ｂ）に示す上段ロール紙の状態である。
【００６５】
プラテン上に紙有りと判定された場合（Ｓ２０８で有）、上段給紙口センサにより上段給紙口が紙有りか否かを判定する（Ｓ２１１）。上段給紙口センサが紙無しを検出している場合（Ｓ２１１で無）、上段ロール紙が巻き戻っているので、プラテン上はカット紙が給紙されていることになる。したがって、カット紙が取り付けられ、上段ロール紙は退避状態であると判定する（Ｓ２１２）。そして、上段ロール紙は、上段給紙口が紙無しと判定するまで巻き戻されてしまっているため、Ｓ２０９の時と同様、上段ロール紙の先端を退避位置へ戻して（Ｓ２１０）、処理を終了する。
【００６６】
一方、Ｓ２０１において、上段ロール紙を上段給紙口センサが紙無しを検知する状態まで巻き戻しているのに、Ｓ２１１において上段給紙口センサが紙有りを検知する場合がある（Ｓ２１１で有）。このような場合としては、上段ロール紙が巻きだるんでいたような状態でロール紙がばたつき、上段紙給紙口センサが紙無と誤検出した場合が挙げられる。したがって、１回だけ上段ロール紙の巻き戻しのリトライ処理を１回行う。Ｓ２１３では、リトライ処理が１回目か判定する。リトライ処理が１回目の場合（Ｓ２１３でＹｅｓ）、再度Ｓ２０１に戻り、処理を繰り返す。処理を繰り返して再度Ｓ２１３まで処理が進んだ場合、リトライ処理が１回目ではなく（Ｓ２１３でＮｏ）、Ｓ２０１の巻き戻し時に上段給紙口センサが紙無しを検出しているので、プラテン２０上はカット紙が給紙され、上段ロール紙は退避状態であると判定する（Ｓ２１２）。そして、Ｓ２１０で、上段ロール紙の先端を退避位置へ戻して（Ｓ２１０）、処理を終了する。
【００６７】
図５は、Ｓ１１５の後に実行する判定処理のフローチャートである。このフローチャートは、制御部３０（ＣＰＵ）が、メモリ部３６のＲＯＭに格納されている制御プログラムをＲＡＭにロードし、それを実行することにより行われる処理の流れを示す。
【００６８】
Ｓ１１５の後に、プラテン上に取り付けられたシートが上段ロール紙か、下段ロール紙か、カット紙かの判定を開始する。まず、上段給紙口センサが紙無しを検知するまで、シート供給部１２の軸に取り付けられた駆動用モータにより、シート供給部１２に収容された上段ロール紙を回転させて巻き戻しを行う。それと同時に、下段給紙口センサが紙無しを検知するまでシート供給部１４の軸に取り付けられた駆動用モータにより、シート供給部１４に収容された下段ロール紙を回転させて巻き戻しを行う。なお、本実施形態では、同時にモータを駆動させて巻き戻しを実行したがそれぞれ別々に巻き戻しを実行してもよい。なお、巻き戻しは、搬送ローラ１１は停止したまま、上段ロール紙に対応する軸と下段ロール紙に対応する軸を回転させることにより行う。本実施形態では、上段給紙口センサ、下段給紙口センサが紙無しを検知するまで各ロール紙を巻き戻すのもとしたが、これに限定されず、プラテンセンサが紙無しを検知するまで巻き戻すとしてもよいし、予め設定した一定量を巻き戻しすものとしてもよい。なお、本実施形態のように、各シート給紙部（シート給紙部ともいう）がそれぞれ給紙口センサを有する場合、別々のセンサがあるため一度で判定可能であるが、プラテンセンサ１つで検出する場合には別々に動作させる。例えば、プラテンセンサが紙無しを検知するまで巻き戻す場合は、上段給紙ロール及び下段給紙ロールを同時に巻き戻すのではなく、上段ロール紙を巻き戻してセンサ変化がないか判定した後、下段ロール紙を巻き戻すようにする。これにより、いずれの巻き戻し動作に基づいてプラテンセンサが紙無しを検知したのかを判定することができる。
【００６９】
次に、Ｓ３０２の動作時に上段ロール紙を回転させるモータ及び下段ロール紙を回転させるモータの両方で過負荷が検出されたか否かの判定を行う（Ｓ３０３）。上段ロール紙及び下段ロール紙のどちらかがプラテン上に取り付けられた場合、搬送ローラで挟まれるのは片方のみなのでいずれか一方のみが過負荷になる。したがって、両方が過負荷になった場合は、上段ロール紙及び下段ロール紙の両方の用紙をプラテン上に取り付けてしまったり、上段ロール紙及び下段ロール紙のいずれかの用紙が詰まってしまっているなどの問題が生じている可能性がある。そのため、上段ロール紙を回転させるモータ及び下段ロール紙を回転させるモータの両方が過負荷になった場合（Ｓ３０３でＹｅｓ）、上段ロール紙及び下段ロール紙のジャムエラーと判定し（Ｓ３０４）、操作パネル３２にジャムエラーであることを表示する。これにより、上段ロール紙の紙パス（搬送路）及び下段ロール紙の紙パス（搬送路）をユーザーが確認するのを促す。そして、判定処理を終了する。
【００７０】
両方が過負荷にならなかった場合（Ｓ３０３でＮｏ）、上段ロール紙を回転させるモータが過負荷で且つ下段給紙口センサが下段ロール紙の先端を検出できたか判定する（Ｓ３０５）。上段ロール紙を回転させるモータが過負荷で、下段給紙口センサが下段ロール紙の先端を検出した場合（Ｓ３０５でＹｅｓ）、上段ロール紙がプラテン上に取り付けられて下段ロール紙が退避状態であると判定する（Ｓ３０６）。そして、下段給紙口は、紙無し状態となってしまっているので、下段ロール紙を退避位置へ移動させて（Ｓ３０７）、判定処理を終了する。
【００７１】
Ｓ３０５の条件を満たさなかった場合（Ｓ３０５でＮｏ）、下段ロール紙を回転させるモータが過負荷で且つ上段給紙口センサが上段ロール紙の先端を検出できたか判定する（Ｓ３０８）。下段ロール紙を回転させるモータが過負荷で且つ上段給紙口センサが上段ロール紙の先端を検出できた場合（Ｓ３０８でＹｅｓ）、下段ロール紙がプラテン上に取り付けられて上段ロール紙が退避状態であると判定する（Ｓ３０９）。そして、上段ロール紙が給紙口に無い状態となってしまっているので、上段ロール紙を退避位置へ移動させて（Ｓ３１０）、判定処理を終了する。
【００７２】
下段ロール紙を回転させるモータが過負荷且つ上段ロール紙の先端が上段給紙口センサにより検出という条件を満たさなかった場合（Ｓ３０８でＮＯ）、Ｓ３０２において各給紙口センサが紙無しを検知するまで各ロール紙を巻き戻したときに、他のモータエラーが発生したか判定する（Ｓ３１１）。モータエラーが発生していた場合（Ｓ３１１でＹｅｓ）、モータエラー処理をする（Ｓ３１２）。具体的には、操作パネル３２にモータエラーが発生していることを表示し、ユーザーに異常を通知する。本実施形態では、Ｓ３０３、Ｓ３０５、Ｓ３０８の過負荷のチェック後にＳ３１１でモータエラーを検出するようにしたが、モータエラーの確認を過負荷の確認の前に行ってもよい。また、モータエラーより優先するエラーがあればそちらを提示するようにしても良い。
【００７３】
モータエラーが発生していない場合（Ｓ３１１でＮｏ）、上段給紙口センサ及び下段給紙口センサのいずれも紙を未検出か否か判定する（Ｓ３１３）。上段給紙口センサ及び下段給紙口センサともに過負荷でもなく、給紙口センサによる検出ができない状態は、通常ありえないので、上段ロール紙及び下段ロール紙の紙ジャムエラーとして、操作パネル３２に紙ジャムエラーを表示する（Ｓ３１４）。これにより、ユーザに上段ロール紙及び下段ロール紙の両方の状態の確認を促す。Ｓ３１３でＹｅｓとなる状態としては、上段ロール紙及び下段ロール紙ともに、ロール紙の巻き状態がたるんでいてバックテンションが出ない状況となっていたり、用紙が終端付近であるためロール紙の軸から用紙が外れていたりなどの状態が挙げられる。
【００７４】
上段給紙口センサ及び下段給紙口センサの両方が未検出であるという条件を満たさない場合（Ｓ３１３でＮｏ）、上段給紙口センサが紙を未検出か否か判定する（Ｓ３１５）。過負荷でもないのに上段給紙口センサが紙を未検出である場合（Ｓ３１５でＹｅｓ）、上段ロール紙のジャムエラーとして操作パネル３２に紙ジャムエラーを表示する（Ｓ３１６）。これにより、ユーザに上段ロール紙の状態の確認を促す。そして、処理を終了する。
【００７５】
上段給紙口センサが紙有りを検出した場合、すなわち、上段給紙口センサが未検出ではない場合（Ｓ３１５でＮｏ）、Ｓ３１７へ進む。これは、上段ロール紙は退避位置から紙無しの状態に巻き戻すことができた状態である。下段給紙口センサが紙を未検出か否かを判定する（Ｓ３１７）。
【００７６】
下段給紙口センサが紙を未検出の場合（Ｓ３１７でＹｅｓ）、下段ロール紙のジャムエラーであると判定し（Ｓ３１８）、操作パネル３２に下段ロール紙のジャムエラーであることを表示する。そして、判定処理を終了する。
【００７７】
下段給紙口センサが紙を検出した場合、すなわち、下段給紙口センサが紙を見検出ではない場合（Ｓ３１７でＮｏ）、Ｓ３１９へ進む。これは、下段ロール紙は退避位置から紙無しの状態に巻き戻すことができた状態である。Ｓ３１９では、プラテンセンサによりプラテン上に用紙があるか判定する。Ｓ３１９までフローが進む場合は、上段ロール紙、下段ロール紙ともに先端を未検出ではないことが確認できているため、正常に先端を検出できた場合となる。すなわち、上段ロール紙及び下段ロール紙は退避状態であることが分かり、プラテン２０上に用紙があるかないかにより、用紙が取り付けられなかったか、カット紙かの判別が可能となる。したがって、Ｓ３１９では、プラテン２０上に紙があるか否かを検出する。
【００７８】
ここで、本実施形態では、ロール紙をセンサが紙無しを検出するまで送る際にロール紙にたるみがあった場合のセンサ誤検出などを考慮し、上段ロール紙、下段ロール紙それぞれにおいて巻き戻しのリトライ動作を行う。具体的には、Ｓ３２０、Ｓ３２１では、一度ロール紙の先端が検出できたものとして状態を仮決めする。すなわち、プラテン上に紙がないと判定した場合（Ｓ３１９で無）、仮に上段退避状態及び下段退避状態であり、取り付けられた用紙は無い状態と仮決めする（Ｓ３２０）。プラテン上に紙があると判定した場合（Ｓ３１９で有）、プラテン上にある用紙、すなわち取り付けられた用紙をカット紙、上段ロール紙及び下段ロール紙が退避状態であると仮決めする（Ｓ３２１）。次に、上段給紙口センサにより上段給紙口に紙があるか否かを判定する（Ｓ３２２）。上段給紙口に紙がなければ、上段ロール紙は正常に巻き戻ったことが分かる。したがって、上段給紙口に紙がないと判定した場合（Ｓ３２２で無）、上段ロール紙を退避位置へ駆動させて、続く下段ロール紙のリトライ動作を行うかをチェックするＳ３３６へ進む。上段給紙口に紙が有ると判定した場合（Ｓ３２２で有）、Ｓ３０２において上段ロール紙を巻き戻した時の紙無しの検出は誤検出だったと判定してＳ３２４へ進む。プラテンセンサによりプラテン２０上に用紙があるか否かを検出する（Ｓ３２４）。上段ロール紙を巻きもどし、Ｓ３２４においてプラテン２０上に紙がなければ（Ｓ３２４で無）、上段ロール紙は巻き戻っているものとして下段ロールの処理をするために、Ｓ３３６へ進む。
【００７９】
ただし、上段給紙口センサが紙有りを検出し且つプラテンセンサが紙無しを検出しているので、上段ロール紙は、上段給紙口センサとプラテンセンサの間にあることは判別できる。ただし、上段ロール紙の詳細位置が不明であるため、Ｓ３２４の判定は行わず、Ｓ３２５に進めてもよいし、再度センサが紙無しを検出するまで上段ロール紙を巻き戻して、先端位置を再検出するようにしてもよい。また、上段ロール紙が紙有りと紙無の微妙な位置へ巻き戻しされている場合があるため、給紙口センサが紙有りを確実に検出するように巻き戻す方向とは逆に少し送り出しして、Ｓ３３６へ進めるようにしてもよい。プラテン上に紙があると判定された場合（Ｓ３２４で有）、Ｓ３０２における紙無し検出の動作が誤検出であるとし、プラテン２０上の用紙が上段ロール紙の可能性もあるので、Ｓ３２５において１回だけ上段ロール紙の巻き戻しのリトライ動作を行う。ここでいうリトライ動作とは、上段給紙口センサが紙無しを検知するまで上段ロール紙を巻き戻しする動作を指す。そして、Ｓ３２６へ進む。
【００８０】
Ｓ３２６では、Ｓ３２５の動作時に上段ロール紙を回転させるモータで過負荷が検出されたか判定する（Ｓ３２６）。過負荷が検出された場合（Ｓ３２６でＹｅｓ）、プラテン上に上段ロールが取り付けられていると判定する（Ｓ３２７）。ここでは、下段ロール紙は、退避状態であるという仮決定の状態を維持する。そして、Ｓ３３６へ進む。
【００８１】
Ｓ３２６において過負荷を検出できない場合（Ｓ３２６でＮｏ）、モータエラーが発生しているか否か判定する（Ｓ３２８）。モータエラーが発生している場合（Ｓ３２８でＹｅｓ）、モータエラーである旨を操作パネル３２に表示し、ユーザーに異常を通知する。そして、判別処理を終了する。モータエラーが発生していない場合（Ｓ３２８でＮｏ）、Ｓ３２５の動作により上段給紙口センサにより紙無しが検出できたか否かを判定する（Ｓ３３０）。Ｓ３２５において上段給紙口センサが紙無しを検出するまで上段ロール紙を搬送させているので、一定量送っても上段給紙口センサが紙無しを検出できなかった場合、上段ロール紙は、紙ジャムエラーであるとして処理を実行する（Ｓ３３１）。具体的には、本体の操作パネル３２に上段ロール紙が紙ジャムエラーである旨を表示する。これにより、ユーザにロール紙の状態を確認することを促す。そして、判別処理を終了する。Ｓ３３１へ進む場合としては、上段ロール紙の巻き状態がたるんでいてバックテンションが出ない状態となっていたり、用紙の終端付近で上段ロール紙の軸から上段ロール紙が外れていたりなど何らかの問題がある状態が挙げられる。したがって、紙ジャムエラーを通知することにより、ユーザーに上段ロール紙の状態を確認させることができる。モータエラーとは異なり、この場合はユーザが紙を取り除くなどのジャム解除の操作をするとそのまま操作は続行可能となる。Ｓ３２５の動作により上段給紙口センサにより紙無しを検出した場合、すなわち、上段給紙口センサにより紙が未検出ではない場合（Ｓ３３０でＮｏ）、プラテンセンサによりプラテン２０上に用紙があるか否かを検出する（Ｓ３３２）。プラテン２０上に用紙がない場合（Ｓ３３２で無）、プラテン２０上にもともとあった用紙は上段ロール紙であり、上段ロール紙を巻き戻したことにより用紙が無くなったと判断できる。したがって、上段ロール紙は退避状態であると判定し、また、プラテン２０上には紙がないので、下段ロール紙も退避状態であり、取り付けられた用紙は無いと判定できる（Ｓ３３３）。そして、上段退避位置へ上段ロール紙を動作させてＳ３３６へ進む。なお、これに限定されず、下段ロール紙も退避位置にあることがわかったので下段の処理へ移さず処理を終了するようにしてもよい。
【００８２】
プラテン上に用紙があると判定された場合（Ｓ３３２で有）、上段給紙口センサにより上段給紙口に用紙が有るかを検出する（Ｓ３３４）。上段給紙口に用紙がないことを検出場合（Ｓ３３４で無）、上段ロール紙は退避していると判定する（Ｓ３３５）。ここで、プラテン２０上の用紙は、カット紙の可能性があり、また、プラテン上において誤検出が発生した場合は下段ロール紙の可能性もある。したがって、上段退避位置へ上段ロール紙を動作させて、Ｓ３３６へ進む。上段給紙口が紙有りと判定した場合（Ｓ３３４で有）プラテン２０上はカット紙又は下段ロール紙のどちらかではあるが、上段ロール紙は退避状態であると判定できる。したがって、上段ロール紙は、退避状態であると判定し（Ｓ３５１）、そのままＳ３３６へ進む。本実施形態では、Ｓ３３４で上段給紙口で紙有りと判定された場合、Ｓ３３６へ進めたが、これに限定されるものではない。上段給紙口センサが紙無しを検出するまで上段ロール紙を送ったはずなのに紙有りが検出されているのは異常状態ではあるので、２回３回と何回かリトライ動作を繰り返してもよいし、ジャムとして操作パネル３２に表示させるようにしてもよい。また、紙有りと紙無しの微妙な位置へ巻き戻し動作をしている可能性があるため、上段ロール紙を確実に上段給紙口が紙有りを検出できるようにするように、少し巻き戻す方向とは逆に送りだしてから、Ｓ３３６へ進むようにしてもよい。また、上段ロール紙の退避位置へ搬送させる動作を実行してもよい。
【００８３】
上段ロール紙の巻き戻しのリトライ動作に基づく判定処理が終了したら、上段ロール紙と同様下段ロール紙の巻き戻しのリトライ動作に基づく判定処理を行う。
【００８４】
Ｓ３３６では、下段給紙口センサにより下段給紙口に紙があるか否かを検出する。下段給紙口に紙がないと検出した場合（Ｓ３３６で無）、Ｓ３０２の動作により下段ロール紙は正常に巻き戻ったことが分かるので、下段ロール紙を退避位置へ移動させて（Ｓ３３７）、判定処理を終了する。下段給紙口が紙有りを検出した場合（Ｓ３３６で有）、Ｓ３０２の動作により下段ロール紙を巻き戻した時の紙無しの検出は誤検出だったとして、Ｓ３５０に進む。Ｓ３５０では、プラテンセンサによりプラテン上に用紙があるか否かを検出する（Ｓ３５０）。プラテン上に紙がないことを検出した場合（Ｓ３５０で無）、下段ロール紙は巻き戻っているものとして判別処理を終了する。このとき、下段ロール紙の位置が不明であるため、Ｓ３５０は行わないものとしてもよいし、Ｓ３３８に進めてもよいし、再度センサが紙無しを検出するまで下段ロール紙を巻き戻して、先端位置を再検出するようにしてもよい。また、下段ロール紙が紙有りと紙無しの微妙な位置へ巻き戻しされている場合があるため、給紙口センサが紙有りを確実に検出するように巻き戻す方向とは逆に少し送り出しして、処理を終了するようにしてもよい。プラテン上に紙があることを検出した場合（Ｓ３５０で有）、Ｓ３０２の実行による紙無しの検出が誤検出だったとして、１回だけ下段ロール紙の巻き戻しのリトライ動作を行う（Ｓ３３８）。下段給紙口センサが紙無しを検出するまで下段ロール紙を巻き戻す。
【００８５】
次に、Ｓ３３８の動作時に過負荷を検出したか判定する（Ｓ３３９）。過負荷を検出したと判定した場合（３３９でＹｅｓ）、搬送ローラ１１に下段ロール紙が挟まれているため過負荷となったと判断できるため、下段ロール紙が取り付けられていると判定する（Ｓ３４０）。ここで、上段ロール紙は退避状態であるという仮決定を維持する。
【００８６】
過負荷を検出しなかったと判定した場合（Ｓ３３９でＮｏ）、モータエラーが発生しているか否か判定する（Ｓ３４１）。モータエラーが発生していると判定した場合（Ｓ３４１でＹｅｓ）、本体の操作パネル３２にモータエラーである旨を表示することにより、ユーザに異常を通知する。そして、判別処理を終了する。モータエラーが発生していないと判定した場合（Ｓ３４１でＮｏ）、Ｓ３３８の動作により下段給紙口センサが紙無しを検出できたか否かを判定する（Ｓ３４３）。Ｓ３３８において下段給紙口センサが紙無しを検出するまで下段ロール紙を搬送させているので、一定量搬送しても紙無しを検出できなかった場合（Ｓ３４３でＮｏ）、下段ロール紙の紙ジャムエラーである旨を本体の操作パネル３２に表示する。これにより、ユーザに下段ロール紙の状態の確認を促す。そして、判別処理を終了する。Ｓ３４３でＮｏとなる場合としては、下段ロール紙の巻き状態がたるんでいてバックテンションが出ない状態となっていたり、用紙の終端付近でロール紙の軸から下段ロール紙が外れていたりなど何らかの問題がある状態が挙げられる。モータエラーとは異なり、この場合はユーザが紙を取り除くなどのジャム解除の操作をするとそのまま操作は続行可能となる。図４の説明と同様ジャムとせず別の判断や前述の説明同様上段処理のエラーと組み合わせて判断をおこなうようにしても良い。
【００８７】
Ｓ３３８の動作により下段給紙口センサが紙無しを検出した場合、すなわち、下段給紙口センサが紙有りを未検出の場合（Ｓ３４３でＮｏ）、プラテンセンサにより、プラテン２０上の用紙の有無を検出する（Ｓ３４５）。プラテン２０上に用紙がない場合（Ｓ３４５で無）、プラテン２０上にもともとあった用紙は下段ロール紙であり、下段ロール紙を巻き戻したことにより用紙が無くなったと判断できる。したがって、下段ロール紙は退避状態であり、取り付けられた用紙は無いと判定する（Ｓ３４６）。そして、下段退避位置へ下段ロール紙を搬送して判別処理を終了する。
【００８８】
プラテン上に用紙がある場合（Ｓ３４５で有）、Ｓ３４７により下段給紙口センサにより下段給紙口の用紙の有無を検出する（Ｓ３４７）。下段給紙口が紙無しの場合（Ｓ３４７で無）、下段ロール紙は退避していると判断できるので、プラテン上の用紙もカット紙と判定できる（Ｓ３４８）。すなわち、カット紙が取り付けられたと判定できる。下段ロール紙は、紙無しの位置へ動作しているので、下段退避位置へ下段ロール紙を搬送して判別処理を終了する。下段給紙口が紙有りと判定された場合（Ｓ３４７で有）、判別処理を終了する。なお、巻き戻し時に紙無しを検出しているので、処理を進め、プラテン上はカット紙、下段ロール紙は退避状態であると判定する。
【００８９】
図５に示す判別処理により、上段ロール紙、下段ロール紙、カット紙の３つの用紙のうちいずれがプラテン上に取り付けられた可能性がある場合、どの用紙が取り付けられたのかを判別することができる。本実施形態では、図３〜５のフローが実行された後、記録装置は給紙動作を開始する。このとき、上段ロール紙モード、下段ロール紙モード、又はカット紙モードで給紙動作を実行する。上段ロール紙モード、下段ロール紙モード、カット紙モードのいずれで動作するかは、図３〜５の判別結果に基づいて決定する。すなわち、プラテン上に取り付けられた用紙が上段ロール紙であると判定された場合は、上段ロール紙モードで動作し、プラテン上に取り付けられた用紙が下段ロール紙であると判定された場合は、下段ロール紙モードで動作する。また、プラテン上に取り付けられた用紙がカット紙であると判定された場合は、カット紙モードで動作する。上段ロール紙モード、下段ロール紙モード、カット紙モードのいずれであるかに応じて、給紙フローやパラメータ等が異なる。例えば、カット紙モードの場合は、カット紙の長さを特定する処理が実行される。また、上段ロール紙モードか、下段ロール紙モードかに応じて、給紙動作を実行するための駆動部を切り替える（駆動部を決定する）。また、必要に応じて、給紙動作のパラメータ等を変更する。具体的には、例えば、上段給紙部から供給されたロール紙と、下段給紙部から供給されたロール紙では、バックテンションの付加量を異なる値とし、いずれの場合も所定のトルクとなるようにする。
【００９０】
いずれの場合も、給紙動作が開始されると、キャリッジ上のセンサによって用紙の先端位置や左右端部等を自動検出する。なお、紙幅は自動で検出せずに、操作パネル３２を介してユーザが紙幅等を入力するようにしてもよい。その後、用紙を必要があれば、退避位置へと動作させる。
【００９１】
これにより、上段ロール紙がプラテン上に取り付けられた場合には、上段ロール紙が印刷可能な状態となり、下段ロール紙がプラテン上に取り付けられた場合には、下段ロール紙が印刷可能な状態となる。また、カット紙がプラテン上に取り付けられた場合には、カット紙が印刷可能な状態となる。なお、プラテン上にカット紙が供給されていると判定した場合、給紙動作の際にカット紙を取り除いてロール紙をプラテン上へ動作させるようにしてもよい。この場合は、ロール紙モードで給紙動作を実行する。
【００９２】
そして、記録装置のスタートボタンの押下を受け付ける又はＰＣ等の外部装置からスタートの指示を受信すると、記録装置は印刷データに基づいて印刷を実行する。
【００９３】
ここで、図６を用いて、制御部３０の表示制御により、操作パネル３２に表示する表示画面について説明する。図６は操作パネル３２の表示画面の一部を示したものである。ユーザーにプリンタの状態や、プラテン上に取り付けられた用紙の種類を通知するための表示例の一例であり、例えば、印刷開始前の待機時に表示される。
【００９４】
本実施形態では、各表示画面は、表示画面には、メッセージ表示領域と、インク残量の表示領域と、用紙種の表示領域と、メンテナンスの指示をするための表示領域とを有する。
【００９５】
プラテンセンサが用紙を検出しない場合、すなわち、プラテン上に用紙がない場合、取り付けられた用紙がない状態であるため、操作パネル３２に、図６（ａ）の画面を表示する。メッセージの表示領域には、「用紙を取り付けてください」等の用紙の取り付けを促すメッセージを表示する。これにより、ユーザは用紙が取り付けられていないことを認識することができる。さらに、インク残量の表示領域には、インクの残量を色毎に表示する。用紙種の表示領域には、上段ロール紙、下段ロール紙、カット紙、それぞれの用紙の種類（材質）を示す用紙情報を表示する。図６（ａ）では、未だ用紙が装着されていない状態であるため、用紙情報は表示されない。メンテナンスの指示をするための表示領域には、メンテナンスボタンを表示する。メンテナンスボタンは、メンテナンスのメニュー画面であり、選択されると、メンテナンス一覧が表示される。
【００９６】
プラテン上に用紙が取り付けられた場合は、図６（ｂ）のように、「印刷できます」等のように、印刷を開始することができることをユーザに通知するメッセージを表示する。また、上段ロール紙がプラテン上に取り付けられた場合、上段ロール紙の右側の欄に、取り付けられた用紙種類（用紙の材質）を太字で濃く表示する。これにより、ユーザがプラテン上に取り付けられた用紙が上段ロール紙であり、用紙種類は、普通紙であることを識別可能としている。なお、プラテン上に取り付けられた用紙は、他の方法で識別可能に表示するようにしてもよい。
【００９７】
ここで、用紙種類（用紙の材質）としては、図３〜５の判別処理を実行した後に操作パネル３２に表示される入力画面によりユーザが入力した情報を表示する。ユーザは、取り付けた用紙の材質を文字列を入力してもよいし、プルダウンにより選択することにより入力してもよい。なお、用紙種類の入力のタイミングは、判別処理の実行後に限定されず、判別処理を実行する前、例えば、プラテン上センサが紙有りを検知した場合、ユーザに入力させるようにしてもよい。また、センサにより用紙の材質が判別できる場合は、操作パネル３２に入力画面を表示しなくてもよい。
【００９８】
図６（ｃ）〜図６（ｈ）の表示画面は、図３〜５の処理フローによりで取り付けられた用紙がカット紙か、上段ロール紙か、下段ロール紙かを判別した後、取り付けられた用紙に応じた給紙動作を行い、待機状態となったときに表示される。図６（ｃ）〜（ｈ）を表示する表示画面では、メッセージ表示領域と、インク残量の表示領域と、メンテナンスの指示のための表示領域は、図６（ｂ）の画面と同様なので、用紙種の表示領域のみを示す。
【００９９】
下段ロールがプラテン上に取り付けられた場合は、図６（ｃ）のように、下段ロール紙の文字列の右側に、取り付けられた用紙種類を太字で濃く表示する。カット紙が取り付けられた場合、図６（ｄ）のようにカット紙の文字列の右側に、取り付けられた用紙種類を太字で濃く表示する。なお、取り付けられていない用紙の文字列の右側は、空欄とする。
【０１００】
カット紙がプラテン上に取り付けられ且つ上段ロール紙が退避状態の場合は、図６（ｅ）のように、カット紙の文字列の右側に用紙種類を太字で濃く表示し、退避状態である上段ロールの文字列の右側には、薄く細い文字で用紙種類を表示する。本実施形態では、用紙情報は、プラテン上に取り付けられた用紙種類を太字で濃く表示し、退避状態の用紙種類は細字で表示する。図６（ｆ）は、上段ロール紙及び下段ロール紙が退避状態であり、プラテン上にカット紙が取り付けられている状態のときの表示例である。図６（ｇ）は、上段ロール紙がプラテン上に取り付けられて、下段ロール紙が退避状態であるときの表示例である。本実施形態では、この状態では、カット紙は給紙することができないのでカット紙の文字列の右側は空欄とする。本実施形態では、空欄は、未給紙の状態を示すものとする。図６（ｈ）は、下段ロール紙がプラテン上へ取り付けられていて、上段ロール紙が退避状態であるときの表示例である。なお、この場合も、カット紙は給紙することができないのでカット紙の文字列の右側は空欄となる。
【０１０１】
図６では、用紙情報は、プラテン上に取り付けられた用紙種類を太字で濃く表示し、退避状態の用紙種類は細字で表示するものとしたが、表示方法はこれに限定されるものではない。プラテン上に取り付けられた用紙種類と、退避状態の用紙種類とを、区別して表示すればよい。また、上段ロール紙等の用紙種類は、文字列で表すものとしたが、これに限定されず、ロール紙を示すアイコンなどの記号で表してもよい。
【０１０２】
本実施形態では、用紙取り付け時に、いずれの用紙が取り付けられたのかを自動で判別することができる。すなわち、いずれの供給元（シート供給部１２、シート供給部１４、手差し供給口）から用紙が供給されたかを自動で判別することができる。したがって、ロール紙モード、カット紙モードのユーザ選択が不要となる。これにより、ユーザがカット紙モードを選択して、ロール紙を取り付けてしまう場合のように動作モードと実際の用紙種類の不一致が無くなる。
【０１０３】
また、カット紙を動作させることなくカット紙が取り付けられたことが判別可能となるのでカット紙の取り付け位置（カット紙の後端の位置）は、特に制限を設ける必要がない。例えば、カット紙モードにおいて、間違えてロール紙を取り付けた場合、カット紙の用紙長を測るため、カット紙の最大サイズである１６００ｍｍ用紙を搬送しても、後端が見つからず、エラーとなってしまう。したがって、エラーの誤検知による無駄な搬送を防ぐために、プラテンセンサ付近にカット紙の後端を取り付けるように決めることがある。例えば、プラテンセンサから５０ｍｍ上流側までの領域に用紙の後端が配置されるように、取り付け位置を設定する。この場合は、用紙を最大５０ｍｍほど動作させても後端が見つからない場合にエラーと判定することができる。しかしながら、用紙の取り付け位置が制限されてしまい、用紙をもっと奥（上流側）に挿入して取り付けることが不可能となる。カット紙の取り付け性能が低下してしまう。これに対し、本実施形態では、このような問題が生じない。
【０１０４】
また、ユーザは用紙を取り付けるだけでよく、手順が簡略化できる。さらに、従来は、切り替え忘れを減らすために、操作パネル３２上にロール紙とカット紙の切替ボタン及び給紙モードを表示するＬＥＤを設けていたが、この構成を設ける必要はなくなる。したがって、パネルの小型化やコストダウンを実現することができる。
【０１０５】
また、本実施形態では、給紙動作開始前に、ロール紙かカット紙かの判別をするので、ロール紙及びカット紙のそれぞれ専用の給紙動作が可能となる。
【０１０６】
また、操作パネル３２上の表示により、どの用紙が取り付けられてプラテン上にいるのか、また、ロール紙は退避位置にいるのか否かをユーザが確認可能となる。
【０１０７】
また、本実施形態では、ロールエンドの検出に必要である搬送ローラ１１の上流側のセンサを用いることにより、上述した判定をすることができるため、センサ数を減らすことができる。また、搬送ローラ１１を離間する構成は、必ずしも必要ではない。
【０１０８】
さらに、本実施形態では、プラテン上に取り付けられているロール紙が巻き弛んでいた場合、プラテン上に取り付けられている用紙がカット紙だとして判別してしまうのを防ぐことができる。また、プラテン上に取り付けられているロール紙の終端部でロール紙が巻きほぐれている場合に、プラテン上に取り付けられている用紙がカット紙だとして判別してしまうのを防ぐことができる。
【０１０９】
さらに、本実施形態では、用紙種類の判別時には、搬送ローラ１１で用紙を搬送しない。搬送ローラが用紙を挟み込む圧力がそれなりにある場合、何度も搬送ローラにより用紙を送ることによる痕が付いてしまうような用紙もあるが、本実施形態ではめ、搬送ローラ１１により用紙を搬送することによる痕が付いてしまうことも防ぐことができる。また、本実施形態では、ロール紙が巻き弛んでいた場合などセンサの誤検出が生じた場合にもジャムと判定できる。したがって、誤検出で動作させて被害が大きくなる前にユーザに確認させることが可能となる。
【０１１０】
（他の実施形態）
本発明は、上述した構成に限定されるものではない。例えば、上述した実施形態では、過負荷が検出されたか判定した後に、モータエラーが発生したか判定するようにしたが、これに限定されず、過負荷の判定の前にモータエラーが発生したか判定するようにしてもよいし。
【０１１１】
また、上述した実施形態では、過負荷エラー以外のエラーとして、モータエラーを例に挙げて説明したが、他のエラーを判定するようにしてもよい。
【０１１２】
また、（１）プラテン上に供給された用紙が上段ロール紙であるか、（２）プラテン上に供給された用紙がカット紙であり且つ上段ロール紙が退避位置にあるか、の判別は、図４に示すフローに限定されるものではない。例えば、図４のＳ２１１の判定を実行して、ロール紙の弛みによる誤判定を区別できるようにしたが、これを実行しなくてもよい。また、図４のフローでは、リトライ処理が２回目であれば、Ｓ２１２へ進むものとしたが、２回、３回と何回かリトライ動作を繰り返すようにしてもよい。上段ロール紙を上段給紙口センサが紙無しを検知するまで送ったはずなのに紙有りになっているのは、異常状態であるためである。
【０１１３】
また、図４のＳ２１３では、ジャムであるとユーザに通知して、ユーザに記録装置の状態の確認を促すようにしてもよい。すなわち、ユーザに用紙を取り除かせ、用紙の取り付けをやり直しさせる。
【０１１４】
また、Ｓ２１２では、カット紙がプラテン上に給紙されていると判定したが、これに限定されず、上段給紙口センサが紙有りを検知しているので上段ロール紙がプラテン上に給紙されていると判定するようにしてもよい。
【０１１５】
また、図４では、Ｓ２１１で上段給紙口センサが紙有りを判定した場合、Ｓ２０１に戻って、上段ロール紙を紙無しを検出するまで動作させるものとしたが、これに限定されず、上段ロール紙を巻き戻す方向とは逆に少量送り出してＳ２１２に進めてもよい。これは、Ｓ２０１において上段給紙口が用紙無しと判定されたのは、上段ロール紙を紙有りと紙無しの微妙な位置へ巻き戻し動作をしたと判断し、上段給紙口センサを紙有りにするための動作である。この場合は、Ｓ２１０の上段退避位置への動作は省略してもよい。
【０１１６】
また、（１）カット紙が取り付けられ且つ上段ロール紙及び下段ロール紙は退避している状態。（２）上段ロール紙が取り付けられ且つ下段ロール紙は退避状態。（３）下段ロール紙が取り付けられ且つ上段ロール紙は退避状態のいずれかの判別は、図５に示すフローに限定されるものではない。例えば、図５に示すフローでは、ロール紙の巻き戻しのリトライ動作を行うために、仮決めをするものとしたが、仮決めを行わずに、そのまま決定（判定）して処理を終了してもよい。この場合は、例えば、巻き弛みを事前に取っておくように動作させるようにしてもよい。
【０１１７】
上述した実施形態では、ロール紙のシート供給部が２段あるものとしたが、これに限定されず、３段以上あるものとしてもよい。この場合も、上述した実施形態と同様の方法により、カット紙と複数ロール紙のうち、いずれの用紙が取り付けられたのかを判別することができる。また、下段ロール紙がない構成としてもよい。この場合も、上述した実施形態と同じフローチャートで対応可能である。
【０１１８】
また、給紙口センサを設けなくてもよい。この場合は、給紙口センサをプラテンセンサと読み替えることで対応することができる。
【０１１９】
上述した実施形態では、搬送ローラ１１にロール紙が挟まれているか否かを、モータの過負荷が検出されたか判定したが、これに限定されるものではない。例えば、モータの駆動に伴う出力値として、モータのトルクを用いてもよい。すなわち、モータのトルクに基づいてロール紙が挟まれているか否かを判定してもよい。具体的には、モータのトルクを検出して巻き戻す際に、一定トルクを超えればロール紙が挟まれていると検出するようにしてもよい。また、ロール紙の軸にエンコーダを設けてロール紙の回転角度を検出することにより、ロール紙の搬送量を検出するようにしてもよい。また、ロール紙が移動していることを判別可能なセンサにより、直接ロール紙が動作しているか否かを検出し、ロール紙が動作しなかった場合に搬送ローラにロール紙が挟まれていることを検出するようにしてもよい。
【０１２０】
上述した実施形態では、リリースレバーが開放されたことが検出されると、シートの判別処理を実行するものとしたが、これに限定されるものではない。例えば、上段給紙口センサまたは下段給紙口センサが、リリースレバー開放前に紙無しであり、リリースレバーを閉じた際に紙有りに変化した場合、その給紙口に新たに用紙が取り付けられたことが分かる。したがって、図３に示すフローは実行せず、その給紙口から供給されるロール紙がプラテン上に取り付けられたと判定してもよい。この場合は、その後に給紙動作を実行する。また、本実施形態では、給紙状態のロール紙を巻き戻して退避状態にした場合、そのことをメモリ部３６等に記憶しておく。したがって、巻き戻して退避状態にしたことが記憶されておらず、リリースレバーを閉じた際に退避状態と判定した場合、その用紙が新たに取り付けられたと判定して、図３に示すフローを実行しないようにしてもよい。この場合は、その後に給紙動作を実行する。なお、退避状態にしたことが記憶されており、リリースレバーを閉じた後も退避状態と判定された場合は、給紙動作を実行する必要はない。
【０１２１】
また、上述した実施形態では、プラテン２０上に供給されているシートが、カット紙であるかロール紙であるかを判別できるものとしたが、カット紙が供給できない記録装置においていずれの供給元からプラテン２０上にシートが供給されているか判定してもよい。この場合は、いずれの供給元からシートが供給されているかに応じて、例えば、給紙動作のための駆動部が切り替わる。また、必要に応じて、給紙動作におけるバックテンション等のパラメータが変動する。
【０１２２】
また、上述した実施形態では、キャリッジをシートの搬送方向と交差する方向に走査させるシリアル方式のプリンタとしたが、これに限定されるものではない。例えば、プリンタが使用可能な最大サイズのシートの印刷領域の幅分をカバーする範囲にノズルが並んでいる所謂フルマルチヘッドとしてもよい。
【０１２３】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【符号の説明】
【０１２４】
１０  キャリッジ
１１  搬送ローラ
１２  上段ロール紙
１４  下段ロール紙
１６  上段給紙口センサ
１７  下段給紙口センサ
１８  プラテン上センサ
２０  プラテン
【図１】
0006650720.tif 000003
【図２】
0006650720.tif 000004
【図３】
0006650720.tif 000005
【図４】
0006650720.tif 000006
【図５】
0006650720.tif 000007
【図６】
0006650720.tif 000008