数控机床编程技术.ppt
《数控机床编程技术.ppt》由会员分享,可在线阅读,更多相关《数控机床编程技术.ppt(255页珍藏版)》请在三一办公上搜索。
1、1,1-1 数控系统及数控机床的基本概念,第1章 绪 论,一、定义,1.数字控制(数控NC)(Numerical Control),它是指用数字化信号对机床运动及其加工过程中进行控制的一种方法。,数控技术是制造业实现自动化、柔性化、集成化生产的基础;数控技术的应用是提高制造业的产品质量和劳动生产率必不可少的重要手段。我国制造业数控化率年增长率达6%,据预测到2020年,制造业数控化率将达到60%。,2,2.数控系统(NC Control System),数控设备的数据处理和控制电路以及伺服机构等统称数控控制系统。它由程序输入、输出设备、计算机数字控制装置、可编程控制器、主轴进给及驱动装置等组成
2、。,数控机床是一种装有程序控制系统(数控系统)的高效自动化机床。它综合了综合了计算机、自动控制、精密测量、机床的机构设计与制造等方面的最新成果。,3.数控机床(NC Machine Tools),3,二、数控加工的原理,4,三、数控加工技术的特点,1.适应性强。,2.生产效率和加工精度高、加工质量稳定。,3.能完成复杂型面的加工。,5.数控机床具有故障诊断的能力,监控功能强,有利于生产管理的现代化。,4.工序集中,一机多用。,3.需要高度熟练和经过适当培训的零件编程员。,缺点:,1.造价相对较高。,2.测试和维修比较复杂,需要专门的技术人才。,5,1.2 数控技术的发展趋势 1高精度化 从精密
3、加工发展到超精密加工,是世界各工业强国的发展方向。其加工精度已从微米级发展到亚微米级,乃至纳米级。,2高速化 机床向高速化发展,可以充分发挥现代刀具材料的性能,不但可大幅提高加工效率、降低加工成本,而且还可以提高零件的表面加工质量和精度。,6,3高柔性化 柔性自动化技术是制造业适应市场动态需求及产品迅速更新的主要手段,是各国制造业发展的主流趋势。,4高自动化 高自动化是指在全部加工过程中尽量减少人的介入而自动完成任务,它包括物料流和信息流的自动化。,5智能化 数控系统的智能化主要体现在以下几个方面:(1)应用自适应控制技术,7,(2)自动编程技术(3)具有故障自动诊断功能(4)应用模式识别技术
4、,6开放式体系结构,为适应数控进线、联网、普及型个性化、多品种、小批量、柔性化及数控迅速发展的要求,最重要的是体系结构的开放性,如设计生产开放式的数控系统。,7基于网络的数控系统 网络的任务主要是进行通讯,共享信息。数控机床作为车间的基本设备。,8,8 提高数控系统的可靠性 可靠性是数控机床用户最为关注的问题,提高可靠性通常可采取下列一些措施:(1)提高线路的集成度 采用大规模集成电路、专用芯片及混合式集成电路,以减少元器件数量,精简外部连线和降低功耗。(2)建立由设计、试制到生产的完整质量保证体系 例如采取防电源干扰,输入、输出隔离;使数控系统模块化、通用化及标准化,以便组织批量生产和维修;
5、在安装制造时注意严格筛选元器件;对系统可靠性进行全面检查考核等。,9,(3)增强故障自诊断功能和保护功能。由于元器件失效、编程及人为操作失误等原因,数控系统完全可能出现故障。数控系统一般具有故障预报和自恢复功能。,9 复合化,复合化包括工序复合化和功能复合化。复合加工机床的含义是在一台机床上实现或尽可能从毛胚至成品的全部加工。复合数控机床可以减少在不同数控机床间进行工序的转换而引起的待工以及多次上下料等时间。,10,数控机床编程技术编者:逯晓勤等机械工业出版社,11,第2章 数控编程基础,2.1 程序编制的基础,一、程序编制的基本概念,从零件图纸到编制零件加工程序和制作控制介质的全部过程,称为
6、程序编制。,程序编制分为手工和自动编程两种。,手工编程的步骤:,12,13,二、数控加工工艺基础,(一)数控加工工序的划分,工序的划分原则:先面后孔的原则;刀具集中的原则;粗、精分开的原则;按部位分序的原则。,(二)对刀点与换刀点,对刀点:刀具相对于工件运动的起点,又称起刀点,也就是程序运行的起点。,14,15,换刀点:一把刀具用完后,为防止刀具与工件相碰,刀具要先到工件之外,再进行换刀这个位置就叫换刀点。,对刀点的选择原则:,对刀点应便于数学处理和程序编制;,对刀点在机床上容易校准;,在加工过程中便于检查;,引起的加工误差小。,对刀点可以设置在零件、夹具上面或机床上面。,换刀点应根据工序内容
7、的安排。为了防止换刀时刀具碰伤工件,换刀点往往设在零件的外面。,(三)走刀路线的选择,走刀路线是指数控加工过程中刀位点相对于被加工工件的运动轨迹。,16,走刀路线的选择原则:,保证零件的加工精度和表面租糙度;,方便数值计算,减少编程工作量;,缩短走刀路线,减少空行程。,17,(四)刀具的选择、切削用量的确定,加工刀具的选择,应尽可能选用硬质合金刀具或性能更好的更耐磨的带涂层的刀具。铣平面轮廓用平头立铣刀,铣空间轮廓时选球头立铣刀。,切削用量的选择,数控机械加工的切削深度、切削速度和进给量的确定原则与普通机械加工相似,也可根据实际经验或查问有关手册。数控机床的使用说明书上一般都会给出切削参数的推
8、荐值。,选择刀具时要规定刀具的结构尺寸,供刀具组装预调使用;还要保证有可调用的刀具文件;对选定的新刀具应建立刀具文件供编程用。,18,(五)数控机床的选择,1.平面孔系零件的加工,这类零件或孔数较多,或孔位置精度要求较高,宜用点位直线控制的数控钻床与镗床加工。,2.旋转体类零件的加工,此类零件多选用数控车床或数控磨床加工。,3.平面轮廓的加工,此类零件的轮廓多由直线和圆弧组成,一般选两坐标联动的数控铣床加工。,19,(六)程编中的误差控制,误差源:,逼近误差;,4.立体轮廓表面的加工,一般选用具有三轴或三轴以上联动功能的数控铣床加工此类零件。,插补误差;,圆整误差;程编中的误差应控制在总误差的
9、10%20%之内。,20,三、数控编程系统,数控编程可分为机内编程和机外编程。机内编程指利用数控机床本身提供的交互功能进行编程,机外编程则是脱离数控机床本身在其他设备上进行编程。,四、利用CAM系统进行自动编程的基本步骤,1 加工工艺确定,(1)校准加工零件的尺寸、公差和精度要求;,(2)确定装卡位置;,(3)选择刀具;,(4)确定加工路线;,21,(5)选定工艺参数。,2加工模型建立,利用CAM系统提供的图形生成和编辑功能将零件的被加工部位绘制在计算机屏幕上,作为计算机自动生成刀具轨迹的依据。,3刀具轨迹生成,建立了加工模型后,即可利用CAM系统提供的多种形式的刀具轨迹生成功能进行数控编程。
10、,4后置代码生成,后置处理的目的是形成数控指令文件,利用CAM系统提供的后置处理器可方便地生成和特定机床相匹配的加工代码。,5加工代码输出,22,2.2 数控加工的编程基础,程序字按其功能的不同可分为:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速功能字、刀具功能字和辅助功能字7种类型。,一、编制数控程序常用的指令代码,(一)准备功能代码(G代码),准备功能代码用于指定一些动作或选择一种操作方式,它使用G字编程。G字可接3位整数,也可以带一位小数。,1与坐标设定有关的指令,模态代码是指某些G代码在一个程序段被指定后,直到以后程序段出现同组的另一个代码时才失效的G代码。,非模态代码是指只有书
11、写了该代码时才有效的代码。,23,表2-1与坐标设定有关的指令,24,2与坐标轴移动有关的指令,表2-2与坐标轴移动有关的指令,25,3刀具补偿指令,表2-3与刀具补偿有关的指令,26,4与指令确定的数值有关的指令,表2-4与指令确定的数值有关的指令,27,5可简化编程的指令,表2-5 可简化编程的指令,28,6宏指令,G100120各代码可供建立用户指令,以简化程序编制。,7其他功能G代码,表2-6 其他功能G代码,29,(1)快速直线插补(G0),G0快速直线插补控制机床各轴以最大速率从现在位置移动到指令位置。G0是模态代码。,其编程格式为:G0 X Y Z。,30,(2)直线插补(G1)
12、,直线插补G1程序段控制各轴以指定的进给速率沿直线方向从现在位置移动到指令位置。G1是模态代码,其编程格式为:G1 X Y Z F(进给速率)。,31,(3)顺圆弧插补(G2),圆弧插补G2程序段可以使机床从现在位置沿圆顺时针弧轨迹运动到指令位置,进给速率沿圆弧的切线方向,大小等于编程的进给率F。G2表示刀具沿顺圆运动(CW)。,32,(4)逆圆弧插补(G3),圆弧插补G3程序段可以使机床从现在位置沿逆时针圆弧轨迹运动到指令位置,进给速率沿圆弧的切线方向,大小等于编程的进给率F。G3表示刀具沿逆圆运动(CCW)。,33,圆弧插补可以用两种方式编程:,编程G2或G3及I、J、K字定义圆弧中心点,
13、称为中心编程,当圆弧的中心是关键尺寸时,选用该编程方法;,其编程格式为:G2 X Y Z I J K F(进给速率)。,34,半径编程 当圆弧的半径R或终点坐标为关键尺寸时,选用该编程方法。,其编程格式为:G2 X Y Z R F(进给速率)。,当圆心角180时,R以正值表示;当圆心角180时,R以负值表示。但整圆不能用此编程方法。,35,(二)辅助功能代码(M代码),辅助功能代码(M代码)用于指令控制功能和机床功能,多与程序执行和机械控制有关。,1M00 程序停止。执行M00后程序停止,可按机床上的起动按钮使机床重新起动,继续执行以后的程序。,2M01 可选择的程序停止。当按下机床操作面板上
14、的“选择开机”按钮时,执行M0l以后程序停止,重新起动则继续执行下段。,3M02和M30 程序结束。,36,4M03、M04和M05 主轴正转、反转和停转。,5M06 换刀。,6M15、M16 第四旋转轴正转、反转。,7Ml9 主轴定位。执行M19后可使主轴正转后停在规定的角度上。,8M118 主轴定位(反转)。执行M118后可使主轴反向旋转后停在规定的角度上。,9M119 主轴定位(以较短的路径转)。,10M52、M 53和M54 与G指令固定循环配合使用。,11M132、M133 决定机床上的“单段执行”开关(程序逐段执行)有效、无效。,12M134、M135 决定机床上的“主轴转速倍率”
15、开关有效、无效。,37,13M136、M137 决定机床上的“进给速度倍率”开关有效、无效。,14Ml38、M139 决定机床上的“空运转”开关有效、无效。,l5M140、M14l 决定机床上的“进给保持”开关有效、无效。,16M201M210 与G100G120各代码一样可供建立用户宏指令,以简化程序的编制。,(三)F、S、T指令都是续效代码,(1)F指令为进给速度指令,该表示方法有:,a代码法:F后跟两位数,这两位数字表示该进给速度的序号。,38,b直接指定法:F后所跟的数字就是实际进给速度。如F50表示进给速度为50mm/min。,(2)S指令主轴转速指令,也有两种表示方法:,a代码法:
16、S后跟两位数,表示主轴转速的序号。,b直接指定法:S后所跟的数字就是实际主轴转速。如S1000表示主轴转速为1000r/min。,(3)T指令刀号指令,T后跟两位数字,这两位数字表示刀具的编号。,二、数控加工程序的结构,1程序的组成,一个完整的零件加工程序由程序段组成;一个程序段 由若干个代码字组成;每个代码字由字符(字母、数字、符号)组成。,39,N01 G91 G00 X50 Y60N02 G01 X1000 Y5000 F150 S300 T12 M03N10 G00 X-50 Y-60 N11 M02,每个程序段以序号“N”开头,M02=END作为整个程序的结束。,2程序段格式,(1)
17、地址符可编程序段格式,这种格式称字-地址程序格式,其特点是程序简单,可读性强,易于检查,因此,现代数控机床广泛采用这种格式。,40,(2)分隔符固定顺序程序段格式,该种格式是用分隔符“HT”代替地址符,而且预先规定了所有可能出现的代码的固定排列顺序,根据分隔符出现的顺序,就可判断其功能。由于该格式不直观,编程不便,现在已很少使用。,3主程序和子程序,(1)子程序:将重复出现的程序串单独抽出来,按一定的格式写成子程序,供主程序调用。,(2)子程序的格式:除有子程序名或子程序开头代码字外,还要有子程序结束代码字。其余部分与主程序相同。,(3)主程序:程序中字子程序以外的部分便称为主程序。,41,1
18、.定义,机床坐标系是指用于确定机床的运动方向和移动距离的坐标系。,三、机床坐标系,标准的数控机床坐标系是一个右手笛卡尔直角坐标系,其基本坐标轴为X、Y、Z直角坐标,相对于每个坐标轴的旋转运动坐标为A、B、C。,42,+X、+Y、+Z 表示工件的正移动方向。,43,2.各坐标轴的确定,(1)Z轴的确定,Z轴是传递切削力的主轴所规定的主轴轴向。对于铣床、镗床、钻床等是带动刀具旋转的轴;对于车床、磨床等是带动工件旋转的轴。其方向是平行于主轴轴线,远离工件方向为正方向。,(2)X轴的确定,X轴一般是水平的,平行于工件的装夹平面。它平行于主要的切削方向,且以此方向为主方向。,1)对于工件旋转的机床(如车
19、床、磨床等),X坐标是工件的径向且平行于横向拖板,刀具远离回转中心是正向;,44,图2-11 卧式数控车床,45,当Z轴水平时,沿刀具主轴向工件看,X轴的正方向指向右边。,图-12 卧式升降台铣床,2)对于刀具旋转的机床(如铣、钻、镗床),46,a对于单立柱机床,X 轴的正方向指向右边。,当Z轴为铅垂方向(立式主轴)时,47,图2-15 龙门式轮廓铣床,b对于双立柱机床(如龙门机床),当站在操作台一侧从主轴向左侧立柱看时,X轴的正方向指向右边。,48,(3)Y轴的确定,Y轴的运动方向则根据X轴和Z轴按右手法则确定。,(4)转动方向的确定,围绕X、Y、Z轴的转动分别用A、B、C表示,它们的正方向
20、为右旋螺纹前进的方向。,3机床原点,机床原点是指机床坐标系的原点,即X=0,Y=0,Z=0的点,一般在机床上是固定的。,49,四、工件坐标系和工件原点,工件坐标系是编程人员在编程时使用的,由编程人员以工件图纸上的某一固定点位原点(也称工件原点)所建立的坐标系,编程尺寸都按工件坐标系中的尺寸确定。工件坐标系的各坐标轴与机床坐标系相应的坐标轴平行。,工件原点选择的原则:,(1)工件原点选在工件图样的尺寸基础上。,(2)能使工件方便地装卡、测量和检验。,(3)工件原点尽量选在尺寸精度高、粗糙度较细的工件表面上。,(4)对于有对称形状的几何零件,工件零件最好选在对称中心上。,50,51,五、绝对坐标系
21、与相对坐标系,1绝对坐标系,所有的坐标值均从同一固定坐标点计量的坐标系。,2相对坐标系,运动轨迹的终点坐标是相对于起点计量的坐标系(或增量坐标系)。,52,绝对:XA=12,YA=15,XB=30,YB=35,XC=38,YB=39,相对:XA=0,YA=0,XB=18,YB=20,XC=8,YC=4,53,第3章 数控车床编程,3.1 数控车床编程基础,一、数控车床编程特点,1.在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程。,2.用绝对坐标编程时,坐标值X取工件的直径;增量坐标编程时,用径向实际位移量的2倍值表示,并附上方向符号。,3.为提高工件的径向尺寸精度,X向的脉冲
22、当量取Z向的一半。,4.由于车削加工的余量较大,因此,为简化编程数控装置常具备不同形式的固定循环。,54,5.编程时,常认为刀尖是一个点,而实际中刀尖为一个半径不大的圆弧,因此需要对刀具半径进行补偿。,二、编程规则,1绝对编程与增量编程,(1)绝对编程,绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点的位置,并用地址X,Z进行编程(X为直径值)。,55,增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法。即程序中的终点坐标是相对于起点坐标而言的。,(2)增量值编程,(3)混合编程,绝对值编程与增量值编程混合起来进行编
23、程的方法叫混合编程。编程时也必须先设定编程原点。,采用增量编程时,用地址U,W代替X,Z进行编程。U,W的正负方向由行程方向确定,行程方向与机床坐标方向相同时为正;反之位负。,56,2直径编程与半径编程,当用直径值编程时,称为直径编程法。车床出厂时设定为直径编程,所以,在编制与X轴有关的各项尺寸时,一定要用直径值编程。,三、坐标系统,数控车床是以机床主轴轴线方向为Z轴方向,刀具远离工件的方向为Z轴的正方向。X轴位于与工件安装面相平行的水平面内,垂直于工件旋转轴线的方向,且刀具远离主轴轴线的方向为X轴的正方向。,用半径值编程时,称为半径编程法。如需用半径编程,则要改变系统中相关的参数。,1.机床
24、坐标系,57,2.工件坐标系,一般将工件坐标系的Z轴设成与机床主轴中心线重合,X轴设在工件的左端面或右端面。,3.工件坐标系设定,G50 Xd ZL,该FANUC-6T指令设定刀尖与工件原点的位置关系。,58,四、对刀问题,对刀就是确定刀尖在工件坐标系中的位置。常用的对刀方法为试切法。,根据试切后工件的尺寸确定刀尖的位置。,59,五、有关编程代码说明,(一)G功能,1.绝对坐标G90 它是加工程序的第一条指令,以便后面给出起刀点。,3.起刀点和换刀点设置 以绝对坐标方式给出换刀时刀尖的位置。,2.相对坐标G91 螺纹加工、循环加工、子程序调用须用相对坐标编程。,对于CK0630型数控车床,其控
25、制系统为FANUC OET-A 指令为:G92 X Z,对于FANUC-6T控制系统其指令为:G50 X Z,60,4.快速点位运动G00XZ,绝对坐标编程为:G00 X40.0 Z6.0,相对坐标编程为:G00 U-40.0 W-84.0,61,5.直线插补G01XZF,绝对坐标编程为:G01 X40.0 Z-80.0 F0.4,相对坐标编程为:G01 U0.0 W-80.0 F0.4,62,6.圆弧插补指令G2、G3,1)用圆弧半径R指定圆心位置编程,G2(或G3)X Z R F(绝对);G2(或G3)U W R F(相对)。,2)用I,K指定圆心位置的编程,G2(或G3)X Z I K
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 编程 技术

链接地址:https://www.31ppt.com/p-5016694.html