- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控车床程序的构成一、?主程序和子程序?? 1、?主程序 程序分为主程序和子程序,通常CNC系统按主程序指令运行,但在主程序中遇见调用子程序的情形时,则?CNC?系统将按子程序的指令运行,在子程序调用结束后控制权重新交给主程序。 CNC?存储区内可存?l25个主程序和子程序。程序开始的程序号用?EIA?标准代码O地址指令。? 2、子程序?? 在程序中有一些顺序固定或反复出现的加工图形,把这些作为子程序,预先写人到存储器中,可 大大简化程序。 子程序和主程序必须存在同一个文件中,调出的子程序可以再调用另一个子程序,我们将主程序调用子程序称为一重子程序调用,子程序调用子程序称为多重调用。 一个子程序可被多次调用,用一次调用指令可以重复?999?次调用。? l?)子程序的编制? 在子程序的开始为O地址指定的程序号、子程序中最后结束子程序指令?M99?,为一单独程序段。?? 2?)子程序的执行? 子程序是由主程序或上层子程序调山并执行的。 子程序调用指令如下:? M98?P?****????L?x?x?x?x? 调用子程序指令??子程序号??子程序调用次数 子程序调用次数的默认值为?1? (例?l?)?;?M98PL002L5???%1002?号子程序被连续调用?5?次? M98?指令可与刀具移动指令放于同一程序段中。 [注1]子程序和主程序必须存在同一个文件中? [注2]子程序名和主程序名不得相同。? [注3]M98?,?M99?信号不愉出到机床处,? [注4]当找不到?p?地址指定的子程序号时报警。 [注5]在?MDI?下使用?M98?P?****?调用指定的子程序是无效的。 二、文件名?? CNG?装置可以装人许多程序文件,以磁盘文件的方式读写。文件名格式为(有别于DOS的其他文件名)?:? %XXXX(地址?O?后面必须有四位数字) 程序以程序号开始,以?M?叩或?M?的结束。 程序号格式为%?XxXx?;?(地址?O?后面必须有四位数字)? M02??表示主程序结束。 M99?表示子程序结束,并返回到主程序中。? 三、顺序号和程序段? 程序是由多条指令组成,每一条指令都称为程序段(占一行)。 程序段之间应用符号隔开,本说明书规定每个程序段的末尾以“;”作为程序段的结束,构成程序段的要素是程序字,程序字由地址及其后续的数值构成。? [注1]????程序段中字符数没有限制.? [注2]????ISO代码中程序段结束符号为?LF? EIA?代码中程序段结束符号为?CRo? 程序顺序号由?N?指明,范围为1—9999,顺序号是任意给定的,可以不连续可以在所有的程序段中都指定顺序号,也可只在必要的程序段指明顺序号??? 四、字和地址 程序段由字组成,而字由地址和地址后带符号的数字构成,如下所示:? X-----------------------------1000 [地址???????????????数字]?字 地址是大写字母?A?到?2?中的一个,它规定了其后数字的意义,以下是本系统使用的各个地址的含义和指令值范围。见表?1一1?
表?1一1
? 这些字组合在一起就形成了一个程序段,如下例所示: ???????M10??Xl00??Z200??M03 注?1???NC?装置所引起的限制和机床的限制是二个完全不同的概念,例如?NC?装置?X?轴的移动量可以指令约?l0m(m米为单位时)?但实际机床的?X?轴行程可能只有?2m,进给速度也是如此,作为?NC?装置可以进给速度控制到15m/分,但实际的机床就要限制到3m/分,因而,当编程序时,应将系统说明书与机床说明书熟悉,在很好理解的基础上。 注?2???每转进给速度是根据主抽转速而转换成每分钟进给量后按每分钟进给量执行的?
文档评论(0)