做数控编程必须知道的数学计算和手工编程技巧

我们做数控这行的,写NC程序。必须懂一些基本的数学运算,除了最简单的加减乘除,起码的还得懂一点点三角函数。在读初中阶段我们就有学习过三角函数,想必有很多从事数控这行的童鞋们,出学堂门久了,早已把它忘记脑后。

特么,就有个兄弟问我,他要在一个圆上等分钻孔,问我坐标是怎么计算出来的。我说用电脑编程出来就可以了,直接画个图,比你去计算坐标,再手动输进机器里面,要快很多而且准确。再说圆上等分钻孔,也不用去计算坐标,用极坐标编程就可以搞定,他还不相信。

上图是他发我的图纸,在一个R17的圆上等分钻6个孔,就是想弄清楚怎么计算出来的。鉴于他的执着,所以我特意作篇文章出来。先讲怎么用三角函数计算坐标,然后再讲用极坐标编程方法。

上面六个孔的坐标,我们只需要计算一个孔的坐标位置,其它的改正负方向即可。这里我以第三象限的孔为例。

先回忆三角函数计算公式:SIN角度=对边÷斜边 COS角度=邻边÷斜边。

X=SIN30*R=1/2*17=8.5

Y=SIN60*R=√3/2*17=14.722

通过计算我们得出XY的坐标值,写钻孔程序时把坐标方向写进去就可以了。这里我附上一张三角函数基本角度值表。如下图。

算坐标点这是最原始的方法也是比较辛苦的,但这样不容易出错。接下来我介绍的是用(G16)极坐标编程,G16是极坐标建立,要与G15(取消极坐标方式)配对使用。

钻孔中使用了极坐标,X表示的是圆弧的半径,Y表示的是角度。以上图为例,我编写一个极坐标钻孔的数控程序。

O1000

T1M6

G90G54G0X17.Y0M3S1000

G43Z100H1

G16G98G81X17Y0Z-2R1F50

Y60

Y120

Y180

Y240

Y300

G80

G15

G90

M30

下图是模拟程序的刀路轨迹,没有错。

像这种圆上等分孔加工,在法那克系统还有一种简便的写法。我写出来。

O1000

T1M6

G90G54G0X17.Y0M3S1000

G43Z100H1

G16G98G81X17Y0Z-2R1F50

G91Y60K5

G80G90

G15

M30

虽说现在有电脑了编程很方便,但我们最好还是掌握些基本的手工编程,要是遇到特殊情况就能用上。

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

扫码关注云+社区

领取腾讯云代金券