(57)【要約】【課題】  制御方法が同一で印刷速度が異なる複数のプリンタに対し、プリンタのそれぞれの転送速度を自動的に認識し、共通の制御基板を使用しソフトウェアの介在なしに、それぞれの印刷速度に同期した印刷ページデータの送出を可能にすることである。【解決手段】  プリンタから出力される水平同期信号の周期を計測する水平同期信号周期検出部と、水平同期信号周期検出部により計測された値を基にプリンタに送出する印刷ページデータの送出速度に対応した印刷データ同期信号を発生させる印刷データ同期信号発生装置を設ける。【選択図】  図１
2008006756.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータからのデータを受信して印刷データに展開し、接続するプリンタに転送して印刷を行うプリンタ制御装置において、接続するプリンタの水平同期信号の周期を検出する水平同期信号周期検出部を設け、プリンタの水平同期信号周期に対応する印刷データ同期信号を制御装置内部に発生する印刷データ同期信号発生部を設け、プリンタ制御装置の印刷データ同期信号に同期して印刷データをプリンタに送出する印刷データ出力部を備えたことを特徴とするプリンタ制御装置。
【請求項２】
前記印刷データ同期信号発生部は、所定の発振周期を持つ複数の発振器を備えたことを特徴とする請求項１記載のプリンタ制御装置。
【請求項３】
前記印刷データ同期信号発生部は、複数の発振器の中から接続されるプリンタの水平同期信号の周期に対応する周期を持つ発振器のひとつを選択する発振器選択部を備えたことを特徴とする請求項２記載のプリンタ制御装置。
【請求項４】
プリンタ制御装置は、ホストコンピュータから送信されたデータを受信するデータ受信部と、データを編集する制御部と、編集されたデータを印刷ページデータに展開処理するページ展開部と、展開された印刷データをプリンタに送出する印刷データ出力部よりなることを特徴とする請求項1乃至３のいずれか一項に記載のプリンタ制御装置。
【請求項５】
前記制御部は、ホストコンピュータのデータを解析するメイン制御部と、解析されたデータを編集する編集処理部とを備えたことを特徴とする請求項４記載のプリンタ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ制御装置に関するものであって、特にレーザプリンタに好適に用いられる。
【背景技術】
【０００２】
図２に、従来のプリンタ制御装置の全体概略ブロック図を示す。プリンタ制御装置と同一の制御方法を持ち、予め水平同期信号の周期が分かっているプリンタを使用する場合、ホストコンピュータから送信されるデータをデータ受信部１が受信後、メイン制御部２が受信したデータを解析し、編集処理部３に送信する。編集処理部３は、送信されたデータを展開処理のためのコマンド・パラメータに編集し、ページ展開部４に送信する。ページ展開部４は、上記コマンド・パラメータに従い、ビットマップ形式の印刷ページデータをページメモリ５に展開処理を行う。ページメモリ５に１ページ分の印刷ページデータが展開終了後、メイン制御部２は、ページメモリ５に展開された印刷ページデータの先頭アドレス及び転送数をデータ転送制御部６に設定する。メイン制御部２によるレジスタの設定後、データ転送制御部６は、転送開始アドレス及び転送数を基に、ページメモリ５からラインバッファ７に印刷ページデータの転送を行う。ラインバッファ７に印刷ページデータがある程度転送された後、印刷データ出力部８はプリンタからの水平同期信号に同期してラインバッファ７から印刷ページデータを読み出し、プリンタの印刷速度に対応した発振器９の出力に同期してプリンタに送出する。
【０００３】
また、従来、上位装置の同期信号周波数を分周して印刷装置側の印刷速度を変更する構成（例えば、特許文献１参照。）が知られている。特許文献１の構成においては上位装置の同期周波数は固定されている。
【０００４】
【特許文献１】特開２００３−２２８４６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図２において、制御方法が同一で印刷速度のみが異なる複数のプリンタに対し印刷ページデータを転送する場合、それぞれのプリンタに対応した転送速度で印刷ページデータを送出する必要がある。従来のプリンタ制御装置においては、印刷ページデータの転送速度を変える方法として、発振器９をそれぞれのプリンタに対応した発振周期を持つ発振器に変えた制御基板を複数用意することにより対応していた。しかしながらこの方法では、印刷速度の違うプリンタの種類に比例して制御基板の種類が増え、生産性が悪いという問題があった。
【０００６】
本発明の目的は、制御方法が同一で印刷速度が異なる複数のプリンタに対し、プリンタの異なる印刷速度を自動的に認識し、ソフトウェアの介在なしに、共通の制御基板を用いてそれぞれの印刷速度に同期した印刷ページデータの送出を可能にすることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明では、ホストコンピュータからのデータを受信して印刷データに展開し、接続するプリンタに転送して印刷を行うプリンタ制御装置において、接続するプリンタの水平同期信号の周期を検出する水平同期信号周期検出部を設け、プリンタの水平同期信号周期に対応する印刷データ同期信号を制御装置内部に発生する印刷データ同期信号発生部を設け、プリンタ制御装置の印刷データ同期信号に同期して印刷データをプリンタに送出する印刷データ出力部を備えたことを特徴とする。
【０００８】
また、前記印刷データ同期信号発生部は、所定の発振周期を持つ複数の発振器を備えたことを特徴とする。
【０００９】
また、前記印刷データ同期信号発生部は、複数の発振器の中から接続されるプリンタの水平同期信号の周期に対応する周期を持つ発振器のひとつを選択する発振器選択部を備えたことを特徴とする。
【００１０】
また、プリンタ制御装置は、ホストコンピュータから送信されたデータを受信するデータ受信部と、データを編集する制御部と、編集されたデータを印刷ページデータに展開処理するページ展開部と、展開された印刷データをプリンタに送出する印刷データ出力部よりなることを特徴とする。
【００１１】
また、前記制御部は、ホストコンピュータのデータを解析するメイン制御部と、解析されたデータを編集する編集処理部とを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明により、プリンタから出力される水平同期信号に基づいて制御装置からプリンタに送出するデータ転送速度を自動的に決定することが可能となり、ソフトウェアの介在なしに、共通の制御基板を使用して印刷速度の異なるプリンタに対する通信処理が可能となる。
【発明を実施するための最良の形態】
【００１３】
制御方法が同一で印刷速度が異なる複数のプリンタに対し、共通の制御基板を使用してそれぞれの印刷速度に同期した印刷ページデータの送出を実現する。
【実施例１】
【００１４】
図１に、本発明の一実施例である印刷データ送信速度の自動認識機能を持つプリンタ制御装置の全体概略ブロック図を示す。図１のデータ受信部１、メイン制御部２、編集処理部３、ページ展開部４、ページメモリ５、データ転送制御部６、ラインバッファ７及び印刷データ出力部８については、図２と同じ接続関係であり、また、図２での説明と同様に機能し、プリンタに１ページ分の印刷ページデータを送信する。
【００１５】
ここで、プリンタから出力される水平同期信号の周期は、接続プリンタの速度により固有の値を持つことを利用して、水平同期信号周期検出部１０により、プリンタから出力される水平同期信号の周期を自身の動作クロックを用いて、水平同期信号の検出から次の水平同期信号の検出までの時間を内部カウンタを利用して計測する。なお、通常、プリンタから出力される水平同期信号の周期は１ライン分の時間に相当する。
【００１６】
印刷データ同期信号発生部は、発振器選択部１１と複数の発振周期を持つ発振器９とからなる。
【００１７】
発振器選択部１１は、前記水平同期信号周期検出部１０により計測された値を基にプリンタに送出する印刷ページデータの転送速度に対応した発振器を発振器９の中から選択する。インターフェースの仕様により同期間隔の値に誤差が含まれるため、接続が想定されるプリンタ毎に計測値範囲が設定されており、前記計測された値に応じて、各プリンタ用の発振器を選択する。
【００１８】
発振器９には、接続されているプリンタに合った転送速度を実現させるための発振器を必要な種類だけ実装する。例えば、本実施例では発振周期の異なる発振器を３個（発振器９Ａ〜９Ｃ）実装したものを図示している。
【００１９】
本実施例により、制御方法が同一で印刷速度が異なる複数のプリンタに対し、共通の制御基板を使用して、ソフトウェアの介在なしに、それぞれの印刷速度にあった印刷ページデータの転送が可能となる。
【００２０】
なお、本実施例に代えて、可変周期の発振が可能な回路装置を用いて検出した水平同期信号の周期に対応する印刷データ同期信号を発生させても良い。
【図面の簡単な説明】
【００２１】
【図１】プリンタ制御装置の全体概略ブロック図である。
【図２】従来のプリンタ制御装置の全体概略ブロック図である。
【符号の説明】
【００２２】
１  データ受信部
２  メイン制御部
３  編集処理部
４  ページ展開部
５  ページメモリ
６  データ転送制御部
７  ラインバッファ
８  印刷データ出力部
９  発振器
１０  水平同期信号周期検出部
１１  発振器選択部
【図１】
2008006756.tif 000003
【図２】
2008006756.tif 000004