<?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">WJET</journal-id><journal-title-group><journal-title>World Journal of Engineering and Technology</journal-title></journal-title-group><issn pub-type="epub">2331-4222</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/wjet.2015.33C028</article-id><article-id pub-id-type="publisher-id">WJET-60518</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Chemistry&amp;Materials Science</subject><subject> Engineering</subject></subj-group></article-categories><title-group><article-title>
 
 
  Automatic Modification of Local Drilling Holes via Double Pre-Assembly Holes
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Qiubai</surname><given-names>Yan</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>Wenliang</surname><given-names>Chen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing, China</addr-line></aff><pub-date pub-type="epub"><day>22</day><month>10</month><year>2015</year></pub-date><volume>03</volume><issue>03</issue><fpage>191</fpage><lpage>196</lpage><history><date date-type="received"><day>8</day>	<month>September</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>16</month>	<year>October</year>	</date><date date-type="accepted"><day>23</day>	<month>October</month>	<year>2015</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>
 
 
   Manufacturing accuracy, especially position accuracy of fastener holes, directly affects service life and security of aircraft. The traditional modification has poor robustness, while the modification based on laser tracker costs too much. To improve the relative position accuracy of aircraft assembly drilling, and ensure the hole-edge distance requirement, a method was presented to modify the coordinates of drilling holes. Based on online inspecting two positions of pre-assembly holes and their theoretical coordinates, the spatial coordinate transformation matrix of modification could be calculated. Thus the straight drilling holes could be modified. The method improves relative position accuracy of drilling on simple structure effectively. And it reduces the requirement of absolute position accuracy and the cost of position modification. And the process technician also can use this method to decide the position accuracy of different pre-assembly holes based on the accuracy requirement of assembly holes. 
 
