Skip to main content

Defining Scanning Trajectory for on-Machine Inspection Using a Laser-Plane Scanner

  • Conference paper
  • First Online:
Advances on Mechanics, Design Engineering and Manufacturing II

Part of the book series: Lecture Notes in Mechanical Engineering ((LNME))

Abstract

Scan path planning for on-machine inspection in a 5-axis machine tool is still a challenge to measure part geometry in a minimum amount of time with a given scanning quality. Indeed, as the laser-plane scanner takes the place of the cutting tool, the time allocated to measurement must be reduced, but not at detrimental of the quality. In this direction, this paper proposes a method for scan path planning in a 5-axis machine tool with the control of scanning overlap. This method is an adaptation of a method dedicated to a robot that has proved its efficiency for part inspection.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Chen FL, Su CT (1996) Vision-based automated inspection system in computer integrated manufacturing. Int J Adv Manuf Technol 11(3):206–213

    Article  MathSciNet  Google Scholar 

  2. Quinsat Y, Dubreuil L, Lartigue C (2017) A novel approach for in-situ detection of machining defects. Int J Adv Manuf Technol 90(5–8):1625–1638

    Article  Google Scholar 

  3. Poulhaon F, Leygue A, Rauch M, Hascoet JY, Chinesta F (2014) Simulation-based adaptative toolpath generation in milling processes. Int J Mach Mach Mater 15(3–4):263–284

    Google Scholar 

  4. Bernard A, Véron M (2000) Visibility theory applied to automatic control of 3D complex parts using plane laser sensors. CIRP Ann Manuf Technol 49(1):113–118

    Article  Google Scholar 

  5. Prieto F, Redarce HT, Lepage R, Boulanger P (1999) Range image accuracy improvement by acquisition planning. In: Proceedings of the 12th conference on vision interface, Trois Rivieres, Québec, Canada, pp 18–21

    Google Scholar 

  6. Son S, Park H, Lee KH (2002) Automated laser scanning system for reverse engineering and inspection. Int J Mach Tools Manuf 42(8):889–897

    Article  Google Scholar 

  7. Mahmud M, Joannic D, Roy M, Isheil A, Fontaine J-F (2011) 3D part inspection path planning of a laser scanner with control on the uncertainty. Comput Aided Des 43(4):345–355

    Article  Google Scholar 

  8. Wu Q, Lu J, Zou W, Xu D (2015) Path planning for surface inspection on a robot-based scanning system. In: IEEE International Conference on Mechatronics and Automation (ICMA), 2015, pp 2284–2289

    Google Scholar 

  9. Koutecky T, Palousek D, Brandejs J (2016) Sensor planning system for fringe projection scanning of sheet metal parts. Measurement 94:60–70

    Google Scholar 

  10. Larsson S, Kjellander JAP (2008) Path planning for laser scanning with an industrial robot. Robot Auton Syst 56(7):615–624

    Article  Google Scholar 

  11. Mineo C, Pierce SG, Nicholson PI, Cooper I (2016) Robotic path planning for non-destructive testing–a custom MATLAB toolbox approach. Robot Comput Integr Manuf 37:1–12

    Article  Google Scholar 

  12. Phan NDM, Quinsat Y, Lavernhe S, Lartigue C (2017) Path planning of a laser-scanner with the control of overlap for 3D part inspection. Procedia CIRP 67:392–397

    Google Scholar 

  13. Bruno L, Petitjean S, Ray N, Maillot J (2002) Least squares conformal maps for automatic texture atlas generation. ACM Trans Graphics (TOG) 21(3):362–371

    Google Scholar 

  14. Mehdi-Souzani C, Quinsat Y, Lartigue C, Bourdet P (2016) A knowledge database of qualified digitizing systems for the selection of the best system according to the application. CIRP J Manufact Sci Technol 13:15–23

    Article  Google Scholar 

  15. Phan NDM, Quinsat Y, Lartigue C (2017) Simulation of laser-sensor digitizing for on-machine part inspection. In: Advances on mechanics, design engineering and manufacturing. Springer, pp 301–311

    Google Scholar 

  16. Lavernhe S, Tournier C, Lartigue C (2007) Kinematic performances in 5-axis machining. In: Advances in integrated design and manufacturing in mechanical engineering II, pp 489–503

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Y. Quinsat .

Editor information

Editors and Affiliations

Appendix: Modeling of the 5 Axis Milling Machine Structure

Appendix: Modeling of the 5 Axis Milling Machine Structure

The Mikron UCP 710 is a 5-axis milling center with an industrial numerical controller Siemens 840D. The architecture of this machine is CAXYZ for which two rotations are applied to the part, and the tool orientation is fixed in the machine frame (Fig. 6).

Fig. 6.
figure 6

