使用数控车床编程,分分钟学会终身受益!

毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,工件材料为45钢。

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线

1)以已加工过的底面为定位基准,用通用台虎钳夹紧工件前后两侧面,台虎钳固定于铣床工作台上。

2)工步顺序

① 铣刀先走两个圆轨迹,再用左刀具半径补偿加工50㎜×50㎜四角倒圆的正方形。

② 每次切深为2㎜,分二次加工完。

2.选择机床设备

根据零件图样要求,选用经济型数控铣床即可达到要求。故选用XKN7125型数控立式铣床。

3.选择刀具

现采用φ10㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。

4.确定切削用量

切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。

5.确定工件坐标系和对刀点

在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-23所示。

采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O作为对刀点。

6.编写程序

按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。

考虑到加工图示的槽,深为4㎜,每次切深为2㎜,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。该工件的加工程序如下(该程序用于XKN7125铣床):

N0010 G00 Z2 S800 T1 M03

N0020 X15 Y0 M08

N0030 G20 N01 P1.-2 ;调一次子程序,槽深为2㎜

N0040 G20 N01 P1.-4 ;再调一次子程序,槽深为4㎜

N0050 G01 Z2 M09

N0060 G00 X0 Y0 Z150

N0070 M02 ;主程序结束

N0010 G22 N01 ;子程序开始

N0020 G01 ZP1 F80

N0030 G03 X15 Y0 I-15 J0

N0040 G01 X20

N0050 G03 X20 YO I-20 J0

N0060 G41 G01 X25 Y15 ;左刀补铣四角倒圆的正方形

N0070 G03 X15 Y25 I-10 J0

N0080 G01 X-15

N0090 G03 X-25 Y15 I0 J-10

N0100 G01 Y-15

N0110 G03 X-15 Y-25 I10 J0

N0120 G01 X15

N0130 G03 X25 Y-15 I0 J10

N0140 G01 Y0

N0150 G40 G01 X15 Y0 ;左刀补取消

N0160 G24 ;主程

毛坯为120㎜×60㎜×10㎜板材,5㎜深的外轮廓已粗加工过,周边留2㎜余量,要求加工出如图2-24所示的外轮廓及φ20㎜的孔。工件材料为铝。

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线

1)以底面为定位基准,两侧用压板压紧,固定于铣床工作台上

2)工步顺序

① 钻孔φ20㎜。

② 按O’ABCDEFG线路铣削轮廓。

2.选择机床设备

根据零件图样要求,选用经济型数控铣床即可达到要求。故选用华中Ⅰ型(ZJK7532A型)数控钻铣床。

3.选择刀具

现采用φ20㎜的钻头,定义为T02,φ5㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。

数控钻铣床没有自动换刀功能,按照零件加工要求,只能手动换刀。

4.确定切削用量

切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。

5.确定工件坐标系和对刀点

在XOY平面内确定以0点为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图3-24所示。

采用手动对刀方法把0点作为对刀点。

6.编写程序

机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:

1)加工φ20㎜孔程序(手工安装好φ20㎜钻头)

%1337

N0010 G92 X5 Y5 Z5 ;设置对刀点

N0020 G91 ;相对坐标编程

N0030 G17 G00 X40 Y30 ;在XOY平面内加工

N0040 G98 G81 X40 Y30 Z-5 R15 F150 ;钻孔循环

N0050 G00 X5 Y5 Z50

N0060 M05

N0070 M02

2)铣轮廓程序(手工安装好ф5㎜立铣刀,不考虑刀具长度补偿)

%1338

N0010 G92 X5 Y5 Z50

N0020 G90 G41 G00 X-20 Y-10 Z-5 D01

N0030 G01 X5 Y-10 F150

N0040 G01 Y35 F150

N0050 G91

N0060 G01 X10 Y10 F150

N0070 G01 X11.8 Y0

N0080 G02 X30.5 Y-5 R20

N0090 G03 X17.3 Y-10 R20

N0100 G01 X10.4 Y0

N0110 G03 X0 Y-25

N0120 G01 X-90 Y0

N0130 G90 G00 X5 Y5 Z10

N0140 G40

N0150 M05

N0160 M30

参数编程

四.参数编程与子程序

1.参数编程

(1)R参数

1)本系统内存提供从R0-R299共300个参数地址。

R0-R99----可以自由使用;

R100-R249----用于加工循环传递参数;

R250-R299----用于加工循环的内部计算参数。

2)参数地址中存储的内容,可以由编程员赋值,也可通过运算得出。通过 用数值、算术表达式或参数,对已分配计算参数或参数表达式的NC地址赋值来 增加NC程序通用性。

3)赋值时在地址符之后写入符号“=”。给坐标轴地址赋值时要求有一独 立的程序段。

4)计算参数时,遵循通常的数学运算规则。

例:N10 R1=R1+1

N20 R1=R2+R3 R4=R5-R6 R7=R8*R9 R10=R11/R12

N30 R13=SIN(25.3)

N40 R14=R3+R2*R1

N50 R15=SQRT(R1*R1+R2*R2)

(2)参数编程

例:N10 G1 G91 X=R1 Z=R2 F300

N20 Z=R3

N30 X=-R4

N40 Z=-R5

...

2.子程序

·一个零件中有几处加工轮廓相同,可以用子程序编程。

·子程序调用由程序调用字、子程序号和调用次数组成。

·子程序调用要求占一独立程序段。

例:N10 L785 P4 ;调用子程序L785,运行4次。

五、循环加工指令

加工循环是用于特定的加工过程的工艺子程序,通过给规定的计算参数赋 值就可以实现各种具体的加工。

本系统中装有以下标准循环:

LCYC82 钻削、沉孔加工

LCYC83 深孔钻削

LCYC840 带补偿夹具的螺纹切削

LCYC84 不带补偿夹具的螺纹切削

LCYC85 镗孔

LCYC60 线性孔排列

LCYC61 圆弧孔排列

LCYC75 矩形槽、键槽、圆形凹槽铣削

1.钻削、沉孔加工LCYC82

刀具以编程的主轴速度和进给速度钻

孔,直至到达给定的最终钻削深度。在到

达最终钻削深度时可以编程一个停留时间。

退刀时以快速移动速度进行。

参数 含义、数值范围

R101 退回平面(绝对平面)

R102 安全距离

R103 参考平面(绝对平面)

R104 最后钻深(绝对平面)

R105 在此钻削深度停留时间

循环时序过程及参数

例:使用LCYC82循环,程序在XY平面上

X24Y15位置加工深度为27毫米的孔,在孔

底停留时间 2秒,钻孔坐标轴方向安全距

离为4毫米,循环结束后刀具处于X24 Y15

Z110。

N10 G0 G17 G90 F500 T2 D1 S500 M4

N20 X24 Y15

N30 R101=110 R102=4 R103=102 R104=75

N40 R105=2

N50 LCYC82

N60 M2

2.铣削循环LCYC75

参数 含义、数值范围

R101 退回平面(绝对平面)

R102 安全距离

R103 参考平面(绝对平面)

R104 凹槽深度(绝对数值)

R116 凹槽圆心横坐标

R117 凹槽圆心纵坐标

R118 凹槽长度

R119 凹槽宽度

R120 拐角半径

R121 最大进刀深度

R122 深度进刀进给率 R123 表面加工的进给率

R124 表面加工的精加工余量

R125 深度加工的精加工余量

R126 铣削方向:(G2或G3)

R127 铣削类型:1--粗加工 2--精加工

(1)方槽铣削

用下面的程序,可以加工一个长度为60毫米,宽度为40毫米,圆角半径8毫米,深度为17.5毫米的凹槽。使用的铣刀不能切削中心,因此要求预加工凹槽中心孔(LCYC82)。凹槽单边精加工余量为0.75毫米,深度为0.5毫米,Z轴上到参考平面的安全距离为5毫米。凹槽的中心点坐标为X60 Y40,最大进刀深度为4毫米。加工分粗加工和精加工。

N10 G0 G17 G90 F200 S300 M3 T4 D1

N20 X60 Y40 Z5

N30 R101=5 R102=2 R103=0 R104=-17.5 R105=2

N40 LCYC82

N50 …

N60 R116=60 R117=40 R118=60 R119=40 R120=8

N70 R121=4 R122=120 R123=300 R124=0.75 R125=0.5

N80 R126=2 R127=1

N90 LCYC75

N100 …

N110 R127=2

N120 LCYC75

N130 M2

(2)圆槽铣削

R118=R119=2*R120

(3)键槽铣削

R119=2*R120

数控铣床编程举例

加工四个型腔,槽深2毫米,试编程。

解:1)图中共有四个凹槽,为了避免编程中的尺寸换算,可利用零点偏置功 能,在编制四个局部图形程序时,分别将工件零点偏置到O1,O2,O3,O4点。工件起始零点设在O点,建立工件坐标系如图。

2)T01为直径5毫米立铣刀,主轴转速800r/min,进给量为50mm/min。

3)编程如下:

P10

N10 G17 G90 T01 M03 S800

N20 G158 X10 Y5

N30 G0 X0 Y0 Z2

N40 G1 Z-2 F150

N50 X15

N60 G3 X15 Y40 I0 J20

N70 G1 X0

N80 Y0

N90 G158 X80 Y25

N100 G0 X20 Y0 Z2

N110 G1 Z-2

N120 G2 X20 Y0 I-20 J0

N130 G158 X80 Y75

N140 G0 X11.547 Y20 Z2

N150 G1 Z-2

N160 X23.094 Y0

N170 X11.547 Y-20

N180 X-11.547

N190 X-23.094 Y0

N200 X-11.547 Y20

N210 X11.547

N220 G158 X10 Y55

N230 G0 X0 Y0 Z2

N240 G1 Z-2

N250 X40

N260 Y20

N270 X20

N280 Y40

N290 X0

N300 Y0

N310 G158

N320 G0 X0 Y0 Z100

N330 M02

用球头铣刀粗铣型腔,每次正向切深ap〈= 5mm,工件材料为LH11。请编程。

解:1)确定工艺方案及路线:采用刀具半径补偿功能在XOZ平面内插补运动,用循环程序或子程序,在Z向深度逐层增加。每层次刀具起点为A1、A2、A3、 A4、A5,刀心轨迹为“1-2-3-4-5-6-2…”,将“1-…2”作为一循环单元。图6-19为二维刀心轨迹。

2)刀具及切削用量选择:T01球头铣刀(直径16mm),主轴转速1500

r/min,进给量为100mm/min。

3)数值计算:轨迹点及圆心坐标 A(-70,0) B(-26.25,16.54)

C(26.25,16.54) D(70,0)O1(-45,0) O2(0,39.69)O3(45,0)

循环次数n及步距b (2n-1)b=80-d (d=16mm) 取n=4 得b=9.14

4)编程:

p30

N10 G90 G00 X0 Y0 Z25

N20 S1500 M03 T01 D01

N30 G17 G42 X-70 Y40

N40 L6-3 P5

N50 G90 G18 G00 Z100

N60 G40 X0 Y0

N70 M02

L6-3

N10 G01 G18 G91 Z-5 F100

N20 L6-3-1 P4

N30 G01 G18 Z2

N40 G90 G00 X-70 Y40

N50 G01 G91 G18 Z-2

N60 M02

L6-3-1

N10 G02 G18 X43.75 Z-16.54 I25 K0

N20 G03 X52.5 Z0 I26.25 K-23.15

N30 G02 X43.75 Z-16.54 I18.75 K16.54

N40 G01 G17 Y-9.14

N50 G03 G18 X-43.75 Z-16.54 I-25 K0

N60 G02 X-52.5 Z0 I-26.25 K-23.15

N70 G03 X-43.75 Z16.54 I-18.75 K16.54

N80 G01 G17 Y-9.14

N90 M02