Design of Acceleration Command for Feed Drive System in Corner
Motion
Yuki Nomura
1
, Kazuma Tanaka
1
and Takanori Yamazaki
2
1
Graduate school of Science and Engineering, Graduate school of Tokyo Denki University, Ishizaka, Hatoyama, Hiki,
Saitama, 350-0394 Japan
2
School of Science and Engineering, Tokyo Denki University, Ishizaka, Hatoyama, Hiki, Saitama, 350-0394 Japan
Keywords: Machine Tools, Numerical Control, Acceleration Command, Corner Motion.
Abstract: CNC (Computer Numerical Control) machine tools are required to have high accuracy and production
efficiency. CNC machine tools generally generate trajectories such as position and speed within the NC
system for commands (usually G code), and then drive each axis. However, in actual contouring motion, the
machine often does not move perfectly as commanded, due to tracking errors such as response delays in the
control system. NC device manufacturers seem to apply deceleration process to reduce these errors, but their
methods have not been disclosed. In this research, we focused on contouring motion with steep
acceleration/deceleration, discussed the contouring accuracy when driving the feed drive mechanism with the
acceleration/deceleration command generated by the motion controller and our proposed method. Typical NC
control controller for machine tools generate trapezoidal or S shaped acceleration/deceleration commands.
We propose a command design method based on the Preshaping method which is also known as a vibration
suppression method and report the contouring accuracy when applying this method.
1 INTRODUCTION
In recent years, numerical control machine tools have
been in high demand for the production of
semiconductors and measurement components,
requiring both high accuracy and production
efficiency. CNC control system with high contouring
accuracy is very important in order to achieve
products with high accuracy and complex shapes.
Previous studies have revealed that driving the
machine tools with high-speed using servo motors
leads to excitation of machine vibrations during
acceleration/deceleration due to the inertial forces. It
makes lower the quality about product surface of the
machining (Sato, 2020). In the manufacturing sites,
CAM systems are used to generate trajectories for each
axis from CAD drawings and convert them into NC
data. The machine tool is controlled based on the NC
data, and feedforward control is used to reduce the
tracking error (Otsuki, 2019). However, high-speed
motion in contouring steeply changing trajectory, such
as a corner motion, leads to overshooting and tracking
errors. NC device manufacturers seem to apply
deceleration process to reduce these errors, but their
methods have not been disclosed.
In this paper, we first compare trapezoidal and S
curve acceleration/deceleration, which are generally
used in motion controllers. Additionally, we propose
a new acceleration/deceleration command based on
the Preshaping method. Generating a velocity
command for corner motion using this method, input
it to the motion controller, and discuss the contouring
accuracy of driving the feed drive mechanism.
2 EXPERIMENTAL DEVICES
2.1 Feed Drive Mechanism
The feed drive used in the experiment is shown in
Figure 1. This device consists of a table, a servo motor
(made by Panasonic), a ball screw, two sets of
guideways (made by IKO) and a base. The servo
motor is connected to the ball screw by a coupling.
Servo motor has a rated output of 200 W, rated
current of 1.5 A, rated torque of 0.64 N·m, and rated
rotational speed of 3000 rpm, which are the same for
both the X and Y axes.