Skip to main content
Log in

Theoretical research on multi-coordinate transformation modeling and its application in computer-aided manufacturing of five-axis laser machining system

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

Abstract

Multi-axis laser processing has significant advantages and broad application prospects. Multi-coordinate spatial positioning is the key to realize its technical application. In this paper, the mathematical modeling of multi-axis positioning was carried out for a typical five-axis laser processing equipment. The space vector of the rotation axis was calibrated. The construction principle and calculation method of the workpiece machining coordinate system (WCS) were expounded. On the basis of solving the rotation and translation matrix, the geometrical information including machining position and posture in the CAD coordinate system was converted into the machine coordinate system (MCS) through coordinate transformation, which lays a technical foundation for multi-coordinate laser processing. At the same time, the verification of machining application, such as multi-axis positioning processing of rings on planar features, and spatial helical positioning machining on cylindrical surfaces were carried out, which proved the feasibility and effect of the proposed method. The modeling method proposed in this work is scalable and can be applied to different types and structures of equipment in the computer-integrated manufacturing. The research results of this work have important theoretical and technical value for the high-performance application of five-axis laser processing equipment.

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
Fig. 13
Fig. 14

Similar content being viewed by others

Availability of data and material

The data and materials that support the findings of the study are included in the article.

Code availability

Not applicable.

Abbreviations

(x 10  y 10  z 10  C0  A0):

The position coordinate of the C point (the point marked as PC0)

(x 20  y 20  z 20  C1 A0):

The corresponding position coordinate of point C when turning C angle to C1 in a counterclockwise from top to bottom (the point marked as PC1)

(x 30 y 30  z 30  C2 A0):

The current position coordinate of point C when turning C angle to C2 in a counterclockwise from top to bottom (the point marked as PC2)

(deltaX1 deltaY1 deltaZ1):

The coordinate increment of point PC1 relative to point PC0 in the three directions

(deltaX2 deltaY2 deltaZ2):

The coordinate increment of point PC2 relative to point PC1 in the three directions

(x y 1  z 1):

Treat (x1 y1 z1) as the zero point of the relative incremental coordinates system

(x y z 2):

Treat (x2 y2 z2) as the incremental coordinates of PC1 relative to the zero point PC0

(x y z 3):

Treat (x3 y3 z3) as the incremental coordinates of PC2 relative to the zero point PC1

(xcc ycc zcc):

The rotating center coordinate corresponding to the coordinates of three positions of the calibration point CP at the initial position (the point marked as Pcenter0)

ab, ac, xm, and ym :

The intermediate quantity in the calculation process

(axc ayc azc):

The rotation vector for the calibration of C axis

(axcc aycc azcc):

The unitized rotation vector for the calibration of C axis

(x10a y10a z10a C0 A0):

The position coordinate of the A point (the point marked as PA0)

(x20a y20a z20a C0 A1):

The corresponding position coordinate of point A when turning A angle to A1 in a counterclockwise from top to bottom (the point marked as PA1)

(x30a y30a z30a C0 A2):

The current position coordinate of point A when turning A angle to A2 in a counterclockwise from top to bottom (the point marked as PA2)

(xcaa ycaa zcaa):

The coordinate data of the center of the rotary axis corresponding to the characteristic point A at the initial position (the point marked as Pcenter0A)

(deltaX 1a deltaY 1a deltaZ 1a):

The coordinate increment of point PA1 relative to point PA0 in the three directions

(deltaX 2a deltaY 2a deltaZ 2a):

The coordinate increment of point PA2 relative to point PA1 in the three directions

(x 1a  y 1a  z 1a):

Treat (x1a y1a z1a) as the zero point of the relative incremental coordinates system

(x 2a  y 2a  z 2a):

Treat (x2a y2a z2a) as the incremental coordinates of PA1 relative to the zero point PA0

(x 3a  y 3a  z 3a):

Treat (x3a y3a z3a) as the incremental coordinates of PA2 relative to the zero point PA1

aba, aca, xma, and yma :

The intermediate quantity in the calculation process

(axa 1a  aya 1a  aza 1a):

The rotation vector for the calibration of A axis

(axaa ayaa azaa):

The unitized rotation vector for the calibration of A axis

(X mzp Y mzp Z mzp):

Zero point of the machining coordinate system

RTfLs :

The rotation transformation matrix for three-axis laser machining condition

T mzp :

The translate transformation matrix for three-axis laser machining condition

CAD pcv::

