US20040107384A1 - Power failure detection and response - Google Patents

Power failure detection and response Download PDF

Info

Publication number
US20040107384A1
US20040107384A1 US10/308,944 US30894402A US2004107384A1 US 20040107384 A1 US20040107384 A1 US 20040107384A1 US 30894402 A US30894402 A US 30894402A US 2004107384 A1 US2004107384 A1 US 2004107384A1
Authority
US
United States
Prior art keywords
memory
applied power
reset input
loss
energized
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/308,944
Other versions
US6988222B2 (en
Inventor
Ronald Sparer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
JPMorgan Chase Bank NA
US Bank NA
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/308,944 priority Critical patent/US6988222B2/en
Priority to JP2004557225A priority patent/JP2006515691A/en
Priority to PCT/US2003/036948 priority patent/WO2004051447A2/en
Priority to EP03783679A priority patent/EP1567931A2/en
Publication of US20040107384A1 publication Critical patent/US20040107384A1/en
Application granted granted Critical
Publication of US6988222B2 publication Critical patent/US6988222B2/en
Assigned to UNILOY MILACRON U.S.A. INC. reassignment UNILOY MILACRON U.S.A. INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SPARER, RONALD
Assigned to U.S. BANK NATIONAL ASSOCIATION reassignment U.S. BANK NATIONAL ASSOCIATION CORRECTIVE ASSIGNMENT TO CORRECT THE PAGE 3 OF THE SCHEDULE 1A OF THE PATENT SECURITY AGREEMENT TO CORRECT THE APPLICATION NUMBER FROM 10/308994 TO 10/308944 PREVIOUSLY RECORDED ON REEL 015442 FRAME 0701. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR PLEDGES AND ASSIGNS TO THE ASSIGNEE, AND GRANTS TO THE ASSIGNEE A CONTINUING SECURITY INTEREST IN THE COLLATERAL. Assignors: UNILOY MILACRON U.S.A. INC.
Assigned to JP MORGAN CHASE BANK reassignment JP MORGAN CHASE BANK CORRECTIVE ASSIGNMENT TO CORRECT THE PAGE 30 OF SCHEDULE 1A OF THE PATENT SECURITY AGREEMENT TO CORRECT THE PATENT APPLICATION NUMBER FROM 10/308994 TO 10/308944 PREVIOUSLY RECORDED ON REEL 014763 FRAME 0224. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR PLEDGES AND ASSIGNS TO THE ASSIGNEE, AND GRANTS TO THE ASSIGNEE, A CONTINUING SECURITY INTEREST IN THE COLLATERAL. Assignors: UNILOY MILACRON U.S.A. INC.
Assigned to GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT reassignment GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT SECURITY AGREEMENT Assignors: D-M-E COMPANY, D-M-E U.S.A. INC., MILACRON INC., MILACRON INDUSTRIAL PRODUCTS, INC., OAK INTERNATIONAL, INC., UNILOY MILACRON INC., UNILOY MILACRON U.S.A. INC.
Assigned to GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT reassignment GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT SECURITY AGREEMENT Assignors: CIMCOOL INDUSTRIAL PRODUCTS INC., D-M-E COMPANY, MILACRON INC, MILACRON MARKETING COMPANY, MILACRON PLASTICS TECHNOLOGIES GROUP INC.
Assigned to MILACRON INC., D-M-E COMPANY, INC., CIMCOOL INDUSTRIAL PRODUCTS INC., MILACRON PLASTICS TECHNOLOGIES GROUP INC., MILACRON MARKETING COMPANY reassignment MILACRON INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/004Error avoidance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C45/00Injection moulding, i.e. forcing the required volume of moulding material through a nozzle into a closed mould; Apparatus therefor
    • B29C45/17Component parts, details or accessories; Auxiliary operations
    • B29C45/76Measuring, controlling or regulating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/30Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations

Definitions

  • This invention relates to power failure detection for computers and systems comprising computers.
  • this invention relates to early detection of power loss for systems comprising personal computers.
  • non-volatile, re-writable memory is a data retention facility in which data may be recorded and replaced in normal use, and wherein the recorded data will be retained indefinitely in the absence of supply of power from a source external to the facility.
  • Known devices providing these capabilities include magnetic disk memories, optical disk memories, and non-volatile semiconductor memories.
  • power supply outputs decay, out-of-tolerance operating voltages can result in uncontrolled operation of such memory devices and corruption of data recorded therein.
  • the potential for corruption of operating system program data and the attendant inability to successfully restart the computer thereafter is Hence, there is a need to reduce or eliminate potential data corruption in the event of power failure without use of auxiliary power sources.
  • It is a further object of the present invention to provide a computer system comprising a personal computer, means for detecting loss of applied power and means responsive to the detecting means for inhibiting operations of the personal computer that could result in corruption of stored data.
  • the present invention provides a computer system comprising non-volatile, re-writable memory for storing data, means for detecting loss of applied power, and means responsive to the detecting means for inhibiting data transfers by processor elements of the computer and the memory.
  • the inhibiting means applies a signal to the computer system to inhibit data transfer operations.
  • the means for detecting loss of applied power detects loss at power mains applying power to a supply for supplying operating power to the computer system.
  • the invention contemplates a machine control comprising a computer system and means for detecting loss of applied power and means responsive to the detecting means for inhibiting data transfers whereby corruption of data recorded in non-volatile, re-writable memory comprising the computer system is prevented.
  • FIG. 1 is a block diagram of a personal computer system in accordance with the invention.
  • FIG. 2 is a block diagram of an injection molding machine and control comprising a personal computer in accordance with the invention.
  • Personal computer systems of the preferred embodiment are advantageously “open architecture” systems.
  • a principle characterizing feature of “open architecture” systems is that information regarding hardware and software interfaces for the computer system are publicly available facilitating supply of compatible software (computer programs) and hardware (devices) by sources independent of the producer of the computer system.
  • Compatible software includes operating system programs such as, but not limited to, the WINDOWS family of programs available from Microsoft Corp. and a wide variety of application programs providing information processing functions such as data collection and analysis, and word processing.
  • Compatible hardware range from individual circuit elements to complete functional elements such as so called “sound cards” which may be advantageously added as internal components of the personal computer system.
  • Personal computer system 80 comprises a non-volatile, re-writable mass data storage device such as memory 86 , and a personal computer assembly (motherboard) 62 comprising at least one processor 88 , random access memory (“RAM”) and/or read only memory (“ROM”) 84 , and interfaces 94 and 92 for, respectively, a display device 82 , keyboard 116 , and a pointing device 118 such as a “mouse”.
  • RAM random access memory
  • ROM read only memory
  • Additional interface circuitry includes interface circuits 132 , for example, a conventional “sound card” for a personal computer and interfaces not shown for connection to peripheral devices such as printers, and other input and output devices which incorporate interface and control components to support signal exchanges with personal computer assembly 62 .
  • Display device 82 , keyboard 116 , and pointing device 118 may all comprise components of an assembly, such as a notebook computer, or may be separate components connected by cables to computer system 80 .
  • Memory 86 is a non-volatile, re-writable memory, i.e., a data retention facility in which data may be recorded and replaced in normal use, and wherein the recorded data will be retained indefinitely in the absence of supply of power from a source external to the facility.
  • Memory 86 may comprise circuit boards having non-volatile, re-writable memory devices and mounted to motherboard 62 and connected thereto via electrical connectors and/or cable assemblies illustrated in FIG. 1 by cable 72 .
  • memory 86 may comprise a disk memory, advantageously a magnetic disk memory, connected to personal computer assembly 62 by cable 72 providing connections for plural address and data signals.
  • processor 88 is illustrated as a single element, as used in this description and the appended claims, “processor 88 ” or “processor” shall be deemed to represent one or more microprocessors, so-called “co-processors”, and the like, for executing programs stored in memory 84 and disk memory 86 .
  • memory 86 includes local processing facilities for control of reading and writing operations. In the circumstance that memory 86 is a disk memory, local processing facilities control mechanisms for positioning the read/write elements relative the storage media.
  • operating system programs some of which may be recorded in ROM 84 and others, including open architecture operating system programs 98 , may be stored in memory 86 .
  • Operating system programs 98 control the execution of “application” programs such as application programs 96 by processor 88 .
  • application programs include commercially available word processing programs, database management programs, so-called “spreadsheet” creation and editing programs, so-called “presentation” creating and editing programs, as well as proprietary programs created for particular functions such as management and control of machinery and equipment.
  • the present invention is directed to detection of loss of applied power and inhibition of data transfer operations by personal computer system 80 that could result in corruption of stored data in memory 86 .
  • applied power from a source 100 illustrated as an alternating current source, is applied to power supply 102 that converts applied power to various operating values for supplying electrical power to components of personal computer system 80 .
  • Outputs of power supply 102 will advantageously include low level direct current voltages for power for logic devices such as processor 88 , low level direct current voltages for interface circuits, and electrical ground (reference and return path for output voltages).
  • An active level for the RESET input is provided by the RESET output of computer assembly 62 . Further, the RESET input of motherboard 62 is connected to a RESET input of memory 86 via cable 72 . When the RESET input is active, processor 88 and memory 86 are inhibited from initiating data transfers while data transfers in progress at the onset of the active level of the RESET input may be satisfactorily completed.
  • switching device 70 is connected to transfer the active level produced by the RESET output of motherboard 62 to the RESET input.
  • switching device 70 comprises an electromagnetic relay having coil 64 and normally closed switching contacts 66 .
  • Coil 64 is connected to power source 100 , and is energized so long as power is applied from source 100 .
  • Normally closed contacts 66 of the relay are connected between the RESET output of motherboard 62 and the RESET input of motherboard 62 , the RESET output providing a signal for activating the RESET input.
  • the active level for the RESET input may be supplied from sources other than the RESET output, it be required only that the active level be applied to only in the event of loss of power applied to switching device 70 from source 100 .
  • switching devices other than an electromagnetic relay may be used to apply the active level to the RESET input in the event of loss of applied power from source 100 .
  • an injection molding machine 10 includes a clamp assembly 12 and an injection unit 14 .
  • Injection unit 14 includes a barrel portion 60 , typically surrounded by external heating elements 20 , and an internal material working screw, not shown.
  • the plasticized material is conveyed toward the exit end of injection unit 14 , displacing the interior screw away from clamp assembly 12 .
  • the working screw is advanced within barrel portion 60 to force material through the exit into a cavity defined by mating mold sections 22 and 24 .
  • Clamp assembly 12 holds mold sections 22 and 24 together during injection and thereafter until the injected material has sufficiently solidified to be removed without unacceptable deformation.
  • Movable platen 26 is then retracted, separating mold section 22 from mold section 24 to permit release of the molded article.
  • clamp assembly 12 comprises fixed platen 28 , movable platen 26 , thrust or “die height” platen 36 and toggle link mechanism 38 .
  • Fixed platen 28 supports mold section 24 and is rigidly mounted to machine base 30 .
  • Strain rod pairs 32 and 34 are supported at opposite ends by fixed platen 28 and thrust or die height platen 36 .
  • Movable platen 26 is slidably supported on strain rod pairs 32 and 34 for reciprocation between “open” and “closed” positions, “closed” referring to the advanced position as shown in FIG. 2.
  • a toggle link mechanism 38 interposed between movable platen 26 and thrust platen 36 , is operated by a low friction screw and nut combination comprising screw 42 and nut 46 .
  • Screw 42 is rotated by motor 40 through a transmission providing mechanical advantage, by, for example, reducing gears or belt driven pulleys, or combinations of the foregoing, as is well known.
  • a toggle link crosshead 56 is mounted to move with nut 46 .
  • reciprocation of toggle link crosshead 56 may be effected by a motor driven rack and pinion combination as is well known.
  • Toggle link mechanism 38 is preferably operable to a “lock-over” configuration, as shown in FIG. 2 wherein serial pivoting links between thrust platen 36 and movable platen 26 are longitudinally aligned. On opening, reciprocation of crosshead 56 pivots these links to reduce the effective length spanned by the links and draw movable platen 26 away from fixed platen 28 .
  • motor 40 is preferably a servo-motor and includes or works in combination with a position measuring transducer 120 which produces electrical signals representing position of the motor armature.
  • position transducer 120 may be an encoder for measuring angular position of an armature of motor 40 .
  • position transducer 120 could as well measure linear position of the motor armature.
  • position transducer 120 may measure linear displacement and be mechanically coupled to crosshead 56 .
  • a power operated ejector mechanism 54 is illustrated in FIG. 2 disposed between thrust platen 36 and movable platen 26 .
  • Ejector mechanism 54 effects translation of movable members in mold section 22 to dislodge an article from mold section 22 .
  • Motor 52 provides motive force for ejector mechanism 54 through transmission 44 .
  • Motor 52 is mounted to and supported by transmission 44 which is fixably supported by movable platen 26 so that transmission 44 and motor 52 move with movable platen 26 .
  • motor 52 is a rotating machine, wherein an armature and stator are arranged for rotation of one relative to the other.
  • motor 52 is preferably a servo-motor and includes or works in combination with a position measuring transducer 90 which measures relative angular position.
  • a position measuring transducer 90 which measures relative angular position.
  • other transducers may be used with motor 52 to measure, for example, angular velocity or to detect motor element relative locations for motor current commutation.
  • Transmission 44 converts rotation of the armature of motor 52 to translation for reciprocation of ejector pins in mold section 22 .
  • position transducer 90 may be an angular position encoder.
  • peripheral equipment such as, for example, material dryers, parts handlers, material conveyors, and inspection subsystems.
  • active tooling components such as mold heaters and hot-runner sub-systems. While no peripheral equipment or active tooling components are illustrated in FIG. 2, the present invention contemplates storage of data representing information associated with use of such equipment and components.
  • the preferred embodiment of a machine control system comprises an “open architecture” personal computer of the type described with reference to FIG. 1.
  • Mechanism control functions implemented as proprietary programs can be supplied to effect machine control at substantially less cost than can be achieved using low volume and/or proprietary environments.
  • Components of the machine control system of FIG. 2 corresponding to components of the computer system of FIG. 1 are shown with the same reference numbers.
  • Control system 16 comprises computer system 80 comprising a non-volatile re-writable storage device such as memory 86 , and a personal computer assembly (motherboard) 62 , a display device 82 , keyboard 116 , and a pointing device 118 such as a “mouse”.
  • Memory 86 is a non-volatile, re-writable memory, as described with reference to FIG. 1.
  • memory 86 may comprise a disk memory, advantageously a magnetic disk memory wherein local processing facilities control mechanisms for positioning the read/write elements relative the storage media. It will be understood that loss of control of memory 86 from decay of operating power supplies could result in over-writing of data recorded therein, consequently preventing restarting of control 16 on restoration of power and preventing use of machine 10 until restoration of the contents of memory 86 .
  • Machine control 16 produces signals for controlling the operation of machine devices, such as motors 40 and 52 which actuate mechanisms of the injection molding machine, heaters 20 and other devices not shown but typical of such machines and associated equipment.
  • Output signals defining, for example, position, velocity, and/or acceleration are conditioned as appropriate at motor interface circuits 158 and applied to motor drives 112 and 114 to control electrical current delivered to motors 40 and 52 from a suitable power source.
  • signals produced by position transducers 120 and 90 are used for control of motors 40 and 52 .
  • Outputs of transducers 120 and 90 are conditioned for use by computer system 80 by position interface circuits 156 .
  • Machine input/output interface circuits 150 perform signal conditioning for other signals produced by or applied to machine devices such as, respectively, temperature sensor 50 measuring temperature of barrel 60 and heating elements 20 .
  • electrical connections are provided between interface circuits 150 , 156 and 158 , and motherboard 62 to permit exchange of signals between computer system 80 and the interface circuits.
  • Machine control programs 96 perform logical and arithmetic functions to monitor and control the operation of machine elements and, typically, to enable or initiate the operation of peripheral equipment and/or active tooling components.
  • Such programs permit at least two modes of operation: (i) an automatic mode for normal production; and (ii) a set-up or manual mode, for preparing the machine, peripheral equipment and tooling components for production and for setting parameter values used by the machine control programs in production of particular articles from particular material.
  • the automatic mode of operation is associated with “AUTO” programs 108 of FIG. 2, and the set-up or manual mode of operation is associated with the “SET-UP” programs 110 .
  • machine control programs 96 effect periodic sampling and storage of values of conditions of machine devices provided by sensors associated with, for example, motors and heaters. These stored values together with set point data retrieved from memory, are used for evaluation of control algorithms.
  • Set point data may advantageously include: injection velocity profile data; mold die height; ejector stroke distance; temperature set points for heaters; servomechanism parameters for motor controls; and, electrical current limit values for control signals applied to motors 40 and 52 as well as heating elements 20 .
  • Control algorithms associate set points with measured values and control signals in accordance with an arithmetic and/or logical model of the controlled devices.
  • Evaluation of control algorithms produces values of control signals that are then translated by interface circuits to conform to level and power requirements of the machine devices to which they are applied.
  • other data transfers may be effected by normal operation of the memory devices themselves and/or control programs intended for efficient allocation of memory capacity.
  • Power for machine control 16 is supplied by a source 100 , illustrated as an alternating current source. Power from source 100 is applied to power supply 102 for conversion to various operating values used by the components of machine control 16 , including computer system 80 . As is typical of power supplies used for personal computer systems, in the event of loss of applied power from source 100 , outputs of power supply 102 will decay over time rather than change abruptly to electrical zero. Consequently, power used by motherboard 62 and by memory 86 is susceptible of decay in such a way that data transfers initiated by processor 88 or memory 86 may not be satisfactorily completed. Of particular concern with respect to memory 86 is potential loss of control thereof and consequent undesired overwriting of data recorded therein. As with the computer system of FIG.
  • the invention contemplates application of a control signal to the “RESET” input of personal computer assembly 62 .
  • the control signal or active level for the RESET input is applied by switching device 70 .
  • the reset input of computer assembly 62 is further connected to a RESET input of memory 86 via cable 72 .
  • processor 88 and memory 86 are inhibited from initiating data transfers while data transfers in progress at the onset of the active level of the RESET input may be satisfactorily completed.
  • switching device 70 is shown connected between the RESET output and RESET input of motherboard 62 .
  • alternative sources may be used to supply the active level (control signal) through switching device 70 to the RESET input. So long as power is supplied by source 100 , the RESET input is maintained at an inactive level. In the event of loss of applied power, switching device 70 is de-energized and the RESET input of motherboard 62 is connected to the active signal level. As the decay of outputs of power supply 102 will take much longer than de-energization of switching device 70 , the RESET input will be activated before the decay of power supply outputs can result in incomplete data transfers or uncontrolled operation of memory 86 . Hence, corruption of data stored in memory is prevented.

Abstract

A computer system comprising a personal computer assembly (motherboard), memory for storing data, means for detecting loss of applied power, and means responsive to the detecting means for inhibiting data transfers by the processor of the personal computer and the memory. In accordance with the invention, memory comprises non-volatile memory and the inhibiting means applies a signal to the memory to inhibit data transfer operations of the memory. The means for detecting loss of applied power detects loss at a power mains connection of a power supply for supplying operating power to the personal computer assembly. A machine control comprises a computer system according to the invention.

Description

    I. Background of the Invention
  • 1. Field of the Invention [0001]
  • This invention relates to power failure detection for computers and systems comprising computers. In particular, this invention relates to early detection of power loss for systems comprising personal computers. [0002]
  • 2. Description of Related Art [0003]
  • It is known in the art of digital computer systems to provide for detection of power failure and to effect a response thereto. For large computer systems it is known to provide auxiliary sources of power generation to permit continued supply of power indefinitely in the event of loss of supply from the primary source. Conversely, for so-called “personal computers”, it is known to provide so-called un-interruptible power supplies that incorporate auxiliary power sources to permit temporary operation in the event of loss of power from the primary source. While the use of such power supplies insures adequate power to effect an orderly shut down of the computer, such power supplies add substantial cost. It is known in the art to monitor the outputs of a personal computer power supply to detect out of tolerance conditions typical of loss of power from the primary source. As loss of applied power to power supplies for personal computers will result in gradual decay of power supply outputs, it is known to inhibit certain operations of such computer components on detection of out-of-tolerance conditions of power supply outputs. [0004]
  • Of particular concern with respect to loss of power is the potential for corruption of data stored in non-volatile, re-writable memory. For purposes of this description, non-volatile, re-writable memory is a data retention facility in which data may be recorded and replaced in normal use, and wherein the recorded data will be retained indefinitely in the absence of supply of power from a source external to the facility. Known devices providing these capabilities include magnetic disk memories, optical disk memories, and non-volatile semiconductor memories. As power supply outputs decay, out-of-tolerance operating voltages can result in uncontrolled operation of such memory devices and corruption of data recorded therein. Of particular concern in this regard is the potential for corruption of operating system program data and the attendant inability to successfully restart the computer thereafter. Hence, there is a need to reduce or eliminate potential data corruption in the event of power failure without use of auxiliary power sources. [0005]
  • II. SUMMARY OF THE INVENTION
  • It is an object of the present invention to provide a computer system comprising means for preventing corruption of data stored in non-volatile, re-writable memory of the computer system in the event of power failure. [0006]
  • It is a further object of the present invention to provide a computer system comprising a personal computer, means for detecting loss of applied power and means responsive to the detecting means for inhibiting operations of the personal computer that could result in corruption of stored data. [0007]
  • It is a still further object of the present invention to provide a machine control comprising a personal computer system, means for detecting loss of applied power and means responsive to the detecting means for inhibiting data transfers to and from non-volatile, re-writable memory comprising the personal computer. [0008]
  • Further objects and advantages of the invention shall be made apparent from the accompanying drawings and the following description thereof. [0009]
  • In accordance with the aforesaid objects the present invention provides a computer system comprising non-volatile, re-writable memory for storing data, means for detecting loss of applied power, and means responsive to the detecting means for inhibiting data transfers by processor elements of the computer and the memory. The inhibiting means applies a signal to the computer system to inhibit data transfer operations. The means for detecting loss of applied power detects loss at power mains applying power to a supply for supplying operating power to the computer system. The invention contemplates a machine control comprising a computer system and means for detecting loss of applied power and means responsive to the detecting means for inhibiting data transfers whereby corruption of data recorded in non-volatile, re-writable memory comprising the computer system is prevented.[0010]
  • III. BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a personal computer system in accordance with the invention. [0011]
  • FIG. 2 is a block diagram of an injection molding machine and control comprising a personal computer in accordance with the invention. [0012]
  • IV. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Computer System
  • To illustrate the invention a preferred embodiment comprising a personal computer shall be described in detail. It is not the intention of the applicants to limit the scope of the invention to the preferred embodiment, but rather that the invention be defined by the appended claims and all equivalents thereto. Personal computer systems of the preferred embodiment are advantageously “open architecture” systems. A principle characterizing feature of “open architecture” systems is that information regarding hardware and software interfaces for the computer system are publicly available facilitating supply of compatible software (computer programs) and hardware (devices) by sources independent of the producer of the computer system. Compatible software includes operating system programs such as, but not limited to, the WINDOWS family of programs available from Microsoft Corp. and a wide variety of application programs providing information processing functions such as data collection and analysis, and word processing. Compatible hardware range from individual circuit elements to complete functional elements such as so called “sound cards” which may be advantageously added as internal components of the personal computer system. [0013]
  • A preferred embodiment of a personal computer system shall be described with reference to FIG. 1. [0014] Personal computer system 80 comprises a non-volatile, re-writable mass data storage device such as memory 86, and a personal computer assembly (motherboard) 62 comprising at least one processor 88, random access memory (“RAM”) and/or read only memory (“ROM”) 84, and interfaces 94 and 92 for, respectively, a display device 82, keyboard 116, and a pointing device 118 such as a “mouse”. Additional interface circuitry includes interface circuits 132, for example, a conventional “sound card” for a personal computer and interfaces not shown for connection to peripheral devices such as printers, and other input and output devices which incorporate interface and control components to support signal exchanges with personal computer assembly 62. Display device 82, keyboard 116, and pointing device 118 may all comprise components of an assembly, such as a notebook computer, or may be separate components connected by cables to computer system 80.
  • Elements of [0015] motherboard 62 are interconnected by one or more “busses” (not shown in FIG. 1), typically conforming to industry standards and providing conductors for transfer of signals representing data and addresses, as is conventional. Memory 86 is a non-volatile, re-writable memory, i.e., a data retention facility in which data may be recorded and replaced in normal use, and wherein the recorded data will be retained indefinitely in the absence of supply of power from a source external to the facility. Memory 86 may comprise circuit boards having non-volatile, re-writable memory devices and mounted to motherboard 62 and connected thereto via electrical connectors and/or cable assemblies illustrated in FIG. 1 by cable 72. Advantageously, memory 86 may comprise a disk memory, advantageously a magnetic disk memory, connected to personal computer assembly 62 by cable 72 providing connections for plural address and data signals. While processor 88 is illustrated as a single element, as used in this description and the appended claims, “processor 88” or “processor” shall be deemed to represent one or more microprocessors, so-called “co-processors”, and the like, for executing programs stored in memory 84 and disk memory 86. Further, memory 86 includes local processing facilities for control of reading and writing operations. In the circumstance that memory 86 is a disk memory, local processing facilities control mechanisms for positioning the read/write elements relative the storage media.
  • As is conventional, data processing functions performed by [0016] personal computer 80 are controlled by operating system programs, some of which may be recorded in ROM 84 and others, including open architecture operating system programs 98, may be stored in memory 86. Operating system programs 98 control the execution of “application” programs such as application programs 96 by processor 88. Examples of application programs include commercially available word processing programs, database management programs, so-called “spreadsheet” creation and editing programs, so-called “presentation” creating and editing programs, as well as proprietary programs created for particular functions such as management and control of machinery and equipment.
  • The present invention is directed to detection of loss of applied power and inhibition of data transfer operations by [0017] personal computer system 80 that could result in corruption of stored data in memory 86. Referring to FIG. 1, applied power from a source 100, illustrated as an alternating current source, is applied to power supply 102 that converts applied power to various operating values for supplying electrical power to components of personal computer system 80. Outputs of power supply 102 will advantageously include low level direct current voltages for power for logic devices such as processor 88, low level direct current voltages for interface circuits, and electrical ground (reference and return path for output voltages). It is typical of power supplies used to provide operating voltages for personal computer components that in the event of loss of applied power from source 100, outputs of power supply 102 will decay over time rather than change abruptly to electrical zero. Consequently, power used by motherboard 62 and by memory 86 is susceptible of decay in such a way that data transfers initiated by processor 88 or memory 86 may not be satisfactorily completed. Of particular concern with respect to memory 86 is potential loss of control thereof and consequent undesired overwriting of data recorded therein. To inhibit initiation of data transfers that might otherwise not be satisfactorily completed and prevent un-controlled operation, it is contemplated by the present invention to apply a control signal to the “RESET” input of personal computer assembly 62. An active level for the RESET input is provided by the RESET output of computer assembly 62. Further, the RESET input of motherboard 62 is connected to a RESET input of memory 86 via cable 72. When the RESET input is active, processor 88 and memory 86 are inhibited from initiating data transfers while data transfers in progress at the onset of the active level of the RESET input may be satisfactorily completed.
  • Continuing with reference to FIG. 1 a [0018] switching device 70 is connected to transfer the active level produced by the RESET output of motherboard 62 to the RESET input. As illustrated, switching device 70 comprises an electromagnetic relay having coil 64 and normally closed switching contacts 66. Coil 64 is connected to power source 100, and is energized so long as power is applied from source 100. Normally closed contacts 66 of the relay are connected between the RESET output of motherboard 62 and the RESET input of motherboard 62, the RESET output providing a signal for activating the RESET input. It is contemplated that the active level for the RESET input may be supplied from sources other than the RESET output, it be required only that the active level be applied to only in the event of loss of power applied to switching device 70 from source 100. Further, it is contemplated that switching devices other than an electromagnetic relay may be used to apply the active level to the RESET input in the event of loss of applied power from source 100.
  • So long as power is supplied by [0019] source 100, normally closed contacts 66 are open, hence the activating signal from the RESET output is not connected to the RESET input while coil 64 is energized. In the event of loss of applied power, coil 64 is de-energized, contacts 66 close, and the RESET input is connected to the active signal level provided by the RESET output. As the decay of outputs of power supply 102 will take much longer than de-energization of coil 64 and closure of contacts 66, the RESET input will be activated before the decay of power supply outputs can result in incomplete data transfers or uncontrolled operation of memory 86. Hence, corruption of data stored in non-volatile, re-writable memory is prevented.
  • Machine and Control
  • To illustrate the invention as applied to a machine control comprising a computer, a preferred embodiment comprising an injection molding machine and control shall be described in detail. While the machine of the preferred embodiment is an injection molding machine, it is not the intention of the applicants to limit the scope of the invention to injection molding machines or controls therefore, it being expressly contemplated that the invention is equally well suited to controls of other machines, and particularly to controls for other plastics processing machines and associated equipment, including without limitation, blow molding machines, extruders, extrusion blow molding machines and the like. [0020]
  • Plastics Processing Machine & Equipment [0021]
  • Referring to FIG. 2, an [0022] injection molding machine 10 includes a clamp assembly 12 and an injection unit 14. Typical of plastic injection molding machines, raw material in the form of pellets and/or powders is introduced to injection unit 14 through hopper 18. Injection unit 14 includes a barrel portion 60, typically surrounded by external heating elements 20, and an internal material working screw, not shown. As raw material is melted, i.e. plasticized, by a combination of heating and material working, the plasticized material is conveyed toward the exit end of injection unit 14, displacing the interior screw away from clamp assembly 12. Once a sufficient volume of material has been plasticized, the working screw is advanced within barrel portion 60 to force material through the exit into a cavity defined by mating mold sections 22 and 24. Clamp assembly 12 holds mold sections 22 and 24 together during injection and thereafter until the injected material has sufficiently solidified to be removed without unacceptable deformation. Movable platen 26 is then retracted, separating mold section 22 from mold section 24 to permit release of the molded article.
  • Continuing with reference to FIG. 2, clamp [0023] assembly 12 comprises fixed platen 28, movable platen 26, thrust or “die height” platen 36 and toggle link mechanism 38. Fixed platen 28 supports mold section 24 and is rigidly mounted to machine base 30. Strain rod pairs 32 and 34 are supported at opposite ends by fixed platen 28 and thrust or die height platen 36. Movable platen 26 is slidably supported on strain rod pairs 32 and 34 for reciprocation between “open” and “closed” positions, “closed” referring to the advanced position as shown in FIG. 2. A toggle link mechanism 38, interposed between movable platen 26 and thrust platen 36, is operated by a low friction screw and nut combination comprising screw 42 and nut 46. Screw 42 is rotated by motor 40 through a transmission providing mechanical advantage, by, for example, reducing gears or belt driven pulleys, or combinations of the foregoing, as is well known. A toggle link crosshead 56 is mounted to move with nut 46. Alternatively, reciprocation of toggle link crosshead 56 may be effected by a motor driven rack and pinion combination as is well known. Toggle link mechanism 38 is preferably operable to a “lock-over” configuration, as shown in FIG. 2 wherein serial pivoting links between thrust platen 36 and movable platen 26 are longitudinally aligned. On opening, reciprocation of crosshead 56 pivots these links to reduce the effective length spanned by the links and draw movable platen 26 away from fixed platen 28.
  • The combination of [0024] screw 42 and toggle link mechanism 38 provides sufficient mechanical advantage to convert torque at motor 40 to the desired clamping force. As is conventional, motor 40 is preferably a servo-motor and includes or works in combination with a position measuring transducer 120 which produces electrical signals representing position of the motor armature. In the configuration illustrated in FIG. 2, position transducer 120 may be an encoder for measuring angular position of an armature of motor 40. Were motor 40 a linear motor, position transducer 120 could as well measure linear position of the motor armature. Alternatively, position transducer 120 may measure linear displacement and be mechanically coupled to crosshead 56.
  • Continuing with reference to FIG. 2, a power operated [0025] ejector mechanism 54 is illustrated in FIG. 2 disposed between thrust platen 36 and movable platen 26. Ejector mechanism 54 effects translation of movable members in mold section 22 to dislodge an article from mold section 22. Motor 52 provides motive force for ejector mechanism 54 through transmission 44. Motor 52 is mounted to and supported by transmission 44 which is fixably supported by movable platen 26 so that transmission 44 and motor 52 move with movable platen 26.
  • As shown in FIG. 2, [0026] motor 52 is a rotating machine, wherein an armature and stator are arranged for rotation of one relative to the other. As is conventional, motor 52 is preferably a servo-motor and includes or works in combination with a position measuring transducer 90 which measures relative angular position. Also, as is well known for control of servo motors, other transducers may be used with motor 52 to measure, for example, angular velocity or to detect motor element relative locations for motor current commutation. Transmission 44 converts rotation of the armature of motor 52 to translation for reciprocation of ejector pins in mold section 22. The motion conversion of transmission 44 and the operation of transducer 90 are such that position of an armature of ejector mechanism 54 within its range of translatory motion can be unambiguously determined from measurement of angular position by position transducer 90. In the configuration illustrated in FIG. 2, position transducer 90 may be an angular position encoder.
  • It is well known in the art of injection molding to use associated peripheral equipment such as, for example, material dryers, parts handlers, material conveyors, and inspection subsystems. In addition, it is well known in the art of injection molding to use active tooling components such as mold heaters and hot-runner sub-systems. While no peripheral equipment or active tooling components are illustrated in FIG. 2, the present invention contemplates storage of data representing information associated with use of such equipment and components. [0027]
  • Control [0028]
  • The preferred embodiment of a machine control system comprises an “open architecture” personal computer of the type described with reference to FIG. 1. By virtue of the standardized manner software and hardware can be installed in so called open architecture environments, mechanism control functions implemented as proprietary programs can be supplied to effect machine control at substantially less cost than can be achieved using low volume and/or proprietary environments. Components of the machine control system of FIG. 2 corresponding to components of the computer system of FIG. 1 are shown with the same reference numbers. [0029] Control system 16 comprises computer system 80 comprising a non-volatile re-writable storage device such as memory 86, and a personal computer assembly (motherboard) 62, a display device 82, keyboard 116, and a pointing device 118 such as a “mouse”. Memory 86 is a non-volatile, re-writable memory, as described with reference to FIG. 1. Advantageously, memory 86 may comprise a disk memory, advantageously a magnetic disk memory wherein local processing facilities control mechanisms for positioning the read/write elements relative the storage media. It will be understood that loss of control of memory 86 from decay of operating power supplies could result in over-writing of data recorded therein, consequently preventing restarting of control 16 on restoration of power and preventing use of machine 10 until restoration of the contents of memory 86.
  • As is conventional, data processing functions performed by [0030] computer system 80 are controlled by operating system programs 98 controlling execution of “application” programs such as machine control programs 96. Machine control 16 produces signals for controlling the operation of machine devices, such as motors 40 and 52 which actuate mechanisms of the injection molding machine, heaters 20 and other devices not shown but typical of such machines and associated equipment. Output signals defining, for example, position, velocity, and/or acceleration are conditioned as appropriate at motor interface circuits 158 and applied to motor drives 112 and 114 to control electrical current delivered to motors 40 and 52 from a suitable power source. As is conventional, signals produced by position transducers 120 and 90 are used for control of motors 40 and 52. Outputs of transducers 120 and 90 are conditioned for use by computer system 80 by position interface circuits 156. Machine input/output interface circuits 150 perform signal conditioning for other signals produced by or applied to machine devices such as, respectively, temperature sensor 50 measuring temperature of barrel 60 and heating elements 20. As shown in FIG. 2, electrical connections are provided between interface circuits 150, 156 and 158, and motherboard 62 to permit exchange of signals between computer system 80 and the interface circuits.
  • [0031] Machine control programs 96 perform logical and arithmetic functions to monitor and control the operation of machine elements and, typically, to enable or initiate the operation of peripheral equipment and/or active tooling components. Typically, such programs permit at least two modes of operation: (i) an automatic mode for normal production; and (ii) a set-up or manual mode, for preparing the machine, peripheral equipment and tooling components for production and for setting parameter values used by the machine control programs in production of particular articles from particular material. The automatic mode of operation is associated with “AUTO” programs 108 of FIG. 2, and the set-up or manual mode of operation is associated with the “SET-UP” programs 110.
  • During automatic operation of [0032] machine 10, machine control programs 96 effect periodic sampling and storage of values of conditions of machine devices provided by sensors associated with, for example, motors and heaters. These stored values together with set point data retrieved from memory, are used for evaluation of control algorithms. Set point data may advantageously include: injection velocity profile data; mold die height; ejector stroke distance; temperature set points for heaters; servomechanism parameters for motor controls; and, electrical current limit values for control signals applied to motors 40 and 52 as well as heating elements 20. Control algorithms associate set points with measured values and control signals in accordance with an arithmetic and/or logical model of the controlled devices. Evaluation of control algorithms produces values of control signals that are then translated by interface circuits to conform to level and power requirements of the machine devices to which they are applied. In addition to routine transfer of data to and from memory in the normal course of execution of machine control programs, other data transfers may be effected by normal operation of the memory devices themselves and/or control programs intended for efficient allocation of memory capacity.
  • Power for [0033] machine control 16 is supplied by a source 100, illustrated as an alternating current source. Power from source 100 is applied to power supply 102 for conversion to various operating values used by the components of machine control 16, including computer system 80. As is typical of power supplies used for personal computer systems, in the event of loss of applied power from source 100, outputs of power supply 102 will decay over time rather than change abruptly to electrical zero. Consequently, power used by motherboard 62 and by memory 86 is susceptible of decay in such a way that data transfers initiated by processor 88 or memory 86 may not be satisfactorily completed. Of particular concern with respect to memory 86 is potential loss of control thereof and consequent undesired overwriting of data recorded therein. As with the computer system of FIG. 1, the invention contemplates application of a control signal to the “RESET” input of personal computer assembly 62. As shown in FIG. 2, the control signal or active level for the RESET input is applied by switching device 70. As with the computer system of FIG. 1, the reset input of computer assembly 62 is further connected to a RESET input of memory 86 via cable 72. When the RESET input is active, processor 88 and memory 86 are inhibited from initiating data transfers while data transfers in progress at the onset of the active level of the RESET input may be satisfactorily completed.
  • Continuing with reference to FIG. 2 [0034] switching device 70 is shown connected between the RESET output and RESET input of motherboard 62. As with the computer system of FIG. 1, it is contemplated that alternative sources may be used to supply the active level (control signal) through switching device 70 to the RESET input. So long as power is supplied by source 100, the RESET input is maintained at an inactive level. In the event of loss of applied power, switching device 70 is de-energized and the RESET input of motherboard 62 is connected to the active signal level. As the decay of outputs of power supply 102 will take much longer than de-energization of switching device 70, the RESET input will be activated before the decay of power supply outputs can result in incomplete data transfers or uncontrolled operation of memory 86. Hence, corruption of data stored in memory is prevented.

Claims (20)

What is claimed is:
1. A computer system comprising:
a) an open architecture computer assembly;
b) a non-volatile, re-writable memory connected to the computer assembly;
c) means for detecting loss of applied power; and
d) means responsive to the detecting means for inhibiting initiation of data transfers by the computer assembly and the memory.
2. The computer system of claim 1 wherein the computer assembly comprises a RESET input which when activated is effective to prevent initiation of data transfers by the computer assembly and the means for inhibiting data transfers applies a control signal to the reset input in response to detection of loss of applied power.
3. The computer system of claim 2 wherein the memory comprises a RESET input which when activated is effective to prevent initiation of data transfers by the memory and the RESET input of the memory is connected to the RESET input of the computer assembly.
4. The computer system of claim 3 wherein the memory is a disk memory and the RESET input of the memory is effective to prevent initiation of writing of data to the storage media of the memory.
5. The computer system of claim 2 wherein the means for detecting loss of applied power is a switching device energized by the applied power and producing a control signal on loss of applied power.
6. The computer system of claim 5 wherein the switching device is an electromagnetic relay the coil of which is energized by applied power and switching contacts of which connect an active level signal to the RESET input of the computer assembly when the coil is de-energized.
7. The computer system of claim 3 wherein the means for detecting loss of applied power is a switching device energized by the applied power and producing a control signal on loss of applied power.
8. The computer system of claim 7 wherein the switching device is an electromagnetic relay the coil of which is energized by applied power and switching contacts of which connect an active level signal to the RESET input of the computer assembly when the coil is de-energized.
9. The computer system of claim 4 wherein the means for detecting loss of applied power is a switching device energized by the applied power and producing a control signal on loss of applied power.
10. The computer system of claim 9 wherein the switching device is an electromagnetic relay the coil of which is energized by applied power and switching contacts of which connect an active level signal to the RESET input of the computer assembly when the coil is de-energized.
11. A machine control comprising:
a) an open architecture computer assembly;
b) a non-volatile, re-writable memory connected to the computer assembly;
c) means for detecting loss of applied power; and
d) means responsive to the detecting means for inhibiting initiation of data transfers by the computer assembly and the disk memory.
12. The machine control of claim 11 wherein the computer assembly comprises a RESET input which when activated is effective to prevent initiation of data transfers by the computer assembly and the means for inhibiting initiation of data transfers applies a control signal to the RESET input in response to detection of loss of applied power.
13. The machine control of claim 12 wherein the memory comprises a RESET input which when activated is effective to prevent initiation of data transfers by the memory and the RESET input of the memory is connected to the RESET input of the computer assembly.
14. The machine control of claim 13 wherein memory is a disk memory and the RESET input of the memory is effective to prevent initiation of data transfers to the storage media of the disk memory.
15. The machine control of claim 12 wherein the means for detecting loss of applied power is a switching device energized by the applied power and producing a control signal on loss of applied power.
16. The machine control of claim 15 wherein the switching device is an electromagnetic relay the coil of which is energized by applied power and switching contacts of which connect an active level signal to the RESET input of the computer assembly when the coil is de-energized.
17. The machine control of claim 13 wherein the means for detecting loss of applied power is a switching device energized by the applied power and producing a control signal on loss of applied power.
18. The machine control of claim 17 wherein the switching device is an electromagnetic relay the coil of which is energized by applied power and switching contacts of which connect an active level signal to the RESET input of the computer assembly when the coil is de-energized.
19. The machine control of claim 14 wherein the means for detecting loss of applied power is a switching device energized by the applied power and producing a control signal on loss of applied power.
20. The machine control of claim 19 wherein the switching device is an electromagnetic relay the coil of which is energized by applied power and switching contacts of which connect an active level signal to the RESET input of the computer assembly when the coil is de-energized.
US10/308,944 2002-12-02 2002-12-03 Power failure detection and response Expired - Fee Related US6988222B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/308,944 US6988222B2 (en) 2002-12-03 2002-12-03 Power failure detection and response
JP2004557225A JP2006515691A (en) 2002-12-03 2003-11-19 Power failure detection and response
PCT/US2003/036948 WO2004051447A2 (en) 2002-12-02 2003-11-19 Power failure detection and response
EP03783679A EP1567931A2 (en) 2002-12-03 2003-11-19 Power failure detection and response

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/308,944 US6988222B2 (en) 2002-12-03 2002-12-03 Power failure detection and response

