Control schema of molding-system process, amongst other things

Abstract
Disclosed is: (i) a method of controlling a molding system, (ii) a molding system, (iii) a controller of a molding system, (iv) an article of manufacture of a controller of a molding system and/or (v) a network-transmittable signal of a controller of a molding system, amongst other things.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

A better understanding of the exemplary embodiments of the present invention (including alternatives and/or variations thereof) may be obtained with reference to the detailed description of the exemplary embodiments of the present invention along with the following drawings, in which:



FIG. 1 is a schematic representation of a molding system according to an exemplary embodiment (variants of the exemplary embodiment, and other embodiments will be described);



FIG. 2 is a schematic representation of a feedback loop control schema 170 of the molding system of FIG. 1; and



FIG. 3 is a schematic representation of an operation of instructions to be executed by a controller of the molding system of FIG. 1.





The drawings are not necessarily to scale and are sometimes illustrated by phantom lines, diagrammatic representations and fragmentary views. In certain instances, details that are not necessary for an understanding of the embodiments or that render other details difficult to perceive may have been omitted.


DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS


FIG. 1 is a schematic representation of a molding system 100 (hereafter referred to as the “system 100”) according to the exemplary embodiment. The system 100 is operatively couplable to a controller 102 via wireless communications, hardwiring, etc, used for transmitting control information and/or data information between the system 100 and the controller 102. The controller 102 is used to control the system 100 (that is, to direct the system 100) according to a method that includes selecting a control schema from amongst several control schemas usable for controlling a process of the system 100. A control schema (or control scheme) is a method (algorithm or instructions of a controller) used to accomplish control (automatic, semi-automatic and/or manual) of the system 100. Preferably, the method includes selecting, in real-time, the control schema from amongst several control schemas usable for controlling a process of the system 100. Real-time relates to (i) computer systems that update information at the same rate as they receive data, enabling them to direct or control a process such as an automatic pilot, (ii) the actual time during which a computing event occurs; that is, current as opposed to delayed and/or (iii) computer systems that update information at the same rate they receive information.


For example, the molding system 100 is operating in automatic control mode (under the directions of a controller or equivalent). When a random change in a process of the system 100 occurs, the controller is to continue automatic control of the process in a slow approach so as to not upset the process too much. However, when the controller senses or detects an operator request to change the process, the controller then selects another control schema (from amongst several—that is the control schema the controller is currently executing or another control schema that the controller can begin using in order to quickly respond to the request of the operator of the system 100).


Preferably, the system 100 includes an extruder 120 (such as an injection unit with either single screw feed or twin screw feed). Thermal condition of zones 122, 124 (any one zone or both zones) are measured by way of thermal sensors 123, 125 respectively that are placed proximate of the zones 122, 124. The sensors 123, 125 are operatively coupled to the controller 102. By way of example, the process is control of heaters 136, 138, 140, 142 that are coupled to the extruder 120; the heaters 136, 138, 140, 142 are used for applying heat to molding material held in the extruder 120. The molding system 100 also includes a melt passageway 126 formed by any one of: (i) a machine nozzle 127, (ii) a sprue, (iii) a manifold of a hot runner 128 and (iv) any combination and permutation thereof.


The machine nozzle 127 connects the extruder 120 to the hot runner 128. According to a variant (not depicted), the hot runner 128 is not used. The hot runner 128 is attached to a stationary platen 130. The machine nozzle 127 passes through the stationary platen 130. A mold 132 includes (i) a stationary mold portion 132B that is attached to the hot runner 128 and (ii) a movable mold portion 132A that is attached to a movable platen 134. The mold 132 defines mold cavities 133A, 133B.


Preferably, the molding system 100 also includes (i) a clamping mechanism (not depicted) used to generate a clamping force, (ii) a mold-break force applicator (not depicted) used to generate a mold break force and (iii) tie bars (not depicted) that couple the clamping mechanism and the mold-break mechanism to the mold 132 and the tie bars are used to transfer the clamping force and the mold-break force from the clamping mechanism and from the mold-break applicator, respectively, to the mold 132. Since the structure and operation of the clamping mechanism and the mold-break applicator are known to persons skilled in the art of molding systems, these mechanisms will not be described in detail and will not be illustrated.


