Large format printers can print onto expensive media or substrates that can be damaged if the substrate is incorrectly threaded or fed into a media path.
Examples will be described with reference to the accompanying drawings in which
The printhead carriage 108 comprises a set of printheads 110 for printing one or more than one printing liquid. The set of printheads 110 can comprise an array of nozzles (not shown) to deposit any such printing liquids. Examples can be realised in which the set of printheads 110 comprises a number of such printheads. The set of printheads 110 is arranged to deposit respective printing liquids onto the substrate 106. The one or more than one printing liquids can comprise one or more printing liquids associated with a respective colour process. Such a colour process can comprise a single tone or multiple tones. For example, a six-colour process, involving magenta, yellow, cyan, red and two blacks, can be used. Similarly, a nine-colour process can be accommodated via 5 printheads.
The printhead carriage 108, in this example, is arranged to traverse the working area 102 in a reciprocating manner. While traversing the working area 102, the printheads 110 can print the printing liquids onto the substrate 106. The printheads can deposit printing liquid onto the substrate 106 in either one direction, or both directions, of traversal. Depositing the printing liquids can use a thermal technique in which a heating element is arranged to heat the printing liquid rapidly so that printing liquid is ejected from a nozzle orifice associated with the heating element.
A stowage area 112 can be provided to one side of the working area 102. The printhead carriage 108 can be stowed in the stowage area 112 between printing traversals.
A maintenance area 114 can be provided to another side of the working area 102. The maintenance area 114 is an example of a maintenance region. The maintenance area 114 can comprise a spittoon 116 for receiving one or more than one printing liquid during a maintenance operation. Examples can be provided in which a maintenance operation can comprise ejecting or expelling printing liquid from one or more than one of printhead of the set of printheads 110. Maintenance operations such as, for example, spitting a printing liquid, purging a printing liquid, printing a printing liquid, flushing a printing liquid, wiping a printing liquid, taken jointly and severally in any and all permutations, are examples of such ejecting or expelling printing liquids.
Although the examples have been, or are, described with reference to separate stowage 112 and maintenance 114 areas, examples can alternatively be realised in which the stowage 112 and maintenance 114 areas are the same, which means a single such area can be provided as opposed to two such areas.
A controller 118 is provided for controlling one or more aspects of the printer and/or printer operations. The controller 118 comprises an input interface 120 for receiving an image 122 to be printed. The controller 118 can control the printing operations used to print the image 122 onto the substrate 106 via printing control logic 124. Printing control logic 124 can comprise software, hardware, or a combination of hardware and software arranged to implement the operations and control described herein. Therefore, the examples described herein provide methods, machines, software, hardware, firmware, combinations of hardware and software, systems, and devices for authentication using an authenticator or a number of authenticators or of authenticating using an authenticator or a number of authenticators. Any and all methods described can support or provide authentication of a user or of multiple users. Any and all methods described can support or provide authentication of a device or machine or of devices or machines. Any and all methods can provide or support authentication of a combination of a user and a device or a machine or of a combination of users and devices or machines. The items circuitry, hardware, software, firmware, machine instructions, taken jointly and severally in any and all permutations constitute logic to perform a respective function or operation.
The printing control logic 124 comprises a substrate carrier controller 126 for controlling actuation of a substrate carrier 128. Actuation of the substrate carrier 128 is responsive to a drive motor 131. The drive motor 131 is a bi-directional motor for rotating the mount 131.1 bearing the substrate carrier 128 in a clockwise or anticlockwise direction. The mount 131.1 is an example of a mount to receive a carrier bearing the substrate. In the example depicted, the substrate carrier 128 is a roller bearing the substrate 106. The substrate carrier controller 126 is arranged to unspool or spool the substrate 106 from or onto the substrate carrier 128. Unspooling the substrate 106 from the substrate carrier 126 comprises rotating the substrate carrier 126 in a forward or unwind direction, which is illustrated in
The printing control logic 124 comprises encoder measurement logic 130 for monitoring an output signal 132 of encoder 134 that is actuated by a roller 136. The roller 136 is an example of a substrate engaging roller. The encoder is an example of a roller encoder. The output signal 132 is an example of a roller encoder signal. The roller 136 is actuated, via a substrate engagement surface, by the substrate 106 on the substrate carrier 128. A frictional coupling between the substrate 106 on the substrate carrier 128 and the roller 136 causes the roller 136 to rotate in the opposite direction to the substrate carrier 128. Rotation of the roller 136 rotates the encoder 134 to produce the output signal 132.
The printing control logic 124 comprises a printhead controller 138 for controlling the operation of the printhead carriage 108 and the set of printheads 110, including carriage movement, printhead actuations or operation and maintenance operations.
The printing control logic 124 comprises substrate assessment logic 140 for determining a characteristic associated with the substrate 106. The characteristic associated with the substrate 106 can comprise the amount of substrate 106 on the substrate carrier 128, a radial measure associated with the substrate 106 on the carrier 128, the volume of substrate 106 on the carrier, the length of substrate on the carrier 128 or some other measure associated with the substrate. The radial measure associated with the substrate 106 on the carrier 128 can comprise the radius or diameter of the substrate 106 on the carrier 128.
The printing control logic 124 comprises a carrier presence or absence detector 142. The presence or absence detector 142 is arranged to detect the presence or absence of the substrate carrier 128 in the printer 100.
The printing control logic 124 comprises a substrate anomaly detector 144. The substrate anomaly detector 144 is arranged to detect a substrate anomaly such as, for example, a jam. Detecting such a substrate anomaly is an example of determining a state or movement status associated with the substrate 106.
Referring to
The substrate 106 is coupled, via a further roller 204, into the substrate feed mechanism 206 that feeds the substrate 106 through the printer 100, that is, across the work area 102. The substrate feed mechanism 206 is an example of the above described medium actuator 104.
The substrate 106 has been illustrated as exhibiting an unspooling anomaly 208. In the example shown, the unspooling anomaly 208 is a media or substrate bag. Such an anomaly arises due to a mismatch in unspooling the substrate 106 from the substrate carrier 128 and take-up or consumption of the substrate 106 by the substrate feed mechanism 206, in particular, when the rate of unspooling of the substrate 106 from the substrate carrier 128 exceeds the rate of substrate take-up or consumption by the substrate feed mechanism 206. Forming such an anomaly is exacerbated in the case of a substrate jam, which causes the roller 136 to stop rolling.
Examples can be realised in which substrate assessment logic 140 is arranged to determine the radius, R1, of the substrate 106 on the substrate carrier 128. The encoder 134 is arranged to generate the encoder output signal 132 in response to the roller 136 rotating. The encoder output signal 132 is used to determine the angular speed, ω2, of roller 136. The substrate carrier 128 has an associated set of signals 129. Examples can be realised in which the associated set of signals 129 comprises a signal indicative of rotation of the substrate carrier. The associated set of signals 129 can be produced by a respective encoder 131.2 such as, for example, a quadrature encoder or by any other arrangement. The associated set of signals 129 is used by the substrate assessment logic 140 to determine the angular speed, ω1, of the substrate carrier 128. The radius, R2, of the roller 136 is known. Therefore, the radius, R1, of the substrate 106 on the substrate carrier 128 can be calculated from: R1=(ω2·R2)/ω1.
Knowing the radius, R1, of the substrate 106 on the substrate carrier 128 allows the controller to perform associated control operations or make determinations relating to the amount of substrate 106 on the substrate carrier 128. For example, examples can be realised in which the controller 118 can vary, via the substrate carrier controller 126, the angular speed, ω1, of the substrate carrier 128, or determine the amount of substrate 106 remaining on the substrate carrier 128, determine when a presently installed substrate carrier 128 will need to be changed, that is, when the substrate 106 on the presently installed substrate carrier 12 will run out. The substrate carrier controller 126 can vary the angular speed, ω1, of the substrate carrier 128 in response to the rate of consumption of the unspooled substrate by the printer 100. The examples described herein can be realised such that the substrate carrier controller 126 can vary the angular speed, ω1, of the substrate carrier 128 so that the rate of unspooling of the substrate 106 from the substrate carrier matches, or matches to within a determined margin or tolerance, the rate of consumption of the unspooled substrate by the printer 100. During a loading phase in which the substrate 106 is being loaded into the printer 100, the radius R1 can be used to calculate the angular speed of the outer perimeter of the roll of substrate to move the substrate at a given linear speed, v=ω1·R1, and to calculate the total rotation of the roll of substrate to unspool a length, d, of the substrate given by ϑ1=d/R1. Once the substrate 106 has been loaded, the radius can also be used to control the tension in the substrate 106.
Examples can additionally, or alternatively, be realised in which the set of signals 129 comprises an indication of the direction of rotation of the substrate carrier 128, or at least a pair of signals having a variable lead-lag relationship according to a direction of rotation from which such an indication of the direction of rotation of the substrate carrier 128 can be derived, an indication of whether or not the substrate carrier 128 is rotating, or an indication of whether or not the roller 136 is rotating taken jointly and severally in any and all permutations.
The presence or absence detector 142 can be arranged to be responsive to the set of signals 129 comprising such an indication of the direction of rotation of the substrate carrier 128, an indication of whether or not the substrate carrier 128 is rotating, and an indication of whether or not the roller is rotating to detect the presence or absence of the substrate carrier 128. The presence or absence detector 142 detects the presence or absence of the substrate carrier 128 from the following combinational logic: Absence=BM AND RR1 AND
The substrate anomaly detector 144 can be arranged to be responsive to the set of signals 129 comprising such an indication of the direction of rotation of the substrate carrier 128, an indication of whether or not the substrate carrier 128 is rotating, and an indication of whether or not the roller is rotating to detect the presence or absence of the substrate carrier 128. The substrate anomaly detector 144 detects whether or not there is an anomaly, such as a jam error, associated with the substrate 106 from the following combinational logic: Jam=FM AND RR1 AND
Examples can be realised in which the set of signals 129 comprises {FM, BM} and in which {RR2} is inferred from the signal 132 output from the encoder 134.
The encoder 304 comprise a wheel 312. The wheel comprises a set of teeth. In the example shown, the set of teeth comprises six equally spaced, equal sized, teeth. Examples can be realised in which the teeth are at least one, or both of, not equally spaced or not equally sized. Examples can be realised in which at least one, or both of the spacing or size of the teeth vary circumferentially. Examples in which the teeth of the wheel 312 for which at least one, or both of the spacing or size of the teeth vary circumferentially can detect or determine a direction of rotation of the wheel. The set of teeth cooperate with an optical encoder, comprising an optical emitter and optical detector (not shown), of the encoder 304 to produce the signal 132 described above. It will be appreciated that the example depicted that comprises six teeth will produce a repeating period waveform. The period of the waveform will be determined by at least one, or both, of the spacing and size of the teeth.
Also shown in
Referring to
The arm 310 can be configured the same as the arm 308. The arms 308 and 310 can be coupled and biased anti-clockwise about the axis 316 by the same biasing arrangement, coupled biasing arrangements or by independent biasing arrangements.
Referring to
Referring
Referring to
The controller 118 determines, at 506, the characteristic or measure associated with the substrate 106 on the substrate carrier 128 such as, for example, the radius, R1, of the substrate 106 on the substrate carrier 128.
The controller 118 detects, at 508, a substrate anomaly or error such as, for example, a substrate or media jam as described above.
The controller detects the presence or absence of the substrate carrier 128, at 510, as described above.
Examples can be realised in the form of machine instructions that can be processed by a machine. The machine can comprise a computer, processor, DSP, FPGA, circuitry or other logic, processor core, compiler, translator, interpreter or any other instruction processor. Processing the instructions can comprise interpreting, executing, converting, translating or otherwise giving effect to the instructions. The instructions can be stored on a machine readable medium, that is, machine readable storage. The machine readable storage can store the instructions in a non-volatile, non-transient, manner or in a volatile, transient, manner. The instructions can be arranged to give effect to any and all operations described herein taken jointly and severally in any and all permutations. The instructions can be arranged to give effect to any and all of the operations, devices, authenticators, flowcharts, protocols or methods described herein taken jointly and severally in any and all permutations. In particular, the machine instructions can give effect to, or otherwise implement, the operations of the flowchart depicted in, or described with reference to,
Therefore,
The machine instructions 602 comprise:
Although the above examples have been described with reference a printer 100 comprising a moveable carriage 108, examples can be realised in which a page wide array of print nozzles is used instead of a carriage that moves back and forth across the substrate.
Examples can be realised according to the following clauses:
Clause 1: A printer for printing onto a substrate, the printer comprising:
Clause 2: The printer of clause 1, in which the processor, responsive to the roller encoder signal and the drive encoder signal, to determine a characteristic associated with the substrate comprises logic or circuitry to determine a metric associated with the amount of substrate on the carrier.
Clause 3: The printer of clause 2, in which the logic or circuitry to determine a metric associated with the amount of substrate on the carrier comprises logic or circuitry to determine the radius (R1) of the substrate on the carrier.
Clause 4: The printer of clause 3, in which the logic or circuitry to determine the radius of the substrate on the carrier comprises logic or circuitry to determine the radius (R1) of the substrate on the carrier using a measure (ω1) of rotation of the drive, a measure (ω2) of rotation of the roller and the respective radius (R2).
Clause 5: The printer of clause 4, in which logic or circuitry to determine the radius (R1) of the substrate on the carrier using a measure (ω1) of rotation of the drive, a measure (ω2) of rotation of the roller and the respective radius (R2) comprises logic or circuitry to calculate the radius (R1) of the substrate from
Clause 6: The printer of any preceding clause, in which the processor, responsive to the roller encoder signal and the drive encoder signal, to determine a characteristic associated with the substrate comprises logic or circuitry to determine a state or movement status associated with the substrate.
Clause 7: The printer of clause 6, in which the logic or circuitry to determine a state or movement status associated with the substrate comprises logic or circuitry to determine a substrate movement error/jam of the substrate along a substrate path of the substrate through the printer.
Clause 8: The printer of clause 7, in which the logic or circuitry to determine the substrate movement error/jam of the substrate along the substrate path of the substrate through the printer comprises logic or circuitry to generate a signal indicating the substrate movement error/jam of the substrate in response to the drive encoder signal being indicative of movement of the drive in conjunction with the roller encoder signal being indicative of no movement of the roller (Jam=FD AND
Clause 9: The printer of clause 8, in which the logic or circuitry to generate a signal indicating the substrate movement error/jam of the substrate in response to the drive encoder signal being indicative of movement of the drive in conjunction with the roller encoder signal being indicative of no movement of the roller (Jam=FD AND
Clause 10: The printer of any preceding clause, in which the processor, responsive to the roller encoder signal and the drive encoder signal, to determine a characteristic associated with the substrate comprises logic or circuitry to generate a carrier present, or absent, signal indicating whether or not the carrier has been detected.
Clause 11: The printer of clause 10, in which the logic or circuitry to determine the carrier present, or absent, signal indicating whether or not the carrier has been detected comprises logic or circuitry to generate the carrier present, or absent, signal in response to the drive encoder signal being indicative of movement of the drive in conjunction with the roller encoder signal being indicative of no movement of the roller (Absence=BM AND
Clause 12: The printer of clause 11, in which the logic or circuitry to generate the carrier present, or absent, signal in response to the drive encoder signal being indicative of movement of the drive in conjunction with the roller encoder signal being indicative of no movement of the roller (Absence=BM AND
Clause 13: Machine readable instructions comprising instructions, arranged when processed, to process a roller encoder signal, associated with rotation of a substrate engaging roller, and a drive encoder signal, associated with a drive for rotating a carrier bearing the substrate, to determine a characteristic associated with the substrate.
Clause 14: Machine readable instructions of clause 13, in which the instructions to determine the characteristic associated with the substrate comprise instructions to determine at least one of (a) a measure associated with a volume of substrate on the carrier, (b) an error condition associated with the substrate, (c) absence of the substrate or (d) presence of the substrate taken jointly and severally in any and all permutations.
Clause 15: Machine readable instructions of clause 14, in which the instructions to determine the at least one of a measure associated with a volume of substrate on the carrier, an error condition associated with the substrate, absence of the substrate or presence of the substrate, comprise instructions to determine at least one of the radius of the substrate, to generate the signal indicating the substrate movement error/jam of the substrate in response to the drive encoder signal being indicative of a forward or unspooling movement of the drive in conjunction with the roller encoder signal being indicative of no movement of the roller (Jam=FD AND
Clause 16: Machine readable storage storing machine readable instructions of any of clauses 13 to 15.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/071413 | 9/10/2021 | WO |