He one-dimensional matrix vector formed by processing point data in CAD coordinate system

MCS pcv :

The calculated one-dimensional matrix vector

(x fLpMA1  y fLpMA1  z fLpMA1):

The coordinates of the first feature point on the feature line PfLp1 after the workpiece is clamped in MCS for multi-axis laser machining condition

(x fLpMA2  y fLpMA2  z fLpMA2):

The coordinates of the second feature point on the feature line PfLp2 after the workpiece is clamped in the MCS for multi-axis laser machining condition

(x fspMA1  y fspMA1  z fspMA1):

The coordinates of the first feature point on the feature surface PfSp1 after the workpiece is clamped in MCS for multi-axis laser machining condition

(x fspMA2  y fspMA2  z fspMA2):

The coordinates of the second feature point on the feature surface PfSp2 after the workpiece is clamped in MCS for multi-axis laser machining condition

(x fspMA3  y fspMA3  z fspMA3):

The coordinates of the third feature point on the feature surface PfSp3 after the workpiece is clamped in MCS for multi-axis laser machining condition

(deltaX1 fsp  deltaY1 fsp  deltaZ1 fsp):

The incremental coordinates in three directions between point PfSp2 and point PfSp1

(deltaX2 fsp  deltaY2 fsp  deltaZ2 fsp):

The incremental coordinates in three directions between point PfSp3 and point PfSp1

(axc fsp  ayc fsp  azc fsp):

The calculated vector of Z-axis vector in MCS

(ax fsp ay fsp az fsp) and (i_ax fsp j_ay fsp k_az fsp):

Unit vector of Z-axis vector in MCS

P fLLen :

The square of the length of the vector formed by the two machining feature points along the X axis

MZP :

The machining zero point in MCS

MachZvec :

The calculated unit vector of Z-axis vector in MCS

MachXvec :

The unit vector of X-axis vector in MCS

MachYvec :

The unit vector of Y-axis vector in MCS

RMachSys :

Rotation transformation matrix between the CAD model coordinate system and the machine coordinate system

TMachSys :

Translation transformation matrix between the CAD model coordinate system and the machine coordinate system

RTfLs :

The inverse of the translation matrix RMachSys

T mzp :

The inverse of the translation matrix TMachSys

(x CADp  y CADp  z CADp):

The coordinate values of start point of the vector in CAD coordinate system

(x CADpEnd  y CADpEnd  z CADpEnd):

The coordinate values of end point of the vector in CAD coordinate system

(XXCAD pBegMC S  YYCAD pBegMC S  ZZCAD pBegMCS):

The coordinate values of start point of the vector in MCS coordinate system

(XXCAD pEndMC S  YYCAD pEndMC S  ZZCAD pEndMCS):

The coordinate values of end point of the vector in MCS coordinate system

(i_axMCSp2 j_axMCSp2 k_axMCSp2) and (ax ay az):

The vector in the MCS coordinate system

sinthetaz :

Rotate the current vector \(\overrightarrow {V}\) by the angle of thetaz around the OZ axis, and the vector that is marked as \(\overrightarrow {V}^{\prime }\) can be rotated into the YOZ plane. sinthetaz is the sine of thetaz angle.

costhetaz :

Rotate the current vector \(\overrightarrow {V}\) by the angle of thetaz around the OZ axis, and the vector that is marked as \(\overrightarrow {V}^{\prime }\) can be rotated into the YOZ plane. costhetaz is the cosine of thetaz angle.

sinthetax :

Rotate the current vector \(\overrightarrow {V}^{\prime }\) by the angle of thetax around the OX axis, and the vector that is marked as \({\overrightarrow{V}}^{^{\prime\prime}}\) can be rotated into the XOZ plane. sinthetax is the sine of thetax angle.

costhetax :

Rotate the current vector \(\overrightarrow {V}^{\prime }\) by the angle of thetax around the OX axis, and the vector that is marked as \({\overrightarrow{V}}^{^{\prime\prime}}\) can be rotated into the XOZ plane. costhetax is the cosine of thetax angle.

C :

The rotation angle around C axis

A :

The rotation angle around A axis

Rxthetax_PP :

The rotation transformation matrix around the X axis vector

Rythetay_PP :

The rotation transformation matrix around the Y axis vector

Rzalpha_PP :

The rotation transformation matrix around the C axis vector

T_LT :

The translation matrix that moves the zero point of local coordinate system of the rotation axis C to the absolute zero point of the machine tool

