25.01.2015 Views

Download Full Issue in PDF - Academy Publisher

Download Full Issue in PDF - Academy Publisher

Download Full Issue in PDF - Academy Publisher

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!