Test Pattern for Compensating for a Lateral Offset in the Detection of an Impaired Nozzle
US-2024408893-A1 · Dec 12, 2024 · US
US2017190171A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2017190171-A1 |
| Application number | US-201715398024-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 4, 2017 |
| Priority date | Jan 4, 2016 |
| Publication date | Jul 6, 2017 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A controller adapted for an inkjet printing system is described. The controller can include an analyzer and a prefire inserter. The analyzer can be configured to determine whether a nozzle arrangement should generate a fire pulse in a current line, and whether the last preceding fire pulse was further in the past than an interval value threshold N. The prefire inserter can be configured to insert one or more prefire pulses into the N lines before the current line.
Opening claim text (preview).
What is claimed is: 1 . A controller adapted for a print head of an inkjet printing system, the print head including at least one nozzle arrangement configured to be activated to generate a fire pulse for an ink ejection or a prefire pulse without ink ejection, the controller comprising: an analyzer that is configured to analyze basic print data for a rastered image to detect: a current line of a sequence of lines of said rastered image in which the at least one nozzle arrangement should generate a fire pulse, and whether an interval value is greater than a predefined interval value threshold N, the interval value being of directly preceding lines of the sequence of lines in which the nozzle arrangement should have generated no fire pulse; a data buffer that is configured to delay the basic print data by N lines to provide delayed print data; and a prefire inserter that is configured to: determine modified print data modified based on the delayed print data for a past line of the sequence of lines that is situated up to N lines before the current line, wherein the modified print data induces the at least one nozzle arrangement to generate a prefire pulse for the past line; and provide the modified print data to the at least one nozzle arrangement. 2 . The controller according to claim 1 , wherein: the analyzer is further configured to provide analysis data for the current line, the analysis data indicating that the interval value of directly preceding lines is greater than the predefined interval value threshold N; and the prefire inserter is further configured to determine the modified print data based on the analysis data. 3 . The controller according to claim 2 , wherein: the prefire inserter is further configured to determine a state value based on the analysis data for the at least one nozzle arrangement; the state value comprises one of a transparent state and a prefire state; and the prefire inserter is further configured to transition the state value from the transparent state into the prefire state if the analysis data indicates that, for the current line, the interval value of directly preceding lines is greater than a predefined insertion threshold. 4 . The Controller according to claim 3 , wherein the prefire inserter is configured to transition the state value of the at least one nozzle arrangement from the prefire state into the transparent state N lines after the current line. 5 . The controller according to claim 3 , wherein the prefire inserter comprises prefire insertion logic that is configured to: to accept print data for a specific line from the delayed print data without modification if the state value indicates the transparent state; and to determine modified print data for the specific line to induce the at least one nozzle arrangement to generate a prefire pulse if the state value indicates the prefire state. 6 . The controller according to claim 1 , wherein: the prefire inserter is further configured to determine a state value based on the analysis data for the at least one nozzle arrangement; the state value comprises one of a transparent state and a prefire state; and the prefire inserter is further configured to transition the state value from the transparent state into the prefire state if the analysis data indicates that, for the current line, the interval value of directly preceding lines is greater than a predefined insertion threshold. 7 . The Controller according to claim 4 , wherein the prefire inserter is configured to transition the state value of the at least one nozzle arrangement from the prefire state into the transparent state N lines after the current line. 8 . The controller according to claim 6 , wherein the prefire inserter comprises prefire insertion logic that is configured to: to accept print data for a specific line from the delayed print data without modification if the state value indicates the transparent state; and to determine modified print data for the specific line to induce the at least one nozzle arrangement to generate a prefire pulse if the state value indicates the prefire state. 9 . The controller according to claim 3 , wherein the prefire inserter comprises: inserter memory that is configured to store K state values for K columns of the rastered image; and k state logic units that are configured to: update state values for k columns of the rastered image, wherein k<K, and for a line of the sequence of lines: read k previous state values from the inserter memory, update the k previous state values based on the analysis data, and write k updated state values to the inserter memory. 10 . The controller according to claim 1 , wherein the basic print data for a line of the rastered image comprises a control instruction that: indicates whether the at least one nozzle arrangement should generate a fire pulse for an ink ejection; indicates whether the at least one nozzle arrangement should generate no pulse in order to print a white pixel; and does not indicate whether the at least nozzle arrangement should generate a prefire pulse without ink ejection. 11 . The controller according to claim 4 , wherein the basic print data for a line of the rastered image comprises a control instruction that: indicates whether the at least one nozzle arrangement should generate a fire pulse for an ink ejection; indicates whether the at least one nozzle arrangement should generate no pulse in order to print a white pixel; and does not indicate whether the at least nozzle arrangement should generate a prefire pulse without ink ejection. 12 . The controller according to claim 1 , wherein the analyzer is configured to: determine, based on control instructions in the basic print data and sequentially, line by line, whether the at least one nozzle arrangement should generate a fire pulse; if it is determined that the at least one nozzle arrangement should generate a fire pulse in the current line, determine whether the interval value of directly preceding lines of the sequence of lines in which the at least one nozzle arrangement should have generated no fire pulse is greater than the predefined interval value threshold N; and if it is determined that the interval value of directly preceding lines is greater than the predefined interval value threshold N, provide analysis data for the current line. 13 . The controller according to claim 2 , wherein the analyzer is configured to: determine, based on control instructions in the basic print data and sequentially, line by line, whether the at least one nozzle arrangement should generate a fire pulse; if it is determined that the at least one nozzle arrangement should generate a fire pulse in the current line, determine whether the interval value of directly preceding lines of the sequence of lines in which the at least one nozzle arrangement should have generated no fire pulse is greater than the predefined interval value threshold N; and if it is determined that the interval value of directly preceding lines is greater than the predefined interval value threshold N, provide analysis data for the current line. 14 . The controller according to claim 1 , wherein the analyzer comprises: an analyzer memory that is configured to store K interval values for K columns of the rastered image; and k adding groups that are configured to: update interval values for k columns of the rastered image, wherein k<K; and for a line of the sequence of lines: read k previous interval values from the analyzer memory; update the k previous interval values based on the basic print da
for detecting failure, e.g. clogging, malfunctioning actuator · CPC title
controlling heads of a type not covered by groups B41J2/04575 - B41J2/04585, or of an undefined type · CPC title
using history data · CPC title
controlling heads based on piezoelectric elements · CPC title
Non-ejecting pulses · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.