您好,欢迎访问三七文档
第二章数控程序编制2019年8月16日数控技术数控技术新疆大学机械工程学院朱志坚周建平陈宏伟乌尔开西第二章数控程序编制2019年8月16日数控技术第二章数控程序编制2-1概述一、程序编制的内容与步骤图2-1数控程序编制分析零件图纸工艺处理数学处理编写程序单制作控制介质程序校核数控机床第二章数控程序编制2019年8月16日数控技术2-1概述二、程序编制的方法手工编程(简单零件的数控编程)APT语言自动编程基于CAD/CAM的自动编程系统Pro/EUGIdeasMasterCAMCAXA第二章数控程序编制2019年8月16日数控技术2-2数控机床加工的工艺分析一、选择合适的对刀点和换刀点刀位点:刀具上的几何参考点对刀点:数控加工时刀具相对零件的运动起点,也是程序的起点换刀点:为实现刀具交换所确定的空间参考点第二章数控程序编制2019年8月16日数控技术2-2数控机床加工的工艺分析二、选择合适的零件安装方式安装:尽量保证一次安装,完成所有待加工面的加工,避免重复安装误差通用夹具夹具选用组合夹具专用夹具(必要时专门设计)三、刀具选择考虑因素:工件材质、加工轮廓类型、机床允许的切削用量以及刚性和耐用度相关事项:编程时要规定刀具的结构尺寸和调整尺寸,对加工中心机床,要在机外进行尺寸预调或尺寸测量,并将有关尺寸输入数控装置。第二章数控程序编制2019年8月16日数控技术2-2数控机床加工的工艺分析四、确定加工路线1.点位加工路线示例第二章数控程序编制2019年8月16日数控技术2.铣削轮廓加工路线示例双向走刀方式铣削轮廓的加工路线单向走刀方式环形走刀方式铣削轮廓时刀具的切入与切出径向切入切向切入行切式封闭轮廓的铣削加工环切式行切式+环切式2-2数控机床加工的工艺分析第二章数控程序编制2019年8月16日数控技术2-2数控机床加工的工艺分析3.旋转体类零件加工路线示例直线、斜线走刀加工路线适用于加工余量大且又不均匀的零件表面加工三种方式矩形走刀加工路线适用于加工余量不均匀且表面形状复杂的零件加工斜线走刀加工路线适用于需要径向走刀且刀具强度较差的情况第二章数控程序编制2019年8月16日数控技术2-3数控程序编制一、数字控制的标准代码EIA(ElectronicIndustriesAssociation)代码美国电子工业协会标准(补奇代码,第五列为补奇列)ISO(InternationalStandardOrganization)代码国际标准化组织标准(补偶代码,第八列为补奇列)两种代码标准均采用八单位穿孔纸带,由信息孔和同步孔构成。第二章数控程序编制2019年8月16日数控技术2-3数控程序编制二、数控加工程序段格式及程序结构程序段格式字地址格式(需要地址判别电路)N001G90G01X200Y300F15S32T01M03LFN002X250Y350LFN003G00X0Y0M02LF分割符固定顺序格式(不需要地址判别电路)001HT90HT01HT200HT300HT15HT32HT01HT03LF002HTHTHT250HT350HTHTHTHTLF003HTHT00HT0HT0HTHTHTHT02LF第二章数控程序编制2019年8月16日数控技术2-3数控程序编制程序结构符号字程序段程序N001G90G01X200Y300F15S32T01M03LFN002X250Y350LFN003G00X0Y0M02LF有些数控系统要求整个程序以“%”或“O”开始,要求以“;”或“CR”作为程序段结束,例:%600N001G90G01X200Y300F15S32T01M03LFN002X250Y350LFN003G00X0Y0M02LF第二章数控程序编制2019年8月16日数控技术2-3数控程序编制三、数控机床的坐标系一)数控机床坐标轴及其方向的规定ISO标准坐标:“右手直角迪卡尔坐标系”正方向:刀具远离工件的方向为坐标轴正方向第二章数控程序编制2019年8月16日数控技术2-3数控程序编制编程坐标:为了编程方便,一律假定工件不动,刀具移动所设定的迪卡尔坐标正方向:刀具远离工件的方向为坐标轴正方向编程坐标的确定Z坐标轴:平行于机床主轴的坐标轴多主轴机床和无主轴机床取垂直于工件装夹面的轴为Z轴正方向:刀具远离工件的方向为坐标轴正方向第二章数控程序编制2019年8月16日数控技术2-3数控程序编制X轴:与Z轴垂直,一般为水平方向,并与工件装夹面平行;正方向工件旋转的机床:刀具远离工件的方向为坐标轴正方向(如车床、磨床)刀具旋转的机床Z轴水平:由主轴尾端向工件看,右为正(如:立铣床、镗床)Z轴垂直:由刀具主轴向立柱看,右为正(如:卧铣床、插齿机)Y坐标轴:根据X、Z轴,由迪卡尔原则确定第二章数控程序编制2019年8月16日数控技术2-3数控程序编制二)机床坐标系与工件坐标系机床坐标系与机床原点机床坐标系:机床固有的坐标系,其原点为机床原点机床原点(机械原点):机床固定不变的基准点(出厂时已定义,用户无变更权限)工件坐标系与工件原点工件坐标系:是编程人员为了便于编程所确定的坐标系工件原点:工件坐标系的原点(工件原点与机床原点的偏置值由数控系统的偏置功能指令设定)第二章数控程序编制2019年8月16日数控技术2-3数控程序编制绝对坐标与相对坐标绝对坐标:是指刀具下一位置相对于程序原点的坐标机床设G90代码:G90G01X30Y37机床不设G90代码:G01X30Y37相对坐标:是指刀具从当前位置到的增量值机床设G91代码:G91G01X20Y25机床不设G91代码:G01U20V25第二章数控程序编制2019年8月16日数控技术2-3数控程序编制四、数控机床的最小设定单位最小设定单位:数控系统能实现的最小位移量开环系统最小设定单位:脉冲当量闭环系统最小设定单位:分辨率脉冲当量:步进电机每接收一个脉冲信号,工作台的相应位移量分辨率:闭环系统位移检测元件的检测分辨率脉冲数编程:编程尺寸一般应转换成与最小设定单位相应的数据实际尺寸编程:按给定零件尺寸编程第二章数控程序编制2019年8月16日数控技术2-3数控程序编制五、数控加工程序常用编程指令常用编程指令主要用来描述机床的运动方式、加工类别、主轴的启停、冷却液的开关、主轴转速、进给速度、刀具选择等。(GMFSTXYZ)一)准备功能指令(G指令)用于建立机床的加工机能,分为模态代码和非模态代码模态代码(续效代码):一经使用,便保持有效到以后的程序段中,遇同组代码失效。非模态代码(非续效代码):只在本程序段有效。例:N001G01X30Y40Z0N003Y65N005Z-10第二章数控程序编制2019年8月16日数控技术2-3数控程序编制1.坐标系有关指令(G90、G91、G92)G90:绝对坐标指令,编程尺寸按工件坐标系中的坐标给定。G91:相对坐标指令,编程尺寸相对加工起点给定。G92:工件坐标系设定指令,以刀位点为参考点进行设定。第二章数控程序编制2019年8月16日数控技术2-3数控程序编制2.坐标平面选择指令(G17、G18、G19)G17:指定零件进行xy平面加工G18:指定零件进行zx平面加工G19:指定零件进行yz平面加工注:默认值为G17两维平面不必设定(如数控车床)第二章数控程序编制2019年8月16日数控技术4.直线插补指令(G01)刀具以进给速度F指令给定的速度进行直线插补加工3.快速点定位指令(G00)刀具以点位控制方式快速移动,进给速度F指令对其无效2-3数控程序编制第二章数控程序编制2019年8月16日数控技术2-3数控程序编制G01代码编程(相对坐标)N001G92X28Y20LFN004X8Y8LFN002G91G00X-12Y0N005X16Y20LFS200M03T01LFN006G00X12Y0M02LFN003G01X-24Y-12F100G01代码编程(绝对坐标)N001G92X28Y20LFN002G90G00X16Y20S200M03T01LFN003G01X-8Y8F100LFN004X0Y0LFN005X16Y20LFN006G00X28Y20M02LF第二章数控程序编制2019年8月16日数控技术2-3数控程序编制5.圆弧插补指令(G02、G03)G02:顺时针插补指令G03:逆时针插补指令注:圆弧顺逆是从坐标轴正方向向原点投影确定。圆心坐标(i、j、k)编程:i、j、k为圆心相对圆弧起点的坐标值,且总为增量值(该定义以机床使用说明书为准)半径R编程:小于或等于180度圆弧用+R,大于180度圆弧用-R编程。注意:不能用于整圆编程G17G18G19G90G91G02G03X___Y___X___Z___Y___Z___I___J___I___K___J___K___R___F__*第二章数控程序编制2019年8月16日数控技术2-3数控程序编制用绝对坐标编程N001G92X0Y0LFN002G90G00X20Y0S200M03T01LFN003G03X0Y20I-20J0F100LFN004X-20Y0I0J-20LFN005X0Y-20I20J0LFN006X20Y0I0J20LFN007G00X0Y0M02LF用增量坐标编程N001G91G00X20Y0S200M03T01LFN004X20Y-20I20J0LFN002G03X-20Y20I-20J0F100LFN005X20Y20I0J20LFN003X-20Y-20I0J-20LFN006G00X-20Y0M02LF按象限编程第二章数控程序编制2019年8月16日数控技术2-3数控程序编制用绝对坐标编程N001G92X0Y0LFN002G90G00X20Y0S200M03T01LFN003G03X20Y0I-10J0F100LFN004G00X0Y0M02LF用增量坐标编程N001G91G00X20Y0S200M03T01LFN002G03X0Y0I-20J0F200N003G00X-20Y0M02LF跨象限编程第二章数控程序编制2019年8月16日数控技术2-3数控程序编制用绝对坐标编程N001G92X0Y18LFN002G90G02X18Y0R18F100S300M03LFN003G03X68Y0R25LFN004G02X88Y20R-20M02LF用增量坐标编程N001G91G02X18Y-18R18F100S300M03LFN002G03X50Y0R25LFN003G02X20Y20R-20M02LF第二章数控程序编制2019年8月16日数控技术2-3数控程序编制6.刀具半径补偿指令(G40、G41、G42)G40:刀具偏置注销指令G41:左偏置刀具半径补偿指令G42:右偏置刀具半径补偿指令第二章数控程序编制2019年8月16日数控技术2-3数控程序编制刀具半径补偿功能1)可在不知刀具半径的情况下编程2)当刀具半径发生变化时,不必重新修改程序,只需手工输入更改后的刀具半径值即可。3)可用同一程序、同一刀具进行粗加工和精加工第二章数控程序编制2019年8月16日数控技术7.刀具长度补偿指令(G43、G44、G49)G43:刀具长度正补偿指令G44:刀具长度负补偿指令G49:刀具长度补偿注销指令实际位移量=程序给定值补偿值2-3数控程序编制正偏置:-A2=-A1+(-D1)=-(A1+D1)负偏置:-A2=-A1-(-D2)=-A1+D2G43(G44)Z-A1H01H—内存刀补表地址(刀补号)第二章数控程序编制2019年8月16日数控技术2-3数控程序编制(a)(G43)-30-150(b)(G44)-180-150-30-120OOZZA=-150+(-30)=-180G91G00G43Z-150H01A=-150-(-30)=-120G91G00G44Z-150H01刀具长度补偿示例第二章数控程序编制2019年8月16日数控技术2-3数控程序编制8.暂停(延时)指令(G04)使刀具作短时间无进给光整加工,用于车槽、镗平面、
本文标题:数控程序编制
链接地址:https://www.777doc.com/doc-287066 .html