Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5609511B2 - printer - Google Patents
[go: Go Back, main page]

JP5609511B2 - printer - Google Patents

printer Download PDF

Info

Publication number
JP5609511B2
JP5609511B2 JP2010225593A JP2010225593A JP5609511B2 JP 5609511 B2 JP5609511 B2 JP 5609511B2 JP 2010225593 A JP2010225593 A JP 2010225593A JP 2010225593 A JP2010225593 A JP 2010225593A JP 5609511 B2 JP5609511 B2 JP 5609511B2
Authority
JP
Japan
Prior art keywords
printing
speed
print
data
printer
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.)
Active
Application number
JP2010225593A
Other languages
Japanese (ja)
Other versions
JP2012076408A (en
Inventor
光浩 上田
光浩 上田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2010225593A priority Critical patent/JP5609511B2/en
Priority to PCT/JP2011/072321 priority patent/WO2012046612A1/en
Publication of JP2012076408A publication Critical patent/JP2012076408A/en
Application granted granted Critical
Publication of JP5609511B2 publication Critical patent/JP5609511B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • G03G15/5075Remote control machines, e.g. by a host
    • G03G15/5087Remote control machines, e.g. by a host for receiving image data

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Electronic Switches (AREA)

Description

本発明は、印刷データを受信しながら印刷を行うプリンターに関するものである。   The present invention relates to a printer that performs printing while receiving print data.

従来、印刷データを受信しながら印刷を行うプリンターとしては、例えば、下記特許文献1に記載された印刷装置のように、ホストシステムからの受信データを一時貯えるバッファメモリ内のデータ量に応じて印刷速度を変化させるものがある。   Conventionally, as a printer that performs printing while receiving print data, for example, a printing apparatus described in Patent Document 1 below, prints according to the amount of data in a buffer memory that temporarily stores received data from a host system. Some change the speed.

このような印刷装置では、印刷用紙の1枚分にも満たない一定量の印刷データが貯まった時点において印刷動作を開始させる逐次印刷制御を行っている。   In such a printing apparatus, sequential printing control is performed to start a printing operation when a certain amount of printing data less than one sheet of printing paper is accumulated.

特開昭62−169677号公報JP-A-62-169677

しかしながら、一定量の印刷データが貯まった時点において印刷動作を開始させる逐次印刷制御を行っている場合には、データ受信速度が印刷速度より遅くなると、印刷を一時停止しなければならないケースがあり、そのようなケースで印刷動作を再び開始させるには、一定量の印刷データが再び貯まるまで待つ必要があり、このようなケースが頻繁に起こると、ホワイトラインや印字濃度のムラが発生することによって印刷品質の低下を招くおそれがあった。   However, when performing sequential printing control that starts a printing operation when a certain amount of print data is accumulated, there are cases where printing must be paused when the data reception speed becomes slower than the printing speed. In order to restart the printing operation in such a case, it is necessary to wait until a certain amount of print data is stored again. If such a case occurs frequently, white lines and print density unevenness may occur. There was a risk of causing a decrease in print quality.

特に、高速印刷が可能な場合に、ブルートゥース(登録商標)や赤外線通信等の低速な無線通信インターフェースで印刷データを受信すると、上述した品質低下を招くおそれが顕著になる。   In particular, when print data is received via a low-speed wireless communication interface such as Bluetooth (registered trademark) or infrared communication when high-speed printing is possible, the above-described risk of quality deterioration becomes significant.

尚、上述したような逐次印刷制御を行っている印刷装置ではなく、印刷時間を短くする観点から印刷データを印刷用紙の1枚分貯めてから印刷するような印刷装置の場合には、1枚分の印刷用紙の印刷中に印刷が停止することがなく、上述した品質低下を招くおそれもないが、印刷データの受信を開始した時点から印刷動作が開始される時点までの時間が比較的長くなることがある。つまり、ユーザーからすれば、ホスト側で印刷を指示した時点からプリンターが実際に動き出すまでに時間が長く感じられることがしばしばあるので、ストレスを起こす原因にもなり得る。   In the case of a printing apparatus that does not perform the sequential printing control as described above but prints after storing one sheet of printing paper from the viewpoint of shortening the printing time, one sheet. Although printing does not stop during printing of a minute amount of printing paper and there is no risk of causing the above-described deterioration in quality, the time from the start of receiving print data to the start of printing operation is relatively long May be. In other words, the user often feels that it takes a long time from when the printing is instructed on the host side until the printer actually starts moving, which may cause stress.

そこで、本発明は、上述した点を鑑みてなされたものであり、印刷データを受信しながら印刷を行うプリンターであって、印刷の一時停止がより少なくなるように調整された印刷速度に変化させるプリンターを提供することを課題とする。   Accordingly, the present invention has been made in view of the above-described points, and is a printer that performs printing while receiving print data, and changes the print speed to be adjusted so that the pause of printing is reduced. It is an object to provide a printer.

この課題を解決するためになされた請求項1に係る発明は、印刷データを受信しながら印刷を行うプリンターであって、前記印刷データを受信するデータ受信部と、前記データ受信部で受信された印刷データの印刷イメージが蓄積されるバッファメモリと、前記バッファメモリに蓄積された印刷イメージの印刷を印刷媒体に行うとともに前記印刷媒体の搬送をも行う印刷機構と、前記印刷機構の印刷速度を制御する駆動制御部と、前記印刷機構の印刷速度を決定する速度算出部と、を備え、前記速度算出部は、以下(a)〜(b)の各処理を実行し、(a) 前記バッファメモリに蓄積されている現在データ量と前記データ受信部での現在受信データ速度とに基づいて印刷速度を決定し、(b) 前記印刷機構の印刷速度が前記(a)の処理で決定された印刷速度に最も近くなるように前記駆動制御部を介して制御し、当該プリンターは、前記印刷機構の最高印刷速度を制限する制限要素を取得する取得手段を備え、前記速度算出部は、前記(a)〜(b)の各処理に代えて、以下(1)〜(5)の各処理を実行し、(1) 前記取得手段で取得された制限要素に基づいて第1最高印刷速度を算出し、(2) 前記バッファメモリに蓄積されている現在データ量と前記データ受信部での現在受信データ速度とに基づいて所定時間内の第2最高印刷速度を算出し、(3) 前記(1)の処理で算出された第1最高印刷速度と前記(2)の処理で算出された第2最高印刷速度とを比較し、(4) 前記(3)の処理での比較により遅い方の最高印刷速度を目標値と決定し、(5) 前記印刷機構の印刷速度が前記(4)の処理で決定された目標値に最も近くなるように前記駆動制御部を介して制御し、当該プリンターは、前記(2)の処理で使用される所定時間を設定するための入力部を備えたこと、を特徴とする。 The invention according to claim 1 made to solve this problem is a printer that performs printing while receiving print data, and is received by the data receiving unit that receives the print data and the data receiving unit A buffer memory for storing a print image of print data, a print mechanism for printing the print image stored in the buffer memory on a print medium and also transporting the print medium, and controlling the print speed of the print mechanism And a speed calculation unit that determines a printing speed of the printing mechanism, and the speed calculation unit performs the following processes (a) to (b): (a) the buffer memory A printing speed is determined based on a current data amount stored in the data reception speed and a current reception data speed at the data receiving unit, and (b) a printing speed at which the printing mechanism is determined by the process of (a). To speed The drive control unit controls via the so becomes closer, the printer includes an acquisition unit that acquires a limiting element for limiting the maximum printing speed of the printing mechanism, the speed calculation portion, the (a) ~ Instead of each process of (b), the following processes (1) to (5) are executed, and (1) a first maximum printing speed is calculated based on the limiting factor acquired by the acquisition means, 2) Calculate a second maximum printing speed within a predetermined time based on the current amount of data stored in the buffer memory and the current received data speed at the data receiver, and (3) the process of (1) Compare the first maximum printing speed calculated in step 2 with the second maximum printing speed calculated in step (2), and (4) the slower maximum printing speed by comparison in step (3). (5) The driving is performed so that the printing speed of the printing mechanism is closest to the target value determined in the process of (4). Controlled via the control unit, the printer, the (2) process further comprising an input unit for setting the predetermined time used in, characterized by.

