Skip to main content
Log in

Sampling Point Planning for Complex Surface Inspection based on Feature Points under Area Division

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Traditional sampling point planning methods usually apply the same sampling strategy to all areas of the complex surface. It is probable that it misses the extreme points in areas with large curvature variations, resulting in low fitting accuracy. This paper proposes a new sampling method for complex surfaces based on feature points under area division. First, the curvature characteristics of the complex surface is analyzed, and the complex surface is divided into flat and sharply-edged areas. Then, for the flat areas the uniform distribution method is used, and for the sharply-edged areas, the feature points are defined and searched, and the curvature adaptive planning method based on the feature points is adopted. Finally, the repeated and redundant points are optimized and adjusted. The experimental verification results show that compared with four traditional sampling methods, the maximum and mean fitting errors of the proposed method are significantly reduced and the measuring accuracy is efficiently improved.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7.
Fig. 8.
Fig. 9.
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Varady T, Martin RR, Cox J (1997) Reverse engineering of geometric models—an introduction. Comput Aided Des 29(4):255–268. https://doi.org/10.1016/S0010-4485(96)00054-1

    Article  Google Scholar 

  2. Mahmud M, Joannic D, Roy M, Isheil A, Fontaine JF (2011) 3D part inspection path planning of a laser scanner with control on the uncertainty. Comput Aided Des 43(4):345–355. https://doi.org/10.1016/j.cad.2010.12.014

    Article  Google Scholar 

  3. Li Y, Gu P (2004) Free-form surface inspection techniques state of the art review. Comput Aided Des 36(13):1395–1417. https://doi.org/10.1016/j.cad.2004.02.009

    Article  Google Scholar 

  4. Huang N, Bi Q, Wang Y, Sun C (2014) 5-Axis adaptive flank milling of flexible thin-walled parts based on the on-machine measurement. Int J Mach Tools Manuf 84:1–8. https://doi.org/10.1016/j.ijmachtools.2014.04.004

    Article  Google Scholar 

  5. Moroni G, Petro S (2011) Coordinate measuring machine measurement planning. In: Colosimo BM, Senin N (eds) Geometric Tolerances. Springer, London, pp 111–158. https://doi.org/10.1007/978-1-84996-311-4_4

    Chapter  Google Scholar 

  6. Li YZ, Zhang GH, Liu ZS, Huang HY, Kang SY, Peng YF (2015) Research on the measurement uncertainty of blade surface measured by coordinates measuring machines. Ind Eng Manage 4(4):1–5

    Google Scholar 

  7. Moroni G, Petro S (2013) Inspection strategies and multiple geometric tolerances. Procedia CIRP 10:54–60. https://doi.org/10.1016/j.procir.2013.08.012

    Article  Google Scholar 

  8. He G, Sang Y, Pang K, Sun G (2018) An improved adaptive sampling strategy for freeform surface inspection on CMM. Int J Adv Manuf Technol 96(1-4):1521–1535. https://doi.org/10.1007/s00170-018-1612-y

    Article  Google Scholar 

  9. Yi B, Qiao F, Huang N, Wang X, Wu S, Biermann D (2021) Adaptive sampling point planning for free-form surface inspection under multi-geometric constraints. Precis Eng 72:95–101. https://doi.org/10.1016/j.precisioneng.2021.04.009

    Article  Google Scholar 

  10. Lu W, Pagani L, Zhou L, Liu X, Wang J, Leach R (2019) Uncertainty-guided intelligent sampling strategy for high-efficiency surface measurement via free-knot B-spline regression modelling. Precis Eng 56:38–52. https://doi.org/10.1016/j.precisioneng.2018.09.002

    Article  Google Scholar 

  11. Saunders P, Wilson A, Orchard N, Tatman N, Maropoulos P (2014) An exploration into measurement consistency on coordinate measuring machines. Procedia CIRP 25:19–26. https://doi.org/10.1016/j.procir.2014.10.005

    Article  Google Scholar 

  12. Kim WS, Raman S (2000) On the selection of flatness measurement points in coordinate measuring machine inspection. Int J Mach Tools Manuf 40(3):427–443. https://doi.org/10.1016/S0890-6955(99)00059-0

    Article  Google Scholar 

  13. Abdulhameed O, Mian SH, Al-Ahmari A, Alkhalefah H (2020) Patch and curvature specific estimation of efficient sampling scheme for complex surface inspection. Int J Adv Manuf Technol 110(11):3407–3422. https://doi.org/10.1007/s00170-020-06063-6

    Article  Google Scholar 

  14. Colosimo BM, Moroni G, Petrò S (2010) A tolerance interval based criterion for optimizing discrete point sampling strategies. Precis Eng 34(4):745–754. https://doi.org/10.1016/j.precisioneng.2010.04.004

    Article  Google Scholar 

  15. Obeidat SM, Raman S (2009) An intelligent sampling method for inspecting free-form surfaces. Int J Adv Manuf Technol 40(11):1125–1136. https://doi.org/10.1007/s00170-008-1427-3

    Article  Google Scholar 

  16. Lai J, Fu J, Xia C, Lin Z, Fu G, Chen Z (2017) Error compensation of free-form surface with critical area based on T-spline surface reconstruction. Int J Comput Integr Manuf 30(8):782–791. https://doi.org/10.1080/0951192X.2016.1187302

    Article  Google Scholar 

  17. Li SZ (1995) Adaptive sampling and mesh generation. Comput Aided Des 27(3):235–240. https://doi.org/10.1016/0010-4485(95)95872-C

    Article  MATH  Google Scholar 

  18. Kam CL (1983) A geometric decomposition method for part programming of CMMS. AutoFact Europe Conf 13:15–13

    Google Scholar 

  19. Jiang R, Wang W, Zhang D, Wang Z (2016) A practical sampling method for profile measurement of complex blades. Measurement 81:57–65. https://doi.org/10.1016/j.measurement.2015.11.039

    Article  Google Scholar 

  20. Zahmati J, Amirabadi H, Mehrad V (2018) A hybrid measurement sampling method for accurate inspection of geometric errors on freeform surfaces. Measurement 122:155–167. https://doi.org/10.1016/j.measurement.2018.03.013

    Article  Google Scholar 

  21. Lee G, Mou J, Shen Y (1997) Sampling strategy design for dimensional measurement of geometric features using coordinate measuring machine. Int J Mach Tools Manuf 37(7):917–934. https://doi.org/10.1016/S0890-6955(96)00096-X

    Article  Google Scholar 

  22. Jalid A, Hariri S, Laghzale NE (2015) Influence of sample size on flatness estimation and uncertainty in three-dimensional measurement. Int J Metrol Qual Eng 6(1):102. https://doi.org/10.1051/ijmqe/2015002

    Article  Google Scholar 

  23. Elkott DF, Veldhuis SC (2005) Isoparametric line sampling for the inspection planning of sculptured surfaces. Comput Aided Des 37(2):189–200. https://doi.org/10.1016/j.cad.2004.06.006

    Article  Google Scholar 

