tft每日頭條

 > 教育

 > 宏程序的特點及使用方法

宏程序的特點及使用方法

教育 更新时间:2024-12-28 19:31:55

三角函數與宏程序

宏程序并不難,初中生就可以學會,三角函數運算是它最底層的邏輯。

三角函數變換其樂無窮,前兩天有個小夥伴問到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

三角函數就是利用它的變化

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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关教育资讯推荐

热门教育资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved