数控铣床的程序编程_第1页
数控铣床的程序编程_第2页
数控铣床的程序编程_第3页
数控铣床的程序编程_第4页
数控铣床的程序编程_第5页
已阅读5页,还剩123页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数控铣床的程序编程一、有关坐标和坐标系的指令 (1)、绝对值编程G90与增量值编程G91 格式注意注意注意注意注意注意: : :铣床编程中增量编程不能用铣床编程中增量编程不能用铣床编程中增量编程不能用铣床编程中增量编程不能用铣床编程中增量编程不能用铣床编程中增量编程不能用U U U、W.W.W.如果用如果用如果用如果用如果用如果用, , ,就表示为就表示为就表示为就表示为就表示为就表示为U U U轴、轴、轴、轴、轴、轴、WWW轴轴轴轴轴轴. . .第一节第一节第一节 数控铣床编程的基本方法数控铣床编程的基本方法数控铣床编程的基本方法注意:铣床中注意:铣床中注意:铣床中注意:铣床中注意:铣床中注

2、意:铣床中X X X轴不再是直径轴不再是直径轴不再是直径轴不再是直径轴不再是直径轴不再是直径. . .例:刀具由原点按顺序向例:刀具由原点按顺序向例:刀具由原点按顺序向例:刀具由原点按顺序向例:刀具由原点按顺序向例:刀具由原点按顺序向1 1 1、2 2 2、3 3 3点移动时用点移动时用点移动时用点移动时用点移动时用点移动时用G90G90G90、G91G91G91指指指指指指令编程令编程令编程令编程令编程令编程。 1 2 3 X Y O 20 40 60 15 25 45 %0001 N1 G92 X0 Y0 N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5

3、X0 Y0 N6 M30 G90%0002 N1G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30 G91编程 (2)、工件坐标系设定G92格式:G92 X_ Y_ Z_ X、Y、Z、为当前刀位点在工件坐标系中的坐标。说明G92 G92 G92 G92 G92 G92 设置加工坐标系设置加工坐标系设置加工坐标系设置加工坐标系设置加工坐标系设置加工坐标系ZYWXXXYX5454Y机机9292YGG92543040AXY59593030G59B45152035G523535CDXY机床原点MZ2X2工件原点M机床原点X1Z1Y2Y1G9

4、2 X G92 X G92 X X2 X2 X2 Y Y Y Y2 Y2 Y2 Z Z Z Z2Z2Z2 则将工件原点设定到距刀具起则将工件原点设定到距刀具起则将工件原点设定到距刀具起则将工件原点设定到距刀具起则将工件原点设定到距刀具起则将工件原点设定到距刀具起始点距离为始点距离为始点距离为始点距离为始点距离为始点距离为X X X= = = - - -X2X2X2,Y= Y= Y= - - -Y2Y2Y2 ,Z= Z= Z= - - -Z2 Z2 Z2 的位置上。的位置上。的位置上。的位置上。的位置上。的位置上。 (3)、工件坐标系选择 G54-G59 GGGGGG545556575859 工

5、工件件零零点点偏偏置置 机机床床原原点点 X Y Z X Y Z 工件坐标系选择(G54G59) G54原原点点 G59原原点点 G59工工件件坐坐标标系系 G54工工件件坐坐标标系系 。 说明 1、G54G59是系统预置的六个坐标系,可根据需要选用。 2、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。16号工件加工坐标系是通过CRT/MDI方式设置的。 3、G54G59预置建立的工件坐标原点在机床坐标系中的坐标值可用MDI方式输入,系统自动记忆。 4、使用该组指令前,必须先回参考点。 5、G54G59为模态指令,可相互注销。 (4)、G53 -选择机床坐标系 编程格

6、式:G53 G90 X Y Z ; G53 指令使刀具快速定位到机床坐标系中的指定位置上,式中X、Y、Z后的值为机床坐标系中的坐标值。 例:G53 X-100 Y-100 Z-20 G53为非模态指令,只在当前程序段有效.(5)、G52 局部坐标系设定 编程格式:G52 X Y Z ; 式中X、Y、Z后的值为局部原点相对工件原点的坐标值。 几个坐标系指令应用举例 如图所示从A-B-C-D行走路线ZYWXXXYX5454Y机机9292YGG92543040AXY59593030G59B45152035G523535CDXY机床原点MZ2X2工件原点M机床原点X1Z1Y2Y1 编程如下 N01 G

7、54 G00 G90 X30.0 Y40.0 快速移到G54中的A点 N02 G59 将G59置为当前工件坐标系 N03 G00 X30.0 Y30.0 移到G59中的B点 N04 G52 X45.0 Y15.0 在当前工件坐标系G59中建立局部坐标系G52 N05 G00 G90 X35.0 Y20.0 移到G52中的C点 N06 G53 X35.0 Y35.0 移到G53(机械坐标系)中的D点二、坐标平面选定坐标平面选择 G17,G18,G19 格式: G17 G18 G19X X XY Y YZ Z ZG17G17G17G18G18G18G19G19G19 G17 XY平面, G18 Z

8、X平面, G19 YZ平面。坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。 G17、G18、G19为模态功能,可相互注销,G17为缺省值。X X XY Y YZ Z ZG17G17G17G18G18G18G19G19G19三、 参考点控制指令(1)、自动返回参考点 G28 格式: G28 X _ Y _ Z _ 其中,X、Y、Z 为指定的中间点位置。工件原点W中间点参考点返回点WXYXY中间点MZ中间点ZZYX(X ,Y ,Z )11221ZXX333MZ2yy 说明:执行G28指令时,各轴先以G00的速度快移到程序指 令的中间点位置,然后自动返回参考点。在使用上经常将XY和Z分开

