数控系统中操作设备的速度规划方法、装置及数控机床.pdf

上传人:Y948****062 文档编号:822902 上传时间:2018-03-14 格式:PDF 页数:36 大小:1.01MB
返回 下载 相关 举报
摘要
申请专利号:

CN201110220600.5

申请日:

2011.08.03

公开号:

CN102360198A

公开日:

2012.02.22

当前法律状态:

授权

有效性:

有权

法律详情:

专利实施许可合同备案的生效IPC(主分类):G05B 19/19合同备案号:2016990000487让与人:北京配天技术有限公司受让人:安徽省配天机器人技术有限公司发明名称:数控系统中操作设备的速度规划方法、装置及数控机床申请日:20110803申请公布日:20120222授权公告日:20130807许可种类:排他许可备案日期:20161125|||专利权人的姓名或者名称、地址的变更IPC(主分类):G05B 19/19变更事项:专利权人变更前:北京配天大富精密机械有限公司变更后:北京配天技术有限公司变更事项:地址变更前:100085 北京市海淀区信息路7号18号楼数字传媒大厦二层201室变更后:100085 北京市海淀区信息路7号18号楼数字传媒大厦二层201室|||授权|||实质审查的生效IPC(主分类):G05B 19/19申请日:20110803|||公开

IPC分类号:

G05B19/19

主分类号:

G05B19/19

申请人:

北京配天大富精密机械有限公司

发明人:

郭涛

地址:

100085 北京市海淀区信息路7号18号楼数字传媒大厦二层201室

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了数控系统中速度控制方法、装置及数控机床,所述方法通过对由操作设备的当前指定速度v确定的当前加速路径与减速路径的长度之和S与实际加工路径长度L进行比较,通过比较结果可以反映出当前指定速度v的值是否适合,并进行相应的调整,使当前指定速度v与实际最佳速度无限接近。本发明提供的所述装置通过参数获取单元与速度处理单元对当前指定速度v进行调整。本发明提供的数控机床采用上述方法和装置对操作设备的运行速度进行规划,本发明提供的方法、装置及数控机床可以避免S型曲线速度规划方法中对高次方程求解的步骤,减少了运算量,提高了速度规划效率。

权利要求书

1: 数控系统中操作设备的速度规划方法, 其特征在于, 包括 : 步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工路径长度 L ; 步骤 B : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与所述减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行步骤 C ; 如果否, 则增大当前指定速度 v 并执行步骤 C。 步骤 C : 判断步骤 B 的执行次数是否满足设定值, 如果否, 则执行步骤 B ; 如果是, 则保 存当前指定速度 v 为操作设备在实际加工路径中的最佳速度。
2: 如权利要求 1 所述的数控系统中操作设备的速度规划方法, 其特征在于, 在步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工 路径长度 L 之后, 还包括 : 步骤 B1 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长度 之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则保存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度。
3: 如权利要求 1 所述的数控系统中操作设备的速度规划方法, 其特征在于, 在步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工 路径长度 L 之后, 还包括 : 步骤 B2 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长度 之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则执行步骤 D ; 步骤 D : 判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工路径长度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径中的 最佳速度 ; 如果否, 则增大当前指定速度 v 并执行步骤 A。
4: 如权利要求 1 或 2 或 3 所述的数控系统中操作设备的速度规划方法, 其特征在于, 判 断步骤 B 的执行次数满足设定值后, 还包括 : 判断当前指定速度 v 是否超出操作设备的上限 速度, 如果超出, 则保存所述操作设备的上限速度作为操作设备在实际加工路径中的最佳 速度 ; 如果未超出, 则保存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度。
5: 如权利要求 1 或 2 或 3 所述的数控系统中操作设备的速度规划方法, 其特征在于, 保 存当前指定速度 v 为操作设备在实际加工路径中的最佳速度后, 还包括 : 将实际路径长度 L 减去所述当前加速路径长度与减速路径长度之和 S 的差值作为匀速 路径长度。
6: 如权利要求 1 或 2 或 3 所述的数控系统中操作设备的速度规划方法, 其特征在于, 保 存当前指定速度 v 为操作设备在实际加工路径中的最佳速度后, 还包括 : 对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进行调整, 使得所述操 作设备的运行路径满足插补周期整数倍的要求。
7: 如权利要求 1 或 2 或 3 所述的数控系统中操作设备的速度规划方法, 其特征在于 : 所述设定值的范围为 5 ~ 20 次。
8: 数控系统中操作设备的速度规划装置, 其特征在于, 包括 : 参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路 径长度之和 S 和实际加工路径长度 L ; 2 速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于所述 加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增大当 前指定速度 v ; 计数判断单元, 用于判断速度处理单元的执行次数是否满足设定值, 如果否, 则执行速 度处理单元 ; 如果是, 则保存当前指定速度 v 至操作设备在实际加工路径中的最佳速度存 储单元。
9: 如权利要求 8 所述的数控系统中操作设备的速度规划装置, 其特征在于, 还包括 : 路径判断单元, 用于判断所述参数获取单元获取的所述实际加工路径长度 L 是否小于 所述当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v 并执行速 度处理单元 ; 如果否, 则保存当前指定速度 v 至操作设备在实际加工路径中的最佳速度存 储单元。
10: 如权利要求 8 或 9 所述的数控系统中操作设备的速度规划装置, 其特征在于, 还包 括: 速度复检单元, 用于判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工 路径长度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 至操作设备在实际加 工路径中的最佳速度存储单元 ; 如果否, 则增大当前指定速度 v 并执行参数获取单元。
11: 如权利要求 10 所述的数控系统中操作设备的速度规划装置, 其特征在于, 还包括 : 参数调整单元, 用于对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进 行调整, 使得所述操作设备的运行路径满足插补周期整数倍的要求。
12: 数控系统中操作设备的速度规划方法, 其特征在于, 包括 : 步骤 O : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工路径长度 L ; 步骤 P : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与所述减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行步骤 Q ; 如果否, 则增大当前指定速度 v 并执行步骤 Q。 步骤 Q : 判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和 S 的差 值是否满足预设值范围, 如果否, 则执行步骤 P ; 如果是, 则保存当前指定速度 v 为操作设备 在实际加工路径中的最佳速度。
13: 如权利要求 12 所述的数控系统中操作设备的速度规划方法, 其特征在于, 在步骤 O: 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加 工路径长度 L 之后, 还包括 : 步骤 P1 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长度 之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 P ; 如果否, 则保存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度。
14: 如权利要求 12 所述的数控系统中操作设备的速度规划方法, 其特征在于, 在步骤 O: 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加 工路径长度 L 之后, 还包括 : 步骤 P2 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长度 如果否, 则执行步骤 R ; 之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 P ; 3 步骤 R : 判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工路径长度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径中的 最佳速度 ; 如果否, 则增大当前指定速度 v 并执行步骤 O。
15: 如权利要求 12 或 13 或 14 所述的数控系统中操作设备的速度规划方法, 其特征在 于, 判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和 S 的差值满足预 设值范围后, 还包括 : 判断当前指定速度 v 是否超出操作设备的上限速度, 如果超出, 则保 存所述操作设备的上限速度作为操作设备在实际加工路径中的最佳速度 ; 如果未超出, 则 保存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度。
16: 如权利要求 12 或 13 或 14 所述的数控系统中操作设备的速度规划方法, 其特征在 于, 保存当前指定速度 v 为操作设备在实际加工路径中的最佳速度后, 还包括 : 将实际路径长度 L 减去所述当前加速路径长度与减速路径长度之和 S 的差值作为匀速 路径长度。
17: 如权利要求 12 或 13 或 14 所述的数控系统中操作设备的速度规划方法, 其特征在 于, 保存当前指定速度 v 为操作设备在实际加工路径中的最佳速度后, 还包括 : 对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进行调整, 使得所述操 作设备的运行路径满足插补周期整数倍的要求。
18: 如权利要求 12 或 13 或 14 所述的数控系统中操作设备的速度规划方法, 其特征在 于: 所述预设值范围为 0 ~ 1mm。
19: 数控系统中操作设备的速度规划装置, 其特征在于, 包括 : 参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路 径长度之和 S 和实际加工路径长度 L ; 速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于所述 当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增 大当前指定速度 v ; 差值判断单元, 用于判断实际加工路径长度减去所述当前加速路径与减速路径的长度 之和 S 的差值是否满足预设值范围, 如果否, 则执行速度处理单元 ; 如果是, 则保存当前指 定速度 v 至操作设备在实际加工路径中的最佳速度存储单元。
20: 如权利要求 19 所述的数控系统中操作设备的速度规划装置, 其特征在于, 还包括 : 路径判断单元, 用于判断所述参数获取单元获取的所述实际加工路径长度 L 是否小于 所述当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v 并执行速 度处理单元 ; 如果否, 则保存当前指定速度 v 至操作设备在实际加工路径中的最佳速度存 储单元。
21: 如权利要求 19 或 20 所述的数控系统中操作设备的速度规划装置, 其特征在于, 还 包括 : 速度复检单元, 用于判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工 路径长度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 至操作设备在实际加 工路径中的最佳速度存储单元 ; 如果否, 则增大当前指定速度 v 并执行参数获取单元。
22: 如权利要求 19 或 20 所述的数控系统中操作设备的速度规划装置, 其特征在于, 还 包括 : 4 参数调整单元, 用于对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进 行调整, 使得所述操作设备的运行路径满足插补周期整数倍的要求。
23: 一种数控机床, 包括控制装置、 驱动装置和电源装置, 所述电源装置为整个数控机 床供电, 所述控制装置控制所述驱动装置驱动数控机床的操作设备进行运作, 其特征在于, 还包括对操作设备运行进行速度规划的速度规划装置, 所述速度规划装置包括 : 参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路 径长度之和 S 和实际加工路径长度 L ; 速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于所述 加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增大当 前指定速度 v ; 计数判断单元, 用于判断速度处理单元的执行次数是否满足设定值, 如果否, 则执行速 度处理单元 ; 如果是, 则保存当前指定速度 v 至操作设备在实际加工路径中的最佳速度存 储单元。
24: 一种数控机床, 包括控制装置、 驱动装置和电源装置, 所述电源装置为整个数控机 床供电, 所述控制装置控制所述驱动装置驱动数控机床的操作设备进行运作, 其特征在于, 还包括对操作设备运行进行速度规划的速度规划装置, 所述速度规划装置包括 : 参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路 径长度之和 S 和实际加工路径长度 L ; 速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于所述 当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增 大当前指定速度 v ; 差值判断单元, 用于判断实际加工路径长度减去所述当前加速路径与减速路径的长度 之和 S 的差值是否满足预设值范围, 如果否, 则执行速度处理单元 ; 如果是, 则保存当前指 定速度 v 至操作设备在实际加工路径中的最佳速度存储单元。

说明书


