1. Field of the Invention
The present invention relates to a control device for controlling a sheet conveyance operation during printing, a method for controlling the control device, and a storage medium.
2. Description of the Related Art
In a printing apparatus, a difference in the distance to convey a sheet to a printing unit may cause a variation in the print start position of the sheet. In both-sided printing, after printing is executed on the front side, the sheet is turned to the back side and conveyed through a conveyance path for back-side printing. If a displacement of the sheet occurs in the direction orthogonal to the conveyance direction of the sheet while the sheet is conveyed for the back-side printing, there arises a problem that the print positions of the front side and the back side are different from each other. Such a positional displacement between the front side and back side occurs because a minute tilt of the sheet caused when the sheet has been stacked increases as the sheet is conveyed through the conveyance path. Therefore, Japanese Patent Application Laid-Open No. 2004-338119 discusses an image forming apparatus capable of correcting the print start position of an image based on a positional displacement amount of a recording medium.
However, in the image forming apparatus described in Japanese Patent Application Laid-Open No. 2004-338119, detection of a sheet edge position in a main scanning direction is executed on all sheets (i.e., on a sheet-by-sheet basis) when a front-side conveyance operation and a back-side conveyance operation are executed. Therefore, detection time is required after the front-side feeding operation and also after the back-side feeding operation, and this takes a longer time for the print operation.
Further, in a printing apparatus including a plurality of sheet feeding cassettes, the upper and lower sheet feeding cassettes are different from each other in the length of the conveyance path to the printing unit, for example, and a sheet fed from a sheet feeding cassette having a longer conveyance distance is more likely to cause a displacement in the direction orthogonal to the conveyance direction. However, in Japanese Patent Application Laid-Open No. 2004-338119, only a correction method for a single sheet feeding cassette is described.
According to an aspect of the present invention, a control device includes a detection unit configured to detect a position of a fed sheet in a direction intersecting with a conveyance direction of the sheet, and a setting unit configured to set a print start position in the direction intersecting with the conveyance direction based on the position of the sheet detected by the detection unit. The detection unit detects the position of the sheet in a case where the sheet is fed from a first feeding unit, and does not detect the position of the sheet in a case where the sheet is fed from a second feeding unit, the first feeding unit and the second feeding unit being among a plurality of feeding units that are different from each other in a distance to a printing unit.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings. A relative arrangement of components of an apparatus described in the exemplary embodiments and a shape of the apparatus are merely examples, and are not limited thereto.
A printing apparatus 100 according to the present exemplary embodiment includes a central processing unit (CPU) 101 for executing a program, a read only memory (ROM) 102 for storing a program, and a random access memory (RAM) 103 for storing information necessary to execute a program, each of which is connected to one another through a system bus 104. The CPU 101 executes various arithmetic operations to comprehensively control the entire printing apparatus 100. More specifically, for example, the CPU 101 executes processing such as print control, conveyance control, and storage control. The ROM 102 stores various control programs executed by the CPU 101 and fixed data. The RAM 103 is used as a work area when the CPU 101 executes various arithmetic operations or various kinds of control processing.
Further, a communication interface (I/F) 105 for acquiring print image data from an external apparatus and a memory card I/F 106 for acquiring image data from an external storage device, represented by a memory card or the like, are connected to the system bus 104. Further, an operation I/F 107 for providing information to a user and inputting or outputting an operation is connected to the system bus 104.
Furthermore, various sensors such as a conveyance sensor 108 for detecting a sheet conveyance state, a position sensor 109 for detecting the position of a recording medium in the direction orthogonal to the conveyance direction thereof, and a stacking mechanism sensor 110 for detecting the opening and closing state of a stacking mechanism are connected to the system bus 104. In the present exemplary embodiment, the conveyance direction of a sheet is referred to as the first direction, whereas the direction orthogonal to the conveyance direction is referred to as the second direction. As described below, the second direction corresponds to the moving direction of a carriage provided on a printing device 113, so that the second direction is also referred to as the main scanning direction.
Further, a sheet feeding device 111 arranged in the conveyance path of the printing apparatus 100, a sheet conveyance device 112 arranged in the vicinity of the printing device 113, and the printing device 113 for executing printing on a conveyed sheet are also connected to the system bus 104. For example, the sheet feeding device 111 corresponds to a first intermediate conveyance roller 203 and a second intermediate conveyance roller 204 (see
The printing apparatus 100 according to the present exemplary embodiment includes a stacking mechanism 201 for stacking sheets. The stacking mechanism 201 according to the present exemplary embodiment serves as a sheet feeding unit, and includes two sheet feeding cassettes 201a and 201b. When a user performs an operation to pull out the stacking mechanism 201 (moves the stacking mechanism 201 in the direction indicated by an arrow 208 illustrated in
The sheets stacked on the sheet feeding cassette 201a or 201b are conveyed one by one into the printing apparatus 100 by a pick-up roller 202.
The sheets fed from the sheet feeding cassette 201a or 201b are sequentially conveyed by the first intermediate conveyance roller 203 and the second intermediate conveyance roller 204 inside the printing apparatus 100, so that a conveyance sensor 205 can detect the conveyed position of a recording medium in the conveyance direction thereof. The conveyance sensor 205 corresponds to the conveyance sensor 108 illustrated in
In
The printing device 207 illustrated in
A position sensor 305 for detecting the position of a recording medium in the main scanning direction is arranged in the vicinity of the printing device 207, so that a displacement, in the main scanning direction (i.e., the second direction), of the sheet conveyed by the conveyance roller 206 is detected by the position sensor 305. The position sensor 305 illustrated in
The operation start position of the printing device 207 in the main scanning direction is determined based on the sheet position detected by the position sensor 305.
Herein, with reference to
As illustrated in
Herein, a description will be given of an example of the skew prevention operation that is executed when the sheet S is conveyed in a skewed state at an angle 408 with respect to the conveyance path.
When the conveyance roller 407 keeps conveying the sheet S and the conveyance roller 406 remains in a stopped state, the sheet S hits against the conveyance roller 406, and a loop 409 is generated at the position where the sheet S hits against the conveyance roller 406. In such a state, by the time the sheet S passes through the conveyance roller 407, which is arranged on the upstream side of the conveyance roller 406 in the conveyance path, the conveyance roller 406 starts conveying the sheet S to eliminate the loop 409 generated on the sheet S.
As a result of the skew prevention operation, the sheet S skewed with respect to the conveyance path is placed in a position along the conveyance path, bringing the sheet S to a state where the skew is corrected.
On the contrary, as described above, in a case where the sheet S is conveyed while being skewed with respect to the conveyance path, the sheet S obliquely makes contact with the conveyance roller 406, so that a skew displacement amount 414 is generated. After the skew prevention operation, the skew of the sheet S is corrected so that the sheet S is straight with respect to the conveyance path. Herein, the skew prevention operation refers to the operation for adjusting the position of the skewed sheet S to the position orthogonal to the conveyance roller 406. In the present exemplary embodiment, the skew prevention operation is executed, for example, in an area between the second intermediate conveyance roller 204 and the conveyance roller 206 positioned at the end of the conveyance path. A method for executing the skew prevention operation is not particularly limited, and the skew prevention operation is executed, for example, with a known method described in Japanese Patent Publication No. 62-38261.
By executing the skew prevention operation, the tilt of the sheet S with respect to the reference conveyance direction is corrected, so that the sheet S is positioned along the reference conveyance direction. However, compared to the case where the sheet S is conveyed in the reference conveyance direction without a skew, the position of the sheet S in the direction orthogonal to the reference conveyance direction is displaced. In other words, the sheet S results in being located in a position displaced from the reference position 412 by a predetermined displacement amount 416. As illustrated in
In the case of a conveyance distance 417, when the sheet S is conveyed in a skew direction at an angle 408, a displacement amount after the skew prevention operation is a displacement amount 418. On the other hand, in the case of a conveyance distance 419 longer than the conveyance distance 417, when the sheet S is conveyed in the skew direction at the same angle 408, a displacement amount after the skew prevention operation is a displacement amount 420 that is greater than the displacement amount 418. As described above, the displacement amount increases as the conveyance distance becomes longer.
First, the conveyance paths for front-side printing and back-side printing in two-sided printing will be described. In the present exemplary embodiment, the front side of the sheet S is printed as the first side, whereas the back side of the sheet S is printed as the second side opposite to the first side. As illustrated in
Further, in a case where the stacking mechanism 201 has two-stage sheet feeding cassettes, as illustrated in
As illustrated in
As described above, in the back-side printing, the length of the conveyance path corresponds the sum of the lengths of the conveyance path 421 for the front-side printing and the conveyance path 422 for the back-side printing. Therefore, as illustrated in
A boundary level 509 is specified as a threshold value while considering the performance of the light emitting unit 501, the light-reflecting object, and the light receiving unit 504, and a sheet edge position 510 can be calculated by determining whether the reflected light amount is equal to or greater than the threshold value.
A difference in operation time between the print operations with and without the sheet edge detection will be described with reference to
When the sheet edge detection operation is to be executed, the sheet is first conveyed into the sheet conveyance path of the printing apparatus 100 through a sheet feeding operation 511. Then, the sheet is fed to a sheet edge detection position through a sheet feeding operation 512 so that the sheet edge detection is executed by the position sensor 109. The time taken for the sheet feeding operation 512 is N1 seconds. Then, a sheet edge detection operation 513 is executed by the position sensor 109 to detect the edge of the conveyed sheet S. The time for the position sensor 109 to move in the main scanning direction to detect the sheet edge is N2 seconds. N2 seconds are much longer than N1 seconds, that is, the time taken for the sheet feeding operation 512. Subsequently, the time taken for a sheet feeding operation 514 for feeding the sheet S to a print start position is N3 seconds. The print operation is then executed by the printing device 113.
On the other hand, when the sheet edge detection operation is not to be executed, similarly to the case where the detection operation is executed, the sheet S is first conveyed into the sheet conveyance path of the printing apparatus 100 through a sheet feeding operation 511. Subsequently, a sheet feeding operation 515 for feeding the sheet S to the print start position takes N4 seconds. The print operation is then executed by the printing device 113. The operation time N4 seconds for the sheet feeding operation 515 for feeding the sheet S to the print start position is approximately the same as a total of the operation time N1 seconds for the sheet feeding operation 512 for feeding the sheet S to the sheet edge detection position and the operation time N3 seconds for the sheet feeding operation 514 for feeding the sheet S to the print start position.
As described above, the processing time is different between the print operation with the sheet edge detection and the print operation without the sheet edge detection. In other words, the processing time is longer if the sheet edge detection is executed.
According to the present exemplary embodiment, the frequency of executing the sheet edge detection is reduced so that the sheet edge detection is executed at appropriate timing, and thus high-speed printing with high image quality can be realized.
A flow of control processing of a print operation in the two-sided printing will be described with reference to
When the print processing is started, in step S601, a stacked sheet feeding port to be used is selected from among a plurality of stacked sheet feeding ports. In other words, a stacked sheet source from which a sheet is to be fed is specified. In order to specify the stacked sheet feeding port, the CPU 101 may receive a user's instruction via the operation I/F 107, or may receive an instruction from a program operating on a host personal computer (PC) connected to the printing apparatus 100 via the communication I/F 105.
Next, in step S602, the CPU 101 executes the front-side feeding operation. Then, in step S603, the CPU 101 determines whether a sheet feeding error has occurred. In other words, in step S603, the CPU 101 checks whether a sheet has been successfully fed.
If a sheet feeding error has occurred (YES in step S603), the processing proceeds to step S604. In step S604, the CPU 101 determines whether to change the stacked sheet feeding port from which a sheet is to be fed. In order to change the sheet feeding port, the CPU 101 may receive a user's instruction via the operation I/F 107, or may receive an instruction from a program operating on a host PC connected to the printing apparatus 100 via the communication I/F 105. If the CPU 101 receives an instruction for changing the stacked sheet feeding port within a predetermined period, the CPU 101 determines that the stacked sheet feeding port is to be changed.
If the stacked sheet feeding port is not to be changed (NO in step S604), the processing returns to step S602 and the front-side feeding operation is executed again. If the stacked sheet feeding port is to be changed (YES in step S604), the processing returns to step S601 and a desired stacked sheet feeding port is specified again.
If a sheet feeding error has not occurred (NO in step S603), the processing proceeds to step S605. In step S605, the CPU 101 acquires predetermined correction values from a storage unit as the print position correction values for the stacked sheet feeding ports.
After acquiring the print position correction values for the stacked sheet feeding ports, then in step S606, the CPU 101 determines whether the print position correction value exists. Herein, the print position correction value is set for each of the stacked sheet feeding ports, and the CPU 101 determines whether the print position correction value for the stacked sheet feeding port specified in step S601 exists. The print position correction value is the value for correcting the positional displacement that is obtained based on a front-side edge position value and a back-side edge position value in the last or earlier operation. A method for acquiring the front-side edge position value and the back-side edge position value will be described below.
If the print position correction value exists (YES in step S606), the processing proceeds to step S609 without executing the sheet edge position detection in the main scanning direction in step S607.
If the print position correction value does not exist (NO in step S606), the processing proceeds to step S607. In step S607, the CPU 101 detects a sheet edge position in the main scanning direction by using the position sensor 109 described with reference to
Herein, presence or absence of the print position correction value will be described. In the present exemplary embodiment, when the user opens the stacking mechanism 201 (i.e., sheet feeding unit) or powers off the printing apparatus 100, the print position correction value for the stacked sheet feeding port is set as “NONE”. Herein, the wording “setting the print position correction value to NONE” is synonymous with “deleting the print position correction value stored in the storage unit”. When the opening and closing of the stacking mechanism 201 is detected (in the present exemplary embodiment, when the operation for pulling out the stacking mechanism 201 is detected), the print position correction value is set as “NONE”. This is because a positional displacement of a print sheet may occur in the stacking mechanism 201 when the sheet is stacked thereon, and it is desirable to detect the sheet edge position again. Further, in the present exemplary embodiment, the stacking mechanism 201 cannot be monitored in a power-off mode, so that stacked sheets cannot be checked even though the sheets have been newly stacked on the stacking mechanism 201. Therefore, the print position correction value is set as “NONE” when the printing apparatus 100 is powered off. At this time, the print position correction values for all the stacked sheet feeding ports serving as the correction targets are set as the initial value “NONE”. With this configuration, when the printing apparatus 100 is powered off and powered on again, and then the first sheet immediately after the power-on is to be printed, the edge position of the sheet in the direction orthogonal to the conveyance direction is detected. In the present exemplary embodiment, all the stacked sheet feeding ports (i.e., sheet feeding cassettes 201a and 201b) serve as the correction targets. However, a specific stacked sheet feeding port (e.g., sheet feeding cassette 20a) may serve as the correction target.
In step S609, the CPU 101 executes the front-side printing operation. In step S610, the CPU 101 executes the front-side discharge operation to prepare for the back-side print operation. In step S611, the CPU 101 executes the back-side feeding operation. By executing the back-side feeding operation, the print sheet is conveyed through the conveyance path 422 illustrated in
Next, in step S612, the CPU 101 determines whether a sheet feeding error has occurred due to the execution of the back-side feeding operation.
If a sheet feeding error has occurred in the back-side feeding operation (YES in step S612), the processing proceeds to step S613. In step S613, the CPU 101 notifies the user of a paper jam error and the print processing ends. The CPU 101 may notify the user of the error by displaying a message on a display device (not illustrated) such as a liquid crystal panel provided on the outer surface of the printing apparatus 100, by lighting up a display unit with a light-emitting diode (LED) provided on the outer surface of the printing apparatus 100, or by outputting an audio message. In the present exemplary embodiment, the paper jam error is taken as an example of a sheet feeding error occurring in the back-side feeding operation. However, the error is not limited thereto.
If a sheet feeding error has not occurred (NO in step S612), the processing proceeds to step S614. In step S614, the CPU 101 determines whether the print position correction value exists. The above-described determination processing is similar to the determination processing executed in the front-side print operation.
If the print position correction value exists (YES in step S614), the processing proceeds to step S618. In step S618, since the print position correction value for the stacked sheet feeding port has already been stored, the CPU 101 reads the stored print position correction value for the stacked sheet feeding port and sets the print start position based on the read print position correction value.
If the print position correction value does not exist (NO in step S614), the processing proceeds to step S615. In step S615, the CPU 101 detects a sheet edge position in the main scanning direction. Then, in step S616, the CPU 101 stores the detection result as the back-side edge position of the stacked sheet feeding port. Then, in step S617, based on the difference between the front-side edge position stored in step S608 and the back-side edge position stored in step S616, the CPU 101 determines the print position correction value for the stacked sheet feeding port. More specifically, the front-side edge position stored in step S608 is set as the reference position, and the print position correction value for the stacked sheet feeding port is calculated based on a difference between the reference position and the back-side edge position stored in step S616. Then, the calculated print position correction value is stored as the print position correction value for the sheet stacking feeding port specified in step S601. The print position correction value derived from the front-side detection result and the back-side detection result will be described below. Then, in step S618, the CPU 101 reads the print position correction value for the stacked sheet feeding port stored in step S617 and sets the print start position based on the read print position correction value.
In step S619, the CPU 101 executes the back-side print operation based on the back-side print start position set in step S618. Then, in step S620, the CPU 101 executes the back-side discharge operation of the sheet, so that the print processing is completed. As described above, in the present exemplary embodiment, the print start position is corrected when the back-side print operation of the two-sided printing is executed. Sheet edge detection for this correction is executed, if the user opens the stacking mechanism 201 or powers off the printing apparatus 100, during the subsequent print operation.
The back-side print start position will be described with reference to
Because of the structure of the mechanism unit, the above-described reference position 701 may be defined as a leftmost edge, or may be defined based on the specifications of the printing apparatus 100.
A sheet edge in the back-side printing 704, i.e., a back-side edge position 705 can be derived from the detection of the sheet edge position in the main scanning direction executed in step S615 illustrated in
A difference between the front-side edge position 703 and the back-side edge position 705 is a print position correction value 706.
Based on the print position correction value 706, as illustrated in
In the present exemplary embodiment, when printing is executed on a plurality of sheets, the control processing of the two-sided printing illustrated in
As described above, the detection of the sheet edge position in the main scanning direction for the second and subsequent sheets is executed only when a specific condition is satisfied. This can shorten the initial print operation for detecting the sheet edge position. In other words, in a case where printing is executed on a plurality of sheets, the print operation can be shortened because the time taken to detect the sheet edge position in the main scanning direction is reduced, compared to the case where the detection is executed on a sheet-by-sheet basis. Further, even when printing is to be executed on the second or the subsequent sheet, the detection of the sheet edge position is executed if a specific condition is satisfied. This can maintain high image quality. According to the present exemplary embodiment, a displacement of a sheet in the main scanning direction due to the stacking of the sheet on the stacking mechanism 201 can be corrected. It is therefore possible to prevent a displacement of the print start position that is caused by the displacement of the sheet in the main scanning direction due to the stacking of the sheet on the stacking mechanism 201, and thereby maintain high image quality.
In the present exemplary embodiment, if the user opens the stacking mechanism 201, the print position correction value is updated to the initial value “NONE”, and the detection of the sheet edge position in the main scanning direction is executed in the subsequent print operation. Similarly, if the user powers off the printing apparatus 100, the print position correction value is updated to the initial value “NONE”, and the detection of the sheet edge position in the main scanning direction is executed in the subsequent print operation. With the above-described configuration, if the user opens the stacking mechanism 201 or powers off the printing apparatus 100, it is possible to prevent a displacement of the print start position, thereby maintaining high image quality.
Further, according to the present exemplary embodiment, the stored print position correction value is used unless printing of the first sheet is to be executed or a specific condition is satisfied. It is therefore possible to realize higher-speed printing while maintaining high image quality.
According to the present exemplary embodiment, in the case of two-sided printing, a difference between the front-side edge position and the back-side edge position (i.e., a relative position) is managed, and only the back-side print start position is corrected. On the other hand, in the case of one-sided printing, the detection of the sheet edge position in the main scanning direction is not executed and the print start position is not corrected. With this configuration, printing can be executed at a higher speed in the one-sided printing.
As described above, according to the present exemplary embodiment, it is possible to prevent a displacement of a print start position in the direction orthogonal to the conveyance direction of a recording medium, while realizing high-speed printing.
Hereinafter, a second exemplary embodiment will be described. In the first exemplary embodiment, the sheet edge position is detected when printing is to be executed on the first sheet after powering on the printing apparatus 100, the first sheet after changing the sheet feeding port, or the first sheet after opening the stacking mechanism 201. In addition to the above cases, in the present exemplary embodiment, the sheet edge position is detected when printing is to be executed on the first sheet of each job. The processing steps similar to those in the first exemplary embodiment are denoted by the same reference numbers, and the description thereof will be omitted.
In the present exemplary embodiment, when printing is to be executed on the first sheet of a job, the sheet edge position in the main scanning direction is detected by the position sensor 109 to correct the print start position. As illustrated in
Then, in step S802, the CPU 101 executes the print processing illustrated in
The print processing illustrated in
If a sheet feeding error has not occurred (NO in step S806), the processing proceeds to step S808. In step S808, the CPU 101 determines whether the sheet is fed from the lower stacked sheet feeding port (i.e., sheet feeding cassette 201b).
If the sheet is not fed from the lower stacked sheet feeding port (NO in step S808), the CPU 101 advances the processing to step S809 to execute printing without executing detection of the sheet edge and correction of the print start position. More specifically, in step S809, the CPU 101 executes front-side printing of the fed sheet, and in step S810, the CPU 101 executes the front-side discharge operation of the sheet. Then, in step S811, the CPU 101 executes the back-side feeding operation of the sheet. Subsequently, in step S812, the CPU 101 determines whether a sheet feeding error has occurred. If a sheet feeding error has occurred (YES in step S812), the processing proceeds to step S823. In step S823, the CPU 101 notifies the user of a paper jam error, and the processing ends. Because the processing regarding the paper jam error is similar to the processing of step S613, the detailed description thereof will be omitted. If a sheet feeding error has not occurred (NO in step S812), the processing proceeds to step S813. In step S813, the CPU 101 executes the back-side print operation. In step S814, the CPU 101 executes the back-side discharge operation of the sheet, and the processing ends.
If the sheet is fed from the lower stacked sheet feeding port (YES in step S808), the processing proceeds to step S815. In step S815, the CPU 101 acquires the print position correction value for the lower stacked sheet feeding port from the storage unit. Then, the processing proceeds to step S816. Processing in steps S816 to S830 is similar to the processing in steps S606 to S620, and thus the description thereof will be omitted.
In the present exemplary embodiment, the print position correction value for the stacked sheet stacking feeding port has been stored in the storage unit during printing on the first sheet. Therefore, when printing of the second and subsequent sheets of a job is to be executed, the CPU 101 determines in steps S816 and S824 that the print position correction value exists. Accordingly, the detection of the sheet edge position in the main scanning direction is not executed on the second and the subsequent sheets.
In other words, according to the present exemplary embodiment, in a case where a sheet is fed from the lower stacked sheet feeding port, the sheet edge position is detected when printing is to be executed on the first sheet after powering on the printing apparatus 100, the first sheet after opening the stacking mechanism 201, or the first sheet after changing the stacked sheet feeding port, and the first sheet of a job.
As described above, the detection of the sheet edge position in the main scanning direction is executed for the second and subsequent sheets in a job only when a specific condition is satisfied. Therefore, it is possible to shorten the initial print operation for detecting the sheet edge position. In other words, in a case where a plurality of sheets is to be printed in one job, the print operation can be shortened because the time taken to detect the sheet edge position in the main scanning direction is reduced, compared to the case where the detection is executed on a sheet-by-sheet basis. Further, because the correction is executed on a job-by-job basis, it is possible to maintain high image quality. Similarly to the first exemplary embodiment, the detection of the sheet edge position is also executed on the second or the subsequent sheet when a specific condition is satisfied. Therefore, it is possible to maintain high image quality. In the present exemplary embodiment, the displacement of a sheet in the main scanning direction due to the stacking of the sheet on the stacking mechanism 201 can be corrected. It is therefore possible to prevent a displacement of the print start position that is caused by the displacement of the sheet in the main scanning direction due to the stacking of the sheet on the stacking mechanism 201, thereby maintaining high image quality.
Furthermore, in the present exemplary embodiment, detection of the sheet edge position in the main scanning direction is not executed when a sheet is fed from the upper stacked sheet feeding port having a relatively short conveyance distance, and the detection is executed when a sheet is fed from the lower stacked sheet feeding port having a long conveyance path. Thus, detection of the sheet edge position is executed to correct the print start position in a case where a displacement of the print start position is more likely to occur. Therefore, it is possible to realize higher-speed printing while maintaining high image quality.
Further, as described above, the stored print position correction value can be used unless a specific condition is satisfied. Therefore, it is possible to realize high-speed printing while maintaining high image quality.
According to the present exemplary embodiment, similarly to the first exemplary embodiment, in the case of the two-sided printing, a difference between the front-side edge position and the back-side edge position (i.e., a relative position) is managed, and only the back-side print start position is corrected. On the other hand, in the case of the one-sided printing, the detection of the sheet edge position in the main scanning direction is not executed and the print start position is not corrected. With this configuration, printing can be executed at a higher speed in the one-sided printing.
As described above, according to the present exemplary embodiment, it is possible to prevent a displacement of a print start position in the direction orthogonal to the conveyance direction of a recording medium, while realizing high speed printing.
The present invention is not limited to the above-described exemplary embodiments. For example, in the above-described exemplary embodiments, when the stacked sheet feeding port is changed, a sheet edge position is detected and the print position correction value is determined. However, the present invention is not limited thereto. For example, the configuration may be such that, when a sheet is fed from the stacked sheet feeding port having a short conveyance distance (e.g., upper sheet feeding cassette), detection of the sheet edge position and correction of the print start position is not executed. In this case, when a sheet is fed from the stacked sheet feeding port having a long conveyance distance (e.g., lower sheet feeding cassette), the print start position is corrected by detecting the sheet edge position and determining the print position correction value. With this configuration, it is possible to realize high speed printing while maintaining high image quality.
Furthermore, in the above-described exemplary embodiments, the print start position is not corrected when the front-side printing is executed, and is corrected when the back-side printing is executed. However, the present invention is not limited thereto. For example, the print position may be corrected when the front-side printing is executed and further corrected when the back-side printing is executed. With this configuration, it is possible to obtain a printed material with higher accuracy. In a case where the print position is corrected when the front-side printing is executed, the sheet edge position may be detected, and then the print position correction value may be acquired based on a difference between the detected sheet edge position and a preset reference position.
Further, if the printing apparatus can only execute one-sided printing, the sheet edge position may be detected when printing is executed on the first sheet after powering on the printing apparatus, the first sheet after opening the stacking mechanism, or the first sheet after changing the sheet feeding port, in order to acquire the print position correction value. Also in this case, when printing is to be executed on a plurality of sheets, the print operation can be shortened because the time taken to detect the sheet edge position in the main scanning direction is reduced, compared to the case where the detection is executed on a sheet-by-sheet basis. With the above-described configuration, it is possible to realize high speed printing while maintaining high image quality. Further, in the above-described exemplary embodiments, although the printing apparatus includes a control device, the configuration thereof is not limited thereto. When control is executed by an external apparatus having a printer driver connected to the printing apparatus illustrated in
Further, the above-described exemplary embodiments of the present invention are realized by executing the following processing. Software (a program) for realizing functions of the above-described exemplary embodiments is supplied to a system or an apparatus via a network or various storage media, so that a computer (or a CPU or a micro processing unit (MPU)) of the system or the apparatus reads and executes the program. Further, the program may be executed by a single computer, or may be cooperatively executed by a plurality of computers. Further, an entire portion of the above-described processing does not need to be realized by software, and a part or an entire portion of the processing may be realized by hardware such as an application specific integrated circuit (ASIC). Furthermore, a single CPU does not need to execute an entire portion of the processing, and a plurality of CPUs may appropriately cooperate with each other to execute the processing.
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. 2014-169779, filed Aug. 22, 2014, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2014-169779 | Aug 2014 | JP | national |