Professional Documents
Culture Documents
Abstract: We describe here a method for estimating the pouring flow rate for tilting-ladle-type automatic pouring robot
used in casting industries. To precisely pour molten metal into the mold, controlling the flow rate of liquid flowing out of
the ladle is mandatory. However, it is difficult to directly measure the pouring flow rate by using a conventional flow meter,
because the flow meter is damaged by the high temperature molten metal. Thus, the pouring flow rate estimation system
using a state estimation theory has been proposed recently. In previous studies, the extended or the unscented Kalman
filters have been applied to the pouring flow rate estimation. The flow rate estimation by the extended Kalman filter can
be applied only the ladle with smooth shape. On the other hand, the flow rate estimation by the unscented Kalman filter
can be applied to the ladles with complicated shape. However, it is difficult to perform a real-time computation of the
unscented Kalman filter by the industrial controller. In this paper, the simplified flow rate estimation in which the Kalman
filters are decentralized to the motor systems and the pouring process is proposed. The effectiveness of the proposed flow
rate estimation method is demonstrated through simulations and experiments.
-1466-
Authorized licensed use limited to: ULAKBIM UASL - Sakarya Universitesi. Downloaded on February 25,2024 at 17:15:37 UTC from IEEE Xplore. Restrictions apply.
Pouring Robot Pouring Robot
ut ω wo ut ω wo wL
PT θ PF PL wL PT θ PF PL
Motor for Motor for Pouring
Pouring Tilting Ladle Process
Tilting Ladle Process
az uz az
uz PZ PZ xz
xz Motor for
Motor for Transferring
Transferring Ladle on Z-axis
Ladle on Z-axis
Linear State az
q
Estimation Nonlinear
State
q
State Estimation Linear State ω Estimation
Estimation
Fig. 5 Block Diagram of Flow Rate Estimation in Previ- Fig. 6 Block Diagram of Proposed Flow Rate Estimation
ous Studies
from the pouring robot are the tilting angle θ of the ladle,
The actual weight wo [kg] of the liquid flowing out of the position xz of the ladle on Z-axis, and the outflow
the ladle is represented as weight wL measured by the load cell. The flow rate q
dwo (t) can be estimated from input and output signals by using
= ρq(h(t)), (7) the state estimation method. The extended Kalman fil-
dt
ter[5] or the unscented Kalman filter[9] is applied as the
where ρ[kg/m3 ] is the density of the liquid in the ladle. state estimation method. Since the pouring process has
3.3 Load Cell Model PL the nonlinear characteristics as seen from Eqs.(5) and (6),
The load cell dynamics PL in Fig.2 is modeled as a the extended or the unscented Kalman filter as the nonlin-
linear first-order system ear state estimation is used to the flow rate estimation in
the pouring robot.
dwL (t) 1 However, the motor systems PT and PZ can be repre-
= − wL (t)
dt TL sented as the linear system as shown in Eqs.(1) and (9).
1 (Wi − wo (t))az (t) Furthermore, the motor systems are not influenced from
+ {wo (t) − }, (8)
TL g the pouring process and the load cell. Therefore, the lin-
where wL [kg] is the weight of the outflow liquid mea- ear state estimation is applied to each motor system for
sured by the load cell, and TL [s] is the time constant rep- estimating the angular velocity of the tilting ladle and the
resenting the response of the load cell. az [m/s2 ] is the ac- acceleration of the transferring the ladle on Z-axis. Then,
celeration of transfer of the ladle on Z-axis, and Wi [kg] using the nonlinear state estimation, the flow rate can be
is the initial gross weight on the load cell before pouring. estimated from the estimated angular velocity and the es-
timated acceleration on Z-axis. The block diagram of the
3.4 Motor Model PZ proposed flow rate estimation is shown in Fig.6. In this
The motor model PZ in Fig.2 for transferring the ladle paper, a steady state Kalman filter as the linear state esti-
on Z-axis is described as a linear first-order system mation is applied to each motor system, and an extended
Kalman filter as the nonlinear state estimation is applied
dvz (t) 1 Kz
az (t) = = − vz (t) + uz (t), (9) to the pouring process with the load cell.
dt Tz Tz The steady state Kalman filter for estimating the an-
where vz [m/s] is the velocity of the transferring ladle, gular velocity of the tilting ladle is constructed with the
uz [V] is the input voltage applied to the motor, Tz [s] is state and output equations as
the time constant, and Kz [m/sV] is the gain. az [m/s2 ] 1 Kt
d ω 0 ω
is the acceleration of the transferring the ladle on Z-axis. = Tt + Tt ut , (11)
The position xz [m] is given as dt θ 1 0 θ 0
ω
dxz (t) y= 0 1 . (12)
= vz (t), (10) θ
dt
and can be measured by the encoder fitted to the motor The estimated angular velocity ω̄[deg/s] by this state es-
for transferring the ladle on Z-axis. timation is applied to the state estimation of the pouring
process.
4. FLOW RATE ESTIMATION And, the steady state Kalman filter for estimating the
acceleration of the transferring ladle on Z-axis is con-
In previous studies[5][9], the flow rate estimation has structed with the state and output equations as
been constructed with the structure as shown in Fig. 5. In 1 Kz
d vz T 0 vz
Fig. 5, the block diagram related to the pouring robot is = z + Tz uz , (13)
illustrated briefly. The input signals to the pouring robot dt xz 1 0 xz 0
are the input voltages ut and uz to the motors for tilting vz
y= 0 1 . (14)
and transferring ladle, respectively. The output signals xz
-1467-
Authorized licensed use limited to: ULAKBIM UASL - Sakarya Universitesi. Downloaded on February 25,2024 at 17:15:37 UTC from IEEE Xplore. Restrictions apply.
The acceleration āz [m/s2 ] can be estimated by substitut- Lp=0.175[m] Lf =0.05[m]
Ladle
ing the estimated velocity v̄z [m/s] and the input uz to
1 Kz
āz (t) = − v̄z (t) + uz (t). (15) Pouring
Tz Tz Mouth
The extended Kalman filter for estimating the flow rate
is constructed with the state and output equations as Hf=
0.3[m] Hb=
dx 0.2[m]
= f (x), (16)
dt D=0.24[m]
y = wL , (17)
where, Lb =0.09[m]
T
x= h wo wL , Fig. 7 Geometory of Cylindrical Ladle
⎡ ⎤
− q(h) − A(θ)
1 −3
x 10
⎢ A(θ) ∂A(θ) ⎥
0.075
(a)Area A
10
(b)Volume Vs
⎢ × h + ∂Vs (θ)
ω̄ ⎥
⎢ ⎥
Volume [m ]
∂θ ∂θ 0.07 8
3
Area [m2]
f (x) = ⎢
⎢ ρq(h)
⎥.
⎥
⎢ 1 1 ⎥ 0.065 6
⎣ − TL wL (t) + TL {wo (t) ⎦
(Wi −wo (t))āz 0.06 4
− g }
0.055 2
30 40 50 60 30 40 50 60
And, the Jacobian matrix used for updating the Kalman Angle[deg] Angle[deg]
gains in the extended Kalman filter is shown as Fig. 8 Model Parameter’s of Ladle
⎡ ⎤
α 0 0
∂f (x) ⎣ 11
= α21 0 0 ⎦, (18)
∂x 0 α α 32 33 order state vector on a real-time by the industrial con-
troller. In the proposed estimation approach, the Kalman
where,
gains related to the motor systems can be calculated pre-
1 ∂q(h) ∂A(θ) ∂q(h) liminary using the steady state Kalman filter. And, the
α11 = − ( + ω̄), α21 = ρ ,
A(θ) ∂h ∂θ ∂h Kalman gains to 3rd order state vector in the pouring pro-
1 āz 1 cess can be calculated on a real-time using the extended
α32 = (1 − ), α33 = − . Kalman filter. The calculated load of the flow rate esti-
TL g TL
mation is reduced using the proposed approach.
The derivative of the flow rate q to the liquid height h can
be derived from Eq.(5) as 5. SIMULATIONS
∂q
= cLf (hb ) 2ghb . (19) The proposed flow rate estimation which is shown in
∂h the previous section is performed in the simulation of au-
Then, the flow rate q̄[m3 /s] can be estimated by substi- tomatic pouring robot. The cylindrical ladle used in this
tuting the estimated liquid height on the pouring mouth study is shown in Fig.7. From the ladle’s shape as shown
to in Fig.7, the volume under the pouring mouth Vs (θ)[m3 ]
h̄ and the horizontal liquid area to the pouring mouth A[m2 ]
q̄(h̄) = c Lf (hb ) 2ghb dhb . (20) are obtained as shown in Fig.8. In Fig.8, (a) represents
0
the horizontal liquid area to the pouring mouth, and (b)
The Jacobian matrix shown in Eq.(18) does not re- shows the liquid volume under the pouring mouth. And,
quire the second order derivative of the model parame- the other model parameters are shown in Table 1.
ters A(θ) and Vs (θ) to the tilting angle θ. In the previ- For the state estimation of the motor system for tilting
ous study[5], the model parameters have to be satisfied as ladle, the covariances of system noise and measurement
A(θ), Vs (θ) ∈ C 2 for constructing the flow rate control noise are assumed as
using the extended Kalman filter. Therefore, this flow rate
estimation cannot be applied to the practical automatic Qt = diag(1 × 10−6 [deg2 /s2 ], 1[deg2 ]) × 10−9 ,
pouring robot using the ladle with complicated shape. Rt = 1 × 10−15 [deg2 ],
The proposed flow rate estimation can be applied to the where Qt and Rt mean the covariances of the system
practical automatic pouring robot, since the Jacobian ma- noise and measurement noise, respectively. And, for the
trix in this approach does not require A(θ), Vs (θ) ∈ C 2 . state estimation of the motor system for transferring ladle
Moreover, in the previous studies[5][9], 7th order state on Z-axis, the covariances of system noise and measure-
vector was estimated by the nonlinear state estimation. In ment noise are assumed as
the nonlinear state estimation such as extended and un-
scented Kalman filter, the Kalman gains are updated on a Qz = diag(1 × 10−6 [m2 /s2 ], 1[m2 ]) × 10−9 ,
real-time. Therefore, it is difficult to estimate the higher Rz = 1 × 10−15 [m2 ].
-1468-
Authorized licensed use limited to: ULAKBIM UASL - Sakarya Universitesi. Downloaded on February 25,2024 at 17:15:37 UTC from IEEE Xplore. Restrictions apply.
Table 1 Model Parameters of Automatic Pouring Robot Ideal Tilting Angle
at Beginning of Outflow
θbc [deg] Ladle
Time Constant of Motor for
Tilting Ladle, Tt [s] 0.60 ×10−2
Ideal Liquid Volume
Gain of Motor for Tilting Ladle Actual Liquid Volume
Kt [deg/sV] 24.58
Time Constant of Motor for
Transferring Ladle on Z-axis, Tz [s] 0.60 ×10−2
Gain of Motor for Transferring Ladle Pouring Mouth
on Z-axis Kz [m/sV] 24.58
Flow Rate Coefficient of Pouring, c[-] 0.79 Fig. 9 Tilting Angle of Ladle at the Beginning of Outflow
Density of Liquid (Water), ρ[kg/m3 ] 1 × 103
0.50 ×10−1
Input [V]
Sim
0 0
Variance of Measurement Noise (b)
in Encoder to Position on Z-axis, [m2 ] 0.1 ×10 −14
Angle [deg]
50
45 0.02
Finally, the covariances of system noise and measurement 40
3 3
Qf = diag(3 × 101 [m2 ], 1[kg2 ], 1[kg2 ]) × 10−9 ,
Rf = 1.82 × 10−3 [kg2 ].
2 (e) 2 (f)
1 1
In the covariances of the system noise, since the liquid
height h is the most uncertain in all of the state variable, 0 0
0 5 10 0 5 10
the system noise with respect to the liquid height has been Time [s]
-1469-
Authorized licensed use limited to: ULAKBIM UASL - Sakarya Universitesi. Downloaded on February 25,2024 at 17:15:37 UTC from IEEE Xplore. Restrictions apply.
7. CONCLUSIONS
Sim
0 0
automatic pouring robot in casting industry. In order to
(b) implement the flow rate estimation system to the indus-
trial controller, the state estimation is decentralized to the
−0.5 −10
0 5 10 0 5 10 motor systems and the pouring process. Since the motor
50 0.03 system is represented as the linear model, the linear state
Liquid Height [m]
(c) Propose
estimation is constructed to the motor system. Then, the
Angle [deg]
0.02 Sim
40 (d)
flow rate can be estimated by applying the estimated an-
0.01 gular velocity and velocity of the transfer on Z-axis into
the nonlinear state estimation with the pouring model.
Outflow Weight by Loadcell [kg]
30 0
0 5 10 0 5 10
The simulation and experimental results showed that the
Outflow Weight [kg]
-1470-
Authorized licensed use limited to: ULAKBIM UASL - Sakarya Universitesi. Downloaded on February 25,2024 at 17:15:37 UTC from IEEE Xplore. Restrictions apply.