Skip to main content

Movement Modeling and Control for Robotic Bonnet Polishing

Abstract

With the increasing demand for high-precision optical components, bonnet polishing technology is increasingly being used in the polishing process of optical components owing to its high removal efficiency and high surface accuracy. However, it is expensive and difficult to implement dedicated bonnet polishing machine tools, and their processing range is limited. This research combines bonnet polishing technology with industrial robot-assisted processing technology to propose a robotic bonnet polishing control model for large-diameter axisymmetric aspherical optical components. Using the transformation relations of the spatial coordinate system, the transformation relations of the workpiece coordinate system, local coordinate system of the polishing point, and tool coordinate system of the bonnet sphere center are established to obtain the bonnet precession polishing motion model. The polishing trajectory of large-diameter axisymmetric aspherical components and the variation in the linkage angle difference were simulated by adding an efficiency-optimal control strategy to the motion model. The robot motion was simulated in Robostudio to verify the correctness of the precession motion model and control algorithm. Lastly, the robotic bonnet polishing system was successfully applied to the polishing process of the optical components.

Introduction

The Bonnet polishing technology was co-proposed by ZEEKO (UK) and the University of London and has been successfully applied to the polishing of optical components [1,2,3]. Bonnet polishing technology has a high polishing efficiency and high processing accuracy, which is a significant advantage in the processing of free-form workpieces. Among them, Walker et al. [4, 5] based on power spectral density analysis and filtering theory, solved the medium-frequency errors generated during the machining process and handled grinding errors at spatial wavelengths from 1 to 50 mm, which could be applied to manufacturing the primary mirror of the European Extremely Large Telescope (E-ELT), developed by the European Southern Observatory. Beaucamp et al. [6] used jet and bonnet polishing techniques to machine a chemically nickel-plated aspherical mandrel workpiece with a surface roughness of just 0.6–0.8 nm, which satisfies the requirements of industrial machining and related applications, such as the manufacture of the main mirror of Japan's next-generation space telescope.

Yao et al. improved the bonnet structure [7], successfully developed a 6-axis bonnet polishing machine, conducted polishing experiments on BK7 glass material to obtain a smooth surface [8], and studied the nature of the bonnet polishing contact area [9], modeling of the precession motion [10], post-processing algorithm [11], and other related aspects. Based on the principle device and five-axis CNC bonnet polishing machine, Wang et al. [12,13,14,15] achieved optimal efficiency of bonnet polishing for aspheric and free-form surfaces by modeling and controlling algorithms of the precession motion, optimization of process parameters, and analyzing machining characteristics.

In addition to the above-mentioned research on the development of bonnet polishing machines, studies have also been conducted on the removal mechanism of bonnet polishing. Shi et al. [16, 17] revealed the material removal mechanism of the bonnet polishing process at a microscopic scale based on microscopic contact theory and friction theory and established a material removal model of abrasive grains and micro-convex bodies on the surface of polishing pads on workpieces. Cao et al. [18, 19] experimentally determined the removal mechanism of bonnet polishing on workpieces, and the results revealed that the abrasive grains in the polishing solution dominated workpiece removal. The dwell time and material removal rate were linearly related, and a multiscale predictive model of the material removal characteristics of bonnet polishing was developed.

After nearly two decades of development, bonnet polishing technology has been mostly perfected. However, because the bonnet polishing machine tool is expensive and occupies a large space, and the general size of the bonnet polishing machine makes it difficult to process large-diameter components, limiting the promotion of bonnet polishing technology, there is a need to develop new equipment to reduce costs while expanding the range of processing to promote bonnet polishing technology to more polishing processes.

