1.1 坐标系定义
从 Fri, Aug 12, 2016起,访问3903 次。
机床中使用右手笛卡尔直角坐标系,如图1.1。机床中的运动是指刀具和工件之间的相对运动,通常假设是刀具相对于工件进行运动。 图1.1 坐标系定义 图1.2 车床坐标系定义 车床的坐标系统如图1.2,是以机床的原点为坐标原点建立起来的XZ轴直角坐标系。其中,Z轴与车床主轴的旋转中心线重合,为纵向进刀方向,远离主轴端面的方向为正方向; X轴与主轴轴...
更多
1.2 NC程序的结构和内容名称规定
从 Fri, Aug 12, 2016起,访问5966 次。
一个NC程序由一系列程序段(见后续章节)构成。每个程序段说明一个加工步骤,在一个程序段中以“字”的形式写出各个指令,在加工步骤中,最后一个程序段包含一个特殊字,表明程序段结束:M02,M30。 1.2.1 程序名称 每个程序有一个程序名,在编制程序时须按以下规则定义程序名: 程序名以字母开头,只能由字母、数字或下划线组成; 1.不能使用分隔符; 2.区分大小写; 3 ...
更多
1.3 子程序
从 Fri, Aug 12, 2016起,访问2869 次。
原则上主程序和子程序之间并没有区别。零件加工主程序也可作为子程序被调用。可以用子程序编写经常重复进行的加工,比如某一确定的轮廓形状。子程序单独在一个文件中进行编程,在需要时进行调用。 子程序的一种形式就是加工循环,加工循环包含一般通用的加工工序,如螺纹切削,坯料切削加工等等。通过对规定的计算参数赋值就可以实现各种具体的加工。为了方便地选择某一个子程序,必须给子程序取一个程序名。程序名可以自由选择,但必须符合相关规定(与主程序相同),并且建议具有一定含义。 1.3....
更多
1.4 程序跳转
从 Fri, Aug 12, 2016起,访问2236 次。
NC程序在运行时以写入时的顺序执行程序段。程序在运行时可以通过插入程序跳转指令改变执行顺序。跳转目标只能是有标记符或一个程序段号的程序段。此程序段必须位于该程序之内。 标记符可以自由选取,但必须符合相关规定(与程序名称相同),标记符后面必须跟冒号,并且必须位于程序段段首,如果程序段有段号,则标记符紧跟着段号。 示例: Label1: G01 X20 ;Label1是标记符,跳...
更多
1.5 变量定义
从 Fri, Aug 12, 2016起,访问2564 次。
1.5.1 定义格式和变量类型 一个变量名称包含字母、数字和下划线,且只能使用字母开头。 变量定义的格式为: DEF 类型 名称 [= 数值] 示例: DEF INT ANZAHL DEF INT ANZAHL = 7 也可以对连续的变量进行定义并赋值: DEF 类型 名称1 [=数值1],名称2 [=数值2],名称3 [=数值3],…… 示例: D...
更多
1.6 程序结构
从 Fri, Aug 12, 2016起,访问2323 次。
1.6.1 CASE语句 编程格式: CASE 表达式 OF 常量1 GOTOF LABEL1 … DEFAULT GOTOF LABELn CASE指令能够根据INT类型实际值的不同而进行相应跳转。被CASE指令检测的表达式具有什么值,程序就转移到对应常量所属跳转目标确定的位置上。如果表达式的值不在常量类表当中,则使用DEFAULT指令确定跳转目标。而如果DEFAULT指令没有被编程,则紧跟在CASE指令之后的程序段将成为跳转目标。 示例:...
更多
1.7 指令表
从 Fri, Aug 12, 2016起,访问2858 次。
地址 含义 编程 D 刀具补偿号 D… 用于某个刀具 T… 的补偿参数, D0 表示不使用刀补,一个刀具最多有 9 个 D 号。 F 进给率 F… 刀具 / 工件的进给速度,对应 G94 或 G95 ,单位分别为毫米 / 分钟或毫米 / 转。 G G 功能 G… G...
更多
1.8 G功能分组
从 Fri, Aug 12, 2016起,访问2688 次。
1 平面(M) 2 单位(M) 3 编程模式(M) 4 刀具补偿(M) 5 零点偏置(M) G17 X/Y G70 英制 G90 绝对(R) G40 取消(R) G53 取消(R) G18 Z/X(R) G71 公制(R) G91 增量 G41 左刀补 G54-G59 零点偏置 G19 Y/Z G42 右刀补 G501 设定可附加零点偏置 G500 取消...
更多
1.9 M功能分组
从 Fri, Aug 12, 2016起,访问2623 次。
组1: M功能 类型 说明 参数 备注 M00 N 程序停止 单独程序段 M01 N 选择性程序停止 单独程序段 M02 N 主程序结束,复位到程序开始 单独程序段 M30 N 程序结束,复位到程序开始 单独程序段 M90 N 工件计数加1,用于自动加工单元的无限循环加工计数,不得与M02、M30存在于同一程序中,否则工件计数会发生错误。...
更多