数控系统中操作设备的速度规划方法、 装置及数控机床

    技术领域 本发明涉及自动化控制领域, 具体涉及数控系统中操作设备的速度规划方法、 装 置及数控机床。
     背景技术 在自动化控制领域中, 数控机床、 工业机器人等设备的数控系统中均会涉及到速 度规划的环节, 以保证机床、 工业机器人等设备高效、 平稳的工作。
     数控系统通常采用 T 型曲线速度规划和 S 型曲线速度规划对系统进行加减速控 制, T 型曲线速度规划虽然计算量小, 编程简单, 但是在加减速阶段存在加速度突变的现象, 导致机床产生剧烈振动, 不适合于数控机床的高速加工。 S 型曲线速度规划是一种比较好的 规划方式, 能够尽可能的满足运动高效性和平稳性的要求, 但是对于起点速度和终点速度 不为 0 的 S 型曲线速度规划, 如果要考虑到每一个插补周期的位置准确性和速度平稳性, 计 算非常复杂, 常用的 S 型曲线速度规划通过限制加加速度 ( 即加速度的导数 ) 来控制加速
     度的突变现象。
     常用的 S 曲线加减速控制方法利用多项式表示法将整个速度规划分为 7 个阶段, 其中 7 阶段论 S 曲线速度规划的 7 个阶段如图 1 所示, t1、 t2、 t3、 t4、 t5、 t6 和 t7 分别为 加加速阶段、 匀加速阶段、 减加速阶段、 匀速阶段、 加减速阶段、 匀减速阶段和减减速阶段, 在所要规划的设定路径长度足够长的情况下, 只要按照上述 7 个阶段在设定路径长度内达 到了用户要求的速度即可, 然而如果实际加工路径很小 ( 几毫米 ), 就有可能 7 个阶段中的 某个或某几个阶段不存在, 例如匀速阶段或者加、 减速阶段不存在, 这种情况下数控系统中 的操作设备便容易出现速度突变以至于设备抖动的现象, 那么在这种情况下, 现有技术中 的采用的方法是 : 首先对设定路径进行判断, 计算整个规划过程中含有哪几个有效阶段, 然 后再按照相应的阶段配置, 根据不同的数学模型计算整个加减速过程的相关参数, 而这种 方法最终得到的是高次方程组, 如果要进行精确的计算则需要解带根号的 3 次方程组, 使 得整个规划过程的计算量变得巨大, 规划过程复杂, 并且很难达到各个阶段的路径长度满 足插补周期的整数倍的要求, 会出现速度跳变的问题。 发明内容
     针对上述问题, 本发明提供了一种数控系统中操作设备的速度规划方法及装置, 所述方法包括 :
     步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度 之和 S 和实际加工路径长度 L ;
     步骤 B : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与所述减速路 径的长度之和 S ; 如果是, 则减小当前指定速度 v 并执行步骤 C ; 如果否, 则增大当前指定速 度 v 并执行步骤 C。
     步骤 C : 判断步骤 B 的执行次数是否满足设定值, 如果否, 则执行步骤 B ; 如果是,则保存当前指定速度 v 为操作设备在实际加工路径中的最佳速度。
     进一步地, 在步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L 之后, 还包括 :
     步骤 B1 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则保存当前指定速 度 v 作为操作设备在实际加工路径中的最佳速度。
     进一步地, 在步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L 之后, 还包括 :
     步骤 B2 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则执行步骤 D ;
     步骤 D : 判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工路径长 度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径 中的最佳速度 ; 如果否, 则增大当前指定速度 v 并执行步骤 A。
     所述装置包括 : 参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当 前加速路径与减速路径长度之和 S 和实际加工路径长度 L ; 速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于 所述当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增大当前指定速度 v ;
     计数判断单元, 用于判断速度处理单元的执行次数是否满足设定值, 如果否, 则执 行速度处理单元 ; 如果是, 则保存当前指定速度 v 至操作设备在实际加工路径中的最佳速 度存储单元。
     优选地, 所述装置还包括 : 路径判断单元, 用于判断所述参数获取单元获取的所述 实际加工路径长度 L 是否小于所述当前加速路径与所述减速路径的长度之和 S ; 如果是, 则 减小当前指定速度 v 并执行速度处理单元 ; 如果否, 则保存当前指定速度 v 至操作设备在实 际加工路径中的最佳速度存储单元。
     优选地, 所述装置还包括 : 速度复检单元, 用于判断所述当前加速路径与减速路径 长度之和 S 是否大于实际加工路径长度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定 速度 v 至操作设备在实际加工路径中的最佳速度存储单元 ; 如果否, 则增大当前指定速度 v 并执行参数获取单元。
     本发明还提供了另一种数控系统中操作设备的速度规划方法及装置, 所述另一种 方法包括 :
     步骤 O : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度 之和 S 和实际加工路径长度 L ;
     步骤 P : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行步骤 Q ; 如果否, 则增大当前指定速度 v 并执行步骤 Q。
     步骤 Q : 判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和 S 的差值是否满足预设值范围, 如果否, 则执行步骤 P ; 如果是, 则保存当前指定速度 v 为操作 设备在实际加工路径中的最佳速度。
     进一步地, 在步骤 O : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L 之后, 还包括 :
     步骤 P1 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 P ; 如果否, 则保存当前指定速 度 v 作为操作设备在实际加工路径中的最佳速度。
     进一步地, 在步骤 O : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L 之后, 还包括 :
     步骤 P2 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 P ; 如果否, 则执行步骤 R ;
     步骤 R : 判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工路径长 度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径 中的最佳速度 ; 如果否, 则增大当前指定速度 v 并执行步骤 O。
     所述另一种装置包括 :
     参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L ; 速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于 所述当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增大当前指定速度 v ;
     差值判断单元, 用于判断实际加工路径长度减去所述当前加速路径与减速路径的 长度之和 S 的差值是否满足预设值范围, 如果否, 则执行速度处理单元 ; 如果是, 则保存当 前指定速度 v 至操作设备在实际加工路径中的最佳速度存储单元。
     优选地, 所述另一种装置还包括 : 路径判断单元, 用于判断所述参数获取单元获取 的所述实际加工路径长度 L 是否小于所述当前加速路径与所述减速路径的长度之和 S ; 如 果是, 则减小当前指定速度 v 并执行速度处理单元 ; 如果否, 则保存当前指定速度 v 至操作 设备在实际加工路径中的最佳速度存储单元。
     优选地, 所述另一种装置还包括 : 速度复检单元, 用于判断所述当前加速路径与减 速路径长度之和 S 是否大于实际加工路径长度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存 当前指定速度 v 至操作设备在实际加工路径中的最佳速度存储单元 ; 如果否, 则增大当前 指定速度 v 并执行参数获取单元。
     本发明还提供了一种数控机床, 包括控制装置、 驱动装置和电源装置, 所述电源装 置为整个数控机床供电, 所述控制装置控制所述驱动装置驱动数控机床的操作设备进行运 作, 所述数控机床还包括对操作设备运行进行速度规划的速度规划装置, 所述速度规划装 置包括 :
     参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L ;
     速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于 所述加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增 大当前指定速度 v ;
     计数判断单元, 用于判断速度处理单元的执行次数是否满足设定值, 如果否, 则执
     行速度处理单元 ; 如果是, 则保存当前指定速度 v 至操作设备在实际加工路径中的最佳速 度存储单元。
     本发明还提供了另一种数控机床, 包括控制装置、 驱动装置和电源装置, 所述电源 装置为整个数控机床供电, 所述控制装置控制所述驱动装置驱动数控机床的操作设备进行 运作, 所述数控机床还包括对操作设备运行进行速度规划的速度规划装置, 所述速度规划 装置包括 :
     参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L ;
     速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于 所述当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增大当前指定速度 v ;
     差值判断单元, 用于判断实际加工路径长度减去所述当前加速路径与减速路径的 长度之和 S 的差值是否满足预设值范围, 如果否, 则执行速度处理单元 ; 如果是, 则保存当 前指定速度 v 至操作设备在实际加工路径中的最佳速度存储单元。
     与现有技术相比, 本发明具有以下优点 :
     本发明提供的数控系统中操作设备的速度规划方法及装置, 在整个速度规划的过 程中, 以实现 S 型曲线的典型 7 段规划或 5 段规划为目的, 将设备在加加速阶段、 匀加速阶 段和减加速阶段的运动路径统一设定为加速路径, 将设备在减减速阶段、 匀减速阶段和加 减速阶段运动的路径统一设定为减速路径, 这样在后续的规划过程中只需通过比较操作设 备加速路径与减速路径之和与实际加工路径的大小来对当前的指定速度进行调整即可, 而 本发明提供的规划方法其步骤亦简洁、 明了 : 数控系统规划之初首先获取一个初始的指定 速度, 该初始的指定速度也是系统规划之初的当前指定速度, 该初始的指定速度可以是人 为输入的值也可以是系统中存储的速度默认值, 然后根据该当前指定速度值得到当前加速 路径与减速路径之和, 并将该路径之和与实际加工路径比较, 根据该加速路径与减速路径 之和与实际路径比较的结果来调整当前指定速度, 如此反复执行比较与判断的步骤, 使得 当前指定速度无限接近实际最佳速度, 从而得到数控系统中操作设备运行的最佳速度, 并 根据该最佳速度对操作设备的运行速度进行 S 型曲线规划。
     本发明提供的数控机床, 其采用的速度规划装置可以通过所述控制装置对其程序 指令进行控制, 进而对所述驱动装置驱动的操作设备的运行速度进行规划, 该数控机床能 够通过其速度规划装置快速、 有效的得到数控系统中操作设备所需运行的最佳速度, 提高 了整个数控机床的系统运行效率, 降低了数控机床的系统在速度规划时的运算难度。
     本发明避免了对操作设备进行速度规划时求解高次方程的复杂繁琐的步骤, 使得 整个数控系统的速度规划效率得到大幅提高, 而且方法相对简便易于实现。即使对于实际 加工路径长度很小的情况下, 也能很快速很准确的得到符合该路径规划的最佳速度。 附图说明 为了更清楚地说明本发明实施例中的技术方案, 下面将对实施例描述中所需要使 用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例, 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他
     的附图。
     图 1 为传统的 S 曲线加减速控制的速度曲线图 ; 图 2 为实施例一提供的数控系统中速度控制方法的流程图 ; 图 3 为实施例二提供的数控系统中操作设备的速度规划方法的流程图 ; 图 4 为实施例三提供的数控系统中操作设备的速度规划方法的流程图 ; 图 5 为实施例四提供的数控系统中操作设备的速度规划装置的结构图 ; 图 6 为实施例四提供的另一种数控系统中操作设备的速度规划装置的结构示意 图 7 为实施例四提供的又一种数控系统中操作设备的速度规划装置的结构示意 图 8 为实施例五提供的数控系统中操作设备的速度规划方法的流程图 ; 图 9 为实施例六提供的数控系统中操作设备的速度规划方法的流程图 ; 图 10 为实施例七提供的数控系统中操作设备的速度规划方法的流程图 ; 图 11 为实施例八提供的数控系统中操作设备的速度规划装置的结构示意图 ; 图 12 为实施例八提供的另一种数控系统中操作设备的速度规划装置的结构示意 图 13 为实施例八提供的又一种数控系统中操作设备的速度规划装置的结构示意 图 14 为实施例九提供的一种数控机床的结构示意图。图;
     图;
     图;
     图;
     具体实施方式
     下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。
     实施例一、 本发明实施例提供的数控系统中操作设备的速度规划方法, 包括 :
     步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度 之和 S 和实际加工路径长度 L ;
     本发明中所述的操作设备是数控系统中硬件执行单元, 包括数控切割刀头、 数控 激光焊接头、 数控运行平台、 机器人手臂等能够通过软件程序控制的部件, 数控系统在进行 速度规划之初, 当前指定速度即为初始的指定速度, 该初始的指定速度可以是经过技术人 员预估所得到的速度值, 也可以是数控系统中保留的系统默认速度值, 甚至可以是数控系 统中在规定的范围内随机产生的一个速度值, 设定该指定速度的目的在于速度规划之初对 指定速度的初始化, 后续会根据执行步骤中的判断条件对该初始的指定速度进行调整, 对 当前指定速度不断的进行修正, 使其无限接近于实际的最佳速度。
     速度规划可以理解为控制操作设备在指定的时间内达到指定的速度, 所述当前加 速路径与减速路径长度之和 S 是由当前指定速度 v 来确定的, 数控系统在对实际加工路径 进行速度规划时, 操作设备在实际加工路径的始点的速度 V0 是已知的, 即操作设备完成上 一路径时的终点速度是已知的, 而操作设备到达本实际加工路径的终点的速度是预知的,即操作设备到达本实际加工路径的终点的速度是根据加工要求所确定的速度, 因此该终点 的速度也作为已知量, 而且, 此时的当前指定速度假定为速度规划的最佳速度值, 即将当前 指定速度值作为 7 段或 5 段 S 型曲线速度规划过程中的最大速度值, 这样便可以通过实际 加工路径的始点速度、 终点速度及当前指定速度得到当前加速路径和减速路径长度之和 S。
     实际加工路径长度 L 是根据用户所加工的产品的形状、 尺寸所决定的长度值, 或 者根据用户所要求的运行路径的长度值决定的, 属于本规划过程中的已知量。
     步骤 B : 判断所述实际加工路径长度 L 是否小于所述加速路径与所述减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行步骤 C ; 如果否, 则增大当前指定速度 v 并执行步骤 C。
     本步骤中将实际加工路径长度 L 与所述当前加速路径与减速路径的长度之和 S 作 出比较, 由于所述当前加速路径与减速路径的长度之和 S 是由当前指定速度 v 确定的, 因 此, 如果所述当前加速路径与减速路径的长度之和 S 大于了实际加工路径长度 L, 则说明当 前指定速度 v 所赋的值偏大, 需要对当前指定速度 v 进行减小调整, 对于减小当前指定速度 v 的方式可以是等比方式递减, 例如在程式控制上表现为 v = v-(c×v), 其中 c 为 0 ~ 1 之 间的常量 ; 如 v = v-0.5v、 v = v-0.2v 或者 v = v-0.8v, 减小当前指定速度 v 的方式也可 以是等差方式递减, 例如在程式控制上表现为 v = v-C, 其中 C 为 0 ~ v 之间的一常量, 可以 理解的是, 等比方式或者等差方式的递减方式只是本实施例中两种实施方式而已, 对于减 小当前指定速度 v 的方式还可以存在其他的递减方式, 包括无规律递减, 随机递减等均应 包含在本发明的保护范围内。 对于增大当前指定速度 v 的方式的原理与上述减小当前指定速度 v 的方式相同, 即对于增大当前指定速度 v 的方式可以是等比方式递增, 例如在程式控制上表现为 v = v+(c×v), 其中 c 为 0 ~ 1 之间的常量 ; 如: v = v+0.5v、 v = v+0.2v 或者 v = v+0.8v, 增 大当前指定速度 v 的方式也可以是等差方式递增, 例如在程式控制上表现为 v = v+C, 其中 C 为 0 ~ v 之间的一常量, 可以理解的是, 等比方式或者等差方式的递增方式只是本实施例 中两种实施方式而已, 对于增大当前指定速度 v 的方式还可以存在其他的递增方式, 包括 无规律递增, 随机递增等均应包含在本发明的保护范围内。
     在本发明实施中, 当前指定速度 v 的递减比例与递增比例相同, 例如递减程式选 择 v = v-0.2v, 那么递增程式也相应的选择为 v = v+0.2v, 这样可以保证经过规划得到的 最佳速度更加准确。当然, 在实际应用的过程中, 当前指定速度 v 的递减比例与递增比例可 以存在不同, 因此, 当前指定速度 v 的递减比例是否与递增比例相同不应理解为对本发明 保护范围的限制。
     步骤 C : 判断步骤 B 的执行次数是否满足设定值, 如果否, 则执行步骤 B ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径中的最佳速度。
     本步骤中步骤 B 的执行次数即为步骤 B 中判断所述实际加工路径长度 L 是否小于 所述加速路径与所述减速路径的长度之和 S 的判断次数, 通过每次的判断结果对当前指定 速度 v 进行调整, 选择增大当前指定速度或减小当前指定速度, 使得当前指定速度 v 无限的 接近实际中的最佳速度, 可以理解的是, 步骤 B 的执行次数越多, 系统规划得到的当前指定 速度 v 越接近实际的最佳速度, 而从数控系统的规划效率考虑, 在保证满足高精度要求的 条件下, 可以设置设定值为 20 次, 如果设定值大于 20 次, 那么数控系统的规划时间会相应
     增大, 影响到整个数控系统的工作效率, 因此本发明中所述设定值的范围为 5 次~ 20 次。
     数控系统中在规划过程中, 当当前指定速度 v 满足 S 型曲线速度规划的 7 段要求 或 5 段要求时, 便将当前指定速度 v 作为整个实际加工路径中的最佳速度予以保存。
     为了保证通过规划得到的当前指定速度 v 作为整个实际加工路径中的最佳速度 予以保存时, 该当前指定速度 v 不超过操作设备的上限速度, 本发明实施例提供的数控系 统中操作设备的速度规划方法在判断步骤 B 的执行次数满足设定值后, 还包括 : 判断当前 指定速度 v 是否超出操作设备的上限速度, 如果超出, 则保存所述操作设备的上限速度作 为操作设备在实际加工路径中的最佳速度 ; 如果未超出, 则保存当前指定速度 v 作为操作 设备在实际加工路径中的最佳速度。
     为了保证整个规划过程在典型的 7 段或 5 段 S 型曲线速度规划的每个阶段的路径 长度均为插补周期的整数倍, 本发明实施例保存当前指定速度 v 为操作设备在实际加工路 径中的最佳速度后, 还包括 :
     将实际路径长度 L 减去所述当前加速路径长度与减速路径长度之和 S 的差值作为 匀速路径长度。
     在保存当前指定速度 v 为操作设备在实际加工路径中的最佳速度后, 还包括 : 对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进行调整, 使得所 述操作设备的运行路径满足插补周期整数倍的要求。
     如图 2 所示是本发明是实施例中数控系统中操作设备的速度规划方法的具体流 程图。下面结合图 2 对本发明实施例提供的数控系统中操作设备的速度规划方法做出具体 介绍 :
     101 : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之 和 S 和实际加工路径长度 L ;
     本发明实施例中操作设备在系统规划之初的当前指定速度 v 是由系统随机产生 的一个速度值。
     102 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长 度之和 S ;
     当所述实际加工路径长度 L 小于所述当前加速路径与减速路径长度之和 S 时, 执 行 103 : 减小当前指定速度 v。
     当所述实际加工路径长度 L 不小于所述当前加速路径与减速路径长度之和 S 时, 执行 104 : 增加当前指定速度 v。
     每次执行完 103 : 减小当前指定速度 v 或 104 : 增加当前指定速度 v 之后, 执行 105 : 判断步骤 B 的执行次数是否满足设定值 ; 显而易见地, 本实施例中判断步骤 B 的执行次数 即为判断步骤 102 的执行次数, 根据所述路径的比较结果, 对每一次对当前指定速度的不 断修正, 如果步骤 102 的执行次数尚未满足设定值, 那么说明所得到的当前指定速度 v 未达 到精度要求, 因此需要将该当前指定速度 v 返回到步骤 102, 将该当前指定速度 v 确定的当 前加速路径与减速路径长度之和 S 与所述实际加工路径长度 L 进行比较 ; 如果步骤 102 的 执行次数满足设定值, 那么说明得到的当前指定速度 v 已经满足了在实际加工路径中将加 工效率最大化的要求, 而在实际操作的过程中, 如果实际加工路径的长度比较大, 可能会导 致增大当前指定速度 v 的过程中, 当前指定速度 v 的值超出操作设备的上限速度, 该操作设
     备的上限速度是由操作设备本身的设计而决定的恒定值, 如果操作设备在大于此上限速度 的情况下工作, 会对操作设备带来不利影响, 如操作设备抖动严重、 精度下降等等, 因此作 为本发明实施例的一种改进方式, 在执行 105 的次数满足设定值后, 即判断步骤 B 的执行 次数满足设定值后, 此时便执行步骤 106 : 判断当前指定速度 v 是否超出操作设备的上限速 度; 如果超出, 则执行 108 : 保存操作设备的最大上限速度作为操作设备在实际加工路径中 的最佳速度 ; 可以理解的是, 在当前指定速度 v 超出操作设备的最大上限速度时, 当前指定 速度 v 已经不适合作为实际加工路径中的最佳速度, 显而易见地, 在实际加工路径足够大 的情况下, 操作设备的上限速度作为实际加工路径中的最佳速度能够保证加工效率的最佳 化。如果当前指定速度 v 未超出操作设备的上限速度, 则执行 107 : 保存当前指定速度 v 作 为操作设备在实际加工路径中的最佳速度。
     在保存操作设备的上限速度作为操作设备在实际加工路径中的最佳速度后或保 存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度后, 执行步骤 109 : 将实际路 径长度 L 减去加速路径与减速路径长度之和 S 的差值作为匀速路径长度。本发明方法中将 整个规划的路径划分为三段路径 : 加速路径、 减速路径和匀速路径, 可以理解的是, 匀速路 径是 7 段或 5 段 S 型曲线速度规划中的一段。
     为了使所述操作设备的运行路径满足插补周期整数倍的要求, 在保存操作设备的 上限速度作为操作设备在实际加工路径中的最佳速度后或保存当前指定速度 v 为操作设 备在实际加工路径中的最佳速度后, 还包括步骤 110 : 对所述操作设备在运行过程中的匀 加速度 a 和 / 或变加速度 j 进行调整。本发明实施例中在步骤 109 执行完毕后执行步骤 110。本发明实施例中变加速度 j 包括了加加速度、 减加速度、 加减速度和减减速度。可以 理解的是, 在加速过程中, 即 dv/dt > 0 时, 如果变加速度 j 对时间的导数 dj/dt > 0 时, 所 述变加速度则为加加速度 ; 如果变加速度 j 对时间的导数 dj/dt < 0 时, 所述变加速度则为 减加速度。在减速过程中, 即 dv/dt < 0 时, 如果变加速度 j 对时间的导数 dj/dt > 0 时, 所述变加速度则为加减速度 ; 如果变加速度 j 对时间的导数 dj/dt < 0 时, 所述变加速度则 为减减速度。
     实施例二、 本发明实施例提供的数控系统中操作设备的速度规划方法, 包括 :
     步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度 之和 S 和实际加工路径长度 L ;
     步骤 B1 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则保存当前指定速 度 v 作为操作设备在实际加工路径中的最佳速度。
     步骤 B : 判断所述实际加工路径长度 L 是否小于所述加速路径与所述减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行步骤 C ; 如果否, 则增大当前指定速度 v 并执行步骤 C。
     步骤 C : 判断步骤 B 的执行次数是否满足设定值, 如果否, 则执行步骤 B ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径中的最佳速度。
     本发明实施例相对于上述实施例一在步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工路径长度 L 之后, 还包括 :
     步骤 B1 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则保存当前指定速 度 v 作为操作设备在实际加工路径中的最佳速度。
     步骤 B1 可以在第一次判断出所述实际加工路径 L 不小于所述当前加速路径与减 速路径的长度之和 S 时, 将该当前指定速度 v 作为操作设备在实际加工路径中的最佳速度 予以保存, 而不必等到步骤 B 的执行次数满足设定值时再对当前指定速度 v 进行保存, 这样 可以使得整个规划的效率得以提高 ; 可以理解的是, 为了保证规划之初系统所获得的当前 指定速度 v 的值不至于过小, 因此本发明实施例中对于规划之初的当前指定速度 v 采取人 为输入的方式对该指定速度进行初始化, 根据操作设备的运行速度极限值以及常规状态操 作设备的运行速度值对规划之初的当前指定速度进行赋值。
     本发明实施例中的步骤 A、 步骤 B、 步骤 C 的介绍可以参照上述实施例一中的描述, 在此不再赘述。
     下面结合图 3 对本发明实施例提供的数控系统中操作设备的速度规划方法进行 详细介绍 :
     201 : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径的长度 之和 S 和实际加工路径长度 L ;
     202 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长 度之和 S ;
     当步骤 202 中所述实际加工路径长度 L 小于所述当前加速路径与减速路径的长度 之和 S 时, 执行 203 : 减小当前指定速度 v, 然后进一步执行 204 : 判断所述实际加工路径长 度 L 是否小于所述当前加速路径与减速路径的常数之和 ; 当步骤 204 中所述实际加工路径 长度 L 小于所述当前加速路径与减速路径的长度之和 S 时, 执行 205 : 减小当前指定速度 v ; 当步骤 204 中所述实际加工路径长度 L 不小于所述当前加速路径与减速路径的长度之和 S 时, 执行 206 : 增加当前指定速度 v。
     每次执行完 205 : 减小当前指定速度 v 或 206 : 增加当前指定速度 v 之后, 执行 207 : 判断步骤 B 的执行次数是否满足设定值 ; 显而易见地, 本实施例中判断步骤 B 的执行次数 即为判断步骤 204 的执行次数, 根据所述路径的比较结果, 对每一次对当前指定速度的不 断修正, 如果步骤 204 的执行次数尚未满足设定值, 那么说明所得到的当前指定速度 v 未达 到精度要求, 因此需要将该当前指定速度 v 返回到步骤 204, 将该当前指定速度 v 确定的当 前加速路径与减速路径长度之和 S 与所述实际加工路径长度 L 进行比较 ; 如果步骤 204 的 执行次数满足设定值, 那么说明得到的当前指定速度 v 已经满足了在实际加工路径中将加 工效率最大化的要求, 而在实际操作的过程中, 如果实际加工路径的长度比较大, 可能会导 致增大当前指定速度 v 的过程中, 当前指定速度 v 的值超出操作设备的上限速度, 该操作设 备的上限速度是由操作设备本身的设计而决定的恒定值, 如果操作设备在大于此上限速度 的情况下工作, 会对操作设备带来不利影响, 如操作设备抖动严重、 精度下降等等, 因此作 为本发明实施例的一种改进方式, 在执行 207 的次数满足设定值后, 即判断步骤 B 的执行 次数满足设定值后, 此时便执行步骤 208 : 判断当前指定速度 v 是否超出操作设备的上限速 度; 如果超出, 则执行 210 : 保存操作设备的最大上限速度作为操作设备在实际加工路径中 的最佳速度 ; 可以理解的是, 在当前指定速度 v 超出操作设备的最大上限速度时, 当前指定 速度 v 已经不适合作为实际加工路径中的最佳速度, 显而易见地, 在实际加工路径足够大的情况下, 操作设备的上限速度作为实际加工路径中的最佳速度能够保证加工效率的最佳 化。如果当前指定速度 v 未超出操作设备的上限速度, 则执行 209 : 保存当前指定速度 v 作 为操作设备在实际加工路径中的最佳速度。
     而当步骤 202 中所述实际加工路径长度 L 不小于所述当前加速路径与减速路径的 长度之和 S 时, 同样执行 209 : 保存当前指定速度 v 作为操作设备在实际加工路径中的最佳 速度。
     在保存操作设备的上限速度作为操作设备在实际加工路径中的最佳速度后或保 存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度后, 执行步骤 211 : 将实际路 径长度 L 减去加速路径与减速路径长度之和 S 的差值作为匀速路径长度。为了使所述操作 设备的运行路径满足插补周期整数倍的要求, 在保存当前指定速度 v 为操作设备在实际加 工路径中的最佳速度后, 还包括步骤 212 : 对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进行调整。对于步骤 211 和步骤 212 的详细描述请参见实施例中的步骤 109 和步骤 110 的描述, 此处不再赘述。本发明实施例中在步骤 211 执行完毕后执行步骤 212。
     实施例三、 本发明实施例提供的数控系统中操作设备的速度规划方法, 包括 :
     步骤 A : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度 之和 S 和实际加工路径长度 L ; 步骤 B2 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则执行步骤 D ;
     步骤 D : 判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工路径长 度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径 中的最佳速度 ; 如果否, 则增大当前指定速度 v 并执行步骤 A。
     步骤 B1 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则保存当前指定速 度 v 作为操作设备在实际加工路径中的最佳速度。
     步骤 B : 判断所述实际加工路径长度 L 是否小于所述加速路径与所述减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行步骤 C ; 如果否, 则增大当前指定速度 v 并执行步骤 C。
     步骤 C : 判断步骤 B 的执行次数是否满足设定值, 如果否, 则执行步骤 B ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径中的最佳速度。
     相对于上述实施例二, 本发明实施例中在步骤 A : 获取由操作设备的当前指定速 度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工路径长度 L 之后, 还包括 :
     步骤 B2 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 B ; 如果否, 则执行步骤 D ;
     步骤 D : 判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工路径长 度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径 中的最佳速度 ; 如果否, 则增大当前指定速度 v 并执行步骤 A。
     步骤 B2 用于对上述两路径长度进行比较, 在系统规划之初, 所述的当前指定速度 v 即为初始指定速度, 步骤 B2 用于对上述两路径长度进行比较, 如果初始指定速度在一定 要求范围内, 即通过该初始指定速度 v 得到的加速路径长度与减速路径长度之和 S 满足 :
     N×L < S ≤ L, 其中 0 < N < 1 ; 则可以将该初始指定速度 v 作为实际加工路径中的最佳速 度保存。同样可以理解, 在步骤 D 中只要通过当前指定速度 v 得到的当前加速路径长度与 减速路径长度之和 S 满足 : N×L < S ≤ L, 其中 0 < N < 1 ; 则将该当前指定速度 v 作为实 际加工路径中的最佳速度保存, 在满足所要求的精度下而不需要进入后续的规划步骤中, 节省了规划时间, 提高了规划效率。
     当然, 为了保证所得到的当前指定速度 v 与实际最佳速度更接近, 可以设定步骤 D 中 N 的值尽可能接近 1。可以理解的是, N 的值不能过于接近 0, 否则会影响到规划精度, 因 此实际应用中可以选择 0.5 ≤ N < 1, 本发明实施例中设定 N = 0.8 具有更好的规划效率。
     本发明实施例中的其他步骤介绍可以参照上述实施例一中的描述, 在此不再赘 述。
     下面结合图 4 对本发明实施例提供的数控系统中操作设备的速度规划方法进行 详细介绍 :
     301 : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径的长度 之和 S 和实际加工路径长度 L ;
     302 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长 度之和 S ; 如果步骤 302 中所述实际加工路径长度 L 不小于所述当前加速路径与减速路径的 长度之和 S ; 那么, 则说明当前指定速度 v 的范围在所要求的最大速度值以下, 所述要求的 极最大度值是指能够使所述加工路径长度 L 等于所述当前加速路径与减速路径的长度之 和 S 的指定速度值。但是, 如果当前指定速度 v 的值很小时, 甚至接近于 0 时, 同样可以满 足所述实际加工路径长度 L 不小于所述当前加速路径与减速路径的长度之和 S, 因此本发 明实施例在步骤 302 中判断出所述实际加工路径不小于所述当前加速路径与减速路径的 长度之和 S 时, 执行步骤 303 : 判断所述当前减速路径长度与减速路径的长度之和 S 是否大 于实际加工路径长度 L 的 N 倍, 其中 0 < N < 1 ; 本发明实施例中 N = 0.8。
     当步骤 303 中判断出所述当前加速路径与减速路径的长度之和 S 不大于所述实际 加工路径长度 L 的 N 倍时, 其中 0 < N < 1 ; 则说明当前指定速度 v 的值过小, 那么此时执 行步骤 304 : 增加当前指定速度 v, 然后返回步骤 301 对当前指定速度 v 所确定的当前加速 路径与减速路径的长度之和 S 与实际加工路径长度 L 重新比较。
     当步骤 303 中判断出所述当前加速路径与减速路径的长度之和 S 大于所述实际加 工路径长度 L 的 N 倍时, 其中 0 < N < 1 ; 可以理解的是经过步骤 302 的判断后当前指定速 度 v 的值不会出现过大的情形, 那么此时当前指定速度 v 的值可以满足规划要求, 因此执行 步骤 311 : 保存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度。
     上述步骤有效的防止了当前指定速度 v 的值过小的情况, 从而避免将速度过小的 当前指定速度 v 作为操作设备在实际加工路径中的最佳速度而保存。
     如果步骤 302 中所述实际加工路径长度 L 小于所述当前加速路径与减速路径的长 度之和 S ; 则执行步骤 305 : 减小当前指定速度 v ; 然后执行步骤 306 : 判断所述实际加工路 径长度 L 是否小于所述当前加速路径与减速路径的长度之和 S ; 如果是, 则执行步骤 307 : 减小当前指定速度 v ; 如果否, 则执行步骤 308 : 增加当前指定速度 v。
     每次执行完步骤 307 或步骤 308 之后, 执行 309 : 判断步骤 B 的执行次数是否满足
     设定值, 即判断步骤 306 的执行次数是否满足设定值 ; 如果否, 则返回步骤 306 对两路径重 新判断, 如果是, 则执行步骤 310 : 判断当前指定速度 v 是否超出操作设备的上限速度 ; 如果 超出, 则执行步骤 312 : 保存操作设备的上限速度作为操作设备在实际加工路径中的最佳 速度 ; 如果未超出, 则执行步骤 311 : 保存当前指定速度 v 作为操作设备在实际加工路径中 的最佳速度。
     执行完步骤 311 : 保存当前指定速度 v 作为操作设备在实际加工路径中的最佳速 度之后或步骤 312 : 保存操作设备的上限速度作为操作设备在实际加工路径中的最佳速度 之后, 执行步骤 313 : 将实际路径长度 L 减去加速路径与减速路径长度之和 S 的差值作为匀 速路径长度。为了使所述操作设备的运行路径满足插补周期整数倍的要求, 在保存当前指 定速度 v 为操作设备在实际加工路径中的最佳速度后或保存操作设备的上限速度作为操 作设备在实际加工路径中的最佳速度之后, 还包括步骤 314 : 对所述操作设备在运行过程 中的匀加速度 a 和 / 或变加速度 j 进行调整。本发明实施例中在步骤 313 执行完毕后执行 步骤 314。
     本发明实施例中对步骤 306、 307、 308、 309、 310、 311、 312、 313、 314 的具体描述请 参见上述实施例二中的步骤 204、 205、 206、 207、 208、 209、 210、 211、 212, 此处不再赘述。
     实施例四、 如图 5 所示, 本发明实施例提供的数控系统中操作设备的速度规划装 置, 包括 :
     参数获取单元 401, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径 与减速路径长度之和 S 和实际加工路径长度 L ;
     速度处理单元 402, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否 小于所述加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增大当前指定速度 v ;
     计数判断单元 403, 用于判断速度处理单元 402 的执行次数是否满足设定值, 如果 否, 则执行速度处理单元 402 ; 如果是, 则保存当前指定速度 v 至操作设备在实际加工路径 中的最佳速度存储单元 410。
     参数调整单元 406, 用于对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速 度 j 进行调整, 使得所述操作设备的运行路径满足插补周期整数倍的要求。
     如图 6 所示, 作为本发明的一种较佳实施例, 本发明实施例的数控系统中操作设 备的速度规划装置还包括 : 路径判断单元 404, 用于判断所述参数获取单元获取的所述实 际加工路径长度 L 是否小于所述加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当 前指定速度 v 并执行速度处理单元 402 ; 如果否, 则保存当前指定速度 v 至操作设备在实际 加工路径中的最佳速度存储单元 410。
     如图 7 所示, 作为本发明的另一种较佳实施例, 本发明实施例的数控系统中操作 设备的速度规划装置还包括 : 速度复检单元 405, 用于判断所述当前加速路径与减速路径 长度之和 S 是否大于实际加工路径长度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指 定速度 v 至操作设备在实际加工路径中的最佳速度存储单元 410 ; 如果否, 则增大当前指定 速度 v 并执行参数获取单元 401。
     实施例五、 本发明实施例提供的数控系统中操作设备的速度规划方法, 包括 :
     步骤 O : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工路径长度 L ;
     步骤 P : 判断所述实际加工路径长度 L 是否小于所述加速路径与所述减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行步骤 Q ; 如果否, 则增大当前指定速度 v 并执行步骤 Q ;
     步骤 Q : 判断实际加工路径长度 L 减去所述当前加速路径与减速路径的长度之和 S 的差值是否满足预设值范围, 如果否, 则执行步骤 P ; 如果是, 则保存当前指定速度 v 作为操 作设备在实际加工路径中的最佳速度。
     相对于上述发明实施例一, 本发明实施例提供的数控系统中操作设备的速度规划 方法中, 步骤 Q 通过对实际加工路径长度 L 减去所述当前加速路径与减速路径的长度之和 S 的差值范围来判断当前指定速度 v 的值是否满足速度规划要求, 即是否当前指定速度 v 接 近操作设备的实际最佳速度。可以理解的是所述预设值范围应当是正数范围, 即预设值应 当大于 0, 这样可以保证在实际加工路径长度 L 始终大于所述当前加速路径与减速路径的 长度之和 S 的情况下, 选择当前指定速度 v 作为操作设备在实际加工路径中的最佳速度。 如 果实际加工路径长度 L 减去所述当前加速路径与减速路径的长度之和 S 的差值是负数, 则 说明当前指定速度 v 的值过大, 需要重新返回步骤 P 将当前指定速度 v 的值进行调整, 如果 实际加工路径长度 L 减去所述当前加速路径与减速路径的长度之和 S 的差值是正数, 且差 值较大, 则说明当前指定速度 v 的值过小, 未接近实际的最佳速度, 那么当实际加工路径长 度 L 减去所述当前加速路径与减速路径的长度之和 S 的差值满足预设值范围可以能保证当 前指定速度 v 接近实际的最佳速度, 预设值范围可以是具体的长度范围, 也可以根据实际 加工路径长度 L 确定一定的比例作为预设值范围, 例如预设值范围选择为 0 ~ K×L, 其中 0 <K<1; 例如预设值范围选择为 0 ~ 0.1L。本发明实施例中的预设值范围是具体的长度 范围, 即本发明实施例中的预设值范围是 0 ~ 1mm。
     为了保证通过规划得到的当前指定速度 v 作为整个实际加工路径中的最佳速度 予以保存时, 该当前指定速度 v 不超过操作设备的上限速度, 本发明实施例提供的数控系 统中操作设备的速度规划方法在判断实际加工路径长度减去所述当前加速路径与减速路 径的长度之和 S 的差值满足预设值范围后, 还包括 : 判断当前指定速度 v 是否超出操作设备 的上限速度, 如果超出, 则保存所述操作设备的上限速度作为操作设备在实际加工路径中 的最佳速度 ; 如果未超出, 则保存当前指定速度 v 作为操作设备在实际加工路径中的最佳 速度。
     本发明实施例中的步骤 O、 步骤 P、 步骤 Q 的介绍可以参照上述实施例一中的对步 骤 A、 步骤 B、 步骤 C 的描述, 在此不再赘述。
     下面结合图 8 对发明实施例提供的数控系统中操作设备的速度规划方法进行详 细介绍 :
     501 : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之 和 S 和实际加工路径长度 L ;
     502 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长 度之和 S ;
     当所述实际加工路径长度 L 小于所述当前加速路径与减速路径长度之和 S 时, 执 行 503 : 减小当前指定速度 v。当所述实际加工路径长度 L 不小于所述当前加速路径与减速路径长度之和 S 时, 执行 504 : 增加当前指定速度 v。
     每次执行完 503 : 减小当前指定速度 v 或 504 : 增加当前指定速度 v 之后, 执行 505 : 判断实际加工路径长度 L 减去所述当前加速路径与减速路径的长度之和 S 的差值是否满足 预设值范围 ; 如果满足, 那么说明得到的当前指定速度 v 已经满足了在实际加工路径中将 加工效率最大化的要求, 而在实际操作的过程中, 如果实际加工路径的长度比较大, 可能会 导致增大当前指定速度 v 的过程中, 当前指定速度 v 的值超出操作设备的上限速度, 该操作 设备的上限速度是由操作设备本身的设计而决定的恒定值, 如果操作设备在大于此上限速 度的情况下工作, 会对操作设备带来不利影响, 如操作设备抖动严重、 精度下降等等, 因此 作为本发明实施例的一种改进方式, 在执行 505 的次数满足设定值后, 即判断步骤 P 的执行 次数满足设定值后, 此时便执行步骤 506 : 判断当前指定速度 v 是否超出操作设备的上限速 度; 如果超出, 则执行 508 : 保存操作设备的上限速度作为操作设备在实际加工路径中的最 佳速度 ; 可以理解的是, 在当前指定速度 v 超出操作设备的上限速度时, 当前指定速度 v 已 经不适合作为实际加工路径中的最佳速度, 显而易见地, 在实际加工路径足够大的情况下, 操作设备的上限速度作为实际加工路径中的最佳速度能够保证加工效率的最佳化。 如果当 前指定速度 v 未超出操作设备的上限速度, 则执行 507 : 保存当前指定速度 v 作为操作设备 在实际加工路径中的最佳速度。
     在保存操作设备的上限速度作为操作设备在实际加工路径中的最佳速度后或保 存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度后, 执行步骤 509 : 将实际路 径长度 L 减去加速路径与减速路径长度之和 S 的差值作为匀速路径长度。为了使所述操作 设备的运行路径满足插补周期整数倍的要求, 在保存当前指定速度 v 为操作设备在实际加 工路径中的最佳速度后, 还包括步骤 510 : 对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进行调整。本发明实施例中在步骤 509 执行完毕后执行步骤 510。
     实施例六、 本发明实施例提供的数控系统中操作设备的速度规划方法相对于上述 实施例五, 本发明实施例的数控系统中操作设备的速度规划方法, 在上述步骤 O : 获取由操 作设备的当前指定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工路径长度 L 之后, 还包括 :
     步骤 P1 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 P ; 如果否, 则保存当前指定速 度 v 作为操作设备在实际加工路径中的最佳速度。
     对于本发明实施例的其他步骤可以参考上述实施例五中的具体描述, 此处不再赘 述。
     下面结合图 9 对本发明实施例提供的数控系统中操作设备的速度规划方法进行 详细介绍 :
     601 : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径的长度 之和 S 和实际加工路径长度 L ;
     602 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长 度之和 S ;
     当步骤 602 中所述实际加工路径长度 L 小于所述当前加速路径与减速路径的长度之和 S 时, 执行 603 : 减小当前指定速度 v, 然后进一步执行 604 : 判断所述实际加工路径长 度 L 是否小于所述当前加速路径与减速路径的常数之和 ; 当步骤 604 中所述实际加工路径 长度 L 小于所述当前加速路径与减速路径的长度之和 S 时, 执行 605 : 减小当前指定速度 v ; 当步骤 604 中所述实际加工路径长度 L 不小于所述当前加速路径与减速路径的长度之和 S 时, 执行 606 : 增加当前指定速度 v。
     每次执行完 605 : 减小当前指定速度 v 或 606 : 增加当前指定速度 v 之后, 执行 607 : 判断实际加工路径长度 L 减去所述当前加速路径与减速路径的长度之和 S 的差值是否满足 预设值范围 ; 如果不满足, 则返回步骤 604 ; 如果满足, 则执行步骤 608 : 判断当前指定速度 v 是否超出操作设备的上限速度 ; 如果超出, 则执行步骤 610 : 保存操作设备的上限速度作 为操作设备在实际加工路径中的最佳速度 ; 如果未超出, 则执行步骤 609 : 保存当前指定速 度 v 作为操作设备在实际加工路径中的最佳速度。
     而当步骤 602 中所述实际加工路径长度 L 不小于所述当前加速路径与减速路径的 长度之和 S 时, 同样执行 609 : 保存当前指定速度 v 作为操作设备在实际加工路径中的最佳 速度。在本发明实施例中, 对于系统规划之初的当前指定速度 v 通常由操作人员赋予的速 度初值, 该速度初值不会超出操作设备的上限速度值, 可以理解的是, 步骤 602 中如果判断 出实际加工路径长度 L 不小于所述当前加速路径与减速路径的长度之和 S 时, 则可以将当 前指定速度 v 直接进行保存。
     在保存操作设备的上限速度作为操作设备在实际加工路径中的最佳速度后或保 存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度后, 执行步骤 611 : 将实际路 径长度 L 减去加速路径与减速路径长度之和 S 的差值作为匀速路径长度。为了使所述操作 设备的运行路径满足插补周期整数倍的要求, 在保存当前指定速度 v 为操作设备在实际加 工路径中的最佳速度后, 还包括步骤 612 : 对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进行调整。本发明实施例中在步骤 611 执行完毕后执行步骤 612。
     实施例七、 本发明实施例提供的数控系统中操作设备的速度规划方法, 相对于上 述实施例五, 在上述步骤 O : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速 路径长度之和 S 和实际加工路径长度 L 之后, 还包括 :
     步骤 P2 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的 长度之和 S ; 如果是, 则减小当前指定速度 v 并执行所述步骤 P ; 如果否, 则执行步骤 R ;
     步骤 R : 判断所述当前加速路径与减速路径长度之和 S 是否大于实际加工路径长 度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指定速度 v 为操作设备在实际加工路径 中的最佳速度 ; 如果否, 则增大当前指定速度 v 并执行步骤 O。
     对于本发明实施例的其他步骤可以参考上述实施例中的具体描述, 此处不再赘 述。
     下面结合图 10 对本发明实施例提供的数控系统中操作设备的速度规划方法进行 详细介绍 :
     701 : 获取由操作设备的当前指定速度 v 确定的当前加速路径与减速路径的长度 之和 S 和实际加工路径长度 L ;
     702 : 判断所述实际加工路径长度 L 是否小于所述当前加速路径与减速路径的长 度之和 S ;如果步骤 702 中所述实际加工路径长度 L 不小于所述当前加速路径与减速路径的 长度之和 S ; 那么, 则说明当前指定速度 v 的范围在所要求的最大速度值以下, 所述要求的 极最大度值是指能够使所述加工路径长度 L 等于所述当前加速路径与减速路径的长度之 和 S 的指定速度值。但是, 如果当前指定速度 v 的值很小时, 甚至接近于 0 时, 同样可以满 足所述实际加工路径长度 L 不小于所述当前加速路径与减速路径的长度之和 S, 因此本发 明实施例在步骤 702 中判断出所述实际加工路径不小于所述当前加速路径与减速路径的 长度之和 S 时, 执行步骤 703 : 判断所述当前减速路径长度与减速路径的长度之和 S 是否大 于实际加工路径长度 L 的 N 倍, 其中 0 < N < 1 ; 本发明实施例中 N = 0.8。
     当步骤 703 中判断出所述当前加速路径与减速路径的长度之和 S 不大于所述实际 加工路径长度 L 的 N 倍时, 其中 0 < N < 1 ; 则说明当前指定速度 v 的值过小, 那么此时执 行步骤 704 : 增加当前指定速度 v, 然后返回步骤 701 对当前指定速度 v 所确定的当前加速 路径与减速路径的长度之和 S 与实际加工路径长度 L 重新比较。
     当步骤 703 中判断出所述当前加速路径与减速路径的长度之和 S 大于所述实际加 工路径长度 L 的 N 倍时, 其中 0 < N < 1 ; 可以理解的是经过步骤 702 的判断后当前指定速 度 v 的值不会出现过大的情形, 那么此时当前指定速度 v 的值可以满足规划要求, 因此执行 步骤 711 : 保存当前指定速度 v 作为操作设备在实际加工路径中的最佳速度。
     上述步骤有效的防止了当前指定速度 v 的值过小的情况, 从而避免将速度过小的 当前指定速度 v 作为操作设备在实际加工路径中的最佳速度而保存。
     如果步骤 702 中所述实际加工路径长度 L 小于所述当前加速路径与减速路径的长 度之和 S ; 则执行步骤 705 : 减小当前指定速度 v ; 然后执行步骤 706 : 判断所述实际加工路 径长度 L 是否小于所述当前加速路径与减速路径的长度之和 S ; 如果是, 则执行步骤 707 : 减小当前指定速度 v ; 如果否, 则执行步骤 708 : 增加当前指定速度 v。
     每次执行完步骤 707 或步骤 708 之后, 执行步骤 709 : 判断实际加工路径长度 L 减 去所述当前加速路径与减速路径的长度之和 S 的差值是否满足预设值范围 ; 如果否, 则返 回步骤 706 对两路径重新判断, 如果是, 则执行步骤 710 : 判断当前指定速度 v 是否超出操 作设备的上限速度 ; 如果超出, 则执行步骤 712 : 保存操作设备的上限速度作为操作设备在 实际加工路径中的最佳速度 ; 如果未超出, 则执行步骤 711 : 保存当前指定速度 v 作为操作 设备在实际加工路径中的最佳速度。
     保存操作设备的上限速度作为操作设备在实际加工路径中的最佳速度后或保存 当前指定速度 v 作为操作设备在实际加工路径中的最佳速度之后, 执行步骤 713 : 将实际路 径长度 L 减去加速路径与减速路径长度之和 S 的差值作为匀速路径长度。为了使所述操作 设备的运行路径满足插补周期整数倍的要求, 在保存当前指定速度 v 为操作设备在实际加 工路径中的最佳速度后, 还包括步骤 714 : 对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速度 j 进行调整。本发明实施例中在步骤 713 执行完毕后执行步骤 714。
     实施例八、 如图 11 所示, 本发明实施例提供的数控系统中操作设备的速度规划装 置, 包括 :
     参数获取单元 801, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径 与减速路径长度之和 S 和实际加工路径长度 L ;
     速度处理单元 802, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于所述当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如 果否, 则增大当前指定速度 v ;
     差值判断单元 803, 用于判断实际加工路径长度减去所述当前加速路径与减速路 径的长度之和 S 的差值是否满足预设值范围, 如果否, 则执行速度处理单元 802 ; 如果是, 则 保存当前指定速度 v 至操作设备在实际加工路径中的最佳速度存储单元 810。
     参数调整单元 806, 用于对所述操作设备在运行过程中的匀加速度 a 和 / 或变加速 度 j 进行调整, 使得所述操作设备的运行路径满足插补周期整数倍的要求。
     如图 12 所示, 作为本发明的一种较佳实施例, 本发明实施例的数控系统中操作设 备的速度规划装置还包括 : 路径判断单元 804, 用于判断所述参数获取单元获取的所述实 际加工路径长度 L 是否小于所述加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当 前指定速度 v 并执行速度处理单元 802 ; 如果否, 则保存当前指定速度 v 至操作设备在实际 加工路径中的最佳速度存储单元 810。
     如图 13 所示, 作为本发明的另一种较佳实施例, 本发明实施例的数控系统中操作 设备的速度规划装置还包括 : 速度复检单元 805, 用于判断所述当前加速路径与减速路径 长度之和 S 是否大于实际加工路径长度 L 的 N 倍, 其中 0 < N < 1 ; 如果是, 则保存当前指 定速度 v 至操作设备在实际加工路径中的最佳速度存储单元 810 ; 如果否, 则增大当前指定 速度 v 并执行参数获取单元 801。 本发明提供的数控系统中操作设备的速度规划方法通过对由操作设备的当前指 定速度 v 确定的当前加速路径与减速路径长度之和 S 和实际加工路径长度 L 进行比较来判 断当前指定速度 v 的值是否满足要求, 并根据比较结果对当前指定速度 v 进行调整, 当当前 指定速度 v 接近实际最佳速度时, 变将当前指定速度 v 作为实际加工路径中的最佳速度。 本 发明中的方法能够避免 S 型曲线速度规划中对高次方程的求解步骤, 减少了整个规划过程 的运算步骤, 提高了整个规划的效率。
     实施例九、 如图 14 所示, 本发明提供了一种数控机床, 包括控制装置、 驱动装置和 电源装置, 所述电源装置为整个数控机床供电, 所述控制装置控制所述驱动装置驱动数控 机床的操作设备进行运作, 其特征在于, 还包括对操作设备运行进行速度规划的速度规划 装置, 所述速度规划装置包括 :
     参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L ;
     速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于 所述加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增 大当前指定速度 v ;
     计数判断单元, 用于判断速度处理单元的执行次数是否满足设定值, 如果否, 则执 行速度处理单元 ; 如果是, 则保存当前指定速度 v 至操作设备在实际加工路径中的最佳速 度存储单元。
     本发明实施例还提供了另一种数控机床, 包括控制装置、 驱动装置和电源装置, 所 述电源装置为整个数控机床供电, 所述控制装置控制所述驱动装置驱动数控机床的操作设 备进行运作, 其特征在于, 还包括对操作设备运行进行速度规划的速度规划装置, 所述速度 规划装置包括 :
     参数获取单元, 用于获取由操作设备的当前指定速度 v 确定的当前加速路径与减 速路径长度之和 S 和实际加工路径长度 L ;
     速度处理单元, 用于判断参数获取单元获取的所述实际加工路径长度 L 是否小于 所述当前加速路径与所述减速路径的长度之和 S ; 如果是, 则减小当前指定速度 v ; 如果否, 则增大当前指定速度 v ;
     差值判断单元, 用于判断实际加工路径长度减去所述当前加速路径与减速路径的 长度之和 S 的差值是否满足预设值范围, 如果否, 则执行速度处理单元 ; 如果是, 则保存当 前指定速度 v 至操作设备在实际加工路径中的最佳速度存储单元。
     本发明提供的数控机床, 其采用的速度规划装置也可以是上述实施例四或实施例 八提供的数控系统中操作设备的速度规划装置, 具体描述可以参见上述实施例四或实施例 八, 此处不再赘述。 所述的速度规划装置与所述的控制装置相连, 将经过规划得到的最佳速 度反馈给控制装置, 然后控制装置以该最佳速度对操作设备进行控制, 当然, 所述速度规划 装置还可以集成在所述控制装置内部, 可以理解的是, 对于所述速度规划装置与控制装置 的连接方式并不构成对本发明保护范围的限制。
     本发明实施例提供的数控机床, 其采用的速度规划装置可以通过所述控制装置对 其程序指令进行控制, 进而对所述驱动装置驱动的操作设备的运行速度进行规划。本发明 实施例中的数控机床相对于现有技术中的数控机床能够通过其速度规划装置快速、 有效的 得到数控系统中操作设备所需运行的最佳速度, 提高了整个数控机床的系统运行效率, 降 低了数控机床的系统在速度规划时的运算难度。
     本领域普通技术人员可以理解 : 实现上述方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机可读取存储介质中, 该 程序在执行时, 执行包括上述方法实施例的步骤 ; 而前述的存储介质包括 : 只读存储器 (Read-Only Memory, ROM)、 随机存取器 (Random Access Memory, RAM)、 磁碟或者光盘等各 种可以存储程序代码的介质。
     本文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例的说 明只是用于帮助理解本发明的方法及其核心思想 ; 同时, 对于本领域的一般技术人员, 依据 本发明的思想, 在具体实施方式及应用范围上均会有改变之处, 综上所述, 本说明书内容不 应理解为对本发明的限制