9、来用。先用G28 Z.提刀并回Z轴参考点位置,然后再用G28 X.Y.回到XY方向的参考点。 在G90时为指定点在工件坐标系中的坐标;在G91时为指令点相对于起点的位移量G28指令前要求机床在通电后必须 (手动) 返回过一次参考点。使用G28指令时,必须预先取消刀具补偿。G28为非模态指令。 参考点控制指令(G29)(2)、自动从参考点返回G29 格式: G29 X _ Y _ Z 其中,X、Y、Z 为指令的定位终点位置。工件原点W中间点参考点返回点WXYXY中间点MZ中间点ZZYX(X ,Y ,Z )11221ZXX333MZ2yy四、 有关单位的设定1 1 1 1 1 1、尺寸单位选择、尺

10、寸单位选择、尺寸单位选择、尺寸单位选择、尺寸单位选择、尺寸单位选择G20G20G20G20G20G20,G21G21G21G21G21G21,G22G22G22G22G22G22 格式:格式:格式:格式:格式:格式:G20 G20 G20 G20 G20 G20 英制英制英制英制英制英制 G21 G21 G21 G21 G21 G21 公制公制公制公制公制公制 尺寸输入制式尺寸输入制式尺寸输入制式尺寸输入制式尺寸输入制式尺寸输入制式 G22 G22 G22 G22 G22 G22 脉冲当量脉冲当量脉冲当量脉冲当量脉冲当量脉冲当量 线性轴线性轴线性轴线性轴线性轴线性轴旋转轴旋转轴旋转轴旋转轴旋转

11、轴旋转轴英制英制英制英制英制英制(G20)(G20)(G20)(G20)(G20)(G20)英寸英寸英寸英寸英寸英寸度度度度度度公制公制公制公制公制公制(G21)(G21)(G21)(G21)(G21)(G21)毫米毫米毫米毫米毫米毫米度度度度度度脉冲当量脉冲当量脉冲当量脉冲当量脉冲当量脉冲当量(G22)(G22)(G22)(G22)(G22)(G22)移动轴脉冲当量移动轴脉冲当量移动轴脉冲当量移动轴脉冲当量移动轴脉冲当量移动轴脉冲当量旋转轴脉冲当量旋转轴脉冲当量旋转轴脉冲当量旋转轴脉冲当量旋转轴脉冲当量旋转轴脉冲当量这这这这这这3 3 3个个个个个个G G G代码必须代码必须代码必须代码必须

12、代码必须代码必须在程序的开头坐标系设定之前在程序的开头坐标系设定之前在程序的开头坐标系设定之前在程序的开头坐标系设定之前在程序的开头坐标系设定之前在程序的开头坐标系设定之前用单独的程用单独的程用单独的程用单独的程用单独的程用单独的程序段指令或通过系统参数设定。程序运行中途不能切换。序段指令或通过系统参数设定。程序运行中途不能切换。序段指令或通过系统参数设定。程序运行中途不能切换。序段指令或通过系统参数设定。程序运行中途不能切换。序段指令或通过系统参数设定。程序运行中途不能切换。序段指令或通过系统参数设定。程序运行中途不能切换。五、 基本编程指令其中,其中,其中,其中,其中,其中,X X X X

