计算机集成制造系统 ›› 2021, Vol. 27 ›› Issue (1): 137-148.DOI: 10.13196/j.cims.2021.01.012

• 当期目次 • 上一篇    下一篇

轴空间多约束下的五轴B样条路径速度规划

钟泽杉1,杨敏1,赵现朝1+,岳义2,时云2,杨天豪2   

  1. 1.上海交通大学机械与动力工程学院
    2.上海航天设备制造总厂有限公司
  • 出版日期:2021-01-31 发布日期:2021-01-31
  • 基金资助:
    国家重点研发计划资助项目(2017YFB1301900)。

B-spline path velocity planning considering multi-constraints in axis space for five-axis machine tool

  • Online:2021-01-31 Published:2021-01-31
  • Supported by:
    Project supported by the National Key Research and Development Program,China(No.2017YFB1301900)。

摘要: 针对五轴机床刀具位姿与驱动轴非线性映射导致的驱动轴加速度、跃度超过电机限制问题,提出一种考虑驱动轴性能限制的进给速度规划方法。基于机床的运动学反解,推导了驱动轴的速度、加速度、跃度与进给速度的映射关系,建立加工过程驱动轴的约束条件;以加工效率为优化目标,建立多约束条件下高维度非线性最优化模型;应用序列二次型规划(SQP)方法,分为速度约束、加速度约束、跃度约束3个阶段求解。仿真和实验结果表明,在高速加工过程中,算法能保证机床进给速度尽可能地贴近用户设置值,同时末端和各驱动轴的加速度、跃度满足限制条件。

关键词: 五轴机床, 速度规划, 跃度约束, 非线性最优化, 序列二次规划

Abstract: Aiming at the problem that the acceleration and jerk of axes may violate the limitations in five-axis high speed machining caused by nonlinear transformation between Cartesian coordinates and axes space,the velocity planning method considering jerk constraints of driving axes was proposed.Based on the inverse kinematic solution of the mechanical system,the mapping relations between speed,acceleration,jerk of the axes and feed velocity were deduced,and the constraints on the axes were established.The processing efficiency was taken as the optimization target to establish the optimal high dimensional nonlinear model with multi-constraint.The Sequential Quadratic Programming (SQP) method was applied to solve the non-linear optimization problem in three stages: under velocity,acceleration and jerk constraints separately.Simulation and experiment results showed that the algorithm could ensure the feed velocity keeps as close as possible to user's setting value,while the acceleration and jerk of the driving axes meet the restrictive conditions.

Key words: five-axis machine tool, velocity planning, jerk constraints, nonlinear optimization, sequential quadratic programming

中图分类号: