2

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

关于【数铣简单图纸带编程】,数控铣的编程图解,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、数铣简单图纸带编程:FANUC数控铣床编程实例7-铣削方形凸台
  • 2、数铣简单图纸带编程,数控铣的编程图解

1、数铣简单图纸带编程:FANUC数控铣床编程实例7-铣削方形凸台

使用ø10立铣刀加工零件的方形凸台

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

方形凸台零件图纸

如果按轮廓直接编程,即刀具中心沿着凸台轮廓走刀,则会产生过切,使切削的凸台尺寸变为30×30,因此要向外偏让刀具半径走刀。

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

不带刀补直接按方形轮廓编程的刀具轨迹

此时的程序

T01M6

G90G54G40G43H1G00Z100M03S2500

M08

G00X-10Y-10

G00Z5

G1Z-5F500

G1X5F300

Y45

X45

Y5

X-10

Y-10

G0Z100

T0M6

M9

M5

M30

仿真结果

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

错误的仿真结果

考虑刀具半径后,人为将刀具中心点都向外偏移5mm,新的刀具轨迹为

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

人为偏置刀具中心位置的刀具轨迹

参考程序

T01M6

G90G54G40G43H1G00Z100M03S2500

M08

G00X-10Y-10

G00Z5

G1Z-5F500

G1X0F300

Y50

X50

Y0

X-10

Y-10

G0Z100

T0M6

M9

M5

M30

线框仿真和实体仿真结果

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

不使用刀补时正确的刀具轨迹

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

正确的仿真结果

使用刀具补偿则更为方便

直接按照理论轮廓编程,加上相应的刀补指令即可,参考程序如下,与之前的程序只增加了阴影部分的内容。

T01M6

G90G54G40G43H1G00Z100M03S2500

M08

G00X-10Y-10

G00Z5

G1Z-5F500

G1G41X5F300D01

Y45

X45

Y5

X-10

G40Y-10

G0Z100

T0M6

M9

M5

M30

加刀补后,机床运行程序时,刀具轨迹自动向刀补方向偏移刀补距离,仿真结果

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

带刀具补偿的刀具轨迹

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

带刀具补偿的仿真结果

刀具中心到底偏移多大,要看所调用刀补号地址里存的数值是多少,如果数值越大,则刀轨偏移的也大。

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

刀补状态下添加精加工余量的刀具轨迹

假设刀具半径为5,而又想在精加工之前进行半精加工,为精加工留0.3余量,则半精加工这次刀补设为5.3,程序运行完毕后,测量工件尺寸,根据结果和最终公差要求,设置最后一刀刀补值,理论设置为5,但图纸上是50-0.05至50之间为合格,则刀补值设为4.98,此时理论上切削得到的应为49.96,但实际上由于刀具磨损或刀具刚性不足的让刀,可能还会大点。如果不在公差范围内,可以适当减小刀补值,再次运行程序加工。

2、数铣简单图纸带编程,数控铣的编程图解

老铁们,上次由于某些原因导致不能全发,今天特意将上次剩下的补发,希望老铁们喜欢,你们的支持,是我更新最大的动力。

一.坐标系及坐标系方向

1.标准坐标系(右手直角笛卡儿坐标系)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

2.圆弧插补G02/G03

指令格式分别如下

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

指令含义(XY平面为例):

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

圆弧的终点位置与圆心:

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

圆弧编程实例:

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

(1) 圆弧a

G91 G02 X30. Y30. R30. F300

G91 G02 X30. Y30. I30. J0. F300

G90 G02 X0 Y30. R30. F300

G90 G02 X0 Y30. I30. J0. F300

(2) 圆弧b

G91 G02 X30. Y30. R−30. F300

G91 G02 X30. Y30. I0 J30. F300

G90 G02 X0 Y30. R−30. F300

G90 G02 X0 Y30. I0 J30. F300

整圆编程实例:

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

(1) 从A 点顺时针一周时

G90 G02 X30. Y0 I−30. J0 F300

G91 G02 X0 Y0 I−30. J0 F300

(2) 从B 点逆时针一周时

G90 G03 X0 Y−30. I0 J30. F300

G91 G03 X0 Y0 I0 J30. F300

注意

(1) 顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向

(2) 整圆编程时不可以使用R 只能用I J K

(3) 同时编入R 与I J K 时R 有效

3.螺旋线进给G02/G03

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

说明

1.X, Y, Z 中由G17/G18/G19 平面选定的两个坐标为螺旋线投影圆弧的终点意义同圆弧进给第3 坐标是与选定平面相垂直的轴终点其余参数的意义同圆弧进给。

2.该指令对另一个不在圆弧平面上的坐标轴施加运动指令对于任何小于360 的圆弧可附加任一数值的单轴指令。

螺旋线进给编程实例:

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

(1)G91 编程时

G91 G17 F300

G03 X-30. Y30. R30. Z10.

(2)G90 编程时

G90 G17 F300

G03 X0 Y30. R30. Z10.

4.自动返回参考点G28

格式:G28 X_Y_Z_

说明:

X Y Z 为回参考点时经过的中间点。

G90 时为中间点在工件坐标系中的坐标。

G91 时为中间点相对于起点的位移量。

G28 指令首先使所有的编程轴都快速定位到中间点,然后再从中间

点返回到参考点。

一般G28 指令用于刀具自动更换或者消除机械误差,在执行该指

令之前应取消刀具半径补偿和刀具长度补偿。

利用G28从当前点直接回参考点:

G91 G28 Z0;

G28 X0 Y0;

注意:当X、Y、Z都要回参考点时,一定要让Z轴先回参考点后,X、Y轴再回参考点。

5.数控加工程序编制

图一

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

O0001;

G54;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X40. Y0 ;

Z10.;

G01 Z0 F50;

G03 X30. Y0 I-40. Z-0.5 F100;

X40. Y0 I-40.;

G01 Z5. F100;

G28 G91 Z0 ;

G28 G91 X0 Y0 ;

M30;

%

图2

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

图3

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

O0001 ;

G54 ;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X80. Y0 ;

Z10. ;

G01 Z-3. F500;

G42 X40. D1 (2、3、4) F100;

G03 X40. Y0 I-40.;

G40 G01 X80. ;

G00 Z10. ;

G28 G91 Z0 ;

G28 G91 X0 Y0 ;

M30;

%

刀具半径补偿值设定:

1=28. 2=20. 3=12. 4=10.

刀具直径:Φ20mm

6.刀具半径补偿(G41、G42、G40)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

该指令用于刀具半径方向的补偿, 它使刀具中心偏离编程轮廓一个刀具半径值, 这样当刀具在半径尺寸发生变化时, 可以在不改变程序的情况下, 通过改变刀具半径偏置量, 加工出所要求的零件尺寸。

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

刀具半径补偿功能的优点:

1.在编程时可以不考虑刀具的半径,直接按照图样所给尺寸编程,值只要在实际加工时输入刀具的半径即可。

2.可以使粗加工的程序简化,如图,通过有意识地改变刀具半径补偿量,则可以用同一把刀具、同一程序、不同的切削余量完成切削。

左刀补:沿着刀具前进方向刀具在工件轮廓左侧的补偿

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

右刀补:沿着刀具前进方向刀具在工件轮廓右侧的补偿

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

刀具半径补偿取消:

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

刀具半径补偿的过程分为以下三步:

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

(1)刀补的建立

就是当刀具从起点接近工件时, 刀具中心从与编程轨迹重合过渡到与编程轨迹偏离一个偏置量的过程。 如图所示,OA段为建立刀补段, 必须用直线G01或G00编程, 示例程序段如下:

G41 G01 X50.0 Y40.0 F100 D01; 或 G41 G00 X50.0 Y50.0 D01;若不用刀具半径补偿, 则当OA段程序执行结束时, 刀具中心在A点; 如采用刀补, 则刀具将让出一个刀具半径的偏移量, 使刀具中心移动到B点。

(2) 刀补进行。

在G41、 G42程序段执行后, 刀具中心始终与编程轨迹相距一个偏置量, 直到刀补取消。

(3) 刀补的取消。

即刀具离开工件, 刀具中心轨迹过渡到与编程轨迹重合的过程。 如图中CO段为取消刀补段, 和建立刀补一样, 也必须用直线G01或G00编程, 示例程序段如下:

G40 G01 X0.0 Y0.0;或 G40 G00 X0.0 Y0.0; 取消刀补完成后, 刀具又回到了起点位置O。

图一

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

刀具半径补偿三要素:

1.刀具补偿方向(G41G42)

2.刀具偏置大小(D)

3.刀具进给方向(刀补语句行后两行必须出现刀补平面上的移动)

O0001;

G54;

M03 S1000;

G90 G00 X0 Y0;

Z10.;

G01 Z-0.5 F100;

G41 G01 X30. Y30. D1

G01 Y80.;

G01 X80.;

G01 Y30.;

G01 X30.;

G40 G01 X0 Y0;

G00 Z10.

M30;

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

7.用户宏指令

用户宏程序允许使用变量算术和逻辑运算及条件转移,使得编制相同加工操作的程序更方便更容易。可将相同加工操作编为通用程序,如型腔加工宏程序和固定加工循环宏程序,使用时加工程序可用一条简单指令调出用户宏程序,和调用子程序完全一样。

(1)用户宏指令(变量)

普通加工程序直接用数值指定G代码和移动距离,例如G01和X100.0。使用用户宏程序时数值可以直接指定或用变量指定,当用变量时,变量值可用程序或用MDI面板上的操作改变。

#1=#2 100.;

G01 X#1 F300;

表达式可以用于指定变量号,此时表达式必须封闭在括号中

例如#[#1 #2-12]

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

(2)用户宏指令(算数与逻辑运算)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

(3)用户宏指令(运算符)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

(4)用户宏指令循环(while 语句)

语句格式:

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

在WHILE 后指定一个条件表达式。当指定条件满足时,执行从DO 到END之间的程序,否则转到END后的程序段。DO 后的号和END 后的号是指定程序执行范围的标号,标号值为1、 2 、3。

(5)用户宏指令循环语句的嵌套

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

(6)用户宏指令(转移语句)

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

条件转移语句:

如果指定的条件表达式满足时,转移到标有顺序号n 的程序段。如果指定的条件表达式不满足,执行下个程序段。

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

8.数控加工程序编制(XYZ都分层)

图一

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

刀具半径补偿值设定:

1=28.

2=20.

3=12.

4=10.

刀具直径:Φ20mm

O0001 ;

#1=1

G54 ;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X80. Y0 ;

Z10. ;

G01 Z-3. F500;

WHILE [ #1 LE 4 ] DO1

G42 X40. D#1 F100;

G03 X40. Y0 I-40.;

G40 G01 X80. ;

#1 = #1 1

END 1

G00 Z10. ;

M05 ;

G28 G91 Z0 ;

G28 G91 X0 Y0 ;

M30;

%

图二

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

刀具半径补偿值设定:

1=28.

2=20.

3=12.

4=10.

刀具直径:Φ20mm

O0001 ;

G54 ;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X80. Y0 ;

Z10. ;

#2=0.5;

WHILE [#2 LE 5] DO1;

G01 Z-#2. F500;

#1=1;

WHILE [ #1 LE 4 ] DO2;

G42 X40. D#1 F100;

G03 X40. Y0 I-40.;

G40 G01 X80. ;

#1 = #1 1;

END 2;

#2=#2 0.5

END1;

G00 Z10. ;

M30 ;

图3

数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)

刀具半径补偿值设定:

1=28.

2=20.

3=12.

4=10.

刀具直径:Φ20mm

O0001 ;

#1=1

G54 ;

G21 ;

G17 G40 G49 G80 G90 ;

M03 S500 ;

G90 G00 X80. Y80. ;

Z10. ;

G01 Z-3. F500;

WHILE [ #1 LE 4 ] DO1

G42 G01 Y40. D#1 F100;

X0;

G03 X0 Y40. J-40.;

G01 X-10.

G40 G01 Y80. ;

X80.

#1 = #1 1

END 1

G00 Z10. ;

M05 ;

G28 G91 Z0 ;

G28 G91 X0 Y0 ;

M30;

%

本文关键词:数铣简单图纸带编程01234,数铣编程代码及图片平面,数铣图案及代码,数铣编程图例加编程,数铣编程教程。这就是关于《数铣简单图纸带编程,数控铣的编程图解(FANUC数控铣床编程实例7-铣削方形凸台)》的所有内容,希望对您能有所帮助!

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2094938/
1
上一篇 关于青春的电影,十部最感人的青春电影
下一篇 面部痣所对应身体各部位的痣,面部部位的痣所代表的含义

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部