13、 X X、Y Y Y Y Y Y、Z Z Z Z Z Z、为快速定位终点,在为快速定位终点,在为快速定位终点,在为快速定位终点,在为快速定位终点,在为快速定位终点,在G90G90G90G90G90G90时为终时为终时为终时为终时为终时为终点在工件坐标系中的坐标;在点在工件坐标系中的坐标;在点在工件坐标系中的坐标;在点在工件坐标系中的坐标;在点在工件坐标系中的坐标;在点在工件坐标系中的坐标;在G91G91G91G91G91G91时为终点相对于时为终点相对于时为终点相对于时为终点相对于时为终点相对于时为终点相对于起点的位移量。(起点的位移量。(起点的位移量。(起点的位移量。(起点的位移量。(起点的

14、位移量。(空间折线移动空间折线移动空间折线移动空间折线移动空间折线移动空间折线移动)说明:说明:说明:说明:说明:说明:1 1 1、G00 G00 G00 一般用于加工前快速定位或加工后快速退刀。一般用于加工前快速定位或加工后快速退刀。一般用于加工前快速定位或加工后快速退刀。一般用于加工前快速定位或加工后快速退刀。一般用于加工前快速定位或加工后快速退刀。一般用于加工前快速定位或加工后快速退刀。2 2 2、为避免干涉,通常的做法是:、为避免干涉,通常的做法是:、为避免干涉,通常的做法是:、为避免干涉,通常的做法是:、为避免干涉,通常的做法是:、为避免干涉,通常的做法是:不轻易三轴联动不轻易三轴联

15、动不轻易三轴联动不轻易三轴联动不轻易三轴联动不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。一般先移动一个轴,再在其它两轴构成的面内联动。一般先移动一个轴,再在其它两轴构成的面内联动。一般先移动一个轴,再在其它两轴构成的面内联动。一般先移动一个轴,再在其它两轴构成的面内联动。一般先移动一个轴,再在其它两轴构成的面内联动。如:如:如:如:如:如:进刀时进刀时进刀时进刀时进刀时进刀时,先在安全高度,先在安全高度,先在安全高度,先在安全高度,先在安全高度,先在安全高度Z Z Z上,移动(联动)上,移动(联动)上,移动(联动)上,移动(联动)上,移动(联动)上,移动(联动)X X X、Y

16、 Y Y 轴,再下移轴,再下移轴,再下移轴,再下移轴,再下移轴,再下移Z Z Z轴到工件附近。轴到工件附近。轴到工件附近。轴到工件附近。轴到工件附近。轴到工件附近。 退刀时退刀时退刀时退刀时退刀时退刀时,先抬,先抬,先抬,先抬,先抬,先抬Z Z Z轴,再移动轴,再移动轴,再移动轴,再移动轴,再移动轴,再移动X-YX-YX-Y轴。轴。轴。轴。轴。轴。直 线 插 补 指 令(G01)2 2 2 2 2 2、直线进给指令、直线进给指令、直线进给指令、直线进给指令、直线进给指令、直线进给指令G01 G01 G01 G01 G01 G01 格式:格式:格式:格式:格式:格式: G01 X _Y_ Z_

17、F_G01 X _Y_ Z_ F_G01 X _Y_ Z_ F_G01 X _Y_ Z_ F_G01 X _Y_ Z_ F_G01 X _Y_ Z_ F_ 其中,其中,其中,其中,其中,其中,X X X X X X、Y Y Y Y Y Y、Z Z Z Z Z Z为终点,为终点,为终点,为终点,为终点,为终点, 在在在在在在G90G90G90G90G90G90时为终点在工件坐标系中的坐标;时为终点在工件坐标系中的坐标;时为终点在工件坐标系中的坐标;时为终点在工件坐标系中的坐标;时为终点在工件坐标系中的坐标;时为终点在工件坐标系中的坐标; 在在在在在在G91G91G91G91G91G91时为终点相

18、对于起点的位移量。时为终点相对于起点的位移量。时为终点相对于起点的位移量。时为终点相对于起点的位移量。时为终点相对于起点的位移量。时为终点相对于起点的位移量。 说明:说明:说明:说明:说明:说明:(1 1 1 1 1 1) G01G01G01G01G01G01指令刀具从当前位置以联动的方式,指令刀具从当前位置以联动的方式,指令刀具从当前位置以联动的方式,指令刀具从当前位置以联动的方式,指令刀具从当前位置以联动的方式,指令刀具从当前位置以联动的方式,按程序段中按程序段中按程序段中按程序段中按程序段中按程序段中F F F F F F指令规定的合成进给速度,按合指令规定的合成进给速度,按合指令规定的

19、合成进给速度,按合指令规定的合成进给速度,按合指令规定的合成进给速度,按合指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。成的直线轨迹移动到程序段所指定的终点。成的直线轨迹移动到程序段所指定的终点。成的直线轨迹移动到程序段所指定的终点。成的直线轨迹移动到程序段所指定的终点。成的直线轨迹移动到程序段所指定的终点。(2 2 2 2 2 2)实际进给速度等于指令速度)实际进给速度等于指令速度)实际进给速度等于指令速度)实际进给速度等于指令速度)实际进给速度等于指令速度)实际进给速度等于指令速度F F F F F F与进给速与进给速与进给速与进给速与进给速与进给速度修调倍率的乘积。度

20、修调倍率的乘积。度修调倍率的乘积。度修调倍率的乘积。度修调倍率的乘积。度修调倍率的乘积。(3 3 3 3 3 3)G01G01G01G01G01G01和和和和和和F F F F F F都是模态代码,如果后续的程序都是模态代码,如果后续的程序都是模态代码,如果后续的程序都是模态代码,如果后续的程序都是模态代码,如果后续的程序都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再段不改变加工的线型和进给速度,可以不再段不改变加工的线型和进给速度,可以不再段不改变加工的线型和进给速度,可以不再段不改变加工的线型和进给速度,可以不再段不改变加工的线型和进给速度,可以不再书写这些代码。书写这

21、些代码。书写这些代码。书写这些代码。书写这些代码。书写这些代码。(4 4 4 4 4 4)G01G01G01G01G01G01可由可由可由可由可由可由G00G00G00G00G00G00、G02G02G02G02G02G02、G03G03G03G03G03G03或或或或或或G33G33G33G33G33G33功能注销。功能注销。功能注销。功能注销。功能注销。功能注销。 191817GGG0302GGF F F_ _ _ _ZYZXYX_KJKIJI191817GGG0302GGRF F F_ _ _ _ZYZXYX指令格式:指令格式:指令格式:指令格式:指令格式:指令格式:或或或或或或(1 1

22、 1)圆弧插补指令3 3 3、圆弧进给指令、圆弧进给指令、圆弧进给指令、圆弧进给指令、圆弧进给指令、圆弧进给指令 G02 :G02 :G02 :顺时针圆弧插补顺时针圆弧插补顺时针圆弧插补顺时针圆弧插补顺时针圆弧插补顺时针圆弧插补 G03 :G03 :G03 :逆时针圆弧插补逆时针圆弧插补逆时针圆弧插补逆时针圆弧插补逆时针圆弧插补逆时针圆弧插补圆 弧 插 补 指 令(G02/G03) (2)指令参数说明:v圆弧插补只能在某平面内进行。vG17代码进行XY平面的指定,省略时就被默认为是G17v当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能省略。vG02/G03判断: G02为顺时

