典型机床数控编程_第1页
典型机床数控编程_第2页
典型机床数控编程_第3页
典型机床数控编程_第4页
典型机床数控编程_第5页
已阅读5页,还剩176页未读 继续免费阅读

下载本文档

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

文档简介

1、第第5 5章章 典型机床数控编程典型机床数控编程 第第5章章 典型机床数控编程典型机床数控编程 5.1 数控车床编程数控车床编程 5.2 数控铣床编程数控铣床编程 5.3 加工中心编程加工中心编程 习题习题 第第5 5章章 典型机床数控编程典型机床数控编程 5.1 数控车床编程数控车床编程 5.1.1 数控车床编程概述 1. 数控车床编程的特点 (1) 在一个程序段中, 可以采用绝对值编程, 也 可以采用增量值编程, 或二者混合编程。 第第5 5章章 典型机床数控编程典型机床数控编程 (2) 由于被加工零件的径向尺寸在图样上和测量 时都是以直径值表示的, 因而当直径方向用绝对值编 程时,x以直

2、径值表示; 用增量值编程时, 以径向实 际位移量的二倍值表示, 并附上方向符号(正向可以 省略)。 (3) 为提高工件的径向尺寸精度,x向的脉冲当 量取z向的一半。 第第5 5章章 典型机床数控编程典型机床数控编程 (4) 由于车削加工常用棒料或锻料作为毛坯, 加 工余量较大, 因而为简化编程, 数控装置常具备不同 形式的固定循环, 可以在程序中调用。 (5) 车床数控系统中都有刀具位置补偿功能和刀 具半径补偿功能, 合理利用刀具补偿功能可以简化程 序编制, 提高零件的加工精度。 第第5 5章章 典型机床数控编程典型机床数控编程 2. 车床数控系统的功能 以fanuc0td系统为例 1) 准备

3、功能g 准备功能又称g功能或g代码, 它是指定数控系统准备好 某种运动和工作方式的一种命令, 由地址g及其后的两位数 字组成。 模态代码:指某一g代码(如g01)一经指定就一直有效, 直到后边程序段中使用同组g代码(如g03)时才能取代它。 非模态代码:只在指定的本程序段中有效,下一段程序需 要时必须重写(如g04)。 第第5 5章章 典型机床数控编程典型机床数控编程 表5.1 准准 备备 功功 能能 非模态 第第5 5章章 典型机床数控编程典型机床数控编程 2) 辅助功能m 辅助功能又称m功能, 主要用来表示机床操作时的各种 辅助动作及其状态。 它由地址m及其后的两位数字组成 几种停止方式:

4、 m00程序停止便于进行某些手动操作 m01选择停止用于抽查工件的关键尺寸 m02程序结束停止、复位,但不返回到程序开头的位置 m30纸带停止停止、复位、返回,准备加工下一个工件 第第5 5章章 典型机床数控编程典型机床数控编程 表5.2 辅 助 功 能 第第5 5章章 典型机床数控编程典型机床数控编程 3) f、 s、 t功能(均为模态代码) (1) f功能。 f功能用于指定进给速度, 由“f”和其 后面的数字组成。 (2) s功能。 s功能用于指定主轴转速或速度, 由“s” 和其后的数字组成。 第第5 5章章 典型机床数控编程典型机床数控编程 (3) t功能。 t功能也叫刀具功能, 用来指

5、定刀位号和刀具补偿 组号(简称刀补号), 由“t”和其后的数字组成, 格 式为 t 刀具补偿组号 刀具号 刀具补偿号:调用刀具数据库内刀具补偿参数 每个刀具只设一组刀补号 刀补号与刀具号相同 如t0202 第第5 5章章 典型机床数控编程典型机床数控编程 3. 车床坐标系的设定 1) 机床坐标系 机床坐标系是以机床原点为坐标原点建立的x、 z轴 直角坐标系。 是机床固有的坐标系 是制造与调整机床的基础 是设置工件坐标系的基础 是由机床生产商设定,一般不允许用户随意变动 第第5 5章章 典型机床数控编程典型机床数控编程 机床原点:机床上的一个固定点 车床的机床原点:在主轴旋转中心与卡盘后端面的交

6、点处 参考点:也是机床上的一个固定点 是刀架退离机床原点最远的一个固定点 位置由机械挡块来确定 当机床每次开机时,或者解除急停报警、超程报警后, 必须通过返回参考点操作来找正机床原点 第第5 5章章 典型机床数控编程典型机床数控编程 图5.1 机床坐标系 参考点 机床 原点 o 旋转中心线 x z o 第第5 5章章 典型机床数控编程典型机床数控编程 参考点 x x m w w m o o 参考点 z xw xm omow z (x ,z ) (x ,z ) rr rr 车床坐标系车床坐标系 (a) 刀架后置式;刀架后置式;(b) 刀架前置式刀架前置式 第第5 5章章 典型机床数控编程典型机床

7、数控编程 2) 工件坐标系 工件坐标系是编程时使用的坐标系 又称为编程坐标系。 是由操作编程人员设定的 是为了方便编程和使各尺寸较为直观 工件原点:不是固定点 般设在零件的设计基准点或工艺基准点上 第第5 5章章 典型机床数控编程典型机床数控编程 图5.2 工件坐标系 o 起 刀 点 o 工件原点 工件 x z 第第5 5章章 典型机床数控编程典型机床数控编程 确定工件坐标系的方法 用g50指令设定:指定刀尖点相对于工件原点的位置 o0010 ;程序号 n10 g00 x350. z400 ;在机床坐标系中,刀具从a到p0 n20 g50 x350. z303.84 ;建立工件坐标系 n30

8、g00 x50. z5. ;在工件坐标系中,快速接近工件 . . . n100 g00 x350. z303.84 ;在?坐标系中,返回p0点 n120 m30 ;程序结束 第第5 5章章 典型机床数控编程典型机床数控编程 图5.3 设定工件坐标系实例 机床原点 x o 工件原点 50 80 303.84 50 70 350 400 a 392 z 825 p 0 参考点 第第5 5章章 典型机床数控编程典型机床数控编程 4. 刀具补偿功能 1) 刀具位置补偿 2) 刀具半径补偿 第第5 5章章 典型机床数控编程典型机床数控编程 右 端 面 外圆车刀 左 端 面 外圆车刀 尖 头 外圆车刀 切

9、断刀切槽刀左螺纹 车刀 右螺纹 车刀 右内螺纹车刀左内螺纹车刀内孔切槽刀内孔车刀 常用车刀类型 第第5 5章章 典型机床数控编程典型机床数控编程 内 孔 刀 具 外 圆 车 刀 外 圆 车 刀 座 套 第第5 5章章 典型机床数控编程典型机床数控编程 1) 刀具位置补偿 又叫刀具长度补偿、 刀具偏置或刀具偏移 以下三种情况下均需要进行刀具位置补偿: (1) 用多把不同尺寸的刀具对同一个零件的轮廓尺寸进行连 续加工的过程中, 每把刀具的刀尖之间存在位置偏差, 必须利 用刀具位置补偿功能将所有刀具的刀尖都偏置到同一个基准点 上。 第第5 5章章 典型机床数控编程典型机床数控编程 (2) 对同一把刀

10、来说, 当刀具重磨后再把它安装 在原来的位置时, 会产生安装误差。 因此, 在重新开 始加工以前, 也必须利用刀具位置补偿功能来修正安 装位置误差。 (3) 每把刀具在其使用过程中都会有不同程度的 磨损, 这时的刀尖位置与磨损前的刀尖位置存在偏差, 这势必造成加工误差。 第第5 5章章 典型机床数控编程典型机床数控编程 2) 刀具半径补偿 在编制数控车床加工程序时, 通常将刀尖看作是 一个点。 然而在实际应用中, 为了提高刀具寿命和降 低加工表面的粗糙度, 一般将车刀刀尖磨成半径约为 0.41.6 mm的圆弧, 如图5.4所示。 第第5 5章章 典型机床数控编程典型机床数控编程 图5.4 刀尖

11、圆弧半径补偿对加工精度的影响 误差 工件加工要求的轨迹 无刀具补偿时的轨迹b c a p ap d r 第第5 5章章 典型机床数控编程典型机床数控编程 刀具半径补偿参数: 1)刀尖半径 r 2)刀尖方位 t 第第5 5章章 典型机床数控编程典型机床数控编程 图5.5 车刀刀尖方位代号 p7p5 x p 2 p 61 p o p 3 p 8 4 p p 9/0 z 第第5 5章章 典型机床数控编程典型机床数控编程 表5.3 典型车刀的形状、 位置和参数之间的关系 参数刀尖圆弧的位置典 型 车 刀 形 状 3 8 4 p p p 第第5 5章章 典型机床数控编程典型机床数控编程 5 1 6 2

12、7 p p p p p 第第5 5章章 典型机床数控编程典型机床数控编程 3) 刀具补偿参数的输入 每个刀具补偿号对应一组x、 z、 r、 t值。 其中 x、 z为刀具位置补偿值(刀偏值) r、 t为刀具半径补偿值 第第5 5章章 典型机床数控编程典型机床数控编程 图5.6 显示器屏幕显示刀补参数 xzrt 0.961.53 0.8301 02 03 刀具补偿号 补偿值 刀尖圆弧半径 刀尖方位 刀具位置 第第5 5章章 典型机床数控编程典型机床数控编程 4) 刀具半径补偿的方向 将刀补参数输入到cnc装置后, 当执行到含有t 功能(如t0101)的程序段时, 刀具位置补偿参数即 可生效, 而刀

13、具半径补偿参数则必须执行到含有刀具 半径补偿方向指令g41或g42指令时才可生效 g41指定左刀补,刀具沿编程轨迹前进方向左侧行进; g42指定右刀补,刀具沿编程轨迹前进方向右侧行进。 g40指令,取消刀具半径补偿 第第5 5章章 典型机床数控编程典型机床数控编程 图5.7 刀具半径补偿g41、 g42 g42 g41 第第5 5章章 典型机床数控编程典型机床数控编程 5.1.2 常用g指令 1. 快速点定位g00 指令功能: 使刀具快速定位到指定的目标位置, 运动过程中无 运动轨迹要求 指令格式: g00 x(u)_ z(w) _ ; 第第5 5章章 典型机床数控编程典型机床数控编程 图5.

