JP2016172393A - Liquid ejection device and liquid ejection method - Google Patents
Liquid ejection device and liquid ejection method Download PDFInfo
- Publication number
- JP2016172393A JP2016172393A JP2015053861A JP2015053861A JP2016172393A JP 2016172393 A JP2016172393 A JP 2016172393A JP 2015053861 A JP2015053861 A JP 2015053861A JP 2015053861 A JP2015053861 A JP 2015053861A JP 2016172393 A JP2016172393 A JP 2016172393A
- Authority
- JP
- Japan
- Prior art keywords
- data
- unit
- selection
- comparison
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000007788 liquid Substances 0.000 title claims abstract description 76
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012795 verification Methods 0.000 claims abstract description 94
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims abstract description 19
- 238000003860 storage Methods 0.000 claims description 83
- 238000012937 correction Methods 0.000 claims description 28
- 230000005540 biological transmission Effects 0.000 claims description 11
- 238000007599 discharging Methods 0.000 claims description 4
- 239000013256 coordination polymer Substances 0.000 abstract description 86
- 238000007639 printing Methods 0.000 abstract description 60
- 238000012546 transfer Methods 0.000 description 55
- 238000001514 detection method Methods 0.000 description 42
- 239000000976 ink Substances 0.000 description 42
- 238000013500 data storage Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 26
- 238000012545 processing Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000010355 oscillation Effects 0.000 description 7
- 238000011010 flushing procedure Methods 0.000 description 6
- 230000007704 transition Effects 0.000 description 6
- 239000003086 colorant Substances 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 4
- 239000002585 base Substances 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007641 inkjet printing Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000011344 liquid material Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000011347 resin Substances 0.000 description 2
- 229920005989 resin Polymers 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 238000000018 DNA microarray Methods 0.000 description 1
- 239000002253 acid Substances 0.000 description 1
- 239000003513 alkali Substances 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000007772 electrode material Substances 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 238000005530 etching Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 239000000314 lubricant Substances 0.000 description 1
- 239000011368 organic material Substances 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Landscapes
- Ink Jet (AREA)
- Particle Formation And Scattering Control In Inkjet Printers (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【課題】ノイズに起因した誤吐出を抑えることのできる液体吐出装置及び液体吐出方法を提供する。【解決手段】駆動信号から波形を選択するためのデータが選択データSPであり、駆動素子の駆動によって形成される液体のドットの大きさを規定する印字データSIと、選択データSPの少なくとも一部と同じ論理配列を含む検証データCPとを生成する制御データ生成部と、駆動信号生成部と制御データ生成部とを有し、印字データSIと検証データCPとを含むとともに印字データSIが所定のビット位置に配列された印字制御データと、駆動信号とを出力するコントローラーと、コントローラーから入力された印字制御データにおいて検証データCPを含む比較用データCDと、選択データSPとの比較から、印字制御データにおける論理配列のシフト数を検出するエラーチェック部とを備える。【選択図】図11A liquid discharge apparatus and a liquid discharge method capable of suppressing erroneous discharge due to noise are provided. Data for selecting a waveform from a drive signal is selection data SP, and print data SI defining the size of a liquid dot formed by driving a drive element, and at least part of the selection data SP. A control data generation unit that generates verification data CP including the same logical array, a drive signal generation unit, and a control data generation unit. The print data SI includes the print data SI and the verification data CP, and the print data SI is a predetermined value. Printing control data based on comparison between the controller for outputting the printing control data arranged at the bit positions and the drive signal, the comparison data CD including the verification data CP in the printing control data inputted from the controller, and the selection data SP And an error check unit that detects the number of shifts of the logical array in the data. [Selection] Figure 11
Description
本発明は、液体を吐出する液体吐出装置及び液体吐出方法に関する。 The present invention relates to a liquid discharge apparatus and a liquid discharge method for discharging a liquid.
上述した液体吐出装置の一例であるインクジェット式の印刷装置は、例えば、特許文献1に開示されるように、印刷装置本体に設けられたコントローラーと、インク等の液体を吐出するプリントヘッド等を有するヘッドユニットとを備えている。コントローラーが出力する各種のデータや信号は、フレキシブルケーブルを通じてヘッドユニットに入力される。コントローラーが出力する信号は、例えば、複数の吐出部を駆動させる駆動信号である。コントローラーが出力するデータは、例えば、各吐出部への駆動信号の印加及び非印加を制御する印字データや、駆動信号に含まれる複数の駆動パルスのうちどの駆動パルスを選択するかを規定する選択データである。
An ink jet printing apparatus, which is an example of the liquid ejection apparatus described above, includes, for example, a controller provided in a printing apparatus main body and a print head that ejects liquid such as ink, as disclosed in
ところで、上記印刷装置においては、印刷の対象となる媒体の大きさが大きくなるにつれて、ヘッドユニットが走査される距離も長くなる。その結果、ヘッドユニットが長い距離を走査されることに起因する種々の外乱が各種の処理に対して生じる。こうした外乱の影響を抑える技術としては、例えば、特許文献2に記載されるように、キャリッジの移動に対する外乱を推定してキャリッジモーターの駆動量に推定結果をフィードバックする技術が知られている。
By the way, in the printing apparatus, as the medium to be printed becomes larger, the distance that the head unit is scanned becomes longer. As a result, various disturbances caused by the head unit being scanned over a long distance are generated for various processes. As a technique for suppressing the influence of such disturbance, for example, as described in
一方で、ヘッドユニットが走査される距離が長くなるほど、ヘッドユニットへデータを転送するための配線も長くなる。このような配線長が長くなると、コントローラーからヘッドユニットへのデータの転送が、外乱の影響を受けやすくなる。例えば、配線長が長くなると、フレキシブルケーブルの変形する頻度が高まり、さらには、変形したフレキシブルケーブルと装置本体の他部品との接触する頻度が高まる。こうした頻度の高まりは、フレキシブルケーブルにおける静電的な電荷量を変化させ、静電気の変化によるノイズの発生を助長する。配線に乗ったこの種のノイズは、本来転送されるべきデータとともにヘッドユニットに入力され、本来転送されるべきデータの論理配列をヘッドユニットに入力されたデータにおいてノイズ分だけシフトさせるデータシフトを生じさせる。こうしたデータシフトは、インクを吐出すべきノズルからインクが吐出されなかったり、インクを吐出すべきではないノズルからインクが吐出されたりする誤吐出を招き、印刷結果の品質を高めることの障害となっている。なお、インクジェット式の印刷装置に限らず、その他の液体吐出装置であっても、本体側のコントローラーとヘッドユニットとがフレキシブルケーブル等の伝送路を通じて通信する構成では、種々の原因でノイズが発生するため、上述した実情が概ね共通している。 On the other hand, the longer the distance that the head unit is scanned, the longer the wiring for transferring data to the head unit. When such a wiring length becomes long, the transfer of data from the controller to the head unit is likely to be affected by disturbance. For example, as the wiring length increases, the frequency of deformation of the flexible cable increases, and further, the frequency of contact between the deformed flexible cable and other parts of the apparatus main body increases. Such an increase in frequency changes the amount of electrostatic charge in the flexible cable and promotes the generation of noise due to a change in static electricity. This type of noise on the wiring is input to the head unit together with the data to be transferred, and causes a data shift that shifts the logical arrangement of the data to be transferred by the noise in the data input to the head unit. Let Such a data shift causes an erroneous ejection in which ink is not ejected from nozzles that should eject ink or ink is ejected from nozzles that should not eject ink, and is an obstacle to improving the quality of printing results. ing. In addition to the ink jet printing apparatus, even in other liquid ejection apparatuses, noise is generated due to various causes in the configuration in which the controller on the main body side and the head unit communicate through a transmission path such as a flexible cable. Therefore, the situation described above is generally common.
本発明の目的は、ノイズに起因した誤吐出を抑えることのできる液体吐出装置及び液体吐出方法を提供することにある。 An object of the present invention is to provide a liquid ejection apparatus and a liquid ejection method that can suppress erroneous ejection due to noise.
以下、上記課題を解決するための手段、および、その作用効果について記載する。
上記課題を解決する液体吐出装置は、液体を吐出するための複数の駆動素子と、前記駆動素子を駆動させる複数の波形を含む駆動信号を生成する駆動信号生成部と、前記駆動信号から波形を選択するためのデータが選択データであり、前記駆動素子の駆動によって形成される液体のドットの大きさを規定する制御データと、前記選択データの少なくとも一部と同じ論理配列を含む検証データとを生成する制御データ生成部と、前記駆動信号生成部と前記制御データ生成部とを有し、前記制御データと前記検証データとを含むとともに前記制御データが所定のビット位置に配列された統合制御データと、前記駆動信号とを出力する制御部と、前記制御部から入力された前記統合制御データにおいて前記検証データを含む比較用データと、前記選択データとの比較から、前記統合制御データにおける前記論理配列のシフト数を検出するエラーチェック部と、前記入力された前記統合制御データにおいて前記所定のビット位置から前記シフト数だけシフトさせたビット位置のデータを補正後の前記制御データとして出力する補正部と、前記補正後の前記制御データと、前記選択データとに基づいて前記複数の駆動素子を駆動する吐出制御部と、前記駆動素子と、前記エラーチェック部と、前記補正部と、前記吐出制御部とを有するヘッドユニットと、前記統合制御データの伝送路であって、前記制御部と前記ヘッドユニットとを電気的に接続するフレキシブルケーブルと、を備える。
Hereinafter, means for solving the above-described problems and the effects thereof will be described.
A liquid ejection apparatus that solves the above problems includes a plurality of drive elements for ejecting liquid, a drive signal generation unit that generates a drive signal including a plurality of waveforms for driving the drive elements, and a waveform from the drive signals. The data for selection is selection data, and includes control data that defines the size of a liquid dot formed by driving the driving element, and verification data that includes the same logical array as at least a part of the selection data. Integrated control data including a control data generation unit to be generated, the drive signal generation unit, and the control data generation unit, including the control data and the verification data, and the control data arranged at predetermined bit positions A control unit that outputs the drive signal, comparison data including the verification data in the integrated control data input from the control unit, and the selection An error check unit that detects the number of shifts of the logical array in the integrated control data based on comparison with data, and a bit position shifted by the shift number from the predetermined bit position in the input integrated control data. A correction unit that outputs data as the control data after correction; the discharge control unit that drives the plurality of drive elements based on the control data after correction; and the selection data; the drive elements; A head unit having an error check unit, the correction unit, and the ejection control unit; a flexible cable that electrically connects the control unit and the head unit in the transmission path of the integrated control data; Is provided.
上記構成によれば、ノイズに起因したデータシフトが生じた場合でも、統合制御データにおけるデータのシフト数が検出され、検出されたシフト数に応じて補正された制御データに基づいて、駆動素子が駆動されて液体が吐出される。したがって、ノイズに起因した誤吐出を抑えることができる。 According to the above configuration, even when a data shift caused by noise occurs, the number of data shifts in the integrated control data is detected, and the drive element is controlled based on the control data corrected according to the detected number of shifts. Driven to discharge liquid. Therefore, erroneous ejection due to noise can be suppressed.
上記液体吐出装置において、前記選択データは、前記統合制御データよりも前に、前記制御部から前記ヘッドユニットへ転送されることが好ましい。
上記構成によれば、比較用データと比較される選択データが、比較用データよりも前にヘッドユニットへ転送されているため、統合制御データにおけるデータのシフト数の検出処理が円滑に進む。
In the liquid ejecting apparatus, it is preferable that the selection data is transferred from the control unit to the head unit before the integrated control data.
According to the above configuration, since the selection data to be compared with the comparison data is transferred to the head unit before the comparison data, the detection processing of the data shift number in the integrated control data smoothly proceeds.
上記液体吐出装置において、前記エラーチェック部は、前記比較用データを保持する第1保持部と、前記選択データを保持する第2保持部とを有し、前記第1保持部の記憶容量は、前記第2保持部の記憶容量よりも大きいことが好ましい。 In the liquid ejecting apparatus, the error check unit includes a first holding unit that holds the comparison data and a second holding unit that holds the selection data. The storage capacity of the first holding unit is: It is preferable that the storage capacity of the second holding unit is larger.
上記構成によれば、比較用データのデータ長を選択データのデータ長よりも大きくすることが可能である。したがって、選択データと同じデータ長のデータを比較用データとして比較毎に抽出する比較の態様と比べ、論理配列のシフト数の検出が容易である。 According to the above configuration, the data length of the comparison data can be made larger than the data length of the selection data. Therefore, it is easier to detect the number of shifts in the logical array than in the comparison mode in which data having the same data length as the selected data is extracted as comparison data for each comparison.
上記液体吐出装置において、データシフトが無いときの前記比較用データにおける前記検証データの領域が比較対象領域であり、前記エラーチェック部は、前記選択データと、前記比較用データにおける前記比較対象領域のデータとを比較して、これらのデータが一致しないとき、前記比較用データにおいて前記比較対象領域を1ビットずつシフトさせて、前記選択データと前記比較対象領域のデータとを比較することを繰り返し、前記選択データと前記比較対象領域のデータとが一致したとき、これらのデータが一致するまでに前記比較対象領域をシフトさせた数を、前記入力された前記統合制御データにおける前記シフト数として検出することが好ましい。 In the liquid ejection apparatus, the verification data area in the comparison data when there is no data shift is a comparison target area, and the error check unit includes the selection data and the comparison target area in the comparison data. Comparing these data, when these data do not match, shifting the comparison target area bit by bit in the comparison data, and repeatedly comparing the selection data and the data of the comparison target area, When the selection data and the data in the comparison target area match, the number of shifts of the comparison target area until these data match is detected as the shift number in the input integrated control data It is preferable.
上記構成によれば、論理配列のシフト数を比較対象領域のビットシフトによって検出することが可能であるため、論理配列のシフト数の検出に要する時間を短くすることが可能である。 According to the above configuration, since the shift number of the logical array can be detected by the bit shift of the comparison target region, the time required to detect the shift number of the logical array can be shortened.
上記液体吐出装置において、前記選択データは、前記液体の吐出が開始されるよりも前に、前記制御部から前記ヘッドユニットへ転送されることが好ましい。
上記構成によれば、液体の吐出の開始から、データシフトに対する補正処理を行うことが可能であるため、ノイズに起因した誤吐出が適切に抑えられる。
In the liquid ejection apparatus, it is preferable that the selection data is transferred from the control unit to the head unit before the ejection of the liquid is started.
According to the above configuration, the correction process for the data shift can be performed from the start of the liquid discharge, and thus erroneous discharge due to noise can be appropriately suppressed.
上記液体吐出装置においては、前記統合制御データの転送に際して、前記検証データが、前記制御データよりも後に転送されることが好ましい。
上記構成によれば、統合制御データよりも下位にノイズに相当するデータが挿入される場合に、検証データよりも下位にノイズに相当するデータが続く。したがって、比較用データにノイズに相当するデータを含めることができる。ノイズに相当するデータは、同一の論理レベルのデータが続く特徴的なデータであるため、こうした構成によれば、選択データと比較用データとの一致あるいは不一致の判定の精度が高められる。その結果、データのシフト数の検出精度が高められる。
In the liquid ejecting apparatus, it is preferable that the verification data is transferred after the control data when the integrated control data is transferred.
According to the above configuration, when data corresponding to noise is inserted below the integrated control data, data corresponding to noise continues below the verification data. Therefore, data corresponding to noise can be included in the comparison data. Since the data corresponding to noise is characteristic data followed by data of the same logic level, according to such a configuration, the accuracy of determination of coincidence or mismatch between the selection data and the comparison data is improved. As a result, the detection accuracy of the data shift number is improved.
上記課題を解決する液体吐出方法は、制御部がフレキシブルケーブルを介して送信した駆動信号及び統合制御データに基づいてヘッド駆動回路が複数の駆動素子を制御して液体を吐出させる液体吐出方法であって、前記駆動信号は、前記駆動素子を駆動させる複数の波形を含む信号であり、前記統合制御データは、前記駆動素子の駆動によって形成される液体のドットの大きさを規定する制御データと、前記駆動信号から波形を選択するための選択データの少なくとも一部と同じ論理配列を含む検証データとを含み、前記制御データが所定のビット位置に配列されて送信され、前記ヘッド駆動回路が、前記選択データを取得するステップと、前記ヘッド駆動回路が、前記選択データと、前記統合制御データにおいて前記検証データを含む部分のデータである比較用データとを比較して、前記統合制御データにおける前記論理配列のシフト数を検出するステップと、前記ヘッド駆動回路が、前記統合制御データにおいて前記所定のビット位置から前記シフト数だけシフトさせたビット位置のデータを補正後の前記制御データとして取り扱い、前記補正後の前記制御データと、前記選択データとに基づいて前記駆動信号を前記駆動素子に印加することにより前記複数の駆動素子を駆動するステップとを含む。 A liquid discharge method that solves the above problem is a liquid discharge method in which a head drive circuit controls a plurality of drive elements based on a drive signal and integrated control data transmitted by a control unit via a flexible cable and discharges liquid. The drive signal is a signal including a plurality of waveforms for driving the drive element, and the integrated control data is control data that defines the size of a liquid dot formed by driving the drive element; Verification data including the same logical arrangement as at least a part of selection data for selecting a waveform from the driving signal, the control data is transmitted arranged in a predetermined bit position, and the head driving circuit includes A step of acquiring selection data, and the head drive circuit includes the verification data in the selection data and the integrated control data. Comparing the comparison data, which is data, and detecting the number of shifts of the logical array in the integrated control data; and the head driving circuit is configured to detect the shift number from the predetermined bit position in the integrated control data. The shifted bit position data is handled as the corrected control data, and the plurality of driving elements are applied by applying the driving signal to the driving elements based on the corrected control data and the selection data. Driving.
上記方法によれば、ノイズに起因したデータシフトが生じた場合でも、統合制御データにおけるデータのシフト数が検出され、検出されたシフト数に応じて補正された制御データに基づいて、駆動素子が駆動されて液体が吐出される。したがって、ノイズに起因した誤吐出を抑えることができる。 According to the above method, even when a data shift due to noise occurs, the number of shifts of data in the integrated control data is detected, and the drive element is controlled based on the control data corrected according to the detected number of shifts. Driven to discharge liquid. Therefore, erroneous ejection due to noise can be suppressed.
以下、液体吐出装置及び液体吐出方法を具体化した一実施形態について図面を参照して説明する。
図1に示す液体吐出装置の一例であるプリンター11は、例えばインクジェット式プリンターである。プリンター11は、上方を含む一部が開放された有底箱状のフレーム12を有し、フレーム12の底部には、媒体の一例である用紙Pを支持する支持台13が配置されている。支持台13の上方位置には、支持台13の長手方向と平行に延びるガイド部材14が、両端部をフレーム12に支持された状態で架設されている。キャリッジ15は、走査方向Xに往復動可能な状態でガイド部材14に支持されている。吐出ヘッド16は、支持台13と対向可能な状態でキャリッジ15に支持されている。液体の一例であるインクを収容した液体収容体17は、キャリッジ15に対し着脱可能に装着されている。
Hereinafter, an embodiment embodying a liquid ejection apparatus and a liquid ejection method will be described with reference to the drawings.
A
なお、本実施形態における液体収容体17の数は4つであり、4つの液体収容体17の各々には、互いに異なる色のインクが収容され、インクの一例として、黒(K)、シアン(C)、マゼンタ(M)及びイエロー(Y)のインクがこれらの液体収容体17に別々に収容されている。各液体収容体17から供給されたインクは、キャリッジ15と共に走査方向Xに移動中の吐出ヘッド16から用紙Pに向かって吐出される。これによって、カラーの画像や文字が用紙Pに印刷される。
Note that the number of the liquid containers 17 in the present embodiment is four, and each of the four liquid containers 17 stores inks of different colors. As an example of the ink, black (K), cyan ( C), magenta (M) and yellow (Y) inks are separately stored in these liquid containers 17. The ink supplied from each liquid container 17 is discharged toward the paper P from the
走査方向Xにおいてフレーム12の両端部の一方には、駆動プーリー18が配置され、両端部の他方には、従動プーリー19が配置されている。駆動プーリー18及び従動プーリー19は、回転自在な状態でフレーム12に支持されている。駆動プーリー18には、キャリッジ15の動力源となるキャリッジモーター20の出力軸が連結されている。これら一対のプーリー18,19には、無端状のタイミングベルト21が掛装されている。キャリッジモーター20の駆動力がタイミングベルト21を通じてキャリッジ15に伝達されるとき、ガイド部材14にガイドされるキャリッジ15が走査方向Xに往復移動する。
In the scanning direction X, a driving
プリンター11には、搬送モーター22と、搬送モーター22が出力する駆動力によって回転される各種のローラーとが設けられている。搬送モーター22が駆動されることによって各ローラーが回転し、各ローラーが回転することによって、走査方向Xと交差する方向、例えば、走査方向Xと直交する方向である搬送方向Yに、支持台13上の用紙Pが搬送される。
The
フレーム12内において、キャリッジ15の移動領域における一端部となる非印刷領域には、吐出ヘッド16のメンテナンスを行うためのメンテナンス装置23が設けられている。メンテナンス装置23は、吐出ヘッド16からキャップ24内にインクを吐出させるフラッシングや、インク供給系のインクを吐出ヘッド16から排出させるクリーニング等を実行する。
In the frame 12, a
次に、図2を参照し、吐出ヘッド16を備えるヘッドユニット60に信号を入力したりデータを転送したりするための構成について説明する。
図2に示すように、プリンター11は、フレーム12に固定されている回路基板30と、ヘッドユニット60に設けられているヘッド駆動回路61とを備える。ヘッド駆動回路61は、ノズル毎に1つずつ設けられた駆動素子62の駆動を制御する。ヘッド駆動回路61は、吐出ヘッド16とともにヘッドユニット60を構成している。なお、駆動素子62は、例えば、圧電振動子や静電駆動素子である。
Next, a configuration for inputting a signal and transferring data to the
As shown in FIG. 2, the
ヘッド駆動回路61には、各種のデータや信号の伝送路であるフレキシブルケーブル65を介して回路基板30が電気的に接続されている。フレキシブルケーブル65は、キャリッジ15の移動を妨げない長さを有している。キャリッジ15の移動に伴ってフレキシブルケーブル65が変形するとき、フレキシブルケーブル65はフレーム12やフレーム12内の他の部品に接触することがある。フレキシブルケーブル65の変形や、フレキシブルケーブル65と他の部品との接触は、フレキシブルケーブル65における静電的な電荷量の変化を発生させ、フレキシブルケーブル65が転送するデータにノイズを加えることがある。なお、これらフレキシブルケーブル65の変形や、変形したフレキシブルケーブル65と他の部材との接触は、ノイズ源の一例である。
The
回路基板30は、プリンター11の駆動を制御する制御部の一例であるコントローラー31を備えている。コントローラー31は、マイクロコンピューター32と、ASIC33とを有している。ASICは、「Application Specific IC」の略記である。コントローラー31は、駆動素子62の駆動を制御するための各種のデータや各種の信号を生成する。コントローラー31が生成する各種のデータは、フレキシブルケーブル65を構成するデータ線DLを通じてヘッド駆動回路61へ送信される。コントローラー31が生成する各種の信号は、フレキシブルケーブル65を構成する信号毎の信号線SLを通じてヘッド駆動回路61へ出力される。ヘッド駆動回路61は、コントローラー31から各種のデータと信号とを受信し、受信された各種のデータに基づき、受信された信号に含まれる複数の駆動パルスの印加及び非印加を駆動素子62毎に選択し、選択された駆動パルスを駆動素子62へ入力する。駆動パルスが入力された駆動素子62と対応するノズルからはインクが吐出され、各種のデータに基づく画像や文字等の印刷が用紙Pに対して行われる。なお、複数の駆動パルスのなかには、インクを吐出させない程度に駆動素子62を振動させる駆動パルスも含まれ、こうした駆動パルスが印加された駆動素子62と対応するノズルからは、インクが吐出されず、ノズル内におけるインクの界面が微振動する。
The
ヘッド駆動回路61へ転送されるデータには、制御データの一例である印字データSIと、選択データSPと、検証データCPとが含まれている。データ線DLは、これらのデータSI,SP,CPを、コントローラー31からヘッド駆動回路61へ転送する。ヘッド駆動回路61へ入力される信号には、駆動信号COM、ラッチ信号LAT、チャンネル信号CH、クロック信号SCK、及び転送完了信号TSが含まれる。これら各種のデータ及び各種の信号の詳細については後述する。なお、図2では、データ線DLを1本のみ示しているが、データ線DLは、インク色の数と同数であり、本実施形態では4本である。各色のデータSI,SP,CPは色ごとに1本ずつ対応付けられたデータ線DLを通じてシリアル転送され、全ての色のデータSI,SP,CPは全てのデータ線DLを通じてパラレル転送される。
The data transferred to the
次に、図3を参照し、吐出ヘッド16について説明する。図3に示すように、吐出ヘッド16の底面であるノズル開口面161には、図中上下方向である搬送方向Yに一定のノズルピッチで一列に配列された複数のノズル162から構成されたノズル列が形成されている。ノズル列は各インクに対して1列ずつ形成され、本実施形態のノズル開口面161には、4つのノズル列が形成されている。1つのノズル列は、♯1〜♯360で示された例えば計360個のノズル162から構成されている。図3の例では、黒(K)、シアン(C)、マゼンタ(M)、イエロー(Y)の4色のインクをそれぞれ吐出可能な4つのノズル列が設けられている。なお、ノズル列を構成するノズルの配列パターンは、1列状配列に限らず、2列のノズルが列方向に半ピッチずつずれたジグザグ状配列でもよい。また、一列当たりのノズル数は複数個であればその数は適宜変更してよい。
Next, the
吐出ヘッド16には、ノズル162と同数の駆動素子62が内蔵されている。駆動素子62は、ノズル162と対向する位置に配置され、駆動素子62の素子配列は、ノズル列と同様の配列パターンを有している。なお、図3では、ノズル162の配置と駆動素子62の配置との関係を説明する便宜上から、吐出ヘッド16の外側に駆動素子62が模式的に示されている。1つの対をなすノズル162と駆動素子62とによって1つの吐出部63が構成されている。吐出ヘッド16には、例えば360個のノズル162の各々に対応する360個の吐出部63からなる吐出部群64が、各ノズル列に1つずつ設けられている。
The
次に、図5を参照し、駆動素子62の駆動に用いられる各種の信号、すなわち駆動信号COM、ラッチ信号LAT、チャンネル信号CHについて説明する。
図5に示すように、コントローラー31は、駆動信号COMを1回ずつ印加する繰り返しの期間として印刷周期TAを定める。印刷周期TAは、ラッチ信号LATによって定められる期間であって、コントローラー31は、印刷周期TAごとに1回ずつラッチ信号LATを出力する。
Next, various signals used for driving the
As shown in FIG. 5, the
駆動信号COMは、複数の波形である駆動パルスから構成される。本実施形態における駆動信号COMは、印刷周期TAごとの4つの駆動パルスから構成される。4つの駆動パルスは、第1駆動パルスDP1、第2駆動パルスDP2、第3駆動パルスDP3及び第4駆動パルスDP4であり、コントローラー31は、時系列的にこの順に駆動パルスを出力する。なお、第1駆動パルスDP1は、4つの駆動パルスのなかで大きな振幅を有するとともに、第1の期間T1に出力される。第2駆動パルスDP2は、4つの駆動パルスのなかで小さな振幅を有するとともに、第1の期間T1に続く第2の期間T2に出力される。第2駆動パルスDP2は、インクを吐出しない程度に駆動素子62を振動させるためのパルスであって、ノズル内のインクを微振動させる。第3駆動パルスDP3は、4つの駆動パルスのなかで大きな振幅を有するとともに、第2の期間T2に続く第3の期間T3に出力される。第4駆動パルスDP4は、4つの駆動パルスのなかで中程度の振幅を有するとともに、第3の期間に続く第4の期間T4に出力される。
The drive signal COM is composed of drive pulses having a plurality of waveforms. The drive signal COM in the present embodiment is composed of four drive pulses for each printing cycle TA. The four drive pulses are the first drive pulse DP1, the second drive pulse DP2, the third drive pulse DP3, and the fourth drive pulse DP4. The
ラッチ信号LATは、ヘッド駆動回路61がコントローラー31から受信した各種のデータを確定するための信号である。ラッチ信号LATは、駆動信号COMの出力が開始されるタイミング、すなわち第1駆動パルスDP1が出力されるタイミングを規定する。
The latch signal LAT is a signal for determining various data received from the
チャンネル信号CHは、駆動信号COMに含まれる4つの駆動パルスにおいて、先に出力された駆動パルスから、これに続いて出力される次の駆動パルスに切り替わるタイミングを規定する。すなわち、チャンネル信号CHは、第1駆動パルスDP1から第2駆動パルスDP2に切り替わるタイミングで出力され、第2駆動パルスDP2から第3駆動パルスDP3に切り替わるタイミングで出力され、第3駆動パルスDP3から第4駆動パルスDP4に切り替わるタイミングで出力される。 The channel signal CH defines the timing at which the four driving pulses included in the driving signal COM are switched from the previously output driving pulse to the next driving pulse output subsequent thereto. That is, the channel signal CH is output at a timing when the first driving pulse DP1 is switched to the second driving pulse DP2, is output at a timing when the second driving pulse DP2 is switched to the third driving pulse DP3, and is output from the third driving pulse DP3. It is output at the timing of switching to the 4 drive pulse DP4.
コントローラー31は、黒の印字制御データSIn(K)と、シアンの印字制御データSIn(C)と、マゼンタの印字制御データSIn(M)と、イエローの印字制御データSIn(Y)とを、クロック信号SCKに同期させてフレキシブルケーブル65を通じてヘッド駆動回路61へ転送する。なお、以下の説明では、特に色を区別しない場合は、単に印字制御データSInと称す。また、本実施形態では、印字制御データSInが統合制御データの一例に相当する。
The
コントローラー31から送信される印字制御データSInは、印字データSIと検証データCPとから構成されている。印字データSIは、ノズル列ごとに生成され、ノズル列に含まれる全ての吐出部63に対し、吐出あるいは非吐出を1回定める。検証データCPは、データシフトエラーの有無を検証するために用いられる。データシフトエラーの詳細については後述する。
The print control data SIn transmitted from the
コントローラー31は、選択データSPをクロック信号SCKに同期させてヘッド駆動回路61に転送し、各色の印字制御データSInもまた、クロック信号SCKに同期させて転送する。
The
例えば、コントローラー31は、印刷を開始する印刷開始時、すなわち、各吐出部63による1回目のインクの吐出が行われる前に、まず、選択データSPを転送する。換言すれば、コントローラー31は、駆動素子62への駆動パルスの印加が開始される前に、選択データSPを転送する。なお、コントローラー31は、選択データSPの変更が必要になる度に、少なくとも印刷ジョブが開始される時には、新たな選択データSPを転送する。次に、コントローラー31は、印字制御データSInの転送を印刷周期TA毎に繰り返す。コントローラー31は、黒の印字データSI(K)及び黒の検証データCPと、シアンの印字データSI(C)及びシアンの検証データCPとを印刷周期TA内にクロック信号SCKに同期させて1つずつ転送する。また、コントローラー31は、マゼンタの印字データSI(M)及びマゼンタの検証データCPと、イエローの印字データSI(Y)及びイエローの検証データCPとを印刷周期TA内にクロック信号SCKに同期させて1つずつ転送する。1つの印刷周期TAに転送された印字制御データSInは、当該印刷周期TAの次の印刷周期TAにおける吐出制御に用いられる。
For example, the
次に、図4を参照して、選択データSP、印字データSI及び検証データCPについて説明する。
図4(a)に示す選択データSPは、各駆動素子62の駆動態様を選択するためのデータであり、駆動信号COMから波形を選択するためのデータである。本実施形態における駆動素子62の駆動態様は4種類であり、選択データSPは、駆動態様ごとの第4駆動パルスDP4の選択を示す4ビットのデータを含む。また、選択データSPは、駆動態様ごとの第3駆動パルスDP3の選択を示す4ビットのデータ、駆動態様ごとの第2駆動パルスDP2の選択を示す4ビットのデータ、及び駆動態様ごとの第1駆動パルスDP1の選択を示す4ビットのデータを含む。
Next, the selection data SP, print data SI, and verification data CP will be described with reference to FIG.
The selection data SP shown in FIG. 4A is data for selecting the driving mode of each driving
図4(b)に示す印字データSIは、インクの吐出、及び、非吐出をノズル162毎に規定する。さらに、本実施形態の印字データSIは、駆動素子62の駆動態様として、駆動素子62の駆動によって用紙Pに形成されるインクのドットの大きさを規定する。印字データSIは、例えば、ノズル162毎に2ビットを割り当てた4階調のデータであり、無ドット、小ドット、中ドット、及び大ドットのいずれかのドットサイズをノズル162毎に表す。印字データSIは、各ノズル162に割り当てられた2ビットのなかの上位ビットだけからなる上位ビットデータSIHと、各ノズル162に割り当てられた2ビットのなかの下位ビットだけからなる下位ビットデータSILとを含む。上位ビットデータSIHが有するビット数は、360個のノズル162に対し、各ノズル162に1ビットずつ対応付けられた360ビットである。下位ビットデータSILの有するビット数もまた、360個のノズル162に対し、各ノズル162に1ビットずつ対応付けられた360ビットである。
The print data SI shown in FIG. 4B defines ink ejection and non-ejection for each
図4(b)に示す検証データCPは、選択データSPと同一のデータ構成を有する。言い換えれば、検証データCPと選択データSPとは、互いに等しい論理配列を有する。検証データCP、及び、選択データSPがクロック信号SCKと同期してシリアル転送されるとき、検証データCPにおける論理レベルの推移は、選択データSPにおける論理レベルの推移と同じである。送信時における印字制御データSInは、印字データSIの下位にこうした検証データCPを含んでいる。 The verification data CP shown in FIG. 4B has the same data configuration as the selection data SP. In other words, the verification data CP and the selection data SP have the same logical array. When the verification data CP and the selection data SP are serially transferred in synchronization with the clock signal SCK, the transition of the logic level in the verification data CP is the same as the transition of the logic level in the selection data SP. The print control data SIn at the time of transmission includes such verification data CP below the print data SI.
次に、図6を参照し、プリンター11の電気的構成について説明する。図6に示すように、プリンター11のコントローラー31は、マイクロコンピューター32(以下、単に「コンピューター32」とも称す。)及びASIC33に加え、外部インターフェイス(以下、「外部I/F」ともいう。)34と、内部インターフェイス(以下、「内部I/F」ともいう。)35とを備えている。外部I/F34はパーソナルコンピューター等のホスト装置から印刷ジョブデータ(以下、単に「印刷ジョブ」ともいう。)を受信するためのインターフェイスであり、内部I/F35はヘッド駆動回路61との間で通信を行うためのインターフェイスである。
Next, the electrical configuration of the
コンピューター32は、CPU等で構成される主制御部41と、各種データを一時的に記憶するRAM42と、各種プログラム等を記憶する不揮発性メモリー43とを有している。コンピューター32には、各種の指示や入力をプリンター11に与えるために操作される操作部25と、例えば液晶表示パネルからなる表示部26とが電気的に接続されている。主制御部41は、操作部25からの信号に基づいて指示や設定内容等を受け付ける処理、及び表示部26にメニュー画面や各種のメッセージ等を表示させる表示処理を行う。また、主制御部41は、モーター駆動回路51,52を介してキャリッジモーター20及び搬送モーター22の駆動を制御する。
The
ASIC33は、クロック信号SCKを発生する発振回路45と、上記の駆動信号COM等を生成する駆動信号生成部の一例である駆動信号生成回路46と、印字データSI及び選択データSP等のデータを出力するデータ出力制御部47とを備えている。
The
RAM42は、入力バッファー42A、ワークメモリー42B及び出力バッファー42Cを有している。入力バッファー42Aには、外部I/F34がホスト装置から受信した印刷ジョブ中の印刷データが一時的に記憶される。ワークメモリー42Bには、処理途中のデータ等が一時的に記憶される。イメージバッファーでもある出力バッファー42Cには、ヘッド駆動回路61にシリアル転送される印刷用イメージデータとしての印字データSIが展開される。
The
主制御部41は、吐出制御信号生成部411を備えている。吐出制御信号生成部411は、入力バッファー42A内の印刷データを読み出して解析し、不揮発性メモリー43内のフォントデータやグラッフィック関数等を参照して複数ビットの印字データSIに展開する。この展開された印字データSIは出力バッファー42Cに記憶され、吐出ヘッド16の1回の走査分に相当する印字データSIが得られると、この1回の走査分の印字データSIが、データ出力制御部47に出力される。なお、本実施形態では、吐出制御信号生成部411及びデータ出力制御部47が、制御データ生成部の一例に相当する。
The
また、主制御部41は、駆動信号COMやラッチ信号LATやチャンネル信号CHのヘッド駆動回路61への出力を駆動信号生成回路46に指示する。駆動信号生成回路46は、主制御部41からの指示に基づき、駆動信号COM、ラッチ信号LAT及びチャンネル信号CHを生成し、これら各信号COM,LAT,CHを、内部I/F35を通じてヘッド駆動回路61に入力する。すなわち、駆動信号生成回路46は、第1駆動パルスDP1、第2駆動パルスDP2、第3駆動パルスDP3及び第4駆動パルスDP4を、時系列的に配置した駆動信号COMを印刷周期TA単位で繰り返し生成する。駆動信号生成回路46は、駆動信号COMの出力が開始されるタイミングと、ラッチ信号LATの出力が開始されるタイミングとの同期をとる。駆動信号生成回路46は、駆動信号COMにおいて前の駆動パルスから次の駆動パルスに切り替わるタイミングと、チャンネル信号CHが出力されるタイミングとの同期をとる。こうした各信号COM,LAT,CHは、内部I/F35からフレキシブルケーブル65を介してヘッド駆動回路61に入力される。また、駆動信号生成回路46は、ラッチ信号LATの出力に際し、各種のデータの転送を開始させるためのデータトリガーDTをデータ出力制御部47に入力する。
The
主制御部41は、印字制御データSInの転送をデータ出力制御部47に指示する。データ出力制御部47は、不揮発性メモリー43に直接アクセスする許可を主制御部41から得て、選択データSPを不揮発性メモリー43から読み出す。また、データ出力制御部47は、RAM42に直接アクセスする許可を主制御部41から得る。データ出力制御部47は、不揮発性メモリー43から選択データSPを読み出し、出力バッファー42Cから印字データSIを読み出し、及び選択データSPと同じデータ構成からなる検証データCPを選択データSPの読み出しなどによって生成し、これらの全てを発振回路45からのクロック信号SCKに同期させて送信する。
The
データ出力制御部47は、印字データSIの出力に先立ち、印刷開始時に1回だけ選択データSPを送信する。選択データSPには、例えば印刷モードに応じた論理配列が設定されているため、少なくとも印刷モードが変わるタイミングでは、次の印刷モードに応じた論理配列を有する選択データSPが1回出力される。そして、印刷ジョブの開始時には、その印刷ジョブで指定された印刷モードに応じた選択データSPがデータ出力制御部47からフレキシブルケーブル65を通じてヘッド駆動回路61へ送信される。
Prior to outputting the print data SI, the data
なお、本実施形態のプリンター11には、例えば、印刷速度よりも印刷品質を優先する写真印刷モードなどの高画質印刷モードと、印刷品質よりも印刷速度を優先するドラフト印刷モードなどの高速印刷モードとを含む複数の印刷モードが用意されている。不揮発性メモリー43には、印刷モード毎の複数の選択データSPが記憶されている。コントローラー31は、指定の印刷モードに応じた1つの選択データSPを不揮発性メモリー43から印刷開始時に読み出し、その読み出した選択データSPを印字制御データSInの出力に先立ってヘッド駆動回路61へ出力する。なお、印刷とは関係のないインクを吐出するフラッシング時において、印刷時の駆動パルスとは異なるメンテナンス専用の駆動パルスを用いる場合には、フラッシング用の選択データSPがフラッシング開始時に出力され、フラッシング終了後には、フラッシング前の選択データSPが出力される。
Note that the
データ出力制御部47は、印字データSIを1ノズル列分ずつ、フレキシブルケーブル65を通じてヘッド駆動回路61へシリアル転送する。さらに、データ出力制御部47は、駆動信号生成回路46からデータトリガーDTが入力されると、1ノズル列分の印字データSIに続けて、今回の転送に対する検証データCPを、フレキシブルケーブル65を通じてヘッド駆動回路61へシリアル転送する。すなわち、データ出力制御部47は、クロック信号SCKと同期させて、印字制御データSInよりも前に選択データSPを出力する。また、データ出力制御部47は、印字データSI及び検証データCPから構成される印字制御データSInを、印字データSIが所定のビット位置に配列される態様で、かつ、検証データCPを印字データSIよりも後に出力する。
The data
データ出力制御部47は、例えば転送クロックをカウントするカウンターを内蔵し、データ出力時にはクロック信号SCKのパルス数を計数し、その計数値がデータ種毎のビット数に達したことをもってデータの出力を終了する。さらに、データ出力制御部47は、1ノズル列分の印字データSI及び検証データCPの送信を終えたとき、転送完了信号TSをヘッド駆動回路61へ入力する。転送完了信号TSは、ヘッド駆動回路61に対する印字データSI及び検証データCPの送信が完了したことを示す。
The data
転送完了信号TSは、例えば、1ノズル列分の印字制御データSInが転送されている間、一時的に高い論理レベルであるHレベルであり、それ以外のタイミングでは低い論理レベルであるLレベルに設定される。1ノズル列分の印字制御データSInの転送に要する期間が転送期間であり、印字制御データSInの転送の開始時からこの転送期間が経過したタイミングが転送完了時である。転送完了信号TSは、転送完了時から、次の印刷周期TAの開始までの期間をヘッド駆動回路61に認識させる。転送完了時から、次の印刷周期TAの開始までの期間には、ヘッド駆動回路61において、データシフトエラーによるデータのシフト数の検出処理や印字データSIの補正処理が行われる。言い換えれば、印字制御データSInの転送期間と、シフト数の検出処理に要する期間と、印字データSIの補正処理に要する期間とが印刷周期TA内に含まれるように、コントローラー31は印刷周期TAを定める。
The transfer completion signal TS is, for example, temporarily at an H level that is a high logic level while the print control data SIn for one nozzle row is being transferred, and at an L timing that is a low logic level at other timings. Is set. The period required to transfer the print control data SIn for one nozzle row is the transfer period, and the timing when this transfer period has elapsed from the start of the transfer of the print control data SIn is the transfer completion time. The transfer completion signal TS causes the
図6に示すように、ヘッド駆動回路61は、インクの種類毎、すなわちノズル列毎に1つずつ備えられている。各ヘッド駆動回路61は、制御回路70、受信部71、発振回路72、データ区分部73、エラーチェック部74、及び吐出制御部75を有している。
As shown in FIG. 6, one
制御回路70は、コントローラー31から入力される各種の信号に基づいてヘッド駆動回路61の備える各部の動作を制御する。制御回路70は、例えば、転送完了信号TSによって規定されるタイミングで、データシフトエラーによるデータのシフト数の検出処理を開始させ、その後の印字データSIの補正処理を各部に実行させる。
The
発振回路72は、ヘッド駆動回路61内での各回路の動作の同期に用いられるクロック信号SCKhを発生する。なお、1つのヘッドユニット60に1つの発振回路72が備えられ、発振回路72の発生するクロック信号SCKhが、1つのヘッドユニット60が備える各ヘッド駆動回路61に共有されてもよい。
The
吐出制御部75は、コントローラー31から入力される各種の信号や、制御回路70から入力される補正後の印字データSIなどに基づいて、各駆動素子62の駆動を制御する。
The
受信部71は、選択データSPと、1ノズル列分の印字制御データSInとをクロック信号SCKに同期させてデータ出力制御部47から順次受信する。受信部71は、選択データSPや印字制御データSInをデータ区分部73に入力する。
The receiving unit 71 sequentially receives the selection data SP and the print control data SIn for one nozzle row from the data
データ区分部73には、例えば印刷ジョブの開始時に選択データSPが入力され、これに続く通信である1回目の通信で、受信された1ノズル列分の印字制御データSInが入力される。データ区分部73は、印刷開始時等に入力された選択データSPをエラーチェック部74に出力する。データ区分部73は、受信された印字制御データSInから補正前印字データEIを抽出する。また、データ区分部73は、受信された印字制御データSInから比較用データCDを抽出する。
For example, the selection data SP is input to the data sorting unit 73 at the start of a print job, and the received print control data SIn for one nozzle row is input in the first communication that is subsequent communication. The data sorting unit 73 outputs the selection data SP input at the start of printing or the like to the
補正前印字データEIは、受信された印字制御データSInの中の少なくとも印字データSIを含むデータであって、印字データSIのデータ長よりも大きいデータ長を有する。比較用データCDは、印字制御データSInの中の少なくとも検証データCPを含むデータであって、検証データCPよりも大きいデータ長を有する。データ区分部73は、抽出された比較用データCDをエラーチェック部74に出力し、また、抽出された補正前印字データEIを吐出制御部75に出力する。
The print data EI before correction is data including at least the print data SI in the received print control data SIn, and has a data length larger than the data length of the print data SI. The comparison data CD is data including at least the verification data CP in the print control data SIn, and has a data length larger than the verification data CP. The data sorting unit 73 outputs the extracted comparison data CD to the
エラーチェック部74は、第1保持部の一例である第1格納部741、第2保持部の一例である第2格納部742、及び比較検出部743を有している。
エラーチェック部74は、コントローラー31からヘッド駆動回路61に入力された印字制御データSInのエラーチェックを行う。具体的には、エラーチェック部74は、データ区分部73から印刷開始時に入力された選択データSPと、1回目以降の通信で取得された比較用データCDにおける比較対象領域のデータとを印字制御データSInの通信毎に比較する。エラーチェック部74は、各回の通信で取得された印字制御データSInに対し、データシフトエラーによって生じているデータのシフト数を検出する。
The
The
第1格納部741は、1回目以降の通信で受信された比較用データCDを格納する。第1格納部741は、新たな検証データCPが入力される度に、第1格納部741に格納される比較用データCDを更新する。
The
第2格納部742は、印刷開始時に受信された選択データSPを格納する。第2格納部742は、新たな選択データSPが入力されるまで、例えば印刷モードの変更等の理由で変更されるまで、今回の選択データSPを保持する。第1格納部741の記憶容量は、第2格納部742の記憶容量よりも大きい。
The
比較検出部743は、第1格納部741に格納されている比較用データCDにおける比較対象領域のデータと、第2格納部742に格納されている選択データSPとを比較する。比較検出部743は、例えば、選択データSPにおける論理配列が、比較用データCDにおける最下位ビットから上位方向に何ビットずれているかをデータのシフト数として計測し、計測結果を制御回路70に出力する。
The
制御回路70は、比較検出部743から入力された計測結果、すなわち、検出されたデータのシフト数に基づいて、吐出制御部75の備える印字データ格納部751の出力を制御する。制御回路70は、検出されたデータのシフト数に基づいて、印字データ格納部751に格納された補正前印字データEIをビットシフトさせる。制御回路70は、ビットシフト後の補正前印字データEIを補正された印字データSIとして印字データ格納部751に格納させる。
The
吐出制御部75は、印字データ格納部751、選択情報生成部752、及びゲートドライバー回路753を有している。
印字データ格納部751は、制御回路70が検出したシフト数に従い、補正前印字データEIから、補正された印字データSIを生成する。印字データ格納部751には、コントローラー31からラッチ信号LATが入力される。ラッチ信号LATが印字データ格納部751に入力されると、印字データ格納部751は、補正された印字データSIを吐出用の印字データSIとしてラッチする。印字データ格納部751は、ラッチされた補正後の印字データSIをゲートドライバー回路753に出力する。
The
The print
選択情報生成部752には、第2格納部742から選択データSPが入力されるとともに、コントローラー31からラッチ信号LAT及びチャンネル信号CHが入力される。選択情報生成部752は、入力された選択データSP、ラッチ信号LAT、及びチャンネル信号CHに基づいてデコードデータを生成する。デコードデータは、ゲートドライバー回路753にパルス選択情報PSを生成させるためのデータである。パルス選択情報PSは、4つの駆動パルスの少なくとも1つを選択する例えば4ビットの論理配列である。パルス選択情報PSは、印字データSIにおいてノズル162毎に割り当てたドットサイズのそれぞれに、駆動パルスや駆動パルスの組み合わせを対応づける。すなわち、印字データSIは、無ドット、小ドット、中ドット、及び大ドットのなかのいずれかのドットサイズをノズル162毎に対応付け、パルス選択情報PSは、各ドットサイズに対し駆動パルスや駆動パルスの組み合わせを対応付ける。
The selection
ゲートドライバー回路753には、印字データ格納部751から印字データSI、選択情報生成部752からデコードデータ、及びコントローラー31から駆動信号COMが入力される。ゲートドライバー回路753は、これら各種のデータ、及び各種の信号に基づいて駆動素子62を駆動する。詳細には、ゲートドライバー回路753は、駆動素子62毎に、印字データSIによって選択されるドットサイズを特定し、ドットサイズに対応付けられた駆動パルスをパルス選択情報PSによって選択し、選択された駆動パルスを駆動素子62に印可する。
The
次に、図7を参照し、吐出制御部75の印字データ格納部751、選択情報生成部752、及びゲートドライバー回路753の具体的な構成の一例について説明する。なお、図7では、一のノズル列を構成する2つのノズル用の駆動素子62A,62Bの各々に対応して設けられている構成のみが図示されている。
Next, an example of specific configurations of the print
図7に示すように、印字データ格納部751は、駆動素子62Aに対応する印字データ格納部751Aと、駆動素子62Bに対応する印字データ格納部751Bとを備えている。各印字データ格納部751A,751Bは、各駆動素子62に対して1つずつ設けられた、第1のシフトレジスター81、第2のシフトレジスター82、第1のラッチ回路83及び第2のラッチ回路84を有している。
As shown in FIG. 7, the print
印字データ格納部751Aにおいて、第1のシフトレジスター81は、印字データSIのうち上位ビットデータSIHを格納し、第2のシフトレジスター82は、印字データSIのうち下位ビットデータSILを格納する。同様に、印字データ格納部751Bにおいて、第1のシフトレジスター81は、印字データSIのうち上位ビットデータSIHを格納し、第2のシフトレジスター82は、印字データSIのうち下位ビットデータSILを格納する。
In the print
第1のシフトレジスター81の出力端子には、第1のラッチ回路83の入力端子が電気的に接続されている。第2のシフトレジスター82の出力端子には、第2のラッチ回路84の入力端子が電気的に接続されている。各ラッチ回路83,84にラッチ信号LATが入力されると、第1のラッチ回路83は、第1のシフトレジスター81の格納する上位ビットデータSIHをラッチする。また、第2のラッチ回路84は、第2のシフトレジスター82の格納する下位ビットデータSILをラッチする。
The input terminal of the
選択情報生成部752は、第3のシフトレジスター85と、ロジック回路86とを備えている。第3のシフトレジスター85は、選択データSPを格納する。ロジック回路86には、第3のシフトレジスター85から選択データSPが入力され、コントローラー31からラッチ信号LAT、及びチャンネル信号CHが入力される。ロジック回路86は、選択データSPから、デコーダー87がデコード処理に使用するデコードデータを生成し、そのデコードデータを、ラッチ信号LAT及びチャンネル信号CHに基づくタイミングで各デコーダー87に出力する。
The selection
ゲートドライバー回路753は、駆動素子62Aに対応するゲートドライバー回路753Aと、駆動素子62Bに対応するゲートドライバー回路753Bとを備えている。各ゲートドライバー回路753A,753Bは、デコーダー87と、レベルシフター88と、スイッチ回路89とを有している。デコーダー87の入力端子には、第1のラッチ回路83の出力端子が電気的に接続され、第1のラッチ回路83がラッチした上位ビットデータSIHは、第1のラッチ回路83からデコーダー87へ入力される。デコーダー87の入力端子には、第2のラッチ回路84の出力端子が電気的に接続され、第2のラッチ回路84がラッチした下位ビットデータSILは、第2のラッチ回路84からデコーダー87へ入力される。デコーダー87の入力端子には、ロジック回路86の出力端子が接続され、ロジック回路86から出力されるデコードデータは、ロジック回路86からデコーダー87へ入力される。デコーダー87は、入力された各種のデータに基づいてパルス選択情報PSを生成し、そのパルス選択情報PSをレベルシフター88に出力する。
The
レベルシフター88には、デコーダー87からのパルス選択情報PSが、パルス選択情報PSにおける上位ビットのデータから順に、ラッチ信号LAT、及びチャンネル信号CHの入力毎に入力される。例えば、最初のタイミングである期間T1の開始時では、パルス選択情報PSの論理配列における最上位ビットの論理値が入力され、2番目のタイミングである期間T2の開始時では、パルス選択情報PSにおける2番目のビットの論理値が入力される。レベルシフター88は、電圧増幅器として機能する。レベルシフター88は、今回入力されたパルス選択情報PSの論理値が「1」の場合には、スイッチ回路89を駆動できる電圧、例えば数十ボルト程度の電圧に昇圧されたオン信号を出力する。また、レベルシフター88は、今回入力されたパルス選択情報PSの論理値が「0」の場合には、スイッチ回路89を駆動させないオフ信号を出力する。レベルシフター88で生成されたオン信号やオフ信号は、レベルシフター88からスイッチ回路89に入力される。例えば、期間T1の開始時においてパルス選択情報PSの論理配列における最上位ビットの論理値が「1」であるとき、レベルシフター88はスイッチ回路89にオン信号を入力する。次いで、期間T2の開始時においてパルス選択情報PSにおける2番目のビットの論理値が「0」であるとき、レベルシフター88はスイッチ回路89にオフ信号を入力する。
The
スイッチ回路89の入力端子には、コントローラー31から駆動信号COMが入力される。スイッチ回路89の出力端子には、駆動素子62Aあるいは駆動素子62Bが接続されている。スイッチ回路89の制御端子には、レベルシフター88の出力端子が接続され、レベルシフター88からオン信号及びオフ信号が入力される。スイッチ回路89にオン信号が入力されるとき、駆動素子62A,62Bの各々へ第1〜第4駆動パルスDP1〜DP4のいずれか1つが印加される。例えば、レベルシフター88に今回入力されたパルス選択情報PSの論理値が「1」であるとき、スイッチ回路89がオン状態へ遷移し、そのときの駆動パルスが駆動素子62A,62Bに印加される。一方、レベルシフター88に今回入力されたパルス選択情報PSの論理値が「0」であるとき、スイッチ回路89がオフ状態へ遷移し、そのときの駆動パルスが駆動素子62A,62Bに印加されない。
A drive signal COM is input from the
次に、図8を参照して、印字データSIとパルス選択情報PSとの関係を説明する。図8は、ノズル毎の印字データSI([00]、[01]、[10]、[11])とパルス選択情報PS([0100]、[0010]、[1001]、[1010])との対応関係を示す真理値表である。 Next, the relationship between the print data SI and the pulse selection information PS will be described with reference to FIG. FIG. 8 shows print data SI ([00], [01], [10], [11]) for each nozzle and pulse selection information PS ([0100], [0010], [1001], [1010]). It is a truth table showing the correspondence relationship.
図8が示すように、デコーダー87は、駆動素子62毎の2ビットの印字データSIと、デコードデータとを用い、4ビットのデータ(D1,D2,D3,D4)である4種類のパルス選択情報PSを生成する。データD1は第1駆動パルスDP1を選択するか否かを示す。データD2は第2駆動パルスDP2を選択するか否かを示す。データD3は第3駆動パルスDP3を選択するか否かを示す。データD4は第4駆動パルスDP4を選択するか否かを示す。4ビットのパルス選択情報PSは、各駆動素子62に接続されたスイッチ回路89に入力される。
As shown in FIG. 8, the
各パルス選択情報PSにおけるデータD4の論理配列は、真理値表の下から順に[0100]であり、第4駆動パルスDP4に対応付けられた選択データSPの論理配列(図4参照)と同じである。各パルス選択情報PSにおけるデータD3の論理配列は、真理値表の下から順に[1010]であり、第3駆動パルスDP3に対応付けられた選択データSPの論理配列(図4参照)と同じである。各パルス選択情報PSにおけるデータD2の論理配列は、真理値表の下から順に[0001]であり、第2駆動パルスDP2に対応付けられた選択データSPの論理配列(図4参照)と同じである。各パルス選択情報PSにおけるデータD1の論理配列は、真理値表の下から順に[1100]であり、第1駆動パルスDP1に対応付けられた選択データSPの論理配列(図4参照)と同じである。 The logical arrangement of the data D4 in each pulse selection information PS is [0100] in order from the bottom of the truth table, and is the same as the logical arrangement (see FIG. 4) of the selection data SP associated with the fourth drive pulse DP4. is there. The logical arrangement of the data D3 in each pulse selection information PS is [1010] in order from the bottom of the truth table, and is the same as the logical arrangement (see FIG. 4) of the selection data SP associated with the third drive pulse DP3. is there. The logical arrangement of the data D2 in each pulse selection information PS is [0001] from the bottom of the truth table, and is the same as the logical arrangement of the selection data SP (see FIG. 4) associated with the second drive pulse DP2. is there. The logical arrangement of the data D1 in each pulse selection information PS is [1100] in order from the bottom of the truth table, and is the same as the logical arrangement (see FIG. 4) of the selection data SP associated with the first drive pulse DP1. is there.
すなわち、ロジック回路86とデコーダー87とが行う処理では、16ビットのシリアルデータである選択データSPが、駆動パルス毎の4ビットのパラレルデータに変換される。そして、例えば、駆動パルス毎のパラレルデータにおける最上位ビットの並びである論理配列[1010]が、[11]の印字データSIに対応付けられる。また、例えば、駆動パルス毎のパラレルデータにおける最下位ビットの論理配列が、[00]の印字データSIに対応付けられる。
That is, in the processing performed by the
詳しくは、ノズル毎の印字データSIにおける論理配列が[00]であるとき、パルス選択情報PSとして[0100]が生成される。そして、今回の印刷周期TAの中で第2の期間T2に第2駆動パルスDP2が印加され、第2の期間T2以外では駆動パルスが印加されない。結果として、今回の印刷周期TAでは、インクを吐出させず、ノズル内のインクを微振動させてインクの増粘を抑える処理が行われる。 Specifically, when the logical arrangement in the print data SI for each nozzle is [00], [0100] is generated as the pulse selection information PS. Then, the second drive pulse DP2 is applied in the second period T2 in the current printing cycle TA, and no drive pulse is applied except in the second period T2. As a result, in the current printing cycle TA, the ink is not ejected, and the ink in the nozzle is slightly vibrated to suppress the increase in the viscosity of the ink.
また、ノズル毎の印字データSIにおける論理配列が[01]であるとき、パルス選択情報PSとして[0010]が生成される。そして、今回の印刷周期TAの中で第3の期間T3に第3駆動パルスDP3が印加され、第3の期間T3以外では駆動パルスが印加されない。結果として、今回の印刷周期TAでは、大きな1つのインク滴が吐出され、用紙Pに小ドットが形成される。 When the logical arrangement in the print data SI for each nozzle is [01], [0010] is generated as the pulse selection information PS. Then, in the current printing cycle TA, the third drive pulse DP3 is applied in the third period T3, and no drive pulse is applied except in the third period T3. As a result, in the current printing cycle TA, one large ink droplet is ejected and a small dot is formed on the paper P.
また、ノズル毎の印字データSIにおける論理配列が[10]であるとき、パルス選択情報PSとして[1001]が生成される。そして、今回の印刷周期TAの中で第1の期間T1に第1駆動パルスDP1が印加され、さらに、第4の期間T4に第4駆動パルスDP4が印加される。結果として、今回の印刷周期TAでは、大きな1つのインク滴と、小さな1つのインク滴とが吐出され、用紙Pに中ドットが形成される。 When the logical arrangement in the print data SI for each nozzle is [10], [1001] is generated as the pulse selection information PS. Then, in the current printing cycle TA, the first drive pulse DP1 is applied in the first period T1, and further, the fourth drive pulse DP4 is applied in the fourth period T4. As a result, in the current printing cycle TA, one large ink droplet and one small ink droplet are ejected, and medium dots are formed on the paper P.
また、ノズル毎の印字データSIにおける論理配列が[11]であるとき、パルス選択情報PSとして[1010]が生成される。そして、今回の印刷周期TAの中で第1の期間T1に第1駆動パルスDP1が印加され、さらに、第3の期間T3に第3駆動パルスDP3が印加される。結果として、今回の印刷周期TAでは、大きな2つのインク滴が吐出され、用紙Pに大ドットが形成される。 When the logical arrangement in the print data SI for each nozzle is [11], [1010] is generated as the pulse selection information PS. Then, in the current printing cycle TA, the first drive pulse DP1 is applied in the first period T1, and further, the third drive pulse DP3 is applied in the third period T3. As a result, in the current printing cycle TA, two large ink droplets are ejected and large dots are formed on the paper P.
次に、図9を参照して、ヘッド駆動回路61の具体的な構成を説明する。図9に示すように、エラーチェック部74は、上記第1格納部741を有する第1レジスター91と、上記第2格納部742を有する第2レジスター92と、上記比較検出部743とを備えている。
Next, a specific configuration of the
第1レジスター91は、1ノズル列分の印字制御データSInのビット数に、付加容量として所定のビット数を加えたビット数のデータを格納可能な記憶容量を有している。付加容量は、1ノズル列分の印字制御データSInの転送に際し、転送されたデータに含まれるノイズを印字制御データSInとともに第1レジスター91に一旦格納するための容量である。付加容量は、ノイズに起因したデータシフトエラーによって印字制御データSInに生じると想定されるデータのシフト数を考慮して設定される。また、付加容量は、1つの印刷周期TAにて比較検出部743におけるシフト数の検出処理に割り当てることの可能な時間を考慮して設定される。例えば、付加容量が4ビットであるとき、第1レジスター91は、1ノズル列分の印字制御データSInのビット数、すなわち、印字データSIのビット数である720ビットに検証データCPのビット数である16ビットを加えた736ビットと、上記付加容量の4ビットとを合わせた740ビットの記憶容量を有する。
The
第1格納部741は、第1レジスター91の一部の格納領域から構成され、検証データCPのビット数に、付加容量のビット数を加えたビット数のデータを格納可能な記憶容量を有している。例えば、第1格納部741は、検証データCPの16ビットと、付加容量の4ビットとを合わせた20ビットの記憶容量を有する。第1レジスター91に格納されたデータのなかで、第1格納部741から比較検出部743に転送されるデータは、比較用データCDである。比較用データCDのビット数は、検証データCPのビット数と、付加容量のビット数との合計である。比較用データCDは、第1格納部741に定められる最下位のアドレスのデータを含み、論理配列を保った状態で、第1格納部741から比較検出部743に転送される。
The
例えば、付加容量が4ビットであるとき、比較用データCDは、第1レジスター91が格納するデータのうち最下位から20ビットまでのデータである。第1レジスター91に格納された印字制御データSInにデータシフトが生じていないとき、比較用データCDは、検証データCPの最下位ビットのデータを最下位として、検証データCPの全てと、印字データSIの一部とから構成される。すなわち、比較用データCDは、受信された印字制御データSInにおいて検証データCPを含むデータである。
For example, when the additional capacity is 4 bits, the comparison data CD is data from the least significant bit to 20 bits among the data stored in the
第2格納部742は、選択データSPを格納可能な記憶容量を有し、第2レジスター92は、第2格納部742のみから構成されていればよい。第2格納部742の記憶容量は、第1格納部741の記憶容量よりも小さい。
The
制御回路70には、コントローラー31からクロック信号SCK及び転送完了信号TS等が入力される。制御回路70は、第1レジスター91の出力を制御するための制御信号ASを生成する。制御信号ASは、第1レジスター91に格納されたデータを確定し、確定されたデータを、第2格納部742、あるいは、比較検出部743に転送するための信号である。また、制御回路70は、第2レジスター92の出力を制御するための制御信号BSを生成する。制御信号BSは、第2レジスター92に格納されたデータを確定し、確定されたデータを比較検出部743に転送するための信号である。
The
例えば、選択データSPが印刷開始時に転送されたとき、制御回路70は、第1レジスター91に格納されたデータを第2格納部742に転送するための制御信号ASを生成する。制御回路70は、こうした制御信号ASの出力によって、第1レジスター91が格納する選択データSPを第2格納部742に転送する。また、制御回路70は、転送完了信号TSによって規定されるタイミング、すなわち、印字制御データSInの転送が完了したと認識されるタイミングで、第1レジスター91に格納されたデータを比較検出部743に転送するための制御信号ASを生成する。制御回路70は、こうした制御信号ASの出力によって、第1格納部741が格納するデータである比較用データCDを比較検出部743に転送する。
For example, when the selection data SP is transferred at the start of printing, the
1回目以降の通信で受信された印字制御データSInは第1レジスター91に格納される。このとき、第1レジスター91は、受信部71が受信した印字制御データSInを格納する。受信時の印字制御データSInは、送信時の印字制御データSInと同じ論理配列を有する、あるいは、送信時の印字制御データSInとノイズとを含む論理配列を有する。例えば、付加容量が4ビットであるとき、受信時の印字制御データSInにノイズが含まれない場合には、第1レジスター91における5番目のアドレスから最下位アドレスまでに、受信時の印字制御データSInが格納される。一方、受信時の印字制御データSInにノイズが含まれる場合には、第1レジスター91の最上位アドレスから最下位アドレスまでの間に、送信時の印字制御データSInとノイズとが格納される。この際に、第1レジスター91において受信時の印字制御データSInが格納されるアドレスは、ノイズのビット数の分だけ上位方向にずれる。
The print control data SIn received in the first and subsequent communications is stored in the
比較検出部743は、シフトレジスターや、コンパレーターや、カウンター等を備えている。比較検出部743には、ヘッド駆動回路61の発振回路72にて生成されたクロック信号SCKhが入力される。
The
比較検出部743は、比較用データCDの一部である比較対象領域のデータと、選択データSPとを比較する。比較検出部743は、比較対象領域のビット数を選択データSPのビット数に設定し、比較用データCDのなかで比較対象領域を1ビットずつシフトさせる。比較検出部743の比較において、比較対象領域のデータと選択データSPとが一致したとき、比較検出部743は、それまでにシフトさせた回数を信号NSとして出力する。
The
詳しくは、比較検出部743は、まず、第1格納部741から転送された比較用データCDのうち、第1格納部741にて最下位から順に、検証データCPのビット数に相当する格納領域、すなわち、最下位から16ビットの格納領域を比較対象領域に設定し、第2格納部742から出力された選択データSPと比較対象領域のデータとを比較する。そして、比較検出部743は、これらのデータが一致しない場合には、クロック信号SCKhをシフトクロックとして、比較用データCDのなかで比較対象領域を1ビットずつシフトさせて、比較対象領域のデータと選択データSPとの比較を繰り返す。比較対象領域がシフトされた数であるシフト数はカウンターによって計測され、上記比較によってデータが一致した場合には、カウンターの計測が停止されて、その時点におけるカウント値nを示す信号NSが比較検出部743から制御回路70に出力される。
Specifically, the
第1レジスター91は、セレクター93を介して、データを送信可能な状態で第3レジスター94と接続されている。セレクター93は、第3レジスター94にデータを転送する転送元を、第1レジスター91と第2レジスター92とに切り替える。第3レジスター94は、1列分の印字制御データSInを格納可能な記憶容量を有する。第3レジスター94は、補正後の印字データSIを格納するための印字データ格納部751と、選択データSPを格納するための第3格納部754とを有する。なお、上述したデータ区分部73は、第1レジスター91とセレクター93とによって構成される。また、印字データ格納部751は、上述した第1のシフトレジスター81及び第2のシフトレジスター82を含む。また、本実施形態では、制御回路70が補正部の一例に相当する。
The
制御回路70は、第1レジスター91に格納されているデータの一部である補正後の印字データSIを第3レジスター94に転送する。制御回路70は、第1レジスター91のアドレスにおいて転送基準アドレスを設定する。転送基準アドレスは、データシフトが生じていなければ印字制御データSInの最上位データが格納されるアドレスである。制御回路70は、転送基準アドレスから、カウント値nに相当するビット数だけ上位にあるアドレスを補正後基準アドレスに設定する。そして、制御回路70は、補正後基準アドレスに格納されたデータを最上位とするデータを、補正後の印字データSIとして第3レジスター94に転送する。
The
詳しくは、制御回路70は、比較検出部743からカウント値nを示す信号NSが入力されると、セレクター93の入力及び出力を制御する制御信号CSを生成する。制御回路70は、制御信号CSをセレクター93に入力し、補正後の印字データSIを第3レジスター94へ転送する。例えば、制御回路70は、印字データSIのビット数と付加容量のビット数とを足したビット数からカウント値nを引いた数をクロック数とし、こうしたクロック数のシフトクロックを制御信号CSとして利用して、第1レジスター91が格納しているデータ、すなわち、補正前印字データEIを、第3レジスター94へ転送する。なお、シフトクロックとしては、クロック信号SCKhが用いられる。
Specifically, when the signal NS indicating the count value n is input from the
第3レジスター94への補正後の印字データSIの転送が完了すると、制御回路70は、セレクター93の入力を第1レジスター91から第2格納部742へ切り替え、第2格納部742に格納された選択データSPを第3レジスター94へ転送する。こうしたデータの転送を通じ、第3レジスター94には、補正後の印字データSIと選択データSPとが格納される。なお、補正後の印字データSIは、第3レジスター94の有する印字データ格納部751に格納され、選択データSPは、第3レジスター94の有する第3格納部754に格納される。
When the transfer of the corrected print data SI to the
その後、制御回路70は、第3レジスター94の出力を制御する制御信号DSを生成する。制御回路70は、制御信号DSを第3レジスター94に入力することによって、第3格納部754に格納された選択データSPを第3格納部754から選択情報生成部752へ入力し、また、印字データ格納部751に格納された補正後の印字データSIを印字データ格納部751から各デコーダー87に入力する。選択情報生成部752は、入力した選択データSPを基にデコードデータを生成する。次いで、選択情報生成部752は、生成されたデコードデータを各デコーダー87に入力する。一方で、各デコーダー87は、入力した印字データSIをデコードデータに基づきデコードしてパルス選択情報PSを生成する。次いで、各デコーダー87は、生成されたパルス選択情報PSを、ラッチ信号LAT及びチャンネル信号CHに同期させてレベルシフター88へ出力する。
Thereafter, the
次に、図10及び図11を参照して、データシフトエラーによるデータのシフト数の検出処理について説明する。まず、図10を参照して、データシフトエラーについて説明する。 Next, with reference to FIG. 10 and FIG. 11, a process for detecting the number of data shifts due to a data shift error will be described. First, the data shift error will be described with reference to FIG.
図10(a)に示すように、印字制御データSInは、クロック信号SCKと同期し、コントローラー31からヘッド駆動回路61へフレキシブルケーブル65を通ってパラレル転送される。すなわち、印字制御データSInは、論理レベルが「1」と「0」とに遷移するパルス信号としてコントローラー31から出力され、クロック信号SCKがヘッド駆動回路61に入力されるタイミングで、ヘッド駆動回路61において受信される。図10(a)の例において、ヘッド駆動回路61に受信された印字制御データSInの論理配列は「……10101」である。
As shown in FIG. 10A, the print control data SIn is transferred in parallel from the
ところで、印字制御データSInやクロック信号SCKがフレキシブルケーブル65で転送される過程では、フレキシブルケーブル65が比較的長く、また、走査時の動きも比較的速いため、ノイズ源となる静電気等も発生しやすい。結果として、印字制御データSInやクロック信号SCKの転送中、また、これらの転送の前後において、転送されるデータにノイズが乗りやすい。図10(b)に示すように、印字制御データSIn及びクロック信号SCKの転送後にノイズNが乗ると、ヘッド駆動回路61はこうしたノイズNを論理配列「11」として受信し、転送後の印字制御データSInの論理配列を「…1010111」として取り扱う。結果として、送信時の印字制御データSInは、転送後の印字制御データSInにおいて、ノイズNである論理配列「11」のビット数(同図の例では2ビット)だけシフトする。すなわち、正しい印字制御データSInよりも下位にノイズNによる論理配列が挿入されて、データシフトが生じる。
By the way, in the process in which the print control data SIn and the clock signal SCK are transferred by the
図11を参照して、データのシフト数の検出処理について説明する。なお、図11では、データシフトエラーが生じていない正常時と、データシフトエラーが生じている異常時とについて説明する。異常時としては、受信された印字制御データSInにおいて、検証データCPよりも下位にノイズによる2ビットの論理配列が挿入され、受信された印字制御データSInに2ビットのデータシフトが生じた場合を例として説明する。 With reference to FIG. 11, the data shift number detection processing will be described. In FIG. 11, a normal time when no data shift error has occurred and an abnormal time when a data shift error has occurred will be described. In the case of an abnormality, a case where a 2-bit logical array due to noise is inserted in the lower order than the verification data CP in the received print control data SIn and a 2-bit data shift occurs in the received print control data SIn. This will be described as an example.
また、図11では、シフト数の検出処理の理解を容易にするために、比較用データCD及び選択データSPの格納されるアドレスが図の左から右に向けて最下位から順に並ぶように、比較用データCDの論理配列と、選択データSPの論理配列とを示す。すなわち、比較用データCDと選択データSPとを、第1格納部741及び第2格納部742に格納されているときの最下位ビットが図の最も左に配置されるように示している。また、比較用データCDの上位とは、第1格納部741に格納されている状態での上位を示し、比較用データCDの下位とは、第1格納部741に格納されている状態での下位を示す。
Further, in FIG. 11, in order to facilitate understanding of the shift number detection process, the addresses where the comparison data CD and the selection data SP are stored are arranged in order from the lowest order from the left to the right in the figure. A logical arrangement of the comparison data CD and a logical arrangement of the selection data SP are shown. That is, the comparison data CD and the selection data SP are shown such that the least significant bit when stored in the
図11(a)に示すように、ノイズのない正常時は、比較用データCDのうち、第1格納部741における下位16ビットの格納領域に格納されたデータが検証データCPである。また、比較用データCDのうち、第1格納部741における上位4ビットの格納領域に格納されたデータは、印字データSIの一部である。この場合、比較用データCDの下位16ビットのデータは、選択データSPと一致する。このため、比較検出部743から、カウント値n=0を示す信号NSが制御回路70に出力される。
As shown in FIG. 11A, during normal operation without noise, the data stored in the lower 16-bit storage area in the
これに対して、図11(b-1)に示すように、ノイズが乗った異常時は、比較用データCDの下位2ビットのデータはノイズであり、比較用データCDのうち、第1格納部741における下位3ビット目から16ビットの格納領域に格納されたデータが検証データCPである。このため、カウント値n=0のとき、比較用データCDの下位16ビットのデータ、すなわち、比較対象領域のデータは、選択データSPと一致しない。
On the other hand, as shown in FIG. 11 (b-1), at the time of abnormality with noise, the lower 2 bits of the comparison data CD are noise, and the first storage of the comparison data CD is the first storage. The data stored in the storage area of 16 bits from the lower 3 bits in the
カウント値n=0にてデータが一致しない場合、比較検出部743は、比較用データCDの論理配列をこれが格納されたアドレスに対し下位方向へ1ビットだけシフトさせる。これによって、比較検出部743は、比較対象領域を上位方向へ1ビットだけシフトさせ、カウント値nを1だけ増加させる。その結果、図11(b-2)に示すように、比較用データCDの下位1ビットのデータがノイズであり、比較用データCDの下位2ビット目から16ビットのデータが検証データCPとなる。このため、カウント値n=1のときも、比較用データCDの下位16ビットのデータは、選択データSPと一致しない。
If the data does not match at the count value n = 0, the
カウント値n=1にてデータが一致しない場合、比較検出部743は、比較用データCDの論理配列をこれが格納されたアドレスに対しさらに下位方向へ1ビットだけシフトさせる。これによって、比較検出部743は、比較対象領域をさらに上位方向へ1ビットだけシフトさせ、カウント値nを1だけ増加させる。その結果、図11(b-3)に示すように、比較用データCDの下位16ビットのデータが検証データCPとなる。このため、カウント値n=2のとき、比較用データCDの下位16ビットのデータは、選択データSPと一致する。カウント値n=2にてデータが一致すると、比較検出部743は、カウント値n=2を示す信号NSを制御回路70に出力する。
When the count value n = 1 and the data do not match, the
このように、比較用データCDの下位16ビットと選択データSPとが一致するまで、比較用データCDのシフトと選択データSPとの比較とが繰り返される。そして、比較用データCDの下位16ビットと選択データSPとが一致したときのカウント値nが、データのシフト数として検出されて、その数が、制御回路70に出力される。
In this way, the shift of the comparison data CD and the comparison with the selection data SP are repeated until the lower 16 bits of the comparison data CD match the selection data SP. Then, the count value n when the lower 16 bits of the comparison data CD coincides with the selection data SP is detected as the data shift number, and the number is output to the
次に、図12を参照して、検出されたシフト数に基づく印字データSIの補正処理について説明する。なお、図12では、付加容量を4ビットとして、データシフトエラーが生じていない正常時と、データシフトエラーが生じている異常時とについて説明する。異常時としては、受信された印字制御データSInにおいて、検証データCPよりも下位にノイズによる2ビットの論理配列が挿入され、受信された印字制御データSInに2ビットのデータシフトが生じた場合を例として説明する。また、図12では、第1レジスター91が格納するデータを、紙面右側を上位として示している。
Next, the print data SI correction process based on the detected shift number will be described with reference to FIG. In FIG. 12, the additional capacity is 4 bits, and a normal time when no data shift error occurs and an abnormal time when a data shift error occurs are described. In the case of an abnormality, a case where a 2-bit logical array due to noise is inserted in the lower order than the verification data CP in the received print control data SIn and a 2-bit data shift occurs in the received print control data SIn. This will be described as an example. In FIG. 12, the data stored in the
図12(a)に示すように、ノイズのない正常時にはシフト数は0と検出され、シフト数が0と検出された場合、第1レジスター91において、第1レジスター91の最上位アドレスから下位方向に向けて付加容量が確保され、こうした付加容量にはダミーデータDDが格納されている。ダミーデータDDは、印字制御データSInの入力前から第1レジスター91に保持されている。制御回路70は、第1レジスター91が格納するデータのうち、最上位から5番目のアドレスから印字データSIのビット数に相当するアドレスまで、すなわち、720ビットのデータを第3レジスター94に転送する。このように、正常時には、上記の処理によって、第1レジスター91の最上位アドレスから格納されている補正前印字データEI、すなわち、ダミーデータDDと印字データSIとを含むデータからダミーデータDDが除かれて、正しい印字データSIが第3レジスター94に格納される。
As shown in FIG. 12A, the shift number is detected as 0 when noise is normal, and when the shift number is detected as 0, the
図12(b)に示すように、ノイズが乗った異常時、すなわち、検出されたシフト数が1以上であるとき、第1レジスター91において、第1レジスター91の最上位アドレスから下位方向に向けて付加容量が確保され、こうした付加容量の少なくとも一部には印字データSIが格納されている。付加容量のなかで最下位のアドレスからシフト数分に相当する領域には、印字データSIの一部が格納されている。制御回路70は、第1レジスター91に格納されているデータのうち、最上位から付加容量のビット数を除いたデータから、検出されたシフト数に相当するビット数だけ上位にあるデータを最上位として、印字データSIのビット数に相当するデータを第3レジスター94に転送する。つまり、制御回路70は、付加容量のビット数からシフト数を引いた数のビット数のデータを、第1レジスター91に格納されているデータの最上位から除いて、印字データSIのビット数に相当するデータを、補正された印字データSIとして第1レジスター91から第3レジスター94に転送する。
As shown in FIG. 12 (b), when there is an abnormal noise, that is, when the detected number of shifts is 1 or more, in the
例えば、付加容量が4ビットであって、シフト数が2と検出された場合には、第1レジスター91が保持しているデータのうち、最上位から3番目のアドレスから印字データSIのビット数に相当するアドレスまでの720ビットのデータが第3レジスター94に格納される。
For example, when the additional capacity is 4 bits and the shift number is detected as 2, the number of bits of the print data SI from the third most significant address among the data held in the
シフト数が2と検出される場合、印字制御データSInには2ビットのデータシフトが生じており、印字データSIの開始が上位方向に2ビットずれている。すなわち、第1レジスター91には、最上位から2ビットのダミーデータDDが保持され、3番目のアドレスから、印字データSIが格納されている。したがって、上記の処理によって、第1レジスター91に最上位から保持されている補正前印字データEI、すなわち、ダミーデータDDと印字データSIとを含むデータからダミーデータDDが除かれて、正しい印字データSIが第3レジスター94に格納される。
When the shift number is detected as 2, the print control data SIn has a 2-bit data shift, and the start of the print data SI is shifted by 2 bits in the upper direction. That is, the
換言すれば、第3レジスター94に格納されるデータは、第1レジスター91にて、印字制御データSInの入力が完了した状態でデータシフトが生じていなければ印字データSIが格納される格納領域を予定格納領域とするとき、検出されたシフト数だけシフトクロックのクロック数が戻されたときに、予定格納領域に格納されているデータである。
In other words, the data stored in the
次に、図13及び図14を参照して、プリンター11の作用を説明する。
印刷ジョブが入力されて印刷が開始されると、コントローラー31からヘッド駆動回路61へフレキシブルケーブル65を通じて駆動信号COM及び印字制御データSIn等の信号が送信される。このとき、コントローラー31が図13に示す信号出力シーケンスを実行し、ヘッド駆動回路61が図14に示す信号入力シーケンスを実行する。まず、図13を参照して、コントローラー31が実行する信号出力シーケンスについて説明する。
Next, the operation of the
When a print job is input and printing is started, signals such as a drive signal COM and print control data SIn are transmitted from the
まず、ステップS11において、印刷開始時であるか否かが判定される。印刷開始時であれば(ステップS11で肯定判定)ステップS12に進み、一方、例えば印刷途中等であって印刷開始時でなければ(ステップS11で否定判定)ステップS13に進む。 First, in step S11, it is determined whether it is time to start printing. If it is time to start printing (Yes in step S11), the process proceeds to step S12. On the other hand, for example, if printing is in progress and it is not time to start printing (No determination in step S11), the process proceeds to step S13.
ステップS12では、コントローラー31が選択データSPを出力する。コントローラー31は、受け付けた印刷ジョブの中で指定された印刷モードに対応する選択データSPを不揮発性メモリー43から読み出してヘッドユニット60へ送信する。また、コントローラー31は、この選択データSPをRAM42等のメモリーに書き込む。ステップS12の処理が完了すると、ステップS13に進む。
In step S12, the
ステップS13では、コントローラー31が印字データSIを出力する。コントローラー31は、印刷ジョブ中の印刷データからヘッド駆動回路61が使用可能な印字データSIを生成し、その印字データSIをクロック信号SCKに同期させてヘッドユニット60へ送信する。ステップS13の処理が完了すると、ステップS14に進む。
In step S13, the
ステップS14では、コントローラー31が検証データCPを出力する。コントローラー31は、メモリーから選択データSPを読み出して検証データCPとしてヘッド駆動回路61へ出力する。このとき、検証データCPは、クロック信号SCKに同期させて出力される。ステップS14の処理が完了すると、ステップS15に進む。
In step S14, the
ステップS15では、1回の吐出分のデータSI,CPの出力が完了したか否かが判定される。例えば、コントローラー31は、データSI,CPと同期させたクロック信号SCKのパルスの数を、その出力時に不図示のカウンターで計数し、その計数値がデータSI,CPのデータ長に相当する所定値に達したことをもって出力完了と判定する。出力完了でなければ(ステップS15で否定判定)ステップS13に戻り、印字データSIの出力(ステップS13)又は検証データCPの出力(ステップS14)を継続し、1回の吐出分のデータSI,CPの出力を完了すると(ステップS15で肯定判定)、ステップS16に進む。ステップS16では、コントローラー31が転送完了信号TSをヘッドユニット60へ出力する。こうしてコントローラー31は、印刷周期TA毎に、図13に示す信号出力シーケンスを繰り返し実行することで、印刷ジョブで指示された印刷を行う。
In step S15, it is determined whether or not the output of the data SI and CP for one discharge is completed. For example, the
一方、ヘッドユニット60では、ヘッド駆動回路61により図14に示す以下の信号入力シーケンスが行われる。
まずステップS21では、ヘッド駆動回路61に選択データSPが入力される。受信部71が入力した選択データSPは、エラーチェック部74内の第2格納部742に格納される。ステップS22では、ヘッド駆動回路61に印字データSIが入力される。受信部71が入力した印字データSIは、エラーチェック部74内の第1レジスター91に格納される。
On the other hand, in the
First, in step S21, selection data SP is input to the
ステップS23では、検証データCPが入力される。受信部71が入力した検証データCPは、エラーチェック部74内の第1レジスター91における第1格納部741に格納される。こうしてヘッド駆動回路61は、印刷開始時に送られる選択データSPと、これに続いて送られる1回目の印字制御データSIn(印字データSI及び検証データCP)との入力を終える。
In step S23, verification data CP is input. The verification data CP input by the receiving unit 71 is stored in the
次のステップS24では、選択データSPと比較用データCDとが比較される。すなわち、比較検出部743が、第1格納部741から入力した検証データCPを含む比較用データCDと第2格納部742から入力した選択データSPとが一致するか否かを比較する。
In the next step S24, the selection data SP and the comparison data CD are compared. That is, the
ステップS25では、選択データSPと、比較用データCDにおける検証データCPである予定の領域のデータ、すなわち、比較対象領域のデータとが一致したか否かが判定される。データが一致しない場合(ステップS25で否定判定)、ステップS26に進み、データが一致した場合(ステップS25で肯定判定)、ステップS27に進む。 In step S25, it is determined whether or not the selection data SP matches the data in the planned area that is the verification data CP in the comparison data CD, that is, the data in the comparison target area. If the data do not match (negative determination in step S25), the process proceeds to step S26, and if the data matches (positive determination in step S25), the process proceeds to step S27.
ステップS26では、比較検出部743内のレジスターにて比較用データCDの比較対象領域が1ビットだけシフトされるとともに、カウント値nがn+1とされる。そして、ステップS24に戻り、選択データSPと比較用データCDとが再び比較される。
In step S26, the comparison target area of the comparison data CD is shifted by 1 bit in the register in the
ステップS27では、カウント値n、すなわち、選択データSPと比較用データCDの比較対象領域のデータとが一致するまでに比較対象領域をシフトさせた数が出力される。ステップS28では、第1レジスター91に格納された補正前印字データEIが、カウント値nに応じたビット数だけシフトされて、補正後の印字データSIとして印字データ格納部751に格納される。
In step S27, the count value n, that is, the number obtained by shifting the comparison target area until the selection data SP and the data of the comparison target area of the comparison data CD match is output. In step S28, the pre-correction print data EI stored in the
ステップS29では、印字データ格納部751に格納された印字データSIに基づく吐出制御が行われる。すなわち、ゲートドライバー回路753が印字データ格納部751から入力した今回の印字データSIに基づき駆動素子62を駆動させ、ノズル162からインク滴を吐出させる。こうして吐出ヘッド16による1印刷周期TA分の印字が行われる。
In step S29, ejection control based on the print data SI stored in the print
以後、ステップS22〜S29の処理を繰り返し実行することで、ヘッド駆動回路61は、2回目以降の印字制御データSInを順次入力し、選択データSPと検証データCPを含む比較用データCDとの比較に基づく補正を行いつつ、印字データSIに基づく吐出制御を行う。
Thereafter, by repeatedly executing the processing of steps S22 to S29, the
これによって、ノイズに起因したデータシフトエラーが生じた場合でも、印字制御データSInにおけるデータのシフトが補正されて、正しい印字データSIに基づく印刷が行われる。したがって、ノイズに起因した誤吐出が抑えられ、これによって、印刷結果の品質が向上する。 As a result, even when a data shift error due to noise occurs, the data shift in the print control data SIn is corrected, and printing based on the correct print data SI is performed. Therefore, erroneous ejection due to noise can be suppressed, thereby improving the quality of the printing result.
本実施形態では、駆動素子62に印加される駆動パルスを選択するためのデータである選択データSPと同一のデータを、データシフトエラーによるデータのシフト数を検出するための検証データCPとして用いている。選択データSPは、吐出部63を駆動して吐出ヘッド16からインクを吐出させるためには必須のデータである。こうしたデータを、データシフトエラーを検出するためのデータとして用いることによって、データシフトエラーの検出のためにのみ利用されるデータを別途用意する構成と比較して、簡易な構成でデータシフトエラーの検出ならびにその補正が可能である。
In the present embodiment, the same data as the selection data SP, which is data for selecting the drive pulse applied to the
また、選択データSP及び検証データCPは、各印字データSIに依存しない既定のデータであるため、例えば、印字データSIのエラーチェックのために、当該印字データSIから算出されるデータを印字データSIとともにヘッド駆動回路61に送信する構成と比較して、ヘッド駆動回路61に送信するデータの生成が容易である。さらに、本実施形態は、印字データSIと、この印字データSIから算出されるデータとを用いて、印字データSIのエラーをチェックする構成のように、エラーのチェックのみを行う構成と比較して、既定のデータである選択データSPと検証データCPを含む比較用データCDとの比較によってデータのシフト数を検出し、その補正を行うという点で、得られる効果が高い。
Since the selection data SP and the verification data CP are predetermined data that does not depend on each print data SI, for example, for error check of the print data SI, the data calculated from the print data SI is changed to the print data SI. In addition, the data to be transmitted to the
以上詳述した本実施形態のプリンター11によれば、以下に示す効果を得ることができる。
(1)印字制御データSInにおけるデータのシフト数が検出され、検出されたシフト数に応じて補正された印字データSIに基づいて、駆動素子62が駆動されてインクが吐出される。したがって、ノイズに起因した誤吐出を抑えることができる。
According to the
(1) The data shift number in the print control data SIn is detected, and the
(2)具体的には、選択データSPと、比較用データCDにおける比較対象領域のデータとを比較して、これらのデータが一致しないとき、比較用データCDにおける比較対象領域を1ビットずつシフトさせて、選択データSPと比較対象領域のデータとを比較することが繰り返される。そして、選択データSPと比較対象領域のデータとが一致したとき、これらのデータが一致するまでに比較対象領域をシフトさせた数が、印字制御データSInにおけるデータのシフト数として検出される。こうした構成によれば、印字制御データSInにおける論理配列のシフト数を比較対象領域のビットシフトによって検出することが可能であるため、論理配列のシフト数の検出に要する時間を短くすることが可能である。 (2) Specifically, the selection data SP is compared with the data in the comparison target area in the comparison data CD. When these data do not match, the comparison target area in the comparison data CD is shifted bit by bit. Thus, the comparison of the selection data SP and the data in the comparison target area is repeated. When the selection data SP matches the data in the comparison target area, the number of shifts of the comparison target area until these data match is detected as the data shift number in the print control data SIn. According to such a configuration, since the shift number of the logical array in the print control data SIn can be detected by the bit shift of the comparison target area, the time required to detect the shift number of the logical array can be shortened. is there.
(3)選択データSPは、印字制御データSInよりも前に、コントローラー31からヘッドユニット60へ転送される。こうした構成によれば、比較用データCDと比較される選択データSPが、比較用データCDよりも前にヘッドユニット60へ転送されているため、印字制御データSInにおけるデータのシフト数の検出処理が円滑に進む。
(3) The selection data SP is transferred from the
(4)選択データSPは、吐出ヘッド16からのインクの吐出が開始されるよりも前に、コントローラー31からヘッドユニット60へ転送される。こうした構成によれば、インクの吐出の開始、すなわち、印刷の初めから、データシフトに対する補正処理を行うことが可能であるため、ノイズに起因する誤吐出が適切に抑えられる。
(4) The selection data SP is transferred from the
なお、上記実施形態は以下のような形態に変更することもできる。
・上記実施形態では、印字制御データSInの転送に際して、検証データCPは、印字データSIよりも後に転送されたが、検証データCPは、印字データSIよりも前に転送されてもよい。こうした構成でも、印字制御データSInにおいて検証データCPの最下位ビットであるはずのデータを最下位として、検証データCPのビット数と付加容量のビット数とを足したビット数のデータが比較用データCDとされる。そして、比較用データCDの比較対象領域をシフトさせつつ、選択データSPと比較用データCDの比較対象領域のデータ、すなわち、検証データCPである予定の領域のデータとを比較して、これらのデータが一致するまでに比較対象領域をシフトさせた数が、印字制御データSInにおけるデータのシフト数として検出される。
In addition, the said embodiment can also be changed into the following forms.
In the above embodiment, when the print control data SIn is transferred, the verification data CP is transferred after the print data SI. However, the verification data CP may be transferred before the print data SI. Even in such a configuration, the data having the number of bits obtained by adding the number of bits of the verification data CP and the number of bits of the additional capacity is the comparison data with the data that should be the least significant bit of the verification data CP in the print control data SIn CD. Then, while shifting the comparison target area of the comparison data CD, the selection data SP is compared with the data of the comparison target area of the comparison data CD, that is, the data of the planned area that is the verification data CP. The number by which the comparison target area is shifted until the data matches is detected as the data shift number in the print control data SIn.
ただし、シフト数の検出精度を高める観点では、検証データCPは、印字データSIよりも後に転送されることが好ましい。印字データSIの下位に検証データCPが続く構成では、正しい印字制御データSInよりも下位にノイズに相当するデータが挿入された場合、データシフトが生じなければ検証データCPである予定の領域に入るデータは、ノイズに相当するデータである。すなわち、比較用データCDの最下位ビット付近のデータは、ノイズに相当するデータである。上述のように、ノイズに相当するデータは、基本的にはHレベルのデータとなり、論理値「1」の連続するデータとなる。したがって、選択データSPと比較用データCDとの比較に際しては、選択データSPとHレベルの続くデータとが比較されるため、選択データSPと比較用データCDとの一致あるいは不一致が正確に判定されやすい。 However, from the viewpoint of increasing the detection accuracy of the shift number, it is preferable that the verification data CP is transferred after the print data SI. In the configuration in which the verification data CP follows the print data SI, when data corresponding to noise is inserted below the correct print control data SIn, if the data shift does not occur, the verification data CP is scheduled to be entered. The data is data corresponding to noise. That is, the data in the vicinity of the least significant bit of the comparison data CD is data corresponding to noise. As described above, data corresponding to noise is basically H-level data and continuous data having a logical value “1”. Therefore, when comparing the selection data SP with the comparison data CD, the selection data SP is compared with the data that continues at the H level, and therefore, the match or mismatch between the selection data SP and the comparison data CD is accurately determined. Cheap.
一方、検証データCPの下位に印字データSIが続く構成では、正しい印字制御データSInよりも下位にノイズに相当するデータが挿入された場合、データシフトが生じなければ検証データCPである予定の領域に入るデータは、印字データSIの一部である。すなわち、比較用データCDの最下位ビット付近のデータは、印字データSIの一部である。したがって、選択データSPと比較用データCDとの比較に際しては、選択データSPと印字データSIの一部とが比較されるため、選択データSPと比較用データCDとの一致あるいは不一致の判定の精度は、印字データSIにおける論理配列に依存する。 On the other hand, in the configuration in which the print data SI follows the verification data CP, if data corresponding to noise is inserted below the correct print control data SIn, the region that is the verification data CP is expected if no data shift occurs. The data entering is a part of the print data SI. That is, data near the least significant bit of the comparison data CD is a part of the print data SI. Therefore, when the selection data SP and the comparison data CD are compared, the selection data SP and a part of the print data SI are compared, so that the accuracy of determining whether the selection data SP matches the comparison data CD or not. Depends on the logical arrangement in the print data SI.
したがって、検証データCPが、印字データSIよりも後に転送される構成の方が、シフト数の検出精度が高められる。
・上記実施形態では、検証データCPの全体と、選択データSPの全体とが同じ論理配列であるが、検証データCPは、選択データの少なくとも一部と同じ論理配列を含むデータであればよい。例えば、検証データCPは、選択データSPの下位8ビットと同一の8ビットのデータであってもよい。こうした場合、選択データSPの一部、すなわち、検証データCPと同一の部分が、比較用データCDとの比較に用いられる。
Therefore, the shift number detection accuracy is improved in the configuration in which the verification data CP is transferred after the print data SI.
In the above embodiment, the entire verification data CP and the entire selection data SP have the same logical array, but the verification data CP may be data including the same logical array as at least a part of the selection data. For example, the verification data CP may be 8-bit data that is the same as the lower 8 bits of the selection data SP. In such a case, a part of the selection data SP, that is, the same part as the verification data CP is used for comparison with the comparison data CD.
検証データCPは、ノイズに起因するデータシフトエラーの発生時に想定される最大のデータシフト数、又は、この最大データシフト数に所定のマージン(例えば1〜3ビットの範囲内の所定値)を加えた数のビット数であることが好ましい。このように選択データSPのビット数よりも少ないビット数の検証データCPを用いれば、印字制御データSInのデータ量が少なくなった分だけ、印字制御データSInを高速に転送できるうえ、エラーチェック部74におけるチェック処理の負担が軽減されてチェック処理の所要時間も削減できる。 For the verification data CP, the maximum data shift number assumed when a data shift error due to noise occurs, or a predetermined margin (for example, a predetermined value within a range of 1 to 3 bits) is added to the maximum data shift number. It is preferable that the number of bits be a certain number. If the verification data CP having a bit number smaller than the bit number of the selection data SP is used as described above, the print control data SIn can be transferred at a high speed by the amount of the data amount of the print control data SIn, and the error check unit. The check processing load at 74 can be reduced, and the time required for the check processing can be reduced.
このように、検証データCPのビット数が選択データSPのビット数よりも少なく、選択データSPの一部が比較用データCDとの比較に用いられる場合、比較用データCDは、選択データSPよりも大きいデータである必要はなく、第1格納部741の記憶容量は、第2格納部742の記憶容量よりも大きくなくてもよい。要は、比較用データCDは、検証データCPのビット数よりも多いビット数のデータであればよく、こうした構成であれば、比較用データCDの比較対象領域をシフトさせつつ選択データSPと比較してデータのシフト数を検出することができる。
As described above, when the number of bits of the verification data CP is smaller than the number of bits of the selection data SP and a part of the selection data SP is used for comparison with the comparison data CD, the comparison data CD is more than the selection data SP. The storage capacity of the
ただし、第1格納部741の記憶容量が、第2格納部742の記憶容量よりも大きい構成では、比較用データCDのビット数は選択データSPのビット数よりも多くなり、検証データCPを選択データSPと同一のデータとして、選択データSPの全体を比較用データCDと比較することができる。したがって、比較されるデータのビット数が多くなるため、これらのデータの一致あるいは不一致の判定の精度が高められ、データのシフト数の検出精度が高められる。
However, if the storage capacity of the
・上記実施形態では、比較用データCDの最下位ビットから16ビットのデータが選択データSPと比較された。すなわち、比較用データCDにおける最下位ビットが比較の基準位置とされた。これに限らず、比較用データCDにおける比較対象領域、すなわち、検証データCPである予定の領域のデータが選択データSPと比較される構成であれば、比較用データCDにおける比較の基準位置は最下位ビットに限定されない。 In the above embodiment, 16-bit data from the least significant bit of the comparison data CD is compared with the selection data SP. That is, the least significant bit in the comparison data CD is set as a reference position for comparison. The comparison reference position in the comparison data CD is not limited to this, as long as the comparison target area in the comparison data CD, that is, the data in the area scheduled to be the verification data CP is compared with the selection data SP. It is not limited to the lower bits.
・上記実施形態では、印字制御データSInにて、検証データCPよりも下位にノイズに相当するデータが挿入されて、データシフトが生じる場合について説明した。ノイズを含めて印字制御データSInと認識されるデータのすべてが、印字制御データSInのビット数に相当する記憶容量のシフトレジスターに入力される場合、下位のノイズに相当するデータによって、正しい印字制御データSInにおける上位のデータがシフトレジスターから押し出されるという課題が生じる。これに対し、上記実施形態では、第1レジスター91が付加容量を有するため、正しい印字制御データSInが押し出されることなく第1レジスター91に格納され、シフト数の検出に基づいて補正された印字データSIが第1レジスター91から出力される。これによって上記課題が解決できる。
In the above embodiment, the case where data corresponding to noise is inserted below the verification data CP in the print control data SIn and a data shift occurs has been described. When all of the data recognized as print control data SIn including noise is input to a shift register having a storage capacity corresponding to the number of bits of the print control data SIn, correct print control is performed according to the data corresponding to the lower noise. There arises a problem that upper data in the data SIn is pushed out of the shift register. On the other hand, in the above-described embodiment, since the
ここで、ノイズを含めて印字制御データSInと認識されるデータが最上位ビットからカウントされ、印字制御データSInのビット数に相当するデータのみがシフトレジスターに格納される構成では、印字データSIよりも上位にノイズに相当するデータが挿入されたときに、正しい印字制御データSInにおける下位のデータがシフトレジスターに入力されないという課題が生じる。この場合、シフトレジスターに格納されたデータの最上位付近のデータはノイズに相当するデータである。 Here, in the configuration in which the data recognized as the print control data SIn including noise is counted from the most significant bit and only the data corresponding to the number of bits of the print control data SIn is stored in the shift register, the print data SI is used. However, when data corresponding to noise is inserted in the upper part, there is a problem that lower-order data in the correct print control data SIn is not input to the shift register. In this case, the data near the top of the data stored in the shift register is data corresponding to noise.
こうした課題に対して、印字制御データSInのビット数のシフトレジスターに格納されているデータにて、検証データCPである予定の比較対象領域を下位方向に1ビットずつシフトさせながら選択データSPと比較することによって、データのシフト数が検出できる。そして、上記シフトレジスターに格納されているデータの最上位から、シフト数に相当するビット数のデータを除いて、印字データSIのビット数のデータを印字データ格納部751に転送することによって、補正された印字データSIが印字データ格納部751に格納される。上記シフトレジスターには、ノイズに相当するデータの分だけ、正しい印字制御データSInにおける下位のデータは格納されていないが、この部分は検証データCPであるため、印字データSIと選択データSPとを用いて行われる吐出制御には影響を与えない。これによって上記課題が解決できる。
To deal with such a problem, the data stored in the shift register of the number of bits of the print control data SIn is compared with the selection data SP while shifting the comparison target area, which is the verification data CP, one bit at a time in the lower direction. By doing so, the number of data shifts can be detected. Then, the data having the bit number corresponding to the shift number is removed from the most significant data stored in the shift register, and the bit number data of the print data SI is transferred to the print
このように、比較用データCDの比較対象領域を1ビットずつシフトさせて選択データSPと比較することによってデータのシフト数を検出し、シフト数に応じて印字データSIを補正する構成は、印字制御データSInにて、印字データSIよりも上位にノイズに相当するデータが挿入されることを想定した場合にも適用可能である。 As described above, the configuration in which the comparison target area of the comparison data CD is shifted bit by bit and compared with the selection data SP to detect the shift number of the data and correct the print data SI according to the shift number is the print The present invention can also be applied to the case where it is assumed that data corresponding to noise is inserted above the print data SI in the control data SIn.
・上記実施形態では、印刷ジョブ毎に、すなわち、1つの印刷データが処理される度に、選択データSPは、コントローラー31からヘッドユニット60へ、印字制御データSInよりも前に転送される。これに限らず、例えば、印刷モードに変更がない場合には、1つの印刷ジョブに際してヘッドユニット60へ転送された選択データSPが、以降の印刷ジョブにおいても利用されてもよい。
In the above embodiment, the selection data SP is transferred from the
また、印刷周期TAに余裕があれば、選択データSPは、印字制御データSInよりも後に転送されてもよく、この場合、選択データSPは、第1レジスター91を経ずに、第2レジスター92に格納されればよい。
If there is a margin in the printing cycle TA, the selection data SP may be transferred after the print control data SIn. In this case, the selection data SP does not pass through the
また、ヘッド駆動回路61が不揮発性のメモリーを有し、選択データSPは、ヘッド駆動回路61に予め記憶されていてもよい。この場合、選択データSPのコントローラー31からヘッドユニット60への転送は不要である。なお、複数の印刷モードが存在する場合には、ヘッド駆動回路61に複数の選択データSPが記憶され、設定された印刷モードに応じて、コントローラー31からヘッドユニット60へ、使用する選択データSPを指定する信号が送られればよい。
The
・上記実施形態では、第2格納部742に格納した選択データSPを用いて吐出制御部75が吐出制御を行ったが、検証データCPを選択データSPとして用いて吐出制御部75が吐出制御を行ってもよい。この構成によれば、第1レジスター91の印字データSIに続けて検証データCPをそのまま第3レジスター94に移せばよく、選択データSPを第2格納部742から読み出す処理、例えば制御回路70がセレクター93を制御して選択データSPを読み出す処理を不要にできるので、その分、吐出制御を簡単にすることができる。
In the above embodiment, the
・液体吐出装置の一例としてのプリンター(印刷装置)は、シリアルプリンターに限定されず、ラインプリンター又はページプリンターでもよい。例えば、液体吐出装置は、ラインヘッドを備えたラインプリンターであってもよい。ラインプリンターは、装置本体内の制御部の一例としてのコントローラーと、ラインヘッドからなるヘッドユニットとがフレキシブルケーブルを通じて接続されて構成される。例えば、ラインヘッドは、複数の吐出ヘッドが一列状又はジグザグ状に配置されて構成されるマルチヘッドタイプのヘッドでもよい。この種のマルチヘッドタイプの場合、コントローラーがラインヘッドを構成する複数の吐出ヘッドの各々にフレキシブルケーブルを通じて接続されている構成や、コントローラーが複数の吐出ヘッドのうち少なくとも1つにフレキシブルケーブルを通じて接続され、その接続先の吐出ヘッドから隣の吐出ヘッドに順次接続されている構成であってもよい。さらに、ラインヘッドは、クリーニング時の昇降等移動可能に構成されていてもよい。 A printer (printing apparatus) as an example of a liquid ejection apparatus is not limited to a serial printer, and may be a line printer or a page printer. For example, the liquid ejecting apparatus may be a line printer including a line head. The line printer is configured by connecting a controller as an example of a control unit in the apparatus main body and a head unit including a line head through a flexible cable. For example, the line head may be a multi-head type head in which a plurality of ejection heads are arranged in a line or zigzag. In the case of this type of multi-head type, the controller is connected to each of a plurality of ejection heads constituting the line head via a flexible cable, or the controller is connected to at least one of the plurality of ejection heads via a flexible cable. Further, a configuration in which the connection destination discharge head is sequentially connected to the adjacent discharge head may be employed. Furthermore, the line head may be configured to be movable up and down during cleaning.
・上記実施形態では、制御部の一例であるコントローラー31を、プログラムを実行するコンピューターによるソフトウェアとASIC等の電子回路によるハードウェアとの協働により実現したが、コントローラー31は、ソフトウェアのみから構成されていてもよいし、ハードウェアのみから構成されていてもよい。
In the above embodiment, the
・フレキシブルケーブルは、フレキシブルフラットケーブルに限定されず、フレキシブルなケーブルであればよい。例えばコントローラー31とヘッドユニット60とが複数のフレキシブルケーブルを介して接続されていてもよい。なお、フレキシブルケーブルは、少なくとも1本の信号線を有する構成であればよいが、ケーブル本数を少なくする目的で、複数本の信号線を内蔵する構成が好ましい。
-A flexible cable is not limited to a flexible flat cable, What is necessary is just a flexible cable. For example, the
・液体吐出装置は、インクジェット式のプリンター(印刷装置)に限らず、インク以外の他の液体、例えば、機能材料の粒子が液体に分散又は混合されてなる液状体、ゲルのような流状体を吐出する液体吐出装置でもよい。例えば、液体吐出装置は、液晶ディスプレイ、EL(エレクトロルミネッセンス)ディスプレイ及び面発光ディスプレイの製造等に用いられる電極材や色材(画素材料)等の材料を分散又は溶解のかたちで含む液状体を吐出する液体吐出装置でもよい。さらに、液体吐出装置は、バイオチップ製造に用いられる生体有機物を吐出する液体吐出装置、精密ピペットとして用いられ試料となる液体を吐出する液体吐出装置であってもよい。さらに、液体吐出装置は、時計やカメラ等の精密機械にピンポイントで潤滑油を吐出する液体吐出装置、光通信素子等に用いられる微小半球レンズ(光学レンズ)等を形成するために紫外線硬化樹脂等の透明樹脂液を基板上に吐出する液体吐出装置、基板等をエッチングするために酸又はアルカリ等のエッチング液を吐出する液体吐出装置であってもよい。また、液体を吐出して3次元造形物を製造する液体吐出装置であってもよい。 -The liquid ejection device is not limited to an ink jet printer (printing device), but is a liquid other than ink, for example, a liquid material in which particles of a functional material are dispersed or mixed in a liquid, a fluid such as a gel A liquid discharge apparatus that discharges water may also be used. For example, a liquid ejection device ejects a liquid material that contains materials such as electrode materials and color materials (pixel materials) used in the manufacture of liquid crystal displays, EL (electroluminescence) displays, and surface-emitting displays in a dispersed or dissolved state. It may be a liquid ejection device. Furthermore, the liquid ejection device may be a liquid ejection device that ejects biological organic materials used in biochip manufacturing, or a liquid ejection device that ejects a liquid that is used as a precision pipette as a sample. Furthermore, the liquid ejecting device is an ultraviolet curable resin for forming liquid ejecting devices that pinpoint lubricant oil to precision machines such as watches and cameras, and micro hemispherical lenses (optical lenses) used for optical communication elements. A liquid discharge apparatus that discharges a transparent resin liquid such as a liquid onto the substrate, or a liquid discharge apparatus that discharges an etching liquid such as acid or alkali to etch the substrate or the like may be used. Moreover, the liquid discharge apparatus which discharges a liquid and manufactures a three-dimensional structure may be sufficient.
11…液体吐出装置の一例としてのプリンター、16…吐出ヘッド、162…ノズル、25…操作部、26…表示部、31…制御部の一例であるコントローラー、41…主制御部、411…制御データ生成部の一例である吐出制御信号生成部、46…駆動信号生成部の一例である駆動信号生成回路、47…データ出力制御部、60…ヘッドユニット、61…ヘッド駆動回路、62…駆動素子、63…吐出部、64…吐出部群、65…フレキシブルケーブル、70…補正部の一例である制御回路、74…エラーチェック部、741…第1保持部の一例である第1格納部、742…第2保持部の一例である第2格納部、743…比較検出部、75…吐出制御部、SIn,SIn(K),SIn(C),SIn(M),SIn(Y)…統合制御データの一例である印字制御データ、COM…駆動信号、SP…選択データ、SI…印字データ、EI…補正前印字データ、CP…検証データ、CD…比較用データ、DP1,DP2,DP3,DP4…駆動パルス、P…媒体の一例である用紙、X…走査方向、Y…搬送方向。
DESCRIPTION OF
Claims (7)
前記駆動素子を駆動させる複数の波形を含む駆動信号を生成する駆動信号生成部と、
前記駆動信号から波形を選択するためのデータが選択データであり、前記駆動素子の駆動によって形成される液体のドットの大きさを規定する制御データと、前記選択データの少なくとも一部と同じ論理配列を含む検証データとを生成する制御データ生成部と、
前記駆動信号生成部と前記制御データ生成部とを有し、前記制御データと前記検証データとを含むとともに前記制御データが所定のビット位置に配列された統合制御データと、前記駆動信号とを出力する制御部と、
前記制御部から入力された前記統合制御データにおいて前記検証データを含む比較用データと、前記選択データとの比較から、前記統合制御データにおける前記論理配列のシフト数を検出するエラーチェック部と、
前記入力された前記統合制御データにおいて前記所定のビット位置から前記シフト数だけシフトさせたビット位置のデータを補正後の前記制御データとして出力する補正部と、
前記補正後の前記制御データと、前記選択データとに基づいて前記複数の駆動素子を駆動する吐出制御部と、
前記駆動素子と、前記エラーチェック部と、前記補正部と、前記吐出制御部とを有するヘッドユニットと、
前記統合制御データの伝送路であって、前記制御部と前記ヘッドユニットとを電気的に接続するフレキシブルケーブルと、を備える
ことを特徴とする液体吐出装置。 A plurality of driving elements for discharging liquid;
A drive signal generator for generating a drive signal including a plurality of waveforms for driving the drive element;
Data for selecting a waveform from the drive signal is selection data, control data that defines the size of a liquid dot formed by driving the drive element, and the same logical arrangement as at least a part of the selection data A control data generation unit for generating verification data including
The drive signal generation unit and the control data generation unit include the control data and the verification data, and output the integrated control data in which the control data is arranged at a predetermined bit position and the drive signal A control unit,
An error check unit that detects the number of shifts of the logical array in the integrated control data from a comparison between the comparison data including the verification data in the integrated control data input from the control unit, and the selection data;
A correction unit that outputs data at a bit position shifted by the shift number from the predetermined bit position in the input integrated control data as the control data after correction;
An ejection controller that drives the plurality of drive elements based on the control data after the correction and the selection data;
A head unit having the drive element, the error check unit, the correction unit, and the ejection control unit;
A liquid ejection apparatus, comprising: a flexible cable that is a transmission path for the integrated control data and electrically connects the control unit and the head unit.
ことを特徴とする請求項1に記載の液体吐出装置。 The liquid ejection apparatus according to claim 1, wherein the selection data is transferred from the control unit to the head unit before the integrated control data.
前記比較用データを保持する第1保持部と、前記選択データを保持する第2保持部とを有し、
前記第1保持部の記憶容量は、前記第2保持部の記憶容量よりも大きい
ことを特徴とする請求項1または2に記載の液体吐出装置。 The error check unit
A first holding unit that holds the comparison data; and a second holding unit that holds the selection data;
The liquid ejection apparatus according to claim 1, wherein a storage capacity of the first holding unit is larger than a storage capacity of the second holding unit.
前記エラーチェック部は、
前記選択データと、前記比較用データにおける前記比較対象領域のデータとを比較して、これらのデータが一致しないとき、前記比較用データにおいて前記比較対象領域を1ビットずつシフトさせて、前記選択データと前記比較対象領域のデータとを比較することを繰り返し、
前記選択データと前記比較対象領域のデータとが一致したとき、これらのデータが一致するまでに前記比較対象領域をシフトさせた数を、前記入力された前記統合制御データにおける前記シフト数として検出する
ことを特徴とする請求項1〜3のいずれか一項に記載の液体吐出装置。 The verification data area in the comparison data when there is no data shift is a comparison target area,
The error check unit
The selection data is compared with the data in the comparison target area in the comparison data, and when these data do not match, the comparison target area is shifted bit by bit in the comparison data, and the selection data And comparing the data of the comparison target area,
When the selection data and the data in the comparison target area match, the number of shifts of the comparison target area until these data match is detected as the shift number in the input integrated control data The liquid ejecting apparatus according to claim 1, wherein the liquid ejecting apparatus is a liquid ejecting apparatus.
ことを特徴とする請求項1〜4のいずれか一項に記載の液体吐出装置。 The liquid ejection apparatus according to claim 1, wherein the selection data is transferred from the control unit to the head unit before the liquid ejection is started. .
ことを特徴とする請求項1〜5のいずれか一項に記載の液体吐出装置。 The liquid ejection apparatus according to claim 1, wherein the verification data is transferred after the control data when the integrated control data is transferred.
前記駆動信号は、前記駆動素子を駆動させる複数の波形を含む信号であり、
前記統合制御データは、前記駆動素子の駆動によって形成される液体のドットの大きさを規定する制御データと、前記駆動信号から波形を選択するための選択データの少なくとも一部と同じ論理配列を含む検証データとを含み、前記制御データが所定のビット位置に配列されて送信され、
前記ヘッド駆動回路が、前記選択データを取得するステップと、
前記ヘッド駆動回路が、前記選択データと、前記統合制御データにおいて前記検証データを含む部分のデータである比較用データとを比較して、前記統合制御データにおける前記論理配列のシフト数を検出するステップと、
前記ヘッド駆動回路が、前記統合制御データにおいて前記所定のビット位置から前記シフト数だけシフトさせたビット位置のデータを補正後の前記制御データとして取り扱い、前記補正後の前記制御データと、前記選択データとに基づいて前記駆動信号を前記駆動素子に印加することにより前記複数の駆動素子を駆動するステップと、
を含むことを特徴とする液体吐出方法。 A liquid ejection method in which a head drive circuit controls a plurality of drive elements based on drive signals and integrated control data transmitted via a flexible cable by a control unit, and ejects liquid,
The drive signal is a signal including a plurality of waveforms for driving the drive element,
The integrated control data includes the same logical arrangement as control data that defines the size of a liquid dot formed by driving the driving element and at least part of selection data for selecting a waveform from the driving signal. Verification data, and the control data is arranged and transmitted in a predetermined bit position,
The head driving circuit obtaining the selection data;
The head driving circuit detects the number of shifts of the logical array in the integrated control data by comparing the selection data with comparison data that is a part of the integrated control data including the verification data. When,
The head driving circuit treats data at a bit position shifted by the shift number from the predetermined bit position in the integrated control data as the corrected control data, and the corrected control data and the selection data Driving the plurality of drive elements by applying the drive signal to the drive elements based on:
A liquid discharge method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015053861A JP2016172393A (en) | 2015-03-17 | 2015-03-17 | Liquid ejection device and liquid ejection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015053861A JP2016172393A (en) | 2015-03-17 | 2015-03-17 | Liquid ejection device and liquid ejection method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016172393A true JP2016172393A (en) | 2016-09-29 |
Family
ID=57008529
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015053861A Pending JP2016172393A (en) | 2015-03-17 | 2015-03-17 | Liquid ejection device and liquid ejection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2016172393A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109835068A (en) * | 2017-11-28 | 2019-06-04 | 精工爱普生株式会社 | The control method of printing equipment and printing equipment |
| JP2020082562A (en) * | 2018-11-28 | 2020-06-04 | エスアイアイ・プリンテック株式会社 | Liquid jet head and liquid jet recording apparatus |
| CN111862249A (en) * | 2019-04-25 | 2020-10-30 | 通用电气精准医疗有限责任公司 | System and method for generating canonical imaging data for medical image processing using deep learning |
-
2015
- 2015-03-17 JP JP2015053861A patent/JP2016172393A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109835068A (en) * | 2017-11-28 | 2019-06-04 | 精工爱普生株式会社 | The control method of printing equipment and printing equipment |
| CN109835068B (en) * | 2017-11-28 | 2020-09-29 | 精工爱普生株式会社 | Printing device and control method of printing device |
| JP2020082562A (en) * | 2018-11-28 | 2020-06-04 | エスアイアイ・プリンテック株式会社 | Liquid jet head and liquid jet recording apparatus |
| JP7077213B2 (en) | 2018-11-28 | 2022-05-30 | エスアイアイ・プリンテック株式会社 | Liquid injection head and liquid injection recording device |
| CN111862249A (en) * | 2019-04-25 | 2020-10-30 | 通用电气精准医疗有限责任公司 | System and method for generating canonical imaging data for medical image processing using deep learning |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8328308B2 (en) | Fluid ejecting apparatus, fluid ejecting head control method in fluid ejecting apparatus, and driving waveform generating apparatus for fluid ejecting head | |
| US7901020B2 (en) | Printing apparatus and printing method | |
| US11383513B2 (en) | Liquid discharging apparatus, head control unit, and head unit | |
| US7278698B2 (en) | Liquid ejection apparatus, liquid ejection head thereof, and liquid ejection method | |
| US20020054311A1 (en) | Recording device | |
| US8459764B2 (en) | Printing apparatus and printing method | |
| JP2016172393A (en) | Liquid ejection device and liquid ejection method | |
| JP2009196189A (en) | Liquid discharging apparatus and method of discharging liquid | |
| US7753464B2 (en) | Liquid-jet apparatus | |
| JP2016150567A (en) | Liquid discharge device and liquid discharge method | |
| JP5584972B2 (en) | Recording data transfer device and recording device | |
| JP5417682B2 (en) | Inkjet head drive device | |
| JP2006142515A (en) | Liquid level detection method, printer and printing system | |
| JP4487538B2 (en) | Printing device | |
| JP5077235B2 (en) | Inkjet head drive device | |
| JP4784106B2 (en) | Droplet discharge head and image recording apparatus | |
| JP4930622B2 (en) | Inkjet printer and printing method | |
| JP2016172394A (en) | Liquid ejection apparatus and liquid ejection method | |
| JP5125642B2 (en) | Liquid ejector | |
| JP6747567B1 (en) | Liquid ejection head unit and liquid ejection device | |
| JP2017164973A (en) | Liquid discharge device, head unit of the same, and determination method for discharge state of liquid in the same | |
| JP4760427B2 (en) | Liquid discharge head control device and liquid discharge head control method | |
| JP2016093896A (en) | Liquid discharge device, head unit and liquid discharge method | |
| JP6658149B2 (en) | Liquid ejection device, head unit of liquid ejection device, and method of determining liquid ejection state in liquid ejection device | |
| JP2006212946A (en) | Droplet discharge control apparatus and droplet discharge control method |