• ˜y(t) - and
˙
˜y(t) if ρ = 2 - asymptotically tend to
zero as t → +∞ and are exponentially attracted
into residual connected compact sets containing
the origin whose diameters decrease as the learn-
ing gains increase;
• the asymptotic input learning
lim
t→+∞
[u(t) − u
∗
(t)] = 0
is achieved under certain mild condition involving
the speed of convergence of the output tracking
errors ˜y (and
˙
˜y if ρ = 2),
are obtained by recognizing, in the computation of
˙
V ,
the following crucial facts:
•
˙
ˆ
T
∗
multiplies, in
˙
V , the non-negative term
L(t) =
1
2ν
[u
∗β
(t −
ˆ
T
∗
(t)) − sat
M
u
( ˆu
∗β
(t −
ˆ
T
∗
(t)))]
2
;
• u
∗β
(t −
ˆ
T
∗
(t)) − u
∗β
(t − T ) = 0 if T = T
N
(i.e. if
u
∗β
(·) = N (·));
• |u
∗β
(t −
ˆ
T
∗
(t))−u
∗β
(t −T )| ≤ c
u
|T −
ˆ
T
∗
(t)| if T 6=
T
N
(i.e. if u
∗α
(·) = N (·)) with c
u
being a bound
on | ˙u
∗
(t)|;
•
ˆ
T belongs to the compact set [T,T
M
] and con-
verges in finite time to T .
3 SIMULATION RESULTS
We apply the control techniques proposed in the pre-
vious section to solve the tracking control problem ad-
dressed in Bifaretti, Tomei, and Verrelli (2011) (see
also Bifaretti, Iacovone, Rocchi, Tomei, and Ver-
relli (2011) for experimental results) for uncertain
current-fed permanent magnet step motors with non-
sinusoidal flux distribution and uncertain position-
dependent load torque. In constrast to Bifaretti,
Tomei, and Verrelli (2011), a reference signal for the
rotor position [θ
∗
(t) =
3
π
[1 − cos(π/3t)] rad in Figure
1] - periodic of uncertain period T = 6 s and available
at each time instant t (along with
˙
θ
∗
(t)) - is required
to be tracked in this case. In other terms, a master-
slave synchronization problem (see Verrelli (2011a)
and Verrelli (2012)) is considered, in which the mea-
sured position θ
∗
(t) - periodic of uncertain period - of
the master drumming human arm constitutes the ref-
erence signal to be tracked by the position θ(t) of the
slave drumming robotic arm connected to the PMSM
motor(see Figure 2): the periodic human arm move-
ment is to be imitated by the robotic arm one (Andry,
Gaussier, Moga, Banquet, and Nadel (2001)). The
problem of synchronizing robots with external sig-
nals has been largely studied in the field of humanoid
robotics. Musical performances - drumming in par-
ticular - in fact exemplifies the kind of synchroniza-
tion challenge in which humans excel and at which
robots typically fail. The results of this section, in the
case of current-fed motor operations, will extend the
ones presented in Verrelli (2011a) to the case of un-
certainties in all motor parameters excepting N
r
(re-
call that the model for the surface-mounted perma-
nent magnet synchronous motor in Verrelli (2011a)
is a particular case of the model considered in this
section). On the other hand, current-fed motor opera-
tions are related to the use of high gains in the current
loop which the presence of severe model uncertain-
ties lead to (see Marino, Tomei, and Verrelli (2012)
and Verrelli (2011b)). The learning control algorithm
proposed in Bifaretti, Tomei, and Verrelli (2011) is a
slight modification of the generalized PID control (3)
with ρ = 2. It si designed for the current-fed perma-
nent magnet step motor with two phases in the (d,q)
reference frame rotating at speed N
r
ω and identified
by the angle N
r
θ in the fixed (a, b) reference frame
attached to the stator [θ is the rotor position, ω is the
rotor speed and N
r
is the number of rotor teeth, m ≥ 4
is an uncertain integer]
dθ(t)
dt
= ω(t)
dω(t)
dt
= −
D
J
ω(t) + 2N
r
L
1
i
d
(t)i
q
(t)
+
i
f
N
r
J
m
∑
j=1
jL
m j
cos[(1 − j)N
r
θ(t)]i
q
(t)
+
i
f
N
r
J
m
∑
j=2
jL
m j
sin[(1 − j)N
r
θ(t)]i
d
(t)
−
N
r
i
2
f
2J
m
∑
j=4
jL
f j
sin[ jN
r
θ(t)] −
T
L
(θ(t))
J
where: (i
d
,i
q
) are the stator current vector (d,q)
components [which constitute the control inputs],
D is the friction coefficient, J is the rotor inertia,
T
L
(·) is the load torque, i
f
is the fictitious con-
stant rotor current provided by the permanent mag-
net, L
1
is a non-negative parameter, the harmon-
ics
∑
m
j=1
L
m j
cos[ jN
r
θ] and
∑
m
j=1
L
m j
cos
jN
r
θ −
π
2
model the non-sinusoidal flux distribution in the air-
gap with the parameters L
m j
, 2 ≤ j ≤ m (which
are zero under the standard assumption of sinusoidal
flux distribution) being much smaller than L
m1
, the
term
N
r
i
2
f
2
∑
m
j=4
jL
f j
sin[ jN
r
θ] represents the distur-
bance torque due to cogging.
The simulation is carried out with reference to
the permanent magnet step motor in Bifaretti, Tomei,
FromPIDtoExtendedLearningControl
467