(57)【特許請求の範囲】
【請求項１】
原稿画像を主走査及び副走査方向に走査して読取り、該原稿画像に対応する画像データをＩＥＥＥ１３９４インターフェースを介して提供するスキャナと、
紙カセット、給紙ローラ及び感光ドラムを有し、ＩＥＥＥ１３９４インターフェースを介して前記スキャナから前記画像データを受信し該画像データに対応する画像を、搬送される用紙上に形成するプリンタとを具備し、
前記プリンタは、用紙を紙カセットから給紙ローラを介して前記感光ドラム手前の紙スタートポイントまで給紙して停止させ、前記スキャナからの画像データ受信が開始したとき、前記画像データに対応するレーザ光を前記感光ドラムに照射すると共に、前記紙スタートポイントから感光ドラム上の転写位置までの用紙搬送を前記給紙ローラにより開始する手段を有し、
前記感光ドラムの周速と紙搬送速度は同一で、及びレーザ書込み位置から転写位置までの感光ドラム上の距離と前記紙スタートポイントから転写位置までの距離も同一であることを特徴とする画像形成装置。
【請求項２】
前記プリンタは、前記用紙を前記紙スタートポイントまで給紙した後、前記スキャナにスキャン開始コマンドを送信することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記プリンタは、前記用紙を紙カセットから給紙ローラまで移動し、前記スキャナにスキャン開始コマンドを送信し、その後、前記用紙を前記紙スタートポイントまで給紙して停止させることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記スキャナの副走査速度と前記プリンタの紙搬送速度が同一であることを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記スキャナの原稿画像読取り速度と前記プリンタの画像形成速度が実質的に同一であることを特徴とする請求項１記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は原稿画像を読取るスキャナ又は画像データを保持するページメモリユニットが、プリンタとＩＥＥＥ１３９４により接続された画像形成装置における画像転送方式とプリンタの給紙方式に関する。
【０００２】
【従来の技術】
従来、スキャナとプリンタをＩＥＥＥ１３９４にて接続して複写機能を実現する時、スキャナの副走査速度とプリンタの副搬送速度が同一で、且つプリンタの給紙ローラから転写位置までの距離がプリンタのレーザによる感光ドラム上の印刷位置から転写位置までの距離より長い場合、プリンタからスキャナへスキャンスタートコマンド（以下、単にスタートコマンドと称す）が転送されてから一定時間後に紙搬送が開始する。更に、画像データ転送開始と紙搬送開始タイミングも予め決められている。
【０００３】
従来、ページメモリユニット（以降ＰＭと略する）とプリンタをＩＥＥＥ１３９４にて接続してプリント出力する時、プリンタは１ページまたは１／２〜１／４ページといった受信バッファを大量に用意してデータを転送していた。
【０００４】
カラースキャナとカラープリンタをＩＥＥＥ１３９４にて接続してカラー複写を行う場合には、カラースキャナからの同時に転写されてくるＲＧＢデータを一旦受信バッファに貯めて、印刷する際にＹＭＣＫデータに変換していた。
【０００５】
【発明が解決しようとする課題】
ＩＥＥＥ１３９４ではスタートコマンド発信からスタートコマンド受信まで時間はＩＥＥＥ１３９４の使用状況により変動する。
【０００６】
例えばスキャナ、プリンタ以外のデバイスがシステムに接続されていたり、他のスキャナ、プリンタが接続されていたりした場合、ＩＥＥＥ１３９４の使用率が上がる為に、ＡＳＹＮＣ（非同期）転送であるプリンタからのスキャンスタートコマンドがスキャナに転送される時間にばらつきが発生する。
【０００７】
スタートコマンドがスキャナに転送される時間にはばらつきが発生した場合には、スタートコマンド発信から画像データ転送開始までの時間にばらつきが発生することになる。
【０００８】
プリンタが一定時間で紙を転写位置へ搬送する場合、スタートコマンド発信から画像データ転送開始までの時間にばらつきが発生すると、このばらつきにより印刷位置が変わってしまう。
【０００９】
ＰＭとプリンタをＩＥＥＥ１３９４にて接続してプリント出力をする場合、ＰＭ内のメモリアクセス時間と画像データ転送（ＩＥＥＥ１３９４ＩＳＯ転送）速度が許す限り、ＰＭはプリンタの印刷速度以上に画像データを転送することができる。これはＩＥＥＥ１３９４のＩＳＯ転送が転送バンド幅さえ獲得できれば、プリンタ側からデータ転送を制限する制御信号が無いたれ流しの転送をしているからである。
【００１０】
プリンタの印刷速度以上に画像データを転送することができることは、プリンタにはデータの取りこぼしが無いようにする為の受信バッファが大量に必要になる。
【００１１】
カラースキャナとカラープリンタをＩＥＥＥ１３９４にて接続してカラー複写をする場合には、カラースキャナからカラープリンタへ転送されるデータはＲＧＢデータであり、カラープリンタがプリントに際して使用するデータはＹＭＣＫである為、プリンタは大量の受信バッファでスキャナからのＲＢＧデータを一度蓄えておく必要があった。
【００１２】
従って発明は、ＩＥＥＥ１３９４転送により画像データを受信するプリンタの印刷開始位置のばらつきを解消し、印刷精度の高い画像形成装置を提供することである。
【００１３】
又本発明は、スキャナとプリンタが接続されたシステムにおいて、プリンタの受信バッファ容量を少なくすることが可能な用紙搬送方法、及び該用紙搬送方法を用いた画像形成装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために本発明の画像形成装置は、原稿画像を主走査及び副走査方向に走査して読取り、該原稿画像に対応する画像データをＩＥＥＥ１３９４インターフェースを介して提供するスキャナと、ＩＥＥＥ１３９４インターフェースを介して前記スキャナから前記画像データを受信し該画像データに対応する画像を、搬送される用紙上に形成するプリンタとを具備する。
【００１５】
前記プリンタは、用紙を紙カセットから給紙ローラを介して感光ドラム手前の紙スタートポイントまで給紙し、前記スキャナからの画像データ受信開始と共に該用紙を前記紙スタートポイントから感光ドラム上の転写位置まで搬送を開始する。
【００１６】
スキャナの副走査速度とプリンタの紙搬送速度は同一である。プリンタはスキャナに対してスタートコマンドを送信し、スキャナはスタートコマンドを受信した後にスタートコマンドＡＣＫ信号をプリンタに送信する。スキャナはスタートコマンドＡＣＫ信号を送信後に画像データを転送する。スタートコマンドとスタートコマンドＡＣＫ信号の転送はＩＥＥＥ１３９４転送方式のＡＳＹＮＣ転送、画像データの転送はＩＳＯ転送で行われる。
【００１７】
紙はスタートコマンド送信前までにスタートポイントへ移動しておいて、画像データを受信開始まで待機状態とする。画像データ受信開始と共に紙搬送を開始する。プリンタからスキャナへのスタートコマンドの転送に、ＩＥＥＥ１３９４のＡＳＹＮＣ転送に起因する転送遅延が生じ、スキャナからの画像データ受信タイミングにばらつきがあっても、画像データ受信と共に紙搬送を開始する為、印刷品質は影響を受けない。
【００１８】
又、本発明の画像形成システムは、原稿画像データを記憶し、ＩＥＥＥ１３９４インターフェースを介して該画像を提供するページメモリユニットと、  ＩＥＥＥ１３９４インターフェースを介して前記ページメモリユニットから前記画像データを受信し該画像データに対応する画像を、搬送される用紙上に形成するプリンタとを具備する。
【００１９】
前記ページメモリユニットは前記原稿画像の主走査同期信号を発生する発生回路を有し、該画像データを該主走査同期信号に同期して読み出す。
【００２０】
カラースキャナとカラープリンタによる複写の場合は、スキャナから転送するデータをＲＧＢ／ＹＭＣＫ変換してＹＭＣＫの内一色づつ４回スキャン、４回プリントで１ページの複写を行う。これによりＲＧＢデータを一度に記憶する大容量メモリは必要ない。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００２２】
図１はスキャナ１の読み取り開始位置を示した図である。スキャナ１は原稿台ガラス２上に置かれた原稿を、光源３からの反射光をミラーＭ１、ミラーＭ２、ミラーＭ３と反射させて縮小光学系レンズ３を通じてＣＣＤラインセンサ４に集光する。光源３とミラーＭ１はキャリッジ５と共に垂直走査方向に移動して原稿の画像データを読取る。
【００２３】
白基準板６はＣＣＤラインセンサ４の白基準を調整する為に使用される。白基準板の位置がキャリッジスタート位置であり、この位置で白基準板の白基準データがＣＣＤラインセンサ４に入力され、白基準値が調整される。キャリッジスタート位置から距離Ｅ移動した場所が読取開始位置である。原稿先端位置から読取開始位置の差Ｄがトップマージンである。距離Ｅを調整することによりトップマージンを調整することができる。
【００２４】
図２はスキャナキャリッジスタート位置とスキャナ読取開始位置の関係を示した図である。
【００２５】
１ライン分の画像データの読取りはＳＨＳＹＮＣ−０信号を基準にＳＨＳＹＮＣ周期で水平同期信号ＳＨ＝‘Ｌ’期間のデータが読取られる。ＳＨＳＹＮＣ−０信号のＳＨＳＹＮＣ周期の逆数は垂直走査方向への読取速度を示している。つまりＳＨＳＹＮ周期が短いほど読取り速度は大きい。垂直同期信号ＳＶはＳＨＳＹＮＣ−０信号に同期してその値（‘Ｌ’又は‘Ｈ’）を変更して、原稿１頁内の垂直方向読取幅を決定する。
【００２６】
前記したように、キャリッジスタート位置より距離Ｅ移動した場所が垂直方向の読取開始位置である。原稿先端位置と読取開始位置の差Ｄがトップマージンである。距離Ｅを調整することによりトップマージンを調整することができる。
【００２７】
垂直同期信号ＳＶの‘Ｌ’から‘Ｈ’への立上がりから紙後端までがボトムマージン、原稿左端と読取開始位置の差がレフトマージン、水平同期信号ＰＨの立上りから右端までの差がライトマージンになる。
【００２８】
ＳＨＳＹＮＣ−０の立上りから読取開始位置までの距離は原稿サイズにより固定された値を持ち、原稿左端位置の値とレフトマージンを足した値になる。この位置で水平同期信号ＰＨは‘Ｈ’から‘Ｌ’になる。原稿サイズより内側の読取領域の画像データがスキャナよりプリンタへ出力される。
【００２９】
図３はプリンタのＰＨＳＹＮＣ−０信号と画像データ印刷位置の関係を示した図である。
【００３０】
プリンタ７はポリゴンミラー８により反射されたレーザ走査により感光ドラム９上に画像データを潜像として形成する。ポリゴンミラー８はポリゴンモータ（図示せず）により回転駆動される。感光ドラム９はＰＨＳＹＮＣ−０信号周期の逆数と同じ速度の周速で回転している。
【００３１】
ポリゴンモータの回転によるレーザ走査及び感光ドラム９の回転により、画像データに対応する２次元の潜像が感光ドラム上に形成される。ＰＨＳＹＮＣ−０信号はポリゴンモータの回転により走査されるレーザビームがＰＨＳＹＮＣ−０信号発生用フォトディテクタに照射されて発生する。
【００３２】
感光ドラム９上の画像データ書込開始位置は、図示するようにＰＨＳＹＮＣ−０信号立上りから紙サイズにより固定された値を持ち、紙サイズ位置とレフトマージンを足した値になる。この位置で水平同期信号ＰＨは‘Ｈ’から‘Ｌ’になる。
【００３３】
図４はプリンタ７の搬送部の構成及びＩＥＥＥ１３９４によるスキャナ（又はＰＭ）・プリンタ接続時の紙スタートポイントＭを示した図である。
【００３４】
紙は紙カセットから給紙ローラに移動して紙先端の位置合わせが行われる（位置Ｌ）。次に紙は給紙ローラから距離Ｃだけ転写ローラに近い位置である紙スタートポイントＭに移動して停止する。レーザによる画像データの潜像形成が感光ドラム９上で開始されると、紙は紙スタートポイントＭより転写位置Ｎに向かって搬送を開始する。
【００３５】
レーザにより形成された潜像は、感光ドラム９が回転して転写位置に到達する前に現像される。現像された感光ドラム９上の画像は転写位置で紙に転写される。このとき感光ドラム９の周速と紙搬送速度は同一で転写されるので１：１の大きさの画像が紙に形成される。紙に転写された画像は定着機（図示しない）で紙に定着した後排紙される。
【００３６】
レーザ書込位置Ｐから転写位置Ｎまでの感光ドラム上の距離Ａと、紙スタートポイントＭから転写位置Ｎまでの距離Ｂは、ほぼ同一になる（Ａ＝Ｂ）。
【００３７】
図５は紙スタートポイントＭと印刷開始位置Ｎの関係を示した図である。
【００３８】
１ライン分の画像データの印刷はＰＨＳＹＮＣ−０信号を基準にＰＨＳＹＮＣ周期で水平同期信号ＰＨ＝‘Ｌ’期間中にデータが印刷される。
【００３９】
紙スタートポイントＭから距離Ｂ移動した場所が印刷位置（即ち転写位置）Ｎである。紙先端位置Ｑから印刷位置Ｎの差Ｄがトップマージンである。距離Ｂを調整することによりトップマージンＤを調整することができる。紙スタートポイントＭから距離Ｃ戻った位置が給紙ローラの位置Ｌである。垂直同期信号ＰＶの‘Ｌ’から‘Ｈ’への立上がりから紙後端Ｐまでがボトムマージン、紙左端と印刷開始位置の差がレフトマージン、水平同期信号ＰＨの立上りから右端までの差がライトマージンになる。
【００４０】
ＰＨＳＹＮＣ−０の立上りから印刷開始位置までの距離は紙サイズにより固定された値を持ち、紙左端位置の値とレフトマージンを足した値になる。この位置で水平同期信号ＰＨは‘Ｈ’から‘Ｌ’になる。紙サイズより内側の印刷領域にスキャナからの画像データが紙へ出力される。
【００４１】
図６はスキャナ及びプリンタの第１の実施形態に係る構成及び接続関係を示すブロック図である。スキャナ１のＣＰＵＳ１０はスキャナ１の各ブロックの制御を行っている。プリンタ７のＣＰＵＰ１５はプリンタ７内の各ブロックの制御を行っている。
【００４２】
スキャナ１は光源３の反射光をＣＣＤドライブ回路１１により駆動されたＣＣＤラインセンサ４により原稿の画像データを読取り、画像処理回路１２に転送する。画像処理回路１２ではＣＣＤラインセンサ４で読取った画像データに画像処理を施して送信バッファ１３へ転送する。送信バッファ１３に転送された画像データが一定量貯まるとＩＥＥＥ１３９４Ｉ／Ｆ１４へ転送する。ＩＥＥＥ１３９４Ｉ／Ｆ１４はＩＥＥＥ１３９４ケーブル２６を通じてプリンタに対して画像データを転送する。このＩＥＥＥ１３９４ケーブル２６にはパーソナルコンピュータ等の他の装置が接続されている。
【００４３】
ＣＣＤラインセンサ４から送信バッファ１３の入力までの画像データはＨＳＹＮＣ周期で１ライン分の画像データ単位で処理されているのに対し、送信バッファ１３の出力以降であるＩＥＥＥ１３９４Ｉ／Ｆ１４による画像データの転送は１２５μｓ周期と固定である。この１２５μｓ周期の間に、例えばＨＳＹＮＣ周期が１００μｓ、１ライン画像データが１Ｋバイトとした場合、１．２５Ｋバイトのデータがシリアルに送信される。
【００４４】
送信バッファ１３は１２５μｓ単位に送信バッファに送信データが揃っているかチェックを行い、送信データが揃っている場合にＩＥＥＥ１３９４Ｉ／Ｆ１４を通じて画像データをプリンタ７に転送を行う。送信バッファ１３のデータ入力レートとデータ出力レートは同一である。送信バッファ１３はＨＳＹＮＣ周期と１２５μｓ周期の画像データ転送のタイミング変換を行っている。
【００４５】
プリンタ７に転送された画像データはＩＥＥＥ１３９４Ｉ／Ｆ１６を通じて受信バッファ１７に転送され蓄えられる。受信バッファ１７に蓄えられた画像データが１ライン分揃うとＨＳＹＮＣ毎にレーザドライブ回路１８に転送される。レーザドライブ回路１８は画像データに合わせレーザＬＤ１９を駆動する。レーザＬＤ１９より発せられたレーザはポリゴンミラー８で反射して感光ドラム９上に潜像を形成する。
【００４６】
受信バッファ１７の入力までは１２５μｓ周期で画像データ転送が行われているのに対し、受信バッファ１７出力以降はＨＳＹＮＣ周期に１ライン分の画像データ単位で転送が行われている。受信バッファ１７のデータ入力レートとデータ出力レートは同一である。この場合、受信バッファ１７のデータ格納容量は最低でも１ライン分の画像データ量が必要である。ＩＥＥＥ１３９４Ｉ／Ｆで使用される１２５μｓ周期をＨＳＹＮＣ周期に使用した場合、又はＩＥＥＥ１３９４Ｉ／Ｆで使用する１２５μｓ周期と非同期で周期が異なるＨＳＹＮＣ周期を使用した場合には、数ラインから１０ライン程度の画像データ格納容量が必要であるが、この容量は従来の受信バッファに比べ非常に少ない。従来は原稿画像データ１ページ又は半ページ分のデータ格納容量が必要であった。受信バッファは１２５μｓ周期とＨＳＹＮＣ周期の画像データ転送のタイミング変換を行っている。
【００４７】
ＩＥＥＥ１３９４による画像データの転送はIsochronusを使用している。図７はＩＥＥＥ１３９４によるデータ転送フォーマットの一例を示す。１２５μＳ内に１ユニットのデータが転送される。この１ユニット内の最大で８０％の期間（１００μＳ）はIsochronusで画像データが転送され、残りの最小で２０％（２５μＳ）の期間はAsynchronusでコマンド／ステータスが転送される。この実施例の場合、１ユニット毎に１．２５Ｋバイトの画像データがIsochronus転送期間中に転送される。尚、ＩＥＥＥ１３９４の詳細は、「ＩＥＥＥ  Ｓｔｄ．１３９４−１９９５  ＩＥＥＥ  Ｓｔａｎｄａｒｄ  ｆｏｒａ  Ｈｉｇｈ  Ｐｅｒｆｏｒｍａｃｅ  Ｓｅｒｉａｌ  Ｂｕｓ：ＩＳＢＮ  １−５５９３７−５８３−３」に示されている。
【００４８】
図８はプリンタ・スキャナ間のコマンド／ステータス転送処理（１頁コピー）の一実施例を示す図である。この実施例で、プリンタはスタートコマンドを送信する前に用紙を紙スタートポイントＭまで移動する。
【００４９】
先ずプリンタはプリント準備（用紙をカセットより給紙ローラまで移動、感光ドラム回転開始等）を行い、スキャナに対してスキャンリクエストを転送する（ステップＳ１）。スキャナ１はプリンタ７のスキャンリクエストを受信して、スキャン準備（ランプオン、白／黒基準補正等）を行い、スキャンレディをプリンタ７に転送する（ステップＳ２）。
【００５０】
プリンタ７はスキャナ１のスキャンレディを受信して給紙（用紙を紙スタートポイントＭへ距離Ｃ（図４参照）だけ移動して停止）動作を行った後、スタートコマンドをスキャナ１に転送する（ステップＳ３）。スキャナ１はプリンタ７のスタートコマンドを受信してスキャンを開始すると共にプリンタ７に対して画像データ転送を行う（ステップＳ４）。
【００５１】
プリンタ７はスキャナ１からの画像データを受信すると共に印刷（レーザ印刷、紙搬送（用紙を転写位置まで距離Ｂ移動））を開始する（ステップＳ５、Ｓ６）。このときスキャナ１とプリンタ７は同期して動作して、スキャナ１がスキャンした画像データをプリンタ７は印刷を行う。スキャナ１はスキャン終了後、バックキャリッジ、ランプオフ等の処理を行いスキャナ１のスキャン動作を終了する（ステップＳ７）。
【００５２】
プリンタ７はレーザ印刷後、紙搬送終了、感光ドラム回転停止等を行いプリンタ７の印刷動作を終了する（ステップＳ８）。
【００５３】
前述したように、コマンド／ステータスの転送はＩＥＥＥ１３９４によるAsynchronous、画像データの転送はＩＥＥＥ１３９４のIsochronousを使用している。
【００５４】
図９はプリンタ・スキャナ間のコマンド／ステータス転送処理（２頁コピー）の一実施例を示す図である。この実施例でも、プリンタはスタートコマンドを送信する前に用紙を紙スタートポイントＭまで移動する。
【００５５】
先ずプリンタ７はプリント準備（紙をカセットより給紙ローセへ移動、感光ドラム回転開始等）を行い、スキャナ１に対してスキャンリクエスト（１頁目）を転送する（ステップＳ２１）。スキャナ１はプリンタ７のスキャンリクエスト（１頁目）を受信してスキャン準備（ランプオン、白／黒基準補正等）を行いスキャンレディ（１頁目）をプリンタ７に転送する（ステップＳ２２）。
【００５６】
プリンタ７はスキャナ１のスキャンレディ（１頁目）を受信して給紙（用紙を紙スタートポイントＭへ距離Ｃ（図４参照）だけ移動して停止）動作を行った後、スタートコマンドをスキャナ１に転送する（ステップＳ２３）。スキャナ１はプリンタ７のスタートコマンド（１頁目）を受信してスキャンを開始すると共にプリンタ７に対して画像データ転送（１頁目）を行う（ステップＳ２４）。
【００５７】
プリンタ７はスキャナ１からの画像データを受信すると共に印刷（レーザ印刷、紙搬送（用紙を転写位置まで距離Ｂ移動））を開始する（ステップＳ２５、Ｓ２６）。このときスキャナ１とプリンタ７は同期して動作して、スキャナ１がスキャンした画像データをプリンタ７は印刷を行う。この印刷の間にプリンタ７は更にプリント準備（２頁目）（用紙をカセットより給紙ローラへ移動等）を行い、スキャナ１に対してスキャンリクエスト（２頁目）を転送する（ステップＳ２７）。スキャナ１はスキャン終了後バックキャリッジ、ランプオフ等の処理を行いスキャナ１のスキャン動作を終了する（ステップＳ２８）。
【００５８】
プリンタ７はレーザ印刷終了後、紙搬送終了等を行いプリンタ７の印刷動作を終了する（１頁目）（ステップＳ２９）。スキャナ１はスキャン終了後スキャン準備（ランプオン等）を行い、プリンタ７にスキャンレディ（２頁目）を転送する（ステップＳ３０）。
【００５９】
プリンタ７はスキャナ１からのスキャンレディ（２頁目）を受信して給紙（用紙を紙スタートポイントＭへ距離Ｃ（図４参照）だけ移動して停止）動作を行った後、スタートコマンド（２頁目）をスキャナ１に転送する（ステップＳ３１）。スキャナ１はプリンタ７のスタートコマンド（２頁目）を受信してスキャンを開始すると共にプリンタ７に対して画像データ転送（２頁目）を行う（ステップＳ３２）。
【００６０】
プリンタ７はスキャナ１からの画像データを受信して印刷（レーザ印刷、紙搬送（用紙を転写位置まで距離Ｂ移動））を開始する（ステップＳ３３、Ｓ３４）。スキャナ１とプリンタ７は同期して動作して、スキャナ１がスキャンした画像データをプリンタ７は印刷を行う。スキャナ１はスキャン終了後バックキャリッジ、ランプオフ等の処理を行いスキャナ１のスキャン動作を終了する（ステップＳ３５）。
【００６１】
プリンタ７は印刷終了後、レーザ印刷終了、紙搬送終了、感光ドラム回転停止等を行いプリンタ７の印刷動作を終了する（ステップＳ３６）。
【００６２】
図１０はプリンタ・スキャナ間コマンド／ステータス転送処理（１頁コピー）の一実施例を示す図である。この実施例で、プリンタはスタートコマンドの送信から画像データ受信開始までの間に用紙を紙スタートポイントＭまで移動する。
【００６３】
先ずプリンタ７はプリント準備（紙をカセットより給紙ローラへ移動、感光ドラム回転開始等）を行い、スキャナ１に対してスキャンリクエストを転送する（ステップＳ４１）。スキャナ１はプリンタ７のスキャンリクエストを受信してスキャン準備（ランプオン、白／黒準備補正等）を行いスキャンレディをプリンタ７に転送する（ステップＳ４２）。
【００６４】
プリンタ７はスキャナ１のスキャンレディを受信してスタートコマンドをスキャナ１に転送する。同時に給紙（用紙を紙スタートポイントＭへ距離Ｃ（図４参照）だけ移動して停止）動作を行う（ステップＳ４３）。プリンタ７の給紙動作はスキャナ１の画像データ転送開始までに終了させる。これはプリンタ７がスタートコマンドをスキャナ１に転送してからスキャナ１の画像データ転送開始までの時間の最小値（ｍｉｎ）が判っている場合で、最小値の時間までにプリンタ７の給紙が終了できる場合に有効である。
【００６５】
スキャナ１はプリンタ７のスタートコマンドを受信してスキャンを開始する。スキャン開始と共にプリンタ７に対して画像データ転送を行う（ステップＳ４４）。
【００６６】
プリンタ７はスキャナ１からの画像データを受信して印刷（レーザ印刷、紙搬送（用紙を転写位置まで距離Ｂ移動））を開始する（ステップＳ４５、Ｓ４６）。スキャナ１とプリンタ７は同期して動作して、スキャナ１がスキャンした画像データをプリンタ７は印刷を行う。
【００６７】
ステップＳ４３でスタートコマンドをプリンタ７が送信してからスキャナ１がステップＳ５５で該コマンドを受信するまでの遅延時間は、各システムの構成又はＩＥＥＥＥ１３９４の信号伝送ケーブル２６の使用率により各々異なっている。これは図７に示したようにコマンドはＡＳＹＮＣ転送により転送されるためである。例えばＩＥＥＥＥ１３９４の信号伝送ケーブル２６の使用率が高いと、遅延時間は大きい。従って、スタートコマンドをプリンタ７が送信してから、スキャナから画像データがプリンタ７に受信されるまでの時間にもばらつきが発生する。その結果、従来の方法では、用紙上の印刷開始位置にばらつきが発生する。しかし、本発明では画像データを受信すると共にレーザ印刷及び紙スタートポイントからの紙搬送を開始するので、印刷開始位置のずれは生じない。なぜなら、図４のように、紙搬送速度と感光ドラムの周速度が同一で、レーザ照射位置Ｐから転写位置Ｎまでの周面距離Ａと、紙スタートポイントＭから転写位置Ｎまでの距離Ｂが同一だからである。
【００６８】
ステップＳ４７で、スキャナ１はスキャン終了後バックキャリッジ、ランプオフ等の処理を行い、スキャナ１のスキャン動作を終了する。プリンタ７は印刷終了後レーザ印刷終了、紙搬送終了、感光ドラム回転停止等を行いプリンタ７の印刷動作を終了する（ステップＳ４８）。
【００６９】
図１１はプリン・スキャナ間コマンド／ステータス転送処理（２頁コピー）の一実施例を示す図である。この実施例でも、プリンタはスタートコマンドの送信から画像データ受信開始までの間に用紙を紙スタートポイントＭまで移動する。
【００７０】
先ずプリンタ７はプリント準備（紙をカセットより給紙ローラへ移動、感光ドラム回転開始等）を行い、スキャナ１に対してスキャンリクエスト（１頁目）を転送する（ステップＳ５１）。スキャナ１はプリンタ７のスキャンリクエスト（１頁目）を受信してスキャン準備（ランプオン、白／黒準備補正等）を行い、スキャンレディ（１頁目）をプリンタ７に転送する（ステップＳ５２）。
【００７１】
プリンタ７はスキャナ１のスキャンレディを受信してスタートコマンド（１頁目）をスキャナ１に転送する。同時に給紙（用紙を紙スタートポイントＭへ距離Ｃ（図４参照）だけ移動して停止）（ステップＳ５３）。プリンタ７の給紙動作はスキャナ１の画像データ転送開始までに終了させる。これは前述したように、プリンタ７のスタートコマンドをスキャナ１に転送してからスキャナ１の画像データ転送開始までの時間の最小値（ｍｉｎ）が判っている場合で、最小値の時間までにプリンタ７の給紙が終了できる場合に有効である。
【００７２】
スキャナ１はプリンタ７のスタートコマンド（１頁目）を受信してスキャンを開始する。スキャン開始と共にプリンタ７に対して画像データ転送（１頁目）を行う（ステップＳ５４）。
【００７３】
プリンタ７はスキャナ１からの画像データを受信して印刷（レーザ印刷、紙搬送（用紙を転写位置まで距離Ｂ移動））を開始する（ステップＳ５５、Ｓ５６）。スキャナ１とプリンタ７は同期して動作して、スキャナ１がスキャンした画像データをプリンタ７は印刷を行う。
【００７４】
スキャナ１がスキャンした画像データをプリンタ７が印刷している間に、プリンタ７は更にプリント準備（２頁目）（紙をカセットより給紙ローラへ移動等）を行い、スキャナ１に対してスキャンリクエスト（２頁目）を転送する（ステップＳ５７）。スキャナ１はスキャン終了後バックキャリッジ、ランプオフ等の処理を行いスキャナ１のスキャン動作を終了する（ステップＳ５８）。
【００７５】
プリンタ７は印刷終了後レーザ印刷終了、紙搬送終了等を行いプリンタ７の印刷動作を終了する（ステップＳ５９）。スキャナ１はスキャン終了後スキャン準備（ランプオン等）を行い、プリンタ７にスキャンレディ（２頁目）を転送する（ステップＳ６０）。
【００７６】
プリンタ７はスキャナ１のスキャンレディを受信してスタートコマンド（２頁目）をスキャナ１に転送する。同時に給紙（用紙を紙スタートポイントＭへ距離Ｃ（図４参照）だけ移動して停止）動作を行う（ステップＳ６１）。プリンタ７の給紙動作はスキャナ１の画像データ転送開始までに終了させる。スキャナ１はプリンタ７のスタートコマンド（２頁目）を受信してスキャンを開始すると共に、プリンタ７に対して画像データ転送（２頁目）を行う（ステップＳ６２）。
【００７７】
プリンタ７はスキャナ１からの画像データを受信して印刷（レーザ印刷、紙搬送（用紙を転写位置まで距離Ｂ移動））を開始する（ステップＳ６３、Ｓ６４）。スキャナ１とプリンタ７は同期して動作して、スキャナ１がスキャンした画像データをプリンタ７は印刷を行う。スキャナ１はスキャン終了後バックキャリッジ、ランプオフ等の処理を行いスキャナ１のスキャン動作を終了する（ステップＳ６５）。プリンタ７は印刷終了後レーザ印刷終了、紙搬送終了、感光ドラム回転停止等を行いプリンタ７の印刷動作を終了する（ステップＳ６６）。
【００７８】
図１２は本発明の第２の実施形態に係るＰＭ(Page Memory)とプリンタの構成を示すブロック図である。この第２の実施形態では図６のスキャナ１の代わりにＰＭ２０がプリンタ７に接続されている。
【００７９】
ＰＭ２０内のＣＰＵＭ２１はＰＭ内の各ブロックの制御を行い、プリンタ７内のＣＰＵＰ１５はプリンタ７ブロック内の各ブロックの制御を行っている。
【００８０】
本発明によるＨＳＹＮＣ発生回路２２のＨＳＹＮＣ信号は、プリンタＨＳＹＮＣ周期のデータをプリンタ７から受信してＣＰＵＭが設定を行う。プリンタ７からのプリンタＨＳＹＮＣ周期データは、ＣＰＵＰがＩＥＥＥ１３９４Ｉ／Ｆ１６を使用してＰＭのＩＥＥＥ１３９４Ｉ／Ｆ１４へ転送する。ＰＭ２０のＩＥＥＥ１３９４Ｉ／Ｆ１４へ転送されたプリンタＨＳＹＮＣ周期はＣＰＵＭ２１が読取り、プリンタ７と同一のＨＳＹＮＣ周期を発生させる為に、ＨＳＹＮＣ発生回路２２で基準クロック（図示しない）をカウントして発生する。
【００８１】
ＨＳＹＮＣ発生回路２２からの同期信号１周期に対して、メモリ制御部２３は１ライン分の画像データをメモリよりリードする。メモリ制御部２３はリードした画像データを送信バッファ２５へ転送する。
【００８２】
送信バッファ２５に転送された画像データは、一定量貯まるとＩＥＥＥ１３９４Ｉ／Ｆ１４へ転送される。ＩＥＥＥ１３９４Ｉ／Ｆ１４はＩＥＥＥ１３９４ケーブル２６を通じてプリンタ７に対して画像データを転送する。
【００８３】
送信バッファ２５の入力までの画像データはＨＳＹＮＣ周期で１ライン分の画像データ毎に処理されるのに対し、送信バッファ２５の出力以降であるＩＥＥＥ１３９４Ｉ／Ｆ１４による画像データの転送は１２５μｓ周期と固定である。この１２５μｓ周期の間に、例えばＨＳＹＮＣ周期が１００μｓ、１ライン画像データが１Ｋバイトとした場合、１．２５Ｋバイトのデータがシリアルに送信される。送信バッファ２５は１２５μｓ単位に送信バッファに送信データが揃っているかチェックを行い、送信データが揃っている場合にＩＥＥＥ１３９４Ｉ／Ｆ１４を通じて画像データをプリンタ７に転送を行う。送信バッファ２５はＨＳＹＮＣ周期と１２５μｓ周期の画像データ転送のタイミング変換を行っている。
【００８４】
プリンタ７に転送された画像データはＩＥＥＥ１３９４Ｉ／Ｆ１６を通じて受信バッファ１７に転送され蓄えられる。受信バッファ１７に蓄えられた画像データが１ライン分揃うと、プリンタのＨＳＹＮＣ毎にレーザドライブ回路１８に転送される。
【００８５】
レーザドライブ回路１８は画像データに合わせレーザＬＤを駆動する。レーザＬＤより発せられたレーザはポリゴンミラー８で反射して感光ドラム９上に潜像を形成する。
【００８６】
受信バッファ１７の入力前までは１２５μｓ周期の画像データ転送を行っている。受信バッファ１７の出力以降はＨＳＹＮＣ周期に１ライン分の画像データ毎の転送が行われている。受信バッファ１７は１２５μｓ周期とＨＳＹＮＣ周期の画像データ転送のタイミング変換を行っている。
【００８７】
図１３はＨＳＹＮＣ発生回路２２のＨＳＹＮＣ信号の発生とメモリリードタイミングを示した図である。
【００８８】
図１２のＰＭ内のＨＳＹＮＣ発生回路２２内部には、基準クロック発生回路（図示しない）と基準クロックをカウントするカウンタ（図示しない）とカウント値からＨＳＹＮＣ信号を発生させる回路（図示しない）が設けられている。
【００８９】
ＣＰＵＭ２１は基準クロックをカウントする設定値をＨＳＹＮＣ発生回路２２にセットする。カウンタはセットされた値から‘０’までダウンカウントしセットした値に戻る動作を繰り返す。図１３ではＣＰＵＭにセットされた値は‘６２５’であり、１クロック周期でカウンタの値は‘−１’される。カウンタの値は‘６２５’から‘０’の値を繰り返し、基準クロック周期の６２６倍の周期のＨＳＹＮＣ信号を発生させることができる。ＨＳＹＮＣ発生回路２２は、カウンタの値が‘０’の時に‘Ｌ’を出力し、‘０’以外では‘Ｈ’の値を出力する。ＨＳＹＮＣ発生回路２２から発生されるＨＳＹＮ信号は、プリンタで発生されるＨＳＹＮ信号と異なり信号のジッタ、つまりゆらぎを含んでいない。
【００９０】
ＨＳＹＮＣ発生回路２２から出力されたＨＳＹＮＣ信号はメモリ制御部２３に入力されている。ＨＳＹＮＣ信号によるメモリリードイネーブル（ＥＮ）の制御でのイネーブル状態から、メモリ制御部２３はメモリ２４からの画像データリード動作を開始する。ＨＳＹＮＣ信号の立上りより１ラインデータメモリリードイネーブル信号ＥＮが‘Ｌ’のイネーブル状態になる。メモリ２４から１ライン分の画像データをリードすると、１ラインデータメモリリードイネーブル信号ＥＮが‘Ｈ’のディセーブル状態になり、メモリリード動作を停止する。次のＨＳＹＮＣ信号の立上りより再び１ラインデータメモリリードイネーブル信号ＥＮは‘Ｌ’のイネーブル状態になり、画像データをリードし始める。この繰り返しにより１ページ分の画像データをメモリ２４よりリードする。
【００９１】
図１４は本発明の第３の実施形態に係るカラースキャナ３０とカラープリンタ４０の構成を示すブロック図である。
【００９２】
スキャナ３０内のＣＰＵＣＳはスキャナ１ブロック内の各ブロックの制御を行い、プリンタ４０内のＣＰＵＣＰはプリンタ７ブロック内の各ブロックの制御を行っている。
【００９３】
カラースキャナ３０は光源３２の反射光を、ＣＣＤドライブ回路３４により駆動されるＲＧＢ一体型カラーＣＣＤラインセンサ３３により原稿の画像データ‘ＲＧＢ’を読取り、画像処理回路３５に転送する。
【００９４】
画像処理回路３５は入力ＲＧＢ信号をＹＭＣＫ信号に変換し、画像処理を施して送信バッファ３６へ転送する。４回スキャン、４回プリントにより原稿１ページのカラー複写を行う為、１回目の頁スキャンで画像処理回路３５は‘ＲＧＢ’の画像データから‘Ｙ’の画像データを送信バッファ３６へ転送する。２回目の頁スキャンで画像処理回路３５は‘ＲＧＢ’の画像データから‘Ｍ’の画像データを送信バッファ３６へ転送する。３回目の頁スキャンで画像処理回路３５は‘ＲＧＢ’の画像データから‘Ｃ’の画像データを送信バッファ３６へ転送する。４回目の頁スキャンで画像処理回路３５は‘ＲＧＢ’の画像データから‘Ｋ’の画像データを送信バッファ３６へ転送する。
【００９５】
送信バッファ３６に転送された画像データは一定量貯まるとＩＥＥＥ１３９４Ｉ／Ｆ１４へ転送される。ＩＥＥＥ１３９４Ｉ／Ｆ１４はＩＥＥＥ１３９４ケーブル２６を通じてプリンタ４０に対して画像データを転送する。
【００９６】
送信バッファ３６の入力までの画像データはＨＳＹＮＣ周期で１ライン分の画像データ毎に処理されているのに対し、送信バッファ３６の出力以降であるＩＥＥＥ１３９４Ｉ／Ｆ１４による画像データの転送は１２５μｓ周期と固定である。送信バッファ３６は１２５μｓ単位に送信バッファに送信データが揃っているかチェックを行い、送信データが揃っている場合にＩＥＥＥ１３９４Ｉ／Ｆ１４を通じて画像データをプリンタ４０に転送を行う。送信バッファ３６はＨＳＹＮＣ周期と１２５μｓ周期の画像データ転送のタイミング変換を行っている。
【００９７】
プリンタ４０に転送された画像データはＩＥＥＥ１３９４Ｉ／Ｆ１６を通じて受信バッファ４２に転送され蓄えられる。受信バッファ４２に蓄えられた画像データが１ライン分揃うとＨＳＹＮＣ毎にレーザドライブ回路４３に転送される。
【００９８】
レーザドライブ回路４３は画像データに合わせレーザＬＤを駆動する。レーザＬＤより発せられたレーザはポリゴンミラー４５で反射して感光ドラム４７上に潜像を形成する。
【００９９】
１回目にスキャナ３０から頁スキャン転送された画像データ‘Ｙ’はプリンタ４０でカラー現像ユニット４６の‘Ｙ’の現像ユニットを使用して現像する。２回目にスキャナ３０から頁スキャン転送された画像データ‘Ｍ’はプリンタ４０でカラー現像ユニット４６の‘Ｍ’の現像ユニットを使用して現像する。３回目にスキャナ３０から頁スキャン転送された画像データ‘Ｃ’はプリンタ４０でカラー現像ユニットの‘Ｃ’の現像ユニットを使用して現像する。４回目にスキャナ３０から頁スキャン転送された画像データ‘Ｋ’はプリンタ４０でカラー現像ユニット４６の‘Ｋ’の現像ユニットを使用して現像する。
【０１００】
４回目の現像で感光ドラム４７上に形成されるカラー画像（ＹＭＣＫ合成画像）は、４回目の画像データ‘Ｋ’がカラープリンタ４０に転送開始された時に、紙スタートポイントから移動開始された紙に転写される。
【０１０１】
カラープリンタ４０内部では受信バッファ４２の入力までは１２５μｓ周期の画像データの転送を行っている。受信バッファ４２の出力以降はＨＳＹＮＣ周期で１ライン分の画像データの転送が行われている。受信バッファ４２は１２５μｓ周期とＨＳＹＮＣ周期の画像データ転送のタイミング変換を行っている。
【０１０２】
図１５はカラースキャナ３０とカラープリンタ４０間データ転送手順を示した図である。
【０１０３】
カラースキャナ３０のＣＣＤドライブ回路３４は、ＲＧＢ一体型カラーＣＣＤラインセンサ３３からの‘Ｒ’‘Ｇ’‘Ｂ’画像データを、１スキャンから４スキャンまで常に画像処理回路３５へ出力している。
【０１０４】
画像処理回路３５は送信バッファ３６に対して１スキャン目で‘Ｙ’を出力している。画像処理回路３５は送信バッファ３６に対して２スキャン目で‘Ｍ’を出力している。画像処理回路３５は送信バッファ３６に対して３スキャン目で‘Ｃ’を出力している。画像処理回路３５は送信バッファ３６に対して４スキャン目で‘Ｋ’を出力している。
【０１０５】
ＩＥＥＥ１３９４ケーブル２６は、１スキャン目で画像データ‘Ｙ’をカラープリンタ４０へ転送し、２スキャン目で画像データ‘Ｍ’を転送し、３スキャン目で画像データ‘Ｃ’を転送し、４スキャン目で画像データ‘Ｋ’を転送している。
【０１０６】
カラープリンタ４０の受信バッファ４２はカラースキャナ３０の１スキャン目で画像データ‘Ｙ’をレーザドライブ回路４３に出力し、２スキャン目で画像データ‘Ｍ’を出力し、３スキャン目で画像データ‘Ｃ’を出力し、４スキャン目で画像データ‘Ｋ’を出力している。
【０１０７】
カラースキャナ３０は１回のスキャンで‘Ｒ’‘Ｇ’‘Ｂ’の画像データを読み取ることができるが、プリンタ４０は‘Ｙ’‘Ｍ’‘Ｃ’‘Ｋ’４回の現像でカラー画像を印刷する。スキャナ３０からの画像データを１回のスキャンでカラープリンタ４０に転送する場合、３回の現像までスキャナ３０からの画像データをカラープリンタ４０内に蓄積しておかなくてはならない為、大量の受信バッファが必要になる。しかし本実施例では４回に分けてプリンタ４０が現像に必要な画像データを受信することにより、受信バッファの容量を少なくしている。
【０１０８】
【発明の効果】
スタートコマンド送信前にスタートポイントＭまで移動する方法と、スタートコマンドを送信してから画像データ受信開始までの間にスタートポイントＭまで移動する方法は、どちらもスキャナ１から画像データを受信した後にプリンタ７の紙搬送開始を行う為、ＩＥＥＥ１３９４を使用したスタートコマンド発信と紙搬送開始タイミングの時間ばらつきによる印刷位置精度が軽減される為、副搬送方向の印刷位置精度が向上する。
【０１０９】
又、ＰＭからプリンタ７へ転送されるデータがＨＳＹＮＣ信号によりプリンタ７の印刷データ転送速度（つまり印刷速度）と同一になる為、プリンタ７が受信バッファ量が軽減される。
【０１１０】
更に、カラースキャナから転送されるデータがカラープリンタで使用されるものと同色のものである為、同時に多色を転送した場合に必要な大量の受信バッファが必要でなくなる。
【図面の簡単な説明】
【図１】スキャナ読取開始位置を示した図である。
【図２】スキャナキャリジスタート位置とスキャナ読取開始位置の関係を示した図である。
【図３】プリンタのＰＨＤＹＮＣ−０信号と画像データ印刷位置の関係を示した図である。
【図４】ＩＥＥＥ１３９４によるスキャナ・プリンタ接続時のプリンタにおける紙スタートポイントＭを示した図である。
【図５】紙スタートポイントＭと印刷開始位置の関係を示した図である。
【図６】スキャナ・プリンタ７接続ブロック図である。
【図７】ＩＥＥＥ１３９４によるデータ転送フォーマットの一例を示した図である。
【図８】スタートコマンド送信前に紙スタートポイントまで移動する方式によるプリンタ・スキャナ間で転送されるコマンド／ステータス（１頁コピー）を示した図である。
【図９】スタートコマンド送信前に紙スタートポイントまで移動する方式によるプリンタ・スキャナ間で転送されるコマンド／ステータス（連続コピー：２頁）を示した図である。
【図１０】スタートコマンド送信から画像データ受信開始までの時間に紙スタートする方式によるプリンタ・スキャナ間で転送されるコマンド／ステータス（１頁コピー）を示した図である。
【図１１】スタートコマンド送信から画像データ受信開始までの時間に紙スタートする方式によるプリンタ・スキャナ間で転送されるコマンド／ステータス（連続コピー：２頁）を示した図である。
【図１２】ＰＭ・プリンタ接続ブロック図である。
【図１３】ＨＳＹＮＣ信号の発生とメモリリードタイミングを示した図である。
【図１４】カラースキャナ・カラープリンタ接続ブロック図である。
【図１５】カラースキャナ・カラープリンタ間データ転送手順を示した図である。
【図１】
0004234860.tif 000002
【図２】
0004234860.tif 000003
【図３】
0004234860.tif 000004
【図４】
0004234860.tif 000005
【図５】
0004234860.tif 000006
【図６】
0004234860.tif 000007
【図７】
0004234860.tif 000008
【図８】
0004234860.tif 000009
【図９】
0004234860.tif 000010
【図１０】
0004234860.tif 000011
【図１１】
0004234860.tif 000012
【図１２】
0004234860.tif 000013
【図１３】
0004234860.tif 000014
【図１４】
0004234860.tif 000015
【図１５】
0004234860.tif 000016