The present invention relates to an inspection apparatus that inspects an image printed on a sheet, and an image inspection method.
An inspection apparatus can perform an inspection while conveying a sheet on which an image has been formed by an image forming apparatus. In the inspection, the image formed on the sheet is inspected for black spots or streaks, for example. Japanese Patent Laid-Open No. 2022-170678 describes a user setting an inspection level indicating the strictness of an inspection.
The allowed size of black spots or the allowed thickness of streaks depends on the type of image forming apparatus. For example, expensive, high-performance image forming apparatuses are designed to prevent black spots or streaks from appearing on sheets to the greatest extent possible. As such, when images on sheets are inspected at the inspection level set by the user, the number of sheets determined to have failed may increase, depending on the type of image forming apparatus to which the inspection apparatus is connected.
The present disclosure provides an inspection apparatus capable of connecting to each of a first image forming apparatus and a second image forming apparatus having a higher printing accuracy than the first image forming apparatus, the inspection apparatus comprising: a reading sensor configured to read an image formed on a sheet by an image forming apparatus; an inspection unit configured to inspect an inspection item in the image read by the reading sensor; a display configured to display an inspection level that corresponds to an inspection standard used to determine an inspection result for the inspection item such that the inspection level is selectable from among a plurality of inspection levels; and a controller configured to: display a first plurality of inspection levels in a case where the first image forming apparatus is connected; display a second plurality of inspection levels in a case where the second image forming apparatus is connected, an upper limit for the second plurality of inspection levels being higher than an upper limit for the first plurality of inspection levels; obtain information indicating a selection result of selecting the inspection level; and determine the inspection standard based on the information.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made to an invention that requires all such features, and multiple such features may be combined as appropriate. Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
As illustrated in
The operation unit 20 includes a display device that outputs information to a user and an input device that accepts instructions from the user (e.g., a touch panel sensor). The operation unit 20 may be provided in the housing of the image forming system 100, or may be attached to the exterior of the housing of the image forming system 100. The image forming apparatus 30 forms a toner image on a sheet P in accordance with Y, M, C, and K color signals supplied from the control apparatus 40. The letters Y, M, C, and K appended to the reference signs indicate the toner colors yellow, magenta, cyan, and black. When matters common to all four colors are described, the letters Y, M, C, and K will be omitted from the reference signs.
A photosensitive member 1 is an image carrier that carries an electrostatic latent image and a toner image. A charger 2 uniformly charges the surface of the photosensitive member 1. An exposure device 3 forms an electrostatic latent image by irradiating the photosensitive member 1 with a laser beam according to the color signal supplied from the control apparatus 40. A developer 4 uses toner to develop the electrostatic latent image and forms a toner image. A primary transfer roller 5 transfers the toner image from the photosensitive member 1 to an intermediate transfer belt 6. Here, Y, M, C, and K toner images are superimposed to form a color image. The intermediate transfer belt 6 conveys the toner image to a secondary transfer section 7.
A sheet cassette 11 is a holding unit that holds a large number of sheets P. A conveyance roller 12 feeds a sheet P contained in the sheet cassette 11 and conveys the sheet P along a conveyance path.
The secondary transfer section 7 transfers the toner image from the intermediate transfer belt 6 to the sheet P. A fixer 8 fixes the toner image onto the sheet P by applying heat and pressure to the sheet P and the toner image. A discharge roller 17 discharges the sheet P to the inspection apparatus 50.
The inspection apparatus 50, implemented as a reading apparatus, is an apparatus that reads an image formed on a sheet P and inspects the quality of the image. In other words, the inspection apparatus 50 is an apparatus that inspects whether the image formed on the sheet P satisfies an inspection standard. The sheet P on which the image is formed is sometimes called a “printed product” (a “deliverable”).
The image on the sheet P being conveyed by conveyance rollers 53 is read at a reading position by image sensors 54 and 55. The image sensors 54 and 55 include a light source that illuminates the sheet P and a CMOS sensor. “CMOS” is an acronym for “Complementary Metal Oxide Film Semiconductor”. The image sensors 54 and 55 may be called “cameras” or “image capturing devices”. The image sensors 54 and 55 also function as a reading unit that reads a sheet P on which an image has been formed by the image forming apparatus 30 and obtains a printing result from the sheet P (a “reading result” or a “read image”).
The sheet P from which the image has been read is discharged to the stacking apparatuses 60. Note that for a sheet P which is determined to be a “no good” (i.e., does not satisfy the inspection standard; this may also be called “failing”) by the inspection apparatus 50, the control apparatus 40 controls the image forming apparatus 30 to form the same image on a new sheet P. An inlet of the inspection apparatus 50 is provided with a sheet sensor 56 that detects the sheet P.
The stacking apparatus 60a receives the sheet P discharged from the inspection apparatus 50 through an inlet 64a, and discharges the sheet P to a sheet tray 62a serving as a stacking unit, discharges the sheet P from an outlet 65a, or the like. A sheet sensor 66a that detects the sheet P is provided at the inlet 64a.
A branch between a conveyance path P1a and a conveyance path P2a is located downstream from the inlet 64a. A flapper (not shown) is disposed at the branch, and guides the sheet P to either the conveyance path P1a or the conveyance path P2a. The conveyance paths P1a and P2a are each connected to a conveyance path P3a.
The conveyance path P3a branches to a conveyance path P4a and a conveyance path P5a at a branch position where a flapper F2a is installed. The sheet P that has been conveyed by the conveyance path P3a is guided to the conveyance path P4a or the conveyance path P5a by the flapper F2a.
The sheet tray 62a is provided at an outlet of the conveyance path P4a. For example, a sheet P having an image quality determined to have failed by the inspection apparatus 50 may be stacked on the sheet tray 62a. However, a sheet P having an image quality determined to have failed may be discharged to an apparatus in the later stage from the outlet 65a. A sheet P determined to be “OK” (i.e., satisfies the inspection standard; this may also be called “passing”) may be stacked onto (discharged to) the sheet tray 62a. The conveyance path P5a extends to the outlet 65a.
The stacking apparatus 60b receives the sheet P discharged from the stacking apparatus 60a through an inlet 64b, and stacks (discharges) the sheet P onto sheet trays 61b and 62b serving as stacking units, discharges the sheet P from an outlet 65b, or the like. A sheet sensor 66b that detects the sheet P is provided at the inlet 64b.
A conveyance path P1b extending from the inlet 64b branches to a conveyance path P2b and a conveyance path P3b at a branch position where a flapper F1b is installed. The sheet P that has been conveyed through the conveyance path P1b is guided to the conveyance path P2b or the conveyance path P3b by the flapper F1b. The sheet tray 61b is provided at an outlet of the conveyance path P2b. The sheet tray 61b is a large-capacity sheet stacking unit on which a large number of sheets P can be stacked. For example, a sheet P which has passed the image inspection (quality inspection) may be stacked on the sheet tray 61b.
The conveyance path P3b branches to a conveyance path P4b and a conveyance path P5b at a branch position where a flapper F2b is installed. The sheet P that has been conveyed through the conveyance path P3b is guided to the conveyance path P4b or the conveyance path P5b by the flapper F2b.
The sheet tray 62b is provided at an outlet of the conveyance path P4b. For example, a sheet P having an image quality determined to have failed by the inspection apparatus 50 may be stacked on the sheet tray 62b. However, a sheet P having an image quality determined to have failed may be discharged to an apparatus in the later stage from the outlet 65b. A sheet P determined to be “OK” (i.e., satisfies the inspection standard; this may also be called “passing”) may be stacked onto the sheet tray 62b. The conveyance path P5b extends to the outlet 65b.
An apparatus in a later stage may be connected to the outlet 65b. Additionally, as with the stacking apparatus 60c, a sheet tray 69 may be provided at an outlet 65c. The sheet tray 69 can also stack sheets P for which the image quality is determined to have failed and sheets P for which the image quality is determined to have passed. In this manner, the type of the sheet P discharged to the sheet trays 61b, 61c, 62a, 62b, 62c, and 69 is determined in advance based on settings made by the user.
The sheet trays 61c, 62c, and 69 provided in the stacking apparatus 60c may be called an upper tray, a middle tray, and a lower tray, respectively. A post-processing unit 68 may include a stapling processor that bundles the sheets P discharged from the stacking apparatus 60b to form a sheet bundle and staples the sheet bundle. The post-processing unit 68 may include a binding processor that folds sheet bundle in half. The post-processing unit 68 may include a cutting processor that cuts a sheet bundle.
Each of the conveyance paths P1, P2, P3, P4, and P5 is provided with one or more conveyance rollers 63. The conveyance rollers 63 convey the sheet P from the upstream side to the downstream side in a conveyance direction of the sheet P. The conveyance rollers 63 may be roller pairs each including two rollers that convey the sheet P with the sheet P located therebetween.
Note that it is sufficient for the number of stacking apparatuses 60 connected to the downstream side of the inspection apparatus 50 to be at least one. In addition, it is sufficient for the number of sheet trays 61, 62, and 69 provided in the stacking apparatus 60 connected to the downstream side of the inspection apparatus 50 to be at least two total in the image forming system 100. In addition, it is sufficient for the number of flappers F1 and F2 to be at least one.
Note that a conveyance path from the reading position where the image sensor 54 reads the image on the sheet (or where the image sensor 55 reads the image on the sheet) to a branch position of a flapper F2c may be called a “main path”. The conveyance path P4a that branches from the main path at the branch position of the flapper F2a may also be called a “branch path”. Likewise, the conveyance path P2b that branches from the main path at the branch position of the flapper F1b may also be called a “branch path”. Furthermore, the conveyance path P4b that branches from the main path at the branch position of the flapper F2b may also be called a “branch path”. Further still, a conveyance path P2c that branches from the main path at the branch position of a flapper F1c may also be called a “branch path”. Finally, a conveyance path P4c that branches from the main path at the branch position of the flapper F2c may also be called a “branch path”. In the stacking apparatus 60a illustrated in
The inspection setting unit 202 displays an inspection settings screen and a job input screen in the display device 21 provided in the operation unit 20. The inspection setting unit 202 may be provided in the host computer 90. The inspection setting unit 202 accepts setting instructions, job execution instructions, and the like from the user through the input device 22 provided in the operation unit 20. The inspection setting unit 202 accepts settings for the discharge destination of the sheet P, inspection content (misalignment, color shift, tint variations, streaks, stain, and the like), and inspection level settings, for example. The inspection content may be called “inspection items”. The sheets P may have different discharge destinations depending on whether the sheets P have passed the inspection or failed the inspection. The inspection level indicates the strictness of the image inspection. For example, as the numerical value indicating the inspection level increases, a higher printing accuracy is required. In other words, as the numerical value of the inspection level increases, a determination threshold (described later) decreases. However, a higher printing accuracy may be required as the numerical value indicating the inspection level decreases instead. The inspection setting unit 202 stores settings data, which is information pertaining to image inspection, such as the discharge destination, inspection content, inspection level, and the like set by the user through the display device 21, in the memory 210. The following will describe the settings data as being included in job data 212, but settings data independent from the job data 212 may be present instead.
The memory 210 further stores reference data 211 and capability information 214. The reference data 211 is comparison data used as passing criteria in the image inspection. The reference data 211 may be, for example, document image data (RIP image data) associated with a print job (the job data 212) received from the host computer 90. “RIP” is an acronym for “Raster Image Processing”. The reference data 211 may be image data obtained by, for example, reading one or more sheets on which an image corresponding to a reference image is formed. The capability information 214 indicates the printing capabilities of the image forming apparatus 30.
“Printing capabilities” refers to the ability to provide a specific printing accuracy (image quality). For example, the charger 2 of an image forming apparatus 30 that provides a high image quality uses corona charging. “Corona charging” is a method in which a discharge is produced by applying a high voltage to a wire, and the photosensitive member 1 is then charged by that discharge. This makes it possible to uniformly charge the surface of the photosensitive member 1 in the width direction (a rotational axis direction) thereof, which makes unevenness in the darkness of the image less likely to occur. On the other hand, an image forming apparatus 30 that provides a relatively low image quality uses roller charging. “Roller charging” is a method in which a charging roller is brought into contact with the photosensitive member 1 to charge the photosensitive member 1. With roller charging, it is easy for the charge to vary in the width direction of the photosensitive member 1. This means that unevenness in the darkness of the image in the width direction is more likely to occur as well. Such unevenness in the darkness may appear as streaks.
The fixer 8 also affects the image quality, for example. The fixer 8 of an image forming apparatus 30 that provides a high image quality includes a fixing roller and a web (e.g., cloth) that cleans the surface of the fixing roller. The web wipes off toner remaining on the surface of the fixing roller by making contact with the surface of the fixing roller while the roller rotates. This makes it less likely for stain (black spots) to occur. The wiping by the web can be performed each time a predetermined plurality of sheets passes through the fixer 8, each time a print job ends, or each time a single sheet passes through the fixer 8. The fixer 8 of an image forming apparatus 30 that provides a relatively low image quality does not include a web. This means that stain (black spots) are more likely to occur.
In this manner, the image quality is determined depending on the structural components of the image forming apparatus 30 that are involved in the forming of images. The image quality (printing capabilities) of the image forming apparatus 30 can generally be identified based on identification information such as a serial number or the like.
The capability information 214 is collected from the image forming apparatus 30 by the CPU 201 through the communication circuit 220 when the image forming system 100 is started up, for example. The capability information 214 is information associated with the image forming apparatus 30. The capability information 214 may be any information capable of specifying an upper limit value for the inspection level that fits the printing capabilities of the image forming apparatus 30. For example, the capability information 214 may include identification information (e.g., a name or a serial number) of the image forming apparatus 30. This is because the identification information of the image forming apparatus 30 is associated with an upper limit value for the inspection level. The capability information 214 may include the upper limit value for the inspection level itself. Alternatively, the capability information 214 may include all inspection levels that fit the printing capabilities of the image forming apparatus 30. Conversely, the capability information 214 may include all inspection levels that do not fit the printing capabilities of the image forming apparatus 30. In this manner, the capability information 214 may be any information associated with the image forming apparatus 30, and may be information that does not indicate the printing capabilities of the image forming apparatus 30.
The inspection control unit 205 controls the inspection apparatus 50 based on the settings data included in the job data 212. For example, when the reference data 211 is requested by the inspection apparatus 50 through the communication circuit 220, the inspection control unit 205 sends the reference data 211 to the inspection apparatus 50. The inspection control unit 205 obtains information on the result of the image inspection from the inspection apparatus 50 serving as an inspection unit, through the communication circuit 220. Based on the inspection result, the inspection control unit 205 controls the flappers F1 and F2 to discharge the sheet P into the sheet tray, among the sheet trays 61, 62, and 69, which has been designated by the user.
The job processing unit 206 controls print jobs for printing images onto the sheets P, stacking jobs for stacking sheet bundles in the stacking apparatuses 60a and 60b, post-processing jobs for stacking sheet bundles in the stacking apparatus 60c, and the like. The job processing unit 206 holds the job data 212 required to execute the jobs in the memory 210.
The stacking apparatuses 60 drive a motor M1 to rotate the conveyance rollers 63 in accordance with control commands from the job processing unit 206. The stacking apparatuses 60 drive solenoids SL1 and SL2 to switch the flappers F1 and F2 in accordance with control commands from the job processing unit 206. As a result, the sheet P is guided and conveyed to either the sheet tray 61, the sheet tray 62, or the stacking apparatus 60c. For example, if the result of the image inspection by the inspection apparatus 50 is “no good” (fail), the job processing unit 206 controls the stacking apparatuses 60 to discharge the sheet P determined to have failed to the sheet tray 62. The image forming apparatus 30 also includes a solenoid that drives flappers and a motor that drives conveyance rollers, but these are not shown.
An inspection unit 302 executes image inspection according to job data 314 (including settings data) received from the control apparatus 40 through the communication circuit 320, and sends an image inspection result to the control apparatus 40. Note that the CPU 201 may execute the inspection, or the host computer 90 connected to the image forming system 100 may execute the inspection. In these cases, the CPU 301 sends inspection image data 312 to the CPU 201 or the host computer 90.
A position correction unit 303 performs position correction on reading results from the image sensors 54 and 55. If the sheet P is read by the image sensors 54 and 55 while the sheet P is slanted, the sheet P may be slanted in the read image. The leading end of the sheet P may also deviate from an ideal position in the read image. The position correction unit 303 therefore corrects the position of the sheet P in the reading result by rotating the reading result, shifting coordinates, and the like.
The reference data 211 is comparison data used in the inspection of the image quality. The inspection image data (read image data) 312 is image data generated by the image sensors 54 and 55 reading the sheet P.
An evaluation unit 304 compares the reference data 211 with the inspection image data 312 and determines whether the image formed on the sheet P satisfies the inspection standard. For example, if the inspection content is “misalignment detection”, the evaluation unit 304 may determine that the inspection is passed if the amount of misalignment between the position of the image in the reference data 211 and the position of the image in the inspection image data 312 is no greater than a predetermined value. The evaluation unit 304 may determine that the inspection has failed if the amount of misalignment exceeds the predetermined value. In other words, the amount of misalignment between the position of the image in the reference data 211 and the position of the image in the inspection image data 312 being no greater than the predetermined value corresponds to the inspection standard being satisfied. Meanwhile, the amount of misalignment between the position of the image in the reference data 211 and the position of the image in the inspection image data 312 being greater than the predetermined value corresponds to the inspection standard not being satisfied.
If the inspection content is set to “black spot detection”, the evaluation unit 304 may determine that the inspection is passed if the size of a black spot which is not present in the image in the reference data 211, but which is present in the image in the inspection image data 312, is no greater than a determination threshold. In other words, a black spot corresponds to a noise image which is absent from the image corresponding to the reference data 211, but which is present in an image corresponding to the inspection image data 312 to which reduction processing has been applied. The evaluation unit 304 may determine that the inspection has failed if the size of the black spot exceeds the determination threshold. In other words, the size of the black spot not exceeding the determination threshold corresponds to the inspection standard being satisfied. On the other hand, the size of the black spot exceeding the determination threshold corresponds to the inspection standard not being satisfied.
Although misalignment detection and black spot detection are described in the present embodiment as the inspection content, these are merely examples. For example, streak detection or the like may be included as the inspection content. “Streak detection” refers to detecting a streak-shaped image that is not present in the original image. In other words, a streak corresponds to a noise image which is absent from the image corresponding to the reference data 211, but which is present in an image corresponding to the inspection image data 312 to which reduction processing has been applied. Streaks can occur when it is necessary to clean, replace, or repair a component involved in image formation. In other words, determination processing for determining whether a “streak” is present may be performed by finding the degree to which the image corresponding to the reference data 211 matches the image corresponding to the inspection image data 312 to which reduction processing (image processing) has been applied.
If the inspection content is “tint detection”, the evaluation unit 304 calculates a tint difference between the image in the reference data 211 and the image in the inspection image data 312. The evaluation unit 304 may determine that the sheet P being inspected has passed if the difference is no greater than a threshold corresponding to the inspection level. The evaluation unit 304 may determine that the sheet P being inspected has failed if the difference exceeds the threshold. In other words, the difference in tint between the image in the reference data 211 and the image in the inspection image data 312 being no greater than the threshold corresponds to the inspection standard being satisfied. On the other hand, the difference in tint between the image in the reference data 211 and the image in the inspection image data 312 being greater than the threshold corresponds to the inspection standard not being satisfied.
In the present embodiment, the relative positions of the image in the reference data 211 and the image in the inspection image data 312 are inspected when the inspection content is “misalignment detection”, but this is merely one example. For example, the absolute position of the image in the inspection image data 312 with respect to an edge of the sheet P may be inspected. In this case, if the distance between the absolute position of the image in the reference data 211 and the absolute position of the image in the inspection image data 312 is no greater than the threshold, the inspection is determined to be passed. If the distance exceeds the threshold, the inspection is determined to be failed.
The evaluation unit 304 generates an inspection result indicating the determination result and sends the inspection result to the control apparatus 40 and the stacking apparatuses 60 through the communication circuit 320. The control apparatus 40 discharges sheets P which have failed to the discharge destination designated by the user. The control apparatus 40 controls the image forming apparatus 30 to reprint the images of sheets P that have failed onto other sheets P.
A conveyance control unit 306 drives a motor M2 to rotate the conveyance rollers 53. A reading control unit 307 controls the image sensors 54 and 55 to read the sheet P and generate the inspection image data 312. The image sensor 54 reads a first surface of the sheet P, and the image sensor 55 reads a second surface of the sheet P. This enables images on both sides of the sheet P to be inspected in the present embodiment.
A job control unit 402 executes job data 411 from the control apparatus 40 through the communication circuit 420. The job data 411 includes information indicating the content of the job, for example. A conveyance control unit 406 starts the rotation of the motor M1 in accordance with a rotation command received from the control apparatus 40. The conveyance control unit 406 stops the rotation of the motor M1 in accordance with a stop command received from the control apparatus 40. The conveyance rollers 63 driven by the motor M1 rotate, stop, or the like as a result.
A flapper control unit 407 drives the solenoids SL1 and SL2 to switch the flappers F1 and F2 in accordance with switching commands received from the control apparatus 40 for each sheet P. The discharge destination of the sheet P is set as a result. Instead of switching commands received from the control apparatus 40, the flappers F1 and F2 may be controlled based on the inspection result received from the inspection apparatus 50.
If the stacking apparatus 60c is a post-processing apparatus, the stacking apparatus 60c includes a post-processing control unit 408. The post-processing control unit 408 controls the post-processing unit 68 in accordance with post-processing execution commands received from the control apparatus 40.
As illustrated in
The CPU 501 implements various functions by executing a driver program 511 stored in the memory 510. An inspection setting unit 502 executes inspection settings equivalent to those of the inspection setting unit 202 included in the control apparatus 40. The inspection setting unit 502 includes various functions. A capability obtainment unit 503 obtains the capability information 214 of the image forming apparatus 30 from the control apparatus 40, and stores that information in the memory 510. A level determination unit 504 determines an inspection level corresponding to the capability information 214. Image inspection involves a plurality of inspection levels. If the inspection level is set too high for the printing capabilities of the image forming apparatus 30, a large number of sheets P can be determined to have failed. Discarding such sheets P, executing reprints, and the like waste significant amounts of the user's time. Accordingly, the level determination unit 504 specifies an inspection level that fits the printing capabilities of the image forming apparatus 30, specifies an inspection level that does not fit the printing capabilities of the image forming apparatus 30, and the like. A screen generation unit 505 generates a settings screen for the user to make the inspection settings, and causes the display device 521 to display the settings screen. A selection unit 506 selects a single inspection level from a plurality of inspection levels displayed in the settings screen as options, in accordance with an instruction from the user. The selection unit 506 may determine the inspection level corresponding to the capability information 214 by referring to a determination table 514 stored in the memory 510. Note that the capability information 214 may indicate all the inspection levels that are selectable, all the inspection levels that are unselectable, an upper limit value for the inspection levels that are selectable, or the like. “Unselectable” in the following also includes situations where an inspection level actually cannot be selected, and where a specific inspection level can be selected but selecting that inspection level is not recommended. In other words, “unselectable” can also include a situation where the selection is not recommended.
A job sending unit 507 generates the job data 212 in accordance with user instructions input from the input device 522, and sends the job data 212 to the control apparatus 40. The job data 212 includes control information for causing the image forming system 100 to execute a print job or an inspection job.
The inspection area 705b is a priority inspection area set by operating a button 701b. The priority inspection area is, for example, an inspection area to be inspected at a high level of accuracy. In the example illustrated in
A menu 702b is a pull-down list for setting the inspection level (inspection accuracy) to be applied to the inspection area 705b. Like the menu 702a, a list included in the menu 702b is displayed when the menu 702b is operated.
The inspection exclusion area 711 is an area that is set not to be inspected, by operating a button 701c. For example, the cylinders and triangle may not require a high-accuracy inspection. A region including these graphics may therefore be set to the inspection exclusion area 711. In this manner, the inspection level can be set for each of regions present in the print target. The user can therefore set appropriate passing criteria. As a result, a printed product having a permissible quality is determined to pass, which reduces wasteful reprinting and improves productivity. The wasteful discarding of sheets P is also reduced.
A button 706 is a button for displaying detailed information about an inspection level that has become unselectable. The detailed information includes, for example, the reason why the inspection level is unselectable and conditions (e.g., the details of a task) required to change the inspection level to selectable. A button 701d is a button for returning to the print settings screen SC1 from the inspection settings screen SC2.
The inspection apparatus 50 is an optional element for the image forming apparatus 30. Accordingly, the inspection apparatus 50 is designed to be connectable to a plurality of image forming apparatuses, each having a different image forming accuracy. For example, the inspection apparatus 50 can be connected to three types of image forming apparatuses 30. The host computer 90 obtains the capability information 214 (e.g., the upper limit value of the inspection level that can be applied) from the image forming apparatus 30 or the control apparatus 40, and stores the capability information 214 in the memory 510.
In this manner, the image forming accuracy may vary depending on the image forming apparatus 30. The image forming apparatus 30 therefore may not be able to satisfy the inspection level set in the inspection settings screen SC2. If the image forming apparatus 30 is unable to provide the image forming accuracy required by the inspection level set by the operator, deliverables determined to have failed may arise continuously. This results in deliverables which need to be discarded, which reduces the productivity of the image forming system 100. Accordingly, the capability information 214 (e.g., the image forming accuracy) of the image forming apparatus 30 is obtained, and only the inspection levels that fit the image forming accuracy are displayed so as to be selectable by the operator. An inspection level which fits the image forming accuracy may be identified based on the identification information included in the capability information 214 by referring to the determination table 514.
On the other hand, as illustrated in
In step S1101, the CPU 501 (the capability obtainment unit 503) obtains the information associated with the image forming apparatus 30 (e.g., the capability information 214). For example, the CPU 501 accesses the control apparatus 40 through the communication circuit 520, and obtains the capability information 214 of the image forming apparatus 30. Alternatively, the CPU 501 accesses a server (not shown) through the communication circuit 520, and obtains the capability information 214 of the image forming apparatus 30. Or, the CPU 501 obtains the capability information 214 of the image forming apparatus 30 from the memory 510.
In step S1102, the CPU 501 (the level determination unit 504) sets an upper limit value Lv_max for the inspection level corresponding to the information associated with the image forming apparatus 30 (e.g., the capability information 214). For example, based on the image inspection accuracy included in the capability information 214, the CPU 501 refers to the determination table 514 and determines the upper limit value Lv_max for the inspection level. Alternatively, based on the identification information of the image forming apparatus 30 included in the capability information 214, the CPU 501 refers to the determination table 514 and determines the upper limit value Lv_max for the inspection level. Or, the CPU 501 may read out the upper limit value Lv_max for the inspection level included in the capability information 214.
In step S1103, the CPU 501 (the screen generation unit 505) substitutes 1 for a variable i. The variable i is an index indicating an inspection level of interest. In this example, i is an integer from 1 to 10.
In step S1104, the CPU 501 (the screen generation unit 505) determines whether the variable i is no greater than a maximum value i_max for the inspection level. As illustrated in
In step S1105, the CPU 501 (the screen generation unit 505) determines whether the variable i exceeds the upper limit value Lv_max. If the variable i exceeds the upper limit value Lv_max, the CPU 501 moves the sequence from step S1105 to step S1106. In step S1106, the CPU 501 (the screen generation unit 505) sets the inspection level i to unselectable. For example, the inspection level i is grayed out in the list 703a of the menu 702a. The CPU 501 then moves the sequence from step S1106 to step S1107. In step S1107, the CPU 501 (the screen generation unit 505) adds 1 to the variable i. The CPU 501 then moves the sequence from step S1107 to step S1104.
On the other hand, if the variable i does not exceed the upper limit value Lv_max, the CPU 501 moves the sequence from step S1105 to step S1120. In step S1120, the CPU 501 (the screen generation unit 505) sets the inspection level i to selectable. The CPU 501 then moves the sequence from step S1120 to step S1107.
In step S1108, the CPU 501 (the screen generation unit 505) generates the inspection settings screen SC2 and displays the screen in the display device 521. For example, the CPU 501 generates the list 703a of the menu 702a based on the unselectable/selectable settings for inspection levels 1 to i_max, and generates the inspection settings screen SC2 including the menu 702a.
In step S1109, the CPU 501 (the selection unit 506) accepts the inspection settings through the inspection settings screen SC2. When the button 601d is pressed, and the button 601e in the print settings screen SC1 is then pressed, the CPU 501 moves the sequence from step S1109 to step S1110.
In step S1110, the CPU 501 (the job sending unit 507) generates the job data 212 based on the inspection settings and sends the job data 212 to the control apparatus 40. The control apparatus 40 controls the image forming system 100 according to the job data 212 to form an image on a sheet P and inspect the formed image.
If the inspection settings are made by the CPU 201 of the control apparatus 40, “CPU 501” is replaced with “CPU 201”, and “memory 510” with “memory 210”, in the foregoing descriptions. In other words, the inspection setting unit 502 illustrated in
In step S1200, the CPU 201 (the inspection setting unit 202) executes steps S1101 to S1109 and step S1120 illustrated in
In step S1201, the CPU 201 (the job processing unit 206) generates the job data 314, including sheet information, the inspection settings, discharge destination information, and the like, based on the job data 212, and sends the job data 314 to the inspection apparatus 50. The sheet information includes the size, the number, and the like of the sheets P. The inspection settings include whether to perform an inspection, and the content of the inspection performed by the inspection apparatus 50 (the inspection area, the inspection level, and the like). The discharge destination information includes identification information of one of the stacking apparatuses 60a to 60c to serve as the discharge destination, and identification information of trays for a passing tray and a failing tray. The “passing tray” is a sheet tray to which sheets P which have passed the inspection are discharged. The “failing tray”, meanwhile, is a sheet tray to which sheets P which have not passed the inspection are discharged. The passing tray and the failing tray are assumed to be selected in a screen displayed when the button 601c is pressed.
In step S1202, the CPU 201 (the inspection control unit 205) determines whether a request to send the reference data 211 has been received from the inspection apparatus 50. If no request has been received, the CPU 201 moves the sequence to step S1204. If a request has been received, the CPU 201 moves the sequence to step S1203.
In step S1203, the CPU 201 (the inspection control unit 205) reads out the reference data 211 from the memory 210 and sends the reference data 211 to the inspection apparatus 50.
In step S1204, the CPU 201 (the job processing unit 206) determines whether a notification indicating preparations are complete has been made by the inspection apparatus 50. The CPU 201 moves the sequence to step S1205 when a notification indicating preparations are complete has been made by the inspection apparatus 50.
In step S1205, the CPU 201 (the job processing unit 206) prints onto the sheet P by controlling the image forming apparatus 30. In step S1206, the CPU 201 (the inspection control unit 205) determines whether the inspection result received from the inspection apparatus 50 is “no good” (fail). If the inspection result is “pass”, the CPU 201 moves the sequence from step S1206 to step S1208. If the inspection result is “fail”, the CPU 201 moves the sequence from step S1206 to step S1207.
In step S1207, the CPU 201 (the job processing unit 206) instructs the image forming apparatus 30 to reprint. As a result, the image on the sheet P determined to have failed is reprinted onto another sheet P. The CPU 201 then moves the sequence from step S1207 to step S1205. Note that the reprinting may be scheduled to be performed after the printing has ended for all the pages based on the job data 212. In other words, the job data 212 for reprinting may be generated.
In step S1208, the CPU 201 (the job processing unit 206) determines whether all the printing based on the job data 212 is complete. If a page to be printed remains, the CPU 201 moves the sequence to step S1205, and prints the next page. If no pages remain to be printed, the CPU 201 ends the print job.
In step S1301, the CPU 301 receives the job data 314 from the control apparatus 40. The job data 314 may be stored in the memory 310. Alternatively, the job data 314 may be stored in the memory 310 as part of the job data 212. The job data 314 includes control information for the inspection apparatus 50 and control information applied to the stacking apparatuses 60.
In step S1302, the CPU 301 transmits the job data 411 to the stacking apparatus 60a, which is in a later stage. The job data 411 is part of the job data 314 and includes the control information applied to the stacking apparatuses 60.
In step S1303, the CPU 301 analyzes the job data 314 and determines whether the job data 314 instructs an inspection job to be executed. If no inspection job is instructed, the inspection apparatus 50 executes a conveyance job for conveying the sheet P to the stacking apparatus 60a in a later stage. If an inspection job is instructed, the CPU 301 moves the sequence to step S1304. If no inspection job is instructed, the CPU 301 moves the sequence to step S1306.
In step S1304, the CPU 301 sends, to the control apparatus 40, a request for the reference data 211.
In step S1305, the CPU 301 receives the reference data 211 from the control apparatus 40. The reference data 211 is stored in the memory 310.
In step S1306, the CPU 301 notifies the control apparatus 40 that preparations are complete. The notification that preparations are complete may also be sent to the stacking apparatuses 60a to 60c in later stages.
In step S1307, the CPU 301 determines whether a sheet P has arrived based on a detection signal output from the sheet sensor 56. A “sheet P arriving” means that the sheet sensor 56 has detected the leading end of the sheet P. When a sheet P arrives at the sheet sensor 56, the CPU 301 moves the sequence to step S1308.
In step S1308, the CPU 301 (the reading control unit 307 and the inspection unit 302) executes the image inspection designated by the job data 314. The reading control unit 307 reads the sheet P using the image sensors 54 and 55, and generates the inspection image data 312. Furthermore, the inspection unit 302 inspects the inspection image data 312 in accordance with the inspection settings designated by the job data 314. For example, the inspection unit 302 compares the inspection image data 312 with the reference data 211 and determines whether the image formed on the sheet P satisfies the passing criteria. The passing criteria are the passing criteria corresponding to the inspection level designated by the job data 314.
In step S1309, the CPU 301 (the inspection unit 302) sends the inspection result to the control apparatus 40 and the stacking apparatuses 60a to 60c. Note that if the job data 314 designates the stacking apparatus 60b as the discharge destination, the inspection result is sent to at least the stacking apparatus 60b. This is because the discharge destination is switched based on the inspection result.
In step S1310, the CPU 201 determines whether there are any pages to be inspected, designated by the job data 314. If there is a page remaining to be inspected, the CPU 301 moves the sequence to step S1307 and waits for the next sheet P to arrive. If no pages remain to be inspected, the CPU 301 ends the job.
In step S1401, the CPU 401 (the job control unit 402) receives the job data 411 from the inspection apparatus 50 or the stacking apparatus 60 on the upstream side. Note that if a stacking apparatus 60 is present on the downstream side, the CPU 401 moves the sequence to step S1402.
In step S1402, the CPU 401 (the job control unit 402) sends the job data 411 to the stacking apparatus 60 on the downstream side. Note that if the stacking apparatus 60 is the stacking apparatus 60 furthest on the downstream side, in step S1403, a response indicating that the job data 411 has been successfully received is sent to the inspection apparatus 50 or the stacking apparatus 60 on the upstream side. The stacking apparatus 60 on the upstream side forwards the response to the inspection apparatus 50.
In step S1404, the CPU 401 determines whether it itself (i.e., the stacking apparatus 60) is designated as the discharge destination based on the job data 411. If the sheet P will pass through the stacking apparatus 60 itself and be discharged to a stacking apparatus 60 in a later stage, the CPU 401 moves the sequence to step S1421.
In step S1421, the CPU 401 determines whether the sheet P has arrived based on the detection signal from the sheet sensor 66. When the sheet P arrives, the CPU 401 moves the sequence to step S1422.
In step S1422, the CPU 401 controls the motor M1 and the solenoids SL1 and SL2 to discharge the sheet P to the stacking apparatus 60 in the later stage. In step S1423, the CPU 401 determines whether there is a sheet P to be discharged based on the job data 411. If there is a sheet P remaining to be discharged, the CPU 401 moves the sequence to step S1421. If there is no sheet P remaining to be discharged, the CPU 401 completes the conveyance job.
On the other hand, if the stacking apparatus 60 itself is designated as the discharge destination, the CPU 401 moves the sequence from step S1404 to step S1405. In step S1405, the CPU 401 determines whether the sheet P has arrived based on the detection signal from the sheet sensor 66. When the sheet P arrives, the CPU 401 moves the sequence to step S1406.
In step S1406, the CPU 401 receives the inspection result from the inspection apparatus 50. In step S1407, the CPU 401 determines whether the sheet P has passed the inspection based on the inspection result. If the sheet P has passed the inspection, the CPU 401 moves the sequence to step S1408.
In step S1408, the CPU 401 controls the motor M1 and the solenoids SL1 and SL2, and discharges the sheet P to the passing tray. If the sheet P has not passed the inspection, the CPU 401 moves the sequence to step S1410. In step S1410, the CPU 401 controls the motor M1 and the solenoids SL1 and SL2, and discharges the sheet P to the failing tray. The passing tray and the failing tray are designated in advance by the job data 411.
In step S1409, the CPU 401 determines whether there is a sheet P to be discharged based on the job data 411. If there is a sheet P remaining to be discharged, the CPU 401 moves the sequence to step S1405. If there is no sheet P remaining to be discharged, the CPU 401 completes the discharge job.
According to the present embodiment, an upper limit value for an appropriate inspection level is set in accordance with the performance (the image forming accuracy) of the image forming apparatus 30. This improves the usability for inspections. For example, situations where the image formation and inspections are stopped due to unnecessary failures will decrease. Deliverables which are discarded will be reduced, which ensures that resources such as sheets P, toner, electricity, and the like will be utilized effectively. The productivity of the image forming system 100 will be improved as well.
The image forming apparatus 30 is an example of a printing unit that prints an image onto a sheet P. The CPUs 201 and 501 and the capability obtainment unit 503 are examples of an obtainment unit that obtains information associated with the printing unit (e.g., the capability information 214 indicating the printing capabilities). The CPUs 201 and 501 and the level determination unit 504 function as a determination unit that, based on the information associated with the printing unit, determines a plurality of inspection levels that can be applied to inspection. The CPUs 201 and 501 and the selection unit 506 are examples of a selection unit that selects one inspection level among the plurality of inspection levels determined. The inspection apparatus 50 and the like are an example of an inspection unit that inspects a printing result by applying the one inspection level selected.
If an inspection level (passing criteria/failing criteria) exceeding the capabilities of the image forming apparatus 30 is set by the user, the number of failing products will increase, which reduces the usability. According to Item 1, options for the inspection level are determined in accordance with the capabilities of the image forming apparatus 30. It is therefore easy for the user to select an inspection level that fits the capabilities. This reduces the number of failing products and improves the usability for inspections.
The display device 21 and the display device 521 function as a display unit that displays the plurality of inspection levels (options) determined. The input device 22 and the input device 522 are an example of an input unit that accepts an input indicating that one inspection level is selected from the plurality of inspection levels displayed.
The display device 21 and the display device 521 display a list (the list 703a) including N inspection levels. At this time, the display device 21 and the display device 521 may execute the display so as to distinguish between M inspection levels that are selectable (e.g., inspection levels 1 to 8) and N-M inspection levels that are unselectable (e.g., inspection levels 9 and 10). This makes it possible for the user to visually understand the selectable inspection levels and the unselectable inspection levels. N and M are integers.
The display device 21 and the display device 521 may gray out the N-M inspection levels that are unselectable. The grayed-out inspection levels cannot be selected by the user. As a result, the user can be made aware of the existence of unselectable inspection levels, while also actually being unable to select those inspection levels. Note that the list 703a may be displayed as a drop-down list. This enables the user to easily recognize the inspection level options.
A notification may be displayed when one or more unselectable inspection levels, among the N inspection levels, are selected by the user through the selection unit. This notification may include, for example, a message prompting the user to change, review, or lower the inspection level.
As illustrated in
As illustrated in
As illustrated in
As illustrated in
As illustrated in
Note that the capability information 214 may include the upper limit value itself, or may include information associated with the upper limit value (e.g., the printing accuracy or the identification information of the image forming apparatus 30). In this case, the memories 210 and 510 may function as a storage unit that stores an inspection upper limit level, which is an upper limit value for the inspection level that can be applied by the inspection unit, for each of a plurality of instances of identification information. The CPUs 201 and 501 may obtain the inspection upper limit level (e.g., LV_max) corresponding to the identification information from the memories 210 and 510, and determine a plurality of inspection levels that are no greater than the inspection upper limit level.
The plurality of inspection levels may be associated with passing criteria or failing criteria for the printing result. For example, the inspection level may be associated with a permissible range of color shift amounts or the like. The inspection level may be associated with a permissible range of tint variation amounts. The inspection level may be associated with a permissible number or surface area of stain (black spots). The inspection level may be associated with a permissible thickness, length, or surface area of a streak.
The display device 521 and the input device 522 may be provided in the host computer 90 that instructs the printing unit to print. As illustrated in
The stacking apparatuses 60a to 60c are an example of a stacking unit in which a sheet for which the printing result is determined to have failed is stacked.
When a printing result is determined to be a failure, the image forming apparatus 30 may reprint the image on another sheet (recovery processing). This improves the usability with respect to reprinting.
The plurality of inspection levels may be levels which require a higher printing accuracy as the numerical value of the level increases. For example, the printing accuracy required at inspection level 10 is higher than the printing accuracy required at inspection level 9. Note that the plurality of inspection levels may instead be levels which require a higher printing accuracy as the numerical value of the level decreases.
The inspection apparatus 50 may inspect one or more of misalignment in the position at which the image is formed, color shift in the image, tint variations in the image, or the presence or absence of an unexpected image formed on the sheet (e.g., a black spot or a streak) in the printing result.
The CPUs 201 and 501 may obtain the capability information 214 indicating the printing capabilities. The capability information 214 may include or be associated with any one of the inspection upper limit level, a plurality of inspection levels no greater than the inspection upper limit level, or one or more unselectable inspection levels which exceed the inspection upper limit level. The CPUs 201 and 501 may determine a plurality of inspection levels that can be applied to inspection based on the capability information 214.
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., application specific integrated circuit (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-069519, filed Apr. 20, 2023 which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-069519 | Apr 2023 | JP | national |