CNC加工中心编程简明手册簿.docx

上传人:b****2 文档编号:17518358 上传时间:2023-07-26 格式:DOCX 页数:14 大小:92.17KB
下载 相关 举报
CNC加工中心编程简明手册簿.docx_第1页
第1页 / 共14页
CNC加工中心编程简明手册簿.docx_第2页
第2页 / 共14页
CNC加工中心编程简明手册簿.docx_第3页
第3页 / 共14页
CNC加工中心编程简明手册簿.docx_第4页
第4页 / 共14页
CNC加工中心编程简明手册簿.docx_第5页
第5页 / 共14页
CNC加工中心编程简明手册簿.docx_第6页
第6页 / 共14页
CNC加工中心编程简明手册簿.docx_第7页
第7页 / 共14页
CNC加工中心编程简明手册簿.docx_第8页
第8页 / 共14页
CNC加工中心编程简明手册簿.docx_第9页
第9页 / 共14页
CNC加工中心编程简明手册簿.docx_第10页
第10页 / 共14页
CNC加工中心编程简明手册簿.docx_第11页
第11页 / 共14页
CNC加工中心编程简明手册簿.docx_第12页
第12页 / 共14页
CNC加工中心编程简明手册簿.docx_第13页
第13页 / 共14页
CNC加工中心编程简明手册簿.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

CNC加工中心编程简明手册簿.docx

《CNC加工中心编程简明手册簿.docx》由会员分享,可在线阅读,更多相关《CNC加工中心编程简明手册簿.docx(14页珍藏版)》请在冰点文库上搜索。

CNC加工中心编程简明手册簿.docx

CNC加工中心编程简明手册簿

CNC加工中心编程简明手册

本手册为力劲公司技术人员编制,主要针对从事数控加工的初学者,帮助其学员能快速掌握力劲加工设备的基本主要功能,在短时间内实现机床的正常加工运作。

此说明书为简明手册,为手工编程说明书,如需详细全面掌握机床编程知识,请参阅机床配送的程式说明书及操作说明书。

此手册适用范围说明如下;

机型:

TC-510(力劲)

控制器:

三菱M70,FANUC0iMate-C/Mate-D

在学习加工中心程式编写时,首先要了解程式编写的流程,其简易流程如下:

1.仔细阅读图纸,确写加工程式的零位基准,也就是通常所说的程式零点。

2.计算出图纸中各加工基准点的坐标。

3.确定加工工艺顺序,确定使用刀具。

4.使用程式各代码把刀具运动轨迹描述出来。

5.检查程式是否有疏漏,是否有错误,尤其是在手工编程中。

6.在正常加工前,程式需在机床中试运行,确定无误后方可进行自动运行加工。

在了解以上流程后,现在参照此顺序对技术知识进行讲解说明。

 

第一章

加工中心程式零位

在图纸中,有关尺寸的标注会产生一个标注基准,在加工零件(模具加工例外)程式编程时一般都是参照此基准,设定零点。

即常说的图纸,程式,夹具基准重合原则,这样有利于工件尺寸精度的保证和调整。

以下图为例,程式零点设在工件的左下角,程式中刀具的轨迹点在图纸中有标注。

(蓝色线为刀具轨迹线)

在加工程式编写中,我们需要把刀具半径计算进去,以上图为例,尺寸基准在左下角,程式零点设在左下角,见图形标注.外面蓝色为刀具路径,所选刀具直径为了10MM的铣刀,实际的刀具轨迹是在工件图形向外偏移了5MM,即一个刀具半径.现在刀具切削采用顺铣.如图所示,以下是工件的程式及简要说明:

%

O0101

N100G21

N102G0G17G40G49G80G90

N104T1M6(EMC-10.)

N106G0G90G54X-17.Y-7.S5000M3(刀具从工件外一点开始进刀)

N108G43H1Z20.M8

N110Z5.

N112G1Z-10.F5000.(设工件厚度为10MM,Z轴零点设在工件的上表面.)

N114G41D1X-15.F2000.(此处有进行加刀具半径补正,请注意其格式及位置)

N116G3X-5.Y3.R10.(刀具移动到图形点X0.00,Y3.00,因计算了刀具半径,所以是X-5.,以下同理.)

N118G1Y27.(刀具移动到图形点X0.00,Y27.00)

N120G2X3.Y35.R8.(刀具移动到图形点X3.00,Y30.00)

N122G1X57.(刀具移动到图形点X57.00,Y30.00)

N124G2X65.Y27.R8.(刀具移动到图形点X60.00,Y27.00)

N126G1Y3.(刀具移动到图形点X60.00,Y3.00)

N128G2X57.Y-5.R8.(刀具移动到图形点X57.00,Y0.00)

N130G1X3.(刀具移动到图形点X3.00,Y0.)

N132G2X-5.Y3.R8.(刀具移动到图形点X0.00,Y3.00)

N134G3X-15.Y13.R10.(刀具退刀)

N136G1G40X-17.

N138G0Z20.

N140M5

N142G91G28Z0.M9

N144G28X0.Y0.

N146M01

N148T2M6(CTR-6.)

N150G0G90G54X10.Y15.S3000M3(中间孔1的位置X10.00,Y15.00))

N152G43H2Z20.M8

N154G98G81Z-1.5R5.F500.

N156X40.(孔2位置,X40.00,Y15.00)

N158G80

N160M5

N162G91G0G28Z0.M9

N164G28X0.Y0.

N166M30

%

以上是此工件的加工程式示例,当程式编写完成后,下一步工作便是把工件放到机床夹具中,进行固定。

完成后,在进行程式运行加工前,需要找出工件程式零点在机床机械坐标系中的位置,(此过程称为找零位),把测得各轴坐标数据填写到机床原点存储位置G54~G59中,此处的数据存放位置一定要与程式中(G54~G59)一致,否则会造所错误,而有可能产生撞机.此数据一般采用机床实测,常用工具有零位棒(也叫寻边器),光电式零位棒等。

请参照下图所示:

关于机床坐标系的说明:

为了让人便于理解机床的具体动作,机床厂家在机床中设定了一个坐标系,各轴相对于此点进行移动,在机床控制器上显示其主轴所在位置.这便是叫机床坐标系.也就是机械坐标系。

当工件放在机床中后,寻找工件零点的坐标位置便是告诉机床工件在机床中的位置,这样机床才能准确找到工件各刀具轨迹点的具体位置。

机床最终运行轨迹各基点的坐标值计算数学式如下:

X=G54(X值)+程式(X值)+刀具半径D(程式中有刀具补正时,如G41D_);

Y=G54(Y值)+程式(Y值)+刀具半径D(程式中有刀具补正时,如G41D_);

Z=G54(Z值)+程式(Z值)+刀具长度H(程式中G43H_);

注:

刀具半径D和刀具长度H数值存放在机床控制器里。

当机床在执行程式后,以上XYZ各数值会显示在机床机械坐标里,学员可以先用计算器算出来,与其比较,这样对工件坐标系就很容易理解了。

 

第二章

程式代码说明

加工中心的程式代码由各英文字母,数字组成,主要分为G码,M码,S码,T码。

在程式中,程式号由O表示,程式行号由N表示,子程式由P表示。

以下是对各主要功能指令的说明.

指令类型分为模态和非模态指令。

模态指令是指当被机床执行一次后,机床会一直处于此指令功能状态下,直到被其他模态指令取代或被功能取消指令取消。

而非模态指令则是在程式中只对本行有效,如果下一行继续使用同一功能,必须把此指令再一次写在其中。

G码大多数指令都是模态指令,而M,S,T码大多数是非模态指令.

如:

G00X20.Y0;(模态指令)

X50.Y30;(模态指令下,此行指令功能代码省略,也可以写在其中)

如:

G00X50.Y30;

G04X5;(非模态指令)

G04X10;(此行要执行G04功能,G04不可在此行省略)

G码部分:

G20/G21英制/公制.中国目前使用公制单位(G21),此指令一般出现在程式的第一行.

G17/G18/G19工作平面选择.XY/ZX/YZ平面,立式三轴机一般都是以XY为工作平面,所以程式中都是G17,一般出现在程式的第一行或第二行.

G90/G91绝对/相对,程式位置移动方式。

编程时,指令数据是相对于程式零点就是绝对方式,相对于上一点就是相对方式。

一般采用绝对方式,在程式中换刀后移动轴前需要指定是相对方式还是绝对方式。

在程式中间也可以随时切换。

G00快速定位,速度由机床参数设定。

此指令为模态指令.其程式格式如下:

G90G00X_Y_Z_(A_C_);绝对值方式编程.()里是旋转轴,如机床装有第四轴,就会有A_坐标数据。

G91G00X_Y_Z_(A_C_);相对值方式编程。

G01切削进给。

格式与G00相同,只是速度由F值给定。

G90G01X_Y_Z_(A_C_)F_;

G91G01X_Y_Z_(A_C_)F_;

G02/G03顺圆/逆圆铣削,有两种格式,格式如下:

G02/G03X_Y_I_J_F_;

其中X_Y_坐标是圆弧终点的坐标,I_J_是圆心点坐标(I_J_是相对于圆弧起点X_Y_的值),请注意这里是相对值。

