西門子840D系統,巨集程式咋用,西門子840D巨集程式?

2022-03-12 03:37:18 字數 3146 閱讀 9046

1樓:手機使用者

這個在西門子中叫r引數,具體的用法和巨集程式一樣,先要賦值,我也不是經常用,這個就是凡是能用數學表示式的幾何圖形都可以:比如說橢圓吧

r1=35 賦值長半軸35

r2=15 短半軸15

r3=0 變數的起始點

g0 x=r1+r10 y=r11 這個就是下刀點,也可以不賦值,採用具體的數值。

g1 z-5 f100 最終深度

aaa: 表示條件迴圈的指令,

r4=r1*cos(r3)+r10 用變數表示新的變數,相當於函式。其中r10,r11表示的剛才的下刀點。

r5=r2*sin(r3)+r11

g1 x=r4 y=r5 f100 工部走新的變數。

r3=r3+1 引數賦值,計算出新的節點

if r3<=360 gotob aaa 條件跳轉。

g0 z200 抬刀

m02 程式結束。如果是圓的話只需r1=r2不過現在很少用這個了,應為計算機程式設計,加上有u盤或軟盤,程式copy也比較快,慢慢的這個已經比遺忘了。

2樓:匿名使用者

說的太複雜我知道通俗的,通俗講就是一種迴圈。比如你要銑一個平面一共要銑10毫米

但是不能一次性銑10毫米。要分5次完成那麼你只需要編寫一次的走刀路徑。把進刀值設定為r。就可以實現自動進刀自動分五次完成銑10毫米的程式了

西門子840d巨集程式?

3樓:匿名使用者

西門子sinumerik 840d系統是開放式的數控系統,可以通過資料通道實現系統變數和外部r引數之間的相互傳遞,因此比較輕易通過巨集指令去實現重複迴圈的功能。西門子sinumerik 840d系統中提供了程式分支和r引數到系統記憶體的資料傳輸以及算術功能的巨集指令,我們通過@12x這種if-then-else指令或者@13x這種while指令以及@100這種goto指令去實現多次的迴圈和程式的跳轉,通過@430零點偏移輸入指令或@432可程式設計零點偏移輸入指令將程式分支中的相應r引數調入去實現加工軌跡的旋轉,最終實現多軸加工的重複迴圈功能。這種方式對絕對值/增量值程式設計方式都是適用的。

另外,實際上對於增量值程式設計方式,完全可以不使用@430或@432巨集指令,而只是通過在加工軌跡的第一個絕對值定位程式段中給相應的旋轉軸地址碼賦一個r變數引數,該r引數同樣是在程式分支中賦給不同的值以實現完整的重複迴圈。例如,g00x._y_z_b=r100 或者g00x.

_y_z_b_c=r100,值得注重的是這樣的方式必須要求在定位程式段後面所有的加工軌跡程式段中都使用增量。

4樓:匿名使用者

你不好去吃一個巨集程式番瓜啊 shazhi

西門子840d系統,巨集程式怎麼用?

5樓:手機使用者

這個在西門子中叫r引數,具體的用法和巨集程式一樣,先要賦值,我也不是經常用,這個就是凡是能用數學表示式的幾何圖形都可以:比如說橢圓吧

r1=35 賦值長半軸35

r2=15 短半軸15

r3=0 變數的起始點

g0 x=r1+r10 y=r11 這個就是下刀點,也可以不賦值,採用具體的數值。

g1 z-5 f100 最終深度

aaa: 表示條件迴圈的指令,

r4=r1*cos(r3)+r10 用變數表示新的變數,相當於函式。其中r10,r11表示的剛才的下刀點。

r5=r2*sin(r3)+r11

g1 x=r4 y=r5 f100 工部走新的變數。

r3=r3+1 引數賦值,計算出新的節點

if r3<=360 gotob aaa 條件跳轉。

g0 z200 抬刀

m02 程式結束。如果是圓的話只需r1=r2不過現在很少用這個了,應為計算機程式設計,加上有u盤或軟盤,程式copy也比較快,慢慢的這個已經比遺忘了。