23、针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。 O Z X G03 G02 O Y Z G03 G02 O X Y G03 G02 X Z Y 平面圆弧插补平面圆弧插补平面圆弧插补平面圆弧插补平面圆弧插补平面圆弧插补终点终点终点终点终点终点X X X起点起点起点起点起点起点K K KI I IZ Z Z圆心圆心圆心圆心圆心圆心终点终点终点终点终点终点Y Y Y起点起点起点起点起点起点I I IJ J JX X X圆圆圆圆圆圆心心心心心心 终点终点终点终点终点终点Z Z Z起点起点起点起点起点起点J J JK K KY Y Y圆圆

24、圆圆圆圆心心心心心心v I,J,K分别表示X,Y,Z 轴圆心的坐标减去圆弧起点的坐标,如下图所示。某项为零时可以省略。起点起点起点 v当圆弧圆心角小于180时,R为正值,当圆弧圆心角大于180时,R为负值。v整圆编程时不可以使用R,只能用I、J、K。vF为编程的两个轴的合成进给速度。 (3)编程算法BCO2O1R25R25BAA(Xa,Ya)(Xc,Yc)G17G02G03G03G02G18G19G03G02103030(X ,Y )(X ,Y )(X ,Y )1122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYY 圆弧AB: 绝对: G17G90 G02 X xb Y yb

25、R r1 F f; 或 G17G90 G02 X xb Y yb I(x1-xa) J (y1-ya) F f ; 增量: G91G02 X (xb-xa)Y (yb-ya) R r1 F f ; 或 G91G02 X(xb-xa)Y(yb-ya)I(x1-xa)J(y1-ya)F f ; (4)编制圆弧程序段大圆弧ABBCO2O1R25R25BAA(Xa,Ya)(Xc,Yc)G17G02G03G03G02G18G19G03G02103030(X ,Y )(X ,Y )(X ,Y )1122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYY 每段圆弧可有四个程序段表示每段圆弧可有四

26、个程序段表示每段圆弧可有四个程序段表示每段圆弧可有四个程序段表示每段圆弧可有四个程序段表示每段圆弧可有四个程序段表示G17 G90 G03 X0 Y25 R-25 F80G17 G90 G03 X0 Y25 R-25 F80G17 G90 G03 X0 Y25 R-25 F80 G17 G90 G03 X0 Y25 I0 J25 F80G17 G90 G03 X0 Y25 I0 J25 F80G17 G90 G03 X0 Y25 I0 J25 F80 G91 G03 X-25 Y25 R-25 F80G91 G03 X-25 Y25 R-25 F80G91 G03 X-25 Y25 R-25

27、F80 G91 G03 X-25 Y25 I0 J25 F80G91 G03 X-25 Y25 I0 J25 F80G91 G03 X-25 Y25 I0 J25 F80小圆弧ABBCO2O1R25R25BAA(Xa,Ya)(Xc,Yc)G17G02G03G03G02G18G19G03G02103030(X ,Y )(X ,Y )(X ,Y )1122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYYG17 G90 G03 X0 Y25 R25 F80G17 G90 G03 X0 Y25 R25 F80G17 G90 G03 X0 Y25 R25 F80 G17 G90 G03 X

28、0 Y25 I-25 J0 F80G17 G90 G03 X0 Y25 I-25 J0 F80G17 G90 G03 X0 Y25 I-25 J0 F80 G91 G03 X-25 Y25 R25 F80G91 G03 X-25 Y25 R25 F80G91 G03 X-25 Y25 R25 F80 G91 G03 X-25 Y25 I-25 J0 F80G91 G03 X-25 Y25 I-25 J0 F80G91 G03 X-25 Y25 I-25 J0 F80 例2 、 整圆编程要求由A点开始,实现逆时针圆弧插补并返回A点。O O OX X XY Y YA A AR30R30R30G90

29、 G03 X30 Y0 I-40 J0 F80G90 G03 X30 Y0 I-40 J0 F80G90 G03 X30 Y0 I-40 J0 F80G91 G03 X0 Y0 I-40 J0 F80G91 G03 X0 Y0 I-40 J0 F80G91 G03 X0 Y0 I-40 J0 F80 (5)G02/ G03 实现空间螺旋线进给 格式:G17 G02(G03) X. Y. R. Z. F. 或 G18 G02(G03) X. Z. R. Y. F. G19 G02(G03) Y. Z. R. X. F.即在原即在原即在原即在原即在原即在原G02G02G02、G03G03G03指令

30、格式程序段后部再增加一个与加工平指令格式程序段后部再增加一个与加工平指令格式程序段后部再增加一个与加工平指令格式程序段后部再增加一个与加工平指令格式程序段后部再增加一个与加工平指令格式程序段后部再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时面相垂直的第三轴移动指令,这样在进行圆弧进给的同时面相垂直的第三轴移动指令,这样在进行圆弧进给的同时面相垂直的第三轴移动指令,这样在进行圆弧进给的同时面相垂直的第三轴移动指令,这样在进行圆弧进给的同时面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。还进行第三轴方向的进给,其合成轨迹就