T_PP :

The inverse transformation matrix of the translation matrix that moves the zero point of the rotation axis C local coordinate system to the absolute zero point of the machine tool

\(\alpha_{A}\) :

The rotation angle of the processing point around the A axis vector

Ta1_PP :

The translation matrix that moves the zero point of local coordinate system of the rotation axis A to the absolute zero point of the machine tool

RzthetazA_PP :

The rotation transformation matrix around the Z axis vector

RythetayA_PP :

The rotation transformation matrix around the Y axis vector

RvalphaA_PP :

The rotation transformation matrix around the A axis vector

Ta_PP :

The inverse transformation matrix of the translation matrix that moves the zero point of the rotation axis A in local coordinate system to the absolute zero point of the machine tool

References

  1. Mottay E, Liu XB, Zhang HB, Mazur E, Sanatinia R, Pfleging W (2016) Industrial applications of ultrafast laser processing. MRS Bull 41(12):984–992. https://doi.org/10.1557/mrs.2016.275

    Article  Google Scholar 

  2. Atanasov PA, Stankova NE, Nedyalkov NN, Fukata N, Hirsch D, Rauschenbach B, Amoruso S, Wang X, Kolev KN, Valova EI, Georgieva JS, Armyanov SA (2016) Fs-laser processing of medical grade polydimethylsiloxane (PDMS). Appl Surf Sci 374:229–234. https://doi.org/10.1016/j.apsusc.2015.11.175

    Article  Google Scholar 

  3. Hong S, Lee H, Yeo J, Ko SH (2016) Digital selective laser methods for nanomaterials: from synthesis to processing. Nano Today 11(5):547–564. https://doi.org/10.1016/j.nantod.2016.08.007

    Article  Google Scholar 

  4. Joe DJ, Kim S, Park JH, Park DY, Lee HE, Im TH, Choi I, Ruoff RS, Lee KJ (2017) Laser-material interactions for flexible applications. Adv Mater 29(26):1606586. https://doi.org/10.1002/adma.201606586

    Article  Google Scholar 

  5. Campanelli SL, Casalino G, Ludovico AD, Bonserio C (2013) An artificial neural network approach for the control of the laser milling process. Int J Adv Manuf Tech 66(9–12):1777–1784. https://doi.org/10.1007/s00170-012-4457-9

    Article  Google Scholar 

  6. Pham DT, Dimov SS, Ji C, Petkov JV, Dobrev T (2004) Laser milling as a ‘rapid’ micromanufacturing process. P I Mech Eng B J Eng 218(1):1–7. https://doi.org/10.1243/095440504772830156

    Article  Google Scholar 

  7. Cuccolini G, Orazi L, Fortunato A (2013) 5 axes computer aided laser milling. Opt Laser Eng 51(6):749–760. https://doi.org/10.1016/j.optlaseng.2013.01.015

    Article  Google Scholar 

  8. Zhao K, Jia ZY, Liu W, Ma JW, Wang L (2015) Material removal with constant depth in CNC laser milling based on adaptive control of laser fluence. Int J Adv Manuf Tech 77(5–8):797–806. https://doi.org/10.1007/s00170-014-6481-4

    Article  Google Scholar 

  9. Orazi L, Montanari F, Campana G, Tomesani L, Cuccolini G (2015) CNC paths optimization in laser texturing of free form surfaces. Procedia CIRP 33:440–445. https://doi.org/10.1016/j.procir.2015.06.100

    Article  Google Scholar 

  10. Wang JD, Guo JJ (2019) The identification method of the relative position relationship between the rotary and linear axis of multi-axis numerical control machine tool by laser tracker. Measurement 132:369–376. https://doi.org/10.1016/j.measurement.2018.09.062

    Article  Google Scholar 

  11. Xia HJ, Zhao GL, Mao PC, Hao XQ, Li L, He N (2021) Improved machinability of TiB2-TiC ceramic composites via laser-induced oxidation assisted micro-milling. Ceram Int 47:11514–11525. https://doi.org/10.1016/j.ceramint.2020.12.280

    Article  Google Scholar 

  12. Hao XQ, Xu WH, Chen MY, Wang C, Han JJ, Li L, He N (2021) Laser hybridizing with micro-milling for fabrication of high aspect ratiomicro-groove on oxygen-free copper. Precis Eng 70:15–25. https://doi.org/10.1016/j.precisioneng.2021.01.012

    Article  Google Scholar 

  13. Zhou YQ, Zhao ZY, Zhang W, Xiao HB, Xu XM (2019) Experiment study of rapid laser polishing of freeform steel surface by dual-beam. Coatings 9(324):1–11. https://doi.org/10.3390/coatings9050324

    Article  Google Scholar 

  14. Pham DT, Dimov S, Petkov PV, Dobrev T (2005) Laser milling for micro tooling. CU IMRC Working Paper Series, Cardiff University, UK

  15. Li S, Chen G, Katayama S, Zhang Y (2014) Experimental study of phenomena and multiple reflections during inclined laser irradiating. Sci Technol Weld Joi 19(1):82–90. https://doi.org/10.1179/1362171813Y.0000000169

    Article  Google Scholar 

  16. Li G, Xiang J, Kuang J, Jia M, Liu L (2010) Study on the structure and performance of bevel incidence laser transformation hardening. Metall Anal 30(6):16–20. https://doi.org/10.1016/S1875-5372(10)60130-0

    Article  Google Scholar 

  17. Mei LF, Yan DB, Chen GY, Wang ZH, Chen SX (2017) Influence of laser beam incidence angle on laser lap welding quality of galvanized steels. Opt Commun 402:147–158. https://doi.org/10.1016/j.optcom.2017.05.032

    Article  Google Scholar 

  18. Luo XC, Cheng K, Webb D, Wardle F (2005) Design of ultraprecision machine tools with applications to manufacture of miniature and micro components. J Mater Process Tech 167(2–3):515–528. https://doi.org/10.1016/j.jmatprotec.2005.05.050

  19. Huo DH, Cheng K, Wardle F (2010) A holistic integrated dynamic design and modelling approach applied to the development of ultraprecision micro-milling machines. Int J Mach Tool Manu 50(4):335–343. https://doi.org/10.1016/j.ijmachtools.2009.10.009

    Article  Google Scholar 

  20. Huo DH, Cheng K, Wardle F (2010) Design of a five-axis ultra-precision micro-milling machine-UltraMill. Part 2: Integrated dynamic modelling, design optimisation and analysis. Int J Adv Manuf Tech 47(9–12):879–890. https://doi.org/10.1007/s00170-009-2129-1

  21. Kong MC, Anwar S, Billingham J, Axinte DA (2012) Mathematical modelling of abrasive waterjet footprints for arbitrarily moving jets: Part I—single straight paths. Int J Mach Tool Manu 53(1):58–68. https://doi.org/10.1016/j.ijmachtools.2011.09.010

    Article  Google Scholar 

  22. Plakhotnik D, Glasmacher L, Vaneker T, Smetanin Y, Stautner M, Murtezaoglu Y, van Houten F (2019) CAM planning for multi-axis laser additive manufacturing considering collisions. CIRP Ann-Manuf Techn 68(1):447–450. https://doi.org/10.1016/j.cirp.2019.04.007

    Article  Google Scholar 

  23. Li ZQ, Huang ZL, Yin S, Zhou HB, Duan JA (2021) Research on the calibration of the rotating axis of five-axis platform based on monocular vision and product of exponentials formula. Measurement 181:109522. https://doi.org/10.1016/j.measurement.2021.109522

    Article  Google Scholar 

  24. Hong C, Ibaraki S (2013) Non-contact R-test with laser displacement sensors for error calibration of five-axis machine tools. Precis Eng 37(1):159–171. https://doi.org/10.1016/j.precisioneng.2012.07.012

    Article  Google Scholar 

Download references

Funding

This work is funded by the Zhejiang Natural Science Foundation (LY20E050004), National Natural Science Foundation of China (51505468), Zhejiang Province Key R&D Program(2020C01036), and Ningbo Science and Technology Innovation 2025 Major Special Project (2019B10074).

Author information

Authors and Affiliations

Authors

Contributions

No declaration.

Corresponding author

Correspondence to Xiaoxiao Chen.

Ethics declarations

Ethics approval

Not applicable.

Consent to participate

Not applicable.

Consent for publication

Not applicable.

Conflict of interest

The authors declare no competing interests.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor 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

Chen, X., Wang, H. & Zhang, W. Theoretical research on multi-coordinate transformation modeling and its application in computer-aided manufacturing of five-axis laser machining system. Int J Adv Manuf Technol 123, 1037–1058 (2022). https://doi.org/10.1007/s00170-022-10191-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-022-10191-6

Keywords

Navigation