Wan et al. [20] proposed an effective method for reducing edge errors in the polishing of large mirrors. The form quality convergence rate can be improved by adjusting the amount of polishing removal. Liu et al. [21] combined CCOS technology and robot-assisted processing for the polishing of SiC mirrors. The final surface shape error of the primary mirror was 11.4 nm RMS, and the tertiary was 12.1 nm RMS. The capability of off-axis aspheric mirror fabrication on the robot polishing system was verified. Nagata et al. [22] successfully implemented a CAD/CAM-based position/force control method for robot polishing of curved molds, and Dieste et al. [23] used a spherical robot for automatic grinding and polishing of metal workpieces. Walker et al. [24, 25] demonstrated preliminary work in robot smoothing using fixed and loose abrasives, with the robots under direct and versatile control of an extended version of the Zeeko Tool Path Generator software suite.

In summary, robot-assisted polishing is receiving increasing attention, and achieving efficient and high-precision polishing is one of the research hotspots. In this study, a six-axis serial robot device and a bonnet polishing tool are used as the research objects. A robot feed polishing motion model was established for the polishing of large-diameter motion model, an optimal efficiency control algorithm was proposed, and polishing experiments were conducted to verify the polishing capability of the robotic bonnet polishing system.

Modeling for Robotic Precession Movement

When polishing optical components with a bonnet tool, it is necessary to maintain the bonnet axis at a constant precession angle to the workpiece’s normal. Therefore, the end-tool coordinate system of the robot must be controlled to maintain its corresponding poses. There are numerous ways to control the end-tool pose of a robot, and different companies use different control strategies for their robots. Robots manufactured by ABB are controlled by position coordinate values and quaternions. Therefore, in the robotic bonnet polishing system, the bonnet can consistently maintain the precession pose with the workpiece in the following two steps: (1) Determine the coordinates of the polishing point. The polishing path is discretized, the discrete target point coordinates are obtained, and the position coordinates of the airbag ball center (TCP) are obtained by coordinate transformation. (2) Determine the incoming pose. According to the transformation relationship of different coordinate systems, the transformation matrix and quaternions are obtained.

The precession model of robotic bonnet polishing is shown in Figure 1. The workpiece coordinate system OwXwYwZw, tool coordinate system OtXtYtZt and local coordinate system OpXpYpZp were established at the workpiece center, bonnet tool center, and arbitrary polishing point, respectively. The workpiece coordinate system direction was consistent with the robotic base coordinate system OoXoYoZo, and the tool coordinate system was in the same direction as the sixth joint coordinate system. In the local coordinate system, Zp is opposite to the normal vector of the polishing point, Yp is the tangent direction on the ZY section, and Xp direction is uniquely determined by the right-handed principle. Here, ρ denotes the precession angle and ε represents the angle between the spin axis of the bonnet in the XtYt and Xt directions. Based on the definition of the precession angle, ε is between 0°–360°, and R represents the bonnet radius.

Figure 1
figure 1

Precession model of the robotic bonnet polishing

The surface function of the large axisymmetric aspheric optical component can be expressed as Eq. (1).

$$F(x \, y \, z) = 0.$$
(1)

Eq. (2) is a normal vector of polishing point (xp yp zp).

$${\varvec{n}}_{z}^{p} = \left[ {\frac{{F^{\prime}_{x} (\mathop x\nolimits_{p} \, \mathop y\nolimits_{p} \, \mathop z\nolimits_{p} )}}{{\mathop c\nolimits_{1} }} \, \frac{{F^{\prime}_{y} (\mathop x\nolimits_{p} \, \mathop y\nolimits_{p} \, \mathop z\nolimits_{p} )}}{{\mathop c\nolimits_{1} }} \, \frac{{F^{\prime}_{z} (\mathop x\nolimits_{p} \, \mathop y\nolimits_{p} \, \mathop z\nolimits_{p} )}}{{\mathop c\nolimits_{1} }}} \right].$$
(2)

Tangent vector on ZY section of polishing point can be given as Eq. (3).

