数控加工程序的编制_第1页
数控加工程序的编制_第2页
数控加工程序的编制_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数控加工程序的编制第一节数控编程的几何基础1.1程序原点为了编程方便, 在图纸上选择一个适当位置作为程序原点, 也叫编程原点或程序零点。对于简单零件, 工件零点就是程序零点, 这时的编程坐标系就是工件坐标系。对于形状复杂的零件, 需要编制几个程序或子程序, 为了编程方便和减少许多坐标值的计算, 编程零点就不一定设在工件零点上, 而设在便于程序编制的位置。程序原点一般用G92或G54G59 (对于数控镗铣床)和G50(对于数控车床)指定1.2 原点偏移现代数控系统一般都要求机床在回零操作,即使机床回到程序原点或机床参考点之后,通过手动或程序命令初始化控制系统后,才能启动。机床参考点和机床原点之间

2、的偏移值存放在机床常数中。对于编程员来说,一般只要知道工件上的程序原点就够了,与机床原点、机床参考点无关,也与所选用的机床型号无关。工件在机床上固定后,程序原点与机床参考点的偏移量必须通过测量来确定。1.2 原点偏移机床的原点偏移, 实质上使机床参考点向程序员定义在工件上的程序原点的偏移。? 现代 CNC 系统一般都配有工件测量头, 在手动操作下能准确地测量该偏移量,存在G54 到 G59 原点偏移寄存器中,供CNC 系统原点偏移计算用? 没有工件测量头地情况下,程序原点位置地测量要靠对刀的方式来实现采用 G54 到 G59 实现原点偏移首先设置G54 到 G56 原点偏移寄存器? 对于零件

3、1: G54 X-10.0 Y-7.0 Z0? 对于零件 2: G55 X-14.0 Y-11.5 Z0? 对于零件 3: G56 X-18.5 Y-10.3 Z0? 然后调用: N1 G90 G54/ 加工第一个零件 N7 G55/ 加工第二个零件 N10 G56/ 加工第三个零件1.3绝对坐标编程及增量坐标编程绝对坐标编程:在程序中用G90 指定,刀具运动过程中所有的刀具位置坐标是以一个固定的编程原点为基准给出的, 即刀具运动的指令数值 (刀具运动的位置坐标) ,是与某一固定的编程原点之间的距离给出。增量坐标编程:在程序中用 G91 指定,刀具运动的指令数值是按刀具当前所在位置到下一个位置

4、之间的增量给出。数控程序由一系列程序段和程序块构成。每一程序段用于描述准备功能、刀具坐标位置、工艺参数和辅助功能等。国际标准化组织( ISO )对数控机床的数控程序的编码字符和程序段格式、准备功能和辅助功能等制定了若干标准和规范。数控编程常用的指令及其格式2.1程序的结构与格式( 1) 程序的结构程序的组成:刀具 T01程序名: O2000程序段:N01 G91 G17 G00 G42 T01 X85 Y-25N02 Z-15 S400 M03 M08N03 G01 X85 F300N04 G03 Y50 I25N05 G01 X-75N06 Y-60N07 G00 Z15 M05 M09N0

5、8 G40 X75 Y35 M02上面是一个完整的零件加工程序,它主要由程序名和若干程序段组成。程序名 是该加工程序的标识;程序段 是一个完整的加工工步单元,它以N (程序段号)指令开头,LF 指令结尾;M02 作为整个程序结束的指令,有些数控系统可能还规定了一个特定的程序开头和结束的符号,如 % 、EM 等由上面的程序可知:加工程序 由程序名和若干程序段有序组成的指令集。程序 是由若干程序段组成程序段 是由干指令字组成。指令字 是由字母(地址符)和其后所带的数字一起组成。(2) 程序段的格式程序段的格式,是指一个程序段中指令字的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式,格式不

6、符合规定,数控系统就不能接受。目前广泛采用的是地址符可变程序段格式(或者称字地址程序段格式),格式: N_G_ X_ Y_ Z_ F_ S_ T_ M_ LF这种格式的特点:程序段中的每个指令字均以字母(地址符)开始,其后再跟符号和数字。指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写 。不需要的指令字或者与上段相同的续效代码可以省略不写。因此,这种格式具有程序简单、可读性强,易于检查等优点。机能地址码意义程序号O程序编号顺序号N顺序编号准备机能G机床动作方式指令X.Y .Z坐标轴移动指令坐标指令A.B.C.U.V .W附加轴移动指令R圆弧半径I.J.K圆弧中心坐标进给机能F进给速度

7、指令主轴机能S主轴转速指令刀具机能T刀具编号指令辅助机能M接通、断开、启动、停止指令B工作台分度指令补偿H.D刀具补偿指令暂停暂停时间指令P.X子程序调用子程序号指定I重复固定循环重复次数P.Q.R参数固定循环参数nn 表示刀号2.2程序编制中的基本指令(1) G 指令 准备功能指令是使 CNC 机床准备好某种运动方式的指令分为模态指令和非模态指令。模态指令表示在程序中一经被应用,直到出现同组其它任一G 指令时才失效。否则该指令继续有效,直到被同组指令取代为止。非模态指令只在本程序段中有效。组成: G 后带二位数字组成,从G00 到 G99 共 100 种(2) M 指令 辅助功能指令作用:用于控制CNC 机床开关量,如主轴正反转、冷却液的开停、工件的夹紧松开等。组成: M 后带二位数字组成。(3) F 指令 进给速度指令续效代码,一般直接指定,即F 后跟的数字就是进给速度的大小,如F100表示进给速度为100mm/min在程序启动第一个G01 或 G02 或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论