Publications (2)

Publication Number Publication Date
US20040107384A1 true US20040107384A1 (en) 2004-06-03
US6988222B2 US6988222B2 (en) 2006-01-17

Family

ID=32392868

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/308,944 Expired - Fee Related US6988222B2 (en) 2002-12-02 2002-12-03 Power failure detection and response

Country Status (4)

Country Link
US (1) US6988222B2 (en)
EP (1) EP1567931A2 (en)
JP (1) JP2006515691A (en)
WO (1) WO2004051447A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103419512A (en) * 2012-05-16 2013-12-04 三星电子株式会社 Power supply device and image forming apparatus having the same

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004355444A (en) * 2003-05-30 2004-12-16 Pioneer Electronic Corp Data transfer/reproduction device
US7318170B2 (en) * 2004-07-09 2008-01-08 Spyder Navigations, Llc Protection of non-volatile memory component against data corruption due to physical shock
US8032787B2 (en) * 2004-09-02 2011-10-04 Intel Corporation Volatile storage based power loss recovery mechanism
DE102006062603A1 (en) * 2006-12-29 2008-07-03 Endress + Hauser Gmbh + Co. Kg Field device e.g. cerabar, operating method, involves producing change in respective operating condition of field device by change of terminal voltage lying close to input of communication supply line
US7774650B2 (en) * 2007-01-23 2010-08-10 International Business Machines Corporation Power failure warning in logically partitioned enclosures
US20130159792A1 (en) * 2011-01-24 2013-06-20 Robert Brooks Fault detection
TWI438632B (en) * 2011-04-14 2014-05-21 Mstar Semiconductor Inc Controlling method and controller for memory
JP6340291B2 (en) * 2014-09-09 2018-06-06 シャープ株式会社 Information processing device
KR102528558B1 (en) 2016-01-15 2023-05-04 삼성전자주식회사 Storage device, Host, Storage system, method of receiving power supply of storage device, and method of providing power supply of storage system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859638A (en) * 1973-05-31 1975-01-07 Intersil Inc Non-volatile memory unit with automatic standby power supply
US4560887A (en) * 1983-12-22 1985-12-24 Northern Telecom Limited Standby power supply
US4636905A (en) * 1984-10-31 1987-01-13 Citizen Watch Co., Ltd. Voltage monitoring system for an electric power source of a disc drive
US4689698A (en) * 1983-07-11 1987-08-25 Brother Kogyo Kabushiki Kaisha Disk drive control for inhibiting operation upon battery voltage drop
US4706215A (en) * 1984-08-22 1987-11-10 Pitney Bowes Inc. Data protection system for electronic postage meters having multiple non-volatile multiple memories
US4922456A (en) * 1988-04-29 1990-05-01 Scientific-Atlanta, Inc. Method of reducing wearout in a non-volatile memory with double buffer
US4964011A (en) * 1989-05-22 1990-10-16 Databook, Inc. Voltage transient protection circuit
US20020083368A1 (en) * 2000-12-21 2002-06-27 Nec Corporation Computer system for mutual communication through network and its memory management method

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3937937A (en) 1973-12-26 1976-02-10 Xerox Corporation Primary power fault detector
US4096560A (en) 1977-10-28 1978-06-20 Rockwell International Corporation Protection circuit to minimize the effects of power line interruptions on the contents of a volatile electronic memory
US4234920A (en) 1978-11-24 1980-11-18 Engineered Systems, Inc. Power failure detection and restart system
US4375663A (en) 1980-03-31 1983-03-01 Leeds & Northrup Company Power failure early warning circuit for microprocessor with CMOS RAM memory
US4516214A (en) 1982-11-12 1985-05-07 At&T Bell Laboratories Power failure alarm circuit permitting orderly shutdown of microprocessor load
US4534018A (en) 1983-04-29 1985-08-06 Pitney Bowes Inc. Non-volatile memory protection circuit with microprocessor interaction
JPH0827882B2 (en) 1990-06-22 1996-03-21 富士通株式会社 Data protection circuit for magnetic disk unit
US5193176A (en) 1990-10-17 1993-03-09 Powercard Supply C.A. Computer work saving during power interruption
JPH1040020A (en) 1996-07-19 1998-02-13 Canon Inc Data recording device and its method
CN1229708C (en) 2000-11-28 2005-11-30 Lg电子株式会社 Method of controlling write operation on disc base on cell surpluse volume

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859638A (en) * 1973-05-31 1975-01-07 Intersil Inc Non-volatile memory unit with automatic standby power supply
US4689698A (en) * 1983-07-11 1987-08-25 Brother Kogyo Kabushiki Kaisha Disk drive control for inhibiting operation upon battery voltage drop
US4560887A (en) * 1983-12-22 1985-12-24 Northern Telecom Limited Standby power supply
US4706215A (en) * 1984-08-22 1987-11-10 Pitney Bowes Inc. Data protection system for electronic postage meters having multiple non-volatile multiple memories
US4636905A (en) * 1984-10-31 1987-01-13 Citizen Watch Co., Ltd. Voltage monitoring system for an electric power source of a disc drive
US4922456A (en) * 1988-04-29 1990-05-01 Scientific-Atlanta, Inc. Method of reducing wearout in a non-volatile memory with double buffer
US4964011A (en) * 1989-05-22 1990-10-16 Databook, Inc. Voltage transient protection circuit
US20020083368A1 (en) * 2000-12-21 2002-06-27 Nec Corporation Computer system for mutual communication through network and its memory management method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103419512A (en) * 2012-05-16 2013-12-04 三星电子株式会社 Power supply device and image forming apparatus having the same

