收藏 分享(赏)

江阴数控编程培训课程学习大纲.doc

上传人:dzzj200808 文档编号:2304495 上传时间:2018-09-10 格式:DOC 页数:8 大小:76KB
下载 相关 举报
江阴数控编程培训课程学习大纲.doc_第1页
第1页 / 共8页
江阴数控编程培训课程学习大纲.doc_第2页
第2页 / 共8页
江阴数控编程培训课程学习大纲.doc_第3页
第3页 / 共8页
江阴数控编程培训课程学习大纲.doc_第4页
第4页 / 共8页
江阴数控编程培训课程学习大纲.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、1江阴数控编程培训课程学习大纲( 江 阴 澄 江 中 路 5 号 东 都 大 厦 8 楼 问 鼎 教 育 ) 基础知识数控技术基本知识:数控技术是柔性制造系统(Flexible Manufacturing system)、计算机集成制造系统(Computer Integrated Manufacturing System)和工厂自动化(Factory Automation)的基础技术之一。 数控、数控机床及数控系统的概念1 数控:就是数字控制(NC),是用数字化信号对机床的运动及其加工过程进行控制的一种方法。2 数控机床:是一种装有程序控制系统的机床,该系统能够逻辑地处理具有特定代码和其他符号

2、编码指令规定的程序。3 数控系统:数控机床装有的程序控制系统,它能够逻辑地处理输入到系统中的具有特定代码的程序,并将其译码,使机床运动并加工零件。 数控程序、数控编程的概念1 数控程序:输入数控系统中的、使数控机床执行一个确定的加工任务、具有特定代码和其他符号编码的一系列指令,称为数控程序。2 数控编程:生成用数控机床进行零件加工的数控程序的过程。数控机床的组成:数控机床一般由 CNC 系统、伺服系统和机械系统三大部分组成。 CNC 系统:CNC 系统的主要功能包括:多轴联动、准备功能(G 功能)、多种函数的插补运动(包括直线插补、圆弧插补、螺旋线插补等)、可 编程偏置值的设定、固定循环加工、

3、进给功能、主轴功能、刀具功能、各种补偿功能、子程序功能、宏程序功能等。 伺服系统:用于实现数控机床的进给伺服控制与主轴伺服控制。它包括进给伺服控制系统与主轴伺服控制系统。 机械系统:数控机床的机械系统除包括机床基础件以外,还包括主轴部件、进给系统、实现工件回转与定位的附件、刀库与自动换刀装置、机械手等。数控机床的工作方式:以 FANUC 及 SIEMENS 系统为例简要介绍 6 种工作方式: 返回参考点方式:数控机床开机之后,正式工作之前,必须先确定机床参考点,即确定刀具与机床原点的相对位置,这样刀具运动就有了基准点。返回参考点就是数控系统接通电源之后,操作人员使机床的所有运动坐标回到机床参考

4、点,以后刀具的运动就以机床参考坐标系为基准。 自动加工(AUTOMATIC):数控系统根据程序员编制的零件加工程序,自动控制机床对零件进行加工。在自动加工方式中,内存中可以存放多个程序,通 过键盘可以选择并输入需要的程序,然后启动操作按钮,数控系统即可按选择的程序驱动机床进行自动加工。 连续点动方式(JOG):即由手动控制机床,而不是由程序控制机床运动。该方式主要用于对刀、换刀、安装工件、 测量工件以及对加工刀具 进行几何数据测量。四数控机床的坐标系统与原点偏置 坐标系:采用右手直角笛卡儿坐标系,基本坐标轴为 X、Y、Z,相对于每个坐2标轴的旋转坐标为 A、B、C。 坐标轴及其运动方向:数控机