また、請求項に係る発明は、請求項に記載するプリンターであって、前記取得手段で取得された制限要素には、印刷の印字濃度、前記印刷機構の温度、前記印刷機構の現在印刷速度、又は前記バッファメモリに蓄積されている印刷イメージの内容のうち、少なくともいずれか一つが含まれること、を特徴とする。 The invention according to claim 2 is the printer according to claim 1 , wherein the limiting element acquired by the acquisition unit includes a print density of printing, a temperature of the printing mechanism, and a current printing of the printing mechanism. At least one of the speed and the contents of the print image stored in the buffer memory is included.

すなわち、本発明のプリンターでは、バッファメモリに蓄積されている現在データ量とデータ受信部での現在受信データ速度とに基づいて印刷速度が速度算出部によって決定され、決定された印刷速度に最も近くなるように印刷機構の印刷速度が駆動制御部を介して制御されるので、印刷の一時停止がより少なくなるように調整された印刷速度に変化させることができる。   That is, in the printer of the present invention, the printing speed is determined by the speed calculation unit based on the current data amount stored in the buffer memory and the current reception data speed in the data receiving unit, and is closest to the determined printing speed. Thus, since the printing speed of the printing mechanism is controlled via the drive control unit, the printing speed can be changed to an adjusted printing speed so as to reduce the pause of printing.

本発明の一実施形態に係るプリンターの使用例が表わされた図である。FIG. 4 is a diagram illustrating a usage example of a printer according to an embodiment of the present invention. 同プリンターの印刷速度制御を説明するためのブロック図である。3 is a block diagram for explaining printing speed control of the printer. FIG. 同プリンターが備えた駆動制御部による印刷速度制御を説明するためのブロック線図である。FIG. 3 is a block diagram for explaining printing speed control by a drive control unit provided in the printer. 同プリンターで実行される印刷速度制御プログラムを説明するためのフローチャート図である。FIG. 4 is a flowchart for explaining a printing speed control program executed by the printer. 同プリンターで実行される印刷速度制御プログラムを説明するためのフローチャート図である。FIG. 4 is a flowchart for explaining a printing speed control program executed by the printer. 同プリンターで実行される印刷速度制御プログラムを説明するためのフローチャート図である。FIG. 4 is a flowchart for explaining a printing speed control program executed by the printer.

[1.本発明の使用例]
以下、本発明の実施の形態を図面を参照にして説明する。図1は、本発明の一実施形態に係るプリンター1の使用例が表わされた図である。図1に表わされたように、本実施形態に係るプリンター1は、接続ケーブルLを介して、ホスト機器101に接続されている。
[1. Example of use of the present invention]
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a usage example of a printer 1 according to an embodiment of the present invention. As shown in FIG. 1, the printer 1 according to the present embodiment is connected to the host device 101 via the connection cable L.

本実施形態に係るプリンター1は、所謂モバイル型のプリンターであって、カット用紙又は連続用紙に印刷するものである。図1の例では、本実施形態に係るプリンター1には、連続用紙2がセットされている。尚、本実施形態に係るプリンター1は、所謂据置型のプリンターであってもよい。   The printer 1 according to the present embodiment is a so-called mobile printer, and prints on cut paper or continuous paper. In the example of FIG. 1, continuous paper 2 is set in the printer 1 according to the present embodiment. The printer 1 according to the present embodiment may be a so-called stationary printer.

本実施形態に係るプリンター1とホスト機器101と間のインターフェースには、図1で表された接続ケーブルL(有線接続)の他に、無線接続がある。尚、接続方式としては、例えば、ブルートゥース(登録商標)、赤外線通信、USB(Univesal Serial Bus)
、シリアル通信(例えば、RS−232C)等がある。
The interface between the printer 1 and the host device 101 according to the present embodiment includes a wireless connection in addition to the connection cable L (wired connection) illustrated in FIG. As connection methods, for example, Bluetooth (registered trademark), infrared communication, USB (Univesal Serial Bus)
Serial communication (for example, RS-232C).

ホスト機器101は、図1の例では、所謂据置型のパーソナル・コンピューターである。ホスト機器101には、図1で表されたパーソナル・コンピューターの他に、例えば、ノートブックサイズのパーソナル・コンピューター、PDA(Personal Digital Assistant)、携帯電話機等がある。   In the example of FIG. 1, the host device 101 is a so-called stationary personal computer. In addition to the personal computer shown in FIG. 1, the host device 101 includes, for example, a notebook-size personal computer, a PDA (Personal Digital Assistant), a mobile phone, and the like.

[2.本発明の内部構成]
図2は、本実施形態に係るプリンター1の印刷速度制御を説明するためのブロック図である。図2に表されたように、本実施形態に係るプリンター1は、データ受信部11や、印刷イメージバッファ12、駆動制御部13、モータ・ヘッド14、入力部15等を有する。
[2. Internal configuration of the present invention]
FIG. 2 is a block diagram for explaining the printing speed control of the printer 1 according to this embodiment. As illustrated in FIG. 2, the printer 1 according to the present embodiment includes a data reception unit 11, a print image buffer 12, a drive control unit 13, a motor head 14, an input unit 15, and the like.

データ受信部11は、印刷データ等を受信するものであって、上述したように、有線接続と無線接続があるが、本実施の形態では、接続ケーブルL(上記図1参照)を介した有線接続である。   The data receiving unit 11 receives print data and the like. As described above, the data receiving unit 11 has a wired connection and a wireless connection. In this embodiment, the data receiving unit 11 is wired via a connection cable L (see FIG. 1). It is a connection.

印刷イメージバッファ12は、データ受信部11で受信された印刷データの印刷イメージが蓄積されるバッファメモリである。印刷イメージバッファ12には、データ受信部11における現在受信データ速度によって、印刷データの印刷イメージが蓄積される。   The print image buffer 12 is a buffer memory that stores print images of print data received by the data receiving unit 11. A print image of the print data is stored in the print image buffer 12 at the current reception data rate in the data reception unit 11.

駆動制御部13は、本実施形態に係るプリンター1の印刷速度制御を行う制御装置である。駆動制御部13は、印刷イメージバッファ12からは現在データ量が伝えられる一方、印刷イメージバッファ12に対しては印字済みデータ量を伝える。   The drive control unit 13 is a control device that performs printing speed control of the printer 1 according to the present embodiment. The drive control unit 13 transmits the current data amount from the print image buffer 12, while transmitting the printed data amount to the print image buffer 12.

モータ・ヘッド14は、搬送モータと印字ヘッドで構成される。つまり、モータ・ヘッド14は、駆動制御部13による印刷速度の制御を受けながら、印刷イメージバッファ12に蓄積された印刷イメージの印刷を連続用紙2に印字ヘッドで行うとともに、連続用紙2の搬送を搬送モータで行う印刷機構である。尚、モータ・ヘッド14の温度は、モータ・ヘッド等の環境温度として、駆動制御部13によって取得される。   The motor head 14 includes a conveyance motor and a print head. In other words, the motor head 14 prints the print image stored in the print image buffer 12 on the continuous paper 2 with the print head while receiving the control of the printing speed by the drive control unit 13 and transports the continuous paper 2. It is a printing mechanism performed by a conveyance motor. The temperature of the motor head 14 is acquired by the drive control unit 13 as the environmental temperature of the motor head or the like.

入力部15は、印字濃度や所定時間等の設定データをユーザーが設定するためのものである。入力部15は、ユーザーによって設定された印字濃度や所定時間を駆動制御部13に伝える。   The input unit 15 is for the user to set setting data such as print density and predetermined time. The input unit 15 informs the drive control unit 13 of the print density and the predetermined time set by the user.

尚、印字濃度や所定時間については、ホスト機器101でユーザーによって設定されたものがデータ受信部11を介して駆動制御部13に伝えてもよい。さらに、印字濃度や所定時間については、デフォルト値が用意される。   Note that the print density and the predetermined time set by the user in the host device 101 may be transmitted to the drive control unit 13 via the data receiving unit 11. Further, default values are prepared for the print density and the predetermined time.

また、本実施形態に係るプリンター1は、図示されないが、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read-Only Memory)等のプリンター1自身を動作させるための基本的なハードウエアを備える。これらの基本的なハードウエアによって、後述するフローチャート図で表された制御プログラムが実行される。   The printer 1 according to the present embodiment is not illustrated, but includes basic hardware for operating the printer 1 itself such as a CPU (Central Processing Unit), a RAM (Random Access Memory), and a ROM (Read-Only Memory). Wear wear. With these basic hardware, a control program represented by a flowchart described later is executed.

図3は、駆動制御部13による印刷速度制御を説明するためのブロック線図である。図3に表されたように、駆動制御部13は、速度算出部21や、駆動部22、温度センサ23を有する。   FIG. 3 is a block diagram for explaining the printing speed control by the drive control unit 13. As illustrated in FIG. 3, the drive control unit 13 includes a speed calculation unit 21, a drive unit 22, and a temperature sensor 23.

速度算出部21は、下記図6に表された速度算出処理を実行するものである。そのために、印刷イメージバッファ12から現在データ量が伝えられ、入力部15からは印字濃度や所定時間が伝えられ、さらに、自ら目標値として決定した現在印刷速度を取得する。尚、現在受信データ速度については、印刷イメージバッファ12で測定された値が速度算出部21に伝えられる。   The speed calculation unit 21 executes a speed calculation process shown in FIG. For this purpose, the current data amount is transmitted from the print image buffer 12, the print density and a predetermined time are transmitted from the input unit 15, and the current print speed determined as the target value is acquired. As for the currently received data speed, a value measured by the print image buffer 12 is transmitted to the speed calculator 21.

駆動部22は、速度算出部21で目標値として決定された現在印刷速度に最も近くなるように、モータ・ヘッド14(の搬送モータや印字ヘッド)を駆動させる。さらに、駆動部22は、モータ・ヘッド14(の搬送モータや印字ヘッド)を駆動させた結果として、印字済みデータ量を印刷イメージバッファ12に伝える。   The drive unit 22 drives the motor head 14 (the conveyance motor and the print head) so as to be closest to the current printing speed determined as the target value by the speed calculation unit 21. Further, the drive unit 22 transmits the printed data amount to the print image buffer 12 as a result of driving the motor head 14 (the conveyance motor and the print head).

尚、印刷イメージバッファ12に伝えられた印字済みデータ量は、印刷イメージバッファ12の現在データ量を算出する際に使用され、印刷イメージバッファ12の受信済みデータ量から差し引かれることにより、印刷イメージバッファ12の現在データ量が算出される。   The printed data amount transmitted to the print image buffer 12 is used when calculating the current data amount of the print image buffer 12 and is subtracted from the received data amount of the print image buffer 12 to obtain the print image buffer 12. Twelve current data amounts are calculated.

温度センサ23は、モータ・ヘッド14(の搬送モータや印字ヘッド)の温度を検出する。その検出された環境温度は、環境温度として、速度算出部21によって取得される。   The temperature sensor 23 detects the temperature of the motor head 14 (the conveyance motor or the print head). The detected environmental temperature is acquired by the speed calculation unit 21 as the environmental temperature.

[3.本発明の動作]
次に、本実施形態に係るプリンター1の動作について説明する。図4乃至図6は、本実施形態に係るプリンター1で実行される印刷速度制御プログラムを説明するためのフローチャート図である。図4に表されたように、本実施形態に係るプリンター1では、先ず、S11において、データ受信と受信速度測定処理が行われる。具体的には、届いたデータがデータ受信部11で受信される。また、現在受信データ速度を一定時間毎に測定する。その測定対象は、印刷イメージバッファ12において印刷データの印刷イメージが蓄積される速度である。その後は、S12に進む。
[3. Operation of the present invention]
Next, the operation of the printer 1 according to this embodiment will be described. 4 to 6 are flowcharts for explaining a printing speed control program executed by the printer 1 according to the present embodiment. As shown in FIG. 4, in the printer 1 according to the present embodiment, first, in S11, data reception and reception speed measurement processing are performed. Specifically, the received data is received by the data receiving unit 11. Also, the current received data rate is measured at regular intervals. The measurement target is the speed at which the print image of the print data is accumulated in the print image buffer 12. Thereafter, the process proceeds to S12.

S12では、印刷が必要であるか否かが判定される。この判定は、例えば、上記S11の受信データに印刷指示があれば、印刷が必要であるとする。ここで、印刷が必要でない場合(S12:NO)には、下記S14に進む。これに対して、印刷が必要である場合(S12:YES)には、S13の印刷処理に進んで、上記S11の受信データに含まれている印刷データの印刷を行う。   In S12, it is determined whether printing is necessary. In this determination, for example, if there is a print instruction in the received data in S11, it is assumed that printing is necessary. If printing is not necessary (S12: NO), the process proceeds to S14 below. On the other hand, if printing is necessary (S12: YES), the process proceeds to the printing process of S13, and the print data included in the received data of S11 is printed.

そのためには、図5のS21に進んで、モータ駆動が行われる。具体的には、モータ・ヘッド14を構成する搬送モータを駆動して、連続用紙2の搬送を開始する。その後は、S22の速度算出処理を行う。S22の速度算出処理では、先ず、図6のS101の処理が行われる。   For that purpose, it progresses to S21 of FIG. 5, and a motor drive is performed. Specifically, the transport motor constituting the motor head 14 is driven to start transporting the continuous paper 2. Thereafter, the speed calculation process of S22 is performed. In the speed calculation process of S22, first, the process of S101 of FIG. 6 is performed.

S101では、印字濃度等の制限要素が考慮されたデータベースから最高速度Vdmaxが取得される。制限要素は、印字濃度の他に、温度センサ23によって検出されたモータ・ヘッド14(の搬送モータや印字ヘッド)の温度、下記S104又は下記S105で取得された現在印刷速度が考慮される。なぜなら、例えば、印字濃度が濃い印刷ではモータ・ヘッド14の印字ヘッドに対する加熱時間が長くなるので印刷速度を遅くする必要があり、モータ・ヘッド14の印字ヘッドの温度が高くなると印字が汚れやすくなるので印刷速度を遅くする必要があり、モータ・ヘッド14の印字ヘッドの温度が低くなるとモータ・ヘッド14の印字ヘッドに対する加熱時間を長くするために印刷速度を遅くする必要があるので、これらの状況を鑑みて、印刷速度を制御しなければならないからである。尚、印刷イメージバッファ12に蓄積されている印刷イメージの内容(例えば、印刷負荷が軽いテキスト文書か、あるいは、印刷負荷が重い静画か)や、モータ・ヘッド14の電圧等が考慮されてもよい。また、印字濃度については、入力部15で設定された濃度に代えて、デフォルト値が使用されてもよい。その後は、S102に進む。   In S101, the maximum speed Vdmax is acquired from a database in which limiting factors such as print density are considered. In addition to the print density, the limiting element takes into account the temperature of the motor head 14 (the conveyance motor and print head) detected by the temperature sensor 23 and the current printing speed acquired in S104 or S105 below. This is because, for example, in printing with a high print density, the heating time for the print head of the motor head 14 becomes long, so it is necessary to slow down the print speed. Therefore, it is necessary to slow down the printing speed, and when the temperature of the print head of the motor head 14 is lowered, it is necessary to slow down the printing speed in order to increase the heating time of the print head of the motor head 14. This is because the printing speed must be controlled. Even if the contents of the print image stored in the print image buffer 12 (for example, a text document with a light print load or a still image with a heavy print load), the voltage of the motor head 14, etc. are considered. Good. As for the print density, a default value may be used instead of the density set by the input unit 15. Thereafter, the process proceeds to S102.

S102では、現在データ量や、現在受信データ速度、現在印刷速度などから最高速度Vrmaxが取得される。具体的には、現在データ量を「Dbuf」で表し、現在受信データ速度を「Vrcv」で表し、、現在印刷速度を「Vprn」で表し、入力部15で設定された所定時間を「t」で表すと、以下の式(1)により、最高速度Vrmaxが取得される。
式(1) Vrmax = (Dbuf+Vrcv×t)÷t
In S102, the maximum speed Vrmax is acquired from the current data amount, the current received data speed, the current printing speed, and the like. Specifically, the current data amount is represented by “Dbuf”, the current received data speed is represented by “Vrcv”, the current printing speed is represented by “Vprn”, and the predetermined time set by the input unit 15 is “t”. In the following expression (1), the maximum speed Vrmax is obtained.
Formula (1) Vrmax = (Dbuf + Vrcv × t) / t

尚、現在データ量Dbufをライン数(line)で表し、所定時間tを秒数(sec)で表した場合では、最高速度Vrmaxの単位は「line/sec」となる。また、所定時間tについては、入力部15で設定された時間に代えて、デフォルト値が使用されてもよい。   When the current data amount Dbuf is represented by the number of lines (line) and the predetermined time t is represented by the number of seconds (sec), the unit of the maximum speed Vrmax is “line / sec”. For the predetermined time t, a default value may be used instead of the time set by the input unit 15.

その後に、S103に進むと、上記S101で取得された最高速度Vdmaxが上記S102で取得された最高速度Vrmaxよりも小さいか否かが判定される。ここで、上記S101で取得された最高速度Vdmaxが上記S102で取得された最高速度Vrmaxよりも小さい場合(S101:YES)には、S105に進んで、上記S101で取得された最高速度Vdmaxが現在印刷速度Vprnに代入される。これに対して、上記S101で取得された最高速度Vdmaxが上記S102で取得された最高速度Vrmaxよりも小さくない場合(S101:NO)には、S104に進んで、上記S102で取得された最高速度Vrmaxが現在印刷速度Vprnに代入される。すなわち、上記S101で取得された最高速度Vdmaxと上記S102で取得された最高速度Vrmaxのうち、遅い方が現在印刷速度Vprnに代入される。   Thereafter, when the process proceeds to S103, it is determined whether or not the maximum speed Vdmax acquired in S101 is smaller than the maximum speed Vrmax acquired in S102. If the maximum speed Vdmax acquired in S101 is smaller than the maximum speed Vrmax acquired in S102 (S101: YES), the process proceeds to S105, where the maximum speed Vdmax acquired in S101 is the current speed. Substituted in the printing speed Vprn. On the other hand, when the maximum speed Vdmax acquired in S101 is not smaller than the maximum speed Vrmax acquired in S102 (S101: NO), the process proceeds to S104 and the maximum speed acquired in S102. Vrmax is substituted into the current printing speed Vprn. That is, the slower one of the maximum speed Vdmax acquired in S101 and the maximum speed Vrmax acquired in S102 is substituted for the current printing speed Vprn.

その後は、上記図5のS23に進む。S23では、ヘッド制御が行われる。具体的には、上記S22の速度算出処理で取得された現在印刷速度Vprnに最も近くになるように、モータ・ヘッド14を構成する印字ヘッドが制御される。このようにして、モータ・ヘッド14を構成する印字ヘッドが現在印刷速度Vprnに最も近くになるように制御されることによって、現在データ量Dbufがなくなるスピードを遅くしている。その後はS24に進む。   Thereafter, the process proceeds to S23 of FIG. In S23, head control is performed. Specifically, the print heads constituting the motor head 14 are controlled so as to be closest to the current print speed Vprn acquired in the speed calculation process of S22. In this way, the speed at which the current data amount Dbuf disappears is slowed by controlling the print head constituting the motor head 14 to be closest to the current print speed Vprn. Thereafter, the process proceeds to S24.