数控系统中操作设备的速度规划方法、装置及数控机床.pdf_第1页
第1页 / 共36页
数控系统中操作设备的速度规划方法、装置及数控机床.pdf_第2页
第2页 / 共36页
数控系统中操作设备的速度规划方法、装置及数控机床.pdf_第3页
第3页 / 共36页
点击查看更多>>
资源描述

《数控系统中操作设备的速度规划方法、装置及数控机床.pdf》由会员分享,可在线阅读,更多相关《数控系统中操作设备的速度规划方法、装置及数控机床.pdf(36页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102360198A43申请公布日20120222CN102360198ACN102360198A21申请号201110220600522申请日20110803G05B19/1920060171申请人北京配天大富精密机械有限公司地址100085北京市海淀区信息路7号18号楼数字传媒大厦二层201室72发明人郭涛54发明名称数控系统中操作设备的速度规划方法、装置及数控机床57摘要本发明公开了数控系统中速度控制方法、装置及数控机床,所述方法通过对由操作设备的当前指定速度V确定的当前加速路径与减速路径的长度之和S与实际加工路径长度L进行比较,通过比较结果可以反映出当前指定速度V的值。

2、是否适合,并进行相应的调整,使当前指定速度V与实际最佳速度无限接近。本发明提供的所述装置通过参数获取单元与速度处理单元对当前指定速度V进行调整。本发明提供的数控机床采用上述方法和装置对操作设备的运行速度进行规划,本发明提供的方法、装置及数控机床可以避免S型曲线速度规划方法中对高次方程求解的步骤,减少了运算量,提高了速度规划效率。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书18页附图13页CN102360215A1/4页21数控系统中操作设备的速度规划方法,其特征在于,包括步骤A获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路。

3、径长度L;步骤B判断所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V并执行步骤C;如果否,则增大当前指定速度V并执行步骤C。步骤C判断步骤B的执行次数是否满足设定值,如果否,则执行步骤B;如果是,则保存当前指定速度V为操作设备在实际加工路径中的最佳速度。2如权利要求1所述的数控系统中操作设备的速度规划方法,其特征在于,在步骤A获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L之后,还包括步骤B1判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;如果是,则减小当前指定速度V并执行所。

4、述步骤B;如果否,则保存当前指定速度V作为操作设备在实际加工路径中的最佳速度。3如权利要求1所述的数控系统中操作设备的速度规划方法,其特征在于,在步骤A获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L之后,还包括步骤B2判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;如果是,则减小当前指定速度V并执行所述步骤B;如果否,则执行步骤D;步骤D判断所述当前加速路径与减速路径长度之和S是否大于实际加工路径长度L的N倍,其中0N1;如果是,则保存当前指定速度V为操作设备在实际加工路径中的最佳速度;如果否,则增大当前指定速度V并执行步骤A。

5、。4如权利要求1或2或3所述的数控系统中操作设备的速度规划方法,其特征在于,判断步骤B的执行次数满足设定值后,还包括判断当前指定速度V是否超出操作设备的上限速度,如果超出,则保存所述操作设备的上限速度作为操作设备在实际加工路径中的最佳速度;如果未超出,则保存当前指定速度V作为操作设备在实际加工路径中的最佳速度。5如权利要求1或2或3所述的数控系统中操作设备的速度规划方法,其特征在于,保存当前指定速度V为操作设备在实际加工路径中的最佳速度后,还包括将实际路径长度L减去所述当前加速路径长度与减速路径长度之和S的差值作为匀速路径长度。6如权利要求1或2或3所述的数控系统中操作设备的速度规划方法,其特。

6、征在于,保存当前指定速度V为操作设备在实际加工路径中的最佳速度后,还包括对所述操作设备在运行过程中的匀加速度A和/或变加速度J进行调整,使得所述操作设备的运行路径满足插补周期整数倍的要求。7如权利要求1或2或3所述的数控系统中操作设备的速度规划方法,其特征在于所述设定值的范围为520次。8数控系统中操作设备的速度规划装置,其特征在于,包括参数获取单元,用于获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;权利要求书CN102360198ACN102360215A2/4页3速度处理单元,用于判断参数获取单元获取的所述实际加工路径长度L是否小于所述加速路径与。

7、所述减速路径的长度之和S;如果是,则减小当前指定速度V;如果否,则增大当前指定速度V;计数判断单元,用于判断速度处理单元的执行次数是否满足设定值,如果否,则执行速度处理单元;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。9如权利要求8所述的数控系统中操作设备的速度规划装置,其特征在于,还包括路径判断单元,用于判断所述参数获取单元获取的所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V并执行速度处理单元;如果否,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。10如权利要求8或9所述的数控系统中操作。

8、设备的速度规划装置,其特征在于,还包括速度复检单元,用于判断所述当前加速路径与减速路径长度之和S是否大于实际加工路径长度L的N倍,其中0N1;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元;如果否,则增大当前指定速度V并执行参数获取单元。11如权利要求10所述的数控系统中操作设备的速度规划装置,其特征在于,还包括参数调整单元,用于对所述操作设备在运行过程中的匀加速度A和/或变加速度J进行调整,使得所述操作设备的运行路径满足插补周期整数倍的要求。12数控系统中操作设备的速度规划方法,其特征在于,包括步骤O获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和。

9、S和实际加工路径长度L;步骤P判断所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V并执行步骤Q;如果否,则增大当前指定速度V并执行步骤Q。步骤Q判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和S的差值是否满足预设值范围,如果否,则执行步骤P;如果是,则保存当前指定速度V为操作设备在实际加工路径中的最佳速度。13如权利要求12所述的数控系统中操作设备的速度规划方法,其特征在于,在步骤O获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L之后,还包括步骤P1判断所述实际加工路径长度L是否小于所述当。

10、前加速路径与减速路径的长度之和S;如果是,则减小当前指定速度V并执行所述步骤P;如果否,则保存当前指定速度V作为操作设备在实际加工路径中的最佳速度。14如权利要求12所述的数控系统中操作设备的速度规划方法,其特征在于,在步骤O获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L之后,还包括步骤P2判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;如果是,则减小当前指定速度V并执行所述步骤P;如果否,则执行步骤R;权利要求书CN102360198ACN102360215A3/4页4步骤R判断所述当前加速路径与减速路径长度之和S是否大于实。

11、际加工路径长度L的N倍,其中0N1;如果是,则保存当前指定速度V为操作设备在实际加工路径中的最佳速度;如果否,则增大当前指定速度V并执行步骤O。15如权利要求12或13或14所述的数控系统中操作设备的速度规划方法,其特征在于,判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和S的差值满足预设值范围后,还包括判断当前指定速度V是否超出操作设备的上限速度,如果超出,则保存所述操作设备的上限速度作为操作设备在实际加工路径中的最佳速度;如果未超出,则保存当前指定速度V作为操作设备在实际加工路径中的最佳速度。16如权利要求12或13或14所述的数控系统中操作设备的速度规划方法,其特征在于,保存。

12、当前指定速度V为操作设备在实际加工路径中的最佳速度后,还包括将实际路径长度L减去所述当前加速路径长度与减速路径长度之和S的差值作为匀速路径长度。17如权利要求12或13或14所述的数控系统中操作设备的速度规划方法,其特征在于,保存当前指定速度V为操作设备在实际加工路径中的最佳速度后,还包括对所述操作设备在运行过程中的匀加速度A和/或变加速度J进行调整,使得所述操作设备的运行路径满足插补周期整数倍的要求。18如权利要求12或13或14所述的数控系统中操作设备的速度规划方法,其特征在于所述预设值范围为01MM。19数控系统中操作设备的速度规划装置,其特征在于,包括参数获取单元,用于获取由操作设备的。

13、当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;速度处理单元,用于判断参数获取单元获取的所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V;如果否,则增大当前指定速度V;差值判断单元,用于判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和S的差值是否满足预设值范围,如果否,则执行速度处理单元;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。20如权利要求19所述的数控系统中操作设备的速度规划装置,其特征在于,还包括路径判断单元,用于判断所述参数获取单元获取的所述实际加工路径长度L是。

14、否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V并执行速度处理单元;如果否,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。21如权利要求19或20所述的数控系统中操作设备的速度规划装置,其特征在于,还包括速度复检单元,用于判断所述当前加速路径与减速路径长度之和S是否大于实际加工路径长度L的N倍,其中0N1;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元;如果否,则增大当前指定速度V并执行参数获取单元。22如权利要求19或20所述的数控系统中操作设备的速度规划装置,其特征在于,还包括权利要求书CN102360198ACN。

15、102360215A4/4页5参数调整单元,用于对所述操作设备在运行过程中的匀加速度A和/或变加速度J进行调整,使得所述操作设备的运行路径满足插补周期整数倍的要求。23一种数控机床,包括控制装置、驱动装置和电源装置,所述电源装置为整个数控机床供电,所述控制装置控制所述驱动装置驱动数控机床的操作设备进行运作,其特征在于,还包括对操作设备运行进行速度规划的速度规划装置,所述速度规划装置包括参数获取单元,用于获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;速度处理单元,用于判断参数获取单元获取的所述实际加工路径长度L是否小于所述加速路径与所述减速路径的长度之。

16、和S;如果是,则减小当前指定速度V;如果否,则增大当前指定速度V;计数判断单元,用于判断速度处理单元的执行次数是否满足设定值,如果否,则执行速度处理单元;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。24一种数控机床,包括控制装置、驱动装置和电源装置,所述电源装置为整个数控机床供电,所述控制装置控制所述驱动装置驱动数控机床的操作设备进行运作,其特征在于,还包括对操作设备运行进行速度规划的速度规划装置,所述速度规划装置包括参数获取单元,用于获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;速度处理单元,用于判断参数获取单元获取的。

17、所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V;如果否,则增大当前指定速度V;差值判断单元,用于判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和S的差值是否满足预设值范围,如果否,则执行速度处理单元;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。权利要求书CN102360198ACN102360215A1/18页6数控系统中操作设备的速度规划方法、装置及数控机床技术领域0001本发明涉及自动化控制领域,具体涉及数控系统中操作设备的速度规划方法、装置及数控机床。背景技术0002在自动化控制领域中,数控。

18、机床、工业机器人等设备的数控系统中均会涉及到速度规划的环节,以保证机床、工业机器人等设备高效、平稳的工作。0003数控系统通常采用T型曲线速度规划和S型曲线速度规划对系统进行加减速控制,T型曲线速度规划虽然计算量小,编程简单,但是在加减速阶段存在加速度突变的现象,导致机床产生剧烈振动,不适合于数控机床的高速加工。S型曲线速度规划是一种比较好的规划方式,能够尽可能的满足运动高效性和平稳性的要求,但是对于起点速度和终点速度不为0的S型曲线速度规划,如果要考虑到每一个插补周期的位置准确性和速度平稳性,计算非常复杂,常用的S型曲线速度规划通过限制加加速度即加速度的导数来控制加速度的突变现象。0004常。

19、用的S曲线加减速控制方法利用多项式表示法将整个速度规划分为7个阶段,其中7阶段论S曲线速度规划的7个阶段如图1所示,T1、T2、T3、T4、T5、T6和T7分别为加加速阶段、匀加速阶段、减加速阶段、匀速阶段、加减速阶段、匀减速阶段和减减速阶段,在所要规划的设定路径长度足够长的情况下,只要按照上述7个阶段在设定路径长度内达到了用户要求的速度即可,然而如果实际加工路径很小几毫米,就有可能7个阶段中的某个或某几个阶段不存在,例如匀速阶段或者加、减速阶段不存在,这种情况下数控系统中的操作设备便容易出现速度突变以至于设备抖动的现象,那么在这种情况下,现有技术中的采用的方法是首先对设定路径进行判断,计算整。

20、个规划过程中含有哪几个有效阶段,然后再按照相应的阶段配置,根据不同的数学模型计算整个加减速过程的相关参数,而这种方法最终得到的是高次方程组,如果要进行精确的计算则需要解带根号的3次方程组,使得整个规划过程的计算量变得巨大,规划过程复杂,并且很难达到各个阶段的路径长度满足插补周期的整数倍的要求,会出现速度跳变的问题。发明内容0005针对上述问题,本发明提供了一种数控系统中操作设备的速度规划方法及装置,所述方法包括0006步骤A获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;0007步骤B判断所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长。

21、度之和S;如果是,则减小当前指定速度V并执行步骤C;如果否,则增大当前指定速度V并执行步骤C。0008步骤C判断步骤B的执行次数是否满足设定值,如果否,则执行步骤B;如果是,说明书CN102360198ACN102360215A2/18页7则保存当前指定速度V为操作设备在实际加工路径中的最佳速度。0009进一步地,在步骤A获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L之后,还包括0010步骤B1判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;如果是,则减小当前指定速度V并执行所述步骤B;如果否,则保存当前指定速度V作为操作设备。

22、在实际加工路径中的最佳速度。0011进一步地,在步骤A获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L之后,还包括0012步骤B2判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;如果是,则减小当前指定速度V并执行所述步骤B;如果否,则执行步骤D;0013步骤D判断所述当前加速路径与减速路径长度之和S是否大于实际加工路径长度L的N倍,其中0N1;如果是,则保存当前指定速度V为操作设备在实际加工路径中的最佳速度;如果否,则增大当前指定速度V并执行步骤A。0014所述装置包括参数获取单元,用于获取由操作设备的当前指定速度V确定的当前加。

23、速路径与减速路径长度之和S和实际加工路径长度L;0015速度处理单元,用于判断参数获取单元获取的所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V;如果否,则增大当前指定速度V;0016计数判断单元,用于判断速度处理单元的执行次数是否满足设定值,如果否,则执行速度处理单元;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。0017优选地,所述装置还包括路径判断单元,用于判断所述参数获取单元获取的所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V并执行速度处理单元;如果。

24、否,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。0018优选地,所述装置还包括速度复检单元,用于判断所述当前加速路径与减速路径长度之和S是否大于实际加工路径长度L的N倍,其中0N1;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元;如果否,则增大当前指定速度V并执行参数获取单元。0019本发明还提供了另一种数控系统中操作设备的速度规划方法及装置,所述另一种方法包括0020步骤O获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;0021步骤P判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和。

25、S;如果是,则减小当前指定速度V并执行步骤Q;如果否,则增大当前指定速度V并执行步骤Q。0022步骤Q判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和S的差值是否满足预设值范围,如果否,则执行步骤P;如果是,则保存当前指定速度V为操作设备在实际加工路径中的最佳速度。说明书CN102360198ACN102360215A3/18页80023进一步地,在步骤O获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L之后,还包括0024步骤P1判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;如果是,则减小当前指定速度V并执行所述步。

26、骤P;如果否,则保存当前指定速度V作为操作设备在实际加工路径中的最佳速度。0025进一步地,在步骤O获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L之后,还包括0026步骤P2判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;如果是,则减小当前指定速度V并执行所述步骤P;如果否,则执行步骤R;0027步骤R判断所述当前加速路径与减速路径长度之和S是否大于实际加工路径长度L的N倍,其中0N1;如果是,则保存当前指定速度V为操作设备在实际加工路径中的最佳速度;如果否,则增大当前指定速度V并执行步骤O。0028所述另一种装置包括0029。

27、参数获取单元,用于获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;0030速度处理单元,用于判断参数获取单元获取的所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V;如果否,则增大当前指定速度V;0031差值判断单元,用于判断实际加工路径长度减去所述当前加速路径与减速路径的长度之和S的差值是否满足预设值范围,如果否,则执行速度处理单元;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。0032优选地,所述另一种装置还包括路径判断单元,用于判断所述参数获取单元获取的所述实际加工路。

28、径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V并执行速度处理单元;如果否,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。0033优选地,所述另一种装置还包括速度复检单元,用于判断所述当前加速路径与减速路径长度之和S是否大于实际加工路径长度L的N倍,其中0N1;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元;如果否,则增大当前指定速度V并执行参数获取单元。0034本发明还提供了一种数控机床,包括控制装置、驱动装置和电源装置,所述电源装置为整个数控机床供电,所述控制装置控制所述驱动装置驱动数控机床的操作设备进行。

29、运作,所述数控机床还包括对操作设备运行进行速度规划的速度规划装置,所述速度规划装置包括0035参数获取单元,用于获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;0036速度处理单元,用于判断参数获取单元获取的所述实际加工路径长度L是否小于所述加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V;如果否,则增大当前指定速度V;0037计数判断单元,用于判断速度处理单元的执行次数是否满足设定值,如果否,则执说明书CN102360198ACN102360215A4/18页9行速度处理单元;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最。

30、佳速度存储单元。0038本发明还提供了另一种数控机床,包括控制装置、驱动装置和电源装置,所述电源装置为整个数控机床供电,所述控制装置控制所述驱动装置驱动数控机床的操作设备进行运作,所述数控机床还包括对操作设备运行进行速度规划的速度规划装置,所述速度规划装置包括0039参数获取单元,用于获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;0040速度处理单元,用于判断参数获取单元获取的所述实际加工路径长度L是否小于所述当前加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V;如果否,则增大当前指定速度V;0041差值判断单元,用于判断实际加工路径。

31、长度减去所述当前加速路径与减速路径的长度之和S的差值是否满足预设值范围,如果否,则执行速度处理单元;如果是,则保存当前指定速度V至操作设备在实际加工路径中的最佳速度存储单元。0042与现有技术相比,本发明具有以下优点0043本发明提供的数控系统中操作设备的速度规划方法及装置,在整个速度规划的过程中,以实现S型曲线的典型7段规划或5段规划为目的,将设备在加加速阶段、匀加速阶段和减加速阶段的运动路径统一设定为加速路径,将设备在减减速阶段、匀减速阶段和加减速阶段运动的路径统一设定为减速路径,这样在后续的规划过程中只需通过比较操作设备加速路径与减速路径之和与实际加工路径的大小来对当前的指定速度进行调整。

32、即可,而本发明提供的规划方法其步骤亦简洁、明了数控系统规划之初首先获取一个初始的指定速度,该初始的指定速度也是系统规划之初的当前指定速度,该初始的指定速度可以是人为输入的值也可以是系统中存储的速度默认值,然后根据该当前指定速度值得到当前加速路径与减速路径之和,并将该路径之和与实际加工路径比较,根据该加速路径与减速路径之和与实际路径比较的结果来调整当前指定速度,如此反复执行比较与判断的步骤,使得当前指定速度无限接近实际最佳速度,从而得到数控系统中操作设备运行的最佳速度,并根据该最佳速度对操作设备的运行速度进行S型曲线规划。0044本发明提供的数控机床,其采用的速度规划装置可以通过所述控制装置对其。

33、程序指令进行控制,进而对所述驱动装置驱动的操作设备的运行速度进行规划,该数控机床能够通过其速度规划装置快速、有效的得到数控系统中操作设备所需运行的最佳速度,提高了整个数控机床的系统运行效率,降低了数控机床的系统在速度规划时的运算难度。0045本发明避免了对操作设备进行速度规划时求解高次方程的复杂繁琐的步骤,使得整个数控系统的速度规划效率得到大幅提高,而且方法相对简便易于实现。即使对于实际加工路径长度很小的情况下,也能很快速很准确的得到符合该路径规划的最佳速度。附图说明0046为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图。

34、仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他说明书CN102360198ACN102360215A5/18页10的附图。0047图1为传统的S曲线加减速控制的速度曲线图;0048图2为实施例一提供的数控系统中速度控制方法的流程图;0049图3为实施例二提供的数控系统中操作设备的速度规划方法的流程图;0050图4为实施例三提供的数控系统中操作设备的速度规划方法的流程图;0051图5为实施例四提供的数控系统中操作设备的速度规划装置的结构图;0052图6为实施例四提供的另一种数控系统中操作设备的速度规划装置的结构示意图;0053图7为实。

35、施例四提供的又一种数控系统中操作设备的速度规划装置的结构示意图;0054图8为实施例五提供的数控系统中操作设备的速度规划方法的流程图;0055图9为实施例六提供的数控系统中操作设备的速度规划方法的流程图;0056图10为实施例七提供的数控系统中操作设备的速度规划方法的流程图;0057图11为实施例八提供的数控系统中操作设备的速度规划装置的结构示意图;0058图12为实施例八提供的另一种数控系统中操作设备的速度规划装置的结构示意图;0059图13为实施例八提供的又一种数控系统中操作设备的速度规划装置的结构示意图;0060图14为实施例九提供的一种数控机床的结构示意图。具体实施方式0061下面将结。

36、合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0062实施例一、本发明实施例提供的数控系统中操作设备的速度规划方法,包括0063步骤A获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;0064本发明中所述的操作设备是数控系统中硬件执行单元,包括数控切割刀头、数控激光焊接头、数控运行平台、机器人手臂等能够通过软件程序控制的部件,数控系统在进行速度规划之初。

37、,当前指定速度即为初始的指定速度,该初始的指定速度可以是经过技术人员预估所得到的速度值,也可以是数控系统中保留的系统默认速度值,甚至可以是数控系统中在规定的范围内随机产生的一个速度值,设定该指定速度的目的在于速度规划之初对指定速度的初始化,后续会根据执行步骤中的判断条件对该初始的指定速度进行调整,对当前指定速度不断的进行修正,使其无限接近于实际的最佳速度。0065速度规划可以理解为控制操作设备在指定的时间内达到指定的速度,所述当前加速路径与减速路径长度之和S是由当前指定速度V来确定的,数控系统在对实际加工路径进行速度规划时,操作设备在实际加工路径的始点的速度V0是已知的,即操作设备完成上一路径。

38、时的终点速度是已知的,而操作设备到达本实际加工路径的终点的速度是预知的,说明书CN102360198ACN102360215A6/18页11即操作设备到达本实际加工路径的终点的速度是根据加工要求所确定的速度,因此该终点的速度也作为已知量,而且,此时的当前指定速度假定为速度规划的最佳速度值,即将当前指定速度值作为7段或5段S型曲线速度规划过程中的最大速度值,这样便可以通过实际加工路径的始点速度、终点速度及当前指定速度得到当前加速路径和减速路径长度之和S。0066实际加工路径长度L是根据用户所加工的产品的形状、尺寸所决定的长度值,或者根据用户所要求的运行路径的长度值决定的,属于本规划过程中的已知量。

39、。0067步骤B判断所述实际加工路径长度L是否小于所述加速路径与所述减速路径的长度之和S;如果是,则减小当前指定速度V并执行步骤C;如果否,则增大当前指定速度V并执行步骤C。0068本步骤中将实际加工路径长度L与所述当前加速路径与减速路径的长度之和S作出比较,由于所述当前加速路径与减速路径的长度之和S是由当前指定速度V确定的,因此,如果所述当前加速路径与减速路径的长度之和S大于了实际加工路径长度L,则说明当前指定速度V所赋的值偏大,需要对当前指定速度V进行减小调整,对于减小当前指定速度V的方式可以是等比方式递减,例如在程式控制上表现为VVCV,其中C为01之间的常量;如VV05V、VV02V或。

40、者VV08V,减小当前指定速度V的方式也可以是等差方式递减,例如在程式控制上表现为VVC,其中C为0V之间的一常量,可以理解的是,等比方式或者等差方式的递减方式只是本实施例中两种实施方式而已,对于减小当前指定速度V的方式还可以存在其他的递减方式,包括无规律递减,随机递减等均应包含在本发明的保护范围内。0069对于增大当前指定速度V的方式的原理与上述减小当前指定速度V的方式相同,即对于增大当前指定速度V的方式可以是等比方式递增,例如在程式控制上表现为VVCV,其中C为01之间的常量;如VV05V、VV02V或者VV08V,增大当前指定速度V的方式也可以是等差方式递增,例如在程式控制上表现为VVC。

41、,其中C为0V之间的一常量,可以理解的是,等比方式或者等差方式的递增方式只是本实施例中两种实施方式而已,对于增大当前指定速度V的方式还可以存在其他的递增方式,包括无规律递增,随机递增等均应包含在本发明的保护范围内。0070在本发明实施中,当前指定速度V的递减比例与递增比例相同,例如递减程式选择VV02V,那么递增程式也相应的选择为VV02V,这样可以保证经过规划得到的最佳速度更加准确。当然,在实际应用的过程中,当前指定速度V的递减比例与递增比例可以存在不同,因此,当前指定速度V的递减比例是否与递增比例相同不应理解为对本发明保护范围的限制。0071步骤C判断步骤B的执行次数是否满足设定值,如果否。

42、,则执行步骤B;如果是,则保存当前指定速度V为操作设备在实际加工路径中的最佳速度。0072本步骤中步骤B的执行次数即为步骤B中判断所述实际加工路径长度L是否小于所述加速路径与所述减速路径的长度之和S的判断次数,通过每次的判断结果对当前指定速度V进行调整,选择增大当前指定速度或减小当前指定速度,使得当前指定速度V无限的接近实际中的最佳速度,可以理解的是,步骤B的执行次数越多,系统规划得到的当前指定速度V越接近实际的最佳速度,而从数控系统的规划效率考虑,在保证满足高精度要求的条件下,可以设置设定值为20次,如果设定值大于20次,那么数控系统的规划时间会相应说明书CN102360198ACN1023。

43、60215A7/18页12增大,影响到整个数控系统的工作效率,因此本发明中所述设定值的范围为5次20次。0073数控系统中在规划过程中,当当前指定速度V满足S型曲线速度规划的7段要求或5段要求时,便将当前指定速度V作为整个实际加工路径中的最佳速度予以保存。0074为了保证通过规划得到的当前指定速度V作为整个实际加工路径中的最佳速度予以保存时,该当前指定速度V不超过操作设备的上限速度,本发明实施例提供的数控系统中操作设备的速度规划方法在判断步骤B的执行次数满足设定值后,还包括判断当前指定速度V是否超出操作设备的上限速度,如果超出,则保存所述操作设备的上限速度作为操作设备在实际加工路径中的最佳速度。

44、;如果未超出,则保存当前指定速度V作为操作设备在实际加工路径中的最佳速度。0075为了保证整个规划过程在典型的7段或5段S型曲线速度规划的每个阶段的路径长度均为插补周期的整数倍,本发明实施例保存当前指定速度V为操作设备在实际加工路径中的最佳速度后,还包括0076将实际路径长度L减去所述当前加速路径长度与减速路径长度之和S的差值作为匀速路径长度。0077在保存当前指定速度V为操作设备在实际加工路径中的最佳速度后,还包括0078对所述操作设备在运行过程中的匀加速度A和/或变加速度J进行调整,使得所述操作设备的运行路径满足插补周期整数倍的要求。0079如图2所示是本发明是实施例中数控系统中操作设备的。

45、速度规划方法的具体流程图。下面结合图2对本发明实施例提供的数控系统中操作设备的速度规划方法做出具体介绍0080101获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;0081本发明实施例中操作设备在系统规划之初的当前指定速度V是由系统随机产生的一个速度值。0082102判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;0083当所述实际加工路径长度L小于所述当前加速路径与减速路径长度之和S时,执行103减小当前指定速度V。0084当所述实际加工路径长度L不小于所述当前加速路径与减速路径长度之和S时,执行104增加当前指定速度V。0。

46、085每次执行完103减小当前指定速度V或104增加当前指定速度V之后,执行105判断步骤B的执行次数是否满足设定值;显而易见地,本实施例中判断步骤B的执行次数即为判断步骤102的执行次数,根据所述路径的比较结果,对每一次对当前指定速度的不断修正,如果步骤102的执行次数尚未满足设定值,那么说明所得到的当前指定速度V未达到精度要求,因此需要将该当前指定速度V返回到步骤102,将该当前指定速度V确定的当前加速路径与减速路径长度之和S与所述实际加工路径长度L进行比较;如果步骤102的执行次数满足设定值,那么说明得到的当前指定速度V已经满足了在实际加工路径中将加工效率最大化的要求,而在实际操作的过程。

47、中,如果实际加工路径的长度比较大,可能会导致增大当前指定速度V的过程中,当前指定速度V的值超出操作设备的上限速度,该操作设说明书CN102360198ACN102360215A8/18页13备的上限速度是由操作设备本身的设计而决定的恒定值,如果操作设备在大于此上限速度的情况下工作,会对操作设备带来不利影响,如操作设备抖动严重、精度下降等等,因此作为本发明实施例的一种改进方式,在执行105的次数满足设定值后,即判断步骤B的执行次数满足设定值后,此时便执行步骤106判断当前指定速度V是否超出操作设备的上限速度;如果超出,则执行108保存操作设备的最大上限速度作为操作设备在实际加工路径中的最佳速度;。

48、可以理解的是,在当前指定速度V超出操作设备的最大上限速度时,当前指定速度V已经不适合作为实际加工路径中的最佳速度,显而易见地,在实际加工路径足够大的情况下,操作设备的上限速度作为实际加工路径中的最佳速度能够保证加工效率的最佳化。如果当前指定速度V未超出操作设备的上限速度,则执行107保存当前指定速度V作为操作设备在实际加工路径中的最佳速度。0086在保存操作设备的上限速度作为操作设备在实际加工路径中的最佳速度后或保存当前指定速度V作为操作设备在实际加工路径中的最佳速度后,执行步骤109将实际路径长度L减去加速路径与减速路径长度之和S的差值作为匀速路径长度。本发明方法中将整个规划的路径划分为三段。

49、路径加速路径、减速路径和匀速路径,可以理解的是,匀速路径是7段或5段S型曲线速度规划中的一段。0087为了使所述操作设备的运行路径满足插补周期整数倍的要求,在保存操作设备的上限速度作为操作设备在实际加工路径中的最佳速度后或保存当前指定速度V为操作设备在实际加工路径中的最佳速度后,还包括步骤110对所述操作设备在运行过程中的匀加速度A和/或变加速度J进行调整。本发明实施例中在步骤109执行完毕后执行步骤110。本发明实施例中变加速度J包括了加加速度、减加速度、加减速度和减减速度。可以理解的是,在加速过程中,即DV/DT0时,如果变加速度J对时间的导数DJ/DT0时,所述变加速度则为加加速度;如果变加速度J对时间的导数DJ/DT0时,所述变加速度则为减加速度。在减速过程中,即DV/DT0时,如果变加速度J对时间的导数DJ/DT0时,所述变加速度则为加减速度;如果变加速度J对时间的导数DJ/DT0时,所述变加速度则为减减速度。0088实施例二、本发明实施例提供的数控系统中操作设备的速度规划方法,包括0089步骤A获取由操作设备的当前指定速度V确定的当前加速路径与减速路径长度之和S和实际加工路径长度L;0090步骤B1判断所述实际加工路径长度L是否小于所述当前加速路径与减速路径的长度之和S;如果是,则减小当前。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1