Page 813 - Mechanical Engineers' Handbook (Volume 2)
P. 813
804 Neural Networks in Feedback Control Systems
McClamroch and others). The filtered position-tracking error in q (t)is r(t), that is, r(t)
27
1
q 1d q with q (t) the desired trajectory in the plane of the surface. The desired force is
1d
1
˜
described by
(t) and the force exertion error is captured in
(t)
(t)
(t) with
(t)
d
d
describing the actual measured force exerted by the manipulator. The position-tracking gain
is K and the force-tracking gain is K . f
v
6 FEEDFORWARD CONTROL STRUCTURES FOR ACTUATOR COMPENSATION
Industrial, aerospace, DoD, and MEMS assembly systems have actuators that generally con-
tain deadzone, backlash, and hysteresis. Since these actuator nonlinearities appear in the
feedforward loop, the NN compensator must also appear in the feedforward loop. The design
problem for neurocontrollers where the NN appears in the feedforward loop is significantly
more complex than for feedback NN controllers. Details are given in Ref. 28.
6.1 Feedforward Neurocontroller for Systems with Unknown Deadzone
Most industrial, vehicle, and aircraft actuators have deadzones. The deadzone characteristic
appears in Fig. 10 and causes motion control problems when the control signal takes on
small values or passes through zero, since only values greater than a certain threshold can
influence the system.
Feedforward controllers can offset the effects of deadzones if properly designed. It can
be shown that a NN deadzone compensator has the structure shown in Fig. 11. The NN
compensator consists of two NNs: NN II is in the direct feedforward control loop, and NN
I is not directly in the control loop but serves as an observer to estimate the (unmeasured)
applied torque (t). The feedback stability and performance of the NN deadzone compensator
have been rigorously proven using nonlinear stability proof techniques.
The two NNs were each selected as having one tunable layer, namely the output weights.
The activation functions were set as a basis by selecting fixed random values for the first-
layer weights. To guarantee stability, the output weights of the inversion NN II and the
7
estimator NN I should be tuned respectively as
T ˆ
ˆ
ˆ
ˆ
ˆ
T
T
W T (Uw)rW (Uu)U kT r W kT r W W i
T
T
1
i
i
2
i
i
i
ˆ
T ˆ
ˆ
W S (Uu)UW (Uw)r kS r W
T
T
T
i
ii
i
where subscript i denotes weights and sigmoids of the inversion NN II and variables without
subscripts correspond to NN I. Note that denotes the Jacobian. Design parameters are the
positive-definite matrices T and S and tuning gains k , k . The form of these tuning laws is
2
1
τ = D(u)
m +
–d –
d +
u
m –
Figure 10 Deadzone response characteristic.

