![]() Printhead, printing system and method of operating a printhead
专利摘要:
PRINTHEAD USING DATA PACKAGES INCLUDING ADDRESS DATA. A printhead that includes an address line for communicating a set of addresses and a number of primitives, each primitive including a plurality of controllable activation devices coupled to the address line, each switch corresponding to at least one address from the set of addresses, each address corresponding to a number of primitive functions. A buffer receives a series of data packets, each data packet including address bits representative of an address in the set of addresses. An address logic receives the address bits from the buffer, where for each data packet the address logic encodes the address represented by the address bits on the address line, and where at least one switch corresponding to the address activates the primitive function corresponding to an address. 公开号:BR112017015948B1 申请号:R112017015948-1 申请日:2015-02-13 公开日:2022-02-01 发明作者:Chris Bakker;Eric T. Martin;Adam L. Ghozeil 申请人:Hewlett-Packard Development Company, L.P.; IPC主号:
专利说明:
background [0001] Inkjet printers typically employ printheads having multiple nozzles that are grouped together into primitives, with each primitive typically having the same number of nozzles, such as 8 or 12 nozzles, for example. While each primitive in a group is coupled to a separate data line, all primitives in a group are coupled to the same address line, with each nozzle in a primitive being controlled by a corresponding address. The printhead successively cycles through the addresses of each nozzle in a repetitive fashion, so that only one nozzle is operated on each primitive at a given time. Brief Description of Drawings [0002] Figure 1 is a block diagram and schematic illustrating an inkjet printing system including a fluid ejection device employing print data packets with embedded address data, according to an example. [0003] Figure 2 is a perspective view of an example inkjet cartridge including a fluid ejector device employing print data packets with embedded address data, according to an example. [0004] Figure 3 is a schematic diagram generally illustrating a drop generator, according to an example. [0005] Figure 4 is a schematic and block diagram that generally illustrates a % printhead having switches and resistors arranged in primitives according to an example. [0006] Figure 5 is a block diagram and schematic generally illustrating an example of the drive circuit and primitive control logic portions of a printhead. [0007] Figure 6 is a block diagram that generally illustrates an example of a print data packet for a printhead. [0008] Figure 7 is a block diagram and schematic generally illustrating an example of drive circuit and primitive control logic portions of a printhead employing print data packets with embedded address data, in accordance with An example. [0009] Figure 8 is a block diagram generally illustrating an example of a print data packet including address data according to an example. [0010] Figure 9 is a schematic diagram that generally illustrates a print data flow from print data packets to a printhead. [0011] Fig. 10 is a schematic diagram illustrating generally a print data flow employing print data packets including address data according to an example. [0012] Figure 11 is a block diagram and schematic illustrating portions of drive circuit and primitive logic according to an example. [0013] Figure 12 is a block diagram and schematic generally illustrating a printhead according to an example. [0014] Figure 13 is a flowchart of a printhead operating method, according to an example. Detailed Description [0015] In the following detailed description, reference is made to the associated drawings, which form a part here, and in which specific examples in which the exposition may be practiced are shown by way of illustration. It is to be understood that other examples may be used and structural or logical changes may be made, without deviating from the scope of the present exposition. The following detailed description, therefore, is not to be taken in a limited sense, and the scope of the present disclosure is defined by the appended claims. It is to be understood that the features of the various examples described herein may be combined, in part or in whole, with each other unless specifically noted otherwise. [0016] Figure 1 is a block diagram and schematic illustrating generally an inkjet printing system 100 including a fluid ejection device, such as a fluid drop ejection printhead 102, employing packages of print data, in accordance with the present disclosure, which includes address data corresponding to different primitive functions on a printhead 102 (e.g., drop generator (nozzle) actuation, recirculation pump activation). Including address data in print data packets, in accordance with the present disclosure, allows different load cycles for different primitive functions (e.g. droplet generators operated at a higher frequency than recirculation pumps), allows the order in which the drop generators are operated is modified, and allows for improved data rate efficiencies. [0017] The inkjet printing system 100 includes an inkjet print head assembly 102, an ink supply assembly 104 including an ink storage reservoir 107, an assembly assembly 106, an assembly of media transport 108, an electronic controller 110, and at least one power supply 112, which provides power to the various electrical components of the inkjet printing system 100. [0018] The printhead 102 includes at least one fluid ejection assembly 114 that ejects ink drops through a plurality of orifices or nozzles 116 towards the print media 118 so as to print on the print media 118. In one example, the fluid ejection assembly 114 is implemented as a fluid drop jet printhead 114. The printhead 114 includes nozzles 116, which are typically arranged in one or more columns or arrays, with groups of nozzles being organized to form primitives, and primitives arranged in primitive groups. Properly sequenced ejections of ink droplets from nozzles 116 result in characters, symbols, or other graphic items or images being printed on print media 118, as inkjet printhead assembly 102 and print media 118 are moved relative to each other. [0019] Although described primarily here with respect to the inkjet printing system 100, which is exposed as a drop-on-demand thermal inkjet printing system with a thermal inkjet (TIJ) printhead 114 , the inclusion or embedding of address data in print data packets, in accordance with the present disclosure, can be implemented in other printhead types as well, such as a wide array of TIJ printheads 114 and piezoelectric-type printheads, for example. Furthermore, embedding address data in print data packets, according to the present disclosure, is not limited to inkjet printing devices, but can be applied to any digital distribution device, including 2D printers and 3D, for example. [0020] As illustrated by Figure 2, in one implementation, the inkjet printhead assembly 102 and the ink supply assembly 104, including the ink storage reservoir 105, are housed in a replaceable device such as as an integrated inkjet printhead cartridge 103. Figure 2 is a perspective view illustrating the inkjet printhead cartridge 103 including the printhead assembly 102 and ink supply assembly 104, including ink reservoir 107, with printhead assembly 102 further including one or more printheads 114 having nozzles 116 and employing a print data packet including address data, in accordance with an example of the present disclosure . In one example, ink reservoir 107 stores an ink color, while in other examples N ink reservoir 107 may include a number of reservoirs, each storing a different ink color. In addition to one or more printheads 114, the inkjet cartridge 103 includes electrical contacts 105 for communicating electrical signals between the electronic controller 110 and other electrical components of the inkjet printing system 100 for controlling various functions including , for example, ejecting ink drops through nozzles 116. [0021] Referring to Figure 1, in operation, ink typically flows from the reservoir 107 to the inkjet printhead assembly 102, with the ink supply assembly 104 and the inkjet printhead assembly 102. inkjet 102 forming a one-way ink delivery system or a recirculating ink delivery system. In a one-way ink delivery system, all of the ink supplied to the inkjet printhead assembly 102 is consumed during a print. However, in a recirculating ink delivery system, only a portion of the ink supplied to the printhead assembly 102 is consumed during printing, with ink not consumed during a print being returned to the supply assembly 104. 0 reservoir 107 may be removed, replaced and/or replenished. [0022] In one example, the ink supply assembly 104 supplies ink under positive pressure through an ink conditioning assembly 11 to the inkjet printhead assembly 102 through an interface connection such as a supply tube. 0 reservoir, pumps and pressure regulators. Conditioning in the ink conditioning kit may include filtration, preheating, pressure surge absorption, and degassing, for example. The ink is drawn under negative pressure from the printhead assembly 102 to the ink supply assembly 104. The pressure difference between an inlet and an outlet to the jet printhead assembly 102 is selected to obtain a correct back pressure at the nozzles 116, and is typically a negative pressure between negative 1 and negative 10 of H2O. [0023] Mounting assembly 106 positions inkjet printhead assembly 102 relative to media transport assembly 108, and media transport assembly 108 positions print media 118 relative to printhead assembly inkjet printhead 102, such that a print zone 122 is defined adjacent the nozzles 116 in an area between the inkjet printhead assembly 102 and the print media 118. In one example, the assembly 102 inkjet printhead is a scan-type printhead assembly. In accordance with this example, mounting assembly 106 includes a carriage for moving inkjet printhead assembly 102 relative to media transport assembly 108 for scanning printhead 114 through print media 118. In another example, the inkjet printhead assembly 102 is a non-scanning type printhead assembly. According to that inkjet printhead 102 in a fixed position relative to the media transport assembly 108, with the media transport assembly 108 positioning the print media 118 relative to the inkjet printhead assembly of ink 102. [0024] Electronic controller 110 includes a processor (CPU) 138, memory 140, firmware, software, and other electronics for communicating with and controlling the inkjet printhead assembly 102, mounting assembly 106, and of the media transport assembly 108. The memory 140 may include volatile (e.g., a RAM) and non-volatile (e.g., a ROM, a hard disk, a floppy disk, a CD-ROM, etc.) including computer/processor readable media that provide for the storage of computer/processor executable coded instructions, data structures, program modules and other data for the inkjet printing system 100. [0025] The electronic controller 110 receives data 124 from a main system, such as a computer, and temporarily stores the data 124 in a memory. Typically, data 124 is sent to inkjet printing system 100 along an electronic, infrared, optical or other information transfer path. Data 124 represents, for example, a document and/or file to be printed. As such, the data 124 forms a print service for the inkjet printing system 100 and includes one or more print service commands and/or command parameters. [0026] In one implementation, electronic controller 1 110 controls inkjet printhead assembly 102 for ejecting ink drops from nozzles 116 of printheads 114. Electronic controller 110 defines a pattern of ejected ink drops to be ejected from nozzles 116, and which together form characters, symbols, and/or other graphical items or images on print media 118, based on print service commands and/or print parameters. command from data 124. In an example of the present disclosure, as will be described in greater detail below, electronic controller 110 provides data, in the form of print data packets, to printhead assembly 102, which results in nozzles 114 eject the defined pattern of ink droplets to form the desired graphic item or image onto print media 118. In one example, in accordance with the present disclosure, print data packets include an address data and print data, with the address data representing primitive functions (e.g. droplet ejection through droplet generating elements, recirculation pump actuation), and the print data being given to the primitive function corresponding. In one example, data packets may be received by electronic controller 110 as data 124 from a master device (e.g., a printer driver on a computer). [0027] Figure 3 is a schematic diagram showing a printhead portion 114 illustrating an example of a droplet generator 150. The droplet generator 150 is formed on a substrate 152 of printhead assembly 114, which has an ink feed slot 160 formed therein which provides a supply of liquid ink to the drop generator 150. The drop generator 150 further includes a thin film structure 154 and an orifice layer 156 disposed on the substrate 152. The thin film structure 154 includes an ink supply channel 158 and a spray chamber 159 formed therein, with the ink supply channel 158 in communication with the ink supply slot 160 and the spray chamber 159. A nozzle 16 extends through the orifice layer 154 to the vaporization chamber 159. A heater or trigger resistor 162 is disposed below the vaporization chamber 159 and is electrically coupled by a wire 164 to a control circuit that controls the application of electrical current to the trigger resistor 162 to generate ink drops according to a defined droplet pattern for the formation of a moving image on the print media 118 (see figure D • [0028] During a print, ink flows from ink supply slot 160 to spray chamber 159 through ink supply channel 158. Nozzle 16 is operatively associated with trigger resistor 162 so that a droplet of ink is ejected from nozzle 16 and towards a print medium, such as print media 118, upon an energizing of trigger resistor 162. [0029] Figure 4 is a block diagram and schematic generally illustrating a typical droplet ejection printhead 114, in accordance with an example, and which may be configured for use with exposure data packets. The printhead 114 includes a number of drop generators 150, each including a nozzle 16 and a trigger resistor 162, which are arranged in columns on either side of an ink slot 160 (see Figure 3). An enabling device, such as a switch 170 (e.g., a field effect transistor (FET)), corresponds to each droplet generator 150. In one example, switches 170 and their corresponding drop generators 150 are arranged in primitives 180, with each primitive including a number of switches 170 and corresponding drop generators 150. In the example of Figure 4, switches 170 and corresponding drop generators 150 are arranged into "M" primitives 180, with primitives numbered pairs P (2) to P(M) arranged on the left side of the ink supply slot 160 and the odd numbered primitives P(l) to P(Ml) arranged on the right side of the ink slot 160. In the example of Figure 4, each primitive 180 includes "N" switches 170 and corresponding drop generators 150, where N is an integer value (e.g., N=8). Although illustrated as each having the same number N of switches 170 and drop generators 150, it is noted that the number of switches 170 and drop generators 150 may vary from primitive to primitive. [0030] In each primitive 180, each switch 170, and thus its corresponding drop generator 150, corresponds to a different address 182 from a set of N addresses, illustrated as the addresses (Al) through (AN), so that , as described below, each switch 170 and the corresponding drop generator 150 can be separately controlled on primitive 180. The same set of N addresses 182, (A1) through (AN) are employed for each primitive 180. [0031] In one example, the primitives 180 are further organized into primitive groups 184. As illustrated, the primitives 180 are formed into two primitive groups, a primitive group PG(L) including the primitives 180 on the left side of the slit 160, and a primitive group PG(R) including the primitives 180 on the right side of ink slot 160, so that the primitive groups PG(L) and PG(R) each have M/2 primitives 180. [0032] In the illustrated example of figure 4, each switch 170 corresponds to a drop generator 150, which is configured to perform the primitive function of ejecting ink drops on a printing medium. However, switch 170 and its corresponding address 182 may also correspond to other primitive functions. For example, according to one example, instead of corresponding to drop generators 150, one or more switches 170 may correspond to a recirculation pump that performs the primitive function of recirculating ink from the ink slot 160. In an example , for example, the switch 170 corresponding to the address (Al) of primitive P(2) may correspond to a drop generator which is arranged in the printhead 114 in place of the drop generator 150. [0033] Figure 5 generally illustrates portions of a drive circuit and primitive logic 190 for printhead 114 according to an example. Print data packets are received by data buffer 192 on a path 194, a clock pulse is received on a field 196, a primitive power is received on a path 197, and a primitive ground on a ground line 198 An address generator 200 sequentially generates and places addresses (A1) through (AN) on address line 202 which is coupled to each switch 170 on each primitive 180 through address decoders 204 and E ports 206. 194 provides corresponding print data to primitives 180 through data lines 208, with one data line corresponding to each primitive 180 and coupled to a corresponding E-port 206. Data buffer 194 provides corresponding print data to primitives 180 through data lines 208, with a data line corresponding to each primitive 180 and coupled to a corresponding E port 206 (e.g., data line D(2) corresponding to primitive P(2), a data line (DM) corresponding to the primitive P(M)). [0034] The drive circuit and primitive logic 190 combines print data on data lines D(2) through D(M) with address data on address line 202 and trigger pulse 196 to sequentially switch an electrical current from the power line of primitive 197 through trigger resistors 170-1 to 170-N of each primitive 180. The print data on the data lines 208 represents the characters, symbols, and/or other graphic items or images to be printed. . [0035] Address generator 200 generates the N address values, Al through AN, which control the sequence in which trip resistors 170 are energized in each primitive 180. Address generator 200 repeatedly generates and cycles through all N address values in a fixed order, so that 170 can be tripped, but so that only a single trip resistor 170 can be energized in each primitive 180 at any given time. The fixed order in which the N address values are generated may be in orders other than sequentially from A1 to AN, in order to disperse heat through the printhead 114, for example, but whatever the order , the fixed order is the same for each successive cycle. In one example, where N = 8, the fixed order might be addresses A1, A5, A3, A7, A2, A6, A4, and A8. The print data provided on data lines 208 (D(2) to D(M)) for each primitive 180 is synchronized with the fixed order in which address generator 200 cycles through address values A1 to AN, from so that print data is provided to the corresponding drop generator 150. [0036] In the example of figure 5, the address provided on address line 202 by address generator 200 is a coded address. The address encoded on address line 202 is provided to the N address decoders 204 of each primitive 180, with address decoders 204 providing an active output to the corresponding E port 206, if the address on address line 202 matches the address of address decoder data 204. For example, if the encoded address placed on address line 202 by the address generator represents address A2, address decoders 204-2 of each primitive 180 will provide and output to the corresponding E port 206-2. [0037] E ports 206-1 to 206-N of each primitive 180 receive outputs from corresponding address decoders 204-1 to 204-N and data bits from data line 208 corresponding to their respective primitive 180. E gates 206-1 through 206-N of each primitive 180 also receive the clock from the clock path 196. The outputs of E gates 206-1 through 206-N of each primitive 180 are respectively coupled to the corresponding switch control port 170-1 to 170-N (e.g., FETs 170). So, for each E port 206, if print data is present on the corresponding data line 208, the clock on line 196 will be on, and the address on address line 202 will match that of the corresponding address decoder 204, and the E-gate 206 will activate its output and close the corresponding switch 170, thereby energizing the corresponding receiver 162 and spraying ink into the spraying chamber 159 and ejecting a drop of ink from the associated nozzle 16 (see Figure 3). [0038] Figure 6 is a schematic diagram illustrating generally an example of a print data packet 210 employed with drive circuitry and primitive logic 190 for printhead 114, as illustrated by Figure 5. data 210 includes a header portion 212, a footer portion 214, and a print data portion 216. The header portion 212 includes bits, such as start and sync (sync) bits, which are read from the buffer buffer. data 194 on a rising edge clock (MCLK), while the footer 214 includes bits, such as stop bits, which are read from data buffer 194 on a falling edge clock MCLK. [0039] Print data portion 216 includes data bits for primitives P(l) to P(M), with data bits for primitives P(l) to P(Ml) of right primitive group PG(R ) being read into data buffer 194 on the rising edge of the MCLK clock and the data bits for the left primitive group P(2) to P(M) primitives being read into data buffer 194 on the falling edge of MCLK watch. Note that Figure 5 illustrates only a portion of primitive logic and drive circuit 190 that corresponds to the left primitive group PG(L) of Figure 4, but that a similar drive and logic circuit is employed in the right primitive group PG. (R), which receives the print data through the data buffer 194. Due to the fact that the drive circuit address generator 200 and primitive logic 190 of Fig. 5 (for both left and right primitive groups PG( L) and PG(R)) repeatedly generate and cycle through the N addresses, A1 to AN, in a fixed order, the data bits of the print data portion 216 of data packet 210 must be in the proper order, so to be received by data buffer 194 and placed on data lines 218 (D(2) to D(M)) in the order corresponding to the coded address being generated on address line 202 by address generator 200. data 210 is not synchronized with address encoded in lin ha at address 202, data will be provided to the incorrect droplet ejector 150 and the resulting droplet pattern will not produce the desired printed image. [0040] Figures 7 and 8 below respectively illustrate the examples of drive circuit and primitive logic 290 and print data packet 310 for employing print data packets including address data embedded therein along with print data, according to the examples in the present exposition. It is noted that the same labels are used in figures 7 and 8 for the description of features similar to those described in figures 5 and 6. [0041] Referring to Fig. 8, the print data packet 310, in addition to a header 212, a footer 214 and a print data portion 216, further includes an address data portion 320 containing address bits representing the address of the primitive functions (e.g., droplet ejection elements 150) in printhead 114 to which print data bits in print data portion 216 are to be directed. In the illustrated example of figure 8, 4 address bits are used to represent the N addresses, Al to AN, of drive circuit and primitive 290 logic of figure 7. With 4 address bits, N can have a maximum value of 16 In the example primitive 290 drive and logic circuit of Fig. 7, if 11 = 8 (meaning that each primitive 180 has 8 distinct addresses), only 3 address bits will be required for each data portion of address 320 packet packet. print data 310. [0042] As illustrated, the address bits PGR_ADD[0] to PGR_ADD[3] corresponding to the right-hand primitive group PG(R) are read into a data buffer 294 (figure 8 on the rising edge of the MCLK clock, and address bits PGR_ADD[0] to PGR_ADD[3] are read from buffer 294 on a falling edge of the MCLK clock. Similarly, address bits PGR_ADD[0] to PGR_ADD[3] of the side primitive group right PG(R) are read from data buffer 294 on a rising edge of the MCLK clock, and print data bits P(2) to P(M) associated with address bits PGRADD[0] to PGR_ADD[3 ] of the right-hand primitive group PG(R) are read from data buffer 294 on a falling edge of the MCLK clock. [0043] With reference to Figure 7, in contrast to the drive circuit and primitive logic 190 of Figure 5, the drive circuit and primitive logic 290 According to an example of the present disclosure, a buffer 294 receives data packets print 310 on path 194, wherein print data packets 310, in addition to a print data portion 216 further includes an address data portion 320 that contains address bits representing the address of the primitive functions (e.g., droplet ejection logic structure 150) in printhead 114 to which data bits in print data portion 216 are to be directed. Buffer 294 directs print data packet address bits 310 to built-in address logic 300 and places data bits from print data portion 216 of print data packet 310 on corresponding data lines D (2) to D(M). Again, please note that Figure 7 illustrates a portion of primitive logic and drive circuit 290 corresponding to the left primitive group PG(L) of Figure 4 . [0044] The built-in address logic 300, based on the address bit of the data address portion 320 of print data packet 310 received from the data address portion 320 of print data packet 310 received from of buffer 294 encodes the corresponding address on address line 202. In direct contrast to the address generator 200 employed by drive circuit and primitive logic 190 of Fig. 5, which generates and places the encoded addresses for all N addresses in the address line 202 in a fixed order and on a repeating cycle, built-in address logic 300 places the encoded address on address line 202, in the order in which the addresses are received via print data packets 310. As such , the order in which the encoded addresses are placed on the address line 202 by the built-in address logic 300 is not fixed and can vary, so that different addresses and thus the primitive function correspond te to addresses, may have different load cycles. [0045] Additionally, by embedding the address bits in the data address portion 320 of the print data packet 310, in accordance with the present disclosure, not only can the order in which the coded addresses are put on the address line 202 may be varied (i.e., not in a fixed cyclic order), but an address may be "shunted" (i.e., not encoded in address line 202) if there is no print data corresponding to the address. In such a case, a print data packet 320 will simply not be provided for that address to printhead 114. [0046] For example, with reference to Figure 4, consider a scenario where each primitive has 8 drop generators (ie N = 8), and where the drop generators 105%. , in printhead 114 are of alternating sizes, so that for each primitive 180, drop generators 150 corresponding to addresses A(2), A(4), A(6) and A(8) eject large drops of ink in relation to the drop generators corresponding to the addresses A(l), A(3), A(5) and A(7). Also, consider a print mode in which only drop generators 150 corresponding to addresses A(2), A(4), A(6) and A(8) eject large ink drops are required to eject ink droplets. ink in the given print mode. Such a scenario is described by figures 9 and 10 below. [0047] Figure 9 is a schematic diagram illustrating generally a print data flow 350 for the scenario described above, when employing the drive circuit and primitive logic 190 of Figure 5 and the print data packet 210 of Figure 6. Due to the fact that address generator 200 is hardwired to generate and place coded addresses for all N addresses (N=8 in this scenario) on address line 202 in a fixed order, although "small" drop generators will not be firing according to the print mode of the illustrative scenario, data packets 210 must be provided to addresses A1, A3, A5 and A 7 corresponding to "small" drop generators 150 and cycled through the triggering and primitive logic 190 along with data packets to addresses A2, A4, A6 and A8 of "large" drop generators. [0048] This scenario is illustrated in Figure 9, where the print data stream 350 includes a cP data packet 210 corresponding to each of the addresses A1 through A8, although 1'*^, the "large" drop generators 150 associated with primitive addresses A2, A1, A6 and A8 are the only drop generators firing. The time required for data packets 210 of data stream 350 to cycle through all of the primitive's addresses, in this case, addresses A1 through A8, is referred to as a trigger period, as indicated at 352. Due to the fact Since address generator 200 generates and places the coded addresses for all N addresses (in this case, N = 8) on address line 202 in a fixed order and in a repetition cycle, the duration of trigger period 352 is a fixed length for printhead 114 employing primitive logic and drive circuit 190 and print data packets 210. [0049] In contrast, Fig. 10 illustrates a print data stream 450 for the illustrative scenario, where the print data stream includes a data packet 310 only for addresses A2, A4, A6 and A8 corresponding to the generators large volume droplet 150, which are being fired according to the given print mode. As a result, the duration of the trigger period 452 is of a much shorter duration for the printhead 114 employing the drive circuit and primitive logic 290 and the print data packets 310, in accordance with the present disclosure, the which employ address data embedded in print data packets 310. This shorter duration, in turn, increases the print rate of print system 100 for various print modes. [0050] The ability of printhead 114 to employ drive circuitry and primitive logic 290 and print data packets 310, in accordance with the present disclosure, to address and assign print data to selected addresses allows functions Different primitives operate at different load cycles. For example, with reference to figure 4, each address Al of each primitive 180 of printhead 114 is configured as a recirculation pump in place of a drop generator, this recirculation pump can be activated in a much longer load cycle. lower (frequency) than droplet generators 150. For example, an indoor heat exchanger pump at address A1 can only be addressed to every other firing period 452, for example, while addresses A2 to A7 associated with droplet generators 150 can be addressed throughout the 452 trigger period, which means that the recirculation pump has a 50% duty cycle, while the drip generators 150 have a 100% duty cycle. In this way, different load cycles can be provided for any number of different primitive functions. [0051] Embedding address bits in a portion of address data 320 of print data packet 310, in place of a predetermined hard encoding of addresses in a predetermined order, as is done by address generator 200 of triggering and primitive logic 190, provides selective primitive functions to be added to print data streams (e.g., a capability for selectively addressing the triggering sequence of ink ejection events, and recirculation events). Embedding address bits in an address data portion 320 of print data packet 310 also allows a primitive to be addressable with multiple addresses, the primitive function responds in a different way than multiple addresses. [0052] Figure 11 is a block diagram and schematic illustrating portions of drive circuitry and primitive logic 290, which is modified from that shown in Figure 7 to include a primitive function 500, which corresponds to multiple addresses, according to one example. In the illustrated example, a pair of address decoders 204-2A and 204-2B and a pair of E ports 206-2A and 206-2B correspond to primitive function 500. Address decoder 206-2A is configured to decode both address A2-A and address A2-B, and the decoder address 206-2B is configured to decode address A2-B only. [0053] In operation, if address A2-A is present on address line 202, address decoder 204-2A will provide an active signal to E port 206-2A. If data is present on address line D(2) and a clock is present on line 196, E port 206-2A will provide an active signal to primitive function 500, which in turn will provide a first response . If address A2-B is present on address line 202, address decoder 204-2A will provide an active signal to E port 206-2A, and address decoder 204-2B will provide an active signal to E port 206 -2B. If data is present on address line D(2) and a trigger pulse is present on line 196, both E-port 206-2A and E-port 206-2B will provide active signals to primitive Ci functions 500, which, in turn, will provide a second answer. As such, primitive function 500 can be configured to respond differently to each corresponding address. [0054] Figure 12 is a block diagram and schematic generally illustrating a printhead 114 in accordance with an example of the present disclosure. Printhead 114 includes a buffer 456, address logic 458, and a plurality of controllable switches, as illustrated by controllable switch 460, with each controllable switch 460 corresponding to a primitive function 462. Controllable switches 460 are arranged for a number of primitives 470, with each primitive 470 having the same set of addresses, each address corresponding to one of the number of primitive functions 462 in the set of addresses. A same data line 472 is coupled to each controllable switch 460 of each primitive 470. [0055] Buffer 456 receives a series of data packets 480, with each data packet 482 including address bits 484 representative of an address from the address pool. Address logic 458 receives address bits 484 of each data packet 482 from buffer 456 and for each data packet 482 encodes the address represented by address bits 484 on address line 472, where at least one switch controllable 460 corresponding to the address encoded in address line 472 activates the corresponding primitive function 462 (e.g., ejecting an ink drop from an ink generator). [0056] Figure 13 is a flowchart illustrating generally a method 500 of operating a printhead, such as the printhead 114 of Figures 7 and 12. At 502, method 500 includes arranging a plurality of controllable switches on the printhead in a number of primitives, where each primitive has the same set of addresses, with each address corresponding to one of a number of primitive functions, and each controllable switch of a primitive corresponding to at least one address of the address set. At 504, the same address line on the printhead is coupled to each controllable switch of each primitive. [0057] At 506, the method includes receiving a series of data packets, with each data packet including address bits representative of an address from the set of addresses. At 508, for each data packet, the method includes encoding the address represented by the address bits on the address line. [0058] While specific examples have been illustrated and described here, a variety of alternative and/or equivalent implementations may be substituted for the specific examples shown and described, without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations to the specific examples discussed herein. Therefore, this disclosure is intended to be limited only by the claims and equivalents thereof.
权利要求:
Claims (17) [0001] 1. Printhead, characterized in that it comprises: an address line for communicating a set of addresses; a number of primitives, each primitive including: a plurality of controllable activation devices coupled to the address line, each activation device corresponding to at least one address from the set of addresses, each address corresponding to a primitive function; a buffer for receiving a series of data packets, each data packet including address bits representative of an address from the set of addresses; and address logic for receiving the address bits from the buffer, wherein, for each data packet, the address logic is for encoding the address represented by the address bits on the address line, and wherein the at least one activating device corresponding to the encoded address is to activate the primitive function corresponding to an address based on the encoded address being on the address line. [0002] 2. Print head according to claim 1, characterized in that the buffer is for directing the address bits of the data packet of the address logic, and putting the data bits from the print data portion of data packets on the corresponding data line. [0003] 3. Printhead, according to claim 1, characterized in that it includes a drop generator of alternating sizes in which the first drop generators of the first addresses are to generate relatively large drops for the second drop generators of the second Adresses. [0004] 4. Printhead, according to claim 1, characterized in that some addresses in the set of addresses are represented by the address bits of more data packets than other addresses in the set of addresses. [0005] 5. Printhead, according to claim 1, characterized in that the printhead includes a set of data lines, in which, for each primitive, each activation device is coupled to the same data line of the set of data rows, the data row being different for each primitive, wherein each data packet includes a set of print data bits, one corresponding to each data row, and wherein, for each data packet, the buffer places each bit of print data on the corresponding data line. [0006] 6. Printhead, according to claim 5, characterized in that at least one activation device corresponding to the address encoded in the address line activates the primitive function corresponding to the address, when the data bit in the corresponding data line is active and a clock is active. [0007] 7. Printhead, according to claim 1, characterized in that the activation device comprises a switch. [0008] 8. Print head, according to claim 1, characterized in that a primitive function of the number of primitive functions comprises the ejection of an ink drop from a drop generator. [0009] 9. Print head, according to claim 1, characterized in that a primitive function of the number of primitive functions comprises ink recirculation from an ink slot with a recirculation pump. [0010] 10. Printhead according to claim 1, characterized in that it further includes a number of primitive groups, each primitive group comprising a number of primitives, each primitive group having a corresponding data line, a corresponding address, and receiving a corresponding series of data packets. [0011] 11. Printing system, characterized in that it comprises: a controller providing a series of data packets, each data packet including address bits representing an address from a set of addresses and a set of print data bits, where each address in the address set corresponds to one of a number of primitive functions; and a printhead comprising: an address line; a set of data rows; a number of primitives, each primitive including a number of controllable switches, each switch corresponding to at least one of the addresses in the address set, where, for a primitive, each switch is coupled to the address line and to the same data line from the data rowset, where the data row is a different data row from the data rowset for each primitive; a buffer receiving the series of data packets, where each bit of the print data bitset corresponds to a different data row of the data rowset; and an address logic receiving address bits from the buffer, wherein, for each data packet, the address logic encodes the address represented by the address bits on the address line, and the buffer places each print data bit in the corresponding data line. [0012] 12. Printing system, according to claim 11, characterized in that, for each primitive, at least one activation device corresponding to the address encoded in the address line activates the primitive function corresponding to the address, when the data bit in the corresponding data line is active and a clock is active. [0013] 13. Printing system, according to claim 11, characterized in that the controller provides the series of data packets, so that some of the addresses in the set of addresses are represented by the address bits of more data packets than other addresses in the address pool. [0014] 14. Printing system, according to claim 11, characterized in that the controller provides the series of data packets, so that an order of the addresses represented by the address bits of the data packets is variable. [0015] 15. Method of operating a printhead, characterized in that it comprises: arranging a plurality of controllable switches on the printhead into a number of primitives, each primitive having the same set of addresses, each address corresponding to one of a number of primitive functions, and each controllable switch of a primitive corresponding to at least one address from the address set; coupling the same address line on the printhead to each controllable switch of each primitive; receiving a series of data packets, each data packet including address bits representative of an address from the set of addresses; encoding, for each data packet, the address represented by the address bits on the address line using the address bits from the data packet. [0016] 16. Method according to claim 15, characterized in that it includes: activating the primitive function associated with the address with at least one switch corresponding to the address in response to the address being encoded in the address line. [0017] 17. Method, according to claim 15, characterized in that an order of addresses of the set of addresses represented by the address bits of the series of data packets is variable.
类似技术:
公开号 | 公开日 | 专利标题 BR112017015948B1|2022-02-01|Printhead, printing system and method of operating a printhead CN103153627B|2016-02-24|There is the fluid ejection assembly of circulating pump US6726300B2|2004-04-27|Fire pulses in a fluid ejection device RU2692769C1|2019-06-27|Printing head using data packets including address data EP3493991B1|2021-06-16|Fluid pump actuation on a fluid ejection device US6655770B2|2003-12-02|Apparatus and method for printing with showerhead groups BR112021015224A2|2021-09-28|PRINTING COMPONENT WITH FLUID ACTION STRUCTURES WITH DIFFERENT FLUID ARCHITECTURES
同族专利:
公开号 | 公开日 EP3256324B1|2019-12-25| KR101980030B1|2019-08-28| MX2017010391A|2018-01-23| EP3256324A1|2017-12-20| NZ734114A|2019-04-26| US10343396B2|2019-07-09| PT3256324T|2020-02-14| RU2672938C1|2018-11-21| KR20190141030A|2019-12-20| IL253720A|2021-09-30| CA2975825A1|2016-08-18| IL253720D0|2017-09-28| AU2018222920B2|2019-08-08| HUE047104T2|2020-04-28| US10668722B2|2020-06-02| CA2975825C|2020-08-25| LT3511165T|2021-12-10| CN109649020A|2019-04-19| SI3511165T1|2021-12-31| US20180050537A1|2018-02-22| PH12017501458A1|2018-01-15| EP3511165A1|2019-07-17| EP3511165B1|2021-09-08| KR20170109239A|2017-09-28| AU2018222920A1|2018-09-27| EP3281802B1|2019-11-13| ES2774047T3|2020-07-16| JP6530818B2|2019-06-12| DK3256324T3|2020-02-17| AU2015382437B2|2018-08-02| AU2019261754A1|2019-11-28| HUE047247T2|2020-04-28| US10118387B2|2018-11-06| ES2896496T3|2022-02-24| ES2762148T3|2020-05-22| AU2015382437A1|2017-10-05| DK3281802T3|2019-12-16| HRP20211431T1|2021-12-10| EP3281802A1|2018-02-14| US10315417B2|2019-06-11| BR112017015948A2|2018-07-10| JP2018505077A|2018-02-22| PL3256324T3|2020-05-18| PL3281802T3|2020-03-31| KR20190015610A|2019-02-13| PL3511165T3|2021-12-13| PH12017501458B1|2018-01-15| CN109649020B|2020-08-25| CN107206816A|2017-09-26| WO2016130157A1|2016-08-18| US20180264808A1|2018-09-20| SG11201706302UA|2017-09-28| EP3256324A4|2018-10-17| US20190248134A1|2019-08-15| AU2015382437C1|2018-09-27| KR102202178B1|2021-01-12| US20190061347A1|2019-02-28| CN107206816B|2020-01-10|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 AU1533600A|1998-11-09|2000-05-29|Silverbrook Research Pty Ltd|Printer and methods of operation| AUPP702598A0|1998-11-09|1998-12-03|Silverbrook Research Pty Ltd|Image creation method and apparatus | US6318828B1|1999-02-19|2001-11-20|Hewlett-Packard Company|System and method for controlling firing operations of an inkjet printhead| US6491377B1|1999-08-30|2002-12-10|Hewlett-Packard Company|High print quality printhead| US6478396B1|2001-03-02|2002-11-12|Hewlett-Packard Company|Programmable nozzle firing order for printhead assembly| US6471320B2|2001-03-09|2002-10-29|Hewlett-Packard Company|Data bandwidth reduction to printhead with redundant nozzles| US6578940B2|2001-07-25|2003-06-17|Hewlett-Packard Development Company, L.P.|System for ink short protection| US6932453B2|2001-10-31|2005-08-23|Hewlett-Packard Development Company, L.P.|Inkjet printhead assembly having very high drop rate generation| JP2003144662A|2001-11-15|2003-05-20|Ace Denken:Kk|Game machine| KR100487182B1|2001-12-01|2005-05-03|삼성전자주식회사|Encoding/decoding apparatus and method in a communications system| US6729707B2|2002-04-30|2004-05-04|Hewlett-Packard Development Company, L.P.|Self-calibration of power delivery control to firing resistors| JP4474126B2|2002-07-18|2010-06-02|キヤノン株式会社|Ink jet recording head and driving method of ink jet recording head| DE10250820A1|2002-10-31|2004-05-13|Francotyp-Postalia Ag & Co. Kg|Arrangement for printing a print image with areas of different print image resolution| US7384113B2|2004-04-19|2008-06-10|Hewlett-Packard Development Company, L.P.|Fluid ejection device with address generator| US7497536B2|2004-04-19|2009-03-03|Hewlett-Packard Development Company, L.P.|Fluid ejection device| KR100654765B1|2005-09-26|2006-12-08|삼성전자주식회사|Head driving device, inkjet printer comprising the same and data processing method thereof| JP4863482B2|2005-12-14|2012-01-25|キヤノン株式会社|RECORDING DEVICE AND ITS CONTROL METHOD, RECORDING HEAD CONTROL CIRCUIT, AND RECORDING HEAD DRIVE METHOD| KR101192783B1|2005-12-15|2012-10-18|엘지디스플레이 주식회사|Liquid Crystal Display Device and Method of manufacturing the same| KR100739789B1|2006-02-02|2007-07-13|삼성전자주식회사|Apparatus for driving recording element of image forming device| US8651604B2|2007-07-31|2014-02-18|Hewlett-Packard Development Company, L.P.|Printheads| US20090160898A1|2007-12-20|2009-06-25|Steven Wayne Bergstedt|Method and apparatus for controlling non-nucleating heating in a fluid ejection device| KR20100027761A|2008-09-03|2010-03-11|삼성전자주식회사|Ink ejection device and method of manufacturing the same| DE602008036892C5|2008-10-15|2017-12-07|Hewlett-Packard Development Company, L.P.|PARTITION PICTURE| DK2370259T3|2008-12-08|2018-09-03|Hewlett Packard Development Co|FLUID EXHAUST DEVICE| CN102325656B|2009-02-22|2015-04-08|惠普开发有限公司|Logical and virtual nozzle-fire-restart line for fluid-ejection device| JP5591573B2|2009-03-30|2014-09-17|東京エレクトロン株式会社|Plasma processing apparatus and plasma processing method| JP5577641B2|2009-07-24|2014-08-27|セイコーエプソン株式会社|Printing apparatus and printing method| WO2012057758A1|2010-10-28|2012-05-03|Hewlett-Packard Development Company L.P.|Fluid ejection assembly with circulation pump| HUE047104T2|2015-02-13|2020-04-28|Hewlett Packard Development Co|Printhead employing data packets including address data, printing system and method of operating a printhead|HUE047104T2|2015-02-13|2020-04-28|Hewlett Packard Development Co|Printhead employing data packets including address data, printing system and method of operating a printhead| US10611173B2|2016-10-26|2020-04-07|Hewlett-Packard Development Company, L.P.|Fluid ejection device with fire pulse groups including warming data| WO2018080479A1|2016-10-26|2018-05-03|Hewlett-Packard Development Company, L.P.|Fluid ejection device with fire pulse groups including warming data| EP3548288A4|2017-04-14|2020-09-16|Hewlett-Packard Development Company, L.P.|Fluidic die| DE112017007727T5|2017-07-06|2020-03-19|Hewlett-Packard Development Company, L.P.|DECODER FOR STORAGE OF FLUID EMISSION DEVICES| CN110719845B|2017-07-11|2021-08-31|惠普发展公司,有限责任合伙企业|Fluidic die and method for evaluating fluidic actuators therein| WO2020117306A1|2018-12-03|2020-06-11|Hewlett-Packard Development Company, L.P.|Logic circuitry| CN113168443A|2018-12-03|2021-07-23|惠普发展公司,有限责任合伙企业|Logic circuit system| US10894423B2|2018-12-03|2021-01-19|Hewlett-Packard Development Company, L.P.|Logic circuitry| WO2020117196A1|2018-12-03|2020-06-11|Hewlett-Packard Development Company, L.P.|Logic circuitry| CA3121146A1|2018-12-03|2020-06-11|Hewlett-Packard Development Company, L.P.|Logic circuitry| WO2020117194A1|2018-12-03|2020-06-11|Hewlett-Packard Development Company, L.P.|Logic circuitry| CA3126694A1|2019-02-06|2020-08-13|Hewlett-Packard Development Company, L.P.|Print component having fluidic actuating structures with different fluidic architectures| CA3126056A1|2019-02-06|2020-08-13|Hewlett-Packard Development Company, L.P.|Die for a printhead| KR20210104901A|2019-02-06|2021-08-25|휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피.|Print component with memory array using intermittent clock signal| WO2021101539A1|2019-11-20|2021-05-27|Hewlett-Packard Development Company, L.P.|Electronic component having extra functionality mode| WO2021101535A1|2019-11-20|2021-05-27|Hewlett-Packard Development Company, L.P.|Constant output power from sequentially-activated address lines| WO2021101540A1|2019-11-20|2021-05-27|Hewlett-Packard Development Company, L.P.|Electronic component having two memory reading modes| CN112918110B|2021-01-20|2022-02-22|珠海艾派克微电子有限公司|Ink-jet printing head|
法律状态:
2018-10-30| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2020-03-24| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2021-12-21| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2022-02-01| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 13/02/2015, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 PCT/US2015/015916|WO2016130157A1|2015-02-13|2015-02-13|Printhead employing data packets including address data| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|