数控车床编程与操作广数系统电子课件第一章数控车削编程基础

上传人:枫** 文档编号:568532860 上传时间:2024-07-25 格式:PPT 页数:158 大小:9.24MB
返回 下载 相关 举报
数控车床编程与操作广数系统电子课件第一章数控车削编程基础_第1页
第1页 / 共158页
数控车床编程与操作广数系统电子课件第一章数控车削编程基础_第2页
第2页 / 共158页
数控车床编程与操作广数系统电子课件第一章数控车削编程基础_第3页
第3页 / 共158页
数控车床编程与操作广数系统电子课件第一章数控车削编程基础_第4页
第4页 / 共158页
数控车床编程与操作广数系统电子课件第一章数控车削编程基础_第5页
第5页 / 共158页
点击查看更多>>
资源描述

《数控车床编程与操作广数系统电子课件第一章数控车削编程基础》由会员分享,可在线阅读,更多相关《数控车床编程与操作广数系统电子课件第一章数控车削编程基础(158页珍藏版)》请在金锄头文库上搜索。

1、第一章第一章 数控车削编程基础数控车削编程基础 第一章数控车削编程基础第一章数控车削编程基础第一章第一章 数控车削编程基础数控车削编程基础 第一节第一节第一节第一节 数控车床概述数控车床概述数控车床概述数控车床概述第二节第二节第二节第二节 数控车床坐标系数控车床坐标系数控车床坐标系数控车床坐标系第三节第三节第三节第三节 数控车削编程基本知识数控车削编程基本知识数控车削编程基本知识数控车削编程基本知识第四节第四节第四节第四节 程序编制的工艺处理程序编制的工艺处理程序编制的工艺处理程序编制的工艺处理 第五节第五节第五节第五节 手工编程的数学处理手工编程的数学处理手工编程的数学处理手工编程的数学处理

2、 第六节第六节第六节第六节 刀具补偿功能刀具补偿功能刀具补偿功能刀具补偿功能第一章第一章 数控车削编程基础数控车削编程基础 第一节第一节 数控车床概述数控车床概述第一章第一章 数控车削编程基础数控车削编程基础 数控数控车床又称床又称 CNC(Computer Numerical Control) 车床,即用床,即用计算机数字控制的算机数字控制的车床。它是目床。它是目前国内外使用量最大、覆盖面最广的一种数控机床。前国内外使用量最大、覆盖面最广的一种数控机床。 数控车床实物图数控车床实物图第一章第一章 数控车削编程基础数控车削编程基础 一、数控车床的组成一、数控车床的组成数控车床一般由控制介质、数

3、控装置、伺服系统、数控车床一般由控制介质、数控装置、伺服系统、测量反馈装置和机床主体组成,如图所示。测量反馈装置和机床主体组成,如图所示。数控车床的组成数控车床的组成第一章第一章 数控车削编程基础数控车削编程基础 1. 1.控制介质控制介质控制介质控制介质控制介质是指将零件加工信息传送到数控装置去的控制介质是指将零件加工信息传送到数控装置去的程序载体。控制介质有多种形式,随数控装置类型的不程序载体。控制介质有多种形式,随数控装置类型的不同而不同,常用的有闪存卡、移动硬盘、同而不同,常用的有闪存卡、移动硬盘、U 盘等盘等 。 控制介质控制介质a) 闪存卡闪存卡b) 移动硬盘移动硬盘c) U 盘盘

4、第一章第一章 数控车削编程基础数控车削编程基础 2. 2. 数控装置数控装置数控装置数控装置数控装置是数控机床的核心,它由输入装置(如数控装置是数控机床的核心,它由输入装置(如键盘)、控制运算器和输出装置(如显示器)等构成。键盘)、控制运算器和输出装置(如显示器)等构成。数控装置数控装置第一章第一章 数控车削编程基础数控车削编程基础 3 3伺服系统伺服系统伺服系统伺服系统伺服系统由伺服系统由驱动装置驱动装置和和执行部件执行部件组成,它是数控系组成,它是数控系统的执行机构。伺服系统分统的执行机构。伺服系统分为为进给伺服系统进给伺服系统和和主轴伺服主轴伺服系统系统。伺服系统的作用是把。伺服系统的作

5、用是把来自来自CNC的指令信号转换为的指令信号转换为机床移动部件的运动。机床移动部件的运动。 伺服系统伺服系统a) 伺服电动机伺服电动机b) 驱动装置驱动装置第一章第一章 数控车削编程基础数控车削编程基础 4. 4. 测量反馈装置测量反馈装置测量反馈装置测量反馈装置测量反馈装置的测量反馈装置的作用作用是通过测量元件将机床移动的是通过测量元件将机床移动的实际位置、速度参数检测出来,转换成电信号,并反实际位置、速度参数检测出来,转换成电信号,并反馈到馈到CNC装置中,使装置中,使CNC能随时判断机床的实际位置、能随时判断机床的实际位置、速度是否与指令一致,并发出相应指令,纠正所产生速度是否与指令一

6、致,并发出相应指令,纠正所产生的误差。的误差。 第一章第一章 数控车削编程基础数控车削编程基础 5. 5. 机床主体机床主体机床主体机床主体机床主体是数控机床的本体,主要包括床身、主机床主体是数控机床的本体,主要包括床身、主轴、进给机构等机械部件,还有冷却、润滑、转位轴、进给机构等机械部件,还有冷却、润滑、转位部件,如换刀装置、夹紧装置等辅助装置。部件,如换刀装置、夹紧装置等辅助装置。第一章第一章 数控车削编程基础数控车削编程基础 二、数控车床的工作过程二、数控车床的工作过程数控车床的基本工作原理数控车床的基本工作原理 第一章第一章 数控车削编程基础数控车削编程基础 三、数控车床的分类三、数控

7、车床的分类 1 1按数控车床主轴位置分类按数控车床主轴位置分类按数控车床主轴位置分类按数控车床主轴位置分类(1)立式数控车床)立式数控车床立式数控车床立式数控车床第一章第一章 数控车削编程基础数控车削编程基础 (2)卧式数控车床)卧式数控车床卧式数控车床又分为卧式数控水平导轨车床和卧卧式数控车床又分为卧式数控水平导轨车床和卧式数控倾斜导轨车床。倾斜导轨可使数控车床具有更式数控倾斜导轨车床。倾斜导轨可使数控车床具有更大的刚性,并易于排除切屑。大的刚性,并易于排除切屑。倾斜导轨数控车床倾斜导轨数控车床 第一章第一章 数控车削编程基础数控车削编程基础 2. 2. 按刀架数量分类按刀架数量分类按刀架数

8、量分类按刀架数量分类(1)单刀架数控车床)单刀架数控车床自动转位刀架自动转位刀架a) 四工位卧式自动转位刀架四工位卧式自动转位刀架b) 多工位转塔式自动转位刀架多工位转塔式自动转位刀架第一章第一章 数控车削编程基础数控车削编程基础 (2)双刀架数控车床)双刀架数控车床 双刀架数控车床双刀架数控车床 第一章第一章 数控车削编程基础数控车削编程基础 3 3按控制方式分类按控制方式分类按控制方式分类按控制方式分类(1)开环控制数控车床)开环控制数控车床开环控制系统框图开环控制系统框图第一章第一章 数控车削编程基础数控车削编程基础 (2)闭环控制数控车床)闭环控制数控车床 全闭环控制系统框图全闭环控制

9、系统框图第一章第一章 数控车削编程基础数控车削编程基础 (3)半闭环控制数控车床)半闭环控制数控车床半闭环控制系统框图半闭环控制系统框图第一章第一章 数控车削编程基础数控车削编程基础 4 4按数控系统的功能分类按数控系统的功能分类按数控系统的功能分类按数控系统的功能分类(1)经济型数控车床)经济型数控车床 经济型数控车床经济型数控车床第一章第一章 数控车削编程基础数控车削编程基础 (2)全功能型数控车床)全功能型数控车床全功能型数控车床全功能型数控车床第一章第一章 数控车削编程基础数控车削编程基础 (3)车削中心)车削中心车削中心铣削端面和外圆车削中心铣削端面和外圆 a)铣削端面)铣削端面 b

