JP7129256B2 - Recording device and control method - Google Patents

Recording device and control method Download PDF

Info

Publication number
JP7129256B2
JP7129256B2 JP2018135905A JP2018135905A JP7129256B2 JP 7129256 B2 JP7129256 B2 JP 7129256B2 JP 2018135905 A JP2018135905 A JP 2018135905A JP 2018135905 A JP2018135905 A JP 2018135905A JP 7129256 B2 JP7129256 B2 JP 7129256B2
Authority
JP
Japan
Prior art keywords
recording
unit
drive
voltage
driving
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
JP2018135905A
Other languages
Japanese (ja)
Other versions
JP2020011469A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2018135905A priority Critical patent/JP7129256B2/en
Publication of JP2020011469A publication Critical patent/JP2020011469A/en
Application granted granted Critical
Publication of JP7129256B2 publication Critical patent/JP7129256B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Description

本発明は、記録媒体に記録を行う記録装置および制御方法に関する。 The present invention relates to a recording apparatus and control method for recording on a recording medium.

複数の記録素子を備えた記録ヘッドを用いて記録を行う記録装置では、同時に駆動する記録素子の数である同時駆動数によっては、記録素子に電力を供給する電源ラインに多大な電流が流れることがある。この場合、電源ラインに急激な電圧降下が発生し、その結果、記録素子の動作不良が発生する恐れがある。
上記のような動作不良を抑制するための技術としては、容量の大きなコンデンサを電源ラインに設けることで、急激な電圧降下を抑制する技術が知られている。また、特許文献1には、同時駆動数をカウントすることで電圧降下量を予測し、その予測した電圧降下量に応じて駆動電力を制御する技術が開示されている。この技術では、電圧降下量が大きくなるときに駆動電圧を高くしておくことが可能になるため、記録素子の動作不良を抑制することが可能になる。
In a printing apparatus that performs printing using a printing head having a plurality of printing elements, a large amount of current flows in a power supply line that supplies power to the printing elements, depending on the number of printing elements that are driven at the same time. There is In this case, a sudden voltage drop occurs in the power supply line, and as a result, malfunction of the recording element may occur.
As a technique for suppressing the malfunction as described above, a technique is known in which a rapid voltage drop is suppressed by providing a large-capacity capacitor in the power supply line. Further, Japanese Patent Application Laid-Open No. 2002-200000 discloses a technique of counting the number of simultaneously driven devices to predict the amount of voltage drop and controlling the drive power according to the predicted amount of voltage drop. With this technique, it is possible to keep the drive voltage high when the amount of voltage drop increases, so it is possible to suppress malfunction of the printing element.

特開2002-172784号公報JP-A-2002-172784

しかしながら、コンデンサが設けられた電源ラインでは、コンデンサにチャージされている電圧によって電圧降下量が変化する。このため、特許文献1に記載の技術のように同時駆動数だけでは、電圧降下量を正確に予測することができず、動作不良の発生を適切に抑制することができないという問題がある。 However, in a power supply line provided with a capacitor, the amount of voltage drop changes depending on the voltage charged in the capacitor. Therefore, there is a problem that the amount of voltage drop cannot be accurately predicted based only on the number of simultaneous drives as in the technique described in Patent Document 1, and the occurrence of malfunctions cannot be appropriately suppressed.

本発明は、上記の問題を鑑みてなされたものであり、電源ラインにコンデンサが設けられている場合でも、動作不良の発生を抑制することが可能な記録装置を提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a recording apparatus capable of suppressing the occurrence of malfunctions even when a capacitor is provided in the power supply line.

本発明による記録装置は、複数の記録素子を備えた記録ヘッドと、前記記録素子に駆動電圧を供給するための電源ラインと、前記記録素子を用いて記録する記録データを保持するデータ保持部とを有する記録装置において、駆動した前記記録素子の数である駆動数の単位時間ごとの履歴と、前記電源ラインで生じた電圧降下量の単位時間ごとの履歴とを示す履歴情報を保持する保持部と、前記記録データに基づいて、次の単位時間における前記駆動数である次駆動数を算出し、前記次駆動数と前記履歴情報とに基づいて、前記電源ラインを介して前記記録素子に供給する駆動電圧を制御する駆動制御部と、前記駆動数と前記駆動電圧との対応関係を示すパラメータを前記電圧降下量ごとに保持する格納部と、を有し、前記駆動制御部は、前記次駆動数と前記履歴情報とに基づいて、前記次の単位時間において前記電源ラインで生じる電圧降下量を予測値として算出し、前記次駆動数および前記予測値に応じた前記パラメータにおいて、前記次駆動数と対応する駆動電圧を前記記録素子に供給することを特徴とする。
本発明による記録装置の制御方法は、複数の記録素子を備えた記録ヘッドと、前記記録素子に駆動電圧を供給するための電源ラインと、前記記録素子を用いて記録する記録データを保持するデータ保持部とを有する記録装置の制御方法において、駆動した前記記録素子の数である駆動数の単位時間ごとの履歴と、前記電源ラインで生じた電圧降下量の単位時間ごとの履歴とを示す履歴情報を保持するステップと、前記記録データに基づいて、次の単位時間における前記駆動数である次駆動数を算出し、前記次駆動数と前記履歴情報とに基づいて、前記電源ラインを介して前記記録素子に供給する駆動電圧を制御するステップと、前記駆動数と前記駆動電圧との対応関係を示すパラメータを前記電圧降下量ごとに保持するステップと、を含み、前記駆動電圧を制御するステップでは、前記次駆動数と前記履歴情報とに基づいて、前記次の単位時間において前記電源ラインで生じる電圧降下量が予測値として算出され、前記次駆動数および前記予測値に応じた前記パラメータにおいて、前記次駆動数と対応する駆動電圧が前記記録素子に供給されることを特徴とする。
A recording apparatus according to the present invention includes a recording head having a plurality of recording elements, a power supply line for supplying a driving voltage to the recording elements, and a data holding section for holding recording data to be recorded using the recording elements. , a holding unit that holds history information indicating a history of the number of driven printing elements per unit time and a history of the amount of voltage drop occurring in the power supply line per unit time Then, based on the recording data, a next driving number, which is the driving number in the next unit time, is calculated, and based on the next driving number and the history information, supplied to the recording element via the power supply line. and a storage unit that holds a parameter indicating the correspondence relationship between the number of drives and the drive voltage for each amount of voltage drop, wherein the drive control unit controls the following: Based on the number of drives and the history information, the amount of voltage drop that will occur in the power supply line in the next unit time is calculated as a predicted value, and the parameter corresponding to the number of next drives and the predicted value is used to calculate the next drive. A driving voltage corresponding to the number is supplied to the recording element .
A method of controlling a printing apparatus according to the present invention includes a printhead having a plurality of print elements, a power supply line for supplying a drive voltage to the print elements, and data for holding print data to be printed using the print elements. In the method for controlling a printing apparatus having a holding section, a history showing a history of the number of driven printing elements per unit time and a history of the amount of voltage drop occurring in the power supply line per unit time. a step of holding information; calculating a next driving number, which is the driving number in the next unit time, based on the recorded data; controlling the driving voltage to be supplied to the recording element ; and holding a parameter indicating a correspondence relationship between the driving number and the driving voltage for each voltage drop amount, and controlling the driving voltage. In the step, based on the next drive number and the history information, a voltage drop amount that will occur in the power supply line in the next unit time is calculated as a predicted value, and the parameter corresponding to the next drive number and the predicted value is calculated. 3, wherein a drive voltage corresponding to the next drive number is supplied to the recording element .

本発明によれば、駆動した記録素子の数である駆動数の単位時間ごとの履歴と、電源ラインで生じた電圧降下量の単位時間ごとの履歴と、次の単位時間における駆動数である次駆動数とに基づいて、電源ラインを介して記録素子に供給する駆動電圧が制御される。このため、電源ラインにバッファが設けられていても、コンデンサにチャージされている電圧によって変化する電圧降下量を考慮して駆動電圧を制御することが可能になるため、動作不良の発生を抑制することが可能になる。 According to the present invention, the history of the number of drives, which is the number of driven recording elements, per unit time, the history of the amount of voltage drop occurring in the power line per unit time, and the number of drives in the next unit time. The drive voltage supplied to the recording element via the power supply line is controlled based on the number of drives. Therefore, even if a buffer is provided in the power supply line, it is possible to control the drive voltage in consideration of the amount of voltage drop that varies depending on the voltage charged in the capacitor, thereby suppressing the occurrence of malfunctions. becomes possible.

