石家庄地区西门子授权模块代理商
提示 指令 TOFFR 的作用几乎与指令 OFFN 相同(参见“ 刀具半径补偿 ”)。 仅仅在圆柱面曲线转换(TRACYL)和槽面补偿被激活时有所区别。 在这种情况下 ≤ OFFN 在刀具半径上使用负号,而 TOFFR 与之相反使用正号。 OFFN 和 TOFFR 可以同时有效。 通常他们的值可以相加而生效(槽面补偿除外)。 |
其他句法规则
可以同时改变刀具长度的三个分量。 但在一个程序段中,不允许一方面使用 TOFFL/TOFFL[1..3] 组中的指令而另一方面使用 TOFF[<几何轴>] 组中的指令。
同样在一个程序段中也不允许同时写入 TOFFL 和 TOFFL[1] 。
如果在一个程序段中没有对全部三个刀具分量进行编程,则未编程的分量保持不变。 因此可以使用程序段方式对多个分量进行修正。 这只有在刀具分量要么仅使用 TOFFL 、要么仅使用 TOFF 进行修改时才能实现。 将程序类型从 TOFFL 转换至 TOFF 或进行反向转换时,应首先取消先前可能存在的编程刀具长度偏移(参见示例 3)。
边界条件设定数据的运用
在将编程偏移值分配至刀具长度分量时要使用下列设定数据:
SD42940 $SC_TOOL_LENGTH_ConST (在平面转换时变换刀具长度分量)
SD42950 $SC_TOOL_LENGTH_TYPE (不考虑刀具类型进行刀具长度补偿分配)
如该设定数据的有效值不等于 0,则其相对于 G 代码组 6 的内容(平面选择 G17 - G19)或者刀具数据中所包含的刀具类型($TC_DP1[<T–Nr.>, <D–Nr.>])具有优先权,即该设定数据对于偏移的计算与刀具长度分量 L1 至 L3 有相同的作用。
换刀
所有偏移值在换刀(更换刀沿)时保持不变,即使用新刀具(新的刀沿)后它同样有效。
示例示例 1: 正向刀具长度偏移
有效刀具为钻头,长度 L1 = 100 毫米。
有效平面为 G17, 即钻头指向 Z 方向。
有效钻头长度应加长 1 毫米。 在编程该刀具长度偏移时,可以使用下列变量:
TOFFL=1
或者
TOFFL[1]=1
TOFF[Z]=1
示例 2: 负向刀具长度偏移
有效平面为 G18, 即钻头指向 Y 方向。
有效钻头长度应缩短 1 毫米。 在编程该刀具长度偏移时,可以使用下列变量:
TOFFL=-1
TOFFL[1]=-1
TOFF[Y]=1
在编制NC程序时编程本身仅仅是编程员工作的很小的一部分。所谓编程本身就是指用NC语言实现单个的加工步骤。
在开始真正进行编程之前,加工步骤的计划和准备非常重要。 事先对NC程序的导入和结构考虑越是细致,则在真正编程时速度就越快,也越方便,编好的NC程序也就越明了与正确。 此外,层次清晰的程序在以后修改时还能带来很多的方便。
因为所加工的零件外形并不相同,所以没有必要使用同一个方法来编制每个程序。 大多数情况下,下列的步骤较为实用。
步骤工件图纸准备
- 确定工件零点
- 画出坐标系
- 计算可能缺少的坐标
确定加工过程
- 什么时候使用何种刀具用于加工哪一个轮廓?
- 按照什么顺序加工工件的各个部分?
- 哪一个部分重复出现(可能会颠倒)?应该存放到一个子程序中吗?
- 在其它的零件程序或者子程序中有当前工件可以重复使用的部件轮廓吗?
- 在什么地方必须要有零点偏移、旋转、镜像、比例尺(框架型式)?
编制操作顺序图
确订机床中加工过程的各个步骤,比如:
- 用于定位的快速移动
- 换刀
- 确定工作平面
- 检测时空运行
- 开关主轴、冷却液
- 调用刀具数据
- 进刀
- 轨迹补偿
- 返回到轮廓
- 离开轮廓快速提刀
- 等等
使用编程语言翻译工作步骤
- 把每个工作步骤写为一个NC程序段(或多个 NC 程序段)。
把所有单个的工作步骤汇编为一个程序
程序头
在真正产生工件轮廓的运动程序段之前插入的 NC 程序段叫作程序头。
程序头包含有关于下列方面的信息/指令:
换刀
刀具补偿
主轴运动
进给控制
几何设置(零点偏移,工件平面选择)
车削时的程序头下列示例说明了车削用 NC 程序程序头的典型结构:
N10 G0 G153 X200 Z500 T0 D0 | ; | 在刀具转塔旋转之前,刀架退回。 |
N20 T5 | 刀具 5 向内旋转 | |
N30 D1 | 激活刀具的刀沿程序段。 | |
N40 G96 S300 LIMS=3000 M4 M8 | 恒定的切削速度(Vc)= 300 米/分钟,转速限制 = 3000 转/分钟,转向左,冷却打开。 | |
N50 DIAMON | 在直径中对 X 轴编程。 | |
N60 G54 G18 G0 X82 Z0.2 | 调用零点偏移和工件平面,返回起始位置。 |