10、)铣削外圆)铣削外圆车削中心车削中心第一章第一章 数控车削编程基础数控车削编程基础 四、数控车床的特点四、数控车床的特点数控车床是实现柔性自动化的重要设备,与普数控车床是实现柔性自动化的重要设备,与普通车床相比,数控车床具有如下特点:通车床相比,数控车床具有如下特点:1适应性强适应性强2加工精度高加工精度高3生产效率高生产效率高4自动化程度高,劳动强度低自动化程度高,劳动强度低第一章第一章 数控车削编程基础数控车削编程基础 第二节第二节 数控车床坐标系数控车床坐标系第一章第一章 数控车削编程基础数控车削编程基础 一、坐标系确定原则一、坐标系确定原则1 1刀具相刀具相刀具相刀具相对对于静止工件而

11、运于静止工件而运于静止工件而运于静止工件而运动动的原的原的原的原则则这一原一原则使使编程人程人员能在不知道是刀具移近工件能在不知道是刀具移近工件还是工件移近刀具的情况下,就可根据零件是工件移近刀具的情况下,就可根据零件图样,确定零件的加工确定零件的加工过程。程。第一章第一章 数控车削编程基础数控车削编程基础 2 2标准坐标(机床坐标)系的规定标准坐标(机床坐标)系的规定标准坐标(机床坐标)系的规定标准坐标(机床坐标)系的规定右手笛卡儿直角坐标系右手笛卡儿直角坐标系第一章第一章 数控车削编程基础数控车削编程基础 3 3运运运运动动方向的方向的方向的方向的规规定定定定对于各坐于各坐标轴的运的运动方

12、向,均将增大刀具与工件方向,均将增大刀具与工件距离的方向确定距离的方向确定为各坐各坐标轴的正方向。的正方向。第一章第一章 数控车削编程基础数控车削编程基础 二、坐标轴的确定二、坐标轴的确定1 1Z Z坐坐坐坐标轴标轴Z坐坐标轴的运的运动方向是由方向是由传递切削力切削力的的主主轴所决所决定的,与主定的,与主轴轴线平行的平行的标准坐准坐标轴即即为Z坐坐标轴,其其正方向正方向是增加刀具和工件之是增加刀具和工件之间距离的方向。距离的方向。第一章第一章 数控车削编程基础数控车削编程基础 卧式数控车床的坐标系卧式数控车床的坐标系第一章第一章 数控车削编程基础数控车削编程基础 2 2X X坐标轴坐标轴坐标轴

13、坐标轴 X坐标轴平行于工件装夹面,一般在水平面内,它坐标轴平行于工件装夹面,一般在水平面内,它是刀具或工件定位平面内运动的主要坐标。对于数控车是刀具或工件定位平面内运动的主要坐标。对于数控车床,床,X坐标的方向是在工件的径向上,且平行于横滑座。坐标的方向是在工件的径向上,且平行于横滑座。 3 3Y Y坐标轴坐标轴坐标轴坐标轴在确定在确定X和和Z坐标轴后,可根据坐标轴后,可根据X和和Z坐标轴的正方向,坐标轴的正方向,按照右手笛卡儿坐标系来确定按照右手笛卡儿坐标系来确定Y坐标轴及其正方向。坐标轴及其正方向。第一章第一章 数控车削编程基础数控车削编程基础 三、机床坐标系三、机床坐标系机床坐标系是数控

14、车床的基本坐标系,它是以机床机床坐标系是数控车床的基本坐标系,它是以机床原点为坐标原点建立起来的原点为坐标原点建立起来的X,Z轴直角坐标系,如图轴直角坐标系,如图所示。所示。 机床坐标系机床坐标系第一章第一章 数控车削编程基础数控车削编程基础 四、工件坐标系四、工件坐标系工件坐标系是人为设定的,设定的依据是既要工件坐标系是人为设定的,设定的依据是既要符合尺寸标注的习惯,又要便于坐标计算和编程。符合尺寸标注的习惯,又要便于坐标计算和编程。一般工件坐标系的原点最好选择在工件的定位基准、一般工件坐标系的原点最好选择在工件的定位基准、尺寸基准或夹具的适当位置上。尺寸基准或夹具的适当位置上。 第一章第一

15、章 数控车削编程基础数控车削编程基础 工件原点和工件坐标系工件原点和工件坐标系第一章第一章 数控车削编程基础数控车削编程基础 实际加工时的工件坐标系实际加工时的工件坐标系第一章第一章 数控车削编程基础数控车削编程基础 GSK980TDb系统是通过G50指令来设置工件坐标系。当零件装夹到机床上后,根据工件的尺寸用G50设置刀具当前位置的绝对坐标,在CNC中建立工件坐标系。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。第一章第一章 数控车削编程基础数控车削编程基础 用G50设定工件坐标系的当前位置称为程序零点,执行程序回零操作后就回到此位置。注注:在上电后如果没有用G50 设定工件坐标

16、系, ,请不要执行回程序零的操作,否则会产生报警。第一章第一章 数控车削编程基础数控车削编程基础 五、刀具相关点五、刀具相关点1 1刀位点刀位点刀位点刀位点刀刀具具在在机机床床上上的的位位置置是是由由“刀刀位位点点”的的位位置置来来表表示示的。所谓刀位点,是指刀具的定位基准点。的。所谓刀位点,是指刀具的定位基准点。刀位点刀位点第一章第一章 数控车削编程基础数控车削编程基础 2 2对刀点对刀点对刀点对刀点对刀点是数控加工中刀具相对工件运动的起点,也对刀点是数控加工中刀具相对工件运动的起点,也可以叫做程序起点或起刀点。可以叫做程序起点或起刀点。对刀点对刀点第一章第一章 数控车削编程基础数控车削编程

17、基础 对刀是数控加工中一项很重要的准备工作。所谓对刀, 是指使“刀位点” 与“对刀点”重合的操作。第一章第一章 数控车削编程基础数控车削编程基础 3 3换刀点换刀点换刀点换刀点换刀点是零件程序开始加工或是加工过程中更换换刀点是零件程序开始加工或是加工过程中更换刀具的相关点刀具的相关点 。换刀点换刀点1卡盘卡盘2工件工件第一章第一章 数控车削编程基础数控车削编程基础 第三节数控车削编程基本知识第三节数控车削编程基本知识 第一章第一章 数控车削编程基础数控车削编程基础 一、数控编程概述一、数控编程概述1 1数控编程的概念及步骤数控编程的概念及步骤数控编程的概念及步骤数控编程的概念及步骤数控编程就是

18、把零件的外形尺寸、加工工艺过程、工数控编程就是把零件的外形尺寸、加工工艺过程、工艺参数、刀具参数等信息,按照艺参数、刀具参数等信息,按照CNC专用的编程代码编专用的编程代码编写加工程序的过程。写加工程序的过程。 数控程序编制的主要步骤数控程序编制的主要步骤第一章第一章 数控车削编程基础数控车削编程基础 (1)分析零件图样和制定工艺方案)分析零件图样和制定工艺方案(2)数学处理)数学处理(3)编写零件加工程序)编写零件加工程序(4)程序检验)程序检验第一章第一章 数控车削编程基础数控车削编程基础 2 2数控程序编制的方法数控程序编制的方法数控程序编制的方法数控程序编制的方法(1)手工编程)手工编

