FANUC宏程序長方體走斜面,帶角度面加工

前幾天有一網友問能不能做一個斜面的宏程序。我也沒弄過。今天休息,在家就試著弄了一下,程序裡全部沒有加半徑補償。也未上機驗證。各位注意,這裡是給大家提供一個思路。

由於我的數學太差,初中畢業,畢業考試數學才28分。哎。。。年少不知事呀,沒認真學習。所以我會的就是皮毛,銑圓弧面橢圓面開根號開平方亂七八糟的公式全都忘了,正弦餘弦都要翻書。

有網友和我私信懟我,哎。。。。如果大家有好的方法可以發表出來。大家一起討論。

最近的視頻也是我挑我會的,畢竟一起沒錄過視頻。也不知道從什麼地方開始講,一直在模式。不喜勿噴。謝謝大家

第1個下面是宏程序斜面單向

FANUC宏程序長方體走斜面,帶角度面加工

這個是抬到單向的,後面還有往復的。就是一個思路。

分中點在左下角,沒有加刀具半徑補償

T1 M6

#100=0 頂面

#101=0.5 X向每刀步距

#102=50 X向的長度

G0 G90 G54 X0. Y0.

M3 S1000

G43 Z50. H1

M8

WHILE[#100LE#102]DO1

Z5.

#108=#100*TAN30 計算Z向的下刀量 TAN後面數字是角度

G1 Z-#108 X#100 F1000

Y50. 這個是Y向的寬度

G0 Z5.

Y0.

#100=#100+#101

END1

N10

G0 Z50.

M5

M9

G91 G28 Z0.

M1

第2個在第一個上做了一些調整。

FANUC宏程序長方體走斜面,帶角度面加工

備註參考上面一個

T1 M6

#100=0

#101=0.5

#102=50

G0 G90 G54 X0. Y0.

M3 S1000

G43 Z50. H1

M8

Z5.

WHILE[#100LE#102]DO1

#108=#100*TAN45

G1 Z-#108 X#100 F1000

Y50.

#100=#100+#101

IF[#100GE#102]GOTO10

#108=#100*TAN45

G1 Z-#108 X#100 F1000

Y0.

#100=#100+#101

END1

N10

G0 Z50.

M5

M9

G91 G28 Z0.

M1

第3個,在第2個上修改,增加變量。讓修改更方便一點。

FANUC宏程序長方體走斜面,帶角度面加工

這個的分中點是在工件的中心,還是沒有加道具半徑補償,順逆銑大家自行添加G41 G42 G40

T1 M6

#100=0

#101=0.5 (X向每刀的步距)

#102=50 (X向長度)

#103=30 (Y向寬度)

#104=20 (道具直徑)

#105=30 (加工角度)

#110=[#103+#104]/2+5 計算寬度加道具的和除以2再加5,讓刀具下刀位置在工件之外5毫米的位置,防止踩刀

#111=#102/2 繼續X向的左右對分

G0 G90 G54 X-#111 Y-#110

M3 S1000

G43 Z50. H1

M8

Z5.

WHILE[#100LE#102]DO1

#108=#100*TAN#105 計算Z向每次下刀量

G1 Z-#108 X-#111+#100 F1000

Y#110

#100=#100+#101

IF[#100GE#102]GOTO10

#108=#100*TAN#105

G1 Z-#108 X-#111+#100 F1000

Y-#110

#100=#100+#101

END1

N10

G0 Z50.

M5

M9

G91 G28 Z0.

M1

有錯誤希望大家能夠指正。

練習宏程序大家可以用可以模擬宏程序的軟件,先用別人的模板修改練習瞭解思路,再自己嘗試編寫簡單的,

軟件編程是趨勢,沒有人否認軟件的優勢,宏程序學習一下也不是壞處,就像我做的這個公司,很小的公司,產品簡單,沒有電腦,機床也沒連電腦,有些東西電腦遍的程序太大,機器根本拷貝不進去。那我有時就會用宏程序或者子程序了。子程序和宏有很多共通的地方。

希望對各位有所幫助。謝謝大家,喜歡就點個贊關注一下。


分享到:


相關文章: