《技能培训专题:数控车床程序编制的基本方法3.ppt》由会员分享,可在线阅读,更多相关《技能培训专题:数控车床程序编制的基本方法3.ppt(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数控车床程序编制的基本方法,数控车床程序编制的基本方法,3.1 数控车床程序的结构组成3.2 数控车床程序编制的基本方法,3.1 数控车床程序的结构组成,FANUC 0i-TB数控系统编制的程序无论是主程序还是子程序都是由程序开始符、程序号、程序段和程序结束语、结束符组成。一个程序是由遵循一定结构、句法和格式规则的若干个程序段组成的,而每个程序段是由若干个指令字组成的。如图3-1所示。,3.1 数控车床程序的结构组成,3.1.1 程序的文件名 3.1.1.1 程序起始符:%或O符; 3.1.1.2 程序名:FANUC 0i-TB数控系统要求每个主程序和子程序有一个程序号。O(地址O后面可以有四
2、位数字0-9999,数值前的0可以省略)。3.1.2 程序段的格式 3.1.2.1 程序段含有执行工序所需要的全部数据内容。它是由若干个字和程序段结束符“;”所组成。每个字是由地址符和数值所组成。 3.1.2.2 地址符:一般是一个字母,扩展地址符也可以包含多个字母。,3.1 数控车床程序的结构组成,3.1.2.3 数值:数值是一个数字串,可以带正负号和小数点,正号可以省略。 3.1.2.4 程序段格式及说明 程序段格式: N 字1 字2 字3 ;注释. ; 符号和说明见表3-1。,表3-1 程序段格式符号说明,3.1 数控车床程序的结构组成,由于程序段中有很多指令建议程序段的顺序和格式为:
3、N G X Z T D M S F ;注释 ; 3.1.3 指令字的格式 一个指令字是由地址符(指令字符)和带符号(如定义尺寸的字)或不带符号(如准备功能字G代码)的数字数据组成的。 程序段中不同的指令字符及其后续数值确定了每个指令字的含义。在数控程序段中包含的主要指令字符如表3-2所示。,3.1 数控车床程序的结构组成,表3-2 指令字符一览表,3.1 数控车床程序的结构组成,3.1 数控车床程序的结构组成,3.1.4 数控车床程序的基本指令 3.1.4.1 准备功能(G功能或G指令) 准备功能就是控制机床运动方式的指令,它是用地址字G和后面的数字组合起来表示各式是:GXX;准备功能分为模态
4、指令和非模态指令;模态指令就是在同一G指令出现之前一直有效的G指令,非模态指令就是只在程序段中有效的G指令。FANUC 0i-TB数控系统常用G功能指令见表3-3。,3.1 数控车床程序的结构组成,表3-3 FANUC 0i-TB数控系统常用准备功能一览表,3.1 数控车床程序的结构组成,G54,G90,G96,G99,注:1 00组中的G代码是非模态的,其他组的G代码是模态的; 2 标 记者为缺省值。,3.1 数控车床程序的结构组成,3.1.4.2 辅助功能(M功能或M指令) 辅助功能就是用于控制零件程序的走向,以及机床各种辅助功能动作(如冷却液的开关、主轴正反转等)的指令。辅助功能由地址字
5、M和其后的一或两位数字组成,M功能有非模态M功能和模态M功能两种形式。 非模态M功能 (当段有效代码) :只在书写了该代码的程序段中有效; 模态M功能(续效代码):一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。FANUC 0i-TB系统常用辅助功能见表3-4。,3.1 数控车床程序的结构组成,3.1.4.3 F功能 F功能表示刀具的进给速度,它是所有移动坐标轴速度的矢量和。F功能在G01、G02、G03等插补指令中生效,在程序中第一次出现插补指令之前或同时,应设定F功能指令。F指令一旦设定就一直有效直到被新的F指令取代。 3.1.4.4 S功能 主轴功能S控制主轴转速,
6、其后的数值表示主轴速度,单位为r/min。 恒线速度功能时S指定切削线速度,其后的数值单位为米m/min。(G96恒线速度有效、G97取消恒线速度) S是模态指令,S功能只有在主轴速度可调节时有效。 S所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修调。,3.1 数控车床程序的结构组成,3.1.4.5 T功能 T代码用于选刀,其后的4位数字分别表示选择的刀具号和刀具补偿号。执行T指令,转动转塔刀架,选用指定的刀具。当一个程序段同时包含T代码与刀具移动指令时:先执行T代码指令,而后执行刀具移动指令。T指令同时调入刀补寄存器中的补偿值。,3.2 数控车床程序编制的基本方法,3.2.1 数
7、控车床程序编制的基本方法课题1 3.2.1.1 教学目的 (1)学习快速移动指令G00 (2)学习直线插补指令G01 (3)学习用G98和G99设定F指令进给量单位 3.2.1.2 编程的基本知识 (1) 快速定位G00 格式:G00 X(U)_ Z(W)_ 说明: X、Z:绝对编程时,快速定位终点在工件坐标系中的坐标; U、W:增量编程时,快速定位终点相对于起点的位移量;,3.2 数控车床程序编制的基本方法,G00指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点。G00指令中的快移速度由机床参数“快移进给速度”对各轴分别设定,不能用F 规定。G00一般用于加
8、工前快速定位或加工后快速退刀。快移速度可由面板上的快速修调按钮修正。G00为模态功能,可由G01、G02、G03或G32功能注销。注意在执行G00指令时,由于各轴以各自速度移动,不能保证各轴同时到达终点,因而联动直线轴的合成轨迹不一定是直线。操作者必须格外小心,以免刀具与工件发生碰撞。常见的做法是,将X 轴移动到安全位置,再放心地执行G00指令。,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,(2)直线插补指令G01 格式: G01 X(U)_ Z(W) _ F_ ; 说明: X、Z:绝对编程时终点在工件坐标系中的坐标; U、W:增量编程时终点相对于起点的位移量; F
9、_:进给速度。 G01指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点。G01是模态代码,可由G00、G02、G03或G32功能注销。,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,(3)用G98和G99设定F指令进给量单位 G98设定的F指令进给量单位是:毫米/分钟(mm/min)。 G99设定的F指令进给量单位是:毫米/转(mm/r)。 进给量单位的换算:如主轴的转速S(单位为r/min),G98设定的F指令进给量是F(单位是mm/min), G99设定的F指令进给量f(单位是mm/r)。 换算
10、公式是:F=fS。,3.2 数控车床程序编制的基本方法,3.2.1.3 编程实例,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2.2 数控车床程序编制的基本方法课题2 3.2.2.1 教学目的 (1)学习绝对尺寸数据指令 G90和增量尺寸数据指令G91 (2)学习倒角和倒圆角指令C、R 3.2.2.2 编程的基本知识 (1)绝对和增量尺寸数据 G90和G91指令分别代表绝对尺寸数据输入和增量尺寸数据输入,模态有效。G90指令表示坐标系中目标点的坐标尺寸,G91指令表示待运行的位移量。G90和G91指令不决定到终点位置的轨迹,刀具运行轨迹由G功能组中的其它指令决定
11、。,3.2 数控车床程序编制的基本方法,(2)绝对尺寸数据输入指令G90的尺寸取决于当前坐标系(工件坐标系或机床坐标系)的零点位置, G90指令适用于所有坐标轴,并且一直有效,直到在后面的程序段中由G91指令(增量尺寸数据输入)替代为止。增量尺寸数据指令G91的尺寸表示待运行的轴位移,G91指令适用于所有坐标轴,并且一直有效,直到在后面的程序段中由G90指令(绝对尺寸数据输入)替代为止。 (3)绝对编程时,用G90指令后面的X、Z表示X轴、Z轴的坐标值;增量编程时, 用U、W 或G91指令后面的X、Z表示X轴、Z轴的增量值;G90为缺省值。,3.2 数控车床程序编制的基本方法,3.2 数控车床
12、程序编制的基本方法,(4)倒角和倒圆角指令C、R 在零件轮廓拐角处如倒角或倒圆,可以插入倒角或倒圆指令C.或者R.与加工拐角的轴运动指令一起写入到程序段中。直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间都可以用倒角或倒圆指令进行倒角或倒圆。 程序段格式为:C插入倒角,数值;倒角距离 R插入倒圆,数值,倒圆半径,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2.2.3 编程实例,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2.3 数控车床程序编制的基本方法课题3 3.2.3.1 教学目的 (1
13、)学习顺时针圆弧插补指令G02 (2)学习逆时针圆弧插补指令G03 3.2.3.2 编程的基本知识 (1)圆弧插补指令使刀具以圆弧轨迹从起始点移动到终点,模态有效。G02指令表示圆弧插补方向为顺时针,G03指令表示圆弧插补方向为逆时针。 (2)判别圆弧插补方向:如图39所示,从Y轴负方向去观察顺时针就用顺时针圆弧插补指令G02,逆时针就用顺时针圆弧插补指令G03。在数控车床上简单判别方法是认为刀架是后置刀架从上往下观察顺时针就是G02, 逆时针就是G03。,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,(3)圆弧编程格式如下:,图3-10 G02/G03参数说明,3.
14、2 数控车床程序编制的基本方法,X、 Z: 为绝对编程时,圆弧终点在工件坐标系中的坐标;U、W: 为增量编程时,圆弧终点相对于圆弧起点的位移量;I、 K:圆心相对于圆弧起点的增加量(等于圆心的坐标减去圆弧起点的坐标,在绝对、增量编程时都是以增量方式指定,在直径、半径编程时I都是半径值R: 圆弧半径,同时编入R与I、K时,R有效。 F: 进给速度;,3.2 数控车床程序编制的基本方法,3.2.3.3 编程实例,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2.4 数控车床程序编制的基本方法课题4 3.2.4.1 教学目的 (1)学
15、习暂停指令G04 (2)学习恒螺距螺纹切削指令G32 3.2.4.2 编程的基本知识 (1)暂停指令G04可以暂停所给定的时间,但只对自身程序段有效,在此之前程序段中的主轴速度和进给量F保持存储状态。 暂停指令G04的程序段格式为: G04 X ;暂停的时间(秒) G04 P ;暂停的时间(毫秒),3.2 数控车床程序编制的基本方法,(2)恒螺距螺纹切削指令G32可以加工:圆柱螺纹、圆锥螺纹、外螺纹和内螺纹以及左旋螺纹和右旋螺纹, G32指令模态有效。 恒螺距螺纹切削指令G32的程序段格式为: G32 X(U) Z(W) F (3)加工螺纹主轴转速S及每次进刀的深度,应根据车床及刀具的具体情况
16、选择合适值。螺纹牙深等于螺纹大径减螺纹小径;对与普通三角形螺纹螺纹牙深等于0.5413*P (4)因为在恒螺距螺纹切削时,刀具进给速度F只取决于主轴转速S和螺纹导程K,根据主轴转一转刀具移动一个导程的原理,在螺纹加工时进给修调开关无效,并且要保持主轴修调开关不变。 (5)圆柱螺纹的导程K与螺距P的关系是:K=n*P n为螺纹头数;空刀退出量一般取b1.2K,空刀导入量一般取a2.5K,如空刀导入量a取得太小,有可能产生“乱牙”现象。,3.2 数控车床程序编制的基本方法,3.2.4.3 编程实例,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基
17、本方法,3.2 数控车床程序编制的基本方法,3.2.5 数控车床程序编制的基本方法课题5 3.2.5.1 教学目的 (1)学习单一固定循环指令 圆柱面和圆锥面切削循环G90指令 螺纹切削循环G92指令 端面切削循环G94 (2)学习零件公差在编程时处理方法,3.2 数控车床程序编制的基本方法,3.2.5.2 编程的基本知识 (1) 圆柱面切削循环G90指令 格式:G90 X(U)_Z(W)_F_; 说明:X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离,图形中用U、W表示,其符号由轨迹1和2的方向确定。 该指令执行如图3-13所示AB
18、CDA的轨迹动作。,3.2 数控车床程序编制的基本方法,图3-13 圆柱面内(外)径切削循环,3.2 数控车床程序编制的基本方法,(2) 圆锥面内(外)径切削循环指令G90 格式:G90 X(U)_Z(W)_R F_; 说明:X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离,图形中用U、W表示。 R:为切削起点B与切削终点C的半径差。其符号为差的符号(无论是绝对值编程还是增量值编程)。 该指令执行如图3-14所示ABCDA的轨迹动作。,3.2 数控车床程序编制的基本方法,图3-14 圆锥面内(外)径切削循环,3.2 数控车床程序编制的
19、基本方法,(3) 直螺纹切削循环 格式:G92 X(U)_Z(W) F_; 说明:X、Z:绝对值编程时,为螺纹终点C在工件坐标系下的坐标;增量值编程时,为螺纹终点C相对于循环起点A的有向距离,图形中用U、W表示,其符号由轨迹1和2的方向确定; F:螺纹导程; 该指令执行图3-15所示ABCDEA的轨迹动作。,3.2 数控车床程序编制的基本方法,图3-15 直螺纹切削循环,3.2 数控车床程序编制的基本方法,(3) 锥螺纹切削循环 格式:G92 X_Z_ R_F_; 说明:X、Z:绝对值编程时,为螺纹终点C在工件坐标系下的坐标;增量值编程时,为螺纹终点C相对于循环起点A的有向距离,图形中用U、W
20、表示。R:为螺纹起点B与螺纹终点C的半径差。其符号为差的符号(无论是绝对值编程还是增量值编程);F:螺纹导程;该指令执行图3-16 所示ABCDA的轨迹动作。,3.2 数控车床程序编制的基本方法,图3-16 锥螺纹切削循环,3.2 数控车床程序编制的基本方法,(4) 端面切削循环G94 格式:G94 X(U)_Z(W)_F_;,图3-17 端平面切削循环,3.2 数控车床程序编制的基本方法,说明:X、Z:绝对值编程时,为切削终点C在工件坐标系下的坐标;增量值编程时,为切削终点C相对于循环起点A的有向距离,图形中用U、W表示。R:为切削起点B相对于切削终点C的Z向有向距离。该指令执行如图3-18
21、所示ABCDA的轨迹动作。,3.2 数控车床程序编制的基本方法,(5)零件公差在编程时处理方法:外廓尺寸按公差的中差或中上差编程,内廓尺寸按公差的中差或中下差编程,自由公差按国家标准IT12级入体公差编程。,图3-18 圆锥端面切削循环,3.2 数控车床程序编制的基本方法,3.2.5.3 编程实例,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,3.2.6 数控车床程序编制的基本方法课题6 3.2.6.1 教学目的 学习毛坯内(外)径粗车复合循环G71指令。 3.2.6.2 编程的基本知识 (1)
22、无凹槽加工的毛坯粗切循环G71格式 格式:G71 U(d) R(e) G71 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t); d:切削深度(每次切削量),指定时不加符号,方向由矢量AA决定; e:每次退刀量; ns:精加工路径第一程序段的顺序号;,3.2 数控车床程序编制的基本方法,nf:精加工路径最后程序段的顺序号; u:X方向精加工余量和方向; w:Z方向精加工余量和方向; (2) f,s,t:粗加工时G71中编程的F、S、T无效,而精加工时处于ns到nf程序段之间的f,s,t有效。 (3) G71指令必须带有P,Q地址ns、nf,且与精加工路径起、止顺序号对应
23、,否则不能进行该循环加工。 (4) ns的程序段必须为G00/G01指令,即从A到A的动作必须是直线或点定位运动且程序段中不应编有Z向移动指令。 (5) 在顺序号为ns到顺序号为nf的程序段中,不能调用子程序。,3.2 数控车床程序编制的基本方法,图3-20 内、外径粗切复合循环,3.2 数控车床程序编制的基本方法,3.2.6.3 编程的实例,图3-21 G71外径复合循环编程实例,3.2 数控车床程序编制的基本方法,3.2.7 数控车床程序编制的基本方法课题7 3.2.7.1 教学目的 (1)学习端面粗车复合循环G72指令 3.2.7.2 编程的基本知识 (1)端面粗车复合循环G72格式:
24、G72 W(d) R(e); G72 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t) d:切削深度(每次切削量),指定时不加符号; e:每次退刀量;,3.2 数控车床程序编制的基本方法,ns:精加工路径第一程序段号; nf:精加工路径最后程序段号; u:X方向精加工余量; w:Z方向精加工余量; (2)粗加工时G72中编程的f,s,t无效,而精加工时处于ns到nf程序段之间的f,s,t有效。,3.2 数控车床程序编制的基本方法,图3-22 端面粗车复合循环G72,3.2 数控车床程序编制的基本方法,(3) G72切削循环下,切削进给方向平行于X轴,U(u)和W(w)
25、的符号为正表示沿轴的正方向移动,负表示沿轴负方向移动。 (4) G71指令必须带有P,Q地址ns、nf,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。 (5) ns的程序段必须为G00/G01指令,即从A到A的动作必须是直线或点定位运动且程序段中不应编有X向移动指令。 (6) 在顺序号为ns到顺序号为nf的程序段中,不能调用子程序。,3.2 数控车床程序编制的基本方法,3.2.7.3 编程的实例,图3-23 G72内径粗切复合循环编程实例,3.2 数控车床程序编制的基本方法,3.2.8 数控车床程序编制的基本方法课题8 3.2.8.1 教学目的 (1)学习封闭切削循环G73指令 (2
26、)学习精车复合循环G70指令 3.2.8.2 编程的基本知识 (1)封闭切削循环G73指令格式 格式:G73 U(i) W(k) R(d) G73 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t) (2)G73指令能对铸件、锻件或已在粗加工中成型的毛坯进行高效率切削加工。,3.2 数控车床程序编制的基本方法,图3-24 闭环切削复合循环G73,3.2 数控车床程序编制的基本方法,i:X轴方向的粗加工总余量; k:Z轴方向的粗加工总余量; d:粗切削次数; ns:精加工路径第一程序段(即图中的AA)的顺序号; nf:精加工路径最后程序段(即图中的BB)的顺序号; u:X方
27、向精加工余量; w:Z方向精加工余量; (3)f,s,t: G73中编程的F、S、T有效,而精加工时处于ns到nf程序段之间的F、S、T无效。,3.2 数控车床程序编制的基本方法,(4)按G73段中的P 和Q指令值实现循环加工,要注意u,w,i 和k的正负号。 (5)粗车复合循环G70指令格式: a. 格式:G70 P(ns) Q(nf) ns:精加工路径第一程序段号; nf:精加工路径最后程序段号; b. 在G71,G72,G73中的F、S、T无效,在执行G70时处于ns到nf程序段之间的F、S、T有效。 c. 在顺序号为ns到顺序号为nf的程序段中,不能调用子程序。,3.2 数控车床程序编
28、制的基本方法,3.2.8.3 编程的实例,图3-25 G73编程实例,3.2 数控车床程序编制的基本方法,3.2.9 数控车床程序编制的基本方法课题 9 3.2.9.1 教学目的 (1)学习螺纹切削复合循环G76 3.2.9.2 编程的基本知识 (1)螺纹切削复合循环G7指令格式:G76 P(m)( r)(a) Q(dmin) R(d)G76 X(u) Z(w) R(i) P(k) Q(d) F(L); m:精加工次数(199),为模态值; r:退尾倒角量。数值为0.01L(介于0099之间),为模态值; a:刀尖角,为模态值; dmin:最小切削深度(半径值);,3.2 数控车床程序编制的基
29、本方法,i:螺纹两端的半径差; 如i=0,为圆柱螺纹切削方式; k:螺纹单边牙深(半径值); d:第一刀切削深度(半径值); L:螺纹导程;,图3-26 螺纹切削复合循环G76,3.2 数控车床程序编制的基本方法,图3-27 G76循环单边切削参数,(2)按G76段中的X(u)和Z(w)指令实现循环加工,增量编程时,要注意u和w的正负号。 (3)在MDI方式下,不能运行G71,G72,G73指令,可运行G76指令。,3.2 数控车床程序编制的基本方法,3.2.9.3 编程的实例,图3-28 G76循环切削编程实例,3.2 数控车床程序编制的基本方法,3.2.10 数控车床程序编制的基本方法课题
30、10 3.2.10.1教学目的 (1)学习可设定零点偏置G54-G59和坐标系设定G50 (2)学习公制尺寸指令G21和英制尺寸指令G20 (3)学习恒定切削速度指令G96、G97 (4)学习宏指令编程和程序跳转,3.2 数控车床程序编制的基本方法,3.2.10.2 编程的基本知识 (1)车床工件坐标系的设定 数控车床机床坐标系的原点位于卡盘端面和主轴中心线的交点,若以机床坐标系为编程坐标系,则会给编程带来许多不便,所以在零件图样给出以后,应找出图样上的设计基准点,并以此点为基准设定工件坐标系,以达到简化编程的目的。通常工件坐标系原点选择在工件右端面,工件坐标系的Z轴与主轴中心线重合,可设定零
31、点偏置G54G59给出工件零点在机床坐标系中的位置(工件零点以机床零点为基准偏移),当工件装夹到机床上后求出偏移量,并通过操作面板输入到G54G59的数值区。在用相应的指令G54G59调用时工件坐标系就迅速建立。G54G59为模态指令一直到G53指令去代才恢复机床坐标系,G54G59为模态功能,可相互注销,G54为缺省值。编程:G54G59 可设定零点偏置。,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,(2) 坐标系设定G50 格式:G50 X Z X Z:起刀点到工件坐标系原点的有向距离。 当执行G50 X Z指令后,系统内部即对(,)进行记忆,并建立一个使刀具当
32、前点坐标值为(,)的坐标系,系统控制刀具在此坐标系中按程序进行加工。执行该指令只建立一个坐标系,刀具并不产生运动。,3.2 数控车床程序编制的基本方法,图3-30 G50设立坐标系,3.2 数控车床程序编制的基本方法,例如,图3-30所示坐标系的设定 当以工件左端面为工件原点时,应按下行建立工件坐标系。G50 X180 Z254; 当以工件右端面为工件原点时,应按下行建立工件坐标系。 G50 X 180 Z44;(3)英制尺寸和米制尺寸 G20和G21指令分别代表程序中输入的是英制尺寸和米制尺寸,模态有效。它们是两个互相取代的G指令,系统一般设定为G21状态。 编程:G20 英制尺寸; G21
33、 米制尺寸,3.2 数控车床程序编制的基本方法,(4)恒定切削速度指令G96、G97 为保证零件的加工精度、减少表面粗糙度值和提高生产率,特别是当工件直径相差较大时,应尽量选择合适的切削线速度并保持恒定。 编程:G96 S 恒定切削线速度生效,单位为m/min; G97 S 取消恒定切削线速度恢复主轴每分钟转速。,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,(5)宏指令编程和程序跳转 在加工非圆曲面或复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量时,就需要借助计算参数,并应用程序跳转等手段来完成曲面的加工。 a. 宏变量 #0#33 局部变量 #100#199 公共变量 #500#999 公共变量 #1000 系统变量,3.2 数控车床程序编制的基本方法,b. 运算符与表达式 +,-,*,/ EQ(=),NE(),GT(), GE(),LT(),LE() c. 逻辑运算符: AND,OR,NOT d. 函数:SIN,COS,TAN,ATAN,ABS,SQRT,EXP等 e. 条件跳转程序段格式: IF(条件表达式) GOTO n IF(条件表达式) THEN(表达式) f. 循环语句WHILE,ENDm 格式:WHILE (条件表达式) DOm (m=1,2,3) ENDm,
限制150内