Also Published As

Publication number Publication date
WO2004051447A3 (en) 2004-12-09
WO2004051447A2 (en) 2004-06-17
EP1567931A2 (en) 2005-08-31
JP2006515691A (en) 2006-06-01
US6988222B2 (en) 2006-01-17

Similar Documents

Publication Publication Date Title
US6609038B1 (en) Multi-media enhanced program controlled machine
US6988222B2 (en) Power failure detection and response
EP0567592B1 (en) Control for injection molding machine
US4755123A (en) Metering system of injection molding machine
WO1986002592A1 (en) Monitoring device for an injection molding machine
JP3238398B2 (en) Servo controller for molding machine
EP0288573A1 (en) Injection molding machine capable of remote start and stop
JP4005922B2 (en) Injection molding machine having a detector mounted with a storage medium
US5469038A (en) Method for compensating for efficient variations in an electric motor
US6533972B1 (en) Method apparatus for ejector set-up
US6419861B1 (en) Method and apparatus for setting die height
US4846654A (en) Die-touch position detecting apparatus of a motor-operated direct mold clamping mechanism
JP6378236B2 (en) Abnormality detection device for injection molding machine
US6821102B2 (en) Drive control apparatus for an injection molding machine
Kazmer et al. Polymer Injection Molding Technology for the Next Millennium
JP2531421B2 (en) Injection molding machine
US6615637B2 (en) Method of zero adjustment of a load cell for detecting back pressure of a screw in an electric injection molding machine
JP5052246B2 (en) Injection molding machine
TW557245B (en) Back pressure control method of an injection molding machine driven by servo motors
JPS61249733A (en) Injection molding machine driven by servomotor with absolute value pulse encoder
JPH0911287A (en) Injection control method for injection molding machine
JPS6325014A (en) Control of electric direct pressure type mold clamping effected by two motors

Legal Events

Date Code Title Description
AS Assignment

Owner name: UNILOY MILACRON U.S.A. INC., MICHIGAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SPARER, RONALD;REEL/FRAME:017676/0049

Effective date: 20021126

AS Assignment

Owner name: U.S. BANK NATIONAL ASSOCIATION, OHIO

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PAGE 3 OF THE SCHEDULE 1A OF THE PATENT SECURITY AGREEMENT TO CORRECT THE APPLICATION NUMBER FROM 10/308994 TO 10/308944 PREVIOUSLY RECORDED ON REEL 015442 FRAME 0701;ASSIGNOR:UNILOY MILACRON U.S.A. INC.;REEL/FRAME:017766/0962

Effective date: 20040608

AS Assignment

Owner name: JP MORGAN CHASE BANK, NEW YORK

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PAGE 30 OF SCHEDULE 1A OF THE PATENT SECURITY AGREEMENT TO CORRECT THE PATENT APPLICATION NUMBER FROM 10/308994 TO 10/308944 PREVIOUSLY RECORDED ON REEL 014763 FRAME 0224;ASSIGNOR:UNILOY MILACRON U.S.A. INC.;REEL/FRAME:017776/0509

Effective date: 20040621

AS Assignment

Owner name: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT, CO

Free format text: SECURITY AGREEMENT;ASSIGNORS:MILACRON INC.;D-M-E U.S.A. INC.;MILACRON INDUSTRIAL PRODUCTS, INC.;AND OTHERS;REEL/FRAME:018688/0070