G02/G03X_Y_R_F_;

此方式中,R_是圆弧的半径值,手工编程时多采用此方式,比较的直观简便。

当使用此方式编程时,R_值取正值时,圆弧的圆心角小于或等于180度,当是负值,则圆心角大于180度。

G43/G49刀具长度补正/取消.其格式如下:

G43H_Z_;H_是刀具长度资料的存放位置。

注意需与主轴刀具资料一致,否则会发生撞机。

G49指令一般不用,如使用请在机床Z轴回零后使用。

G41/G42刀具半径补偿.格式如下:

G41/G42D_;

G41为左补偿,一般在刀具是顺铣时使用,给负值时在加工外形时,工件会变小,内腔加工时会使内腔变大.如换成G42右补时则相反。

实际使用时学员可以在机床上实验下便很容易理解了。

G28/G30机床返回参考点。

须与G91同时使用.格式如下:

G91G28Z0.;

G91G28X0.Y0.;

G30与G28使用格式相同,只是机床返回的终点位置有差别,力劲机床使用G28回零。

G54~G59读取工件坐标系值。

在程式中每次换刀后都会指定。

以上是各铣加工程式中最常用的指令使用说明,具体程式样板见如下铣加工程式。

以下是孔加工指令,常用的有G81~G89,另有G73,G74。

其格式说明如下:

G98/G99G8_(G7_)X_Y_Z_R_Q_P_F_L_S_;

G98/G99孔加工中,移动到下一个孔时刀具返回安全高度的方式.G98是返回Z点,G99是返回R点。

X_Y_Z_孔各轴坐标位置。

R_开始使用进给速度(F_)切削的高度。

Q_在断屑加工时,每次的切削量。

P_在孔底的暂停时间,单位是MS,毫秒。

F_切削速度。

L_重复加工的次数。

S_主轴转速。

以下是各孔加工指令的标准格式:

G98/G99G81X_Y_Z_R_F_;

此指令是钻孔用指令,其动作是切削进给,快速退回,常用于中心钻点孔。

G98/G99G82X_Y_Z_R_F_P_;

此指令为钻孔指令,其动作是切削速度进给,切削速度退回,还可在孔底作时间停留,主要用于铰孔,或锪孔。

G98/G99G83X_Y_Z_R_Q_F_;

此指令为往复式深孔钻孔指令,其动作是从R点开始切削进给,当切削量达到Q值时,快速返回至R点,断屑排屑后再下降到孔底,切削Q值量后,再向上返回断屑,直到切削完Z值。

这样的主要目的是在钻深孔时断屑,方便排屑,保护刀具。

G98/G99G84X_Y_Z_R_Q_F_P_;

此指令为右攻牙指令。

其他参数与以上孔加工指令相同。

发那科与三菱程式格式有区别,三菱中的F_是螺纹的牙距,转速S_客户自定义,以M4X0.7镙孔为例示例如下:

G98/G99G84X_Y_Z_R_Q_F0.7P_;

发那科程式中攻牙需在前面加M29指令,指定其为刚性攻牙模式。

其中F_=转速SX镙距,以M4X0.7为例示例如下:

S1000M3;

M29;

G98/G99G84X_Y_Z_R_Q_F700.P_;

G98/G99G85X_Y_Z_R_F_;

此指令为镗孔指令,其动作与G82相同.只是不能在孔底作时间暂停.

G98/G99G86X_Y_Z_R_F_P_;

此指令为镗孔指令,切削进给到孔底,主轴停止,刀具上移拉出来,易在孔侧面留下刀痕。

G98/G99G87X_Y_Z_R_F_P_;

此指令为反向镗孔指令,一般不用,如有使用请仔细参照程式说明书,其动作比较复杂.在此不作详细说明.

G98/G99G88X_Y_Z_R_F_P_;

此指令为镗孔指令,各参数与其他孔加工指令相同,只是可以使用单节键在加工中间停止。

G98/G99G89X_Y_Z_R_F_P_;

此指令与G85动作相同.请参照G85使用方法。

G98/G99G73X_Y_Z_R_Q_F_P_;

此指令为高速钻孔指令,所有参数设定与G83指令相同,只是在断屑返回时上移量很小,所以在钻孔时速度要比G83快很多,一般适用于合金钻加工铝料等易加工材料。

G98/G99G74X_Y_Z_R_Q_F_P_;

此指令为左攻牙指令,所有动作参数与G84相同,攻左旋牙时用。

孔加工指令都是模态指令,都需用指令G80取消。

格式请参阅程式样本。

以上各孔加工指令格式使用请见下孔加工程式样板。

M码部分:

M,S,T代码为辅助功能指令,一般都可和G码在同一行时使用。

