JP2000502007A - データ処理用回路を組み込んだスマートプリンタキャリッジ - Google Patents

データ処理用回路を組み込んだスマートプリンタキャリッジ

Info

Publication number
JP2000502007A
JP2000502007A JP9522289A JP52228997A JP2000502007A JP 2000502007 A JP2000502007 A JP 2000502007A JP 9522289 A JP9522289 A JP 9522289A JP 52228997 A JP52228997 A JP 52228997A JP 2000502007 A JP2000502007 A JP 2000502007A
Authority
JP
Japan
Prior art keywords
printer
carriage
data
host computer
circuit board
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
JP9522289A
Other languages
English (en)
Inventor
ダン ジェー. ダル
Original Assignee
エンキャド インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by エンキャド インコーポレイテッド filed Critical エンキャド インコーポレイテッド
Publication of JP2000502007A publication Critical patent/JP2000502007A/ja
Ceased legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/02Framework
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 本発明は、プリンタドライバ及びホストコンピュータ間の通信を改善する方法及び装置を開示する。開示される方法は、ホストコンピュータの出力データ形式を簡略化及び標準化する。開示される印刷処理用電子部品は、プリンタドライバに近接するムービング“スマート”プリンタキャリッジに配置される。ホストコンピュータの出力の簡略化及び処理用電子部品の配置により、書類の印刷速度が向上し、ホストコンピュータ及びプリンタキャリッジ間の実質的な中間処理電子部品をなくすことができる。

Description

