PRINTER CALIBRATION UTILIZING NON-PRODUCTION FRAMES
20220044082 · 2022-02-10
Assignee
Inventors
Cpc classification
H04N1/32106
ELECTRICITY
H04N1/00665
ELECTRICITY
H04N1/6036
ELECTRICITY
H04N1/00029
ELECTRICITY
B41J2/2142
PERFORMING OPERATIONS; TRANSPORTING
H04N1/00045
ELECTRICITY
B41J15/04
PERFORMING OPERATIONS; TRANSPORTING
H04N2201/3222
ELECTRICITY
International classification
Abstract
In an example of the disclosure, a print job is received. The print job is to be printed upon a roll media at a printer, and includes a set of production frames 1-n. Printing of the production frames, a non-production frame x and a non-production frame y is caused. The non-production frame x includes an instruction to modify a non-printing apparatus that is to perform an action upon the printed print job, and is printed after the printing of production frame 1 and before the printing of production frame n. The non-production frame y includes a diagnostic and is printed after the printing of production frame 1 and before the printing of production frame n. The diagnostic is scanned to generate scan data. The scan data utilized to perform a calibration operation at the printer.
Claims
1. A method for printer calibration utilizing non-production frames, comprising: receiving a print job to be printed upon a roll media at a printer, the print job including a plurality of production frames 1-n; causing printing of the production frames, a non-production frame x and a nonproduction frame y, wherein the non-production frame x includes an instruction to modify a non-printing apparatus that is to perform an action upon the printed print job, and the non-production frame x is printed after the printing of production frame 1 and before the printing of production frame n, and the non-production frame y includes a diagnostic, and the non-production frame y is printed after the printing of production frame 1 and before the printing of production frame n; scanning the diagnostic to generate scan data; and utilizing the scan data to perform a calibration operation at the printer.
2. The method of claim 1, wherein the non-printing apparatus is downstream of the printing of the print job in terms of workflow.
3. The method of claim 1, wherein the printing of the non-production frame y is triggered by one from the set of 1) receipt of data indicative that the non-printing apparatus is malfunctioning, 2) receipt of data indicative that a component of the printer downstream of a printhead is malfunctioning, a set-up of the printer.
4. The method of claim 1, wherein the non-production frame x instruction is a coded instruction.
5. The method of claim 1, wherein scanning the diagnostic is performed utilizing a scanner at the printer.
6. The method of claim 1, wherein the calibration operation is an image registration calibration.
7. The method of claim 1, wherein the calibration operation is a color accuracy calibration.
8. The method of claim 1, wherein modifying the non-printing apparatus includes informing the apparatus of an attribute of a subject production frame among production frames 1-n, such that the apparatus can perform a post-printing action upon the subject production frame.
9. The method of claim 8, wherein the apparatus is a cutting apparatus, and wherein the post-printing action is a cutting action with respect to the subject production frame.
10. The method of claim 1, wherein the calibration operation is a first calibration operation and the diagnostic is a first diagnostic, and wherein modifying the non-printing apparatus includes providing a second diagnostic that is to be scanned and utilized in a second calibration operation that is for the non-printing apparatus.
11. The method of claim 1, wherein the printer is a multi-roll printer; further comprising causing the printer to switch from a first media roll to a second media roll, without interrupting printing of the print job, by performing a splicing operation that joins the first and second media rolls at a splice line; and further comprising causing the printer to print the non-production frames x and y such that no portion of the production frames 1-n nor the non-production frames x or y are printed over the splice line.
12. A system for printer calibration utilizing non-production frames, comprising: a print job engine, to cause a printer to print a job upon a roll media, the job including a plurality of production frames 1-n; a first non-production frame engine, to cause printing of a non-production downstream apparatus frame (“NPDAF”) after the printing of production frame 1 and before the printing of production frame n, the NPDAF including an instruction to be scanned by an apparatus downstream from the printer, the apparatus to perform a non-printing operation upon the printed print job, and the instruction to, after the scanning, cause a change in a setting of the apparatus; a second non-production frame engine, to cause printing of a non-production printer calibration frame (“NPPCF”) after the printing of production frame 1 and before the printing of production frame n, the NPPCF including a calibration image; a scanner; a scanning engine, to cause a scanner to capture the calibration image and create scan data representative of the calibration image; and a calibration operation engine, to perform a calibration operation at the printer based upon the scan data.
13. The system of claim 12, wherein therein the apparatus is not in-line with the printer.
14. The system of claim 12, wherein the calibration operation is a first calibration operation; wherein the NPDAF is a first NPDAF, and the first non-production frame engine is to cause printing of a set of NPDAFs; wherein the NPPCF is a first NPPCF; and further comprising a substitution engine to cause printing of a second NPPCF in substitution of one from the set of NPDAFs to be printed.
15. A printer, comprising: a set of printheads to form images upon a roll media in accordance with a received print job; a media transport component to cause movement of the roll media past the set of printheads; a scanner; a controller to receive the print job, the print job including a plurality of production frames 1-n; cause the set of printheads to print of the production frames 1-n, a non-production frame x and a nonproduction frame y, wherein the non-production frame x includes an instruction to modify a non-printing apparatus that is to perform an action upon the printed print job, and the non-production frame x is printed after the printing of production frame 1 and before the printing of production frame n, and the non-production frame y includes a diagnostic, and the non-production frame y is printed after the printing of production frame 1 and before the printing of production frame n; cause the scanner to scan the diagnostic at the non-production frame y to generate scan data; and perform a calibration of a printhead of the set of printheads based upon the scan data, without stopping movement of the roll media during printing of the print job.
Description
DRAWINGS
[0002]
[0003]
[0004]
[0005]
[0006]
[0007]
[0008]
DETAILED DESCRIPTION
[0009] Current systems for web media printing typically perform a number of calibration processes and set up post-print processing (e.g., finishing operations) during pauses in marking agent application operations. The calibration processes are to ensure the images to be printed are printed with the desired alignment and the desired color densities. For instance, a digital printing device may undergo image registration and color accuracy calibration routines at the beginning of a print job, in response to identification of a printer component error, or as part of a web media roll change procedure. The setup operations are to enable a downstream non-printing apparatus to perform the post-print processing upon the printed job. In examples of current systems, printing is often paused to accomplish the printer calibrations and/or the setup of the downstream non-printing apparatus. Stoppages of the roll media for calibration and post-processing setup can significantly add to the time required for completing a production print job.
[0010] To address these issues, various examples described in more detail below provide a system and a method for printer calibration utilizing non-production frames. In examples of the disclosure, rather than pausing marking agent application operations to commence a calibration operation (e.g., in connection with trigger events such as the start of a new print job that is received, or identification of a printer component error, or a web media roll change), the web media continues to be moved through the printer during such trigger events. Non-production frames, for calibrating the printer and for use in directing a non-printing device downstream of the printer relative to workflow, are printed upon the media that is kept moving through the printer.
[0011] In a certain example of the disclosure, a system for printer calibration utilizing non-production frames is to receive a print job for printing upon a web media at a printer. The print job includes a set of production frames 1-n. The system is to cause printing of the production frames 1-n, a non-production frame x and a nonproduction frame y. The system is to cause the printer to print the non-production frame x and the non-production frame y after the printing of production frame 1 and before the printing of production frame n.
[0012] Continuing with this example, the system is to cause the non-production frame x to be printed with an instruction that is for scanning and interpretation at a non-printing apparatus downstream of the printer. The non-printing apparatus is to perform an action (e.g., a cutting, folding, and/or sorting action) upon the print job in accordance with the instruction included within the non-production frame x.
[0013] Continuing with this example, the system is to cause the non-production frame y to be printed to include a diagnostic pattern that is for scanning at the printer. The scanning is to generate scan data, e.g., data relative to registration and/or color attributes of the diagnostic pattern. The system is to in turn utilize the scan data to perform a calibration operation (e.g., an image alignment or color accuracy calibration) at the printer.
[0014] In a particular example of the disclosure, the printer is a multi-roll printer capable of switching from a first media roll to a second media roll without interrupting production printing of a print job. In this example the system for printer calibration utilizing non-production frames is to cause a splicing component upstream of the print application component (e.g., the printheads) of the printer, to perform a splicing operation that joins the first and second media rolls at a splice line. In this example, the system is to cause the printer to print the production frames 1-n, and the non-production frames x and y, such that such that no portion of the production frames 1-n nor the non-production frames x or y are printed over the splice line. The system not allowing printing upon the splice line avoids waste as in many applications the printing of the production frames 1-n or the non-production frames x or y the at the splice line would result in a printed job with unacceptable quality. In some applications the unacceptable quality might be a result of printout of one or more of production images 1-n being of poor quality. In other applications the unacceptable quality might be due to the downstream non-printing apparatus having incorrectly performing a cutting, folding, sorting, or other post-printing operation due to non-production frame y being printed over a splice such that included instruction is misinterpreted when read by a scanner at the non-printing apparatus.
[0015] In this manner, the disclosed method and system for printer calibration utilizing non-production frames enables printing of a print job without stopping production printing to perform calibration routines and then restarting production printing. The disclosed method and system will drastically shorten time to calibrate upon trigger events such as the printer switching medias, job types, ink densities, colors, tensions, or undergoing other changes in printing variables. Users and providers of printer systems will appreciate the supplies waste reductions and reductions in production printing downtime afforded by the disclosed examples. Users and providers of inkjet printer systems will further appreciate the improvements in print quality that will result from the disclosed examples. Installations and utilization of printers that include the disclosed method and system should thereby be enhanced.
[0016]
[0017]
[0018] As used herein, a “print media”, or sometimes “media”, refers generally to an article or object on which a printed image can be formed. “Roll media”, “roll”, “web media”, and “web” are used synonymously and refer generally to a media that is to pass through a printer as a continuous length. Typically, a roll media is fed from a feeding reel at one end of the printer, through a print zone. In examples, after application of marking agent, the roll media may be wound upon a take-up reel at the opposite end of the printer. In examples, certain pre-printing events (e.g., application of primer) and/or post-print processing events (e.g., drying, application of overcoats, etc.) may occur at the printer, in addition to application of marking agent, to affect the roll media before its collection at the take-up reel. In examples, a set of rollers may be included within a printer to transport roll media from the supply reel, through the printer to pass a print zone, and out of the printer to be collected upon the take-up reel. In examples, a roller from the set of rollers may be formed from a plastic, a rubber-based substance, a metal, or any other durable material formed in a cylindrical shape with a smooth surface for interfacing with the roll media. In another example where a non-printing apparatus is situated downstream and in-line with the printer for purposes of performing a finishing operation on the roll media (e.g. a cutting, folding, stapling, and/or sorting operation), the printer would not utilize a take-up reel.
[0019] As used herein, a “frame” refers generally to a specified length or incidence of the roll media. In examples, a frame may be a “production frame”, a “non-production frame”, or a blank frame. As used herein, a “production frame” refers generally to a length or incidence of the roll media upon which an image from the print job is to be printed, wherein all or a portion of that frame is, or is to be incorporated in a finished product. Examples of production frames include, but are not limited to, frames that will be printed for use, reading, consumption, or enjoyment by an end user such as packaging labels, direct mail circulars, financial or account statements, pages of a book or magazine, and photographs. It should be noted that a frame that includes an image from the print job that is to be incorporated in a finished product is a “production frame” notwithstanding the inclusion of instructions (e.g., calibration marks, or coded instructions contained in the margins of the frame that are to trimmed away) for affecting a setting of the printer, or of an apparatus downstream of the printer. As discussed below, a “non-production frame” does not include an image from the print job that is to be incorporated in a finished product.
[0020] Continuing at
[0021] In certain examples, the non-printing apparatus that is to perform the non-printing operation is downstream in terms of workflow, but separate from the printer that is forming the production and non-production frames. In an example, after the printing of the production and non-production frames the printed upon roll media may be collected by a take-up reel, and the take-up reel transported to the non-printing apparatus. The downstream non-printing apparatus, now loaded with the roll media, would scan the instruction and modify or change apparatus settings based upon the instructions included in the non-production frames. In examples, the downstream apparatus may be a cutter, folder, sorter, stapler, or other finishing device for printed materials.
[0022] In other certain examples, the non-printing apparatus is downstream in terms of workflow and in-line with the printer. As used herein, “in-line” refers generally to the non-printing apparatus being placed within a line or sequence of the printer. In certain examples where the non-printing apparatus in in-line with the printer the printer, the non-printing apparatus shares the media path of the printer and the printer does include a take-up reel for collection of printed upon roll media.
[0023] Continuing at
[0024] In examples, the instruction included within the NPDAF, to be scanned by a scanner at the downstream apparatus to modify operation of the non-printing apparatus, is a non-coded instruction that could be read and understood by a human user as well as by the non-printing apparatus. In other examples, the instruction included within NPDAF is a coded instruction that is not to be read and understood by a human user, e.g., an operator of the printer.
[0025] In examples, the coded instruction may a customer-defined instruction for the non-printing apparatus that is to inform the non-printing apparatus of an attribute of a subject production frame, such that the non-printing apparatus can perform a post-printing action upon the subject production frame. In other examples, the coded instruction may be a customer-defined instruction for the non-printing apparatus that is to inform the non-printing apparatus of an attribute of a set of production frames, the instruction for guiding the non-printing apparatus in finishing operations.
[0026] In a particular example, the non-printing apparatus may be a cutting apparatus, and the post-printing action is a cutting action with respect to the subject production frame. In this particular example, the instruction may be, after scanning at the downstream apparatus, to guide the non-printing apparatus in performing a sequence of cuts upon the printed-upon roll media to create sheets (e.g., pages of a book or magazine, photographs, direct mail literature).
[0027] Continuing at
[0028] In one example, second non-production frame engine 106 is to cause printing of the NPPCF in response to receipt of a message or other data indicative that the non-printing apparatus downstream of the printer is malfunctioning. In another example, second non-production frame engine 106 is to cause printing of the NPPCF in response to receipt of a message or other data indicative that a component of the that printer downstream of a printhead is malfunctioning. In examples, the downstream component may be or include, but is not limited to, a duplexing apparatus, a drying unit, or a roll media-take up assembly). In yet another example, second non-production frame engine 106 is to cause printing of the NPPCF during a set-up operation for the printer. In each of these examples, system 100 enables a calibration routine to be performed for the printer while roll media advances continuously through the printer (e.g., while the printer or downstream apparatus malfunction is remedied or the printer setup is complete), thereby reducing waste of media that might otherwise occur
[0029] As used herein, “diagnostic”, “diagnostic image”, and “calibration image” are used synonymously and refer to an image that includes a target, or set of targets, or a pattern of targets that are to be placed in the focal plane of a sensor for measurement. In examples, the target may be a reference point for measuring color characteristics of a printed image, e.g., optical density, hue, saturation, lightness, gloss). In examples, the target may be or include a rectangle, oval, line segment, dot, spot, cross, or any other geometrical shape or other visual feature that can serve as fiducials for assessing correctness of printed image registration. In examples the calibration image may include multiple targets for assessing color characteristics. In examples the calibration image may include multiple targets for assessing correctness of image registration. In examples the calibration image may include a target for assessing color characteristics and a target for assessing correctness of image registration. In examples the calibration image may include a target that is for both assessing color characteristics and assessing correctness of image registration.
[0030] Continuing at
[0031] Calibration operation engine 110 represents generally a combination of hardware and programming to perform a calibration operation at the printer based upon the scan data. As used herein “calibration operation” refers generally to a comparison of a measured value with a standard of known accuracy or a target value.
[0032] In examples, the calibration operation may be or include an image registration calibration. In examples, the image registration calibration may be for cross-web registration (e.g., front to back of media). In examples, the image registration calibration may be for cross-web registration (e.g., front to back of the roll media). In examples, the image registration calibration may be for down-web registration (e.g., one side of the roll media).
[0033] In examples, the calibration operation may be or include a color accuracy calibration operation. The color accuracy calibration operations may include, but are not limited to, color to color density (e.g., front to back of media), color to target color density (e.g., a camera or sensor calibration target), and color to color registration (print bar to print bar) calibrations. The color accuracy calibration may alternatively, or additionally, include optical density, hue, saturation, lightness, gloss, or other color attribute calibrations.
[0034] In examples, calibration operation engine 110 is to cause a change in a printer setting based upon the results of the calibration operation. For instance, in response to calibration operation results indicating an error in image registration calibration operation engine may cause an adjustment in the marking agent application system (e.g., in an inkjet printer, adjusting the position or firing of printheads). In another example, in response to calibration operation results indicating an error in image registration calibration operation engine 110 may cause an adjustment in media tension. In another example, in response to calibration operation results indicating an error in image registration, calibration operation engine 110 may cause sending of a user message indicative that a user maintenance intervention is needed (e.g., in the case of an inkjet printer, to service a printhead).
[0035] Likewise, in response to calibration operation results indicating an error in color accuracy, calibration operation engine may cause an adjustment in the marking agent application system (e.g., in an inkjet printer, adjusting the position or firing of printheads, adjusting the mix of colored marking agents applied), cause an adjustment in other printer systems (e.g., drying time or drying temperature), or cause sending of a user message indicative that a user maintenance intervention is needed.
[0036] Continuing at
[0037]
[0038] In the foregoing discussion of
[0039] Memory resource 330 represents generally any number of memory components capable of storing instructions that can be executed by processing resource 340. Memory resource 330 is non-transitory in the sense that it does not encompass a transitory signal but instead is made up of a memory component or memory components to store the instructions. Memory resource 330 may be implemented in a single device or distributed across devices. Likewise, processing resource 340 represents any number of processors capable of executing instructions stored by memory resource 330. Processing resource 340 may be integrated in a single device or distributed across devices. Further, memory resource 330 may be fully or partially integrated in the same device as processing resource 340, or it may be separate but accessible to that device and processing resource 340.
[0040] In one example, the program instructions can be part of an installation package that when installed can be executed by processing resource 340 to implement system 100. In this case, memory resource 330 may be a portable medium such as a CD, DVD, or flash drive or a memory maintained by a server from which the installation package can be downloaded and installed. In another example, the program instructions may be part of an application or applications already installed. Here, memory resource 330 can include integrated memory such as a hard drive, solid state drive, or the like.
[0041] In
[0042]
[0043] In the example of
[0044] Continuing at
[0045] Continuing at
[0046] In a particular example, controller 410 triggers printing of non-production frame x 424 and non-production frame y 426, and the printer calibration operation utilizing the diagnostic within non-production frame y 426, in response to receipt of data that a printer setup event is to occur. In another example, controller 410 triggers printing of non-production frame x 424 and non-production frame y 426, and the printer calibration operation utilizing the diagnostic within non-production frame y 426, in response to receipt of data indicative that a printer component of the printer downstream of printheads 404 (e.g., a duplexer, a dryer, or an overcoat applicator) is malfunctioning or has malfunctioned. In another example, controller 410 triggers printing of non-production frame x 424 and non-production frame y 426, and the printer calibration operation utilizing the diagnostic within non-production frame y 426, in response to receipt of data indicative that the non-printing apparatus downstream of printer 400 is malfunctioning or has malfunctioned. In examples, the data is indicative of malfunction of non-printing apparatus that is in-line with printer 400. In other examples, the data is indicative of malfunction of a non-printing apparatus that is downstream in terms of workflow relative to printer 400, yet not in-line with printer 400.
[0047] Moving to
[0048] Moving to
[0049] Moving to
[0050] Moving to
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059] The production frames 1-n, a non-production frame x and a nonproduction frame y are caused to be printed. Non-production frame x and non-production frame y are printed after the printing of production frame 1 and before the printing of production frame n. Non-production frame x includes an instruction to modify a non-printing apparatus that is to perform an action upon the printed print job. Non-production frame y includes a diagnostic (block 704).
[0060] The diagnostic at the non-production frame y is scanned to generate scan data (block 706).
[0061] The scan data is utilized to perform a calibration operation at the printer (block 708).
[0062]
[0063] Although the flow diagram of
[0064] It is appreciated that the previous description of the disclosed examples is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the blocks or stages of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features, blocks and/or stages are mutually exclusive. The terms “first”, “second”, “third” and so on in the claims merely distinguish different elements and, unless otherwise stated, are not to be specifically associated with a particular order or particular numbering of elements in the disclosure.