The present disclosure relates to an image forming apparatus that forms an image on a recording medium and a control method for the image forming apparatus.
When an image forming apparatus performs print processing such as copying or personal computer (PC) printing, the image forming apparatus creates a toner image, which is an image formed by using toner agent, and fixes the created toner image on a recording medium. A printer engine of the image forming apparatus that forms such a toner image includes a development unit. The development unit includes a storage mechanism receiving toner agent from a toner bottle or a cartridge and holding the toner agent. When the image forming apparatus starts printing, the development unit outputs an amount of toner agent necessary for forming a toner image from the toner agent storage mechanism to the recording medium.
For the image forming apparatus to perform printing continuously, the development unit needs to be replenished with toner agent whose amount corresponds to the amount of toner agent that has been consumed to form a toner image. By sequentially replenishing the development unit with the consumed amount of toner agent, unevenness in image density due to a lack of toner agent is prevented. The toner agent replenishment amount is obtained by measuring a video count value, which is highly related to the amount of toner agent that has been consumed to form a toner image, and by calculating the amount of toner agent that has been consumed based on the measured value. A video count value of a toner image formed per page is acquired, and the printer engine is notified of the acquired video count value. Consequently, a toner agent replenishment amount is given to the development unit.
In recent years, there have been cases in which an image forming apparatus fails in time to replenish its storage mechanism with toner based on the video count value per page, due to various reasons such as improvement in the speed of the image forming apparatus and reduction in the capacity of the storage mechanism. In such cases, unevenness in image density can occur. Japanese Patent Application Laid-Open No. 2012-168461 discusses transmitting information about a predicted value of toner agent to be consumed along with image data.
However, according to Japanese Patent Application Laid-Open No. 2012-168461, since both image data and information about a predicted value of the image data are transmitted together, if the capacity of the storage mechanism is small, there is a possibility in which the replenishment control processing can fail to catch up with the consumed amount of toner agent in time in the middle of printing. As a result, since the capacity of the development unit needs to be increased, the cost is increased.
The present disclosure is directed to an image forming apparatus and a control method that appropriately controls replenishment of toner based on image data.
According to an aspect of the present disclosure, an image forming apparatus includes an acquisition unit configured to, based on recording target image data, acquire a video count value per unit area predetermined in a direction in which a recording medium is conveyed, and a control unit configured to perform control, when an image has been formed on an area of the recording medium from which a video count value has been acquired, by using the acquired video count value so that a developing unit is replenished with an amount of toner corresponding to the video count value acquired from the area.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, an exemplary embodiment of the will be described in detail with reference to attached drawings. The following exemplary embodiment is not seen to limit the scope of the claims. In addition, not all the combinations of features described in the exemplary embodiment are essential as the solutions according to the present disclosure. The same components will be denoted by same reference characters, and redundant description thereof will be avoided.
Various kinds of program and data for realizing functions of the image forming apparatus 100 are stored in the storage unit 103 such as a hard disk or a floppy disk. These programs and data are sequentially read to the memory 102 as needed and executed by the CPU 101. The storage unit 103 can be a removable storage unit or can be incorporated in the image forming apparatus 100. The programs can be downloaded from other apparatuses via the network 114 and stored in the storage unit 103. A nonvolatile memory such as a static random access memory (SRAM) or a volatile memory such as a dynamic random access memory (DRAM) is used, for example, as the memory 102. However, the memory 102 can have features of both kinds of memory. For example, the memory 102 can have a feature of a volatile memory, and the storage unit 103 can have a feature of a nonvolatile memory. Alternatively, the memory 102 can be a memory medium that can be removed from the image forming apparatus 100.
The operation unit 112 includes a touch panel, hardware keys, displays various kinds of user interface screens based on display data provided by the CPU 101, and receives settings and instructions from users. The information received by the operation unit 112 is forwarded to any one of the CPU 101, the memory 102, and the storage unit 103 and is accumulated to be used for various kinds of processing.
By reading data from the communication unit IF 105 or writing data in the communication unit IF 105, the CPU 101 can communicate with external apparatuses connected to the network 114. For example, the CPU 101 receives a print job or print target image data from an external host computer and transmits a job execution result to the host computer. Data received from the communication unit IF 105 can be stored in the memory 102 or the storage unit 103.
The CPU 101 exchanges various kinds of data such as print data and status information with the print unit 107 including a configuration of a printer engine via the printer IF 106. The print unit 107 includes, as a configuration of an electrophotographic printer engine, a configuration corresponding to each of various processes such as charging, exposure, development, transfer, and fixing and forms an image on a recording medium based on recording target image data. The CPU 101 exchanges various kinds of data such as read data or status information with the read unit 110 including a configuration of a scanner engine via the scanner IF 109. The read unit 110 includes a configuration of optically reading an original document supplied from a platen glass or an automatic document feeder (ADF), which are not illustrated in
While data can be acquired from the communication unit IF 105 or the read unit 110, there can also be a case in which data stored in the removable memory 102 is acquired when the memory 102 is attached to the image forming apparatus 100. Data stored in the storage unit 103 can be moved or copied to the memory 102. For example, based on instructions provided via the operation unit 112, various added images can be synthesized with image data in the memory 102.
While the image forming apparatus 100 in
The image processing unit 115 performs various kinds of image processing such as compression/decompression, correction, conversion, and edit on acquired data. For example, as needed, the image processing unit 115 performs image processing on read data that has been acquired by the read unit 110 or image data to be output to the print unit 107. The image processing unit 115 can be configured as a hardware or software function. Alternatively, the image processing unit 115 can include both hardware and software functions.
In addition, in the present exemplary embodiment, the image processing unit 115 includes a video count unit 121, an interrupt control unit 122, and a register 123 as illustrated in
Alternatively, the image processing unit 115 can divide the image data 201 not only in the sub scanning direction, but also a main scanning direction as illustrated in
In step S301, the CPU 101 instructs the image processing unit 115 to set the register for a target page of the present processing from among a plurality of pages included in print target image data. In step S302, the CPU 101 outputs a print start request to the print unit 107. When receiving the print start request from the controller 113, the print unit 107 starts a preparation operation for each unit of the printer engine. When the preparation operation is completed, the print unit 107 outputs an interrupt signal indicating that printing can be started to the controller 113.
In step S303, the CPU 101 determines whether the CPU 101 has detected an interrupt signal. The CPU 101 waits for detection of an interrupt signal (NO in step S303). If the CPU 101 detects an interrupt signal (YES in step S303), the processing proceeds to step S304. Examples of the interrupt signal include an interrupt signal that is output from the print unit 107 and that indicates that printing can be started and an interrupt signal that is output from the image processing unit 115 and that indicates that a video count value has been stored in the register.
In step S304, the CPU 101 analyzes the detected interrupt signal and determines whether the interrupt signal indicates that printing can be started. If the interrupt signal indicates that printing can be started (YES in step S304), the processing proceeds to step S305. In step S305, the CPU 101 instructs the print unit 107 to start printing. After step S305, the processing proceeds to step S306. In step S304, if the CPU 101 determines that the interrupt signal does not indicate that printing can be started (NO in step S304), the processing skips step S305 and proceeds to step S306.
In step S306, the CPU 101 analyzes the detected interrupt signal and determines whether the interrupt signal indicates that a video count value has been stored in the register 123. If the interrupt signal indicates that a video count value has been stored in the register 123 (YES in step S306), the processing proceeds to step S307. In step S307, the CPU 101 acquires the video count value from the register 123. Then, in step S308, the CPU 101 notifies the print unit 107 of a toner replenishment amount based on the acquired video count value. In step S308, the CPU 101 can notify the print unit 107 of the acquired video count value as a toner replenishment amount. After step S308, the processing proceeds to step S309. In step S306, if the interrupt signal does not indicate that a video count value has been stored in the register 123 (NO in step S306), the processing proceeds to step S309.
Since the image processing unit 115 outputs an interrupt signal each time the video count unit 121 acquires a video count value from an area 203 illustrated in
In step S309, the CPU 101 determines whether the CPU 101 has detected an interrupt signal indicating that the end of the printing of the target page of the present print processing from the print unit 107. If the CPU 101 has detected an interrupt signal indicating the end of the printing of the target page (YES in step S309), the processing proceeds to step S310. In step S310, the CPU 101 determines whether the CPU has detected an interrupt signal indicating the end of the printing of the target image data of the present print processing from the print unit 107. In step S310, if the CPU has detected an interrupt signal indicating the end of the printing of the target image data (YES in step S310), the processing proceeds to step S311. In step S311, the CPU 101 performs print termination processing on the print unit 107. If the CPU 101 has not detected an interrupt signal indicating the end of the printing of the target page (NO in step S309) or if the CPU 101 has not detected an interrupt signal indicating the end of the printing of the target image data (NO in step S310), the processing returns to step S303 to repeat the processing from step S303.
As described above, in the present exemplary embodiment, by repeating the processing in steps S303 to S309, the video count value acquisition processing in step S307 is repeated a plurality of times per page. This configuration prevents stoppage of printing or deterioration of image quality due to exhaustion of the toner remaining amount before a page is completely printed.
For example, assume that the amount of toner that remains before the image forming apparatus 100 prints a page indicates “10” (full). In addition, assume that the amounts of toner that remain when the image forming apparatus 100 has finished ¼ and ½ of the development processing in the sub scanning direction indicate “8” and “3”, respectively. In this example, when the image forming apparatus 100 has finished ¾ of the development processing in the sub scanning direction, if the toner remaining amount indicates “0”, the printing is stopped or the image quality is deteriorated. However, in the present exemplary embodiment, even if the toner remaining amount indicates “8” when the image forming apparatus 100 has finished ¼ of the development processing in the sub scanning direction, the same amount of toner corresponding to the consumed amount of toner “2” is supplied, the toner remaining amount indicates “full”, again. In addition, even if the toner remaining amount indicates “5” when the image forming apparatus 100 has finished ½ of the development processing in the sub scanning direction, the same amount of toner corresponding to the consumed amount of toner “5” is supplied, the toner remaining amount indicates “full”, again.
As the print processing in step S403 proceeds, as indicated by step S404, the controller 113 detects an interrupt signal indicating that a video count value has been stored in the register 123. This step S404 corresponds to “YES” in step S306 in
As indicated by step S407, when the print unit 107 completes the print processing on the recording target image data, the print unit 107 outputs an interrupt signal indicating the end of the printing, and the controller 113 detects the interrupt signal. This step S407 corresponds to “YES” in step S310 in
When the processor in the print unit 107 is notified of a toner replenishment amount, the processor outputs a replenishment signal to the development unit. The processor in the print unit 107 drives a drive motor based on the replenishment signal and replenishes the development unit with toner agent from a toner bottle or a toner cartridge via a conveyance unit.
The second top part in
The fourth part from the top in
In the present exemplary embodiment, as described above, during printing of a single page, the print unit 107 is notified of a toner replenishment amount based on a video count value per predetermined area, and replenishment of toner agent is repeated. As a result, exhaustion of toner during printing of a page is prevented. In addition, since replenishment of toner is performed per predetermined area, the developing agent supply units can have a smaller capacity.
In the above description, the print unit 107 is notified of an acquired video count value as a toner replenishment amount. Hereinafter, a configuration in which an acquired video count value is processed and the print unit 107 is notified of a value obtained by this processing as a toner replenishment amount will be described.
For example, when a register read value is 0x00030105 and the 16-bit value carried over from the previous page is 0x5678, the sum is 0x0003577D. In this case, the controller 113 notifies the print unit 107 of the upper 16-bit value 0x0003. In addition, the controller 113 stores the lower 16-bit value 0x577D carried over in the memory 102 or the storage unit 103. When the next page is processed, the controller 113 calls up the lower 16-bit value 0x577D and performs the addition in the same way.
When the register read value is 0x0003FFFF and the 16-bit value carried over from the previous page is 0x5678, the sum is 0x00045677. In this case, the controller 113 notifies the print unit 107 of the upper 16-bit value 0x0004. In addition, the controller 113 stores the lower 16-bit value 0x5677 carried over in the memory 102 or the storage unit 103. When the next page is processed, the controller 113 calls up the lower 16-bit value 0x5677 and performs the addition in the same way.
In this way, by performing rounding processing focusing on the upper bit value of a register read value, the print unit 107 is notified of a reduced amount of data. Since the controller 113 rounds off a fraction about a target page, the added amount of toner is smaller than the amount of toner actually consumed. However, since the fraction is carried over to the processing of the next page, the difference is compensated.
Even when the print unit 107 is a multicolor printer, when certain printing, such as monochrome printing is specified, the controller 113 can transmit a notification command indicating a toner replenishment amount about a certain output color. The operation according to the present exemplary embodiment can be performed when a certain print mode, for example, a high-image quality print mode, is specified.
In the present exemplary embodiment, as illustrated in
While
In the case illustrated in
Embodiment(s) 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 exemplary embodiments have been described, 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.
Number | Date | Country | Kind |
---|---|---|---|
2017-033724 | Feb 2017 | JP | national |
The present application is a continuation of U.S. patent application Ser. No. 15/892,277, filed on Feb. 8, 2018, which claims priority from Japanese Patent Application No. 2017-033724, filed Feb. 24, 2017, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country |
---|---|---|
2012168461 | Sep 2012 | JP |
Number | Date | Country | |
---|---|---|---|
20190049886 A1 | Feb 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15892277 | Feb 2018 | US |
Child | 16160273 | US |