原标题:利用数学公式编写数控程序代码编写, 让你成为编程高手
前段时间有一师傅接了一批零件,其中有一处需要在数车上加工曲线这师傅在数控这行也干了快10多年叻,眼看没招不知道程序代码编写如何编写程序代码编写,因为他不会宏程序代码编写遇到这种曲线类的零件就傻眼了。
让我给帮帮忙我用了不到20分钟,帮它编写好了这个程序代码编写
我为什么能够这么快的编写出程序代码编写呢?
因为我有一套非常好用的“框架模型编程法”,现成的框架按照框架来编写,依然一个非常好的宏程序代码编写就编写出来了
掌握了框架模型编程法,什么抛物线二佽方程,卡门曲线等,都可以按照这个框架模型来编写
框架模型编程法分两大步:
有些变量你一看就知道如何去设置,还有些变量需要我們推理计算得到
如何设置以及推理计算得到变量?
比如在数控车上精加工轮廓曲线(如下简图):
我们知道不论是圆弧、直线或者曲線,它都是由无数个小点组成的然后点与点之间用小线段连接起来,从而构成了直线圆弧,或者曲线如果点的位置相互紧密,那么加工出来的轮廓就光滑如下图:
那么我们来看刀路:沿着轮廓曲线走刀即可完成精加工程序代码编写
精加工刀路就这么简单,通过G01X_ Z_ F_ 两轴插补即可完成曲线的加工
我上面说了:通过走刀路线找出刀路规律
曲线轮廓上随意取了几个点,曲线方程式中的XZ就表示某一个点在曲線坐标系中的位置,让这个点的位置不断发生变化并且用G01X___ Z___依次链接这些点位坐标,这就构成了曲线
规律1:曲线方程式中的X,Z就表示某┅个点在曲线坐标系中的位置给X一个值,那么就会对应个Z值X与Z满足方程式。(备注:这个曲线方程式中X为半径,数车上是直径编程后面需要转换,详见后面程序代码编写的转换)
规律2:让这个点的位置不断发生变化, 以往分享过变量的自增减在这就不在赘述,通过變量的自增减从而使点位有规律的变化。
根据规律1:我设#24(X)为因变量, #25(Z)为自变量
备注:所谓自变量就是自身会主动发生变化因变量,是因为其它变量变化而发生变化的变量属于被动变化。
那么#25的结果就是32
当#24发生变化#25也就因#24的变化而变化;#24就属于自变量,#25就属于因变量
根据规律2:我让变量#24自增,即#24=#24+0.1 (变量后面加的数值越小那么这个曲线上的点位取的就越密集,这样加工出来的轮廓就越光滑)
备注:变量自增是有范围的自增到多少呢?也就是不超过32因为曲线(X)值为32
好了,我一边分析一边设了变量也就是我们设变量的思路框架是这样的:
1, 确定走刀路线,通过走刀路线找出刀路规律;
2, 有数学公式的变量带入数学公式;
3,没数学关系公式的可以建立数学关系式,推理求出变量
设置完变量后我们第二步复制案例模型结构。
之前说过能不能编写宏程序代码编写就看你心中有没有案例模型,关于案例模型的宏程序代码编写系统教程有详细的思路分析,在这直接给程序代码编写
好了粗加工程序代码编写如何编写呢?
还是按照上面說的设变量的思路框架来分析
假如毛坯是D34的棒料首先确定走刀路线:
上图为刀路示意图简图:
由毛坯最外(X方向)下刀,然后(Z方向)切削抬刀,退回下刀点;
(X方向)继续下到一定深度然后(Z方向)切削,抬刀退回下刀点;
这样依次循环,类似G90外圆粗车循环
通过刀路我們发现什么规律?
规律1:粗车的时候XZ坐标点数值也满足曲线方程式,想要学习UG编程领取学习资料在群可以帮助你给X一个值那么就会对應个Z值,X与Z满足方程式
规律2:每层切深有规律的递减;(假如每层切2mm ) 第一刀:毛坯D34----D32
第二刀:D32-D30 依次类推。很容易想到讲过的变量递减
根据規律1:我设#24(X)为因变量, #25(Z)为自变量
根据规律2:我让变量#24自减即#24=#24-1(后面减1,也就是每层切1mm深)
复制上面精加工案例然后稍作修改(紅色部位为修改的地方)