</p></abstract><kwd-group><kwd>Position Accuracy</kwd><kwd> Holes Position Modification</kwd><kwd> Automatic Drilling</kwd><kwd> Pre-Assembly Holes</kwd><kwd>  Online Inspecting</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>According to investigations, almost seventy percent of fatigue related aircraft crashes result from fastener structures, while eighty percent of those fatigue cracks occurred at fastener holes. Since damaged system can be replaced after the accident, the whole life span of an airplane directly depends on each single unit of structure [<xref ref-type="bibr" rid="scirp.60518-ref1">1</xref>]. Though traditional manual drilling can adapt to complicated situations while obtains low cost and flexible operation, it also goes along with low efficiency and unstable quality [<xref ref-type="bibr" rid="scirp.60518-ref2">2</xref>]. Moreover, the increasing amount of fastener holes in modern planes along with the involvement of intractable materials like titanium alloy and carbon fiber, both exacerbate the difficulty of manufacturing of airplane fastener holes. However, the manual drilling process can no longer guarantee the quality of them [<xref ref-type="bibr" rid="scirp.60518-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.60518-ref4">4</xref>].</p><p>Under such circumstances, automatic assembly has been widely investigated and used in practice to increase the efficiency in massive production [<xref ref-type="bibr" rid="scirp.60518-ref5">5</xref>]. As a result, automatic drilling and riveting system has become to play a much more important role in airplane assembly, like the G86 and G14 drilling and riveting system of American Gemcor. In addition, light and flexible drilling system has also gained more attention in companies like Boeing and Airbus during recent years. For example, the drilling robot called ONCE (One-sided Cell End effector) has been successfully applied to the assembly line of ailerons of Boeing F/A-18E/F [<xref ref-type="bibr" rid="scirp.60518-ref6">6</xref>]. To enhance the accuracy of drill positioning, many efforts have been focused on automatic hole-drilling in the community. For instance, reference [<xref ref-type="bibr" rid="scirp.60518-ref7">7</xref>] built up a closed loop feedback of drilling system by laser tracking instruments.</p><p>Recently, automatic assembly system has gained many benefits from offline programming. During the process of automatic drilling, model parameters like hole’s position and normal direction could be obtained from CAD modules of structures. However, chances are big that the CAD does not match the desired model of structures perfectly, which can further result in false positioning of fastener holes. As a result, post-modifications need to be made in practice. Instruments like laser tracking can produce accurate measurements but it is too expensive and complicated to use in the assembly of simple structures by comparison. For visual inspecting system, we have to move the system actively during measuring process, which could be highly unstable and inaccurate [<xref ref-type="bibr" rid="scirp.60518-ref8">8</xref>].</p><p>In practice, a great amount of airplane components is simple structural elements. They do not need high standard of position accuracy but as long as a fair position of intersecting point and reasonable hole margin. Given the limits of current measurements and assembly structures, we often measure the offset between positions of pre-assembly holes and their theoretical values. The average of those offsets is then used to modify the assembly. However, such modification is unstable and inaccurate in practice.</p><p>In this paper, we present a novel method for holes modification. Based on the online inspecting coordinates of the two pre-assembly holes in the drilling area and their ideal values from CAD modules, we calculate the transformation matrix between two systems. With the transformation matrix, the locations of holes along the line where two pre-assembly holes lie on could be obtained.</p></sec><sec id="s2"><title>2. Modification of Straight Drilling on Single Degree Skin</title><p>A common body of airplane consists of vertical elements (long truss and truss beam), horizontal units (the frame and rib) and coverings. We assemble the plane body or wing panel by riveting structural elements like coverings and long truss. The most typical scenario is straight drilling on single degree skin, as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>For the single curvature covering structure in <xref ref-type="fig" rid="fig1">Figure 1</xref>, we can modify the holes by double assembly holes, as indicated in <xref ref-type="fig" rid="fig2">Figure 2</xref>. We use two pre-assembly holes to modify the drilling holes within a certain area. The two pre-assembly holes are often set at the opposite endpoints which is perpendicular to long truss. The distance between the two holes is within 300 - 600 mm.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Assembly structure of single degree</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/60518x4.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> A diagram of single degree skin</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/60518x5.png"/></fig><p>Suppose the coordinate system of automatic drilling and riveting machine is denoted S with origin O. T<sub>1</sub> and T<sub>2</sub> are the theoretical coordinates of the two pre-assembly holes: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x6.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x7.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x8.png" xlink:type="simple"/></inline-formula>(k = 1, 2, 3 … N) are coordinates of the holes within the area, which are indicated as red dots in <xref ref-type="fig" rid="fig2">Figure 2</xref>, N is the overall number of them. Let A<sub>1</sub> and A<sub>2</sub> denote the realistic coordinates of two pre-assembly holes: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x9.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x10.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x11.png" xlink:type="simple"/></inline-formula>(k = 1, 2, 3 … N) are the realistic coordinates for the N holes, as indicated as blue dots accordingly in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>In practice, we aim to revise P<sub>kA</sub> by P<sub>kT</sub><sub>.</sub> so that the exchangeability, synchronization and structural strength of each element can be assured. The real coordinates of T<sub>1</sub>, T<sub>2</sub> and P<sub>kT</sub> can be obtained by offline programming. We can also measure the locations of A<sub>1</sub> and A<sub>2</sub> through the executor by the end of automatic riveting machines. Thereafter, we can modify the drilling holes of single curvature covering as follows [<xref ref-type="bibr" rid="scirp.60518-ref9">9</xref>]:</p><p>1) Compute the vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x12.png" xlink:type="simple"/></inline-formula> and normalize it as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x13.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x14.png" xlink:type="simple"/></inline-formula>.</p><p>2) Calculate the angles between ideal and real line of drilling holes from<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x15.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x16.png" xlink:type="simple"/></inline-formula>.</p><disp-formula id="scirp.60518-formula298"><graphic  xlink:href="http://html.scirp.org/file/60518x17.png"  xlink:type="simple"/></disp-formula><p>3) Rotate <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x18.png" xlink:type="simple"/></inline-formula> along by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x19.png" xlink:type="simple"/></inline-formula> with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x20.png" xlink:type="simple"/></inline-formula> so that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x21.png" xlink:type="simple"/></inline-formula> coincides with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x22.png" xlink:type="simple"/></inline-formula>. The rotation equations are</p><disp-formula id="scirp.60518-formula299"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/60518x23.png"  xlink:type="simple"/></disp-formula><p>4) Compute the realistic coordinates of P<sub>kA</sub> with the ideal locations P<sub>kT</sub> <sub> </sub></p><disp-formula id="scirp.60518-formula300"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/60518x24.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3"><title>3. Simulation and Validation</title><sec id="s3_1"><title>3.1. Modification of Rotations</title><p>Provided a pair of ideal and real coordinates as T<sub>1</sub> (1620, 2100, 800), T<sub>2</sub> (1930, 2491.7908, 820), A<sub>1</sub> (1621.8147, 2100.9084, 799.3500), A<sub>2</sub> (1931.6375, 2491.5988, 832.9039). The distance between the two points is 500 mm.</p><p>Due to location errors during pre-assembly holes and inevitable measurement errors in instruments, we have to add a certain degree of perturbation errors to A<sub>1</sub> and A<sub>2</sub>. The location precision of most holes on the single curvature covering is simulated as 0.2 mm. In this case, the perturbation error is 0.3 mm accordingly.</p><p>The resulting vectors are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x25.png" xlink:type="simple"/></inline-formula> (310, 391.7908, 20) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x26.png" xlink:type="simple"/></inline-formula> (309.8227, 390.6904, 33.5539). <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x27.png" xlink:type="simple"/></inline-formula>(0.7846, −0.6187, −0.0400). Assuming the rotation angle be <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x28.png" xlink:type="simple"/></inline-formula> and perturbation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x29.png" xlink:type="simple"/></inline-formula> 0.29 mm, we place</p><p>every holes along the line of two pre-assembly holes with interval 100 mm. Then we compute the coordinates of each drilling hole with 1000 iterations. The results with the 5 percent maximum eliminated are presented in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>As in <xref ref-type="table" rid="table1">Table 1</xref>, the precision before modification is 1 mm. while this number is reduced to maximum 0.2024 after modified with our straight line based single curvature method. We can also see that the location errors are dramatically reduced in <xref ref-type="fig" rid="fig3">Figure 3</xref>. In fact, the location error of our method main depends on the positioning error of the two pre-assembly holes.</p></sec><sec id="s3_2"><title>3.2. Modifications of Translations</title><p>Provided another pair of ideal and real coordinates as T<sub>1</sub> (1620, 2100, 800), T<sub>2</sub> (1930, 2491.7908, 820), A<sub>1</sub> (1621.9832, 2100.9917, 799.4669), A<sub>2</sub> (1931.9782, 2492.7892, 819.4439). The perturbation is 0.29 mm. The</p><p>resulting vectors are <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x30.png" xlink:type="simple"/></inline-formula> (310, 391.7908, 20) <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x31.png" xlink:type="simple"/></inline-formula>(309.9950, 391.7975, 19.9769) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x32.png" xlink:type="simple"/></inline-formula> (−0.7486,</p><p>0.5755, 0.3292). The rest settings are as same as in the last section. We also compute the coordinates of each drilling hole with 1000 iterations. The results with the 5 percent maximum eliminated are presented in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>As in <xref ref-type="table" rid="table2">Table 2</xref>, when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x33.png" xlink:type="simple"/></inline-formula> is translated from<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x34.png" xlink:type="simple"/></inline-formula>, the precision is around 0.01 mm while the maximum error is 0.1999 mm. <xref ref-type="fig" rid="fig4">Figure 4</xref> also demonstrates that the positioning accuracy is greatly increased after our modification, whose main factor is also the location accuracy of pre-assembly holes.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Errors in different situations of rotations</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/60518x35.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Errors before and after modification of rotations</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Number</th><th align="center" valign="middle"  colspan="2"  >Error before modification/mm</th><th align="center" valign="middle"  colspan="2"  >Error after modification/mm</th></tr></thead><tr><td align="center" valign="middle" >Maximum</td><td align="center" valign="middle" >Average</td><td align="center" valign="middle" >Maximum</td><td align="center" valign="middle" >Average</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2.9176</td><td align="center" valign="middle" >2.6973</td><td align="center" valign="middle" >0.0405</td><td align="center" valign="middle" >0.0188</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >4.4863</td><td align="center" valign="middle" >4.4610</td><td align="center" valign="middle" >0.0810</td><td align="center" valign="middle" >0.0377</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >6.7897</td><td align="center" valign="middle" >6.5467</td><td align="center" valign="middle" >0.1214</td><td align="center" valign="middle" >0.0565</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >8.9826</td><td align="center" valign="middle" >8.7269</td><td align="center" valign="middle" >0.1619</td><td align="center" valign="middle" >0.0754</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >11.2180</td><td align="center" valign="middle" >10.9450</td><td align="center" valign="middle" >0.2024</td><td align="center" valign="middle" >0.0942</td></tr></tbody></table></table-wrap><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Errors in different situations of translations</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/60518x36.png"/></fig><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Errors before and after modification of translations</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Number</th><th align="center" valign="middle"  colspan="2"  >Error before modification/mm</th><th align="center" valign="middle"  colspan="2"  >Error after modification/mm</th></tr></thead><tr><td align="center" valign="middle" >Maximum</td><td align="center" valign="middle" >Average</td><td align="center" valign="middle" >Maximum</td><td align="center" valign="middle" >Average</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2.4376</td><td align="center" valign="middle" >2.2160</td><td align="center" valign="middle" >0.0400</td><td align="center" valign="middle" >0.0181</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2.4362</td><td align="center" valign="middle" >2.2074</td><td align="center" valign="middle" >0.0799</td><td align="center" valign="middle" >0.0362</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >2.4377</td><td align="center" valign="middle" >2.1988</td><td align="center" valign="middle" >0.1199</td><td align="center" valign="middle" >0.0543</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2.4421</td><td align="center" valign="middle" >2.1905</td><td align="center" valign="middle" >0.1599</td><td align="center" valign="middle" >0.0724</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >2.4597</td><td align="center" valign="middle" >2.1824</td><td align="center" valign="middle" >0.1999</td><td align="center" valign="middle" >0.0905</td></tr></tbody></table></table-wrap></sec><sec id="s3_3"><title>3.3. Validation</title><p>We further validate the proposed algorithm upon the gantry type automatic drilling and riveting system at Nanjing University of Aeronautics and Astronautics, as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. To reduce the effects of elements’ shape error, we drill holes on three 600 mm &#215; 600 mm flat aluminum coupons to do the experiment. Every coupon has 4 pre-assembly holes. In order to verify the feasibility and check the accuracy of the modification method, the experiment adds an agitation less than 0.2 mm to each pre-assembly hole.</p><p>The experimental scheme is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>, and the experimental steps are as follows:</p><p>1) Translate the coupon 3 mm with T<sub>1</sub> and T<sub>4</sub> as a reference, and get the holes in column A;</p><p>2) Modify the positions of the drilling holes with T<sub>2</sub> and T<sub>3</sub> as a reference, and get the holes in column C;</p><p>3) Rotate the coupon <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/60518x37.png" xlink:type="simple"/></inline-formula> with T<sub>1</sub> and T<sub>2</sub> as a reference, and get the holes in column D;</p><p>4) Modify the positions of the drilling holes with T<sub>3</sub> and T<sub>4</sub> as a reference, and get the holes in column B;</p><p>The result of experiment is measured by the triple-coordinates instruments. Its model is Mistral 1070705, and its measurement accuracy can reach 3 μm. The measurement result and the simulation remain consistent, and the former is a little larger, which is acceptable. It turns out that, when the position accuracy of pre-assembly holes is 0.3 mm, the precision of drilling holes can get 0.2 mm after modified with the proposed modification method.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>In this article, an online modification method is proposed for drilling holes based on double pre-assembly holes. The main conclusions are as follows:</p><p>1) Compared to traditional revisions, it is more robust in that it can guarantee the drilling accuracy along the line determined by the pre-assembly holes. With 0.29 mm precision of pre-assembly holes, the drilling accuracy is less than 0.2 mm with our modification algorithms.</p><p>2) The proposed method measures the local area of structural elements based on online programming, which avoids the reliance on integral precision of the whole structures. It also reduces the financial cost of modification</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Gantry type automatic drilling and riveting system</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/60518x38.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Experiment scheme</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/60518x39.png"/></fig><p>process by waiving the use of large instruments like laser tracking system.</p><p>3) With the proposed algorithm, the technician is able to optimize the arrangements of pre-assembly holes on structural units so that they can adapt accuracy of the pre-assembly holes to different manufacturing conditions.</p></sec><sec id="s5"><title>Cite this paper</title><p>Qiubai Yan,Wenliang Chen, (2015) Automatic Modification of Local Drilling Holes via Double Pre-Assembly Holes. World Journal of Engineering and Technology,03,191-196. doi: 10.4236/wjet.2015.33C028</p></sec><sec id="s6"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.60518-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Wang, L.M. and Feng, T.N. (2008) Application of Digital Automatic Drill-Riveting Technology in Aircraft Manufacture. Aeronautical Manufacturing Technology, 11, 42-45.</mixed-citation></ref><ref id="scirp.60518-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Lin, C.T. and Wang, M.J. (1999) Human-Robot Interaction in an Aircraft Wing Drilling System. International Journal of Industrial Ergonomics, 23, 83-94. http://dx.doi.org/10.1016/S0169-8141(97)00103-0</mixed-citation></ref><ref id="scirp.60518-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Bi, S. and Jie, L. (2011) Robotic Drilling System for Tita-nium Structures. The International Journal of Advanced Manufacturing Technology, 54, 767-774. http://dx.doi.org/10.1007/s00170-010-2962-2</mixed-citation></ref><ref id="scirp.60518-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Olsson, T., Haage, M., Kihlman, H., Johansson, R., Nilsson, K., Robertsson, A., et al. (2010) Cost-Efficient Drilling Using Industrial Robots with High-Bandwidth Force Feedback. Robotics and Computer-Integrated Manufacturing, 26, 24-38. http://dx.doi.org/10.1016/j.rcim.2009.01.002</mixed-citation></ref><ref id="scirp.60518-ref5"><label>5</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Xu</surname><given-names> G.K. </given-names></name>,<etal>et al</etal>. (<year>2008</year>)<article-title>Automatic Assembly Technology for Large Aircraft</article-title><source> Acta Aeronautica et Astronautica Sinica</source><volume> 29</volume>,<fpage> 734</fpage>-<lpage>740</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.60518-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Russell, D.V., Kevin, S., Ed, F. and John, I. (2002) ONCE (One-Sided Cell End Effector) Robotic Drilling System.</mixed-citation></ref><ref id="scirp.60518-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Qu, W.W., Dong, H.Y. and Ke, Y.L. (2011) Pose Accuracy Compensation Technology in Robot Aided Aircraft Assembly Drilling Process. Acta Aeronautica et Astronautica Sinica, 32, 1951-1960.</mixed-citation></ref><ref id="scirp.60518-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Zhu, W., Mei, B. and Yan, G. (2014) Measurement Error Analysis and Accuracy Enhancement of 2D Vision System for Robotic Drilling. Robotics and Computer-Integrated Manufacturing, 30, 160-171. 
http://dx.doi.org/10.1016/j.rcim.2013.09.014</mixed-citation></ref><ref id="scirp.60518-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Huang, M.H. and Lin, Q. (2009) Functions of Orthogonal Matrix in Spatial Coordinate Transformation. Studies in College Mathematics, 12, 24-26.</mixed-citation></ref></ref-list></back></article>