19、程定义定义:是指编程的各个阶段均由人工完成。:是指编程的各个阶段均由人工完成。优点优点:编程快捷、简便,不需要具备特别的条件,对:编程快捷、简便,不需要具备特别的条件,对机床操作或程序员不受特殊条件的制约,还具有较大的灵机床操作或程序员不受特殊条件的制约,还具有较大的灵活性和编程费用少等。活性和编程费用少等。缺点缺点:耗费时间较长,容易出现错误,无法胜任复杂:耗费时间较长,容易出现错误,无法胜任复杂形状零件的编程。形状零件的编程。第一章第一章 数控车削编程基础数控车削编程基础 (2)计算机自动编程)计算机自动编程定义定义:利用计算机专用软件来编制数控加工程序。:利用计算机专用软件来编制数控加工

20、程序。分类分类:为数控语言自动编程、图形交互自动编程和:为数控语言自动编程、图形交互自动编程和语音提示自动编程等。语音提示自动编程等。应用应用:图形交互自动编程。:图形交互自动编程。第一章第一章 数控车削编程基础数控车削编程基础 二、数控加工程序的构成二、数控加工程序的构成简单零件简单零件第一章第一章 数控车削编程基础数控车削编程基础 执行完上述程序执行完上述程序, 刀具将沿轨迹刀具将沿轨迹ABCDA 完成加工。完成加工。第一章第一章 数控车削编程基础数控车削编程基础 数控加工程序的构成数控加工程序的构成第一章第一章 数控车削编程基础数控车削编程基础 (1)程序名)程序名GSK980TDb最多

21、可以存储最多可以存储10000个程序,为了识别区个程序,为了识别区分各个程序,每个程序都有唯一的程序名(程序名不允分各个程序,每个程序都有唯一的程序名(程序名不允许重复),程序名位于程序的开头由许重复),程序名位于程序的开头由O及其后的四位数及其后的四位数字构成,如图所示。字构成,如图所示。 程序名的构成程序名的构成第一章第一章 数控车削编程基础数控车削编程基础 (2)程序段)程序段程序段由若干个代码字构成,以程序段由若干个代码字构成,以“;”或或“*”结束,结束,是是CNC程序运行的基本单位,本书中用程序运行的基本单位,本书中用“;”表示,如表示,如图所示。图所示。程序段的构成程序段的构成第

22、一章第一章 数控车削编程基础数控车削编程基础 (3)代码字)代码字第一章第一章 数控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 (4)程序段号)程序段号程序段号由地址程序段号由地址N和后面四位数构成:和后面四位数构成:N0000N9999,前导零可省略。程序段号应位于程序段的开,前导零可省略。程序段号应位于程序段的开头,否则无效。头,否则无效。程序段号可以不输入,但程序调用、跳转的目标程序段号可以不输入,但程序调用、跳转的目标程序段必须有程序段号。程序段必须有程序段号。 第一章第一章 数控车削编程基础数控车削编程基础 (5)程序段选跳符)程序段选跳符程序段选跳

23、符程序段选跳符“/”,程序执行时此程序段将被跳,程序执行时此程序段将被跳过、不执行。如果程序段选跳开关未打开,即使程序过、不执行。如果程序段选跳开关未打开,即使程序段前有段前有“/”该程序段仍会执行。该程序段仍会执行。(6)程序结束符)程序结束符“”为程序文件的结束符,在通信传送程序时,为程序文件的结束符,在通信传送程序时,“”为通信结束标志。新建程序时,为通信结束标志。新建程序时,CNC自动在程自动在程序尾部插入序尾部插入“”。第一章第一章 数控车削编程基础数控车削编程基础 (7)程序注释)程序注释程序注释位于程序名之后的括号内,在程序注释位于程序名之后的括号内,在CNC上只上只能用英文字母

24、和数字编辑程序注释;在能用英文字母和数字编辑程序注释;在PC机上可用中机上可用中文编辑程序注释,程序下载至文编辑程序注释,程序下载至CNC后,后,CNC可以显示可以显示中文程序注释。中文程序注释。第一章第一章 数控车削编程基础数控车削编程基础 三、常用代码字简介三、常用代码字简介1 1准备功能字准备功能字准备功能字准备功能字第一章第一章 数控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 由于各数控系统生产厂家及功能要求不同,系由于各数控系统生产厂家及功能要求不同,系统

25、中的统中的G G功能指令名称、格式、参数含义可能存在功能指令名称、格式、参数含义可能存在很大差别,因此在编制程序时,必须预先了解所很大差别,因此在编制程序时,必须预先了解所使用的数控系统本身所具有的使用的数控系统本身所具有的G G功能指令,不能生功能指令,不能生搬硬套。搬硬套。第一章第一章 数控车削编程基础数控车削编程基础 2 2进给功能字进给功能字进给功能字进给功能字进给功能字的地址符为进给功能字的地址符为F,所以又称为,所以又称为F功能或功能或F指指令,它的功能是指令切削的进给速度。现在令,它的功能是指令切削的进给速度。现在CNC 机床机床一般都能使用直接指定方式,即可用一般都能使用直接指

26、定方式,即可用F 后面的数字直接后面的数字直接指定进给速度,为用户编程带来方便。指定进给速度,为用户编程带来方便。 第一章第一章 数控车削编程基础数控车削编程基础 GSK980TDbGSK980TDb数控系统,进给量单位用数控系统,进给量单位用G98G98和和G99G99指定,系统开机默认指定,系统开机默认G98G98。G98G98表示进给速度与主表示进给速度与主轴速度无关的每分钟进给量,单位为轴速度无关的每分钟进给量,单位为mm/minmm/min或或in/minin/min;G99G99表示与主轴速度有关的主轴每转进给表示与主轴速度有关的主轴每转进给量,单位为量,单位为mm/rmm/r或或

27、in/rin/r。第一章第一章 数控车削编程基础数控车削编程基础 3 3主轴转速功能字主轴转速功能字主轴转速功能字主轴转速功能字主轴转速功能字的地址符为主轴转速功能字的地址符为S,所以又称为,所以又称为S功能或功能或S指令,它主要用来指定主轴转速或速度,单位为指令,它主要用来指定主轴转速或速度,单位为r/min或或m/min。对于中档以上的数控车床对于中档以上的数控车床, 还有一种使切削速度保持还有一种使切削速度保持不变的恒线速度功能。不变的恒线速度功能。 第一章第一章 数控车削编程基础数控车削编程基础 GSK980TDb GSK980TDb 数控系统的恒线速控制指令为数控系统的恒线速控制指令

28、为G96, G96, 恒转速控制指令为恒转速控制指令为G97, G97, 系统开机默认系统开机默认G97G97。恒线速控制有效时恒线速控制有效时, G50 S , G50 S 可限制主轴最高转速可限制主轴最高转速( r/ min) , ( r/ min) , 当按线速度和当按线速度和X X轴坐标值计算的主轴坐标值计算的主轴转速高于轴转速高于G50 S G50 S 设置的主轴最高转速限制值时设置的主轴最高转速限制值时, , 实际主轴转速为主轴最高转速限制值。实际主轴转速为主轴最高转速限制值。第一章第一章 数控车削编程基础数控车削编程基础 CNC CNC 上电时上电时, , 主轴最高转速限制值未设

29、定、主轴最高转速限制值未设定、主轴最高转速限制功能无效。主轴最高转速限制功能无效。G50 S G50 S 定义的主轴定义的主轴最高转速限制值在重新指定前被保持最高转速限制值在重新指定前被保持, , 最高转速最高转速限制功能在限制功能在G96 G96 状态下有效状态下有效, , 在在G97 G97 状态下状态下G50 G50 S S 设置的主轴最高转速不起限制作用设置的主轴最高转速不起限制作用, , 但主轴最但主轴最高转速限制值仍然保持。高转速限制值仍然保持。第一章第一章 数控车削编程基础数控车削编程基础 4 4刀具功能字刀具功能字刀具功能字刀具功能字刀具功能字用地址符刀具功能字用地址符T及随后

