In an example print apparatus, a print media may be advanced toward a print zone at which an image may be transferred to the print media by the deposition of printing fluid.
Examples will now be described, by way of non-limiting example, with reference to the accompanying drawings, in which:
In some print apparatuses, a print media (or substrate) is wound around a roller, termed an unwind roller, which, during the course of a print operation, is rotated to release the print media as the print media is advanced toward a print zone, for example by a print zone roller (sometimes termed a grit roller). At the print zone, an image may be formed onto the print media, for example, by causing a printing fluid (such as an ink) to be deposited onto the print media (for example according to instructions executable by a processor of the print apparatus). In the region between the unwind roller and the print zone the print media is at a tension which may be subject to change. For example, if an increase in speed and/or acceleration is instructed for a particular printing operation then the print media may be subject to a high tension force. The print media tension may also change during a print job even if there aren't any speed or acceleration adjustments. The tension of the print media should be maintained to a target, or setpoint, value (e.g. within a tolerance of such a value) or be maintained within a target, or setpoint, range of tensions. Such a target, or setpoint, value or range of values represents an acceptable tension, or range of tensions, for the print media. If the tension of print media, before the media advances to the print zone, and therefore before it is printed on, is not within a tolerance of such a setpoint, or is outside of such a range, then there could be image quality defects in the final printed media since the distance advanced by the media is (inversely) proportional to the media tension. The tension of the media in the region between the unwind roller and the print zone is referred to as the “back-tension” of the media.
Therefore, an unacceptable media back-tension could result in the media sliding, e.g. along a print platen or along a print zone roller to advance the media, media wrinkles, carriage smears, or the media getting jammed. Furthermore, maintaining an unacceptable media back-tension (e.g. if an incorrect unacceptable media tension is not corrected for) can result in banding errors. For example, if the back-tension is less than a target tension (or range) then the media will over-advance which could create print quality defects such as white-line banding (where the final image is broken up by horizontal white lines). On the other hand, if the back-tension is greater than a target tension (or range) then the media will under-advance which could create print quality defects such as dark banding (where the final image contains dark horizontal lines).
According to some examples herein, the back-tension of the print media (e.g. the media tension in the region between the unwind roller and the printzone) is measured and may be corrected for in real time or near real-time by adjusting the rotational speed of the unwind roller letting out the print media. In this way, some examples herein relate to a closed-loop process where the current back-tension of the media is measured and fed into a controller that controls the rotational speed of the unwind roller. In this way, the speed of the unwind roller (and therefore the back-tension) can be controlled in real-time or near real-time based on the current tension of the media, which may be considered a feedback signal for the closed-loop process.
According to some examples, a sensor is to determine a quantity proportional to, or indicative of, the back-tension of the media. In some examples the sensor is disposed in a region between the unwind roller and the printzone. This may be a region of the media path where the media changes direction. As the media changes direction, it will exert a force onto a portion of the print apparatus (e.g. a platen thereof). By placing the sensor at a location where the media changes direction the sensor may be placed to measure this force applied by the media, although, in some examples, the sensor may be to measure the force applied by the media in the region where it changes direction without being placed in this region. Any force applied by the media, e.g. in this region, will vary with, and will therefore be proportional to, the tension of the media. As will be discussed below in relation to
As explained above, maintaining a control of the print media tension to within a target range, prior to the print media 102 advancing into the print zone 101, can ensure a high print quality and reduce the instances of image defects that are associated with an unacceptable (e.g. too low or too high) media tension such as banding, advance errors or wrinkling. The print apparatus 100 in this example comprises a sensor 106 that is to measure the tension of the print media 102 in a region 107 between the unwind roller 104 and the print zone 101, and a controller 150 to control the rotational speed of the unwind roller 104 based on the print media tension measured by the sensor 106. In this way, the tension of the print media 102 can be determined prior to the print media 102 advancing into the print zone 101 where a printed image may be formed thereon. In this way, adjustments to the media tension may be affected prior to the print media 102 being printed on. Therefore, as the print media 102 is released (unwound) from the roller 104 and advances toward the print zone 101, if the tension in the region 107 between the roller 104 and print zone 101 is not within a target, or setpoint, range (as determined by the sensor 106), then the controller 150 is to control the rotational speed of the roller 104, which will change the tension of the media 102 in the region 107, for example before it reaches the print zone 101 and, in this way, too-low or too-high tensions may be corrected.
For example, if, as determined by the sensor 106, the tension of the media 102 in the region 107 is too high the media 102 will be pulled to taut and this may be adjusted for, by the controller 150, by increasing the rotational speed of the roller 104 so that the media 102 is unwound faster, thereby decreasing the media tension in the region 107. On the other hand, if, as determined by the sensor 106, the tension of the media 102 in the region 107 is too low the media 102 will be slack and this may be adjusted for, by the controller 150, by decreasing the rotational speed of the roller 104 so that the media 102 is unwound slower, thereby pulling the media and increasing the media tension in the region 107.
As will be explained below with reference to
As the media 202 advances through the print apparatus 200 in the region 208 at which it changes direction, it exerts a force Ft on a surface 212 of the print apparatus 200 and, as shown, this force may be perpendicular to the media 202 and the direction of media travel. As stated above, the placement of the sensor 206 in this region means that the sensor 206 can react to the force exerted by the media 202 and convert it into a reading that indicates the tension of the media 202. The sensor 206 in this example comprises a load sensor 206 to react to an applied force, such as the force exerted by the print media 202, and may comprise a transducer, e.g. a force transducer. In this example, the load sensor 206 is to provide a voltage output depending on an applied force. More specifically, the load sensor 206 is to provide a voltage signal, e.g. a voltage variation that is proportional to the applied force Ft by the media 202 onto the sensor 206. Therefore, the sensor 206 is to determine a voltage signal that is indicative of the tension of the media 202 in the region 207 between the unwind roller 204 and the print zone 201. In some examples, the print apparatus 200 comprises a fixed portion (e.g. a portion 211 attached to a structural element of the print apparatus 200, e.g. using screws) and a movable portion (e.g. a portion 211), the movable portion being movable relative to a remainder of the print apparatus 200. The print apparatus 200 according to these examples can facilitate the media path to change throughout the apparatus 200. In these examples, a force exerted by the media onto the movable portion may cause the movable portion to move. According to such examples a portion of the sensor 206 may be attached to the movable portion of the print apparatus 200 such that it may react to the force Ft exerted by the media by recording movements of the movable portion of the print apparatus 200. The sensor 206 may comprise a movable portion, or floating part, that is to react to movements of the print apparatus that are due to the force of the media. In examples where the sensor 206 comprises a transducer, the transducer may convert movements of the movable portion into the voltage signal. In some examples the media 202 may therefore be in (direct or indirect) contact with the sensor 206 such that the sensor 206 can react directly to the media force. In this example, the sensor 206 is to transmit the voltage measurement (indicative of the media tension) to a controller 250. The controller 250 is to convert (e.g. by accessing a stored database such as a look-up table) the voltage reading to a tension value in order to determine a current tension of the media 202 based on the reading from the sensor 206. In one example, the controller 250 is further to compare the determined tension to a stored tension to determine whether the determined media tension is equal to (or within a predetermined tolerance of) a stored tension, which may be a target or setpoint tension. In other words, the controller can translate the voltage signal from the sensor 206 into a back-tension measurement for the media. In another example, the controller 250 is further to compare the determined tension (based on the voltage reading from the sensor 206) to a stored range of tensions to determine whether the determined media tension is within the stored tension range, which may be a target or setpoint range of tensions. Then, if the measured tension of the media 202 (as determined by the controller 250 based on the measurement from the load sensor 206) is not within a tolerance of the target tension, or not within the target tension range, then the controller 250 may be to adjust or change the rotational speed of the unwind roller 204. For example, as described above with reference to
In some examples, the apparatus 200 may comprise a further controller or printed circuit board (PCB). In these examples, the controller or PCB may be to amplify the voltage reading of the sensor 206 and to transmit the amplified voltage to the controller 250 according to which examples the controller may be to covert the amplified voltage to a tension measurement (e.g. by accessing a stored database such as a look-up table as described above). In some examples, the further controller or PCB may be to convert the (amplified or unamplified) voltage reading of the sensor 206 to a tension measurement and to transmit the determined tension to the controller 250. In this example, the controller 250 is a controller of a servomotor 270 that controls the rotation of the unwind roller 204 and the controller 250 is to calculate a difference between the measured tension of the print media, by the sensor 206, and a setpoint tension (or range of tensions) as described above, and the motor 270 (e.g. under the control of the controller 250) is to control the rotation of the unwind roller based on the calculated difference. However, in other examples the controller 250 may be a separate controller and may be separate from a motor controlling the roller 204.
In one example the servomotor 270 comprises a proportional-integral-derivative (PID) controller, for example the controller 250 may comprise a PID controller. Therefore, the servomotor 270 or controller 250 may comprise a PID control element or module. According to these examples, the motor 270, e.g. using the PID control may be to regulate the rotational speed of the unwind roller 204. For example, the sensor 206 and motor 270 and/or controller 250 with PID control may define a closed-loop process whereby the current tension of the media 202 (as measured by the sensor 206) can be used, in real time or near-real time, as a feed-forward signal by the controller 250 to affect incremental and continual, e.g. in real time or near-real time, adjustments in the rotational speed of the unwind roller 204 to maintain the media tension to within a target, or setpoint, range. According to one example, the PID controller receives, as its input, an ‘error’, being defined as the difference between the measured media tension (as determined by the sensor 206) and the target tension (or target range of tensions—if a range of tensions is being used then the difference may be calculated between the measured media tension and a target tension value within the range). Based on the inputted error, the PID controller is to determine a corrective voltage to drive the motor 270. More specifically, in some examples a rotating part of the motor 270, that controls the rotation of the unwind roller 204, for example the motor 270 may comprise a rotating shaft connected to the unwind roller 204 to transfer rotational motion from the motor to the roller 204, based on a voltage applied to the motor. By varying the applied voltage to the motor the rotational speed of the unwind roller may therefore be also varied. In these examples, the output of the PID controller may be a voltage that, when applied to the unwind roller 204, to achieve a target rotational speed of the roller 204 which, in turn, will achieve a target tension of the print media 202. Therefore, in some examples a controller (e.g. controller 250) is to calculate a target rotational speed of the unwind roller 204 to achieve a target tension in the print media 202. In another example, both the ‘error’ as defined above and the target tension may be inputs to the PID controller but the output remains a voltage correction. The voltage may be supplied to the rotating part of the motor 270 as a pulse-width-modulated (PWM) signal. In this way, the corrections to the rotational speed of the roller 204 may be achieved in an energy-efficient way.
In the
Block 422 comprises calculating, e.g. by a controller or processor, the difference between the tension determined at block 410 and a target tension or range of tensions. Block 424 comprises calculating, e.g. by a processor or controller, a target rotational speed of the roller based on the determined tension (or difference, e.g. the ‘error’) to cause the media to be at the target tension (or within the target range), and block 426 comprises calculating, e.g. by a processor or controller, a voltage to be applied to a motor controlling the rotation of the roller to cause the motor to rotate at the target speed (calculated at block 424). Block 428 comprises causing the motor to rotate at the target speed, e.g. by applying the voltage calculated at block 424, for example in a PWM signal. Block 428 therefore comprises causing the unwind roller to rotate at a speed to achieve a target tension in the media. Blocks 426 and/or 428 may be performed by a PID controller or PID control module of a controller.
At block 510, the method comprises determining, by a controller, a substrate tension in a region of the substrate between an unwind roller for the substrate and a print zone roller to advance the substrate toward a print zone. Block 510 may comprise determining a measure of force applied by the substrate, e.g. to a portion of a print apparatus (e.g. a voltage) and using that to determine the substrate tension. Block 510 may comprise receiving a signal indicating the substrate tension (e.g. a voltage signal). At block 520, the method comprises determining, by a controller, a difference between the determined tension and a target range of tensions. At block 530, the method comprises controlling, by a controller, the rotational speed of the unwind roller based on the difference.
At block 620, the method comprises determining, by a controller, a difference between the determined tension and a target range of tensions.
At block 630, the method comprises controlling, by a controller, the rotational speed of the unwind roller based on the difference. Block 630 comprises blocks 632 and 634. At block 632, the method comprises computing a drive voltage for driving the unwind roller based on the difference determined at block 620. Block 634 comprises causing the unwind roller to rotate but driving it with the voltage determined at block 632. For example, block 632 and 634 may be performed by a PID-portion of the controller performing the method 600. Block 634 may comprise applying a voltage signal as a PWM signal to a motor driving the unwind roller.
Examples in the present disclosure can be provided as methods, systems or machine readable instructions, such as any combination of software, hardware, firmware or the like. Such machine readable instructions may be included on a computer readable storage medium (including but is not limited to disc storage, CD-ROM, optical storage, etc.) having computer readable program codes therein or thereon.
The present disclosure is described with reference to flow charts and/or block diagrams of the method, devices and systems according to examples of the present disclosure. Although the flow diagrams described above show a specific order of execution, the order of execution may differ from that which is depicted. Blocks described in relation to one flow chart may be combined with those of another flow chart. It shall be understood that each flow and/or block in the flow charts and/or block diagrams, as well as combinations of the flows and/or diagrams in the flow charts and/or block diagrams can be realized by machine readable instructions.
The machine readable instructions may, for example, be executed by a general purpose computer, a special purpose computer, an embedded processor or processors of other programmable data processing devices to realize the functions described in the description and diagrams. In particular, a processor or processing apparatus may execute the machine readable instructions. Thus functional modules of the apparatus and devices may be implemented by a processor executing machine readable instructions stored in a memory, or a processor operating in accordance with instructions embedded in logic circuitry. The term ‘processor’ is to be interpreted broadly to include a CPU, processing unit, ASIC, logic unit, or programmable gate array etc. The methods and functional modules may all be performed by a single processor or divided amongst several processors.
Such machine readable instructions may also be stored in a computer readable storage that can guide the computer or other programmable data processing devices to operate in a specific mode.
Such machine readable instructions may also be loaded onto a computer or other programmable data processing devices, so that the computer or other programmable data processing devices perform a series of operations to produce computer-implemented processing, thus the instructions executed on the computer or other programmable devices realize functions specified by flow(s) in the flow charts and/or block(s) in the block diagrams.
Further, the teachings herein may be implemented in the form of a computer software product, the computer software product being stored in a storage medium and comprising a plurality of instructions for making a computer device implement the methods recited in the examples of the present disclosure.
While the method, apparatus and related aspects have been described with reference to certain examples, various modifications, changes, omissions, and substitutions can be made without departing from the spirit of the present disclosure. It is intended, therefore, that the method, apparatus and related aspects be limited only by the scope of the following claims and their equivalents. It should be noted that the above-mentioned examples illustrate rather than limit what is described herein, and that those skilled in the art will be to design many alternative implementations without departing from the scope of the appended claims.
The word “comprising” does not exclude the presence of elements other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the claims.
The features of any dependent claim may be combined with the features of any of the independent claims or other dependent claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2021/015154 | 1/27/2021 | WO |