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

JP7640422B2 - Inkjet head and inkjet recording device - Google Patents

Inkjet head and inkjet recording device Download PDF

Info

Publication number
JP7640422B2
JP7640422B2 JP2021152941A JP2021152941A JP7640422B2 JP 7640422 B2 JP7640422 B2 JP 7640422B2 JP 2021152941 A JP2021152941 A JP 2021152941A JP 2021152941 A JP2021152941 A JP 2021152941A JP 7640422 B2 JP7640422 B2 JP 7640422B2
Authority
JP
Japan
Prior art keywords
unit
volatile memory
state parameters
adc
satisfied
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
JP2021152941A
Other languages
Japanese (ja)
Other versions
JP2023044850A (en
Inventor
学 秋元
蒼太 原田
俊一 小野
Original Assignee
理想テクノロジーズ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 理想テクノロジーズ株式会社 filed Critical 理想テクノロジーズ株式会社
Priority to JP2021152941A priority Critical patent/JP7640422B2/en
Publication of JP2023044850A publication Critical patent/JP2023044850A/en
Application granted granted Critical
Publication of JP7640422B2 publication Critical patent/JP7640422B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Ink Jet (AREA)

Description

本発明の実施形態は、インクジェットヘッド及びインクジェット記録装置に関する。 Embodiments of the present invention relate to an inkjet head and an inkjet recording device.

インクジェットヘッドには、圧力室を収縮及び拡張させるアクチュエータに吐出パルスを印加して、圧力室に連通するノズルから用紙などの媒体にインク滴を吐出させるものがある。そのようなインクジェットヘッドは、圧力室の圧力、インクの温度、駆動電圧などのパラメータを上位のコントローラに送信する。 Some inkjet heads apply ejection pulses to an actuator that contracts and expands a pressure chamber, ejecting ink droplets from a nozzle connected to the pressure chamber onto a medium such as paper. Such inkjet heads send parameters such as the pressure of the pressure chamber, the temperature of the ink, and the drive voltage to a higher-level controller.

上位のコントローラは、パラメータに基づいてインクジェットヘッドのエラーを検知する。上位のコントローラは、エラーを検知すると、インクジェットヘッドを停止する。 The higher-level controller detects errors in the inkjet head based on the parameters. If the higher-level controller detects an error, it stops the inkjet head.

従来、インクジェットヘッドは、自律的にエラーを検知して停止することができないという課題がある。 Conventionally, inkjet heads have the problem of being unable to autonomously detect errors and shut down.

特開2013-220544号公報JP 2013-220544 A

上記の課題を解決するため、エラーを検知して停止することができるインクジェットヘッド及びインクジェット記録装置を提供する。 To solve the above problem, we provide an inkjet head and inkjet recording device that can detect and stop errors.

実施形態によれば、インクジェットヘッドは、駆動回路と、インターフェースと、判定回路と、スイッチと、を備える。駆動回路は、インクを吐出する吐出部に駆動電圧を供給する。インターフェースは、前記吐出部の状態を示す状態パラメータを取得する。判定回路は、前記状態パラメータに基づいて、エラー条件が充足するかを判定する。スイッチは、前記判定回路が、前記エラー条件が充足すると判定すると、前記駆動回路をオフにする。 According to an embodiment, the inkjet head includes a drive circuit, an interface, a determination circuit, and a switch. The drive circuit supplies a drive voltage to an ejection section that ejects ink. The interface acquires a state parameter that indicates the state of the ejection section. The determination circuit determines whether an error condition is satisfied based on the state parameter. The switch turns off the drive circuit when the determination circuit determines that the error condition is satisfied.

図1は、実施形態に係るインクジェット記録装置の構成例を概略的に示す図である。FIG. 1 is a diagram illustrating an example of the configuration of an inkjet recording apparatus according to an embodiment. 図2は、実施形態に係るインクジェット記録装置の制御系の構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a control system of the inkjet printing apparatus according to the embodiment. 図3は、実施形態に係るヘッド駆動回路の構成例を示すブロック図である。FIG. 3 is a block diagram showing an example of the configuration of a head driving circuit according to the embodiment. 図4は、実施形態に係るインクジェットヘッドの動作例を示すフローチャートである。FIG. 4 is a flowchart showing an example of the operation of the inkjet head according to the embodiment. 図5は、実施形態に係るインクジェットヘッドの動作例を示すフローチャートである。FIG. 5 is a flowchart showing an example of the operation of the inkjet head according to the embodiment.

以下、実施形態に係るインクジェット記録装置について、図面を用いて説明する。
実施形態に係るインクジェット記録装置は、インクジェットヘッドを用いて用紙などの媒体に画像を形成する。インクジェット記録装置は、インクジェットヘッドが備える圧力室内のインク滴を媒体に吐出し、媒体に画像を印字する。インクジェット記録装置は、例えばオフィス用インクジェット記録装置、バーコードインクジェット記録装置、POS用インクジェット記録装置、産業用インクジェット記録装置、3Dインクジェット記録装置等である。なお、インクジェット記録装置が画像を形成する媒体は、特定の構成に限定されるものではない。実施形態に係るプリンタが備えるインクジェットヘッドは液体吐出ヘッドの一例であり、インクは液体の一例である。
Hereinafter, an inkjet recording apparatus according to an embodiment will be described with reference to the drawings.
The inkjet recording device according to the embodiment forms an image on a medium such as paper using an inkjet head. The inkjet recording device ejects ink droplets from a pressure chamber in the inkjet head onto the medium, and prints an image on the medium. Examples of the inkjet recording device include an office inkjet recording device, a barcode inkjet recording device, a POS inkjet recording device, an industrial inkjet recording device, and a 3D inkjet recording device. Note that the medium on which the inkjet recording device forms an image is not limited to a specific configuration. The inkjet head included in the printer according to the embodiment is an example of a liquid ejection head, and ink is an example of a liquid.

図1は、実施形態に係るインクジェット記録装置1の構成の一例を示す模式図である。インクジェット記録装置1は、インクなどの記録材を用いて画像形成媒体Sなどに画像を形成する。インクジェット記録装置1は、一例として、複数の液体吐出部2と、液体吐出部2を移動可能に支持するヘッド支持機構3と、画像形成媒体Sを移動可能に支持する媒体支持機構4(支持部)と、を備える。画像形成媒体Sは、例えば、紙、布又は樹脂などを素材とするシートである。 Figure 1 is a schematic diagram showing an example of the configuration of an inkjet recording device 1 according to an embodiment. The inkjet recording device 1 forms an image on an image forming medium S or the like using a recording material such as ink. As an example, the inkjet recording device 1 includes a plurality of liquid ejection units 2, a head support mechanism 3 that movably supports the liquid ejection units 2, and a medium support mechanism 4 (support unit) that movably supports the image forming medium S. The image forming medium S is, for example, a sheet made of a material such as paper, cloth, or resin.

図1に示すように、複数の液体吐出部2が、所定の方向に並列して配置された状態でヘッド支持機構3に支持される。ヘッド支持機構3は、ローラー3aに掛けられた無端ベルト3bに取り付けられている。インクジェット記録装置1は、ローラー3aを回転させることで、ヘッド支持機構3を、画像形成媒体Sの搬送方向に対して直交する主走査方向Aに移動させることが可能である。 As shown in FIG. 1, a plurality of liquid ejection units 2 are supported by a head support mechanism 3 in a state in which they are arranged in parallel in a predetermined direction. The head support mechanism 3 is attached to an endless belt 3b that is stretched around a roller 3a. The inkjet recording device 1 is capable of moving the head support mechanism 3 in a main scanning direction A that is perpendicular to the transport direction of the image forming medium S by rotating the roller 3a.

液体吐出部2は、インクジェットヘッド10及び循環装置20を一体に備える。
インクジェットヘッド10は、インクIから構成されるインク滴を画像形成媒体Sに吐出する。
また、循環装置20は、インクジェットヘッド10へインクIを供給し、インクジェットヘッド10からインクIを回収する。
The liquid ejection unit 2 integrally includes an inkjet head 10 and a circulation device 20 .
The inkjet head 10 ejects ink droplets made of ink I onto an image forming medium S.
In addition, the circulation device 20 supplies the ink I to the inkjet head 10 and collects the ink I from the inkjet head 10 .

液体吐出部2は、液体として例えばインクIをインクジェットヘッド10から吐出させる吐出動作を行う。インクジェット記録装置1は、一例として、ヘッド支持機構3を主走査方向Aに往復移動させながらインク吐出動作を行うことで、対向して配置される画像形成媒体Sに所望の画像を形成するスキャン方式である。あるいは、インクジェット記録装置1は、ヘッド支持機構3を移動させずにインク吐出動作を行うシングルパス方式であってもよい。この場合、ローラー3a及び無端ベルト3bを設けなくともよい。またこの場合、ヘッド支持機構3は、例えばインクジェット記録装置1の筐体などに固定される。 The liquid ejection unit 2 performs an ejection operation to eject, as a liquid, for example, ink I from the inkjet head 10. As an example, the inkjet recording device 1 is a scan type that performs an ink ejection operation while moving the head support mechanism 3 back and forth in the main scanning direction A to form a desired image on an image forming medium S arranged opposite to it. Alternatively, the inkjet recording device 1 may be a single pass type that performs an ink ejection operation without moving the head support mechanism 3. In this case, the roller 3a and endless belt 3b do not need to be provided. Also in this case, the head support mechanism 3 is fixed to, for example, the housing of the inkjet recording device 1.

複数の液体吐出部2は、例えば、CMYK(cyan, magenta, yellow, and key(black))に対応する4色のインク、すなわちシアンインク、マゼンタインク、イエローインク及びブラックインクを、それぞれ吐出する。 The multiple liquid ejection units 2 eject, for example, four colors of ink corresponding to CMYK (cyan, magenta, yellow, and key (black)), i.e., cyan ink, magenta ink, yellow ink, and black ink.

次に、インクジェット記録装置1の制御系について説明する。
図2は、インクジェット記録装置1の制御系の構成例を示すブロック図である。
図2が示すように、インクジェット記録装置1は、プロセッサ201、ROM202、RAM203、操作パネル204、通信インターフェース205、搬送モータ206、モータ駆動回路207、ポンプ208、ポンプ駆動回路209及びインクジェットヘッド10などを備える。インクジェットヘッド10は、ヘッド駆動回路11及びインクを吐出する吐出部12などを備える。
Next, the control system of the inkjet recording apparatus 1 will be described.
FIG. 2 is a block diagram showing an example of the configuration of a control system of the inkjet recording apparatus 1. As shown in FIG.
2, the inkjet recording apparatus 1 includes a processor 201, a ROM 202, a RAM 203, an operation panel 204, a communication interface 205, a transport motor 206, a motor drive circuit 207, a pump 208, a pump drive circuit 209, and an inkjet head 10. The inkjet head 10 includes a head drive circuit 11 and an ejection unit 12 that ejects ink.

また、インクジェット記録装置1は、アドレスバス、データバスなどのバスライン211を含む。プロセッサ201は、バスライン211を介して、ROM202、RAM203、操作パネル204、通信インターフェース205、モータ駆動回路207、ポンプ駆動回路209、ヘッド駆動回路11に直接又は入出力回路を介して接続する。モータ駆動回路207は、搬送モータ206と接続する。また、ポンプ駆動回路209は、ポンプ208と接続する。また、ヘッド駆動回路11は、吐出部12に接続する。 The inkjet recording device 1 also includes bus lines 211 such as an address bus and a data bus. The processor 201 is connected to the ROM 202, RAM 203, operation panel 204, communication interface 205, motor drive circuit 207, pump drive circuit 209, and head drive circuit 11 via the bus lines 211, either directly or via an input/output circuit. The motor drive circuit 207 is connected to the transport motor 206. The pump drive circuit 209 is connected to the pump 208. The head drive circuit 11 is connected to the ejection unit 12.

プロセッサ201は、インクジェット記録装置1全体の動作を制御する機能を有する。プロセッサ201は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ201は、内部キャッシュ又はROM202が予め記憶するプログラムを実行することにより種々の処理を実現する。プロセッサ201は、オペレーティングシステム及びアプリケーションプログラムなどに従って、インクジェット記録装置1としての各種の機能を実現する。 The processor 201 has a function of controlling the operation of the entire inkjet recording device 1. The processor 201 may include an internal cache and various interfaces. The processor 201 realizes various processes by executing programs stored in advance in the internal cache or the ROM 202. The processor 201 realizes various functions of the inkjet recording device 1 in accordance with the operating system, application programs, etc.

なお、プロセッサ201がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ201は、ハードウエア回路により実行される機能を制御する。
また、プロセッサ201は、インクジェットヘッド10の上位のコントローラとして機能する。
Some of the various functions realized by the processor 201 executing the programs may be realized by a hardware circuit. In this case, the processor 201 controls the functions executed by the hardware circuit.
The processor 201 also functions as a host controller for the inkjet head 10 .

ROM202は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ROM202に記憶される制御プログラム及び制御データは、インクジェット記録装置1の仕様に応じて予め組み込まれる。たとえば、ROM202は、オペレーティングシステム及びアプリケーションプログラムなどを記憶する。 ROM 202 is a non-volatile memory in which control programs, control data, etc. are pre-stored. The control programs and control data stored in ROM 202 are pre-installed according to the specifications of the inkjet recording device 1. For example, ROM 202 stores an operating system, application programs, etc.

RAM203は、揮発性のメモリである。RAM203は、プロセッサ201の処理中のデータなどを一時的に格納する。RAM203は、プロセッサ201からの命令に基づき種々のアプリケーションプログラムなどを格納する。また、RAM203は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。また、RAM203は、印刷データが展開される画像メモリとして機能してもよい。 RAM 203 is a volatile memory. RAM 203 temporarily stores data being processed by processor 201. RAM 203 stores various application programs based on instructions from processor 201. RAM 203 may also store data required for executing application programs and execution results of application programs. RAM 203 may also function as an image memory into which print data is expanded.

操作パネル204は、オペレータからの指示の入力を受け付け、オペレータに種々の情報を表示するインターフェースである。操作パネル204は、指示の入力を受け付ける操作部と、情報を表示する表示部とから構成される。 The operation panel 204 is an interface that accepts input of instructions from an operator and displays various information to the operator. The operation panel 204 is composed of an operation section that accepts input of instructions and a display section that displays information.

操作パネル204は、操作部の動作として、オペレータから受け付けた操作を示す信号をプロセッサ201へ送信する。たとえば、操作部は、電源キー、用紙フィードキー、エラー解除キー等のファンクションキーを配置したものである。 The operation panel 204 transmits signals indicating operations received from an operator to the processor 201 as the operation of the operation unit. For example, the operation unit has function keys such as a power key, a paper feed key, and an error reset key.

操作パネル204は、表示部の動作として、プロセッサ201の制御に基づいて種々の情報を表示する。たとえば、操作パネル204は、インクジェット記録装置1の状態などを表示する。たとえば、表示部は、液晶モニタから構成される。
なお、操作部は、タッチパネルから構成されてもよい。この場合、表示部は、操作部としてのタッチパネルと一体的に形成されてもよい。
The operation panel 204, as an operation of a display unit, displays various information under the control of the processor 201. For example, the operation panel 204 displays the status of the inkjet recording apparatus 1. For example, the display unit is configured with a liquid crystal monitor.
The operation unit may be configured with a touch panel. In this case, the display unit may be formed integrally with the touch panel serving as the operation unit.

通信インターフェース205は、LAN(Local Area Network)等のネットワークを介して外部装置とデータを送受信するためのインターフェースである。たとえば、通信インターフェース205は、LAN接続をサポートするインターフェースである。たとえば、通信インターフェース205は、ネットワークを介してクライアント端末から印刷データを受信する。通信インターフェース205は、たとえば、インクジェット記録装置1にエラーが発生したとき、エラーを通知する信号をクライアント端末に送信する。 The communication interface 205 is an interface for transmitting and receiving data to and from an external device via a network such as a LAN (Local Area Network). For example, the communication interface 205 is an interface that supports LAN connections. For example, the communication interface 205 receives print data from a client terminal via the network. For example, when an error occurs in the inkjet recording device 1, the communication interface 205 transmits a signal notifying the client terminal of the error.

モータ駆動回路207は、プロセッサ201からの信号に従って、搬送モータ206の駆動を制御する。たとえば、モータ駆動回路207は、電力又は制御信号を搬送モータ206に送信する。 The motor drive circuit 207 controls the drive of the conveying motor 206 according to a signal from the processor 201. For example, the motor drive circuit 207 transmits power or a control signal to the conveying motor 206.

搬送モータ206は、モータ駆動回路207の制御に基づいて駆動する。搬送モータ206は、ヘッド支持機構3及び媒体支持機構4などの駆動源として機能する。たとえば、搬送モータ206が駆動すると、媒体支持機構4が媒体を搬送する。また、搬送モータ206が駆動すると、ヘッド支持機構3がインクジェットヘッド10を搬送する。 The transport motor 206 is driven under the control of the motor drive circuit 207. The transport motor 206 functions as a drive source for the head support mechanism 3 and the medium support mechanism 4. For example, when the transport motor 206 is driven, the medium support mechanism 4 transports the medium. Also, when the transport motor 206 is driven, the head support mechanism 3 transports the inkjet head 10.

ポンプ駆動回路209は、プロセッサ201からの信号に従って、ポンプ208の駆動を制御する。たとえば、ポンプ駆動回路209は、電力又は制御信号をポンプ208に送信する。 The pump drive circuit 209 controls the operation of the pump 208 according to a signal from the processor 201. For example, the pump drive circuit 209 transmits power or a control signal to the pump 208.

ポンプ208は、ポンプ駆動回路209の制御に基づいて駆動する。ポンプ208は、循環装置20においてインクIを循環させるためのポンプである。ポンプ208が駆動すると、循環装置20からインクIがインクジェットヘッド10に供給され、インクジェットヘッド10からインクIが回収される。 The pump 208 is driven under the control of the pump drive circuit 209. The pump 208 is a pump for circulating the ink I in the circulation device 20. When the pump 208 is driven, the ink I is supplied from the circulation device 20 to the inkjet head 10, and the ink I is collected from the inkjet head 10.

インクジェットヘッド10は、ヘッド駆動回路11及び吐出部12などを備える。
ヘッド駆動回路11は、吐出部12に駆動電圧などを供給する。たとえば、ヘッド駆動回路11は、吐出部12にインク滴を吐出させる吐出パルスなどを供給する。また、ヘッド駆動回路11は、吐出部12の状態を示すパラメータ(状態パラメータ)を取得する。ヘッド駆動回路11については、後に詳述する。
The inkjet head 10 includes a head driving circuit 11 and an ejection unit 12 .
The head drive circuit 11 supplies a drive voltage and the like to the ejection unit 12. For example, the head drive circuit 11 supplies an ejection pulse that causes the ejection unit 12 to eject ink droplets. The head drive circuit 11 also acquires parameters (state parameters) that indicate the state of the ejection unit 12. The head drive circuit 11 will be described in detail later.

吐出部12は、ヘッド駆動回路11からの制御に従ってインク滴を吐出する。吐出部12は、圧力室、アクチュエータ、電極及びノズルなどを含む複数のチャネルから構成される。吐出部12は、ヘッド駆動回路11からの制御信号に基づいて、アクチュエータを拡張収縮させ、各圧力室からインク滴を吐出する。 The ejection unit 12 ejects ink droplets according to control from the head drive circuit 11. The ejection unit 12 is composed of multiple channels including pressure chambers, actuators, electrodes, and nozzles. The ejection unit 12 expands and contracts the actuators based on control signals from the head drive circuit 11, and ejects ink droplets from each pressure chamber.

また、吐出部12は、状態パラメータを測定するためのセンサを備える。たとえば、センサは、状態パラメータとして、圧力室の圧力、インクIの温度などを測定する。吐出部12は、測定された状態パラメータ(アナログ信号)をヘッド駆動回路11に送信する。 The ejection unit 12 also includes a sensor for measuring state parameters. For example, the sensor measures the pressure in the pressure chamber, the temperature of the ink I, and the like as state parameters. The ejection unit 12 transmits the measured state parameters (analog signals) to the head drive circuit 11.

なお、インクジェット記録装置1は、図1及び図2が示すような構成の他に必要に応じた構成をさらに具備したり、インクジェット記録装置1から特定の構成が除外されたりしてもよい。 In addition, the inkjet recording device 1 may include additional components as necessary in addition to the components shown in Figures 1 and 2, and certain components may be excluded from the inkjet recording device 1.

次に、ヘッド駆動回路11の構成例について説明する。
図3は、ヘッド駆動回路11の構成例を示すブロック図である。図3が示すように、ADC内蔵FPGA100、ドライバIC120及びFET130などを備える。ADC内蔵FPGA100は、吐出部12、ドライバIC120及びFET130に接続する。ドライバIC120は、吐出部12及びFET130に接続する。
Next, an example of the configuration of the head driving circuit 11 will be described.
Fig. 3 is a block diagram showing an example of the configuration of the head driving circuit 11. As shown in Fig. 3, the head driving circuit 11 includes an ADC-embedded FPGA 100, a driver IC 120, and a FET 130. The ADC-embedded FPGA 100 is connected to the ejection unit 12, the driver IC 120, and the FET 130. The driver IC 120 is connected to the ejection unit 12 and the FET 130.

ADC内蔵FPGA100は、プロセッサ201からの制御に従って、ドライバIC120へ設定データを出力し、吐出部12へ吐出パルスなどを出力させる。また、ADC内蔵FPGA100は、状態パラメータを取得する。ADC内蔵FPGA100は、状態パラメータに基づいてエラーを検出する。
ADC内蔵FPGA100については、後に詳述する。
The ADC built-in FPGA 100 outputs setting data to the driver IC 120 and outputs an ejection pulse or the like to the ejection unit 12 under the control of the processor 201. The ADC built-in FPGA 100 also acquires state parameters and detects errors based on the state parameters.
The ADC-embedded FPGA 100 will be described in detail later.

ドライバIC120(駆動回路)は、ADC内蔵FPGA100からの制御に従って、吐出部12に吐出パルスなどを出力する。また、ドライバIC120は、FET130を通じて、電源などから駆動電圧などの供給を受ける。 The driver IC 120 (drive circuit) outputs an ejection pulse to the ejection unit 12 according to control from the ADC-embedded FPGA 100. The driver IC 120 also receives a drive voltage from a power source or the like via the FET 130.

ドライバIC120は、吐出部12の設定が完了する前は、設定が未完了であることを示す信号(Low)を後述するアンド回路部111に入力する。また、ドライバIC120は、設定が完了すると、設定が完了したことを示す信号(High、CNF_DONE)をアンド回路部111に入力する。 Before the setting of the discharge unit 12 is completed, the driver IC 120 inputs a signal (Low) indicating that the setting is incomplete to the AND circuit unit 111 described below. In addition, when the setting is completed, the driver IC 120 inputs a signal (High, CNF_DONE) indicating that the setting is completed to the AND circuit unit 111.

FET130(電界効果トランジスタ、Field Effect Transistor)は、電源などからの駆動電圧などをドライバIC120に供給する。FET130は、ADC内蔵FPGA100からの制御信号に基づいて、駆動電圧などの供給をオン又はオフにする。即ち、FET130は、ドライバIC120をオン/オフ制御するスイッチとして機能する。 The FET 130 (field effect transistor) supplies a drive voltage from a power source or the like to the driver IC 120. The FET 130 turns the supply of the drive voltage on or off based on a control signal from the ADC-embedded FPGA 100. In other words, the FET 130 functions as a switch that controls the driver IC 120 to be turned on or off.

次に、ADC内蔵FPGA100について説明する。
図3が示すように、ADC内蔵FPGA100は、データ受信回路部101、データ処理部102、データ転送回路部103、ADC104、移動平均回路部105、FIFO106、不揮発メモリ107、メモリ処理部108、比較部109、シリアル通信部110及びアンド回路部111などを備える。
Next, the ADC-embedded FPGA 100 will be described.
As shown in FIG. 3, the ADC-embedded FPGA 100 includes a data receiving circuit section 101, a data processing section 102, a data transfer circuit section 103, an ADC 104, a moving average circuit section 105, a FIFO 106, a non-volatile memory 107, a memory processing section 108, a comparison section 109, a serial communication section 110, and an AND circuit section 111.

データ受信回路部101は、データ処理部102及び比較部109に接続する。データ処理部102は、データ転送回路部103に接続する。データ転送回路部103は、ドライバIC120に接続する。 The data receiving circuit unit 101 is connected to the data processing unit 102 and the comparison unit 109. The data processing unit 102 is connected to the data transfer circuit unit 103. The data transfer circuit unit 103 is connected to the driver IC 120.

ADC104は、吐出部12、移動平均回路部105、FIFO106、比較部109及びFET130に接続する。移動平均回路部105は、比較部109に接続する。比較部109は、データ転送回路部103、メモリ処理部108及びFET130に接続する。メモリ処理部108は、FIFO106、不揮発メモリ107、シリアル通信部110アンド回路部111に接続する。アンド回路部111は、ドライバIC120に接続する。 The ADC 104 is connected to the discharge unit 12, the moving average circuit unit 105, the FIFO 106, the comparison unit 109, and the FET 130. The moving average circuit unit 105 is connected to the comparison unit 109. The comparison unit 109 is connected to the data transfer circuit unit 103, the memory processing unit 108, and the FET 130. The memory processing unit 108 is connected to the FIFO 106, the non-volatile memory 107, the serial communication unit 110, and the AND circuit unit 111. The AND circuit unit 111 is connected to the driver IC 120.

データ受信回路部101は、プレコンフィグレーションデータをプロセッサ201などから受信する。プレコンフィグレーションデータは、エラーの検出などに用いられる監視制御パラメータを含む。監視制御パラメータについては、後述する。 The data receiving circuit unit 101 receives preconfiguration data from the processor 201 or the like. The preconfiguration data includes monitoring and control parameters used for error detection and the like. The monitoring and control parameters will be described later.

データ受信回路部101は、監視制御パラメータなどを比較部109に送信する。 The data receiving circuit unit 101 transmits monitoring control parameters, etc. to the comparison unit 109.

また、データ受信回路部101は、吐出パルスを出力させるデータ(印刷データ)をプロセッサ201などから受信する。
データ受信回路部101は、プレコフィグレーション(又は、コンフィグレーションデータの一部)及び印刷データなどをデータ処理部102に送信する。
Furthermore, the data receiving circuit unit 101 receives data (print data) for outputting an ejection pulse from the processor 201 or the like.
The data receiving circuit unit 101 transmits the preconfiguration (or a part of the configuration data), print data, and the like to the data processing unit 102 .

データ処理部102は、データ受信回路部101からのコンフィグレーションデータ及び印刷データなどを処理する。データ処理部102は、処理されたコンフィグレーションデータ及び印刷データなどをデータ転送回路部103に送信する。 The data processing unit 102 processes the configuration data, print data, etc. from the data receiving circuit unit 101. The data processing unit 102 transmits the processed configuration data, print data, etc. to the data transfer circuit unit 103.

データ転送回路部103は、データ処理部102からコンフィグレーションデータ及び印刷データを受信し、ドライバIC120に送信する。
また、データ転送回路部103は、ドライバIC120を停止する停止要求を比較部109から受信する。データ転送回路部103は、受信された停止要求をドライバIC120に送信する。
The data transfer circuit unit 103 receives the configuration data and print data from the data processing unit 102 and transmits them to the driver IC 120 .
Furthermore, the data transfer circuit unit 103 receives a stop request to stop the driver IC 120 from the comparison unit 109. The data transfer circuit unit 103 transmits the received stop request to the driver IC 120.

ADC104(Analog to Digital Converter)は、状態パラメータを取得するインターフェースである。ADC104は、状態パラメータとして、インクIの温度及び圧力室の圧力などを吐出部12から取得する。また、ADC104は、状態パラメータとして、ドライバIC120への駆動電圧などをFET130から取得する。ADC104は、取得された状態パラメータをデジタル信号に変換する。 The ADC 104 (Analog to Digital Converter) is an interface that acquires state parameters. The ADC 104 acquires, as state parameters, the temperature of the ink I and the pressure of the pressure chamber from the ejection unit 12. The ADC 104 also acquires, as state parameters, the drive voltage to the driver IC 120 from the FET 130. The ADC 104 converts the acquired state parameters into digital signals.

ADC104は、デジタル信号に変換された状態パラメータを移動平均回路部105、FIFO106及び比較部109に送信する。 The ADC 104 transmits the state parameters converted into digital signals to the moving average circuit unit 105, the FIFO 106, and the comparison unit 109.

移動平均回路部105は、状態パラメータを受信する。移動平均回路部105は、所定の幅で状態パラメータの移動平均を算出する。移動平均回路部105は、算出された移動平均を比較部109に送信する。 The moving average circuit unit 105 receives the state parameters. The moving average circuit unit 105 calculates a moving average of the state parameters over a predetermined range. The moving average circuit unit 105 transmits the calculated moving average to the comparison unit 109.

FIFO106(First in First out)は、ADC104からの状態パラメータを一時的に格納する揮発メモリである。FIFO106は、ADC104からの状態パラメータを格納し続ける。FIFO106は、状態パラメータを格納した容量が上限に達すると、最も古い状態パラメータに新しい状態パラメータを上書きする。即ち、FIFO106は、FIFO方式で状態パラメータを一時的に格納する。 FIFO 106 (First in First out) is a volatile memory that temporarily stores state parameters from ADC 104. FIFO 106 continues to store state parameters from ADC 104. When the capacity of FIFO 106 for storing state parameters reaches its upper limit, it overwrites the oldest state parameters with new state parameters. In other words, FIFO 106 temporarily stores state parameters in a FIFO manner.

不揮発メモリ107は、メモリ処理部108の制御に従って、状態パラメータを非一時的に格納する。不揮発メモリ107は、データの書き込み及び書き換えが可能なメモリである。たとえば、不揮発メモリ107は、HDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリなどから構成される。 The non-volatile memory 107 non-temporarily stores the state parameters according to the control of the memory processing unit 108. The non-volatile memory 107 is a memory to which data can be written and rewritten. For example, the non-volatile memory 107 is composed of a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like.

比較部109(判定回路)は、状態パラメータ(又は、状態パラメータの移動平均)及び監視制御パラメータに基づいて、状態パラメータを不揮発メモリに書き込む条件(書込条件)が充足したかを判定する。 The comparison unit 109 (determination circuit) determines whether the conditions (write conditions) for writing the state parameters to the non-volatile memory are met based on the state parameters (or the moving average of the state parameters) and the monitoring and control parameters.

たとえば、監視制御パラメータは、書込条件に関して、状態パラメータと比較する閾値を含む。たとえば、監視制御パラメータは、インクIの温度と比較する閾値(20℃など)などを含む。
また、監視制御パラメータは、状態パラメータが所定の閾値以上(又は、以下)である期間(警戒区間)の長さと比較する閾値を含むものであってもよい。たとえば、監視制御パラメータは、インクIの温度が所定の閾値(たとえば、20℃)以上である期間の長さと比較する閾値(たとえば、10秒)などを含むものであってもよい。
For example, the supervisory control parameters include threshold values for comparing with the state parameters with respect to the writing conditions, such as a threshold value (such as 20° C.) for comparing with the temperature of the ink I.
The monitoring control parameters may also include threshold values to be compared with the length of a period (warning period) during which the state parameter is equal to or greater than a predetermined threshold value (or equal to or less than a predetermined threshold value). For example, the monitoring control parameters may include a threshold value (e.g., 10 seconds) to be compared with the length of a period during which the temperature of the ink I is equal to or greater than a predetermined threshold value (e.g., 20° C.).

また、監視制御パラメータは、複数の状態パラメータに関する閾値を含むものであってもよい。 The monitoring and control parameters may also include thresholds for multiple state parameters.

比較部109は、監視制御パラメータに含まれる閾値と状態パラメータとを比較する。比較部109は、比較結果に基づいて、書込条件が充足したかを判定する。たとえば、比較部109は、状態パラメータの1つが閾値以上(又は以下)となった場合(又は、警戒区間の長さが閾値以上となった場合)に、書込条件が充足したと判定してもよい。また、比較部109は、各状態パラメータが閾値以上(又は以下)となった場合(又は、各警戒区間の長さが閾値以上となった場合)に、書込条件が充足したと判定してもよい。また、所定の個数以上の状態パラメータが閾値以上(又は以下)となった場合(又は、警戒区間の長さが閾値以上となった場合)に、書込条件が充足したと判定してもよい。
書込条件の内容は、特定の構成に限定されるものではない。
The comparison unit 109 compares the threshold value included in the monitoring control parameters with the state parameters. The comparison unit 109 determines whether the write condition is satisfied based on the comparison result. For example, the comparison unit 109 may determine that the write condition is satisfied when one of the state parameters is equal to or greater than the threshold value (or equal to or less than the threshold value) (or when the length of the warning zone is equal to or greater than the threshold value). The comparison unit 109 may also determine that the write condition is satisfied when each state parameter is equal to or greater than the threshold value (or when the length of each warning zone is equal to or greater than the threshold value). The comparison unit 109 may also determine that the write condition is satisfied when a predetermined number or more of the state parameters are equal to or greater than the threshold value (or when the length of the warning zone is equal to or greater than the threshold value).
The contents of the writing conditions are not limited to a specific configuration.

書込条件を充足すると判定すると、比較部109は、状態パラメータを不揮発メモリ107に書き込む制御信号(書込信号)をメモリ処理部108に送信する。 When it is determined that the write condition is satisfied, the comparison unit 109 transmits a control signal (write signal) to the memory processing unit 108 to write the state parameters to the non-volatile memory 107.

また、比較部109は、状態パラメータ(又は、状態パラメータの移動平均)及び監視制御パラメータに基づいて、エラーを検出する条件(エラー条件)が充足したかを判定する。 The comparison unit 109 also determines whether the conditions for detecting an error (error conditions) are met based on the state parameters (or the moving average of the state parameters) and the monitoring control parameters.

たとえば、監視制御パラメータは、エラー条件に関して、状態パラメータと比較する閾値を含む。即ち、監視制御パラメータは、書込条件に関する閾値とエラー条件に関する閾値とを含む。また、監視制御パラメータは、エラー条件に関する閾値として、書込条件に関する閾値よりも吐出部12の状態が悪化したことを示す閾値を格納する。 For example, the monitoring control parameters include thresholds for error conditions that are compared with the state parameters. That is, the monitoring control parameters include thresholds for write conditions and thresholds for error conditions. Furthermore, the monitoring control parameters store, as the threshold for the error condition, a threshold that indicates that the state of the ejection section 12 has deteriorated more than the threshold for the write condition.

たとえば、監視制御パラメータは、インクIの温度と比較する閾値(30℃など)などを含む。
また、監視制御パラメータは、状態パラメータが所定の閾値以上(又は、以下)である期間(警戒区間)の長さと比較する閾値を含むものであってもよい。たとえば、監視制御パラメータは、インクIの温度が所定の閾値(たとえば、30℃)以上である期間と比較する閾値(たとえば、20秒)などを含むものであってもよい。
For example, the supervisory control parameters may include a threshold value (eg, 30° C.) against which the temperature of ink I is compared.
The monitoring and control parameters may also include threshold values to be compared with the length of a period (warning period) during which the state parameter is equal to or greater than a predetermined threshold value (or equal to or less than a predetermined threshold value). For example, the monitoring and control parameters may include a threshold value (e.g., 20 seconds) to be compared with a period during which the temperature of the ink I is equal to or greater than a predetermined threshold value (e.g., 30° C.).

また、監視制御パラメータは、複数の状態パラメータに関する閾値を含むものであってもよい。 The monitoring and control parameters may also include thresholds for multiple state parameters.

比較部109は、監視制御パラメータに含まれる閾値と状態パラメータとを比較する。比較部109は、比較結果に基づいて、エラー条件が充足したかを判定する。たとえば、比較部109は、状態パラメータの1つが閾値以上(又は以下)となった場合(又は、警戒区間の長さが閾値以上となった場合)に、エラー条件が充足したと判定してもよい。また、比較部109は、各状態パラメータが閾値以上(又は以下)となった場合(又は、各警戒区間の長さが閾値以上となった場合)に、エラー条件が充足したと判定してもよい。また、所定の個数以上の状態パラメータが閾値以上(又は以下)となった場合(又は、警戒区間の長さが閾値以上となった場合)に、エラー条件が充足したと判定してもよい。
エラー条件の内容は、特定の構成に限定されるものではない。
The comparison unit 109 compares the threshold value included in the monitoring control parameters with the state parameters. The comparison unit 109 determines whether the error condition is satisfied based on the comparison result. For example, the comparison unit 109 may determine that the error condition is satisfied when one of the state parameters is equal to or greater than the threshold value (or equal to or less than the threshold value) (or when the length of the warning zone is equal to or greater than the threshold value). The comparison unit 109 may also determine that the error condition is satisfied when each state parameter is equal to or greater than the threshold value (or when the length of each warning zone is equal to or greater than the threshold value). The comparison unit 109 may also determine that the error condition is satisfied when a predetermined number or more of the state parameters are equal to or greater than the threshold value (or when the length of the warning zone is equal to or greater than the threshold value).
The error condition is not limited to a particular configuration.

エラー条件を充足すると判定すると、比較部109は、吐出部12の吐出動作を停止する。たとえば、比較部109は、データ転送回路部103を通じて停止要求をドライバIC120に送信する。また、比較部109は、FET130をオフにする。即ち、比較部109は、ドライバIC120への駆動電圧の供給を停止する。 When it is determined that the error condition is satisfied, the comparison unit 109 stops the ejection operation of the ejection unit 12. For example, the comparison unit 109 sends a stop request to the driver IC 120 through the data transfer circuit unit 103. The comparison unit 109 also turns off the FET 130. In other words, the comparison unit 109 stops the supply of the drive voltage to the driver IC 120.

メモリ処理部108(メモリ処理回路)は、比較部109からの制御に従って、FIFO106が格納する状態パラメータを不揮発メモリ107に格納する。たとえば、メモリ処理部108は、書込信号を比較部109から受信すると、FIFO106から所定の期間溯って状態パラメータを取得する。所定の期間における状態パラメータを取得すると、メモリ処理部108は、取得された所定の期間における状態パラメータを不揮発メモリ107に格納する。 The memory processing unit 108 (memory processing circuit) stores the state parameters stored by the FIFO 106 in the non-volatile memory 107 according to the control from the comparison unit 109. For example, when the memory processing unit 108 receives a write signal from the comparison unit 109, it acquires state parameters from the FIFO 106 going back a predetermined period. When it acquires the state parameters for the predetermined period, the memory processing unit 108 stores the acquired state parameters for the predetermined period in the non-volatile memory 107.

また、メモリ処理部108は、書込信号を受信してから所定の期間が経過するまで、FIFO106に新たに格納された状態パラメータを不揮発メモリ107に格納してもよい。即ち、メモリ処理部108は、書込信号を受信したタイミングの前後に延びる所定の期間における状態パラメータを不揮発メモリ107に格納してもよい。 In addition, the memory processing unit 108 may store the state parameters newly stored in the FIFO 106 in the non-volatile memory 107 until a predetermined period has elapsed since the write signal was received. That is, the memory processing unit 108 may store the state parameters for a predetermined period extending before and after the timing of receiving the write signal in the non-volatile memory 107.

また、メモリ処理部108は、不揮発メモリ107に状態パラメータを書き込み可能である場合(不揮発メモリ107の容量に余裕がある場合)、書き込み可能であることを示す信号(High)をアンド回路部111に入力する。また、メモリ処理部108は、不揮発メモリ107に状態パラメータを書き込み不可能である場合(不揮発メモリ107の容量が上限に達している場合)、不揮発メモリ107が満杯であることを示すFULLステータスビットをセットする。また、メモリ処理部108は、書き込み不可能であることを示す信号(Low)をアンド回路部111に入力する。 When the memory processing unit 108 can write the state parameters to the non-volatile memory 107 (when there is sufficient capacity in the non-volatile memory 107), it inputs a signal (High) indicating that writing is possible to the AND circuit unit 111. When the memory processing unit 108 cannot write the state parameters to the non-volatile memory 107 (when the capacity of the non-volatile memory 107 has reached its upper limit), it sets a FULL status bit indicating that the non-volatile memory 107 is full ... can write the state parameters to the non-volatile memory 107, it inputs a signal (Low) indicating that writing is not possible to the AND circuit unit 111.

なお、メモリ処理部108は、エラー条件が充足する場合、不揮発メモリ107の容量が上限に達していても、状態パラメータを不揮発メモリ107に格納してもよい。即ち、メモリ処理部108は、不揮発メモリ107が格納する状態パラメータ(たとえば、最も古い状態パラメータなど)に、新たな状態パラメータを上書きする。 When the error condition is satisfied, the memory processing unit 108 may store the state parameters in the non-volatile memory 107 even if the capacity of the non-volatile memory 107 has reached its upper limit. That is, the memory processing unit 108 overwrites the state parameters stored in the non-volatile memory 107 (for example, the oldest state parameters) with new state parameters.

また、メモリ処理部108は、エラー条件が充足する場合、エラーが生じたことを示す信号(Low)をアンド回路部111に入力する。 In addition, when the error condition is satisfied, the memory processing unit 108 inputs a signal (Low) indicating that an error has occurred to the AND circuit unit 111.

アンド回路部111は、メモリ処理部108からの信号とドライバIC120からの信号とのアンドを取った制御信号をプロセッサ201に送信する。たとえば、アンド回路部111は、Highをメモリ処理部108から、High(CNF_DONE)をドライバIC120から入力すると、インクジェットヘッド10が動作可能であることを示す信号(High、CFG_DONE)をプロセッサ201に送信する。また、アンド回路部111は、何れかがLowである場合、インクジェットヘッド10が動作不可能であることを示す信号(Low)をプロセッサ201に送信する。 The AND circuit unit 111 transmits to the processor 201 a control signal that is the AND of the signal from the memory processing unit 108 and the signal from the driver IC 120. For example, when the AND circuit unit 111 receives a High signal from the memory processing unit 108 and a High signal (CNF_DONE) from the driver IC 120, it transmits to the processor 201 a signal (High, CFG_DONE) indicating that the inkjet head 10 is operable. In addition, when either of these signals is Low, the AND circuit unit 111 transmits to the processor 201 a signal (Low) indicating that the inkjet head 10 is not operable.

シリアル通信部110は、プロセッサ201とデータを送受信するインターフェースである。たとえば、シリアル通信部110は、プロセッサ201からの制御に従って、不揮発メモリ107が格納している状態パラメータをプロセッサ201に送信する。また、シリアル通信部110は、エラー状態を解除する解除信号及びFULLステータスビットをリセットするリセット信号などをプロセッサ201から受信する。 The serial communication unit 110 is an interface that transmits and receives data to and from the processor 201. For example, the serial communication unit 110 transmits state parameters stored in the non-volatile memory 107 to the processor 201 under control of the processor 201. The serial communication unit 110 also receives from the processor 201 a release signal that releases an error state, a reset signal that resets a FULL status bit, and the like.

次に、ADC内蔵FPGA100の動作例について説明する。
図4及び図5は、ADC内蔵FPGA100の動作例について説明するためのフローチャートである。
Next, an example of the operation of the ADC-embedded FPGA 100 will be described.
4 and 5 are flowcharts for explaining an example of the operation of the ADC-embedded FPGA 100. FIG.

まず、ADC内蔵FPGA100は、データ受信回路部101に、プレコンフィグレーションデータを受信させる(ACT11)。プレコンフィグレーションデータを受信させると、ADC内蔵FPGA100は、プレコンフィグレーションデータが含む監視制御パラメータを比較部109に設定する(ACT12)。ここで、ADC内蔵FPGA100は、データ受信回路部101に、コンフィグレーションデータを受信すると、ドライバIC120へ設定データを送信する。 First, the ADC-embedded FPGA 100 causes the data receiving circuit unit 101 to receive pre-configuration data (ACT 11). After receiving the pre-configuration data, the ADC-embedded FPGA 100 sets the monitoring and control parameters included in the pre-configuration data in the comparison unit 109 (ACT 12). Here, when the ADC-embedded FPGA 100 receives the configuration data in the data receiving circuit unit 101, it transmits the setting data to the driver IC 120.

監視制御パラメータを比較部109に設定すると、ADC内蔵FPGA100は、ドライバIC120がCNF_DONEを出力したかを判定する(ACT13)。ドライバIC120がCNF_DONEを出力していないと判定すると(ACT13、NO)、ADC内蔵FPGA100は、ACT13に戻る。 When the monitoring and control parameters are set in the comparison unit 109, the ADC built-in FPGA 100 determines whether the driver IC 120 has output CNF_DONE (ACT 13). If it is determined that the driver IC 120 has not output CNF_DONE (ACT 13, NO), the ADC built-in FPGA 100 returns to ACT 13.

ドライバIC120がCNF_DONEを出力したと判定すると(ACT13、YES)、ADC内蔵FPGA100は、ADC104及び比較部109などを開始する(ACT14)。 When it is determined that the driver IC 120 has output CNF_DONE (ACT 13, YES), the ADC-embedded FPGA 100 starts the ADC 104 and the comparison unit 109, etc. (ACT 14).

ここで、データ受信回路部101が、印字データを受信すると、印字データは、ドライバIC120へ転送され、ドライバIC120は、吐出パルスなどを吐出部12に供給し、吐出部12にインク滴の吐出を開始させる。 Here, when the data receiving circuit unit 101 receives print data, the print data is transferred to the driver IC 120, and the driver IC 120 supplies an ejection pulse or the like to the ejection unit 12, causing the ejection unit 12 to start ejecting ink droplets.

ADC104及び比較部109などを開始すると、ADC内蔵FPGA100は、FIFO106に、ADC104からの状態パラメータを格納させる(ACT15)。状態パラメータを格納させると、ADC内蔵FPGA100は、比較部109に、書込条件が充足するかを判定させる(ACT17)。 When the ADC 104 and the comparison unit 109 are started, the ADC built-in FPGA 100 stores the state parameters from the ADC 104 in the FIFO 106 (ACT 15). After storing the state parameters, the ADC built-in FPGA 100 causes the comparison unit 109 to determine whether the write conditions are met (ACT 17).

比較部109が、書込条件が充足しないと判定すると(ACT17、NO)、ADC内蔵FPGA100は、ACT15に戻る。 If the comparison unit 109 determines that the write condition is not satisfied (ACT 17, NO), the ADC-embedded FPGA 100 returns to ACT 15.

比較部109が、書込条件が充足すると判定すると(ACT17、YES)、ADC内蔵FPGA100は、比較部109に、エラー条件が充足するかを判定させる(ACT18)。比較部109が、エラー条件が充足すると判定する(ACT18、YES)と、ADC内蔵FPGA100は、比較部109に、吐出動作を停止させる(ACT19)。 When the comparison unit 109 determines that the write condition is satisfied (ACT 17, YES), the ADC built-in FPGA 100 causes the comparison unit 109 to determine whether the error condition is satisfied (ACT 18). When the comparison unit 109 determines that the error condition is satisfied (ACT 18, YES), the ADC built-in FPGA 100 causes the comparison unit 109 to stop the ejection operation (ACT 19).

吐出動作を停止させると、ADC内蔵FPGA100は、メモリ処理部108に、エラーが生じたことを示す信号をプロセッサ201に送信させる(ACT20)。エラーが生じたことを示す信号をプロセッサ201に送信させると、ADC内蔵FPGA100は、メモリ処理部108に、FIFO106が格納する状態パラメータを不揮発メモリ107に格納させる(ACT21)。 When the ejection operation is stopped, the ADC built-in FPGA 100 causes the memory processing unit 108 to send a signal indicating that an error has occurred to the processor 201 (ACT 20). When the processor 201 is caused to send a signal indicating that an error has occurred, the ADC built-in FPGA 100 causes the memory processing unit 108 to store the state parameters stored in the FIFO 106 in the non-volatile memory 107 (ACT 21).

状態パラメータを不揮発メモリ107に格納させると、ADC内蔵FPGA100は、エラー状態が解除されたかを判定する(ACT22)。たとえば、ADC内蔵FPGA100は、解除信号をプロセッサ201などから受信したかを判定する。 After storing the state parameters in the non-volatile memory 107, the ADC-embedded FPGA 100 determines whether the error state has been released (ACT 22). For example, the ADC-embedded FPGA 100 determines whether a release signal has been received from the processor 201 or the like.

エラー状態が解除されていないと判定すると(ACT22、NO)、ADC内蔵FPGA100は、ACT22に戻る。
エラー状態が解除されたと判定すると(ACT22、YES)、ADC内蔵FPGA100は、ACT13に戻る。
When it is determined that the error state has not been removed (ACT 22, NO), the FPGA with built-in ADC 100 returns to ACT 22.
When it is determined that the error state has been released (ACT 22, YES), the FPGA with built-in ADC 100 returns to ACT 13.

比較部109が、エラー条件が充足しないと判定する(ACT18、NO)と、ADC内蔵FPGA100は、メモリ処理部108に、FIFO106が格納する状態パラメータを不揮発メモリ107に格納させる(ACT23)。 When the comparison unit 109 determines that the error condition is not satisfied (ACT 18, NO), the ADC-embedded FPGA 100 causes the memory processing unit 108 to store the state parameters stored in the FIFO 106 in the non-volatile memory 107 (ACT 23).

状態パラメータを不揮発メモリ107に格納させると、ADC内蔵FPGA100は、不揮発メモリ107の容量を管理し(ACT24)、メモリ処理部108に、不揮発メモリ107の容量が上限に達したかを判定させる(ACT25)。 After storing the state parameters in the non-volatile memory 107, the ADC-embedded FPGA 100 manages the capacity of the non-volatile memory 107 (ACT 24) and causes the memory processing unit 108 to determine whether the capacity of the non-volatile memory 107 has reached its upper limit (ACT 25).

メモリ処理部108が、不揮発メモリ107の容量が上限に達していないと判定すると(ACT25、NO)、ADC内蔵FPGA100は、ACT15に戻る。 When the memory processing unit 108 determines that the capacity of the non-volatile memory 107 has not reached its upper limit (ACT 25, NO), the ADC-embedded FPGA 100 returns to ACT 15.

メモリ処理部108が、不揮発メモリ107の容量が上限に達していると判定すると(ACT25、YES)、ADC内蔵FPGA100は、メモリ処理部108に、FULLステータスビットをセットさせ、書込不可能であることを示す信号をプロセッサ201に送信させる(ACT26)。 When the memory processing unit 108 determines that the capacity of the non-volatile memory 107 has reached its upper limit (ACT 25, YES), the ADC-embedded FPGA 100 causes the memory processing unit 108 to set a FULL status bit and send a signal indicating that writing is not possible to the processor 201 (ACT 26).

書込不可能であることを示す信号をプロセッサ201に送信させると、ADC内蔵FPGA100は、ADC104を停止する(ACT27)。ADC104を停止すると、ADC内蔵FPGA100は、FULLステータスビットがリセットされたかを判定する(ACT28)。たとえば、ADC内蔵FPGA100は、リセット信号をプロセッサ201などから受信したかを判定する。 When the signal indicating that writing is not possible is sent to the processor 201, the ADC built-in FPGA 100 stops the ADC 104 (ACT 27). When the ADC 104 is stopped, the ADC built-in FPGA 100 determines whether the FULL status bit has been reset (ACT 28). For example, the ADC built-in FPGA 100 determines whether a reset signal has been received from the processor 201 or the like.

FULLステータスビットがリセットされていないと判定すると(ACT28、NO)、ADC内蔵FPGA100は、ACT28に戻る。
FULLステータスビットがリセットされたと判定すると(ACT28、YES)、ADC内蔵FPGA100は、ACT14に戻る。
When it is determined that the FULL status bit is not reset (ACT 28, NO), the FPGA with built-in ADC 100 returns to ACT 28.
When it is determined that the FULL status bit is reset (ACT 28, YES), the ADC built-in FPGA 100 returns to ACT 14.

なお、ACT25、YESの後は、ADC内蔵FPGA100は、吐出動作を停止してもよいし、継続してもよい。 After ACT25, YES, the ADC-embedded FPGA 100 may stop or continue the ejection operation.

また、メモリ処理部108は、ACT21及びACT23の後に、所定の期間、FIFO106が格納する状態パラメータを不揮発メモリ107に格納し続けてもよい。 Furthermore, after ACT21 and ACT23, the memory processing unit 108 may continue to store the state parameters stored in the FIFO 106 in the non-volatile memory 107 for a predetermined period of time.

また、ADC内蔵FPGA100は、プロセッサ201からの制御に従って、不揮発メモリ107が格納する状態パラメータをプロセッサ201などに送信してもよい。また、ADC内蔵FPGA100は、プロセッサ201からの制御に従って、不揮発メモリ107が格納するデータを削除してもよい。 Further, the ADC-embedded FPGA 100 may transmit state parameters stored in the non-volatile memory 107 to the processor 201 or the like in accordance with control from the processor 201. Furthermore, the ADC-embedded FPGA 100 may delete data stored in the non-volatile memory 107 in accordance with control from the processor 201.

また、ADC内蔵FPGA100は、シリアル通信部110などを通じて、CFG_DONEがLowとなった原因(エラー条件の充足、又は、FULLステータスビットのセット)などをプロセッサ201などに通知してもよい。 The ADC-embedded FPGA 100 may also notify the processor 201, etc., via the serial communication unit 110, etc., of the reason why CFG_DONE became Low (satisfaction of an error condition or setting of the FULL status bit).

以上のように構成されたインクジェットヘッドは、吐出部の状態に関する状態パラメータを取得する。インクジェットヘッドは、状態パラメータに基づいてエラーを検知する。インクジェットヘッドは、エラーを検知すると、吐出動作を停止する。従って、インクジェットヘッドは、自律的にエラーを検知して停止することができる。 The inkjet head configured as described above acquires state parameters related to the state of the ejection section. The inkjet head detects errors based on the state parameters. When the inkjet head detects an error, it stops the ejection operation. Thus, the inkjet head can autonomously detect errors and stop.

また、インクジェットヘッドは、エラーを検知すると、エラーを検知した前後の状態パラメータを不揮発メモリに格納する。従って、インクジェットヘッドは、不揮発メモリの容量を節約しつつ、必要なデータを不揮発メモリに格納することができる。 In addition, when the inkjet head detects an error, it stores the status parameters before and after the error was detected in non-volatile memory. Therefore, the inkjet head can store necessary data in non-volatile memory while saving on the capacity of the non-volatile memory.

また、インクジェットヘッドは、エラーとはならないがエラーが生じそうな状態を検知すると、エラーが生じそうな状態を検知した前後の状態パラメータを不揮発メモリに格納する。従って、インクジェットヘッドは、エラーが生じそうな状態における状態パラメータを不揮発メモリに格納することができる。 In addition, when the inkjet head detects a state that is not an error but is likely to cause an error, it stores in non-volatile memory the state parameters before and after the detection of the state that is likely to cause an error. Therefore, the inkjet head can store in non-volatile memory the state parameters in a state where an error is likely to occur.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.

1…インクジェット記録装置、2…液体吐出部、3…ヘッド支持機構、3a…ローラー、3b…無端ベルト、4…媒体支持機構、10…インクジェットヘッド、11…ヘッド駆動回路、12…吐出部、20…循環装置、101…データ受信回路部、102…データ処理部、103…データ転送回路部、104…ADC、105…移動平均回路部、106…FIFO、107…不揮発メモリ、108…メモリ処理部、109…比較部、110…シリアル通信部、111…アンド回路部、120…ドライバIC、130…FET、201…プロセッサ、202…ROM、203…RAM、204…操作パネル、205…通信インターフェース、206…搬送モータ、207…モータ駆動回路、208…ポンプ、209…ポンプ駆動回路、211…バスライン。 1...inkjet recording device, 2...liquid ejection unit, 3...head support mechanism, 3a...roller, 3b...endless belt, 4...medium support mechanism, 10...inkjet head, 11...head drive circuit, 12...ejection unit, 20...circulation device, 101...data receiving circuit, 102...data processing unit, 103...data transfer circuit, 104...ADC, 105...moving average circuit, 106...FIFO, 107...non-volatile memory, 108...memory processing unit, 109...comparison unit, 110...serial communication unit, 111...AND circuit, 120...driver IC, 130...FET, 201...processor, 202...ROM, 203...RAM, 204...operation panel, 205...communication interface, 206...conveyor motor, 207...motor drive circuit, 208...pump, 209...pump drive circuit, 211...bus line.

Claims (5)

インクを吐出する吐出部に駆動電圧を供給する駆動回路と、
前記吐出部の状態を示す状態パラメータを取得するインターフェースと、
前記状態パラメータに基づいて、エラー条件が充足するかを判定する判定回路と、
前記判定回路が、前記エラー条件が充足すると判定すると、前記駆動回路をオフにするスイッチと、
を備えるインクジェットヘッド。
A drive circuit that supplies a drive voltage to an ejection unit that ejects ink;
an interface for acquiring a status parameter indicating a status of the ejection unit;
a decision circuit that decides whether an error condition is met based on the state parameters;
a switch that turns off the drive circuit when the determination circuit determines that the error condition is satisfied;
An inkjet head comprising:
前記判定回路は、前記状態パラメータに基づいて、書込条件が充足するかを判定し、
前記インターフェースが取得した前記状態パラメータを一時的に格納する揮発メモリと、
データを格納する不揮発メモリと、
前記判定回路が、書込条件が充足するかを判定すると、前記揮発メモリが格納する前記状態パラメータを前記不揮発メモリに格納するメモリ処理回路と、
を備える、
請求項1に記載のインクジェットヘッド。
The determination circuit determines whether a write condition is satisfied based on the state parameter;
a volatile memory for temporarily storing the state parameters acquired by the interface;
A non-volatile memory for storing data;
a memory processing circuit that stores the state parameters stored in the volatile memory in the non-volatile memory when the determination circuit determines whether a write condition is satisfied;
Equipped with
2. The ink-jet head according to claim 1.
前記判定回路は、前記書込条件が充足すると判定した場合に、前記エラー条件が充足するかを判定する、
請求項2に記載のインクジェットヘッド。
when it is determined that the write condition is satisfied, the determination circuit determines whether the error condition is satisfied.
3. The ink-jet head according to claim 2.
監視制御パラメータを受信する受信回路を備え、
前記判定回路は、前記監視制御パラメータに基づいて、前記エラー条件が充足するかを判定する、
請求項1乃至3の何れか1項に記載のインクジェットヘッド。
a receiving circuit for receiving a supervisory control parameter;
the determination circuit determines whether the error condition is satisfied based on the supervisory control parameters;
The ink-jet head according to claim 1 .
媒体にインク滴を吐出するインクジェット記録装置であって、
媒体を支持する支持部と、
請求項1乃至4の何れか1項に記載のインクジェットヘッドと、
を備えるインクジェット記録装置。
An inkjet recording apparatus that ejects ink droplets onto a medium,
A support portion that supports the medium;
An inkjet head according to any one of claims 1 to 4;
An inkjet recording apparatus comprising:
JP2021152941A 2021-09-21 2021-09-21 Inkjet head and inkjet recording device Active JP7640422B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021152941A JP7640422B2 (en) 2021-09-21 2021-09-21 Inkjet head and inkjet recording device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021152941A JP7640422B2 (en) 2021-09-21 2021-09-21 Inkjet head and inkjet recording device

Publications (2)

Publication Number Publication Date
JP2023044850A JP2023044850A (en) 2023-04-03
JP7640422B2 true JP7640422B2 (en) 2025-03-05

Family

ID=85776784

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021152941A Active JP7640422B2 (en) 2021-09-21 2021-09-21 Inkjet head and inkjet recording device

Country Status (1)

Country Link
JP (1) JP7640422B2 (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000238287A (en) 1999-02-23 2000-09-05 Canon Inc Recording device
JP2000238245A (en) 1999-02-19 2000-09-05 Hewlett Packard Co <Hp> Print head assembly
JP2003326726A (en) 2002-05-16 2003-11-19 Sii Printek Inc Inkjet head and device for inspecting ejection of ink
JP2003341064A (en) 2002-05-30 2003-12-03 Samsung Electronics Co Ltd Printer head overheating prevention device
JP2004090501A (en) 2002-08-30 2004-03-25 Seiko Epson Corp Head drive device for inkjet printer
US20060274103A1 (en) 2005-06-01 2006-12-07 Jung-Hwan Kim Apparatus to sense a temperature of a printhead of an inkjet printer and method thereof
JP2010036498A (en) 2008-08-06 2010-02-18 Canon Inc Recorder and method for controlling the same
JP2018094878A (en) 2016-12-16 2018-06-21 キヤノン株式会社 Recording element substrate, recording head and image formation apparatus
JP2020104389A (en) 2018-12-27 2020-07-09 ブラザー工業株式会社 Method, arithmetic device, head device, and head unit
JP2021035743A (en) 2019-08-30 2021-03-04 セイコーエプソン株式会社 Drive circuit and liquid discharge device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3363524B2 (en) * 1993-06-30 2003-01-08 キヤノン株式会社 Printhead, heater board thereof, printing apparatus and method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000238245A (en) 1999-02-19 2000-09-05 Hewlett Packard Co <Hp> Print head assembly
JP2000238287A (en) 1999-02-23 2000-09-05 Canon Inc Recording device
JP2003326726A (en) 2002-05-16 2003-11-19 Sii Printek Inc Inkjet head and device for inspecting ejection of ink
JP2003341064A (en) 2002-05-30 2003-12-03 Samsung Electronics Co Ltd Printer head overheating prevention device
JP2004090501A (en) 2002-08-30 2004-03-25 Seiko Epson Corp Head drive device for inkjet printer
US20060274103A1 (en) 2005-06-01 2006-12-07 Jung-Hwan Kim Apparatus to sense a temperature of a printhead of an inkjet printer and method thereof
JP2010036498A (en) 2008-08-06 2010-02-18 Canon Inc Recorder and method for controlling the same
JP2018094878A (en) 2016-12-16 2018-06-21 キヤノン株式会社 Recording element substrate, recording head and image formation apparatus
JP2020104389A (en) 2018-12-27 2020-07-09 ブラザー工業株式会社 Method, arithmetic device, head device, and head unit
JP2021035743A (en) 2019-08-30 2021-03-04 セイコーエプソン株式会社 Drive circuit and liquid discharge device

Also Published As

Publication number Publication date
JP2023044850A (en) 2023-04-03

Similar Documents

Publication Publication Date Title
EP3393809B1 (en) Head unit control circuit
JP4086590B2 (en) Recording apparatus and preliminary discharge control method
CN108472957A (en) Ejection head unit control circuit
CN108472950A (en) Nozzle unit control circuit
US7240983B2 (en) Inkjet recording apparatus and preliminary discharge control method
JP7640422B2 (en) Inkjet head and inkjet recording device
JP2009234076A (en) Inkjet recording apparatus and method
US8540335B2 (en) Printing apparatus
JP7527175B2 (en) Inkjet recording device
JP2015147340A (en) Printing apparatus and printing apparatus control method
JP2010149343A (en) Inkjet recording apparatus and method for controlling recording head in the apparatus
JP4630558B2 (en) Recording apparatus and recovery control method
JP4534084B2 (en) Inkjet printer
JP2018111252A (en) Chart generation device, liquid ejection device, and chart generation program
JP4586815B2 (en) Recording head durability test system
US11820155B2 (en) Liquid ejection device, method of controlling liquid ejection device, and non-transitory computer-readable recording medium therefor
US20200103794A1 (en) Image forming apparatus and control method
JP7815917B2 (en) program
JP7831066B2 (en) Program and liquid dispensing device
JP5853474B2 (en) Inkjet recording device
JP2013035135A (en) Recording apparatus and processing method thereof
JP2016107446A (en) Recording apparatus and failure detection method for recording head
JP7326984B2 (en) Ink receiving device, image forming apparatus and heating control method
JP2019116027A (en) Inkjet recording device
US20190126610A1 (en) Printing apparatus and print control method

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240614

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20240730

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250130

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250220

R150 Certificate of patent or registration of utility model

Ref document number: 7640422

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150