数控车床程序的结构组成与编制方法_第1页
数控车床程序的结构组成与编制方法_第2页
数控车床程序的结构组成与编制方法_第3页
数控车床程序的结构组成与编制方法_第4页
数控车床程序的结构组成与编制方法_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控车床程序编制的基本方法第三章数控车床程序编制的基本方法3.1数控车床程序的结构组成3.2数控车床程序编制的基本方法3.1数控车床程序的结构组成3.1.1程序名3.1.1.1程序名

SINUMERIK-802S/8702C数控系统要求每个主程序和子程序有一个程序名。(1)程序名命名规则:

a.

开始的两个符号必须是字母;

b.

其后的符号可以是字母、数字或下划线;

c.

最多为8个字符;

d.

不得使用分隔符。3.1数控车床程序的结构组成(2)程序扩展名:主程序扩展名是“.MPF”和子程序扩展名是“.SPF”(3)举例:主程序:SK01.MPF子程序:TESK02.SPF3.1.2程序段3.1.2.1程序段含有执行工序所需要的全部数据内容。它是由若干个字和程序段结束符“LF”所组成。每个字是由地址符和数值所组成。3.1.2.2地址符:一般是一个字母,扩展地址符也可以包含多个字母。3.1.2.3数值:数值是一个数字串,可以带正负号和小数点,正号可以省略。3.1.2.4程序段格式及说明

3.1数控车床程序的结构组成程序段格式:/N…

字1…

字2…

字3……;注释...LF。符号和说明见表3-1。符号说明/表示在运行中可以被跳跃过去的程序段N…程序段号数值为1-9999的正整数,一般以5或10间隔以便以后插入程序段时而无须重新编排程序段号字1…表示程序段指令;注释...表示对程序段进行说明,位于程序段最后但需用分号隔开LF表示程序段结束

表示中间空格表3-1程序段格式符号说明3.1数控车床程序的结构组成由于程序段中有很多指令,建议程序段的顺序和格式为:/N…G…

X…

Z…

T…

D…

M…

S…

F…

;注释…

LF3.1.3数控车床程序的基本指令3.1.3.1准备功能(G功能或G指令)准备功能就是控制机床运动方式的指令,它是用地址字G和后面的数字组合起来表示各式是:GXXX;准备功能分为模态指令和非模态指令;模态指令就是在同一G指令出现之前一直有效的G指令,非模态指令就是只在程序段中有效的G指令。3.1数控车床程序的结构组成SINUMERIK-802S/802C系统常用准备功能见表3-2。准备功能代码功能含义说明G00快速移动运动指令(插补方式)模态有效G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G05中间点圆弧插补G33恒螺距的螺纹切削G04暂停时间特殊运行程序段方式有效G74回参考点G75回固定点G158可编程的偏置写存储器程序段方式有效G25主轴转速下限G26主轴转速上限表3-2SINUMERIK-802S/802C系统常用准备功能3.1数控车床程序的结构组成G17XY平面平面选择G18XZ平面G40刀尖半径补偿方式的取消刀尖半径补偿模态有效G41刀尖半径左补偿G42刀尖半径右补偿G500取消可设定零点偏置可设定零点偏置模态有效G54-G57可设定零点偏置G53按程序段方式取消可设定零点偏置取消可设定零点偏置程序段方式有效G60准确定位定位性能模态有效G64连续路径方式定位性能模态有效G09准确定位,单程序段有效程序段方式准停程序段方式有效3.1数控车床程序的结构组成G70英制尺寸英制/米制尺寸模态有效G71米制尺寸G90绝对尺寸绝对尺寸/增量尺寸模态有效G91增量尺寸G94进给率F单位:毫米/分钟进给率单位模态有效G95进给率F单位:毫米/转G96恒定切削速度(F单位毫米/转、S单位米/分钟)恒定切削速度模态有效G97删除恒定切削速度G22半径尺寸径向尺寸:半径/直径模态有效G23直径尺寸注:带*的功能在程序启动时生效(指系统处于供货状态,没有编程新的内容时)。3.1数控车床程序的结构组成3.1.3.2辅助功能(M功能或M指令)辅助功能就是控制机床辅助动作(如冷却液的开关、主轴正反转等)的指令。SINUMERIK-802S/802C系统常用准备功能见表3-3。辅助功能代码功能含义说明M00程序暂停用MOO暂停程序的执行,按“启动”键加工继续执行M01程序有条件停止与M00一样,但仅在“条件停(M01)有效”被软件或接口信号触发后才生效表3-3SINUMERIK-802S/802C系统常用辅助功能3.1数数控车车床程程序的的结构构组成成M02程序结束主程序结束返回程序开头M30程序结束

M17子程序结束

M03主轴顺时针旋转

M04主轴逆时针旋转

M05主轴停止

M06更换刀具在机床数据有效时用M06更换刀具,其他情况下直接用T指令换刀M07切削液的开

