【事件の表示】
　特許第２９４１２４０号「プリンタ」の特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第２９４１２４０号の請求項１に係る特許を維持する。
【理　由】
１．手続の経緯　
　　本件特許第２９４１２４０号は、平成４年８月３１日に特許出願された特願平４−２３２０６０号の一部を平成９年１２月２２日に新たな特許出願としたもので、平成１１年６月１８日に設定登録がなされ、その後藤掛栄三より特許異議の申立てがなされ、取消理由通知がなされたところ、その指定期間内である平成１２年８月２４日に特許異議意見書の提出とともに訂正請求がなされたものである。
　
２．訂正の適否についての判断
(1) 訂正の内容
  特許権者は、特許の明細書を訂正明細書の記載のとおりに訂正することを求めており、その具体的内容は以下のＡ、Ｂのとおりである。
Ａ．特許請求の範囲の、
「【請求項１】　連帳用紙を連帳トラクタ（３０）で引っ張って前記連帳用紙を搬送するプリンタにおいて，
　前記連帳用紙の位置を検出するセンサ（３４）と，
　前記連帳用紙の所定位置を記憶する不揮発性メモリ（１６）と，
　前記連帳トラクタ（３０）にかけられた前記連帳用紙の位置を前記所定位置に合わせる引張連帳位置合せ処理部（５）とを設け，
　前記引張連帳位置合せ処理部（５）が，前記センサ（３４）の検出出力を用いて前記連帳用紙の所定位置を求めてこれを前記不揮発性メモリ（１６）に記憶し，前記連帳トラクタ（３０）に前記連帳用紙がかけられた場合に，前記不揮発性メモリ（１６）内の前記所定位置に当該連帳用紙の位置を前記センサ（３４）の検出出力を用いて合わせる
　ことを特徴とするプリンタ。」
を、
「【請求項１】　連帳用紙を連帳トラクタ（３０）で引っ張って前記連帳用紙を搬送し印刷するプリンタにおいて，
　前記連帳用紙の存在を検出することによって当該連帳用紙の先頭位置を検出可能にしているセンサ（３４）と，
　前記センサ（３４）よりも上流側に位置する印字ヘッド（７）と，
　前記センサ（３４）の存在位置に位置していて，当該印字ヘッド（７）の位置よりも下流側にまで挿入された状態にある前記連帳用紙を係合して搬送する前記連帳トラクタ（３０）と，
　前記連帳用紙の所定位置を記憶する不揮発性メモリ（１６）と，
　前記連帳トラクタ（３０）にかけられた前記連帳用紙の位置を前記所定位置に合わせる引張連帳位置合せ処理部（５）とを備え，
　当該前記引張連帳位置合せ処理部（５）が，
　連帳用紙の初回の印字位置合せ時に，前記印字ヘッド（７）の位置を過ぎて挿入されて，下流の前記連帳トラクタ（３０）にかけられた当該連帳用紙に対して，前記印字ヘッド（７）と当該連帳用紙との位置合せを行わせる位置合せ操作手段と，
　当該位置合せされた連帳用紙の先端を前記センサ（３４）が検出するまで，当該連帳用紙を上流側に戻し，当該戻しに相当する移動量を前記不揮発性メモリ（１６）に記憶した上で，当該移動量だけ当該連帳用紙を下流側へ搬送する初回位置合せ処理手段と，
　当該下流搬送された連帳用紙に対して，前記印字ヘッド（７）による印字を開始する印字開始手段と
　を有する初回印字機構部を持つと共に，
　次回以降の印字位置合せ時に，前記印字ヘッド（７）の位置を過ぎて挿入されて，下流の前記連帳トラクタ（３０）にかけられた当該連帳用紙に対して，当該連帳用紙の先端を前記センサ（３４）が検出するまで当該連帳用紙を上流側に戻し，前記不揮発性メモリ（１６）に記憶されている前記移動量だけ当該連帳用紙を下流側へ搬送する次回以降位置合せ処理手段と，
　当該下流搬送された連帳用紙に対して，前記印字ヘッド（７）による印字を開始する印字開始手段と
　を有する次回以降印字機構部をもつ
　ことを特徴とするプリンタ。」
と訂正する。
Ｂ．上記Ａの訂正により訂正された特許請求の範囲の記載に対応するように、明細書の段落番号【０１２６】【０１２８】【０１３０】【０１３１】【０１３２】の記載を、訂正明細書に記載のとおりに訂正する。
　
(2) 訂正の目的の適否、新規事項の有無及び特許請求の範囲の拡張・変更の有無
  訂正Ａは、訂正前の特許請求の範囲の請求項１に記載された「センサ（３４）」および「連帳トラクタ（７）」の位置を「印字ヘッド（７）」との関係において特定するとともに、訂正前の特許請求の範囲の請求項１に記載された「引張連帳位置合せ処理部」を、内部の構成を具体的に特定したものであり、特許請求の範囲の減縮に該当する。