5、床的坐标运动均指刀具相对于工件的运动。1 Z 轴:定义为平行机床主轴的坐标轴,其正方向定义为刀具远离工作台的运动方向。2 X 轴:为水平的平行于工件装夹平面的坐标轴 ,它平行于主要切削方向,由刀具朝工件方向观测,右手侧为正向。3 Y 轴:其正方向则根据 X、Z 的右手法则确定。4 旋转坐标轴 A、B、C 的正向相应地在 X、Y、Z 坐标轴正方向上,按右手螺纹前进的方向确定。 坐标原点:在数控编程中有四种类型的坐标原点(1) 机床原点:数控机床的基准位置,是机床制造商设置在机床上的一个物理位置,其作用是使机床与控制系统同步,建立 测量机床运动坐标的起始点。(2) 机床参考点:与机床原点相对应的还

6、有一个机床参考点,用 R 表示,它是机床制造商在机床上用行程开关设置的一个物理位置,与机床原点的相对位置是固定的。一般来讲,加工中心的参考点为机床的自动换刀位置。(3) 程序原点:也称为工件原点,用 W 表示。是指编程员在编程时定义在工件上的几何基准点。程序原点的确定一般用 G92(普通数控 铣)、G54-G59(加工中心)及 G50(数控车)代码确定。4 夹原点:装夹原点常见于带回转(或摆动)工作台的数控机床或加工中心。其与机床参考点的偏移量可通过测量,存入 CNC 系统原点偏置寄存器中,供 CNC 系统原点偏移计算用。 程序原点的设置与偏移:现代 CNC 系统一般都要求机床进行完回零(ZE

7、RO )操作之后,才能启动。当工件固定在机床上之后,程序原点与机床参考点的偏移量必 须通过测量来确定,并将其存储到 G54-G59 原点偏移寄存器中。例 1:以 G92 实现原点偏移:N1 G90 绝对坐标编程,刀具位于机床参考点N2 G92 X6 Y6 Z10 将程序原点定义在(6,6,10)点处 加工第一个零件N5 G00 X0 Y0 快速回到程序原点N6 G92 X16 Y6 Z5 将程序原点定义在(16,6,5)点处 加工第二个零件N8 G00 X0 Y0 快速回到程序原点例 2:以 G54G59 实现原点偏移:首先进行测量确定原点偏移量,然后在原点偏移寄存器中输入测量值:G54:X-

8、10 Y-5 Z6; G55:X-20 Y5 Z-30 ; G56 X-40 Y30 Z10N1 G90G54 加工第一个零件.N3 G55 加工第二个零件.N6 G56 加工第三个零件注意:在加工深度的确定上,可以通过修改原点偏置寄存器中 Z 坐标数值,来进行不同深度的加工,而无需修改程序。五. 绝对坐标编程与增量坐标编程1 绝对坐标编程:刀具运动过程中所有的刀具位置坐标以一个固定的程序原点为基3准,即刀具的运动位置坐标是指刀具相对于程序原点的坐标,在程序中用 G90 指定,在西门子 840D 系统中,也可以用 AC( )指令来确定,例如:N10 G0G17G54X=AC(10)Y=AC(4

9、0)N20 G0G90X50 Y602 增量坐标编程:刀具运动的位置坐标是指刀具从当前位置到下一个位置之间的增量 ,在程序中用 G91 指定,在西门子 840D 系统中,也可以用 IC( )指令来确定,例如:N10 G0G17G54X=AC(10)Y=AC(40)N20 G0X=IC(50 )Y=IC(60)N30 G91X30 Y20需要注意的是:绝对坐标编程与增量坐标编程在程序中是可以混合使用的,G90 是系统默认的,而 G91 指令则不是系 统默认的,只要输入 G91 代码,增量坐 标就一直起作用,除非用用 G90 代码将其取消。六、数控加工的刀具半径补偿(一)铣削加工刀具半径补偿1 刀

