首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UG 软件编程教程,你只要掌握了它,就是掌握了UG 的核心精髓

我们做编程,其实重要的一点也就是编程思路,那么思路其实也就是我们加工经验的一个集合。好的编程思路能让你编程很轻松,能让你加工出来的工件更漂亮!差的思路会让你编程更累,同样加工出来的零件(模具)更“难看”。

通常我们在编程初期的时候会遇到很多问题,比如我们经常听到别人说:撞刀了,过切了,没加工到位,刀路接的不好,刀路不好做,比如说,这个人编出的程序不好加工,刀路空刀多,等等这些情况!

编程初期的时候,可能会天天加班,同时还编不出程序,甚至半夜起来改刀路,这就是我们在编程初期所遇到的问题。

大多数是因为我们的经验不足,或者说我们不够细心所造成的,那么怎么样来解决这种状况,或问题呢?

如果说没有一个经验非常丰富的人来指点我们,来教我们的话,唯一的方法是我们多编程序,多出刀路,然后来累积经验。

我们有这样一句话,撞刀多了自然就会了,也就是我们出的程序有问题,撞刀甚至撞机了,那么自然就学到经验了。

当然了这样子所带来的也就是你马上下岗,因为你撞刀多了,机床的损失,刀具的损失,任何公司不一定能承受的了,自然公司可能采取换人。

我们在初期的时候可能会经历比较长的这么一个过程,也就是说,我们找到一个编程工作,然后出了一个程序,不合理,造成一个撞刀,有可能就要换一个工作了,慢慢的,这么一个过程,如果说在这么个过程中你能够坚持下来,比如说这个地方做不下去了,换个地方,可能做不下去了,累积一定经验,换个地方也是同样一个形式!然后这样子慢慢的累积经验,可能没有多长时间,你就成为了一个高手。

如果说在这么一个过程中你没能坚持下来,你可能会转行了。

比如说你以前做操作的,现在来做编程,如果你碰到这种问题,因为经验的不丰富,不足,造成很多的问题,比如说撞刀,撞机,过切或者编写不出来程序等等一系列的问题,那么很有可能我们就做不下去,或者说被人炒鱿鱼,或者说我们自己觉得做不下去了,离职等等。

在此中间,我们谈论下编程操机学徒和UG编程你会选择哪一个呢?

很多农村的孩子,因为家里穷,没有钱,没法进入大学的殿堂,我也是当中的一员,虽然学历不是很高,但是这并不影响我们生存,我们有我们的人生方向,我们有我们的生存之道,其实没有学历不可怕,就是怕你没有一颗想改变现状的心,社会就是最好的学校,我们没在学校了却能在社会上学到更多、更实际、更残酷的现实和道理,众多的人会第一步选择进厂,当操机学徒,出发点是好的,不小了该成大该为家里出一份力了,不应该每天游手好闲,碌碌无为,其实很多人都会这么想,残酷的是人的毅力,有很多人都止步于此,安于现状,不思进取,你难道想一辈子都是在操机,没有成长,没有进步,没有前途吗?你们想想,俗话说水才往低处流,人都往高处看,科技在进步,时代在进步,我们还安于现状就无法生存下去了。虽然我们没有学历,我们尽早的进入社会,懂得社会的残酷,更能知道生活的不易与艰辛,在我们这些人的世界里没有一步登天,只有脚踏实地,没有的知识我们可以学,或许今天我还在工厂里打拼,明年我就当上了编程师,后年我就成了编程大师,其实我们并不比他们学历高的人差,怕的就是我们没有信心和目标。如果现在我们还在操机,让我们规划自己的编程加工之路吧!有决心,有行动,付出努力,收获就是必然的了。所以,从我个人的经历,我建议现在从事CNC的各位同事们,做好自己当下的事情,精益求精做到最好,努力把这行所需要掌握的一些知识学好,每一天你都是一个全新的、更好的自己。

在这么一个反复的过程中你没能坚持下来的话,走到后面你很可能面临着转行---在你会操作的情况下,你来做编程很可能有会回到操作上面来,比如你以前做设计的,现在转来做编程,经历了这么一个过程,你可能还是会转回去做设计,这些大多数是应为经验不足。

那么到底我们该如何在短时间内轻松学会UG编程核心技术呢!答案是:掌握“UG编程思想”,“它是数控编程的精髓所在!这也是市面上许多教程没有涉猎的!相信很多的业界同行,也包括使用UG 很多年的朋友,对此都有深刻的体会。

为什么?”。思想——就是灵魂、就是核心!打一个比喻:它正像武侠电影小说中所描述的“心法”一样,其招数、招式可以千变万化,但是一旦离开“心法”则就是呆板的、死板的、死搬硬套的;而有了“心法”则是随心所欲的、千变万化的、任意纵横的。

在实际的编程工作中也是一样,零件是千变万化的,而UG CAM(加工)的加工模式却是有限的,深刻的理解UG 的加工思想、刀位轨迹的算法,以及巧妙的组合加工模式、方法、灵活的使用各种参数,提出有针对性的解决方案——而这正是一个合格的编程工程师所必须具备的技能!

