太仓中专数控编程_第1页
太仓中专数控编程_第2页
太仓中专数控编程_第3页
太仓中专数控编程_第4页
太仓中专数控编程_第5页
已阅读5页,还剩160页未读 继续免费阅读

下载本文档

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

文档简介

数控编程主要内容数控编程的内容、步骤和意义座标系和座标原点数控程序的格式数控加工技术基础数控加工不需手工进行直接操作,而是通过给定一系列的指令,形成数控加工程序,经数控系统处理后,使机床自动完成零件加工。改变加工程序便可以很方便地在一台数控机床上完成多种零件的加工。从零件图纸到编制零件加工程序和制作控制介质的全部过程,称为程序编制。程序编制分为手工和自动编程两种。显然,在加工前要编制零件加工程序,而编程又要先确定工件的加工工艺。所以我们首先介绍数控加工的基础知识及数控加工工艺。手工编程的步骤

零件图纸确定工艺过程计算加工轨迹和尺寸

编制程序单

制作控制介质程序校检和试切校核校核检验

Y

Y

YN

N

N图2-1手工编程过程的框图完成利用CAM系统进行自动编程的基本步骤1.加工工艺确定2.加工模型建立3.刀具轨迹生成4.后置代码生成5.加工代码输出坐标系坐标系:机床中使用顺时针方向的直角坐标系(右手直角坐标系),机床中的运动是指刀具和工件之间的相对运动,是刀具相对于静止的工件的运动。机床坐标系机床坐标系(MCS):机床坐标系是指用于确定机床的运动方向和移动距离的坐标系。机床坐标系如何建立取决于机床的类型。坐标系的原点定在机床零点,它也是所有坐标轴的零点位置。该点由机床生产厂家确定,机床开机后不需回原点运行。机床坐标系标准的数控机床坐标系是一个右手笛卡尔直角坐标系,其基本坐标轴为X、Y、Z直角坐标,相对于每个坐标轴的旋转运动坐标为A、B、C。(1)Z轴的确定

Z轴是传递切削力的主轴所规定的主轴轴向。对于铣床、镗床、钻床等是带动刀具旋转的轴;对于车床、磨床等是带动工件旋转的轴。其方向是平行于主轴轴线,远离工件方向为正方向。(2)X轴的确定

X轴一般是水平的,平行于工件的装夹平面。它平行于主要的切削方向,且以此方向为主方向。1)对于工件旋转的机床(如车床、磨床等),X坐标是工件的径向且平行于横向拖板,刀具远离回转中心是正向;(3)Y轴的确定Y轴的运动方向则根据X轴和Z轴按右手法则确定。(4)转动方向的确定围绕X、Y、Z轴的转动分别用A、B、C表示,它们的正方向为右旋螺纹前进的方向卧式数控车床图2-10右手笛卡尔直角坐标系工件坐标系工件坐标系(WCS):工件坐标系用于工件编程时对工件几何位置的描述。对于车床工件零点在Z轴的位置由编程人员自由选取,在X轴的位置始终位于旋转轴中心线上。工件坐标系对于铣床,工件零点可以自由选择,无需考虑机床工作时的具体运动情况。工件的装夹工件的装夹:当工件装夹到机床上后,工件坐标系原点相对于机床坐标系原点的座标值偏移量可以作为可设定的零点偏移输入到给定的数据区,当NC程序运行时,此值可以用一个编程指令(G54~G57)来选择。工件的装夹机床原点工件原点机床参考点编程原点图2-16数控车床坐标系及相关点的关系零件的数控加工工艺数控加工的中的所有工步、切削用量、走刀路线、加工余量和刀具选择都要预先确定好并编入程序。因此要求编程人员对机床的性能、特点、应用、切削规范和刀具等要非常熟悉,否则就无法做到全面、周到地考虑加工的全过程,无法合理地编制零件的加工程序。零件数控加工工艺性分析11)机床的合理选用:既要保证加工零件的技术要求,加工出合格的产品,又要有利于提高生产率,还要尽可能降低生产成本。2)选择合适的零件安装方式:应尽量使工件能够一次安装完成所有的待加工面的加工。合理选择基准和夹紧方式,以减少误差环节。3)选择合适的刀具:选择刀具时应考虑以下要求:工件材质、加工轮廓类型、机床允许的切削用量以及刚性和耐用度等。编程时要规定刀具的结构尺寸和调整尺寸。零件数控加工工艺性分析24)确定加工路线:加工路线是指数控加工中刀具相对于工件的运动轨迹。确定加工路线应在保证零件加工精度和表面粗糙度的前提下,充分发挥机床的效能。对于点位控制的机床应尽可能缩短走刀路线,减少空行程时间,提高生产效率。铣平面时,不要在垂至于工件表面的方向上下抬刀,一面划伤零件表面。铣销外轮廓时尽量避免法向切入和切出。铣销封闭轮廓时,刀具的切入和切出步允许外延,最好选在两面的交界处。旋转体类零件应用数控车床或数控磨床加工,由于车销的零件的毛坯多为棒料或锻件,加工余量大且不均匀,因此合理的制定促加工路线是编程的关键所在。程序结构NC程序由各个程序段组成,每个程序段执行一个加工步骤,程序段由若干个字组成,最后一个程序段包含程序结束符M2。程序字按其功能的不同可分为:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字7种类型。程序名每个程序均有一个程序名,程序名可以按以下规则确定:开始的两个符号必须是字母。其后的符号可以是字母、符号和下划线。最多为8个字符。不得使用分隔符。程序段结构一个程序段中包含执行一个工序所需的全部数据,程序段由若干个字和段结束符组成。程序段中有多个指令时建议按如下顺序:

N…G…X…Y…Z…F…S…T…D…M…以5或10为间隔选择程序段号,以便以后插入程序段时不会改变程序段号的位置。在不需要每次都要执行的程序段号前面可以加上斜线符“/”,当程序段跳跃功能生效时,该段被跳过不执行。可以在程序段后面加上注释对程序段进行说明。主程序和子程序

(1)子程序:将重复出现的程序串单独抽出来,按一定的格式写成子程序,供主程序调用。(2)子程序的格式:除有子程序名外,还要有子程序结束代码字。其余部分与主程序相同。(3)主程序:程序中字子程序以外的部分便称为主程序。编程举例编制数控程序常用的指令代码1.准备功能代码(G代码)

准备功能代码用于指定一些动作或选择一种操作方式,它使用G字编程。模态代码是指某些G代码在一个程序段被指定后,直到以后程序段出现同组的另一个代码时才失效的G代码。非模态代码是指只有书写了该代码时才有效的代码。2.辅助功能代码(M代码)

辅助功能代码(M代码)用于指令控制功能和机床功能,多与程序执行和机械控制有关。3.F、S、T指令

F指令-进给速度指令S指令—主轴转速指令T指令—刀号指令平面选择:G17~G19平面选择对刀具半径补偿和长度补偿及圆弧插补等均有影响。绝对和增量位置数据:G90,G91G90:绝对尺寸,输入的数据取决于当前坐标系的零点位置。程序启动后G90有效知道被后面的G91取代(模态有效)。G91:增量尺寸,输入的数据表示待运行轴的位移。以绝对坐标计算:XA=12,YA=15,XB=30,YB=35

ABXXYYO18121520绝对与相对坐标系以相对坐标计算:XA=0,YA=0,XB=18,YB=20在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。公制尺寸/英制尺寸:G71,G70G70:英制尺寸G71:公制尺寸系统根据所设定的状态把所有的几何值转换为公制或英制尺寸,包括刀具补偿值、可设定的零点偏置、进给率等,基本状态可以通过机床数据来确定。用G70和G71编程所有直接与工件相关的几何数据,例如位置数据X、Y、Z,圆弧插补参数I、J、K、CR。其他与工件没有直接几何关系的数据与G70/G71无关。半径/直径数据尺寸:G22,G23G22:半径数据尺寸G23:直径数据尺寸(常用)可编程的零点偏置:G158当工件上在不同的位置有重复出现的位置或结构,或者选用了一个新的参考点,就可以使用可编程的零点偏置G158产生当前工件坐标系。可编程的零点偏置:G158G158指令要求一个独立的程序段,后面的G158指令取代前面的G158指令。如果仅输入G158,而没有坐标轴名称时表示取消当前的可编程零点偏置。

N10…N20G158X3Z5;可编程零点偏置N30L10;子程序调用…N70G158;取消偏移可设定的零点偏置:G54~G57,G500,G53可设定的零点偏置给出工件零点在机床坐标系中的位置。工件装夹到机床后,求出偏移量,并通过操作面板输入到规定的数据区,程序可以通过选择相应的G功能来激活这些数据。G54第一可设定的零点偏置G55第二可设定的零点偏置G56第三可设定的零点偏置G57第四可设定的零点偏置G500取消可设定的零点偏置(模态有效)G53取消可设定的零点偏置(程序段有效)可设定的零点偏置:G54~G57,G500,G53N10G54…;调用第一可设定的零点偏置N20X…Z…;加工工件…N90G500G0X…;取消可设定的零点偏置快速移动:G0G0用于快速定位刀具,不对工件进行加工,可以几个坐标轴同时运行产生一个线性轨迹。快速移动的最大速度值在机床数据中规定。用G0快速移动时,F地址下编程的进给率无效。G0为模态代码,一直有效直到被同组中其他的G指令取代。例如:N10G0X100Z60;快速定到X100Z60处。OG0指令运用406ZX绝对坐标编程为:G0X40Z6相对坐标编程为:G0X-40Z-84带进给率的线性插补:G1刀具以地址F下编程的进给速度沿直线从起始点移动到目标位置。G1为模态代码。G1X…Y…Z…F…O