30、的数字代码表示,所及随后的数字代码表示,所以也称为以也称为T功能或功能或T指令,它主要用来指令加工中所用指令,它主要用来指令加工中所用刀具号及自动补偿编组号。其自动补偿内容主要指刀具刀具号及自动补偿编组号。其自动补偿内容主要指刀具的刀位偏差或长度补偿及刀具半径补偿。的刀位偏差或长度补偿及刀具半径补偿。 第一章第一章 数控车削编程基础数控车削编程基础 (1 1)GSK980TDb GSK980TDb 的刀具功能(的刀具功能(T T代码)具有两代码)具有两个作用:自动换刀和执行刀具偏置。个作用:自动换刀和执行刀具偏置。(2 2)GSK980TDbGSK980TDb刀具代码为刀具代码为T T ,前两

31、,前两位数字为刀具号,后两位数字为刀具偏置号。系统位数字为刀具号,后两位数字为刀具偏置号。系统执行该功能时,自动刀架换刀到目标刀具号刀位,执行该功能时,自动刀架换刀到目标刀具号刀位,并按代码的刀具偏置号执行刀具偏置。并按代码的刀具偏置号执行刀具偏置。第一章第一章 数控车削编程基础数控车削编程基础 (3 3)在一个程序段中只能有一个)在一个程序段中只能有一个T T代码,在程代码,在程序段中出现两个或两个以上的序段中出现两个或两个以上的T T代码时,代码时,CNCCNC产生产生报警。报警。第一章第一章 数控车削编程基础数控车削编程基础 5 5辅助功能字辅助功能字辅助功能字辅助功能字第一章第一章 数

32、控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 四、编程规则四、编程规则1. 1.绝对值编程和增量值编程绝对值编程和增量值编程绝对值编程和增量值编程绝对值编程和增量值编程数控车床编程时,可以采用绝对值编程、增量值(也数控车床编程时,可以采用绝对值编程、增量值(也称相对值)编程或混合值编程。称相对值)编程或混合值编程。用绝对值编程:用绝对值编程:X70.0 Z40.0;(;(AB)用增量值编程:用增量值编程:U40.0 W60.0;(;(AB)混合编程:混合编程: X70.0 W60.0;或;或U40.0 Z40.0;(;(AB)绝对值和增量值编程绝对值和增量值编

33、程第一章第一章 数控车削编程基础数控车削编程基础 2. 2.直径编程和半径编程直径编程和半径编程直径编程和半径编程直径编程和半径编程 因为车削零件的横截面一般都为圆形,所以尺寸有因为车削零件的横截面一般都为圆形,所以尺寸有直径指定和半径指定两种方法。当用直径指定时称为直径指定和半径指定两种方法。当用直径指定时称为直径编程,当用半径指定时称为半径编程。具体是用直径编程,当用半径指定时称为半径编程。具体是用直径指定还是半径指定,可以用参数设置。直径指定还是半径指定,可以用参数设置。 第一章第一章 数控车削编程基础数控车削编程基础 (1) (1) 在后面的编程中在后面的编程中, , 凡是没有特别指出

34、是直径凡是没有特别指出是直径编程还是半径编程的编程还是半径编程的, , 均为直径编程。均为直径编程。(2) (2) 当切削外径时当切削外径时, , 如用直径编程如用直径编程, , 位置偏置值位置偏置值的变化量与零件外径的直径变化量相同的变化量与零件外径的直径变化量相同, , 即刀具位即刀具位置偏置值变化置偏置值变化10 mm, 10 mm, 则零件外径的直径也变化则零件外径的直径也变化10 10 mmmm。第一章第一章 数控车削编程基础数控车削编程基础 六、主程序和子程序六、主程序和子程序 程序运行顺序程序运行顺序第一章第一章 数控车削编程基础数控车削编程基础 1. 1.子程序编写子程序编写子

35、程序编写子程序编写在子程序的开头,在地址在子程序的开头,在地址O后写上子程序号,在后写上子程序号,在子程序最后是子程序最后是M99指令。如图所示。指令。如图所示。子程序的格式子程序的格式第一章第一章 数控车削编程基础数控车削编程基础 2. 2.子程序的调用子程序的调用子程序的调用子程序的调用子程序由主程序或子程序调用指令调出执行。子程序由主程序或子程序调用指令调出执行。调用子程序的指令格式如图所示。调用子程序的指令格式如图所示。子程序的调用格式子程序的调用格式第一章第一章 数控车削编程基础数控车削编程基础 子程序调用说明:子程序调用说明:(1)如果省略了重复次数)如果省略了重复次数, 则认为重

36、复次数为则认为重复次数为1次。次。如:如:M98 P1002 ;(表示号码为;(表示号码为1002的子程序连续的子程序连续调用调用1次。)次。)(2)M98 P_ 也可以与移动指令同时存在于一个也可以与移动指令同时存在于一个程序段中。程序段中。如:如: G0 X1000 M98 P1200 ;(此时,;(此时,X移动完成移动完成后,调用后,调用1200号子程序。)号子程序。)第一章第一章 数控车削编程基础数控车削编程基础 (3)主程序调用子程序执行的顺序如图所示。在子程)主程序调用子程序执行的顺序如图所示。在子程序中调用子程序与在主程序中调用子程序的情况一样。序中调用子程序与在主程序中调用子程

37、序的情况一样。主程序调用子程序执行的顺序主程序调用子程序执行的顺序第一章第一章 数控车削编程基础数控车削编程基础 3 3特殊的使用方法特殊的使用方法特殊的使用方法特殊的使用方法子程序特殊的使用方法子程序特殊的使用方法第一章第一章 数控车削编程基础数控车削编程基础 第四节第四节 程序编制的工艺处理程序编制的工艺处理第一章第一章 数控车削编程基础数控车削编程基础 一、工艺分析一、工艺分析1 1零件图样分析零件图样分析零件图样分析零件图样分析(1)尺寸标注方法分析)尺寸标注方法分析零件尺寸的标注零件尺寸的标注第一章第一章 数控车削编程基础数控车削编程基础 (2)轮廓几何要素分析)轮廓几何要素分析在手

38、工编程时,要计算每个基点坐标;在自动在手工编程时,要计算每个基点坐标;在自动编程时,要对构成零件轮廓的所有几何元素进行定编程时,要对构成零件轮廓的所有几何元素进行定义。因此,在分析零件图样时,要分析几何元素的义。因此,在分析零件图样时,要分析几何元素的给定条件是否充分。给定条件是否充分。第一章第一章 数控车削编程基础数控车削编程基础 (3)精度及技术要求分析)精度及技术要求分析主要内容有:分析精度及各项技术要求是否齐全、是主要内容有:分析精度及各项技术要求是否齐全、是否合理;分析本工序的数控车削加工精度能否达到图样否合理;分析本工序的数控车削加工精度能否达到图样要求,若达不到,需采取其他措施(

39、如磨削)弥补时,要求,若达不到,需采取其他措施(如磨削)弥补时,则应给后续工序留有余量;找出图样上有位置精度要求则应给后续工序留有余量;找出图样上有位置精度要求的表面,这些表面应在一次安装下完成;对表面粗糙度的表面,这些表面应在一次安装下完成;对表面粗糙度要求较高的表面、应确定用恒线速切削要求较高的表面、应确定用恒线速切削 。第一章第一章 数控车削编程基础数控车削编程基础 2 2装夹方案的确定装夹方案的确定装夹方案的确定装夹方案的确定(1)定位与夹紧方案的确定)定位与夹紧方案的确定1)力求设计基准、工艺基准与编程原点统一)力求设计基准、工艺基准与编程原点统一, 以以减少基准不重合误差和数控编程