【発明の詳細な説明】 データ処理用回路を組み込んだスマートプリンタキャリッジ 発明の背景 本発明は、ホストコンピュータからのデータを処理し、プリンタドライバの一 連の動作を制御する“スマート”ムービングプリンタキャリッジに関するもので ある。 従来のコンピュータは、ホストコンピュータからデータを受け、固定回路板又 はメインPCA(メインプリント回路)によりデータを処理し、ムービングキャ リッジに取り付けられた電子プリンタドライバにデータを送る。データ伸張を含 むほとんどのデータ処理機能は、ムービングキャリッジに設置されているキャリ ッジPCA(キャリッジプリント回路)に送られる前に、メインPCA上で実行 される。 ホストコンピュータは、プリンタの言語、通常、ヒューレット・パッカードグ ラフィックス言語(HPGL)、ラスタトランスファー言語(RTL)、又はこ の二つの組合せのいずれかでメインPCAにデータを送る。ホストコンピュータ 、アプリケーションソフトウエア及びプリンタド ライバプログラムは、ホストコンピュータから送られる言語がどのタイプの言語 であるかを決定する。プリンタ内部では、メインPCA上のマイクロプロセッサ が、ホストコンピュータによりどのプリンタ言語が使用されているかを決定する 。メインPCAは、送られたデータをネイティブラスタ形式に変換する。 HPGL形式で送られるデータは、まず、ベクタリストに変換される。ベクタ リストは、ネイティブラスタ形式を引き出す。データがRTLで送られる場合、 RTLデータに埋め込まれている制御文字が取り除かれ、RTLデータは、ネイ ティブラスタ形式に直接変換される。HPGL及びRTLの組合せとして送られ るデータは、それぞれHPGL及びRTLのデータセットに分離される。各コン ポーネントは、別々にネイティブラスタ形式に変換される。ネイティブラスタの 最終の結果は、一緒にマージされる。また、データは、HPGL又はRTLから ネイティブラスタへの変換中に伸張される。 ネイティブラスタ形式への変換の後、メインPCAは、データを入れ替える( shuffle)。入れ替え処理では、プリンタヘッドにより直接使用される形式にデ ータを配置する。入れ替え処理は、プリンタヘッドの配置に合うようにデータの 順序及び流れを調整する。マルチプレクサは、入 れ替えられたデータを多重化し、ライントランシーバは、マルチファイアリング ヘッド用のデータを送ることができる。通常、約200個のファイアリングヘッ ド用の情報は、16ラインの垂下ケーブル(trailing cable)に多重化されなけ ればならない。 デマルチプレクサは、各プリンタジェットドライバのために送られたデータを デマルチプレクスする。キャリッジPCAのレジスタは、送られたデータをスト アする。インクジェットドライバ回路は、インクノズルドライバのファイアリン グを制御するデータを使用する。 キャリッジPCAにマウントされたリニアオプティカルエンコーダは、キャリ ッジ位置をモニタする。この情報は、メインPCAのASICに垂下ケーブルに より送られる。 ヒューレット・パッカードのデザインジェットプロッタHP C1633Aの ようなプリンタは、デュアルマイクロプロセッサ及びASICを用いる。一方の マイクロプロセッサ及びASIC(特定用途向け集積回路)は、キャリッジPC Aに配置され、他方のマイクロプロセッサ及びASICは、メインPCAに配置 される。この配置では、メインPCAのマイクロプロセッサは、データを処理及 び変換する。キャリッジのマイクロプロセッサは、メインPCAに配置されたマ イクロプロセッサからの処理された情報 を用い、プリンタドライバ用の付加制御情報を加える。 上記のデータをプリンタヘッドが使用可能なデータに変換する従来の方法は、 非常に効率が悪い。複雑なソフトウエアルーチンは、データがHPGL、RTL 、又はこれら二つの組合せのいずれであるかを決定する。プリンタのソフトウエ アは、HPGL及びRTLを別々のデータセットに分離し、各データセットを別 々に取り扱わなければならない。印刷が始まる前にすべてのデータがメモリにロ ードされなければならないため、HPGLデータの変換は、印刷をスローダウン させる。マルチプレクサが、大量の処理データをメインPCAからプリンタドラ イバに送るために必要とされる。これらのすべての機能を達成する回路を付加す ると、プリンタのコストが高くなる。ルーチンが複雑になると、故障の確率が高 くなる。 また、複雑なルーチン及び回路に起因する第2の欠点は、エンドユーザの介在 が必要になるという点である。エンドユーザは、種々の異なるホストコンピュー タからの入力が可能となるようにシステムを常に設定しなければならない。プリ ンタのシステムを設定するため、プリンタに接続または配置されている液晶スク リーン及びキーボードから入力しなければならない。エンドユーザは、一般に複 雑なセットアップ作業を嫌い、自動的なシステムを大変好む。ユー ザがプリンタの設定を間違うと、不適切な印刷が行われる。エンドユーザに対す る最善のインタフェースは、アップルのマッキントッシュシステムやマイクロソ フトのウインドウズシステムのような、グラフィカルユーザインタフェースを用 いることである。このように、データを受信及び変換するシステムを簡略にする ことが望ましい。このようなシステムは、システムに組み込まれるハードウエア を簡略化するだけでなく、ユーザの時間を節約し、ユーザをいらだたせない。 現在のシステムの第3の欠点は、前処理されたデータをプリンタキャリッジか ら固定回路板に送るときに必要とされる高速な転送レートが、干渉を起こさせる 高周波信号を発生させるという点である。メインPCAでデータを処理し、指示 を送ろうとすると、正確にタイミング調整された大量のデータを送らなければな らない。データ転送レートは、2メガバイト/秒にまで達している。このように 高速な転送では、高いクロック周波数及び広いバンド幅が必要となる。このよう な高周波信号は、他の装置を妨害する高周波干渉を発生させ得る。データが、T TL回路に使用される適切な矩形波の形で送られるため、長いケーブルで高速に 送られる大量のデータには、データの完全さと関係する正確さの問題が発生する 。発明の要約 “スマート”キャリッジを用いることによりデータを印刷する改善された装置 及び方法を以下に開示する。“スマート”キャリッジには、ムービングキャリッ ジが一体化され、プリンタドライバ、及びホストコンピュータから直接データを 処理するために必要な電子部品の両方を備え、メイン又は固定PCAへの要求が なくなる。一体化された“スマート”キャリッジは、プリンタドライバに近接し てホストコンピュータからのデータを処理し、これにより、従来のプリンタ構成 が有する多くの通信に関する問題を解決することができる。 好ましい実施例では、ホストコンピュータにあるソフトウエアのプリンタドラ イバは、ネイティブラスタ形式でホストコンピュータからスマートキャリッジへ 直接データが自動的に送られるように調整されている。スマートキャリッジに設 置された回路は、プリンタヘッドドライバに使用されるネイティブラスタデータ を処理し、これにより、固定メインPCAへの要求がなくなる。確実に、ホスト コンピュータからのデータが、ネイティブラスタ形式で、プリンタドライバと同 じムービングプリンタキャリッジ上でネイティブラスタ形式を処理する回路に配 置され、これによ り、処理される情報が長い距離伝送されることがなくなり、ライントランシーバ 、マルチプレクサ及びデマルチプレクサの中間部品が不要となる。 データ転送処理の簡略化及び標準化により、以前ユーザが決定していた多くの 機能が自動化され、種々の入力に対応するようにプリンタを設定する必要がなく なる。別個にされたプリンタ自身のキーボード及び小さな液晶モニタを用いるこ となく、グラフィカルユーザインタフェースを用いて、ホストコンピュータに配 置されたキーボード及びディスプレイにより、ユーザが制御する機能を取り扱う ことができる。ホストコンピュータのキーボード及びスクリーンを用いることに より、プリンタのコストを低下させることができる。データ伝送処理の自動化及 びユーザが操作し易い大きなグラフィカルユーザインタフェースにより、ユーザ のストレス及びミスを低下させることができる。 情報が処理されると、スマートキャリッジPCAの電子部品が、適切な紙の位 置及びキャリッジの動作のための指示を発生する。これらの指示は、キャリッジ や紙を動かすモータに直接送られる。 図面の簡単な説明 図1は、従来のプリンタ装置におけるデータの流れを示 すブロック図である。 図2は、従来のメインPCAにおける各部のブロック図である。 図3は、従来のネイティブラスタデータを入れ替えるためのホストコンピュー タのデータ変換処理のフローチャートである。 図4は、従来のキャリッジPCAの部品のブロック図である。 図5は、従来の中継PCAのブロック図である。 図6は、従来のプリンタ制御キーボードの概略図である。 図7は、“スマート”キャリッジに設置される“スマート”キャリッジPCA 、中継PCA、及び二つのPCAの間の中継部品のブロック図である。 図8は、スマートキャリッジの上面に設置されたスマートキャリッジPCAを 備えるスマートキャリッジの全体概略図である。 図9は、光学中継部品を備えるスマートキャリッジである。 好適な実施形態の詳細な説明 図1は、従来のプリンタ回路に使用される装置を示す。 情報又はデータ10、12は、ホストコンピュータ14か らメインPCA(メインプリント回路)16へ圧縮形式で送られる。ホストコン ピュータからのデータは、通常、HPGL(ヒューレット・パッカード グラフ ィカル言語)10のようなベクタ形式、HP−RTL(ヒューレット・パッカー ド ラスタトランスファー言語)12のようなフォーマットされたラスタ形式、 又はこれら二つの組合せのいずれかで送られる。いずれのフォーマットが使用さ れるかは、アプリケーションソフトウエア18及びプリンタドライバ20により 決定される。データは、パラレルセントロニクスケーブル22でホストコンピュ ータから送られる。 メインPCA16は、プリンタに配置された固定回路板である。メインPCA 16は、ホストコンピュータ14からのデータを処理及び伸張し、プリンタキャ リッジPCA24に処理及び伸張されたデータを送る。メインPCAのプロセッ サ26は、まず、ホストコンピュータ14からのデータを解析し、変換し、伸張 し、そのデータをネイティブラスタ形式に変換する。メインPCA16のマイク ロプロセッサ26は、マルチプレクサ28がデータを多重化する前にデータを入 れ替え、ライントランシーバ30は、垂下ケーブル32によりキャリッジPCA 24にデータを送る。キャリッジPCA24では、デマルチプレクサ34が、デ ータをデマルチプレクスし、レジスタ36が、プリンタ ヘッド38により必要とされるまで、データをストアする。従来のメインプリント回路設計 図2は、従来のプリンタの機能ブロック図である。データは、RS−232C インタフェース又はパラレルインタフェース(セントロニクス)22等の種々の インタフェースを介してホストコンピュータ14からメインPCA16に入力さ れる。 ホストコンピュータ14が、データ10、12をメインPCA16に送った後 、データは、処理のためにDRAM40に読み込まれる。到達するすべてのデー タは、ネイティブラスタ形式に処理及び変換されなければならない。データを処 理するアルゴリズムを図3に示す。ホストコンピュータ14からのデータは、メ インPCAに読み込まれる。このとき、メインPCAは、データ44がHPGL 、RTL、又はこれら二つの組合せのいずれで送られているかを決定する。アル ゴリズムのどの分岐が選択されるかは、データが、HPGL、RTL、又はマー ジされたHPGL/RTLのいずれで送られるかによる。 HPGL形式のデータの場合、アルゴリズムの分岐46へ移行する。HPGL は、データポイントに関する円等の対象物を規定するプリンタ言語である。HP GL形式で送 られるデータセットは、まず、メインPCAのマイクロプロセッサにより解析さ れる(48)。解析では、各対象物を一連の直線ベクタ又はそれらの集合に分解 する。ベクタデータは、線幅及び二つの終点の座標からなる。このベクタデータ の集合をベクタリストという。 次のステップ、すなわち、データのネイティブラスタ形式への変換が起こる前 に、ブロック50に示すように、ベクタリスト全体をメインPCAのメモリにス トアする。複雑な図形では、プリンタのメモリがベクタリスト全体を蓄積するに は不十分なため、このような大量のデータのストアには、メモリ上の問題がある 。通常、プリンタは、ベクタリストを蓄積する4メガバイトのメモリを備えた状 態で出荷されるが、いくつかの図形では、32メガバイト以上の記憶容量を必要 とする。ベクタリストのサイズが利用可能なメモリの容量を超えると、図形は、 全く印刷されない。 処理及び印刷前に図形のすべての要素をメモリにロードすると、プリンタの処 理をスローダウンさせる。プリンタは、プリント動作を開始する前にデータ伝送 及び処理が完了するまで待たなければならない。 メインPCAのマイクロプロセッサは、ベクタリストをネイティブラスタ、つ まり、一つのスワス(swath)に同時に変換する(52)。スワスは、プロット の幅の端から 端に延びるピクセルの所定の高さである。ネイティブラスタでは、ドット又はピ クセルを用いて図形を表現する。カラープリンタでは、各カラードライバは、特 定の色を含むプリンタドライバがどのポイントを印字するかを決定する各自のネ イティブラスタデータを有する。RTL及びマージされたHPGL/RTLの取り扱い RTLすなわちラスタトランスファー言語は、ホストコンピュータからデータ を転送するために使用される第2の形式である。RTLでは、データは、キャラ クタコードが埋め込まれているラスタ形式で送られる。RTLデータは、しばし ばHPGLデータと組み合わされる。メインPCAのマイクロプロセッサは、H PGLデータからRTLデータを分離するようにプログラムされている。HPG Lデータは、上記の分岐46に示すように処理を行う。RTLデータは、分岐5 4に移行する。メインPCAのマイクロプロセッサは、ネイティブラスタファイ ルにされたRTLデータから制御コードを取り除く(56)。データは、ブロッ ク58に示すように、ネイティブラスタデータに変換される。RTL処理から得 られるネイティブラスタは、RTL又はHPGLのデータのいずれかがインクの 発射を示す場合、マージされたネイティブラスタのデータがインクの 発射を指示するように“OR”演算を用いて、HPGL処理から得られるネイテ ィブラスタデータと組み合わされ、マージされる。 HPGL又はRTLのいずれかからの変換処理中に、データが伸張される。R TLデータは、通常、パックビットを用いるホストコンピュータで圧縮され、H PGLデータは、通常、PE形式で圧縮される。ベクタからラスタへの変換の間 、各形式のデータは、適当に圧縮される。ネイティブラスタへのデータの変換で は、通常、プリンタのマイクロプロセッサは、(1)入力データの形式を決定し (44)、(2)入力データを分離し、(3)HPGLデータを解析し、(4) データを伸張し、(5)解析された対象物をドットパターンに変換することによ りHPGLデータを変換し、(6)HPGL及びRTLデータを各々マージしな ければならない。ネイティブラスタへの変換は、コンピュータへの負担が大きい 。ある設計では、データを解析及び変換するのに二つのマイクロプロセッサを用 いる。他の設計では、一つのマイクロプロセッサで二つの処理を行う。ヒューレ ット・パッカードのあるデザインジェットプロッタでは、ワンチップでベクタか らラスタへの変換を行うだけでなく、一つの高機能RISCプロセッサであるイ ンテル80960KAでプリンタエンジンの制御を行って いる。公知のシステムとしては、メバーンIV、シュメダクテ、チェン、カドナガ による“HPデザインジェットドラフティングプロッタの電子及びファームウエ アの設計”、ヒューレット・パッカードジャーナル、1992年12月、16〜 23頁に示される論文に開示され、これを参照する。 マルチヘッドを使用するプリンタは、伸張の後、データを適切に入れ替えなけ ればならない(62)。従来のプリンタでは、図2に示すメインPCAのマイク ロプロセッサ64は、入れ替え操作を行う。入れ替え処理は、プリンタヘッドに より実際に使用されるデータを“ファインチューン”し、(1)データからシン タックス及びオーバーヘッドキャラクタを取り除き、(2)水平方向のデータを 垂直方向のデータに変換し、ここで、垂直方向列の高さは、プリンタヘッドの高 さ(又は、データのスワスの高さ、通常8ドット又はそれ以上)に対応し、(3 )プリンタヘッド間の間隔を補償できるように各プリンタヘッド用にデータをオ フセットし、(4)機械的なガタ及びキャリッジの移動速度を補償できるように 各プリンタヘッド用にデータをオフセットする。入れ替えられたデータは、いつ オン又はオフするかを各ファイアリングヘッドに指示する指令を表す。 通常のプリンタは、200個以上のファイアリングヘッ ドを有する。このようして、データは、メインPCAを接続する垂下ケーブルを 介してキャリッジPCAへ伝送するために多重化されなければならない。図2に 示すマルチプレクサ66がこのタスクを実行する。ライントランシーバ68は、 処理及び多重化されたデータをキャリッジPCAへデュアル垂下ケーブルを介し て送る。ASIC70は、データの流れ及びキャリッジからの戻りを制御する。 垂下ケーブル以外の他の信号搬送方法には、空間を介して光学的に信号を送った り、光ファイバケーブルを介して送る方法が含まれる。従来のプリンタキャリッジPCA 図4は、従来のプリンタキャリッジPCA24の詳細ブロック図である。キャ リッジPCAは、デマルチプレクサ72、プリンタヘッドの駆動回路78、リニ アエンコーダ76、及び各同時出力用のデータをストアする4ビット×4ビット のシフトレジスタ74を備える。プリンタキャリッジはそれ自体、プリンタドラ イバ80、紙センサ82、カバーセンサ84、及び水平方向の位置を決定するた めの光学センサ/エンコーダ86を備える。 キャリッジPCA24は、プリンタキャリッジ82の上面に設置される。垂下 ケーブル32は、キャリッジPCA 24に接続され、デマルチプレクサ72は、メインPCA16からの情報をデマ ルチプレクスする。デマルチプレクスされた情報は、プリンタ駆動回路78を制 御する16ビットシフトレジスタ74にストアされる。シフトレジスタ74の情 報は、各キャリッジ位置でジェット84を駆動する駆動回路78のスイッチ(図 示省略)を制御する。 紙センサ82は、紙の状態に関する情報をもたらす。この情報は、図2のメイ ンPCAのマイクロプロセッサ64により処理されるためにメインPCA16に 戻される。キャリッジ83自体に位置する光学検出システム86は、キャリッジ 位置を決定する。光学センサの生データは、キャリッジPCA24に送られ、こ こで、リニアエンコーダ76が、実際のキャリッジ位置を決定し、キャリッジの 動きのモニタ及び決定に使用される図2のメインキャリッジPCAのASIC7 0に情報をフィードバックする。 上記の説明からわかるように、従来のプリンタシステムのキャリッジPCAに 設置される処理用電子部品は、最小にされている。キャリッジにより受信される 情報は、既にプリンタドライバにより直接使用するために処理される。キャリッ ジに配置されたセンサにより得られた情報は、処理するためにメインPCAに戻 される。従来の中継PCA 図5は、中継PCA88の機能的な概略ブロック図である。中継PCAは、キ ャリッジ用モータドライバ90、紙用モータドライバ92、キャリッジ上のプリ ンタドライバ用の二つのリニア電圧レギュレータ94を備え、メインPCAに接 続される。メインPCAから受けたデータは、既に処理されている。いくつかの 従来例では、メインPCA及び中継PCAは、一つの回路板上で組み立てられる 。 メインPCA16のPCAサーボプロセッサ(図示省略)は、中継PCA88 に設置された紙用モータドライバ92及びキャリッジ用モータドライバ90用の 駆動信号PA、PBを出力する。これらのメインPCAサーボプロセッサの信号 は、キャリッジ82のプリンタドライバ86の駆動とキャリッジの動作及び紙の 送りとを調整するのに使用される。 PA及びPBは、パルス幅変調された信号である。紙用モータドライバへのP A信号により、紙用モータが紙を前進させ、紙用モータドライブへのPB信号に より、紙用モータが紙を後退させる。また、キャリッジ用モータドライバへのP A信号により、キャリッジ用モータがキャリッジをプロッタの右側に移動させ、 キャリッジ用モータドライブへのPB信号により、キャリッジ用モータがキャリ ッジ をプロッタの左側に移動させる。ユーザインタフェース 図6に、プリンタのユーザインタフェースの概略図を示す。プリンタの右側の 一連の7個のファンクションキー96、LCDスクリーンディスプレイ98、及 び4個のアクセスキー100(メイン、選択、前進、後退)が、プリンタの直接 的なユーザインタフェースである。7個のファンクションキー96により、ユー ザは、インクキャリッジを交換するための機器の一時停止、紙をカットするよう に機器への指示等のプリンタの機能を直接制御することができる。 4個のアクセスキー100は、メニューを表示するLCDスクリーン98を制 御する。メニューには、紙及びキャリッジ軸の較正等のオプションがあり、プリ ントモードのファイアリングレートやスワスごとのキャリッジの通過回数を設定 できる。プリンタオプションの詳細な指示も入力することができる。例えば、H PGL2をエミュレートするようにプリンタを設定することもできる。入力/出 力間のメモリ配置及びデータのラスタ処理も、メニューを操作するLCDスクリ ーンのキーボードを介して送られる。プリンタ及びホストコンピュータ間のデー タ通信速度は、ラ スタ処理されたラインの色及び幅に関してペンで設定することにより選択される 。新しい設計は、これらの制御の内の多くの不必要なものを自動化し、削減する ことができる。新プリンタの“スマート”キャリッジのアーキテクチャ 図7に、“スマート”キャリッジのアーキテクチャの全体構成を示す。この構 成では、高機能化されたキャリッジPCA102をホストコンピュータ14から のネイティブラスタデータ104を直接処理するために使用し、これにより、メ インPCAへの要求を最小化又は完全になくすことができる。新しいシステムで は、従来のプリンタシステムでは、必要な多くの変換処理がなくなっている。従 来のメインPCA16により従来行われていた残りの機能は、スマートキャリッ ジPCA102又はホストコンピュータにより行われる。 好ましい実施形態では、ホストコンピュータ14が、データをネイティブラス タ形式に変換するために必要なすべての処理を実行する。このように、ホストコ ンピュータは、従来よく行われていたようなアプリケーションからのデータのH PGL形式への変換を行わない。代わりに、アプリケーションが既にHPGL形 式のデータを発生している場合、ホストコンピュータは、データを直接ネイティ ブラス タ形式に変換する。解析又は変換が必要であれば、ホストコンピュータは、これ らの機能も実行する。 ホストコンピュータは、圧縮されたネイティブラスタデータを直接キャリッジ PCA102へ送る。キャリッジPCAは、プリンタヘッド104を制御する。 また、キャリッジPCA102は、キャリッジ及び紙の位置に関する情報を処理 し、キャリッジ及び紙を移動させるモータ108、110を制御する中継PCA 106に最終指示を送る。スマートキャリッジ スマートキャリッジの全体を図8に示す。プリンタキャリッジは、カートリッ ジ受け部114として示される複数のプリンタカートリッジホルダーを支持し、 各々の受け部に対応するプリンタキャリッジ116が取り外し可能に設置される 。マルチカラープリンタの好ましい実施形態では、プリンタキャリッジ82は、 少なくとも4個のプリンタカートリッジホルダー114及び少なくとも4個の対 応するプリンタカートリッジ116を備える。簡略化のため、図8は、一つのプ リンタカートリッジだけを備えたプリンタキャリッジを示す。プリンタキャリッ ジは、二つの分割スリーブ118を備え、スリーブ118は、ガイド軸120の 一部を囲ってスライド可能に係止し、ガイド軸に沿って プリンタキャリッジ82が直線運動できるようにプリンタキャリッジ82を支持 する。プリンタキャリッジ82は、その上で印刷が行われるプラテン122の長 さだけ移動する。プラテン122の長さは、キャリッジ82の印刷経路として示 される。モータ124、プーリ126、及びベルト駆動機構128は、ガイド軸 120に沿ってプリンタキャリッジ82を駆動するために使用される。プリンタ キャリッジを駆動するモータの動きは、キャリッジPCA102の電子部品によ り制御される。キャリッジPCA102は、キャリッジの上面に設置され、ホス トコンピュータ、中継PCA、及び4個のプリンタドライバへ接続される。 キャリッジPCAのブロック図が、図7の一部に示されている。マイクロプロ セッサ130は、ROM又はフラッシュメモリ132(電気的にプログラム可能 なEPROM)を有し、マイクロプロセッサ130ための指示を提供する。フラ ッシュメモリは、マイクロプロセッサ130のソフトウエアのプログラムを含む 。DRAM134は、マイクロプロセッサ130による処理の前後の情報をスト アする。キャリッジPCA102のマイクロプロセッサ130は、ホストコンピ ュータ(図示省略)から受けるデータ136を処理する。 “スマート”キャリッジPCAに使用されるマイクロプ ロセッサ130には、種々のマイクロプロセッサを使用することができるが、通 常、683XXファミリーが使用される。ホストのデータ出力の標準化は、マイ クロプロセッサの処理要求を低減し、これにより、使用可能なマイクロプロセッ サ種類が増加する。 マイクロプロセッサ130は、サポートASICチップ132へ処理された情 報を送ってキャリッジPCA上に配置される前に、ホストコンピュータから受け たネイティブラスタ情報を伸張し、情報を入れ替る。通常、ASIC132及び マイクロプロセッサ130は、二つの異なるチップであるが、マイクロプロセッ サ及びサポートASICの機能をワンチップ化することもできる。 サポートASIC132は、リニアエンコーダからの情報をモニタし、信号の 流れを統合する。特に、ASIC132は、マイクロプロセッサ130からプリ ンタヘッドドライバ134へ情報を送る。各プリンタヘッドドライバは、プリン タヘッドカートリッジ104を制御する。各カートリッジは、通常、ジェット1 04を備える。また、サポートASIC132は、紙センサ136及びカバーセ ンサ112からの情報を受ける。 紙センサは、プリンタに供給される紙の存在及び幅を検出する。カバーセンサ は、カバーの開閉を検出する。セン サが、プリンタヘッドが紙の表面に位置していないこと、又はカバーが開いてい ることのいずれかを検出した場合、サポートASICは、プリンタヘッドが駆動 されないようにする。カバーが開いている場合、電子部品は、プリンタを一時停 止させ、プリンタキャリッジを容易に交換できるように中心位置にキャリッジを 移動させる。従来、このような交換は、キーボードメニューにより一時停止コマ ンドを入力することにより行われていた。 プリンタヘッドの駆動、紙上のキャリッジの位置、及びカバーの開閉に関する ステータス情報はすべて、サポートASIC132からマイクロプロセッサ13 0へ転送される。キャリッジのマイクロプロセッサ130は、この情報を処理し 、適切なキャリッジ位置及び紙の送り位置を決定する。処理された指示は、中継 PCA106のモータを制御するために使用される。キャリッジPCAを中継P CAに接続するために、垂下ケーブル140又は光学的な中継部品を用いてもよ い。 中継PCA106は、紙用モータドライバ138及びキャリッジ用モータドラ イバ140を備える。中継PCA106は、電源回路142、及びホストコンピ ュータから垂下ケーブル140までセントロニクスパラレルケーブルを接続する 物理的な中継部品144を備える。紙用モータド ライバ140、138は、紙を上下に移動させる信号をバッファ及びアンプし、 キャリッジモータ108は、キャリッジPCA102から受けた信号に応じてキ ャリッジを左右に移動させる。キャリッジ及び紙を移動させる信号の処理は、キ ャリッジのマイクロプロセッサ130及びキャリッジのサポートASIC132 で実行される。 他の実施形態では、図9に示すように、垂下ケーブルの代わりに高速光ファイ バーケーブル150が用いられる。光ファイバーケーブルが使用される場合、イ ンタフェースIC152及びトランシーバ154が、中継PCAに必要とされる 。電気的なデジタル信号を光学的な信号に、及び光学的な信号をデジタル信号に 変換するために、適合するインタフェースIC156及びトランシーバ158が 、キャリッジPCAに必要とされる。光ファイバーを用いてキャリッジPCAへ 情報を伝送する方法は、多くの干渉の問題を避けることができ、システムをより 高速なデータ転送速度で動作させることができる。“スマート”キャリッジを用いる方法の利点 通信電子部品は、プリンタヘッド104に近いホストコンピュータのデータの 伸張及び入れ替えにより簡略化される。簡略化されると、通信電子部品を削減す ることができ る。中間データを停止させないことにより、一組のマルチプレクサ/デマルチプ レクサ及び一組のライントランシーバを削減することができる。また、多重化及 び入れ替えられたデータの代わりにネイティブラスタデータを送ることにより、 より安定したデータ転送レートを達成することができる。ホストコンピュータ1 4及びキャリッジPCA102間の典型的なデータ転送レートは、約160キロ バイト/秒であり、高周波の発生を避けるのに十分低いものである。圧縮されて いないネイティブラスタデータをキャリッジに送る従来の設計では、2メガバイ ト/秒以上のバーストデータ転送レートが必要であった。この高速な転送レート では、ときどき高周波による干渉が発生した。 ホストコンピュータからの出力の標準化は、処理ステップを削減する。ホスト コンピュータは、もはやアプリケーションの出力をHPGLに変換する必要はな く、プリンタの電子部品によりネイティブラスタへ戻すだけですむ。下位互換を 維持するためには、新しいソフトウエアのプリンタドライバが、図1に示す従来 のプリンタドライバに置き換えられる。これらの新しいソフトウエアのプリンタ ドライバは、もとのアプリケーションのデータが、HPGL形式又はRTL/H PGLのマージされた形式であるかを決定する。そうであれば、ドライバは、ホ ストコンピュータ のマイクロプロセッサ(図示省略)を使用し、データを解析してネイティブラス タ形式に変換する。 また、自動化されたシステムでは、プリンタのファンクションキー96、キー ボード100、LCDスクリーン98を取り除くことができる。ホストコンピュ ータからの入力が標準化されているため、エンドユーザは、もはやエミュレーシ ョンモード及びメモリ配置を選択する必要がない。インクの補充のためにプリン タを一時停止させる等のありふれた機能さえ、スマートキャリッジのカバーセン サ112及び電子部品を用いて行われる。ホストコンピュータのキーボード及び フルサイズスクリーンを用いた残りの制御機能も、操作しやすいグラフィックイ ンタフェースを用いて行うことができる。 HPGL及びHPGL/RTLのマージされたデータの代わりにネイティブラ スタデータを処理することにより、変換処理中に生成されるベクタリストをスト アするのに必要なメモリ容量を実質的に削減することができる。上記したように 、従来の方法では、ベクタリスト全体をストレージしなければならず、ときには 、ネイティブラスタへの変換が始まる前に32メガバイト以上のメモリを使用し ていた。ネイティブラスタの直接伝送では、このような大きなメモリを必要とし ない。 また、解析及び変換の簡略化は、ソフトウエア/ROMをかなり削減すること ができる。HPGL及びRTLを扱う以前の“メガパーサ”プログラムは、15 0個以上の操作コマンドを必要としていた。“メガパーサ”に代わる新しい変換 器は、約8個の操作コマンドを必要とする。このように、RAMだけでなくRO Mの容量も実質的に削減することができる。 最後に、新しい“スマート”キャリッジは、プリントデータの印刷速度を向上 する。プリンタは、ホストコンピュータがすべてのデータをプロットに送ったり 、プリンタが印刷前に全プロットを変換するのを待つ必要がなくなる。代わりに 、データの各スワスを、受信及び入れ替えられるとすぐに印刷することができる 。データ伝送中に伝送されたデータを印刷することにより、かなりの時間を削減 することができる。 発明及びその利点は、上記の記載から理解され、発明の精神及び範囲から逸脱 せず、部材の利点を害さないで、発明の一部分の形式、構成、及び装置において 種々の変形がなされることは明らかである。上記の装置は、単に例示されたもの である。以下の請求の範囲に規定されるものを除き、示された特定の形式及び述 べられた使用に限定されるものではない。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),OA(BF,BJ,CF ,CG,CI,CM,GA,GN,ML,MR,NE, SN,TD,TG),AP(KE,LS,MW,SD,S Z,UG),UA(AM,AZ,BY,KG,KZ,MD ,RU,TJ,TM),AL,AM,AT,AU,AZ ,BA,BB,BG,BR,BY,CA,CH,CN, CU,CZ,DE,DK,EE,ES,FI,GB,G E,HU,IL,IS,JP,KE,KG,KP,KR ,KZ,LC,LK,LR,LS,LT,LU,LV, MD,MG,MK,MN,MW,MX,NO,NZ,P L,PT,RO,RU,SD,SE,SG,SI,SK ,TJ,TM,TR,TT,UA,UG,UZ,VN

