This application relates to automated processes and systems that dynamically control the rate of delivery of molten metal to a mold during a casting process.
When producing an ingot cast, such as in an aluminum casting process, control of metal flow into the mold is an important factor. For example, at the extremes, excessive metal flow could cause a mold to overflow or otherwise exceed appropriate boundaries and damage other equipment, while inadequate flow could allow metal to cool and solidify before reaching boundaries of the mold and result in ingots having undesirable shapes or other negative characteristics.
Appropriate flow control can be challenging to maintain due to fluctuations that can occur in flow behavior even when other variables are steadily maintained and not changed. Take for example, a conduit that can be closed to different degrees by moving a tapered pin to be closer or farther from engagement with a similarly tapered opening of the conduit. Even if the pin is held at a constant position, flow rate out through the partially obstructed opening may vary according to a number of factors, such as an amount and weight of molten metal behind the pin in the mold, composition of the flowing metal, temperature, etc.
Often, such fluctuations are accounted for by automated algorithms that detect a metal level in the mold, compare the detected level to a target level (e.g., setpoint), and respond by altering a pin position (or other setting of some other flow control device) to address discrepancies between the detected and target levels. For example, the pin may be opened a small amount in response to determining that the detected level is slightly lower than the setpoint, opened a larger amount in response to a greater determined deficiency, and moved incrementally in a closing direction upon registering that the detected level is above the setpoint.
Although such algorithms can provide useful control for mitigating level deviation, flow control issues can still arise. For example, in operation of such algorithms, the actual metal level may “overshoot” or “undershoot” the setpoint by a significant amount when flow rate requirements change suddenly. Such overshoot or undershoot may negatively affect process control, cause the cast to abort (e.g., due to the detected level falling outside approved parameters), or otherwise negatively affect casting processes.
The terms “invention,” “the invention,” “this invention” and “the present invention” used in this patent are intended to refer broadly to all of the subject matter of this patent and the patent claims below. Statements containing these terms should be understood not to limit the subject matter described herein or to limit the meaning or scope of the patent claims below. Embodiments of the invention covered by this patent are defined by the claims below, not this summary. This summary is a high-level overview of various embodiments of the invention and introduces some of the concepts that are further described in the Detailed Description section below. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used in isolation to determine the scope of the claimed subject matter. The subject matter should be understood by reference to appropriate portions of the entire specification of this patent, any or all drawings, and each claim.
Certain examples herein address overshoot or undershoot concerns by pre-emptively calculating a flow control device position at which the pin (or other flow control device) would be expected to provide an appropriate flow rate for an upcoming phase (e.g., based on some linear equations relating the expected flow rate of one phase to that of an immediately following phase) and briefly interrupting normal automatic control to substitute in the calculated flow control device position. In effect, this can place the pin (or other flow control device) roughly in a suitable position when the change occurs so that less overshoot or undershoot is experienced than if the automatic algorithm were instead permitted to run without such brief intervention. In some examples, overshoot or undershoot concerns can additionally or alternatively be addressed by vertically translating the mold and/or by altering a casting speed, e.g., either of which may adjust how quickly or slowly space becomes available in the mold to accommodate changes in flow rates that might otherwise cause overshoot or undershoot.
In various examples, a method of delivering molten metal in a casting process is provided. The method includes providing a mold apparatus. The mold apparatus includes a mold; a conduit configured to deliver the molten metal to the mold, where the conduit is controllably occluded by a control pin; a positioner coupled to the control pin; a level sensor configured to sense a level of the molten metal in the mold; and a controller coupled with the positioner and the level sensor. The method further includes providing input to the controller in the form of a metal level setpoint that is variable over time according to a casting recipe having at least a first phase, a transition point, and a second phase. The first phase has a first projected flow rate that differs from a second projected flow rate of the second phase. The transition point corresponds to a point in time at which the first phase ends and the second phase begins. The method further includes providing input to the controller from the level sensor in the form of a detected metal level. Additionally, for the first phase, the method includes providing from the controller to the positioner a first pin position output command signal that is variable over time and includes a first varying pin position determined based on the detected metal level and the metal level setpoint for automatically controlling the control pin during the first phase to modulate flow or flow rate of the molten metal through the conduit such that the level of molten metal in the mold remains in a molten metal level range that is about the metal level setpoint. The method also includes determining a substitute pin position value based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase. The method additionally includes providing from the controller to the positioner the substitute pin position value in lieu of the first varying pin position at the transition point. For the second phase, the method also includes, providing from the controller to the positioner a second pin position output command signal that is variable over time and includes a second varying pin position determined based on the detected metal level and the metal level setpoint for automatically controlling the control pin during the second phase.
In various examples, a mold apparatus for casting metal is provided. The mold apparatus includes a mold; a conduit configured to deliver molten metal to the mold, where the conduit is controllably occluded by a flow control device; a positioner coupled to the flow control device; a level sensor configured to sense a level of the molten metal in the mold; and a controller coupled with the positioner and the level sensor. The controller includes a processor adapted to execute code stored on a non-transitory computer-readable medium in a memory of the controller. The controller is programed by the code to perform various functions. For example, the controller is programed by the code to accept or determine input in the form of a metal level setpoint that is variable over time according to a casting recipe having at least a first phase, a transition time, and a second phase, where the first phase has a first projected flow rate that differs from a second projected flow rate of the second phase, and where the transition time corresponds to a time between an end of the first phase and a beginning of the second phase. The controller is also programed by the code to accept input from the level sensor in the form of a detected metal level. The controller is also programed by the code to provide to the positioner, a first command signal that automatically controls the flow control device during the first phase to modulate flow or flow rate of molten metal through the conduit based on the detected metal level and the metal level setpoint such that the level of molten metal in the mold remains in a molten metal level range that is about the metal level setpoint. The controller is programed by the code to also provide to the positioner, a transition command signal that moves the flow control device in the transition time toward a substitute flow control device position determined based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase. The controller also is programed by the code to provide to the positioner, a second command signal that automatically controls the flow control device during the second phase based on the detected metal level and the metal level setpoint.
In various examples, a method of delivering molten metal in a casting process is provided. The method includes accepting or determining, by a controller, input in the form of a metal level setpoint that is variable over time according to a casting recipe having at least a first phase, a transition time, and a second phase, where the first phase has a first projected flow rate that differs from a second projected flow rate of the second phase, and where the transition time corresponds to a time between an end of the first phase and a beginning of the second phase. The method also includes accepting, by the controller, input in the form of a detected metal level from a level sensor coupled with the controller and configured to sense a level of the molten metal in a mold. The method additionally includes providing a first command signal from the controller to a positioner coupled to flow control device controllably occluding a conduit configured to deliver the molten metal to the mold, the first command signal being configured to automatically control the flow control device during the first phase to modulate flow or flow rate of the molten metal through the conduit based on the detected metal level and the metal level setpoint such that the level of molten metal in the mold remains in a molten metal level range that is about the metal level setpoint. The method further includes providing from the controller to the positioner a transition command signal that moves the flow control device in the transition time toward a substitute flow control device position determined based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase. Furthermore, the method includes providing from the controller to the positioner, a second command signal that automatically controls the flow control device during the second phase based on the detected metal level and the metal level setpoint.
In various examples, an apparatus for casting metal is provided. The apparatus includes a mold; a conduit configured to deliver molten metal to the mold, where the conduit is controllably occluded by a flow control device; a positioner coupled to the flow control device; a level sensor configured to sense a level of the molten metal in the mold; and a controller. The controller includes a processor adapted to execute code stored on a non-transitory computer-readable medium in a memory of the controller. The controller is programed by the code to perform various functions. For example, the controller is programed by the code to accept or determine input in the form of a metal level setpoint that is variable over time according to a casting recipe having at least a first phase, a transition time, and a second phase, where the first phase has a first projected flow rate that differs from a second projected flow rate of the second phase, and where the transition time corresponds to a time between an end of the first phase and a beginning of the second phase. The controller is also programed by the code to accept input from the level sensor in the form of a detected metal level. The controller is also programed by the code to provide a transition command signal configured to achieve a goal of reducing or eliminating an amount of undershoot or overshoot related to the transition time. The transition command signal is configured to achieve the goal by causing at least one of: (A) movement of the flow control device in the transition time toward a substitute flow control device position determined based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase; (B) translation of the mold to change a height between the mold and the conduit; or (C) alteration of a casting speed to differ at or around the transition time and to differ from a casting speed present during the second phase.
Various implementations described in the present disclosure can include additional systems, methods, features, and advantages, which cannot necessarily be expressly disclosed herein but will be apparent to one of ordinary skill in the art upon examination of the following detailed description and accompanying drawings. It is intended that all such systems, methods, features, and advantages be included within the present disclosure and protected by the accompanying claims.
The features and components of the following figures are illustrated to emphasize the general principles of the present disclosure. Corresponding features and components throughout the figures can be designated by matching reference characters for the sake of consistency and clarity.
The subject matter of examples of the present invention is described here with specificity to meet statutory requirements, but this description is not necessarily intended to limit the scope of the claims. The claimed subject matter may be embodied in other ways, may include different elements or steps, and may be used in conjunction with other existing or future technologies. This description should not be interpreted as implying any particular order or arrangement among or between various steps or elements except when the order of individual steps or arrangement of elements is explicitly described.
The spout 18 encircles a lower end of a control pin 21 that regulates and can terminate the flow of molten metal through the spout. In one example, a plug such as a ceramic plug forming a distal end of the pin 21 is received within a tapered interior channel of the spout 18 such that when the pin 21 is raised, the area between the plug and the open end of the spout 18 increases, thus allowing molten metal to flow around the plug and out the lower tip 17 of the spout 18. Thus, flow and rate of flow of molten metal may be controlled precisely by appropriately raising or lowering the control pin 21. Any desirable structure or mechanism may be used for control of flow of molten metal into the mold. For convenience, the terms “conduit,” “control pin” and “command signals” that control position of the control pin relative to the conduit are utilized in this document to refer to any mechanism or structure that is capable of regulating flow or flow rate of molten metal into the mold by virtue of command signals from a controller and are not limited to a pin/control pin; accordingly, reference in this document (including the claims) to providing command signals to a control pin positioner to regulate molten metal flow or flow rate into a mold will be understood to mean providing command signals to an actuator of whatever type to control flow or flow rate of molten metal into the mold in whatever manner and using whatever structure or mechanism.
In the structure shown in
Apparatus 10 can include a metal level sensor 50. In some cases, the structure and operation of the metal level sensor 50 is conventional. Other non-limiting options for the sensor 50 may include a float and transducer, a laser sensor, or another type of fixed or movable fluid level sensor having desired properties for accommodating molten metal. During the cavity filling operations, the information obtained from the sensor 50 can be fed to a controller 52. The controller 52 can use the data obtained from the sensor 50 among other data to determine when the control pin 21 is to be raised and/or lowered by an actuator 54 so that metal may flow into the mold 11 to fill a partial cavity, i.e. when the depth of the predetermined cavity reaches a predetermined limit. Thus, the sensor 50 and the actuator 54 are coupled with the controller 52, as shown in
Examples of the processor 212 include any desired processing circuitry, an application-specific integrated circuit (ASIC), programmable logic, a state machine, or other suitable circuitry. The processor 212 may include one processor or any number of processors. The processor 212 can access code stored in the memory 218 via a bus 214. The memory 218 may be any non-transitory computer-readable medium configured for tangibly embodying code and can include electronic, magnetic, or optical devices. Examples of the memory 218 include random access memory (RAM), read-only memory (ROM), flash memory, a floppy disk, compact disc, digital video device, magnetic disk, an ASIC, a configured processor, or other storage device.
Instructions can be stored in the memory 218 or in the processor 212 as executable code. The instructions can include processor-specific instructions generated by a compiler and/or an interpreter from code written in any suitable computer-programming language. The instructions can take the form of an application that includes a series of setpoints, parameters for the casting process, and programmed steps which, when executed by the processor 212, allow the controller 210 to control flow of metal into a mold, such as by using the molten metal level feedback information from the sensor 50 in combination with metal level setpoints and other casting-related parameters which may be entered into the controller 210 to control the actuator 54 and thereby the position of the pin 21 in the spout 18 in the apparatus shown in
The controller 210 shown in
In the example shown in
Another example of overshoot may be appreciated at T2 between Phases 2 and 3 in
An example of undershoot may be appreciated at T3 in
As the casting recipe is predetermined, it can be utilized in a predictive manner to mitigate undershoot or overshoot that might otherwise occur. For example, at transition point or time T1, rather than allowing the automatic operation of the PID or other algorithm to run continuously and eventually cause convergence after a significant overshoot as in
The value of the substituted pin position may correspond to a predicted value of the metal flow rate demand that will be needed in the next phase. In some examples, a linear relationship between projected metal flow rate demands of the successive Phases may be utilized to obtain the value of the substituted pin position. For example, if the expected flow rate demand for Phase 2 is 25% lower than the expected flow rate demand for Phase 1, the value of the substitute pin position may be selected to be 25% lower than a value of the pin position at the end of Phase 1. Graphically, in
Following the introduction of the substituted pin position 418 at T1, the PID or other algorithm may resume for Phase 2. The algorithm may proceed in a “bumpless” fashion and use the substituted pin position at 418 as a reference point from which to determine subsequent pin positions for the command signal to the actuator 54. As a result of introducing the substituted pin position, the PID or other algorithm may accordingly respond to the transition between phases much more quickly than in the arrangement shown in
Similar substitutions 420 and 422 are shown at T2 and T3 in
Although
At 510, the method 500 includes getting input regarding a metal level setpoint for a casting recipe having a transition between phases with different flow rate demands. The metal level setpoint can be variable over time according to the casting recipe. The phases having different flow rate demands may correspond to the first phase having a first projected flow rate that differs from a second projected flow rate of the second phase. For clarity, although the terms “first phase” and “second phase” as used herein may in some examples appropriately respectively refer to Phase 1 and Phase 2 described in
At 520, the method 500 includes getting a detected metal level. For example, this may correspond to getting input in the form of a detected metal level from a level sensor coupled with the controller and configured to sense the level of molten metal in a mold, such as that described above with respect to
At 530, the method 500 includes automatically controlling a pin position (or other adjustment of another flow control device) in the first phase based on metal level set point and detected metal level. This may correspond to controlling the pin position according to a PID or other algorithm.
At 540, the method 500 includes determining a substitute pin position value (or other adjustment of another flow control device) based on the difference between flow rate demands of the first and second phases. In some examples, this may include determining a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase, and then determining the substitute pin position value by modifying a pin position at or near the end of the first phase according to a linear relationship with the difference value. In some examples, determining the substitute pin position value includes determining a percentage difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase, and then modifying a pin position at or near the end of the first phase by that percentage difference to obtain the substitute pin position value. In some examples, the flow rate may be determined according to the following formula: Flow rate=[Cast Speed+Metal Level Ramp Rate]×Mold Surface Area, for example, where flow rate is in cubic millimeters per minute (mm3/min), cast speed and metal level ramp rate are in millimeters per minute (mm/min), and mold surface area is in square millimeters (mm2).
At 550, the method 500 includes providing the substitute pin position value for the transition. In some examples, this may include substituting for a single pin position outputted in the command signal as a result of a single scan from a metal level sensor. In some examples, the substitute pin position value may be introduced in lieu of multiple values that would have been generated based on multiple scans of a metal level sensor. In some examples, the substitute pin position value may be introduced for a particular amount of time, such as for the duration of a single or multiple scans, or for a particular duration of time corresponding to a maximum amount of time that it is desired or permissible to interrupt automatic control by the PID or other algorithm without negatively affecting characteristics or parameters of the ingot and/or casting process. In some examples, the substitute pin position value may be introduced via a transition command signal that moves the control pin in the transition time toward the substitute pin position. For example, automatic control based on the detected metal level and the metal level setpoint may be disrupted for less than 0.5 seconds by providing the substitute pin position value at the transition point.
Moreover, the substitute pin position may correspond to a value that is higher or lower than a projected or detected pin position value at or near and end of the first phase. In some examples, the first projected flow rate of the first phase is greater than the second projected flow rate of the second phase. In such cases, providing the substitute pin position value for the pin position at the transition point may mitigate overshoot. In some examples, the first projected flow rate of the first phase is less than the second projected flow rate of the second phase. In such cases, providing the substitute pin position value for the pin position at the transition point may mitigate undershoot.
At 560, the method 500 includes automatically controlling the pin position in the second phase based on the metal level set point and the detected metal level. This may correspond to controlling the pin position according to a PID or other algorithm. In some examples, control may transition in a smooth or bumpless fashion in which the control continues on from the substitute pin position value, e.g., to mitigate undershoot or overshoot that might otherwise occur in the absence of temporarily interrupting the automatic algorithm to interject the substitute pin position value.
Although much of the foregoing description references techniques that involve pin position substitution to mitigate overshoot and/or undershoot, other techniques described herein similarly may be utilized to mitigate overshoot and/or undershoot. For example, these other techniques—individually or in combination with each other and/or with techniques that involve pin position substitution—may be utilized to obtain results similar to those discussed above (such as with respect to
In one alternative technique, a mold position can be varied to mitigate undershoot or overshoot that might otherwise occur. This may entail raising, lowering, or other translation of the mold, such as at or near a transition point or time in the casting recipe. In many scenarios, a relatively small amount of translation may be effective to mitigate undershoot or overshoot. As an illustrative example, a translation of between 5 mm and 15 mm may mitigate undershoot or overshoot in a variety of scenarios, although use may be made of other values, including larger, smaller, and/or intervening values.
Translation of the mold may be achieved by use of suitable components. For example, referring again to
Translation of the mold 11 may change a height between the mold 11 and a portion of the conduit (e.g., launder 20) that supplies molten metal 19 relative to the mold 11. In many cases, the metal level setpoint (e.g., metal level setpoint 412 in
Any suitable technique can be implemented to account for effects that movement of the mold 11 may have on other values. For example, if the metal level sensor 50 is not directly mounted to the mold 11 or is not otherwise situated to move commensurate with the movement of the mold 11, the metal level relative to the mold 11 may be calculated by taking the distance to the molten metal that is detected by such sensor and adjusting from that detected value based on information about an amount of movement of the mold 11 (e.g., information sent to or received from the mold mover 13 or some other element capable of detecting movement of the mold 11) to obtain an aggregate or overall value of metal level relative to the mold 11. Alternatively, if the metal level sensor 50 includes a float sensor or other variety of sensor directly mounted to the mold 11 or otherwise situated to move commensurate with the movement of the mold 11, intervening calculations to obtain the actual metal level relative to the mold 11 may be unnecessary or greatly simplified.
In practice, in various cases, raising the mold 11 at or around a transition time can reduce or eliminate overshoot. For example, with respect to the transition time T1 in
In various scenarios, overshoot associated with a transition time can be mitigated by raising the mold 11 without also performing a related subsequent lowering of the mold 11. For example, the mold 11 being raised can account for the excess of molten metal from a drop in flow rate requirement from one phase to the next, such that steady operation at the lower flow rate requirement can continue with the mold 11 at the raised level.
In practice, in various cases, lowering the mold 11 at or around a transition time can reduce or eliminate undershoot. For example, with respect to the transition time T3 in
In various scenarios, undershoot associated with a transition time can be mitigated by lowering the mold 11 without also performing a related subsequent raising of the mold 11. For example, the mold 11 being lowered can account for the undersized amount of molten metal from a rise in flow rate requirement from one phase to the next, such that steady operation at the higher flow rate requirement can continue with the mold 11 at the lowered level.
In some aspects, the predetermined casting recipe can be utilized in a predictive manner to inform parameters of translation of the mold 11 to mitigate undershoot or overshoot. For example, a rate or amount of translation of the mold 11 to mitigate undershoot or overshoot can be determined based on a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase. As one illustrative example, this may include determining a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase, then using that difference value to determine a predicted volume of an excess of molten metal expected due to the transition, then determining a corresponding height that will provide that volume based on other factors such as surface area of a cross section of the mold and/or cast speed, and then using that height to inform an amount of translation. A rate of the translation may be based on cast speed, flow rate requirements, or other factors.
In some aspects, parameters of translation of the mold 11 to mitigate undershoot or overshoot may be determined without direct reliance on the predetermined casting recipe in a predictive manner. For example, in some aspects, a rate or amount of translation of the mold 11 is determined based on a difference value between the detected metal level and the metal level setpoint. As an illustrative example, a closed loop PID controller could be used to receive input in the form of metal level setpoint and actual metal level (e.g., from the metal level sensor 50) and respond by providing respective commands to the mold mover 13 for translating (e.g., raising or lowering) the mold 11 to maintain the molten metal level relative to the mold 11. Put another way, the mold 11 may be moved or translated in response to the molten metal level detected in the mold 11 so that the molten metal level is maintained within a certain range relative to the mold 11. In an illustrative example, as the overshoot was occurring, the mold would move up according to PID control, then as the overshoot peaked, the mold would then lower according to the PID control, which would all occur while the pin was controlling flow according to its PID control.
In another alternative technique, a casting speed can be altered to mitigate undershoot or overshoot that might otherwise occur. This may entail changing a rate of movement of the bottom block 12 or other structure for supporting an ingot 15 formed by the molten metal 19 delivered to the mold 11. The rate may be changed at or near a transition point or time in the casting recipe. In many scenarios, a relatively small adjustment to the casting speed with respect to the transition may be effective to mitigate undershoot or overshoot. As an illustrative example, a rate change of as low as between 5% and 50% in a transition relative to an adjoining phase may mitigate undershoot or overshoot in a variety of scenarios, although use may be made of other values, including larger, smaller, and/or intervening values.
Alteration of the casting speed relative to a transition time may be achieved by use of suitable components. For example, referring again to
In practice, in various cases, increasing the casting speed at or around a transition time can reduce or eliminate overshoot. For example, with respect to the transition time T1 in
In various scenarios, increasing the casting speed at or near the transition time may be balanced with a related subsequent decreasing of the casting speed. For example, after the casting speed has been raised at or near the transition time, the casting speed may be subsequently lowered to converge with a casting speed dictated by the casting recipe. In an illustrative example, the casting speed may be linearly ramped from the increased level of the transition time down to the recipe setpoint. Such ramping may be performed at a suitably gentle ramp to allow automatic control (e.g., via a PID controller) to be implemented to maintain the molten metal level in the mold without overshooting.
In practice, in various cases, decreasing the casting speed at or around a transition time can reduce or eliminate undershoot. For example, with respect to the transition time T3 in
In various scenarios, decreasing the casting speed at or near the transition time may be balanced with a related subsequent increasing of the casting speed. For example, after the casting speed has been lowered or reduced at or near the transition time, the casting speed may be subsequently raised or increased to converge with a casting speed dictated by the casting recipe. In an illustrative example, the casting speed may be linearly ramped from the decreased level of the transition time up to the recipe setpoint. Such ramping may be performed at a suitably gentle ramp to allow automatic control (e.g., via a PID controller) to be implemented to maintain the molten metal level in the mold without undershooting.
In some aspects, the predetermined casting recipe can be utilized in a predictive manner to inform parameters of alteration of the cast speed to mitigate undershoot or overshoot. For example, an amount of alteration of the casting speed to mitigate undershoot or overshoot can be determined based on a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase. As one illustrative example, this may include determining a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase, then using that difference value to determine a predicted volume of an excess of molten metal expected due to the transition, then determining a corresponding height that will provide that volume based on other factors such as surface area of a cross section of the mold and/or cast speed, and then using that height to inform a rate and duration of change of the casting speed to achieve such a volume to accommodate the excess of molten metal. In an illustrative example of implementation, a suitable cast speed can be predicted for mitigating overshoot or undershoot, introduced as a sudden change in casting speed at an appropriate time, and followed up with a slow progression back toward normal cast speed over a period of time to allow a pin position PID algorithm to track a speed of the metal level.
In some aspects, parameters of alteration of the casting speed to mitigate undershoot or overshoot may be determined without direct reliance on the predetermined casting recipe in a predictive manner. For example, in some aspects, an alteration of the casting speed is determined based on a difference value between the detected metal level and the metal level setpoint. As an illustrative example, a PID controller could be used to receive input in the form of metal level setpoint and actual metal level (e.g., from the metal level sensor 50) and respond by providing respective commands to adjust the casting speed of the bottom block to maintain the molten metal level relative to the mold 11. Put another way, the casting speed may be altered in response to the molten metal level detected in the mold 11 so that the molten metal level is maintained within a certain range relative to the mold 11.
Although
Various actions of the method 600 may be similar to actions described in the method 500 and, as such, such description will not be repeated. For example, at 610 and 620, the method 600 may include actions similar to those described above with respect to actions 510 and 520 in method 500.
At 630, the method 600 includes providing a first phase command signal for the first phase. For example, the first phase command signal may differ from subsequent command signals provided for other phases or transitions. In some examples, the first phase command signal may provide automatic control of a pin position (or other adjustment of another flow control device) and/or automatic control of other elements of the apparatus for producing a cast ingot. In some examples, the first phase command signal may provide automatic control in the first phase based on metal level set point and detected metal level. This may correspond to controlling the pin position according to a PID or other algorithm. In some examples, the action described above at 530 may be an example of the action at 630.
At 640, the method 600 includes providing a transition command signal. The transition command signal can differ from the first phase command signal so as to reduce or eliminate overshoot or undershoot related to a transition between phases that have differing flow requirements. The transition command signal may have the effect of one or more of the actions indicated at 650, 660, or 670. For example, in some scenarios, the transition command signal may cause only one of the three actions indicated at 650, 660, and 670, while in other scenarios, the transition command signal may cause all three or some other sub-combination of the three actions indicated at 650, 660, and 670.
As a first option indicated at 650 in
As a second option indicated at 660 in
As a third option indicated at 670 in
At 680, the method 600 includes providing a second phase command signal for the second phase. In some examples, the second phase command signal may provide automatic control of a pin position (or other adjustment of another flow control device) and/or automatic control of other elements of the apparatus for producing a cast ingot. In some examples, the second phase command signal may provide automatic control in the second phase based on metal level set point and detected metal level. This may correspond to controlling the pin position according to a PID or other algorithm. In some examples, the action described above at 560 may be an example of the action at 680. In general, the action at 680 may correspond to ongoing control following an intervening transition command signal implemented to mitigate overshoot or undershoot that might otherwise occur or be more prominent as a result of the transition between phases that have different flow demands. In some examples, the transition command signal may disrupt ongoing control for a brief amount of time, such as for less than 0.5 seconds or a single scan of the system, although in some other examples, the transition command signal may disrupt or supplement ongoing control for more extended periods of time.
The following examples will serve to further illustrate the present invention without, at the same time, however, constituting any limitation thereof. On the contrary, it is to be clearly understood that resort may be had to various embodiments, modifications and equivalents thereof which, after reading the description herein, may suggest themselves to those skilled in the art without departing from the spirit of the invention.
As used below, any reference to a series of examples is to be understood as a reference to each of those examples disjunctively (e.g., “Examples 1-4” is to be understood as “Examples 1, 2, 3, or 4”).
Example 1A (which may incorporate features of any of the other examples herein) is a method of delivering molten metal in a casting process, comprising: providing a mold apparatus, the mold apparatus comprising: a mold; a conduit configured to deliver the molten metal to the mold, the conduit controllably occluded by a control pin; a positioner coupled to the control pin; a level sensor configured to sense a level of the molten metal in the mold; and a controller coupled with the positioner and the level sensor; providing input to the controller in the form of a metal level setpoint that is variable over time according to a casting recipe having at least a first phase, a transition point, and a second phase, wherein the first phase has a first projected flow rate that differs from a second projected flow rate of the second phase, and wherein the transition point corresponds to a point in time at which the first phase ends and the second phase begins; providing input to the controller from the level sensor in the form of a detected metal level; for the first phase, providing from the controller to the positioner a first pin position output command signal that is variable over time and includes a first varying pin position determined based on the detected metal level and the metal level setpoint for automatically controlling the control pin during the first phase to modulate flow or flow rate of the molten metal through the conduit such that the level of molten metal in the mold remains in a molten metal level range that is about the metal level setpoint; determining a substitute pin position value based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase; providing from the controller to the positioner the substitute pin position value in lieu of the first varying pin position at the transition point; and for the second phase, providing from the controller to the positioner a second pin position output command signal that is variable over time and includes a second varying pin position determined based on the detected metal level and the metal level setpoint for automatically controlling the control pin during the second phase.
Example 2A is the method according to claim 1A (or any of the preceding or subsequent Examples), wherein determining the substitute pin position value based on the difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase further comprises: determining, by the controller, a percentage difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase; and determining the substitute pin position value by modifying the first varying pin position at or near an end of the first phase by the percentage difference determined between the first projected flow rate of the first phase and the second projected flow rate of the second phase.
Example 3A is the method according to claim 1A (or any of the preceding or subsequent Examples), wherein the first projected flow rate of the first phase is greater than the second projected flow rate of the second phase; and wherein providing from the controller to the positioner the substitute pin position value for the first varying pin position at the transition point mitigates overshoot.
Example 4A is the method according to claim 1A (or any of the preceding or subsequent Examples), wherein the first projected flow rate of the first phase is less than the second projected flow rate of the second phase; and wherein providing from the controller to the positioner the substitute pin position value for the first varying pin position at the transition point mitigates undershoot.
Example 5A is the method according to claim 1A (or any of the preceding or subsequent Examples), wherein automatic control based on the detected metal level and the metal level setpoint is disrupted for less than 0.5 seconds for providing the substitute pin position value at the transition point.
Example 6A is the method according to claim 1A (or any of the preceding or subsequent Examples), wherein the controller is a proportional-integral-derivative (PID) controller that includes a PID algorithm for controlling the level of the molten metal in the mold in a casting of aluminum, the controller configured to accept or determine at least one metal level setpoint.
Example 7A (which may incorporate features of any of the other examples herein) is a mold apparatus for casting metal, comprising: a mold; a conduit configured to deliver molten metal to the mold, the conduit controllably occluded by a flow control device; a positioner coupled to the flow control device; a level sensor configured to sense a level of the molten metal in the mold; and a controller coupled with the positioner and the level sensor, the controller comprising a processor adapted to execute code stored on a non-transitory computer-readable medium in a memory of the controller, the controller being programed by the code to: accept or determine input in the form of a metal level setpoint that is variable over time according to a casting recipe having at least a first phase, a transition time, and a second phase, wherein the first phase has a first projected flow rate that differs from a second projected flow rate of the second phase, and wherein the transition time corresponds to a time between an end of the first phase and a beginning of the second phase; accept input from the level sensor in the form of a detected metal level; provide to the positioner, a first command signal that automatically controls the flow control device during the first phase to modulate flow or flow rate of molten metal through the conduit based on the detected metal level and the metal level setpoint such that the level of molten metal in the mold remains in a molten metal level range that is about the metal level setpoint; provide to the positioner, a transition command signal that moves the flow control device in the transition time toward a substitute flow control device position determined based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase; and provide to the positioner, a second command signal that automatically controls the flow control device during the second phase based on the detected metal level and the metal level setpoint.
Example 8A is the apparatus according to claim 7A (or any of the preceding or subsequent Examples), wherein the controller is programed by the code to further determine the substitute flow control device position based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase.
Example 9A is the apparatus according to claim 8A (or any of the preceding or subsequent Examples), wherein the controller being programed by the code to further determine the substitute flow control device position based on the difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase comprises: determining, by the controller, a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase; and determining the substitute flow control device position by modifying a flow control device position at or near the end of the first phase according to a linear relationship with the difference value.
Example 10A is the apparatus according to claim 7A (or any of the preceding or subsequent Examples), wherein the first projected flow rate of the first phase is greater than the second projected flow rate of the second phase.
Example 11A is the apparatus according to claim 7A (or any of the preceding or subsequent Examples), wherein the first projected flow rate of the first phase is less than the second projected flow rate of the second phase.
Example 12A is the apparatus according to claim 7A (or any of the preceding or subsequent Examples), wherein the transition time is defined based on a single program scan.
Example 13A is the apparatus according to claim 7A (or any of the preceding or subsequent Examples), wherein the controller is a proportional-integral-derivative (PID) controller that includes a PID algorithm for casting of the metal.
Example 14A (which may incorporate features of any of the other examples herein) is a method of delivering molten metal in a casting process, comprising: accepting or determining, by a controller, input in the form of a metal level setpoint that is variable over time according to a casting recipe having at least a first phase, a transition time, and a second phase, wherein the first phase has a first projected flow rate that differs from a second projected flow rate of the second phase, and wherein the transition time corresponds to a time between an end of the first phase and a beginning of the second phase; accepting, by the controller, input in the form of a detected metal level from a level sensor coupled with the controller and configured to sense a level of the molten metal in a mold; providing a first command signal from the controller to a positioner coupled to flow control device controllably occluding a conduit configured to deliver the molten metal to the mold, the first command signal being configured to automatically control the flow control device during the first phase to modulate flow or flow rate of the molten metal through the conduit based on the detected metal level and the metal level setpoint such that the level of molten metal in the mold remains in a molten metal level range that is about the metal level setpoint; providing from the controller to the positioner a transition command signal that moves the flow control device in the transition time toward a substitute flow control device position determined based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase; and providing from the controller to the positioner, a second command signal that automatically controls the flow control device during the second phase based on the detected metal level and the metal level setpoint.
Example 15A is the method according to claim 14A (or any of the preceding or subsequent Examples), further comprising determining the substitute flow control device position based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase.
Example 16A is the method according to claim 15A (or any of the preceding or subsequent Examples), wherein determining the substitute flow control device position based on the difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase comprises: determining a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase; and determining the substitute flow control device position by modifying a flow control device position at or near the end of the first phase according to a linear relationship with the difference value.
Example 17A is the method according to claim 14A (or any of the preceding or subsequent Examples), wherein the first projected flow rate of the first phase is greater than the second projected flow rate of the second phase.
Example 18A is the method according to claim 14A (or any of the preceding or subsequent Examples), wherein the first projected flow rate of the first phase is less than the second projected flow rate of the second phase.
Example 19A is the method according to claim 14A (or any of the preceding or subsequent Examples), wherein the transition time is at least one of: defined based on a single program scan; or less than 0.5 seconds.
Example 20A is the method according to claim 14A (or any of the preceding or subsequent Examples), wherein the controller is a proportional-integral-derivative (PID) controller that includes a PID algorithm for casting of the molten metal.
Example 1B (which may incorporate features of any of the other examples herein) is an apparatus for casting metal, the apparatus comprising: a mold; a conduit configured to deliver molten metal to the mold, the conduit controllably occluded by a flow control device; a positioner coupled to the flow control device; a level sensor configured to sense a level of the molten metal in the mold; and a controller comprising a processor adapted to execute code stored on a non-transitory computer-readable medium in a memory of the controller, the controller being programed by the code to: accept or determine input in the form of a metal level setpoint that is variable over time according to a casting recipe having at least a first phase, a transition time, and a second phase, wherein the first phase has a first projected flow rate that differs from a second projected flow rate of the second phase, and wherein the transition time corresponds to a time between an end of the first phase and a beginning of the second phase; accept input from the level sensor in the form of a detected metal level; and provide a transition command signal configured to achieve a goal of reducing or eliminating an amount of undershoot or overshoot related to the transition time, the transition command signal configured to achieve the goal by causing at least one of: (A) movement of the flow control device in the transition time toward a substitute flow control device position determined based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase; (B) translation of the mold to change a height between the mold and the conduit; or (C) alteration of a casting speed at or around the transition time to differ from during the second phase.
Example 2B is the apparatus according to claim 1B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by causing (A), (B), and (C).
Example 3B is the apparatus according to claim 1B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by causing (A) without also causing (B) and without also causing (C).
Example 4B is the apparatus according to claim 1B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by causing (B) without also causing (A) and without also causing (C).
Example 5B is the apparatus according to claim 1B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by causing (C) without also causing (A) and without also causing (B).
Example 6B is the apparatus according to any of example(s) 1B, 2B, or 3B (or any of the preceding or subsequent Examples), wherein the controller is programed by the code to further: provide to the positioner, a first command signal that automatically controls the flow control device during the first phase to modulate flow or flow rate of molten metal through the conduit based on the detected metal level and the metal level setpoint such that the level of molten metal in the mold remains in a molten metal level range that is about the metal level setpoint; wherein the transition command signal is configured to achieve the goal by at least causing (A) so as to cause the movement of the flow control device in the transition time toward the substitute flow control device position determined based on the difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase; and provide to the positioner, a second command signal that automatically controls the flow control device during the second phase based on the detected metal level and the metal level setpoint.
Example 7B is the apparatus according to any of example(s) 1B, 2B, 3B, or 6B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (A), wherein the controller is programed by the code to further determine the substitute flow control device position based on a difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase.
Example 8B is the apparatus according to claim 7B (or any of the preceding or subsequent Examples), wherein the controller being programed by the code to further determine the substitute flow control device position based on the difference between the first projected flow rate of the first phase and the second projected flow rate of the second phase comprises: determining, by the controller, a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase; and determining the substitute flow control device position by modifying a flow control device position at or near the end of the first phase according to a linear relationship with the difference value.
Example 9B is the apparatus according to any of example(s) 1B, 2B, 3B, 6B, 7B, or 8B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (A), wherein the controller is a proportional-integral-derivative (PID) controller that includes a PID algorithm for casting of the metal.
Example 10B is the apparatus according to any of example(s) 1B, 2B, or 4B, wherein the transition command signal is configured to achieve the goal by at least causing (B), wherein the apparatus further comprises one or more actuators coupled with the mold and configured to at least one of raise or lower the mold relative to the conduit.
Example 11B is the apparatus according to any of example(s) 1B, 2B, 4B, or 10B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (B), wherein the translation of the mold comprises raising the mold to reduce a height between the mold and the conduit so as to mitigate overshoot.
Example 12B is the apparatus according to any of example(s) 1B, 2B, 4B, 10B or 11B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (B), wherein a rate or amount of translation of the mold is determined based on a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase.
Example 13B is the apparatus according to any of example(s) 1B, 2B, 4B, 10B or 11B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (B), wherein a rate or amount of translation of the mold is determined based on a difference value between the detected metal level and the metal level setpoint.
Example 14B is the apparatus according to any of example(s) 1B, 2B, or 5B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (C), wherein the apparatus further comprises a bottom block configured for (i) movement downward from the conduit and (ii) for supporting an ingot formed by the molten metal delivered to the mold, wherein the casting speed comprises a rate at which the bottom block moves downward from the conduit.
Example 15B is the apparatus according to any of example(s) 1B, 2B, 5B, or 14B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (C), wherein alteration of a casting speed during the transition time comprises causing the casting speed at or around the transition time to be greater than during the second phase so as to mitigate overshoot.
Example 16B is the apparatus according to any of example(s) 1B, 2B, 5B, 14B, or 15B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (C), wherein the amount of alteration of the casting speed is determined based on a difference value between the first projected flow rate of the first phase and the second projected flow rate of the second phase.
Example 17B is the apparatus according to any of example(s) 1B, 2B, 5B, 14B, or 15B (or any of the preceding or subsequent Examples), wherein the transition command signal is configured to achieve the goal by at least causing (C), wherein the amount of alteration of the casting speed is determined based on a difference value between the detected metal level and the metal level setpoint.
Example 18B is the apparatus according to any of example(s) 1B-17B (or any of the preceding or subsequent Examples), wherein the first projected flow rate of the first phase is greater than the second projected flow rate of the second phase; and wherein the transition command signal mitigates overshoot, wherein the overshoot corresponds to the detected metal level exceeding the metal level setpoint by a threshold value.
Example 19B is the apparatus according to any of example(s) 1B-17B (or any of the preceding or subsequent Examples), wherein the first projected flow rate of the first phase is less than the second projected flow rate of the second phase; and wherein the transition command signal mitigates undershoot, wherein the undershoot corresponds to the detected metal level falling below the metal level setpoint by a threshold value.
Example 20B is the apparatus according to any of example(s) 1B-19B (or any of the preceding Examples), wherein the transition time is at least one of: defined based on a single program scan; or less than 0.5 seconds.
The above-described aspects are merely possible examples of implementations, merely set forth for a clear understanding of the principles of the present disclosure. Many variations and modifications can be made to the above-described example(s) without departing substantially from the spirit and principles of the present disclosure. All such modifications and variations are included herein within the scope of the present disclosure, and all possible claims to individual aspects or combinations of elements or steps are intended to be supported by the present disclosure. Moreover, although specific terms are employed herein, as well as in the claims that follow, they are used only in a generic and descriptive sense, and not for the purposes of limiting the described invention, nor the claims that follow.
The use of the terms “a” and “an” and “the” and similar referents in the context of describing the invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. The term “connected” is to be construed as partly or wholly contained within, attached to, or joined together, even if there is something intervening. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate embodiments of the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
Preferred embodiments of this invention are described herein, including the best mode known to the inventors for carrying out the invention. Variations of those preferred embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the invention to be practiced otherwise than as specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.
All references, including publications, patent applications, and patents, cited herein are hereby incorporated by reference to the same extent as if each reference were individually and specifically indicated to be incorporated by reference and were set forth in its entirety herein.
This application claims the benefit of U.S. Provisional Application Nos. 62/586,270, filed Nov. 15, 2017, and 62/687,379, filed Jun. 20, 2018, which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
62586270 | Nov 2017 | US | |
62687379 | Jun 2018 | US |