M09切削液的关

3.1数数控车车床程程序的的结构构组成成3.1.3.3F功能F功能表表示刀刀具的的进给给速度度,它它是所所有移移动坐坐标轴轴速度度的矢矢量和和。F功能在在G01、G02、G03、G05等插补补指令令中生生效,,在程程序中中第一一次出出现插插补指指令之之前或或同时时,应应设定定F功能指指令。。F指令一一旦设设定就就一直直有效效直到到被新新的F指令取取代。。G94设定的的F指令进进给量量单位位是mm/min。。G95设定的的F指令进进给量量单位位是mm/r。。进给量量单位位的换换算::如主主轴的的转速速S(单位为为r/min),,G94设定的的F指令进进给量量是F(单位是是mm/min)),G95设定的的F指令进进给量量f(单位是是mm/r))。换算公公式是是:F=f×S3.1数数控车车床程程序的的结构构组成成3.1.3.4S功能S功能指指令表表示数数控车车床主主轴的的转速速,单单位为为r/min。主轴的的旋转转方向向和主主轴运运动起起始点点及终终点通通过M指令来来实现现。3.1.3.5T功能T指令可可以选选择刀刀具,,但必必须在在机床床数据据先确确定好好。(1))用T指令直直接更更换刀刀具。。(2))仅用用T指令预预选刀刀具,,另外外还要要用M06指令才才可以以进行行刀具具的更更换。。3.1数数控车车床程程序的的结构构组成成3.1.3.6刀刀具补补偿D(1))一个刀刀具可可以匹匹配从从1到到9几几个不不同补补偿的的数据据组((用与与多个个切削削刀))。(2))如果果没有有编写写D1指令,,刀具具补偿偿值D1自动生生效。。(3))如果果编写写D0指令,,刀具具补偿偿值无无效。。(4))系统统中最最多可可以同同时存存储30个个刀具具补偿偿数据据组。。(5))刀具具半径径补偿偿必须须与G41/G42一起执执行。。3.2数数控控车床床程序序编制制的基基本方方法3.2.1数数控车车床程程序编编制的的基本本方法法课题题13.2.1.1教学学目的的(1))学习习快速速移动动指令令G00;(2))学习直直线插插补指指令G01;(3))学习用用G94和G95设定F指令进进给量量单位位。3.2数数控控车床床程序序编制制的基基本方方法3.2.1.2编编程的的基本本知识识(1))快速速移动动指令令G00用于快快速移移动并并定位位刀具具,模模态有有效;;快速速移动动的速速度由由机床床数据据设定定,因因此G00指令后后不需需加进进给量量指令令F,用G00指令可可以实实现单单个坐坐标轴轴或两两个坐坐标轴轴的快快速移移动。。快速移移动指指令G00的程序序段格格式为为:G00XZ。程序段段中XZ是G00移动的的终点点坐标标。3.2数数控控车床床程序序编制制的基基本方方法3.2数数控控车床床程序序编制制的基基本方方法(2))直线线插补补指令令G01使刀具具以直直线方方式从从起点点移动动到终终点用用F指令设设定的的进给给速度度,模模态有有效;;用G01指令可可以实实现单单个坐坐标轴轴直线线移动动或两两个坐坐标轴轴的同同时直直线移移动。。直线插插补指指令G01的程序序段格格式为为:G01XZF。程序段段中XZ是G01移动的的终点点坐标标。3.2数数控控车床床程序序编制制的基基本方方法3.2数数控控车床床程序序编制制的基基本方方法(3))用G94和G95设定F指令进进给量量单位位G94设定的的F指令进进给量量单位位是::毫米米/分分钟((mm/min))。G95设定的的F指令进进给量量单位位是::毫米米/转转(mm/r))。进给量量单位位的换换算::如主主轴的的转速速S(单位为为r/min),,G94设定的的F指令进进给量量是F(单位是是mm/min)),G95设定的的F指令进进给量量f(单位是是mm/r))。换算公公式是是:F=f×S。3.2数数控控车床床程序序编制制的基基本方方法3.2.1.3编编程实实例编程实例图3-3刀具表T0193°外圆正偏刀

切削用量主轴速度500r/min进给量F0.2mm/r切削深度a小于4mm3.2数数控控车床床程序序编制制的基基本方方法加工程序程序注释SK01.MPF主程序名N10G54G95S500M03T01设定工件坐标系,主轴正转转速为500r/min,选择1号刀,用G95设定进给量F单位(N10G54G94S500M03T01)或用G94设定进给量F单位N20G00X18Z2快速移动点定位N30G01Z-15F0.2车Ø18外圆进给量F=0.2mm/r(N30G01Z-15F100)或车Ø18外圆进给量F=100mm/min

X24车台阶面

Z-30车Ø24外圆长30mm(比零件总长加割刀宽度略长)X26车出毛坯外圆N40G00X50Z200快速移动点定位至换刀点N50M05主轴停止N60M02程序结束3.2数数控控车床床程序序编制制的基基本方方法3.2.2数数控车车床程程序编编制的的基本本方法法课题题23.2.2.1教教学目目的(1))学习习绝对对尺寸寸数据据指令令G90和增量量尺寸寸数据据指令令G91;(2))学习倒倒角和和倒圆圆角指指令CHF=、、RND=;3.2.2.2编程的的基本本知识识(1))绝对对和增增量尺尺寸数数据G90和G91指令分分别代代表绝绝对尺尺寸数数据输输入和和增量量尺寸寸数据据输入入,模模态有有效。。G90指令表表示坐坐标系系中目目标点点的坐坐标尺尺寸,,G91指令表表示待待运行行的位位移量量。G90和G91指令不不决定定到底底终点点位置置的轨轨迹,,刀具具运行行轨迹迹由G功能组组中的的其它它指令令决定定。3.2数数控控车床床程序序编制制的基基本方方法(2))绝对对尺寸寸数据据输入入指令令G90的尺寸寸取决决于当当前坐坐标系系(工工件坐坐标系系或机机床坐坐标系系)的的零点点位置置,G90指令适适用于于所有有坐标标轴,,并且且一直直有效效,直直到在在后面面的程程序段段中由由G91指令((增量量尺寸寸数据据输入入)替替代为为止。。增量量尺寸寸数据据指令令G91的尺寸寸表示示待运运行的的轴位位移,,G91指适用用于所所有坐坐标轴轴,并并且一一直有有效,,直到到在后后面的的程序序段中中由G90指令((绝对对尺寸寸数据据输入入)替替代位位置。。(3))G90和G91指令的的使用用,SINUMERIK系统与与某些些数控控系统统在G91指令的的格式式上有有所不不同,,它在在G91指令后后的增增量尺尺寸用用X或Z表示,,而有有些数数控系系统增增量尺尺寸用用U或W来表示示。3.2数数控控车床床程序序编制制的基基本方方法3.2数数控控车床床程序序编制制的基基本方方法(4))倒角角和倒倒圆角角指令令CHF=、、RND=在零件件轮廓廓拐角角处如如倒角角或倒倒圆,,可以以插入入倒角角或倒倒圆指指令CHF=……..或者RND=……..与加工工拐角角的轴轴运动动指令令一起起写入入到程程序段段中。。直线线轮廓廓之间间、圆圆弧轮轮廓之之间以以及直直线轮轮廓和和圆弧弧轮廓廓之间间都可可以用用倒角角或倒倒圆指指令进进行倒倒角或或倒圆圆。程序段段格式式为::CHF=……插入倒倒角,,数值值;倒倒角长长度((斜边边长度度);;RND=……插入倒倒圆,,数值值,倒倒圆半半径。。3.2数数控控车床床程序序编制制的基基本方方法3.2数数控控车床床程序序编制制的基基本方方法提示::无论论是倒倒角还还是倒倒圆都都是对对称进进行的的,如如果其其中一一个程程序段段轮廓廓长度度不够够,则则在倒倒圆或或倒角角时会会自动动削减减编程程值,,如果果几个个连续续编程程的程程序段段中有有不含含坐标标轴移移动指指令的的程序序段,,则不不可以以进行行倒角角/倒倒圆。。3.2数数控控车床床程序序编制制的基基本方方法3.2.2.3编编程实实例编程实例图3-7刀具表T0193°外圆正偏刀T024MM宽割断刀

切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数数控控车床床程序序编制制的基基本方方法加工程序程序注释SK02.MPF主程序名N10G54G90S500M03T01设定工件坐标系,主轴正转转速为500r/min,选择1号刀,用绝对尺寸数据G90N20G00X18.4Z2快速移动点定位N30G01Z-14.8F0.2粗车Ø18外圆进给量F=0.2mm/r留单边0.2mm

X24.4RND=1.5粗车台阶面,倒圆角R1.5

Z-30粗车Ø24外圆长15mmX26车出毛坯外圆N40G00X30Z2快速移动点定位

X0快速移动点定位N50G91S800M03增量尺寸数据指令G91,主轴转速为800r/min,3.2数数控控车床床程序序编制制的基基本方方法N60G01Z-2F0.05直线插补至右端面中心进给量F=0.2mm/r

X18CHF=2.121精车端面,倒角1.5×45°

Z-15精车Ø18外圆

X6RND=1.5精车台阶面,倒圆角R1.5

Z-15精车Ø24外圆长15mmN70G00X26Z160快速移动点定位至换刀点N80G90M06T02用绝对尺寸数据G90,换2号刀,N90S300M03主轴转速为300r/minN100G00X25快速移动点定位,先定位X方向

Z-29再定位Z方向N110G01X0F0.05割断,切削用量为:S=300r/min,F=0.05mm/rN120G00X50快速移动点定位退刀,先定位X方向

Z200再定位Z方向N130M05主轴停止N140M02程序结束3.2数数控控车床床程序序编制制的基基本方方法3.2.3数数控车车床程程序编编制的的基本本方法法课题题33.2.3.1教教学目目的(1))学习习顺时时针圆圆弧插插补指指令G02;(2))学习逆逆时针针圆弧弧插补补指令令G03;(3))学习通通过中中间点点进行行圆弧弧插补补指令令G05;3.2数数控控车床床程序序编制制的基基本方方法3.2.3.2编编程的的基本本知识识(1))圆弧弧插补补指令令使刀刀具以以圆弧弧轨迹迹从起起始点点移动动到终终点,,模态态有效效。G02指令表表示圆圆弧插插补方方向为为顺时时针,,G03指令表表示圆圆弧插插补方方向为为逆时时针。。(2))判别别圆弧弧插补补方向向:从从Y轴负方方向去去观察察顺时时针就就用顺顺时针针圆弧弧插补补指令令G02,逆时针针就用用顺时时针圆圆弧插插补指指令G03。在数控控车床床上简简单判判别方方法是是认为为刀架架是后后置刀刀架从从上往往下观观察顺顺时针针就是是G02,逆时针针就是是G03。3.2数数控控车床床程序序编制制的基基本方方法3.2数数控控车床床程序序编制制的基基本方方法(3))不同同方式式表示示的圆圆弧编编程格格式如如下::3.2数数控控车床床程序序编制制的基基本方方法(4))通通过中中间点点进行行圆弧弧插补补指令令G05,如果不不知道道圆弧弧的圆圆心、、半径径或张张角,,但已已知圆圆弧轮轮廓上上三个个点的的坐标标,则则可以以使用用G05指令。3.2数数控车床程序序编制的基本本方法3.2.3.3编程实实例编程实例图3-11刀具表T0193°外圆正偏刀T024MM宽割断刀

切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数数控车床程序序编制的基本本方法加工程序程序注释SK03.MPF主程序名N10G54S500M03T01设定工件坐标系,主轴正转转速为500r/min,选择1号刀N20G00X20.4Z2快速移动点定位N30G01Z-5F0.2粗车Ø20外圆,留单边0.2mm余量N40G02X20.4Z-15CR=10F0.1顺时针粗车圆弧N50G03X20.4Z-25CR=10F0.1逆时针粗车圆弧N60G01Z-29.8F0.2粗车Ø20外圆

X24.4RND=1.5粗车台阶面,倒圆角R1.5

Z-46粗车Ø24外圆长16mmX26车出毛坯外圆N70G00X30Z2快速移动点定位

X0快速移动点定位N80S800M03主轴转速为500r/min,3.2数数控车床程序序编制的基本本方法N90G01Z0F0.05直线插补至右端面中心进给量F=0.05mm/r

X20CHF=2.121精车端面,倒角1.5X45°

Z-5精车Ø20外圆N100G02X20Z-15CR=10顺时针精车圆弧N110G03X20Z-25CR=10逆时针精车圆弧N120G01Z-30精车Ø20外圆

X24RND=1.5精车台阶面,倒圆角R1.5

Z-46精车Ø24外圆长16mmN130G00X50Z200快速移动点定位至换刀点N140M06T02S300M03换2号刀,主轴转速为300r/minN150G00X25快速移动点定位,先定位X方向

Z-44再定位Z方向N160G01X0F0.05割断,切削用量为:S=300r/min,F=0.05mm/rN170G00X50快速移动点定位退刀,先定位X方向

