数控技术数控编程.ppt
《数控技术数控编程.ppt》由会员分享,可在线阅读,更多相关《数控技术数控编程.ppt(121页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章数控铣削加工编程 数控技术数控编程 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第3章数控铣削加工编程 任务一数控铣床基础知识一、一、一、一、数控铣床的类型数控铣床的类型数控铣床的类型数控铣床的类型二、二、二、二、数控铣床坐标系数控铣床坐标系数控铣床坐标系数控铣床坐标系二、二、二、二、基本功能指令与程序调试基本功能指令与程序调试基本功能指令与程序调试基本功能指令与程序调试中国数控信息网欢迎您第3章数控铣削加工编程 (1)数控仿形铣床。通过数控装置将靠模移动
2、量数字化后,可得到高的加工精度,可进行较高速度的仿形加工。进给速度仅受刀具和材料的影响。(2)数控摇臂铣床。摇臂铣床采用数控装置可提高效率和加工精度,可以加工手动铣床难以加工的零件。(3)数控万能工具铣床。采用数控装置的万能工具铣床有手动指令简易数控型、直线点位系统数控型和曲线轨迹系统数控型。操作方便,便于调试和维修。当然,这类机床基本都具有钻、镗加工的能力。一、数控铣床的类型一、数控铣床的类型第3章数控铣削加工编程 (4)数控龙门铣床。工作台宽度在630 mm以上的数控铣床,多采用龙门式布局。其功能向加工中心靠近,用于大工件、大平面的加工。此外,若按照主轴放置方式可有卧式数控铣床和立式数控铣
3、床之分。对立式数控铣床而言,若按Z轴方向运动的实现形式又可有工作台升降式和刀具升降式(固定工作台)。立式升降台数控铣床由于受工作台本身重量的影响,使得采用不能自锁的滚珠丝杠导轨有一定的技术难度,故一般多用于垂直工作行程较大的场合。当垂直工作行程较小时,则常用刀具升降的固定工作台式数控铣床,刀具主轴在小范围内运动,其刚性较容易保证。中国数控信息网欢迎您第3章数控铣削加工编程 若按数控装置控制的轴数,可有两坐标联动和三坐标联动之分。若有特定要求,还可考虑加进一个回转的A坐标或C坐标,即增加一个数控分度头或数控回转工作台。这时机床应相应地配制成四坐标控制系统。中国数控信息网欢迎您第3章数控铣削加工编
4、程 1参考点与机床坐标系参考点与机床坐标系 有关数控铣床坐标轴方向的确定已在第1章进行过说明,本节仅就ZJK75321型数控钻铣床稍作说明。该铣床是一立式铣床,XY平面内的运动是由工作台拖板移动实现的,Z轴方向则是由刀具主轴上下移动来实现的。当按压+X轴方向键时,产生的运动是工作台拖板向左移动;按压+Y轴方向键时,所产生的运动是工作台拖板向前移动,亦相当于是刀具相对工作台(工件)向后移动。按压+Z轴方向键时,产生的运动就是刀具主轴向上移动(远离工作台面)。各轴行程极限由挡铁及其行程开关位置确定。二二 机床坐标系统的设定机床坐标系统的设定第3章数控铣削加工编程 大多数数控铣床都将参考点设定在各轴
5、正向行程极限处,通常位于行程极限开关的内侧。但参考点位置的设定并没有统一的标准,各厂家可根据需要将其设定在某一固定位置。比如,XK5040A型数控铣床的参考点就设在各轴向行程中间的位置上;ZJK75321型数控钻铣床的Y、Z轴向参考点均设在对应轴的正向行程极限处;而X轴向参考点的位置则有的设在正向行程极限处,有的却设在负向行程极限处。然而,不管厂家怎样设置,参考点的位置在出厂时就应已调整并固定好,用户不得随意改动;否则,加工运行精度将无法保证。中国数控信息网欢迎您第3章数控铣削加工编程 当经过手动回参考点后,屏幕即显示此时机床原点的坐标(0,0,0),即该铣床的参考点与机床原点重合。(当然在实
6、际机床中,也有的参考点与机床原点并不重合,此类机床在参考点处的机床坐标显示就不是0。)对参考点为正向行程极限的机床而言,工作区内的刀位点在机床坐标系的坐标均为负值;对参考点为负向行程极限的轴来说,正常工作区内的点在机床坐标系中该轴对应的坐标均为正值。中国数控信息网欢迎您第3章数控铣削加工编程 2工件坐标系工件坐标系 机床的工件坐标系各坐标轴的方向和机床坐标系一致,工件坐标系可通过执行程序指令G92 X.Y.Z.来建立或用G54G59指令来预置。1)用G92指令建立工件坐标系 格式:G92 X.Y.Z.G92指令的意义就是声明当前刀具刀位点在工件坐标系中的坐标,以此作参照来确立工件原点的位置。第
7、3章数控铣削加工编程 若已将各轴移到工作区内某位置,其屏幕显示当前刀具在机床坐标系中坐标为(x1,y1,z1)。此时,如果用MDI操作方式执行程序指令G92 X0 Y0 Z0,就会在系统内部建立工件坐标系,屏幕上将显示出工件原点在机床坐标系中的坐标为(x1,y1,z1),按F9键显示方式坐标系工件坐标系,将正文区切换到显示工件坐标系,则显示当前刀具在工件坐标系中的坐标为(0,0,0);如果执行程序指令G92 Xx2 Yy2 Zz2,则显示出工件原点在机床坐标系中的坐标为(x1x2,y1y2,z1z2);如切换到工件坐标系显示,则显示当前刀具在工件坐标系中的坐标为(x2,y2,z2)。在整个程序
8、运行时,执行G92指令的结果和此一样;再执行G92指令时又将建立新的工件坐标系。如前所述,在执行含G92指令的程序前,必须进行对刀操作,确保由G92指令建立的工件坐标系原点的位置和编程时设定的程序原点的位置一致。第3章数控铣削加工编程 2)用G54G59来预置设定工件坐标系 在机床控制系统中,还可用G54G59指令在6个预定的工件坐标系中选择当前工件坐标系。当工件尺寸很多且相对具有多个不同的标注基准时,可将其中几个基准点在机床坐标系中的坐标值,通过MDI方式预先输入到系统中,作为G54G59的坐标原点,系统将自动记忆这些点。一旦程序执行到G54G59指令之一时,则该工件坐标系原点即为当前程序原
9、点,后续程序段中的绝对坐标均为相对此程序原点的值。例如,图3-13所示从ABCD行走路线,可编程如下:中国数控信息网欢迎您第3章数控铣削加工编程 N10 G54 G00 G90 X30.0 Y40.0 快速移到G54中的A点N15 G59 将G59置为当前工件坐标系 N20 G00 X30.0 Y30.0 移到G59中的B点N25 G52 X45.0 Y15.0 在当前工件坐标系G59中,建立局部坐标系G52N30 G00 G90 X35.0 Y20.0 移到G52中的C点N35 G53 X35.0 Y35.0 移到G53(机械坐标系)中的D点.中国数控信息网欢迎您第3章数控铣削加工编程 图3
10、-13 工件坐标系设定第3章数控铣削加工编程 执行N10程序段时,系统会先选定G54坐标系作为当前工件坐标系;然后,再执行G00移动到该坐标系中的A点。执行N15程序段时,系统又会选择G59坐标系作为当前工件坐标系。执行N20时,机床就会移到刚指定的G59坐标系中的B点。执行N25时,将在当前工件坐标系G59中建立局部坐标系G52,G52后所跟的坐标值,是G52的原点在当前坐标系中的坐标。执行N30时,刀具将移到局部坐标系G52中的C点。G53是直接按机床坐标系编程。执行N35时,工具将移到机床坐标系中的D点。但G53指令只对本程序段有效,后续程序段如不指定其他坐标系的话,当前有效坐标系还是属
11、于G59中的局部坐标系G52。中国数控信息网欢迎您第3章数控铣削加工编程 预置工件坐标系G54G59的设定,可在MDI方式菜单中选按“坐标系F3”,切换到工件坐标系G54设定屏幕。如果欲将当前位置点设为G54的零点,可根据屏幕右上角显示的当前点在机床坐标系中的坐标值数据,在MDI命令行输入该数值后回车,则屏幕显示如图3-14所示。如要预置G55G59,可使用翻页键切换到相应的页面,再在MDI命令行输入其原点坐标即可。工件原点预置好后,可按“F5重新对刀”,系统自动切换到MDI操作屏,键入G54后按循环启动执行,则当前工件坐标系就切换到了G54。同样,可以将G55、G56G59等置为当前工件坐标
12、系,右下部“工件坐标零点”处也将随着显示当前工件原点在机床坐标系中的坐标。中国数控信息网欢迎您第3章数控铣削加工编程 关于G54G59指令与G92指令在使用上的差别,在2.2.2节中已有介绍,一般地,G92不要和G54G59混用。如果需要察看当前刀具的坐标位置数据,可随时按F9键弹出显示方式选择的上托菜单,从中选择“坐标系”项,回车后再选择所需要的坐标方式(机床坐标/工件坐标/相对坐标)并回车,则在屏幕右上部的坐标数据显示区就可看到所需的结果。若正文区已处于大字符坐标数据显示方式,则其坐标数据方式也同样随着改变。如果按F9键后选择的是“坐标值”项,则还可获得“指令位置/实际位置/剩余进给/跟踪
13、误差/负载电流”等数据内容显示的选择。第3章数控铣削加工编程 图3-14 预置工件坐标系的设定第3章数控铣削加工编程 3图形跟踪显示图形跟踪显示 在实际加工和程序空运行校验时,常常希望看到加工轨迹的跟踪显示,这也可按F9功能键进行选择。在弹出菜单中,选择“显示模式”菜单项并回车后,可按需要选择“三维图形/XY平面/ZX平面/YZ平面/图形联合显示”等。图3-15所示是图形联合跟踪显示的效果。中国数控信息网欢迎您第3章数控铣削加工编程 图3-15 图形跟踪显示效果第3章数控铣削加工编程 二二 基本功能指令与程序调试基本功能指令与程序调试1.程序中用到的各功能字程序中用到的各功能字 1)G功能功能
14、 格式:G2,G后可跟2位数。数控铣床中常用的G功能指令如表3-2所示。中国数控信息网欢迎您第3章数控铣削加工编程 表表3-2 数控铣床的数控铣床的G功能指令功能指令第3章数控铣削加工编程 2)M功能功能 格式:M2,M后可跟2位数。铣削中常用的M功能指令和车削基本相同。中国数控信息网欢迎您第3章数控铣削加工编程 3)F、S功能功能 F功能是用于控制刀具相对于工件的进给速度。速度指令范围为F024 000,采用直接数值指定法,可由G94、G95分别指定F的单位是mm/min还是mm/r。注意:实际进给速度还受操作面板上进给速度修调倍率的控制。S功能用于控制带动刀具旋转的主轴的转速,其后可跟4位
15、数。由于ZJK75321数控钻铣床的主轴变速是在停机状态下人工进行的,因此,写在程序中的S代码事实上是用于保证程序完整性的,实际主轴转速并不受其控制。第3章数控铣削加工编程 2.坐标系统与尺寸编程 1)绝对编程)绝对编程G90/增量编程增量编程G91 当图面尺寸从同一个尺寸基准引出,则可以采用坐标值相对于编程原点来表示的方法,即G90;当图面尺寸采用连续标注的方法,则可以采用坐标值为相对于上一坐标点来表示的方法,即G91中国数控信息网欢迎您第3章数控铣削加工编程 2)直径编程G23/半径编程G22 车削对象主要是回转体,回转体零件的径向尺寸表示方法一般都采用直径标注。当尺寸标注为直径时,则采用
16、直径值来表示X值,用G23;当尺寸标注为半径时,则采用半径值来表示X值,用G22。中国数控信息网欢迎您第3章数控铣削加工编程 3输入数据单位设定输入数据单位设定G20、G21、G22 使用G20、G21、G22可分别选择设定数据输入单位为英制、公制或脉冲当量。这三个G代码必须在程序的开头,坐标系设定之前,用单独的程序段来指定。如不指定,默认为G21公制单位。第3章数控铣削加工编程 任务二平面轮廓加工编程一、一、一、一、直线运动指令直线运动指令直线运动指令直线运动指令二、二、二、二、圆弧插补指令圆弧插补指令圆弧插补指令圆弧插补指令三、三、三、三、刀具半径补偿刀具半径补偿刀具半径补偿刀具半径补偿中
17、国数控信息网欢迎您第3章数控铣削加工编程 一、快速定位指令G00和直线进给指令G01格式:G90(G91)G00 X.Y.Z.G90(G91)G01 X.Y.Z.F.如图3-16所示,空间直线移动从A到B。其编程计算方法如下:绝对:G90 G00 Xxb Yyb Zzb 增量:G91G00 X(xbxa)Y(ybya)Z(zbza)绝对:G90 G01 Xxb Yyb Zzb F f 增量:G91 G01 X(xbxa)Y(ybya)Z(zbza)Ff 第3章数控铣削加工编程 图3-16 空间直线移动第3章数控铣削加工编程 说明:(1)G00时X、Y、Z三轴同时以各轴的快进速度从当前点开始向目
18、标点移动。一般各轴不能同时到达终点,其行走路线可能为折线。(2)G00时轴移动速度不能由F代码来指定,只受快速修调倍率的影响。一般地,G00代码段只能用于工件外部的空程行走,不能用于切削行程中。(3)G01时,刀具以F指令的进给速度由A向B进行切削运动,并且控制装置还需要进行插补运算,合理地分配各轴的移动速度,以保证其合成运动方向与直线重合。G01时的实际进给速度等于F指令速度与进给速度修调倍率的乘积。第3章数控铣削加工编程 二、二、圆弧插补指令圆弧插补指令G02、G03 前述G00、G01移动指令既可在平面内进行,也可实现三轴联动,而圆弧插补只能在某平面内进行,因此,若要在某平面内进行圆弧插
19、补加工,必须用G17、G18、G19指令事先将该平面设置为当前加工平面;否则将会产生错误警告。事实上,空间圆弧曲面的加工都是转化为一段段的空间直线(或平面圆弧)而进行的。格式:G17G90(G91)G02(G03)X.Y.R.(I.J.)F.或 G18G90(G91)G02(G03)X.Z.R.(I.K.)F.G19G90(G91)G02(G03)Y.Z.R.(J.K.)F.第3章数控铣削加工编程 图3-17 平面圆弧插补第3章数控铣削加工编程 图3-17(a)所示为XY平面内的圆弧AB,编程计算方法如下:绝对:G17G90 G02 X xb Y yb R r1 F f R 编程 或 G17G
20、90 G02 X xb Y yb I(x1xa)J(y1ya)Ff 增量:G91G02 X(xbxa)Y(ybya)R r1 F f 或 G91G02 X(xbxa)Y(ybya)I(x1xa)J(y1ya)Ff 中国数控信息网欢迎您第3章数控铣削加工编程 图(b)所示弧BC,如果前面已有G17平面设置指令,则编程计算方法如下:绝对:G90G03 X xc Y yc R r2 Ff R编程 或 G90G03 X xc Y yc I(x2xb)J(y2yb)Ff 增量:G91 G03 X(xcxb)Y(ycyb)R r2 Ff 或 G91 G03 X(xcxb)Y(ycyb)I(x2xb)J(y
21、2yb)Ff 第3章数控铣削加工编程 说明:说明:(1)在G02、G03指令时,刀具相对工件以F指令的进给速度从当前点向终点进行插补加工,G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。圆弧走向的顺逆应是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向,如图3-17(c)所示。中国数控信息网欢迎您第3章数控铣削加工编程 (2)圆弧插补既可用圆弧半径R指令编程,也可用I、J、K指令编程。在同一程序段中,I、J、K、R同时指令时,R优先,I、J、K指令无效。当用R指令编程时,如果加工圆弧段所对的圆心角为0180,R取正值;如果圆心角为180360,R则取负值。如图3-17(b)所示的两段
22、圆弧,其半径、端点、走向都相同,但所对的圆心角却不同,在程序上则仅表现为R值的正负区别。小圆弧段:G90 G03 X 0 Y 25.0 R 25.0 或:G91 G03 X25.0 Y 25.0 R 25.0 大圆弧段:G90 G03 X 0 Y 25.0 R25.0 或:G91 G03 X25.0 Y 25.0 R25.0 第3章数控铣削加工编程 (3)X、Y、Z同时省略时,表示起、终点重合;若用I、J、K指令圆心,相当于指令了360的弧;若用R编程时,则表示指令为0的弧。G02(G03)I.整圆 G02(G03)R.不动 (4)无论用绝对还是用相对编程方式,I、J、K都为圆心相对于圆弧起点
23、的坐标增量,为零时可省略。(也有的机床厂家指令I、J、K为起点相对于圆心的坐标增量。)中国数控信息网欢迎您第3章数控铣削加工编程 (5)机床启动时默认的加工平面是G17。如果程序中刚开始时所加工的圆弧属于XY平面,则G17可省略,一直到有其他平面内的圆弧加工时才指定相应的平面设置指令;再返回到XY平面内加工圆弧时,则必须指定G17。G17、G18、G19主要用于指定圆弧插补时的加工平面,并不限制G00、G01的移动范围。如果当前加工平面设置为G17,同样可以在G00、G01中指定Z轴的移动。第3章数控铣削加工编程 此外,有的机床还可用G02、G03实现空间螺旋线进给。其格式如下:G17G90(
24、G91)G02(G03)X.Y.R.(I.J.)Z.F.或 G18G90(G91)G02(G03)X.Z.R.(I.K.)Y.F.G19G90(G91)G02(G03)Y.Z.R.(J.K.)X.F.即在原G02、G03指令格式程序段后部,再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线,如图3-17(d)所示的轨迹。其程序应是:G91 G17 G03 X 30.0 Y 30.0 R 30.0 Z 10.0 F100或 G90 G17 G03 X 0 Y 30.0 R 30.0 Z 10.0 F100 第3章数控铣削加工编程
25、 3.3.3 其他常用指令其他常用指令 1G04暂停延时暂停延时 格式:G04 P.,单位ms(毫秒)。执行此指令时,加工进给将暂停P后所设定的时间,然后自动开始执行下一程序段。机床在执行程序时,一般并不等到上一程序段减速到达终点后才开始执行下一个程序段,因此,可能导致刀具在拐角处的切削不完整。如果拐角精度要求很严,其轨迹必须是直角时,可在拐角处前后两程序段之间使用暂停指令。暂停动作是等到前一程序段的进给速度达到零之后才开始的。例如:欲停留1.5 s时,程序段为:G04 P1500。第3章数控铣削加工编程 3.3.4 编程实例与上机调试编程实例与上机调试 1程序实例程序实例 实例1 外形轮廓的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控技术 数控 编程
限制150内