$$\mathop {\varvec{n}}\nolimits_{y}^{p} = \left[ {\begin{array}{*{20}c} 0 & {\frac{{\mathop y\nolimits_{p} }}{{\mathop c\nolimits_{2} }}} & {\frac{{{{ - \mathop y\nolimits_{p} F^{\prime}_{x} } \mathord{\left/ {\vphantom {{ - \mathop y\nolimits_{p} F^{\prime}_{x} } {F^{\prime}_{z} }}} \right. \kern-\nulldelimiterspace} {F^{\prime}_{z} }}}}{{\mathop c\nolimits_{2} }}} \\ \end{array} } \right].$$
(3)

Combined with Eqs. (2) and (3), the vector in X direction can be expressed as Eq. (4):

$$\mathop {\varvec{n}}\nolimits_{x}^{p} = \left[ {\begin{array}{*{20}c} {\frac{{{{ - \left( {F^{\prime}_{z} F^{\prime}_{z} + F^{\prime}_{x} F^{\prime}_{y} } \right)} \mathord{\left/ {\vphantom {{ - \left( {F^{\prime}_{z} F^{\prime}_{z} + F^{\prime}_{x} F^{\prime}_{y} } \right)} {F^{\prime}_{z} }}} \right. \kern-\nulldelimiterspace} {F^{\prime}_{z} }}}}{{\mathop c\nolimits_{1} \mathop c\nolimits_{2} }}} & {\frac{{{{F^{\prime}_{x} F^{\prime}_{x} } \mathord{\left/ {\vphantom {{F^{\prime}_{x} F^{\prime}_{x} } {F^{\prime}_{z} }}} \right. \kern-\nulldelimiterspace} {F^{\prime}_{z} }}}}{{\mathop c\nolimits_{1} \mathop c\nolimits_{2} }}} & {\frac{{F^{\prime}_{x} }}{{\mathop c\nolimits_{1} \mathop c\nolimits_{2} }}} \\ \end{array} } \right].$$
(4)

where \(\mathop c\nolimits_{1} = \sqrt {\mathop {(\mathop F\nolimits_{x}^{^{\prime}} )}\nolimits^{2} + \mathop {(\mathop F\nolimits_{y}^{^{\prime}} )}\nolimits^{2} + \mathop {(\mathop F\nolimits_{z}^{^{\prime}} )}\nolimits^{2} } ,\mathop c\nolimits_{2} = \sqrt {\mathop y\nolimits_{0}^{2} + \mathop {({{ - \mathop y\nolimits_{0} \mathop F\nolimits_{x}^{^{\prime}} } \mathord{\left/ {\vphantom {{ - \mathop y\nolimits_{0} \mathop F\nolimits_{x}^{^{\prime}} } {\mathop F\nolimits_{z}^{^{\prime}} }}} \right. \kern-\nulldelimiterspace} {\mathop F\nolimits_{z}^{^{\prime}} }})}\nolimits^{2} }\).

Subsequently, the transformation matrix wRp of the local coordinate system OpXpYpZp to the workpiece coordinate system \({\mathrm{O}}_{\mathrm{w}}{\mathrm{x}}_{\mathrm{w}}{\mathrm{y}}_{\mathrm{w}}{\mathrm{z}}_{\mathrm{w}}\) OwXwYwZw is obtained.

Since the angle ε can vary within the range of 0°to 360°, the spin axis of bonnet precession polishing are distributed on the conical plane as shown in Figure 2.

Figure 2
figure 2

Schematic of spin axis distribution of bonnet

Based on the coordinate transformation, the transformation relation, the local coordinate system OpXpYpZp to the tool coordinate system OtXtYtZt can be expressed as Eq. (5).

$${}^{p}{\varvec{R}}_{t} = {\varvec{Rot}}(Z,\varepsilon ){\varvec{Rot}}(Y,\rho ){\varvec{Rot}}(Z, - \varepsilon ).$$
(5)

Accordingly, the position of the bonnet center can be expressed as Eq. (6).

