找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 261|回复: 0

[资料] 数控编程的代码

[复制链接]
发表于 2011-6-11 11:39:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
一、穿孔带(punched tape)及其代码(code)
: l) r! i# h6 W* [穿孔带是早期使用的记录数控加工程序的控制介质,穿孔纸带代码采用每排不同组合的穿孔(有无孔的组合)将数字、字符和其他符号表示成不同二进制的数字码。常用标准穿孔带有五单位(每排五列孔,宽17.5mm)和八单位(每排八列孔,25.4mm)两种。五单位用于数控线切割机床,八单位用于数控机床。穿孔带代码成为数控机床编程的通用标准代码。
  `& F6 w. ]2 P3 s% a8 _% `% M国际上通用的八单位数控穿孔带有ISO(国际标准化协会)和EIA(美国电子工业协会)两种标准代码。早期数控机床采用EIA代码,目前国际上大都采用ISO代码。也有二者间用的。+ t- q/ t6 w; C: K1 @) Q
表1 数控机床用EIA编码表8 U4 C" q2 J2 h# l
3 \" H+ V) y$ l% J' v0 L" U
                               
登录/注册后可看大图
6 f" M& b0 |+ P: m! A2 U2 I7 D9 y& m
表1给出了EIA编码表。表2给出了ISO编码表。编码表给出了代码孔(二进制数字)、代码符号(数字、字符、其他符号)一一关系的规定。1 B4 G* `! O* w9 Q* w3 H) q
表2 数控机床用ISO编码表7 Y% r- i, v  l  q5 }0 a$ K

; `# N! q! X) h1 g; I# N- h& s                               
登录/注册后可看大图
$ ?8 L" r5 ]: T2 H- f$ c, _; W# V5 E( R
EIA代码和ISO代码的主要区别在于:EIA代码每行为奇数孔,其第五列为补奇列;ISO代码每行为偶数其第八列为补偶列。补奇或补偶的作用是鉴别纸带的穿孔是否有误。7 P2 \+ _* @, u' s
二、   G指令、M指令和其他指令3 g+ J0 u$ w6 V5 n2 z
1.准备功能(preparatory function)G指令(G instruction)
. }4 x' t# ?0 V& ^准备功能G指令,用来规定刀具和工件的相对运动轨迹(规定插补功能)、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
6 p2 E; r) x& s( ?4 X9 ?JB3208-83标准规定:G指令有字母G及其后面的二位数字组成,从G00—G99共100种。表3。# b3 t0 C# ^- p2 X) f0 Q- m' N6 z- T
表3 常见程序段格式" P" Z& @& c  [/ b8 T8 N9 D
/ z9 Z3 A; V! h7 M: I. J% Z
                               
登录/注册后可看大图
% S8 |6 H  M. R( q+ N3 p
模态代码:表中第二栏标有字母的a,c,d,…..为摸态代码。字母相同的为一组。摸态代码具有续效性,即,一经在一个程序段中使用,便保持其功能的有效,直到后面的程序段中使用同组的另一代码时才失效。这也意味着一经在一个程序段中使用,如果后续程序段中还有相同功能的操作且没出现同组另一代码时,可不书写这一功能代码。同组摸态代码不能在同一程序段中出现。
# w6 T- \- }3 `# U" P: m, k非摸态代码:第二栏没字母的为非摸态代码。只在书写的程序段中有效。第四栏给出了各G代码的功能。不指定:用作将来修订标准时指定新的功能。永不指定:即使将来修订标准,也不指定新的功能。这两类代码,数控机床的设计者可自行定义表中所列功能以外的新功能。
' t3 f! T' \# V2.辅助功能(miscellaneous function)M指令(M instruction)
8 d5 Z- ]/ _' p0 c4 J辅助功能M指令有M00—M99共100条,也有续效指令和非续效指令。表2。, O: q# K" }4 B0 o$ [/ m
M00—程序停止指令。在执行完含有M00的程序段后,机床的主轴、进给、冷却液都自动停止。重按“启动”键后,继续执行后续程序段。用于加工过程中测量工件的尺寸、工件掉头、手动变速等固定操作。+ [9 t0 \( x) M/ L: r# E
M01—计划(任选)停止指令。在“任选停止”按键被按下时,执行完含有M00的程序段后,机床的主轴、进给、冷却液都自动停止,否则,继续执行后面的程序段。执行M01完成某操作后,) g0 k% i% O8 P( D% b
重按“启动”键后,继续执行后续程序段。用于工件关键尺寸的停车抽样检查。" \0 S- m1 Q0 c9 d9 c
M02—程序结束指令。当全部程序执行后,用此指令使主轴、进给、冷却液都自动停止,并使机床复位。程序的最后一个程序段中,必须有此指令。0 b* P& S* L7 q9 n1 u- X* A
3. F、S、T指令
2 D/ H; e7 R5 r3 T9 b5 T9 a& Z(1)F指令为进给速度功能(feed function)指令。续效代码。
/ b' o0 a1 X- i: Y8 uF指令的代码法:F后跟两位数字,不直接表示进给速度大小,而是表示进给速度数列的序号。进给速度数列可以是算术级数,也可以是几何级数。
8 }1 `9 k4 F( l) R9 SF指令的直接指定法:F后的数字就是进给速度的大小。现在大多数数控机床都采用这种指定方法。( ^8 t0 D; `1 \$ F5 w* A9 f5 }) s
(2)S指令为主轴转速功能(spindle speed function)指令。续效指令。指定主轴的转速,单位:r/min。指定方法与F指令相同。
: U- J0 h/ u. @/ F(3)T指令为刀具功能(tool function)指令。在自动换刀的数控机床中用于选择所需要的刀具。T后面跟两位数字,数字表示刀具编号。/ G2 Z# S0 s" u- a, P; J' T& b3 T
文章关键词:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2024-9-20 11:33 , Processed in 0.186324 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表