我们做数控这行的,写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
虽说现在有电脑了编程很方便,但我们最好还是掌握些基本的手工编程,要是遇到特殊情况就能用上。
原创作品欢迎大家指正。我是黄工,如果你对本文有什么问题或质疑,请留言或加我微信(15628050)探讨。