在外界各种的卡脖子时期,正是我们发愤图强,崛起的时期,安逸的时代是成就不了强大的伟业的!

还记得之前带客户客户参观我们工厂的设备和流程,工厂虽然简陋,像招待所级别,但设备都是我们自己研发的。同年他访问了位于波兰的全球数一数二制造同类产品的德国工厂,回来跟我说,他们的工厂管理比你好,环境比你好,简直就是五星级工厂,但是设备和流程落后一个时代,将来你们肯定可以轻松击败他们!

我想,经过几十年的积累,我们的技术从偷师已经开始到了自创阶段,而西方可能还安逸于之前100年的成就,觉得还可以领导100年。

我只是中国众多创业者中的微不足道的沧海一粟,但是众多孜孜不倦梦想追赶并超越“外国”的小粟们汇聚成了中国制造的洪流。

只要国家稳定,不出乱子,中国制造如果不是现在,那么未来都将领导全球。这就可以解释为什么这几年我们国家这么多创新的东西出来!“路漫漫其修远兮,吾将上下而求索”这类古训已经烙入我们的基因,其实一直鞭笞着所有国人向前进!

我并不认为管理不重要,相反,非常重要,巨大的差距是存在的,所以要不断努力。

只要做实业的人都知道,管理的完善绝对不是一夜之间的事情,都是小修小补,最后活得最长的那家就是合理的。不想从事底层工作,想摆脱现状,想学UG编程可以加小编QQ群299542732领取学习资料和课程。

当然,这都是其次。我想说的是,我们中国人如果自己都不自信,认为德国的美国的设备和技术肯定都比我们好,那么就毫无前途了,你将永远得到二手货。

照有些人说法,我们中国永远造不出氢弹了,我们J20航母也不用造了?

相反,50年前我们就搞出来氢弹了,J20和航母也造出来了。

是用了美国技术还是德国技术?

未来中国制造业能否真的强大,不是靠总是觉得外国月亮圆的人,而是靠坚信中国月亮不比外国月亮差的人!

而UG 的编程思想,并非是一种抽象的理论、一种概念的表述。它是通过具体的,软件本身的各种操作而具体体现出来的。然而如果单纯的解读概念,你不会发现它。而只有通过概念的“领悟”,才会发现它的身影,进而经过“深刻的领悟”过程,就会发现它已经与你融为一体了。

总之:UG 的编程思想,你只要掌握了它,就是掌握了UG 的核心精髓;就是高屋建瓴的掌握了各类命令参数;就是用最少的命令做出更多工作的巧妙方式;就是达到运用UG 轻松自如、游刃有余的境界;就是让你体会UG 所带给你的极大的创造性、灵活性、以及快乐的成就感!而所有的这些、这一切都在“UG编程UG数控”微信公众号。

CNC数控加工常用的三种补偿方法

在数控加工中有三种补偿:这三种补偿基本上能解决在加工中因刀具形状而产生的轨迹问题。下面是三种补偿在一般加工编程中的应用。

一、刀具长度补偿:

1.刀具长度的概念刀具长度是一个很重要的概念。我们在对一个零件编程的时候,首先要指定零件的编程中心,然后才能建立工件编程坐标系,而此坐标系只是一个工件坐标系,零点一般在工件上。长度补偿只是和Z坐标有关,它不象X、Y平面内的编程零点,因为刀具是由主轴锥孔定位而不改变,对于Z坐标的零点就不一样了。每一把刀的长度都是不同的,例如,我们要钻一个深为50mm的孔,然后攻丝深为45mm,分别用一把长为250mm的钻头和一把长为350mm的丝锥。先用钻头钻孔深50mm,此时机床已经设定工件零点,当换上丝锥攻丝时,如果两把刀都从设定零点开始加工,丝锥因为比钻头长而攻丝过长,损坏刀具和工件。此时如果设定刀具补偿,把丝锥和钻头的长度进行补偿,此时机床零点设定之后,即使丝锥和钻头长度不同,因补偿的存在,在调用丝锥工作时,零点Z坐标已经自动向Z+(或Z)补偿了丝锥的长度,保证了加工零点的正确。

2.刀具长度补偿的工作使用刀具长度补偿是通过执行含有G43(G44)和H指令来实现的,同时我们给出一个Z坐标值,这样刀具在补偿之后移动到离工件表面距离为Z的地方。另外一个指令G49是取消G43(G44)指令的,其实我们不必使用这个指令,因为每把刀具都有自己的长度补偿,当换刀时,利用G43(G44)H指令赋予了自己的刀长补偿而自动取消了前一把刀具的长度补偿。

3.刀具长度补偿的两种方式

1)用刀具的实际长度作为刀长的补偿(推荐使用这种方式)。使用刀长作为补偿就是使用对刀仪测量刀具的长度,然后把这个数值输入到刀具长度补偿寄存器中,作为刀长补偿。使用刀具长度作为刀长补偿的理由如下:

