CN107077307B - 打印头数据错误检测和响应 - Google Patents
打印头数据错误检测和响应 Download PDFInfo
- Publication number
- CN107077307B CN107077307B CN201480083130.4A CN201480083130A CN107077307B CN 107077307 B CN107077307 B CN 107077307B CN 201480083130 A CN201480083130 A CN 201480083130A CN 107077307 B CN107077307 B CN 107077307B
- Authority
- CN
- China
- Prior art keywords
- data
- nozzle
- printhead assembly
- error
- error detection
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1234—Errors handling and recovery, e.g. reprinting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1279—Controller construction, e.g. aspects of the interface hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/10—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
- G06K15/102—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers using ink jet print heads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/40—Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
- G06K15/408—Handling exceptions, e.g. faults
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- Ink Jet (AREA)
Abstract
打印头组件包括具有喷嘴的喷墨设备,和与该喷墨设备通信的处理电子器件。处理电子器件实施逻辑以接收用于控制该喷墨设备的喷嘴数据、接收与该喷嘴数据相关联的错误检测数据、使用该错误检测数据检测与该喷嘴数据相关联的错误并且生成针对检测到的错误的故障数据。
Description
背景技术
在打印***中,有时可能发生归因于打印头数据传输错误的数据完整性问题。数据传输错误可以包括例如归因于打印模块不当地***打印***中、影响打印***的环境条件等的错误。由于打印介质的高成本和针对某些打印应用的运行时间,所期望的是配备打印***来以及时的方式对数据完整性问题做出响应。一些当前的打印***可以利用诊断打印模式,打印***可以对该诊断打印模式进行扫描和分析来检测数据完整性问题,但是该检测只在所打印页面之间的暂停期间或是完成的打印作业之后。一些当前的打印***运行诊断测试以确保打印***中到打印头的电连续性(electrical continuity),但是该诊断测试仅在打印页面之间的暂停期间或是完成的打印作业之后。因此,如果在大型打印作业期间发生打印头数据传输错误,则可能在检测到数据传输错误之前就完成了受损的打印作业,导致昂贵的浪费的墨水、打印介质和打印***运行时间。
附图说明
图1是具有数据错误检测能力的示例打印头组件的示意图。
图2是图示了可以包括在图1的打印头组件中的喷墨设备及其相应喷嘴的示例阵列的图。
图3是可以由图1的打印头组件执行的示例过程的流程图。
图4是用于与图1的打印头组件一起使用以检测和响应数据错误的示例打印***的示意图。
图5是可以由图4的打印***执行的示例过程的流程图。
具体实施方式
本文公开了具有打印头数据错误检测和响应能力的打印头组件和打印***的示例。由于若干原因,从打印***到打印头组件的数据传输的完整性越来越受到关注。首先,在某些大幅面(large format)打印机中,打印头具有相当大的质量,并且如果安装不正确,则可能会容易损坏或未对准,导致打印头数据传输错误。此外,到打印头的数据速率持续增加,并且在许多情况下,以低电压开关速度的折衷,针对成本和功率传递对在打印头上集成电路的晶片处理技术进行了优化。随着增加的数据速率,性能裕量(margin)在下降。另外,在一些应用中,打印介质可能是昂贵的。当发生数据传输错误时,所期望的是尽可能快地通知打印***,使得如果错误是足够灾难性的,则可以取消打印作业并且解决错误。更进一步地,在高速打印***中,悬浮微粒(aerosol)可能是一个重大问题,其可以通过在打印***电子器件上创建导电路径而影响数据的完整性。
另外,并非所有的数据传输错误都是同样的结果。例如,一些数据传输错误仅影响个别喷嘴,并且单个喷嘴的单个不正确喷射或错过的喷射可能对客户来说是不可察觉的,并且这种数据传输错误可能无法证明打印***的动作。诸如嵌入式地址位之类的其他数据传输错误可能影响所有喷嘴或喷嘴的组的喷射,并且许多喷嘴可能不正确地喷射,导致打印质量显著降级。因此,打印***需要知道何时发生了关键的数据传输错误。此外,即使打印***没有明确地对每个数据传输错误做出响应,对于打印***来说,跟踪和监视此类错误使得可以提早识别数据完整性趋势也是有用的。本文公开的示例打印头组件和打印***可以在打印作业期间(即,当打印***正在活跃地打印时,而不是在页面之间的暂停期间或是完成的打印作业之后)提供对打印头数据完整性的监视,包括检测关键和非关键的打印头数据传输错误以及在关键和非关键的打印头数据传输错误之间进行区分。本文公开的示例打印头组件和打印***还可以提供对关键和非关键的数据传输错误的适当响应。
图1示意性地图示了示例打印头组件100。如下文将描述的,打印头组件100包括数据错误检测能力。例如,打印头组件100可以是供商业喷墨打印机使用的热或压电喷墨打印头,诸如由本申请的受让人——Hewlett Packard公司制造的喷墨打印机。打印头组件100也可以用在其他类型的打印机中。通常,打印头组件100可以从打印***接收喷嘴数据,该数据指示打印头组件100通过以特定顺序使喷墨设备阵列内的喷嘴进行喷射(即,通过用电气信号激励喷墨设备)来将墨滴喷射到打印介质上。打印头组件100还可以从打印***接收数据,该数据相对于喷嘴数据来说使得打印头组件100能够执行错误检测。
在一些示例中,打印头组件100可以包括用于连接到打印***的电接口,以及用于连接到向打印头组件100供应墨水(例如,黑色、红色、蓝色、黄色等)的墨水贮存器的流体接口。在一些示例中,流体接口和墨水贮存器可以供应单一颜色的墨水,而在其他示例中,流体接口和墨水贮存器可以供应多种颜色的墨水。在一些示例中,可以将打印头组件100与墨水贮存器一起容纳在喷墨盒(cartridge)内,而在其他示例中,墨水贮存器可以是单独的部件,诸如打印***的部件。在一些示例中,可以将打印头组件100耦合到诸如喷墨打印***之类的打印***中包括的接口,或者该接口可以支持打印头组件100。打印***接口可以提供与打印头组件100的电和流体连接。打印***接口还可以提供用于相对于打印***的打印介质传送组件来定位打印头组件100的机械结构,使得打印头组件100可以向打印介质(例如,纸张、卡片纸(cardstock)等)喷射墨水滴,以在从打印***接收喷嘴数据时在打印介质上打印例如字符、线条、形状、符号、图像(例如,黑白、灰度、彩色等)。
如图1中所图示的,打印头组件100可以包括具有喷嘴104的喷墨设备102。在一些示例中,可以例如使用光刻工艺在硅晶片或其他合适的材料上将喷墨设备102构造成阵列,光刻工艺使用掩模、沉积和蚀刻步骤的组合以便形成电气电路、流体通道和构成喷墨设备102的其他结构。例如,除喷嘴104外,喷墨设备102可以包括喷射电阻器和蒸发室。喷射设备102的阵列可以包括与供墨槽(ink feed slot)连通的喷墨设备102的列。然后,可以将具有喷墨设备102的阵列的个别打印管芯(die)与硅晶片上的其他管芯分离。也可以使用其他制造工艺来创建喷墨设备102。打印头组件100还可以包括管芯载体(carrier)。管芯载体可以在打印头组件100与例如商业喷墨打印***之间提供上述电和流体连接。管芯载体还可以为包括喷墨设备102的打印管芯提供结构支撑。例如,可以将打印管芯部分地***并置于管芯载体的腔内,使得管芯通常保持在适当位置,打印管芯的部分从管芯载体向外延伸使得暴露喷嘴104。打印头组件100可以包含任何合适数量的喷墨设备102,以及任何合适数量的对应的打印管芯和管芯载体。
可以相对于供墨槽将喷墨设备102及其对应的喷嘴104的阵列组织成基元(primitive)和基元组。本文所用的术语“基元”是指喷墨设备102及其对应的喷嘴的分组。本文所用的术语“基元组”是指基元的分组。可以为基元中的每个喷嘴分配地址。喷墨设备102及其对应的喷嘴104的数量可以在基元与基元之间变化。在一些示例中,每个基元中包括相同数量的喷墨设备102及其对应的喷嘴104。类似地,每个基元组中的基元数量可以变化,或者可以是相同的。
图2是图示了可以包括在打印头组件100中的喷墨设备202及其对应的喷嘴204的示例阵列200的图。如图2中所示,喷墨设备202及其对应的喷嘴204可以对准为相对于墨槽A的列AL和AR。列AL和AR中的每个可以形成基元组。喷墨设备202及其对应的喷嘴204也可以被分组成基元A1、A2、A3和A4。对应于列AL的基元组可以包括基元A2和A4。对应于列AR的基元组可以包括基元A1和A3。为基元A1、A2、A3和A4中的每个喷嘴分配从地址0变动到地址10的地址。
再次参考图1,打印头组件100还可以包括处理电子器件106。例如,处理电子器件106可以包括处理单元,该处理单元被配置成执行包含在存储器中的软件指令模块的形式的逻辑。为了本申请的目的,术语“处理单元”应该意指当前开发或未来开发的处理单元,其执行包含在存储器中的指令序列。通常,在执行包含在存储器中的指令时,处理单元可以在打印头组件100中提供错误检测能力。可以将指令从只读存储器(ROM)、大容量存储设备或一些其他持久记忆装置加载到随机存取存储器(RAM)中以供处理单元执行。在一些示例中,可以使用硬连线电路模块来代替处理电子器件106中的软件指令模块或与之结合,以实施本文所描述的功能。例如,打印头组件100的错误检测功能可以完全地或部分地由专用集成电路(ASIC)中包含的逻辑来实现。除非另有特别说明,处理电子器件106不限于硬件电路模块和软件指令模块的任何具体组合,也不限于针对由处理单元执行的指令的任何特定源。
存储器可以包括非暂时性计算机可读介质。本文所用的术语“非暂时性计算机可读介质”包括任何计算机可读介质,仅排除暂时性传播信号本身。存储器可以包括例如任何非易失性或易失性存储器,诸如DRAM、RAM、ROM、寄存器存储器,或这些存储器的某种组合;例如与RAM组合的硬盘。存储器可以存储由处理单元执行的指令。在一些示例中,存储器可以进一步存储供处理单元使用的数据。存储器可以存储指导处理单元执行各种相关动作的各种软件或代码模块。
如图1中所示,处理电子器件106可以包括数据接收模块108、错误检测模块110和故障生成模块112。模块108、110和112可以协作以使处理电子器件106执行图3的流程图所阐述的过程300。如步骤302所指示,数据接收模块108可以接收用于控制喷墨设备102的喷嘴数据114。可以以数据包的形式例如从与打印头组件100通信的打印***接收喷嘴数据114。喷嘴数据114可以包括喷嘴地址数据、基元喷射数据和喷射信号数据。例如,喷嘴数据包可以包括起始位,数据接收模块108可以使用该起始位来识别喷嘴数据包的开始。起始位还可以包括喷射信号数据。然后,起始位可以跟随有喷嘴地址数据、基元喷射数据和指示喷嘴数据包的结束的停止位。
本文所使用的喷嘴地址数据是指包含了基元中用于接收基元喷射数据的特定喷嘴104的地址的数据。在一些示例中,基元组内的所有基元可以使用相同的地址数据。例如,再次参考图2,对应于列AL的基元组中的基元A2和A4可以使用相同的地址数据。本文使用的基元喷射数据指的是指示对于如由对应的喷嘴地址数据标识的基元中的特定喷嘴104而言喷嘴喷射应该或不应该发生的数据。在一些示例中,可以向每个基元发送唯一的基元喷射数据,使得尽管在一些示例中可以将相同的喷嘴地址数据用于多个基元,但是唯一的基元喷射数据可以指示基元中的一些基元中的喷嘴104应该喷射而另一些基元中的喷嘴104不应该喷射。例如,再次参考图2,基元A2和A4共享的喷嘴地址数据可以指示具有地址8的喷嘴204应该接收基元喷射数据,但是发送到基元A2的唯一的基元喷射数据可以指示喷嘴喷射应该发生,而发送到基元A4的唯一的基元喷射数据可以指示喷嘴喷射不应该发生。本文所使用的喷射信号数据指的是指示特定喷射信号性质的数据,其可以确定从基元中的特定喷嘴104喷射的墨滴的喷射能量和性质。例如,这样的喷射信号性质可以包括脉冲宽度、占空比、脉冲数量等。在一些示例中,基元组内的所有基元使用相同的喷射信号数据。
在一些示例中,当由数据接收模块108接收并被发送到包含特定喷嘴104的基元的喷嘴数据114包括(a)与该基元中的喷嘴104的地址相匹配的地址数据、(b)指示在该基元中应该发生喷嘴喷射的基元喷射数据以及(c)发射信号数据时,该基元中的特定喷嘴104进行喷射。在一些示例中,在任何给定时间每个基元只一个喷嘴104喷射,以便例如管理峰值能量需求。在一些示例中,可以将喷嘴数据114的包发送到每个喷嘴地址,以便以喷射顺序喷射所有期望的喷嘴104。
再次参考图3,如步骤304所指示的,数据接收模块108可以接收与喷嘴数据114相关联的错误检测数据116。可以从例如与打印头组件100通信的打印***接收错误检测数据116。错误检测数据116例如可以包括与喷嘴数据114中包括的喷嘴地址数据、基元喷射数据和/或喷射信号数据相对应的错误检测位。在一些示例中,取决于诸如对图像质量的影响、打印头组件100和打印***之间的可用数据速率等之类的因素,针对一些或全部类型的喷嘴数据114来说可以包括错误检测位。通过举例的方式,在一些示例中,与喷嘴地址数据和/或喷射信号数据相关联的数据传输错误相比于基元喷射数据可能具有对图像质量的更大影响。例如,相同的喷嘴地址数据可以用于多个基元,而可以将唯一的基元喷射数据发送到每个基元。这样,错误检测数据116可以包括对应于包括在喷嘴数据114中的喷嘴地址数据的错误检测位,但是对于喷嘴数据114中包括的基元喷射数据来说则不包括该错误检测位。
在一些示例中,错误检测数据116可以包括基于喷嘴数据114的奇偶校验位。在一些示例中,错误检测数据116可以包括基于喷嘴数据114的循环冗余校验(CRC)码。在一些示例中,错误检测数据116可以包括基于喷嘴数据114的校验和。在一些示例中,错误检测数据116可以包括基于喷嘴数据114的散列码。也想到其他类型的错误检测代码和方案。
在一些示例中,可以将喷嘴数据114和错误检测数据116集成在一起成到喷嘴数据包中。例如,喷嘴数据包可以包括起始位,数据接收模块108可以使用该起始位来识别喷嘴数据包的开始。起始位还可以包括喷射信号数据,并且还可以包括与喷嘴数据114相关联的错误检测数据116。然后,起始位可以跟随有喷嘴地址数据、基元喷射数据以及指示喷嘴数据包结束的停止位。在一些示例中,错误检测数据116可以包括对应于整个喷嘴数据包的错误检测位,使得可以检测到总体的数据包错误。在一些示例中,错误检测数据116可以包括在由数据接收模块108接收的每个喷嘴数据包中,使得可以对由数据接收模块108接收的每个喷嘴数据包都执行错误检测。在一些示例中,取决于诸如对图像质量的影响、打印头组件100和打印***之间的可用数据速率等之类的因素,可能不太频繁地包括有错误检测数据116。
如步骤306所指示的,错误检测模块110可以使用错误检测数据116检测与喷嘴数据114相关联的错误。在一些示例中,错误检测模块110可以实施奇偶校验(例如,使用错误检测数据116中的偶校验位或奇校验位)来检测与喷嘴数据114相关联的错误。在一些示例中,错误检测模块110可以实施CRC(例如,使用基于生成多项式(generator polynomial)的错误检测数据116中包括的CRC码)来检测与喷嘴数据114相关联的错误。在一些示例中,错误检测模块110可以实施校验和功能(例如,使用包括在错误检测数据116中的校验和)。在一些示例中,错误检测模块110可以实施加密散列函数(例如,使用错误数据116中包括的散列码)。也想到其他类型的错误检测代码和校验。在一些示例中,基于错误检测的期望效能、对图像质量的影响、打印头组件100和打印***之间的可用数据速率等,可以选择特定类型的错误检测代码和/或校验。
在一些示例中,错误检测模块110可以确定是否已经接收到针对喷嘴数据包的起始位,以便提供已经执行错误检测的指示。如果错误检测模块110接收到针对喷嘴数据包的起始位(即,包括任何错误检测数据116),则它可以将指示符存储在例如处理电子器件106中的存储器中,与打印头组件100通信的打印***可以定期检查该存储器。打印***可以在每次它检查该指示符之后重置该指示符。然后,错误检测模块110可以在接收到喷嘴数据包的起始位时存储新的指示符。
如步骤308所指示的,故障生成模块312可以为错误检测模块110检测到的错误生成故障数据118。例如,故障数据118可以指示例如检测到的错误的数量、检测到的错误的类型、检测到的错误的序列、检测到的错误的频率等。在一些示例中,故障数据118可以存储在处理电子器件106中的存储器中,并且在打印作业的打印期间可以由与打印头组件100通信的打印***访问。在一些示例中,在打印作业的打印期间,可以将故障数据118推送到与打印头组件100通信的打印***。
在一些示例中,数据接收模块108可以通过诸如低电压差分信号(LVDS)数据总线之类的相对较高频率的数据通道与打印***通信,该数据通道可以是单向数据总线,用于以在打印作业期间所需要的较高数据速率将喷嘴数据包传输到打印头组件100。打印头组件100还可以通过诸如命令状态输入/输出(CSIO)数据通道之类的相对较低频率的数据通道与打印***通信,该数据通道可以是双向数据通道,例如用来使用较低数据速率来配置热控制、喷射参数和监视故障数据。CSIO数据传输可以由打印***启动,并且可以包括要写入和从中读取的处理电子器件106中的存储器地址,以及要写的任何数据。然后,处理电子器件106可以向打印***发送回应(echo),该回应指示写入和从中读取的存储器位置、写入和读取的数据和任何故障指示符。在这些示例中,可以在打印作业的打印期间针对以较高数据速率发送的每个喷嘴数据包来执行错误检测,并且可以从处理电子器件106读取故障数据118,并且在打印作业的打印期间以较低数据速率使用CSIO回应将该故障数据118传送到打印***。
在一些示例中,数据接收模块108可以通过诸如LVDS数据总线之类的相对较高频率的数据通道与打印***通信,该数据通道可以是双向数据总线,用于在打印作业期间以所需的较高数据速率将喷嘴数据包传输到打印头组件100。在这些示例中,可以针对在打印作业的打印期间以较高数据速率发送的每个喷嘴数据包都执行错误检测,并且可以类似地在打印作业的打印期间以较高的数据速率将故障数据118传输到打印***。
图4是用于与打印头组件100一起使用的示例打印***400的示意图。如下文将描述的,打印***400可以包括数据错误检测和响应能力。打印***400可以例如是商业喷墨打印机,诸如由本申请的受让人Hewlett Packard公司制造的喷墨打印机。打印***400也可以是其他类型的打印机。取决于特定的打印应用,打印***400可以利用任何合适数量的打印头组件100。通常,打印***400可以将喷嘴数据114传输到打印头组件100,喷嘴数据114指示打印头组件100通过以特定顺序使喷墨设备阵列内的喷嘴进行喷射(即,通过用电信号激励喷墨设备)来将墨滴喷射到打印介质上。打印***400还可以向打印头组件100传输错误检测数据116,使得打印头组件100能够相对于喷嘴数据114执行错误检测。打印***400还可以基于如打印头组件100接收的喷嘴数据114中的检测到的错误而从打印头组件100接收故障数据118,并且可以确定对故障数据118的响应。
打印***400可以包括接口402。接口402可以包括用于连接到打印头组件100的电接口。在一些示例中,打印***400可以包括诸如LVDS数据总线之类的相对较高频率的数据通道,该数据通道可以是单向数据总线,用于在打印作业期间以较高的数据速率将喷嘴数据114和错误检测数据116传输到打印头组件100。接口402还可以包括诸如CSIO数据通道之类的相对较低频率的数据通道,数据通道可以是双向数据通道,用来使用较低的数据速率来例如配置用于打印头组件100的热控制、喷射参数和监视故障数据。CSIO数据传输可以由打印***400启动,并且可以包括要写入和从中读取的处理电子器件106中的存储器地址,以及要写入的任何数据。然后,打印***400可以从打印头组件100的处理电子器件106接收回应,该回应指示写入和从中读取的存储器位置、写入和读取的数据和任何故障指示符。在这些示例中,可以从处理电子器件106读取故障数据118,并且可以在打印作业的打印期间以较低数据速率使用CSIO回应由打印***400接收故障数据118。类似地,可以在打印作业的打印期间以较低的数据速率使用CSIO数据传输将故障数据响应发送到打印头组件100。
在一些示例中,打印***400可以包括LVDS数据总线,其可以是双向数据总线,用于在打印作业期间以较高的数据速率将喷嘴数据114和错误检测数据116传输到打印头组件100,以及用于接收故障数据。在这些示例中,可以在打印作业的打印期间以较高数据速率将故障数据118从打印头组件100传输到打印***400。类似地,可以在打印作业的打印期间以较高的数据速率将故障数据响应发送到打印头组件100。
在一些示例中,接口402可以包括用于从打印***400中包括的墨水贮存器向打印头组件100供应墨水(例如,黑色、红色、蓝色、黄色等)的流体接口。在一些示例中,流体接口和墨水贮存器可以供应单一颜色的墨水,而在其他示例中,流体接口和墨水贮存器可以供应多个颜色的墨水。在一些示例中,可以将接口402耦合到打印头组件100、为打印头组件100提供支撑或者以其他方式提供用于相对于打印***400的打印介质传送组件对打印头组件100进行定位的机械结构,使得打印头组件100可以向打印介质(例如,纸张、卡片纸等)喷射墨滴,以在从打印***接收喷嘴数据时在打印介质上打印例如字符、线条、形状、符号、图像(例如,黑白、灰度、彩色等)。
打印***400还可以包括处理电子器件406。例如,处理电子器件106可以包括处理单元,该处理单元被配置成执行包含在存储器中的软件指令模块的形式的逻辑。通常,在执行包含在存储器中的指令时,处理单元可以在打印***400中提供错误检测和响应能力。可以将指令从只读存储器(ROM)、大容量存储设备或一些其他持久记忆装置加载到随机存取存储器(RAM)中以供处理单元执行。在一些示例中,可以使用硬连线电路模块来代替处理电子器件406中的软件指令模块或与之结合,以实施本文所描述的功能。例如,打印***400的错误检测和响应功能可以完全地或部分地由ASIC中包含的逻辑来实现。除非另有特别说明,处理电子器件406不限于硬件电路模块和软件指令模块的任何特定组合,也不限于针对由处理单元执行的指令的任何特定源。
存储器可以包括非暂时性计算机可读介质。本文所用的术语“非暂时性计算机可读介质”包括任何计算机可读介质,仅排除暂时性传播信号本身。存储器可以包括例如任何非易失性或易失性存储器,诸如DRAM、RAM、ROM、寄存器存储器或这些存储器的某种组合;例如与RAM组合的硬盘。存储器可以存储由处理单元执行的指令。在一些示例中,存储器可以进一步存储供处理单元使用的数据。存储器可以存储指导处理单元执行各种相关动作的各种软件或代码模块。
如图4中所示,处理电子器件406可以包括数据接收模块408、故障数据接收模块410和故障数据响应模块412。模块408、410和412可以协作以使处理电子器件406执行图5的流程图所阐述的过程500。如步骤502所指示的,数据传输模块408可以传输用于控制喷墨设备102的喷嘴数据114。可以例如向与打印***400通信的打印头组件100传输数据包形式的喷嘴数据114。如上所述,喷嘴数据114可以包括例如喷嘴地址数据、基元喷射数据和喷射信号数据。例如,喷嘴数据包可以包括起始位,数据接收模块106可以使用该起始位来识别喷嘴数据包的开始。起始位还可以包括喷射信号数据。然后起始位可以跟随有喷嘴地址数据、基元喷射数据和指示喷嘴数据包的结束的停止位。
如步骤504所指示的,数据传输模块408可以传输与喷嘴数据114相关联的错误检测数据116。可以将错误检测数据116传输到例如与打印***400通信的打印头组件100。如上所述,错误检测数据116可以包括例如与喷嘴数据114中包括的喷嘴地址数据、基元喷射数据和/或喷射信号数据相对应的错误检测位。在一些示例中,取决于诸如对图像质量的影响、打印头组件100和打印***400之间的可用数据速率等之类的因素,对于一些或全部类型的喷嘴数据114来说都可以包括错误检测位。通过举例的方式,在一些示例中,与喷嘴地址数据和/或喷射信号数据相关联的数据传输错误相比于基元喷射数据可能具有对图像质量的更大影响。例如,相同的喷嘴地址数据可以用于多个基元,而可以向每个基元发送唯一的基元喷射数据。这样,错误检测数据116可以包括对应于喷嘴数据114中包括的喷嘴地址数据的错误检测位,而对于喷嘴数据114中包括的基元喷射数据来说则不包括错误检测位。
在一些示例中,错误检测数据116可以包括基于喷嘴数据114的奇偶校验位。在一些示例中,错误检测数据116可以包括基于喷嘴数据114的CRC代码。在一些示例中,错误检测数据116可以包括基于喷嘴数据114的校验和。在一些示例中,错误检测数据116可以包括基于喷嘴数据114的散列码。也想到其他类型的错误检测代码和方案。
在一些示例中,可以将喷嘴数据114和错误检测数据116一起集成到喷嘴数据包414中。例如,喷嘴数据包414可以包括可用于指示喷嘴数据包414的开始的起始位。起始位还可以包括喷射信号数据,并且还可以包括与喷嘴数据114相关联的错误检测数据。然后,起始位可以跟随有喷嘴地址数据、基元喷射数据和指示喷嘴数据包414的结束的停止位。在一些示例中,在由数据传输模块408传输的每个喷嘴数据包414中都可以包括错误检测数据116,使得打印头组件100可以针对每个所传输的喷嘴数据包414执行错误检测。在一些示例中,取决于诸如对图像质量的影响、打印头组件100和打印***400之间的可用数据速率等之类的因素,可以不太频繁地包括错误检测数据116。
如步骤506所指示的,故障数据接收模块410可以接收针对与喷嘴数据114相关联的错误的故障数据118。故障数据118可以从例如与打印***400通信的打印头组件100接收,打印头组件100已经从打印***400接收到喷嘴数据114和错误检测数据116(例如,在喷嘴数据包414中),并且已经使用错误检测数据116检测到与喷嘴数据114相关联的错误。故障数据118可以指示例如与喷嘴数据114相关联的检测到的错误的数量、检测到的错误的类型、检测到的错误的序列、检测到的错误的频率等。在一些示例中,故障数据118可以存储在打印头组件100的处理电子器件106的存储器中,并且可以在打印作业的打印期间由打印***400访问。在一些示例中,在打印作业的打印期间,打印头组件100可将故障数据118推送到打印***400。
取决于诸如打印***400使用的可用的数据通道和数据速率、期望的错误检测性能等之类的因素,由故障数据接收模块410接收的故障数据118的量和定时可以变化。例如,在一些示例中,可以针对若干喷嘴数据包414来累积故障数据118并且在打印作业的打印期间,以低于数据传输模块408(例如,使用单向LVDS数据总线)用于传输喷嘴数据包414的数据速率的数据速率由故障数据接收模块410(例如,使用双向CSIO数据通道)接收故障数据118。在这样的示例中,可以减少累积的故障数据的量以便适应较低的数据速率,同时仍然在打印作业的打印期间提供错误检测。在一些示例中,在打印作业的打印期间,故障数据接收模块410可以以高于数据传输模块408传输喷嘴数据包414的速率来(例如,使用双向LVDS数据总线)接收故障数据118。在这样的示例中,在打印作业的打印期间,对于由数据传输模块408传输的每个喷嘴数据包414,打印***400可以接收故障数据118。也想到针对故障数据118的其他量、速率和定时。
如步骤508所指示的,故障数据响应模块412可以确定对故障数据118的响应416。故障数据响应416可以取决于例如与喷嘴数据114相关联的对于检测到的错误的数量的响应阈值、检测到的错误的类型、检测到的错误的序列、检测到的错误的频率等、检测到的错误对图像质量的影响等。在一些示例中,与喷嘴地址数据和/或喷射信号数据相关联的数据传输错误可能具有对图像质量的、比基元喷射数据更大的影响。例如,可以将相同的喷嘴地址数据用于多个基元,而可以将唯一基元喷射数据发送到每个基元。这样,可以认为,对应于喷嘴数据114中包括的喷嘴地址数据的检测到的错误比对应于喷嘴数据114中包括的基元喷射数据的检测到的错误更为关键。这样,相比于故障数据响应模块412针对指示对应于喷嘴地址数据的检测到的错误的数量、序列或频率的故障数据118所应用的响应阈值,故障数据响应模块412可以将相对较高的响应阈值应用于指示对应于基元喷射数据的检测到的错误的数量、序列或频率的故障数据118。例如,在指示对应于喷嘴地址数据的检测到的错误的故障数据118的第一实例时,故障数据响应模块412可以确定中止打印作业的故障数据响应116,但是在确定中止打印作业的故障数据响应116之前可能需要指示对应于基元喷射数据的检测到的错误的故障数据118的多个实例118。还想到了用于响应具有不同程度的感知关键性的不同类型的检测到的错误的其他阈值方案。
故障数据响应模块412可以确定对故障数据118的不同类型的响应416。在一些示例中,故障数据响应416可以指示打印***400中止或停止打印作业,使得可执行诊断。在一些示例中,故障数据响应416可以指示打印头组件100已经不正确地安装在打印***400中并且应该被重新安装。在一些示例中,故障数据响应416可以指示打印***400忽略故障数据118或否则允许故障数据118累积直到达到某个阈值(例如,基于打击计数功能或频率计数功能来消除妨扰(nuisance)数据,或者基于如上所述的响应阈值)。在一些示例中,故障数据响应416可以实施可以传输到打印头组件100的纠错码(例如,以发起可能在打印作业期间执行的维护或清洁过程)。在一些示例中,故障数据响应模块412可以随时间监视和跟踪故障数据118,使得可以标识和分析对数据完整性和/或图像质量具有潜在影响的数据传输错误趋势(例如,以更好地了解某些错误的根本起因)。这种跟踪的错误可能包括关键和/或非关键错误。
尽管已经参照示例实施例描述了本公开,但是本领域技术人员将认识到,在不脱离所要求保护的主题的精神和范围的情况下,可以在形式和细节上进行改变。例如,尽管可以将不同的示例实施例描述为包括提供一个或多个益处的一个或多个特征,但是预期所描述的特征可以彼此互换,或者可以替换地在所描述的示例实施例或其他替代实施例中彼此组合。由于本公开的技术相对复杂,所以并非技术上的所有改变都是可预见的。参考示例实施例描述并在所附权利要求中阐述的本公开显然旨在尽可能地宽广。例如,除非另有特别说明,否则记载单个特定元素的权利要求也包括多个这样的特定元素。
Claims (15)
1.一种打印头组件,包括:
具有喷嘴的喷墨设备;和
与所述喷墨设备通信的处理电子器件,所述处理电子器件包括逻辑,所述逻辑用于
接收用于控制所述喷墨设备的喷嘴数据;
接收与所述喷嘴数据相关联的错误检测数据;
使用所述错误检测数据来检测与所述喷嘴数据相关联的错误;
当打印头组件正在活跃地打印时,而不是在页面之间的暂停期间或是完成的打印作业之后,基于对图像质量的影响确定关键和非关键错误;和
针对检测到的错误生成故障数据。
2.根据权利要求1所述的打印头组件,其中,所述喷嘴数据和所述错误检测数据被一起集成在喷嘴数据包中,并且其中,所述处理电子器件还包括用于接收喷嘴数据包并针对每个喷嘴数据包检测错误的逻辑。
3.根据权利要求1所述的打印头组件,其中,所述处理电子器件还包括用于在打印作业的打印期间将所述故障数据传输到与所述打印头组件通信的打印***的逻辑。
4.根据权利要求1所述的打印头组件,其中,所述处理电子器件还包括用于使用奇偶校验位校验、重复码、校验和、循环冗余校验以及加密散列函数之一来检测错误的逻辑。
5.根据权利要求1所述的打印头组件,其中,所述喷嘴中的每个具有地址,其中,所述喷嘴被分组成基元,并且其中,所述喷嘴数据包括喷嘴地址数据、基元喷射数据和喷射信号数据之一。
6.一种方法,包括:
在打印头组件处接收喷嘴数据,所述喷嘴数据用于控制包括在打印头组件中并具有喷嘴的喷墨设备;
在打印头组件处接收错误检测数据,所述错误检测数据与所述喷嘴数据相关联;
使用所述错误检测数据来检测与所述喷嘴数据相关联的错误;
当打印头组件正在活跃地打印时,而不是在页面之间的暂停期间或是完成的打印作业之后,基于对图像质量的影响确定关键和非关键错误;和
生成针对检测到的错误的故障数据。
7.根据权利要求6所述的方法,其中,所述喷嘴数据和所述错误检测数据被一起集成在喷嘴数据包中,其中,接收所述喷嘴数据和接收所述错误数据包括在所述打印头组件处接收所述喷嘴数据包,并且其中,检测所述错误包括对每个喷嘴数据包检测错误。
8.根据权利要求6所述的方法,还包括在所述打印***的打印作业的打印期间将所述故障数据传输到与所述打印头组件通信的打印***。
9.根据权利要求6所述的方法,其中,检测所述错误包括使用奇偶校验位校验、重复码、校验和、循环冗余校验以及加密散列函数之一。
10.根据权利要求6所述的方法,其中,所述喷嘴中的每个具有地址,其中,所述喷嘴被分组成基元,并且其中,所述喷嘴数据包括喷嘴地址数据、基元喷射数据和喷射信号数据之一。
11.一种打印***,包括:
用于接收打印头组件的接口,所述打印头组件包括具有喷嘴的喷墨设备;和
与所述接口通信的处理电子器件,所述处理电子器件包括逻辑,所述逻辑用于
经由所述接口传输喷嘴数据包,所述喷嘴数据包包括用于在打印作业期间控制所述喷墨设备的喷嘴数据和与所述喷嘴数据相关联的错误检测数据;
在所述打印作业期间经由所述接口接收针对经由所述接口与所述喷嘴数据相关联的错误的故障数据;
当打印***件正在活跃地打印时,而不是在页面之间的暂停期间或是完成的打印作业之后,基于对图像质量的影响确定关键和非关键错误;和
确定对所述故障数据的响应。
12.根据权利要求11所述的打印***,其中,所述接口包括第一数据接口和第二数据接口,其中,所述第一数据接口是用于传输所述喷嘴包的单向数据接口,其中,所述第二数据接口是用于接收所述故障数据的双向数据接口,并且其中,所述第一数据接口以比所述第二数据接口相对更高的数据速率操作。
13.根据权利要求11所述的打印***,其中,所述处理电子器件还包括用于基于针对与所述喷嘴数据相关联的所述错误的错误的数量、错误的类型、错误序列和错误频率之一来确定对所述故障数据的响应的逻辑。
14.根据权利要求11所述的打印***,其中,对所述故障数据的响应包括忽略所述故障数据、中止所述打印作业以及经由所述接口传输纠错数据之一。
15.根据权利要求11所述的打印***,其中,所述喷嘴数据包括喷嘴地址数据、基元喷射数据和喷射信号数据之一。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2014/062808 WO2016068898A1 (en) | 2014-10-29 | 2014-10-29 | Printhead data error detection and response |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107077307A CN107077307A (zh) | 2017-08-18 |
CN107077307B true CN107077307B (zh) | 2021-07-02 |
Family
ID=55858010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480083130.4A Active CN107077307B (zh) | 2014-10-29 | 2014-10-29 | 打印头数据错误检测和响应 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10082990B2 (zh) |
EP (1) | EP3213182B1 (zh) |
CN (1) | CN107077307B (zh) |
WO (1) | WO2016068898A1 (zh) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110214086B (zh) * | 2016-10-26 | 2021-07-23 | 惠普发展公司,有限责任合伙企业 | 具有包括驱动气泡检测数据的喷嘴列数据组的流体喷射装置 |
WO2018080480A1 (en) | 2016-10-26 | 2018-05-03 | Hewlett-Packard Development Company, L.P. | Fluid ejection device with fire pulse groups including warming data |
JP6961445B2 (ja) * | 2017-10-02 | 2021-11-05 | キヤノン株式会社 | 記録装置及びその制御方法 |
CN108593325B (zh) * | 2018-05-03 | 2020-05-08 | 江苏建筑职业技术学院 | 基于互联网共享的自助复印打印***的智能故障诊断方法 |
CN110688077B (zh) * | 2018-07-07 | 2023-09-08 | 森大(深圳)技术有限公司 | 打印异常检测方法、装置及*** |
US11548276B2 (en) | 2019-02-06 | 2023-01-10 | Hewlett-Packard Development Company, L.P. | Integrated circuits including customization bits |
BR112021014941A2 (pt) | 2019-02-06 | 2021-09-28 | Hewlett-Packard Development Company, L.P. | Pacotes de dados compreendendo números aleatórios para controle de dispositivos de dispensação de fluido |
CN113412466B (zh) | 2019-02-06 | 2024-05-07 | 惠普发展公司,有限责任合伙企业 | 流体喷射控制器接口、流体喷射控制方法和流体喷射装置 |
US11559985B2 (en) | 2019-02-06 | 2023-01-24 | Hewlett-Packard Development Company, L.P. | Integrated circuit with address drivers for fluidic die |
PL3892471T3 (pl) | 2019-02-06 | 2024-02-26 | Hewlett-Packard Development Company, L.P. | Komponent drukujący z układem pamięciowym wykorzystujący przerywany sygnał zegarowy |
US11305550B2 (en) | 2019-02-27 | 2022-04-19 | Ricoh Company, Ltd. | Ink deposition uniformity compensation mechanism |
US11216710B1 (en) | 2020-08-18 | 2022-01-04 | Ricoh Company, Ltd. | Iterative uniformity compensation mechanism |
US11539857B2 (en) | 2021-03-05 | 2022-12-27 | Ricoh Company, Ltd. | Uniformity compensation mechanism using missing neighbor thresholds |
US11338591B1 (en) | 2021-03-05 | 2022-05-24 | Ricoh Company, Ltd. | Defective nozzle correction mechanism |
US11368592B1 (en) | 2021-03-05 | 2022-06-21 | Ricoh Company, Ltd. | Defective nozzle compensation mechanism |
US11570311B2 (en) | 2021-03-05 | 2023-01-31 | Ricoh Company, Ltd. | Defective nozzle correction mechanism using missing neighbor threshold lowering function |
US11734536B2 (en) | 2021-03-05 | 2023-08-22 | Ricoh Company, Ltd. | Color uniformity compensation mechanism |
US11758074B2 (en) | 2021-03-05 | 2023-09-12 | Ricoh Company, Ltd. | Color uniformity compensation mechanism |
US11443152B1 (en) | 2021-03-05 | 2022-09-13 | Ricoh Company, Ltd. | Secondary color uniformity compensation mechanism |
US11632487B1 (en) | 2022-03-01 | 2023-04-18 | Ricoh Company, Ltd. | Secondary color uniformity compensation mechanism |
US11630975B1 (en) | 2022-03-01 | 2023-04-18 | Ricoh Company, Ltd. | Secondary color uniformity compensation mechanism |
US11900189B1 (en) | 2023-02-21 | 2024-02-13 | Ricoh Company, Ltd. | Automatic tuning compensation system that determines optimal compensation target values for each of plurality of tint levels |
US11900187B1 (en) | 2023-03-02 | 2024-02-13 | Ricoh Company, Ltd. | Automatic tuning compensation mechanism |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101332713A (zh) * | 2007-06-29 | 2008-12-31 | 三星电子株式会社 | 检测故障喷嘴的方法和使用该方法的喷墨打印头 |
CN102442088A (zh) * | 2010-10-06 | 2012-05-09 | 株式会社东京机械制作所 | 喷墨打印机的打印头控制装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6478396B1 (en) * | 2001-03-02 | 2002-11-12 | Hewlett-Packard Company | Programmable nozzle firing order for printhead assembly |
KR100438705B1 (ko) * | 2001-12-07 | 2004-07-05 | 삼성전자주식회사 | 잉크 카트리지의 최대 구동전류를 감소시킬 수 있는잉크-젯 프린터 및 그 방법 |
GB0307483D0 (en) | 2003-04-01 | 2003-05-07 | Willett Int Ltd | Device and method |
US7738137B2 (en) * | 2004-03-23 | 2010-06-15 | Lexmark International, Inc. | Inkjet print head synchronous serial output for data integrity |
US7159959B2 (en) | 2004-05-05 | 2007-01-09 | Agilent Technologies, Inc. | Methods and systems for detecting errors in printhead pattern data and for preventing erroneous printing |
US7390071B2 (en) | 2004-05-27 | 2008-06-24 | Silverbrook Research Pty Ltd | Printer controller for supplying data to a printhead module having a dropped row |
US7907298B2 (en) | 2004-10-15 | 2011-03-15 | Fujifilm Dimatix, Inc. | Data pump for printing |
US7261388B2 (en) * | 2005-02-28 | 2007-08-28 | Hewlett-Packard Development Company, L.P. | Error reduction by print masks |
JP4802734B2 (ja) * | 2006-01-26 | 2011-10-26 | セイコーエプソン株式会社 | プリンタ、ホストコンピュータ、印刷システム及び印刷システムの制御方法 |
US7643209B2 (en) | 2006-08-02 | 2010-01-05 | Olympus Corporation | Microscope optical system, microscope apparatus, and microscope observation method |
US7992952B2 (en) | 2007-06-11 | 2011-08-09 | Lexmark International, Inc. | Enhanced communications protocol for improved modularity in a micro-fluid ejection device |
JP5433476B2 (ja) * | 2010-03-25 | 2014-03-05 | 富士フイルム株式会社 | 画像処理方法及び装置、インクジェット描画装置並びに補正係数データ生成方法 |
US8864276B2 (en) * | 2010-05-10 | 2014-10-21 | Canon Kabushiki Kaisha | Printhead and printing apparatus utilizing data signal transfer error detection |
WO2014008944A1 (en) | 2012-07-12 | 2014-01-16 | Hewlett-Packard Development Company L.P. | Data communication in a printing device |
CN103057286A (zh) | 2012-12-06 | 2013-04-24 | 北京屏芯科技有限公司 | 一种无线打印***及方法 |
US11141752B2 (en) * | 2012-12-27 | 2021-10-12 | Kateeva, Inc. | Techniques for arrayed printing of a permanent layer with improved speed and accuracy |
-
2014
- 2014-10-29 US US15/519,273 patent/US10082990B2/en active Active
- 2014-10-29 WO PCT/US2014/062808 patent/WO2016068898A1/en active Application Filing
- 2014-10-29 EP EP14904935.5A patent/EP3213182B1/en active Active
- 2014-10-29 CN CN201480083130.4A patent/CN107077307B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101332713A (zh) * | 2007-06-29 | 2008-12-31 | 三星电子株式会社 | 检测故障喷嘴的方法和使用该方法的喷墨打印头 |
CN102442088A (zh) * | 2010-10-06 | 2012-05-09 | 株式会社东京机械制作所 | 喷墨打印机的打印头控制装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2016068898A1 (en) | 2016-05-06 |
CN107077307A (zh) | 2017-08-18 |
US10082990B2 (en) | 2018-09-25 |
EP3213182B1 (en) | 2020-11-25 |
EP3213182A1 (en) | 2017-09-06 |
US20170242633A1 (en) | 2017-08-24 |
EP3213182A4 (en) | 2018-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107077307B (zh) | 打印头数据错误检测和响应 | |
EP3137302B1 (en) | Determining a time instant for an impedance measurement | |
US10160203B2 (en) | Printhead fire signal control | |
TWI596016B (zh) | 管理列印頭噴嘴狀態之技術 | |
CN103885734A (zh) | 一种喷墨打印机喷头控制板及可打印数据传输方法 | |
CN113365835B (zh) | 打印部件和操作打印部件的方法 | |
US10059096B2 (en) | Liquid discharging apparatus, control method of liquid discharging apparatus, device driver, and printing system | |
US10173417B2 (en) | Nozzle condition evaluation | |
US20190143676A1 (en) | Recording head and recording apparatus | |
JP2013215942A (ja) | 印刷装置、印刷方法、及び、印刷物 | |
JP2018111252A (ja) | チャート生成装置、液体吐出装置及びチャート生成プログラム | |
JP6704793B2 (ja) | 記録装置および記録方法 | |
JP2005088307A (ja) | インクジェット記録装置およびインクジェット記録方法 | |
JP2018051933A (ja) | 液体吐出装置 | |
JP2017109480A (ja) | 画像形成装置、画像形成方法、及びプログラム | |
JP2008221627A (ja) | 液体吐出ヘッドの駆動装置及び液体吐出装置 | |
JP2007050534A (ja) | 印刷ヘッド検査装置およびこれを搭載する印刷装置並びに印刷ヘッド検査方法,これに用いるプログラム | |
JP2023143143A (ja) | プログラム | |
JP2023143139A (ja) | プログラムおよび液体吐出装置 | |
US8308256B2 (en) | Liquid ejecting apparatus simultaneously performing ejection of liquid and detection of remaining liquid amount | |
JP2015174428A (ja) | 印刷装置、及び、インク吐出方法 | |
JP2009148942A (ja) | 記録装置 | |
JP2009083513A (ja) | 印刷装置、及び、印刷方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |