前幾天有一網友問能不能做一個斜面的宏程序。我也沒弄過。今天休息,在家就試著弄了一下,程序裡全部沒有加半徑補償。也未上機驗證。各位注意,這裡是給大家提供一個思路。
由於我的數學太差,初中畢業,畢業考試數學才28分。哎。。。年少不知事呀,沒認真學習。所以我會的就是皮毛,銑圓弧面橢圓面開根號開平方亂七八糟的公式全都忘了,正弦餘弦都要翻書。
有網友和我私信懟我,哎。。。。如果大家有好的方法可以發表出來。大家一起討論。
最近的視頻也是我挑我會的,畢竟一起沒錄過視頻。也不知道從什麼地方開始講,一直在模式。不喜勿噴。謝謝大家
第1個下面是宏程序斜面單向
這個是抬到單向的,後面還有往復的。就是一個思路。
分中點在左下角,沒有加刀具半徑補償
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個在第一個上做了一些調整。
備註參考上面一個
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個上修改,增加變量。讓修改更方便一點。
這個的分中點是在工件的中心,還是沒有加道具半徑補償,順逆銑大家自行添加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
有錯誤希望大家能夠指正。
練習宏程序大家可以用可以模擬宏程序的軟件,先用別人的模板修改練習瞭解思路,再自己嘗試編寫簡單的,
軟件編程是趨勢,沒有人否認軟件的優勢,宏程序學習一下也不是壞處,就像我做的這個公司,很小的公司,產品簡單,沒有電腦,機床也沒連電腦,有些東西電腦遍的程序太大,機器根本拷貝不進去。那我有時就會用宏程序或者子程序了。子程序和宏有很多共通的地方。
希望對各位有所幫助。謝謝大家,喜歡就點個贊關注一下。
閱讀更多 禧瑕機械加工 的文章