数控加工程序编制.ppt
《数控加工程序编制.ppt》由会员分享,可在线阅读,更多相关《数控加工程序编制.ppt(154页珍藏版)》请在三一办公上搜索。
1、数控加工的程序编制,5.1 数控编程的步骤5.2 数控编程的方法5.3 数控编程基础5.4 数控加工的工艺处理5.5 数控程序的结构和指令 5.6 图形交互自动编程,5.1数控编程的步骤,5.2数控编程的方法,5.2数控编程的方法,手工编程 由人工完成编制零件加工程序的各个步骤,即从零件图纸分析、工艺处理、数值计算到编写NC代码程序。自动编程 程序编制工作大部分或全部由计算机完成。编程人员只需根据零件图纸和工作要求,使用规定的数控语言或人机对话方式进行计算机输入,计算机就能自动进行处理,并计算出刀具的运动轨迹,编制出零件加工的数控代码程序。,数控编程的方法,5.2.1数控编程的标准,国际上通用
2、的数控编程的标准有2种:ISO国际标准化组织标准EIA美国电子工业协会标准 我国正式批准的数控标准是JB320883数字控制机床穿孔带程序段格式中的准备功能G和辅助功能M的代码等。,数控编程的方法,5.3数控编程基础,5.3.1.数控机床的坐标系统5.3.2.数控机床的参考点5.3.3.绝对坐标与增量(相对)坐标,5.3.1坐标系统,1.右手直角笛卡尔坐标系,坐标系统,5.3.1坐标系统,当刀具移动时,移动的方向和轴的方向是相同的。,坐标系统,5.3.1坐标系统,当工件移动时,移动的方向和轴的方向是相反的。,坐标系统,2坐标系统的确定,在ISO标准中统一规定采用右手直角笛卡尔坐标系对机床的坐标
3、系进行命名。通常在命名或编程时,不论机床在加工中是刀具移动,还是被加工件移动,都一律假定被加工工件相对静止不动,而刀具在移动,并同时规定刀具远离工件的方向作为坐标的正方向。坐标轴判定顺序:先Z轴,再X轴,最后按右手定则判定Y轴。坐标轴名(X、Y、Z、A、B、C)不带“”的表示刀具运动;带“”的表示工件运动。,坐标系统以工件为基准,坐标系统,1)Z 轴,在数控机床坐标系中,主轴的轴线一般是Z轴。Z轴垂直于工件装卡面。主轴带动刀具旋转:铣、钻。,坐标系统,2)X 轴,在X、Y轴中,主要进给方向是X轴。X轴是定位面的主轴,与工件装卡面平行,主要作水平运动。,坐标系统,2)X 轴,为了确定X轴,将机床
4、分成 有工作轴刀具旋转的机床(钻、铣、镗、攻丝机)工件旋转的机床(车、磨)无工作轴(刨、线切割机),坐标系统,刀具旋转的机床,当从主轴看工件时,如果Z轴是水平的,则正X轴向右移动。图显示的是在卧式升降台铣床的X轴的正向情况。,坐标系统,刀具旋转的机床,在单立柱机床,如果Z轴是立式的,当从主轴向立柱看时,正X轴向右移动。图显示的是一台立式升降台铣床。,坐标系统,刀具旋转的机床,对于双立柱机床,如果Z轴是立式的,当从主轴向左立柱看时,正X轴向右移动。图举例说明对于双立柱机床如何确定X轴的正向。,坐标系统,工件旋转的机床,对于车床或磨床,X轴径向于工件轴,并且平行于横向导轨。正X轴由工件轴向主刀架移
5、动。,坐标系统,无工作轴的机床,X轴平行于加工方向。X轴的正向是主加工方向。,坐标系统,5.3.2.数控机床的参考点,1.机床零点 M2.工件零点 W3.编程零点4.定位点 A5.参考点 R6.刀具相关点(F,P),1 机床零点 M,是机床坐标系统的坐标原点。该点被机床的制造者预先设定并且不能更改。在机床零点的基础上测量整个机床。是其他坐标系和参考点如工件坐标系、编程坐标系、机床参考点的基准点。,数控机床的参考点,1机床零点 M,数控机床的参考点,2工件零点 W,工件坐标系是为了确定工件几何图形上各几何要素(点、直线、圆弧)的位置而建立的坐标系。工件零点是工件坐标系统的原点。能被编程者选定并且
6、能在NC程序中被修改。,数控机床的参考点,工件零点 选用原则,1.选在工件图样的尺寸基准上。是可以直接用图纸标注的尺寸,作为编程点的坐标值,减少计算工作量。,数控机床的参考点,工件零点 选用原则,2.能使工件方便地装卡、测量和检验。3.尽量选在尺寸精度、光洁度比较高的工件表面上。这样可提高工件的加工精度和同一批零件的一致性。如铣床,工件零点被设置在参照表面的交点处。,数控机床的参考点,工件零点 选用原则,4.对于有对称的几何形状的零件,工件零点最好选在对称中心点上。,数控机床的参考点,3编程零点,编程零点也是程序零点。一般对于简单零件,工件零点就是编程零点。形状复杂零件需编制几个程序或子程序。
7、为了编程方便和减少许多坐标值的计算,编程零点就不一定设在工件零点上,而设在便于程序编制的位置上。,数控机床的参考点,零点的转移,坐标系统原点位于机床零点M。由于工件零点与机床零点很少相同,所有工件的坐标通常要转换成原点位于机床零点的坐标系统值。编程者可使用命令G53G59使坐标系统原点从机床零点M转换到工件零点。在加工操作前,移动到零点的不同轴向的距离必须确定,同时必须输入到CNC系统的零点转移寄存器中。,数控机床的参考点,零点的转移,对于铣床,机床零点通常位于工作台的上边。,数控机床的参考点,零点的转移,对于车床,机床零点在主轴的端部,安有卡盘。这里,通常只是Z方向的零点转换。,数控机床的参
8、考点,4定位点 A,能通过NC编程者选定。是工件的装卡点,是在待加工工件接触面上可任选的一个点。工件的接触面是原始工件紧贴在机床工作台挡铁或夹具挡铁上的面。,数控机床的参考点,4定位点 A,数控机床的参考点,5参考点 R,是机床加工运动的极限点。由限位开关来设定,并由机床制造商确定。是用于对机床工作台(或滑板)与刀具相对运动的测量系统进行定标和控制的点。对于一个增量测量设备说来,必须要有一个参考点。,数控机床的参考点,5参考点 R,数控机床的参考点,滑板参考点F,对于车床,滑板参考点在滑板上,从该点测量出刀具点“P”。,数控机床的参考点,主轴参考点F,对于铣床,主轴参考点在主轴上,从该点测量出
9、刀具点“P”。,数控机床的参考点,6刀具点 P,刀具点是切削边的测量点。当测量和输入刀具修正因素后,控制系统能识别该点。图显示的是车床、铣床和钻床刀具点的位置。,数控机床的参考点,切削边的位置,对于某项任务(如:修正刀具轨迹),除了刀具点,一个CNC系统需要附加信息确认刀具半径的中心和切削边的位置。切削边的位置描述了与刀具半径中心S有关的刀具点P的位置。它被标以字母“L”或“P”(如L3或P5),取决于厂商的控制系统。,数控机床的参考点,切削边的位置,对于车床,相对于切削半径中心,存在9种不同的刀具点位置。,数控机床的参考点,切削边的位置,对于钻和铣刀,刀具半径中心“S”和刀具点“P”是相同的
10、。此处,刀具位置是0或9。,数控机床的参考点,绝对坐标与 增量(相对)坐标,绝对坐标系,相对坐标系,5.4数控加工的工艺处理,1.根据零件的加工要求,确定加工方案,选择适合的机床。2.确定零件的装卡方法并选择夹具。3.确定对刀点和换刀点。4.工序划分。5.加工余量的确定。6.选择走刀路线。7.选择加工刀具。8.切削用量的确定。,应根据实际情况和具体条件,充分发挥数控机床的功能,采用最完善、最经济、最合理的工艺方案。工艺处理涉及的问题很多,编程人员要注意以下几点。,5.4.1对刀点,“对刀点”是数控加工中刀具相对于工件运动的起点。程序也是从这一点开始执行,所以对刀点也称作“程序原点”或“程序起点
11、”。,选择对刀点的原则选择的对刀点要便于数学处理和简化程序编制对刀点在机床上容易校准加工过程中便于检查引起的加工误差小,数控加工的工艺处理,5.4.2换刀点,在数控车床、数控铣床等使用多种刀具加工的机床上,工件加工时需要经常更换刀具,在程序编制时,就要考虑设置换刀点。换刀点应根据工序内容的安排。换刀点的位置应根据换刀时刀具不碰伤工件、夹具和机床的原则而定。一般换刀点应设在工件或夹具的外部。,数控加工的工艺处理,对刀点和换刀点示例,数控加工的工艺处理,5.4.3工序划分,在数控机床上加工零件,工序比较集中。在一次装夹中,应尽可能完成全部工序。常用的工序划分方法有:按先粗后精的原则划分工序,这样可
12、减少粗加工变形对精加工的影响。按先面后孔的原则划分工序,这样可提高孔的加工精度,避免面加工时引起的变形。按所用刀具划分工序,这样可减少换刀次数,缩短空行程,减少不必要的定位误差和减少换刀时间。,数控加工的工艺处理,5.4.4加工余量,加工余量泛指毛坯实体尺寸与零件(图纸)尺寸之差。零件加工就是把大于零件(图纸)尺寸的毛坯实体加工掉,使加工后的零件尺寸、精度、表面粗糙度均能符合图纸的要求。通常要经过粗加工、半精加工和精加工才能达到最终要求。,数控加工的工艺处理,加工余量的确定,加工余量的确定应根据下列条件:1)应有足够的加工余量,特别是最后的工序,加工余量应能保证达到图样上规定的精度和表面粗糙度
13、要求。2)应考虑加工方法、装夹方式和工艺设备的刚性,以及工件可能发生的变形。过大的加工余量反而会由于切削抗力的增加而引起工件变形加大,影响加工精度。3)应考虑零件热处理引起的变形,适当的增大加工余量,否则可能产生废品。4)应考虑工件的大小。工件越大,由切削力、内应力引起的变形也越大,加工余量也相应增大。5)在保证加工精度的前提下,应尽量采用最小的加工余量总和,以求缩短加工时间,降低加工费用。,数控加工的工艺处理,5.4.5走刀路线,走刀路线是指加工过程中刀具(严格说是刀位点)相对于被加工零件的运动轨迹。即刀具从对刀点(或机床原点)开始运动起,直至返回该点并结束加工程序所经过的路径,包括切削加工
14、的路径及刀具引入、返回等非切削空行程。确定走刀路线,主要是确定粗加工及空行程的走刀路线,因为精加工切削过程的走刀路线基本上都是沿其零件轮廓顺序进行的。,数控加工的工艺处理,走刀路线,确定走刀路线的原则确定最短走刀路线孔加工走刀路线的分析铣削走刀路线的分析车削走刀路线的分析,数控加工的工艺处理,走刀路线,?,?,?,。,如何确定,确定走刀路线原则,在保证加工质量的前提下,使加工程序具有最短的走刀路线,可节省整个加工过程的执行时间,减少一些不必要的刀具消耗及机床进给机构滑动部位的磨损等。,保证零件的加工精度和表面粗糙度。方便数值计算,减少编程工作量。尽量缩短走刀路线,减少空行行程,能使程序段数减少
15、。,走刀路线,最短走刀路线的确定,最短的空行程路线最短的切削进给路线,走刀路线,最短的空行程路线,1.巧用起刀点,最短走刀路线的确定,最短的空行程路线,2.巧设换(转)刀点 为了考虑换(转)刀的方便和安全,有时将换(转)刀点也设置在离坯件较远的位置处。3.合理安排“回零”路线 在编制复杂轮廓的加工程序时,应使前一刀终点与后一刀起点间距离尽量减短,或者为零。,最短走刀路线的确定,最短的空行程路线,4.巧妙安排空行程进给路线 对数控冲床、钻床等加工机床,其空行程执行时间对生产率的提高影响较大。,(a),(b),(c),最短走刀路线的确定,最短的切削进给路线,可有效地提高生产效率,降低刀具的磨损等。
16、,最短走刀路线的确定,孔加工走刀路线的分析,孔加工的尺寸关系,位置精度要求高的孔走刀路线的确定,走刀路线,孔加工的尺寸关系,Zd被加工孔的深度Z刀具的轴向引入距离ZpDcot/20.3DZf刀具轴向位移量,即程序中的Z坐标尺寸,ZfZdZZp刀具的轴向引入距离Z的经验数据为:已加工面钻、镗、铰孔Z1mm3mm毛面上钻、镗、铰孔Z5mm8mm攻螺纹时Z5mm10mm钻孔时刀具超越量为1mm3mm,孔加工走刀路线的分析,位置要求精度高的孔走刀路线,对于位置精度要求高的孔系加工,特别要注意孔的加工顺序的安排,安排不当时,就有可能将沿坐标轴的反向间隙带入,直接影响孔的位置精度位置精度。,孔加工走刀路线
17、的分析,位置要求精度高的孔走刀路线,铣削走刀路线的分析,轮廓铣削走刀路线的确定,铣削凹槽的走刀路线分析,铣削曲面的走刀路线分析,走刀路线,轮廓铣削走刀路线的确定,铣削时,为减少接刀的痕迹,保证轮廓表面的质量,对刀具的切入和切出要仔细设计。铣削外轮廓时采用外延法。铣削封闭内轮廓时,可采用内延法,但如果轮廓曲线不允许延伸,刀具只能沿着轮廓曲线的法向切入和切出,此时刀具的切入和切出点尽量选在内轮廓曲线两几何元素的交点处。,铣削走刀路线的分析,铣削凹槽的走刀路线分析,(a),(b),(c),采用行切法加工凹槽。,采用环切法加工凹槽。,先采用行切法,最后再环切一刀光整轮廓表面,加工效果好。,铣削走刀路线
18、的分析,铣削曲面的走刀路线分析,铣削曲面时,常用球头刀采用“行切法”进行加工。所谓行切法是指刀具与零件轮廓的切点轨迹是一行一行的,而行间的距离是按零件加工精度的要求确定,车削走刀路线的分析,车圆锥的加工路线分析,车圆弧的加工路线分析,车螺纹时轴向进给距离的分析,走刀路线,车圆锥的加工路线分析,圆锥大径为D 小径为d 锥长为L终刀距S 背吃刀量ap,车削走刀路线的分析,此种加工路线,粗车时,刀具背吃刀量相同,但精车时,背吃刀量不同;同时刀具切削运动的路线最短。,按此种加工路线,刀具切削运动的距离较短。,图例分析,车削走刀路线的分析,为斜线加工路线,只需确定了每次背吃刀量ap,而不需计算终刀距,编
19、程方便。但在每次切削中背吃刀量是变化的,且刀具切削运动的路线较长。,车圆弧的加工路线分析,车削走刀路线的分析,(a),(b),图例分析,为车圆弧的阶梯切削路线。即先粗车成阶梯,最后一刀精车出圆弧。此法在确定了每刀吃刀量ap后,须精确计算出粗车的终刀距S,即求圆弧与直线的交点。此法刀具切削运动距离较短,但数值计算较繁。,为车圆弧的车锥法切削路线。即先车一个圆锥,再车圆弧。但要注意,车锥时的起点和终点的确定,若确定不好,则可能损坏圆锥表面,也可能将余量留得过大。此法数值计算较繁,刀具切削路线短。,车削走刀路线的分析,(c),(d),图例分析,为车圆弧的同心圆弧切削路线。即用不同的半径圆来车削,最后
20、将所需圆弧加工出来。,此法在确定了每次吃刀量ap后,对90圆弧的起点、终点坐标较易确定,数值计算简单,编程方便,常采用。但按图d加工时,空行程时间较长。,车螺纹时轴向进给距离的分析,一般1为mm5mm,螺距大和精度高时取大值,反之取小值;2一般为1的1/3到1/5。这样保证切削螺纹时,在升速完成后使刀具接触工件,刀具离开工件后再降速。若螺纹收尾处没有退刀槽,收尾处的形状与数控系统有关,一般按45退刀收尾。,车削走刀路线的分析,选择加工刀具,数控加工的工艺处理,尽可能选用硬质合金刀具或性能更好的更耐磨的带涂层的刀具。当连续切削平面时,粗铣刀宜选较小直径的铣刀,精铣刀宜选较大直径铣刀,最好能包容待
21、加工面的整个宽度。加工余量大,且加工面又不均匀时,刀具直径要选得小些,否则当粗加工时会因接刀刀痕过深而影响加工质量。铣平面轮廓用平头立铣刀,铣空间轮廓时选球头立铣刀。选择刀具时,要规定刀具的结构尺寸,供刀具组装预调使用;还要保证有可调用的刀具文件;对选定的新刀具应建立刀具文件供编程用。,切削用量的确定,可根据实际经验或查阅有关手册。数控机床的使用说明书上一般都会给出切削参数的推荐值。,1.主轴转速n根据切削速度v(m/min)来选定2.进给速度F(mm/min)3.切削深度4.对于表面粗糙度和精度要求高的零件,要留有足够的精加工余量。数控机床的精加工余量可比普通机床小一些。,D刀具(或工件)直
22、径(mm)V切削速度,切削速度的高低主要取决于被加工零件的精度、材料及刀具的材料和刀具的耐用度等因素。,数控加工的工艺处理,数控程序的结构和指令,1.程序的组成2.主程序和子程序 3.绝对坐标系和增量(相对)坐标系 4.G代码5.M代码,程序的组成,程序是由程序号、程序段和其他相应的符号组成。程序号是加工程序的开始,每个数控系统都有自己定义的程序号,如有的采用%,而程序结束则以M02或M30来表示。每个程序段由一个或多个指令构成,它组成了完成数控机床所需的某一特定动作的全部指令。由若干程序段组成程序的全部。,程序号,程序段,程序结束,程序的组成,程序段说明,1.语句号字N:范围0000 999
23、92.准备功能字G:使数控系统做某种操作,用G和两位数字表示。3.尺寸字:由坐标轴参数值X、Y、Z、U、V、W、P、Q、R、I、J、K、A、B、C、D等与+、-符号的数字组成。带或不带小数点,由各数控系统规定。4.F功能:代表进给功能,由F和若干数字组成,单位是mm/min或mm/r(转),由数控机床编程说明书中指定的来决定。,程序的组成,程序段说明,5.S功能:代表主轴转速,由S和若干数字组成,其单位可以是转速(r/min),也可以是切削速度(m/min),也有的用代码表示。6.刀具功能字T:由T加若干位数字组成,表示刀号或刀号加刀具补偿号。一般T后面带2位数字或4位数字。2位数字代表刀具号
24、(01 99)。4位数字时,前2位表示刀具号,从0199;后2位表示刀具补偿寄存器的地址号,也从0199。7.辅助功能 M:由M加2位数字表示。各种数控系统的M功能不完全相同,编程时必须了解所使用的数控系统的M功能。,程序的组成,程序的组成,主程序和子程序,嵌套:一个子程序还可以调用另一个子程序。嵌套次数不能太多,每个数控系统对允许的嵌套次数都有规定。子程序代码为L,编号为199。子程序结束的代码为M22,有的为M17,由各数控系统自行定义。,数控程序的结构和指令,绝对坐标系和 增量(相对)坐标系,绝对坐标:刀具(或工件)运动位置的坐标是相对于固定的坐标原点给出的。增量(或相对)坐标:如果刀具
25、(或工件)运动位置的坐标值是相对于前一位置(或起点),而不是相对于固定的坐标原点给出的。常用代码表中的U、V、W表示,它们分别与X、Y、Z平行且同向。,(a)绝对坐标,(b)增量坐标,数控程序的结构和指令,G代码准备功能指令,1.基本移动指令:G00、G01、G02/G032.与坐标系有关指令:G90、G91、G53G59及G92、G17/G18/G193.刀具补偿指令:G40/G41/G42、G43/G44、4.螺纹切削指令:G33、G34、G355.进给速度设置指令:G94、G956.其他:G04、G81G89、G96、G97,由G和其后的2位数字组成,从G00G99共100种。它指令机床
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 加工 程序 编制
链接地址:https://www.31ppt.com/p-2249984.html