G1指令运用40ZX80绝对坐标编程为:G1X40Z-80F0.4相对坐标编程为:G1X0Z-80F0.4编程练习612161220326N10G54G90M03S800T1N20G0X6Z2N30G1Z-6F0.5N40X12Z-12N50Z-20N60X16N70Z-32N80G0X50N90Z100N100M02编制加工右图所示的轮廓加工程序,工件的厚度为5mm。设起刀具点相对工件的坐标为(-10,-10,300)。YXYXO刀O工10108816324028BACDN01G90G92X-10Y-10Z300;设定起刀点的位置N02G00X8Y8Z2;快速移动至A点的上方N03S1000M03;起动主轴N04G01Z-6F50;下刀至切削厚度N05G17X40;铣AB段N06X32Y28;铣BC段N07X16;铣CD段N08X8Y8;铣DA段N09G00Z20M05;抬刀且主轴停N010X-10Y-10Z300;返回起刀点N011M02;程序结束圆弧插补:G2,G3刀具以地址F下编程的进给速度沿圆弧轨迹从起始点运动到终点,方向由G指令确定。两者均为模态代码。G2顺时针G3逆时针圆弧可以按以下四种方式表示:圆心座标和终点座标半径和终点座标圆心和张角张角和终点座标圆弧编程的四种方式圆心坐标和终点座标N5G90Z30X40N10G2Z50X40K10I-7终点和半径N5G90Z30X40N10G2Z50X40CR=12.207终点和张角N5G90Z30X40N10G2Z50X40AR=105圆心和张角N5G90Z30X40N10G2K10I-7AR=105通过中间点进行圆弧插补:G5如果不知道圆弧的圆心、半径或张角,但已知圆弧轮廓上的三个点的座标时,可以用G5指令。G5为模态代码。例如:N5G90Z30X40N10G5Z50X40KZ=40IX=45半径法:

G02X60.0Z-23.0R23F0.30圆心法:

G02X60.0Z-23.0I23K0F0.30ZXO6014半径法:

G03X60.0Z-30.0R30F30圆心法:

G03X60.0Z-30.0I0K-30F30ZXO60G03指令运用加工如图所示的轮廓ABCDEA。分别用绝对坐标和相对坐标方式编写加工程序。A10101010①O工O机YYXXB②CR103040O1O2DR1030③

E20⑤

编程原点

绝对坐标程序

G54X-10Y-10N01G90G17G00X10Y10N02G01X30F100N03G03X40Y20I0J10N04G02X30Y30I0J10N05G01X10Y20N06Y10N07G00X-10Y-10M02进给率F进给率F在G1/G2/G3/G5插补方式中生效,并且一直有效,直到被新的F值取代。地址F的单位由G94/G95决定,

G94毫米/分G95毫米/转例如:N10G94F310N20S200M3…N50G95F1.55恒螺距螺纹切削:G33G33螺纹切削中可编程的尺寸量恒螺距螺纹切削:G33恒螺距螺纹切削:G33G33X…Z…I…/K…SF…XZ螺纹终点座标I/K螺纹螺距(X方向或Z方向)SF起始点偏移量。例如:圆柱双头螺纹,起始点偏移180度,螺纹长度100毫米,螺距4毫米,右旋螺纹,圆柱已经加工好。

N10G54G0G90X50Z0S500M3N20G33Z-100K4SF=0N30GOX54N40Z0N50X50N60G33Z-100K4SF=180N70G0X54…多段连续螺纹恒螺距螺纹切削:G33说明:1.在螺纹加工期间,主轴修调开关必须保持不变。2.进给修调开关无效。轴速度由主轴转速和螺距大小决定,F下编程的进给率无效。3.前提条件:主轴上有位移测量系统。4.G33一直有效直到被同组的指令(G0G1G2G3G5)取代。5.螺纹长度中要考虑空刀导入量和空刀退出量。

