论文部分内容阅读
[摘要]法那科与西门子数控系统为用户提供了许多具有特殊意义的G指令、宏指令以及参变量编制特殊零件的加工程序。使用这些特殊指令更容易编制零件的相同加工内容部分的通用程序,数控编写程序更加简洁灵活。
[关键词]加工分析;特殊G指令;宏程序;参变量
1 特殊指令的参数构成
(1)FANUC 0i-MC系统中G10:该功能主要用于设定螺距误差的补偿以适应加工条件的变化,可实现刀具几何参数的设定与编辑功能。
G10 L12 P R;变量 L12表示变化的半径补偿特殊功能;P—半径补偿刀补号;R—补偿值;由程序指令变更刀具加工过程中的半径补偿量。
(2)在西门子(SINUMERIK 802D)系统中:$TC_DP6[2,1]=R;其中:$TC_DP6 —变化的半径补偿特殊功能;[2,1]—“2”表示刀具号,“1”表示刀具补偿号;R —动态变化刀具半径补偿值。
2 倒圆角的编程与应用
2.1 编程刀路设计简图
如图1所示。
图1 刀路设计简图
2.2 FANUC 0i-MC与西门子(SINUMERIK 802D)系统中的参数及含义
如表1所示。
2.3 程序举例:凸台周边倒角
(1)刀路设计:为了简化模型,我们取圆柱上表面为坐标系原点,刀具选φ10的球头铣刀,从上往下加工,如图2所示。
(2)参考程序如表2所示。
(3)程序说明。程序中N250程序段为条件语句,当条件不满足时跳转到N100或者程序标识符AA,当条件满足时向程序的末尾执行。
G10 L12 P_R_和$TC_DP6[2,1]=R都是设定半径补偿器的数值,刀具参数中不必输入刀具半径值。在加工过程中,可以看到随着程序的运行,机床控制面板中的半径补偿器数值是不断变化的,而且这个变化的数值和程序中设定的数值是相等的。
2.4 程序举例:立方体倒直角
(1)刀路设计:为了简化模型,我们选取立方台上表面中心为坐标系原点,刀具选φ10的平底立銑刀,倒角深度为6,从上往下加工,如图3所示。
(2)参考程序如表3所示。
3 结 论
法那科与西门子数控系统参数编程易学、实用。在编程中可以有效地将数学公式和机床自身特有的特殊功能相结合,使编程更为简洁明了。短短的二三十段程序就能完成倒圆角、倒直角的加工。对某些零件来说,使用参数编程进行加工要比用软件编程更快、更简练,检查更为方便。
[关键词]加工分析;特殊G指令;宏程序;参变量
1 特殊指令的参数构成
(1)FANUC 0i-MC系统中G10:该功能主要用于设定螺距误差的补偿以适应加工条件的变化,可实现刀具几何参数的设定与编辑功能。
G10 L12 P R;变量 L12表示变化的半径补偿特殊功能;P—半径补偿刀补号;R—补偿值;由程序指令变更刀具加工过程中的半径补偿量。
(2)在西门子(SINUMERIK 802D)系统中:$TC_DP6[2,1]=R;其中:$TC_DP6 —变化的半径补偿特殊功能;[2,1]—“2”表示刀具号,“1”表示刀具补偿号;R —动态变化刀具半径补偿值。
2 倒圆角的编程与应用
2.1 编程刀路设计简图
如图1所示。
图1 刀路设计简图
2.2 FANUC 0i-MC与西门子(SINUMERIK 802D)系统中的参数及含义
如表1所示。
2.3 程序举例:凸台周边倒角
(1)刀路设计:为了简化模型,我们取圆柱上表面为坐标系原点,刀具选φ10的球头铣刀,从上往下加工,如图2所示。
(2)参考程序如表2所示。
(3)程序说明。程序中N250程序段为条件语句,当条件不满足时跳转到N100或者程序标识符AA,当条件满足时向程序的末尾执行。
G10 L12 P_R_和$TC_DP6[2,1]=R都是设定半径补偿器的数值,刀具参数中不必输入刀具半径值。在加工过程中,可以看到随着程序的运行,机床控制面板中的半径补偿器数值是不断变化的,而且这个变化的数值和程序中设定的数值是相等的。
2.4 程序举例:立方体倒直角
(1)刀路设计:为了简化模型,我们选取立方台上表面中心为坐标系原点,刀具选φ10的平底立銑刀,倒角深度为6,从上往下加工,如图3所示。
(2)参考程序如表3所示。
3 结 论
法那科与西门子数控系统参数编程易学、实用。在编程中可以有效地将数学公式和机床自身特有的特殊功能相结合,使编程更为简洁明了。短短的二三十段程序就能完成倒圆角、倒直角的加工。对某些零件来说,使用参数编程进行加工要比用软件编程更快、更简练,检查更为方便。