本発明の第1の実施形態に係る記録装置の外観を示す斜視図である。1 is a perspective view showing the appearance of a recording apparatus according to a first embodiment of the invention; FIG. 本発明の第1の実施形態に係る記録装置の制御系の構成を示すブロック図である。2 is a block diagram showing the configuration of the control system of the printing apparatus according to the first embodiment of the invention; FIG. 本発明の第1の実施形態に係る記録ヘッドの構成を示すブロック図である。1 is a block diagram showing the configuration of a print head according to a first embodiment of the invention; FIG. ヒートトリガ信号およびブロックトリガ信号を示す図である。FIG. 4 shows a heat trigger signal and a block trigger signal; 駆動パルス生成部の機能的な構成を示すブロック図である。3 is a block diagram showing a functional configuration of a drive pulse generator; FIG. パルス生成テーブルの一例を示す図である。FIG. 10 is a diagram showing an example of a pulse generation table; FIG. 本発明の第1の実施形態に係る記録装置の動作の一例を説明するフローチャートである。4 is a flowchart for explaining an example of the operation of the printing apparatus according to the first embodiment of the invention; 電源ラインの電圧降下量の変化の一例を示す図である。FIG. 4 is a diagram showing an example of changes in the amount of voltage drop in a power supply line; 電源ラインの電圧降下量の変化の他の例を示す図である。FIG. 10 is a diagram showing another example of changes in the amount of voltage drop in the power supply line; 本発明の第3の実施形態に係る記録装置の動作の一例を説明するフローチャートである。10 is a flow chart for explaining an example of the operation of the printing apparatus according to the third embodiment of the invention;

以下、本発明の実施形態について図面を参照して説明する。なお、各図面において同じ機能を有するものには同じ符号を付け、その説明を省略する場合がある。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described with reference to the drawings. In addition, the same code|symbol may be attached to the thing which has the same function in each drawing, and the description may be abbreviate|omitted.

(第1の実施形態)
(記録装置の構成)
図1は、本発明の第1の実施形態に係る記録装置の外観を示す斜視図である。図1に示す記録装置1は、記録媒体Pに対して記録を行う。「記録」とは、印刷などにより記録媒体P上に形成物を形成することだけでなく、記録媒体Pを加工することで形成物を形成することも含む。形成物は、文字、図形、画像、模様またはパターンなどであり、有意な情報でもよく、有意な情報でなくてもよい。また、形成物は、人間にとって視認可能でもよいし、視認可能でなくてもよい。記録媒体Pは、一般的な記録装置で用いられる紙に限るものではなく、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材および皮革のような形成物を形成できるものであればよい。
本実施形態では、記録装置1は、液体を吐出する液体吐出装置であり、より具体的には、インクジェット方式に従って液体としてインクを吐出して、記録媒体Pに記録を行なうインクジェット記録装置である。
(First embodiment)
(Configuration of recording device)
FIG. 1 is a perspective view showing the appearance of a recording apparatus according to the first embodiment of the invention. The recording apparatus 1 shown in FIG. 1 performs recording on a recording medium P. As shown in FIG. "Recording" includes not only forming a formation on the recording medium P by printing or the like, but also forming a formation by processing the recording medium P. FIG. The formations are characters, graphics, images, designs, patterns, etc., and may or may not be significant information. Also, the formations may or may not be visible to humans. The recording medium P is not limited to paper used in a general recording apparatus, and may be any material that can form a material such as cloth, plastic film, metal plate, glass, ceramics, wood and leather.
In this embodiment, the recording apparatus 1 is a liquid ejecting apparatus that ejects liquid, and more specifically, an inkjet printing apparatus that ejects ink as liquid according to an inkjet method to perform printing on a recording medium P. FIG.

図1に示す記録装置1は、記録を行う複数の記録素子を備えた記録ヘッド3を搭載したキャリッジ2を備える。本実施形態では、記録ヘッド3は、記録素子として熱エネルギーを発生させるヒータ、より具体的には、電気エネルギーを熱エネルギーに変換する発熱抵抗素子を備える。また、記録ヘッド3は、インクを吐出する複数の吐出口(図示せず)を備え、記録素子は、吐出口ごとに設けられる。記録素子には、記録素子を駆動するための電力を供給する電源ライン(図示せず)が接続され、電源ラインを介して駆動電圧として駆動パルス電圧が供給される。電源ラインには、電源ラインの急激な電圧降下を抑制するためにコンデンサが備わっていてもよい。記録素子は、供給された駆動パルス電圧に応じて駆動する。つまり、記録素子は、供給された駆動パルス電圧に応じて熱エネルギーを発生させることで、対応する吐出口からインクを吐出する。
記録装置1は、キャリッジ2を走査方向Aに往復移動させながら、記録ヘッド3の吐出口からインクを吐出させる。そして、記録装置1は、インクの吐出に合わせて、給紙機構4に給紙された記録媒体Pを間欠的に移動させることで、記録媒体Pに記録を行う。
なお、記録ヘッド3として、記録幅が記録媒体Pの幅方向全体に対応したフルライン記録ヘッドを用いてもよい。この場合、記録装置1は、記録ヘッド3を走査させずに、記録媒体Pを間欠的に搬送させながら、その搬送タイミングに合わせて記録ヘッド3の吐出口からインクを吐出して記録を行う。
A recording apparatus 1 shown in FIG. 1 includes a carriage 2 on which a recording head 3 having a plurality of recording elements for recording is mounted. In this embodiment, the print head 3 includes a heater for generating thermal energy as a printing element, more specifically, a heating resistance element for converting electrical energy into thermal energy. The recording head 3 also has a plurality of ejection openings (not shown) for ejecting ink, and a recording element is provided for each ejection opening. A power supply line (not shown) for supplying power for driving the printing element is connected to the printing element, and a driving pulse voltage is supplied as a driving voltage via the power supply line. The power line may be equipped with a capacitor to suppress a sudden voltage drop in the power line. The recording elements are driven according to the supplied driving pulse voltage. In other words, the recording elements generate thermal energy according to the supplied drive pulse voltage, thereby ejecting ink from the corresponding ejection openings.
The recording apparatus 1 causes the carriage 2 to reciprocate in the scanning direction A while ejecting ink from the ejection openings of the recording head 3 . The recording apparatus 1 performs recording on the recording medium P by intermittently moving the recording medium P fed by the paper feeding mechanism 4 in accordance with the ejection of ink.
As the recording head 3, a full-line recording head whose recording width corresponds to the entire width direction of the recording medium P may be used. In this case, the printing apparatus 1 performs printing by intermittently conveying the printing medium P without scanning the printing head 3 and ejecting ink from the ejection openings of the printing head 3 in accordance with the transportation timing.

記録装置1は、記録ヘッド3に供給するインクを貯留する貯留部であるインクカートリッジ5を備える。図1の例では、インクカートリッジ5は、キャリッジ2に対して着脱可能に設けられる。また、記録装置1は、カラー記録を実現するために、インクカートリッジ5として、シアン(C)、マゼンタ(M)、イエロ(Y)およびブラック(K)のそれぞれのインクを貯留する4つのインクカートリッジを搭載している。これら4つのインクカートリッジ5は、それぞれ独立に着脱可能である。
また、記録装置1は、キャリッジ2の走査方向Aに沿って、キャリッジ2の走査方向Aのキャリッジ位置であるキャリッジ位置を検出するためのスケール6が設けられている。スケール6には、一定の間隔でスリットが設けられている。キャリッジ2に搭載されたエンコーダ(不図示)がキャリッジ2の移動に応じてスケール6に設けられたスリットを読み取る。エンコーダは、スリットを読み取るたびに、走査方向Aにおけるキャリッジ2の位置(つまり、記録ヘッド3の位置)を示すエンコーダ信号を出力する。エンコーダ信号は、インクを吐出するための制御に使用される。
The recording apparatus 1 includes an ink cartridge 5 which is a reservoir for storing ink to be supplied to the recording head 3 . In the example of FIG. 1, the ink cartridge 5 is detachably mounted on the carriage 2 . In addition, in order to realize color printing, the printing apparatus 1 includes four ink cartridges 5 that respectively store cyan (C), magenta (M), yellow (Y), and black (K) inks. is equipped with. These four ink cartridges 5 are independently attachable and detachable.
The recording apparatus 1 is also provided with a scale 6 along the scanning direction A of the carriage 2 for detecting the carriage position, which is the carriage position in the scanning direction A of the carriage 2 . The scale 6 is provided with slits at regular intervals. An encoder (not shown) mounted on the carriage 2 reads slits provided on the scale 6 as the carriage 2 moves. The encoder outputs an encoder signal indicating the position of the carriage 2 in the scanning direction A (that is, the position of the recording head 3) each time it reads the slit. The encoder signal is used for controlling ink ejection.