Extruder heaters 136, 138, 140, 142 are coupled to the extruder 120. Preferably, the extruder 120 includes a reciprocating screw (not depicted) that is used to (i) process or convert chips (or larger portions) of magnesium (or other types of metal, such as aluminum, zinc, etc) or (ii) process plastic material (such as PET—polyethylene terephthalate, thermoplastic resin, etc). The extruder heaters 136, 138, 140, 142 are used to keep the molten metallic molding material hot before it is injected into the mold cavities 133A, 133B defined by the mold 132. The melt passageway 126 extends from the extruder 120 through the machine nozzle 127 and through the hot runner 128 and leading up to the gate (the gate is the entrance to the cavities defined by the mold 132). The controller 102 is used to control or change the thermal condition (a process) of an extruder 120 by controlling the extruder heaters 136, 138, 140, 142 (that is, turning the extruder heaters 136 to 142 on or off in combination or individually according to programmed instructions that are used to direct the controller 102 to control the extruder heaters 136 to 142).


The controller 102 is programmable and includes a controller-usable medium 104 (such as a hard disk, floppy disk, compact disk, optical disk, flash memory, random-access memory, etc) that embodies programmed instructions 106 (hereafter referred to as the “instructions 106”). The instructions 106 are executable by the controller 102. The instructions 106 include executable instructions for directing the controller 102 to select a control schema from amongst several control schemas usable for controlling a process of the system 100. Operation of the controller 102 is described below in connection with FIGS. 2 and 3.


The instructions 106 may be delivered to the controller 102 via several approaches. An article of manufacture 108 may be used to deliver the instructions 106 to the controller 102. The article of manufacture 108 includes a controller-usable medium 104 (such as a hard disk, floppy disk, compact disk, optical disk, flash memory, etc) that is enclosed in a housing unit. The controller-usable medium 104 embodies the instructions 106. The article of manufacture 108 is interfacable with the controller 102 (such as via a floppy disk drive reader, etc). A network-transmittable signal 110 may also be used (separately or in conjunction with the article of manufacture 108) to deliver the instructions 106 to the controller 102. The network-transmittable signal 110 includes a carrier signal 112 modulatable to carry the instructions 106. The network-transmittable signal 110 is transmitted via a network (such as the Internet) and the network is interfacable with the controller 102 (such as via a modem, etc).


The controller 102 includes interface modules 150 to 159 (all known to persons skilled in the art) inclusive that are used to interface the controller 102 to: (i) the thermal sensors 125, 123, (ii) the extruder heaters 136 to 142 inclusive, (iii) the network-transmittable signal 110 and (iv) the article of manufacture 108 respectively, amongst other things. The interface modules 150, 151 are temperature-sensor interface modules. The interface modules 152 to 155 are heater-interface modules. The interface module 156 is a modem. The interface module 157 is a controller-usable medium reader (such as a floppy disk, etc).


Preferably, a display 164 (such as a flat panel screen, etc) is used as a human-machine interface; the display 164 is interfaced to the controller 102 via an interface module 158 that connects the display 164 to a bus 162. A keyboard and/or mouse 166 (that is, operator control equipment) are interfaced to the controller 102 via an interface module 159 that connects the keyboard and/or mouse 166 to the bus 162 (as known to those skilled in the art).


The controller 102 also includes a CPU (Central Processing Unit) 160 that is used to execute the instructions 106. The bus 162 is used to interface the interface modules 150 to 157, the CPU 160 and the controller-usable medium 104. The controller-usable medium 104 also includes an operating system (such as the Linux operating system) that is used to coordinate automated processing functions related to maintaining the controller 102 in operational condition. A database (not depicted) is coupled to the bus 162 so that the CPU 160 may keep data records pertaining to the operational parameters of the system 100.