14、8 快速点定位 x 60 20 0 20 100z a(20, 20) b(60, 100) (60, 60) 60 从起点a快速定位到目标点b, 可以有三种编程方式 第第5 5章章 典型机床数控编程典型机床数控编程 (1) 绝对值方式编程如下: g00 x120.0 z100.0(mm); 或g00 x120000 z100000(m); x 60 20 0 20 100z a(20, 20) b(60, 100) (60, 60) 60 第第5 5章章 典型机床数控编程典型机床数控编程 (2) 增量值方式编程如下: g00 u80.0 w80.0; x 60 20 0 20 100z a(

15、20, 20) b(60, 100) (60, 60) 60 第第5 5章章 典型机床数控编程典型机床数控编程 (3) 绝对/增量混合方式编程如下: g00 u80.0 z100.0; 或 g00 x120. w80.0; x 60 20 0 20 100z a(20, 20) b(60, 100) (60, 60) 60 第第5 5章章 典型机床数控编程典型机床数控编程 50 x b a z 150 100 40 o g00三种编程方式示例 第第5 5章章 典型机床数控编程典型机床数控编程 g00练习:快速定位到b点 第第5 5章章 典型机床数控编程典型机床数控编程 2. 直线插补g01 指

16、令功能: 按f指定的进给速度切削任意斜率的直线 指令格式: g01 x(u)_ z(w) _ f _ ; 第第5 5章章 典型机床数控编程典型机床数控编程 n10 g00 x50.0 z2.0 s800 t01 m03; (p0p1点) n20 g01 z-40.0 f80; (刀尖从p1点按f速度进给到p2点) n30 x80.0 z-60.0; (p2p3)以f速度进给 n40 g00 x200.0 z100.0; (p3p0)快速返回 80 2040 50 o 100 200 p 3 p 2 p 1 p 0 图5.9 直线插补 绝对值方式 第第5 5章章 典型机床数控编程典型机床数控编程

17、 80 2040 50 o 100 200 p 3 p 2 p 1 p 0 图5.9 直线插补 请用增量方式编程 第第5 5章章 典型机床数控编程典型机床数控编程 g00、g01练习:ab c d e 第第5 5章章 典型机床数控编程典型机床数控编程 n10 g00 x22.0 z1.0 ;(快速靠近工件,p0到p1) n20 g01 u4.0 w-2.0 ;(倒角c3,p1到p2) n30 w-47.0 (n30 g01 u0.0 w-47.0) ;(车外圆26, p2到p3) n40 u34.0 w-10.0 ;(车锥面,p3到p4) n50 u20.0 w-15.0 ;(车锥面, p4到

18、p5) n60 g00 x100.0 z10.0 ;(快速返回,p5到p0) 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 3. 圆弧插补g02/g03 指令功能: 使刀具按f给定的进给速度切削出圆弧轮廓 g02:顺时针圆弧(cw) g03:逆时针圆弧 (ccw) 指令格式: (1) 终点+圆心(i, k): g02或g03 x(u)_ z(w)_ i _ k_ f_; (2) 终点+圆弧半径r: g02或g03 x(u)_ z(w)_ r _f _ ; 必须用增量 第第5 5章章 典型机床数控编程典型机床数控编程 图5.10 圆弧插补时r

19、与-r的区别 2 r r 1 起点 x z 终点 o 圆弧半径r: 圆心角180:r 圆心角180:r 第第5 5章章 典型机床数控编程典型机床数控编程 图5.11 顺时针圆弧插补 40 20 o z 10030 40 x 100 r10 n03 g00 x20.0 z2.0; n04 g01 z-30.0 f80 n05 g02 x40.0 z-40.0 i10.0 k0 f60 终点圆心 绝对值编程 第第5 5章章 典型机床数控编程典型机床数控编程 图5.12 逆时针圆弧插补 x 46 40 28 40 o z r6 n04 g00 x28.0 z2.0; n05 g01 z-40.0 f

20、80 n06 g03 x40.0 z-46.0 r6 f60 终点半径 绝对值编程 第第5 5章章 典型机床数控编程典型机床数控编程 编程练习:ab cd e a 第第5 5章章 典型机床数控编程典型机床数控编程 编程练习:ab cd e f 第第5 5章章 典型机床数控编程典型机床数控编程 作业:sapt靠近工件 l1l2 l3 c1 l4 c2 l5 补充: 1)l2的斜率为1 2)c1与l3、 l4相切 第第5 5章章 典型机床数控编程典型机床数控编程 4. 螺纹切削指令g32 指令功能:切削圆柱螺纹、 圆锥螺纹、 端面螺纹 指令格式: g32 x(u)_ z(w)_ f_; 其中 f为

21、螺纹导程 第第5 5章章 典型机床数控编程典型机床数控编程 5. 暂停指令g04 指令功能:使刀具进行暂短的无进给光整加工, 主要用 于切槽、 钻到孔底以及自动加工螺纹等场合 指令格式: g04 x(u)_ p _ 可以带小数点,s 不能带小数点,ms 第第5 5章章 典型机床数控编程典型机床数控编程 图5.15 g04暂停指令 切槽或切断刀具 在槽底暂停 钻头 在孔底暂停 第第5 5章章 典型机床数控编程典型机床数控编程 6. 自动返回参考点指令g28 指令功能:使刀具自动返回参考点或经过某一中间位置 再回到参考点 指令格式: g28 x(u)_ z(w)_ t00; t00(刀具复位)指令

