Method for a pouring control and a storage medium for storing programs for causing a computer to carry out a process for controlling pouring
09975177 ยท 2018-05-22
Assignee
- National University Corporation University of Yamanashi (Yamanashi, JP)
- Sintokogio, Ltd. (Aichi, JP)
- NATIONAL UNIVERSITY CORPORATION TOYOHASHI UNIVERSITY OF TECHNOLOGY (Aichi, JP)
Inventors
- Yoshiyuki NODA (Kofu, JP)
- Takaaki Tsuji (Kofu, JP)
- Makio Suzuki (Toyokawa, JP)
- Kazuhiko Terashima (Toyohashi, JP)
Cpc classification
F27D19/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F27D2019/0028
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F27D3/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B22D37/00
PERFORMING OPERATIONS; TRANSPORTING
B22D39/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
B22D37/00
PERFORMING OPERATIONS; TRANSPORTING
F27D19/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B22D39/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
To enable a ladle-tilting automatic pouring device to take less time for identification of the parameters and the device to pour highly precisely by sequentially updating pouring model parameters according to the pouring situation, the present pouring control method is based on a mathematical model of a process from input of control parameters to pouring of molten metal, the method including: identifying, using an optimization technique, a flow rate coefficient, a liquid density, and a pouring start angle that is a tilting angle of the pouring ladle when the flowing of the molten metal starts, which are the control parameters in the mathematical model, based on weight of liquid that flows out of the pouring ladle and tilting angle of the ladle that are measured during pouring, and a command signal that controls the tilting of the pouring ladle; and updating the control parameters to the identified control parameters.
Claims
1. A pouring control method for controlling pouring based on a mathematical model of a pouring process from input of control parameters to pouring of molten metal using a pouring ladle in an automatic pouring device with a tilting pouring ladle that pours the molten metal into a mold by tilting the pouring ladle that holds the molten metal, comprising: identifying, using an optimization technique, a flow rate coefficient, a liquid density, and a pouring start angle that is a tilting angle of the pouring ladle at which a flow out of the molten metal starts, wherein the flow rate coefficient, the liquid density, and the pouring start angle are the control parameters in the mathematical model, based on weight of liquid that flows out of the pouring ladle and tilting angle of the ladle that are measured during pouring, and a command signal that controls the tilting of the pouring ladle, and updating the control parameters to the identified control parameters, wherein the flow rate coefficient the liquid density, and the pouring start angle are identified by optimizing an evaluation function that is represented by a following equation,
{c.sub.id,.sub.sid,.sub.id}=arg min{.sub.0.sup.T(W.sub.Lex(t)W.sub.Lsim(t,c.sub.sim,.sub.ssim,.sub.sim)).sup.2dt+w.sub.1(c.sub.avgc.sub.sim).sup.2+w.sub.2(.sub.avg.sub.sim).sup.2}, where c.sub.id is an identified flow rate coefficient, .sub.sid is an identified pouring start angle, .sub.id is an identified liquid density, T is operating time required to pour molten metal into one mold, W.sub.Lex is data on outflow weight from the pouring ladle obtained from the automatic pouring device with a tilting-type ladle, W.sub.Lsim is outflow weight obtained by the simulation with the mathematical model using the lade tilting angle, c.sub.sim is a flow rate coefficient that was used in the simulation, .sub.ssim is a pouring start angle that was used in the simulation, .sub.sim is a liquid density that was used in the simulation, C.sub.avg is an average value of flow rate coefficients used until previous time, .sub.avg is an average value of liquid densities used until previous time, w.sub.1 is a weight coefficient used to control the variation of the flow rate coefficient for every pouring, and w.sub.2 is a weight coefficient used to control the variation of the liquid density for every pouring.
2. The pouring control method according to claim 1, wherein the flow rate coefficient and the liquid density are identified and updated every time one pouring is completed, and wherein an approximate function between the identified pouring start angle and a corresponding weight of liquid within the pouring ladle is calculated and updated after the consecutive pouring processes by the pouring ladle are completed.
3. The pouring control method according to claim 1, wherein the optimization technique is a Down-hill simplex method.
4. The pouring control method according to claim 2, wherein the optimization technique is a Down-hill simplex method.
Description
BRIEF EXPLANATION OF FIGURES
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DESCRIPTION OF EMBODIMENTS
(9) The pouring control method of the present invention is explained by reference to the Figures.
(10) An example of the automatic pouring device with a tilting-type ladle that employs the pouring control method of the present invention is shown in
(11) Since the servomotors 11, 12, and 13 each have rotary encoders, the position and the tilting angle of the pouring ladle 10 can be determined. The servomotors 11, 12, and 13 are configured to be given a command signal from a computer. The computer in this specification denotes a motion controller such as a personal computer, a micro computer, a programmable logic controller (PLC), or a digital signal processor (DSP).
(12) A load cell is arranged at the lower end of a rigid structure that includes the pouring ladle 10 or at the lower end of the automatic pouring device 1, to measure the weight of the pouring ladle 10 that includes the liquid.
(13) By using the above-mentioned configuration, the automatic pouring device 1 can discharge the molten metal from the lip of the pouring ladle 10a, and pour the molten metal inside a mold 20 through a sprue of the mold 20a by controlling the servomotors 11, 12, and 13 to convey the pouring ladle 10 along a predetermined track.
(14) A mathematical model of the pouring process in the automatic pouring device 1 based on fluid mechanics will be derived here to build a model-based pouring control system that is a pouring control system based on the mathematical model.
(15) Once the computer 14 is given the desirable target outflow weight and the target pouring flow rate pattern, the computer 14 adjusts and outputs the command signal to the automatic pouring device 1 to achieve the target pouring flow rate and the target outflow weight, where the command signal may become the speed command and/or the position commands, depending on the control mode of the servomotors 11, 12, and 13. In addition, various aspects, such as voltage and pulses, can be adopted as the command signal.
(16) When pouring, the tilting angle of the ladle is measured by the rotary encoder, and the weight of the liquid within the pouring ladle is measured by a load cell provided on the automatic pouring device 1. The outflow weight of the liquid that outflows from the pouring ladle 10 can be measured by calculating the difference between the weight of the liquid within the pouring ladle before pouring and the weight of the liquid within the pouring ladle during the pouring.
(17) The measured tilting angle of the ladle and weight of liquid within the pouring ladle are output to the computer 14. The computer 14 controls the pouring operation based on them. Incidentally, the pouring control system in
(18) The computer 14 identifies and updates the model parameters based on the command signal, and the acquired tilting angle of the ladle and weight of the liquid within the pouring ladle. The pouring control system generates the command signals for the servomotors 11, 12, and 13, depending on the model parameters, by acquiring the command signal, the weight of liquid within the pouring ladle, and the tilting angle of the ladle that are detected through one pouring operation, by using these data and the mathematical model of the pouring process to identify the flow rate coefficient, the liquid density, and the pouring start angle, which are the model parameters of the pouring process, and by updating the model parameters within the pouring control.
(19) Next, based on the flowchart of
(20) At step 2, the pouring machine is controlled based on the mathematical model discussed below, and the pouring from the pouring ladle 10 into the mold 20 is carried out.
(21) At step 3, the liquid density and the flow rate coefficient are identified as parameters to be updated by using an optimization technique explained later based on the outflow weight from the pouring ladle 10, the tilting angle of the ladle, and the command signal data that are acquired during a pouring operation from the pouring ladle 10 into a mold 20.
(22) At step 4, the identified pouring start angle and the weight of the liquid within the pouring ladle that were measured before pouring are stored as a set of data in the computer 14.
(23) At step 5, the liquid density and the flow rate coefficients that were input as the initial parameters to the pouring control and were used for the pouring control are updated online so that they are replaced by the liquid density and the flow rate coefficient, respectively, that were identified at step 3.
(24) At step 6, the computer 14 determines whether the pouring ladle 10 was supplied with the molten metal after or at step 2. If the pouring ladle 10 was not supplied with the molten metal (step 6: No), step 2 is carried out so that the pouring ladle 10 continues to pour the molten metal from the pouring ladle 10 to the mold 20. Thereby the liquid density and the flow rate coefficient are updated every time the pouring ladle 10 pours the molten metal.
(25) If the pouring ladle 10 is supplied with the molten metal (step 6: Yes), a cycle of pouring has been completed and then step 7 takes place.
(26) At step 7, the relationship between the pouring start angle and the weight of the liquid within the pouring ladle is represented by the approximate function based on a plurality of sets of data acquired from respective data sequences. The sequences are the identified pouring start angle and the weight of liquid within the pouring ladle that were measured before pouring that were acquired at step 4 every time the pouring ladle 10 pours the molten metal.
(27) At step 8, the approximate function of the previous pouring start angle and the weight of the liquid within the pouring ladle is updated to the approximate function obtained at step 7. At a new cycle of pouring, that approximate function is used for the pouring control.
(28) Repeating the above process allows for rapid handling of a change in the pouring environment, and for the pouring control with a high degree of accuracy, depending on the pouring condition.
(29) Below, the mathematical model of a pouring process based on fluid mechanics that is used when a parameter identification technique is built is shown. As the pouring control system based on such a mathematical model, the inventors propose the model-based pouring control system that is shown in Patent documents 4 and 5. First, a mathematical model from the command signal u [V] to the tilting angle [rad] of the ladle that is used at step 2 of the pouring control is shown in Equation (2).
(30)
(31) where equation (2) shows the speed control mode, [rad/s] denotes the tilting angular speed of the ladle, T.sub.m [s] denotes a time constant of the motor system, and K.sub.m [m/s/V] denotes a gain constant. When the servomotors are in a position control mode, the equation is represented in the form of equation (2), to which the position feedback mechanism is added.
(32) The mathematical model from the tilting angular speed of the ladle to the pouring flow rate q.sub.c [m.sup.3/s] is represented by equation (3) and equation (4).
(33)
(34) As is shown in
(35) Equation (5) shows the relationship between the outflow weight W [kg] and the flow rate q.sub.c [m.sup.3/s] of the molten metal.
(36)
where the symbol [kg/m.sup.3] shows the liquid density. The outflow weight W [kg] is measured by the load cell built in the automatic pouring device 1. The response delay in the load cell is represented using the first order lag of equation (6).
(37)
(38) Where the symbol W.sub.L [kg] is the outflow weight measured by the load cell, and the symbol T.sub.L [s] denotes the time constant corresponding to the response in the load cell.
(39) Equations (2) to (6) are represented as a mathematical model of the automatic pouring device 1. The tilting angle [rad] of the ladle is detected by the rotary encoder, and the outflow weight W.sub.L [kg] is detected by the load cell. The pouring control system is built using the mathematical model of this automatic pouring device 1. When the feedforward-type pouring flow rate control is carried out using the inverse model, if the desirable pouring flow rate pattern q.sub.cref [m.sup.3/s] is given, the inverse function of equation (4) allows the height of the liquid h.sub.ref [m] to be obtained that can achieve the desirable pouring flow rate pattern shown in equation (7).
(40) [Math. 7]
h.sub.ref(t)=.sup.1(q.sub.cref(t))(7)
(41) Here, we can adopt a technique of obtaining the inverse function of equation (7) by applying polynomial approximation to the inverse function of equation (4) and/or by making equation (4) be adapted to finite dimensions and linearly-interpolating values between elements in order to derive equation (7).
(42) The tilting angular speed .sub.ref [rad/s] of the ladle that achieves a desirable pouring flow rate pattern q.sub.cref [m.sup.3/s] can be obtained by substituting the obtained height of the liquid h.sub.ref [m] into equation (8), derived from equation (3).
(43)
(44) Reference tilting angle .sub.ref [rad] in equation (8) can be obtained from equation (9), where equation (2) is used. .sub.sref [rad] in equation (9) denotes the pouring start angle. It is the tilting angle of the ladle at which the liquid begins to flow out of the pouring ladle.
(45) [Math. 9]
.sub.ref(t)=.sub.0.sup.t.sub.ref(t)dt+.sub.sref(9)
(46) The tilting angular speed .sub.ref [rad/s] of the ladle obtained in equation (8) is realized by using the command signal u.sub.ref [V], which is derived using the inverse-model of the motor model shown in equation (2). The inverse-model of the motor model is shown in equation (10).
(47)
(48) A feedforward-type pouring flow rate control can be built using equations (7) to (10). Here, in the feedforward-type pouring flow rate control, the height of the liquid h.sub.ref [m] is required to be twice-differentiable.
(49) When a two degree of freedom pouring flow rate control into which the feedforward control and the feedback control are incorporated is built, the two degree of freedom pouring flow rate control can be built as one technique, based on the flatness shown below. If the flat output F is the height of the liquid h, the feedback linearization mechanism of equation (11) is built based on equation (3).
(50)
(51) Here, assuming that the responsiveness of the motor is much better than that of the pouring process, u=K.sub.m can be represented without considering the dynamic characteristic of the motor. Thus, equation (11) can be obtained. Equation (11) allows the model from the new control input v to the height of the liquid h(=F) at the lip of the pouring ladle to be linearized as shown in equation (12).
(52)
(53) Thus, the feedback control mechanism in equation (13) is built for the new control input v.
(54)
where the symbol F* denotes the desirable target height of the liquid (F*=h.sub.ref), and the symbols K.sub.p and K.sub.i are control parameters that adjust the performance of the following target value that makes the actual height of the liquid h follow the target height of the liquid h.sub.ref. The desirable pouring flow rate q.sub.cref is given. The height of the liquid h.sub.ref that achieves the desirable pouring flow rate can be obtained from equation (7). The two degree of freedom pouring flow rate control in equations (11) and (12) is carried out based on the height of the liquid h.sub.ref. Here, the height of the liquid h.sub.ref is required to be a once differentiable function when the two degree of freedom pouring flow rate control is carried out. Also, equation (11) is useful as well as the feedforward-type pouring flow rate control, when the tilting angle of the ladle is equal to or greater than the pouring start angle .sub.s.
(55) The two kinds of pouring flow rate controls shown in above are both model-based pouring flow rate controls, which are based on the mathematical model of the pouring process. Here, many of the model parameters are set depending on the shape of the pouring ladle. However, since the flow rate coefficient c depends on the characteristics of the liquid and the characteristics of the surface texture of the pouring ladle, the parameters need to be identified by experiments. Moreover, although the pouring start angle .sub.s can be obtained by deriving the volume of the liquid from the weight of the liquid within the pouring ladle before pouring and by using the volume of the liquid and the shape of the pouring ladle, a difference from the model due to the effects of the fluctuation of the shape of the ladle caused by accumulating slag could occur. Moreover, since the liquid density of the high-temperature molten metal is likely to fluctuate depending on the temperature, the molten metal is susceptible to the pouring environment. Then, as shown in
(56) The parameter identification at step 7 is carried out by minimizing the evaluation function in equation (14). Specifically, it is minimized by applying the Down-hill simplex method as an optimization technique to the evaluation function in equation (14). Here, when the Down-hill simplex method is used, the convergence of the parameter(s) is fast and the computational load can be small. Thus, the parameter update time can be preferably short. In addition, optimization techniques such as a genetic algorithm, or a sequential quadratic programming approach, can be adopted.
(57) [Math. 14]
{c.sub.id,.sub.sid,.sub.id}=arg min{.sub.0.sup.T(W.sub.Lex(t)W.sub.Lsim(t,c.sub.sim,.sub.ssim,.sub.sim)).sup.2dt+w.sub.1(c.sub.avgc.sub.sim).sup.2+w.sub.2(.sub.avg.sub.sim).sup.2} (14),
(58) where the symbol T [s] denotes the pouring motion time of the automatic pouring device 1 that pours the molten metal into one mold, W.sub.Lex [kg] denotes the weight data on the outflow from the pouring ladle that the automatic pouring device 1 obtains through the built-in load cell, W.sub.Lsim [kg] denotes the weight of the outflow that is obtained when the simulation is carried out through the mathematical model of equations (2) to (6) by using the command value sent to the motor and the ladle tilting angle that is measured by the rotary encoder. The symbols c.sub.sim, .sub.ssim, and .sub.sim denote the flow rate coefficient, the pouring start angle, and the liquid density, respectively, that were used in the simulation. The symbols C.sub.avg and .sub.avg denote averaged values of flow rate coefficients and liquid densities, respectively, that were used until the previous cycle, and are represented as equations (15) and (16), respectively.
(59)
(60) where the symbol k denotes the number of times a pouring is carried out, and N denotes the number of pourings to be averaged. When the flow rate coefficient and/or the liquid density of the liquid to be poured are constant, N can be set to the maximum number of the pourings. However, when high temperature molten metal is used, the flow rate coefficient and/or the liquid density, may vary, depending on the temperature characteristics. Thus, adjusting the number of N and deleing the identified data obtained by the past pouring allow the accuracy of the identified data to improve.
(61) The symbol w.sub.1 in equation (14) denotes a weight coefficient for controlling the variation of the flow rate coefficient for every pouring. The symbol w.sub.2 denotes a weight coefficient for controlling the variation of the liquid density for every pouring. Increasing these allows the variation of the flow rate coefficient and liquid density that are identified for every pouring to be low. Since an adjustment of the weight coefficient allows the effect on the flow rate coefficient and the liquid density to be adjusted, the parameter identification with a higher accuracy can be made possible and the accuracy of pouring can be improved. For example, when the effect of the temperature in the liquid density is significant, it is recommended that the value of w.sub.2 be set to be small.
(62) An identified pouring start angle .sub.sid [rad] is combined with the weight of the liquid within the pouring ladle W.sub.b [kg] before the pouring that is measured by the load cell to be a set, and is stored as a set of the identified pouring start angle and the weight of the liquid within the pouring ladle in the computer 14. The molten metal can generally be poured a plurality of times from the automatic pouring machine that is supplied with the molten metal once. The pouring start angle can be estimated from the weight of the liquid within the pouring ladle measured before the pouring by making the approximate function using the data sequence of the pouring start angles .sub.sid=(.sub.sid (1), .sub.sid (2), . . . .sub.sid (n)) that are identified for every pouring and the data sequence of the weight of liquid within the pouring ladle before pouring W.sub.b=(W.sub.b (1), W.sub.b (2), . . . W.sub.b (n)). The linear approximation and/or the polynomial approximation are often used as an approximate function.
(63) In addition, the present invention can be applied to the non-transitory medium. It is readable by a computer in which a pouring control program is stored. The program causes the computer to carry out the above-explained process. That is to say, the present invention can be applied to a non-transitory medium that is readable by a computer in which a program is stored. The program causes the computer to carry out a process for controlling pouring based on a mathematical model of a pouring process from the input of at least one control parameter to pouring of molten metal using a pouring ladle in an automatic pouring device with a tilting-type ladle that pours the molten metal into a mold by tilting the pouring ladle that holds the molten metal. The process comprises the following:
(64) identifying, using an optimization technique, a flow rate coefficient, a liquid density, and a pouring start angle that is a tilting angle of the pouring ladle at which a flow out of the molten metal starts, wherein the flow rate coefficient, the liquid density, and the pouring start angle are the control parameters in the mathematical model, based on the weight of the liquid that flows out of the pouring ladle and ladle tilting angle that are measured during pouring, and a command signal that controls the tilting of the pouring ladle, and updating the control parameters to the identified control parameters.
[Effects of the Embodiments]
(65) The pouring control method of the present invention includes a pouring control method for controlling pouring based on the mathematical model of the pouring process from the input of the control parameters to the pouring using the pouring ladle. As the method includes identifying and updating the flow rate coefficient, the liquid density, and the pouring start angle that are control parameters within the mathematical model using the optimization technique, the operation for identification of the parameters, which normally takes much time to complete, can take less time. And the control parameters can be updated to the value corresponding to the pouring condition. And the control can deal with changes in the pouring conditions. Thus, the accuracy of pouring can be improved.
(66) Further, since the mathematical model of the pouring process based on fluid mechanics has been derived, and a model-based pouring control system has been adopted that is a pouring control system based on the model, the automatic pouring devices with a tilting-type ladle, each of which devices has a pouring ladle with a different shape and/or a different kind molten metal, can share the common parameter(s). Thereby the system can be booted in a short time and can carry out the pouring process analysis.
(67) Further, the present invention can be applied to a non-transitory medium that is readable by a computer in which the pouring control program is stored, where the program causes the computer to carry out the above explained process.
Examples of Experiments
(68) We carried out the experiments of pouring to indicate the usefulness of the pouring control method of the present invention. The experiment conditions are the following:
(69) Shape of pouring ladle: Sector form pouring ladle
(70) Used liquid: water
(71) Target outflow weight: 1.55 kg
(72) Target pouring flow rate (stationary time): 510.sup.4 m.sup.3/s
(73) Pouring control: feedforward-type pouring flow rate control
(74) A weight coefficient w.sub.1: 3
(75) A weight coefficient w.sub.2: 0.01
(76) The experimental results are shown in
(77) In the first experiment for pouring, shown in
(78) This difference of the pouring start angles affects the difference between the simulation result of the outflow weight and the experimental result shown in
(79) The relationship between the weight of the liquid within the pouring ladle before pouring and the pouring start angle is shown in
(80) [Math. 17]
.sub.s=4.046W.sub.b+53.4332(17)
(81) In the fourth experiment of pouring, the pouring start angle is predicted using the linearly approximated relationship between the weight of the liquid within the pouring ladle before pouring and the pouring start angle. It is found from
(82) As shown above, it was confirmed that pouring with a high degree of accuracy can be achieved by using the pouring control method of the present invention.
DESCRIPTION OF THE REFERENCE NUMERALS
(83) 1 an automatic pouring device 10 a pouring ladle 10a a lip of the pouring ladle 11, 12, 13 servomotors 14 a computer 20 a mold 20a a sprue of the mold