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