31、是一空间螺旋线。还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。X X X 、Y Y Y 、Z Z Z为投影圆弧终点为投影圆弧终点为投影圆弧终点为投影圆弧终点为投影圆弧终点为投影圆弧终点, , ,第第第第第第3 3 3坐标是与选定平面垂直的轴坐标是与选定平面垂直的轴坐标是与选定平面垂直的轴坐标是与选定平面垂直的轴坐标是与选定平面垂直的轴坐标是与选定平面垂直的轴终点终点终点终点终点终点. . . 如下图所示轨迹G91 G17 G03 X

32、-30.0 Y30.0 R 30.0 Z10.0 F100G91 G17 G03 X -30.0 Y30.0 R 30.0 Z10.0 F100G91 G17 G03 X -30.0 Y30.0 R 30.0 Z10.0 F100或:或:或:或:或:或:G90 G17 G03 X0 Y 30.0 R 30.0 Z 10.0 F100G90 G17 G03 X0 Y 30.0 R 30.0 Z 10.0 F100G90 G17 G03 X0 Y 30.0 R 30.0 Z 10.0 F100BCO2O1R 25R 25BAA(Xa,Ya)(Xc,Yc)G17G02G03G03G02G18G19G

33、03G02103030(X ,Y )(X ,Y )(X ,Y )1122bbXYZYXXZZY(a)(b)(c)(d)rr12XXYY起点起点起点起点起点起点终点终点终点终点终点终点六、基本指令编程举例R15R10252860150753020302510R1012020204-8801201510101515251020150160对 刀 点wwwwXZZXXXYY80120槽内转角均为R5,对刀点同图(a)如图所示零件如图所示零件如图所示零件如图所示零件如图所示零件如图所示零件以以以以以以303030的孔定位的孔定位的孔定位的孔定位的孔定位的孔定位精铣外轮廓精铣外轮廓精铣外轮廓精铣外轮廓精

34、铣外轮廓精铣外轮廓暂不考虑刀具补偿暂不考虑刀具补偿暂不考虑刀具补偿暂不考虑刀具补偿暂不考虑刀具补偿暂不考虑刀具补偿程序单(1)%0001 %0001 %0001 G92 X150.0 Y160.0 Z120.0 G92 X150.0 Y160.0 Z120.0 G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 G90 G00 X100.0 Y60.0 G90 G00 X100.0 Y60.0 Z-2.0 S100 M03 Z-2.0 S100 M03 Z-2.0 S100 M03 G01 X75.0 F100 G01 X75.0 F100 G01 X7

35、5.0 F100 X35.0 X35.0 X35.0 G02 X15.0 R10.0 G02 X15.0 R10.0 G02 X15.0 R10.0 G01 Y70.0 G01 Y70.0 G01 Y70.0 G03 X-15.0 R15.0 G03 X-15.0 R15.0 G03 X-15.0 R15.0 G01 Y60.0 G01 Y60.0 G01 Y60.0 G02 X-35.0 R10.0 G02 X-35.0 R10.0 G02 X-35.0 R10.0 G01 X-75.0 G01 X-75.0 G01 X-75.0 主程序号主程序号主程序号主程序号主程序号主程序号建立工件坐标

36、系,编程零点建立工件坐标系,编程零点建立工件坐标系,编程零点建立工件坐标系,编程零点建立工件坐标系,编程零点建立工件坐标系,编程零点w w w w w w 快进到快进到快进到快进到快进到快进到X=100X=100X=100X=100X=100X=100,Y=60Y=60Y=60Y=60Y=60Y=60Z Z Z Z Z Z轴快移到轴快移到轴快移到轴快移到轴快移到轴快移到 Z= -2Z= -2Z= -2Z= -2Z= -2Z= -2,主轴主轴主轴主轴主轴主轴直线插补至直线插补至直线插补至直线插补至直线插补至直线插补至 X= 75X= 75X= 75X= 75X= 75X= 75,Y= 60Y=

37、60Y= 60Y= 60Y= 60Y= 60,直线插补至直线插补至直线插补至直线插补至直线插补至直线插补至 X= 35X= 35X= 35X= 35X= 35X= 35,Y= 60Y= 60Y= 60Y= 60Y= 60Y= 60顺圆插补至顺圆插补至顺圆插补至顺圆插补至顺圆插补至顺圆插补至 X=15X=15X=15X=15X=15X=15,Y=60Y=60Y=60Y=60Y=60Y=60直线插补至直线插补至直线插补至直线插补至直线插补至直线插补至 X=15X=15X=15X=15X=15X=15,Y=70 Y=70 Y=70 Y=70 Y=70 Y=70 逆圆插补至逆圆插补至逆圆插补至逆圆插补

38、至逆圆插补至逆圆插补至 X= -15X= -15X= -15X= -15X= -15X= -15,Y=70 Y=70 Y=70 Y=70 Y=70 Y=70 直线插补至直线插补至直线插补至直线插补至直线插补至直线插补至 X= -15X= -15X= -15X= -15X= -15X= -15,Y=60Y=60Y=60Y=60Y=60Y=60顺圆插补至顺圆插补至顺圆插补至顺圆插补至顺圆插补至顺圆插补至 X= -35X= -35X= -35X= -35X= -35X= -35,Y=60Y=60Y=60Y=60Y=60Y=60直线插补至直线插补至直线插补至直线插补至直线插补至直线插补至 X= -75

