(57)【特許請求の範囲】
【請求項１】
自装置に予め設けられており、媒体を検知する複数のセンサと、
媒体に印字を行う印字部と、
前記複数のセンサの中から前記媒体の斜行判定に用いるための複数の特定のセンサを選択する選択部と、
前記特定のセンサから取得される情報に基づいて、前記媒体が斜行しているか否か判定する判定部と、
を備え、
前記判定部は、前記特定のセンサから取得される情報を用いて前記媒体が前記特定のセンサによって検知されているか否か判定し、前記媒体が前記特定のセンサのいずれかによって検知されなくなってから前記特定のセンサの全てで前記媒体が検知されなくなるまでの間にカウントされた所定の値が閾値以上である場合に前記媒体が斜行していると判定し、所定の値が閾値未満である場合に前記媒体が斜行していないと判定する印刷装置。
【請求項２】
前記特定のセンサは、前記印刷装置の挿入口近辺に設置され、
前記判定部は、前記特定のセンサ全てにおいて前記挿入口から前記媒体が挿入されたことが検知された場合に、前記媒体の搬送を開始させる、請求項１に記載の印刷装置。
【請求項３】
前記媒体が前記特定のセンサのいずれかによって検知されなくなってから前記特定のセンサ全てで前記媒体が検知されなくなるまでの間に経過した時間を前記所定の値としてカウントするカウント部をさらに備え、
前記判定部は、前記時間が閾値以上である場合に前記媒体が斜行していると判定し、前記時間が閾値未満である場合に前記媒体が斜行していないと判定する、請求項１又は２に記載の印刷装置。
【請求項４】
前記媒体が前記特定のセンサのいずれかによって検知されなくなってから前記特定のセンサ全てで前記媒体が検知されなくなるまでの間の搬送モータのステップ数を前記所定の値としてカウントするカウント部をさらに備え、
前記判定部は、前記ステップ数が閾値以上である場合に前記媒体が斜行していると判定し、前記ステップ数が閾値未満である場合に前記媒体が斜行していないと判定する、請求項１又は２に記載の印刷装置。
【請求項５】
前記媒体の搬送を制御する搬送制御部をさらに備え、
前記搬送制御部は、前記判定部によって前記媒体が斜行していると判定された場合に、エラーとして前記媒体の搬送を停止させる、請求項１から４のいずれか１項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、印刷装置に関する。
【背景技術】
【０００２】
従来、通帳プリンタなどの印刷装置において通帳の斜行検知のために検知用のセンサを備えて斜行の検知が行われていた。
しかしながら、上記の方法では、センサの個数が増えてしまうため、装置のコストが増大してしまう可能性があった。このような問題は、通帳プリンタに限らず、印字対象の媒体を搬送する印刷装置全般に共通する問題である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１４６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、コストの増大を抑えつつ、媒体の斜行を検知することができる印刷装置を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の印刷装置は、複数のセンサと、印字部と、選択部と、判定部とを持つ。複数のセンサは、自装置に予め設けられており、媒体を検知する。印字部は、媒体に印字を行う。選択部は、前記複数のセンサの中から前記媒体の斜行判定に用いるための複数の特定のセンサを選択する。判定部は、前記特定のセンサから取得される情報に基づいて、前記媒体が斜行しているか否か判定する。さらに、判定部は、前記判定部は、前記特定のセンサから取得される情報を用いて前記媒体が前記特定のセンサによって検知されているか否か判定し、前記媒体が前記特定のセンサのいずれかによって検知されなくなってから前記特定のセンサの全てで前記媒体が検知されなくなるまでの間にカウントされた所定の値が閾値以上である場合に前記媒体が斜行していると判定し、所定の値が閾値未満である場合に前記媒体が斜行していないと判定する。
【図面の簡単な説明】
【０００６】
【図１】実施形態の印刷装置１の構成図。
【図２】第１の実施形態における制御装置３０の機能構成を示すブロック図。
【図３】第１の実施形態における斜行検知処理を説明するための図。
【図４】第１の実施形態における斜行検知処理を説明するための図。
【図５】第１の実施形態における斜行検知処理を説明するための図。
【図６】第１の実施形態における斜行検知処理を説明するための図。
【図７】第１の実施形態における制御装置３０の斜行検知処理の流れを示すフローチャート。
【図８】第２の実施形態における制御装置３０ａの機能構成を示すブロック図。
【図９】第２の実施形態における斜行検知処理を説明するための図。
【図１０】第２の実施形態における斜行検知処理を説明するための図。
【図１１】第２の実施形態における斜行検知処理を説明するための図。
【図１２】第２の実施形態における斜行検知処理を説明するための図。
【図１３】第２の実施形態における制御装置３０ａの斜行検知処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施形態の印刷装置を、図面を参照して説明する。
図１は、実施形態の印刷装置１の構成図である。印刷装置１は、所定の画像又は文字を媒体に印字し、画像又は文字が印字された媒体を出力する。印刷装置１は、例えば通帳プリンタ、ラベルプリンタなどである。印刷装置１が通帳プリンタである場合、媒体は通帳である。
印刷装置１は、挿入口２、用紙装填部３、サーマル印字部４、第一搬送路５ａ及び第二搬送路５ｂを備える。以下の説明では、挿入口２が位置する方向を前方と記載し、用紙装填部３が位置する方向を後方と記載する。
【０００８】
挿入口２は、印刷装置１の前面に一部を露出して設けられる。挿入口２は、通帳（媒体）の出入口及びステートメントの出口である。用紙装填部３は、印刷装置１の後部に設けられる。用紙装填部３には、サーマル用紙６を設置するための空間が設けられる。用紙装填部３には、サーマル用紙６を装着するための軸が設けられてもよい。サーマル用紙６は、印刷装置１によって印字される用紙である。サーマル用紙６は、ロール状に形成されている。サーマル用紙６は、サーマル印字部４を経由して第一搬送路５ａへ搬送される。
サーマル印字部４は、サーマル用紙６の表面に対して印字する。サーマル印字部４についてより詳細に説明する。サーマル印字部４は、第一サーマルヘッド１７、第二サーマルヘッド１８、第一プラテンローラ２０、第二プラテンローラ２１及び切断部２２を備える。
【０００９】
第一サーマルヘッド１７及び第二サーマルヘッド１８は、所定の間隔で配置される。第一サーマルヘッド１７には、第一プラテンローラ２０が対向して配置される。第二サーマルヘッド１８には、第二プラテンローラ２１が対向して配置される。第一サーマルヘッド１７は、第一プラテンローラ２０によって第一サーマルヘッド１７に押しつけられているサーマル用紙６に対して印字する。第二サーマルヘッド１８は、第二プラテンローラ２１によって第二サーマルヘッド１８に押しつけられているサーマル用紙６に対して印字する。第一プラテンローラ２０及び第二プラテンローラ２１は、それぞれ回転することによってサーマル用紙６を前方に搬送する。第一プラテンローラ２０から第二プラテンローラ２１の間には、サーマル搬送路２４が形成される。
【００１０】
切断部２２は、サーマル用紙６を切断する。例えば、切断部２２は、ロータリーカッター２３を備える。例えば、切断部２２は、サーマル用紙６のうち印字された部分の後端部分から所定の距離だけ後方（印字されていない部分へ向かう方向）に離れた部分を切断する。切断部２２による切断によって、サーマル用紙６は、印字された部分と、印字されていない部分とに分断される。印字されたサーマル用紙６は、第一搬送路５ａによって下流（前方）に搬送される。
【００１１】
第一搬送路５ａには、第一フィードローラ対１４及び第二フィードローラ対１５が設けられる。第一フィードローラ対１４及び第二フィードローラ対１５は、それぞれ回転することによって、サーマル用紙６を下流に搬送する。第一フィードローラ対１４及び第二フィードローラ対１５の間には、弛み形成部９が形成される。第一フィードローラ対１４及び第二フィードローラ対１５の回転量のずれによって、弛み形成部９においてサーマル用紙６に弛みが生じる。弛み形成部９によって、通帳とサーマル用紙６との搬送速度の差が吸収される。
【００１２】
第二搬送路５ｂには、印字部８と、複数個の搬送ローラ対１１（１１ａ〜１１ｅ）と、出入用ローラ対１２と、第二検知センサ１３とが設けられる。第二搬送路５ｂは第一搬送路５ａよりも前方に配置される。第二搬送路５ｂは、第一搬送路５ａに接続される。第二搬送路５ｂでは、第一搬送路５ａから搬送されてきたサーマル用紙６がさらに下流に搬送される。また、第二搬送路５ｂでは、挿入口２から挿入された媒体が上流方向（後方）又は下流方向に搬送される。
【００１３】
印字部８は、第二搬送路５ｂの途中に設けられる。印字部８は、ドットヘッド８ａを備える。印字部８は、ドットヘッド８ａを制御することによって、通帳に対して文字を印字する。複数の搬送ローラ対１１及び出入用ローラ対１２は、それぞれ所定の間隔で配置される。複数の搬送ローラ対１１及び出入用ローラ対１２は、それぞれ回転することによって媒体を上流方向又は下流方向に搬送に搬送する。
【００１４】
第二検知センサ１３は、第二搬送路５ｂの下流（例えば出入用ローラ対１２付近）に設けられる。第二検知センサ１３は、挿入口２から流入する媒体を検知する。第一搬送路５ａと第二搬送路５ｂとの境界付近には、第一検知センサ１６が設けられる。第一検知センサ１６は、第一搬送路５ａから搬送されて第二搬送路５ｂに流入するサーマル用紙６を検知する。また、第一検知センサ１６は、第二搬送路５ｂから搬送されて第一搬送路５ａに流入する媒体を検知する。第一検知センサ１６及び第二検知センサ１３は、それぞれ複数設けられる。また、第一検知センサ１６及び第二検知センサ１３は、印刷装置１に予め設けられる既存のセンサである。例えば、第一検知センサ１６は、サーマル用紙検知用のセンサである。例えば、第二検知センサ１３は、通帳検知用のセンサである。
【００１５】
印刷装置１は、制御装置３０を備える。制御装置３０は、印刷装置１全体の動作を制御する。例えば、制御装置３０は、各種ローラの回転及びサーマル印字部４及び印字部８の印字を制御する。また、制御装置３０は、媒体の斜行を検知する。
以下、複数の実施形態（第１の実施形態及び第２の実施形態）を例にして、制御装置３０の具体的構成について説明する。
【００１６】
（第１の実施形態）
図２は、第１の実施形態における制御装置３０の機能構成を示すブロック図である。制御装置３０は、取得部３１、判定部３２、カウント部３３及び制御部３４を備える。
取得部３１は、複数のセンサから情報を取得する。例えば、取得部３１は、第一検知センサ１６及び第二検知センサ１３から、媒体が検知されたことを示す情報（以下、「検知情報」という。）を取得する。なお、取得部３１は、印刷装置１に予め設置されている他のセンサから情報を取得してもよい。他のセンサとしては、例えばアライメント用のセンサがある。
【００１７】
判定部３２は、特定のセンサから取得された検知情報に基づいて、第１条件、第２条件及び第３条件が満たされたか否か判定する。特定のセンサとは、条件が満たされたか否かの判定に用いられる検知情報を送信するセンサである。特定のセンサは、ユーザによって選択されてもよいし、予め選択されていてもよいし、その他の方法で選択されてもよい。特定のセンサは、印刷装置１に予め設けられている既存のセンサであればどのようなセンサであってもよい。判定部３２は、選択された特定のセンサの識別情報を記憶する。そして、判定部３２は、取得された検知情報の送信元の識別情報と、記憶している識別情報とが一致するか否か判定する。送信元の識別情報と、記憶している識別情報とが一致する場合、判定部３２は検知情報の送信元のセンサを特定のセンサと判定する。一方、送信元の識別情報と、記憶している識別情報とが一致しない場合、判定部３２は検知情報の送信元のセンサを特定のセンサではないと判定する。このような処理によって、判定部３２は、特定のセンサと特定のセンサではないセンサとを判定する。
【００１８】
なお、特定のセンサとしては、２つ以上のセンサが選択される。例えば、特定のセンサとして、複数の第一検知センサ１６が選択されてもよいし、複数の第二検知センサ１３が選択されてもよい。また、第一検知センサ１６と第二検知センサ１３の組み合わせが特定のセンサとして選択されてもよいし、その他のセンサの組み合わせが特定のセンサとして選択されてもよい。第１の実施形態では、２つの第二検知センサ１３が特定のセンサと選択された場合の制御装置３０の処理について説明する。
【００１９】
第１条件の具体例として、特定のセンサ全てから検知情報が取得されたことが挙げられる。第２条件の具体例として、特定のセンサのうち一部の特定のセンサから検知情報が取得されなくなったことが挙げられる。第３条件の具体例として、特定のセンサ全てから検知情報が取得されなくなったことが挙げられる。
【００２０】
また、判定部３２は、第３条件が満たされるまでの間にカウント部３３によってカウントされた所定の値が、所定の閾値以上であるか否か判定する。所定の値が所定の閾値以上である場合、判定部３２は媒体が斜行していると判定する。一方、所定の値が所定の閾値未満である場合、判定部３２は媒体が斜行していないと判定する。
カウント部３３は、媒体の搬送が開始されてから第２条件が満たされた場合に所定の値のカウントを開始する。カウント部３３は、第２条件が満たされてから第３条件が満たされるまでの間、カウンタの値をインクリメントする。
【００２１】
制御部３４は、搬送制御部３４１及び印字制御部３４２を備える。搬送制御部３４１は、各ローラを制御して媒体の搬送を制御する。例えば、搬送制御部３４１は、第１条件が満たされた場合に媒体の搬送を開始する。また、例えば、搬送制御部３４１は、判定部３２によって媒体が斜行していると判定された場合にエラーとして媒体を挿入口２から出力させる。印字制御部３４２は、印字部８を制御して媒体に印字を実行させる。
【００２２】
次に、図３から図６を用いて、制御装置３０による斜行検知処理について具体的に説明する。図３から図６は、第１の実施形態における斜行検知処理を説明するための図である。また、図３から図６において、第二検知センサ１３は特定のセンサを表す。また、図３から図６において、矢印４が指し示す方向は、媒体４０の搬送方向である。
【００２３】
図３では、媒体４０が特定のセンサ全てで検知された状態が示されている。媒体４０が、図３に示される状態である場合、特定のセンサは検知情報を制御装置３０に送信する。取得部３１は、特定のセンサからの検知情報を取得する。そして、判定部３２は、取得された検知情報から送信元を判定し、第１条件が満たされたか否か判定する。図３では、判定部３２は、第１条件が満たされたと判定する。この場合、搬送制御部３４１は、媒体４０の搬送を開始する。
【００２４】
図４では、媒体４０が一部の特定のセンサで検知されなくなった状態が示されている。媒体４０が、図４に示される状態である場合、特定のセンサのうち媒体４０を検知している一部のセンサは検知情報を制御装置３０に送信する。取得部３１は、一部の特定のセンサからの検知情報を取得する。そして、判定部３２は、取得された検知情報から送信元を判定し、第２条件が満たされたか否か判定する。図４では、判定部３２は、第２条件が満たされたと判定する。この場合、カウント部３３は、所定の値のカウントを開始する。
【００２５】
図５では、媒体４０が特定のセンサ全てで検知されなくなった状態が示されている。媒体４０が、図５に示される状態である場合、取得部３１は特定のセンサからの検知情報を取得できない。そのため、判定部３２は、第３条件が満たされたと判定する。この場合、カウント部３３は、所定の値のカウントを終了する。図５に示されるＸが、所定の値に相当する。そして、判定部３２は、所定の値Ｘが所定の閾値以上であるか否か判定する。図５では、所定の値Ｘが所定の閾値以上である場合を例としている。そのため、判定部３２は、媒体４０が斜行していると判定する。
【００２６】
図６では、媒体４０が特定のセンサ全てで検知されなくなった状態が示されている。媒体４０が、図６に示される状態である場合、取得部３１は特定のセンサからの検知情報を取得できない。そのため、判定部３２は、第３条件が満たされたと判定する。この場合、カウント部３３は、所定の値のカウントを終了する。そして、判定部３２は、所定の値が所定の閾値以上であるか否か判定する。図６では、所定の値が所定の閾値未満である場合を例としている。そのため、判定部３２は、媒体４０が斜行していないと判定する。上述した処理によって、制御装置３０は媒体４０の斜行を検知する。以上で、制御装置３０による斜行検知処理についての説明を終了する。
【００２７】
図７は、第１の実施形態における制御装置３０の斜行検知処理の流れを示すフローチャートである。
カウント部３３は、所定の値Ｘに０を代入する（ＡＣＴ１０１）。この処理によって、カウント部３３の値が初期化される。判定部３２は、第１条件が満たされたか否か判定する（ＡＣＴ１０２）。具体的には、判定部３２は、特定のセンサ全てから検知情報が取得されたか否か判定する。判定部３２は、特定のセンサ全てから検知情報が取得された場合に第１条件が満たされたと判定する。判定部３２は、特定のセンサ全て又は一部の特定のセンサから検知情報が取得されなかった場合に第１条件が満たされていないと判定する。第１条件が満たされていない場合（ＡＣＴ１０２：ＮＯ）、判定部３２は第１条件が満たされるまでＡＣＴ１０２の処理を繰り返し実行する。
【００２８】
一方、第１条件が満たされた場合（ＡＣＴ１０２：ＹＥＳ）、搬送制御部３４１は各ローラを制御して媒体の搬送を開始する（ＡＣＴ１０３）。次に、判定部３２は、第２条件が満たされたか否か判定する（ＡＣＴ１０４）。具体的には、判定部３２は、一部の特定のセンサから検知情報が取得されなくなったか否か判定する。判定部３２は、一部の特定のセンサから検知情報が取得されなくなった場合に第２条件が満たされたと判定する。判定部３２は、特定のセンサ全てから検知情報が取得された又は特定のセンサ全てから検知情報が取得されなくなった場合に第２条件が満たされていないと判定する。第２条件が満たされた場合（ＡＣＴ１０４：ＹＥＳ）、カウント部３３は所定の値Ｘを１だけインクリメントする（ＡＣＴ１０５）。
【００２９】
判定部３２は、第３条件が満たされたか否か判定する（ＡＣＴ１０６）。具体的には、判定部３２は、特定のセンサ全てから検知情報が取得されなくなったか否か判定する。判定部３２は、特定のセンサ全てから検知情報が取得されなくなった場合に第３条件が満たされたと判定する。判定部３２は、特定のセンサ全てから検知情報が取得された又は一部の特定のセンサから検知情報が取得された場合に第３条件が満たされていないと判定する。第３条件が満たされていない場合（ＡＣＴ１０６：ＮＯ）、制御装置３０はＡＣＴ１０４以降の処理を繰り返し実行する。
【００３０】
一方、第３条件が満たされた場合（ＡＣＴ１０６：ＹＥＳ）、カウント部３３は所定の値Ｘのカウントを終了する。カウント部３３は、所定の値Ｘを判定部３２に出力する。判定部３２は、所定の値Ｘが所定の閾値以上であるか否か判定する（ＡＣＴ１０７）。所定の値Ｘが所定の閾値未満である場合（ＡＣＴ１０７：ＮＯ）、判定部３２は媒体が斜行していないと判定する。この場合、印字制御部３４２は印字部８を制御して媒体に印字を実行させる（ＡＣＴ１０８）。その後、制御装置３０は、処理を終了する。
【００３１】
一方、所定の値Ｘが所定の閾値以上である場合（ＡＣＴ１０７：ＹＥＳ）、判定部３２は媒体が斜行していると判定する（ＡＣＴ１０９）。この場合、搬送制御部３４１は、各ローラを制御して媒体の搬送制御を実行する（ＡＣＴ１１０）。例えば、搬送制御部３４１は、エラーとして媒体を挿入口２から出力させる。その後、制御装置３０は、処理を終了する。
また、ＡＣＴ１０４の処理において、第２条件が満たされていない場合（ＡＣＴ１０４：ＮＯ）、判定部３２は第３条件が満たされたか否か判定する（ＡＣＴ１０６）。
【００３２】
以上のように構成された印刷装置１によれば、コストの増大を抑えつつ、媒体の斜行を検知することができる。以下、この効果について詳細に説明する。
印刷装置１は、自装置に予め設けられている既存のセンサ（第一検知センサ１６、第二検知センサ１３）から取得される検知情報を用いて媒体の斜行を検知する。したがって、新たに斜行検知用のセンサを取り付ける必要がない。そのため、コストの増大を抑えつつ、媒体の斜行を検知することが可能になる。
【００３３】
また、印刷装置１は、媒体が斜行していると判定された場合に、エラーとして媒体を出力する。したがって、媒体が斜行している状態で印字が行われてしまうことが無い。そのため、媒体に無駄な印字がなされてしまうことを低減することができる。さらに、無駄な印字によるインクの消費を抑えることが可能になる。
【００３４】
以下、第１の実施形態における制御装置３０の変形例について説明する。
カウント部３３は、ＡＣＴ１０５の処理において、所定の値としてカウンタの値をカウントする構成を示したが、これに限定される必要はない。例えば、カウント部３３は、第２条件が満たされてから第３条件が満たされるまでの間の時間を所定の値としてカウントしてもよい。このように構成される場合、判定部３２は、ＡＣＴ１０７の処理において、カウントされた時間と、閾値とに基づいて、時間が閾値以上であるか否か判定してもよい。そして、カウントされた時間が閾値以上である場合、判定部３２は媒体が斜行していると判定する。一方、カウントされた時間が閾値未満である場合、判定部３２は媒体が斜行していないと判定する。
【００３５】
また、カウント部３３は、第２条件が満たされてから第３条件が満たされるまでの間の搬送モータのステップ数を所定の値としてカウントしてもよい。この場合、判定部３２は、ＡＣＴ１０７の処理において、カウントされたステップ数と、閾値とに基づいて、ステップ数が閾値以上であるか否か判定してもよい。そして、カウントされたステップ数が閾値以上である場合、判定部３２は媒体が斜行していると判定する。一方、カウントされたステップ数が閾値未満である場合、判定部３２は媒体が斜行していないと判定する。
【００３６】
（第２の実施形態）
第２の実施形態では、２つの第一検知センサ１６が特定のセンサと選択された場合の制御装置３０ａの斜行検知処理について説明する。
図８は、第２の実施形態における制御装置３０ａの機能構成を示すブロック図である。
制御装置３０ａは、取得部３１、判定部３２ａ、カウント部３３ａ及び制御部３４を備える。制御装置３０ａは、判定部３２及びカウント部３３に代えて判定部３２ａ及びカウント部３３ａを備える点で制御装置３０と構成が異なる。制御装置３０ａは、他の構成については制御装置３０と同様である。そのため、制御装置３０ａ全体の説明は省略し、判定部３２ａ及びカウント部３３ａについて説明する。
【００３７】
判定部３２ａは、特定のセンサから取得された検知情報に基づいて、第４条件及び第５条件が満たされたか否か判定する。第４条件の具体例として、特定のセンサのうちの一部の特定のセンサから検知情報が取得されたことが挙げられる。第５条件の具体例として、特定のセンサ全てから検知情報が取得されたことが挙げられる。
【００３８】
また、判定部３２ａは、第５条件が満たされるまでの間にカウント部３３ａによってカウントされた所定の値が、所定の閾値以上であるか否か判定する。所定の値が所定の閾値以上である場合、判定部３２ａは媒体が斜行していると判定する。一方、所定の値が所定の閾値未満である場合、判定部３２ａは媒体が斜行していないと判定する。
【００３９】
カウント部３３ａは、媒体の搬送が開始されてから第４条件が満たされた場合に所定の値のカウントを開始する。カウント部３３ａは、第４条件が満たされてから第５条件が満たされるまでの間、カウンタの値をインクリメントする。
【００４０】
次に、図９〜図１２を用いて、制御装置３０ａによる斜行検知処理について具体的に説明する。図９〜図１２は、第２の実施形態における斜行検知処理を説明するための図である。また、図９〜図１２において、矢印４が指し示す方向は、媒体４０の搬送方向である。
図９では、媒体４０が特定のセンサの手前まで搬送されている状態が示されている。この場合、媒体４０は、特定のセンサのいずれからも検知されない。媒体４０が、図９に示される状態である場合、搬送制御部３４１は媒体を搬送方向に搬送させる。
【００４１】
図１０では、媒体４０が一部の特定のセンサで検知された状態が示されている。媒体４０が、図１０に示される状態である場合、特定のセンサのうち媒体４０を検知している一部のセンサは検知情報を制御装置３０ａに送信する。取得部３１は、一部の特定のセンサからの検知情報を取得する。そして、判定部３２ａは、取得された検知情報から送信元を判定し、第４条件が満たされたか否か判定する。図１０では、判定部３２ａは、第４条件が満たされたと判定する。この場合、カウント部３３ａは、所定の値のカウントを開始する。
【００４２】
図１１では、媒体４０が特定のセンサ全てで検知された状態が示されている。媒体４０が、図１１に示される状態である場合、特定のセンサは検知情報を制御装置３０ａに送信する。取得部３１は、特定のセンサからの検知情報を取得する。そして、判定部３２ａは、取得された検知情報から送信元を判定し、第５条件が満たされたか否か判定する。図１１では、判定部３２ａは、第５条件が満たされたと判定する。この場合、カウント部３３ａは、所定の値のカウントを終了する。図１１に示されるＸが、所定の値に相当する。そして、判定部３２ａは、所定の値Ｘが所定の閾値以上であるか否か判定する。図１１では、所定の値Ｘが所定の閾値以上である場合を例としている。そのため、判定部３２ａは、媒体４０が斜行していると判定する。
【００４３】
図１２では、媒体４０が特定のセンサ全てで検知された状態が示されている。媒体４０が、図１２に示される状態である場合、特定のセンサは検知情報を制御装置３０ａに送信する。取得部３１は、特定のセンサからの検知情報を取得する。そして、判定部３２ａは、取得された検知情報から送信元を判定し、第５条件が満たされたか否か判定する。図１２では、判定部３２ａは、第５条件が満たされたと判定する。この場合、カウント部３３ａは、所定の値のカウントを終了する。そして、判定部３２ａは、所定の値が所定の閾値以上であるか否か判定する。図１２では、所定の値が所定の閾値未満である場合を例としている。そのため、判定部３２ａは、媒体４０が斜行していないと判定する。上述した処理によって、制御装置３０ａは媒体４０の斜行を検知する。以上で、制御装置３０ａによる斜行検知処理についての説明を終了する。
【００４４】
図１３は、第２の実施形態における制御装置３０ａの斜行検知処理の流れを示すフローチャートである。なお、図７と同様の処理については、図１３において図７と同様の符号を付して説明を省略する。また、図１３の処理は、印刷装置１に媒体が挿入されて搬送された際に開始される。
【００４５】
判定部３２ａは、第４条件が満たされたか否か判定する（ＡＣＴ２０１）。具体的には、判定部３２ａは、一部の特定のセンサから検知情報が取得されたか否か判定する。判定部３２ａは、一部の特定のセンサから検知情報が取得された場合に第４条件が満たされたと判定する。判定部３２ａは、特定のセンサ全てから検知情報が取得されなかった又は特定のセンサ全てから検知情報が取得された場合に第４条件が満たされていないと判定する。第４条件が満たされていない場合（ＡＣＴ２０１：ＮＯ）、判定部３２ａは第４条件が満たされるまでＡＣＴ２０１の処理を繰り返し実行する。
【００４６】
一方、第４条件が満たされた場合（ＡＣＴ２０１：ＹＥＳ）、制御装置３０ａはＡＣＴ１０５の処理を実行する。その後、判定部３２ａは、第５条件が満たされたか否か判定する（ＡＣＴ２０２）。具体的には、判定部３２ａは、特定のセンサ全てから検知情報が取得されたか否か判定する。判定部３２ａは、特定のセンサ全てから検知情報が取得された場合に第５条件が満たされたと判定する。判定部３２ａは、特定のセンサ全て又は一部の特定のセンサから検知情報が取得されなかった場合に第５条件が満たされていないと判定する。第５条件が満たされていない場合（ＡＣＴ２０２：ＮＯ）、制御装置３０ａはＡＣＴ１０５以降の処理を繰り返し実行する。
一方、第５条件が満たされた場合（ＡＣＴ２０２：ＹＥＳ）、カウント部３３ａは所定の値Ｘのカウントを終了する。その後、制御装置３０ａは、ＡＣＴ１０７以降の処理を実行する。
【００４７】
以上のように構成された印刷装置１によれば、第１の実施形態と同様の効果を得ることができる。
【００４８】
以下、第２の実施形態における制御装置３０ａの変形例について説明する。
カウント部３３ａは、ＡＣＴ１０５の処理において、所定の値としてカウンタの値をカウントする構成を示したが、これに限定される必要はない。例えば、カウント部３３ａは、第４条件が満たされてから第５条件が満たされるまでの間の時間を所定の値としてカウントしてもよい。このように構成される場合、判定部３２ａは、ＡＣＴ１０７の処理において、カウントされた時間と、閾値とに基づいて、時間が閾値以上であるか否か判定してもよい。そして、カウントされた時間が閾値以上である場合、判定部３２ａは媒体が斜行していると判定する。一方、カウントされた時間が閾値未満である場合、判定部３２ａは媒体が斜行していないと判定する。
【００４９】
また、カウント部３３ａは、第４条件が満たされてから第５条件が満たされるまでの間の搬送モータのステップ数を所定の値としてカウントしてもよい。この場合、判定部３２ａは、ＡＣＴ１０７の処理において、カウントされたステップ数と、閾値とに基づいて、ステップ数が閾値以上であるか否か判定してもよい。そして、カウントされたステップ数が閾値以上である場合、判定部３２ａは媒体が斜行していると判定する。一方、カウントされたステップ数が閾値未満である場合、判定部３２ａは媒体が斜行していないと判定する。
【００５０】
以下、各実施形態（第１の実施形態及び第２の実施形態）に共通の変形例について説明する。
搬送制御部３４１は、媒体が斜行していると判定された場合にエラーとして媒体の搬送を停止させるように構成されてもよい。このように構成されることによって、媒体が斜行していることが検知されてからそのままの状態で搬送されてしまうことを低減させることができる。
各実施形態では、特定のセンサが媒体の搬送方向に垂直に横並びの構成（例えば、図３及び図９参照）を示したが、これに限定される必要はない。例えば、特定のセンサは、媒体の搬送方向に垂直に横並びでなくてもよい。
以上説明した少なくともひとつの実施形態によれば、印刷装置１は、複数のセンサ（第二検知センサ１３）と、印字部８と、判定部３２とを持つ。複数のセンサは、自装置に予め設けられており、媒体を検知する。印字部８は、媒体に印字を行う。判定部３２は、センサから取得される情報に基づいて、媒体が斜行しているか否か判定する。さらに、判定部３２は、センサから取得される情報から媒体がセンサによって検知されているか否か判定する。そして、判定部３２は、センサの全てで媒体が検知されなくなるまでの間にカウントされた所定の値が閾値以上である場合に媒体が斜行していると判定する。判定部３２は、所定の値が閾値未満である場合に媒体が斜行していないと判定する。印刷装置１は、このような構成を持つことにより、コストの増大を抑えつつ、媒体の斜行を検知することができる。
【００５１】
上述した実施形態における印刷装置１の一部の機能をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録する。そして、上述したプログラムを記録した記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、オペレーティングシステムや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、可搬媒体や記憶装置等のことをいう。可搬媒体は、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等である。また、記憶装置は、コンピュータシステムに内蔵されるハードディスク等である。さらに「コンピュータ読み取り可能な記録媒体」とは、通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するものである。通信回線は、インターネット等のネットワークや電話回線等である。また、「コンピュータ読み取り可能な記録媒体」は、サーバやクライアントとなるコンピュータシステム内部の揮発性メモリであってもよい。揮発性メモリは、一定時間プログラムを保持しているものである。また上記プログラムは、前述した機能の一部を実現するためのものであってもよい。また上記プログラムは、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００５２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５３】
１…印刷装置，２…挿入口，３…用紙装填部，４…サーマル印字部，５ａ…第一搬送路，５ｂ…第二搬送路，６…サーマル用紙，８…印字部，８ａ…ドットヘッド，９…弛み形成部，１１（１１ａ〜１１ｅ）…搬送ローラ対，１２…出入用ローラ対，１３…第二検知センサ，１４…第一フィードローラ対，１５…第二フィードローラ対，１６…第一検知センサ，１７…第一サーマルヘッド，１８…第二サーマルヘッド，２０…第一プラテンローラ，２１…第二プラテンローラ，２２…切断部，２３…ロータリーカッター，２４…サーマル搬送路，３０…制御装置，３１…取得部，３２…判定部，３３…カウント部，３４…制御部，３４１…搬送制御部，３４２…印字制御部，４０…媒体
【図１】
0006347767.tif 000002
【図２】
0006347767.tif 000003
【図３】
0006347767.tif 000004
【図４】
0006347767.tif 000005
【図５】
0006347767.tif 000006
【図６】
0006347767.tif 000007
【図７】
0006347767.tif 000008
【図８】
0006347767.tif 000009
【図９】
0006347767.tif 000010
【図１０】
0006347767.tif 000011
【図１１】
0006347767.tif 000012
【図１２】
0006347767.tif 000013
【図１３】
0006347767.tif 000014