分享好友 数控技术首页 数控技术分类 切换频道

数控编程的代码

2018-10-09 00:00570

normal style="MARGIN-LEFT: 31.8pt; TEXT-INDENT: -31.8pt; mso-list: l19 level1 lfo9; tab-stops: list 31.8pt">一、穿孔带(punched tape)及其代码(code)

穿孔带是早期使用的记录数控加工程序的控制介质,穿孔纸带代码采用每排不同组合的穿孔(有无孔的组合)将数字、字符和其他符号表示成不同二进制的数字码。常用标准穿孔带有五单位(每排五列孔,宽value="17.5" UnitName="mm" w:st="on">17.5mm)和八单位(每排八列孔,value="25.4" UnitName="mm" w:st="on">25.4mm)两种。五单位用于数控线切割机床,八单位用于数控机床。穿孔带代码成为数控机床编程的通用标准代码。

国际上通用的八单位数控穿孔带有ISO(国际标准化协会)和EIA(美国电子工业协会)两种标准代码。早期数控机床采用EIA代码,目前国际上大都采用ISO代码。也有二者间用的。

表1 数控机床用EIA编码表

表1给出了EIA编码表。表2给出了ISO编码表。编码表给出了代码孔(二进制数字)、代码符号(数字、字符、其他符号)一一关系的规定。

表2 数控机床用ISO编码表

EIA代码和ISO代码的主要区别在于:EIA代码每行为奇数孔,其第五列为补奇列;ISO代码每行为偶数其第八列为补偶列。补奇或补偶的作用是鉴别纸带的穿孔是否有误。

normal style="MARGIN-LEFT: 31.8pt; TEXT-INDENT: -31.8pt; mso-list: l19 level1 lfo9; tab-stops: list 31.8pt">二、   G指令、M指令和其他指令

normal style="MARGIN-LEFT: 10.8pt; TEXT-INDENT: -10.8pt; mso-list: l40 level1 lfo11; tab-stops: list 10.8pt">1.准备功能(preparatory function)G指令(G instruction)

准备功能G指令,用来规定刀具和工件的相对运动轨迹(规定插补功能)、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。

JB3208-83标准规定:G指令有字母G及其后面的二位数字组成,从G00—G99共100种。表3。

表3 常见程序段格式

模态代码:表中第二栏标有字母的a,c,d,…..为摸态代码。字母相同的为一组。摸态代码具有续效性,即,一经在一个程序段中使用,便保持其功能的有效,直到后面的程序段中使用同组的另一代码时才失效。这也意味着一经在一个程序段中使用,如果后续程序段中还有相同功能的操作且没出现同组另一代码时,可不书写这一功能代码。同组摸态代码不能在同一程序段中出现。

非摸态代码:第二栏没字母的为非摸态代码。只在书写的程序段中有效。第四栏给出了各G代码的功能。不指定:用作将来修订标准时指定新的功能。永不指定:即使将来修订标准,也不指定新的功能。这两类代码,数控机床的设计者可自行定义表中所列功能以外的新功能。

normal style="MARGIN-LEFT: 10.8pt; TEXT-INDENT: -10.8pt; mso-list: l40 level1 lfo11; tab-stops: list 10.8pt">2.辅助功能(miscellaneous function)M指令(M instruction)

辅助功能M指令有M00—M99共100条,也有续效指令和非续效指令。表2。

M00—程序停止指令。在执行完含有M00的程序段后,机床的主轴、进给、冷却液都自动停止。重按“启动”键后,继续执行后续程序段。用于加工过程中测量工件的尺寸、工件掉头、手动变速等固定操作。

M01—计划(任选)停止指令。在“任选停止”按键被按下时,执行完含有M00的程序段后,机床的主轴、进给、冷却液都自动停止,否则,继续执行后面的程序段。执行M01完成某操作后,

重按“启动”键后,继续执行后续程序段。用于工件关键尺寸的停车抽样检查。

    M02—程序结束指令。当全部程序执行后,用此指令使主轴、进给、冷却液都自动停止,并使机床复位。程序的最后一个程序段中,必须有此指令。

normal style="MARGIN-LEFT: 10.8pt; TEXT-INDENT: -10.8pt; mso-list: l40 level1 lfo11; tab-stops: list 10.8pt">3. F、S、T指令

normal style="MARGIN-LEFT: 26.4pt; TEXT-INDENT: -26.4pt; mso-list: l86 level1 lfo80; tab-stops: list 26.4pt">(1)F指令为进给速度功能(feed function)指令。续效代码。

normal style="TEXT-INDENT: 26.4pt">F指令的代码法:F后跟两位数字,不直接表示进给速度大小,而是表示进给速度数列的序号。进给速度数列可以是算术级数,也可以是几何级数。

normal style="TEXT-INDENT: 26.4pt">F指令的直接指定法:F后的数字就是进给速度的大小。现在大多数数控机床都采用这种指定方法。

normal style="MARGIN-LEFT: 26.4pt; TEXT-INDENT: -26.4pt; mso-list: l86 level1 lfo80; tab-stops: list 26.4pt">(2)S指令为主轴转速功能(spindle speed function)指令。续效指令。指定主轴的转速,单位:r/min。指定方法与F指令相同。

normal style="MARGIN-LEFT: 26.4pt; TEXT-INDENT: -26.4pt; mso-list: l86 level1 lfo80; tab-stops: list 26.4pt">(3)T指令为刀具功能(tool function)指令。在自动换刀的数控机床中用于选择所需要的刀具。T后面跟两位数字,数字表示刀具编号。

举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04313

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18400

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11496

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20707

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231208

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261203

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151093