数控编程的代码
发布时间:2008/9/5 0:00:00 访问次数:621
一、穿孔带(punched tape)及其代码(code)
穿孔带是早期使用的记录数控加工程序的控制介质,穿孔纸带代码采用每排不同组合的穿孔(有无孔的组合)将数字、字符和其他符号表示成不同二进制的数字码。常用标准穿孔带有五单位(每排五列孔,宽17.5mm)和八单位(每排八列孔,25.4mm)两种。五单位用于数控线切割机床,八单位用于数控机床。穿孔带代码成为数控机床编程的通用标准代码。
国际上通用的八单位数控穿孔带有iso(国际标准化协会)和eia(美国电子工业协会)两种标准代码。早期数控机床采用eia代码,目前国际上大都采用iso代码。也有二者间用的。
给出了eia编码表。表2给出了iso编码表。编码表给出了代码孔(二进制数字)、代码符号(数字、字符、其他符号)一一关系的规定。
数控机床用iso编码表
eia代码和iso代码的主要区别在于:eia代码每行为奇数孔,其第五列为补奇列;iso代码每行为偶数其第八列为补偶列。补奇或补偶的作用是鉴别纸带的穿孔是否有误。
二、 g指令、m指令和其他指令
1.准备功能(preparatory function)g指令(g instruction)
准备功能g指令,用来规定刀具和工件的相对运动轨迹(规定插补功能)、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
jb3208-83标准规定:g指令有字母g及其后面的二位数字组成,从g00—g99共100种。
常见程序段格式
模态代码:表中第二栏标有字母的a,c,d,…..为摸态代码。字母相同的为一组。摸态代码具有续效性,即,一经在一个程序段中使用,便保持其功能的有效,直到后面的程序段中使用同组的另一代码时才失效。这也意味着一经在一个程序段中使用,如果后续程序段中还有相同功能的操作且没出现同组另一代码时,可不书写这一功能代码。同组摸态代码不能在同一程序段中出现。
非摸态代码:第二栏没字母的为非摸态代码。只在书写的程序段中有效。第四栏给出了各g代码的功能。不指定:用作将来修订标准时指定新的功能。永不指定:即使将来修订标准,也不指定新的功能。这两类代码,数控机床的设计者可自行定义表中所列功能以外的新功能。
2.辅助功能(miscellaneous function)m指令(m instruction)
辅助功能m指令有m00—m99共100条,也有续效指令和非续效指令。表2。
m00—程序停止指令。在执行完含有m00的程序段后,机床的主轴、进给、冷却液都自动停止。重按“启动”键后,继续执行后续程序段。用于加工过程中测量工件的尺寸、工件掉头、手动变速等固定操作。
m01—计划(任选)停止指令。在“任选停止”按键被按下时,执行完含有m00的程序段后,机床的主轴、进给、冷却液都自动停止,否则,继续执行后面的程序段。执行m01完成某操作后,
重按“启动”键后,继续执行后续程序段。用于工件关键尺寸的停车抽样检查。
m02—程序结束指令。当全部程序执行后,用此指令使主轴、进给、冷却液都自动停止,并使机床复位。程序的最后一个程序段中,必须有此指令。
3. f、s、t指令
(1)f指令为进给速度功能(feed function)指令。续效代码。
f指令的代码法:f后跟两位数字,不直接表示进给速度大小,而是表示进给速度数列的序号。进给速度数列可以是算术级数,也可以是几何级数。
f指令的直接指定法:f后的数字就是进给速度的大小。现在大多数数控机床都采用这种指定方法。
(2)s指令为主轴转速功能(spindle speed function)指令。续效指令。指定主轴的转速,单位:r/min。指定方法与f指令相同。
(3)t指令为刀具功能(tool function)指令。在自动换刀的数控机床中用于选择所需要的刀具。t后面跟两位数字,数字表示刀具编号。
一、穿孔带(punched tape)及其代码(code)
穿孔带是早期使用的记录数控加工程序的控制介质,穿孔纸带代码采用每排不同组合的穿孔(有无孔的组合)将数字、字符和其他符号表示成不同二进制的数字码。常用标准穿孔带有五单位(每排五列孔,宽17.5mm)和八单位(每排八列孔,25.4mm)两种。五单位用于数控线切割机床,八单位用于数控机床。穿孔带代码成为数控机床编程的通用标准代码。
国际上通用的八单位数控穿孔带有iso(国际标准化协会)和eia(美国电子工业协会)两种标准代码。早期数控机床采用eia代码,目前国际上大都采用iso代码。也有二者间用的。
给出了eia编码表。表2给出了iso编码表。编码表给出了代码孔(二进制数字)、代码符号(数字、字符、其他符号)一一关系的规定。
数控机床用iso编码表
eia代码和iso代码的主要区别在于:eia代码每行为奇数孔,其第五列为补奇列;iso代码每行为偶数其第八列为补偶列。补奇或补偶的作用是鉴别纸带的穿孔是否有误。
二、 g指令、m指令和其他指令
1.准备功能(preparatory function)g指令(g instruction)
准备功能g指令,用来规定刀具和工件的相对运动轨迹(规定插补功能)、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
jb3208-83标准规定:g指令有字母g及其后面的二位数字组成,从g00—g99共100种。
常见程序段格式
模态代码:表中第二栏标有字母的a,c,d,…..为摸态代码。字母相同的为一组。摸态代码具有续效性,即,一经在一个程序段中使用,便保持其功能的有效,直到后面的程序段中使用同组的另一代码时才失效。这也意味着一经在一个程序段中使用,如果后续程序段中还有相同功能的操作且没出现同组另一代码时,可不书写这一功能代码。同组摸态代码不能在同一程序段中出现。
非摸态代码:第二栏没字母的为非摸态代码。只在书写的程序段中有效。第四栏给出了各g代码的功能。不指定:用作将来修订标准时指定新的功能。永不指定:即使将来修订标准,也不指定新的功能。这两类代码,数控机床的设计者可自行定义表中所列功能以外的新功能。
2.辅助功能(miscellaneous function)m指令(m instruction)
辅助功能m指令有m00—m99共100条,也有续效指令和非续效指令。表2。
m00—程序停止指令。在执行完含有m00的程序段后,机床的主轴、进给、冷却液都自动停止。重按“启动”键后,继续执行后续程序段。用于加工过程中测量工件的尺寸、工件掉头、手动变速等固定操作。
m01—计划(任选)停止指令。在“任选停止”按键被按下时,执行完含有m00的程序段后,机床的主轴、进给、冷却液都自动停止,否则,继续执行后面的程序段。执行m01完成某操作后,
重按“启动”键后,继续执行后续程序段。用于工件关键尺寸的停车抽样检查。
m02—程序结束指令。当全部程序执行后,用此指令使主轴、进给、冷却液都自动停止,并使机床复位。程序的最后一个程序段中,必须有此指令。
3. f、s、t指令
(1)f指令为进给速度功能(feed function)指令。续效代码。
f指令的代码法:f后跟两位数字,不直接表示进给速度大小,而是表示进给速度数列的序号。进给速度数列可以是算术级数,也可以是几何级数。
f指令的直接指定法:f后的数字就是进给速度的大小。现在大多数数控机床都采用这种指定方法。
(2)s指令为主轴转速功能(spindle speed function)指令。续效指令。指定主轴的转速,单位:r/min。指定方法与f指令相同。
(3)t指令为刀具功能(tool function)指令。在自动换刀的数控机床中用于选择所需要的刀具。t后面跟两位数字,数字表示刀具编号。
上一篇:数控加工程序的评价和优化
热门点击
- 断路器的分断能力
- HRW11-10/YH5WS1-17/30型
- 电子光栅尺在自动控制系统中的应用
- 小锥度回转顶尖的设计和应用
- 用ActiveX Automation技术开
- 小型断路器的发展与应用
- 电源通路管理集成电路的优点
- 如何正确操作跌落式熔断器
- 485集线器的成功应用
- 华中数控系统串口通讯的应用简介
推荐技术资料
- 自制经典的1875功放
- 平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]