




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控铣床编程讲义指导教师:彭李华中数控股份国家数控系统工程技术研究中心欢送您数控铣床编程与操作培训数控机床概述数控编程根底编程指令体系编程实例简化编程指令宏指令编程机床:在机械制造行业中的一种主要的生产设备;数控机床:就是将加工过程中所需的多种操作及刀具的切削用量、走刀方向、切削速度都用数字化的代码表示,并把这些代码输入数控装置,通过计算机对输入的信息进行处理与运算,发出各种指令来控制机床的运动。返回主页面下一页上一页结束放映数控机床简介1952年美国PARSONS公司与麻省理工学院〔MIT〕合作研制了第一台三座标数控铣床。相继出现了数控机床:如数控折弯机、数控管弯机、数控步冲机等;特种加工数控机床:如数控线〔电极〕切割机、数控火焰切割机、数控激光切割机床等;数控绘图机、数控三座标测量机等近来出现了自动换刀数控机床〔即加工中心MachiningCenter〕、直接数字控制系统〔计算机群控系统,DNC,DirectNumericalControl〕、自适应控制系统〔AC,AdaptiveControl〕、柔性制造系统〔FMS,FlexibleManufacturingSystem〕、计算机集成〔综合〕制造系统〔CIMS,ComputerIntegratedManufacturingSystem〕等数控机床简介返回主页面下一页上一页结束放映数控机床简介数控机床的特点:能适应不同零件的自动加工生产效率和加工精度高、加工质量稳定能高效优质完成复杂幸免零件的加工工序机中,一机多用虽然机床价格较高,且要求具有较高技术水平的人原来操作和维修,但其经济效益还是很高的返回主页面下一页上一页结束放映数控机床简介一、数控加工的优点自动化程度高,可以减轻工人的体力劳动强度加工的零件一致性好,质量稳定生产效率较高便于产品研制便于实现计算机辅助制造。数控机床简介返回主页面下一页上一页结束放映数控机床简介二、数控加工的缺点任何事物都是两重性。数控加工虽有上述各种优点,同时在某些方面也存在缺乏之处:单位加工本钱相对较高。只适宜于多品种小批量或中批量生产〔占机械加工总量70%~80%〕加工中的调整相对复杂维修难度大数控机床简介返回主页面下一页上一页结束放映数控机床编程根底一、编程概述二、程序结构三、坐标系返回主页面下一页上一页结束放映数控机床编程根底之概述数控编程概述数控程序:数控机床自动加工零件的工作指令数控编程的过程:
分析零件图纸→工艺处理→数学处理→编写零件程序→程序校验。返回主页面下一页返回首页上一页结束放映数控机床编程根底编程就是将加工零件的加工顺序、刀具运动轨迹的尺寸数据〔运动轨迹与方向、位移量〕、工艺参数〔主运动和进给运动速度、切削深度……〕以及辅助操作〔换刀、主轴控制、冷却液开关、刀具夹紧、松开……〕等加工信息,用规定的文字、数字、符号组成的代码和程序格式,编制成加工程序单〔相当于普通机床加工的工艺规程〕,再将程序单中的内容记录在磁盘〔或纸带〕等控制介质上。这一过程,就称为是编程。数控机床编程根底返回主页面下一页返回首页上一页结束放映数控机床编程根底程序编制可分成手工编程和自动编程两类。手工编程:手工编程时,整个程序的编制过程是由人工完成的。自动编程:自动编程是用计算机把人们输入的零件图纸信息改写成数控机床能执行的数控加工程序,数控编程的大局部工作由计算机来完成。相应的典型软件有:UG、Pro-e、MasterCAM、EdgeCAM等数控机床编程根底返回主页面下一页返回首页上一页结束放映数控机床编程根底程序代码通用性:加工程序中所用的输入代码,坐标位移指令,坐标系命名,加工准备功能指令,辅助动作指令,主运动和进给速度指令,刀具指令以及程序和程序段格式等方面都已制定了一系列的国际标准〔ISO1056-1975E标准〕,我国也参照它制定了相应的标准〔GB3208-83〕,这样极大地方便了数控机床的使用和推广。但是在编程规那么上,各国厂家生产的数控机床并不完全相同,因此编程时还应按照具体机床的编程手册中的有关规定来进行,这样所编出的程序才能被该机床的数控系统所接受。数控机床编程根底返回主页面下一页返回首页上一页结束放映数控机床编程根底华中世纪星数控系统简介编程指令代码:符合ISO-840(theInternationalOrganizationofStandardization国际标准化组织)可控轴:X、Y、Z、A四轴联动轴:X、Y、Z、A四轴最高速度:〔在参数中可以设置,根据软硬件的要求〕最小输入单位:1um最大编程数据:+/-99999.999mm数控机床编程根底返回主页面下一页返回首页上一页结束放映数控机床编程根底数控加工程序的结构数控加工零件程序是假设干组程序段组成;程序段又由假设干代码字〔或指令字〕组成;可表示为一个完整的加工工步或动作!每个代码字那么由文字〔地址符〕和数字〔有些还带有符号〕组成。如下图。返回主页面下一页返回首页上一页结束放映数控机床编程根底之程序结构数控机床编程根底程序的结构程序(完整)主程序子程序程序段.....若干程序段若干指令字................................数值指令字符.........返回主页面下一页返回首页上一页结束放映数控机床编程根底数控机床编程根底主程序和子程序当一个零件的加工程序中,有一定量的连续的程序段有完全重复出现,如:一块较大的材料上加工出多个相同形状和尺寸的部位的程序,那么可将这些重复的程序串单独抽出来,按一定的格式做成子程序。子程序外的局部就成为主程序,在执行过程中,主程序可以随时调用子程序,并自俄在调用过程中,子程序仍可以调用别的子程序,实现所谓的“多层嵌套〞〔注:我们系统可调用多大8层〕调用方法在后面表达!返回主页面下一页返回首页上一页结束放映数控机床编程根底坐标系统
数控机床编程根底返回主页面下一页返回首页上一页结束放映数控机床编程根底之坐标数控机床编程根底坐标轴:在机械装备中,具有位移〔线位移或角位移〕控制和速度控制功能的运动轴称为坐标轴〔又称坐标或轴〕。它有直线坐标轴和回转坐标轴之分。根本直线轴:ISO(InternationalOrganizationforStandardization)和EIA〔ElectronicIndustriesAssociation〕标准中规定直线进给运动用由右手直角笛卡尔坐标系X、Y、Z为根本坐标系回〔旋〕转轴:分别用A、B、C表示,用右手螺旋定那么其他附加轴:分别用U、V、W〔第二组〕,和P、Q、R〔第三组〕表示,一般表示为分别平行于X、Y、Z数控机床编程根底返回主页面下一页返回首页上一页结束放映数控机床编程根底机床坐标系、机床零点和机床参考点数控机床编程根底返回主页面下一页返回首页上一页结束放映坐标轴确实定顺序和方法机床坐标轴的方向取决于机床的类型和各组成局部的布局:Z轴、X轴、Y轴Z轴方位:对只有一个主轴,且主轴无摆动运动的,那么平行主轴轴线的坐标轴为Z坐标对没有主轴或有多个主轴的数控机床,那么规定垂直于工件装夹面的方向的坐标轴为Z坐标;对主轴能摆动,且在摆动的范围内只与标准坐标系中的某一坐标平行的数控机床,那么该轴便是Z坐标;Z方向的判断:刀具远离工件的方向为正方向数控机床编程根底数控机床编程根底返回主页面下一页返回首页上一页结束放映数控机床编程根底X轴方位:刀具旋转的机床上〔铣床、钻床、镗床等〕对Z轴轴线在水平方向的机床〔如:卧式数控机床〕,规定从刀具(主轴)向工件看时,X坐标的正标的正方向指向右边。如图:对Z轴轴线在竖直方向且为单立柱的机床〔如:立式数控机床〕,规定由刀具向立柱看时,X坐标的正方向指向右边。如图:对Z轴轴线在竖直方向且为双立柱的数控机床(如:龙门机床),规定由刀具向左立柱看时,X坐标的正方向指向右边。如图:数控机床编程根底返回主页面下一页返回首页上一页结束放映数控机床编程根底Y轴的判断Y轴与X轴和Z轴一起构成遵循右手定那么的坐标系统。数控机床编程根底返回主页面下一页返回首页上一页结束放映工件坐标系、程序原点和对刀点工件坐标系定义:程序原点〔编程坐标系〕的概念:对刀点是零件程序加工的起始点,对刀的目的是确定程序原点在机床坐标系中的位置,对刀点可与程序原点重合,也可在任何便于对刀之处,但该点与程序原点之间必须有确定的坐标联系。数控机床编程根底数控机床编程根底返回主页面下一页返回首页上一页结束放映YXYXBAOO¢X¢Y¢0X0YP机床原点工件原点工件坐标系、机床原点和对刀点
的关系图数控机床编程根底数控机床编程根底返回主页面下一页返回首页上一页结束放映数控铣床编程指令体系控制程序流向码控制主轴状态码控制工艺参数码控制刀具状态码准备功能G代码坐标系相关G指令运动相关G指令刀补指令编程实例简化编程指令返回主页面下一页上一页结束放映最近浏览M指令一览(或辅助功能)返回主页面下一页返回首页上一页结束放映数控铣床编程指令体系
之控制程序流向码控制程序流向码:数控铣床编程指令体系返回主页面下一页返回首页上一页结束放映编程指令体系
之控制主轴状态码控制主轴状态码:格式:M__S__可与别的程序合在一行写,最好是单独一行进行M03是模态前M功能M04、M05是模态后M功能返回主页面下一页返回首页上一页结束放映编程指令体系
之控制工艺参数码控制工艺参数码:工艺参数包括进给切削速度和背吃刀量进给切削速度控制指令:F__(指的是单位时间内工件与铣刀沿进给方向的相对位移量mm/min),它是续效代码。背吃刀量通过轴向上数值的变化来表达返回主页面下一页返回首页上一页结束放映控制刀具状态码:此功能为加工中心上才能使用,即有刀库时才具有刀具选择和刀具切换的含义。故在此不作详细介绍。首先用T__选择好刀具号,使刀库定位好在用M06换刀,此部件功能的实现一般需要有辅助的气动系统。在Zjk7532体系中没有换刀系统。返回主页面下一页返回首页上一页结束放映编程指令体系
之控制刀具状态码有关坐标和坐标系的指令绝对值编程G90与相对值编程G91格式:G90G_X_Y_Z_ G91G_X_Y_Z_G90为绝对值编程,每个轴上的编程值是相对于程序原点的;〔机床的默认状态〕G91为相对值编程,每个轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。返回主页面下一页返回首页上一页结束放映编程指令体系
之准备功能G代码G90、G91为模态功能,G90为缺省值。区别:图8中给出了刀具由原点按顺序向1、2、3点移动时两种不同指令的区别。
返回主页面下一页返回首页上一页结束放映编程指令体系
之准备功能G代码工件坐标系设定G92格式:G92X_Y_Z_其中,X、Y、Z、A、B、C、U、V、W为坐标原点〔程序原点〕到刀具起点〔对刀点〕的有向距离。X、Y、Z确定原那么:1、方便数学计算和简化编程;2、容易找正对刀;3、便于加工检查;4、引起的加工误差小;5、不要与机床、工件发生碰撞;6、方便拆卸工件;7、空行程不要太长;返回主页面下一页返回首页上一页结束放映数控铣床常用编程指令执行此段程序只是建立在工件坐标系中刀具起点相对于程序原点的位置,刀具并不产生运动。执行此程序段之前必须保证刀位点与程序起点〔对刀点〕符合。G92指令需要后续坐标值指定刀具当前点(对刀点)在工件坐标系中的位置,因此必须单独一个程序段指定。G92指令段一般放在一个零件程序的首段。返回主页面下一页最近浏览上一页结束放映数控铣床常用编程指令工件坐标系选择G54-G59
格式: 数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映例.如图12所示的使用工件坐标系的程序N01G54G00G90X30Y40刀具从当前点移动到A点N02G59建立新的工件坐标系N03G00X30Y30 刀具从A点移动到B点数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映局部坐标设定G52
格式:G52X_Y_Z_A_B_C_U_V_W_其中,X、Y、Z、A、B、C、U、V、W为局部坐标系原点在工件坐标系中的坐标值。G52指令能在所有的工件坐标系(G54-G59)内形成子坐标系,即设定局部坐标系。见图14。含有G52指令的程序段中,绝对值方式(G90)编程的移动指令就是在该局部坐标系中的坐标值。即使设定了局部坐标系,工件坐标系和机床坐标系也不变化。G52指令仅在其被规定的程序段中有效。
数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映直接机床坐标系编程G53格式:G53X_
Y_
Z_
在含有G53指令的程序段中就是移动到机床坐标系中(相对于机床原点)的坐标值去。G53指令仅在其被规定的程序段中有效。注意:G53,G54~G59都是要求机床回过参考点后才使用的指令。数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映坐标平面选择G17,G18,G19格式: G17 G18G19该指令选择一个平面,在此平面中进行圆弧插补和刀具半径补偿。G17选择XY平面,G18选择ZX平面,G19选择YZ平面。移动指令与平面选择无关。例如在规定了G17Z_时,Z轴照样会移动。G17、G18、G19为模态功能,可相互注销,G17为缺省值。数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映有关单位的设定尺寸单位选择G20,G21,G22格式: 这3个G代码必须在程序的开头坐标系设定之前用单独的程序段指令。G20,G21,G22不能在程序的中途切换
线性轴旋转轴英制(G20)英寸度公制(G21)毫米度脉冲当量(G22)移动轴脉冲当量旋转轴脉冲当量数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映进给速度单位的设定G94、G95
格式: G94[F_] G95[F_]G94为每分钟进给,F的单位依G20/G21/G22的设定而分别为mm/min,in/min或脉冲当量/min。此外,G94F_可以指定旋转轴的速度,旋转轴的速度单位为度/min或脉冲当量/min。
G95为每转进给,在F之后,直接指定刀具在主轴转一转的进给量,单位依G20/G21/G22的设定而分别为mm/r,in/r或脉冲当量/r。这个功能必须在主轴装有编码器时才能使用。G94、G95为模态功能,可相互注销,G94为缺省值数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映进给控制指令快速定位指令G00格式:G00X_Y_Z_快速定位至终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。G00指令中的快进速度由机床参数对各轴分别设定,快移速度可由面板上的进给修调旋钮修正。G00一般用于加工前快速定位或加工后快速退刀。G00为模态功能,可由G01、G02、G03功能注销。在“图像显示〞时,此程序所显示路径为红色数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映单方向定位指令G60格式:G60X_Y_Z_其中,X、Y、Z为定位终点。G60指令仅在其被规定的程序段中有效。如右图:从A或B点用G60的方式走到C点那么需要经过中间点的过渡;这是负方向定位的一种形式。在精密定位中用到,可消除反向间隙;ZJK7532把δ设成了0。数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映线性进给指令G01
格式:G01X_Y_Z_F_X、Y、Z为定位终点G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按线性路线(联动直线轴的合成轨迹为直线)移动到程序段所指定的终点。G01和F都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。G01可由G00、G02、G03或G33功能注销。数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映圆弧进给及螺旋线进给指令G02,G03圆弧进给格式:其中,a、b∈{X,Y,Z}γ、δ∈{I,J,K},R为圆弧半径,当圆弧圆心角小于180°时,R为正值,否那么R为负值,整圆编程时不可以使用R,只能用γ、δ;_b_
F_
数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映在不同平面内G02、G03的判断G17G18G19数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映例.图23所示的圆弧程序。G91G03X-20.0Y20.0I-30.0J-10.0F100G90G03X20.0Y40.0I-30.0J-10.0F100图24所示的整圆程序。从A点顺时针一周时G90时:G90G02(X30.0Y0)I-30.0(J0)F100G91时:G91G02(X0Y0)I-30.0(J0)F100数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映螺旋线进给
格式:是与,β平面相垂直的轴的终点坐标。G02,G03分别为顺螺旋插补和逆螺旋插补,螺旋线插补的进给速度F为合成运动速度。该指令是对另一个不在圆弧平面上的坐标轴施加运动指令,对于任何角度(≤360°的圆弧)可附加任一数值的单轴指令。_b_
_F_
数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映例.图27所示的螺旋线程序G91时:G91G17G03X-30.0Y30.0R30.0Z10F100G90时:G90G17G03X0Y30.0R30.0Z10F100数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映虚轴指令G07及正弦线插补格式:G07a其中,a{X,Y,Z,A,B,C,U,V,W}。在G07a0指令之后,a轴就被作为虚轴虚轴只参加计算,不运动G07仅在其被规定的程度段中有效。虚轴仅对自动操作有效,正弦曲线插补:是在螺旋线插补前,用G07将参加圆弧插补的某一轴指定为虚轴,那么螺旋线插补变为正弦线插补。数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映例.图28所示,关于Y–Z平面上的单周期正弦曲线插补,X轴为虚轴。X2+Y2=R2〔R:圆弧半径〕Y=RSIN〔2πZ/1〕〔1:单周期Z轴移动量〕程序如下:N01G92X0Y0Z0N02G07X0G90G03X0Y.0I0J5.0Z20.0F100N04G07X1N05M30数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映参考点相关指令
自动返回到参考点G28自动从参考点返回G29格式:G28X_Y_Z_格式:G29X_Y_Z_N10G91G28X100.0Y20.0(由A到B并返回参考点)N20G29X50.0Y-40.0(从参考点经由B到C)数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映刀具补偿功能指令刀具半径补偿G40,G41,G42
格式:其中刀补号地址D后跟的数值是刀具号,它用来调用内存中刀具半径补偿的数值。
G40__
__D_
数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映刀补方向的判别G40是取消刀具半径补偿功能。G41是在相对于刀具前进方向左侧进行补偿,称为左刀补G42是在相对于刀具前进方向右侧进行补偿,称为右刀补,G40、G41、G42都是模态代码,可相互注销。在进行刀具半径补偿前,必须用G17或G18、G19指定补偿是在哪个平面上进行。
数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映例.见图32所示的刀具半径补偿程序。设加工开始时刀具距离工件外表50mm,切削深度为10mm.按增量方式编程N10G92X0.0Y0.0Z50N20G91G17G00由G17指定刀补平面N30G41X20.0Y10.0D01由刀补号码D01指定刀补—刀补启动N35Z-48M03S500N38G01Z-12F200N40G01Y40.0F100进入刀补状态N50X30.0N60Y-30.0N70X-40.0N80G00Z60M05N85G40X-10.0Y-20.0 解除刀补N90M30数控铣床常用编程指令
之进给指令返回主页面下一页最近浏览上一页结束放映
按绝对方式编程N10G92X0.0Y0.0Z50N20G90G17G00 由G17指定刀补平面N30G41X20.0Y10.0D01启动刀补N35Z2M03S500N38G01Z-10F200N40G01Y50.0F100 刀补状态N50X50.0N60Y20.0N70X10.0N80G00Z50M05N85G40X0Y0 解除刀补N90M30数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映刀具长度补偿G43,G44,G49格式:其中,a{X,Y,Z},为长度补偿轴的终点坐标,H为长度补偿偏置号。该指令不改变程序就可实现对a轴运动指令的终点位置进行正向或负向补偿。无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时加,在G44时那么是从a轴运动指令的终点坐标值中减去。计算后的坐标值成为终点。G43、G44、G49都是模态代码,可相互注销。a_H_
G49
a_
数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映例.图33所示的刀具长度补偿程序。在MDI下设置H01=4.0(偏置值)N01G91G00X120.0Y80.0M03S500N02G43Z32.0H01N03G01Z21.0F1000N04G04P2000N05G00Z21.0N06X30.0Y-50.0N07G01Z41.0N08G00Z41.0N09X50.0Y30.0
数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映N10G01Z25.0N11G04 P2000N12G00 Z57.0H00N13X200.0Y60.0N14M05N15M30由于偏置号的改变而造成偏置值的改变时,新的偏置值并不加到旧偏置值上。例如,H01的偏置值为20.0,H02的偏置值为30.0时G90G43 Z100.0 H01 Z将到达120.0G90G43 Z100.0 H02 Z将到达130.0刀具长度补偿同时只能加在一个轴上,因此以下指令将出现报警。要进行刀具长度补偿轴的切换,必须取消一次刀具长度补偿。G43Z_H_G43X_H_ 报警数控铣床常用编程指令返回主页面下一页最近浏览上一页结束放映编程实例下面将以加工凸轮的实例介绍铣床加工零件的全过程加工如以下图所示的凸轮,毛坯是经过预先铣削加工过的规那么铝板,且φ20、φ10孔已加工,尺寸为105mm×105mm×6mm.。图6-11凸轮零件6R50R20R30φ20φ10返回主页面下一页最近浏览上一页结束放映根据图纸要求,毛坯情况制定如下加工方案:加工机床的选择:使用国产立式数控铣床。型号:XZK7532A〔数控系统为华中I型〕。装夹方式:由于该零件有两个孔,可做一个一面两销简单夹具,其中φ10孔处为菱形销。定位夹紧示意图如图6-13所示。应该注意,由于在加工过程中,切削力是由螺栓螺帽拧紧在夹具、工件、垫板之间的摩擦力承受的,因此在不影响周边铣削的情况下,夹具、垫板的面积尽可能选大一些。编程实例返回主页面下一页最近浏览上一页结束放映刀具的选择:由于是外轮加工,选用立铣刀,又因为该零件轮廓较简单,所以刀具直径和长度的选择只需考虑刀具的刚度,在保证加工过程刀杆、刀具与垫板不发生干预的情况下,刀具的长度尽可能短。据此,刀具直径选Φ12,长度选50mm。加工路线:由于零件轮廓较简单,只需考虑切入和切出的方式。按工艺原那么的要求,切入和切出段尽可能与零件轮廓相切,以防止直接切入和切出时在工件上留下刀痕。加工路线如图6-12中的所示。切削用量:主轴转速600rpm,进给速度200mm/min。编程实例返回主页面下一页最近浏览上一页结束放映切削用量:主轴转速600rpm,进给速度200mm/min。加工程序的编制确定工件坐标系。选择凸轮φ20孔圆心〔即夹具上芯轴的中心〕为X、Y轴零点,工件外表为Z轴零点,建立工件坐标系。起刀点选在O点,其Z坐标值要视装夹螺栓的高度而定,这里假定螺栓伸出高度的Z坐标值为30mm〔即螺栓顶端到工件外表的距离〕,那么起刀点Z坐标值可定为35〔mm〕。参见以下图6-12、图6-13。BCOYXGFEA(60,50)H(-20,50)D图6-12加工轨迹图编程实例返回主页面下一页最近浏览上一页结束放映数学处理。在编制程序之前要计算每一圆弧的起点坐标和〖〗终点坐标值,有了坐标值方能正式编程。计算过程此处不再赘述,算得的基点坐标分别为E(18.856,36.667),F(28.284,10.000),G〔28.284,-10.000〕,H(18.856,-36.667)。零件程序编制。根据算得的基点和设定的工件坐标系,编制的零件加工程序如下:%0001 零件程序号#101=6; 设置f12立铣刀的刀补值〔半径〕N01G92X0Y0Z35; 建立工件坐标系N02G90G00G42D101X60.0Y50.0;快速由点O移到点A〔60,50,35〕,并建立刀补N03Z-7.0M03F500S600; 由点A下刀到〔60,50,-7〕N04X0Y50.0;由点A到点B,切入N05G03Y-50.0J-50.0; 加工圆弧BC编程实例返回主页面下一页最近浏览上一页结束放映N06G03X18.856Y-36.667R20.0; 加工圆弧CDN07G01X28.284Y-10.0; 加工直线DEN08G03X28.284Y10.0R30.0; 加工圆弧EFN09G01X18.856Y36.667;加工直线FGN10G03X0Y50.0R20.0; 加工圆弧GBN11G01X-20.0; 由点B到点H,切出N12G00Z35.0; 抬刀N13G40X0Y0M05; 取消刀补,回到对刀点ON14M30 ; 程序结束编程实例返回主页面下一页最近浏览上一页结束放映加工操作机床各轴回参考点。建立机床坐标系夹紧立铣刀。然后在工作台上安装夹具,并调整夹具的芯轴和销钉中心的连线与Y方向平行。对刀操作:调整机床使主轴中心与夹具芯轴中心同心。此时,屏幕上“机床坐标系〞工程下显示的X、Y轴的值即为工件原点与机床原点X、Y轴的偏置值。记下此数据。按图6-13所示安装工件,然后启动主轴,并手动操作X或Y轴,将刀具移到工件毛坯将被切掉的某一位置的上方,再缓慢下降Z轴,当刀具端面与工件外表接触时,表示已找到工件坐标系Z轴的零点,此时,屏幕上“机床坐标系〞工程下显示的Z轴的值即为工件原点与机床原点Z轴的偏置值。记下此数据。编程实例返回主页面下一页最近浏览上一页结束放映先将Z轴抬高35mm,然后使X、Y轴移到工件原点,此时,刀具已处在起刀点的位置了。YZ3530图6-13工件装夹示意图刀具夹具垫板螺栓工件螺帽编程实例返回主页面下一页最近浏览上一页结束放映输入凸轮加工程序,并进行程序检验〔语法检查、空运行等〕、修改,直至程序无错误。试切并检查零件是否合格,假设合格,那么说明该程序正确。否那么应分析原因并采取相应措施。编程实例返回主页面下一页最近浏览上一页结束放映简化编程指令镜像指令缩放指令旋转指令固定循环宏程序返回主页面下一页最近浏览上一页结束放映镜像功能G24,G25
格式: G24X__Y__Z__A__B__C__U__V__W__ M98P_ G25X__Y__Z__A__B__C__U__V__W__G24建立镜像,由指令坐标轴后的坐标值指定镜像位置,G25指令用于取消镜像G24、G25为模态指令,可相互注销,G25为缺省值。简化编程指令返回主页面下一页返回首页上一页结束放映最近浏览例.图34所示的镜像功能程序。%1 主程序N01G92X0Y0Z10N02G91G17M03N03M98P100 加工①N04G24X0 Y轴镜像,镜像位置为X=0N05M98P100 加工②N06G25X0取消Y轴镜像N07G24X0Y0 X轴、Y轴镜像,镜像位置为(0,0)N08M98P100 加工③N09G25X0Y0 取消X、Y轴镜像简化编程指令返回主页面下一页返回首页上一页结束放映最近浏览N10G24Y0 X轴镜像镜像位置为Y=0N11M98P100 加工④N12G25Y0 取消X轴镜像N13M05N14M30子程序(①的加工程序)(略)简化编程指令返回主页面下一页返回首页上一页结束放映最近浏览缩放功能G50,G51格式:G51X_Y_Z_P_ M98P_G50其中,G51中的X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。G51既可指定平面缩放,也可指定空间缩放。用G51指定缩放开,G50指定缩放关。在G51后,运动指令的坐标值以〔X,Y,Z〕为缩放中心,按P规定的缩放比例进行计算。使用G51指令可用一个程序加工出形状相同,尺寸不同的工件。G51、G50为模态指令,可相互注销,G50为缺省值。简化编程指令返回主页面下一页返回首页上一页结束放映最近浏览例如在图35所示的三角形ABC中,顶点为A(30,40),B(70,40),C(50,80),假设缩放中心为D(50,50),那么缩放程序为G51X50Y50P2执行该程序,将自动计算A,B,C三点坐标数据为A(10,30),B(90,30),C(50,110),从而获得放大一倍的△ABC。缩放不能用于补偿量,并且对A,B,C,U,V,W轴无效。简化编程指令返回主页面下一页返回首页上一页结束放映最近浏览旋转变换G68,G69格式:G68α__β__P__G69其中,〔α、β〕是由G17,G18或G19定义的旋转中心,P为旋转角度,单位是〔°〕,0≤P≤360.000°G68为坐标旋转功能,G69为取消坐标旋转功能。在有刀具补偿的情况下,先进行坐标旋转,然后才进行刀具半径补偿、刀具长度补偿。在有缩放功能的情况下,先缩放后旋转。简化编程指令返回主页面下一页返回首页上一页结束放映最近浏览例.如图36所示的旋转变换功能程序。%1 主程序N10G90G17M03N20M98P100 加工①N30G68X0Y0P45 旋转45°N40M98P100 加工②N50G69 取消旋转N60G68X0Y0P90 旋转90°N70M98P100 加工③N80G69M05M30 取消旋转简化编程指令返回主页面下一页返回首页上一页结束放映最近浏览子程序(①的加工程序)%100N100G90G01X20Y0F100N110G02X30Y0I5N120G03X40Y0I5N130X20Y0I10N140G00X0Y0N150M99
简化编程指令返回主页面下一页返回首页上一页结束放映最近浏览其余编程指令暂停指令G04:格式:G04P〔单位:秒〕段间过渡指令准停校验:G09非续效代码精确停止校验方式:G61续效代码连续切削方式:G64续校代码,与G61相互取消返回主页面下一页返回首页上一页结束放映最近浏览固定循环指令固定循环
数控加工中,某些加工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含G代码的一个程序段调用,从而简化编程工作。这种包含了典型动作循环的G代码称为循环指令。返回主页面下一页返回首页上一页结束放映最近浏览孔加工固定循环指令有G73,G74,G76,G80~G89,通常由下述6个动作构成(见图37):①X、Y轴定位②快速运动到R点(参考点)③孔加工④在孔底的动作⑤退回到R点(参考点)⑥快速返回到初始点。固定循环的数据表达形式可以用绝对坐标(G90)和相对坐标(G91)表示,如图38所示,其中图(a)是采用G90的表示,图(b)是采用G91的表示。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览固定循环的程序格式包括数据形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数。数据形式(G90或G91)在程序开始时就已指定,因此,在固定循环程序格式中可不注出。固定循环的程序格式如下:G98〔G99〕G_X_Y_Z_R_Q_P_I_J_K_F_L_式中第一个G代码〔G98或者G99〕为返回点平面G代码,G98为返回初始平面,G99为返回R点平面第二个G代码为孔加工方式,即固定循环代码G73,G74,G76和G81~G89中的任一个固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览X、Y为孔位数据,指被加工孔的位置Z为R点到孔底的距离(G91时)或孔底坐标(G90时)R为初始点到R点的距离(G91时)或R点的坐标值(G90时)Q指定每次进给深度(G73或G83时),是增量植,Q<0K指定每次退刀(G73或G83时)刀具位移增量),K>0I、J指定刀尖向反方向的移动量〔分别在X、Y轴向上〕P指定刀具在孔底的暂停时间F为切削进给速度 L指定固定循环的次数。G73、G74、G76和G81~G89、Z、R、P、F、Q、I、J、K不是模态指令。G80、G01~G03等代码可以取消固定循环。固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览在固定循环中,定位速度由前面的指令速度决定。孔加工类固定循环指令介绍如下:G73:高速深孔加工循环
该固定循环用于Z轴的间歇进给,使深孔加工时容易排屑,减少退刀量,可以进行高效率的加工。Q值为每次的进给深度(q)退刀用快速,其值k为每次的退刀量。Q>k。G73指令动作循环见图39。例.%0073N10 G92X0Y0Z80N15 G00N20 G98G73G90X100G90R40P2Q-10K5G90Z0I2F200N30 G00X0Y0Z80N40 M30注意:如果Z、K、Q移动量为零时,该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览图39图40固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(2)G74:反攻丝循环
图40中给出了G74指令的动作次序。攻反螺纹时主轴反转,到孔底时主轴正转,然后退回。攻丝时速度倍率不起作用。使用进给保持时,在全部动作结束前也不停止。例.%0074N10 G92X0Y0Z80F200N20 G98G74G91X100G90R40P10G90Z0N30 G0X0Y0Z80M30
注意:如果Z的移动量为零时。该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(2)G74:反攻丝循环图40中给出了G74指令的动作次序。攻反螺纹时主轴反转,到孔底时主轴正转,然后退回。攻丝时速度倍率不起作用。使用进给保持时,在全部动作结束前也不停止。例.%0074N10 G92X0Y0Z80F200N20 G98G74G91X100G90R40P10G90Z0N30 G0X0Y0Z80M30
注意:如果Z的移动量为零时。该指令不执行。固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(3)G76:精镗循环图41给出了G76指令的动作次序。精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀,退刀位置由G98或G99决定。这种带有让刀的退刀不会划伤已加工平面,保证了镗孔精度。刀尖反向位移量用地址Q指定,其值q只能为正值。Q值是模态的,位移方向由MDI设定,可为±X,±Y中的任一个。例.%0076N10G92X0Y0Z80N15G00N20G99G76G91X100G91R-40P2I-20G91Z-40I2F200N30G00X0Y0Z80N40M30注意:如果Z、Q、K移动量为零,该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(4)G81:钻孔循环(中心钻)
图42为G81指令的动作循环,包括X,Y坐标定位、快进、工进和快速返回等动作。例.%0081N10 G92X0Y0Z80N15 G00N20 G99G81G90X100G90R40G90Z0P2F200I2N30 G90G00X0Y0Z80N40 M30注意:如果Z的移动位置为零,该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(5)G82:带停顿的钻孔循环
该指令除了要在孔底暂停外,其他动作与G81相同。暂停时间由地址P给出。此指令主要用于加工盲孔,以提高孔深精度。例.%0082N10 G92X0Y0Z80N15 G00N20 G99G82G90X100G90R40P2G90Z0F200I2N30 G90G00X0Y0Z80N40 M30注意:如果Z的移动量为零,该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(6)G83:深孔加工循环
在图43的深孔加工循环中,每次进刀量用地址Q给出,其值q为增量值。每次进给时,应在距已加工面d(mm)处将快速进给转换为切削进给。d是由参数确定的。例.%0083N10 G92X0Y0Z80N15 G00N20 G99G83G91X100G90R40P2Q-10K5Z0F200I2N30 G90G00X0Y0Z80N40 M30注意:如果Z、Q、K的移动量为零,该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(7)G84:攻丝循环图44为攻丝的动作图。从R点到Z点攻丝时,刀具正向进给,主轴正转。到孔底部时,主轴反转,刀具以反向进给速度退出(这里:进给速度F=转速(r/min)×螺矩(mm),R应选在距工件外表7mm以上的地方)。G84指令中进给倍率不起作用,进给保持只能在返回动作结束后执行。(8)G85:镗孔循环该指令与G84指令相同,但在孔底时主轴不反转固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(9)G86:镗孔循环
此指令与G81相同,但在孔底时主轴停止,然后快速退回。例.%0086N10 G92X0Y0Z80N15 G00N20 G98G86G90X100G90R40Q-10K5P2G90Z0I2F200N30 G90G00X0Y0Z80N40 M30注意:如果Z的移动位置为零,该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(10)G87:反镗循环
图45为G87指令动作图。在X、Y轴定位后,主轴定向停止,然后向刀尖的反方向移动q值,再快速进给到孔底(R点)定位。在此位置,刀具向刀尖方向移动q值。主轴正转,在Z轴正方向上加工至Z点。这时主轴又定向停止,向刀尖反方向位移,然后从孔中退出刀具。返回到初始点(只能用G98)后退回一个位移量,主轴正转,进行下一个程序段的动作。本指令中,刀尖位移量及方向与G76指令相同。例.%0087N10 G92X0Y0Z80N15 G00F200N20 G98G87G91X100Y100I-10G90R0P2G90Z40I2N30 G90G00X0Y0Z80M05N40 M30注意:如果Z的移动量为零,该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(11)G88:镗孔循环
图46中给出了该指令的循环动作次序。在孔底暂停,主轴停止后,转换为手动状态,可用手动将刀具从孔中退出。到返回点平面后,主轴正转,再转入下一个程序段进行自动加工。例.%0088N10 G92X0Y0Z80N15 G00F200N20 G98G88G90X100Y100G90R40P2G90Z0N30 G90G00X0Y0Z80M05N40 M30注意:如果Z的移动量为零,该指令不执行。
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(12)G89:镗孔循环此指令与G86指令相同,但在孔底有暂停。例.%0089N10G92X0Y0Z80N15G00N20G99G89G90X100Y100G90R40Q-10K5P2G90Z0I2F200N30G90G00X0Y0Z80N40M30注意:如果Z的移动量为零,该指令不执行。固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览注意: 1、在固定循环中,定位速度由前面的指令决定。2、各固定循环指令均为非模态值,因此每句指令的各项参数应写全。3、固定循环中定位方式取决与上次是G00还是G01,因此如果希望快速定位那么在上一行或本语句开头加G00。(13)G80:取消固定循环该指令能取消固定循环,同时R点和Z点也被取消。固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览使用固定循环时应注意以下几点:在固定循环指令前应使用M03或M04指令使主轴回转在固定循环程序段中,X,Y,Z,R数据应至少指令一个才能进行。孔加工在使用控制主轴回转的固定循环(G74、G84、G86)中,如果连续加工一些孔间距比较小,或者初始平面到R点平面的距离比较短的孔时,会出现在进入孔的切削动作前时,主轴还没有到达正常转速的情况,遇到这种情况时,应在各孔的加工动作之间插入G04指令,以获得时间.固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览当用G00~G03指令之一注销固定循环时,假设G00~G03指令之一和固定循环出现在同一程序段,当程序格式为G00(G02,G03)G_X_Y_Z_R_Q_P_F_L_时,按G_指定的固定循环运行当程序格式为G_G00(G02,G03)X_Y_Z_R_Q_P_F_L_时,按G00(或G02,G03)进行X、Y移动在固定循环程序段中,如果指定了辅助功能M,那么在最初定位时送出M信号,等待M信号完成,才能进行孔加工循环。固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览例图47所示的钻孔循环程序〔设Z轴开始点距工作外表100mm处,切削深度为20mm〕。G92X0Y0Z10G91G00S300M03G99G81X10.0Y10.0Z22.0R98.0F150 用G99指令抬刀到R点G99G81Y30.0Z-22R-98G99G81X10.0Y10.0Z-22R-98G99G81X10.0Z-22R-98G98G81X10.0Y20.0Z-22R-98G98指令刀具返回初始点G80X40.0Y30.0M05 G80取消固定循环,只移动不加工M30
-10
O
10
20
30
10
20
30
40
XY
图47钻孔循环
固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览例图48所示的螺纹加工程序〔设Z轴开始点距工作外表50mm处,切削深度为10mm〕。(i)先用G81钻孔G92X0Y0Z50G91G00M03G98G81X40.0Y40.0Z-12.0R-48.0F100G98G81X40.0Z-12R-98L3G98G81X-120.0Y50.0Z-12R-48G98G81X40.0Z-12R-48L3G80X-160.0Y-90.0M05M30固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览(ii)再用G84攻丝G91G00M03G99G84X40.0Y40.0Z17.0R43.0F280G99G84X40.0Z-17R-43L3G99G84X120.0Y50.0Z-17R-43G99G84X40.0Z-17R-43L3G80Z43.0X160.0Y90.0M05M30OXY图48螺纹加工405040404040固定循环指令返回主页面下一页返回首页上一页结束放映最近浏览宏指令编程华中Ⅰ型数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入团知识考试试题及答案
- 2024驾驭互联汽车的未来研究报告:集成、创新与战略协同
- 服装干洗测试题及答案
- 普法行政法试题及答案
- 2024年纺织工程师考试轻松掌握试题及答案
- 中职英语经典试题及答案
- 国际商业美术设计师考试的综合能力要求与试题及答案
- 华图试题题库及答案护理
- 白日行动测试题及答案
- 市政17二建试题及答案
- 大学生国家安全教育知到智慧树章节测试课后答案2024年秋广西科技大学
- 交通出行共享单车管理优化策略
- 手术室外来手术器械管理
- 员工手册-沃尔玛
- 全球视野下商业长期护理保险发展研究报告-中再寿20241214
- 学校领导班子素质培训计划和措施
- 《矿浆管道施工组织设计》
- 2024年河北高中学业水平合格性考试生物试卷真题(含答案详解)
- 消防器材使用技能培训
- GB/T 22671-2024外转子电动机试验方法
- 新版加油站全员安全生产责任制
评论
0/150
提交评论