NanjingForestUniversity下午2时2分现代数控技术1数控技术第三章数控程序的编制2第三章数控程序的编制下午2时2分2掌握数控车床数控程序的编制掌握数控铣床的数控程序编制了解数控自动编程了解数控程序编制中的数值计算本章学习目标重点:数控车床和数控铣床的编程方法3第三章数控程序的编制下午2时2分3学习内容第一节数控车床的程序编制第二节数控铣床与加工中心的程序编制第三节自动编程简介4第三章数控程序的编制下午2时2分4第一节数控车床的程序编制一、数控车床的编程特点二、车削固定循环功能三、车削加工编程实例5第三章数控程序的编制下午2时2分5一、数控车床的编程特点1编程坐标:绝对值、增量值、混合坐标车床一般不采用G90、G91绝对值用X、Z;增量值用U、----混合坐标用X、----;或U、----2直径编程:X、U、I均以双倍量计算与之相对的编程方法是什么?3粗加工的切削量大,采用固定循环多4刀尖并非圆弧,需要补偿6第三章数控程序的编制下午2时2分6二、车削固定循环功能1、柱面循环2、锥面循环3、螺纹循环4、柱面循环(复合循环G71)5、柱面循环(复合循环G73)由于车削的毛坯多为棒料和铸锻件,因此车削加工多为大余量多次进给切除,所以在车床的数控装置中总是设置各种不同形式的固定循环功能7第三章数控程序的编制下午2时2分7柱面循环柱面循环指令程序段格式:N---G---X(U)--Z(W)--I–K–H–F—I、K为每次推进量I以直径编程H为循环次数OZXU/2DCBAD´C´B´A´IWK走刀路线:ABCD一次自动循环A′B′C′D′一次自动循环´8第三章数控程序的编制下午2时2分8柱面循环假定每次吃刀量为T,加工长度已知,起点在毛坯左侧2mm,在毛坯外圆外2mm杰必克增量方式:ΔU=-2TΔW=0例:NxxG22Lxx(次数)xx=(D-d)/2TNxxG00U-(2T+2)NxxG01W-yy(yy=加工长度+2)GCDFBEA走刀路线:ABCDE一次自动循环EFGCB一次自动循环每一循环轨迹相同(增量)循环次数=(D-d)/2倍的吃刀量(余数再走一刀)‧NxxG00U2NxxG00Wyy(yy=加工长度+2)NxxG809第三章数控程序的编制下午2时2分9锥面循环锥面循环指令切削层为⊿GHI走刀路线:A—B---C---D—…—G—HCO’OA起点FEB·IGHD10第三章数控程序的编制下午2时2分10锥面循环CE//锥面ΔIBC是一次循环切去部分AB=1mm(半径)BC=T(mm)走道路线:ACEFGH……杰必克增量方式:ΔU=-2TΔW=0例:NxxG22Lxx(次数xx=(D-d)/2T,余量再走一刀)NxxG01U-xx(xx=2T+2)FxxNxxG01U(D-d)W-xFxxNxxG00WxNxxG00U(d-D+2)NxxG80CO’OxA起点FEB·IGHDd11第三章数控程序的编制下午2时2分11螺纹循环螺纹循环指令程序段格式:N---G---X---Z---I---D---F---A---;X、Z为螺纹终点的绝对坐标I为螺纹深度D为第一次循环的切深F为螺距A为螺纹牙形角12第三章数控程序的编制下午2时2分12柱面循环(外径粗车循环G71)功能:该指令由刀具平行于Z轴方向(纵向)进行切削循环,又称纵向切削循环。适合加工轴类零件。格式:G00XZ循环起点G71U△uR△eG71PQU△u1W△w1Ff开始和结束段号。X向和Z向精车余量,mm。进给速度。X向每次吃刀量退刀量,mm13第三章数控程序的编制下午2时2分13柱面循环(外径粗车循环G71)★G71循环程序段的第一句只能写X值,不能写Z或X、Z同时写入。★该循环的起始点位于毛坯外径处。★该指令只能切削前小后大的工件,不能切削凹进形的轮廓。★由G71每一次循环都可以车削得到工件,避免了G73出现的走空刀的情况。因此,当加工程序既可用G71编制,也可用G73编制时,尽量选取G71编程。由于G71循环按照直线车削,加工速度高于G73,有利于提高工作效率。14第三章数控程序的编制下午2时2分14柱面循环(外径粗车循环G71)15第三章数控程序的编制下午2时2分15柱面循环(外径粗车循环G71)G70P5Q13;G98G21;(G99——mm/r,G21——米制)(G98——mm/min,G20——英制)16第三章数控程序的编制下午2时2分16柱面循环(外径粗车循环G73)17第三章数控程序的编制下午2时2分17柱面循环(外径粗车循环G73)18第三章数控程序的编制下午2时2分18柱面循环(外径粗车循环G73)G99G21;(G99——mm/min,G21——米制)19第三章数控程序的编制下午2时2分19三、车削加工编程实例1车削加工,图中φ85外圆不加工。要求编制精加工程序。20第三章数控程序的编制下午2时2分20轴1、确定工艺方案(1)从右到左切削零件的外轮廓面。(2)切槽(3)车螺纹21第三章数控程序的编制下午2时2分212、刀具选择与安装1号刀车外圆对刀时以1号刀为基准对刀2号刀切槽3号刀车螺纹其刀尖相对于1号刀尖在Z向偏置10mm编程时要考虑刀具的偏置补偿:以保持每把刀的刀尖位置一致.补偿数值通过通过控制面板手工输入。22第三章数控程序的编制下午2时2分223、切削用量选择根据工件材料、硬度、刀具材料、机床等因素考虑切削用量,一般由经验确定。精车外轮廓:主轴转速S=630r/min,进给速度F=150mm/min切槽:主轴转速S=315r/min,进给速度F=100mm/min23第三章数控程序的编制下午2时2分23N1G92X200Z350;坐标系设定N2G00X41.8Z292S630M03T11M08;N3G01X47.8Z289F150;倒角N4U0W-59;车φ47.8(螺纹外径)4、编写加工程序绝对/相对坐标混合直径编程24第三章数控程序的编制下午2时2分244、编写加工程序N5X50W0;退刀N6X62W-60;车锥度N7U0Z155;车φ62外圆N8X78W0;横向退刀N9X80W-1;倒角N10U0W-19;车φ80外圆25第三章数控程序的编制下午2时2分254、编写加工程序N11G02U0W-60I63.25*2K-30;?车R70圆弧N12G01U0Z65;车φ80外圆N13X90W0;退刀N14G00X200Z350T10M09;退刀返回换刀点N15X51Z230S23M03T22M08;换刀并准备切退刀槽N16G01X45W0F10;切退刀槽26第三章数控程序的编制下午2时2分26N17G04U5;延迟N18G00X51W0;退刀N19X200Z350T20M09;返回换刀点N20G00X52Z296S200M03T33M08;换刀并准备螺纹N21G33X47.2Z231.5F1.50;……车螺纹循环N25G00X200Z350T30M02;返回起刀点三、车削加工编程实例127第三章数控程序的编制下午2时2分27三、车削加工编程实例2如图所示,工艺设计规定:粗车时进刀深度为1mm,进给速度0.1mm/r,主轴转速800r/min,精加工余量为0.4mm(x向),0.1mm(z向)运用外圆粗加工循环指令编程。28第三章数控程序的编制下午2时2分28毛坯:直径40,长度100工艺:右端圆弧—外圆(11*10)--圆锥(17*10)--外圆(17*15)--圆角R7.5—外圆(29*12.652)--换刀---切断刀具:T1---外圆刀;T2---切断刀机床:法拉克车床循环指令:G71U△uR△eG71PQU△u1W△w1Ff三、车削加工编程实例229第三章数控程序的编制下午2时2分29O7777M99G21T0101;M03S800;G00X40Z2;G71U1.0R0.5;G71P010Q020U0.4W0.1F0.1;N010G00X0;G01Z0;G03X11Z-5.5R5.5;G01Z-15.5;G01X17Z-16.5;G01Z-31.5;G02X29Z-39R7.5;三、车削加工编程实例2G01Z-60.5;N020X40.2;G00X200Z20.;M05;M30;30第三章数控程序的编制下午2时2分30三、车削加工编程实例331第三章数控程序的编制下午2时2分31三、车削加工编程实例332第三章数控程序的编制下午2时2分32三、车削加工编程实例433第三章数控程序的编制下午2时2分33三、车削加工编程实例434第三章数控程序的编制下午2时2分34三、车削加工编程实例535第三章数控程序的编制下午2时2分35三、车削加工编程实例536第三章数控程序的编制下午2时2分36第二节数控铣床与加工中心的程序编制一数控铣床的编程特点二铣床编程的特殊功能指令三数控铣床编程实例四加工中心编程37第三章数控程序的编制下午2时2分37一数控铣床的编程特点1能解决复杂的、难加工的工件。能提高加工效率。两坐标联动:平面轮廓;三坐标联动:立体轮廓;铣镗加工中心:多工位、多工件、多种工艺进行加工2具有多种插补方式3具有各种刀补功能4非圆曲线、空间曲线和曲面的轮廓的铣削加工,数学处理比较复杂,一般采用计算机辅助计算和自动编程38第三章数控程序的编制下午2时2分38二铣床编程的特殊功能指令1工件坐标系设定指令2镜像加工指令3固定循环指令39第三章数控程序的编制下午2时2分39二铣床编程的特殊功能指令1工件坐标系设定指令G92也可用G54—G59指令G92是在程序中直接给定两坐标系的偏置值G54等是用MDI方式将偏置值输入到偏置值存储器中G54设定的工件坐标系与机床坐标系之间的关系40第三章数控程序的编制下午2时2分40二铣床编程的特殊功能指令2镜像加工指令G11关于Y轴镜像G12关于X轴镜像G13关于原点镜像N---G11N30.60.02含义:将30-60之间的程序段按Y轴对称加工,循环两次41第三章数控程序的编制下午2时2分41二铣床编程的特殊功能指令3固定循环指令铣削加工通过固定循环指令,只用一个指令,一个程序段,即可完成一些特定表面的加工。(典型孔加工)相关平面:初始平面R点平面孔底平面A(1)(2)(3)(5)E(4)(6)切削进给快速进给B(X,Y)孔加工循环的组成动作R42第三章数控程序的编制下午2时2分42二铣床编程的特殊功能指令孔加工指令格式(G90/G91)(G98/G99)GΔΔX—Y—Z—R—Q—P—F—L-;注意事项:模态指令撤消指令G80G00、G02G03循环指令执行前必须用M指令使主轴转动刀具补偿指令在刀具至R点时生效G98和G99指令功能AEB(X,Y)RAEB(X,Y)R43第三章数控程序的编制下午2时2分43三、数控铣床编程实例1分析零件图样2工艺处理3数学处理4编写加工程序单数控铣床编程的步骤44第三章数控程序的编制下午2时2分44铣削外轮廓45第三章数控程序的编制下午2时2分45利用刀具半径补偿编程46第三章数控程序的编制下午2时2分46编程实例1如图所示零件以φ30的孔定位,精铣外轮廓。47第三章数控程序的编制下午2时2分47%0001G92X150.0Y160.0Z120.0G90G00X100.0Y60.0G01Z40S100M03G42G01X75.0D01F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0Y0X45.0X75.0Y20.0Y65.0G40G00X100.0Y60.0G00Z120.0X150.0Y160.0M05M30编程实例148第三章数控程序的