40、中的计算工作量。减少基准不重合误差和数控编程中的计算工作量。2)设法减少装夹次数)设法减少装夹次数, 尽可能做到一次装夹后能尽可能做到一次装夹后能加工出工件上全部或大部分待加工表面。加工出工件上全部或大部分待加工表面。3)避免采用占机人工调整的方案)避免采用占机人工调整的方案, 以免占机时间以免占机时间太多太多, 影响加工效率。影响加工效率。第一章第一章 数控车削编程基础数控车削编程基础 (2)夹具的选择)夹具的选择数控车床主要用于加工工件的内外圆柱面、圆数控车床主要用于加工工件的内外圆柱面、圆锥面、回转成形面、螺纹及端面等。车床夹具分为锥面、回转成形面、螺纹及端面等。车床夹具分为两种基本类型

41、两种基本类型: 一类是安装在数控车床主轴上的夹一类是安装在数控车床主轴上的夹具具; 另一类是安装在滑板或床身上的夹具。另一类是安装在滑板或床身上的夹具。第一章第一章 数控车削编程基础数控车削编程基础 3 3刀具的选择刀具的选择刀具的选择刀具的选择 (1)常用车刀种类及其选择)常用车刀种类及其选择1)尖形车刀)尖形车刀尖形车刀是以直线形切削刃为尖形车刀是以直线形切削刃为特征的车刀。特征的车刀。2)圆孤形车刀)圆孤形车刀圆孤形车刀是以一圆度误差或圆孤形车刀是以一圆度误差或线轮廓误差很小的圆弧形切削刃线轮廓误差很小的圆弧形切削刃为特征的车刀。为特征的车刀。 圆弧形车刀圆弧形车刀第一章第一章 数控车削

42、编程基础数控车削编程基础 3)成型车刀)成型车刀成型车刀俗称样板车刀,其加工零件的轮廓形状完成型车刀俗称样板车刀,其加工零件的轮廓形状完全由车刀刀刃的形状和尺寸决定。在数控车削加工中,全由车刀刀刃的形状和尺寸决定。在数控车削加工中,常见的成型车刀有小半径圆弧车刀、非矩形槽车刀和常见的成型车刀有小半径圆弧车刀、非矩形槽车刀和螺纹车刀等。在数控加工中,应尽量少用或不用成型螺纹车刀等。在数控加工中,应尽量少用或不用成型车刀,当确有必要选用时,则应在工艺准备文件或加车刀,当确有必要选用时,则应在工艺准备文件或加工程序单上进行详细说明。工程序单上进行详细说明。 第一章第一章 数控车削编程基础数控车削编程

43、基础 (2)机夹可转位车刀的选用)机夹可转位车刀的选用机夹可转位车刀的结构形式机夹可转位车刀的结构形式1刀柄刀柄2刀片刀片3刀垫刀垫4夹紧元件夹紧元件第一章第一章 数控车削编程基础数控车削编程基础 1)刀片材质的选择)刀片材质的选择2)刀片尺寸的选择)刀片尺寸的选择 切削刃长度、背吃刀量与主偏角的关系切削刃长度、背吃刀量与主偏角的关系第一章第一章 数控车削编程基础数控车削编程基础 3)刀片形状的选择)刀片形状的选择常见可转位车刀刀片的形状及角度常见可转位车刀刀片的形状及角度a) T 型型b) W 型型c) S 型型d) P 型型e) R 型型f) D 型型第一章第一章 数控车削编程基础数控车削

44、编程基础 4 4切削用量的确定切削用量的确定切削用量的确定切削用量的确定 切削用量的选择原则是:保证零件加工精度和表面切削用量的选择原则是:保证零件加工精度和表面粗糙度,充分发挥刀具的切削性能,保证合理的刀具耐粗糙度,充分发挥刀具的切削性能,保证合理的刀具耐用度;并充分发挥机床的性能,最大限度提高生产率,用度;并充分发挥机床的性能,最大限度提高生产率,降低成本。降低成本。(1)背吃刀量)背吃刀量ap的确定的确定背吃刀量根据机床、工件和刀具的刚度来确定。背吃刀量根据机床、工件和刀具的刚度来确定。 第一章第一章 数控车削编程基础数控车削编程基础 (2)主轴转速)主轴转速n的确定的确定车削加工主轴转

45、速车削加工主轴转速n应根据允许的切削速度应根据允许的切削速度vc和工件直和工件直径径d来选择,按式来选择,按式vc=dn/1000(m/ min)计算。)计算。 第一章第一章 数控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 实际上在数控车床上车削螺纹时会受到以下几方实际上在数控车床上车削螺纹时会受到以下几方面的影响面的影响:1) 螺纹加工程序段中指令的螺距值相当于以进给螺纹加工程序段中指令的螺距值相当于以进给量量f (mm/ r) 表示的进给速度表示的进给速度F, 如果将机床的主轴转如果将机床的主轴转速选择得过高速选择得过高, 其换算后的进给速度其换算后的进给

46、速度vf (mm/ min) 必必定大大超过正常值。定大大超过正常值。第一章第一章 数控车削编程基础数控车削编程基础 2)刀具在其位移过程的始终都将受到伺服驱动系)刀具在其位移过程的始终都将受到伺服驱动系统升降频率和数控装置插补运算速度的约束统升降频率和数控装置插补运算速度的约束, 由于升由于升降频率特性满足不了加工需要等原因降频率特性满足不了加工需要等原因, 则可能因主进则可能因主进给运动产生的给运动产生的“超前超前”和和“滞后滞后” 而导致部分牙型而导致部分牙型的螺距不符合要求。的螺距不符合要求。第一章第一章 数控车削编程基础数控车削编程基础 3)车削螺纹必须通过主轴的同步运行功能才能实)

47、车削螺纹必须通过主轴的同步运行功能才能实现现, 即车削螺纹需要有主轴脉冲发生器(编码器)。即车削螺纹需要有主轴脉冲发生器(编码器)。当主轴转速选择得过高时当主轴转速选择得过高时, 通过编码器发出的定位脉通过编码器发出的定位脉冲(即主轴每转一周时所发出的一个基准脉冲信号)冲(即主轴每转一周时所发出的一个基准脉冲信号)将可能因将可能因“过冲过冲”(特别是当编码器的质量不稳定时)(特别是当编码器的质量不稳定时)而导致工件螺纹产生乱牙(俗称而导致工件螺纹产生乱牙(俗称“烂牙烂牙”)。)。第一章第一章 数控车削编程基础数控车削编程基础 鉴于上述原因鉴于上述原因, 用不同的数控系统车削螺纹时推荐用不同的数

48、控系统车削螺纹时推荐使用不同的主轴转速范围。大多数经济型数控车床的使用不同的主轴转速范围。大多数经济型数控车床的数控系统推荐车削螺纹时主轴转速数控系统推荐车削螺纹时主轴转速n 为为:nn允允/ P式中式中n允允编码器允许的最高工作转速编码器允许的最高工作转速, r/ min; P 被加工螺纹的螺距被加工螺纹的螺距, mm。第一章第一章 数控车削编程基础数控车削编程基础 (3)进给速度)进给速度vf的确定的确定 1) 当工件的质量要求能够得到保证时当工件的质量要求能够得到保证时, 为提高生产为提高生产效率效率, 可选择较高的进给速度可选择较高的进给速度, 一般在一般在100 200 mm/ mi

49、n 范围内选取。范围内选取。2) 在切断、加工深孔或用高速钢刀具加工时在切断、加工深孔或用高速钢刀具加工时, 宜选宜选择较低的进给速度择较低的进给速度, 一般在一般在20 50 mm/ min范围内选取。范围内选取。第一章第一章 数控车削编程基础数控车削编程基础 3)当加工精度、表面质量要求较高时)当加工精度、表面质量要求较高时, 进给速进给速度应选小些度应选小些, 一般在一般在20 50 mm/ min 范围内选取。范围内选取。4)刀具空行程时)刀具空行程时, 特别是远距离特别是远距离“回零回零” 时时, 可以选择该机床数控系统设定的最高进给速度。可以选择该机床数控系统设定的最高进给速度。第