Claims (1)

  1. 【特許請求の範囲】 1. 印刷媒体上を移動するキャリッジを備えるプリンタであって、前記キャリ ッジは、 前記キャリッジに設置されたキャリッジ回路板と、 データをホストコンピュータへ及びホストコンピュータから伝送するように設 計され、前記キャリッジ回路板に備えられたキャリッジ回路と、 前記ホストコンピュータからのデータを伸張及び/又は処理するようにプログ ラムされ、前記キャリッジ回路板に備えられたマイクロプロセッサとを備えるプ リンタ。 2. 前記キャリッジ回路板は、さらに、前記プリンタに配置された固定中継回 路板に接続される請求項1記載のプリンタ。 3. 前記マイクロプロセッサは、前記ホストコンピュータからの前記データの パックビット伸張を行うようにプログラムされている請求項1記載のプリンタ。 4. 前記マイクロプロセッサは、前記ホストコンピュータからの前記データの 入れ替えを行うようにプログラムされている請求項3記載のプリンタ。 5. 前記キャリッジ回路板は、前記固定中継回路板にパルス幅変調された信号 を送り、前記パルス幅変調された信号は、前記プリンタキャリッジの動作を決定 するのに使用 される請求項2記載のプリンタ。 6. 前記キャリッジ回路板は、一ラインの完成で紙を前進させる紙軸用モータ を駆動するのに使用される信号を送る請求項5記載のプリンタ。 7. 前記キャリッジ回路板は、所定の形態で基体に化学物質を置くプリンタヘ ッドに接続される請求項1記載のプリンタ。 8. 前記キャリッジ回路板は、ラスタデータを前記キャリッジ回路板に提供す るホストコンピュータに接続される請求項1記載のプリンタ。 9. 光学中継部品が、前記キャリッジ回路板と前記固定中継回路板との間を接 続するのに使用される請求項2記載のプリンタ。 10. 前記ホストコンピュータからのデータは、ラスタ形式で送られてパックビ ットを用いて圧縮され、前記プリンタキャリッジ回路の出力は、前記プリンタキ ャリッジの動作及び前記プリンタに供給された紙の動作を制御する2個のモータ のための2組の制御信号を含む請求項1記載のプリンタ。 11. 前記キャリッジ回路板は、ラスタ形式で前記ホストコンピュータからのデ ータを受ける請求項1記載のプリンタ。 12. プリンタに使用されるプリンタキャリッジであって、 前記プリンタキャリッジに設置されたキャリッジ回路板と、 ホストコンピュータからのデータを処理及び伸張するようにプログラムされ、 前記キャリッジ回路板に設置されるマイクロプロセッサと、 前記プリンタキャリッジに設置されるプリンタヘッドドライバとを備えるプリ ンタキャリッジ。 13. プリンタの紙の有無を検出する紙センサをさらに備える請求項12記載のプ リンタキャリッジ。 14. 前記キャリッジ回路板は、垂下ケーブルを使用する前記ホストコンピュー タに直接接続され、前記ホストコンピュータにより送られるデータ及び前記キャ リッジ回路板により受けられるデータは、ラスタ形式である請求項12記載のプリ ンタキャリッジ。 15. 前記プリンタは、ラージフォーマットプリンタであり、前記プリンタキャ リッジは、前記プリンタのカバーの開閉を検出するカバーセンサをさらに備える 請求項12記載のプリンタキャリッジ。 16. 前記プリンタキャリッジに設置される前記プリンタキャリッジ回路板は、 中継回路板を介して前記ホストコンピュータに接続される請求項12記載のプリン タキャリッジ。 17. 複数のカートリッジをさらに備え、各カートリッジは、複数のジェットを 備える請求項12記載のプリンタキャリッジ。 18. コンピュータからムービングキャリッジ及びプリンタドライバを有するプ リンタへの情報を処理及び伝送する方法であって、 ホストコンピュータから前記プリンタキャリッジに設置されたキャリッジ回路 へ第1の形式で情報を送るステップと、 前記第1の形式で前記情報を前記キャリッジ回路で伸張するステップと、 前記キャリッジ回路で前記情報を入れ替えるステップと、 前記伸張及び入れ替えられた情報を前記プリンタドライバに送るステップとを 含む方法。 19. 前記情報は、前記情報が前記キャリッジ回路に送られる前に、中継回路に 設置されたインタフェースIC及びトランシーバを用いて光学的な形態にまず変 換される請求項18記載のコンピュータからプリンタドライバへの情報を処理及び 伝送する方法。 20. 前記ホストコンピュータは、ラスタ形式で前記情報を送り、前記プリンタ キャリッジ回路は、ラスタ形式で前記ホストコンピュータから前記情報を受ける 請求項18記載 のコンピュータからプリンタドライバへの情報を処理及び伝送する方法。 21. 前記ホストコンピュータは、前記ラスタ形式で前記プリンタキャリッジ回 路へ前記データを送る前に、まずベクタデータを解析及び変換する請求項20記載 のコンピュータからプリンタドライバへの情報を処理及び伝送する方法。 22. 適切なキャリッジの動作を決定するために使用される光学的ラインセンサ からのデータを前記キャリッジ回路で受信及び処理するステップと、 紙及び前記プリンタキャリッジの相対的な動きを適切に制御するためのキャリ ッジモータ及び紙軸モータを駆動するために使用される制御信号を中継PCAに 送るステップとをさらに含む請求項18記載のコンピュータからプリンタドライバ への情報を処理及び伝送する方法。 23. ホストコンピュータからのデータを紙に印刷するためのシステムであって 、 中継回路板に接続されるキャリッジ軸モータと、 前記中継回路板に接続される紙軸モータと、 前記中継回路板に接続され、キャリッジに設置されるキャリッジ回路板と、 前記キャリッジ回路板にラスタデータを送るようにプログラムされ、前記キャ リッジ回路板に接続されるホストコ ンピュータと、 データを伸張及び入れ替えるようにプログラムされ、前記キャリッジ回路板に 設置されたマイクロプロセッサと、 前記キャリッジ回路板に設置され、前記マ イクロプロセッサに接続されるメモリチップと、 前記キャリッジ回路板に設置され、前記マイクロプロセッサに接続されるAS ICチップと、 前記ASICチップに接続されるプリンタヘッドドライバと、 前記プリンタヘッドドライバに接続されるプリンタヘッドと、 前記ASICチップに接続されるカバーセンサとを備えるシステム。 24. 前記ホストコンピュータと前記キャリッジ回路板との間の前記接続は、高 速データ用光ファイバーケーブルを用いて行われ、 前記中継回路板は、電気形式及び光形式間で情報を変換するための第1のイン タフェースIC及びトランシーバの組立体をさらに備え、 前記キャリッジ回路板は、前記電気形式及び光形式間で情報を変換するための 第2のインタフェースIC及びトランシーバの組立体をさらに備える請求項23記 載のシステム。 25. 紙にデータを印刷するプリンタであって、 ラスタ形式でデータを伝送するホストコンピュータと、 前記ホストコンピュータに接続されるムービングキャリッジと、 前記ホストコンピュータから前記ラスタ形式で前記データを受けるように構成 され、前記ムービングキャリッジに設置されるキャリッジ回路と、 前記ホストコンピュータから前記ラスタ形式で前記データを処理するようにプ ログラムされ、前記キャリッジに設置されるマイクロプロセッサとを備えるプリ ンタ。 26. 前記ホストコンピュータは、前記データが前記ラスタ形式で前記キャリッ ジへ伝送される前に、HPGLデータを前記ラスタ形式に変換する請求項25記載 のプリンタ。 27. 前記キャリッジ回路の前記マイクロプロセッサは、前記ホストコンピュー タからの前記データを入れ替える請求項26記載のプリンタ。 28. 前記ホストコンピュータから前記ラスタ形式で前記データを受けると同時 に、前記紙にデータを印刷する請求項25記載のプリンタ。 29. 18インチより長いプラテンを有するラージフォーマットプリンタである 請求項25記載のプリンタ。 30. ホストコンピュータからプリンタドライバへの情報 を処理及び伝送する方法であって、 ホストコンピュータからラスタ形式で情報を送るステップと、 ムービングプリンタキャリッジに設置されたキャリッジ回路板に設置されたマ イクロプロセッサで前記ホストコンピュータからの前記ラスタ形式の情報を受け るステップと、 前記キャリッジ回路板で前記情報を入れ替えるステップと、 前記キャリッジに設置されたインクジェットから所定のパターンを形成するよ うに紙にインクを発射するステップとを含む方法。 31. 頁全体のラスタ情報が前記ホストコンピュータにより伝送される前に、前 記インクの発射が開始される請求項30記載のデータを処理及び伝送する方法。 32. 前記ホストコンピュータ内に配置される回路により、HPGLデータを前 記ラスタデータに変換するステップをさらに含む請求項30記載のデータを処理及 び伝送する方法。 33. 前記ホストコンピュータ内で前記ラスタデータを圧縮するステップと、 前記キャリッジ回路板に設置された前記マイクロプロセッサを用いて前記ラス タデータを伸張するステップとをさらに含む請求項30記載のデータを処理及び伝 送する方法。
