Image forming apparatus
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- KYOCERA DOCUMENT SOLUTIONS INC
- Filing Date
- 2025-01-17
- Publication Date
- 2026-07-30
Smart Images

Figure 2026123690000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an image forming apparatus, and particularly to a technique for controlling the fixing temperature.
Background Art
[0002] An image forming apparatus using an electrophotographic method includes an image forming unit that forms a toner image on a sheet based on image data, and a fixing unit that heats and presses the sheet on which the toner image is formed. In such an image forming apparatus, it is required to reduce power consumption while maintaining a fixing temperature for reliably fixing the toner image on the sheet. In adjusting the fixing temperature according to the toner loading amount, since the toner loading amount has a high correlation with the pixel value of the image data, a technique for calculating the toner loading amount based on the pixel value and determining the fixing temperature is known.
[0003] As a technique for controlling the fixing temperature according to the toner loading amount, there is a technique disclosed in Patent Document 1. In the technique disclosed in Patent Document 1, first, an image is divided into meshes, and for each mesh, count information (the total toner loading amount of a plurality of pixels) of the toner loading amount of a plurality of pixels in the mesh and the position information of the mesh are acquired and stored in a memory. Next, N×M meshes are regarded as one region, and while shifting the position by one mesh at a time, a portion with a large toner loading amount is searched over the entire image, and the fixing temperature is determined using the search result.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, the technology disclosed in Patent Document 1 requires additional hardware in addition to a counting unit that counts the amount of toner applied to each of the multiple meshes, as well as a determination unit that determines the position corresponding to each of the multiple meshes. The determination unit is required for the maximum number of mesh positions that can be determined. For this reason, for example, when the page size of the image data is large, such as in banner printing, the number of meshes becomes enormous, and the additional hardware resources required become enormous.
[0006] Incidentally, even with the same image rendering content, the toner load count value varies greatly depending on the positional relationship between the image rendering area and the mesh on the page. Therefore, it is difficult to determine the fixing temperature of the fuser unit that suppresses power consumption in the fuser unit and reliably fixes the toner image to the paper based on the toner load count value. Furthermore, some image forming apparatuses have input image data of multiple resolutions, and a means is desired to determine the fixing temperature of the fuser unit that suppresses power consumption in the fuser unit and reliably fixes the toner image to the paper, regardless of the resolution of the input image data.
[0007] This invention has been made in view of the above circumstances, and aims to reduce power consumption in the fuser unit and ensure that the toner image is reliably fixed to the paper, regardless of the positional relationship between the image drawing area on the page and the blocks into which the image data is divided, and regardless of the data resolution of the image data. [Means for solving the problem]
[0008] An image forming apparatus according to one aspect of the present invention comprises: an image forming unit that forms a toner image on paper based on image data; a fixing unit that heats and pressurizes the paper on which the toner image has been formed; a transport unit that transports the paper to the image forming unit and the fixing unit; and a control unit that controls the fixing temperature of the fixing unit. The control unit performs a total pixel value acquisition process to acquire a first total pixel value by summing the pixel values of each of the multiple pixels contained in each of the N × M blocks obtained by dividing the image data into predetermined sizes; a predetermined number of the blocks corresponding to the data resolution of the image data are treated as one acquisition block, thereby treating the N × M blocks as A × B acquisition blocks; and in each of the A × B acquisition blocks, a second total pixel value is calculated by summing the first total pixel values of each of the predetermined number of blocks contained in the acquisition block. A prime value calculation process is performed, and the A × B acquisition blocks are arranged in the paper transport direction of the transport unit in an A-numbered arrangement and in an orthogonal direction perpendicular to the transport direction, and an average value calculation process is performed to calculate the b-average value by averaging the sum of the second total pixel values of each of the A acquisition blocks arranged in the transport direction at the b-th acquisition block position (where b is an integer between 1 and B-1) in the orthogonal direction and the sum of the second total pixel values of each of the A acquisition blocks arranged in the transport direction at the (b+1)-th acquisition block position in the orthogonal direction. If at least one of the b-average values exceeds a predetermined threshold, the fixing temperature of the fixing unit is determined to a predetermined first fixing temperature, and if none of the b-average values exceed the predetermined threshold, a fixing temperature determination process is performed to determine the fixing temperature of the fixing unit to a fixing temperature lower than the first fixing temperature, which is predetermined according to the b-average values.
[0009] An image forming apparatus according to another aspect of the present invention comprises: an image forming unit that forms a toner image on paper using a plurality of colors based on image data; a fixing unit that heats and pressurizes the paper on which the toner image has been formed; a transport unit that transports the paper to the image forming unit and the fixing unit; and a control unit that controls the fixing temperature of the fixing unit, wherein the control unit performs a total pixel value acquisition process to acquire a first total pixel value of each color in each of the N × M blocks obtained by dividing the image data into predetermined sizes, and by making a predetermined number of the blocks corresponding to the data resolution of the image data into one acquisition block, the N × M blocks are made into A × B acquisition blocks, and in each of the A × B acquisition blocks, for each of the colors, the second total pixel value of each color is obtained by summing the first total pixel values of each of the predetermined number of blocks included in the acquisition block. A total pixel value calculation process is performed to calculate the total pixel value to be calculated. The A × B acquisition blocks are arranged in an A-row in the paper transport direction of the transport unit and in an orthogonal direction perpendicular to the transport direction. An average value calculation process is performed to calculate the b-average value by averaging the sum of the second total pixel values for each of the multiple colors of the A acquisition blocks arranged in the transport direction at the b-th acquisition block position (where b is an integer between 1 and B-1) in the orthogonal direction, and the sum of the second total pixel values for each of the multiple colors of the A acquisition blocks arranged in the transport direction at the (b+1)th acquisition block position in the orthogonal direction. If at least one of the b-average values exceeds a predetermined threshold, the fixing temperature of the fixing unit is determined to a predetermined first fixing temperature. If none of the b-average values exceed the predetermined threshold, a fixing temperature determination process is performed to determine the fixing temperature of the fixing unit to a fixing temperature lower than the first fixing temperature, which is predetermined according to the b-average values. [Effects of the Invention]
[0010] According to the present invention, in determining the fixing temperature of the fixing unit, the image data is divided into N×M blocks of a predetermined size, and a predetermined number of blocks corresponding to the data resolution of the image data are made into one acquisition block, resulting in A×B acquisition blocks. The b-mean value is obtained by averaging the sum of the second total pixel values of each of the A acquisition blocks lined up in the transport direction at the b-th acquisition block position in the orthogonal direction (where b is an integer between 1 and B-1) or the sum of the second total pixel values of each of the multiple colors of each of the A acquisition blocks lined up in the transport direction at the (b+1)th acquisition block position in the orthogonal direction, and the sum of the second total pixel values of each of the multiple colors of each of the A acquisition blocks lined up in the transport direction at the (b+1)th acquisition block position in the orthogonal direction. The maximum variation of the b-mean value is suppressed regardless of the positional relationship between the image drawing area on the page and the acquisition blocks from which the image data was divided. Furthermore, by combining N×M blocks into a predetermined number of acquisition blocks corresponding to the data resolution of the image data, we can create A×B acquisition blocks. By performing average value calculations based on these acquisition blocks, the variation in the maximum b-th average value can be suppressed regardless of the resolution of the input image data. As a result, the fixing temperature of the fixing unit can be controlled to reduce power consumption in the fixing unit, while ensuring that the toner image is reliably fixed to the paper. [Brief explanation of the drawing]
[0011] [Figure 1] This is a schematic front cross-sectional view showing an image forming apparatus according to one embodiment of the present invention. [Figure 2] Figure 1 is a block diagram showing the internal configuration of the image forming apparatus. [Figure 3] Figure 2 is a block diagram showing the functional configuration of the system controller and engine controller. [Figure 4] This figure illustrates the control of the fixing temperature in the fixing section of Figure 2. [Figure 5] This figure illustrates the control of the fixing temperature in the fixing section of Figure 2. [Figure 6]This is a diagram for explaining the control of the fixing temperature of the fixing unit in FIG. 2. [Figure 7] This is a diagram for explaining the control of the fixing temperature of the fixing unit in FIG. 2. [Figure 8] This is a flowchart showing the processing procedure of the determination process of the fixing temperature of the fixing unit by the fixing control unit in FIG. 3. [Figure 9] This is a flowchart showing the processing procedure of the determination process of the fixing temperature of the fixing unit by the fixing control unit in FIG. 3. [Figure 10] This is a diagram showing the image formation flow of the image forming apparatus in FIG. 1. [[ID=十三]]
Embodiments for Carrying Out the Invention
[0012] Hereinafter, an image forming apparatus according to an embodiment of the present invention will be described with reference to the drawings.
[0013] [Configuration of Image Forming Apparatus 1] [[ID=二十六]]FIG. 1 is a front cross-sectional view showing the outline of an image forming apparatus 1 according to an embodiment of the present invention. FIG. 2 is a block diagram showing the internal configuration of the image forming apparatus 1 in FIG. 1. The image forming apparatus 1 is a multifunction device having a plurality of functions such as a copying function, a transmission function, a printer function, and a facsimile function.
[0014] As shown in FIG. 1, the image forming apparatus 1 includes a document conveyance unit 6, an image reading unit 11, an image forming unit 12, a fixing unit 13, a paper feeding unit 14, a display unit 15, an operation unit 16, and a conveyance unit 17.
[0015] The document conveyance unit 6 conveys the documents placed on the document table one by one to the reading position of the image reading unit 11. The document conveyance unit 6 is configured to be able to open and close the platen glass 7 by rotating in the vertical direction around the support shaft on the back side of the paper surface in FIG. 1. The document conveyance unit 6 also functions as a cover for pressing the document on the platen glass 7 from above. [[ID=三十五]]
[0016] The image reading unit 11 is a scanner that optically reads a document and generates image data indicating the document image. The image reading unit 11 reads the document conveyed by the document conveying unit 6 or the document placed on the platen glass 7.
[0017] The image forming unit 12 includes a photosensitive drum, a charging device, an exposure device, a developing device, and a transfer device. The exposure device includes an LSU (Laser Scanning Unit) 12A (see FIG. 3). The image forming unit 12 forms a toner image on the paper P conveyed along the conveyance path T by the conveyance unit 17 based on the image data. When performing color printing, the magenta image forming unit, cyan image forming unit, yellow image forming unit, and black image forming unit of the image forming unit 12 form toner images of respective colors on the photosensitive drum through the processes of charging, exposure, and development. The formed toner images of respective colors are transferred onto the intermediate transfer belt by the primary transfer roller and overlapped to form a color toner image. The overlapped color toner image is transferred onto the paper P conveyed in the conveyance path T by the secondary transfer roller. When performing monochrome printing, the black image forming unit of the image forming unit 12 forms a black toner image on the photosensitive drum through the processes of charging, exposure, and development. The formed black toner image is transferred onto the intermediate transfer belt by the primary transfer roller. The monochrome toner image transferred onto the intermediate transfer belt is transferred onto the paper P conveyed in the conveyance path T by the secondary transfer roller.
[0018] The fixing unit 13 heats and presses the paper P on which the toner image is formed to fix the toner image on the paper P. The paper P on which the toner image is fixed is discharged to the discharge tray 8.
[0019] The paper feeding unit 14 includes a manual feed tray and multiple paper feed cassettes. The paper feeding unit 14 uses a pickup roller to pull out sheets of paper P stored in one of the multiple paper feed cassettes or placed in the manual feed tray one by one and feeds them into the transport path T. Note that the paper P is not limited to paper media and may be, for example, an OHP (Overhead Projector) sheet.
[0020] The display unit 15 includes a liquid crystal display or an organic light-emitting diode (OLED) display. The display unit 15 displays various screens.
[0021] As shown in Figure 2, the operation unit 16 includes multiple hard keys such as a start key 16A for inputting commands to start execution of processes such as copying or scanning, and a touch panel 16B that is positioned on top of the display unit 15. User instructions are input to the operation unit 16.
[0022] The transport unit 17 includes a transport roller pair 17A, an ejection roller pair 17B, a registration roller 17C, etc., and a transport motor. When the transport roller pair 17A, the ejection roller pair 17B, and the registration roller 17C, etc. are rotated by the drive of the transport motor, the paper P fed by the paper feeding unit 14 is transported along the transport path T to the image forming unit 12 and the fixing unit 13, etc.
[0023] As shown in Figure 2, the image forming apparatus 1 further includes a control unit 100, a storage unit 18, an image processing unit 19, an image memory 20, a facsimile communication unit 21, and a communication unit 22.
[0024] The control unit 100 is electrically connected to the document transport unit 6, image reading unit 11, image forming unit 12, fixing unit 13, paper feeding unit 14, display unit 15, operation unit 16, transport unit 17, storage unit 18, image processing unit 19, image memory 20, facsimile communication unit 21, and communication unit 22.
[0025] The control unit 100 controls the operation of each part of the image forming apparatus 1. The control unit 100 includes a print controller 110 and an engine controller 120. The print controller 110 and the engine controller 120 can communicate with each other via a bus through a communication interface.
[0026] The storage unit 18 is a large-capacity storage device for storing various types of data, such as an HDD (Hard Disk Drive) or SSD (Solid State Drive), and stores various computer programs, such as various control programs, for realizing the operation of the image forming apparatus 1. One of the control programs installed in the storage unit 18 is a fixing temperature control program for controlling the fixing temperature of the fixing unit 13.
[0027] The image processing unit 19 is a circuit that performs image processing on image data. The image processing unit 19 includes a system controller 190. The image memory 20 temporarily stores the image data. The facsimile communication unit 21 transmits and receives image data via a public telephone line.
[0028] The communication unit 22 includes a communication module such as a LAN (Local Area Network) board. The control unit 100 communicates data with external devices such as a host PC (Personal Computer) 23 connected to the network via the communication unit 22.
[0029] Each part of the image forming apparatus 1 is connected to a power supply. When the user turns on the power, power is supplied from the power supply to each part of the image forming apparatus 1.
[0030] [Control of fixing temperature] In this embodiment, the image data is divided into N × M blocks of a predetermined size, and N blocks are arranged in a predetermined first direction, while M blocks are arranged in a second direction perpendicular to the first direction. In the case of normal printing, the first and second directions are the paper transport direction of the transport unit 17 and the direction perpendicular to the transport direction, and hereafter, the paper transport direction of the transport unit 17 and the direction perpendicular to the transport direction will be referred to as the "sub-scanning direction" and the "main scanning direction" as appropriate.
[0031] The amount of heat removed from the heating element of the fuser unit 13 is determined by the amount of toner applied to the entire page in the sub-scanning direction at the position in the main scanning direction. Conventionally, heating is performed to a temperature where fixing failure does not occur even with the maximum amount of toner applied. However, if the amount of toner applied to the entire page in the sub-scanning direction at the position in the main scanning direction can be known before the paper P reaches the heating element of the fuser unit 13, the fixing temperature can be controlled according to the amount of toner applied to the entire page in the sub-scanning direction at the position in the main scanning direction. In the case of continuous printing, the heating element is reheated between sheets of paper P to prepare for the next print.
[0032] For example, when solid CMYK colored areas are printed as shown in Figure 4(A), the amount of toner applied to the entire page in the sub-scanning direction at the main scanning direction is large, requiring a large amount of heat for fixing, thus necessitating a higher fixing temperature for the fuser unit 13. In the case of a black text document as shown in Figure 4(B), the amount of toner applied to the entire page in the sub-scanning direction at the main scanning direction is small, requiring less heat for fixing, and thus allowing for a lower fixing temperature for the fuser unit 13.
[0033] Furthermore, for example, if the block size is 5.4 mm x 5.4 mm, and the image data contains solid patches with a width of two or more blocks in the main scanning direction, the maximum print rate among the sub-scanning directions for the entire page at multiple main scanning positions will not change, regardless of the positional relationship between the solid patch and the blocks in the main scanning direction. On the other hand, if the image data contains solid patches with a width of less than one block in the main scanning direction, the maximum print rate among the sub-scanning directions for the entire page at multiple main scanning positions may fluctuate by up to twice (up to 50%) depending on the positional relationship between the solid patch and the blocks in the main scanning direction. Also, if the image data contains solid patches with a width of one or more blocks but less than two blocks in the main scanning direction, the maximum print rate among the sub-scanning directions for the entire page at multiple main scanning positions may fluctuate by up to 100 - (number of blocks in the main scanning direction of the solid patch) / 2 × 100 (%) depending on the positional relationship between the solid patch and the blocks in the main scanning direction. For example, if the width of a solid patch in the main scanning direction is 1.5 blocks, then if the block boundary is in the middle of the solid patch, it will be divided into two 0.75 blocks and one 0.75 block. If the block boundary is at the 2 / 3 position, it will be divided into one block and one 0.5 blocks. As a result, the maximum print density differs by 25% between the two cases. Therefore, it is difficult to use this as a control parameter for the fixing temperature of the fixing unit 13.
[0034] For example, suppose the image data is divided into N=10 sections in the main scanning direction and M=10 sections in the sub-scanning direction. In this case, for example, if the width of the main scanning direction is 27mm x 27mm, which is four times the block size, the maximum print rate among the print rates of the entire page in the sub-scanning direction at multiple main scanning positions remains constant at 40%, as shown in Figures 5(A-1) and (A-2). On the other hand, if the width of the main scanning direction is 5.4mm x 27mm, which is one time the block size, the maximum print rate when the solid patch does not cross a block boundary in the main scanning direction, as shown in Figure 5(B-1), is 40%, and the maximum print rate when the solid patch crosses a block boundary in its center in the main scanning direction, as shown in Figure 5(B-2), is 20%. Note that in Figure 5, the smallest square corresponds to a block.
[0035] For example, in the case of a solid patch of 27 mm × 27 mm, where the width in the main scanning direction is greater than or equal to two block sizes, the maximum average print rate among the average print rates obtained by averaging the print rates at two consecutive positions in the main scanning direction is 40 (%), as shown in Figures 5(A-1) and (A-2). Furthermore, in the case of a solid patch of 5.4 mm × 27 mm, where the width in the main scanning direction is less than two block sizes, the maximum average print rate among the average print rates obtained by averaging the print rates at two consecutive positions in the main scanning direction is 20 (%), as shown in Figures 5(B-1) and (B-2). Thus, regardless of the positional relationship between the solid patch and the blocks in the main scanning direction, the maximum average print rate among the average print rates obtained by averaging the print rates at two consecutive positions in the main scanning direction does not fluctuate. Therefore, it is suitable for use as a control parameter for the fixing temperature of the fixing unit 13.
[0036] When the block size is set to 128 x 128 pixels, the maximum average print density, which is the average of the print density at two consecutive positions in the main scanning direction, shows little variation at 600 dpi, as shown in Figure 6(A), regardless of the positional relationship between the original image and the block. However, at 1200 dpi, as shown in Figure 6(B), the variation is large depending on the positional relationship between the original image and the block, and there is a problem in that it is difficult to appropriately control the fixing temperature of the fixing unit 13 depending on the data resolution of the image data. In Figures 6(A) and (B), 0 mm is the target of a predetermined original image, and 1 mm, 2 mm, and 2.7 mm are the target of original images obtained by shifting the predetermined original image at 0 mm by 1 mm, 2 mm, and 2.7 mm in the main scanning direction.
[0037] The above problem related to the data resolution of the image data can be solved by swapping the order of the pixel value counting unit 193 and the resolution conversion unit 196 in the configuration of Figure 3, but the determination of the fixing temperature of the fixing unit 13 cannot keep up with the control of the fixing temperature of the fixing unit 13. In order to make the determination of the fixing temperature of the fixing unit 13 keep up with the control of the fixing temperature of the fixing unit 13, the waiting time becomes large and high speed cannot be achieved. Alternatively, the above problem can be solved by adding another resolution conversion unit to the configuration of Figure 3 and branching the pixel value counting unit 193 out of the pipeline processing, but this requires additional hardware. Alternatively, the above problem can be solved by moving the resolution conversion unit 196 to immediately before the pixel value counting unit 193 in the configuration of Figure 3, but the rotation / aggregation unit 195 will always process at high resolution, requiring high processing power.
[0038] When targeting a block size of 128 x 128 pixels, 1200 dpi is too small to suppress variations in the maximum print density in the sub-scanning direction, but 600 dpi is suitable for controlling the fixing temperature of the fuser unit 13. Therefore, by calculating the average using a larger block that combines blocks with a number of blocks corresponding to the data resolution of the image data, the problems that arise in the three solutions described above are avoided, and the fixing temperature of the fuser unit 13 can be controlled.
[0039] In color printing, for example, when the solid patches of each CMK color shown in Figure 7(A) are arranged in different sub-scanning directions at the same main scanning direction, and when the solid patches of each CMK color shown in Figure 7(B) are located in the same sub-scanning direction at the same main scanning direction, the maximum print coverage in the sub-scanning direction for the entire page at the main scanning direction is the same at 50%, but the maximum print coverage for blocks is different, at 100% in the former case and 300% in the latter case. Therefore, the amount of heat required for fixing is different.
[0040] Based on the above, the fixing temperature determination process for the fixing unit 13 is performed as shown in the flowchart in Figures 8 and 9.
[0041] [Configuration of System Controller 190] The system controller 190 includes a processor, RAM (Random Access Memory), and ROM (Read Only Memory). The processor is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or an ASIC (Application Specific Integrated Circuit).
[0042] The system controller 190 functions as an image generation unit 191, a color conversion unit 192, a pixel value counting unit 193, a count value transfer unit 194, a rotation / aggregation unit 195, a resolution conversion unit 196, and a screen processing unit 197, as shown in Figure 3, when the control program stored in the ROM or storage unit 18 is executed by the processor.
[0043] The system controller 190 may be configured using logic circuits rather than relying on operation based on a control program.
[0044] The image generation unit 191 receives a print command written in PDL (Page Description Language) from, for example, the host PC 23 via the communication unit 22, and executes RIP (Raster Image Processor) processing to generate color-represented raster data based on the print command. The data resolution of the raster data generated by the image data generation unit 191 can be 600 dpi, 1200 dpi, etc. The image generation unit 191 divides the generated raster data into N x M blocks of a predetermined size, which serve as image processing units, and stores them in the page memory area of the image memory 20. The color conversion unit 192, pixel value count unit 193, count value transfer unit 195, rotation / aggregation unit 195, resolution conversion unit 196, and screen processing unit 197, which are located after the image generation unit 191, process the data in block units. The size of the blocks is not particularly limited. For example, if each block is 128 x 128 pixels and the print resolution is 600 dpi (dots per inch), the size of the image corresponding to each block in the printed material will be 5.4 x 5.4 mm.
[0045] In the case of color printing, the color conversion unit 192 generates image data for four planes corresponding to each of the CMYK (cyan, magenta, yellow, and black) colors based on the raster data stored in the page memory area of the image memory 20, and outputs it to the pixel value count unit 193. In the case of monochrome printing, the color conversion unit 192 generates image data for one plane corresponding to the K color based on the raster data, and outputs it to the pixel value count unit 193.
[0046] The pixel value counting unit 193 performs the following processing in the case of color printing.
[0047] The pixel value counting unit 193, based on the CMYK image data input from the color conversion unit 192, counts the pixel values of each of the multiple pixels included in each of the N×M blocks for each CMYK color. In other words, the pixel value counting unit 193 obtains a first total pixel value for each of the multiple pixels included in each of the N×M blocks for each CMYK color by summing the pixel values of each of the multiple pixels included in that block. For example, if the pixel values of each CMYK color in pixel 1 are C1, M1, Y1, K1, the pixel values of each CMYK color in pixel 2 are C2, M2, Y2, K2, and the pixel values of each CMYK color in pixel 3 are C3, M3, Y3, K3, ..., the pixel value counting unit 193 counts C1, C2, C3, ... in order for color C (and obtains the first total pixel value of color C C1 + C2 + C3 + ...). ), count M1, M2, M3, ... in order for the M color (to obtain the first total pixel value of the M color M1+M2+M3+...), count Y1, Y2, Y3, ... in order for the Y color (to obtain the first total pixel value of the Y color Y1+Y2+Y3+...), and count K1, K2, K3, ... in order for the K color (to obtain the first total pixel value of the K color K1+K2+K3+...).
[0048] Furthermore, the pixel value counting unit 193 counts the CMYK pixel values of each of the multiple pixels contained in each of the N×M blocks, based on the CMYK image data input from the color conversion unit 192. In other words, the pixel value counting unit 193 obtains a first total pixel value (a first total pixel value for all colors) by summing the CMYK pixel values of each of the multiple pixels contained in each of the N×M blocks. For example, if the pixel values for each CMYK color of pixel 1 in a block are C1, M1, Y1, K1, the pixel values for each CMYK color of pixel 2 are C2, M2, Y2, K2, and the pixel values for each CMYK color of pixel 3 are C3, M3, Y3, K3, ..., the pixel value counting unit 193 counts C1, M1, Y1, K1, C2, M2, Y2, K2, C3, M3, Y3, K3, ... in order (to obtain the first total pixel value for all colors C1+M1+Y1+K1+C2+M2+Y2+K2+C3+M3+Y3+K3+...).
[0049] The pixel value counting unit 193 then outputs each count value (first total pixel value for C color, first total pixel value for M color, first total pixel value for Y color, first total pixel value for K color, first total pixel value for all colors) for each of the N × M blocks to the count value transfer unit 194 in a predetermined order (for example, C color, M color, Y color, K color, and all colors).
[0050] Furthermore, the pixel value counting unit 193 stores the image data for each CMYK plane input from the color conversion unit 192 in the page memory area of the image memory 20.
[0051] The above describes the processing of the pixel value counting unit 193 in the case of color printing.
[0052] The pixel value counting unit 193 performs the following processing in the case of monochrome printing.
[0053] The pixel value counting unit 193 counts the K-color pixel values of each of the multiple pixels contained in each of the N × M blocks, based on the K-plane image data input from the color conversion unit 192. In other words, the pixel value counting unit 193 obtains a first total K-color pixel value by summing the K-color pixel values of each of the multiple pixels contained in each of the N × M blocks. For example, if the K-color pixel value of pixel 1 in a block is K1, the K-color pixel value of pixel 2 is K2, the K-color pixel value of pixel 3 is K3, ..., the pixel value counting unit 193 counts K1, K2, K3, ... in order for the K-color (obtaining a first total K-color pixel value K1 + K2 + K3 + ...).
[0054] The pixel value counting unit 193 then outputs the count values (first total pixel values of the K color) for N × M blocks to the count value transfer unit 194 in a predetermined order.
[0055] Furthermore, the pixel value counting unit 193 stores the K-plane image data input from the color conversion unit 192 in the page memory area of the image memory 20.
[0056] The above describes the processing of the pixel value counting unit 193 in the case of monochrome printing.
[0057] The pixel value counting unit 193 may include a counter circuit for acquiring the first total pixel value of color C, a counter circuit for acquiring the first total pixel value of color M, a counter circuit for acquiring the first total pixel value of color Y, and a counter circuit for acquiring the first total pixel value of color K, as well as a counter circuit for acquiring the first total pixel value of all colors. The number of bits in each counter circuit can be determined based on the gradation of the pixels and the number of pixels included in the block.
[0058] In the case of color printing, the count value transfer unit 194 receives the count values of N × M blocks (first total pixel value of C color, first total pixel value of M color, first total pixel value of Y color, first total pixel value of K color, and first total pixel value of all colors) from the pixel value count unit 193 in a predetermined order. The count value transfer unit 194 stores the count values of each block, which are input from the pixel value count unit 193 in a predetermined order, into the SRAM (Static Random Access Memory) of the system controller 190 in the order they were input. The count value transfer unit 194 then outputs an interrupt signal to the print controller 110 when it has stored the count values of each block of a predetermined number of blocks in the SRAM. When the interrupt signal is received, the print controller 110 reads all of the count values of the predetermined number of blocks stored in the SRAM and stores the read count values of the predetermined number of blocks in a predetermined order in consecutive addresses of the image memory 20.
[0059] In the case of monochrome printing, the count value transfer unit 194 receives the count values (first total pixel values of K color) of N x M blocks from the pixel value count unit 193 in a predetermined order. The count value transfer unit 194 stores the count values of each block, which are input from the pixel value count unit 193 in a predetermined order, into the SRAM of the system controller 190 in the order they were input. The count value transfer unit 194 then outputs an interrupt signal to the print controller 110 when it has stored the count values of a predetermined number of blocks in the SRAM. When the interrupt signal is received, the print controller 110 reads the count values of a predetermined number of blocks stored in the SRAM all at once and stores the read count values of the predetermined number of blocks in the order they were stored in the SRAM at consecutive addresses in the image memory 20.
[0060] This reduces the number of read operations compared to when the print controller 110 reads the count value for each block. It also prevents an increase in hardware resources compared to when a buffer large enough to store the count values of all blocks (i.e., a number that can accommodate the maximum size of image data) is prepared in advance. Furthermore, since the count values are stored in consecutive addresses of the image memory 20 according to a predetermined order, the fixing control unit 123, described later, can sum the total pixel values of each of the N blocks arranged in the sub-scan direction at the position in the main operation direction without requiring any special hardware resources to determine the position of the blocks.
[0061] The rotation and aggregation unit 195, in the case of color printing, refers to the image data of each CMYK plane stored in the page memory area of the image memory 20, and in the case of monochrome printing, refers to the image data of the K plane stored in the page memory area of the image memory 20, reads block-unit image data from the image memory 20 while controlling the reading order, and performs at least one of rotation processing and aggregation processing by rearranging the read block-unit image data according to the settings received via the operation unit 16.
[0062] The resolution conversion unit 196 converts the data resolution of the raster data generated by the image generation unit 191 to the resolution that the engine controller 120 will actually print, for block-unit image data in the order that processing by the rotation / aggregation unit 195 is completed. For example, this is a multiplication conversion from 600 dpi to 1200 dpi. Note that the resolution conversion by the resolution conversion unit 193 is not the process of microscale adjustment set by the user when printing. Generally, microscale adjustments set by the user are sent from the print controller 110 to the processor of the image generation unit 191, where the microscale adjustment process is performed, margins are adjusted, and then the size becomes the size of the paper P.
[0063] The screen processing unit 197 performs screen processing on block-based image data in the order that processing by the resolution conversion unit 196 is completed. The screen processing unit 197 converts the block-based image data for one page, for which screen processing has been completed, into final drawing data and stores it in the image memory 20, which functions as a buffer.
[0064] [Configuration of Print Controller 110] The print controller 110 includes a processor, RAM, and ROM. The print controller 110 controls the operation of the engine controller 120, etc., by executing a control program stored in the ROM or HDD 18 through the processor.
[0065] For example, the print controller 110 outputs various command signals to the engine controller 120 to perform image forming operations. The print controller 110 may also be configured using logic circuits, rather than relying on a control program.
[0066] [Engine Controller 120 Configuration] The engine controller 120 controls the image forming operation of the image forming apparatus 1. The engine controller 120 includes a processor, RAM, and ROM.
[0067] The engine controller 120 functions as a print position adjustment unit 121, a light emission control unit 122, a fixing control unit 123, a transport control unit 124, and an image formation control unit 125, as shown in Figure 3, when the control program stored in the ROM or HDD 18 is executed by the processor.
[0068] The engine controller 120 may be configured using logic circuits rather than relying on operation based on a control program.
[0069] The print position adjustment unit 121 reads drawing data from the image memory 20 and, according to the settings received via the operation unit 16, performs at least one of the following on the read drawing data: image position adjustment processing and margin addition processing.
[0070] The light emission control unit 122 controls the light emission of the LSU 12A by switching the on / off status of the lighting signal based on drawing data from which at least one of the image position adjustment process and margin addition process has been performed.
[0071] The fuser control unit 123 executes a fuser temperature control program stored in the memory unit 18 for controlling the fuser temperature of the fuser unit 13. The N × M blocks are arranged in a sequence of N in the transport direction (sub-scanning direction) of the paper P of the transport unit 17, and in a sequence of M in the orthogonal direction (main scanning direction) perpendicular to the transport direction. In the case of color printing, the first total pixel values of each block (first total pixel values for C color, M color, Y color, K color, and first total pixel value for all colors) are stored in consecutive addresses of the image memory 20 according to a predetermined order, so the fuser control unit 123 can read the first total pixel values of each block from the image memory 20 based on the predetermined order. In the case of monochrome printing, the first total pixel values for the K color of each block are stored in consecutive addresses of the image memory 20 according to a predetermined order, so the fuser control unit 123 can read the first total pixel values for the K color of each block from the image memory 20 based on the predetermined order.
[0072] The fixing control unit 123 performs the following processing in the case of color printing.
[0073] The fixing control unit 123 converts a predetermined number of blocks corresponding to the data resolution of the image data (raster data generated by the image generation unit 191) into one acquisition block, thereby converting N×M blocks into A×B acquisition blocks. The A×B acquisition blocks are arranged in a direction in which N×M blocks are lined up (sub-scanning direction) by A units, and in a direction in which M×M blocks are lined up (main scanning direction) by B units. In this embodiment, when the data resolution of the image data is P times a predetermined data resolution (hereinafter referred to as "standard data resolution"), the fixing control unit 123 converts a predetermined number of P×P blocks, which are lined up P in the sub-scanning direction and P in the main scanning direction, into one acquisition block. For example, when the standard data resolution is 600dpi and the data resolution of the image data is 1200dpi, the fixing control unit 123 converts 2×2=4 blocks, which are lined up 2 in the transport direction and 2 in the orthogonal direction, into one acquisition block. Furthermore, when the standard data resolution is 600 dpi and the data resolution of the image data is 2400 dpi, the fixing control unit 123 treats 4 × 4 = 16 blocks, arranged in 4 in the transport direction and 4 in the orthogonal direction, as one acquisition block. Also, when the standard data resolution is 600 dpi and the data resolution of the image data is 600 dpi, the fixing control unit 123 treats 1 × 1 = 1 block, arranged in 1 in the transport direction and 1 in the orthogonal direction, as one acquisition block. Note that the standard data resolution may be other than 600 dpi, and the data resolution of the input image data may be other than 600 dpi, 1200 dpi, or 2400 dpi.
[0074] As described above, the A x B acquisition blocks are arranged in a sub-scanning direction (the direction in which the paper P is transported by the transport unit 17) with A blocks arranged in the sub-scanning direction and in a main scanning direction (a direction perpendicular to the direction in which the paper P is transported by the transport unit 17) with B blocks arranged in the main scanning direction (a direction perpendicular to the direction in which the paper P is transported by the transport unit 17).
[0075] The fixing control unit 123 obtains the first total pixel value for each CMYK color and the first total pixel value for all colors stored in the image memory 20 for each of the N × M blocks from the image memory 20.
[0076] The fixing control unit 123 calculates a second total pixel value for each CMYK color in each of the A × B acquisition blocks by summing the first total pixel values of each color in a predetermined number of blocks included in the acquisition block, and further calculates a second total pixel value for all colors by summing the first total pixel values of all colors in a predetermined number of blocks included in the acquisition block.
[0077] If at least one of the second total pixel values of A × B acquired blocks exceeds a predetermined threshold (hereinafter referred to as the "first threshold"), the fixing control unit 123 determines the fixing temperature of the fixing unit 13 based on the second total pixel values of A × B acquired blocks. In this embodiment, the fixing control unit 123 determines the fixing temperature to a predetermined fixing temperature (hereinafter referred to as the "first fixing temperature for color printing").
[0078] If none of the second total pixel values of the A × B acquisition blocks exceed the first threshold, the fixing control unit 123 calculates the sub-scanning total pixel value for each CMYK color by summing the second total pixel values of each of the A acquisition blocks arranged in the sub-scanning direction at the k-th acquisition block position (where k is an integer between 1 and B) in the main scanning direction, and then calculates the total sub-scanning total pixel value for all colors by summing the calculated sub-scanning total pixel values for each CMYK at the k-th block position. For example, if at the k-th acquisition block position in the main scanning direction, the second total pixel values for each CMYK of acquisition block 1, which are arranged in the sub-scanning direction, are Ct1, Mt1, Yt1, Kt1; the second total pixel values for each CMYK of acquisition block 2, are Ct2, Mt2, Yt2, Kt2; the second total pixel values for each CMYK of acquisition block 3, are Ct3, Mt3, Yt3, Kt3, ..., then the fixing control unit 123 calculates the total pixel value for the C color in the sub-scanning direction as Ct1 + Ct2 + Ct3 + ... is calculated, and Mt1+Mt2+Mt3+... is calculated as the total pixel value in the sub-scanning direction for the M color, Yt1+Yt2+Yt3+... is calculated as the total pixel value in the sub-scanning direction for the Y color, Kt1+Kt2+Kt3+... is calculated as the total pixel value in the sub-scanning direction for the K color, and furthermore, Ct1+Ct2+Ct3+...+Mt1+Mt2+Mt3+...+Yt1+Yt2+Yt3+...+Kt1+Kt2+Kt3+... is calculated as the total pixel value in the sub-scanning direction for all colors.
[0079] The fixing control unit 123 calculates the b-mean value by averaging the total pixel value of all colors in the sub-scanning direction at the b-th acquired block position (where b is an integer between 1 and B-1) in the main scanning direction with the total pixel value of all colors in the sub-scanning direction at the (b+1)-th acquired block position in the main scanning direction. If at least one of the b-mean values exceeds a predetermined threshold (hereinafter referred to as the "third threshold"), the fixing temperature of the fixing unit 13 is determined to be a predetermined first fixing temperature for color printing. If none of the b-mean values exceed the third threshold, the fixing temperature of the fixing unit 13 is determined to be a fixing temperature lower than the predetermined first fixing temperature for color printing, according to the b-mean values. In this embodiment, the fixing control unit 123 determines the fixing temperature to a first fixing temperature for color printing if at least one of the first average value to the B-1 average value exceeds the third threshold, and determines the fixing temperature to a predetermined second fixing temperature for color printing that is lower than the first fixing temperature for color printing if none of the first average value to the B-1 average value exceed the third threshold. Based on the determined fixing temperature, the fixing control unit 123 controls the fixing temperature of the fixing unit 13.
[0080] The above describes the processing performed by the fixing control unit 123 in the case of color printing.
[0081] The fuser control unit 123 performs the following processing in the case of monochrome printing.
[0082] Similar to the color printing case described above, the fixing control unit 123 uses a predetermined number of blocks corresponding to the data resolution of the image data (raster data generated by the image generation unit 191) as one acquisition block, thereby converting N×M blocks into A×B acquisition blocks. The A×B acquisition blocks are arranged in a direction where N×M blocks are lined up (sub-scanning direction) A number of them, and in a direction where M×N×M blocks are lined up (main scanning direction) B numbers of them. In this embodiment, when the data resolution of the image data is P times the standard data resolution, the fixing control unit 123 uses a predetermined number of P×P blocks, arranged in both the sub-scanning direction and the main scanning direction, as one acquisition block.
[0083] As described above, the A x B acquisition blocks are arranged in a sub-scanning direction (the direction in which the paper P is transported by the transport unit 17) with A blocks arranged in the sub-scanning direction and in a main scanning direction (a direction perpendicular to the direction in which the paper P is transported by the transport unit 17) with B blocks arranged in the main scanning direction (a direction perpendicular to the direction in which the paper P is transported by the transport unit 17).
[0084] The fixing control unit 123 obtains the first total pixel value of the K color stored in the image memory 20 for each of the N × M blocks from the image memory 20.
[0085] The fixing control unit 123 calculates a second total pixel value of K color for each of the A × B acquisition blocks by summing the first total pixel values of K color for each of a predetermined number of blocks included in the acquisition block.
[0086] The fixing control unit 123 calculates the sub-scanning direction total pixel value of K color by summing the second total pixel values of K color for each of the A acquisition blocks arranged in the sub-scanning direction at the k-th acquisition block position (where k is an integer between 1 and B) in the main scanning direction.
[0087] The fixing control unit 123 calculates the b-mean value by averaging the total pixel value of the K color in the sub-scanning direction at the b-th acquisition block position (where b is an integer between 1 and B-1) in the main scanning direction with the total pixel value of the K color in the sub-scanning direction at the m+1-th acquisition block position in the main scanning direction. If at least one of the b-mean values exceeds a predetermined threshold (hereinafter referred to as the "second threshold"), the fixing control unit 123 determines the fixing temperature of the fixing unit 13 to a predetermined first fixing temperature for monochrome printing. If none of the b-mean values exceed the third threshold, the fixing temperature of the fixing unit 13 is determined to a fixing temperature lower than the predetermined first fixing temperature for monochrome printing, according to the b-mean values. In this embodiment, the fixing control unit 123 determines the fixing temperature to a predetermined first fixing temperature for monochrome printing if at least one of the first average value to the B-1 average value exceeds the second threshold, and determines the fixing temperature to a predetermined second fixing temperature for monochrome printing that is lower than the first fixing temperature for monochrome printing if none of the first average value to the B-1 average value exceed the second threshold. Based on the determined fixing temperature, the fixing control unit 123 controls the fixing temperature of the fixing unit 13.
[0088] Furthermore, the image forming apparatus 1 has use cases such as consolidated printing of multiple pages and printing rotated by 90 degrees. The fixing control unit 123 receives settings for consolidated printing and printing rotated by 90 degrees via the operation unit 16, and can change each of the above processes according to the settings for consolidated printing and printing rotated by 90 degrees. As described above, the image data is divided into N × M blocks of a predetermined size, and N blocks are arranged in a predetermined first direction and M blocks are arranged in a second direction perpendicular to the first direction. In addition, the N × M blocks are divided into one acquisition block by making a predetermined number of blocks according to the data resolution of the image data into A × B acquisition blocks, and A blocks are arranged in a predetermined first direction and B blocks are arranged in a second direction perpendicular to the first direction. For example, in the case of printing rotated by 90 degrees, the first and second directions are the orthogonal direction and the transport direction perpendicular to the transport direction of the paper P of the transport unit 17, and in this case, the second and first directions become the sub-scanning direction and the main scanning direction, and the same processes as above should be performed. In the case of 90-degree printing, "M" corresponds to "N" as described in the patent claims, "N" corresponds to "M" as described in the patent claims, "B" corresponds to "A" as described in the patent claims, and "A" corresponds to "B" as described in the patent claims.
[0089] The transport control unit 124 controls the operation of the transport unit 17 to transport the paper P.
[0090] The image formation control unit 125 controls the image formation operation of the image forming unit 12. Specifically, the image formation control unit 12 instructs the image forming unit 12 to develop the electrostatic latent image formed on the surface of the photoreceptor drum by the light emission control unit 122 to generate a toner image, and to transfer the generated toner image to the paper P that is being transported to the image formation position.
[0091] [Determination process for fixing temperature] Figures 8 and 9 are flowcharts showing the processing procedure for determining the fixing temperature of the fixing unit 13 by the fixing control unit 123 in Figure 3. The fixing temperature determination process of the fixing unit 13 by the fixing control unit 123 shown in Figures 8 and 9 is executed according to the fixing temperature control program stored in the storage unit 18.
[0092] The fixing control unit 123 determines whether or not it is monochrome printing according to the settings received via the operation unit 16 (step S101).
[0093] If the fuser control unit 123 determines in the determination process of step S101 that it is monochrome printing (S101: YES), the fuser control unit 123 proceeds to the process of step S102.
[0094] In monochrome printing, the pixel value counting unit 193 counts the K-color pixel values of each of the multiple pixels contained in each of the N×M blocks, based on the K-plane image data input from the color conversion unit 192. In other words, the pixel value counting unit 193 obtains a first total K-color pixel value for each of the N×M blocks by summing the K-color pixel values of each of the multiple pixels contained in that block. The first total K-color pixel values for each of the N×M blocks are stored in the image memory 20 by processing by the count value transfer unit 194 and the print controller 110.
[0095] The fixing control unit 123 obtains the first total pixel values of the K colors for each of the N × M blocks from the image memory 20 (step S102).
[0096] The fixing control unit 123 converts a predetermined number of blocks corresponding to the data resolution of the image data (raster data generated by the image generation unit 191) into one acquisition block, thereby converting N×M blocks into A×B acquisition blocks. The A×B acquisition blocks are arranged in a direction where N×M blocks are lined up (sub-scanning direction) A number of them, and in a direction where M×N×M blocks are lined up (main scanning direction) B numbers of them.
[0097] Following the processing in step S102, the fixing control unit 123 calculates a second total pixel value of K color in each of the A × B acquisition blocks by summing the first total pixel values of K color for each of a predetermined number of blocks included in the acquisition block (step S103).
[0098] Following the processing in step S103, the fixing control unit 123 calculates the total pixel value of K color in the sub-scanning direction by summing the second total pixel values of K color for each of the N acquisition blocks arranged in the sub-scanning direction at the k-th acquisition block position in the main scanning direction (where k is an integer between 1 and B) (step S104).
[0099] Following the processing in step S104, the fixing control unit 123 calculates the b-mean value by averaging the total sub-scanning pixel value of the K color at the b-th acquisition block position (where b is an integer between 1 and B-1) in the main scanning direction with the total sub-scanning pixel value of the K color at the (b+1)th acquisition block position in the main scanning direction (step S105). In this embodiment, the fixing control unit 123 calculates the b-mean value by averaging the total sub-scanning pixel value of the K color at consecutive b-th acquisition block positions (where b is an integer between 1 and B-1) in the main scanning direction with the total sub-scanning pixel value of the K color at the (b+1)th acquisition block position while moving the acquisition block position in the main scanning direction one acquisition block at a time.
[0100] Following the processing in step S105, the fixing control unit 123 determines whether at least one of the first average values to the B-1 average value exceeds the second threshold (step S106). If the fixing control unit 123 determines in the determination process of step S106 that at least one of the first average values to the B-1 average value exceeds the second threshold (S106: YES), the fixing control unit 123 sets the fixing temperature of the fixing unit 13 to the first fixing temperature for monochrome printing (step S107). On the other hand, if the fixing control unit 123 determines in the determination process of step S106 that none of the first average values to the B-1 average value exceed the second threshold (S106: NO), the fixing control unit 123 sets the fixing temperature of the fixing unit 13 to the second fixing temperature for monochrome printing, which is lower than the first fixing temperature for monochrome printing (step S108).
[0101] If the fuser control unit 123 determines in the determination process of step S101 that it is not monochrome printing, that is, color printing (S101: NO), the fuser control unit 123 proceeds to the process of step S109.
[0102] In the case of color printing, the pixel value counting unit 193 counts the pixel values of each of the multiple pixels contained in each of the N×M blocks, based on the image data of each CMYK plane input from the color conversion unit 192. In other words, the pixel value counting unit 193 obtains a first total pixel value for each color by summing the pixel values of each of the multiple pixels contained in each of the N×M blocks. Furthermore, the pixel value counting unit 193 counts the CMYK pixel values of each of the multiple pixels contained in each of the N×M blocks, based on the image data of each CMYK plane input from the color conversion unit 192. In other words, the pixel value counting unit 193 obtains a first total pixel value for all colors (first total pixel value for all colors) by summing the CMYK pixel values of each of the multiple pixels contained in each of the N×M blocks. The first total pixel values for each CMYK color and the first total pixel value for all colors in each of the N × M blocks are stored in the image memory 20 through processing by the count value transfer unit 194 and the print controller 110.
[0103] The fixing control unit 123 obtains the first total pixel value for each CMYK color and the first total pixel value for all colors for each of the N × M blocks from the image memory 20 (step S109).
[0104] The fixing control unit 123 converts a predetermined number of blocks corresponding to the data resolution of the image data (raster data generated by the image generation unit 191) into one acquisition block, thereby converting N×M blocks into A×B acquisition blocks. The A×B acquisition blocks are arranged in a direction where N×M blocks are lined up (sub-scanning direction) A number of them, and in a direction where M×N×M blocks are lined up (main scanning direction) B numbers of them.
[0105] Following the processing in step S109, the fixing control unit 123 calculates a second total pixel value for each CMYK color in each of the A × B acquisition blocks by summing the first total pixel values of each color in a predetermined number of blocks included in the acquisition block, and further calculates a second total pixel value for all colors by summing the first total pixel values of all colors in a predetermined number of blocks included in the acquisition block (step S110).
[0106] Following the processing in step S110, the fixing control unit 123 determines whether at least one of the second total color pixel values of the A × B acquired blocks exceeds the first threshold (step S111). If the fixing control unit 123 determines in the determination process of step S111 that at least one of the second total color pixel values of the A × B acquired blocks exceeds the first threshold (S111: YES), the fixing control unit 123 sets the fixing temperature of the fixing unit 13 to the first fixing temperature for color printing (step S115).
[0107] If, in the determination process of step S111, the fixing control unit 123 determines that none of the second total pixel values of A × B acquired blocks exceed the first threshold (S111: NO), the fixing control unit 123 proceeds to the process of step S112.
[0108] The fixing control unit 123 calculates the sub-scanning total pixel value for each CMYK color by summing the second total pixel values of each of the A acquisition blocks arranged in the sub-scanning direction at the k-th acquisition block position (where k is an integer between 1 and B) in the main scanning direction, and then calculates the sub-scanning total pixel value for all colors by summing the calculated sub-scanning total pixel values for each CMYK at the k-th acquisition block position (step S112).
[0109] Following the processing in step S112, the fixing control unit 123 calculates the b-mean value by averaging the total pixel value of all colors in the sub-scan direction at the b-th acquisition block position (where b is an integer between 1 and B-1) in the main scanning direction and the total pixel value of all colors in the sub-scan direction at the (b+1)th acquisition block position in the main scanning direction (step S113). In this embodiment, the fixing control unit 123 calculates the b-mean value by averaging the total pixel value of all colors in the sub-scan direction at consecutive b-th acquisition block positions (where b is an integer between 1 and B-1) in the main scanning direction and the total pixel value of all colors in the sub-scan direction at the (b+1)th acquisition block position while moving the acquisition block position in the main scanning direction one acquisition block at a time.
[0110] Following the processing in step S113, the fixing control unit 123 determines whether at least one of the first average values to the B-1 average value exceeds the third threshold (step S114). If the fixing control unit 123 determines in the determination process of step S114 that at least one of the first average values to the B-1 average value exceeds the third threshold (S114: YES), the fixing control unit 123 sets the fixing temperature of the fixing unit 13 to the first fixing temperature for color printing (step S115). On the other hand, if the fixing control unit 123 determines in the determination process of step S114 that none of the first average values to the B-1 average value exceed the second threshold (S114: NO), the fixing control unit 123 sets the fixing temperature of the fixing unit 13 to the second fixing temperature for color printing, which is lower than the first fixing temperature for color printing (step S116).
[0111] [Operation] The following describes the image formation flow, including the processes from step S1 to step S8, primarily with reference to Figure 10.
[0112] (1) Image processing and paper transport operation The system controller 190, print controller 110, and engine controller 120 perform control to execute image processing and paper transport operations in parallel, as described below.
[0113] In step S1, when the image generation unit 191 receives a print command written in PDL from, for example, the host PC 23 via the communication unit 22, it performs RIP processing to generate color-represented raster data based on the print command. The image generation unit 191 divides the generated raster data into N × M blocks of a predetermined size, which serve as image processing units, and stores them in the page memory area of the image memory 20.
[0114] In step S2, the color conversion unit 192 generates image data for four planes corresponding to each CMYK color based on the raster data stored in the page memory area of the image memory 20 in the case of color printing, and outputs it to the pixel value count unit 193. In the case of monochrome printing, the color conversion unit 192 generates image data for one plane corresponding to the K color based on the raster data, and outputs it to the pixel value count unit 193.
[0115] In step S3, in the case of color printing, the pixel value counting unit 193 stores the image data for each CMYK plane input from the color conversion unit 192 in the page memory area of the image memory 20. At this time, when the pixel value counting unit 193 has stored the image data for all four planes in the page memory area of the image memory 20, it outputs a print ready signal to the print controller 110.
[0116] In monochrome printing, the pixel value counting unit 193 stores the K-plane image data input from the color conversion unit 192 in the page memory area of the image memory 20. At this time, when the pixel value counting unit 193 has stored the image data for one plane in the page memory area of the image memory 20, it outputs a print ready signal to the print controller 110.
[0117] When the print controller 110 receives a print readiness signal for both color and monochrome printing, it notifies the engine controller 120 that the print readiness is complete. When the engine controller 120 receives the print readiness notification, its transport control unit 124 instructs the transport unit 17 to start transporting the paper P.
[0118] In step S4, the rotation and aggregation unit 195, in the case of color printing, refers to the image data of each CMYK plane stored in the page memory area of the image memory 20, and in the case of monochrome printing, refers to the image data of the K plane stored in the page memory area of the image memory 20, reads block-unit image data from the image memory 20 while controlling the reading order, and performs at least one of rotation and aggregation processing by rearranging the read block-unit image data according to the settings received via the operation unit 16.
[0119] In step S5, the resolution conversion unit 196 converts the data resolution of the raster data generated by the image generation unit 191 to the resolution that the engine controller 120 will actually print, for each block of image data in the order in which the processing by the rotation and aggregation unit 195 is completed.
[0120] In step S6, the screen processing unit 197 performs screen processing on the block-based image data in the order in which the processing by the resolution conversion unit 196 is completed. The screen processing unit 197 converts the block-based image data for one page that has been screen processed into final drawing data and stores it in the image memory 20 which functions as a buffer.
[0121] At this time, the screen processing unit 197 outputs a "drawing data ready" signal to the print controller 110 when it has saved the drawing data to the image memory 20. When the print controller 110 receives the "drawing data ready" signal, it notifies the engine controller 120 that the drawing data is ready. When the engine controller 120 receives the notification that the drawing data is ready, the transport control unit 124 of the engine controller 120 instructs the transport unit 17 to continue transporting the paper P.
[0122] (2) Imaging operation The engine controller 120 performs control to execute the image formation operation as follows.
[0123] In step S7, the print position adjustment unit 121 reads drawing data from the image memory 20 and, according to the settings received via the operation unit 16, performs at least one of the following on the read drawing data: image position adjustment processing and margin addition processing.
[0124] In step S8, the light emission control unit 122 controls the light emission of the LSU 12A by switching the on / off status of the lighting signal based on the drawing data from which at least one of the image position adjustment process and the margin addition process has been performed.
[0125] The image formation control unit 125 controls the image formation operation of the image forming unit 12. Specifically, the image formation control unit 12 instructs the image forming unit 12 to develop the electrostatic latent image formed on the surface of the photoreceptor drum by the light emission control unit 122 to generate a toner image, and to transfer the generated toner image to the paper P that is being transported to the image formation position.
[0126] (3) Fixing operation The system controller 190, print controller 110, and engine controller 120 perform control for fixing temperature control and fixing operation as follows.
[0127] In step S3, in the case of color printing, the pixel value counting unit 193, based on the image data of each CMYK plane input from the color conversion unit 192, obtains a first total pixel value for each of the N×M blocks, for each CMYK color, by summing the pixel values of the multiple pixels of that color contained in the block. Furthermore, it obtains a first total pixel value for all colors in each of the N×M blocks, by summing the pixel values of each of the CNYK colors contained in the multiple pixels of that block. The pixel value counting unit 193 then outputs the first total pixel value for C color, the first total pixel value for M color, the first total pixel value for Y color, the first total pixel value for K color, and the first total pixel value for all colors for each of the N×M blocks to the count value transfer unit 194 in a predetermined order.
[0128] The count value transfer unit 194 stores the first total pixel values for C color, M color, Y color, K color, and the first total pixel values for all colors of each block, which are input from the pixel value count unit 193 in a predetermined order, into the SRAM of the system controller 190 in the order they were input. The count value transfer unit 194 then outputs an interrupt signal to the print controller 110 when it has stored the first total pixel values for C color, M color, Y color, K color, and the first total pixel values for all colors of a predetermined number of blocks in the SRAM. When an interrupt signal is input, the print controller 110 reads out the first total pixel values for C color, M color, Y color, K color, and first total pixel values for all colors from a predetermined number of blocks stored in the SRAM, and stores the read first total pixel values for C color, M color, Y color, K color, and first total pixel values for all colors from the predetermined number of blocks in the order they were stored in the SRAM at consecutive addresses in the image memory 20.
[0129] In the case of monochrome printing, the pixel value counting unit 193 obtains a first total pixel value of K color for each of the N × M blocks, based on the K-plane image data input from the color conversion unit 192, by summing the K-color pixel values of the multiple pixels contained in that block. The pixel value counting unit 193 then outputs the first total pixel value of K color for each of the N × M blocks to the count value transfer unit 194 in a predetermined order.
[0130] The count value transfer unit 194 stores the first total pixel values of the K color for each block, which are input from the pixel value count unit 193 in a predetermined order, into the SRAM of the system controller 190 in the order they were input. The count value transfer unit 194 then outputs an interrupt signal to the print controller 110 when it has stored the first total pixel values of the K color for a predetermined number of blocks in the SRAM. When the interrupt signal is received, the print controller 110 reads out the first total pixel values of the K color for a predetermined number of blocks stored in the SRAM all at once and stores the read first total pixel values of the K color for a predetermined number of blocks in a sequence of addresses in the image memory 20 in the order they were stored in the SRAM.
[0131] The fixing control unit 123 determines the fixing temperature of the fixing unit 13 by executing the fixing temperature determination process for the fixing unit 13 shown in Figures 8 and 9, based on the first total pixel value of each color and the first total pixel value of all colors of each block stored in the image memory 20, or the first total pixel value of the K color of each block stored in the image memory 20. Then, based on the determined fixing temperature of the fixing unit 13, the fixing control unit 123 controls the fixing temperature of the fixing unit 13 and heats and pressurizes the paper P on which the toner image has been formed to fix the toner image to the paper P.
[0132] According to the above embodiment, in determining the fixing temperature of the fixing unit 13, the image data is divided into N×M blocks of a predetermined size, and a predetermined number of blocks corresponding to the data resolution of the image data are made into one acquisition block, resulting in A×B acquisition blocks. The b-th mean value is obtained by averaging the sum of the second total pixel values of each of the A acquisition blocks lined up in the sub-scanning direction or the sum of the second total pixel values of each CMYK of each of the A acquisition blocks lined up in the sub-scanning direction at the b-th acquisition block position (where b is an integer between 1 and B-1) in the main scanning direction, and the sum of the second total pixel values of each of the A acquisition blocks lined up in the sub-scanning direction or the sum of the second total pixel values of each CMYK of each of the A acquisition blocks lined up in the sub-scanning direction at the (b+1)th acquisition block position in the orthogonal direction. The maximum variation of the m-th mean value is suppressed regardless of the positional relationship of the image drawing area on the page with respect to the blocks into which the image data is divided. Furthermore, by combining N×M blocks into a predetermined number of acquisition blocks corresponding to the data resolution of the image data, we can create A×B acquisition blocks. By performing average value calculation processing based on these acquisition blocks, the variation in the maximum b-th average value can be suppressed regardless of the resolution of the input image data. As a result, the fixing temperature of the fixing unit 13 can be controlled to reduce power consumption in the fixing unit 13, while also ensuring that the toner image is reliably fixed to the paper.
[0133] Furthermore, for example, the amount of heat required for fixing differs depending on whether the solid patches of each CMYK color shown in Figure 7(A) are arranged in different sub-scanning directions at the same main scanning direction, or whether the solid patches of each CMYK color shown in Figure 7(B) are located in the same sub-scanning direction at the same main scanning direction. In the case of color printing, when determining the fixing temperature of the fixing unit 13, the first total pixel value of all colors, which is the sum of the CMYK pixel values of each of the multiple pixels contained in each of the N × M blocks (and the second total pixel value of all colors, which is the sum of the first total pixel values of a predetermined number of blocks contained in each of the A × B acquisition blocks), is used, thereby enabling appropriate fixing temperature control of the fixing temperature of the fixing unit 13.
[0134] Furthermore, by storing the first total pixel value of each of the N×M blocks (the first total pixel value of each CMYK color and the first total pixel value of all colors in the case of color printing, and the first total pixel value of the K color in the case of monochrome printing) in the image memory 20 at consecutive addresses, the determination unit that determines the position corresponding to each of the N×M blocks does not require any additional hardware, thus suppressing an increase in hardware resources.
[0135] Furthermore, the present invention is not limited to the configuration of the above embodiment, and various modifications are possible.
[0136] For example, in the above embodiment, if at least one of the second total color pixel values of A × B acquisition blocks exceeds the first threshold (S111:YES), the fixing temperature of the fixing unit 13 is determined to be the first fixing temperature for color printing (step S115), and if none of the second total color pixel values of A × B acquisition blocks exceed the first threshold (S111:NO), the process proceeds to step S112, but it is not limited to this. For example, it may be as follows. Following step S110, the fixing control unit 123 calculates the ab average value by averaging the second total color image value of the acquisition block at the a-th acquisition block position in the sub-scanning direction and the b-th acquisition block position in the main scanning direction (b is an integer from 1 to B-1), and the second total color image value of the acquisition block at the a-th acquisition block position in the sub-scanning direction and the a+1-th acquisition block position in the main scanning direction. The fixing control unit 123 may, instead of step S111, determine whether at least one of the average values of the ab-thresholds (where a is an integer between 1 and A and b is an integer between 1 and B-1) exceeds a predetermined threshold (hereinafter referred to as the "fourth threshold" as appropriate). If it determines that at least one exceeds the fourth threshold, it sets the fixing temperature of the fixing unit 13 to the first fixing temperature for color printing (step S115). If it determines that none exceed the fourth threshold, it proceeds to step S112.
[0137] Furthermore, in the above embodiment, if at least one of the second total color pixel values of A × B acquired blocks exceeds the first threshold, the fixing temperature of the fixing unit 13 is determined to be the first fixing temperature for color printing; if none of the second total color pixel values of A × B acquired blocks exceed the first threshold, and at least one of the b-mean values exceeds the third threshold, the fixing temperature is determined to be the first fixing temperature for color printing; and if none of the b-mean values exceed the third threshold, the fixing temperature is determined to be the second fixing temperature for color printing, which is lower than the first fixing temperature for color printing. However, the embodiment is not limited to this. For example, if at least one of the second total color pixel values of A × B acquired blocks exceeds a first threshold, the fixing temperature of the fixing unit 13 is set to a first fixing temperature for color printing. If none of the second total color pixel values of A × B acquired blocks exceed the first threshold, and at least one of the b-mean values exceeds a third threshold, the fixing temperature is set to a third fixing temperature for color printing that is lower than the first fixing temperature for color printing. If none of the b-mean values exceed the third threshold, the fixing temperature is set to a fourth fixing temperature for color printing that is lower than the third fixing temperature for color printing. Alternatively, for each of the multiple intervals separated by a predetermined set of thresholds (two or more), a fixing temperature is predetermined for each interval with a larger value, and the fixing temperature determined for each of the multiple intervals is less than or equal to the first fixing temperature for color printing. The fixing control unit 123 may then set the fixing temperature of the fixing unit 13 to the fixing temperature corresponding to the interval containing the largest b-mean value if none of the second total color pixel values of A × B acquired blocks exceed the first threshold.
[0138] Furthermore, in the above modified example, if at least one of the average values of the ab-axis exceeds the fourth threshold, the fixing temperature of the fixing unit 13 is determined to be the first fixing temperature for color printing; if none of the average values of the ab-axis exceed the first threshold, and at least one of the average values of the b-axis exceeds the third threshold, the fixing temperature is determined to be the first fixing temperature for color printing; and if none of the average values of the b-axis exceed the third threshold, the fixing temperature is determined to be the second fixing temperature for color printing, which is lower than the first fixing temperature for color printing. However, the invention is not limited to this. For example, if at least one of the average values of the ab-axis exceeds the fourth threshold, the fixing temperature of the fixing unit 13 is determined to be the first fixing temperature for color printing; if none of the average values of the ab-axis exceed the first threshold, and at least one of the average values of the b-axis exceeds the third threshold, the fixing temperature is determined to be the third fixing temperature for color printing, which is lower than the first fixing temperature for color printing; and if none of the average values of the b-axis exceed the third threshold, the fixing temperature is determined to be the fourth fixing temperature for color printing, which is lower than the third fixing temperature for color printing. Furthermore, for each of the multiple intervals separated by a predetermined set of thresholds (two or more), a fixing temperature is predetermined for each interval with a larger value, and the fixing temperature predetermined for each of the multiple intervals is less than or equal to the first fixing temperature for color printing. The fixing control unit 123 may also determine the fixing temperature of the fixing unit 13 to the fixing temperature corresponding to the interval containing the largest b-value if none of the ab-average values exceed the first threshold.
[0139] Furthermore, in the above embodiment, the determination process in step S111 uses one of the first thresholds as a threshold to determine the fixing temperature of the fixing unit 13. However, the method is not limited to this, and multiple thresholds may be prepared to control the fixing temperature of the fixing unit 13 in multiple stages, such that the fixing temperature of the fixing unit 13 increases as it exceeds a larger threshold with a maximum second total pixel value, and proceeds to step S112 if it does not exceed the smallest threshold. Also, in the above modified example, the determination process that replaces the determination process in step S111 uses one of the fourth thresholds as a threshold to determine the fixing temperature of the fixing unit 13. However, the method is not limited to this, and multiple thresholds may be prepared to control the fixing temperature of the fixing unit 13 in multiple stages, such that the fixing temperature of the fixing unit 13 increases as it exceeds a larger threshold with a maximum average value of ab, and proceeds to step S112 if it does not exceed the smallest threshold.
[0140] Furthermore, in the above embodiment, the fixing temperature determination process for the fixing unit 13 in Figures 7 and 8 is performed by the fixing control unit 123 of the engine controller 120. However, the embodiment is not limited to this, and the print controller 110 may perform the fixing temperature determination process for the fixing unit 13 in Figures 7 and 8, notify the fixing control unit 123 of the engine controller 120 of the determined fixing temperature, and the fixing control unit 123 may perform temperature control of the fixing unit 13 based on the notified fixing temperature.
[0141] Furthermore, the fixing temperature of the fixing unit 13 is determined by various parameters other than whether it is color printing or monochrome printing, such as the weight of the paper, the printing speed (slowdown during silent mode or high-resolution printing), the operating environment of the image forming apparatus 1 (high temperature environment, low temperature environment), and the image quality mode (glossy mode, etc.). Therefore, the fixing temperature may be determined by a combination of these parameters.
[0142] Furthermore, the configurations and processes shown in the above embodiments using Figures 1 to 10, and the configurations and processes shown in the modified examples, are merely embodiments of one invention, and the present invention is not intended to be limited to these configurations and processes. [Explanation of Symbols]
[0143] 1. Image forming apparatus 12 Image forming unit 13 Fixing section 17 Conveying Section 123 Fixing Control Unit 193 Pixel value counting section
Claims
1. An image forming unit that forms a toner image on paper based on image data, A fixing unit that heats and pressurizes the paper on which the toner image is formed, A transport unit that transports the aforementioned paper to the image forming unit and the fixing unit, A control unit for controlling the fixing temperature of the fixing section, Equipped with, The control unit, In each of the N × M blocks obtained by dividing the aforementioned image data into predetermined sizes, a total pixel value acquisition process is performed to obtain a first total pixel value by summing the pixel values of each of the multiple pixels contained in that block. By making a predetermined number of blocks corresponding to the data resolution of the image data into one acquisition block, the N × M blocks are made into A × B acquisition blocks, and in each of the A × B acquisition blocks, a total pixel value calculation process is performed to calculate a second total pixel value by summing the first total pixel values of each of the predetermined number of blocks included in the acquisition block. The A × B acquisition blocks are arranged in an A-row in the paper transport direction of the transport unit and in an orthogonal direction perpendicular to the transport direction. At the b-th acquisition block position in the orthogonal direction (where b is an integer between 1 and B-1), an average value calculation process is performed to calculate the b-th average value by averaging the sum of the second total pixel values of each of the A acquisition blocks arranged in the transport direction at the (b+1)th acquisition block position in the orthogonal direction with the sum of the second total pixel values of each of the A acquisition blocks arranged in the transport direction. If at least one of the b average values exceeds a predetermined threshold, the fixing temperature of the fixing unit is determined to a predetermined first fixing temperature. If none of the b average values exceed the predetermined threshold, the fixing temperature of the fixing unit is determined to a fixing temperature lower than the first fixing temperature, which is predetermined according to the b average values. Image forming apparatus.
2. The image forming apparatus according to claim 1, wherein, when the data resolution is P times a predetermined data resolution, the control unit comprises a predetermined number of P x P blocks arranged in the transport direction and P in the orthogonal direction, which constitute one acquisition block.
3. An image forming unit that forms a toner image on paper using multiple colors based on image data, A fixing unit that heats and pressurizes the paper on which the toner image is formed, A transport unit that transports the aforementioned paper to the image forming unit and the fixing unit, A control unit for controlling the fixing temperature of the fixing section, Equipped with, The control unit, In each of the N × M blocks obtained by dividing the aforementioned image data into predetermined sizes, a total pixel value acquisition process is performed to obtain a first total pixel value for each color by summing the pixel values of each of the multiple pixels of that color contained in that block. By making a predetermined number of blocks corresponding to the data resolution of the image data into one acquisition block, the N × M blocks are made into A × B acquisition blocks, and in each of the A × B acquisition blocks, a total pixel value calculation process is performed to calculate a second total pixel value for each color by summing the first total pixel values of that color from the predetermined number of blocks included in that acquisition block. The A × B acquisition blocks are arranged in an A-row in the paper transport direction of the transport unit and in an orthogonal direction perpendicular to the transport direction. At the b-th acquisition block position in the orthogonal direction (where b is an integer between 1 and B-1), an average value calculation process is performed to calculate the b-average value by averaging the sum of the second total pixel values for each of the multiple colors of the A acquisition blocks arranged in the transport direction and the sum of the second total pixel values for each of the multiple colors of the A acquisition blocks arranged in the transport direction at the (b+1)th acquisition block position in the orthogonal direction. If at least one of the b average values exceeds a predetermined threshold, the fixing temperature of the fixing unit is determined to a predetermined first fixing temperature. If none of the b average values exceed the predetermined threshold, the fixing temperature of the fixing unit is determined to a fixing temperature lower than the first fixing temperature, which is predetermined according to the b average values. Image forming apparatus.
4. The image forming apparatus according to claim 3, wherein, when the data resolution is P times a predetermined data resolution, the control unit comprises a predetermined number of P x P blocks arranged in P in the transport direction and P in the orthogonal direction, which constitute one acquisition block.