Download Full Issue in PDF - Academy Publisher
Download Full Issue in PDF - Academy Publisher
Download Full Issue in PDF - Academy Publisher
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1512 JOURNAL OF COMPUTERS, VOL. 8, NO. 6, JUNE 2013<br />
Contour Error Coupled-Control Strategy based on<br />
L<strong>in</strong>e Interpolation and Curve Interpolation<br />
Guoyong Zhao<br />
Department of Mechanical Eng<strong>in</strong>eer<strong>in</strong>g, Shandong University of Technology, Zibo, Ch<strong>in</strong>a<br />
Email: zgy709@126.com<br />
Hongj<strong>in</strong>g An and Q<strong>in</strong>gzhi Zhao<br />
Department of Mechanical Eng<strong>in</strong>eer<strong>in</strong>g, Shandong University of Technology, Zibo, Ch<strong>in</strong>a<br />
Email: anhongj<strong>in</strong>g2006@163.com, zhaoq<strong>in</strong>gzhi@sdut.edu.cn<br />
Abstract—In practical mach<strong>in</strong><strong>in</strong>g, the multi-axis actual<br />
dynamic performances don’t match well, which reduces the<br />
profile precision greatly. The computer numerical control<br />
(CNC) mach<strong>in</strong>e tools contour error coupled-control strategy<br />
based on l<strong>in</strong>e <strong>in</strong>terpolation and curve <strong>in</strong>terpolation is<br />
developed <strong>in</strong> the paper. After analyze the conventional CNC<br />
contour error control scheme, put forward the contour<br />
error coupled-control scheme based on l<strong>in</strong>e <strong>in</strong>terpolation<br />
and curve <strong>in</strong>terpolation; Then br<strong>in</strong>g forward the contour<br />
error comput<strong>in</strong>g models based on l<strong>in</strong>e <strong>in</strong>terpolation and<br />
curve <strong>in</strong>terpolation; Furthermore, add the obta<strong>in</strong>ed contour<br />
error to the follow<strong>in</strong>g error of current sampl<strong>in</strong>g period, and<br />
send the results to CNC PID position controller to calculate<br />
position controlled quantity <strong>in</strong> order to compensate contour<br />
error. The contour error compensation control<br />
experimentation results show that the developed approach<br />
can reduce contour error effectively and enhance profile<br />
precision further.<br />
Index Terms—mach<strong>in</strong>e tools, contour error, complex parts,<br />
l<strong>in</strong>ear <strong>in</strong>terpolation, curve <strong>in</strong>terpolation<br />
I. INTRODUCTION<br />
In manufactur<strong>in</strong>g fields many parts have complex<br />
profile, and the profile <strong>in</strong>cludes analytic curve, piecewise<br />
curve, list<strong>in</strong>g curve and so on [1, 2]. In general, multiaxis<br />
CNC mach<strong>in</strong>e tools are adopted to process these<br />
complex parts, after approximat<strong>in</strong>g complex cutter<br />
position track <strong>in</strong>struction curve with straightway [3, 4].<br />
To multi-axis CNC mach<strong>in</strong>e tools, the profile precision is<br />
the important factor to determ<strong>in</strong>e its mach<strong>in</strong><strong>in</strong>g accuracy<br />
[5, 6]. But the profile precision relates with the match<strong>in</strong>g<br />
degree of all the l<strong>in</strong>ked axes dynamic performances, and<br />
is decided by both each-axis position accuracy and the<br />
multi-axis l<strong>in</strong>ked accuracy [7, 8]. Because CNC mach<strong>in</strong>e<br />
tools have complicated servo drive equipments, and the<br />
CNC system parameters may change <strong>in</strong> practical<br />
mach<strong>in</strong><strong>in</strong>g, the multi-axis actual dynamic performances<br />
This project is supported by the National Natural Science<br />
Foundation of Ch<strong>in</strong>a (No. 51105236), and the Shandong Prov<strong>in</strong>ce<br />
Promotive research fund for excellent young and middle-aged scientists<br />
of Ch<strong>in</strong>a (No. BS2011ZZ014).<br />
Correspond<strong>in</strong>g author: Guoyong Zhao, zgy709@126.com<br />
don’t match well, this reduces the profile precision [9, 10,<br />
11]. In contrast to the advanced s<strong>in</strong>gle-axis servo<br />
controller, the cross-coupled-controller is more effective<br />
to enhance profile precision [12, 13, 14], which computes<br />
the contour error and compensates each axis servo motor<br />
on each sampl<strong>in</strong>g period [15].<br />
Some research results <strong>in</strong> po<strong>in</strong>t have been achieved<br />
recently. For <strong>in</strong>stance, after <strong>in</strong>troduc<strong>in</strong>g contour error<br />
transfer function, Syh-Shiuh Yeh transforms the multiaxis<br />
cross-coupled control to a s<strong>in</strong>gle-<strong>in</strong>put-s<strong>in</strong>gle-output<br />
system, and def<strong>in</strong>es the distance of actual cutter position<br />
to the tangent on reference curve current position as<br />
contour error [16]. Myung-Hoon LEE puts forward a<br />
multi-axis contour controller based on a contour error<br />
vector us<strong>in</strong>g parametric curve <strong>in</strong>terpolation, which is a<br />
vector from the actual tool position to the nearest po<strong>in</strong>t on<br />
the desired path [17]. Peng Chao-Chung <strong>in</strong>troduces a new<br />
contour <strong>in</strong>dex (CI) aimed to arc and l<strong>in</strong>e profile, which<br />
can be looked as an equivalent contour error such that a<br />
reduction <strong>in</strong> CI implies a reduction <strong>in</strong> contour error [18].<br />
Aimed to profile curve <strong>in</strong> plane and space, Gen Lirong<br />
and Wang Baoren look the distance of actual position to<br />
the l<strong>in</strong>e which l<strong>in</strong>ks the dots of the current and the last<br />
sampl<strong>in</strong>g period as the current contour error respectively<br />
[19-20]. Zhao Ximei and Guo Q<strong>in</strong>gd<strong>in</strong>g achieve threeaxis<br />
l<strong>in</strong>ked contour error control on basis of calculat<strong>in</strong>g<br />
XY, YZ, XZ axes plane coupl<strong>in</strong>g model [21]. Liu Yi and<br />
Cong Shuang develop a Frenet coord<strong>in</strong>ate frame on a<br />
desired trajectory as the task coord<strong>in</strong>ate frame, and the<br />
contour error is computed by the normal component of<br />
track<strong>in</strong>g error <strong>in</strong> the task coord<strong>in</strong>ate frame [22]. Zhao<br />
Guoyong def<strong>in</strong>es the distance between the actual cutter<br />
position and the nearest <strong>in</strong>terpolation dot on cutter path<br />
curve as contour error on each sampl<strong>in</strong>g period [23].<br />
However, because of <strong>in</strong>ertia and frictional force, the<br />
hysteresis phenomena exist <strong>in</strong> truly CNC mach<strong>in</strong>e tool<br />
each axis movement, which is difficult to be foreseen<br />
accurately. As a result, the calculation error is uneasy to<br />
control if the hysteresis time is much longer than a<br />
sampl<strong>in</strong>g period.<br />
Consequently, <strong>in</strong> the CNC mach<strong>in</strong><strong>in</strong>g on complex parts,<br />
how to compute contour error with high precision and<br />
distribute contour error correction quantity to enhance<br />
© 2013 ACADEMY PUBLISHER<br />
doi:10.4304/jcp.8.6.1512-1519