数控车宏程序入门二.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控车宏程序入门二 数控车宏程序入门二 这是第四篇,还是建议先看其他三篇,一步一步来。我的帖子都是通过链接找到上一篇,然后再找到上一篇,这样就可以找到第一篇了。这是第三篇的链接 /p/2646631237 我们接着第三篇的问题往下面说。在第三篇的最后,我介绍了曲线类的基本知识——方程的化简。化简的目的相信看过的吧友也知道了,这里不再赘述。现在看下本篇大纲: 1 椭圆为例的宏程序(第二节) 2 椭圆为例的宏程序(第三节) 以及剖析曲线类宏程序的编制思想 NO.1 椭圆为例的宏程序( 在第一节,我讲解了化简以及化简的目的。不论以后做到什么曲线,都需要化简。抛物线也好,渐开线也罢,至少你要定义出自变量和因变量。这样才能编制它的程序。那么第二节我主要介绍椭圆的相关参数。其实这些我本也不该讲。但部分吧友的基础真的很差,所以这里也是扫盲。以后遇到抛物线或者其他曲线,建议先看下曲线的定义,不求甚懂,但至少要知道方程的某个值或者符号,代表的是什么! 说到椭圆,和我们宏相关的参数就两个:长半轴和短半轴!分别用字母 a 、b 表示。那么什么是长半轴,什么是短半轴呢?我们看图说明 如图,所谓长半轴,我们可以通俗的理解为:椭圆圆心点0,到右边点A 的直线距离叫长半轴!短半轴就是圆心点O 到达B 点的垂直距离。(不要抠字眼,也不要拿什么专业定义讨论,这些不重要!) 。前面也说过,a 表示长半轴,b 表示短半轴。如果a = 10,b = 5 那么说明这个椭圆的长半轴是10,短半轴是5 就这么回事。那么我知道长、短半轴,能不能列出一个方程呢?当然可以!方程就是 不要问为什么等于1,对编程没任何意义。这是数学大师们给我们定义好的,我们不需要花这个时间研究它。这里两个 分母a 、b 就是长短半轴,Z 和X 表示椭圆上某个点的Z 和X 坐标。其实我们可以发现,Z 对应的是长半轴,X 对应的是短半轴。知道这个,我们自己可以根据长短半轴把一个椭圆方程列出来了。然后再普及一个只是,这里的Z 和X ,他们的取值范围最大分别是他们的长短半轴的值。我们这里a=10 ,b=5 所以这里Z 和X 取值最大分别是10和5 如果取值超出这个范围,那么系统会报错,因为这个方程不成立!说到这,我们可以想想,如果把X 当因变量,那么当Z 等于8的时候,X 的值一定能求出来。那么当Z 等于4,X 的值也会被求出来,因为他们存在等式关系。第二小节就到这,实在没什么好讲的了。 NO.2 椭圆为例的宏程序(第三节) 讲完方程的基础,这一节就要综合使用前面三篇所有的知识了!在正式编制椭圆程序前,先讲解下一个运算符:平方根 我们都看过第三篇,在方程化简时用到根号了。而在数控系统中,没有根号这符号。但是有一个字符他可以表示根号——SQRT 比如SQRT(4) = 2 SQRT(9) = 3 就这么简单! 现在我们来用一个椭圆图,来编制宏吧 首先看到这个图纸,我们要得到几个信息:长半轴是60,短半轴是20 有人会奇怪,这不是40嘛? 如果你觉得是40,说明基础相当差。不过没关系,这也不重要!40是短轴,那么短轴的一半不就是20么,所以称为短半轴 - -! 那么长半轴为60,长轴就是120 - -! 我们知道长、短半轴,可以列出这个方程: 然后,我们把Z 作为自变量,X 作为因变量,就有了如下方程:。当Z 取了一个值,X 就会被求出来了,这里的X 和Z 表示椭圆曲线上的某一个点的坐标,当你的Z 取60,那么对应的X 值就是0。 。试想一下,如果Z 的值不断地变化,那么X 的值也跟着变化,最后用G01指令把这些小点连接起来,是不是可以做出椭圆了呢?! 讲到这,要介绍两个“点”的概念:椭圆中心点和零件原点。零件原点一般取在零件的右端面中心,这样就构成了一个直角坐标系。那么图中的任何长度方向数值,都是带负号的!这个是基础不再赘述。椭圆中心点在X0 Z-60处。区别椭圆中心和零件原点是很重要的,很 多学习宏程序的人会把这两个点弄混淆!我们开始编制程序吧。 先做零件切削刀路分析:首先这个零件我们加工顺序是从右向左,那么刀具当是从零件右端面起切,至最左端结束(这里不考虑装夹)。 (只写精加工)! S500M03 G01Z0F150 #1=60 我们以椭圆长半轴为自变量。这个值有正负之分。取决于需要加工的部分是在椭圆中心点的哪边。这里取60,是因为图中椭圆要从最右端加工,而最右端的坐标值相对于椭圆中心是 60。因此长半轴、短半轴的取值不是由零件原点决定,而是根据椭圆中心决定的,需格外注意!) WHILE [#1 GE 0] DO1 // 这句话的意思是:如果#1

文档评论(0)

软件开发 + 关注
官方认证
服务提供商

十余年的软件行业耕耘,可承接各类需求

认证主体深圳鼎云文化有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440300MA5G24KH9F

1亿VIP精品文档

相关文档