Professional Documents
Culture Documents
Du
Abstract: - Hybrid mechanical press is an innovative sheet metal stamping press that has the
advantages of both mechanical press and the hydraulic press. This paper focuses on the control of the
hybrid mechanical press, including trajectory planning, trajectory optimization and real time feedback
control. The trajectory planning is based on inverse kinematics and cubic spline interpolation. The
trajectory optimization is used to realize the desirable punch trajectory under multiple constraints on
velocity, acceleration and jerk of the servomotor. Finally, an improved PID algorithm, called the
integral separated piecewise PID scheme, is used for real time feedback control. Based on the
experiments on a 25 ton industrial prototype, the control ensures the desirable performance of the
press.
Key-Words: - Hybrid Machines, Mechanical Press, Trajectory Planning, Trajectory Optimization, PID
Control
variable. The dimension parameters of the requires to be defined; in the latter operation, the
mechanism are optimized. The simulation shows end effector moves according to the predefined path,
that the fluctuations of the velocity and acceleration and the optimal tracking methods of the imposed
of the servomotor are reduced after optimum path required to be defined.
synthesis, as well as the peak value of the velocity Generally the trajectory planning problem is
and acceleration of the servomotor. Ouyang [12] based on the optimization of some parameter or
gave a study on three hybrid intelligent machine some objective function. The common optimal
systems, which include the hybrid actuation system, criteria are minimum execution time, minimum
the hybrid motion system and the hybrid control energy or minimum jerk [17-20].
system. A general strategy for controlling the The hybrid mechanical press is driven by a CSM
hybrid actuation system based on the sliding mode and a servomotor. The former is uncontrollable, and
control algorithm was developed which the latter is controllable. The servomotor must
incorporated the speed fluctuation in the CSM into follow the CSM and tune the velocity of the punch
the controller. The simulation with a preliminary in order to obtain the desired punch trajectory. So
test demonstrates the effectiveness and robustness of the trajectory planning problem is different from the
the controller. But only the simulation study for the robot manipulators, in which all DOFs can be
hybrid actuation system was performed to verify the controlled independently. This paper introduces a
effectiveness of the developed control system. trajectory planning method based on inverse
From the literature reviews conducted above one kinematics and cubic spline interpolation for the
can see that some hybrid systems have been controllable mechanical metal forming press.
developed. However, a systematic study on the Moreover, a trajectory optimization method is
hybrid mechanical press has not appeared. The presented to realize the desirable punch trajectory
existing literature has merely provided one aspect or under multiple constraints on velocity, acceleration
another of the total sense of the hybrid mechanical and jerk of the servomotor.
press. However, the study on controllable With respect to the hybrid machine control
mechanism has been limited largely to the systems, some manufacturing errors, assembly
kinematical simulation and many issues remain errors, backlash and clearance are unavoidable.
unsolved. In addition, nearly all controllable They will greatly affect the accuracy of the press
mechanisms are nonlinear. Hence, their successful either. So control plays a very important role in the
applications depend greatly on the control. This press. Open-loop control cannot meet the demand,
problem has not been addressed in detail in the and closed-loop feedback control is required to
literature. This paper presents a hybrid mechanical compensate these errors to get the accuracy.
press based on a 2-DOF parallel planar mechanism, Among the different control strategies, PID
which is driven by a CSM and a servomotor. controller is widely used owing to its simple
Moreover, we built a 25 ton industrial prototype in structure and robust performance in a wide range of
cooperation with the Guangdong Metal Forming operating conditions. This paper presents an
Machine Works Co. Ltd., China. This is the first improved PID algorithm, integral separated
controllable hybrid mechanical metal forming press piecewise PID scheme which is used in the control
in the world. The paper gives a relatively system. The improved PID algorithm is able to limit
comprehensive study on the hybrid mechanical the contribution of the integral component in the
press, including the trajectory planning, trajectory PID calculation to avoid integral windup. In
optimization and control. addition, it could use different PID parameters to
Trajectory planning is a fundamental problem in adapt to different application segments in one punch
robotics, which may be defined in this way: find a motion cycle. The experimental result shows this
temporal motion law along a given geometric path, algorithm minimizes the effect of unwanted erratic
such that certain requirements set on the trajectory output signals, and obtains a good control result
properties are fulfilled [13]. A great number of accordingly.
studies on trajectory planning have been carried out
in the past two decades [14-16]. Most research dealt
with the trajectory planning of robot manipulators, 2 Trajectory Planning
and two categories of operations for trajectory 2.1 The Prototype Configuration
planning have been introduced: point to point The prototype and schematic illustration of a 25 ton
operation and continuous path operation. In the hybrid mechanical press are shown in Fig. 1 [21].
former operation, the end effector is free to move
between two points, and the optimal trajectory
Servomotor
CSM Servomotor
angle Punch
Via Points angle velocity
acceleration
(θ1° )
(θ2°)
(a)
1 0 θ21 θ&21
2 θ12 θ22
3 θ13 θ23
6 θ16 θ26
7 θ17 θ27
1 0 S1 0
Now consider the curve pass n + 1 conjunction
points, (xi, yi), i = 0, 1, 2, …, n, but their derivatives,
2 θ12 S2 y& 0 , y&1 , …, y& n are unknown and hence, must be
found. From Equation (1) the second derivative of
3 θ13 S3
f ( x) is
4(dwelling)5 θ14~θ15 S4 ~ S5 0~0 0~0
&& ⎛ 6 12 ⎞ ⎛ 6 12 ⎞
6 θ16 S6 f ( x) = ⎜ 2 − 3 ( xi +1 − x) ⎟ yi + ⎜ 2 − 3 ( x − xi ) ⎟ yi +1 +
Δx
⎝ i Δxi ⎠ Δx
⎝ i Δxi ⎠ (2)
7 θ17 S7 ⎛ 2 6 ⎞ ⎛ 2 6 ⎞
⎜ − 2 ( xi +1 − x ) ⎟ y&i − ⎜ − 2 ( x − xi ) ⎟ y&i +1
⎝ Δxi Δxi ⎠ ⎝ Δxi Δxi ⎠
8 360 S8 0
where, Δxi = xi +1 − xi . Based on Equation (2), it
2.3 Determining the Trajectory by Cubic Spline follows that
Interpolation
Based on the inverse kinematics, according to the && 6 6 4 2 (3a)
f ( xi + 0) = − 2 yi + 2 yi +1 − y&i − y&i +1
via points of the punch trajectory, the corresponding Δxi Δxi Δxi Δxi
via points of the servomotor can be computed && 6 6 2 4 (3b)
f ( xi − 0) = 2 yi −1 − 2 yi + y&i −1 + y&i
together with their velocity and acceleration. For Δxi −1 Δxi −1 Δxi −1 Δxi −1
example, the corresponding servomotor positions
Since the second derivative of the spline curve ⎧⎪(1 − α 2 )θ&21 + 2θ&22 + α 2θ&23 = β 2 (7)
⎨
shall be continuous, it follows that: ⎪⎩(1 − α 3 )θ&22 + 2θ&23 + α 3θ&24 = β3
&&
f ( xi + 0) = &&
f ( xi − 0) (4) where,
Or ⎧ Δt1
⎪α 2 = Δt + Δt , Δt1 = t2 − t1 , Δt2 = t3 − t2
⎪ 1 2
6 6 4 2 ⎪ Δt 2
− yi + y i +1 − y& i − y& i + 1 ⎪α 3 = Δt + Δt , Δt2 = t3 − t2 , Δt3 = t4 − t3
Δ xi2
Δ xi2
Δ xi Δ xi (5) ⎪ 2 3
⎨ ⎛ 1− α2 ⎞
6 6 2 4 ⎪β2 = 3 ⎜ α
(θ 22 − θ 21 ) + 2 (θ 23 − θ 22 ) ⎟
= y i −1 − yi + y& i −1 + y& i ⎪ ⎝ Δt1 Δt2 ⎠
Δ x i2−1 Δ x i2− 1 Δ x i −1 Δ x i −1 ⎪
⎪ ⎛ 1 − α3 α3 ⎞
⎪ β 3 = 3 ⎜ Δt (θ 23 − θ 22 ) + Δt (θ 24 − θ 23 ) ⎟
⎩ ⎝ ⎠
From Equation (5), a set of equations can be 2 3
Combing Equations (6) and (7), we can then Take the sheet forging operation as an example, the
via points of the punch trajectory is given in Table 3.
solve the unknowns, y& 0 , y&1 , …, y& n ; and thus find the
The punch trajectory can be obtained using the
interpolation function (1). cubic spline interpolation except the dwelling
For the data given in Table 2, a three section segment. It is shown in Fig. 3. Based on the inverse
spline curve is constructed. The first section is made kinematics, the servomotor trajectory also can be
of four points: Points 1, 2, 3 and 4. The obtained (shown in Fig. 4). More via points are
corresponding spline curve is: added in the example (not shown in the figure).
⎛ t − ti ⎞⎛ t − ti+1 ⎞
2
⎛ t − ti+1 ⎞⎛ t − ti ⎞
2
From the Fig. 4, there is a big fluctuation of the
θ2 (t) = ⎜1+ 2 ⎟⎜ ⎟ θ2i + ⎜1+ 2 ⎟⎜ ⎟ θ2(i+1) + (8)
⎝ ti+1 − ti ⎠⎝ ti − ti+1 ⎠ ⎝ ti − ti+1 ⎠⎝ ti +1 − ti ⎠
servomotor trajectory when CSM rotates from 0°to
2
⎛ t − ti+1 ⎞ & ⎛ t − ti ⎞ &
2 150°and from 250°to 360°. Such abrupt change in
( t − ti ) ⎜ ⎟ θ2i + ( t − ti+1 ) ⎜ ⎟ θ2(i+1) the servomotor trajectory should be avoided. It
⎝ ti − ti+1 ⎠ ⎝ ti+1 − ti ⎠
requires large amounts of velocity, acceleration of
the servomotor, which the motor cannot supply
where, θ 2 (ti ) = θ 2i , θ&2 (ti ) = θ&2i , and t ∈ [ti, ti+1]. Note
because of its physical performance limitations. So
that θ&22 and θ&23 are unknown; but, from Equation (6) the trajectory of the servomotor should be optimized.
it is known that
Table 3 The definition of the via points of the punch around bottom dead center (BDC). The press
trajectory provides less force when the punch is farer away
from the BDC. The crank rotates one circle at the
Punch same time the punch completes one motion cycle.
motion Punch Punch
CSM
Via Points
angle (θ1° )
velocity acceleration So trajectory planning can be focused on the range
(mm/s) (mm/s2) when the crank rotates from 160°to 200°. This range
(mm)
includes Point 3, 4, 5 and 6 and as well as three
1 0 -705.46 0 segments they form. Therefore for the example in
Section 2 it is no need to plan the trajectory outside
2 112.32 -749.1
the range when the crank rotates from 160°to 200°.
3 162.72 -783.1 Assume when the crank rotates outside the range
from 160°to 200°, the servomotor has a uniform or
4(dwelling)5 172.8~ -784~ -784 0~0 approximate uniform motion, which avoids the
187.2
abrupt change of the position and the velocity. The
6 197.28 -783 revised trajectory is shown in Fig. 5. Accordingly,
the punch trajectory changes too. From the forward
7 247.68 -749.86 kinematics, the revised punch trajectory can be
obtained. The two punch trajectories are compared
8 360 -705.46 0
in Fig. 6. They match well around BDC (from Point
3 to 6) because of no change of the trajectory of the
servomotor here. There is a difference between the
two punch trajectories outside this range. This
difference will not affect the stamping operation
since the punch does not touch the workpiece
outside this range.
3 Trajectory Optimization
Actually it is not necessary to plan the punch
Fig. 6. The comparison of the punch trajectory.
trajectory in the whole cycle for stamping operation,
because most of the stamping operations are done
So from a kinematics view, trajectory of the pink points are the ones whose jerks are outside the
servomotor can be planned as follows: When the servomotor limit. The red star points are the ones
motion cycle begins, the servomotor moves to the whose accelerations and jerks are both outside the
working point smoothly from the starting point, next servomotor limit. The latter two types of points are
completes the tuning of the punch motion around caused by the positions of Point 120 and 132. This
the BDC, where its movement is strictly based on cubic box can be used as a criterion box to test the
the inverse kinematics, finally moves back to the points whether they satisfy the constraints of the
starting point smoothly. Actually, in some cases, acceleration and jerk of the servomotor.
before the beginning of the motion cycle, the
servomotor moves to the working point, when it
finishes the tuning, it moves back to the working
point directly to wait the next tuning cycle. As a
result, it will save the running time and reduce the Maximum
energy consuming. torque of the
servomotor
Although the trajectory of the servomotor has
been planned based on the inverse kinematics and
the usage of cubic spline interpolation, sometimes it
is difficult to realize this planned trajectory in Point 120
practice. It is limited by the physical performance of Point 132
the servomotor. In other words, the dynamic
constraints should be concerned. In the 25 ton
prototype, Mitsubishi HC-SFS352 is chosen as the Fig. 7. The torque required from the servomotor
servomotor. Its rated power is 3.5 KW, rated torque (under no load) whenθ1 is from 160°to 200°.
is 16.7 N⋅m, maximum torque is 50.1 N⋅m.
In the example discussed above, the torque
required from the servomotor can be obtained
(shown in Fig. 7) using dynamic modelling with
kineto-static method [24]. The figure shows the
torque around the BDC and its neighbour area when
the crank rotates from 160°to 200°.For simulation
and control, the punch motion cycle is divided into
250 segments by 251 discretized points. It is seen
the torques required from the servomotor at the
Point 120 and 132 exceed the maximum torque the
servomotor can supply. The crank angles
corresponding to these two points are 171.36°and
188.64°respectively, which are close next to the via
points 4 and 5, the beginning and ending point of
the dwelling segment. Abrupt changes in position,
velocity and acceleration usually happen at these
points, which will give rise to the vibration of the Fig. 8. Acceleration and jerk test in criterion box.
press and do harm to the servomotor and the
machine structure. It is obvious the trajectories of From the criterion box, it is obvious the
the servomotor at these two points need to be servomotor cannot provide the peak acceleration or
revised. jerk at these points outside the box. So the desired
In order to revise the trajectory of the servomotor, punch trajectory cannot be realized. It needs to be
it is a must to calculate the acceleration and jerk revised so that it could be obtained within the
required from the servomotor when the crank rotates servomotor capacity. Because the position of the
from 160°to 200°. Fig.8 shows the result. It is a adjusting slider represents the angular position of
cubic box which is formed by the maximum the servomotor, changing the position of the
acceleration and the maximum jerk of the adjusting slider at or near these two points is used to
servomotor as well as two boundaries of the crank lower the acceleration of the adjusting slider,
near the BDC. The green points are located in the thereby lowering the acceleration or jerk of the
box, which means at these points the servomotor servomotor.
can provide the required acceleration and jerk. The
Fig. 9(a) illustrates the position revision of the 132 is at 43.69 mm, the accelerations of Points
adjusting slider at Point 120. It is obvious the 131,132 and 133 are all within the limit. After the
acceleration of Point 120 is determined by the positions Point 120 and 132 are revised, the
positions of Point 119, 120 and 121. The revision acceleration and jerk of the servomotor are
method is given as follows: First, one hundred (the recalculated in the range when the CSM rotates
number can be selected according to the revision from 160°to 200°. Fig. 11 shows all the points are
effect) equally spaced points between Point 119 located in the criterion box.
(31.67 mm) and Point 121 (32.54 mm) are divided.
Second, let Point 120 equals to these values and
calculate the accelerations of Points 119, 120 and
121. Thirdly, find the position where accelerations
of the three consecutive points are all within the
limit and the accelerations are the smallest. Fig. 9(b)
is the magnification of Fig. 9(a). It is seen that when
Point 120 is at 32.16 mm, the accelerations of the
three consecutive points are all within the limit and
are the smallest. This position is the optimal one for
Point 120.
(b)
Fig. 13. Comparison of the torque required from the
servomotor: (a) The simulation result; (b) The
experiment result.
Fig. 11. Acceleration and jerk retest in criterion box
after the position
4 Control Scheme
4.1 PID Control
The conventional PID controller has remained by
far as the most commonly used controller in all
industrial control applications because of the
advantages in cost, simplicity, reliability and
effectiveness.
The principle of PID control is illustrated in Fig.
14. Where, y(t) is the measured plant output variable,
r(t) the reference variable, u(t) is the control signal
and e(t) is the control error (e(t) = r(t) - y(t)).
(a)
(a)
When the interrupt routine starts, first read the The typical punch trajectory of sheet forging is
current punch position y(k) from the linear encoder, taken as example shown in Fig. 17. At the BDC the
secondly, y(k) is subtracted by r(k), the obtained punch keeps still for a while when the crank rotates
error e(k) is passed to the trajectory modifying about 20 degrees. This will ensure uniform metal
algorithm, i.e. the integral separated piecewise PID deformation. The unit of x-coordinate is the encoder
algorithm, next combined with the previous two pulses installed on the crank shaft. Ten thousand
errors, the calculated compensation is added to uc(k), pulses are produced when the crank rotates one
the sum up(k) is sent out to the servomotor amplifier circle. The starting point is the index signal of the
in the interrupt routine for completing the position encoder. The unit of y-coordinate is the pulses of the
control. The flowchart of the integral separated linear encoder installed along the punch guide rail.
piecewise PID algorithm is shown in Fig. 16. The resolution of the linear encoder is 0.02 mm. The
This cascade control scheme solves the zero value point on y-coordinate stands for the index
difficulties met in the motion control of the hybrid signal of the linear encoder which can be set as the
mechanical press. One is the speed fluctuation of the zero point of y-coordinate. The figure shows the
flywheel which affects the control accuracy. A ten- punch trajectory within one cycle.
thousand-pulse optical rotation encoder is installed
on the crank shaft to measure the angular position of
the crank, which is proportional to the angular
position of the CSM. The encoder pulse signal is
used as hardware interrupt source to trigger the
interrupt routine to execute the position control of
the punch. The encoder pulse signal reflects the
actual motion of the CSM, which contains the
information of the speed fluctuation of the flywheel.
The encoder pulse triggering interrupt routine
realizes the real-time synchronization tracking
control of the servomotor in spite of the speed
fluctuation of the flywheel.
Fig. 17. The simulation of punch trajectory for
start sheet forging.
Open-loop control, P and PD control are
Initial e(0)=e(1)=0
implemented for the sheet forging operation. The
Read given r(k), uc(k)
study focuses on the BDC and its neighboring area.
and measured y(k) The control starts when the punch is close to the
BDC. Fig. 18 gives the comparison of the
Read segment flag to
choose PID gains experiment results around the BDC. It is seen that
open-loop control, P control (Kp = 3), PD control (Kp
e(k) = r(k) - y(k) = 3, Kd = 1) do not achieve the desired performance.
At the rear part of dwelling segment, the punch has
Y
|e(k)| > ε
N
left the BDC. In practice, increasing the
PD PID
control control proportional gain will have a small effect but cannot
Δu (k ) = k p Δe(k ) +
solve the problem because of the nonlinear
Δu (k ) = k p Δe(k ) + K i e(k ) +
K d [Δe(k ) − Δe(k − 1)] K d [Δe(k ) − Δe(k − 1)]
relationship between the punch position and the
servomotor input.
Then a piecewise PID algorithm is
Outputu p (k ) = u c (k ) + Δu (k ) implemented in the experiment. Set Kp = 2, Ki =
1, Kd= 0.5, when encoder pulse 6300 arrives,
Y
Crank shaft encoder
N
Other tasks
change the PID gains to Kp = 3, Ki = 0.5, Kd =
interrupt
0.5. The experiment result is shown in Fig. 19.
Fig. 16. The flowchart of the integral separated The punch position has some fluctuation at the
piecewise PID algorithm. BDC. It is clear the fluctuation of the punch
position is ± (one linear encoder pulse). A large
4.4 Simulation and Experiment Results number of experiments and continuous running
of the press confirms this control algorithm
Acknowledgements The authors wish to thank [13] A. Gasparetto and V. Zanotto, “A New Method
Guangdong Metal Forming Machine Works Co. for Smooth Trajectory Planning of Robot
Ltd., China, who helped us build the prototype. Manipulators”, Mechanism and Machine
Theory, Vol. 42, pp. 455-471, 2007.
References: [14] H. Asada and Y. T. Kamal, Direct-drive Robots:
[1] L. C. Tokuz and J. R. Jones, “Programmable Theory and Practice, Cambridge, Mass: MIT
Modulation of Motion Using Hybrid Press, 1987.
Machines’’, Proceedings of IMECHE, [15] J. Angeles, Fundamentals of Robotic
C414/071, 1991, pp. 85-91. Mechanical Systems: Theory, Methods, and
[2] L. C. Tokuz, “Hybrid Machine Modeling and Algorithms, New York: Springer, 1997.
Control”, Ph.D. Dissertation, Liverpool [16] S. B. Niku, Introduction to Robotics – Analysis,
Polytechnic University, 1992. Systems, Applications, New Jersey: Prentice
[3] J. D. Greenough, W. K. Bradshaw and M. J. Hall, 2001.
Gilmartin, “Design of Hybrid Machine,” [17] K. J. Kyriakopoulos and G. N. Saridis,
Proceedings of the 9th World Congress on the “Minimum Jerk Path Generation”, Proc. of
theory of Machines and Mechanisms, 1995, pp. IEEE Int. Conf. on Robot. Autom., Philadelphia,
2501-2505. PA, 1988, pp. 364-369.
[4] J. Van de Straete Herman and De Schutter Joris, [18] A. Piazzi and A. Visioli, “Global Minimum-
“Hybrid Cam Mechanisms”, IEEE/ASME time Trajectory Planning of Mechanical
Trans. Mechatronics., Vol. 1, No. 4, pp. 284- Manipulators Using Interval Analysis”,
289, 1996. International Journal of Control, Vol. 71, No.
[5] R. Du and W. Z. Guo, “The Design of a New 4, pp. 631-652, 1998.
Metal Forming Press with Controllable [19] J. T. Betts, “Survey of Numerical Methods for
Mechanism,” Trans. ASME J. Mech. Des., Vol. Trajectory Optimization”, J. Guidance, Control,
125, No. 3, pp. 582-592, 2003. and Dynamics, Vol. 21, No. 2, pp. 193-207,
[6] K. Yeung, W. Z. Guo and R. Du, “The 1998.
Prototype of a New Metal Forming Press Using [20] A. Visioli, “Global Minimum-jerk Trajectory
Controllable Mechanism,” CIRP 2nd Int. Conf. Planning of Robot Manipulators”, IEEE Trans.
on Reconfigurable Manuf., Ann Arbor, MI, Industrial Electronics, Vol. 47, Issue 1, pp.
USA, 2003. 140-149, 2000.
[7] W. Z. Guo, K. He, K. Yeung and R. Du, “A [21] Z. L. Jin, K. He and R. Du, “On the Design of a
New Type of Controllable Mechanical Press: Novel Controllable Mechanical Metal Forming
Motion Control and Experiment Validation", Press Based on 2-D Planar Mechanism”, ASME
Trans. ASME J. Manuf. Sci. Eng., Vol. 127, 2005 International Design Engineering
Issue 4, pp. 731-742, 2005. Technical Conferences & Computers and
[8] H. Li, “Fundamental Study on the Hybrid- Information in Engineering Conference, Long
driven Programmable Mechanical Press”, Ph.D. Beach, California, USA, September 24-28.
Dissertation, Tianjing University, 2003 (in [22] J. J. Craig, Introduction to Robotics:
Chinese). Mechanics and Control (2nd edition), Reading,
[9] H. Li, “Dynamic Analysis and Simulation of MA: Addison-Wesley, 1989.
Hybrid-Driven Mechanical Press for Precision [23] C. W. Xu and S. W. Sun, Introduction of
Drawing”, Journal of Computer-Aided Design Computing Method, 2nd Edition, Higher
and Computer Graphics, Vol. 16, No. 5, pp. Education Press, Beijing (in Chinese), 2002.
666-670, 2004 (in Chinese). [24] K. He, W. M. Li and R. Du, “Dynamic
[10] H. Li, C. Zhang, Y. Song and C. Meng, Modelling with Kineto-static Method and
“Dynamic Formulation and Simulation of the Experiment Validation of a Novel Controllable
Programmable Press”, Chinese J. of Mech. Mechanical Metal Forming Press”, Int. J.
Eng., Vol. 41, No. 3, pp. 180-184, 2005. Manufacturing Research, Vol. 1, No. 3, pp.
[11] C. F. Meng, C. Zhang, Y. H. Lu, et al., 354-378, 2006.
“Optimal Design and Control of a Novel Press [25] L. Samet, N. Masmoudi, M. W. Kharrat and L.
with an Extra Motor”, Mechanism and Machine Kamoun, “A Digital PID Controller for Real
Theory, Vol. 39, pp. 811-818, 2004. Time and Multi Loop Control: a Comparative
[12] P. R. Ouyang, “Hybrid Intelligent Machine Study”, IEEE Int. Conf. on Electronics,
Systems: Design, Modeling and Control”, Ph.D. Circuits and Systems, Vol. 1, pp. 291-296,
Dissertation, University of Saskatchewan, 2005. 1998.
[26] G. Brandenburg and W. Papiernik, [27] X. Huang and L. Shi, “Simulation on a Fuzzy-
“Feedforward and Feedback Strategies PID Position Controller of the CNC Servo
Applying the Principle of Input Balancing for System”, Proc. of the Sixth Int. Conf. on
Minimal Tracking Errors in CNC Machine Intelligent Systems Design and Application, Vol.
Tools”, 4th Int. Workshop on Advanced Motion 1, pp. 305-309, October 2006.
Control, Vol. 2, pp. 612-618, 1996.