FIG. 2 is a schematic representation of a feedback loop control schema 170 (hereafter referred to as the “schema 170” or “control schema 170”) of the system 100 of FIG. 1. The schema 170 is implemented using the controller 102 of FIG. 1. The controller 102 is preferably a PID controller that uses control parameters KP, KI, and KD. A process 101 of the system 100 generates an output 172 that is then measured and then compared against a reference setpoint 176. A difference (or error) is generated by the controller 102. The difference is between the setpoint 176 and the measured output 172 of the process 101. The instructions 106 instruct the controller 102 to compare the difference against a threshold 178. Based on the comparison made between the difference and the threshold 178, the instructions 106 direct the controller 102 to select a control schema from several control schemas. The control schemas may be a set of predetermined control schemas, for example. Then, the instructions 106 direct the controller 102 to use the selected control schema. The controller 102 responds by generating a new valve of a manipulatable input 174 for the process 101 (for controlling the output 172). The manipulatable input is transmitted or is feed to the input 174 of the process 101.



FIG. 3 is a schematic representation of an operation of the instructions 106 that are to be executed by the controller 102 of the system 100 of FIG. 1. The instructions 106 are coded in programmed statements that are written in a controller-programming language, such as (i) a high-level progamming language (C++, Java, etc) which is then translated into machine level code or (ii) assembly language/machine code, etc. The instructions 106 are compiled and linked, etc (as known to those skilled in the art) in order to make the instructions 106 executable by the controller 102.


Operation 180 includes starting of the instructions 106; control is then transferred to operation 182. Operation 182 includes directing the controller 102 to determine a difference between a setpoint 176 of the process 101 of the system 100 and a measured output 172 of the process 101. Operation 184 includes directing the controller 102 to determine whether the determined difference is greater than the threshold 178. If the determined difference is greater than the threshold 178, control is then transferred to operation 186. If the determined difference is less than (or equal to) the threshold 178, control is then transferred to operation 188.


Operation 186 includes directing the controller 102 to select a first control schema and then to use the selected first control schema that is then in turn used to generate a value of a manipulatable input of the process 101.


Operation 188 includes directing the controller 102 to select a second control schema and then to use the selected second control schema to generate a value of a manipulatable input of the process 101.


