基于圆角刀具的工件位置偏差补偿方法及装置转让专利

申请号 : CN202210935505.1

文献号 : CN115016391B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张保全于亮石宝光解航

申请人 : 北京精雕科技集团有限公司

摘要 :

本申请涉及数控加工技术领域,提供一种基于圆角刀具的工件位置偏差补偿方法及装置,该方法包括:确定圆角刀具相对于待加工工件的各个可偏转角度范围,基于各个可偏转角度范围确定可偏转角度变化范围;确定待加工工件在安装时的角度偏差,确定角度偏差是否在可偏转角度变化范围之内;若角度偏差在可偏转角度变化范围之内,则控制圆角刀具的刀轴方向不变,根据待加工工件的位置偏差量计算圆角刀具的目标刀尖点坐标,通过目标刀尖点坐标进行位置偏差补偿。本申请实施例提供的基于圆角刀具的工件位置偏差补偿方法保持刀轴方向不变补偿工件的位置偏差量,解决了工件位置补偿在特殊点位,旋转轴大范围运动导致加工效率低和加工质量差的问题。

权利要求 :

1.一种基于圆角刀具的工件位置偏差补偿方法,其特征在于,包括:

确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围,其中,可偏转角度范围为圆角刀具与原始刀轴方向偏转一定角度后,绕着原始刀轴方向旋转一周所形成的不与待加工工件碰撞的圆锥空间的最大锥角;可偏转角度变化范围为圆角刀具在各个路径点处绕当前刀轴方向旋转,与待加工工件不碰撞的角度范围中最小的角度范围;

确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;

若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。

2.根据权利要求1所述的基于圆角刀具的工件位置偏差补偿方法,其特征在于,所述根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,包括:计算所述圆角刀具的原始圆角圆心坐标;

基于所述位置偏差量对所述原始圆角圆心坐标进行变换,得到目标圆角圆心坐标;

根据所述目标圆角圆心坐标计算所述目标刀尖点坐标。

3.根据权利要求2所述的基于圆角刀具的工件位置偏差补偿方法,其特征在于,所述计算所述圆角刀具的原始圆角圆心坐标,包括:确定所述圆角刀具的原始刀尖点坐标、半径和刀轴方向;

基于所述圆角刀具的原始刀尖点坐标、半径和刀轴方向,计算所述原始圆角圆心坐标。

4.根据权利要求3所述的基于圆角刀具的工件位置偏差补偿方法,其特征在于,所述根据所述目标圆角圆心坐标计算所述目标刀尖点坐标,包括:根据所述目标圆角圆心坐标结合所述半径和所述刀轴方向,计算所述目标刀尖点坐标。

5.根据权利要求2所述的基于圆角刀具的工件位置偏差补偿方法,其特征在于,所述基于所述位置偏差量对所述原始圆角圆心坐标进行变换,得到目标圆角圆心坐标,包括:基于所述待加工工件位置偏差计算空间变换矩阵;

将所述空间变换矩阵与所述原始圆角圆心坐标进行相乘变换,得到所述目标圆角圆心坐标。

6.根据权利要求1所述的基于圆角刀具的工件位置偏差补偿方法,其特征在于,所述确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围,包括:控制所述圆角刀具绕其刀轴方向旋转,确定所述圆角刀具在各个刀尖点位置处与所述待加工工件不发生碰撞时的各个所述可偏转角度范围;

将各个所述可偏转角度范围进行大小比较,确定出各个所述可偏转角度范围中最小的角度范围;

将所述最小的角度范围确定为所述可偏转角度变化范围。

7.根据权利要求1至5任一项所述的基于圆角刀具的工件位置偏差补偿方法,其特征在于,所述位置偏差量包括参考坐标系各个方向轴的平移偏差量和所述参考坐标系各个方向轴的旋转偏差量。

8.一种基于圆角刀具的工件位置偏差补偿装置,其特征在于,包括:

第一确定模块,用于确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围,其中,可偏转角度范围为圆角刀具与原始刀轴方向偏转一定角度后,绕着原始刀轴方向旋转一周所形成的不与待加工工件碰撞的圆锥空间的最大锥角;可偏转角度变化范围为圆角刀具在各个路径点处绕当前刀轴方向旋转,与待加工工件不碰撞的角度范围中最小的角度范围;

第二确定模块,用于确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;

计算模块,用于若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。

9.一种电子设备,所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的基于圆角刀具的工件位置偏差补偿方法。

