The present invention relates to an image forming apparatus, a control method for the image forming apparatus, and a storage medium.
Conventionally, as a printing apparatus (an image forming apparatus) that forms an image on a sheet that is a recording medium, that is, a printing sheet, an apparatus capable of adjusting an image forming position with respect to the sheet has been known (see Japanese Laid-Open Patent Publication (kokai) No. 2016-111628). The apparatus disclosed in Japanese Laid-Open Patent Publication (kokai) No. 2016-111628 includes a scanner unit (an automatic document feeder (ADF)) that reads a sheet on which marks for image position adjustment are printed while conveying the sheet. In addition, in the apparatus disclosed in Japanese Laid-Open Patent Publication (kokai) No. 2016-111628, by acquiring a positional relationship between the marks and sheet edges of the sheet based on a reading result obtained by the scanner unit, it is possible to acquire parameters (correction values) for the image position adjustment. It should be noted that the parameters for the image position adjustment differ depending on the size (shape) of the sheet, so they are acquired for each type of sheet. In addition, in the image position adjustment, in order to acquire the positional relationship between the marks and the sheet edges, the sheet edges of the sheet must be included in the image read by the scanner unit. For example, in the case that the sheet has an irregular size, in a state before the start of reading of the sheet, the length of the sheet in a sub-scanning direction, that is, the length of the sheet in a conveyance direction in the scanner unit is unknown. Therefore, in the scanner unit, after reading the sheet with the maximum readable sub-scanning length, a cutting processing that cuts out an image for the image position adjustment with the length of the sheet in the sub-scanning direction, which is detected by a sensor or the like, is performed.
However, in some printing apparatuses, when performing the cutting processing, the length of the sheet in the sub-scanning direction is detected, for example, to be shorter than the original length of the sheet. In this case, the image for the image position adjustment becomes a state in which the sheet edges of the sheet are not included therein, and as a result, it may be difficult to perform the image position adjustment.
The present invention provides a mechanism capable of acquiring an adjustment image that can be sufficiently used for position adjustment of an image regardless of a size of a sheet when the position adjustment of the image with respect to the sheet is performed.
Accordingly, the present invention provides an image forming apparatus capable of performing image formation on a sheet and performing position adjustment of an image with respect to the sheet prior to the image formation, the image forming apparatus comprising a printing unit configured to be capable of printing an adjustment chart used for the position adjustment, a storage unit configured to store a length of the adjustment chart in a main scanning direction and a length of the adjustment chart in a sub-scanning direction, a reading unit configured to read the adjustment chart printed by the printing unit and acquire a read image of the adjustment chart, and a cutting unit configured to cut out an adjustment image to be used for the position adjustment from the read image. The reading unit reads the adjustment chart in a maximum range readable by the reading unit to acquire the read image. The cutting unit determines a cutout range of the adjustment image with respect to the read image based on the length of the adjustment chart in the main scanning direction and the length of the adjustment chart in the sub-scanning direction, which have been stored in the storage unit, and cuts out the adjustment image in the cutout range.
According to the present invention, it is possible to acquire the adjustment image that can be sufficiently used for the position adjustment of the image regardless of the size of the sheet, when the position adjustment of the image with respect to the sheet is performed.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
The present invention will now be described in detail below with reference to the accompanying drawings showing embodiments thereof.
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. However, the configuration described in the following embodiment is merely an example, and the scope of the present invention is not limited by the configuration described in the following embodiment. For example, each unit (each part) constituting the present invention can be replaced with a unit having any configuration capable of performing similar functions. In addition, any component may be added.
The control unit 110 includes a central processing unit (CPU) 111, a R random access memory (RAM) 112, a read only memory (ROM) 113, a storage unit 114, a network interface (a network I/F) 115, a device I/F 116, an operation unit I/F 117, an image processing unit 118, and an image memory 119. The CPU 111 controls operations of the MFP 100, and operates based on a program stored in the RAM 112. The ROM 113 is a boot ROM, and stores a boot program for system booting (starting the system). The storage unit 114 stores system software, image data, programs for controlling the operations of the MFP 100, etc. It should be noted that the programs include, for example, programs or the like for causing a computer to execute each unit of the MFP 100 and each step of the MFP 100 (a control method for the image forming apparatus). In addition, the programs are loaded into the RAM 112. Moreover, the CPU 111 controls various kinds of operations of the MFP 100 based on the programs. The network I/F 115 is connected to the LAN. As a result, it is possible to input and output various kinds of information to and from the outside. The device I/F 116 connects the scanner 130 and the printer 140 to the control unit 110, and performs synchronous/asynchronous conversion of image data. The operation unit I/F 117 is an interface that connects the operation unit 150 and the control unit 110, and outputs image data to the operation unit 150. As a result, an image is displayed on the operation unit 150. In addition, the operation unit I/F 117 transmits information inputted from the operation unit 150 by a user to the CPU 111. The image processing unit 118 performs image processing with respect to print data inputted via the LAN or performs image processing with respect to image data inputted/outputted via the device I/F 116. The image memory 119 is a memory for temporarily loading the image data processed by the image processing unit 118.
The engine unit is provided with an optical processing mechanism that forms an electrostatic latent image on a photosensitive drum 205 by scanning with laser light, develops the electrostatic latent image, multiple-transfers the developed image to an intermediate transfer body 252, and transfers a color image to a sheet P. In addition, the engine unit is provided with a fixing processing mechanism for fixing a toner image transferred to the sheet P, a sheet feeding processing mechanism for the sheet P, and a conveyance processing mechanism for the sheet P. The optical processing mechanism includes a laser driver, which drives laser light emitted from a semiconductor laser (not shown) to turn on and off according to image data supplied from the printer controller, in a laser scanner unit 207. The laser light emitted from the semiconductor laser is deflected in a scanning direction by a rotating polygon mirror 208. The laser light deflected in a main scanning direction is guided to the photosensitive drum 205 via a reflecting polygon mirror 209, and exposes the photosensitive drum 205 in the main scanning direction. In addition, the electrostatic latent image that is charged by a primary charger 211 and is formed on the photosensitive drum 205 by scanning exposure with the laser light is developed as the toner image with the toner supplied by a developer 212. Moreover, the developed toner image on the photosensitive drum 205 is transferred (primarily transferred) onto the intermediate transfer body 252, to which a voltage having characteristic opposite to those of the toner image is applied. When forming the color image, respective colors from a yellow (Y) station 220, a magenta (M) station 221, a cyan (C) station 222, and a black (K) station 223 are sequentially formed on the intermediate transfer body 252. As a result, a full-color visible image is formed on the intermediate transfer body 252.
Furthermore, the sheet P fed from a transfer sheet stocker (a transfer material stocker) 210 is conveyed. A transfer roller 251 presses the sheet P against the intermediate transfer body 252, and applies a bias having characteristics opposite to those of the toner on the transfer roller 251. As a result, the visible image is formed on the intermediate transfer body 252. The visible image is transferred (secondarily transferred) to the sheet P conveyed by the sheet feeding processing mechanism. The secondarily transferred sheet P passes through a fixer 260. As a result, the toner transferred onto the sheet P is heated and melted, and is fixed to the sheet P as an image. It should be noted that, in the case of double-sided printing, the sheet P passes through a reversing portion 270, is switched back and reversed, and is introduced into a transfer unit 240 again. As a result, a back image is transferred to the sheet P. Thereafter, the sheet P passes through the fixer 260 in the similar manner as described above, whereby the toner image on the sheet P is heated and fixed. The sheet P is discharged to a sheet discharging unit 280, whereby the printing process is completed.
In addition, the MFP 100 includes the scanner 130. The scanner 130 includes respective mechanisms constituting the scanner 130, a scanner control unit that performs control related to a document reading process (for example, a document conveyance process and the like) performed by the respective mechanisms, and a control board housing unit that houses a scanner controller. The mechanism constituting the scanner includes a conveyance roller 231 for conveying a document 237 placed on a document conveyance device (an ADF) 230. In addition, the mechanism constituting the scanner includes a detection sensor 233 that detects passage of the document 237 being conveyed, a reading sensor 235 that performs reading of the document 237, etc. The detection sensor 233 detects that the front end (the tip end) and the rear end (the base end) of the document 237 have passed. Moreover, it is possible to detect the length of the document 237 in a sub-scanning direction (a conveyance direction of the document) based on a time difference between passing timings.
The MFP 100 is configured to be able to perform image formation on the sheet P and perform position adjustment of the image with respect to the sheet P (hereinafter, referred to as “printing position adjustment (image position adjustment)”) prior to the image formation.
In a step S302, the MFP 100 displays a printing position adjustment screen on the operation unit 150 under the control of the CPU 111.
In a step S303, the operator OP designates “scanner” and “use document conveyance device” within the printing position adjustment screen, and designates a sheet feeding cassette of the MFP 100. As a result, the CPU 111 executes a printing position adjustment processing.
In a step S304, the MFP 100 prints an adjustment chart used for the printing position adjustment under the control of the CPU 111 (a printing step). The process of the step S304 corresponds to the process of a step S501 (see
In a step S305, the operator OP places the adjustment chart on the document conveyance device 230 and operates a reading start button 403 (see
In a step S306, the MFP 100 reads (scans) the adjustment chart placed on the document conveyance device 230 with the scanner 130 under the control of the CPU 111. The process of the step S306 corresponds to the process of a step S502 (see
In a step S307, the MFP 100 performs the printing position adjustment under the control of the CPU 111. The process of the step S307 corresponds to the processes of steps S503 to S507 (see
In a step S308, the operator OP performs, for example, execution of a printing job 1 designating a sheet feeding cassette 1 with respect to the host computer 3000.
In a step S309, the host computer 3000 transmits the printing job 1 to the MFP 100.
In a step S310, the MFP 100 executes the printing job 1 under the control of the CPU 111. As a result, printing is performed with respect to the sheet in the sheet feeding cassette 1. When performing this printing, the printing position deviation amount registered in the sheet feeding cassette 1 is read out from the cassette library and is applied to the execution of the printing job 1.
In a step S311, the MFP 100 provides the operator OP with a product generated by executing the printing job 1, that is, a printed matter.
In the MFP 100, the scanner 130 reads the adjustment chart printed by the printer 140 while conveying the adjustment chart, and acquires a read image of the adjustment chart (a reading step). Thereafter, the image processing unit (a cutting unit) 137 cuts out an adjustment image to be used for the printing position adjustment from the read image (a cutting step). As will be described below, in the cutting step, four margin lengths are set. The first margin length is a predetermined margin length ΔX1 from one edge (an edge on the front side in the conveyance direction) of the adjustment chart located in the sub-scanning direction. The second margin length is a predetermined margin length ΔX2 from the other edge (an edge on the rear side in the conveyance direction) of the adjustment chart located in the sub-scanning direction. The third margin length is a predetermined margin length ΔY1 from one edge (an edge on the left side when facing the conveyance direction) of the adjustment chart located in the main scanning direction. The fourth margin length is a predetermined margin length ΔY2 from the other edge (an edge on the right side when facing the conveyance direction) of the adjustment chart located in the main scanning direction.
As shown in
In the step S502, the CPU 111 controls the scanner 130 to read the adjustment chart printed in the step S501 and generate a read image of the adjustment chart.
In a step S503, the CPU 111 controls the image processing unit 137 to extract (sample) an identification patch 602 or an identification patch 604 in the read image from the read image generated in the step S502.
In a step S504, the CPU 111 controls the image processing unit 137 to extract (sample) the markers 601 in the read image from the read image generated in the step S502.
In a step S505, the CPU 111 controls the image processing unit 137 to extract (sample) edges (sheet ends) of the adjustment chart in the read image from the read image generated in the step S502.
In a step S506, the CPU 111 controls the image processing unit 137 to perform a processing of transforming coordinates of the identification patch 602 (or the identification patch 604), the markers 601, and the edges of the adjustment chart (that is, perform a coordinate transformation processing with respect to the identification patch 602 (or the identification patch 604), the markers 601, and the edges of the adjustment chart). It should be noted that the coordinate transformation processing in the step S506 is executed as necessary.
In a step S507, the CPU 111 calculates a correction value used for the printing position adjustment. Since the calculation of the correction value is publicly known, the description thereof will be omitted.
The identification patch 602 and the identification patch 604 are used to determine a direction of the adjustment chart 600 placed on the document conveyance device 230. For example, in the case that the adjustment chart 600 is placed on the document conveyance device 230 by making the front end side of the adjustment chart 600 locate on the front side in the conveyance direction and then the adjustment chart 600 is conveyed from this state, the identification patch 602 or the identification patch 604 is detected. The identification patch 602 or the identification patch 604 is detected in an upper right region when facing the conveyance direction or a lower left region when facing the conveyance direction in four regions obtained by equally dividing the adjustment chart 600 into two pieces in each of the main scanning direction and the sub-scanning direction. In the case that the identification patch 602 is detected as the detection result, the CPU 111 determines that the adjustment chart 600 faces the front side. On the other hand, in the case that the identification patch 604 is detected as the detection result, the CPU 111 determines that the adjustment chart 600 faces the rear side. Furthermore, in the case that the position where the identification patch 602 or the identification patch 604 is detected at this time is in the upper right region, the CPU 111 determines that the placement direction is normal, and on the other hand, in the case that the position where the identification patch 602 or the identification patch 604 is detected at this time is in the lower left region, the CPU 111 determines that the placement direction is reversed.
In addition, a length of the cutout range of the adjustment image in the main scanning direction is preferably determined to be a length obtained by adding the length C (the margin length ΔY1) and the length D (the margin length ΔY2) to the length A of the adjustment chart in the main scanning direction. In addition, a length of the cutout range of the adjustment image in the sub-scanning direction is preferably determined to be a length obtained by adding the length E (the margin length ΔX1) and the length F (the margin length ΔX2) to the length B of the adjustment chart in the sub-scanning direction.
Here, in the case that the length B is detected by the detection sensor 233, since the length B is calculated based on a time difference when the front end and the rear end of the adjustment chart pass through the detection sensor 233, the detection accuracy of the length B may include, for example, an error of several millimeters. In this case, as shown in
In a step S802, the CPU 111 determines whether or not the sheet feeding stage 406 has been selected on the printing position adjustment screen 404. As a result of the determination in the step S802, in the case of being determined that the sheet feeding stage 406 has been selected, the processing shown in
In the step S803, the CPU 111 controls the operation unit 150 to display the sheet size setting screen 410 shown in
In a step S804, in the case that the length of the sheet in the main scanning direction and the length of the sheet in the sub-scanning direction have been inputted in the step S803, the CPU 111 stores (saves) the respective input values in the RAM 112.
In a step S805, the CPU 111 controls the printer 140 to perform printing of the adjustment chart (a correction chart).
In the step S806, the CPU 111 stores, in the RAM 112, information about the regular size of the sheet installed in the sheet feeding stage 405. Here, only information about the regular size type such as A4 size or A3 size is stored, and information about the lengths of the sheet are not stored. After the execution of the step S806, the processing shown in
In the step S902, the CPU 111 designates the scanner 130 to execute the printing position adjustment described above.
In a step S903, the CPU 111 determines whether or not the adjustment chart is a chart printed on the sheet having a regular size. As a result of the determination in the step S903, in the case of being determined that the adjustment chart is a chart printed on the sheet having a regular size, the processing shown in
In the step S904, the CPU 111 acquires, from the RAM 112, information about that the adjustment chart is a chart printed on the sheet having which size among the regular size types.
In a step S905, the CPU 111 acquires (calculates) the length of the adjustment chart in the main scanning direction and the length of the adjustment chart in the sub-scanning direction based on the information acquired in the step S904. Then, the CPU 111 designates a region, which is obtained by adding the length C and the length D to the length of the adjustment chart in the main scanning direction and adding the length E and the length F to the length of the adjustment chart in the sub-scanning direction, as a reading range for the adjustment chart.
In a step S906, the CPU 111 controls the scanner 130 to perform reading of the adjustment chart in the reading range designated in the step S905. As a result, the read image of the adjustment chart is obtained.
In the step S907 after the execution of the step S903, the CPU 111 acquires, from the RAM 112, the length A of the sheet in the main scanning direction and the length B of the sheet in the sub-scanning direction, which have been stored in the RAM 112 in the step S804.
In a step S908, the CPU 111 applies (designates) the maximum range in which reading by the scanner 130 is possible (the maximum range readable by the scanner 130), as the reading range for the adjustment chart. It should be noted that, in the sub-scanning direction, the length P, which is the maximum length in which reading by the scanner 130 is possible, is applied.
In a step S909, the CPU 111 controls the scanner 130 to perform reading of the adjustment chart in the reading range designated in the step S908. As a result, the read image of the adjustment chart is obtained.
In a step S910, the CPU 111 cuts out an adjustment image to be used for the printing position adjustment from the read image obtained in the step S909. As described above, the length obtained by adding the length C and the length D to the length A is applied in the main scanning direction of the cutout range, and the length obtained by adding the length E and the length F to the length B is applied in the sub-scanning direction of the cutout range. As a result, the adjustment image is in a state of including the edges located in the main scanning direction of the adjustment chart and the edges located in the sub-scanning direction of the adjustment chart. In addition, the adjustment image is in a state of also including the markers 601 and the identification patch 602.
In the step S911 after the execution of the step S901, the CPU 111 determines whether or not a document read by the scanner 130 is a document having a regular size. As a result of the determination in the step S911, in the case of being determined that the document read by the scanner 130 is a document having a regular size, the processing shown in
In the step S912, the CPU 111 acquires, from the operation unit 150, information about that the document is a document printed on the sheet having which size among the regular size types.
In a step S913, the CPU 111 acquires (calculates) the length of the document in the main scanning direction and the length of the document in the sub-scanning direction based on the information acquired in the step S912. Then, as a reading range for the document, the CPU 111 designates the length of the document in the main scanning direction as the length of the reading range for the document in the main scanning direction, and designates the length of the document in the sub-scanning direction as the length of the reading range for the document in the sub-scanning direction.
In a step S914, the CPU 111 controls the scanner 130 to perform reading of the document in the reading range designated in the step S913. As a result, a read image of the document is obtained.
In the step S915 after the execution of the step S911, similarly to the step S908, the CPU 111 applies (designates) the maximum range in which reading by the scanner 130 is possible (the maximum range readable by the scanner 130), as the reading range for the document.
In a step S916, the CPU 111 controls the scanner 130 to perform reading of the document in the reading range designated in the step S915. As a result, a read image of the document is obtained.
In a step S917, the CPU 111 cuts out an adjustment image to be used for the printing position adjustment from the read image obtained in the step S916. It should be noted that the adjustment image is cut out in the length detected by the scanner 130 in the sub-scanning direction.
After the execution of the steps S906, S910, S914, and S917, the CPU 111 (a detection unit) detects the respective edges and the respective markers 601 in the read image or the adjustment image. The CPU 111 is able to calculate the correction value for the printing position adjustment based on the detection result.
As described above, when performing the printing position adjustment of the image with respect to the sheet, the MFP 100 is able to acquire the adjustment image including the edges of the sheet regardless of the size of the sheet. This adjustment image is an image that can be sufficiently used for the printing position adjustment of the image. As a result, it is possible to accurately perform the printing position adjustment.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., ASIC) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2023-034559, filed on Mar. 7, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-034559 | Mar 2023 | JP | national |