22、必须写在g28指令的同一程序 段或该程序段之前; x(u)必须按直径值输入; 该指令 以设定的速度快速移动。 第第5 5章章 典型机床数控编程典型机床数控编程 图5.16 自动返回参考点指令 (a) 经过中间点返回参考点; (b) 从当前位置返回参考点 第第5 5章章 典型机床数控编程典型机床数控编程 5.1.3 数控车床加工与编程 1. 加工路线与加工余量 1) 大余量毛坯的切削路线 一般用阶梯车削法来车削大余量毛坯 第第5 5章章 典型机床数控编程典型机床数控编程 图5.17 大余量毛坯的阶梯切削路线 (a) 错误; (b) 正确 ap 阶梯切削后所留余量 (a)(b) 阶梯切削后所留余量

23、 ap 5 4 3 2 1 按15的顺序切削, 每次切削所留余量相等 在同样背吃刀量的条件下, 按图 (a)方式加工所剩余的余量过多 第第5 5章章 典型机床数控编程典型机床数控编程 2. 加工参数的选择 1) 合理选择切削用量 切削用量(ap、f、 v)选择是否合理, 对于能否 充分发挥机床的潜力与刀具的切削性能, 实现优质、 高产、 低成本和安全操作具有很重要的作用 第第5 5章章 典型机床数控编程典型机床数控编程 表5.3 数控车削用量表 ap fv 第第5 5章章 典型机床数控编程典型机床数控编程 2) 合理选择刀具 刀具尤其是刀片的选择是保证加工质量和加工效 率的重要环节。 零件材质

24、的切削性能、 毛坯余量、 尺寸 精度和表面粗糙度要求以及机床的自动化程度等都是选 择刀片的重要依据。 粗车:选强度高、 耐用度好的刀具, 以满足粗车时大 背吃刀量、 大进给量的要求 精车:选精度高、 耐用度好的刀具, 以保证加工精度 的要求 第第5 5章章 典型机床数控编程典型机床数控编程 5.1.4 数控车床编程实例 某零件图如图5.41所示, 需要在数控车床上对该 零件进行精加工, 其中85 mm部分不加工, 要求编 制精加工程序。 o 85 65 x 350 290 155 60 r70 20 80 80 62 50 m481.5 145 41.8 z 2 6060 345 145 20

25、0 a 第第5 5章章 典型机床数控编程典型机床数控编程 1. 根据图纸要求按先主后次的加工原则确定工艺 路线 (1) 先从右至左切削外轮廓面, 其路线为: 倒 角切削螺纹的实际外圆切削锥面部分车削62 mm外圆倒角车80 mm外圆切削圆弧部分车 80 mm外圆。 (2) 切3 mm45 mm的槽。 (3) 车m481.5的螺纹。 第第5 5章章 典型机床数控编程典型机床数控编程 2. 选择刀具并绘制刀具布置图 根据加工要求需选用三把刀具: 一号刀车外圆, 二号刀切槽, 三号刀车螺纹。 在绘制刀具布置图时, 要正确选择换刀点, 以避 免换刀时刀具与机床、 工件及夹具发生碰撞现象。 本 例换刀点

26、选为a(200, 350)点。 3. 确定切削用量 切削用量如表5.5所示。 第第5 5章章 典型机床数控编程典型机床数控编程 表5.5 切 削 用 量 表 第第5 5章章 典型机床数控编程典型机床数控编程 4. 编制精加工程序 该机床可以采用绝对值和增量值混合编程, 绝对 值用x、 z地址, 增量值用u、 w地址, 采用小数点编 程, 程序如下: 第第5 5章章 典型机床数控编程典型机床数控编程 o 85 65 x 350 290 155 60 r70 20 80 80 62 50 m481.5 145 41.8 z 2 6060 345 145 200 a n01 g50 x200.0 z

27、350.0; (设定工件坐标系) n02 s630 m03 t0101 m08;(转速、正转、1号刀、切削液) n03 g00 x41.8 z292.0; (快速定位,靠近工件,准备倒角) 第第5 5章章 典型机床数控编程典型机床数控编程 o 85 65 x 350 290 155 60 r70 20 80 80 62 50 m481.5 145 41.8 z 2 6060 345 145 200 a n04 g01 x47.8 z289.0 f0.15; (倒角) n05 u0.0 w-59.0; (切螺纹实际外圆47.8 mm) n06 x50.0 w0.0; (退刀) 第第5 5章章 典

28、型机床数控编程典型机床数控编程 o 85 65 x 350 290 155 60 r70 20 80 80 62 50 m481.5 145 41.8 z 2 6060 345 145 200 a n07 x62.0 w-60.0; (车锥度) n08 u0.0 z155.0; (车外圆62 mm) n09 x78.0 w0.0; (退刀) 第第5 5章章 典型机床数控编程典型机床数控编程 o 85 65 x 350 290 155 60 r70 20 80 80 62 50 m481.5 145 41.8 z 2 6060 345 145 200 a n10 x80.0 w-1.0; (倒角

29、) n11 u0.0 w-19.0; (车80 mm外圆) n12 g03 u0.0 w-60.0 r70.0; (圆弧) 第第5 5章章 典型机床数控编程典型机床数控编程 o 85 65 x 350 290 155 60 r70 20 80 80 62 50 m481.5 145 41.8 z 2 6060 345 145 200 a n13 g01 u0.0 z65.0; (车80 mm外圆) n14 x90.0 w0.0; (退刀) n15 g00 x200.0 z350.0 m05 t0100 m09; (退刀) 第第5 5章章 典型机床数控编程典型机床数控编程 o 85 65 x 3