首先,使用刀具长度作为刀长补偿,可以避免在不同的工件加工中不断地修改刀长偏置。这样一把刀具用在不同的工件上也不用修改刀长偏置。在这种情况下,可以按照一定的刀具编号规则,给每一把刀具作档案,用一个小标牌写上每把刀具的相关参数,包括刀具的长度、半径等资料,事实上许多大型的机械加工型企业对数控加工设备的刀具管理都采用这种办法。这对于那些专门设有刀具管理部门的公司来说,就用不着和操作工面对面地告诉刀具的参数了,同时即使因刀库容量原因把刀具取下来等下次重新装上时,只需根据标牌上的刀长数值作为刀具长度补偿而不需再进行测量。

其次,使用刀具长度作为刀长补偿,可以让机床一边进行加工运行,一边在对刀仪上进行其他刀具的长度测量,而不必因为在机床上对刀而占用机床运行时间,这样可以充分发挥加工中心的效率。这样主轴移动到编程Z坐标点时,就是主轴坐标加上(或减去)刀具长度补偿后的Z坐标数值。

2)利用刀尖在Z方向上与编程零点的距离值(有正负之分)作为补偿值。这种方法适用于机床只有一个人操作而没有足够的时间来利用对刀仪测量刀具的长度时使用。这样做当用一把刀加工另外的工件时就要重新进行刀长补偿的设置。使用这种方法进行刀长补偿时,补偿值就是主轴从机床Z坐标零点移动到工件编程零点时的刀尖移动距离,因此此补偿值总是负值而且很大。

二、刀具半径补偿:

1.刀具半径补偿的概念正像使用了刀具长度补偿在编程时基本上不用考虑刀具的长度一样,因为有了刀具半径补偿,我们在编程时可以不要考虑太多刀具的直径大小了。刀长补偿对所有的刀具都适用,而刀具半径补偿则一般只用于铣刀类刀具。当铣刀加工工件的外或内轮廓时,就用得上刀具半径补偿,当用端面铣刀加工工件的端面时则只需刀具长度补偿。因为刀具半径补偿是一个比较难以理解和使用的一个指令,所以在编程中很多人不愿使用它。但是我们一旦理解和掌握了它,使用起来对我们的编程和加工将带来很大的方便。

当编程者准备编一个用铣刀加工一个工件的外形的程序时,首先要根据工件的外形尺寸和刀具的半径进行细致的计算坐标值来明确刀具中心所走的路线。此时所用的刀具半径只是这把铣刀的半径值,当辛辛苦苦编完程序后发现这把铣刀不太适合要换用其他直径的刀具,编程员就要不辞辛劳地重新计算刀具中心所走的路线的坐标值。这对于一个简单的工件问题不太大,对于外形复杂的模具来说重新计算简直是太困难了。

一个工件的外形加工分粗加工和精加工,这样粗加工程序编好后也就是完成了粗加工。因为经过粗加工,工件外形尺寸发生了变化,接下来又要计算精加工的刀具中心坐标值,工作量就更大了。此时,如果用了刀具半径补偿,这些麻烦都迎刃而解了。我们可以忽略刀具半径,而根据工件尺寸进行编程,然后把刀具半径作为半径补偿放在半径补偿寄存器里。临时更换铣刀也好、进行粗精加工也好,我们只需更改刀具半径补偿值,就可以控制工件外形尺寸的大小了,对程序基本不用作一点修改。

2.刀具半径补偿的使用刀具半径补偿的使用是通过指令G41、G42来执行的。补偿有两个方向,即沿刀具切削进给方向垂直方向的左面和右面进行补偿,符合左右手定则;G41是左补偿,符合左手定则;G42是右补偿,符合右手定则,如图3所示。图3刀具半径补偿使用的左右手定则在使用G41、G42进行半径补偿时,应特别注意使补偿有效的刀具移动方向与坐标。刀具半径补偿的起刀位置很重要,如果使用不当刀具所加工的路径容易出错

三、夹具偏置补偿:

正像刀具长度补偿和半径补偿一样让编程者可以不用考虑刀具的长短和大小,夹具偏置可以让编程者不考虑工件夹具的位置而使用夹具偏置。

当一台加工中心在加工小的工件时,工装上一次可以装夹几个工件,编程者不用考虑每一个工件在编程时的坐标零点,而只需按照各自的编程零点进行编程,然后使用夹具偏置来移动机床在每一个工件上的编程零点。夹具偏置是使用夹具偏置指令G54~G59来执行的。还有一种方法就是使用G92指令设定坐标系。当一个工件加工完成之后,加工下一个工件时使用G92来重新设定新的工件坐标系。上面是在数控加工中常用的三种补偿,它给我们的编程和加工带来很大的方便,能大大地提高工作效率。

爱心接力,动动大家的小指转发到自己的朋友圈让更多的伙伴受益. 如果觉得本文对你有帮助,请点赞。评论、转发!

数控、模具人才千千万,其实你不孤单,只是你没有找到组织

不是知识不分享,不是技巧不传播

找到组织了吗?这里是“数控、模具、机械”人士的专属平台,更多精华资料不要错过,动动手指即可关注:

在看的各位大佬右下角点个在看嘛嘻嘻

                                                                       【亲点在看】小编工资涨五毛

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201201A001JP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券