$$\left\{ \begin{gathered} x_{t} = x_{p} + {{(F_{x}^{^{\prime}} \times r)} \mathord{\left/ {\vphantom {{(F_{x}^{^{\prime}} \times r)} {c_{1} }}} \right. \kern-\nulldelimiterspace} {c_{1} }}, \hfill \\ y_{t} = y_{p} + {{(F_{y}^{^{\prime}} \times r)} \mathord{\left/ {\vphantom {{(F_{y}^{^{\prime}} \times r)} {c_{1} }}} \right. \kern-\nulldelimiterspace} {c_{1} }}, \hfill \\ z_{t} = z_{p} + {{(F_{z}^{^{\prime}} \times r)} \mathord{\left/ {\vphantom {{(F_{z}^{^{\prime}} \times r)} {c_{1} }}} \right. \kern-\nulldelimiterspace} {c_{1} }}. \hfill \\ \end{gathered} \right.$$
(6)

The pose transformation matrix as Eq. (7) can be obtained as follows:

$${}^{w}{\varvec{R}}_{t} = {}^{w}{\varvec{R}}_{p} {}^{p}{\varvec{R}}_{t} = [{\varvec{nx}} \, {\varvec{ny}} \, {\varvec{nz}}].$$
(7)

In the actual motion programming of the robot, the transformation matrix must be converted into quaternions [q1 q2 q3 q4] according to certain rules, as shown in Eq. (8).

$$\left\{ \begin{gathered} q_{1} = \frac{{\sqrt {{\varvec{nx}}_{1} + {\varvec{ny}}_{2} + {\varvec{nz}}_{3} + 1} }}{2}, \hfill \\ q_{2} = \frac{{\sqrt {{\varvec{nx}}_{1} - {\varvec{ny}}_{2} - {\varvec{nz}}_{3} + 1} }}{2}{\text{, sgn(}}q_{2} {\text{) = sgn}}({\varvec{ny}}_{3} - {\varvec{nz}}_{2} ), \hfill \\ q_{3} = \frac{{\sqrt {{\varvec{ny}}_{2} - {\varvec{nx}}_{1} - {\varvec{nz}}_{3} + 1} }}{2}{\text{, sgn(}}q_{3} {\text{) = sgn}}({\varvec{nz}}_{1} - {\varvec{nx}}_{3} ), \hfill \\ q_{4} = \frac{{\sqrt {{\varvec{nz}}_{3} - {\varvec{nx}}_{1} - {\varvec{ny}}_{2} + 1} }}{2};{\text{ sgn(}}q_{4} {\text{) = sgn}}({\varvec{nx}}_{2} - {\varvec{ny}}_{1} ). \hfill \\ \end{gathered} \right.$$
(8)

where the sign of q1 is always positive, and the values of the quaternions are determined by the surface function F(x y z), precession-angle ρ, and angle ε. The position and pose quaternions of the end-effector can be obtained to control the robot’s motion by establishing a movement model. Since the value of angle ε, which changes between 0°–360°, can be determined using a feasible control algorithm, the pose of the bonnet tool can be determined accordingly.

Control Algorithm for Robotic Bonnet Polishing Movement

Reducing the processing cycle and improving the processing efficiency in industrial production are beneficial for increasing profits. Optimizing the feeding time is an effective and feasible method to improve the polishing efficiency. Six-axis industrial robots adopt a six-axis simultaneous-motion mode. For a given feeding rate, the feeding time depended on the time required for the maximum joint from point to point. Therefore, the maximum change in the angle of the robotic joint rotation at any two points was considered as the optimization target, as shown in Eq. (9).

$$\Delta \theta = \max [\left| {\Delta \theta_{1} } \right| \, \left| {\Delta \theta_{2} } \right| \, \left| {\Delta \theta_{3} } \right| \, \left| {\Delta \theta_{4} } \right| \, \left| {\Delta \theta_{5} } \right| \, \left| {\Delta \theta_{6} } \right|].$$
(9)

The bonnet poses were optimized to minimize the change in the angle between any two polishing points during the polishing movement. The rotating angles of the six robotic joints were solved by combining the forward and inverse kinematics of the robot in MATLAB2016b using the transformation matrix of the coordinate system. The flow of the control algorithm is illustrated in Figure 3.

Figure 3
figure 3

Flowchart of the control algorithm

Simulation and Experiment

The surface function of the aspheric optical workpiece is shown as Eq. (10).

$$Z = \frac{{Cx^{2} }}{{1 + \sqrt {1 - (1 + k)C^{2} X^{2} } }} - \sum\limits_{i = 1}^{n} {(a_{i} x^{i} )} ,$$
(10)

where C denotes the curvature of the aspheric base circle; k is the conicity of the aspheric surface, and ai is the aspheric higher-order term coefficient.

The size of the polishing area was 400 mm ×400 mm, and the precession angle ρ was 20°. An XY-linear-grating polishing path was adopted, and the path spacing and polishing step length were 20 mm. A movement model and control strategy were used for the simulation. The position distribution of the bonnet center (TCP) during the bonnet polishing process is shown in Figure 4. The angle change value and program parameters of the robot were obtained via pose control. The curve of the maximum change in the robotic joint angle from the initial state of bonnet polishing to the first grating scanning path is shown in Figure 5.

Figure 4
figure 4

Position distribution of bonnet center (TCP)

Figure 5
figure 5

Maximum change of robotic joint angle during bonnet polishing process

The distribution of the bonnet center is consistent with that of the aspheric surface, which verifies the accuracy of its position control. In pose control, a large angular travel is required to move from the initial position to the first polishing point, whereas the aspheric curvature changes slightly between any two polishing points, so that the robot's joint angles changes slightly. The control code for the robot generated by the program was imported into Robotstudio, a special simulation software for ABB robots, to ensure the accuracy and effectiveness of the control program. Figure 6 presents an offline simulation of bonnet polishing in Robotstudio. The simulation results demonstrate that the control method is accurate and effective. The simulation time was 126.9 s at a speed rate of 100 mm/s, regardless of the polishing dwell time.

Figure 6
figure 6

Off-line simulation of bonnet polishing in Robotstudio

The control algorithm was used to polish the plane optical element using the robotic bonnet polishing system, as shown in Figure 7. The polishing area was 40 mm × 40 mm, and the velocity of TCP was 0.5 mm/s, additional polishing parameters are listed in Table 1. The model of the industrial robot used in the experimental setup is ABB-IRB6700, and its information is listed in Table 2.

Figure 7
figure 7

System of robotic bonnet polishing

Table 1 Area polishing parameters
Table 2 Information for the ABB-IRB6700 robot

There was an obvious polishing area after polishing, as shown in Figure 8. A Taylor Hobson Form Talysurf was used to detect the polished area, and the removal depth was obtained by detecting the middle section of the polished area. The results are presented in Figure 9. Here, Figure 9(a) represents the surface profile along the red line, which is shown in Figure 8, and the removal depth was measured at 18 \(\mathrm{\upmu m}\); and Figure 9(b) is the surface profile measured in part of the red line, with a PV value of 0.4 \(\mathrm{\upmu m}\). Finally, the roughness at points A, B, C and D was shown in Figure 9(c), (d), (e), and (f), the average Ra value is 1.4 \(\mathrm{nm}\).

Figure 8
figure 8

Optical component after polishing

Figure 9
figure 9

Measurement results by Taylor Hobson Form Talysurf

It is evident from the experimental results that the robotic bonnet polishing system can polish optical components to obtain low roughness, indicating that the technology can be applied to the precision polishing process of optical components. However, as a fast polishing technique, the material removal efficiency of this technique must also be considered. Four repetitions of the spot polishing experiments were carried out to obtain the material removal rate of the bonnet polishing system. The experimental parameters are listed in Table 3. There are four main process parameters, which are precession angle, Z-offset, inflation pressure and rotational speed. The experimental results are shown in Figure 10(a). The removal depth was obtained by obtaining the data of the middle section of the four polished spots, as shown in Figure 10(b). The average removal depth was 11.08 μm, the material removal rate was 0.138 μm/s. The experiments verified the accuracy of the control algorithm and the high efficiency of bonnet polishing.

Table 3 Spot polishing parameters
Figure 10
figure 10

Results of spot polishing experiments

Conclusions

  1. (1)

    In this study, the dynamic characteristics of bonnet polishing were analyzed, and a precession motion model of robotic bonnet polishing was proposed.

  2. (2)

    Inverse solutions of the robot motion angles were obtained using the robot toolbox in MATLAB2016b. Based on the special simulation software for ABB robots, the accuracy of the precession control algorithm of robot bonnet polishing for the aspheric component was verified.

  3. (3)

    The algorithm was successfully applied to the polishing experiment, and Ra was 1.4 nm when the polished surface sampling length was 4 mm. The material removal rate from the spot-polishing experiment was 0.138 μm/s. Therefore, the robotic bonnet polishing system developed in this study proved to have good polishing ability.

References

  1. David Walker, David Brooks, Richard Freeman, et al. First aspheric form and texture results from a production machine embodying the precession process. Proceedings of SPIE, 2001, 4451: 267-276.

    Article  Google Scholar 

  2. David Walker, David Brooks, Andrew King, et al. The 'Precessions' tooling for polishing and figuring flat, spherical and aspheric surfaces. Optics Express, 2003, 11(8): 958-964.

    Article  Google Scholar 

  3. David Walker, Richard Freeman, Gerry Mccavana, et al. Zeeko/UCL process for polishing large lenses and prisms. Proceedings of SPIE, 2002, 4411:106-111.

    Article  Google Scholar 

  4. Guoyu Yu, David Walker, Hongyu Li. Research on fabrication of mirror segments for E-ELT. Proceedings of SPIE, 2012, 8416: 1–6.

    Google Scholar 

  5. Guoyu Yu, Walker David, Hongyu Li. Implementing a grolishing process in Zeeko IRP machines. Applied Optics, 2012, 51(27): 6637-6640.

    Article  Google Scholar 

  6. Anthony Beaucamp, Yoshiharu Namba, Phillip Charlton, et al. Finishing of EUV photomask substrates by CNC precessed bonnet polisher. Proceedings of SPIE, 2013, 8880:1-6.

    Google Scholar 

  7. Bo Gao, Yingxue Yao, Dagang Xie, et al. Development and property test of bonnet polishing tool. Modern Manufacturing Engineering, 2004, (10): 52-54. (in Chinese)

    Google Scholar 

  8. Jianfeng Song, Yingxue Yao, Dagang Xie, et al. Study on ultra-precision bonnet tool polishing method. Journal of Huazhong University of Science and Technology(Natural Science Edition), 2007, (S1): 104-107. (in Chinese)

  9. Jincheng Gong, Dagang Xie, Jianfeng Song, et al. Study on influences of processing parameters on polishing spot for curved optical work-piece in bonnet polishing. Journal of Yanshan University, 2008, (3): 197-200. (in Chinese)

    Google Scholar 

  10. Bo Gao, Yingxue Yao, Dagang Xie, et al. Movement modeling and simulation of precession mechanisms for bonnet tool polishing. Chinese Journal of Mechanical Engineering, 2006(2): 101-104. (in Chinese)

    Article  Google Scholar 

  11. Shunzhou Yu, Yingxue Yao. Study of post-processing algorithm for bonnet polishing CNC machine. Machinery, 2007(2): 16-18. (in Chinese)

    Google Scholar 

  12. Ri Pan, Wei Yang, Zhenzhong Wang, et al. Controlled bonnet polishing system for large aspheric lenses. High Power Laser and Particle Beams, 2012, 24(6): 1344-1348. (in Chinese)

    Article  Google Scholar 

  13. Ri Pan, Zhenzhong Wang, Yinbiao Guo, et al. Movement modeling and control of precession mechanism for bonnet tool polishing large aixsymmetrical aspheric lenses. Journal of Mechanical Engineering, 2012, 48(11): 183-190. (in Chinese)

    Article  Google Scholar 

  14. Chunjin Wang, Yinbiao Guo, Zhenzhong Wang, et al. Dynamic removal function modeling of bonnet tool polishing on optics elements. Journal of Mechanical Engineering, 2013, 49(17): 19-25. (in Chinese)

    Article  Google Scholar 

  15. Ri Pan, Zhenzhong Wang, Chunjin Wang, et al. Control techniques of bonnet polishing for free-form optical lenses with precession. Journal of Mechanical Engineering, 2013, 49(03): 186-193. (in Chinese)

    Article  Google Scholar 

  16. Chenchun Shi, Yunfeng Peng, Liang Hou, et al. Improved analysis model for material removal mechanisms of bonnet polishing incorporating the pad wear effect. Appl. Opt., 2018, 57(25): 7172-7186.

    Article  Google Scholar 

  17. Chenchun Shi, Yunfeng Peng, Liang Hou, et al. Micro-analysis model for material removal mechanisms of bonnet polishing. Appl. Opt., 2018, 57(11): 2861-2872.

    Article  Google Scholar 

  18. Zhongchen Cao, Chi Fai Cheung, Xing Zhao. A theoretical and experimental investigation of material removal characteristics and surface generation in bonnet polishing. Wear, 2016, 360-361:137-146.

  19. Zhongchen Cao, Chi Fai Cheung. Multi-scale modeling and simulation of material removal characteristics in computer-controlled bonnet polishing. International Journal of Mechanical Sciences, 2016, 106:147-156.

  20. Songlin Wan, Xiangchao Zhang, Wei Wang, et al. Edge control in precision robotic polishing based on space-variant deconvolution. Precision Engineering, 2019, 55: 110-118.

    Article  Google Scholar 

  21. Haitao Liu, Fengtao Yan, Wenchuan Zhao, et al. Fabrication of SiC off-axis aspheric mirror by using robot polishing. The European Physical Journal Conferences, 2019, 215: 9004.

    Article  Google Scholar 

  22. Fusaomi Nagata, Tetsuo Hase, Zenku Haga, et al. CAD/CAM-based position/force controller for a mold polishing robot. Mechatronics, 2007, 17(4-5): 207-216.

    Article  Google Scholar 

  23. J. A. Dieste, A. Fe Rnández, D. Roba, et al. Automatic grinding and polishing using spherical robot. Procedia Engineering, 2013, 63: 938-946.

  24. David Walker, Christina Dunn, Guoyu Yu, et al. The role of robotics in computer controlled polishing of large and small optics. Proceedings of SPIE, 2015, 9575: 1-9.

    Google Scholar 

  25. David Walker, Guoyu Yu, Caroline Gray, et al. Process automation in computer controlled polishing. Advanced Materials Research, 2016, 1136: 684-689.

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

Supported by Science and Technology Projects of Shenzhen (Grant No. JCYJ20180306172924636).

Author information

Authors and Affiliations

Authors

Contributions

ZW was in charge of the whole trial. XH conducted experiments and data analysis. ZL wrote the manuscript. All authors read and approved the final manuscript.

Authors’ Information

Xuepeng Huang, born in 1995, is currently a Ph.D. candidate at Xiamen University, China.

Zhenzhong Wang, born in 1981, is currently an associate professor at Shenzhen Research Institute of Xiamen University, China. He received his Ph.D. degree from Xiamen University, China. His research interests include intelligent manufacturing and precision engineering.

Zewen Lin, born in 1995. He received his master’s degree from Xiamen University, China.

Corresponding author

Correspondence to Zhenzhong Wang.

Ethics declarations

Competing Interests

The authors declare no competing financial interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Huang, X., Wang, Z. & Lin, Z. Movement Modeling and Control for Robotic Bonnet Polishing. Chin. J. Mech. Eng. 35, 68 (2022). https://doi.org/10.1186/s10033-022-00751-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s10033-022-00751-y

Keywords

  • Industrial robot
  • Bonnet polishing
  • Precession movement
  • Control algorithm