30、50 290 155 60 r70 20 80 80 62 50 m481.5 145 41.8 z 2 6060 345 145 200 a n16 x51.0 z230.0 s315 m03 t0202 m08 ; n17 g01 x45.0 w0.0 f0.16; (切槽) n18 g04 x5.0; (延时) n19 g00 x51.0; (退刀) 第第5 5章章 典型机床数控编程典型机床数控编程 o 85 65 x 350 290 155 60 r70 20 80 80 62 50 m481.5 145 41.8 z 2 6060 345 145 200 a n20 x200.0 z

31、315.0 m05 t0200 m09; (退刀) n21 g00 x52.0 z296.0 s200 m03 t0303 m08; n22 g92 x47.2 z231.5 f1.5; (切螺纹) 第第5 5章章 典型机床数控编程典型机床数控编程 n23 x46.6; n24 x46.2; n25 x45.8; n26 g00 x200.0 z350.0 t0300; (退至起点) n27 m30; 第第5 5章章 典型机床数控编程典型机床数控编程 5.1.5 数控车床的操作面板 上:数控机床操作面板 下:机床操作面板 1. 数控系统操作面板 组成:crt显示器和mdi键盘 1) crt显示

32、器 crt显示器可以显示机床的各种参数和功能, 如机床 参考点坐标、 刀具起始点坐标、 输入数控系统的指令数据、 刀具补偿量的数值、 报警信号、 自诊断结果、 滑板快速移 动速度以及间隙补偿值等。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 2) mdi键盘 (1) 功能键 “pos”键显示现在机床的位置; “prgrm”键在edit方式下编辑、 显示存储器里的程序, 在mdi方式下输入、 显示mdi数据, 在机床自动操作 时显示程序指令值; 第第5 5章章 典型机床数控编程典型机床数控编

33、程 “menuofset”键用于设定、 显示补偿值和 宏程序变量; “dgnosparam”键用于设定、 显示参数, 显示自诊断数据; “opralarm”键用于显示报警号; “auxgraph”键用于显示图形。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (2) 数据输入键 数据输入键有15个, 可用来输入字母、 数字及其 它符号。 每次输入的字符都显示在crt屏幕上。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (3) “reset”复位键 当机床自动运行时, 按下此键, 则机床

34、的所有操作 都停下来。 此状态下若恢复自动运行, 滑板需返回参考 点, 程序将从头执行。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (4) “start”启动键 按下此键, 便可执行mdi命令 (5) “input”输入键 按下此键, 可输入参数或补偿值等, 也可以在mdi方式下 输入命令数据 (6) “can”删除键 此键用于删除已输入到缓冲器里的最后一个字符或符号。 例如输入n100后按下“can”键, 则n100被删去。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (7) “

35、cursor”光标移动键 “”键将光标向下移动, “”将光标向上移动 (8) “page”页面键 “”键向后翻页, “”键向前翻页 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (9) 程序编辑键 “alter”键用于更改程序 “insrt”键用于插入程序 “delet”键用于删除程序 (10) “eob”结束程序键 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 2. 机床操作面板 机床操作面板如图5.43所示, 各开关、 按钮的功 能与使用介绍如下。 (1) 程序启动按钮(cycle

36、start): 用于自动 方式下, 启动自动运行功能, 指示灯亮, 显示自动运 行状态。 (2) 进给保持按钮(feed hold): 在自动运 行状态下暂停进给(滑板停止移动), 但m、 s、 t 功能仍然有效; 指示灯亮, 显示机床处于暂停进给状 态; 按程序启动按钮, 可以恢复自动运行。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (3) 手摇脉冲发生器: 通常称为手轮, 用于对刀。 左侧的开关指定移动的坐标轴, 由“mode”旋转开关 设定手轮每转1格的移动量。 (4) 点动按钮(jog): 有四个(+x、 -x、 +z、 -z)

37、, 每次只能按下一个。 (5) 快速倍率开关(rapid override): 倍率 值分为100、 50、 25和low四级。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (6) 进给倍率开关(feedrate override): 在自动运行中, 由f代码指定的进给速度可以用此开 关来调整, 调整范围为0150, 每格增量为10。 在点动方式下, 进给速度可以在 01260 mmmin范 围内调整。 (7) 刀具选择开关(tool selection): 用于 选择10把刀具中的任意一把。 第第5 5章章 典型机床数控编程典型机床数控

38、编程 第第5 5章章 典型机床数控编程典型机床数控编程 (8) 刀架转位按钮(index): 在手动方式下, 使用“tool selection”开关指定了刀具号之后, 压下此按钮可进行换刀操作。 (9) 对刀仪按钮(touch sensor): 用于安装 有对刀仪的机床上, 可在手动方式下控制对刀仪的摆 出和摆回。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (10) 卡盘压力转换按钮(chuck press change): 用于设定卡盘夹紧压力。 (11) 尾座夹紧按钮(tail stock interlock): 开机后尾座处于夹

