- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、准备功能代码(G代码) G代码有两种模态:模态式G代码和非模态式G代码。 模态式G代码具有延续性,非模态式G代码,只限定在被指定的程序块中有效。 2、辅助代码(M代码) M代码是指用于机床控制的指令 ,每一程序块中最多5个M功能 M0* 编程停止 M3 主轴右转 M1* 任意停止 M4 主轴左转 M2* 主程序结束,返回程序开头部分 M5 主轴停止 M30* 程序结束,效果同M2 M17* 子程序结束 3、杂功能代码(F,S,T,D) F表示进给速度,单位为mm/min 或mm/rev S表示主轴转速,单位是rev/min T表示刀具选择代码 D表示刀具补偿号 4、固定循环代码 第一类:钻镗循环CYCLE81~CLCLE89 第二类:铣削循环CYCLE71~CLCLE72,SLOT1~ SLOT2,POCKET1~ POCKET等 5、运算符/算术功能 + 加 - 减 * 乘 / 除 链式运算符 SIN() 正弦 ASIN() 反正弦 COS() 余弦 ACOS() 反余弦 TAN() 正切 ATAN2(,) 反正切 ABS() 绝对值 SQRT() 平方根 POT() 二次幂(平方) TRUNC() 舍位至整数 ROUND() 舍入成整数 1.1 程序节: 一个程序段由一个主程序段和几个子程序段构成。 例: N10 D2 F200 S900 M3 N20 G1 X14 Y35 N30 X20 Y40 N40 Y-10 N50 L10 . . N80 L20 N100 M30 1.2 程序段跳越 每个程序中,不需执行的程序段可以通过跳段完成,将要跳过的程序段前面标明“/”。几个相连程序段亦可跳越,不执行跳越程序段中的指令,程序从下一个不跳越的程序段处继续。 1.3 注解 为了使其它用户和程序员更容易理解NC程序,建议在程序中插入有意义的注解,用分号(“;”) 例: N10 G1 F100 X10 Y20 ;解释NC块的注解 或 N20 ;94年11月21日BOb Miller写入的程序 程序运行时,注解存储,出现在当前块显示中。 1.4 编程过程 1.4.1.准备工件图纸;确定工件零点;画出工件坐标系略图;计算任何遗漏的坐标1.4.2.指定加工工序 . 何时用何种刀具加工何种轮廓? . 工件的各个部分如何排列加工? . 哪些零件要重复加工(或转动),因而应存储在子程序中? . 是否在此处可用到其他工件类似的轮廓面(用过的主程序和子程序中:铣螺纹) . 什么地方提议或必须执行零点偏移、旋转、镜像(框架原理)。 1. 绝对/增量尺寸,G90/91 绝对尺寸 G90(模态) X100 绝对尺寸(非模态) 增量尺寸 G91(模态) X100增量尺寸(非模态) 例:N10 G90 G0 X45 Y60 Z2 T1 S2000 M3 N20 G1 Z-5 F500 刀具横进给 N30 G2 X20 Y35 I0 J-25 绝对尺寸的圆中心点 N40 G0 Z2 退回 N50 M30 块结束 2.公/英制测量,G70/G71 3. 可设定零点偏移,G54至G599 G54至G57 调用第一至第四可设定零偏移 N10 G0 G90 X10 Y10 F500 T1 到达 N20 G54
文档评论(0)