　訂正Ｂは、上記特許請求の範囲の減縮に伴って、対応する発明の詳細な説明の記載を訂正するものであり、明りょうでない記載の釈明に該当する。
　そして、訂正ＡおよびＢは、いずれも、願書に添付した明細書に記載した事項の範囲内のものであり、実質上特許請求の範囲を拡張又は変更するものではない。
　
(３) まとめ
　以上のとおりであるから、上記訂正は、特許法等の一部を改正する法律（平成６年法律第１１６号。以下「平成６年改正法」という。）附則第６条第１項の規定によりなお従前の例によるとされる、平成１１年改正前の特許法第１２０条の４第２項及び第３項において準用する平成６年改正法による改正前の特許法第１２６条第１条ただし書き、第２項及び第３項の規定に適合するので、当該訂正を認める。
　
３．特許異議の申立てについての判断
(1) 本件発明
　上記の訂正が認められたので、本件請求項１に係る発明は、訂正された明細書及び図面の記載からみて、その特許請求の範囲の請求項１に記載される事項により特定される以下のとおりのものである。
「【請求項１】　連帳用紙を連帳トラクタ（３０）で引っ張って前記連帳用紙を搬送し印刷するプリンタにおいて，
　前記連帳用紙の存在を検出することによって当該連帳用紙の先頭位置を検出可能にしているセンサ（３４）と，
　前記センサ（３４）よりも上流側に位置する印字ヘッド（７）と，
　前記センサ（３４）の存在位置に位置していて，当該印字ヘッド（７）の位置よりも下流側にまで挿入された状態にある前記連帳用紙を係合して搬送する前記連帳トラクタ（３０）と，
　前記連帳用紙の所定位置を記憶する不揮発性メモリ（１６）と，
　前記連帳トラクタ（３０）にかけられた前記連帳用紙の位置を前記所定位置に合わせる引張連帳位置合せ処理部（５）とを備え，
　当該前記引張連帳位置合せ処理部（５）が，
　連帳用紙の初回の印字位置合せ時に，前記印字ヘッド（７）の位置を過ぎて挿入されて，下流の前記連帳トラクタ（３０）にかけられた当該連帳用紙に対して，前記印字ヘッド（７）と当該連帳用紙との位置合せを行わせる位置合せ操作手段と，
　当該位置合せされた連帳用紙の先端を前記センサ（３４）が検出するまで，当該連帳用紙を上流側に戻し，当該戻しに相当する移動量を前記不揮発性メモリ（１６）に記憶した上で，当該移動量だけ当該連帳用紙を下流側へ搬送する初回位置合せ処理手段と，
　当該下流搬送された連帳用紙に対して，前記印字ヘッド（７）による印字を開始する印字開始手段と
　を有する初回印字機構部を持つと共に，
　次回以降の印字位置合せ時に，前記印字ヘッド（７）の位置を過ぎて挿入されて，下流の前記連帳トラクタ（３０）にかけられた当該連帳用紙に対して，当該連帳用紙の先端を前記センサ（３４）が検出するまで当該連帳用紙を上流側に戻し，前記不揮発性メモリ（１６）に記憶されている前記移動量だけ当該連帳用紙を下流側へ搬送する次回以降位置合せ処理手段と，
　当該下流搬送された連帳用紙に対して，前記印字ヘッド（７）による印字を開始する印字開始手段と
　を有する次回以降印字機構部をもつ
　ことを特徴とするプリンタ。」
　
（２）申立ての理由の概要
　申立人は、証拠として、甲第１号証（特開昭６３−２３７９６９号公報）および甲第２号証（特開平３−９６３７２号公報）を提出し、本件請求項１に係る発明は、甲第１号証及び甲第２号証に記載された発明に基づいて、当業者が容易に発明をすることができたものであり、特許法第２９条第２項の規定により特許を受けることができないものであるから、本件請求項１に係る特許は取り消すべきものであると主張している。
　
（３）証拠
甲第１号証には、以下の事項が記載されている。
ａ．「用紙検出用センサ（１８）を備え、用紙吸入時に用紙を検出した後、さらに第１印字ポジションへ用紙を送る制御を行うプリンタにおいて、
　用紙検出後の用紙送り量を、外部からの指示入力により設定する送り量設定手段（１４）と
　設定された用紙送り量を不揮発性メモリに記憶する送り量記憶手段（１３）と、
　用紙吸入動作時に上記送り量記憶手段（１３）に記憶されている送り量に応じて、用紙を送る制御を行う送り量制御手段（１５）とを備えたことを特徴とするプリンタ制御方式。」（特許請求の範囲）
ｂ．「本発明は、プリンタにおける単票用紙の吸入時に生じる用紙の種類による印字ポジションのばらつきを、簡単になくすことができるようにしたプリンタ制御方式に関するものである。」（第１頁右下欄第７〜１０行）
ｃ．「送り量設定部１４は、補正スイッチ１６の入力により、現在選択されている用紙送り量を増減し、送り量設定スイッチ１７による指示により、送り量記憶部１３におけるその送り量設定スイッチ１７に対応する位置に、変更した送り量を格納する処理を行うものである。」（第２頁右下欄第１０〜１５行）
ｄ．「用紙に応じて送り量を決める場合、……最初に１枚試し印字を行って、正確な印字ポジションとのずれを測定することにより、用紙送り量を印字ポジションのずれに相当する分だけ簡単に補正することができる。以後、その補正した用紙送り量を使用することによって、正しい位置に用紙を吸入することができるようになる。」（第３頁左上欄第１８行〜同頁右上欄第８行）
ｅ．用紙吸入方向に関して下流に配されたヘッド３２と上流の紙送りローラ３１との間に用紙検出用センサ１８が配された態様を示す第５図
甲第２号証には、以下の事項が記載されている。
ｆ．「印字ヘッドと、この印字ヘッドに用紙を供給する可逆移送型トラクタとを含む印字機の紙送り装置において、
　用紙搬送経路内の用紙存在有無を検出する用紙検出センサと、
　前記用紙搬送経路内の用紙を前記トラクタを駆動して上流側に退避させる退避駆動手段と、
　前記トラクタを駆動して基準位置から所定量だけ用紙を前進供給する供給駆動手段と、
　印字開始前に前記用紙検出センサの用紙存在確認信号に基づいて前記退避駆動手段を作動させかつその後に前記供給駆動手段を作動させて前記印字ヘッドに対する用紙先端の位置決めを行なわせる制御手段とを設けたことを特徴とする印字機の紙送り装置。」（特許請求の範囲）
ｇ．「ＲＡＭ２３には、用紙９を基準位置（Ｐ１）から前進供給する際の所定量Ｘ２および用紙９の退避量Ｘ１が入力されている。なお、これら所定量Ｘ２および退避量Ｘ１の数値はキーボード（図示省略）等を介して設定変更可能である。」（第４頁左上欄第１６行〜右上欄第１行）
ｈ．「ＣＰＵ２１は、供給駆動手段１７の送りモータ６を駆動制御してトラクタ３を駆動させ、用紙９を退避位置より印字ヘッド１に向けて前進させる。この際、用紙９の先端９ａが検出センサ２６を通過すると、前記した場合と同様に該センサ２６より位置検出信号がＣＰＵ２１に出力される。すると、ＣＰＵ２１は、ＲＡＭ２３に入力されている所定量Ｘ２だけ用紙９の先端９ａが基準位置（Ｐ１）より前進したところで送りモータ６の駆動を停止する。その結果、用紙９は印字ヘッド１に対して正規の位置に位置決めされる。」（第４頁右下欄第８〜１９行）
ｉ．印字ヘッド１に上流側に（連帳）用紙９を搬送するトラクタ３、印字ヘッド１の下流側及び印字ヘッド１とトラクタ３の間（上流側）に用紙検出センサ２５、２６を配した態様を示す第３図
ｊ．制御装置のブロック図である第１図、制御のフローチャートを示す第２、４図
　
（４）当審の判断
　本件請求項１に係る発明と、甲第２号証（当審で通知した取消理由に引用した引用文献１）に記載された発明とを対比すると、甲第２号証に記載された、「印字ヘッドに対する用紙先端の位置決めを行わせる制御手段」、「ＲＡＭ２３」は、本件請求項１に係る発明の「連帳位置合わせ処理部」、「不揮発性メモリ」にそれぞれ相当し、甲第２号証に記載された用紙検出センサは、上記記載ｈによれば連帳用紙の先頭位置を検出可能にしているものと認められるので、上記摘示した記載を総合判断すると、結局、甲第２号証には、
「連帳用紙をトラクタによって搬送するプリンタにおいて、前記連帳用紙の先頭位置を検出可能にしているセンサと、印字ヘッドと、トラクタと、前記連帳用紙の所定位置を記憶する不揮発性メモリと、前記トラクタにかけられた連帳用紙の位置を前記所定位置に合わせる連帳位置合わせ処理部とを備え、前記不揮発性メモリの記憶している所定位置に連帳用紙の位置を合わせるようにしたプリンタ」の発明が記載されているものということができるが、以下の点で本件請求項１に記載された発明と相違している。
Ａ．本件請求項１に係る発明の連帳トラクタ（３０）は、印字ヘッドの位置よりも下流側にまで挿入された状態にある連帳用紙に係合し、連帳用紙を引っ張って搬送するのに対し、甲第２号証に記載されたトラクタは、印字ヘッドの上流側で連帳用紙に係合し、連帳用紙を押すように搬送する点
Ｂ．本件請求項１に係る発明において、センサ（３４）よりも上流に印字ヘッド（７）が位置し、センサ（３４）の存在位置に連帳トラクタが（３０）位置する、すなわち、本件請求項１に係る発明のセンサ（３４）は、印字ヘッド（７）の下流側の連帳トラクタ（３０）の存在位置に位置するのに対し、甲第２号証に記載されたセンサは、第３図によると、印字ヘッドの下流側に位置するものもあるが、トラクタは、印字ヘッドの上流側にあるので、印字ヘッドの下流側の連帳トラクタの存在位置に位置するものではない点
Ｃ．本件請求項１に係る発明の引張位置合わせ処理部が、初回の印字位置合わせ時に、印字ヘッドの位置を過ぎて挿入された連帳用紙に対して印字ヘッドとの位置を合わせ、該位置合わせされた連帳用紙を上流側へ戻し、その戻しに相当する用紙の移動量を記憶した上で、当該移動量だけ用紙を下流側に移動し、次回以降の印字位置合わせ時に、印字ヘッドの位置を過ぎて挿入された連帳用紙を、上流側へ戻した後、上記記憶された移動量だけ下流側へ搬送するようにされているのに対し、甲第２号証には、「ＲＡＭ２３には用紙９を基準位置（Ｐ１）から前進供給する際の所定量Ｘ２及び用紙９の退避量Ｘ１が入力されている」（記載ｆ）と記載されているが、所定量をどのようにして求めるのかについては何ら示されていない。
　そこで上記の相違点Ａ、Ｂ及びＣについて甲第１号証（当審で通知した取消理由に引用した引用文献２）についてさらに検討すると、甲第１号証に記載されたプリンタは、トラクタにより連帳用紙を搬送するものではなく（記載ｂ）、しかも用紙搬送手段としての紙送りローラは印字ヘッドの上流に配されている（記載ｄ）ので、上記相違点Ａに係る本件請求項１に係る発明の構成を備えておらず、用紙検出センサも印字ヘッドの上流の紙送りローラと印字ヘッドの間に配されている（記載ｄ）ので、上記相違点Ｂに係る本件請求項１に係る発明の構成を備えていない。さらに、甲第１号証に記載されたプリンタにおいて、用紙送り量を決める場合、最初の一枚試し印字を行って、正確な印字ポジションとのずれを測定することにより用紙送り量を補正し、（補正された送り量を不揮発性メモリに格納し、）以後その補正した用紙送り量を使用することが示されており、初回の印字合わせ時の記憶された用紙送り量の補正値を次回以降の印字位置合わせに用いる点では、甲第１号証に記載された発明は、本件請求項１に係る発明と共通するところはあるが、上記相違点Ｃに係る、印字ヘッド位置を過ぎて挿入された（連帳）用紙を上流側に戻し、その後下流側に搬送することについては、甲第１号証には何ら記載されておらず、そのような位置合わせ処理は、相違点Ａ及びＢに係る本件請求項１の構成を具備しない甲第１号証記載のものからは予測もできないものである。
　結局、上記相違点Ａ、Ｂ及びＣに係る本件請求項１に係る発明の構成は、甲第１号証及び甲第２号証のいずれにも記載されておらず、甲第１号証及び甲第２号証に記載された事項をいかように組み合わせても本件請求項１に係る発明を構成することはできない。
　したがって、本件請求項１に係る発明は、甲第１号証及び甲第２号証に記載された発明に基づいて当業者が容易に発明をすることができたものいうことができない。
　
４．むすび
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては、本件請求項１に係る特許を取り消すことはできない。
　また、他に本件請求項１に係る特許を取り消すべき理由を発見しない。
　よって、平成６年改正法附則第１４条の規定に基づく、同法の施行に関する経過措置を定める政令（平成７年政令第２０５号）第４条第１項及び第２項の規定により、結論のとおり決定する。
【異議決定日】
平成１２年９月２９日（２０００．９．２９）
【訂正の要旨】
訂正の要旨
　特許第２９４１２４０号発明の明細書を訂正請求書に添付した全文訂正明細書のとおりに訂正する。すなわち、
Ａ．特許請求の範囲の減縮を目的として、
「【請求項１】　連帳用紙を連帳トラクタ（３０）で引っ張って前記連帳用紙を搬送するプリンタにおいて，
　前記連帳用紙の位置を検出するセンサ（３４）と，
　前記連帳用紙の所定位置を記憶する不揮発性メモリ（１６）と，
　前記連帳トラクタ（３０）にかけられた前記連帳用紙の位置を前記所定位置に合わせる引張連帳位置合せ処理部（５）とを設け，
　前記引張連帳位置合せ処理部（５）が，前記センサ（３４）の検出出力を用いて前記連帳用紙の所定位置を求めてこれを前記不揮発性メモリ（１６）に記憶し，前記連帳トラクタ（３０）に前記連帳用紙がかけられた場合に，前記不揮発性メモリ（１６）内の前記所定位置に当該連帳用紙の位置を前記センサ（３４）の検出出力を用いて合わせる
　ことを特徴とするプリンタ。」
を、
「【請求項１】　連帳用紙を連帳トラクタ（３０）で引っ張って前記連帳用紙を搬送し印刷するプリンタにおいて，
　前記連帳用紙の存在を検出することによって当該連帳用紙の先頭位置を検出可能にしているセンサ（３４）と，
　前記センサ（３４）よりも上流側に位置する印字ヘッド（７）と，
　前記センサ（３４）の存在位置に位置していて，当該印字ヘッド（７）の位置よりも下流側にまで挿入された状態にある前記連帳用紙を係合して搬送する前記連帳トラクタ（３０）と，
　前記連帳用紙の所定位置を記憶する不揮発性メモリ（１６）と，
　前記連帳トラクタ（３０）にかけられた前記連帳用紙の位置を前記所定位置に合わせる引張連帳位置合せ処理部（５）とを備え，
　当該前記引張連帳位置合せ処理部（５）が，
　連帳用紙の初回の印字位置合せ時に，前記印字ヘッド（７）の位置を過ぎて挿入されて，下流の前記連帳トラクタ（３０）にかけられた当該連帳用紙に対して，前記印字ヘッド（７）と当該連帳用紙との位置合せを行わせる位置合せ操作手段と，
　当該位置合せされた連帳用紙の先端を前記センサ（３４）が検出するまで，当該連帳用紙を上流側に戻し，当該戻しに相当する移動量を前記不揮発性メモリ（１６）に記憶した上で，当該移動量だけ当該連帳用紙を下流側へ搬送する初回位置合せ処理手段と，
　当該下流搬送された連帳用紙に対して，前記印字ヘッド（７）による印字を開始する印字開始手段と
　を有する初回印字機構部を持つと共に，
　次回以降の印字位置合せ時に，前記印字ヘッド（７）の位置を過ぎて挿入されて，下流の前記連帳トラクタ（３０）にかけられた当該連帳用紙に対して，当該連帳用紙の先端を前記センサ（３４）が検出するまで当該連帳用紙を上流側に戻し，前記不揮発性メモリ（１６）に記憶されている前記移動量だけ当該連帳用紙を下流側へ搬送する次回以降位置合せ処理手段と，
　当該下流搬送された連帳用紙に対して，前記印字ヘッド（７）による印字を開始する印字開始手段と
　を有する次回以降印字機構部をもつ
　ことを特徴とするプリンタ。」
と訂正する。
Ｂ．明りょうでない記載の釈明を目的として、明細書の段落番号【０１２６】【０１２８】【０１３０】【０１３１】【０１３２】の記載を、上記Ａの訂正により訂正された特許請求の範囲の記載に対応して、訂正明細書に記載のとおりに訂正する。
（５４）【発明の名称】
プリンタ
（５７）【特許請求の範囲】
　　【請求項１】　連帳用紙を連帳トラクタ（３０）で引っ張って前記連帳用紙を搬送
し印刷
　前記連帳用紙の
在在
ことによって当該連帳用紙の先頭位置を検出可能にしている
　
前記センサ（３４）よりも上流側に位置する印字へッド（７）と，
　
前記センサ（３４）の存在位置に位置していて，当該印字へッド（７）の位置よりも下流側にまで挿入された状態にある前記連帳用紙を係合して搬送する前記連帳トラクタ（３０）と，
　前記連帳用紙の所定位置を記憶する不揮発性メモリ（１６）と，
　前記連帳トラクタ（３０）にかけられた前記連帳用紙の位置を前記所定位置に合わせる引張連帳位置合せ処理部（５）とを
備え
　
当該
　
連帳用紙の初回の印字位置合せ時に，前記印字へッド（７）の位置を過ぎて挿入されて，下流の前記連帳トラクタ（３０）にかけられた当該連帳用紙に対して，前記印字へッド（７）と当該連帳用紙との位置合せを行わせる位置合せ操作手段と，
　
該位置合せされた連帳用紙の先端を前記センサ（３４）が検出するまで，当該連帳用紙を上流側に戻し，当該戻しに相当する移動量を前記不揮発性メモリ（１６）に記憶した上で，当該移動量だけ当該連帳用紙を下流側へ搬送する初回位置合せ処理手段と，
　
当該下流搬送された連帳用紙に対して，前記印字へッド（７）による印字を開始する印字開始手段と
　
を有する初回印字機構部を持つと共に，
　
次回以降の印字位置合せ時に，前記印字へッド（７）の位置を過ぎて挿入されて，下流の前記連帳トラクタ（３０）にかけられた当該連帳用紙に上して，当該連帳用紙の先端を前記センサ（３４）が検出するまで当該連帳用紙を上流側に戻し，前記不揮発性メモリ（１６）に記憶されている前記移動量だけ当該連帳用紙を下流側へ搬送する次回以降位置合せ
　
当該下流搬送された連帳用紙に対して，前記印字へッド（７）による印字を開始する印字開始手段と
　
を有する次回以降印字機構部を持つ
　ことを特徴とするプリンタ。
【発明の詳細な説明】
　【０００１】
　　【産業上の利用分野】
　本発明は，プリンタに関し，特に，高スループットの実現が可能なプリンタに関する。
　【０００２】
　プリンタに対しては，コンピュータ等の本体装置の高速性等をいかすために，高いスループットが要求されることがある。この高スループット化は，現実に印字ヘッドにより印字をしている時間の短縮を図るという観点からの他に，ある文書の印刷の用意を開始してから実際に印刷された文書の完成品を手にするまでの総合的な印刷時間の短縮としてとらえる必要がある。
　【０００３】
　　【従来の技術】
　スループットを左右する要因の１つに，プリントヘッドの過熱防止のための制御がある。即ち，インパクト方式のドットマトリックスプリンタでは，プリントヘッドの方式（電磁型，圧電型）やキャリアの形態（シングルヘッド，マルチヘッド，シャトルヘッド）にかかわらず，プリントヘッドが過熱することを防ぐためにヘッド内部あるいは外部にサーマルセンサーを取り付け，その温度情報をもとに制御を行っている。一般的な制御方法は，限界温度を検出したならば１ライン（１行）を複数回に分けて印字する分割印字方式である。
　【０００４】
　図２０は１行を２回に分けて印字する方式を示す。プリンタの中央処理装置（ＣＰＵ）等がサーマルセンサからの検出信号をリードし（Ｓ１０１），その値が予め定められた限界温度を越えているか否かを調べる（Ｓ１０２）。
　【０００５】
　越えている場合，印字のためキャリアモータを起動し（Ｓ１０３），まず１／２行について印字し（Ｓ１０４），一旦キャリアモータを停止した後（Ｓｌ０５），再びキャリアモータを起動し（Ｓｌ０６），残りの１／２行についての印字を行い（Ｓ１０７），この後キャリアモータを停止する（Ｓ１０８）。
　【０００６】
　Ｓ１０２において限界温度を越えていない場合，キャリアモータを起動し（Ｓ１０９），当該１行について印字し（Ｓ１１０），キャリアモータを停止する（Ｓ１１１）。
　【０００７】
　この後，印字終了か否かを調べ（Ｓ１１２），終了でない場合，改行を行った後（Ｓ１１３），Ｓ１０１以下をくり返す。終了の場合，処理を終了する。
　また，スループットを左右する他の要因に，罫線文字の印刷，特にその補間印字のための制御がある。即ち，図２１に示す如く，通常の改行をくり返すのみでは，縦罫線を印字した際に各行の間に隙間が生じてしまい連続した罫線とは言い難いものとなる。そこで，通常の改行の行間部分（補間部）を別に印字するための補間印字が必要となる。
　【０００８】
　図２２は罫線文字の印字処理について示す。まず，ある行についての通常印字を行い（Ｓ１２１），罫線文字の有無を調べる（Ｓ１２２）。無い場合にはそのまま印字を終了するが，有る場合には，ヘッドの高さ分の改行を行って印字ヘッドを補間部に位置するようにし（Ｓ１２３），補間部の印字を行う（Ｓ１２４）。これにより，例えば縦罫線のＮ行目の通常部はＳ１２１で印字され，その下の補間部はＳ１２４で印字される。
　【０００９】
　更に，スループットを左右する他の要因に，総合的な印刷時間という点から見た場合のスキューチェックの時間がある。即ち，図２３に示す如く，従来のプリンタは固定の用紙センサしか備えていないため，プリンタ本体では用紙のスキュー（用紙が斜めに給紙されることによる用紙の辺に対する印字方向の傾斜）を測定できない。そこで，オペレータが介在して，図２４に示す如くにしてスキューを測定している。
　【００１０】
　図２４において，スキュー測定のための用紙を給紙し（Ｓ１３１），これに特定のスキューチェックパターン（通常は横罫線）を印刷し（Ｓ１３２），この用紙を排出させる（Ｓ１３３）。この用紙について，オペレータが目視により（又は所定の測定装置を用いることにより）スキューの有無，程度を判定している。
　【００１１】
　更に，スループットを左右する他の要因に，特に連帳用紙を連帳トラクタで引っ張って使用する場合（引張連帳の場合）の印字位置合わせの時間がある。即ち，この場合，図２５に示す如くオペレータが印字位置を改行ＳＷ（スイッチ）や用紙送りＳＷを用いて目視で合わせている。これは，連帳トラクタに位置合わせの機能がないためである。
　【００１２】
　図２５において，オペレータが用紙セットＳＷを押すと（Ｓ１４１），プリンタの通路が開いて連帳用紙を挿入できる状態となる。そこで，オペレータが連帳用紙を挿入し連帳トラクタにかける（Ｓ１４２）。この後，オペレータが改行ＳＷ及び用紙送りＳＷを使って印字位置合わせを行い（Ｓ１４３），位置があったところでプリンタをオンラインとし印刷待ち状態とする（Ｓ１４４）。
　【００１３】
　　【発明が解決しようとする課題】
　図２０に示した処理によれば，分割印字時のスループットが非常に悪化するという問題があった。
　【００１４】
　例えば図２０の如く１行を２回に分けると定められている場合，その行での印字量に拘わらず，一律に２回の分割印字が行われる。従って，たとえその行が低デューティの（字数の少ない）行であったとしても２回に分けて印字が行われる。このため，その行の字数が１回で印字をしてもヘッドの温度が限界温度を越えない程度の字数である場合には，分割印字により（その行に関しては）スループットが１／２に悪化してしまう。
　【００１５】
　また，図２２に示した処理によれば，罫線文字の印字時のスループットが悪化するという問題があった。
　即ち，図２２の処理によれば，罫線文字有り（Ｓ１２２）の場合必ず補間部の印字（Ｓ１２４）が行われる。従って，補間部の印字のため，印字時間の合計は，１行につき，補間部のない場合の２倍となる。
　【００１６】
　ところで，罫線文字には“─”，“└”，“┘”，“┴”といったパターン（文字）がある。これらの場合には通常の印字のみで足り，下側の補間部の印字は必要ない。これは，下側へ縦罫線が連続していないためである。
　【００１７】
　このようなパターンの場合にも本来不要な下側の補間部の印字（空白行を印字することになる）が必ず行われる。これは，スループットの点から見ると，最下行の下側でも補間印字を行う分だけスループットを悪化させていることになる。
　【００１８】
　また，図２４に示した手順によれば，オペレータが介在する必要があるため総合的な印刷時間の短縮という点からスループットが悪化するという問題があった。
　【００１９】
　即ち，プリンタに自動的なスキューチェック機能がないため，実際に印刷を行い（Ｓ１３２），その結果を目視等により判定しなければならない（Ｓ１３４）。このため，印刷開始前のスキューチェックのために相当の時間を必要としていた。従って，スキューチェックの時間も含めた総合的な印刷時間が長くなってしまい，スループットを悪化させていた。
　【００２０】
　なお，この手順によれば，各ステップにオペレータが介在する必要があるため，オペレータにとっては大変煩わしい作業であった。また，実際に印刷をする必要があるため，その分の用紙が無駄になるという問題もあった。また，目視によるため，スキューの検出もれが発生することもあり，そのまま印刷をしてしまう場合もあった。
　【００２１】
　更に，図２５に示した手順によれば，オペレータが目視により印字位置合わせをする必要があるため，総合的な印刷時間の短縮という点からスループットが悪化するという問題があった。
　【００２２】
　即ち，連帳トラクタに位置合わせの機能がないため，オペレータがスイッチ操作により位置合わせをしなければならない（Ｓ１４３）。このため，印刷開始前の位置合わせのために相当の時間を必要としていた。従って，この時間も含めた総合的な印刷時間が長くなってしまい，スループットを悪化させていた。
　【００２３】
　なお，この手順によれば，印字位置合わせをスイッチ操作で目視により行うため，オペレータにとっては大変煩わしい作業であった。また，目視によるため，印字位置のズレが生じることがあり，そのまま印刷をしてしまう場合もあった。
　【００２４】
　本発明は，スループットを向上させることの可能なプリンタを提供することを目的とする。
　また，本発明は，連帳用紙を連帳トラクタで引っ張って使用する場合にプリンタにおいてその印字位置合わせを自動的に行うことが可能なプリンタを提供することを目的とする。
　【００２５】
　　【課題を解決するための手段】
　図１は本発明の原理構成図であり，本発明によるプリンタを示す。
　このプリンタは，印字ヘッド７の温度をサーマルセンサ６で検出し，この検出出力に基づいて前記印字ヘッド７による印字を制御する機能を有し，このために，サーマルセンサ６の検出出力を制御量とし，予め定められた限界温度と検出出力との差を偏差とし，単位時間当たりの印字ドット数を操作量とした比例制御を行う印字量処理部２を有する。
　【００２６】
　印字量処理部２は，前記偏差を求め，この偏差と所定の比例定数との積に所定の定数を加えて前記操作量を求め，１行中の総印字ドット数を求め，前記操作量及び総印字ドット数から当該行の動作時間及びキャリア休止時間を決定する。
　【００２７】
　また，このプリンタは，罫線文字が存在する場合に補間部の印字を行う機能を有し，このために，罫線文字のパターンに応じて補間部の印字の要否を決定する罫線補間処理部３を有する。
　【００２８】
　罫線補間処理部３は，罫線文字のパターンについてその縦方向の最後のドットに印字すべきデータが存在するかを調べ，存在する場合に補間部の印字を行い，存在しない場合に補間部の印字を省略する。
　【００２９】
　また，このプリンタは，所定のモータにより給紙された用紙についてのスキューを自動的に求める機能を有し，このために，用紙の位置を検出するセンサであって，用紙の幅方向に移動可能とされた少なくとも１つの可動センサ１５と，スキューを求めるスキュー処理部４とを有する。
　【００３０】
　スキュー処理部４は，可動センサ１５を所定方向に移動させて用紙の幅方向の一端において用紙を検出させ，この検出時の所定のモータの回転角を求め，用紙の幅方向の他端において可動センサ１５又は他のセンサ（１４）により用紙を検出した時の所定のモータの回転角を求め，前記２つの回転角の差からスキューを求める。
　【００３１】
　更に，このプリンタは，連帳用紙を連帳トラクタ３０で引っ張って連帳用紙を搬送し印字する機能を有し，更に，この印字の際に連帳用紙を所定位置に自動的に位置合わせする機能を有する。
　【００３２】
　このために，このプリンタは，連帳用紙の位置を検出するセンサ３４と，連帳用紙の所定位置を記憶する不揮発性メモリ１６と，連帳トラクタ３０にかけられた連帳用紙の位置を所定位置に合わせる引張連帳位置合せ処理部５とを有する。
　【００３３】
　引張連帳位置合せ処理部５は，最初に，センサ３４の検出出力を用いて連帳用紙の所定位置を求めてこれを不揮発性メモリ１６に記憶し，次に，連帳トラクタ３０に連帳用紙がかけられた場合に，不揮発性メモリ１６内の所定位置に，当該連帳用紙の位置を，センサ３４の検出出力を用いて合わせる。
　【００３４】
　　【作用】
　印字量処理部２は，比例積分制御により，単位時間あたりの印字ドット数（操作量）を，印字ヘッド７の温度に応じて変化させる。この操作量は，キャリアの移動速度を遅くしたりキャリアの停止時に休み時間を設けたりすることで変化させることができる。操作量は現在の偏差によって得られる限界温度に至らないＭＡＸデューティであるとも言える。しかがって，本発明では，低デューティのラインでも一律分割印字に入るということはなく，操作量を単位時間当たりの印字ドット数としているのでスループットの低下を防止でき，全体としてスループットを向上することができる。
　【００３５】
　罫線補間処理部３は，罫線文字のパターンにおいて，“─”，“└”等の如く縦方向の最後のドットに印字データがない場合，補間部の印字を省略する。従って，下側への補間が不要な場合にこれを省略できるので，この分スループットを向上でき，一方，縦罫線が破線となってしまうことを防止できる。
　【００３６】
　スキュー処理部４は，可動センサ１５を用いることにより，用紙の幅方向の一端及び他端において当該用紙を検出することができる。そして，この検出時のモータの回転角から検出時の用紙の位置を知り，これからスキューを求めることができる。
　【００３７】
　従って，スキューチェックをプリンタにおいて自動的に行い得るので，そのための時間を大幅に短縮でき，総合的な印刷時間という点から見てスループットを向上させることができる。また，オペレータの介在を不要にできるので，オペレータの負担を軽減できる。また，スキューチェックのための印字を不要にできるので，用紙の無駄を防止できる。更に，スキューの検出もれは生じ得ないので，スキューのあるまま印刷をしてしまうことを防止できる。
　【００３８】
　引張連帳位置合せ処理部５は，最初に，オペレータにより連帳用紙が所定位置に位置合わせされた時，これを不揮発性メモリ１６に記憶する。そして，次にオペレータにより連帳用紙が連帳トラクタ３０にかけられた時，先に記憶した所定位置に当該連帳用紙の位置を合わせる。
　【００３９】
　従って，オペレータは１度だけ位置合わせをするのみでよく，次回からはプリンタにおいて自動的に位置合わせがされるので，そのための時間を大幅に短縮でき，総合的な印刷時間という点からスループットを向上させることができる。また，オペレータの負担も軽減でき，位置合わせズレの発生も防止できる。
　【００４０】
　　【実施例】
　最初に，便宜上図２を参照して，プリンタの概略について説明する。図２において，一点鎖線は単票の流れを示し，点線は連帳の流れを示している。
　【００４１】
　単票は，ホッパ２２に用意され，印字ヘッド７下へ給紙されて印刷された後，スタッカ２９に排出される。このプリンタは，用紙の搬送処理については，２つの駆動系又はモータを有する。給紙用モータ１２は，ピックローラ２３及びインサータローラ２４を駆動する。ＬＦ（改行）用モータ１０は，プラテン２５，インサータローラ２７，排出ローラ２８（及び連帳トラクタ３０）を駆動する。
　【００４２】
　単票は，給紙用モータ１２により駆動されるピックローラ２３でピックアップされ，インサータローラ２４へ送られる。そして，インサータローラ２４により，印字ヘッド７下（印字ヘッド７とプラテン２５との間）に給紙される。更に，印字ヘッド７により印字が行われる。この時，ＬＦ用モータ１０及び給紙用モータ１２によって駆動されるプラテン２５及び２対のローラ２４，２７に従って，単票が，印字タイミングに合わせて改行される。印字の終了後，単票は，一対のインサータローラ２７を介して，一対の排出ローラ２８からスタッカ２９へ排出される。インサータローラ２７及び排出ローラ２８は，ＬＦ用モータ１０によって駆動される。
　【００４３】
　連帳は，例えば押込み連帳モードである場合，ＬＦ用モータ１０により駆動される連帳トラクタ３０からインサータローラ２７を通してプラテン２５へ送られる。そして，印字ヘッド７による印字の後，インサータローラ２４により排出される。従って，押込み連帳モードの場合，連帳は図中矢印Ａの方向へ搬送される。この点，ホッパ２２からスタッカ２９へ搬送される単票とは逆方向の動きとなる。
　【００４４】
　また，引張り連帳モードである場合，連帳は押込み連帳モードと同じ経路を逆に搬送される。即ち，図中矢印Ｂの方向へ搬送される。引張り連帳モードの場合，連帳用紙はオペレータによって連帳トラクタ３０にかけられ，連帳トラクタ３０により引っ張られることにより搬送される。
　【００４５】
　用紙の位置を検出するための用紙センサ３１乃至３４が図示の如き位置に設けられる。
　用紙センサ３１は，ピックローラ２３の直後に設けられ，主にホッパの紙無しの検出やピックアップした単票が正しく（用紙ジャムの発生等無しで）送られているかを検出する。
　【００４６】
　用紙センサ３２及び３３は，各々，インサータローラ２４の直前及び直後に設けられ，単票の位置及び連帳の位置を検出する。なお，用紙センサ３３は，図示の如く，インサータローラ２４とプラテン２５との間に設けられる。
　【００４７】
　用紙センサ（トラクタセンサ）３４は，連帳トラクタ３０の中間位置に設けられ，主に連帳の紙無しの検出に用いられる。
　用紙センサ３１乃至３４は，例えば反射型センサからなり，用紙の先端が横切るとこれを検出しそれまでのロウレベル信号“０”に代えてハイレベル信号“１”（又はロウレベル信号）を送出し，用紙の後端が横切るとこれを検出しそれまでのハイレベル信号に代えてロウレベル信号（又はハイレベル信号）を送出する。
　【００４８】
　印字ヘッド（プリントヘッド）７の温度を検出するためのサーマルセンサ６が，印字ヘッド７に付着されるように設けられる。サーマルセンサ６は，例えばサーミスタからなる。
　【００４９】
　次に，図３を参照して，本実施例のプリンタの概略について更に説明する。
　図３において，中央処理装置（以下，ＣＰＵ）４２は，プログラムＲＯＭ４０に格納された各種の処理プログラムの実行により，プリンタにおける給紙，印字等の各種の処理を行う。このために，ＣＰＵ４２は入出力回路４４を介してコンピュータ等の本体装置１７（図１参照）との間でデータの送受信を行い，例えば給紙コマンドや印字データを受け取る。印字データはＲＡＭ４１に格納される。また，ＣＰＵ４２は入出力回路４４を介してコンソール１８（図１参照）からのデータを受信する。コンソール１８には，用紙セットスイッチ（ＳＷ）等各種の操作スイッチが設けられる。
　【００５０】
　ＣＰＵ４２は，給紙コマンド等を受け取ると，タイマー４３をスタートさせて所定の周期でＣＰＵ４２への割り込みを発生させ，各コマンド実行のために必要なモータ駆動回路３８を駆動する。これにより，図示のキャリアモータ３５を駆動して印字ヘッド７を搭載したキャリアを駆動してキャリアを移動させ，また，給紙用モータ１２及びＬＦ用モータ１０を駆動して給紙や改行を行わせる。更に，プリントヘッド駆動回路３７を駆動して印字ヘッド７を叩き必要な印字を行わせる。印字位置や印字内容等の印字データは，ＲＡＭ４１に格納されたものがＣＰＵ４２によって読み出されて用いられる。
　【００５１】
　印字ヘッド７に設けられたサーマルセンサ６は分割抵抗と直列接続され電源電位Ｖｃｃと接地電位との間に接続される。これにより，印字ヘッド７の温度変化に応じてサーマルセンサ６の抵抗値の変化が電圧値の変化として検出され，ＡＤコンバータ３６に入力される。ＣＰＵ４２は，ＡＤコンバータでデジタル値に変換されたサーマルセンサ６の検出出力をＲＡＭ４１に格納し，所定の処理に用いる。
　【００５２】
　固定センサ１４及び可動センサ１５は，一対となって，用紙センサ３１乃至３４を構成する。固定センサ１４及び可動センサ１５からの信号はセンサ入力処理回路３９に入力される。ＣＰＵ４２は，センサ入力処理回路３９で所定の処理がされた各センサ１４及び１５の検出出力を，ＲＡＭ４１に格納し，所定の処理に用いる。
　【００５３】
　不揮発性メモリ１６は，例えばＥＥＰＲＯＭからなり，ＣＰＵ４２により用紙（連帳用紙）の所定位置を示すデータが書き込まれる。なお，不揮発性メモリ１６は磁気ディスク等の外部記憶装置であってもよい。
　【００５４】
　次に，図２及び図３を参照しつつ図１のプリンタについて説明する。この説明では適宜図４乃至図１９が参照される。
　図１において，処理装置１は，ＣＰＵ４２と，プログラムＲＯＭ４０やデータ格納用のＲＡＭ４１等を含むメモリとからなる。処理装置１には，コンソール１８及び本体装置１７が接続される。コンソール１８は，処理についての指示入力のために用いられ，これを処理装置１へ送る。本体装置１７は，プリンタ，即ち処理装置１に対して印刷処理を依頼し，給紙コマンド等を送る。
　【００５５】
　印字制御部９は，印字ヘッド７及びＣＲモータ８等を制御する。ＣＲモータ８は，印字ヘッド７の取り付けられたキャリアの駆動のためのモータである。改行制御部１１は，ＬＦ用モータ１０を制御し，印字タイミングに合わせた改行を行う。給紙制御部１３は，給紙用モーター２を制御して給紙を行う。これらの制御は，処理装置１からの指示に従って行われる。
　【００５６】
　処理装置１はプリンタ全体の制御を行う。例えば，本体装置１７から給紙コマンドを受け取ると，給紙制御部１３を介して給紙用モータ１２を駆動して，単票を印字ヘッド７下まで給紙する。改行コマンドを受け取ると，改行制御部１１を介してＬＦ用モータ１０を駆動して，印字位置までの改行を行う。印字コマンドを受け取ると，印字制御部９を介してＣＲモータ８を駆動してキャリアを移動させ印字ヘッド７による印字を行う。
　【００５７】
　処理装置１は，この印字処理においてその印字量を制御して印字ヘッド７の温度が限界温度以上となるのを防止し，罫線文字についての補間印字の省略を行う。また，処理装置１は，給紙処理に先立って，スキューの有無のチェックを行う。更に，処理装置１は，引張連帳モードにおける印字処理に先立って，給紙された連帳の位置合わせを行う。
　【００５８】
　印字量の制御は印字量処理部２が行う。印字量処理部２は，ＣＰＵ４２と，プログラムＲＯＭ４０上の印字量制御処理プログラムとによって実現される。以下，図４乃至図８により，印字量処理部２の行う処理について説明する。
　【００５９】
　印字量処理部２は，操作量（印字ドット数／印字動作時間）Ｕについて，式Ｕ＝Ｋｐ・ｅ＋ａにより制御する。ここで，Ｋｐは比例定数，ｅは偏差，ａは定数である。偏差ｅは，ｅ＝（限界温度）−（現在の印字ヘッド７の温度）により求まる。
　【００６０】
　限界温度はプリンタの特性として予め定まる。現在の印字ヘッド７の温度は，サーマルセンサ６の検出出力から求まる。例えば，検出出力（ＡＤコンバータ３６の出力）を用いて予め用意されたテーブルを検索し，検出出力（電圧値）に対応した温度を求める。以上により偏差ｅが求まる。比例定数Ｋｐ及び定数ａはプリンタの特性として経験的に予め求められる。従って，操作量ｕは，サーマルセンサ６の検出出力に応じて一意に定まる。
　【００６１】
　操作量Ｕにおいて，印字ドット数（１行中の総印字ドット数）は，ＲＡＭ４１上の印字データから求まる。従って，これらから印字動作時間が求まる。
　印字動作時間は，１行におけるキャリアの動作時間ｔと，キャリアの休止時間ｔαとの和である。動作時間ｔはプリンタの性能の１つとして定められている。即ち，１行の全ての文字を印字する時の動作時間ｔは予め定まっている。従って，これから休止時間ｔαが定まる。
　【００６２】
　以上の如く，印字量処理部２の行う処理は，サーマルセンサ６の検出出力を用いて休止時間ｔαを伸縮することにより，印字ヘッド７の温度を調整するものである。
　【００６３】
　この処理により，図４に一点鎖線で示す如く，印字ヘッド７の温度（サーマルセンサ６の温度）は印字時間の経過と共に限界温度に近づき，限界温度を越えない範囲でこれに極めて近い温度を保つ。即ち，このような温度の時間変化となるように，操作量Ｕに基づき制御される。この結果，図５に一点鎖線で示す如く，印字行数はほぼ印字時間に比例して増加する。
　【００６４】
　なお，図４に実線で示す如く，従来は分割印字により限界温度から回復温度まで温度が低下するのを待つ制御が行われる結果，図５に実線で示す如く，印字行数と印字時間との関係は比例せず，印字時間が長くなると共に印字行数（スループット）が低下する。
　【００６５】
　印字量の制御について，図６及び図７により具体的に説明する。
　１文字が２４ドット（縦）×２４ドット（横）である文字を１行あたり９０文字印字できるプリンタを考える。簡単のため，印字速度は１つのみとする。
　【００６６】
　更に，図６に示す如く，キャリアの加速時間を１００ｍＳ，９０文字の印字時間を７２０ｍＳ（従って１文字では８ｍＳ），キャリアの減速時間を１００ｍＳ，改行時間を８０ｍＳとする。従って，９０文字を全て印字する時の動作時間は１秒となる。
　【００６７】
　このようなプリンタにおいて，印字量処理部２による処理を開始する温度（比例制御開始温度）Ｔｐを１５０℃，限界温度Ｔｍａｘを１８０℃，比例定数Ｋｐを２１６，定数ａを６４８０とする。
　【００６８】
　以上の条件下，図７に示す（Ａ）又は（Ｂ）の文字パターンを印字するものとする。（Ａ）及び（Ｂ）のパターンは，各々，６ドット及び３ドットの幅の縦線を，１文字として印字するパターンである。従って，（Ａ）の印字量は，（Ｂ）の２倍となる。
　【００６９】
　前述の操作量Ｕの式に各定数をあてはめると，
　【００７０】
　　【数１】
　【００７１】
となる。
　（Ｂ）のパターンについて考える。（Ｂ）のパターンを９０文字（１行全部）印字したところ，現在の印字ヘッド７の温度Ｔが１５０℃となったとする。これに応じて，
　【００７２】
　　【数２】
　【００７３】
によりｔαが求まる。ここで，ｔα＝−０．５であるからｔα＝０と考えることができる。
　そこで，改行後直ちに次行が印字される。即ち，（Ｂ）のパターンを９０文字印字する。この結果，温度Ｔが１８０℃となったとする。これに応じて，
　【００７４】
　　【数３】
　【００７５】
によりｔα＝０が求まる。
　そこで，更に改行後直ちに次行が印字される。即ち，（Ｂ）のパターンを９０文字印字する。この結果，温度Ｔが１９０℃となったとする。これに応じて，
　【００７６】
　　【数４】
　【００７７】
によりｔα＝０．５が求まる。
　そこで，改行後，０．５秒だけキャリアを停止させ，その後当該行が印字される。これにより，結果として温度Ｔは１８０℃以下とされる一方，分割印字を行う場合よりスループットが高くされる。
　【００７８】
　次に，（Ａ）のパターンについて考える。（Ａ）のパターンを９０文字印字したところ，温度Ｔが１５０℃となったとする。これに応じて，
　【００７９】
　　　【数５】
　【００８０】
によりｔα＝０が求まる。
　そこで，改行後直ちに次行が印字される。即ち，（Ａ）のパターンを９０文字印字する。この結果，温度Ｔが１８０℃となったとする。これに応じて，
　【００８１】
　　　【数６】
　【００８２】
によりｔα＝１が求まる。
　そこで，改行後，１秒だけキャリアを停止させ，その後当該行が印字される。
　一方，（Ａ）のパターンを４５文字だけ印字して，この時温度Ｔが１８０℃であったとすると，これに応じて，
　【００８３】
　　【数７】
　【００８４】
により，ｔα＝０．３６が求まる。なお，動作時間ｔも印字データ（文字数）により定まる。
　そこで，改行後，０．３６秒だけキャリアを停止させ，その後当該行が印字される。これにより，結果として温度Ｔは１８０℃以下とされる一方，分割印字を行う場合よりスループットが高くされる。この場合（４５文字の印字）と前述の９０文字の印字の場合との比較から，１行の字数が少ない場合，キャリアの停止時間はより短くできるので，スループットの改善の効果が大きい。
　【００８５】
　図８は印字量処理部２の行う印字量制御処理フローを示す。
　起動されるとサーマルセンサ６の検出出力（温度Ｔ）をリードし（Ｓ１），温度Ｔが比例制御開始温度Ｔｐ以上かを調べる（Ｓ２）。Ｔ≧Ｔｐの場合，偏差ｅを求め（Ｓ３），操作量Ｕを求め（Ｓ４），印字データから１行中の総印字ドット数を求め（Ｓ５），印字データから１行の動作時間ｔを求め（Ｓ６），以上から休止時間ｔαを求める（Ｓ７）。
　【００８６】
　求めた休止時間ｔαが“０”以上かを調べる（Ｓ８）。
　ｔα≧０でない場合，ｔα＝０と設定する（Ｓ９）。同様に，Ｓ２においてＴ≧Ｔｐでない場合にも，Ｓ９により，ｔα＝０と設定する。
　【００８７】
　次に，ＣＲモータ８を起動し（Ｓ１０），定速となったところで印字データに従った印字処理を行い（Ｓ１１），ＣＲモータ８を停止させ（Ｓ１２），休止時間ｔαが経過するのを待つ（Ｓ１３）。ｔα＝０であれば，Ｓ１３は実質的に省略される。
　【００８８】
　次に，印字終了かを調べ（Ｓ１４），終了であれば処理を終了し，終了でなければ改行を行って（Ｓ１５），Ｓ１以下をくり返す。
　罫線補間の制御は罫線補間処理部３が行う。罫線補間処理部３は，ＣＰＵ４２と，プログラムＲＯＭ４０上の罫線補間処理プログラムとによって実現される。以下，図９乃至図１１により，罫線補間処理部３の行う処理について説明する。
　【００８９】
　罫線補間処理部３は，ＲＡＭ４１上の印字データを検索し，罫線文字の有無を調べ，有る場合には更にそのパターンを調べ，その結果に応じて当該罫線文字の下側への補間印字の要否を決定する。
　【００９０】
　図９に示す如く，罫線文字が“＋”の如き文字パターン（縦方向に連続する文字パターン）である場合，縦方向の最後のドットには必ず印字すべきデータが存在する。図示の場合，１文字が２４ドット（縦）×２４ドット（横）であり，その縦方向の最後のドット，即ち，２４ドット目には必ず印字データが存在する。
　【００９１】
　一方，罫線文字が“┴”の如き文字パターンの場合，図示するまでもなく，縦方向の最後のドット（２４ドット目）に印字すべきデータが存在することはあり得ない。
　【００９２】
　そこで，罫線補間処理部３は，印字データ中の罫線文字についてその縦方向の最後のドットに印字すべきデータが存在するかを調べ，存在する場合には罫線を連続させるため下側の補間印字を行い，存在しない場合には下側の補間印字を省略する。
　【００９３】
　図９において，“＋”の部分（印字部分）のデータは“１”（ハイレベル）とされ，残りの空白部分（印字されない部分）のデータは“０”（ロウレベル）とされる。従って，この場合，２４ドット目のデータが全て“０”（ａｌｌ“０”）か否かを調べることにより，印字すべきデータの存在を判別することができる。
　【００９４】
　本実施例では，補間印字の省略の有無に拘らず，罫線文字が存在する場合には，通常印字の後印字ヘッド７の高さ（図２１参照）分の改行を行う。これは以下の理由による。
　【００９５】
　図１０に示す如く，従来は補間部の印字の有無の認識をしていないので，罫線文字の通常印字部分の終了後における印字ヘッド７の位置は補間部分に存在する（図中左側）。この時，文字データ“ＡＢＣ”の印字コマンドがあると，補間部に文字“ＡＢＣ”が印字される。これは，例えば下つき文字として使用される。
　【００９６】
　これに対して，本実施例により補間部の印字の省略をした場合，印字ヘッド７の高さ分の改行を行わないとすると，罫線文字の通常印字部分の終了後における印字ヘッド７の位置は通常印字部分にそのまま存在する（図中右側）。この時，文字データ“ＡＢＣ”を印字すると，通常印字部分に文字“ＡＢＣ”が印字される。
　【００９７】
　従って，このままでは従来のプリンタとの互換性が保てず，ユーザの負担となる。そこで，前述の如く，通常印字後の印字ヘッド７の高さ分の改行を必ず行う。
　【００９８】
　図１１は罫線補間処理部３の行う罫線補間処理フローを示す。
　印字データを受信すると，当該印字行の通常印字部分の印字を行い（Ｓ２１），罫線文字の有無を調べる（Ｓ２２）。
　【００９９】
　罫線文字が無い場合，処理を終了する。
　罫線文字が有る場合，印字ヘッド７の高さ分の改行を行った後（Ｓ２３），補間必要フラグをクリアする（Ｓ２４）。以上は前処理である。補間必要フラグは，罫線補間処理部３の持つフラグであり，ＣＰＵ４２の所定のレジスタの所定のビット（又はＲＡＭ４１の所定の領域の所定のビット）が用いられる。
　【０１００】
　次に，印字データの先頭の文字から順に罫線文字かを調べ（Ｓ２５），罫線文字である場合罫線文字のパターンを検索し（Ｓ２６），その縦方向の最後のドットに印字すべきデータが有るかを調べる（Ｓ２７）。
　【０１０１】
　印字すべきデータが有る場合，印字データを印字用ドットラインバッファ上の所定の領域に，当該補間部の印字パターンを展開し（Ｓ２８），補間必要フラグをセットする（Ｓ２９），印字用ドットラインバッファとしてはＲＡＭ４１の一部が用いられる。
　【０１０２】
　一方，Ｓ２５において当該文字が罫線文字でないと判断された場合，Ｓ２６乃至Ｓ２９は省略される。また，Ｓ２７において最後のドットに印字すべきデータが無い（ａｌｌ“０”である）と判断された場合，Ｓ２８及びＳ２９は省略される。従って，これらの場合，補間必要フラグはクリアされたままである（セットされない）。
　【０１０３】
　次に，当該印字行の最終文字まで検索済みかを調べ（Ｓ３０），検索済みでない場合，Ｓ２５以下をくり返す。
　検索済みである場合，補間必要フラグがセットされているかを調べる（Ｓ３１）。
　【０１０４】
　セットされている場合，補間部の印字を行って（Ｓ３２）処理を終了する。
　セットされていない場合，Ｓ３２を省略して処理を終了する。従って，当該印字行に罫線文字が有っても，その全ての罫線文字において最後のドットに印字すべきデータが無い場合，Ｓ３２の省略により補間部の印字を省略でき，この分スールプットを向上できる。
　【０１０５】
　スキューの検出はスキュー処理部４が行う。スキュー処理部４は，ＣＰＵ４２と，プログラムＲＯＭ４０上のスキュー処理プログラムとによって実現される。以下，図１２乃至図１６により，スキュー処理部４の行う処理について説明する。
　【０１０６】
　スキュー処理部４は，固定センサ１４及び可動センサ１５の検出出力によりスキューを求める。このため，固定センサ１４及び可動センサ１５を一組として，用紙センサ３３（又は用紙センサ３１あるいは３２）及び用紙センサ３４を構成する。前者は単票及び連帳（引張連帳モード時）のスキューを検出するために用いられ，後者は連帳（押込連帳モード時）のスキューを検出するために用いられる。
　【０１０７】
　図１２に示す如く，固定センサ１４は用紙の例えば左端の少し内側となる位置に固定される。可動センサ１５は，用紙の幅方向即ち印字方向（キャリアの移動方向と平行な方向）に移動可能に設けられ，給紙の際これに先立って予め用紙の例えば右端の少し内側となる位置に移動される。この移動は，例えば給紙コマンドに対応して，スキュー処理部４が行う。
　【０１０８】
　用紙が給紙方向に給紙されその先端が固定センサ１４を横切ると，固定センサ１４がこれを検出する。この検出時，スキュー処理部４は，その用紙の給紙のために駆動しているモータ（例えば給紙用モータ１２）の回転角を調べ，これをＲＡＭ４１に記憶する。
　【０１０９】
　ここで，給紙用モータ１２等は，パルスモータ（又は直流サーボモータ）からなり，各極に印加される電圧（励磁相）を順に変化させることにより駆動される。そこで，前記検出時の励磁相を調べて検出する。励磁相は当該モータに対応するモータ駆動回路３８の状態を調べることにより容易に求まる。
　【０１１０】
　同様に，用紙が可動センサ１５を横切った時の給紙用モータ１２の励磁相（回転角）もＲＡＭ４１に記憶される。なお，便宜上，用紙の左端の検出時の回転角を左端回転角，右端の検出時の回転角を右端回転角ということにする。
　【０１１１】
　スキュー処理部４は，ＲＡＭ４１上の左端及び右端回転角の差を調べ，スキューを求める。即ち，スキューがなければ，両者の差は“０”である。逆に，両者の差が少しでもあれば，スキューが存在することが判る。
　【０１１２】
　ここで，プリンタは１行（例えば１／６インチ）分の改行のために数十回の励磁相のインクリメントを行う。従って，本実施例によれば，１行の数十分の１の精度という極めて高い精度でスキューを検出できる。
　【０１１３】
　更に，本実施例によれば，スキューチェックパターンを印刷する必要がなく手順を短縮できる。紙の先端を検出するだけなので印刷された紙を使用でき，また，同じ紙を複数回使用できるので紙の節約になる。また，同じ紙を複数回使用できるため，スキューを発生させた紙で現象を再現させることができる。また，給紙時にスキューを検出できるため，本体装置１７にエラーを返して業務を中断させ再度給紙することができる。
　【０１１４】
　図１２の例は固定センサ１４と可動センサ１５とを１組として，これらを用いてスキューを求める例であるが，可動センサ１５を１個のみ又は２個用いることによっても同様にスキューを求めることができる。
　【０１１５】
　図１３は１個の可動センサ１５のみを用いたスキュー検出の例を示す。
　図１３（Ａ）の場合，可動センサ１５が１個のみであるので，給紙の際これに先立って予め用紙の例えば左端の少し内側となる位置に移動される。そして，まず，用紙がこの位置の可動センサ１５を横切った時，左端回転角を求める。
　【０１１６】
　この後，可動センサ１５は，給紙方向及び印字方向に順に（又はこの逆の順で）各々所定の距離だけ移動させ，用紙の右端の少し内側となる位置とする。そして，用紙がこの位置の可動センサ１５を横切った時，右端回転角を求める。
　【０１１７】
　この場合，スキューは，例えば右端回転角から，左端回転角及び給紙方向に可動センサ１５を移動した距離（これに相当する回転角）を差引くことによって求められる。可動センサ１５の給紙方向の移動距離は，予め正確に定めることが可能であるので，スキューの検出に影響はない。
　【０１１８】
　図１３（Ｂ）の場合，可動センサ１５の移動方向を図示の如く印字方向（及び給紙方向）に対して斜めになるようにした例である。この場合，可動センサ１５の移動方向が１方向であるので，その移動のための構成を簡単にできる。スキューの検出については図１３（Ａ）の場合と同様である。
　【０１１９】
　図１４は用紙（単票）として特殊な形状の用紙，例えば封筒等を給紙する場合に，各用紙の種別を自動的に識別する例を示す。
　この場合，用紙の左端と中央部（図１４（Ａ）の場合）又は左端と右端（図１４（Ｂ）の場合）において，各々，用紙の左端を検出し，その差を求める。このため，封筒等の用紙に予め固有の段差を設ける。従って，この差を検出することにより封筒等用紙の種別を自動的に識別することができる。なお，スキューの値は通常この用紙の段差に比べ十分に小さく無視できるので，用紙の識別には影響ない。
　【０１２０】
　なお，図１４の例では固定センサ１４と可動センサ１５を一組として用いているが，前述の如く，可動センサ１５を１個のみ又は２個用いることもできる。
　図１５及び図１６はスキュー処理部４の行なうスキュー検出処理フローを示す。特に，図１５は図１２の場合の処理フローを示し，図１６は図１３の場合の処理フローを示す。
　【０１２１】
　図１５において，給紙コマンドを受信すると，可動センサ１５を用紙の右端の少し内側の位置となるように所定の距離だけ移動した後（Ｓ４１），用紙を給紙する（Ｓ４２）。
　【０１２２】
　そして，用紙を固定センサ１４及び可動センサ１５で検出した時点で，各々給紙用モータ１２の回転角を求め（Ｓ４３），２つの回転角の差からスキューを算出する（Ｓ４４）。
　【０１２３】
　図１６において，給紙コマンドを受信すると，可動センサ１５を用紙の左端の少し内側の位置となるように移動した後（Ｓ５１），用紙を給紙する（Ｓ５２）。そして，用紙を可動センサ１５で検出した時の給紙用モータ１２の回転角を求め，記憶する（Ｓ５３）。
　この検出の後，可動センサ１５を給紙方向及び印字方向に所定の距離だけ移動し，可動センサ１５を用紙の右端の少し内側の位置となるようにし，この時の給紙方向の移動量をＲＡＭ４１上に記憶する（Ｓ５４）。そして，用紙を可動センサ１５で検出した時の給紙用モータ１２の回転角を求める（Ｓ５５）。
　【０１２４】
　次に，右端回転角から左端回転角及び給紙方向の移動量を差引いて，スキューを求める（Ｓ５６）。
　なお，図１４の例の場合，Ｓ４４又はＳ５６で求めた回転角の差を用いて予め用意されたテーブル等を検索し，最も近い値を求め，これに対応する用紙の種別をテーブルから求めればよい。
　【０１２５】
　引張連帳モードにおける連帳用紙の印字のための位置合せは引張り連帳位置合せ処理部（以下，位置合せ処理部）５が行なう。位置合せ処理部５は，ＣＰＵ４２と，プログラムＲＯＭ４０上の位置合せ処理プログラムとによって実現される。以下，図１７乃至図１９により，位置合せ処理部５の行なう処理について説明する。
　【０１２６】
　位置合せ処理部５は，連帳用紙の印字位置合せを自動的に行な
わせるようにする
　【０１２７】
　この位置合せのためにコンソール１８が用いられ，各種の指示が処理装置１に対して入力される。コンソール１８には，例えば用紙セットスイッチ（ＳＷ），位置合せＳＷ，改行ＳＷ，用紙送りＳＷ，位置合せＳＷが設けられる。各ＳＷを押下げることにより，所定の指示入力が処理装置１に行なわれる。
　【０１２８】
　この位置合せのためにオペレータが行なう手順を図１７に示す。
まず，初回印字機構部が発動されて，位置合せ操作手段と初回位置合せ処理手段と印字開始手段とが働く。
当該Ｓ６１ないしＳ６３までは，位置合せ操作手段が関与して実行される。
　【０１２９】
　次に，コンソール１８の用紙セットＳＷと位置合せＳＷを同時に押下げる（Ｓ６４）。これに応じて，位置合せ処理部５がその時点の位置即ち印字第１行の位置を図１８に示す処理により不揮発性メモリ１６に記憶する。
　【０１３０】
　以上により，
初回で
　この後，プリンタを本体装置１７との間でオンライン状態とし，印刷待ち状態とする（Ｓ６５）。
当該Ｓ６４ないしＳ６５までは，初回位置合せ処理手段が関与し実行される。そして，印字開始手段が印字を開始する。
　【０１３１】
　
次回以降の連帳用紙の印字位置合せは，次回以降印字機構部が発動されて，次回以降位置合せ処理手段と印字開始手段とが働く。Ｓ６１と同様に用紙セットＳＷを押下げ
　【０１３２】
　これに応じて，位置合せ処理部５が不揮発性メモリ１６に記憶した印字第１行の位置に図１の処理により連帳用紙の位置を合せる。
即ちＳ６５の状態に入る。当該Ｓ６６，Ｓ６７，Ｓ６８をへてＳ６５に至るまでは，次回以降位置合せ処理手段が関与して実行される。そして印字開始手段が印字を開始する。
　図１８及び図１９は位置合せ処理部５の行なう引張連帳位置合せ処理フローを示す。特に，図１８はＳ６４においてオペレータにより設定された所定位置（印字第１行）についての記憶処理
が行われてＳ６５に入るまでの初回位置合せ処理手段での処理フローを示し，図１９はＳ６８をへてＳ６５に入るまでの次回以降位置合せ処理手段での後半の処理フローを示している。
　【０１３３】
　図１８において，用紙セットＳＷと位置合せＳＷとが同時に押下げられると，位置合せ処理部５が起動され，記憶動作が開始される。
　オペレータにより正しい印字位置に位置合せされた連帳用紙を，連帳トラクタ３０を駆動することにより，図２のＡ方向へ移動させ（Ｓ７１），用紙センサ３４がオン（用紙がある状態）からオフ（用紙がない状態）になったかを調べる（Ｓ７２）。
　【０１３４】
　オフになった場合，連帳トラクタ３０の駆動を開始してからオフの時点までの移動距離の値を求める（Ｓ７３）。この距離は連帳トラクタ３０を駆動するＬＦ用モータ１０に対して印加されたパルスの数（励磁相の変化のステップ数）として求められる。即ち，位置合せ処理部５は，Ｓ７１での連帳トラクタ３０の駆動開始のためにタイマー４３をスタートさせ，オフの時点のタイマの値を求める。これにより，オペレータが正確にセットした第１印字行の位置が，用紙センサ３４の位置から何パルス分Ｂ方向にあったかを知ることができる。位置合せ処理部５はこのパルス数を不揮発性メモリ１６に記憶する（Ｓ７３）。
　【０１３５】
　次に，当該連帳用紙（１枚目）への印字のため，これをオペレータがセットした元の位置へ戻して（Ｓ７４）処理を終了する。このために，不揮発性メモリ１６に記憶されたパルス数の分だけ連帳トラクタ３０をＢ方向へ駆動する。
　【０１３６】
　Ｓ７２で用紙センサ３４がオフにならない場合，タイムオーバーかを調べる（Ｓ７５）。タイムオーバーでない場合にはＳ７１以下をくり返し，タイムオーバーの場合にはＳ７４を実行する。このために，タイムオーバーとなった時点でのタイマ４３の値が参照され，元の位置へ戻すために用いられる。
　【０１３７】
　以上により，オペレータがセットした正しい印字位置が用紙センサ３４の位置を基準として自動的に求められ，記憶される。従って，オペレータの負担増はないと言ってよい。，一方，１枚目の連帳用紙への印字も正しく行なうことができる。
　【０１３８】
　図１９において，位置合せＳＷのみが押下げられると，位置合せ処理部５が起動され，位置合せ（設定）動作が開始される。
　オペレータにより連帳トラクタ３０に適当にかけられた連帳用紙を，連帳トラクタ３０を駆動することにより，図２のＡ方向へ移動させ（Ｓ８１），用紙センサ３４がオンからオフになったかを調べる（Ｓ８２）。
　【０１３９】
　オフになった場合，一旦連帳トラクタ３０を停止させ，今度は不揮発性メモリ１６に記憶されたパルス数の分だけ連帳トラクタ３０をＢ方向へ駆動し（Ｓ８３）処理を終了する。これにより，用紙センサ３４の位置を基準として正しい印字第１行の位置に位置合せされるように連帳用紙が搬送される。
　【０１４０】
　Ｓ８２で用紙センサ３４がオフにならない場合，タイムオーバーかを調べる（Ｓ８４）。タイムオーバーでない場合にはＳ８１以下をくり返し，タイムオーバーの場合にはタイムオーバーとなった時点でのタイマ４３の値が参照され，元の位置へ戻すためにこの値の分だけ連帳トラクタ３０がＢ方向へ駆動される（Ｓ８５）。
　【０１４１】
　以上により，オペレータが１回目にセットした正しい印字位置に，２回目以降では用紙センサ３４の位置を基準として自動的に位置合せされる。従って，オペレータの負担はない。
　【０１４２】
　なお，Ｓ８５の後は，連帳トラクタ３０にかける連帳用紙の位置を少しＡ方向へずらしてリトライすればよい。
　本実施例では位置合せＳＷを用いているが，これを設けることなく，どのプリンタにも設けられる用紙セットＳＷのみを用いるようにしてもよい。例えば，用紙セットＳＷが押下げられた時点で，用紙センサ３４がオフの場合通路を開く本来の動作を行うようにし，オンの場合位置合せＳＷに代わる機能を果す（位置合せ動作を起動する）ようにしてもよい。
　【０１４３】
　不揮発性メモリ１６には複数の値を記憶し指定して用いるようにしてもよい。これにより，複数の異なった連帳用紙（異なった第１印字行）にも対応できる。
　【０１４４】
　　【発明の効果】
　以上説明したように，本発明によれば，引張連帳モードにおける印字位置合せを２回目以降についてプリンタに自動的に位置合せさせることにより，位置合せのための時間を大幅に短縮しスループットを向上できると共に，オペレータの位置合せの負担をほぼなくすことができる。
【図面の簡単な説明】
　　【図１】
　本発明の原理構成図である。
　　【図２】
　プリンタの概略構成図である。
　　【図３】
　プリンタの概略構成図である。
　　【図４】
　本発明の効果を示す図である。
　　【図５】
　本発明の効果を示す図である。
　　【図６】
　実施例説明図である。
　　【図７】
　実施例説明図である。
　　【図８】
　印字量制御処理フローである。
　　【図９】
　実施例説明図である。
　　【図１０】
　実施例説明図である。
　　【図１１】
　罫線補間処理フローである。
　　【図１２】
　実施例説明図である。
　　【図１３】
　他の実施例説明図である。
　　【図１４】
　他の実施例説明図である。
　　【図１５】
　スキュー検出処理フローである。
　　【図１６】
　スキュー検出処理フローである。
　　【図１７】
　引張連帳位置合せの手順を示す図である。
　　【図１８】
　引張連帳位置合せ処理フローである。
　　【図１９】
　引張連帳位置合せ処理フローである。
　　【図２０】
　従来技術説明図である。
　　【図２１】
　従来技術説明図である。
　　【図２２】
　従来技術説明図である。
　　【図２３】
　従来技術説明図である。
　　【図２４】
　従来技術説明図である。
　　【図２５】
　従来技術説明図である。
　【符号の説明】
　１　処理装置（ＣＰＵ／メモリ）
　２　印字量処理部
　３　罫線補間処理部
　４　スキュー処理部
　５　引張連帳位置合せ処理部
　６　サーマルセンサ
　７　印字ヘッド
　８　ＣＲモータ
　９　印字制御部
　１０　ＬＦ用モータ
　１１　改行制御部
　１２　給紙用モータ
　１３　給紙制御部
　１４　固定センサ
　１５　可動センサ
　１６　不揮発性メモリ
　１７　本体装置
　１８　コンソール