Download references

Funding

This research was sponsored by the National Natural Science Foundation of China (52175470), Natural Science Foundation of Zhejiang Province (LY20E050005), Science and Technology Innovation 2025 Major Project of Ningbo (2021Z077), Key Program of Natural Science Foundation of Ningbo (20221JCGY010525) and the K. C. Wong Magna Fund in Ningbo University. (Grant Recipient: Sitong Xiang)

Author information

Authors and Affiliations

Authors

Contributions

Jianghao Sun: Conceptualization, Methodology, Writing, Software, Validation; Sitong Xiang: Supervision; Tao Zhou: Experiment; Tao Cheng: Experiment.

Corresponding author

Correspondence to Sitong Xiang.

Ethics declarations

Competing interests

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix 1

→ Forward reshape operation

$${\textbf{A}}_{p\times q}=\left[\begin{array}{ccc}{a}_{11}& \cdots & {a}_{1q}\\ {}\vdots & \ddots & \vdots \\ {}{a}_{p1}& \cdots & {a}_{pq}\end{array}\right],$$
$${\overrightarrow{\textbf{A}}}_{pq\times 1}={\left[\begin{array}{ccc}{a}_{11}& \cdots & \begin{array}{cccccccc}{a}_{p1}& {a}_{12}& \cdots & {a}_{p2}& \cdots & {a}_{1q}& \cdots & {a}_{pq}\end{array}\end{array}\right]}^T$$