10、具半径补偿的目的:刀具半径补偿概念的引入,确保编程时只需按工件实际轮廓进行编程,消除刀具半径对编程的影响并简化编程,而刀具的中心轨迹则由系统自动计算。2 刀具半径补偿的建立:铣削加工刀具半径补偿分为刀具半径左补偿与刀具半径右补偿,分别用 G41 与 G42 代码建立,并用非零的 D#号码选择正确的刀具半径偏置寄存器号。刀具半径补偿功能只能在 G00 指令或 G01 指令中建立,并用 G40 代码在 G00 指令或 G01 指令中取消。G41:刀具半径左补偿:沿刀具前进方向,刀具中心轨迹位于加工零件左侧。G42:刀具半径右补偿:沿刀具前进方向,刀具中心轨迹位于加工零件右侧。注:刀具半径补偿的建立

11、,与刀具前进方向有关。例子:N10 G90G92 X-10 Y5 :定义程序原点,起刀点(10,-5)N15 G17G01G41X0Y0D1S30M03F100 :建立刀具半径左补偿,刀具半径偏置寄存器号为 D1 :定义零件轮廓N30 G01G40X-10Y5 :取消刀具半径补偿,返回程序原点3 刀具半径补偿功能的应用: 刀具因磨损、重磨、换刀而引起刀具直径改变后,不必修改程序,只需在刀具半径偏置寄存器中输入变化后刀具直径,既方便又快捷。 同一程序、同一尺寸的刀具,利用刀具半径补偿,可以 进行粗、精加工。通 过在刀具半径偏置寄存器中设置不同的数值可以进行粗、精加工。(二) 车削加工刀尖半径补偿

12、:对于车削数控加工,由于车刀的刀尖通常是一段半径很小的圆弧,而假设的刀尖点并不是刀刃圆弧上的一点,因此在车削锥面、倒角、 圆弧时,可能会造成切削加工不足或切削过量。在进行车削时,必须将假设的刀尖点的路径做适当的修正,使之切削加工出来的工件能获得正确尺寸,这种修正方法称为刀尖半径补偿(Tool Nose Radius Compensation,简称 TNRC),车削加工刀尖半径补偿 也分为左补偿和右补偿。采4用刀尖半径补偿时,刀具运动轨迹指的不是刀尖,而是刀尖上刀刃圆弧的中 心位置,这在程序原点设置时就需要考虑。七、刀具长度补偿:刀具长度补偿功能使刀具垂直于走刀平面偏移一个刀具长度修正值,确保编

13、程与刀具长度尺寸无关。刀具长度补偿一般对于两坐标及三坐标联动是有效的,而对于四坐标、五坐标联动的数控加工则无效。对于数控铣床,刀具长度补偿指令由 G43 和 G44 实现,G43 为刀具长度正补偿,G44 为刀具长度负补偿,分别表示离开工件及趋向工件的 补偿,使用非零的 Hnn代码选择正确的刀具长度偏置寄存器,取消刀具长度补偿用 G49 指令。举例:在刀具长度偏置寄存器 H01 中存放刀具长度值为 12mm,执行如下语句:N10 G01 G43 Z-15 H01: 表明刀具端面实际运动到:Z=(-15+12)=-3mm 处N20 G01 G44 Z-15 H01: 表明刀具端面实际运动到:Z=

14、(-15-12)=-27mm 处因此,在程序命令方式下,可以通过修改刀具长度偏置寄存器中的值而达到控制切削深度的目的,而无须修改零件加工程序。 西门子 840D 数控编程相关知识:(一)常见编程指令1 快速定位指令 G00:刀具以点位控制方式从当前所在位置快速移 动到指令给定的目标位置。该指令只用于快速定位,不能用于加工。2 直线插补 G01:刀具以一定的进给速度从当前所在位置沿直 线运动到指令给定的目标位置。该指令为模态指令,所 谓模态就是指该指令功能具有继承性,只要不出现其他指令,该指令会一直起作用。注意:G01 指令与坐标平面选择无关。3 圆插补指令 G02、G03:刀具在各坐标平面内以

15、一定的进给速度进行圆弧插补运动:从圆弧的起点处,沿圆弧运动到指令给定的目标位置,加工出圆弧轮廓。G02:顺时针圆弧插补;G03:逆时针圆弧插补,两者均为模态指令,而且与坐标平面选择有关,如下:在 G17 平面内:G02(G03)X Y I J 在 G18 平面内:G02(G03)X Z I K 在 G19 平面内:G02(G03)Y Z J K I,J,K 圆弧插补参数,用以确定 圆弧的中心点,定 义为:圆弧起点相对于圆心的矢量值。此外,也可以用 CR 来确定圆弧插补参数, CR 值为正:表示圆弧圆周角180;CR 值为负表示圆弧圆周角180在 G17 平面内:G02(G03)X Y CR=

16、在 G18 平面内:G02(G03)X Y CR= 在 G19 平面内:G02(G03)X Y CR= 4 平面选择指令:G17:XY 平面;G18:ZX 平面;G19:YZ 平面 5 可调零点偏置指令 G54,G56,G55,G57:需要在相 应的零点偏置寄存器中设置对刀点数值。56 主轴控制指令:M03:主轴顺时针 旋转;M04:主轴逆时针旋转;M05:主轴停转S#:表示主 轴转速(转/分)(二)Frame(框架结构)指令:1 TRANS/ATRANS:坐标零点偏移指令编程格式:TRANS/ATRANS X= Y= Z= 意义: 坐标零点偏移至编程给定的目标点处TRANS 指令: 绝对坐标

17、零点偏移; ATRANS 指令:相对坐标零点偏移取消该指令的方法是:单独写入该指令举例:N10 G54G17G90X0Y0Z10S300F1000M03 : 刀具位于程序原点( 0,0,10)点N20 TRANS X10Y20Z30: : 坐标原点偏移至( 10,20,30)点处 : 加工第一个零件N40 ATRANS X20Y10Z10 : 坐标原点偏移至(30,30,40)点处以(10,20,30)点为参考点进行偏移 : 加工第二个零件N60 TRANS : 取消绝对零点偏移指令. 2 ROT/AROT:坐标旋转指令编程格式: ROT/AROT X= ( Y= /Z= )意义: 坐标系绕程

18、序指定的轴,旋转给定的角度ROT 指令: 绝对坐标旋转; ATROT 指令:相对坐标 旋转取消该指令的方法是:单独写入该指令举例:N10 G54G17G90X0Y0Z10S300F1000M03 : 刀具位于程序原点( 0,0,10)点N20 ROT Z15: : 坐标系绕 Z 轴旋转 15 : 加工第一个零件N40 ROT : 取消坐 标旋转N45 TRANS X5Y20 : 坐标原点偏移至 (5,20)点处N60 AROT Z30 : 坐标系在已偏移的原点处,绕 Z 轴旋转 30 :加工第二个零件N80 ROT : 取消坐标旋转(3) MIRROR/AMIRROR: 坐标轴镜向指令编程格式

19、: MIRROR/AMIRROR X=0( Y=0 /Z=0)意义: 坐标系按程序指定的轴产生镜向MIRROR 指令:绝对镜向; ATROT 指令:相对镜向取消该指令的方法是:单独写入该指令(4) SCALE/ASCALE: 轮廓尺寸缩放指令编程格式: SCALE/ASCALE X= Y= Z= 意义: 坐标系以程序指定的轴为镜向轴产生镜向MIRROR 指令:绝对镜向; ATROT 指令:相对镜向取消该指令的方法是:单独写入该指令(三)相关加工循 环指令:(1) CYCLE81: 中心钻孔循环:无暂停时间编程格式:CYCLE81 (RTP, RFP, SDIS, DP, DPR)6参数意义:R

20、TP: 退刀平面距离( 绝对坐标尺寸); RFP:基准平面距离(绝对坐标尺寸);SDIS: 安全距离(输入值均为正);DP :最终钻孔深度( 绝对坐标尺寸);DPR: 相对基准平面最终钻孔深度(输入值均为正)(2) CYCLE82:钻锪沉孔循环 : 有暂停时间编程格式: CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)参数意义:RTP: 退刀平面距离( 绝对坐标尺寸);RFP :基准平面距离(绝对坐标尺寸);SDIS: 安全距离(输入值均为正);DP :最终钻孔深度 (绝对坐标尺寸);DPR: 相对基准平面最终钻孔深度(输入值均为正);DTB: 在最终钻孔深度时的暂

21、停时间(断屑式)(3) CYCLE83: 深孔钻循环编程格式: CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM,DTB, DTS, FRF, VARI)参数意义:RTP: 退刀平面距离( 绝对坐标尺寸);RFP: 基准平面距离(绝对坐标尺寸);SDIS: 安全距离(输入值均为正);DP :最终钻孔深度 (绝对尺寸);DPR: 相对基准平面最终钻孔深度(输入值均为正);DTB: 在最终钻孔深度时的暂停时间(断屑式);FDEP:第一次钻孔深度(绝对坐标尺寸);FDPR:相对基准平面第一次钻孔深度(输入值均为正);DAM:钻孔次数(取值为正);DT

22、B: 达到钻孔深度时的暂停时间;DTS :起始深时的暂停时间,以便排屑;FRF:达到最初 钻孔深度时 的进给率系数,取 值为0.001 1; VARI: 加工方式选择: 取值0:断屑式, 取值1: 排屑式(4) CYCLE84:刚性攻丝循环:不用浮动夹头编程格式:CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT,PIT, POSS, SST, SST1)参数意义:RTP: 退刀平面距离( 绝对坐标尺寸); RFP:基准平面距离(绝对坐标尺寸);SDIS: 安全距离(输入值均为正);DP :最终钻孔深度 (绝对坐标尺寸);DPR:相对基准平面最终

23、钻孔深度(输入值均为正);DTB: 在最终钻孔深度时的暂停时间(断屑式);SDAC:循环结束后主轴旋转方向取值为: 3代表:M03 ;4代表: M03;5代表:M05;MPIT : :螺纹公称直径;取值为3(代表M3 )48(代表M48),该取值带有正负号,表示螺纹的旋向;PIT :螺纹的导程,取值为: 0.001 . 2000.000 mm), 该取值带有正负号,表示螺纹的旋向;POSS :循环中主轴定向停止的确切位置,以角度值表示;SST : 攻 丝时主轴的 转速;SST1 :攻丝完成后,主轴退出时的转速(5)CYCLE840:攻丝循环, 带有浮动夹头。(主轴有编码器 主轴无编码) 编程格

24、式: CYCLE840(RTP, RFP, SDIS, DP, DPR, DTB, SDR, SDAC, ENC, MPIT, PIT)参数意义:RTP: 退刀平面距离( 绝对坐标尺寸);RFP: 基准平面距离(绝对坐标尺寸);SDIS:安全距离(输入值均为正);DP :最终钻孔深度 (绝对坐标尺寸);DPR: 相对基准平面最终钻孔深度(输入值均为正);7DTB:在最终钻孔深度时的暂停时间(断屑式);SDAC:循环结束后主轴旋转方向取值为: 3代表:M03 ;4代表: M03;5代表:M05;ENC:整型参数,取值0:带有编码器取值1:无编码器;MPIT :螺纹公称直径;取值为3(代表 M3)

25、48(代表M48),该取值带有正负号,表示螺纹的旋向;PIT :螺纹导程,取值为 : 0.001 . 2000.000 mm), 该取值带有正负号,表示螺纹的旋向。(6)CYCLE85:镗孔循环编程格式:CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)参数意义:RTP: 退刀平面距离( 绝对坐标尺寸);RFP: 基准平面距离(绝对坐标尺寸);SDIS:安全距离(输入值均为正);DP :最终钻孔深度( 绝对尺寸);DPR: 相对基准平面最终钻孔深度(输入值均为正);DTB: 在最终钻孔深度时的暂停时间(断屑式);FFR :镗孔进给率;RFF:主轴退

26、出进给率。(7)CYCLE87:镗孔循环:编程格式:CYCLE87(RTP, RFP, SDIS, DP, DPR, SDIR)参数意义:RTP:退刀平面距离( 绝对坐标尺寸);RFP: 基准平面距离(绝对坐标尺寸);SDIS:安全距离(输入值均为正);DP :最终钻孔深度 (绝对尺寸);DPR: 相对基准平面最终钻孔深度(输入值均为正);SDIR:主 轴旋 转方向:取值3:表示M3;取值4:表示M4;(三)相关孔、槽位置循环指令:(1)HOLES1:排孔循环指令:孔的直径由刀具决定编程格式:HOLES1(SPCA,SPCO,STA1,FDIS,DBH,NUM)参数意义:SPCA:确定孔位置的

27、基准点的横坐标值(绝对尺寸);SPCO:确定孔位置的基准点的纵坐标值(绝对尺寸);STA1:起始角度:取值为-180 - 180;FDIS :第一个孔距离基准点的距离(取值始终为正);DBH :两个孔之间的距离(取值始终为正);NUM :孔数量(2)HOLES2:圆周孔循环指令:孔的直径由刀具决定编程格式:HOLES2(CPA, CPO, RAD, STA1, INDA, NUM)参数意义:CPA:确定 圆周孔位置基准点的横坐标值(绝对尺寸);CPO :确定圆周孔位置基准点的纵坐标值(绝对尺寸);RAD:圆周孔半径(取值始终为正);STA1:起始角度:取值为-180 -180;INDA :孔与

28、孔之间的间隔角度;NUM:孔的数量8(3)LONGHOLE:圆周长孔循环指令:孔的直径由刀具决定编程格式:LONGHOLE( RTP, RFP, SDIS, DP, DPR, NUM, LENG,CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID)参数意义:RTP: 退刀平面距离( 绝对坐标尺寸);RFP: 基准平面距离(绝对坐标尺寸);SDIS:安全距离(输入值均为正);DP :最终长孔深度( 绝对尺寸);DPR: 相对基准平面最终长孔深度(输入值均为正);NUM:长孔数量; LENG:长孔的长度; CPA:确定圆周长孔位置基准点的横坐标值(绝对尺寸);CPO

29、:确定圆周长孔位置基准点的纵坐标值(绝对尺寸); RAD:圆周孔半径(取值始终为正);STA1:起始角度:取值为-180 -180;INDA :长孔与长孔之间的间隔角度;FFD :深度方向进给率;FFP1 :铣削平面 进给率; MID:深度方向上的最大 进给深度(4)SLOT1:圆周长槽循环 指令 编程格式:SLOT1 (RTP, RFP, SDIS, DP, DPR, NUM, LENG, WID,CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID, CDIR,FAL, VARI, MIDF, FFP2, SSF)参数意义:RTP, RFP, SDIS, DP, DPR, NUM, LENG,CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID 等参数的意义同上;WID:槽的宽度;CDIR:加工方向:取 值2:表示G02;取值2:表示G03;VARI:加工方式:取值0:加工成形不留量;取值1:加工凸台时精铣留量;取值1:精铣留量;FAL:铣轮廓时的精铣留量;FFP2:精铣时进给率;SSF:精铣时主轴转速学 校 地 址 : 江 阴 市 澄 江 中 路 5 号 东 都 大 厦 8 楼 问 鼎 教 育 ( 招 商 银 行 楼 上 )咨 询 热 线 : 0510-80627810 15152291300 尹 老 师

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报