JP9522289A 1995-12-15 1996-12-13 データ処理用回路を組み込んだスマートプリンタキャリッジ Ceased JP2000502007A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/573,226 US5676475A (en) 1995-12-15 1995-12-15 Smart print carriage incorporating circuitry for processing data
US08/573,226 1995-12-15
PCT/US1996/020468 WO1997022051A1 (en) 1995-12-15 1996-12-13 Smart print carriage incorporating circuitry for processing data

Publications (1)

Publication Number Publication Date
JP2000502007A true JP2000502007A (ja) 2000-02-22

Family

ID=24291124

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9522289A Ceased JP2000502007A (ja) 1995-12-15 1996-12-13 データ処理用回路を組み込んだスマートプリンタキャリッジ

Country Status (6)

Country Link
US (1) US5676475A (ja)
EP (1) EP0867002B1 (ja)
JP (1) JP2000502007A (ja)
AU (1) AU1466997A (ja)
DE (1) DE69627372T2 (ja)
WO (1) WO1997022051A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008516803A (ja) * 2004-10-15 2008-05-22 フジフイルム ディマティックス インコーポレイテッド プリントシステムアーキテクチャ

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09131879A (ja) * 1995-11-07 1997-05-20 Brother Ind Ltd インクジェットプリンタ
DE19642565C2 (de) * 1996-03-28 1999-07-08 Hewlett Packard Co Gedruckte Wagen-Schaltung zur Befestigung auf einem Druckkopfwagen eines Tintenstrahldruckers
US5991055A (en) * 1996-09-23 1999-11-23 Hewlett-Packard Company Underpulsed scanner with variable scan speed, P. W. M. color balance, scan modes and column reversal
US7195339B2 (en) 1997-07-15 2007-03-27 Silverbrook Research Pty Ltd Ink jet nozzle assembly with a thermal bend actuator
US6682174B2 (en) 1998-03-25 2004-01-27 Silverbrook Research Pty Ltd Ink jet nozzle arrangement configuration
US6935724B2 (en) 1997-07-15 2005-08-30 Silverbrook Research Pty Ltd Ink jet nozzle having actuator with anchor positioned between nozzle chamber and actuator connection point
US7468139B2 (en) 1997-07-15 2008-12-23 Silverbrook Research Pty Ltd Method of depositing heater material over a photoresist scaffold
US7303254B2 (en) * 1997-07-15 2007-12-04 Silverbrook Research Pty Ltd Print assembly for a wide format pagewidth printer
US6712453B2 (en) 1997-07-15 2004-03-30 Silverbrook Research Pty Ltd. Ink jet nozzle rim
US7465030B2 (en) 1997-07-15 2008-12-16 Silverbrook Research Pty Ltd Nozzle arrangement with a magnetic field generator
US6857724B2 (en) * 1997-07-15 2005-02-22 Silverbrook Research Pty Ltd Print assembly for a wide format pagewidth printer
US7891767B2 (en) * 1997-07-15 2011-02-22 Silverbrook Research Pty Ltd Modular self-capping wide format print assembly
US6648453B2 (en) 1997-07-15 2003-11-18 Silverbrook Research Pty Ltd Ink jet printhead chip with predetermined micro-electromechanical systems height
US6188415B1 (en) 1997-07-15 2001-02-13 Silverbrook Research Pty Ltd Ink jet printer having a thermal actuator comprising an external coil spring
US7556356B1 (en) 1997-07-15 2009-07-07 Silverbrook Research Pty Ltd Inkjet printhead integrated circuit with ink spread prevention
US7337532B2 (en) 1997-07-15 2008-03-04 Silverbrook Research Pty Ltd Method of manufacturing micro-electromechanical device having motion-transmitting structure
US5823696A (en) * 1997-08-28 1998-10-20 International Business Machines Corporation Printer having a paper out/cover open sensor and method therefor
AU4823799A (en) 1998-06-17 2000-01-05 Encad, Inc. Ink jet printer
US6116717A (en) * 1998-09-15 2000-09-12 Lexmark International, Inc. Method and apparatus for customized control of a print cartridge
JP3161535B2 (ja) * 1998-09-16 2001-04-25 セイコーエプソン株式会社 インクジェット式記録装置
JP2001030552A (ja) * 1999-07-26 2001-02-06 Canon Inc データ転送方法およびデータ転送装置ならびに記録装置
US6726298B2 (en) 2001-02-08 2004-04-27 Hewlett-Packard Development Company, L.P. Low voltage differential signaling communication in inkjet printhead assembly
JP2002264308A (ja) * 2001-03-13 2002-09-18 Olympus Optical Co Ltd インクジェットプリンタ
US6655776B2 (en) 2001-05-15 2003-12-02 Eastman Kodak Company Media pack for combination image acquisition and printing device
US7046386B2 (en) * 2001-11-14 2006-05-16 International Business Machines Corporation Bandwidth booster for aging printer ASICs
US20030202062A1 (en) * 2002-04-25 2003-10-30 Steinmetz Charles R. Configurable ink supply system
US6866367B2 (en) * 2002-12-20 2005-03-15 Eastman Kodak Company Ink jet printing system using a fiber optic data link
US7448734B2 (en) * 2004-01-21 2008-11-11 Silverbrook Research Pty Ltd Inkjet printer cartridge with pagewidth printhead
US20050237556A1 (en) * 2004-04-06 2005-10-27 Watkins Rex D Printer input device having intelligent and non-intelligent modes
US7699435B2 (en) * 2005-02-15 2010-04-20 Hewlett-Packard Development Company, L.P. Uniquely spaced markings
KR100787231B1 (ko) * 2005-04-23 2007-12-21 삼성전자주식회사 고전압 발생장치, 고전압 발생방법 및 asic 칩
US7654629B2 (en) * 2006-07-27 2010-02-02 Hewlett-Packard Development Company, L.P. Carriage positioning
US8604709B2 (en) 2007-07-31 2013-12-10 Lsi Industries, Inc. Methods and systems for controlling electrical power to DC loads
US7598683B1 (en) 2007-07-31 2009-10-06 Lsi Industries, Inc. Control of light intensity using pulses of a fixed duration and frequency
US8903577B2 (en) 2009-10-30 2014-12-02 Lsi Industries, Inc. Traction system for electrically powered vehicles
US11097488B2 (en) 2017-06-06 2021-08-24 Hewlett-Packard Development Company, L.P. Printer having print assembly
JP7367468B2 (ja) * 2019-11-04 2023-10-24 ブラザー工業株式会社 プログラム、情報処理装置およびプリンタ

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH058487A (ja) * 1991-07-02 1993-01-19 Fujitsu Ltd プリンタ
JPH05221070A (ja) * 1992-02-10 1993-08-31 Tamura Electric Works Ltd シリアルプリンタ
JPH0776153A (ja) * 1993-06-30 1995-03-20 Canon Inc プリントヘッド及び該ヘッドを用いたプリント装置
JPH07108737A (ja) * 1993-09-22 1995-04-25 Hewlett Packard Co <Hp> キャリッジアッセンブリー

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2832710B2 (ja) * 1987-01-07 1998-12-09 沖電気工業 株式会社 プリンタ
US5511151A (en) * 1992-06-10 1996-04-23 Canon Information Systems, Inc. Method and apparatus for unwinding image data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH058487A (ja) * 1991-07-02 1993-01-19 Fujitsu Ltd プリンタ
JPH05221070A (ja) * 1992-02-10 1993-08-31 Tamura Electric Works Ltd シリアルプリンタ
JPH0776153A (ja) * 1993-06-30 1995-03-20 Canon Inc プリントヘッド及び該ヘッドを用いたプリント装置
JPH07108737A (ja) * 1993-09-22 1995-04-25 Hewlett Packard Co <Hp> キャリッジアッセンブリー

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008516803A (ja) * 2004-10-15 2008-05-22 フジフイルム ディマティックス インコーポレイテッド プリントシステムアーキテクチャ

