Port-Controlled Hamiltonian and Sliding Mode Control of Gantry Robot Based On Induction Motor Drives
Port-Controlled Hamiltonian and Sliding Mode Control of Gantry Robot Based On Induction Motor Drives
Port-Controlled Hamiltonian and Sliding Mode Control of Gantry Robot Based On Induction Motor Drives
ABSTRACT A port-controlled Hamiltonian (PCH) control approach is presented to solve the position
tracking problem of gantry robot based on induction motor (IM) drives. First, a robot model is established.
Second, a PCH controller is designed to realize accurate position tracking of a gantry robot. For IM drives,
it is convenient to choose a direct torque control strategy based on the sliding mode control, which overcomes
the higher ripples of torque and flux. Third, a voltage reconstruction technique is introduced to calculate the
stator voltage of the IM, which replaces the stator voltage measurement of the IM. Finally, the load torque
observer is developed to estimate an unknown load torque. The asymptotic stability of the robot system is
proved by the Lyapunov stability theory. Simulation results indicate that the system has excellent position
tracking performances and load disturbance attenuation ability.
INDEX TERMS Gantry robot, port-controlled Hamiltonian, induction motor, sliding mode control, load
torque observer.
2169-3536 2018 IEEE. Translations and content mining are permitted for academic research only.
43840 Personal use is also permitted, but republication/redistribution requires IEEE permission. VOLUME 6, 2018
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
B. Zhao et al.: PCH and SMC of Gantry Robot Based on IM Drives
T
The model predictive control (MPC) also has the ability to where q = qx qy qz , di are the angular position and gear
determine a suitable voltage vector which can reduce the rotation radius of load shaft, respectively, i = x, y, z.
ripples [19]. Nevertheless, the high complexity of the control The drive structure of i-axis is shown in Fig.2.
law is the main drawback of MPC. For IM drives, it is
convenient to choose direct torque control (DTC) strategy
based on the sliding mode control (SMC), which overcomes
the higher ripples of torque and flux, as well as the variable
switch frequency. The sliding mode control (SMC) has good
robustness and fast response, thus it can be designed to con-
trol the torque and flux of IM. According to [20] and [21],
the torque and flux sliding mode controllers are developed
to reduce the ripples. Then, a sliding mode direct torque
control (SM-DTC) strategy is presented to the control of
the IM. The robot control combined with motor control is
closer to the actual industry application. And the torque is the FIGURE 2. The drive structure of i -axis.
connection between the robot and induction motors. At the
same time, the desired torque obtained from PCH controller where i = x, y, z, Jai , Ji are the inertia moments of motor
can be the input of induction motors directly instead of the and load, respectively. τi , Ti are the torque of motor and load,
torque current conversion in vector control. The contributions respectively. θi , qi are angular positions of motor and load,
of the article are: respectively. ri , rmi are the friction coefficients of motor and
(1) The PCH control scheme is developed to enhance the load, respectively. ki is the reduction ratio between motor and
position tracking performance of gantry robot. load. Thus, the dynamics equation of i-axis between motor
(2) Compared with [22] and [23], a novel DTC strategy and load is calculated as follows
based on the sliding mode control is investigated which
(Jai + Ji ki2 )θ̈i + (ri + rmi ki2 )θ̇i = τi . (2)
decreases the torque and flux ripples. At the same time,
a voltage reconstruction technique is proposed to calculate the The robot dynamics model can be described as
stator voltage, which replaces the stator voltage measurement
of the IM. M (θ)θ̈ + C(θ, θ̇ )θ̇ + Rf θ̇ + G = τ (3)
(3) The robot system has good load disturbance attenuation where θ, θ̇ , θ̈ are 3 × 1 angular position, velocity and accel-
performance by introducing the load torque observer. eration vectors, respectively, M (θ ) is a 3 × 3 positive definite
(4) The robot control combined with motor control is and symmetric mixed inertia matrix, G is a 3 × 1 gravity
closer to the actual industry application. The whole system
is asymptotically stable based on Lyapunov stability theory.
torque T τ represents a 3 × 1 input torque and τ =
vector,
τx τy τz , Rf is friction coefficient, C(θ, θ̇ ) is a 3 × 1
where isαi , isβi are stator current components, respectively, to decrease the ripples of torque and flux. On the other
λsαi , λsβi are stator flux components, respectively, Rsi , Rri are hand, a PCH controller is applied as position regudation.
stator and rotor resistances, respectively, Lsi , Lri are stator and What’s more, a load torque obsever is added to τi∗ and then
L2 τi0∗ = τi∗ + τ̂Li .
rotor inductances, respectively, σ = 1 − LsimiLri is Blondel’s
coefficient, Lmi is the mutual statorrotor inductance, Ji is
inertia moment, θi , ωi are the angular position and velocity, C. PCH CONTROLLER DESIGN
respectively. The i is a subscript and i = x, y, z. To improve the position tracking performance, the PCH con-
The electromagnetic torque can be presented as trol strategy is introduced. Then the energy shaping and
damping injection methods are proposed to obtain the torque
τi = np (λsαi isβi − λsβi isαi ) (5) for the IM.
qi = ki θi
T
Define p = M (θ)θ̇ as system momenta, η = θ p as the
(6)
where np is the number of pole pairs. state vector, then θ̇ = M −1 (θ )p and V (η) = mz gkz dz θz /(2π ).
The Hamiltonian system of the robot is expressed as
III. CONTROLLER DESIGN 1 T −1
A. GANTRY ROBOT CONTROL SYSTEM H (η) = η M (θ )η + V (η). (7)
2
According to inverse kinematics and dynamics model of
robot, the whole servo control system of robot is shown The Hamiltonian system of gantry robot is shown in the
in Fig.3. λ∗sx , λ∗sy and λ∗sz are the constant fluxes refer- following [25]
ence (0.8Wb). After the desired position (x ∗ , y∗ , z∗ ) is given, ∂H (η)
the reference angle position (q∗x , q∗y , q∗z ) of robot is obtained η̇ = (J − R) + g(η)τ (8)
∂η
by inverse kinematics. Then the reference torque τx∗ , τy∗ and
where R represents the dissipation, the interconnection struc-
τz∗ can be calculated by PCH controller which is designed
ture is captured in matrix g(η) and the skew-symmetricmatrix
based on position errors. Finally, the SMC strategy based on
J = −J T .
torque and flux errors is developed to motor control subsys-
tems. 0 I 0 0 T
T
, R= , g(η) = 0 I .
J = −J =
−I 0 0 Rf
Let the desired Hamiltonian function of robot system as
follows
1 1
Hd (η) = (η − η∗ )T Md−1 (θ )(η − η∗ ) + ρ(η − η∗ )2 (9)
2 2
where, M (θ ) = Md (θ) = MdT (θ ) > 0, and Vd (η − η∗ ) =
2 ρ (η − η ) represents the potential energy function, ρ(>
1 ∗ 2
therefore, τx∗ , τy∗ and τz∗ can be calculated as follows The positive Lyapunov function can be indicated in the
following
Kv px
τx∗ = (rx + rm ki2 )θ̇x − ρ(θx∗ − θx ) − 2 V2 = wT Pw (17)
(Jax + Jx )ki
Kv py
τy∗ = (ry + rm ki2 )θ̇y − ρ(θy∗ − θy ) − where P is a positive definite matrix. Bythe Lyapunov equa-
(Jay + Jy )ki2 tion AT P + PA = −Q (Q = diag 1 1 1 ), P can be
mz gkdz Kv pz
calculated as follows
τz = +(rz +rm ki2 )θ̇z −ρ(θz∗ −θz ) −
∗
2π (Jaz + Jz )ki2 Ji k2i 1
0
qi = ki θi , qi = ki θi , i = x, y, z.
∗ ∗ 2k3i + 2k1i k2i Ji 2k3i + 2k1i k2i Ji
Ji
P = 0 0
Define V1 = Hd (η) as the Lyapunov function, the deriva- 2k3i + 2k1i k2i Ji
tive of V1 along trajectories of Eq.(11) can be written as 1 −k1
0
follows 2k3i + 2k1i k2i Ji (2k3i + 2k1i k2i Ji )k3i
∂Hd (η) T ∂Hd (η) T ∂Hd (η) we can get k1i > − kk2i3iJi , k2i > 0, k3i < 0 by judging
V̇1 = η̇ = − (Jd − Rd )
∂η ∂η ∂η |P|11 > 0, |P|22 > 0, |P|33 > 0 so that P is a positive definite
T
∂Hd (η) ∂Hd (η)
matrix. Therefore, we have
=− Rd ≤ 0. (13)
∂η ∂η V̇2 < 0. (18)
∂Hd (η) ∂ 2 Hd (η)
if η = η∗ ,
then = 0 and
∂η ≥ 0. ∂η2 According to the Lyapunov stability theorem, the load
According to LaSalle’s invariance set principle, when torque observer subsystem can be asymptotically stable. Thus
when τLi is unknown, τ̂Li can replace τLi . The characteristic
T
η ∈ Rn ∂H∂η Rd ∂H∂η
d (η) d (η)
= 0 , the PCH position equation of Eq.(16) is given as
subsystem is asymptotically stable at the desired equilibrium
s3 + k1i s2 + k2i s − k3i /Ji = 0. (19)
point η∗ .
All the poles of the observer are set to be s1 = s2 = s3 =
D. LOAD TORQUE OBSERVER DESIGN sp (< 0) by selection of parameters as
In order to estimate the unknown load torque, the load torque
k1i = −3sp , k2i = 3s2p , k3i = Ji s3p .
observer is developed [26] ,[27].
When the load torque is known and constant, from Eq.(4)
E. VOLTAGE RECONSTRUCTION
we get
The stator voltage reconstruction strategy based on DC
θ̇i = ωτii
voltage and inverter switch signal is proposed [28], which
ω̇i = − τJLii (14) replaces the stator voltage measurement of the IM. In Fig.5,
Ji the state of each switch in the inverter is shown by
τ̇Li = 0
s1 , s2 , s3 , s4 , s5 , s6 and udc is measurable. When the upper
However, the load torque is uncertain in actual indus- bridge switch is turned on, s1 =1 (or s2 , s3 ), the lower
try applications. Thus, a load torque observer equation is bridge switch is turned on, s1 =0 (or s2 , s3 ), therefore the
designed as two switches of the same bridge are on alternatively. Then,
applying SVPWM signal transformation principle, we can
˙
θ̂i = ω i + k1i (θi − θ̂i )
get six pulses which are used to control the power converter
τi
ω̂i = − τ̂JLii + k2i (θi − θ̂i )
˙ (15) to provide the desired three-phase voltages. The different
Ji instantaneous values ua , ub , uc can be obtained by selecting
˙
τ̂Li = k3i (θi − θ̂i )
different switch variables s1 , s2 and s3 .
The state average model of the inverter is showed as
where, k1i , k2i , k3i are designed parameters. Define θ̃i = θi −
T udc
θ̂i , ω̃i = ωi − ω̂i , τ̃Li = τLi − τ̂Li and w = θ̃i ω̃i τ̃Li as
ua = (2s1 − s2 − s3 )
u3dc
the estimated errors and state error vector, respectively. The
ub = (2s2 − s1 − s3 ) (20)
error equation of observer has the form 3
u
dc
uc = (2s3 − s1 − s2 )
ẇ = Aw (16) 3
The stator voltage in αβ frame is
where
1 1
−k1i 1 0
r 1 − − ua
usα 2 √2 √2 ub .
− J1i = (21)
A = −k2i 0 usβ 3
3 3
−k3i 0 0 0 − uc
2 2
VOLUME 6, 2018 43843
B. Zhao et al.: PCH and SMC of Gantry Robot Based on IM Drives
than PD control. From Fig.11, we can know that the proposed control via Fig.12 when the IM moves with a constant veloc-
PCH and SMC controllers have good torque dynamics. The ity. Fig.13 presents that the reconstructed stator voltage can
stator flux has better performance than traditional hysteresis replace the measured stator voltage. At t=2s, different sp
FIGURE 13. Voltage reconstruction curves. FIGURE 16. Position curves of PD and hysteresis control.
FIGURE 14. Load torque observation curve. FIGURE 17. Position curves of PCH and SMC control.
values (sp = −100, sp = −60, sp = −40) are added to strategies have smoother trajectories than classical PD and
the load torque observation, Fig.14 illustrates that there is hysteresis control.
a better unknown load torque tracking performance when Case 2: A trapezoidal position signal is applied to the
sp = −100. Finally, Fig.15 show that the PCH and SMC robot. Before t=1s the space position is (1m, 1.2m, 1.4m),
FIGURE 18. Speed curves of PD and hysteresis control. FIGURE 21. Space motion trajectory of PCH and SMC control.
FIGURE 19. Speed curves of PCH and SMC control. FIGURE 22. Position curves of PD and hysteresis control.
[2] S. Frikha, M. Djemel, and N. Derbel, ‘‘A new adaptive neuro-sliding mode
control for gantry crane,’’ Int. J. Control, Automat. Syst., vol. 16, no. 2,
pp. 559–565, Apr. 2018, doi: 10.1007/s12555-017-0070-x.
[3] Y. Zhang, P. Yan, and Z. Zhang, ‘‘High precision tracking control of a
servo gantry with dynamic friction compensation,’’ ISA Trans., vol. 62,
pp. 349–356, May 2016, doi: 10.1016/j.isatra.2016.02.006.
[4] W. Yin, L. Sun, M. Wang, and J. Liu, ‘‘Nonlinear state feedback position
control for flexible joint robot with energy shaping,’’ Robot. Auton. Syst.,
vol. 99, no. 1, pp. 121–134, Jan. 2018, doi: 10.1016/j.robot.2017.10.007.
[5] V. Arakelian, ‘‘Gravity compensation in robotics,’’ Adv. Robot., vol. 30,
no. 2, pp. 79–96, 2016.
[6] P. R. Ouyang, V. Pano, J. Tang, and W. H. Yue, ‘‘Position domain non-
linear PD control for contour tracking of robotic manipulator,’’ Robot.
Comput.-Integr. Manuf., vol. 51, pp. 14–24, Jun. 2018, doi: 10.1016/j.rcim.
2017.11.017.
[7] A. Arian, B. Danaei, H. Abdi, and S. Nahavandi, ‘‘Kinematic and dynamic
analysis of the gantry-tau, a 3-DoF translational parallel manipulator,’’
Appl. Math. Model., vol. 51, pp. 217–231, Jun. 2017, doi: 10.1016/
j.apm.2017.06.012.
FIGURE 24. Space motion trajectory of PD and hysteresis control. [8] W. He, Y. Dong, and C. Sun, ‘‘Adaptive neural impedance control of
a robotic manipulator with input saturation,’’ IEEE Trans. Syst., Man,
Cybern. Syst., vol. 46, no. 3, pp. 334–344, Mar. 2016.
[9] W. He, Y. Chen, and Z. Yin, ‘‘Adaptive neural network control of an
uncertain robot with full-state constraints,’’ IEEE Trans. Cybern., vol. 46,
no. 3, pp. 620–629, Mar. 2016.
[10] R.-J. Wai, Y.-C. Huang, Z.-W. Yang, and C.-Y. Shih, ‘‘Adaptive fuzzy-
neural-network velocity sensorless control for robot manipulator posi-
tion tracking,’’ IET Control Theory Appl., vol. 4, pp. 1079–1093,
Jun. 2010.
[11] L. Yu, S. Fei, J. Huang, and Y. Gao, ‘‘Trajectory switching control of
robotic manipulators based on RBF neural networks,’’ Circuits Syst. Signal
Process., vol. 33, no. 4, pp. 1119–1133, Apr. 2014.
[12] H. Yu, J. Yu, J. Liu, and Y. Wang, ‘‘Energy-shaping and L2 gain disturbance
attenuation control of induction motor,’’ Int. J. Innov. Comput. Inf. Control,
vol. 8, no. 7, pp. 5011–5024, Jul. 2012.
[13] H. Yu, J. Yu, J. Liu, and Q. Song, ‘‘Nonlinear control of induction motors
based on state error PCH and energy-shaping principle,’’ Nonlinear Dyn.,
vol. 72, nos. 1–2, pp. 49–59, Apr. 2013.
[14] R. Ortega, F. Gomez-Estern, G. Blankenstein, and M. W. Spong, ‘‘Stabi-
lization of a class of underactuated mechanical systems via interconnection
and damping assignment,’’ IEEE Trans. Autom. Control, vol. 47, no. 8,
FIGURE 25. Space motion trajectory of PCH and SMC control.
pp. 1218–1233, Aug. 2000.
[15] J. Chi, H. Yu, and J. Yu, ‘‘Hybrid tracking control of 2-DOF SCARA robot
space motion trajectory. From Fig.22 to Fig.23, the reference via port-controlled hamiltonian and backstepping,’’ IEEE Access, vol. 6,
pp. 17354–17360, 2018, doi: 10.1109/ACCESS.2018.2820681.
position is tracked by actual position, which shows that the
[16] I. M. Alsofyani and N. R. N. Idris, ‘‘Simple flux regulation for improving
PCH and SMC control strategies have excellent performance. state estimation at very low and zero speed of a speed sensorless direct
torque control of an induction motor,’’ IEEE Trans. Power Electron.,
V. CONCLUSION vol. 31, no. 4, pp. 3027–3035, Apr. 2016.
In view of gantry robot systems, a novel method of PCH and [17] C. Lascu, I. Boldea, and F. Blaabjerg, ‘‘A modified direct torque control for
induction motor sensorless drive,’’ IEEE Trans. Ind. Appl., vol. 36, no. 1,
SMC is developed in this paper. The PCH controller is pro-
pp. 122–130, Jan. 2000.
posed by damping injection and energy-shaping. The desired [18] N. N. Venkataramana, A. Panda, and S. P. Singh, ‘‘A three-level fuzzy-2
equilibrium point is also determined. With the designed DTC of induction motor drive using SVPWM,’’ IEEE Trans. Ind. Electron.,
PCH controller, the gantry robot position control is achieved. vol. 63, no. 3, pp. 1467–1479, Mar. 2016.
[19] M. Habibullah, D. D.-C. Lu, D. Xiao, and M. F. Rahman, ‘‘A simplified
For the drive systems of gantry robot, the DTC strategy finite-state predictive direct torque control for induction motor drive,’’
based on SMC is applied to the IM drive systems, which IEEE Trans. Ind. Electron., vol. 63, no. 6, pp. 3964–3975, Jun. 2016.
reduces the torque and flux ripples. Moveover, the robot has [20] A. Ammar, A. Benakcha, and A. Bourek, ‘‘Closed loop torque SVM-DTC
based on robust super twisting speed controller for induction motor drive
good disturbance attenuation ability by introducing the load with efficiency optimization,’’ Int. J. Hydrogen Energy, vol. 42, no. 28,
torque observer. Simulations show that the proposed control pp. 17940–17952, Jul. 2017.
methods have good position tracking performance and fast [21] C. M. R. Oliveira, M. L. Aguiar, J. R. B. A. Monteiro, W. C. A. Pereira,
G. T. Paula, and T. E. P. Almeida, ‘‘PI control of induction motor using an
speed responses under various conditions. In the future work, integral sliding mode controller with anti-windup,’’ J. Control, Automat.
we will pay attention to the practical application of the pro- Elect. Syst., vol. 8, no. 7, pp. 169–178, Apr. 2016.
posed control strategy. [22] A. Ammar, A. Bourek, and A. Benakcha, ‘‘Sensorless SVM-direct torque
control for induction motor drive using sliding mode observers,’’ J. Con-
trol, Automat. Elect. Syst., vol. 28, no. 2, pp. 189–201, Apr. 2017.
REFERENCES [23] A. Ammar, A. Bourek, and A. Benakcha, ‘‘Nonlinear SVM-DTC for
[1] C. F. Baicu, C. D. Rahn, and D. M. Dawson, ‘‘Backstepping boundary induction motor drive using input-output feedback linearization and
control of flexible-link electrically driven gantry robots,’’ IEEE/ASME high order sliding mode control,’’ ISA Trans., vol. 67, pp. 428–442,
Trans. Mechatronics, vol. 3, no. 1, pp. 60–66, Mar. 1998. Mar. 2017.
[24] H. Sudheer, S. F. Kodad, and B. Sarvesh, ‘‘Improvements in direct torque JINPENG YU received the B.Sc. degree in
control of induction motor for wide range of speed operation using automation from Qingdao University, Qingdao,
fuzzy logic,’’ J. Elect. Syst. Inf. Technol., to be published, doi: 10.1016/ China, in 2002, the M.Sc. degree in system engi-
j.jesit.2016.12.015. neering from Shandong University, Jinan, China,
[25] R. Ortega, A. J. Van der Schaft, I. Mareels, and B. Maschke, ‘‘Putting in 2006, and the Ph.D. degree from the Institute of
energy back in control,’’ IEEE Control Syst. Mag, vol. 21, no. 2, Complexity Science, Qingdao University, in 2011.
pp. 18–33, Apr. 2001. He is currently a Distinguished Professor with the
[26] L. Yu, J. Huang, and S. Fei, ‘‘Sliding mode switching control of manip-
School of Automation and Electrical Engineering,
ulators based on disturbance observer,’’ Circuits, Syst., Signal Process.,
Qingdao University. His research interests include
vol. 36, no. 6, pp. 2574–2585, Jun. 2017.
[27] A. Mohammadi, M. Tavakoli, H. J. Marquez, and F. Hashemzadeh, ‘‘Non- electrical energy conversion and motor control,
linear disturbance observer design for robotic manipulators,’’ Control Eng. applied nonlinear control, and intelligent systems. He was a recipient of the
Pract., vol. 21, no. 3, pp. 253–267, Mar. 2013. Shandong Province Taishan Scholar Special Project Fund and the Shandong
[28] A. Rahoui, A. Bechouche, H. Seddiki, and D. O. Abdeslam, ‘‘Grid voltages Province Fund for Outstanding Young Scholars.
estimation for three-phase PWM rectifiers control without AC voltage sen-
sors,’’ IEEE Trans. Power Electron., vol. 33, no. 1, pp. 859–875, Jan. 2018.
[29] A. Ammar, A. Bourek, and A. Benakcha, ‘‘Robust SVM-direct torque con-
trol of induction motor based on sliding mode controller and sliding mode
observer,’’ Frontiers Energy, pp. 1–14, Jan. 2017, doi: 10.1007/s11708-
017-0444-z.
[30] A. Djoudi, S. Bacha, H. Iman-Eini, and T. Rekioua, ‘‘Sliding mode control
of DFIG powers in the case of unknown flux and rotor currents with XUDONG LIU received the B.S. and M.S. degrees
reduced switching frequency,’’ Int. J. Elect. Power Energy Syst., vol. 96, in automation from Qingdao University, Qingdao,
pp. 347–356, Mar. 2018, doi: 10.1016/j.ijepes.2017.10.009. China, in 2008 and 2011, respectively, and the
Ph.D. degree in power electronics and electric
drives from Shandong University, Jinan, China,
BINGKUN ZHAO received the B.Sc. degree in in 2016. Since 2016, he has been with Qingdao
electrical engineering and automation from Shan- University. His current research interests include
dong Jianzhu University, Jinan, China, in 2016. new energy systems, power electronics, and motor
He is currently pursuing the M.Sc. degree in con- drive.
trol science and engineering with Qingdao Univer-
sity, Qingdao, China. His research interests include
robot control, electrical energy conversion, and
motor control and applied nonlinear control.