39、紧状态, 指示灯 不亮; 按下此按钮, 松开尾座, 指示灯亮; 再按下 它, 夹紧尾座。 (12) 位置记录按钮(position record): 用 于将刀具补偿值作为工件坐标系与机床坐标系的差值 设定。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (13) 门联锁钥匙开关(door interlock): 用于打开或关闭电箱门。 (14) 程序保护钥匙开关(prog protection): 此开关接通, 可进行加工程序的编辑、 存储; 此开关 断开, 则存储器内的程序不能改变。 (15) 超程解除钥匙开关(stroke end r

40、elease): 用于解除因超程而引起的报警。 (16) 机床灯开关(light): 开关在“on”位置 工作灯亮, 开关在“off”位置工作灯灭。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (17) 冷却开关(coolant): 开关置于手动 位置(manu), 则手动方式启动冷却单元; 开关置 于自动(auto)位置, 则在加工过程中, 用m代码 控制冷却单元的启动与停止; 开关置于“off”位置, 冷却停止。 (18) 工件坐标系偏置开关(work shift): 用于安装有对刀仪的机床。 (19) 机床锁定开关(machine

41、lock): 开关 置于“on”位置, 仅滑板不能移动; 开关置于“off” 位置, 操作正常执行。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (20) 程序检查开关(prog check): 开关置 于“on”位置, 用于检查加工程序, 此时程序中的m、 s代码无效, t代码有效, 滑板以空行程速度移动; 开关置于“off”位置, 执行正常操作。 (21) 空运行开关(dry run): 开关置于“on” 位置, 程序中的 f代码无效, 滑板以“进给倍率”开 关指定的速度移动, 同时滑板的快速移动有效; 开关 置于“off”位置, f

42、代码有效。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (22) 程序段跳过开关(block delete): 开关 置于“on”位置, 程序开头有“”符号的程序段被跳 过不执行; 将开关置于“off”位置, “”符号无效。 (23) 单步运行开关(single block): 开关置 于“on”位置, 在自动运行方式下, 执行一个程序段 后自动停止; 开关置于“off”位置, 则连续运行程序。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (24) 选择停止开关(optional s

43、top): 开关置 于“on”位置, 当程序运行到 m01时, 暂停运行, 且 主轴停转, 冷却停止, 指示灯亮; 按下“cycle start”按钮, 继续执行下面的程序。 开关置于“off” 位置, m01代码功能无效。 (25) 工作方式选择开关(mode): 用于选择机 床的某一种工作方式, 分为自动方式和手动方式两组。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (26) 主轴功能按钮(spindle), 各按钮功能 说明如下: “fwd-rvs”为正反转开关, 用以指定主轴的旋 转方向。 “stop”为停止按钮, 按下此按钮主

44、轴停转。 “start”为启动按钮, 在手动方式下, 按下此 按钮主轴按指定的方向旋转; 在自动方式下, 主轴正 转, 用于检查工件的装夹情况。 指示灯亮表示主轴正 在转动。 “speed”速度调整旋钮, 用于调整主轴转速。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (27) 紧急停止按钮(emerg stop): 当出现 异常情况时, 按下此按钮机床立即停止工作。 (28) 报警指示灯(alarm): 包括以下三个报 警灯: 机床报警灯(machine)。 主轴报警灯(spindle)。 润滑报警灯(lub)。 第第5 5章章 典型机

45、床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 (29) 程序结束指示灯(cycle end): 加工完 一个工件后, 该指示灯亮。 (30) 卡盘夹紧指示灯(chuck closed): 卡 盘夹紧, 指示灯亮。 (31) 套筒伸缩按钮(quill outin): 按 下此按钮, 尾座套筒伸出, 左侧指示灯亮; 再次按下 此按钮, 尾座套筒退回, 指示灯灭。 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 5.2 数控铣床编程数控铣床编程 5.2.1 数控铣床编程基础 1. 铣床数控系统的功能 不同的铣床数控系

46、统, 其编程功能指令也不尽相 同。 以fanuc-0md系统为例, 其主要功能包括准备 功能(g功能)和辅助功能(m功能), 如表5.6和表 5.7所示。 第第5 5章章 典型机床数控编程典型机床数控编程 表5.6 fanuc-0md系统的准备功能 第第5 5章章 典型机床数控编程典型机床数控编程 表5.6 fanuc-0md系统的准备功能 第第5 5章章 典型机床数控编程典型机床数控编程 表5.7 fanuc-0md系统的辅助功能 第第5 5章章 典型机床数控编程典型机床数控编程 2. 坐标系 1) 机床坐标系 数控铣床以机床主轴轴线方向为z轴, 刀具远离工 件的方向为z轴正方向, x轴位于

47、与工件安装面相平行 的水平面内。 2) 参考点 参考点是机床上的一个固定点, 与加工程序无关。 数控机床的型号不同, 其参考点的位置也不同。 第第5 5章章 典型机床数控编程典型机床数控编程 z 底座 强电柜 变压器箱 纵向工作台 床身立柱 z轴伺服电机 数控操作面板 y x 纵向进给伺服电机 横向溜板 工作台支承 (可手动升降) 机械操作面板 横向进给伺服电机 行程限位开关 床身立柱 纵向工作台 强电柜 变压器箱 底座 工作台支承 (可手动升降) 行程限位开关 横向进给伺服电机 横向溜板 纵向进给伺服电机 机械操作面板 数控操作面板 z轴伺服电机 z x y 第第5 5章章 典型机床数控编程