39、X= -75X= -75X= -75X= -75X= -75,Y=60Y=60Y=60Y=60Y=60Y=60程序头程序头程序头程序头程序头程序头程序主干程序主干程序主干程序主干程序主干程序主干程序单(2) G09 Y0 G09 Y0 G09 Y0 X45.0 X45.0 X45.0 X75.0 Y20.0 X75.0 Y20.0 X75.0 Y20.0 Y65.0 Y65.0 Y65.0 G00 X100.0 Y60.0 G00 X100.0 Y60.0 G00 X100.0 Y60.0 Z120.0 Z120.0 Z120.0 X150.0Y160.0 X150.0Y160.0 X150.

40、0Y160.0 M05 M30 M05 M30 M05 M30 直线插补至直线插补至直线插补至直线插补至直线插补至直线插补至 X= -75X= -75X= -75X= -75X= -75X= -75,Y=0Y=0Y=0Y=0Y=0Y=0处处处处处处直线插补至直线插补至直线插补至直线插补至直线插补至直线插补至 X= 45X= 45X= 45X= 45X= 45X= 45,Y=45Y=45Y=45Y=45Y=45Y=45直线插补至直线插补至直线插补至直线插补至直线插补至直线插补至 X= 75X= 75X= 75X= 75X= 75X= 75,Y=20Y=20Y=20Y=20Y=20Y=20直线插补

41、至直线插补至直线插补至直线插补至直线插补至直线插补至 X=75X=75X=75X=75X=75X=75,Y=65Y=65Y=65Y=65Y=65Y=65,轮廓完轮廓完轮廓完轮廓完轮廓完轮廓完快速退至快速退至快速退至快速退至快速退至快速退至 X=100X=100X=100X=100X=100X=100,Y=60Y=60Y=60Y=60Y=60Y=60的下刀处的下刀处的下刀处的下刀处的下刀处的下刀处快速抬刀至快速抬刀至快速抬刀至快速抬刀至快速抬刀至快速抬刀至 Z=120Z=120Z=120Z=120Z=120Z=120的对刀点平面的对刀点平面的对刀点平面的对刀点平面的对刀点平面的对刀点平面快速退刀

42、至对刀点快速退刀至对刀点快速退刀至对刀点快速退刀至对刀点快速退刀至对刀点快速退刀至对刀点程序结束,复位。程序结束,复位。程序结束,复位。程序结束,复位。程序结束,复位。程序结束,复位。 返回上层返回上层返回上层返回上层返回上层返回上层第二节 数控铣床刀具补偿一、数控铣床刀具补偿的含义 在数控铣床上,由于程序所控制的刀具刀位点的轨迹和实际刀具切削刃口切削出的形状并不重合,它们在尺寸大小上存在一个刀具半径和刀具长短的差别,为此就需要根据实际加工的形状尺寸算出刀具刀位点的轨迹坐标,据此来控制加工。二、数控铣床刀具补偿类型 刀具半径补偿: 补偿刀具半径对工件轮廓尺寸的影响. 刀具长度补偿: 补偿刀具长

43、度方向尺寸的变化. 三、刀具补偿的方法人工预刀补:人工计算刀补量进行编程机床自动刀补:数控系统具有刀具补偿功能。四、刀具半径补偿功能 1、刀具半径补偿的作用在数控铣床上进行轮廓铣削时,由于刀具半径的存在,刀具中心轨迹与工件轮廓不重合。人工计算刀具中心轨迹编程,计算相当复杂,且刀具直径变化时必须重新计算,修改程序。当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮廓进行,数控系统自动计算刀具中心轨迹,使刀具偏离工件轮廓一个半径值,即进行刀具半径补偿。 分为三步: 1、刀补的建立:在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。 2、刀补进行:刀具中心始终

44、与变成轨迹相距一个偏置量直到刀补取消。 3、刀补取消:刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。刀心轨迹法向刀补矢量编程轨迹刀补引入刀补进行中202010501050刀补矢量刀补取消刀心轨迹编程轨迹B功能刀补XYC功能刀补aa 90自动插入刀补路径处理尖角人工增加G39指令2 2 2、刀具半径补偿的过程、刀具半径补偿的过程、刀具半径补偿的过程、刀具半径补偿的过程、刀具半径补偿的过程、刀具半径补偿的过程3、刀具半径补偿指令刀具半径补偿G41,G42,G40v格式:X X X Y Y Y X X X Z Z Z Y Y Y Z Z Z D D DG17G17G17G18G18G18 G1

45、9G19G19 G41G41G41G42G42G42G00G00G00G01G01G01执行刀补执行刀补执行刀补执行刀补执行刀补执行刀补X X X Y Y Y X X X Z Z Z Y Y Y Z Z Z G40G40G40G00G00G00G01G01G01取消刀补取消刀补取消刀补取消刀补取消刀补取消刀补 X X X X X X、Y Y Y Y Y Y 、Z Z Z Z Z Z 值是建立补偿直线段的值是建立补偿直线段的值是建立补偿直线段的值是建立补偿直线段的值是建立补偿直线段的值是建立补偿直线段的终点坐标值终点坐标值终点坐标值终点坐标值终点坐标值终点坐标值; D D D D D D 为刀补

46、号地址,用为刀补号地址,用为刀补号地址,用为刀补号地址,用为刀补号地址,用为刀补号地址,用D00D00D00D00D00D00D99D99D99D99D99D99来指定,它用来调用内来指定,它用来调用内来指定,它用来调用内来指定,它用来调用内来指定,它用来调用内来指定,它用来调用内 存中刀具半径补偿的数值。存中刀具半径补偿的数值。存中刀具半径补偿的数值。存中刀具半径补偿的数值。存中刀具半径补偿的数值。存中刀具半径补偿的数值。指令的几点说明: (1)、G41刀径左补偿, G42刀径右补偿。 刀补位置的左右应是顺着编程轨迹前进的方向进行判断的。 G40为取消刀补。 在前进方向 右侧补偿 补偿量 刀