50、一章第一章 数控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 第一章第一章 数控车削编程基础数控车削编程基础 二、工艺路线的拟定二、工艺路线的拟定1 1加工方法的选择加工方法的选择加工方法的选择加工方法的选择根据零件的加工精度、表面粗糙度、材料、结构根据零件的加工精度、表面粗糙度、材料、结构形状、尺寸及生产类型等因素,选用相应的加工方法形状、尺寸及生产类型等因素,选用相应的加工方法和加工方案和加工方案 。 第一章第一章 数控车削编程基础数控车削编程基础 2 2加工阶段的划分加工阶段的划分加工阶段的划分加工阶段的划分

51、零件的加工过程通常按工序性质不同,可分为粗加零件的加工过程通常按工序性质不同,可分为粗加工、半精加工、精加工和光整加工四个阶段。工、半精加工、精加工和光整加工四个阶段。 第一章第一章 数控车削编程基础数控车削编程基础 3 3工序的划分工序的划分工序的划分工序的划分(1)工序划分原则)工序划分原则1)工序集中原则)工序集中原则工序集中原则是指每道工序包括尽可能多的加工工序集中原则是指每道工序包括尽可能多的加工内容,从而使工序的总数减少。内容,从而使工序的总数减少。2)工序分散原则)工序分散原则工序分散就是将工件的加工分散在较多的工序内工序分散就是将工件的加工分散在较多的工序内进行,每道工序的加工

52、内容很少。进行,每道工序的加工内容很少。 第一章第一章 数控车削编程基础数控车削编程基础 (2)工序划分方法)工序划分方法1)按零件加工表面划分)按零件加工表面划分轴承内圈加工方案轴承内圈加工方案第一章第一章 数控车削编程基础数控车削编程基础 2)按粗、精加工划分)按粗、精加工划分 手柄的加工手柄的加工第一章第一章 数控车削编程基础数控车削编程基础 4 4车削工序的安排车削工序的安排车削工序的安排车削工序的安排(1)先粗后精原则)先粗后精原则按照粗车按照粗车半精车半精车精车的顺序进行精车的顺序进行, 逐步提高逐步提高加工精度。加工精度。先粗后精车削示例先粗后精车削示例第一章第一章 数控车削编程

53、基础数控车削编程基础 (2)先近后远原则)先近后远原则在一般情况下在一般情况下, 离对刀点近的部位先加工离对刀点近的部位先加工, 离对刀点离对刀点远的部位后加工远的部位后加工, 以便于缩短刀具移动距离以便于缩短刀具移动距离, 减少空行减少空行程时间。程时间。先近后远车削示例先近后远车削示例第一章第一章 数控车削编程基础数控车削编程基础 (3)内外交叉原则)内外交叉原则对于既有内表面(内型腔),又有外表面需加工的零对于既有内表面(内型腔),又有外表面需加工的零件,安排加工顺序时件,安排加工顺序时, 应先进行内表面粗加工,后进行外应先进行内表面粗加工,后进行外表面精加工。切不可将零件上一部分表面(

54、外表面或内表面精加工。切不可将零件上一部分表面(外表面或内表面)加工完毕再加工其他表面表面)加工完毕再加工其他表面(内表面或外表面内表面或外表面)。(4)基面先行原则)基面先行原则用做精基准的表面应优先加工,因为定位基准的表面用做精基准的表面应优先加工,因为定位基准的表面越精确越精确, 装夹误差就越小。装夹误差就越小。第一章第一章 数控车削编程基础数控车削编程基础 5. 5. 确定进给路线确定进给路线确定进给路线确定进给路线编程时,进给路线的确定原则主要有以下几点:编程时,进给路线的确定原则主要有以下几点:(1)保证加工质量)保证加工质量(2)程序段越少越好)程序段越少越好(3)进给路线越短越

55、好)进给路线越短越好最短的切削进给路线最短的切削进给路线第一章第一章 数控车削编程基础数控车削编程基础 第五节第五节 手工编程的数学处理手工编程的数学处理 第一章第一章 数控车削编程基础数控车削编程基础 一、数值换算一、数值换算1. 1. 直接换算直接换算直接换算直接换算直接换算是指直接通过图样上的标注尺寸即可获直接换算是指直接通过图样上的标注尺寸即可获得编程尺寸的一种方法。得编程尺寸的一种方法。进行直接换算时进行直接换算时, 可将图样上给定的基本尺寸或极可将图样上给定的基本尺寸或极限尺寸的中值经过简单的加、减运算后完成。限尺寸的中值经过简单的加、减运算后完成。第一章第一章 数控车削编程基础数

56、控车削编程基础 标注尺寸换算标注尺寸换算第一章第一章 数控车削编程基础数控车削编程基础 在取极限尺寸中值时,如果遇到有第三位小数值(或更在取极限尺寸中值时,如果遇到有第三位小数值(或更多位小数),基准孔按照多位小数),基准孔按照“四舍五入四舍五入” 的方法处理,基准的方法处理,基准轴则将第三位进上一位,例如:轴则将第三位进上一位,例如:(1)当孔尺寸为)当孔尺寸为 mm时时, 其中值尺寸取其中值尺寸取20.03 mm。(2)当轴尺寸为)当轴尺寸为 mm 时时, 其中值尺寸取其中值尺寸取15.97 mm。(3)当孔尺寸为)当孔尺寸为 mm 时时, 其中值尺寸取其中值尺寸取16.04 mm。第一章

57、第一章 数控车削编程基础数控车削编程基础 2. 2. 间接换算间接换算间接换算间接换算间接换算是指需要通过平面几何、三角函数等计算间接换算是指需要通过平面几何、三角函数等计算方法进行必要计算后才能得到其编程尺寸的一种方法。方法进行必要计算后才能得到其编程尺寸的一种方法。用间接换算方法所换算出来的尺寸可以是直接编程时用间接换算方法所换算出来的尺寸可以是直接编程时所需的基点坐标尺寸所需的基点坐标尺寸, 也可以是为计算某些基点坐标值也可以是为计算某些基点坐标值所需要的中间尺寸。所需要的中间尺寸。第一章第一章 数控车削编程基础数控车削编程基础 二、坐标值计算二、坐标值计算1. 1. 基点的直接计算基点

58、的直接计算基点的直接计算基点的直接计算(1)基点的含义)基点的含义构成零件轮廓的不同几何素线的交点或切点称为基点。构成零件轮廓的不同几何素线的交点或切点称为基点。零件轮廓上的基点零件轮廓上的基点第一章第一章 数控车削编程基础数控车削编程基础 (2)基点直接计算的内容)基点直接计算的内容基点直接计算的内容主要包括计算每条运动轨迹基点直接计算的内容主要包括计算每条运动轨迹(线段线段) 的起点或终点在选定坐标系中的坐标值和圆弧的起点或终点在选定坐标系中的坐标值和圆弧运动轨迹的圆心坐标值。基点直接计算的方法比较简运动轨迹的圆心坐标值。基点直接计算的方法比较简单单, 一般根据零件图样所给的已知条件由人工

59、完成。一般根据零件图样所给的已知条件由人工完成。第一章第一章 数控车削编程基础数控车削编程基础 2. 2. 节点的拟合计算节点的拟合计算节点的拟合计算节点的拟合计算(1)节点的含义)节点的含义拟合线段的交点或切点称为节点。拟合线段的交点或切点称为节点。零件轮廓上的节点零件轮廓上的节点第一章第一章 数控车削编程基础数控车削编程基础 (2)节点拟合计算的内容)节点拟合计算的内容节点拟合计算的难度及工作量都很大节点拟合计算的难度及工作量都很大, 故宜通过计故宜通过计算机完成。必要时算机完成。必要时, 也可由人工计算完成也可由人工计算完成, 但对编程者但对编程者的数学处理能力要求较高。拟合结束后的数学

