<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">MI</journal-id><journal-title-group><journal-title>Modern Instrumentation</journal-title></journal-title-group><issn pub-type="epub">2165-9257</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/mi.2013.21001</article-id><article-id pub-id-type="publisher-id">MI-27449</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Geometric Approximation Searching Algorithm for Spatial Straightness Error Evaluation
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ishun</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Xianqing</surname><given-names>Lei</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yujun</surname><given-names>Xue</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Weimin</surname><given-names>Pan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Henan University of Science and Technology, Luoyang, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>ly-lxq@163.com(XL)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>29</day><month>01</month><year>2013</year></pub-date><volume>02</volume><issue>01</issue><fpage>1</fpage><lpage>6</lpage><history><date date-type="received"><day>December</day>	<month>27,</month>	<year>2012</year></date><date date-type="rev-recd"><day>January</day>	<month>20,</month>	<year>2013</year>	</date><date date-type="accepted"><day>January</day>	<month>27,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   Considering the characteristics of spatial straightness error, this paper puts forward a kind of evaluation method of spatial straightness error using Geometric Approximation Searching Algorithm (GASA). According to the minimum condition principle of form error evaluation, the mathematic model and optimization objective of the GASA are given. The algorithm avoids the optimization and linearization, and can be fulfilled in three steps. First construct two parallel quadrates based on the preset two reference points of the spatial line respectively; second construct centerlines by connecting one quadrate each vertices to another quadrate each vertices; after that, calculate the distances between measured points and the constructed centerlines. The minimum zone straightness error is obtained by repeating comparing and reconstructing quadrates. The principle and steps of the algorithm to evaluate spatial straightness error is described in detail, and the mathematical formula and program flowchart are given also. Results show that this algorithm can evaluate spatial straightness error more effectively and exactly.
    <!--?xml:namespace prefix = o /-->
     
 
