JPH02289395A - Speed control method for raster printing plotter - Google Patents
Speed control method for raster printing plotterInfo
- Publication number
- JPH02289395A JPH02289395A JP11878888A JP11878888A JPH02289395A JP H02289395 A JPH02289395 A JP H02289395A JP 11878888 A JP11878888 A JP 11878888A JP 11878888 A JP11878888 A JP 11878888A JP H02289395 A JPH02289395 A JP H02289395A
- Authority
- JP
- Japan
- Prior art keywords
- vector
- data
- type data
- memory
- plotting
- 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.)
- Pending
Links
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ベクタ形式の作画データを人力し、ラスタ形
式の印字データに変換し、ラインヘッドにより印字を行
うラスタ印字プロッタの速度制御方法に関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a speed control method for a raster print plotter that manually converts vector format drawing data into raster format print data and prints using a line head. .
本発明は、ベクタ型式の作画データをラスタ形式の印字
データに変換する制御部と、変換された印字データをラ
インヘッドにより用紙上に印字する機構部とが制御情報
伝送手段によって接続されているラスタ印字プロッタに
おいて、前記制御部は、外部から入力されるベクタ型式
のデータを一作図単位に対してすべてベクタデータ用メ
モリにたくわえる。同時に、ベクタデータ用メモリにた
くわえられるデータ数がベクタデータカウント回路ある
いは、ベクタデータ用メモリにデータをたくわえる動作
がソフトウェアにより行われる場合には、ソフトウェア
によって数えられる。ベクタ型式データをラスタ型式デ
ータに展開する速度は有限であるため、印字速度には限
界がある。そのため、−作画単位のベクタ型式のデータ
がベクタデータ用メモリ上にすべて用意されると、前記
制御情報伝送手段により、前記機構部に対し、−作図単
位の副走査方向の長さと、−作図単位内のベクタ型式デ
ータの数が伝送される。前記a横部は前記伝送内容をも
とに作図の速度を決定し、作図を行うこととしたもので
ある。The present invention provides a raster printing system in which a control section that converts vector format drawing data into raster format print data and a mechanism section that prints the converted print data on paper using a line head are connected by a control information transmission means. In the print plotter, the control section stores all vector-type data input from the outside in a vector data memory for one plotting unit. At the same time, the number of data stored in the vector data memory is counted by a vector data counting circuit or by software if the operation of storing data in the vector data memory is performed by software. Since the speed at which vector format data is developed into raster format data is finite, there is a limit to printing speed. Therefore, when all vector format data for a drawing unit is prepared in the vector data memory, the control information transmission means transmits to the mechanical section the length of the drawing unit in the sub-scanning direction and the drawing unit. The number of vector type data within is transmitted. In the a-lateral section, the speed of drawing is determined based on the transmitted content, and drawing is performed.
従来ラスタ印字プロッタの速度制御は、オペレータが出
図速度を設定したり、あらかじめ−作図単位のラスタデ
ータを半導体メモリ等の記憶装置に用意し、一定速度で
印字が行えるようにするか、あるいは、機構部のラスタ
データ入力部にバッファを設け、このバッファにラスタ
データがたくわえられる速度を見ながら印字速度の制御
を行っていた。Conventional speed control for raster printing plotters involves the operator setting the printing speed, preparing raster data for plotting units in advance in a storage device such as a semiconductor memory, and printing at a constant speed. A buffer was provided in the raster data input section of the mechanical section, and the printing speed was controlled by checking the speed at which raster data was stored in this buffer.
従来方法の課題は、ユーザが速度設定する場合において
は、作図速度の設定が完全に行えないばかりか、オンラ
インの自動作図システムが構築できない、また、−作図
単位をすべて一度ラスタデータに展開し、記憶する場合
においては、大容量の記憶装置が必要になりコスト的に
不利である。The problems with the conventional method are that when the user sets the speed, not only can the drawing speed not be set completely, but also an online automatic drawing system cannot be built; In the case of storage, a large capacity storage device is required, which is disadvantageous in terms of cost.
またバッファを設ける方法についても前記ラスタデータ
記憶装置をもつ方法に比べればコスト的には有利である
が、やはり適切な速度制御を行うためにはバッファの容
量を大きくする必要があり、まだコスト的には不十分で
あった。The method of providing a buffer is also advantageous in terms of cost compared to the method of using a raster data storage device, but it is still necessary to increase the capacity of the buffer in order to perform appropriate speed control, so it is still cost-effective. was insufficient.
本発明はこれら従来の課題を解決したラスタ印字プロッ
タの制御方法を提供することを目的とする。An object of the present invention is to provide a control method for a raster print plotter that solves these conventional problems.
従来の課題を解決するため、本発明の方法では前記ラス
タ印字プロッタにおいて、その制御部にベクタ型式デー
タの数を数える回路あるいは、マイクロプロセッサを設
はリフトウェアにより、ベクタ型式データの一作図単位
の債を、前記制御情報伝送バスにより、−作図単位の副
走査方向の長さとともに、前記機構部に伝え前記機構部
が前記伝送内容をもとに、印字速度の制御を行うように
したものである。In order to solve the conventional problems, in the method of the present invention, a circuit or a microprocessor for counting the number of vector type data is installed in the control section of the raster printing plotter, and liftware is used to count the number of vector type data in one drawing unit. The control information transmission bus transmits the information along with the length of the plotting unit in the sub-scanning direction to the mechanism section, and the mechanism section controls the printing speed based on the transmitted contents. be.
外部からベクタ型式データが入力されると、前記制御部
は、ベクタデータ用メモリに一作画単位のベクタ型式デ
ータをすべてたくわえる。同時にベクタ型式データ数カ
ウント手段により、−作画単位のデータ量が数えられる
。前記制御情報伝送手段により、−作図単位の副走査方
向の長さと、ベクタ型式データの数が前記a横部に伝送
され、前記機構部は前記伝送内容をもとに作図速度を決
め、作図が行われる。When vector format data is input from the outside, the control section stores all the vector format data for one drawing unit in the vector data memory. At the same time, the vector type data number counting means counts the amount of data in -drawing units. The control information transmission means transmits the length of the plotting unit in the sub-scanning direction and the number of vector type data to the a-lateral section, and the mechanical section determines the plotting speed based on the transmitted contents and starts plotting. It will be done.
以下、本発明の一実施例を図面に基づき説明する。 Hereinafter, one embodiment of the present invention will be described based on the drawings.
第1図を用いて本発明の詳細な説明する。The present invention will be explained in detail using FIG.
外部より作図ベクタデータ13が制御部lのベクタ型式
データ処理部3に入力すると、ベクタ型式データ処理部
3は、ベクタ型式データ用メモリ6にデータバス14、
アドレスバス15、メモリ制御信号16を介してベクタ
型式データをたくわえる。これと同時にベクタ型式デー
タの数をベクタ型式データ処理部3は数える。作図へフ
タデータ13の人力が、−作図単位分終了すると、ベク
タ型式データ処理部3は、機構部2に対し制御情報伝送
バスを通じて、これから行う印字の副走査方向の長さと
、ベクタ型式データの数を伝える。機構部2は、前記伝
送内容をもとに、ベクタ型式データの密度を算出し、密
度に比例した印字速度の設定をする。When drawing vector data 13 is externally input to the vector type data processing unit 3 of the control unit l, the vector type data processing unit 3 transfers the data bus 14 to the vector type data memory 6.
Vector type data is stored via address bus 15 and memory control signal 16. At the same time, the vector format data processing section 3 counts the number of vector format data. When the human power of the lid data 13 for plotting is completed by - plotting unit, the vector type data processing unit 3 sends the mechanical unit 2 the length in the sub-scanning direction of the printing to be performed and the vector type data through the control information transmission bus. tell the number. The mechanism section 2 calculates the density of the vector type data based on the transmission contents, and sets a printing speed proportional to the density.
ベクタ型式データ処理部3は、ベクタ型式データ用メモ
リ6のデータをラスタデータに展開し、ラスタデータバ
ス10を通じて送られるラスタ型式データを前記印字速
度で作図する。The vector type data processing section 3 develops the data in the vector type data memory 6 into raster data, and plots the raster type data sent through the raster data bus 10 at the printing speed.
次に本発明の実施例を第2図、第3図に基づいて具体的
に説明する。第2図は全体のプロッタ図を表し、第3図
は、ベクタ型式データの数を数える部分を表した回路図
である。Next, an embodiment of the present invention will be specifically described based on FIGS. 2 and 3. FIG. 2 shows an overall plotter diagram, and FIG. 3 is a circuit diagram showing a part that counts the number of vector type data.
本実施例では、ベクタ型式データ処理回路4に32ビツ
トマイクロプロセツサを用い、ベクタ型式データ用メモ
リ6を2キロバイト単位で管理し、2キロバイト単位で
ベクタ型式データを数えるとする。また、データバス1
6は、バス幅を16ビツトとする。また機構部2にもマ
イクロプロセッサが使用され、種々の演算、制御が行え
るとする。In this embodiment, it is assumed that a 32-bit microprocessor is used in the vector type data processing circuit 4, the vector type data memory 6 is managed in units of 2 kilobytes, and the vector type data is counted in units of 2 kilobytes. Also, data bus 1
6 has a bus width of 16 bits. It is also assumed that a microprocessor is used in the mechanism section 2 to perform various calculations and controls.
制御部1のベクタ型式データ処理回路4に作図ベクタデ
ータ13が人力すると、ベクタ型式データ処理回路4は
、ベクタ型式データをベクタ型式データ用メモリ6に格
納する。格納はベクタ型式データ用メモリ制御部5が、
ベクタ型式データ処理回路4のバス制御信号である5T
B17. R/W1+3及びアドレスバス15を受け、
アドレスデコーダ2A及びANDゲー)2F、2Gによ
り、ベクタ型式データ用メモリ6に対してメモリ制御信
号であルC322,WR23,RD22’li−供給シ
、マタハスサイクルの終了を示すDTACK21をベク
タ型式データ処理回路4に返すことによりバスサイクル
が終了し行われる。ベクタ型式データ用メモリ6は、2
キロバイト単位で行われるため、2キロバイトの終了後
、ベクタ型式データ処理回路4はまだ終了を認識してい
ないため、管理単位をこえてアクセスを行う。すると、
ANDゲート2Cがこれを検出し、メモリ制御信号C3
22を禁止すると同時に、異常バスサイクルであること
を示すBERR20信号がANDゲート2Dより発止し
、ベクタ型式データ処理回路4に知らせる。これと同時
に、メモリ使用量カウンタ2Bが、カウントアツプし、
新たに2キロバイト使用したこととなる。異常バスサイ
クル禁止信号WEN19は、2キロバイトの先頭番地を
アクセスする際、BERR20信号を禁止し、正常なバ
スサイクルを行うために使用する。When the drawing vector data 13 is manually input to the vector type data processing circuit 4 of the control section 1, the vector type data processing circuit 4 stores the vector type data in the vector type data memory 6. The storage is carried out by the vector type data memory control unit 5.
5T, which is the bus control signal of the vector type data processing circuit 4.
B17. Receives R/W1+3 and address bus 15,
The address decoder 2A and AND gate) 2F and 2G supply memory control signals C322, WR23, RD22'li- to the vector type data memory 6, and send DTACK21 indicating the end of the matahus cycle to the vector type data memory 6. By returning to the processing circuit 4, the bus cycle is completed and performed. The memory 6 for vector type data is 2
Since the data processing is performed in kilobyte units, after the end of 2 kilobytes, the vector type data processing circuit 4 does not yet recognize the end, so access is performed beyond the management unit. Then,
AND gate 2C detects this and outputs memory control signal C3.
At the same time, the BERR20 signal indicating an abnormal bus cycle is generated from the AND gate 2D and is notified to the vector type data processing circuit 4. At the same time, memory usage counter 2B counts up.
This means that 2 kilobytes were newly used. The abnormal bus cycle prohibition signal WEN19 is used to inhibit the BERR20 signal and perform a normal bus cycle when accessing a 2 kilobyte starting address.
ベクタ型式データ処理回路4は、新たな管理単位を用意
し、処理をつづける一作図単位に対し、以上の動作を繰
り返すと、メモリ使用量カウンタ2Bには、使用したメ
モリ管理単位の数が格納されており、これは作図ベクタ
データの数に相当する数値となる0次にベクタ型式デー
タ処理回路4は、メモリ使用量カウンタ2Bの値を読む
、0E25(8号は、読み出しバスサイクルにカウンタ
の内容をデータバス14に出力するために用いられる。When the vector type data processing circuit 4 prepares a new management unit and repeats the above operation for one drawing unit to continue processing, the memory usage counter 2B stores the number of used memory management units. The zero-order vector type data processing circuit 4 reads the value of the memory usage counter 2B, which is a numerical value corresponding to the number of drawing vector data. is used to output the data to the data bus 14.
またCLR26は、メモリ使用量カウンタ2Bの内容を
φにイニシャライズするために使用する。メモリ使用量
カウンタ2Bから受けとった前記の数値と、作図ベクタ
データ中に含まれている、副走査方向の長さを、制御情
報伝送バス11を介して、機構部2に伝える。@構部2
は前記伝送データを受けとると、前記メモリ使用量値を
副走査方向の長さで割り、作図データの密度を算出する
。41!l構部2のマイクロプロセッサは、前記密度に
応した速度を設定する。一方、ベクタ型式データ処理回
路4は、ヘクタ型式データ用メモリ6の内容をラスタデ
ータに展開し、ラスタデータバス10を介して機構部2
に送る0機構部2は、前記設定速度で前記副走査方向の
長さを印字し、印字が終了する。The CLR 26 is also used to initialize the contents of the memory usage counter 2B to φ. The aforementioned numerical value received from the memory usage counter 2B and the length in the sub-scanning direction included in the plotting vector data are transmitted to the mechanism section 2 via the control information transmission bus 11. @ structure part 2
When receiving the transmitted data, the printer divides the memory usage amount value by the length in the sub-scanning direction to calculate the density of plotting data. 41! The microprocessor of the l structure 2 sets the speed according to the density. On the other hand, the vector type data processing circuit 4 develops the contents of the hector type data memory 6 into raster data, and transfers the data to the mechanical unit 2 via the raster data bus 10.
The mechanical section 2 prints the length in the sub-scanning direction at the set speed, and the printing ends.
本実施例では、回路によりベクタデータの数を数えると
いう手段を用いたが、これはソフトウェアによって行う
ことも容易にできる。ソフトウェアにより行った場合の
フローチャートを第4図に示す。処理が始まると、まず
レジスタに用意したメモリ使用量カウンタをφにクリア
する。Although this embodiment uses a circuit to count the number of vector data, this can easily be done by software. FIG. 4 shows a flowchart when the process is performed using software. When processing begins, first the memory usage counter prepared in the register is cleared to φ.
続いて、作図ベクタデータをベクタ型式データ用メモリ
に格納する。ここで2キロバイト単位の例外処理が発生
すると、メモリ使用量カウンタを+1する0次に作図ベ
クタデータの一作図単位が終了を判定し、終了していな
ければ再び格納処理を行い、終了していれば一連の処理
が終了し、メモリ使用量カウンタの値にメモリ使用量が
完成している。Subsequently, the drawing vector data is stored in the vector format data memory. If an exception occurs in units of 2 kilobytes, the memory usage counter is incremented by 1. Next, one drawing unit of the drawing vector data is judged to have ended, and if it has not been finished, the storage process is performed again and the process is completed. In this case, the series of processing is completed, and the memory usage amount is completed in the value of the memory usage amount counter.
以上、本発明はラスタ印字プロッタの速度制御をラスタ
型データ記憶装置、タスク型データ用バッファを用いる
よりもはるかに安価にでき、また、ユーザによる速度設
定も必要ないため、完全なオンラインシステムを構築で
きるという効果を有する。As described above, the present invention can control the speed of a raster print plotter much more cheaply than using a raster-type data storage device or a task-type data buffer, and also eliminates the need for speed settings by the user, creating a complete online system. It has the effect of being able to.
第1図は、本発明の概略を表すプロッタ図、第2図は、
本発明の実施例を表すプロッタ図、第3図は、本発明の
実施例を表す回路図、第4図は、本発明の実施例を表す
フローチャートである。
l・・・制御部
2・・・its部
・ベクタ型式データ処理部
・ベクタ型式データ処理回路
・ベクタ型式データ用メモリ制御部
・ベクタ型式データ用メモリ
以
上FIG. 1 is a plotter diagram showing the outline of the present invention, and FIG.
FIG. 3 is a plotter diagram representing an embodiment of the present invention, FIG. 3 is a circuit diagram representing an embodiment of the present invention, and FIG. 4 is a flowchart representing an embodiment of the present invention. l...Control unit 2...its unit, vector type data processing unit, vector type data processing circuit, memory control unit for vector type data, memory for vector type data and above
Claims (1)
換する制御部と、変換された印字データをラインヘッド
により用紙上に印字する機構部とにより構成され、前記
制御部と前記機構部との間に制御情報伝送の手段を有す
るラスタ印字プロッタにおいて、前記制御部に作画デー
タの量を数える手段を有し、前記作画データの量を前記
制御情報伝送手段により前記機構部に伝送し、前記機構
部において前記作画データの量に応じた印字速度で作画
を行うことを特徴とするラスタ印字プロッタの速度制御
方法。It is composed of a control section that converts vector format drawing data into raster format print data, and a mechanism section that prints the converted print data on paper using a line head, and between the control section and the mechanism section. In the raster printing plotter having means for transmitting control information, the control section includes means for counting the amount of plotting data, the amount of plotting data is transmitted to the mechanism section by the control information transmitting means, and the amount of plotting data is transmitted to the mechanical section by the control information transmitting means; A speed control method for a raster print plotter, characterized in that drawing is performed at a printing speed according to the amount of drawing data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11878888A JPH02289395A (en) | 1988-05-16 | 1988-05-16 | Speed control method for raster printing plotter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11878888A JPH02289395A (en) | 1988-05-16 | 1988-05-16 | Speed control method for raster printing plotter |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02289395A true JPH02289395A (en) | 1990-11-29 |
Family
ID=14745105
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11878888A Pending JPH02289395A (en) | 1988-05-16 | 1988-05-16 | Speed control method for raster printing plotter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02289395A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61108034A (en) * | 1984-10-29 | 1986-05-26 | モ−トン チオコ−ル インコ−ポレ−テツド | Gas generator housing structure |
| JPH0459451A (en) * | 1990-06-29 | 1992-02-26 | Nippon Kayaku Co Ltd | Automatic igniter |
-
1988
- 1988-05-16 JP JP11878888A patent/JPH02289395A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61108034A (en) * | 1984-10-29 | 1986-05-26 | モ−トン チオコ−ル インコ−ポレ−テツド | Gas generator housing structure |
| JPH0459451A (en) * | 1990-06-29 | 1992-02-26 | Nippon Kayaku Co Ltd | Automatic igniter |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2289192C (en) | Communication dma device | |
| JPH0476257B2 (en) | ||
| JPH0239343A (en) | Controlling system for transmission/reception buffering | |
| EP0127830B1 (en) | Microprocessor system with a multibyte system bus | |
| JP3327723B2 (en) | Data receiving apparatus, control method therefor, and printing apparatus using the same | |
| JP2527335B2 (en) | High-speed transfer method | |
| JPS61175816A (en) | Printing controlling system | |
| JP3299061B2 (en) | Control method for facsimile machine | |
| JPH04200133A (en) | Control data generating device | |
| JPH0272763A (en) | How to control a facsimile machine | |
| JPH0443743A (en) | Printer output system for network | |
| JPS6298945A (en) | data transmitter | |
| JPS6370665A (en) | Data communication system | |
| JPH01171960A (en) | Printer apparatus | |
| JPH03278669A (en) | fax machine | |
| JPH06195297A (en) | DMA circuit | |
| JPH0618431B2 (en) | Equipment | |
| JPS63185161A (en) | memory management device | |
| JPH01309463A (en) | Facsimile equipment | |
| JPH05265925A (en) | Data transfer controller | |
| JPS6285560A (en) | Image data information processor | |
| JPH08163339A (en) | Fax machine | |
| JPS5818741A (en) | Terminal device | |
| JPH0479666A (en) | Transmission controller for facsimile | |
| JPH03131950A (en) | Direct memory access controller |