60、处理能力要求较高。拟合结束后, 还必须通过还必须通过相应的计算对每条拟合线段的拟合误差进行分析。相应的计算对每条拟合线段的拟合误差进行分析。第一章第一章 数控车削编程基础数控车削编程基础 三、三角函数计算法三、三角函数计算法1. 1. 对于直角三角形对于直角三角形对于直角三角形对于直角三角形式中式中, a、b、c 分别为直角三角形的边长,其中分别为直角三角形的边长,其中c 为斜边。为斜边。第一章第一章 数控车削编程基础数控车削编程基础 2. 2. 对于任意三角形对于任意三角形对于任意三角形对于任意三角形式中,式中,a、b、c 分别为角分别为角A、B、C 所对边的边长所对边的边长; R 为三角形

61、外接圆半径。为三角形外接圆半径。第一章第一章 数控车削编程基础数控车削编程基础 正弦定理一般用在已知两边一角求另两个角或正弦定理一般用在已知两边一角求另两个角或已知两角一边求另两边已知两角一边求另两边; ; 而余弦定理一般用在已知而余弦定理一般用在已知三边求角度。三边求角度。第一章第一章 数控车削编程基础数控车削编程基础 例例1如图所示零件,用三角函数计算法求基点及如图所示零件,用三角函数计算法求基点及圆心的坐标。圆心的坐标。基点计算(一)基点计算(一)第一章第一章 数控车削编程基础数控车削编程基础 (1)分析)分析1)图)图b 中的直线中的直线BC 与与R7 mm 圆弧相切圆弧相切, R7

62、mm 与与R4 mm 圆弧相切圆弧相切, R4 mm 圆弧与圆弧与44 mm 外圆相切。外圆相切。2)根据图中的关系作相关的辅助线)根据图中的关系作相关的辅助线: 连接连接R4 mm、R7 mm 的圆心交于切点的圆心交于切点E, 过过R7 mm的圆心作辅助线的圆心作辅助线与锥体垂直交于切点与锥体垂直交于切点C; 再将相关的辅助线连起来再将相关的辅助线连起来, 如如图图b 所示。所示。第一章第一章 数控车削编程基础数控车削编程基础 3)图中没有给出)图中没有给出C、E 两点的坐标两点的坐标, 就必须求出就必须求出AG、DE、EF、CH、AH 的长度。的长度。(2)解题方法)解题方法根据已知条件,

63、可以利用三角形相似和勾股定理根据已知条件,可以利用三角形相似和勾股定理来计算。来计算。第一章第一章 数控车削编程基础数控车削编程基础 (3)解题步骤)解题步骤1)求)求AG 的长度。已知的长度。已知AE =7、DE =4, 那么那么AD = AE + DE =7 +4 =11根据勾股定理可得根据勾股定理可得:第一章第一章 数控车削编程基础数控车削编程基础 2)求)求DF、EF 的长度。在的长度。在RtADG 与与RtEDF 中中, ADG = EDF,所以,所以ADGEDF第一章第一章 数控车削编程基础数控车削编程基础 3)求)求AH、CH 的长度。已知的长度。已知AC =7、AB =15在在

64、RtACH 与与RtABC 中中, ACH = ABC所以所以ACHABC在在ACH 中,根据勾股定理可得中,根据勾股定理可得:第一章第一章 数控车削编程基础数控车削编程基础 4)E 点坐标点坐标 XE =36 +2DF =36 +4.64 =40.364 ZE =40 -10 - AB - AG + EF =40 -10 -15 -9.221 +3.353 =9.132所以所以E 点坐标为(点坐标为(X40.364,Z -9.1321)。)。第一章第一章 数控车削编程基础数控车削编程基础 5)C 点坐标点坐标 XC =48 -2CH =48 -12.382 =35.618 ZC =40 -

65、(10 + AB AH) =40 -10 -15 +3.267 =18.267所以所以C 点坐标为(点坐标为(X35.618,Z -18.267)。)。第一章第一章 数控车削编程基础数控车削编程基础 四、平面几何解析计算法四、平面几何解析计算法1. 1. 直线方程的形式直线方程的形式直线方程的形式直线方程的形式Ax + By + C = 0式中式中, A、B、C 为任意实数,并且为任意实数,并且A、B 不能同时为零。不能同时为零。2. 2. 直线方程的标准形式(斜截式)直线方程的标准形式(斜截式)直线方程的标准形式(斜截式)直线方程的标准形式(斜截式)y = kx + b式中,式中,k 为直线

66、的斜率,即直线与为直线的斜率,即直线与X 轴正向夹角的正切轴正向夹角的正切值值tan, 如图如图 所示。所示。第一章第一章 数控车削编程基础数控车削编程基础 直线的斜率直线的斜率第一章第一章 数控车削编程基础数控车削编程基础 3. 3. 直线方程的点斜式直线方程的点斜式直线方程的点斜式直线方程的点斜式y - y1 = k(x - x1)式中,式中, x1、y1 为直线通过已知点的坐标。为直线通过已知点的坐标。4. 4. 直线方程的截距式直线方程的截距式直线方程的截距式直线方程的截距式式中,式中,a、b 分别为直线在分别为直线在X、Y 轴上的截距。轴上的截距。第一章第一章 数控车削编程基础数控车

67、削编程基础 5. 5. 点到直线的距离公式点到直线的距离公式点到直线的距离公式点到直线的距离公式点点P(x0, y0)到直线)到直线Ax + By + C =0 的距离:的距离:化简得:化简得:点到直线的距离点到直线的距离第一章第一章 数控车削编程基础数控车削编程基础 6. 6. 圆的标准方程圆的标准方程圆的标准方程圆的标准方程(x - a)2 + (y - b)2 = R2式中,式中, a、b 分别为圆心横坐标、纵坐标,分别为圆心横坐标、纵坐标,R 为圆的为圆的半径。半径。圆心在坐标原点上的圆方程圆心在坐标原点上的圆方程:x2 + y2 = R27. 7. 一元二次方程一元二次方程一元二次方

68、程一元二次方程axax2 2 + + bxbx + + c c =0 ( =0 (a a0) 0) 的求根公式的求根公式的求根公式的求根公式第一章第一章 数控车削编程基础数控车削编程基础 例例2如图如图a 所示的零件,用平面解析几何计算法求所示的零件,用平面解析几何计算法求基点及圆心的坐标。基点及圆心的坐标。基点计算(二)基点计算(二)第一章第一章 数控车削编程基础数控车削编程基础 (1)分析)分析1)该零件为圆弧与直线相切的例子)该零件为圆弧与直线相切的例子, 解题的重点是解题的重点是求出求出R25 mm 圆弧的圆心坐标。圆弧的圆心坐标。2)将已知直线)将已知直线AB 向下平移向下平移25