47、具旋转方向 刀 具 前 进 方 向 (b) 补偿量 刀具旋转方向 刀 具 前 进 方 向 (a) 刀具补偿方向 (a)左刀补 (b)右刀补 顺铣顺铣顺铣顺铣顺铣顺铣逆铣逆铣逆铣逆铣逆铣逆铣 (2)、在进行刀径补偿前,必须用G17或G18、G19指定刀径补偿是在哪个平面上进行。平面选择的切换必须在补偿取消的方式下进行,否则将产生报警。 (3)、刀补的引入和取消要求应在G00或G01程序段 ,不要在G02/G03程序段上进行。 (4)、当刀补数据为负值时,则G41、G42功效互换。 (5)、G41、G42指令不要重复规定,否则会产生一种特殊的补偿。 (6)、 4、刀具半径补偿应用 利用同一个程序、

48、同一把刀具,通过设置不同大小的刀具补偿半径值而逐步减少切削余量的方法来达到粗、精加工的目的。 BACDCDAB刀补取消算出点A.B.C.D的坐标,按这些点编程。再加上刀补引入和刀补取消的指令按轮廓ABCD编程人工预刀补编程机床自动刀补刀补引入R r=R +dd粗加工刀心轨迹精加工刀心轨迹粗加工刀补半径R粗铣实用刀具半径精铣刀具及刀补半径R精加工余量dG42编程轨迹刀心轨迹G41编程轨迹刀心轨迹(a)(b)(c)多把刀加工示例刀具基准刀具基准刀具基准刀具基准刀具基准刀具基准钻钻钻钻钻钻010101101010101010505050扩扩扩扩扩扩T02T02T02铰铰铰铰铰铰T03T03T0360

49、6060Z=0Z=0Z=0T01T01T01G90 G01 Z-50 F50G90 G01 Z-50 F50G90 G01 Z-50 F50.五、刀具长度补偿 1、刀具长度补偿的作用:用于刀具轴向(Z向)的补偿.使刀具在轴向的实际位移量比程序给定值增加或减少一个偏置量.刀具长度尺寸变化时,可以在不改动程序的情况下,通过改变偏置量达到加工尺寸.利用该功能,还可在加工深度方向上进行分层铣削,即通过改变刀具长度补偿值的大小,通过多次运行程序而实现。 2、刀具长度补偿的方法将不同长度刀具通过对刀操作获取差值。通过MDI方式将刀具长度参数输入刀具参数表。执行程序中刀具长度补偿指令。3、刀具长度补偿指令刀

50、具长度补偿G43,G44,G49G43G43G43G44G44G44G00G00G00G01G01G01Z Z Z H H HG49G49G49G00G00G00G01G01G01Z Z Z (1 1 1)格式)格式)格式)格式)格式)格式 G43 G43 G43 刀具长度正补偿刀具长度正补偿刀具长度正补偿刀具长度正补偿刀具长度正补偿刀具长度正补偿 G44 G44 G44 刀具长度负补偿刀具长度负补偿刀具长度负补偿刀具长度负补偿刀具长度负补偿刀具长度负补偿 G49G49G49取消刀长补偿取消刀长补偿取消刀长补偿取消刀长补偿取消刀长补偿取消刀长补偿 G43 G44 G49G43 G44 G49G

51、43 G44 G49 均为模态指令均为模态指令均为模态指令均为模态指令均为模态指令均为模态指令 其中其中其中其中其中其中Z Z Z Z Z Z 为指令终点位置,为指令终点位置,为指令终点位置,为指令终点位置,为指令终点位置,为指令终点位置,H H H H H H为刀补号地址,用为刀补号地址,用为刀补号地址,用为刀补号地址,用为刀补号地址,用为刀补号地址,用H00H00H00H00H00H00H99H99H99H99H99H99来指定,它用来调用内存中刀具长度补偿的数值。来指定,它用来调用内存中刀具长度补偿的数值。来指定,它用来调用内存中刀具长度补偿的数值。来指定,它用来调用内存中刀具长度补偿的

52、数值。来指定,它用来调用内存中刀具长度补偿的数值。来指定,它用来调用内存中刀具长度补偿的数值。执行执行执行执行执行执行G43G43G43时,时,时,时,时,时,(刀具长时,离开刀工件补偿)(刀具长时,离开刀工件补偿)(刀具长时,离开刀工件补偿)(刀具长时,离开刀工件补偿)(刀具长时,离开刀工件补偿)(刀具长时,离开刀工件补偿)Z Z Z实际值实际值实际值实际值实际值实际值 = Z= Z= Z指令值指令值指令值指令值指令值指令值 + + +(H xxH xxH xx)执行执行执行执行执行执行G44G44G44时,时,时,时,时,时,(刀具短时,趋近工件补偿)(刀具短时,趋近工件补偿)(刀具短时,

53、趋近工件补偿)(刀具短时,趋近工件补偿)(刀具短时,趋近工件补偿)(刀具短时,趋近工件补偿)Z Z Z实际值实际值实际值实际值实际值实际值 = Z= Z= Z指令值指令值指令值指令值指令值指令值 - - -(H xxH xxH xx) 其中(其中(其中(其中(其中(其中(HxxHxxHxx)是指是指是指是指是指是指xxxxxx寄存器中的补偿量,寄存器中的补偿量,寄存器中的补偿量,寄存器中的补偿量,寄存器中的补偿量,寄存器中的补偿量,其值可以是正值或者其值可以是正值或者其值可以是正值或者其值可以是正值或者其值可以是正值或者其值可以是正值或者是负值。当刀长补偿是负值。当刀长补偿是负值。当刀长补偿是

54、负值。当刀长补偿是负值。当刀长补偿是负值。当刀长补偿量取负值时,量取负值时,量取负值时,量取负值时,量取负值时,量取负值时,G43G43G43和和和和和和G44G44G44的功效将互换。的功效将互换。的功效将互换。的功效将互换。的功效将互换。的功效将互换。实 际 到 达 点程 序 中 指 令 点实 际 到 达 点程 序 中 指 令 点1020020G43G44(Hxx)值(Hxx)值+Z+Z+Z+X+XOBACO实际到达点程序中指令点实际到达点程序中指令点1020020G43G44(Hxx)值(Hxx)值+Z+Z+Z+X+XOBACO设(设(设(设(设(设(H02H02H02)= 200 mm

55、= 200 mm= 200 mm时时时时时时 N1 G92 X0 Y0 Z0 N1 G92 X0 Y0 Z0 N1 G92 X0 Y0 Z0 设定当前点设定当前点设定当前点设定当前点设定当前点设定当前点O O O为程序零点为程序零点为程序零点为程序零点为程序零点为程序零点N2 G90 G00 G44 Z10.0 H02N2 G90 G00 G44 Z10.0 H02N2 G90 G00 G44 Z10.0 H02 指定点指定点指定点指定点指定点指定点A A A,实到点实到点实到点实到点实到点实到点B B B N3 G01 Z-20.0 N3 G01 Z-20.0 N3 G01 Z-20.0 实

56、到点实到点实到点实到点实到点实到点C C C N4 Z10.0 N4 Z10.0 N4 Z10.0 实际返回点实际返回点实际返回点实际返回点实际返回点实际返回点B B B N5 G00 G49 Z0 N5 G00 G49 Z0 N5 G00 G49 Z0 实际返回点实际返回点实际返回点实际返回点实际返回点实际返回点O O O示例 1使用G43、G44相当于平移了Z轴原点。 即将坐标原点O平移到了O点处,后续程序中的Z坐标均相对于O进行计算。使用G49时则又将Z轴原点平移回到了O点。在机床上有时可用提高Z轴位置的方法来校验运行程序。实际到达点程序中指令点实际到达点程序中指令点1020020G43

57、G44(Hxx)值(Hxx)值+Z+Z+Z+X+XOBACO 示例2 使用01, T02, T03号刀具对工件进行钻、扩、铰加工编程时选01刀具为标准刀具长度.试写出用 G43 、G44 指令对T02, T03刀具向下快速移动100mm时,进行长度补偿的程序段,并说明存储器中的补偿值是多少?刀具的实际位移是多少?010101T02T02T02T03T03T031010101010104、刀补编程举例R 15R1 025286 0150302 0302510R 10150对 刀 点160刀补引入刀补取消87545120刀座20采用刀座对刀后来安装刀具wZYXXG42w(H01)= 45(D01)

58、= 8%0004%0004%0004G92 X150.0 Y160.0 Z120.0 G92 X150.0 Y160.0 Z120.0 G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 G90 G00 X100.0 Y60.0 G90 G00 X100.0 Y60.0 G43 Z-2.0 H01 S100 M03 G43 Z-2.0 H01 S100 M03 G43 Z-2.0 H01 S100 M03 G42 G01 X75.0 D01F100 G42 G01 X75.0 D01F100 G42 G01 X75.0 D01F100 X35.0 X35

59、.0 X35.0 G02 X15.0 R10.0 G02 X15.0 R10.0 G02 X15.0 R10.0 G01 Y70.0 G01 Y70.0 G01 Y70.0 G03 X-15.0 R15.0 G03 X-15.0 R15.0 G03 X-15.0 R15.0 G01 Y60.0 G01 Y60.0 G01 Y60.0 G02 X-35.0 R10.0 G02 X-35.0 R10.0 G02 X-35.0 R10.0 G01 X-75.0 G01 X-75.0 G01 X-75.0 G09 Y0 G09 Y0 G09 Y0 主程序号主程序号主程序号主程序号主程序号主程序号建立工

60、件坐标系建立工件坐标系建立工件坐标系建立工件坐标系建立工件坐标系建立工件坐标系绝对值方式,快进到绝对值方式,快进到绝对值方式,快进到绝对值方式,快进到绝对值方式,快进到绝对值方式,快进到X=100X=100X=100,Y=60Y=60Y=60指令高度指令高度指令高度指令高度指令高度指令高度Z= -2Z= -2Z= -2,实际到达高实际到达高实际到达高实际到达高实际到达高实际到达高Z=-43Z=-43Z=-43处处处处处处刀径补偿引入,插补至刀径补偿引入,插补至刀径补偿引入,插补至刀径补偿引入,插补至刀径补偿引入,插补至刀径补偿引入,插补至X=75X=75X=75,Y= 60Y= 60Y= 60

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论