- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控加工
工艺与编程;第二章 数控程序编制基础;数控加工程序编制:从零件图纸到制成控制介质的全过程。
将零件的加工信息:加工顺序、零件轮廓轨迹尺寸、工艺参数(F、S、T)及辅助动作(变速、换刀、冷却液启停、工件夹紧松开等)等,用规定的文字、数字、符号组成的代码按一定的格式编写加工程序单,并将程序单的信息变成控制介质的整个过程。 ;程序编制分为:手工编程和自动编程两种。
手动编程:整个编程过程由人工完成。程序代码的输入由人工在键盘上实现。
自动编程:编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定, 将零件的加工信息用较简便的方式送入计算机,由计算机自动进行程序的编制,编程系统能自动打印出程序单和制备控制介质。;手工编程适用于:几何形状不太复杂的零件。
自动编程适用于:
形状复杂的零件??
虽不复杂但编程工作量很大的零件(如有数千个孔的零件)
虽不复杂但计算工作量大的零件(如轮廓加工时,非圆曲线的计算)
;据国外统计:
用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为 30:1。
数控机床不能开动的原因中,有20~30%是由于加工程序不能及时编制出造成的。
手工编程,在工艺处理方面拥有更多的人工干预。因此对于需要讲究工艺处理的零件和成组零件的程序编制上有更好的应用。;§2.2 手工编程的内容和步骤;手工编程的内容和步骤;手工编程的内容和步骤;手工编程的内容和步骤;手工编程的内容和步骤;如有错误,应分析错误产生的原因,进行相应的修改。
程序代码错误
坐标数值错误
刀具参数错误
运动轨迹错误
定位装夹及工序工步错误;§2.3 程序结构与格式 ;程序结构 ;1、 程序号。在程序的开头要有程序号,以便进行程序检索。程序号采用英文字母O【或“P”、符号“%”】及其后4位十进制数表示;4位数中若前面为0,则可以省略,如“O0101”等效于“O101”。
2、 程序内容。 程序内容部分是整个程序的核心,它有许多程序段组成,每个程序段由一个或多个指令构成,它表示数控机床要完成的全部动作。
3、 程序结束。 程序结束是以程序结束指令M02、M30或M99(子程序结束),作为程序结束的符号,用来结束零件加工。;由上面的程序可知:
加工程序——由程序名和若干程序段有序组成的指令集。
程序是由若干程序段组成
程序段是由干指令字组成。
指令字是由文字(地址符)或与其后所带的数字一起组成。
一个程序的最大长度取决于数控系统中零件存贮区的容量或外存的容量。另外,有些数控系统还规定了一个程序段的字符数,如7M系统规定字符数90个。因此,这些在编程前必须了解清楚,否则数控系统便会认为你的程序有语法错误。;加工程序的结构
加工程序
主程序和子程序
程序段(block)
字(word)
地址符和数据;零件的加工程序是由许多程序段组成的,每个程序段由程序段号、若干个数据字和程序段结束字符组成。
每个数据字是控制系统的具体指令,它是由地址符、特殊文字和数字集合而成,它代表机床的一个位置或一个动作。
程序段格式是指一个程序段中字、字符和数据的书写规则。目前国内外广泛采用字-地址可变程序段格式。;程序段书写顺序格式;常用地址字符(ISO代码)
地址字 意 义
A 、B、 C 围绕X、Y、Z轴旋转的旋转轴角度尺寸字
F 、S、T 进给速度指定、主轴速度指定、刀具指定
G 准备机能
I、J、K 插补参数(或相对移动坐标尺寸字)
M 辅助机能
N 程序段序号
U、V 、W 与X、Y、Z轴平行的第2移动坐标尺寸字
X 、Y、 Z 主坐标轴X、Y、Z移动坐标尺寸字
;所谓字-地址可变程序段格式,就是在一个程序段内数据字的数目以及字的长度(位数)都是可以变化的格式。不需要的字以及与上一程序段相同的续效字可以不写。一般的书写顺序按上表所示从左往右进行书写,对其中不用的功能应省略。
该格式的优点是程序简短、直观以及容易检验、修改。
例如:N20 G01 X25 Z-36 F100 S300 T02 M03;;程序段序号(简称顺序号):用以识别程序段的编号。用地址码N和后面的若干位数字来表示。如N20表示该语句的语句号为20。
程序段序号可以省略、可以无序排列,但当程序中有循环语句和程序段调用或转移语句时,段号不可以重复;
为便于程序的检查、修改,建议程序段号不可省略,并按升序排列。;准备功能G指令:是使数控机床作某种动作的指令,用地址G和两位数字所组
文档评论(0)