西門子840d系統 落地式鏜銑床用巨集程式銑球形圓弧

6樓:匿名使用者

看到這回答我才知道什麼叫天外有天,時間過了這麼久,但不說就是對你不負責任。

假設這個圖是一個直徑100的孔和一個長100寬60拐角是r10的圓弧角的長方形,圓心到長方形的一條長邊距離160,主程式跑座標子程式加工。下面用最簡單的巨集程式說明一下:

零點放直徑100圓心,用直徑20刀,銑100圓和r10的圓弧角省換刀。此為一刀切,子程也沒功夫編。

g54g64g90g0z50

r1=100/2-10 r2=60/2-10 r3=1s500m03f1000

aa:x0y0

z=r3

l1 呼叫子程式g0z50 提刀至安全高度

trans x190 座標系絕對平移,座標軸x有效x0 x軸重定位,用g111也可以。

z1l2 子程式加工長方形g0z50

m30 程式結束

7樓:匿名使用者

首先,西門子程式設計沒有巨集程式這種說法。你說的應該是程式設計迴圈。

其次,你這個圖太抽象。

再次,要根據你加工的實際情況程式設計比較現實。

西門子數控有巨集程式

8樓:匿名使用者

西門子sinumerik 840d系統是開放式的數控系統,可以通過資料通道實現系統變數和外部r引數之間的相互傳遞,因此比較輕易通過巨集指令去實現重複迴圈的功能。西門子sinumerik 840d系統中提供了程式分支和r引數到系統記憶體的資料傳輸以及算術功能的巨集指令,我們通過@12x這種if-then-else指令或者@13x這種while指令以及@100這種goto指令去實現多次的迴圈和程式的跳轉,通過@430零點偏移輸入指令或@432可程式設計零點偏移輸入指令將程式分支中的相應r引數調入去實現加工軌跡的旋轉,最終實現多軸加工的重複迴圈功能。這種方式對絕對值/增量值程式設計方式都是適用的。

另外,實際上對於增量值程式設計方式,完全可以不使用@430或@432巨集指令,而只是通過在加工軌跡的第一個絕對值定位程式段中給相應的旋轉軸地址碼賦一個r變數引數,該r引數同樣是在程式分支中賦給不同的值以實現完整的重複迴圈。例如,g00x._y_z_b=r100 或者g00x.

_y_z_b_c=r100,值得注重的是這樣的方式必須要求在定位程式段後面所有的加工軌跡程式段中都使用增量。

你好,西門子840D系統,怎麼讀取刀具壽命給R引數賦值,我想

這個很簡單,r引數就是一個變數相當於發那科裡面的 1,但r引數應用的比較靈活。打個比方。我要在100 100的方塊上往下加工20mm,也就是z方向上往下加工20mm,每刀進給4mm。用120的盤刀程式如下 g55g90g17m3s1000g0z100x0y 65r1 4給變數賦值aa 設定一個標記點...

對與西門子840d建立刀具,對與西門子840d建立刀具

能否給出那錯誤提示資訊?格式可以r1 new 20000 1 現在很多機床配置的系統不支援一些特殊指令 所以說你要建立新的刀具以及補償的話 最好好是 在 引數 刀具補償 選單裡完成的好 西門子840d刀具管理問題,換刀亂了,刪除了所有刀具,新建了幾把刀,為什麼還是換不了刀呢 這種情況的原因很多,刀庫...

西門子840D加工中心 數銑數控系統,哪位師傅有其引數程式設計的相關,比如鑽孔 銑槽 座標旋轉等等加

西門子840d 加工中心是用r作為引數程式設計,相當於fanuc系統中的 引數程式設計作用,使用時採用r1 r2 方式 鑽孔使用cycle81,座標旋轉使用rot,arot指令。鑽孔 g81z r f 或g83z r q f 銑槽 看圖紙是多少在選用多少的刀具用g01走到相應的座標點 座標旋轉用g6...