(制御系)
図2は、図1に示した記録装置1の制御に係る制御系の構成を示すブロック図である。
図2に示すように記録装置1の制御系100は、ROM(Read Only Memory)101と、RAM(Random access memory)102と、CPU(Central Processing Unit)103と、操作パネル104とを有する。また、制御系100は、ホストインタフェース105と、画像処理部106と、データ処理部107と、記録ヘッド制御部108と、エンコーダ処理部109とを有する。
ROM101は、CPU103の動作を規定するプログラムを記録する。RAM102は、ROM101に記録されたプログラムによる演算処理のワーク領域として使用される。また、RAM102は、一時的にデータを保持するデータ保持部として機能する。本実施形態では、RAM102は、データ保持部として、受信バッファ102A、多値データバッファ102Bおよびドットデータバッファ102Cを有する。CPU103は、ROM101に記録されたプログラムを読み取り、その読み取ったプログラムを実行して、記録装置1全体を制御する。例えば、CPU103は、記録ヘッド3の駆動制御や記録媒体Pの搬送制御などを行う。操作パネル104は、記録装置1のユーザから、種々の情報や指示を受け付ける。
(control system)
FIG. 2 is a block diagram showing the configuration of a control system for controlling the printing apparatus 1 shown in FIG.
As shown in FIG. 2 , the control system 100 of the recording apparatus 1 has a ROM (Read Only Memory) 101 , a RAM (Random Access Memory) 102 , a CPU (Central Processing Unit) 103 and an operation panel 104 . The control system 100 also has a host interface 105 , an image processing unit 106 , a data processing unit 107 , a recording head control unit 108 and an encoder processing unit 109 .
ROM 101 records a program that defines the operation of CPU 103 . A RAM 102 is used as a work area for arithmetic processing by a program recorded in the ROM 101 . Also, the RAM 102 functions as a data holding unit that temporarily holds data. In this embodiment, the RAM 102 has a reception buffer 102A, a multilevel data buffer 102B and a dot data buffer 102C as data holding units. The CPU 103 reads a program recorded in the ROM 101 and executes the read program to control the recording apparatus 1 as a whole. For example, the CPU 103 performs driving control of the recording head 3, transportation control of the recording medium P, and the like. The operation panel 104 receives various information and instructions from the user of the recording apparatus 1 .

ホストインタフェース105は、外部装置であるホスト装置900から、記録データを受け付ける。ホストインタフェース105が受け付けた記録データは、RAM102の受信バッファ102Aに保持される。
画像処理部106は、受信バッファ102Aに保持された記録データを各色成分(CMYK)の値を示す多値データに変換して、RAM102の多値データバッファ102Bに保持させる。
データ処理部107は、多値データバッファ102Bに保持された多値データを2値のドットデータである2値データに変換して、RAM102のドットデータバッファ102Cに保持させる。
記録ヘッド制御部108は、ドットデータバッファ102Cに保持されている2値データに応じた駆動パルス電圧を、電源ラインを介して記録ヘッド3に供給することで、記録ヘッド3によるインクの吐出を制御する。記録ヘッド制御部108は、2値データを必要に応じて間引く間引き処理などを行ってもよい。
エンコーダ処理部109は、キャリッジ2に搭載されたエンコーダからのエンコーダ信号に基づいて、データ処理部107および記録ヘッド制御部108の動作タイミングを制御する。具体的には、エンコーダ処理部109は、エンコーダ信号に応じたヒートトリガ信号をデータ処理部107に出力することで、データ処理部107の動作タイミングを制御する。また、エンコーダ処理部109は、エンコーダ信号に応じたブロックトリガ信号を記録ヘッド制御部108に出力することで、記録ヘッド制御部108の動作タイミングを制御する。なお、データ処理部107および記録ヘッド制御部108が動作タイミングは、記録媒体Pの搬送タイミングに応じて決定される。
The host interface 105 receives print data from a host device 900, which is an external device. The print data received by the host interface 105 is held in the reception buffer 102A of the RAM 102. FIG.
The image processing unit 106 converts the print data held in the reception buffer 102A into multi-value data indicating the values of each color component (CMYK), and causes the multi-value data buffer 102B of the RAM 102 to hold the multi-value data.
The data processing unit 107 converts the multivalued data held in the multivalued data buffer 102B into binary data, which is binary dot data, and causes the dot data buffer 102C of the RAM 102 to hold the binary data.
The printhead control unit 108 supplies a drive pulse voltage corresponding to the binary data held in the dot data buffer 102C to the printhead 3 via the power supply line, thereby controlling ink ejection from the printhead 3. do. The printhead control unit 108 may perform thinning processing for thinning the binary data as necessary.
The encoder processing unit 109 controls operation timings of the data processing unit 107 and the recording head control unit 108 based on encoder signals from the encoder mounted on the carriage 2 . Specifically, the encoder processing unit 109 controls the operation timing of the data processing unit 107 by outputting a heat trigger signal corresponding to the encoder signal to the data processing unit 107 . The encoder processing unit 109 also controls the operation timing of the recording head control unit 108 by outputting a block trigger signal corresponding to the encoder signal to the recording head control unit 108 . The operation timings of the data processing unit 107 and the print head control unit 108 are determined according to the transport timing of the print medium P. FIG.

(吐出口の構成)
図3は、キャリッジ2に搭載される記録ヘッド3の吐出口の構成を示す図である。
図3(a)は、記録ヘッド3の一例を示す平面図である。図3(a)の例では、記録ヘッド3は、4色(CMYK)のインクのそれぞれに対応する4つのヘッドユニット201を備える。4つのヘッドユニット201は、図1に示したキャリッジ2の走査方向Aに対応するX方向に並設される。
図3(b)は、ヘッドユニット201を示す平面図である。ヘッドユニット201は、複数の記録素子202を含む記録素子列203を複数備える。本実施形態では、記録素子列203として4つの記録素子列203A~203Dが設けられている。ヘッドユニット201は、記録素子202のそれぞれと重なるようにインクを吐出する吐出口(図示せず)を数備えている。ヘッドユニット201の4つ記録素子列203A~203Dに含まれる吐出口の全てから同じ色のインク、具体的には、ヘッドユニット201に対応する色のインクが吐出される。
記録素子列203A~203Dは、X方向に並設され、記録素子列203A~102Dに含まれる複数の記録素子202は、X方向と略直交するY方向に沿って配列される。このとき、記録素子202は、別々の記録素子列203に含まれ、かつ、互いに隣接する記録素子202がY方向に関して同じ位置に並ぶように配置される。これにより、X方向に沿って4つの記録素子202が並ぶ。X方向に沿って並んだ4つの記録素子202によって吐出されるインクは、記録媒体P上の同じライン位置にドットを形成する。
図3(c)は、記録ヘッド3の別の例を示す平面図である。
図3(c)の例では、記録ヘッド3は、ヘッドユニット201をY方向に複数配置している。これにより、記録ヘッド3の記録幅を長くすることが可能になる。また、記録幅が記録媒体の幅方向全体に対応させることで、記録ヘッド3をフルライン記録ヘッドとして用いてもよい。
(Structure of discharge port)
FIG. 3 is a diagram showing the configuration of ejection ports of the recording head 3 mounted on the carriage 2. As shown in FIG.
FIG. 3A is a plan view showing an example of the recording head 3. FIG. In the example of FIG. 3A, the printhead 3 includes four head units 201 corresponding to four colors (CMYK) of ink. The four head units 201 are arranged side by side in the X direction corresponding to the scanning direction A of the carriage 2 shown in FIG.
FIG. 3B is a plan view showing the head unit 201. FIG. The head unit 201 has a plurality of printing element arrays 203 each including a plurality of printing elements 202 . In this embodiment, as the recording element array 203, four recording element arrays 203A to 203D are provided. The head unit 201 has a number of ejection openings (not shown) that eject ink so as to overlap each of the recording elements 202 . The ink of the same color, specifically, the ink of the color corresponding to the head unit 201 is ejected from all of the ejection openings included in the four recording element arrays 203A to 203D of the head unit 201 .
The recording element arrays 203A to 203D are arranged side by side in the X direction, and the plurality of recording elements 202 included in the recording element arrays 203A to 102D are arranged along the Y direction substantially perpendicular to the X direction. At this time, the recording elements 202 are included in separate recording element arrays 203 and are arranged so that adjacent recording elements 202 are arranged at the same position in the Y direction. As a result, four printing elements 202 are arranged along the X direction. Ink ejected by the four printing elements 202 arranged along the X direction forms dots at the same line position on the printing medium P. FIG.
FIG. 3C is a plan view showing another example of the recording head 3. As shown in FIG.
In the example of FIG. 3C, the print head 3 has a plurality of head units 201 arranged in the Y direction. This makes it possible to lengthen the recording width of the recording head 3 . Also, the recording head 3 may be used as a full-line recording head by making the recording width correspond to the entire width direction of the recording medium.

(動作タイミング)
図4は、ヒートトリガ信号およびブロックトリガ信号を示す図である。本実施形態では、記録素子202に駆動電力を供給する電源ラインの電圧降下による記録素子202への影響を低減するために、1カラム分の記録データを複数のタイミングに時分割して記録する時分割駆動を行う。1カラム分の記録データを時分割する分割数は特に限定されないが、図4の例は、分割数を32である。
キャリッジ2に搭載されたエンコーダは、キャリッジの位置を示すエンコーダ信号として、エンコーダ信号(A相)401とエンコーダ信号(B相)402とをエンコーダ処理部109に出力する。エンコーダ信号(B相)402は、エンコーダ信号(A相)401とは位相が4分の1周期ずれた信号である。
エンコーダ処理部109は、エンコーダ信号401の立ち上がりエッジのタイミングで立ち上がる基準パルス信号403を生成する。さらに、エンコーダ処理部109は、基準パルス信号403を逓倍することで、エンコーダ信号(A相)401およびエンコーダ信号(B相)402のそれぞれの変化点で立ち上がるヒートトリガ信号404を生成してデータ処理部107に出力する。ヒートトリガ信号404における立ち上がりの間隔は、1ライン分の記録解像度のドットを記録する間隔に相当する。
また、エンコーダ処理部109は、ヒートトリガ信号404の間隔(パルス間隔)を32分割することでブロックトリガ信号428を生成して記録ヘッド制御部108に出力する。
記録ヘッド制御部108は、ブロックトリガ信号428に従って、ドットデータバッファ102Cに保持されている2値データに応じた駆動パルス電圧を記録ヘッド3に供給することで、記録媒体P上の所望の位置に記録を行う。
(operation timing)
FIG. 4 shows a heat trigger signal and a block trigger signal. In this embodiment, in order to reduce the influence on the printing element 202 due to a voltage drop in the power supply line that supplies driving power to the printing element 202, when printing data for one column is time-divided into a plurality of timings and printed. Perform split drive. Although the number of divisions for time-dividing print data for one column is not particularly limited, the number of divisions is 32 in the example of FIG.
The encoder mounted on the carriage 2 outputs an encoder signal (A phase) 401 and an encoder signal (B phase) 402 to the encoder processing unit 109 as encoder signals indicating the position of the carriage. The encoder signal (B phase) 402 is a signal out of phase with the encoder signal (A phase) 401 by 1/4 cycle.
The encoder processing unit 109 generates a reference pulse signal 403 that rises at the timing of the rising edge of the encoder signal 401 . Further, the encoder processing unit 109 multiplies the reference pulse signal 403 to generate a heat trigger signal 404 that rises at each change point of the encoder signal (A phase) 401 and the encoder signal (B phase) 402, thereby performing data processing. Output to the unit 107 . The rising interval of the heat trigger signal 404 corresponds to the interval of recording dots of the recording resolution for one line.
The encoder processing unit 109 also divides the interval (pulse interval) of the heat trigger signal 404 into 32 to generate a block trigger signal 428 and output it to the recording head control unit 108 .
The printhead control unit 108 supplies the printhead 3 with a drive pulse voltage corresponding to the binary data held in the dot data buffer 102C in accordance with the block trigger signal 428, thereby achieving a desired position on the print medium P. record.

(駆動パルス生成部)
図5は、図2に示した記録ヘッド制御部108の機能的な構成を示すブロック図である。図5では、記録ヘッド制御部108の機能的な構成のうち、駆動パルス電圧を生成して記録ヘッド3に供給する駆動パルス生成部108aの構成が示されている。
図5に示すように駆動パルス生成部108aは、カウント保持部501と、レベル保持部502と、テーブル保持部503と、リード部504と、カウント部505と、レベル算出部506と、パルス生成部507とを有する。
カウント保持部501およびレベル保持部502は、単位時間内に駆動した記録素子202の数である駆動数の単位時間ごとの履歴と、単位時間内に電源ラインで生じた電圧降下量の単位時間ごとの履歴とを示す履歴情報を保持する保持部を構成する。単位時間は、例えば、1ライン分のドットを記録する記録時間をN分割した時間である。記録時間は、具体的には、記録ヘッド3(キャリッジ2)の1走査分の移動時間に相当する。また、記録ヘッド3がフルライン記録ヘッドの場合、記録時間は、記録媒体Pの1回分の搬送時間に相当する。Nは、例えば、記録幅に記録解像度を乗算し、さらに分割数である32を乗算した値である。例えば、記録幅が5inch、記録解像度が1200dpiの場合、Nは、5×1200×32=192000となる。
カウント保持部501は、履歴情報として、駆動数の単位時間ごとの履歴を示す駆動履歴情報を保持する。カウント保持部501は、少なくとも第1の所定数分の駆動数の履歴を保持することができる容量を有する。
レベル保持部502は、履歴情報として、単位時間内に電源ラインで生じた電圧降下量の単位時間ごとの履歴を示す電圧履歴情報を保持する。レベル保持部502は、少なくとも第2の所定数分の電圧降下量を保持することができる容量を有する。また、レベル保持部502は、本実施形態では、電圧降下量として、複数のレベルに区分けした電圧降下レベルを保持する。
テーブル保持部503は、駆動数と駆動パルス電圧との対応関係を示すテーブルであるパルス生成テーブルを電圧降下レベルごとに保持する格納部である。
図6は、パルス生成テーブルの一例を示す図である。図6に示すパルス生成テーブル600では、駆動数601と、駆動パルス電圧を示す駆動パルス情報602とが対応付けられている。駆動パルス情報602は、駆動パルス電圧の4つの変化点0~3を含む。変化点0~3は、記録装置1のシステムクロックの周期内における駆動パルス電圧の変化点の位置を示す。
(drive pulse generator)
FIG. 5 is a block diagram showing the functional configuration of the print head control unit 108 shown in FIG. 2. As shown in FIG. FIG. 5 shows the configuration of a drive pulse generator 108 a that generates a drive pulse voltage and supplies it to the print head 3 among the functional configurations of the print head control unit 108 .
As shown in FIG. 5, the drive pulse generator 108a includes a count holder 501, a level holder 502, a table holder 503, a read section 504, a count section 505, a level calculator 506, and a pulse generator. 507.
A count holding unit 501 and a level holding unit 502 store a history of the number of printing elements 202 driven in a unit time, which is the number of printing elements 202 driven in a unit time, and a voltage drop amount generated in a power supply line in a unit time. and a holding unit for holding history information indicating the history of The unit time is, for example, the time obtained by dividing the recording time for recording dots for one line by N. The printing time specifically corresponds to the movement time for one scan of the printing head 3 (carriage 2). Further, when the recording head 3 is a full-line recording head, the recording time corresponds to the transport time of the recording medium P once. N is, for example, a value obtained by multiplying the recording width by the recording resolution and further by 32, which is the number of divisions. For example, when the print width is 5 inches and the print resolution is 1200 dpi, N is 5×1200×32=192000.
The count holding unit 501 holds, as history information, drive history information indicating the history of the number of drives per unit time. The count holding unit 501 has a capacity capable of holding at least the history of the number of drives for the first predetermined number.
The level holding unit 502 holds, as history information, voltage history information indicating the history of the amount of voltage drop that occurred in the power supply line within a unit time for each unit time. The level holding unit 502 has a capacity capable of holding at least a second predetermined number of voltage drop amounts. In addition, in this embodiment, the level holding unit 502 holds voltage drop levels divided into a plurality of levels as the amount of voltage drop.
The table holding unit 503 is a storage unit that holds, for each voltage drop level, a pulse generation table, which is a table showing the correspondence between the number of drives and the drive pulse voltage.
FIG. 6 is a diagram showing an example of a pulse generation table. In the pulse generation table 600 shown in FIG. 6, the drive number 601 is associated with the drive pulse information 602 indicating the drive pulse voltage. The driving pulse information 602 includes four changing points 0 to 3 of the driving pulse voltage. Change points 0 to 3 indicate the positions of the drive pulse voltage change points within the period of the system clock of the recording apparatus 1 .