S24では、印刷データがないか否かが判定される。この判定は、現在データ量Dbufに基づく。ここで、印刷データがある場合(S24:NO)には、上記S21に戻って、上記S21以降の処理が再び行われる。再び行われる上記S21の処理については、具体的には、上記S22の速度算出処理で取得された現在印刷速度Vprnに最も近くになるように、モータ・ヘッド14を構成する搬送モータが制御される。このようにして、モータ・ヘッド14を構成する搬送モータが現在印刷速度Vprnに最も近くになるように制御されることによって、現在データ量Dbufがなくなるスピードを遅くしている。一方、印刷データがない場合(S24:YES)には、上記図4のS14に進む。   In S24, it is determined whether or not there is print data. This determination is based on the current data amount Dbuf. Here, when there is print data (S24: NO), the process returns to S21, and the processes after S21 are performed again. With respect to the process of S21 performed again, specifically, the transport motor constituting the motor head 14 is controlled so as to be closest to the current printing speed Vprn acquired in the speed calculation process of S22. . In this way, the speed at which the current data amount Dbuf disappears is slowed by controlling the transport motor constituting the motor head 14 to be closest to the current printing speed Vprn. On the other hand, if there is no print data (S24: YES), the process proceeds to S14 in FIG.

S14では、システム処理が行われる。この処理では、不図示の電源キーや各種センサに関する処理が行われる。その後は、S15に進む。   In S14, system processing is performed. In this processing, processing relating to a power key (not shown) and various sensors is performed. Thereafter, the process proceeds to S15.

S15では、電源をOFFするか否かかが判定される。ここで、電源をOFFしない場合(S15:NO)には、上記S11に戻って、上記S11以降の処理が繰り返される。これに対して、電源をOFFする場合(S15:YES)には、図4乃至図6のフローチャートで表された印刷速度制御プログラムが終了される。   In S15, it is determined whether or not to turn off the power. If the power is not turned off (S15: NO), the process returns to S11 and the processes after S11 are repeated. On the other hand, when the power is turned off (S15: YES), the printing speed control program shown in the flowcharts of FIGS. 4 to 6 is terminated.

[4.まとめ]
すなわち、本実施の形態に係るプリンター1では、速度算出部21によって、印刷イメージバッファ12に蓄積されている現在データ量Dbufやデータ受信部11での現在受信データ速度Vrcv等に基づいて現在印刷速度Vprnが目標値として決定され(S22)、決定された現在印刷速度Vprn(目標値)に最も近くなるようにモータ・ヘッド14を構成する印字ヘッドや搬送モータが駆動制御部13の駆動部22を介して制御されるので(S23,S21)、印刷の一時停止がより少なくなるように調整された印刷速度に変化させることができる。
[4. Summary]
That is, in the printer 1 according to the present embodiment, the speed calculation unit 21 determines the current print speed based on the current data amount Dbuf accumulated in the print image buffer 12, the current reception data speed Vrcv in the data reception unit 11, and the like. Vprn is determined as a target value (S22), and the print head and the conveyance motor that constitute the motor head 14 use the drive unit 22 of the drive control unit 13 so as to be closest to the determined current printing speed Vprn (target value). (S23, S21), the printing speed can be changed so as to be adjusted so that the pause of printing becomes smaller.

従って、印刷イメージバッファ12に蓄積されている現在データ量Dbufやデータ受信部11での現在受信データ速度Vrcv等に応じて、モータ・ヘッド14を構成する印字ヘッドや搬送モータによる印刷速度をなだらかに落としながら印刷を継続させることができるので、印刷の一時停止によるホワイトラインや印字濃度のムラの発生を防ぐことが可能となり、印刷品質を向上させることができる。   Accordingly, the print speed of the print head or the conveyance motor constituting the motor head 14 is gently changed according to the current data amount Dbuf stored in the print image buffer 12 and the current received data speed Vrcv in the data receiving unit 11. Since printing can be continued while dropping, it is possible to prevent the occurrence of white line and print density unevenness due to temporary suspension of printing, and the print quality can be improved.

さらに、印刷の一時停止がより少なくなるように調整された印刷速度に変化させることで、印刷の一時停止時間だけでなく、印刷再開時における印刷速度の加速時間や、印刷停止時における印刷速度の減速時間もより少なくなるので、印刷開始から終了までの全体の印刷時間も短縮させることができる。   Furthermore, by changing the print speed so that the number of print pauses is reduced, not only the print pause time but also the print speed acceleration time when printing resumes and the print speed when printing stops Since the deceleration time is also shorter, the overall printing time from the start to the end of printing can be shortened.

尚、データ受信部11での現在受信データ速度Vrcvが遅いほど、印刷品質を向上させる効果は大きくなるので、本実施の形態とは異なって、データ受信部11としてブルートゥース(登録商標)や赤外線通信等の低速な無線通信インターフェースが使用される場合でも好適である。   Note that, as the current reception data rate Vrcv at the data reception unit 11 is slower, the effect of improving the print quality is increased. Therefore, unlike the present embodiment, the data reception unit 11 is configured with Bluetooth (registered trademark) or infrared communication. Even when a low-speed wireless communication interface such as the above is used, it is preferable.

