一而 第五章数控车床的程序编制 第1节数控车床编程基础 第2节基本编程指令与简单程序编写 第3节车削循环指令及编程 第4节螺纹车削编程 第5节刀尖圆弧自动补偿功能 第6节数控车削加工综合举例
第五章 数控车床的程序编制 • 第1节 数控车床编程基础 • 第2节 基本编程指令与简单程序编写 • 第3节车削循环指令及编程 • 第4节螺纹车削编程 • 第5节刀尖圆弧自动补偿功能 • 第6节数控车削加工综合举例 四川机电职业技术学院
5.1数控车床的编程基础 5.1.1数控车床编程特点 坐标系统 机床坐标系:是数控机床安装调试时便设定好的一固定的坐标系统 机床原点在主轴端面中心,参考点在X轴和Z轴的正向极限位置处 编程坐标系:是在对图纸上零件编程时就建立的,程序数据便是基于 该坐标系的坐标值。 工件坐标系时编程坐标系在机床上的具体体现。由相应的编程指令 建立。 由对刀操作建立三者之间的相互联系
5.1 数控车床的编程基础 • 5.1.1 数控车床编程特点 • 一、坐标系统 • 机床坐标系:是数控机床安装调试时便设定好的一固定的坐标系统。 机床原点在主轴端面中心,参考点在X轴和Z轴的正向极限位置处 • 编程坐标系:是在对图纸上零件编程时就建立的,程序数据便是基于 该坐标系的坐标值。 • 工件坐标系时编程坐标系在机床上的具体体现。由相应的编程指令 建立。 • 由对刀操作建立三者之间的相互联系
机床原点、工件原点、参考点 工件原点 a刀架后置式 b刀架前置式 说明:由于车削加工是围绕主轴中心前后对称的,因此无论 是前置还是后置式的,X轴指向前后对编程来说并无多大差 别。为适应笛卡尔坐标习惯,编程绘图时按后置式的方式进 行表示
• 机床原点、工件原点、参考点 X M W 参 考 点 定 位 开 关 X Z X Z X Y Z M R W Z 机 床 原 点 参 考 点 程 序 原 点 M W P 工 件 原 点 R R a 刀架后置式 b 刀架前置式 工件原点 说明:由于车削加工是围绕主轴中心前后对称的,因此无论 是前置还是后置式的,X 轴指向前后对编程来说并无多大差 别。为适应笛卡尔坐标习惯,编程绘图时按后置式的方式进 行表示 X M W 参 考 点 定 位 开 关 X Z X Z X Y Z M R W Z 机 床 原 点 参 考 点 程 序 原 点 M W P 工 件 原 点 R R X M W 参 考 点 定 位 开 关 X Z X Z X Y Z M R W Z 机 床 原 点 参 考 点 程 序 原 点 M W P 工 件 原 点 R R Z X
二、直径编程方式 在车削加工的数控程序中,X轴的坐标值取为 零件图样上的直径值的编程方式。与设计、标注 致、减少换算。 卡盘 A 8如图所示:图中A点的坐标 值为(30,80) B点的坐标值为(40,60)。 编程方式可由指令指定。也可由参数设定。 8一般默认直径方式。 如:华中数控G36直径编程G37半径编程 西门子G22直径编程G23半径编程
二、直径编程方式 ❖在车削加工的数控程序中,X 轴的坐标值取为 零件图样上的直径值的编程方式。与设计、标注 一致、减少换算。 ❖如图所示:图中A点的坐标 值为(30,80), B点的坐标值为(40,60)。 ❖编程方式可由指令指定。也可由参数设定。 ❖一般默认直径方式。 如:华中数控 G36|—直径编程 G37—半径编程 西门子 G22—直径编程 G23—半径编程 X Z
进刀和退刀方式 8进刀采用快速走刀接近工件切削起点附 近的某个点,再改用切削进给,以减少空走 刀的时间,提高加工效率 切削起点的确定与工件毛坯余量大小有关,应以刀具快 速走到该点时刀尖不与工件发生碰撞为原则。 参考点 毛坯外形 ◇刀应,沿轮廓延长 工件外形 线工进退出至工件附近, 切起始点再快速退刀。一般先退X 轴,后退z轴。 卡盘
三、进刀和退刀方式 ❖进刀时采用快速走刀接近工件切削起点附 近的某个点,再改用切削进给,以减少空走 刀的时间,提高加工效率。 ➢ 切削起点的确定与工件毛坯余量大小有关,应以刀具快 速走到该点时刀尖不与工件发生碰撞为原则。 ❖退刀时,沿轮廓延长 线工进退出至工件附近, 再快速退刀。一般先退X 轴,后退Z轴
四、绝对编程与增量编程 数控编程通常都是按照组成图形的线段或圆 弧的端点的坐标来进行的 绝对编程:指令轮廓终点相对于工件原 点绝对坐标值的编程方式。 曾量编程:指令轮廓终点相对于轮廓起 点坐标增量的编程方式。 有些数控系统还可采用极坐标编程
四、 绝对编程与增量编程 • 数控编程通常都是按照组成图形的线段或圆 弧的端点的坐标来进行的。 • 绝对编程:指令轮廓终点相对于工件原 点绝对坐标值的编程方式。 • 增量编程:指令轮廓终点相对于轮廓起 点坐标增量的编程方式。 • 有些数控系统还可采用极坐标编程
X50 B 绝对编程 G90 Z 增量编程 G91 150 均为模态指 令 绝对编程:G90G01X100.0Z50.0 增量编程:G91G01X60.02-100
• 绝对编程 G90 • 增量编程 G91 • 均为模态指 令 绝对编程:G90 G01 X100.0 Z50.0; 增量编程:G91 G01 X60.0 Z-100.0;
绝对编程和增量编程 在越来越多车床中 X150 B U、W表示增量编程 允许同一程序段中二者混合使 用 直线A→B,可用: 绝对:G01X100.0Z50.0; 150 相对:G01U60.0W-100.0; 混用:G01X100.0W-100.0; 或G01U60.0Z50.0;
• 在越来越多车床中 • X、Z表示绝对编程 • U、W表示增量编程 • 允许同一程序段中二者混合使 用 绝 对 编 程 和 增 量 编 程 绝对: G01 X100.0 Z50.0; 相对: G01 U60.0 W-100.0; 混用: G01 X100.0 W-100.0; 或 G01 U60.0 Z50.0; 直线A→B ,可用:
52指令介绍 关于建立工件坐标系指令 1、设定工件坐标系 指令:坐标系设定G92G50) 格式:G92(G50)XZ 参数说明:X、2、为当前刀具位置相对天将要建立 的工件原点的坐标值
5.2 指令介绍 一、关于建立工件坐标系指令 1、设定工件坐标系 ➢指令:坐标系设定G92 (G50) ➢格式:G92(G50) X _ Z_ ➢参数说明:X、Z、为当前刀具位置相对于将要建立 的工件原点的坐标值
例:以刀具当前所在位置为起刀点 若设定工件原点O1,则程序段为: G92X100.Z50 若设定工件原点O2,则程序段为: G92X100.Z110
例: ➢若设定工件原点O1 , 则程序段为: G92 X 100. Z 50. ➢若设定工件原点O2 , 则程序段为: G92 X 100. Z 110. 以刀具当前所在位置为起刀点 Z X