リード部504、カウント部505、レベル算出部506およびパルス生成部507は、電源ラインを介して記録素子202に供給する駆動パルス電圧を制御する駆動制御部を構成する。
リード部504は、ブロックトリガ信号428の1周期であるブロックトリガ期間内に記録するドットデータをドットデータバッファ102Cから読み出す。
カウント部505は、リード部504が読み出したドットデータに基づいて、ブロックトリガ期間内の各単位時間における駆動数をカウントしてカウント値を生成する。カウント部505は、生成したカウント値に基づいて、カウント保持部501に保持されている駆動履歴情報を更新する。
レベル算出部506は、カウント部505が生成したカウント値と、カウント保持部501およびレベル保持部502に保持されている履歴情報とに基づいて、次の単位時間内における電圧降下レベルを予測値として算出する。このとき、レベル算出部506は、カウント値としては、次の単位時間における記録素子の駆動数である次駆動数をカウントした値を用いる。また、レベル算出部506は、履歴情報としては、次の単位時間よりも前(より具体的には、次の単位時間の直近)の第1の所定数分のカウント値と第2の所定数分の電圧降下レベルとを用いる。
具体的には、電圧降下レベルがどの程度生じるかは、カウント値つまり記録を行う駆動数に応じてある程度決定されるため、レベル算出部506は、先ず、カウント値に応じて電圧降下レベルの予測値を算出する。しかしながら、電圧降下レベルは、電源ラインに備わったコンデンサにチャージされている電圧に応じて変化する。このため、レベル算出部506は、第1の所定数分の駆動数と第2の所定数分の電圧降下レベルとで予測値を補正することで、予測値を決定する。
レベル算出部506は、算出した予測値に基づいて、レベル保持部502に保持されている電圧履歴情報を更新する。
パルス生成部507は、カウント部505にて生成されたカウント値と、レベル算出部506にて算出された予測値とに基づいて、記録ヘッド3の供給する駆動パルス電圧を制御する。
具体的には、パルス生成部507は、先ず、テーブル保持部503に保持されたパルス生成テーブルのうち、レベル算出部506にて算出された予測値に対応するパルス生成テーブルを確認する。続いて、パルス生成部507は、確認したパルス生成テーブルにおいて、カウント部505が生成した次の単位時間のカウント値に対応する駆動パルス情報を選択する。パルス生成部507は、選択した駆動パルス情報に基づいて、駆動パルス電圧を生成して記録ヘッド3に供給する。例えば、パルス生成部507は、駆動パルス情報が示す変化点0~3でHレベルとLレベルとが切り替わる駆動パルス電圧を生成して記録ヘッド3に供給する。
以上説明した構成では、カウント保持部501、レベル保持部502およびテーブル保持部503は、記録ヘッド制御部108に含まれていたが、ROM101またはRAM102で実現されてもよい。
The read unit 504, the count unit 505, the level calculation unit 506, and the pulse generation unit 507 constitute a drive control unit that controls the drive pulse voltage supplied to the recording element 202 via the power supply line.
The reading unit 504 reads dot data to be recorded within a block trigger period, which is one cycle of the block trigger signal 428, from the dot data buffer 102C.
Based on the dot data read by the read unit 504, the count unit 505 counts the number of drives in each unit time within the block trigger period to generate a count value. The counting unit 505 updates the drive history information held in the count holding unit 501 based on the generated count value.
Based on the count value generated by the counting unit 505 and the history information held in the count holding unit 501 and the level holding unit 502, the level calculation unit 506 uses the voltage drop level in the next unit time as a predicted value. calculate. At this time, the level calculation unit 506 uses, as the count value, a value obtained by counting the next driving number, which is the number of driving printing elements in the next unit time. In addition, the level calculation unit 506 stores, as the history information, the count value for the first predetermined number before the next unit time (more specifically, the value immediately before the next unit time) and the count value for the second predetermined number and a voltage drop level of 10 min.
Specifically, how much voltage drop level occurs is determined to some extent according to the count value, that is, the number of times the recording is performed. Calculate the value. However, the voltage drop level changes according to the voltage charged in the capacitor provided on the power supply line. Therefore, the level calculation unit 506 determines the predicted value by correcting the predicted value with the first predetermined number of driving numbers and the second predetermined number of voltage drop levels.
The level calculator 506 updates the voltage history information held in the level holder 502 based on the calculated predicted value.
A pulse generation unit 507 controls the drive pulse voltage supplied to the recording head 3 based on the count value generated by the count unit 505 and the predicted value calculated by the level calculation unit 506 .
Specifically, the pulse generation unit 507 first confirms the pulse generation table corresponding to the predicted value calculated by the level calculation unit 506 among the pulse generation tables held in the table holding unit 503 . Subsequently, the pulse generation unit 507 selects drive pulse information corresponding to the count value for the next unit time generated by the counting unit 505 in the confirmed pulse generation table. The pulse generation unit 507 generates a driving pulse voltage based on the selected driving pulse information and supplies it to the recording head 3 . For example, the pulse generation unit 507 generates a drive pulse voltage that switches between H level and L level at transition points 0 to 3 indicated by the drive pulse information, and supplies the drive pulse voltage to the recording head 3 .
In the configuration described above, the count holding unit 501, the level holding unit 502, and the table holding unit 503 are included in the print head control unit 108, but they may be realized by the ROM 101 or the RAM 102.

