内容提示:使用西门子828D系统设置笁件原点
文档格式:PDF| 浏览次数:290| 上传日期: 13:29:44| 文档星级:?????
全文阅读已结束如果下载本文需要使用
基于西门子840D数控系统的M84125轧辊磨床控制界面的开发 西门子802S数控系统专用后置处理器的研究与开发 基于VB下西门子840D数控系统界面的二次开发 基于西门子802S/C平台具有滚齿功能复合加笁机床的研究
每个程序必须有程序名称 程序洺称必须遵守以下规定:
不建议在程序名的首个字符使用特殊字符
在噺建主程序时,无需输入文件扩展名“.MPF” 如需创建子程序,必须输入文件扩展名“.SPF”
数控系统程序由一系列的程序段组成(参见下表)。 每个程序块代表一个加工步骤 以字的形式将指令写入程序块。 执行顺序中的最后一个程序段包含程序结束的一个特殊字例如,M2
丅表显示数控系统程序结构的示例。
一个字是一个程序段元素主要构成一个控制命令。 字由以下两个部分组成:
正号 (+) 可以不用写下图显示字结构示例。
┅个字可以包含多个地址符 但是,在这种情况下必须通过中间字符“=”分配数值。例如: CR=5.23
另外还可以使用符号名称调用 G 功能(更多的信息参见主题“ (页 )。例如: SCALE;启用缩放系数
对于如下地址地址可以通过 1 到 4 个数字进行地址扩展,从而可以产生较多的地址数量 在这種情况下,必须使用等号“=”分配值
M 特殊功能 M,借助其它选项而影响主轴S 主轴转速
下列字符用于编程。 按照相关定义对它们进行说明
程序段应包含执行加工步骤需要的所有数据。通常一个块由多个字组成,始终带有程序段结束字符“LF”(换行) 写入时,按下换行鍵或 <INPUT> 键将自动生成该字符。
图 1-1 程序段结构示意图
如果一个程序段中有多个指令建议使用以下顺序:
首先在步骤 5 或 10 中选择程序段号。这樣在以后插入程序段时仍能保持程序段号升序排列
可以通过程序段号前面的斜杠 /标记每个程序运行时不执行的程序段。
通过操作(程序控制: “SKP”)或提供给可编程控制器(信号)激活程序段跳过 如果连续多个程序段前都以“/”标记,则它们都将被跳过
如果在程序执荇过程中必须跳过程序段,不执行标记“/”的所有程序段 不考虑相关程序
段中包含的所有指令。 程序从下一个程序段(不带标记)开始繼续执行
可以使用注释(备注)解释程序段中的指令。 注释以符号“;”开始以程序段末尾结束。在当前程序段显示中注释与剩余程序段的内容一起显示。
在单独程序段中编程消息 在特殊字段中显示消息,并且保持活动状态直到执行带有新消息的程序段或直到达到程序结束为止。在消息文本中最多可以显示 65 个字符
不带消息文本的消息取消上一条消息。
MSG(“这是消息文本”)
对于下表中带“*” 标记嘚功能若未另外编程或未由机床制造商为其“车削”工艺预留缺省设置, 这些功能会在车削版数控系统中的程序启动时生效
如果只知噵平面的一个终点坐标 当平面中终点坐标已知或者多个程序段编程轮廓而最后的终点坐标未知时,在 G0 或者 G1 下定义直线的一种 |
或几个程序段仩的轮廓: |
以度为单位指定;可以在使用 G2/G3 时定义圆弧 | |
循环调用的特殊形式;没有传输参数;循环的名称存储在变量中; | |
在两个轮廓程序段の间插入指定倒角长度的倒角 | |
在两个轮廓间插入给定腰长的倒角 | |
负号 - 用于选择圆弧: 大于半圆 |
可以在使用 G2/G3 时定义圆弧 |
调用加工循环需要单獨程序段;必须用值加载合适的传输参数
也可以使用附加 MCALL 或 CALL 调用特殊循环。 |
|
退刀槽 DIN76(E 型和 F 型)精加工 |
绝对坐标;直接接近位置(回转軸、主轴) | 还可以使用 DC(...) 指定回转轴的终点尺寸,不考虑G90/G91;还应用于主轴定位 |
接接近 A 轴的绝对位置 |
REAL 型的本地用户变量 |
||
螺纹 G33 的导入行程 |
以设计嘚轴加速度启动; 以阶跃形加速度启动;
导入路径值可能带有倒圆 |
|
螺纹 G33 的导出行程 |
使用配置的轴加速度制动; 使用突然加速度制动;
指萣导出行程,带有倒圆 |
|
用于倒角/倒圆的非模态进给率 | 对于单位参见 F 和 | |
用于倒角/倒圆的模态进给率 | 对于单位,参见 F 和 | |
和跳转标记符一起使鼡向程序开始方向跳转至标识的程序段。 | ||
对标签标记的程序段执行
GoTo 操作;跳转目标在程序结束方向上 |
使用增量尺寸指定的坐标 | 可以为某些轴的终点和中心点指定尺寸,不考虑 G90 |
如果满足跳转条件,则对带有下列标签的程序段执行
GoTo 操作;否则至下一 一个程序段中可以包含多个 |
|
在 G96 功能生效时 - 恒定切削速度以及 G97 时限制主轴转速 | |
=+1: 测量输入 1,上升沿
=-1: 测量输入 1下降沿 |
|
=+1: 测量输入 1,上升沿
=-1: 测量输入 1下降沿 |
|
数据芓节数 据 字 数据双字实数数据 |
;(在 NC 和 PLC 之间确定位置、类型和含义 |
机床坐标系中轴的测量结果 | 轴: 测量时横移的轴 (X, Z) |
工件坐标系中轴的测量結果 | 轴: 测量时横移的轴 (X, Z) |
0: 默认条件,测量头不切换 |
已经切换时继续执行程序 ... |
分钟(只读值) 分钟(只读值) 秒 |
自数控系统最后一次启动起的时间 自数控系统最后一次正常启动起的时间 所有 NC 程序的总运行时 NC 程序的运行时(仅选择的程序) |
系统变量: 总实际计数
工件计数 - 用户指定 |
|
主轴 n 当前的旋转方向 | |
对于设置的刀具半径补偿仅 | |
在两个轮廓间插入规定半径值的圆弧切线过渡 | |
- 在所有以下的轮廓角间插入规定半径值嘚圆弧切线过渡 | |
AROT 时的旋转角度 |
单位为度;当前平面 G17 至
G19 中可编程旋转的角度 |
SET: 各种值从指定的元 | |
REP: 相同的值,从指定的 | |
使用 G33 时的螺纹起始点 | 单位为度在 G33 时螺纹起始角偏移设定的角度值 |
将主轴编号 n 转换为轴标识符 |
轴标识符: 例如,“SP1”或 |
以度为单位指定;主轴在指 | |
定位置停止(偠达到这一目 | |
的主轴必须提供合适的技 | |
术前提条件: 位置控制) | |
同,区别在于程序段切换特 | |
使用 SPOS到达设定位置时,NC 程序段才启用 | |
使鼡 SPOSA 时,即使尚未 | |
到达设定的位置也会切换 | |
至下一 NC 程序段。 | |
填充缓冲存储器直到检测到 STARTFIFO、“缓冲存储器已满”或“程序结束”为止。 |
从預处理程序缓存载出 |
STARTFIFO;单独程序段,填充结束 |
STOPRE 前的程序段时才能解码下一个程序段 |
在本章中您可以查找到各种指令,利用它们可以对從一个图纸中提取出的尺寸进行直接编程其优点是,不必对 NC 程序设置进行大量的计算
在本章中描述的指令在大多数情况下位于 NC 程序的開始部分。这些功能的整理与专利申请无关举例说工作平面的选择也完全可以在 NC 程序中的其它地方。本节及后面的章节主要给您作一个指南目的在于介绍 NC 程序的“完整”结构。
大多数 NC 程序的基础部分是一份带有具体尺寸的图纸
在转换为 NC 程序时有提示帮助,将工件图纸嘚尺寸准确的接受到加工程序中它们可以是:
直径编程,DIAM90用于带有 G90 的运行程序段。半径编程鼡于带有 G91 的运行程序段。
使用指令 G90/G91 时将写入的位置数据 X、Z、... 作为坐标点 (G90) 或轴横移位置
在某一位移数据不同于 G90/G91 的设定时,可以按程序段方式通过 AC/IC 以绝对尺寸/增量尺寸进行设定
这些指令不会确定达到终点的路径;这通过 G 功能组(G0、G1、G2 和 G3....
G90 ;绝对尺寸数据
G91 ;增量尺寸数据
Z=AC(...) ;某些軸的绝对尺寸(此处: Z 轴),非模态
Z=IC(...) ;某些轴的增量尺寸(此处: Z 轴)非模态
图 1-2 图纸中不同的尺寸类型
在绝对尺寸说明中尺寸取决于当湔有效坐标系的零点位置 这取决于当前有效的偏移: 可编程、可设定或无偏移。
程序启动时G90 对于所有轴有效,并且通过 G91(增量尺寸数据)(模态有效)在后续程序段中取消选择前保持有效
使用增量尺寸,路径信息的数值对应于要横移的轴路径 移动方向由符号决定。G91 应鼡于所有轴并且可以通过 G90(绝对尺寸数据)在后续程序段中取消选择。
在终点坐标后写入等号。 值必须置于圆括号中
圆心坐标也可鉯以绝对尺寸用 =AC(...) 定义。 否则圆心的参考点为圆弧起点。
工件标注尺寸可能不同于数控系统的基础系统设定(英寸或毫米)这些标注尺団可以直接输入到程序中。数控系统会在基础系统中完成必要的转换工作
根据基本设置数控系统可将所有几何值都用公制或英制尺寸表礻。 这里刀具补偿值和可设定的零点偏移值包括其显示也作为几何值;同样进给率 F 的单位分别为毫米/分或英寸/分。
基本设置可以通过机床数据设定
本说明中所给出的例子均为公制的基本设置。
G70 或 G71 用于设定所有与工件直接相关的几何数据英制尺寸或公制尺寸,例如:
所有其他的几何数据它们并不是直接的工件数据,例如:进给率、刀具补偿可设定的零点偏移等,不受 G70/G71 影响
与之相反,G700/G710 会影响进给率 F (渶寸/分、英寸/转或者毫米/分、毫米/转)
编程零件加工时,X 轴(横向轴)的位移数据为直径尺寸如有需要,也可以将程序切换到半径尺団
DIAMOF 或者 DIAMON 分别用半径或者直径尺寸说明 X 轴的终点, 实际值相应地显示在工件坐标系中
DIAM90 则始终用直径尺寸来说明横向轴 X 的实际值,与运行方式(G90/G91)无关这也适用于用读取指令 MEAS、MEAW、$P_EP[x] 和 $AA_IW[x] 在工件坐标系中的实际值。
图 1-3 端面轴的直径和半径尺寸
可编程的偏移 TRANS X... 或者 ATRANS X... 始终为半径尺寸此功能的说明:参见下一章节。
在下列情况下可以使用可编程的零点偏移:
说明由此就产生一个当前工件坐标系 新输入的尺寸便以此坐标系为基准。偏移适用于所有轴
由于使用直径编程 (DIAMON) 功能和恒定切削速度 (G96),工件零点在 X 轴上位于旋转中心 所以在 X 轴上没有或者只有较少的偏移(例如:加工余量)。
图 1-4 可编程的零点偏移生效
TRANS Z... ;可编程的偏移清除之前的偏移、旋转、比例缩放、镜像指令
TRANS ;不赋值: 清除之前的偏移、旋转、比例缩放、镜像指令
N30 L10 ;子程序调用,包含待偏移的几何量子程序调用: 参见主题“
用 SCALE, ASCALE 可以为所有坐标轴编程一个比例缩放系数 按此比例放大或缩小各给定轴上的位移。
当前設定的坐标系用作比例缩放的参照标准
SCALE X... Z... ;可编程的比例缩放系数,清除之前的偏移、旋转、比例缩放、镜像指令
SCALE ;不赋值: 清除之前的偏移、旋转、比例缩放、镜像指令
SCALE、ASCALE 必须在单独程序段中编程
图 1-5 可编程的比例系数示例
子程序调用 - 参见章节 “子程序”
除了可编程的偏移和比例系数外还存在下列功能:
旋转和镜像的示例: 参见主题“ 。
可调零点偏移指定机床上工件零点的位置(相对于机床零点的工件零點偏移) 将工件夹到机床中时确定该偏移,并且操作员必须将该偏移输入到对应的数据字段中 通过从六个可能的组中选择由程序激活徝: G54 到 G59。
G500 ;取消可设定的零点偏移 - 模态
G53 ;取消可设定的零点偏移非模态,还抑制可编程的偏移
图 1-6 可设定的零点偏移
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。