10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的基于圆角刀具的工件位置偏差补偿方法。

说明书 :

基于圆角刀具的工件位置偏差补偿方法及装置

技术领域

[0001] 本申请涉及数控加工技术领域,尤其涉及一种基于圆角刀具的工件位置偏差补偿方法及装置。

背景技术

[0002] 将工件装夹在机床上时,受到夹具制造误差和夹持变形等因素影响,装夹后的工件位置存在偏差。为了保证加工满足加工精度要求,数控机床提供了工件位置补偿指令,在加工过程中,实时补偿工件位置偏差。现有的工件位置补偿指令是在获得工件位置偏差后,通过修正刀具的位置和方向,保证原指令中刀具与工件的相对位置关系不变,达到消除工件位置偏差对加工的影响的目的。
[0003] 然而,现有的数控机床工件位置补偿指令,由于修正了刀轴方向,因而在某些特殊的点位,旋转轴会大范围的运动,导致加工时间增长,降低加工效率;同时会出现加工台阶,影响工件加工质量。

发明内容

[0004] 本申请提供一种基于圆角刀具的工件位置偏差补偿方法及装置,旨在解决工件位置补偿在特殊点位,旋转轴大范围运动导致加工效率低和加工质量差的问题。
[0005] 第一方面,本申请提供一种基于圆角刀具的工件位置偏差补偿方法,包括:
[0006] 确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围;
[0007] 确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;
[0008] 若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。
[0009] 在一个实施例中,所述根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,包括:
[0010] 计算所述圆角刀具的原始圆角圆心坐标;
[0011] 基于所述位置偏差量对所述原始圆角圆心坐标进行变换,得到目标圆角圆心坐标;
[0012] 根据所述目标圆角圆心坐标计算所述目标刀尖点坐标。
[0013] 所述计算所述圆角刀具的原始圆角圆心坐标,包括:
[0014] 确定所述圆角刀具的原始刀尖点坐标、半径和刀轴方向;
[0015] 基于所述圆角刀具的原始刀尖点坐标、半径和刀轴方向,计算所述原始圆角圆心坐标。
[0016] 所述根据所述目标圆角圆心坐标计算所述目标刀尖点坐标,包括:
[0017] 根据所述目标圆角圆心坐标结合所述半径和所述刀轴方向,计算所述目标刀尖点坐标。
[0018] 所述基于所述位置偏差量对所述原始圆角圆心坐标进行变换,得到目标圆角圆心坐标,包括:
[0019] 基于所述待加工工件位置偏差计算空间变换矩阵;
[0020] 将所述空间变换矩阵与所述原始圆角圆心坐标进行相乘变换,得到所述目标圆角圆心坐标。
[0021] 所述确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围,包括:
[0022] 控制所述圆角刀具绕其刀轴方向旋转,确定所述圆角刀具在各个刀尖点位置处与所述待加工工件不发生碰撞时的各个所述可偏转角度范围;
[0023] 将各个所述可偏转角度范围进行大小比较,确定出各个所述可偏转角度范围中最小的角度范围;
[0024] 将所述最小的角度范围确定为所述可偏转角度变化范围。
[0025] 所述位置偏差量包括参考坐标系各个方向轴的平移偏差量和所述参考坐标系各个方向轴的旋转偏差量。
[0026] 第二方面,本申请提供一种基于圆角刀具的工件位置偏差补偿装置包括:
[0027] 第一确定模块,用于确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围;
[0028] 第二确定模块,用于确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;
[0029] 计算模块,用于若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。
[0030] 第三方面,本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述基于圆角刀具的工件位置偏差补偿方法。
[0031] 第四方面,本申请还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包括计算机程序,所述计算机程序被所述处理器执行时实现第一方面所述基于圆角刀具的工件位置偏差补偿方法。
[0032] 第五方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被所述处理器执行时实现第一方面所述基于圆角刀具的工件位置偏差补偿方法。
[0033] 本申请提供的基于圆角刀具的工件位置偏差补偿方法及装置,在基于圆角刀具的工件位置偏差补偿过程中,计算圆角刀具相对于待加工工件的可偏转角度变化范围,获取到待加工工件的位置偏差量后,在保持刀轴方向不变的情况下,根据位置偏差量计算出圆角刀具的目标刀尖点坐标,实现了保持刀轴方向不变的情况下,对待加工工件的位置偏差量进行补偿,解决了工件位置补偿在特殊点位,旋转轴大范围运动而导致加工效率低和加工质量差的问题。