M00程式停止。

当程式中有M00时,机床会暂停,按下机床操作面板上的程式起动键程式继续执行。

M01选择停止。

需按下操作面板上的M01键才有效。

M02程式结束。

但光标不返回程式开头。

M03主轴正转。

与S码同时使用。

M04主轴反转。

与S码同时使用。

M05主轴停止。

M06自动换刀,与T码同时使用。

M07加工时吹气。

M08切削液开。

M09关闭切削液或吹气(M07,M08)。

M19主轴定向停止。

M29刚性攻牙(发那科专用)。

M30程式结束,并返回程式开始位置。

M98呼叫(调用)子程式。

使用格式:

M98P_;P_后面是子程式编号。

M98P101;(程式会转到O101程式执行)。

M99子程式结束,返回主程式。

S码和T码;

S在程式中都是指定主轴转速,而T码是指定刀具编号,使用示例如下:

S1000M03;

T6M6;

铣加工程式样本:

%

N001O101(51280)

N002G21G40G17G49G80G90

N003G28G91Z0.0

N003G28Y0.0

N004(ToolName:

MILL_1)

N005(ToolNo.:

0ToolLenNo.:

0TooldiaNo.:

0)

N006(ToolDia.=10.00RAD.=0.00)

N007T1M6(EMC-10A)

N008G0G90G54X45.947Y-13.S3000M03

N009G43H1Z20.

N010M8.

N011G1Z8.F800.

N012G3X39.005Y-5.1I-6.942J.9

N013G1X34.005Y-5.1

N014X0.0Y-5.1

N015G2X-5.1Y0.0I0.0J5.1

N016G1X-5.1Y20.

N017G2X0.0Y25.1I5.1J0.0

N018G1X60.Y25.1

N019G2X65.1Y20.I0.0J-5.1

N020G1X65.1Y0.0

N021G2X60.Y-5.1I-5.1J0.0

N022G1X29.006Y-5.1

N023G3X23.261Y-8.1I0.0J-7.

N024G0Z11.

N025Z30

N026M9

N027M5

N028G91G28Z0.0

N029G28Y0.0

N030M30

N031%(Endofmachining)!

说明:

1.%是程式开始符号,程式结束符与此相同。

2.N001行,程式名称,发那科系统用字母O开始,组成由O加数字,如O101。

三菱是采用文件名格式方式,可以是字母,数字,及其他符合组成,如O101,zhang123等。

3.N002行,各种功能取消指令,这是一种安全设计。

因为机床中有很多功能是模态方式,机床执行后会记忆此功能,如果没有取消执行程式时可能会使机床出错。

4.N003行为机床回零指令,先回Z轴,再回XY轴,这样是为了防止机床在执行程式前因手动使用机床,机床各轴在工件或夹具中,直接移动机床会导致撞机。

5.N004-N006为刀具注释信息,这是由编程软件自动生成,此内容可有可无。

6.N007行,这是换刀指令。

后面()内是刀具注释信息.比如刀具直径,刃数,材质等。

7.N008G0G90G54X45.947Y-13.S3000M03换刀后,要首先要读取工件坐标系,G54~G59,编程的数据是绝对还是相对方式,即G90/G91,快速移动主轴到程式开始位置,并起动主轴。

8.N009G43H1Z20.读取刀具长度信息,并移动Z轴,其中H要与前面的T一致,如换刀时是T1,后面的就是H1。

移动主轴时,一般都是先移动XY轴,再移动Z轴,这是防止在移动中有工件或夹具干涉。

9.N010M8打开切消液,或吹气(M7).此指令可以位置前移。

10.N011~N23行,是工件加工程式路径,在执行G01时,后要设置切消速度F。

如上所示F800.

11.N024~N029行,程式路径结束后,首先将Z轴提高到安全高度,停止主轴,切消液。

各轴按Z,XY轴顺序回零。

12.N030~N031行,M30是程式结束指令,%是程式结束符。

以下是钻孔加工程式样本:

%

O102(51280)

G40G17G49G80G90

G28G91Z0.0

G28Y0.0

(ToolDia.=10.00RAD.=0.00)

T2M6(DR-10)

G0G90G54X0.Y0.S3000M03

G43H2Z20

M8

G98G81Z-1.5R3.F500.

X15.

X30.

Y30.

X0.

G80

G00Z30

M9

M5

G91G28Z0.0

G28Y0.0

M30

%

说明:

1.G98G81Z-1.5R3.F500.孔加工指令,其格式见孔加工指令具体使用格式。

2.G80是孔加工模态功能取消指令,与孔加工指令成对出现。

3.其他与铣加工说明相同。

 

END

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2