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

有错误希望大家能够指正。

练习宏程序大家可以用可以模拟宏程序的软件,先用别人的模板修改练习了解思路,再自己尝试编写简单的,

软件编程是趋势,没有人否认软件的优势,宏程序学习一下也不是坏处,就像我做的这个公司,很小的公司,产品简单,没有电脑,机床也没连电脑,有些东西电脑遍的程序太大,机器根本拷贝不进去。那我有时就会用宏程序或者子程序了。子程序和宏有很多共通的地方。

希望对各位有所帮助。谢谢大家,喜欢就点个赞关注一下。


分享到:


相關文章: