A printing device may apply print agent to a substrate. The substrate may be provided in the form of a roll that is mounted on a shaft of the printing device. The shaft may be driven by a motor so as to rotate the substrate roll to facilitate conveying the substrate through the printing device.
Examples will now be described, by way of non-limiting example, with reference to the accompanying drawings, in which:
The apparatus 100 includes a motor driver 106 to provide a control signal 108 to the motor to drive the shaft. In some examples, the control signal 108 is a pulse width modulated (PWM) signal. In some examples, the motor 104 and motor driver 106 together comprise a servomechanism which may receive an instruction to rotate the shaft 102 at a predetermined rotational speed.
The apparatus 100 further comprises a transport arrangement 110 to draw the substrate from the shaft. In some examples, the transport arrangement comprises one or more rollers, conveyors and/or other apparatus to convey the substrate through the apparatus 100. The apparatus 100 may include one or more functions, and the transport arrangement 110 may convey the substrate to the functions. In an example, the apparatus 100 may include a printing function to apply print agent to the substrate.
The apparatus 100 also comprises a controller 112 to cause the motor driver 106 to drive the shaft 102 at a predetermined rotational speed. For example, the controller 112 may cause the motor driver 106 to drive or control the motor 104 using the control signal 108. The controller 112 may also cause the transport arrangement 110 to apply tension to the substrate. For example, the transport arrangement 110 may be controlled to attempt to draw the substrate through the apparatus 100. The controller 112 is also to detect a winding direction of the substrate on the shaft based on the control signal 108. For example, the controller 112 receives the control signal 108 or an indication of the control signal 108 and may use this to determine the winding direction.
For example, the motor driver 106 may drive the motor 104 to maintain the shaft 102 at a constant rotational speed, and subsequently the transport arrangement 110 may be controlled to apply tension to the substrate. As a result, the motor driver 106 may change the control signal 108 to change the torque output of the motor 104 and thus maintain the shaft 102 at a substantially constant rotational speed. The controller 112 may detect the change in the control signal and use this to determine the winding direction of the substrate. For example, the transport arrangement may be controlled to attempt to draw the substrate through the apparatus 100. The motor driver 106 may adjust the control signal 108 such that, for example, the duty cycle of the PWM control signal either increases or decreases, and the increase or decrease may indicate the winding direction.
In some examples, the predetermined rotational speed is stationary, such that the controller 112 is to cause the motor driver 106 to drive the shaft 102 to remain stationary. In such examples, the controller 112 may detect the winding direction of the substrate on the shaft 102 based on the sign of the control signal 108.
In some examples, determination of the winding direction of the substrate may be performed after the roll of substrate is installed on the shaft 102. In some examples, an operator of the apparatus 100 may take an end of the substrate and provide it to the transport arrangement 110. In one example, the transport arrangement 110 may be controlled to attempt to draw the substrate through the apparatus 100 while the shaft 100 is controlled to remain substantially stationary. This may cause the substrate to slip on the transport arrangement 110. As a result, this may in some examples aid alignment of the substrate on the transport arrangement 110, e.g. by reducing or removing skew, and the controller 112 may simultaneously determine the winding direction from the sign of the control signal 108.
In some examples, the controller 112 is to detect the winding direction of the substrate on the shaft 102 when a property of the control signal 108 is beyond a threshold. That is, for example, depending on the property of the control signal and the threshold, the winding direction may be detected when the property is above a threshold, or when the property is below the threshold. For example, the threshold may be an amplitude and/or duty cycle of the control signal 108. In this way, for example, the controller 112 may not attempt to determine the winding direction whilst the substrate roll is being installed on the shaft 102, whilst the operator is providing the end of the substrate to the transport arrangement 110, and/or before the transport arrangement 110 begins attempting to draw the substrate through the apparatus. These actions may result in a control signal 108 that is below the threshold.
In some example, the controller 112 is to cause the motor 104 (e.g. via the motor driver 106) to drive the shaft 102 to feed the substrate to the transport arrangement 110 based on the winding direction. For example, the shaft 102 may be driven to rotate in the same direction as the winding direction, so as to reduce the tension in the substrate compared to the case where the shaft 102 is not driven.
The method 400 includes, in block 404, pulling a portion of the print media from the roll. This may in some examples apply a torque to the roll of print media, which may be counteracted by the motor controller, which attempts to keep the roll of print media rotating at the predetermined rate. In some examples, the portion of print media may be pulled by a conveyance apparatus that conveys the print media through a device such as a printing device, and may also be motorized.
The method 400 also includes, in block 406, determining, from the control signal, a winding direction of the print media on the roll of print media. Thus in some examples a property of the control signal, such as for example a sign of the control signal, change in the control signal (e.g. duty cycle or amplitude) when the portion of print media is pulled, and/or any other property may be used to determine the winding direction. For example, the winding direction may determine the sign of the control signal, or the direction of the change to the control signal. The control signal may in some examples be a PWM signal.
In essence, the controller is to issue a control signal to maintain the motor at a predetermined speed, and a pulling force is exerted on the substrate by a pulling mechanism separate from the motor, e.g., by the transport arrangement 110. As a consequence of the pulling force, the control signal issued by the controller needs to be modified to maintain the predetermined speed and, by analysing the control signal, the winding direction of the roll may be determined.
In some examples, the predetermined rate is zero. Thus, for example, determining the winding direction may comprise determining the winding direction from a sign of the control signal.
In some examples, determining the winding direction comprises determining the winding direction when a duty cycle of the control signal is above a threshold. For example, the control signal may be a PWM signal with a duty cycle, and a signal with a duty cycle below the threshold may indicate that the control signal is being applied not because the media is being pulled as in block 404, but for the reasons, such as for example during installation of the print media, or when the apparatus is idle, whereby minor forces on the roll of print media may result in a control signal with duty cycle below the threshold. Alternatively, the media may be pulled in block 404, but this may not cause any significant torque to be applied to the roll of print media until any slack is taken up.
The apparatus 500 includes an output roller drivable to draw print media from the support 502. This may in some examples cause tension in the print media and thus apply a torque to the support 502 in addition to any torque caused by the device 504 and signal 506.
The apparatus 500 further comprises a determining device 510 to determine the orientation of the roll of print media from the signal. For example the determining device 510 may sense a sign, change in magnitude or other property and derive the winding direction therefrom.
In some examples, the predetermined rotational speed is zero or substantially zero, and thus the control signal 506 is applied to the support 502, which may include an electric motor, to keep the support from rotating. The support 502 or a motor therein may in some examples provide a feedback signal to the device 504 to allow the device 504 to control the rotation of the support 502. Thus, in some examples, the determining device 504 is to determine the orientation of the roll of print media from a sign of the signal.
In some examples, the determining device 504 is to determine the orientation (e.g. winding direction) of the roll of print media when a duty cycle of the signal is above a threshold.
In some examples, when the orientation or winding direction of a roll of substrate or print media is determined, the roll of print media may be rotated in a certain direction so as to supply the substrate or print media to an apparatus, and/or to control the tension of the print media to a desired level. Knowledge of the orientation or winding direction may in some examples enable the roll of print media to be rotated in the correct direction to provide a desired result, such as supply of the substrate or media or desired tension.
In some examples, the orientation or winding direction may be determined whilst the substrate or print media is slipping on a roller or other transport or conveyance apparatus in a procedure to remove skew or otherwise correct the alignment of the substrate or print media.
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 able 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/US2018/022944 | 3/16/2018 | WO | 00 |