Information processing device and notification method
Patent Information
- Application Number
- JP2022152996
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-09-26
- Publication Date
- 2025-10-15
AI Technical Summary
Existing fault diagnosis methods for image forming apparatuses require prior determination of the correspondence between failure causes and sensor output changes, limiting their effectiveness in accurately diagnosing failures.
An image forming apparatus that includes error detection means, historical error analysis based on occurrence intervals, and a control system to determine failure locations using past error data, enabling precise identification of abnormalities.
Accurately determines the cause of abnormalities in image forming apparatuses with high precision, minimizing downtime and user inconvenience.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an image forming apparatus such as a copying machine, a multifunction machine, a printer, or a facsimile machine, and a management system for the image forming apparatus. [Background technology]
[0002] When a failure occurs in an image forming device, it is repaired by a customer engineer (hereinafter referred to as "CE") who visits the installation site of the image forming device. The time it takes to identify the cause of the failure and accurately complete the countermeasures varies depending on the capabilities of the CE. Therefore, the time it takes to repair an image forming device varies depending on the CE. In order to shorten the time it takes to repair, a technology has been proposed that estimates the cause of the failure based on in-machine data that indicates the status of the image forming device and notifies the required processing (Patent Document 1). The in-machine data is, for example, information that indicates the status inside the device, such as values detected by sensors installed in the image forming device and error occurrence information. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2017-017611 A Summary of the Invention [Problem to be solved by the invention]
[0004] The cited document discloses a fault diagnosis method that uses a diagnostic model generated from the correspondence between a predetermined fault cause and a sensor that exhibits a characteristic change in output value. This fault diagnosis method searches for a sensor that exhibits a predetermined output value change (data pattern) from the change in the output value of each sensor before a fault occurs, and identifies the fault cause corresponding to that sensor.
[0005] However, the fault diagnosis method described in the cited document has a problem in that the cause of the fault cannot be diagnosed unless the correspondence between the cause of the fault and the sensor is determined in advance. In view of the above-mentioned problems, the main object of the present invention is to determine with high accuracy the cause of an abnormality occurring in an image forming apparatus. [Means for solving the problem]
[0006] The image forming apparatus of the present invention is an image forming apparatus that forms an image on a sheet, and is characterized by comprising a detection means for detecting errors, and a control means for determining the error detected by the detection means as an error to be analyzed, determining the occurrence interval between the error to be analyzed and an associated error related to the error to be analyzed based on historical information regarding errors previously detected by the detection means, and determining the fault location causing the error to be analyzed based on the occurrence interval. Effect of the Invention
[0007] According to the present invention, the cause of an abnormality occurring in an image forming apparatus can be determined with high accuracy. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating the configuration of an image forming apparatus. [Diagram 2] Controller configuration diagram. [Diagram 3] FIG. 2 is an overall configuration diagram of a developer supply system. [Figure 4] FIG. [Diagram 5] FIG. [Figure 6] FIG. [Figure 7] 13(a) to 13(c) are diagrams showing a state in which the developer supply container cannot be detached. [Figure 8] 13(a) to 13(c) are diagrams showing a state in which the developer supply container is detachably attached. [Figure 9] FIG. 4 is an explanatory diagram of an error code. [Figure 10]FIG. 13 is a diagram illustrating an example of error-related information. [Figure 11] (a) to (d) are diagrams illustrating failure patterns. [Figure 12] FIG. 13 is a diagram illustrating a failure estimation table. [Figure 13] 6 is a flowchart showing a process of accumulating error-related information and a process of estimating a failure location. [Figure 14] 4 is a flowchart showing a process of determining a failure pattern. [Figure 15] FIG. 1 is a diagram showing the configuration of a fault estimation system. [Figure 16] FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. The present invention will be described in more detail with reference to examples. Although these examples are examples of preferred embodiments of the present invention, the present invention is not limited to the configurations of these examples.
[0010] (Configuration of Image Forming Apparatus) FIG. 1 is a configuration diagram of an image forming apparatus according to this embodiment. The image forming apparatus 100 operates by an electrophotographic method and forms a color image on a sheet S. The image forming apparatus 100 employs an intermediate transfer tandem method in which a plurality of image forming units are arranged along the surface of an intermediate transfer belt 7 onto which an image is transferred. The image forming apparatus 100 according to this embodiment includes four image forming units Pa, Pb, Pc, and Pd to form images of four colors, yellow, magenta, cyan, and black. Such an image forming apparatus 100 can be realized by a printer, a copier, a multifunction machine, a facsimile, or the like.
[0011] The sheet S is stored in a sheet storage 60, and is fed by a sheet feed roller 61 employing a friction separation method in accordance with the timing of image formation by the image forming units Pa to Pd. The sheet feed roller 61 conveys the sheet S fed from the sheet storage 60 to a registration roller 62 via a conveying path. The registration roller 62 corrects skew of the sheet S, adjusts the timing, and conveys the sheet S to the secondary transfer unit T2.
[0012] The image forming units Pa to Pd have the same configuration and form images by the same operation, except for the color of the images they form. The image forming units Pa to Pd include photoconductors 1a to 1d, chargers 2a to 2d, exposure units 3a to 3d, developers 10a to 10d, primary transfer units T1a to T1d, and photoconductor cleaners 6a to 6d. In the following description, the suffixes a, b, c, and d will be omitted when the description is given without distinguishing between colors.
[0013] The photoconductor 1 is drum-shaped with a photosensitive layer on its surface, and is driven to rotate around the drum axis. The charger 2 uniformly charges the surface of the rotating photoconductor 1. The exposure unit 3 irradiates the uniformly charged surfaces of the photoconductors 1a-1d with light modulated according to image data of the color to be formed. As a result, an electrostatic latent image according to the image data is formed on the surface of the photoconductor 1.
[0014] The developing device 10 develops the electrostatic latent image formed on the photoconductor 1 with a developer. In this embodiment, toner is used as the developer. The developing device 10 forms a toner image on the photoconductor 1 by attaching toner to the electrostatic latent image on the photoconductor 1. In the image forming unit Pa, the developing device 10a contains yellow developer and generates a yellow toner image. In the image forming unit Pb, the developing device 10b contains magenta developer and generates a magenta toner image. In the image forming unit Pc, the developing device 10c contains cyan developer and generates a cyan toner image. In the image forming unit Pd, the developing device 10a contains black developer and generates a black toner image. The number of colors of the toner images formed in the image forming device 100 is not limited to four colors.
[0015] The developing devices 10a to 10d in this embodiment contain a two-component developer in which a non-magnetic toner and a magnetic carrier are mixed, but a one-component developer containing only a magnetic toner or a non-magnetic toner may be used. The developing devices 10a to 10d are repeatedly replenished with developer from the developer storage unit when the amount of developer contained therein falls below a predetermined amount due to image formation. When the amount of developer contained therein falls below a predetermined amount, the developer storage unit is repeatedly replenished with developer of the corresponding color from developer supply containers TBa to TBd, which are developer supply containers. The details of the configuration of the developer supply system consisting of the developer supply container TB, the developer storage unit, and the developing device 10 will be described later.
[0016] The developer supply system stabilizes the amount of developer contained in the developing devices 10a-10d relative to a predetermined reference amount. By stabilizing the amount of developer contained, the developing devices 10a-10d can stabilize the amount of toner attached to the photoconductors 1a-1d. Therefore, the amount of toner in the toner images formed on the photoconductors 1a-1d is stabilized, and the image density is stabilized.
[0017] The primary transfer portion T1 transfers the toner images from the photoreceptors 1a-1d to the intermediate transfer belt 7 by applying a predetermined pressure amount and an electrostatic load bias in the direction of the intermediate transfer belt 7. At this time, the toner images formed on the photoreceptors 1a-1d are superimposed on the intermediate transfer belt 7. The toner remaining on the photoreceptors 1a-1d after transfer is collected by the photoreceptor cleaners 6a-6d.
[0018] The intermediate transfer belt 7 carries a multi-color toner image by transferring and superimposing the toner images of each color of yellow, magenta, cyan, and black. The intermediate transfer belt 7 is an endless belt provided on an intermediate transfer belt frame (not shown) and stretched by a secondary transfer inner roller 8, a tension roller 17, and a secondary transfer upstream roller 18. The intermediate transfer belt 7 is driven to rotate in the direction of arrow R7 by the secondary transfer inner roller 8, the tension roller 17, and the secondary transfer upstream roller 18. The intermediate transfer belt 7 to which the multi-color toner images have been transferred conveys the multi-color toner images to the secondary transfer section T2 by rotating.
[0019] The multi-color toner images formed on the sheet S and the intermediate transfer belt 7 are transported at the same time at the secondary transfer portion T2. The secondary transfer portion T2 is a transfer nip portion formed by a secondary transfer inner roller 8 and a secondary transfer outer roller 9 arranged opposite to each other. A predetermined pressure force and an electrostatic load bias are applied to the secondary transfer portion T2, so that the multi-color toner image is attracted from the intermediate transfer belt 7 to the sheet S. In this way, the secondary transfer portion T2 transfers the multi-color toner image on the intermediate transfer belt 7 to the sheet S. Any toner remaining on the intermediate transfer belt 7 after transfer is collected by a transfer cleaner 11.
[0020] The sheet S onto which the multi-color toner image has been transferred is transported by the outer secondary transfer roller 9 from the secondary transfer portion T2 to the fixing device 13. The fixing device 13 applies a predetermined pressure and heat to the sheet S within a fixing nip formed by opposing rollers, melting and fixing the multi-color toner image onto the sheet S. The multi-color toner image develops color when melted and fixed, becoming a full-color toner image. The fixing device 13 is equipped with a heater as a heat source, and is controlled to always maintain an optimum temperature.
[0021] The sheet S on which the full-color toner image has been fixed is discharged onto a paper discharge tray 63. In the case of double-sided printing, the sheet S on one side of which an image has been formed is reversed by a reversing conveying mechanism and conveyed to registration rollers 62, where an image is formed on the other side. As described above, the image forming apparatus 100 performs an image forming process for forming an image based on image data on a sheet.
[0022] (controller) 2 is a configuration diagram of a controller that controls the overall operation of the image forming apparatus 100 configured as described above. This controller 200 shows a configuration for controlling the supply of developer, and other functions, such as the configuration for controlling the image forming process, are omitted.
[0023] The controller 200 is an information processing device including a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, and a RAM (Random Access Memory) 203. A container drive control unit 206, a container detection unit 209, a remaining amount detection unit 212, an open / close detection unit 215, an internal data accumulation memory 204, an operation unit 205, and a counter 216 are connected to the CPU 201.
[0024] The CPU 201 executes a computer program stored in the ROM 202 to perform various processes by the image forming apparatus 100. In this way, the CPU 201 controls each device of the image forming apparatus 100. For example, the CPU 201 forms a full-color image based on image data on a sheet S. The RAM 203 provides a work area when the CPU 201 performs processes, and stores temporary data, etc. The in-machine data accumulation memory 204 is a storage device that stores (accumulates) in-machine data such as the date and time when an error occurs, a count value, an error code, etc. The count value is a value (parameter) that indicates the operating state of the image forming apparatus 100 when an error occurs. The count value is, for example, the cumulative number of printed sheets by the image forming apparatus 100, the cumulative number of refills of the developer refill container TB, etc. The count value is a result value obtained by counting the cumulative number of printed sheets by the image forming apparatus 100, the cumulative number of refills of the developer refill container TB, etc., by the counter 216.
[0025] The operation unit 205 is a user interface having an input interface and an output interface. The input interface is various key buttons, a touch panel, etc. The output interface is a display, a speaker, etc. A user inputs various instructions and data through the input interface of the operation unit 205. A user can check the status and notifications of the image forming apparatus 100 through the output interface of the operation unit 205.
[0026] The container drive control unit 206 controls the container drive unit 207 according to an instruction from the CPU 201. The container drive unit 207 includes a drive source for driving the developer supply container TB and opening the container replacement door 213. The container drive unit 207 transmits a drive force exclusively to two different loads, here, the developer supply container TB and the container replacement door 213, by switching between forward and reverse rotation of one drive source. The container drive unit 207 is driven by a current supplied by the container drive control unit 206 and drives the developer supply container TB. The container drive unit 207 is driven in a reverse rotation direction from when the developer supply container TB is driven by a current supplied by the container drive control unit 206 in a direction opposite to that when the developer supply container TB is driven, and opens the container replacement door 213. The container replacement door 213 is a door that is opened when the developer supply container TB is replaced, and is provided, for example, on the front surface of the image forming apparatus 100.
[0027] The container detection unit 209 controls the operation state detection unit 208 according to instructions from the CPU 201. The operation state detection unit 208 is an operation monitoring unit including a sensor that detects whether the developer supply container TB is operating. The sensor included in the operation state detection unit 208 is, for example, an optical photosensor. The operation state detection unit 208 detects the operating state of the developer supply container TB, and transmits a detection signal indicative of the operating state to the container detection unit 209. The container detection unit 209 transmits the detection result by the operation state detection unit 208 to the CPU 201.
[0028] The CPU 201 obtains the detection result by the operation state detection unit 208 while transmitting a drive signal to the container drive control unit 206 to drive the container drive unit 207. If the detection result by the operation state detection unit 208 indicates that the developer supply container TB is not driven despite the drive signal being transmitted to the container drive control unit 206, the CPU 201 detects an abnormality (error). At this time, the CPU 201 determines that a malfunction has occurred and displays an error on the operation unit 205. At the same time, the CPU 201 accumulates, as in-machine data, in the in-machine data accumulation memory 204, an error code that is assigned in advance according to the type of error, the date and time when the error occurred, and a count value that indicates the operation state of the image forming apparatus 100 counted by the counter 216.
[0029] The remaining amount detection unit 212 controls the remaining amount detection sensor 211 according to instructions from the CPU 201. The remaining amount detection sensor 211 is a sensor that detects the amount of developer in the developer storage unit 210. The remaining amount detection sensor 211 is, for example, a piezoelectric element type powder level sensor equipped with a piezoelectric ceramic and a vibration structure.
[0030] The remaining amount detection sensor 211 transmits a detection signal indicating the detection result of the amount of developer in the developer storage unit 210 to the remaining amount detection unit 212. The remaining amount detection unit 212 transmits the detection result by the remaining amount detection sensor 211 to the CPU 201. The CPU 201 acquires the detection result of the remaining amount detection sensor 211 during an image forming operation. When the detection result of the remaining amount detection sensor 211 indicates that the amount of developer in the developer storage unit 210 is low, the CPU 201 transmits a drive signal to the container drive control unit 206 and drives the container drive unit 207 to supply developer to the developer storage unit 210.
[0031] When the developer supply container TB becomes empty, the user or CE performs an operation to replace the developer supply container TB. At that time, the CPU 201 displays a replacement button on the operation unit 205. When the CPU 201 detects that the replacement button has been pressed, it transmits a drive signal to the container drive control unit 206 so as to rotate the developer supply container TB in the opposite direction to when the container drive unit 207 drives the developer supply container TB. This causes the container drive unit 207 to open the container replacement door 213.
[0032] The container replacement door 213 is a door that prevents access to the developer supply container TB from the outside so that replacement work is performed only when the developer supply container TB is empty. The open / closed state of the container replacement door 213 is detected by an open / closed detection sensor 214. The open / closed detection sensor 214 is a state monitoring unit using, for example, an optical photosensor. The open / closed detection sensor 214 transmits a detection signal that indicates the detection result of the open / closed state of the container replacement door 213 to an open / closed detection unit 215. The open / closed detection unit 215 transmits the detection result by the open / closed detection sensor 214 to the CPU 201.
[0033] When the CPU 201 transmits a drive signal to the container drive control unit 206 to open the container replacement door 213, it acquires the detection result from the open / close detection sensor 214. When the detection result from the open / close detection sensor 214 indicates that the container replacement door 213 has entered an open state, the CPU 201 stops the drive signal to the container drive control unit 206.
[0034] If the detection result of the open / close detection sensor 214 indicates that the container replacement door 213 is not open despite the drive signal being sent to the container drive control unit 206 for a predetermined period of time, the CPU 201 determines that a malfunction has occurred and displays an error on the operation unit 205. At the same time, the CPU 201 accumulates an error code that is pre-assigned according to the type of error, the date and time when the error occurred, and a count value that is counted by the counter 216 and indicates the operating state of the image forming apparatus 100, in the in-machine data accumulation memory 204 as in-machine data.
[0035] (Developer supply operation) The developer supply system and supply operation will be described with reference to Fig. 3 to Fig. 6. Fig. 3 is an overall configuration diagram of the developer supply system. Fig. 4 is an external view of a developer supply container TB. Figs. 5 and 6 are cross-sectional views of the developer supply system.
[0036] 3, the developer supply system of this embodiment is mainly composed of a container drive unit 207, a container holding unit 301 that holds a developer supply container TB in the image forming apparatus 100, and a developer storage unit 210. The container drive unit 207 drives the developer supply container TB. The developer storage unit 210 stores a certain amount of developer T and supplies the developer to the developing device 10.
[0037] The developer supply container TB is detachably attached to the image forming apparatus 100. As shown in Fig. 4, the developer supply container TB is composed of a held portion 402 that is held by the container holding portion 301 in a state where it is attached to the image forming apparatus 100, and a developer accommodating portion 401 that is rotatable relative to the held portion 402.
[0038] 5, the container drive unit 207 includes a drive motor 2071 that is driven by a drive signal from the CPU 201, and a drive transmission unit 2072 that transmits the drive force of the drive motor 2071 to the developer supply container TB. The developer storage unit 401 stores therein a supply of developer T. The developer storage unit 401 is provided on a part of its outer periphery with a drive receiving unit 4012 that receives a drive force from the container drive unit 207, and a protrusion 4011. The protrusion 4011 comes into contact with a detection flag 2082, which will be described later.
[0039] The developer storage unit 210 is provided to store a certain amount of developer T in order to stably supply developer T to the developing device 10. The developer storage unit 210 includes a receiving unit 2101, a remaining amount detection sensor 211, a transport unit 2102, and a discharge port 2103. The receiving unit 2101 is provided at the top of the developer storage unit 210 and receives developer T discharged from a developer supply container TB. The remaining amount detection sensor 211 is provided at approximately the center of the developer storage unit 210 and detects the remaining amount of developer T inside. The transport unit 2102 and the discharge port 2103 are provided below the remaining amount detection sensor 211 and transport developer T to the developing device 10.
[0040] A container holding unit 301 (see FIG. 3) is provided on the upper part of the developer storage unit 210. The container holding unit 301 includes the above-mentioned operation state detection unit 208 that monitors the operation state of the developer supply container TB. The operation state detection unit 208 includes a photosensor 2081 and a detection flag 2082 that blocks or opens the detection surface of the photosensor 2081 in conjunction with the rotational operation of the developer supply container TB.
[0041] When an image forming operation is instructed by a user, an image forming process is executed. As a result, as shown in Fig. 5, the developer T in the developing device 10 adheres to the photoconductor 1 and is consumed. When the CPU 201 determines that a certain amount of the developer T in the developing device 10 has been consumed, it supplies the developer T from the developer storage unit 210 to the developing device 10.
[0042] 6, when developer is supplied to the developing device 10, the developer T in the developer storage unit 210 decreases, and the detection level of the remaining amount detection sensor 211 decreases. When the CPU 201 detects from the detection result by the remaining amount detection sensor 211 that the developer T in the developer storage unit 210 has decreased below a predetermined amount, the CPU 201 drives the container drive unit 207 to perform an operation of supplying developer T from the developer supply container TB to the developer storage unit 210. In this embodiment, the developer supply container TB rotates in the direction of the arrow m, whereby the developer T is supplied to the developer storage unit 210.
[0043] The operating state, i.e., whether the developer supply container TB is rotating, is monitored by an operating state detection unit 208. Specifically, the CPU 201 monitors whether the photosensor 2081 is closed or opened by a detection flag 2082 within a certain time after transmitting a drive signal for the container drive unit 207. If the photosensor 2081 is not closed or opened within the certain time, the CPU 201 determines that some kind of malfunction has occurred in the developer supply operation, and stops the supply operation of the developer supply container TB.
[0044] Thereafter, CPU 201 notifies the user that an abnormal state has occurred and image forming apparatus 100 has stopped by displaying the message on operation unit 205. Furthermore, if image forming apparatus 100 is connected to a network, CPU 201 notifies a CE or a sales company via the network that an abnormal state has occurred and image forming apparatus 100 has stopped. Abnormalities in the developer supply operation occur mainly due to two failure states.
[0045] The first failure state is a state in which the developer supply container TB does not rotate even when it receives a driving force from the container drive unit 207. Such a failure mode is hereinafter referred to as "failure mode A". Failure mode A occurs, for example, as follows. The developer T in the developer supply container TB may be compacted due to vibrations during distribution. This leads to an increase in the rotation load of the developer accommodating unit 401 relative to the held portion 402. The increase in the rotation load of the developer accommodating unit 401 leads to a failure mode A state in which the developer accommodating unit 401 cannot be rotated by the driving force of the container drive unit 207. Failure mode A also occurs when the container drive unit 207 simply breaks down and the driving force is not transmitted to the developer supply container TB.
[0046] In this case, since the developer supply container TB does not rotate, the detection flag 2082 cannot cover or open the photosensor 2081, and the operation state detection unit 208 detects an abnormality. Also, the developer T is not supplied from the developer supply container TB to the developer storage unit 210. Therefore, in the case of failure mode A, the detection level of the remaining amount detection sensor 211 of the developer storage unit 210 does not recover.
[0047] The second failure state is a state in which the developer supply container TB receives a driving force from the container drive unit 207 and rotates, but the operation state detection unit 208 cannot detect the operation. Such a failure mode is hereinafter referred to as "failure mode B." Failure mode B is, for example, a state in which the detection surface of the photosensor 2081 of the operation state detection unit 208 is contaminated by the developer. In this case, the photosensor 2081 is not detected as being blocked or released by the detection flag 2082. In addition, in the case of failure mode B, since the developer supply container TB rotates as described above, a constant amount of developer T is supplied to the developer storage unit 210. In other words, in the case of failure mode B, the detection level of the remaining amount detection sensor 211 of the developer storage unit 210 is restored.
[0048] It is desirable for the CE to promptly carry out recovery work for the image forming apparatus 100. For example, in the case of failure mode A, it is necessary to repair the developer supply container TB or the container drive unit 207, and in the case of failure mode B, it is necessary to repair the operation state detection unit 208 of the container holding unit 301. However, in reality, there is a gap of several hours to several days between receiving the notification and carrying out the maintenance work, considering the need to identify the part to be repaired and to arrange for the repair parts.
[0049] Therefore, the user may be instructed to restart image forming apparatus 100 by turning the power off and on, and to check whether image forming apparatus 100 can be restarted and what state it will be in after it is restarted. The first purpose is to collect information for identifying the location of the failure by restarting image forming apparatus 100. The second purpose is that, depending on the nature and type of failure, restarting may enable image forming apparatus 100 to perform image formation to some extent, which may minimize the opportunity loss for the user.
[0050] As a specific example, when failure mode A occurs, the CPU 201 stops the image forming apparatus 100 in a state where the developer T is not supplied to the developer storage unit 210. When the image formation process starts after the user restarts the apparatus, the CPU 201 detects that the remaining amount of developer T in the developer storage unit 210 is low, and drives the developer supply container TB to supply the developer T. As a result, a supply operation abnormality is detected in the same way as before the restart, and the image forming apparatus 100 stops. In this case, the image forming apparatus 100 cannot operate until a malfunction repair procedure is performed by the CE, but the fact that the malfunction state will soon reoccur is obtained as in-machine data.
[0051] On the other hand, if failure mode B occurs, a certain amount of developer T is supplied to the developer storage unit 210. Therefore, the remaining amount detection sensor 211 of the developer storage unit 210 may detect that there is a sufficient amount of developer T in the developer storage unit 210. In this case, when the image forming process is executed after the restart of the image forming apparatus 100, the image forming apparatus 100 can operate smoothly until a certain amount of developer T is consumed. In this case, the opportunity loss for the user can be minimized, and the fact that the malfunction state will not immediately reoccur upon restarting the apparatus is obtained as in-machine data.
[0052] As described above, the developer T is consumed by executing the image forming process, and the developer T is supplied from the developer supply container TB. Here, when the amount of developer T in the developer supply container TB becomes less than a predetermined amount, the developer storage section 210 is not supplied with a sufficient amount of developer T. When the amount of developer in the developer storage section 210 does not return to normal within a certain time, the CPU 201 determines that the developer T in the developer supply container TB has become empty. Specifically, when the amount of developer in the developer storage section 210 does not return to normal within a certain time, the detection level of the remaining amount detection sensor 211 does not recover even though the supply operation of the developer T in the developer supply container TB is being performed. Then, the CPU 201 notifies the user or the CE by displaying the fact on the operation unit 205. The user or the CE replaces the developer supply container TB in response to the notification.
[0053] The replacement operation of the developer supply container TB will be described with reference to Figs. 7 and 8. Fig. 7 is a diagram showing a state in which the developer supply container TB is attached to the image forming apparatus 100 and cannot be removed. Fig. 8 is a diagram showing a state in which the developer supply container TB is removable from the image forming apparatus 100. Figs. 7(a) and 8(a) are perspective views. Figs. 7(b) and 8(b) are top views. Figs. 7(c) and 8(c) are side views. For ease of explanation, the configurations are simplified in Figs. 7(b), 7(c), 8(b), and 8(c).
[0054] 7(a), when the image forming apparatus 100 is in operation, the developer supply container TB is housed in the container housing 700. The developer supply container TB is prevented from being accessed from the outside by a container replacement door 213 provided in the container housing 700.
[0055] 7(b), the container replacement door 213 is connected to a drive transmission unit 2072 of the container drive unit 207 via a link shaft 7001 extending along the container housing 700 and a link member 3011 provided on the container holding unit 301. In addition, the container housing 700 is provided with an opening / closing detection sensor 214 that detects whether the container replacement door 213 is opened or closed.
[0056] When the developer supply container TB becomes empty, the user or CE performs an operation to replace the developer supply container TB. At that time, by pressing a developer supply container TB replacement button displayed on the operation unit 205, the drive motor 2071 and drive transmission unit 2072 of the container drive unit 207 rotate in the opposite direction to the rotation during the supply operation of the developer T in the developer supply container TB (rotation in the opposite direction to the arrow n in FIG. 6). Note that a clutch (not shown) is provided in a part of the drive transmission unit 2072, and the drive force is not transmitted to the developer supply container TB by the clutch during the reverse rotation.
[0057] As a result of the reverse rotation of the drive transmission part 2072, a part of the drive transmission part 2072 comes into contact with the link member 3011, and the link member 3011 rotates in the direction of the arrow P, as shown in Fig. 8(b). Next, with the movement of the link member 3011, the link shaft 7001 is displaced in the direction of the arrow Y. With the displacement of the link shaft 7001, the container replacement door 213 is opened in the direction of the arrow S in Fig. 8(c). As shown in Fig. 8(a), when the container replacement door 213 is opened, the user or CE can detach the developer supply container TB in the Y direction and replace it with a new developer supply container.
[0058] In the replacement operation of the developer supply container TB, the open / close detection sensor 214 monitors whether the container replacement door 213 is correctly opened. When the CPU 201 detects an abnormality in the open / close detection sensor 214, the CPU 201 determines that an abnormality has occurred in the replacement operation of the developer supply container TB due to some kind of failure, and stops the image forming apparatus 100. An abnormality in the open / close detection sensor 214 is detected, for example, when the detection state of the open / close detection sensor 214 does not change within a certain time despite the pressing of the replacement button. After that, the CPU 201 notifies the user that an abnormal state has occurred and the image forming apparatus 100 has been stopped by displaying the message on the operation unit 205. In addition, when the image forming apparatus 100 is connected to a network, the CPU 201 notifies the CE or the sales company via the network that an abnormal state has occurred and the image forming apparatus 100 has been stopped.
[0059] Abnormalities in the replacement operation of the developer supply container TB mainly occur due to the following three failure states.
[0060] The third failure state is a failure of the container driving unit 207. Such a failure is hereinafter referred to as "failure mode C." Specifically, failure mode C occurs when the driving motor 2071 does not operate, or when the drive transmission unit 2072 is overloaded and the driving force is not transmitted, etc. In this case, the driving force is not transmitted to the link member 3011 and the link shaft 7001, and therefore the container replacement door 213 is not opened.
[0061] The fourth failure state is a failure of the link member 3011 or the link shaft 7001 itself that receives the driving force from the container driving unit 207. This type of failure is hereinafter referred to as "failure mode D." Specifically, failure mode D occurs when the link member 3011 and the link shaft 7001 become disconnected due to improper assembly, shock during logistics, or the like. In this case, as with failure mode C, the driving force is not transmitted to the link shaft 7001, and therefore the container exchange door 213 does not open.
[0062] The fifth failure state is a failure of the open / close detection sensor 214. Such a failure is hereinafter referred to as "failure mode E." In the case of failure mode E, the container replacement door 213 is opened by the driving force of the container driving unit 207, but the open state is not detected.
[0063] As described above, it is desirable that the recovery work of the stopped image forming apparatus 100 is promptly performed by the CE. For example, in the case of failure mode C, the container driving unit 207 needs to be repaired, and in the case of failure mode D, the link member 3011 or the link shaft 7001 of the container holding unit 301 needs to be repaired. In the case of failure mode E, the open / close detection sensor 214 needs to be repaired. However, in reality, there is a gap of several hours to several days from when the notification is received until the maintenance work is performed, considering the identification of the repair part and the arrangement of the repair parts. Therefore, as described above, the user may be instructed to perform an operation to restart the image forming apparatus 100 by turning it back on, and to check whether the image forming apparatus 100 can be restarted and what state it will be in after it is restarted.
[0064] For example, if the replacement operation abnormality is failure mode C or failure mode D, when the image forming apparatus 100 is restarted, a notification is output again urging the user to replace the developer supply container TB. At that time, if the operation unit 205 is operated in the same way as the previous time, there is a high possibility that a similar operation abnormality will occur immediately because the state has not changed. If an operation abnormality occurs, the user or CE is notified of the occurrence again. In other words, if an operation abnormality occurs again immediately, the CE can assume that the current operation abnormality is an abnormality in the drive transmission unit 2072, which is the cause of failure mode C, or an abnormality in the link member 3011 or link shaft 7001, which is the cause of failure mode D.
[0065] If failure mode E had occurred, the image forming apparatus 100 would have stopped, but since the container replacement door 213 is open, there is a possibility that the developer supply container TB has been replaced. In this case, when the image forming apparatus 100 is restarted, the CPU 201 detects that the developer supply container TB has been replaced, and no notification is issued to prompt the user to replace it. In other words, if the image forming apparatus 100 is operated normally, there is a high possibility that the same operational abnormality will occur again when the replaced developer supply container TB becomes empty. Since the operational abnormality does not occur again immediately, the CE can determine that there is a high possibility that the cause of the previous operational abnormality was a malfunction of the open / close detection sensor 214, which is a cause of failure mode E.
[0066] (Error Code) Fig. 9 is an explanatory diagram of error codes. Fig. 9 shows the error code displayed on the operation unit 205 when the CPU 201 detects an error, the detected content, the phenomenon that occurs, the failure mode, the failure location, and the operation period until the error occurs again when the operation is restarted. The relationship between each error and the failure content, and the period until the error occurs again when the operation is restarted will be described using Fig. 9.
[0067] The error code Err001 is an error that is issued when the operation state detection unit 208 cannot detect the operation of the developer supply container TB even though the container drive unit 207 is being driven. As described above, when the operation state detection unit 208 cannot detect the operation of the developer supply container TB even though the developer supply container TB is being driven, either failure mode A or failure mode B has occurred. In the case of failure mode A, the developer supply container TB or the container drive unit 207 has failed, and in the case of failure mode B, the operation state detection unit 208 has failed. Regardless of which failure mode occurs, the CPU 201 issues the same error code Err001 because it cannot detect the operation of the developer supply container TB.
[0068] In failure mode A, the developer supply container TB is not operating, and developer T is not supplied to the developer storage section 210. Therefore, when the image forming apparatus 100 is restarted and operated again after the error occurs, the remaining amount detection sensor 211 detects a decrease in the amount of developer T in the developer storage section 210, and the CPU 201 executes a developer supply operation. Therefore, an error with error code Err001 occurs again after a short operating period, specifically, after 10 or fewer printed sheets. The threshold value of 10 printed sheets is a value calculated based on the operating period of the image forming apparatus 100 until the error determination is made, and is a value until the error with error code Err001 reoccurs.
[0069] In failure mode B, although the operating state detection unit 208 cannot detect the operating state of the developer supply container TB, the developer supply container TB operates, and therefore developer is supplied to the developer storage unit 210. Therefore, even if the image forming apparatus 100 is restarted and operated again after the error occurs, the CPU 201 does not execute the developer supply operation until the developer T in the developer storage unit 210 is consumed by the image forming operation and the remaining amount detection sensor 211 detects a decrease in the amount of developer. Therefore, an error with error code Err001 occurs again for a longer operating period than in failure mode A, specifically, when the number of printed sheets is more than 10 sheets.
[0070] The error code Err002 is an error that is issued when the open state of the container replacement door 213 cannot be detected by the open / close detection sensor 214 even though the container drive unit 207 is driven to rotate in reverse. As described above, in this case, any of failure modes C, D, and E has occurred. When failure mode C or D has occurred, any of the container drive unit 207, the link member 3011, or the link shaft 7001 has failed. When failure mode E has occurred, the open / close detection sensor 214 has failed. In either case of failure, the CPU 201 issues the same error code Err002 because it cannot detect the open state of the container replacement door 213.
[0071] In failure mode C or failure mode D, the container replacement door 213 is not opened, so the developer supply container TB is not replaced and remains empty. Therefore, when the image forming apparatus 100 is restarted and operated again after the error occurs, the CPU 201 drives the container drive unit 207 to open the container replacement door 213 again. However, since the open state of the container replacement door 213 cannot be detected, an error with error code Err002 occurs again. The error with error code Err002 occurs again in a short operating period, specifically, after 10 or fewer printed sheets. The threshold value of 10 printed sheets is a value calculated based on the operating period of the image forming apparatus 100 until the error determination is made, and is a value until the error with error code Err002 reoccurs.
[0072] In failure mode E, the open / close detection sensor 214 cannot detect the open state, but the container replacement door 213 is open, so the replacement work of the developer supply container TB can be performed. When the developer supply container TB is replaced, the container replacement door 213 is opened again when the replaced developer supply container TB becomes empty. Therefore, the error code Err002 reoccurs after a longer operating period than in failure modes C and D, specifically, when the number of printed sheets is more than 10.
[0073] (Error related information) 10 is a diagram illustrating an example of error-related information stored in the internal data storage memory 204. The error-related information includes the date and time when the error occurred, a count value indicating the operating state of the image forming apparatus 100, and an error code assigned in advance according to the type of error. In this embodiment, the count value is the cumulative number of printed sheets by the image forming apparatus 100. The error-related information functions as history information regarding errors that have occurred (detected) in the past.
[0074] Each time an error is detected, the CPU 201 accumulates the error-related information illustrated in Fig. 10 in the internal data accumulation memory 204 by adding one line. For example, the error-related information in the first line of Fig. 10 indicates that an error with error code Err001 occurred on 2022 / 6 / 1 12:00 in an operating state with a cumulative number of printed sheets of 100010. In the failure estimation described below, the CPU 201 refers to this error-related information and estimates the location of the failure from the cumulative number of printed sheets and the error code.
[0075] (Failure estimation) In fault estimation, fault patterns are classified into multiple categories (three in this example), and it is determined which fault pattern the error occurrence situation falls into. The fault location is estimated according to the determined fault pattern. FIG. 11 is an explanatory diagram of fault patterns. The horizontal axis of FIG. 11 is the count value of the image forming apparatus 100. The triangular mark indicates the timing at which the error occurred. The white triangular mark indicates the error that is the subject of analysis for fault estimation. The black triangular mark indicates an error that occurred earlier than the error that is the subject of analysis.
[0076] In fault estimation, a specific error is focused on as an analysis target. Fault estimation is performed using the error code and count value of the error to be analyzed and the error code and count value of an associated error related to the error to be analyzed. An associated error is an error that may occur due to a similar fault location to the fault location where the error to be analyzed may occur, and that has occurred earlier than the error to be analyzed.
[0077] For example, in the case of an error with error code Err001, the fault is in either the developer supply container TB or the container drive unit 207, or the operation status detection unit 208, so an error with error code Err002, which has the container drive unit 207 as the fault, may be a related error. Also, if an error with error code Err001 has occurred in the past, that error is defined as a related error.
[0078] The fault estimation is performed based on the difference between the count value when a related error occurred in the past and the count value when the image forming apparatus 100 is restarted and operated again and the error being analyzed occurs again. This difference in the count values is called the "operation period." It is determined whether the operation period is within a predetermined range, and the fault location is estimated based on the result of the determination. The predetermined range is represented by a threshold value. The threshold value is compared with the operation period (difference) to determine the fault pattern and estimate the fault location.
[0079] FIG. 11(a) shows a failure state in which the operation period between the error to be analyzed and the associated error is short, and an error occurs immediately after restarting the operation. Since errors occur successively, such a failure pattern is defined as "continuous". The CPU 201 judges whether an associated error occurs within a threshold A range of the operation period, and whether an associated error occurs within a threshold B range that is a period longer than the threshold A. If an associated error occurs within the threshold A range and an associated error does not occur within the threshold B range, the CPU 201 judges that the failure pattern is continuous. The threshold A is a value that is set in advance to judge that the failure pattern is continuous, and is stored in the ROM 202. The threshold A may be determined by calculating a value with a statistically high probability based on data in which a large number of pieces of error occurrence information are associated with failure locations. Similarly, the threshold B may be determined by calculating a value with a statistically high probability based on data in which a large number of pieces of error occurrence information are associated with failure locations.
[0080] FIG. 11(b) shows a failure state in which the operating period between the error being analyzed and the associated error is longer than that of a continuous failure pattern. Since the error interval is long, such a failure pattern is defined as "intermittent." CPU 201 determines whether an associated error occurs that is greater than threshold A and within the range of threshold B. If an associated error occurs that is greater than threshold A and within the range of threshold B, CPU 201 determines that the failure pattern is intermittent. Threshold B is a value that is preset to determine that the failure pattern is intermittent and is stored in ROM 202.
[0081] 11(c) shows a state in which the operating period between the error to be analyzed and the related error is longer than that of an intermittent failure pattern. CPU201 judges whether the related error occurs within the range of threshold A and within the range of threshold B. If the related error does not occur within either range, CPU201 judges that the period of stable operation is long, so that it is unlikely that the specified failure state continues for a long time. Therefore, CPU201 judges that the error to be analyzed and the related error are not caused by the same failure factor, but are caused by independent failure factors.
[0082] Since no associated error occurs, the CPU 201 defines such a failure pattern as "not occurring." In this case, since there is no information for performing failure estimation, it is not possible to perform failure estimation based on the count value. The CPU 201 determines that there is no associated error within the range of threshold A, and that there is no associated error within the range of threshold B that is greater than threshold A, and determines that the failure pattern is not occurring.
[0083] FIG. 11(d) shows a state in which an associated error occurs both within the range of threshold A and within the range of threshold B that is greater than threshold A. In such a case, fault estimation is not possible. This type of fault pattern is defined as not occurring, as in FIG. 11(c). The processing of the CPU 201 is the same as that of FIG. 11(c). The CPU 201 determines that an associated error exists both within the range of threshold A and within the range of threshold B that is greater than threshold A, and determines that the fault pattern does not occur. Note that the CPU 201 also determines that the fault pattern does not occur when no associated error occurs at all. In other words, the CPU 201 determines that the fault pattern does not occur when there is no associated error both within the range of threshold A and within the range of threshold B that is greater than threshold A.
[0084] Fig. 12 is an example diagram of a fault estimation table. The fault estimation table in Fig. 12 is fault estimation information that compiles, for each combination of the error code of the error to be analyzed and the related error, information indicating the relationship between the judgment condition based on threshold value A and threshold value B, the fault pattern, and the fault location that may be the cause of the error. The CPU 201 performs fault estimation based on the fault estimation table. The fault estimation table is stored in the ROM 202, and is read out when fault estimation is executed. The fault estimation table will be described in detail.
[0085] No. 1 is a case where the error code to be analyzed is "Err001", the related error code is "Err001", and the failure pattern is continuous. This corresponds to failure mode A in FIG. 9. Threshold A for determining whether the failure is continuous or intermittent is 10 sheets. The CPU 201 determines that the case corresponds to No. 1 when an error with the related error code Err001 occurs within a range of 10 sheets or less, based on the time when the error with the error code Err001 to be analyzed occurs. In this case, the CPU 201 estimates that the location of the failure is either the developer supply container TB or the container drive unit 207.
[0086] No. 2 is a case where the error code to be analyzed is "Err001", the related error code is "Err001", and the failure pattern is intermittent. This corresponds to failure mode B in FIG. 9. Threshold B for determining whether it is intermittent or not occurring is 1000 sheets. CPU 201 determines that it corresponds to No. 2 when an error of related error code Err001 occurs within a range of more than 10 sheets and not more than 1000 sheets, based on the time when an error of error code Err001 to be analyzed occurs. In this case, CPU 201 estimates that the location of the failure is operation status detection unit 208.
[0087] No. 3 is a case where the error code to be analyzed is "Err001", the related error code is "Err001", and no failure pattern occurs. The CPU 201 determines that the case corresponds to No. 3 when the error of the related error code Err001 has not occurred within a range of 1000 sheets or less from the time when the error of the error code Err001 to be analyzed occurred. In this case, since the CPU 201 does not have information for estimating a failure, it estimates that the failure location is any one of all the locations related to the error code Err001 to be analyzed. The any one of all the locations related to the error code Err001 to be analyzed is any one of the developer supply container TB, the container drive unit 207, and the operation state detection unit 208.
[0088] No. 4 is a case where the error code to be analyzed is "Err002", the related error code is "Err001", and the failure pattern is continuous. When both the error code Err002 and the error code Err001 occur, the only failure part that can be a common cause of the failure is the container driving unit 207, as shown in FIG. 9. Therefore, the CPU 201 estimates that the failure part is the container driving unit 207 regardless of the count value. The threshold A for determining whether the failure is continuous or intermittent is 10 sheets. The CPU 201 determines that the case corresponds to No. 4 when the error code Err002 to be analyzed occurs within a range of 10 sheets or less from the time when the error code Err002 occurs. In this case, the CPU 201 estimates that the failure part is the container driving unit 207.
[0089] In No. 5, the error code to be analyzed is "Err002", the related error code is "Err001", and the failure pattern is intermittent. Like No. 4, both the error code Err002 and the error code Err001 have occurred, and the failure location and the processing of the CPU 201 are the same as in No. 4. No. 4 and No. 5 may be combined into one case with the judgment condition set to 1000 sheets or less.
[0090] The following is an example of a case where an error with error code Err001 has occurred in the past and then an error with error code Err002 occurs: For example, after an error with error code Err001 occurs due to a malfunction of the container drive unit 207, the CE operates the operation unit 205 to check the state of the developer supply container TB, and forcibly opens the container replacement door 213. Even if an attempt is made to open the container replacement door 213, an error with error code Err002 occurs because the container drive unit 207 is malfunctioning.
[0091] No. 6 is a case where the error code to be analyzed is "Err002", the related error code is "Err001", and no failure pattern occurs. The CPU 201 determines that the case corresponds to No. 6 when the error of the related error code Err001 has not occurred within a range of 1000 sheets or less from the time when the error of the error code Err002 to be analyzed occurred. In this case, since the CPU 201 does not have information for estimating the failure, it estimates that the failure location is any one of all the locations related to the error code Err002 to be analyzed. The any one of all the locations related to the error code Err002 to be analyzed is any one of the container drive unit 207, the link member 3011, the link shaft 7001, and the open / close detection sensor 214.
[0092] No. 7 is a case where the error code to be analyzed is "Err002", the related error code is "Err002", and the failure pattern is continuous. This corresponds to failure modes C and D in FIG. 9. The threshold A for determining whether the failure is continuous or intermittent is 10 sheets. The CPU 201 determines that the case corresponds to No. 7 when an error with the related error code Err002 has occurred within a range of 10 sheets or less from the time when the error with the error code Err002 to be analyzed occurred. In this case, the CPU 201 estimates that the failure location is either the container drive unit 207, the link member 3011, or the link shaft 7001.
[0093] No. 8 is a case where the error code to be analyzed is "Err002", the related error code is "Err002", and the failure pattern is intermittent. This corresponds to failure mode E in FIG. 9. Threshold B for determining whether the failure is intermittent or not occurring is 1000 sheets. CPU 201 determines that No. 8 applies when an error with related error code Err002 has occurred within a range of more than 10 sheets and not exceeding 1000 sheets from the time when the error with error code Err002 to be analyzed has occurred. In this case, CPU 201 estimates that the failure location is the open / close detection sensor 214.
[0094] No. 9 is a case where the error code to be analyzed is "Err002", the related error code is "Err002", and no failure pattern occurs. The CPU 201 determines that the case corresponds to No. 9 when the error of the related error code Err002 has not occurred within a range of 1000 sheets or less from the time when the error of the error code Err002 to be analyzed occurred. In this case, since the CPU 201 does not have information for estimating the failure, it estimates that the failure location is any one of all the locations related to the error Err002 to be analyzed. The any one of all the locations related to the error Err002 to be analyzed is any one of the container drive unit 207, the link member 3011, the link shaft 7001, and the open / close detection sensor 214.
[0095] 13 is a flowchart showing the process of accumulating error-related information and the process of estimating the location of a failure. This series of processes is executed when an error occurs in the image forming apparatus 100. The CPU 201 determines the detected error as the error to be analyzed.
[0096] The CPU 201 acquires information related to a previously occurring error from the on-board data storage memory 204 (S101). The CPU 201 accumulates information related to a newly occurring error in the on-board data storage memory 204 (S102). The CPU 201 acquires a failure estimation table from the ROM 202 (S103).
[0097] The CPU 201 judges the failure pattern of the associated error based on the past error related information (S104). This judgment is made for each associated error. For example, when the error code to be analyzed is "Err002", the CPU 201 judges that there are two associated error codes corresponding to "Err002", "Err001" and "Err002", based on the failure estimation table, and judges the failure pattern. The method of judging the failure pattern will be described later in detail.
[0098] The CPU 201 estimates the fault location from the error code and the fault pattern based on the fault estimation table (S105). For example, when the analysis target error code is "Err001", the related error code is "Err001", and the fault pattern is continuous, the CPU 201 estimates that the fault location is either the developer supply container TB or the container driving unit 207. When multiple types of related errors occur and correspond to multiple fault patterns, the CPU 201 combines the fault locations estimated for each fault pattern to obtain an estimation result. For example, it is assumed that the analysis target error code is "Err002", the related error code is "Err001", and the fault pattern is continuous, and that both the related error code is "Err002", and the fault pattern is intermittent are obtained. In this case, the CPU 201 estimates that either the container driving unit 207 or the open / close detection sensor 214, which are the respective fault locations, is the fault location.
[0099] Based on the inference result of the failure inference process, CPU 201 displays information on the failure location on operation unit 205 (S106). With this, CPU 201 ends a series of processes. Note that not only the failure location but also maintenance-related information may be displayed on operation unit 205. The maintenance-related information is, for example, a part replacement procedure and an estimate of the work time required for maintenance. The maintenance-related information corresponding to the failure location is, for example, stored in ROM 202 in advance. After inferring the failure, CPU 201 reads out the corresponding maintenance-related information from ROM 202 and displays it on operation unit 205. Furthermore, if image forming apparatus 100 is connected to a network, CPU 201 notifies CE of the failure location and maintenance-related information via the network.
[0100] FIG. 14 is a flowchart showing the failure pattern determination process in S104. CPU 201 calculates the difference in count value between the error to be analyzed and the associated error, and determines whether the calculated difference is within the range of threshold A (S201). As described above, threshold A is 10 printed sheets in this embodiment. For example, if the cumulative number of printed sheets for the error to be analyzed is 100,000 sheets and the cumulative number of printed sheets for the associated error is 99,999 sheets, the difference is 1 sheet. CPU 201 determines whether this difference is within threshold A, which is 10 sheets.
[0101] If the difference is within the range of threshold A (S201: Y), CPU 201 determines that there is an associated error within the range of threshold A. In this case, CPU 201 determines whether the difference in the count value is greater than threshold A and within the range of threshold B (S202). As described above, threshold B is 1000 printed sheets in this embodiment.
[0102] If the difference is greater than threshold A and within threshold B (S202: Y), the CPU 291 determines that there is an associated error that is greater than threshold A and within threshold B. In this case, the CPU 201 determines that no failure pattern has occurred (S203) and ends the failure pattern determination process. This is the pattern in FIG. 11(d).
[0103] If the difference is greater than threshold A and not within the range of threshold B (S202: N), the CPU 291 determines that there is no associated error that is greater than threshold A and within the range of threshold B. In this case, the CPU 201 determines that the failure pattern is continuous (S204) and ends the failure pattern determination process. This is the pattern in FIG. 11(a).
[0104] If the difference is not within the range of threshold A (S201: Y), CPU 201 determines that there is no associated error within the range of threshold A. In this case, CPU 201 determines whether the difference in count values is greater than threshold A and within the range of threshold B (S205).
[0105] If the difference is greater than threshold A and within threshold B (S205: Y), the CPU 291 determines that there is an associated error that is greater than threshold A and within threshold B. In this case, the CPU 201 determines that the failure pattern is intermittent (S206) and ends the failure pattern determination process. This is the pattern in FIG. 11(b).
[0106] If the difference is greater than threshold A and not within the range of threshold B (S205: N), the CPU 291 determines that there is no associated error that is greater than threshold A and within the range of threshold B. In this case, the CPU 201 determines that no failure pattern has occurred (S203) and ends the failure pattern determination process. This is the pattern in FIG. 11(c).
[0107] In the above-described fault location estimation process, CPU201 determines the latest error as the error to be analyzed. However, CPU201 may be configured to select an error to be analyzed from errors detected in the past. For example, CPU201 may display information on errors that have occurred up to now on a display, and CE may select an error to be analyzed from the displayed errors using operation unit 205. CPU201 obtains information indicating the selection result input from operation unit 205, and determines the error to be analyzed from the information.
[0108] (Modification) In the above example, a configuration has been described in which error-related information is stored in the in-machine data storage memory 204 in the image forming apparatus 100, and the CPU 201 reads the error-related information from the in-machine data storage memory 204 and estimates the location of the failure. In this example, a case will be described in which these processes are performed by an information processing device provided outside the image forming apparatus 100.
[0109] 15 is a configuration diagram of a failure estimation system that estimates a failure location of an image forming apparatus by an external information processing apparatus. The failure estimation system 1500 includes one or more image forming apparatuses 1501 and 1502, a server 1503, and a management apparatus 1504. Here, two image forming apparatuses 1501 and 1502 are provided in the failure estimation system 1500. The image forming apparatuses 1501 and 1502 are configured by adding a network interface to the image forming apparatus 100, and form an image on a sheet S to create a deliverable. Here, instead of the in-machine data accumulation memory 204 described in the above example, the server 1503 functions as a storage device that saves (accumulates) in-machine data. The server 1503 and the management apparatus 1504 function as information processing apparatuses that estimate a failure location based on the in-machine data.
[0110] The image forming apparatuses 1501 and 1502, the server 1503, and the management apparatus 1504 are capable of communicating with each other via a network. Here, the network is the Internet 1505. The network may be an electric communication line such as a LAN (Local Area Network) or a WAN (Wide Area Network). The failure estimation system 1500 collects data from the image forming apparatuses 1501 and 1502, and estimates the cause of failure for each of the image forming apparatuses 1501 and 1502 based on the collected data.
[0111] When an error occurs, each of the image forming apparatuses 1501 and 1502 transmits error-related information relating to the error to the server 1503 .
[0112] The server 1503 accumulates the error-related information, which is in-machine data acquired from each of the image forming apparatuses 1501 and 1502, for each of the acquired image forming apparatuses 1501 and 1502. In addition, the server 1503 transmits to the management apparatus 1504 the received error-related information and error-related information of errors that have occurred in the same image forming apparatus in the past.
[0113] 16 is a configuration diagram of the management device 1504. The management device 1504 includes a CPU 1601, a memory 1602, a storage 1603, a network interface (I / F) 1604, and an operation unit 1606. The CPU 1601, the memory 1602, the storage 1603, and the network I / F 1604 are communicatively connected via a system bus 1605.
[0114] The CPU 1601 controls the overall operation of the management device 1504. The memory 1602 stores a startup program for the CPU 1601 and data required for executing the startup program. The storage 1603 is a storage device having a larger capacity than the memory 1602, such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The storage 1603 stores the control program executed by the CPU 1601, etc.
[0115] The CPU 1601 executes a startup program stored in the memory 1602 when the management device 1504 is started. The startup program is a program for loading the control program stored in the storage 1603 into the memory 1602. The CPU 1601 executes the control program loaded into the memory 1602 and performs various controls. The CPU 1601 also communicates with other devices such as the server 1503 via the Internet 1505 through the network I / F 1604. The operation unit 1606 has the same functions as the operation unit 205. The operation unit 1606 inputs an instruction to the CPU 1601 to display a fault estimation result. The operation unit 1606 also displays the fault estimation result under the control of the CPU 1601.
[0116] 13 and 14 to estimate the location of the failure, based on the error-related information received from the server 1503. The CPU 1601 transmits the result of the estimation of the failure location to the server 1503. The server 1503 stores the received result of the estimation of the failure location.
[0117] When an instruction to display the failure estimation result is input from the operation unit 1606, the CPU 1601 acquires the failure location estimation result from the server 1503 and displays information about the failure location on the operation unit 1606. Note that the CPU 1601 may display not only the failure location but also maintenance related information on the operation unit 1606. The maintenance related information is, for example, a part replacement procedure and an estimate of the work time required for maintenance. In this way, the failure location of the image forming apparatuses 1501 and 1502 managed by the failure estimation system 1500 is estimated and maintenance work is performed.
[0118] The image forming apparatus 100 and the failure estimation system 1500 of the present embodiment as described above estimate the failure location that caused the error based on the error occurrence pattern (error occurrence interval) determined using only the count value included in the error-related information. Therefore, it is possible to estimate the failure location with high accuracy without using a large amount of in-machine data such as the detection value by the sensor or the control value of the image forming apparatus.
Claims
1. An information processing device that communicates with a database that records information about errors that have occurred in an image forming device, a control means for acquiring from the database a predetermined error and related errors that occurred before the predetermined error, acquiring first information relating to the cumulative number of printed sheets of the image forming device when the predetermined error occurred and second information relating to the cumulative number of printed sheets of the image forming device when the related error occurred, and determining the cause of the predetermined error based on the first information and the second information; and an output means for outputting the cause of the predetermined error determined by the control means. Information processing device.
2. the control means determines the location of the cause of the predetermined error based on a difference between the cumulative number of printed sheets of the image forming device when the predetermined error occurred and the cumulative number of printed sheets of the image forming device when the related error occurred.
2. The information processing device according to claim 1.
3. the control means compares a difference between the cumulative number of printed sheets of the image forming device when the predetermined error occurred and the cumulative number of printed sheets of the image forming device when the related error occurred with a threshold value, and determines the location of the cause of the predetermined error based on a comparison result between the difference and the threshold value.
2. The information processing device according to claim 1.
4. When a first error is determined as the predetermined error, the control means determines the cause of the first error based on a comparison result between the difference and a first threshold value; When a second error different from the first error is determined as the predetermined error, the control means determines a cause of the second error based on a comparison result between the difference and a second threshold value different from the first threshold value.
4. The information processing device according to claim 3.
5. the control means determines a plurality of predetermined cause locations as the cause location of the predetermined error when a difference between the cumulative number of printed sheets of the image forming device when the predetermined error occurred and the cumulative number of printed sheets of the image forming device when the related error occurred exceeds an upper limit value.
4. The information processing device according to claim 3.
6. the control unit compares a difference between the cumulative number of printed sheets of the image forming device when the predetermined error occurred and the cumulative number of printed sheets of the image forming device when the related error occurred with a plurality of different threshold values; The control means determines the location of the cause of the predetermined error based on a plurality of comparison results between the difference and the plurality of different threshold values.
2. The information processing device according to claim 1.
7. the control unit determines a plurality of cause points as the cause point of the predetermined error when the related error has not occurred within a predetermined number of pages going back from the cumulative number of printed pages of the image forming apparatus when the predetermined error occurred.
2. The information processing device according to claim 1.
8. further comprising a selection means for selecting the predetermined error from a plurality of errors stored in the database.
2. The information processing device according to claim 1.
9. The control means acquires from the database a predetermined error that occurred before the predetermined error, the control unit acquires third information related to the cumulative number of printed sheets of the image forming apparatus when a predetermined error occurred in the past before the predetermined error occurred, The control means determines the cause of the predetermined error based on the first information and the third information.
2. The information processing device according to claim 1.
10. When a plurality of related errors are acquired from the database, the control means determines the location of the cause of the predetermined error based on the first information and second information related to a plurality of cumulative print numbers of the image forming device when the plurality of related errors occurred.
2. The information processing device according to claim 1.
11. A notification method for notifying a cause of an error that has occurred in an image forming apparatus, comprising: selecting an error from a database in which information about an error that has occurred in the image forming apparatus is recorded; retrieving from the database related errors that occurred earlier than the selected error; acquiring first information relating to the cumulative number of printed sheets of the image forming device when the selected error occurred, and second information relating to the cumulative number of printed sheets of the image forming device when the related error occurred; and notifying the selected cause of the error based on the first information and the second information. Notification method.
12. In the notification of the cause of the selected error, the cause of the selected error is notified based on the difference between the cumulative number of printed sheets of the image forming device when the selected error occurred and the cumulative number of printed sheets of the image forming device when the related error occurred. The notification method according to claim 11.
13. a step of comparing a difference between the cumulative number of printed sheets of the image forming device when the selected error occurred and the cumulative number of printed sheets of the image forming device when the related error occurred with a threshold value; The notification of the cause location of the selected error is characterized in that the cause location of the selected error is notified based on a result of comparing the difference with the threshold value. The notification method according to claim 11.
14. In the notification of the cause location of the selected error, if a first error is selected, the cause location of the first error is notified based on a comparison result between the difference and a first threshold value; In the notification of the cause location of the selected error, if a second error different from the first error is selected, the cause location of the second error is notified based on a comparison result between the difference and a second threshold value different from the first threshold value. The notification method according to claim 13.
15. When a difference between the cumulative number of printed sheets of the image forming device when the selected error occurred and the cumulative number of printed sheets of the image forming device when the related error occurred exceeds an upper limit value, a plurality of predetermined cause locations are notified as the cause location of the selected error. The notification method according to claim 13.
16. comparing a difference between the cumulative number of printed sheets of the image forming device when the selected error occurred and the cumulative number of printed sheets of the image forming device when the related error occurred with a plurality of different thresholds; The notification of the cause of the selected error is characterized in that the cause of the selected error is determined based on a plurality of comparison results between the difference and the plurality of different thresholds. The notification method according to claim 11.
17. If the related error is not found within a predetermined number of pages going back from the cumulative number of printed pages of the image forming apparatus when the selected error occurred, a plurality of predetermined cause points are notified as the cause point of the selected error. The notification method according to claim 11.
18. Obtaining from the database an error that occurred before the selected error and is the same as the selected error; acquiring third information relating to the cumulative number of printed sheets of the image forming apparatus when the same error as the selected error occurred; The cause of the selected error is notified based on the first information and the third information. The notification method according to claim 11.
19. When a plurality of related errors are acquired from the database, the notification of the cause of the selected error is made based on the first information and second information related to a plurality of cumulative print numbers of the image forming device when the plurality of related errors occurred. The notification method according to claim 11.