Z200再定位Z方向N180M05主轴停止190M02程序结束3.2数数控车床程序序编制的基本本方法3.2.4数数控车床程程序编制的基基本方法课题题43.2.4.1教学目目的(1)学习暂暂停指令G04;(2)学习恒螺距螺螺纹切削指令令G33;3.2.4.2编程的基本知知识(1)暂停指指令G04可以暂停所给给定的时间,,但只对自身身程序段有效效,在此之前前程序段中的的主轴速度和和进给量F保持存储状态态。暂停指令G04的程序段格式式为:G04F;暂停的时间((秒);G04S;暂停主轴转数数。3.2数数控车床程序序编制的基本本方法(2)恒螺距距螺纹切削指指令G33可以加工:圆圆柱螺纹、圆圆锥螺纹、外外螺纹和内螺螺纹、单头螺螺纹和多头螺螺纹、多段连连续螺纹以及及左旋螺纹和和右旋螺纹,,G33指令模态有效效。3.2数数控车床程序序编制的基本本方法3.2数数控车床程序序编制的基本本方法(3)加工螺螺纹主轴转速速S及每次进刀的的深度,应根根据车床及刀刀具的具体情情况选择合适适值。螺纹牙牙深等于螺纹纹大径减螺纹纹小径;对与与普通三角形形螺纹螺纹牙牙深等于0.5413*P。(4)因为在恒螺距距螺纹切削时时,刀具进给给速度F只取决于主轴轴转速S和螺纹导程K,根据主轴转一一转刀具移动动一个导程的的原理,在螺螺纹加工时进进给修调开关关无效,并且且要保持主轴轴修调开关不不变。(5)圆柱螺螺纹的导程K与螺距P的关系是:K=n*P;;空刀退出量一一般取b>1.2K,空刀导入量一一般取a>2.5K,如空刀导入量量a取得太小,有有可能产生““乱牙”现象象。3.2数数控车床程序序编制的基本本方法3.2.4.3编程实实例编程实例图3-14刀具表T0193°外圆正偏刀T024MM宽割断刀T0360°螺纹刀切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数数控车床程序序编制的基本本方法加工程序程序注释SK04.MPF主程序名N10G54S500M03T01设定工件坐标系,主轴正转转速为500r/min,选择1号刀N20G00X20.2Z2快速移动点定位N30G01Z-29.8F0.2粗车螺纹外圆,留单边0.2mm余量

X24.4RND=1.5粗车台阶面,倒圆角R1.5

Z-46粗车Ø24外圆长16mmX26车出毛坯外圆N40G00X30Z2快速移动点定位

X0快速移动点定位N50S800M03主轴转速为500r/min,N60G01Z0F0.05直线插补至右端面中心进给量F=0.05mm/r3.2数数控车床程序序编制的基本本方法

X19.8CHF=2.121精车端面,倒角1.5X45°

Z-30精车螺纹外圆(外螺纹大径都是负偏差)

X24RND=1.5精车台阶面,倒圆角R1.5

Z-46精车Ø24外圆长46mmN70G00X50Z200快速移动点定位至换刀点N80M06T02S300M03换2号刀,主轴转速为300r/minN90G00X25快速移动点定位,先定位X方向

Z-30再定位Z方向N100G01X17F0.05割槽,切削用量为:S=300r/min,F=0.05mm/rN110G04F2槽底暂停2秒N120G01X26F0.4退出槽底N130G00X50快速移动点定位退刀,先定位X方向

Z200再定位Z方向N140M06T03换3号60°螺纹刀N150G00X19.1Z6快速移动点定位N160G33X19.1Z-28K1SF=0第一刀车螺纹N170G00X30快速移动点定位退刀,先定位X方向3.2数数控车床程序序编制的基本本方法

Z6再定位Z方向

X18.8快速移动点定位进刀N180G33Z-28K1SF=0第二刀车螺纹N190G00X30快速移动点定位退刀,先定位X方向

Z6再定位Z方向

X18.72快速移动点定位进刀N200G33Z-28K1SF=0第三刀车螺纹N210G00X50快速移动点定位至换刀点

Z200

N220M06T02换2号刀N230G00X26快速移动点定位

Z-44

N240G01X0F0.05割断N250G00X50退刀

Z200

N260M05主轴停止N270M02程序结束3.2数数控车床程序序编制的基本本方法3.2.5数数控车床程程序编制的基基本方法课题题53.2.5.1教学目目的(1)学习螺螺纹切削循环环LCYC97指令;(2)学习零零件公差在编编程时的处理理方法。3.2.5.2编程的的基本知识(1)用螺纹纹切削循环LCYC97指令可以简化化加工程序。。该循环指令令可以加工圆圆柱螺纹和圆圆锥螺纹、外外螺纹和内螺螺纹,而且能能加工单头螺螺纹或多头螺螺纹,切削进进刀深度可自自动设定。螺螺纹切削循环环LCYC97指令的参数见见表3-4。。3.2数数控车床程序序编制的基本本方法(2)多头螺螺纹用螺纹切切削循环LCYC97指令螺纹头数数会均匀分布布在圆周上;;螺纹切削循循环会自动判判别纵向螺纹纹加工和横向向螺纹加工。。(3)调用螺螺纹切削循环环LCYC97指令时,刀具具会以G00快速移动至编编程的螺纹起起点+空刀导导入量处,螺螺纹切削循环环结束时刀具具会快速移动动至起刀点处处,因此调用用螺纹切削循循环LCYC97指令前的位置置必须保证刀刀具不会发生生碰撞地到达达起刀点。(4)加工螺螺纹主轴转速速S及每次进刀的的深度,应根根据车床及刀刀具的具体情情况选择合适适值。螺纹牙牙深等于螺纹纹大径减螺纹纹小径;对与与普通三角形形螺纹螺纹牙牙深等于0.5413*P。3.2数数控车床程序序编制的基本本方法(5)圆柱螺螺纹的导程K与螺距P的关系是:K=n*P;;空刀退出量一一般取b>1.2K,空刀导入量一一般取a>2.5K,如空刀导入量量a取得太小,有有可能产生““乱牙”现象象。(6)零件公公差在编程时时处理方法::外廓尺寸按按公差的中差差或中上差编编程,内廓尺尺寸按公差的的中差或中下下差编程,自自由公差按国国家标准IT12级“入体公公差”编程。。3.2数数控车床程序序编制的基本本方法3.2数数控车床程序序编制的基本本方法参数含义及数值范围R100螺纹起点直径(X坐标值)R101纵向轴螺纹起点(Z坐标值)R102螺纹终点直径(X坐标值)R103纵向轴螺纹终点(Z坐标值)R104螺纹导程值,无符号R105加工类型:数值=1(外螺纹)数值=2(内螺纹)R106精加工余量,无符号R109空刀导入量,无符号R110空刀退出量,无符号R111螺纹单边深度,无符号R112起始点偏移,无符号R113粗切削次数,无符号R114螺纹头数,无符号表3-4螺螺纹切削循环环LCYC97指令的参数表表3.2数数控车床程序序编制的基本本方法3.2.5.3编程实实例编程实例图3-16刀具表T0193°外圆正偏刀T024MM宽割断刀T0360°螺纹刀切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数数控车床程序序编制的基本本方法加工程序程序注释SK05.MPF主程序名N10G54S500M03T01设定工件坐标系,主轴正转转速为500r/min,选择1号刀N20G00X20.2Z2快速移动点定位N30G01Z-29.8F0.2粗车螺纹外圆,留单边0.2mm余量

X24.4RND=1.5粗车台阶面,倒圆角R1.5

Z-46粗车Ø24外圆长16mmX26车出毛坯外圆N40G00X30Z2快速移动点定位

X0快速移动点定位N50S800M03主轴转速为500r/min,N60G01Z0F0.05直线插补至右端面中心进给量F=0.05mm/r

X19.8CHF=2.121精车端面,倒角1.5X453.2数数控车床程序序编制的基本本方法

Z-30精车螺纹外圆(外螺纹大径都是负偏差)

X23.99RND=1.5精车台阶面,倒圆角R1.5

Z-46精车Ø23.99外圆长16mmN70G00X50Z200快速移动点定位至换刀点N80M06T02S300M03换2号刀,主轴转速为300r/minN90G00X25快速移动点定位,先定位X方向

Z-30再定位Z方向N100G01X17F0.05割槽,切削用量为:S=300r/min,F=0.05mm/rN110G04F2槽底暂停2秒N120G01X26F0.4退出槽底N130G00X50快速移动点定位退刀,先定位X方向

Z200再定位Z方向N140M06T03换3号60°螺纹刀N150G00X20Z6快速移动点定位3.2数数控车床程序序编制的基本本方法R100=19.8R101=0调用螺纹切削循环LCYC97指令加工圆柱双头螺纹R102=19.8R103=-26R104=2R105=1

R106=0R109=6

R110=1.5R111=0.541

R112=0R113=3

R114=2

LCYC97

N160G00X50Z200快速移动点定位至换刀点N170M06T02换2号刀N180G00X26快速移动点定位

Z-44

N190G01X0F0.05割断N200G00X50退刀

Z200

N210M05主轴停止N220M02程序结束3.2数数控车床程序序编制的基本本方法3.2.6数数控车床程程序编制的基基本方法课题题63.2.6.1教学目目的(1)学习毛毛坯切削循环环LCYC95指令;(2)学习子子程序编程格格式和调用方方法等。3.2.6.2编程的的基本知识(1)毛坯切切削循环LCYC95指令可以在坐坐标轴平行方方向加工由子子程序编程的的轮廓,它既既可以进行纵纵向和横向加加工,也可以以进行内外轮轮廓的加工,,还可以选择择不同的切削削工艺方式::粗加工、精精加工或综合合加工。只要要刀具不与工工件发生碰撞撞就可以在任任意位置调用用此循环。毛毛坯切削循LCYC95指令的参数见见表3-5。。3.2数数控车床程序序编制的基本本方法3.2数数控车床程序序编制的基本本方法(2)调用用循环LCYC95指令之前必须须激活用于进进行加工的刀刀具补偿参数数,系统中必必须已装入文文件SGUD.DEF。(3)程序嵌套时最最多可以从三三级程序界面面中调用此循循环(两级嵌嵌套)。(4)轮廓廓可以由直线线或圆弧组成成,并可以插插入圆角和倒倒角,编程的的圆弧段最大大可以为本1/4圆并且且轮廓中不允允许出现根切切,即尺寸只只能单一变化化。(5)R108设定的粗加工工单边最大进进刀深度,实实际第一刀进进刀度深度是是轮廓最大直直径加精加工工余量减去R108设定的粗加工工单边最大进进刀深度。3.2数数控车床程序序编制的基本本方法(6)程序序中当某一段段程序重复出出现(即具有有相同的切削削路线)时,,可以把这一一段程序作为为子程序,并并事先存储起起来,在进行行加工时反复复调用,这样样就减少了重重复编程的工工作量,简化化了程序。(7)子程程序的结构与与主程序的结结构相同,但但在子程序中中最后一个程程序段不是用用M02指令而是用M17指令结束子程程序。除了用用M17指令外,还可可以用RET指令结束子程程序。RET指令要求占用用一个独立的的程序段。3.2数数控车床程序序编制的基本本方法(8)为了了方便地选择择某一子程序序,必须给子子程序取一个个程序名。子子程序名可以以自由选择,,其方法与主主程序中程序序名的选取方方法一样,但但扩展名不同同,主程序的的扩展名为MPF,在输入程序名名时系统能自自动生成扩展展名,而子程程序的扩展名名与子程序名名一起输入。。例如:CZQY0110.SPF。另外,在子程程序中,还可可以使用地址址字符L,其后面的值可可以有7位((只能为整数数),地址址字符L之后的均有意意义,不能省省略。例如::L128、L0128、、L00128分别代表三个个不同的子程程序。3.2数数控车床程序序编制的基本本方法在一个程序中中(主程序或或子程序)可可以直接利用用程序名调用用子程序。子子程序调用要要求占用一个个独立的程序序段。子程序不仅可可以从主程序序中调用,也也可以从其他他子程序中调调用,这个过过程为子程序序的嵌套。子子程序的嵌套套可以分为三三层,即四级级程序界面((包括主程序序)。3.2数数控车床程序序编制的基本本方法参数含义及数值范围R105加工方式,数值1~12(含义见表3-6)R106精加工余量,无符号R108粗加工单边最大进刀深度,无符号R109粗加工进刀切入角R110粗加工单边的退刀量R111粗加工进给速度R112精加工进给速度表3-5毛毛坯切削循循LCYC95指令的参数表表3.2数数控车床程序序编制的基本本方法数值纵向/横向外部/内部粗加工/精加工/综合加工1纵向外部粗加工2横向外部粗加工3纵向内部粗加工4横向内部粗加工5纵向外部精加工6横向外部精加工7纵向内部精加工8横向内部精加工9纵向外部综合加工10横向外部综合加工11纵向内部综合加工12横向内部综合加工表3-6LCYC95指令中参数R105加工方式表3.2数数控车床程序序编制的基本本方法3.2.6.3编程实实例编程实例图3-18刀具表T0193°外圆正偏刀T024MM宽割断刀

切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数数控车床程序序编制的基本本方法加工程序程序注释SK06.MPF主程序名N10G54S500M03T01设定工件坐标系,主轴正转转速为500r/min,选择1号刀N20G00X26Z2快速移动点定位­­

CNAME=“JD01”调用毛坯切削循环LCYC95进行粗加工,R105=1R106=0.2轮廓用子程序JD01.SPF定义R108=2.5R109=7

R110=2R111=0.2

R112=0

LCYC95

N30G00X26Z2快速移动点定位N40S800M03F0.05精车主轴速度S=800rpm,进给量F=0.05mm/rN50JD01调用子程序JD01.SPF进行精车N60G00X50Z200快速移动点定位至换刀点N70M06T02S300M03换2号刀,主轴转速为300r/min3.2数数控车床程序序编制的基本本方法N80G00X25快速移动点定位,先定位X方向

Z-44

N90G01X0F0.05割断N100G00X50退刀

Z200

N110M05主轴停止N120M02程序结束JD01.SPF子程序名N10G01X0Z0轮廓用子程序JD01.SPF定义N20G03X16Z-8CR=8

N30G01Z-20

X20Z-26

Z-30

X23.99RND=1

Z-46

X26

N40M17子程序结束3.2数数控车床程序序编制的基本本方法3.2.7数数控车床程程序编制的基基本方法课题题73.2.7.1教学目目的(1)学习切切槽循环LCYC93指令。3.2.7.2编程的的基本知识(1)切槽循循环LCYC93指令可以在圆圆柱形工件上上,不管是进进行纵向加工工还是进行横横向加工均可可以利用切槽槽循环加工槽槽,包括外部部切槽和内部部切槽。切槽槽循环LCYC93指令的参参数见表表3-7。3.2数数控控车床程程序编制制的基本本方法(2)调调用切槽槽循环LCYC93指令之前前刀具的的位置必必须保证证刀具不不与工件件发生碰碰撞,并并尽量减减少空行行程。(3)实实际刀具具宽度必必须与R107参数设定定的数值值一致并并且要小小于槽宽宽,否则则加工出出的槽轮轮廓有误误。(4)R119设定的槽槽底暂停停时间,,其最小小值为主主轴旋转转一转所所用时间间,编程程暂停时时间与F一致。3.2数数控控车床程程序编制制的基本本方法3.2数数控控车床程程序编制制的基本本方法参数含义及数值范围R100横向坐标轴槽的起点坐标(X坐标)R101纵向坐标轴槽的起点坐标(Z坐标)R105加工方式,数值1~8(含义见表3-8)R106精加工余量,无符号R107刀具宽度,无符号R108粗加工单边最大进刀深度,无符号R114槽底宽度(不考虑倒角),无符号R115槽深,无符号R116槽侧面的倾斜角度,无符号,范围:0-89.999°R117槽沿倒角长度R118槽底倒角长度R119槽底暂停时间表3-7切槽槽循环LCYC93指令的参参数表3.2数数控控车床程程序编制制的基本本方法数值纵向/横向外部/内部起始点位置1纵向外部左边2横向外部左边3纵向内部左边4横向内部左边5纵向外部右边6横向外部右边7纵向内部右边8横向内部右边表3-8切槽槽循环LCYC93指令中参参数R105加工方式式表编程实例图3-20刀具表

T0193°外圆正偏刀T024MM宽割断刀

切削用量

粗加工精加工主轴速度S500r/min800r/min进给量F0.2mm/r0.05mm/r切削深度a小于4mm0.2mm3.2数数控控车床程程序编制制的基本本方法3.2.7.3编程程实例3.2数数控控车床程程序编制制的基本本方法加工程序程序注释SK07.MPF主程序名N10G54S500M03T01设定工件坐标系,主轴正转转速为500r/min,选择1号刀N20G00X30.4Z2快速移动点定位N30G01Z-29.8F0.2粗车毛坯,单边留0.2mm余量,进给量F=0.2mm/r

X36.4RND=2

Z-52

X40

N40G00X50快速移动点定位

Z2

X0

N50S800M03精车主轴速度S=800rpmN60G01Z0F0.05精车外圆、端面、倒角、倒圆,进给量F=0.05mm/r

X30CHF=2.121

Z-30

X36RND=2

3.2数数控控车床程程序编制制的基本本方法

Z-52

X40

N70G00X50Z200快速移动点定位至换刀点N80M06T02S300M03换2号刀,主轴转速为300r/minN90G00X32快速移动点定位,先定位X方向

Z-20

N100G95F0.1进给量F=0.1mm/rR100=30R101=-12调用切槽循环LCYC93R105=5R106=0.2

R107=4R108=2

R114=9R115=6

R116=15R117=0

R118=0R119=1

LCYC93

N110G00X40快速移动点定位

Z-49

N120G01X0F0.05割断N130G00X50退刀

Z200

N140M05主轴停止N150M02程序结束3.2数数控控车床程程序编制制的基本本方法3.2.8数数控车床床程序编编制的基基本方法法课题83.2.8.1教学学目的(1)学学习可设设定零点点偏置G54-G57和可编程程的零点点偏置指指令G158;(2)学习公制制尺寸指指令G71和英制尺尺寸指令令G70;;(3)学习半径径数据尺尺寸指令令G22和直径数数据尺寸寸指令G23;;(4)学习恒定定切削速速度指令令G96、、G97;(5)学习计算算参数和和程序跳跳转。3.2数数控控车床程程序编制制的基本本方法3.2.8.2编程程的基本本知识(1)车车床工件件坐标系系的设定定数控控车床机机床坐标标系的原原点位于于卡盘端端面和主主轴中心心线的交交点,若若以机床床坐标系系为编程程坐标系系,则会会给编程程带来许许多不便便,所以以在零件件图样给给出以后后,应找找出图样样上的设设计基准准点,并并以此点点为基准准设定工工件坐标标系,以以达到简简化编程程的目的的。通常常工件坐坐标系原原点选择择在工件件右端面面,工件件坐标系系的Z轴与主轴轴中心线线重合,可设定定零点偏偏置G54~~G57给出工件件零点在在机床坐坐标系中中的位置置(工件件零点以以机床零零点为基基准偏移移),当当工件装装夹到机机床上后后求出偏偏移量,,并通过过操作面面板输入入到G54~~G57的数值区区。在用用相应的的指令G54~~G59调用时工工件坐标标系就迅迅速建立立。G54~~G57为模态指指令一直直到被G500或G53指令去代代才恢复复机床坐坐标系。。设定工工件坐标标系的方方法之二二是应用用可编程程的零点点偏置G158指令。用用G158指令进行行工件坐坐标系设设定时,,可以将将原工件件坐标进进行偏移移,若在在程序段段中G158指令后不不跟坐标标轴名称称,则表表示原工工件坐标标。3.2数数控控车床程程序编制制的基本本方法编程:G54第一可设设定零点点偏置;;G55第二可设设定零点点偏置;;G56第三可设设定零点点偏置;;G57第四可设设定零点点偏置;;G500取消可设设定零点点偏置((模态有有效);;G53取消可设设定零点点偏置((程序段段有效));G158XZ可编程的的零点偏偏置指令令G158。3.2数数控控车床程程序编制制的基本本方法3.2数数控控车床程程序编制制的基本本方法(2)英英制尺尺寸和米米制尺寸寸G70和G71指令分别别代表程程序中输输入的是是英制尺尺寸和米

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论