乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
事实上,随着机床类型的不同,坐标系看起来也有很大区别。
1.3.3 基本坐标系
基本坐标系是一个“笛卡儿”坐标系,这个“笛卡儿”坐标系是机床坐
标系经过运动转换后而得来的。
假设没有运动转换,则基本坐标系与机床坐标系的唯一区别是关于轴的指定上。
零点偏置、比例变换等都是在基本坐标系上完成的。
定义工件加工的工作区域的坐标也是参考基本坐标系指定的。
1.3.4 零件坐标系
零件的几何特征是在零件坐标系中描述的。换句话说,数控程序中的资料是参考零件坐标系确定的。
零件坐标系是一个“笛卡儿”坐标系并且标识于指定零件上的坐标系。
1.3.5 矩阵概念概述
矩阵概念是一个“笛卡儿”坐标
系转换为另一个“笛卡儿”坐标系的自定义算术规则。
在一个矩阵中包含下列变换功能:
a. 坐标系的零点偏置(平移) b. 坐标旋转 c. 坐标镜像
d. 比例变换
这些变换功能可以单独运用,也可以综合运用。
1.3.6 零件坐标系与机床轴的关系 零件坐标系的位置与基本坐标系
(或机床坐标系)的关系通过矩阵变换编程来决定。
在NC程序中通过如G54等指令调
出或激活零件坐标系。
第6页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
1.3.7 当前工件坐标系
有时在一个程序中,工件需要重新定位
和旋转、镜像或比例缩放而设置新的工件原点。 在工件坐标系中,矩阵变换编程常用于在一个合适的位置重新设置当前的工件原点以便于重新定位(旋转、镜像或比例缩放)。
在同一个程序中,允许设置若干个零点
偏置。
1.4 轴的类型
1.4.1 主坐标轴(几何坐标轴)
主坐标轴定义一个右手坐标系,刀具在这个坐标系中通过编程实现运动。 在数控加工技术中,主坐标轴被称
为几何轴。在这本编程手册中常用这种说法。
对于车削类机床,经常用到X轴和Z轴,有时也用到Y轴。 对于铣削类机床,经常用到X轴、Y轴、Z轴。
1.4.2 附加坐标轴
相对于几何轴而言,把没有一定几何关系的坐标轴定义为附加坐标轴。 例如:车床转塔刀架的位置轴U,尾座轴V。
1.4.3 第一主轴(主切削轴)
机床加工运动中起决定切削作用的主轴被称为第一主轴。这根主轴在机
床数据中被称为主切削轴。根据规定,主切削轴与第一主轴的说法等效。
注:这种主轴的分配可以通过指令SETMS(主轴数字)(详见第5节中的
有关说明)来改变。特定功能如螺纹切削运用这根主轴来完成。 指令:S或S0
1.4.4 辅助主轴
机床加工运动中起辅助切削作用的主轴被称为第一主轴。 指令:S1,S2,S3,S4
第7页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
轴的类型 在编程时注意区别下列类型的轴: a. 机床轴 b. 通道轴 c. 几何轴 d. 附加轴 e. 路径轴 f. 位置轴 g. 联动轴
1.4.5 机床轴
机床轴的名称在机床数据中被设定。
标准名称:X1、Y1、Z1、A1、B1、C1、U1、V1
也可以用下列标准名称来描述:AX1、AX2、??、Axn。
1.4.6 通道轴
在一个通道内的运动轴叫做通道轴。 定义:X、Y、Z、A、B、C、U、V
1.4.7 几何轴(直角坐标系)
第8页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
第二章 数控程序编制的基本规则
2.1 数控程序语言的构成元素 2.1.1 文字设置
下列文字在数控程序中是有效的。
大写字母:A、B、C、D、E、F、G、H、I、J、K、L、M、N、(O)、P、Q、
R、S、T、U、V、W、X、Y、Z。
小写字母:a、b、c、d、e、f、g、h、i、j、k、l、m、n、o、p、q、r、s、t、u、v、w、x、y、z。
注:大、小写字母之间没有明显的区别。 阿拉伯数字:
0、1、2、3、4、5、6、7、8、9。 特殊字符: 字符 % ( ) [ ] < > : = / * + - “ ‘ $ _ ? ! . , ; & Lp Tab space
含 义
程序开始字符(只用于外部的PC程序编制) 用于参数或注释的符号 用于参数或注释的符号 用于索引或地址的括号 用于索引或地址的括号 小于
大于
主程序段 赋值,等于
除;程序段跳过执行 乘 加
减
双引号;字符串标记
单引号;特殊数值标记;十六进制数 系统数据标记
下划线,字母属性 保留(暂不指定) 保留(暂不指定) 小数点
逗号,参数分隔符 说明、注释开始
文字格式,与空格字符相同 程序段结束 分隔符
分隔符(空白)
第9页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
注:无打印字符可作为空白字符。
2.1.2 功能字
数控程序是由程序段组成的,每一个程序段是由功能字组成的。
数控语言中的一个功能字包含一个地址字符和一个数字或表达一个数值
的数字变量。
这个功能字的地址字符通常是一个字母。数字变量可以包含一个引导标
记符和一个十进制小数。这个引导字符总是出现在地址字符和数字变量之间。
正的引导字符(+)可以省略不写。
2.1.2.1 地址功能字
地址有固定地址或可变地址。例如轴(X、Y、Z)、主轴转速(S)、进给速度(F)、圆的半径(CR)等等。
2.1.2.2 模态地址/非模态地址
在编程中,同一地址在出现新的数值以前一直有效的地址叫做模态地址。 模态地址在编程中,同一地址直到出现新值的程序段以前一直有效。
非模态地址只在本程序段内有效。
2.1.2.3 轴的引申地址
在轴的引申地址中,坐标轴名称插入在地址后面的中括号内。这个坐标
轴名称代表这根轴。
例如:FA[U]=400;指定轴U的进给速度。
2.1.2.4 扩展地址
扩展地址使在一个系统中同时存在几个坐标轴和几个主轴称为可能。
一个扩展地址由一个具有引申意义的数字或由一个包含在中括号中的有
效名称和一个有“=”的算术表达式组成。 例如: X7 X4=20 CR=7.3
不需要“=”,7是一个数值,但在这儿有一个“=”号也是允许的。
将值赋给X4轴(需要“=”) 两个字母的地址(需要“=”)
M3=5 3#主轴停止
扩展地址表示法只有在下列直接地址中允许使用。 X、Y、Z? I、J、K S
SPOS,SPOSA M H T F
轴地址 增量参数 主轴转速 主轴位置 辅助功能 辅助功能 刀具顺序号 进给速度
在扩展地址表示法中的数字(指针)可以通过一个有效的M、H、S地址
及SPOS和SPOSA来代替。这个有效的地址名称置于中括号中。
第10页 共 72 页