Power consumption display device for machine

Abstract: The present invention provides a display device displaying power consumption of a machine, which can display power consumption of each power consuming element of the machine and power consumption per cycle of manufacture of products. The display device displays average power consumption of each of power consuming elements M1, M3, M4, M2, M6 and M5 and the total sum of the average power consumption graphically in the manner of displaying the average power consumption of the power consuming elements M1, M3, M4, M2, M6 and M5 in piles every predetermined time period. The power consumption display device also displays power consumption Whc per cycle of manufacture of products or the like through repetitive operation.

Description: This invention relates to a power consumption detecting device which enables detection and, possibly, display of power consumption of each power consuming element of a machine and power consumption per cycle of manufacture of products. In Japanese Patent Application Laid-open No. 7-32430, there is disclosed a controller usable as a power consumption display device for a machine. However, since this controller is merely effective in finding and displaying only power consumption or average power consumption of a screw rotating motor of an injection molding machine every molding cycle, and makes it impossible to monitor the power consumption state concerned with other motors, servo motors and band heaters or like power consuming elements or the overall power consumption state of the whole of the machine, it is difficult to derive information required for attainment of effective power utilization and information required for calculation of product cost. Also, DE 4345034-A discloses a velocity control system having components according to the preamble of attached claim 1, and applied to an injection molding machine. Sensors are provided for the currents (not power consumption values) of respective driving motors incorporated in the injection molding machine, with the sensed current values being communicated individually, and not together, for controlling the motors. Less relevantly, EP-A-0487817 discloses an injection molding press wherein total power drawn by the machine operational members is sensed from a single power supply line to the press, and displayed as a single value on a display screen, while EP-A-0621676 discloses the drive currents of motors and heaters of a washing machine being sensed, so as to provide a single total communicated measure of the energy consumed by the washing machine as a whole. Finally, US-A-4839819 discloses an apparatus detecting the power dissipated in a motor of a machine tool, in addition to drive motor currents (not power consumption values) for use in conventional motor control. It is an object of the present invention to provide a machine power consumption detecting apparatus which may possibly display effectively information required for attainment of effective power utilisation, information required for calculation of machined product cost, and so on. According to the present invention there is provided a power consumption detecting apparatus for, or incorporated in, a machine which includes a plurality of power consuming elements concerned with drive or control of the machine, the power consumption detecting apparatus comprising detection means for detecting energy consumption of respective ones of said power consuming elements, characterised in that said detection means are adapted to detect power consumption values of said respective power consuming elements individually, and means are provided to permit said detected power consumption values of said respective power consuming elements to be communicated individually but together. An embodiment of the present invention may provide a device for finding and displaying power consumption per cycle of a machine, which is effective in manufacturing products or carrying out predetermined work by repeating the same operation cyclically. A power consumption detecting device according to the present invention may be configured to permit power consumption of each power consuming element and the total sum of power consumption of power consuming elements to be displayed, printed, stored in a storage medium or outputted to a communication line, every machine operation process or every predetermined time period. Detection of power consumption of each power consuming element for every machine operation process makes the weight of power consumption between the power consuming elements clear to attain information required for effective power utilization. Further, the detection of power consumption of each power consuming element or that of the total sum of power consumption for every predetermined time period makes the transition of power consumption in terms of time clear to easily ascertain the influence of machine operating conditions upon the power consumption of the power consuming elements or easily detect a period of time suitable for machine operation. The predetermined time period can be units of hours, units of days or units of the time longer than a day. Further, the power consumption detecting device may be effective in detecting an integrated value of power consumption of the power consuming elements in a predetermined period of time or the total sum of integrated values -of power consumption of the power consuming elements in a predetermined period of time. The integrated value of power consumption or the total sum of integrated values of power consumption may be counted by the unit of an hour, day or any time longer than a day. Further, the integrated value of power consumption or the total sum of integrated values of power consumption may be detected for every machine operation process. The power consumption may be displayed by numeric or graphic representation or by both numeric and graphic representations. Further, display of power consumption in time series makes the transition of power consumption in terms of time for each power consuming element and that of overall power consumption of the power consuming elements more clear. The power consumption may be measured by a power measuring unit of each power consuming element or may be calculated by detecting drive current of an amplifier for driving each power consuming element. Since the power consumption detecting device may display the power consumption of each power consuming element concerned with drive or control of a machine for every predetermined time period, it is possible to easily recognize the presence or absence of abnormality of each individual power consuming element, the balance of overall power consumption concerned with the power consuming elements and so on. Further, in the case of making alterations on the machine operating conditions, it is possible to easily observe how the alterations exert an influence upon the power consumption of the power consuming elements. In case of an electromotive injection molding machine, an electric discharge machine, a press machine, machine tools, an industrial robot or like machine which is effective in manufacturing the same products or carrying out the same work by repeating the same operation, since the transition of power consumption of the machine per cycle of repetitive operation or that of power consumption of each power consuming element may be displayed in time sequence, it is possible to calculate power rates per machined product and also per cycle of repetitive operation. It is also possible to make the time-series transition of power consumption of each power consuming element or that of overall power consumption of the power consuming elements clear to thereby easily find a period of time suitable for machine operation. For a better understanding of the invention, and to show how the same may be carried into effect, reference will now be made, by way of example, to the accompanying drawings, in which:- Fig. 1 is a block diagram showing the basic configuration of an electromotive injection molding machine and a controller thereof according to an embodiment, to which a power consumption display device of the present invention is applied; Fig. 2 is a flow chart showing the outline of the processing for current detection by a servo CPU; Fig. 3 is a flow chart showing the outline of the processing for current supplying time detection by a CPU for programmable controller (PC); Fig. 4 is a flow chart showing a series of flows concerned with the processing for power consumption display by a CPU for PC and the sequential processing of an injection molding machine; Fig. 5 is a flow chart showing the processing for power consumption display; Figs. 6 to 12 are flow charts continued from that shown in Fig. 5 and also showing the processing for power consumption display, respectively; Fig. 13 is a schematic view showing a display screen, on which power consumption of each power consuming element is displayed for every molding cycle by the processing for power consumption display; Fig. 14 is a schematic view showing a display screen, on which power consumption of power consuming elements is displayed in total every hour by the processing for power consumption display; and Fig. 15 is a schematic view showing a display screen, on which the total power consumption is displayed in an integrated state every day by the processing for power consumption display. Fig. 1 is a block diagram showing the basic configuration of an electromotive injection molding machine and a controller thereof according to an embodiment, to which the present invention is applied. In Fig. 1, reference numeral 33 denotes a fixed platen, 32 is a movable platen, 39 is an injection cylinder, and 38 is a screw. The injection cylinder 39 is mounted with a band heater 34 and a thermocouple 37 serving as a temperature detecting means. A plurality of sets of band heaters 34 and thermocouples 37 are provided in a longitudinal direction so, for control temperature of parts of the injection cylinder 39 individually, and a nozzle 44 at the end of the injection cylinder 39 is also mounted with a band heater 35 and a thermocouple 36 similarly to the above. Although there is shown only a temperature adjuster 43 for PID (proportion, integration and differentiation) feedback control of the temperature of the band heater 35 on the nozzle 44 in Fig. 1, a similar temperature adjuster 43 is also individually installed to the band heaters 34 and the thermocouples 37 at the parts of the injection cylinder 39 and a bar heater and a thermocouple mounted on a mold 50. The movable platen 32 is moved along a tie bar (not shown) through a drive converting device 31 composed of ball nut & screw and a toggle mechanism or the like in response to shaft output of a clamping servo motor M3. The screw 38 is moved in an axial direction by a drive converting device 41 composed of ball nut & screw and boss & serration or the like and an injection servo motor M1 and is also rotated by a drive mechanism composed of a gear mechanism 42 and a screw rotating servo motor M2 for measuring and kneading independently of the movement in the axial direction. A controller 10 also serving for a power consumption display device comprises a CPU 25 for CNC which is a microprocessor for numerical control, a CPU 18 for PC which is a microprocessor for programmable controller (PC), a servo CPU 20 which is a microprocessor for servo control (This servo CPU is provided according to the number of servo motors to be controlled. For instance, an individual servo CPU is assigned to two servo motors for control, although there is shown only one of servo CPUs in the drawing) and a CPU 17 for pressure monitor for sampling of injection holding pressure and screw back pressure. This controller is configured to enable transmission of information between the microprocessors through selection of relative input/output via a bus 22. To the CPU 18 for PC are connected a ROM 13 stored with a sequence program or the like to control sequence operation of the injection molding machine and a RAM 14 used for temporary storage of operation data and so on. To the CPU 25 for CNC are connected a ROM 27 stored with a program or the like to control the injection molding machine wholly and a RAM 28 used for temporary storage of operation data and so on. To the servo CPU 20 are connected a ROM 21 stored with a control program dedicated to servo control and a RAM 19 used for temporary storage of data, and to the CPU 17 for pressure monitor are connected a ROM 11 stored with a control program concerned with the processing for molding data sampling and so on and a RAM 12 used for temporary storage of data. To the servo CPU 20 is also connected a servo amplifier 15 (This servo amplifier 15 is provided for every servo motor, although there is shown only one of servo amplifiers in the drawing) to drive axial servo motors such as the injection servo motor M1, the clamping servo motor M3, the ejector servo motor M4 (not shown) and the screw rotating servo motor M2. A feedback signal from a pulse coder P3 installed to the clamping servo motor M3 and that from a pulse coder P1 installed to the injection servo motor M1 or like pulse coder are fed back to the servo CPU 20. Further, a current position of the movable platen 32 is calculated by the servo CPU 20 on the basis of the feedback pulse from the pulse coder P3, while a current position and a current velocity or the like of the screw 38 are calculated by the servo CPU 20 on the basis of the feedback pulse from the pulse coder P1, and these calculated current position and current velocity are stored in a current position storage register and a current velocity storage register of the RAM 19. Incidentally, since a nozzle touch motor M5 (not shown) and a die height adjusting motor M6 are subjected to velocity control in an open loop, there is no need for pulse coder. The CPU 17 for pressure monitor is to sample injection holding pressure and screw back pressure through a pressure detector 40 mounted on the stem of the screw 38 and anA/D converter 16. A non-volatile memory 24 is a molding data storage memory for storing molding conditions, various set values and macro variables or the like concerned with injection molding operation in the manner similar to the prior art. A manual data input device 29 with display is connected to the bus 22 through a CRT display circuit 26 and is configured to realize display of various set screens and data input operation or the like with function keys, numeric keys and cursor move keys or the like. While the CPU 18 for PC carries out sequence controls for each axis of the injection molding machine, the CPU 25 for CNC distributes pulse to axial servo motors on the basis of the control program in the ROM 27, and the servo CPU 20 performs the so-called digital servo processing through servo control which includes current loop control, position loop control and velocity loop control, in the manner similar to the prior art, on the basis of a move command distributed to each axis in the form of pulse and both a position feedback signal and a velocity feedback signal detected by the pulse coders P1, P3 or like detectors. Control of temperature of the nozzle 44 and each part of the injection cylinder 39 is realized by the band heaters 35, 34 in the manner similar to the prior art by causing the temperature adjuster 43 to perform PID feedback control on the basis of the relation between the actual temperature fed back as the actual temperature of the nozzle 44 and each part of the injection cylinder 39 by their thermocouples 36, 37 and the objective temperature set in the non-volatile memory 24 for every temperature adjuster 43 by the CPU 18 for PC through an input/output circuit 23. Further, the actual temperature of the nozzle 44 and each part of the injection cylinder 39 detected by their thermocouples 36, 37 is permitted to be supplied into the CPU 18 for PC through the input/output circuit 23. The same manner may be applied to temperature control on the mold 50 by the bar heater and the thermocouple. In the above configuration, the power consuming element in the electromotive injection molding machine involves four sets of servo motors which include a set of an injection servo motor M1, a set of a clamping servo motor M3, a set of an ejector servo motor M4 and a set of a screw rotating servo motor M2, and two sets of motors which include a set of nozzle touch motor M5 and a set of die height adjusting motor M6, and further a plurality of band heaters 34 for the injection cylinder 39, the band heater 35 for the nozzle 44 and the bar heater for the mold 50. Incidentally, the controller 10 itself and the manual data input device 29 with display or the like may be regarded as one of the power consuming elements. However, power consumption of those devices and variations in power consumption caused by a change of machine status are smaller than the servo motors, the motors and the heaters, and therefore, such devices are not particularly considered to be power consuming elements in the present embodiment. A description will now be given of the outline of the processing to calculate power consumption for one cycle of injection molding operation without installing any special power measuring unit to the servo motors, the motors and the heaters or the like which constitutes a power consuming element. It should be noted that the power consumption to be calculated corresponds to one molding operation, wherein in case of forming n pieces of molded products through one molding operation, power consumption per molded product comes to 1/n of the above power consumption. When a power consuming element is servo motor, electric power W consumed by each servo motor in one molding cycle is expressed as follows, on the assumption that SR represents winding resistance of the servo motor, I represents the value of average drive current fed back from the servo motor during one molding cycle, and T represents current supply time. W = I 2 • SR • T Since detection of a value of drive current fed back from a servo motor is practiced every predetermined sampling period, a value of electric power W consumed by the servo motor during one molding cycle is given by the following expression (1) on the assumption that τ represents a predetermined sampling period, Ix represents a value of instantaneous drive current detected at the predetermined sampling period, and n times of sampling processing are performed during one molding cycle. Thus, average power consumption Q consumed by one servo motor throughout one molding cycle is given by a value resulting from dividing the electric power W consumed by a servo motor during one molding cycle by a cycle time Tc of the molding cycle, that is, by the following expression (2). Q = W/Tc In this connection, according to the present embodiment, the servo CPU 20 is caused to perform the processing for current detection together with the current loop processing as shown in Fig. 2 every period τ of the current loop processing throughout one molding cycle so, for calculate a value corresponding to an integrated value (which will be hereinafter referred to as a current square integrated value) of Ix 2 in the above expression (1) every servo motor. Every period of the current loop processing of each servo motor, the servo CPU 20 reads a motor instantaneous drive current Ij (j corresponds to the number of servo motors, and in this case, the total number n1 of the servo motors is 4 (n1=4), so that j=1 to 4) from the servo amplifier 15 (Step a1) and drives the servo motors through the current loop processing on the basis of the current command obtained by the velocity loop processing in the manner similar to the prior art and the read drive current Ij (Step a2). Since a value of the register Σj corresponding to each servo motor is initialized to zero at the start of one molding cycle, and the processing for current detection as shown in Fig. 2 is repeated every predetermined period τ throughout one molding cycle, multiplying a value of each register Σj (wherein j = 1 to n1) by the sampling period τ of the instantaneous drive current Ij and the winding resistance SRj of each servo motor (wherein j = 1 to n1) on completing one molding cycle consequently gives electric power WSj consumed by each servo motor (wherein j = 1 to n1) for one molding cycle. Further, when the power consuming element is normal motor, output value is constant according to the kind of the motor, and therefore, electric power WM consumed by each motor during one molding cycle is given by the following expression (3) on the assumption that W represents a constant of a motor output value, and Y represents current supply time during one molding cycle. WM = W • T The same may be applied to the case where the power consuming element is heater. That is, since output value is also constant according to the kind of heater, electric power WH consumed by a heater during one molding cycle is given by the following expression (4) on the assumption that W' represents a constant of a heater output value, and T represents current supply time during one molding cycle. WH = W' • T' In this connection, according to the embodiment, the CPU 18 for PC is caused to perform the processing for current supplying time detection as shown in Fig. 3 every predetermined sampling period τ' throughout one molding cycle so as to calculate a value corresponding to the current supplying time T, T' of one molding cycle for each motor or heater. On starting the processing for current-supplying time detection, the CPU 18 for PC first initializes a motor-specifying index k to zero (Step b1), increments a value of the index k by 1 (Step b2) and decides whether or not the value of the index k exceeds total number n2 of the motors (Step b3). In case of the above embodiment, since two motors are provided in total, a value of n2 is set to 2, and the die height adjusting motor M6 is called by the index k of 1 (K=1), while the nozzle touch motor M5 is called by the index k of 2 (K=2). When the value of the index k does not exceed the total number n2 of motors, the CPU 18 for PC decides whether or not current is supplied to the motor corresponding to a current value of the index k (Step b4) and increments a value of a counter CMk corresponding to the current value of the index k by 1, provided that current is being supplied (Step b5). Until the value of the index k reaches the total number n2 of motors, the CPU 18 for PC repeats the processing in Steps b2 to b5 in the manner similar to the above to perform the processing for each motor. Since a value of each counter CMk (wherein k = 1 to n2) is initialized to zero at the start of one molding cycle, and the processing for current supplying time detection as shown in Fig. 3 is repeated every sampling period τ' throughout one molding cycle, multiplying the value of each counter CMk (wherein k = 1 to n2) by the sampling period τ' on completing the individual molding cycle may consequently give current supply time of one molding cycle for each motor corresponding to index k (k = 1 to n2), and further, multiplying the given value of current supply time by a constant Wk inherent in each motor gives electric power WMk consumed by each motor corresponding to index k (k = 1 to n2) for one molding cycle. When the decision in Step b3 results in true, and it is thus ascertained that the processing for current supplying time detection concerned with the motors is terminated, the CPU 18 for PC initializes a heater-specifying index k to zero again (Step b6), then increments a value of the index k by 1 (Step b7) and decides whether or not the value of the index k exceeds the total number n3 of heaters (Step b8). When the value of the index k does not exceed the total number n3 of heaters, the CPU 18 for PC decides whether or not current is supplied to the heater corresponding to a current value of the index k (Step b9) and increments a value of a counter CHk corresponding to the current value of the index k by 1, provided that current is being supplied (Step b10). Until the value of the index k reaches the total number n3 of heaters, the CPU 18 for PC repeats the processing at Steps b7 to b10 in the manner similar to the above to perform the processing for each heater. Since the value of each counter CHk (wherein k = 1 to n3) is initialized to zero at the start of one molding cycle, and the processing for current supplying time detection as shown in Fig. 3 is repeated every sampling period τ' throughout one molding cycle, multiplying the value of each counter CHk (wherein k = 1 to n3) by the sampling period τ' on completing the individual molding cycle may consequently give current supply time of one molding cycle for each heater corresponding to index k (k = 1 to n3), and further, multiplying the given value of current supply time by a constant Wk inherent in each heater gives electric power WHk consumed by each heater corresponding to index k (k = 1 to n3) for one molding cycle. Figs. 4 to 12 are flow charts showing a series of flows concerned with the processing for power consumption display by the CPU 18 for PC and the sequential processing of the injection molding machine, respectively. Fig. 13 is a view showing an example of a display screen, on which the power consumption of each power consuming element is displayed every molding cycle by the processing for power consumption display, Fig. 14 is a view showing a display screen, on which the power consumption of each power consuming element is displayed in total every hour, and Fig. 15 is a view showing a display screen, on which the power consumption of all the power consuming elements is displayed in an integrated state everyday. A description will now be given of the sequential control and the processing for power consumption display by the CPU 18 for PC with reference to Figs. 4 to 12 in detail. In advance of the start of injection molding operation of one molding cycle, the CPU 18 for PC first initializes all of the registers Σ1 to Σn1, the counters CM1 to CMn2 and the counters CH1 to CHn3 to zeros, respectively (Step c1), starts a timer Tc for measuring a time required for one molding cycle (Step c2) and thereafter performs the sequential processing involving mold closing (Step c3), injection (Step c4), pressure holding (Step c5), measuring (Step c6), mold opening (Step c7) and ejection (Step c8), while contacting the CPU 25 for CNC in the manner similar to the prior art. As described above, since the processing for current detection as shown in Fig. 2 and the processing for current supplying time detection as shown in Fig. 3 are repeated every predetermined period τ , τ' throughout one molding cycle, a value equivalent to an integrated value of I × 2 in the expression (1) is generated in each of the registers Σ1 to Σn1 corresponding to the servo motors, a value for finding T in the expression (3) is generated in each of the counters CM1 to CMn2, and a value for finding T' in the expression (4) is generated in each of the counters CH1 to CHn3 in the course of the repetition of the above processing. Upon termination of one molding cycle, the CPU 18 for PC resets the timer Tc after reading and storing a value of the time Tc required for one molding cycle, further reads values stored in the registers Σ1 to Σ n1, the counters CM1 to CMn2 and the counters CH1 to CHn3 (Step c9), stores the time Tc required for the present one molding cycle cumulatively in a total operating time integrating register ΣTc for storing a daily operating time of the injection molding machine (Step c10) and increments a value of a daily shot counter C by1 (Step c11). Incidentally, the initial value of the total operating time integrating register ΣTc is zero, and the total operating time integrating register is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c92 which will be described later. Subsequently, the CPU 18 for PC initializes a servo motor-specifying index k to zero (Step c12), increments a value of the index by 1 (Step c13) and decides whether or not the value of the index k exceeds the total number n1 of servo motors (Step c14). When the value of the index k does not exceed the total number n1 of servo motors, the CPU 18 for PC reads a current square integrated value Σk from a register Σk corresponding to the servo motor specified by a current value of the index k to find electric power WSk consumed by the specified servo motor during one molding cycle by multiplying the read value by the sampling period τ of instantaneous drive current and the winding resistance SRk of the specified servo motor (See the expression (1)) (Step c15) and stores the found value of the electric power cumulatively in an integrated power consumption storage register Σ WSk for integrating the daily total power consumption of the specified servo motor (Step c16). Subsequently, the CPU 18 for PC finds average power consumption QSk of the servo motor specified by the current value of the index k during one molding cycle by dividing the electric power WSk consumed by the servo motor specified by the current value of the index k during one molding cycle by the time Tc required for the present molding cycle (See the expression (2)), to store the found value of the average power consumption in an average power consumption storage file means in association with the shot count C (Step c17), then decides whether or not the value of the average power consumption QSk is larger than a value of a register QSk(max) (Step c18) and replaces the value of the register QSk(max) with the current value of the average power consumption QSk, provided that the value of the average power consumption QSk is larger than the value of the register QSk(max) (Step c19). Since the initial value of the register QSk(max) is zero, and the register QSk (max) is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c92 which will be described later, the maximum value of the average power consumption in that day is consequently permitted to be stored in the register QSk(max), for the servo motor specified by the current value of the index k. Further, the CPU 18 for PC decides whether or not the value of the average power consumption QSk is smaller than a value of a register QSk(min) (Step c20) and replaces the value of the register QSk(min) with a current value of the average power consumption QSk, provided that the value of the average power consumption QSk is smaller than the value of the register QSk(min) (Step c21). Since the initial value of the register QSk(min) is infinity (or the maximum value possible for storage in the register), and the register QSk(min) is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c86 which will be described later, the minimum value of the average power consumption in that day is consequently permitted to be stored in the register QSk(min), for the servo motor specified by the current value of the index k. Subsequently, as shown in Fig. 13, the CPU 18 for PC displays the average power consumption QSk of the servo motor specified by the current value of the index k during one molding cycle on the manual data input device 29 with display by bar graphic representation and also displays the maximum value QSk(max) and the minimum value QSk(min) on the manual data input device 29 with display by numeric representation (Step c22). Until the current value of the index k exceeds the total number n1 of servo motors, the CPU 18 for PC repeats the above processing in Steps c13 to c22 to display the average power consumption QSk during one molding cycle by bar graphic representation and also the maximum value QSk(max) and the minimum value QSk(min) of the average power consumption up to this point of time in that day by numeric representation concurrently on the same screen as shown in Fig. 13, for all the servo motors specified by the index k of 1 to n1, that is, the injection servo motor M1, the clamping servo motor M3, the ejector servo motor M4 and the screw rotating servo motor M2. When the current value of the index k exceeds the total number n1 of servo motors, and it is thus ascertained by the decision processing in Step c14 that the display processing concerned with each servo motor is terminated, the CPU 18 for PC initializes the index k to zero again for starting the display processing concerned with various motors (Step c23), increments a value of the index k by 1 (Step c24) and decides whether or not the value of the index k exceeds the total number n2 of motors (Step c25). When the value of the index k does not exceed the total number n2 of motors, the CPU 18 for PC reads a value CMk for finding T in the expression (3) from the counter CMk corresponding to the motor specified by the current value of the index k, finds a value of T in the expression (3) by multiplying the read value by ON/OFF sampling period τ' of the specified motor, further finds electric power WMk consumed by the specified motor during one molding cycle by multiplying the found value of T by a constant Wk relevant to the specified motor (See the expression (3)) (Step c26) and stores the found value of the electric power cumulatively in an integrated power consumption storage register Σ WMk for integrating the daily total power consumption of the specified motor (Step c27). Subsequently, the CPU 18 for PC finds average power consumption QMk of the motor specified by the current value of the index k during one molding cycle by dividing the electric power WMk consumed by the motor specified by the current value of the index k during one molding cycle by the time Tc required for the present one molding cycle to store the found value of the average power consumption in an average power consumption storage file means in association with the shot count C (Step c28), decides whether or not the value of the average power consumption QMk is larger than a value of a register QMk(max) (Step c29) and replaces the value of the register QMk(max) with the current value of the average power consumption QMk, provided that the value of the average power consumption QMk is larger than the value of the register QMk(max) (Step c30). Since the initial value of the register QMk(max) is zero, and the register QMk(max) is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c86 which will be described later, the maximum value of the average power consumption in that day is consequently permitted to be stored in the register QMk(max), for the motor specified by the current value of the index k. Further, the CPU 18 for PC decides whether or not the value of the average power consumption QMk is smaller than a value of a register QMk(min) (Step c31) and replaces the value of the register QMk(min) with the current value of the average power consumption QMk, provided that the average power consumption QMk is smaller than the value of the register QMk(min)(Step c32). Since the initial value of the register QMk(min) is infinity (or the maximum value possible for storage in the register), and the register QMk(min) is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c92 which will be described later, the minimum value of the average power consumption in that day is consequently permitted to be stored in the register QMk(min), for the motor specified by the current value of the index k. Subsequently, as shown in Fig. 13, the CPU 18 for PC displays the average power consumption QMk of the motor specified by the current value of the index k during one molding cycle on the manual data input device 29 with display by bar graphic representation and also displays the maximum value QMk(max) and the minimum value QMk(min) on the manual data input device 29 with display by numeric representation (Step c33). Until the current value of the index k exceeds the total number n2 of motors, the CPU 18 for PC repeats the above processing in Steps c24 to c33 to display the average power consumption QMk during one molding cycle by bar graphic representation and also the maximum value QMk(max) and the minimum value QMk(min) of the daily average power consumption by numeric representation concurrently on the same screen as shown in Fig. 13, for all the motors specified by the index k of 1 to n2, that is, the screw rotating motor M2 and the nozzle touch motor M5. When the current value of the index k exceeds the total number n2 of motors, and it is thus ascertained by the decision processing at Step c25 that the display processing concerned with the motors is terminated, the CPU 18 for PC initializes the index k to zero again for starting the display processing concerned with various heaters (Step c34), increments a value of the index k by 1 (Step c35) and decides whether or not the value of the index k exceeds the total number n3 of heaters (Step c36). When the value of the index k does not exceed the total number n3 of heaters, the CPU 18 for PC reads the value CHk for finding T in the expression (4) from the counter CHk corresponding to the heater specified by the current value of the index k, finds the value of T' in the expression (4) by multiplying the read value by ON/OFF sampling period τ' of the specified heater, further finds electric power WHk consumed by the specified heater during one molding cycle by multiplying the value of T' by a constant W'k relevant to the specified heater (see the expression (4)) (Step c37) and stores the found value of the electric power cumulatively in an integrated power consumption storage register ΣWHk for integrating the daily total power consumption of the specified heater (Step c38). Subsequently, the CPU 18 for PC finds average power consumption QHk of the heater specified by the current value of the index k during one molding cycle by dividing the electric power WHk consumed by the heater specified by the current value of the index k during one molding cycle by the time Tc required for the present one molding cycle to store the found value of the average power consumption in an average power consumption storage file means in association with the shot count C (Step c39), then decides whether or not the value of the average power consumption QHk is larger than a value of a register QHk(max) (Step c40) and replaces the value of the register QHk(max) with the current value of the average power consumption QHk, provided that the value of the average power consumption QHk is larger than the value of the register QHk(max) (Step c41). Since the initial value of the register QHk(max) is zero, and the register QHk(max) is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c86 which will be described later, the maximum value of the average power consumption in that day is consequently permitted to be stored in the register QHk(max), for the heater specified by the current value of the index k. Further, the CPU 18 for PC decides whether or not the value of the average power consumption QHk is smaller than a value of a register QHk(min) (Step c42) and replaces the value of the register QHk(min) with the current value of the average power consumption QHk, provided that the value of the average power consumption is smaller than the value of the register QHk(min) (Step c43). Since the initial value of the register QHk(min) is infinity (or the maximum value possible for storage in the register), and the register QHk(min) is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c92 which will be described later, the minimum value of the average power consumption in that day is consequently permitted to be stored in the register QHk(min), for the heater specified by the current value of the index k. Subsequently, the CPU 18 for PC displays the average power consumption QHk of the heater specified by the current value of the index k during one molding cycle on the manual data input device 29 with display by bar graphic representation and also displays the maximum value QHk(max) and the minimum value QHk(min) of the average power consumption on the manual data input device 29 with display by numeric representation (Step c44). Until the current value of the index k exceeds the total number n3 of heaters, the CPU 18 for PC repeats the above processing in Steps c35 to c44 to display the average power consumption QHk during one molding cycle by bar graphic representation and also the maximum value QHk(max) and the minimum value QHk(min) of the daily average power consumption by numeric representation concurrently on the same screen, for the heaters specified by the index of 1 to n3. Incidentally, since the form of display by bar graphic and numeric representations in case of the heaters is exactly the same as that in case of the servo motors and the motors described above, displaying concerned with the heaters by graphic and numeric representations is omitted in Fig. 13. When the current value of the index k exceeds the total number n3 of heaters, and it is thus ascertained by the decision processing in Step c36 that the display processing concerned with the heaters is terminated, transition to the processing in Step c45 is made, or alternatively, the processing to display the average power consumption of the machine by adding the average power consumption values QS1 to QSn1, QM1 to QMn2 and QH1 to QHn3 together may be executed, through this processing is not shown in the drawing. In the processing in Step c45, the CPU 18 for PC decides whether or not a time signal flag is set (Step c45). The time signal flag is a flag set by a clock device (not shown) installed in the controller 10. The clock device may set the time signal flag in the controller 10 according to operator's demand by outputting a time signal at any desired intervals such as intervals of 30 min., an hour and two hours and is also configured to set a flag representing the updating of date in the controller 10 at 0 A.M. Incidentally, the date updating flag does not have to be set at 0 AM.. Any other predetermined time in a day is also applicable. Further, the date updating flag may be set once two days or three days or like predetermined point of time. In the present embodiment, the time signal flag is set at intervals of two hours, and the date updating flag is set once a day at 0 A.M.. When the decision in Step c45 results in false without detecting the time signal flag, the CPU 18 for PC ends the processing concerned with the sequential control for one molding cycle and concurrent displaying of power consumption and returns to the processing in Step c1 to start the processing for the next molding cycle. In other words, in the absence of the time signal, whenever the individual molding cycle for the injection molding machine is terminated, only data relevant to the average power consumption and the maximum and minimum values of each average power consumption of the power consuming elements concerned with the above individual molding cycle such as the servo motors, the motors and the heaters is permitted to be repeatedly displayed in the state as shown in Fig. 13. Reference to this display screen makes it possible to ascertain not only the presence or absence of abnormality of each individual power consuming element inclusive of overload of the servo motors and the motors and disconnection of the heaters and or the like, but also the overall power consumption balance or the like concerned with each power consuming element. Further, in the case of modifying molding conditions, it is possible to easily observe how the modification exert an influence upon the power consumption of the servo motors and the motors. Further, comparison between the current value of the average power consumption of each power consuming element and the maximum or minimum value of the average power consumption makes it possible to also estimate the stability of molding operation. Furthermore, since the value of the average power consumption of each power consuming element is stored in the average power consumption storage file means in association with the shot count C (see Steps c11, c17, c28 and c39), it is possible to reproduce the average power consumption on the manual data input device 29 with display by graphic representation as shown in Fig. 13 in the manner of specifying the shot count C later. On the other hand, when the decision in Step c45 results in true due to detection of the time signal flag, this decision processing is considered to be the first decision processing since the generation of a time signal, and therefore, the CPU 18 for PC proceeds with the processing of Step c46 and following Steps to start the processing to display the overall power consumption on the display screen as shown in Fig. 14. When the decision of Step c45 results in true due to detection of the time signal flag, the CPU 18 for PC first, with reference to the file means stored with average power consumption for time intervals for every power consuming element in association with a time-signal point of time, displays average power consumption data for all time intervals, which had been stored in the file means up to a point of precedent detection of time signal on the manual data input device 29 with display, by bar graphic representation in association with the past time-signal point of time as shown in Fig. 14, then reads a current value of the total operating time integrating register ΣTc and a current value of a precedent total operating time integrating register ΣTcp (Step c46), then finds a substantially total operating time Th of the injection molding machine during the time between the precedent detection of time signal and the present detection of time signal by subtracting the value of the precedent total operating time integrating register ΣTcp from the value of the total operating time integrating register ΣTc (Step c47) and replaces the value of the precedent total operating time integrating register ΣTcp with the current value of the total operating time integrating register ΣTc(Step c48). Incidentally, in some cases, the injection molding machine is temporarily stopped at the time when any one molding cycle is terminated. In that case, since the timer Tc stops time measurement for the duration of the machine stop, the substantially total operating time Th does not agree with the time between the time signals (which will be hereinafter referred to as an interval), for example, two hours, on the whole. The initial value of the precedent total operating time integrating register ΣTcp is zero as in the case of the total operating time integrating register ΣTc, and the precedent total operating time integrating register ΣTcp is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step 92 which will be described later. Subsequently, the CPU 18 for PC initializes a register ΣW for storage of the total power consumption in the interval to zero (Step c49) and further initializes a graph display pointer P to zero (Step c50). Subsequently, the CPU 18 for PC initializes the servo motor-specifying index k to zero (Step c51), increments a value of the index k by 1 (Step c52) and decides whether or not the value of the index k exceeds the servo motor count n1 (Step c53). When the value of the index k does not exceed the total number n1 of servo motors, the CPU 18 for PC reads a current value of the integrated power consumption storage register ΣWSk corresponding to the servo motor specified by the current value of the index k and a current value of a precedent integrated power consumption storage register ΣWSKp corresponding to the servo motor specified by the current value of the index k (Step c54), finds substantially electric power ΣWSkh consumed by the servo motor corresponding to the current value of the index k in the interval between the precedent detection of time signal and the present detection of time signal by subtracting the value of the precedent integrated power consumption storage register ΣWSkp from the value of the integrated power consumption storage register Σ WSk (Step c55) and replaces the value of the precedent integrated power consumption storage register ΣWSkp with the current value of the integrated power consumption storage register ΣWSk (Step c56). Incidentally, the initial value of the precedent integrated power consumption storage register ΣWSkp is zero as in the case of the integrated power consumption storage register ΣWSk, and the precedent integrated power consumption storage register ΣWSkp is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c92 which will be described later. Subsequently, the CPU 18 for PC finds average power consumption QSkh of the servo motor corresponding to the current value of the index k during the time between the precedent detection of time signal and the present detection of time signal by dividing the value of the substantial electric power ΣWSkh consumed by the corresponding servo motor in during the time between the precedent detection of time signal and the present detection of time signal by the substantially total operating time Th of the injection molding machine during the time between the precedent detection of time signal and the present detection of time signal to store the found value of the average power consumption QSkh in a file means for storage of the average power consumption for an interval for every power consuming element, in association with the time of the presently detected time-signal.(Step c57). Then, the CPU 18 for PC displays a bar of a length corresponding to the average power consumption QSkh of the servo motor corresponding to the current value of the index k in the predetermined interval in a manner such that the bar lies in conformity with time-signal point of time on a 24-hour time axis (H) of the image screen of the manual data input device 29 with display and the lower end of the bar agrees with the current value of the graph display pointer P on an average power consumption axis (Q) as shown in Fig. 14 (Step c58), stores the value of the average power consumption QSkh cumulatively in the graph pointer P to update a display position of the next bar (Step c59) and further causes the register ΣW for storage of the total power consumption in the interval to cumulatively store the value of the integrated power consumption storage register ΣWSkh for storage of the power consumption in the interval (Step c60). Until the current value of the index k exceeds the total number n1 of servo motors, the CPU 18 for PC repeats the above processing in Steps c52 to c60 to display the bar of a length corresponding to the average power consumption QSkh of each servo motor in the interval between the precedent detection of time signal and the present detection of time signal so, for pile up the bars with the position of the graph pointer P as a starting point as shown in Fig. 14, for all the servo motors specified by the index k of 1 to n1, that is, the injection servo motor M1, the clamping servo motor M3, the ejector servo motor M4 and the screw rotating servo motor M2. When the current value of the index k exceeds the total number n1 of servo motors, and it is thus ascertained by the decision processing in Step c53 that the display processing concerned with the servo motors is terminated, the CPU 18 for PC initializes the index k to zero again for starting the display processing concerned with various motors (Step c61), increments a value of the index k by 1 (Step c62) and decides whether or not the value of the index k exceeds the total number n2 of motors (Step c63). When the value of the index k does not exceed the total number n2 of motors, the CPU 18 for PC reads a current value of the integrated power consumption storage register ΣWMk corresponding to the motor specified by the current value of the index k and a current value of a precedent integrated power consumption storage register ΣWMkp corresponding to the motor specified by the current value of the index k (Step c64), finds substantially electric power ΣWMkh consumed by the motor corresponding to the current value of the index k in the interval between the precedent detection of time signal and the present detection of time signal by subtracting the value of the precedent integrated power consumption storage register ΣWMkp from the value of the integrated power consumption storage register ΣWMk (Step c65) and replaces the value of the precedent integrated power consumption register ΣWMkp with the current value of the integrated power consumption storage register ΣWMk (Step c66). Incidentally, the initial value of the precedent integrated power consumption storage register ΣWMkp is zero as in the case of the integrated power consumption storage register ΣWMk, and the precedent integrated power consumption storage register ΣWMkp is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c86 which will be described later. Subsequently, the CPU 18 for PC finds average power consumption QMkh of the motor corresponding to the current value of the indek k in the interval between the precedent detection of time signal and the present detection of time signal by dividing the value of the substantially electric power ΣWMkh consumed by the corresponding motor in the interval between the precedent detection of time signal and the present detection of time signal by the substantially total operating time Th of the injection molding machine in the interval between the precedent detection of time signal and the present detection of time signal to store the found value of the average power consumption QMkh in a file means for storage of the average power consumption in the above interval for every power consuming element, in association with the presently detected time-signal point of time (Step c67). Then, the CPU 18 for PC displays a bar of a length corresponding to the average power consumption QMkh of the motor corresponding to the current value of the index k in the predetermined interval in a manner such that the bar lies in conformity with a time-signal point of time on the 24-hour time axis (H) of the image screen of the manual data input device 29 with display and the lower end of the bar agrees with the current value of the graph display pointer P on the average power consumption axis (Q) as shown in Fig. 14 (Step c68), stores the value of the average power consumption QMkh in the graph pointer P cumulatively to update a display position of the next bar (Step c69) and further causes the register ΣW for storage of the total power consumption in the interval to store the value of the integrated power consumption storage register ΣWMkh cumulatively (Step c70). Until the current value of the index k exceeds the total number n2 of motors, the CPU 18 for PC repeats the above processing in Steps c62 to c70 to display the bar of a length corresponding to the average power consumption QMkh of each motor in the interval between the precedent detection of time signal and the present detection of time signal so, for pile up the bars with the position of the graph pointer P as a starting point as shown in Fig. 14, for all the motors specified by the index k of 1 to n1, that is, the die height adjusting motor M6 and the nozzle touch motor M5. When the current value of the index k exceeds the total number n2 of motors, and it is thus ascertained by the decision processing in Step c63 that the display processing concerned with the motors is terminated, the CPU 18 for PC initializes the index k to zero again for starting the display processing concerned with various heaters (Step c71), increments a value of the index k by 1 (Step c72) and decides whether or not the value of the index k exceeds the total number n3 of heaters (Step c73). When the value of the index k does not exceed the total number n3 of heaters, the CPU 18 for PC reads a current value of the integrated power consumption storage register ΣWHk corresponding to the heater specified by a current value of the index k and a current value of a precedent integrated power consumption storage register ΣWHkp corresponding to the heater specified by the current value of the index k (Step c74), finds substantially electric power ΣWHkh consumed by the heater corresponding to the current value of the index k in the interval between the precedent detection of time signal and the present detection of time signal by subtracting the value of the precedent integrated power consumption storage register ΣWHkp from the value of the integrated power consumption storage register ΣWHk (Step c75) and replaces the value of the precedent integrated power consumption storage register Σ WHkp with the current value of the integrated power consumption storage register ΣWHk (Step c76). Incidentally, the initial value of the precedent integrated power consumption storage register ΣWHkp is zero as in the case of the integrated power consumption storage register ΣWHk, and the precedent integrated power consumption storage register ΣWHkp is reset to the initial value in response to 0 A.M. time signal, that is, at the end of a day by the processing in Step c86 which will be described later. Subsequently, the CPU 18 for PC finds average power consumption QHkh of the heater corresponding to the current value of the index k in the interval between the precedent detection of time signal and the present detection of time signal by dividing the value of the substantially electric power ΣWHkh consumed by the corresponding heater in the interval between the precedent detection of time signal and the present detection of time signal by the substantially total operating time Th of the injection molding machine in the interval between the precedent detection of time signal and the present detection of time signal to store the found value of the average power consumption QHkh in a file means for storage of the average power consumption in the interval for every power consuming element, in association with the presently detected time-signal point of time (Step c77). The CPU 18 for PC displays a bar of a length corresponding to the average power consumption QHkh of the heater corresponding to the current value of the index k in the predetermined interval in a manner such that the bar lies in conformity with a time-signal point of time on the 24-hour time axis (H) of the image screen of the manual data input device 29 with display and the lower end of the bar agrees with the current position of the graph display pointer P on the average power consumption axis (Q) as shown in Fig. 14 (Step c78), stores the average power consumption QHkh in the graph display pointer P cumulatively to update the display position of the next bar (Step c79) and further causes the register ΣWHkh for storage of the total power consumption in the interval to store the value of the integrated power consumption storage register ΣWHk cumulatively (Step c80). Until the current value of the index k exceeds the total number n3 of heaters, the CPU 18 for PC repeats the above processing in Steps c72 to c80 to display the bar of a length corresponding to the average power consumption QHkh of each heater in the interval between the precedent detection of time signal and the present detection of time signal so, for pile up the bars with the position of the graph display pointer P as a starting point, for the heaters specified by the index k of 1 to n3. Incidentally, since the form of display by bar graphic representation in case of the heaters is exactly the same as that in case of the servo motors and the motors described above, displaying concerned with the heaters by bar graphic representation is omitted in Fig. 14. When the current value of the index k exceeds the total number n3 of heaters, and it is thus ascertained by the decision processing in Step c73 that the display processing concerned with the heaters is terminated, the CPU 18 for PC finds the molding cycle count Ch in the interval by subtracting a value stored in a register Cp for storage of a count value (number of molding cycles) on the occasion of the precedent detection of time signal from a value of the counter C and stores the value of the counter C in the register Cp (Steps c81, c82). The CPU 18 for PC finds average power consumption Whc per molding cycle in the interval by dividing the value stored in the register ΣW for storage of the total power consumption in the interval by the molding cycle count Ch in the interval found in Step c81 to store the found average power consumption in the register and also displays the power consumption Whc per molding cycle in association with the bar representation of the average power consumption as shown in Fig. 14 (Step c83). Subsequently, the CPU 18 for PC adds the value of the register ΣW for storage of the total power consumption in the interval to the value be stored in the register ΣWd for integrating the daily total power consumption (Step c84). Incidentally, the register ΣWd is initialized to zero and is reset to zero at the end of a day, as will be described later. Subsequently, the CPU 18 for PC finds a value of overall average power consumption up to the point of time by dividing the value of the register ΣWd for integrating the daily total power consumption by the value of the register ΣTc for integrating the daily total operating time; that is, finds a value AVE of the average power consumption resulting from dividing the total sum of power consumption of all of the injection servo motor M1, the clamping servo motor M3, the ejection servo motor M4, the screw rotating servo motor M2, the die height adjusting motor M6, the nozzle touch motor M5 and the heaters by the substantially operating time of the injection molding machine (Step c85) and displays a straight line AVE corresponding to the value AVE on the image screen of the manual data input device 29 with display as shown in Fig. 14 to give a value of the daily overall average power consumption up to this point of time (Step c86). Subsequently, the CPU 18 for PC decides whether or not the date updating flag is set (Step c87). In the absence of the date updating flag, the CPU 18 for PC resets the time signal flag to end the processing for sequential control and display of power consumption for one molding cycle (Step c93) and returns to the processing in Step c1 to start the processing for the next molding cycle. In other words, when updating of date is not detected every lapse of a predetermined interval such as two hours, for instance, each of the bars M1, M3, M4, M2, M6 and M5 or the like corresponding to the average power consumption which has been stored as the average power consumption of each power consuming element in the file means at every time-signal point of time during the interval, the total sum of the average power consumption of all the power consuming elements as indicated at every time-signal point of time by a bar M1+M3+M4+M2+M6+M5 formed by a pile of the bars and the power consumption Wh per molding cycle during the interval are displayed by the processing in Step c46, and further, each of the bars M1, M3, M4, M2, M6 and M5 or the like corresponding to the average power consumption of power consuming elements such as the servo motors, the motors and the heaters during the interval between the precedent detection of time signal and the present detection of time signal, the total sum of the average power consumption of all the power consuming elements during the interval between the precedent detection of time signal and the present detection of time signal as indicated by a bar M1+M3+M4+M2+M6+M5 formed by a pile of the bars and the power consumption Whc per molding cycle during the interval are displayed repeatedly in the state as shown in Fig. 14 by the processing in Steps c58, c68, c78 and c83. For instance, when it is assumed that the processing in Step c46 is started in response to 4 P.M. time signal, reference to the file means for storage of the average power consumption in the interval in association with the time-signal point of time is first made by the processing in Step c46, all the average power consumption data up to the point of the precedent detection of time signal, that is, values of the average power consumption in the interval between 0 A.M. and 2 A.M. such as values stored as the values of the average power consumption of the servo motors M1, M3, M4 and M2, the motors M6 and M5 and the heaters (not shown) in association with 2 A.M. of time-signal point of time are displayed in the form of a pile of individual bars at a position representing the point of 2 AM. in Fig. 14, the total sum of the average power consumption of all the power consuming elements is further displayed graphically in the form of a single bar composed of a pile of the individual bars at a position representing the point of 2 AM., and the power consumption Whc per molding cycle is displayed. In the subsequent processing, data in the interval between 2 AM. to 4 AM., data in the interval between 4 A.M. and 6 A.M.,... and data in the interval between 0 P.M. and 2 P.M. are read out, as in the above case, with reference to the file means for storage of the average power consumption in the interval in association with the time-signal point of time and are then displayed at positions representing the points of 4 AM., 6 A.M., ..., 2 P.M. as shown in Fig. 14, and then, data in the interval between 2 P.M. and 4 P.M. is newly calculated and displayed in association with the time-signal point of time at a position representing the point of 4 P.M. as shown in Fig. 14 by the processing in Steps c47 to c83. With the above processing, the number of bars graphically displayed is increased one by one in a time-axis direction every lapse of the predetermined interval such as two hours. However, since the file means for storage of the average power consumption in the interval in association with the time-signal point of time is finally reset by the processing in Step c92 performed in response to 0 A.M. time signal, the maximum number of bars graphically displayed is 12 in the case where the interval is set to 2 hours. Since the value of the average power consumption AVE displayed by the processing in Steps c85 and c86 is calculated on the basis of the value of the register ΣWd for integrating the daily total power consumption with 0 AM. set as the starting point and the value of the register ΣTc for integrating the daily total operating time with 0 A.M. set as the starting point, the average power consumption in the case of starting the processing in Step c46 in response to 2 P.M. time signal, for instance, is given as a value resulting from dividing the total power consumption in the interval between 0 A.M. and 2P.M. by the total operating time in the interval between 0 AM. and 2 P.M., while the average power consumption in the case of starting the processing in Step c46 in response to 4 P.M. time signal is given as a value resulting from dividing the total power consumption in the interval between 0 A.M. and 4 P.M by the total operating time in the interval between 0 A.M. and 4 P.M.. Thus, since the value of the average power consumption varies every interval, it is necessary to recalculate the value of the average power consumption for redisplay every time the time signal is detected. Further, when modifications are made on the molding conditions in the course of the daily operation, it is possible to easily observe how the modifications exert an influence upon the power consumption of each of the power consuming elements M1, M3, M4, M2, M6 and M5 or the like, and further how the modifications exert an influence upon the overall power consumption. Furthermore, when the values of the average power consumption of the individual power consuming elements M1, M3, M4, M2, M6 and M5 or the like are compared with each other in a horizontal direction and also in a time-axis direction, it is possible to recognize the transition of the average power consumption in terms of time for each power consuming element. The power consumption Whc per molding cycle makes it possible to recognize the transition of power consumption per molding cycle and per molded product. On the other hand, when it is ascertained by the decision processing in Step c87 that the date updating flag is set, this decision processing is considered to be the first decision processing since the updating of date, and therefore, the CPU 18 for PC proceeds with the processing from Step c88 onward to start the processing to display the integrated power consumption of all the power consuming elements together with daily average power consumption Wdc per molding cycle on the display screen as shown in Fig. 15. The CPU 18 for PC first finds the daily average power consumption Wdc per molding cycle by dividing a value of a register Wd for integrating the daily total power consumption by the value of the counter C to store the found value in the register (Step c88) and adds the value of the counter C to a value of a counter ΣCe for integrating the total shot count (Step c89). Then, the CPU 18 for PC displays, with reference to the file means for storage of the cumulatively total power consumption in association with the shot count C, data of all the cumulatively total power consumption which have been stored in the file means up to the point of the precedent updating of date and data of the daily power consumption Wdc per molding cycle in the manual data input device 29 with display by bar graphic representation in association with the past shot count as shown in Fig. 15, then adds the value of the daily total power consumption storage register ΣWd to a value of a cumulatively total power consumption storage register ΣWe to update the value of the cumulatively total power consumption storage register ΣWe and causes the file means to store the updated value in association with the shot count C (Step c90). Subsequently, the CPU 18 for PC displays a current value of the cumulatively total power consumption storage register ΣWe updated by the processing in Step c90 on the manual data input device 29 with display by bar graphic representation in association with a current value of the total shot counter ΣCe, forday's daily new data concerned with the cumulatively total power consumption and the number of shots as shown in Fig. 15 (Step c91), then initializes the various kinds of registers applied to the daily data processing, that is, the total operating time storage register ΣTc, the precedent total operating time integrating register Σ Tcp, the counter C, the register Cp for storage of the value of the counter C on the occasion of the precedent detection of time signal, the register Σ Wd for integrating the daily total power consumption, the integrated power consumption storage registers ΣWS1 to ΣWSn1, the integrated power consumption storage registers ΣWM1 to ΣWMn2, the integrated power consumption storage registers ΣWH1 to ΣWHn3, the precedent integrated power consumption storage registers ΣWS1p to ΣWSn1p, the precedent integrated power consumption storage registers ΣWM1p to ΣWMn2p, the precedent integrated power consumption storage registers ΣWH1p to ΣWHn3p, the maximum value storage registers QS1(max) to QSn1(max), the maximum value storage registers QM1(max) to QMn2(max) and the maximum value storage registers QH1(max) to QHn3(max) to zeros, then sets the minimum value storage registers QS1(min) to QSn1(min), the minimum value storage registers QM1(min) to QMn2(min) and the minimum value storage registers QH1(min) to QHn3(min) again at their applicable maximum values (Step c86), resets the time signal flag and the date updating flag (Step c87) and returns to the processing in Step c1 to start the processing for the next molding cycle. In other words, all the data of the cumulatively total power consumption which have been stored in the file means up to the precedent day is read and displayed on the manual data input device 29 with display in association with the shot count by the processing in Step c90 (all the bars ranging from the left end bar to the sixth bar in the example shown in Fig. 15), and further, the cumulatively total power consumption up to the present day is newly calculated and then additionally displayed on the manual data input device 29 with display by the processing in Step c91 (the right end bar in the embodiment shown in Fig. 15). It is a matter of course that an injection molding operation is not necessarily performed continuously up to 0 AM.. However, since the date updating flag is automatically set in the controller 10 whenever it is past 0 AM. by processing at the side of the timer device even when the injection molding operation is completed earlier than 0 AM., and the set state of the date updating flag is held over until the following day, the processing at Step c83 and following Steps concerned with the display of the cumulatively total power consumption is automatically started in response to the first time signal detected in the course of an injection molding operation performed on the following day. Since it is possible to recognize the relation between the power consumption and the number of products with reference to the display screen as shown in Fig. 15, the manufacture cost (power cost) of products may be easily calculated. According to the present invention, when the modification is made on any molding condition, the power consumption for the modified condition can be obtained as described above, and besides, the power consumption before and after modification on the molding condition is displayed in time series as shown in Fig. 14 so that it is possible to select the molding conditions which requires less power consumption. Thus, when a molding condition is modified, then processing at Step c92 is performed, in other words, the counters and the registers are set to their initial states and processing at Step c1 and following Steps are performed. Since the power consumption after such modification on a molding condition is displayed in such manner as is shown in Fig. 13 or 14, the optimum molding conditions can be selected with reference to the screen displaying the states before and after modification on a molding conditions (See Fig. 14 in particular). In the foregoing, a description has been given of the embodiment in case of the electromotive injection molding machine which carries out repeatedly sequential operation including mold closing, injection, pressure holding, measuring, mold opening and ejection as a series of operating processes. However, it is to be understood that the various kinds of display on the display screen as shown in Figs. 13 to 15 may be applied to other kinds of machines which operates with a specific timing, in other words, machines effective in machining and handling mass products by repeating the same machining program and the same operation program or the like, such as machine tools, industrial robots and press machines inclusive of wire electric discharge machines. Instead of the display of power consumption as described in the above embodiment, the power consumption may be printed, stored in, a storage medium or outputted to a communication line so that a host computer can receive that information or the like for management. In this case, the display processing in steps c22, c23, c44, c58, c68, c77, c83, c90 and c91 or the like is replaced with print processing, processing to store in a storage medium or processing to output to a communication line.