48、典型机床数控编程 5.2.2 基本编程方法 1. 设定工件坐标系指令g92 指令格式: g92 x_ y _z_; 指令功能:规定工件坐标系坐标原点的指令, 工件坐标系 的坐标原点又称为程序零点, 坐标值x、 y、 z为刀具刀位点 在工件坐标系中(相对于程序零点)的初始位置。 第第5 5章章 典型机床数控编程典型机床数控编程 z 25 刀具 o 40 x 30 y g92 x40.0 y30.0 z25.0 g90 g01 x30.0 y60.0 f100 指在xoy坐标系中 的坐标值 数控车床编程中的工件坐标系设定指令是什么?数控车床编程中的工件坐标系设定指令是什么? g50 第第5 5章章

49、 典型机床数控编程典型机床数控编程 执行g92指令时, 机床并不动作, 即x、 y、 z轴均不移动 第第5 5章章 典型机床数控编程典型机床数控编程 2. 绝对坐标/增量坐标指令g90/g91 g90指定用绝对坐标编程时, 程序段中的x、 y、 z坐 标值以工件坐标系原点为基准 g91指定用增量坐标(或相对坐标)编程时, 程序段 中的x、y、 z坐标值以刀具当前点为基准 数控车床编程中的绝对坐标数控车床编程中的绝对坐标/增量坐标指令是什么?增量坐标指令是什么? 第第5 5章章 典型机床数控编程典型机床数控编程 y 3030 o 3040 b(目标点) a(起始点) x 用绝对方式编程:ab直线

50、插补 第第5 5章章 典型机床数控编程典型机床数控编程 y 3030 o 3040 b(目标点) a(起始点) x 用增量方式编程:ab直线插补 第第5 5章章 典型机床数控编程典型机床数控编程 3. 平面选择指令g17、 g18、 g19 指令功能:分别用来指定程序段中刀具的圆弧插补平面 和刀具半径补偿平面 g17选择xy平面 g18选择zx平面 g19选择yz平面 数控车床编程有平面选择指令吗?数控车床编程有平面选择指令吗? 为什么数控铣床编程中需要选择平面?为什么数控铣床编程中需要选择平面? 第第5 5章章 典型机床数控编程典型机床数控编程 图5.46 平面设定 z yz 平面g19 y

51、 xy 平面 g17 x zx 平面 g18 o 第第5 5章章 典型机床数控编程典型机床数控编程 4. 快速点定位指令g00 指令功能:使刀具快速定位到指定的目标位置, 运动过程 中无运动轨迹要求 指令格式: g00 x_ y _ z _ ; 其中, x、 y、 z为直线的终点坐标, 可以是绝对 坐标, 也可以是增量坐标, 不移动的坐标轴可以省略; 快速移动的速度由机床生产商设定, 无需编程指定。 g00在数控车床、铣床编程中是否功能和格式完全一样?在数控车床、铣床编程中是否功能和格式完全一样? 第第5 5章章 典型机床数控编程典型机床数控编程 5. 直线插补指令g01 指令功能:使刀具以f

52、指定的进给速度插补加工出任意斜率的 直线 指令格式: g01 x_ y _ z _ f _ ; 其中, x、 y、 z为直线的终点坐标, 可以是绝对坐标, 也可以是增量坐标, 不移动的坐标轴可以省略; f为刀具移 动的速度, 单位为mm/min。 f_在数控车床、铣床编程中单位有什么不一样?在数控车床、铣床编程中单位有什么不一样? 第第5 5章章 典型机床数控编程典型机床数控编程 6. 圆弧插补指令g02/g03 指令功能:使刀具按f给定的进给速度插补加工圆弧轮廓。 g02用于顺时针圆弧 g03用于逆时针圆弧 编程方式与数控车床相似, 可采用 “终点+圆心”方式 “终点+圆弧半径”方式 由于铣

53、床有三个坐标平面, 因而需要用g17、 g18、 g19指令选择加工平面。 第第5 5章章 典型机床数控编程典型机床数控编程 指令格式: _; _ _ _ 03 02 19 _; _ _ _ 03 02 18 _; _ _ _ 03 02 17 f ki r zy g g g f ki r zx g g g f ji r yx g g g xy平面圆弧 zx平面圆弧 yz平面圆弧 i、j、k是圆心相对于圆弧 起点的坐标增量,只能用 增量值编程 第第5 5章章 典型机床数控编程典型机床数控编程 图5.47 圆弧的插补方向 g02 g18 g02 g19 x g03 g02 g03 g03 y g

54、17 z o 第第5 5章章 典型机床数控编程典型机床数控编程 图5.48 圆弧插补编程 y 2 g02 x r50 o a (40, 30) o 1 r50 (40, 30) b 1 g02 圆弧对应的圆心角180时为正值, 否则为负值 第第5 5章章 典型机床数控编程典型机床数控编程 对图5.49所示的例子, 设刀具从a开始沿abc切削, 则程序如下: g92 x200.0 y40.0 z0.0; g90 g03 x140.0 y100.0 i-60.0 f100; g02 x120.0 y60.0 i-50.0; y 100 60 40 o 90120140200 x b c a r60