また、本実施の形態に係るプリンター1では、印刷イメージバッファ12に蓄積されている現在データ量Dbufやデータ受信部11での現在受信データ速度Vrcv等に応じて、つまり、「現在蓄積されているデータ量(現在データ量Dbuf)」と「これから蓄積されるであろうデータ量(式(1)の現在受信データ速度Vrcv×所定時間t)」の双方が考慮されながら現在印刷速度Vprn(目標値)が決定されるので、データ受信部11が圧縮データを印刷データとして受信したことによって現在受信データ速度Vrcvが大きく変動し得る場合であっても、的確な現在印刷速度Vprn(目標値)を決定させることができる。この点は、本実施の形態とは異なって、現在受信データ速度Vrcvが大きく変動し得る無線通信(例えば、ブルートゥース(登録商標)や赤外線通信等)がデータ受信部11で行われている場合も、同様である。   In the printer 1 according to the present embodiment, the current data amount Dbuf stored in the print image buffer 12, the current reception data speed Vrcv in the data receiving unit 11, and the like, that is, “currently stored. The current print speed Vprn (target value) while considering both the “data amount (current data amount Dbuf)” and the “data amount that will be accumulated (current reception data rate Vrcv × predetermined time t in equation (1))” ) Is determined, the accurate current print speed Vprn (target value) is determined even if the current reception data speed Vrcv can vary greatly due to the data reception unit 11 receiving the compressed data as print data. Can be made. In this respect, unlike the present embodiment, the data reception unit 11 may perform wireless communication (for example, Bluetooth (registered trademark) or infrared communication) in which the currently received data rate Vrcv may fluctuate greatly. The same.

[5.その他]
尚、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、速度算出部21によって、印刷イメージバッファ12に蓄積されている現在データ量Dbufやデータ受信部11での現在受信データ速度Vrcvのみに基づいて現在印刷速度Vprnが決定され、決定された現在印刷速度Vprnに最も近くなるようにモータ・ヘッド14を構成する印字ヘッドや搬送モータが駆動制御部13を介して制御されても、上述した各効果を発揮させることができる。
[5. Others]
In addition, this invention is not limited to the said embodiment, A various change is possible in the range which does not deviate from the meaning.
For example, the current print speed Vprn is determined by the speed calculation unit 21 based only on the current data amount Dbuf accumulated in the print image buffer 12 and the current received data speed Vrcv in the data receiving unit 11, and the determined current print Even if the print head and the transport motor constituting the motor head 14 are controlled via the drive control unit 13 so as to be closest to the speed Vprn, the above-described effects can be exhibited.

1 プリンター
2 連続用紙
11 データ受信部
12 印刷イメージバッファ
13 駆動制御部
14 モータ・ヘッド
15 入力部
21 速度算出部
23 温度センサ
t 所定時間
Dbuf 現在データ量
Vdmax 最高速度
Vrmax 最高速度
Vprn 現在印刷速度
DESCRIPTION OF SYMBOLS 1 Printer 2 Continuous paper 11 Data receiving part 12 Print image buffer 13 Drive control part 14 Motor head 15 Input part 21 Speed calculation part 23 Temperature sensor t Predetermined time Dbuf Current data amount Vdmax Maximum speed Vrmax Maximum speed Vprn Current printing speed

Claims (2)

印刷データを受信しながら印刷を行うプリンターであって、
前記印刷データを受信するデータ受信部と、
前記データ受信部で受信された印刷データの印刷イメージが蓄積されるバッファメモリと、
前記バッファメモリに蓄積された印刷イメージの印刷を印刷媒体に行うとともに前記印刷媒体の搬送をも行う印刷機構と、
前記印刷機構の印刷速度を制御する駆動制御部と、
前記印刷機構の印刷速度を決定する速度算出部と、を備え、
前記速度算出部は、以下(a)〜(b)の各処理を実行し、
(a) 前記バッファメモリに蓄積されている現在データ量と前記データ受信部での現在受信データ速度とに基づいて印刷速度を決定し、
(b) 前記印刷機構の印刷速度が前記(a)の処理で決定された印刷速度に最も近くなるよう
に前記駆動制御部を介して制御し、
当該プリンターは、
前記印刷機構の最高印刷速度を制限する制限要素を取得する取得手段を備え、
前記速度算出部は、前記(a)〜(b)の各処理に代えて、以下(1)〜(5)の各処理を実行し、
(1) 前記取得手段で取得された制限要素に基づいて第1最高印刷速度を算出し、
(2) 前記バッファメモリに蓄積されている現在データ量と前記データ受信部での現在受信データ速度とに基づいて所定時間内の第2最高印刷速度を算出し、
(3) 前記(1)の処理で算出された第1最高印刷速度と前記(2)の処理で算出された第2最高印刷速度とを比較し、
(4) 前記(3)の処理での比較により遅い方の最高印刷速度を目標値と決定し、
(5) 前記印刷機構の印刷速度が前記(4)の処理で決定された目標値に最も近くなるように前記駆動制御部を介して制御し、
当該プリンターは、
前記(2)の処理で使用される所定時間を設定するための入力部を備えたこと、
を特徴とするプリンター。
A printer that prints while receiving print data,
A data receiving unit for receiving the print data;
A buffer memory in which a print image of the print data received by the data receiving unit is stored;
A printing mechanism that prints the print image stored in the buffer memory on a print medium and also transports the print medium;
A drive controller for controlling the printing speed of the printing mechanism;
A speed calculation unit that determines a printing speed of the printing mechanism,
The speed calculation unit performs the following processes (a) to (b):
(a) determining a printing speed based on a current data amount stored in the buffer memory and a current reception data speed in the data receiving unit;
(b) controlling via the drive control unit so that the printing speed of the printing mechanism is closest to the printing speed determined in the processing of (a) ,
The printer
Obtaining means for obtaining a limiting element for limiting a maximum printing speed of the printing mechanism;
In place of the processes (a) to (b), the speed calculation unit executes the processes (1) to (5) below,
(1) calculating a first maximum printing speed based on the limiting factor acquired by the acquisition unit;
(2) calculating a second maximum printing speed within a predetermined time based on a current data amount stored in the buffer memory and a current reception data speed in the data receiving unit;
(3) Compare the first highest printing speed calculated in the process (1) with the second highest printing speed calculated in the process (2);
(4) The slower maximum printing speed is determined as the target value by comparison in the processing of (3),
(5) Control via the drive control unit so that the printing speed of the printing mechanism is closest to the target value determined in the process of (4),
The printer
Provided with an input unit for setting a predetermined time used in the process of (2) ,
Printer characterized by.
請求項1に記載するプリンターであって、
前記取得手段で取得された制限要素には、印刷の印字濃度、前記印刷機構の温度、前記印刷機構の現在印刷速度、又は前記バッファメモリに蓄積されている印刷イメージの内容のうち、少なくともいずれか一つが含まれること、を特徴とするプリンター。
The printer according to claim 1,
The limiting element acquired by the acquisition unit includes at least one of printing density of printing, temperature of the printing mechanism, current printing speed of the printing mechanism, or contents of the print image stored in the buffer memory. A printer characterized in that one is included .
JP2010225593A 2010-10-05 2010-10-05 printer Active JP5609511B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010225593A JP5609511B2 (en) 2010-10-05 2010-10-05 printer
PCT/JP2011/072321 WO2012046612A1 (en) 2010-10-05 2011-09-29 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010225593A JP5609511B2 (en) 2010-10-05 2010-10-05 printer