附图说明

[0034] 为了更清楚地说明本申请的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035] 图1是本申请提供的基于圆角刀具的工件位置偏差补偿方法的流程示意图;
[0036] 图2是本申请提供的机床上待加工工件位置偏差的示意图;
[0037] 图3是本申请提供的刀尖点坐标变换的计算原理示意图;
[0038] 图4是本申请提供的基于圆角刀具的工件位置偏差补偿装置的结构示意图;
[0039] 图5是本申请提供的电子设备的结构示意图。

具体实施方式

[0040] 为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041] 为了描述上的简洁和直观,下文通过描述若干代表性的实施方式来对本申请的方案进行阐述。实施方式中大量的细节仅用于帮助理解本申请的方案。但是很明显,本申请的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本申请的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。由于汉语的语言习惯,下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。
[0042] 进一步地,结合图1至图5描述本申请提供的基于圆角刀具的工件位置偏差补偿方法及装置。图1是本申请提供的基于圆角刀具的工件位置偏差补偿方法的流程示意图;图2是本申请提供的机床上待加工工件位置偏差的示意图;图3是本申请提供的刀尖点坐标变换的计算原理示意图;图4是本申请提供的基于圆角刀具的工件位置偏差补偿装置的结构示意图;图5是本申请提供的电子设备的结构示意图。
[0043] 本申请实施例提供了基于圆角刀具的工件位置偏差补偿方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些数据下,可以以不同于此处的顺序完成所示出或描述的步骤。
[0044] 本申请实施例以电子设备作为执行主体进行举例,本申请实施例以偏差补偿装置作为电子设备的表现形式之一,并不进行限制。
[0045] 参照图1,图1是本申请提供的基于圆角刀具的工件位置偏差补偿方法的流程示意图。本申请实施例提供的基于圆角刀具的工件位置偏差补偿方法包括:
[0046] 步骤S10,确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围。
[0047] 参照图2所示说明,图2是本申请提供的机床上待加工工件位置偏差的示意图。机床上待加工工件的位置偏差可以看做实际坐标系Wcs‑2相对于参考坐标系Wcs‑1的坐标平移和旋转来表达。因此可以理解为,待加工工件的位置偏差量包括沿着参考坐标系XYZ轴的偏移距离和绕参考坐标系XYZ轴的旋转角度偏差量,即待加工工件的位置偏差量包括沿参考坐标系X轴方向的平移偏差量 、沿参考坐标系Y轴方向的平移偏差量 、沿参考坐标系Z轴方向的平移偏差量 、绕参考坐标系X轴的旋转偏差量 、绕参考坐标系Y轴的旋转偏差量 、绕参考坐标系Z轴的旋转偏差量 。待加工工件在安装时,未装平导致的角度偏差即为参考坐标系Wcs‑1的Z轴和实际坐标系Wcs‑2的Z轴之间的夹角。
[0048] 进一步地,偏差补偿装置确定圆角刀具相对于待加工工件的各个可偏转角度范围,并根据各个可偏转角度确定可偏转角度变化范围。圆角刀具相对待加工工件的可偏转角度范围是指,圆角刀具模型与原始刀轴方向偏转一定角度后,绕着原始刀轴方向旋转一周所形成的不与待加工工件碰撞的圆锥空间,这个圆锥空间的最大锥角称为圆角刀具相对待加工工件的可偏转角度范围。
[0049] 具体为:偏差补偿装置控制圆角刀具绕其刀轴方向旋转,确定圆角刀具在各个刀尖点位置处与待加工工件不发生碰撞时的各个可偏转角度范围。进一步地,偏差补偿装置将各个可偏转角度范围进行范围大小比较,得到比较结果。进一步地,偏差补偿装置根据比较结果确定出各个可偏转角度范围中最小的角度范围,并将最小的角度范围确定为可偏转角度变化范围。也可理解为:偏差补偿装置控制圆角刀具分别在各个路径点处,绕当前刀轴方向旋转一周或者数周,计算圆角刀具与待加工工件不碰撞的角度范围,取所有路径点中最小的角度范围作为最终的允许变化范围,即可偏转角度变化范围。
[0050] 本申请实施例通过圆角刀具相对于待加工工件的各个可偏转角度范围确定可偏转角度变化范围,保证了工件在加工时的安全性。
[0051] 步骤S20,确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;
[0052] 步骤S30,若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。
[0053] 进一步地,偏差补偿装置确定待加工工件在安装时,未装平导致的参考坐标系Wcs‑1的Z轴和实际坐标系Wcs‑2的Z轴之间的夹角,即待加工工件角度偏差。进一步地,偏差补偿装置确定角度偏差是否在可偏转角度变化范围之内。若确定角度偏差不在可偏转角度变化范围之内,偏差补偿装置则确定此时安装的待加工工件在加工时出现安全性问题的概率大,因此,偏差补偿装置会发出警告,提示技术人员重新安装待加工工件。若确定角度偏差在可偏转角度变化范围之内,偏差补偿装置则确定此时安装的待加工工件在加工时出现安全性问题的概率较小,因此,偏差补偿装置控制圆角刀具的刀轴方向不变,并确定出待加工工件的位置偏差量,其中,待加工工件的位置偏差量已在步骤S10中说明。进一步地,偏差补偿装置根据待加工工件的位置偏差量计算圆角刀具的目标刀尖点坐标,通过目标刀尖点坐标对待加工工件进行位置偏差补偿。
[0054] 具体参照图3所示,图3是本申请提供的刀尖点坐标变换的计算原理示意图。以球刀为例,展示圆角刀具在待加工工件的位置偏差补偿中刀尖点的计算原理。首先,通过圆角刀具的原始刀尖点坐标 计算球心坐标(原始圆角圆心坐标)。然后,经过整体的空间变换,得到了变换后的球心坐标(目标圆角圆心坐
标) 。保持刀轴方向不变,计算得到修正后的刀尖点坐标(目标刀尖点坐标)。
[0055] 进一步可以理解为,首先计算圆角刀具的原始圆角圆心坐标,具体为:以球刀为例展示圆角刀具,演示整个计算过程。偏差补偿装置确定圆角刀具的半径R,圆角刀具的刀轴方向 ,圆角刀具的原始刀尖点坐标 。进一步地,偏差补偿装置将半径R和刀轴方向 进行相乘,得到计算乘积。进一步地,偏差补偿装置将计算乘积与原始刀尖点坐标 进行相加,计算得到原始圆角圆心坐标 ,具体计算公
式为:
[0056] 。
[0057] 本申请实施例通过圆角刀具的原始刀尖点坐标、半径和刀轴方向准确地确定出圆角刀具的原始圆角圆心坐标,为解决工件位置补偿在特殊点位,旋转轴大范围运动而导致加工效率低和加工质量差的问题提供数据基础。
[0058] 进一步地,偏差补偿装置确定待加工工件的位置偏差量,即确定待加工工件沿参考坐标系X轴方向的平移偏差量 、沿参考坐标系Y轴方向的平移偏差量 、沿参考坐标系Z轴方向的平移偏差量 、绕参考坐标系X轴的旋转偏差量 、绕参考坐标系Y轴的旋转偏差量 、绕参考坐标系Z轴的旋转偏差量 。进一步地,偏差补偿装置根据待加工工件的位置偏差量对原始圆角圆心坐标 行变换,得到目标圆角圆心坐标。
[0059] 具体为:偏差补偿装置根据绕参考坐标系X轴的旋转偏差量 、绕参考坐标系Y轴的旋转偏差量 和绕参考坐标系Z轴的旋转偏差量 计算空间变换矩阵,空间变换矩阵为:
[0060] 。
[0061] 进一步地,偏差补偿装置根据沿参考坐标系X轴方向的平移偏差量 、沿参考坐标系Y轴方向的平移偏差量 和沿参考坐标系Z轴方向的平移偏差量 构建平移偏差矩阵,平移偏差矩阵为 。
[0062] 进一步地,偏差补偿装置将空间变换矩阵与原始圆角圆心坐标 进行相乘变换,再将变换后的原始圆角圆心坐标与平移偏差矩阵相加,得到目标圆角圆心坐标,目标圆角圆心坐标 的计算公式为:
[0063] 。
[0064] 本申请实施例通过待加工工件位置偏差的空间变换矩阵,对原始圆角圆心坐标进行变换,准确地确定出目标圆角圆心坐标,为解决工件位置补偿在特殊点位,旋转轴大范围运动而导致加工效率低和加工质量差的问题提供数据基础。
[0065] 最后,偏差补偿装置根据目标圆角圆心坐标 计算目标刀尖点坐标。具体为:偏差补偿装置将半径R和刀轴方向 进行相乘,得到计算乘积。
进一步地,偏差补偿装置将目标圆角圆心坐标 与计算乘积进行作差,计算
得到目标刀尖点坐标 ,具体计算公式为:
[0066] 。
[0067] 本申请实施例通过目标圆角圆心坐标结合半径和刀轴方向,准确地计算出目标刀尖点坐标,为解决工件位置补偿在特殊点位,旋转轴大范围运动而导致加工效率低和加工质量差的问题提供数据基础。
[0068] 本申请实施例提供的基于圆角刀具的工件位置偏差补偿方法,在基于圆角刀具的工件位置偏差补偿的过程中,计算圆角刀具相对于待加工工件的可偏转角度变化范围,获取到待加工工件的位置偏差量后,在保持刀轴方向不变的情况下,根据位置偏差量计算出圆角刀具的目标刀尖点坐标,实现了保持刀轴方向不变的情况下,对待加工工件的位置偏差量进行补偿,解决了工件位置补偿在特殊点位,旋转轴大范围运动而导致加工效率低和加工质量差的问题。
[0069] 进一步地,本申请提供的基于圆角刀具的工件位置偏差补偿装置与本申请提供的基于圆角刀具的工件位置偏差补偿方法互对应参照。
[0070] 图4所示,图4是本申请提供的基于圆角刀具的工件位置偏差补偿装置的结构示意图,基于圆角刀具的工件位置偏差补偿装置包括:
[0071] 第一确定模块401,用于确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围;
[0072] 第二确定模块402,用于确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;
[0073] 计算模块403,用于若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。
[0074] 进一步地,计算模块403还用于:
[0075] 计算所述圆角刀具的原始圆角圆心坐标;
[0076] 基于所述位置偏差量对所述原始圆角圆心坐标进行变换,得到目标圆角圆心坐标;
[0077] 根据所述目标圆角圆心坐标计算所述目标刀尖点坐标。
[0078] 进一步地,计算模块403还用于:
[0079] 确定所述圆角刀具的原始刀尖点坐标、半径和刀轴方向;
[0080] 基于所述圆角刀具的原始刀尖点坐标、半径和刀轴方向,计算所述原始圆角圆心坐标。
[0081] 进一步地,计算模块403还用于:
[0082] 根据所述目标圆角圆心坐标结合所述半径和所述刀轴方向,计算所述目标刀尖点坐标。
[0083] 进一步地,计算模块403还用于:
[0084] 基于所述待加工工件位置偏差计算空间变换矩阵;
[0085] 将所述空间变换矩阵与所述原始圆角圆心坐标进行相乘变换,得到所述目标圆角圆心坐标。
[0086] 进一步地,第一确定模块401还用于:
[0087] 控制所述圆角刀具绕其刀轴方向旋转,确定所述圆角刀具在各个刀尖点位置处与所述待加工工件不发生碰撞时的各个所述可偏转角度范围;
[0088] 将各个所述可偏转角度范围进行大小比较,确定出各个所述可偏转角度范围中最小的角度范围;
[0089] 将所述最小的角度范围确定为所述可偏转角度变化范围。
[0090] 本申请提供的基于圆角刀具的工件位置偏差补偿装置的具体实施例与上述基于圆角刀具的工件位置偏差补偿方法各实施例基本相同,在此不作赘述。
[0091] 图5示例了一种电子设备的实体结构示意图,如图5所示,电子设备可以包括:处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行基于圆角刀具的工件位置偏差补偿方法,该方法包括:
[0092] 确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围;
[0093] 确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;
[0094] 若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。
[0095] 此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0096] 另一方面,本申请还提供一种计算机程序产品,计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的基于圆角刀具的工件位置偏差补偿方法,该方法包括:
[0097] 确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围;
[0098] 确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;
[0099] 若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。
[0100] 又一方面,本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的基于圆角刀具的工件位置偏差补偿方法,该方法包括:
[0101] 确定圆角刀具相对于待加工工件的各个可偏转角度范围,并基于各个所述可偏转角度范围确定可偏转角度变化范围;
[0102] 确定所述待加工工件在安装时的角度偏差,并确定所述角度偏差是否在所述可偏转角度变化范围之内;
[0103] 若所述角度偏差在所述可偏转角度变化范围之内,则控制所述圆角刀具的刀轴方向不变,根据所述待加工工件的位置偏差量计算所述圆角刀具的目标刀尖点坐标,以通过所述目标刀尖点坐标进行位置偏差补偿。
[0104] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0105] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0106] 最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。