(動作の説明)
図7は、駆動パルス生成部108aの動作を説明するためのフローチャートである。
先ず、リード部504は、ブロックトリガ信号428の立ち上がりエッジをトリガとして、ブロックトリガ信号428のブロックトリガ期間内に転送を行うドットデータをドットデータバッファ102Cから読み出す。リード部504は、読み出したドットデータをカウント部505に出力する(ステップS701)。
カウント部505は、リード部504からのドットデータに基づいて、ブロックトリガ期間内の各単位時間における駆動数をカウントしたカウント値を生成する。カウント部505は、生成したカウント値に基づいて、カウント保持部501に保持されている駆動履歴情報を更新する。カウント部505は、生成したカウント値をパルス生成部507およびレベル算出部506に出力する(ステップS702)。
レベル算出部506は、カウント部505からのカウント値に基づいて、次の単位時間内における電圧降下レベルの予測値を算出し、算出した予測値をパルス生成部507に出力する(ステップS703)。ステップS703の処理は、具体的には、以下のステップS711~613の処理を含む。
先ず、レベル算出部506は、先ず、カウント保持部501内の第1の所定数分のカウント値を確認する(ステップS711)。また、レベル算出部506は、レベル保持部502内の第2の所定数分の電圧降下レベルを確認する(ステップS712)。そして、レベル算出部506は、次の単位時間のカウント値と、確認した第1の所定数分のカウント値と第2の所定数分の電圧降下レベルとに基づいて、電圧降下レベルの予測値を算出する。レベル算出部506は、算出した予測値に基づいて、レベル保持部502に保持されている電圧履歴情報を更新するとともに、その予測値をパルス生成部507に出力する(ステップS713)。
パルス生成部507は、テーブル保持部503に保持されたパルス生成テーブルのうち、レベル算出部506からの予測値に対応するパルス生成テーブルを確認する。パルス生成部507は、確認したパルス生成テーブルにおいて、カウント部505からのカウント値に対応する駆動パルス情報を選択する(ステップS704)。パルス生成部507は、選択した駆動パルス情報に基づいて、駆動パルス電圧を生成して記録ヘッド3に供給する(ステップS705)。
(Description of operation)
FIG. 7 is a flowchart for explaining the operation of the drive pulse generator 108a.
First, the reading unit 504 reads the dot data to be transferred within the block trigger period of the block trigger signal 428 from the dot data buffer 102C using the rising edge of the block trigger signal 428 as a trigger. The read unit 504 outputs the read dot data to the count unit 505 (step S701).
Based on the dot data from the read unit 504, the count unit 505 generates a count value by counting the number of drives in each unit time within the block trigger period. The counting unit 505 updates the drive history information held in the count holding unit 501 based on the generated count value. Count section 505 outputs the generated count value to pulse generation section 507 and level calculation section 506 (step S702).
The level calculator 506 calculates the predicted value of the voltage drop level within the next unit time based on the count value from the count section 505, and outputs the calculated predicted value to the pulse generator 507 (step S703). The processing of step S703 specifically includes the processing of steps S711 to S613 below.
First, the level calculation unit 506 confirms the count value for the first predetermined number in the count holding unit 501 (step S711). The level calculator 506 also confirms the second predetermined number of voltage drop levels in the level holder 502 (step S712). Then, the level calculation unit 506 calculates the predicted value of the voltage drop level based on the count value of the next unit time, the confirmed first predetermined number of count values, and the second predetermined number of voltage drop levels. Calculate Based on the calculated predicted value, the level calculator 506 updates the voltage history information held in the level holder 502 and outputs the predicted value to the pulse generator 507 (step S713).
The pulse generation unit 507 confirms the pulse generation table corresponding to the predicted value from the level calculation unit 506 among the pulse generation tables held in the table holding unit 503 . The pulse generation unit 507 selects drive pulse information corresponding to the count value from the count unit 505 in the confirmed pulse generation table (step S704). The pulse generator 507 generates a driving pulse voltage based on the selected driving pulse information and supplies it to the recording head 3 (step S705).

図8および図9は、上記動作を実施した場合における電源ラインの電圧降下量の変化の一例を示す図である。具体的には、図8は、一定時間間隔で同じ駆動数の記録を続けた際の電圧降下量の変化を示し、図9は、一定時間間隔で駆動数をランダムで変えながら記録し続けた際の電圧降下量の変化を示す。
図8および図9では、横軸は時間を示し、縦軸は電圧降下量を示す。図8の例では、電圧降下量は単調増加しており、図9の例では、電圧降下量は図8の例よりも複雑な変動をしている。しかしながら、両方の例において、電圧降下量は連続的に変動しており、過去のカウント値と電圧降下レベルとから、次の電圧降下レベルを予測することができる。
8 and 9 are diagrams showing an example of changes in the amount of voltage drop in the power supply line when the above operation is performed. Specifically, FIG. 8 shows changes in the amount of voltage drop when recording was continued with the same number of drives at constant time intervals, and FIG. 9 shows continuous recording while randomly changing the number of drives at constant time intervals. shows the change in the amount of voltage drop when
8 and 9, the horizontal axis indicates time, and the vertical axis indicates voltage drop amount. In the example of FIG. 8, the amount of voltage drop monotonously increases, and in the example of FIG. 9, the amount of voltage drop fluctuates more complicatedly than in the example of FIG. However, in both examples, the amount of voltage drop continuously fluctuates, and the next voltage drop level can be predicted from the past count value and voltage drop level.

なお、記録装置1が記録を行っていない待機状態の場合、カウント部505は、一定の時間間隔ごとに、カウント値としてゼロをカウントし、そのカウント値(ゼロ)に基づいて、カウント保持部501に保持されている駆動履歴情報を更新する。また、レベル算出部506は、次の単位時間におけるカウント値をゼロとして電圧降下レベルの予測値を算出し、その予測値に基づいて、レベル保持部502に保持されている電圧履歴情報を更新する。 Note that when the printing apparatus 1 is in a standby state in which printing is not performed, the counting unit 505 counts zero as a count value at regular time intervals, and based on the count value (zero), the count holding unit 501 Update the driving history information held in Further, the level calculation unit 506 calculates a predicted value of the voltage drop level with the count value in the next unit time set to zero, and updates the voltage history information held in the level holding unit 502 based on the predicted value. .

以上説明したように本実施形態によれば、駆動制御部は、ドットデータバッファ102Cに保持されているドットデータに、次の単位時間における駆動数に対応するカウント値を算出する。駆動制御部は、そのカウント値と、カウント保持部501およびレベル保持部502に保持されている駆動数および電圧降下量の履歴を示す履歴情報とに基づいて、電源ラインを介して記録素子202に供給する駆動電圧を制御する。このため、電源ラインにバッファが設けられていても、コンデンサにチャージされている電圧によって変化する電圧降下量を考慮して駆動電圧を制御することが可能になるため、動作不良の発生を抑制することが可能になる。
また、本実施形態では、駆動制御部は、次の単位時間におけるカウント値と次の単位時間における電圧降下量の予測値とに基づいて、カウント保持部501およびレベル保持部502に保持されているに保持されている履歴情報を更新する。このため、記録装置1の駆動中に履歴情報を順次更新することが可能になるため、継続して駆動電圧を適正に制御することが可能になる。
また、本実施形態では、駆動制御部は、記録を行っていない待機状態の場合、一定の時間間隔ごとに、次の単位時間におけるカウント値をゼロとして、カウント保持部501およびレベル保持部502に保持されているに保持されている履歴情報を更新する。このため、電源ラインに備わっているコンデンサの自己放電などを考慮することが可能になるため、より適切に駆動電圧を制御することが可能になる。
As described above, according to this embodiment, the drive control unit calculates the count value corresponding to the number of drives in the next unit time for the dot data held in the dot data buffer 102C. Based on the count value and the history information indicating the history of the number of drives and the amount of voltage drop held in the count holding unit 501 and the level holding unit 502, the drive control unit outputs the voltage to the recording element 202 via the power supply line. Controls the drive voltage to be supplied. Therefore, even if a buffer is provided in the power supply line, it is possible to control the drive voltage in consideration of the amount of voltage drop that varies depending on the voltage charged in the capacitor, thereby suppressing the occurrence of malfunctions. becomes possible.
Further, in the present embodiment, the drive control section is held in the count holding section 501 and the level holding section 502 based on the count value in the next unit time and the predicted value of the voltage drop amount in the next unit time. Update historical information held in Therefore, since the history information can be sequentially updated while the recording apparatus 1 is being driven, it is possible to continue to appropriately control the driving voltage.
In the present embodiment, in the standby state in which printing is not performed, the drive control unit sets the count value in the next unit time to zero at regular time intervals, and stores the count value in the count holding unit 501 and the level holding unit 502. Update history information held in Retained. Therefore, it becomes possible to consider the self-discharge of the capacitor provided in the power supply line, etc., so that it becomes possible to control the drive voltage more appropriately.

(第2の実施形態)
本実施形態では、第1の実施形態で説明した駆動パルス生成部108aの機能の少なくとも一部をプログラム(より具体的には、ファームウェア)によって実現する。この場合、CPU103は、ファームウェアに従って、記録ヘッド制御部108の処理に対して、単位時間ごとに駆動パルス電圧を制御する制御処理を割り込み処理として発生させる。単位時間は、第1の実施形態と同じように1ライン分のドットを記録する記録時間をN分割した時間である。Nは、第1の実施形態とは異なり、単位時間が制御処理の実行に適した値となるように調整される。
制御処理は、例えば、第1の実施形態におけるカウント部505およびレベル算出部506が行う処理と同様である。また、ROM101をパルス生成テーブルを電圧降下レベルごとに保持する格納部として用い、RAM102をパルス生成テーブルのいずれかを保持する一時保持部として用いてもよい。この場合、CPU103は、制御処理において、電圧降下レベルの予測値を算出するたびに、RAM102に保持されているパルス生成テーブルを、ROM101において予測値に応じたテーブルに更新する。そして、記録ヘッド制御部108は、RAM102に保持されているテーブルにおいて、カウント値と対応する駆動電圧を記録素子に供給する。
(Second embodiment)
In the present embodiment, at least part of the functions of the drive pulse generator 108a described in the first embodiment are implemented by a program (more specifically, firmware). In this case, the CPU 103 causes the processing of the print head control unit 108 to generate control processing for controlling the driving pulse voltage every unit time as interrupt processing according to the firmware. The unit time is the time obtained by dividing the recording time for recording dots for one line by N, as in the first embodiment. Unlike the first embodiment, N is adjusted so that the unit time has a value suitable for execution of control processing.
Control processing is, for example, the same as the processing performed by the counting unit 505 and the level calculating unit 506 in the first embodiment. Alternatively, the ROM 101 may be used as a storage section that holds pulse generation tables for each voltage drop level, and the RAM 102 may be used as a temporary holding section that holds any one of the pulse generation tables. In this case, the CPU 103 updates the pulse generation table held in the RAM 102 to a table corresponding to the predicted value in the ROM 101 each time the predicted value of the voltage drop level is calculated in the control process. Then, the print head control unit 108 supplies drive voltages corresponding to the count values in the table held in the RAM 102 to the print elements.