Publications (2)

Publication Number Publication Date
JP2012076408A JP2012076408A (en) 2012-04-19
JP5609511B2 true JP5609511B2 (en) 2014-10-22

Family

ID=45927607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010225593A Active JP5609511B2 (en) 2010-10-05 2010-10-05 printer

Country Status (2)

Country Link
JP (1) JP5609511B2 (en)
WO (1) WO2012046612A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6874347B2 (en) * 2016-11-30 2021-05-19 ブラザー工業株式会社 Printing equipment
CN111580761A (en) * 2020-05-13 2020-08-25 珠海趣印科技有限公司 A printing control method for a Bluetooth thermal printer, a Bluetooth thermal printer, and a computer-readable storage medium
CN113829769B (en) * 2021-09-30 2023-09-22 珠海趣印科技有限公司 A printing speed optimization method and device for a Bluetooth printer
CN115167789A (en) * 2022-07-08 2022-10-11 厦门汉印电子技术有限公司 Printing method, device, equipment and computer readable storage medium
CN117453162B (en) * 2023-11-24 2024-06-04 广州市森扬电子科技有限公司 Printing off-line speed-reducing printing interruption prevention method, device and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62169677A (en) * 1986-01-22 1987-07-25 Canon Inc Printing apparatus
JPH04276470A (en) * 1991-03-05 1992-10-01 Fujitsu Ltd Line printer
JP2001121789A (en) * 1999-10-27 2001-05-08 Toshiba Tec Corp Printer system
JP2005199447A (en) * 2004-01-13 2005-07-28 Konica Minolta Holdings Inc Inkjet printer

Also Published As

Publication number Publication date
WO2012046612A1 (en) 2012-04-12
JP2012076408A (en) 2012-04-19

Similar Documents

Publication Publication Date Title
JP5609511B2 (en) printer
CN102079182B (en) Recording control device, recording apparatus, method of controlling recording apparatus, and recording medium
US11537341B2 (en) Non-transitory computer-readable recording medium having a supporting program, information processing apparatus with an operating system having a general-use printing program and printing method
CN102582288B (en) Recording system, recording control device, and control method
US9132670B2 (en) Conveying device and printing apparatus
JP6340920B2 (en) Image forming system and image forming method
JP2016061854A (en) Image forming apparatus, image formation system, and image formation maintenance method
US8228548B2 (en) Multiplex system and image processing apparatus with data read control
KR100913854B1 (en) Digital multiple apparatus
JP5122379B2 (en) Portable printer
JP2012190115A (en) Printer, information processor, printing system and printing control method
JP2012118103A (en) Image forming apparatus, control method thereof, and program
JP6372221B2 (en) Image forming apparatus, image forming system, and image forming method
US11023190B2 (en) Image forming apparatus
JP6213515B2 (en) Image forming apparatus, image forming system, and image forming method
JP2017055532A (en) Motor control device, motor control device control method, and program executed in motor control device
JP2006127500A (en) Printing apparatus, printing system, and printing apparatus driver program
JP5834614B2 (en) Conveying apparatus, printing apparatus, and conveying method
JP2011018157A (en) Image forming system and image forming method
JP2011178046A (en) Printing system, print controller, and program
JP2007201672A (en) Image input apparatus and image input method
US10817216B2 (en) Electronic apparatus, nontransitory storage medium storing program, and sheet conveying apparatus
JP2015014696A (en) Image forming apparatus
JP2013186786A (en) Printing system
JP5754110B2 (en) Image forming apparatus, image forming system, and control method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131126

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140116

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140818

R150 Certificate of patent or registration of utility model

Ref document number: 5609511

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150