← Reverse reshape operation

$${\textbf{A}}_{pq\times 1}={\left[\begin{array}{ccc}{a}_{11}& \cdots & \begin{array}{cccccccc}{a}_{p1}& {a}_{12}& \cdots & {a}_{p2}& \cdots & {a}_{1q}& \cdots & {a}_{pq}\end{array}\end{array}\right]}^T,$$
$${\overleftarrow{\textbf{A}}}_{p\times q}=\left[\begin{array}{ccc}{a}_{11}& \cdots & {a}_{1q}\\ {}\vdots & \ddots & \vdots \\ {}{a}_{p1}& \cdots & {a}_{pq}\end{array}\right]$$

Appendix 2

⋅ Dot product operation

\({\textbf{A}}_{p\times q}=\left[\begin{array}{ccc}{a}_{11}& \cdots & {a}_{1q}\\ {}\vdots & \ddots & \vdots \\ {}{a}_{p1}& \cdots & {a}_{pq}\end{array}\right]\),\({\textbf{B}}_{p\times q}=\left[\begin{array}{ccc}{b}_{11}& \cdots & {b}_{1q}\\ {}\vdots & \ddots & \vdots \\ {}{b}_{p1}& \cdots & {b}_{pq}\end{array}\right]\),

Then \({\textbf{C}}_{p\times 1}=\textbf{A}\cdot \textbf{B}=\left[\begin{array}{c}{a}_{11}{b}_{11}+{a}_{12}{b}_{12}+\cdots \cdots +{a}_{1q}{b}_{1q}\\ {}\vdots \\ {}{a}_{p1}{b}_{p1}+{a}_{p2}{b}_{p2}+\cdots \cdots +{a}_{pq}{b}_{pq}\end{array}\right]\)

Appendix 3

× Cross product operation

\({\textbf{A}}_{n\times 3}=\left[\begin{array}{ccc}{a}_{11}& {a}_{12}& {a}_{13}\\ {}\vdots & \ddots & \vdots \\ {}{a}_{n1}& {a}_{n2}& {a}_{n3}\end{array}\right]\),\({\textbf{B}}_{n\times 3}=\left[\begin{array}{ccc}{b}_{11}& {b}_{12}& {b}_{13}\\ {}\vdots & \ddots & \vdots \\ {}{b}_{n1}& {b}_{n2}& {b}_{n3}\end{array}\right]\),

Then \({\textbf{C}}_{n\times 3}=\textbf{A}\times \textbf{B}=\left[\begin{array}{ccc}{c}_{11}& {c}_{12}& {c}_{13}\\ {}\vdots & \ddots & \vdots \\ {}{c}_{n1}& {c}_{n2}& {c}_{n3}\end{array}\right]\)

Where\(\left\{\begin{array}{c}{a}_{11}{c}_{11}+{a}_{12}{c}_{12}+{a}_{13}{c}_{13}=0\\ {}\cdots \cdots \\ {}{a}_{n1}{c}_{n1}+{a}_{n2}{c}_{n2}+{a}_{n3}{c}_{n3}=0\end{array}\right.\),\(\left\{\begin{array}{c}{b}_{11}{c}_{11}+{b}_{12}{c}_{12}+{b}_{13}{c}_{13}=0\\ {}\cdots \cdots \\ {}{b}_{n1}{c}_{n1}+{b}_{n2}{c}_{n2}+{b}_{n3}{c}_{n3}=0\end{array}\right.\)

Appendix 4

Table 2 Fitting error of UDM in sharply-edged and flat areas

Appendix 5

Table 3 Fitting error of CADM in sharply-edged and flat areas

Appendix 6

Table 4 Fitting error of SCM in sharply-edged and flat areas

Appendix 7

Table 5 Fitting error of MGCAM in sharply-edged and flat areas

Appendix 8

Table 6 Fitting error of THE PROPOSED METHOD in sharply-edged and flat areas

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sun, J., Xiang, S., Zhou, T. et al. Sampling Point Planning for Complex Surface Inspection based on Feature Points under Area Division. Int J Adv Manuf Technol 127, 717–732 (2023). https://doi.org/10.1007/s00170-023-11447-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-023-11447-5

Keywords

Navigation