Also Published As

Publication number Publication date
DE69627372D1 (de) 2003-05-15
US5676475A (en) 1997-10-14
EP0867002B1 (en) 2003-04-09
WO1997022051A1 (en) 1997-06-19
DE69627372T2 (de) 2004-02-12
AU1466997A (en) 1997-07-03
EP0867002A1 (en) 1998-09-30

Similar Documents

Publication Publication Date Title
JP2000502007A (ja) データ処理用回路を組み込んだスマートプリンタキャリッジ
WO1997022051A9 (en) Smart print carriage incorporating circuitry for processing data
US5584590A (en) Printer and method for controlling the same
US8259334B2 (en) Data pump for printing
EP0802503A2 (en) Printer with buffer memory
US7130065B2 (en) Printing apparatus, method of controlling same, information processor connected thereto, system and storage medium
US5854886A (en) Method and system for printing rasterized documents
US5971632A (en) Printer with internal document data construction
US6052199A (en) Printer control device and a method of controlling a printer
JP3432080B2 (ja) 印刷システムおよび印刷システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
EP1727076A1 (en) Recording apparatus and method of controlling the recording apparatus
US20190210377A1 (en) Printer and printer system
JP3107685B2 (ja) 印刷データ送信方法
JPH09185468A (ja) 記録方法とその装置
JP2003076649A (ja) データ処理装置および印刷制御装置およびインタフェース選択方法および記憶媒体およびプログラム
KR100213907B1 (ko) 프린터의 독취 장치 및 그 제어 방법
KR0159725B1 (ko) 에뮬레이션을 선택하여 설치할 수 있는 방법과 프린터
US6328396B1 (en) Combining multiple printmodes into a single carriage sweep
EP0899939B1 (en) Composite system capable of selectively realizing print function and read function
JPH106574A (ja) 画像処理装置及びその方法及び媒体
JP3363538B2 (ja) カラー記録方法および装置
KR100233128B1 (ko) 프린터 드라이버의 급지선택 자동 설정방법
JPH11242575A (ja) 情報処理装置、情報処理方法、及び、記憶媒体
JPH06187105A (ja) データ通信方法及び印刷装置
KR19980038300A (ko) 일정한 포맷 인쇄 방법

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070703

A313 Final decision of rejection without a dissenting response from the applicant

Free format text: JAPANESE INTERMEDIATE CODE: A313

Effective date: 20071121

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080129