55、 r5 0 绝对圆弧绝对圆弧? 相对圆心相对圆心? 相对圆弧相对圆弧? 第第5 5章章 典型机床数控编程典型机床数控编程 7. 暂停指令g04 该指令可使刀具进行暂短的无进给光整加工, 一 般用于镗平面、 锪孔等场合, 指令格式如下: _ _ 04 p x g 可带小数点,单位为s 只能用整数,单位为ms 第第5 5章章 典型机床数控编程典型机床数控编程 8. 返回参考点指令g28/g30 (1) 返回第一参考点指令g28的格式如下: g28 x _y _ z _ ; 执行g28指令使各轴快速移动, 经过x、 y、 z指 定的中间点返回到参考点定位。 第第5 5章章 典型机床数控编程典型机床数

56、控编程 (2) 第二、 三、 四原点返回指令g30的格式如下: g30 p2(p3, p4)x _ y _ z _ ; 其中, p2、 p3、 p4用来选择第二、 三、 四参考 点返回, 省略时系统选择第二参考点返回。 数控车床编程中可以指定数控车床编程中可以指定第二、 三、 四参考点吗? 第第5 5章章 典型机床数控编程典型机床数控编程 机用铰刀 钻头 立铣刀 倾斜型 镗刀杆 镗刀杆 直角型 接柄镗杆 楔型镗刀杆 弹簧夹头刀柄 立铣刀柄 直柄工具接柄 套式立铣刀具组合 拉钉刀柄 攻丝夹头 丝锥 攻丝夹头刀柄组合 钻夹头刀柄 莫氏孔刀柄 带扁尾 弹簧夹头刀柄 带 扁 尾 莫氏孔刀柄 拉钉刀柄

57、攻丝夹头 丝锥 攻丝夹头刀柄组合套式立铣刀具组合 钻夹头刀柄 接柄镗杆 楔型镗刀杆 直角型镗 刀杆 倾斜型镗 刀杆 钻头 立铣刀 机用铰刀 中轴线 立 铣 刀 柄 直柄工具接柄 第第5 5章章 典型机床数控编程典型机床数控编程 9. 刀具长度补偿指令g43/g44/g49 指令功能:一般用于刀具轴向(z方向)的补偿, 它使刀具在z 方向上的实际位移量比程序给定值增加或减少一个偏移量 目的:当刀具在长度方向的尺寸发生变化时, 可以在不改 变程序的情况下,通过改变刀具偏置量,加工出所要求的零件尺 寸 第第5 5章章 典型机床数控编程典型机床数控编程 9. 刀具长度补偿指令g43/g44/g49 g

58、43为正补偿 g44为负补偿 g49为取消刀具长度补偿 指令格式如下: _;_ 44 43 hz g g 和 g49 z_; 目标点坐标 刀具长度补偿值号 目标点坐标 第第5 5章章 典型机床数控编程典型机床数控编程 第第5 5章章 典型机床数控编程典型机床数控编程 10. 刀具半径补偿指令g41/g42/g40 指令功能:用于刀具半径方向的补偿, 使刀具中心偏离 编程轮廓一个刀具半径值 作用:当刀具在半径尺寸发生变化时, 可以在不改变程序 的情况下, 通过改变刀具半径偏置量, 加工出所要求的零件尺 寸 第第5 5章章 典型机床数控编程典型机床数控编程 10. 刀具半径补偿指令g41/g42/

59、g40 g41为左刀补, 即沿刀具进刀方向看去, 刀具中心在零 件轮廓的左侧 g42为右刀补, 即沿刀具进刀方向看去, 刀具 中心在零件轮廓的右侧 第第5 5章章 典型机床数控编程典型机床数控编程 左刀补左刀补还是还是右刀补?右刀补? 第第5 5章章 典型机床数控编程典型机床数控编程 g40为取消刀具半径补偿, 指令格式如下: _;_ 42 41 dyx g g 和 g40 x_ _; 刀具半径补偿值号 目标点坐标 目标点坐标 y 第第5 5章章 典型机床数控编程典型机床数控编程 刀具半径补偿的过程分为以下三步: (1) 刀补的建立, 就是当刀具从起点接近工件时, 刀具中心从与编程轨迹重合过渡

60、到与编程轨迹偏离一 个偏置量的过程。 如图5.51所示,oa段为建立刀补段, 必须用直线g01或g00编程, 示例程序段如下: g41 g01 x50.0 y40.0 f100 d01; 或 g41 g00 x50.0 y50.0 d01; 第第5 5章章 典型机床数控编程典型机床数控编程 y 40 o50 c ab 刀具中心运动轨迹 x 若不用刀具半径补偿, 则当oa段程序执行结束时, 刀具 中心在a点 采用刀补, 则刀具 将让出一个刀具半径的 偏移量,使刀具中心移 动到b点 第第5 5章章 典型机床数控编程典型机床数控编程 (2) 刀补进行。 在g41、 g42程序段执行后, 刀具中心始终

温馨提示

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

评论

0/150

提交评论