Abstract：Aiming at the problems of low programming efficiency and machining precision of belt grinding for complex surface parts, a method is proposed to generate a grinding path for industrial robots according to the curvature values of key contact points, based on the reconstructions of B-spline curves and surfaces and the robot off-line programming technique. Firstly, the B-spline basis functions of the grinding trajectory are calculated by the knot vectors constructed with the key contact points on the surfaces of parts for belt grinding and the accumulation chord length parameter method. Secondly, all unknown control points and cubic B-spline machining curves are obtained according to the inverse matrix of the control points. Thirdly, the key points are refined to produce the target points conforming to grinding process requirements by analyzing the curvature variation rate and arc length between key contact points. Finally, the processing postures of the target points are obtained according to the solution of bi-cubic B-spline interpolation surface equations. Test results of faucet grinding show that the curvature optimization algorithm is obviously better than the section method in term of the contour shape of the workpiece surface, and its roughness value can be stabilized at about 0.082 μm, which effectively improve the surface processing quality of workpieces.
 Li W L, Xie H, Zhang G, et al. Hand-eye calibration in visually-guided robot grinding[J]. IEEE Transactions on Cybernetics, 2016, 46(11):2634-2642.
 王伟,贠超.砂带磨削机器人的灵活性分析与优化[J].机器人,2010,32(1):48-54.Wang W, Yun C. Dexterity analysis and optimization of belt grinding robot[J]. Robot, 2010, 32(1):48-54.
 Ren X, Cabaravdic M, Zhang X, et al. A local process model for simulation of robotic belt grinding[J]. International Journal of Machine Tools & Manufacture, 2007, 47(6):962-970.
 王伟,贠超,张令.机器人砂带磨削的曲面路径优化算法[J].机械工程学报,2011,47(7):8-15.Wang W, Yun C, Zhang L. Optimization algorithm for robotic belt surface grinding process[J]. Journal of Mechanical Engineering, 2011, 47(7):8-15.
 张明德,王加林,张卫青,等.整体螺旋桨叶片型面机器人砂带抛磨方法[J].机器人,2015,37(3):318-326.Zhang M D, Wang J L, Zhang W Q, et al. Robotic belt grinding method for the surface of whole propeller blade[J]. Robot, 2015, 37(3):318-326.
 Sun Y Q, Giblin D J, Kazerounian K. Accurate robotic belt grinding of workpieces with complex geometries using relative calibration techniques[J]. Robotics and Computer-integrated Manufacturing, 2009, 25(1):204-210.
 Song Y X, Lv H B, Yang Z H. An adaptive modeling method for a robot belt grinding process[J]. IEEE/ASME Transactions on Mechatronics, 2012, 17(2):309-317.
 Song Y X, Yang H J, Lv H B. Intelligent control for a robot belt grinding system[J]. IEEE Transactions on Control Systems Technology, 2013, 21(3):716-724.
 Gao X S, Mu Y, Gao Y Z. Optimal trajectory planning for robotic manipulators using improved teaching-learning-based optimization algorithm[J]. Industrial Robot, 2016, 43(3):308-316.
 Gao Z H, Lan X D, Bian Y S. Structural dimension optimization of robotic belt grinding system for grinding workpieces with complex shaped surfaces based on dexterity grinding space[J]. Chinese Journal of Aeronautics, 2011, 24(3):346-354.
 Song Y X, Liang W, Yang Y. A method for grinding removal control of a robot belt grinding system[J]. Journal of Intelligent Manufacturing, 2012, 23(5):1903-1913.
 Wu S H, Kazerounian K, Gan Z X, et al. A simulation platform for optimal selection of robotic belt grinding system parameters[J]. International Journal of Advanced Manufacturing Technology, 2013, 64(1-4):447-458.
 Wu S H, Kazerounian K, Gan Z X, et al. A material removal model for robotic belt grinding process[J]. Machining Science and Technology, 2016, 18(1):15-30.
 Wang W, Yun C. A path planning method for robotic belt surface grinding[J]. Chinese Journal of Aeronautics, 2011, 24(4):520-526.
 Wang W, Yun C, Zhang L, et al. Designing and optimization of an off-line programming system for robotic belt grinding process[J]. Chinese Journal of Mechanical Engineering, 2011, 24(4):647-655.
 玄冠涛,邵园园,吕钊钦,等.基于NURBS的空间分度凸轮廓面重构与仿真[J].农业机械学报,2012,43(6):226-229,234.Xuan G T, Shao Y Y, Lü Z Q, et al. Profile reconstruction of spatial indexing cam and simulation based on NURBS[J]. Transactions of the Chinese Society for Agricultural Machinery, 2012, 43(6):226-229,234.
 Piegl L, Tiller W. The NURBS book[M]. 2nd ed. Berlin, Germany:Springer-Verlag, 1997.
 Zhang L Q, Zhang K, Yan Y C. Local corner smoothing transition algorithm based on double cubic NURBS for five-axis linear tool path[J]. Strojniski Vestnik—Journal of Mechanical Engineering, 2016, 62(11):647-656.
 施法中.计算机辅助几何设计与非均匀有理B样条[M].北京:高等教育出版社,2013:315-319.Shi F Z. CAGD & NURBS[M]. Beijing:Higher Education Press, 2013:315-319.
 江本赤,韩江,田晓青,等.基于轮廓约束点的B样条曲面拟合算法[J].中国机械工程,2015,26(15):2016-2020.Jiang B C, Han J, Tian X Q, et al. B-spline surface fitting algorithm based on contour's constraint points[J]. China Mechanical Engineering, 2015, 26(15):2016-2020.
 van Gorp A, Bigerelle M, El Mansori M, et al. Effects of working parameters on the surface roughness in belt grinding process:The size-scale estimation influence[J]. International Journal of Materials & Product Technology, 2010, 38(1):16-34.