Automatic Control and Health Monitoring of a 3-Dimentional
Overhead Crane with Minimally Required Sensor Devices
Minami Kumarawadu
1a
and Logeeshan Velmanickam
2b
1
Engineering Design Department, Electro Metal Pressings Pvt Ltd., Panagoda, Sri Lanka
2
Department of Electrical Engineering, University of Moratuwa, Moratuwa, Sri Lanka
Keywords: Overhead Crane, Controller-Observer, Health Monitoring.
Abstract: This paper presents a controller-observer scheme for linear position tracking control of the load of an overhead
crane in the 3-D space and also investigates the possibility of actuator health monitoring with minimal sensor
requirement. This way, admissible position tracking accuracy and system transient behaviour both are
achieved only using position sensors. Closed-loop stability of the plant-controller-linear velocity observer
system is guaranteed using Lyapunov method. A trajectory planning method is proposed based on standard
exponential functions that enables defining the distance to the destination, maximum linear velocities and
accelerations in the parameters of the function itself. The methods proposed are validated using computer
numerical simulations in the presence of model parameter uncertainties and external disturbances. We also
investigate the potential of using observer outputs to improve the early detection of actuator faults.
1 INTRODUCTION
Owing to ever increasing operational, maintenance,
and safety requirements of industrial multi-motor
systems, predictive maintenance (PdM) has received
increasing attention. PdM is a data-driven approach
to identify operational anomalies and potential
equipment defects, enabling timely repairs before
failures occur. However, additional sensor and data
communication requirements add up to cost and
maintenance. To this end, much emphasis has been
placed on automatic control and monitoring of
systems using minimally required sensor devices
(Suzuki and Fujii, 2006, Gowrienanthan et al., 2023,
Gao et al., 2015, Kumarawadu et al., 2007).
3-dimensional overhead cranes are widely used in
industry for transportation of heavy loads. Accurate
position tracking feedback control of the 3 degrees-
of-freedom requires three position sensors. Velocity
feedback is required in order to ensure admissible
transient performance. As a result, total number of
sensor requirement for automatic position tracking
control of a 3D overhead crane will be six. Finite
difference estimation of the velocity has no
theoretical grounds and is also vulnerable to position
a
https://orcid.org/0009-0004-1065-0725
b
https://orcid.org/0000-0003-3767-8280
measurement noise. Controller-observer schemes can
be used to minimize the number of sensors required
or to estimate unmeasurable variable for feedback
control purposes.
Many controller-observer schemes with
guaranteed stability have been proposed for robotic
systems (Kumarawadu et al., 2007, Ji et al., 2019) to
estimate the robot joint angular velocities. In
Kumarawadu and Lee, 2009, a velocity observer has
been used to estimate the lateral velocity of self-
driving vehicles that is unmeasurable.
In this paper, a controller-observer scheme is used
for automatic tracking control with guaranteed
closed-loop stability using minimally required sensor
devices. This is achieved by a velocity observer that
estimates the linear velocities of the moving
components in the travel, traverse, and hoist motions.
Closed-loop stability of the plant-controller-observer
system is guaranteed using Lyapunov method. Our
future research includes investigation into how to
incorporate the estimated velocity profiles by the
observer in identification and localization of
anomalies in PdM applications of multiple motor
systems. This way, automated health monitoring of
engineering systems to be achieved exclusively using
Kumarawadu, M. and Velmanickam, L.
Automatic Control and Health Monitoring of a 3-Dimentional Overhead Crane with Minimally Required Sensor Devices.
DOI: 10.5220/0013041200003822
Paper published under CC license (CC BY-NC-ND 4.0)
In Proceedings of the 21st International Conference on Informatics in Control, Automation and Robotics (ICINCO 2024) - Volume 1, pages 453-461
ISBN: 978-989-758-717-7; ISSN: 2184-2809
Proceedings Copyright ยฉ 2024 by SCITEPRESS โ€“ Science and Technology Publications, Lda.
453
the control sensor feedbacks and the estimated motion
parameters only.
We also present a trajectory planning method
using a combination of exponential functions to
ensure smooth tracking trajectories. This is important
to ensure minimal swing of the load. In our approach,
the desired linear velocity trajectories are planned
based on the distance to the destination. Maximum
velocity and acceleration are defined using standard
exponential functions. As a result, the desired
position trajectories can be obtained by simply
integrating the smooth varying time function profiles
of the desired velocities.
Using frequency domain, correlation, and
sensitivity analysis, we investigate the potential of
using the position tracking error and the velocity
observer output for actuator health monitoring.
This paper is organized as follows: Section 2
presents our feedback controller-linear velocity
observer scheme and the trajectory planning
approach. Closed-loop stability is established using
Lyapunov method. Section 3 presents the simulation
results. Actuator fault simulation and analysis is
presented in Section 4. Section 5 concludes the paper.
2 CONTROLLER-OBSERVER
SCHEME
2.1 System Equations of Motion
In the 3D overhead crane, travel motion refers to the
movement of the entire crane along a fixed runway
beam. See Fig. 1. Traverse motion refers to the
movement of the crane trolley allowing the crane to
position itself horizontally perpendicular to the
direction of travel. Hoist motion refers to the vertical
movement of the crane's hook-block or lifting
mechanism. With reference to an ๐‘ฅ-๐‘ฆ-๐‘ง orthogonal
set, travel, traverse, and hoist linear motions take
place in the ๐‘ฅโ‰ฅ0,๐‘ฆโ‰ฅ0 and ๐‘งโ‰ค0 regions,
respectively. See Fig. 2.
The model-based controller-observer design
approach is based on the linearized equations of
motion that ignore the swing dynamics of the load.
Let ๐‘€
๎ฏซ
,๐‘€
๎ฏฌ
,๐‘€
๎ฏญ
are the travelling, traversing, and
hoisting down components of the crane mass. Load
mass is ๐‘š. By applying Newtonโ€™s 2
nd
law of motion
to the ๐‘ฅ-direction, ๐‘ฆ-direction, and ๐‘ง-direction we get
๐น
๎ฏซ
,๐น
๎ฏฌ
,๐น
๎ฏญ
are the driving forces, ๐ท
๎ฏซ
,๐ท
๎ฏฌ
,๐ท
๎ฏญ
are the
viscous friction coefficients, and ๐‘‘
๎ฏซ
,๐‘‘
๎ฏฌ
,๐‘‘
๎ฏญ
are the
unknown bounded time-varying external disturbance
forces for the motions in the ๐‘ฅ,๐‘ฆ,๐‘ง directions.
Figure 1: A 3-D overhead crane (Khatamianfar, 2015).
Figure 2: Coordinate system of the 3-D overhead crane.
(
๐‘€
๎ฏซ
+๐‘š
)
๐‘ฅ
๏ˆท
(๐‘ก)+ ๐ท
๎ฏซ
๐‘ฅ๏ˆถ(๐‘ก) + ๐‘‘
๎ฏซ
(๐‘ก)=๐น
๎ฏซ
(๐‘ก)
(1)
๎ตซ๐‘€
๎ฏฌ
+๐‘š๎ตฏ๐‘ฆ
๏ˆท
(๐‘ก)+ ๐ท
๎ฏฌ
๐‘ฆ๏ˆถ(๐‘ก) + ๐‘‘
๎ฏฌ
(
๐‘ก
)
=๐น
๎ฏฌ
(๐‘ก)
(2)
(
๐‘€
๎ฏญ
+๐‘š
)
๐‘ง
๏ˆท
(
๐‘ก
)
+๐ท
๎ฏญ
๐‘ง๏ˆถ
(
๐‘ก
)
โˆ’๐‘š๐‘”+๐‘‘
๎ฏญ
(
๐‘ก
)
=๐น
๎ฏญ
(๐‘ก)
(3)
The disturbance force, ๐‘‘(๐‘ก) is a bounded quantity
satisfying |๐‘‘(๐‘ก)|โ‰ค๐‘‘
๎ฏ†
, where ๐‘‘
๎ฏ†
is a constant
denoting the upper bound. Such disturbance can be
considered as energy bounded random noise, which
widely exists in practical systems (Jin et al., 2022).
2.2 The Controller-Observer Scheme
Automatic controller tracks a planned trajectory to
move the load attached to the hook-block of the
overhead crane to the final destination in the ๐‘ฅ-๐‘ฆ-๐‘ง
space and return to the original position. Controller-
observer scheme and the stability proof are presented
for the ๐‘ง (hoist) motion. Travel and traverse (๐‘ฅ and ๐‘ฆ)
that do not have a ๐‘š๐‘” term in the dynamics may be
considered as special cases.
ICINCO 2024 - 21st International Conference on Informatics in Control, Automation and Robotics
454
In the sequel, (โˆ™)
๎ทข
denotes the estimated value of (ยท
) and ๐‘งฬƒ =๐‘งโˆ’๐‘งฬ‚. It is assumed that the desired
position, ๐‘ง
๎ฏ—
, and its time derivatives, ๐‘ง๏ˆถ
๎ฏ—
, ๐‘ง๏ˆท
๎ฏ—
, are
known. The control objective is to regulate the
tracking error, ๐‘’=๐‘งโˆ’๐‘ง
๎ฏ—
. Implicit in it are
simultaneously keeping the observer estimation error
small. Consider the following combined controller-
velocity observer system:
Controller:
๏‰Š
๐น=๐‘€๐œˆ+๐ท๐‘ง
ฬ‚
๏ˆถ
โˆ’๐‘š๐‘”
๐œˆ=๐‘ง
๏ˆท
๎ฏ—
โˆ’๐‘˜
๎ฏ—
๎ตซ๐‘ง
ฬ‚
๏ˆถ
โˆ’๐‘ง๏ˆถ
๎ฏ—
๎ตฏโˆ’๐‘˜
๎ฏฃ
(
๐‘งโˆ’๐‘ง
๎ฏ—
)
(4)
Observer:
๏‰Š
๐‘ง
ฬ‚
๏ˆถ
=๐‘Ÿ+๐ฟ
๎ฏ—
(
๐‘งโˆ’๐‘ง
ฬ‚
)
๐‘Ÿ๏ˆถ =๐œˆ+๐ฟ
๎ฏฃ
(
๐‘งโˆ’๐‘ง
ฬ‚
)
(5)
Here, ๐‘€=๐‘€
๎ฏญ
+๐‘š. The positive adjustable
controller-observer gains, ๐‘˜
๎ฏ—
,๐‘˜
๎ฏฃ
,๐ฟ
๎ฏ—
,๐ฟ
๎ฏฃ
, are to be
chosen by the designer. ๐‘Ÿ๏ˆถ denotes a reference
acceleration input, which is obtained by modifying
the resolved acceleration with position estimation
error. Integrating ๐‘Ÿ๏ˆถ and further modifying it by
position estimation error yield the estimated velocity.
Consider the controller-observer system defined by
(4) and (5) in a closed loop with the controlled system
with the plant (3). The closed-loop system can be
made to be UUB by suitably selecting the controller-
observer gains, ๐‘˜
๎ฏ—
,๐‘˜
๎ฏฃ
,๐ฟ
๎ฏ—
,๐ฟ
๎ฏฃ
.
Stability proof of the closed-loop system is given
in the Appendix.
2.3 Trajectory Planning
The desired velocity trajectory for the forward motion
is defined as
๐‘ฅ๏ˆถ
๎ฏ—,๎ฏ™๎ฏช๎ฏ—
(
๐‘ก
)
=๎ตœ
๐‘‰
(
1โˆ’๐‘’
๎ฌฟ๎ฏ”๎ฏง
)
;0โ‰ค๐‘ก<๐‘‡
๐‘‰๐‘’
๎ฌฟ๎ฏ”
(
๎ฏง๎ฌฟ๎ฏ
)
;๐‘‡โ‰ค๐‘กโ‰ค๐‘‡+7
(6)
For the return path, ๐‘ฅ๏ˆถ
๎ฏ—,๎ฏฅ๎ฏ˜๎ฏง๎ฏจ๎ฏฅ๎ฏก
(
๐‘ก
)
=โˆ’๐‘ฅ๏ˆถ
๎ฏ—,๎ฏ™๎ฏช๎ฏ—
(
๐‘ก
)
.
Here, ๐‘‰ is the maximum velocity and ๐‘Ž๐‘‰ is the
maximum acceleration. Time interval, ๐‘‡, is selected
to match the distance between the starting point and
the final destination. For example, the desired
velocity trajectories for the roundtrip motion are
given in Fig. 3. Here, ๐‘‰,๐‘Ž๐‘‰,๐‘‡ are 0.5, 0.5, 20 for
travel, 0.4, 0.4, 15 for traverse, and -0.2, -0.2, 5 for
hoist motions. When the maximum acceleration and
velocity are known, distance travelled can be
obtained by time integrating (6) as a function of ๐‘‡.
Hence, the distance travelled can be pre-set by setting
the value ๐‘‡.
Figure 3: Desired velocity: travel (dashed line), traverse
(dotted line), and hoist (dash-dot).
Figure 4: Desired acceleration: travel (dashed line), traverse
(dotted line), and hoist (dash-dot).
Desired acceleration trajectories given in Fig. 4
can be obtained by time differentiating the desired
velocities. Likewise, desired positions are obtained
by time integrating the velocities. As a result, the
desired position trajectories and their time derivatives
that are required in the control method presented in
Section 2.2 can be obtained completely analytically
without needing numerical calculus.
3 SIMULATION STUDY OF THE
HEALTHY SYSTEM
Crane workspace is 12 meters long, 8 meters wide,
and 2 meters deep. Its maximum accelerations and
velocities are 2 m/s
๎ฌถ
and 0.5 m/s for traveling, 1.5
m/s
๎ฌถ
and 0.3 m/s for traversing, and 1.5 m/s
๎ฌถ
and
0.1 m/s for load hoisting, respectively.
Dynamic model parameters are ๐‘€
๎ฏซ
=
1440 kg ,๐ท
๎ฏซ
=400 kgs
๎ฌฟ๎ฌต
, ๐‘€
๎ฏฌ
=110 kg ,๐ท
๎ฏฌ
=
40 kgs
๎ฌฟ๎ฌต
,๐‘€
๎ฏญ
=20 kg,๐ท
๎ฏญ
=5 kgs
๎ฌฟ๎ฌต
. Load mass,
๐‘š=150 kg. Acceleration due to gravity, ๐‘”=
9.81 ms
๎ฌฟ๎ฌถ
.
Automatic Control and Health Monitoring of a 3-Dimentional Overhead Crane with Minimally Required Sensor Devices
455
The overhead crane system is disturbed by
random external disturbance forces formulated by
๐‘‘
๎ฏซ
(
๐‘ก
)
= 20ร—
(
2ร—rand
(
1
)
โˆ’1
)
N
๐‘‘
๎ฏฌ
(
๐‘ก
)
=๐‘‘
๎ฏญ
(
๐‘ก
)
= 2ร—
(
2ร—rand
(
1
)
โˆ’1
)
N
all the time. Here, 0โ‰คrand(1)โ‰ค1 is a random
number.
The hook-block moves from (๐‘ฅ,๐‘ฆ,๐‘ง)=(0,0,0)
position to (10,6,โˆ’1) meters with the load and
returns to the original position with no load.
Controller-observer gains are heuristically set as:
๐‘˜
๎ฏฃ๎ฏซ
=10,๐‘˜
๎ฏ—๎ฏซ
=10,๐ฟ
๎ฏ—๎ฏซ
=10,๐ฟ
๎ฏฃ๎ฏซ
=0.1; ๐‘˜
๎ฏฃ๎ฏฌ
=
30,๐‘˜
๎ฏ—๎ฏฌ
=30,๐ฟ
๎ฏ—๎ฏฌ
=10,๐ฟ
๎ฏฃ๎ฏฌ
=0.8; ๐‘˜
๎ฏฃ๎ฏญ
=
35,๐‘˜
๎ฏ—๎ฏญ
=35,๐ฟ
๎ฏ—๎ฏญ
=6,๐ฟ
๎ฏฃ๎ฏญ
=0.6.
Model parameter uncertainties of 15% is assumed
to be in the control law except for the mass of the
load, which is known accurately. Following logic is
used to reset the model parameter, load mass (๐‘š), in
the control law, (4), for the return motion.
๐‘š=๎ตœ
๐‘š;๐‘ฅ๏ˆถ
๎ฏ—
(
๐‘ก
)
โ‰ฅ0
0
;
Otherwise
(7)
Desired and actual positions are shown in Fig. 5.
Fig. 6 presents the position tracking control errors.
These figures show small position tracking errors and
admissible transient performance. Driving forces are
given in Fig. 7.
Actual and observer estimated velocities are
compared in Fig. 8. Velocity estimation errors are
given in Fig. 9. These figures show very good
velocity estimation accuracy and admissible transient
performance of the velocity observer.
Fig. 10 shows the position tracking error without
load mass parameter resetting as described in (7) in
the control law. As it can be seen, hoist position
tracking error increases significantly during the return
motion without load mass parameter resetting in the
control law. Percentage changes in the total mass
parameter in the motion dynamics, from the forward
motion (๐‘š= 150 kg) to the return motion (๐‘š= 0)
are 9.4%, 27.3%, 57.7%, for the travel, traverse, and
hoist motions, respectively. The result in Fig. 9
signifies the importance of load parameter resetting.
However, many published work on 3D overhead
cranes do not consider the no-load dynamics during
the return motion (Lee, 1998).
Figure 5: Desired and actual positions: desired (dotted line)
and actual (solid line).
Figure 6: Position tracking error: travel (solid line), traverse
(dotted line), and hoist (dash-dot).
Figure 7: Driving forces: travel (solid line), traverse (dotted
line), and hoist (dash-dot).
Desired and actual position [m]
0 102030405060
Time
[
s
]
-0.02
-0.01
0
0.01
0.02
Position tracking error [m]
0 102030405060
Time [s]
-2000
-1500
-1000
-500
0
500
1000
150
0
ICINCO 2024 - 21st International Conference on Informatics in Control, Automation and Robotics
456
Figure 8: Actual (dotted lines) and observer estimated (solid
lines) velocities.
Figure 9: Velocity estimation error: travel (๐‘ฅ๎ทค
๏ˆถ
, solid line),
traverse (๐‘ฆ๎ทค
๏ˆถ
, dotted line), and hoist (๐‘งฬƒ
๏ˆถ
, dash-dot).
Figure 10: Position tracking error: travel (solid line),
traverse (dotted line), and hoist (dash-dot).
4 ACTUATOR FAULT
SIMULATION AND FAULT
ANALYSIS
4.1 Actuator Fault Model
Unknown, time-varying actuator fault is described
by
๐น
๎ฎฟ
(
๐‘ก
)
=๐›ฝ
(
๐‘ก
)
๐น
(
๐‘ก
)
+๐‘
(
๐‘ก
)
;๐‘กโ‰ฅ0
(7)
where ๐น
๎ฎฟ
(๐‘ก) is the actuator output force and ๐น(๐‘ก) is
the control command. The unknown time-varying
fault parameters, ๐›ฝ(๐‘ก) and ๐‘
(
๐‘ก
)
, are actuator
efficiency factor and the actuator bias fault,
respectively. If ๐›ฝ
(
๐‘ก
)
=1 and ๐‘
(
๐‘ก
)
=0 for all ๐‘กโ‰ฅ0,
it implies that the actuator always works normally. In
practice, actuators have finite actuation effectiveness
and bias faults are bounded (Wang et al., 2021). If
๐‘
(
๐‘ก
)
โ‰ 0 and 0<๐›ฝ
(
๐‘ก
)
<1, it represents an actuator
with a bias fault and actuator partial loss-of-control-
effectiveness. Actuator fault model in (7) is in
compliance with the models used in (Li et al., 2023,
Wang et al., 2021, Jin et al., 2022).
In this study, we consider bridge drive motor
actuator faults that is directly related to the travel
motion in the ๐‘ฅ-direction. Actuator loss of control
effectiveness, 1โˆ’๐›ฝ, that corresponds to the different
stages of the unknown actuator fault development
from the healthy stage to the final stage are given in
Table 1.
Table 1: Stages of actuator fault development.
Stage Healthy Early Progressive
1
(1โˆ’๐›ฝ)% 0 5 10
Stage Progressive
2
Progressive
3
Final
(
1โˆ’๐›ฝ
)
% 15 20 25
4.2 Health Monitoring and Frequency
Domain Analysis
In this paper, we propose overhead crane automatic
control and health monitoring with minimally
required sensor devices. No sensors are used
specifically for health monitoring. Only sensors in the
system are the position sensors essential for the
feedback control of the 3 degrees-of-freedom of the
crane.
We investigate the possibility of using the
position tracking error waveform, ๐‘’
๎ฏซ
=๐‘ฅโˆ’๐‘ฅ
๎ฏ—
, or
the difference between the position sensor feedback
Automatic Control and Health Monitoring of a 3-Dimentional Overhead Crane with Minimally Required Sensor Devices
457
and the desired position to identify and classify the
faults. Furthermore, the velocity error waveform or
the rate-of-change of error is recommended to better
capture the transients related features. However, no
velocity sensors are used. Hence, we instead analyse
the difference between the observer estimated
velocity and the desired velocity (๐‘ฅ๎ทค
๏ˆถ
=๐‘ฅ๎ทœ
๏ˆถ
โˆ’๐‘ฅ๏ˆถ
๎ฏ—
). To
that end, by considering both the waveforms, we
intend to combine both the steady-state and transient
analysis in the fault diagnosis process.
4.3 Features, Correlation, and
Sensitivity
If the crane performs repetitive motions between the
same loading and unloading stations, its position and
velocity profiles may be considered stationary
waveforms. As a result, the position and velocity
error waveform are also stationary. Fast Fourier
transform (FFT) is a powerful technique to analyse
the stationary waveforms. Frequency spectra of the
position error waveforms for the healthy actuator and
progressive3 stages are given in Fig. 11 and of the
velocity error for the same stages are given in Fig. 12.
Spectra for the early and final stages are not shown
for brevity.
Difference in magnitude of the FFT components
between the faulty stage and healthy stage may be
used to good effect as the features or inputs to a health
monitoring model. Because the values are small,
before taking the difference, all FFT component
magnitudes are multiplied by a scaling factor of 10
๎ฌท
for better readability and round-off error. In the
sequel, ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
denotes the difference in magnitude of
the ๐‘–
๎ญฒ๎ญฆ
FFT component between the faulty stage and
healthy stage of ๐‘’
๎ฏซ
=๐‘ฅโˆ’๐‘ฅ
๎ฏ—
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
denotes that of
๐‘ฅ๎ทค
๏ˆถ
=๐‘ฅ๎ทœ
๏ˆถ
โˆ’๐‘ฅ๏ˆถ
๎ฏ—
. For instance, ๐‘–=0,1,2,3 represent the
DC component, fundamental, 2
nd
harmonic, and 3
rd
harmonic, respectively.
For the purpose of health monitoring, actuator %
loss of control effectiveness is taken as the output.
When the actuator fault develops slowly over the
time, ๐‘’
๎ฏซ
and ๐‘ฅ๎ทค
๏ˆถ
waveforms vary in their features yet
preserving the stationarity. In this study, we consider
the first 100 FFT components of each waveform at all
different stages of the actuator fault outlined in Table
1. We first perform Spearman and Kendall Tau
correlation analyses to identify the ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
variables with the strongest correlation with the
output. The identified ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
variables are
then ranked according to the range.
(a)
(b)
Figure 11: Position error frequency spectra: (a) Healthy
stage (b) Progressive3 stage.
(a)
(b)
Figure 12: Velocity error frequency spectra: (a) Healthy
stage (b) Progressive3 stage.
Fig. 12 shows the variation of the ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
variables that have the highest range. They all have
correlation index of either 1 or -1. Here, 1 indicates a
perfect positive relationship, -1 indicates a perfect
ICINCO 2024 - 21st International Conference on Informatics in Control, Automation and Robotics
458
negative relationship, and 0 indicates no relationship.
As it can be seen in Fig. 13, the ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
variables with the higher range have higher
sensitivity. Furthermore, their monotonic and non-
linear nature justifies our choice of the type of the
correlation, namely, Spearman and Kendall Tau.
Figure 13: Variation of ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
with the development
of the fault.
Table 2 shows the ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
variables in the
ascending order in terms of the range and sensitivity
with the output.
Table 2: The ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
variables in the ascending order
in terms of the range and sensitivity with the output.
Variable Range Order of
sensitivit
Correlation
๐‘‘โ„Ž
๎ฏฃ
๎ฌต
2.51855504
1 +1
๐‘‘โ„Ž
๎ฏฃ
๎ฌป
-1.62332400 2 -1
๐‘‘โ„Ž
๎ฏฃ
๎ฌฝ
-1.17462186 3 -1
๐‘‘โ„Ž
๎ฏฉ๎ฌถ๎ฌท
0.98634920 4 +1
๐‘‘โ„Ž
๎ฏฃ
๎ฌน
-0.88233157 5 -1
๐‘‘โ„Ž
๎ฏฉ๎ฌต๎ฌน
0.84783237 6 +1
๐‘‘โ„Ž
๎ฏฉ๎ฌท๎ฌต
0.84783237 7 +1
๐‘‘โ„Ž
๎ฏฉ๎ฌป
0.84769452 8 +1
๐‘‘โ„Ž
๎ฏฉ๎ฌต๎ฌป
0.76450033
9 +1
๐‘‘โ„Ž
๎ฏฉ๎ฌถ๎ฌน
0.73262167
10 +1
Sensitivity analysis helps determine how sensitive the
output is to the variations of different inputs. This
helps identify which input variable the most critical
in the input-output relationship. As seen in Table 2,
the highest ranked input variables in terms of
sensitivity is a mixture of ๐‘‘โ„Ž
๎ฏฃ
๎ณ”
and ๐‘‘โ„Ž
๎ฏฉ
๎ณ”
variables.
Furthermore, in Fig. 13, it can be seen that the
sensitivity of ๐‘‘โ„Ž
๎ฏฃ
๎ฐญ
, which has the largest range, is
small in the early stages of the actuator fault. To this
end, we conclude that consideration of the error
waveform, ๐‘ฅ๎ทค
๏ˆถ
=๐‘ฅ๎ทœ
๏ˆถ
โˆ’๐‘ฅ๏ˆถ
๎ฏ—
, enhances the chances of
early detection of the actuator fault.
5 CONCLUSIONS
This paper presented a controller-observer scheme for
linear position tracking control of the hook-block of
an overhead crane in the 3-D space. Closed-loop
stability of the plant-controller-linear velocity
observer system has been guaranteed using Lyapunov
method.
The simple trajectory planning method proposed
here has enabled defining the times and distance to
the destination, maximum linear velocities and
accelerations in the parameters of the function itself
as well as ensuring smooth tracking trajectories. This
simplifies the meeting of operational and safety
requirements and meeting the actuator constraints.
Computer numerical simulations in the presence of
15% model parameter uncertainties and random
external disturbances have produced small position
tracking and velocity estimation errors as well as
admissible transient performance.
Using frequency domain, correlation, and
sensitivity analysis, we have also shown that position
tracking error, ๐‘’
๎ฏซ
=๐‘ฅโˆ’๐‘ฅ
๎ฏ—
, and velocity error, ๐‘ฅ๎ทค
๏ˆถ
=
๐‘ฅ๎ทœ
๏ˆถ
โˆ’๐‘ฅ๏ˆถ
๎ฏ—
, waveforms may be used successfully for
actuator health monitoring. As a result, only the
position measurements are required for the entire
purpose of automatic control and health monitoring in
PdM applications of multi-motor systems.
Future work involves investigation of wavelet
transforms, wavelet NNs architectures, and ensemble
techniques to address the health monitoring problem
when the motion trajectories are non-repetitive.
ACKNOWLEDGEMENTS
We would like to acknowledge the support extended
by the industry sponsor, Electro Metal Pressings Pvt.
Ltd and the University of Moratuwa for the assistance
in publishing this paper.
REFERENCES
Gao, Z., Cecati, C., Ding, SX. (2015). A Survey on Fault
Diagnosis and Fault Tolerant Techniques-Part II: Fault
Diagnosis with Knowledge-Based and Hybrid/Active
Approaches. IEEE Trans. Industrial Electronics, Vol.
62, pp. 3768-3774.
Gowrienanthan, B., Kiruthihan, N., Ratnayake, KDIN.,
Logeeshan, V., Kumarawadu, S. (2023). Deep-
Learning-Based Non-Intrusive Load Monitoring for 3-
Phase Systems. IEEE Access, Vol. 11, pp. 49337โ€“
49347.
dh
pi
and dh
vi
Automatic Control and Health Monitoring of a 3-Dimentional Overhead Crane with Minimally Required Sensor Devices
459
Ji, L., Xu, Y., Zou, J., Wang, M. (2019). Sensorless Control
for PMSM With Novel Back EMF Observer Based on
Quasi-PR Controller. In Int. Conf. Electrical Machines
and Systems, Harbin, China.
Jin, XZ., Che, WW., Wu, ZG., Zhao, Z. (2022). Adaptive
Consensus and Circuital Implementation of a Class of
Faulty Multiagent Systems. IEEE Trans. Syst., Man,
Cybern. Syst., vol. 52, no. 1, pp. 226โ€“237.
Kumarawadu, S., Lee, TT. (2009). Neuroadaptive Output
Tracking of Fully Autonomous Road Vehicles With an
Observer. IEEE Trans. Intelligent Transportation
Systems, Vol. 10, pp. 335-345.
Kumarawadu, S., Watanabe, K., Lee, TT. (2007). High-
Performance Object Tracking and Fixation With an
Online Neural Observer. IEEE Trans. Systems, Man,
and Cybernetics, Part B (Cybernetics), Vol. 37, pp.
213-223.
Khatamianfar, A. (2015). Advanced Discrete-Time Control
Methods for Industrial Applications. PhD Thesis,
Cornell Univ. (also available at www.researchgate.net).
Lee, HH. (1998). Modeling and Control of a Three-
Dimentional Overhead Crane. Journal of Dynamic
Systems, Measurement and Control, Vol. 120, pp. 471-
476.
Li, L., Zhang, Q., Liu, J. (2023). Consensus Tracking and
Vibration Control for Multiple Overhead Cranes with
Flexible Cables Under Time Varying Actuator Faults.
IEEE Trans. Automation Science and Engineering, pp.
1-11.
Wang, C., Wen, C., Guo, L. (2021). Adaptive Consensus
Control for Nonlinear Multiagent Systems with
Unknown Control Directions and Timevarying
Actuator Faults. IEEE Trans. Autom. Control, vol. 66,
no. 9, pp. 4222โ€“4229.
Wen JT., Bayard, DS. (1988). New Class of Control Laws
for Robot Manipulators:Non-Adaptive Case. Int.
Journal of Control, vol. 47, pp. 1361โ€“1385.
Suzuki, K., Fujii, T. (2006). Fault Diagnosis of Parameter
Change Type Faults and a Fault Tolerant System
Design for Servo Systems. In American Control
Conference, Minneapolis, Minnesota.
APPENDIX
Consider the Lyapunov function candidate
๐ฟ=
1
2
๐‘ง
ฬƒ
๏ˆถ
๎ฌถ
+๐œ†๐‘ง
ฬƒ
๏ˆถ
๐‘ง
ฬƒ
+
1
2
๎ตซ๐ฟ
๎ฏฃ
+๐œ†๐ฟ
๎ฏ—
๎ตฏ๐‘ง
ฬƒ
๎ฌถ
(A1)
+
1
2
๐‘’๏ˆถ
๎ฌถ
+๐œ†๐‘’๏ˆถ๐‘’+
1
2
๎ตซ๐‘˜
๎ฏฃ
+๐œ†๐‘˜
๎ฏ—
๎ตฏ๐‘’
๎ฌถ
which is positive definite for ๐œ† sufficiently small.
With (4), (5), and dynamics equation, (3), we get
๐‘€๎ตซ๐‘ง
ฬƒ
๏ˆท
+๐ฟ
๎ฏ—
๐‘ง
ฬƒ
๏ˆถ
+๐ฟ
๎ฏฃ
๐‘ง
ฬƒ
๎ตฏ=โˆ’๐ท๐‘ง
ฬƒ
๏ˆถ
โˆ’๐‘‘
(A2)
๐‘€๎ตซ๐‘’
๏ˆท
+๐‘˜
๎ฏ—
๐‘’๏ˆถ+๐‘˜
๎ฏฃ
๐‘’โˆ’๐‘˜
๎ฏ—
๐‘ง
ฬƒ
๏ˆถ
๎ตฏ=โˆ’๐ท๐‘ง
ฬƒ
๏ˆถ
โˆ’๐‘‘
(A3)
Time differentiating (A1) and using the results
(A2), (A3) yield
๐ฟ
๏ˆถ
=โˆ’๎ตฌ๐ฟ
๎ฏ—
+
๐ท
๐‘€
โˆ’๐œ†๎ตฐ๐‘ง
ฬƒ
๏ˆถ
๎ฌถ
โˆ’๐œ†๐ฟ
๎ฏฃ
๐‘ง
ฬƒ
๎ฌถ
โˆ’
(
๐‘˜
๎ฏ—
โˆ’๐œ†
)
๐‘’๏ˆถ
๎ฌถ
โˆ’๐œ†๐‘˜
๎ฏฃ
๐‘’
๎ฌถ
โˆ’
๐ท
๐‘€
(
๐œ†๐‘งฬƒ+๐‘’๏ˆถ+๐œ†๐‘’
)
๐‘งฬƒ
๏ˆถ
โˆ’
๐‘‘
๐‘€
๎ตซ๐‘ง
ฬƒ
๏ˆถ
+๐œ†๐‘ง
ฬƒ
+๐‘’๏ˆถ+๐œ†๐‘’๎ตฏ
(A4)
+๐‘˜
๎ฏ—
(๐‘’๏ˆถ+๐œ†๐‘’)๐‘ง
ฬƒ
๏ˆถ
Following inequalities can be written for the terms
of (A4)
โˆ’
๎ตฌ
๐ฟ
๎ฏ—
+
๐ท
๐‘€
โˆ’๐œ†
๎ตฐ
๐‘ง
ฬƒ
๏ˆถ
๎ฌถ
โˆ’๐œ†๐ฟ
๎ฏฃ
๐‘ง
ฬƒ
๎ฌถ
โˆ’
(A5)
(
๐‘˜
๎ฏ—
โˆ’๐œ†
)
๐‘’๏ˆถ
๎ฌถ
โˆ’๐œ†๐‘˜
๎ฏฃ
๐‘’
๎ฌถ
โ‰ค0
โˆ’
๐ท
๐‘€
(
๐œ†๐‘ง
ฬƒ
+๐‘’๏ˆถ+๐œ†๐‘’
)
๐‘ง
ฬƒ
๏ˆถ
โ‰ค
๐ท
๐‘€
(
๐œ†
|
๐‘ง
ฬƒ
|
+
|
๐‘’๏ˆถ
|
+๐œ†
|
๐‘’
|)
๎ธซ๐‘ง
ฬƒ
๏ˆถ
๎ธซ
(A6)
โ‰ค
๐ท
2๐‘€
๎ตซ๐‘’๏ˆถ
๎ฌถ
+๐œ†๐‘’
๎ฌถ
+3๐‘ง
ฬƒ
๏ˆถ
๎ฌถ
+๐œ†
๎ฌถ
๐‘ง
ฬƒ
๎ฌถ
๎ตฏ
โˆ’
๐‘‘
๐‘€
๎ตซ๐‘ง
ฬƒ
๏ˆถ
+๐œ†๐‘ง
ฬƒ
+๐‘’๏ˆถ+๐œ†๐‘’๎ตฏ
โ‰ค
๐‘‘
๎ฏ†
๐‘€
๎ตซ|๐‘ง
ฬƒ
๏ˆถ
|+๐œ†
|
๐‘ง
ฬƒ
|
+
|
๐‘’๏ˆถ
|
+๐œ†
|
๐‘’
|
๎ตฏ
(A7)
โ‰ค
๐‘‘
๎ฏ†
2
๐‘€
๎ตซ๐‘ง
ฬƒ
๏ˆถ
๎ฌถ
+๐œ†
๎ฌถ
๐‘ง
ฬƒ
๎ฌถ
+๐‘’๏ˆถ
๎ฌถ
+๐œ†
๎ฌถ
๐‘’
๎ฌถ
+4๎ตฏ
In (A6) and (A7), the fact that for any real scalars
๐‘Ž and ๐‘, ๐‘Ž๐‘โ‰ค(๐‘Ž
๎ฌถ
+๐‘
๎ฌถ
)/2 is used.
๐‘˜
๎ฏ—
(
๐‘’๏ˆถ+๐œ†๐‘’
)
๐‘ง
ฬƒ
๏ˆถ
โ‰ค๐‘˜
๎ฏ—
(|
๐‘’๏ˆถ
|
+๐œ†
|
๐‘’
|)
๎ธซ
๐‘ง
ฬƒ
๏ˆถ
๎ธซ
(A8)
โ‰ค
๐‘˜
๎ฏ—
2
๎ตซ2๐‘ง
ฬƒ
๏ˆถ
๎ฌถ
+๐‘’๏ˆถ
๎ฌถ
+๐œ†
๎ฌถ
๐‘’
๎ฌถ
๎ตฏ
Because of the inequalities (A5) through (A8),
there results
๐ฟ
๏ˆถ
โ‰คโˆ’๎ตฌ
๐‘˜
๎ฏ—
2
โˆ’๐œ†โˆ’
1
2
๐ท
๐‘€
โˆ’
1
2
๐‘‘
๎ฏ†
๐‘€
๎ตฐ๐‘’๏ˆถ
๎ฌถ
โˆ’๏‰†๐œ†๐‘˜
๎ฏฃ
โˆ’
๐œ†
๎ฌถ
2
๐‘˜
๎ฏ—
โˆ’
๐œ†
๎ฌถ
2
๐ท
๐‘€
โˆ’
๐œ†
๎ฌถ
2
๐‘‘
๎ฏ†
๐‘€
๏‰‡๐‘’
๎ฌถ
โˆ’
๎ตฌ
๐ฟ
๎ฏ—
โˆ’๐‘˜
๎ฏ—
โˆ’๐œ†โˆ’
1
2
๐ท
๐‘€
โˆ’
1
2
๐‘‘
๎ฏ†
๐‘€
๎ตฐ
๐‘ง
ฬƒ
๏ˆถ
๎ฌถ
โˆ’
๏‰†
๐œ†๐ฟ
๎ฏฃ
+
๐œ†
๎ฌถ
2
๐ท
๐‘€
โˆ’
๐œ†
๎ฌถ
2
๐‘‘
๎ฏ†
๐‘€
๏‰‡
๐‘ง
ฬƒ
๎ฌถ
+2
๐‘‘
๎ฏ†
๐‘€
According to ๐›ฝ-ball lemma (Wen and Bayard, 1988),
it follows that
๐ฟ
๏ˆถ
โ‰คโˆ’๐œ…
๎ฌต
๐‘’๏ˆถ
๎ฌถ
โˆ’๐œ…
๎ฌถ
๐‘’
๎ฌถ
โˆ’๐œ…
๎ฌท
๐‘งฬƒ
๏ˆถ
๎ฌถ
โˆ’๐œ…
๎ฌธ
๐‘งฬƒ
๎ฌถ
+2
๐‘‘
๎ฏ†
๐‘€
where ๐œ…
๎ฏœ
>0;๐‘–=1,2,3,4 for a ๐œ† sufficiently small
and suitably chosen set of controller-observer gains,
๐‘˜
๎ฏ—
,๐‘˜
๎ฏฃ
,๐ฟ
๎ฏ—
,๐ฟ
๎ฏฃ
>0. This allows us to write
ICINCO 2024 - 21st International Conference on Informatics in Control, Automation and Robotics
460
โˆ’๐ฟ
๏ˆถ
๎ตซ๐‘’๏ˆถ,๐‘’,๐‘งฬƒ
๏ˆถ
,๐‘งฬƒ๎ตฏโ‰คโˆ’๐œ…๐ฟ๎ตซ๐‘’๏ˆถ,๐‘’,๐‘งฬƒ
๏ˆถ
,๐‘งฬƒ๎ตฏ+๐›พ
for some ๐œ…>0. Here, ๐›พ=2
๎ฏ—
๎ฒพ
๎ฏ†
.
Therefore, the Lyapunov function, ๐ฟ(๐‘’๏ˆถ,๐‘’,๐‘งฬƒ
๏ˆถ
,๐‘งฬƒ), is
positive definite outside a compact set of ๐’ช(๐›พ) and
the closed-loop plant-controller-observer system, (3),
(4), (5), is uniformly ultimately bounded (UUB).
Automatic Control and Health Monitoring of a 3-Dimentional Overhead Crane with Minimally Required Sensor Devices
461