第3章-数控编程课件

上传人:_impsvz****pswzcf... 文档编号:244067719 上传时间:2024-10-02 格式:PPT 页数:72 大小:1.84MB
返回 下载 相关 举报
第3章-数控编程课件_第1页
第1页 / 共72页
第3章-数控编程课件_第2页
第2页 / 共72页
第3章-数控编程课件_第3页
第3页 / 共72页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数控车床程序编制的基本方法,第三章,数控车床程序编制的基本方法,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,后面可以有四位数字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,;注释. ;,符 号,说 明,N,程序段号数值为1-9999的正整数,一般以5或10间隔以便以后插入程序段时而无须重新编排程序段号,字1,表示程序段指令,;注释.,表示对程序段进行说明,位于程序段最后但需用分号隔开,;,表示程序段结束,表示中间空格,3.1 数控车床程序的结构组成,由于程序段中有很多指令建议,程序段的顺序和格式为,:,N,G,X,Z,T,D,M,S,F,;,注释,;,3.1.3 指令字的格式,一个,指令字,是,由地址符,(指令字符)和,带符号,(如定义尺寸的字),或不带符号,(如准备功能字,G,代码),的数字数据,组成的。,程序段中不同的指令字符及其后续数值确定了每个指令字的含义。,3.1 数控车床程序的结构组成,准备功能,X,Y,Z,A,B,C,U,V,W,坐标轴的运动指令,R,功 能,地 址,意 义,零件程序号,O,程序号:19999,程序段号,N,程序段号:,N19999,G,指令运动方式(直线、圆弧等),G00-G99,尺寸字,圆弧的半径,固定循环的参数,I,J,K,圆心相对于起点的坐标,表3-2 指令字符一览表,3.1 数控车床程序的结构组成,程序号的指令,P,子程序号的指令,进给速度,F,进给速度指令,主轴功能,S,主轴速度指令,刀具功能,T,刀具编号指令,辅助功能,M,机床辅助动作指令,M00M99,补偿号,D,刀具半径补偿号的指令,D00-D99,暂停,P,X,暂停时间的指令,重复次数,L,子程序的重复次数,固定循环的重复次数,参数,P, Q,车削复合循环参数,倒角、倒圆,C,R,倒角、倒圆参数指令,3.1 数控车床程序的结构组成,3.1.4 数控车床程序的基本指令,3.1.4.1 准备功能(,G,功能或,G,指令),准备功能,就是控制机床运动方式的指令,它是用地址字,G,和后面的数字组合起来表示各式是:,GXX;,准备功能分为,模态指令和非模态指令,;,模态指令,在同一,G,指令出现之前一直有效的,G,指令,非模态指令,只在程序段中有效的,G,指令。,G,代码,组,功能,参数(后续地址字),G00 G01,G02 G03,01,快速定位 直线插补,顺园插补,逆园插补,X, Z,X,Z,I,K,R,G04,00,暂停,P,G20 G21,06,英寸输入 毫米输入,X, Z,G27 G28,00,返回参考点检查,返回参考点,G32,01,恒螺纹切削,X,Z,U,W,G34,变螺纹切削,G40,G41 G42,07,刀尖半径补偿取消,左刀补 右刀补,T,3.1 数控车床程序的结构组成,表3-3,FANUC 0i-TB,数控系统常用准备功能一览表,3.1 数控车床程序的结构组成,G54,G90,G96,G99,G54- G59,14,坐标系选择,G65,00,宏指令简单调用,P,AZ,G70,G71,G72,G73,G76,06,精车循环,外径/内径车削复合循环,端面车削复合循环,闭环车削复合循环,螺纹切削复合循环,X,Z,U,W,C,P,,Q,R,E,G90 G91,03,绝对编程 相对编程,G92,00,工件坐标系设定,X,Z,G96 G97,02,恒线速度切削 恒转速度切削,G98 G99,05,每分钟进给 每转进给,S,注:1 00组中的,G,代码是非模态的,其他组的,G,代码是模态的,2 标 记者为缺省值,3.1 数控车床程序的结构组成,3.1.4.2 辅助功能(,M,功能或,M,指令),辅助功能,就是用于,控制零件程序的走向,,以及,机床各种辅助功能动作,(如冷却液的开关、主轴正反转等)的指令。辅助功能由地址字,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,控制主轴转速,其后的数值表示主轴速度,单位为,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 数控车床程序编制的基本方法课题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,一般用于,加工前快速定位或加工后快速退刀。快移速度可由面板上的快速修调按钮修正。,注意在执行,G00,指令时,,由于各轴以各自速度移动,不能保证各轴同时到达终点,,因而联动直线轴的合成轨迹不一定是直线。操作者必须格外小心,以免刀具与工件发生碰撞。,常见的做法,是,,将,X,轴移动到安全位置,再放心地执行,G00,指令。,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,(2)直线插补指令,G01,格式:,G01 X(U)_,Z(W),_ F_,;,说明:,X、Z:,绝对编程时终点在工件坐标系中的坐标;,U、W:,增量编程时终点相对于起点的位移量;,F_,:,进给速度。,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)。,换算公式是:,F=fS。,编程实例图3-4,刀具表,T01,93 外圆正偏刀,切削用量,主轴速度,500,r/min,进给量,F,0.2,mm/r,切削深度,a,小于4,mm,3.2 数控车床程序编制的基本方法,3.2.1.3 编程实例,3.2 数控车床程序编制的基本方法,加工程序,程序注释,O001,主程序名,N10 G54 G99 S500 M03 T0101,设定工件坐标系,主轴正转转速为500,r/min,,选择1号刀,用,G99,设定进给量,F,单位,(,N10 G54 G98 S500 M03 T01),或用,G98,设定进给量,F,单位,N20 G00 X18 Z2,快速移动点定位,N30 G01 Z-15 F0.2,车,18,外圆进给量,F=0.2 mm/r,(,N30 G01 Z-15 F100),或车,18,外圆进给量,F=100mm/min,X24,车台阶面,Z-30,车,24,外圆长30,mm(,比零件总长加割刀宽度略长),X26,车出毛坯外圆,N40 G00 X50 Z200,快速移动点定位至换刀点,N50 M05,主轴停止,N60 M30,程序结束,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,功能组中的其它指令决定。,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 数控车床程序编制的基本方法,(4)倒角和倒圆角指令,C、R,直线轮廓之间、圆弧轮廓之间以及直线轮廓和圆弧轮廓之间都可以用倒角或倒圆指令进行倒角或倒圆。,设左右,G,点(,40,,,20,)当前在,A,点,目标点为,D,点,(5,30),倒角,c=2,,,R=3,G01 X40 Z20 C2; G01 U-35 W10;,G02 X40 Z20 R3; G01 U-35 W10,编程实例图3-8,刀具表,T01,93 外圆正偏刀,T02,4,MM,宽割断刀,切削用量,粗加工,精加工,主轴速度,S,500,r/min,800,r/min,进给量,F,0.2,mm/r,0.05,mm/r,切削深度,a,小于4,mm,0.2,mm,3.2 数控车床程序编制的基本方法,3.2.2.3 编程实例,3.2 数控车床程序编制的基本方法,加工程序,程序注释,O0002,主程序名,N10 G90 S500 M03 T0101,设定工件坐标系,主轴正转转速为500,r/min,,选择1号刀,用绝对尺寸数据,G90,N20 G00 X18.4 Z2,快速移动点定位,N30 G01 Z-14.8 F0.2,粗车,18,外圆进给量,F=0.2 mm/r,留单边0.2,mm,X24.4 R1.5,粗车台阶面,倒圆角,R1.5,Z-30,粗车,24,外圆长30,mm,X26,车出毛坯外圆,N40 G00 X30 Z2,快速移动点定位,X0,快速移动点定位,N50 G91 S800 M03,增量尺寸数据指令,G91,主轴转速为500,r/min,N60 G01 Z-2 F0.05,直线插补至右端面中心进给量,F=0.05 mm/r,X18 C1.5,精车端面, 倒角1.5,X45,3.2 数控车床程序编制的基本方法,Z-15,精车,18,外圆,X6 R1.5,精车台阶面,倒圆角,R1.5,Z-15,精车,24,外圆长30,mm,N70 G00 X26 Z160,快速移动点定位至换刀点,N80 G90 T0202,用绝对尺寸数据,G90,换2号刀,N90 S300 M03,主轴转速为300,r/min,N100 G00 X25,快速移动点定位,先定位,X,方向,Z-29,再定位,Z,方向,N120 G01 X0 F0.05,割断,切削用量为:,S=300r/min,F=0.05 mm/r,N130 G00 X50,快速移动点定位退刀,先定位,X,方向,Z200,再定位,Z,方向,N140 M05,主轴停止,N150 M30,程序结束,3.2 数控车床程序编制的基本方法,3.2.3 数控车床程序编制的基本方法课题3,3.2.3.1 教学目的,(1)学习顺时针圆弧插补指令,G02,和,逆时针圆弧插补,G03,3.2.3.2,编程的基本知识,(1)圆弧插补指令使刀具以圆弧轨迹从起始点移动到终点,模态有效。,G02,指令表示圆弧插补方向为顺时针,,G03,指令表示圆弧插补方向为逆时针。,(2)判别圆弧插补方向:,编程实例图3-11,刀具表,T01,93 外圆正偏刀,T02,4,MM,宽割断刀,切削用量,粗加工,精加工,主轴速度,S,500,r/min,800,r/min,进给量,F,0.2,mm/r,0.05,mm/r,切削深度,a,小于4,mm,0.2,mm,3.2 数控车床程序编制的基本方法,3.2.3.3 编程实例,3.2 数控车床程序编制的基本方法,加工程序,程序注释,O0003,主程序名,N10 S500 M03 T0101,设定工件坐标系,主轴正转转速为500,r/min,,选择1号刀,N20 G00 X20.4 Z2,快速移动点定位,N30 G01 Z-5 F0.2,粗车,20,外圆,留单边0.2,mm,余量,N40 G02 X20.4 Z-15 R10 F0.1,顺时针粗车圆弧,N50 G03 X20.4 Z-25 R10 F0.1,逆时针粗车圆弧,N60 G01 Z-30 F0.2,粗车,20,外圆,X24.4 R1,粗车台阶面,倒圆角,R1,Z-46,粗车,24,外圆长46,mm,X26,车出毛坯外圆,N40 G00 X30 Z2,快速移动点定位,X0,快速移动点定位,N50 S800 M03,主轴转速为800,r/min,3.2 数控车床程序编制的基本方法,N60 G01 Z0 F0.05,直线插补至右端面中心进给量,F=0.05 mm/r,X20 C1.5,精车端面, 倒角1.5,X45,Z-5,精车,20,外圆,N70 G02 X20 Z-15 R10,顺时针精车圆弧,N80 G03 X20 Z-25 R10,逆时针精车圆弧,N90 G01 Z-30,精车,20,外圆,X24 R1,精车台阶面,倒圆角,R1,Z-46,精车,24,外圆长46,mm,N100 G00 X50 Z200,快速移动点定位至换刀点,N110 T0202 S300 M03,换2号刀, 主轴转速为300,r/min,N120 G00 X25,快速移动点定位,先定位,X,方向,Z-44,再定位,Z,方向,N120 G01 X0 F0.05,割断,切削用量为:,S=300r/min,F=0.05 mm/r,N130 G00 X50,快速移动点定位退刀,先定位,X,方向,Z200,再定位,Z,方向,N140 M05,主轴停止,N150 M30,程序结束,3.2 数控车床程序编制的基本方法,3.2.4 数控车床程序编制的基本方法课题4,3.2.4.1 教学目的,(1)学习暂停指令,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,及每次进刀的深度,应根据车床及刀具的具体情况选择合适值。螺纹牙深等于螺纹大径减螺纹小径;对与普通三角形螺纹螺纹牙深等于0.5413*,P,(4),因为在恒螺距螺纹切削时,刀具进给速度,F,只取决于主轴转速,S,和螺纹导程,K,,根据主轴转一转刀具移动一个导程的原理,在螺纹加工时进给修调开关无效,并且要保持主轴修调开关不变。,(5)圆柱螺纹的导程,K,与螺距,P,的关系是:,K=n*P n,为螺纹头数;空刀退出量一般取,b1.2K,,空刀导入量一般取,a2.5K,如空刀导入量,a,取得太小,有可能产生,“,乱牙,”,现象。,编程实例图3-12,刀具表,T01,93 外圆正偏刀,T02,4,MM,宽割断刀,T03,60螺纹刀,切削用量,粗加工,精加工,主轴速度,S,500,r/min,800,r/min,进给量,F,0.2,mm/r,0.05,mm/r,切削深度,a,小于4,mm,0.2,mm,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,加工程序,程序注释,O0004,主程序名,N10 S500 M03 T0101,设定工件坐标系,,S=500r/min,,选1号刀,N20 G00 X20.2 Z2,快速移动点定位,N30 G01 Z-29.8 F0.2,粗车螺纹外圆,留单边0.2,mm,余量,X24.4 R1.5,粗车台阶面,倒圆角,R1.5,Z-46,粗车,24,外圆长46,mm,X26,车出毛坯外圆,N40 G00 X30 Z2,快速移动点定位,X0,快速移动点定位,N50 S800 M03,主轴转速为800,r/min,N60 G01 Z0 F0.05,直线插补至右端面中心,F=0.05 mm/r,X19.8 C1.5,精车端面, 倒角1.5,X45,Z-30,精车螺纹外圆(外螺纹大径都是负偏差),X24 R1,精车台阶面,倒圆角,R1,3.2 数控车床程序编制的基本方法,Z-46,精车,24,外圆长46,mm,N70 G00 X50 Z200,快速移动点定位至换刀点,N80 T0202 S300 M03,换2号刀, 主轴转速为300,r/min,N90 G00 X25,快速移动点定位,先定位,X,方向,Z-30,再定位,Z,方向,N100 G01 X17 F0.05,割槽,切削用量为:,S=300r/min,F=0.05 mm/r,N110 G04 P2000,槽底暂停2秒,N120 G01 X26 F0.4,退出槽底,N130 G00 X50,快速移动点定位退刀,先定位,X,方向,Z200,再定位,Z,方向,N140 T0303,换3号60螺纹刀,N150 G00 X19.1 Z6,快速移动点定位,N160 G32 X19.1 Z-28 F1,第一刀车螺纹,N170 G00 X30,快速移动点定位退刀,先定位,X,方向,Z6,再定位,Z,方向,X18.8,快速移动点定位进刀,3.2 数控车床程序编制的基本方法,N180 G32 Z-28 F1,第二刀车螺纹,N190 G00 X30,快速移动点定位退刀,先定位,X,方向,Z6,再定位,Z,方向,X18.72,快速移动点定位进刀,N200 G32 Z-28 F1,第三刀车螺纹,N210 G00 X50,快速移动点定位至换刀点,Z200,N220 T0202,换2号刀,N230 G00 X26,快速移动点定位,Z-44,N240 G01 X0 F0.05,割断,N250 G00 X50,退刀,Z200,N260 M05,主轴停止,N270 M30,程序结束,3.2 数控车床程序编制的基本方法,3.2.5 数控车床程序编制的基本方法,(1)学习单一固定循环指令,圆柱面和圆锥面切削循环,G90,指令, 螺纹切削循环,G92,指令, 端面切削循环,G94,(2),学习零件公差在编程时处理方法,3.2 数控车床程序编制的基本方法,3.2.5.2 编程的基本知识,(1) 圆柱面切削循环,G90,指令,格式:,G90 X(U)_Z(W)_F_;,该指令执行如图3-13所示,ABCDA,的轨迹动作。,3.2 数控车床程序编制的基本方法,(2) 圆锥面内(外)径切削循环指令,G90,格式:,G90 X(U)_Z(W)_R,F_;,该指令执行如图3-14所示,ABCDA,的轨迹动作。,3.2 数控车床程序编制的基本方法,(3) 直螺纹切削循环,格式:,G92 X(U)_Z(W),F_;,F,:,螺纹导程;该指令执行图3-15所示,ABCDEA,的轨迹动作。,3.2 数控车床程序编制的基本方法,(3) 锥螺纹切削循环,格式:,G92 X_Z_ R_F_;,F,:,螺纹导程;该指令执行图3-16 所示,ABCDA,的轨迹动作。,3.2 数控车床程序编制的基本方法,(4) 端面切削循环,G94,格式:,G94 X(U)_Z(W)_F_;,图3-18 圆锥端面切削循环,3.2 数控车床程序编制的基本方法,(5)零件公差在编程时处理方法:,外廓尺寸按公差的中差或中上差编程,内廓尺寸按公差的中差或中下差编程,,自由公差按国家标准,IT12,级入体公差编程。,3.2 数控车床程序编制的基本方法,编程实例图3-19,刀具表,T01,93 外圆正偏刀,T02,4,MM,宽割断刀,T03,60螺纹刀,切削用量,粗加工,精加工,主轴速度,S,500,r/min,800,r/min,进给量,F,0.2,mm/r,0.05,mm/r,切削深度,a,小于4,mm,0.2,mm,3.2 数控车床程序编制的基本方法,加工程序,程序注释,O0005,主程序名,N10 S500 M03 T0101,设定工件坐标系,,s=500r/min,,选1号刀,N20 G00 X26 Z2,快速移动点定位,N30 G90 X22 Z-29.8 F0.2,用,G90,指令粗车螺纹外圆(两刀),,X20.2,N40 G00 X21 Z-29.8,快速移动点定位,N50 G01 X24.4 R1,Z-46,粗车,24,外圆长46,mm,X26,车出毛坯外圆,N60 G00 X30 Z2,快速移动点定位,X0,快速移动点定位,N70 S800 M03,主轴转速为500,r/min,N80 G01 Z0 F0.05,直线插补至右端面中心进给量,F=0.2 mm/r,3.2 数控车床程序编制的基本方法,X19.8 C1.5,精车端面, 倒角1.5,X45,Z-30,精车螺纹外圆 (外螺纹大径都是负偏差),X23.99 R1,精车台阶面,倒圆角,R1,Z-46,精车,23.99,外圆长46,mm,N90 G00 X50 Z200,快速移动点定位至换刀点,N100 T0202 S300 M03,换2号刀, 主轴转速为300,r/min,N110 G00 X25,快速移动点定位,先定位,X,方向,Z-30,再定位,Z,方向,N120 G01 X17 F0.05,割槽,切削用量为:,S=300r/min,F=0.05 mm/r,N130 G04 X2,槽底暂停2秒,N140 G01 X26 F0.4,退出槽底,N150 G00 X50,快速移动点定位退刀,先定位,X,方向,Z200,再定位,Z,方向,3.2 数控车床程序编制的基本方法,N160 T0303,换3号60螺纹刀,N170 G00 X22 Z6,快速移动点定位,N180 G92 X19.1 Z-28 F1,调用螺纹切削循环,G92,指令加工圆柱螺纹,X18.7,X18.5,N190 G00 X50 Z200,快速移动点定位至换刀点,N200 T0202,换2号刀,N210 G00 X26,快速移动点定位,Z-44,N220 G01 X5 F0.05,割断,N230 G00 X50,退刀,Z200,N240 M05,主轴停止,N250 M30,程序结束,3.2 数控车床程序编制的基本方法,3.2.6 数控车床程序编制的基本方法课题6,(1),无凹槽加工的毛坯粗切循环,G71,格式,格式:,G71 U(d) R(r),G71 P(ns) Q(nf) U(x) W(z) F(f) S(s) T(t);,3.2 数控车床程序编制的基本方法,(2),f,s,t:,粗加工时,G71,中编程的,F、S、T,无效,,而,精加工时处于,ns,到,nf,程序段之间的,f,s,t,有效,。,(3),G71,指令必须带有,P,Q,地址,ns、nf,,且,与精加工路径起、止顺序号对应,,否则不能进行该循环加工。,(4),ns,的程序段必须为,G00/G01,指令,,即从,A,到,A,的动作必须是直线或点定位运动,且程序段中不应编有,Z,向移动指令,。,(5) 在顺序号为,ns,到顺序号为,nf,的程序段中,,不能调用子程序。,3.2 数控车床程序编制的基本方法,3.2.6.3 编程的实例,10,20,34,44,R7,R5,25,62,35,52,82,2,45,3.2.7 数控车床程序编制的基本方法课题7,(1)端面粗车复合循环,G72,格式:,G72 W(d) R(e);,G72 P(ns) Q(nf) U(u) W(w) F(f) S(s) T(t),3.2 数控车床程序编制的基本方法,(3) G72,切削循环下,切削进给方向平行于,X,轴,,U(,u),和,W(,w),的符号为正表示沿轴的正方向移动,负表示沿轴负方向移动。,(4),G71,指令必须带有,P,Q,地址,ns、nf,,且与精加工路径起、止顺序号对应,否则不能进行该循环加工。,(5),ns,的程序段必须为,G00/G01,指令,即从,A,到,A,的动作必须是直线或点定位运动且程序段中不应编有,X,向移动指令。,(6) 在顺序号为,ns,到顺序号为,nf,的程序段中,不能调用子程序。,3.2 数控车床程序编制的基本方法,3.2.7.3 编程的实例,10,45,2,45,R4,R2,10,30,54,74,20,60,8,34,图3-23,G72,内径粗切复合循环编程实例,3.2.8 数控车床程序编制的基本方法课题8,(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,指令能对铸件、锻件或已在粗加工中成型的毛坯进行高效率切削加工。,i:X,轴方向的粗加工总余量;,k:Z,轴方向的粗加工总余量;,d:,粗切削次数;,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 数控车床程序编制的基本方法,3.2.8.3 编程的实例,10,20,34,44,R7,R5,25,62,35,52,2,45,图3-25,G73,编程实例,3.2.9 数控车床程序编制的基本方法课题 9,(1)螺纹切削复合循环,G76,指令格式:,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.,1L(,介于0099之间),为模态值;,a:,刀尖角,为模态值;,dmin:,最小切削深度(半径值);,i:,螺纹两端的半径差;,如,i=0,,为圆柱螺纹切削方式;,k:,螺纹单边牙深(半径值);,d:,第一刀切削深度(半径值);,L:,螺纹导程;,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 编程的实例,有效长度,基面,4,(1.79,),(,60),(,59.25),(12),(18),ZM602,30,90,6,图3-28,G76,循环切削编程实例,3.2 数控车床程序编制的基本方法,3.2.10 数控车床程序编制的基本方法课题10,3.2.10.1教学目的,(1)学习可设定零点偏置,G54-G59,和坐标系设定,G50,(2),学习公制尺寸指令,G21,和英制尺寸指令,G20,(3),学习恒定切削速度指令,G96、G97,(4),学习宏指令编程和程序跳转,3.2 数控车床程序编制的基本方法,3.2.10.2 编程的基本知识,(1)车床工件坐标系的设定 数控车床机床坐标系的原点位于卡盘端面和主轴中心线的交点,若以机床坐标系为编程坐标系,则会给编程带来许多不便,所以在零件图样给出以后,应找出图样上的设计基准点,并以此点为基准设定工件坐标系,以达到简化编程的目的。通常工件坐标系原点选择在工件右端面,工件坐标系的,Z,轴与主轴中心线重合,可设定零点偏置,G54G59,给出工件零点在机床坐标系中的位置(工件零点以机床零点为基准偏移),当工件装夹到机床上后求出偏移量,并通过操作面板输入到,G54G59,的数值区。在用相应的指令,G54G59,调用时工件坐标系就迅速建立。,G54G59,为模态指令一直到,G53,指令去代才恢复机床坐标系,,G54G59,为模态功能,可相互注销,,G54,为缺省值。编程:,G54G59,可设定零点偏置。,3.2 数控车床程序编制的基本方法,3.2 数控车床程序编制的基本方法,(2) 坐标系设定,G50,格式:,G50 X Z,X Z:,起刀点到工件坐标系原点的有向距离。,当执行,G50 X Z,指令后,系统内部即对(,)进行记忆,并建立一个使刀具当前点坐标值为(,)的坐标系,系统控制刀具在此坐标系中按程序进行加工。执行该指令只建立一个坐标系,刀具并不产生运动。,3.2 数控车床程序编制的基本方法,+,X,44,254,180,+,Z,左端面,原点,右端面,原点,图3-30,G50,设立坐标系,3.2 数控车床程序编制的基本方法,例如,图3-30所示坐标系的设定,当以工件左端面为工件原点时,应按下行建立工件坐标系。,G50 X180 Z254;,当以工件右端面为工件原点时,应按下行建立工件坐标系。,G50 X 180 Z44;,(3),英制尺寸和米制尺寸,G20,和,G21,指令分别代表程序中输入的是英制尺寸和米制尺寸,模态有效。它们是两个互相取代的,G,指令,系统一般设定为,G21,状态。,编程:,G20,英制尺寸;,G21,米制尺寸,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,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!