热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

编程随想关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...

点击上方,关注我哈(文章底部可以评论,欢迎对文章进行点评和知识补充)数控编程教学订单|技术|干货|编程关注可加入机械行业群‍数控宏程序不是万能的,没有宏程序是不能的!只有想不到,没

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》点击上方,关注我哈

(文章底部可以评论,欢迎对文章进行点评和知识补充)

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

数控编程教学

订单 | 技术 | 干货 | 编程

关注可加入机械行业群

‍

数控宏程序不是万能的,没有宏程序是不能的!

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

只有想不到,没有做不到。

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

光看这些用宏程序加工的作品你就知道月薪上万是没有问题的。

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

这样的技术你是不是觉得离自己很遥远?

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

宏程序应用在很多方面,不管是在线测量,自动化控制,还是磨具加工,产品加工,使用过宏程序的人都能感受到宏程序的便利,掌握宏程序编程技术是一件多么牛逼的事情啊!

但是宏程序太复杂怎么办?

没有时间详细学怎么办?

没有师傅带怎么办?

不急,我有绝技解决上述问题,宏程序编程没有你想象的那么难!

跟着邹军我学习宏程序编程,10分钟编写出属于自己的第一个宏程序,3小时彻底入门宏程序编程。经过我的指导与你的系统学习,让你升级为CNC编程高手。

邹军原创干货的目的:帮更多人变得更厉害

今天给大家分享一个我微信朋友圈前段时间分享的一个宏程序案例。

一位学员在工作中遇到一批产品,如下图:

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

要在数铣上面加工外圆柱以及根部R,这个零件编程也是简单,但是零件根部圆弧R要求3.0-0.2

当时车间并没有R=2.9的圆鼻铣刀,若是定做圆弧R=2.9的铣刀,刀具成本增加不说,关键耽误生产进度。

前段时间他看了我的宏程序讲解,虽说学的时间不长,但是一看就明白,然后就直接核心技巧套用教程中的一个编程模板,很快就编写出了程序。

有些时候编程最快速的方法不是软件编程,更不是手工编程,而是直接套用之前编写好的宏程序。

很多聪明的人,比如和我学编程的海风,活学活用,直接拿着程序范例来修改,很快又是一个新程序。

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

比如上面程序,稍微修改下,分分钟就出来一个铣内孔R的程序。

程序如下,(红色圈的是修改的部位)。

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》 

当然,还可以根据零件图纸给对应变量赋值,几秒钟就可以完成不同尺寸零件的编程,非常的方便快捷。

这么看起来宏程序编程非常的玄。

说实话,想成为专业的编程工程师,掌握手工高级编程宏程序是一个基本功,学会数控宏程序编程,你的编程水平就会提升一个境界!

所以我就以上面分享的例子为例,给大家传授一点编写宏程序的关键思路:巧用三角函数计算变量数据,希望给大家一些启发。

先来看看数学中的三角函数,在一个直角三角形中,如下图:

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

根据已知条件,可以得出以下几个角与边的公式:

sin a=BC/AC

cos a=AB/AC

tan a=BC/AB

有人可能会问这些公式是怎么来的,这是研究数学的事情(数学课本应该讲过)。我们只需要把上面公式关系搞清楚即可。

比如,计算BC的边长,(知道了夹角a和AC边长)根据sin a=BC/AC   可以计算出BC= AC *SIN (a)了。

那么我们看零件图,比如下的简图:

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

备注:

零件的具体尺寸我采用了采用变量表示,比如:#7代表直径;#18代表要加工的圆弧R等等。

这样根据图纸只需要给变量赋值即可满足这一类零件编程。

若加工R=2.45圆弧,那么只需要给变量赋予具体数值,即#18=2.45

若如加工R=2.9圆弧,那么只需要给变量赋予具体数值,即#18=2.45

那么在数铣上加工这个圆弧R,和上面说的上面说的三角函数有什么关系?

你若从机床中任意拷贝一个程序来看,都由两大部分组成:

1、    G代码

2、    点位坐标数据

是的,任何零件都可以看成由无数个点位数据组成的轮廓,编程的时候,若这些点位的数据处理非常多,那么加工出来的零件轮廓就越光滑。

那么在圆弧上面任意设置点P,以圆弧圆心为坐标系做个直角三角形,如下图:

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

这就和三角函数联系起来了,关系如下:

cos[#3]=#1/#18

sin [#3]=#2/#18

从而计算出:

#1= #18*COS[#3]

#2= #18*SIN[#3]

其中:

角度变量#3取值范围是从0到90度(因为加工1/4圆弧)。

#1,#2为圆弧上面的坐标数据,请注意:

计算出的#1,#2数据是以圆弧圆心为原点的,而编程时候所建立的编程原点很可能不重合。

所以需要转换:(圆弧圆心的坐标和编程原点的坐标重合)

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

比如圆弧上面任一点P (相对于编程原点)

X方向坐标点:

[#7+#4]/2+[#18-#1]

Z方向坐标点:

#26+#2

用心看一下推导的关系式。

用心看下上面简图。

简单吗?

很有用!!!

分析到这儿,我们看铣外圆,外圆深度是#26  ,我设置一个初始变量,比如#5;

让#5做自增运算(也就是每圈下刀深度),然后利用一个WHILE语句设置一个条件,当条件满足就一直循环WHILE到END之间的程序段。

即:当铣削深度没达到#26所赋予的数值时候,就一直循环加工的铣外圆程序。

部分程序如下:

G54G0X0Y0

S2000M08

Z50.M03

#7=12

#4=10

#26=15

#18=2.9

#24=[#7+#4]/2

G0X-#24Y0

Z1    

#5=0 

WHILE[#5LT#26]DO1

#5=#5+2 

IF[#5GE#26]THEN#5=#26 

G3X-#24Z-#5I#24F300

END1

当条件不满足了,也就是深度加工到了#26赋予的数值时候,外铣削完毕,将会跳出WHILE 循环,即执行END1后面程序段,也就是接着就要铣圆弧R。

所以END1后面紧接着就编写加工圆弧R的程序,如下:

#3=0

WHILE[#3LT90]DO2

#3=#3+3

#1=#18*COS[#3]

#2=#18*SIN[#3]

IF[#3GE90]THEN#3=90

G01X-[#24+[#18-#1]] Z-[#26+#2]F100

G03I[#24+[#18-#1]]

END2

G0Z100

加工圆弧R的时候还是利用WHILE语句设置条件来控制是否加工到尺寸。

好了,案例就不再过多分析。

因为我经常强调,案例不重要,思路很重要,编程方法很重要,今天分析的巧用三角函数计算变量数据方法很重要。

这个方法不仅仅用于数控铣宏程序编程,数控车的宏程序编程也都可以用上。

比如一些大螺距圆弧螺纹。

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

比如T型螺纹。

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

比如车非标圆弧螺纹。

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

太多了,就不一一举例。

总之,当你真正学会之后,你就会发现宏程序的强大编程魅力,它给你带来的方便,不仅仅是工作中的便利,还有思维上的提升,让你编程功底、技术水平 提升一个层次! 

更多好处,在学习的过程会慢慢体会,就不多说了《从0开始系统学宏程序编程》仅需1280元。

加下面微信购买教程

《编程随想 关系图_邹军:想成为编程工程师,玩透数控宏程序编程,这里有一个大招分享给你...》

当然学习只是个开始,后期还有我的指导,价值太大了,赶快联系我微信。

同时,为了配合你更快独立玩转宏程序编程,免费赠送一个宏程序仿真模拟软件,协助你仿真验证刀路!!请立刻向我索取!!


推荐阅读
  • 知识图谱与图神经网络在金融科技中的应用探讨
    本文详细介绍了融慧金科AI Lab负责人张凯博士在2020爱分析·中国人工智能高峰论坛上的演讲,探讨了知识图谱与图神经网络模型如何在金融科技领域发挥重要作用。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • pypy 真的能让 Python 比 C 还快么?
    作者:肖恩顿来源:游戏不存在最近“pypy为什么能让python比c还快”刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。正式开始之前,多唠叨两句 ... [详细]
  • 本文介绍了读写锁(RWMutex)的基本概念、实现原理及其在Go语言中的应用。读写锁允许多个读操作并发执行,但在写操作时确保互斥,从而提高并发性能。 ... [详细]
  • 自动驾驶中的9种传感器融合算法
    来源丨AI修炼之路在自动驾驶汽车中,传感器融合是融合来自多个传感器数据的过程。该步骤在机器人技术中是强制性的,因为它提供了更高的可靠性、冗余性以及最终的 ... [详细]
  • 本周三大青年学术分享会即将开启
    由雷锋网旗下的AI研习社主办,旨在促进AI领域的知识共享和技术交流。通过邀请来自学术界和工业界的专家进行在线分享,活动致力于搭建一个连接理论与实践的平台。 ... [详细]
  • 本题要求实现一个名为fun的函数,该函数的功能是从给定的字符串s中移除所有ASCII码为偶数值的字符,并将剩下的字符组成的新字符串存储在由t指向的数组中。 ... [详细]
  • MySQL InnoDB 存储引擎索引机制详解
    本文深入探讨了MySQL InnoDB存储引擎中的索引技术,包括索引的基本概念、数据结构与算法、B+树的特性及其在数据库中的应用,以及索引优化策略。 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • GreenPlum采纳ShareNothing的架构,良好的施展了便宜PC的作用。自此IO不在是DW(datawarehouse)的瓶颈,相同网络的压力会大很多。然而GreenPlum的查问优化策略可能防止尽量少的网络替换。对于首次接触GreenPlum的人来说,必定耳目一新。 ... [详细]
  • PHP函数的工作原理与性能分析
    在编程语言中,函数是最基本的组成单元。本文将探讨PHP函数的特点、调用机制以及性能表现,并通过实际测试给出优化建议。 ... [详细]
  • Redis 是一个高性能的开源键值存储系统,支持多种数据结构。本文将详细介绍 Redis 中的六种底层数据结构及其在对象系统中的应用,包括字符串对象、列表对象、哈希对象、集合对象和有序集合对象。通过12张图解,帮助读者全面理解 Redis 的数据结构和对象系统。 ... [详细]
  • 本文讲述了一位80后的普通男性程序员,尽管没有高学历,但通过不断的努力和学习,在IT行业中逐渐找到了自己的位置。从最初的仓库管理员到现在的多技能开发者,他的职业生涯充满了挑战与机遇。 ... [详细]
author-avatar
工商领域LW
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有