Preferably, the first control schema urges the process 101 to respond quickly (aggressively), and the second control schema urges the process 101 to respond slowly. The first control schema is enabled or used (in favor of using the second control schema) because it is likely that an operator of the system 100 has imposed a change to the process 101, and it would be prudent to have the system 100 respond to such a change request quickly (or fast); however, the second control schema is enabled or used (in favor of using then first control schema) because it is likely that the system 100 has imposed a random change to the process 101, and it would be prudent to have the system 100 respond to such a random change slowly (so that the process 101 may settle down without disrupting the overall performance of the system 100.


The instructions 106 may also include other executable instructions, such as: (i) selecting the control schema from amongst several control schemas based on a reading of a measurement of a sensor 123, 125 that are associated with the process 101 of the system 100, (ii) selecting the control schema from amongst several control schemas is based on a comparison between a measurement of a sensor 123, 12 and a value of the setpoint of the process 101, (iii) determining the comparison between the measurement of the sensor 123, 125 and the value of setpoint of the process parameter includes: comparing a threshold against the comparison between the measurement of the sensor 123, 125 and the value of setpoint of the process parameter, (iv) determining the comparison between the measurement of the sensor 123, 125 and the value of setpoint of the process parameter includes: comparing a threshold against the measurement, (v) determining a degree of change to be imposed to the process 101 in which the degree of change is based on the determined comparison made between the process measurement and a threshold, (vi) reading the value of the setpoint of the process 101 of the system 100, (vii) reading the measurement of the sensor 123, 125, (viii) controlling the process 101 of the system 100 using the selected control schema, and/or (ix) selecting the control schema usable for imposing any one of a quicker degree of change to the process 101 and a slower degree of change to the process 101.


The description of the exemplary embodiments provides examples of the present invention, and these examples do not limit the scope of the present invention. It is understood that the scope of the present invention is limited by the claims. The exemplary embodiments described above may be adapted for specific conditions and/or functions, and may be further extended to a variety of other applications that are within the scope of the present invention. Having thus described the exemplary embodiments, it will be apparent that modifications and enhancements are possible without departing from the concepts as described. It is to be understood that the exemplary embodiments illustrate the aspects of the invention. Reference herein to details of the illustrated embodiments is not intended to limit the scope of the claims. The claims themselves recite those features regarded as essential to the present invention. Preferable embodiments of the present invention are subject of the dependent claims. Therefore, what is to be protected by way of letters patent are limited only by the scope of the following claims:

Claims
  • 1. A method of controlling a molding system, the method comprising: selecting a control schema from amongst several control schemas usable for controlling a process of the molding system.
  • 2. The method of claim 1, further comprising: selecting the control schema from amongst several control schemas based on a reading of a measurement of a sensor, the sensor associated with a process of the molding system.
  • 3. The method of claim 1, further comprising: selecting the control schema from amongst several control schemas based on a comparison between a measurement of a sensor, the sensor associated with a process of the molding system, and a value of a setpoint of the process of the molding system.
  • 4. The method of claim 1, further comprising: determining the comparison between the measurement of a sensor from a value of setpoint of the process parameter includes comparing a threshold against the comparison between the measurement of the sensor and the value of setpoint of the process parameter.
  • 5. The method of claim 1, further comprising: determining the comparison between the measurement of a sensor from a value of setpoint of the process parameter includes comparing a threshold against the measurement of the sensor.
  • 6. The method of claim 1, further comprising: determining a degree of change to be imposed to the process, the degree of change based on the determined comparison made between the process measurement and a threshold.
  • 7. The method of claim 1, further comprising: reading a value of the setpoint of the process of the molding system; andreading the measurement of a sensor.
  • 8. The method of claim 1, further comprising: controlling the process of the molding system using the selected control schema.
  • 9. The method of claim 1, further comprising: selecting a control schema, the control schema usable for imposing any one of (i) a quicker degree of change to the process and (ii) a slower degree of change to the process.
  • 10. A method of claim 1, further comprising: measuring an output of a process of the molding system;comparing the output against a setpoint;generating a difference between the setpoint and the measured output of the process,comparing a threshold against the difference between the setpoint and the measured output;selecting the control schema from the several control schemas based on the comparison made between the threshold and the difference between the setpoint and the measured output;generating a new valve of a manipulatable input of the process based on the selected control schema; andtransmitting the new value to the input of the process.
  • 11. A molding system, comprising: molding-system components; anda controller interfaced with at least one molding-system component, the controller including: a controller-usable medium embodying instructions being executable by the controller, the instructions, including: executable instructions for directing the controller to select a control schema from amongst several control schemas usable for controlling a process of the molding system.
  • 12. The molding system of claim 11, further comprising: executable instructions for directing the controller to select the control schema from amongst several control schemas based on a reading of a measurement of a sensor, the sensor associated with a process of the molding system.
  • 13. The molding system of claim 11, further comprising: executable instructions for directing the controller to select the control schema from amongst several control schemas based on a comparison between a measurement of a sensor, the sensor associated with a process of the molding system, and a value of a setpoint of the process of the molding system.
  • 14. The molding system of claim 11, further comprising: executable instructions for directing the controller to determine the comparison between the measurement of a sensor from a value of setpoint of the process parameter includes comparing a threshold against the comparison between the measurement of the sensor and the value of setpoint of the process parameter.
  • 15. The molding system of claim 11, further comprising: executable instructions for directing the controller to determine the comparison between the measurement of a sensor from a value of setpoint of the process parameter includes comparing a threshold against the measurement of the sensor.
  • 16. The molding system of claim 11, further comprising: executable instructions for directing the controller to determine a degree of change to be imposed to the process, the degree of change based on the determined comparison made between the process measurement and a threshold.
  • 17. The molding system of claim 11, further comprising: executable instructions for directing the controller to read a value of the setpoint of the process of the molding system; andreading the measurement of a sensor.
  • 18. The molding system of claim 11, further comprising: executable instructions for directing the controller to control the process of the molding system using the selected control schema.
  • 19. The molding system of claim 11, further comprising: executable instructions for directing the controller to select a control schema, the control schema usable for imposing any one of (i) a quicker degree of change to the process and (ii) a slower degree of change to the process.
  • 20. A molding system of claim 11, further comprising: executable instructions for directing the controller to measure an output of a process of the molding system;executable instructions for directing the controller to compare the output against a setpoint;executable instructions for directing the controller to generate a difference between the setpoint and the measured output of the process,executable instructions for directing the controller to compare a threshold against the difference between the setpoint and the measured output;executable instructions for directing the controller to select the control schema from the several control schemas based on the comparison made between the threshold and the difference between the setpoint and the measured output;executable instructions for directing the controller to generate a new valve of a maniplulatable input of the process based on the selected control schema; andexecutable instructions for directing the controller to transmit the new value to the input of the process.
  • 21. For a molding system having molding-system components, a controller interfacable with at least one molding-system component, the controller comprising: a controller-usable medium embodying instructions executable by the controller, the instructions including: executable instructions for directing the controller to select a control schema from amongst several control schemas usable for controlling a process of the molding system.
  • 22. The controller of claim 21, further comprising: executable instructions for directing the controller to select the control schema from amongst several control schemas based on a reading of a measurement of a sensor, the sensor associated with a process of the molding system.
  • 23. The controller of claim 21, further comprising: executable instructions for directing the controller to select the control schema from amongst several control schemas based on a comparison between a measurement of a sensor, the sensor associated with a process of the molding system, and a value of a setpoint of the process of the molding system.
  • 24. The controller of claim 21, further comprising: executable instructions for directing the controller to determine the comparison between the measurement of a sensor from a value of setpoint of the process parameter includes comparing a threshold against the comparison between the measurement of the sensor and the value of setpoint of the process parameter.
  • 25. The controller of claim 21, further comprising: executable instructions for directing the controller to determine the comparison between the measurement of a sensor from a value of setpoint of the process parameter includes comparing a threshold against the measurement of the sensor.
  • 26. The controller of claim 21, further comprising: executable instructions for directing the controller to determine a degree of change to be imposed to the process, the degree of change based on the determined comparison made between the process measurement and a threshold.
  • 27. The controller of claim 21, further comprising: executable instructions for directing the controller to read a value of the setpoint of the process of the molding system; andreading the measurement of a sensor.
  • 28. The controller of claim 21, further comprising: executable instructions for directing the controller to control the process of the molding system using the selected control schema.
  • 29. The controller of claim 21, further comprising: executable instructions for directing the controller to select a control schema, the control schema usable for imposing any one of (i) a quicker degree of change to the process and (ii) a slower degree of change to the process.
  • 30. A controller of claim 21, further comprising: executable instructions for directing the controller to measure an output of a process of the molding system;executable instructions for directing the controller to compare the output against a setpoint;executable instructions for directing the controller to generate a difference between the setpoint and the measured output of the process,executable instructions for directing the controller to compare a threshold against the difference between the setpoint and the measured output;executable instructions for directing the controller to select the control schema from the several control schemas based on the comparison made between the threshold and the difference between the setpoint and the measured output;executable instructions for directing the controller to generate a new valve of a maniplulatable input of the process based on the selected control schema; andexecutable instructions for directing the controller to transmit the new value to the input of the process.
  • 31. For a controller of a molding system having molding-system components, the controller interfacable with at least one molding-system component, an article of manufacture, comprising: a controller-usable medium embodying instructions executable by the controller, the instructions, including: executable instructions for directing the controller to select a control schema from amongst several control schemas usable for controlling a process of the molding system.
  • 32. The article of manufacture of claim 31, further comprising: executable instructions for directing the controller to select the control schema from amongst several control schemas based on a reading of a measurement of a sensor, the sensor associated with a process of the molding system.
  • 33. The article of manufacture of claim 31, further comprising: executable instructions for directing the controller to select the control schema from amongst several control schemas based on a comparison between a measurement of a sensor, the sensor associated with a process of the molding system, and a value of a setpoint of the process of the molding system.
  • 34. The article of manufacture of claim 31, further comprising: executable instructions for directing the controller to determine the comparison between the measurement of a sensor and the value of setpoint of the process parameter includes comparing a threshold against the comparison between the measurement of the sensor and the value of setpoint of the process parameter.
  • 35. The article of manufacture of claim 31, further comprising: executable instructions for directing the controller to determine the comparison between the measurement of a sensor from a value of setpoint of the process parameter includes comparing a threshold against the measurement of the sensor.
  • 36. The article of manufacture of claim 31, further comprising: executable instructions for directing the controller to determine a degree of change to be imposed to the process, the degree of change based on the determined comparison made between the process measurement and a threshold.
  • 37. The article of manufacture of claim 31, further comprising: executable instructions for directing the controller to read a value of the setpoint of the process of the molding system; andreading the measurement of a sensor.
  • 38. The article of manufacture of claim 31, further comprising: executable instructions for directing the controller to control the process of the molding system using the selected control schema.
  • 39. The article of manufacture of claim 31, further comprising: executable instructions for directing the controller to select a control schema, the control schema usable for imposing any one of (i) a quicker degree of change to the process and (ii) a slower degree of change to the process.
  • 40. An article of manufacture of claim 31, further comprising: executable instructions for directing the controller to measure an output of a process of the molding system;executable instructions for directing the controller to compare the output against a setpoint;executable instructions for directing the controller to generate a difference between the setpoint and the measured output of the process,executable instructions for directing the controller to compare a threshold against the difference between the setpoint and the measured output;executable instructions for directing the controller to select the control schema from the several control schemas based on the comparison made between the threshold and the difference between the setpoint and the measured output;executable instructions for directing the controller to generate a new valve of a maniplulatable input of the process based on the selected control schema; andexecutable instructions for directing the controller to transmit the new value to the input of the process.
  • 41. For a controller of a molding system having molding-system components, the controller interfacable with at least one molding-system component, a network-transmittable signal), comprising: a carrier signal modulatable to carry instructions executable by the controller, the instructions including: executable instructions for directing the controller to select a control schema from amongst several control schemas usable for controlling a process of the molding system.
  • 42. The network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to select the control schema from amongst several control schemas based on a reading of a measurement of a sensor, the sensor associated with a process of the molding system.
  • 43. The network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to select the control schema from amongst several control schemas based on a comparison between a measurement of a sensor, the sensor associated with a process of the molding system, and a value of a setpoint of the process of the molding system.
  • 44. The network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to determine the comparison between the measurement of a sensor and the value of setpoint of the process parameter includes comparing a threshold against the comparison between the measurement of the sensor and the value of setpoint of the process parameter.
  • 45. The network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to determine the comparison between the measurement of a sensor from a value of setpoint of the process parameter includes comparing a threshold against the measurement of the sensor.
  • 46. The network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to determine a degree of change to be imposed to the process, the degree of change based on the determined comparison made between the process measurement and a threshold.
  • 47. The network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to read a value of the setpoint of the process of the molding system; andreading the measurement of a sensor.
  • 48. The network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to control the process of the molding system using the selected control schema.
  • 49. The network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to select a control schema, the control schema usable for imposing any one of (i) a quicker degree of change to the process and (ii) a slower degree of change to the process.
  • 50. A network-transmittable signal of claim 41, further comprising: executable instructions for directing the controller to measure an output of a process of the molding system;executable instructions for directing the controller to compare the output against a setpoint;executable instructions for directing the controller to generate a difference between the setpoint and the measured output of the process,executable instructions for directing the controller to compare a threshold against the difference between the setpoint and the measured output;executable instructions for directing the controller to select the control schema from the several control schemas based on the comparison made between the threshold and the difference between the setpoint and the measured output;executable instructions for directing the controller to generate a new valve of a maniplulatable input of the process based on the selected control schema; andexecutable instructions for directing the controller to transmit the new value to the input of the process.