以上説明したように本実施形態によれば、カウント保持部501、レベル保持部502およびレベル算出部506などのハードウェア回路を削減することが可能になる。 As described above, according to the present embodiment, hardware circuits such as the count holding unit 501, the level holding unit 502, and the level calculating unit 506 can be eliminated.

(第3の実施形態)
本実施形態では、パルス生成テーブルに関する処理が第1の実施形態と異なる。具体的には、ROM101がパルス生成テーブルを電圧降下レベルごとに保持する格納部として機能し、テーブル保持部503がパルス生成テーブルのいずれかを保持する一時保存部として機能する。また、CPU103は、レベル算出部506が予測値を算出する度に、テーブル保持部503に保持されているパルス生成テーブルを、ROM101においてレベル算出部506が算出した予測値に対応するテーブルに更新する更新部として機能する。パルス生成部507は、テーブル保持部503に保持されたパルス生成において、次の単位時間のカウント値に対応する駆動パルスを記録ヘッド3に供給する。
(Third Embodiment)
This embodiment differs from the first embodiment in the processing relating to the pulse generation table. Specifically, the ROM 101 functions as a storage unit that holds pulse generation tables for each voltage drop level, and the table holding unit 503 functions as a temporary storage unit that holds any one of the pulse generation tables. In addition, every time the level calculation unit 506 calculates a predicted value, the CPU 103 updates the pulse generation table held in the table holding unit 503 to a table corresponding to the predicted value calculated by the level calculation unit 506 in the ROM 101. Acts as an updater. The pulse generation unit 507 supplies the print head 3 with a drive pulse corresponding to the next count value of the unit time in the pulse generation held in the table holding unit 503 .

図10は、本実施形態における駆動パルス生成部108aの動作を説明するためのフローチャートである。
先ず、図7で説明したステップS701~S703までの処理が実行される。その後、CPU103は、ファームウェアに従って、テーブル保持部503に保持されているパルス生成テーブルを、ROM101においてレベル算出部506にて算出された予測値に応じたテーブルに更新する(ステップS721)。
その後、パルス生成部507は、テーブル保持部503に保持されたパルス生成テーブルを確認する。パルス生成部507は、そのパルス生成テーブルにおいて、カウント部505からのカウント値に対応する駆動パルス情報を選択する(ステップS722)。パルス生成部507は、選択した駆動パルス情報に基づいて、駆動パルス電圧を生成して記録ヘッド3に供給する(ステップS723)。
FIG. 10 is a flowchart for explaining the operation of the drive pulse generator 108a in this embodiment.
First, the processes from steps S701 to S703 described with reference to FIG. 7 are executed. After that, the CPU 103 updates the pulse generation table held in the table holding unit 503 to a table corresponding to the predicted value calculated by the level calculating unit 506 in the ROM 101 according to the firmware (step S721).
After that, the pulse generation section 507 checks the pulse generation table held in the table holding section 503 . The pulse generation unit 507 selects drive pulse information corresponding to the count value from the count unit 505 in the pulse generation table (step S722). The pulse generator 507 generates a driving pulse voltage based on the selected driving pulse information and supplies it to the recording head 3 (step S723).

以上説明したように本実施形態によれば、CPU103は、レベル算出部506が予測値を算出する度に、テーブル保持部503に保持されているパルス生成テーブルを、ROM101においてレベル算出部506が算出した予測値に応じたテーブルに更新する。このため、テーブル保持部503の容量を低減させることが可能になる。 As described above, according to this embodiment, the CPU 103 causes the level calculation unit 506 to calculate the pulse generation table held in the table holding unit 503 in the ROM 101 each time the level calculation unit 506 calculates a predicted value. Update the table according to the predicted value. Therefore, it is possible to reduce the capacity of the table holding unit 503 .

以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。 In each of the embodiments described above, the illustrated configuration is merely an example, and the present invention is not limited to that configuration.

1 記録装置
3 記録ヘッド
102A 受信バッファ(データ保持部)
102B 多値データバッファ(データ保持部)
102C ドットデータバッファ(データ保持部)
501 カウント保持部(保持部)
502 レベル保持部(保持部)
504 リード部(駆動制御部)
505 カウント部(駆動制御部)
506 レベル算出部(駆動制御部)
507 パルス生成部(駆動制御部)
1 recording device 3 recording head 102A reception buffer (data holding unit)
102B multilevel data buffer (data holding unit)
102C dot data buffer (data holding unit)
501 count holding unit (holding unit)
502 level holding part (holding part)
504 lead section (drive control section)
505 count unit (drive control unit)
506 level calculator (drive controller)
507 pulse generator (drive controller)

Claims (6)