Claims: A power consumption detecting apparatus for, or incorporated in, a machine which includes a plurality of power consuming elements (M1-M6, 34, 35) concerned with drive or control of the machine, the power consumption detecting apparatus comprising detection means for detecting energy consumption of respective ones of said power consuming elements (M1-M6, 34, 35), characterised in that said detection means are adapted to detect power consumption values of said respective power consuming elements (M1-M6, 34, 35) individually, and means are provided to permit said detected power consumption values of said respective power consuming elements (M1-M6, 34, 35) to be communicated individually but together. A power consumption detecting apparatus according to claim 1, which is operable such that said power consumption values can be detected and communicated in respect of successive predetermined time periods. A power consumption detecting apparatus according to claim 1 or 2, which is operable such that the detected power consumption values can also be communicated as a total sum. A power consumption detecting apparatus according to any preceding claim, for or incorporated in a machine which carries out the same operation repeatedly, and which power consumption detecting apparatus is operable such that said power consumption values can be detected and communicated per cycle of repetitive operation of said machine. A power consumption detecting apparatus according to claim 4 when appended to claim 2, which is operable to detect the number of said repetitive operation cycles which are carried out in each successive predetermined time period. A power consumption detecting apparatus according to any preceding claim, wherein said power consumption communication means is adapted to communicate said power consumption values to an operator via a display or via a printed record, or to a storage medium, or to a communication line output. A power consumption detecting apparatus according to claim 6, wherein said power consumption communication means is adapted to communicate said power consumption values to an operator via a display or via a printed record in time sequence by numeric and/or graphic representation. A power consumption detecting apparatus according to any preceding claim, wherein said detection means comprise direct power measuring units for coupling directly to respective ones of said power consuming elements (M1-M6, 34, 35). A power consumption detecting apparatus according to any of claims 1 to 7, wherein said detection means comprise means for detecting the drive currents of amplifiers (15) for driving said power consuming elements (M1-M6, 34, 35), and means for calculating power consumption from said detected drive currents. A power consumption detecting apparatus according to any preceding claim, wherein the machine is an electromotive injection molding machine.

Inventors: ITO SUSUMU, YOSHIOKA MITSUSHI, ITO, SUSUMU, YOSHIOKA, MITSUSHI, Yoshioka, Mitsushi Fanuc Dai3virakaramatsu,
Applicants: FANUC LTD
Application year: 1999
Main classification: B29C45
IPC codes: G01R22, B29C45, G01R11, G01R21