(57)【要約】【課題】印字ずれを抑制し、印字品質を向上させる。【解決手段】移動しながらドットピンを突出させて印字する印字手段と、前記ドットピンを突出させる時間間隔の補正に用いる基準補正値を記憶する記憶手段と、前記記憶手段が記憶した前記基準補正値に基づいて、前記時間間隔を補正して制御する制御手段と、前記記憶手段から読み出した加速印字区間の前記基準補正値に所定の増減率を乗じて加速印字区間補正値を算出する算出手段とを備え、前記制御手段は、前記加速印字区間補正値に基づいて前記時間間隔を補正し、前記印字手段に印字させる。【選択図】        図２
2015104819.tif 000002
【特許請求の範囲】
【請求項１】
移動しながらドットピンを突出させて印字する印字手段と、
前記ドットピンを突出させる時間間隔の補正に用いる基準補正値を記憶する記憶手段と、
前記記憶手段が記憶した前記基準補正値に基づいて、前記時間間隔を補正して制御する制御手段と、
前記記憶手段から読み出した加速印字区間の前記基準補正値に所定の増減率を乗じて加速印字区間補正値を算出する算出手段とを備え、
前記制御手段は、前記加速印字区間補正値に基づいて前記時間間隔を補正し、前記印字手段に印字させることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記制御手段は、複数の前記印刷装置の補正前の印字ずれ量の平均値から求めた前記基準補正値により前記時間間隔を補正して制御することを特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置において、
環境温度を検出する温度検出手段を備え、
前記記憶手段は、前記環境温度に応じた複数の前記基準補正値を記憶し、
前記制御手段は、前記記憶手段から前記温度検出手段が検出した温度に対応する前記基準補正値を選択して読み出し、前記温度に対応する前記基準補正値に基づいて前記時間間隔を補正することを特徴とする印刷装置。
【請求項４】
制御手段が、装置毎に入力された所定の印字位置移動量に基づいて、印字手段のドットピンを移動させながら突出させる時間間隔を変更し、等速印字区間の前記時間間隔を補正して印字するステップと、
印字結果の加速印字区間に印字ずれが存在する場合、前記制御手段が、前記時間間隔の補正に用いる基準補正値により前記加速印字区間の前記時間間隔を補正して印字するステップと、
印字結果の前記加速印字区間にさらに印字ずれが存在する場合、算出手段が、前記基準補正値を記憶した記憶手段から、前記加速印字区間の前記基準補正値を読み出し、装置毎に入力された所定の増減率を乗じて加速印字区間補正値を算出するステップと、
前記制御手段が、前記加速印字区間補正値に基づいて前記加速印字区間の前記時間間隔を補正して印字するステップを含むことを特徴とする印字ずれ補正方法。
【請求項５】
請求項４に記載の印刷ずれ補正方法において、
前記等速印字区間の前記時間間隔を補正して印字するステップの前に、温度検出手段が環境温度を検出するステップと、
前記制御手段が、前記環境温度に応じた複数の前記基準補正値を記憶した前記記憶手段から、前記温度検出手段が検出した前記環境温度に対応する前記基準補正値を選択して読み出し、前記環境温度に対応する前記基準補正値に基づいて前記時間間隔を補正して印字するステップを含むことを特徴とする印字ずれ補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印字ずれ補正方法に関する。
【背景技術】
【０００２】
従来の技術において、印字ヘッドが往復運動しながら印字を行う印刷装置には、印字タイミングの補正値が外部から入力され、記憶手段がその補正値を記憶し、印字する際に記憶手段からその補正値を読み出して印字列毎に印字ずれを補正するようにしているものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１−２９１９７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術において、印字ヘッドに駆動を伝達するベルトの張力などが印刷装置毎にばらつくことにより、印字ヘッドが加速しているときの印字ずれを精度よく補正することができず、印字品質が低下してしまうという問題がある。
本発明は、このような問題を解決することを課題とし、印字ずれを抑制し、印字品質を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、移動しながらドットピンを突出させて印字する印字手段と、前記ドットピンを突出させる時間間隔の補正に用いる基準補正値を記憶する記憶手段と、前記記憶手段が記憶した前記基準補正値に基づいて、前記時間間隔を補正して制御する制御手段と、前記記憶手段から読み出した加速印字区間の前記基準補正値に所定の増減率を乗じて加速印字区間補正値を算出する算出手段とを備え、前記制御手段は、前記加速印字区間補正値に基づいて前記時間間隔を補正し、前記印字手段に印字させることを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、印字ずれを抑制し、印字品質を向上させることができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例におけるシリアルプリンタの構成を示す斜視図
【図２】第１の実施例におけるシリアルプリンタの構成を示すブロック図
【図３】第１の実施例における基準補正値Ｃ（ｎ）を用いた印字ずれの補正についての説明図
【図４】第１の実施例における印字ずれ量Ｑ（ｎ）に応じた基準補正値Ｃ（ｎ）の算出方法の説明図
【図５】第１の実施例における印字ずれ量Ｑ（ｎ）の算出方法についての説明図
【図６】第１の実施例におけるベルトテンションを変化させた場合の印字ずれ量Ｑ（ｎ）の説明図
【図７】第１の実施例における加速印字区間の基準補正値Ｃ（ｎ）の追加補正方法の説明図
【図８】第１の実施例における印字ずれ補正方法の説明図
【図９】第１の実施例における印字ずれ補正処理の流れを表すフローチャート
【図１０】第２の実施例におけるシリアルプリンタの構成を示すブロック図
【図１１】第２の実施例における環境温度検出による基準補正値の変更処理の流れを表すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による印刷装置および印字ずれ補正方法の実施例を説明する。
【実施例１】
【０００９】
図１は、第１の実施例におけるシリアルプリンタの構成を示す斜視図である。
図１において、文字や図形などを印刷する印刷装置としてのシリアルプリンタ１０は、キャリッジフレーム１１と、印字ヘッド１２と、キャリッジホームポジションセンサ１３と、ベルト１４と、スペースモータ１５と、プラテン１６とにより構成されている。
このシリアルプリンタ１０は、図示しない上位装置から受信した印字データに応じて、キャリッジフレーム１１を図中矢印Ｆで示す媒体の搬送方向と直交する図中矢印Ａで示すフォワード方向および図中矢印Ｂで示すリバース方向に往復運動させながら、キャリッジフレーム１１に搭載された印字ヘッド１２により印字するものである。
【００１０】
キャリッジフレーム１１は、ベルト１４を介してスペースモータ１５の駆動を伝達され、往復運動する。また、キャリッジフレーム１１がフォワード方向からリバース方向に、あるいは、リバース方向からフォワード方向に切り替えられる際、媒体は搬送方向に搬送されて改行される。
印字手段としての印字ヘッド１２は、キャリッジフレーム１１に搭載されており、往復運動する方向と直交する方向に列状に配置された図示しないドットピンを有している。
この印字ヘッド１２は、ドットピンを突出させる時間間隔である印字タイミングに基づいて、移動しながらドットピンを突出させ、図示しないインクリボンを媒体に押圧することにより印字する。
【００１１】
また、印字ヘッド１２は、印刷開始や改行などによりキャリッジフレーム１１が停止した状態からフォワード方向あるいはリバース方向に加速している区間（加速印字区間）、等速で移動している区間（等速印字区間）、減速している区間（減速印字区間）で印字を行う。
キャリッジホームポジションセンサ１３は、キャリッジフレーム１１の基準位置を検知する。
ベルト１４は、無端状であり、スペースモータ１５の駆動をキャリッジフレーム１１に伝達する。
【００１２】
スペースモータ１５は、ベルト１４を介してキャリッジフレーム１１を往復運動させる。
プラテン１６は、媒体を介して印字ヘッド１２と対向して配置され、印字ヘッド１２のドットピンを受け、インクリボンを通して媒体へインクを転写させる土台（ベース）の役割を果たす。
【００１３】
図２は、第１の実施例におけるシリアルプリンタの構成を示すブロック図である。
図２において、シリアルプリンタ１０は、基板２０と、操作部２１と、図１で示した印字ヘッド１２とにより構成されている。
基板２０は、制御部２２と、メモリ２３と、プログラムＲＯＭ２４と、ヘッドドライバ２５とにより構成されている。
制御手段としての制御部２２は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）であり、メモリ２３と、プログラムＲＯＭ２４と、ヘッドドライバ２５と接続されている。
【００１４】
この制御部２２は、後述する第２の補正において、受信した印字データをヘッドドライバ２５に送信し、印字ヘッド１２に印字させる際に、あらかじめプログラムＲＯＭ２４に記憶されている基準補正値を読み出し、この基準補正値に基づいて印字タイミングを補正する制御を行い、印字ずれの補正を行う。
ここで、基準補正値とは、ドットピンを突出させる時間間隔である印字タイミングの補正に用いられ、複数のシリアルプリンタ１０の補正前の印字ずれ量の平均値から求めたものである。なお、基準補正値の詳細は後述する。
【００１５】
また、制御部２２は、後述する第３の補正において、加速印字区間の基準補正値をさらに追加補正した追加補正値に基づいて印字タイミングを補正し、図１に示す印字ヘッド１２に印字させる。
なお、制御部２２はプログラムＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２４に記憶された制御プログラム（ソフトウェア）に基づいてシリアルプリンタ１０全体の制御を行う。
【００１６】
算出手段としての追加補正値演算部２２ａは、制御部２２内に設けられており、メモリ２３から読み出した補正すべき印字ずれ量に所定の増減率を乗じ、加速印字区間の基準補正値を追加補正した追加補正値（加速印字区間補正値）を算出する。なお、補正すべき印字ずれ量および追加補正値については後述する。
記憶手段としてのプログラムＲＯＭ２４は、制御部２２と接続されており、印字する際に制御部２２により読み出される基準補正値をあらかじめ記憶している。
【００１７】
メモリ２３は、制御部２２と接続され、第１の補正で用いる補正値や補正すべき印字ずれ量を記憶するものであり、追加補正値記憶部２３ａが設けられている。
追加補正値記憶部２３ａは、追加補正値演算部２２ａが算出した追加補正値を記憶する。
ヘッドドライバ２５は、制御部２２と接続されており、制御部２２から送信される印字データに基づいて印字ヘッド１２を駆動させる。
操作部２１は、作業者により操作され、シリアルプリンタ１０に指示を入力する入力手段である。
【００１８】
次に、印字ずれの補正について説明する。
本実施例のシリアルプリンタ１０は、印字ずれを補正するため、等速印字区間の印字ずれを補正する第１の補正と、加速印字区間の印字ずれを補正する第２および第３の補正とを行う。
まず、第１の補正は、バックラッシュなどの機械的要因によるフォワード方向とリバース方向の印字ずれを補正するものであり、作業者が操作部２１を介してリバース方向の印字全体を移動させ、等速印字区間におけるフォワード方向の印字位置にリバース方向の印字位置を合わせる補正である。なお、リバース方向の印字全体を移動させた値を、等速印字区間補正値とする。
このような補正の方法は公知であるため詳細は説明せずに、図８および図９の説明で軽く述べる。
【００１９】
次に、加速印字区間の印字ずれを補正する第２および第３の補正について説明する。
例えば、シリアルプリンタ１０ごとにベルト１４の張力がばらついている場合に、スペースモータ１５に連動するベルト１４がキャリッジフレーム１１を引っ張る際にベルト１４の振動の大きさがばらつき、加速印字区間においてシリアルプリンタ１０ごとに印字ずれ量がばらついてしまうため、すべてのシリアルプリンタ１０における印字ずれの補正ができない場合がある。
このような場合、第１の補正のみでは加速印字区間の印字ずれを補正できないことがあるため、シリアルプリンタ１０は第１の補正に続いて第２の補正を行い、最初に各印刷装置共通とする基準補正値により加速印字区間の印字ずれの補正を行う。第２の補正においても印字ずれの補正が困難な場合は第３の補正を行い、シリアルプリンタ１０毎に加速印字区間の印字ずれの補正を行う。
【００２０】
次に、加速印字区間の印字ずれを大まかに補正する第２の補正について説明する。
図３は、第１の実施例における基準補正値Ｃ（ｎ）を用いた印字ずれの補正についての説明図であり、印字タイミング番号をｎ、補正前の印字タイミングをＴ（ｎ）、基準補正値をＣ（ｎ）、補正後の印字タイミングをＴ（ｎ）＋Ｃ（ｎ）、目標の印字位置をＭ（ｎ）、補正前の印字位置をＰ（ｎ）、補正すべき印字ずれ量をＲ（ｎ）、補正後の印字位置をＰ（ｎ）＋Ｒ（ｎ）とし、基準補正値Ｃ（ｎ）を用いた印字ずれの補正について示している。
なお、印字タイミング番号ｎとは、印刷終了や改行などにより図１に示す印字ヘッド１２が停止した状態からフォワード方向あるいはリバース方向に印字ヘッド１２が加速し出したときの最初の印字タイミングをｎ＝１とし、後続の印字タイミングには順に番号を付したものである。
【００２１】
また、図３は、図中矢印Ａで示すフォワード方向に印字している場合において、補正前の印字タイミングＴ（ｎ）を基準補正値Ｃ（ｎ）により補正し、補正前の印字位置Ｐ（ｎ）を補正すべき印字ずれ量Ｒ（ｎ）分変化させ、目標の印字位置Ｍ（ｎ）に補正することを示したものである。
図３において、補正前の印字タイミングＴ（ｎ）で印字したとき、その印字位置は目標の印字位置Ｍ（ｎ）に印字されることが理想である。
【００２２】
しかし、印字ヘッド１２に駆動を伝達するベルト１４の張力がシリアルプリンタ１０毎にばらつくことにより、補正前の印字位置Ｐ（ｎ）は目標の印字位置Ｍ（ｎ）からずれる場合がある。
例えば、印字タイミング番号１においては、補正前の印字タイミングＴ（１）で印字したときに印字タイミングが遅れ、補正前の印字位置Ｐ（１）が目標の印字位置Ｍ（１）よりフォワード方向にずれて印字された場合に、基準補正値Ｃ（１）分早くした補正後の印字タイミングＴ（１）＋Ｃ（１）で印字することにより補正後の印字位置がＰ（１）＋Ｒ（１）となり、目標の印字位置Ｍ（１）に印字することができる。なお、この場合において、Ｃ（１）およびＲ（１）は負の値となる。
【００２３】
また、印字タイミング番号３においては、補正前の印字タイミングＴ（３）で印字したときに印字タイミングが早まり、補正前の印字位置Ｐ３が目標の印字位置Ｍ（３）よりフォワード方向の逆にずれて印字された場合に、基準補正値Ｃ（３）分遅くした補正後の印字タイミングＴ（３）＋Ｃ（３）で印字することにより補正後の印字位置がＰ（３）＋Ｒ（３）となり、目標の印字位置Ｍ（３）に印字することができる。なお、この場合において、Ｃ（３）およびＲ（３）は正の値となる。
【００２４】
次に、印字タイミングの補正に用いる基準補正値の算出方法について説明する。
図４は、第１の実施例における印字ずれ量Ｑ（ｎ）に応じた基準補正値Ｃ（ｎ）の算出方法の説明図である。
図４（ａ）は、印字ずれ量Ｑ（ｎ）に基づいて、補正すべき印字ずれ量Ｒ（ｎ）と、補正すべき印字ずれ量の差分Ｓ（ｎ）と、基準補正値Ｃ（ｎ）とを求めたデータテーブルである。
図４（ｂ）は、図中左側の縦軸を印字ずれ量Ｑ（ｎ）および補正すべき印字ずれ量Ｒ（ｎ）、図中右側の縦軸を補正すべき印字ずれ量の差分Ｓ（ｎ）、横軸を印字タイミング番号ｎとして、図４（ａ）のデータテーブルの値に基づいて作成したグラフを示している。
【００２５】
図４（ｃ）は、縦軸を基準補正値Ｃ（ｎ）、横軸を印字タイミング番号ｎとして、図４（ａ）のデータテーブルの値に基づいて作成したグラフを示している。
まず、図４（ａ）に示す印字ずれ量Ｑ（ｎ）を求めるにあたり、図５について説明する。
図５は、第１の実施例における印字ずれ量Ｑ（ｎ）の算出方法についての説明図であり、縦軸を印字ずれ量Ｑ（ｎ）およびＱｘ（ｎ）、補正すべき印字ずれ量Ｒ（ｎ）、横軸を印字タイミング番号ｎとして、印字タイミング毎の印字ずれ量を示している。
【００２６】
図５において、印字ずれ量Ｑ（ｎ）は、複数のシリアルプリンタ１０の印字ずれ量Ｑｘ（ｎ）の平均値である。
例えば、図５に示すように平均値を求めるための複数のシリアルプリンタ１０は３台である場合に、それぞれの印字ずれ量Ｑａ（ｎ）、Ｑｂ（ｎ）、Ｑｃ（ｎ）を作業者の測定により求め、その平均値を印字ずれ量Ｑ（ｎ）とする。
また、補正すべき印字ずれ量Ｒ（ｎ）は求めた印字ずれ量Ｑ（ｎ）の正負を逆にした値である。
【００２７】
図４（ａ）に戻り、補正すべき印字ずれ量の差分Ｓ（ｎ）について説明する。
補正すべき印字ずれ量の差分Ｓ（ｎ）は、印字タイミングＴ（ｎ−１）を基準とした差分を用いて印字タイミングＴ（ｎ）を補正するようにするため、補正すべき印字ずれ量Ｒ（ｎ）から補正すべき印字ずれ量Ｒ（ｎ−１）を減算して算出される。
基準補正値Ｃ（ｎ）は、補正すべき印字ずれ量の差分Ｓ（ｎ）と、印字タイミング番号ｎにおける印字ヘッド１２の往復運動の速度と、印字密度ＤＰＩ（Ｄｏｔ  Ｐｅｒ  Ｉｎｃｈ）の値とに基づいて算出され、プログラムＲＯＭ２４に記憶される。
制御部２２は、プログラムＲＯＭ２４に記憶された基準補正値Ｃ（ｎ）に基づいて印字タイミングＴ（ｎ）を補正することで印字ずれの補正を行う。
【００２８】
また、図４（ｂ）において、印字ずれ量Ｑ（ｎ）は、印字タイミング番号ｎが小さい領域、つまり、加速印字区間で大きく変動することが確認される。これは、図１で示したキャリッジフレーム１１を停止状態から加速させたとき、スペースモータ１５に連動するベルト１４がキャリッジフレーム１１を引っ張ることによるベルト１４が伸縮する振動の大きさがばらつくためである。印字ずれ量Ｑ（ｎ）の変動幅は、図５に示した印字ずれ量Ｑａ（ｎ）、Ｑｂ（ｎ）、Ｑｃ（ｎ）のようにシリアルプリンタ１０毎でばらつくことがある。
【００２９】
次に、シリアルプリンタ１０毎に印字ずれ量Ｑｘ（ｎ）がばらつく要因について説明する。
図６は、第１の実施例におけるベルトテンションを変化させた場合の印字ずれ量Ｑ（ｎ）の説明図であり、縦軸を印字ずれ量Ｑ（ｎ）、横軸を印字タイミング番号ｎとし、図１で示したベルト１４の張力であるベルトテンションを７．３Ｎから１６Ｎまで変化させた場合の印字ずれ量Ｑ（ｎ）を示している。
【００３０】
図６において、ベルト１４の振動状態を第１振動から第４振動として印字タイミング番号ｎの領域を分けて表しており、印字タイミング番号１から第４振動の領域が終わる印字タイミング番号までの区間を加速印字区間とする。
上述のとおり、図１で示したキャリッジフレーム１１を停止状態から加速させることによりベルト１４が振動するため、加速印字区間において印字ずれ量Ｑ（ｎ）が大きく変動することが確認できる。
【００３１】
また、印字ずれ量Ｑｘ（ｎ）の変動は、ベルトテンションが低くなるにつれて大きくなる傾向が確認できる。
したがって、印字ヘッド１２に往復運動の駆動を伝達するベルト１４の張力のばらつきが大きい場合、加速印字区間の印字ずれ量を補正できず、印字品質が低下してしまう。
そこで、印字品質が低下することを抑制するため、基準補正値Ｃ（ｎ）を求めた際の補正すべき印字ずれ量Ｒ（ｎ）をプログラムＲＯＭ２４から読み出してメモリ２３に記憶させ、作業者により補正すべき印字ずれ量Ｒ（ｎ）に所定の増減率を乗じて増減させ、シリアルプリンタ１０の状態に合わせて加速印字区間の基準補正値Ｃ（ｎ）を追加補正する。
【００３２】
次に、加速印字区間の印字ずれをシリアルプリンタ１０毎に補正する第３の補正について説明する。
図７は、第１の実施例における加速印字区間の基準補正値Ｃ（ｎ）の追加補正方法の説明図である。
図７（ａ）は、補正すべき印字ずれ量Ｒ（ｎ）、補正すべき印字ずれ量Ｒ（ｎ）を±１０％および±２０％の割合で増減させた追加補正印字ずれ量Ｚ（ｎ）、補正すべき印字ずれ量の差分Ｓ（ｎ）、基準補正値Ｃ（ｎ）を求めたデータテーブルである。
図７（ｂ）は、図７（ａ）のデータテーブルの値に基づいた補正すべき印字ずれ量Ｒ（ｎ）および追加補正印字ずれ量Ｚ（ｎ）のグラフを示している。
【００３３】
図７（ａ）に示す補正すべき印字ずれ量Ｒ（ｎ）は、図２で示したプログラムＲＯＭ２４から読み出され、メモリ２３に記憶される。
また、以下の式によって、メモリ２３に記憶された補正すべき印字ずれ量Ｒ（ｎ）に所定の増減率を乗じて増減させ、追加補正印字ずれ量Ｚ（ｎ）を求める。
補正印字ずれ量Ｚ（ｎ）＝補正すべき印字ずれ量Ｒ（ｎ）×（１＋（０．０５×ｒ））
ここで、ｒは追加補正係数であり、後述するメニュー設定での基準補正値Ｃ（ｎ）の補正時の加速印字区間の追加補正係数である。また、追加補正係数ｒの取り得る範囲は−１０から＋１０として、初期値は０とする。つまり、初期状態では、加速印字区間には基準補正値Ｃ（ｎ）が適用される。
【００３４】
この式では、所定の増減率を５％として補正すべき印字ずれ量Ｒ（ｎ）を増減する。
なお、図７（ａ）および図７（ｂ）においては、例として追加補正係数ｒを±２および±４とし、補正すべき印字ずれ量Ｒ（ｎ）を±１０％および±２０％の割合で増減させた追加補正印字ずれ量Ｚ（ｎ）のときの状態を示している。
追加補正係数ｒに基づいて変更した追加補正印字ずれ量Ｚ（ｎ）は、メモリ２３に記憶して格納され、図４で示した算出方法により基準補正値Ｃ（ｎ）に変換される。
この追加補正係数ｒは、操作部２１のキーを押下することで増減することができる。
【００３５】
次に、操作部２１を介した印字ずれの補正について説明する。
図８は、第１の実施例における印字ずれ補正方法の説明図であり、図８（ａ）は補正前の印字ずれ状態、図８（ｂ）は第１の補正による補正後の印字ずれ状態、図８（ｃ）は第２の補正、または第２および第３の補正による補正後の印字ずれ状態を示している。
図８（ａ）〜（ｃ）において、作業者により印字ずれを確認するために、縦の罫線である「│」の印字（罫線印字）を図中矢印Ａで示すフォワード方向、図中矢印Ｂで示すリバース方向、フォワード方向の順で改行を挟みながら行ったものである。
【００３６】
また、補正の効果を説明しやすくするために、図中矢印Ａで示すフォワード方向での印字については、目標の印字位置に印字が出来ているものとし、図中矢印Ｂで示すリバース方向での印字を補正することとする。
操作部２１を介して行うメニュー設定では、シリアルプリンタ１０の補正や各種設定値の変更等についての設定ができる。このメニュー設定には、印字ずれを補正するために「等速印字区間補正」（第１の補正）および「加速印字区間補正」（第２および第３の補正）の２つの印字ずれ補正機能が設けられている。
【００３７】
図８（ａ）に示すように印字位置がずれている場合は、まず等速印字区間補正を行い、作業者が操作部２１の該当するキーを押下することによりリバース方向の印字全体を移動させて補正し、図８（ｂ）に示すようにする。
次に、図８（ｂ）中の点線で囲んだ加速印字区間の印字がずれているため、加速印字区間補正を行う。
シリアルプリンタ１０は、まず第２の補正を行い、図８（ｃ）で示すように印字ずれが補正されたのを確認した作業者により、操作部２１の該当スイッチが押下されると、補正を終了する。
【００３８】
印字ずれの補正が不十分であった場合は、シリアルプリンタ１０は第３の補正を行い、作業者により加速印字区間の基準補正値を変更するために操作部２１の該当スイッチが押下されると、補正すべき印字ずれ量に所定の増減率を乗じて加速印字区間の基準補正値を増減する。
シリアルプリンタ１０は、図８（ｃ）で示すように印字ずれが補正されたのを確認した作業者により、操作部２１の該当スイッチが押下されると、補正した追加補正値を追加補正値記憶部２３ａに書き込む。
【００３９】
上述した構成の作用について説明する。
印字ずれ補正処理を図９の第１の実施例における印字ずれ補正処理の流れを表すフローチャートの図中Ｓで示すステップにしたがって図１、図２を参照しながら説明する。
また、第１の補正に該当するステップはＳ３〜Ｓ１１、第２の補正に該当するステップはＳ１２、第３の補正に該当するステップはＳ１６〜Ｓ２０である。
Ｓ１：制御部２２は、「メニュー設定」が作業者により選択されると処理をＳ２へ移行する。
【００４０】
Ｓ２：制御部２２は、「印字ずれ補正」が作業者により選択されると処理をＳ３へ移行する。
Ｓ３：制御部２２は、「等速印字区間補正」が作業者により選択されると、第１の補正を開始し、処理をＳ４へ移行する。
Ｓ４：制御部２２は、罫線印字を図８で示すようにフォワード方向（Ａ方向）、リバース方向（Ｂ方向）、Ａ方向の順で、方向を変更する際に改行を挟みながら行い、処理をＳ５へ移行する。
【００４１】
Ｓ５：Ｓ４の処理で行なった罫線印字の結果に基づいて、作業者が印字ずれ量を目視により判定し、印字ずれ量が基準値以内と判定されると処理をＳ６へ移行し、印字ずれ量が基準値以内ではないと判定されると処理をＳ７へ移行する。
Ｓ６：制御部２２は、「等速印字区間補正」を終了するキーが作業者により押下されると処理をＳ１２へ移行する。
Ｓ７：Ｓ４の処理で行なった罫線印字の結果に基づいて、作業者がＢ方向における印字全体をＡ方向に移動させるか否かを判定し、Ａ方向に移動させると判定すると処理をＳ８へ移行し、Ａ方向に移動させずにＢ方向に移動させると判定すると処理をＳ１０へ移行する。
【００４２】
Ｓ８：制御部２２は、Ｂ方向における印字全体をＡ方向に移動させる操作部２１のキーが作業者により押下されると処理をＳ９へ移行する。
Ｓ９：制御部２２は、等速印字区間補正の補正値に１を加算して新たな等速印字区間補正の補正値とし、処理をＳ４へ移行する。
Ｓ１０：制御部２２は、Ｂ方向における印字全体をＢ方向に移動させる操作部２１のキーが作業者により押下されると処理をＳ１１へ移行する。
Ｓ１１：制御部２２は、等速印字区間補正の補正値から１を減算して新たな等速印字区間補正の補正値とし、処理をＳ４へ移行する。
【００４３】
Ｓ１２：制御部２２は、操作部２１に表示する「加速印字区間補正」が作業者により選択されると、第２の補正を開始し、処理をＳ１３へ移行する。
Ｓ１３：制御部２２は、罫線印字をＡ方向、Ｂ方向、Ａ方向の順で、方向を変更する際に改行を挟みながら行い、処理をＳ１４へ移行する。
Ｓ１４：Ｓ１３の処理で行なった罫線印字の結果に基づいて、作業者が印字ずれ量を目視により判定し、加速印字区間の印字ずれ量が基準値以内と判定されると処理をＳ１５へ移行し、加速印字区間の印字ずれ量が基準値以内ではないと判定されると処理をＳ１６へ移行する。
【００４４】
Ｓ１５：制御部２２は、作業者により「加速印字区間補正」を終了させるスイッチが押下されると処理をＳ２１へ移行する。
Ｓ１６：Ｓ１３の処理で行なった罫線印字の結果に基づいて、作業者が加速印字区間の追加補正値を増加させるか否かを判定し、追加補正係数を増加させると判定すると処理をＳ１７へ移行し、追加補正係数を増加させずに減少させると判定すると処理をＳ１９へ移行する。
Ｓ１７：制御部２２は、作業者により追加補正係数を増加させる操作部２１のキーが押下されると処理をＳ１８へ移行する。
【００４５】
Ｓ１８：制御部２２は、追加補正係数を１増加させると処理をＳ１３へ移行する。
Ｓ１９：制御部２２は、作業者により追加補正係数を減少させる操作部２１のキーが押下されると処理をＳ２０へ移行する。
Ｓ２０：制御部２２は、追加補正係数を１減少させると処理をＳ１３へ移行する。
Ｓ２１：制御部２２は、メモリ２３に追加補正係数を、追加補正値記憶部２３ａに追加補正値を記憶させて保存し、本処理を終了する。
【００４６】
このように、制御部２２が装置毎に入力された所定の印字位置移動量に基づいて印字手段のドットピンを移動させながら突出させる印字タイミングを変更し、等速印字区間の印字タイミングを補正して印字するステップと、その印字結果の加速印字区間に印字ずれが存在する場合、制御部２２が印字タイミングの補正に用いる基準補正値により加速印字区間の印字タイミングを補正して印字するステップと、その印字結果の加速印字区間にさらに印字ずれが存在する場合、追加補正値演算部２２ａが基準補正値を記憶したプログラムＲＯＭ２４から加速印字区間の基準補正値を読み出し、装置毎に入力された所定の増減率を乗じて加速印字区間補正値を算出するステップと、制御部２２が加速印字区間補正値に基づいて加速印字区間の印字タイミングを補正して印字するステップを含むフローチャートを構成することにより、印字ずれを抑制し、印字品質を向上させることができる。
【００４７】
以上説明したように、第１の実施例では、追加補正係数を増減させ、加速印字区間の基準補正値を追加補正するようにしたことにより、シリアルプリンタ毎に加速印字区間の印字ずれを補正するようにしたため、印字ずれを抑制し、印字品質を向上させることができるという効果が得られる。
【実施例２】
【００４８】
印字ずれは、環境温度が変動することによりギヤやベルトの伸縮など引き起こし、傾向が変化する。
よって、本実施例ではシリアルプリンタ１０の環境温度を検出し、その環境温度に応じた基準補正値に変更を行ってから第１の実施例の補正を行うことにより、さらに印字ずれを抑制し、印字品質を向上させる。
図１０は、第２の実施例におけるシリアルプリンタの構成を示すブロック図である。
図１０に示したブロック図は、図２に示した第１の実施例におけるシリアルプリンタの構成を示すブロック図と比較すると、環境温度センサ２６と、環境温度検出部２２ｂ以外は同様であるため、同一の符号を付してその説明を省略する。
【００４９】
環境温度センサ２６は、例えば、サーミスタなどの感温素子により構成されており、制御部２２と接続されている。
温度検出手段としての環境温度検出部２２ｂは、制御部２２内に設けられており、環境温度センサ２６が取得したデータに基づいて環境温度を検出する。
また、プログラムＲＯＭ２４には、例えば、環境温度を低温、常温および高温で区分けし、あらかじめ取得されたそれぞれの環境温度に応じた複数の基準補正値が記憶されている。
【００５０】
制御部２２は、環境温度センサ２６および環境温度検出部２２ｂにより検出した環境温度に対応する基準補正値を選択して読み出し、その温度に対応する基準補正値に基づいて第１の実施例の補正を行う。
なお、ＴＸを検出温度、常温の上限温度をＴＨ、常温の下限温度をＴＬとし、低温、常温、高温は以下のように区分けするものとする。
低温：ＴＸ＜ＴＬ（例えば、ＴＬ＝１０℃）
常温：ＴＬ≦ＴＸ≦ＴＨ（例えば、ＴＨ＝３０℃）
高温：ＴＨ＜ＴＸ
【００５１】
上述した構成の作用について説明する。
図１１の第２の実施例における環境温度検出による基準補正値の変更処理の流れを表すフローチャートの図中Ｓで示すステップにしたがって図１０を参照しながら説明する。
Ｓ３１：環境温度検出部２２ｂは、シリアルプリンタ１０の電源が投入されたときに環境温度ＴＸを検出する。
Ｓ３２：環境温度検出部２２ｂは、環境温度ＴＸがＴＬ≦ＴＸ≦ＴＨの範囲であるか否か、つまり、環境温度ＴＸが常温か否かを判定し、環境温度ＴＸが常温であると判定すると処理をＳ３３へ移行し、環境温度ＴＸが常温ではないと判定すると処理をＳ３４へ移行する。
【００５２】
Ｓ３３：制御部２２は、印字ずれを補正する際に用いる基準補正値として常温の基準補正値を適用するように設定する。
Ｓ３４：制御部２２は、環境温度ＴＸがＴＨ＜ＴＸの範囲であるか否か、つまり、環境温度ＴＸが高温か否かを判定し、環境温度ＴＸが高温であると判定すると処理をＳ３５へ移行し、環境温度ＴＸが高温ではないと判定すると処理をＳ３６へ移行する。
Ｓ３５：制御部２２は、印字ずれを補正する際に用いる基準補正値として高温の基準補正値を適用するように設定する。
Ｓ３６：制御部２２は、環境温度ＴＸがＴＸ＜ＴＬの範囲であると判定し、印字ずれを補正する際に用いる基準補正値として低温の基準補正値を適用する。
【００５３】
Ｓ３７：制御部２２は、印字を行う際に第１の実施例における印字ずれ補正の算出を行ったあと、印字動作を行い、本処理を終了する。
このように、温度検出手段が環境温度を検出するステップと、制御部２２が、環境温度に応じた複数の基準補正値を記憶した記憶手段から、前記温度検出手段が検出した環境温度に対応する基準補正値を選択して読み出し、環境温度に対応する基準補正値に基づいて時間間隔を補正して印字するステップを含むフローチャートを構成することにより、印字ずれを抑制し、印字品質を向上させることができる。
【００５４】
以上説明したように、第２の実施例では、第１の実施例の効果に加えて、等速印字区間の印字タイミングを補正して印字するステップの前に、環境温度を検出し、その環境温度に応じた基準補正値に変更することにより、さらに印字ずれを抑制し、印字品質を向上させることができるという効果が得られる。
なお、第１の実施例および第２の実施例では、印刷装置としてシリアルプリンタを例として説明したが、それに限られることなく、往復動作を伴った画像読取装置に適用することも可能である。
【符号の説明】
【００５５】
１０  シリアルプリンタ
１１  キャリッジフレーム
１２  印字ヘッド
１３  キャリッジホームポジションセンサ
１４  ベルト
１５  スペースモータ
１６  プラテン
２０  基板
２１  操作部
２２  制御部
２２ａ  追加補正値演算部
２２ｂ  環境温度検出部
２３  メモリ
２３ａ  追加補正値記憶部
２４  プログラムＲＯＭ
２５  ヘッドドライバ
２６  環境温度センサ
【図１】
2015104819.tif 000003
【図２】
2015104819.tif 000004
【図３】
2015104819.tif 000005
【図４】
2015104819.tif 000006
【図５】
2015104819.tif 000007
【図６】
2015104819.tif 000008
【図７】
2015104819.tif 000009
【図８】
2015104819.tif 000010
【図９】
2015104819.tif 000011
【図１０】
2015104819.tif 000012
【図１１】
2015104819.tif 000013