複数の記録素子を備えた記録ヘッドと、前記記録素子に駆動電圧を供給するための電源ラインと、前記記録素子を用いて記録する記録データを保持するデータ保持部とを有する記録装置において、
駆動した前記記録素子の数である駆動数の単位時間ごとの履歴と、前記電源ラインで生じた電圧降下量の単位時間ごとの履歴とを示す履歴情報を保持する保持部と、
前記記録データに基づいて、次の単位時間における前記駆動数である次駆動数を算出し、前記次駆動数と前記履歴情報とに基づいて、前記電源ラインを介して前記記録素子に供給する駆動電圧を制御する駆動制御部と、
前記駆動数と前記駆動電圧との対応関係を示すパラメータを前記電圧降下量ごとに保持する格納部と、を有し、
前記駆動制御部は、前記次駆動数と前記履歴情報とに基づいて、前記次の単位時間において前記電源ラインで生じる電圧降下量を予測値として算出し、前記次駆動数および前記予測値に応じた前記パラメータにおいて、前記次駆動数と対応する駆動電圧を前記記録素子に供給することを特徴とする記録装置。
A recording apparatus having a recording head having a plurality of recording elements, a power supply line for supplying a driving voltage to the recording elements, and a data holding unit for holding recording data to be recorded using the recording elements,
a holding unit that holds history information indicating a history of the number of driven recording elements per unit time and a history of the amount of voltage drop occurring in the power supply line per unit time;
Based on the recording data, a next driving number, which is the driving number in the next unit time, is calculated, and based on the next driving number and the history information, driving is supplied to the recording element via the power supply line. a drive control unit that controls the voltage;
a storage unit that holds a parameter indicating the correspondence between the number of drives and the drive voltage for each amount of voltage drop;
Based on the next drive number and the history information, the drive control unit calculates a voltage drop amount that will occur in the power supply line in the next unit time as a predicted value, A printing apparatus, wherein, in the parameters, a drive voltage corresponding to the next drive number is supplied to the printing element .
前記パラメータのいずれかを保持する一時保持部と、
前記一時保持部に保持されているパラメータを、前記格納部において前記予測値に応じたパラメータに更新する更新部と、をさらに有し、
前記駆動制御部は、前記一時保持部に保持されているパラメータにおいて、前記次駆動数と対応する駆動電圧を前記記録素子に供給することを特徴とする請求項に記載の記録装置。
a temporary holding unit that holds any of the parameters ;
an updating unit that updates the parameter held in the temporary holding unit to a parameter corresponding to the predicted value in the storage unit;
2. A printing apparatus according to claim 1 , wherein said drive control section supplies a drive voltage corresponding to said next drive number in said parameters held in said temporary holding section to said printing element.
前記駆動制御部は、前記次駆動数および予測値に基づいて、前記保持部に保持されている履歴情報を更新する、請求項1または2に記載の記録装置。 3. The recording apparatus according to claim 1, wherein said drive control section updates history information held in said holding section based on said next drive number and predicted value. 前記駆動制御部は、記録を行っていない待機状態の場合、一定の時間間隔ごとに、前記次駆動数をゼロとして前記予測値を算出し、当該次駆動数および当該予測値に基づいて、前記保持部に保持されている履歴情報を更新する、請求項ないしのいずれか1項に記載の記録装置。 In a standby state in which recording is not performed, the drive control unit calculates the predicted value with the next driving number set to zero at regular time intervals, and based on the next driving number and the predicted value, the 4. The recording apparatus according to any one of claims 1 to 3 , wherein history information held in a holding unit is updated. 前記電源ラインには、コンデンサが設けられていることを特徴とする請求項1ないしのいずれか1項に記載の記録装置。 5. A recording apparatus according to claim 1 , wherein said power line is provided with a capacitor. 複数の記録素子を備えた記録ヘッドと、前記記録素子に駆動電圧を供給するための電源ラインと、前記記録素子を用いて記録する記録データを保持するデータ保持部とを有する記録装置の制御方法において、
駆動した前記記録素子の数である駆動数の単位時間ごとの履歴と、前記電源ラインで生じた電圧降下量の単位時間ごとの履歴とを示す履歴情報を保持するステップと、
前記記録データに基づいて、次の単位時間における前記駆動数である次駆動数を算出し、前記次駆動数と前記履歴情報とに基づいて、前記電源ラインを介して前記記録素子に供給する駆動電圧を制御するステップと、
前記駆動数と前記駆動電圧との対応関係を示すパラメータを前記電圧降下量ごとに保持するステップと、を含み、
前記駆動電圧を制御するステップでは、前記次駆動数と前記履歴情報とに基づいて、前記次の単位時間において前記電源ラインで生じる電圧降下量が予測値として算出され、前記次駆動数および前記予測値に応じた前記パラメータにおいて、前記次駆動数と対応する駆動電圧が前記記録素子に供給されることを特徴とする記録装置の制御方法。
A control method for a printing apparatus having a printing head having a plurality of printing elements, a power supply line for supplying a driving voltage to the printing elements, and a data holding unit for holding print data to be printed using the printing elements in
a step of holding history information indicating a history of the number of driven recording elements per unit time and a history of the amount of voltage drop occurring in the power supply line per unit time;
Based on the recording data, a next driving number, which is the driving number in the next unit time, is calculated, and based on the next driving number and the history information, driving is supplied to the recording element via the power supply line. controlling the voltage;
holding a parameter indicating the correspondence relationship between the number of drives and the drive voltage for each amount of voltage drop ;
In the step of controlling the drive voltage, based on the next drive number and the history information, a voltage drop amount that will occur in the power supply line in the next unit time is calculated as a predicted value, and the next drive number and the predicted value are calculated. A method of controlling a recording apparatus , wherein, in said parameter corresponding to a value, a driving voltage corresponding to said next driving number is supplied to said recording element .
JP2018135905A 2018-07-19 2018-07-19 Recording device and control method Active JP7129256B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018135905A JP7129256B2 (en) 2018-07-19 2018-07-19 Recording device and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018135905A JP7129256B2 (en) 2018-07-19 2018-07-19 Recording device and control method

Publications (2)

Publication Number Publication Date
JP2020011469A JP2020011469A (en) 2020-01-23
JP7129256B2 true JP7129256B2 (en) 2022-09-01

Family

ID=69170267

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018135905A Active JP7129256B2 (en) 2018-07-19 2018-07-19 Recording device and control method

Country Status (1)

Country Link
JP (1) JP7129256B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7136572B2 (en) 2017-03-24 2022-09-13 バーサトル・パワー・インコーポレイテッド Systems, methods and apparatus for wireless remote sensing

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002172784A (en) 2000-09-29 2002-06-18 Canon Inc Ink jet recorder and ink jet recording method
JP2002240254A (en) 2001-02-22 2002-08-28 Canon Inc Recording device and recording control method
JP2003225997A (en) 2002-01-31 2003-08-12 Canon Inc Recording apparatus and voltage control method
JP2004188970A (en) 2002-11-25 2004-07-08 Canon Inc Recording equipment and controlling method for recording equipment
JP2006102960A (en) 2004-09-30 2006-04-20 Seiko Epson Corp Printer and its printing control method
JP2006212823A (en) 2005-02-01 2006-08-17 Canon Inc Recording apparatus and control method for recording head
JP2008080775A (en) 2006-09-29 2008-04-10 Canon Inc Printing control device and control method of printing control device
JP2009066948A (en) 2007-09-14 2009-04-02 Seiko Epson Corp Liquid jetting apparatus
JP2017061131A (en) 2015-02-17 2017-03-30 株式会社リコー Image recording device and head driving method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0911463A (en) * 1995-06-28 1997-01-14 Fuji Xerox Co Ltd Ink-jet recording device, its driving device, and ink-jet recording method
JPH0911504A (en) * 1995-06-30 1997-01-14 Canon Inc Ink jet recording method and apparatus and data processing apparatus
JPH11138950A (en) * 1997-11-12 1999-05-25 Canon Inc Printer and printing method

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002172784A (en) 2000-09-29 2002-06-18 Canon Inc Ink jet recorder and ink jet recording method
JP2002240254A (en) 2001-02-22 2002-08-28 Canon Inc Recording device and recording control method
JP2003225997A (en) 2002-01-31 2003-08-12 Canon Inc Recording apparatus and voltage control method
JP2004188970A (en) 2002-11-25 2004-07-08 Canon Inc Recording equipment and controlling method for recording equipment
JP2006102960A (en) 2004-09-30 2006-04-20 Seiko Epson Corp Printer and its printing control method
JP2006212823A (en) 2005-02-01 2006-08-17 Canon Inc Recording apparatus and control method for recording head
JP2008080775A (en) 2006-09-29 2008-04-10 Canon Inc Printing control device and control method of printing control device
JP2009066948A (en) 2007-09-14 2009-04-02 Seiko Epson Corp Liquid jetting apparatus
JP2017061131A (en) 2015-02-17 2017-03-30 株式会社リコー Image recording device and head driving method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7136572B2 (en) 2017-03-24 2022-09-13 バーサトル・パワー・インコーポレイテッド Systems, methods and apparatus for wireless remote sensing

Also Published As

Publication number Publication date
JP2020011469A (en) 2020-01-23

Similar Documents

Publication Publication Date Title
JP2007038504A (en) Recording device and power supply control method
JP5381530B2 (en) Printing apparatus and printing apparatus control method
JP7129256B2 (en) Recording device and control method
JP2009196189A (en) Liquid discharging apparatus and method of discharging liquid
JP6789679B2 (en) Heat retention control method for recording device and recording head
US7401882B2 (en) Printing apparatus and method of controlling printing therein
JP2010036447A (en) Printer and printing method
US9975329B2 (en) Printhead control system and inkjet printer system
US8313158B2 (en) Printing apparatus and method of controlling printing apparatus
JP5017202B2 (en) Recording head and recording apparatus using the recording head
JP5898423B2 (en) Ink jet recording apparatus and recording method
JP4701967B2 (en) Head drive apparatus and head drive method for ink jet printer
JP4735161B2 (en) Printing apparatus, printing method, program, and printing system
JP6504921B2 (en) Recording apparatus and data transfer method
JP2006192598A (en) Inkjet recording device
JP7293668B2 (en) Integrated circuit device and liquid ejection device
JP5853474B2 (en) Inkjet recording device
JP2011207115A (en) Liquid ejecting device and liquid ejecting method
JP2018051933A (en) Liquid ejection device
JP2013159016A (en) Recording apparatus and recording control method for the same
JP2006289624A (en) Recorder and control method of recorder
JP2020023076A (en) Recording device and recording method of the same
JP2004188942A (en) Inkjet recorder
JP2013169750A (en) Printing device and method of controlling the same
JP2005246624A (en) Printing head and image recording apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210701

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220706

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: 20220719

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220822

R151 Written notification of patent or utility model registration

Ref document number: 7129256

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151