Definition of different frames [16]

The different frames are defined from the architecture of the machine [16]:

  • The spindle frame (Obr, xbr, ybr, zbr) is linked to the spindle, the scanner frame (OC, xc, yc, zc) is linked to the scanner,

  • The machine frame (Om, xm, ym, zm) is linked to the machine structure; its axes are parallel to the XYZ axes; zm is parallel to the tool axis,

  • The tilt frame (S, xb, yb, zb) is linked to the tilt table; xb is parallel to xm, S is located on the A axis,

  • The table frame (R, xp, yp, zp) is linked to the rotary table; zp is parallel to zb, R is defined as the intersection between the C axis and the upper face of the table;

  • The programming frame (Opr, xpr, ypr, zpr) is linked to the part, which represents the frame used for scan path planning.

To transform between different frames, we define the matrix that converts a vector expressed in the one frame into another frame:

$$\begin{aligned} P_{cbr} & = \left[ {\begin{array}{*{20}c} {\cos (W)} & {\sin (W)} & 0 & {x_{{\varvec{O}_{\varvec{c}} \varvec{O}_{{\varvec{br}}} }} } \\ { - \sin (W)} & {\cos (W)} & 0 & {y_{{\varvec{O}_{\varvec{c}} \varvec{O}_{{\varvec{br}}} }} } \\ 0 & 0 & 1 & {z_{{\varvec{O}_{\varvec{c}} \varvec{O}_{{\varvec{br}}} }} } \\ 0 & 0 & 0 & 1 \\ \end{array} } \right];P_{brm} = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 & {x_{{\varvec{O}_{{\varvec{br}}} \varvec{O}_{\varvec{m}} }} } \\ 0 & 1 & 0 & {y_{{\varvec{O}_{{\varvec{br}}} \varvec{O}_{\varvec{m}} }} } \\ 0 & 0 & 1 & {z_{{\varvec{O}_{{\varvec{br}}} \varvec{O}_{\varvec{m}} }} } \\ 0 & 0 & 0 & 1 \\ \end{array} } \right]; \\ P_{mb} & = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 & {x_{{\varvec{O}_{\varvec{m}} \varvec{S}}} } \\ 0 & {\cos (A)} & {\sin (A)} & {y_{{\varvec{O}_{\varvec{m}} \varvec{S}}} } \\ 0 & { - \sin (A)} & {\cos (A)} & {z_{{\varvec{O}_{\varvec{m}} \varvec{S}}} } \\ 0 & 0 & 0 & 1 \\ \end{array} } \right] \\ \end{aligned}$$

where \(P_{cbr}\) is the transformation matrix between the scanner frame and the spindle; \(P_{brm}\), the transformation matrix between the spindle frame and the machine frame and \(P_{mb}\), the transformation matrix between the machine frame and the tilt frame.

$$P_{bp} = \left[ {\begin{array}{*{20}c} {\cos (C)} & {\sin (C)} & 0 & {x_{{\varvec{SR}}} } \\ { - \sin (C)} & {\cos (C)} & 0 & {y_{{\varvec{SR}}} } \\ 0 & 0 & 1 & {z_{{\varvec{SR}}} } \\ 0 & 0 & 0 & 1 \\ \end{array} } \right];P_{ppr} = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 & {x_{{\varvec{RO}_{{\varvec{pr}}} }} } \\ 0 & 1 & 0 & {y_{{\varvec{RO}_{{\varvec{pr}}} }} } \\ 0 & 0 & 1 & {z_{{\varvec{RO}_{{\varvec{pr}}} }} } \\ 0 & 0 & 0 & 1 \\ \end{array} } \right]$$

where \(P_{bp}\) is the transformation matrix between the tilt frame and the rotary table frame and \(P_{ppr}\) is the transformation matrix between the rotary table frame and the part frame.

The kinematic transformation matrix M from the sensor to the part is then defined as following: M = \(P_{ppr}^{ - 1} \cdot P_{bp}^{ - 1} \cdot P_{mb}^{ - 1} \cdot P_{brm}^{ - 1} \cdot P_{cbr}^{ - 1} .\)

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Nguyen, D.M.P., Quinsat, Y., Lartigue, C. (2019). Defining Scanning Trajectory for on-Machine Inspection Using a Laser-Plane Scanner. In: Cavas-Martínez, F., Eynard, B., Fernández Cañavate, F., Fernández-Pacheco, D., Morer , P., Nigrelli, V. (eds) Advances on Mechanics, Design Engineering and Manufacturing II. Lecture Notes in Mechanical Engineering. Springer, Cham. https://doi.org/10.1007/978-3-030-12346-8_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-12346-8_34

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-12345-1

  • Online ISBN: 978-3-030-12346-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics