- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控加工编程基础-(加工程序指令代码组成)(PPT 精品)
数控机床 数学处理:根据被加工零件图样,按照已经确定的加工工艺路线和允许的编程误差,计算数控系统所需要输入的数据 数学处理一般包括两个内容: 根据零件图样给出的形状,尺寸和公差等直接通过数学方法(如三角、几何与解析几何法等),计算出编程时所需要的有关各点的坐标值; 当按照零件图样给出的条件不能直接计算出编程所需的坐标,也不能按零件给出的条件直接进行工件轮廓几何要素的定义时,就必须根据所采用的具体工艺方法、工艺装备等加工条件,对零件原图形及有关尺寸进行必要的数学处理或改动,才可以进行各点的坐标计算和编程工作。 一、编程原点的选择 为了换算尺寸尽可能简便,减少计算误差,应选择一个合理的编程原点。 编程原点的确定原则为: (1) 将编程原点选在设计基准上并以设计基准为定位基准 (2) 容易找正对刀,对刀误差小; (3) 编程方便; (4) 在毛坯上的位置能够容易、准确地确定,并且各面的加工余量均匀; (5)对称零件的编程原点应选在对称中心。 编程原点选定后,就应把各点的尺寸换算成以编程原点为基准的坐标值。为了在加工过程中有效的控制尺寸公差,按尺寸公差的中值来计算坐标值。 二、未知点坐标的计算 1.基点坐标的计算 基点:任何一个零件的轮廓都是由不同的几何元素(如直线、 圆弧及特形曲线等)组成的, 各个元素间的连接点。 如直线与直线的交点、 直线与圆弧的交点或切点、 圆弧与圆弧的交点与切点等。 下图中的A、 B、 C、 D、 E等即为基点。 零件的基点 求C点的坐标值可用多种方法, 在此选用下面两种方法。 方法一: 求出直线BC的方程, 然后与以O2为圆心、 半径为30 的圆的方程联立求解。 为了计算方便, 可先将坐标原点选在A点上, 即A点坐标为(0, 0)。 方法二: 如果以B和O2两点连线的中点O1为圆心、 以O1O2的距离为半径作一个圆, 这个圆与以O2为圆心、 半径为30的圆相交于C点和另一对称点C′。 将这两个圆的方程联立求解也能求出C点的坐标值。 可以看出,对于如此简单的零件,基点的计算都很麻烦对于复杂的零件,其计算工作量可想而知,为提高编程效率,可应用CAD/CAM软件辅助编程。 第三节 常用的指令代码 第四节 数控加工程序的格式与组成 * 第六节 数控编程中的数值处理 * 一、准备功能代码(G代码) 二、辅助功能代码(M代码) 三、进给速度功能指令(F代码) 四、主轴速度功能指令(S代码) 五、刀具功能指令(T代码) 一、准备功能代码(G代码) 作用: 准备功能是建立机床或控制系统工作方式的一种命令,一般用来规定刀具和工件的相对运动轨迹(即插补功能)、机床坐标系、坐标平面、刀具补偿、坐标偏置和暂停等多种加工操作方式,以及厂家自定义的多种固定循环指令和宏指令调用等。 组成: 它由地址符G及其后的两位数字或三位数字组成,也可以带一位小数。 一个数控系统的G代码多少可衡量其功能的强弱。 FANUC数控系统常用的 G代码 G指令按其功能的不同分为若干组,不同组的G指令,在同一程序段中可指定多个。如果在同一程序段指定了两个或两个以上同组的模态指令,则只有最后指定的G指令有效,或有的数控系统报警。如:N20 G54 G90 G00 X0 Y0 Z10 G指令有模态指令和非模态指令两种。 1.模态指令:该指令一经在程序段中指定就在其后续程序段中一直有效,直到后续程序段中使用同组的G代码取代它。模态指令又称续效指令。 2.非模态指令:只在书写了该代码的程序段中有效,下一程序段需要时,必须重新写出。非模态指令也称为程序段有效指令、非续效指令。 作用:用于控制机床及其辅助装置的通、断的指令。如主轴的开、停,冷却液的开、闭,运动部件的夹紧与松开等辅助动作。 组成:M后跟两位数字组成(见P59 ) 二、辅助功能代码(M代码) (1) M00 程序停止 暂停指令,当执行有M00指令的程序段后,主轴停转、进给停止、切削液关、程序停止。 切削液停止 *模态 M09 子程序结束 非模态 M99 切削液打开 模态 M07 调用子程序 非模态 M98 换刀 非模态 M06 程序结束并返回程序起始点 非模态 M30 主轴停止转动 *模态 M05 程序结束 非模态 M02 主轴反转起动 模态 M04 选择停止 非模态 M01 主轴正转起动 模态 M03 程序停止 非模态 M00 功能说明 模态 代码 功能说明 模态 代码 1.程序停止 (1)M00——程序停止 当CNC执行到M00指令时,将暂停执行当前程序,暂停时机床的主轴、进给及冷却液停止,而全部现存的模态
文档评论(0)