宏程序编程基础知识讲解(宏程序宏程序并不难)

三角函数与宏程序

宏程序并不难,初中生就可以学会,三角函数运算是它最底层的逻辑。

三角函数变换其乐无穷,前两天有个小伙伴问到SIN、COS、等,我以为他知道,结果全还给Teacher了.....

浮生偷得半日闲,有空我们复习一下,说不定还温故知新呢....

重点讲解:

宏程序编程基础知识讲解(宏程序宏程序并不难)(1)

三角函数最直观的理解

通过前几期的文章可以看出三角函数在宏程序中应用常见。其中SIN ,COS最为频繁。有朋友问到SIN,COS是什么意思。其实,是我忽略了,实在是抱歉。我本以为大家都能看懂三角函数。

正弦sin=对边比斜边

余弦cos=邻边比斜边

正切tan=对边比邻边

余切Cot=邻边比对边

这里讲一下常用的正弦SIN,余弦COS,已知角A=30度,AB=R(100),

求AC=X(X轴坐标值),BC=Y(Y轴坐标值),带入公式 ,

正弦SIN=对边比斜边

SINa=BC/AB

SIN30=Y/100

Y=0.5*100(Sin30=0.5,初中知识)

Y=50

余弦COS=邻边比斜边

COSa=AC/AB

COS30=X/100

X=0.866*100(Cos30=0.866,初中知识)

X=86.6

B点在X,Y轴的坐标点就求出来了,小伙伴们想一下,这里如果B点的角度变换是不是X,Y坐标点也随之变化。

答案是肯定的。这里通过铣圆实例试一试。

宏程序编程基础知识讲解(宏程序宏程序并不难)(2)

多边形就是圆的化身罢了

一 设计变量:

#1 R(半径值)

#3 (度数变量)

#3=#3 1 ( 增量度数,1是1度,可以更改,此量控点的密度,即加工精度)

#3=#3 1这个格式我叫做计数器格式,请初学者记住,一般宏程序都要用到)

#5=COS[#3]*#1

#4=SIN[#3]* #1

带入公式,计算点位,这样铣圆的程序就被我们用三角函数表达出来了。

二 设计控制循环

因为有了变量,我们就要控制它,不然它一直在变不受控制那就是死循环了。具体怎么做呢,这就是要具体问题具体对待。

看我们的变量,我们设计的变量是#3,这个量的范围我们设计是从0到360度。怎么做才会让它变呢,我们只要两步:

第一步:就是 我上面说到的,计数器格式:#3=#3 1 ,这样角度值就从0 1 1 1.......一直加到360。

第二步:就要用到我们的控制语句了,IF/GOTO或 WHILE DO/END,在这里我们用WHILE DO/END来控制角度值#3从0度到360度累加。

宏程序编程基础知识讲解(宏程序宏程序并不难)(3)

第三步:数值运算没有问题了,就要配合我们的G代码完成机床的加工动作。

我们用 G1X#5 Y#4 (#4=SIN[#3]*#1, #5=COS[#3]*#1)来控制机床X坐标和Y坐标联动加工出我们要加工的零件。

当我们更改计数器的增量值时,就会得到不同的形状。

宏程序编程基础知识讲解(宏程序宏程序并不难)(4)

三角函数就是利用它的变化

以上就是宏程序的一般编程套路。初学者可以套用,不明白的可以私信我。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页