《数控铣床编程》PPT课件.ppt_第1页
《数控铣床编程》PPT课件.ppt_第2页
《数控铣床编程》PPT课件.ppt_第3页
《数控铣床编程》PPT课件.ppt_第4页
《数控铣床编程》PPT课件.ppt_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

第四章数控铣床编程 4 1概述 图4 1数控立式铣床 一 数控铣床简介 1 数控立式铣床 2 数控卧式铣床 图4 2卧式数控铣床 3 数控龙门铣床 图4 3龙门数控铣床 二 数控铣削的特点 1 平面轮廓加工 需要两轴联动的数控铣床 图4 4平面轮廓加工 2 挖槽加工 需要两轴联动的数控铣床 图4 5挖槽加工 3 空间曲面类零件加工 需用三轴联动的数控铣床和球头铣刀 图4 6空间曲面零件加工 4 孔系加工 图4 7孔系加工 4 2数控铣床常用指令 一 快速定位和直线进给 1 快速定位 G00XYZ 2 直线进给运动 G01XYZF 例1编制加工右图所示的轮廓加工程序 工件的厚度为5mm 设起刀具点相对工件的坐标为 10 10 300 N01G90G92X 10Y 10Z300设定起刀点的位置 N02G00X8Y8Z2快速移动至A点的上方 N03S1000M03起动主轴 N04G01Z 6F50下刀至切削厚度 N05G17X40铣AB段 N06X32Y28铣BC段 N07X16铣CD段 N08X8Y8铣DA段 N09G00Z20M05抬刀且主轴停 N010X 10Y 10Z300返回起刀点 N011M02程序结束 二 圆弧进给 1 平面定义指令 G17指令XY平面 G02或G03XYIJ 或R FG18指令ZX平面 G02或G03XZIK 或R FG19指令YZ平面 G02或G03YZJK 或R F I J K为圆心坐标 圆弧半径R 例2编制图4 8圆弧加工的程序 绝对坐标编程 G90G03X25Y40I 20J0F50或G90G03X25Y40R20F50 相对坐标编程 G91G03X 20Y20I 20J0F50或G91G03X 20Y20R20F50 例3用数控铣床加工图4 9所示的轮廓ABCDEA 分别用绝对坐标和相对坐标方式编写加工程序 1 绝对坐标程序G92X 10Y 10N01G90G17G00X10Y10LFN02G01X30F100LFN03G03X40Y20I0J10LFN04G02X30Y30I0J10LFN05G01X10Y20LFN06Y10LFN07G00X 10Y 10M02LF G92X 10Y 10 设定机床坐标系与工件编程坐标系的关系 给出机床坐标原点O机相对编程原点O工的坐标值 N01G90G17G00X10Y10LF G90绝对坐标指令 G17XY平面内的加工指令 G00快速定位指定 X10Y10指A点在工件坐标系内的坐标值 该段程序的含义是指令刀具相对于工件由起刀点O机快速移动到A点 N02G01X30F100LF G01直线插补指令 F100进给速度为100mm min 该程序段的含义是以直线插补和进给速度100mm min的方式从点A向点B加工直线AB段 N03G03X40Y20I0J10LF G03逆时针圆弧插补指令 X40Y20圆弧的终点相对于工件坐标原点的坐标值 I0J10为圆弧的圆心相对于的起点坐标 该段程序的含义是以逆时针圆弧插补的方式从点B到点C加工BC圆弧段 N04G02X30Y30I0J10LF G02顺时针圆弧插补指令 X30Y30圆弧的终点相对于工件坐标原点的坐标值 I0J10为圆弧的圆心相对于起点的坐标 该段程序的含义是以顺时针圆弧插补的方式从点C到点D加工CD圆弧段 N05G01X10Y20LF 该程序段的含义是以直线插补的方式从点D向点E加工直线DE段 N06Y10LF 该程序段的含义是以直线插补的方式从点E向点A加工直线EA段 N07G00X 10Y 10M02LF G00快速定位指定 X 10Y 10指O机点在工件坐标系内的坐标值 M02程序结束指令 2 相对坐标程序N01G91G17G00X20Y20LFN02G01X20F100LFN03G03X10Y10I0J10LFN04G02X 10Y10I0J10LFN05G01X 20Y 10LFN06Y 10LFN07G00X 20Y 20M02LF 三 刀具半径补偿指令 数控程序是按刀具的中心编制的 在进行零件轮廓加工时 刀具中心轨迹相对于零件轮廓通常应让开一个刀具半径的距离 即所谓的刀具偏置或刀具半径补偿 具有刀具半径补偿功能的数控系统具有如下优点 1 在编程时可以不考虑刀具的半径 直接按零件轮廓编程 只要在实际加工时把刀具半径输入刀具半径补偿地址中即可 2 刀具磨损后可以通过补偿弥补 3 可以使粗加工的程序简化 1 基本概念 2 指令 G40是取消刀具半径补偿功能 G41是刀具半径左补偿指令 即沿着刀具前进方向 刀具始终位于工件的左侧 G42是刀具半径右补偿指令 即沿着刀具前进方向 刀具始终位于工件的右侧 刀补指令的程序段格式 1 G00 G01G41 G42DXYF2 G00 G01G40XY 1 中的D为刀具半径补偿地址 地址中存放的是刀具半径的补偿量 XY为由非刀补状态进入刀具半径补偿状态的起始位置 2 中的XY为由刀补状态过渡到非刀补状态的终点位置 这里的XY即为刀具中心的位置 1 只能在G00或G01指令下建立刀具半径补偿状态及取消刀具半径补偿状态 注意 2 在建立刀补时 必须有连续两段的平面位移指令 这是因为 在建立刀补时 控制系统要连续读入两段平面位移指令 才能正确计算出进入刀补状态时刀具中心的偏置位置 否则 将无法正确建立刀补状态 例4图4 20所示加工路线为实际零件轮廓 刀具初始位置为 0 0 200 工件坐标系原点在工件上表面处 用 10的立铣刀精铣厚为4mm的工件 编程如下 N01G90G92X0Y0Z200设置刀具起始位置 N02G00X50 Y 40 刀具快速平移到下刀位置 N03Z2 快速降至安全平面 N04S800M03M08打开冷却 起动主轴 N05G01Z 5 F50慢速下至切削深度 N06G41D01X40 F150至此切削点进入刀具半径补偿状态N07X 80 直线进给N08Y 20 直线进给N09G02X 40 Y20 R40 F100顺时针圆弧加工N010G03X20 Y80 R60 逆时针圆弧加工N011G01X40 F150直线加速进给N012Y 45 直线进给 N013M09M05关闭冷却 主轴停转N014G00Z200 快速抬刀N015G40X0Y0取消刀补 刀具归位N016M02程序结束 二 刀具长度补偿的建立 执行与撤消 使用刀具长度补偿功能 在编程时可以不考虑刀具在机床主轴上装夹的实际长度 而只需在程序中给出刀具端刃的Z坐标 具体的刀具长度由Z向对刀来协调 G43 刀具长度补偿分为刀具长度正补偿及H代码 G44 刀具长度负补偿及H代码 G49 取消刀具长度补偿用 H后跟两位数指定偏置号 在每个偏置号输入需要偏置的量 a情况 设定H01 2 则G44H01 c情况 设定H02 2 则G43H02 例5铣如图4 22所示的三条槽 槽深均为2mm 试用刀具补偿指令编程 选择 8铣刀为1号 刀补设为0 6铣刀为2号 刀补设为2mm 设起刀点为 0 0 200 N001G90G92X0Y0Z200设置起刀点 N002G00X20Y20Z2T0101号刀至A点N003S1500M03主轴正转1500r minN004G01Z 2F150刀具Z向至槽底X80X向进给槽长N005G00Z100刀具上提100mmX20Y40M05刀具移至B点 N006M06T02换02号刀N007S1500M03主轴正转1500r minN008G43G01H01Z2F400刀具长度补偿2mm 移至C点N009Z 2F150Z向进刀至槽底X80X向进给槽长 N0010G00Z2X20Y60刀具移至D点N0011G01Z 2F150Z向进刀至槽底N0012X80X向进给槽长N0013G00Z200Z向移至200mmN0014G49X0Y0取消刀补 返回起刀点N0015M05M02程序结束 四 子程序 当一个零件图形上有几个相同的几何图形或几个位置需要不同刀具反复加工时 可以编制一个子程序供主程序多次调用 1 FANUC11 MEA 4系统子程序调用格式为 M98P程序号L调用次数O10子程序程序号N01 子程序体N0nM99子程序结束并返回主程序 2 FANUC7M系统子程序调用格式位为 L 子程序号 调用次数 程序格式为 L0100该子程序序号为01N01 子程序体N0nM17子程序结束并返回主程序 3 XK0816A系统子程序调用格式为 G20N P 变量值 可正 负 小数点前四位 后三位 变量号 本系统最多10个 P0 P9 子程序调用次数 1 99次 子程序号或子程序名 01 99 G20为子程序调用指令 相应的子程序形式为 N60子程序名N0010G22N60子程序开始N0020 子程序体N0100G24子程序结束并返回主程序 使用子程序时应注意 1 主程序可以调用子程序 子程序也可以调用其他子程序 但子程序不能调用主程序和自身 2 主程序中模态代码可被子程序中同一组的其他代码所更改 3 最好不要在刀具补偿状态下的主程序中调用子程序 例6编制如图4 23所示零件的程序 零件上4个方槽的尺寸 形状相同 槽深2mm 槽宽10mm 未注圆角半径为R5 设起刀点为 0 0 200 O1 MAIN PROGRAMM N01G90G92X0Y0Z200设置起刀点的位置N02G00X30 Y15 Z5 快速移至第一切削点上方N03G91S600M03相对坐标 主轴正转600r minN004M98P10调用子程序10 O10 SUB PROGRAMM N1G01Z 7 F50N2X50 F150N3Y30 N4X 50 N5Y 30 N6G00Z7N7M99 N05G00X70 N06M98P10 N07G00X 70 Y50 N08M98P10 N09G00X70 N010M98P10 N011M05N012G90G00X0Y0Z200N013M02 五 镜像指令 在加工某些对称图形时 为了避免反复编制类似的程序段 缩短加工程序 可采用镜像加工功能 1 FANUC11 MEA 4系统的镜像指令代码为 M21 关于X轴的镜像 对称于Y轴 M22 关于Y轴的镜像 对称于X轴 M23 取消镜像 2 DIN66052系统镜像指令代码为 M91 关于X轴镜像M92 关于Y轴镜像M93 关于原点镜像M90 取消镜像功能该系统子程序调用格式为 G25L 子程序代码两位数字 调用次数两位 例7精铣如图4 24所示的4个形状相同 高5mm的凸起 设工件坐标原点位于工件上表面对称中心 刀具起始位置在工件坐标系的 0 0 100 点 A 6 84 18 794 0 B 17 101 46 985 0 C 46 985 17 101 0 D 18 794 6 84 0 O1 MAIN PROGRAMM N01G90G92X0Y0Z100 设置起刀点N02G00Z1 刀具移至点 0 0 1 N03S200M03主轴正转200r minN04G01Z 5 F50刀具移至点 0 0 5 N05M98P10加工块1O10 SUB PROGRAMM N1G01G41D01X6 84Y18 794F200移至A点建刀补N2X17 101Y46 985加工AB段N3G02X46 985Y17 101I 17 101J 46 985加工BC段 N4G01X18 794Y6 84加工CD段N5G03X0Y20 I 18 794J 46 985加工DA段 收刀N6G00G40X0Y0取消刀补N7M99子程序结束 N06M21M98P10加工块2 N07M22M98P10Y轴镜像 加工块3N08M23取消镜像 N09M22M98P10Y轴镜像 加工块4N010M23取消镜像 N011G90G00Z100N012M05N013M02 4 3数控铣床编程实例 例8编写如图4 25所示零件的内外轮廓的精加工程序 刀具直径为 20mm 设起刀点为 0 0 200 N01G90G92X0Y0Z200设置起刀点N02G00X70 Y 85 刀具快速移动N03Z0S500M03M08刀具快速移至下刀位上方N04G01Z 4 F50下至切深 N05G41D01X49 075Y 85 F200左刀补移至切刀点N06X 49 075切削至X 49 075点N07X 98 15Y0切削至X 98 15Y0点N08X 49 075Y85 切削至X 49 075Y85点 N09X49 075切削至X49 075点N010X98 15Y0切削至X49 075Y0点N011X37 528Y 105 切削至X37 528Y 105点N012M09关切削液 N013G00Z10 抬刀N014G40X0Y0

温馨提示

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

评论

0/150

提交评论