69、mm 得直线得直线L1, 以以O 点为圆心作点为圆心作R25 mm 的圆弧;圆弧与直线的交点则为的圆弧;圆弧与直线的交点则为R25 mm 圆弧的圆心。圆弧的圆心。第一章第一章 数控车削编程基础数控车削编程基础 (2)解题方法)解题方法根据已知条件,用直线根据已知条件,用直线L1 与与R25 mm 圆弧组成方圆弧组成方程求出程求出C 点的坐标,再利用三角函数进行计算。点的坐标,再利用三角函数进行计算。第一章第一章 数控车削编程基础数控车削编程基础 (3)解题步骤)解题步骤1)设直角坐标系(以)设直角坐标系(以O 点为原点)如图点为原点)如图b 所示所示, A 点坐标为(点坐标为(60,30),建

70、立),建立AB 的点斜式直线方程的点斜式直线方程:y -30 = tan15(x -60)化简得化简得y =0.268x +13.923第一章第一章 数控车削编程基础数控车削编程基础 2)根据点到直线距离公式,建立)根据点到直线距离公式,建立L1 的直线方程的直线方程:由于直线向下平移,点到直线距离式取负值。由于直线向下平移,点到直线距离式取负值。所以所以 y =0.268x -11.963)建立)建立R25 mm 圆弧方程圆弧方程:x2 + y2 =252第一章第一章 数控车削编程基础数控车削编程基础 4)建立)建立L1 与与R25 mm 圆弧方程组圆弧方程组:把把式代入式代入式式x2 +(

71、0.268x -11.96)2 =252化简得化简得1.072x2 -6.411x -481.958 =0第一章第一章 数控车削编程基础数控车削编程基础 代入求根公式代入求根公式 ,求出求出x1 =24.403、x2 = -18.423。根据图形尺寸要求取根据图形尺寸要求取x 值为正值,则值为正值,则x =24.403把把x 值代入值代入式求式求y 值值:y = 252 - x2 =5.431第一章第一章 数控车削编程基础数控车削编程基础 5)在)在RtBCD 中中, 已知已知BC =25、CBD =15, 求求BD、CD。6)B 点的坐标点的坐标:XB =84 -2 (BD -5.431)

72、=84 -2 18.717 =46.566ZB =60 - (24.403 - CD) =42.067所以所以B 点坐标为(点坐标为(X46. 566,Z -42.067)。)。第一章第一章 数控车削编程基础数控车削编程基础 第六节第六节 刀具补偿功能刀具补偿功能第一章第一章 数控车削编程基础数控车削编程基础 一、刀具位置补偿一、刀具位置补偿1. 1. 刀具位置补偿的设定刀具位置补偿的设定刀具位置补偿的设定刀具位置补偿的设定刀具位置补偿示意图刀具位置补偿示意图刀具位置补偿刀具位置补偿第一章第一章 数控车削编程基础数控车削编程基础 2. 2. 刀具位置补偿代码刀具位置补偿代码刀具位置补偿代码刀具

73、位置补偿代码(1)代码格式)代码格式在字母在字母T 后用后用4 位数字来表示位数字来表示T 功能,前两位数字功能,前两位数字表示刀架的刀位号,后两位数字表示刀具的补偿号。表示刀架的刀位号,后两位数字表示刀具的补偿号。第一章第一章 数控车削编程基础数控车削编程基础 (2)说明)说明1)加工完成后要将刀补取消,刀补号)加工完成后要将刀补取消,刀补号00 为取消刀为取消刀具位置补偿。具位置补偿。2)坐标系变换之后)坐标系变换之后, 补偿坐标及补偿值也需改变。补偿坐标及补偿值也需改变。3)用)用T 代码对刀具进行补偿一般是在换刀指令后第代码对刀具进行补偿一般是在换刀指令后第一个含有移动指令一个含有移动

74、指令(如如G00、G01等等) 的程序段中进行的程序段中进行, 而而取消刀具的补偿则是在加工完该刀的工序后取消刀具的补偿则是在加工完该刀的工序后, 返回换刀返回换刀点的程序段中执行的。点的程序段中执行的。第一章第一章 数控车削编程基础数控车削编程基础 二、刀尖圆弧半径补偿二、刀尖圆弧半径补偿1. 1. 刀尖圆弧半径补偿的目的刀尖圆弧半径补偿的目的刀尖圆弧半径补偿的目的刀尖圆弧半径补偿的目的假想刀尖假想刀尖第一章第一章 数控车削编程基础数控车削编程基础 以假想刀尖位置编程时的过切及少切现象以假想刀尖位置编程时的过切及少切现象a) 加工台阶面或端面加工台阶面或端面b) 加工锥面加工锥面c) 加工凸

75、圆弧面加工凸圆弧面d) 加工凹圆弧面加工凹圆弧面第一章第一章 数控车削编程基础数控车削编程基础 2. 2. 刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令刀尖圆弧半径补偿指令刀具左右补偿刀具左右补偿a)、d) 刀具右补偿刀具右补偿b)、c) 刀具左补偿刀具左补偿第一章第一章 数控车削编程基础数控车削编程基础 (1)刀尖半径左补偿指令)刀尖半径左补偿指令G41顺着刀具运动方向看顺着刀具运动方向看, 刀具在工件的左边刀具在工件的左边, 称为刀具称为刀具左补偿左补偿, 用用G41 指令编程。指令编程。(2)刀尖半径右补偿指令)刀尖半径右补偿指令G42顺着刀具运动方向看顺着刀具运动方向看

76、, 刀具在工件的右边刀具在工件的右边, 称为刀具称为刀具右补偿右补偿, 用用G42 指令编程。指令编程。(3)刀尖半径取消补偿指令)刀尖半径取消补偿指令G40如需要取消刀具左补偿和右补偿如需要取消刀具左补偿和右补偿, 可用可用G40 指令。指令。第一章第一章 数控车削编程基础数控车削编程基础 3. 3. 刀尖圆弧半径补偿量的设定刀尖圆弧半径补偿量的设定刀尖圆弧半径补偿量的设定刀尖圆弧半径补偿量的设定(1)假想刀尖方向)假想刀尖方向假想刀尖假想刀尖第一章第一章 数控车削编程基础数控车削编程基础 (2)补偿参数的设置)补偿参数的设置GSK980TDb 刀具偏置磨损界面刀具偏置磨损界面第一章第一章

77、数控车削编程基础数控车削编程基础 4. 4. 刀尖半径补偿的实现过程刀尖半径补偿的实现过程刀尖半径补偿的实现过程刀尖半径补偿的实现过程刀补的建立、执行与取消刀补的建立、执行与取消第一章第一章 数控车削编程基础数控车削编程基础 (1)刀补建立(也称为起刀)刀补建立(也称为起刀)在偏置取消方式状态下,刀具由起刀点开始接近工在偏置取消方式状态下,刀具由起刀点开始接近工件件, 刀补建立程序段执行刀具半径补偿过渡运动。刀补建立程序段执行刀具半径补偿过渡运动。(2)刀补执行)刀补执行(3)刀补取消)刀补取消刀补取消即刀具撤离工件刀补取消即刀具撤离工件, 使假想刀尖轨迹的终点使假想刀尖轨迹的终点与编程轨迹的

78、终点重合。与编程轨迹的终点重合。第一章第一章 数控车削编程基础数控车削编程基础 5. 5. 注意事项注意事项注意事项注意事项(1)刀尖半径补偿只能在)刀尖半径补偿只能在G00 或或G01 的运动中的运动中建立或取消。建立或取消。(2)工件有锥度或圆弧时)工件有锥度或圆弧时, 必须在精车锥度或圆必须在精车锥度或圆弧前一程序段建立半径补偿弧前一程序段建立半径补偿, 一般在切入工件时的程一般在切入工件时的程序段建立半径补偿。序段建立半径补偿。第一章第一章 数控车削编程基础数控车削编程基础 (3)当执行)当执行G71 G76 固定循环指令时固定循环指令时, 在循环过在循环过程中程中, 不执行刀尖半径补偿不执行刀尖半径补偿, 刀尖半径补偿暂时取消。刀尖半径补偿暂时取消。(4)建立刀尖半径补偿后)建立刀尖半径补偿后, 在在Z 轴的移动量必须大轴的移动量必须大于刀尖半径值于刀尖半径值; 在在X 轴的移动量必须大于两倍刀尖半径轴的移动量必须大于两倍刀尖半径值值, 这是因为这是因为X 轴的移动量是用直径值表示的。轴的移动量是用直径值表示的。第一章第一章 数控车削编程基础数控车削编程基础 三、刀具磨损补偿三、刀具磨损补偿刀具的磨损补偿刀具的磨损补偿

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号