Effective date: 20061219

Owner name: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT,CON

Free format text: SECURITY AGREEMENT;ASSIGNORS:MILACRON INC.;D-M-E U.S.A. INC.;MILACRON INDUSTRIAL PRODUCTS, INC.;AND OTHERS;REEL/FRAME:018688/0070

Effective date: 20061219

AS Assignment

Owner name: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT, CO

Free format text: SECURITY AGREEMENT;ASSIGNORS:MILACRON INC;CIMCOOL INDUSTRIAL PRODUCTS INC.;MILACRON MARKETING COMPANY;AND OTHERS;REEL/FRAME:022427/0080

Effective date: 20090311

Owner name: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT,CON

Free format text: SECURITY AGREEMENT;ASSIGNORS:MILACRON INC;CIMCOOL INDUSTRIAL PRODUCTS INC.;MILACRON MARKETING COMPANY;AND OTHERS;REEL/FRAME:022427/0080

Effective date: 20090311

REMI Maintenance fee reminder mailed
AS Assignment

Owner name: MILACRON INC., OHIO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: MILACRON MARKETING COMPANY, OHIO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: MILACRON PLASTICS TECHNOLOGIES GROUP INC., OHIO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: D-M-E COMPANY, INC., MICHIGAN

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: CIMCOOL INDUSTRIAL PRODUCTS INC., OHIO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: MILACRON INC.,OHIO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: MILACRON MARKETING COMPANY,OHIO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: MILACRON PLASTICS TECHNOLOGIES GROUP INC.,OHIO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: D-M-E COMPANY, INC.,MICHIGAN

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

Owner name: CIMCOOL INDUSTRIAL PRODUCTS INC.,OHIO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT;REEL/FRAME:023180/0690

Effective date: 20090821

LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20100117