Printers communicate various information to printheads and/or individual printhead die that is used for various purposes, such as controlling the printhead, monitoring printhead operation, etc. For example, printhead operation may be monitored to ensure high print quality and/or to protect the print system from possible damage that could result from an improperly-operating printhead.
Features of the present disclosure are illustrated by way of example and not limited in the following figure(s), in which like numerals indicate like elements.
For simplicity and illustrative purposes, the present disclosure is described by referring mainly to an example thereof. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be readily apparent however, that the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures have not been described in detail so as not to unnecessarily obscure the present disclosure.
Additionally, it should be understood that the elements depicted in the accompanying figures may include additional components and that some of the components described in those figures may be removed and/or modified without departing from scopes of the elements disclosed herein. It should also be understood that the elements depicted in the figures may not be drawn to scale and thus, the elements may have different sizes and/or configurations other than as shown in the figures.
Examples are described herein that relate to encoding fluid ejection components such as printheads, printhead die, printbars, etc., with information by modulating mechanical interaction with the fluid ejection components in a manner dictated by the desired information. This modulation is captured by sensor(s) of the fluid ejection component and encoded into signals raised by those sensors. For example, strain sensor(s) have recently been incorporated into printheads for a variety of purposes. Printhead wiping operations, which nominally are meant to clean printhead nozzles, may be modulated in order to convey information that is captured by the strain sensor(s). Various types of mechanical interaction may be modulated to convey the information. For example, a predetermined sequence of multiple strain sensors could be triggered, or a direction/speed/pressure of wiping could be used to convey information.
The printing systems 104 and 106 are not limited to two, or the mentioned color combinations, as any number of systems may be used, depending, for example, on the colors desired and the speed of the printing press 100. Moreover, techniques described herein are not limited to printing presses such as that depicted in
After the second system 106, the printed print medium may be taken up on a take-up roll 108 for later processing. In some examples, other units may replace the take-up roll 108, such as a sheet cutter and binder, among others. The printing press of
From the printheads 204 the ink 210 is ejected from nozzles as ink droplets 212 towards a print medium 214, such as paper, Mylar, cardstock, and the like. The nozzles of the printheads 204 are arranged in columns or arrays such that properly sequenced ejection of ink 210 can form characters, symbols, graphics, or other images to be printed on the print medium 214 as the printbar 202 and print medium 214 are moved relative to each other. The ink 210 is not limited to colored liquids used to form visible images on a print medium, for example, the ink 210 may be an electro-active substance used to print circuit patterns, such as solar cells.
A mounting assembly 216 may be used to position the printbar 202 relative to the print medium 214. In an example, the mounting assembly 216 may be in a fixed position, holding a number of printheads 204 above the print medium 214. In another example, the mounting assembly 216 may include a motor that moves the printbar 202 back and forth across the print medium 214, for example, if the printbar 202 included one to four printheads 204. A media transport assembly 218 moves the print medium 214 relative to the printbar, for example, moving the print medium 214 perpendicular to the printbar 202. In the example of
An electronic controller 220 receives data from a host system 222, such as a computer. The data may be transmitted over a network connection 224, which may be an electrical connection, an optical fiber connection, or a wireless connection, among others. The data may include a document or file to be printed, or may include more elemental items, such as a color plane of a document or a rasterized document. The electronic controller 220 may temporarily store the data in a local memory for analysis. The analysis may include determining timing control for the ejection of ink drops from the printheads 204, as well as the motion of the print medium 214 and any motion of the printbar 202. The electronic controller 220 may operate the individual parts of the printing system over control lines 226. Accordingly, the electronic controller 220 defines a pattern of ejected ink drops 212 which form characters, symbols, graphics, or other images on the print medium 214. Electronic controller 220 may take various forms, such as a field-programmable gate array (“FPGA”), an application-specific integrated circuit (“ASIC”), or a processor that executes instructions stored in memory.
The ink jet printing system 200 is not limited to the items shown in
In some examples, sensors 450 may take the form of strain sensors (or strain “gauges”) that measure strain imparted on or otherwise experienced by an object, in this case, fluid ejection die 402. In some examples, a strain sensor may include an insulating flexible backing that supports a metallic foil pattern. The backing is attached to an object such as fluid ejection die 402 and/or using various adhesives. When the object is deformed mechanically, the metallic foil is likewise deformed, which alters its electrical resistance. This change in electrical resistance can be detected, e.g., using a Wheatstone bridge, and may be related to the strain by a quantity such as a gauge factor. Put another way, a strain sensor converts force, pressure, tension, and/or weight imparted on and/or experienced by fluid ejection die 402 into a measureable change in electrical resistance.
In other examples, strain sensor(s) may be integrated into fluid ejection die 402. For example, diffusion regions of a silicon-based fluid ejection die 402 may be used to form resistors that are integrated into different orientations with respect to a silicon crystalline lattice structure of fluid ejection die 402. Consequently, as the lattice structure is deformed due to strain, the resistances of the various diffusion resistors may change. By measuring the resistance—and more particularly the differential resistance—between resistors of varying orientations, strain information can be inferred. In some such examples, the diffusion resistors may be implemented similarly to a Wheatstone bridge.
In various examples, servicing mechanism 452 may be part of a “service station” of ink jet printing system 200. In some examples, servicing mechanism 452 may include a motor or other similar means for causing wiper 454 to be brought into contact with surface 456. A service station may perform various maintenance-related tasks, such as cleaning ink off printheads, aligning/realigning print components, etc. Servicing mechanism 452 may be operated to drag wiper 454 across surface 456 to remove ink or other fluids from fluid ejection die 402.
While examples described herein primarily focus on modulation of mechanical interaction between wiper 454 and sensor(s) 450 to encode information, mechanical operation of any of these potential components of servicing mechanism 452 may be modulated in order to encode information. And in some examples, a mechanical component may be operable solely to cause modulated mechanical interaction between a printing system and a component installed therein.
The physical contact with sensor(s) 450 caused by servicing mechanism 452 may be captured in signals raised by sensors 450. For instance, each strain sensor may sense pressure. And in examples where sensors 450 comprise an array of multiple sensors, the array of sensors may sense direction and/or velocity of physical contact between wiper 454 and the sensor array. Additionally, physical contact with a predetermined spatial and/or temporal sequence of sensors 450 of the array may also be detected. Accordingly, servicing mechanism 452 may be operated deliberately to cause predefined mechanical interaction between wiper 454 and sensors 450. Put another way, mechanical interaction between wiper 454 and sensor(s) 450 may be modulated, e.g., by electronic controller 220 or other “off-die” logic, in order to encode information into the signal(s) raised by sensor(s) 450.
Examples described herein primarily relate to fluid ejection dies such as printhead dies equipped with sensors, with techniques described herein being performed to encode information into on-die memory. However, this is not meant to be limiting. In various examples, other components installed into a printing system, such as a fluid ejection device 404 (e.g., a printhead) or a printbar 202, may include sensors that can be mechanically interacted with in order to encode information.
Fluid ejection die 502 in
In some examples information may be stored in on-die memory 564 as follows. At 572, off-die logic 560 may send command(s) to servicing mechanism 552. These commands may be sent using wireless or wired communication channels, such as a bus, control lines 226 in
At 574, servicing mechanism 552 may mechanically interact with strain sensor(s) 550 of fluid ejection die 502. This mechanical interaction may be modulated in accordance with the command(s) of 572 in order to convey the predetermined sequence of numbers, characters, and/or symbols.
As a non-limiting example, suppose eight of the sensors 450 in
Referring back to
The data transfer of 582 may occur using, for instance, control line(s) 226, which may be considered “in-band.” By contrast, the data transfer of 574 occurs mechanically, and therefore may be considered “out-of-band” for purposes of the present disclosure. Data transferred out-of-band may be more difficult to intercept than data transferred in-band, and therefore may be considered more secure.
In some examples, the printing system in which fluid ejection die 502 is installed may store another piece of information, which may be referred to herein as an operational verification code, or “OVC.” The OVC may be used by the printing system, for instance, to confirm the type of fluid ejection die 502 that is installed. In some examples, nozzles of fluid ejection die 502 may be addressed, and the addresses may be scrambled based on the OVC. Because off-die logic 560 “knows” the OVC code, it is able to send properly addressed nozzle data to fluid ejection die 502.
In some examples, if the OVC is not available and/or cannot be confirmed by on-die logic 562, the printing system may raise output (e.g., audibly, visually on an electronic display or using light emitting diode(s) on the printer, etc.) notifying a user that the type of installed fluid ejection die is unknown. Additionally or alternatively, the printing system may operate an “unknown” fluid ejection die 502 in a “protected” or “untrusted” state in which fluid ejection die 502 is operated and/or utilized at a slower speed and/or with less power, etc.
Referring back to
At block 602, information to be stored in memory of a fluid ejection die such as 302, 402, 502 may be provided. For example, an OVC or other identifier, which may be numeric, alpha-numeric, any combination of numbers/letters/symbols, a binary or hexadecimal value, or any other computer-readable value, may be determined by a printing system such as 100, 200.
At block 604, a logic device such as electronic controller 220 and/or off-die logic 560 may modulate mechanical interaction of a component such as servicing mechanism 452, 552 with a sensor such as sensor(s) 450, 550 of a fluid ejection die 302, 402, 502. The modulated mechanical interaction may cause the sensor to generate a signal that conveys the information. Additionally, the information conveyed in the signal may be written, e.g., by on-die logic 562, into the memory of the fluid ejection die, such as on-die memory 564.
This modulation of block 604 may be performed in various ways in accordance with the information provided at block 602. In some examples, at block 606, the servicing mechanism may be activated to physically contact, or cause physical contact with, a predetermined temporal and/or spatial sequence of sensors on a fluid ejection die.
Additionally or alternatively, in some examples, the physical contact between the printing system component and an array of sensors may be modulated. For example, at block 608, the printing system may cause a wiper 454 to contact the sensor array at a selected velocity. For example, one velocity (e.g., slow) may correspond to a first value, and another velocity (e.g., fast) may correspond to another value, etc.
As another example, at block 610, the system may cause the wiper 454 to contact the sensor 450 with a selected amount of pressure. For example, pressure below a first threshold may represent one value, pressure above the first threshold but below a second threshold may represent a second value, and so on.
As yet another example, at block 612, the printing system may cause the wiper 454 to contact a sensor array in a selected direction. For example, wiping a sensor array from left-to-right may cause the sensor array to raise a signal indicative of a first value, and wiping the sensor array from right-to-left may cause the sensor array to raise a signal indicative of a second value. Of course, the examples of modulated mechanical interaction of blocks 606-612 are not meant to be limiting, and other examples are possible.
Although described specifically throughout the entirety of the instant disclosure, representative examples of the present disclosure have utility over a wide range of applications, and the above discussion is not intended and should not be construed to be limiting, but is offered as an illustrative discussion of aspects of the disclosure.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/029621 | 4/29/2019 | WO | 00 |