</p></abstract><kwd-group><kwd>Error Evaluation; Spatial Straightness; Geometric Approximation Searching Algorithm; Minimum Zone</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Spatial straightness is one of important geometric elements. Spatial straightness error is defined as “the minimum cylindrical diameter subsuming measured line” in ISO/TS 12780-1 [<xref ref-type="bibr" rid="scirp.27449-ref1">1</xref>] and its evaluation is normally carried out by Least Square Method (LSM) and Minimum Zone Method (MZM).</p><p>LSM for spatial straightness error first uses linear least square fitting to obtain a line as centerline, then calculates the distances between measured points and the centerline, at last constructs a cylinder including all measured points by taking the maximum distance as radius, and the maximum distance is spatial straightness error by least square method. Owing to its ease of computation and uniqueness of solution, it is now widely applied in engineering. It can be easily found that LSM does not exactly coincide with spatial straightness error definition and brings some defectiveness in error evaluation such as spatial straightness error by LSM is usually not the minimal [<xref ref-type="bibr" rid="scirp.27449-ref2">2</xref>]. It is very likely that overestimated form tolerance may be artificially introduced and rejection of good parts may occur.</p><p>MZM is used to determine the minimum cylinder in diameter to enclose the measured spatial line. The evaluation of spatial straightness error can be carried out based on the minimum cylinder diameter which is an accurate and applicable method conforming to the definition of form error. However, how to find the minimum zone enclosing all measured points of the spatial line and verify if the minimum zone is the smallest zone is still a problem received the widespread attention and urgent to be solved. Unfortunately there is no final conclusion in the academia in recent years.</p><p>Because of the complexity of data process in MZM, many approximate methods with relative higher accuracy were proposed. Yue and Wu [<xref ref-type="bibr" rid="scirp.27449-ref3">3</xref>] established a nonlinear programming model for spatial straightness error evaluation based on the condition of minimum zone method and investigated the mathematical model and SQP evaluation algorithm for spatial straightness error, carried out several experiments of spatial straightness error evaluation and the results can meet the requirements for convex programming’s global optimization very well. Zhang [<xref ref-type="bibr" rid="scirp.27449-ref4">4</xref>] provided an intelligent evaluation method for spatial straightness errors based on the analysis of existent evaluation methods, introduced the evolutional optimum model and the calculation process and proposed ant colony optimization (ACO) algorithm to evaluate the minimum zone error, the control experiment results evaluated by different optimal methods indicate that the proposed method does provide better accuracy on spatial straightness error evaluation. Huang and Cui [<xref ref-type="bibr" rid="scirp.27449-ref5">5</xref>] put forward a new method for evaluating arbitrary spatial Straightness error based on the disadvantages in evaluating spatial straightness error with traditional method, such as difficulty in solving the nonlinear simultaneous equation, the evaluating precision is lower and data processing can’t be automated. The feasibility of method is validated by practical measurement. Altarazi Safwan and Mandahawi Nabeel [<xref ref-type="bibr" rid="scirp.27449-ref6">6</xref>] present a simulated annealing (SA) based methodology for the evaluation of straightness error of median line, tested the procedure and analyzed the results. Zhu and Ding [<xref ref-type="bibr" rid="scirp.27449-ref7">7</xref>] argue that spatial straightness evaluation is formulated as a linear complex Chebyshev approximation problem, and then reformulated as a semi-infinite linear programming problem. Both models for the primal and dual programs are developed. An efficient simplex-based algorithm is employed to solve the dual linear program to yield the straightness value. Also a general algebraic criterion for checking the optimality of the solution is proposed. Numerical experiments are given to verify the effectiveness and efficiency of the presented algorithm. Zhong and Xu [<xref ref-type="bibr" rid="scirp.27449-ref8">8</xref>] analyzed theoretical defects of the Least Squares Method (LSM) in the evaluation of the spatial straightness error with geometry, the theory of errors, and optimization principle so as to effectively boost the precision of the assessment of the spatial straightness error, and proposed the improved LSM algorithm for the spatial straightness error, the experiment results have shown that the improved LSM algorithm as overcome the theoretical defects of LSM with higher accuracy. Wen and Song [<xref ref-type="bibr" rid="scirp.27449-ref9">9</xref>] proposed an improved genetic algorithm (GA) to implement the minimum zone evaluation of planar and spatial straightness errors simultaneously. The algorithm employs the generation alternation model based Minimal Generation Gap (MGP) and blend crossover operators (BLX-a), the experimental results evaluated by different methods confirm the effectiveness of the proposed GA. Compared to conventional evaluation methods; it has the advantages of algorithm simplicity and good flexibility. Zhang and Fan[<xref ref-type="bibr" rid="scirp.27449-ref10">10</xref>] affirmed the mathematical model for spatial straightness error evaluation cannot be linearized and established a nonlinear mathematical model for spatial straightness error evaluation based on the minimum zone condition, proposed a new computational method and criterion for verification of the existence and uniqueness of the minimum zone solution.</p><p>We know from the references that the assessment methods of spatial straightness error are very important in metrology. The construction of the cylinder containing and enclosing all measured points of the line is a very complex geometric problem and can be formulated as a nonlinear optimization. In the process of the nonlinear optimization, the selection and application of algorithms are of great importance. Meanwhile, the convergence rate, precision of result and reliability of the algorithm directly affect the evaluating precision. In other words, the simplified algorithms might not bring about accurate evaluation; the computation process of the optimization algorithms might be very complex and may be not understood by the non-professional.</p><p>According to the definition of spatial straightness error, an innovative and simple evaluation method, named as Geometric Approximation Searching Algorithm (GASA) is presented, in which the spatial straightness error can be gained by repeatedly calculating spatial distance and simple judgment without any optimization and linearization processing.</p></sec><sec id="s2"><title>2. The Evaluation Principle of the GASA</title><p>The essence of spatial straightness error evaluation methods is to resolve the parameters of the centerline of cylindrical surface containing all real measuring points [1-10]. It is obvious that the ideal centerline must be closed to the least square centerline, or closed to the connecting line between the starting measured point and end measured point of measured straight line. If take the two endpoints the of the least square centerline as reference points, or take the two endpoints the of the measured line as reference points, the straightness error of the measured line can easily to get and expressed as<img src="1-1870023\c47f6fcf-a405-4727-a55c-5992b3604b8d.jpg" />, evidently , it is not an outcome we look forward to. Now, take the two endpoints as reference points, a square is allocated respectively (the length of side is f, f is estimated value according to the machining accuracy of the measured straight line, or f is the error of the LSM), and then, the 16 lines can be arranged by connecting each vertices of one square to another square (<xref ref-type="fig" rid="fig1">Figure 1</xref>). If take one of the 16 lines as assumption ideal centerline of measured spatial straightness respectively, by calculating the radiuses of all measurement points, the 16 cylindrical surface can be gained which containing all the data points. If the least radius of the 16 cylindrical surface is less than the<img src="1-1870023\9ee77fee-2cff-4ad7-840d-e5ef4ee2fc77.jpg" />, take the crossing points between the assumption ideal axis and initial and end measured section (i.e. crossing points are certain vertex of the pre-set square) as new reference points, the side length remain unchanged, the new square are re-established, So, 16 new assumption ideal centerlines and corresponding cylindrical surface can be gained. If the least radius is not less than the<img src="1-1870023\1cda75fc-4d9b-41f7-95bd-53cb326d2bac.jpg" />, the reference points remain unchanged, the new square are re-establish by using the 0.618*f as the new side length, and so on. When the square side length f is less than the set value (normally, f &lt; 0.001 mm), it could be considered that the searched assumption ideal centerline is getting close to the actual centerline of the cylinders which the minimum radius and contain all the data points, the search terminates.</p></sec><sec id="s3"><title>3. Implementation of the GASA</title><p>Assuming that the measuring points are<img src="1-1870023\1ad6e181-d56f-4d71-b488-95065a021a1d.jpg" /><img src="1-1870023\1b7adeed-3f79-45ce-b152-4277639aa990.jpg" />, the LSM spatial straightness error is f (the LSM method has been discoursed in many papers, and its computational process is not given in this paper).</p><sec id="s3_1"><title>3.1. Determination of Initial Reference Points</title><p>It can be seen that from Refs [1-10] and actual measurements, the ideal center line for evaluating spatial straightness error must be closed the least square center line and the line between the initial measured point and end measured point. Then the two endpoints of measured line or the least square center line can be chosen as the initial reference points for simplicity, the two initial reference points are expressed by <img src="1-1870023\4e1aaf6d-deed-48f6-b71e-2199af3b0550.jpg" /> and <img src="1-1870023\7b84a968-567b-4f84-a798-65b0fdb6de0f.jpg" /> respectively.</p></sec><sec id="s3_2"><title>3.2. Construction of Supposed Ideal Centerline</title><p>Using the points <img src="1-1870023\b9f7681e-cc2b-4add-b2cc-de649c75ca48.jpg" /> and <img src="1-1870023\1f5e8c97-6966-4a41-98de-5eb5de66cde0.jpg" /> as reference points, a square is set by the f as side length in initial measured section and end measured section respectively (as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>), the coordinates of the square vertex <img src="1-1870023\4b51cdf0-c38c-4cd8-a7c6-4b963c27399c.jpg" /> <img src="1-1870023\e5b49421-9317-42ad-8bec-73b209144ef1.jpg" /> and <img src="1-1870023\73d344ee-32ec-444e-9c01-0a2141fec82c.jpg" /> <img src="1-1870023\4132c1b6-594f-4706-9274-54467c98c854.jpg" /> can be expressed in Equations (7) and (8).</p><disp-formula id="scirp.27449-formula2722"><label>(7)</label><graphic position="anchor" xlink:href="1-1870023\8be35384-9df4-492b-91d0-0a16d782e07b.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.27449-formula2723"><label>(8)</label><graphic position="anchor" xlink:href="1-1870023\7f5aa79b-f542-4f81-9135-b4bdfe3ce2fd.jpg"  xlink:type="simple"/></disp-formula><p>And then, the 16 supposed ideal centerlines can be constructed by connecting vertex of the one square to another square, the lines can be expressed in the form of (x − a)/P = (y − b)/Q = z, based on geometric principle, the direction cosines of the lines are defined in Equation (9).</p><disp-formula id="scirp.27449-formula2724"><label>(9)</label><graphic position="anchor" xlink:href="1-1870023\2d491543-b343-473f-baf9-4ced803e779e.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s3_3"><title>3.3. Calculation of Distances between Measured Points and Constructed Ideal Centerlines</title><p>The spatial distance from measured points<img src="1-1870023\8eb8877a-9e02-4759-b698-21f0f7d877d8.jpg" /> to the constructed ideal centerlines can be calculated by Equation (10).</p><disp-formula id="scirp.27449-formula2725"><label>(10)</label><graphic position="anchor" xlink:href="1-1870023\6ece1514-0385-4d7a-8b2c-526c67d98951.jpg"  xlink:type="simple"/></disp-formula><p>There are 16 presumptive ideal centerlines lines, therefore the 16 maximum distances R<sub>max</sub> can be gained. Take one of the 16 maximum distances as radius and the corresponding assumption ideal centerlines as axis, the cylindrical surface containing all measuring points can be constituted. According to definition of the spatial straightness error, we can know, the diameter of the cylindrical surface is spatial straightness error. There are 16 presumptive ideal centerlines lines and the 16 maximum distances, therefore there are 16 cylindrical surface containing all measuring points and 16 diameters. Among the 16 diameter, the minimum diameter is expressed by<img src="1-1870023\ebca528c-c187-4bcb-8d08-ce7c5da98396.jpg" />, and then:</p><disp-formula id="scirp.27449-formula2726"><label>(11)</label><graphic position="anchor" xlink:href="1-1870023\fcd6fd8f-5848-4dfc-a4f8-856d3f225ec7.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s3_4"><title>3.4. Calculate the Distances between Measured Points and the Line of Two Reference Points</title><p>The spatial distance from measured point<img src="1-1870023\dadcb3d2-8436-475f-a38b-8d7441e4195d.jpg" /> to the line of two reference points <img src="1-1870023\45b7df02-3289-4481-b6d9-4028c8adb7f7.jpg" /> and <img src="1-1870023\bf79652d-486e-4493-877d-13c7fc33b45b.jpg" /> can be calculated by Equation (12).</p><disp-formula id="scirp.27449-formula2727"><label>(12)</label><graphic position="anchor" xlink:href="1-1870023\bad49fcc-ce95-4d36-83c9-315a9f6b6139.jpg"  xlink:type="simple"/></disp-formula><p>where, <img src="1-1870023\5bbb4681-cd82-4c06-bce1-8b8ef78db9f1.jpg" />is the direction cosines of the line linking the point<img src="1-1870023\bab965e8-ae08-4abd-9974-59ec83a0873d.jpg" />and<img src="1-1870023\69e0f7f6-8239-423c-902e-27a65a3f6f0e.jpg" />,</p><p><img src="1-1870023\f0b242a9-1230-4988-bfa2-0ca8ccde3bc2.jpg" />,<img src="1-1870023\5256c499-8ab3-4372-9542-caf05e34f926.jpg" />.</p><p>Take maximum distances <img src="1-1870023\91a610bb-d42d-4bfe-a171-b1a1bc79307c.jpg" /> as radius and the line of two reference points as axis; one cylindrical surface containing all measuring points can be constituted. According to definition of the spatial straightness error, we can know, the diameter of the cylindrical surface is spatial straightness error and expressed<img src="1-1870023\559d5c47-3439-4db4-aef7-313c1a8ddfa2.jpg" />, and then</p><disp-formula id="scirp.27449-formula2728"><label>(13)</label><graphic position="anchor" xlink:href="1-1870023\c71e960b-0a70-43f4-a6c6-9383bec02354.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s3_5"><title>3.5. Geometric Approximation Searching</title><p>Comparing <img src="1-1870023\eeb6f370-62a3-47da-b111-6e18c0086bea.jpg" /> and<img src="1-1870023\658cbcd4-5d00-4a79-8ab8-9406d0537dcd.jpg" />, if<img src="1-1870023\1ee08fe9-0ae1-45df-be83-2fe72558a8b1.jpg" />, the reference points change to the endpoints of the assumption ideal centerline corresponding with the<img src="1-1870023\e92271ed-867d-4405-871d-70b748edde5e.jpg" />, that is, the reference point change to the pre-set square vertex (expressed as<img src="1-1870023\f0921d5e-1b26-4181-9bde-3db8a35468b3.jpg" />and<img src="1-1870023\b0d4b37e-408b-446d-97c4-729927f4f209.jpg" />respecttively) correspond with the<img src="1-1870023\85617b75-8473-48e9-9910-57639bda6ba8.jpg" /> (for example, the assumption ideal centerline correspond with the<img src="1-1870023\c0ba3251-b872-43ea-acf4-81fbb4b0bd50.jpg" />is line<img src="1-1870023\99ff324b-3911-49e9-91ce-38d105e09493.jpg" />,so the reference point<img src="1-1870023\3a943739-2eb7-4bc2-a5ad-5a57ab892e45.jpg" />and<img src="1-1870023\4fa007f8-bf7e-488a-a78f-067fa92af23b.jpg" />change to the point<img src="1-1870023\6f4db1ba-3713-415d-9f12-303c9531b2ad.jpg" />and<img src="1-1870023\b21bd972-1545-4323-b973-6a684f00c856.jpg" />), the new square are re-established by using f as the side length, repeat steps 3.2 - 3.5.</p><p>If<img src="1-1870023\17f22123-2c14-4e00-9c96-4ab759542375.jpg" />, the reference points remain unchanged and the new square are re-establish by using the 0.618f (i.e. f = 0.618f) as the new side length, repeat steps 3.2 - 3.5.</p><p>When the square side length f is less than a given value (normally, J &lt; 0.0001 mm), it could be considered that the searched assumption ideal centerline is getting close to the actual centerline of the cylinders which the minimum radius and contain all the data points, the search terminates.</p><p>And then, the minimum between<img src="1-1870023\a17338b9-4772-4793-9000-f4cb02a7509c.jpg" /> and<img src="1-1870023\e77b3b64-2437-4c17-aafa-a30b2ef29cd3.jpg" /> is spatial straightness error of the MZM and expressed<img src="1-1870023\788c9c4f-a592-436d-a566-4fa3d474df71.jpg" />. That is</p><disp-formula id="scirp.27449-formula2729"><label>(14)</label><graphic position="anchor" xlink:href="1-1870023\9168bb64-2d33-4702-9d69-369966fd3b9f.jpg"  xlink:type="simple"/></disp-formula><p>The flowchart of the GASA is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p></sec></sec><sec id="s4"><title>4. Examples</title><p>The measurement data from reference [<xref ref-type="bibr" rid="scirp.27449-ref10">10</xref>] are transferred into Cartesian coordinate system shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>The LSM spatial straightness is 0.031408 mm [<xref ref-type="bibr" rid="scirp.27449-ref10">10</xref>], and the endpoints coordinates of the least-square centerline are (−0.00087307, −0.00148151, 50) mm and (−0.00016736, −0.00350018, 600) mm.</p><sec id="s4_1"><title>4.1. Algorithm</title><p>In order to validate the correctness of the proposed algorithm, the initial conditions are given as follows:</p><p>a) The endpoints of the least-square centerline as initial reference points and the straightness error of the least square method as the side length of the initial square.</p><p>Table1. Measurement data.</p><p><img src="1-1870023\f7c229b6-f5d0-483a-a797-e410b8216586.jpg" /></p><p>b) The endpoints of the measured line as initial reference points and the straightness error the least square method as the side length of the initial square.</p><p>c) The endpoints of the measured line as initial reference points and the side length of the initial square is assumed.</p><p>The initial condition is shown in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>The straightness errors and cycle index of three initial conditions by the proposed searching algorithm are carried out. <xref ref-type="table" rid="table3">Table 3</xref> and <xref ref-type="table" rid="table4">Table 4</xref> show the straightness errors and cycle index terminated when the final side length of the square is less 0.001 mm and 0.0001 mm respectively.</p></sec><sec id="s4_2"><title>4.2. Processing Results Analysis and Comparison</title><p>It is seen from Tables 3 and 4 that, the straightness errors obtained by the proposed evaluation algorithm is the nearly same in despite of the initial reference point and the side length of the initial square are different, only a few nanometer difference. Therefore, the initial reference does not affect straightness error evaluation resultgained by this algorithm. For the sake of calculation, the initial reference points usually choose the endpoints of the measured line and the side length of the initial square is assumed by the manufacturing precision of parts.</p><p>It was also seen by comparing Tables 3 and 4 that the results are of no significant difference with different termination conditions such as f &lt; 0.001 mm and f &lt; 0.0001 mm. Generally, <img src="1-1870023\4c446787-7aea-476d-ab27-397a24bee497.jpg" />mm can satisfy straightness error evaluating requirement.</p><p>The straightness errors obtained by the proposed evaluation algorithm are in accordance with the results in</p><p><xref ref-type="table" rid="table2">Table 2</xref>. Initial conditions.</p><p><img src="1-1870023\6f5490f0-c25b-4207-a19a-9854c907b0b8.jpg" /></p><p><xref ref-type="table" rid="table3">Table 3</xref>. Straightness and cycle (f &lt; 0.001 mm)/mm.</p><p><img src="1-1870023\b4058ca0-0a16-4d82-8765-6b00330666eb.jpg" /></p><p><xref ref-type="table" rid="table4">Table 4</xref>. Straightness and cycle (f &lt; 0.001 mm)/mm.</p><p><img src="1-1870023\95f8a6da-f8ad-4f2d-b3e8-877e3ca190ff.jpg" /></p><p>reference [<xref ref-type="bibr" rid="scirp.27449-ref10">10</xref>], and therefore the proposed algorithm could be an easy and effective minimum zone method for the evaluation of spatial straightness.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>The GASA for spatial straightness error presented in this paper is a new spatial straightness evaluation algorithm. It is not necessary to require evenly distributed sampling interval and assume small error or deviation in this algorithm, the evaluating accuracy of the GASA depends on the pre-set termination condition, the smaller the values of the termination condition is, the more precise the evaluation is. Generally, take the endpoints of the measured line as initial reference points and the side length of the initial square is assumed by the manufacturing precision of parts and the termination condition is <img src="1-1870023\9814b979-4d30-4955-9a3d-f114cad31246.jpg" /> mm can satisfy spatial straightness error evaluating requirement. The algorithm is simple, intuitive and easy to program, and it has the commonality and better practicability.</p></sec><sec id="s6"><title>6. Acknowledegments</title><p>The authors gratefully acknowledge the National Key Technology R&amp;D Program of China (2012ZX04004011) and Innovation Scientists and Technicians Troop Construction Projects of Henan Province for financial support of this research work.</p></sec><sec id="s7"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.27449-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">ISO/TC, “Geometrical Product Specifications (GPS) Straightness Part 1: Vocabulary and Parameters of Straightness,” ISO, Geneva, 2003,</mixed-citation></ref><ref id="scirp.27449-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">S. Y. Tian, W. N. Lu and T. Hui, “Comparing Evaluated Precision of Straightness Error among Two Spot, Least Square Method and Minimum Envelope Zone Method,” 2010 2nd IITA International Conference on Geosciences and Remote Sensing, Qingdao, 28-31 August 2010, pp. 67-70.</mixed-citation></ref><ref id="scirp.27449-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">W. L. Yue and Y. Wu, “Evaluation of Spatial Straightness Errors Based on Multi-Target Optimization,” Optics and Precision Engineering, Vol. 16, No. 8, 2008, pp. 1423-1428.</mixed-citation></ref><ref id="scirp.27449-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">K. Zhang, “Spatial Straightness Error Evaluation with an Ant Colony Algorithm,” 2008 IEEE International Conference on Granular Computing, Hangzhou, 26-28 August 2008, pp. 793-796.</mixed-citation></ref><ref id="scirp.27449-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">F. G. Huang and C. C. Cui, “New Method for Evaluating Arbitrary Spatial Straightness Error,” Chinese Journal of Mechanical Engineering, Vol. 44, No. 7, 2008, pp. 221-224.</mixed-citation></ref><ref id="scirp.27449-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">A. A. Safwan and F. M. Nabeel, “A Simulated Annealing Algorithm for Spatial Straightness Error Evaluation,” IIE Annual Conference and Expo, Vancouver, 17-21 May 2008, pp. 1254-1259.</mixed-citation></ref><ref id="scirp.27449-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">L. M. Zhu, Y. Ding and H. Ding, “Algorithm for Spatial Straightness Evaluation Using Theories of Linear Complex Chebyshev Approximation and Semi-Infinite Linear Programming,”  Journal of Manufacturing Science and Engineering, Vol. 128, No. 1, 2006, pp. 167-174.</mixed-citation></ref><ref id="scirp.27449-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">X. Y. Zhong, J. J. Xu and Z. Xiang, “Analysis and Improvement of the LSM Algorithm for Assessing Spatial Straightness Error,” Journal of Hunan University Natural Sciences, Vol. 37, No. 2, 2010, pp. 27-31.</mixed-citation></ref><ref id="scirp.27449-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">X. L. Wen and A. G. Song, “An Improved Genetic Algorithm for Planar and Spatial Straightness Error Evaluation,” International Journal of Machine Tools &amp; Manufacture, Vol. 43, No. 11, 2003, pp. 1157-1162.  
doi:10.1016/S0890-6955(03)00105-6</mixed-citation></ref><ref id="scirp.27449-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Q. Zhang, K. C. Fan and Z. Li. “Evaluation Method for Spatial Straightness Errors Based on Minimum Zone Condition,” Precision Engineering, Vol. 23, No. 4, 1999, pp. 264-272. doi:10.1016/S0141-6359(99)00020-3</mixed-citation></ref></ref-list></back></article>