数控车床由浅入深的宏程序实例DOC.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

海量资源,欢迎共阅

宏程序

裳华职业技术中专鲍新涛

宏程序概括

其实提及来宏就是用公式来加工部件的,比方说椭圆,假如没有宏的话,我们要

逐点算出曲线上的点,而后慢慢来用直线迫近,假如是个光洁度要求很高的工

件的话,那么需要计算好多的点,但是应用了宏后,我们把椭圆公式输入到系

统中而后我们给出Z坐标而且每次加10um那么宏就会自动算出X坐标而且进行切削,实质上宏在程序中主要起到的是运算作用。.宏一般分为A类宏和B类宏。A类宏是以G65HxxP#xxQ#xxR#xx的格式输入的,而B类宏程序

则是以直接的公式和语言输入的和C语言很相像在0i系统中应用比较广。

宏程序的作用

数控系统为用户装备了强有力的近似于高级语言的宏程序功能,用户能够使用

变量进行算术运算、逻辑运算和函数的混淆运算,别的宏程序还供给了循环语

句、分支语句和子程序调用语句,利于编制各样复杂的部件加工程序,减少乃

至免去手工编程时进行繁琐的数值计算,以及精简程序量。

宏程序指令合适抛物线、椭圆、双曲线等没有插补指令的曲线编程;合适图形

同样,不过尺寸不一样的系列部件的编程;合适工艺路径同样,不过地点参数不

同的系列部件的编程。较大地简化编程;扩展应用范围。

海量资源,欢迎共阅

宏的分类

类宏

因为此刻B类宏程序的大批使用,好多书都进行了介绍这里我就不再重复了,但在一些老系统中,比方发那科(FANUC)OTD系统中因为它的MDI键盘上没有公式符号,连最简单的等于号都没有,为此假如应用B类宏程序的话就只好在计算机

上编好再经过RSN-32接口授输的数控系统中,但是假如我们没有PC机和RSN-32电缆的话怎么办呢,那么只有经过A类宏程序来进行宏程序编制了,下边

我介绍一下A类宏的引用;

类宏

A类宏是用G65HxxP#xxQ#xxR#xx或G65HxxP#xxQxxRxx格式输入的,xx的意思就是数值,是以um级的量输入的,比方你输入100那就是0.1MM.#xx就是变量

号,变量号就是把数值代入到一个固定的地点中,固定的地点就是变量,一般OTD

系统中有#0~#100~#149~#500~#531.封闭电源时变量#100~#149被初始化成“空”,而变量#500~#531保持数据.我们假如说#100=30那么此刻#100地点内的数据就是30了,就是这么简单.好此刻我来说一下H代码,大家能够看到A类宏的标准格式中#xx和xx都是数值,而G65表示使用A类宏,那么这个H就是要表示各个数值和变量号内的数值或许各个变量号内的数值与其余变量号内的数值之

间要进行一个什么运算,能够说你认识了H代码A类宏程序你基本就能够应用了,

好,此刻说一下H代码的各个含义:

应用

以下都以#100和#101和#102,及数值10和20做为例子,应用的时候别把他们当

格式就行,

2

海量资源,欢迎共阅

基本指令

H01赋值;格式:G65H01P#101Q#102:把#102内的数值给予到#101中

G65H01P#101Q#10:把#10给予到#101中

H02加指令;格式G65H02P#101Q#102R#103,把#102的数值加上#103的数值给予

#101

G65H02P#101Q#102R10

G65H02P#101Q10R#103

G65H02P#101Q10R20

上边4个都是加指令的格式都是把Q后边的数值或变量号内的数值加上R后边

的数

值或变量号内的数值而后等于到P后边的变量号中.

H03减指令;格式G65H03P#101Q#102R#103,把#102的数值减去#103的数值给予

#101

G65H03P#101Q#102R10

G65H03P#101Q10R#103

G65H03P#101Q20R10

上边4个都是减指令的格式都是把Q后边的数值或变量号内的数值减去R后边

的数

值或变量号内的数值而后等于到P后边的变量号中.

H04乘指令;格式G65H04P#101Q#102R#103,把#102的数值乘上#103的数值给予

#101

G65H04P#101Q#102R10

G65H04P#101Q10R#103

G65H04P#101Q20R10

海量资源,欢迎共阅

上边4个都是乘指令的格式都是把Q后边的数值或变量号内的数值乘上R后边

的数

值或变量号内的数值而后等于到P后边的变量号中.

H05除指令;格式G65H05P#101Q#102R#103,把#102的数值除以#103的数值给予

#101

G65H05P#101Q#102R10

G65H05P#101Q10R#103

G65H05P#101Q20R10

上边4个都是除指令格式都是把Q后边的数值或变量号内的数值除以R后边的

值或变量号内的数值而后等于到P后边的变量号中.(余数不存,除数假如为0的话

会出现112报

文档评论(0)

136****3915 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档