(19)
(11) EP 0 028 167 A2

(12) EUROPEAN PATENT APPLICATION

(43) Date of publication:
06.05.1981 Bulletin 1981/18

(21) Application number: 80303879.3

(22) Date of filing: 30.10.1980
(51) International Patent Classification (IPC)3G03G 15/00
(84) Designated Contracting States:
DE FR GB

(30) Priority: 30.10.1979 US 89430

(71) Applicant: XEROX CORPORATION
Rochester New York 14644 (US)

(72) Inventors:
  • Daughton, John W.
    Fairport New York (US)
  • Buchalter, Neal S.
    Fairport New York (US)
  • Bohacek, Thomas M.
    Ontario New York (US)
  • Federico, Anthony M.
    Webster New York (US)

(74) Representative: Goode, Ian Roy et al
Rank Xerox Ltd Patent Department Parkway
Marlow Buckinghamshire SL7 1YL
Marlow Buckinghamshire SL7 1YL (GB)


(56) References cited: : 
   
       


    (54) Method of indicating the cause of a malfunction in a reproduction machine


    (57) The system displays (70) an appropriate two digit fault code if a predetermined push button (132) on the operator keyboard is pressed while a status code is displayed. When the push button is released, the display (70) returns to the status code. The fault codes identify sources of malfunctions rather than status code remedies for efficient fault diagnosis and correction.




    Description


    [0001] This invention relates to a method of indicating the cause of a malfunction in a reproduction machine. The invention is particularly, although not exclusively, useful in xerographic copying machines which are microprocessor controlled. It is generally known to display instruction or status codes to indicate malfunction or improper or invalid operation. U S Patent 3 062 061 assigned to the same assignee as the present invention, teaches the use of a fault record and code display to identify fault locations. Each code generally instructs the operator to perform specific corrective actions related to the specific code to clear the machine for operation.

    [0002] In many instances, however, the instructions or status codes only provide a clearance procedure for a malfunction but do not identify the exact source of the malfunction.

    [0003] It woutd be desirable, therefore, to be able to identify the origin or cause of the malfunction rather than to merely provide a clearance procedure. In addition, particularly in multiple fault occurrences, it would be desirable to identify the first fault or highest priority fault occurrence.

    [0004] The present invention is intended to provide a method of indicating such malfunctions, and in particular first or highest priority faults, and is characterised by identifying the particular malfunction by a fault code; storing the fault code in a temporary register; determining if the fault code is the first fault; storing the fault code in a random access memory location; accessing the contents of the memory location, and displaying an indication of the fault.

    [0005] In a preferred embodiment of the present invention, if a predetermined push button on the operator keyboard is pressed while a status code is displayed, the system then displays an appropriate two digit fault code. When the push button is released, the display returns to the status code.

    [0006] A method in accordance with the invention will now be described, by way of example, with reference to the accompanying drawings, in which:-

    Figure 1 is a block diagram of a controller for a xerographic copying machine;

    Figure 2 is an illustration of the control panel for the controller of Figure 1;

    Figure 3 is an illustration of the functional relationships of various elements of a reproduction machine with the controller board and control panel board illustrated in Figure 1;

    Figure 4 is an elevational view of a reproduction machine controlled in accordance with the present invention;

    Figures 5 and 6 are a flow chart of first fault recovery in accordance with the present invention; and

    Figure 7 is an alternative embodiment of fault recovery.



    [0007] With reference to Figure 1, there is generally shown a controller 10 for a xerographic reproduction machine, including a computer memory board (CMB) 12, an input board 14, an output board 16, power driver board 18, and a solid state driver board 20 located in a card cage in the reproduction machine. The reproduction machine also includes a control panel board 22 and other not shown boards, for example, a fuser controller board and an automatic toner controller board. The CMB 12, input board 14, and output board 16 are interconnected through a common bus.

    [0008] With reference to Figure 2, there is shown the operator control console 54 illustrating selection switches and indicators. Upon selection of a particular mode, the appropriate lamps illuminate to indicate selection and the controller 10 will respond by controlling the machine for the mode selected.

    [0009] When an operator selects a particular mode of operation, an indicator lamp is turned on to inform the operator of the mode selected, and the normal copying mode is altered to allow the machine to control the mode selected (e.g. auxiliary tray feeding versus normal main tray feeding).

    [0010] Each mode selection switch serves a dual on/off function. Pressing a particular switch with the mode "off" will cause the mode to be selected. Pressing a particular switch with the mode already "on" will cause the mode to be cleared, eliminating the need for an additional mode clear switch.

    [0011] In the normal copy mode, copy paper is fed from a main tray for one sided copies. Six other modes are available. In particular, pressing an "auxiliary paper tray switch 56 will cause the auxiliary paper tray lamp to turn on, and will signal the controller 10 to allow the processor to feed from an auxiliary tray.

    [0012] Pressing the "two-sided copies" switch 58 will cause the two-sided copying lamp and the copy side 1 lamp 60 to turn on and will also signal the controller 10 to allow the processor to automatically make two-sided copies. Selection of this mode signals the controller 10 to allow a document handler, if used, to operate in the two-sided copies mode.

    [0013] Pressing the "two-sided documents switeh 62, will cause the two-sided documents lamp to turn on, and will also signal the controller to automatically make copies of two-sided documents. Since making one-sided copies of two-sided documents is a disallowed mode of operation, selecting two-sided documents will automatically cause the two-sided copying mode to be selected.

    [0014] Pressing the"copy lighter"switch 64 will cause the copy lighter lamp to turn on, and will automatically clear the copy darker mode if it was previously selected.

    [0015] Pressing the"copy darker"switch 66 will cause the copy darker lamp to turn on, and will automatically clear the copy lighter mode if it was selected.

    [0016] The normal copying mode output is stacks or offset sets. The stacks mode is defined as a number of copies in the copy output receiving area and each copy is made from the'same original. The sets mode is defined as a number of copies in the copy output receiving area and each copy is made from a different original. Pressing the stapled sets"switch 68 will cause the stapled sets lamp to turn on, and will also signal the controller 10 to allow the finisher to staple each completed set before depositing it into a lower output tray.

    [0017] The "ready" lamp is on, in standby, when the system is ready to go into the print state (therplease wait and "see instruction" indicators are not on). The"ready"lamp is also on during the normal system shutdown cycle of manual platen input jobs within .5 seconds after the last required exposure scan of the original on the platen is complete. It can also be on when the system is in a diagnostic mode and is off during normal print cycles and wherein "please wait" or "see instruction" indicators are on. It also goes off in normal manual platen system shutdown cycles if the start print is pushed to restart a new job. Standby state is defined as any time none of the major subsystem drive motors is energized (RDH, processor, or finisher). It generally means the "ready lamp is lit or the "see instruction" lamp is lit. The "see instruction" lamp 196is lit in conjunction with the display of predetermined status codes and a malfunction situation exists.

    [0018] The "please wait" lamp is on anytime the controller 10 detects that the fuser roll is under temperature or the controller detects a fault and is in a jam shutdown state. It is also on when the system is in the diagnostic mode and off at all other times. The see instruction lamp is on when any instruction codes must be displayed to the operator. This indicator will turn on in conjunction with any given instruction code and will turn off when all instruction codes are cleared. While the instruction code is being displayed, both the"see instruction indicator and the quantity display will blink on and off. This indicator will be off at all other times.

    [0019] The quantity display 70 will provide different types of information. In particular, if the system is in standby or ready the display 70 indicates the number of sets selected in the offset sets or stapled sets modes and indicates the number of copies selected if system is in stacks output mode. If the system is in a run cycle, the display indicates the number of the copy set being imaged in the offset sets or stapled sets modes and indicates the number of copies which have been imaged in the manual platen mode. If the "see instruction indicator is illuminated, the display 70 indicates the appropriate instruction code. And finally, if the system is in a job recovery condition with the'ready "indicator illuminated, the display indicates the number of completed sets in process in offset sets or stapled sets output modes or indicates the number of completed copies if the system is operating in the manual platen mode.

    [0020] When the computer memory board CMB 12 receives the binary coded data (BCD) signals from the keyboard decoding circuit, it provides appropriate output signals, also in BCD form, to the digital display 70. The control panel board 22 latches and decodes these signals and displays the appropriate digit in the units position. When a second pushbutton is pressed, the sequence is repeated and the appropriate digit is displayed in the units position and the previous number shifted to the tens position. Further keyboard selections will be ignored by the controller 10 until after the clear button is pressed. The mode selector switches interconnect with CMB 12 in other conventional arrangements.

    [0021] The functional operation of the controller 10 is illustrated with reference to Figure 3. It should be understood that the controller 10 encompasses the various boards shown in Figure 1, including CMB 12. Controller 10 receives operator mode selections 74 and keyboard 72 data, monitors machine conditions with monitor signals 76 and prevents machine operation until conditions are satisfactory. When satisfactory, a ready indication 78 is provided. Upon activation of the start button, 80, the controller 10 controls the operation of the process with signals 82, including a document handler and finisher if provided.

    [0022] The diagnostic control 83 is used for entering the diagnostic mode, entering diagnostic programs, and displaying fault codes on the digital display 70. Diagnostic control is obtained by activating a not shown diagnostic enter switch. The controller 10 detects its input and causes the digital display 70 to indicate "dc". In the diagnostic mode, an engineer can select five diagnostic programs, namely, component control, processor dead cycle, machine clock test, document handler exercise and controller self test. The diagnostic push button 132 (the unlabeled key 132 on the keyboard) switch has three functions; namely, (1) when the machine is in stand-by and the digital display indicates a status code, the button is pressed to cause the display to show the appropriate fault code, (2) when the diagnostic mode is selected, the button is used together with the keyboard clear button to enter a specific diagnostic program into the CMB 12 memory, and (3) when the component control diagnostic program is selected, the button is used to enter a specific input selection into the controller memory.

    [0023] The controller 10 also monitors machine states with monitor signals 76 and the operation of the various components for example, the clutches, solenoids, power supplies CMB 12 of controller 10 also receives appropriate count signals 86.and timing signals 84 from machine timing 88 to control and synchronize operation and activates appropriate billing meters 90. Billing meters 90 comprise 3 separate meters. In particular, a first billing meter counts the total number of paper feeds made from any of the processor paper feeders, main tray 110, auxiliary tray 112 or duplex tray 120 (Fig 4). A second billing meter counts the total number of stapled sets completed by the finisher. The stapled sets meter signal is produced by the CMB 12 each time the CMB 12 energizes a not shown staple clutch in the finisher. A third billing meter counts side two copies by advancing one count each time a sheet is fed from the duplex tray 120.

    [0024] During a machine copy cycle, a sequence of precisely timed events must occur in order to produce an output copy. The sequence starts when the start push button is pressed. The machine timing 88 of most of the reproduction machine elements is controlled by a suitable (not shown) optical encoder assembly preferably including a clear plastic disc with 144 equally spaced black sections. The disc is mounted between a light source or LED and a phototransistor driver and the disc is driven by a shaft that makes exactly two revolutions per photoreceptor drum revolution. Upon disc rotation, the light beam from the LED is interrupted by the black sections of the disc. The phototransistor converts the light pulses into electrical pulses and these pulses are the machine clock timing signals 84.

    [0025] The CMB 12 contains an internal counter that counts the number of machine clock pulses as the disc rotates. A timing reset signal is generated once for every pitch or copy cycle (2 pitches per drum revolution) in order that the controller timing can be synchronized with the machine timing. The timing reset signal is generated by a switch located on the optical encoder assembly and is actuated once every revolution of the disc drive shaft. The controller counts 144 machine clock pulses every revolution of the disc.

    [0026] The machine clock pulses are used for sequencing most of the processor events during a copy cycle and also timing of paper travel through the processor for jam detection. At specific times, after a copy cycle has been initiated, a sheet of paper must be at a specific point in the paper path. The position of the sheet of paper is monitored by switches and sensors and the timing is monitored by the controller counter. The controller uses this information to detect if the sheet has arrived or departed at a particular point at the proper time.

    [0027] In operation, in general, the controller monitors the state of input signals and makes decisions to turn the processor components on and off at the proper time to produce output copies. Processor operation is prevented until certain conditions are met, for example, fuser ready. When all necessary conditions are satisfactory, pressing the start print button will initiate the operation.

    [0028] A 120 hertz clock input signal is generated by a clock circuit on the power driver board 18.. This clock is synchronized with a 60 hertz 24 VAC input and is used in the CMB 12 as a control signal to turn on outputs from the output board 16.

    [0029] The count signal 86 to CMB 12 is a set counter sensor signal located in the recirculating document handler RDH to be described. The CMB 12 also increments a count internally each time a copy paper feed is scheduled from various machine trays.

    [0030] The controller 10 also contains a real time clock circuit controlling among other functions, a four minute timer. This timer will automatically be started when the machine is in the standby state and either of the following conditions exist: "Ready\' lamp is on with any mode selected, job recovery condition does not exist and the digital display is displaying any number other than one or "see instruction" is on relating to certain instruction codes.

    [0031] With reference to Figure 4, there is illustrated a xerographic reproduction machine operating under control of controller 10.

    [0032] There is generally shown an imaging station of a pre-collation recirculating document handling unit (RDH) 102. Also shown is an optics system 104 for imaging each document image onto a photoreceptor 106. The photoreceptor 106 has the normal imaging, development, transfer, stripping, and cleaning stations to develop the document image on the photoreceptor 106 with fusable toner material and to transfer that toner image to one side of a copy sheet at a transfer station 108. The transferred copy page image is then fused to the copy sheet at the fusing station 111. Clean (unimaged) copy sheets may be fed into the transfer station 108 from either of two copy sheet trays 110 or 112. After the transfer and fusing of the copy sheet image has been accomplished on one side, the copy paper output path transports it on transport 117 toward an exit area. However, first it passes by a movable gate or deflector 114. Depending on the position of this sheet deflector 114, the copy sheet will either continue on transport 118, or be temporarily captured and stored in a duplex buffer tray or bin 120.

    [0033] After the sheets have been duplexed (or if the copier is being operated in a simplex copying mode) the copy sheets exit the copier processor through the output transport 118 rather than being deflected into the duplex bin 120. As illustrated, the transport 118 conveys sheets to the finishing area generally indicated at 115. In particular sheets are conveyed through baffle 119 to offset and drive rolls 121, 122. A deflector 124 provides for selecting between a catch tray 126 or compiler tray 128. It should be noted that the compiler tray 128 is only required for those machines having a stapler 181.

    [0034] The recirculating document handler (RDH) 102 is selected by placing a set of documents face up into the input tray 134 defined by paper guide 136. The number of desired copy sets is entered via the control console keyboard 72. When start is pressed, the document handler moves each document starting with the bottom document of the set from the input tray 134 to the platen 100, then returns the document to the input tray. One completed copy set is produced when the last document of the set (top document) is exposed on platen 100 and transported back to the document handler input tray 134. If more than one copy set is requested, the process will be repeated until the desired number of copy sets has been produced. The document handler operates in three modes: (1) one sided copies from one sided originals, (2) two sided copies from one sided originals and (3) two sided copies from two sided originals.

    [0035] A document counter is used to detect if more than 50 one sided documents or 25 two sided documents are present in the input tray 134, whether an odd or even number of documents is present in the input tray in the one sided document two sided copy mode, and if a multifeed (a feed of 2 or more originals at one time) has occurred. The CMB 12 monitors document movement and shuts down the document handler and displays a status code if a document jam or multifeed occurs. A fault code indicating the exact cause of the fault, is displayed upon activation of the unmarked keyboard 132 button.

    [0036] The paper feed and registration system accepts copy paper loaded by the operator and delivers it at the proper time to meet the lead edge of the developed image on the photoreceptor surface 106 at the transfer station 108. For single sided copies the copy paper is fed from either the main tray or auxiliary tray 110, 112. For two sided copies, the side one copies are fed from the duplex tray 120. The duplex tray 120 has a capacity of 25 side 1 copies, and is located above the auxiliary tray 112.

    [0037] The duplex tray 120, main tray 110 and auxiliary tray 112 have width and length adjustments guides. These guides actuate suitable switches producing signals to CMB 12 manifesting the paper size the tray is set to receive. If Two Sided Copying is selected, and the duplex tray 120 and the main or auxiliary tray 110, 112 lengths and widths are not set the same, the machine will not print.

    [0038] When a machine is in stand-by and the see instructions lamp is lit, the CMB 12 provides the necessary data bit output to display an appropriate alpha numeric status code. It is generally known to display instruction or status codes to indicate malfunction or improper or invalid operation. Each code instructs the operator to perform specific corrective actions related to the specific code to clear the machine for operation. In a specific embodiment, codes lA-9A are related to RDH and input operation codes 1C-9C and lE-9E relate to the processor operation including paper paths, codes IF-6F relate to finisher and output operation, and code CC is a special instruction.

    [0039] For example, code IA is displayed when any RDH document jam is detected or enabled after power up if paper is sensed under any of the RDH paper path sensors. The code instructs the operator to clear the entire RDH paper path, remove the original set from the input tray, reorder the originals in their initial order, and reposition the original set in the input tray. The code clears when all RDH covers are closed, no paper is sensed under any of the RDH paper path sensors and no originals are sensed in the input tray.

    [0040] In many instances, however, the instructions or status codes only provide a remedy to a malfunction but do not identify the exact source of the malfunction. Therefore, in accordance with the present invention, the operator or engineer can display a fault code to more precisely identify the malfunction. This fault code identifies the first fault detected in the machine and more precisely identifies the source of the malfunction.

    [0041] In accordance with the present invention, if the unlabeled push button 132 on the keyboard 72 is pressed while a status code is displayed, the CMB 12 then provides the necessary data bit outputs to display an appropriate two digit fault code. When the push button is released, the display returns to the status code.

    [0042] In a preferred embodiment, there are approximately ninety fault codes available for display. For example, fault codes 3 through 7 cover (3) document failed to clear'the RDH wait station sensor 148 in time,(4) document failed to arrive at the RDH platen exit sensor 158 in time, (5) document failed to clear the RDH platen exit sensor 158 in time, (6) document failed to arrive at the RDH input tray sensor 138 in time, and (7) document failed to clear the RDH input tray sensor 138 in time.

    [0043] With reference to the flow charts in Figures 5 and 6 the procedure for storing and capturing first fault identification is illustrated. For example, there may be a failure of the document in the RDH to arrive at the platen exit sensor. This failure would initiate a fault detection and in turn a fault code would be recognized and stored in a temporary register, preferably the B register in the CMB 12. A determination would then be made if the fault was in fact the first fault detected. If the fault was the first fault, the appropriate fault code would then be stored in a suitable RAM location. It should be understood also that specific memory locations could be assigned to record.

    [0044] To display the fault code, it is necessary to press the unlabeled push button 132 on the keyboard 72. The display 70 will then indicate a code corresponding to a specific fault in particular the first fault instead of the normal status code display. Of course if the specific RAM location containing a fault code is empty, there will be no display and the procedure will exit. It should also be noted that it is within the skill of the art to display contents of successive RAM locations corresponding to first fault and successive faults.

    [0045] With respect to Figure 7, there is illustrated an additional alternative embodiment of the first fault capture and storage. Instead of or in addition to directly capturing the first fault detected and storing, faults are stored in a fault table for example a table of 14 8 bit bytes. The faults are stored in priority locations and after the detection of the first fault, the table is scanned to identify the fault and store it in the appropriate RAM memory location. In this system, the highest priority fault is stored in the RAM memory location. Of course in this system the highest priority fault might not necessarily be the first fault.

    [0046] The importance of first fault detection is the fact that specific status code for operator correction may correspond to several separate fault possibilities. The status code does not convey the precise location of the fault that caused the malfunction.

    [0047] The status code may be generally used to indicate to the operator the steps that must be taken to restore the copier system to a Ready status, whereas the first fault may be more appropriately used to diagnose the cause of the shutdown-either by an engineer at the copier site or remotely by a phone conversation by the engineer with the operator

    [0048] The capturing of the fault is independent of any clearance. Thus, even after the machine has been restored to a Ready status or cleared of status codes, the most recent first or highest priority fault is displayable.


    Claims

    1. A method of indicating the cause of a malfunction in a reproduction machine characterised by:

    identifying the particular malfunction by a fault code;

    storing the fault code in a temporary register;

    determining if the fault code is the first fault;

    storing the fault code in a random access memory location;

    accessing the contents of the memory location; and

    displaying an indication of the fault.


     
    2. The method of claim 1 wherein the step of identifying the fault code includes the "step of scanning a table of faults to determine the fault having highest priority.
     
    3. The method of claim 1 wherein there are a plurality of machine malfunction possibilities, each possibility being associated with at least one memory location wherein the step of displaying the malfunction includes the step of displaying a manifestation associated with the contents of one of said memory locations.
     
    4. A method of indicating the cause of a malfunction in a reproduction machine having a controller characterised by:

    recognising the machine malfunction;

    identifying the machine malfunction by means of a code related to the machine malfunction;

    identifying other fault codes related to machine malfunctions;

    identifying the first occurrence of a machine malfunction;

    storing the code representing the first occurrence of a machine malfunction in a memory location, and displaying a manifestation of the first occurrence code upon request.


     
    5. The method of claim 4 including displaying status codes, each status code being associated with at least one of the fault codes, the status codes indicating a corrective action related to the machine malfunction, and each fault code indicating the source of the machine malfunction, the method including the steps of first displaying a status code and then displaying a fault code.
     
    6. The method of claim 5 wherein the step of displaying the fault code includes the step of activating a fault code request during a status code display.
     
    7. The method of claim 6 including the step of activating an unlabelled push button.
     




    Drawing