3056104图3-10车螺纹F=1.529.3返回固定点:G75返回参考点;G74用G75可以返回机床的某个固定点,比如换刀点。固定点位置存储在机床数据中。G75需要一个独立的程序段,程序段方式有效。程序段中的座标值不识别。用G74指令实现NC程序中回参考点功能,G74需要一个独立的程序段,段方式有效。程序段中的坐标值不识别。编程练习1N10G54M03S500T1N20G0X16Z2(移到倒角延长线,Z轴2mm处)N30G1X26Z-3F0.5(倒3×45°角)N40Z-48(加工Φ26外圆)N50X60Z-58(切第一段锥)N60X80Z-73(切第二段锥)N70G0X100(退刀)N80Z150(退刀)N90M02(主轴停)编程练习2N10G54M03S600T1(主轴以400r/min旋转)N20G0X21Z2N30G1Z0F1.0N40G91X10Z-30;粗加工第一刀N50G0X2;退刀N60G90Z2N70X19N80G1Z0N90G91X10Z-30;粗加工第二刀….编程练习3螺纹底径33.65N10G54M03S800T1N20G0X24Z1;快速定位到距端面1mm处N30G1X28Z-1F0.2;倒角1×45N40Z-47.5;精车φ28mm外圆N50X32.85;精车轴肩N60X34.85Z-48.5;倒角1×45°N70Z-70.5;精车φ34.85mm螺纹外圆N80X35;定位到φ35mm外圆处N90Z-134.5;精车φ35mm外圆N100X42;定位到φ42mm外圆处N110Z-360;精车φ42mm外圆N120G0X100N130Z50;退刀N140T2;换宽2mm的切槽刀N150S500;将主轴调速为300r/minN160G0X45Z-134.5;定位到φ45mm外圆,距右端面134.5mm处N170G1X34;切2×0.5的槽N180X36;提刀至φ36mm处N190G0Z-70.5;快速定位到距端面70.5mm处N200G1X33;切至φ33mm外圆处N210X36;提刀至φ36mm处N220Z-69.5;向Z轴方向移动1mm(槽宽3mm)N230X33;切至φ33mm外圆处N240X36;提刀至φ36mm处N250G0X100

;退刀N260Z50

N270T3;换螺纹刀N280S600;将主轴调速为600r/minN290G0X33.65Z-45;定位到φ33.65mm外圆,距端面45mm处N300G33Z-72K1.5;加工M35×1.5的螺纹N310G0X100

N320Z50

N330M02编程练习4N10G54

M03S500T1

N30G0X0Z2N40G1Z0N60G3X24Z-24CR=15;

加工R15圆弧段N70G2X26Z-31CR=5;

加工R5圆弧段N80G1Z-40;加工Φ26外圆N90G0X30;退出已加工表面N100Z50N11M02编程练习5N10G54M3S500T1N20G0X0Z3;精加工轮廓开始,到倒角延长线处N30G1X10Z-2F0.3;倒2×45°角N40Z-20;精加工Φ10外圆N50G2X20Z-25CR=5;精加工R5圆弧N60G1Z-35;精加工Φ20外圆N70G3X34Z-42CR=7;精加工R7圆弧N81G1Z-52;精加工Φ34外圆N92X44Z-62;精加工锥面N113G0X50;退出已加工表面N114Z80N115M02编制图示零件的加工程序,其中点划线部分为工件毛坯编程练习6N10G54M03S500T1N15G0X40Z2N20G1Z-59F1.0N30G0X42N40Z2N50G1X36N60Z-57N70G0X38N80Z2N90G1X34.4N100Z-52N110G0X36N120Z2N130G1X32N140Z-35N150X34.4Z-42N160G0X34N170Z2N180G1X28编制图示零件的加工程序,其中点划线部分为工件毛坯。N190Z-35N200X34.4Z-42N210G0X30N220Z2N230G1X24N240Z-35N250G0X26N260Z2N270G1X20.4N280Z–35N290G0X22N300Z2N310G1X16N320Z-21N330G0X18N340Z2N350G1X12N360Z-20N370G0X14N380Z2N390G1X10.4N400Z-10N410G0X12N420Z3N430X0…..编程作业准确定位/连续路径加工:G9,G60,G64G9准确定位,程序段有效G60准确定位,模态有效G64连续路径加工G9或G60有效时,到达定位精度后,移动轴的速度减小到零。连续路径加工方式下,避免了一个程序段到下一个程序段过渡时的进给停顿,使其以尽可能相同的速度转换到下一个程序段。例如:N10G64G1Z…F…;连续路径加工N20X…N80G60;转换到准确定位暂停:G4在程序中插入G4程序段,可以使加工中断给定的时间。G4为程序段有效。G4F…暂停时间(秒)G4S…暂停主轴转数例如:

N5G1F200Z-50S300M3;进给率和主轴转速N10G4F2.5;暂停2.5秒N20Z70N30G4S30;主轴暂停30转N40X…;进给率和主轴转速继续有效主轴运动指令主轴转速可以编程在地址S下,单位:转/分。旋转方向通过M(M3M4M5)指令规定。主轴转速极限通过G25和G26指令来规定。要求有一个独立的程序段。可以限制特定情况下的主轴极限值范围。

G25S12…主轴转速上限

G26S800…主轴转速下限主轴定位功能SPOS可以把主轴定位到一个确定的转角位置。SPOS=…,绝对位置0~360度之间。前提条件是:主轴可以进行位置控制。例如:SPOS=14.3;主轴位置14.3度恒定切削速度:G96/G97恒定切削速度:G96/G97G96恒切削速度,模态有效直到被G94G95G97取代。G97取消恒定速度切削,地址S下的数值恢复为转/分G96功能生效后,主轴转速随着当前加工工件直径的变化而变化保证刀具的切削速度恒定。地址S下编程的转速值作为切削速度处理。

G96S…LIMS…F…G97

恒定切削速度:G96/G97编程举例:N10…M3N20G96S120LIMS=2500;恒定切削速度生效,120米/分,转速上限2500转/分钟N30G0X150;没有转速变化

N31X50Z…;没有转速变化

N32X40;按照下一个程序段的要求自动调节转速

N40G1F0.2X32Z…;进给0.2毫米/转…

N80G97X…Z…;取消恒定切削

N90S…;新定义的主轴转速,转/分倒圆,倒角CHF=…插入倒角,数值为倒角长度

RND=…插入倒圆,数值为倒圆半径N1OG1Z…CHF=5;倒角,5毫米N20X…Z…倒圆,倒角N10G1Z…RND=8;倒圆,半径8毫米N20X…Z……N50G1Z…RND=7.3;倒圆,半径7.3毫米N60G3X…Z…刀具和刀具补偿T指令选择刀具,后面跟刀具号。一个刀具可以有几个不同的补偿数据,用于不同的切削刃,D指令调用刀具补偿,后面跟刀具补偿号,刀具补偿号为0~9,如果为D0则没有刀具补偿。如果没有编程D指令,则D1生效。刀具半径补偿必须与G41或G42一起执行。例如:

N10T1;刀具1,D1生效N15G0X…Z…N20T4D2;换4号刀,4号刀的D2生效…N70G0Z…D1;4号刀的D1生效刀具参数在DP的位置填上相应的刀具参数值,使用哪些参数取决于刀具类型,不需要的刀具参数填上数值零。辅助功能M利用M功能可以设定一些开关操作,如打开/关闭冷却液等等。M功能在坐标轴运行程序段中的作用情况:

M0、M1、M2在坐标轴运行之后执行

M3、M4、M5在坐标轴运行之前执行其他M功能和坐标轴运行信号一起输出到内部接口控制器例如:N10S…N20X…M3;M3在X轴运行之前运行N80M789M1767M100M102M367;程序段中最多5个M功能计算参数R为使一个NC程序不仅适合于特定数值下的一次加工,或者必须计算出数值,就可以使用计算参数。一共有250个计算参数可供使用,从R0到R249。

其中R0~R99自由使用

R100~R249加工循环传递参数通过给NC地址分配计算参数或参数表达式,可以增加NC程序的通用性。例如:N10G0X=R2编程举例:N10G1G91X=R1Z=R2F300N20Z=R3N30X=-R4N40Z=-R5…程序跳转1用标记符标记程序中所跳转的目标程序段,用跳转功能可以实现程序运行分支。跳转程序段中标记符后面必须为冒号,标记符位于程序段段首。例如:N10MARHER:G1X20;MARKER为标记符,跳转目标程序段N20…TR789:G0X10Z20;TR789为标记符,目标程序段无段号程序跳转2--绝对跳转绝对跳转指令独立占有一个程序段,跳转目标必须位于该程序内。例如:GOTOFlabel向前跳转(程序结束的方向)

GOTOBlabel向后跳转(程序开始的方向)绝对跳转举例程序跳转3--有条件跳转IF语句表示条件跳转,如果满足跳转条件则进行跳转。有条件跳转指令要求一个独立的程序段。IF条件GOTOFLabel;向前跳转(程序结束的方向)

IF条件GOTOBLabel;向后跳转(程序开始的方向)例如:N10IFR1GOTOFMARKE1;R1不等于0时跳转…N80IFR1>1GOTOFMAKE2;R1大于1时跳转…N120IFR45==R7+1GOTOBMAKE3;R45等于R7+1时跳转程序跳转举例R1起始角R2圆弧半径R3位置间隔R4点数R5圆心Z轴座标R6圆心X轴座标实现沿圆弧上的点的移动程序跳转举例N10R1=30R2=32R3=10R4=11R5=50R6=20;赋初值N20MA1:G0Z=R2*COS(R1)+R5X=R2*SIN(R1)+R6;座标值的计算及赋值N30R1=R1+R3R4=R4-1;修改参数N40IFR4>0GOTOBMA1;判断是否结束N50M2子程序用子程序编写经常重复进行的加工。子程序用M2或RET结束,占用一个独立程序段,结束后反回主程序。子程序为了方便调用子程序,必须给子程序一个程序名。在一个程序中,可以直接用程序名调用子程序,要求一个独立的程序段。例如:

N10L785;调用子程序L785N20WELL7;调用子程序WELL7在调用子程序时,在程序名后,地址P下写入调用次数,可以多次连续执行某一子程序。例如:N10L785P3子程序可以嵌套,深度最多为3级。子程序中可以改变模态有效的G功能,因此返回时应检查模态有效的G功能,按要求进行调整。N10 G54;N20 T1M3S600F0.4;N30 G0X38Z2;N40 G1Z0F0.4;切端面N50 X-1;N60 G0X38Z2;N70 G0X30;N80 G1Z-60F0.4;粗车外圆N90 X38;N100 G0Z2;N110 X25N120 G1Z-50F0.4;N130 X30;N140 G0Z2;N150 X21;N160 G1Z-50 F0.4;N170 X25;N180 G0Z2;N190 X17;N200 G1Z-25F0.4;N210 X21;N220 G0Z0;N230 G1X0F0.4;精车外圆N240 G3Z-3X16CR=12;N250 G1Z-25F0.4;N260 Z-35X20;N270 Z-50;N280 X22;N290 G3Z-53X28CR=3;N300

G1Z-60F0.4;N310 X35;N320 G0Z100;N330 X100;N340 T4D1;准备割槽N350 G0Z-25X20;N360 G1X12F0.1;N370 G4F2;N380 G0X20;N390 Z-23;N400 G1X12F0.1;N410 G4F2;N420 G0X100;N430 Z100;N440 T5;螺纹切削N450 G0Z2X15;N460 G33Z-22K1SF=0;分三次切削N470 G0X20;N480 Z2;N490 X14.6;N500 G33Z-22K1SF=0;N510 G0X20;N520 Z2;N530 X14.3;N540 G33Z-22K1SF=0;N550 G0X100;N560 Z100;N565 T4D2;G0G90Z-80X36;切断G1X-1F0.1;G4F2;G0X38;Z100X100;N570M02;标准循环循环是指用于特定加工过程的工艺子程序,循环在用于各种具体加工过程时只要改变参数就可以了。系统中装有几个车销标准循环:

LCYC82钻孔、沉孔加工LCYC83深孔钻销LCYC840带补偿夹头的内螺纹切削LCYC85镗孔LCYC93凹槽切削LCYC94凹凸切削LCYC95毛坯切削(不带根切)LCYC97螺纹切削标准循环调用循环之前必须对该循环的传递参数赋值,所使用的参数为R100~R249。循环结束后,传递参数的值保持不变。循环中可能产生报警号为61000到62999的报警。在调用循环之前G23(循环LCYC93/94/95/97)和G17(循环LCYC82/83/840/85)必须有效。否则产生17040号报警:坐标轴非法设定。循环中没有用于设定进给值、主轴转速和主轴方向的参数,则零件程序中必须编程这些值。钻销,沉孔加工:LCYC82功能:钻孔直到给定的最终钻销深度,到达最终深度后可以编程一个停留时间,快速退刀。条件:必须在调用程序中给定主轴转速和方向及进给率。在调用之前,必须在调用程序中回钻孔位置。调用之前必须选择带刀具补偿的相应刀具。必须处于G17有效状态。参数:R101退回平面R102安全距离

R103参考平面R104最后钻深(绝对值)

R105在此钻销深度停留时间钻销,沉孔加工:LCYC82钻销,沉孔加工:LCYC82编程举例:

N10G0G18F500T2D1S500M4N20Z110X0N25C17N30R101=110R102=4N35R103=102R104=75R105=2N40LCYC82N50M2

深孔钻销:LCYC83功能:深孔钻销循环加工中心孔,通过分步钻入达到最后钻深。条件:必须在调用程序中规定主轴速度和方向。调用之前钻头必须已经处于钻销开始位置。调用之前必须选取钻头的刀具补偿值。参数:R101退回平面R102安全距离

R103参考平面R104最后钻深

R105停留时间R107钻销进给率

R108首钻进给率R109起始点的排屑停留时间

R110手攥深度(绝对)R111递减量

R127加工方式:断屑=0,排屑=1深孔钻销:LCYC83LCYC83循环的时序和参数深孔钻销:LCYC83编程举例:N100G0G18G90T4S500M3N110Z155N120X0N125G17R101=155R102=1R103=150R104=5R105=0R109=0R110=100R111=20R107=500R127=1R108=400N140LCYC83N150M2带补偿夹具的内螺纹切削:LCYC840功能:用于带补偿夹头和主轴编码器的内螺纹切削。条件:主轴转速可以调节,带位移测量系统。在调用程序中规定主轴转速和方向。调用之前必须在调用程序中回到钻销位置。调用之前必须选择相应带刀具补偿的刀具。

G17处于有效状态。参数:R101退回平面R102安全距离

R103参考平面R104最后钻深

R106螺纹导程值126主轴旋转方向3=M34=M4带补偿夹具的内螺纹切削:LCYC840LCYC840的时序和参数:带补偿夹具的内螺纹切削:LCYC840编程举例:N10G0G17G90S300M3D1T1N20X35Z60N30R101=60R102=2R103=56N40R104=15R106=0.5R126=3N50LCYC840N60M2镗孔:LCYC85镗孔:LCYC85编程举例:N10G0G90G18F1000S500N15M3T1D1N20Z110X0N25G17N30R101=105R102=2R103=102N35R104=77R105=0R107=200R108=400N40LCYC85N50M2切槽循环:LCYC93R100横向坐标轴起始点R101纵向坐标轴起始点R105加工类型1~8R106精加工余量,无符号R107刀具宽度,无符号R108切入深度,无符号R114槽宽,无符号R115槽深,无符号R116Flank角,无符号R117槽沿倒角R118槽底倒角R119槽底停留时间切槽循环:LCYC93编程举例:N10G0G90Z100X100T2D1S300M3G23N20G95F0.3R100=35R101=60R105=5R106=1R107=12R108=10R114=30R115=25R116=20R117=0R118=2R119=1N60LCYC93N70G90G0Z100X50N80M2毛坯切削循环:LCYC93用此循环可以在坐标轴平行方向加工由子程序编程的轮廓。G23指令必须有效,轮廓中不允许含根切,轮廓的不错过方向必须与精加工时选择的方向一致。R105加工类型

R106精加工余量,无符号R108切入深度,无符号

R109粗加工切入角R110粗加工时的退刀量

R111粗切进给率

R112精切进给率毛坯切削循环:LCYC93R105加工方式1~12毛坯切削循环:LCYC93编程举例:N10T1D1G0G23G95S500M3F0.4N20Z125X162_CHAME=“TESK1”R105=9R106=1.2R108=5R109=7R110=1.5R111=0.4R112=0.25N25LCYC95N30G0G90X81N35Z125N40M30

毛坯切削循环:LCYC93TESK1.SPFN10G1Z100X40N20Z85N30X54N40Z77X70N50Z67N60G2Z62X80CR=5N70G1Z62X96N80G3Z50X120CR=12N90G1Z35N100M17

螺纹切削循环:LCYC97

螺纹切削循环:LCYC97时序过程:1.用G0回第一条螺纹线空刀导入量的起始处。2.按照参数R105设定的加工方式进行粗加工进刀。3.根据编程的粗切削次数重复螺纹切削。4.用G33切削精加工余量。5.对于其他的螺纹线重复整个过程。

螺纹切削循环:LCYC97编程举例:N10G23G95F0.3G90T1D1S1000M4N20G0Z100X120R100=42R101=80R102=42R103=45R105=1R106=1R109=12R110=6R111=4R112=9R113=3R114=2N50LCYC97N60G0Z100X60N70M2铣床编程可编程的零点偏置和坐标轴旋转:G158,G258,G259G158可编程的零点偏置G258

可编程的坐标轴旋转G259附加的可编程坐标轴旋转可编程的零点偏置和坐标轴旋转:G158,G258,G259G158可以对所有坐标轴编程零点偏移。G258可以在当前工作平面中编程一个坐标轴旋转。后面的G158或G258指令取代所有前面的可编程零点偏置和坐标轴旋转指令。G259指令可以在当前工作平面中编程一个坐标轴旋转,如果已经有一个G158、G258或G259指令有效,则在G259指令下编程的旋转附加到当前的坐标轴偏置或旋转上。如果在程序段中仅输入G158指令而后面不跟坐标轴名称或者在G258指令后没有RPL=…时,表示取消当前的可编程零点偏移和旋转。这些指令都要求一个独立的程序段。可编程的零点偏置和坐标轴旋转:G158,G258,G259编程举例:N10G17;X/Y平面N20G158X20Y10;可编程零点偏移N30…N50G158X30Y26;新的零点偏置N60G259RPL=45;附加坐标轴旋转45度N70…N80G158;取消坐标轴旋转刀尖半径补偿:G41,G42按照零件图纸的尺寸数据编程,G41,G42生效时系统自动根据刀具半径尺寸,计算出与工件轮廓平行的刀具中心轨迹。刀尖半径补偿:G41,G42G41左刀补G42右刀补刀尖半径补偿:G41,G42刀尖半径补偿的建立过程刀尖半径补偿:G41,G42编程举例:N10T1N20G17D2F300N30X10Y10N35G1G42X50;建立半径补偿,右刀补N40Y50N50…N90G0G40X0Y0;取消刀补N100M2刀尖半径补偿:G41,G42线性排列孔钻销:LCYC60用此循环加工线性排列的钻孔或螺纹孔。线性排列孔钻销:LCYC60LCYC60编程举例LCYC60编程举例N10G18G90S500M3T1D1;工艺参数N20X50Z50Y110;出发点N30R101=105R102=2R103=102R104=22;钻孔循环参数N40R106=1R107=82R108=20R109=100N50R110=1R111=100N60R115=83R116=30R117=20R118=20;线性孔循环参数N70R119=0R121=20N75LCYC60;调用线性孔循环N80…N90R106=0.5R107=100R108=500;内螺纹循环参数N100R115=84;线性孔循环参数N110LCYC60;调用线性孔循环N120M2圆弧排列孔钻销:LCYC61用此循环可以加工圆弧状排列的孔圆弧排列孔钻销:LCYC61参数及其意义LCYC61编程举例LCYC61编程举例N10G0G17G90F500S400M3T3D1N20X50Y45Z5N30R101=5R102=2R103=0R1O4=-30R105=1N40R115=82R116=70R117=60R118=42R119=4N50R120=33R121=0N60LCYC61N70M2铣槽循环:LCYC75设定相应的参数,利用该循环可以铣削一个与轴平行的矩形槽或键槽或者圆形凹槽。循环加工分为粗加工和精加工。如果设定凹槽长度=凹槽宽度=两倍的圆角半径,则可以铣削一个直径为凹槽长度的圆形凹槽。

LCYC75的参数及其含义LCYC75的参数及其含义部分参数示意图凹槽铣销举例铣销一个长60宽40的凹槽,圆角半径8,深度17.5。使用LCYC82预加工凹槽中心,槽边精加工余量0.75,深度方向精加工余量0.5,Z轴方向的安全距离0.5,最大进到深度4,分为粗加工和精加工,凹槽铣销举例N10G0G17G90F200S300M3T4D1N20X60Y40Z5N30R101=5;退回平面N31R102=2;安全距离N32R103=0;参考平面N33R104=-17.5;凹槽深度(绝对数值)N34R105=2;槽底停留时间N40LCYC82N50…N60R116=60;凹槽中心横坐标N61R117=40;凹槽中心纵座标N62R118=60;凹槽长度N63R119=40;凹槽宽度凹槽铣销举例N64R120=8;拐角半径N70R121=4;最大进刀深度N71R122=120;深度方向进给率N72R123=300;表面加工进给率N73R124=0.75;表面精加工余量N74R125=0.5;深度精加工余量N80R126=2;铣销方向N81R127=1;加工类型,粗加工N90LCYC75N100…N110R127=2;精加工N120LCYC75N130M2圆形槽铣销编程举例在YZ平面上加工一个圆形凹槽,中心点座标Y50,Z50。凹槽深度20,深度方向为X方向。粗加工此凹槽,铣刀带端面齿。圆形槽铣销编程举例N10G0G19G90F200S200M3T1D1N20Y50Z50X5N30R101=4R102=2R103=0R104=-20R116=50N50R117=50R118=50R119=50R120=25R121=4N70R122=100R123=200R124=0R125=0N75R126=2R127=1N90LCYC75N130M2

键槽加工编程举例在YZ平面上加工位于一个圆上的4个键槽,彼此间隔90度,起始角度为45度。键槽长30宽15深23,安全距离1,铣销方向G2,最大进给深度6,只需粗加工,铣刀带端面刃。键槽加工编程举例N10G0G19G90S400M3T1D1N20Y20Z50X5N30R101=5R102=1R103=0R104=-23R116=35N50R117=0R118=30R119=15R120=15R121=6N70R122=200R123=300R124=0R125=0N75R126=2R127=1N80G158Y40Z45N85G259RPL45N90LCYC75N95G259RPL90N100LCYC75…N120G259RPL45N125G158Y-40Z-45N130M2802S车床编程实例802S车床编程实例主程序EXAM1.MPF(注:主程序后缀名为.MPF)N000G54T1;使用可设定的零点偏置,外圆车刀N010G158Z90;用可编程的零点偏置将工件坐标系偏置到工件端面N020M03S1000;主轴正转,转速1000转/分N030G94F80;设定G1进给率为80毫米/分N040G0X20;快速移动到X20N050Z0N060G1X-1;直线插补到X-1N070G0X20Z10N080_CNAME="SUB1";调用子程序"SUB1"N090R105=9;加工类型数值1...12N100R106=0.2;精加工余量,无符号N110R108=1.5;切入深度,无符号N120R109=0;粗加工切入角设置毛坯切削循环参数N130R110=2;粗加工时的退刀量N140R111=80;粗切进给率N150R112=60;精切进给率N160LCYC95;LCYC95毛坯切削循环802S车床编程实例N170G0X20N180Z100N190T2S400G94F15;换切断刀N200G0X16N210Z-14N220G1X8N230G0X15N240Z-13N250G1X8N260G0X15N270Z100N280T3;;换螺纹刀N290G0X20N300Z-23N310G1X15G94F60N320G2X15Z-33CR=20;顺时针圆弧插补,半径为R20(编程时为后置刀架)。N330G0X20Z50802S车床编程实例N350R100=10;螺纹起始点直径N360R101=0;纵向轴螺纹起始点N370R102=10;螺纹终点直径N380R103=-10;纵向轴螺纹终点N390R104=1;螺纹导程值,无符号N400R1

温馨提示

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

评论

0/150

提交评论